| 7043721 |
Initial object capacity determination |
| May-9-2006 |
The present invention generally provides a method, apparatus, and article of manufacture whereby source code is analyzed by the compiler to determine if a default object capacity should change. In one... |
| 7039900 |
Method for implementing a plurality of object interfaces |
| May-2-2006 |
A method is disclosed for creating a plurality of interfaces for objects or collections of objects of the COM ("Component Object Model") type, in a computer system having at least a processor and a storage... |
| 7032180 |
User interface rendering component environment |
| Apr-18-2006 |
A client software program for use with an embedded device includes an application layer, a programming environment configured to render user interface component areas and query user interface component... |
| 7031885 |
Method and apparatus for measuring accuracies of fixed-point computations |
| Apr-18-2006 |
Method and apparatus for measuring accuracies of fixed-point computations are described herein. In one embodiment, the exemplary process includes identifying an operation involving a plurality of input... |
| 7028293 |
Constant return optimization transforming indirect calls to data fetches |
| Apr-11-2006 |
Indirect method invocation of methods that only return constant values is optimized using fetching operations and return constant tables. Such method calls can be optimized if all possible method calls... |
| 7028287 |
Method and apparatus for facilitating compact object headers |
| Apr-11-2006 |
A system that associates an identifier with an instance defined within an object-oriented programming system. The system generates an identifier for the instance and associates a new near object with the... |
| 7024656 |
Persistent agents |
| Apr-4-2006 |
Object persistence is facilitated by introducing persistent agents to act as bridges between the programming model and the database model. Persistent agents are instantiated on a per-class basis and are... |
| 7020870 |
Dynamic size for language variables |
| Mar-28-2006 |
A method is provided, the method comprising defining an actual size of each variable in a programming language at a declaration time when the actual size of the respective variable can be defined and declaring... |
| 7020869 |
Business rules user interface for development of adaptable enterprise applications |
| Mar-28-2006 |
Methods and apparatus, including computer program products, for interacting with a user to define business rules in a declarative manner. The invention operates to display a rule set as an editable list... |
| 7017147 |
Computer readable medium, method, and system for supporting system development |
| Mar-21-2006 |
A computer readable medium having computer readable program code means embodied therein, the computer program code means comprising a code that presents a user with architecture information in which framework... |
| 7013466 |
Method and system for supporting object oriented programming class replacement |
| Mar-14-2006 |
A method and system for accessing a home object in an object oriented programming (OOP) environment using a locator object capable of locating a home object for a class or a subclass. The locator object... |
| 7003523 |
Configurable software system for automatically storing computer files |
| Feb-21-2006 |
A configurable software system for automatically storing and indexing computer files. Information about the usage characteristics of a computer file are compared against a second set of data, for example,... |
| 7000221 |
Script evaluator |
| Feb-14-2006 |
A script evaluator analyzes script code and identifies possible problems with respect to given browsers and given browser versions. When configuring the parameters of analysis of the script evaluator,... |
| 6996804 |
Adapting polymorphic inline caches for multithreaded computing |
| Feb-7-2006 |
A method and computer system that implements polymorphic inline caches having locking slots. Each time the polymorphic method is called having a new object type, a new slot in the polymorphic inline cache... |
| 6986144 |
Protected resource access in an object-oriented computing environment |
| Jan-10-2006 |
Access is provided in an object-oriented computing environment by an instance of a first class to a selected protected resource of an instance of a second class. This involves defining a third class that... |
| 6986143 |
Reducing the size of generated code used to call common object model objects, while preserving type-checking |
| Jan-10-2006 |
Objects of one object model (e.g., a Common Object Model (COM)) are called by programs of another object model (e.g., Java). To facilitate the call, a set of interfaces is generated that corresponds to... |
| 6986123 |
Extensible on-demand property system |
| Jan-10-2006 |
A system and method for handling properties of objects is provided. More specifically, the system and method provide a dependency mechanism for expressing the relationship between the properties in a formal... |
| 6983486 |
Method and apparatus for establishing security scanner attributes in a computer system |
| Jan-3-2006 |
One embodiment of the present invention provides a system that establishes a list of security scanner attributes for a computing node within a hierarchy of computing nodes. The list of security scanner... |
| 6983448 |
Open framework for the definition of metadata |
| Jan-3-2006 |
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.... |
| 6983447 |
Efficient method router that supports multiple simultaneous object versions |
| Jan-3-2006 |
OOP environments comprise composite data structures and internal mechanisms for manipulating those structures. The structures are used to allow a user to realize the power of OOP. Hence, the layout of... |
| 6981266 |
Network management system and method |
| Dec-27-2005 |
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... |
| 6981250 |
System and methods for providing versioning of software components in a computer programming language |
| Dec-27-2005 |
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... |
| 6976244 |
Method, system, and product for storage of attribute data in an object oriented environment |
| Dec-13-2005 |
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... |
| 6971087 |
Binary compatible software objects |
| Nov-29-2005 |
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... |
| 6968540 |
Software instrumentation method and apparatus |
| Nov-22-2005 |
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... |
| 6968536 |
Frame component container |
| Nov-22-2005 |
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... |
| 6964055 |
System and method for communicating using a framework |
| Nov-8-2005 |
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... |
| 6964037 |
Method and apparatus for determining colimits of hereditary diagrams |
| Nov-8-2005 |
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,... |
| 6964033 |
Object band customization of Java runtime environments |
| Nov-8-2005 |
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,... |
| 6961933 |
Representation of Java data types in virtual machines |
| Nov-1-2005 |
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.... |
| 6959432 |
Process and system for developing mathematically validated object-oriented software |
| Oct-25-2005 |
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... |
| 6957439 |
Method, system, and program for mapping objects in different language formats |
| Oct-18-2005 |
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... |
| 6947949 |
Apparatus and method for managing application in incorporated equipment |
| Sep-20-2005 |
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... |
| 6944846 |
Algorithm for localization of a JAVA application using reflection API and a custom class loader |
| Sep-13-2005 |
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... |
| 6944845 |
Implementation for an object oriented run-time extensible item |
| Sep-13-2005 |
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... |
| 6941520 |
Method, system, and program for using a user interface program to generate a user interface for an application program |
| Sep-6-2005 |
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... |
| 6934944 |
Computer system and method for constant pool operations |
| Aug-23-2005 |
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... |
| 6934933 |
Portable operating environment for information devices |
| Aug-23-2005 |
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... |
| 6931624 |
Programming method and model for expressing synchronous, fine-grained parallelism |
| Aug-16-2005 |
In a programming model, a machine is represented in an object-oriented language by extending a Machine base class representing a state machine, to form a first class representing a first state machine.... |
| 6931623 |
Method of accessing data and logic on existing systems through dynamic construction of software components |
| Aug-16-2005 |
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... |
| 6931550 |
Mobile application security system and method |
| Aug-16-2005 |
The mobile application security system and method in accordance with the invention increases the overall level of security in using a mobile application. In a preferred embodiment, the system may use a... |
| 6928648 |
Method and apparatus for a mobile multimedia java framework |
| Aug-9-2005 |
An invention is provided for creating a mobile multimedia framework API capable of operation in mobile hardware devices is disclosed. All API component access parameters are set to utilize a synchronous... |
| 6925632 |
System for configuration programming |
| Aug-2-2005 |
In a development platform, a classifier for a given application defines a data model of an application model as a pattern (an object model) from a finite number of patterns (object models) that represent... |
| 6912541 |
Method and apparatus for implementing persistent data in object oriented programs |
| Jun-28-2005 |
Method and apparatus for implementing persistent data in object-oriented programs. A class declaration is separated into two parts, a first structure type for storage of one or more data values, and a... |
| 6904589 |
Virtual machine memory management |
| Jun-7-2005 |
This invention relates to memory management in a virtual machine or operating system and in particular to object creation and garbage collection. There is described a method and system of managing memory... |
| 6904424 |
Method and a system for managing shell script file development and execution |
| Jun-7-2005 |
Initially, "libraying" text is inserted on all scripts executed on the computer, allowing administrators to discern at a glance every script that has been executed. Furthermore, administrators can easily... |
| 6895579 |
Method and apparatus for maintaining exception reporting for register promotion |
| May-17-2005 |
A method and apparatus which comprises, as part of compiling source code into native code, identifying a source code block in the source code to optimize using register promotion, and optimizing the source... |
| 6892377 |
Method and system for platform-independent file system interaction |
| May-10-2005 |
A method and system are disclosed for platform-independent file system interaction that can abstract the system-level idiosyncrasies associated with multi-platform, multi-language, multi-encoding file... |
| 6892100 |
Open drive regulator, and a method for obtaining software for an open drive regulator |
| May-10-2005 |
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... |
| 6889373 |
Program generating support system, program generating method, storage medium and program |
| May-3-2005 |
Templates are multiplexed such that at least a part of a content description of a higher order parent template is represented by a lower order child template, and a desired source code is generated by... |