Patents by Inventor Govind Saoji

Govind Saoji 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: 10462215
    Abstract: Systems and methods for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications are provided. The systems and methods do not just show a user what he or she has stored across his or her different devices but intelligently suggests relevant topics and/or information based on what is contained in a shared working memory compiled from the temporary memories on all of the user devices.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: October 29, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deepinder S. Gill, Vipindeep Vangala, Govind Saoji
  • Patent number: 10374996
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing contextualized SMS data from one or more SMS messages to a client are presented. SMS data from SMS messages may be filtered and relevant information from the filtered SMS data may be extracted. The extracted information from the SMS data may be categorized into one or more contextual categories in a tiered contextual content hierarchy. The categorization of the SMS data may include analyzing world knowledge related to the extracted information and associating searchable context metadata with the categorized information. An indication to provide feedback related to the SMS data may be received and feedback related to the received SMS data may then be provided to the client.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Govind Saoji, Vipindeep Vangala, Deepinder Gill
  • Patent number: 10311384
    Abstract: Methods and systems are provided for automatically generating a dynamic taskline. Initially, sources are accessed to retrieve contextual information associated with a user. From this contextual information, a user task is detected that comprises subtasks. Subtasks are identified, where the subtasks are associated with the user task. The subtasks are ranked based, in part, on the contextual information associated with the user. A taskline is automatically generated based on the ranking of the subtasks. The taskline is dynamically modified based on a particular point in time or updated contextual information associated with the user, to constantly provide the user with relevant and useful information.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Govind Saoji, Rohit Mani, Nirav Ashwin Kamdar, Justin Varacheril George
  • Publication number: 20190098075
    Abstract: Systems and methods for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications are provided. The systems and methods do not just show a user what he or she has stored across his or her different devices but intelligently suggests relevant topics and/or information based on what is contained in a shared working memory compiled from the temporary memories on all of the user devices.
    Type: Application
    Filed: November 28, 2018
    Publication date: March 28, 2019
    Inventors: Deepinder S. Gill, Vipindeep Vangala, Govind Saoji
  • Patent number: 10171563
    Abstract: Systems and methods for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications are provided. The systems and methods do not just show a user what he or she has stored across his or her different devices but intelligently suggests relevant topics and/or information based on what is contained in a shared working memory compiled from the temporary memories on all of the user devices.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: January 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deepinder S. Gill, Vipindeep Vangala, Govind Saoji
  • Publication number: 20180121098
    Abstract: Systems and methods for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications are provided. The systems and methods do not just show a user what he or she has stored across his or her different devices but intelligently suggests relevant topics and/or information based on what is contained in a shared working memory compiled from the temporary memories on all of the user devices.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Deepinder S. Gill, Vipindeep Vangala, Govind Saoji
  • Publication number: 20180034755
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing contextualized SMS data from one or more SMS messages to a client are presented. SMS data from SMS messages may be filtered and relevant information from the filtered SMS data may be extracted. The extracted information from the SMS data may be categorized into one or more contextual categories in a tiered contextual content hierarchy. The categorization of the SMS data may include analyzing world knowledge related to the extracted information and associating searchable context metadata with the categorized information. An indication to provide feedback related to the SMS data may be received and feedback related to the received SMS data may then be provided to the client.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Govind Saoji, Vipindeep Vangala, Deepinder Gill
  • Publication number: 20170031576
    Abstract: Methods and systems are provided for automatically generating a dynamic taskline. Initially, sources are accessed to retrieve contextual information associated with a user. From this contextual information, a user task is detected that comprises subtasks. Subtasks are identified, where the subtasks are associated with the user task. The subtasks are ranked based, in part, on the contextual information associated with the user. A taskline is automatically generated based on the ranking of the subtasks. The taskline is dynamically modified based on a particular point in time or updated contextual information associated with the user, to constantly provide the user with relevant and useful information.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventors: Govind Saoji, Rohit Mani, Nirav Ashwin Kamdar, Justin Varacheril George
  • Publication number: 20160110438
    Abstract: The subject disclosure is directed towards making cube data highly available and efficient to access by separating the read cube server from the processing cube server, on different physical machines. The read cube server may be mirrored, and the write cube server may be mirrored. When the primary read cube server is not operational (e.g., has failed) or is having its read cube synchronized, the read queries are handled by the mirror read cube server. When a processing cube server (or its write cube) is not operational, its mirror processing cube server takes over and performs cube processing operations via its mirror write cube.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Siddharth Rana, Govind Saoji, Bhavini Soneji
  • Patent number: 9258363
    Abstract: The subject disclosure is directed towards making cube data highly available and efficient to access by separating the read cube server from the processing cube server, on different physical machines. The read cube server may be mirrored, and the write cube server may be mirrored. When the primary read cube server is not operational (e.g., has failed) or is having its read cube synchronized, the read queries are handled by the mirror read cube server. When a processing cube server (or its write cube) is not operational, its mirror processing cube server takes over and performs cube processing operations via its mirror write cube.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: February 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Siddharth Rana, Govind Saoji, Bhavini Soneji
  • Publication number: 20120124000
    Abstract: The subject disclosure is directed towards making cube data highly available and efficient to access by separating the read cube server from the processing cube server, on different physical machines. The read cube server may be mirrored, and the write cube server may be mirrored. When the primary read cube server is not operational (e.g., has failed) or is having its read cube synchronized, the read queries are handled by the mirror read cube server. When a processing cube server (or its write cube) is not operational, its mirror processing cube server takes over and performs cube processing operations via its mirror write cube.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 17, 2012
    Applicant: Microsoft Corporation
    Inventors: Siddharth Rana, Govind Saoji, Bhavini Soneji