Patents by Inventor Priscilla Fung

Priscilla Fung has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8001546
    Abstract: A system and method for allowing transaction callback processing to be synchronized or to take effect prior to completion of a transaction or message. Additional objects that will take part in the transaction can be registered on any server during the transaction's active phase. After the commit function is called, each synchronization object is called during the transaction preprepare processing. A synchronization object can register another object, call a server not previously involved in the transaction, or involve a new resource in the transaction. The effect is to provide a circular pattern of request passing that allows additional resources to be added into the loop prior to commit.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: August 16, 2011
    Assignee: Oracle International Corporation
    Inventors: Edward P. Felt, Sandra V. Felt, legal representative, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan
  • Patent number: 7441025
    Abstract: A transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transaction manager running on the machine hosting the server. Client applications do not require a local transaction server. The commit server can be selected from the plurality of servers accessible to the client, and is responsible for committing the transaction to other (participating) servers taking part in the transaction.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: October 21, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sandra V. Felt, legal representative, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Edward P. Felt
  • Publication number: 20080066068
    Abstract: A system and method for allowing transaction callback processing to be synchronized or to take effect prior to completion of a transaction or message. Additional objects that will take part in the transaction can be registered on any server during the transaction's active phase. After the commit function is called, each synchronization object is called during the transaction preprepare processing. A synchronization object can register another object, call a server not previously involved in the transaction, or involve a new resource in the transaction. The effect is to provide a circular pattern of request passing that allows additional resources to be added into the loop prior to commit.
    Type: Application
    Filed: November 5, 2007
    Publication date: March 13, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Edward Felt, Sandra Felt, Priscilla Fung, Alexander Somogyi, Sriram Srinivasan
  • Patent number: 7337441
    Abstract: The invention provides a mechanism for allowing a transaction callback processing to be synchronized or to take effect prior to completion of a transaction or message. Additional Synchronization objects that will take part in the transaction can be registered on any server during the transaction's active phase. After the commit function is called, each Synchronization object is called during the transaction preprepare processing. A Synchronization object can register another Synchronized object, call a server not previously involved in the transaction, or involve a new XA resource in the transaction. The effect is to provide a circular pattern of request passing that allows additional resources to be added into the loop prior to commit.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: February 26, 2008
    Assignee: Bea Systems, Inc.
    Inventors: Edward P. Felt, Sandra V. Felt, legal representative, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan
  • Publication number: 20070288555
    Abstract: A transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transaction manager running on the machine hosting the server. Client applications do not require a local transaction server. The commit server can be selected from the plurality of servers accessible to the client, and is responsible for committing the transaction to other (participating) servers taking part in the transaction.
    Type: Application
    Filed: April 18, 2007
    Publication date: December 13, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: Edward Felt, Priscilla Fung, Alexander Somogyi, Sriram Srinivasan, Sandra Felt
  • Publication number: 20070136393
    Abstract: A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server's Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or software module implemented in JAVA. The TRS migrates to an available server that resides in the same cluster as the failed server. The migrated TRS obtains the TLOG of the failed server, reads the transaction log, and performs transaction recovery on behalf of the failed server. The migration may occur manually or automatically on a migratable services framework. The TRS of the failed server migrates back in a fail back operation once the failed primary server is restarted. Failback operation may occur whether recovery is completed or not. This expedites recovery and improves availability of the failed server thereby preserving the efficiency of the network and other servers.
    Type: Application
    Filed: February 12, 2007
    Publication date: June 14, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: Priscilla Fung, Alexander Somogyi
  • Patent number: 7231422
    Abstract: A transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transaction manager running on the machine hosting the server. Client applications do not require a local transaction server. The commit server can be selected from the plurality of servers accessible to the client, and is responsible for committing the transaction to other (participating) servers taking part in the transaction.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: June 12, 2007
    Assignee: Bea Systems, Inc.
    Inventors: Sandra V. Felt, legal representative, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Edward P. Felt, deceased
  • Patent number: 7213049
    Abstract: The invention provides a mechanism for use with a transaction processing system that allows a transaction to include a number of associated transaction properties. Transaction properties in turn allow named objects to be associated with a transaction. Transaction properties are available wherever the transaction is active. They can be used as a form of attachment or out-of-band communication mechanism as a transaction flows to various servers in a distributed system, or between different software modules within a single system.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: May 1, 2007
    Assignee: Bea Systems, Inc.
    Inventors: Sandra V. Felt, legal representative, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Edward P. Felt, deceased
  • Publication number: 20060271814
    Abstract: A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server's Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or software module implemented in JAVA. The TRS migrates to an available server that resides in the same cluster as the failed server. The migrated TRS obtains the TLOG of the failed server, reads the transaction log, and performs transaction recovery on behalf of the failed server. The migration may occur manually or automatically on a migratable services framework. The TRS of the failed server migrates back in a fail back operation once the failed primary server is restarted. Failback operation may occur whether recovery is completed or not. This expedites recovery and improves availability of the failed server thereby preserving the efficiency of the network and other servers.
    Type: Application
    Filed: July 28, 2006
    Publication date: November 30, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Priscilla Fung, Alexander Somogyi
  • Patent number: 7080119
    Abstract: The invention provides a transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transaction manager running on the machine hosting the server. Client applications do not require a local transaction server. The commit server can be selected from the plurality of servers accessible to the client, and is responsible for committing the transaction to other (participating) servers taking part in the transaction.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: July 18, 2006
    Assignee: BEA Systems, Inc.
    Inventors: Sandra V. Felt, legal representative, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Edward P. Felt, deceased
  • Publication number: 20060129872
    Abstract: A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server's Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or software module implemented in JAVA. The TRS migrates to an available server that resides in the same cluster as the failed server. The migrated TRS obtains the TLOG of the failed server, reads the transaction log, and performs transaction recovery on behalf of the failed server. The migration may occur manually or automatically on a migratable services framework. The TRS of the failed server migrates back in a fail back operation once the failed primary server is restarted. Failback operation may occur whether recovery is completed or not. This expedites recovery and improves availability of the failed server thereby preserving the efficiency of the network and other servers.
    Type: Application
    Filed: January 4, 2006
    Publication date: June 15, 2006
    Inventors: Priscilla Fung, Alexander Somogyi
  • Publication number: 20060069751
    Abstract: A transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transaction manager running on the machine hosting the server. Client applications do not require a local transaction server. The commit server can be selected from the plurality of servers accessible to the client, and is responsible for committing the transaction to other (participating) servers taking part in the transaction.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 30, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Edward Felt, Sandra Felt, Priscilla Fung, Alexander Somogyi, Sriram Srinivasan
  • Publication number: 20050262494
    Abstract: In one embodiment, application versioning and production redeployment support is designed to handle application upgrade needs in mission-critical, production environments. With multiple application versions, application availability to both existing and new clients is not interrupted during the process of application upgrade. It also provides the ability to test a new application version before opening it to general public as well as the ability to roll back to previous safe versions if there are any errors in the currently active version. Clients see consistent application versions, irrespective and transparent of all failure conditions, including admin or managed server restarts and/or failover. Administrators can monitor and manage application versions easily with the management Console.
    Type: Application
    Filed: May 18, 2004
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Priscilla Fung, Ananthan Srinivasan, Eric Halpern
  • Publication number: 20050262495
    Abstract: In one embodiment, application versioning and production redeployment support is designed to handle application upgrade needs in mission-critical, production environments. With multiple application versions, application availability to both existing and new clients is not interrupted during the process of application upgrade. It also provides the ability to test a new application version before opening it to general public as well as the ability to roll back to previous safe versions if there are any errors in the currently active version. Clients see consistent application versions, irrespective and transparent of all failure conditions, including admin or managed server restarts and/or failover. Administrators can monitor and manage application versions easily with the management Console.
    Type: Application
    Filed: May 18, 2004
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Priscilla Fung, Ananthan Srinivasan
  • Publication number: 20030050972
    Abstract: The invention provides a mechanism for use with a transaction processing system that allows a transaction to include a number of associated transaction properties. Transaction properties in turn allow named objects to be associated with a transaction. Transaction properties are available wherever the transaction is active. They can be used as a form of attachment or out-of-band communication mechanism as a transaction flows to various servers in a distributed system, or between different software modules within a single system.
    Type: Application
    Filed: July 15, 2002
    Publication date: March 13, 2003
    Inventors: Edward P. Felt, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Sandra V. Felt
  • Publication number: 20030046342
    Abstract: The invention provides a transaction service that allows lightweight clients to perform a delegated commit at a server. This process allows lightweight clients to begin and terminate transactions, while the actual responsibility for transaction commit processing is delegated to a commit server and transaction manager running on the machine hosting the server. Client applications do not require a local transaction server. The commit server can be selected from the plurality of servers accessible to the client, and is responsible for committing the transaction to other (participating) servers taking part in the transaction.
    Type: Application
    Filed: July 15, 2002
    Publication date: March 6, 2003
    Inventors: Edward P. Felt, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Sandra V. Felt
  • Publication number: 20030036919
    Abstract: The invention provides a mechanism for allowing a transaction callback processing to be synchronized or to take effect prior to completion of a transaction or message. Additional Synchronization objects that will take part in the transaction can be registered on any server during the transaction's active phase. After the commit function is called, each Synchronization object is called during the transaction preprepare processing. A Synchronization object can register another Synchronized object, call a server not previously involved in the transaction, or involve a new XA resource in the transaction. The effect is to provide a circular pattern of request passing that allows additional resources to be added into the loop prior to commit.
    Type: Application
    Filed: July 15, 2002
    Publication date: February 20, 2003
    Inventors: Edward P. Felt, Priscilla Fung, Alexander J. Somogyi, Sriram Srinivasan, Sandra V. Felt
  • Patent number: 6134559
    Abstract: A uniform object model integrates objects defined by foreign type systems into a single integrated object oriented system. The type system for the integrated object oriented system supports a superset of features from foreign object systems. The uniform object model approach converts foreign objects into uniform object model objects defined by the integrated type system and layers onto the uniform object model objects additional members supported by the integrated type system. Adapters integrate foreign objects and data sources into the integrated object oriented system by implementing foreign objects as full fledged objects of the system. The foreign object adapters are bi-directional such that objects, registered in the system, are exposed to foreign object systems. During run time, clients obtain a connection to the data source adapter, which supports the target data source, to execute transactions in the target data source.
    Type: Grant
    Filed: April 27, 1998
    Date of Patent: October 17, 2000
    Assignee: Oracle Corporation
    Inventors: Christopher Brumme, Michael De Groot, Ralph Lemke, Frank Dancs, Priscilla Fung