Brevet FR2870073A1 — publié le 20051111

La présente invention a pour objet un dispositif de stockage partagé d'informations numériques ainsi qu'un procédé de mise en oeuvre d'un tel dispositif. Elle concerne le domaine général de la télévision numérique. Plus particulièrement, l'invention concerne le domaine du stockage d'informations numériques sur des modules de mémoire séparés et le mode d'affectation de ces informations numériques sur ces modules de mémoire. Dans le domaine de la télévision numérique, il est courant d'utiliser un décodeur numérique du type STB ("Set Top Box") pour recevoir, décrypter et décompresser des informations transmises par voie hertzienne, par câble ou par satellite. Habituellement, ces décodeurs sont mis à disposition des utilisateurs par des opérateurs de télévision qui émettent un ensemble de services sous forme d'informations numériques. Les décodeurs numériques actuels de réception de flux numériques satellites, hertziens ou câbles, sont limités en interactivités et en fonctionnalités car ils ne disposent généralement que de peu de ressources et notamment peu ou pas de mémoire contrairement aux ordinateurs. Or, les opérateurs de télévision proposent en permanence de nouvelles fonctionnalités qui peuvent être mises en oeuvre par le décodeur numérique pour rendre plus attractive son utilisation. Par exemple, certains opérateurs proposent une fonctionnalité de vidéo à la carte consistant à proposer à l'abonné de télécharger un film sur le disque dur de son décodeur et de le visionner à sa guise, une fonctionnalité de visualisation de photos numériques ou de lecteur de fichiers audio sous format MP3 au sein même du décodeur. Ces nouvelles fonctionnalités demandent un espace mémoire plus important obtenu par l'ajout de modules de mémoire du type disque dur. En outre, étant donné que le type d'informations numériques à traiter est de plus en plus varié, le décodeur doit incorporer une multitude de logiciels et/ou une électronique de plus en plus complexe. Ces éléments très coûteux élèvent en conséquence le prix de fabrication d'un décodeur et donc son prix de vente. De nouveaux systèmes de décodeurs disposant de ressources plus importantes sont apparus sur le marché mais malgré un prix équivalent à celui d'un ordinateur, leurs ressources sont actuellement très inférieures à celles de ce dernier. La présente invention a pour but de pallier cet état des choses notamment du fait qu'elle permet d'étendre la fonctionnalité d'un décodeur numérique en évitant d'alourdir les prix de fabrication et de vente en permettant d'utiliser les ressources offertes par un ordinateur. Un autre but de l'invention est d'utiliser l'espace mémoire et les fonctionnalités d'un ordinateur pour stocker, traiter et visualiser à sa guise les informations numériques reçues par un décodeur numérique. L'invention a pour but également de stocker des informations numériques sur des modules de mémoire différents en fonction de la localisation des processeurs capables de les traiter et en fonction de la capacité de stockage de ces modules de mémoire. Ces buts sont atteints par un dispositif de stockage d'informations numériques utilisant un décodeur de télévision numérique recevant des informations numériques et contenant un processeur (Procl) et un disque dur (DD1), un ordinateur contenant un processeur (Proc2) et un disque dur (DD2), un bus bidirectionnel de transfert reliant le décodeur numérique à l'ordinateur, se caractérisant par le fait que le processeur (Procl) met en oeuvre un moyen pour diriger les informations numériques vers les disques durs (DD1) ou (DD2). Ces buts sont également atteints par le fait que le moyen pour diriger les informations numériques vers les disques durs (DD1) ou (DD2) est agencé avec un moyen pour analyser les fonctionnalités des processeurs (Procl) et (Proc2). L'invention concerne également un procédé de mise en oeuvre du dispositif de stockage selon l'invention qui se caractérise par les étapes suivantes: analyse de la configuration dudit dispositif; analyse des informations numériques; analyse des capacités de stockage des disques durs (DD1, DD2) ; analyse des fonctionnalités des processeurs (Proc1; Proc2) ; transfert des informations numériques vers les disques durs (DD1) ou (DD2). D'autres caractéristiques et avantages de la présente invention ressortiront mieux à la lecture de la description suivante, faite à titre indicatif et non limitatif, en regard des dessins annexés, sur lesquels: la figure 1 est une vue schématique de la structure interne du dispositif conforme à l'invention; la figure 2 est une vue schématique de la structure interne du dispositif conforme à l'invention dans un mode de réalisation perfectionné; Seuls les éléments nécessaires à la compréhension de l'invention ont été représentés. A la figure 1, le dispositif objet de l'invention comporte un décodeur de télévision numérique 1 standard, du type STB ("Set Top Box") utilisé pour accéder à un ensemble d'informations numériques 100 cryptées et notamment à des chaînes de télévision numérique cryptées. Les informations échangées sont le plus souvent numériques mais le décodeur peut également être agencé pour traiter des informations analogiques. Les systèmes qui transmettent ce type d'informations au décodeur sont généralement soit des systèmes de transmission hertziens classiques, soit des câbles, soit des satellites. Le décodeur numérique 1 est muni d'interfaces permettant de brancher un disque dur 110 appelé DD1, standard, identique à celui utilisé dans les produits informatiques (IDE par exemple), et de brancher un ordinateur PC 2 sur un bus bidirectionnel de transfert 3 adapté aux types d'informations échangées ( 1394 , USB, PCMCIA avec sortie vers l'ordinateur, liaison sans fil, ...). Equipé d'un écran de visualisation et de haut-parleurs, l'ordinateur PC comporte en outre un processeur 220 appelé Proc2 et un disque dur 210 appelé DD2, standard. Le processeur Proc2 est notamment capable de décrypter et de décompresser certains types d'informations numériques reçus par le décodeur STB via le bus bidirectionnel de transfert 3 ou par le réseau Internet 4 avant de les transformer en signaux vidéo visibles sur l'écran et/ou en signaux audio écoutables par les haut-parleurs. Le disque dur DD1 du décodeur est du type amovible et sert à mémoriser et enregistrer les informations numériques 100 et permet donc d'enregistrer, par exemple, des émissions de télévision au sein même du décodeur numérique 1. Le décodeur STB est muni d'un processeur 120 appelé Proc1 qui gère l'ensemble des instructions intervenant dans le fonctionnement du décodeur STB. Le processeur Proc1 est notamment capable de décrypter et de décompresser certains types d'informations numériques reçues par le décodeur STB avant de les transformer en signaux vidéo visibles sur l'écran et/ou en signaux audio écoutables par des haut-parleurs. Les différents types d'informations que le processeur Procl est capable de traiter sont programmés à l'avance par l'opérateur de télévision qui fournit le décodeur STB et/ou téléchargeable via le réseau Internet 4 ou via les systèmes de transmission d'informations numériques. Lorsque des informations numériques arrivent par le décodeur STB, un certain nombre d'applications sont mises en oeuvre par le processeur Proc1. Une application 121 d'analyse de configuration permet de déterminer la configuration du dispositif à savoir la présence du disque dur DD1 et la présence de l'ordinateur PC muni ou non du processeur Proc2 et du disque dur DD2. Cette analyse de configuration se fait par l'intermédiaire de moyens de détection classiques tels que des capteurs de présence. Une application 122 d'analyse d'informations permet d'analyser le type d'informations numériques reçues par le décodeur STB (Vidéo STD MPEG2, Vidéo STD MPEG4, Photo STD JPG, Audio MP3, ...). Une application 123 d'analyse de mémoire permet de déterminer les 10 capacités de stockage des disques dur DD1 et DD2. Une application 124 d'analyse de fonctionnalités permet de déterminer les capacités de traitements programmées sur les processeurs Procl et Proc2. Le processeur Procl gère ces différentes applications pour mettre en oeuvre une application 125 de commande qui permet de diriger les informations numériques vers les disques durs DD1 ou DD2 via des bus d'adressage respectivement 130 et 230 selon le type d'informations numériques à traiter, selon la configuration du dispositif, selon les fonctionnalités des processeurs Procl et Proc2, et selon les capacités de stockage des disques durs DD1 et DD2. Le processus fonctionnel du dispositif de stockage partagé d'informations numériques selon l'invention sera mieux compris à la lecture des différents cas envisagés. Cas no 1: Lorsqu'une information numérique parvient jusqu'au décodeur STB, le processeur Procl gère l'application 121 qui analyse de configuration du dispositif et l'application 122 qui analyse le type d'informations numériques reçues. Suite à cette dernière analyse, l'application 124 détermine les capacités de traitement du processeur Procl. Si le disque dur DD1 du décodeur STB est présent et si le processeur Procl peut traiter l'information numérique, alors le processeur Procl met en oeuvre l'application 125 qui dirige cette information vers le disque dur DD1 pour être stockée. L'utilisateur est informé de sa disponibilité dès que l'ordinateur PC est connecté au décodeur STB par le bus bidirectionnel de transfert 3. L'utilisateur pourra alors visualiser l'information à sa guise, auquel cas l'information stockée sur le disque dur DD1 est traitée par le processeur Procl et transférée par le bus bidirectionnel 3 vers l'écran de visualisation s'il s'agit d'informations vidéo ou vers des haut- parleurs s'il s'agit d'informations audio. Cas no 2: Si l'application 121 analyse la présence du disque dur DD1 mais l'absence de branchement de l'ordinateur PC sur le bus bidirectionnel de transfert 3, et si les applications 122 et 124 analysent une information que peut traiter le processeur Proc 2 et pas le processeur Proci, alors le processeur Procl met en oeuvre l'application 125 qui dirige cette information numérique vers le disque dur DD1 pour être stockée. L'utilisateur est alors informé qu'une information est stockée et prête à être transférée sur le disque dur DD2 lors du branchement de l'ordinateur PC sur le bus bidirectionnel de transfert 3. L'utilisateur pourra décider de visualiser ou d'écouter l'information ultérieurement auquel cas l'information stockée sur le disque dur DD1 est transférée par le bus bidirectionnel 3 vers le disque dur DD2 pour être traitée par le processeur Proc2. Cas no 3: Si l'application 121 analyse la présence du disque dur DD1 et la présence de l'ordinateur PC, et si les applications 122 et 124 analysent une information que peut traiter le processeur Proc 2 et pas le processeur Procl, alors le processeur Proci met en oeuvre l'application 125 qui dirige cette information numérique vers le disque dur DD2 pour être ensuite traitée par le processeur Proc2. Cas n 4: Si les conditions du cas n 3 sont réunies mais si l'application 123 analyse un espace mémoire insuffisant sur le disque dur DD2, alors le processeur Procl met en oeuvre l'application 125 qui dirige cette information numérique vers le disque dur DD1 pour être ensuite traitée par le processeur Proc2. Cas n 5: Si l'application 121 analyse la présence du disque dur DD1 et si l'application 123 analyse un espace mémoire insuffisant sur le disque dur DD1 ou si l'application 121 analyse l'absence du disque dur DD1 dans le décodeur STB, alors le processeur Procl commande l'application 125 qui dirige cette information numérique vers le disque dur DD2 via le bus bidirectionnel de transfert 3 pour être ensuite traitée par le processeur Procl ou Proc2 selon les fonctionnalités analysées par l'application 124. Cas n 6: Dans un mode de réalisation perfectionnée représentée figure 2, un module 140 appelé CoProc, comportant un composant microélectronique assurant une fonction de traitement complémentaire, peut être connecté au décodeur STB de préférence grâce à une interface 150 du type PCMCIA. L'application 121 est dans ce cas capable de détecter automatiquement la présence ou non du module CoProc que ce soit avant réception de l'information numérique ou après stockage de celle-ci sur DD1 (Cas 2). De même, l'application 124 est capable d'analyser les capacités de 30 traitements programmées sur le module CoProc. Par extension, le PC peut également recevoir des informations numériques via le réseau Internet 4 par exemple. Dans ce cas, le processeur Proc2 en fonction des possibilités de traitement du processeur Proc1 et éventuellement de la présence du module CoProc, peut proposer à l'utilisateur de stocker l'information sur le disque dur DD1 de manière à être traitée par le processeur Proci ou par le module CoProc ultérieurement (exemple: photo numérique, vidéo format MP4). L'invention ne se limite pas au stockage et au traitement d'informations audio et vidéo. Les informations provenant des systèmes de transmission hertziens, par câbles ou par satellites reçues par le décodeur STB, ou les informations provenant du réseau Internet reçues par l'ordinateur PC, peuvent également être des liens vers des services de courrier électronique ou encore des services d'information (météo, offres d'emploi, offres commerciales, accès aux comptes bancaires, horoscope, ...). Le positionnement et la combinaison des différents éléments constitutifs ainsi que le procédé de traitement des informations donnent à l'objet de l'invention un maximum d'effets utiles qui n'avaient pas été, à ce jour, obtenus par des dispositifs et/ou procédés similaires. REVENDICATIONS 1. Dispositif de stockage d'informations numériques utilisant un décodeur de télévision numérique (1) recevant des informations numériques (100) et contenant un processeur (Proc1) (130) et un disque dur (DD1) (110), un ordinateur (2) contenant un processeur (Proc2) (230) et un disque dur (DD2) (210), un bus bidirectionnel de transfert (120) reliant ledit décodeur numérique audit ordinateur, se caractérisant par le fait que le processeur (Procl) dudit décodeur met en oeuvre un moyen (125) pour diriger les informations numériques vers les disques durs (DD1 ou DD2). 2. Dispositif de stockage d'informations numériques selon la revendication 1, se caractérisant par le fait que le moyen (125) pour diriger les informations numériques vers les disques durs (DD1 ou DD2) est agencé avec un moyen (124) pour analyser les fonctionnalités des processeurs (Proc1) et (Proc2). 3. Dispositif de stockage d'informations numériques selon l'une des revendications précédentes, se caractérisant par le fait que le moyen (125) pour diriger les informations numériques vers les disques durs (DD1 ou DD2) est agencé avec un moyen (123) pour analyser les capacités de stockage des disques durs (DD1 et DD2). 4. Dispositif de stockage d'informations numériques selon l'une des revendications précédentes, se caractérisant par le fait que le moyen (125) pour diriger les informations numériques vers les disques durs (DD1 ou DD2) est agencé avec un moyen (121) pour analyser la configuration dudit dispositif. 5. Dispositif de stockage d'informations numériques selon l'une des revendications précédentes, se caractérisant par le fait que le moyen (125) pour diriger les informations numériques vers les disques durs (DD1 ou - 10 - DD2) est agencé avec un moyen (122) pour analyser le type d'informations numériques. 6. Dispositif de stockage d'informations numériques selon l'une des revendications précédentes, se caractérisant par le fait qu'un module (140) de traitement complémentaire est connecté au décodeur de télévision numérique (1) grâce à une interface (150) du type PCMCIA. 7. Procédé de stockage d'informations numériques utilisant un dispositif de stockage d'informations numériques comportant un décodeur de télévision numérique (1) recevant des informations numériques (100) et contenant un processeur (Procl) (130) et un disque dur (DD1) (110), un ordinateur (2) contenant un processeur (Proc2) (230) et un disque dur (DD2) (210), un bus bidirectionnel de transfert (120) reliant le décodeur numérique à l'ordinateur, se caractérisant par le fait qu'il comporte les étapes suivantes: analyse de la configuration dudit dispositif; analyse des informations numériques; analyse des capacités de stockage des disques durs (DD1, DD2) ; analyse des fonctionnalités des processeurs (Procl; Proc2) ; transfert des informations numériques vers les disques durs (DD1 ou DD2). 8. Procédé de stockage d'informations numériques selon la revendication 7, se caractérisant par le fait qu'il comporte l'étape supplémentaire consistant à apparier le décodeur de télévision numérique (1) avec un module (140) de traitement complémentaire.