| CPC G06F 40/18 (2020.01) [H04L 67/04 (2013.01)] | 20 Claims |

|
1. A computing apparatus comprising:
one or more computer readable storage media;
one or more processors operatively coupled with the one or more computer readable storage media; and
a spreadsheet application comprising program instructions stored on the one or more computer readable storage media that, when executed by the one or more processors, direct the computing apparatus to at least:
identify a format of a cell in a spreadsheet hosted by the spreadsheet application, wherein the format of the cell comprises multiple data points;
receive user input from a user via a user interface to the spreadsheet application, wherein the user input comprises a selection of an option to share, via a relay service remote with respect to the computing apparatus, a data object linked to the multiple data points in the cell with a second application, wherein the second application is not a spreadsheet application and resides on a second computing apparatus associated with a second user;
in response to the selection of the option to share, register the data object with the relay service, wherein the relay service tracks changes to instances of the data object and maintains synchronization of the data object across at least the spreadsheet application and the second application;
receive, from the relay service, an update to the data object based on an edit to an instance of the data object by the second user via a second user interface to the second application, wherein the update includes multiple values corresponding to the multiple data points;
store each value of the multiple values in text of the cell as a separately referenceable value with respect to each other value of the multiple values;
display at least a portion of the text of the cell such that at least one value of the multiple values is visible in the user interface of the computing apparatus;
determine that one value of the multiple values caused a change in a different cell; and
share the change to the different cell with the second application via the relay service.
|