"It is my heart-warmed and world-embracing Christmas hope and aspiration that all of us, the high, the low, the rich, the poor, the admired, the despised, the loved, the hated, the civilized, the savage (every man and brother of us all throughout the whole earth), may eventually be gathered together in a heaven of everlasting rest and peace and bliss, except the inventor of the telephone. "
Mark Twain ; Christmas greetings, 1890
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 |
| 6968538 | System and methods for integration of custom classes into pre-existing objects models Computer-implemented methods, systems and apparatus implement techniques for generating custom coclasses. A runtime environment includes a client application implementing an object model, which includes a hierarchy of object classes that can be instantiated in the c... | 11/22/2005 |
| 6968548 | Method and apparatus for sharing data structures between assembly language programs and high-level language programs Data structure definitions set forth in one language may be shared between different programming languages. Data structures that include one or more elements are defined in both an assembly language source code file and in high-level language source code file, with ... | 11/22/2005 |
| 6968549 | Method and system for dynamically loading data structures into memory with global constant pool A method of operating a computer involving data structures in a set of data structures. As unloaded data structures are needed during runtime, a data structure is received from a first memory. The data structure includes one or more sets of instructions and one or m... | 11/22/2005 |
| 6964037 | Method and apparatus for determining colimits of hereditary diagrams A computer-implemented method and system for determining colimits of hereditary diagrams. A user specifies a diagram of diagram and specifies performance of a colimit operation. Once the colimit is performed, the name of the colimit is added to the hereditary diagra... | 11/08/2005 |
| 6964033 | Object band customization of Java runtime environments Techniques for customization of Java runtime environments are disclosed. The techniques can be used to provide Java runtime environments that are specifically tailored for various Java applications. Accordingly, for a particular Java application, an optimized runtim... | 11/08/2005 |
| 6964042 | System and method for iterative code optimization using adaptive size metrics A system and method for iterative code optimization using adaptive or dynamic size metrics, for use with run-time software systems and virtual machines. The dynamic size metric may be calculated both for a set of predetermined factors (together with associated weigh... | 11/08/2005 |
| 6961945 | Method and apparatus for adapting and hosting legacy user interface controls A method and apparatus for adapting and hosting legacy user interface controls is provided. Legacy user interface controls are exposed within a new window manager as native user interface objects. A bridge between a hosted legacy user interface control and the legac... | 11/01/2005 |
| 6961735 | Method and a bridge for coupling a server and a client of different object types A computer system has clients and servers of different object models, such as SOAP, CORBA and EJB for providing distributed application services. To connect a SOAP client to a CORBA or EJB server, a bridge 10 is used containing corresponding server and client... | 11/01/2005 |
| 6959418 | System and method for facilitating editing of codes such as HTML and XML codes by scripts The method for reformatting a tag-based code containing at least one corresponding beginning and end tag pair generally includes locating each beginning and end tag of the tag-based code, separating distinct tags and data associated therewith into separate lines, ma... | 10/25/2005 |
| 6957439 | Method, system, and program for mapping objects in different language formats Disclosed is a system, method, and program for translating source code statements to executable code. A source code statement including an application program interface (API) that is a member of a set of standard APIs calling an object in a first format is processed... | 10/18/2005 |
| 6952620 | Declaring application data Methods and apparatus, including computer program products, implementing techniques for declaring application data. The techniques include establishing a model, the model implementing application logic of an application; establishing at least one view for presenting... | 10/04/2005 |
| 6950984 | Method, system for, and program product for generating a display rule for a structured document, and for changing a structured document and its document type definition A technique is provided for automatically and visually generating a display rule for a structured document based on an exemplary operation. Base display rule generation means 21 generates a first display rule 29, which is a base, by using a document ty... | 09/27/2005 |
| 6950866 | XML-based integrated services parsing An improved system and method is provided for parsing in a distributed directory-enabled environment using an extensible Markup Language (“XML”) application program interface. The method accepts an XML file as an input stream, parses the input stream, and scans ... | 09/27/2005 |
| 6950901 | Method and apparatus for supporting parity protection in a RAID clustered environment The present invention discloses a method, apparatus, and article of manufacture for implementing a locking structure for supporting parity protection in a RAID clustered environment. When updating parity, the parity is locked so that other nodes cannot access or mod... | 09/27/2005 |
| 6941520 | Method, system, and program for using a user interface program to generate a user interface for an application program Disclosed is a system, method, and program for generating a user interface for an application program. A determination is made of application program interfaces (APIs) in an application program that are members of a set of standard API interfaces. The application pr... | 09/06/2005 |
| 6941178 | Remote programming of serialized semiconductor devices using web or internet protocols A method and system for remote programming of serialized semiconductor devices using web or Internet protocols. Semiconductor device programmers access at least one web server for unique numbers to program the serialized semiconductor devices. ... | 09/06/2005 |
| 6938204 | Array-based extensible document storage format Systems and computer program products are provided having a plurality of arrays used to represent structured documents. The arrays include an element name array including an element name entry for each element in the structure document, an element value array includ... | 08/30/2005 |
| 6931612 | Design and optimization methods for integrated circuits A method for optimizing an algorithm specified for implementation on an integrated circuit for a specified application. The algorithm is analyzed with respect to its performance, and estimates of implementation area and speed are calculated. Specifically, the degree... | 08/16/2005 |
| 6931633 | System and method of evaluating the performance of an image processing algorithm A system and method for creating an image processing algorithm and automatically evaluating the performance of the algorithm. A user may develop an image processing algorithm in an image prototyping environment. The image prototyping environment may provide image pr... | 08/16/2005 |
| 6931623 | Method of accessing data and logic on existing systems through dynamic construction of software components A record layout in a legacy application is defined by the record definition in the source code of the language in which the application was written. For each record in a legacy application, the layout of the record is saved in a language-neutral and architecture neu... | 08/16/2005 |
| 6928640 | System and method for building source code for connecting to systems A middleware schema for describing message transactions is provided, including a structured framework of commands and attributes to be employed by technical personnel in order to develop messages that comply with a target API. The invention applies the middleware sc... | 08/09/2005 |
| 6924821 | Processing pipeline responsive to input and output frame rates An image processing system processes image data in response to a sequence of image processing steps defined by a process tree (800). The process tree comprises a plurality of interconnected nodes (801-813), including input nodes (801-804) and at... | 08/02/2005 |
| 6922665 | Method and system for device-level simulation of a circuit design for a programmable logic device A method and system for simulating a circuit design for a programmable logic device (PLD) at the device level. The same configuration data that is used to configure a PLD is used to generate objects that represent configurable logic elements of the PLD. During simul... | 07/26/2005 |
| 6920456 | Method, system, and program for maintaining information in database tables and performing operations on data in the database tables Provided is a method, system, and program for maintaining workflow related information. At least one table is provided in a database storing workflow related data. A plurality of methods are provided, wherein each method specifies an operation to perform on the work... | 07/19/2005 |
| 6918107 | Programming language extensions for processing data representation language objects and related applications A system is provided for manipulating data representation language based—objects in a native programming language environment. In one embodiment, the system is used to map data objects of the data representation language to corresponding objects within the native ... | 07/12/2005 |
| 6918110 | Dynamic instrumentation of an executable program by means of causing a breakpoint at the entry point of a function and providing instrumentation code Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is create... | 07/12/2005 |
| 6910215 | Methods, systems and computer programs products for extending existing applications with static Java methods Methods, systems and computer program products are provided for extending an application written in a first programming language with methods of Java classes, wherein the first programming language cannot directly access the Java classes. Such extension may be provi... | 06/21/2005 |
| 6907474 | System and method for adding hardware registers to a power management and configuration system A system for adding multiple GPE blocks (in addition to the system/root GPE block device) to a computing system by creating a device entry in the ACPI namespace, and using a _CRS object to describe the system resources consumed by the device is described. The GPE bl... | 06/14/2005 |
| 6907564 | Representing IMS messages as XML documents A computer-implemented method for representing IMS messages as XML documents includes generating an XML document template from an IMS message definition and merging an IMS message with the generated template to produce a corresponding XML document. A system for repr... | 06/14/2005 |
| 6904562 | Machine-oriented extensible document representation and interchange notation A machine-oriented notation for representation and interchange of extensible documents: a method, system, and computer program product for operating upon (e.g. parsing, and storing documents in) this notation. The notation, referred to herein as “mXML” for “ma... | 06/07/2005 |
| 6892100 | Open drive regulator, and a method for obtaining software for an open drive regulator The invention relates to an open drive regulator and a method for software generation which offers the capability for customer-specific selection of function objects which are compiled separately. The compiled function objects can be preprocessed in the form of a li... | 05/10/2005 |
| 6889227 | Database access bridge system and process A system or method enables a two tier computer application to operate in a three tier computer environment without specific programming for the three tier environment. Such a system or method receives a database call at a computer system and maps the database call t... | 05/03/2005 |
| 6880148 | Active data type variable for use in software routines that facilitates customization of software routines and efficient triggering of variable processing The present invention provides an active data type for use in a computer program. The active data type has an identifier and at least one algorithm associated therewith. The identifier is utilized by the computer program to identify the instance of the active data t... | 04/12/2005 |
| 6877154 | OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD As to an object-oriented programming, reuse of softwares is enhanced and running speed is improved. There are made up a data element list in which pointers to data storage areas of object A are arranged and a pointer element list in which pointers to pointer storage... | 04/05/2005 |
| 6871340 | System and method for generating software tools A method and apparatus provide for the creating of a software tool, such as a Wizard, which is easily modifiable and which can simplify a complex procedure. Process steps, such as questions, are prompted and a plurality of potential selections associated with each o... | 03/22/2005 |
| 6865657 | Garbage collector for a virtual heap A method and system for performing generational garbage collection on a virtual heap in a virtual machine is provided. The garbage collection method is suited for use with small consumer and appliance devices that have a small amount of memory and may be using flash... | 03/08/2005 |
| 6857118 | Function values in computer programming languages having dynamic types and overloading A method and computer program product is shown for use with a computer programming language having dynamic types and overloaded functions. A function data structure (a function handle) is constructed using a function name, which data structure contains or leads to i... | 02/15/2005 |
| 6851105 | Method and system for generating, applying, and defining a pattern The present invention relates a method and systems for generating, applying and defining patterns for software development. The software development tool receives an indication of a pattern, generates software code reflecting the pattern, and stores identification i... | 02/01/2005 |
| 6851115 | Software-based architecture for communication and cooperation among distributed electronic agents A highly flexible, software-based architecture is disclosed for constructing distributed systems. The architecture supports cooperative task completion by flexible and autonomous electronic agents. One or more facilitators are used to broker communication and cooper... | 02/01/2005 |
| 6832368 | Method and system for enhancing the performance of interpreted web applications A system, method, and article of manufacture for caching a pre-processed version of an interpreted application at the time the interpreted application is first interpreted and executed by a computer, thereby improving response time for subsequent executions of the i... | 12/14/2004 |