...that it was melting ice cream that inspired the invention of the outboard motor? It was a lovely August day and Ole Evinrude was rowing his boat to his favorite island picnic spot. As he rowed, he watched his ice cream melt and wished he had a faster way to get to the island. At that moment the idea for the outboard motor was born!
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 |
| 7210133 | Program code conversion A program storage medium storing an emulation system for performing dynamic real time translation of first program code written for the first programmable machine into second program code (target code) for running on a second programmable machine employing run time ... | 04/24/2007 |
| 7210145 | Technology for integrated computation and communication; TICC TICC manages asynchronous communications among groups of concurrent (parallel) processes (Objects) in multiprocessors. It dedicates one processor to function as Communications Processor, C. TICC defines a Causal Communication programming Language, called CCL, whose ... | 04/24/2007 |
| 7210124 | Reformulating resources with nodes reachable from defined entry points Historically, resources (e.g., dynamic linked libraries) were organized based on factors including the expertise of development teams. Unfortunately, this creates shared resources of much greater functionality than required by any one client application. By reformul... | 04/24/2007 |
| 7207038 | Constructing control flows graphs of binary executable programs at post-link time A method and a system for constructing a control flow graph (CFG, 106) from an executable computer program (104). The solution detects data intermixed with instructions and instruction set changes. The method includes the steps of defining block leader... | 04/17/2007 |
| 7203925 | Graphical compiler A system for displaying logical structure of heterogeneous source code includes a parser configured to read the source code and to generate parsed code. A code mapper having access to the parsed code is configured to generate from that parsed code a map representati... | 04/10/2007 |
| 7203933 | Program code conversion A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first ... | 04/10/2007 |
| 7203934 | Program code conversion A combination of a first programmable machine and an emulation system operable to perform dynamic real time translation of first program code written for the first programmable machine into second program code (target code) for running on a second programmable machi... | 04/10/2007 |
| 7200390 | Device software update transport and download A mobile station update client facilitates downloading of updated software. This client interacts through a data communication client, using a standard interface. The data client wakes up the update client, in response to a notification from a download server. The u... | 04/03/2007 |
| 7200843 | Retrieval of symbol attributes A method of linking a plurality of object code modules to form an executable program, each object code module having section data, a set of relocation instructions and one or more symbols, each symbol having a plurality of attributes associated therewith, wherein th... | 04/03/2007 |
| 7200817 | Graphical program execution on a personal digital assistant A system and method for deploying one or more graphical programs on a personal digital assistant (PDA). One or more selected graphical programs may be programmatically converted to an executable format that can be executed by the portable computing device. For examp... | 04/03/2007 |
| 7197742 | Software module for integration The present invention relates to a software module, and, especially, relates to a software module for integration having severe restriction on the available memory amount and the real-time operation, and provides a software module for integration having increased in... | 03/27/2007 |
| 7194744 | System and method for dynamic exception handling using an external exception handler A method and a system for dynamically specifying exceptions and exception handlers for an application written in any computer language, which has exception handling facility, are described. The present decouples the exception handling logic from the application and ... | 03/20/2007 |
| 7191322 | Method and apparatus for tuning multiple instances of kernel modules In one configuration, a method for operating a computer includes booting an operating system having a plurality of tunable kernel subsystems; storing a representation of at least one base tunable having a set of inheritable properties in a memory of the computer; an... | 03/13/2007 |
| 7191435 | Method and system for optimizing software upgrades A method for analyzing impact on binaries, software, and hardware of a planned software upgrade for a computer system. The method includes performing a configuration inventory for the computer system with profiles for the computer system of hardware, software includ... | 03/13/2007 |
| 7188163 | Dynamic reconfiguration of applications on a server Methods for reconfiguring an application running on a server, without restarting the server, are described. Method steps include reading application configuration information related to a new version of the application, constructing an application configuration base... | 03/06/2007 |
| 7181740 | Method and system for automated provision of build images A method for automated provision of build images is disclosed. The method includes identifying the network location of build scripts that provide information regarding the installation of installation files and copying the build scripts from the location on the netw... | 02/20/2007 |
| 7181562 | Wired endian method and apparatus for performing the same A method and associated apparatus is provided for operating an electronic device in accordance with a wired endian format. More specifically, the wired endian format requires multi-byte values be maintained in transmit order. The wired endian format is defined to al... | 02/20/2007 |
| 7178139 | Executable file system for an embedded computer Binary files in an executable file system can be directly executed by the central processing unit at the location in which the binary files are stored. A pre-runtime tool can traverse a replica directory hierarchy in a host/loading computer to fill an internal data ... | 02/13/2007 |
| 7174540 | Component dependency matrices Described is a system and method for identifying dependency relationships between components in a group of software components. Given a group of software components, a set of direct dependencies between each of the components and any other component is identified. T... | 02/06/2007 |
| 7174379 | Managing server resources for hosted applications In an ASP server farm, requests to use an application are directed to a particular executing instance of the application (or an appropriate component thereof) that is identified as being the least loaded of the available such instances of the application or its comp... | 02/06/2007 |
| 7167908 | Facilitating operation of a multi-processor system via a resolved symbolic constant According to some embodiments, operation of a multi-processor system is facilitated via a resolved symbolic constant. For example, configuration information may be determined at a management processor of a multi-processor network router adapted to receive and transm... | 01/23/2007 |
| 7165017 | Method and apparatus for conducting linked simulation operations utilizing a computer-based system model A method of conducting a sequence of linked simulation operations, utilizing a computer-based simulation model, commences with the performance of a first simulation operation to generate an output condition. A further simulation operation, which is defined to sequen... | 01/16/2007 |
| 7165075 | Object graph faulting and trimming in an object-relational database system A method and system for storing and retrieving data in an object-relational database system includes receiving a query which results in a request to load a first object. The method also includes identifying relationship types of other objects having a relationship w... | 01/16/2007 |
| 7165246 | Optimized representation of data type information in program verification A method for program verification comprises receiving a program unit, determining data types used by the program unit, creating a first mapping for the data types and using the first mapping to represent type information in verification information for the program u... | 01/16/2007 |
| 7165251 | In-context launch management method, system therefor, and computer-readable storage medium A computer has a table for managing a relationship between classes under which data to be processed unique to each of at least one first application program is classified according to a function/attribute thereof, and processes assigned to each class and each capabl... | 01/16/2007 |
| 7162710 | Dynamic modifications to a heterogeneous program in a distributed environment Described is a system and method for dynamically modifying an executing heterogeneous program in a heterogeneous distributed computing environment. A system reference is obtained to a target system on which the heterogeneous program is executing. The target system m... | 01/09/2007 |
| 7162554 | Method and apparatus for configuring a peripheral bus A method an apparatus for providing capability information to a shared controller. In one embodiment, a peripheral bus host controller may be shared by a plurality of peripheral devices coupled to a peripheral bus. The peripheral devices may include coder/decoder (c... | 01/09/2007 |
| 7155702 | Interface and stub generation for code distribution and synthesis A first software program is capable of being referenced by a second software program. For compiling the second program, information, including an interface definition, is generated by a converter for the first program. Also, a generator is provided for generating fi... | 12/26/2006 |
| 7155490 | System and method for providing a web-based operating system A system and method for providing a web-based operating system is disclosed. A web-based operating system is downloaded from a server to a network-enabled device. The web-based operating system provides a platform from which to run web-based computer applications. W... | 12/26/2006 |
| 7155709 | Displaying user readable information during linking A method of forming an executable program from a plurality of object code modules where each object code module includes a plurality of relocation instructions having at least one information output relocation with a field indicating information to be output. The me... | 12/26/2006 |
| 7152104 | Method and apparatus for notifying administrators of selected events in a distributed computer system Dedicated federated beans monitor an event service in a data services management system and sends human-readable messages to people involved in the administration of management services in order to inform the administrators that an event they are interested in has o... | 12/19/2006 |
| 7152223 | Methods and systems for compiling and interpreting one or more associations between declarations and implementations in a language neutral fashion Methods and systems are provided for expressing one or more associations between source language declarations and implementations in a language neutral fashion. A determination is made as to whether a source language association rule related to a declaration is diff... | 12/19/2006 |
| 7140011 | Dynamically loading program code over a push-based network Programming code, such as dynamically loadable program code used in object oriented programming languages, may be pushed over a unidirectional communication link, such as though a transmitter tower transmission or one-way networking communication protocol. A manifes... | 11/21/2006 |
| 7137125 | Method of controlling an arrangement of hardware components A method of controlling an arrangement of a plurality of hardware components, at least some of which are coupled to one another via signal leads, by means of a data processing unit in which there is executed a computer program which comprises sub-modules which corre... | 11/14/2006 |
| 7137110 | Profiling ranges of execution of a computer program Profiling execution of a program. The program is coded in a mode-dependent instruction set. During a profile-quiescent execution interval, the profile circuitry records no profile information. After a triggering event is detected, the profile circuitry commences a p... | 11/14/2006 |
| 7137099 | System and method for extending application preferences classes The present systems and methods disclose a system for personalizing computer functionality. End-users are provided with tools to easily write rich and complex preferences, for example, by using a plurality simple IF-THEN propositional logic. The preferences are then... | 11/14/2006 |
| 7134050 | Method and system for containing software faults The invention provides a method and system for containing software faults in a computer processing environment. The method for containing software faults comprises allocating memory for a software module instance; allocating memory for at least one object assigned t... | 11/07/2006 |
| 7133669 | Systems and methods for seamless roaming between wireless networks A method for the seamless switching of a wireless device between wireless wide area networks (WWANs) and wireless local area networks (WLANs) includes automatically detecting the available WWANs and WLANs, selecting one of the available networks for use by the wirel... | 11/07/2006 |
| 7131124 | System and apparatus for and method of downloading a program, image formation apparatus, and computer product Programs for executing downloading of a program are stored in an area, i.e a non-rewritable boot area, of a rewritable flash EEPROM. Control programs for the apparatus are stored in the remaining area of the EEPROM. The programs for executing the downloading of the ... | 10/31/2006 |
| 7131109 | Method of managing information in Java A method of managing information in a distributed system context including a local system and a remote system and using a remote invocation method of the JAVA language, said language including instructions and enabling creation of objects from classes having hierarc... | 10/31/2006 |