US7275254B1 - Method and apparatus for determining and displaying the service level of a digital television broadcast signal - Google Patents

Method and apparatus for determining and displaying the service level of a digital television broadcast signal Download PDF

Info

Publication number
US7275254B1
US7275254B1 US09/717,579 US71757900A US7275254B1 US 7275254 B1 US7275254 B1 US 7275254B1 US 71757900 A US71757900 A US 71757900A US 7275254 B1 US7275254 B1 US 7275254B1
Authority
US
United States
Prior art keywords
service level
digital television
broadcast signal
television broadcast
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US09/717,579
Inventor
Curtis E. Jutzi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
US Bank NA
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Priority to US09/717,579 priority Critical patent/US7275254B1/en
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JUTZI, CURTIS E.
Application granted granted Critical
Publication of US7275254B1 publication Critical patent/US7275254B1/en
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTEL CORPORATION
Assigned to U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT reassignment U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICRON TECHNOLOGY, INC.
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: MICRON TECHNOLOGY, INC.
Assigned to U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT reassignment U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Assignors: MICRON TECHNOLOGY, INC.
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICRON SEMICONDUCTOR PRODUCTS, INC., MICRON TECHNOLOGY, INC.
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Assigned to MICRON SEMICONDUCTOR PRODUCTS, INC., MICRON TECHNOLOGY, INC. reassignment MICRON SEMICONDUCTOR PRODUCTS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers

Definitions

  • This invention relates to communication systems.
  • the invention relates to determining and displaying the service level of a digital television broadcast signal.
  • DTV Digital Television
  • ATSC Advanced Television System Committee
  • A/53 ATSC Doc. A/53, Sep. 6, 1995
  • the increased capabilities and new services of DTV are made possible through the use of digital compression techniques that allow more information to be transmitted in the same amount of spectrum used by an existing television channel.
  • the data rate of the DTV signal within the standard 6 MHz broadcast television channel is 19.44 Mbps.
  • DTV permits transmission of television programming in new wide screen, high resolution formats known as high definition television (HDTV).
  • HDTV high definition television
  • SDTV standard definition television
  • the DTV system also makes possible the delivery of digital data services to a television and/or computer alone, or simultaneously with, television and audio programming.
  • A/V audio/visual
  • these digital broadcast signals from the television networks include additional data that may carry any number of valuable assets.
  • the data portion of the digital broadcast signal may carry Advanced Television Enhancement Forum (ATVEF) content (e.g. graphics, video, text, audio, and other types of data) and Streaming Internet Protocol (IP) data (e.g. graphics, video, text, audio, and other types of data).
  • ATVEF Advanced Television Enhancement Forum
  • IP Streaming Internet Protocol
  • broadcast stations to send additional data content such as publications (e.g. a local “electronic newspaper”), news, music, program schedules, computer software, or virtually any other type of information/data, at the same time that they transmit regular television programming or in lieu of television programming.
  • a television network may transmit a financial news show (i.e. the A/V information from the digital broadcast signal) with an announcer talking about what happened to the stock market during the day, simultaneously, the broadcast station can transmit digital data (e.g. graphics, video, text, audio, and other types of data), such as streaming stock quotes, information about a company—e.g. a news story or a picture of the company headquarters, graphs, cartoons, or virtually any type of information, for example, in a window under the announcer.
  • digital data e.g. graphics, video, text, audio, and other types of data
  • streaming stock quotes e.g. a company—e.g. a news story or a picture of the company headquarters, graphs, cartoons, or virtually any type of information, for example, in a window under the announcer.
  • the DTV system also provides the flexibility to support the introduction of new services in the future, as technology and viewer interests continue to develop.
  • the ATSC DTV Standard requires conformance with the main profile syntax of the Moving Pictures Experts Group (MPEG)-2 video standard.
  • MPEG Moving Pictures Experts Group
  • DCT motion compensated discrete cosine transform
  • B-frame bi-directional-frame prediction.
  • A/52 ATSC DTV Standard A/52
  • AC-3 Digital Audio Compression
  • the AC-3 perceptual coding system which was developed by Dolby Labs, can encode a complete main audio service which includes left, center, right, left surround, right surround, and low frequency enhancement channels into a bit stream at a rate of 384 kilobits per second (kbps).
  • the service multiplex and transport layer of the ATSC DTV Standard is a compatible subset of the MPEG-2 systems standard that describes a means of delivering a digital data stream in fixed-length “packets” of information.
  • Each packet contains only one type of data: video, audio or ancillary (e.g. data).
  • ancillary e.g. data
  • Channel capacity can be dynamically allocated in the transport layer, under the direct control of the broadcaster.
  • the ATSC DTV Standard has been optimized for terrestrial digital television delivery, where channel bandwidth is limited and transmission errors and data loss are likely.
  • the packets of video, audio, closed captioning and any other data associated with a single digital television program are combined using a mechanism to ensure that the sound, pictures and closed captioning information can be synchronized at the receiver.
  • Data describing multiple television programs e.g. program guide information), or unrelated data for other purposes, are also combined in the transport layer.
  • DTV Digital Television
  • present methods to accurately tune a digital receiver, by determining the best position of the antenna (indoor or outdoor), to receive the “best service level” of a DTV broadcast signal are inadequate.
  • the “best service level” corresponds to the digital receiver receiving the greatest amount of the actual data packets (video, audio, or data) contained within the digital broadcast signal, as possible.
  • a user can attempt to utilize a video component of the digital broadcast signal to determine the “best service level”, but this is very imprecise.
  • a user when trying to find the best reception for a certain channel, will tune to a channel and adjust their antenna (indoor or outdoor) until what they believe is the “best” video is displayed. The user may adjust their antenna in one direction and find that the video becomes blocky or chunky (indicating missing data packets) and then turn the antenna in the other direction and the video appears to more complete.
  • the “best service level” i.e. that the greatest amount of data packets of the digital broadcast signal are actually being received
  • a user could try to tune an antenna based purely on an audio component but this is even more complicated and problematic than the video case.
  • Some solutions to determine the degree of service level have been previously utilized with satellite broadcasts. These solutions include using “Signal Strength” and Signal/Noise (Carrier/Noise) ratios. For example, most satellite receivers use “Signal Strength” to identify the best antenna position. However, just because the best signal is found, this does not necessarily mean that the “best service level” has been found. Particularly, although these two solutions may provide an adequate indicator of service level, these solutions are problematic in that neither multi-path interference or other interference patterns can be detected utilizing these solutions. For example, many multi-path interference issues arise with satellite transmissions that utilize 8 VSB (vestigial sideband) and COFDM (Coded Orthogonal Frequency Division Multiplexing) standards.
  • VSB vestigial sideband
  • COFDM Coded Orthogonal Frequency Division Multiplexing
  • FIG. 1 is a block diagram illustrating an exemplary environment in which an embodiment of the invention can be practiced.
  • FIG. 2 is a block diagram of certain internal components elements of an exemplary set-top box environment in which one embodiment of the present invention including a service level determiner can be implemented.
  • FIG. 3 is a flowchart illustrating a process for determining and displaying the “best service level” for a digital television broadcast signal according to one embodiment of the present invention.
  • FIG. 4 illustrates an example of an MPEG-2 transport stream having an IP data test stream component according to one embodiment of the present invention.
  • FIG. 5 illustrates an example of an IP data test stream according to one embodiment of the present invention.
  • FIG. 6 illustrates a receiver device to display the service level of the incoming digital television broadcast signal according to one embodiment of the invention.
  • FIG. 7 illustrates the receiver device displaying a “best service level” of the incoming digital television broadcast signal according to one embodiment of the invention.
  • the present invention provides a method, apparatus, and system for determining and displaying the service level of a digital television (DTV) broadcast signal.
  • a digital television receiver receives a digital television broadcast signal.
  • the digital television broadcast signal can include data packets containing video, audio and other data components.
  • the digital television broadcast signal includes a data test stream composed of a plurality of data packets.
  • a service level determiner is used to determine a service level of the digital television broadcast signal based upon a loss of data packets from the data test stream.
  • the service level determiner additionally causes a representation of the service level to be displayed.
  • the data test stream can be an Internet Protocol (IP) based data test stream locatable on a given Packet Identifier (PID) of the digital broadcast signal, in which, the IP based data test stream includes sequentially numbered packets.
  • IP Internet Protocol
  • the IP data test stream can have a fixed IP address allowing any digital television receiver capable of receiving IP data test streams to acquire and process it.
  • the service level determiner determines a data packet loss percentage value for the data test stream by calculating the ratio of the measured number of data packets received by the digital receiver and the number of data packets that should have been received by the digital receiver. This can occur over a predetermined interval of time or number of packets.
  • the service level determiner maps the data packet loss percentage value of the data test stream into a service level diagnostic that can be displayed on a display device, such as a television, as a service level diagnostic indicator, to indicate the service level of the digital television broadcast signal.
  • the displayed service level diagnostic indicator can be updated at predetermined intervals (e.g. time or number of packets) to allow a user to place their antenna in a best service level position to receive the “best service level” as indicated by the service level diagnostic indicator.
  • the “best service level” corresponds to the digital receiver receiving the greatest amount of the data test stream contained within the digital television broadcast signal as possible.
  • the service level determiner can be used for digital television broadcast signals communicated from either a terrestrial broadcast station or communicated via a satellite network, as well as, by other types of communication media.
  • the present invention provides an advantage in that it provides an objective measure for the user to be sure that they are indeed getting the “best service level” (i.e. that the greatest amount of data packets of the data test stream of the digital television broadcast signal are actually being received) to ensure that the user obtains the best delivery of video, audio, or other data components possible from the digital television broadcast signal. Additionally, if a viewer wants to obtain a pure data broadcast that has no visual or audio component to use for adjusting their antenna, the present invention provides an objective measure to tune their antenna to receive the “best service level” for receiving the greatest number of data packets of the pure data broadcast.
  • the present invention directly measures the actual data packet loss (i.e. the error rate) of the data test stream a “true” service level is displayed to the user.
  • the present invention accomplishes this with a very simple and elegant solution by directly measuring the data packet error rate of an IP data test stream. Accordingly, DTV Broadcasters can simply provide an IP data test stream in their broadcast to easily allow users to adjust their antennas to receive a digital broadcast having the “best service level” possible. Also, this solution enables IP data to be sent to users in all ATSC/DTV markets and could possibly accelerate the deployment of free data broadcasting to metropolitan areas of the U.S. and all over the world.
  • FIG. 1 is a block diagram illustrating an exemplary environment 100 in which an embodiment of the invention can be practiced.
  • a video source 102 e.g. a television network such as NBC
  • a satellite transmitter 103 transmits a digital television broadcast signal 104 to a satellite 106 that in turn relays the digital television broadcast signal 104 to a satellite antenna 110 of a ground based Broadcast Network Operating Center (NOC) 112 or to a satellite antenna 116 of a house 118 that is equipped to receive direct broadcast satellite transmissions (e.g. Digital Video Broadcasting (DVB), DirectTV, etc.).
  • NOC Broadcast Network Operating Center
  • a Broadcast NOC 112 aggregates and transmits the network's digital television broadcast signal 104 via a transmitter 121 to a house 122 having an antenna 124 for receipt of the digital television broadcast signal 104 .
  • the digital television broadcast signal 104 is received by a receiver device 130 having a display device, typically a television 132 having a set-top box 134 to decode the digital television broadcast signal.
  • the receiver device 130 could be a computer with a computer monitor.
  • the digital television broadcast signal 104 includes audio and video (A/V) information (e.g. a television program), as well as, pure data components.
  • A/V audio and video
  • Many television networks digitally broadcast their television programs in new wide screen high definition television HDTV formats, as well as, in standard definition television SDTV formats.
  • Most television networks broadcast their digital television broadcast signal 104 from a video source 102 utilizing the MPEG-2 transport format that delivers a digital data stream in fixed-length “packets” of information. Each packet contains only one type of data: video, audio or ancillary (e.g. data).
  • Many television networks transmit their digital television broadcast signals in accordance with Digital Video Broadcasting (DVB) standards set by the European Telecommunications Standards Institute or the Advanced Television System Committee (ATSC) standards (e.g. ATSC Modulation and Coding Requirements for Digital TV (DTV) Applications over Satellite A/80 standard (ATSC Doc. A/80, Jul. 17, 1999)).
  • the DVB standard specifies the MPEG-2 format for video, audio, and transport.
  • the ATSC standard specifies the MPEG-2 format for video, the Digital Audio Compression (AC-3) Standard for audio, and identifies the MPEG-2 format as a means of transport, but it is not limited to this format. Additionally, television networks also broadcast analog television broadcast signals from a video source 102 conforming to the National Television Standards Committee (NTSC) standard.
  • NTSC National Television Standards Committee
  • Terrestrial Digital TV (DTV) Broadcast Network Operating Centers (NOC) 112 conforms to the standards set forth in the Advanced Television System Committee (ATSC) Digital Television Standard A/53 (ATSC Doc. A/53, Sep. 16, 1995) for transmitting the digital television broadcast signal 104 .
  • ATSC Advanced Television System Committee
  • MPEG Moving Pictures Experts Group
  • CA-3 Digital Audio Compression
  • Digital Television also makes possible the delivery of digital data services to a television and/or computer alone, or simultaneously with, television and audio programming.
  • A/V audio/visual
  • these digital broadcast signals from the television networks include additional data that may carry any number of valuable assets.
  • the data portion of the digital broadcast signal may carry Advanced Television Enhancement Forum (ATVEF) content (e.g. graphics, video, text, audio, and other types of data) and Streaming Internet Protocol (IP) data (e.g. graphics, video, text, audio, and other types of data).
  • ATVEF Advanced Television Enhancement Forum
  • IP Streaming Internet Protocol
  • a television network may transmit a financial news show (i.e. the A/V information from the digital broadcast signal) with an announcer talking about what happened to the stock market during the day, simultaneously, the broadcast station can transmit digital data (e.g. graphics, video, text, audio, and other types of data), such as streaming stock quotes, information about a company—e.g. a news story or a picture of the company headquarters, graphs, cartoons, or virtually any type of information, for example, in a window under the announcer.
  • digital data e.g. graphics, video, text, audio, and other types of data
  • streaming stock quotes information about a company—e.g. a news story or a picture of the company headquarters, graphs, cartoons, or virtually any type of information, for example, in a window under the announcer.
  • the DTV system also provides the flexibility to support the introduction of new services in the future, as technology and viewer interests continue to develop.
  • a current problem with Digital Television (DTV) is that present methods to accurately tune a digital receiver, by determining the best position of the antenna (indoor or outdoor), to receive the “best service level” of a DTV broadcast signal are inadequate.
  • the “best service level” corresponds to the digital receiver receiving the greatest amount of the actual data packets (video, audio, or data) contained within the digital broadcast signal as possible.
  • the present invention provides a method, apparatus, and system for determining and displaying the “best service level” of a digital television (DTV) broadcast signal.
  • the present invention includes a service level determiner to determine a service level of the digital television broadcast signal based upon a loss of data packets (i.e. error rate) from the data test stream and additionally causes a representation of the service level to be displayed.
  • FIG. 2 shows a block diagram of certain internal components elements 200 of an exemplary set-top box 134 environment in which one embodiment of the present invention including a service level determiner 204 can be implemented.
  • the internal elements 200 include a digital television receiver 210 , a processor 220 , a non-volatile memory 230 , a decoder unit 240 , and a system memory 250 .
  • the set-top box 134 implementing the service level determiner 204 can be used to determine a service level of an incoming digital television broadcast signal 104 based upon a loss of data packets (i.e. error rate) from a data test stream.
  • a loss of data packets i.e. error rate
  • the exemplary set-top box 134 implementing the service level determiner 204 can be used to display a service level diagnostic indicator representative of the service level of the digital broadcast signal 104 to be displayed upon a display device 132 , such as a television. Also, additional elements that may be used with the set-top box 134 will be discussed. Furthermore, it is contemplated that set-top box 134 implementing the service level determiner 204 may employ other elements but these elements are not shown in order to avoid obscuring the invention.
  • the digital television receiver 210 receives the digital television broadcast signal 104 .
  • the digital television broadcast signal 104 can include data packets containing video, audio and other data components.
  • the digital television broadcast signal includes a data test stream composed of a plurality of data packets.
  • the data test stream can be an Internet Protocol (IP) based data test stream locatable on a given Packet Identifier (PID) of the digital broadcast signal, in which, the IP based data test stream includes sequentially numbered packets.
  • IP Internet Protocol
  • PID Packet Identifier
  • the digital television receiver 210 includes a tuner that extracts the incoming content of the digital television broadcast signal 104 for a particular channel.
  • the digital television receiver 210 may support requests that certain segments of content from the digital television broadcast signal 104 be displayed.
  • the digital television receiver 210 may include an interface (I/F) controller 212 to detect signals 214 (e.g., IR signals) from a remote control unit commanding it to tune to a certain channel or to perform other functions. As shown, the digital television receiver 210 is coupled to the processor 220 .
  • I/F interface
  • the processor 220 is a logic unit for processing information for the set-top box 134 .
  • the processor 220 processes information in order to implement the functions of the service level determiner 204 , such as, to determine a service level of the digital television broadcast signal based upon a loss of data packets (i.e. error rate) from the data test stream and to additionally cause a representation of the service level to be displayed.
  • the processor 220 processes information in order to implement all the other functions of the service level determiner and the other functions of the invention, as will be discussed in detail later, as well as, the many other functions of the set-top box 134 .
  • the “processor” may include a digital signal processor, a microcontroller, a state machine, or even a central processing unit having any type of architecture, such as complex instruction set computers (CISC), reduced instruction set computers (RISC), very long instruction word (VLIW), or hybrid architecture.
  • the processor 220 is shown as a single logic unit; however, it is contemplated that the processor 220 may be at least two or more processors operating as a collective unit. As shown, the processor 220 is coupled to non-volatile memory 230 , the decoder unit 240 , and system memory 250 .
  • the non-volatile memory 230 features any memory that can retain its contents when the set-top box 134 is powered down.
  • Examples of the non-volatile memory include a hard disk, flash memory, battery-backed random access memory, Read-only-Memory (ROM) and the like.
  • ROM Read-only-Memory
  • the instructions/code segments to implement the various functions of the service level determiner 204 can be stored in the non-volatile memory 230 .
  • the decoder unit 240 is logic that decodes incoming content—e.g. the incoming digital television broadcast signals 104 .
  • the digital television broadcast signals 104 are placed in an encoded (or compressed) format prior to transmission from the content providers—e.g. the television networks.
  • Examples of the compressed format include a Motion Picture Experts Group format such as MPEG-2.
  • the decoder unit 240 is further configured to convert the content to an appropriate display format such as National Television System Committee (NTSC) Standard of the Electronics Industries Association.
  • NSC National Television System Committee
  • the decoder unit 240 can decode the video, audio, or other data components of the digital television broadcast signal 104 for display and/or processing by the processor 220 .
  • the decoder unit can decode the data test stream of the digital broadcast signal to be used by the processor 220 and the service level determiner 204 to determine a service level of the digital television broadcast signal.
  • Output from the decoder unit 240 can also be used for other functions.
  • the content may be routed through the decoder unit 240 without undergoing any operations if the content is not placed in an encoded format.
  • System memory 250 is a device that is adapted to store digital information.
  • the system memory 250 can be used to store system code, data, programs—such as an operating system for the set-top box 134 , and can be used in implementing the service level determiner 204 of the present invention.
  • the system memory 140 can be implemented with random access memory (RAM), dynamic random access memory (DRAM) or static random access memory (SRAM), etc. or any combination thereof, or any other type of memory.
  • the set-top box 134 may also include numerous other elements.
  • set-top box 134 may include a keyboard 254 for the input of data from a user.
  • the set-top box 134 may include a network interface card 256 to bi-directionally couple the set-top box to a computer network 258 such as the Internet.
  • the set-top box 134 may include a plurality of other Input/Output devices 260 to perform I/O functions.
  • the I/O devices 160 can include a monitor, a modem, a printer, or any other types of I/O devices, e.g., controllers for input devices (mouse, trackball, pointing device), media cards (e.g., audio, video, graphics), other network cards, other peripheral controllers, a hard disk, a floppy drive, an optical digital storage device, a magneto-electrical storage device, DVD, CD-ROM, etc., or any combination thereof.
  • controllers for input devices mouse, trackball, pointing device
  • media cards e.g., audio, video, graphics
  • other network cards e.g., other network cards
  • other peripheral controllers e.g., a hard disk, a floppy drive, an optical digital storage device, a magneto-electrical storage device, DVD, CD-ROM, etc., or any combination thereof.
  • the exemplary set-top box 134 of FIG. 2 is only an example of environment that the service level determiner 204 according to one embodiment of the invention can be practiced with. It should be appreciated the present invention can be practiced with any sort of set-top box, can be implemented purely in hardware such as a hardware card (e.g. useable with a set-top box, a television, a receiver, a computer, etc.), can be implemented with any sort of computing device such as: a personal computer, server computer, workstation, minicomputer, laptop, desktop, hand held computing device, palm pilot, etc., or basically any sort of device that includes circuitry capable of processing data.
  • a hardware card e.g. useable with a set-top box, a television, a receiver, a computer, etc.
  • any sort of computing device such as: a personal computer, server computer, workstation, minicomputer, laptop, desktop, hand held computing device, palm pilot, etc., or basically any sort of device that includes circuitry capable of processing data.
  • the service level determiner 204 can be generally implemented in a set-top box having a processor, as one or more instructions (e.g. code segments), to perform the desired functions.
  • the instructions which when read and executed by a processor, cause the processor to perform the operations necessary to implement and/or use the present invention.
  • the instructions are tangibly embodied in and/or readable from a machine-readable medium, device, or carrier such as memory, data storage devices, and/or a remote device coupled to the set-top box via data communication devices.
  • the instructions may be loaded from memory, data storage devices, and/or remote devices into the memory of the set-top box for use during operations.
  • FIGS. 1 in 2 are not intended to limit the present invention. Indeed, those skilled in the art will recognize that other alternative system environments may be used without departing from the scope of the present invention.
  • FIG. 3 is a flowchart illustrating a process 300 for determining and displaying the “best service level” for a digital television broadcast signal according to one embodiment of the present invention.
  • the process 300 receives a digital television broadcast signal (block 310 ).
  • the digital television broadcast signals may conform to Advance Television System Committee (ATSC) standards for terrestrial digital television broadcasts or Digital Video Broadcasting (DVB) standards for direct satellite transmissions, both of which utilize MPEG-2 transport formats to deliver a digital stream in fixed-length packets of information.
  • Each packet contains only one type of data: a video, audio or ancillary (e.g. data).
  • digital television broadcast signals may conform to other types of standards.
  • the digital television broadcast signal can include a data test stream composed of a plurality of data packets.
  • the data test stream can be an Internet Protocol (IP) based data test stream locatable on a given Packet Identifier (PID) of the digital broadcast signal having sequentially numbered packets.
  • IP Internet Protocol
  • PID Packet Identifier
  • PSIP Program and System Information Protocol
  • ATSC Doc. A/65 ATSC Doc. A/65, Dec. 23, 1997) defines a Standard for System Information (SI) and Program Guide (PG) data compatible with digital multiplex bit streams constructed in accordance with MPEG-2.
  • SI System Information
  • PG Program Guide
  • the data test stream can be located on a given PID which can be identified using the PSIP data of the MPEG2 digital broadcast stream from a particular station.
  • FIG. 4 illustrates an example of an MPEG-2 transport stream 400 having an IP data test stream component according to one embodiment of the present invention. Particularly, FIG. 4 shows the video component 402 of the stream, the audio component 404 of the stream, the data component 406 of the stream, and an IP data test stream component 408 of the stream.
  • a digital receiver can locate and latch to a PID containing the IP data test stream component 408 and acquire and process the IP data test stream data (in conjunction with a service level determiner) to determine a service level for the digital television signal, as will be discussed.
  • the IP data test stream can have a fixed IP address allowing any digital receiver that is capable of receiving IP data streams on an MPEG-2 transport to acquire it and process it to aid in determining the service level of the digital broadcast signal.
  • the PID for the data test stream can be fixed.
  • any suitable data test stream on any type of format for a digital television broadcast signal could be used as long as it can be acquired and processed by a digital receiver.
  • FIG. 5 shows an example of an IP data test stream 500 that can be used according to one embodiment of the present invention.
  • the service level is determined for the digital television broadcast signal based upon a loss of data packets from the data test stream (i.e. the error rate).
  • the process 300 next measures the number of packets of the IP data packet test stream received over a predetermined interval (e.g. time or number of packets), (block 320 ).
  • the process 300 determines the IP data packet loss percentage value for the IP data packet test stream by calculating the ratio of the measured number of data packets of the IP data packet test stream received over the interval and the number of data packets of the IP data packet test stream that should have been received over the interval (block 330 ). This ratio yields the IP packet loss percentage value (i.e. the error rate) and corresponds to the service level of the digital television broadcast signal.
  • the process 300 maps the IP packet loss percentage value into a service level diagnostic (block 340 ).
  • the service level could be easily mapped into a known service level diagnostic between 0 and 100. Accordingly, if the measured number is 50 packets, compared to the 100 packets that should have been received, then the service level diagnostic would be 50. On the other hand, if the measured number is 97 packets, then the service level diagnostic would be 97, or, if the measured number is 100 packets then the service level diagnostic would be 100, etc. Of course, it should be appreciated that many other mappings are possible.
  • the process 300 then displays a service level diagnostic indicator corresponding to the service level diagnostic, previously calculated (block 350 ). Particularly, in some embodiments, the process 300 displays the service level diagnostic indicator upon a display device, such as a television, to indicate the service level of the digital television broadcast signal.
  • a display device such as a television
  • FIG. 6 shows a receiver device to display the service level of the incoming digital broadcast signal according to one embodiment of the invention.
  • the receiver device 130 includes a display device, typically a television 132 , having a set-top box 134 to decode the digital television broadcast signal.
  • the set-top box 134 may be receiving the digital television broadcast signal from a standard antenna (e.g. terrestrial DTV broadcast) or a satellite antenna (e.g. satellite transmission).
  • the set-top box 134 may also include system interface (I/F) 601 and/or a remote control (not shown) to provide viewer control of the content displayed on the television.
  • the set-top box 134 may be coupled to a computer network such as the Internet.
  • the television 132 displays the digital television broadcast signal and a service level diagnostic indicator 602 .
  • the service level diagnostic indicator is shown as a rectangular bar shaped meter indicating a service level range from 0% to 100%.
  • any sort of service level diagnostic indicator that is capable of displaying a service level range can be used.
  • the service level diagnostic indicator reads 50% indicating that there is a 50% error rate in the receipt of the IP data packet test stream. This indicates that the television 132 is probably only receiving half of the digital television broadcast signal and is thus receiving bad video, audio, and data reception. In this case, the video picture on the television 132 would appear blocky or chunky indicating missing data packets. However, in a pure data broadcast, with no video or audio component, but for the service level diagnostic indicator 602 of the present invention, the user would have no way of knowing that they are only receiving half of the needed data.
  • the process 300 updates the service level diagnostic indicator at predetermined intervals (e.g. a period of time or a predetermined number of packets) to allow a user to place their antenna in a best service level position to receive the “best service level” possible as indicated by the service level diagnostic indicator.
  • the “best service level” corresponds to the digital receiver receiving the greatest amount of the IP data test stream contained within the digital television broadcast signal as possible to ensure that the user obtains the best delivery of video, audio, or other data components possible from the digital television broadcast signal.
  • FIG. 7 illustrates the receiver device displaying a “best service level” of the incoming digital broadcast signal according to one embodiment of the invention.
  • the present invention allows a user to move their antenna until the service level diagnostic indicator 602 reaches 100% indicating to the user that they are receiving all of the data contained within the digital television broadcast signal to receive the “best service level” possible. This ensures the user that they are indeed receiving the best video picture, the best audio sound, and best data download possible.
  • the present invention provides an advantage in that it provides an objective measure for the user to be sure that they are indeed getting the “best service level” (i.e. that the greatest amount of data packets of the data test stream of the digital television broadcast signal are actually being received) to ensure that the user obtains the best delivery of video, audio, or other data components possible from the digital television broadcast signal. Additionally, if a viewer wants to obtain a pure data broadcast that has no visual or audio component to use for adjusting their antenna, the present invention provides an objective measure to tune their antenna to receive the “best service level” for receiving the greatest number of data packets of the pure data broadcast.
  • the present invention directly measures the actual data packet loss (i.e. the error rate) of the data test stream a “true” service level is displayed to the user.
  • the present invention accomplishes this with a very simple and elegant solution by directly measuring the data packet error rate of an IP data test stream. Accordingly, DTV Broadcasters can simply provide an IP data test stream in their broadcast to easily allow users to adjust their antennas to receive a digital broadcast having the best service level possible. Also, this solution enables IP data to be sent to users in all ATSC/DTV markets and could possibly accelerate the deployment of free data broadcasting to metropolitan areas of the U.S. and all over the world.
  • the present invention can be implemented in hardware, software, firmware, middleware or a combination thereof and utilized in systems, subsystems, components, or sub-components thereof.
  • the elements of the present invention are the instructions/code segments to perform the necessary tasks.
  • the program or code segments can be stored in a machine readable medium, such as a processor readable medium or a computer program product.
  • the machine-readable medium or processor-readable medium may include any medium that can store or transfer information in a form readable and executable by a machine (e.g. a processor, a computer, etc.).
  • Examples of the machine/processor-readable medium include an electronic circuit, a semiconductor memory device, a ROM, a flash memory, an erasable programmable ROM (EPROM), a floppy diskette, a compact disk CD-ROM, an optical disk, a hard disk, etc.
  • the service level determiner can be generally implemented in a set-top box, to perform the desired operations, functions, and processes as previously described.
  • the instructions when read and executed by the set-top box, cause the set-top box to perform the operations necessary to implement and/or use the present invention.
  • the instructions are tangibly embodied in and/or readable from a device, such as memory, data storage devices, and/or a remote device coupled to the computer via data communication devices.
  • the instructions may be loaded from memory, data storage devices, and/or remote devices into the memory of the set-top box for use during operations.
  • the service level determiner may be implemented as a method, apparatus, or machine-readable medium (e.g. a processor readable medium or a computer readable medium) using standard programming and/or engineering techniques to produce software, firmware, hardware, middleware, or any combination thereof.
  • machine readable medium e.g. a processor readable medium or a computer readable medium
  • processor readable medium or “computer readable medium”
  • computer readable medium is intended to encompass a medium accessible from any machine/process/computer for reading and execution.

Abstract

The present invention provides a method, apparatus, and system for determining and displaying the service level of a digital television broadcast signal. A digital television receiver receives a digital television broadcast signal. The digital television broadcast signal includes a data test stream composed of a plurality of data packets. A service level determiner is used to determine a service level of the digital television broadcast signal based upon a loss of data packets from the data test stream (i.e. the error rate). The service level determiner additionally causes a representation of the service level to be displayed as a service level diagnostic indicator on a display device, such as a television. The service level diagnostic indicator can be updated at predetermined intervals to allow a user to place their antenna in a best service level position to receive the best service level as indicated by the service level diagnostic indicator.

Description

BACKGROUND
1. Field of the Invention
This invention relates to communication systems. In particular, the invention relates to determining and displaying the service level of a digital television broadcast signal.
2. Description of Related Art
Digital Television (“DTV”) is a broadcast technology that will transform television, as we now know it. Particularly, DTV is a new “over-the-air” digital television system that will be used by the nearly 1600 local broadcast television stations in the United States. The DTV standard is based on the Advanced Television System Committee (ATSC) Digital Television Standard A/53 (ATSC Doc. A/53, Sep. 6, 1995). With DTV, television pictures, sound, and new data services will be transmitted digitally, rather than as an analog signal. The increased capabilities and new services of DTV are made possible through the use of digital compression techniques that allow more information to be transmitted in the same amount of spectrum used by an existing television channel. The data rate of the DTV signal within the standard 6 MHz broadcast television channel is 19.44 Mbps. This allows for the transmission of programs with very high resolution and sound quality, much better than currently available analog broadcast technology, allowing for movie-quality picture and CD-quality sound and a variety of other enhancements. For example, DTV permits transmission of television programming in new wide screen, high resolution formats known as high definition television (HDTV). In addition, the new DTV television system allows transmissions in standard definition television (SDTV) formats that provide picture resolution similar to existing television service. Not only will broadcasters be able to broadcast at least one high definition HDTV program, they may also simultaneously transmit SDTV programs using a single television channel.
The DTV system also makes possible the delivery of digital data services to a television and/or computer alone, or simultaneously with, television and audio programming. Of particular interest, beyond the transmission of audio/visual (A/V) information (i.e. the television program), is that these digital broadcast signals from the television networks include additional data that may carry any number of valuable assets. Particularly, the data portion of the digital broadcast signal may carry Advanced Television Enhancement Forum (ATVEF) content (e.g. graphics, video, text, audio, and other types of data) and Streaming Internet Protocol (IP) data (e.g. graphics, video, text, audio, and other types of data). Using this data transmission capability, it will be possible for broadcast stations to send additional data content such as publications (e.g. a local “electronic newspaper”), news, music, program schedules, computer software, or virtually any other type of information/data, at the same time that they transmit regular television programming or in lieu of television programming.
For example, a television network may transmit a financial news show (i.e. the A/V information from the digital broadcast signal) with an announcer talking about what happened to the stock market during the day, simultaneously, the broadcast station can transmit digital data (e.g. graphics, video, text, audio, and other types of data), such as streaming stock quotes, information about a company—e.g. a news story or a picture of the company headquarters, graphs, cartoons, or virtually any type of information, for example, in a window under the announcer. The DTV system also provides the flexibility to support the introduction of new services in the future, as technology and viewer interests continue to develop.
For the compression of video signals, the ATSC DTV Standard requires conformance with the main profile syntax of the Moving Pictures Experts Group (MPEG)-2 video standard. Employing this standard, the amount of data needed to represent television pictures is reduced using a variety of tools, including a motion compensated discrete cosine transform (DCT) algorithm and bi-directional-frame (B-frame) prediction. For the compression of audio signals, conformance with the ATSC DTV Standard A/52 (ATSC Doc.A/52, Dec. 20, 1995) is required, which specifies the Digital Audio Compression (AC-3) Standard. The AC-3 perceptual coding system, which was developed by Dolby Labs, can encode a complete main audio service which includes left, center, right, left surround, right surround, and low frequency enhancement channels into a bit stream at a rate of 384 kilobits per second (kbps).
The service multiplex and transport layer of the ATSC DTV Standard is a compatible subset of the MPEG-2 systems standard that describes a means of delivering a digital data stream in fixed-length “packets” of information. Each packet contains only one type of data: video, audio or ancillary (e.g. data). There is no fixed mix of packet types, which further helps provide flexibility. Channel capacity can be dynamically allocated in the transport layer, under the direct control of the broadcaster. The ATSC DTV Standard has been optimized for terrestrial digital television delivery, where channel bandwidth is limited and transmission errors and data loss are likely. Within the transport layer, the packets of video, audio, closed captioning and any other data associated with a single digital television program are combined using a mechanism to ensure that the sound, pictures and closed captioning information can be synchronized at the receiver. Data describing multiple television programs (e.g. program guide information), or unrelated data for other purposes, are also combined in the transport layer.
A problem with Digital Television (DTV) is that present methods to accurately tune a digital receiver, by determining the best position of the antenna (indoor or outdoor), to receive the “best service level” of a DTV broadcast signal are inadequate. The “best service level” corresponds to the digital receiver receiving the greatest amount of the actual data packets (video, audio, or data) contained within the digital broadcast signal, as possible.
For example, a user can attempt to utilize a video component of the digital broadcast signal to determine the “best service level”, but this is very imprecise. Under this scenario, a user when trying to find the best reception for a certain channel, will tune to a channel and adjust their antenna (indoor or outdoor) until what they believe is the “best” video is displayed. The user may adjust their antenna in one direction and find that the video becomes blocky or chunky (indicating missing data packets) and then turn the antenna in the other direction and the video appears to more complete. However, there is no way for the user to be objectively sure that they are indeed getting the “best service level” (i.e. that the greatest amount of data packets of the digital broadcast signal are actually being received) for the best video picture possible. A user could try to tune an antenna based purely on an audio component but this is even more complicated and problematic than the video case.
Moreover, if a viewer wants to obtain a pure data broadcast that has no visual or audio component to use for adjusting their antenna, it is virtually impossible for the user to determine the “best service level”, or any sort of service level, to ensure that they are actually receiving the data packets of the digital broadcast signal. Unfortunately, presently, users do not have adequate ways to be objectively sure that they are indeed getting the “best service level” such that they are receiving the greatest amount of data packets of the digital broadcast signal as possible.
Some solutions to determine the degree of service level have been previously utilized with satellite broadcasts. These solutions include using “Signal Strength” and Signal/Noise (Carrier/Noise) ratios. For example, most satellite receivers use “Signal Strength” to identify the best antenna position. However, just because the best signal is found, this does not necessarily mean that the “best service level” has been found. Particularly, although these two solutions may provide an adequate indicator of service level, these solutions are problematic in that neither multi-path interference or other interference patterns can be detected utilizing these solutions. For example, many multi-path interference issues arise with satellite transmissions that utilize 8 VSB (vestigial sideband) and COFDM (Coded Orthogonal Frequency Division Multiplexing) standards. Moreover, these two solutions are only indicators of what the actual data packet error rate (i.e. the data packet loss over time) is. They only measure signal strength and not true transport quality. Accordingly, they do not directly measure the actual data packet error rate and thus the “true” service level.
BRIEF DESCRIPTION OF THE DRAWINGS
The features and advantages of the present invention will become apparent from the following description of the present invention in which:
FIG. 1 is a block diagram illustrating an exemplary environment in which an embodiment of the invention can be practiced.
FIG. 2 is a block diagram of certain internal components elements of an exemplary set-top box environment in which one embodiment of the present invention including a service level determiner can be implemented.
FIG. 3 is a flowchart illustrating a process for determining and displaying the “best service level” for a digital television broadcast signal according to one embodiment of the present invention.
FIG. 4 illustrates an example of an MPEG-2 transport stream having an IP data test stream component according to one embodiment of the present invention.
FIG. 5 illustrates an example of an IP data test stream according to one embodiment of the present invention.
FIG. 6 illustrates a receiver device to display the service level of the incoming digital television broadcast signal according to one embodiment of the invention.
FIG. 7 illustrates the receiver device displaying a “best service level” of the incoming digital television broadcast signal according to one embodiment of the invention.
DESCRIPTION
The present invention provides a method, apparatus, and system for determining and displaying the service level of a digital television (DTV) broadcast signal. Particularly, in one embodiment of the invention, a digital television receiver receives a digital television broadcast signal. The digital television broadcast signal can include data packets containing video, audio and other data components. Also, the digital television broadcast signal includes a data test stream composed of a plurality of data packets. A service level determiner is used to determine a service level of the digital television broadcast signal based upon a loss of data packets from the data test stream. The service level determiner additionally causes a representation of the service level to be displayed.
In one embodiment of the present invention, the data test stream can be an Internet Protocol (IP) based data test stream locatable on a given Packet Identifier (PID) of the digital broadcast signal, in which, the IP based data test stream includes sequentially numbered packets. Also, in some embodiments, the IP data test stream can have a fixed IP address allowing any digital television receiver capable of receiving IP data test streams to acquire and process it. The service level determiner determines a data packet loss percentage value for the data test stream by calculating the ratio of the measured number of data packets received by the digital receiver and the number of data packets that should have been received by the digital receiver. This can occur over a predetermined interval of time or number of packets. The service level determiner maps the data packet loss percentage value of the data test stream into a service level diagnostic that can be displayed on a display device, such as a television, as a service level diagnostic indicator, to indicate the service level of the digital television broadcast signal. The displayed service level diagnostic indicator can be updated at predetermined intervals (e.g. time or number of packets) to allow a user to place their antenna in a best service level position to receive the “best service level” as indicated by the service level diagnostic indicator. The “best service level” corresponds to the digital receiver receiving the greatest amount of the data test stream contained within the digital television broadcast signal as possible. The service level determiner can be used for digital television broadcast signals communicated from either a terrestrial broadcast station or communicated via a satellite network, as well as, by other types of communication media.
The present invention provides an advantage in that it provides an objective measure for the user to be sure that they are indeed getting the “best service level” (i.e. that the greatest amount of data packets of the data test stream of the digital television broadcast signal are actually being received) to ensure that the user obtains the best delivery of video, audio, or other data components possible from the digital television broadcast signal. Additionally, if a viewer wants to obtain a pure data broadcast that has no visual or audio component to use for adjusting their antenna, the present invention provides an objective measure to tune their antenna to receive the “best service level” for receiving the greatest number of data packets of the pure data broadcast.
Furthermore, because the present invention directly measures the actual data packet loss (i.e. the error rate) of the data test stream a “true” service level is displayed to the user. The present invention accomplishes this with a very simple and elegant solution by directly measuring the data packet error rate of an IP data test stream. Accordingly, DTV Broadcasters can simply provide an IP data test stream in their broadcast to easily allow users to adjust their antennas to receive a digital broadcast having the “best service level” possible. Also, this solution enables IP data to be sent to users in all ATSC/DTV markets and could possibly accelerate the deployment of free data broadcasting to metropolitan areas of the U.S. and all over the world.
In the following description, the various embodiments of the present invention will be described in detail. However, such details are included to facilitate understanding of the invention and to describe exemplary embodiments for implementing the invention. Such details should not be used to limit the invention to the particular embodiments described because other variations and embodiments are possible while staying within the scope of the invention. Furthermore, although numerous details are set forth in order to provide a thorough understanding of the present invention, it will be apparent to one skilled in the art that these specific details are not required in order to practice the present invention. In other instances details such as, well-known electrical structures and circuits, are shown in block diagram form in order not to obscure the present invention.
FIG. 1 is a block diagram illustrating an exemplary environment 100 in which an embodiment of the invention can be practiced. As shown in FIG. 1, a video source 102 (e.g. a television network such as NBC) having a satellite transmitter 103 transmits a digital television broadcast signal 104 to a satellite 106 that in turn relays the digital television broadcast signal 104 to a satellite antenna 110 of a ground based Broadcast Network Operating Center (NOC) 112 or to a satellite antenna 116 of a house 118 that is equipped to receive direct broadcast satellite transmissions (e.g. Digital Video Broadcasting (DVB), DirectTV, etc.). Typically, a Broadcast NOC 112 aggregates and transmits the network's digital television broadcast signal 104 via a transmitter 121 to a house 122 having an antenna 124 for receipt of the digital television broadcast signal 104. In either case, direct satellite transmission or terrestrial broadcast, the digital television broadcast signal 104 is received by a receiver device 130 having a display device, typically a television 132 having a set-top box 134 to decode the digital television broadcast signal. Alternatively, the receiver device 130 could be a computer with a computer monitor. The digital television broadcast signal 104 includes audio and video (A/V) information (e.g. a television program), as well as, pure data components. Many television networks digitally broadcast their television programs in new wide screen high definition television HDTV formats, as well as, in standard definition television SDTV formats.
Most television networks broadcast their digital television broadcast signal 104 from a video source 102 utilizing the MPEG-2 transport format that delivers a digital data stream in fixed-length “packets” of information. Each packet contains only one type of data: video, audio or ancillary (e.g. data). Particularly, many television networks transmit their digital television broadcast signals in accordance with Digital Video Broadcasting (DVB) standards set by the European Telecommunications Standards Institute or the Advanced Television System Committee (ATSC) standards (e.g. ATSC Modulation and Coding Requirements for Digital TV (DTV) Applications over Satellite A/80 standard (ATSC Doc. A/80, Jul. 17, 1999)). The DVB standard specifies the MPEG-2 format for video, audio, and transport. The ATSC standard specifies the MPEG-2 format for video, the Digital Audio Compression (AC-3) Standard for audio, and identifies the MPEG-2 format as a means of transport, but it is not limited to this format. Additionally, television networks also broadcast analog television broadcast signals from a video source 102 conforming to the National Television Standards Committee (NTSC) standard.
Terrestrial Digital TV (DTV) Broadcast Network Operating Centers (NOC) 112 conforms to the standards set forth in the Advanced Television System Committee (ATSC) Digital Television Standard A/53 (ATSC Doc. A/53, Sep. 16, 1995) for transmitting the digital television broadcast signal 104. For the compression of video signals, the ATSC DTV Standard requires conformance with the main profile syntax of the Moving Pictures Experts Group (MPEG)-2 video standard. For the compression of audio signals, conformance with the ATSC DTV Standard A/52 (ATSC Doc.A/52, Dec. 20, 1995) is required, which specifies the Digital Audio Compression (AC-3) Standard.
Digital Television (DTV) also makes possible the delivery of digital data services to a television and/or computer alone, or simultaneously with, television and audio programming. Of particular interest, beyond the transmission of audio/visual (A/V) information (i.e. the television program), is that these digital broadcast signals from the television networks include additional data that may carry any number of valuable assets. Particularly, the data portion of the digital broadcast signal may carry Advanced Television Enhancement Forum (ATVEF) content (e.g. graphics, video, text, audio, and other types of data) and Streaming Internet Protocol (IP) data (e.g. graphics, video, text, audio, and other types of data). Using this data transmission capability, it will be possible for broadcast stations to send additional data content such as publications (e.g. a local “electronic newspaper”), news, music, program schedules, computer software, or virtually any other type of information/data, at the same time that they transmit regular television programming or in lieu of television programming. For example, a television network may transmit a financial news show (i.e. the A/V information from the digital broadcast signal) with an announcer talking about what happened to the stock market during the day, simultaneously, the broadcast station can transmit digital data (e.g. graphics, video, text, audio, and other types of data), such as streaming stock quotes, information about a company—e.g. a news story or a picture of the company headquarters, graphs, cartoons, or virtually any type of information, for example, in a window under the announcer. The DTV system also provides the flexibility to support the introduction of new services in the future, as technology and viewer interests continue to develop.
A current problem with Digital Television (DTV) is that present methods to accurately tune a digital receiver, by determining the best position of the antenna (indoor or outdoor), to receive the “best service level” of a DTV broadcast signal are inadequate. The “best service level” corresponds to the digital receiver receiving the greatest amount of the actual data packets (video, audio, or data) contained within the digital broadcast signal as possible. Fortunately, the present invention provides a method, apparatus, and system for determining and displaying the “best service level” of a digital television (DTV) broadcast signal. Particularly, the present invention includes a service level determiner to determine a service level of the digital television broadcast signal based upon a loss of data packets (i.e. error rate) from the data test stream and additionally causes a representation of the service level to be displayed.
FIG. 2 shows a block diagram of certain internal components elements 200 of an exemplary set-top box 134 environment in which one embodiment of the present invention including a service level determiner 204 can be implemented. The internal elements 200 include a digital television receiver 210, a processor 220, a non-volatile memory 230, a decoder unit 240, and a system memory 250. The set-top box 134 implementing the service level determiner 204 can be used to determine a service level of an incoming digital television broadcast signal 104 based upon a loss of data packets (i.e. error rate) from a data test stream. Further, the exemplary set-top box 134 implementing the service level determiner 204 can be used to display a service level diagnostic indicator representative of the service level of the digital broadcast signal 104 to be displayed upon a display device 132, such as a television. Also, additional elements that may be used with the set-top box 134 will be discussed. Furthermore, it is contemplated that set-top box 134 implementing the service level determiner 204 may employ other elements but these elements are not shown in order to avoid obscuring the invention.
Herein, the digital television receiver 210 receives the digital television broadcast signal 104. The digital television broadcast signal 104 can include data packets containing video, audio and other data components. Also, the digital television broadcast signal includes a data test stream composed of a plurality of data packets. In one embodiment of the present invention, the data test stream can be an Internet Protocol (IP) based data test stream locatable on a given Packet Identifier (PID) of the digital broadcast signal, in which, the IP based data test stream includes sequentially numbered packets. The digital television receiver 210 includes a tuner that extracts the incoming content of the digital television broadcast signal 104 for a particular channel. Moreover, the digital television receiver 210 may support requests that certain segments of content from the digital television broadcast signal 104 be displayed. Additionally, the digital television receiver 210 may include an interface (I/F) controller 212 to detect signals 214 (e.g., IR signals) from a remote control unit commanding it to tune to a certain channel or to perform other functions. As shown, the digital television receiver 210 is coupled to the processor 220.
The processor 220 is a logic unit for processing information for the set-top box 134. Particularly, the processor 220 processes information in order to implement the functions of the service level determiner 204, such as, to determine a service level of the digital television broadcast signal based upon a loss of data packets (i.e. error rate) from the data test stream and to additionally cause a representation of the service level to be displayed. Moreover, the processor 220 processes information in order to implement all the other functions of the service level determiner and the other functions of the invention, as will be discussed in detail later, as well as, the many other functions of the set-top box 134. As illustrative examples, the “processor” may include a digital signal processor, a microcontroller, a state machine, or even a central processing unit having any type of architecture, such as complex instruction set computers (CISC), reduced instruction set computers (RISC), very long instruction word (VLIW), or hybrid architecture. In this embodiment, the processor 220 is shown as a single logic unit; however, it is contemplated that the processor 220 may be at least two or more processors operating as a collective unit. As shown, the processor 220 is coupled to non-volatile memory 230, the decoder unit 240, and system memory 250.
The non-volatile memory 230 features any memory that can retain its contents when the set-top box 134 is powered down. Examples of the non-volatile memory include a hard disk, flash memory, battery-backed random access memory, Read-only-Memory (ROM) and the like. Particularly, in one embodiment of the invention, the instructions/code segments to implement the various functions of the service level determiner 204, as will be discussed, can be stored in the non-volatile memory 230.
The decoder unit 240 is logic that decodes incoming content—e.g. the incoming digital television broadcast signals 104. As previously discussed, the digital television broadcast signals 104 are placed in an encoded (or compressed) format prior to transmission from the content providers—e.g. the television networks. Examples of the compressed format include a Motion Picture Experts Group format such as MPEG-2. The decoder unit 240 is further configured to convert the content to an appropriate display format such as National Television System Committee (NTSC) Standard of the Electronics Industries Association. Particularly, the decoder unit 240 can decode the video, audio, or other data components of the digital television broadcast signal 104 for display and/or processing by the processor 220. Moreover, the decoder unit can decode the data test stream of the digital broadcast signal to be used by the processor 220 and the service level determiner 204 to determine a service level of the digital television broadcast signal. Output from the decoder unit 240 can also be used for other functions. Of course, it is contemplated that the content may be routed through the decoder unit 240 without undergoing any operations if the content is not placed in an encoded format.
System memory 250 is a device that is adapted to store digital information. The system memory 250 can be used to store system code, data, programs—such as an operating system for the set-top box 134, and can be used in implementing the service level determiner 204 of the present invention. The system memory 140 can be implemented with random access memory (RAM), dynamic random access memory (DRAM) or static random access memory (SRAM), etc. or any combination thereof, or any other type of memory.
The set-top box 134 may also include numerous other elements. For example, set-top box 134 may include a keyboard 254 for the input of data from a user. The set-top box 134 may include a network interface card 256 to bi-directionally couple the set-top box to a computer network 258 such as the Internet. Furthermore, the set-top box 134 may include a plurality of other Input/Output devices 260 to perform I/O functions. The I/O devices 160 can include a monitor, a modem, a printer, or any other types of I/O devices, e.g., controllers for input devices (mouse, trackball, pointing device), media cards (e.g., audio, video, graphics), other network cards, other peripheral controllers, a hard disk, a floppy drive, an optical digital storage device, a magneto-electrical storage device, DVD, CD-ROM, etc., or any combination thereof.
The exemplary set-top box 134 of FIG. 2 is only an example of environment that the service level determiner 204 according to one embodiment of the invention can be practiced with. It should be appreciated the present invention can be practiced with any sort of set-top box, can be implemented purely in hardware such as a hardware card (e.g. useable with a set-top box, a television, a receiver, a computer, etc.), can be implemented with any sort of computing device such as: a personal computer, server computer, workstation, minicomputer, laptop, desktop, hand held computing device, palm pilot, etc., or basically any sort of device that includes circuitry capable of processing data. In particular, in one embodiment of the present invention, the service level determiner 204 can be generally implemented in a set-top box having a processor, as one or more instructions (e.g. code segments), to perform the desired functions. The instructions which when read and executed by a processor, cause the processor to perform the operations necessary to implement and/or use the present invention. Generally, the instructions are tangibly embodied in and/or readable from a machine-readable medium, device, or carrier such as memory, data storage devices, and/or a remote device coupled to the set-top box via data communication devices. The instructions may be loaded from memory, data storage devices, and/or remote devices into the memory of the set-top box for use during operations.
Those skilled in the art will recognize that the exemplary environments illustrated in FIGS. 1 in 2 are not intended to limit the present invention. Indeed, those skilled in the art will recognize that other alternative system environments may be used without departing from the scope of the present invention.
Various methods, processes, procedures and/or algorithms will now be discussed to implement certain aspects of the invention.
FIG. 3 is a flowchart illustrating a process 300 for determining and displaying the “best service level” for a digital television broadcast signal according to one embodiment of the present invention. First, the process 300 receives a digital television broadcast signal (block 310). As previously discussed, the digital television broadcast signals may conform to Advance Television System Committee (ATSC) standards for terrestrial digital television broadcasts or Digital Video Broadcasting (DVB) standards for direct satellite transmissions, both of which utilize MPEG-2 transport formats to deliver a digital stream in fixed-length packets of information. Each packet contains only one type of data: a video, audio or ancillary (e.g. data). However, it should be appreciated, that digital television broadcast signals may conform to other types of standards. Moreover, the digital television broadcast signal can include a data test stream composed of a plurality of data packets.
In one embodiment of the invention, the data test stream can be an Internet Protocol (IP) based data test stream locatable on a given Packet Identifier (PID) of the digital broadcast signal having sequentially numbered packets. (Block 310). For example, ATSC Program and System Information Protocol (PSIP) for Terrestrial Broadcast and Cable A/65 (ATSC Doc. A/65, Dec. 23, 1997) defines a Standard for System Information (SI) and Program Guide (PG) data compatible with digital multiplex bit streams constructed in accordance with MPEG-2. Particularly, it provides a standardized format for transmitting data about current and future programs using private data sections in the transport stream that can be acquired and processed by suitably equipped digital receivers.
Continuing with the current example, in one embodiment of the invention, the data test stream can be located on a given PID which can be identified using the PSIP data of the MPEG2 digital broadcast stream from a particular station. FIG. 4 illustrates an example of an MPEG-2 transport stream 400 having an IP data test stream component according to one embodiment of the present invention. Particularly, FIG. 4 shows the video component 402 of the stream, the audio component 404 of the stream, the data component 406 of the stream, and an IP data test stream component 408 of the stream. Thus, a digital receiver can locate and latch to a PID containing the IP data test stream component 408 and acquire and process the IP data test stream data (in conjunction with a service level determiner) to determine a service level for the digital television signal, as will be discussed. Also, in some embodiments, the IP data test stream can have a fixed IP address allowing any digital receiver that is capable of receiving IP data streams on an MPEG-2 transport to acquire it and process it to aid in determining the service level of the digital broadcast signal. In some embodiments, the PID for the data test stream can be fixed. Further, any suitable data test stream on any type of format for a digital television broadcast signal could be used as long as it can be acquired and processed by a digital receiver.
FIG. 5 shows an example of an IP data test stream 500 that can be used according to one embodiment of the present invention. The IP data test stream 500 of the MPEG-2 transport stream shown in FIG. 5 can include sequentially numbered IP data packets (e.g. SEQ#=n, SEQ#=n+1, SEQ#=n+2, SEQ#=n+3, etc.) that can be used to help identify the number of packets received, as well as, the total packets lost during a given interval (e.g. time or number of packets), to determine the service level, as will be discussed. Basically, the service level is determined for the digital television broadcast signal based upon a loss of data packets from the data test stream (i.e. the error rate).
Returning to FIG. 3, the process 300 next measures the number of packets of the IP data packet test stream received over a predetermined interval (e.g. time or number of packets), (block 320). Next, the process 300 determines the IP data packet loss percentage value for the IP data packet test stream by calculating the ratio of the measured number of data packets of the IP data packet test stream received over the interval and the number of data packets of the IP data packet test stream that should have been received over the interval (block 330). This ratio yields the IP packet loss percentage value (i.e. the error rate) and corresponds to the service level of the digital television broadcast signal. The process 300 then maps the IP packet loss percentage value into a service level diagnostic (block 340). For example, if the IP data packet stream was delivered at a rate of 100 packets over a predetermined interval of one second then the service level could be easily mapped into a known service level diagnostic between 0 and 100. Accordingly, if the measured number is 50 packets, compared to the 100 packets that should have been received, then the service level diagnostic would be 50. On the other hand, if the measured number is 97 packets, then the service level diagnostic would be 97, or, if the measured number is 100 packets then the service level diagnostic would be 100, etc. Of course, it should be appreciated that many other mappings are possible.
The process 300 then displays a service level diagnostic indicator corresponding to the service level diagnostic, previously calculated (block 350). Particularly, in some embodiments, the process 300 displays the service level diagnostic indicator upon a display device, such as a television, to indicate the service level of the digital television broadcast signal.
FIG. 6 shows a receiver device to display the service level of the incoming digital broadcast signal according to one embodiment of the invention. As previously discussed with reference to FIG. 1, the receiver device 130 includes a display device, typically a television 132, having a set-top box 134 to decode the digital television broadcast signal. As shown, the set-top box 134 may be receiving the digital television broadcast signal from a standard antenna (e.g. terrestrial DTV broadcast) or a satellite antenna (e.g. satellite transmission). The set-top box 134 may also include system interface (I/F) 601 and/or a remote control (not shown) to provide viewer control of the content displayed on the television. Also, the set-top box 134 may be coupled to a computer network such as the Internet. The television 132 displays the digital television broadcast signal and a service level diagnostic indicator 602. In this embodiment, the service level diagnostic indicator is shown as a rectangular bar shaped meter indicating a service level range from 0% to 100%. However, it should be appreciated, that any sort of service level diagnostic indicator that is capable of displaying a service level range can be used.
Particularly, as shown in FIG. 6, the service level diagnostic indicator reads 50% indicating that there is a 50% error rate in the receipt of the IP data packet test stream. This indicates that the television 132 is probably only receiving half of the digital television broadcast signal and is thus receiving bad video, audio, and data reception. In this case, the video picture on the television 132 would appear blocky or chunky indicating missing data packets. However, in a pure data broadcast, with no video or audio component, but for the service level diagnostic indicator 602 of the present invention, the user would have no way of knowing that they are only receiving half of the needed data.
Returning to FIG. 3, the process 300 updates the service level diagnostic indicator at predetermined intervals (e.g. a period of time or a predetermined number of packets) to allow a user to place their antenna in a best service level position to receive the “best service level” possible as indicated by the service level diagnostic indicator. The “best service level” corresponds to the digital receiver receiving the greatest amount of the IP data test stream contained within the digital television broadcast signal as possible to ensure that the user obtains the best delivery of video, audio, or other data components possible from the digital television broadcast signal.
FIG. 7 illustrates the receiver device displaying a “best service level” of the incoming digital broadcast signal according to one embodiment of the invention. Thus, as shown in FIG. 7, the present invention allows a user to move their antenna until the service level diagnostic indicator 602 reaches 100% indicating to the user that they are receiving all of the data contained within the digital television broadcast signal to receive the “best service level” possible. This ensures the user that they are indeed receiving the best video picture, the best audio sound, and best data download possible.
The present invention provides an advantage in that it provides an objective measure for the user to be sure that they are indeed getting the “best service level” (i.e. that the greatest amount of data packets of the data test stream of the digital television broadcast signal are actually being received) to ensure that the user obtains the best delivery of video, audio, or other data components possible from the digital television broadcast signal. Additionally, if a viewer wants to obtain a pure data broadcast that has no visual or audio component to use for adjusting their antenna, the present invention provides an objective measure to tune their antenna to receive the “best service level” for receiving the greatest number of data packets of the pure data broadcast.
Furthermore, because the present invention directly measures the actual data packet loss (i.e. the error rate) of the data test stream a “true” service level is displayed to the user. The present invention accomplishes this with a very simple and elegant solution by directly measuring the data packet error rate of an IP data test stream. Accordingly, DTV Broadcasters can simply provide an IP data test stream in their broadcast to easily allow users to adjust their antennas to receive a digital broadcast having the best service level possible. Also, this solution enables IP data to be sent to users in all ATSC/DTV markets and could possibly accelerate the deployment of free data broadcasting to metropolitan areas of the U.S. and all over the world.
While the present invention and its various functional components been described in particular embodiments, it should be appreciated the present invention can be implemented in hardware, software, firmware, middleware or a combination thereof and utilized in systems, subsystems, components, or sub-components thereof. When implemented in software, the elements of the present invention are the instructions/code segments to perform the necessary tasks. The program or code segments can be stored in a machine readable medium, such as a processor readable medium or a computer program product. The machine-readable medium or processor-readable medium may include any medium that can store or transfer information in a form readable and executable by a machine (e.g. a processor, a computer, etc.). Examples of the machine/processor-readable medium include an electronic circuit, a semiconductor memory device, a ROM, a flash memory, an erasable programmable ROM (EPROM), a floppy diskette, a compact disk CD-ROM, an optical disk, a hard disk, etc.
In particular, in one embodiment of the present invention, the service level determiner can be generally implemented in a set-top box, to perform the desired operations, functions, and processes as previously described.
The instructions (e.g. code segments) when read and executed by the set-top box, cause the set-top box to perform the operations necessary to implement and/or use the present invention. Generally, the instructions are tangibly embodied in and/or readable from a device, such as memory, data storage devices, and/or a remote device coupled to the computer via data communication devices. The instructions may be loaded from memory, data storage devices, and/or remote devices into the memory of the set-top box for use during operations.
Thus, the service level determiner according to one embodiment of the present invention may be implemented as a method, apparatus, or machine-readable medium (e.g. a processor readable medium or a computer readable medium) using standard programming and/or engineering techniques to produce software, firmware, hardware, middleware, or any combination thereof. The term “machine readable medium” (or alternatively, “processor readable medium” or “computer readable medium”) as used herein is intended to encompass a medium accessible from any machine/process/computer for reading and execution. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the present invention.
While this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the illustrative embodiments, as well as other embodiments of the invention, which are apparent to persons skilled in the art to which the invention pertains are deemed to lie within the spirit and scope of the invention.

Claims (18)

1. An apparatus comprising:
a digital television receiver to receive a digital television broadcast signal, the digital television broadcast signal including an Internet Protocol (IP) based data test stream located on a Packet Identifier (PID) of the digital television broadcast signal having a plurality of sequentially numbered IP data packets used to determine a service level of the digital television broadcast signal being received on a channel; and
a service level determiner to determine the service level of the digital television broadcast signal based upon a loss of IP data packets from the IP based data test stream and to cause the service level to be displayed, wherein the service level determiner measures a number of IP data packets of the IP based data test stream received by the digital television receiver over a predetermined interval and determines a data packet loss percentage value for the IP based data test stream by calculating a ratio of the measured number of IP data packets received by the digital receiver and a number of IP data packets that should have been received by the digital receiver; and
a display device to display a service level diagnostic indicator based upon the loss of IP data packets from the IP based data test stream to indicate the service level of the digital television broadcast signal, the service level diagnostic indicator being updated at predetermined intervals.
2. The apparatus of claim 1, wherein the service level diagnostic indicator is a bar shaped meter indicating a service level range from 0% to 100%.
3. The apparatus of claim 1, wherein the display device is a television.
4. The apparatus of claim 1, wherein the digital television broadcast signal is communicated from a terrestrial broadcast station.
5. The apparatus of claim 1, wherein the digital television broadcast signal is communicated via a satellite network.
6. The apparatus of claim 1, wherein the service level determiner is implemented with a set-top box.
7. A method comprising:
receiving a digital television broadcast signal that includes an Internet Protocol (IP) based data test stream located on a Packet Identifier (PID) of the digital television broadcast signal having a plurality of sequentially numbered IP data packets used to determine a service level of the digital television broadcast signal being received on a channel;
determining the service level of the digital television broadcast signal based upon a loss of IP data packets from the IP based data test stream wherein determining the service level includes measuring a number of IP data packets of the IP based data test stream received over a predetermined interval and determining a data packet loss percentage value for the IP based data test stream by calculating a ratio of the measured number of IP data packets received and a number of IP data packets that should have been received; and
displaying a service level diagnostic indicator based upon the loss of IP data packets from the IP based data test stream to indicate the service level of the digital television broadcast signal, the service level diagnostic indicator being updated at predetermined intervals.
8. The method of claim 7, wherein the service level diagnostic indicator is a bar shaped meter indicating a service level range from 0% to 100%.
9. The method of claim 7, wherein the display device is a television.
10. The method of claim 7, wherein the digital television broadcast signal is communicated from a terrestrial broadcast station.
11. The method of claim 7, wherein the digital television broadcast signal is communicated via a satellite network.
12. The method of claim 7, wherein determining the service level of the digital television broadcast signal and displaying the service level is implemented with a set-top box.
13. A computer-readable medium encoded with computer executable instructions being executed by a computer to perform:
receiving a digital television broadcast signal that includes an Internet Protocol (IP) based data test stream located on a Packet Identifier (PID) of the digital television broadcast signal having a plurality of sequentially numbered IP data packets used to determine a service level of the digital television broadcast signal being received on a channel;
determining the service level of the digital television broadcast signal based upon a loss of IP data packets from the IP based data test stream wherein determining the service level includes measuring a number of IP data packets of the IP based data test stream received over a predetermined interval and determining a data packet loss percentage value for the IP based data test stream by calculating a ratio of the measured number of IP data packets received and a number of IP data packets that should have been received; and
displaying a service level diagnostic indicator based upon the loss of IP data packets from the IP based data test stream to indicate the service level of the digital television broadcast signal, the service level diagnostic indicator being updated at predetermined intervals.
14. The computer-readable medium of claim 13, wherein the service level diagnostic indicator is a bar shaped meter indicating a service level range from 0% to 100%.
15. The computer-readable medium of claim 13, wherein the display device is a television.
16. The computer-readable medium of claim 13, wherein the digital television broadcast signal is communicated from a terrestrial broadcast station.
17. The computer-readable medium of claim 13, wherein the digital television broadcast signal is communicated via a satellite network.
18. The computer-readable medium of claim 13, wherein determining the service level of the digital television broadcast signal and displaying the service level is implemented with a set-top box.
US09/717,579 2000-11-21 2000-11-21 Method and apparatus for determining and displaying the service level of a digital television broadcast signal Expired - Lifetime US7275254B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/717,579 US7275254B1 (en) 2000-11-21 2000-11-21 Method and apparatus for determining and displaying the service level of a digital television broadcast signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/717,579 US7275254B1 (en) 2000-11-21 2000-11-21 Method and apparatus for determining and displaying the service level of a digital television broadcast signal

Publications (1)

Publication Number Publication Date
US7275254B1 true US7275254B1 (en) 2007-09-25

Family

ID=38520117

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/717,579 Expired - Lifetime US7275254B1 (en) 2000-11-21 2000-11-21 Method and apparatus for determining and displaying the service level of a digital television broadcast signal

Country Status (1)

Country Link
US (1) US7275254B1 (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093530A1 (en) * 2001-10-26 2003-05-15 Majid Syed Arbitrator system and method for national and local content distribution
US20030135553A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur Content-based caching and routing of content using subscription information from downstream nodes
US20030174673A1 (en) * 2002-03-15 2003-09-18 Osamu Tomobe Digital broadcast receiving apparatus
US20040006611A1 (en) * 2002-06-20 2004-01-08 Samsung Electronics Co., Ltd. Remote management system and method
US20040117841A1 (en) * 2001-05-16 2004-06-17 Akira Urakoshi Digital broadcast reception apparatus
US20050227621A1 (en) * 2004-03-26 2005-10-13 Sharp Kabushiki Kaisha Home network server, method for distributing digital broadcasting program, wireless terminal, home network system
US20050264700A1 (en) * 2004-05-11 2005-12-01 Funai Electric Co., Ltd. Digital television broadcast signal receiver
US20050289610A1 (en) * 2004-06-28 2005-12-29 Funai Electric Co., Ltd. Television broadcast receiving system and television broadcast receiver
US20060119749A1 (en) * 2006-02-07 2006-06-08 Chenchuan Yang Television reception device
US20060142056A1 (en) * 2004-12-09 2006-06-29 Sanyo Electric Co., Ltd. Digital broadcast receiver
US20070130605A1 (en) * 2005-12-06 2007-06-07 Samsung Electronics Co., Ltd. Digital multimedia player and method of providing digital multimedia broadcasting
US20070167131A1 (en) * 2004-02-13 2007-07-19 Shinichi Nishida Display apparatus, wireless transmitting and receiving system, display method, display control program, and recording medium
US20080184126A1 (en) * 2007-01-30 2008-07-31 Dell Products, Lp System and Method for Addressing Audiovisual Equipment Issues
US20080303955A1 (en) * 2007-06-06 2008-12-11 Dell Products, Lp System and method of accessing digital video broadcasts within an information handling system
US20080303715A1 (en) * 2007-06-11 2008-12-11 Chi-Leng Wang Display method for a dish of a DVB-S system
US20080307484A1 (en) * 2007-06-06 2008-12-11 Dell Products, Lp System and method of enabling digital video broadcast access within an information handling system
US20090044222A1 (en) * 2007-08-09 2009-02-12 Yoshihiro Machida Broadcasting Receiver
US20090064255A1 (en) * 2007-08-27 2009-03-05 At&T Knowledge Ventures, Lp System and method of providing performance data
EP2048801A1 (en) * 2007-10-11 2009-04-15 Promax Electronica, S.A. Method for identifying and diagnosing interferences in RF signals and particularly television signals
US20090100467A1 (en) * 2005-12-01 2009-04-16 Dennis Lee Cake Apparatus and Method for Providing Program Guide With Channel Signal Strength
ES2324693A1 (en) * 2007-10-11 2009-08-12 Promax Electronica, S.A. Metod and apparatus for the identification and diagnosis of interferences in rf signs, in particular television signals. (Machine-translation by Google Translate, not legally binding)
US20090231437A1 (en) * 2008-03-11 2009-09-17 Yao-Chang Huang Tv data processing method and tv data receiver utilizing which
US20100259682A1 (en) * 2008-12-18 2010-10-14 Robert Allan Unger Wireless link status presentation for wireless displays
US7870592B2 (en) * 2000-12-14 2011-01-11 Intertainer, Inc. Method for interactive video content programming
US20110023074A1 (en) * 2009-07-24 2011-01-27 Echostar Technologies L.L.C. Systems and methods for facilitating antenna configuration
US7962573B2 (en) 2000-03-21 2011-06-14 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US20110271307A1 (en) * 2009-12-18 2011-11-03 Tektronix International Sales Gmbh Video data stream evaluation systems and methods
US20120127321A1 (en) * 2010-11-18 2012-05-24 Winegard Company Wall plate digital television antenna signal meter and method
US8468099B2 (en) 2001-03-30 2013-06-18 Intertainer, Inc. Digital entertainment service platform
EP3316584A1 (en) * 2016-10-25 2018-05-02 Thomson Licensing Method for anticipating and diagnosing reception problems in a stand-alone set top box based on a built-in self-learning failure prediction model and corresponding apparatus
US20220321483A1 (en) * 2021-03-30 2022-10-06 Cisco Technology, Inc. Real-time data transaction configuration of network devices

Citations (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4115855A (en) 1975-08-22 1978-09-19 Fujitsu Limited Buffer memory control device having priority control units for priority processing set blocks and unit blocks in a buffer memory
US4546382A (en) 1983-06-09 1985-10-08 Ctba Associates Television and market research data collection system and method
US4602279A (en) 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
US4624578A (en) 1985-12-02 1986-11-25 Green David L Rental contract timer system
US4646145A (en) 1980-04-07 1987-02-24 R. D. Percy & Company Television viewer reaction determining systems
US4695879A (en) 1986-02-07 1987-09-22 Weinblatt Lee S Television viewer meter
US5075771A (en) 1987-08-21 1991-12-24 Hashimoto Corporation Method of and apparatus for optimal scheduling of television programming to maximize customer satisfaction
US5155591A (en) 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5175836A (en) 1987-05-14 1992-12-29 Digital Equipment Corporation Automatic sizing memory system with multiplexed configuration signals at memory modules
US5227874A (en) 1986-03-10 1993-07-13 Kohorn H Von Method for measuring the effectiveness of stimuli on decisions of shoppers
US5303234A (en) 1991-07-15 1994-04-12 Nec Corporation Random access data communication system with slot assignment capability for contending users
US5357276A (en) 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5388211A (en) 1989-04-28 1995-02-07 Softel, Inc. Method and apparatus for remotely controlling and monitoring the use of computer software
US5392223A (en) 1992-07-29 1995-02-21 International Business Machines Corp. Audio/video communications processor
US5408465A (en) * 1993-06-21 1995-04-18 Hewlett-Packard Company Flexible scheme for admission control of multimedia streams on integrated networks
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5410272A (en) 1993-04-22 1995-04-25 Alcatel N.V. RF amplifier signal-level control, and radio transmitter equipped therewith
US5426513A (en) 1989-06-16 1995-06-20 Harris Corporation Prioritized image transmission system and method
US5444499A (en) 1993-01-08 1995-08-22 Sony Corporation Audio video apparatus with intelligence for learning a history of user control
US5446919A (en) 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5457808A (en) 1992-02-04 1995-10-10 Nec Corporation Point-to-multipoint communication network capable of retransmitting a multicast signal
US5483278A (en) 1992-05-27 1996-01-09 Philips Electronics North America Corporation System and method for finding a movie of interest in a large movie database
US5483529A (en) 1993-02-08 1996-01-09 U.S. Philips Corporation Receiver
US5517254A (en) 1993-12-27 1996-05-14 Matsushita Electric Industrial Co., Ltd. Program table displaying apparatus
US5530082A (en) 1993-08-31 1996-06-25 Bayer Aktiengesellschaft Single-component polysiloxane compounds
US5530965A (en) 1992-11-06 1996-06-25 Hitachi, Ltd. Multiply connectable microprocessor and microprocessor system
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5541638A (en) 1994-06-28 1996-07-30 At&T Corp. User programmable entertainment method and apparatus
US5544161A (en) 1995-03-28 1996-08-06 Bell Atlantic Network Services, Inc. ATM packet demultiplexer for use in full service network having distributed architecture
US5550928A (en) 1992-12-15 1996-08-27 A.C. Nielsen Company Audience measurement system and method
US5559549A (en) 1992-12-09 1996-09-24 Discovery Communications, Inc. Television program delivery system
US5563895A (en) 1992-10-30 1996-10-08 Nokia Mobile Phones Ltd. Digital mobil E radio communication system
US5564088A (en) 1992-02-07 1996-10-08 Sony Corporation Broadcast signal receiver with means for prioritizing broadcast signals based on previous selections thereof
US5566174A (en) 1994-04-08 1996-10-15 Philips Electronics North America Corporation MPEG information signal conversion system
US5568181A (en) 1993-12-09 1996-10-22 International Business Machines Corporation Multimedia distribution over wide area networks
US5574509A (en) * 1994-09-08 1996-11-12 Zenith Electronics Corporation Antenna orientation system for digital TV receiver
US5583561A (en) 1994-06-07 1996-12-10 Unisys Corporation Multi-cast digital video data server using synchronization groups
US5583576A (en) 1995-09-11 1996-12-10 Oktv, Inc. Rating-dependent parental lock-out for television reception
US5585838A (en) 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5594490A (en) 1994-05-23 1997-01-14 Cable Services Technologies, Inc. System for distributing video/audio files from central location to a plurality of cable headends
US5600606A (en) 1995-08-31 1997-02-04 Cirrus Logic, Inc. Low pin count - wide memory devices using non-multiplexed addressing and systems and methods using the same
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5600573A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US5619247A (en) 1995-02-24 1997-04-08 Smart Vcr Limited Partnership Stored program pay-per-play
US5619249A (en) 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5648824A (en) 1995-03-28 1997-07-15 Microsoft Corporation Video control user interface for controlling display of a video
US5652870A (en) 1995-04-11 1997-07-29 Mitsubishi Denki Kabushiki Kaisha Microcomputer having multiplexable input-output port
US5654747A (en) 1994-12-29 1997-08-05 International Business Machines Corporation Intelligent multimedia set-top control method and apparatus in which billing signals are communicated to an information network upon presentation of downloaded media programs
US5664091A (en) 1995-08-31 1997-09-02 Ncr Corporation Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol
US5666293A (en) 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5680322A (en) 1994-05-30 1997-10-21 Matsushita Electric Industrial Co., Ltd. Method and apparatus for dynamic image data transmission
US5686954A (en) 1994-09-29 1997-11-11 Sony Corporation Program information broadcasting method program information display method, and receiving device
US5689439A (en) 1995-03-31 1997-11-18 Lucent Technologies, Inc. Switched antenna diversity transmission method and system
US5701599A (en) * 1991-07-30 1997-12-23 Casio Computer Co., Ltd. Broadcast receiving apparatus having selection function of good reception condition in designated program item
US5717923A (en) 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5724543A (en) 1995-06-19 1998-03-03 Lucent Technologies Inc. Video data retrieval method for use in video server environments that use striped disks
US5724345A (en) 1995-12-13 1998-03-03 Lucent Technologies Inc. System and method for a scalable and reliable transmission of electronic software distribution
US5727002A (en) 1995-01-19 1998-03-10 Starburst Communications Corporation Methods for transmitting data
US5732282A (en) 1995-06-30 1998-03-24 Sun Microsystems, Inc. Virtual device driver registry having a globally unique identifier supplying virtual driver call information to the requesting program
US5734890A (en) 1994-09-12 1998-03-31 Gartner Group System and method for analyzing procurement decisions and customer satisfaction
US5740549A (en) 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5752160A (en) 1995-05-05 1998-05-12 Dunn; Matthew W. Interactive entertainment network system and method with analog video startup loop for video-on-demand
US5751282A (en) 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
US5754938A (en) 1994-11-29 1998-05-19 Herz; Frederick S. M. Pseudonymous server for system for customized electronic identification of desirable objects
US5758259A (en) 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
US5768681A (en) 1995-08-22 1998-06-16 International Business Machines Corporation Channel conservation for anticipated load surge in video servers
US5778182A (en) 1995-11-07 1998-07-07 At&T Corp. Usage management system
US5790935A (en) 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5801747A (en) 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US5801753A (en) 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
US5815662A (en) 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US5838678A (en) 1996-07-24 1998-11-17 Davis; Joseph W. Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
US5838668A (en) 1995-06-13 1998-11-17 Fujitsu Limited Satellite broadcast communications system
US5842199A (en) 1996-10-18 1998-11-24 Regents Of The University Of Minnesota System, method and article of manufacture for using receiver operating curves to evaluate predictive utility
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5867799A (en) 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5867226A (en) 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US5897608A (en) 1993-10-08 1999-04-27 Leader Electronics, Corp. Compensating apparatus and method for signal processing circuit
US5903314A (en) 1995-02-06 1999-05-11 Sony Corporation Electrical program guide system and method
US5905713A (en) * 1996-04-15 1999-05-18 Hughes Electronics Corporation Method and apparatus for analyzing digital multi-program transmission packet streams
US5918002A (en) 1997-03-14 1999-06-29 Microsoft Corporation Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network
US5920700A (en) 1996-09-06 1999-07-06 Time Warner Cable System for managing the addition/deletion of media assets within a network based on usage and media asset metadata
US5920642A (en) 1994-10-28 1999-07-06 National Registry, Inc. Ergonomic fingerprint reader apparatus
US5930493A (en) 1995-06-07 1999-07-27 International Business Machines Corporation Multimedia server system and method for communicating multimedia information
US5928330A (en) 1996-09-06 1999-07-27 Motorola, Inc. System, device, and method for streaming a multimedia file
US5937411A (en) 1997-11-21 1999-08-10 International Business Machines Corporation Method and apparatus for creating storage for java archive manifest file
US5940738A (en) 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US5945988A (en) 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US5963551A (en) 1996-09-30 1999-10-05 Innomedia Pte Ltd. System and method for dynamically reconfigurable packet transmission
US5974398A (en) 1997-04-11 1999-10-26 At&T Corp. Method and apparatus enabling valuation of user access of advertising carried by interactive information and entertainment services
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US5978381A (en) 1997-06-06 1999-11-02 Webtv Networks, Inc. Transmitting high bandwidth network content on a low bandwidth communications channel during off peak hours
US5977964A (en) 1996-06-06 1999-11-02 Intel Corporation Method and apparatus for automatically configuring a system based on a user's monitored system interaction and preferred system access times
US5991841A (en) 1997-09-24 1999-11-23 Intel Corporation Memory transactions on a low pin count bus
US5999526A (en) 1996-11-26 1999-12-07 Lucent Technologies Inc. Method and apparatus for delivering data from an information provider using the public switched network
US5999908A (en) 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
US6002852A (en) 1995-07-14 1999-12-14 Microsoft Corporation Method and system for confirming receipt of data opportunistically broadcast to client computer systems
US6002393A (en) 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US6459427B1 (en) * 1998-04-01 2002-10-01 Liberate Technologies Apparatus and method for web-casting over digital broadcast TV network
US6515964B1 (en) * 1998-12-29 2003-02-04 At&T Corp. Method and apparatus for dynamically controlling the admission of calls to a network
US6580452B1 (en) * 1997-03-05 2003-06-17 Sony Corporation Satellite signal loss on-screen notification
US6700893B1 (en) * 1999-11-15 2004-03-02 Koninklijke Philips Electronics N.V. System and method for controlling the delay budget of a decoder buffer in a streaming data receiver

Patent Citations (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4115855A (en) 1975-08-22 1978-09-19 Fujitsu Limited Buffer memory control device having priority control units for priority processing set blocks and unit blocks in a buffer memory
US4646145A (en) 1980-04-07 1987-02-24 R. D. Percy & Company Television viewer reaction determining systems
US4546382A (en) 1983-06-09 1985-10-08 Ctba Associates Television and market research data collection system and method
US4566030A (en) 1983-06-09 1986-01-21 Ctba Associates Television viewer data collection system
US4602279A (en) 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
US4624578A (en) 1985-12-02 1986-11-25 Green David L Rental contract timer system
US4695879A (en) 1986-02-07 1987-09-22 Weinblatt Lee S Television viewer meter
US5227874A (en) 1986-03-10 1993-07-13 Kohorn H Von Method for measuring the effectiveness of stimuli on decisions of shoppers
US5175836A (en) 1987-05-14 1992-12-29 Digital Equipment Corporation Automatic sizing memory system with multiplexed configuration signals at memory modules
US5075771A (en) 1987-08-21 1991-12-24 Hashimoto Corporation Method of and apparatus for optimal scheduling of television programming to maximize customer satisfaction
US5388211A (en) 1989-04-28 1995-02-07 Softel, Inc. Method and apparatus for remotely controlling and monitoring the use of computer software
US5426513A (en) 1989-06-16 1995-06-20 Harris Corporation Prioritized image transmission system and method
US5155591A (en) 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5446919A (en) 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5303234A (en) 1991-07-15 1994-04-12 Nec Corporation Random access data communication system with slot assignment capability for contending users
US5701599A (en) * 1991-07-30 1997-12-23 Casio Computer Co., Ltd. Broadcast receiving apparatus having selection function of good reception condition in designated program item
US5457808A (en) 1992-02-04 1995-10-10 Nec Corporation Point-to-multipoint communication network capable of retransmitting a multicast signal
US5564088A (en) 1992-02-07 1996-10-08 Sony Corporation Broadcast signal receiver with means for prioritizing broadcast signals based on previous selections thereof
US5483278A (en) 1992-05-27 1996-01-09 Philips Electronics North America Corporation System and method for finding a movie of interest in a large movie database
US5392223A (en) 1992-07-29 1995-02-21 International Business Machines Corp. Audio/video communications processor
US5999908A (en) 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
US5563895A (en) 1992-10-30 1996-10-08 Nokia Mobile Phones Ltd. Digital mobil E radio communication system
US5530965A (en) 1992-11-06 1996-06-25 Hitachi, Ltd. Multiply connectable microprocessor and microprocessor system
US5357276A (en) 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5600573A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5559549A (en) 1992-12-09 1996-09-24 Discovery Communications, Inc. Television program delivery system
US5550928A (en) 1992-12-15 1996-08-27 A.C. Nielsen Company Audience measurement system and method
US5444499A (en) 1993-01-08 1995-08-22 Sony Corporation Audio video apparatus with intelligence for learning a history of user control
US5483529A (en) 1993-02-08 1996-01-09 U.S. Philips Corporation Receiver
US5410272A (en) 1993-04-22 1995-04-25 Alcatel N.V. RF amplifier signal-level control, and radio transmitter equipped therewith
US5408465A (en) * 1993-06-21 1995-04-18 Hewlett-Packard Company Flexible scheme for admission control of multimedia streams on integrated networks
US5530082A (en) 1993-08-31 1996-06-25 Bayer Aktiengesellschaft Single-component polysiloxane compounds
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5897608A (en) 1993-10-08 1999-04-27 Leader Electronics, Corp. Compensating apparatus and method for signal processing circuit
US5568181A (en) 1993-12-09 1996-10-22 International Business Machines Corporation Multimedia distribution over wide area networks
US5517254A (en) 1993-12-27 1996-05-14 Matsushita Electric Industrial Co., Ltd. Program table displaying apparatus
US5566174A (en) 1994-04-08 1996-10-15 Philips Electronics North America Corporation MPEG information signal conversion system
US5594490A (en) 1994-05-23 1997-01-14 Cable Services Technologies, Inc. System for distributing video/audio files from central location to a plurality of cable headends
US5666293A (en) 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5680322A (en) 1994-05-30 1997-10-21 Matsushita Electric Industrial Co., Ltd. Method and apparatus for dynamic image data transmission
US5583561A (en) 1994-06-07 1996-12-10 Unisys Corporation Multi-cast digital video data server using synchronization groups
US5541638A (en) 1994-06-28 1996-07-30 At&T Corp. User programmable entertainment method and apparatus
US5574509A (en) * 1994-09-08 1996-11-12 Zenith Electronics Corporation Antenna orientation system for digital TV receiver
US5734890A (en) 1994-09-12 1998-03-31 Gartner Group System and method for analyzing procurement decisions and customer satisfaction
US5619249A (en) 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5686954A (en) 1994-09-29 1997-11-11 Sony Corporation Program information broadcasting method program information display method, and receiving device
US5920642A (en) 1994-10-28 1999-07-06 National Registry, Inc. Ergonomic fingerprint reader apparatus
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5717923A (en) 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5754938A (en) 1994-11-29 1998-05-19 Herz; Frederick S. M. Pseudonymous server for system for customized electronic identification of desirable objects
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5654747A (en) 1994-12-29 1997-08-05 International Business Machines Corporation Intelligent multimedia set-top control method and apparatus in which billing signals are communicated to an information network upon presentation of downloaded media programs
US5727002A (en) 1995-01-19 1998-03-10 Starburst Communications Corporation Methods for transmitting data
US5903314A (en) 1995-02-06 1999-05-11 Sony Corporation Electrical program guide system and method
US5619247A (en) 1995-02-24 1997-04-08 Smart Vcr Limited Partnership Stored program pay-per-play
US5544161A (en) 1995-03-28 1996-08-06 Bell Atlantic Network Services, Inc. ATM packet demultiplexer for use in full service network having distributed architecture
US5648824A (en) 1995-03-28 1997-07-15 Microsoft Corporation Video control user interface for controlling display of a video
US5689439A (en) 1995-03-31 1997-11-18 Lucent Technologies, Inc. Switched antenna diversity transmission method and system
US5652870A (en) 1995-04-11 1997-07-29 Mitsubishi Denki Kabushiki Kaisha Microcomputer having multiplexable input-output port
US5585838A (en) 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5752160A (en) 1995-05-05 1998-05-12 Dunn; Matthew W. Interactive entertainment network system and method with analog video startup loop for video-on-demand
US5940738A (en) 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5930493A (en) 1995-06-07 1999-07-27 International Business Machines Corporation Multimedia server system and method for communicating multimedia information
US5740549A (en) 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5751282A (en) 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
US5838668A (en) 1995-06-13 1998-11-17 Fujitsu Limited Satellite broadcast communications system
US5724543A (en) 1995-06-19 1998-03-03 Lucent Technologies Inc. Video data retrieval method for use in video server environments that use striped disks
US5732282A (en) 1995-06-30 1998-03-24 Sun Microsystems, Inc. Virtual device driver registry having a globally unique identifier supplying virtual driver call information to the requesting program
US6002852A (en) 1995-07-14 1999-12-14 Microsoft Corporation Method and system for confirming receipt of data opportunistically broadcast to client computer systems
US5801753A (en) 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
US5815662A (en) 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US6002393A (en) 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US5768681A (en) 1995-08-22 1998-06-16 International Business Machines Corporation Channel conservation for anticipated load surge in video servers
US5758259A (en) 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
US5600606A (en) 1995-08-31 1997-02-04 Cirrus Logic, Inc. Low pin count - wide memory devices using non-multiplexed addressing and systems and methods using the same
US5664091A (en) 1995-08-31 1997-09-02 Ncr Corporation Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol
US5583576A (en) 1995-09-11 1996-12-10 Oktv, Inc. Rating-dependent parental lock-out for television reception
US5778182A (en) 1995-11-07 1998-07-07 At&T Corp. Usage management system
US5867226A (en) 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US5724345A (en) 1995-12-13 1998-03-03 Lucent Technologies Inc. System and method for a scalable and reliable transmission of electronic software distribution
US5790935A (en) 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5867799A (en) 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5983214A (en) 1996-04-04 1999-11-09 Lycos, Inc. System and method employing individual user content-based data and user collaborative feedback data to evaluate the content of an information entity in a large information communication network
US5905713A (en) * 1996-04-15 1999-05-18 Hughes Electronics Corporation Method and apparatus for analyzing digital multi-program transmission packet streams
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5991735A (en) 1996-04-26 1999-11-23 Be Free, Inc. Computer program apparatus for determining behavioral profile of a computer user
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US5977964A (en) 1996-06-06 1999-11-02 Intel Corporation Method and apparatus for automatically configuring a system based on a user's monitored system interaction and preferred system access times
US5945988A (en) 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US5838678A (en) 1996-07-24 1998-11-17 Davis; Joseph W. Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
US5920700A (en) 1996-09-06 1999-07-06 Time Warner Cable System for managing the addition/deletion of media assets within a network based on usage and media asset metadata
US5928330A (en) 1996-09-06 1999-07-27 Motorola, Inc. System, device, and method for streaming a multimedia file
US5963551A (en) 1996-09-30 1999-10-05 Innomedia Pte Ltd. System and method for dynamically reconfigurable packet transmission
US5842199A (en) 1996-10-18 1998-11-24 Regents Of The University Of Minnesota System, method and article of manufacture for using receiver operating curves to evaluate predictive utility
US5801747A (en) 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US5999526A (en) 1996-11-26 1999-12-07 Lucent Technologies Inc. Method and apparatus for delivering data from an information provider using the public switched network
US6580452B1 (en) * 1997-03-05 2003-06-17 Sony Corporation Satellite signal loss on-screen notification
US5918002A (en) 1997-03-14 1999-06-29 Microsoft Corporation Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network
US5974398A (en) 1997-04-11 1999-10-26 At&T Corp. Method and apparatus enabling valuation of user access of advertising carried by interactive information and entertainment services
US5978381A (en) 1997-06-06 1999-11-02 Webtv Networks, Inc. Transmitting high bandwidth network content on a low bandwidth communications channel during off peak hours
US5991841A (en) 1997-09-24 1999-11-23 Intel Corporation Memory transactions on a low pin count bus
US5937411A (en) 1997-11-21 1999-08-10 International Business Machines Corporation Method and apparatus for creating storage for java archive manifest file
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US6459427B1 (en) * 1998-04-01 2002-10-01 Liberate Technologies Apparatus and method for web-casting over digital broadcast TV network
US6515964B1 (en) * 1998-12-29 2003-02-04 At&T Corp. Method and apparatus for dynamically controlling the admission of calls to a network
US6700893B1 (en) * 1999-11-15 2004-03-02 Koninklijke Philips Electronics N.V. System and method for controlling the delay budget of a decoder buffer in a streaming data receiver

Non-Patent Citations (57)

* Cited by examiner, † Cited by third party
Title
"Internet and Broadcast; the Key to Digital Convergence", Intel.
"PCT International Search Report", PCT/US01/43862, (Dec. 4, 2003), 1-4.
"PCT International Search Report", PCT/US02/17270, (Jun. 3, 2003), 1-4.
"PCT International Search Report", PCT/US02/17316, (Nov. 6, 2002), 1-8.
"PCT International Search Report", PCT/US02/17381, (Oct. 20, 2003), 1-6.
"PCT International Search Report", PCT/US02/29091, (Apr. 3, 2003), 1-5.
"PCT International Search Report", PCT/US02/29099, (Mar. 28, 2003), 1-7.
"PCT International Search Report", PCT/US03/00169, (Jun. 2, 2003), 1-7.
Advanced Television Systems Comm, "Program and System Information Protocol for Terrestrial Broadcast and Cable Revision A and Amendment No. 1", Advanced Television Systems Committee Doc. A/65A, Dec. 23, 1997, Rev. A Pages a-e and pp. 1-135, (May 31, 2000), pgs. a-e & 1-135.
Anonymous, ""Set-top box offer new possibilities for broadcaster"", Proquest, Broadcast Engineering, Overland Park. vol. 41, issue 7., (Jun. 6, 1999), Pgs. 1-2.
Barry G. Haskell, et al.; Digital Video: An Introduction to MPEG-2; 1997; pp. 280-283; Chapman & Hall; New York, NY.
Blundon, William, "When Push comes to Shove", Blundons Corner, (Apr. 1999), pgs. 1-4.
Business Wire, "MessageMedia Launches Support View", (Nov. 18, 1999), 1-2.
CISCO.COM, "Internet Protocol (IP) Multicast Technology Overview", http://www.cisco.com/warp/ public/cc/pd/iosw/tech/ipmu ov/htm, Whitepaper Cisco Systems, Inc. Posted Jun. 27, 2001. Retrieved on Jun. 29, 2001., Pgs. 1-16.
Datta, Anindya, et al., "Adaptive Broadcast Protocols to Support Power Conservant Retrieval by Mobile Users", IEEE Explore, (Apr. 7, 1997), Pgs. 1-12.
Developer UPDATE Magazine, (May 2000), pgs. 1-3.
European Broadcasting Union, "Digital Video Broadcasting (DVB); Specifications for Service Information (SI) in DVB systems", European Broadcasting Union ETSI EN 300 468 V1.4.1 (2000-11), France Copyright 2000., Pgs. 1-83.
Foremski, Tom, "New digital technology is putting more choice in the hands of traditional TV audiences whi will increasingly be able to decide their own programme schedules", Financial Times, (Mar. 3, 1999), pgs. 1-5.
Fry, Andy, "Channelling digital choice", Marketing , London, (Sep. 24, 1998), Pgs. 1-5.
Gummalla, Ajay Chandra V., "An Access Protocol for a Wireless Home Network", IEEE, Wireless Communications and Networking Conference, Sep. 21, 1999, (1999), 1392-1396.
Hartwig, Stephan, et al., "Broadcasting and Processing of Program Guides for Digital TV", SMPTE Journal, SMPTE, Inc., vol. 106, No. 10, Scarsdale, NY, XP000668926, (Oct. 1997), 727-732.
Haubner, Dr. P., et al., "Netzdienste fur Multimediale Anwendungen CSCW-MBone", Teleseminar: Multimedia Systeme - Technologies and Gestaltung WS 95/96, XP002248684, (1996), 1-20.
Holfeder, Wieland, "Interactive Remote Recording and Playback of Multicast Videoconferences", XP002088645, (Sep. 10, 1997), 450-463.
Holsendolph, Ernest, "The TV that works Like a Genie in a Box a Coputer called TIVO acts Like a Brainy VCR. Even Fetching programs that it thinks you might like to watch", COX News Service, Greenboro News Record, Greensboro, NC, (Sep. 3, 1999), pgs. 1-4.
Hu, Qinglong, et al., "Power Conservative Multi-Attribute Queries on Data Broadcast", IEEE, Data Engineering, 16th International Conference, San Diego, Calif., (2000), 157-177.
Hwang, Ren-Hung, et al., "Scheduling Policies for an VOD System over CATV Networks", IEEE, Department of Computer Science & Information Engineering, (1997), 438-442.
INTEL, "Client Infrastructure for Internet-Based Data Services for Digital Services for Digital Television; Enabling A New Class of DTV Services", INTEL: Intel Architecture, (2000), pgs. 1-10.
INTEL, "Internet and Broadcast: The Key to Digital Convergence. Utilizing Digital Technology to Meet Audience Demand", INTEL: Intel Architecture Labs, (2000), pgs. 1-4.
INTEL.COM, "Enhanced Digital Broadcast", http://www.developer.intel.com/ial/home/digentertain/edb.htm., Retrieved on the internet on Aug. 21, 2001. IAL Digital Entertainment, pgs. 1-3.
Int'l Org. for Standardization, "Information Technology - Generic Coding of Moving Pictures and Associated Audio: Systems, Recommendation H.222.0, ISO/IEC 13818-1", Int'l Org. for Standardization, Coding of Moving Pictures and Associated Audio, N0801, XP002033056, (Nov. 13, 1994), 1-165.
Morgenstern, Steve, ""Digital Etc. the end of TV as we know it"", Proquest, Rolling Stone. New York, Issue 818, (Aug. 5, 1999), pgs. 1-2.
REPLAYTV.COM, "Competitive Differences Replay TV Rules Here's Why . . . ", www.replaytv.com/overview/differences.htm, (Mar. 21, 2000), pgs. 1-2.
REPLAYTV.COM, "Features Your Time, Your Schedule", www.replaytv.com.overview/features/htm., Retrieved on Mar. 21, 2000., pgs. 1-2.
REPLAYTV.COM, "Frequently Asked Questions. Will Replay TV make me more popular? And other frequently asked questions.", www.replaytv.com/overview/faqs.htm, retrieved on Mar. 21, 2001, pgs. 1-4.
REPLAYTV.COM, "ReplayTV: Features/Benefits", www.replaytv.com/overview/details.htm., Retrieved on Mar. 21, 2000., pgs. 1-3.
REPLAYTV.COM, "Technical Specifications", www.replaytv.com/overview/techspecs.htm., Retrieved on Mar. 21, 2000., pg. 1.
REPLAYTV.COM, "What is ReplayTV? Introducing the new ReplayTV 2020", www.replaytv.com/overview/index.htm., Retrieved on Mar. 21, 2000., pg. 1.
Rosenberg, Jerry, "Dictionary of Computers, information processing & telecommunications", 2nd edition, (1987), p. 65.
Smyth, B, et al., "A Personalized Television Listings Service", Communications of the ACM, vol. 43, No. 8, (Aug. 2000), pgs. 107-111.
TIVO.COM, "Channel SURF in a whole new way", http://www.tivo.com/intro4/html, [retrieved on Mar. 21, 2000], pg. 1.
TIVO.COM, "Control Live TV", http://www.tivo.com/what/intro2/html, [retrieved on Mar 21, 2000], pg. 1.
TIVO.COM, "Digital Recordings without the Tape", http://www.tivo.com/what/intro5/html, [retrieved on Mar. 21, 2000], pg. 1.
TIVO.COM, "Frequently Asked Questions", http://www.tivo.com/what/faq<SUB>-</SUB>sub.html., Retrieved on Mar. 21, 2000., pgs. 1-9.
TIVO.COM, "PRODUCT Specifications", http://www.tivo.com/what/how2html, [retrieved on Mar. 21, 2000], pg. 1.
TIVO.COM, "Something Good Is Always On", http://www.tivo.com/what/intro3/html., Retrieved on Mar. 21, 2000., pg. 1.
TIVO.COM, "What is TiVo? Introduction to TiVo. A Better Way to WATCH TV", http://www.tivo.com/what/intro/html, Retrieved on Mar. 21, 2000., pg. 1.
TIVO.COM, "What is TiVo? Introduction to TiVo. Something GOOD is Always On", http://www.tivo.com/what/intro3.html, (Mar. 21, 2000), 1.
TIVO.COM, "What you want, When you want it", http://www.tivo.com/what/how/html., Retrieved on Mar. 21, 2000., pg. 1.
U.S. Appl. No. 09/532034, filed Mar. 21, 2000, inventor Jay H. Connelly.
U.S. Appl. No. 09/533024, filed Mar. 22, 2000, inventor Jay H. Connelly.
U.S. Appl. No. 09/717579, filed Nov. 21, 2000, inventor Curtis E. Jutzi.
U.S. Office Action, U.S. Appl. No.: 09/823,566, (Oct. 23, 2006), 1-8.
U.S. Office action, U.S. Appl. No.: 10/044,544, (Oct. 18, 2006), 1-26.
U.S. Office Action, U.S. Appl. No.: 10/044,546, (Nov. 15, 2006), 1-23.
Wittig, Hartmut, et al., "Intelligent Media Agents in Interactive Television Systems", IEEE, Proceedings of the Int'l Conf. on Multimedia Computing and Systems, Los Angeles, CA XP000603484, (May 15, 1995), 182-189.
Wolinsky, Howard, "Hard Drive toward personalized TV // New computer devices search logs, then record", Proquest, Chicago Sun - Times, Chicago, III., (Jan. 19, 1999), pgs. 1-3.
Wong, Tina, "Multicast Push Service for Web Content", CS294-6 Internet Service Project Report, (Aug. 26, 2004), pgs. 1-4.

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8839298B2 (en) 2000-03-21 2014-09-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US8108542B2 (en) 2000-03-21 2012-01-31 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7962573B2 (en) 2000-03-21 2011-06-14 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US8479246B2 (en) 2000-12-14 2013-07-02 Intertainer, Inc. System and method for interactive video content programming
US7870592B2 (en) * 2000-12-14 2011-01-11 Intertainer, Inc. Method for interactive video content programming
US8468099B2 (en) 2001-03-30 2013-06-18 Intertainer, Inc. Digital entertainment service platform
US20040117841A1 (en) * 2001-05-16 2004-06-17 Akira Urakoshi Digital broadcast reception apparatus
US20030093530A1 (en) * 2001-10-26 2003-05-15 Majid Syed Arbitrator system and method for national and local content distribution
US20030135553A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur Content-based caching and routing of content using subscription information from downstream nodes
US20090190668A1 (en) * 2002-03-15 2009-07-30 Osamu Tomobe Digital broadcast receiving apparatus
US20030174673A1 (en) * 2002-03-15 2003-09-18 Osamu Tomobe Digital broadcast receiving apparatus
US20030185235A1 (en) * 2002-03-15 2003-10-02 Osamu Tomobe Digital broadcast receiving apparatus
US8291464B2 (en) * 2002-03-15 2012-10-16 Hitachi, Ltd. Digital broadcast receiving apparatus
US20040006611A1 (en) * 2002-06-20 2004-01-08 Samsung Electronics Co., Ltd. Remote management system and method
US8040377B2 (en) * 2004-02-13 2011-10-18 Sharp Kabushiki Kaisha Display apparatus, wireless transmitting and receiving system, display method, display control program, and recording medium
US20070167131A1 (en) * 2004-02-13 2007-07-19 Shinichi Nishida Display apparatus, wireless transmitting and receiving system, display method, display control program, and recording medium
US7457585B2 (en) * 2004-03-26 2008-11-25 Sharp Kabushiki Kaisha Home network server, method for distributing digital broadcasting program, wireless terminal, home network system
US20050227621A1 (en) * 2004-03-26 2005-10-13 Sharp Kabushiki Kaisha Home network server, method for distributing digital broadcasting program, wireless terminal, home network system
US7685621B2 (en) * 2004-05-11 2010-03-23 Funai Electric Co., Ltd. Digital television broadcast signal receiver
US20050264700A1 (en) * 2004-05-11 2005-12-01 Funai Electric Co., Ltd. Digital television broadcast signal receiver
US20050289610A1 (en) * 2004-06-28 2005-12-29 Funai Electric Co., Ltd. Television broadcast receiving system and television broadcast receiver
US20060142056A1 (en) * 2004-12-09 2006-06-29 Sanyo Electric Co., Ltd. Digital broadcast receiver
US20090100467A1 (en) * 2005-12-01 2009-04-16 Dennis Lee Cake Apparatus and Method for Providing Program Guide With Channel Signal Strength
US8799946B2 (en) * 2005-12-01 2014-08-05 Thomson Licensing Apparatus and method for providing program guide with channel signal strength
US20070130605A1 (en) * 2005-12-06 2007-06-07 Samsung Electronics Co., Ltd. Digital multimedia player and method of providing digital multimedia broadcasting
US20060119749A1 (en) * 2006-02-07 2006-06-08 Chenchuan Yang Television reception device
US7589793B2 (en) * 2006-02-07 2009-09-15 Chenhuan Yang Television receiver that can receive both regular broadcast-satellite television and digital terrestrial broadcast
US8363110B2 (en) * 2007-01-30 2013-01-29 Dell Products, Lp System and method for addressing audiovisual equipment issues
US9143772B2 (en) 2007-01-30 2015-09-22 Dell Products, Lp System and method for handling audiovisual equipment issues
US20080184126A1 (en) * 2007-01-30 2008-07-31 Dell Products, Lp System and Method for Addressing Audiovisual Equipment Issues
US20080303955A1 (en) * 2007-06-06 2008-12-11 Dell Products, Lp System and method of accessing digital video broadcasts within an information handling system
US20080307484A1 (en) * 2007-06-06 2008-12-11 Dell Products, Lp System and method of enabling digital video broadcast access within an information handling system
US20080303715A1 (en) * 2007-06-11 2008-12-11 Chi-Leng Wang Display method for a dish of a DVB-S system
US20090044222A1 (en) * 2007-08-09 2009-02-12 Yoshihiro Machida Broadcasting Receiver
US20090064255A1 (en) * 2007-08-27 2009-03-05 At&T Knowledge Ventures, Lp System and method of providing performance data
EP2048801A1 (en) * 2007-10-11 2009-04-15 Promax Electronica, S.A. Method for identifying and diagnosing interferences in RF signals and particularly television signals
ES2324693A1 (en) * 2007-10-11 2009-08-12 Promax Electronica, S.A. Metod and apparatus for the identification and diagnosis of interferences in rf signs, in particular television signals. (Machine-translation by Google Translate, not legally binding)
US20090231437A1 (en) * 2008-03-11 2009-09-17 Yao-Chang Huang Tv data processing method and tv data receiver utilizing which
US8285223B2 (en) * 2008-12-18 2012-10-09 Sony Corporation Wireless link status presentation for wireless displays
US20100259682A1 (en) * 2008-12-18 2010-10-14 Robert Allan Unger Wireless link status presentation for wireless displays
US20110023074A1 (en) * 2009-07-24 2011-01-27 Echostar Technologies L.L.C. Systems and methods for facilitating antenna configuration
US20110271307A1 (en) * 2009-12-18 2011-11-03 Tektronix International Sales Gmbh Video data stream evaluation systems and methods
US20120127321A1 (en) * 2010-11-18 2012-05-24 Winegard Company Wall plate digital television antenna signal meter and method
US8466965B2 (en) * 2010-11-18 2013-06-18 Winegard Company Wall plate digital television antenna signal meter and method
EP3316584A1 (en) * 2016-10-25 2018-05-02 Thomson Licensing Method for anticipating and diagnosing reception problems in a stand-alone set top box based on a built-in self-learning failure prediction model and corresponding apparatus
US20220321483A1 (en) * 2021-03-30 2022-10-06 Cisco Technology, Inc. Real-time data transaction configuration of network devices
US11924112B2 (en) * 2021-03-30 2024-03-05 Cisco Technology, Inc. Real-time data transaction configuration of network devices

Similar Documents

Publication Publication Date Title
US7275254B1 (en) Method and apparatus for determining and displaying the service level of a digital television broadcast signal
US9178774B2 (en) Channel hopping scheme for update of data for multiple services across multiple channels
EP2759079B1 (en) Apparatus and method of playing broadcast content in broadcasting system
US20100043036A1 (en) Multistream video communication with staggered access points
US11343549B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method
KR20120083747A (en) Method and apparatus for transmission in integrating system of broadcasting-communication service and multimedia service
US9137477B2 (en) Fast channel change companion stream solution with bandwidth optimization
US20120042349A1 (en) Broadcast/digital network switchover system and method
US7911537B2 (en) Multichannel video reception apparatus and method for digital broadcasting
US20080235744A1 (en) Digital broadcast transmission/reception system and digital broadcast transmission/reception method
US7032239B1 (en) Providing content description and connection information in digital broadcast networks
JP5042532B2 (en) Digital broadcasting system and channel switching method in the digital broadcasting system
US20120079550A1 (en) Broadcast transmitter, broadcast receiver, and broadcast transmission method
US20100172634A1 (en) Content Distribution Systems and Methods
JP2000278665A (en) Receiver, receiving method and providing medium
US9172899B2 (en) Method and apparatus for determining that received broadcasting signals from different input ports are the same content
US20120008693A1 (en) Substituting Embedded Text for Video Text Images
US9225758B2 (en) Simplified transmission method for a stream of signals between a transmitter and an electronic device
JP2005516492A (en) Incorporation of TVAnytimeCRIDS
US20100172402A1 (en) Content Distribution Systems and Methods
KR20140029082A (en) Advertise embedded system, advertisement embedded methodm and recording medium thereof
US20060114886A1 (en) Broadcasting system and method
US11750857B1 (en) System and method for delivering alerts
US10484116B2 (en) Apparatus for converting broadcast signal and method for using the same
KR20230053339A (en) Apparatus and method for converting broadcast information

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JUTZI, CURTIS E.;REEL/FRAME:011623/0214

Effective date: 20010209

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTEL CORPORATION;REEL/FRAME:030747/0001

Effective date: 20111122

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038669/0001

Effective date: 20160426

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGEN

Free format text: SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038669/0001

Effective date: 20160426

AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT, MARYLAND

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038954/0001

Effective date: 20160426

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:038954/0001

Effective date: 20160426

AS Assignment

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CALIFORNIA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:043079/0001

Effective date: 20160426

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGEN

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:043079/0001

Effective date: 20160426

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNORS:MICRON TECHNOLOGY, INC.;MICRON SEMICONDUCTOR PRODUCTS, INC.;REEL/FRAME:047540/0001

Effective date: 20180703

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL

Free format text: SECURITY INTEREST;ASSIGNORS:MICRON TECHNOLOGY, INC.;MICRON SEMICONDUCTOR PRODUCTS, INC.;REEL/FRAME:047540/0001

Effective date: 20180703

AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT;REEL/FRAME:047243/0001

Effective date: 20180629

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12

AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:050937/0001

Effective date: 20190731

AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:051028/0001

Effective date: 20190731

Owner name: MICRON SEMICONDUCTOR PRODUCTS, INC., IDAHO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:051028/0001

Effective date: 20190731