IP Library Patent Application 18082781
Patent Application
App. No. 18/082,781

SYSTEMS AND METHODS FOR GENERATING SUPPLEMENTAL CONTENT FOR MEDIA CONTENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/082,781
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 (80)

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.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: SAITO, SAKURA; WATERMAN, ALAN
To: ROVI GUIDES, INC.
Reel/Frame 062126/0544 →