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,679,518 Meeting facilitation tool
A meeting facilitation tool may perform and/or facilitate the planning, scheduling, holding, and/or following up of meeting related activities. A meeting...
US-7,678,984 Method and apparatus for programmatically generating audio file playlists
Method and apparatus for programmatically generating interesting audio file playlists. A playlist generation mechanism may use an N-gram model of audio file...
US-7,678,908 Process of preparing desaloratadine
The present invention provides substantially pure desloratadine having an HPLC purity greater than 99.5% and having an absorbance less than 0.15 Au at 420 nm for...
US-7,676,801 Scanning of evacuated objects in a generation managed by the train algorithm
In computer systems including memory which execute programs of instructions, vtables associated with objects contain pointers which invoke operations to be...
US-7,676,799 Address simplification by binary transformation
A method for optimizing executable code includes identifying a plurality of instructions in the executable code matching a predetermined instruction pattern,...
US-7,676,748 System graphics for security shield
A method for providing a secure lockout from executing application programs is provided. An opaque graphical component obscures graphical components for all...
US-7,676,729 Data corruption avoidance in DRAM chip sparing
A memory controller, system, and methods are disclosed. The system comprises a memory controller interconnected to a plurality of memory chips. Each memory chip...
US-7,676,655 Single bit control of threads in a multithreaded multicore processor
A method and mechanism for controlling threads in a multithreaded multicore processor. A processor includes multiple cores, each of which are capable of...
US-7,676,636 Method and apparatus for implementing virtual transactional memory using cache line marking
Embodiments of the present invention implement virtual transactional memory using cache line marking. The system starts by executing a starvation-avoiding...
US-7,676,634 Selective trace cache invalidation for self-modifying code via memory aging
Selective trace cache invalidation for self-modifying code via memory aging advantageously retains some of the entries in a trace cache even during...
US-7,676,630 Method and apparatus for using a determined file access pattern to perform caching in a file system
A system that caches a file within a computer system. During operation, the system monitors accesses to the file, wherein the file is located on a storage...
US-7,676,625 Cross-coupled peripheral component interconnect express switch
A plurality of PCIe switch complexes are interposed between a plurality of I/O devices and a plurality of microprocessor complexes. Each PCIe switching complex...
US-7,676,561 Method and apparatus for adaptive load balancing
Determining server capabilities during a discrete time period, or interval, allows for more efficient processing of client requests. Updating a proportional...
US-7,676,511 Method and apparatus for reducing object pre-tenuring overhead in a generational garbage collector
In some circumstances a generational garbage collector may be made more efficient by "pre-tenuring" objects or directly allocating new objects in an old...
US-7,676,475 System and method for efficient meta-data driven instrumentation
A method for gathering management information about an asset that includes receiving a first request for the management information about the asset, wherein the...
US-7,675,920 Method and apparatus for processing network traffic associated with specific protocols
A system that includes a network interface for receiving a packets from a network, a classifier operatively connected to the network interface that analyzes each...
US-7,675,747 Reversible, counter-rotating fan modules for a computer chassis
A fan module for use with fan trays or decks within a computer chassis for forced-air cooling with counter-rotating flow to provide higher static pressure. The...
US-7,675,710 Tape drive with read/write head having legacy read elements and with special-purpose read channels
A tape drive for reading both new technology tapes and legacy tapes. The tape drive includes a three bump head with two outer read bumps and an inner write bump....
US-7,675,312 Sub-sampling of weakly-driven nodes
A method and apparatus for performing on-chip voltage sampling of a weakly-driven node of a semiconductor device are disclosed. In some embodiments, the node is...
US-7,675,163 Carbon nanotubes for active direct and indirect cooling of electronics device
A system for cooling a semiconductor device is disclosed. The system includes a lid encasing the semiconductor device, a first plurality of carbon nanotubes...
US-7,674,762 Detergent composition or component therefor
A particulate detergent composition or component therefor which comprises a bi- or tri-valent carboxylic acid salt, preferably magnesium stearate, which, without...
US-7,674,012 LED lighting device capable of uniformly dissipating heat
An LED lighting device with a heat dissipating structure is disclosed. The lighting device includes a lamp base coupled with a top cover to form an accommodating...
US-7,673,295 System and method for compile-time non-concurrency analysis
Compile-time non-concurrency analysis of parallel programs improves execution efficiency by detecting possible data race conditions within program barriers....
US-7,673,231 Optimized markup language processing using repeated structures in markup language source
A computer-implemented method of parsing markup-language source data is described. The markup-language source data comprises a plurality of elements. A first...
US-7,673,180 Method and apparatus for dispatching a remote debugging agent in a distributed computing environment
A method for dispatching a remote debugging agent (RDA), involving embedding the RDA in a target program to obtain a remotely debuggable target program,...
US-7,673,143 JXTA rendezvous as certificate of authority
A method for securing a communication between a peer node and an intermediary peer node in a peer-to-peer network comprises the peer node generating a secured...
US-7,673,122 Software hint to specify the preferred branch prediction to use for a branch instruction
Software hints embedded in branch instructions direct selection of one of a plurality of branch predictors to use when processing the branch instructions,...
US-7,673,103 Logging of level-two cache transactions into banks of the level-two cache stores the transactions for...
A plurality of processor cores on a chip is operated in a normal fashion in a debug and diagnostic mode of operation of the processor. A crossbar switch on the...
US-7,673,098 System and method for synchronizing mirrored and striped disk writes
A system and method for synchronizing mirrored and striped disk writes. A data storage system may include a client computer system coupled to a first data...
US-7,673,077 Multi-protocol iSCSI device discovery for on demand device enumeration
A target discovery manager associated with a target discovery layer is interposed between a host initiator and one or more discovery protocols. The target...
US-7,673,002 System and method for e-mail message action requests
A system, method and computer accessible medium for e-mail message action requests is disclosed. E-mail clients and servers may associate action requests with...
US-7,672,983 Method and apparatus for tracking activity of a garbage collector with a plurality of threads that operate...
The time cost of collecting a region in a Garbage-First garbage collector is adjusted to account for concurrent thread activity. The overhead of a concurrent...
US-7,672,808 Determining a center of rotation for a component in a computer system
Some embodiments of the present invention provide a system that determines a center of rotation for a component in a computer system. During operation, the...
US-7,672,299 Network interface card virtualization based on hardware resources and software rings
A method for virtualizing a network interface card includes creating a first plurality of virtual NICs, assigning each of a plurality of receive rings on the...
US-7,672,240 Method and system for using Bayesian network inference for selection of transport protocol algorithm
A method for optimizing a network stack includes inputting network information into a transport protocol algorithm selector, inputting a first transport protocol...
US-7,672,239 System and method for conducting fast offloading of a connection onto a network interface card
Techniques, systems, and apparatus for offloading data connections from a kernel onto an associated TNIC are disclosed. Generally, embodiments of the invention...
US-7,672,187 Elastic power for read and write margins
An elastic power header device and methods of operation are provided to improve both the read and the write margin of static random access memory (SRAM) cells by...
US-7,672,182 Read assist circuit of SRAM with low standby current
A SRAM memory with a read assist circuit is presented. The read assist circuit uses bitline voltage level switches, which are connected to a low power supply and...
US-7,672,129 Intelligent microchannel cooling
A cooling system for a heat producing component includes a base having two or more cells. The cells may include microchannel passages. A pump system may be...
US-7,671,653 Dual edge triggered flip flops
An implicitly pulsed dual edge triggered pulsed latch. The implicitly pulsed latch includes an overlapping clock generator and a transparency circuit designed to...
US-7,671,449 Structures and methods for an application of a flexible bridge
One embodiment of the present invention provides a system that facilitates high-bandwidth communication using a flexible bridge. This system includes a chip with...
US-7,671,141 Second order nonlinear optical polyimides having benzobisthiazole-based pendant groups, and preparation of the same
Disclosed herein are second order nonlinear optic polyimide polymers comprising repeating units represented by the formula: ##STR00001## wherein each of the...
US-7,671,081 Multifunctional cationic photoinitiators, their preparation and use
Compounds of formula (I): ##STR00001## wherein the substituents are as defined herein.
US-7,671,008 Fabric conditioning compositions
The concentrated liquid fabric softening composition of the present invention comprises an ester-linked triethanolamine (TEA) quaternary ammonium fabric...
US-7,670,512 Second order nonlinear optical polyimides having benzobisthiazole-based pendant groups, and preparation of the same
Disclosed herein are second order nonlinear optic polyimide polymers comprising repeating units represented by the formula: ##STR00001## wherein each of the...
US-7,669,187 Pluggable debugging interface for graphical notation diagrams
A low-level process, which was mapped from a high-level graphical notation diagram, is debugged using the high-level graphical notation diagram. To debug the...
US-7,669,186 Debugging applications at resource constrained virtual machines using dynamically installable lightweight agents
A system for debugging applications at resource-constrained virtual machines may include a target device configured to host a lightweight debug agent to obtain...
US-7,669,184 Introspection support for local and anonymous classes
A technique in accordance with one embodiment of the present invention provides introspection support for anonymous and local classes. As a result of the...
US-7,669,087 Method and apparatus for managing workload across multiple resources
A method for operating a system comprising multiple resources. The method comprises identifying for each resource a set of one or more failure risks for that...
US-7,669,040 Method and apparatus for executing a long transaction
A system that executes a long transaction in a system with limited transactional hardware resources. During operation, the system executes the long transaction...
← 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.