IP Library Granted Patent US 11,711,573
Granted Patent B1
US 11,711,573 · App. 17/727,199 · Granted Jul 25, 2023

1-click reversible story

Inventor: Haohong Wang (San Jose, CA)
Assignee: TCL RESEARCH AMERICA INC.
H04N21/44029H04N21/472
View Patent ↗
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 11,711,573
App. No.
17/727,199
Granted
Jul 25, 2023
Kind
B1
Abstract

A method and device for reversible story are provided. The method includes: when presenting a media stream of a current story, detecting a request performed by a user for generating an alternative story corresponding to the current story; in response to the request for generating the alternative story, determining a target path in a hyperstory, the hyperstory including multiple paths corresponding to multiple stories that describe different status change trends of one or more story characters, and the target path sharing a same initial segment with a path of the current story in the hyperstory and including a branch point where a story trend change occurs; determining a media stream of the alternative story according to the target path; and presenting the media stream of the alternative story.

Claims (44)

1. A method for reversible story, applied to a computing device, comprising:

when presenting a media stream of a current story, detecting a request performed by a user for generating an alternative story corresponding to the current story;

in response to the request for generating the alternative story, determining a target path in a hyperstory, the hyperstory including multiple paths corresponding to multiple stories that describe different status change trends of one or more story characters, and the target path sharing a same initial segment with a path of the current story in the hyperstory and including a branch point where a story trend change occurs, wherein the hyperstory is stored in a database in text format;

determining a media stream of the alternative story according to the target path, the media stream including a plurality of media segments generated according to story nodes of the target path; and

presenting the media stream of the alternative story,

wherein the hyperstory is represented by a directed acyclic graph (DAG), and vertices of the DAG represent story segments describing different status of the one or more story characters, and determining the target path in the hyperstory comprises:

determining the current vertex corresponding to the moment of detecting the request for generating the alternative story;

identifying, according to the DAG representation of the hyperstory, candidate paths of alternative stories corresponding to the current vertex, each candidate path sharing one or more vertices with a current path of the current story and branches out at a branch-out vertex;

determining a request-realization-distance (RRD) between the current vertex and each branch-out vertex, wherein the RRD between the current vertex and a branch-out vertex is determined according to at least one of a media duration between a story segment of the current vertex and a story segment of the branch-out vertex, a user preference level of a candidate path that includes the branch-out vertex, or a dissimilarity degree between the current path and the candidate path, and the RRD is positively related to the user preference level, and negatively related to the media duration and the dissimilarity degree;

determining a candidate path having the minimum RRD as the target path.

2. The method according to claim 1 , further comprising:

after the target path is determined, presenting a feedback message about a remaining time until the story trend change occurs.

3. The method according to claim 2 , further comprising:

after the request for generating the alternative story is detected, receiving a cancellation request before the story trend change occurs;

in response to the cancellation request, continuing presenting the media stream of the current story.

4. The method according to claim 3 , wherein the cancellation request is a single action performed by the user.

5. The method according to claim 1 , wherein the request for generating the alternative story is a single action.

6. The method according to claim 1 , wherein the RRD is a weighted sum of the media duration, the user preference level, and the dissimilarity degree.

7. The method according to claim 1 , further comprising:

determining user preference levels for the candidate paths according to a training result on previous user actions corresponding to the hyperstory.

8. The method according to claim 7 , wherein the training result is determined by:

inputting status of a story node associated with a previous request for generating an alternative story is input to a training list as a negative training sample of the user preference level,

inputting status of a story node without association with a previous request for generating an alternative story as a positive training sample of the user preference level, and

determining the training result according to the negative training sample and the positive training sample.

9. A device for reversible story, comprising:

a memory; and

a processor coupled to the memory and configured to perform a plurality of operations comprising:

when presenting a media stream of a current story, detecting a request performed by a user for generating an alternative story corresponding to the current story;

in response to the request for generating the alternative story, determining a target path in a hyperstory, the hyperstory including multiple paths corresponding to multiple stories that describe different status change trends of one or more story characters, and the target path sharing a same initial segment with a path of the current story in the hyperstory and including a branch point where a story trend change occurs, wherein the hyperstory is stored in a database in text format;

determining a media stream of the alternative story according to the target path, the media stream including a plurality of media segments generated according to story nodes of the target path; and

presenting the media stream of the alternative story,

wherein the hyperstory is represented by a directed acyclic graph (DAG), and vertices of the DAG represent story segments describing different status of the one or more story characters, and determining the target path in the hyperstory comprises:

determining the current vertex corresponding to the moment of detecting the request for generating the alternative story;

identifying, according to the DAG representation of the hyperstory, candidate paths of alternative stories corresponding to the current vertex, each candidate path sharing one or more vertices with a current path of the current story and branches out at a branch-out vertex;

determining a request-realization-distance (RRD) between the current vertex and each branch-out vertex, wherein the RRD between the current vertex and a branch-out vertex is determined according to at least one of a media duration between a story segment of the current vertex and a story segment of the branch-out vertex, a user preference level of a candidate path that includes the branch-out vertex, or a dissimilarity degree between the current path and the candidate path, and the RRD is positively related to the user preference level, and negatively related to the media duration and the dissimilarity degree;

determining a candidate path having the minimum RRD as the target path.

10. The device according to claim 9 , wherein the plurality of operations further comprise:

after the target path is determined, presenting a feedback message about a remaining time until the story trend change occurs.

11. The device according to claim 10 , wherein the plurality of operations further comprise:

after the request for generating the alternative story is detected, receiving a cancellation request before the story trend change occurs;

in response to the cancellation request, continuing presenting the media stream of the current story.

12. The device according to claim 11 , wherein the cancellation request is a single action performed by the user.

13. The device according to claim 9 , wherein the request for generating the alternative story is a single action.

14. The device according to claim 9 , wherein the RRD is a weighted sum of the media duration, the user preference level, and the dissimilarity degree.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2022
From: WANG, HAOHONG
To: TCL RESEARCH AMERICA INC.
Reel/Frame 059683/0271 →
Cited By (1)
US 12,445,583