Content providing device, content providing method, and computer program product
US-2015370524-A1 · Dec 24, 2015 · US
US10616660B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10616660-B2 |
| Application number | US-201815940785-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 29, 2018 |
| Priority date | Mar 29, 2018 |
| Publication date | Apr 7, 2020 |
| Grant date | Apr 7, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments are directed towards presenting text along with video content to a user at a speed specific for that user. Various features regarding the user and the text, such as how fast the user can read, the user's native language, the language of the text, user speed selection, user profile information, or other characteristics of the user or text, are determined and utilized to select a speed at which to display text to the user. The text is then presented along with the video content such that the text moves on the screen at the selected speed.
Opening claim text (preview).
The invention claimed is: 1. A system, comprising: a first memory that stores a plurality of user profiles; a server computer that includes: a second memory that stores first computer instructions; a first processor that performs first actions when executing the first computer instructions; the first actions comprising: obtaining video content to present to a plurality of users; obtaining text to present to the plurality of users along with the video content; determining a plurality of characteristics for each respective user of the plurality of users from the user based on the plurality of user profiles; assigning a reading-speed value to each of the plurality of characteristics for each respective user; determining a reading speed for each respective user based on an aggregated score calculated from the reading-speed values of the plurality of characteristics for the respective user; determining a speed at which to present the text to the plurality of users based on an average speed from the determined reading speed for each respective user; and associating metadata that includes the determined speed with the text; a receiver that includes: a tuner that receives the video content and the text from the server computer for presentation to the plurality of users; a third memory that stores second computer instructions; a second processor that performs second actions when executing the second computer instructions; the second actions comprising: identifying the speed at which to present the text to the plurality of users based on the metadata associated with the text; generating an informational banner to present the text to the plurality of users at the identified speed; combining the informational banner with the video content; and providing the combined video content and informational banner to a display device to present the text to the plurality of users at the identified speed along with the video content. 2. The system of claim 1 , wherein first memory is within the server computer. 3. The system of claim 1 , wherein the first memory is within the receiver. 4. The system of claim 1 , wherein the first processor of the server computer performs further first actions when executing the first computer instructions, the further first actions comprising: receiving an update to the text; determining an updated speed at which to present the updated text to the plurality of users; and providing the updated text and the updated speed to the receiver. 5. The system of claim 1 , wherein generating the informational banner includes: determining a horizontal display area of the display device for the informational banner; and scrolling the text horizontally through the display area at the determined speed. 6. The system of claim 1 , wherein generating the informational banner includes: determining a display area of the display device for the informational banner; and scrolling the text vertically through the display area at the determined speed. 7. The system of claim 1 , wherein the second processor of the receiver performs further second actions when executing the second computer instructions, the further second actions comprising: receiving input from a user of the plurality of users to change the speed at which to present the text to the plurality of users; modifying the identified speed based on the user input; and generating the informational banner to present the text to the plurality of users at the modified speed. 8. The system of claim 1 , wherein the second processor of the receiver performs further second actions when executing the second computer instructions, the further second actions comprising: presenting a plurality of speed options on the display device to a user of the plurality of users; receiving a user selection of a speed option from the plurality of speed options; and providing the selected speed option to the server computer to update the user profile associated with the user. 9. The system of claim 1 , wherein the second processor of the receiver performs further second actions when executing the second computer instructions, the further second actions comprising: presenting training text on the display device to a user of the plurality of users; determining how long it took the user to read the training text; and providing an update to the determined speed included in the user profile associated with the user based on the training text and how long it took the user to read the training text. 10. The system of claim 1 , wherein the second processor of the receiver performs further second actions when executing the second computer instructions, the further second actions comprising: presenting the text on the display device to the plurality of users at a default speed; receiving images of a user's face while the text is being presented to the plurality of users; analyzing the received images to determine when the user is reading the text at the default speed based on eye movement of the user; providing an update to the determined speed included in the user profile associated with the user based on at least one of the eye movement of the user or facial features of the user while the user is reading the text. 11. The system of claim 1 , wherein determining the speed at which to present the text to the user includes: determining at least one characteristic associated with the text; selecting the speed at which to present the text to the user from a plurality of speeds based on the at least one characteristic associated with the text. 12. A method, comprising: receiving video content having program content to present to a plurality of users; receiving text to present along with the video content to the plurality of users; storing a plurality of profiles for the plurality of users, wherein each corresponding profile includes a plurality of characteristics that are each assigned a reading-speed value; identifying a first user of the plurality of users and a second user of the plurality of users in which to whom to present the video content and the text; determining a first speed at which to present the text to the first user based on a first aggregated score calculated from the assigned reading-speed values in the corresponding profile for the first user; determining a second speed at which to present the text to the second user based on a second aggregated score calculated from the assigned reading-speed values in the corresponding profile for the second user; determining a combined speed at which the present the text to the first and second user based on the first speed and the second speed; and presenting, along with the video content, the text to the first user and the second user at the combined speed. 13. The method of claim 12 , further comprising: receiving an update to the text; determining an updated speed at which to present the updated text; and presenting, along with the video content, the updated text at the updated speed. 14. The method of claim 12 , wherein presenting the text to the first and second users at the combined speed includes: scrolling the text horizontally across a display screen in an informational banner at the combined speed. 15. The method of claim 12 , wherein presenting the text to the first and second users at the combined speed includes: scrolling the text vertically across a display screen overlaid on at least a portion of the video content at the combined speed. 16. The method of claim 12 , wherein determining the combined speed at which to present the te
Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042) · CPC title
Scrolling or panning · CPC title
Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns · CPC title
involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title
for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.