"The production of too many useful things results in too many useless people."
Karl Marx
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 |
| 8112744 | Method and system for creating self-assembling components through component languages A system for self-assembling software components is described herein. In one embodiment, a system includes a first and second set of language components, where each language component defines at least one part of language runnable on a computer by associating a piec... | 02/07/2012 |
| 8108838 | System and method for adaptive run-time reconfiguration for a reconfigurable instruction set co-processor architecture A method for adaptive runtime reconfiguration of a co-processor instruction set, in a computer system with at least a main processor communicatively connected to at least one reconfigurable co-processor, includes the steps of configuring the co-processor to implemen... | 01/31/2012 |
| 8091075 | Method and apparatus for breakpoint analysis of computer programming code using unexpected code path conditions A conditional breakpoint for debugging computer programming code includes a condition identifying of one or more expected code paths used to reach the breakpoint. The breakpoint is triggered if it is reached during execution using an unexpected code path. Preferably... | 01/03/2012 |
| 8060855 | Artifact sharing from a development environment An identification of a multi-component development artifact to be shared is obtained in a development environment. A remote receiver with whom to share components of the artifact is designated. Components of the artifact are shared with the remote receiver by automa... | 11/15/2011 |
| 7464386 | Data controls architecture Systems and methods for data controls architecture are described. In one aspect, a data source control exposes an interface for generic access to a data store. A data-bound control implements the interface to automatically databind to the data store at an appropriat... | 12/09/2008 |
| 7458071 | Compilation method, compiler apparatus and compiler The compilation method, which allows a programmer to perform programming without minding about pass-by-reference, and offers efficiency in generating codes even in the case of using “pass by value”, includes the following: generating intermediate codes from a so... | 11/25/2008 |
| 7451434 | Programming with shared objects in a shared memory A shared memory technology where shared objects can be used by any of multiple users, applications, or program sessions with programming language support during development and at runtime. The developer can declare shared memory behaviors at design time to cause one... | 11/11/2008 |
| 7412690 | Method, apparatus, and program for code reusability and maintainability in XML-driven projects A data dictionary is provided that specifies the entities and corresponding attributes for the application program interface developers to use. An extensible markup language interface is provided for customers to perform operations on the data. Application program i... | 08/12/2008 |
| 7401325 | Method and apparatus for a configurable Java Server pages processing framework A method, apparatus, and computer instructions for a configurable JAVASERVER pages processing framework to process JAVASERVER pages (JSP). A JSP document or page is translated into a document object model (DOM) object that encapsulates elements of the JSP. The synta... | 07/15/2008 |
| 7395532 | Process for running programs on processors and corresponding processor system Programs having a given instruction-set architecture are executed on a multiprocessor system comprising a plurality of processors, for example of a VLIW type, each of said processors being able to execute, at each processing cycle, a respective maximum number of ins... | 07/01/2008 |
| 7373642 | Defining instruction extensions in a standard programming language A method is provided for modifying a program written in a standard programming language so that when the program is compiled both an executable file is produced and an instruction is programmed into a programmable logic device of a processor system. The method inclu... | 05/13/2008 |
| 7367024 | Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems A highly predictable, low overhead and yet dynamic, memory allocation methodology for embedded systems with scratch-pad memory is presented. The dynamic memory allocation methodology for global and stack data (i) accounts for changing program requirements at runtime... | 04/29/2008 |
| 7363617 | Database breakpoint apparatus and method An apparatus and method define the concept of a “database breakpoint.” One or more conditions in the database are specified as a database breakpoint in a debug environment for debugging a computer program that accesses the database. When the database conditions ... | 04/22/2008 |
| 7356816 | Method and apparatus for multiplatform migration A method and system for migrating a computing environment from a source computing platform to a destination computing platform. A script defines at least one software system or application stored on the source computing platform. The script is parsed by a scripting ... | 04/08/2008 |
| 7350190 | Computer implemented modeling and analysis of an application user interface A Modeling and Analysis Program (MAP) having a modeler, an estimator, and an evaluator is disclosed. The MAP guides the user through the design process. The modeler takes the user's input of a process diagram and creates a model organized by pages. An estimator is a... | 03/25/2008 |
| 7350188 | Aggregation of private and shared workflows A workflow model is described. The workflow model includes a workflow that includes actual tasks, and a workflow view, or virtual workflow, that includes virtual tasks. Each of the virtual tasks is associated with at least one of the actual tasks. The workflow and v... | 03/25/2008 |
| 7343596 | Method and system for creating self-assembling components A method and system for creating reusable software components that can be automatically discovered and assembled on a network through the use of syntactic appearances in component languages. Component languages guarantee that any search for the syntactic features of... | 03/11/2008 |
| 7340736 | Electronic device with an update agent that employs preprocessing techniques for update Methods of updating an electronic device having an update agent employing preprocessing techniques is disclosed. The methods described permit an electronic device having a non-volatile memory to update a plurality banks in an efficient manner, by preprocessing the o... | 03/04/2008 |
| 7340733 | Optimizing source code for iterative execution An embodiment of the present invention provides an optimizer for optimizing source code to generate optimized source code having instructions for instructing a central processing unit (CPU) to iteratively compute values for a primary recurrence element. A computer p... | 03/04/2008 |
| 7331038 | Predictive prefetching to improve parallelization of document generation subtasks In a system in which documents are generated dynamically in response to user requests, historical data is collected regarding data retrieval subtasks, such as service requests, that are performed to generate such documents. This data is used to predict the specific ... | 02/12/2008 |
| 7331043 | Detecting and mitigating soft errors using duplicative instructions Software techniques are employed to mitigate soft errors. In particular, a compiler (or other executable code generator) may emit otherwise duplicative instructions targeting otherwise duplicative storage locations to facilitate run-time detection and, in some cases... | 02/12/2008 |
| 7316012 | System, method, and apparatus for spilling and filling rotating registers in software-pipelined loops An efficient method for software-pipelining (SWP) of loops to translate programs, from higher level languages into equivalent object or machine language code for execution on a computer. In one example embodiment, this is accomplished by spilling and filling multipl... | 01/01/2008 |
| 7316004 | Organization of test cases Embodiments of the invention include a test case that is encapsulated defining its relationship with other such encapsulated test cases. An encapsulated test case may be explicitly associated with one or more parent test cases. Additionally, or alternatively, a test... | 01/01/2008 |
| 7316011 | Memory reduction for object-oriented compilers An exemplary method includes parsing metadata associated with at least a portion of source code to construct a truncated parse tree; selecting a segment of the truncated parse tree; parsing metadata associated with the selected segment to construct one or more addit... | 01/01/2008 |
| 7305666 | Description language for an extensible compiler and tools infrastructure Methods and systems are described herein for extending configuration dependent extensible software programs. Classes of a core extensible software program may be extended by adding a configuration dependent extension. The extensions may be added statically prior to ... | 12/04/2007 |
| 7305668 | Secure method to perform computer system firmware updates A secure method for updating computer firmware online is described. The firmware storage locations are write protected prior to loading the operating system. Updating the firmware after loading the operating system helps to reduce downtime. ... | 12/04/2007 |
| 7305659 | Handling parameters in test scripts for computer program applications Methods and apparatus, including computer program products, for handling parameters in a test script for testing a computer program application. A method includes executing a test script for testing a function of a computer program, the test script including a comma... | 12/04/2007 |
| 7284233 | Integrated development environment for java message service mark-up language An integrated development environment for using a mark-up language (JMSML) to access JMS/JMX interfaces. The invention comprises a JMSML Integrated Development Environment in which a Graphical User Interface (GUI) is provided to enable the user to develop JMSML appl... | 10/16/2007 |
| 7284241 | Compiler, compiler apparatus and compilation method An operator definition file 102 and the like included in a source program 101 and a compiler 100 that translates the source program 101 into a machine language program 105 are provided. The operator definition file 102 inclu... | 10/16/2007 |
| 7275098 | Methods and apparatus for administering software modules in a storage area network management application System, methods and apparatus operate a module server to service a plurality of different storage area network management modules that each provides a respective type of management functionality for elements operating within a storage area network. The system operat... | 09/25/2007 |
| 7272829 | Factored assert chains Factored assert chains allow for improved tracking of implicit information in a computer program. The compiler may generate assert statements at various points in the program where there is implicit information. The dominator tree for the program or section of progr... | 09/18/2007 |
| 7269821 | Method and device for management of tree data exchange A management tree or nodes arranged hierarchically tree-like, respectively, is used to manage, contain and map information of a manageable device according to the SyncML DM protocol standard. A management server can request from such a device, by means of a GET comm... | 09/11/2007 |
| 7266810 | Runtime profiling of platform-independent software applications A system and method for profiling the runtime environment of a software application written in a platform-independent (e.g. platform neutral) programming language. Such a software application can invoke a non-application-code component to facilitate the functioning ... | 09/04/2007 |
| 7254809 | Compilation of unified parallel C-language programs Methods, compiler apparatus and a computer program product for compiling UPC source code are disclosed. UPC-unique constructs are converted into C-level form. The C-level constructs are inserted into the source code to form a combined code. The combined code is tran... | 08/07/2007 |
| 7240325 | Methods and apparatus for topology discovery and representation of distributed applications and services A technique for generating a topology associated with a computing environment comprises the following steps/operations. First, components in the computing environment and their dependencies are identified. Identification comprises computing and traversing at least a... | 07/03/2007 |
| 7231636 | System and method for tracking VoiceXML document execution in real-time A method and apparatus for tracking execution of a VoiceXML document of a VoiceXML application by a VoiceXML execution client are disclosed. In one embodiment, the method includes trapping a desired VoiceXML document and executing the trapped document in an executio... | 06/12/2007 |
| 7210138 | System and method for performing error recovery in an integrated development environment A system and method for compiler error recovery, comprising analyzing the syntactic structure of a first program in a first programming language, wherein the first program can be represented by a first set of tokens, detecting a syntax error in the first program, re... | 04/24/2007 |
| 7210127 | Methods and apparatus for executing instructions in parallel A system, method and apparatus for executing instructions in parallel identify a set of traces within a segment of code, such as Java bytecode. Each trace represents a sequence of instructions within the segment of code that are execution structure dependent, such a... | 04/24/2007 |
| 7207034 | Undo infrastructure Methods, systems, and computer program products that automatically generate and track undo information so that the developer of a user interface object need not be responsible for generating and tracking undo information. Change notifications for changes to an objec... | 04/17/2007 |
| 7174533 | Method, system, and program for translating a class schema in a source language to a target language Provided are a computer implemented method, system, and program for translating a class schema in a source language to a target language. Class element definitions in a source file in the source language are received. The definitions of the class elements define ins... | 02/06/2007 |