| Patent Number |
Title Of Patent |
Date Issued |
| 7231422 |
System and method for transaction processing with delegated commit feature |
June 12, 2007 |
| A transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transact |
| 7228326 |
Systems and methods for application deployment |
June 5, 2007 |
| Applications can be deployed concurrently across a network cluster by utilizing a phased approach to deployment. A preparation operation is invoked each node on which an application is to be deployed. The preparation operation can utilize two phases, in which the deployment descripto |
| 7222179 |
Method and system for creating resources in a connection pool on an application server using sev |
May 22, 2007 |
| An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque managem |
| 7222148 |
System and method for providing highly available processing of asynchronous service requests |
May 22, 2007 |
| Highly-available processing of an asynchronous request can be accomplished in a single transaction. A distributed request queue receives a service request from a client application or application view client. A service processor is deployed on each node of a cluster containing the di |
| 7216158 |
System, method and interface for controlling server lifecycle |
May 8, 2007 |
| The current structure for starting and shutting down a server is complicated and affords little administrative control. A server must be started in one long-running step and cannot be shutdown without risk of disrupting in-flight work. The ability to bring up a server quickly and bri |
| 7213049 |
System and method for transaction processing with transaction property feature |
May 1, 2007 |
| The invention provides a mechanism for use with a transaction processing system that allows a transaction to include a number of associated transaction properties. Transaction properties in turn allow named objects to be associated with a transaction. Transaction properties are avail |
| 7210138 |
System and method for performing error recovery in an integrated development environment |
April 24, 2007 |
| A system and method for compiler error recovery, comprising analyzing the syntactic structure of a first program in a first programming language, wherein the first program can be represented by a first set of tokens, detecting a syntax error in the first program, remedying the syntax err |
| 7206817 |
Systems and methods for application management and deployment |
April 17, 2007 |
| In embodiments, a multi-phase approach can be used to deploy an application across a network or server cluster. A master deployer on an administration server is contacted, such as by a deployment tool, indicating that an application is to be deployed. The master contacts a slave depl |
| 7206807 |
Asynchronous invoking a remote web service on a server by a client who passes on a received invo |
April 17, 2007 |
| A system and method for asynchronously invoking a remote web service on a server by application code residing on a client. The web service invoke request received from application code residing on the client, passes an invoke request to a web service residing on a server, receives a resu |
| 7203720 |
Web server hit multiplier and redirector |
April 10, 2007 |
| A method of analyzing a resource leak on a first web server uses a second web server. A first HTTP request message is received from a client at a first Web server and includes an identifier of an information component stored on the first Web server which generates a reply to the first HT |
| 7203678 |
Reconfigurable query generation system for web browsers |
April 10, 2007 |
| A reconfigurable web-browser compatible data query system. The invention provides an XML platform enabling web-based forms that query data modeled by data schemas. This platform comprises a collection of query form controls, an annotation scheme for attaching these controls to the data |
| 7197764 |
System for and methods of administration of access control to numerous resources and objects |
March 27, 2007 |
| Described are systems and methods used for the administration of access control to numerous resources and objects. An administrator may control access to resources and objects in accordance with defined rules using an "object-centric" view. A template may be used for creating and managin |
| 7197530 |
System and method for pluggable URL pattern matching for servlets and application servers |
March 27, 2007 |
| The invention provides a system and method for providing pluggable pattern matching for servlets. This feature allows application servers that incorporate the invention to support non-J2EE pattern matching schemes in their http request resolution. The pluggable pattern matching feature i |
| 7194494 |
Method for garbage collection of unused methods |
March 20, 2007 |
| A method for improving the effectiveness of a data processing application when using a virtual machine, wherein the program includes a large number of methods, i.e. program sections, that are stored in the memory of the computer used, and wherein the program uses a garbage collecting |
| 7194462 |
Systems and methods for implementing an XML query language |
March 20, 2007 |
| Systems and methods in accordance with the present invention provide for an implementation of the XQuery standard, and such an implementation will be referred to herein as an XQuery (XML Query language) implementation. An XQuery implementation can be based on a token stream representatio |
| 7185105 |
Application messaging system with flexible message header structure |
February 27, 2007 |
| The Flexible Message Header (FMH) is a typed modular message structure comprising one or more Typed Container Modules (TCM)--stateful message modules with a compact header (Typed Container Header, TCH), a user definable payload (Typed Container Body, TCB), and a set of payload-specif |
| 7178143 |
Multi-version hosting of application services |
February 13, 2007 |
| An application service provision apparatus is provided with one or more components to perform a dispatching and a shared resource monitoring function to allow applications be hosted with multiple versions of a hosting service runtime library in a more efficient manner. The dispatchin |
| 7178050 |
System for highly available transaction recovery for transaction processing systems |
February 13, 2007 |
| A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server's Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or so |
| 7174354 |
System and method for garbage collection in a computer system, which uses reinforcement learning |
February 6, 2007 |
| A system and method for use with a virtual machine, including an adaptive, automated memory management process that takes decisions regarding which garbage collector technique should be used, based on information extracted from the currently active applications. Reinforcement learning |
| 7174330 |
Efficiently storing indented threads in a threaded discussion application |
February 6, 2007 |
| A method, apparatus, and computer-readable media for retrieving records in a hierarchical set of the records having a plurality of hierarchical levels and a plurality of hierarchical depths, each of the records having a tag that is unique within the hierarchical set of the records, c |
| 7171429 |
Efficiently storing indented threads in a threaded discussion application |
January 30, 2007 |
| A method, apparatus, and computer-readable media for retrieving records in a hierarchical set of the records having a plurality of hierarchical levels and a plurality of hierarchical depths, each of the records having a tag that is unique within the hierarchical set of the records, c |
| 7165249 |
Systems and methods for modular component deployment |
January 16, 2007 |
| An integration component such as an application integration engine can be bundled as a single, self-contained J2EE Enterprise archive (EAR) file. The bundling of the component into an EAR file enables the component to be deployed to any valid system domain that is running and available. |
| 7162504 |
System and method for providing content services to a repository |
January 9, 2007 |
| A system and method for providing one or more content services to a repository in a plurality of repositories that includes integrating the plurality of repositories into a virtual content repository (VCR), maintaining a logical namespace that encompasses the plurality of repositorie |
| 7159127 |
Federated management of content repositories |
January 2, 2007 |
| A method for integrating a plurality of content repositories into a virtual content repository (VCR), comprising providing credential information to each one of said plurality of content repositories, receiving authorization information from each one of said plurality of content repo |
| 7155438 |
High availability for event forwarding |
December 26, 2006 |
| High availability event forwarding can be obtained utilizing distributed queues in a server cluster. Each server can receive an event from a data system, such as a database or SAP.TM. system. Event queues exist on servers in the cluster can store an event until, for example, the event |
| 7152204 |
System and method utilizing an interface component to query a document |
December 19, 2006 |
| Communication can be passed between components, such as an enterprise system and a client application, by utilizing schemas. A schema can ensure that a communication, such as a request or response, is in the proper format for one of the components. For instance, metadata can be recei |
| 7152185 |
Method for event triggered monitoring of managed server health |
December 19, 2006 |
| A Node Manager monitors the status of multiple servers. The Node Manager detects server failures, periodically monitors server health status, and performs server maintenance. When the Node Manager detects a server failure, it determines whether or not the server should be restarted. |
| 7152181 |
Method for highly available transaction recovery for transaction processing systems |
December 19, 2006 |
| A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server's Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or so |
| 7143186 |
Pluggable hub system for enterprise wide electronic collaboration |
November 28, 2006 |
| An enterprise wide electronic commerce system allows trading partners to act as participants in a complex trading process. Participants communicate with one another by joining conversations that are hosted in a collaboration space and managed by a collaboration hub. In this manner, t |
| 7140012 |
Method and apparatus for multi-version updates of application services |
November 21, 2006 |
| Successor versions of an application service provision runtime library of an application service provision apparatus are provided with corresponding update services to facilitate upgrade of applications to selected ones of the successor versions on request. In various embodiments, a |
| 7136879 |
System and method for read-only entity bean caching |
November 14, 2006 |
| Separate instances of a data item can be allocated for each transaction in a system. Each instance can be held by an entity bean capable of updating by either reading a copy of the data item from the database or by reading a copy from another entity bean. When the data item in the databa |
| 7117266 |
Method for providing user-apparent consistency in a wireless device |
October 3, 2006 |
| A method for providing user-apparent consistency in a wireless user device is presented. An IP address, or other unique identifier, is assigned to a wireless user device in wireless communication with a wireless application server. The IP address is associated with a communication se |
| 7117214 |
Systems and methods for maintaining transactional persistence |
October 3, 2006 |
| Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or |
| 7113980 |
Exactly once JMS communication |
September 26, 2006 |
| A system for managing a JMS message store in a clustered network includes an object acting as a message store for Java Message Service (JMS). A lead server is selected from several clustered servers. The lead server uses a distributed consensus algorithm to select a host server, utilizin |
| 7092942 |
Managing secure resources in web resources that are accessed by multiple portals |
August 15, 2006 |
| A method, apparatus, and computer-readable media for authorizing users of network portals to access a secure resource hosted by a secure server comprises storing a plurality of user identifiers, each representing a user of an owning portal; storing for each of the user identifiers an |
| 7080374 |
System and method for using native code interpretation to move threads to a safe state in a run- |
July 18, 2006 |
| A system and a method for interpreting native code to move threads to a safe state in a run-time environment. In a runtime system or virtual machine (VM) environment, threads process requests to the VM. In many instances such as garbage collection, context switching, and single CPU l |
| 7080145 |
Method for performing resource pool maintenance by maintaining resources in several deques |
July 18, 2006 |
| A method for an improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple |
| 7080126 |
Computer program product for performing resource pool maintenance by maintaining resources in se |
July 18, 2006 |
| An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque managem |
| 7080119 |
System and method for transaction processing with delegated commit feature |
July 18, 2006 |
| The invention provides a transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit |
| 7080092 |
Application view component for system integration |
July 18, 2006 |
| An application view, or application view component, can represent a self-describing interface to functionality in a resource such as an application or enterprise system. An application view can abstract away much of the complexity in dealing with the application, such that non-progra |
| 7076772 |
System and method for multi-language extensible compiler framework |
July 11, 2006 |
| To meet the current trend in computer programming, a multi-programming-language compiler system is designed to include a compiler framework which creates a general environment in which to carry out compilation and language modules to encapsulate the details of various programming lan |
| 7076764 |
System and method for software module architecture language and compliance checking |
July 11, 2006 |
| A system and method for providing a software module architecture specification language, and checking code for compliance. A module architecture specification can be structured into product-wide groundrules (applicable to all subsystems), and into subsystem-, layer- or even module-sp |
| 7076482 |
Multi-part looked-up table fields and its use in data processing operations involving multiple t |
July 11, 2006 |
| In accordance with a first aspect, a software component is equipped to identify non-looked-up table fields and looked-up table fields to be grouped, and table fields having aggregate functions to be performed in their row values in a data processing statement, and automatic inclusion |
| 7073171 |
EJB implementation class loading with removed dependencies with ability to replace EJB implement |
July 4, 2006 |
| A system and method for EJB classloading. By changing the EJB classloading scheme so that the EJB impl class is loaded in a child ClassLoader, the system allows the old EJB impl class to be replaced with a new one without disturbing the rest of the deployment. The key to doing this is |
| 7065561 |
Selective parsing of an XML document |
June 20, 2006 |
| A streaming parser API expands a base parser by building an iterative method on top of the base parser. The iterative method allows a user to pass a selected element type to the base parser, which can step through the XML document until it locates a matching element. The base parser can |
| 7058940 |
System and method for extending application functionality and content |
June 6, 2006 |
| A system is disclosed with a method for extending the appearance, functionality and/or the content of an application, such as an administrative console. In accordance with one embodiment, the invention provides a system comprising a first application that includes content which contr |
| 7051072 |
Method for providing real-time conversations among business partners |
May 23, 2006 |
| An enterprise wide electronic commerce system allows trading partners to act as participants in a complex trading process. Participants communicate with one another by joining conversations that are hosted in a collaboration space and managed by a collaboration hub. In this manner, t |
| 7051071 |
Workflow integration system for enterprise wide electronic collaboration |
May 23, 2006 |
| An enterprise wide electronic commerce system allows trading partners to act as participants in a complex trading process. Participants communicate with one another by joining conversations that are hosted in a collaboration space and managed by a collaboration hub. In this manner, t |
| 7051069 |
System for managing logical process flow in an online environment |
May 23, 2006 |
| The invention uses a state machine to control the flow throughout a Web site including the execution of business logic, error handling and dispatching based on both user and programming events. This state machine is used as input to a flow processor and therein guides the system. The |
| 7047518 |
System for software application development and modeling |
May 16, 2006 |
| A system for integrated computer software application development and modeling is herein described. The integrated system includes an expert system that can be supplied as a software plug-in to assist a software developer in designing and constructing software applications using unif |