IP Library Granted Patent US 8,117,193
Granted Patent B2
US 8,117,193 · App. 12/192,682 · Granted Feb 14, 2012

Tunersphere

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 8,117,193
App. No.
12/192,682
Granted
Feb 14, 2012
Kind
B2
Abstract

Methods and systems are provided for identifying one or more media items played within a geographic area selected by a user. In one embodiment, a media service tracks play histories for a number of users registered with the media service, where each play history identifies media items played by the corresponding user as well as the locations at which at least a subset of the media items were played by the corresponding user. The media service enables a requesting user to select or otherwise define one or more geographic areas of interest. Then, based on the play histories, the media service identifies one or more media items played within the one or more geographic areas of interest. The media service then provides data reflecting the one or more media items played within the one or more geographic areas of interest to a device of the requesting user.

Claims (59)

1. A method comprising:

tracking play histories of a plurality of users, each play history identifying media items played by a corresponding one of the plurality of users and locations at which at least a subset of the media items were played by the corresponding one of the plurality of users;

enabling a user to define one or more geographic areas;

processing the play histories of at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas; and

providing data that reflects the one or more media items played within the one or more geographic areas to a device of the user.

2. The method of claim 1 wherein the data comprises at least one of a group consisting of: the one or more media items played within the one or more geographic areas and information identifying the one or more media items played within the one or more geographic areas.

3. The method of claim 1 wherein providing the data to the device of the user comprises:

generating a streaming media channel comprising the one or more media items played within the one or more geographic areas; and

providing the streaming media channel to the device of the user.

4. The method of claim 1 wherein providing the data to the device of the user comprises providing, to the device of the user, one or more media recommendations corresponding to the one or more media items played within the one or more geographic areas.

5. The method of claim 1 further comprising receiving a media request from the device of the user, and wherein the steps of processing the play histories of the at least the subset of the plurality of users to identify the one or more media items played within the one or more geographic areas and providing the data that reflects the one or more media items played within the one or more geographic areas to the device of the user are performed in response to the media request.

6. The method of claim 1 wherein each play history further identifies times at which at least a subset of the media items were played by the corresponding one of the plurality of users.

7. The method of claim 1 further comprising enabling the user to define a time window, and wherein processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas comprises processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas during the time window.

8. The method of claim 1 further comprising enabling the user to define one or more user-based criteria, and wherein processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas comprises processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas by users satisfying the one or more user-based criteria.

9. The method of claim 8 wherein the one or more user-based criteria comprises a friends list of the user.

10. The method of claim 8 wherein the one or more user-based criteria comprises a group of users from a friends list of the user.

11. The method of claim 8 wherein the one or more user-based criteria comprises one or more user profile matching criteria.

12. The method of claim 8 wherein the one or more user-based criteria comprises one or more social network distance criteria.

13. The method of claim 8 wherein the one or more user-based criteria comprises a status criterion.

14. The method of claim 8 wherein the one or more user-based criteria comprises one or more keywords.

15. The method of claim 1 further comprising enabling the user to define one or more content-based criteria, and wherein processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas comprises processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas and that satisfy the one or more content-based criteria.

16. The method of claim 15 wherein the one or more content-based criteria comprises information regarding a seed media item.

17. The method of claim 15 wherein the one or more content-based criteria comprises a performance criterion.

18. The method of claim 15 wherein the one or more content-based criteria comprises a creator criterion.

19. The method of claim 15 wherein the one or more content-based criteria comprises one or more media item metadata criteria.

20. The method of claim 15 wherein the one or more content-based criteria comprises an age criterion.

21. The method of claim 15 wherein the one or more content-based criteria comprises one or more keyword criteria.

22. The method of claim 15 wherein the one or more content-based criteria comprises one or more media item feature criteria.

23. The method of claim 15 wherein the one or more content-based criteria comprises a usage criterion.

24. The method of claim 1 further comprising enabling the user to define at least two criteria selected from a group consisting of: a time window, a user-based criterion, and a content-based criterion, and wherein processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas comprises processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas and that satisfy the at least two criteria.

25. The method of claim 1 further comprising enabling the user to define a time window, one or more user-based criteria, and one or more content-based criteria, and wherein processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas comprises processing the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas during the time window and that satisfy the one or more user-based criteria and the one or more content-based criteria.

26. A central server comprising:

a communication interface communicatively coupling the central server to a plurality of devices of a plurality of users via a network; and

a control system associated with the communication interface and adapted to:

track play histories of the plurality of users, each play history identifying media items played by a corresponding one of the plurality of users and locations at which at least a subset of the media items were played by the corresponding one of the plurality of users;

enable a user to define one or more geographic areas;

process the play histories of at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas; and

provide data that reflects the one or more media items played within the one or more geographic areas to a device of the user via the network.

27. The central server of claim 26 wherein the data comprises at least one of a group consisting of: the one or more media items played within the one or more geographic areas and information identifying the one or more media items played within the one or more geographic areas.

28. The central server of claim 26 wherein in order to provide the data to the device of the user, the control system is further adapted to:

generate a streaming media channel comprising the one or more media items played within the one or more geographic areas; and

provide the streaming media channel to the device of the user.

29. The central server of claim 26 wherein in order to provide the data to the device of the user, the control system is further adapted to provide, to the device of the user, one or more media recommendations corresponding to the one or more media items played within the one or more geographic areas.

30. The central server of claim 26 wherein each play history further identifies times at which at least a subset of the media items were played by the corresponding one of the plurality of users.

31. The central server of claim 30 wherein the control system is further adapted to:

enable the user to define a time window; and

in order to identify the one or more media items, process the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas during the time window.

32. The central server of claim 26 wherein the control system is further adapted to:

enable the user to define one or more user-based criteria; and

in order to identify the one or more media items, process the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas by users satisfying the one or more user-based criteria.

33. The central server of claim 26 wherein the control system is further adapted to:

enable the user to define one or more content-based criteria; and

in order to identify the one or more media items, process the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas and that satisfy the one or more content-based criteria.

34. The central server of claim 26 wherein the control system is further adapted to:

enable the user to define at least two criteria selected from a group consisting of: a time window, a user-based criterion, and a content-based criterion; and

in order to identify the one or more media items, process the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas and that satisfy the at least two criteria.

35. The central server of claim 26 wherein the control system is further adapted to:

enable the user to define a time window, one or more user-based criteria, and one or more content-based criteria; and

in order to identify the one or more media items, process the play histories of the at least a subset of the plurality of users to identify one or more media items played within the one or more geographic areas during the time window and that satisfy the one or more user-based criteria and the one or more content-based criteria.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2025
From: IKORONGO TEXAS, LLC
To: SVENDSEN, HUGH B., MR.; SVENDSEN, SARAH S., MRS.; FARRELL, EUGENE M., MR.; HELPINGSTINE, MIKE W., MR.; CURTIS, SCOTT D., MR.
Reel/Frame 072993/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2025
From: SVENDSEN, HUGH B., MR.; SVENDSEN, SARAH S., MRS.; FARRELLY, EUGENE M., MR.; HELPINGSTINE, MIKE W., MR.; CURTIS, SCOTT D., MR.
To: IKORONGO TECHNOLOGY, LLC
Reel/Frame 072994/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2020
From: IKORONGO TECHNOLOGY, LLC
To: SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W
Reel/Frame 052246/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2020
From: SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W
To: IKORONGO TEXAS, LLC
Reel/Frame 052246/0791 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2019
From: CONCERT DEBT, LLC
To: LEMI TECHNOLOGY, LLC; CONCERT TECHNOLOGY CORPORATION
Reel/Frame 048080/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: LEMI TECHNOLOGY, LLC
To: IKORONGO TECHNOLOGY, LLC
Reel/Frame 048081/0095 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NAPO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0105 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NAPO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: KOTA ENTERPRISES, LLC
To: LEMI TECHNOLOGY, LLC
Reel/Frame 025387/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2009
From: CONCERT TECHNOLOGY CORPORATION
To: KOTA ENTERPRISES, LLC
Reel/Frame 022436/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: SVENDSEN, HUGH; CURTIS, SCOTT
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 021396/0642 →