Patents by Inventor Lakshmi Suresh Goduguluru

Lakshmi Suresh Goduguluru 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: 8176256
    Abstract: A cache region can be created in a cache in response to receiving a cache region creation request from an application. A storage request from the application can identify the cache region and one or more objects to be stored in the cache region. Those objects can be stored in the cache region in response to receiving the storage request.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Muralidhar Krishnaprasad, Anil K. Nori, Subramanian Muralidhar, Sudhir Mohan Jorwekar, Lakshmi Suresh Goduguluru
  • Patent number: 8108623
    Abstract: Systems and methods that supply poll based notification system in a distributed cache, for tracking changes to cache items. Local caches on the client can employ the notification system to keep the local objects in sync with the backend cache service; and can further dynamically adjust the “scope” of notifications required based on the number and distribution of keys in the local cache. The server can maintain the changes in an efficient fashion (in blocks) and returns the changes to clients that perform the appropriate filtering. Notifications can be associated with a session and/or an application.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Muralidhar Krishnaprasad, Gopal Krishan, Lakshmi Suresh Goduguluru, Ankur Agrawal, Balachandar Pavadaisamy
  • Publication number: 20100106915
    Abstract: Systems and methods that supply poll based notification system in a distributed cache, for tracking changes to cache items. Local caches on the client can employ the notification system to keep the local objects in sync with the backend cache service; and can further dynamically adjust the “scope” of notifications required based on the number and distribution of keys in the local cache. The server can maintain the changes in an efficient fashion (in blocks) and returns the changes to clients that perform the appropriate filtering. Notifications can be associated with a session and/or an application.
    Type: Application
    Filed: May 11, 2009
    Publication date: April 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Muralidhar Krishnaprasad, Gopal Krishan, Lakshmi Suresh Goduguluru, Ankur Agrawal, Balachandar Pavadaisamy
  • Publication number: 20090313436
    Abstract: A cache region can be created in a cache in response to receiving a cache region creation request from an application. A storage request from the application can identify the cache region and one or more objects to be stored in the cache region. Those objects can be stored in the cache region in response to receiving the storage request.
    Type: Application
    Filed: May 14, 2009
    Publication date: December 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Muralidhar Krishnaprasad, Anil Nori, Subramanian Muralidhar, Sudhir Mohan Jorwekar, Lakshmi Suresh Goduguluru
  • Publication number: 20080162591
    Abstract: A method is disclosed of logging transactions including the steps of storing log records for a plurality of transactions in one or more log files and linking each log record of each individual transaction of the plurality of transactions to any preceding log record of the same transaction so that all log records of each individual transaction are linked. In one embodiment, the method includes the step of maintaining a control record for at least each current transaction that specifies the most recent log record for the transaction to thereby provide a starting point for reserving the transaction if the transaction needs to be reserved.
    Type: Application
    Filed: March 1, 2005
    Publication date: July 3, 2008
    Inventors: Dipendra Govinddass Ganotra, Lakshmi Suresh Goduguluru