Interactive Video Discovery Engine for Personalized Product Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video presentations on websites are typically predetermined and unalterable, failing to provide users with interactive and personalized experiences when selecting products, which limits their ability to explore and purchase items effectively.
Innovation Solution
A discovery engine system that uses interactive modules to filter items based on user interactions, presenting recommended groups of items through a dynamic filtering process, where user selections and priority weights influence the displayed products, allowing for a personalized shopping experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If predetermined videos are used to present products, then the video content is consistent and controlled, but the user cannot interact with or personalize the video experience
Solution Approach 1:
The video is divided into multiple independent segments or scenes that can be selectively presented. Each segment contains specific product information or demonstration, allowing the system to assemble different combinations of segments based on user interactions, thereby enabling personalization without requiring a completely new video system.
Solution Approach 2:
The video presentation transitions from a static, predetermined sequence to a dynamic structure where the playback can be modified in real-time based on user inputs. The system dynamically adjusts which video segments are played, in what order, and for how long, creating an adaptive viewing experience while maintaining system manageability.
2Ease of operation
If interactive modules are added to allow user interactions, then user engagement improves, but the system complexity increases
Solution Approach 1:
The interactive modules are designed with universal functionality that can be applied across different video contexts and product types. A single module framework handles various interaction types (pausing, seeking, selecting options, adjusting parameters) through standardized interfaces, reducing the need for custom code for each interaction scenario and managing system complexity.
Solution Approach 2:
An intermediary layer or controller is introduced between the user interface and the video playback system. This intermediary processes user inputs, translates them into appropriate video control commands, and manages the state of interactive elements, thereby simplifying the overall system architecture by centralizing complexity in a dedicated mediation layer.
3Measurement precision
If multiple filtering options are provided to users, then product selection accuracy improves, but the time required for users to make decisions increases
Solution Approach 1:
The system performs preliminary actions by pre-organizing product data into categories and attributes, and pre-configuring filtering logic. When users interact with the video, the system has already prepared the data structures and filtering rules needed, enabling rapid response to user selections without requiring complex real-time processing, thus reducing decision time while maintaining accuracy.
Solution Approach 2:
The system implements feedback mechanisms that provide users with immediate information about their selections and the filtering results. As users interact with filtering options, the system dynamically updates the displayed products and provides feedback on how many items match current criteria, allowing users to make informed decisions quickly without having to mentally process all filtering implications.
Data Source
AI summary
A method for providing a discovery engine for filtering a plurality of items. The method includes displaying a first interactive module of a plurality of interactive modules to a user, receiving a first user interaction associated with the first interactive module, filtering the plurality of items based on the first interaction to provide a first group of items, displaying a second interactive module of the plurality of interactive modules to the user, receiving a second user interaction associated with the second interactive module, filtering the first group of items based on the second interaction to provide a second group of items, and displaying a third interactive module of the plurality of interactive modules, the third interactive module being configured to present at least a portion of the second group of items to the user as a recommended group of items.


