EP1304871A2

Method and apparatus for a receiver/decoder

Abstract

A method and apparatus relating to a receiver/decoder in a digital television environment, including logical devices (including logical demultiplexer devices) for representing physical and other devices in the receiver/decoder. The method includes the instantiation of devices by the receiver/decoder as required to support functionality thereof. The method further includes the use of multiple demultiplexers/remultiplexers, for example in the recording of more than one service simultaneously; and a control word device for the management of control word operations; the use of two or more tuners. Various elements of a digital television system (such as a receiver/decoder and a set top box) are also disclosed.

EP1304871A2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 31 May 2022, 4.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

85 claims: 46 independent, 39 dependent

  1. 1
    A logical device for a receiver/decoder, preferably excluding a software device which corresponds to a single hardware device.
  2. 2
    A logical device according to Claim 1, comprising means for binding the logical device to a further device.
  3. 3
    A logical device according to Claim 2, wherein the binding means is adapted to bind the logical device to a plurality of further devices.
  4. 4
    A logical device according to Claim 2 or Claim 3, wherein the binding means is adapted to bind the logical device to a software device.
  5. 5
    A logical device according to any of the preceding claims, adapted to manage a demultiplexing operation.
  6. 6
    A logical device according to Claim 5, comprising means for restricting functionality offered by the device.
  7. 7
    Apparatus for a receiver/decoder, the apparatus being provided with at least one function description describing a function supported by one or more processes in use of the receiver/decoder, and means for loading a value with respect to the or each function description for use in said one or more processes.
  8. 8
    Apparatus according to Claim 7 wherein each function description comprises a set of one or more data fields which together characterise the described function in use of the receiver/decoder.
  9. 9
    Apparatus according to Claim 8 wherein the availability of one or more of said processes is determined by a value in at least one data field associated with that process.
  10. 10
    Apparatus according to Claim 9 wherein said availability is determined by the presence or absence of said value in the at least one data field.
  11. 11
    Apparatus according to any of Claims 7 to 10, wherein each process, and thus each function, is supported in use by one or more devices, the apparatus being provided with:i) at least one device description in respect of one or more of said devices;ii) means for loading device-specific data with respect to said device description;iii) means to detect the presence of at least one device in the receiver/decoder which supports a function described by the function description;and iii) means to load a function identifier for that function description as part of a device identifier for use in communicating with the at least one device in use of the receiver/decoder.
  12. 12
    Apparatus according to any of Claims 7 to 11, wherein the function supported by one or more processes comprises a demultiplexing function.
  13. 13
    Apparatus according to Claim 12 wherein said means for loading a value is adapted to load multiple values and said multiple values comprise a set of identifiers for input sources of multiplexed signals.
  14. 14
    Apparatus according to any of Claims 11, 12 or 13 wherein said means to detect the presence of at least one device comprises means to detect the presence of each of a plurality of devices in the receiver/decoder which together support the function described by the function description and said means to load the function identifier for that function description as part of a device identifier is adapted to load the same function identifier as part of the device identifier in respect of each of said plurality of devices.
  15. 15
    Apparatus according to any of Claims 11 to 14 wherein the apparatus is adapted to modify a function description in accordance with devices detected.
  16. 16
    Apparatus according to any of Claims 11 to 15 wherein the apparatus is provided with at least two different function descriptions and the means to load a function identifier is adapted to load a function identifier for each of at least two different function descriptions to provide at least two different device identifiers for use in communicating with a common device in use of the receiver/decoder.
  17. 17
    Apparatus according to any of Claims 7 to 16 which apparatus comprises control signal management means for managing signals for controlling one demultiplexing device to demultiplex at least first and second data streams over a common time period.
  18. 18
    Apparatus according to any of Claims 7 to 17 which apparatus comprises control signal management means for managing signals for controlling one or more remultiplexing devices to remultiplex at least first and second data streams for recording over a common time period.
  19. 19
    A computer program product comprising apparatus according to any of Claims 7 to 18.
  20. 20
    A receiver/decoder comprising apparatus according to any of Claims 7 to 18.
  21. 21
    A method of operating a receiver/decoder, which method comprises creating at least one function description describing a function supported by one or more processes in use of the receiver/decoder, and loading a value with respect to the or each function description for use in said one or more processes.
  22. 22
    A method according to Claim 21 wherein said loading is done at first initialisation of the receiver/decoder.
  23. 23
    A method of using a receiver/decoder which comprises communicating with at least one device in providing a function, wherein a device identifier is used in communicating with the at least one device, which identifier comprises a part associated with the function and a part associated with the device.
  24. 24
    Apparatus comprising means for instantiating a device for a receiver/decoder.
  25. 25
    Apparatus according to Claim 24, wherein the instantiating means comprises means for providing generic information and means for providing instance-specific information to a device being instantiated.
  26. 26
    Apparatus according to Claim 24 or Claim 25, wherein the instantiating means is adapted to instantiate a device statically.
  27. 27
    Apparatus according to any of the claims 24 to 26, wherein the instantiated device is adapted to provide functionality to a client.
  28. 28
    Apparatus according to any of the claims 24 to 27, wherein the instantiated device is adapted to provide functionality to a plurality of clients.
  29. 29
    Apparatus according to any of the claims 24 to 27, wherein the instantiated device is capable of asynchronous communication.
  30. 30
    Apparatus according to any of the claims 24 to 29, comprising means for receiving information relating to a new type of device to be instantiated.
  31. 31
    Apparatus according to any of the claims 24 to 30, comprising means for determining a hardware environment.
  32. 32
    Apparatus according to any of the preceding claims, wherein the instantiated device is a logical device as claimed in any of claims 1 to 6.
  33. 33
    Apparatus for a receiver/decoder, the apparatus being provided with at least one device description and means for loading device-specific data with respect to said device description.
  34. 34
    Apparatus according to Claim 33 wherein said means for loading device-specific data is adapted to load at least one value with respect to one or more device descriptions, said value comprising at least part of a device identifier for use in communicating with a device in use of the receiver/decoder.
  35. 35
    Apparatus according to Claim 33 or 34, further comprising means for loading device-specific data with respect to more than one respective copy of at least one of the device descriptions.
  36. 36
    Apparatus according to Claim 35 wherein a value loaded to each device instance as device-specific data comprises at least part of a device identifier and is different from any value loaded as at least part of a device identifier to another copy of the same device description.
  37. 37
    Apparatus according to any of Claims 34 to 36 wherein, in use of the receiver/decoder to provide a function, more than one different device is used to provide said function, wherein each device description with at least one value loaded provides a device instance, and wherein said at least part of a device identifier is common to at least one device instance for each of at least two different devices used to provide said function.
  38. 38
    Apparatus according to any of the claims 33 to 37, wherein a value which can alternatively or additionally be loaded to one or more device descriptions as device-specific data comprises at least one value for a parameter of a procedure supported by a device to which the description relates.
  39. 39
    Apparatus according to Claim 38 wherein said at least one value for a parameter of a procedure comprises an identifier for an authorised input to the device to which the description relates.
  40. 40
    Apparatus according to Claim 39 wherein the device to which the description relates comprises a demultiplexing device.
  41. 41
    Apparatus according to any of Claims 35 to 40, further comprising limiting means for limiting the number of copies of one or more device descriptions to a preset maximum.
  42. 42
    Apparatus according to Claims 33 to 41, the apparatus being provided with at least one function description describing a function supported by one or more processes in use of the receiver/decoder, and means for loading a value with respect to the or each function description for use in said one or more processes.
  43. 43
    A method of using a receiver/decoder to provide a function, which method comprises selecting an identifier for a device from at least two different identifiers available for that device and using the selected identifier in relation to communications with the device to provide the function.
  44. 44
    A method of using a receiver/decoder to provide a function, which method comprises communicating with at least two different devices used in providing the function, using a different respective identifier in relation to communication with each of said two different devices, wherein said different respective identifiers share a common portion.
  45. 45
    Apparatus for processing data, comprising means for operating a demultiplexer to demultiplex a plurality of services simultaneously.
  46. 46
    Apparatus according to Claim 1, wherein the demultiplexer operating means comprises means for allocating a respective logical demultiplexer as claimed in any of claims 1 to 6 to each service to be demultiplexed.
  47. 47
    Apparatus for controlling a demultiplexing process in a receiver/decoder, which apparatus comprises control signal management means for managing signals for controlling one demultiplexing device to demultiplex at least first and second data streams over a common time period.
  48. 48
    Apparatus according to Claim 47, wherein said control signal management means is adapted to maintain a first family of devices for use together in controlling the demultiplexing device to demultiplex said first data stream, and to maintain a second family of devices for use together in controlling the demultiplexing device to demultiplex said second data stream.
  49. 49
    Apparatus according to Claim 48 wherein the devices of each family are each allocated an identifier which has at least a common portion for all the devices of a family, said common portion for the first family being different from said common portion for the second family, for use in co-ordinating processes performed by the devices of each family in controlling the demultiplexing device to demultiplex a respective data stream.
  50. 50
    Apparatus according to any of Claims 47 to 49, further comprising at least one remultiplexing device for remultiplexing each of said at least two data streams for recording.
  51. 51
    Apparatus for a receiver/decoder, comprising apparatus according to any of Claims 47 to 50, which apparatus for a receiver/decoder further comprises at least two inputs for connection to respective channels and correlation means for correlating a signal received at a first of said inputs with a signal received at a second of said inputs.
  52. 52
    A method of controlling a demultiplexing process in a receiver/decoder, which method comprises sending one or more control signals to one demultiplexing device, which control signal(s) identify at least first and second data streams to be demultiplexed over a common time period.
  53. 53
    A method according to Claim 52 which further comprises maintaining a first family of devices for use together in controlling the demultiplexing device to demultiplex said first data stream, and maintaining a second family of devices for use together in controlling the demultiplexing device to demultiplex said second data stream.
  54. 54
    A method according to Claim 52 which further comprises allocating an identifier to each device of each family, which identifier has at least a common portion for all the devices of a family, said common portion for the first family being different from said common portion for the second family, for use in co-ordinating processes performed by the devices of each family in controlling the demultiplexing device to demultiplex a respective data stream.
  55. 55
    A control word device for managing a descrambling operation, the device being implemented in software.
  56. 56
    Apparatus for a receiver/decoder comprising an interface for use in controlling descrambling equipment to descramble signals.
  57. 57
    Apparatus according to Claim 56 further comprising means to assign an identifier to an instance of use of the descrambling equipment to descramble a signal, which identifier is used in controlling the descrambling equipment in relation to that instance of use by means of the interface.
  58. 58
    Apparatus according to Claim 57 wherein the means to assign an identifier comprises means to assign more than one identifier to the descrambling equipment over the same time period, each identifier being for use in controlling the descrambling equipment with respect to a respective instance of use of the descrambling equipment.
  59. 59
    Apparatus according to Claim 58 wherein at least first and second instances of use of the descrambling equipment are subject to at least one different respective access condition for descrambling signals.
  60. 60
    Apparatus according to any of Claims 57 to 59 wherein the apparatus is arranged to control supply of a decryption key to the descrambling equipment for use in a respective descrambling process.
  61. 61
    Apparatus according to Claim 60 wherein the apparatus is arranged to coordinate supply of a decryption key, from means for receiving delivery of decryption keys, to the descrambling equipment, said co-ordination being done by use of the identifier assigned to each respective instance of use of the descrambling equipment.
  62. 62
    Apparatus according to Claim 61 wherein the decryption key is received in a multiplexed information signal.
  63. 63
    Apparatus according to any of Claims 56 to 62 wherein the interface is accessible to at least one device in a family of devices supporting a demultiplexing function.
  64. 64
    Apparatus according to Claims 57 and 63 further comprising means to provide more than one instance of the same device in the family of devices, each instance so provided being related to at least one assigned identifier for an instance of use of the descrambling equipment.
  65. 65
    Apparatus according to any of Claims 56 to 64, further comprising recording means for recording two or more programme data streams over a common time period.
  66. 66
    A method of descrambling scrambled signals which method comprises the use of an interface in the control of descrambling equipment.
  67. 67
    A method according to Claim 66 further comprising the steps of:i) assigning an identifier to an instance of use of the descrambling equipment;and ii) using the identifier in controlling the descrambling equipment in relation to said instance of use by means of the interface.
  68. 68
    A method according to Claim 67 which comprises assigning a first identifier to a first instance of use of the descrambling equipment, assigning a second identifier to a second instance of use of the descrambling equipment, and using the first and second identifiers to distinguish the first and second instances of use in controlling the descrambling equipment, said first and second instances of use occurring over a common time period.
  69. 69
    A method according to Claim 68 wherein said first and second instances of use of the descrambling equipment are subject to at least one different respective access condition for descrambling.
  70. 70
    Apparatus for processing data, comprising means for recording a first service, means for simultaneously recording a second service and means for playing back the first service and the second service at respective times chosen by a user.
  71. 71
    Apparatus for a receiver/decoder comprising recording means for recording two or more programme data streams over a common time period.
  72. 72
    A method of recording programme signals which method comprises recording two or more different programme data streams over a common time period.
  73. 73
    Apparatus for processing data, comprising means for receiving service data on a first channel and means for receiving conditional access data relating to that service on a second channel.
  74. 74
    Apparatus according to Claim 73, comprising means for causing the conditional access data receiving means to change the channel from which it receives the conditional access data.
  75. 75
    A broadcast centre comprising service data broadcasting means adapted to broadcast service data excluding conditional access data on a first channel, and conditional access data broadcasting means for broadcasting conditional access data relating to the service on a second channel.
  76. 76
    A broadcast centre according to Claim 75, comprising means for causing the conditional access data broadcasting means to change the channel upon which the conditional access data is broadcast.
  77. 77
    A conditional access system comprising service data broadcasting means for broadcasting service data excluding conditional access data on a first channel, conditional access data broadcasting means for broadcasting conditional access data relating to the service on a second channel, service data receiving means for receiving the service data and conditional access data receiving means for receiving the conditional access data.
  78. 78
    Apparatus for a receiver/decoder, for use in receiving and/or decoding signals received at the apparatus over more than one channel, wherein said apparatus comprises at least two inputs for connection to respective channels and correlation means for correlating a signal received at a first of said inputs with a signal received at a second of said inputs.
  79. 79
    Apparatus according to Claim 78 further comprising detection means for detecting a channel identifier received in the signal at the first input, channel selection means for selecting a channel for connection to said second input, and control means to control the channel selection means to select a channel identified by the channel identifier for connection to said second input.
  80. 80
    Apparatus according to either of Claims 78 or 79 wherein each respective channel has a different carrier frequency.
  81. 81
    Apparatus according to any of Claims 78 to 80 wherein the signal received at the first input comprises at least primarily content data and the signal received at the second input comprises administrative data with respect to the content data.
  82. 82
    Apparatus according to any of Claims 78 to 81, further comprising an interface for use in controlling descrambling equipment to descramble information signals.
  83. 83
    A broadcast system for broadcasting related signals in multiplexed signal transport streams, which comprises broadcast means for broadcasting a first signal in a first multiplexed signal transport stream, broadcast means for broadcasting a second signal in a second multiplexed signal transport stream, and correlation signal transmission means for transmitting a correlation signal for use in correlating the related signals.
  84. 84
    A broadcast system according to Claim 83 wherein the correlation signal comprises carrier frequency data for identifying a carrier frequency for at least one of the first and second transport streams.
  85. 85
    A broadcast system according to either of Claims 83 or 84 wherein the correlation signal comprises at least one slot identifier for identifying a slot in one of the first and second transport streams.
Independent claims85