System and method for providing program criteria representing audio and/or visual programming
First Claim
1. A method of dynamically broadcasting programming, comprising:
- receiving, via emails, tokens from a plurality of clients, each token associated with a program selection of a particular program that is not included in a broadcast schedule, each token comprising encryption/decryption data, authentication data, program characteristics, format data and a global identifier of a user;
determining if a sufficient number of program selections have been received regarding the particular program to indicate adjustment of the broadcast schedule to include the particular program;
adjusting the broadcast schedule to include the particular program in response to the sufficient number of tokens having been received;
translating each of the received tokens from the plurality of clients, the translating comprising;
inputting a universal programming identifier that represents the particular program in a global programming environment comprising multiple local tuning spaces;
identifying a local tuning space associated with a specific client within the multiple local tuning spaces;
combining program segments and commercials to customize the particular program for the identified local tuning space; and
outputting local programming data identifying information about the particular program indicated by the universal programming identifier within the local tuning space;
transmitting to each of the plurality of clients a respective translation of a respective received token, the respective translation performs;
identifying the particular program within a local tuning space associated with each of the plurality of clients; and
automatically programming each of the plurality of clients to record the particular program according to the local tuning space associated with each of the plurality of clients, the authentication data and the global identifier of the user; and
broadcasting the particular program simultaneously to the plurality of clients according to the adjusted broadcast schedule and the programming.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for providing program criteria representing a plurality of audio and/or visual programs. A plurality of tokens are stored in a database of one or more computers, each token having an identifier for identifying a predetermined audio and/or visual program. Each token may be a universal program identifier that represents a specific program in a global programming environment (e.g., the token may identify a program across multiple tuning spaces). Alternatively or additionally, a token may be a tuning-space specific program identifier that represents program criteria associated with a specific program for particular tuning space. The server is programmed to provide at least one token to a remote computer based on selection criteria.
147 Citations
20 Claims
-
1. A method of dynamically broadcasting programming, comprising:
-
receiving, via emails, tokens from a plurality of clients, each token associated with a program selection of a particular program that is not included in a broadcast schedule, each token comprising encryption/decryption data, authentication data, program characteristics, format data and a global identifier of a user; determining if a sufficient number of program selections have been received regarding the particular program to indicate adjustment of the broadcast schedule to include the particular program; adjusting the broadcast schedule to include the particular program in response to the sufficient number of tokens having been received; translating each of the received tokens from the plurality of clients, the translating comprising; inputting a universal programming identifier that represents the particular program in a global programming environment comprising multiple local tuning spaces; identifying a local tuning space associated with a specific client within the multiple local tuning spaces; combining program segments and commercials to customize the particular program for the identified local tuning space; and outputting local programming data identifying information about the particular program indicated by the universal programming identifier within the local tuning space; transmitting to each of the plurality of clients a respective translation of a respective received token, the respective translation performs; identifying the particular program within a local tuning space associated with each of the plurality of clients; and automatically programming each of the plurality of clients to record the particular program according to the local tuning space associated with each of the plurality of clients, the authentication data and the global identifier of the user; and broadcasting the particular program simultaneously to the plurality of clients according to the adjusted broadcast schedule and the programming. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage device, comprising computer-executable instructions for:
-
receiving, via emails, tokens from a plurality of video recording apparatuses, each token associated with a particular program that is not included in a broadcast schedule, each token comprising encryption/decryption data, authentication data, program characteristics, format data and a global identifier of a user; determining if a sufficient number of tokens have been received regarding the particular program to indicate adjustment of the broadcast schedule to include the particular program; adjusting the broadcast schedule to include the particular program in response to the sufficient number of tokens having been received; receiving translation requests from the plurality of video recording apparatuses, the translation requests including information sufficient to identify each video recording apparatus and an associated tuning space; translating each of the received requests, the translating comprising; receiving a programming identifier that represents the particular program; accessing a tuning space database to select a local tuning space associated with a received request that includes the programming identifier; combining program segments and commercials to customize the particular program for the local tuning space; and outputting local programming data identifying information about the particular program within the local tuning space; transmitting to each of the plurality of video recording apparatuses a respective translation of a respective received token, the respective translation performs; identifying the particular program within a local tuning space associated with each of the plurality of video recording apparatuses; and automatically providing programming information to enable each video recording apparatus to record the particular program according to the local tuning space associated with each of the plurality of video recording apparatuses, the authentication data and the global identifier of the user; and broadcasting the particular program simultaneously to the plurality of video recording apparatuses according to the adjusted broadcast schedule and the programming information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for broadcasting programming, comprising:
-
a server performs; receiving, via emails, a sufficient number of tokens associated with a particular program that is not included in a broadcast schedule to adjust the broadcast schedule to include the particular program, each token comprising encryption/decryption data, authentication data, program characteristics, format data and a global identifier of a user; receiving translation requests from a plurality of video recording apparatuses, the translation requests including information sufficient to identify each video recording apparatus and an associated tuning space; translating each of the received translation requests, the translating comprising; inputting a programming identifier that represents the particular program; accessing a tuning space database to select a local tuning space including the programming identifier; combining program segments and commercials to customize the particular program for the local tuning space; and outputting local programming data identifying information about the particular program within the local tuning space; transmitting to each of the plurality of video recording apparatuses a respective translation of a respective received token, the respective translation performs; identifying the particular program within a local tuning space; and automatically providing programming information regarding the local tuning space of the identified particular program, the authentication data and the global identifier of the user for a video recording apparatus to record the particular program; and broadcasting the particular program simultaneously to the plurality of video recording apparatuses according to the adjusted broadcast schedule and the programming information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification