Native application collaboration
First Claim
1. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
- receiving, by a secondary device, presence information for a content item, the content item synchronized by a content management system with the secondary device and with a primary device;
responsive to the presence information indicating the presence of a user of the primary device, displaying a collaboration element in a user interface window of the secondary device;
responsive to receiving user input at the collaboration element, sending a collaboration request to the primary device;
receiving, by the secondary device, information corresponding to a region of a user interface window displayed by the primary device; and
displaying, by the secondary device within the user interface window of the secondary device, the received information such that the user interface window of the secondary device at least in part reflects the user interface window of the primary device and includes an instance of the content item on the primary device.
2 Assignments
0 Petitions
Accused Products
Abstract
A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
-
receiving, by a secondary device, presence information for a content item, the content item synchronized by a content management system with the secondary device and with a primary device; responsive to the presence information indicating the presence of a user of the primary device, displaying a collaboration element in a user interface window of the secondary device; responsive to receiving user input at the collaboration element, sending a collaboration request to the primary device; receiving, by the secondary device, information corresponding to a region of a user interface window displayed by the primary device; and displaying, by the secondary device within the user interface window of the secondary device, the received information such that the user interface window of the secondary device at least in part reflects the user interface window of the primary device and includes an instance of the content item on the primary device. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
displaying, by a primary device, a user interface window including an instance of a content item, the content item synchronized by a content management system with the primary device and with a secondary device; responsive to receiving a collaboration request, determining, by the primary device, a display region of the primary device occupied by the user interface window; and sending, by the primary device to the secondary device, information corresponding to the display region of the primary device, wherein the secondary device is configured to display the information within a user interface window of the secondary device such that the user interface window of the secondary device at least in part reflects the user interface window of the primary device and includes the instance of the content item on the primary device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
-
displaying, by a primary device, a user interface window including an instance of a content item, the content item synchronized by a content management system with the primary device and with a secondary device; responsive to receiving a collaboration request, determining, by the primary device, a display region of the primary device occupied by the user interface window; and sending, by the primary device to the secondary device, information corresponding to the display region of the primary device, wherein the secondary device is configured to display the information within a user interface window of the secondary device such that the user interface window of the secondary device at least in part reflects the user interface window of the primary device and includes the instance of the content item on the primary device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification