Upgrading Non-Volatile Storage Via an Encoded Video Signal
First Claim
1. A video based software code updating system, comprising:
- a video signal source; and
a video based electronic device;
wherein the video signal source is configured to transmit a software code encoded within a video stream to the video based electronic device, andwherein the video based electronic device is configured to detect and decode the software code from within the video stream.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems for generating and transmitting a video stream that is encoded with program data such that when decoded can be executed to update non-volatile storage within a video based electronic device. Typically video based electronic devices are controlled by processors running software stored in writable, non-volatile storage. It is often desirable or necessary to update the software after the device has been shipped from a factory in order to correct a software failure discovered after shipment or to incorporate a new set of features. As many video based electronic devices have no common interface available to connect a computer, there is no ability to receive a software update. However, most video based electronic devices can be connected to a video source. Therefore, systems that allow a video based electronic device to receive, decode, and execute program data that is encoded within a video stream are presented. A method for encoding program code into a video stream is also presented.
-
Citations
22 Claims
-
1. A video based software code updating system, comprising:
-
a video signal source; and a video based electronic device; wherein the video signal source is configured to transmit a software code encoded within a video stream to the video based electronic device, and wherein the video based electronic device is configured to detect and decode the software code from within the video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A video based software code updating method, comprising:
-
generating a video stream that is encoded with software code; and transmitting the video stream to a video based electronic device. - View Dependent Claims (18, 19)
-
-
20. A video based software code updating method, comprising:
-
receiving a video stream that is encoded with software code; recognizing that the video signal is encoded with software code; decoding such software code from the video stream; storing the decoded software code in memory; executing the stored software code; and performing the functions associated with the software code. - View Dependent Claims (21, 22)
-
Specification