| CPC G06F 3/147 (2013.01) [G06F 3/1423 (2013.01); G06F 3/1462 (2013.01); H04L 67/10 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
one or more computer readable storage media;
one or more processors operatively coupled with the one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media that, when executed by the one or more processors, direct the computing device to at least:
display a document in a user interface to an application, wherein the user interface includes a local representation of a spell check feature of the application;
enter into a companion mode with respect to the spell check feature of the application, wherein the companion mode allows for editing of content from the document using a companion representation of the spell check feature on a different computing device, without displaying the content on the different computing device; and
when in the companion mode:
synchronize state between the local representation of the spell check feature and the companion representation of the spell check feature through a relay service remote from both the computing device and the different computing device; and
in the user interface, update the content based on a change to the state of the local representation of the spell check feature caused by a change to the state of the companion representation of the spell check feature.
|