IP Library Granted Patent US 9,872,061
Granted Patent B2
US 9,872,061 · App. 15/186,743 · Granted Jan 16, 2018

System and device for interacting with a remote presentation

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 9,872,061
App. No.
15/186,743
Granted
Jan 16, 2018
Kind
B2
Abstract

The present disclosure relates to sharing images over a network. Images obtained from a second device are presented at a first device, and shared with a plurality of third devices. The third devices are able to obtain and store images from the first device, modify the contents of a presentation, and control the rendering of the presentation. The proposed system allows for instantaneous sharing without the need to set up accounts a-priori, uploading only the images that are requested for sharing, and does not require invitations or privacy settings.

Claims (129)

1. A first device comprising:

a communications interface operable to:

couple the first device to a second device and a third device over a local area network; and

couple the first device and a fourth device over a wide area network; and

a processor and a memory associated with the communications interface and operable to:

receive a plurality of presentations;

store, at the fourth device, the plurality of presentations;

display information identifying the plurality of presentations;

publish, on the local area network, availability information, the availability information enabling access to information identifying the plurality of presentations;

receive, from the second device, a command indicating a designated presentation from the plurality of presentations;

based on the command, initiate rendering of the designated presentation from the fourth device;

receive, from the third device, a request to control the rendering of the designated presentation;

send, to the second device, a notification;

receive, from the second device, permission to grant rendering control to the third device; and

effect, at the third device, rendering control of the designated presentation.

2. The first device of claim 1 wherein operations are performed without requiring reception of account credentials from the second device or third device for the first device or fourth device.

3. The first device of claim 1 wherein

the first device is a display device selected from the group consisting of a television, set-top-box, over-the-top device, game console, and personal computer, and

the second device and the third device are computing devices selected from the group consisting of a mobile phone, personal computer, and tablet computer.

4. The first device of claim 1 wherein the designated presentation is comprised of:

an ordered list of one or more media item identifiers,

a presentation name,

a presentation cover,

a presentation identifier, and

a presentation current position.

5. The first device of claim 4 wherein the media item identifiers are one or more of:

image identifiers,

video identifiers, and

audio identifiers.

6. The first device of claim 1 wherein to store the designated presentation to the fourth device the processor and the memory are further operable to:

request, from the second device, media items identified by the designated presentation;

receive, from the second device, the media items; and

send, to the fourth device, the media items.

7. The first device of claim 1 wherein to store the designated presentation to the fourth device the processor and the memory are further operable to:

determine a unique device identifier; and

send, to the fourth device with the designated presentation, the unique device identifier.

8. The first device of claim 7 wherein the processor and the memory are further operable to:

send, to the fourth device, the unique device identifier; and

receive, from the fourth device, based on the unique device identifier, a listing of all presentations stored at the fourth device and linked to the unique device identifier.

9. The first device of claim 1 wherein to store the designated presentation to the fourth device the processor and the memory are further operable to:

determine a storage key;

encrypt, using the storage key and, prior to sending to the fourth device, the designated presentation to produce an encrypted presentation; and

send, to the fourth device, without sending the storage key, the encrypted presentation.

10. The first device of claim 9 wherein the processor and the memory are further operable to:

receive from the fourth device, the encrypted presentation; and

decrypt, using the storage key, the encrypted presentation.

11. The first device of claim 9 wherein the processor and the memory are further operable to:

receive, from the fourth device, an identifier assigned by the fourth device to the designated presentation; and

send, to the fourth device, the identifier assigned by the fourth device to the designated presentation.

12. The first device of claim 9 wherein the processor and the memory are further operable to:

receive the designated presentation from the first device comprises:

receive a presentation list comprising a plurality of media item identifiers; and

receive a plurality of media items identified by the plurality of media item identifiers.

13. The first device of claim 1 wherein the processor and the memory are further operable to:

determine that a sharing session has started;

assign a session identifier to the sharing session;

link, using linking information, one or more presentations of the plurality of presentations viewed during the sharing session to the session identifier; and

send the session identifier and the linking information to the fourth device.

14. The first device of claim 13 wherein to determine that the sharing session has started, the processor and the memory are further operable to:

determine an access code;

present on a display coupled to the first device, the access code; and

receive from the third device, the access code.

15. The first device of claim 13 wherein the processor and the memory are further operable to:

send the session identifier to the fourth device; and

receive from the fourth device, in response to sending the session identifier, information identifying the plurality of presentations viewed during the sharing session.

16. The first device of claim 15 wherein the processor and the memory are further operable to:

send, to the third device, a storage key.

17. The first device of claim 1 wherein the information identifying the plurality of presentations is one or more of alphanumeric names and cover information.

18. The first device of claim 1 wherein to initiate rendering of the designated presentation the processor and the memory are further operable to:

receive, from the third device, a second command modifying rendering;

apply the second command; and

effect, at the second device, presentation of the designated presentation.

19. The first device of claim 1 wherein to publish availability information the processor and the memory are further operable to:

receive, from the third device, a second request for the designated presentation; and

send, to the third device, one or more media item identifiers identifying a corresponding one or more media items.

20. The first device of claim 19 wherein the processor and the memory are further operable to:

receive, from the third device, a third request for one or more media items corresponding to the one or more media item identifiers; and

send, to the third device, the one or more media items.

21. The first device of claim 19 wherein the processor and the memory are further operable to:

receive, from the third device, a third request for at least a portion of a designated media item identified by the one or more media item identifiers;

receive, from the second device, the portion of the designated media item;

store, at the first device, the portion of the designated media item at the first device; and

sending, to the third device, the portion of the designated media item.

22. The first device of claim 1 wherein the processor and the memory are further operable to:

receive, from the third device, a second request to delete a designated media item from the designated presentation.

23. The first device of claim 1 wherein the processor and the memory are further operable to:

receive, from the third device, a second request to reorder media items in the designated presentation.

24. The first device of claim 1 wherein the processor and the memory are further operable to:

receive, from the third device, a second request to modify the designated presentation;

modify the designated presentation to produce a modified presentation; and

store the modified presentation.

25. The first device of claim 1 wherein the processor and the memory are further operable to:

receive, from the third device, a second request to add a media item to the designated presentation to produce a modified presentation.

26. The first device of claim 25 wherein to publish availability information the processor and the memory are further operable to:

store the modified presentation at the first device.

27. The first device of claim 25 wherein to store the modified presentation the processor and the memory are further operable to:

store the modified presentation at the fourth device.

28. The first device of claim 1 wherein to initiate rendering of the designated presentation the processor and the memory are further operable to:

present in a first area of a display coupled to the first device a current media item; and

present in a second area of the display, one or more related media items, wherein the related media items are not included in the designated presentation.

29. The first device of claim 28 wherein the processor and the memory are further operable to:

receive the one or more related media items from one or more of the second device and the third device.

30. The first device of claim 29 wherein the one or more related media items are one or more related images, and the one or more related images are related based on one or more factors chosen from a group consisting of: a subject face, an event, a geographical location, a time of capture, a location of capture, a person having captured a currently displayed image, and a device providing a currently displayed image.

31. The first device of claim 1 wherein the processor and the memory are further operable to:

receive account credentials for a fifth device; and

effect transfer of one or more media items to the fifth device,

wherein the fifth device is one of a photosharing site and a social networking site.

32. A method of operating a first device comprising:

receiving, at the first device, a plurality of presentations, the first device coupled to a second device and a third device over a local area network, and a fourth device over a wide area network;

storing, at the fourth device, the plurality of presentations;

displaying information identifying the plurality of presentations;

publishing, on the local area network, availability information, the availability information enabling access to information identifying the plurality of presentations;

receiving, from the second device, a command indicating a designated presentation from the plurality of presentations;

based on the command, initiating rendering of the designated presentation from the fourth device;

receiving, from the third device, a request to control the rendering of the designated presentation;

sending, to the second device, a notification;

receiving, from the second device, permission to grant rendering control to the third device; and

effecting, at the third device, rendering control of the designated presentation.

33. A non-transitory computer readable medium storing program codes operable to instruct a processor in a first device to:

receive, at the first device, a plurality of presentations, the first device coupled to a second device and a third device over a local area network, and a fourth device over a wide area network;

store, at the fourth device, the plurality of presentations;

display information identifying the plurality of presentations;

publish, on the local area network, availability information, the availability information enabling access to information identifying the plurality of presentations;

receive, from the second device, a command indicating a designated presentation from the plurality of presentations;

based on the command, initiate rendering of the designated presentation from the fourth device;

receive, from the third device, a request to control the rendering of the designated presentation;

send, to the second device, a notification;

receive, from the second device, permission to grant rendering control to the third device; and

effect, at the third device, rendering control of the designated presentation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: IP3 2018, SERIES 300 OF ALLIED SECURITY TRUST I
To: JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I
Reel/Frame 054497/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: IKORONGO TECHNOLOGY LLC
To: IP3 2018, SERIES 300 OF ALLIED SECURITY TRUST I
Reel/Frame 047590/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: SVENDSEN, HUGH BLAKE, MR; FARRELLY, EUGENE, MR
To: IKORONGO TECHNOLOGY, LLC
Reel/Frame 038956/0718 →