Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Bea Systems, Inc. Patents
Assignee:
Bea Systems, Inc.
Address:
San Jose, CA
No. of patents:
297
Patents:


1 2 3 4 5 6


Patent Number Title Of Patent Date Issued
7043722 Mixed language expression loading and execution methods and apparatuses May 9, 2006
A mixed language expression execution method and apparatus includes an execution engine equipped to determine whether an execution context has previously been created for an expression, upon receiving a request to execute the expression. If not, one is created, invoking one or more e
7031962 System and method for managing objects and resources with access rights embedded in nodes within April 18, 2006
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 inherite
7028030 Cluster caching with concurrency checking April 11, 2006
Concurrency can be maintained in cluster caching when processing an update request on network server that is storing a local copy of a data item. The request can be processed using the local copy of the data item. A predicated update request can be sent to a network database storing the
7020684 System and method for optimistic caching March 28, 2006
Transactions are granted concurrent access to a data item through the use of an optimistic concurrency algorithm. Each transaction gets its own instance of the data item, such as in a cache or in an entity bean, such that it is not necessary to lock the data. The instances can come from
7017051 System and method for enterprise authentication March 21, 2006
A method for adaptively authenticating a subject, said method adapted to cooperate with a security provider interface hierarchy, said method comprising the steps of providing for the implementation of an authentication interface adapted to extend and implement at least a portion of t
7003570 System for integrating java servlets with asynchronous messages February 21, 2006
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 befo
6996832 System and method for software component plug-in framework February 7, 2006
The invention provides a software component plugin framework. The system described supports dynamic loading, instantiation, and unloading of interface implementations (plugin modules), together with encapsulation of these interface implementations. The many benefits provided by the i
6990654 XML-based graphical user interface application development toolkit January 24, 2006
The invention as disclosed herein relates to a system and a method for creating user interfaces for software applications. Particularly, the invention allows a developer to segregate the development of the user interface from the development of the underlying application logic. In on
6990511 System and method for concentration and load-balancing of requests January 24, 2006
A system and a method for reducing the number of Object Request Broker (ORB) connections in an Internet Inter-ORB Protocol (IIOP) or similar distributed computing environment. The system reduces the total number of connections needed between the clients and the servers. Embodiments i
6988099 Systems and methods for maintaining transactional persistence January 17, 2006
Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and modify any object or
6988094 Multi-part looked-up table field and its use to in data processing operations involving multiple January 17, 2006
In accordance with a first aspect, a software component is equipped to identify looked-up table fields in a data processing statement, and automatically includes with a SQL statement one or more appropriate JOIN clauses joining one or more target tables from which the table fields are
6978278 System and method for heterogeneous caching December 20, 2005
The caching of heterogeneous bean sets has been improved from requiring each bean to have its own cache instance to caching the beans in a single cache. The beans can be identified by generating a unique identifier that is a combination of the bean's primary key and a self-reference iden
6973640 System and method for computer code generation December 6, 2005
The invention provides a system and method for computer code generation that can be used to generate code and configuration files from any data source. In accordance with one embodiment of the invention a Generator Framework provides a common set of standards and APIs through which d
6970893 System and method for regeneration of methods and garbage collection of unused methods November 29, 2005
The present invention provides 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 coll
6964042 System and method for iterative code optimization using adaptive size metrics November 8, 2005
A system and method for iterative code optimization using adaptive or dynamic size metrics, for use with run-time software systems and virtual machines. The dynamic size metric may be calculated both for a set of predetermined factors (together with associated weights), and also for a
6944680 Smart handle September 13, 2005
A SmartHandle and method is provided which can extend capabilities of the EJB Handle. The SmartHandle can be mapped to a multi-column relational database. Additionally, the SmartHandle enables two EJB Handles to be compared without instantiating the actual EJB objects.
6941555 Clustered enterprise Java.TM. in a secure distributed processing system September 6, 2005
A clustered enterprise distributed processing system. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a virtual machine (JVM) and kernel software layer for transferring messages, including a remote
6941554 True parallel client server system and method September 6, 2005
A software system to provide a true-parallel, client-server system comprises a server 52. The server 52 comprises any suitable system for using and supporting an operating system 54. The operating system 54 is operable to create and delete processes, as well as manage server resource
6941472 System and method for maintaining security in a distributed computer network September 6, 2005
A system and method for maintaining security in a distributed computing environment comprises a policy manager located on a server for managing and distributing a security policy, and an application guard located on a client for managing access to securable components as specified by the
6941298 System and method for providing result sets using EJB query language September 6, 2005
The invention provides a set of enhancements to the EJB Query Language ("EJB QL") for providing ResultSets using EJB QL and to efficiently access databases using ejbSelect methods within Enterprise Java Beans. Particularly, these EJBQL language extensions allow for the selection and
6928457 Duplicated naming service in a distributed processing system August 9, 2005
A clustered enterprise Java.TM. distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a Java.TM. virtual machine (JVM) and kernel software layer for transferring m
6922827 Iterative software development environment with prioritized build rules July 26, 2005
An iterative software development environment is provided to perform modified dependency analyses for use in building a target file and all the files on which it depends from one or more source files using a set of prioritized build rules. In one embodiment, the build rules indicate how
6918107 Programming language extensions for processing data representation language objects and related July 12, 2005
A system is provided for manipulating data representation language based--objects in a native programming language environment. In one embodiment, the system is used to map data objects of the data representation language to corresponding objects within the native programming languag
6918013 System and method for flushing bean cache July 12, 2005
Servers in a network cluster can each store a copy of a data item in local cache, providing read access to these copies through read-only entity beans. The original data item in the database can be updated through a read/write entity bean one of the cluster servers. That cluster server h
6917975 Method for role and resource policy management July 12, 2005
A method for adaptively managing entitlements, comprising the steps of providing for the association of a role with a first resource; and providing for the association of a policy with a second resource, wherein the policy is based at least partially on the role; and providing for hi
6898587 System and method for performing commutative operations in data access systems May 24, 2005
An embodiment of the invention allows a software developer or administrator to use their knowledge and/or development of a particular application, to optimize the performance of data access and updates to the database. In order to do this, an embodiment of the invention makes use of the
6886041 System for application server messaging with multiple dispatch pools April 26, 2005
An embodiment of the invention provides an ability to configure the dispatch policy in an application or transaction server. For servlets and JSP's this is configured on a per-URL (Uniform Resource Locator) basis, RMI and EJB it is configured on a per-method basis. Available dispatch
6880125 System and method for XML parsing April 12, 2005
Broad XML support is obtained through use of a set of streaming parser APIs. An application or client needing access to an XML document can contact an XML parser, XML processor, or XML reader in order to gain access to the document. The XML processor selects and instantiates a stream
6859810 Declarative specification and engine for non-isomorphic data mapping February 22, 2005
A mapping engine is provided to populate data elements of a first data structure of a first data representation with values of corresponding data elements of a second data structure of a second data representation, in accordance with at least a mapping specification. The two data structu
6847963 Method and system for appending search strings with user profile qualities January 25, 2005
A system and method is provided which allows item searches based on the qualities of the items. Additionally, the system suggests items to a customer or user based on his/her profile information that is learned by the system over time. That is, the system learns about a customer's pr
6826601 Exactly one cache framework November 30, 2004
A system for managing objects in a clustered network includes a file system containing at least one copy of a data object. The system can include several clustered servers in communication with the file system. A lead server is selected, which contains a distributed consensus algorithm f
6795791 System and method for testing time-varying signals September 21, 2004
The present invention includes a system and method for generating a signal particularly useful in testing JMX monitors using a generator bean, such as a signal generating Java Mbean. A user can specify equations and/or parameters in order to determine the type of signal to be generated.
6754884 Programming language extensions for processing XML objects and related applications June 22, 2004
An apparatus is provided to map data objects of a data representation language to corresponding objects within a programming language and vice versa. In one embodiment, the apparatus is equipped to receive a mapping definition mapping selected elements of an XML data structure to selecte
6748373 System and method for adaptively optimizing queries June 8, 2004
The performance of a database system can be improved by tracking the way in which data is accessed. By tracking such information, it is possible to load frequently-accessed fields of an entity bean, as well as related beans that are frequently accessed, by optimizing a field group for th
6654745 System and method for control of access to resources November 25, 2003
The invention provides a method, system, and computer program product for determining accessor entitlement to a resource in response to an accessor request for access to the resource. The invention associates a resource with an entitlement expression that includes a reference to at least
6571297 Service interface repository application programming models May 27, 2003
A method, apparatus, and article of manufacture for facilitating the generation of tools and applications for a computer network. An access server, executed by a first computer, accesses interface definitions stored in a database. A data access library, coupled to the access server a
6385643 Clustered enterprise Java.TM. having a message passing kernel in a distributed processing system May 7, 2002
A clustered enterprise Java.TM. distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a Java.TM. virtual machine (JVM) and kernel software layer for transferring m
6360279 True parallel client server system and method March 19, 2002
A software system to provide a true-parallel, client-server system comprises a server 52. The server 52 comprises any suitable system for using and supporting an operating system 54. The operating system 54 is operable to create and delete processes, as well as manage server resource
6253257 Software Interface for dynamic API mapping June 26, 2001
A method, apparatus, and article of manufacture for a software interface for dynamic API mapping. The method comprises the steps of identifying the libraries required by the API by determining which program environment the API is operating in, scanning to detect and select libraries avai
6236999 Duplicated naming service in a distributed processing system May 22, 2001
A clustered enterprise Java.TM. distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a Java.TM. virtual machine (JVM) and kernel software layer for transferring m
6216151 Saving connection time by obtaining result of request at later reconnection with server supplied April 10, 2001
A method, apparatus, and article of manufacture for providing connectionless processing of client requests in a client-server computer system is disclosed. After forming a client-server connection, a client sends a request to a server. A key is associated with the request for identif
6128742 Method of authentication based on intersection of password sets October 3, 2000
There is disclosed a method of authenticating the identity of a first party involved in communicating over a computer network system. The method comprises the steps of: providing the first party with a first password set; providing a second party with a second password set; transmitting
6115744 Client object API and gateway to enable OLTP via the internet September 5, 2000
An apparatus and method for use in a data processing system to connect a client application with a target service program over a network. An application programming interface presents available services as high-level behaviors to a client application program. A gateway executor on th
6006277 Virtual software machine for enabling CICS application software to run on UNIX based computer sy December 21, 1999
The present invention relates to a virtual software machine for providing a virtual execution environment in a target computer for an application software program having one or more execution dependencies that are incompatible with a software execution environment on the target computer.
5960421 Service interface repository internationalization September 28, 1999
A method, apparatus, and article of manufacture for generation of tools and applications for a computer network. An access server, executed by a first computer, accesses interface definitions stored in a database, wherein the object names, short descriptions and long descriptions of the
5926637 Service interface repository code generation data July 20, 1999
A method, apparatus, and article of manufacture for generation of tools and applications for a computer network. An access server, executed by a first computer accesses interface definitions stored in a database. A data access library, coupled to the access server and executed by a secon
5884317 Service interface repository March 16, 1999
A method, apparatus, and article of manufacture for generation of tools and applications for a computer network. An access server, executed by a first computer accesses interface definitions stored in a database. A data access library, coupled to the access server and executed by a secon
1 2 3 4 5 6

 
 
  Recently Added Patents
Shoulder tread for a tire
Method and apparatus for scalable virtual private network multicasting
Lime-free admixture of compositions for hydraulic cements and methods thereof
Vibration sensing apparatus and washing machine having the same
Controllably feeding powdered or granular material
Transcription factor regulating TNF-.alpha.
System and method for managing simulation models
  Randomly Featured Patents
Color television receiver
5-oxygenated HMG-CoA reductase inhibitors
Sulfur removal by catalytic distillation
Tooling frame able to adhere to tin
Steam trap
Method, system and apparatus for determining that a programming voltage level is sufficient for reliably programming an eeprom
Method of manufacturing a tape guide roller for tape cassette
Method and an associated apparatus for calibrating a color digital hardcopy device
System and method for anti-moire' imaging in a one dimensional sensor array
Trihydrazide latent curing agent for epoxy resins