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:
Mar. 26, 2024

Filed:

Jun. 09, 2022
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Nishir Shelat, New York, NY (US);

Tim Sears, New York, NY (US);

Tanuj Sharma, Karnataka, IN;

Srivatsan Narayanan, Karnataka, IN;

Shruti Jain, Karnataka, IN;

Luiz Franca Pereira Filho, Jersey City, NJ (US);

Kashish Bansal, Zurich, CH;

Julian Rajeshwar, Princeton Junction, NJ (US);

Chris Terefinko, New York, NY (US);

Asim Fazal, Robbinsville, NJ (US);

Archit Gupta, Sunnyvale, CA (US);

Assignee:

GOOGLE LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2019.01); G06F 16/93 (2019.01); G06F 40/12 (2020.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01); G06Q 10/101 (2023.01);
U.S. Cl.
CPC ...
G06F 40/197 (2020.01); G06F 16/93 (2019.01); G06F 40/12 (2020.01); G06F 40/166 (2020.01); G06Q 10/101 (2013.01);
Abstract

Techniques are described herein for using operational transforms to perform operations on parallel copies of a document model. A method includes: determining that a first operation is to be performed on a second parallel copy; and in response: determining that a revision of a first parallel copy matches a revision of the second parallel copy; and in response: performing the first operation on the second parallel copy to obtain a calculation result including a first list of commands; applying the first list of commands to the second parallel copy; performing an operational transform on at least one command in the first list of commands based on queued user edits to the first parallel copy, the queued user edits including a second list of commands, to obtain a transformed list of commands; and applying the transformed list of commands to the first parallel copy.


Find Patent Forward Citations

Loading…