Patents Assigned to BEA Systems, Inc.
  • Patent number: 7797697
    Abstract: Federated applications are configured to use both modules created for the applications as well as library modules which perform commonly used functions. The library modules are stored separately for deployment when utilized by applications. A deployment descriptor is configured with descriptions of internal modules and references to library modules. A deployment tool reads the deployment descriptor, extracts the library modules according to the information stored in the deployment descriptor, and loads the modules specific to the application.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: September 14, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Rob Woollen, Ruslan Bilorusets
  • Patent number: 7792969
    Abstract: A web services system enables web servers to serve pages that utilize remote portlets stored on remote systems. A consumer system serves pages that utilize remote portlets stored on one or more producer systems. When a user system accesses a page utilizing a remote portlet through a web browser, the consumer system contacts the producer system, obtains content for the page and delivers the page to the user system. Information for configuring the consumer system to utilize the portlets on the producer system can be transmitted with the aid of a graphical interface that enables a user to send configuration information through electronic mail.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: September 7, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Subbu Allamaraju, Alexander Toussaint
  • Patent number: 7793302
    Abstract: A system and a method for dynamic or as-needed activation of Remote Method Invocation (RMI) layer remote objects in response to a client request. Object activation allows the system to clean up or delete currently unused remote objects, and then reactivate them when a client actually needs them. An object implementation can first be created in response to a client request. The client receives a remote reference (remote ref) and an activation identifier (activation id) identifying that particular implementation. The implementation can subsequently be cleaned up or deleted during garbage collection so as to save server resources, or alternatively the object can be reused if the system is set up to maintain a pool of objects. When the client requests the same object at a later point in time, the system activates an object based on the activation ID previously received from the server.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: September 7, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Prasad Peddada, Adam Messinger, Anno R. Langen
  • Patent number: 7788340
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for configuring and executing portlet responses to events within a web portal framework. These mechanisms and methods can enable event descriptions to be organized within a portlet configuration file with event handlers designated for responding to the event. As used herein, the term event handler refers to description in a configuration file for a portlet that includes an event identifier, an event description, and a response to the event. The term can also refer to the functionality that is generated from the configuration information. The ability of embodiments to organize enable event descriptions within a portlet configuration file with event handlers designated for responding to the event can enable the portlet to respond as indicated by the configuration when an event is detected.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: August 31, 2010
    Assignee: BEA Systems Inc.
    Inventors: Christopher Jolley, Subrahmanyam Allamaraju, James D'Ambrosia
  • Patent number: 7788660
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for loading a class with a resource adapter classloader and enabling the class to be accessible by other components that interconnect with the resource adapter. In an embodiment, a method for loading a class with a resource adapter classloader is provided that includes detecting an indicator specifying that at least one class loaded by a classloader associated with a resource adapter be made accessible to at least one other classloader. The at least one class loaded by the classloader associated with the resource adapter is made accessible to a system classloader. The at least one other classloader is permitted the capability to access the at least one class loaded by the classloader associated with the resource adapter via the system classloader.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: August 31, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Codanda Ganapathy Chinnappa, James William Gish, Brian Christopher Chesebro
  • Patent number: 7788386
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for shaping traffic. These mechanisms and methods for shaping traffic can enable embodiments to control traffic flow at a network gatekeeper based upon policies implementing service level agreements dictating traffic characteristics permitted to applications and/or by network node. The ability of embodiments to provide service level agreement based control of network traffic can enable control of traffic flow by application and/or by network node.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: August 31, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Jan Thomas Svensson
  • Patent number: 7788716
    Abstract: A token handler API which can be instantiated to allow for custom token types. The token handler API can interact with a web service security handler and security service provider interfaces of security framework in order to do a number of security functions such as authentication, digital signatures and encryption for SOAP messages in a Web Service security system.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: August 31, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Peter Dapkus, Corinna Witt
  • Patent number: 7788675
    Abstract: In a traditional application server that uses servlets, when a request is dispatched to a thread the service method of the appropriate servlet is called. When the service method returns the response is sent. This is sub-optimal in the case that an asynchronous event must occur before the response can be sent, because the thread running the servlet must block until the event occurs. The invention provides for asynchronous processing of such requests. In one embodiment, the invention provides an extension to the Servlet API which allows the service method to return (and thus the thread to be freed) before the response is ready to be sent. Then when the asynchronous event later occurs the response may be completed and sent.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: August 31, 2010
    Assignee: BEA Systems Inc.
    Inventors: Adam Messinger, Samuel Pullara, Dave Brown
  • Patent number: 7788497
    Abstract: A connection pool can use a credential mapper to map credentials for an application server into a credential to use with the database management system. This can allow objects such as an Enterprise Java Bean to access the database with more specific credentials than the anonymous connection pool connection user name/password.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: August 31, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Fei Luo, Rahul Srivastava
  • Patent number: 7784047
    Abstract: Custom management capability is provided through MBeans over a distributed management domain. The management domain is a collection of distributed servers that are managed as a unit, wherein the management system of the present invention presents an API for providing management services across a network. The common management system allows application designers to accomplish a broad range of management goals. The management network is also simple, abstract in that it separates an application author from the implementation, and is scalable. The system of the present invention supports both configuration and monitoring and is Java standards based. The management system is extensible in that a user can add additional types of management objects, schema attributes and extended persistence features.
    Type: Grant
    Filed: April 13, 2004
    Date of Patent: August 24, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Franklin Fulton Simpson
  • Patent number: 7783616
    Abstract: A system and method for controlling access to data within a hierarchically organized document, such as an XML document. Elements may have their access rights specified, for example as a variable in an XML tag. If not specified within an element of the document, access rights are inherited from its nearest ancestor. Specified access rights may refer to a collection of entitlement expressions, which describe with arbitrarily fine granularity which users and user types may access the data.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: August 24, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Fred Moses
  • Patent number: 7784033
    Abstract: Applications can interact with a database using a JDBC subsystem. The JDBC subsystem includes a connection pool with multiple connections, and parses database requests to produce statements to be sent to a database management system (DBMS). A previously parsed statement can be stored in a prepared statement cache. A profiling component can be used to maintain profile information concerning the connection pool and the prepared statement cache.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: August 24, 2010
    Assignee: Bea Systems, Inc.
    Inventor: Rahul Srivastava
  • Patent number: 7783670
    Abstract: Systems and methods for the creation of trees for representing hierarchical data structures are provided. Trees are created on a server, with the tree having nodes that are associated with paths on a server. Each node is associated with a resource locator indicating data that can be accessed through the tree. A tree manager module generates a state of a tree that is then rendered on a client browser for access by a user. Embodiments of the present invention generate a rendering module that is transmitted to a client for use. The rendering module receives tree information from the server, from which it generates javascript that renders the tree on a client web browser. The present invention is advantageous as it allows customizable client-based rendering of tree structures while utilizing well-known mechanisms for creating trees.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: August 24, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Jalpesh Patadia
  • Patent number: 7778998
    Abstract: In accordance with embodiments of the present invention, there are provided mechanisms and methods for using query plans for building and performance tuning services accessed on behalf of a requestor. These mechanisms and methods for using query plans for building and performance tuning services makes it possible to examine the query plan and response times for query execution. The ability to examine the query plans and response times for query execution makes it possible to improve query efficiency and apply caching more effectively.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: August 17, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Naveen Gupta
  • Publication number: 20100205263
    Abstract: Systems and methods are provided for improving latency during message processing in a network environment via the use of SIP server architecture. The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. The state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. When processing messages, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.
    Type: Application
    Filed: February 2, 2010
    Publication date: August 12, 2010
    Applicant: BEA SYSTEMS, INC.
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath
  • Patent number: 7774485
    Abstract: A system, method and media for service infrastructure that enables dynamic service composition and orchestration. 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: May 20, 2005
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Paul B. Patrick, Ashok Aletty, Jayaram Kasi, Chet Kapoor, Tolga Urhan, Matthew Mihic
  • Patent number: 7774697
    Abstract: A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Daryl B. Olander, Richard Feit, Edward O'Neil, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Thomas A. Cook
  • Patent number: 7774403
    Abstract: A system and method for concentration and load-balancing of requests in a distributed computing environment. In accordance with an embodiment, a system and a method for reducing the number of connections in an Internet environment using one or a plurality of connection handlers which handle the connection from the client to the server, and a listener which determines which connection handler to use to handle the connection. Whereas prior solutions required a (n×m) number of connections to handle requests, the invention allows there to be only m connections which significantly reduces resource requirements and allows scalability.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Paul Ferwerda, Peter Bower
  • Patent number: 7774780
    Abstract: The feature of automatic retry of container-managed transactions configures the container to allow automatic retries of container-managed transactions that have been rolled back due to exceptions thrown at runtime. More specifically, on a per method basis, the container can be instructed to retry a failed transaction as using a new one up to a specified number of times if that method was the originator of the transaction that has been rolled back. The enabling of automatic transaction retries is accomplished either at deployment time by setting properties in the deployment descriptor of an instance of a class, such as EJB, or at runtime by setting properties on the EJB via a console on the application server. The automatic retry of container-managed transactions is a convenient feature that may alleviate the client of the task of explicitly coding transaction retries. In addition to programming convenience, retrying transactions using this feature may also offer performance benefits.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Thorick Chow, Seth White
  • Patent number: 7774754
    Abstract: A development-oriented split-source 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. In particular, the split-source directory structure presents a clean separation between human-readable source files stored in a source control system and generated java class files. The two directories (source and output) appear like a single application. In addition, the split-source directory structure supports an abstraction layer and mappings that allow a physical file location to be mapped to a virtual location. In this manner, the system provides flexibility in how the build structure can be laid out for a particular application development.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Konstantin Komissarchik, Robert Woollen, Theodore Bashor