Patents by Inventor Sunil Kunisetty

Sunil Kunisetty 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).

  • Publication number: 20240119026
    Abstract: Embodiments relate to improving efficiency of data analytics performed on sets of entity data in which different entity properties having very different update frequencies. Time-based analytical queries track the entity states at each moment within a given time window. Analytical queries are executed over a massive number of entity states while using a reasonable memory footprint. The technique partitions the entity properties into partial historical snapshots of data and combines the partial snapshots on demand only as needed to execute analytical queries over business entities. A complete entity state having values for all entity properties is not required to execute most queries. Only partial snapshots including values referenced by the query need to be combined to satisfy the query. Using partial snapshots minimizes data replication, and the snapshots can be efficiently combined into entity states sufficient for query execution.
    Type: Application
    Filed: December 15, 2023
    Publication date: April 11, 2024
    Applicant: Oracle International Corporation
    Inventors: Sergey Troshin, Sachin Bhatkar, Sunil Kunisetty, Shivakumar Subramanian Govindarajapuram
  • Patent number: 10097551
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Oracle International Corporation
    Inventors: Daniel Chan, Sunil Kunisetty
  • Publication number: 20160226879
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Application
    Filed: March 23, 2016
    Publication date: August 4, 2016
    Inventors: Daniel Chan, Sunil Kunisetty
  • Patent number: 9384466
    Abstract: Aspects of the present disclosure extend to methods and systems for extending services to existing enterprise systems. In various aspects, one or more service clients may be implemented to provide various functionalities for invoking a specific service that may be protocol dependent. The service client defines a set of standard service properties to specify how to access the specific service. An asset of an enterprise system intending to consume the service may integrate with the service client of the specific service and provide the standard service properties to the service client for service invocation.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sunil Kunisetty, Daniel Chan
  • Patent number: 9306939
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: April 5, 2016
    Assignee: Oracle International Corporation
    Inventors: Daniel Chan, Sunil Kunisetty
  • Publication number: 20150350186
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Oracle International Corporation
    Inventors: Daniel Chan, Sunil Kunisetty
  • Publication number: 20140089490
    Abstract: Aspects of the present disclosure extend to methods and systems for extending services to existing enterprise systems. In various aspects, one or more service clients may be implemented to provide various functionalities for invoking a specific service that may be protocol dependent. The service client defines a set of standard service properties to specify how to access the specific service. An asset of an enterprise system intending to consume the service may integrate with the service client of the specific service and provide the standard service properties to the service client for service invocation.
    Type: Application
    Filed: September 26, 2012
    Publication date: March 27, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sunil Kunisetty, Daniel Chan
  • Patent number: 7788649
    Abstract: A method and software for processing a server page is disclosed, in which a resource file is generated for each server page. The resource contains the markup text of the server page. When the server page is translated into a servlet, a static class initializer is included to read the resource file and initialize static class variables with the markup text. The initialized class is then loaded into a shored memory that is accessible to different processes.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: August 31, 2010
    Assignee: Oracle International Corporation
    Inventors: Sunil Kunisetty, Julie Basu, Kwok Lun Alex Yiu
  • Patent number: 7664826
    Abstract: A system and method for caching type information for parts (e.g., parameters) of an operation passed in a web service request. When an untyped request (i.e., a request in which the data types of operation parts are omitted) is received at a web service server from a client, a cache is examined to determine if type information for the requested operation's parts exists. If not, a cache entry specific to that operation is created and populate with the necessary type information (e.g., from a WSDL document corresponding to the web service). The type information for the operation, and any global type information (i.e., for data types global to the web service), is merged for use in unmarshalling the untyped request. The operation is invoked, and any results are returned to the client.
    Type: Grant
    Filed: May 1, 2003
    Date of Patent: February 16, 2010
    Assignee: Oracle International Corporation
    Inventor: Sunil Kunisetty
  • Patent number: 7251700
    Abstract: Techniques for utilizing a time-to-live timeout on a logical connection to a resource (e.g., a database) from a cache are provided. When a logical connection to the resource is obtained, a timeout is set specifying the amount of time the logical connection can be utilized. If the timeout expires, the logical connection is closed and the underlying physical connection can be returned to the cache.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: July 31, 2007
    Assignee: Oracle International Corporation
    Inventors: Rajkumar Irudayaraj, Sunil Kunisetty
  • Patent number: 7024406
    Abstract: A method and software for processing a database statement submitted by a client application to a database system is described. A database statement is precompiled based on a string received from the client application and cached in response to a call from the client application to close the precompiled database statement. The caching may be implicit or explicit or a combination of both. With implicit caching, the precompiled statement is saved in a cache in association with the string used to precompile the database statement; with explicit caching, the precompiled statement is saved in a cache in association with a user specified key.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: April 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Sunil Kunisetty, Prabha Krishna
  • Publication number: 20040243642
    Abstract: Techniques for utilizing a time-to-live timeout on a logical connection to a resource (e.g., a database) from a cache are provided. When a logical connection to the resource is obtained, a timeout is set specifying the amount of time the logical connection can be utilized. If the timeout expires, the logical connection is closed and the underlying physical connection can be returned to the cache.
    Type: Application
    Filed: May 27, 2003
    Publication date: December 2, 2004
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajkumar Irudayaraj, Sunil Kunisetty
  • Publication number: 20040221008
    Abstract: A system and method for caching type information for parts (e.g., parameters) of an operation passed in a web service request. When an untyped request (i.e., a request in which the data types of operation parts are omitted) is received at a web service server from a client, a cache is examined to determine if type information for the requested operation's parts exists. If not, a cache entry specific to that operation is created and populate with the necessary type information (e.g., from a WSDL document corresponding to the web service). The type information for the operation, and any global type information (i.e., for data types global to the web service), is merged for use in unmarshalling the untyped request. The operation is invoked, and any results are returned to the client.
    Type: Application
    Filed: May 1, 2003
    Publication date: November 4, 2004
    Applicant: Oracle International Corporation
    Inventor: Sunil Kunisetty
  • Publication number: 20030172110
    Abstract: A document style operation performed by a service provider is immediately invoked at a server by placing a SOAPAction value that requests that operation in an HTTP SOAP request message. The SOAPAction value is a two-part string, the first part of which indicates that the SOAPAction value contains the specification of a desired operation, and the second part of which uniquely identifies that operation. When the HTTP server that provides the Web service receives the HTTP request, the SOAPAction header is evaluated to determine whether the first part is present and, if it is, the second part is used to directly identify and call a specified operation. The SOAP envelope portion of the request message contains any argument data that is to be passed to the designated procedure. The SOAPAction value may be obtained from an available WSDL service description disseminated by the service provider.
    Type: Application
    Filed: December 10, 2002
    Publication date: September 11, 2003
    Applicant: Oracle International Corporation
    Inventor: Sunil Kunisetty
  • Patent number: RE45021
    Abstract: A method and software for processing a server page is disclosed, in which a resource file is generated for each server page. The resource contains the markup text of the server page. When the server page is translated into a servlet, a static class initializer is included to read the resource file and initialize static class variables with the markup text. The initialized class is then loaded into a shored memory that is accessible to different processes.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: July 15, 2014
    Assignee: Oracle International Corporation
    Inventors: Sunil Kunisetty, Julie Basu, Kwok Lun Alex Yiu