| Patent Number |
Title Of Patent |
Date Issued |
| 7620977 |
System and method for improved managing of profiles in a web portal environment |
November 17, 2009 |
| There are provided mechanisms and methods for mapping information from disparate data sources into a single user profile. Embodiments can provide the capability to work with profiles for users as well as for other entities. These external data sources can include, without limitation: |
| 7620842 |
Method for highly available transaction recovery for transaction processing systems |
November 17, 2009 |
| 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 |
| 7617289 |
System and method for using a data replication service to manage a configuration repository |
November 10, 2009 |
| A mechanism for making changes consistently across an application server domain or a cluster. Server configuration consistency is absolutely necessary for cluster deployments. The invention allows changes to the configuration repository and to the application deployment process to be |
| 7614040 |
System and method for efficiently analyzing and building interdependent resources in a software |
November 3, 2009 |
| A dynamic dependency representation 402 may be iteratively constructed and maintained as resources are changed, including resources that are automatically generated. A type differencing component 404 can be employed to more accurately identify when dependent resources should be analy |
| 7614039 |
Backing files for portal element controls |
November 3, 2009 |
| Backing files and backing contexts can be associated with portal elements controls for the construction of a portal. The backing files and backing contexts can allow interactions with the portal element controls before rendering. In one embodiment, developers are allowed to have access t |
| 7610618 |
System and method for authenticating a subject |
October 27, 2009 |
| A method for adaptively authenticating a subject based on authentication information, comprising the steps of providing for the receipt of the authentication information; providing for the performance of Java Authentication and Authorization Service (JAAS) authentication of the subje |
| 7610615 |
System and method for enterprise authentication |
October 27, 2009 |
| A method for adaptively authenticating a subject, said method adapted to cooperate with a security provider interface hierarchy, said method comprising the steps of providing for the implementation of an authentication interface adapted to extend and implement at least a portion of t |
| 7610613 |
Servlet authentication filters |
October 27, 2009 |
| In accordance with embodiments, one or more authentication filters may be employed to supplement an authentication process. The authentication process to be supplemented may be executed by one or more servlets in a servlet container. A servlet authentication filter is an authentication |
| 7610580 |
System and method for iterative code optimization using adaptive size metrics |
October 27, 2009 |
| A system and method for iterative code optimization using adaptive or dynamic size metrics, for use with run-time software systems and virtual machines. The dynamic size metric may be calculated both for a set of predetermined factors (together with associated weights), and also for a |
| 7610545 |
Annotations for tracking provenance |
October 27, 2009 |
| A system, method and media for automatically relating documents, comprising selecting a first element in a first document; selecting a second element based on the first element; annotating the second element in a second document with an annotation and wherein the annotation refers to |
| 7607139 |
Quiescence mode for a portal |
October 20, 2009 |
| A quiescence mode for a portal allows a portal configuration to be protected from changes. This allows the configuration to be maintained during long running operations without a risk that the portal configuration will be changed during the operation. |
| 7607126 |
System and method for external override of annotations |
October 20, 2009 |
| A deployable application component can be configured via external annotation overrides at runtime without having to restart the component. An annotation/manifest can be populated to the corresponding application component at build time. The application component can then be configured |
| 7607121 |
System and method for providing result sets using EJB query language |
October 20, 2009 |
| A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language ("EJB QL") for providing result sets using EJB QL and to efficiently access databases using select methods within Enter |
| 7606855 |
System and method for message handling using message interceptors |
October 20, 2009 |
| A system including an interception service that serves as a discovery mechanism and framework for carriers to connect to processors. The system allows for message handling using message interceptors, comprising one or more message carriers for receiving and handling messages; one or more |
| 7603548 |
Security provider development model |
October 13, 2009 |
| A method for providing a security provider for a client comprises providing a service provider interface, that is compatible with a security framework layer, and one or more services. The one or more services include at least one of, authentication, authorization, auditing, role mapp |
| 7603547 |
Security control module |
October 13, 2009 |
| A system for distributing information from a first process to one or more security service modules. The system comprises a remote interface, capable of accepting first information from the first process, and a provisioning service provider (PSP) coupled to the remote interface. The P |
| 7603454 |
System and method for clustered tunneling of requests in application servers and transaction-bas |
October 13, 2009 |
| A system and method for clustered tunneling of requests in application servers and other systems is provided. The system includes a client, a cluster having a plurality of members, and a proxy. The cluster does not advertise the internal addresses of its members since clients might a |
| 7594224 |
Distributed enterprise security system |
September 22, 2009 |
| A system and method for distributed enterprise security, comprising, a server operable to update information, wherein the information can include one or more of a policy and configuration information, a security control module (SCM) operable to accept the information, at least one se |
| 7594112 |
Delegated administration for a distributed security system |
September 22, 2009 |
| A system and method comprising the steps of, delegating a capability from a first user to a second user, propagating information that includes evidence of the delegation to a plurality of security service modules, wherein each one of the plurality of security service modules is capable |
| 7590687 |
System and method for providing notifications in a communities framework |
September 15, 2009 |
| A community enables user membership in a distributed collaborative computing environment. The members can have access to a repository of resources. Dynamic notifications between client and server can be provided. A member can be logged onto a client which pings the server computer th |
| 7587417 |
Systems and methods for dynamic querying |
September 8, 2009 |
| A user can generate queries dynamically at runtime without having to redeploy the appropriate EJB or hard-code the query into the user application. A properties object can be generated to accept the query settings from the user. These settings can be extracted at runtime when the app |
| 7584474 |
Systems and methods for transaction chaining |
September 1, 2009 |
| A transaction management engine, such as a business process management (BPM) engine, can allow an application to define transaction demarcations in order to ensure that portions of a workflow are processed atomically. In one such system, a JMS message is queued to the workflow as part of |
| 7580975 |
Asynchronous web service invocation model |
August 25, 2009 |
| 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 |
| 7580953 |
System and method for schema lifecycles in a virtual content repository that integrates a plural |
August 25, 2009 |
| 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 |
| 7574712 |
User interface for configuring web services for remote portlets |
August 11, 2009 |
| In accordance with embodiments, there are provided mechanisms and methods for improved event communications between producer(s) and consumer(s) of content to communicate regarding changes to a web portal framework. Methods and mechanisms providing improved event communications between |
| 7571426 |
XML-based graphical user interface application development toolkit |
August 4, 2009 |
| A system and a method for creating user interfaces for software applications. Particularly, the invention allows a developer to segregate the development of the user interface from the development of the underlying application logic. In one embodiment, an application graphical user i |
| 7571255 |
System and method for communication between servers in a cluster |
August 4, 2009 |
| A system and method for communications between servers in a cluster. The system allows for point-to-point messaging to be used in a clustered environment to provide communication of services provided by each server or member of that cluster. Each server or member within the cluster a |
| 7571215 |
Data replication protocol |
August 4, 2009 |
| Data can be replicated over a network using a one or two phase method. For the one phase method, a master server containing an original copy of the data sends a version number for the current state of the data to each slave on the network so that each slave can request a delta from the |
| 7571160 |
Systems and methods for implementing an XML query language |
August 4, 2009 |
| 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 |
| 7562339 |
System architecture for business process development and execution with introspection and generi |
July 14, 2009 |
| A system for designing a business process includes an introspection module that transforms implementation-specific components into generic components. The implementation-specific components are associated with a number of implementations. A component manager defines the generic compo |
| 7562298 |
Virtual content repository browser |
July 14, 2009 |
| An interactive tool for viewing and manipulating a virtual content repository (VCR) having an application program interface (API), comprising providing a first graphical user interface (GUI) configured to present a hierarchical namespace wherein the namespace includes at least one el |
| 7559059 |
Method and apparatus for smart directories for application deployment |
July 7, 2009 |
| Applications are automatically deployed in a distributed computing environment through the use of Smart Directories. In an embodiment, Smart Directories are a repository for copies of the applications currently deployed in the distributed computing environment. The Smart Directories |
| 7558779 |
Sorted rowset |
July 7, 2009 |
| A Rowset can sort the order of rows of without requiring resorted data be obtained from the database. |
| 7552443 |
System and method for implementing an event adapter |
June 23, 2009 |
| Events can be extracted from a resource such as an enterprise system using an application view component in combination with an event adapter. The event can be pulled by a client application or pushed by the enterprise system. The application view component can provide an interface to th |
| 7552222 |
Single system user identity |
June 23, 2009 |
| When an external user such as a trading partner makes a request into an access point of an application on an application server, that external user can be authenticated as a valid user on the system. The identity of the external user can then be switched to an internal system user id |
| 7552189 |
System and method for using virtual directories to service URL requests URL requests in applicat |
June 23, 2009 |
| The invention provides a system and method for providing virtual directories for servlets, particularly for use by many different Web applications that share common files and resources, and that are intended for providing those resources to large numbers of users. Virtual directories |
| 7546606 |
System and method using a connector architecture for application integration |
June 9, 2009 |
| Functionality can be built upon the J2EE Connector architecture when integrating applications. Bi-directional communication can be added to the system, and a common protocol can be used so that each application does not need to be integrated with every other application. A common pro |
| 7546579 |
Systems and methods for plain old java object (POJO) persistence |
June 9, 2009 |
| The present invention uses annotations and SQL to retrieve and/or persist POJO data from/to a database, respectively. Using SQL will enable developers to unleash the full querying power of their chosen Database Management Systems (DBMS) and will remove the requirement that they learn |
| 7546462 |
Systems and methods for integration adapter security |
June 9, 2009 |
| An application view, which can represent a self-describing interface to functionality in a resource such as an application or enterprise system, can configure a security principal for a validated system user. A resource adapter can receive the request from the application view and ca |
| 7543273 |
Systems and methods for dynamic control of cache and pool sizes using a batch scheduler |
June 2, 2009 |
| 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 |
| 7543002 |
Mechanism to load first version classes into a runtime environment running a second version of t |
June 2, 2009 |
| Mechanisms and methods for loading a first version of a class into a second version runtime environment running a second version of the class. The runtime environment may be comprised of a Java Virtual Machine (JYM). These mechanisms and methods make it possible for applications to r |
| 7539985 |
Systems and methods for dynamic component versioning |
May 26, 2009 |
| The deployment and management of differing versions of software components can be simplified. External interfaces of the component can remain constant in behavior while the internal logic, and possibly internal storage, can change between versions. Such a version management system ca |
| 7536675 |
Dynamic code generation system |
May 19, 2009 |
| A system for high level dynamic hot code generation. A class file container object is first created. Methods and code are then added to the class file container object. Byte code is then generated from the populated class file container object. From the byte code, instances of the ne |
| 7536581 |
Automatic migratable services |
May 19, 2009 |
| Singleton services can be automatically migrated from one application server to another in a cluster using a lease table and a migration master in case of a failure of the first application server. |
| 7536356 |
Distributed run-time licensing |
May 19, 2009 |
| Methods and systems are disclosed for managing software licenses in a distributed computer network. The number of software licenses allocated to software users can be determined on a node-by-node basis in realtime with little or no additional processing overhead incurred by the network. |
| 7533379 |
Methods for incremental application deployment |
May 12, 2009 |
| 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 |
| 7530053 |
Methods utilizing a debugging proxy |
May 5, 2009 |
| A debugging proxy can be used to manage communication between a client and a debugger or debugging component. A debugging protocol can be used by the debugging proxy to facilitate communication management. A debugging protocol can provide for asynchronous messaging, and can allow for the |
| 7529818 |
System and method for performing validation of a configuration |
May 5, 2009 |
| In embodiments, the present invention provides mechanisms and methods for making a set of configuration changes to a set of servers comprised of an administration server and one or more managed servers. These mechanisms and methods can enable a number of changes to be made to the con |
| 7529786 |
System and method for adaptive garbage collection in a virtual machine environment |
May 5, 2009 |
| A system and method for adaptive or dynamic garbage collection and memory management in computer systems and virtual machine environments, including Java virtual machines. Adaptive techniques attempt to constrain the system to consistently move towards the desired goal. In accordance |
| 7529759 |
System and method for batch operation of CMP beans |
May 5, 2009 |
| A method and system are provided for storing multiple instances of a CMP bean enrolled in a transaction by utilizing CMP batch operations to update multiple entries in a database table in one SQL statement only, thus avoiding multiple database roundtrips. The batch operation of CMP b |