US2023229694A1PendingUtilityA1

Systems and methods for generating supplemental content for media content

Assignee: ROVI GUIDES INCPriority: Jun 26, 2019Filed: Dec 16, 2022Published: Jul 20, 2023
Est. expiryJun 26, 2039(~12.9 yrs left)· nominal 20-yr term from priority
G06F 16/5846G06F 3/0483G06F 16/90344G06F 16/538G06F 40/20G06F 40/103G06F 40/166G06F 40/237
67
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are disclosed herein for generating supplemental content for media content. One disclosed technique herein generates for display a page of an electronic book. A noun, and a word contextually related to the noun, are identified from the displayed page of the electronic book. Content structures are searched for a content structure that includes a matching object having an object name matching the noun. The content structure includes objects, where each object has attribute table entries. Upon finding an identified attribute table entry of the matching object that matches the related word, a new content structure is generated. The new content structure includes the matching object and the identified attribute table entry. A content segment is generated for output (e.g., for display on the electronic book) based on the new content structure.

Claims

exact text as granted — not AI-modified
1 - 30 . (canceled) 
     
     
         31 . A method comprising:
 generating for display a portion of an electronic book;   identifying a setting of a scene referenced by text from the portion of the electronic book;   identifying a time period for which the setting applies;   accessing a database to retrieve audio data identified by the database as relevant to the setting; and   generating an output based on the retrieved audio data for duration of the identified time period.   
     
     
         32 . The method of  claim 31 , wherein the identifying the setting of the scene comprises:
 identifying a noun in the portion of the electronic book that is currently displayed;   retrieving, with a linguistics processing engine, a relevance score of the noun with respect to a potential setting; and   in response to the relevance score exceeding a threshold, identifying the potential setting as relevant to the portion of the electronic book.   
     
     
         33 . The method of  claim 32 , wherein the identifying the noun comprises:
 receiving metadata of the electronic book from a service providing the electronic book as content;   analyzing the portion of the electronic book based on the metadata to generate a plurality of relevancy scores including a relevancy score for each noun in the portion of the electronic book; and   identifying the noun with a highest relevancy score of the plurality of relevancy scores.   
     
     
         34 . The method of  claim 31 ,
 wherein the accessing the database to retrieve the audio data comprises:
 searching an attribute table for an attribute table entry related to the setting; and 
 retrieving an audio data structure from the attribute table entry, and 
   wherein the generating the output comprises generating, from a list of attributes in the audio data structure, an audio segment related to the attributes.   
     
     
         35 . The method of  claim 34 , wherein the attribute table includes one or more object data structures. 
     
     
         36 . The method of  claim 35 , wherein each of the one or more object data structure comprises one or more attribute table entries, and wherein each attribute table entry of the one or more attribute table entries includes a feature, and a temporal mapping indicating a time period to which the feature applies. 
     
     
         37 . The method of  claim 34 , wherein the attribute table is mapped against a plurality of time stamps. 
     
     
         38 . The method of  claim 31 , wherein the identifying the time period for which the setting applies comprises:
 at a first time, identifying a first reading location in the electronic book;   at a second time, identifying a second reading location in the electronic book;   calculating an average reading speed value based on:
 (a) an amount of text between the first and second reading locations, and 
 (b) a time difference between the first time and the second time; and 
   identifying the time period based on the determined average reading speed value and an amount of text in the electronic book relevant to the setting.   
     
     
         39 . The method of  claim 38 ,
 wherein the identifying the first reading location comprises:
 determining a first viewing angle based on a first image of a user captured by a camera of the electronic book; and 
 identifying the first reading location in the electronic book from the first viewing angle, and 
   wherein the identifying the second reading location comprises:
 determining a second viewing angle based on a second image of the user captured by the camera of the electronic book; and 
 identifying the second reading location in the electronic book from the second viewing angle. 
   
     
     
         40 . The method of  claim 39 ,
 wherein the first viewing angle is calculated from a first location of eyes of the user at the first time and a location of the camera in relation to the electronic book, and   wherein the second viewing angle is calculated from the location of eyes of the user at the second time and the location of the camera in relation to the electronic book.   
     
     
         41 . A system comprising:
 circuitry configured to:
 generate for display a portion of an electronic book; 
 identify a setting of a scene referenced by text from the portion of the electronic book; 
 identify a time period for which the setting applies; 
 access a database to retrieve audio data identified by the database as relevant to the setting; and 
 generate an output based on the retrieved audio data for duration of the identified time period. 
   
     
     
         42 . The system of  claim 41 , wherein the circuitry configured to identify the setting of the scene is configured to:
 identify a noun in the portion of the electronic book that is currently displayed;   retrieve, with a linguistics processing engine, a relevance score of the noun with respect to a potential setting; and   in response to the relevance score exceeding a threshold, identify the potential setting as relevant to the portion of the electronic book.   
     
     
         43 . The system of  claim 42 , wherein the circuitry configured to identify the noun is configured to:
 receive metadata of the electronic book from a service providing the electronic book as content;   analyze the portion of the electronic book based on the metadata to generate a plurality of relevancy scores including a relevancy score for each noun in the portion of the electronic book; and   identify the noun with a highest relevancy score of the plurality of relevancy scores.   
     
     
         44 . The system of  claim 41 ,
 wherein the circuitry configured to access the database to retrieve the audio data is configured to:
 search an attribute table for an attribute table entry related to the setting; and 
 retrieve an audio data structure from the attribute table entry, and 
   wherein the circuitry configured to generate the output is configured to generate, from a list of attributes in the audio data structure, an audio segment related to the attributes.   
     
     
         45 . The system of  claim 44 , wherein the attribute table includes one or more object data structures. 
     
     
         46 . The system of  claim 45 , wherein each of the one or more object data structure comprises one or more attribute table entries, and wherein each attribute table entry of the one or more attribute table entries includes a feature, and a temporal mapping indicating a time period to which the feature applies. 
     
     
         47 . The system of  claim 44 , wherein the attribute table is mapped against a plurality of time stamps. 
     
     
         48 . The system of  claim 41 , wherein the circuitry configured to identify the time period for which the setting applies is configured to:
 at a first time, identify a first reading location in the electronic book;   at a second time, identify a second reading location in the electronic book;   calculate an average reading speed value based on:
 (a) an amount of text between the first and second reading locations, and 
 (b) a time difference between the first time and the second time; and 
   identify the time period based on the determined average reading speed value and an amount of text in the electronic book relevant to the setting.   
     
     
         49 . The system of  claim 48 ,
 wherein the circuitry configured to identify the first reading location is configured to:
 determine a first viewing angle based on a first image of a user captured by a camera of the electronic book; and 
 identify the first reading location in the electronic book from the first viewing angle, and 
   wherein the circuitry configured to identify the second reading location is configured to:
 determine a second viewing angle based on a second image of the user captured by the camera of the electronic book; and 
 identify the second reading location in the electronic book from the second viewing angle. 
   
     
     
         50 . The system of  claim 49 ,
 wherein the first viewing angle is calculated from a first location of eyes of the user at the first time and a location of the camera in relation to the electronic book, and   wherein the second viewing angle is calculated from the location of eyes of the user at the second time and the location of the camera in relation to the electronic book.

Join the waitlist — get patent alerts

Track US2023229694A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.