Systems and methods for modifying broadcast programming
First Claim
1. A method for selectively reproducing locally stored programming signals comprising, in combination, the steps of:
- storing a first set of separate programming segments at a client location,at said client location, employing processing means to derive identification data from each of said first set of separate programming segments,transmitting said identification data from said client location to a remote processing location,at said remote processing location, comparing said identification data with a database containing identification information and associated content descriptions for each of a second set of programming segments to identify common program segments found in both said first and said second set of programming segments,transmitting from said remote processing location to said client location selected ones of content descriptions stored in said database which describe said common program segments, andat said client location, presenting said selected content descriptions to a user to facilitate the selective processing of said common program segments.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for selecting, erasing or reproducing program recordings using marking and descriptive data which is transmitted to a client location from a remote processing location. A database of identification signals specifying the characteristics of a known programming is maintained at a remote processing location. In a first embodiment, selected identification signals are downloaded from the database to the client location and are used by a processor at the client location to identify desired programming within a locally stored collection of previously received broadcast programming signals. In a second arrangement, locally stored programming signals are processed to extract identification data which is uploaded from the client location to the remote processing location for comparison to the database, and information describing the content of the matching programs is returned to the client location for use as a program guide, facilitating the selection, permanent storage, or playback of desired program records and/or the erasure of undesired programming. To conserve local storage space, identified program records may be uploaded and stored at the remote processing location, or shared program records in a central library may be made available for remote playback after an the identity of equivalent locally stored programming is confirmed.
456 Citations
20 Claims
-
1. A method for selectively reproducing locally stored programming signals comprising, in combination, the steps of:
-
storing a first set of separate programming segments at a client location, at said client location, employing processing means to derive identification data from each of said first set of separate programming segments, transmitting said identification data from said client location to a remote processing location, at said remote processing location, comparing said identification data with a database containing identification information and associated content descriptions for each of a second set of programming segments to identify common program segments found in both said first and said second set of programming segments, transmitting from said remote processing location to said client location selected ones of content descriptions stored in said database which describe said common program segments, and at said client location, presenting said selected content descriptions to a user to facilitate the selective processing of said common program segments. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12)
-
-
6. The method as set forth in 1 wherein said content descriptions transmitted from said remote processing location to said client location include information specifying the beginning and ending time of each of said common program segments.
-
13. A method for selectively reproducing previously broadcast programming segments comprising, in combination, the steps of:
-
employing a first broadcast receiver at a client location for capturing a broadcast signal, recording said broadcast signal in a local storage unit in a substantially continuous manner as said signal is received at said client location; processing said broadcast signal at said client location to extract brief segments from the content of said broadcast signal, utilizing a communications channel to transmit said brief segments from said client location to a remote processing location; comparing said segments received from said client location with a library of previously recorded programs to identify particular programs which contain segments matching the segments received from said client location, and transmitting program guide data describing said particular programs to said client location from said remote programming location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification