IP Library Granted Patent US 8,577,874
Granted Patent B2
US 8,577,874 · App. 13/655,648 · Granted Nov 5, 2013

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,577,874
App. No.
13/655,648
Granted
Nov 5, 2013
Kind
B2
Abstract

Systems and methods for providing representative information for a geographic area of interest are disclosed. In one embodiment, a media service tracks media interaction histories (e.g., play histories) for a number of users registered with the media service, where each media interaction history identifies media items interacted with by the corresponding user as well as the locations at which at least a subset of the media items were interacted with by the corresponding user. The media service receives a request from a requesting user for representative information for a geographic area of interest. In response to receiving the request, the media service determines representative information for the geographic area of interest based on at least a subset of the media interaction histories of the users and effects presentation of the representative information to the requesting user.

Claims (60)

1. A method comprising:

obtaining 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;

receiving information identifying a current location of a user device associated with a user;

defining one or more geographic areas, wherein the one or more geographic areas is based on the current location of the user device;

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.

2. The method of claim 1 wherein the data comprises at least one 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 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 user device.

4. The method of claim 1 wherein providing the data comprises providing, to the user device, 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 user device, and wherein 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 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 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.

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

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

10. 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.

11. A method comprising:

obtaining 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;

receiving information identifying a current location of a user device associated with a user;

processing the play histories of at least a subset of the plurality of users to identify one or more media items played within a proximity of the current location of the user device; and

providing data that reflects the one or more media items played within the proximity of the current location of the user device.

12. A method comprising:

receiving location information identifying the current location of a user device;

initiating play of a media item;

sending information identifying the media item and the location information to a server, wherein the server includes 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;

receiving data that reflects one or more media items played within a proximity of the current location of the user device.

13. 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:

obtain 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;

receive information identifying a current location of a user device associated with a user;

define one or more geographic areas, wherein the one or more geographic areas is based on the current location of the user device;

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.

14. 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:

obtain 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;

receive information identifying a current location of a user device associated with a user;

process the play histories of at least a subset of the plurality of users to identify one or more media items played within a proximity of the current location of the user device; and

provide data that reflects the one or more media items played within the proximity of the current location of the user device.

15. A user device comprising:

a location determination component adapted to determine location information identifying the current location of the user device;

a media player adapted to initiate play of a media item; and

a communication interface adapted to send information identifying the media item and the location information to a server, wherein the server includes 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, the communications interface further adapted to receive data that reflects one or more media items played within a proximity of the current location of the user device.

16. A non-transitory computer readable medium storing software for instructing a controller of a computing device to:

obtain 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;

receive information identifying a current location of a user device associated with a user;

define one or more geographic areas, wherein the one or more geographic areas is based on the current location of the user device;

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.

17. A non-transitory computer readable medium storing software for instructing a controller of a computing device to:

obtain 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;

receive information identifying a current location of a user device associated with a user;

process the play histories of at least a subset of the plurality of users to identify one or more media items played within a proximity of the current location of the user device; and

provide data that reflects the one or more media items played within the proximity of the current location of the user device.

18. A non-transitory computer readable medium storing software for instructing a controller of a computing device to:

receive location information identifying the current location of a user device;

initiate play of a media item;

send information identifying the media item and the location information to a server, wherein the server includes 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;

receive data that reflects one or more media items played within a proximity of the current location of the user device.

Assignments (6)
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 →