...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 |
| 8140545 | Data organization and evaluation using a two-topology configuration A computer-implemented method for organizing data in a two-topology configuration is disclosed. The method includes providing a plurality of nodes, each node including data relating to a corresponding object state, and linking each of at least one of the plurality o... | 03/20/2012 |
| 8136092 | Multi-attribute dynamic link library packaging A system for packaging a dynamically linked computer program function includes a compiler configured to compile a source file iteratively to create a plurality of corresponding object files, the source file associated with a specific computer program function having... | 03/13/2012 |
| 8117596 | Method and system for version independent software release management A method for assembling an update for a software release is described, comprising defining classes of software components, each class comprising one or more instances of the class, each instance having a unique identifier, each instance representing a software compo... | 02/14/2012 |
| 8095911 | Method and system for utilizing development components Methods, systems, and software for utilizing development components or other enterprise content—whether developed internally or by third parties—are described herein. One method for utilizing reusable development components includes presenting an interface to a ... | 01/10/2012 |
| 8078589 | Software merging utility A method and system merging a file across multiple versions of the file is provided. A file check-in request is identified. A merge candidate associated with the file is automatically identified. A view associated with the identified merge candidate is automatically... | 12/13/2011 |
| 8046741 | Private source code commenting A method, computer program product, and data processing system for exchanging information regarding software source code among a team of developers is disclosed. In a preferred embodiment of the present invention, a developer associates commentary with a particular ... | 10/25/2011 |
| 8042097 | Automated semantic-based updates to modified code base An apparatus and program product generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part in conne... | 10/18/2011 |
| 8037452 | Task aware source checkin and build An integrated source code control and work item tracking tool is capable of establishing a relationship between work definition and work implementation. Once established, a more holistic view of the development process can be attained, and specific tasks can be easi... | 10/11/2011 |
| 7996442 | Method and system for comparing and re-comparing data item definitions A method, system, and computer program product provides the capability to compare data object definitions in a database in a less costly and less time-consuming manner than previous techniques. A method of comparing multiple versions of data item definitions in a da... | 08/09/2011 |
| 7975256 | Optimizing application performance through data mining Metadata describing common Java classes is extracted and utilized to optimize a Java program's performance based on the code requirements of the application. Data mining techniques extract metadata and other information about different sets of JVM byte code written ... | 07/05/2011 |
| 7966346 | Updating groups of items Updating a set of items is disclosed. A set of items is received. The set of items is partitioned into groups. Group dependency information for the groups is calculated. Optionally, a dependency report is produced. Optionally, groups are updated. Optionally, change ... | 06/21/2011 |
| 7926033 | Method for supporting new network element software versions in an element management system without upgrading A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data mod... | 04/12/2011 |
| 7926032 | Two meta-level modeling approach for mapping typed data The present invention is directed to an improved mapping system and code generation system. Embodiments of the present invention separate the mapping of data elements into two metalevels. The first metalevel maps between types of elements (e.g., string, int, float, ... | 04/12/2011 |
| 7921138 | Comment processing Methods, apparatus, and computer-readable media employing computer-readable components for localization of data included in software programs are described. The computer-readable components comprise data elements defined based on a software data schema; and an owned... | 04/05/2011 |
| 7886270 | Methods, systems, and computer program products for file version control management Methods, systems, and computer program products for file version control management are provided. Methods include receiving a loadset of at least one data file and activating the loadset. For each data file in the loadset, the data file is written to a target system... | 02/08/2011 |
| 7865878 | Method and apparatus for operating enterprise software from a detachable storage device A method and apparatus for enabling an application to run from a detachable device attached to a host computer, the method comprising eliminating the usage of the registry of the computer, and using relative file paths. These modifications enable organization applic... | 01/04/2011 |
| 7861224 | Delta compression using multiple pointers Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into differe... | 12/28/2010 |
| 7856621 | Method for synchronization of concurrently modified interdependent semi-derived artifacts Described is a method for synchronizing concurrently modified interdependent semi-derived artifacts. For example, one artifact can be a software model file and the other artifact can be a code file. A temporary artifact is generated and includes all the elements of ... | 12/21/2010 |
| 7743364 | Work flow management system, work flow management apparatus and method A work flow management system, a work flow management apparatus and a management method capable of managing the work flow through a plurality of devices are provided. The work flow management system includes a work flow management apparatus, and the desired job hist... | 06/22/2010 |
| 7720870 | Method and system for quantifying the quality of search results based on cohesion A method and system for quantifying the quality of search results from a search engine based on cohesion. The method and system include modeling a set of search engine search results as a cluster and measuring the cohesion of the cluster. In an embodiment, the cohes... | 05/18/2010 |
| 7703074 | Method and apparatus for tracking changes in a system A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality... | 04/20/2010 |
| 7698323 | Method and system for accessing and managing information A method and system for finding, accessing, connecting, and sharing information in the context of business activities. Authorized users may search and view information content from managed or unmanaged data repositories maintained at various locations. Users may con... | 04/13/2010 |
| 7676793 | Determination of dependent objects by a source control system and a method to automatically include those objects with the parent object when changes are enabled This software invention requires that information be saved with each object that is placed in a source control system. This information includes the name, type, status, version number, and references to parent objects. When the object is checked-out, this informatio... | 03/09/2010 |
| 7653898 | Method and apparatus for generating a characteristics model for a pattern-based system design analysis using a schema A method for analyzing a target system that includes generating a characteristics model using a schema defining a domain, obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is a... | 01/26/2010 |
| 7634757 | Ensure a consistent control system configuration methodology through an enforceable user defined development life cycle A user-defined development life cycle component is part of a qualification and version control system that is an integral part of a configuration toolset in a process automation system. The user enables and defines a development life cycle to be used by defining qua... | 12/15/2009 |
| 7634758 | System and method for backing up open files of a source control management repository A software agent, system and method for backing up open files of a source control management repository are provided. The agent includes a context information agent for retrieving context information including a location of the at least one open file from the source... | 12/15/2009 |
| 7600219 | Method and system to monitor software interface updates and assess backward compatibility A system and method for monitoring updates to the interface portion of a software library or repository. An embodiment of the invention determines whether detected changes made to the software interface are likely to cause backward compatibility problems. Initially,... | 10/06/2009 |
| 7581207 | Method of configuring managed entities in a communications network using configuration templates The advantages are derived from a cost-reduced managed entity configuration of various communications network equipment having diverse makes, models, and software releases. Expertise of highly trained analysts is employed in a time-efficient manner to write discrete... | 08/25/2009 |
| 7571427 | Methods for comparing versions of a program Systems and methods are discussed that allow profile information to be reused by various versions of a program. One illustrative aspect includes a method for comparing versions of a program in binary format. The method includes finding equivalent contents in portion... | 08/04/2009 |
| 7562349 | Version adaptation interface for integration of different virtual machines A system and method for integrating different virtual machines (“VMs”). A first VM is loaded into an Application Server (“AS”) instance. The first VM includes standard features accessible through a standard native interface. A second VM is loaded into the AS... | 07/14/2009 |
| 7552421 | Method for adding comments to deleted code A method for adding comments to deleted code includes maintaining a first version of a file in a code repository, providing the first version of a file available to a first user, receiving a second version of the file, the second version being an updated version of ... | 06/23/2009 |
| 7519951 | Multi-attribute dynamic link library packaging A method of packaging a dynamically linked computer program function comprising: establishing an attribute, each attribute exhibiting a plurality of at least one of variations, characteristics and parameters associated with the dynamically linked computer program fu... | 04/14/2009 |
| 7500224 | Code blueprints A blueprint is described that provides a framework for writing a code generator. A blueprint translator translates the blueprint into one or more classes with source code. The newly generated code can then be compiled. If the user wishes to add additional functional... | 03/03/2009 |
| 7490318 | Computer platform operating system compatibility management method and system A computer platform operating system compatibility management method and system is proposed, which is designed for use in conjunction with a computer platform, such as a network server, for the computer platform to be selectively bootable between an old-version oper... | 02/10/2009 |
| 7454744 | Private source code commenting A method, computer program product, and data processing system for exchanging information regarding software source code among a team of developers is disclosed. In a preferred embodiment of the present invention, a developer associates commentary with a particular ... | 11/18/2008 |
| 7454745 | Automated semantic-based updates to modified code base An apparatus, program product and method generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part ... | 11/18/2008 |
| 7444363 | Database item versioning Database item versioning, such as items like stored procedures found in databases such as Standard Query Language (SQL) databases. In one embodiment, a program such as an editor, a database, a source and a mechanism. An editor program provides for editing a stored p... | 10/28/2008 |
| 7437712 | Software build tool with revised code version based on description of revisions and authorizing build based on change report that has been approved A system for managing software builds is provided. The system comprises a code control system operable to maintain a code version and a information associated with the code version, a parser module in communication with the code control system, the parser module ope... | 10/14/2008 |
| 7434208 | Graphical interface system monitor providing error notification message with modifiable indication of severity An interface is provided between a running computer application and a system monitor. The system monitor handles notification messages generated by the computer application. The interface includes an import module to scan a source file, extract notification messages... | 10/07/2008 |
| 7428726 | Techniques for software configuration tracking Techniques for gathering and tracking build information are described. Builds are registered initially. When a test execution is performed, a matching build is automatically determined from those previously registered builds as matching the software under test for a... | 09/23/2008 |