| Patent Number |
Title Of Patent |
Date Issued |
| 7356532 |
Systems and methods for maintaining transactional persistence |
April 8, 2008 |
| 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 |
| 7353504 |
System and method for efficiently generating native code calls from byte code in virtual machine |
April 1, 2008 |
| A system and method for generation of efficient calls from compiled byte code within a virtual machine (VM) or Java Virtual Machine (JVM) environment. Current techniques used to interface dynamically compiled byte code with native libraries using stubs are unsatisfactory due to non-o |
| 7353495 |
Method for protection against interleaving transactions using a transaction manager |
April 1, 2008 |
| A transaction manager maintains an enlistment data structure used for managing resource object enlistment. A transaction manager may receive an enlistment request initiated from a resource object. Upon receiving the request, the transaction manager will determine if the resource object i |
| 7350226 |
System and method for analyzing security policies in a distributed computer network |
March 25, 2008 |
| A system and method for analyzing a global security policy in a distributed computing environment. In one embodiment the security policy is a global security policy which is stored in, and managed by, a policy manager located on a server. In another embodiment the security policy is |
| 7350184 |
System and method for enterprise application interactions |
March 25, 2008 |
| An application view control can allow users of a software tool to interact with Enterprise applications using simple Java APIs. This can allow a user who is not an expert in the use of a given Enterprise system to utilize its capabilities in a manner a Java programmer can understand. A |
| 7346608 |
Method and apparatus for query and analysis |
March 18, 2008 |
| A data handling method combines search capabilities with analytical functionality. The invention provides advantages when dealing with structured documents (such as electronic catalogs, XML documents, text documents, HTML documents, Internet documents, etc.) and other data stored in |
| 7343379 |
System and method for controls |
March 11, 2008 |
| Controls can reduce the complexity and learning curve associated with acting as a resource client by utilizing a unified client model that can provide access to diverse types of resources, the configuration options, operations, and events exposed by a resource. Controls can also provide |
| 7340714 |
System and method for using web services with an enterprise system |
March 4, 2008 |
| An application view control can be added to a Web service to allow the Web service to make requests into a resource such as en enterprise system through an integration system. The integration system can include a resource adapter that can invoke functionality in the enterprise system, |
| 7337441 |
System and method for prepreparing a transaction process involving a chain of servers in a circu |
February 26, 2008 |
| The invention provides a mechanism for allowing a transaction callback processing to be synchronized or to take effect prior to completion of a transaction or message. Additional Synchronization objects that will take part in the transaction can be registered on any server during the |
| 7337188 |
Method and assignment of transaction branches by resource name aliasing |
February 26, 2008 |
| The Java transaction API for use with global transaction can use a system using alias for the branch ID. The alias can allow multiple branch IDs for single resource. |
| 7334232 |
Clustered enterprise Java.TM. in a secure distributed processing system |
February 19, 2008 |
| A clustered enterprise distributed processing system. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a virtual machine (JVM) and kernel software layer for transferring messages, including a remote |
| 7328427 |
System and method for using a preprocessor to determine dependencies between J2EE components |
February 5, 2008 |
| A system and method for using a preprocessor to determine dependencies between J2EE components. The preprocessor can analyze a running J2EE application, and look at the deployment descriptor information associated with that application. The levels of indirection within the deployed a |
| 7328322 |
System and method for optimistic caching |
February 5, 2008 |
| Transactions are granted concurrent access to a data item through the use of an optimistic concurrency algorithm. Each transaction gets its own instance of the data item, such as in a cache or in an entity bean, such that it is not necessary to lock the data. The instances can come from |
| 7325056 |
System and method for performing resource maintenance in a connection pool on an application ser |
January 29, 2008 |
| 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 |
| 7318237 |
System and method for maintaining security in a distributed computer network |
January 8, 2008 |
| A system and method for maintaining security in a distributed computing environment comprises a policy manager located on a server for managing and distributing a security policy, and an application guard located on a client for managing access to securable components as specified by the |
| 7310684 |
Message processing in a service oriented architecture |
December 18, 2007 |
| A system, method and media for a service oriented architecture. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures |
| 7299454 |
Method for multi-language debugging |
November 20, 2007 |
| Software developers working on multi-language systems can utilize a multi-language debugging environment. The debugging environment can be uniform across languages, and can seamlessly perform debugging between one or more languages in a multi-language environment. Such a system can h |
| 7296264 |
System and method for performing code completion in an integrated development environment |
November 13, 2007 |
| A system and method for code completion, comprising providing a representation of a first program in a first programming language, establishing a location in the first program, associating the location with a representation of the first program, obtaining code completion information |
| 7296255 |
Systems for incremental application deployment |
November 13, 2007 |
| Incremental application deployment allows any files under development for an application to be modified directly in place, such as on a server disk. Application and module configuration information can be collected from a user as they build their application. Each time a developer mo |
| 7293286 |
Federated management of content repositories |
November 6, 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 |
| 7293263 |
System and method for memory leak detection in a virtual machine environment |
November 6, 2007 |
| A system and method for detecting memory leaks in a garbage collected environment. In particular, the present invention provides a mechanism by which objects in the memory space of a virtual machine are analyzed as to whether they are warm or cold, i.e., how long they have persisted in |
| 7293262 |
Web based interface for JAVA message service mark-up language |
November 6, 2007 |
| A Web-based interface for using a mark-up language (JMSML) to access JMS/JMX interfaces. The invention comprises a Web Application (Servlet) interface that enables the JMSML user to enter and execute the JMSML program via a Web browser. The interface provides a simple form, wherein t |
| 7293073 |
Exactly once cache framework |
November 6, 2007 |
| A system for managing objects in a clustered network includes a file system containing at least one copy of a data object. The system can include several clustered servers in communication with the file system. A distributed consensus algorithm is used to select a host server. The se |
| 7293038 |
Systems and methods for client-side filtering of subscribed messages |
November 6, 2007 |
| A message broker can allow any server in a cluster to publish to, and subscribe, to a message channel. A server subscribing to a channel can set up a message filter such that XQuery expressions can be used to filter against the messages arriving on the channel A message broker can al |
| 7293009 |
System and method for flushing bean cache |
November 6, 2007 |
| Servers in a network cluster can each store a copy of a data item in local cache, providing read access to these copies through read-only entity beans. The original data item in the database can be updated through a read/write entity bean one of the cluster servers. That cluster server |
| 7290250 |
System and method for determining when an EJB compiler needs to be executed |
October 30, 2007 |
| A system for determining when an EJB compiler needs to be executed, comprising: a server, including an EJB or plurality of EJBs and an EJB compiler operating thereon; and, a logic that determines a first snapshot of the EJB at a particular moment in time or for a particular server ve |
| 7290249 |
System and method for java message service mark-up language |
October 30, 2007 |
| A system and method for Java Message Service Mark-up Language (JMSML). The system includes an extensible engine that performs the task of parsing input data and converting it to Java JMS/JMX API, and then executes the JMSML program. |
| 7290248 |
Command-line interface system and method for JAVA message service mark-up language |
October 30, 2007 |
| A command-line interface for using a mark-up language (JMSML) to access JMS/JMX interfaces. The invention comprises a system including a Java stand alone client, acting as the command line interface to execute the JMSML program. The user can specify the JMSML program name, location a |
| 7287218 |
Dynamic publication of information from a database |
October 23, 2007 |
| Systems and methods for electronic management can be configured so that content is stored apart from the information for formatting the content. A data structure for the content may be initially defined, and content items may be stored in the data structure. Formatting information may be |
| 7287075 |
System for monitoring managed server health |
October 23, 2007 |
| 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. |
| 7284233 |
Integrated development environment for java message service mark-up language |
October 16, 2007 |
| An integrated development environment for using a mark-up language (JMSML) to access JMS/JMX interfaces. The invention comprises a JMSML Integrated Development Environment in which a Graphical User Interface (GUI) is provided to enable the user to develop JMSML application. Using this ID |
| 7284091 |
Systems and methods for passivation of cached objects in transaction |
October 16, 2007 |
| The present invention provides users and processes with various features to control the memory usage by a cache and pool dynamically at runtime. The cache and pool can be initialized on demand to remove idle objects of classes from them without the server being restarted. When the cache |
| 7281242 |
Flexible and extensible Java bytecode instrumentation system |
October 9, 2007 |
| Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled |
| 7266814 |
Namespace based function invocation |
September 4, 2007 |
| A data representation is read and parsed. A declaration referencing an executable namespace is recognized. An expression is recognized. A name (declared within the executable namespace) within the expression having zero or more additional data representations is also recognized. In r |
| 7263554 |
Method and system for performing resource pool maintenance by refreshing resources based on the |
August 28, 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 |
| 7263516 |
System for and method of storing and elaborating user preferences |
August 28, 2007 |
| The invention provides a method, system, and computer program product for storing and elaborating user preferences for objects in response to a user's name. The invention associates a user's name with an entitlement expression that includes a reference to at least one membership map |
| 7260819 |
System and method for software application scoping |
August 21, 2007 |
| A system and method for application scoping that can be added to the application model for an application server, making it less global-centric and more application-centric. The JNDI tree is configured to allow for an application-private JNDI section. This private JNDI section then a |
| 7257645 |
System and method for storing large messages |
August 14, 2007 |
| A large message can be stored by separating the message into an envelope portion containing information such as headers, protocols, and addresses, and a payload portion containing items such as file attachments. The envelope portion can be stored in local storage, while the payload can b |
| 7254585 |
Efficiently storing indented threads in a threaded discussion application |
August 7, 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 |
| 7249157 |
Collaboration system for exchanging of data between electronic participants via collaboration sp |
July 24, 2007 |
| 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 |
| 7246230 |
Single sign-on over the internet using public-key cryptography |
July 17, 2007 |
| A computer program product, apparatus, and method for use in an authentication server for obtaining access to a secure server for a client that has issued a request for access to the secure server, without further intervention by the user of the client, includes receiving an authenti |
| 7246138 |
System and method for content lifecycles in a virtual content repository that integrates a plura |
July 17, 2007 |
| A system and method for providing a lifecycle for content in a virtual content repository (VCR), comprising, integrating a plurality of repositories into the VCR, storing the content in the VCR, allowing the content to go through a set of states according to a lifecycle definition, a |
| 7240280 |
System and method for application flow integration in a portal framework |
July 3, 2007 |
| A system and a method for providing application flow integration in a portal framework. In accordance with one embodiment, the invention comprises a portal servlet, which handles all incoming servlet requests and determines whether the incoming request represents a request either for |
| 7240076 |
System and method for providing a lifecycle for information in a virtual content repository |
July 3, 2007 |
| A system and method for providing a lifecycle for information in a virtual content repository (VCR), that includes integrating a plurality of repositories into the VCR, storing the information in the VCR, and allowing the information to transition through a set of states according to |
| 7236990 |
System and method for information lifecycle workflow integration |
June 26, 2007 |
| In embodiments, a system and method for submitting information to a lifecycle in a virtual content repository (VCR) is provided that includes defining the lifecycle wherein the definition includes a plurality states and one or more transitions to interconnect and impose an order on the |
| 7236989 |
System and method for providing lifecycles for custom content in a virtual content repository |
June 26, 2007 |
| In embodiments, a system and method for providing a lifecycle for information in virtual content repository (VCR) are provided. A method embodiment includes defining a plurality states and one or more transitions to interconnect and impose an order on the plurality of states, wherein |
| 7236975 |
System and method for controlling access to anode in a virtual content repository that integrate |
June 26, 2007 |
| A system and method for controlling access to a node in a virtual content repository (VCR), comprising, integrating the plurality of repositories into the VCR, storing the node in the VCR, associating with the node at least one of: a role and a policy, wherein the node is part of a h |
| 7233989 |
Method for automatic monitoring of managed server health |
June 19, 2007 |
| 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. |
| 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 |