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,340,745 Systems and methods for mapping API calls
The invention is related to methods and apparatus that provide a graphical-user-interface-based tool using drag and drop functionality to manipulate descriptions...
US-7,340,732 Updating profile frequency for procedure inlining
A method and apparatus for frequency-updating for procedure inlining. The frequency-updating scheme assumes the call graph of a program has no cycles. It keeps...
US-7,340,730 On demand, network accessible, run time compile server
A compile server and a class loader are disclosed. During execution of a program, the class loader transmits a compile service request and a run time service...
US-7,340,719 Methods and apparatus to preserve software modifications
A code generator utilizes a "generated_source" directory to store corresponding machine-generated software code. A "modified_source" directory stores...
US-7,340,710 Integrated circuit binning and layout design system
A method for binning and layout of an integrated circuit design which includes providing a table setting forth predefined widths of signal wires and...
US-7,340,666 Method and apparatus for using memory compression to enhance error correction
A system for improving a memory's error detecting and error correcting capabilities. During operation, the system receives a data-word. Next, the system...
US-7,340,590 Handling register dependencies between instructions specifying different width registers
The present application describes a method and a processor for handling register dependency conflicts between lesser and greater width instructions, colloquially...
US-7,340,578 Method and apparatus for maintaining an accurate inventory of storage capacity in a clustered data processing...
In a networked computer system that includes clusters, each cluster is provided with a resource database and an agent that scans the systems in that cluster and...
US-7,340,567 Value prediction for missing read operations instances
Typically, missing read operations instances account for a small fraction of the operations instances of an application, but for nearly all of the performance...
US-7,340,534 Synchronization of documents between a server and small devices
Converting document formatted for use on servers to and from documents formatted for use on small devices, including synchronizing two or more versions of the...
US-7,340,500 Providing peer groups in a peer-to-peer environment
A system and method for providing peer groups in a peer-to-peer environment. A peer group may be one or more peers in a peer-to-peer environment that share a set...
US-7,340,499 Dynamic embedding of literal object data in supplied instance of information object
Techniques have been developed whereby information objects referenced in a requested information object (e.g., image, audio, video, application, and/or text...
US-7,340,494 Garbage-first garbage collection
A garbage collector treats a garbage-collected heap as divided into heap regions, for each of which it maintains a respective remembered set, whose entries list...
US-7,340,490 Storage network data replicator
A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and...
US-7,340,488 Conflictless replication in a multi-master directory system
A directory server system may include master servers and a non-master server, each server storing directory server data that includes updates, each update having...
US-7,339,957 Scheduled transmission in a wireless sensor system
A method for providing environmental monitoring and control includes providing a network of wireless nodes, the wireless nodes includes an array of sensor nodes...
US-7,339,930 Method and apparatus for performing an address lookup using a multi-bit trie with backtracking
One embodiment of the present invention provides a system that facilitates performing a fast address lookup within a packet forwarder to determine where to...
US-7,339,900 Method and apparatus for preventing spanning tree loops during traffic overload conditions
One embodiment of the present invention provides a system that prevents loops from occurring when spanning tree configuration messages are lost while executing a...
US-7,337,445 Virtual system console for virtual application environment
A mechanism is disclosed for establishing a separate virtual system console for each non-global zone of an operating system environment that has been partitioned...
US-7,337,436 System and method for cross platform and configuration build system
A system for building and managing a modular application includes multiple libraries. Each one of the libraries includes at least one functional module. The...
US-7,337,305 Method and pipeline architecture for processing multiple swap requests to reduce latency
A system and method of processing multiple swap requests including receiving a first swap request in a pipeline and executing the first swap request. A second...
US-7,337,248 Adaptive synchronization method for communication in storage systems
A method for transferring data in a storage system is provided. The method includes setting a catch-up threshold for accepting data requests from a port where...
US-7,337,201 System and method to increase memory allocation efficiency
A method of managing a memory heap includes allocating a first portion of the memory heap to a young section. The first portion having a faster access time than...
US-7,337,142 Multiple exchange rate tracking in a financial transaction manager
A system, method, computer program product, and user interface for tracking multiple exchange rates for transactions in a financial software application....
US-7,337,132 Customizable two step mapping of extensible markup language data in an e-procurement system and method
In an electronic purchasing and procurement system having an Extensible Markup Language (XML) content transformation method and system. The XML content...
US-7,336,790 Decoupling access control from key management in a network
Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network...
US-7,335,782 Thioxanthone derivatives, and their use as cationic photoinitiators
Photoinitiator compounds of formula (I): ##STR00001## {where: A represents a direct bond or a group of formula --[O(CHR.sup.7CHR.sup.6).sub.a].sub.y--,...
US-7,334,965 Method for treating a body of a polluted porous medium
A method for treating a body of a polluted porous medium, includes the steps of: preparing a reactive solution containing nanoparticles; injecting the reactive...
US-D562,702 Carabiner clock
US-D562,591 Eyeglass display
US-7,334,221 System and method for encoding trace framework enabling in an object file
A method for formatting an object file including generating a trace object code from trace source code, and processing component information of the trace object...
US-7,334,162 Dynamic distribution of test execution
Computing devices are tested by providing a suite of test programs on a server for execution by a plurality of identical computing devices that are coupled to...
US-7,334,149 Clock distribution architecture with spread spectrum
A redundant clock distribution system with spread spectrum. In one embodiment, a clock board includes a clock synthesizer configured to provide an input clock...
US-7,334,136 Virtual machine with securely distributed bytecode verification
A system for executing a software application comprising a plurality of hardware independent bytecodes is provided comprising a computing system that generates...
US-7,333,990 Dynamic reverse proxy
A system including a browser configured to generate a request to access a content server, a dynamic proxy dynamically downloaded onto the browser, and a...
US-7,333,527 EMI reduction using tunable delay lines
The clock signal is the dominant source of electromagnetic interference (EMI) for many digital electronic devices. EMI generated by these electronic devices must...
US-7,333,468 Digital phase locked loops for packet stream rate matching and restamping
A packet stream multiplexer may include one or more control loops (e.g., digital phase locked loops) for tracking the source clock frequency associated with a...
US-7,333,444 Method and apparatus for creating a robust highly connected direct interconnection network
One embodiment of the present invention provides a system for generating an interconnection network. During operation, the system associates an n-bit binary...
US-7,333,354 Switch for power factor correction circuits
An improved switch for power factor correction circuits includes a six-terminal switch which has a first inductor connecting to a selection line which has a...
US-7,333,263 Transition metal doped fiber amplifier
An optical amplifier includes an optical fiber having a core doped with transition metal ions, and at least one glass cladding enclosing the core. By using the...
US-7,332,919 Method and apparatus for distributing signals over jig-plates
One embodiment of the present invention provides a system for distributing signals through a jig-plate in a computer system. The jig-plate contains alignment...
US-D562,077 Mug with handle
US-7,331,043 Detecting and mitigating soft errors using duplicative instructions
Software techniques are employed to mitigate soft errors. In particular, a compiler (or other executable code generator) may emit otherwise duplicative...
US-7,331,039 Method for graphically displaying hardware performance simulators
A method for graphically tracking progression of instructions through hardware components. Instructions of a code segment are defined by graphical icons where...
US-7,330,988 Method and apparatus for power throttling in a multi-thread processor
A method and apparatus for controlling power consumption in a processor. In one embodiment, a processor includes a pipeline. The pipeline includes logic for...
US-7,330,885 Method and apparatus for managing data time-outs
The present invention provides a method and apparatus for managing data time-outs in a processor-based system. The apparatus includes a scoreboard comprising a...
US-7,330,484 Method and system for transmitting packet chains
Embodiments of the present invention are directed to a method and system for processing data to be transmitted in a transmission medium, including storing in...
US-7,330,477 Method and apparatus for starvation-free scheduling of communications
A system and method for scheduling communications from a communication interface. Each of multiple send queues is associated with a destination and assigned to a...
US-7,330,325 Proactive fault monitoring of disk drives through phase-sensitive surveillance
One embodiment of the present invention provides a system that proactively monitors a disk drive to detect an impending disk drive failure. During operation, the...
US-7,329,315 Copper phthalocyanine blue pigment composition and water borne dispersion thereof
Phthalocyanine blue pigments and pigment dispersions for water-borne inks and coatings are described. The pigments are produced by dry milling phthalocyanine...
← 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.