| 7043733 |
Server application components with control over state duration |
| May-9-2006 |
A component-based framework includes system services and component integration interfaces that provide a run-time environment for component-based server application in which server application components... |
| 7043734 |
Component self-deactivation while client holds a returned reference |
| May-9-2006 |
A component-based framework includes system services and component integration interfaces that provide a run-time environment for component-based server application in which server application components... |
| 7043737 |
Client side integration for network based and non network based application |
| May-9-2006 |
A typical client machine such as a personal computer includes network based application such as the Internet Explorer and a non-network based application such as the spreadsheet. A system and method to... |
| 7036127 |
Legacy CORBA name space integration using web application servers |
| Apr-25-2006 |
A method, apparatus, and computer implemented instructions for binding object references from a remote name space into a local name space using a Web application. Information is collected to generate a... |
| 7035935 |
Communications service provider network |
| Apr-25-2006 |
The present invention is directed to a method and system for enhancing the routing of telephony data. According to an example embodiment of the present invention, a telephony private branch exchange routing... |
| 7032226 |
Methods and apparatus for managing a buffer of events in the background |
| Apr-18-2006 |
A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a... |
| 7032225 |
Object-oriented framework for document routing service in a content management system |
| Apr-18-2006 |
An object-oriented framework for document routing service in a content management system directly provides the server API set for document routing to the application programmers, without an intermediate... |
| 7032021 |
Method and network element for operating a telecommunications network |
| Apr-18-2006 |
A method for operating a telecommunications network is explained. A network element (16) at a network node of the telecommunications network is controlled by a control computer (36). The control... |
| 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... |
| 7017160 |
Concurrent shared object implemented using a linked-list with amortized node allocation |
| Mar-21-2006 |
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 adjudicates... |
| 7016966 |
Generating results gates in a distributed computing environment |
| Mar-21-2006 |
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 clients. A... |
| 7013465 |
System, device and method for interprocessor communication in a computer system |
| Mar-14-2006 |
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 client application... |
| 7010791 |
Method for implementing multiple type hierarchies |
| Mar-7-2006 |
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 includes a... |
| 7007280 |
Schema driven management of a component-based application |
| Feb-28-2006 |
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, accessing... |
| 7007279 |
Apparatus for switching an object managing method and a method thereof |
| Feb-28-2006 |
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, and an... |
| 7003783 |
Method and device for providing downloaded objects to an application |
| Feb-21-2006 |
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 downloaded... |
| 7003777 |
Coordination-centric framework for software design in a distributed environment |
| Feb-21-2006 |
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 is a... |
| 7003776 |
System and method for object persistence life-cycle and object caching integration |
| Feb-21-2006 |
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 storage systems... |
| 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 |
| Feb-14-2006 |
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 underlying techniques... |
| 7000235 |
Method and apparatus for managing data services in a distributed computer system |
| Feb-14-2006 |
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 low-level... |
| 6996825 |
Method and apparatus for efficient object sub-typing |
| Feb-7-2006 |
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 an embedded... |
| 6996826 |
Method and system for accessing objects of different thread types |
| Feb-7-2006 |
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 ("VM") that... |
| 6996824 |
Frameworks for efficient representation of string objects in Java programming environments |
| Feb-7-2006 |
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 appropriate. To... |
| 6993774 |
System and method for remote enabling classes without interfaces |
| Jan-31-2006 |
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... |
| 6993770 |
Lock free reference counting |
| Jan-31-2006 |
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 collection... |
| 6990672 |
System and method for an extendable mobile communications device user interface |
| Jan-24-2006 |
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 plurality... |
| 6990511 |
System and method for concentration and load-balancing of requests |
| Jan-24-2006 |
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 the total... |
| 6988271 |
Heavyweight and lightweight instrumentation |
| Jan-17-2006 |
An instrumentation system performs operations such as profiling an application and partitioning and distributing units of the application using different versions of metadata describing the application.... |
| 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... |
| 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... |
| 6981265 |
Object gateway for securely forwarding messages between networks |
| Dec-27-2005 |
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... |
| 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... |
| 6981255 |
Method and system for accessing objects of different thread types |
| Dec-27-2005 |
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 ("VM") that... |
| 6978457 |
Method and system increasing performance substituting finite state machine control with hardware-implemented data structure manipulation |
| Dec-20-2005 |
A method for replacing finite state machine hardware implementations of controllers and controller subcomponents with implementations based on manipulating contexts stored within common data structures,... |
| 6978423 |
Context based view design to support client side multi-threading |
| Dec-20-2005 |
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 which... |
| 6976261 |
Method and apparatus for fast, local CORBA object references |
| Dec-13-2005 |
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, within an... |
| 6973656 |
Method and apparatus for linking data in a distributed data processing system |
| Dec-6-2005 |
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 changes to... |
| 6973657 |
Method for middle-tier optimization in CORBA OTS |
| Dec-6-2005 |
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 side to... |
| 6973659 |
Mapping between remote procedure call system primitives and event driven execution environment system primitives |
| Dec-6-2005 |
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 Procedure... |
| 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 |
| Nov-29-2005 |
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 layered... |
| 6970869 |
Method and apparatus to discover services and negotiate capabilities |
| Nov-29-2005 |
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 or providing... |
| 6965925 |
Distributed open architecture for media and telephony services |
| Nov-15-2005 |
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 resources located... |
| 6961939 |
Techniques for transmission of message fragments between object request brokers |
| Nov-1-2005 |
Techniques for transmission of message fragments between Object Request Brokers operating in distributed object oriented environments. The techniques provide an elegant mechanism for fragmentation of messages... |
| 6957427 |
Remote object activation in a distributed system |
| Oct-18-2005 |
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 of distinctions... |
| 6954525 |
Method and apparatus for providing real-time execution of specific communications services in an intelligent network |
| Oct-11-2005 |
System and methodology for providing real-time call processing services received at a switch in an intelligent network having one or more service nodes having originating switches for receiving a call... |
| 6952706 |
Method for providing stand-in objects |
| Oct-4-2005 |
A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database... |
| 6951021 |
System and method for server-side communication support in a distributed computing environment |
| Sep-27-2005 |
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).... |
| 6951020 |
Method for handling transitions in grouped services in a distributed computing application |
| Sep-27-2005 |
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 proxy,... |
| 6947965 |
System and method for communications in a distributed computing environment |
| Sep-20-2005 |
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... |
| 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... |