WO2002035838A1 - Modular set top box assembly - Google Patents

Modular set top box assembly Download PDF

Info

Publication number
WO2002035838A1
WO2002035838A1 PCT/NZ2001/000240 NZ0100240W WO0235838A1 WO 2002035838 A1 WO2002035838 A1 WO 2002035838A1 NZ 0100240 W NZ0100240 W NZ 0100240W WO 0235838 A1 WO0235838 A1 WO 0235838A1
Authority
WO
WIPO (PCT)
Prior art keywords
module
central processor
signals
set top
top box
Prior art date
Application number
PCT/NZ2001/000240
Other languages
French (fr)
Inventor
Mark Mcneight Watt
David Hibbott
Original Assignee
Voltaire Limited
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 Voltaire Limited filed Critical Voltaire Limited
Priority to AU2002212860A priority Critical patent/AU2002212860A1/en
Publication of WO2002035838A1 publication Critical patent/WO2002035838A1/en

Links

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/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/4183External card to be used in combination with the client device, e.g. for conditional access providing its own processing capabilities, e.g. external module for video decoding
    • 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/4184External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick

Definitions

  • This invention relates to transceivers of digital information.
  • the invention is specifically directed to, but is not limited to, apparatus and methods for transmission and reception of digital information, data and the like through transceiver devices such as set top boxes (STB ' sl)
  • Set top boxes are devices which enable receipt and transmission of signals provided by a remote provider of data for use by a consumer.
  • the transmitted data will include information relating to audio visual signals which a set top box may provide in appropriate form for a viewers television set to display desired visual images and audio information such as a broadcast television programme.
  • STB are each dedicated to the provision of services from a remote transmission service. Therefore, for example, many existing direct broadcast digital satellite providers or digital cable providers provide a set top box which only works with broadcasts from that particular provider. In the example of digital broadcasting, this provides a number of advantages including a wide variety of " programmes or channels and high quality audio and visual information.
  • the STB that is used is typically provided in the subscriber ' s home and is provided in close physical proximity to a television set or other consumer electronic equipment.
  • the market is divided into service segments with manufacturers providing individual solutions for receiving information from the information provider.
  • the satellite pay TV market traditionally employs a dedicated box providing basis services of satellite received channel selection and subscriber entitlement.
  • Basic programme select functionality is usually provided via a remote control.
  • the invention consists in a set top box assembly having
  • a central processor for controlling distribution to a consumer of signals received from the remote service provider.
  • the set top box characterised in that it includes at least one module which is adapted to recognise at least one signal received by the central processor or transfer a further signal to an adjacent module, such that the consumer may receive a visual or audio signal according to the recognition of that signal by a particular module.
  • the invention may broadly be said to consist in an assembly enabling the provision through subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, wherein the assembly comprises
  • a set top box having an input for receiving signals from remote locations
  • a central processor for control of distribution to the consumer of the signals received from the remote service provider.
  • each module is capable of receiving and distributing at least one signal delivered to or from the central processor
  • the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module and distributing through the module signals recognisable by another module and intended for at least one of the other modules.
  • the invention may broadly be said to consist in an assembly enabling the provision through subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual sen ices from one or more remote service providers, wherein the assembly comprises
  • a set top box having an input for receiving signals from remote locations.
  • a central processor for control of distribution to the consumer of the signals received from the remote service provider, an output from the set top box for distributing audiovisual signals processed by the central processor,
  • each module is capable of receiving and distributing at least one signal delivered to or from the central processor
  • the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module and distributing through the module signals recognisable by another module and intended for at least one of the other modules.
  • the invention may broadly be said to consist in an assembly enabling the provision through subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, wherein the assembly comprises
  • a set top box having an input for receiving signals from remote locations
  • a central processor for control of distribution to the consumer of the signals received from the remote service provider
  • each module is capable of receiving and distributing at least one signal delivered to or trom the central processor
  • the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module and distributing through the module signals recognisable by another module and intended for at least one of the other modules.
  • the invention may broadly be said to consist in a set top box having an input for receiving input signals from one or more remote service providers, a central processor for controlling distribution to a consumer of signals received from the remote service providers,
  • the set top box including at least one module which is adapted to receive or transmit signals containing audio and/or visual information to or from the central processor,
  • the set top box including authentication means whereby valid authentication provides a first degree of connectivity between the central processor and the module, and
  • invalid authentication provides a second degree of connectivity between the central processor and the module.
  • the invention may broadly be said to consist in a system enabling the provision through one or more subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, the system including
  • a set top box having input for receiving input signals from the one or more remote service providers
  • a central processor for controlling distribution to the consumer of the signals received from the one or more remote service providers.
  • the set top box having an output for distributing audio ⁇ isual signals processed by a central processor.
  • the set top box including at least one module which is adapted to receive signals from or transmit signals to the cential processor.
  • the system including software management means whereby information required for operabihty of the module or the central processor is provided to the module or the central processor while the stem is operating.
  • the invention may broadly be said to consist in a method for enabling the provision through subscribing networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of audiovisual services from one or more remote service providers, the method comprising the steps of
  • each module being capable of receiving or distributing at least one signal delivered from the controller.
  • the invention may broadly be said to consist in a modular transceiver assembly, each module having connection means thereon to allow modules to be connected adjacent to each other and to provide electronic communication between modules.
  • Figure 1 is a block diagram of a known set top box
  • Figure 2 is a block diagram of a set top box according to the present invention
  • Figure 3 is an elevation of a set top box including connected modules according to the invention
  • Figure 4 is an elevation of the set top box of Figure 3 containing only a single additional module
  • Figure 5 is a rear elevation of Figure 3
  • FIG. 6 is a schematic layout of module recognition electronics according to the invention
  • FIG. 7 is a detailed block diagram of the present invention, expanding upon the detail shown in Figure 2
  • FIGS. 8-11 are block diagrams of a power supply module, Dual Tuner Module, Home Theatre Module and Modem Module respectively.
  • FIG. 1 of the drawings a general layout for a known set top box is shown.
  • the box is in the block diagram each represent a functional component of the box.
  • a N1M (Network Interface Module tuner decoder 101 is provided connected to a demultiplexer 102 for demultiplexing the information stream from the tuner and supplying that information to a video decoder 104.
  • Demultiplexed audio information is provided to an audio decoder 105 and from there to an analogue digital converter 106 which provides the analogue output signal to a speaker such as the speaker 107 of a television set.
  • the video information is provided in digital format to a digital encoder 1 10 which provides the digital information in an appropriate format for analogue digital conversion using D-A converter 1 1 1 for provision to the video input to a television set for example.
  • the sv sie is controlled by a CPU 1 13 which has a RAM 1 14 and a flash memory 1 15.
  • a hard disk 1 17 and DVD drive 118 may also be provided.
  • the disadvantage with the set top box construction of Figure 1 is that all the features are provided in the one construction.
  • the features are the satellite tuner and the satellite cable tuner, the DVD and the hard disk drive. Therefore, the set top box of Figure 1 allows a user to receive a cable television transmission, a satellite television transmission, and to use a hard disk or a DVD to view movies.
  • the main problem that arises is that many consumers will not be interested in all the features. Thus for example in some geographic locations there may be no cable broadcast available, so the cable N1M that the user of the box of Figure 1 has paid for is redundant. Therefore, typically manufacturers of these TV have tried to pack in as many features as possible for the "sophisticated" market, or as few features as possible for the highly competitive pay TV markets.
  • the disadvantage with a set top box manufactured for the pay TV market is that the box would typically contain one of a tuner decoder or a cable decoder. Therefore, if a pay TV customer was receiving satellite broadcasts, then that customer would purchase a satellite tuner STB for example. Then, if a cable service was subsequently provided, the user would have to purchase a separate STB which includes a cable tuner. Therefore, the consumer will end up with two separate STB's. Similarly, if the consumer decided to use the cable link for an internet connection, then a further set top box having an appropriate data interface would be required.
  • peripherals are included on a single board and the connection to those peripherals is done by conventional connectors such as IDE for disks, serial ports for modems, parallel port for printers etc.
  • FIG. 2 A block diagram for a set top box according to the present invention is illustrated in Figure 2.
  • the construction of Figure 2 has a central processor 201 which includes a processor chip 202. random access memory 203 and flash memory 204. Connections are provided from central processor 201 for connecting peripherals that are provided in the form of modular add on units. herefore. for example, a cable decoder, satellite decoder and terrestrial decoder are each provided as separate modular add on units referenced 205 to 207 respectively.
  • a DVD/CI modular unit can also be provided referenced 208.
  • a disk 209 can be provided as a modular unit together with a DVD 210.
  • the output from the central processor 201 is referenced 220 and comprises a video output and an analogue output which can be used to connect to consumer electronic devices in the home, such as a television set 221.
  • This modular approach is shown in the design of Figure 2 allows a pay TV operator to install the lowest functionality STB while also providing the ability to upgrade that STB in the future at a rate that the customer is prepared to pay for.
  • the modular approach is based upon providing all the connections down a single connector so that additional peripherals can be added by connecting onto the required ports on the inter connection between the modules. Therefore, the base module, being the central processor 201 still includes all the requirements for a basic STB.
  • the single peripheral that is generally specific to a market is the type of tuner used. Generally, the output of the tuner is a transport stream and the transport stream for different tuners is identical, therefore this functional block has been separated in the present invention to allow modular units that cater to all operator requirements.
  • a "stack" of modular components can be formed to provide a STB having the functionality desired by a user.
  • a base unit 301 is a fundamental component in this embodiment.
  • the base 301 comprises the central processor 201 referred to in figure 2.
  • a power module 302 is provided at the other end of the STB. It will be apprecited that the power module could be part of the base unit if desired.
  • Removeably connected between the bse 301 and the power module 302 are a satellite decoder module 303, a terrestrial decoder module 304.
  • At least one. but preferably two conditional access (CA - modules are provided as part of the central processor 301 to control access for the viewing of pay television programs and the like.
  • the CA module(s) may alternatively, or in addition, be ided as further modules.
  • Each module can be selectively remov ed from 'replaced in the stack.
  • a communications signal recehingTransmitting module will usually be present also to allow the unit to function as a set top box ie to at least allow the unit to receive and interpret broadcast digital information.
  • the STB is shown with the base and power modules and the satellite decoder module 303.
  • the user can purchase the base and power modules and, if the unit is to be used for satellite broadcast reception, the user need only purchase the satellite module and not other modules.
  • the user can purchase, replace, or discard modules to arrive at a unit that offers all the functionality that the user desires or can afford. Therefore, a STB is formed as a single assembly of releasably interconnected modules.
  • each module has appropriate output electrical connectors, generally referenced 500, to allow the appropriate connections to be made to each module.
  • the base unit will have one or more outputs for audio and visual signals for connection to a television set, or monitor and stereo amplifier.
  • the timer modules each have an input for RF signals from an antenna or cable termination.
  • the base unit does not have to have an audiovisual output. Audio and/or visual signals can be supplied to the user via one or more of the module interfaces.
  • the interconnect is not a bus such as PCI carrying address, data and control lines.
  • the interconnect is a collection of distinct communications networks at the physical layer. These connections run from each module to the next. Within the module the connection may be "Tee ' d' " (for example in the case of I1C and similar signals'), terminated, repeated, or run straight through the module.
  • the physical connection for the interconnect is made by a connector in the side of the housing or chassis of each module. In the preferred embodiment the modules and/or connectors are designed so as to allow the connectors to be connected together in only the correct orientation.
  • the metallic connection elements of the connectors are physically protected in the unconnected state by a cover which is designed to expose the elements when the connectors of adjacent modules are pressed together in the correct orientation to form the physical connection between adjacent modules.
  • the connector physical design in the preferred embodiment extends to having the physical power connection being the first to disconnect (for example by being made shorter than the other connection elements) upon the modules being pulled apart to ensure that the modules are not damaged. This constructio has the advantage that neither the central processor does not require all the connectors for a fully expanded STB, so there is a cost saving in connection hardware.
  • the invention provides module connections that are easily performed by the user since they are simple and straightforward and foolproof. No specialised knowledge is required.
  • connection is terminated at that module.
  • the signal needs to be repeated.
  • every other module connecting to the USB bus is required to have at least a two port USB hub internally with the upstream port connected to the input and one of the ports connected to the output port.
  • Each module includes an identity controller. This controller is programmed with data relating to the functions that the module can perform, and the ability to identify the base unit to provide an authentication function.
  • the central processor 301 integrates each module at power-up to determine which module(s) are connected to form the STB, so that the overall configuration is always knowm without any expertise being required by the user.
  • Verifying that an installed module is genuine is a desirable feature offered by the invention. This feature is particularly useful when connecting modules that may in turn connect to other supplier's networks. In these instances, most suppliers want to be assured that inferior quality modules will not cause a fault that will impact on their network. Verification of modules means that the invention can ensure that only approved modules can be allowed to operate in the STB.
  • the preferred module verification procedure is based on a "Zero Knowledge Proof algorithm that will allow the main processing module to verify the authenticity of any module connected to the system. This algorithm allows the installation of approved devices onto the STB and these approved devices can be determined by the main supplier or operator.
  • the identity controller is also capable of assisting service discovery. It also knows the version of software required to be installed.
  • FIG. 6 shows a schematic of an interconnect arrangement according to one embodiment of the invention.
  • the arrangement includes registration electronics which connect to a control bus that is distributed to all modules. Some of the module electronics connect to signals that extend to other modules. Some signals are terminated by one module and will not proceed to other modules, i.e. the function provided by that module means that other modules are not required to provide that function.
  • the assembly is f rst connected to a television, communications port and a power source.
  • the central processor will then automatically register all the connected modules.
  • a registration controller in each module signals to the central processor its type, version and serial number.
  • the central controller determines what firmware and/or software is required and loads it off each module or downloads the latest firmware or software for a particular application via the internet for example.
  • the user can be asked configuration questions via the TV interface either by voice or questions displayed by the assembly.
  • FIG. 7 a block diagram 601 of the base unit 301 (figure 3) or central controller 201 (figure 2) is shown.
  • the heart of the module is a processor 602.
  • this is an IBM Pallas Processor, which is a highly integrated processor designed specifically for STB devices.
  • a gate array 603 is also provided together with SDRAM 604, and Flash Memory 605.
  • the preferred embodiment of the base unit also includes front panel controls 606. infrared remote receiver 607, and two smart card readers 608 and associated circuitry for use within the CA subsystem.
  • the gate array 603 includes functions for: Demultiplexing MUX pins on the processor; decoding GPIO pins on the processor; DVB-CI transport stream routing; Digital video port demultiplexing; 10/100 Ethernet MAC; Home PNA MAC: RF transceiver interface; General glue logic.
  • FIG. 8 block diagrams for a power supply module, dual shared module, home theatre module, and modem module are shown in Figure 8 to 1 1 respectively.
  • the power supply is shown being referenced 801 , supplying required voltages to the connection so as to provide an effective power supply to the system.
  • An identity and local controller (as discussed above) is provided for module identification, configuration and control purposes.
  • a dual tuner module having a dual tuning block which provides transport streams to a transport stream access controller 902 for provision of the appropriate signals to the connector.
  • the identity and local controller is referenced 903.
  • home theatre module having a high voltage power supply 1001 , an identity and local controller 1002 and a gate array 1003.
  • the gate array receives digital audio data from the connection and supplies these to the output stages 1004 which in turn supply appropriate signals to speaker connector 1005.
  • V.90 modem module is shown.
  • the identity and local controller is referenced 1 101.
  • a uart 1 102 provides signals to and from the module connector and in turn communicates with a single chip modem 1103 which in turn communicates with a digital ISO barrier 1 104.
  • a smart DAA 1 105 is provided between a digital ISO barrier and a telephone line interface discreet components 1 106.
  • the present invention provides a transceiver device such as a set top box which has significant advantages over the prior art.
  • the box is capable of being supplied with minimal functionality required by a user, but is also capable of being expanded to a very high degree of functionality, dependent upon the requirements of the user.

Abstract

A digital data transceiver is provided, such as a set top box, having a central processor (201) and at least one module (206) which may be removably connected to the processor (201). A plurality of modules (205, 206, 207, 208, 209, 210, 211, 212) may be connected to each other and still communicate with the central processor (201). This allows a consumer to purchase a set top box having minimal functionality required to meet the user's basic requirements. Additional modules can be added to the basic box (301, 302 and 303) to provide further functionality as a user requires. A system of authenticating modules is also provided for configuring modules or updating modules software required.

Description

Modular Set Top Box Assembly
TECHNICAL FIELD OF THE INVENTION
This invention relates to transceivers of digital information. The invention is specifically directed to, but is not limited to, apparatus and methods for transmission and reception of digital information, data and the like through transceiver devices such as set top boxes (STB'sl
BACKGROUND OF THE INVENTION
Set top boxes are devices which enable receipt and transmission of signals provided by a remote provider of data for use by a consumer. Typically, the transmitted data will include information relating to audio visual signals which a set top box may provide in appropriate form for a viewers television set to display desired visual images and audio information such as a broadcast television programme.
Known STB are each dedicated to the provision of services from a remote transmission service. Therefore, for example, many existing direct broadcast digital satellite providers or digital cable providers provide a set top box which only works with broadcasts from that particular provider. In the example of digital broadcasting, this provides a number of advantages including a wide variety of" programmes or channels and high quality audio and visual information. The STB that is used is typically provided in the subscriber's home and is provided in close physical proximity to a television set or other consumer electronic equipment.
Presently, the market is divided into service segments with manufacturers providing individual solutions for receiving information from the information provider. For example, the satellite pay TV market traditionally employs a dedicated box providing basis services of satellite received channel selection and subscriber entitlement. Basic programme select functionality is usually provided via a remote control. At present there is no equipment available to integrate a plurality of features into the existing set top hardware unless a plurality of set top boxes is provided, each for a dedicated purpose.
With communications technology developing at a rapid rate, consumer demand for online or satellite audio and visual services is also increasing. However, customer requirements are also changing very quickly, so it is very difficult to determine a configuration for an ideal set top box. One particular problem is that to provide flexibility of a set top box which is capable of being used to receive information from a variety of information providers, the box needs to include a large number of features. However, customers do not want to pay for features that may not be required, and manufacturers are not prepared to give away features for free.
OBJECT OF THE INVENTION
It is an object of the present invention to provide a transceiver of digital information, or method for transmission and reception of digital information which will at least provide an improvement over the prior art. or which will at least provide the public with a useful choice.
SUMMARY OF THE INVENTION
Accordingly in one aspect the invention consists in a set top box assembly having
an input for receiving input signals from one or more remote service providers,
a central processor for controlling distribution to a consumer of signals received from the remote service provider.
an output for distributing audiovisual signals processed by the central processor
the set top box characterised in that it includes at least one module which is adapted to recognise at least one signal received by the central processor or transfer a further signal to an adjacent module, such that the consumer may receive a visual or audio signal according to the recognition of that signal by a particular module.
In a further aspect the invention may broadly be said to consist in an assembly enabling the provision through subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, wherein the assembly comprises
a set top box having an input for receiving signals from remote locations,
a central processor for control of distribution to the consumer of the signals received from the remote service provider.
an output from the set top box for distributing audiovisual signals processed by the central processor,
an interface connecting at least one other discreet module to the central processor wherein in each module is capable of receiving and distributing at least one signal delivered to or from the central processor, and
wherein the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module and distributing through the module signals recognisable by another module and intended for at least one of the other modules.
In still another aspect the invention may broadly be said to consist in an assembly enabling the provision through subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual sen ices from one or more remote service providers, wherein the assembly comprises
a set top box having an input for receiving signals from remote locations.
a central processor for control of distribution to the consumer of the signals received from the remote service provider, an output from the set top box for distributing audiovisual signals processed by the central processor,
an interface connecting at least one other discreet module to the central processor wherein in each module is capable of receiving and distributing at least one signal delivered to or from the central processor, and
wherein the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module and distributing through the module signals recognisable by another module and intended for at least one of the other modules.
In still another aspect the invention may broadly be said to consist in an assembly enabling the provision through subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, wherein the assembly comprises
a set top box having an input for receiving signals from remote locations,
a central processor for control of distribution to the consumer of the signals received from the remote service provider,
an output from the set top box for distributing audiovisual signals processed by the central processor.
an interface connecting at least one other discreet module to the central processor wherein in each module is capable of receiving and distributing at least one signal delivered to or trom the central processor, and
wherein the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module and distributing through the module signals recognisable by another module and intended for at least one of the other modules. In still another aspect the invention may broadly be said to consist in a set top box having an input for receiving input signals from one or more remote service providers, a central processor for controlling distribution to a consumer of signals received from the remote service providers,
an output on the set top box for distributing audiovisual signals processed by the central processor,
the set top box including at least one module which is adapted to receive or transmit signals containing audio and/or visual information to or from the central processor,
the set top box including authentication means whereby valid authentication provides a first degree of connectivity between the central processor and the module, and
invalid authentication provides a second degree of connectivity between the central processor and the module.
In still another aspect the invention may broadly be said to consist in a system enabling the provision through one or more subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, the system including
a set top box having input for receiving input signals from the one or more remote service providers,
a central processor for controlling distribution to the consumer of the signals received from the one or more remote service providers.
the set top box having an output for distributing audio λ isual signals processed by a central processor.
the set top box including at least one module which is adapted to receive signals from or transmit signals to the cential processor.
the system including software management means whereby information required for operabihty of the module or the central processor is provided to the module or the central processor while the
Figure imgf000006_0001
stem is operating. In yet another aspect the invention may broadly be said to consist in a method for enabling the provision through subscribing networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of audiovisual services from one or more remote service providers, the method comprising the steps of
(a") providing a set top box having an input for receiving signals from the one or more remote locations, a central processor for the control and distribution of signals received from the remote service providers to the consumer,
(b) providing on the set top box an output for distributing audiovisual signals processed by the controller,
providing an interface connecting at least one other discreet module to the central processor, each module being capable of receiving or distributing at least one signal delivered from the controller.
In yet a further aspect the invention may broadly be said to consist in a modular transceiver assembly, each module having connection means thereon to allow modules to be connected adjacent to each other and to provide electronic communication between modules.
To those skilled in the art to which the invention relates, many changes in constructions and widely different embodiments and applications of the invention will suggest themselves without departing from the scope of the invention as defined in the appended claims. The disclosure and descriptions herein are purely illustrative and are not intended to be in any sense limiting.
The invention consists of the foregoing and also envisages constructions of which the following gives examples only.
DRAWING DESCRIPTION
One presently preferred embodiment of the invention will now be described with refeienee to the accompanying drawings, wherein;
Figure 1 is a block diagram of a known set top box Figure 2 is a block diagram of a set top box according to the present invention
Figure 3 is an elevation of a set top box including connected modules according to the invention
Figure 4 is an elevation of the set top box of Figure 3 containing only a single additional module
Figure 5 is a rear elevation of Figure 3
Figure 6 is a schematic layout of module recognition electronics according to the invention
Figure 7 is a detailed block diagram of the present invention, expanding upon the detail shown in Figure 2
Figures 8-11 are block diagrams of a power supply module, Dual Tuner Module, Home Theatre Module and Modem Module respectively.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENT
Referring to Figure 1 of the drawings, a general layout for a known set top box is shown. The box is in the block diagram each represent a functional component of the box.
Therefore, a N1M (Network Interface Module tuner decoder 101 is provided connected to a demultiplexer 102 for demultiplexing the information stream from the tuner and supplying that information to a video decoder 104. Demultiplexed audio information is provided to an audio decoder 105 and from there to an analogue digital converter 106 which provides the analogue output signal to a speaker such as the speaker 107 of a television set. Similarly, the video information is provided in digital format to a digital encoder 1 10 which provides the digital information in an appropriate format for analogue digital conversion using D-A converter 1 1 1 for provision to the video input to a television set for example.
The sv sie is controlled by a CPU 1 13 which has a RAM 1 14 and a flash memory 1 15. In some STB embodiments a hard disk 1 17 and DVD drive 118 may also be provided.
The disadvantage with the set top box construction of Figure 1 is that all the features are provided in the one construction. In the example of Figure 1, the features are the satellite tuner and the satellite cable tuner, the DVD and the hard disk drive. Therefore, the set top box of Figure 1 allows a user to receive a cable television transmission, a satellite television transmission, and to use a hard disk or a DVD to view movies. The main problem that arises is that many consumers will not be interested in all the features. Thus for example in some geographic locations there may be no cable broadcast available, so the cable N1M that the user of the box of Figure 1 has paid for is redundant. Therefore, typically manufacturers of these TV have tried to pack in as many features as possible for the "sophisticated" market, or as few features as possible for the highly competitive pay TV markets. Obviously, the disadvantage with a set top box manufactured for the pay TV market is that the box would typically contain one of a tuner decoder or a cable decoder. Therefore, if a pay TV customer was receiving satellite broadcasts, then that customer would purchase a satellite tuner STB for example. Then, if a cable service was subsequently provided, the user would have to purchase a separate STB which includes a cable tuner. Therefore, the consumer will end up with two separate STB's. Similarly, if the consumer decided to use the cable link for an internet connection, then a further set top box having an appropriate data interface would be required.
In the conventional box such as that shown in Figure 1 , all the peripherals are included on a single board and the connection to those peripherals is done by conventional connectors such as IDE for disks, serial ports for modems, parallel port for printers etc.
A block diagram for a set top box according to the present invention is illustrated in Figure 2. The construction of Figure 2 has a central processor 201 which includes a processor chip 202. random access memory 203 and flash memory 204. Connections are provided from central processor 201 for connecting peripherals that are provided in the form of modular add on units. herefore. for example, a cable decoder, satellite decoder and terrestrial decoder are each provided as separate modular add on units referenced 205 to 207 respectively. A DVD/CI modular unit can also be provided referenced 208. A disk 209 can be provided as a modular unit together with a DVD 210. Similarly, ethernet 211 StC 212. I2C 213. serial port 214. fιrewire/IEHF.1394 215, U B' DSL 216 can all be provided. The foregoing modules are illustrated by way of example only. A large number of other peripheral units or interfaces can be provided. The output from the central processor 201 is referenced 220 and comprises a video output and an analogue output which can be used to connect to consumer electronic devices in the home, such as a television set 221.
This modular approach is shown in the design of Figure 2 allows a pay TV operator to install the lowest functionality STB while also providing the ability to upgrade that STB in the future at a rate that the customer is prepared to pay for. In particular, the modular approach is based upon providing all the connections down a single connector so that additional peripherals can be added by connecting onto the required ports on the inter connection between the modules. Therefore, the base module, being the central processor 201 still includes all the requirements for a basic STB. The single peripheral that is generally specific to a market is the type of tuner used. Generally, the output of the tuner is a transport stream and the transport stream for different tuners is identical, therefore this functional block has been separated in the present invention to allow modular units that cater to all operator requirements.
Referring to figure 3 an embodiment of a set top box according to the invention is shown. A "stack" of modular components can be formed to provide a STB having the functionality desired by a user. Thus a base unit 301 is a fundamental component in this embodiment. The base 301 comprises the central processor 201 referred to in figure 2. At the other end of the STB a power module 302 is provided. It will be apprecited that the power module could be part of the base unit if desired. Removeably connected between the bse 301 and the power module 302 are a satellite decoder module 303, a terrestrial decoder module 304. wireless module 305, print interface module 306, ADSL modem interface module 307, USB hub interface module 308, PVR hard disk interface module 309, analogue interface module 310, DVD module 31 1 and home theatre module 312. At least one. but preferably two conditional access (CA - modules are provided as part of the central processor 301 to control access for the viewing of pay television programs and the like. The CA module(s) may alternatively, or in addition, be ided as further modules.
Each module can be selectively remov ed from 'replaced in the stack. The base 301 and power
302 modules are essential for operation in this embodiment and must always be present. In practice, a communications signal recehingTransmitting module will usually be present also to allow the unit to function as a set top box ie to at least allow the unit to receive and interpret broadcast digital information. Thus in figure 4 the STB is shown with the base and power modules and the satellite decoder module 303. In this embodiment the flexibility provided by the invention is apparent. The user can purchase the base and power modules and, if the unit is to be used for satellite broadcast reception, the user need only purchase the satellite module and not other modules. As the user decides to increase/alter the features of the STB, the user can purchase, replace, or discard modules to arrive at a unit that offers all the functionality that the user desires or can afford. Therefore, a STB is formed as a single assembly of releasably interconnected modules.
Turning now to figure 5, the embodiment of figure 3 is shown in rear elevation. The rear of each module has appropriate output electrical connectors, generally referenced 500, to allow the appropriate connections to be made to each module. Thus, for example, the base unit will have one or more outputs for audio and visual signals for connection to a television set, or monitor and stereo amplifier. The timer modules each have an input for RF signals from an antenna or cable termination.
It will be appreciated that the base unit does not have to have an audiovisual output. Audio and/or visual signals can be supplied to the user via one or more of the module interfaces.
To enable the modules to communicate an interconnect is provided. As will be seen, the interconnect is not a bus such as PCI carrying address, data and control lines. The interconnect is a collection of distinct communications networks at the physical layer. These connections run from each module to the next. Within the module the connection may be "Tee'd'" (for example in the case of I1C and similar signals'), terminated, repeated, or run straight through the module. The physical connection for the interconnect is made by a connector in the side of the housing or chassis of each module. In the preferred embodiment the modules and/or connectors are designed so as to allow the connectors to be connected together in only the correct orientation. Furthermore, in the preferred embodiment the metallic connection elements of the connectors are physically protected in the unconnected state by a cover which is designed to expose the elements when the connectors of adjacent modules are pressed together in the correct orientation to form the physical connection between adjacent modules. The connector physical design in the preferred embodiment extends to having the physical power connection being the first to disconnect (for example by being made shorter than the other connection elements) upon the modules being pulled apart to ensure that the modules are not damaged. This constructio has the advantage that neither the central processor does not require all the connectors for a fully expanded STB, so there is a cost saving in connection hardware.
Therefore the invention provides module connections that are easily performed by the user since they are simple and straightforward and foolproof. No specialised knowledge is required.
Where a function utilises a connection exclusively the connection is terminated at that module. With some modules the signal needs to be repeated. For example in the USB bus every other module connecting to the USB bus is required to have at least a two port USB hub internally with the upstream port connected to the input and one of the ports connected to the output port.
Each module includes an identity controller. This controller is programmed with data relating to the functions that the module can perform, and the ability to identify the base unit to provide an authentication function.
The central processor 301 integrates each module at power-up to determine which module(s) are connected to form the STB, so that the overall configuration is always knowm without any expertise being required by the user.
Verifying that an installed module is genuine is a desirable feature offered by the invention. This feature is particularly useful when connecting modules that may in turn connect to other supplier's networks. In these instances, most suppliers want to be assured that inferior quality modules will not cause a fault that will impact on their network. Verification of modules means that the invention can ensure that only approved modules can be allowed to operate in the STB.
The preferred module verification procedure is based on a "Zero Knowledge Proof algorithm that will allow the main processing module to verify the authenticity of any module connected to the system. This algorithm allows the installation of approved devices onto the STB and these approved devices can be determined by the main supplier or operator.
Therefore, unauthorised duplication of modules will be very difficult with different approval keys being issued to each approved manufacturer. This in turn allows each operator to select which manufacturer's modules can be connected to the system. The approved manufacturer's list can be updated dynamically within the STB online without user knowledge or intervention.
The identity controller is also capable of assisting service discovery. It also knows the version of software required to be installed.
As a further illustration Figure 6 shows a schematic of an interconnect arrangement according to one embodiment of the invention. The arrangement includes registration electronics which connect to a control bus that is distributed to all modules. Some of the module electronics connect to signals that extend to other modules. Some signals are terminated by one module and will not proceed to other modules, i.e. the function provided by that module means that other modules are not required to provide that function.
In use. the assembly is f rst connected to a television, communications port and a power source. The central processor will then automatically register all the connected modules. A registration controller in each module signals to the central processor its type, version and serial number. The central controller then determines what firmware and/or software is required and loads it off each module or downloads the latest firmware or software for a particular application via the internet for example. According to one embodiment, the user can be asked configuration questions via the TV interface either by voice or questions displayed by the assembly.
The list below show physical examples of typical hardware components of assembly modules:
Audio Visual Processing Module
• Power Supply Module
Satellite Dual Tuner Module
Terrestrial Dual Tuner Module
Media Bay Module
Disk Player Plug-In
Media Recorder Pluu-In V.90 Modem Module
Home Theatre Module
ADSL Model Module
Cable Dual Tuner Module
USB Hub Module
Power Line Model Module
Analog TV/FM Tuner Module
Local RF Module
RF Remote Control
DOCSIS Modem Module
Home PNA Module
Gaming Console Module
IP Telephony Module
Wireless LAN Module
Swipe Card Pin Pad Module
Turning to figure 7. a block diagram 601 of the base unit 301 (figure 3) or central controller 201 (figure 2) is shown. The heart of the module is a processor 602. In the preferred embodiment this is an IBM Pallas Processor, which is a highly integrated processor designed specifically for STB devices. A gate array 603 is also provided together with SDRAM 604, and Flash Memory 605. As shown, the preferred embodiment of the base unit also includes front panel controls 606. infrared remote receiver 607, and two smart card readers 608 and associated circuitry for use within the CA subsystem. The gate array 603 includes functions for: Demultiplexing MUX pins on the processor; decoding GPIO pins on the processor; DVB-CI transport stream routing; Digital video port demultiplexing; 10/100 Ethernet MAC; Home PNA MAC: RF transceiver interface; General glue logic.
By way of example, block diagrams for a power supply module, dual shared module, home theatre module, and modem module are shown in Figure 8 to 1 1 respectively.
Referring to Figure 8, the power supply is shown being referenced 801 , supplying required voltages to the connection so as to provide an effective power supply to the system. An identity and local controller (as discussed above) is provided for module identification, configuration and control purposes.
Turning to Figure 9, a dual tuner module is shown having a dual tuning block which provides transport streams to a transport stream access controller 902 for provision of the appropriate signals to the connector. The identity and local controller is referenced 903.
In Figure 10, home theatre module is shown having a high voltage power supply 1001 , an identity and local controller 1002 and a gate array 1003. The gate array receives digital audio data from the connection and supplies these to the output stages 1004 which in turn supply appropriate signals to speaker connector 1005.
In Figure 1 1 V.90 modem module is shown. The identity and local controller is referenced 1 101. A uart 1 102 provides signals to and from the module connector and in turn communicates with a single chip modem 1103 which in turn communicates with a digital ISO barrier 1 104. A smart DAA 1 105 is provided between a digital ISO barrier and a telephone line interface discreet components 1 106.
It will be seen that the present invention provides a transceiver device such as a set top box which has significant advantages over the prior art. In particular, the box is capable of being supplied with minimal functionality required by a user, but is also capable of being expanded to a very high degree of functionality, dependent upon the requirements of the user.

Claims

WE CLAIM:
1. A set top box assembly having
an input for receiving input signals from one or more remote service providers,
a central processor for controlling distribution to a consumer of signals received from the remote service provider.
an output for distributing audiovisual signals processed by the central processor
the set top box characterised in that it includes at least one module which is adapted to recognise at least one signal received by the central processor or transfer a further signal to an adjacent module, such that the consumer may receive a visual or audio signal according to the recognition of that signal by a particular module.
2. An assembly as claimed in claim 1 wherein the output is provided on the central processor .
3. An assembly as claimed in claim 1 wherein the central processor is provided in a housing having a connector at one side thereof, and each module is in a housing having a complimentary connector on a side thereof, the connectors being adapted to engage with each other to provide an electrical connection between the central processor and the module so that the module and the central processor are located adjacent to each other.
4. An assemb as claimed in claim 3 wherein a further module is provided having a further connector on a side of the further module, the further module being capable of being connected to the module to create an electrical connection therebetween so that the modules are located adjacent to each other and whereby the central processor may communicate with the further module.
5. An assembly as claimed in claim 3 wherein the central processor housing and the module housing or the connectors provide a physical connection.
6. An assembly as claimed in claim 1 wherein the module(s) and the central processor can be selectively replaced individually or in combination.
7. An assembly enabling the provision tlirough subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, wherein the assembly comprises
5 a set top box having an input for receiving signals from remote locations,
a central processor for control of distribution to the consumer of the signals received from the remote service provider,
an output from the set top box for distributing audiovisual signals processed by the central processor,
0 an interface connecting at least one other discreet module to the central processor wherein in each module is capable of receiving and distributing at least one signal delivered to or from the central processor, and
wherein the interface allows access to the central processor for processing signals from the module and each module is capable of recognising a signal intended for that module 15 and distributing through the module signals recognisable by another module and intended for at least one of the other modules.
8. A set top box having an input for receiving input signals from one or more remote service providers, a central processor for controlling distribution to a consumer of signals received from the remote service providers,
20 an output on the set top box for distributing audiovisual signals processed by the central processor,
the set top box including at least one module which is adapted to receive or transmit signals containing audio and/or visual information to or from the central processor,
the set top box including authentication means whereby valid authentication provides a -5 first degree of connectivity between the central processor and the module, and invalid authentication provides a second degree of connectivity between the central processor and the module.
9. A set top box as claimed in claim 8 wherein the first degree of connectivity comprises full communication between the central processor and the module and the second degree of communication comprises substantially no connectivity between the central processor and the module.
10. A set top box as claimed in claim 8 wherein the second degree of connectivity comprises limited communication between the central processor and the module or limited module functionality.
1 1. A system enabling the provision through one or more subscriber networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of the audiovisual services from one or more remote service providers, the system including
a set top box having input for receiving input signals from the one or more remote service providers,
a central processor for controlling distribution to the consumer of the signals received from the one or more remote service providers,
the set top box having an output for distributing audio visual signals processed by a central processor.
the set top box including at least one module which is adapted to receive signals from or transmit signals to the central processor,
the system including software management means whereby information required for operabihty of the module or the central processor is provided to the module or the central processor while the system is operating.
12. A method for enabling the provision through subscribing networks of a variety of audiovisual signals from remote locations to a consumer station such that the consumer has a choice of audiovisual services from one or more remote sendee providers, the method comprising the steps of
(c) providing a set top box having an input for receiving signals from the one or more remote locations, a central processor for the control and distribution of signals received from the remote service providers to the consumer,
(d) providing on the set top box an output for distributing audiovisual signals processed by the controller,
(e) providing an interface connecting at least one other discreet module to the central processor, each module being capable of receiving or distributing at least one signal delivered from the controller.
13. A method as claimed in claim 12 wherein the method includes the step of allowing module access to the central controller for processing of the module signals.
14. A method as claimed in claim 12 including the step of allowing each module to recognise a signal intended for that module and distributing through one module a signal recognisable by another module.
15. Any novel feature or combination of each is disclosed herein.
SUBSTITUTE SPIEET (RULE 26)
PCT/NZ2001/000240 2000-10-28 2001-10-29 Modular set top box assembly WO2002035838A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002212860A AU2002212860A1 (en) 2000-10-28 2001-10-29 Modular set top box assembly

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AUPR1089 2000-10-28
AUPR1089A AUPR108900A0 (en) 2000-10-28 2000-10-28 Modular digital transmission assembly

Publications (1)

Publication Number Publication Date
WO2002035838A1 true WO2002035838A1 (en) 2002-05-02

Family

ID=3825133

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NZ2001/000240 WO2002035838A1 (en) 2000-10-28 2001-10-29 Modular set top box assembly

Country Status (2)

Country Link
AU (2) AUPR108900A0 (en)
WO (1) WO2002035838A1 (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004082261A1 (en) * 2003-03-11 2004-09-23 Philips Intellectual Property & Standards Gmbh Intelligent network interface module
EP1509041A1 (en) * 2003-08-19 2005-02-23 Medion AG Multifunctional device for processing audio/video signals
EP1631072A1 (en) * 2003-05-22 2006-03-01 Matsushita Electric Industrial Co., Ltd. Function module card, host device, and control method thereof
EP1804485A1 (en) * 2005-12-30 2007-07-04 Le Club Confort et Sécurité Autonomous multifunction universal decoder
EP2160013A1 (en) * 2008-08-27 2010-03-03 Novabase Digital TV Technologies GmbH Docking station
EP2160014A1 (en) * 2008-08-27 2010-03-03 Novabase Digital TV Technologies GmbH Modular digital television decoder
US8380882B2 (en) 2005-04-27 2013-02-19 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
US8423639B2 (en) 2009-10-08 2013-04-16 Solarflare Communications, Inc. Switching API
US8447904B2 (en) 2008-12-18 2013-05-21 Solarflare Communications, Inc. Virtualised interface functions
US8489761B2 (en) 2006-07-10 2013-07-16 Solarflare Communications, Inc. Onload network protocol stacks
US8543729B2 (en) 2007-11-29 2013-09-24 Solarflare Communications, Inc. Virtualised receive side scaling
US8612536B2 (en) 2004-04-21 2013-12-17 Solarflare Communications, Inc. User-level stack
US8743877B2 (en) 2009-12-21 2014-06-03 Steven L. Pope Header processing engine
US8763018B2 (en) 2011-08-22 2014-06-24 Solarflare Communications, Inc. Modifying application behaviour
US8817784B2 (en) 2006-02-08 2014-08-26 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US8855137B2 (en) 2004-03-02 2014-10-07 Solarflare Communications, Inc. Dual-driver interface
US8868780B2 (en) 2005-03-30 2014-10-21 Solarflare Communications, Inc. Data processing system with routing tables
US8954613B2 (en) 2002-09-16 2015-02-10 Solarflare Communications, Inc. Network interface and protocol
US8959095B2 (en) 2005-10-20 2015-02-17 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
US8996644B2 (en) 2010-12-09 2015-03-31 Solarflare Communications, Inc. Encapsulated accelerator
US9003053B2 (en) 2011-09-22 2015-04-07 Solarflare Communications, Inc. Message acceleration
US9008113B2 (en) 2010-12-20 2015-04-14 Solarflare Communications, Inc. Mapped FIFO buffering
US9043671B2 (en) 2003-03-03 2015-05-26 Solarflare Communications, Inc. Data protocol
US9043380B2 (en) 2005-06-15 2015-05-26 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US9063771B2 (en) 2005-03-10 2015-06-23 Solarflare Communications, Inc. User-level re-initialization instruction interception
US9077751B2 (en) 2006-11-01 2015-07-07 Solarflare Communications, Inc. Driver level segmentation
US9210140B2 (en) 2009-08-19 2015-12-08 Solarflare Communications, Inc. Remote functionality selection
US9258390B2 (en) 2011-07-29 2016-02-09 Solarflare Communications, Inc. Reducing network latency
US9256560B2 (en) 2009-07-29 2016-02-09 Solarflare Communications, Inc. Controller integration
US9300599B2 (en) 2013-05-30 2016-03-29 Solarflare Communications, Inc. Packet capture
US9304825B2 (en) 2008-02-05 2016-04-05 Solarflare Communications, Inc. Processing, on multiple processors, data flows received through a single socket
US9384071B2 (en) 2011-03-31 2016-07-05 Solarflare Communications, Inc. Epoll optimisations
US9391840B2 (en) 2012-05-02 2016-07-12 Solarflare Communications, Inc. Avoiding delayed data
US9391841B2 (en) 2012-07-03 2016-07-12 Solarflare Communications, Inc. Fast linkup arbitration
US9426124B2 (en) 2013-04-08 2016-08-23 Solarflare Communications, Inc. Locked down network interface
US9552225B2 (en) 2005-03-15 2017-01-24 Solarflare Communications, Inc. Data processing system with data transmit capability
US9600429B2 (en) 2010-12-09 2017-03-21 Solarflare Communications, Inc. Encapsulated accelerator
US9674318B2 (en) 2010-12-09 2017-06-06 Solarflare Communications, Inc. TCP processing for devices
US9686117B2 (en) 2006-07-10 2017-06-20 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
US9948533B2 (en) 2006-07-10 2018-04-17 Solarflare Communitations, Inc. Interrupt management
DE102011103309B4 (en) 2011-05-30 2018-05-17 Technisat Digital Gmbh Arrangement for a television receiver for simultaneously displaying video content of a plurality of digital video data streams on a display screen
US10015104B2 (en) 2005-12-28 2018-07-03 Solarflare Communications, Inc. Processing received data
US10394751B2 (en) 2013-11-06 2019-08-27 Solarflare Communications, Inc. Programmed input/output mode
US10505747B2 (en) 2012-10-16 2019-12-10 Solarflare Communications, Inc. Feed processing
US10742604B2 (en) 2013-04-08 2020-08-11 Xilinx, Inc. Locked down network interface
US10873613B2 (en) 2010-12-09 2020-12-22 Xilinx, Inc. TCP processing for devices

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619250A (en) * 1995-02-19 1997-04-08 Microware Systems Corporation Operating system for interactive television system set top box utilizing dynamic system upgrades
US5649283A (en) * 1995-09-28 1997-07-15 Lucent Technologies Inc. Program verification for cable television at a consumer location
GB2330722A (en) * 1997-10-24 1999-04-28 Gen Instrument Corp Personal computer based set-top converter for television services
US6009116A (en) * 1995-05-05 1999-12-28 Philip A Rubin And Associates, Inc. GPS TV set top box with regional restrictions
US6061719A (en) * 1997-11-06 2000-05-09 Lucent Technologies Inc. Synchronized presentation of television programming and web content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619250A (en) * 1995-02-19 1997-04-08 Microware Systems Corporation Operating system for interactive television system set top box utilizing dynamic system upgrades
US6009116A (en) * 1995-05-05 1999-12-28 Philip A Rubin And Associates, Inc. GPS TV set top box with regional restrictions
US5649283A (en) * 1995-09-28 1997-07-15 Lucent Technologies Inc. Program verification for cable television at a consumer location
GB2330722A (en) * 1997-10-24 1999-04-28 Gen Instrument Corp Personal computer based set-top converter for television services
US6061719A (en) * 1997-11-06 2000-05-09 Lucent Technologies Inc. Synchronized presentation of television programming and web content

Cited By (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8954613B2 (en) 2002-09-16 2015-02-10 Solarflare Communications, Inc. Network interface and protocol
US9112752B2 (en) 2002-09-16 2015-08-18 Solarflare Communications, Inc. Network interface and protocol
US9043671B2 (en) 2003-03-03 2015-05-26 Solarflare Communications, Inc. Data protocol
WO2004082261A1 (en) * 2003-03-11 2004-09-23 Philips Intellectual Property & Standards Gmbh Intelligent network interface module
US7610427B2 (en) 2003-05-22 2009-10-27 Panasonic Corporation Functional module card for transferring digital broadcasting signal using a clock generated based on a synchronous signal extracted from a received data signal
EP1631072A4 (en) * 2003-05-22 2007-12-26 Matsushita Electric Ind Co Ltd Function module card, host device, and control method thereof
EP1631072A1 (en) * 2003-05-22 2006-03-01 Matsushita Electric Industrial Co., Ltd. Function module card, host device, and control method thereof
EP1509041A1 (en) * 2003-08-19 2005-02-23 Medion AG Multifunctional device for processing audio/video signals
WO2005020567A1 (en) * 2003-08-19 2005-03-03 Medion Ag Multifunctional appliance for audio/video signal processing
US11182317B2 (en) 2004-03-02 2021-11-23 Xilinx, Inc. Dual-driver interface
US9690724B2 (en) 2004-03-02 2017-06-27 Solarflare Communications, Inc. Dual-driver interface
US8855137B2 (en) 2004-03-02 2014-10-07 Solarflare Communications, Inc. Dual-driver interface
US11119956B2 (en) 2004-03-02 2021-09-14 Xilinx, Inc. Dual-driver interface
US8612536B2 (en) 2004-04-21 2013-12-17 Solarflare Communications, Inc. User-level stack
US9063771B2 (en) 2005-03-10 2015-06-23 Solarflare Communications, Inc. User-level re-initialization instruction interception
US9552225B2 (en) 2005-03-15 2017-01-24 Solarflare Communications, Inc. Data processing system with data transmit capability
US10397103B2 (en) 2005-03-30 2019-08-27 Solarflare Communications, Inc. Data processing system with routing tables
US9729436B2 (en) 2005-03-30 2017-08-08 Solarflare Communications, Inc. Data processing system with routing tables
US8868780B2 (en) 2005-03-30 2014-10-21 Solarflare Communications, Inc. Data processing system with routing tables
US8380882B2 (en) 2005-04-27 2013-02-19 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
US10924483B2 (en) 2005-04-27 2021-02-16 Xilinx, Inc. Packet validation in virtual network interface architecture
US9912665B2 (en) 2005-04-27 2018-03-06 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
US10055264B2 (en) 2005-06-15 2018-08-21 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US10445156B2 (en) 2005-06-15 2019-10-15 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US9043380B2 (en) 2005-06-15 2015-05-26 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US9594842B2 (en) 2005-10-20 2017-03-14 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
US8959095B2 (en) 2005-10-20 2015-02-17 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
US10015104B2 (en) 2005-12-28 2018-07-03 Solarflare Communications, Inc. Processing received data
EP1804485A1 (en) * 2005-12-30 2007-07-04 Le Club Confort et Sécurité Autonomous multifunction universal decoder
US10104005B2 (en) 2006-01-10 2018-10-16 Solarflare Communications, Inc. Data buffering
US8817784B2 (en) 2006-02-08 2014-08-26 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US9083539B2 (en) 2006-02-08 2015-07-14 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US8489761B2 (en) 2006-07-10 2013-07-16 Solarflare Communications, Inc. Onload network protocol stacks
US10382248B2 (en) 2006-07-10 2019-08-13 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
US9948533B2 (en) 2006-07-10 2018-04-17 Solarflare Communitations, Inc. Interrupt management
US9686117B2 (en) 2006-07-10 2017-06-20 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
US9077751B2 (en) 2006-11-01 2015-07-07 Solarflare Communications, Inc. Driver level segmentation
US8543729B2 (en) 2007-11-29 2013-09-24 Solarflare Communications, Inc. Virtualised receive side scaling
US9304825B2 (en) 2008-02-05 2016-04-05 Solarflare Communications, Inc. Processing, on multiple processors, data flows received through a single socket
US20110292294A1 (en) * 2008-08-27 2011-12-01 Volker Franke Modular digital television decoder
EP2160013A1 (en) * 2008-08-27 2010-03-03 Novabase Digital TV Technologies GmbH Docking station
EP2160014A1 (en) * 2008-08-27 2010-03-03 Novabase Digital TV Technologies GmbH Modular digital television decoder
WO2010022935A1 (en) * 2008-08-27 2010-03-04 Novabase Digital Tv Technologies Gmbh Modular digital television decoder
US9307286B2 (en) 2008-08-27 2016-04-05 Volker Franke Modular digital television decoder
WO2010022934A1 (en) * 2008-08-27 2010-03-04 Novabase Digital Tv Technologies Gmbh Docking station
CN102177704A (en) * 2008-08-27 2011-09-07 诺瓦数位电视科技股份有限公司 Modular digital television decoder
US9071865B2 (en) 2008-08-27 2015-06-30 Novabase Digital Tv Technologies Gmbh Docking station
EP2383977A1 (en) * 2008-08-27 2011-11-02 Novabase Digital TV Technologies GmbH Modular digital television decoder
US8447904B2 (en) 2008-12-18 2013-05-21 Solarflare Communications, Inc. Virtualised interface functions
US9256560B2 (en) 2009-07-29 2016-02-09 Solarflare Communications, Inc. Controller integration
US9210140B2 (en) 2009-08-19 2015-12-08 Solarflare Communications, Inc. Remote functionality selection
US8423639B2 (en) 2009-10-08 2013-04-16 Solarflare Communications, Inc. Switching API
US9124539B2 (en) 2009-12-21 2015-09-01 Solarflare Communications, Inc. Header processing engine
US8743877B2 (en) 2009-12-21 2014-06-03 Steven L. Pope Header processing engine
US9892082B2 (en) 2010-12-09 2018-02-13 Solarflare Communications Inc. Encapsulated accelerator
US10873613B2 (en) 2010-12-09 2020-12-22 Xilinx, Inc. TCP processing for devices
US11132317B2 (en) 2010-12-09 2021-09-28 Xilinx, Inc. Encapsulated accelerator
US11876880B2 (en) 2010-12-09 2024-01-16 Xilinx, Inc. TCP processing for devices
US9880964B2 (en) 2010-12-09 2018-01-30 Solarflare Communications, Inc. Encapsulated accelerator
US8996644B2 (en) 2010-12-09 2015-03-31 Solarflare Communications, Inc. Encapsulated accelerator
US10515037B2 (en) 2010-12-09 2019-12-24 Solarflare Communications, Inc. Encapsulated accelerator
US9674318B2 (en) 2010-12-09 2017-06-06 Solarflare Communications, Inc. TCP processing for devices
US11134140B2 (en) 2010-12-09 2021-09-28 Xilinx, Inc. TCP processing for devices
US9600429B2 (en) 2010-12-09 2017-03-21 Solarflare Communications, Inc. Encapsulated accelerator
US10572417B2 (en) 2010-12-09 2020-02-25 Xilinx, Inc. Encapsulated accelerator
US9008113B2 (en) 2010-12-20 2015-04-14 Solarflare Communications, Inc. Mapped FIFO buffering
US9800513B2 (en) 2010-12-20 2017-10-24 Solarflare Communications, Inc. Mapped FIFO buffering
US9384071B2 (en) 2011-03-31 2016-07-05 Solarflare Communications, Inc. Epoll optimisations
US10671458B2 (en) 2011-03-31 2020-06-02 Xilinx, Inc. Epoll optimisations
DE102011103309B4 (en) 2011-05-30 2018-05-17 Technisat Digital Gmbh Arrangement for a television receiver for simultaneously displaying video content of a plurality of digital video data streams on a display screen
US9456060B2 (en) 2011-07-29 2016-09-27 Solarflare Communications, Inc. Reducing network latency
US9258390B2 (en) 2011-07-29 2016-02-09 Solarflare Communications, Inc. Reducing network latency
US10425512B2 (en) 2011-07-29 2019-09-24 Solarflare Communications, Inc. Reducing network latency
US10469632B2 (en) 2011-07-29 2019-11-05 Solarflare Communications, Inc. Reducing network latency
US10021223B2 (en) 2011-07-29 2018-07-10 Solarflare Communications, Inc. Reducing network latency
US8763018B2 (en) 2011-08-22 2014-06-24 Solarflare Communications, Inc. Modifying application behaviour
US11392429B2 (en) 2011-08-22 2022-07-19 Xilinx, Inc. Modifying application behaviour
US10713099B2 (en) 2011-08-22 2020-07-14 Xilinx, Inc. Modifying application behaviour
US9003053B2 (en) 2011-09-22 2015-04-07 Solarflare Communications, Inc. Message acceleration
US9391840B2 (en) 2012-05-02 2016-07-12 Solarflare Communications, Inc. Avoiding delayed data
US11095515B2 (en) 2012-07-03 2021-08-17 Xilinx, Inc. Using receive timestamps to update latency estimates
US9882781B2 (en) 2012-07-03 2018-01-30 Solarflare Communications, Inc. Fast linkup arbitration
US9391841B2 (en) 2012-07-03 2016-07-12 Solarflare Communications, Inc. Fast linkup arbitration
US10498602B2 (en) 2012-07-03 2019-12-03 Solarflare Communications, Inc. Fast linkup arbitration
US11108633B2 (en) 2012-07-03 2021-08-31 Xilinx, Inc. Protocol selection in dependence upon conversion time
US11374777B2 (en) 2012-10-16 2022-06-28 Xilinx, Inc. Feed processing
US10505747B2 (en) 2012-10-16 2019-12-10 Solarflare Communications, Inc. Feed processing
US10742604B2 (en) 2013-04-08 2020-08-11 Xilinx, Inc. Locked down network interface
US9426124B2 (en) 2013-04-08 2016-08-23 Solarflare Communications, Inc. Locked down network interface
US10999246B2 (en) 2013-04-08 2021-05-04 Xilinx, Inc. Locked down network interface
US10212135B2 (en) 2013-04-08 2019-02-19 Solarflare Communications, Inc. Locked down network interface
US9300599B2 (en) 2013-05-30 2016-03-29 Solarflare Communications, Inc. Packet capture
US10394751B2 (en) 2013-11-06 2019-08-27 Solarflare Communications, Inc. Programmed input/output mode
US11249938B2 (en) 2013-11-06 2022-02-15 Xilinx, Inc. Programmed input/output mode
US11023411B2 (en) 2013-11-06 2021-06-01 Xilinx, Inc. Programmed input/output mode
US11809367B2 (en) 2013-11-06 2023-11-07 Xilinx, Inc. Programmed input/output mode

Also Published As

Publication number Publication date
AUPR108900A0 (en) 2000-11-23
AU2002212860A1 (en) 2002-05-06

Similar Documents

Publication Publication Date Title
WO2002035838A1 (en) Modular set top box assembly
US6530085B1 (en) Configuration for enhanced entertainment system control
US20030233667A1 (en) Method and apparatus for implementing a scaled upgrading of an upgradeable set-top box
US6481013B1 (en) Entertainment and computer coaxial network and method of distributing signals therethrough
JP4908607B2 (en) Method and apparatus for purchasing upgraded media features for transmission
US6040851A (en) Small-format subsystem for broadband communication services
JP4526387B2 (en) Centralized home processing equipment for providing video and data to multiple locations
US7757261B2 (en) Systems and methods for providing flexible provisioning architectures for a host in a cable system
US9202210B2 (en) Digital rights management device and method
CA2748888C (en) Tv function expansion component using gold finger connector
US20110239258A1 (en) Distribution and networking of television, video and other signals, installation of such distribution systems, and control of television sets
US20040268408A1 (en) Method and system for providing digital video distribution
HRP20010151A2 (en) Audio/video signal redistribution system
TW200527261A (en) Interchangeable media input cartridge for home entertainment
US6888850B2 (en) Modular home/office multi-media distribution system
US20020059651A1 (en) Multi-broadcast receiving and distributing device
Giachetti et al. A common conditional access interface for digital video broadcasting decoders
US20060136978A1 (en) Extendable interface and method for digital television
US20050042900A1 (en) Cable modem module unit and electronic unit

Legal Events

Date Code Title Description
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP