U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"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

Newsletter  PatentStorm News

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.

 

Class 717/114 - Programming language


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter comprising means or steps for using programming
No. of patents: 526
Last issue date: 05/29/2012


          9            
NumberTitleIssue Date
6968538System 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
6968548Method 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
6968549Method 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
6964037Method 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
6964033Object 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
6964042System 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
6961945Method 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
6961735Method 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
6959418System 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
6957439Method, 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
6952620Declaring 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
6950984Method, 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
6950866XML-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
6950901Method 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
6941520Method, 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
6941178Remote 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
6938204Array-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
6931612Design 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
6931633System 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
6931623Method 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
6928640System 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
6924821Processing 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
6922665Method 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
6920456Method, 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
6918107Programming 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
6918110Dynamic 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
6910215Methods, 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
6907474System 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
6907564Representing 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
6904562Machine-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
6892100Open 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
6889227Database 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
6880148Active 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
6877154OBJECT-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
6871340System 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
6865657Garbage 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
6857118Function 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
6851105Method 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
6851115Software-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
6832368Method 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
          9            
 
Sign InRegister
Username  
Password   
forgot password?