Authorizing an untrusted client device for access on a content management system
First Claim
Patent Images
1. A synchronized online content management system comprising:
- a processor; and
memory, including instructions that, when executed by the processor, cause the computing system to;
receive a request from a first client device to access content in an account in the synchronized online content management system, wherein the first client device is a client device authorized to access the content in the account;
send a first code to the first client device, the first code configured for playback on the first client device;
receive a second code from a second client device and determine a match between the first code and the second code, and in response to the match between the first code and the second code, restrict the second client device from accessing the content associated with the account of the first client device on the synchronized online content management system; and
receive, by the synchronized online content management system from the second client device, an instruction and data associated with the instruction for the account associated with the first client device;
deliver to the account associated with the first client device by the synchronized online content management system the data received from the second client device, by associating the data with the account associated with the first client device based upon a match between the first code and the second code.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and manufacture for authorizing an untrusted client device for access on a content management system. The content management system receives a request from an untrusted client device to access content on the content management system. The content management system sends an authentication key to the untrusted client device. The content management system then receives the authentication key from a trusted client device. Based on the matching authentication key, the content management system transmits data to the untrusted client device in accordance with any additional instructions that the trusted client device may have sent.
27 Citations
18 Claims
-
1. A synchronized online content management system comprising:
-
a processor; and memory, including instructions that, when executed by the processor, cause the computing system to; receive a request from a first client device to access content in an account in the synchronized online content management system, wherein the first client device is a client device authorized to access the content in the account; send a first code to the first client device, the first code configured for playback on the first client device; receive a second code from a second client device and determine a match between the first code and the second code, and in response to the match between the first code and the second code, restrict the second client device from accessing the content associated with the account of the first client device on the synchronized online content management system; and receive, by the synchronized online content management system from the second client device, an instruction and data associated with the instruction for the account associated with the first client device; deliver to the account associated with the first client device by the synchronized online content management system the data received from the second client device, by associating the data with the account associated with the first client device based upon a match between the first code and the second code. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A computer-implemented method comprising:
presenting, via a processor on a first client device, a first code received by an unauthorized application, the first code associated with an account of a content management system; sending, from a second client device to the content management system, a second code from an authorized application associated with the account of the content management system; and sending a request from the authorized application to the content management system to transmit a content item from the content management system to the unauthorized application on the first client device after a match between the first code and the second code is determined, and in further response to the match between the first code and the second code, the request denies access to the account by the unauthorized application and the unauthorized application of the first client device delivers, based on an instruction, a second content item to the content management system for delivery to the account of the second client device by associating the second content item with the account of the second client device. - View Dependent Claims (8, 9, 10, 11)
-
12. A manufacture comprising:
-
a non-transitory computer-readable storage medium; and a computer executable instruction stored on the non-transitory computer-readable storage medium which, when executed by a computing device, causes the computing device to perform a method comprising; in response to receiving a request from a first client device to access content in an account on a server, transmitting to the first client device a first authentication key configured for presentation, wherein the first client device is a client device authorized to access the content in the account; receiving a second authentication key from a second client device, wherein the second client device is an unauthorized client device to the account; and receiving second content from the second client device; determining a match between the first authentication key and the second authentication key, and based upon the match, permitting the second client device to deliver a second content to the server for the account and not authorizing the second client device to access the account after determining the match; and transmitting data to the first client device from the server, the data configured based on the second content and an instruction received from the second client device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification