Patents Assigned to BEA Systems, Inc.
  • Patent number: 7725470
    Abstract: A distributed search system including a group of nodes assigned to different partitions, each partition storing a partial index for a group of documents. At least one of the nodes receives a search request from a user, sends the search request to a set of nodes, receives partial results from the set of nodes and creates a combined result from the partial results. The combined result includes results from a node in each partition.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: May 25, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Michael Richards, James E. Mace
  • Patent number: 7725432
    Abstract: A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the local commit can be done. The local commit can be done by the LLR manager in an atomic manner.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: May 25, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Thomas E. Barnes, Adam Messinger
  • Patent number: 7725560
    Abstract: A web service user interface can be automatically generated, thus simplifying development of web applications. Web service configuration data can be received and proxies to access the web service can be automatically generated. Communication code can also be automatically generated to facilitate communicate with said web service using the proxies. Display code can be automatically generated to display content provided by a web service. In one example, the web service user interface is a portlet.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: May 25, 2010
    Assignee: BEA Systems Inc.
    Inventors: Christopher E. Bales, Scott Musson, Jalpesh Patadia, Troy Beecroft
  • Patent number: 7721193
    Abstract: Communication can be passed between components, such as an enterprise system and a client application, by utilizing schemas. A schema can ensure that a communication, such as a request or response, is in the proper format for one of the components. For instance, metadata can be received from an enterprise system in response to a request from a client application. That metadata can be transformed into an XML document that conforms to an XML schema, such as by an XML schema mechanism. At least portions of the XML document can be validated against the XML schema, such as by using a schema object model. The XML document can be passed on to the client application after validation. This description is not intended to be a complete and accurate description of the invention or to 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: October 15, 2002
    Date of Patent: May 18, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Mitch Upton
  • Patent number: 7716687
    Abstract: Embodiments of the present invention enable an interface for sharing resources between applications. An indicator can be used to identify resources that are selectable. Additionally, indicators can identify locations of the page that can accept resources and a function to be performed when a resource is dragged into a section of a page corresponding to a web application. By utilizing, these functions, an interface is created that allows a user to select a graphical representation of a resource in a first application and cause the resource to be associated with a second application by dragging the graphical representation of the resource to the second application or otherwise selecting the second application.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: May 11, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Charles Coates
  • Patent number: 7707572
    Abstract: There are provided mechanisms and methods for enabling the deployment of applications into new execution environments by adding extensions to base deployment capability for each of the new containers. These mechanisms and methods can enable embodiments to instantiate modules that augment deployment and/or execution environments for applications being deployed. The ability of embodiments to provide augmented deployment and/or execution environments can enable server embodiments to become more flexible environments from the point of view of developers seeking to implement applications on the server.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: April 27, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Rob Woollen
  • Patent number: 7707564
    Abstract: A developer can express the logic offered by a Web service, or other network accessible service, using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as a Web service. At compile time, an enhanced compiler can analyze the annotated source file and automatically generate the mechanisms required to expose its functionality as a Web service or network accessible service.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: April 27, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Kyle Marvin, David Remy, David Bau, Roderick A. Chavez, David Read
  • Patent number: 7707544
    Abstract: A system and method for generating code for an Enterprise Java Bean comprising generating at least one output based on a description of at least one Enterprise Java Bean, wherein the description is attended by at least one annotation. A system and method for generating an annotated description of an Enterprise Java Bean based on at least one input, wherein the description can be used to generate the at least one input.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: April 27, 2010
    Assignee: Bea Systems, Inc.
    Inventor: Cédric Beust
  • 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: 7702691
    Abstract: A system and method to support querying of a software object comprises a software object finder that can query a plurality of different databases using a plurality of queries in different query language. A matched data entity from the plurality of databases is mapped into one or more instances of the software object stored in a result set. The system also supports pre-fetching of related software objects of a software object from different databases into a cache using queries in different query languages.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Seth White
  • Patent number: 7703005
    Abstract: An XML document can use tags such that scripts can be generated from the documents. The scripts can be start up scripts for different operating systems. For example, the same XML document can be used to produce a UNIX shell script as well as a Windows command file.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventor: David Felts
  • Patent number: 7702791
    Abstract: A session replication system provides real-time data replication without unnecessarily slowing down the user experience. A system in accordance with the present invention may utilize a primary server to serve requests from a network client, as well as a secondary server to replicate the session information. When a request is received on the session, an attempt may be made to serve the request on the primary server. If the primary is unable to receive or respond to the request, the request may be served on the secondary server or on a new primary server. If the secondary server receives the request, the secondary server may become the new primary server. If a new primary server is selected, the new primary may request the session information from the secondary server.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Eric M. Halpern, Prasad Peddada, Adam Messinger, Dean Bernard Jacobs, Sam Pullara
  • Patent number: 7702947
    Abstract: A system and method for enabling site failover in an application server or clustered environment. In addition to providing HTTP session state replication across servers within a cluster, the invention provides the ability to replicate HTTP session state across multiple clusters. This improves high-availability and fault tolerance by allowing clusters to be spread across multiple geographic regions, power grids, and Internet service providers.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Prasad Peddada
  • Patent number: 7702957
    Abstract: The present invention supports container-provided EJB timer service that allows EJB instances dealing with timed events to create and register for a timer, which is scheduled to send notifications either at a specific time and/or after a specific elapsed duration, or at specific recurring intervals. When the timer expires, certain business logic inside the EJB instance will be invoked to handle the timeout event. When the cancel method of a timer is called, the timer may cease to exist. The timer is capable of retrying failed timeout under certain conditions when the current invocation of timeout logic fails. In addition, the timer is capable of monitoring the access from multiple registered EJB instances enrolled in transactions under multi-threaded environment, and restricting the access to the timer from EJB instances in certain threads until the current transaction accessing the timer commits to prevent a potential conflicting situation.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Matthew Shinn, Seth White
  • 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: 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: 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: 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: 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