"I think there is a world market for maybe five computers."
Thomas Watson, chairman of IBM ; 1943
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 6282693 | Non-linear optimization system and method for wire length and density within an automatic electronic circuit placer A computer implemented process for automatic creation of integrated circuit (IC) geometry using a computer. The present invention includes a general unconstrained non-linear optimization method to generate coarse placement of cells on a 2-dimensional sili... | 08/28/2001 |
| 6282695 | System and method for restructuring of logic circuitry A redesigning of dynamic logic circuitry inputs into a process implemented in a computer the dynamic logic circuitry to be redesigned as a set of boolean equations. Along a path through the logic circuitry, the logic circuitry is converted into AND and OR... | 08/28/2001 |
| 6282696 | Performing optical proximity correction with the aid of design rule checkers A method is disclosed for identifying regions of an integrated circuit layout design where optical proximity correction will be most useful and then performing optical proximity correction on those regions only. More specifically, the method includes the ... | 08/28/2001 |
| 6282697 | Computer processing and programming method using autonomous data handlers A computer processing and programming method calls for creating a plurality of software entities ("molecules") which can be dynamically configured to process data autonomously. The molecules can send and receive signals indicating the state of a molecule,... | 08/28/2001 |
| 6282698 | Detecting similarities in Java sources from bytecodes A technique for detecting similarities in large sets of binary code files, e.g., bytecode files, without requiring access or knowledge of the actual source code itself. In accordance with the technique, bytecode files are disassembled and preprocessed usi... | 08/28/2001 |
| 6282699 | Code node for a graphical programming system which invokes execution of textual code A system and method for creating a graphical program, wherein the graphical program is operable to invoke execution of textual code. The user selects a code node for inclusion in the graphical program, wherein the code node is displayed on the screen. The... | 08/28/2001 |
| 6282700 | Mechanism for maintaining revisions of objects in flash memory The inventive state mechanism assigns N+1 tags to N versions of an object stored in N memory areas. Thus, one tag is unused. An additional tag is used as a null or uninitialized tag. The other tags are assigned in a particular precedence order to revision... | 08/28/2001 |
| 6282701 | System and method for monitoring and analyzing the execution of computer programs A software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client. The tracing is performed without requiring modifications to the executable or source code files of the client. Trace data collecte... | 08/28/2001 |
| 6282702 | Method and apparatus of translating and executing native code in a virtual machine environment A method and apparatus of translating and executing native code in a virtual machine environment. Debugging of a virtual machine implementation is made easier through binary translation of native code, which permits greater platform independence and great... | 08/28/2001 |
| 6282703 | Statically linking an application process with a wrapper library A technique for statically linking an application process to a wrapper library employed in intercepting one or more calls invoked by the application process. The intercepted calls may comprise system calls or library calls. In a first link step, the appli... | 08/28/2001 |
| 6282704 | Method for analyzing array summary for loop including loop exit statement A method for analyzing an array summary to improve the accuracy of an array summary analysis of a loop containing a loop exit statement, thereby to improve applicability of array privatization. If a loop exit statement and a statement that sets the value ... | 08/28/2001 |
| 6282705 | Compiler capable of reducing interrupt handling in optimization and its optimization method A compiler comprises a using register control table by function, a using register extracting unit by function for extracting a using register and a call function name, in every function, based on the intermediate code generated from a source program, and ... | 08/28/2001 |
| 6282706 | Cache optimization for programming loops A cache memory architecture 50, which may be, for example, a set associative cache memory, has a cache controller (52) with an internal register for storing the address of the active line currently latched in the output buffer of the high speed cache data... | 08/28/2001 |
| 6282707 | Program transformation method and program transformation system A program transformation method for transforming a source program described by a programming language into an object program described by a language executable by a data processing system, includes a process of transforming at least a part of procedure, f... | 08/28/2001 |
| 6282708 | Method and processor for structuring a multi-instruction computer program in an internal directed acyclic graph A method for structuring a multi-instruction computer program as containing a plurality of basic blocks, that each compose from internal instructions and external jumps organised in an internal directed acyclic graph. A guarding is executed on successor i... | 08/28/2001 |
| 6282709 | Software update manager A method and apparatus for checking/updating existing software on a user's computer utilizes a graphical user interface (GUI). The GUI enables the user, without knowing what software exists on the computer, to download a text file from a remote server and... | 08/28/2001 |
| 6282710 | Apparatus and method for externally initiating automatic execution of media placed in basic removable disc drives A computer readable memory to direct a computer to enable AutoRun functionality for basic removable disc drives. The computer readable memory stores a first, second and third set of instructions. The first set of instructions directs the computer to deter... | 08/28/2001 |
| 6282711 | Method for more efficiently installing software components from a remote server source This invention includes a method for more efficiently installing a subset of software components and data files contained in a component pool in a distributed processing network such as the Internet. An installation package delivered to a requesting end u... | 08/28/2001 |
| 6282712 | Automatic software installation on heterogeneous networked computer systems The present invention provides for automatically installing software on heterogeneous computer systems. In a distributed system having heterogeneous computer systems having dissimilar hardware or software components or dissimilar configuration information... | 08/28/2001 |
| 6282713 | Method and apparatus for providing on-demand electronic advertising On-demand electronic advertising information is provided for items used in scenes of television programs. The advertising information is received along with broadcasts of associated television programs. Selected advertisement modes alert a viewer when adv... | 08/28/2001 |
| 6282714 | Digital wireless home computer system The present invention provides a digital wireless home computer system. One embodiment of the invention includes a computer with a first digital wireless transceiver, and a home input/output node having a second digital wireless transceiver for communicat... | 08/28/2001 |