Patents by Inventor Jitesh Sachdeva

Jitesh Sachdeva 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: 10909080
    Abstract: Systems and methods for enabling the real-time sharing of document edits are disclosed herein. Documents being edited may use backing stores that are not originally compatible to share edits in a coauthoring environment and thus require additional attention before coauthoring edits can be shared in real-time. The systems and methods described may provide for the analysis of high level functions within the document editor to determine the underlying activities. Both the high level functions and underlying activities may be analyzed to determine whether it is safe to implement the changes they represent in real-time on an endpoint. When it is determined that the changes are safe to implement, the changes will be implemented and further real-time edits will be shared. When it is determined that the edits are not safe to implement, real-time updates will be suspended until the next selected-time update, at which time real-time sharing will recommence.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Gaiennie Hyams, Michelle Elena Keslin, Ali Taleghani, Jitesh Sachdeva, Daniel Robert Snyder, Amelie Dagenais, Michal Piaseczny, Jordan Spencer Rudd, Yessen Yessetovich Amirzhanov
  • Patent number: 10713434
    Abstract: Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a mobile version and a desktop version, for example, may be enabled to process the same document and synchronize changes to the document content, even though the different versions or endpoints may use distinct formats for the same document.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Keslin, Daniel Snyder, Ali Taleghani, Nupur Agarwal, Jitesh Sachdeva
  • Patent number: 10565297
    Abstract: Systems and methods for enabling the real-time sharing of document edits as rumored changes are disclosed herein. As an editor makes changes to a document being coauthored, those edits may be entered into the editor's copy as concrete changes that are incorporated into the copy's backing store, and may be shared as rumored changes to endpoints that are not incorporated into their backing stores. Rumored changes display the endpoint's real-time interpretation of an edit made by an editor, but are not incorporated as concrete changes until a save command occurs. By enabling the real-time display of edits as rumored changes, editing users can make edits naturally and endpoint users can see those edits being made with a reduced chance of corruption on the endpoint and lower network overhead and processing by the computing devices involved in the coauthoring environment.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: February 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Michelle Elena Keslin, Jitesh Sachdeva, Ali Taleghani
  • Patent number: 10198411
    Abstract: Additional document information may be stored through change tracking. In some examples, an application, such as a document processing application, may allow collaborative creation and/or editing of a document. As individual collaborators enter new content or make changes to existing content, the new content and/or changes go through two phases. As an individual collaborator is editing, the change is temporary. The collaborator may decide not to integrate it to the document. The temporary content may become permanent or integrated through a save action (manual or automatic). In some examples, the temporary content may be shared with other collaborators through a scheme to indicate its status as temporary giving the collaborators a true collaboration experience.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Keslin, Daniel Snyder, Ali Taleghani, Jitesh Sachdeva
  • Patent number: 10051020
    Abstract: Systems and methods for improving real-time coauthoring in a distributed environment without a central document manager are disclosed herein. Due to communication being non-instantaneous, the state of a document on an endpoint may differ from the state of the document on an editor at the time that an edit is made. The different states, however, may be reconcilable via a vector clock translation. Each coauthor may maintain an array of vector clocks to track the state of the document for each coauthor. The vector clocks may be included when transmitting indications of edits so that an endpoint in a modified state can translate the edit to comply with the modified state of the document. Translating edits enables more edits to be implement in real-time than otherwise possible in a distributed environment without a central document manager.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michelle Elena Keslin, Jitesh Sachdeva, Nupur Agarwal, Victor Kozyrev, Ali Taleghani
  • Publication number: 20180121402
    Abstract: Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a mobile version and a desktop version, for example, may be enabled to process the same document and synchronize changes to the document content, even though the different versions or endpoints may use distinct formats for the same document.
    Type: Application
    Filed: December 28, 2017
    Publication date: May 3, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michelle KESLIN, Daniel SNYDER, Ali TALEGHANI, Nupur AGARWAL, Jitesh SACHDEVA
  • Patent number: 9953018
    Abstract: Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a mobile version and a desktop version, for example, may be enabled to process the same document and synchronize changes to the document content, even though the different versions or endpoints may use distinct formats for the same document.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michelle Keslin, Daniel Snyder, Ali Taleghani, Nupur Agarwal, Jitesh Sachdeva
  • Publication number: 20160381099
    Abstract: Systems and methods for improving real-time coauthoring in a distributed environment without a central document manager are disclosed herein. Due to communication being non-instantaneous, the state of a document on an endpoint may differ from the state of the document on an editor at the time that an edit is made. The different states, however, may be reconcilable via a vector clock translation. Each coauthor may maintain an array of vector clocks to track the state of the document for each coauthor. The vector clocks may be included when transmitting indications of edits so that an endpoint in a modified state can translate the edit to comply with the modified state of the document. Translating edits enables more edits to be implement in real-time than otherwise possible in a distributed environment without a central document manager.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Michelle Elena Keslin, Jitesh Sachdeva, Nupur Agarwal, Victor Kozyrev, Ali Taleghani
  • Publication number: 20160378737
    Abstract: Systems and methods for enabling the real-time sharing of document edits as rumored changes are disclosed herein. As an editor makes changes to a document being coauthored, those edits may be entered into the editor's copy as concrete changes that are incorporated into the copy's backing store, and may be shared as rumored changes to endpoints that are not incorporated into their backing stores. Rumored changes display the endpoint's real-time interpretation of an edit made by an editor, but are not incorporated as concrete changes until a save command occurs. By enabling the real-time display of edits as rumored changes, editing users can make edits naturally and endpoint users can see those edits being made with a reduced chance of corruption on the endpoint and lower network overhead and processing by the computing devices involved in the coauthoring environment.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Michelle Elena Keslin, Jitesh Sachdeva, Ali Taleghani
  • Publication number: 20160328368
    Abstract: Systems and methods for enabling the real-time sharing of document edits are disclosed herein. Documents being edited may use backing stores that are not originally compatible to share edits in a coauthoring environment and thus require additional attention before coauthoring edits can be shared in real-time. The systems and methods described may provide for the analysis of high level functions within the document editor to determine the underlying activities. Both the high level functions and underlying activities may be analyzed to determine whether it is safe to implement the changes they represent in real-time on an endpoint. When it is determined that the changes are safe to implement, the changes will be implemented and further real-time edits will be shared. When it is determined that the edits are not safe to implement, real-time updates will be suspended until the next selected-time update, at which time real-time sharing will recommence.
    Type: Application
    Filed: June 26, 2015
    Publication date: November 10, 2016
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Brian Gaiennie Hyams, Michelle Elena Keslin, Ali Taleghani, Jitesh Sachdeva, Daniel Robert Snyder, Amelie Dagenais, Michal Piaseczny, Jordan Spencer Rudd, Yessen Yessetovich Amirzhanov
  • Publication number: 20160321227
    Abstract: Additional document information may be stored through change tracking. In some examples, an application, such as a document processing application, may allow collaborative creation and/or editing of a document. As individual collaborators enter new content or make changes to existing content, the new content and/or changes go through two phases. As an individual collaborator is editing, the change is temporary. The collaborator may decide not to integrate it to the document. The temporary content may become permanent or integrated through a save action (manual or automatic). In some examples, the temporary content may be shared with other collaborators through a scheme to indicate its status as temporary giving the collaborators a true collaboration experience.
    Type: Application
    Filed: September 3, 2015
    Publication date: November 3, 2016
    Inventors: Michelle Keslin, Daniel Snyder, Ali Taleghani, Jitesh Sachdeva
  • Publication number: 20160321226
    Abstract: Insertion of unsaved content through a content channel is provided. A productivity service receives a content change of a document from a productivity application through a content channel within a period of time. The period of time is within a range of a real time. The content change is applied into the document managed by the productivity service. Subsequently, the content change is transmitted to another productivity application through another content channel within another period of time. The content change is transmitted to prompt the other productivity application to present the document with the content change. The other period of time is also within the range of the real time.
    Type: Application
    Filed: September 1, 2015
    Publication date: November 3, 2016
    Inventors: Michelle Keslin, Peter Sommer, Ali Taleghani, Jitesh Sachdeva
  • Publication number: 20160321225
    Abstract: Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a mobile version and a desktop version, for example, may be enabled to process the same document and synchronize changes to the document content, even though the different versions or endpoints may use distinct formats for the same document.
    Type: Application
    Filed: September 3, 2015
    Publication date: November 3, 2016
    Inventors: Michelle Keslin, Daniel Snyder, Ali Taleghani, Nupur Agarwal, Jitesh Sachdeva