IP Library Granted Patent US 12,288,024
Granted Patent B2
US 12,288,024 · App. 18/195,109 · Granted Apr 29, 2025

System, method, and apparatus for a unified document surface

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,288,024
App. No.
18/195,109
Granted
Apr 29, 2025
Kind
B2
Abstract

Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and provide at least a portion of the document data to a client serving circuit. The client serving circuit may be structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface, and determine an executable object in response to the pack implementation value.

Claims (51)

1. A system, comprising:

a document serving circuit structured to:

access a document data, the document data comprising data for a unified document surface; and

provide at least a portion of the document data to a client serving circuit; and

the client serving circuit structured to:

 implement a unified document surface interface in response to the at least a portion of the document data;

implement an extension creation interface;

provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and

determine an executable object in response to the pack implementation value wherein the executable object comprises an access authorization description and the access authorization description comprises authorization information for access to at least one of: a service or an external data value; and

a second client serving circuit structured to:

 access a pack;

implement an extension utilization interface; and

incorporate at least a portion of the pack into a second document;

determine the executable object in response to the pack implementation value and access at least one of the service or the external data value based on the access authorization description, wherein the document serving circuit is further structured to isolate the access authorization description from the second client serving circuit.

2. The system of claim 1 , wherein:

the pack implementation value comprises an access authorization value.

3. The system of claim 2 , wherein the document serving circuit is further structured to expose a pack to a workspace in response to the executable object.

4. The system of claim 3 , wherein the access authorization description comprises an authorization type for each one of a service or an external data access of the pack.

5. The system of claim 4 , wherein the document serving circuit is further structured to require authorization information for the service or the external data access from a second user of a second document utilizing the pack in response to the authorization type comprising a user authorization type.

6. The system of claim 5 , wherein the document serving circuit is further structured to access the service or the external data access using separate credentials from the required authorization information.

7. The system of claim 4 , wherein the document serving circuit is further structured to provide access to the service or the external data access to a second user of the second document utilizing the pack in response to the authorization type comprising a system authorization type.

8. The system of claim 1 , wherein the document serving circuit is further structured to expose a pack to a workspace in response to the executable object.

9. The system of claim 1 , wherein the executable object comprises at least one of: a button, a unified document surface interface object, a code-based object, a third-party object, or a column object.

10. The system of claim 1 , wherein the extension creation interface comprises a software development kit (SDK) layer.

11. The system of claim 1 , wherein the pack implementation value comprises an arbitrary code component.

12. The system of claim 11 , wherein the document serving circuit is further structured to determine the executable object by isolating operations of the arbitrary code component from at least one of: the client serving circuit or the document serving circuit.

13. The system of claim 12 , wherein the document serving circuit is further structured to determine the pack implementation value by operating a virtual machine to execute the arbitrary code component.

14. The system of claim 13 , wherein the document serving circuit is further structured to determine the executable object by operating the virtual machine on a workflow serving circuit.

15. The system of claim 14 , wherein the document serving circuit is further structured to create a dedicated instance of the virtual machine for the arbitrary code component.

16. The system of claim 1 , wherein the document serving circuit is further structured to perform, in response to determining that an update to the pack implementation value comprises an incompatibility risk, at least one operation among:

providing an incompatibility warning value to a client device;

providing an update option value to a second client serving circuit accessing a document utilizing a pack exposed to a workspace in response to the executable object; or

providing an update delay value to the second client serving circuit accessing the document utilizing the pack exposed to the workspace in response to the executable object.

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

implement a sandbox interface as a part of the extension creation interface; and

provide a calculated output value to a client device in response to user interactions with the sandbox interface.

18. The system of claim 17 , wherein the document serving circuit is further structured to operate an external data access authorization in response an access credential supplied by the user to the sandbox interface.

19. The system of claim 18 , wherein the document serving circuit is further structured to store the access credential in a local hidden file of the client device.

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

perform a validation of the executable object; and

create a pack in response to the executable object and the validation.

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

perform a validation of the executable object; and

provide a notification to the extension creation interface in response to the validation indicating a pack error.

22. The system of claim 21 , wherein the pack error comprises at least one of: a formula error, an authorization error, or a code operation error.

23. The system of claim 1 , wherein the extension creation interface further comprises an assistance interface.

24. The system of claim 23 , wherein the assistance interface further comprises at least one of:

a tooltip associated with at least one of: a component of the extension creation interface, a formula command, or a text value;

a description value associated with the at least one of: the component of the extension creation interface, the formula command, or the text value; or

a code example associated with the at least one of: the component of the extension creation interface, the formula command, or the text value.

25. The system of claim 1 , wherein the extension creation interface is configured to limit access to an external data access value to a defined external data component of the extension creation interface.

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 20230274080A1 · Aug 31, 2023
References Cited (332)
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 7424668B2 · DeSpain · 2008 [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 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 9436927B2 · Saliba et al. · 2016 [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 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 20050066265A1 · Kotler et al. · 2005 [cited by applicant]
US 20050102308A1 · Sykes 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 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 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 et al. · 2013 [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 et al. · 2015 [cited by applicant]
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 et al. · 2018 [cited by applicant]
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 et al. · 2019 [cited by applicant]
US 20190363929A1 · Andreoli · 2019 [cited by examiner]
US 20190392006A1 · Horowitz et al. · 2019 [cited by applicant]
US 20200019414A1 · Byard et al. · 2020 [cited by applicant]
US 20200042143A1 · Boucher et al. · 2020 [cited by applicant]
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 et al. · 2022 [cited by applicant]
US 20220269805A1 · Moschella · 2022 [cited by applicant]
US 20220269851A1 · Deneui et al. · 2022 [cited by applicant]
US 20230297768A1 · 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]
www.keepproductive.com et. al. (https://www.youtube.com/watch?v=1ys0KRKnqkE) , published Aug. 13, 2019. [cited by examiner]
“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, Sep. 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]
Cited By (2)
US 12,591,351 US 12,645,343