Patents by Inventor Sanjay Govindrao Kulkarni

Sanjay Govindrao Kulkarni 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: 10459918
    Abstract: Techniques for improving efficiency of data processing associated with data queries are described. For example, a computer system may access a first query result of a first time window that result may have been generated based on first transformed data stored in data partitions associated with the first time window. The computer system may access data corresponding to a time unit that falls outside of the first time window and inside a second time window. The first time window and the second time window may have overlapping time units. The computer system may generate a data partition that corresponds to the time unit and that stores second transformed data. The second transformed data may correspond to a data transformation of the data. The computer system may generate a second query result for the second time window based on the second transformed data and the first query result.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: October 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David John Edwards, Jr., Karanpal Singh Kalsi, Sanjay Govindrao Kulkarni
  • Patent number: 10262310
    Abstract: Disclosed are various embodiments for generating a verifiable download authorization code. A computing device obtains a transaction identifier that corresponds to an acquisition of a digital product by a user. The computing device generates a download authorization code based at least in part on the transaction identifier.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: April 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Franklin L. Lobb, Sanjay Govindrao Kulkarni, Andrew McGoogan
  • Patent number: 9111307
    Abstract: A merchant system is disclosed that can provide multiple online marketplaces that utilize marketplace product catalog layering. Product catalogs associated with each marketplace may be defined and layered such that products sold by one marketplace may be displayed on and purchased by way of another marketplace. The merchant system might also provide a unified electronic shopping cart for storing purchases made at multiple marketplaces, a unified checkout user interface for completing the purchase of items from multiple marketplaces, and a unified order management user interface for managing purchases made from multiple marketplaces.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: August 18, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremy Brian Hanni, Sanjay Govindrao Kulkarni, Soumyadip Banerjee, Pejus Manoj Das, Huang-Chun Yu, Andrew Powell McGoogan, Christopher E. Browder, Shaun M. Vickers
  • Patent number: 8090834
    Abstract: A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open and interact with a document without opening a session. Aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a document is static in response to a request to open the document, and opening the document in a sessionless mode when the document is static. Other aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a trigger has occurred and transitioning to a session mode for the document when a trigger has occurred.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Daniel Chapman Battagin, Sanjay Govindrao Kulkarni, Naveen Kumar, Shawn Michael Allen Lipstein, Yariv Ben-Tovim
  • Publication number: 20100077081
    Abstract: A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open and interact with a document without opening a session. Aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a document is static in response to a request to open the document, and opening the document in a sessionless mode when the document is static. Other aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a trigger has occurred and transitioning to a session mode for the document when a trigger has occurred.
    Type: Application
    Filed: December 2, 2009
    Publication date: March 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Daniel Chapman Battagin, Sanjay Govindrao Kulkarni, Naveen Kumar, Shawn Michael Allen Lipstein, Yariv Ben-Tovim
  • Patent number: 7673050
    Abstract: A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open and interact with a document without opening a session. Aspects of the present invention relate to a computer-implemented method having steps for determining whether a document is static in response to a request to open the document, and opening the document in a sessionless mode when the document is static. Other aspects of the present invention relate to a computer-implemented method having steps for determining whether a trigger has occurred and transitioning to a session mode for the document when a trigger has occurred.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Daniel Chapman Battagin, Sanjay Govindrao Kulkarni, Naveen Kumar, Shawn Michael Allen Lipstein, Yariv Ben-Tovim
  • Patent number: 7555484
    Abstract: A method, schema, and computer-readable medium provide various means for load balancing computing devices in a multi-server environment. The method, schema, and computer-readable medium for load balancing computing devices in a multi-server environment may be utilized in a networked server environment, implementing a spreadsheet application for manipulating a workbook, for example. The method, schema, and computer-readable medium operate to load balance computing devices in a multi-server environment including determining whether a file, such as a spreadsheet application workbook, resides in the cache of a particular server, such as a calculation server. Upon meeting certain conditions, the user request may be directed to the particular server.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Sanjay Govindrao Kulkarni, Juraj Slugen, Terrence Courtney Owen