Mobile Terminal Video Viewing Information Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of mobile terminals face difficulties in identifying viewed and unviewed sections of videos, requiring them to play videos from the beginning to find the stopped section, as existing technologies lack effective methods for tracking and displaying user video viewing information.
Innovation Solution
A mobile terminal with a control unit that uses a camera to detect user gaze direction and track video viewing information, displaying this information in a progressive bar format on the screen, allowing users to easily identify viewed and unviewed sections and providing intuitive controls for video playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If video playback is implemented without viewing information tracking, then the terminal structure remains simple, but users cannot identify viewed and unviewed sections requiring them to replay from the beginning
Solution Approach 1:
The video playback process is segmented into viewed and unviewed sections, with each section visually distinguished in the progressive bar. This segmentation allows users to quickly identify which parts have been watched without requiring complex navigation controls or replaying from the beginning.
Solution Approach 2:
The system performs preliminary tracking of viewing information during video playback, automatically recording which sections have been viewed and updating the progressive bar in real-time. This preliminary action eliminates the need for post-playback analysis or manual tracking by the user.
2Loss of information
If camera-based gaze detection is added to track viewing information, then detailed viewing information can be obtained, but device complexity and energy consumption increase
Solution Approach 1:
The camera serves as an intermediary device to detect user gaze direction and determine whether the user is actively viewing the video content. By using the camera's existing hardware capabilities for this purpose, the system obtains accurate viewing information without requiring additional specialized sensors or devices.
Solution Approach 2:
The camera module performs multiple functions: it captures images for video calls, records videos, and now also detects gaze direction for viewing information tracking. This multi-functionality approach allows the system to gain viewing tracking capability without adding dedicated hardware, thereby reducing overall energy consumption and device complexity.
3Ease of operation
If comprehensive viewing information is displayed, then users can easily resume from stopped sections, but the interface becomes cluttered and harder to navigate
Solution Approach 1:
The progressive bar dynamically updates during video playback, automatically adjusting the displayed viewing information based on the current playback position and detected viewing status. This dynamic behavior allows the interface to remain simple while providing comprehensive information exactly when needed.
Solution Approach 2:
Viewing information is displayed in a separate visual dimension through the progressive bar overlay, rather than requiring additional controls or menus. This dimensional separation allows comprehensive viewing information to be presented without cluttering the main video playback interface.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of controlling a mobile terminal, which includes: obtaining, via a camera of the mobile terminal, an image of a user; playing a video on a display unit of the mobile terminal; determining, via a controller of the mobile terminal, if the user is viewing the video being played based on the obtained image; storing, in a memory associated with the mobile terminal, video viewing information indicating when the user is viewing the video being played and when the user is not viewing the video being played for a specific playback section in an entire playback section of the video being played; receiving an input requesting the video viewing information be displayed; and displaying the video viewing information as a progressive bar on the display unit.