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,096,529 Box finishing machine with cleaning apparatus and method
A corrugated box finishing machine has a station where dust, debris and other particles are cleaned from the corrugated boards before they are conveyed to the...
US-D527,180 Eyeglass case
US-D527,179 Eyeglass case
US-7,096,474 Mobile multimedia Java framework application program interface
A mobile multimedia framework API is provided that is capable of operation in mobile hardware devices. The mobile multimedia framework API includes a playback...
US-7,096,473 Computer system with an improved device and driver framework
Each driver has a global driver section comprising drive program code and global driver data, both defining driver operations associated with a corresponding...
US-7,096,467 Initialization of Java classes in Java virtual machine environments
Techniques for initialization of Java classes are disclosed. As such, the techniques can be implemented in a Java virtual machine to initialize Java classes...
US-7,096,466 Loading attribute for partial loading of class files into virtual machines
Improved techniques for loading class files into virtual computing machines are disclosed. The techniques seek to provide a mechanism that will generally improve...
US-7,096,455 Method and system for representing and accessing data for computer software applications
A method and system are provided for defining a Web application including a graphical user interface and a functional component. A custom tag library is...
US-7,096,447 Method and apparatus for efficiently locating and automatically correcting certain violations in a complex...
An exemplary CAD design flow modifies an existing large scale chip layout to reinforce the redundant via design rules to improve the yield and reliability. The...
US-7,096,421 System and method for comparing hashed XML files
A system and method of comparing a first XML document and a second XML document includes hashing the first and the second XML documents. The first hashed XML...
US-7,096,393 Built-in self-test (BIST) of memory interconnect
Disclosed are novel methods and apparatus for efficiently providing instruction-based BIST of memory interconnects. In an embodiment of the present invention, a...
US-7,096,390 Sampling mechanism including instruction filtering
A sampling mechanism is disclosed in which software can specify a property or properties which characterize samples of interest. For example, if the software is...
US-7,096,387 Method and apparatus for locating a faulty device in a computer system
A computer system compnses a processor (2), memory (4) and a plurality of devices (6, 8, 12), the processor (2) and the memory (4) being operable to effect the...
US-7,096,329 Better placement of objects promoted into a generation managed by the train algorithm
In a garbage collector that more efficiently places newly promoted objects into a generation managed by the train algorithm, a promotion train is established...
US-7,096,251 Calculation of layered routes in a distributed manner
A distributed system and method generate "layered routes" that reflect a layered representation of a network, which representation provides deadlock-free routes....
US-7,096,238 Dynamic feedback for determining collection-set size
A garbage collector collects a generation of a dynamically allocated heap in a computer's memory incrementally. A collection set within the generation is...
US-7,096,236 Change sequence number generator
A directory server including a supplier server, a consumer server in communication with the supplier server, a plurality of pluggable services that manage...
US-7,096,178 Isotonic additive models in workload characterization
A method for modeling a system configuration, including isotonizing an unconstrained additive model of a cache architecture to obtain an isotonic additive model...
US-7,095,737 Variable length inter-packet gap
A method and apparatus are provided for determining a suitable inter-packet gap (IPG), or a suitable extension to be added to a default IPG as a packet is...
US-7,095,527 Method and apparatus for printing transparent graphics
A method for printing documents containing transparent graphics objects includes creating a transparency list containing the transparent graphics objects of said...
US-7,093,648 Heat pipe cooling device and method for manufacturing the same
A heat pipe cooling device includes a heat conductor base, heat pipes and a cooling body. The heat conductor base further includes a base with multiple trenches...
US-D527,049 Electronic calculating pen
US-D527,002 Desktop tower enclosure
US-7,093,230 Lock management thread pools for distributed data systems
A distributed data system may include a plurality of nodes one or more of which may include at least one multi-threaded process operable to access portions of...
US-7,093,217 Method and apparatus for determining the optimal fanout across a logic element
A method of determining an optimal transistor fanout. The method includes creating a sizing model by replacing at least one logic element in a circuit...
US-7,093,134 Method and apparatus for signing and sealing objects
Signed objects and sealed objects can be generated using embodiments of the invention. A signed object is an object that has an associated digital signature that...
US-7,093,122 Techniques for permitting access across a context barrier in a small footprint device using shared object...
A small footprint device can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs....
US-7,093,069 Integration of a RAID controller with a disk drive module
In one embodiment, a disk array storage system includes multiple disk drive modules that contain sets of drives and a number of storage controllers. Each storage...
US-7,092,978 Space-efficient, depth-first parallel copying collection technique making use of work--stealing on the same...
A copying-type garbage collector operates in multiple concurrent threads. Each thread evacuates potentially reachable objects from the from space to the to space...
US-7,092,972 Delta transfers in distributed file systems
Disclosed are novel methods and apparatus for delta transfers in distributed file systems. In an embodiment, a communication system for transferring a delta of a...
US-7,092,572 Method and apparatus for global image quantification verification
A method and apparatus are disclosed for testing the accuracy of digital test images generated by a computer graphics program executed on a computer graphics...
US-7,092,571 Method and apparatus for regional image quantification verification
A method and apparatus are disclosed for testing the accuracy of digital test images generated by a computer graphics program executed on a computer graphics...
US-7,092,243 Niobium solid electrolytic capacitor
A solid electrolytic capacitor constituted by forming a dielectric coating film, a solid state electrolyte layer, and cathode lead-out layer in order on the...
US-7,090,587 Apparatus for combined game of bowling and billiards
Disclosed is an apparatus for a billiard bowling game. The apparatus includes a bowling pin distributing section and a bowling ball returning section. The...
US-7,089,725 Method of making furniture with synthetic woven material
An article of furniture is made from elongated polymer filaments. The polymer filaments may be monofilaments or plural filaments which are twisted together and...
US-7,089,584 Security architecture for integration of enterprise information system with J2EE platform
A standard for security management in a client server computer system is disclosed. In one aspect, the present invention specifies a security contract between an...
US-7,089,560 Architecture for building web applications
A method and apparatus for providing a Web application framework is provided. The framework includes four main components which are used in combination to create...
US-7,089,552 System and method for verifying installed software
A method of identifying applications installed on a customer computer system by collecting signature information associated with installed binaries. The binaries...
US-7,089,541 Modular parser architecture with mini parsers
A modular parser architecture and methods related thereto make use of a number of miniparsers. Each miniparser is capable of receiving input and generating an...
US-7,089,509 Controlling the propagation of a control signal by means of variable I/O delay compensation using a...
The propagation of a feedback signal, such as a DQS signal generated in response to a read request in a Double Data Rate (DDR) memory system, into a digital host...
US-7,089,454 Causing a transaction to fail at a predetermined transaction state
A mechanism is provided for causing a transaction to fail at a predetermined transaction state. A transaction coordinator is instructed to process a transaction...
US-7,089,405 Index-based scoreboarding system and method
A computer system includes a scoreboard mechanism that provides a locking scheme to preserve data dependencies. An index is used to unlock (i.e., invalidate)...
US-7,089,374 Selectively unmarking load-marked cache lines during transactional program execution
One embodiment of the present invention provides a system that facilitates selectively unmarking load-marked cache lines during transactional program execution,...
US-7,089,369 Method for optimizing utilization of a double-data-rate-SDRAM memory system
A predictive memory performance optimizing unit for use with an interleaved memory, for example a DDR SDRAM memory, and suitable for use in a computer graphics...
US-7,089,332 Method for transferring selected display output from a computer to a portable computer over a wireless...
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,089,317 Architecture for plugging messaging systems into an application server
A method, apparatus, and system for providing a standard, generic contract between an application server and a message provider which allows the message provider...
US-7,089,293 Switching system method for discovering and accessing SCSI devices in response to query
Disclosed are improved methods, devices and systems for storage management in digital networks.
US-7,089,281 Load balancing in a dynamic session redirector
A dynamic session redirector provides the ability to receive requests for network accessible storage resources and redirect them to the appropriate resources as...
US-7,089,275 Block-partitioned technique for solving a system of linear equations represented by a matrix with static and...
One embodiment of the present invention provides a system that uses a block-partitioned technique to efficiently solve a system of linear equations. The system...
US-7,089,272 Specializing write-barriers for objects in a garbage collected heap
A technique is provided for reducing the number of write barriers executed in mutator code without compromising garbage collector performance. Advantageously, a...
← 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.