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-D564,872 Hanging utensil carton
US-7,346,903 Compiling and linking modules of a cycle-based logic design
A method for compiling a logic design includes inputting a logic design and an input file into a plurality of compilers, respectively, where the logic design...
US-7,346,902 System and method for block-based concurrentization of software code
A method for inducing multi-threading in software code may use blocks of code as the basis for scheduling and to suggest concurrent execution for each block. The...
US-7,346,899 Lookup facility in distributed computer systems
In an embodiment of the present invention, at a Deployer level, an application software component is provided with a tree representation 510 of objects it...
US-7,346,896 Slowing network connection for application optimization
A developer is provided with an emulation tool, which approximates speed conditions of an application executing on a target device, for example a MIDlet...
US-7,346,813 Distributed event reporting hierarchy
In one embodiment, an apparatus comprises a plurality of core logic blocks, a plurality of first event blocks, and a second event block. Each of the plurality of...
US-7,346,753 Dynamic circular work-stealing deque
A deque of a local process in a memory work-stealing implementation may use one or more data structures to perform work. If the local process attempts to add a...
US-7,346,747 Exclusive lease instruction support for transient blocking synchronization
A computer system uses transient blocking synchronization for performing operations on shared memory. When performing operations on more than one memory...
US-7,346,741 Memory latency of processors with configurable stride based pre-fetching technique
A method and apparatus for retrieving instructions to be processed by a microprocessor is provided. By pre-fetching instructions in anticipation of being...
US-7,346,736 Selecting basis functions to form a regression model for cache performance
One embodiment of the present invention provides a system that selects bases to form a regression model for cache performance. During operation, the system...
US-7,346,689 Computer architecture having a stateless human interface device and methods of use
The invention provides a central office metaphor to computing, where features and functions are provided by a one or more servers and communicated to an...
US-7,346,159 Generic modular multiplier using partial reduction
An apparatus multiplies a first and a second binary polynomial X(t) and Y(t) over GF(2), where an irreducible polynomial ...
US-7,345,848 Packaging structure of mini SD memory card
The present invention provides an improved packaging structure of a memory card, such as mini SD memory card. The packaging structure comprises a substrate...
US-7,344,512 Protector and blood pump system
A protector effectively suppresses infections. The protector protects a tube entry part, where a tube passes through the skin of a living body, from infections,...
US-D564,512 Keyboard with shortcut keys
US-D564,372 Wristband timer
US-7,343,603 System and method for performing incremental initialization of a master runtime system process
A system and method for performing incremental initialization of a master runtime system process is presented. A set of one or more warmup actions is defined...
US-7,343,554 Mechanisms for supporting back button function of web browser as web service server in interaction with...
This application describes systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web...
US-7,343,477 Efficient read after write bypass
Predicting address matches between a read type operation and a write type operation based on address representations allows for efficient RAW bypass. The spatial...
US-7,343,474 Minimal address state in a fine grain multithreaded processor
In one embodiment, a processor comprises a plurality of pipeline stages and a first circuit operable at a first pipeline stage of the plurality of pipeline...
US-7,343,409 Method, system and article of manufacture for discovering devices in a network monitoring system
In a network monitoring system, a plug-in module specifies how devices of that type should be discovered, including the directories or registries that should be...
US-7,343,391 System and method for interprocess services client artifact download
An invention is provided for affording an interprocess interface download in a computer environment. Client data is received from a user. In general, the client...
US-7,343,380 Cross platform locale data name mapping interfaces and methods of use thereof
A method of mapping locale data names stored in a cross platform database is disclosed. In the described embodiment, the database is formatted and the attributes...
US-7,342,934 System and method for interleaving infiniband sends and RDMA read responses in a single receive queue
A system and method for processing interleaved Sends of encapsulated communications and responses to RDMA Reads in a single InfiniBand queue pair receive queue....
US-7,342,787 Integrated circuit cooling apparatus and method
In various embodiments, heat from a computer component may be absorbed into a medium, moved to a remote heat dispersal unit and dissipated into the surrounding...
US-7,341,960 Method for making a metal oxide semiconductor device
A method for making a MOS device includes: forming a titanium dioxide film on a semiconductor substrate; and subjecting the titanium dioxide film to a...
US-D564,026 Pen
US-D563,953 Computer workstation
US-D563,721 Trivet
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...
← 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.