The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 02, 2021

Filed:

Jun. 26, 2015
Applicant:

Microsoft Technology Licensing, Llc., Redmond, WA (US);

Inventors:

Brian Gaiennie Hyams, Issaquah, WA (US);

Michelle Elena Keslin, Kirkland, WA (US);

Ali Taleghani, Seattle, WA (US);

Jitesh Sachdeva, Bellevue, WA (US);

Daniel Robert Snyder, Bellevue, WA (US);

Amelie Dagenais, Kirkland, WA (US);

Michal Piaseczny, Bellevue, WA (US);

Jordan Spencer Rudd, Lynnwood, WA (US);

Yessen Yessetovich Amirzhanov, Kenmore, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/176 (2019.01); G06Q 10/10 (2012.01); G06F 40/166 (2020.01); G06F 40/194 (2020.01); G06F 40/197 (2020.01);
U.S. Cl.
CPC ...
G06F 16/1767 (2019.01); G06F 40/166 (2020.01); G06F 40/194 (2020.01); G06F 40/197 (2020.01); G06Q 10/101 (2013.01);
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.


Find Patent Forward Citations

Loading…