Hyperstories: organizing multimedia episodes in temporal and spatial displays
First Claim
1. A method of organizing multimedia segments, the multimedia segments having one or more sensory qualities when played on a multimedia computer system, the multimedia segments being stored on a memory of the computer system, and the multimedia segments being organized to play on the computer system, the method being executed by the computer system and comprising the steps of:
- selecting one or more multimedia segments from a plurality of segments, the selected segments each having a temporal component including a start, an end, and a duration, the selected segments being episodes of a story;
scheduling the story episodes in a schedule sequence that defines the story;
grouping the story episodes into one or more temporal cliques, each of one or more first episodes in each temporal clique overlapping one or more of the other episodes in the temporal clique by having any one of the start and end of the first episode scheduled at a time in the schedule sequence that is the same as any one of the start, end, and duration of at least one, but not all, of the other episodes in the temporal clique, at least one of the temporal components of at least one of the first episodes being different than the respective temporal component of one or more of the other episodes;
spatially organizing the episodes in each temporal clique independently of the episodes in other temporal cliques, the spatial organizing placing any of the first episodes in the temporal clique in a spatial organization so that the first episode does not clash with any of the other episodes in the temporal clique when the episodes in the temporal clique are played, a clash occurring when a first multimedia segment plays at the same time as one or more other multimedia segments and the first multimedia segment interferes with the one or more of the other multimedia segments; and
playing the episodes of the story in the schedule sequence with the spatial organization of the temporal cliques.
0 Assignments
0 Petitions
Accused Products
Abstract
The design, creation, organization, and playing of multimedia stories is accomplished by first defining a story with episodes scheduled on a temporal layout. The organization of the story episodes is then separated into two parts: (1) a temporal organization of story episodes using temporal cliques, and (2) a spatial organization which spatially organizes the members of each temporal clique independently of the members of other temporal cliques. A complicated multimedia problem that exists in time and space is reduced to a number of smaller problems that exist only in space. Stories that are organized according this way can be related by a directed graph into a hyperstory. Using the directed graph, different stories in the hyperstory can be played by satisfying defined asynchronous conditions. The conditions are used in the graph to define the relationships among the stories in the graph.
69 Citations
17 Claims
-
1. A method of organizing multimedia segments, the multimedia segments having one or more sensory qualities when played on a multimedia computer system, the multimedia segments being stored on a memory of the computer system, and the multimedia segments being organized to play on the computer system, the method being executed by the computer system and comprising the steps of:
-
selecting one or more multimedia segments from a plurality of segments, the selected segments each having a temporal component including a start, an end, and a duration, the selected segments being episodes of a story; scheduling the story episodes in a schedule sequence that defines the story;
grouping the story episodes into one or more temporal cliques, each of one or more first episodes in each temporal clique overlapping one or more of the other episodes in the temporal clique by having any one of the start and end of the first episode scheduled at a time in the schedule sequence that is the same as any one of the start, end, and duration of at least one, but not all, of the other episodes in the temporal clique, at least one of the temporal components of at least one of the first episodes being different than the respective temporal component of one or more of the other episodes;spatially organizing the episodes in each temporal clique independently of the episodes in other temporal cliques, the spatial organizing placing any of the first episodes in the temporal clique in a spatial organization so that the first episode does not clash with any of the other episodes in the temporal clique when the episodes in the temporal clique are played, a clash occurring when a first multimedia segment plays at the same time as one or more other multimedia segments and the first multimedia segment interferes with the one or more of the other multimedia segments; and playing the episodes of the story in the schedule sequence with the spatial organization of the temporal cliques. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of organizing and playing two or more multimedia stories as a hyperstory, the hyperstory being two or more multimedia stories organized to play on a multimedia computer system, the method being executed by the multimedia computer system and comprising the steps of:
-
creating two or more multimedia stories by selecting one or more multimedia segments, the multimedia segments having one or more sensory qualities when played on the multimedia computer system, the multimedia segments being stored on a memory of the computer system, and each of the selected multimedia segments being a story episode of a set of story episodes comprising of one of the stories; scheduling the story episodes of each of the stories according to a temporal layout that defines the story; grouping the story episodes of each story into one or more temporal cliques, each of one or more first story episodes in each temporal clique of the story overlapping other episodes in their respective temporal clique by having a part of a first duration of the first story episode scheduled at a time in the temporal layout that is the same as a part of the duration of at least one, but not all, of the other episodes in the temporal clique, at least one of the first durations not starting at the same time as the duration of at least one or more of the other episodes in the temporal clique; spatially organizing the episodes in each temporal clique independently of the episodes in the other temporal cliques, the spatial organizing placing the story episodes into a spatial organization so that any first story episode in the temporal clique does not clash with any other story episode in the temporal clique when the story episodes in the temporal clique are played, a clash being an interference between one or more played story episodes; placing each story in a node of a directed graph, each of the nodes being a story node, the story nodes having relationships among one another established by one or more arcs of the directed graph, the relationships defined by asynchronous conditions, and each of the story nodes on the directed graph capable of being played if the asynchronous conditions of an arc establishing relationships with the story node are satisfied. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of playing a multimedia story, comprising the following steps:
-
selecting one or more multimedia segments from a plurality of segments, the selected segments being episodes of the story, the multimedia segments having one or more sensory qualities when played on a multimedia computer system and the multimedia segments being stored on a memory of the computer system; scheduling the story episodes in a schedule sequence that defines the story; grouping the story episodes into one or more temporal cliques, each of one or more first episodes in each temporal clique overlapping one or more of the other episodes in the temporal clique by having a part of a first duration of the first episode scheduled at a time in the schedule sequence that is the same as a part of a duration of at least one, but not all, of the other episodes in the temporal clique, at least one of the first durations not starting at the same time as the duration of at least one or more of the other episodes in the temporal clique; spatially organizing the episodes in each temporal clique independently of the episodes in other temporal cliques, the spatial organization placing the episodes in the temporal clique in a spatial organization so that the first episode does not clash with any of the other episodes in the temporal clique when the episodes in the temporal clique are played, a clash occurring when a first multimedia segment plays at the same time as one or more other multimedia segments and the first multimedia segment interferes with one or more of the other multimedia segments; and
playing the episodes of the story in time according to the schedule and in space according to the spatial organization of the temporal cliques.
-
-
17. An apparatus for playing multimedia stories, comprising:
-
a computer means having a memory means for storing a plurality of multimedia segments; a means for selecting a subset of multimedia segments, the subset of segments being episodes in a story, the multimedia segments having one or more sensory qualities when played on the computer means; a temporal layout means for scheduling the story episodes in time to define the story; a means for organizing the story episodes into temporal cliques, each temporal clique containing one or more first episodes that overlap one or more other episodes in their respective temporal clique, the overlap being a part of a first duration of one or more of the first episodes being scheduled at a time in the temporal layout means that is the same as a part of a duration of at least one, but not all, of the other episodes in the temporal clique, at least one of the first durations not starting at the same time as the duration of at least one or more of the other episodes in the temporal clique; a means for spatially organizing the story episodes of each temporal clique independently of the spatial organization of the story episodes in other temporal cliques, the spatially organizing placing the episodes in the temporal clique in a spatial organization so that the first episode does not clash with any of the other episodes in the temporal clique when the episodes in the temporal clique are played, a clash occurring when a first multimedia segment plays at the same time as one or more other multimedia segments and the first multimedia segment interferes with one or more of the other multimedia segments; and a computer playing means for playing the episodes in time as defined by the temporal layout schedule and in space according to the spatial organization of the temporal cliques.
-
Specification