Patents by Inventor Salvatore Anthony Gambino

Salvatore Anthony Gambino 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: 10187454
    Abstract: In accordance with an embodiment, a system and method provides a dynamic clustered messaging service in an application server environment. A cluster includes one or more servers operating within the application server environment and is configured to vary a number of the servers based on a service load of applications running on the cluster. The number also varies based on failure and restart of the servers. A messaging service for communicating messages between components of the applications includes instances of messaging service artifacts running on the one or more servers. A placement engine operating on the cluster is configured to migrate the instances of messaging service artifacts between the one or more servers based on a set of rules as the number of the one or more servers in the cluster expands and contracts and as a number of the instances of messaging service artifacts expands and contracts.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: January 22, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kathiravan Sengodan, Linda K. Schneider, Salvatore Anthony Gambino, Thomas E. Barnes, Rajesh Patel
  • Publication number: 20160094625
    Abstract: In accordance with an embodiment, a system and method provides a dynamic clustered messaging service in an application server environment. A cluster includes one or more servers operating within the application server environment and is configured to vary a number of the servers based on a service load of applications running on the cluster. The number also varies based on failure and restart of the servers. A messaging service for communicating messages between components of the applications includes instances of messaging service artifacts running on the one or more servers. A placement engine operating on the cluster is configured to migrate the instances of messaging service artifacts between the one or more servers based on a set of rules as the number of the one or more servers in the cluster expands and contracts and as a number of the instances of messaging service artifacts expands and contracts.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 31, 2016
    Inventors: KATHIRAVAN SENGODAN, LINDA K. SCHNEIDER, SALVATORE ANTHONY GAMBINO, THOMAS E. BARNES, RAJESH PATEL
  • Patent number: 8954994
    Abstract: The present invention enables “unit-of-order”, which allows a message producer to group messages into a single unit. It guarantees that messages are not only delivered to consumers in order, they are also are processed in order. The unit-of-order will be delivered to consumers as one unit and only one consumer will process messages from the unit at a time. The processing of a single message is complete when it is acknowledged, committed, recovered, or rolled back. Until message processing for a message is complete, the remaining unprocessed messages for that unit-of-order are blocked.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: February 10, 2015
    Assignee: Oracle International Corporation
    Inventor: Salvatore Anthony Gambino
  • Patent number: 8316083
    Abstract: Disclosed herein is a system and method for client interoperability. In one embodiment, a method for client interoperability comprises establishing a network connection between a client and a proxy. The client requests a connection factory from the proxy. The proxy then obtains the connection factory from an application server using a Java Naming and Directory Interface (JNDI). Using the connection factory, a connection to a connection host from the client is created. When the client sends a message, the proxy receives the message and routes the message to a destination server. Similarly, when the client receives a message, the proxy receives the message from a destination server and passes the message to the client. The client can be specifically configured to extend JMS operability to a desired language. In one embodiment the client is a .NET client.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: November 20, 2012
    Assignee: Oracle International Corporation
    Inventors: Dongbo Xiao, Thomas E. Barnes, Rajesh Patel, Salvatore Anthony Gambino, Kathiravan Sengodan, Shean-Guang Chang, Shauagxi Pei, Hal Strausberg
  • Publication number: 20090259715
    Abstract: Disclosed herein is a system and method for client interoperability. In one embodiment, a method for client interoperability comprises establishing a network connection between a client and a proxy. The client requests a connection factory from the proxy. The proxy then obtains the connection factory from an application server using a Java Naming and Directory Interface (JNDI). Using the connection factory, a connection to a connection host from the client is created. When the client sends a message, the proxy receives the message and routes the message to a destination server. Similarly, when the client receives a message, the proxy receives the message from a destination server and passes the message to the client. The client can be specifically configured to extend JMS operability to a desired language. In one embodiment the client is a .NET client.
    Type: Application
    Filed: March 9, 2009
    Publication date: October 15, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Dongbo Xiao, Thomas E. Barnes, Rajesh Patel, Salvatore Anthony Gambino, Kathiravan Sengodan, Shean-Guang Chang, Shauagxi Pei, Hal Strausberg
  • Publication number: 20080263564
    Abstract: The present invention enables “unit-of-order”, which allows a message producer to group messages into a single unit. It guarantees that messages are not only delivered to consumers in order, they are also are processed in order. The unit-of-order will be delivered to consumers as one unit and only one consumer will process messages from the unit at a time. The processing of a single message is complete when it is acknowledged, committed, recovered, or rolled back. Until message processing for a message is complete, the remaining unprocessed messages for that unit-of-order are blocked.
    Type: Application
    Filed: April 22, 2008
    Publication date: October 23, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventor: Salvatore Anthony Gambino