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-6,028,607 Method of producing a sequence of triangles from a vertex raster with and without half resolution edges while...
A method of producing a sequence of triangles from a compressed geometry stream that includes an array of vertices includes steps of parsing vertices and pushing...
US-6,028,417 Voltage regulator circuit for attenuating inductance-induced on-chip supply variations
An active digital voltage regulator circuit is a two terminal device that is connected in shunt to first and second power supply input lines. The active digital...
US-6,027,189 Modular cabinet-mounted dispensing system
A molded plastic housing is mounted within an opening of predetermined size in the front wall of a cabinet beneath a counter top. Evenly spaced parallel grooves...
US-6,026,497 System and method for determining the resolution of a granular clock provided by a digital computer and for...
A system for facilitating determination of accurate timing of execution of a computer program fragment by a digital computer comprises a clock resolution...
US-6,026,485 Instruction folding for a stack-based machine
An instruction decoder allows the folding away of JAVA virtual machine instructions pushing an operand onto the top of a stack merely as a precursor to a second...
US-6,026,443 Multi-virtual DMA channels, multi-bandwidth groups, host based cellification and reassembly, and asynchronous...
A control memory is provided for storing the control and state information of a number of virtual direct memory access (DMA) channels. A control memory arbiter...
US-6,026,242 Methods, computer program products, and apparatus for initializing global registers
A system, method and computer program product for compiling a source file and to generate a data structure associating a global symbol with a global register...
US-6,026,240 Method and apparatus for optimizing program loops containing omega-invariant statements
Apparatus, methods, and computer program products are disclosed for optimizing programs containing single basic block natural loops with a determinable number of...
US-6,026,218 Computer system employing a bus snooping multimedia subsystem for implementing video multicast transactions
A bus snooping multimedia subsystem for implementing video multicast transactions. A multimedia data source such as a video input digitizer is coupled to an...
US-6,026,167 Method and apparatus for sending secure datagram multicasts
A method and apparatus for generating additional implicit keys from a key [K.sub.ij ].sub.N without the necessity of generating a new Diffie-Helman (DH)...
US-6,026,093 Mechanism for dispatching data units via a telecommunications network
A dispatch mechanism is provided for dispatching data units, (e.g. datagrams or packets) divided into one or more fragments, via a telecommunications network....
US-6,025,826 Method and apparatus for handling alpha premultiplication of image data
A method and apparatus for handling alpha premultiplication is described. In an embodiment, image data is contained within an instance of an image object that...
US-6,023,858 Two-piece shoe bottom system
A two-piece shoe bottom system including a platform structure and a hollow interchangeable heel structure. The platform structure comprises a lower forepart...
US-D420,654 Display panel with a computer icon
US-6,023,731 Method and apparatus for communicating program selections on a multiple channel digital media server having...
A method and apparatus for delivering analog data on demand from a multiple channel digital media server are provided. A number of digital data streams are...
US-6,023,507 Automatic remote computer monitoring system
A remote monitoring system automatically communicates system diagnostic information from a monitored computer system to a remote service center at regular...
US-6,023,271 Framework for binding data viewers/data manipulation with one to many objects through introspection
Systems and methods for programming applications with GUIs in accordance that do not require time-consuming and error-prone custom coding of GUI/internal...
US-6,023,179 Method of implementing a scan flip-flop using an edge-triggered staticized dynamic flip-flop
A method of implementing a scan flipp for use with logic gates includes configuring the flip-flop into a scan mode or data mode. Then the flip-flop enters the...
US-6,021,491 Digital signatures for data streams and data archives
Methods, apparatuses and products are provided for verifying the authenticity of data within one or more data files. Each data file is provided with an...
US-6,021,469 Hardware virtual machine instruction processor
A hardware virtual machine instruction processor directly executes virtual machine instructions that are processor architecture independent. The hardware...
US-6,021,446 Network device driver performing initial packet processing within high priority hardware interrupt service...
A network device such as an Asynchronous Transfer Method (ATM) device with a high level interrupt which begins processing a packet and transfers process control...
US-6,021,443 Systems, software, and methods for routing events among publishers and subscribers on a computer network
A method and apparatus for publishing and receiving events to and from a network. A plurality of "publisher" entities publish information and a plurality of...
US-6,021,435 Apparatus and method for displaying enhanced hypertext link anchor information regarding hypertext page...
A hypertext browsing system collects information about availability of links and display this link availability information. A user can then readily determine...
US-6,021,414 Single transaction technique for a journaling file system of a computer operating system
A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a...
US-6,021,273 Interpreter generation and implementation utilizing interpreter states and register caching
Systems and methods for increasing the execution speed of interpreted programs which utilize an operand stack are provided. The value for the top of the operand...
US-6,021,132 Shared memory management in a switched network element
A method and apparatus for shared memory management in a switched network element is provided. According to one aspect of the present invention, a shared memory...
US-6,020,939 Method and apparatus for reducing electromagnetic interference radiated by cathode ray tube displays
Electromagnetic interference ("EMI") is reduced in a CRT video display system by spreading-out the EMI-producing spectra present in the video pixel data and/or...
US-6,020,901 Fast frame buffer system architecture for video display system
A fast frame buffer system and architecture supports preferably 24-bit capability and includes an integer rendering pipeline, especially useful for...
US-6,020,881 Graphical user interface with method and apparatus for interfacing to remote devices
An intuitive graphical user interface is based upon a geographic map structure, and includes a system for controlling remote external electronic devices. In the...
US-6,020,765 Frequency difference detector for use with an NRZ signal
A frequency difference detector includes a pulse generator that receives an NRZ signal and a reference signal and provides data pulses having first edges based...
US-6,018,983 Method and apparatus for matching refrigerants
Method and apparatus for freon and other refrigerant matching, particularly for servicing of air conditioning systems for automotive applications. The matching...
US-D419,913 Plant flat
US-D419,832 Knife holder
US-D419,788 Wicker and wrought iron chair
US-D419,787 Wicker and wrought iron chair
US-6,018,799 Method, apparatus and computer program product for optimizing registers in a stack using a register allocator
Apparatus, methods and computer program products are disclosed that enable a compiler to generate efficient code to access stack registers on a register stack....
US-6,018,752 Microprocessor for performing unsigned operations with signed instructions
A microprocessor operable to transform unsigned data to a signed format so that the unsigned data can be processed by signed instructions. In particular, a...
US-6,018,751 Microprocessor for performing signed operations with unsigned instructions
A mechanism in a microprocessor to transform signed data to an unsigned format so that the signed data can be processed by unsigned instructions. In particular,...
US-6,018,748 Dynamic linkable labels in a network browser page
In a computer network where remote user stations retrieve information from other sites in the network, a method and apparatus for creating and displaying dynamic...
US-6,018,724 Method and apparatus for authenticating on-line transaction data
The present invention comprises a method and apparatus for authenticating data related to on-line transactions. The invention utilizes a user-customized...
US-6,018,628 Method of implementing parameterized types to be compatible with existing unparameterized libraries
A method and apparatus for generating code using parameterized classes which is compatible with an existing class library that was previously generated using...
US-6,018,622 Method for reducing circuit area by grouping compatible storage devices
In a control block design methodology, a control block is designed, synthesized, and laid out. The control block includes one or more storage devices, such as...
US-6,018,450 Output driver with overshoot and undershoot protection
A output driving circuit having an output driving element, an overshoot protection mechanism, and an undershoot protection mechanism. When the overshoot...
US-6,018,353 Three-dimensional graphics accelerator with an improved vertex buffer for more efficient vertex processing
A vertex accumulation buffer for improved three-dimensional graphical processing is disclosed. The accumulation buffer may include two individual buffers...
US-6,018,342 Automatically generated content-based history mechanism
A history mechanism is provided in which user data, which represents signals generated by a user, are stored for subsequent recall and regeneration in a history...
US-6,018,254 Non-blocking delayed clocking system for domino logic
A non-blocking multiple-phase clocking system for use with domino-type dynamic logic provides clock phases with overlapping evaluation phases to a circuit...
US-D419,558 Radio
US-6,016,532 Method for handling data cache misses using help instructions
A microprocessor is configured to generate help instructions in response to a data cache miss. The help instructions flow through the instruction processing...
US-6,016,500 Leasing for failure detection
A system for using a lease to detect a failure and to perform failure recovery is provided. In using this system, a client requests a lease from a server to...
US-6,016,489 Method and apparatus for constructing stable iterators in a shared data collection
In a distributed object system, a stable object iterator provides a list of all persistent objects within a collection of objects. A plurality of iterators are...
← 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.