Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
200 words
Apparatus for generating an interactive audio/visual program comprising: a source (18) of transport packets of compressed video signal; a source (21) of transport packets of compressed audio signal; a computer (10) for generating an interactive program associated with said compressed audio and video signals, said interactive program being formed of different modules, respective said modules including executable codes or data, and including a directory module linking application modules; error coding means (79) for generating error check bits over respective said modules and concatenating error check bits to corresponding modules; transport processor apparatus (14) for packeting said modules into transport packets and grouping transport packets from respective modules into transmission units, and forming auxiliary transport packets including header information for respective transmission units; means (5) for assigning first identifier codes SCID v , to respective video transport packets, second different identifier codes SCID a , to respective audio transport packets, and third different identifier codes SCID D , to respective interactive program transport packets; a multiplexer (16) for time division multiplexing said interactive program transport packets with said audio, and video transport packets in such fashion that said interactive program is repeated included with said compressed audio and compressed video signals.
Claim 2
Dependent Claim
200 words
Apparatus for generating an interactive audio/visual program comprising: a source (18) of transport packets of compressed video signal; a source (21) of transport packets of compressed audio signal; a computer (10) for generating an interactive program associated with said compressed audio and video signals, said interactive program being formed of different modules, respective said modules including executable codes or data, and including a directory module linking application modules; error coding means (79) for generating error check bits over respective said modules and concatenating error check bits to corresponding modules; transport processor apparatus (14) for packeting said modules into transport packets and grouping transport packets from respective modules into transmission units, and forming auxiliary transport packets including header information for respective transmission units; means (5) for assigning first identifier codes SCID v , to respective video transport packets, second different identifier codes SCID a , to respective audio transport packets, and third different identifier codes SCID D , to respective interactive program transport packets; a multiplexer (16) for time division multiplexing said interactive program transport packets with said audio, and video transport packets in such fashion that said interactive program is repeated included with said compressed audio and compressed video signals.
Claim 3
Dependent Claim
28 words
The apparatus set forth in claim 1 further including error coding apparatus for independently error coding said header information for respective transmission units in said auxiliary transport packets.
Claim 4
Dependent Claim
43 words
The apparatus set forth in claim 2 wherein transmission units of more than one module may be concurrently available, and said transport processor is conditioned to interleave complete transmission units from different modules, but inhibited from interleaving transport packets from different transmission units.
Claim 5
Dependent Claim
36 words
The apparatus set forth in claim 1 wherein said transport processor is conditioned to provide said directory module, transmission units of modules of executable codes, and transmission units of modules of data in the order recited.
Claim 6
Dependent Claim
39 words
The apparatus set forth in claim 1 wherein said transport processor forms transmission units from integer numbers of transport packets, and transport packets of a transmission unit for which there is insufficient module data, are filled with null words.
Claim 7
Dependent Claim
56 words
The apparatus set forth in claim 1 further including a continuity counter for counting modulo N, (a positive integer), successive transport packets containing application module data except said auxiliary transport packets, and said transport processor including associated said successive count values in said transport packets, and including a predetermined count value in all auxiliary transport packets.
Claim 8
Independent Claim
202 words
A method for the transmission of audio, video and interactive components of an audio-video-interactive program (hereinafter AVI) comprising: forming transport packets of compressed audio signal with respective packets including a payload of audio signal data and an identifier SCID ai for identifying the transport packet as containing audio component data; forming transport packets of compressed video signal with respective packets including a payload of video data and an identifier SCID vi for identifying the transport packet as containing video component data; generating an interactive application associated with the audio or video components; segmenting the interactive application into modules similar to computer files, respective modules containing executable codes or application data; dividing respective modules into one or more transmission units including integer numbers of transport packets, each transport packet including an identifier SCID Di for identifying the transport packet as containing interactive component data; generating a further transport packet for respective transmission units, said further transport packet including transmission unit header information describing the information contained in the respective transmission unit; and time division multiplexing the audio, and video component packets with interactive component packets, said interactive component packets in transmission unit sequence with respective transmission units headed by said further transport packet.
Claim 9
Independent Claim
202 words
A method for the transmission of audio, video and interactive components of an audio-video-interactive program (hereinafter AVI) comprising: forming transport packets of compressed audio signal with respective packets including a payload of audio signal data and an identifier SCID ai for identifying the transport packet as containing audio component data; forming transport packets of compressed video signal with respective packets including a payload of video data and an identifier SCID vi for identifying the transport packet as containing video component data; generating an interactive application associated with the audio or video components; segmenting the interactive application into modules similar to computer files, respective modules containing executable codes or application data; dividing respective modules into one or more transmission units including integer numbers of transport packets, each transport packet including an identifier SCID Di for identifying the transport packet as containing interactive component data; generating a further transport packet for respective transmission units, said further transport packet including transmission unit header information describing the information contained in the respective transmission unit; and time division multiplexing the audio, and video component packets with interactive component packets, said interactive component packets in transmission unit sequence with respective transmission units headed by said further transport packet.
Claim 10
Dependent Claim
21 words
The method set forth in claim 7 wherein said SCID Di , SCID ai , and SCID vi are different values.
Claim 11
Dependent Claim
141 words
The method set forth in claim 7 wherein said further packet is an auxiliary transport packet and the method of generating an auxiliary transport packet includes: providing said SCID Di , a predetermined fixed continuity count value CC, and an auxiliary packet type data-word HD, and concatenating the count value CC and the auxiliary packet type data-word HD, to the identifier SCID Di ; generating an auxiliary group including an auxiliary group data field and an auxiliary group header, said auxiliary group header including a codeword AFID identifying data included in said auxiliary group data field, and a field AFS indicating the number of bytes of data in said auxiliary group data field, and concatenating the auxiliary group header to said SCID Di , CC and HD data; and including said transmission unit header information in said auxiliary group data field.
Claim 12
Dependent Claim
67 words
The method set forth in claim 9 wherein the method of generating an auxiliary transport packet further includes: generating further auxiliary group header fields, AH, including a first field which indicates the number of transport packets in the corresponding transmission unit, and a second field indicating the continuity count value of the first transport packet of a transmission unit after the occurrence of said auxiliary transport packet.
Claim 13
Dependent Claim
27 words
The method of claim 7 further comprising the step of interleaving whole transmission units of different modules exclusive of interleaving respective transport packets of different transmission units.
Claim 14
Dependent Claim
56 words
The method set forth in claim 7 further including; forming a directory module which includes data indicating the modules included in an application; forming the directory module into a transmission unit and transport packets; and time division multiplexing the directory module with the audio, and the video component packets before multiplexing modules of said interactive application.
Claim 15
Dependent Claim
31 words
The method set forth in claim 12 further including repeatedly multiplexing transmission units of said directory module and said application modules, with said audio and video components, as an AVI program.
Claim 16
Dependent Claim
23 words
The method set forth in claim 7 further including error coding each said module and concatenating error check bits to each such module.
Claim 17
Dependent Claim
23 words
The method set forth in claim 9 further including error coding each said module and concatenating error check bits to each such module.
Claim 18
Dependent Claim
36 words
The method set forth in claim 15 further including error coding at least the auxiliary group data field and said header AH in said auxiliary transport packet and concatenating error check bits to said auxiliary group.
Claim 19
Dependent Claim
36 words
The method set forth in claim 9 further including error coding at least the auxiliary group data field and said header AH in said auxiliary transport packet and concatenating error check bits to said auxiliary group.
Claim 20
Independent Claim
160 words
A method of transmitting interactive audio-video information comprising: providing packets of compressed audio and video signal components; generating an interactive program including executable files, data files, and a directory file which interrelates said executable and data files; error coding at least respective said executable files and concatenating error check bits to corresponding files; packeting respective files with error check bits concatenated into transport packets of predetermined amounts of data, and forming one or more transmission units of respective files of data, respective transmission units including a first packet containing transmission unit header data descriptive of the transmission unit, and a further integer number of transport packets including data from one of said executable, data or directory files; and time division multiplexing transport packets of said transmission units with packets of compressed audio and video signal components for transmission, wherein respective ones of said transmission units are repetitively multiplexed with non repeated said packets of compressed audio and video signal components.
Claim 21
Independent Claim
160 words
A method of transmitting interactive audio-video information comprising: providing packets of compressed audio and video signal components; generating an interactive program including executable files, data files, and a directory file which interrelates said executable and data files; error coding at least respective said executable files and concatenating error check bits to corresponding files; packeting respective files with error check bits concatenated into transport packets of predetermined amounts of data, and forming one or more transmission units of respective files of data, respective transmission units including a first packet containing transmission unit header data descriptive of the transmission unit, and a further integer number of transport packets including data from one of said executable, data or directory files; and time division multiplexing transport packets of said transmission units with packets of compressed audio and video signal components for transmission, wherein respective ones of said transmission units are repetitively multiplexed with non repeated said packets of compressed audio and video signal components.
Claim 22
Dependent Claim
109 words
The method set forth in claim 18 wherein respective transport packets of file data include a sequential continuity count value, and the step of forming said first packets includes: determining the number of transport packets in a respective transmission unit; determining the continuity count value of the first transport packet containing file data in the transmission unit; determining a version number for the corresponding file; determining the position of file data in a transmission unit relative to the normal sequence of total file data; arranging said number, said continuity count value, said version number, and said position as a transmission unit header; and error coding said transmission unit header.
Claim 23
Independent Claim
106 words
A method for transmitting executable programs on an audio/video transmission medium, comprising: generating an application using a computer apparatus; segmenting the application into modules similar to computer files, respective modules containing executable codes or application data; dividing respective modules into one or more transmission units including integer numbers of transport packets, respective transport packets including information for identifying such transport packets as containing application data; generating a further transport packet for respective transmission units, said further transport packet including transmission unit header information describing the information contained in the respective transmission unit; and applying said respective and said further transport packets to an audio/video transmission medium.
Claim 24
Independent Claim
106 words
A method for transmitting executable programs on an audio/video transmission medium, comprising: generating an application using a computer apparatus; segmenting the application into modules similar to computer files, respective modules containing executable codes or application data; dividing respective modules into one or more transmission units including integer numbers of transport packets, respective transport packets including information for identifying such transport packets as containing application data; generating a further transport packet for respective transmission units, said further transport packet including transmission unit header information describing the information contained in the respective transmission unit; and applying said respective and said further transport packets to an audio/video transmission medium.
Claim 25
Dependent Claim
34 words
The method set forth in claim 20 further including the steps of: error coding at least said respective modules containing executable codes; and concatenating error codes, generated in said error coding, to corresponding modules.
Claim 26
Dependent Claim
21 words
The method set forth in claim 21 further including the step of interleaving transport packets of ones of said transmission units.