Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
235 words
A method of transmitting and receiving data packets from one datastream which constitutes a given data file that is time-division multiplexed with packets representing other information, comprising: dividing said one datastream into a sequence of file packets, dividing said sequence of file packets into a plurality of segments, each segment including at least one said file packet from said sequence, the file packets of a given segment being successive packets within said sequence, including in the first-transmitted packet of each segment a respective first series of bits containing identifying information, said first series including a service identification portion identifying said given data file, a block number representing the position of that packet as the first-transmitted packet of that segment, and a respective segment number representing the position of that segment within said plurality of segments, including in each other packet of each segment, a respective second series of bits containing identifying information, said second series consisting of a service identification portion identifying said given data file and a respective block number representing the position of that packet within said segment, and transmitting said plurality of segments serially, each of said data packets being separated from other data packets of said file by at least a given inter-packet time greater than zero, and all the respective file packets of each respective segment being transmitted prior to transmission of the first packet of the next segment transmitted.
Claim 2
Independent Claim
235 words
A method of transmitting and receiving data packets from one datastream which constitutes a given data file that is time-division multiplexed with packets representing other information, comprising: dividing said one datastream into a sequence of file packets, dividing said sequence of file packets into a plurality of segments, each segment including at least one said file packet from said sequence, the file packets of a given segment being successive packets within said sequence, including in the first-transmitted packet of each segment a respective first series of bits containing identifying information, said first series including a service identification portion identifying said given data file, a block number representing the position of that packet as the first-transmitted packet of that segment, and a respective segment number representing the position of that segment within said plurality of segments, including in each other packet of each segment, a respective second series of bits containing identifying information, said second series consisting of a service identification portion identifying said given data file and a respective block number representing the position of that packet within said segment, and transmitting said plurality of segments serially, each of said data packets being separated from other data packets of said file by at least a given inter-packet time greater than zero, and all the respective file packets of each respective segment being transmitted prior to transmission of the first packet of the next segment transmitted.
Claim 3
Dependent Claim
31 words
A method as claimed in claim 1, wherein each of said packets has a same fixed length, and said data packets are transmitted in the order of appearance within said sequence.
Claim 4
Dependent Claim
52 words
A method as claimed in claim 1 or 2, wherein said data packets are transmitted at a variable packet rate, and said packets from other data streams are transmitted at other variable packet rates, whereby two successive data packets are separated by a varying number of said packets from other data streams.
Claim 5
Dependent Claim
58 words
A method as claimed in claim 1, 2 or 3,wherein said data packets are transmitted repeatedly, characterized in that said series of bits containing identifying information in the first-transmitted packet of each segment comprises a multi-bit version code value which is changed whenever the data of that segment differs from the data transmitted in the previous corresponding segment.
Claim 6
Dependent Claim
59 words
A method as claimed in claim 1, 2 or 3, wherein said data packets are transmitted repeatedly, characterized in that said series of bits containing identifying information in the first-transmitted packet of each segment comprises a version toggle bit whose value is changed whenever the data of that segment differs from the data transmitted in the previous corresponding segment.
Claim 7
Dependent Claim
57 words
A method as claimed in claim 1, 2 or 3, wherein said data packets are transmitted repeatedly, characterized in that said series of bits containing identifying information in the first-transmitted packet of each segment comprises a version number which is incremented whenever the data of that segment differs from the data transmitted in the previous corresponding segment.
Claim 8
Independent Claim
352 words
An apparatus for receiving and processing data file packets from one datastream representing a given data file which is divided into a sequence of contents portions of file packets, some of said data file packets being transmitted repeatedly, said sequence of contents portions being divided into a plurality of segments, each segment including at least one said file packet having one said contents portion, the first-transmitted file packet of each segment containing a respective first contents portion and a respective first series of bits containing identifying information, said first series including a given service identification portion identifying said given data file, a block number representing the position of that packet as the first-transmitted packet of that segment, and a respective segment number representing the position of that segment within said plurality of segments, and a multi-bit version code which is changed whenever the data of that segment differs from the data transmitted in the previous corresponding segment; each other packet of each segment of said datastream including a respective contents portion and one respective following-packet series of bits containing identifying information, said following-packet series comprising one said given service identification portion identifying said given data file and a respective block number representing the position of that packet within said segment, respective file packets of each respective segment being transmitted in block number order, said data file packets being time-division multiplexed with packets representing other information and transmitted as a bit stream, said apparatus comprising: means for receiving said bit stream, synchronizing and comparison means for identifying said given service identification portion of the first-received packet of said sequence of file packets, means, responsive to identification of said given service identification number portion, for comparing the respective block number with a first value indicative of a first-transmitted packet of a segment, means, responsive to said block number equalling said value, for storing a second value which is at least a portion of said multi-bit version code, and for identifying subsequently received data packets of said given data file by said given service identification portion and block number only, and processing said data packets.
Claim 9
Independent Claim
352 words
An apparatus for receiving and processing data file packets from one datastream representing a given data file which is divided into a sequence of contents portions of file packets, some of said data file packets being transmitted repeatedly, said sequence of contents portions being divided into a plurality of segments, each segment including at least one said file packet having one said contents portion, the first-transmitted file packet of each segment containing a respective first contents portion and a respective first series of bits containing identifying information, said first series including a given service identification portion identifying said given data file, a block number representing the position of that packet as the first-transmitted packet of that segment, and a respective segment number representing the position of that segment within said plurality of segments, and a multi-bit version code which is changed whenever the data of that segment differs from the data transmitted in the previous corresponding segment; each other packet of each segment of said datastream including a respective contents portion and one respective following-packet series of bits containing identifying information, said following-packet series comprising one said given service identification portion identifying said given data file and a respective block number representing the position of that packet within said segment, respective file packets of each respective segment being transmitted in block number order, said data file packets being time-division multiplexed with packets representing other information and transmitted as a bit stream, said apparatus comprising: means for receiving said bit stream, synchronizing and comparison means for identifying said given service identification portion of the first-received packet of said sequence of file packets, means, responsive to identification of said given service identification number portion, for comparing the respective block number with a first value indicative of a first-transmitted packet of a segment, means, responsive to said block number equalling said value, for storing a second value which is at least a portion of said multi-bit version code, and for identifying subsequently received data packets of said given data file by said given service identification portion and block number only, and processing said data packets.
Claim 10
Dependent Claim
53 words
An apparatus as claimed in claim 7, comprising means, responsive to said block number of the first-received packet not equalling said first value, for storing at least a portion of said data contents portion of said first-received packet without complete processing at least until receipt of the first-transmitted packet of the next segment.
Claim 11
Dependent Claim
105 words
An apparatus as claimed in claim 7, characterized by comprising: means for identifying the respective series of bits containing identifying information in each following received packet of said given data file, and for comparing the respective block number with a given number, and means, responsive to at least the respective segment number of the first first-transmitted data packet to be received, for determining the actual segment number for the data packets received prior to receipt of said first first-transmitted data packet, means, responsive to the value of said actual segment number, for selectively controlling processing of values stored from selected packets of said data file.
Claim 12
Dependent Claim
55 words
An apparatus as claimed in claim 7, comprising means for comparing said segment number with a given number and, responsive to that comparison of said segment number with a given number, for inhibiting storing of at least a portion of said respective contents portion in at least one of the subsequently-received packets of that segment.
Claim 13
Dependent Claim
38 words
An apparatus as claimed in claim 7, comprising means, responsive to the comparison of said block number with a given number by said means for comparing, for inhibiting storing of said at least a portion of said contents.
Claim 14
Dependent Claim
80 words
An apparatus as claimed in claim 11, comprising means, responsive to receipt of identification of a first-transmitted data packet of a segment corresponding to one previously received, for comparing said multi-bit version code with the stored second value and, responsive to this comparison indicating that data of that segment does not differ from the data transmitted in the previous corresponding segment, inhibiting storing and processing of the data contents of the packets of said segment corresponding to one previously received.
Claim 15
Dependent Claim
80 words
An apparatus as claimed in claim 8, comprising means, responsive to receipt of identification of a first-transmitted data packet of a segment corresponding to one previously received, for comparing said multi-bit version code with the stored second value and, responsive to this comparision indicating that data of that segment does not differ from the data transmitted in the previous corresponding segment, inhibiting storing and processing of the data contents of the packets of said segment corresponding to one previously received.
Claim 16
Dependent Claim
89 words
An apparatus as claimed in claim 12, wherein said multi-bit version code comprises a single bit version toggle, said means for storing stores the previously received toggle value, and said means for comparing and inhibiting comprises a first gate receiving said bit stream and the stored toggle value for comparing these values, a second gate receiving an output of the first gate, and timing and logic means for enabling the second gate when the version toggle bit of the corresponding segment of said given data file is being received.