Integrated content recommendation
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the electronic device to:
- receive a request from a user for content recommendations based on a respective content item in a media library of the user;
gather source information needed to make a content recommendation for the respective content item;
gather graphical user interface information comprising a layout definition of the graphical user interface;
analyze the source information needed to make the content recommendation to determine content that is related to the source information;
generate the content recommendation, wherein the content recommendation comprises the content that is related to the source information in a format that is defined by the graphical user interface information;
provide the content recommendation to a digital content player for display within the digital content player;
display, on the display, a first user interface for the digital content player that includes the content recommendation for the respective media content item, the first user interface including a plurality of media content items, wherein the content recommendation includes;
a first set of recommended media content items that are selected from content that is related to the respective media content item and are selected so as to exclude media content items that have already been added to the media library of the user; and
a second set of recommended media content items different from the first set of recommended content items that are selected from newly released media items and are selected so as to exclude media content items that have already been added to the media library of the user;
detect activation of an action menu icon adjacent to or within a first media content item in the plurality of media content items; and
,in response to detecting activation of the action menu icon adjacent to or within the first media content item;
display an action menu for the first media content item, wherein the action menu includes;
an add icon that when selected enables the first media content item to be added to a playlist within the digital content player; and
a share icon that when selected enables the first media content item to be shared with other electronic devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure relate to devices and methods for providing integrated content recommendations in a graphical user-interface GUI). Specifically, embodiments of the present disclosure employ a recommendation request from a client running a GUI for content recommendations formatted to fit within the GUI. An external component determines the recommendations, formats the recommendations to match a layout/look and feel of the GUI and the formatted recommendations are presented in the GUI as an integrated component of the GUI.
-
Citations
9 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the electronic device to:
-
receive a request from a user for content recommendations based on a respective content item in a media library of the user; gather source information needed to make a content recommendation for the respective content item; gather graphical user interface information comprising a layout definition of the graphical user interface; analyze the source information needed to make the content recommendation to determine content that is related to the source information; generate the content recommendation, wherein the content recommendation comprises the content that is related to the source information in a format that is defined by the graphical user interface information; provide the content recommendation to a digital content player for display within the digital content player; display, on the display, a first user interface for the digital content player that includes the content recommendation for the respective media content item, the first user interface including a plurality of media content items, wherein the content recommendation includes; a first set of recommended media content items that are selected from content that is related to the respective media content item and are selected so as to exclude media content items that have already been added to the media library of the user; and a second set of recommended media content items different from the first set of recommended content items that are selected from newly released media items and are selected so as to exclude media content items that have already been added to the media library of the user; detect activation of an action menu icon adjacent to or within a first media content item in the plurality of media content items; and
,in response to detecting activation of the action menu icon adjacent to or within the first media content item; display an action menu for the first media content item, wherein the action menu includes; an add icon that when selected enables the first media content item to be added to a playlist within the digital content player; and a share icon that when selected enables the first media content item to be shared with other electronic devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device, comprising:
-
a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a request from a user for content recommendations based on a respective content item in a media library of the user; gathering source information needed to make a content recommendation for the respective content item; gathering graphical user interface information comprising a layout definition of the graphical user interface; analyzing the source information needed to make the content recommendation to determine content that is related to the source information; generating the content recommendation, wherein the content recommendation comprises the content that is related to the source information in a format that is defined by the graphical user interface information; providing the content recommendation to a digital content player for display within the digital content player; displaying, on the display, a first user interface for the digital content player that includes the content recommendation for the respective media content item, the first user interface including a plurality of media content items, wherein the content recommendation includes; a first set of recommended media content items that are selected from content that is related to the respective media content item and are selected so as to exclude media content items that have already been added to the media library of the user; and a second set of recommended media content items different from the first set of recommended content items that are selected from newly released media items and are selected so as to exclude media content items that have already been added to the media library of the user; detecting activation of an action menu icon adjacent to or within a first media content item in the plurality of media content items; and
,in response to detecting activation of the action menu icon adjacent to or within the first media content item; displaying an action menu for the first media content item, wherein the action menu includes; an add icon that when selected enables the first media content item to be added to a playlist within the digital content player; and a share icon that when selected enables the first media content item to be shared with other electronic devices.
-
-
9. A method, comprising at an electronic device with a display:
-
receiving a request from a user for content recommendations based on a respective content item in a media library of the user; gathering source information needed to make a content recommendation for the respective content item; gathering graphical user interface information comprising a layout definition of the graphical user interface; analyzing the source information needed to make the content recommendation to determine content that is related to the source information; generating the content recommendation, wherein the content recommendation comprises the content that is related to the source information in a format that is defined by the graphical user interface information; providing the content recommendation to a digital content player for display within the digital content player; displaying, on the display, a first user interface for the digital content player that includes the content recommendation for the respective media content item, the first user interface including a plurality of media content items, wherein the content recommendation includes; a first set of recommended media content items that are selected from content that is related to the respective media content item and are selected so as to exclude media content items that have already been added to the media library of the user; and a second set of recommended media content items different from the first set of recommended content items that are selected from newly released media items and are selected so as to exclude media content items that have already been added to the media library of the user; detecting activation of an action menu icon adjacent to or within a first media content item in the plurality of media content items; and
,in response to detecting activation of the action menu icon adjacent to or within the first media content item; displaying an action menu for the first media content item, wherein the action menu includes; an add icon that when selected enables the first media content item to be added to a playlist within the digital content player; and a share icon that when selected enables the first media content item to be shared with other electronic devices.
-
Specification