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:
Jul. 01, 2025

Filed:

May. 09, 2023
Applicant:

Coda Project, Inc., Mountain View, CA (US);

Inventors:

Alexander W. DeNeui, Sandpoint, ID (US);

Glenn Jaume, San Francisco, CA (US);

Hariharan Sivaramakrishnan, Bellevue, WA (US);

Helena G. Jaramillo, Syracuse, NY (US);

John Z. Li, San Francisco, CA (US);

Jonathan L. Goldman, San Francisco, CA (US);

Martin Charles, Austin, TX (US);

W. Michael Varney, Truckee, CA (US);

Timothy Andrew James, Seattle, WA (US);

Adam Ginzberg, San Francisco, CA (US);

Nathan Penner, Redmond, WA (US);

Evan Brooks, San Francisco, CA (US);

Michael Hewitt, Moscow, ID (US);

Punit Shah, San Francisco, CA (US);

Patrick Barry, San Francisco, CA (US);

Huayang Guo, Fremont, CA (US);

Jason Peter Stowe, Seattle, WA (US);

Christopher Leland Eck, Sammamish, WA (US);

Alicia Salvino, Philadelphia, PA (US);

Alan Fang, New York, NY (US);

Spencer Chang, San Francisco, CA (US);

Elizabeth Huang, Great Falls, VA (US);

Oleg Vaskevich, San Francisco, CA (US);

Assignee:

Grammarly, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 40/166 (2020.01); G06F 3/0484 (2022.01); G06F 21/62 (2013.01);
U.S. Cl.
CPC ...
G06F 40/166 (2020.01); G06F 3/0484 (2013.01); G06F 21/6218 (2013.01);
Abstract

An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.


Find Patent Forward Citations

Loading…