Storage of audio/visual program data with associated promotional material
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code,the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,record the primary program data on a storage medium,run a software agent arranged to identify and copy one or more portions of the primary program data that have been identified and earmarked by a broadcaster within the stored primary program,create and store a copy of said earmarked data as an associated secondary program data file on the storage medium,wherein the primary program data and the secondary program data are stored in separate files,subsequent to both the primary program data and the associated secondary program data having been stored on the storage medium, provide a user interface for selection of the stored primary program data, andupon the selection, retrieve the associated secondary program data for display.
2 Assignments
0 Petitions
Accused Products
Abstract
A multimedia apparatus, such as a set top box for use with a television set, comprises a receiver for receiving program data from a communication channel and a processor which stores said program data with a file containing associated secondary program data, such as a promotional trailer. The processor compiles a menu of secondary program data files allowing a viewer to watch a trailer and decide whether to retrieve the full program or film. The secondary data may be broadcast in parallel with the program data. Alternatively, the processor may run an application for producing the secondary program data, e.g. using earmarked portions of the full program data.
29 Citations
42 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, record the primary program data on a storage medium, run a software agent arranged to identify and copy one or more portions of the primary program data that have been identified and earmarked by a broadcaster within the stored primary program, create and store a copy of said earmarked data as an associated secondary program data file on the storage medium, wherein the primary program data and the secondary program data are stored in separate files, subsequent to both the primary program data and the associated secondary program data having been stored on the storage medium, provide a user interface for selection of the stored primary program data, and upon the selection, retrieve the associated secondary program data for display. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14, 15)
-
-
7. A method comprising:
-
receiving, at an apparatus, primary program data from a communication channel, storing, at the apparatus, the primary program data on a storage medium of the apparatus, running, at the apparatus, a software application so as to identify and copy one or more earmarked portions of the stored primary program data that are identified by a broadcaster within the stored primary program, creating and storing, at the apparatus, a copy of the earmarked portions as an associated secondary program data file on the storage medium, wherein the primary program data and the secondary program data are stored in separate files, subsequent to the storage of the primary program data and the associated secondary program data being complete, providing a user interface at the apparatus for selection of the stored primary program data, and upon the selection, retrieving said secondary program data for display said second program data at the apparatus. - View Dependent Claims (8, 9, 10, 11, 16, 17, 18, 42)
-
-
12. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause the one or more processors to at least perform the following steps:
-
receiving primary program data from a communication channel, storing the primary program data on a storage medium, running a software application so as to identify and copy one or more earmarked portions of the stored primary program data that are identified by a broadcaster within the stored primary program, creating and storing a copy of the earmarked portions as an associated secondary program data file on the storage medium, wherein the primary program data and the secondary program data are stored in separate files, subsequent to both the primary program data and the associated secondary program data having been stored on the storage medium, providing a user interface for selection of the stored program data, and upon selection retrieving the secondary program data for display. - View Dependent Claims (19, 20)
-
-
21. A method comprising:
-
receiving, at an apparatus, primary program data comprising a multimedia broadcast program, said primary program data further comprising earmarking data identifying a plurality of earmarked portions of the multimedia broadcast program as identified by a broadcaster within the multimedia broadcast program; storing, at the apparatus, the primary program data in a first data file; based on the earmarking data, copying the plurality of earmarked portions of the multimedia broadcast program to create a second data file and store the second data file separately from the first data file at the apparatus; providing a user interface at the apparatus that allows selection of the multimedia broadcast program and allows selection of the plurality of earmarked portions of the multimedia broadcast program; receiving a selection via the user interface for one of;
the multimedia broadcast program and the plurality of earmarked portions of the multimedia broadcast program;based on the selection, accessing, at the apparatus, one of;
the first data file and the second data file; andbased on the selection, displaying, at the apparatus, one of;
the multimedia broadcast program and the plurality of earmarked portions of the multimedia broadcast program. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive primary program data comprising a multimedia broadcast program, said primary program data further comprising earmarking data identifying a plurality of earmarked portions of the multimedia broadcast program as identified by a broadcaster within the multimedia broadcast program; store the primary program data in a first data file in the memory of the apparatus; based on the earmarking data, copying the plurality of earmarked portions of the multimedia broadcast program to create a second data file and store the second data file separately from the first data file in the memory of the apparatus; provide a user interface that allows selection of the multimedia broadcast program and allows selection of the plurality of earmarked portions of the multimedia broadcast program; receive a selection via the user interface for one of;
the multimedia broadcast program and the plurality of earmarked portions of the multimedia broadcast program;based on the selection, access one of;
the first data file and the second data file; andbased on the selection, display one of;
the multimedia broadcast program and the plurality of earmarked portions of the multimedia broadcast program. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause the one or more processors to at least perform the following steps:
-
receiving primary program data comprising a multimedia broadcast program, said primary program data further comprising earmarking data identifying a plurality of earmarked portions of the multimedia broadcast program as identified by a broadcaster within the multimedia broadcast program; storing the primary program data in a first data file; based on the earmarking data, copying the plurality of earmarked portions of the multimedia broadcast program to create a second data file and store the second data file separately from the first data file; providing a user interface that allows selection of the multimedia broadcast program and allows selection of the plurality of earmarked portions of the multimedia broadcast program; receiving a selection via the user interface for one of;
the multimedia broadcast program and the plurality of earmarked portions of the multimedia broadcast program;based on the selection, accessing one of;
the first data file and the second data file; andbased on the selection, displaying one of;
the multimedia broadcast program and the plurality of earmarked portions of the multimedia broadcast program. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification