IP Library › Granted Patent US 10,785,027
Granted Patent B2
US 10,785,027 · App. 12/974,041 · Granted Sep 22, 2020

Systems and methods for accessing and controlling media stored remotely

Inventors: Edward Livingston (Toronto, CA); Yuriy Blokhin (Waterloo, CA)
Assignee: KIK Interactive Inc.
H04L9/32G06F21/6218H04L9/3226H04L63/083H04L63/10H04N21/25875H04W12/06H04L2209/56H04L2209/603H04L2209/80H04W12/00522
View Patent ↗
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 10,785,027
App. No.
12/974,041
Granted
Sep 22, 2020
Kind
B2
Abstract

In some embodiments, an apparatus includes a server that stores a set of media files. The server is configured to send an authentication code to a first communication device in response to a request from the first communication device to access the set of media files such that the first communication device can present the authentication code to a user. The server is configured to associate an identifier of a second communication device with the first communication device such that a user of the second communication device can authorize access to the set of media files from the first communication device by sending the authentication code to the server using the second communication device.

Claims (41)

1. A non-transitory processor-readable medium storing code to be executed by a processor of a server, the code comprising code representing instructions to:

send a signal representing an authentication code to a first communication device such that the authentication code is presented by the first communication device;

receive a signal representing the authentication code from a second communication device, the authentication code not being associated with a user account; and

define an association between the first communication device and the second communication device in response to receiving the signal representing the authentication code from the second communication device such that the second communication device is configured to control data sent to the first communication device, the association defined without receiving any signal from the first communication device or the second communication device containing an indication of the user account.

2. The non-transitory processor-readable medium of claim 1 , the code further comprising code representing instructions to:

receive a request for the data from the second communication device; and

transfer the data to the first communication device based on the association and the request for the data.

3. The non-transitory processor-readable medium of claim 2 , wherein at least a portion of the data is stored on the second communication device.

4. The non-transitory processor-readable medium of claim 2 , wherein the data is at least one media file stored in a media database accessible by the server.

5. The non-transitory processor-readable medium of claim 2 , wherein the code representing instructions to transfer the data to the first communication device based on the association includes code representing instructions to stream media to the first communication device.

6. The non-transitory processor-readable medium of claim 2 , wherein the code representing instructions to transfer the data to the first communication device includes code representing instructions to stream media to the first communication device, the code further comprising code representing instructions to:

receive, from the second communication device, an indication to control the media streamed to the first communication device; and

control the media streamed to the first communication device in response to the indication.

7. The non-transitory processor-readable medium of claim 2 , wherein the code representing instructions to receive the request for the data includes code representing instructions to receive the request for data from the second communication device without the data being received by the first communication device.

8. The non-transitory processor-readable medium of claim 1 , wherein the authentication code is configured to be presented by the first communication device as a barcode configured to be scanned by the second communication device.

9. The non-transitory processor-readable medium of claim 1 , the code further comprising code representing instructions to:

provide, to the second communication device an indication of data available for transfer to the first communication device.

10. The non-transitory processor-readable medium of claim 1 , wherein the code representing instructions to send the signal representing the authentication code includes code representing instructions to send the signal representing the authentication code from the processor to the first communication device and not via the second communication device.

11. The non-transitory processor-readable medium of claim 1 , wherein the signal representing the authentication code is received from the second communication device in response to the signal representing the authentication code being sent to the first communication device.

12. The non-transitory processor-readable medium of claim 1 , wherein the signal representing the authentication code received from the second communication device is devoid of a user-defined authentication code.

13. An apparatus comprising:

a server configured to send a signal representing an authentication code to a compute device, the authentication code not being associated with a user account;

the server configured to receive, from a mobile communication device, a signal representing the authentication code and an identifier associated with the mobile communication device, the server not storing an association between the mobile communication device and the user account before receiving the signal representing the authentication code, the server configured to define an association between the compute device and the mobile communication device based on receiving the identifier and the signal representing the authentication code received from the mobile communication device, the server configured to define the association between the compute device and the mobile communication device without receiving a signal containing an indication of the user account from the mobile communication device prior to the server defining the association; and

the server configured to transfer data to the compute device based on a request received from the mobile communication device and based on the association, the data not transferred via the mobile communication device.

14. The apparatus of claim 13 , wherein the server is operatively coupled to a media database, the server operable to transfer media from the media database to the compute device.

15. The apparatus of claim 13 , wherein the authentication code is configured to be presented on the compute device as a barcode configured to be scanned by the mobile communication device.

16. The apparatus of claim 13 , wherein the authentication code includes a plurality of alpha-numeric characters.

17. The apparatus of claim 13 , wherein the server is configured to send, to the mobile communication device, a signal representing data available for transfer to the compute device.

18. The apparatus of claim 13 , wherein the data is associated with streaming media, the server is configured to receive, from the mobile communication device, an instruction to pause the streaming media, the server configured to pause the transfer of streaming media to the compute device based on the instruction.

19. The apparatus of claim 13 , wherein the signal representing the authentication code sent to the first communication device is not sent to the first communication device via the second communication device.

20. A method, comprising:

receiving, at a first communication device and directly from a second communication device, an authentication code associated with the second communication device, the authentication code not being associated with a user account;

transmitting, from the first communication device, a signal representing the authentication code to a server such that the server defines an association between the first communication device and the second communication device;

receiving, a request for media at the first communication device after transmitting the signal representing the authentication code without having transmitted any indication of the user account; and

sending, from the first communication device, to the server, and based on the request for media, instructions to transfer the media such that the server provides the media to the second communication device based on the association.

21. The method of claim 20 , wherein the receiving the authentication code includes scanning a barcode.

22. The method of claim 20 , wherein the receiving the authentication code includes receiving a plurality of alpha-numeric characters.

23. The method of claim 20 , further comprising:

controlling, using the first communication device, the transfer of the media from the server to the second communication device.

24. The method of claim 20 , further comprising instructing the server to control transfer of media from the server to the second communication device.

25. The method of claim 20 , wherein the server does not provide the media to the first communication device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2011
From: LIVINGSTON, EDWARD; BLOKHIN, YURIY
To: KIK INTERACTIVE INC.
Reel/Frame 025911/0162 →
Continuity (2)
Provisional Application 61288622 · Dec 21, 2009
Related Publication 20120005311A1 · Jan 5, 2012
Cited By (2)
US 12,450,049 US 12,530,402