"The horse is here to stay, the automobile is only a novelty - fad."
President of Michigan Savings Bank ; 1903
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 |
| 8185869 | System and apparatus for real-time dynamic modification of service-oriented systems using annotations to specify real-time system constraints A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can asso... | 05/22/2012 |
| 8181153 | Refactoring monolithic applications into dynamically reconfigurable applications A Dynamically Reconfigurable Applications Mutable Architecture (DRAMA) greatly reduces time, cost, and other resource expenditures associated with customizing a legacy application so that application features can be activated, deactivated, and even altered without r... | 05/15/2012 |
| 8171452 | Dynamic software enhancement Methods and apparatus, including computer program products, for accepting user input defining a first modification at a first enhancement point of a first source code component, the first source code component not being modified. Creating a second source code compon... | 05/01/2012 |
| 8117592 | Code assist for multiple statement patterns A process and system for assisting a user to write new lines of code of a computer program based on code examples. A first line in each code sample matching a specified anchor line. A loop having a custom line branch and a code assist branch is executed. The custom ... | 02/14/2012 |
| 7984422 | Repository relationship programming Embodiments of systems, methods and computer program products are described for implementing repository relationship programming. Implementations described herein describe processes for implementing a union of concerns, integrating concerns, assembling concerns and ... | 07/19/2011 |
| 7937688 | System and method for context-sensitive help in a design environment An intelligent tool for assisting a developer during the creation or maintenance of software generates an icon when triggered by input. Upon selection of the icon, options are displayed for potential selection. Upon selection of an entry, event associated with the e... | 05/03/2011 |
| 7870537 | System and method for real-time applications modification An object shell console allows maintenance personnel to upgrade or otherwise modify an executing computer application without suspending or terminating the application's execution. The object shell console attaches to the application while it is executing and extrac... | 01/11/2011 |
| 7716246 | Dynamic mechanism for providing metadata Dynamic metadata allows for metadata that can be configured for an application programming interface (API) after the API has shipped. Multiple entities can provide metadata for the same API or portions of an API. The metadata provided for an API can be set up for ea... | 05/11/2010 |
| 7712078 | Techniques for data store population Techniques are presented for data store population. Source code of an application is parsed for instructions related to data associated with a data store. Modified instructions are suggested for the original instructions and injected into the source code of the appl... | 05/04/2010 |
| 7665063 | Integration of declarative rule-based processing with procedural programming The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in ... | 02/16/2010 |
| 7640534 | Interface and related methods for reducing source accesses in a development system A method of generating a filter graph of a development project is presented comprising identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source, and combining two or more accesses for two o... | 12/29/2009 |
| 7631294 | Notification system for source code discovery In various embodiments, a system, method and apparatus for notification of source code discovery is provided. In an embodiment, a method is provided. The method includes detecting a change in source code. The method further includes extracting the change in source c... | 12/08/2009 |
| 7600216 | Method for executing software applications using a portable memory device A method for executing a plurality of software applications using a portable memory device, which is equipped with execution files and a virtual registry file of a software application to be executed. Once the portable memory device is plugged into a computer, the p... | 10/06/2009 |
| 7500222 | Tracking and maintaining related and derivative code A method and an apparatus within an integrated development environment to increase the efficiency of tracking changes made to source code. The method and apparatus comprise three modes: a constructor mode, a matchmaker mode, and an announcer mode. The constructor fi... | 03/03/2009 |
| 7496891 | Real-time dynamic modification of service-oriented systems using annotations to specify real-time system constraints A method of modifying an existing standard-based system can include automatically identifying at least one message of the standard-based system at runtime. A constraint can be associated with a selected message of the standard-based system at runtime. The constraint... | 02/24/2009 |
| 7383531 | Extensible productivity tool for exposing common classes in application building Architecture for developing an application. The architecture provides an entry point to commonly used classes of an application development framework. A developer begins a project which predefines a set of collection classes. An exposer component includes an identif... | 06/03/2008 |
| 7380237 | System and method for extending capabilities and execution efficiency of script based applications Scripting Language based applications can be limited in their ability to supply and execute sophisticated logic and complex processing. More traditional programming languages contain explicit function and/or procedure calls to implement more complex functionality, h... | 05/27/2008 |
| 7373634 | User configurable language independent code assist method, system, article of manufacture, and computer program product A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the cu... | 05/13/2008 |
| 7370360 | Computer immune system and method for detecting unwanted code in a P-code or partially compiled native-code program executing within a virtual machine An automated analysis system identifies the presence of malicious P-code or N-code programs in a manner that limits the possibility of the malicious code infecting a target computer. The target computer system initializes an analytical virtual P-code engine (AVPE). ... | 05/06/2008 |
| 7370318 | System and methodology for asynchronous code refactoring with symbol injection A system and methodology for asynchronous code refactoring with symbol injection is described. In one embodiment, for example, a method is described for refactoring a plurality of interdependent software modules that reside in separate projects, the method comprises... | 05/06/2008 |
| 7370322 | Method and apparatus for performing online application upgrades in a java platform An invention is disclosed for performing online upgrades using a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming language. An application is executed t... | 05/06/2008 |
| 7367017 | Method and apparatus for analyzing machine control sequences A graphical user interface (GUI) is provided that enables machine control sequences and the results of their execution to be easily and expediently analyzed. Logic is configured to execute GUI generation code and GUI user interaction handling code, and control a dis... | 04/29/2008 |
| 7363321 | System and method for controlling data processing in a computer transaction A system and method to provide transaction processing. The system and method include data analysis modules appropriately interspersed among computer executables that output data. The data analysis modules process computer executable output data as input data and pro... | 04/22/2008 |
| 7363612 | Application programs with dynamic components An application program may include application modules. One or more of the application modules may each include a dynamic component and static component. The dynamic components and the static components may be configured to function according to an initial set of re... | 04/22/2008 |
| 7340716 | User interface substitution Methods and apparatus define a user interface for a computer program after execution of the computer program has begun. A user interface for the program is defined by: associating a map component and a fashion component on the fly at run time to generate the user in... | 03/04/2008 |
| 7337318 | Method and apparatus for preventing rogue implementations of a security-sensitive class interface A method and apparatus for preventing rogue implementations of a security-sensitive class interface are provided. With the method and apparatus, a unique identifier (UID) is created by a server process when the server process is started. Anytime the server process, ... | 02/26/2008 |
| 7331042 | Fault-tolerant dynamic editing of GUI display and source code A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the sour... | 02/12/2008 |
| 7322023 | Computer programming language statement building and information tool with non obstructing passive assist window An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language stat... | 01/22/2008 |
| 7320121 | Computer-implemented system and method for generating embedded code to add functionality to a user application A computer-implemented system and method for generating code. The system and method receive source code that includes a higher order computer language statement. Machine code is generated from the received source code. The generated machine code is placed directly i... | 01/15/2008 |
| 7316003 | System and method for developing a dynamic web page A system and method for developing a dynamic web page. An editor facilitates creation and modification of a web page created from static and dynamic web page code. The editor provides a source code view for accessing the dynamic code, static code and static content ... | 01/01/2008 |
| 7313784 | Language independent code assist user preferences configuration method, system, article of manufacture, and computer program product A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement is configured by displaying a list of user-selectable preferences; allowing a user to select one of the user-selectable preferences; storing the selec... | 12/25/2007 |
| 7310784 | Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart The preferred embodiments described herein provide methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart. In one preferred embodiment, a method for identifying cells in a path in a flowchart is provid... | 12/18/2007 |
| 7308678 | Wizard framework The information exchanging facility is used by one wizard page to request the information it needs although it need not know where the information may have come from. This allows wizard pages that have already been developed in one wizard to be reused and placed int... | 12/11/2007 |
| 7296264 | System and method for performing code completion in an integrated development environment A system and method for code completion, comprising providing a representation of a first program in a first programming language, establishing a location in the first program, associating the location with a representation of the first program, obtaining code compl... | 11/13/2007 |
| 7290243 | Method and apparatus for application building using build styles What is disclosed is a method of building a software product in an integrated development environment using several build styles and a target. The method includes (1) determining an order of precedence for the build styles, where each of the build styles comprises a... | 10/30/2007 |
| 7290081 | Apparatus and method for implementing a ROM patch using a lockable cache A ROM patching apparatus for use in a data processing system that executes instruction code stored in the ROM. The ROM patching apparatus comprises: 1) a patch buffer for storing a first replacement cache line containing a first new instruction suitable for replacin... | 10/30/2007 |
| 7266415 | Method of and apparatus for operating working machines A method for operation of a working machine with at least one adjustable operating parameter of at least one working unit of the working machine, includes associating the working machine with a control generator coupled to a control editor for changing the at least ... | 09/04/2007 |
| 7266807 | Method for integration edition of setting file and setting file integration base A conventional configuration file edition method used for changing operation of a program that is operated on a computer involves a problem that a user is required to learn a complex method for changing a configuration file when a plurality of programs are provided ... | 09/04/2007 |
| 7251780 | Dynamic web content unfolding in wireless information gateways A method and apparatus for unfolding dynamic web content in a wireless information gateway for presentation on wireless information devices. The apparatus includes an unfolding engine that converts dynamic web content to static web pages, and a wireless markup langu... | 07/31/2007 |
| 7243334 | System and method for generating user interface code A system for generating user interface code is provided. The system includes a user interface class system generating a user interface class that has two or more user interface features that can be assembled into a user interface by an operator, such as field entry ... | 07/10/2007 |