Communicating scripts in a data service channel of a video signal
First Claim
1. A receiver for use in a method of enhancing an information resource comprising a Web page used to enhance a video broadcast signal with Internet content, wherein the information resource simultaneously resides in memory on a number of remote receivers, including said receiver, said receiver comprising:
- a processor for processing computer-executable instructions stored in memory; and
memory having the computer-executable instructions stored thereon, wherein said computer executable instructions implement a method that includes;
storing, in one or more receivers, an information resource identified by a first resource identifier;
presenting a field configured to receive user input related to the information resource;
receiving at the presented field user input including information associated with the information resource, wherein the user input is used to customize the information resource;
monitoring at the one or more receivers a data service channel of a broadcast television signal for a script trigger, wherein the script trigger includes a second resource identifier, a script which contains executable code configured to directly modify at least a portion of the stored information resource based on the received user input, and a portion of updated information sent with the script trigger in response to the received user input that is to be applied to the information resource to customize the information resource, wherein the modifications include one or more changes to the functionality of the information resource and one or more changes to the data contained within the information resource, the changes to the data contained within the information resource being updated using the portion of updated information received with the script trigger, such that information resource data is updateable without linking to another network to request and receive the changes; and
thereafter, running the executable code of the script on the one or more receivers to implement the data and functionality changes indicated in the received script trigger, wherein the data and functionality changes alter both a visual representation of the information resource which varies depending on a receiver'"'"'s interpretation of the resource and upon the other resources referred to by the information resource and the context of the information resource including altering at least one of the information resource'"'"'s associated HTML tags or scripts, upon receipt of the script trigger, if the second resource identifier matches the first resource identifier of the stored information resource.
3 Assignments
0 Petitions
Accused Products
Abstract
Described are methods and apparatus for enhancing an information resource, such as a Web page, simultaneously residing in memory on a number of remote receivers. A content creator, (e.g., a program producer, broadcaster, affiliate, cable company or satellite provider), embeds a trigger in a data service channel of a broadcast signal. The trigger includes a resource identifier unique to the information resource and a script capable of modifying the information resource. The script might be a script or a segment of a script written in a conventional scripting language. Each receiver that includes the targeted information resource monitors the data service channel of the broadcast video signal for script-bearing triggers directed to that resource. If a receiver receives a script-bearing trigger directed to the resident resource, the receiver executes the script contained within the trigger to alter the resource and/or the displayed video defined by the resource.
186 Citations
20 Claims
-
1. A receiver for use in a method of enhancing an information resource comprising a Web page used to enhance a video broadcast signal with Internet content, wherein the information resource simultaneously resides in memory on a number of remote receivers, including said receiver, said receiver comprising:
-
a processor for processing computer-executable instructions stored in memory; and memory having the computer-executable instructions stored thereon, wherein said computer executable instructions implement a method that includes; storing, in one or more receivers, an information resource identified by a first resource identifier; presenting a field configured to receive user input related to the information resource; receiving at the presented field user input including information associated with the information resource, wherein the user input is used to customize the information resource; monitoring at the one or more receivers a data service channel of a broadcast television signal for a script trigger, wherein the script trigger includes a second resource identifier, a script which contains executable code configured to directly modify at least a portion of the stored information resource based on the received user input, and a portion of updated information sent with the script trigger in response to the received user input that is to be applied to the information resource to customize the information resource, wherein the modifications include one or more changes to the functionality of the information resource and one or more changes to the data contained within the information resource, the changes to the data contained within the information resource being updated using the portion of updated information received with the script trigger, such that information resource data is updateable without linking to another network to request and receive the changes; and thereafter, running the executable code of the script on the one or more receivers to implement the data and functionality changes indicated in the received script trigger, wherein the data and functionality changes alter both a visual representation of the information resource which varies depending on a receiver'"'"'s interpretation of the resource and upon the other resources referred to by the information resource and the context of the information resource including altering at least one of the information resource'"'"'s associated HTML tags or scripts, upon receipt of the script trigger, if the second resource identifier matches the first resource identifier of the stored information resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A receiver for use in a method of enhancing an information resource comprising a Web page used to enhance a video broadcast signal with Internet content, wherein the information resource simultaneously resides in memory on a number of remote receivers, including said receiver, said receiver comprising:
-
a processor for processing computer-executable instructions stored in memory; and memory having the computer-executable instructions stored thereon, wherein said computer executable instructions implement a method that includes; storing, in one or more receivers, an information resource identified by a first resource identifier; presenting a field configured to receive user input related to the information resource; receiving at the presented field user input including information associated with the information resource, wherein the user input is used to customize the information resource; monitoring at the one or more receivers a data service channel of a broadcast television signal for a script trigger, wherein the script trigger includes a second resource identifier, a checksum, a script which contains executable code configured to directly modify at least a portion of the stored information resource based on the received user input, and a portion of updated information sent with the script trigger in response to the received user input that is to be applied to the information resource to customize the information resource, the script'"'"'s executable code allowing a content creator for the information resource to provide interaction between in information resource and a user, control the remote receivers, and dynamically create HTML content, the modifications including one or more changes to the functionality of the information resource and one or more changes to the data contained within the information resource, the changes to the data contained within the information resource being updated using the portion of updated information received with the script trigger, such that information resource data is updateable without linking to another network to request and receive the changes; determines that the script trigger is valid, wherein a valid script trigger is encoded in a predetermined syntax, and includes resource locator and attribute/value pairs that are not corrupted, as determined by a comparison of a checksum generated by the receiver and the checksum received with the script trigger; and after determining that the script trigger is valid, running the executable code of the script on the one or more receivers to implement the data and functionality changes indicated in the received script trigger, wherein the data and functionality changes alter both a visual representation of the information resource which varies depending on a receiver'"'"'s interpretation of the resource and upon the other resources referred to by the information resource and the context of the information resource including altering at least one of the information resource'"'"'s associated HTML tags or scripts, upon receipt of the script trigger, if the second resource identifier matches the first resource identifier of the stored information resource. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for enhancing an information resource comprising a Web page used to enhance a video broadcast signal with Internet content, wherein the information resource simultaneously resides in memory on a number of remote receivers, the method comprising:
-
storing, in one or more receivers, an information resource identified by a first resource identifier; presenting a field configured to receive user input related to the information resource; receiving at the presented field user input including information associated with the information resource, wherein the user input is used to customize the information resource; monitoring at the one or more receivers a data service channel of a broadcast television signal for a script trigger, wherein the script trigger includes a second resource identifier, a checksum, a script which contains executable code configured to directly modify at least a portion of the stored information resource based on the received user input, and a portion of updated information sent with the script trigger in response to the received user input that is to be applied to the information resource to customize the information resource, the script'"'"'s executable code allowing a content creator for the information resource to provide interaction between in information resource and a user, control the remote receivers, and dynamically create HTML content, the modifications including one or more changes to the functionality of the information resource and one or more changes to the data contained within the information resource, the changes to the data contained within the information resource being updated using the portion of updated information received with the script trigger, such that information resource data is updateable without linking to another network to request and receive the changes; determines that the script trigger is valid, wherein a valid script trigger is encoded in a predetermined syntax, and includes resource locator and attribute/value pairs that are not corrupted, as determined by a comparison of a checksum generated by the receiver and the checksum received with the script trigger; and after determining that the script trigger is valid, running the executable code of the script on the one or more receivers to implement the data and functionality changes indicated in the received script trigger, wherein the data and functionality changes alter both a visual representation of the information resource which varies depending on a receiver'"'"'s interpretation of the resource and upon the other resources referred to by the information resource and the context of the information resource including altering at least one of the information resource'"'"'s associated HTML tags or scripts, upon receipt of the script trigger, if the second resource identifier matches the first resource identifier of the stored information resource. - View Dependent Claims (17, 18, 19, 20)
-
Specification