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,069,288 Floating point system with improved support of interval arithmetic
Embodiments consistent with the principles of the present invention provide improved results, compared to IEEE Std. 754, for floating point operations used in...
US-7,069,281 Efficient collocation of evacuated objects in a copying garbage collector using variably filled local...
A copying garbage collector evacuates to a to space the objects in a from space that are referred to by references, including references in previously evacuated...
US-7,069,280 Collection-tick mechanism for a collector based on the train algorithm
A garbage collector employs the train algorithm to collect a generation in a dynamically allocated heap. When direct allocation of an object into the generation...
US-7,069,275 Method and apparatus for restricted run-time environment with dynamic user context
Embodiments of the present invention are directed to a method and apparatus for restricted run-time environment with dynamic user context. In one embodiment, a...
US-7,068,595 Method and apparatus for facilitating instant failover during packet routing
One embodiment of the present invention provides a system that facilitates instant failover during packet routing by employing a flooding protocol to send...
US-7,068,356 Security imaging system
Method and system for detecting authenticate products based upon alteration of emission characteristics due to interaction of the emissions with the product and...
US-7,067,910 Method and apparatus for using capacitively coupled communication within stacks of laminated chips
One embodiment of the present invention provides a technique for assembling semiconductor chips. First, multiple semiconductor chips are permanently laminated...
US-7,065,760 Reducing the memory footprint of applications executed in a virtual machine
A smaller footprint is loaded into the virtual machine by loading only those methods of library classes that the executed application actually requires. This is...
US-7,065,755 Method and apparatus for removing class initialization barriers from shared compiled methods
The invention describes a method an apparatus to minimize the costs introduced in the native code of a method M in order to make it executable (concurrently or...
US-7,065,747 Identifying references to objects during bytecode verification
An enhanced Java Bytecode verifier suitable for operation in a Java computing environment is disclosed. The enhanced Java Bytecode verifier operates to determine...
US-7,065,745 System and method for evaluating and executing hierarchies of rules
Embodiments of a system and method for hierarchically organizing rules and for evaluating and executing the hierarchy of rules. Each rule in the hierarchy of...
US-7,065,724 Method and apparatus for generating and verifying libraries for ATPG tool
A method generates and verifies a design-for-test (DFT) library for an automatic test pattern generator (ATPG) tool. The method includes (a) creating a synthesis...
US-7,065,723 Defect tracking by utilizing real-time counters in network computing environments
Disclosed are novel methods and apparatus for manipulating and generating a real-time counter in network computing environments. In an embodiment, a method of...
US-7,065,635 Method for handling condition code modifiers in an out-of-order multi-issue multi-stranded processor
A technique for handling a condition code modifying instruction in an out-of-order multi-stranded processor involves providing a condition code architectural...
US-7,065,634 Methods and systems for developing data flow programs
Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and...
US-7,065,631 Software controllable register map
Virtual registers are mapped to architectural or physical registers according to a register map that is configurable with software. In one embodiment, only...
US-7,065,625 Computer system, method, and program product for performing a data access from low-level code
A computer system includes a register that is configured to contain a zero value. In response to a predetermined occurrence on the computer system, such as a...
US-7,065,599 Multiprocessor systems
A server blade is provided with an enclosure. The server blade can be provided with a plurality of processors in the enclosure. The server blade can be...
US-7,065,580 Method and apparatus for a pipelined network
A computer system coupled with a pipelined network includes a plurality of initiator nodes coupled to send packets into the network. A plurality of target nodes...
US-7,065,579 System using peer discovery and peer membership protocols for accessing peer-to-peer platform resources on a...
A system and method for providing resources to networked devices for participating in a peer-to-peer environment. In one embodiment, a peer computing system on a...
US-7,065,574 Messaging system using pairs of message gates in a distributed computing environment
Various embodiments of message gate pairs are described. A message gate pair may provide a mechanism for communicating requests from clients to services and...
US-7,065,170 Encoded clocks to distribute multiple clock signals to multiple devices in a computer system
An apparatus and method for distributing multiple clock signals to multiple devices using an encoded clock signal is provided. A source clock signal can be...
US-7,064,994 Dynamic memory throttling for power and thermal limitations
In one embodiment, a memory controller is coupled to a memory subsystem and controls accesses to the memory subsystem. In addition, a temperature sensor is...
US-7,064,583 Arbiters with preferential enables for asynchronous circuits
One embodiment of the present invention provides a circuit that preferentially grants requests. This circuit monitors at least two inputs for request signals and...
US-7,063,005 Automatic coffee maker with grinder
The invention is directed to a coffee maker. In one embodiment, the coffee maker [comprises] a housing carrying a reservoir for receiving water for brewing, a...
US-D523,575 Flashlight radio
US-7,062,779 Methods and apparatus for accessing synchronized broadcast data
Improved methods and apparatus suitable for accessing synchronized data in a broadcast system are disclosed. A synchronized data accessing system providing an...
US-7,062,763 Method and apparatus for remote software code update
A method for updating code includes receiving an update command for a first program resident in a first code space including at least one segment, transferring...
US-7,062,756 Dynamic object usage pattern learning and efficient caching
A method for transparently optimizing data access. The method includes gathering information related to data usage when a system is processing and determining a...
US-7,062,735 Clock edge value calculation in hardware simulation
A method for providing a next clock edge value calculation includes obtaining a clock file data, calculating a next clock edge value using the clock file data,...
US-7,062,704 Storage array employing scrubbing operations using multiple levels of checksums
A storage system comprises a storage array controller and a storage array, which includes multiple storage devices and disk drive controllers. The storage array...
US-7,062,694 Concurrently programmable dynamic memory built-in self-test (BIST)
Disclosed are novel methods and apparatus for efficiently providing concurrently programmable dynamic memory built-in self-testing (BIST). In an embodiment of...
US-7,062,688 Updating high speed parallel I/O interfaces based on counters
A technique for adjusting a communication system involves a link, where the link includes a data line arranged to transmit a data signal and a clock line adapted...
US-7,062,662 I/O resonance cancellation circuit based on charge-pumped capacitors
An apparatus for canceling an effect of power supply resonance is provided. The effect of power supply resonance is a variation in power supply voltage...
US-7,062,646 Generic interface and framework to publish and monitor platform configuration
A method and system to allow user applications can access hardware platform-specific configuration information in a generic way. A platform independent framework...
US-7,062,611 Dirty data protection for cache memories
A method is described for protecting dirty data in cache memories in a cost-effective manner. When an instruction to write data to a memory location is received,...
US-7,062,575 System and method for interfacing computer system information protocol interface modules
An information processing module forms a blade for a high density computer system. A processor is operable to perform information processing and an information...
US-7,062,573 System using position detector to determine location and orientation between computers to select information to...
A handheld computing device is used to copy files from the screen of a fixed computer. The display of the handheld device is linked to that of the underlying...
US-7,062,524 Method and apparatus for solving an inequality constrained global optimization problem
A system that solves a global inequality constrained optimization problem specified by a function f and a set of inequality constraints p.sub.i(x).ltoreq.0(i=1,...
US-7,062,519 Incremental scanning of enormous objects to improve scheduling and pause-time behavior of garbage collection
A technique for incrementally collecting enormous objects including scanning portions of the enormous objects on different collection steps. The scanning can be...
US-7,062,518 Efficiently supporting the existence of long trains in a generation managed by the train algorithm
A garbage collector that divides a dynamically allocated heap into car sections grouped into trains in accordance with the train algorithm subdivides large...
US-7,062,516 Methods, systems, and articles of manufacture for implementing a runtime logging service storage infrastructure
Methods, systems and articles of manufacture consistent with the present invention configure a computing system with a logging service that interacts with...
US-7,061,929 Data network with independent transmission channels
A data network provides independent transmission channels for transmitting high bandwidth and low latency information data packets between nodes. The data...
US-7,061,486 Using messaging to manage scene-based rendering
A system and method for rapid processing of scene-graph-based data and/or programs is disclosed. In one embodiment, the system may be configured to utilize a...
US-7,060,835 Preparation of yellow pigment
A process for preparing transparent Pigment Yellow 138 by grinding Pigment Yellow 138 in the presence of a grinding agent, preparing an aqueous slurry of the...
US-7,059,661 Toy vehicles having interchangeable body styles
A child-sized toy vehicle comprising a vehicle chassis upon which any number of a plurality of stylistically different interchangeable vehicle body modules may...
US-7,058,954 System and method for facilitating dynamic loading of stub information to enable a program operating in one...
A stub retrieval and loading subsystem is disclosed for use in connection with a remote method invocation system. The stub retrieval and loading subsystem...
US-7,058,950 Callback event listener mechanism for resource adapter work executions performed by an application server thread
A method, apparatus and system arranged to provide a contract between an application server and a resource adapter that allows the resource adapter to do work...
US-7,058,934 Frameworks for generation of Java macro instructions for instantiating Java objects
Techniques for generation of Java macro instructions suitable for use in Java computing environments are disclosed. As such, the techniques can be implemented in...
US-7,058,933 Extending custom application development environment modules to a second application development environment
Custom application development environment modules may be designed to work with a first application development environment. This functionality may be extended...
← 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.