Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
224 words
A method of transmitting a still image over a communications medium, comprising the steps of: creating a background image to serve as the background in said still image; adding foreground elements to said background image to compose said still image; encoding said background image and said still image according to a compression algorithm that is capable of describing a single image by an independent video frame and also capable of describing the differences between a pair of images by a change video frame, the result of said encoding step being a compressed independent video frame independently describing said background image and a sequence of at least one compressed change video frames describing the differences between said background image and said still image; storing the compressed video frames on a computer coupled to said communications medium in a manner sufficient to preserve the sequentiality of said compressed change video frames; retrieving the stored compressed video frames in preparation for their subsequent transmission on said communications medium; and sequentially transmitting the retrieved compressed independent video frame and the retrieved compressed change video frames on said communications medium, each retrieved frame being transmitted in a corresponding packet having a header that enables the subsequent identification of that packet by a video display device coupled to said communications medium upon which said still image is to be displayed.
Claim 2
Independent Claim
224 words
A method of transmitting a still image over a communications medium, comprising the steps of: creating a background image to serve as the background in said still image; adding foreground elements to said background image to compose said still image; encoding said background image and said still image according to a compression algorithm that is capable of describing a single image by an independent video frame and also capable of describing the differences between a pair of images by a change video frame, the result of said encoding step being a compressed independent video frame independently describing said background image and a sequence of at least one compressed change video frames describing the differences between said background image and said still image; storing the compressed video frames on a computer coupled to said communications medium in a manner sufficient to preserve the sequentiality of said compressed change video frames; retrieving the stored compressed video frames in preparation for their subsequent transmission on said communications medium; and sequentially transmitting the retrieved compressed independent video frame and the retrieved compressed change video frames on said communications medium, each retrieved frame being transmitted in a corresponding packet having a header that enables the subsequent identification of that packet by a video display device coupled to said communications medium upon which said still image is to be displayed.
Claim 3
Dependent Claim
18 words
A method according to claim 1, wherein said compression algorithm is the Motion Picture Industry Group (MPEG) algorithm.
Claim 4
Dependent Claim
80 words
A method as set forth in claim 1, further comprising the steps of: examining the headers of packets received by said video display device to identify those containing the retrieved compressed video frames transmitted thereto; decoding the compressed video frame contained in each identified packet in accordance with said compression algorithm to reconstruct said background image and said foreground elements for subsequent display on said display device; and displaying the reconstructed background image and foreground elements on said display device.
Claim 5
Dependent Claim
90 words
A method as set forth in claim 1, further comprising the steps of: creating an independent frame identifier and change frame identifiers, said independent frame identifier being associated with said stored compressed independent frame, and each of said change frame identifiers being associated with a corresponding one of said stored compressed change frames; storing the created frame identifiers on said computer; retrieving the stored frame identifiers; and placing each retrieved frame identifier into the header of a corresponding packet containing the compressed frame with which that frame identifier is associated.
Claim 6
Dependent Claim
117 words
A method according to claim 4, further comprising the steps of: transmitting the created frame identifiers to said video display device to enable it to identify compressed video frames contained in packets to be subsequently received thereby from said communications medium; comparing the headers of packets received by said video display device with the frame identifiers transmitted thereto in order to identify those packets containing the retrieved compressed video frames transmitted thereto; decoding the compressed video frame contained in each identified packet in accordance with said compression algorithm to reconstruct said background image and said foreground elements for subsequent display on said display device; and displaying the reconstructed background image and foreground elements on said display device.
Claim 7
Dependent Claim
59 words
A method according to claim 1, wherein said still image is a dialog video frame, and wherein said step of creating a background image comprises the step of creating a dialog box, and wherein said step of adding foreground elements comprises the step of adding graphical objects inside said dialog box that are part of a graphical user interface.
Claim 8
Dependent Claim
21 words
A method according to claim 6, wherein said step of adding graphical objects comprises the step of adding a control button.
Claim 9
Dependent Claim
77 words
A method according to claim 6, further comprising the steps of: creating a text block to appear on said dialog video frame, said text block including a text string and having descriptive text attributes associated therewith; storing said text string and said descriptive text attributes on said computer; and transmitting said text string and said descriptive text attributes over said communications medium to enable said video display device to reconstruct said text block for subsequent display thereon.
Claim 10
Dependent Claim
40 words
A method according to claim 8, further comprising the steps of: reconstructing said text block from the text string and descriptive text attributes transmitted to said video display device; and displaying the reconstructed text block on said video display device.
Claim 11
Dependent Claim
33 words
A method according to claim 1, wherein each of said transmitting steps comprises the step of transmitting the corresponding data on a broadcast communications medium interconnecting said computer and said video display device.
Claim 12
Dependent Claim
16 words
A method according to claim 10, wherein said broadcast communications medium is a cable television network.
Claim 13
Dependent Claim
60 words
A method according to claim 1, wherein said step of transmitting independent and change frames comprises the step of transmitting said frames on one communications medium interconnecting said computer and said video display device, and said step of transmitting frame identifiers comprises the step of transmitting said identifiers on another communications medium interconnecting said computer and said video display device.
Claim 14
Independent Claim
410 words
A method of displaying a dialog video frame on a display device from a remote location coupled to said display device by a broadcast communications medium, comprising the steps of: creating a background image to serve as the background in said dialog video frame; creating overlay images to be overlaid on said background image to serve as foreground portions of said dialog video frame; creating a text block to appear on said dialog video frame, said text block including a text string and having descriptive text attributes associated therewith; encoding said background and overlay images according to a Motion Picture Expert Group (MPEG) algorithm to create a compressed MPEG I-frame independently describing said background image and compressed MPEG P-frames each describing a corresponding one of said overlay images; storing said I-frame and said P-frames on a video server at said remote location; storing said text string and said descriptive text attributes on a gateway server at said remote location; creating an I-frame identifier and P-frame identifiers, said I-frame identifier being associated with said stored I-frame, and each of said P-frame identifiers being associated with a corresponding one of said stored P-frames; storing said I-frame identifier and P-frame identifiers on said gateway server; transmitting said I-frame identifier, said P-frame identifiers, said text string, and said descriptive text attributes in a control data stream on said broadcast communications medium from said gateway server to said display device to enable said display device to identify said I-frame and said P-frames for decoding and display when they are subsequently transmitted in a video data stream on said broadcast communications medium and to enable said display device to reconstruct said text block for subsequent display thereon; transmitting said I-frame and said P-frames in said video data stream from said video server to said display device, each frame being transmitted with an associated header containing its corresponding identifier to enable its identification thereby; decoding, in said display device, each frame from said video data stream whose header contains an identifier matching a corresponding one of the identifiers transmitted thereto in said control data stream, said decoding being carried out in accordance with said MPEG algorithm to reconstruct said background and overlay images for display on said display device; reconstructing, in said display device, said text block from the text string and descriptive text attributes transmitted thereto in said control data stream; and displaying the reconstructed background image, overlay images, and text block on said display device.
Claim 15
Independent Claim
410 words
A method of displaying a dialog video frame on a display device from a remote location coupled to said display device by a broadcast communications medium, comprising the steps of: creating a background image to serve as the background in said dialog video frame; creating overlay images to be overlaid on said background image to serve as foreground portions of said dialog video frame; creating a text block to appear on said dialog video frame, said text block including a text string and having descriptive text attributes associated therewith; encoding said background and overlay images according to a Motion Picture Expert Group (MPEG) algorithm to create a compressed MPEG I-frame independently describing said background image and compressed MPEG P-frames each describing a corresponding one of said overlay images; storing said I-frame and said P-frames on a video server at said remote location; storing said text string and said descriptive text attributes on a gateway server at said remote location; creating an I-frame identifier and P-frame identifiers, said I-frame identifier being associated with said stored I-frame, and each of said P-frame identifiers being associated with a corresponding one of said stored P-frames; storing said I-frame identifier and P-frame identifiers on said gateway server; transmitting said I-frame identifier, said P-frame identifiers, said text string, and said descriptive text attributes in a control data stream on said broadcast communications medium from said gateway server to said display device to enable said display device to identify said I-frame and said P-frames for decoding and display when they are subsequently transmitted in a video data stream on said broadcast communications medium and to enable said display device to reconstruct said text block for subsequent display thereon; transmitting said I-frame and said P-frames in said video data stream from said video server to said display device, each frame being transmitted with an associated header containing its corresponding identifier to enable its identification thereby; decoding, in said display device, each frame from said video data stream whose header contains an identifier matching a corresponding one of the identifiers transmitted thereto in said control data stream, said decoding being carried out in accordance with said MPEG algorithm to reconstruct said background and overlay images for display on said display device; reconstructing, in said display device, said text block from the text string and descriptive text attributes transmitted thereto in said control data stream; and displaying the reconstructed background image, overlay images, and text block on said display device.