Systems and methods for updating recommendations on a user interface
Abstract
In certain implementations, a user request to add a new concept may be received. A set of media item recommendations may be caused to be loaded on a user interface for presentation to a user responsive to the user request to add the new concept. The media item recommendation set may include a set of recommendations loaded on an on-screen portion of the user interface and a set of recommendations loaded on an off-screen portion of the user interface. The on-screen user interface portion is visible to the user at a first time. The off-screen user interface portion is not being visible to the user at the first time. A user selection of one or more recommendations of the on-screen recommendation set is received. The off-screen recommendation set may be caused to be updated on the user interface during the presentation of the media item recommendation set based on the user recommendation selection.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for updating, on a user interface, recommendations based on user selection of media item recommendations provided via the user interface, the system comprising:
one or more processors programmed with instructions that, when executed by the one or more processors, cause operations comprising:
receiving a user request to add a new concept;
causing a set of media item recommendations to be loaded on a user interface for presentation to a user responsive to the user request to add the new concept, the media item recommendation set comprising a set of recommendations loaded on an on-screen portion of the user interface and a set of recommendations loaded on an off-screen portion of the user interface, the on-screen user interface portion being visible to the user at a first time, and the off-screen user interface portion not being visible to the user at the first time;
receiving a user selection of one or more recommendations of the on-screen recommendation set;
identifying, based on the user recommendation selection, one or more recommendations of the on-screen recommendation set that are not included in the user recommendation selection as recommendations that do not convey the new concept, the identified recommendations not included in the user recommendation selection being recommendations that are not selected by the user; and
causing, based on the identified recommendations not included in the user recommendation selection, the off-screen recommendation set to be updated on the off-screen user interface portion.
2 . The system of claim 1 , wherein no removal, from the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time, of a recommendation of the on-screen recommendation set that is not included in the user recommendation selection occurs from the user recommendation selection.
3 . The system of claim 1 , wherein the operations further comprise:
causing, based on the user recommendation selection, the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time to be updated on the user interface during the presentation of the media item recommendation set, wherein the updating of the on-screen recommendation set comprises removing one or more recommendations from the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time, wherein the removal is configured to occur before receiving a user manipulation of the user interface that causes at least some of the off-screen user interface portion not visible to the user at the first time to become visible to the user.
4 . One or more computer-readable media comprising instructions that, when executed by one or more processors, cause operations comprising:
receiving a user request to add a concept; causing a set of media item recommendations to be loaded on a user interface for presentation to a user responsive to the user request to add the concept, the media item recommendation set comprising a set of recommendations loaded on an on-screen portion of the user interface and a set of recommendations loaded on an off-screen portion of the user interface, the on-screen user interface portion being visible to the user at a first time, and the off-screen user interface portion not being visible to the user at the first time; receiving a user selection of one or more recommendations of the on-screen recommendation set; identifying, based on the user recommendation selection, one or more recommendations of the on-screen recommendation set that are not included in the user recommendation selection as recommendations that do not convey the concept, the identified recommendations not included in the user recommendation selection being recommendations that are not selected by the user; and causing, based on the identified recommendations not included in the user recommendation selection, the off-screen recommendation set to be updated on the off-screen user interface portion.
5 . The media of claim 4 , wherein no removal, from the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time, of a recommendation of the on-screen recommendation set that is not included in the user recommendation selection occurs from the user recommendation selection.
6 . The media of claim 4 , wherein the operations further comprise:
cause, based on the user recommendation selection, the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time to be updated on the user interface during the presentation of the media item recommendation set, wherein the updating of the on-screen recommendation set comprises removing one or more recommendations from the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time, wherein the removal is configured to occur before receiving a user manipulation of the user interface that causes at least some of the off-screen user interface portion not visible to the user at the first time to become visible to the user.
7 . The media of claim 4 , wherein the operations further comprise:
cause, based on the user recommendation selection, the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time to be updated on the user interface during the presentation of the media item recommendation set, wherein the updating of the on-screen recommendation set comprises reordering one or more recommendations of the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time.
8 . The media of claim 4 , wherein the operations further comprise:
cause the off-screen recommendation set to be updated by causing, based on the user recommendation selection, the off-screen recommendation set to be updated on the user interface, wherein the updating of the off-screen recommendation set is configured to occur before receiving a user manipulation of the user interface that causes at least some of the off-screen user interface portion not visible to the user at the first time to become visible to the user.
9 . The media of claim 8 , wherein the user manipulation corresponds to a user request to bring on-screen on the user interface at least some of the off-screen user interface portion not visible to the user at the first time, the user request being initiated based on user scrolling.
10 . The media of claim 4 , wherein the operations further comprise:
identify one or more new recommendations as having one or more characteristics similar to one or more recommendations of the on-screen recommendation set that are included in the user recommendation selection; and cause the off-screen recommendation set to be updated on the user interface by causing the off-screen recommendation set to be updated with the new recommendations during the presentation of the media item recommendation set.
11 . The media of claim 10 , wherein the operations further comprise:
identify the new recommendations for updating the media item recommendation set based on the new recommendations being more similar to one or more recommendations of the on-screen recommendation set that are included in the user recommendation selection than one or more recommendations of the on-screen recommendation set that are not included in the user recommendation selection.
12 . The media of claim 4 , wherein the operations further comprise:
cause the off-screen recommendation set to be updated on the user interface by causing, based on the user recommendation selection, one or more recommendations of the off-screen recommendation set to be replaced with one or more new recommendations during the presentation of the media item recommendation set.
13 . The media of claim 4 , wherein the operations further comprise:
cause the off-screen recommendation set to be updated on the user interface by causing, based on the user recommendation selection, reordering of recommendations of the off-screen recommendation set during the presentation of the media item recommendation set, wherein the reordering of recommendations of the off-screen recommendation set is configured to occur before receiving a user manipulation of the user interface that causes at least some of the off-screen user interface portion not visible to the user at the first time to become visible to the user.
14 . The media of claim 4 , wherein the operations further comprise:
identify, as positive examples, based on the user recommendation selection, one or more recommendations of the on-screen recommendation set that are included in the user recommendation selection; and generate an indication on the user interface that the concept has been learned based on a threshold number of positive examples being identified during the presentation of the media item recommendation set.
15 . The media of claim 4 , wherein the operations further comprise:
identify, as negative examples, the identified recommendations not included in the user recommendation selection; and generate an indication on the user interface that the concept has been learned based on a threshold number of negative examples being identified during the presentation of the media item recommendation set.
16 . The media of claim 4 , wherein the user request to add the concept comprises a user-provided definition of the concept, the user-provided definition comprising one or more words describing the concept.
17 . The media of claim 4 , wherein the operations further comprise:
cause the media item recommendation set to be loaded on the user interface by causing graphical representations of recommended media items to be loaded on the user interface for presentation to the user, wherein the graphical representations of the recommended media items comprise thumbnail images of the recommended media items.
18 . The media of claim 4 , wherein the operations further comprise:
cause the media item recommendation set to be loaded on the user interface by causing graphical representations of recommended media items to be loaded on the user interface for presentation to the user, wherein the recommended media items comprise one or more of images, animations, videos, or audios.
19 . The media of claim 4 , wherein the operations further comprise:
cause a set of concept categories to be presented on the user interface; and receive a user selection of a concept category of the concept category set, wherein the user request to add the concept is a request to add the concept to the user-selected concept category.
20 . The media of claim 18 , wherein concept categories of the concept category set are represented as category tiles on the user interface, and wherein concept categories of the concept category set comprises one or more of recently created concepts, people, places, things, times, favorites, interests, or categories provided by other users.
21 . A method comprising:
receiving a user request related to a concept; causing a set of media item recommendations to be loaded on a user interface for presentation to a user responsive to the user request related to the concept, the media item recommendation set comprising a set of recommendations loaded on an on-screen portion of the user interface and a set of recommendations loaded on an off-screen portion of the user interface, the on-screen user interface portion being visible to the user at a first time, and the off-screen user interface portion not being visible to the user at the first time; receiving a user selection of one or more recommendations of the on-screen recommendation set; identifying, based on the user recommendation selection, one or more recommendations of the on-screen recommendation set that are not included in the user recommendation selection as recommendations that do not convey the concept, the identified recommendations not included in the user recommendation selection being recommendations that are not selected by the user; and causing, based on the identified recommendations not included in the user recommendation selection, the off-screen recommendation set to be updated on the off-screen user interface portion.
22 . The method of claim 21 , wherein no removal, from the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time, of a recommendation of the on-screen recommendation set that is not included in the user recommendation selection occurs from the user recommendation selection.
23 . The method of claim 21 , further comprising:
causing, based on the user recommendation selection, the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time to be updated on the user interface during the presentation of the media item recommendation set, wherein the updating of the on-screen recommendation set comprises removing one or more recommendations from the on-screen recommendation set loaded on the on-screen user interface portion visible to the user at the first time,
wherein the removal is configured to occur before receiving a user manipulation of the user interface that causes at least some of the off-screen user interface portion not visible to the user at the first time to become visible to the user.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.