Match Document Document Title
7017162 Application program interface for network software platform  
An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application...
7016966 Generating results gates in a distributed computing environment  
Embodiments of a mechanism for providing results gates to clients in the distributed computing environment to be used by the clients to access results generated by services on behalf of the...
7017160 Concurrent shared object implemented using a linked-list with amortized node allocation  
The Hat Trick deque requires only a single DCAS for most pushes and pops. The left and right ends do not interfere with each other until there is one or fewer items in the queue, and then a DCAS...
7013465 System, device and method for interprocessor communication in a computer system  
A system, device, and method for interprocessor communication in a computer system utilizes a special Message Passing Service (MPS) to provide interprocessor communications. The MPS enables a...
7010177 Portability of digital images  
Techniques for storing and translating digital images of different native formats in a way that makes it unnecessary for independent manufactures of imaging devices such as digital cameras to...
7010791 Method for implementing multiple type hierarchies  
A system and method of unifying data structures is described. Equivalent data structures are combined so that multiple programming languages can recognize the data structure. One embodiment...
7007280 Schema driven management of a component-based application  
An assembly for processing a service used by a component-based application is provided by receiving a request from the component-based application that specifies a role name symbolizing the task,...
7007279 Apparatus for switching an object managing method and a method thereof  
In a system configuring and executing an application by combining a plurality of components, a method suitable for the type of a component is selected from a plurality of object managing methods,...
7003783 Method and device for providing downloaded objects to an application  
A method and device for providing downloaded objects to an application including downloading from a received transport stream a module containing an object requested by an application, storing the...
7003777 Coordination-centric framework for software design in a distributed environment  
The present invention relates to a coordination-centric framework for implementing a software system in a distributed computing environment. In a presently preferred embodiment the software system...
7003776 System and method for object persistence life-cycle and object caching integration  
A system for integrating object changes occurring to an object in a first object storage system with a second object storage system. The system operates by first receiving from a first object...
7000235 Method and apparatus for managing data services in a distributed computer system  
Data services are managed by a three-tiered system. The lowest tier comprises management facade software running on each machine that converts a platform-dependent interface written with the...
7000234 Maintaining a double-ended queue as a linked-list with sentinel nodes and delete flags with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive  
A 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...
6996825 Method and apparatus for efficient object sub-typing  
An efficient method of sub-typing an object in an object oriented computing environment is provided. In one embodiment, the sub-typing method loads an input object having an object type, whereby...
6996824 Frameworks for efficient representation of string objects in Java programming environments  
Improved techniques for representation of Java string objects are disclosed. The techniques can be implemented to create Java string objects as arrays of one-byte characters when it is...
6996826 Method and system for accessing objects of different thread types  
A method in a computer system for accessing Microsoft Component Object Model (“COM”) objects of varying thread types from a Java-based program. The computer system has a Java virtual machine...
6993770 Lock free reference counting  
We present a methodology for transforming concurrent data structure implementations that depend on garbage collection to equivalent implementations that do not. Assuming the existence of garbage...
6993774 System and method for remote enabling classes without interfaces  
An interface generator (250) for remote enabling class files (252) without an associated interface is provided that includes a class reader (256), a reflection module (258), and an interface...
6990672 System and method for an extendable mobile communications device user interface  
A system and method for an extendable software interface includes a software architecture for use in a mobile device having a processor and a memory device. The software architecture comprises a...
6990511 System and method for concentration and load-balancing of requests  
A system and a method for reducing the number of Object Request Broker (ORB) connections in an Internet Inter-ORB Protocol (IIOP) or similar distributed computing environment. The system reduces...
6986143 Reducing the size of generated code used to call common object model objects, while preserving type-checking  
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...
6986144 Protected resource access in an object-oriented computing environment  
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...
6981265 Object gateway for securely forwarding messages between networks  
A network gateway (1005) is described, wherein an object invocation (1020) containing an embedded object reference (1025), which points to a further object (1002), is modified on passing through...
6981266 Network 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....
6978423 Context based view design to support client side multi-threading  
A computer software system comprising a view sub-system including presentation objects which provide a user interface, a business logic sub-system including business object implementation objects...
6978457 Method and system increasing performance substituting finite state machine control with hardware-implemented data structure manipulation  
A method for replacing finite state machine hardware implementations of controllers and controller subcomponents with implementations based on manipulating contexts stored within common data...
6976261 Method and apparatus for fast, local CORBA object references  
Methods and apparatus for reducing computing overhead by creating fast, local-only objects in a distributed client/server based computing system are disclosed. In one aspect of the invention,...
6973656 Method and apparatus for linking data in a distributed data processing system  
An apparatus for implementing “links” between objects or content items in applications or documents in a distributed system such that changes to the source objects or items are reflected in...
6973659 Mapping between remote procedure call system primitives and event driven execution environment system primitives  
A method for facilitating execution of a remote method, that is originated from a Remote Procedure Call system, in an Event Driven Execution Environment system, including receiving from a Remote...
6973657 Method for middle-tier optimization in CORBA OTS  
To perform a distributed transaction in a CORBA environment, OTS (the CORBA Transaction Service) defines a process called “control object interpositioning”. It must be carried out on the server...
6970869 Method and apparatus to discover services and negotiate capabilities  
A service discovery protocol may allow clients in a distributed computing environment to search for services. Service providers (or a listener agent) may respond to search requests by publishing...
6970949 System method for replacing old device with new device in a layered structure and determining configuration information for lower level devices associated with new device  
A computer program or the like is provided for reducing changes to the setting information by the computer. A management apparatus is provided for managing devices connected to a computer using a...
6965925 Distributed open architecture for media and telephony services  
A server provides media and telephony services in a telecommunications network. The server has a distributed, object-oriented software architecture, allowing client applications to access...
6961939 Techniques for transmission of message fragments between object request brokers  
Techniques for transmission of message fragments between Object Request Brokers operating in distributed object oriented environments. The techniques provide an elegant mechanism for fragmentation...
6957427 Remote object activation in a distributed system  
A distributed computer system uses a single interface at the client site to handle calls to call both active and passive remote objects. Accordingly, the calling process does not need to be aware...
6951021 System and method for server-side communication support in a distributed computing environment  
A system for server-side communication support in a distributed computing environment is provided that includes a local reference (202) to a server object (110) on a server system (104). The local...
6951020 Method for handling transitions in grouped services in a distributed computing application  
The invention is a method of handling groups of services where the makeup of the groups can be determined and changed while the application is running. This is mainly accomplished through a group...
6947949 Apparatus 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...
6947965 System and method for communications in a distributed computing environment  
A system for communications in a distributed computing environment is provided that includes an application layer (132), a proxy layer (134), a reference layer (136), and an object layer (138)....
6944865 Method and apparatus for saving a definition for automated data processing  
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...
6944680 Smart handle  
A SmartHandle and method is provided which can extend capabilities of the EJB Handle. The SmartHandle can be mapped to a multi-column relational database. Additionally, the SmartHandle enables two...
6941558 System and method for automatically generating an object-oriented class wrapper  
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...
6941561 Method and apparatus for remotely running objects using data streams and/or complex parameters  
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...
6941560 XML-based integrated services event system  
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...
6938246 Diagnostic 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...
6934934 Method and system for software object testing  
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...
6934945 Method and apparatus for controlling communications  
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...
6934952 Method and apparatus for managing multiple instances of server code on a machine  
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...
6931455 System and method for communications between a CORBA object request broker and a non-CORBA object request broker  
A system for communication between a non-CORBA object request broker and a CORBA object request broker is provided that includes a non-CORBA object request broker (112) executing on a client...
6922548 Providing remote network driver interface specification services over a wireless radio-frequency medium  
The present invention provides a method and computer program product for providing, over a RF link conforming to the Bluetooth specification, a network message protocol which is bus-independent...