IP Library › Granted Patent US 10,534,835
Granted Patent B2
US 10,534,835 · App. 15/237,254 · Granted Jan 14, 2020

Global media lists for mobile devices

Inventors: Touradj Barman (San Diego, CA); Wyatt Webb (Beaverton, OR); Scott Webber (Toledo, OH)
Assignee: ROOVY INC.
G06F16/958G06F16/40G06F16/955H04N21/23109H04N21/2743H04N21/41407H04N21/4431H04N21/6581H04N21/8352H04N21/84H04N21/25891
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,534,835
App. No.
15/237,254
Granted
Jan 14, 2020
Kind
B2
Abstract

Systems and methods are disclosed for sharing global lists of media content among multiple apps executing on various client devices. A global list can include a plurality of records for media, each of which can include pointers to media stored elsewhere, a unique identifier for the media, a list identifier for the media, and/or metadata for the media. The global list can be accessed, modified, shared, aggregated, organized, etc. using different apps. These different apps may include apps developed by different developers, apps produced by different companies, apps offered for download by different companies, apps that perform different functions, etc.

Claims (73)

1. A method executing on a global list server, the method comprising:

obtaining a first message via a wireless communication network, the first message being sent from a first client app executing on a mobile client device, the first message comprising:

a first media link that points to an image, music, or a video stored on a first server,

a first user identifier,

a first identifier associated with the first client app, and

an indication of a first media index where the first media link will be stored, the first media index being associated with the first user identifier, and wherein the first media index comprises a first plurality links to a first plurality of media;

organizing the first media link in the first media index in a database associated with a global list server;

obtaining a second message via a wireless communication network, the second message being sent from the first client app executing on the mobile client device, the second message comprising:

a second media link that points to an image, music, or a video stored on a second server,

the first user identifier,

the first identifier associated with the first client app, and

an indication of a second media index where the second media link will be stored, the second media index being associated with the first user identifier, and

wherein the second media index comprises a second plurality links to a second plurality of media;

organizing the second media link in the second media index in the database;

obtaining a third message via a wireless communication network, the third message being sent from a second client app executing on the mobile client device, the second client app being a different executable application than the first client app and executing on the same mobile client device, neither the first client app nor the second client app comprise a web browser, the third message comprising:

the first user identifier,

a second identifier associated with the second client app, and

a request for one or more media indexes associated with the first user identifier; and

directing the one or more media indexes associated with the first user identifier to the second client app executing on the mobile client device.

2. The method according to claim 1 , further comprising creating a unique identifier for the media associated with the first media link, and associating the unique identifier with the first media link in the media index.

3. The method according to claim 1 , further comprising:

obtaining metadata associated with the media from the first client app; and

organizing the metadata with the media in the media index in the database.

4. The method according to claim 1 , further comprising:

obtaining an indication of the order of the first media link relative to other media links in the media index; and

wherein organizing the first media link in the media index in the database further comprises: organizing the first media link in an order relative to other media links in the media index as specified by the indication of the order of the first media.

5. The method according to claim 1 , further comprising receiving a request from the first client app executing on the mobile client device to create the media index prior to receiving the first media link.

6. The method according to claim 1 , further comprising:

determining a plurality of clients associated with the media index; and

directing the media index to the plurality of clients associated with the media index.

7. The method according to claim 1 , further comprising:

determining a plurality of clients associated with the media list; and

directing an indication associated with the media index to the plurality of clients associated.

8. The method according to claim 1 , wherein the media index includes a media sub-list, and wherein the organizing the media into the media index includes organizing the media into the media sub-list.

9. The method according to claim 1 , wherein directing the one or more media indexes associated with the first user identifier to the second client app executing on the mobile client device comprises wirelessly communicating the one or more media indexes associated with the first user identifier to the second client app executing on the mobile client device.

10. A global list server comprising:

a database;

a communication interface; and

a processor communicatively coupled with the database and the communication interface, wherein the processor is configured to;

obtain a first message via a wireless communication network, the first message being sent from a first client app executing on a mobile client device, the first message comprising:

a first media link that points to an image, music, or a video stored on a first server,

a first user identifier,

a first identifier associated with the first client app, and

an indication of a first media index where the first media link will be stored,

the first media index being associated with the first user identifier, and wherein

the first media index comprises a first plurality links to a first plurality of media;

organize the first media link in the first media index in the database; obtain a second message via a wireless communication network, the second message being sent from the first client app executing on the mobile client device, the second message comprising:

a second media link that points to an image, music, or a video stored on a second server,

the first user identifier,

the first identifier associated with the first client app, and

an indication of a second media index where the second media link will be stored, the second media index being associated with the first user identifier, and wherein the second media index comprises a second plurality links to a second plurality of media;

organize the second media link in the second media index in the database;

obtain a third message via a wireless communication network, the third message being sent from a second client app executing on the mobile client device, the second dent app being a different executable application than the first dient app and executing on the same mobile client device, neither the first client app nor the second client app comprise a web browser, the third message comprising:

the first user identifier,

a second identifier associated with the second client app, and

a request for one or more media indexes associated with the first user identifier; and

direct the one or more media indexes associated with the first user identifier to the second client app executing on the mobile client device.

11. The global list server according to claim 10 , wherein the processor is further configured to create a unique identifier for the media associated with the first media link, and associating the unique identifier with the first media link in the media index.

12. The global list server according to claim 10 , wherein the processor is further configured to

obtain metadata associated with the media from the first client app; and

organize the metadata with the media in the media index in the database.

13. The global list server according to claim 10 , wherein the processor is further configured to:

obtain an indication of the order of the first media link relative to other media links in the media index; and

wherein organizing the first media link in the media index in the database further comprises: organizing the first media link in an order relative to other media links in the media index as specified by the indication of the order of the first media.

14. The global list server according to claim 10 , wherein the processor is further configured to receive a request from the first client app executing on the mobile client device to create the media index prior to receiving the first media link.

15. The method according to claim 10 , wherein the processor is further configured to:

determine a plurality of clients associated with the media index; and

direct the media index to the plurality of clients associated with the media index.

16. The global list server according to claim 10 , wherein the processor is further configured to:

determine a plurality of clients associated with the media list; and

direct an indication associated with the media index to the plurality of clients associated.

17. The global list server according to claim 10 , wherein the media index includes a media sub-list, and wherein the organizing the media into the media index includes organizing the media into the media sub-list.

18. The global list server according to claim 10 , wherein the one or more media indexes associated with the first user identifier is wirelessly directed to the second client app executing on the mobile client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: WEBBER, SCOTT; BARMAN, TOURADJ; WEBB, WYATT
To: ROOVY INC.
Reel/Frame 041934/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: BARMAN, TOURADJ; WEBB, WYATT; WEBBER, SCOTT
To: ROOVY, INC.
Reel/Frame 039437/0866 →
Continuity (3)
Continuation 13972054 · Aug 21, 2013
Provisional Application 61691270 · Aug 21, 2012
Related Publication 20170097938A1 · Apr 6, 2017
Cited By (1)
US 12,323,491