# US 2016/0259508 A1 · Native Application Collaboration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2016/0259508 A1
- Document ID: US20160259508A1
- Status: Published application
- Kind: A1
- Application number: 14/635,192
- Filed: 2015-03-02
- Published: 2016-09-08
- Earliest claimed: 2015-03-02
- Assignees: Dropbox, Inc.
- Applicants: Dropbox, Inc.
- Inventors: Matthew Eccleston; Robert Baesman; Sang Tian
- Web page: https://patentgrep.com/patent/US20160259508A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 40/197: Version control (for software G06F8/71)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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.

## Claims

### Claim 1

A method 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 in a user interface of the secondary device a collaboration element;
responsive to receiving user input at the collaboration element, sending a collaboration request to the primary device; and
receiving, by the secondary device, collaboration information enabling collaborative interaction with an instance of the content item on the primary device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the presence information is provided to the secondary device by the content management system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the presence information is displayed in a user interface element of the secondary device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the presence of the user of the primary device is indicated if the content item is open in a native application executing on the primary device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the presence of the user of the primary device is indicated if the content item is being viewed in a native application executing on the primary device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the presence of the user of the primary device is indicated if the content item is being edited in a native application executing on the primary device.

### Claim 7 (depends on 1)

The method of claim 1, wherein a second instance of the content item is open in a native application executing on the secondary device.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
receiving, by the secondary device, an instruction to reload the content item to reflect changes made during the collaboration session.

### Claim 9 (depends on 8)

The method of claim 8, wherein the instruction to reload the content item to reflect changes made during the collaboration session is received responsive to the collaboration session ending.

### Claim 10 (depends on 1)

The method of claim 1, wherein the collaboration information comprises a region of a display of the primary device occupied by a user interface window displaying an instance of the content item on the primary device.

### Claim 11 (depends on 10)

The method of claim 10, wherein a second instance of the content item is open in a native application executing on the secondary device, the method further comprising:
overlaying the second instance of the content item with the region of the display of the primary device.

### Claim 12

A system comprising:
a processor configured to execute instructions;
a non-transitory, non-volatile storage medium containing instructions, which when executed by the processor cause the processor to perform the steps of:
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 in a user interface of the secondary device a collaboration element;
responsive to receiving user input at the collaboration element, sending a collaboration request to the primary device; and
receiving, by the secondary device, collaboration information enabling collaborative interaction with an instance of the content item on the primary device.

### Claim 13 (depends on 12)

The system of claim 12, wherein the user presence information is provided to the secondary device by the content management system.

### Claim 14 (depends on 12)

The system of claim 12, wherein the presence information is displayed in a user interface element of the secondary device.

### Claim 15 (depends on 12)

The system of claim 12, wherein the presence of the user of the primary device is indicated if the content item is open in a native application executing on the primary device.

### Claim 16 (depends on 12)

The system of claim 12, wherein the presence of the user of the primary device is indicated if the content item is being viewed in a native application executing on the primary device.

### Claim 17 (depends on 12)

The system of claim 12, wherein the presence of the user of the primary device is indicated if the content item is being edited in a native application executing on the primary device.

### Claim 18 (depends on 12)

The system of claim 12, wherein a second instance of the content item is open in a native application executing on the secondary device.

### Claim 19 (depends on 18)

The system of claim 18, further comprising:
receiving, by the secondary device, an instruction to reload the content item to reflect changes made during the collaboration session.

### Claim 20 (depends on 19)

The system of claim 19, wherein the instruction to reload the content item to reflect changes made during the collaboration session is received responsive to the collaboration session ending.

### Claim 21 (depends on 12)

The method of claim 12, wherein the collaboration information comprises a region of a display of the primary device occupied by a user interface window displaying an instance of the content item on the primary device.

### Claim 22 (depends on 21)

The system of claim 21, wherein a second instance of the content item is open in a native application of the secondary device, the instructions further comprising:
overlaying the second instance of the content item with the region of the display of the primary device.
