IP Library Granted Patent US 12,346,653
Granted Patent B2
US 12,346,653 · App. 18/195,125 · Granted Jul 1, 2025

System, method, and apparatus for snapshot sharding

Inventors: Alexander W. DeNeui (Sandpoint, ID); Glenn Jaume (San Francisco, CA); Hariharan Sivaramakrishnan (Bellevue, WA); Helena G. Jaramillo (Syracuse, NY); John Z. Li (San Francisco, CA); Jonathan L. Goldman (San Francisco, CA); Martin Charles (Austin, TX); W. Michael Varney (Truckee, CA); Timothy Andrew James (Seattle, WA); Adam Ginzberg (San Francisco, CA); Nathan Penner (Redmond, WA); Evan Brooks (San Francisco, CA); Michael Hewitt (Moscow, ID); Punit Shah (San Francisco, CA); Patrick Barry (San Francisco, CA); Huayang Guo (Fremont, CA); Jason Peter Stowe (Seattle, WA); Christopher Leland Eck (Sammamish, WA); Alicia Salvino (Philadelphia, PA); Alan Fang (New York, NY); Spencer Chang (San Francisco, CA); Elizabeth Huang (Great Falls, VA); Oleg Vaskevich (San Francisco, CA)
Assignee: Grammarly, Inc.
G06F40/166G06F3/0484G06F21/6218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,653
App. No.
18/195,125
Granted
Jul 1, 2025
Kind
B2
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.

Claims (42)

1. A system, comprising:

a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker;

a document sharding circuit structured to:

analyze the document snapshot; and

generate a first plurality of shard documents by dividing the document snapshot into multiple discrete portions, the first plurality of shard documents together capturing the state of the document at the time marker;

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 for optimized document delivery; and

the 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,

wherein 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 to reduce loading time of the document.

2. The system of claim 1 , wherein the subset of the first plurality of shard documents is selected based on at least one of properties of the document, properties of a client device displaying the unified document surface interface to a user, or properties of a communication network between the client device and the document serving circuit.

3. The system of claim 1 , wherein the subset of the first plurality of shard documents is selected based on at least one of a history of requests for the document by a user interacting with the unified document surface interface, or a frequency of requests for the document by the user interacting with the unified document surface interface.

4. The system of claim 1 , wherein the document serving circuit is further configured to provide the subset of the first plurality of shard documents in an order determined at least in part based on at least one of a history of requests for the document by a client device displaying the unified document surface interface, or frequency of requests for the document by the client device.

5. The system of claim 4 , wherein the order is further determined to prioritize smaller shards.

6. The system of claim 4 , wherein the document serving circuit is further structured to:

identify a critical shard document required to initiate rendering of document on the client device; and

prioritize providing the critical shard document.

7. The system of claim 1 , wherein the first plurality of shard documents includes at least one of a schema shard, a critical shard, or a data shard.

8. The system of claim 1 , wherein a number of the first plurality of shard documents generated is based on a size of the document.

9. The system of claim 1 , wherein:

the document sharding circuit is further structured to:

analyze the document snapshot; and

generate a second plurality of shard documents;

the second plurality of shard documents capture at least a portion of the state of the document at the time marker; and

the second plurality of shard documents is different from the first plurality of shard documents.

10. The system of claim 9 , wherein the document serving circuit is further structured to:

access the first plurality of shard documents and the second plurality of shard documents; and

provide the at least a subset of the first plurality of shard documents or at least a subset of the second plurality of shard documents to the client serving circuit.

11. The system of claim 10 , wherein the document serving circuit is structured to provide the subset of the first plurality of shard documents or the subset of the second plurality of shard documents based on determined properties of a client device displaying the unified document surface interface to a user.

12. The system of claim 1 , wherein the first plurality of shard documents includes redundant information in at least a subset of the first plurality of shard documents.

13. The system of claim 1 , wherein the document sharding circuit is further structured to generate the first plurality of shard documents including a shard for each canvas in the document.

14. The system of claim 1 , wherein the document sharding circuit is further structured to generate the first plurality of shard documents including a shard for each table in the document.

15. The system of claim 1 , wherein the document serving circuit is further structured to:

determine cached shard documents on the client serving circuit; and

provide the at least a subset of the first plurality of shard documents in response to the cached shard documents.

16. The system of claim 1 , wherein the document sharding circuit is further structured to generate the first plurality of shard documents in response to a user authorization description for the document.

17. The system of claim 1 , wherein the document sharding circuit is further structured to generate the first plurality of shard documents in response to a linked access description for the document.

18. The system of claim 1 , wherein:

the document comprises a form; and

the document sharding circuit is further structured to generate the first plurality of shard documents in response to the form.

19. The system of claim 18 , wherein the form comprises at least one of an inline form or a segregated form.

20. The system of claim 18 , wherein the document sharding circuit is further structured to generate the first plurality of shard documents in response to a publication status of the form.

Assignments (5)
CHANGE OF NAME Recorded Nov 21, 2025
From: GRAMMARLY, INC.
To: SUPERHUMAN PLATFORM INC.
Reel/Frame 073655/0099 →
MERGER Recorded Mar 5, 2025
From: CODA PROJECT, INC.
To: CODA PROJECT, LLC
Reel/Frame 070407/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2025
From: CODA PROJECT, LLC
To: GRAMMARLY, INC.
Reel/Frame 070407/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: CHARLES, MARTIN
To: CODA PROJECT, INC.
Reel/Frame 064831/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: DENEUI, ALEXANDER W.; JAUME, GLENN; SIVARAMAKRISHNAN, HARIHARAN; JARAMILLO, HELENA G.; LI, JOHN Z.; GOLDMAN, JONATHAN L.; VARNEY, W. MICHAEL; JAMES, TIMOTHY ANDREW; GINZBERG, ADAM; PENNER, NATHAN; BROOKS, EVAN; HEWITT, MICHAEL; SHAH, PUNIT; BARRY, PATRICK; GUO, HUAYANG; STOWE, JASON PETER; ECK, CHRISTOPHER LELAND; SALVINO, ALICIA; FANG, ALAN; CHANG, SPENCER; HUANG, ELIZABETH; VASKEVICH, OLEG
To: CODA PROJECT, INC.
Reel/Frame 064832/0427 →
Continuity (5)
Continuation 17679006 · Feb 23, 2022
Provisional Application 63230398 · Aug 6, 2021
Provisional Application 63225835 · Jul 26, 2021
Provisional Application 63152541 · Feb 23, 2021
Related Publication 20230297768A1 · Sep 21, 2023
References Cited (350)
US 5581760A · Atkinson et al. · 1996 [cited by applicant]
US 5745910A · Piersol et al. · 1998 [cited by applicant]
US 5974413A · Beauregard et al. · 1999 [cited by applicant]
US 7117435B1 · Kotler et al. · 2006 [cited by applicant]
US 7155667B1 · Kotler et al. · 2006 [cited by applicant]
US 7350141B2 · Kotler et al. · 2008 [cited by applicant]
US 7412645B2 · Kotler et al. · 2008 [cited by applicant]
US 7424668B2 · Despain · 2008 [cited by applicant]
US 7506242B2 · Kotler et al. · 2009 [cited by applicant]
US 7506243B2 · Kotler et al. · 2009 [cited by applicant]
US 7523390B2 · Kotler et al. · 2009 [cited by applicant]
US 7617229B2 · Bishop et al. · 2009 [cited by applicant]
US 7769810B1 · Kaufman · 2010 [cited by applicant]
US 7805674B2 · Chen et al. · 2010 [cited by applicant]
US 7877680B2 · Arun et al. · 2011 [cited by applicant]
US 8099392B2 · Paterson et al. · 2012 [cited by applicant]
US 8176321B1 · Perry et al. · 2012 [cited by applicant]
US 8200962B1 · Boodman et al. · 2012 [cited by applicant]
US 8250459B2 · Ho et al. · 2012 [cited by applicant]
US 8429521B2 · Lloyd et al. · 2013 [cited by applicant]
US 8448066B2 · Hasuike · 2013 [cited by applicant]
US 8453112B1 · Flynn et al. · 2013 [cited by applicant]
US 8510645B2 · Beach et al. · 2013 [cited by applicant]
US 8612380B2 · Kleppner et al. · 2013 [cited by applicant]
US 8635251B1 · Chan · 2014 [cited by applicant]
US 8640022B2 · Waldman et al. · 2014 [cited by applicant]
US 8682973B2 · Kikin-Gil et al. · 2014 [cited by applicant]
US 8694988B2 · Goldman · 2014 [cited by applicant]
US 8745515B2 · Makela · 2014 [cited by applicant]
US 8984414B2 · Stevens · 2015 [cited by applicant]
US 9015572B2 · Lanza et al. · 2015 [cited by applicant]
US 9026897B2 · Zarras · 2015 [cited by applicant]
US 9037959B2 · Rapp et al. · 2015 [cited by applicant]
US 9176933B2 · Kotler et al. · 2015 [cited by applicant]
US 9189480B2 · Thiruvidan et al. · 2015 [cited by applicant]
US 9201854B1 · Kloiber et al. · 2015 [cited by applicant]
US 9285977B1 · Greenberg et al. · 2016 [cited by applicant]
US 9310981B2 · Lynch et al. · 2016 [cited by applicant]
US 9372843B2 · Numata · 2016 [cited by applicant]
US 9436927B2 · Saliba et al. · 2016 [cited by applicant]
US 9544158B2 · Kotler et al. · 2017 [cited by applicant]
US 9558171B2 · Christoph et al. · 2017 [cited by applicant]
US 9619454B2 · Wang et al. · 2017 [cited by applicant]
US 9639511B2 · Hariharan et al. · 2017 [cited by applicant]
US 9652446B2 · Creason et al. · 2017 [cited by applicant]
US 9690785B1 · Vagell · 2017 [cited by applicant]
US 9727543B2 · Kloiber et al. · 2017 [cited by applicant]
US 9734139B2 · Reeves et al. · 2017 [cited by applicant]
US 9747270B2 · Campbell et al. · 2017 [cited by applicant]
US 9785637B2 · Ayyar et al. · 2017 [cited by applicant]
US 9805011B2 · Fulton et al. · 2017 [cited by applicant]
US 9805134B2 · Goldstein et al. · 2017 [cited by applicant]
US 9864736B2 · Mihara · 2018 [cited by applicant]
US 9898520B2 · Hawa et al. · 2018 [cited by applicant]
US 9910837B2 · Kumarasamy Mani et al. · 2018 [cited by applicant]
US 9928241B2 · Frei et al. · 2018 [cited by applicant]
US 9933931B2 · Svinth et al. · 2018 [cited by applicant]
US 9972000B2 · Brown · 2018 [cited by applicant]
US 10031905B2 · Fu et al. · 2018 [cited by applicant]
US 10033774B2 · Kotler et al. · 2018 [cited by applicant]
US 10051020B2 · Keslin et al. · 2018 [cited by applicant]
US 10088990B2 · Lynch et al. · 2018 [cited by applicant]
US 10102184B1 · Adamson · 2018 [cited by applicant]
US 10114531B2 · Kotler et al. · 2018 [cited by applicant]
US 10133716B2 · Konnola et al. · 2018 [cited by applicant]
US 10216714B2 · Kraisler et al. · 2019 [cited by applicant]
US 10229178B2 · Pasupathy et al. · 2019 [cited by applicant]
US 10249068B2 · Brunn et al. · 2019 [cited by applicant]
US 10275510B2 · Hawa et al. · 2019 [cited by applicant]
US 10296575B2 · Theodore et al. · 2019 [cited by applicant]
US 10303564B1 · Gupta et al. · 2019 [cited by applicant]
US 10366114B2 · Bendig et al. · 2019 [cited by applicant]
US 10466867B2 · Boucher et al. · 2019 [cited by applicant]
US 10466868B2 · Boucher et al. · 2019 [cited by applicant]
US 10489018B2 · Boucher et al. · 2019 [cited by applicant]
US 10491658B2 · Hurwitz et al. · 2019 [cited by applicant]
US 10503822B1 · Spencer et al. · 2019 [cited by applicant]
US 10521135B2 · Kusters et al. · 2019 [cited by applicant]
US 10528932B2 · Brown · 2020 [cited by applicant]
US 10540419B2 · Goldstein et al. · 2020 [cited by applicant]
US 10552234B2 · Chandra et al. · 2020 [cited by applicant]
US 10552439B2 · Jiang et al. · 2020 [cited by applicant]
US 10599526B2 · Milvaney et al. · 2020 [cited by applicant]
US 10614263B2 · Mei · 2020 [cited by applicant]
US 10719485B2 · Bell et al. · 2020 [cited by applicant]
US 10732825B2 · Campbell et al. · 2020 [cited by applicant]
US 10740535B2 · Talati · 2020 [cited by applicant]
US 10769365B2 · Fern et al. · 2020 [cited by applicant]
US 10877633B2 · Boucher et al. · 2020 [cited by applicant]
US 10891020B2 · Hart et al. · 2021 [cited by applicant]
US 10908784B2 · Boucher et al. · 2021 [cited by applicant]
US 10915700B2 · Theodore et al. · 2021 [cited by applicant]
US 10983670B2 · Boucher et al. · 2021 [cited by applicant]
US 11010064B2 · Kusters et al. · 2021 [cited by applicant]
US 11106332B2 · Boucher et al. · 2021 [cited by applicant]
US 11188353B2 · Byard et al. · 2021 [cited by applicant]
US 11281732B2 · Rao · 2022 [cited by applicant]
US 11314779B1 · Jain · 2022 [cited by applicant]
US 11392556B1 · Mann et al. · 2022 [cited by applicant]
US 11435874B2 · Boucher et al. · 2022 [cited by applicant]
US 11514037B2 · Kent et al. · 2022 [cited by applicant]
US 11514129B1 · Pillsbury et al. · 2022 [cited by applicant]
US 11726635B2 · Boucher et al. · 2023 [cited by applicant]
US 11775136B2 · Boucher et al. · 2023 [cited by applicant]
US 11836817B2 · Hunn et al. · 2023 [cited by applicant]
US 12106039B2 · Deneui et al. · 2024 [cited by applicant]
US 20010016857A1 · Sorihashi · 2001 [cited by applicant]
US 20020015064A1 · Robotham et al. · 2002 [cited by applicant]
US 20030014421A1 · Jung · 2003 [cited by applicant]
US 20030014442A1 · Shiigi et al. · 2003 [cited by applicant]
US 20030225937A1 · Reiss et al. · 2003 [cited by applicant]
US 20030226136A1 · Calahan · 2003 [cited by examiner]
US 20040108943A1 · Aoyama · 2004 [cited by applicant]
US 20040111675A1 · Mori et al. · 2004 [cited by applicant]
US 20040148576A1 · Matveyenko et al. · 2004 [cited by applicant]
US 20040210822A1 · Kotler et al. · 2004 [cited by applicant]
US 20050034060A1 · Kotler et al. · 2005 [cited by applicant]
US 20050044486A1 · Kotler et al. · 2005 [cited by applicant]
US 20050044496A1 · Kotler et al. · 2005 [cited by applicant]
US 20050044497A1 · Kotler et al. · 2005 [cited by applicant]
US 20050049843A1 · Hewitt et al. · 2005 [cited by applicant]
US 20050050088A1 · Kotler et al. · 2005 [cited by applicant]
US 20050055626A1 · Kotler et al. · 2005 [cited by applicant]
US 20050066265A1 · Kotler et al. · 2005 [cited by applicant]
US 20050102308A1 · Sykes et al. · 2005 [cited by applicant]
US 20050125377A1 · Kotler et al. · 2005 [cited by applicant]
US 20050262194A1 · Mamou et al. · 2005 [cited by applicant]
US 20060015804A1 · Barton et al. · 2006 [cited by applicant]
US 20060036448A1 · Haynie et al. · 2006 [cited by applicant]
US 20060069696A1 · Becker et al. · 2006 [cited by applicant]
US 20060101321A1 · Friedrichowitz et al. · 2006 [cited by applicant]
US 20060117253A1 · Polash · 2006 [cited by applicant]
US 20060129885A1 · Bozak et al. · 2006 [cited by applicant]
US 20060235944A1 · Haslam · 2006 [cited by applicant]
US 20060271574A1 · Villaron et al. · 2006 [cited by applicant]
US 20060288267A1 · Despain · 2006 [cited by applicant]
US 20070011211A1 · Reeves et al. · 2007 [cited by applicant]
US 20070016850A1 · Chen et al. · 2007 [cited by applicant]
US 20070028159A1 · Ying et al. · 2007 [cited by applicant]
US 20070219956A1 · Milton · 2007 [cited by applicant]
US 20070220415A1 · Cheng et al. · 2007 [cited by applicant]
US 20070233811A1 · Rochelle et al. · 2007 [cited by applicant]
US 20070277109A1 · Chen et al. · 2007 [cited by applicant]
US 20080046809A1 · Oshima et al. · 2008 [cited by applicant]
US 20080148166A1 · Brunswig et al. · 2008 [cited by applicant]
US 20080222510A1 · Nguyen et al. · 2008 [cited by applicant]
US 20080229207A1 · Kataoka · 2008 [cited by applicant]
US 20080235569A1 · Arun et al. · 2008 [cited by applicant]
US 20080256113A1 · Rasmussen et al. · 2008 [cited by applicant]
US 20080256114A1 · Rasmussen et al. · 2008 [cited by applicant]
US 20080275910A1 · Molina-Moreno et al. · 2008 [cited by applicant]
US 20080307000A1 · Paterson et al. · 2008 [cited by applicant]
US 20090064030A1 · Grandhi · 2009 [cited by applicant]
US 20090083614A1 · Wedekind · 2009 [cited by applicant]
US 20090106310A1 · Lanza et al. · 2009 [cited by applicant]
US 20090119302A1 · Palmer et al. · 2009 [cited by applicant]
US 20090192845A1 · Gudipaty et al. · 2009 [cited by applicant]
US 20090235181A1 · Saliba et al. · 2009 [cited by applicant]
US 20090319880A1 · Collie et al. · 2009 [cited by applicant]
US 20100083079A1 · Rapp et al. · 2010 [cited by applicant]
US 20100180233A1 · Kruzeniski et al. · 2010 [cited by applicant]
US 20100235728A1 · Hasuike · 2010 [cited by applicant]
US 20100257451A1 · Halevi et al. · 2010 [cited by applicant]
US 20100318982A1 · Lumley et al. · 2010 [cited by applicant]
US 20100325166A1 · Rubin et al. · 2010 [cited by applicant]
US 20100332973A1 · Kloiber et al. · 2010 [cited by applicant]
US 20110004820A1 · Kloiber et al. · 2011 [cited by applicant]
US 20110066704A1 · Nakamura · 2011 [cited by applicant]
US 20110093770A1 · Kamimura · 2011 [cited by applicant]
US 20110099187A1 · Hansen · 2011 [cited by applicant]
US 20110202555A1 · Cordover et al. · 2011 [cited by applicant]
US 20110246549A1 · Katzenberger et al. · 2011 [cited by applicant]
US 20110276868A1 · Hoke et al. · 2011 [cited by applicant]
US 20110289397A1 · Eastmond et al. · 2011 [cited by applicant]
US 20120151317A1 · Ho et al. · 2012 [cited by applicant]
US 20120151378A1 · Parish et al. · 2012 [cited by applicant]
US 20120180002A1 · Campbell et al. · 2012 [cited by applicant]
US 20120204250A1 · Anderson et al. · 2012 [cited by applicant]
US 20120290926A1 · Kapadia et al. · 2012 [cited by applicant]
US 20120317112A1 · Naito · 2012 [cited by applicant]
US 20120330995A1 · Muenkel et al. · 2012 [cited by applicant]
US 20130007648A1 · Gamon et al. · 2013 [cited by applicant]
US 20130014000A1 · Popov et al. · 2013 [cited by applicant]
US 20130050756A1 · Hosotsubo et al. · 2013 [cited by applicant]
US 20130066869A1 · Kusaka et al. · 2013 [cited by applicant]
US 20130091205A1 · Kotler et al. · 2013 [cited by applicant]
US 20130091440A1 · Kotler et al. · 2013 [cited by applicant]
US 20130097484A1 · Nakamura · 2013 [cited by applicant]
US 20130097490A1 · Kotler et al. · 2013 [cited by applicant]
US 20130103741A1 · Palop et al. · 2013 [cited by applicant]
US 20130124700A1 · Miller · 2013 [cited by examiner]
US 20130125143A1 · Kikuchi et al. · 2013 [cited by applicant]
US 20130145244A1 · Rothschiller et al. · 2013 [cited by applicant]
US 20130151938A1 · Waldman et al. · 2013 [cited by applicant]
US 20130151942A1 · Ouliankine et al. · 2013 [cited by applicant]
US 20130179480A1 · Agarwal et al. · 2013 [cited by applicant]
US 20130179764A1 · Battagin et al. · 2013 [cited by applicant]
US 20130185252A1 · Palmucci · 2013 [cited by applicant]
US 20130198647A1 · Claux et al. · 2013 [cited by applicant]
US 20130198733A1 · Farrell · 2013 [cited by examiner]
US 20130218845A1 · Kleppner et al. · 2013 [cited by applicant]
US 20130232424A1 · Nakagoe et al. · 2013 [cited by applicant]
US 20130263156A1 · Nakagawa et al. · 2013 [cited by applicant]
US 20130290470A1 · CaraDonna · 2013 [cited by examiner]
US 20140019852A1 · Numata · 2014 [cited by applicant]
US 20140033232A1 · Walter et al. · 2014 [cited by applicant]
US 20140075004A1 · Van Dusen et al. · 2014 [cited by applicant]
US 20140075301A1 · Mihara · 2014 [cited by applicant]
US 20140075408A1 · Korat · 2014 [cited by applicant]
US 20140082470A1 · Trebas et al. · 2014 [cited by applicant]
US 20140101122A1 · Oren · 2014 [cited by applicant]
US 20140109012A1 · Choudhary et al. · 2014 [cited by applicant]
US 20140207867A1 · Kotler et al. · 2014 [cited by applicant]
US 20140214399A1 · Gulwani et al. · 2014 [cited by applicant]
US 20140279876A1 · Prasanna et al. · 2014 [cited by applicant]
US 20140279920A1 · Madhavarapu et al. · 2014 [cited by applicant]
US 20140289601A1 · Wang et al. · 2014 [cited by applicant]
US 20140331124A1 · Downs et al. · 2014 [cited by applicant]
US 20150019946A1 · Zarras · 2015 [cited by applicant]
US 20150039387A1 · Akahoshi et al. · 2015 [cited by applicant]
US 20150081727A1 · Zarras · 2015 [cited by applicant]
US 20150113377A1 · Fu et al. · 2015 [cited by applicant]
US 20150120656A1 · Ramnarayanan et al. · 2015 [cited by applicant]
US 20150177919A1 · Lee et al. · 2015 [cited by applicant]
US 20150193492A1 · Gunaratne et al. · 2015 [cited by applicant]
US 20150193734A1 · Karve et al. · 2015 [cited by applicant]
US 20150199316A1 · Cairns et al. · 2015 [cited by applicant]
US 20150205770A1 · Shershevsky · 2015 [cited by examiner]
US 20150227533A1 · Goldstein et al. · 2015 [cited by applicant]
US 20150269146A1 · Ayyar et al. · 2015 [cited by applicant]
US 20150278330A1 · Hawa et al. · 2015 [cited by applicant]
US 20150288747A1 · Olenick et al. · 2015 [cited by applicant]
US 20150324437A1 · Jiang et al. · 2015 [cited by applicant]
US 20150341212A1 · Hsiao et al. · 2015 [cited by applicant]
US 20150370911A1 · Hanawa et al. · 2015 [cited by applicant]
US 20150378742A1 · Harrington · 2015 [cited by applicant]
US 20160054898A1 · Kotler et al. · 2016 [cited by applicant]
US 20160055139A1 · Creason et al. · 2016 [cited by applicant]
US 20160063840A1 · Kumarasamy Mani et al. · 2016 [cited by applicant]
US 20160077694A1 · Christoph et al. · 2016 [cited by applicant]
US 20160092418A1 · Kraisler et al. · 2016 [cited by applicant]
US 20160092422A1 · Maglieri et al. · 2016 [cited by applicant]
US 20160147722A1 · Hariharan et al. · 2016 [cited by applicant]
US 20160148180A1 · Brown · 2016 [cited by applicant]
US 20160210181A1 · Kikuchi et al. · 2016 [cited by applicant]
US 20160246458A1 · Hart et al. · 2016 [cited by applicant]
US 20160320945A1 · Brunn et al. · 2016 [cited by applicant]
US 20160357787A1 · Kolata et al. · 2016 [cited by applicant]
US 20160378326A1 · Svinth et al. · 2016 [cited by applicant]
US 20160378734A1 · Mullins et al. · 2016 [cited by applicant]
US 20160381099A1 · Keslin et al. · 2016 [cited by applicant]
US 20170052931A1 · Yount et al. · 2017 [cited by applicant]
US 20170054736A1 · Krishnamurthy · 2017 [cited by applicant]
US 20170060945A1 · Bastide et al. · 2017 [cited by applicant]
US 20170061360A1 · Rucker et al. · 2017 [cited by applicant]
US 20170124055A1 · Radakovitz et al. · 2017 [cited by applicant]
US 20170124167A1 · Pasupathy et al. · 2017 [cited by applicant]
US 20170139893A1 · Rucker et al. · 2017 [cited by applicant]
US 20170139927A1 · Bendig et al. · 2017 [cited by applicant]
US 20170140047A1 · Bendig et al. · 2017 [cited by applicant]
US 20170168878A1 · Chandra et al. · 2017 [cited by applicant]
US 20170185574A1 · Fern et al. · 2017 [cited by applicant]
US 20170185592A1 · Frei et al. · 2017 [cited by applicant]
US 20170192945A1 · Fulton et al. · 2017 [cited by applicant]
US 20170199789A1 · Milvaney et al. · 2017 [cited by applicant]
US 20170220543A1 · Canton et al. · 2017 [cited by applicant]
US 20170220546A1 · Codrington et al. · 2017 [cited by applicant]
US 20170287090A1 · Hunn et al. · 2017 [cited by applicant]
US 20170300222A1 · Campbell et al. · 2017 [cited by applicant]
US 20170315683A1 · Boucher et al. · 2017 [cited by applicant]
US 20170315967A1 · Boucher et al. · 2017 [cited by applicant]
US 20170315968A1 · Boucher et al. · 2017 [cited by applicant]
US 20170315978A1 · Boucher et al. · 2017 [cited by applicant]
US 20170315979A1 · Boucher · 2017 [cited by examiner]
US 20170337194A1 · Gilchrist et al. · 2017 [cited by applicant]
US 20170344227A1 · Stoicov et al. · 2017 [cited by applicant]
US 20170357646A1 · Ayyar et al. · 2017 [cited by applicant]
US 20170358051A1 · Heynen et al. · 2017 [cited by applicant]
US 20180025013A1 · Goldstein et al. · 2018 [cited by applicant]
US 20180025084A1 · Conlan et al. · 2018 [cited by applicant]
US 20180129642A1 · Rucker et al. · 2018 [cited by applicant]
US 20180144039A1 · Hawa et al. · 2018 [cited by applicant]
US 20180165254A1 · Talati · 2018 [cited by applicant]
US 20180174255A1 · Hunn et al. · 2018 [cited by applicant]
US 20180181552A1 · Konnola et al. · 2018 [cited by applicant]
US 20180191805A1 · Hurwitz et al. · 2018 [cited by applicant]
US 20180197162A1 · Brown · 2018 [cited by applicant]
US 20180232165A1 · Kusters et al. · 2018 [cited by applicant]
US 20180232308A1 · Kusters et al. · 2018 [cited by applicant]
US 20180260377A1 · Theodore et al. · 2018 [cited by applicant]
US 20180260378A1 · Theodore et al. · 2018 [cited by applicant]
US 20180276189A1 · Bache · 2018 [cited by examiner]
US 20180276269A1 · Rasscevskis et al. · 2018 [cited by applicant]
US 20180288192A1 · Kent et al. · 2018 [cited by applicant]
US 20180321889A1 · Harris et al. · 2018 [cited by applicant]
US 20180349333A1 · Mei · 2018 [cited by applicant]
US 20180375788A1 · Ionita et al. · 2018 [cited by applicant]
US 20190102386A1 · Bell et al. · 2019 [cited by applicant]
US 20190188278A1 · Liszka · 2019 [cited by examiner]
US 20190363929A1 · Andreoli · 2019 [cited by examiner]
US 20190392006A1 · Horowitz · 2019 [cited by examiner]
US 20200019414A1 · Byard et al. · 2020 [cited by applicant]
US 20200042143A1 · Boucher · 2020 [cited by examiner]
US 20200073518A1 · Boucher et al. · 2020 [cited by applicant]
US 20200081586A1 · Boucher et al. · 2020 [cited by applicant]
US 20200228534A1 · Chen et al. · 2020 [cited by applicant]
US 20200250316A1 · Rickerd et al. · 2020 [cited by applicant]
US 20200334034A1 · Bestfleisch · 2020 [cited by examiner]
US 20210103437A1 · Kim et al. · 2021 [cited by applicant]
US 20210149656A1 · Tung · 2021 [cited by examiner]
US 20210263658A1 · Kusters et al. · 2021 [cited by applicant]
US 20210286479A1 · Boucher et al. · 2021 [cited by applicant]
US 20210286481A1 · Boucher et al. · 2021 [cited by applicant]
US 20210294599A1 · Fitzpatrick · 2021 [cited by applicant]
US 20210311595A1 · Boucher et al. · 2021 [cited by applicant]
US 20210400093A1 · Ashkenazi · 2021 [cited by examiner]
US 20220222625A1 · Haramati et al. · 2022 [cited by applicant]
US 20220247784A1 · Satish · 2022 [cited by examiner]
US 20220253404A1 · Wang · 2022 [cited by examiner]
US 20220269805A1 · Moschella · 2022 [cited by applicant]
US 20220269851A1 · Deneui et al. · 2022 [cited by applicant]
US 20230274080A1 · Deneui et al. · 2023 [cited by applicant]
US 20230342003A1 · Boucher et al. · 2023 [cited by applicant]
US 20230342166A1 · Deneui et al. · 2023 [cited by applicant]
US 20240053865A1 · Boucher et al. · 2024 [cited by applicant]
WO 2017189933A1 · 2017 [cited by applicant]
WO 2022182796A1 · 2022 [cited by applicant]
“Getting Started with Excel 2010”, Author/Publisher: University of Michigan Library Instructional Technology, Date: Aug. 3, 2011, Aug. 3, 2011, pp. 1-17. [cited by applicant]
“Overview of Excel Tables”, Microsoft, https://support.office.com/en-us/article/overview-of-excel-tables-7ab0bb7d-3a9e-4b56-a3c9-6c94334e492c, accessed May 25, 2018, 6 pages. [cited by applicant]
“Structured References”, Author/Publisher: Microsoft Excel, Date: 2010-2018, 2010-2018, pp. 1-4. [cited by applicant]
17790487.7 , “European Application Serial No. 17790487.7, Extended European Search Report mailed Nov. 29, 2019”, 11 pages. [cited by applicant]
Anonymous , “Excel 2010: Filtering Data”, XP093044661, Retrieved from the Internet: URL:https://edu.gcfglobal.org/en/excel2010/filtering-data/1/[retrieved on May 5, 2023], Sep. 15, 2010, 10 pages. [cited by applicant]
Anonymous , “Minimize date entry errors by using a calendar drop down list”, Retrieved from the Internet: URL: https://www.sageintelligence.com/tips-and-tricks/excel-tips-tricks/2013/10/minimize-date-entry-error-using-c… [cited by applicant]
Frandsen, Torben Lage, “Microsoft Office Excel”, Author: Torben Lage Frandsen, Date: 2010, http://web.mef.hr/web/images/pdf/ms_o_exc.pdf. (Year: 2010), 2010, pp. 1-135. [cited by applicant]
Fuller, David A., et al., “The design of an object-oriented collaborative spreadsheet with version control and history management”, SAC '93: Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of t… [cited by applicant]
Microsoft Support , “Set rounding precision”, https://support.microsoft.com/en-us/office/Set-rounding-precision-e5d707e3-07a8-4df2-810c-218c531eb06a, 2021, 3 pages. [cited by applicant]
Oppenheimer, Diego , “Microsoft Support Understanding Floating Point Precision, aka “Why does Excel Give Me Seemingly Wrong Answers?””, https://www.microsoft.com/en-us/microsoft-365/blog/2008/04/10/ understanding-floati… [cited by applicant]
O'Reilly, Dennis , “Your options for placing Excel data in Word”, XP055834888, Retrieved from the Internet: URL: https://www.cnet.com/tech/services-and-software/your-optionsfor-placing-excel-data-in-word/ [retrieved on … [cited by applicant]
PCT/US2017/029983 , “Application Serial No. PCT/US2017/029983, International Search Report and the Written Opinion mailed Sep. 6, 2017”, 17 pages. [cited by applicant]
PCT/US2017/029983 , “International Application Serial No. PCT/US2017/029983, International Preliminary Report on Patentability and Written Opinion mailed Nov. 8, 2018”, Coda Project, Inc., 10 Pages. [cited by applicant]
PCT/US2022/017576 , “International Application Serial No. PCT/US2022/017576, International Preliminary Report on Patentability mailed Sep. 7, 2023”, Coda Project, Inc., 13 pages. [cited by applicant]
PCT/US2022/017576 , “International Application Serial No. PCT/US2022/017576, International Search Report and Written Opinion mailed Aug. 2, 2022”, Coda Project, Inc., 20 pages. [cited by applicant]
PCT/US2022/017576 , “International Application Serial No. PCT/US2022/017576, Invitation to Pay Additional Fees and, Where Applicable, Protest Fee mailed Jun. 3, 2022”, Coda Project, Inc., 2 pages. [cited by applicant]
videostudio.com , et al., “User Guide, Basic Editing, Extension Marketplace, Version control”, https://web.archive.org/web/20200902093330/https://code.visualstudio.com/docs/editor, extracted Dec. 1, 2023, Sept. 2, 2020,… [cited by applicant]
www.keepproductive.com , et al., “Coda in 45 minutes”, https://www.youtube.com/watch?v=1ysOKRKnqkE, Aug. 13. 2019, 19 pages. [cited by applicant]
Wyatt, Allen , “Modifying Default Year for Dates”, Retrieved from the Internet: URL:https://web.archive.org/web/20151217124547/https://excel.tips.net/T003360_Modifying_Default_Year_for_Dates.html [retrieved on Nov. 20, … [cited by applicant]
Wyatt, Allen , “Setting a Default Date Format”, Retrieved from the Internet: URL:https://excelribbon.tips.net/T011575_Setting_a_Default_Date_Format.html [retrieved on Nov. 20, 2019], Oct. 24, 2015, 4 pages. [cited by applicant]
22760357.8 , “European Application Serial No. 22760357.8, Extended European Search Report mailed Nov. 14, 2024”, Coda Project, Inc., 12 pages. [cited by applicant]
24172839.3 , “European Application Serial No. 24172839.3, Extended European Search Report mailed Oct. 22, 2024”, Coda Project, Inc., 10 pages. [cited by applicant]
Anonymous , “Changing the File Path to a Data Connection in Excel”, Retrieved from the Internet: URL:https://busfin.colostate.edu/Forms/Fss/Excel -Changing_the_File_Path_to_a_Data_Connection.pdf, May 8, 2015, 4 pages. [cited by applicant]