US-12619341-B2 - Dynamic collection-based content presentation
Abstract
User interactions may be used to recognize a user's intent and provide a dynamic ingress bar (DIB) that carries forward relevant search information for the user. User interactions provide hints for the DIB to populate a collections area including items that have a common theme with the hint. The DIB is provided along with the user's selection so that the user can quickly recognize how their selection is associated with the collection and also continue navigating through a site without backtracking. As the user interacts with additional content, a new user intent may be determined to update the hint and repopulate the collections area based on the updated hint.
Inventors
- Keila Kristine Olbrich
- Bolun Yang
- Anastasia Marie Lake
- Joey S. Cheng
- Frank Marino
Assignees
- AMAZON TECHNOLOGIES, INC.
Dates
- Publication Date
- 20260505
- Application Date
- 20201117
Claims (20)
- 1 . A computer-implemented method, comprising: receiving a first user interaction corresponding to a selection of a content element from a set of search results; providing, for the selected content element, a detail page replacing the set of search results, the detail page including content information in a first section and a dynamic ingress bar (DIB) in a second section, wherein the DIB comprises: a representative content element in a first region, the representative content element associated with a theme of the selected content element; a display element of the selected content element from the set of search results in a second region; and one or more related content elements determined based, at least in part, on the selected content element, wherein the one or more related content elements form at least a portion of a collection that includes the selected content element, and wherein members of the collection share at least one salient feature; receiving a second user interaction corresponding to a selection of a related content element within the DIB; providing, for the selected related content element, a second detail page and the DIB; determining, based at least in part on the second user interaction, a user intent corresponds to the collection; maintaining at least a portion of the related content elements and the representative content element in the DIB, based at least in part on the user intent; receiving a third user interaction corresponding to a DIB update request; updating the representative content element responsive to the DIB update request; determining a second salient feature associated with the DIB update request; and updating the collection based, at least in part, on the second salient feature.
- 2 . The computer-implemented method of claim 1 , further comprising: receiving a fourth user interaction corresponding to a selection of a second content element outside the DIB; providing, for the selected second content element, a third detail page and the DIB; determining, based at least in part on the fourth user interaction, the user intent does not correspond to the collection; and updating the DIB with a second collection, the second collection corresponding to the selected second content element.
- 3 . The computer-implemented method of claim 1 , further comprising: selecting, for the first region, the theme, the theme corresponding to a feature of the selected content element; and populating the first region with the representative content element.
- 4 . The computer-implemented method of claim 3 , further comprising: selecting for the second region, the collection, based at least in part on the theme; and populating the second region with the display element and the one or more related content elements.
- 5 . The computer-implemented method of claim 1 , further comprising: selecting, for a third region of the DIB, recommended content for the selected content element, the recommended content being different from the collection and different from supplemental content corresponding to a third section of the detail page; and populating the third region with third region content elements corresponding to the recommended content.
- 6 . A computer-implemented method, comprising: receiving a first user interaction, the first user interaction corresponding to an input identifying a selected content element from a set of search results; providing a selected content area, replacing the set of search results, including information associated with the selected content element; determining, based at least in part on the first user interaction, a hint corresponding to a user intent associated with the selected content element; determining, based at least in part on the user intent, a collection of related content elements having a common theme, the collection of related content elements including at least the selected content element; providing a first content area of a frame separate from the selected content area, the first content area including a first display element, indicative of the common theme of the collection, corresponding to the hint; providing a second content area of the frame adjacent to the first content area and distinct from the first content area, the second content area including a selected display element of the selected content element and second display elements corresponding to a subset of the collection; receiving a second user interaction corresponding to an update request; updating the first display element responsive to the update request; determining a salient feature associated with the update request; and updating the collection based, at least in part, on the salient feature.
- 7 . The computer-implemented method of claim 6 , further comprising: determining, based at least in part on the first user interaction, recommended content elements corresponding to the hint; and providing a third content area of the frame, the third content area including a plurality of third content elements corresponding to at least a portion of the recommended content elements, the third content elements being different from the collection of related content elements and different from a plurality of suggested content elements presented in a second frame.
- 8 . The computer-implemented method of claim 6 , further comprising: determining a property of a related content element of the collection, the property corresponding to a relationship between a user and the related content element; and providing a badge indicative of the relationship, the badge being associated with the related content element.
- 9 . The computer-implemented method of claim 8 , wherein the relationship corresponds to at least one of an ownership status, a content type status, a current selection, or a chronological indication.
- 10 . The computer-implemented method of claim 6 , wherein the first user interaction corresponds to a selection of an item from a list of search results, further comprising: determining the collection corresponds to at least a portion of the list of search results.
- 11 . The computer-implemented method of claim 6 , further comprising: receiving a third user interaction, the third user interaction corresponding to a selection of a second content element in a second frame, the second frame being distinct from the frame; determining one or more features of the second content element; determining, based at least in part on the one or more features, that a second hint corresponding to the second content element is different from the hint; and selecting a second collection corresponding to the second hint.
- 12 . The computer-implemented method of claim 11 , further comprising: replacing the first display element with an updated first display element, the updated first display element corresponding to the second hint; and replacing the second display elements with an updated plurality of second display elements, the updated plurality of second display elements corresponding to at least a portion of the second collection.
- 13 . The computer-implemented method of claim 6 , further comprising: receiving a third user interaction, the third user interaction corresponding to a selection of a second display element in the second area; and maintaining the respective display elements in the first area and the second area.
- 14 . The computer-implemented method of claim 6 , further comprising: selecting, from a template database, a template for presenting the frame responsive to the first user interaction; providing the template, the template including a first template area, a second template area, and a third template area; populating the first template area with the frame; populating the second template area with the selected content area; and populating the third template area with recommended content.
- 15 . A system, comprising: at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to: receive a first user interaction, the first user interaction corresponding to an input identifying a selected content element from a set of search results; provide a selected content area, replacing the set of search results, including the selected content element; determine, based at least in part on the first user interaction, a hint corresponding to a user intent associated with the selected content element; determine, based at least in part on the user intent, a collection of related content elements having a common theme, the collection of related content elements including at least the selected content element; provide a first content area of a frame separate from the selected content area, the first content area including a first display element, indicative of the common theme of the collection, corresponding to the hint; provide a second content area of the frame adjacent to the first content area and distinct from the first content area, the second content area including a selected display element of the selected content element and second display elements corresponding to a subset of the collection; receive a second user interaction corresponding to an update request; update the first display element responsive to the update request; determine a salient feature associated with the update request; and update the collection based, at least in part, on the salient feature.
- 16 . The system of claim 15 , wherein the instructions when executed further cause the system to: determine, based at least in part on the first user interaction, recommended content elements corresponding to the hint; and provide a third content area of the frame, the third content area including a plurality of third content elements corresponding to at least a portion of the recommended content elements, the third content elements being different from the collection of related content elements and different from a plurality of suggested content elements presented in a second frame.
- 17 . The system of claim 15 , wherein the first user interaction corresponds to a selection of an item from a list of search results, and the instructions when executed further cause the system to: determine the collection corresponds to at least a portion of the list of search results.
- 18 . The system of claim 15 , wherein the instructions when executed further cause the system to: receive a third user interaction, the third user interaction corresponding to a selection of a second content element in a second frame, the second frame being distinct from the frame; determine one or more features of the second content elements; determine, based at least in part on the one or more features, that a second hint corresponding to the second content element is different from the hint; and select a second collection corresponding to the second hint.
- 19 . The system of claim 18 , wherein the instructions when executed further cause the system to: replace the first display element with an updated first display element, the updated first display element corresponding to the second hint; and replace the second display elements with an updated plurality of second display elements, the updated plurality of second display elements corresponding to at least a portion of the second collection.
- 20 . The system of claim 15 , wherein the instructions when executed further cause the system to: receive a third user interaction, the third user interaction corresponding to a selection of a second display element in the second area; and maintain the respective display elements in the first area and the second area.
Description
BACKGROUND As computing technology continues to advance, an increasing amount of data is being processed and stored electronically. In order to locate content of interest to a user, the user typically will enter a search query that will cause a set of search results to be provided that are relevant in some way to the search query. The user may then select one of the results to be directed toward a detail page that provides more information to the user for the selected result. As the amount of content increases, it becomes ever more difficult to provide content to users in an appealing way to reduce navigational responsibility for the user. BRIEF DESCRIPTION OF THE DRAWINGS Various embodiments in accordance with the present disclosure will be described with reference to the drawings, in which: FIGS. 1A and 1B illustrate example interfaces that can be provided for display in accordance with various embodiments. FIG. 2 illustrates an example interface that can be provided for display in accordance with various embodiments. FIGS. 3A-3E illustrate example interface elements that can be provided for display in accordance with various embodiments. FIG. 4 illustrates an example interface template that can be populated and provided for display in accordance with various embodiments. FIGS. 5A-5C illustrate example interface interaction flows in accordance with various embodiments. FIG. 6 illustrates an example content provider environment that can be utilized to implement aspects in accordance with various embodiments. FIG. 7 illustrates an example content provider environment that can be utilized to implement aspects in accordance with various embodiments. FIG. 8 illustrates an example process for providing a collection responsive to a user interaction that can be utilized in accordance with various embodiments. FIG. 9 illustrates an example process for populating a template responsive to a user interaction that can be utilized in accordance with various embodiments. FIG. 10 illustrates an example process for updating an interface that can be utilized in accordance with various embodiments. FIG. 11 illustrates an example process for updating an interface that can be utilized in accordance with various embodiments. FIG. 12 illustrates example components of a computing device that can be used to implement aspects of the various embodiments. DETAILED DESCRIPTION Approaches in accordance with various embodiments provide for content presentation using a dynamic, collection-based approach. In particular, a dynamic ingress bar (DIB) may provide users with content related to a selection from a search query, where the content illustrates related items grouped based on associated collections. As a user continues to navigate through various pages, the content presented within the DIB may be dynamically updated based on the user's selections, which may provide information regarding the user's intent to update the items within the collection or the collection itself. Such an approach reduces cognitive load on a user, as related items are pulled forward with the user as the user continues to search and navigate throughout the site. Additionally, the DIB may organize information within a common window that allows the user to quickly and easily identify items within a similar collection or grouping. Furthermore, the DIB may provide an interface that enables additional content presentation on the screen and also simplifies the presentation for use on mobile devices or devices where it may be difficult to view content. In various embodiments, a user's selection from a search query (e.g., an internal search query within an online marketplace, an external search query directed toward an online marketplace, etc.) may be utilized to populate content within the DIB. The DIB may include various regions or zones for content, where the initial selection may serve as a “hook” or “driver” to subsequent content. A collections zone may include items that are related to the hook or driver. By way of example, the collections may include items within a similar series, such as with books, movies, video games, and the like. Additionally, collections may correspond to similar authors, designers, developers, directors, actors, and the like for other types of content. Accordingly, the user may be presented with information about their original selection along with other information that provides additional context to the original selection and/or provide additional links for navigation to related items. In certain embodiments, information presented within the DIB may be personalized for the user based on a user profile or information that the user has authorized a provider to access. For example, a user's shopping preferences may be identified such that the collections are reformatted or otherwise centered around those preferences. As an example, if the user typically purchases electronic versions of books, the collections may focus on electronic versio