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,596,667 Method and apparatus for byte allocation accounting in a system having a multi-threaded application and a...
In a computer system having a multithreaded application and a generational garbage collector that dynamically pre-tenures objects from a predetermined number of...
US-7,596,531 Method and apparatus for protecting against side channel attacks against personal identification numbers
A method for private personal identification number (PIN) management includes receiving a first PIN, receiving a first key used to scramble a second PIN that has...
US-7,595,984 Support tray with fold-away handles
A support tray with fold-away handles is disclosed. When the support tray (which may be used to support a printed circuit board) is installed into a computer...
US-7,595,982 Low airflow impedance PCBA handling device
A computer server includes a printed circuit board and a fan. The printed circuit board includes electronic components and a handling device mounted thereon. The...
US-7,595,758 Compact DTV receiving antenna
A digital television receiving antenna includes a first radiating element and a second radiating element electrically connected to the first radiating element....
US-7,594,738 LED lamp with replaceable power supply
An LED lamp with replaceable power supply includes a tubular body, a light module, a power supply, and two power connectors. The light module is disposed within...
US-7,594,256 Remote interface for policy decisions governing access control
Methods and systems thereof for controlling access to resources are described. When a user attempts to access a resource via a remote interface such as a Web...
US-7,594,234 Adaptive spin-then-block mutual exclusion in multi-threaded processing
Adaptive modifications of spinning and blocking behavior in spin-then-block mutual exclusion include limiting spinning time to no more than the duration of a...
US-7,594,100 Efficient store queue architecture
One embodiment of the present invention provides a store queue that applies the stores to a memory subsystem in program order. This store queue includes a...
US-7,594,060 Data buffer allocation in a non-blocking data services platform using input/output switching fabric
Data buffering allocation in a microprocessor complex for a request of memory allocation is supported through a remote buffer batch allocation protocol. The...
US-7,593,404 Dynamic hardware classification engine updating for a network interface
Incoming network data is processed according to a current hardware classification "engine" configuration. As data is propagated from a network interface to a...
US-7,592,707 Method and apparatus for facilitating proximity communication and power delivery
One embodiment of the present invention provides a system that facilitates precise inter-chip alignment for proximity communication and power delivery. The...
US-7,591,383 Rack mountable display apparatus
Rack mountable display apparatus is provided for an electronic equipment rack. The apparatus includes a support for the display whereby the display is moveable...
US-RE40,922 Method and apparatus for powering-on a computer-based system via a network interface
A network interface card in a networked client computer includes a network interface circuit that decodes and then compares incoming network packet addresses to...
US-7,591,011 Assigning higher priority to transactions based on subscription level
A computing system is configured to receive incoming packets at a first priority designated for use when receiving packets that are not associated with specific...
US-7,590,986 Methods and apparatus supporting access to multiple devices via a pseudo device driver
A method, apparatus and computer program product for providing a device includes incorporating a session ID into the device name. Communication between an...
US-7,590,975 Mechanism for translation of data in an execution framework
A method of translating data including obtaining a value of an implementation data structure from an instrumented program, accessing a translator associated with...
US-7,590,830 Method and structure for concurrent branch prediction in a processor
Concurrently branch predicting for multiple branch-type instructions demands of high performance environments. Concurrently branch predicting for multiple...
US-7,590,632 Method for serializer maintenance and coalescing
A method for serializer maintenance and coalescing in a distributed object store (DOS) including a first partition and a second partition, involving requesting...
US-7,589,973 Air duct flow optimization device
A device adapted to optimize air duct flow in an electronic system including a printed circuit board configured to support one or more electronic components...
US-7,589,966 Low-cost, self-aligning, blind mating, tool-less fan module
A fan module, including a housing for receiving a fan, a connector configured to mate with a connector housing, and a vibration pad configured to isolate...
US-7,589,131 Compositions for use in energy curable compositions
A composition comprised of a fatty acid metal salt and a fatty compound for use in an energy-curable coating having improved gloss and low coefficient of friction.
US-7,587,658 ECC encoding for uncorrectable errors
An error detecting and correcting method and mechanism. An error correcting code for data is utilized wherein a special syndrome pattern is used to indicate...
US-7,587,585 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...
US-7,587,582 Method and apparatus for parallel arithmetic operations
A method and apparatus for efficiently performing graphic operations are provided. This is accomplished by providing a processor that supports any combination of...
US-7,587,581 Multiple-thread processor with in-pipeline, thread selectable storage
A processor reduces wasted cycle time resulting from stalling and idling, and increases the proportion of execution time, by supporting and implementing both...
US-7,587,572 Method and system for managing process memory configured in resizable uncompressed and compressed regions
A method for managing a computer system process memory allocated to execution of a process configured to use data stored to storage is provided. The process...
US-7,587,084 Detection of anti aliasing in two-color images for improved compression
A method for identifying anti aliased images of two or three colors makes use of the fact that in most anti-aliasing techniques, the color values of the source...
US-7,586,710 Control of transducer to tape spacing
A tape drive apparatus for reading and writing data on a magnetic tape includes at least one transducer that interacts with the magnetic tape. A temperature...
US-7,586,708 Tape drive for avoiding tape stiction
A method for avoiding tape stiction is provided with a tape drive with a pair of motors for driving a pair of tape reels for conveying data tape across one or...
US-7,586,456 Broadband antenna
A broadband antenna includes a dielectric substrate, a radiation conductor and a feeding gap. The radiation conductor is disposed on the dielectric substrate and...
US-7,584,478 Framework for lengthy Java Swing interacting tasks
Methods and apparatuses are disclosed for sending data from a process to an event dispatch thread for output, where the event dispatch thread handling events may...
US-7,584,383 Method and system for kernel-level diagnostics using a hardware watchpoint facility
A method for performing kernel-level diagnostics. The method includes obtaining a hardware trap associated with an attempt by a kernel-level instruction stream...
US-7,584,346 Method and apparatus for supporting different modes of multi-threaded speculative execution
One embodiment of the present invention provides a system that supports different modes of multi-threaded speculative execution on a processor. The system starts...
US-7,584,302 Business integration component for containers
A system for bidirectional communication using normalized messages via a service engine includes a Java Enterprise Edition (EE) package, a Java Business...
US-7,584,253 Method and system for creating and tracking appointments and tasks from email messages
Embodiments of the present invention relate to a method and system for scheduling an event based on a user-selected electronic message. The method comprises...
US-7,584,231 Methods for determining a safe end of scan for generational garbage collection
A method is provided enabling concurrent garbage collection of a young generation of a task with other tasks executing in a multi-tasking virtual machine. A...
US-7,584,229 Method and system for priority-based allocation in a storage pool
A method for priority-based allocation in a storage pool involves receiving a request to write a data item in the storage pool, where the storage pool includes...
US-7,584,174 Update dependency control for multi-master replication
The invention proposes a directory server system having a master server and a non-master server, each server being capable of storing directory server data...
US-7,583,687 Lock-free double-ended queue based on a dynamic ring
One embodiment of the present invention provides a system that facilitates performing operations on a lock-free double-ended queue (deque). This deque is...
US-7,583,600 Schedule prediction for data link layer packets
There can be provided a port operable for a PCI Express link. The port can comprise a scheduler operable to determine a next management packet transmission time,...
US-7,583,269 Window system 2D graphics redirection using direct texture rendering
The 3D window system utilizes hardware accelerated window system rendering to eliminate the pixel copy step of 3D window system output redirection. The 3D window...
US-7,581,748 Power assisted golf bag cart
A golf bag cart system (10) is provided for supporting and transporting a golf bag (12). The cart (10) is a three wheel push cart with a front disc motor (108)...
US-D599,394 Goggles with face drape
US-7,581,215 Dependency analysis system and method
We present a technique to perform dependence analysis on more complex array subscripts than the linear form of the enclosing loop indices. For such complex array...
US-7,581,141 Kernel module compatibility validation
In one embodiment, a method and apparatus for high-efficiency time-series archiving for computer server telemetry signals are disclosed. The method includes...
US-7,581,052 Approach for distributing multiple interrupts among multiple processors
A method and apparatus for distributing multiple interrupts among multiple processors is disclosed. According to one embodiment, an interrupt daemon monitors the...
US-7,580,991 Methods and apparatuses to configure and deploy servers
Various methods, apparatuses, and systems that configure a digital image for a target server, build the digital image, and deploy the digital image onto the...
US-7,580,703 Provisioning to CDC devices
A method for delivering a non-MIDlet application to a device associated with a connected device configuration (CDC) through an over the air (OTA) mobile...
US-7,580,580 Method for compression of two-color anti aliased images
A method for compressing two color anti-aliased images takes advantage of the fact that when two color anti-aliased images are present, it is often the case that...
← 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.