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,370,322 Method and apparatus for performing online application upgrades in a java platform
An invention is disclosed for performing online upgrades using a control module, executed as part of an application, that includes application-specific...
US-7,370,305 Method and apparatus for facilitating cell placement for an integrated circuit design
One embodiment of the present invention provides a system that determines a feasible cell placement for an integrated circuit design. During operation, the...
US-7,370,243 Precise error handling in a fine grain multithreaded multicore processor
A method and mechanism for error recovery in a processor. A multithreaded processor is configured to utilize software for hardware detected machine errors....
US-7,370,171 Scalable buffer control for a tracing framework
A method for storing a tracing event including encountering a tracing probe, selecting a probe buffer corresponding to the tracing probe, obtaining a buffer...
US-7,370,167 Time slicing device for shared resources and method for operating the same
Broadly speaking, a device for addressing a shared resource is disclosed. The device includes at least one register in communication with the shared resource....
US-7,370,101 Automated testing of cluster data services
Methods and apparatus, including computer program products, implementing and using techniques for testing a data service on a computing cluster having several...
US-7,370,091 Method and apparatus for obtaining space advertisements
A distributed computing environment may employ spaces to provide a rendezvous mechanism that brokers services or content to clients. Services may advertise...
US-7,370,054 Method and apparatus for indexing a hash table which is organized as a linked list
One embodiment of the present invention provides a system that implements a hash table that is fully dynamic and lock-free. During a lookup in the hash table the...
US-7,370,013 Approach for determining an amount to bill a customer for the use of resources
A novel approach for determining an amount to be billed to a customer for the use of resources is based upon usage data and value data. The usage data indicates...
US-7,369,726 Optical communication between face-to-face semiconductor chips
One embodiment of the present invention provides a system that communicates between a first semiconductor die and a second semiconductor die through optical...
US-7,369,616 Simultaneous multi-band transmission on a printed circuit board
The present invention is an apparatus and method for increasing the amount of data on a transmission path on a printed circuit board. Conventional methods allow...
US-7,369,575 Bandwidth matching device and method for operating the same
Broadly speaking, a bandwidth matching device is provided for transforming a number of incoming data streams each having a first bandwidth into an outgoing data...
US-D568,395 Pen cap and clip
US-D568,393 Pen
US-D568,392 Pen
US-D568,107 Tumbler mug with flashlight
US-D568,104 Mug
US-7,367,016 Method and system for expressing the algorithms for the manipulation of hardware state using an abstract language
A method for expressing the algorithms for the manipulation of hardware includes providing program instructions that describe a sequence of one or more...
US-7,366,955 Automated test execution framework with central management
A test execution system has a central repository that contains a management unit, available test suites and a single test execution harness. Using the management...
US-7,366,898 Method and apparatus for performing configuration over a network
A method and apparatus are provided for passing configuration information over a network. In one embodiment, the configuration information is passed between a...
US-7,366,889 Computer cluster control network comprising a first network to communicate control data and a second network to...
Apparatus and a method for booting each of a plurality of computer processor nodes in a cluster system to run the same cluster operating system.
US-7,366,880 Facilitating value prediction to support speculative program execution
One embodiment of the present invention provides a system that predicts a result produced by a section of code in order to support speculative program execution....
US-7,366,871 Apparatus and method for determining stack distance including spatial locality of running software for...
A method for determining a stack distance including spatial locality for running software. The method may include receiving a plurality of memory references each...
US-7,366,848 Reducing resource consumption by ineffective write operations in a shared memory system
In a shared memory system, ineffective write operations ("dead stores") can be handled in a manner to reduce unnecessary consumption of resources. In a shared...
US-7,366,843 Computer system implementing synchronized broadcast using timestamps
A computer system may include a system memory, an active device configured to access data stored in the system memory, where the active device includes a cache...
US-7,366,829 TLB tag parity checking without CAM read
An apparatus and method for expediting parity checked TLB access operations is described in connection with a multithreaded multiprocessor chip. This parity...
US-7,366,787 Dynamic configuration of a content publisher
Content subscribers can dynamically activate content and content publishing resources that are distributed on a network. A content request from the content...
US-7,366,749 Floating point adder with embedded status information
A system for providing a floating point sum includes an analyzer circuit configured to determine a first status of a first floating point operand and a second...
US-D567,864 Notepad holder
US-7,363,651 System for digital content access control
A system for digital content access control comprises a first user device configured to send an authenticated digital content request received in response to...
US-7,363,630 System and method of intelligent queuing
An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact...
US-7,363,626 Thread level application partitioning
A system and method for managing threads and thread requests in an application server. If the application is a thread-partitioned application with a request, the...
US-7,363,620 Non-linear execution of application program instructions for application program obfuscation
Obfuscating an application program comprises reading a first application program, determining an application program instruction location permutation that...
US-7,363,612 Application programs with dynamic components
An application program may include application modules. One or more of the application modules may each include a dynamic component and static component. The...
US-7,363,606 Flip-flop insertion method for global interconnect pipelining
A method for inserting flip-flops in an interconnect is provided such that a cycle time constraint for the interconnect is satisfied. First of all, a flop is...
US-7,363,546 Latent fault detector
A latent error detector may be configured to reveal latent errors within a plurality of components within a computer system. The latent error detector may be...
US-7,363,531 Data synchronization for system controllers
A system controller module is operable to monitor system operation in a system that can include a further such system controller module. The system controller...
US-7,363,514 Storage area network(SAN) booting method
A method for performing a boot from a storage network. A first server stores boot configuration information linked to or searchable by a network device...
US-7,363,499 Blinded encryption and decryption
A method and system for utilizing and encryption or decryption agent so as to preclude access by the encryption agent or decryption agent, respectively, to the...
US-7,363,462 Performing virtual to global address translation in processing subsystem
A system may include a plurality of nodes. Each node may include one or more active devices coupled to one or more memory subsystems. Each active device in one...
US-7,363,457 Method and system for providing virtualization data services for legacy storage devices
A method, and associated system, for delivering data services such as virtualization to legacy devices. The method involves reserving a metadata region in memory...
US-7,363,450 Method and apparatus for estimating multithreaded processor throughput based on processor cache performance
An estimate is calculated of the throughput of a multi-threaded processor having N threads based on measured miss rates of a cache memory associated with the...
US-7,363,438 Extendable memory work-stealing
A deque of a local process in a memory work-stealing implementation may use one or more data structures to perform work. If the local process attempts to add a...
US-7,363,435 System and method for coherence prediction
A coherence prediction mechanism includes a synchronization manager and a plurality of access predictors. The synchronization manager maintains one or more...
US-7,363,383 Running a communication protocol state machine through a packet classifier
One embodiment of the invention relates to processing communication packets. A communication packet belongs to a communication data structure (called "conn")...
US-7,363,337 Floating point divider with embedded status information
A system for providing floating point division includes an analyzer circuit configured to determine a first status of a first floating point operand and a second...
US-7,363,283 Method for scheduling jobs using distributed utility-based oversubscription policies
One embodiment of the present invention provides a system that assigns jobs to a system containing a number of central processing units (CPUs). During operation,...
US-7,363,211 Method and apparatus for modeling topology objects
The invention relates to a method for modeling a device in a topology including defining a managed object corresponding to the device, defining a managed...
US-7,362,764 Method and apparatus for verifying service level in a communications network
One embodiment of the invention provides apparatus and a method for handling an incoming packet at a port in a network. The port belongs to one or more...
US-7,362,701 Customer-based service system including a cascaded pipeline with self-monitoring relays
A computer-based system that permits a service-provider to monitoring other computer systems includes a plurality of relays. A monitored relay collects data from...
← 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.