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

Icon_funbox Did You Know...

...that the Eveready Battery began as an invention called the "electric flowerpot," which was a tube with a battery and light bulb inside? The idea was to fasten this gizmo to the side of a flowerpot so it would illuminate the flowers from the bottom. The idea died on the vine and the businessman who licensed the flower pot, Conrad Huber, was left with a pile of useless tubes -- until he found a way to market them as batteries to light the world!

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/116 - Object oriented


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein the programming language used
No. of patents: 622
Last issue date: 05/15/2012


          9            
NumberTitleIssue Date
6983448Open framework for the definition of metadata
A family of Java interfaces defines methods to provide common information about a property, such as data type and editing capabilities. The interfaces identify the methods used to get generic metadata. Implementers may extend these classes, as needed, to provide the...
01/03/2006
6981250System and methods for providing versioning of software components in a computer programming language
A system and methods for versioning software components in connection with a computer programming language are provided. In exemplary aspects, the versioning system makes use of intelligent defaults, provides a vehicle for unambiguous specification of developer inte...
12/27/2005
6980997System and method providing inlined stub
A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functiona...
12/27/2005
6981249Methods for enhancing type reconstruction
Systems, methods, and structures are discussed that enhance type reconstruction for programs. Whereas previous methods insufficiently provide the set of types necessary for program analysis, the embodiments of the present invention can accept any verifiable bytecode...
12/27/2005
6981266Network management system and method
A network management system and method is disclosed that can add or modify, for example, a managed object, without recompiling or stopping operations of an executing network management system. Thus, preferred embodiments of the present invention allow a dynamic mana...
12/27/2005
6978450Method and system for optimizing compilation time of a program by selectively reusing object code
The present invention provides a system and method for optimizing compilation time of a program. In architecture, the system includes a compiler that generates the least one block of code from the program; and a compilation optimizer. The compilation optimizer gener...
12/20/2005
6976244Method, system, and product for storage of attribute data in an object oriented environment
A method, system, and computer program product are described for storing attribute data in an object oriented environment. A base class and a subclass are defined within an object. The object is defined within the object oriented environment. An attribute is defined...
12/13/2005
6971365Auto-ignition gasoline engine combustion chamber and method
A combustion chamber for an internal combustion engine includes a closed end cylinder having an axis. A piston is reciprocable in the cylinder and includes a generally flat rim having an inner edge surrounding a recessed bowl into which the fuel is primarily injecte...
12/06/2005
6971097Method and apparatus for implementing concurrently running jobs on an extended virtual machine using different heaps managers
Methods and apparatus for implementing a virtual machine that supports the execution of more than one application per virtual machine process are described. According to one aspect of the present invention, a computing system includes a processor, a memory, and a vi...
11/29/2005
6971087Binary compatible software objects
An object oriented programming technology enables multiple objects to be snapped into a given container or client. Thus, for example, multiple ActiveX controls can be snapped into one given container and these controls may be accessed in a fashion which can be truly...
11/29/2005
6968557Reducing stack memory resources in a threaded computer system
A computer thread utilizes an auxiliary stack resource to execute program code function calls requiring substantial stack memory resources. In a wrapper embodiment, portions of the program code having function calls requiring substantial stack resources are wrapped ...
11/22/2005
6968540Software instrumentation method and apparatus
Methods and an apparatus for instrumenting object oriented software that do not require modification to existing source code or to executable files, nor do they require modification to any existing sequences of object resident instructions. Methods include the class...
11/22/2005
6968438Application programming interface with inverted memory protocol for embedded software systems
A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated int...
11/22/2005
6968536Frame component container
A system and methods for rapidly incorporating changes to a project is described. An object derived from a frame component container is embedded into a project, with the frame component container being freely changeable as desired. Any changes made to the frame comp...
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
6966055Optimizing post-link code
A method for code optimization includes disassembling object code that has been compiled and linked, and identifying a function in the disassembled code, the function including store and restore instructions with respect to a register. The disassembled code is analy...
11/15/2005
6966053Architecture for automated analysis and design with read only structure
A method and architecture for calculating input values for use in automated analysis and design during the various stages of the design process includes smart defaults. Specific parameter types are defined, some of which are adapted to be specified, or if not specif...
11/15/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
6964055System and method for communicating using a framework
A method is provided that includes: receiving, by a framework, a request communicated by a source, the request including an associated functionality. The method also includes integrating, by an abstraction layer, a java object into the request such that a generic te...
11/08/2005
6961926System and method for distributed debugging and recording medium on which control programs are recorded
For a distributed and transparent debugging environment, a controller and an executor, each which accepts operations from a user, are disposed on each of plural computers. The controller and the executor each has a setting-status manager for managing the setting of ...
11/01/2005
6961933Representation of Java data types in virtual machines
Improved techniques for representation of Java data types in Java computing environments are disclosed. A word consisting of four bytes is used to represent primitive and non-primitive Java data types. As will be appreciated, the Java data type representations can b...
11/01/2005
6961931Dependency specification using target patterns
A method for generating changes and updating existing files and code in a computer program, wherein the method comprises reading existing source code and existing object code in the computer program. Then, reading a plurality of associated files to the source code, ...
11/01/2005
6961932Semantics mapping between different object hierarchies
To enhance portability of programming languages and compiled codes, methods and/or devices optionally compile a programming language code associated with one framework to a code associated with another framework and/or convert a code associated with one framework to...
11/01/2005
6959432Process and system for developing mathematically validated object-oriented software
A process and a system are used to verify that an object-oriented software component described in an extended programming language behaves correctly with respect to an abstract data model and specifications of the operations that may be performed on it The process a...
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
6957418System and method of designing, testing, and employing graphical computer code
A system for designing, testing, and employing graphical computer code includes a graphics editor for creating a graphical display. The graphical display is made up of a plurality of graphical objects constructed by the graphics editor. A translator creates a high-l...
10/18/2005
6954922Method apparatus and article of manufacture for time profiling multi-threaded programs
Methods, systems, and articles of manufacture consistent with the present invention time profile program threads using data corresponding to states of the registers of a processor(s) executing the threads. Methods, systems, and articles of manufacture consistent wit...
10/11/2005
6954923Recording classification of instructions executed by a computer
An instruction processor to execute two instruction sets. Instructions are stored in different virtual memory pages of a single address space, and are coded for computers of two different instruction sets, and use of two different calling conventions. The instructio...
10/11/2005
6947949Apparatus and method for managing application in incorporated equipment
The present invention provides an application managing apparatus and an application managing method, in which, after an incorporated equipment such as a copying machine, a printer, a multi function printer (MFP) having copier, printer and facsimile functions and a d...
09/20/2005
6948156Type checking in java computing environments
Techniques for checking in JAVAâ„¢ computing environments are disclosed. The techniques can be used by a JAVAâ„¢ virtual machine to efficiently perform type checking. A JAVAâ„¢ class hierarchy which represents the hierarchical relationship of parent classes of JAVAâ...
09/20/2005
6944846Algorithm for localization of a JAVA application using reflection API and a custom class loader
A method and corresponding apparatus for localization of a JAVA® application using a reflection API and a custom class loader use specifics of JAVA® language to provide localization of certain data elements, i.e., variables, of the application during class loading...
09/13/2005
6944845Implementation for an object oriented run-time extensible item
In an object-oriented computer system, one or more run-time extensible items may be dynamically reconfigured as required to support different interfaces at run-time via one or more extensions owned by the extensible item. When an invokeMethod( ) method on an extensi...
09/13/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
6941545Profiling of computer programs executing in virtual memory systems
A computer. An instruction pipeline and memory access unit execute instructions in a logical address space of a memory of the computer. An address translation circuit translates address references generated by the program from the program's logical address space to ...
09/06/2005
6938246Diagnostic tool for a portable thread environment
A diagnostic tool for a portable thread environment is disclosed. In one embodiment, a system comprises a first portable thread environment (PTE), comprising a diagnostic tool; a second PTE configured to receive and send threads; a third PTE configured to receive an...
08/30/2005
6934832Exception mechanism for a computer
A computer has a multi-stage execution pipeline and an instruction decoder. The instruction decoder is designed (a) to decode instructions of a complex instruction set for execution by the pipeline, the instruction set being architecturally exposed for execution by ...
08/23/2005
6934944Computer system and method for constant pool operations
A computer system has one or more program classes loaded in it. Each class includes a constant pool which is used for storing data items related to the program class. At least some of these data items need to undergo a resolution before they can be used, which trans...
08/23/2005
6934933Portable operating environment for information devices
A software program for use on an embedded computing device includes an operating system layer, an application framework, and a programming environment. the programming environment includes a contention locking scheme for setting light object locks, which are handled...
08/23/2005
6934940Source code transformation-temporary object reduction
Embodiments of the invention generally provide a method, article of manufacture, and apparatus for code transformation. In one embodiment, the invention provides a method of transforming source code. The method determines if a source code statement includes a first ...
08/23/2005
          9            
 
Sign InRegister
Username  
Password   
forgot password?