US 11,726,635 B2
Customizations based on client resource values
Melissa Ming-Sak Boucher, Los Altos Hills, CA (US); Jeremy Edward Britton, Santa Cruz, CA (US); Luke Bayes, St. Petersburg, FL (US); Monica F. Caso, Burlingame, CA (US); Alexander W. Deneui, Emerald Hills, CA (US); Christopher Leland Eck, Sammamish, WA (US); Nigel Robin Ellis, Redmond, WA (US); Filipe P. Fortes, Sarasota, FL (US); David Lilja Greenspan, Aptos, CA (US); Brett Robert Hobbs, Santa Monica, CA (US); Matthew B. Hudson, San Carlos, CA (US); Timothy Andrew James, Seattle, WA (US); Kenneth Francis Mendes, Sunnyvale, CA (US); Shishir S. Mehrotra, Los Altos, CA (US); Trevor Michael O'Brien, San Francisco, CA (US); Lane Patrick Shackleton, San Francisco, CA (US); Rhed Shi, San Jose, CA (US); Hariharan Sivaramakrishnan, Sunnyvale, CA (US); Jason Peter Stowe, Newcastle, WA (US); Jason Andrew Tamulonis, Seattle, WA (US); Himanshu Vasishth, Sunnyvale, CA (US); Ramesh Krishna Vyaghrapuri, Kenmore, WA (US); David Richard Wright, Redwood City, CA (US); Irvin Zhan, New Hyde Park, NY (US); and Roger Mathieu Zurawicki, San Francisco, CA (US)
Assigned to Coda Project, Inc., Mountain View, CA (US)
Filed by Coda Project, Inc., Mountain View, CA (US)
Filed on Mar. 16, 2021, as Appl. No. 17/202,924.
Application 17/202,924 is a continuation of application No. 15/499,892, filed on Apr. 28, 2017, granted, now 10,983,670.
Application 15/499,892 is a continuation of application No. PCT/US2017/029983, filed on Apr. 27, 2017.
Claims priority of provisional application 62/485,908, filed on Apr. 15, 2017.
Claims priority of provisional application 62/328,469, filed on Apr. 27, 2016.
Prior Publication US 2021/0311595 A1, Oct. 7, 2021
Int. Cl. G06F 3/0482 (2013.01); G06F 40/18 (2020.01); G06F 40/106 (2020.01); G06F 40/177 (2020.01); G06F 3/0485 (2022.01); G06F 40/103 (2020.01); G06F 16/22 (2019.01); G06F 3/04847 (2022.01); G06F 40/14 (2020.01); G06F 40/205 (2020.01); G06F 40/197 (2020.01); G06F 40/166 (2020.01); G06F 3/041 (2006.01); G06F 3/0486 (2013.01); G06F 16/93 (2019.01); G06F 11/34 (2006.01); G06F 3/04842 (2022.01); G06F 40/10 (2020.01); G06F 16/23 (2019.01); G06F 16/26 (2019.01); G06F 7/544 (2006.01); G06T 11/20 (2006.01)
CPC G06F 3/0482 (2013.01) [G06F 3/041 (2013.01); G06F 3/0485 (2013.01); G06F 3/0486 (2013.01); G06F 3/04847 (2013.01); G06F 16/2228 (2019.01); G06F 16/2282 (2019.01); G06F 40/106 (2020.01); G06F 40/14 (2020.01); G06F 40/166 (2020.01); G06F 40/177 (2020.01); G06F 40/18 (2020.01); G06F 40/197 (2020.01); G06F 40/205 (2020.01); G06F 3/04842 (2013.01); G06F 7/544 (2013.01); G06F 11/3438 (2013.01); G06F 11/3476 (2013.01); G06F 16/235 (2019.01); G06F 16/2358 (2019.01); G06F 16/26 (2019.01); G06F 16/93 (2019.01); G06F 40/10 (2020.01); G06F 40/103 (2020.01); G06F 2203/04806 (2013.01); G06T 11/206 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
determining a client resource value, the client resource value including a value for a user device screen size;
determining a document surface size of a document; and
in response to the document surface size exceeding the user device screen size:
determining a document view for the document;
communicating a data value from a document server to a second computing device, the data value comprising at least a portion of the document in response to the client resource value; and
providing the document view to a user;
wherein the document includes a table,
wherein the document view includes a table view that changes at least one of: a dimensionality, a width, or a viewing scheme of the table, and
wherein determining the document view comprises:
selecting a subset of columns of the table that fit in the user device screen size,
fixing from horizontal scrolling a first set of the subset of columns while displaying the first set of the subset of columns,
enabling horizontal scrolling of a second set of the subset of columns, and
in response to the client resource value, adjusting a menu display, wherein the adjusting of the menu display includes at least one of:
moving a location of the menu display from a horizontal to a vertical position, or vice versa, and
reducing a number of elements displayed,
wherein the horizontal scrolling to display the second set of the subset of columns is enabled when a horizontal swipe having a greater threshold than a horizontal movement amount is detected, and
wherein the horizontal scrolling comprises scrolling to the second set of the subset of columns.