Claims
- 1. A method for determining if a portion of a wireless digital broadcast program is usable, comprising the acts of:using a portable receiver to receive the portion of the program, wherein at least one segment is defined in the program, and wherein a plurality of data units are defined in a particular segment; receiving and storing in the receiver a first and a second copy of the particular segment; comparing corresponding data units in the first and the second stored copies of the particular segment and thereafter identifying a most usable data unit for each of the corresponding data units; assembling a corrected segment including the most usable data unit for each of the corresponding data units; determining a characteristic associated with the information content quality of the assembled segment; evaluating the characteristic against a predetermined standard; and designating the assembled segment as usable if the characteristic meets the standard.
- 2. The method of claim 1, wherein the characteristic is the usability of a minimum fraction of packets in the assembled segment.
- 3. The method of claim 1, wherein the characteristic is the usability of the first packet in the assembled segment.
- 4. The method of claim 1, wherein the characteristic is the usability of the last packet in the assembled segment.
- 5. The method of claim 1, wherein the characteristic is a number of consecutive unusable packets in the assembled segment.
- 6. The method of claim 1, wherein the program is an audio or a video program to be output by the receiver to a user.
- 7. A receiver in a wireless broadcast system, comprising:a receiver unit comprising an antenna and an output terminal, wherein the receiver unit is configured to receive a wireless signal containing a digitally encoded program, wherein at least one segment is defined in the program, and wherein a plurality of data units are defined in a particular segment; a memory; and a logic unit electrically coupled to the output terminal and to the memory, wherein the logic unit is configured to store in the memory a received first and second copy of the particular segment, to compare corresponding data units in the first and second stored copies of the particular segment and thereafter to identify a most usable data unit for each of the corresponding data units, to assemble a corrected segment including the most usable data unit for each of the corresponding data units, to determine a characteristic associated with the information content quality of the assembled segment, to evaluate the characteristic against a predetermined standard, and to designate the assembled segment as usable if the characteristic meets the standard.
- 8. The receiver of claim 7, wherein the characteristic is the usability of a minimum fraction of packets in the assembled segment.
- 9. The receiver of claim 7, wherein the characteristic is the usability of the first packet in the assembled segment.
- 10. The receiver of claim 7, wherein the characteristic is the usability of the last packet in the assembled segment.
- 11. The receiver of claim 7, wherein the characteristic is a number of consecutive unusable packets in the assembled segment.
- 12. The receiver of claim 7, wherein the program is an audio or a video program to be output by the receiver to a user.
- 13. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is usable if a particular minimum fraction of packets in the particular stored segment are usable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the particular minimum fraction of packets; using the received parameter to determine if the particular stored segment is usable or unusable; and making the program available for output on demand by the user if a particular minimum fraction of stored segments are designated usable.
- 14. The method of claim 13, wherein the program is an audio or a video program.
- 15. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is usable if a particular minimum fraction of packets in the particular stored segment are usable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the particular minimum fraction of stored segments to make the program available for output; using the received parameter to determine if the program is available for output; and making the program available for output on demand by the user if a particular minimum fraction of stored segments are designated usable.
- 16. The method of claim 15, wherein the program is an audio or a video program.
- 17. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is unusable if a particular packet in the particular stored segment is unusable, wherein the particular packet is a packet in a string of consecutive unusable packets, and wherein the total number of consecutive unusable packets in the string exceeds a predetermined number; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the predetermined number of unusable packets in the string; using the received parameter to determine if the particular stored segment is usable or unusable; and making the program available for output on demand by the user if a particular minimum fraction of stored segments are designated usable.
- 18. The method of claim 17, wherein the program is an audio or a video program.
- 19. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is unusable if a particular packet in the particular stored segment is unusable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the particular packet; using the received parameter to determine if the particular stored segment is usable or unusable; and making the program available for output on demand by the user if a particular minimum fraction of stored segments are designated usable.
- 20. The method of claim 19, wherein the particular packet is the first packet in the segment.
- 21. The method of claim 19, wherein the particular packet is the last packet in the segment.
- 22. The method of claim 19, wherein the program is an audio or a video program.
- 23. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is unusable if a particular packet in the particular stored segment is unusable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies a particular minimum fraction of segments; using the received parameter to determine if the program is available for output; and making the program available for output on demand by the user if the particular minimum fraction of stored segments are designated usable.
- 24. The method of claim 23, wherein the particular packet is a packet in a string of consecutive unusable packets, and the total number of consecutive unusable packets in the string exceeds a predetermined number.
- 25. The method of claim 23, wherein the particular packet is the first packet in the segment.
- 26. The method of claim 23, wherein the particular packet is the last packet in the segment.
- 27. The method of claim 23, wherein the program is an audio or a video program.
- 28. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is usable if a particular minimum fraction of packets in the particular stored segment are usable; and preventing the program from being available for output on demand by the user if the particular stored segment is designated unusable, wherein the particular stored segment is a segment in a string of consecutive unusable segments, and the total number of consecutive unusable segments in the string exceeds a predetermined number.
- 29. The method of claim 28, further comprising the acts of:receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the predetermined number of unusable segments in the string; and using the received parameter to determine if the program is available for output.
- 30. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is usable if a particular minimum fraction of packets in the particular stored segment are usable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the particular minimum fraction of packets; using the received parameter to determine if the particular stored segment is usable or unusable; and preventing the program from being available for output on demand by the user if the particular stored segment is designated unusable.
- 31. The method of claim 30, wherein the particular stored segment is the first segment in the program.
- 32. The method of claim 30, wherein the particular stored segment is the last segment in the program.
- 33. The method of claim 30, wherein the program is an audio or a video program.
- 34. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is usable if a particular minimum fraction of packets in the particular stored segment are usable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the particular segment; using the received parameter to determine if the program is available for output; and preventing the program from being available for output on demand by the user if the particular stored segment is designated unusable.
- 35. The method of claim 28, wherein the program is an audio or a video program.
- 36. The method of claim 34, wherein the particular stored segment is the first segment in the program.
- 37. The method of claims 34, wherein the particular stored segment is the last segment in the program.
- 38. The method of claim 34, wherein the program is an audio or a video program.
- 39. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is unusable if a particular packet in the particular stored segment is unusable; and preventing the program from being available for output on demand by the user if the particular stored segment is designated unusable, wherein the particular stored segment is a segment in a string of consecutive unusable segments, and the total number of consecutive unusable segments in the string exceeds a predetermined number.
- 40. The method of claim 39, further comprising the acts of:receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the predetermined number of unusable packets in the string; and using the received parameter to determine if a particular stored segment is usable or unusable.
- 41. The method of claim 39, wherein the program is an audio or a video programs.
- 42. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is unusable if a particular packet in the particular stored segment is unusable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter identifies the particular packet; using the received parameter to determine if a particular stored segment is usable or unusable; and preventing the program from being available for output on demand by the user if the particular stored segment is designated unusable.
- 43. The method of claim 42, wherein the particular stored segment is the first segment in the program.
- 44. The method of claim 42, wherein the particular stored segment is the last segment in the program.
- 45. The method of claim 42, wherein the program is an audio or a video program.
- 46. A method for determining if a program is of sufficient quality to be output to a user, comprising the acts of:receiving a wireless signal carrying one or more segments defined in the program, wherein the or each segment comprises a plurality of packets; storing at least a portion of the or each segment in a portable receiver; designating the or each stored segment as either usable or unusable, wherein a particular stored segment is unusable if a particular packet in the particular stored segment is unusable; receiving in the receiver a parameter carried by the wireless signal, wherein the parameter corresponds to the particular segment; using the received parameter to determine if the program is available for output; and preventing the program from being available for output on demand by the user if the particular stored segment is designated unusable.
- 47. The method of claim 46, wherein the program is an audio or a video program.
RELATED APPLICATIONS
U.S. patent applications Ser. No. 09/630,053 entitled “Broadcast Program Capture and Playback Enhancement Signal Structure, Receiver, and Method” by Edward J. Costello, Albert W. Wegener, Thomas M. Linden, and Serge Swerdlow, and 09/630,036 entitled “Consumer Rating and Behavior Evaluation System” by Albert W. Wegener, Edward J. Costello, and Thomas M. Linden, filed concurrently with this application, are incorporated herein by reference.
US Referenced Citations (8)