US 12,106,039 B2
System, method, and apparatus for publication and external interfacing for a unified document surface
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); and Oleg Vaskevich, San Francisco, CA (US)
Assigned to Coda Project, Inc., Mountain View, CA (US)
Filed by Coda Project, Inc., Mountain View, CA (US)
Filed on Feb. 23, 2022, as Appl. No. 17/679,006.
Claims priority of provisional application 63/230,398, filed on Aug. 6, 2021.
Claims priority of provisional application 63/225,835, filed on Jul. 26, 2021.
Claims priority of provisional application 63/152,541, filed on Feb. 23, 2021.
Prior Publication US 2022/0269851 A1, Aug. 25, 2022
Int. Cl. G06F 3/048 (2013.01); G06F 3/0484 (2022.01); G06F 21/62 (2013.01); G06F 40/166 (2020.01)
CPC G06F 40/166 (2020.01) [G06F 3/0484 (2013.01); G06F 21/6218 (2013.01)] 22 Claims
OG exemplary drawing
 
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 for defining a pack;
provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and
determine a pack definition value in response to the pack implementation value, wherein the pack definition value comprises an access authorization description associated with an author of the pack that is utilized to implement an external data access of the pack,
wherein the document serving circuit is further structured to access a pack marketplace in response to the pack definition value.