Easy To Use Patents Search & Patent Lawyer Directory

At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.

Searching: sun





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-7,577,961 Methods and apparatus for exception-based programming
In a programmed computer system, normal processing results generated by a called method are returned to one or more calling methods by an exception rather than...
US-7,577,933 Timing driven pin assignment
A mechanism is disclosed for determining pin assignments in an integrated circuit. More particularly, the mechanism involves accessing design information for the...
US-7,577,834 Message authentication using message gates in a distributed computing environment
Embodiments of a system and method using message authentication with message gates are described. A message gate is the message endpoint for a client or service...
US-7,577,798 Space-adaptive lock-free queue using pointer-sized single-target synchronization
Many conventional lock-free data structures exploit techniques that are possible only because state-of-the-art 64-bit processors are still running 32-bit...
US-7,577,712 Efficient event completion in UDAPL
A technique in accordance with one embodiment of the invention uses an adaptive algorithm to obtain UDAPL event messages. According to one aspect, a process...
US-7,577,704 Methods and systems for implementing customized data to control groupware environment data exchange
A method for setting up an schema to control data-exchange within a groupware environment is provided. The groupware environment has an administrator. A...
US-7,577,542 Method and apparatus for dynamically adjusting the resolution of telemetry signals
One embodiment of the present invention provides a system that dynamically adjusts data resolution during proactive-fault-monitoring in a computer system. During...
US-7,577,101 Method and apparatus for generating extensible protocol independent binary health checks
A method and apparatus are provided for performing health check requests on one or more network devices or network resources. The method and apparatus provide a...
US-7,576,146 Polymeric colored dispersants and colorant dispersions containing same
Polymeric colored dispersant having the structure A-(B--X).sub.n, where A is an organic chromophore; B is a covalently bonded linking moiety; X is a branched or...
US-7,574,918 Method and apparatus for detecting vibrations from a mechanical component
A system that detects vibrations from a mechanical component, such as a disk drive. The system includes an excitation rod, a membrane, and a microphone. During...
US-7,574,710 Method and apparatus for determining data encoding format in RMI-IIOP messages
Method and apparatus for determining data encoding format in RMI-IIOP messages. Embodiments may provide a mechanism to use Java serialization rather than, or as...
US-7,574,705 Method and apparatus for efficiently resolving symbolic references in a virtual machine
One embodiment of the present invention provides a system that facilitates efficiently resolving symbolic references in a virtual machine to support in-place...
US-7,574,700 Supporting dynamically-typed languages in typed assembly languages
In accordance with one embodiment of the present invention, a technique for supporting dynamically typed languages in typed assembly languages is provided....
US-7,574,699 Compact type format data system and method
A data type encoding and compression system for a computer system is described. The encoding and compression system encodes and compresses programming language...
US-7,574,588 Time-multiplexed speculative multi-threading to support single-threaded applications
One embodiment of the present invention provides a system that facilitates interleaved execution of a head thread and a speculative thread within a single...
US-7,574,566 System and method for efficient software cache coherence
Software-based cache coherence protocol. A processing unit may execute a memory request using a processor thread. In response to detecting a cache hit to shared...
US-7,574,547 Ring counter based starvation free weighted priority encoded arbiter
The embodiments provide an arbiter in a microprocessor that can handle requests to access a shared resource from function units with different priorities without...
US-7,574,536 Routing direct memory access requests using doorbell addresses
An infrastructure element can receive a first DMA request including a first address and the data, generate a meta request that comprises a resource key value and...
US-7,574,523 Relay peers for extending peer availability in a peer-to-peer networking environment
A system and method for allowing peers to exchange messages with other peers independently of their network location in a peer-to-peer environment. Messages may...
US-7,574,413 System and method of discovering information
Embodiments of the present invention include the steps of (i) defining a first resource containing information objects defining a set of users; (ii) discovering...
US-7,574,344 Static timing based IR drop analysis
A method for determining a maximum IR drop on a power grid of a circuit is disclosed. The method includes dividing a reference timing signal into multiple bins....
US-7,574,077 Optical imaging device for optical proximity communication
An assembly comprising first and second electronic devices and an optical coupling device that optically couples an optical waveguide on the first electronic...
US-7,573,952 Barycentric coordinate technique for resampling quantized signals
One embodiment of the present invention provides a system that resamples a quantized signal. During operation, the system receives the quantized signal. Next,...
US-7,573,886 System and method for adaptive bandwidth determination
A method of determining effective bandwidth includes selecting a first packet size and sending a first packet having the first packet size from a first node to a...
US-7,573,720 Active socket for facilitating proximity communication
One embodiment of the present invention provides a system that facilitates capacitive communication between integrated circuit chips. The system includes a...
US-7,573,708 Upstream dust filters by retrofitting parallel path PCB cooling
An apparatus for cooling a computer system includes a fan for flowing an air to a first assembly and a second assembly, a first filter for filtering an air to a...
US-7,573,608 Method of estimating trap from spectral reflectance factor
A method of estimating the trap of an overprint of at least two primary colors from the spectral density curve of the overprint by computing the amounts of the...
US-7,571,468 Personal authorisation device
A personal authorisation device wearable by a user includes an input operable to receive data for authenticating a user, a memory operable to store validation...
US-7,571,434 Method and apparatus for transparent invocation of a characteristics extractor for pattern-based system design...
A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor and at...
US-7,571,354 System and method for request routing
A method and a system for request routing may include a router configured to forward a request to a process. The process may acquire a lock on a memory object....
US-7,571,347 Method and apparatus for providing fault-tolerance in parallel-processing systems
A system that provides fault tolerance in a parallel processing system. During operation, the system executes a parallel computing application in parallel across...
US-7,571,304 Generation of multiple checkpoints in a processor that supports speculative execution
One embodiment of the present invention provides a system which creates multiple checkpoints in a processor that supports speculative-execution. The system...
US-7,571,284 Out-of-order memory transactions in a fine-grain multithreaded/multi-core processor
A method and apparatus for implementing out-of-order memory transactions in a multithreaded, multicore processor. In the present invention, circular queue...
US-7,571,256 Data communication execution thread
Embodiments of the present invention provide for reliable receipt of data packets by a network device. The present invention also provides a receive thread for...
US-7,571,252 Computer system with multiple classes of transaction IDs
A computer system may include a sending device, a receiving device, and a network coupling the devices. The sending device may be configured to send a packet on...
US-7,571,231 Method and protocol for mediating communication between software applications
A method and protocol suitable for mediating communication between an application written in a platform independent language, running on a specific processor or...
US-7,571,227 Self-updating grid mechanism
A self-updating grid mechanism using peer-to-peer platform protocols. A compute node may send another node information about its compute node configuration using...
US-7,571,222 Network component identification
In a computer network, an object identifier relating to the identity of a network component is generated by applying an algorithm to manufacturer's data stored...
US-7,571,188 Cache abstraction for modeling database performance
A method for modeling a database management system involving receiving a query, computing a hit rate value associated with a cache, wherein the hit rate value is...
US-7,571,092 Method and apparatus for on-demand localization of files
Method and apparatus for the on-demand localization of files. Embodiments may provide a file format-independent localization mechanism that automates the...
US-7,571,059 Mechanism for determining an accelerated test specification for device elements
A mechanism is disclosed for determining an accelerated test for a device. The method comprises calculating an estimated amount of damage that an element of the...
US-7,570,760 Apparatus and method for implementing a block cipher algorithm
An apparatus and method for implementing a block cipher algorithm. In one embodiment, a cryptographic unit configured to implement a block cipher algorithm may...
US-7,570,537 Memory cells with power switch circuit for improved low voltage operation
Static random access memory (SRAM) cells and methods of operation are provided which may be used to provide improved writeability and stability to support low...
US-7,570,081 Multiple-output static logic
An approach is provided in embodiments of the present invention for building multiple-output static CMOS logic gate circuits that share transistors when...
US-7,568,197 Method and apparatus for interposing kernel symbols
In general, the invention relates to a method for loading a kernel module. The method involves loading a preload module into a kernel. Loading the preload module...
US-7,568,185 Mechanism for program-assisted tracing actions
A method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented...
US-7,568,184 Software documentation generator
Various embodiments of a system and method for generating software documentation are disclosed. A software documentation generator may input a variety of...
US-7,568,092 Security policy enforcing DHCP server appliance
A method of allowing a remote device connected to a first network to access a second network, including leasing a leased network address to the remote device,...
US-7,568,089 Flag management in processors enabled for speculative execution of micro-operation traces
Managing speculative execution via groups of actions corresponding to atomic traces enables efficient processing of flag-related actions, as atomic traces...
US-7,568,088 Flag management in processors enabled for speculative execution of micro-operation traces
Managing speculative execution via groups of one or more actions corresponding to atomic traces enables efficient processing of flag-related actions, as atomic...
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.