MULTIPURPOSE MEDIA PLAYERS
First Claim
1. A multipurpose media player for playing a digital medium to a user, the digital medium comprising at least one of an audio stream, video stream, or both, the multipurpose media player comprising:
- a data processor;
a display coupled to the data processor;
an audio output device coupled to the data processor;
a user interface to receive input text and commands from a human user, the user interface having at least a keyboard coupled to the data processor;
a first set of instructions that directs the data processor to present the digital medium to the user;
a second set of instructions that directs the data processor to receive keystrokes from the keyboard, and to store representations of the keystrokes in a data file;
a third set of instructions that directs the data processor to detect a first preselected input command from the user interface and to insert a time-stamp hyperlink into the data file upon detection of the first preselected input command, the inserted time-stamp hyperlink being representative of the playing time of the digital medium at which the first preselected input command was detected; and
a fourth set of instructions that directs the data processor to display representations of the keystrokes and the time stamps on the display.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are Multipurpose Media Players that enable users to create transcriptions, closed captions, and/or logs of digitized recordings, that enable the presentation of transcripts, closed captions, logs, and digitized recordings in a correlated manner to users, that enable users to compose one or more scenes of a production, and that enable users to compose storyboards for a production. The multipurpose media players can be embodied within Internet browser environments, thereby providing high availability of the multipurpose players across software platforms, networks, and physical locations.
-
Citations
93 Claims
-
1. A multipurpose media player for playing a digital medium to a user, the digital medium comprising at least one of an audio stream, video stream, or both, the multipurpose media player comprising:
-
a data processor; a display coupled to the data processor; an audio output device coupled to the data processor; a user interface to receive input text and commands from a human user, the user interface having at least a keyboard coupled to the data processor; a first set of instructions that directs the data processor to present the digital medium to the user; a second set of instructions that directs the data processor to receive keystrokes from the keyboard, and to store representations of the keystrokes in a data file; a third set of instructions that directs the data processor to detect a first preselected input command from the user interface and to insert a time-stamp hyperlink into the data file upon detection of the first preselected input command, the inserted time-stamp hyperlink being representative of the playing time of the digital medium at which the first preselected input command was detected; and a fourth set of instructions that directs the data processor to display representations of the keystrokes and the time stamps on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 59)
-
-
20. A multipurpose media player for playing a digital medium to a user, the digital media comprising at least an audio stream, video stream, or both, the multipurpose media player comprising:
-
a data processor; a display coupled to the data processor; an audio output device coupled to the data processor; a user interface to receive input text and commands from a human user, the user interface having at least a keyboard coupled to the data processor; a first set of instructions that directs the data processor to present the digital medium to the user; a second set of instructions that directs the data processor to receive keystrokes from the keyboard, to store representations of the keystrokes in a data file; a third set of instructions that directs the data processor to present to the user two or more classes of information, each class capable of having a plurality of members; a fourth set of instructions that directs the data processor to detect a preselected user input command for each member and to insert a text representation of a member in the data file upon detection of the preselected user input command for the member; and a fifth set of instructions that directs the data processor to display representations of the keystrokes and inserted representations of members on the display. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A multipurpose media player for playing a digital medium to a user, the digital media comprising at least an audio stream, video stream, or both, the multipurpose media player comprising:
-
a data processor; a display coupled to the data processor; an audio output device coupled to the data processor; a user interface to receive input text and commands from a human user, the user interface having at least a keyboard or a pointer-control device coupled to the data processor; a first set of instructions that directs the data processor to present the digital medium to the user; a second set of instructions that direct the data processor to display a data file to the user, the data file having at least one time stamp representative of a playing time of the digital medium, the second set of instructions further directing the data processor to display a hyperlink of the at least one time stamp; a third set of instructions that direct the data processor to recognize an activation of the hyperlink of the at least one time stamp, and to set the current playing time of the digital medium to the time code indicated by the time stamp. - View Dependent Claims (28, 29, 30)
-
-
31. A method of enabling a user to generate a description of a digital medium, the digital medium having at least an audio stream, video stream, or both, the method comprising:
-
(a) receiving a digital medium from a server over a network connection, the digital medium; (b) playing the digital medium to the user; (c) receiving keystrokes from a keyboard; (d) storing representations of the received keystrokes in a data file; (e) displaying the representations of the received keystrokes on a display; and (f) sending the data file to the server over a network connection. - View Dependent Claims (32)
-
-
33. A computer program product that directs a data processor to play a digital medium to a user, the digital medium comprising at least one of an audio stream, video stream, or both, the data processor being coupled to a display and a user interface to receive input text and commands from a human user, the computer program product comprising:
-
a computer-readable medium; a first set of instructions embodied in the computer-readable medium that directs the data processor to present the digital medium to the user; a second set of instructions embodied in the computer-readable medium that directs the data processor to receive keystrokes from the keyboard, and to store representations of the keystrokes in a data file; a third set of instructions embodied in the computer-readable medium that directs the data processor to detect a first preselected input command from the user interface and to insert a time-stamp hyperlink into the data file upon detection of the first preselected input command, the inserted time-stamp hyperlink being representative of the playing time of the digital medium at which the first preselected input command was detected; and a fourth set of instructions embodied in the computer-readable medium that directs the data processor to display representations of the keystrokes and the time stamps on the display. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer program product that directs a data processor to play a digital medium to a user, the digital medium comprising at least one of an audio stream, video stream, or both, the data processor being coupled to a display and a user interface to receive input text and commands from a human user, the computer program product comprising:
-
a computer-readable medium; a first set of instructions embodied in the computer-readable medium that directs the data processor to present the digital medium to the user; a second set of instructions embodied in the computer-readable medium that directs the data processor to receive keystrokes from the keyboard, to store representations of the keystrokes in a data file; a third set of instructions embodied in the computer-readable medium that directs the data processor to present to the user two or more classes of information, each class capable of having a plurality of members; a fourth set of instructions embodied in the computer-readable medium that directs the data processor to detect a preselected user input command for each member and to insert a text representation of a member in the data file upon detection of the preselected user input command for the member; and a fifth set of instructions embodied in the computer-readable medium that directs the data processor to display representations of the keystrokes and inserted representations of members on the display. - View Dependent Claims (47, 48, 49, 50)
-
-
51. A computer program product that directs a data processor to play a digital medium to a user, the digital medium comprising at least one of an audio stream, video stream, or both, the data processor being coupled to a display and a user interface to receive input text and commands from a human user, the computer program product comprising:
-
a first set of instructions embodied in the computer-readable medium that directs the data processor to present the digital medium to the user; a second set of instructions embodied in the computer-readable medium that direct the data processor to display a data file to the user, the data file having at least one time stamp representative of a playing time of the digital medium, the second set of instructions further directing the data processor to display a hyperlink of the at least one time stamp; a third set of instructions embodied in the computer-readable medium that direct the data processor to recognize an activation of the hyperlink of the at least one time stamp, and to set the current playing time of the digital medium to the time code indicated by the time stamp. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
-
60. A scene editor that enables a user to compose scenes from one or more base media files, the scene editor comprising:
-
a data processor; a display coupled to the data processor; a user interface to receive input text and commands from a human user, the user interface having at least a keyboard coupled to the data processor; a preparation list that lists one or more media clips from one or more base media files; a scene-clips list that lists the current media clips for a selected scene file; a first set of instructions that directs the processor to detect an input from the user to highlight a clip in the preparation list, and to place the clip in a highlighted state in response to detecting the input; a second set of instructions that directs the processor to receive an input from the user to transfer a highlighted clip in the preparation list to the scene-clips list, and to transfer the highlighted clip in response to detecting the input. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A computer program product that directs a data processor to provide a scene editor to a user, the data processor being coupled to a display and to a user interface to receive input text and commands from a human user, the computer program product comprising:
-
a computer-readable medium; a first set of instructions embodied in the computer-readable medium to generate a preparation list that lists one or more media clips from one or more base media files; a second set of instructions embodied in the computer-readable medium to generate a scene-clips list that lists the current media clips for a selected scene file; a third set of instructions embodied in the computer-readable medium that directs the processor to detect an input from the user to highlight a clip in the preparation list, and to place the clip in a highlighted state in response to detecting the input; a fourth set of instructions embodied in the computer-readable medium that directs the processor to receive an input from the user to transfer a highlighted clip in the preparation list to the scene-clips list, and to transfer the highlighted clip in response to detecting the input. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A storybook editor that enables a user to compose a storybook from one or more scenes, the storybook editor comprising:
-
a first set of instructions that directs the data processor to present to a user an edit screen for a storybook, the edit screen comprising a table having a set of rows and a set of columns, one of the sets of rows or columns representing the episodes for a storybook, and the other of the sets representing the acts of the episodes, with each episode capable of having one or more acts, each act being located in a cell of the table; a second set of instructions that directs the data processor to receive input from the user to associate a scene file with an act, and in response thereto to associate the scene file with the act. - View Dependent Claims (81, 82, 83, 84, 85, 86)
-
-
87. A computer program product that directs a data processor to provide to a user a storybook editor that enables the user to compose a storybook from one or more scenes, the data processor being coupled to a display and to a user interface to receive input text and commands from a human user, the computer program product comprising:
-
a computer-readable medium; an first set of instructions embodied in the computer-readable medium that directs the data processor to present to a user an edit screen for a storybook, the edit screen comprising a table having a set of rows and a set of columns, one of the sets of rows or columns representing the episodes for a storybook, and other of the sets representing the acts of the episodes, with each episode capable of having one or more acts, each act being located in a cell of the table; a second set of instructions embodied in the computer-readable medium that directs the data processor to receive input from the user to associate a scene file with an act, and in response thereto to associate the scene file with the act. - View Dependent Claims (88, 89, 90, 91, 92, 93)
-
Specification