Patents Assigned to BEA Systems, Inc.
  • Patent number: 7653660
    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: January 26, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Kurt Frieden, Prasanna Srikhanta
  • Patent number: 7650276
    Abstract: A system and method for dynamically binding a user interface to information, comprising specifying with a first language a first action; specifying with a second language a first data source associated with the first action; rendering output with a third language based at least partially on the first action; wherein the second language is embedded in the first language; and wherein the first action can set or get the first data source.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Edward K. O'Neil, Daryl B. Olander
  • Patent number: 7650432
    Abstract: Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a metadata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Adam Bosworth, Richard Burdon, Alexander Khesin, Alexander Lloyd, Farokh H. Eskafi, Ken Ong, Terry Lucas, Alexander Bosworth
  • Patent number: 7650397
    Abstract: In an embodiment, plug-in information can be synchronized on each node in a cluster by utilizing a migratable plug-in configuration manager and a migratable global MBean. The configuration manager can change the configuration on a master server, such as loading or unloading a plug-in. The configuration manager stores the configuration as an MBean attribute, which is accessible across the cluster. The configuration manager can direct the global MBean to notify a plug-in manager on each node in the cluster, whereby each plug-in manager can execute the change locally.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Adrian Price, Sean Garagan
  • Patent number: 7650591
    Abstract: The use of XML types can allow the combination of XML and JAVA® type systems, which overcomes many deficiencies in existing marshaling and unmarshaling systems by translating XML schemas which define XML data in an XML document into XML types in JAVA®. Unlike traditional attempts at translating between XML and JAVA®, XML schemas realized as XML types can remain fully faithful to the XML, and are capable of a number of XML data operations. In addition, the XML types can be easily transformed among themselves and JAVA® types, and a lightweight store retaining XML information at tag level allows incremental XML marshaling and unmarshaling.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventor: David Bau
  • Patent number: 7650592
    Abstract: A software debugging environment uses multiple abstract views to provide the flexibility required to perform effective debugging on an executing software program using data structures. Developers can select between one or more views to see different aspects of the software being examined. Each view can have a filter with specific properties determining which quantities are displayed, the format they are displayed in and any editing capability. In some embodiments, the selection of views, filters defining the views, and the editing properties for the contents shown in the views may be set interactively. In some cases, this interaction occurs through the interface of an Integrated Development Environment (IDE) containing the debugger. In other cases, the properties of views in the debugging environment are determined by definitions supplied in configuration files. Special facilities are provided for the debugging of JSP programs.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: January 19, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Josh Eckels, William Pugh
  • Patent number: 7650572
    Abstract: A method for navigating a graphical user interface (GUI) having at least one page, comprising providing a first booklet, wherein user interaction with the first booklet can cause the GUI to navigate to a new page; providing a request based on user interaction with the first booklet; mapping the request to a control tree factory; generating a control tree from the factory based on the request wherein the control tree includes a booklet control corresponding to the first booklet; advancing the control tree through at least one lifecycle stage based on the request; and generating a response wherein the response can be used to render the new page.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Daryl B. Olander, Richard Feit, Edward K. O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas A. Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Babu Naidu
  • Patent number: 7650608
    Abstract: A software architecture that provides applications with uniform access to data that is available from heterogeneous data sources. Applications access Liquid Data through a set of unified XML views that have been derived from the schemas of the underlying data sources. Liquid Data provides data independence in that applications can write components that do not have to change if an underlying data source changes.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: January 19, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Ajay Patel, Juan Manuel Andrade
  • Patent number: 7650370
    Abstract: A system and method for improving the effectiveness of a data processing application when using a virtual machine, where the program includes many methods, i.e. program sections, that are stored in the memory of the computer used, and where garbage collecting is used by said program. Thread stacks are first analyzed with respect to the methods required thereby. Each of the methods required is caused to be regenerated, where occurrent references to a method are replaced with references to the regenerated methods. All non-regenerated methods are then erased, and the corresponding memory space released.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Joakim Dahlstedct
  • Patent number: 7649854
    Abstract: A system and method for providing channels within application servers, messaging systems, and transaction-based systems. Network traffic internal to the server is carried over these channels. This allows the administrator to segregate internal network traffic, usually for security or performance reasons. In addition administrators have finer, dynamic, control over external network channels.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: January 19, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Andrew Piper
  • Patent number: 7647644
    Abstract: A consumer system is registered on a producer system, which can be accomplished by submitting one or more registration values. The producer system checks each application according to acceptable registration values for each application. A set of applications that are available is generated according to which applications have permissions associated with the submitted registration values. The set is then presented to the consumer system, which can utilize applications on the set.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: January 12, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Subrahmanyam Allamaraju, Sameer Sawant
  • Patent number: 7647564
    Abstract: A system and method for building a representation of a graphical user interface (GUI), comprising generating a class, generating a first representation of the GUI, wherein the class can produce a second representation GUI based on the first representation, generating a second representation of the GUI from the class, wherein the second representation includes at least one control, and wherein the first representation can include at least one of hierarchical relationships among controls, control properties, and control event information.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: January 12, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Daryl B. Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Sathyanarayana Giridhar, Jason Howes, Douglas Dew
  • Patent number: 7644432
    Abstract: A computer-implemented system and method for policy inheritance, comprising, defining a first group wherein the first group refers to at least one of: a user and a group different from the first group, defining a second group wherein the second group is nested within the first group, defining a first policy wherein the first policy includes a resource, a subject and one of, an action and a role, and wherein the subject includes the first group, inheriting the first policy by the second group, wherein the resource is part of a resource hierarchy, and wherein the first policy can be used to control access to the resource.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: January 5, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Paul Patrick, David Byrne, Kenneth D. Yagen, Mingde Xu, Jason Howes, Mark A. Falco, Richard J. Riendeau
  • Patent number: 7640535
    Abstract: A method for using available server threads to process resources and reduce the overall time of performing XA interactions in two-phase commit protocol implemented by the transaction manager. A TM processing XA interactions dispatches interaction commands for multiple resources to a thread manager, which dispatches the commands to idle server threads. In one embodiment, the TM attempts to dispatch all but one of the interaction commands to separate threads. The primary thread then processes the remaining resource command. Any commands relating to dispatch requests that were unable to be dispatched to separate threads due to unavailability are processed by the primary thread. Once the primary server has processed its interaction commands and received a signal indicating the threads receiving dispatch requests have completed their respective processing of dispatched commands, the next group of commands is processed in a similar manner.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: December 29, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Alexander J. Somogyi, Adam Messinger, Anno R. Langen
  • Patent number: 7636722
    Abstract: A system and method for an extendable application framework, comprising a user interface, at least one service, at least one extension, wherein one of the at least one extensions can provide access to functionality in the user interface, and wherein one of the at least one services can provide access to functionality in one of the at least one extensions.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: December 22, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Ross Bunkerr, Brendan MacLean, Britton W. Piehler
  • Patent number: 7631057
    Abstract: A two-phase deployment framework can allow multiple types of components to register and be part of a two-phase deployment.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: December 8, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Mark Spotswood
  • Patent number: 7631083
    Abstract: An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: December 8, 2009
    Assignee: Bea Systems, Inc.
    Inventors: Rahul Srivastava, Adam Messinger
  • Patent number: 7631092
    Abstract: An embodiment of the invention provides a pluggable persistent store for use with queuing and messaging servers, such as a JMS server, which can be used to provide reliable messaging. The persistent store is accessed by the messaging server via a standard Application Program Interface (API) or interface that includes asynchronous persistence capability. A lower level pluggable API or interface allows the plugging-in of different persistent mechanisms, that can be used to support different persistence sources, such as file systems and databases. The standard API, combined with an asynchronous persistence capability, together provide a simple, flexible, and high-performance reliable messaging system.
    Type: Grant
    Filed: October 3, 2002
    Date of Patent: December 8, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Thomas E Barnes
  • Patent number: 7627631
    Abstract: Business logic plug-ins can be implemented as Java classes that perform specialized processing of business messages as those messages pass through an integration engine, such as a “B2B” engine for business-to-business messaging. Logic plug-ins can insert rules and business logic along the path traveled by business messages as they make their way through the B2B engine. Logic plug-ins can be defined and stored in an integration repository and executed in the B2B engine, and can be transparent to users. The plug-ins can utilize a plug-in framework, composed of a plug-in manager, as well as interfaces and mechanisms for plug-ins to implement. A plug-in manager can manage all plug-ins in the framework, can be a concrete implementation of the plug-in framework on the server, and can be a central hub through which all plug-in related client requests are routed. This description is not intended to be a complete description of, or limit the scope of, the invention.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: December 1, 2009
    Assignee: Bea Systems, Inc.
    Inventor: Mike Blevins
  • Patent number: 7627866
    Abstract: A system and method to update a patch index such that one or more properties in the patch index are associated with the patch, wherein the patch includes one or more components for the target software system; updating a class path at run-time for the target software system such that the patch associated with each one of the one or more properties supersedes prior patches for the same property; and wherein a component can include a class.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: December 1, 2009
    Assignee: Bea Systems, Inc.
    Inventors: Ross T. Bunker, Roger B. Weber, Lawrence A. Jones