Patents by Inventor Satish Duggana

Satish Duggana 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: 10404699
    Abstract: An aspect of the present disclosure facilitates third parties/server system to perform batch processing of requests requiring authorization from resource owners for repeat access to resources. In one embodiment, a server system/third party selects a next request from a batch of requests, with the next request requiring a protected resource (hosted on a second party) owned by a owner/user (first party). The server system checks whether an access token is present authorizing access of the protected resource by the server system on behalf of the owner. If the access token is not present, the server system communicates in an offline mode with the owner to receive the access token. The server system then processes the next request by accessing the protected resource using the present/received access token.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: September 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Satish Duggana, Amit Jhunjhunwala, Srimant Misra
  • Patent number: 10108473
    Abstract: A system and method for error classification in an integration system. The system and method can receive a request to begin a transaction at the integration system. Additionally, the system and method can invoke an application associated with the request. In response to invoking the application, the system and method can receive a formatted error notification, the formatted error notification comprising at least one of a plurality of error formats. Additionally, the system and method can extract an error message text from the formatted error notification, resulting in a plain text of the formatted error notification. The system and method can also classify, at the error classifier, the formatted error notification based at least on training data and the plain text of the formatted error notification.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: October 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amit Jhunjhunwala, Satish Duggana, Srimant Misra
  • Patent number: 10015120
    Abstract: An intermediary messaging system is provided that facilitates exchange of information between service requestor and service providers. In an embodiment, the intermediary messaging system is configured to receive a request from a client, determine one or more target services for servicing the request, communicate information regarding the request to the identified target services, and communicate responses from the target services back to the client. In certain embodiments, the intermediary messaging service enables a single request received from the client to be translated to multiple requests and to possibly multiple target services without the client having to make multiple requests.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: July 3, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Srimant Misra, Amit Jhunjhunwala, Satish Duggana
  • Patent number: 9813492
    Abstract: In accordance with an embodiment, described herein is a system and method for automatic migration of poller proxy services in a service bus environment. A singleton service framework component keeps a poller singleton application running on any of the managed servers in the cluster. The poller singleton application is registered with a cluster change listener, which listens for any state change in the cluster. Each poller proxy service is homogeneously deployed on each managed server in the cluster, and is associated with a poller engine configured to run on a particular managed server. When a managed server fails, the poller singleton application can migrate each poller engine configured to run on the failed managed server, to a running managed server, based on a preferred server list of the poller proxy service associated with that poller engine.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: November 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Satish Duggana, Ashok Shukla
  • Patent number: 9672123
    Abstract: Techniques are disclosed for deploying services in a server cluster environment. Certain techniques are disclosed for deploying services to a cluster based on a replication policy that includes a plurality of configurable parameters. In some embodiments, the configurable parameters (also referred to herein as replication factors) can define a number of nodes to which a service is to be deployed, a number of nodes to which a service is to be prepared, and/or a number of nodes to which a service is replicated. Based on the configurable parameters, the replication policy enables users and/or cluster providers to guarantee different levels of performance and/or reliability.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: June 6, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Satish Duggana, Amit Jhunjhunwala, Srimant Misra
  • Publication number: 20160371133
    Abstract: A system and method for error classification in an integration system. The system and method can receive a request to begin a transaction at the integration system. Additionally, the system and method can invoke an application associated with the request. In response to invoking the application, the system and method can receive a formatted error notification, the formatted error notification comprising at least one of a plurality of error formats. Additionally, the system and method can extract an error message text from the formatted error notification, resulting in a plain text of the formatted error notification. The system and method can also classify, at the error classifier, the formatted error notification based at least on training data and the plain text of the formatted error notification.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Amit Jhunjhunwala, Satish Duggana, Srimant Misra
  • Publication number: 20160344806
    Abstract: In accordance with an embodiment, described herein is a system and method for automatic migration of poller proxy services in a service bus environment. A singleton service framework component keeps a poller singleton application running on any of the managed servers in the cluster. The poller singleton application is registered with a cluster change listener, which listens for any state change in the cluster. Each poller proxy service is homogeneously deployed on each managed server in the cluster, and is associated with a poller engine configured to run on a particular managed server. When a managed server fails, the poller singleton application can migrate each poller engine configured to run on the failed managed server, to a running managed server, based on a preferred server list of the poller proxy service associated with that poller engine.
    Type: Application
    Filed: May 18, 2015
    Publication date: November 24, 2016
    Inventors: SATISH DUGGANA, ASHOK SHUKLA
  • Publication number: 20160285792
    Abstract: An intermediary messaging system is provided that facilitates exchange of information between service requestor and service providers. In an embodiment, the intermediary messaging system is configured to receive a request from a client, determine one or more target services for servicing the request, communicate information regarding the request to the identified target services, and communicate responses from the target services back to the client. In certain embodiments, the intermediary messaging service enables a single request received from the client to be translated to multiple requests and to possibly multiple target services without the client having to make multiple requests.
    Type: Application
    Filed: March 25, 2015
    Publication date: September 29, 2016
    Inventors: Srimant Misra, Amit Jhunjhunwala, Satish Duggana
  • Publication number: 20160188425
    Abstract: Techniques are disclosed for deploying services in a server cluster environment. Certain techniques are disclosed for deploying services to a cluster based on a replication policy that includes a plurality of configurable parameters. In some embodiments, the configurable parameters (also referred to herein as replication factors) can define a number of nodes to which a service is to be deployed, a number of nodes to which a service is to be prepared, and/or a number of nodes to which a service is replicated. Based on the configurable parameters, the replication policy enables users and/or cluster providers to guarantee different levels of performance and/or reliability.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Satish Duggana, Amit Jhunjhunwala, Srimant Misra
  • Publication number: 20150237053
    Abstract: An aspect of the present disclosure facilitates third parties/server system to perform batch processing of requests requiring authorization from resource owners for repeat access to resources. In one embodiment, a server system/third party selects a next request from a batch of requests, with the next request requiring a protected resource (hosted on a second party) owned by a owner/user (first party). The server system checks whether an access token is present authorizing access of the protected resource by the server system on behalf of the owner. If the access token is not present, the server system communicates in an offline mode with the owner to receive the access token. The server system then processes the next request by accessing the protected resource using the present/received access token.
    Type: Application
    Filed: June 10, 2014
    Publication date: August 20, 2015
    Inventors: Satish Duggana, Amit Jhunjhunwala, Srimant Misra