Techniques for synchronization of a print menu and document annotation renderings between a computing device and a mobile device logged in to the same account
First Claim
1. A computer-implemented method comprising:
- determining, at a server including one or more processors, whether a user is logged into a same account at both a computing device and a handheld mobile computing device having a touch display;
in response to determining that the user is logged into the same account at both the computing device and the handheld mobile computing device, providing, from the server, a user interface element to the computing device, wherein receiving the user interface element causes the computing device to display the user interface element in a print menu of document editing software that is executing on the computing device and currently editing a document;
receiving, at the server, a user request for a rendering of the document at the handheld mobile computing device, the user request being issued by the computing device upon selection of the user interface element by the user at the computing device;
transmitting, from the server, a command to the handheld mobile computing device that causes the handheld mobile computing device to automatically display the rendering of the document;
receiving, at the server, annotation information from the handheld mobile computing device, the annotation information corresponding to one or more handwritten annotations to the rendering made by the user via the touch display of the handheld mobile computing device; and
storing, at a memory of the server, the annotation information.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes providing, from a server including one or more processors, a user interface element to a first computing device, wherein the first computing device is associated with a user, and the server determines that the user is associated with a second computing device that is a mobile computing device having a digital display and is logged into an account at both the first and second computing devices. The method further includes receiving a user request for a rendering of a document issued by the first computing device upon selection of the user interface element by a user, and transmitting a command to the second computing device that causes the second computing device to automatically display the rendering of the document. The method further includes receiving and storing annotation information corresponding to one or more annotations to the rendering made at the second computing device.
-
Citations
38 Claims
-
1. A computer-implemented method comprising:
-
determining, at a server including one or more processors, whether a user is logged into a same account at both a computing device and a handheld mobile computing device having a touch display; in response to determining that the user is logged into the same account at both the computing device and the handheld mobile computing device, providing, from the server, a user interface element to the computing device, wherein receiving the user interface element causes the computing device to display the user interface element in a print menu of document editing software that is executing on the computing device and currently editing a document; receiving, at the server, a user request for a rendering of the document at the handheld mobile computing device, the user request being issued by the computing device upon selection of the user interface element by the user at the computing device; transmitting, from the server, a command to the handheld mobile computing device that causes the handheld mobile computing device to automatically display the rendering of the document; receiving, at the server, annotation information from the handheld mobile computing device, the annotation information corresponding to one or more handwritten annotations to the rendering made by the user via the touch display of the handheld mobile computing device; and storing, at a memory of the server, the annotation information. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
-
receiving, at a handheld mobile computing device including one or more processors, a command from a server, the command being associated with a user request received at another computing device for a rendering of a document being edited in document editing software executing at the other computing device, wherein the server provides a user interface element to the other computing device in response to determining that a user is logged into a same account at both the handheld mobile computing device and the other computing device, wherein receipt of the user interface element causes the other computing device to display the user interface element in a print menu of the document editing software, and wherein the user request is indicative of a selection of the user interface element at the other computing device; obtaining, at the handheld mobile computing device, the rendering of the document; automatically displaying, at a touch display of the handheld mobile computing device, the rendering of the document in response to the command; receiving, via the touch display of the handheld mobile computing device, handwritten annotations to the rendering of the document from the user; and generating, at the handheld mobile computing device, an annotated version of the rendering by overlaying the handwritten annotations over the rendering of the document. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A handheld mobile computing device comprising one or more processors, the handheld mobile computing device further comprising:
-
a user interface module configured to; receive, from a server, a command associated with a user request received at another computing device for a rendering of a document being edited in document editing software executing at the other computing device, wherein the server provides a user interface element to the other computing device in response to determining that a user is logged into a same account at both the handheld mobile computing device and the other computing device, wherein receipt of the user interface element causes the other computing device to display the user interface element in a print menu of the document editing software, and wherein the user request is indicative of a selection of the user interface element at the other computing device and obtain the rendering of the document; a touch display configured to; automatically display the rendering of the document in response to the command, and receive handwritten annotations to the rendering of the document from the user; and a rendering annotating module configured to generate an annotated version of the rendering by overlaying the handwritten annotations over the rendering of the document. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-implemented method, comprising:
-
detecting, at a server including one or more processors, whether document editor software is currently executing at a computing device that is logged into an account associated with a user; detecting, at the server, whether a handheld mobile computing device is logged into the account associated with the user; in response to detecting that (i) the document editor software is currently executing at the computing device and (ii) both the computing device and the handheld mobile computing device are logged into the account; transmitting, from the server to the computing device, a first command that causes the document editing software to include a selectable command in one of its menus, the selectable command being configured to cause the handheld mobile computing device to obtain an image of a document currently being edited in the document editor software; receiving, at the server, an indication that the user selected the selectable command at the computing device; in response to receiving the indication, transmitting, from the server, a second command to the handheld mobile computing device, the second command causing the handheld mobile computing device to; (i) obtain the image of the document from at least one of the server and the computing device, and (ii) in response to obtaining the image of the document, automatically displaying the image of the document at a touch display of the handheld mobile computing device; receive, at the server, annotation information indicative of handwritten annotations made by the user to the image of the document via the touch display of the handwritten mobile computing device, the handwritten annotations having been made by the user in a locked editing mode of the handheld mobile computing device in which the rendering of the document was not modifiable and the handwritten annotations were overlaid to the rendering of the document in one or more layers; and at least one of; storing, at the server, the annotation information; transmitting, from the server to the computing device, the annotation information for at least one of (i) display at the computing device and (ii) storage at the computing device; and transmitting, from the server to a paper printer (i) directly or (ii) via the computing device, the annotation information and the image of the document, wherein receiving the annotation information and the image of the document causes the paper printer to print the annotation information and the image of the document on paper. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification