| Patent Number |
Title Of Patent |
Date Issued |
| 7528697 |
Edge server failover |
May 5, 2009 |
| First and second RFID edge servers can interact with RFID tag readers. The first and second RFID edge servers can arbitrate which of the first and second RFID edge servers will be active upon start up or edge server failure. |
| 7526764 |
System and method for deployment plan |
April 28, 2009 |
| A system and method for implementing a deployment plan for an application server environment. In one embodiment, the deployment plan is an XML document that can be associated with any application that is deployed to an application server environment. The deployment plan may incorporate |
| 7526537 |
Extending an original configuration of a portal using portal extensions |
April 28, 2009 |
| A portal includes an original configuration and extension. The original configuration can include resources and a portal file identifying the resources. The extension modifies the original portal to form an extended portal without changing the original configuration. |
| 7526519 |
High availability application view deployment |
April 28, 2009 |
| High availability is obtained for the deployment and undeployment of application views by placing a redundant JMX server on each server in a cluster of servers for an application integration system. Each redundant JMX server can manage deployment work for the cluster, and is capable of |
| 7523256 |
System and method for scheduling disk writes in an application server of transactional environme |
April 21, 2009 |
| A system and a method for scheduling disk writes for use with an application server, transactional system, or other server. The disk scheduler and method is independent of the underlying operating system and the disk hardware. This allows it to be used without porting to the various |
| 7519976 |
Collaborative business plug-in framework |
April 14, 2009 |
| A plug-in framework can be used in an integration system to extend business process management functionality. A plug-in manager, which can be part of an integration process engine, is used to support configuration, design, and run-time management of the plug-ins. A plug-in API is use |
| 7516447 |
Methods and apparatus for building, customizing and using software abstractions of external enti |
April 7, 2009 |
| An entity is abstracted through implementation of a proxy object of the present invention, including functions for a software application to programmatically interact with the entity at runtime, as well as optional compile and design time implementation classes to support the development |
| 7516440 |
System and method for providing a java interface to an application view component |
April 7, 2009 |
| A Java-based interface can be used to allow a Java client or application to access an application view component. An application view component can provide an interface to an application or enterprise system, using a resource adapter to expose functionality in the enterprise system. A |
| 7516176 |
Distributed request and response queues for service processor |
April 7, 2009 |
| 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 |
| 7516167 |
Data synchronization |
April 7, 2009 |
| Application data used by enterprise applications running on one or more servers can be synchronized with application data deployed from other locations. Application data can be transmitted as XML files over HTTP to facilitate synchronization with web-enabled servers. Multiple service |
| 7509631 |
Systems and methods for implementing a computer language type system |
March 24, 2009 |
| The invention provides systems and methods for implementation of a computer language type system by augmenting finite state automata algorithms to accommodate symbols having both subtype relationships and nested types. To make the classical automata algorithms work for type system wi |
| 7509378 |
System and method for message ordering in a message oriented network |
March 24, 2009 |
| A system and method for message ordering in a message oriented network. Sequencing groups of messages is an act that is completely orthogonal to the service/port/operation hierarchy of any of the participants. By separating the two, the invention eliminates making message ordering su |
| 7506357 |
System and method for maintaining security in a distributed computer network |
March 17, 2009 |
| 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 |
| 7506342 |
System and method for implementing J2EE connector architecture |
March 17, 2009 |
| Systems and methods in accordance with the present invention improve upon standard J2EE Connector Architecture implementations by adding functionality not included in the Architecture specification. An improved implementation can include, for example, packaging and development interf |
| 7506327 |
System and method for manipulating and automatically updating enterprise application deployment |
March 17, 2009 |
| A system and method for updating at least one deployment descriptor, comprising creating a first representation of the at least one deployment descriptor; creating a second representation of a second at least one deployment descriptor based on one or more source files; comparing the |
| 7506308 |
System and method for using a split-directory structure for software development |
March 17, 2009 |
| A development-oriented directory structure that can be used with an application server, and which solves a number of the problems associated with traditional Enterprise Archive (EAR) files. The directory structure comprises a source folder that stores source files for use with or as |
| 7505975 |
Use of transaction context to select single database instance for global transaction |
March 17, 2009 |
| A transaction context can be used to select a single database instance for global transaction to prevent lockout or other data problems from the database system with multiple data instances. |
| 7503037 |
System and method for identifying bugs in software source code, using information from code cove |
March 10, 2009 |
| A system and method for using an automated process to identify bugs in software code. The system can be used to assist with the development of large and complex software products. File-level and/or line-level code coverage information is used to automatically trace-test failures to d |
| 7502996 |
System and method for fast XSL transformation |
March 10, 2009 |
| Improved XML transformation is obtained through the combined use of caching and pooling. A transformer caching pool can cache transformers to server client transformation requests. A transformer resource manager can select any appropriate transformer from the transformer caching pool. |
| 7502894 |
Shared rowset |
March 10, 2009 |
| Multiple Shared Rowsets, can access rows of data stored in a Cached Rowset independently. These Shared Rowsets can have their own cursor, sorted order, filtered rows, and pending changes. |
| 7502853 |
System and method for improved remote portlet communications |
March 10, 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 |
| 7501949 |
RFID bridge for RFID system administration |
March 10, 2009 |
| An RFID bridge can provide a translation of management messages to SOAP messages for ALE units at multiple RFID edge servers. A console can use the RFID bridge to manage the multiple edge servers. |
| 7499948 |
System and method for web-based personalization and ecommerce management |
March 3, 2009 |
| A personalization system that uses rules to adjudicate and characterize a customer, or a customer's actions, and then to personalize a business function, such as a displayed page, based on the outcome of those rules. In one embodiment the invention provides a system for web-based per |
| 7496905 |
System and method for generating state machines |
February 24, 2009 |
| The present invention generates state machines that can be used in a scanner and/or a parser for software program compilation. The state machines are not table-driven, but rather are encoded directly by creating jumps and branches in bytecodes, which are machine-independent codes gen |
| 7496705 |
Method and computer readable medium for suspended state resource adapter |
February 24, 2009 |
| In accordance with embodiments, there are provided mechanisms and methods for suspending work by a resource adapter. These mechanisms and methods for suspending work by a resource adapter can enable embodiments to provide the capability to start and stop work performed by a resource |
| 7496687 |
Enterprise application platform |
February 24, 2009 |
| A business platform can provide access to applications and provide for the integration of resources with other applications, including internal and external applications, services and systems. A portal framework included within the platform can render portals including graphical user |
| 7496543 |
Pricing engine for electronic commerce |
February 24, 2009 |
| A pricing engine for electronic commerce allows the owner of an electronic market place to dynamically change the pricing available at the electronic market place based on several factors including, but not limited to, manufacturer preferences, distributor preferences, e-market place |
| 7495568 |
JMX administration of RFID edge server |
February 24, 2009 |
| An RFID edge server using an application server allows for improvements in an RFID system. |
| 7493628 |
Shared common connection factory |
February 17, 2009 |
| Systems that use application view components to allow a user to exploit functionality in an EIS can utilize a shareable connection factory. Instead of having a connection factory for each application view, a single connection factory can be used that is simply referenced by each appl |
| 7493329 |
System and method for providing generic controls in a communities framework |
February 17, 2009 |
| A community that is accessed via a portal is disclosed, for maintaining user membership during collaboration on a project. A repository containing resources is provided wherein the data is stored nodes and each node is associated with a collaboration resource. The resources can each |
| 7490290 |
System and method for a look and feel designer with a skin editor |
February 10, 2009 |
| The present invention relates to systems, methods, and computer readable media for editing the look and feel of web portal content. An editor enables a user to select a node in an HTML document and to view a list of style properties for the HTML document. The editor then presents a list |
| 7487244 |
Exactly once data framework method |
February 3, 2009 |
| A method for managing objects in a clustered network includes a file system containing at least one copy of a data object. The method can involve several clustered servers in communication with the file system. A distributed consensus algorithm is used to select a host server. The se |
| 7487207 |
System and method for determining the functionality of a software application based on nodes wit |
February 3, 2009 |
| 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 |
| 7484204 |
System and method for extensible type repositories |
January 27, 2009 |
| A system to provide an extensible type repository environment can include one or more type repositories, each of which is capable of representing a type system and maintaining one or more type definitions, each representing a type in the type system. Each type repository can also def |
| 7484006 |
System and method for server network configuration and addressing |
January 27, 2009 |
| A system and method for supporting multiple network interface cards, network addresses, or ports for a single instance of a server, such as an application server. The benefits of this are realized in various areas such as traffic isolation, traffic prioritization, network redundancy, |
| 7483904 |
Virtual repository content model |
January 27, 2009 |
| A memory for storing data for access by an application program being executed on a computer system, comprising a data structure stored in said memory, the data structure including or referring to a name, a content repository identifier, a property, a property definition, and wherein the |
| 7480679 |
Duplicated naming service in a distributed processing system |
January 20, 2009 |
| A clustered enterprise Java.TM. distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a Java.TM. virtual machine (JVM) and kernel software layer for transferring |
| 7475091 |
System and method for viewing a virtual content repository |
January 6, 2009 |
| A system and method for viewing a first set of nodes in a virtual content repository (VCR), comprising, integrating a plurality of repositories into the VCR, storing the first set of nodes in the VCR, deriving a second set of nodes from the first set of nodes based on at least one cr |
| 7472401 |
Computer product for a dynamically generated wrapper class |
December 30, 2008 |
| A dynamic generated wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor cla |
| 7472400 |
Method for dynamically generating a wrapper class |
December 30, 2008 |
| Dynamically generating a wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the v |
| 7472342 |
System and method for portal page layout |
December 30, 2008 |
| A system and method for describing a portal page, comprising, defining a placeholder on a template, associating at least one portlet with the placeholder, and wherein the template can be customized for least one of a group and a user. |
| 7467166 |
System and method for heterogeneous caching |
December 16, 2008 |
| The caching of heterogeneous sets of bean is accomplished using a single cache. The beans can be identified by generating a unique identifier that is a combination of the bean's primary key and a self-reference identifier of the bean manager associated with that bean. The average siz |
| 7464069 |
System and method for eager relationship caching of entity beans |
December 9, 2008 |
| A system and method for increasing entity bean performance in an application server environment. The system reduces the need for multiple or unnecessary queries by formulating a join query for the related beans and applying this query to the database. When a request is made to a data |
| 7454755 |
Smart stub or enterprise Java.TM. bean in a distributed processing system |
November 18, 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 |
| 7454438 |
System and methods for dynamic querying |
November 18, 2008 |
| 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 |
| 7451477 |
System and method for rule-based entitlements |
November 11, 2008 |
| A system and method of authorization comprising associating at least one role with a resource, associating at least one capability with the at least one role, and determining whether to permit a resource operation based on the at least one capability. |
| 7451433 |
System and method for descriptor classes |
November 11, 2008 |
| A descriptor class framework fully support a "start-from-class" approach, which defines a descriptor via a set of programmable classes defined in an object-oriented programming language. While the persistent form of a descriptor of a deployed software component is a file, the developer o |
| 7451400 |
System and method for improved user information management |
November 11, 2008 |
| Embodiments of the present invention enable efficient presentation of user information. A user identifier is presented on a page. In response to a selection of a user identifier, one or more user information modules are utilized to return information relating to the user. The user inform |
| 7451299 |
System and method for generating multi-way branches |
November 11, 2008 |
| State machines can be used in a scanner and a parser for program compilation. The state machines can be non-table-driven, but rather are encoded directly in bytecodes. A special algorithm can be used to generate the multi-way branch associated with a state in a state machine so that |
| 7451163 |
Data synchronization |
November 11, 2008 |
| Application data used by enterprise applications running on one or more servers can be synchronized with application data deployed from other locations. Application data can be transmitted as XML files over HTTP to facilitate synchronization with web-enabled servers. Multiple service |