IP Library Granted Patent US 11,048,724
Granted Patent B2
US 11,048,724 · App. 16/676,792 · Granted Jun 29, 2021

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 11,048,724
App. No.
16/676,792
Granted
Jun 29, 2021
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 (52)

1. A method, implemented by a device, the method 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 the first input, wherein the first playlist comprises a plurality of identifiers that each identifies a song;

receiving 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 song; and

adding the first identifier to the second playlist in response to the second input.

2. The method of claim 1 , further comprising:

receiving first criteria for building a smart playlist, wherein the first criteria comprise at least one of an artist option or an album option; and

automatically building the smart playlist based on the first criteria.

3. The method of claim 2 , further comprising:

receiving a selection of a live updating option; and

automatically updating the smart playlist based on the first criteria.

4. The method of claim 3 , wherein updating the smart playlist based on the first criteria comprises adding a new song to the smart playlist based on the first criteria.

5. The method of claim 3 , further comprising publishing the smart playlist to other users via a network.

6. The method of claim 2 , further comprising obtaining a limited number of songs from the smart playlist.

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

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

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 the first input, wherein the first playlist comprises a plurality of identifiers that each identifies a song;

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 song; and

add the first identifier to the second playlist in response to the second input.

9. The device of claim 8 , wherein the memory further stores the programming instructions that, when executed by the at least one processor, cause the device to:

receive first criteria for building a smart playlist, wherein the first criteria comprise at least one of an artist option or an album option; and

automatically build the smart playlist based on the first criteria.

10. The device of claim 9 , wherein the memory further stores the programming instructions that, when executed by the at least one processor, cause the device to:

receive a selection of a live updating option; and

automatically update the smart playlist based on the first criteria.

11. The device of claim 10 , wherein updating the smart playlist based on the first criteria comprises adding a new song to the smart playlist based on the first criteria.

12. The device of claim 10 , wherein the memory further stores the programming instructions that, when executed by the at least one processor, cause the device to publish the smart playlist to other users via a network.

13. The device of claim 9 , wherein the memory further stores the programming instructions that, when executed by the at least one processor, cause the device to obtain a limited number of songs from the smart playlist.

14. The device of claim 8 , wherein the profile page further comprises songs that the first friend has been listening to lately.

15. The device of claim 8 , wherein the memory further stores the programming instructions that, when executed by the at least one processor, cause the device to:

display the second playlist;

receive a third input for playing the first song identified by the first identifier from the second playlist; and

play the first song by streaming the first song from a server in response to the third input.

16. The device of claim 8 , wherein the memory further stores the 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.

17. A computer program product comprising computer-executable instructions for storage on a non-transitory computer-readable storage medium that, in response to execution by a processor of a device, cause the device 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 the first input, wherein the first playlist comprises a plurality of identifiers that each identifies a song;

receiving 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 song; and

adding the first identifier to the second playlist in response to the second input.

18. The computer program product of claim 17 , wherein the operations further comprise:

receiving first criteria for building a smart playlist, wherein the first criteria comprise at least one of an artist option or an album option; and

automatically building the smart playlist based on the first criteria.

19. The computer program product of claim 18 , wherein the operations further comprise:

receiving a selection of a live updating option; and

automatically updating the smart playlist based on the first criteria.

20. The computer program product of claim 19 , wherein updating the smart playlist based on the first criteria comprises adding a new song to the smart playlist based on the first criteria.

Continuity (5)
Continuation 15142620 · Apr 29, 2016
Continuation 11363779 · Feb 27, 2006
Provisional Application 60657222 · Feb 28, 2005
Provisional Application 60678718 · May 5, 2005
Related Publication 20200073874A1 · Mar 5, 2020