Patents Assigned to BEA Systems, Inc.
  • Patent number: 7702740
    Abstract: A system for deploying applications that comprises a data storage component capable of containing at least one application to be deployed and an administration component capable of deploying the application from the data storage component to a managed component. The managed component is capable of receiving the application from the data storage component preparing the received application for deployment on the managed component; and activating the deployment once the managed component is prepared. 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, and the claims.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Sriram Srinivasan, Mark Spotswood
  • Patent number: 7698569
    Abstract: The present invention relates to, among other things, the use of digital object fingerprints to account for digital objects.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: April 13, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Randy B. Beiter, David S. Keyes, Sashi Kolli, Charles M. Stack
  • Patent number: 7698434
    Abstract: A connector architecture implementation that is J2EE compliant and provides improved connection management capabilities. The connector architecture implementation provides a connector leak detection mechanism that detects connection leaks both automatically and manually. The connector architecture implementation pre-configures and manages the growth and reduction of a connection pool. The connector architecture implementation may be pre-configured by pre-populating the connection pool. Connection pool growth may be managed by generating connections in response to connection requests. A connection pool may also be configured to reduce the number of connections in the pool. The number of connections may be reduced if the connection demand decreases. Password credentials allowing access to services are used to provide additional connection management.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: April 13, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Deborah C. June, Brian Chesebro
  • Patent number: 7698655
    Abstract: A preview tool for a portal can include a portal display produced from style information for the portal and a palette. The palette indicates style information related to curser positions. The style information can be a Cascading Style Sheet class.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: April 13, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Jeffrey Mueller
  • Patent number: 7694299
    Abstract: A system, method and media for performing a composite task, comprising: determining an undo task for each subtask in a plurality of subtask for the composite task; performing each one of the plurality of subtasks; performing the associated undo task for each subtask that was performed if the performing of any subtask in the plurality of subtasks fails. This abstract 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 and the claims.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: April 6, 2010
    Assignee: Bea Systems, Inc.
    Inventor: Tolga Urhan
  • Patent number: 7694003
    Abstract: A migration framework provides for the migration of services in a cluster. A migratable target contains a list of servers in the cluster capable of hosting a migratable service. A migration manager can migrate the service between servers in the migratable target, and can activate an instance of the service on the selected host server. The migration manager ensures that only one active instance of the service exists in the cluster. A service stub can serve a user request on servers in the migration target, such as by order of preference, until the user request is served on the server hosting the active instance. A lease manager can assign a lease period to determine how long a server hosts an active instance.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: April 6, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Eric M. Halpern
  • Patent number: 7693955
    Abstract: A Web service can be deployed using a backend component such as an Enterprise JavaBean or Java class. The operation of the Web service can be mapped to methods of the backend component. An interceptor can provide access to SOAP contents of a Web service invocation message, passing contents to and from the backend component. The interceptor writes response data received from the backend component to a Web service response message, which can be sent to the client invoking the Web service. A codec, such as a serializer or deserializer, can be used to convert data in the Web service invocation message and invocation response message between XML representations and Java objects for use with the backend component.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: April 6, 2010
    Assignee: Bea Systems, Inc.
    Inventor: Todd Karakashian
  • Patent number: 7689999
    Abstract: A system and method for sharing a set of resources among a plurality of processes, comprising creating a version of a resource for each one of the plurality of processes that requires access to the resource wherein a version of the resource is one of: 1) a representation of the resource at a particular point in time; and 2) a transformation of the resource; making each of the created versions available to the plurality of processes; and notifying a process in the plurality of processes when a resource in the set of resources upon which the process requires access is updated.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: March 30, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Jess Garms, Britton Worth Piehler
  • Patent number: 7685258
    Abstract: Embodiments provide mechanisms and methods for providing disconnectible applications capable of executing at least semi-autonomously, i.e., without needing constant contact with a server, on a client substantially independent of server connectivity. The ability of a disconnectible application to execute on a client substantially independent of server connectivity can enable enhanced flexibility in organizing applications to build data processing systems.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: March 23, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Timothy Breeden, Skip Sauls, Christopher Jolley
  • Patent number: 7680927
    Abstract: A community for maintaining user membership can be provided. Each major component of the communities framework can have multiple portals associated with its series of tests. Each of these portals can start out as a portal file. These portal files can be ran through the dissassembler in order to render the portals representing individual community instances. Once the community instance is created for the portal, various HTML unit tests can be written by the developer in order to access that portal as some user with given membership and functional capabilities. The test framework can automatically create users giving them membership in the community and mapping them to membership capabilities. The component code can subsequently be accessed in the context of a real user or member of the community. In this manner, a more realistic and efficient testing environment is achieved.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: March 16, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Cindy McMullen, Amy Cleveland
  • Patent number: 7676538
    Abstract: Local transactions are supported by an application view instance that can switch from a stateless session bean to a stateful session bean in order to open a connection for a local transaction. The state that the stateful session bean holds is ten the connection. The stateful session bean can hold the connection open across multiple requests in the local transaction interface allows a user to manage the transaction in the application view, and to switch the application view between a stateless session bean and a stateful session bean. A local transaction interface can contain a local transaction management contract, which enables an application server to provide an infrastructure and run-time environment for management of the transaction.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: March 9, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Timothy Potter, Mitch Upton, Christa Golding, Rick DeGrande
  • Patent number: 7673323
    Abstract: 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 security policy. In the preferred embodiment, a global policy specifies access privileges of the user to securable components. The policy manager may then preferably distribute a local client policy based on the global policy to the client. An application guard located on the client then manages access to the securable components as specified by the local policy.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: March 2, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Mark S. Moriconi
  • Patent number: 7665094
    Abstract: A mobile communication system uses a runtime environment program which can communicate with a server. Applications are used with their own corresponding application data store. The application data store is persistent even when the applications are not running. The runtime environment program can obtain data from the server to update the application data store. The application can use the application data store. Messages can be cached at the mobile device and the server to allow for possible downtimes in the communication in the mobile unit and the server.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: February 16, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Kevin Blair Frender, Michael James McCormick, Krishnan Sastry
  • Patent number: 7665080
    Abstract: A system and method for allowing individual software modules to be reloaded in memory without forcing other modules to be reloaded at the same time. Such reloadable modules address the problem of not being able to reload a module without reloading all classes in the application. In accordance with one embodiment the root classloader and webapp classloader are reorganized, and the individual modules placed in their own classloader. This allows the developer to define their classloader organization according to their needs. The system can then reload modules or classes without affecting the rest of the application.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: February 16, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Mark Spotwood
  • Patent number: 7664948
    Abstract: A certificate validation framework allows for the use of plug-ins for a certificate path builder and certificate path validator. Clients can include a web server clients, SSL certificate validation or application code.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: February 16, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Thomas O. Moreau
  • Patent number: 7664867
    Abstract: A delay indication can be added to SOAP messages by a queue so that receiving web services get a better understanding of the SOAP message freshness.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: February 16, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Harold W. Lockhart, Jr.
  • Patent number: 7660949
    Abstract: 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 selected host server can contain a copy of the data object, such as in local cache, providing access to the local copy to any other server in the cluster. Any change made to an item hosted by the host server can also be updated in the file system. If the host server becomes unable to host the object, a new host can be chosen using the distributed consensus algorithm. The other servers are then notified of the new host by multicast messaging.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: February 9, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Dean Bernard Jacobs, Eric M. Halpern
  • Patent number: 7661108
    Abstract: Embodiments provide mechanisms and methods for configuring a messaging component of an application. These mechanisms and methods can enable embodiments to configure message objects, i.e., software objects relating to messaging, with the messages. The ability of embodiments to configure message objects with messages can enable application developers, for example, to package custom code, for example, as message objects combined with messages and/or parameters into an archive convenient for distributing to one or more servers, clients or other computational entities. The distributed archive can be readily accessed by these computational entities, enabling embodiments to achieve improved configuration of the messaging component of a distributed system.
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: February 9, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Kathiravan Sengodan
  • Patent number: 7660827
    Abstract: 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, comprises identifying one of the records in the hierarchical set of the records; modifying the tag, thereby producing a key; indexing the hierarchical set of the records only once, thereby selecting one or more of the records within the hierarchical set of the records, wherein indexing the hierarchical set of the records only once comprises applying the key to the hierarchical set of the records; and retrieving the selected records.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: February 9, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Kurt Frieden, Prasanna Srikhanta
  • Patent number: 7661027
    Abstract: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. Engine nodes in the engine tier can process SIP messages and can read/write state information from/to the state tier. State tier can maintain state information in a set of partitions of one or more replicas which contain duplicate information. The engine nodes can be adapted to detect and report replica failures and the replicas can in turn be adapted to detect and report engine node failures. Replicas can detect faults with an engine node if the engine node fails to poll the replica for a specified period of time and can then report the failure. The engine node can detect failures of a replica when reading or writing state information and can report the failure to another replica, which can be responsible for updating the partition view to exclude dead replicas.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: February 9, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath