IP Library Granted Patent US 10,521,452
Granted Patent B2
US 10,521,452 · App. 15/142,620 · Granted Dec 31, 2019

Method and system for exploring similarities

Inventors: Todd Beaupre (Los Angeles, CA); Jagdish Chand (Santa Clara, CA)
Assignee: Huawei Technologies Co., Ltd.
G06F16/273G06F16/3344G06F16/4387G06F16/4393G06F16/637G06F16/639G06F16/9535G06F21/10G06F21/6236G06Q10/10G06Q20/1235G06Q30/02G06Q30/06G11B27/105G11B27/34H04L12/1822H04L29/06027H04L51/04H04L63/0263H04L63/101H04L63/105H04L65/4084H04L67/06H04L67/22H04L67/306H04L67/325H04L67/327H04L67/34H04N7/17318H04N21/2541H04N21/4126H04N21/41407H04N21/4331H04N21/4622H04N21/4627H04N21/4788H04N21/47214H04N21/4825H04N21/658H04N21/8113H04N21/8355G06F2213/0038G06F2216/01G06F2221/2113G06F2221/2137G11B20/00086H04L2463/101Y10S707/913
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,521,452
App. No.
15/142,620
Granted
Dec 31, 2019
Kind
B2
Abstract

A method and computer readable medium for exploring similar users and items of a media service. In one aspect, a user can explore for similar users iteratively. In one aspect, a user interface is generated that displays a user selectable indicia representing a similar member function for allowing a user to search a media service for at least one other user which has a degree of similarity with respect to the searching user. In another aspect, a method facilitates the search of such a similar user within a media service.

Claims (51)

1. A method, comprising:

displaying, by an apparatus, a list of friends on a first graphical user interface (GUI) of a media player application;

receiving, by the apparatus, a first input on the first GUI for selecting a first friend from the list of friends;

displaying, by the apparatus, a profile page comprising a first playlist associated with the first friend in response to receiving the first input, wherein the first playlist comprises a plurality of identifiers that each identifies a content file;

receiving, by the apparatus, a second input for adding a first identifier of the plurality of identifiers to a second playlist associated with a user of the apparatus, wherein the first identifier identifies a first content file;

adding, by the apparatus, the first identifier identifying the first content file to the second playlist in response to receiving the second input;

displaying, by the apparatus, the second playlist;

receiving, by the apparatus, a third input for playing the first content file identified by the first identifier from the second playlist;

playing, by the apparatus, the first content file stored on the apparatus in response to the third input when the first content file is stored on the apparatus; and

streaming, by the apparatus, the first content file from a server and playing, by the apparatus, the first content file in response to the third input when the first content file is stored on the server.

2. The method of claim 1 , further comprising sending, by the apparatus, to a network a message comprising content identifiers of content files stored at the apparatus.

3. The method of claim 1 , wherein the first content file is located by the media player application on the apparatus when the first content file is stored on the apparatus.

4. The method of claim 1 , wherein the first content file is located by the media player application on the server when the first content file is stored on the server.

5. The method of claim 1 , wherein the profile page further comprises songs that the first friend has been listening to lately.

6. The method of claim 1 , further comprising:

creating the second playlist; and

publishing the second playlist to other users via a network.

7. The method of claim 6 , further comprising: sharing a second content file with other users via the media player application.

8. The method of claim 6 , further comprising receiving a fourth input indicating a like or a dislike of the user for a song.

9. The method of claim 6 , further comprising receiving a list of recommended songs that are based upon preference information of the user.

10. The method of claim 1 , further comprising receiving a list of albums similar to a particular album.

11. A device, comprising:

at least one processor; and

a memory coupled to the at least one processor and storing programming instructions that, when executed by the at least one processor, cause the device to be configured to:

display a list of friends on a first graphical user interface (GUI) of a media player application;

receive a first input on the first GUI for selecting a first friend from the list of friends;

display a profile page comprising a first playlist associated with the first friend in response to receiving the first input, wherein the first playlist comprises a plurality of identifiers that each identifies a content file;

receive a second input for adding a first identifier of the plurality of identifiers to a second playlist associated with a user of the device, wherein the first identifier identifies a first content file;

add the first identifier identifying the first content file to the second playlist in response to receiving the second input;

display the second playlist;

receive a third input for playing the first content file identified by the first identifier from the second playlist;

play the first content file stored on the device in response to the third input when the first content file is stored on the device; and

stream the first content file from a server and play the first content file in response to the third input when the first content file is stored on the server.

12. The device of claim 11 , wherein the memory further stores programming instruction that, when executed by the at least one processor, cause the device to send to a network a message comprising content identifiers of content files stored at the device.

13. The device of claim 11 , wherein the first content file is associated with a time-based digital rights management (DRM) that expires after a certain amount of time.

14. The device of claim 11 , wherein the list of friends comprises one or more friends from a communication program.

15. The device of claim 11 , wherein the first identifier identifies a network location at which the first content file resides.

16. The device of claim 11 , wherein the first playlist is elected to be published to other users by the first friend.

17. The device of claim 16 , wherein the memory further stores programming instructions that, when executed by the at least one processor, cause the device to share a second content file with other users via the media player application.

18. The device of claim 11 , wherein the memory further stores programming instructions that, when executed by the at least one processor, cause the device to receive a fourth input indicating a like or dislike of the user for a song.

19. The device of claim 11 , wherein the memory further stores programming instructions that, when executed by the at least one processor, cause the device to receive a list of recommended songs that are based upon preference information of the user.

20. A non-transitory computer-readable storage medium having computer-readable program code stored therein that, in response to execution by a processor of an apparatus, cause the apparatus to perform operations comprising:

displaying a list of friends on a first graphical user interface (GUI) of a media player application;

receiving a first input on the first GUI for selecting a first friend from the list of friends;

displaying a profile page comprising a first playlist associated with the first friend in response to receiving the first input, wherein the first playlist comprises a plurality of identifiers that each identifies a content file;

receiving a second input for adding a first identifier of the plurality of identifiers to a second playlist associated with a user of the apparatus, wherein the first identifier identifies a first content file;

adding the first identifier identifying the first content file to the second playlist in response to receiving the second input;

displaying the second playlist;

receiving a third input for playing the first content file identified by the first identifier from the second playlist;

playing the first content file stored on the apparatus in response to the third input when the first content file is stored on the apparatus; and

streaming the first content file from a server, and playing, by the apparatus, the first content file in response to the third input when the first content file is stored on the server.

Continuity (4)
Continuation 11363779 · Feb 27, 2006
Provisional Application 60678718 · May 5, 2005
Provisional Application 60657222 · Feb 28, 2005
Related Publication 20160246798A1 · Aug 25, 2016