| 6944865 |
Method and apparatus for saving a definition for automated data processing |
| Sep-13-2005 |
A number of items of data are obtained from a data source and are processed and then stored in a data destination. The data items may each include image data, text data, numeric data or some other type... |
| 6941560 |
XML-based integrated services event system |
| Sep-6-2005 |
An improved system, method and software program is provided for distributed directory enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object... |
| 6941561 |
Method and apparatus for remotely running objects using data streams and/or complex parameters |
| Sep-6-2005 |
Proxy data stream handling and complex object parameter handling allow object oriented programs to be run as distributed programs without any explicit networking code, and without using an interface definition... |
| 6941558 |
System and method for automatically generating an object-oriented class wrapper |
| Sep-6-2005 |
A system for automatically generating an object-oriented class wrapper to simplify writing of device enabling programs is disclosed. In a simplified embodiment, a storage device is utilized having plug... |
| 6934952 |
Method and apparatus for managing multiple instances of server code on a machine |
| Aug-23-2005 |
When multiple copies of a software program reside on a single machine and need to cooperate with each other to coordinate certain aspects of their execution, an election process is conducted to elect one... |
| 6934945 |
Method and apparatus for controlling communications |
| Aug-23-2005 |
The present invention relates to preparing and processing information to be communicated via a network or to or from other data carriers. For implementation of a novel "virtual machine" of the present... |
| 6934954 |
Flexible interface for controlling streaming data in passive streaming plug-ins |
| Aug-23-2005 |
A flexible interface that enables an application to communicate directly with processing modules to easily control the processing of streaming data. The interface provides basic commands for applications... |
| 6934934 |
Method and system for software object testing |
| Aug-23-2005 |
A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze... |
| 6920636 |
Queued component interface passing for results outflow from queued method invocations |
| Jul-19-2005 |
Queued component interface passing provides a way for a queued component to convey results of processing a client program's method invocations made asynchronously via a queue. A queued component recorder... |
| 6920480 |
Methods and apparatus for efficiently transmitting interactive application data between a client and server using markup language |
| Jul-19-2005 |
A method for efficiently transferring data between a client and a server includes the steps of: providing an application program; providing an application-independent client process effecting a plurality... |
| 6915520 |
Java C++ proxy objects |
| Jul-5-2005 |
A system and method for enabling the efficient accessing of Java objects and methods by legacy GUIs is disclosed. The system and method provide a base proxy object that encapsulates the JNI APIs necessary... |
| 6915519 |
Pluggable JMS providers in a J2EE server |
| Jul-5-2005 |
A method for allowing an enterprise application server to integrate and make use of any messaging product or products that support a standard messaging service interfaces. In a first phase of the method,... |
| 6912569 |
Method and apparatus for migration of managed application state for a Java based application |
| Jun-28-2005 |
An invention for migrating managed application state for a Java based application is disclosed. A first Java module is executed on a first server. The first Java module includes a first entity bean and... |
| 6912520 |
System and method for providing a persistent object framework for managing persistent objects |
| Jun-28-2005 |
A system and method for managing persistent objects with a persistent object framework is disclosed. The persistent object framework receives queries and instructions from an application for data from... |
| 6910215 |
Methods, systems and computer programs products for extending existing applications with static Java methods |
| Jun-21-2005 |
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... |
| 6907608 |
Techniques for permitting access across a context barrier in a small footprint device using global data structures |
| Jun-14-2005 |
A small footprint device can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs. The context barrier performs security checks... |
| 6904601 |
Method and system for providing remote procedure calls in a multiprocessing system |
| Jun-7-2005 |
A method and system for providing remote procedure calls in a multiprocessing system is disclosed. The multiprocessing system includes a general purpose processor and a plurality of network processors.... |
| 6898792 |
Foreign object definition information repository |
| May-24-2005 |
Object definition information is encapsulated in a first notation in encapsulator objects which are defined at least in part in a second, typically different, notation. The encapsulator objects expose... |
| 6895587 |
Method and system for migrating an object between a split status and a merged status |
| May-17-2005 |
In an object-oriented computer system, an object can exist in a split state or a merged state. When in the split state, the object has multiple instances. When in the merged state, the object has a single... |
| 6886172 |
Method for mapping procedural C++ code to java object-oriented classes |
| Apr-26-2005 |
A method and apparatus for mapping of procedural code to object-oriented classes is disclosed. A mapping layer in an object-oriented programming language process space that maps procedural method calls... |
| 6886167 |
Method and system for migrating an object between a split status and a merged status |
| Apr-26-2005 |
In an object-oriented computer system, an object can exist in a split state or a merged state. When in the split state, the object has multiple instances. When in the merged state, the object has a single... |
| 6883172 |
System and method for bridging managed and unmanaged object systems by utilizing an interface wrapper to facilitate transparent communications |
| Apr-19-2005 |
A system and method is provided for bridging disparate object systems. The system includes a first wrapper to bridge communications between a first object system and a second object system and a second... |
| 6877163 |
Method and system for dynamic proxy classes |
| Apr-5-2005 |
In an object-oriented data processing system, methods and systems in accordance with the present invention provide a proxy class dynamically generated at runtime that implements a list of interfaces specified... |
| 6877162 |
Method and system for extendable class-based shared data-types |
| Apr-5-2005 |
A method is disclosed for creating and using an extendable class-based shared data-type in object oriented programming to overcome versioning problems between interconnected devices. An extensible object... |
| 6868544 |
Method and system for general-purpose interactive notifications |
| Mar-15-2005 |
An Object-Based Contact List (OBCL) allows users to interact with multiple Notification Service Providers (NSP) on a network simultaneously. The NSPs provide smart events wherein notification of the user... |
| 6868447 |
Mechanism and apparatus for returning results of services in a distributed computing environment |
| Mar-15-2005 |
Systems and methods for returning results of services within a distributed computing environment are provided. After a client invokes one or more functions of a service, results of the function(s) may... |
| 6868451 |
Data exchange between a handheld device and another computer system using an exchange manager via synchronization |
| Mar-15-2005 |
A method and electronic system for exchanging data between a handheld device and another computer system are described. A data file is transferred to the handheld device using the install application of... |
| 6865732 |
Providing an embedded application specific web server |
| Mar-8-2005 |
A method of providing an embedded web server for a device is described. The device is of a particular device platform and is required to run a web application. The method includes the step of providing... |
| 6862735 |
Mechanism by which platform independent software may bind to and access platform dependent software |
| Mar-1-2005 |
Methods and apparatus for a platform independent object to bind to and access platform dependent software are disclosed. According to one aspect of the present invention, a software object that includes... |
| 6862686 |
Method and apparatus in a data processing system for the separation of role-based permissions specification from its corresponding implementation of its semantic behavior |
| Mar-1-2005 |
A method and apparatus in a data processing system for managing permissions in an application. A user input is received at a container handled by a view controller, wherein the user input requests a change... |
| 6859887 |
Method to invoke wide-area objects in distributed computer systems |
| Feb-22-2005 |
A hierarchical method is provided for fault tolerance in a distributed computer system. A plurality of data centers is provided having a plurality of objects in each of the plurality of data centers. A... |
| 6857124 |
Method and system for hypermedia browser API simulation to enable use of browser plug-ins and applets as embedded widgets in script-language-based interactive programs |
| Feb-15-2005 |
A system is described which provides the capability for high-level extensible scripting language interpreters to incorporate and employ Web browser plug-ins as components within script-based programs.... |
| 6857118 |
Function values in computer programming languages having dynamic types and overloading |
| Feb-15-2005 |
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... |
| 6854121 |
Command interface to object-based architecture of software components for extending functional and communicational capabilities of network devices |
| Feb-8-2005 |
Interfacing a plurality of virtual device container modules to a third-party application, each of the virtual device container modules being in communication with a tracker module through a software bus,... |
| 6851118 |
Remote object access |
| Feb-1-2005 |
Remote access to a target object, in particular a target bean object, is provided by generating a client object or objects forming a representation of a target object. The client object(s) identify(ies)... |
| 6851114 |
Method for improving the performance of safe language multitasking |
| Feb-1-2005 |
A system and method are provided for isolating the execution of a plurality of applications which access shared data. A limited number of special classes encapsulate data that should be shared by all classes... |
| 6850979 |
Message gates in a distributed computing environment |
| Feb-1-2005 |
Embodiments of message gates are described. A message gate is the message endpoint for a client or service in a distributed computing environment. A message gate may provide a secure endpoint that sends... |
| 6848108 |
Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message queuing network |
| Jan-25-2005 |
An invention for creating, sending, and using self-descriptive objects as messages over a network is disclosed. In an embodiment of the present invention, self-descriptive persistent dictionary objects... |
| 6848109 |
Coordination system |
| Jan-25-2005 |
A peer-to-peer coordination system of distributed programs, services, and data is provided in a computer network where coordination servers run and serves local software systems. Some shared objects are... |
| 6842771 |
Adapter for rendering data transmission request and responses compatible between the requesting client and its target server in a wireless communication environment |
| Jan-11-2005 |
The invention relates to implementing data transmission between at least two sets of software used in one or more devices which comprise means for establishing a connection to a telecommunications system.... |
| 6839897 |
Stub search loading system and method, server apparatus, client apparatus, and computer-readable recording medium |
| Jan-4-2005 |
In a stub search loading system for, in executing remote method invocation from a plurality of clients to a server, downloading a stub necessary in a request source client from the server, the request... |
| 6834388 |
Process control |
| Dec-21-2004 |
A software development toolkit allows a user to create one or more real-time interactive control and communication software objects for use in connection with a computer and a machine which communicate... |
| 6832377 |
Universal registration system |
| Dec-14-2004 |
The present invention provides a business process feature for providing universal registration in an information appliance network. The business process feature includes providing user registration information... |
| 6829771 |
Method and apparatus for selectable event dispatching |
| Dec-7-2004 |
A method and apparatus in a data processing system for dispatching events. An event from a first object is received. A type for the event is identified. A dispatching strategy is selected for the event... |
| 6826763 |
Accelerating a distributed component architecture over a network using a direct marshaling |
| Nov-30-2004 |
A method for improving the performance of a distributed object model over a network is disclosed. A client computer contains a client object which can call an interface on a server object located on a... |
| 6826759 |
Method and apparatus for discovering and activating software components |
| Nov-30-2004 |
Methods, software, and apparatus for transparently pairing data with a command object, with respect to the application which wishes to present the data, are disclosed. In one aspect of the present invention,... |
| 6826757 |
Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value |
| Nov-30-2004 |
A novel linked-list-based concurrent shared object implementation has been developed that provides non-blocking and linearizable access to the concurrent shared object. In an application of the underlying... |
| 6823520 |
Techniques for implementing security on a small footprint device using a context barrier |
| Nov-23-2004 |
A small footprint device, such as a smart card, can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs. The context barrier... |
| 6823521 |
Apparatus and method for communicating between computer systems using active datastreams |
| Nov-23-2004 |
Two computer systems communicate with each other using active datastreams that each identify executable code for sending and receiving the corresponding active datastream, and for performing any processing... |
| 6823355 |
Synchronous replication of transactions in a distributed system |
| Nov-23-2004 |
The management and use of replicated distributed transactions is facilitated. A distributed synchronous transaction system protocol is provided to manage the replication of distributed transactions for... |