IP Library Patent Application 13934103
Patent Application
App. No. 13/934,103

SYNCING CONTENT CLIPBOARD

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/934,103
Abstract

Various embodiments provide a method of providing a clipboard that is available to a user across multiple devices, regardless of the particular semantics governing a particular environment or computing device. In particular, a user having an account linking multiple computing devices can, in one example, sync items stored to a clipboard across each device, thereby enabling the user to cut/copy an item on one device and paste the item on another.

Claims (42)

1 . A computer-implemented method, comprising:

under the control of one or more computer systems configured with executable instructions,

detecting one of a cut or copy operation on a first computing device, the cut or copy operation storing data for an item to a clipboard of the first computing device;

obtaining, by an online content management system, the data for the item stored to the clipboard of the first computing device; and

updating, by the online content management system, a clipboard of a second computing device with the data for the item, wherein the data is available for performing a paste operation, to at least one of an application or content item on the second computing device.

2 . The computer-implemented method of claim 1 , wherein the first computing device and the second computing device have at least one of a different operating system or a different device platform.

3 . The computer-implemented method of claim 1 , wherein each of the first computing device and the second computing device includes a client-side application that communicates with the online content management system to sync data stored locally on the plurality of computing devices with data stored with the online content management system.

4 . The computer-implemented method of claim 3 , wherein obtaining the data for the item stored to the clipboard of the first computing device includes:

sending, by a client-side application on the first computing device, the data for the item to the online content management system.

5 . The computer-implemented method of claim 3 , wherein updating the clipboard of the second computing device with the data for the item includes:

syncing the clipboard of each of the plurality of computing devices.

6 . The computer-implemented method of claim 3 , wherein updating the clipboard of the second computing device with the data for the item includes:

sending, by the online content management system, the data for the item to the respective client-side application on the second computing device for local storage.

7 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:

enable a first computing device and a second computing to be associated with an account of an online content management system;

identify a first item saved to a first short-term data repository on the first computing device;

obtain data for the first item from the first short-term data repository;

update a second short-term data repository on the second computing device with the data for the first item.

8 . The non-transitory computer-readable storage medium of claim 7 , wherein obtaining the data for the first item includes:

sending, by a client-side application on the first computing device associated with the online content management system, the data for the first item to the online content management system.

9 . The non-transitory computer-readable storage medium of claim 7 , wherein the instructions that, when executed by at least one processor, cause a computing device to:

identify a second item saved to the second short-term data repository;

obtain data for the second item from the second short-term data repository;

update the first short-term data repository on the first computing device with the data for the second item.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein the second item overwrites the first item saved in the second short-term data repository.

11 . The non-transitory computer-readable storage medium of claim 9 , wherein the first short-term data repository is a first clipboard and the first item is saved to the clipboard by at least one of a cut or copy operation performed by a user.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the second short-term data repository is a second clipboard enabling the user to transfer a copy of the first item to at least one of an application, content item, or folder on the second computing device by performing a paste operation.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the content item is at least one of a word processing document, a spreadsheet, a presentation, or an image.

14 . The non-transitory computer-readable storage medium of claim 12 , wherein the item is at least one of text or a file.

15 . A computing system, comprising:

at least one processor; and

memory including instructions that, when executed by the processor, cause the computing system to:

detect an item stored, by a copy operation, on a clipboard of a first computing device;

obtain, by the computing system, data for the item; and

update, by the computing system, a clipboard of at least a second computing device with the data for the item in response to detecting the item stored on the clipboard of the first computing device.

16 . The computing system of claim 15 , wherein the instructions that, when executed by the at least one processor, further cause the computing system to:

enable a user to transfer a copy of the item, by performing a paste operation, to at least one of an application, content item, or folder on the at least a second computing device.

17 . The computing system of claim 15 , wherein the computing system enables at least one of storing or modifying a content item from the first computing device and the at least a second computing device, each computing device locally storing a copy of the content item and communicating with the computing system to maintain a universal copy of the content item locally stored on each computing device.

18 . The computing system of claim 15 , wherein the first computing device and the at least a second computing device have at least one of a different operating system or a different device platform.

19 . The computing system of claim 15 , wherein each of the first computing device and the at least a second computing device includes a client-side application that communicates with the computing system to sync data stored locally on the first computing device and the at least a second computing device with data stored with the computing system.

20 . The computing system of claim 19 , wherein obtaining the data for the item includes:

sending, by the client-side application on the first computing device, the data for the item to the computing system.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069600/0149 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Mar 24, 2014
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032510/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: LOGINOV, EVGENY
To: DROPBOX, INC.
Reel/Frame 030731/0759 →