US20020044656A1 - Interfacing a conditional access circuit to a digital device using input and output stream switching - Google Patents

Interfacing a conditional access circuit to a digital device using input and output stream switching Download PDF

Info

Publication number
US20020044656A1
US20020044656A1 US09/416,920 US41692099A US2002044656A1 US 20020044656 A1 US20020044656 A1 US 20020044656A1 US 41692099 A US41692099 A US 41692099A US 2002044656 A1 US2002044656 A1 US 2002044656A1
Authority
US
United States
Prior art keywords
stream
scrambler
interface
host
circuit
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.)
Abandoned
Application number
US09/416,920
Inventor
Brant L. Candelore
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.)
Sony Corp
Sony Electronics Inc
Original Assignee
Sony Corp
Sony Electronics Inc
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 Sony Corp, Sony Electronics Inc filed Critical Sony Corp
Priority to US09/416,920 priority Critical patent/US20020044656A1/en
Assigned to SONY CORPORATION, SONY ELECTRONICS, INC. reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CANDELORE, BRANT L.
Priority to AU37521/00A priority patent/AU3752100A/en
Priority to PCT/US2000/006944 priority patent/WO2000059215A1/en
Publication of US20020044656A1 publication Critical patent/US20020044656A1/en
Priority to US10/909,887 priority patent/US7117534B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4367Establishing a secure communication between the client and a peripheral device or smart card
    • CCHEMISTRY; METALLURGY
    • C12BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
    • C12QMEASURING OR TESTING PROCESSES INVOLVING ENZYMES, NUCLEIC ACIDS OR MICROORGANISMS; COMPOSITIONS OR TEST PAPERS THEREFOR; PROCESSES OF PREPARING SUCH COMPOSITIONS; CONDITION-RESPONSIVE CONTROL IN MICROBIOLOGICAL OR ENZYMOLOGICAL PROCESSES
    • C12Q1/00Measuring or testing processes involving enzymes, nucleic acids or microorganisms; Compositions therefor; Processes of preparing such compositions
    • C12Q1/68Measuring or testing processes involving enzymes, nucleic acids or microorganisms; Compositions therefor; Processes of preparing such compositions involving nucleic acids
    • C12Q1/6813Hybridisation assays
    • C12Q1/6834Enzymatic or biochemical coupling of nucleic acids to a solid phase
    • C12Q1/6837Enzymatic or biochemical coupling of nucleic acids to a solid phase using probe arrays or probe chips
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled

Definitions

  • the present invention is related to conditional access devices.
  • the present invention is related to interfacing a conditional access device to a digital device.
  • Modern set-top boxes generally have a receiver to receive program data, or content, from a service provider and generate multiple transport streams.
  • the content is normally scrambled before being transmitted to the receiver.
  • the scrambled content is then de-scrambled by a conditional access (CA) device.
  • CA conditional access
  • EMM entitlement management messages
  • An EMM is a message used to deliver privileges (e.g., rights, keys) to a CA device.
  • privileges e.g., rights, keys
  • the group are users or customers who share a particular set of entitlements.
  • the National Renewable Security System (NRSS) defines two types of CA devices or modules: an NRSS part A module supporting a smart card form factor, and an NRSS part B module supporting a PCMCIA form factor.
  • the unscrambled content is then transferred or downloaded to a digital device such as a display device (e.g., digital television) for program viewing or a recording device (e.g., digital video cassette recorder) for program recording.
  • a digital device such as a display device (e.g., digital television) for program viewing or a recording device (e.g., digital video cassette recorder) for program recording.
  • a recording device e.g., digital video cassette recorder
  • multiple digital devices are connected to the conditional access device for simultaneous activities such as viewing while recording or viewing at different display locations.
  • a standardized interface between the conditional access device and the digital device is desirable. However, it is important to safeguard the content or transport streams from unauthorized copying by the digital device. In addition, the interface should be flexible enough to accommodate several usage options such as store and playback.
  • the present invention is a method and apparatus for interfacing a host and a conditional access circuit to a digital device.
  • a switching circuit is coupled to the host and the conditional access circuit to switch input streams into output streams.
  • the input streams include a host stream from the host and the output streams include an interface output stream.
  • An interface circuit is coupled to the steering circuit and the digital device to transfer the interface output stream to the digital device.
  • FIG. 1 is a diagram illustrating a system in which one embodiment of the invention can be practiced.
  • FIG. 2 is a diagram illustrating a digital receiver and a decoder according to one embodiment of the invention.
  • FIG. 3 is a diagram illustrating a conditional access system according to one embodiment of the invention.
  • FIG. 4A is a diagram illustrating a switching circuit according to one embodiment of the invention.
  • FIG. 4B is a diagram illustrating another switching circuit according to one embodiment of the invention.
  • FIG. 4C is a diagram illustrating a switching circuit with a re-scrambler according to one embodiment of the invention.
  • the present invention is a method and apparatus to interface a host and a conditional access circuit to a digital device.
  • a switching circuit is coupled to the host and the conditional access circuit to switch input streams into output streams.
  • the input streams include a host stream from the host.
  • the output streams include an interface output stream.
  • An interface circuit is coupled to the switching circuit and the digital device to transfer the interface output stream to the digital device.
  • the conditional access circuit includes a de-scrambler and a copy protection circuit.
  • the de-scrambler receives a de-scrambler input stream and generates a de-scrambled stream.
  • the output streams further include a copy stream to the copy protection circuit and the de-scrambler input stream to the descrambler.
  • the input streams further include the de-scrambled stream from the de-scrambler and an interface input stream from the interface circuit.
  • the switching circuit comprises a first switching element coupled to the host and the de-scrambler to provide the interface output stream from an internal stream and the de-scrambled stream; and a second switching element coupled to the digital device, the copy protection circuit and the de-scrambler to provide the copy stream from the de-scrambled stream and the interface input stream.
  • the switching and interface circuit provides flexibility in data routing for input and output streams to support a variety of platforms, configurations, or environments.
  • FIG. 1 is a diagram illustrating a system 100 in which one embodiment of the invention can be practiced.
  • the system 100 includes a program data receiver 110 , a transmission medium 120 , an audio system 130 , a digital video recorder or player 140 , a disk recording unit 150 , a display 160 , a control unit 170 , and a network CA unit 180 .
  • Any of the audio system 130 , the digital video recorder or player 140 , the disk recording unit 150 , the display 160 and the control unit 170 , or any combination thereof may be referred to as a digital device.
  • the program data receiver 110 includes a digital receiver 112 and a decoder 114 .
  • the digital receiver 112 receives digital bitstream or data including program data from one or more service providers.
  • service or content providers may include terrestrial broadcasters, cable operators, direct broadcast satellite (DBS) companies, companies providing content for download via the Internet, book publisher, software companies distributing software products, or any similar content and/or service provider.
  • the program data may include system information, entitlement control messages, entitlement management messages, content, and other data.
  • System information may include information on program names, time of broadcast, source, method of retrieving and decoding, copy management commands that provide digital receivers and other devices that control how, when, and what program data may be replayed, retransmitted, copied, and/or recorded.
  • copy management commands may also be transmitted along with entitlement control messages (ECM), which are generally used by the conditional access unit to regulate access to a particular channel or service.
  • ECM entitlement control messages
  • EMM Entitlement management messages
  • a decryption or de-scrambling key is generally a code that is required to restore the scrambled data, and may be a function of the rights granted.
  • content in the program data may include audio and video data, which may be in s scrambled or encrypted or clear format.
  • the program data receiver 110 is a television set where the digital receiver 112 is a set-top box integrated therein, and the decoder 114 is a Motion Picture Experts Group (MPEG) decoder.
  • MPEG Motion Picture Experts Group
  • the transmission medium 120 operates to transmit control information and data including program data between the program data receiver 110 and other components in the system 100 .
  • the transmission medium 120 may include air, fiber optics, electronic and magnetic media, computer network connection, telephone connection, and any other communication media.
  • the audio system 130 is coupled to the transmission medium 130 to provide audio services.
  • the audio system 130 may include speakers, an audio player/recorder such as a compact disk player, or other magneto-optical disc that may be used to play and/or record audio data.
  • the digital video recorder/player 140 is coupled to the transmission medium 120 to provide video services.
  • the digital video recorder/player 140 may be used to record analog or digital video, audio, and other data transmissions. In one embodiment, the digital video recorder/player 140 may be used to replay or record the program data received by the program data receiver 110 and transmitted over the transmission medium 120 .
  • the disk recording unit 150 may also be coupled to the program data receiver 110 and other components via the transmission medium 120 .
  • the disk recording unit 150 may be a personal computer system, a stand-alone hard disk recording unit, or other disk recording device capable of recording analog or digital audio, video and data transmissions, including the program data received and transmitted by the program data receiver 110 .
  • the display 160 may include a television display, a monitor display or other devices capable of processing and displaying video signals.
  • the display 160 is a digital television set.
  • the control unit 170 may also be coupled to the transmission medium 120 to coordinate and control the operation of some or each of the components on the system 100 , as well as other devices remotely coupled thereto.
  • the network conditional access (CA) unit 180 may also be coupled to the transmission medium 120 .
  • the network CA unit 180 operates to re-scramble program data with content in clear format such that the system 100 supports the simultaneous transmission of program data in clear and scrambled format.
  • the network CA unit 180 may be a CA device that operates as a second CA device in a system embodiment where the program data receiver 110 operates as a master CA device.
  • FIG. 2 is a diagram illustrating a digital receiver 112 according to one embodiment of the invention.
  • the digital receiver 112 includes a central processing unit (CPU) 210 , a tuner 220 , a demodulator 230 , a conditional access (CA) unit 240 , and a demultiplexer 250 .
  • CPU central processing unit
  • CA conditional access
  • the control processing unit 210 performs control functions for the tuner 220 , the CA unit 240 and the demultiplexer 250 .
  • the CPU 210 may determine the frequency in which a channel is broadcast or otherwise transmitted.
  • the CPU 210 may support a graphical user interface (GUI), such as electronic programming guide (EPG) to allow a user to navigate through various channels and program options to select a desired channel or program for viewing, listening, recording and the like.
  • GUI graphical user interface
  • EPG electronic programming guide
  • the tuner 220 selects a frequency of the signal received by the program data receiver 110 (in FIG. 1) under the control of the CPU 210 .
  • the tuner 220 processes, amplifies, digitizes, and generates a bitstream to the demodulator 230 .
  • the demodulator 230 demodulates the bitstream received from the tuner 220 to provide the program data as originally transmitted.
  • the type of demodulation performed by the demodulator 230 depends on the type of transmission as well as the modulation process used in the transmission process. Examples of the demodulation includes quadrature amplitude modulation (QAM) demodulation, quadrature phase shift key (QPSK) demodulation, and vestigial side band (VSB) demodulation.
  • the demodulator 230 may perform error correction on the received bitstream.
  • the conditional access unit 240 may be integral or external to the digital receiver 112 .
  • the CA unit 240 provides conditional access to the program data as provided by the demodulator 230 .
  • the program data is typically scrambled using an access key.
  • the CA unit 240 may be used in an external or split mode. In the external mode, the CA unit 240 de-scrambles the program data content and decrypts the keys externally; e.g., as is the case with the National Renewable Security System (NRSS) conditional access modules.
  • NRSS National Renewable Security System
  • the program data content is de-scrambled within the digital receiver 112 , while the key decryption is done externally, e.g., via a smart card.
  • the demultiplexer 250 receives the de-scrambled or unscrambled content from the CA unit 240 .
  • the demultiplexer 250 separates the system information from the content in the program data, and according to one embodiment, parses the program data for packet identifiers that are associated with the system information, audio information, and video information, and then transmits the system information to the control processing unit 210 and the audio and video information to the decoder 114 (in FIG. 1).
  • the digital receiver 112 is typically referred to as a host.
  • a host is used to describe a digital receiver or any device or system that can provide a transport stream to the CA device.
  • a digital device is any one of the audio system 130 , the digital video recorder or player 140 , the disk recording unit 150 , the display 160 and the control unit 170 (shown in FIG. 1), or any combination thereof.
  • FIG. 3 is a diagram illustrating a conditional access (CA) device 240 according to one embodiment of the invention.
  • the CA device 240 includes a switching and interface circuit 310 , a CA circuit 320 , a CA processor 330 , and a smart card interface 340 .
  • the switching and interface circuit 310 is coupled to the host, the CA circuit 320 and the digital device to provide interface between the CA device 240 and the digital device.
  • the switching and interface circuit 310 includes a switching circuit 312 and an interface circuit 314 .
  • the CA circuit 320 scrambles a stream and generates a copy-protected stream to the host.
  • the CA circuit 320 includes a copy protection circuit 322 and a de-scrambler 324 .
  • the switching circuit 312 is coupled to the host and the CA circuit 320 to switch input streams into output streams.
  • the input streams include a host stream from the host, a de-scrambled stream from the de-scrambler 324 , and an interface input stream from the interface circuit 314 .
  • the output streams include an interface output stream to the interface circuit 314 , a de-scrambler input stream to the de-scrambler 324 , and a copy stream to the copy-protection circuit 322 .
  • the interface circuit 314 is coupled to the switching circuit 310 and a digital device to transfer the interface output stream from the switching circuit 310 to the digital device and the interface input stream from the digital device to the switching circuit 310 .
  • the interface circuit 314 convert the interface output stream into the corresponding interface protocol, and the stream from the digital device into the proper stream to the switching circuit 310 .
  • the interface protocol is the 1394 serial interface protocol.
  • the digital device may be any one of the audio system 130 , the digital video recorder or player 140 , the disk recording unit 150 , the display 160 and the control unit 170 (shown in FIG. 1), or any combination thereof. It is contemplated that the digital device has a corresponding interface compatible with the interface circuit 314 , e.g., supporting the same interface protocol.
  • the de-scrambler 324 receives and de-scrambles the de-scrambler input stream from the switching circuit 310 to generate the de-scrambled stream.
  • the de-scrambler 324 receives the control and a de-scrambling key from the CA processor 330 .
  • the copy protection circuit 322 receives the copy stream from the switching circuit 312 and generates a copy protected stream to the host. In general, the host then receives a de-scrambled and copy-protected stream from the CA device 300 .
  • the CA processor 330 provides control and coordination of conditional access operations.
  • the CA processor 330 may also provides control to the switching circuit 312 to control the switching or data selection functions.
  • the smart card interface 340 provides interface to the smart card.
  • the smart card interface 340 is the PCMCIA card interface.
  • the switching circuit 312 provides a number of switching methods to the input streams to the output streams. Alternative embodiments exist to provide several data paths for the streams to be routed or steered within the switching circuit 312 .
  • FIG. 4A is a diagram illustrating a switching circuit 312 A according to one embodiment of the invention.
  • the switching circuit 312 A includes a first switching element 410 and a second switching element 420 .
  • the first switching element 410 receives the host stream from the host and the de-scrambled stream from the de-scrambler 324 (shown in FIG. 3).
  • the host stream may be in a scrambled or clear format.
  • the first switching element 410 generates an internal stream, and generates the de-scrambler input stream to the de-scrambler 324 and the interface output stream to the interface circuit 314 .
  • the first switching element 410 includes a connection to connect the host stream to the internal stream and the de-scrambler input stream.
  • the host stream is the internal stream and also the de-scrambler input stream.
  • the first switching element 410 further includes a data selector, or multiplexer, 412 .
  • the data selector 412 receives at its inputs the host stream and the descrambled stream and provides the interface output stream.
  • the data selector 412 may be controlled by the CA processor 330 (in FIG. 3).
  • the second switching element 420 includes a data selector 422 .
  • the data selector 422 receives at its inputs the interface input stream from the interface circuit 314 (in FIG. 3) and the de-scrambled stream from the de-scrambler 324 (in FIG. 3), and generates the copy stream to the copy protection circuit 322 (in FIG. 3).
  • the data selector 422 may be controlled by the CA processor 330 (in FIG. 3).
  • the first and second switching elements 410 and 420 provide flexible data routing for the input and output streams.
  • the host stream may be in scrambled format and is routed to the descrambler 324 .
  • the de-scrambler 324 de-scrambles the scrambled host stream.
  • the data selector 412 selects the de-scrambled host stream to the interface output stream.
  • the interface output stream is the host stream in the clear format.
  • the interface circuit 314 then sends the clear host stream to the digital device such as a digital television for displaying the original content.
  • the host stream may be in the clear format and can be delivered directly to the interface output stream via the data selector 412 .
  • the digital device may provide a return path of a clear stream to the switching element 420 to be sent to the copy protection circuit 322 .
  • the copy protection circuit 322 then provides a copy protected stream to the host.
  • FIG. 4B is a diagram illustrating a switching circuit 312 B according to one embodiment of the invention.
  • the switching circuit 312 B includes the first and second switching elements 410 and 420 (in FIG. 4A) and a third switching element 430 .
  • the third switching element 430 includes a data selector 432 .
  • the data selector 432 receives the internal stream from the first switching element 410 and the interface input stream from the interface circuit 314 (in FIG. 3), and provides the de-scrambler input stream to the de-scrambler 324 (in FIG. 3).
  • the third switching element 430 may be controlled by the CA processor 330 (in FIG. 3).
  • the first, second, and third switching elements 410 , 420 , and 430 provide further flexible data routing for the input and output streams.
  • the de-scrambler input stream may be taken from the host stream or from the return stream provided by the digital device.
  • the return stream from the digital device may be scrambled and is de-scrambled by the de-scrambler 324 .
  • FIG. 4C is a diagram illustrating a switching circuit 312 C according to one embodiment of the invention.
  • the switching circuit 312 C includes the first, second, and third switching elements 410 , 420 , and 430 (in FIG. 4B), a fourth switching element 440 , and a scrambler 450 .
  • the fourth switching element 440 includes a data selector 442 .
  • the data selector receives the host stream and a scrambled stream from the scrambler, and generates the internal stream to the first switching element 410 .
  • the fourth switching element 440 may be controlled by the CA processor 330 (in FIG. 3).
  • the scrambler 450 receives the de-scrambled stream from the descrambler 324 and provides the scrambled stream to the fourth switching element 440 .
  • the scrambler 450 may act as a re-scrambler for the return stream from the digital device.
  • the first, second, third, and fourth switching elements 410 , 420 , 430 , and 440 , and the scrambler 450 provide further flexibility in data routing for the input and output streams.
  • a scrambled content may be provided by a digital device via the interface input stream. The scrambled content is then de-scrambled by the de-scrambler 324 via the switching element 430 .
  • This de-scrambled content is then re-scrambled by the scrambler 450 and goes through the switching elements 440 and 410 to the interface circuit 314 .
  • the re-scrambled content is then transferred to the same or different digital device via the interface circuit 314 .
  • the de-scrambled content can be copy protected by the copy protection circuit via the switching element 420 and sent to the host.

Abstract

The present invention is a method and apparatus for interfacing a host and a conditional access circuit to a digital device. A switching circuit is coupled to the host and the conditional access circuit to switch input streams into output streams. The input streams include a host stream from the host and the output streams include an interface output stream. An interface circuit is coupled to the steering circuit and the digital device to transfer the interface output stream to the digital device.

Description

    BACKGROUND
  • 1. Field of the Invention [0001]
  • The present invention is related to conditional access devices. In particular, the present invention is related to interfacing a conditional access device to a digital device. [0002]
  • 2. Description of Related Art [0003]
  • Modern set-top boxes generally have a receiver to receive program data, or content, from a service provider and generate multiple transport streams. The content is normally scrambled before being transmitted to the receiver. The scrambled content is then de-scrambled by a conditional access (CA) device. Currently, entitlement management messages (EMM) typically use unique keys or signatures to deliver a group key or access parameters to CA devices. An EMM is a message used to deliver privileges (e.g., rights, keys) to a CA device. Typically the group are users or customers who share a particular set of entitlements. The National Renewable Security System (NRSS) defines two types of CA devices or modules: an NRSS part A module supporting a smart card form factor, and an NRSS part B module supporting a PCMCIA form factor. [0004]
  • The unscrambled content is then transferred or downloaded to a digital device such as a display device (e.g., digital television) for program viewing or a recording device (e.g., digital video cassette recorder) for program recording. In many scenarios, multiple digital devices are connected to the conditional access device for simultaneous activities such as viewing while recording or viewing at different display locations. [0005]
  • A standardized interface between the conditional access device and the digital device is desirable. However, it is important to safeguard the content or transport streams from unauthorized copying by the digital device. In addition, the interface should be flexible enough to accommodate several usage options such as store and playback. [0006]
  • Therefore, there is a need to have an efficient and flexible technique to interface a conditional access device to a digital device. [0007]
  • SUMMARY
  • The present invention is a method and apparatus for interfacing a host and a conditional access circuit to a digital device. A switching circuit is coupled to the host and the conditional access circuit to switch input streams into output streams. The input streams include a host stream from the host and the output streams include an interface output stream. An interface circuit is coupled to the steering circuit and the digital device to transfer the interface output stream to the digital device. [0008]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The features and advantages of the present invention will become apparent from the following detailed description of the present invention in which: [0009]
  • FIG. 1 is a diagram illustrating a system in which one embodiment of the invention can be practiced. [0010]
  • FIG. 2 is a diagram illustrating a digital receiver and a decoder according to one embodiment of the invention. [0011]
  • FIG. 3 is a diagram illustrating a conditional access system according to one embodiment of the invention. [0012]
  • FIG. 4A is a diagram illustrating a switching circuit according to one embodiment of the invention. [0013]
  • FIG. 4B is a diagram illustrating another switching circuit according to one embodiment of the invention. [0014]
  • FIG. 4C is a diagram illustrating a switching circuit with a re-scrambler according to one embodiment of the invention. [0015]
  • DESCRIPTION
  • The present invention is a method and apparatus to interface a host and a conditional access circuit to a digital device. A switching circuit is coupled to the host and the conditional access circuit to switch input streams into output streams. The input streams include a host stream from the host. The output streams include an interface output stream. An interface circuit is coupled to the switching circuit and the digital device to transfer the interface output stream to the digital device. The conditional access circuit includes a de-scrambler and a copy protection circuit. The de-scrambler receives a de-scrambler input stream and generates a de-scrambled stream. The output streams further include a copy stream to the copy protection circuit and the de-scrambler input stream to the descrambler. The input streams further include the de-scrambled stream from the de-scrambler and an interface input stream from the interface circuit. [0016]
  • In one embodiment, the switching circuit comprises a first switching element coupled to the host and the de-scrambler to provide the interface output stream from an internal stream and the de-scrambled stream; and a second switching element coupled to the digital device, the copy protection circuit and the de-scrambler to provide the copy stream from the de-scrambled stream and the interface input stream. [0017]
  • The switching and interface circuit provides flexibility in data routing for input and output streams to support a variety of platforms, configurations, or environments. [0018]
  • In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known architectures, steps, and techniques have not been shown where unnecessary for an understanding of the present invention. For example, specific details are not provided as to whether the method is implemented in a station as a software routine, hardware circuit, firmware, or a combination thereof. The term “stream” refers to a transport stream which is typically in a digital form. [0019]
  • FIG. 1 is a diagram illustrating a [0020] system 100 in which one embodiment of the invention can be practiced. The system 100 includes a program data receiver 110, a transmission medium 120, an audio system 130, a digital video recorder or player 140, a disk recording unit 150, a display 160, a control unit 170, and a network CA unit 180. Any of the audio system 130, the digital video recorder or player 140, the disk recording unit 150, the display 160 and the control unit 170, or any combination thereof may be referred to as a digital device.
  • The [0021] program data receiver 110 includes a digital receiver 112 and a decoder 114. The digital receiver 112 receives digital bitstream or data including program data from one or more service providers. Such service or content providers may include terrestrial broadcasters, cable operators, direct broadcast satellite (DBS) companies, companies providing content for download via the Internet, book publisher, software companies distributing software products, or any similar content and/or service provider. The program data may include system information, entitlement control messages, entitlement management messages, content, and other data. System information may include information on program names, time of broadcast, source, method of retrieving and decoding, copy management commands that provide digital receivers and other devices that control how, when, and what program data may be replayed, retransmitted, copied, and/or recorded. These copy management commands may also be transmitted along with entitlement control messages (ECM), which are generally used by the conditional access unit to regulate access to a particular channel or service. Entitlement management messages (EMM) may be used to deliver privileges such as rights and de-scrambling keys. As known, a decryption or de-scrambling key is generally a code that is required to restore the scrambled data, and may be a function of the rights granted. Finally, content in the program data may include audio and video data, which may be in s scrambled or encrypted or clear format. In one embodiment, the program data receiver 110 is a television set where the digital receiver 112 is a set-top box integrated therein, and the decoder 114 is a Motion Picture Experts Group (MPEG) decoder.
  • The transmission medium [0022] 120 operates to transmit control information and data including program data between the program data receiver 110 and other components in the system 100. The transmission medium 120 may include air, fiber optics, electronic and magnetic media, computer network connection, telephone connection, and any other communication media.
  • The [0023] audio system 130 is coupled to the transmission medium 130 to provide audio services. The audio system 130 may include speakers, an audio player/recorder such as a compact disk player, or other magneto-optical disc that may be used to play and/or record audio data. The digital video recorder/player 140 is coupled to the transmission medium 120 to provide video services. The digital video recorder/player 140 may be used to record analog or digital video, audio, and other data transmissions. In one embodiment, the digital video recorder/player 140 may be used to replay or record the program data received by the program data receiver 110 and transmitted over the transmission medium 120.
  • The [0024] disk recording unit 150 may also be coupled to the program data receiver 110 and other components via the transmission medium 120. The disk recording unit 150 may be a personal computer system, a stand-alone hard disk recording unit, or other disk recording device capable of recording analog or digital audio, video and data transmissions, including the program data received and transmitted by the program data receiver 110.
  • The [0025] display 160 may include a television display, a monitor display or other devices capable of processing and displaying video signals. In one embodiment, the display 160 is a digital television set. The control unit 170 may also be coupled to the transmission medium 120 to coordinate and control the operation of some or each of the components on the system 100, as well as other devices remotely coupled thereto.
  • The network conditional access (CA) [0026] unit 180 may also be coupled to the transmission medium 120. The network CA unit 180 operates to re-scramble program data with content in clear format such that the system 100 supports the simultaneous transmission of program data in clear and scrambled format. The network CA unit 180 may be a CA device that operates as a second CA device in a system embodiment where the program data receiver 110 operates as a master CA device.
  • FIG. 2 is a diagram illustrating a [0027] digital receiver 112 according to one embodiment of the invention. The digital receiver 112 includes a central processing unit (CPU) 210, a tuner 220, a demodulator 230, a conditional access (CA) unit 240, and a demultiplexer 250.
  • The [0028] control processing unit 210 performs control functions for the tuner 220, the CA unit 240 and the demultiplexer 250. The CPU 210 may determine the frequency in which a channel is broadcast or otherwise transmitted. The CPU 210 may support a graphical user interface (GUI), such as electronic programming guide (EPG) to allow a user to navigate through various channels and program options to select a desired channel or program for viewing, listening, recording and the like.
  • The [0029] tuner 220 selects a frequency of the signal received by the program data receiver 110 (in FIG. 1) under the control of the CPU 210. The tuner 220 processes, amplifies, digitizes, and generates a bitstream to the demodulator 230.
  • The [0030] demodulator 230 demodulates the bitstream received from the tuner 220 to provide the program data as originally transmitted. The type of demodulation performed by the demodulator 230 depends on the type of transmission as well as the modulation process used in the transmission process. Examples of the demodulation includes quadrature amplitude modulation (QAM) demodulation, quadrature phase shift key (QPSK) demodulation, and vestigial side band (VSB) demodulation. In addition, the demodulator 230 may perform error correction on the received bitstream.
  • The [0031] conditional access unit 240 may be integral or external to the digital receiver 112. The CA unit 240 provides conditional access to the program data as provided by the demodulator 230. The program data is typically scrambled using an access key. The CA unit 240 may be used in an external or split mode. In the external mode, the CA unit 240 de-scrambles the program data content and decrypts the keys externally; e.g., as is the case with the National Renewable Security System (NRSS) conditional access modules. In a split conditional access unit, the program data content is de-scrambled within the digital receiver 112, while the key decryption is done externally, e.g., via a smart card.
  • The [0032] demultiplexer 250 receives the de-scrambled or unscrambled content from the CA unit 240. The demultiplexer 250 separates the system information from the content in the program data, and according to one embodiment, parses the program data for packet identifiers that are associated with the system information, audio information, and video information, and then transmits the system information to the control processing unit 210 and the audio and video information to the decoder 114 (in FIG. 1).
  • When the [0033] CA device 240 is used externally to the digital receiver 112, the digital receiver 112 is typically referred to as a host. In the following, a host is used to describe a digital receiver or any device or system that can provide a transport stream to the CA device. A digital device is any one of the audio system 130, the digital video recorder or player 140, the disk recording unit 150, the display 160 and the control unit 170 (shown in FIG. 1), or any combination thereof.
  • FIG. 3 is a diagram illustrating a conditional access (CA) [0034] device 240 according to one embodiment of the invention. The CA device 240 includes a switching and interface circuit 310, a CA circuit 320, a CA processor 330, and a smart card interface 340.
  • The switching and [0035] interface circuit 310 is coupled to the host, the CA circuit 320 and the digital device to provide interface between the CA device 240 and the digital device. The switching and interface circuit 310 includes a switching circuit 312 and an interface circuit 314. The CA circuit 320 scrambles a stream and generates a copy-protected stream to the host. The CA circuit 320 includes a copy protection circuit 322 and a de-scrambler 324.
  • The [0036] switching circuit 312 is coupled to the host and the CA circuit 320 to switch input streams into output streams. The input streams include a host stream from the host, a de-scrambled stream from the de-scrambler 324, and an interface input stream from the interface circuit 314. The output streams include an interface output stream to the interface circuit 314, a de-scrambler input stream to the de-scrambler 324, and a copy stream to the copy-protection circuit 322.
  • The [0037] interface circuit 314 is coupled to the switching circuit 310 and a digital device to transfer the interface output stream from the switching circuit 310 to the digital device and the interface input stream from the digital device to the switching circuit 310. The interface circuit 314 convert the interface output stream into the corresponding interface protocol, and the stream from the digital device into the proper stream to the switching circuit 310. In one embodiment, the interface protocol is the 1394 serial interface protocol. The digital device may be any one of the audio system 130, the digital video recorder or player 140, the disk recording unit 150, the display 160 and the control unit 170 (shown in FIG. 1), or any combination thereof. It is contemplated that the digital device has a corresponding interface compatible with the interface circuit 314, e.g., supporting the same interface protocol.
  • The de-scrambler [0038] 324 receives and de-scrambles the de-scrambler input stream from the switching circuit 310 to generate the de-scrambled stream. The de-scrambler 324 receives the control and a de-scrambling key from the CA processor 330.
  • The [0039] copy protection circuit 322 receives the copy stream from the switching circuit 312 and generates a copy protected stream to the host. In general, the host then receives a de-scrambled and copy-protected stream from the CA device 300.
  • The [0040] CA processor 330 provides control and coordination of conditional access operations. The CA processor 330 may also provides control to the switching circuit 312 to control the switching or data selection functions. The smart card interface 340 provides interface to the smart card. In one embodiment, the smart card interface 340 is the PCMCIA card interface.
  • The [0041] switching circuit 312 provides a number of switching methods to the input streams to the output streams. Alternative embodiments exist to provide several data paths for the streams to be routed or steered within the switching circuit 312.
  • FIG. 4A is a diagram illustrating a [0042] switching circuit 312A according to one embodiment of the invention. The switching circuit 312A includes a first switching element 410 and a second switching element 420.
  • The [0043] first switching element 410 receives the host stream from the host and the de-scrambled stream from the de-scrambler 324 (shown in FIG. 3). The host stream may be in a scrambled or clear format. The first switching element 410 generates an internal stream, and generates the de-scrambler input stream to the de-scrambler 324 and the interface output stream to the interface circuit 314.
  • The [0044] first switching element 410 includes a connection to connect the host stream to the internal stream and the de-scrambler input stream. In other words, the host stream is the internal stream and also the de-scrambler input stream. The first switching element 410 further includes a data selector, or multiplexer, 412. The data selector 412 receives at its inputs the host stream and the descrambled stream and provides the interface output stream. The data selector 412 may be controlled by the CA processor 330 (in FIG. 3).
  • The [0045] second switching element 420 includes a data selector 422. The data selector 422 receives at its inputs the interface input stream from the interface circuit 314 (in FIG. 3) and the de-scrambled stream from the de-scrambler 324 (in FIG. 3), and generates the copy stream to the copy protection circuit 322 (in FIG. 3). The data selector 422 may be controlled by the CA processor 330 (in FIG. 3).
  • The first and [0046] second switching elements 410 and 420 provide flexible data routing for the input and output streams. A number of scenarios exist. For example, the host stream may be in scrambled format and is routed to the descrambler 324. The de-scrambler 324 de-scrambles the scrambled host stream. The data selector 412 then selects the de-scrambled host stream to the interface output stream. The interface output stream is the host stream in the clear format. The interface circuit 314 then sends the clear host stream to the digital device such as a digital television for displaying the original content. In another scenario, the host stream may be in the clear format and can be delivered directly to the interface output stream via the data selector 412. The digital device may provide a return path of a clear stream to the switching element 420 to be sent to the copy protection circuit 322. The copy protection circuit 322 then provides a copy protected stream to the host.
  • FIG. 4B is a diagram illustrating a [0047] switching circuit 312B according to one embodiment of the invention. The switching circuit 312B includes the first and second switching elements 410 and 420 (in FIG. 4A) and a third switching element 430.
  • The [0048] third switching element 430 includes a data selector 432. The data selector 432 receives the internal stream from the first switching element 410 and the interface input stream from the interface circuit 314 (in FIG. 3), and provides the de-scrambler input stream to the de-scrambler 324 (in FIG. 3). The third switching element 430 may be controlled by the CA processor 330 (in FIG. 3).
  • The first, second, and [0049] third switching elements 410, 420, and 430, provide further flexible data routing for the input and output streams. With the addition of the third switching element 430, the de-scrambler input stream may be taken from the host stream or from the return stream provided by the digital device. The return stream from the digital device may be scrambled and is de-scrambled by the de-scrambler 324.
  • FIG. 4C is a diagram illustrating a [0050] switching circuit 312C according to one embodiment of the invention. The switching circuit 312C includes the first, second, and third switching elements 410, 420, and 430 (in FIG. 4B), a fourth switching element 440, and a scrambler 450.
  • The fourth switching element [0051] 440 includes a data selector 442. The data selector receives the host stream and a scrambled stream from the scrambler, and generates the internal stream to the first switching element 410. The fourth switching element 440 may be controlled by the CA processor 330 (in FIG. 3).
  • The [0052] scrambler 450 receives the de-scrambled stream from the descrambler 324 and provides the scrambled stream to the fourth switching element 440. The scrambler 450 may act as a re-scrambler for the return stream from the digital device.
  • The first, second, third, and [0053] fourth switching elements 410, 420, 430, and 440, and the scrambler 450 provide further flexibility in data routing for the input and output streams. A number of scenarios exist. For example, a “store and playback” scheme can be supported which allows a scrambled content, either from the broadcast stream from the host or locally scrambled, to be recorded or played back through the switching and interface circuit. For example, a scrambled content may be provided by a digital device via the interface input stream. The scrambled content is then de-scrambled by the de-scrambler 324 via the switching element 430. This de-scrambled content is then re-scrambled by the scrambler 450 and goes through the switching elements 440 and 410 to the interface circuit 314. The re-scrambled content is then transferred to the same or different digital device via the interface circuit 314. At the same time, the de-scrambled content can be copy protected by the copy protection circuit via the switching element 420 and sent to the host.
  • 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. [0054]

Claims (30)

What is claimed is:
1. An apparatus to interface a conditional access circuit to a digital device, the apparatus comprising:
a switching circuit coupled to a host and the conditional access circuit to switch input streams into output streams, the input streams including a host stream from the host, the output streams including an interface output stream; and
an interface circuit coupled to the switching circuit and the digital device to transfer the interface output stream to the digital device.
2. The apparatus of claim 1 wherein the host stream is in one of scrambled and clear formats.
3. The apparatus of claim 2 wherein the conditional access circuit includes a de-scrambler and a copy protection circuit, the de-scrambler receiving a de-scrambler input stream and generating a de-scrambled stream.
4. The apparatus of claim 3 wherein the output streams further include a copy stream to the copy protection circuit and the de-scrambler input stream to the de-scrambler.
5. The apparatus of claim 4 wherein the input streams further include the de-scrambled stream from the de-scrambler and an interface input stream from the interface circuit.
6. The apparatus of claim 5 wherein the switching circuit comprises:
a first switching element coupled to the host and the de-scrambler to provide the interface output stream from an internal stream and the de-scrambled stream; and
a second switching element coupled to the digital device, the copy protection circuit and the de-scrambler to provide the copy stream from the descrambled stream and the interface input stream.
7. The apparatus of claim 6 wherein the internal stream provides the de-scrambler input stream and wherein the host stream provides the internal stream.
8. The apparatus of claim 6 further comprising:
a third switching element coupled to the first switching element, the digital device and the de-scrambler to provide the de-scrambler input stream to the de-scrambler from the host stream and the interface input stream.
9. The apparatus of claim 8 further comprising:
a fourth switching element coupled to the first and third switching elements to provide the internal stream from the host stream and a scrambled stream; and
a scrambler coupled to the fourth switching element and the de-scrambler to provide the scrambled stream from the de-scrambled stream.
10. The apparatus of claim 1 wherein the interface circuit provides a 1394 serial interface.
11. A method to interface a conditional access circuit to a digital device, the apparatus comprising:
switching input streams into output streams by a switching circuit coupled to a host and the conditional access circuit, the input streams including a host stream from the host, the output streams including an interface output stream; and
transferring the interface output stream to the digital device by an interface circuit.
12. The method of claim 11 wherein the host stream is in one of scrambled and clear formats.
13. The method of claim 12 wherein the conditional access circuit includes a de-scrambler and a copy protection circuit, the de-scrambler receiving a de-scrambler input stream and generating a de-scrambled stream.
14. The method of claim 13 wherein the output streams further include a copy stream to the copy protection circuit and the de-scrambler input stream to the de-scrambler.
15. The method of claim 14 wherein the input streams further include the de-scrambled stream from the de-scrambler and an interface input stream from the interface circuit.
16. The method of claim 15 wherein switching comprises:
providing the interface output stream from an internal stream and the de-scrambled stream by a first switching element; and
providing the copy stream from the de-scrambled stream and the interface input stream by a second switching element.
17. The method of claim 16 wherein the internal stream provides the de-scrambler input stream and wherein the host stream provides the internal stream.
18. The method of claim 16 further comprising:
providing the de-scrambler input stream to the de-scrambler from the host stream and the interface input stream by a third switching element.
19. The method of claim 18 further comprising:
providing the internal stream from the host stream and a scrambled stream by a fourth switching element; and
providing the scrambled stream from the de-scrambled stream by a scrambler.
20. The method of claim 11 wherein the interface circuit provides a 1394 serial interface.
21. A system comprising:
a host to provide a content;
a conditional access device coupled to the host to provide conditional access to the content, the condition access device having a conditional access circuit;
a digital device coupled to the conditional access device to access the content; and
a circuit coupled to the host and the digital device to provide interface between the conditional access device and the digital device, the circuit comprising:
a switching circuit coupled to the host and the conditional access circuit to switch input streams into output streams, the input streams including a host stream from the host, the output streams including an interface output stream, and
an interface circuit coupled to the switching circuit and the digital device to transfer the interface output stream to the digital device.
22. The system of claim 21 wherein the host stream is in one of scrambled and clear formats.
23. The system of claim 22 wherein the conditional access circuit includes a de-scrambler and a copy protection circuit, the de-scrambler receiving a de-scrambler input stream and generating a de-scrambled stream.
24. The system of claim 23 wherein the output streams further include a copy stream to the copy protection circuit and the de-scrambler input stream to the de-scrambler.
25. The system of claim 24 wherein the input streams further include the de-scrambled stream from the de-scrambler and an interface input stream from the interface circuit.
26. The system of claim 25 wherein the switching circuit comprises:
a first switching element coupled to the host and the de-scrambler to provide the interface output stream from an internal stream and the descrambled stream; and
a second switching element coupled to the digital device, the copy protection circuit and the de-scrambler to provide the copy stream from the descrambled stream and the interface input stream.
27. The system of claim 26 wherein the internal stream provides the de-scrambler input stream and wherein the host stream provides the internal stream.
28. The system of claim 26 wherein the switching circuit further comprises:
a third switching element coupled to the first switching element, the digital device and the de-scrambler to provide the de-scrambler input stream to the de-scrambler from the host stream and the interface input stream.
29. The system of claim 28 wherein the switching circuit further comprises:
a fourth switching element coupled to the first and third switching elements to provide the internal stream from the host stream and a scrambled stream; and
a scrambler coupled to the fourth switching element and the de-scrambler to provide the scrambled stream from the de-scrambled stream.
30. The system of claim 21 wherein the interface circuit provides a 1394 serial interface.
US09/416,920 1999-03-30 1999-10-13 Interfacing a conditional access circuit to a digital device using input and output stream switching Abandoned US20020044656A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/416,920 US20020044656A1 (en) 1999-10-13 1999-10-13 Interfacing a conditional access circuit to a digital device using input and output stream switching
AU37521/00A AU3752100A (en) 1999-03-30 2000-03-15 Interfacing a conditional access circuit to a digital device using input and output stream switching
PCT/US2000/006944 WO2000059215A1 (en) 1999-03-30 2000-03-15 Interfacing a conditional access circuit to a digital device using input and output stream switching
US10/909,887 US7117534B2 (en) 1999-03-30 2003-04-08 Interfacing a conditional access circuit to a digital device using input and output stream switching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/416,920 US20020044656A1 (en) 1999-10-13 1999-10-13 Interfacing a conditional access circuit to a digital device using input and output stream switching

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/909,887 Continuation US7117534B2 (en) 1999-03-30 2003-04-08 Interfacing a conditional access circuit to a digital device using input and output stream switching

Publications (1)

Publication Number Publication Date
US20020044656A1 true US20020044656A1 (en) 2002-04-18

Family

ID=23651842

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/416,920 Abandoned US20020044656A1 (en) 1999-03-30 1999-10-13 Interfacing a conditional access circuit to a digital device using input and output stream switching
US10/909,887 Expired - Lifetime US7117534B2 (en) 1999-03-30 2003-04-08 Interfacing a conditional access circuit to a digital device using input and output stream switching

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/909,887 Expired - Lifetime US7117534B2 (en) 1999-03-30 2003-04-08 Interfacing a conditional access circuit to a digital device using input and output stream switching

Country Status (1)

Country Link
US (2) US20020044656A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020138837A1 (en) * 2001-03-24 2002-09-26 Fries Robert M. Electronic program guide hardware card
US20030095791A1 (en) * 2000-03-02 2003-05-22 Barton James M. System and method for internet access to a personal television service
EP1365586A1 (en) * 2002-05-22 2003-11-26 Broadcom Corporation System and method for protecting transport stream by copy protection encrypting the transport stream across common interface
US20040010216A1 (en) * 2000-02-24 2004-01-15 Zhu Yong Hua Device for closing tissue openings
US20050108769A1 (en) * 2000-03-02 2005-05-19 Tivo Inc. Method of sharing personal media using a digital recorder
US20050108519A1 (en) * 2000-03-02 2005-05-19 Tivo Inc. Secure multimedia transfer system
US20050216942A1 (en) * 2000-03-02 2005-09-29 Tivo Inc. Multicasting multimedia content distribution system
US20070297603A1 (en) * 2003-04-13 2007-12-27 Josh Kamins System for Securing Access to Data Streams
US20100235624A1 (en) * 1999-03-30 2010-09-16 Sony Corporation Method and apparatus for protecting the transfer of data
US20110228942A1 (en) * 2004-08-09 2011-09-22 Comcast Cable Holdings, Llc Reduced Hierarchy Key Management System and Method
US8800059B2 (en) 1999-03-19 2014-08-05 Broadcom Corporation System and method for processing and protecting content

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070124602A1 (en) * 2003-06-17 2007-05-31 Stephanie Wald Multimedia storage and access protocol
US7502473B2 (en) * 2004-02-25 2009-03-10 Nagravision S.A. Process for managing the handling of conditional access data by at least two decoders
US8041190B2 (en) * 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
EP1796388A1 (en) * 2005-12-12 2007-06-13 Advanced Digital Broadcast S.A. Smart card with data storage, set-top box, portable player for operating smart card with data storage and method for manufacturing smart card with data storage
US8185921B2 (en) * 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US8528102B2 (en) * 2006-10-06 2013-09-03 Broadcom Corporation Method and system for protection of customer secrets in a secure reprogrammable system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6576428B1 (en) * 1998-05-11 2003-06-10 Miltenyi Biotech Gmbh Direct selection of antigen-specific T cells, compositions obtained thereby and methods of use thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5282249A (en) * 1989-11-14 1994-01-25 Michael Cohen System for controlling access to broadcast transmissions
US6178242B1 (en) * 1997-02-07 2001-01-23 Nds Limited Digital recording protection system
EP0893765A1 (en) * 1997-07-24 1999-01-27 CANAL+ Société Anonyme IEEE 1394 Set Top Box device driver

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6576428B1 (en) * 1998-05-11 2003-06-10 Miltenyi Biotech Gmbh Direct selection of antigen-specific T cells, compositions obtained thereby and methods of use thereof

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8800059B2 (en) 1999-03-19 2014-08-05 Broadcom Corporation System and method for processing and protecting content
US8533459B2 (en) * 1999-03-30 2013-09-10 Sony Corporation Method and apparatus for protecting the transfer of data
US20100235624A1 (en) * 1999-03-30 2010-09-16 Sony Corporation Method and apparatus for protecting the transfer of data
US20040010216A1 (en) * 2000-02-24 2004-01-15 Zhu Yong Hua Device for closing tissue openings
US8656446B2 (en) 2000-03-02 2014-02-18 Tivo Inc. System and method for internet access to a personal television service
US20030095791A1 (en) * 2000-03-02 2003-05-22 Barton James M. System and method for internet access to a personal television service
US20050108519A1 (en) * 2000-03-02 2005-05-19 Tivo Inc. Secure multimedia transfer system
US20050216942A1 (en) * 2000-03-02 2005-09-29 Tivo Inc. Multicasting multimedia content distribution system
US10206010B2 (en) 2000-03-02 2019-02-12 Tivo Solutions Inc. Method of sharing personal media using a digital recorder
US10080063B2 (en) 2000-03-02 2018-09-18 Tivo Solutions Inc. Method of sharing personal media using a digital recorder
US9854289B2 (en) 2000-03-02 2017-12-26 Tivo Solutions Inc. Secure multimedia transfer system
US9826273B2 (en) 2000-03-02 2017-11-21 Tivo Solutions Inc. System and method for internet access to a personal television service
US20080247730A1 (en) * 2000-03-02 2008-10-09 Barton James M System and method for internet access to a personal television service
US9055273B2 (en) 2000-03-02 2015-06-09 Tivo Inc. System and method for internet access to a personal television service
US20100169939A1 (en) * 2000-03-02 2010-07-01 Matt Arnold Method of Sharing Personal Media Using a Digital Recorder
US20100175093A1 (en) * 2000-03-02 2010-07-08 Tivo Inc. Method of Sharing Personal Media Using a Digital Recorder
US8812850B2 (en) 2000-03-02 2014-08-19 Tivo Inc. Secure multimedia transfer system
US20110061071A1 (en) * 2000-03-02 2011-03-10 Barton James M System and method for internet access to a personal television service
US7908635B2 (en) * 2000-03-02 2011-03-15 Tivo Inc. System and method for internet access to a personal television service
US20110093892A1 (en) * 2000-03-02 2011-04-21 Tivo Inc. Method of Sharing Personal Media Using a Digital Recorder
US20050108769A1 (en) * 2000-03-02 2005-05-19 Tivo Inc. Method of sharing personal media using a digital recorder
US20110179441A1 (en) * 2000-03-02 2011-07-21 Barton James M System and method for internet access to a personal television service
US8336077B2 (en) 2000-03-02 2012-12-18 Tivo Inc. System and method for internet access to a personal television service
US8171520B2 (en) 2000-03-02 2012-05-01 Tivo Inc. Method of sharing personal media using a digital recorder
US8261315B2 (en) 2000-03-02 2012-09-04 Tivo Inc. Multicasting multimedia content distribution system
US20020138837A1 (en) * 2001-03-24 2002-09-26 Fries Robert M. Electronic program guide hardware card
US7134134B2 (en) * 2001-03-24 2006-11-07 Microsoft Corporation Electronic program guide hardware card
EP1365586A1 (en) * 2002-05-22 2003-11-26 Broadcom Corporation System and method for protecting transport stream by copy protection encrypting the transport stream across common interface
US20030219125A1 (en) * 2002-05-22 2003-11-27 Carr Jeffrey Douglas System and method for protecting transport stream content
US7594110B2 (en) 2002-05-22 2009-09-22 Broadcom Corporation System and method for protecting transport stream content
US20070192625A1 (en) * 2002-05-22 2007-08-16 Carr Jeffrey D System and method for protecting transport stream content
US7058803B2 (en) 2002-05-22 2006-06-06 Broadcom Corporation System and method for protecting transport stream content
US8755523B2 (en) 2003-04-13 2014-06-17 Cisco Technology Inc. System for securing access to data streams
US20110103582A1 (en) * 2003-04-13 2011-05-05 Nds Limited System for securing access to data streams
US20070297603A1 (en) * 2003-04-13 2007-12-27 Josh Kamins System for Securing Access to Data Streams
US20110228942A1 (en) * 2004-08-09 2011-09-22 Comcast Cable Holdings, Llc Reduced Hierarchy Key Management System and Method
US11115709B2 (en) * 2004-08-09 2021-09-07 Comcast Cable Communications, Llc Reduced hierarchy key management system and method

Also Published As

Publication number Publication date
US20050002385A1 (en) 2005-01-06
US7117534B2 (en) 2006-10-03

Similar Documents

Publication Publication Date Title
US6912513B1 (en) Copy-protecting management using a user scrambling key
US7702589B2 (en) Method for simulcrypting scrambled data to a plurality of conditional access devices
US6363149B1 (en) Method and apparatus for accessing stored digital programs
KR100600484B1 (en) Communication network and method
US7225164B1 (en) Method and apparatus for implementing revocation in broadcast networks
CA2577327C (en) Retrieval and transfer of encrypted hard drive content from dvr set-top boxes
US6298400B1 (en) Enhancing interface device to transport stream of parallel signals to serial signals with separate clock rate using a pin reassignment
CA2577328C (en) Retrieval and transfer of encrypted hard drive content from dvr set-top box utilizing second dvr set-top box
US5774548A (en) Digital broadcast transmitting and receiving system and transmitting and receiving apparatus thereof
US7117534B2 (en) Interfacing a conditional access circuit to a digital device using input and output stream switching
US20090323946A1 (en) Encryption and utilization of hard drive content
JPH10262013A (en) Data-transmitting and receiving devices, and data transmission and reception system
US7010685B1 (en) Method and apparatus for storing scrambled digital programs by filtering product identifier
US20040205812A1 (en) Method and apparatus for routing program data in a program viewing unit
JP5457280B2 (en) Method and apparatus for accessing recorded digital programs
WO2000059210A1 (en) System for interfacing multiple conditional access devices
US20030206631A1 (en) Method and apparatus for scrambling program data for furture viewing
JP2000115091A (en) Information recording device and information reproducing device
KR0179106B1 (en) Limited reception system of a pay watching broadcasting
WO2000059215A1 (en) Interfacing a conditional access circuit to a digital device using input and output stream switching
JP4766028B2 (en) Receiving apparatus and receiving method
JPH11176092A (en) Copy preventing circuit in digital transmission
JP2005354729A (en) Transmission apparatus and transmission method

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CANDELORE, BRANT L.;REEL/FRAME:010316/0159

Effective date: 19991011

Owner name: SONY ELECTRONICS, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CANDELORE, BRANT L.;REEL/FRAME:010316/0159

Effective date: 19991011

STCB Information on status: application discontinuation

Free format text: EXPRESSLY ABANDONED -- DURING PUBLICATION PROCESS