Patents Assigned to BEA Systems, Inc.
  • 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 7774601
    Abstract: A system and method for providing a containment model of role capabilities wherein a parent role can obtain the capabilities of its child role(s).
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Manish Devgan, Rodney McCauley
  • 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: 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
  • 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: 7770158
    Abstract: A method, computer program product, and apparatus comprise providing a Java developer kit class library comprising first Java classes; providing a Java Open Foundation class library comprising second Java classes each containing one or more of the first Java classes; providing a .NET SDK class library comprising .NET classes; providing a .NET language Open Foundation class library comprising first .NET language classes each containing one or more of the .NET classes; wherein each of the .NET language classes presents the same method signature as one of the second Java classes; receiving Java source code defining third Java classes, first calls to the first Java classes, and second calls to the second Java classes; translating the third Java classes into second .NET language classes; and translating the first calls to calls into the .NET SDK class library without modifying the second calls.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: August 3, 2010
    Assignee: BEA Systems, Inc.
    Inventors: John Alexander Osborne, Jeffrey Scott Miller, Alexander Rothschild Aickin, Raja Mani, Adrian Peter McDermott, David Vydra
  • Patent number: 7769825
    Abstract: A runtime architecture for web services utilizes a container driver to accept an invoke request for web services, such as from a protocol adapter. The container driver performs any necessary data binding and unbinding required to process the invoke request and associated message context, utilizing an appropriate plugin component. An interceptor receives the context information from the container driver and modifies the message context for web service compatibility. An invocation handler receives the formatted context information from the container driver and passes parameters from the message context to the target of the request. The invocation handler processes values returned from the target and passes these values to the container driver. The container driver can then formulate a response to the invoke request, and return the response and message context to the client or protocol adapter.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: August 3, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Todd Karakashian, Manoj Cheenath, Don Ferguson
  • Patent number: 7770185
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing interceptors between producer(s) and consumer(s) of content in a remote portal system. These mechanisms and methods for providing interceptors between producer(s) and consumer(s) of content can enable embodiments to provide improved functionality and/or flexibility to systems comprising remote portals. The ability of embodiments to provide improved functionality and/or flexibility can enable end users, systems programmers and so forth to obtain greater value from remote portal installations.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: August 3, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Purushotham Babu Naidu, Subrahmanyam Allamaraju
  • Patent number: 7765530
    Abstract: A system, method and media for a method for resolving dependencies given a first package and a first type, comprising determining one or more anti-dependencies for the first package; and compiling a first one of the anti-dependencies if at least one of the following is true: 1) the first anti-dependency has a compilation error; and 2) the first anti-dependency depends on a second package wherein the second package that has a second type with the same name as the first type. 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: July 26, 2006
    Date of Patent: July 27, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Jesse Michael Garms, Timothy A. Wagner