Patents Assigned to BEA Systems, Inc.
  • Patent number: 7660890
    Abstract: An RFID (Radio Frequency Identification) edge server associates with multiple RFID readers at a location. The RFID edge server includes an application server to run applications. The RFID edge server having TCP/IP socket connections with the multiple RFID readers. The RFID edge server having a fewer access threads for the RFID readers than there are socket connections.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: February 9, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Ashok Banerjee
  • Patent number: 7660824
    Abstract: In embodiments, the present invention provides mechanisms and methods for making a plurality of configuration changes to a set of servers comprised of an administration server and one or more managed servers. These mechanisms and methods can enable a number of changes to be made to the configuration at once, i.e., in a batch. The ability of an administrator to make a number of changes to the configuration, validate the changes and then persist the changes to the servers is termed a “transaction based” change process. In such transaction based processing, embodiments process changes in batches, which enables embodiments to avoid failures in configuration changes that result in the machines being in a non-recoverable or unknown configuration state.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: February 9, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Eric M. Halpern, Mark Spotswood, Charles Paclat
  • Patent number: 7661015
    Abstract: A timer master can assign scheduled jobs to other application servers of a cluster. Leases for the timer master can be started in a lease table. The timer master can store job info for the scheduled jobs in a database. In case of a crash of the application server, another application server of the cluster can be assigned the time master and use the job information to assign scheduled jobs.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: February 9, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Naresh Revanuru, Dean Bernard Jacobs, Prasad Peddada
  • Patent number: 7657892
    Abstract: A system and method for application server with self-tuned threading model. A server queue is used as a priority scheme, including a number of entries therein associated with received requests, and which allows the entries to have expressed priorities or share values, instead of simply the number of threads. Flexibility is retained to express the threads in raw numbers whenever this might be desired, or to express constraints on the number of threads to be made available.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: February 2, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Anno Langen, Naresh Revanuru
  • 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: 7653636
    Abstract: An improved XML query system represents an XML document as a stream of discrete ‘events,’ with each event representing a portion of the document as the document is being parsed. Expression-based event matching such as XPath can be performed against the event stream using a stack to keep only the relevant contexts in memory. Observers can be used to listen for matching events. Matching events can then be routed for processing by appropriate objects or components and returned to the event stream if necessary. 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: February 17, 2004
    Date of Patent: January 26, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Patrick Calahan
  • Patent number: 7653930
    Abstract: Methods are disclosed for authorization to adaptively control access to a resource in a resource hierarchy. At least one role for a principal is retrieved from the resource hierarchy or a first cache based on whether the at east one role was previously retrieved from the resource hierarchy. A policy is retrieved from the resource hierarchy or a second cache based on whether the policy was previously retrieved from the resource hierarchy. The policy is evaluated based on the at least one role and a determination on whether to grant the principal access to the resource is made based on the evaluation of the policy.
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: January 26, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Philip B. Griffin, Manish Devgan, Alex Toussaint, Rod McCauley
  • Patent number: 7653008
    Abstract: A system, method and media for a service oriented architecture, including in one embodiment, a method for configuring a service proxy, comprising configuring a transformation between a reception protocol and a transmission protocol, configuring a potential message processing path capable of processing a message that has been received with the reception protocol, providing the message for transmission to the transmission protocol, wherein the potential message processing path includes a message processing node capable of processing the message, and wherein the message processing node implements an interface and/or a protocol that is compatible with the service proxy. 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: September 7, 2005
    Date of Patent: January 26, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Paul B. Patrick, Ashok Aletty, Jayaram Kasi, Chet Kapoor, Tolga Urhan, Matthew Mihic
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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