FR2966313A1 - Method for selecting channel from set of TV channels, involves comparing code determined from sequence of input numbers to set of predetermined codes associated to TV channels to identify one channel, and selecting identified channel - Google Patents
Method for selecting channel from set of TV channels, involves comparing code determined from sequence of input numbers to set of predetermined codes associated to TV channels to identify one channel, and selecting identified channel Download PDFInfo
- Publication number
- FR2966313A1 FR2966313A1 FR1152674A FR1152674A FR2966313A1 FR 2966313 A1 FR2966313 A1 FR 2966313A1 FR 1152674 A FR1152674 A FR 1152674A FR 1152674 A FR1152674 A FR 1152674A FR 2966313 A1 FR2966313 A1 FR 2966313A1
- Authority
- FR
- France
- Prior art keywords
- numbers
- string
- code
- characters
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/44—Detecting, measuring or recording for evaluating the integumentary system, e.g. skin, hair or nails
- A61B5/441—Skin evaluation, e.g. for skin disorder diagnosis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/46—Measurement of colour; Colour measuring devices, e.g. colorimeters
- G01J3/462—Computing operations in or between colour spaces; Colour management systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/46—Measurement of colour; Colour measuring devices, e.g. colorimeters
- G01J3/463—Colour matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/46—Measurement of colour; Colour measuring devices, e.g. colorimeters
- G01J3/50—Measurement of colour; Colour measuring devices, e.g. colorimeters using electric radiation detectors
- G01J3/51—Measurement of colour; Colour measuring devices, e.g. colorimeters using electric radiation detectors using colour filters
- G01J3/513—Measurement of colour; Colour measuring devices, e.g. colorimeters using electric radiation detectors using colour filters having fixed filter-detector pairs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42213—Specific keyboard arrangements for facilitating data entry
- H04N21/42214—Specific keyboard arrangements for facilitating data entry using alphanumerical characters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30088—Skin; Dermal
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Spectroscopy & Molecular Physics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Pathology (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Human Computer Interaction (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Dermatology (AREA)
- Details Of Television Systems (AREA)
Abstract
Description
25 30 Titre: Procédé de sélection d'une chaîne par un équipement coopérant avec un dispositif de commande, équipement associé L'invention concerne un procédé de sélection d'une chaîne de télévision, sur un équipement de restitution de programmes télévisuels, à l'aide d'un dispositif de commande, ainsi qu'un équipement de sélection associé. Il existe de nombreuses offres de chaînes de télévision, disponibles auprès de différents systèmes de diffusion (TNT, ADSL, xDSL, satellite, fibre ... ). Ces offres proposent aux usagers de nombreuses chaînes de télévision, gratuites ou à péage. A titre d'exemple illustratif, l'offre TV d'Orange par ADSL comprend un bouquet de plusieurs dizaines de chaînes à accès libre. Ce bouquet peut également étre enrichi par des chaînes supplémentaires nécessitant de souscrire à des options payantes. Ainsi, il est fréquent qu'un usager dispose d'un accès à une centaine de chaînes. Title: Method for selection of a string by a device cooperating with a control device, associated equipment The invention relates to a method of selecting a television channel, on a television program playback equipment, to the using a control device, as well as associated selection equipment. There are many offers of television channels, available from different broadcasting systems (TNT, ADSL, xDSL, satellite, fiber ...). These offers offer users many TV channels, free or pay. As an illustrative example, the Orange TV offering by ADSL includes a bouquet of dozens of free access channels. This bouquet can also be enriched by additional channels requiring subscription to paid options. Thus, it is common that a user has access to a hundred channels.
Chaque chaîne est identifiée par un nom de chaîne et associée à un numéro de zapping. Ces données sont enregistrées dans un plan de service ou dans un fichier de configuration utilisé propre à l'équipement. A titre d'exemples illustratifs, les dix premières chaînes du bouquet TV d'Orange sont représentées par les numéros de zapping et les noms suivants: Chaîne n° 0 - Mosaïque Chaîne n° 1 - 'l'F1 Chaîne n° 2 - France 2 Chaîne n° 3 - France 3 Chaîne n° 4 - Canal + (plages en clair) Chaîne n° 5 - France 5 Chaîne n° 6 - M6 Chaîne n° 7 - Arte Chaîne n° 8 - Direct 8 Chaîne n° 9 - W9 Chaîne n° 10 -TMC Pour sélectionner et accéder à une chaîne du bouquet, différentes solutions sont possibles. Une première solution consiste à accéder à la chaîne voulue par l'intermédiaire de la mosaïque. L'accès à la mosaïque, disponible sur la chaîne n° 0, se fait par sélection et appui sur la touche 0 d'un dispositif de commande, typiquement une télécommande. Il convient ensuite de sélectionner, parmi l'ensemble des éléments de mosaïque correspondant aux différentes chaînes, l'élément correspondant à la chaîne voulue, à l'aide d'un pavé de navigation de la télécommande. Une deuxième solution consiste à saisir le numéro de zapping de la chaîne voulue t o à l'aide des touches numérotées de la télécommande. Par exemple, pour accéder à la chaîne France 5 dont le numéro de zapping est 5, l'usager peut sélectionner la touche 5 de sa télécommande, par un appui simple sur la touche. Il accède alors directement à la chaîne France 5. Ce deuxième mode d'accès aux chaînes permet d'accéder directement et rapidement à la chaîne voulue, sans passer par la mosaïque. Cependant, compte tenu du 15 nombre important de chaînes du bouquet, il est difficile pour l'usager de mémoriser les numéros de zapping de toutes les chaînes, d'autant que les numéros de zapping des chaînes successives ne sont pas nécessairement consécutifs. De surcroît, le numéro de zapping d'une chaîne peut être modifié à l'initiative de l'opérateur TV ou sur demande d'une autorité de régulation. 20 La présente invention propose d'améliorer la situation. A cet effet, l'invention concerne un procédé de sélection d'une chaîne, parmi un bouquet de chaînes de télévision représentées par des noms respectifs comportant une succession de caractères, par un équipement apte à coopérer avec un dispositif de commande comportant une pluralité de touches numérotées, chaque touche d'au moins 25 une partie de la pluralité de touches numérotées étant associée à un groupe de plusieurs caractères, dans lequel, pour sélectionner une chaîne, le procédé comprend les étapes de : - réception, en provenance du dispositif de commande, d'un signal contenant une séquence de numéros saisis par sélection d'une succession de touches numérotées du dispositif de commande, les touches successives sélectionnées étant associées à une 30 pluralité de caractères du nom de la chaîne à sélectionner-, - détermination d'au moins un code à partir de la séquence de numéros saisis; - comparaison du code déterminé à une pluralité de codes prédéfinis associés aux chaînes de télévision du bouquet afin d'identifier au moins une chaîne dont un code associé correspond au code déterminé; - sélection de ladite chaîne identifiée. Each string is identified by a string name and associated with a zapping number. This data is recorded in a service plan or in a configuration file used specific to the equipment. As illustrative examples, the top ten Orange TV channels are represented by the following zapping numbers and names: Channel # 0 - Mosaic Channel # 1 - 'F1 Channel # 2 - France 2 Channel n ° 3 - France 3 Channel n ° 4 - Canal + (tracks in clear) Channel n ° 5 - France 5 Channel n ° 6 - M6 Chain n ° 7 - Arte Channel n ° 8 - Direct 8 Channel n ° 9 - W9 Channel n ° 10 -TMC To select and access a chain of the bouquet, different solutions are possible. A first solution is to access the desired channel via the mosaic. The access to the mosaic, available on the channel No. 0, is made by selecting and pressing the 0 key of a control device, typically a remote control. It is then necessary to select, from among all the mosaic elements corresponding to the different channels, the element corresponding to the desired channel, using a navigation pad of the remote control. A second solution is to enter the zapping number of the desired channel t o using the numbered buttons on the remote control. For example, to access the channel France 5 whose zapping number is 5, the user can select the key 5 of his remote control, by a simple key press. It then accesses directly the channel France 5. This second mode of access to the chains allows to access directly and quickly to the wanted chain, without passing by the mosaic. However, in view of the large number of channels in the bouquet, it is difficult for the user to memorize the zapping numbers of all the channels, especially since the zapping numbers of the successive channels are not necessarily consecutive. In addition, the zapping number of a channel may be modified at the initiative of the TV operator or at the request of a regulatory authority. The present invention proposes to improve the situation. For this purpose, the invention relates to a method of selecting a channel, from a bouquet of television channels represented by respective names comprising a succession of characters, by a device able to cooperate with a control device comprising a plurality of numbered keys, each key of at least a portion of the plurality of numbered keys being associated with a group of several characters, wherein, for selecting a string, the method comprises the steps of: - receiving, from the command, a signal containing a sequence of numbers entered by selecting a succession of numbered keys of the control device, the selected successive keys being associated with a plurality of characters of the name of the string to be selected; at least one code from the sequence of numbers entered; comparing the determined code with a plurality of predefined codes associated with the television channels of the bouquet in order to identify at least one string whose associated code corresponds to the determined code; - selection of said identified chain.
Pour sélectionner une chaîne, l'utilisateur sélectionne, à l'aide du dispositif de commande, la suite de touches numérotées qui sont associées à des caractères successifs du nom de la chaîne à sélectionner, respectivement. Il peut par exemple s'agir des touches numérotées associées aux x prenuers caractères du nom de la chaîne. La sélection d'une touche s'effectue avantageusement par un appui simple sur la touche. Il suffit ainsi à l'utilisateur de connaître le nom de la chaîne à sélectionner pour saisir la séquence de numéros adéquate du dispositif de commande. A partir de cette séquence de numéros saisis, l'équipement détermine un ou plusieurs code(s) qui est ensuite utilisé pour une comparaison avec des codes correspondants associés aux chaînes. Dans un premier mode de réalisation, le code déterminé est la séquence de numéros saisis et l'étape de comparaison comprend une sous-étape de comparaison du code déterminé à des codes numériques prédéterminés respectifs associés à la pluralité de chaînes du bouquet. Dans ce cas, avantageusement, lors de la sous-étape de comparaison, la séquence de numéros saisis est comparée, pour chaque chaîne du bouquet, à un code numérique d'accès rapide, comprenant les numéros des touches qui sont associées à des caractères successifs du nom de la chaîne, et à un numéro de zapping de la chaîne. Selon ce premier mode de réalisation, les chaînes sont associées à des codes numériques. Plus précisément, chaque chaîne est associée à son numéro de zapping et à la séquence de numéros portés par les touches associées aux caractères ou à une partie des caractères, par exemple les x premiers, composant le nom de la chaîne. Il suffit alors de comparer le code numérique saisi, c'est-à-dire la séquence de numéros sélectionnés, à chacun des codes numériques prédéterminés associés aux chaînes respectives. En cas d'égalité, la chaîne correspondante est déterminée comme étant potentiellement la chaîne à sélectionner. To select a channel, the user selects, using the control device, the sequence of numbered keys which are associated with successive characters of the name of the channel to be selected, respectively. It can for example be the numbered keys associated with the x prenuers characters of the name of the string. The selection of a key is advantageously done by a simple press on the key. It is thus sufficient for the user to know the name of the channel to be selected in order to enter the appropriate sequence of numbers of the control device. From this sequence of numbers entered, the equipment determines one or more code (s) which is then used for comparison with corresponding codes associated with the strings. In a first embodiment, the determined code is the sequence of numbers entered and the comparison step comprises a substep of comparing the determined code with respective predetermined digital codes associated with the plurality of strings of the bouquet. In this case, advantageously, during the substep of comparison, the sequence of numbers entered is compared, for each chain of the bouquet, to a numerical code of fast access, comprising the numbers of the keys which are associated with successive characters the name of the channel, and a zapping number of the channel. According to this first embodiment, the chains are associated with numerical codes. More precisely, each string is associated with its zapping number and with the sequence of numbers carried by the keys associated with the characters or with a part of the characters, for example the first x, composing the name of the string. It then suffices to compare the numeric code entered, that is to say the sequence of selected numbers, with each of the predetermined numerical codes associated with the respective chains. In case of equality, the corresponding string is determined to be potentially the string to be selected.
Avantageusement, la séquence de numéros saisis comprenant un maximum de x numéros, le code numérique associé à chaque chaîne comprend les numéros des touches associées aux x premiers caractères successifs du nom de la chaîne, dans le cas où le nom de la chaîne comprend au moins x caractères, et à un nombre y de caractères, dans le cas où le nom de la chaîne comprend y caractères, y étant strictement inférieur à x. Grâce à cela, la saisie du code est plus rapide. Advantageously, the sequence of numbers entered comprising a maximum of x numbers, the numerical code associated with each string comprises the numbers of the keys associated with the first x successive characters of the name of the string, in the case where the name of the string comprises at least x characters, and a number y of characters, in the case where the name of the string includes y characters, y being strictly less than x. Thanks to this, code entry is faster.
Dans un deuxième mode de réalisation, l'étape de détermination d'au moins un code à partir de la séquence de numéros saisis comprend la détermination d'un ensemble de codes possibles obtenus par combinaison des caractères et numéros associés aux touches sélectionnées pour saisir ladite séquence de numéros. Le code saisi correspond à une suite de touches numérotées sélectionnées. A Io partir de ce code, on détermine toutes les combinaisons possibles utilisant les caractères et numéros associés à la suite de touches sélectionnées. Dans ce cas, il est prévu une sous-étape de comparaison lors de laquelle les codes possibles obtenus sont comparés aux noms respectifs des chaînes du bouquet. Avantageusement encore, lors de la sous-étape de comparaison, les codes 15 possibles obtenus sont comparés aux numéros de zapping respectifs des chaînes du bouquet. L'invention concerne aussi un équipement apte à sélectionner une chaîne, parmi un bouquet de chaînes de télévision, et à coopérer avec un dispositif de commande comportant une pluralité de touches numérotées, chaque touche d'une partie au moins de 20 la pluralité de touches numérotées étant associée à un groupe de plusieurs caractères, et les chaînes du bouquet étant représentées par des noms de chaîne respectifs comprenant une succession de caractères, comprenant : - des moyens de réception, en provenance du dispositif de commande, d'un signal contenant une séquence de numéros saisis par sélection d'une succession de touches 25 numérotées du dispositif de commande, les touches successives sélectionnées étant associées à des caractères du nom de la chaire à sélectionner; - des moyens de détermination, à partir de ladite séquence de numéros saisis, d'au moins un code; - des moyens de comparaison du code déterminé à une pluralité de codes 30 prédéfinis associés aux chaînes de télévision du bouquet afin d'identifier au moins une chaîne à sélectionner dont un code associé correspond au code déterminé; - des moyens de sélection de ladite chaîne identifiée. L'invention sera mieux comprise â l'aide de la description suivante d'un mode de réalisation particulier du procédé de sélection d'une chaîne parmi un bouquet de chaînes de télévision, de l'équipement de télévision et du système selon l'invention, en référence aux dessins annexés sur lesquels : la figure 1 représente un schéma du système de l'invention, selon une forme de réalisation particulière; la figure 2A représente un dispositif de commande de la figure 1; la figure 2B représente un pavé de touches téléphoniques conforme 1 o â la recommandation IT[-T E.161; les figures 3A et 3B représentent un organigramme du procédé de sélection, selon un premier mode de réalisation particulier de l'invention; les figures 4A et 4B représentent un organigramme du procédé de 15 sélection, selon un deuxième mode de réalisation particulier de l'invention; la figure 5 représente un schéma bloc fonctionnement de l'équipement de télévision selon l'invention. Sur la figure 1, on a représenté un dispositif de commande 1 et un équipement 20 de restitution de programmes télévisuels 2, que l'on appellera par la suite équipement de télévision. Le dispositif de commande 1, représenté sur la figure 2A, est ici une télécommande TV comportant une pluralité de touches de commande, notamment un pavé numérique 10 â dix touches. Le pavé numérique 10 comporte un ensemble 10 de dix 25 touches numérotées de 0 â 9 respectivement. En outre, chaque touche numérotée ici d'un sous-ensemble des dix touches numérotées est associée â un sous-groupe de lettres de l'alphabet. La répartition des lettres sur les différentes touches numériques est telle que celle définie par la recommandation ITL-T E.161. Cette recommandation définit un pavé téléphonique â douze touches tel que représenté sur la figure 2B. Dix des douze touches 30 du pavé sont numérotées de 0 â 9 respectivement et portent des sous-groupes respectifs de lettres de l'alphabet. La répartition des lettres de l'alphabet sur les touches numérotées de 0 à 9, comme défini par la recommandation E.161, est la suivante : touche 2: ABC touche 3: DEF touche 4: GHI touche 5: JKL touche 6: MNO touche 7: PQRS touche 8: TUV touche 9: WXYZ Dans l'exemple particulier décrit ici, le dispositif de commande 1 utilise cette répartition des lettres sur les touches de son pavé numérique 10.. Chacune des huit touches listées ci-dessus est donc associée à la fois à un entier compris entre 2 et 9 (y compris 2 et 9) et à un sous-groupe de trois ou quatre lettres de l'alphabet. On pourrait 15 évidemment envisager d'utiliser une autre répartition des lettres de l'alphabet sur les touches numérotées. Ainsi, chaque lettre de l'alphabet allant de A à z est représentée par une touche de la télécommande. On soulignera en outre que les huit touches numérotées de 2 à 9, listées plus haut, sont associées à un groupe de caractères alphanumériques contenant un caractère numérique, à savoir un entier entre 2 et 9, et à un sous-groupe de 20 lettres de l'alphabet. En outre, dans l'exemple particulier décrit ici, la touche n°0 est associée à un caractère d'espace et la touche n°1 est associée aux caractères @ et !. L'équipement de télévision 2 comprend ici tin décodeur TV 20, ou Set-Top-Box, et un écran de télévision 21, connectés l'un à l'autre. Le décodeur TV 20 est, de façon 25 classique, connecté à une passerelle 3 de connexion à un réseau de transmission, en l'espèce 17nternet, par exemple via une liaison ADSL. Le décodeur TV 20 est agencé pour recevoir les flux audiovisuels en provenance de la passerelle 3, pour les décoder puis les retransmettre à l'écran de télévision 21 pour restitution, ces flux étant reçus par la passerelle 3 en provenance d'un serveur de transmission de programmes TV. 30 La télécommande 1 est agencée pour coopérer avec le décodeur TV 20. Plus spécifiquement, elle est agencée pour transmettre au décodeur des signaux de commande 10 générés par appui sur les touches de la télécommande 1. La télécommande 1 et la décodeur TV 20 sont ici agencés pour communiquer par liaison infrarouge. On pourrait envisager un autre type de liaison. Le dispositif de commande pourrait être intégré au décodeur. In a second embodiment, the step of determining at least one code from the sequence of numbers entered includes determining a set of possible codes obtained by combining the characters and numbers associated with the keys selected to enter said number. sequence of numbers. The code entered corresponds to a sequence of numbered keys selected. From this code, all possible combinations using the characters and numbers associated with the sequence of selected keys are determined. In this case, there is provided a substep of comparison in which the possible codes obtained are compared to the respective names of the chains of the bouquet. Advantageously, during the comparison sub-step, the possible codes 15 obtained are compared with the respective zapping numbers of the chains of the bouquet. The invention also relates to equipment capable of selecting a channel, from a bouquet of television channels, and to cooperating with a control device comprising a plurality of numbered keys, each key of at least a portion of the plurality of keys. numbered being associated with a group of several characters, and the strings of the bouquet being represented by respective chain names comprising a succession of characters, comprising: - means for receiving, from the control device, a signal containing a sequence of numbers entered by selection of a succession of numbered keys of the control device, the selected successive keys being associated with characters of the name of the chair to be selected; means for determining, from said sequence of numbers entered, at least one code; means for comparing the determined code with a plurality of predefined codes associated with the television channels of the bouquet in order to identify at least one select string whose associated code corresponds to the determined code; means for selecting said identified chain. The invention will be better understood with the aid of the following description of a particular embodiment of the method of selecting a channel from a bouquet of television channels, television equipment and the system according to the invention. with reference to the accompanying drawings in which: Figure 1 shows a diagram of the system of the invention, according to a particular embodiment; Fig. 2A shows a control device of Fig. 1; Figure 2B shows a telephone keypad conforming to Recommendation IT [-T E.161; FIGS. 3A and 3B show a flowchart of the selection method, according to a first particular embodiment of the invention; Figures 4A and 4B show a flowchart of the selection process, according to a second particular embodiment of the invention; FIG. 5 represents an operating block diagram of the television equipment according to the invention. In Figure 1, there is shown a control device 1 and a television program playback equipment 2, which will be called thereafter television equipment. The control device 1, shown in FIG. 2A, is here a TV remote control comprising a plurality of control keys, in particular a 10 to 10 keypad. The keypad 10 has a set 10 of ten keys numbered from 0 to 9 respectively. In addition, each key numbered here with a subset of the ten numbered keys is associated with a subgroup of letters of the alphabet. The distribution of the letters on the different numeric keys is such as that defined by ITL-T E.161. This recommendation defines a twelve-key telephone keypad as shown in FIG. 2B. Ten of the twelve keys 30 of the block are numbered from 0 to 9 respectively and carry respective subgroups of letters of the alphabet. The distribution of the letters of the alphabet on the keys numbered from 0 to 9, as defined by the recommendation E.161, is as follows: key 2: ABC key 3: DEF key 4: GHI key 5: JKL key 6: MNO key 7: PQRS key 8: TUV key 9: WXYZ In the particular example described here, the control device 1 uses this distribution of the letters on the keys of its keypad 10 .. Each of the eight keys listed above is therefore associated with both an integer between 2 and 9 (including 2 and 9) and a subgroup of three or four letters of the alphabet. One could of course consider using another distribution of letters of the alphabet on the numbered keys. Thus, each letter of the alphabet from A to Z is represented by a key on the remote control. Note also that the eight keys numbered 2 to 9, listed above, are associated with a group of alphanumeric characters containing a numeric character, namely an integer between 2 and 9, and a subgroup of 20 letters of the alphabet. In addition, in the particular example described here, key # 0 is associated with a space character and key # 1 is associated with the characters @ and!. The television equipment 2 here comprises a TV decoder 20, or set-top box, and a television screen 21, connected to each other. The TV decoder 20 is conventionally connected to a gateway 3 for connection to a transmission network, in this case 17nternet, for example via an ADSL link. The TV decoder 20 is arranged to receive the audiovisual streams from the gateway 3, to decode them and then retransmit them to the television screen 21 for playback, these streams being received by the gateway 3 from a transmission server. TV programs. The remote control 1 is arranged to cooperate with the TV decoder 20. More specifically, it is arranged to transmit to the decoder control signals 10 generated by pressing the keys of the remote control 1. The remote control 1 and the TV decoder 20 are here arranged to communicate by infrared link. One could consider another type of connection. The controller could be integrated into the decoder.
Une carte de sécurité 22, stockant des droits d'abonnement, est connectée au décodeur TV 20. Les droits d'abonnement comprennent ici les droits d'accès à un bouquet A de chaînes de télévision. Le bouquet A contient une liste de W+1 chaînes successives. Par souci de clarté, on attribue aux chaînes successives du bouquet des numéros d'ordre j consécutifs allant de 0 à W. Chaque chaîne d'ordre j possède un numéro de zapping Nz, et un nom de chaîne Nj. A titre d'exemples illustratifs, les premières chaînes du bouquet ont les numéros de zapping Nzi et les noms Ni suivants : 0 - Mosaïque 1 - IF1 2 - France 2 3 - France 3 4 - Canal + (plages en clair) 5 - France 5 6-M6 7 - Arte 8 - Direct 8 9 - W9 10 -TMC Les numéros de zapping des chaînes successives du bouquet A ne sont pas nécessairement consécutifs. Le numéro d'ordre j d'une chaîne du bouquet A ne correspond donc pas nécessairement au numéro de zapping Nz, de cette même chaîne. En outre, chaque chaîne d'ordre j du bouquet A est associée à un code numérique d'accès rapide R; prédéterminé. Le code numérique d'accès rapide prédéterminé R;, associé à la chaîne dont le numéro d'ordre est j dans la suite de chaînes du bouquet A, est un code numérique comportant une suite d'au plus x chiffres entiers naturels, les x chiffres successifs de la suite correspondant aux numéros des touches qui sont associées aux x premiers caractères alphanumériques du nom Nj de la chaîne d'ordre j considérée. Toutefois, si le nom Nj de la chaîne contient un nombre y de caractères, y étant strictement inférieur à x, le code numérique d'accès rapide Ri comporte une suite de y chiffres correspondant aux y caractères formant le nom de la chaîne d'ordre j. Dans l'exemple particulier décrit ici, x vaut trois. En variante, le code numérique d'accès rapide R; de la chaîne d'ordre j pourrait contenir autant de chiffres qu'il y a de caractères dans le nom Nj de la chaîne d'ordre j. A titre d'exemple illustratif, les codes numériques d'accès rapide prédéterminés Ri des chaînes d'ordre 1 à 10 sont les suivants : chaîne d'ordre 1 - 'l'F1 : Ri = 831 (T = touche 8; F = touche 3; 1 = Io touche 1) chaîne d'ordre 2- France 2 : Rz = 372 (F = touche 3; R = touche 7; A = touche 2) chaîne d'ordre 3 - France 3 : R3 = 372 (F = touche 3; R = touche 7; A = touche 2) 15 chaîne d'ordre 4 - CANAL+ : R4 = 226 (C = touche 2; A = touche 2; N = touche 6) chaîne d'ordre 5 - France 5 : R5 = 372 (F = touche 3; R = touche 7; A = touche 2) chaîne d'ordre 6 - M6 : R6 = 66 (M = touche 6; 6 = touche 6) 20 chaîne d'ordre 7 - Arte : R = 278 (A = touche 2; R = touche 7; T = touche 8) chaîne d'ordre 8 - Direct 8 : R8 = 347 (D = touche 3; I = touche 4; R = touche 7) chaîne n°9 - W9 : R9 = 99 (W = touche 9; 9 = touche 9) 25 chaîne n°10 - TMC :Rio = 862 (T = touche 8; M = touche 6; C = touche 2) On soulignera que plusieurs chaînes distinctes peuvent avoir un même code numérique d'accès rapide R; prédéterminé. C'est le cas par exemple pour les chaînes France 2, France 3 et France 5 qui viennent d'être listées. Elles sont ici toutes les trois 30 représentées par le code numérique prédéterminé 372. C'est également le cas par exemple pour les chaînes GAME ONE et ICONCERI S, toutes deux représentées par le code 426. A security card 22, which stores subscription rights, is connected to the TV decoder 20. The subscription rights here include the access rights to a bouquet A of television channels. The bouquet A contains a list of W + 1 successive chains. For the sake of clarity, the successive chains of the bouquet are assigned consecutive order numbers j from 0 to W. Each chain of order j has a zapping number Nz, and a string name Nj. As illustrative examples, the first chains of the bouquet have the Nzi zapping numbers and the following Ni names: 0 - Mosaic 1 - IF1 2 - France 2 3 - France 3 4 - Canal + (unencrypted ranges) 5 - France 5 6-M6 7 - Arte 8 - Direct 8 9 - W9 10 -TMC The zapping numbers of the successive channels of the bouquet A are not necessarily consecutive. The order number j of a chain of the bouquet A does not necessarily correspond to the zapping number Nz, of this same chain. In addition, each order chain j of the bouquet A is associated with a fast access numerical code R; predetermined. The predetermined fast access numerical code R ;, associated with the string whose sequence number is j in the sequence of chains of the bouquet A, is a numerical code comprising a sequence of at most x natural integers, the x successive digits of the sequence corresponding to the numbers of the keys which are associated with the first x alphanumeric characters of the name Nj of the order chain j considered. However, if the name Nj of the string contains a number y of characters, y being strictly less than x, the fast access numerical code Ri comprises a sequence of y digits corresponding to the y characters forming the name of the order string j. In the particular example described here, x is three. In a variant, the fast access numerical code R; of the order string j could contain as many digits as there are characters in the name Nj of the order chain j. By way of illustrative example, the predetermined fast access numerical codes Ri of the chains of order 1 to 10 are the following: chain of order 1 - 'F1: Ri = 831 (T = key 8; F = key 3; 1 = Io key 1) chain of command 2- France 2: Rz = 372 (F = key 3; R = key 7; A = key 2) chain of command 3 - France 3: R3 = 372 ( F = key 3; R = key 7; A = key 2) 15 chain of command 4 - CHANNEL +: R4 = 226 (C = key 2; A = key 2; N = key 6) chain of command 5 - France 5: R5 = 372 (F = key 3, R = key 7, A = key 2) command string 6 - M6: R6 = 66 (M = key 6, 6 = key 6) 20 command string 7 - Arte: R = 278 (A = key 2, R = key 7, T = key 8) command string 8 - Direct 8: R8 = 347 (D = key 3, I = key 4, R = key 7) string No. 9 - W9: R9 = 99 (W = key 9; 9 = key 9); String No. 10 - TMC: Rio = 862 (T = key 8; M = key 6; C = key 2). several different strings can have the same numeric code fast access R; predetermined. This is the case, for example, for France 2, France 3 and France 5, which have just been listed. All three are here represented by the predetermined numerical code 372. This is also the case, for example, for the GAME ONE and ICONCERI S strings, both represented by the code 426.
En outre, le décodeur TV 20 stocke en mémoire un plan de service contenant, pour chaque chaîne, les informations requises pour recevoir la chaîne. Ces informations comprennent notamment le nom de la chaîne, le numéro de zapping de la chaîne (c'est-à-dire le numéro à taper à l'aide des touches numérotées de la télécommande pour zapper directement sur la chaîne), des informations d'adressage IP pour la réception des flux de données de programmes de la chaîne et un code numérique d'accès rapide Rj prédéterminé affecté à la chaîne. On note L la liste des W+l codes numériques d'accès rapide Rj prédéterminés, avec j allant de 0 à w, respectivement associés aux W+l chaînes du bouquet ayant des numéros d'ordre j allant de 0 à W. ]0 On va maintenant décrire, en référence aux figures 3A et 3B, un premier mode de réalisation particulier du procédé de sélection et d'accès à une chaîne de télévision, dite chaîne cible C. Ce procédé de sélection est ici mis en oeuvre par un utilisateur zappant de chaîne pour accéder à la chaîne cible C. Le procédé comprend une étape initiale EO de saisie d'une séquence de numéros, 15 à l'aide des touches numérotées du pavé 10 de la télécommande 1. Cette séquence de numéros correspond au nom de la chaîne cible C à sélectionner. Lors de cette étape E0, un utilisateur sélectionne successivement les x touches numérotées associées aux x premiers caractères du nom de la chaîne C à sélectionner, afin de saisir la séquence de numéros K. En variante, on pourrait envisager de sélectionner les touches associées à tous 20 les caractères du nom de la chaîne. La sélection d'une touche s'effectue ici par un appui simple (c'est-à-dire un seul appui) sur la touche considérée. L'utilisateur saisit ainsi une séquence de numéros. Par exemple, si l'utilisateur souhaite sélectionner la chaîne Arte afin d'y accéder, il appuie successivement sur les touches 2, 7 et 8 afin de saisir la séquence 278, le nombre x de caractères à saisir valant ici trois. S'il souhaite sélectionner la chaîne 25 France 2 afin d'y accéder, il appuie successivement sur les touches numérotées 3, 7 et 2 afin de saisir la séquence 372. Si le nom de la chaîne cible C comprend y caractères, y étant strictement inférieur à x, l'utilisateur sélectionne une suite de y touches successives associées aux y caractères successifs formant le nom de la chaîne C. In addition, the TV decoder 20 stores in memory a service plan containing, for each channel, the information required to receive the channel. This information includes the name of the channel, the channel's zapping number (that is, the number to be entered using the numbered keys on the remote control to zap directly to the channel), information about the channel. IP addressing for receiving the program data streams of the channel and a predetermined fast access digital code Rj assigned to the channel. We denote L the list of W + 1 predetermined fast access numerical codes Rj, with j ranging from 0 to w, respectively associated with the W + 1 chains of the bouquet having order numbers j ranging from 0 to W.] 0 FIGS. 3A and 3B will now describe a first particular embodiment of the method for selecting and accessing a television channel, called the target channel C. This selection method is here implemented by a user. The method comprises an initial step EO of entering a sequence of numbers, 15 using the numbered keys of the block 10 of the remote control 1. This sequence of numbers corresponds to the name. of the target chain C to select. During this step E0, a user successively selects the x numbered keys associated with the first x characters of the name of the chain C to be selected, in order to enter the sequence of numbers K. Alternatively, one could consider selecting the keys associated with all 20 the characters of the name of the chain. The selection of a key is carried out here by a simple pressing (that is to say a single press) on the considered key. The user thus enters a sequence of numbers. For example, if the user wishes to select the string Arte to access it, he successively presses the keys 2, 7 and 8 in order to enter the sequence 278, the number x of characters to be entered here being three. If he wishes to select the channel France 2 in order to access it, he successively presses the keys numbered 3, 7 and 2 in order to enter the sequence 372. If the name of the target channel C comprises y characters, there being strictly less than x, the user selects a sequence of y successive keys associated with y successive characters forming the name of the string C.
Lors d'une étape El, la télécommande 1 génère et transmet un signal infra-rouge de conumnde de zapping, noté Cd_ZAP[K], contenant la séquence de numéros saisis, vers le décodeur 20. Lors d'une étape E2, le décodeur 20 reçoit le signal de commande Cd_ZAP[K] et, lors d'une étape E3, l'analyse, en extrait la séquence de numéros saisis et détermine qu'il s'agit d'un code numérique K saisi correspondant à une chaîne cible à accéder. Le procédé comprend ensuite une opération de test comportant plusieurs étapes (E4 à E 11) et destinée à déterminer le ou les chaînes d'ordre j ayant un code numérique associé correspondant au code K saisi. Initialement, l'indice d'ordre j est fixé égal à 0 (étape E4). L'opération de test commence par un premier test E5 lors duquel le code K saisi et reçu par le décodeur 20 est comparé au code numérique d'accès rapide Ri prédéterminé de la chaîne d'indice j courant. Si le premier test E5 est positif (branche Y sur la figure 3A), autrement dit si le code K saisi correspond au code numérique d'accès rapide Ri de la chaîne d'ordre j, des données d'identification de la chaîne d'ordre j sont stockées en mémoire par le décodeur 20, lors d'une étape E6. Ces données d'identification comprennent par exemple le nom N, de la chaîne. En variante, on pourrait stocker le numéro d'ordre j de la chaîne ou son numéro de zapping Nz,. Suite à l'étape de stockage E6, il est prévu un deuxième test E7. During a step E1, the remote control 1 generates and transmits an infra-red zapping conundrum signal, denoted Cd_ZAP [K], containing the sequence of numbers entered, to the decoder 20. During a step E2, the decoder 20 receives the control signal Cd_ZAP [K] and, in a step E3, the analysis, extracts the sequence of numbers entered and determines that it is a numeric code K entered corresponding to a target string to access. The method then comprises a test operation comprising a plurality of steps (E4 to E11) and for determining the order chain (s) j having an associated digital code corresponding to the code K entered. Initially, the index of order j is set equal to 0 (step E4). The test operation begins with a first test E5 in which the code K entered and received by the decoder 20 is compared with the predetermined fast access digital code Ri of the current index chain. If the first test E5 is positive (branch Y in FIG. 3A), in other words if the code K entered corresponds to the fast access digital code Ri of the order chain j, the identification data of the chain of order j are stored in memory by the decoder 20, during a step E6. These identification data include, for example, the name N, of the string. As a variant, it would be possible to store the order number j of the chain or its zapping number Nz ,. Following the storage step E6, a second test E7 is provided.
Si le premier test E5 est négatif (branche N sur la figure 3A), autrement dit si le code numérique K saisi ne correspond pas au code numérique d'accès rapide Ri de la chaîne d'ordre j, le premier test E5 est directement suivi par le deuxième test E7. Lors du deuxième test E7, le code K saisi et reçu par le décodeur 20 est comparé au numéro de zapping Nz, de la chaîne de numéro d'ordre j. If the first test E5 is negative (branch N in FIG. 3A), in other words if the numerical code K entered does not correspond to the fast access digital code Ri of the order chain j, the first test E5 is directly followed. by the second test E7. During the second test E7, the code K entered and received by the decoder 20 is compared with the zapping number Nz, of the chain of order number j.
Si le deuxième test E7 est positif (branche Y sur la figure 3A), autrement dit si le code K saisi correspond au numéro de zapping de la chaîne d'ordre j, des données d'identification de la chaîne d'ordre j, ici son nom N, sont stockées en mémoire par le décodeur 20, lors d'une étape E8. Suite à l'étape de stockage E8, il est prévu un troisième test E9. If the second test E7 is positive (branch Y in FIG. 3A), in other words if the code K entered corresponds to the zapping number of the order chain j, identification data of the order chain j, here its name N, are stored in memory by the decoder 20, during a step E8. Following the storage step E8, a third test E9 is provided.
Il Si le deuxième test E7 est négatif (branche N sur la figure 3A), autrement dit si le code K saisi ne correspond pas au numéro de zapping de la chaîne d'ordre j, le deuxième test E7 est directement suivi par le troisième test E9. Lors du troisième test E9, il est vérifié si l'indice d'ordre courant j est égal à w, W étant le numéro d'ordre de la dernière chaîne du bouquet A, autrement dit ici la valeur maximale de l'indice d'ordre j. Si le troisième test E9 est négatif (branche N sur le figure 3A), autrement dit si l'indice d'ordre j est strictement inférieur à la valeur W, l'indice d'ordre j est incrémenté de 1 lors d'une étape E10. Puis, après l'étape d'incrémentation E 10, le procédé revient à to l'étape E5 (premier test) pour l'indice j+l. L'étape de test E5 et les étapes suivantes de l'opération de test sont ensuite réitérées pour l'indice j+1. Si le deuxième test E9 est positif (branche Y sur la figure), autrement dit si l'indice d'ordre j vaut W, l'opération de test est terminée (étape E 11). L'opération de test permet ainsi de comparer le code saisi K aux codes 15 numériques d'accès rapide Rj prédéterminés et aux numéros de zapping de toutes les chaînes d'ordre j, avec j variant de 0 à w, du bouquet A. A l'issue de cette opération de test, et dans la mesure où l'utilisateur n'a pas commis d'erreur de saisie du code K, au moins une chaîne a été identifiée et son nom stocké en mémoire. L'étape E10 est suivie par une étape E 12 de détermination du nombre p de 20 chaînes identifiées lors de l'opération de test qui vient d'être décrite (figure 3B). Le nombre p de chaînes identifiées est déterminé en comptabilisant le nombre de noms de chaînes stockés en mémoire. Si aucune chaîne n'a été identifiée lors de l'opération de test (p=0 sur la figure 3B), autrement dit si le code saisi K ne correspond à aucun des codes numériques d'accès 25 rapide prédéterminés R;, ni à aucun numéro de zapping de chaîne du bouquet A, il est prévu d'afficher sur l'écran 21 un message d'erreur invitant l'utilisateur à ressaisir le code de la chaîne à sélectionner. A cet effet, le décodeur 20 transmet à l'écran de télévision 21 une commande d'affichage d'un message d'erreur indiquant que le code saisi est erroné et invitant l'utilisateur à le ressaisir, lors d'une étape E13. Lors d'une étape E14, l'écran 21 30 affiche le message d'erreur reçu. En variante, on pourrait envisager que, dans ce cas, le décodeur 20 ne transmette aucune commande à l'écran 21 et continue à décoder et à transmettre à l'écran 211e flux de données de programmes de la chaîne courante. Si une seule chaîne a été identifiée lors de l'opération de test (p=1), autrement dit si le code saisi K correspond au code numérique d'accès rapide prédéterminé R, ou au numéro de zapping N4 d'une seule chaîne de numéro d'ordre i, il est prévu de zapper directement sur cette chaire de numéro d'ordre i. A cet effet, lors d'une étape E 15, le décodeur 20 décode le flux Fi de données de programme correspondant à cette chaîne d'ordre i puis, lors d'une étape E16, transmet le flux Fi décodé à l'écran de télévision 21 en vue d'une restitution par celui-ci lors d'une étape E17. Par exemple, si le code saisi K est l0 485, lequel correspond uniquement au code numérique prédéterminé de la chaîne GULLI dont le numéro de zapping est 18, le décodeur 20 zappe directement sur la chaîne GULLI. Si plusieurs chaînes ont été identifiées lors de l'opération de test (p>1), autrement dit si le code saisi K correspond au(x) code(s) numérique(s) d'accès rapide prédéterminé(s) d'une ou de plusieurs chaînes et/ou au numéro de zapping d'une chaîne 15 du bouquet A, il est prévu d'afficher sur l'écran 21 une liste A de chaînes dont le code numérique prédéterminé ou le numéro de zapping correspond au code saisi K. A cet effet, lors d'une étape E18, le décodeur 20 génère et transmet à l'écran 21 un signal de commande d'affichage de la liste de chaînes A, cette liste A contenant les noms de chaînes identifiées et étant ici numérotée de 1 à p. Par exemple, si l'utilisateur a saisi un code K 20 égal à 372, la liste A de chaînes du bouquet comprend six chaînes ayant le même code numérique prédéterminé 372 (p=6), à savoir les chaînes suivantes : 1. France 2 (numéro de zapping : 2); 2. France 3 (numéro de zapping : 3); 3. France 4 (numéro de zapping : 14); 25 4. France 5 (numéro de zapping : 5); 5. France ô (numéro de zapping : 19); 6. France 24 (numéro de zapping : 150). Lors d'une étape E 19, l'écran 21 affiche la liste A ci-dessus. Lors d'une étape E20, l'utilisateur sélectionne dans la liste A la chaîne cible C souhaitée, par exemple la 30 chaîne France 5, numérotée 4 dans la liste A, à l'aide d'un pavé de navigation et de sélection 11 de la télécommande 1 (figure 2A). En variante, on pourrait envisager que l'utilisateur sélectionne par un appui simple sur la touche dont le numéro est celui attribué à la chaîne cible dans la liste numérotée A. La sélection de la chaîne cible C dans la liste A à l'aide de la télécommande provoque l'envoi au décodeur 20 d'un signal de commande de sélection de cette chaîne C. Le décodeur 20 zappe alors sur cette chaîne C. A cet effet, lors d'une étape E21, le décodeur 20 décode le flux Fi de données de programme correspondant à la chaîne d'ordre i sélectionnée, France 5 pour reprendre l'exemple précédemment pris. Puis, lors d'une étape E22, le décodeur 20 transmet le flux Fi décodé à l'écran de télévision 21 en vue d'une restitution par celui-ci lors d'une étape E23. On va maintenant décrire tn deuxième mode de réalisation du procédé de sélection et d'accès à une chaîne du bouquet de chaînes, en référence aux figures 4A et 4B. Par souci de clarté, les étapes de procédé selon ce deuxième mode de réalisation analogues aux étapes de procédé du premier mode de réalisation portent les mêmes références. En référence à la figure 4A, le procédé selon le deuxième mode de réalisation commence par les mêmes étapes EO à E3 que celles décrites en référence au premier mode de réalisation. Après l'étape E4, le procédé passe à une étape E4'. Lors de l'étape E4', le décodeur 20 détermine un ensemble de codes alphanumériques possibles {ko, 1Ç2, ... , kq, ... } à partir du code K saisi et reçu. Les codes possibles {ko, k,, 1Q, ... , kq, ... } comprennent les codes alphanumériques correspondant à toutes les combinaisons possibles des caractères et numéros associés aux touches sélectionnées pour saisir le code K. Cet ensemble de codes comprend notamment le code numérique K lui-même, constitué par la séquence de numéros associés aux touches successives sélectionnées. Dans l'exemple paniculier décrit ici, le code numérique K est représenté par le code ko. Le procédé comprend ensuite une opération de test comportant plusieurs étapes 25 (ES' à E12), destinée à déterminer le ou les chaînes d'ordre j correspondant au code K saisi. L'opération de test comprend une boucle sur l'indice d'ordre q des codes possibles kq. Lors d'une étape initiale E5', l'indice q est fixé égal à 0. Il If the second test E7 is negative (branch N in FIG. 3A), in other words if the code K entered does not correspond to the zapping number of the order chain j, the second test E7 is directly followed by the third test E9. During the third test E9, it is checked whether the current order index j is equal to w, W being the sequence number of the last chain of the bouquet A, in other words here the maximum value of the index of order j. If the third test E9 is negative (branch N in FIG. 3A), in other words if the index of order j is strictly less than the value W, the index of order j is incremented by 1 during a step E10. Then, after the step of incrementing E 10, the method returns to step E5 (first test) for the index j + 1. The test step E5 and the subsequent steps of the test operation are then reiterated for the index j + 1. If the second test E9 is positive (Y branch in the figure), in other words if the order index j is W, the test operation is completed (step E 11). The test operation thus makes it possible to compare the code entered K with the predetermined fast access digital codes Rj and with the zapping numbers of all the chains of order j, with j varying from 0 to w, of the bouquet A. the result of this test operation, and insofar as the user has not made any error in entering the code K, at least one string has been identified and its name stored in memory. Step E10 is followed by a step E 12 for determining the number p of 20 strings identified during the test operation which has just been described (FIG. 3B). The number p of identified strings is determined by counting the number of string names stored in memory. If no string has been identified during the test operation (p = 0 in Fig. 3B), that is, if the entered code K does not correspond to any of the predetermined fast access numerical codes R 1 or no bouquet channel number of the bouquet A, it is expected to display on the screen 21 an error message inviting the user to re-enter the code of the channel to select. For this purpose, the decoder 20 transmits to the television screen 21 a command for displaying an error message indicating that the code entered is incorrect and inviting the user to re-enter it, during a step E13. In a step E14, the screen 21 displays the received error message. Alternatively, it could be envisaged that, in this case, the decoder 20 transmits no control to the screen 21 and continues to decode and transmit to the screen 211th program data stream of the current channel. If only one string has been identified during the test operation (p = 1), that is, if the entered code K corresponds to the predetermined fast access numerical code R, or to the zapping number N4 of a single string of order number i, it is planned to zapper directly to this chair number i. For this purpose, during a step E 15, the decoder 20 decodes the stream of program data corresponding to this chain of command i and then, during a step E16, transmits the decoded stream F1 to the screen. television 21 for restitution by it in a step E17. For example, if the code entered K is l0485, which corresponds only to the predetermined numerical code of the GULLI string whose zapping number is 18, the decoder 20 zaps directly on the GULLI string. If several strings have been identified during the test operation (p> 1), ie if the code entered K corresponds to the predetermined numerical access code (s) of a or of several channels and / or the zapping number of a chain 15 of the bouquet A, it is planned to display on the screen 21 a list A of channels whose predetermined numerical code or zapping number corresponds to the code entered K. For this purpose, during a step E18, the decoder 20 generates and transmits on the screen 21 a display control signal of the list of channels A, this list A containing the names of identified channels and being here numbered from 1 to p. For example, if the user has entered a code K equal to 372, the chain list A of the bouquet comprises six strings having the same predetermined numerical code 372 (p = 6), namely the following strings: 1. France 2 (zapping number: 2); 2. France 3 (zapping number: 3); 3. France 4 (zapping number: 14); 4. France 5 (zapping number: 5); 5. France ô (zapping number: 19); 6. France 24 (zapping number: 150). During a step E 19, the screen 21 displays the list A above. During a step E20, the user selects from the list A the desired target chain C, for example the channel France 5, numbered 4 in the list A, using a navigation and selection pad 11 of the remote control 1 (Figure 2A). Alternatively, it could be envisaged that the user selects by simple pressing the key whose number is the one assigned to the target chain in the list numbered A. The selection of the target chain C in the list A using the remote control causes the decoder 20 to send a selection control signal of this chain C. The decoder 20 then zaps on this chain C. For this purpose, during a step E21, the decoder 20 decodes the stream Fi of program data corresponding to the order chain i selected, France 5 to resume the example previously taken. Then, during a step E22, the decoder 20 transmits the decoded stream F1 to the television screen 21 for restitution by it during a step E23. We will now describe a second embodiment of the method of selecting and accessing a chain of the bouquet of chains, with reference to Figures 4A and 4B. For the sake of clarity, the method steps according to this second embodiment similar to the method steps of the first embodiment bear the same references. With reference to FIG. 4A, the method according to the second embodiment begins with the same steps E0 to E3 as those described with reference to the first embodiment. After step E4, the process proceeds to a step E4 '. In step E4 ', the decoder 20 determines a set of possible alphanumeric codes {ko, 1Ç2, ..., kq, ...} from the code K entered and received. The possible codes {ko, k ,, 1Q, ..., kq, ...} include the alphanumeric codes corresponding to all possible combinations of the characters and numbers associated with the keys selected to enter the code K. This set of codes includes in particular the numerical code K itself, consisting of the sequence of numbers associated with the successive keys selected. In the specific example described here, the numerical code K is represented by the code ko. The method then comprises a multi-step test operation (ES 'to E12) for determining the one or more order strings j corresponding to the entered K code. The test operation includes a loop on the q-order index of the possible codes kq. During an initial step E5 ', the index q is set equal to 0.
L'opération de test commence par un premier test E6' lors duquel le code possible ko est comparé à la liste de numéros de zapping respectifs des chaînes du bouquet A. On rappelle ici que le code possible ko est constitué par le code numérique saisi K. Si le test E6' est positif, autrement dit si le code saisi K correspond à un numéro de zapping Nz, d'une chaîne d'ordre j, des infomiations d'identification de cette chaîne j, ici le nom de la chaîne j, sont stockées en mémoire lors d'une étape E7'. Le procédé passe ensuite à une étape E8' lors de laquelle l'indice q est incrémenté d'une unité (q =q+1). Si le test E6' est négatif, autrement dit si le code saisi K ne correspond à aucun numéro de zapping de chaîne du bouquet A, le procédé passe directement à l'étape d'incrémentation E8'. Lors d'une deuxième étape de test E9', le code possible ka est comparé aux x premiers caractères des noms respectifs Nj de la liste de chaînes du bouquet A, x étant ici égal à trois. Si le test E9' est positif (branche Y sur la figure), autrement dit si le code possible k9 correspond aux x premiers caractères d'un ou de plusieurs noms de chaîne du bouquet A, le nom Nj de cette chaîne ou de chacune de ces chaînes est stocké en mémoire lors d'une étape E 10'. Le procédé passe ensuite à une étape de test E 11'. Si le test E9' est négatif, le procédé passe directement à l'étape de test E 11'. Lors de l'étape E 11', il est vérifié si l'indice q est égal à l'indice q. correspondant à l'indice q maximal, (q.+l) correspondant au nombre total de codes possibles déterminés à partis du code K saisi. Si le test E Il' est positif, le procédé passe à une étape E12' de fin d'opération de tests. Si le test E11' est négatif, le procédé revient à l'étape E8'. L'indice q est 25 incrémenté d'une unité et les étapes suivantes sont réitérées. Les étapes E8' à E Il' sont ainsi réitérées pour les indices q successifs, q allant de 0àq'ux. L'étape de fin de tests E12' est suivie par des étapes E13' à E24', qui sont respectivement identiques aux étapes E12 à E23 précédemment décrites en référence au 30 premier mode de réalisation précédemment décrit en référence aux figures 3A et 3B. The test operation begins with a first test E6 'in which the possible code ko is compared to the list of respective zapping numbers of the strings of the bouquet A. It is recalled here that the possible code ko is constituted by the numeric code entered K If the test E6 'is positive, in other words if the code entered K corresponds to a zapping number Nz, a chain of order j, infomiations of identification of this chain j, here the name of the chain j , are stored in memory during a step E7 '. The process then proceeds to a step E8 'in which the index q is incremented by one unit (q = q + 1). If the test E6 'is negative, in other words if the code entered K does not correspond to any channel zapping number of the bouquet A, the process goes directly to the incrementing step E8'. In a second test step E9 ', the possible code ka is compared with the first x characters of the respective names Nj of the chain list of the bouquet A, x being here equal to three. If the test E9 'is positive (branch Y in the figure), in other words if the possible code k9 corresponds to the first x characters of one or more chain names of the bouquet A, the name Nj of this string or each of these strings are stored in memory during a step E 10 '. The process then proceeds to a test step E 11 '. If the test E9 'is negative, the method goes directly to the test step E 11'. During the step E 11 ', it is checked whether the index q is equal to the index q. corresponding to the maximum index q, (q + 1) corresponding to the total number of possible codes determined from the code K entered. If the test E Il 'is positive, the process goes to a step E12' end of test operation. If the test E11 'is negative, the process returns to step E8'. The index q is incremented by one unit and the following steps are repeated. The steps E8 'to E II' are thus repeated for the successive indices q, q ranging from 0 to 5 '. The end of testing step E12 'is followed by steps E13' to E24 ', which are respectively identical to the steps E12 to E23 previously described with reference to the first embodiment previously described with reference to FIGS. 3A and 3B.
On va maintenant décrire, en référence à la figure 5, une première forme de réalisation particulière du décodeur 20, adapté pour mettre en ceuvre le procédé selon le premier mode de réalisation décrit. Par souci de clarté, seuls les éléments du décodeur 20 relatifs à l'invention sont décrits. A first particular embodiment of the decoder 20 adapted to implement the method according to the first embodiment described will now be described with reference to FIG. For the sake of clarity, only the elements of the decoder 20 relating to the invention are described.
Le décodeur 20 comprend un récepteur infrarouge (IR) 200, un module 201 de traitement de commandes IR reçues, un module 202 de détermination de la ou des chaînes correspondant à un code K saisi, une mémoire 203 de stockage des chaînes déterminées par le module 202, un module 204 de traitement des chaînes déterminées, une interface réseau 205, une interface TV 207 et un module de décodage 206. 1 o Les modules de traitement 201 et 204, le module 202 de détermination des chaînes et le module de décodage 206 sont des modules logiciels. L'invention concerne donc aussi un programme d'ordinateur comprenant des instructions logicielles pour mettre en oeuvre le procédé précédemment décrit. Le récepteur IR 200 est apte à recevoir des signaux de commande infrarouge 15 (IR) en provenance de la télécommande 1. Le récepteur IR 200 est adapté pour mettre en oeuvre l'étape E2 précédemment décrite. Le module de traitement 201 est agencé pour analyser les commandes IR reçues et en extraire d'éventuelles données. Le module 201 est adapté pour extraire une séquence de numéros saisis par un utilisateur à l'aide de la télécommande 1 et déterminer qu'il s'agit 20 d'un code numérique K saisi correspondant à une chaîne cible à accéder. Le module 201 est ainsi adapté pour mettre en ceuvre l'étape E3 précédemment décrite. Le module de détermination 202 est agencé pour mettre en oeuvre les étapes E4 à E 11, précédemment décrites, permettant de déterminer la ou les chaînes correspondant à un code K saisi par un utilisateur et reçu par le décodeur 20. 25 Le module de traitement 204 est agencé pour calculer le nombre de chaînes déterminées par le module 202 et pour traiter ces chaînes afin de sélectionner celle correspondant à la chaîne cible souhaitée et de commander l'accès à cette chaîne cible. Le module de traitement 204 est ainsi agencé pour mettre en oeuvre et/ou commander l'exécution par un autre module des étapes E12, E13, E15, E18, E20 et E21 30 précédemment décrites. The decoder 20 comprises an infrared (IR) receiver 200, a received IR command processing module 201, a module 202 for determining the string or chains corresponding to an input code K, a memory 203 for storing the strings determined by the module 202, a determined string processing module 204, a network interface 205, a TV interface 207 and a decoding module 206. 1 o The processing modules 201 and 204, the module 202 for determining the channels and the decoding module 206 are software modules. The invention therefore also relates to a computer program comprising software instructions for implementing the previously described method. The IR receiver 200 is able to receive infrared control signals (IR) from the remote control 1. The IR receiver 200 is adapted to implement the previously described step E2. The processing module 201 is arranged to analyze the IR commands received and extract any data. The module 201 is adapted to extract a sequence of numbers entered by a user using the remote control 1 and determine that it is a numeric code K entered corresponding to a target string to access. The module 201 is thus adapted to implement the previously described step E3. The determination module 202 is arranged to implement the steps E4 to E11, previously described, for determining the string or chains corresponding to a code K entered by a user and received by the decoder 20. The processing module 204 is arranged to calculate the number of strings determined by the module 202 and to process these strings in order to select that corresponding to the desired target string and to control access to this target string. The processing module 204 is thus arranged to implement and / or control the execution by another module of the steps E12, E13, E15, E18, E20 and E21 previously described.
Le module de décodage 206 est agencé pour décoder des flux de données de programme reçus à travers l'interface réseau 205 puis pour retransmettre les flux décodés vers l'écran à travers l'interface TV 207. Le décodeur 20 comprend également un module de connexion et de communication avec la carte de sécurité 22, non représenté sur la figure 5. En outre le décodeur 20 comprend un module de commande 208 auquel tous les éléments précédemment décrits 200 à 207 sont reliés et destiné à contrôler le fonctionnement de ces éléments. Une deuxième forme de réalisation particulière du décodeur 20 est adaptée à 1 o mettre en oeuvre le procédé selon le deuxième mode de réalisation décrit. Le décodeur selon cette deuxième forme de réalisation comprend, comme précédemment décrit, un récepteur infrarouge (IR), un module de traitement de commandes IR reçues, un module de détermination de la ou des chaînes correspondant à un code K saisi, une mémoire de stockage des chaînes déterminées par le module, un 15 module de traitement des chaînes déterminées, une interface réseau, une interface TV, un module de décodage, un module de connexion et de communication avec une carte de sécurité et un module de commande. Le décodeur selon la deuxième forme de réalisation diffère du décodeur selon la première forme de réalisation par les éléments suivants : 20 Le module de détermination de la ou des chaînes correspondant à une séquence de numéros saisis par un utilisateur est adapté pour mettre en oeuvre les étapes E5' à E13' précédemment décrites. Le module de traitement est adapté pour mettre en oeuvre et/ou commander l'exécution par un autre module des étapes E13', E14', E16', E19', E21' et E22'.The decoding module 206 is arranged to decode program data streams received through the network interface 205 and then to retransmit the decoded streams to the screen through the TV interface 207. The decoder 20 also comprises a connection module and communication with the security card 22, not shown in Figure 5. In addition the decoder 20 comprises a control module 208 to which all previously described elements 200 to 207 are connected and intended to control the operation of these elements. A second particular embodiment of the decoder 20 is adapted to implement the method according to the second embodiment described. The decoder according to this second embodiment comprises, as previously described, an infrared receiver (IR), a received IR command processing module, a module for determining the channel or chains corresponding to an input code K, a storage memory chains determined by the module, a determined string processing module, a network interface, a TV interface, a decoding module, a connection and communication module with a security card and a control module. The decoder according to the second embodiment differs from the decoder according to the first embodiment by the following elements: The module for determining the channel or chains corresponding to a sequence of numbers entered by a user is adapted to implement the steps E5 'to E13' previously described. The processing module is adapted to implement and / or control the execution by another module of the steps E13 ', E14', E16 ', E19', E21 'and E22'.
25 Le décodeur 20 comprend également un module de détermination d'un ensemble de codes alphanumériques possibles Oz, ki, kz, ... , kq, ... } à partir du code K saisi et reçu, apte à mettre en oeuvre l'étape E4' précédemment décrite. Au lieu d'être externe au poste de télévision, le décodeur 20 pourrait être interne au poste de télévision.The decoder 20 also comprises a module for determining a set of possible alphanumeric codes Oz, ki, kz,..., Kq,... From the code K entered and received, capable of implementing the step E4 'previously described. Instead of being external to the television set, the decoder 20 could be internal to the television set.
30 Dans la description qui précède, c'est le décodeur qui détermine, à partir du code numérique K saisi, la chaîne cible sélectionnée et à laquelle il convient d'accéder. En variante, un autre équipement pourrait déterminer la chaîne cible, par exemple un poste de télévision ou tout un terminal doté de moyens de restitution de flux de données de programme TV. Le dispositif de commande pourrait être intégré â ce terminal ou être distinct du terminal et apte â communiquer avec lui par liaison sans fil ou filaire.5 In the foregoing description, it is the decoder which determines, from the entered numerical code K, the selected target string to which it is to be accessed. Alternatively, other equipment could determine the target channel, for example a television set or a whole terminal equipped with means for restoring TV program data stream. The control device could be integrated in this terminal or be separate from the terminal and able to communicate with it by wireless or wired connection.
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1152674A FR2966313A1 (en) | 2011-03-31 | 2011-03-31 | Method for selecting channel from set of TV channels, involves comparing code determined from sequence of input numbers to set of predetermined codes associated to TV channels to identify one channel, and selecting identified channel |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1152674A FR2966313A1 (en) | 2011-03-31 | 2011-03-31 | Method for selecting channel from set of TV channels, involves comparing code determined from sequence of input numbers to set of predetermined codes associated to TV channels to identify one channel, and selecting identified channel |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2966313A1 true FR2966313A1 (en) | 2012-04-20 |
Family
ID=44317717
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1152674A Pending FR2966313A1 (en) | 2011-03-31 | 2011-03-31 | Method for selecting channel from set of TV channels, involves comparing code determined from sequence of input numbers to set of predetermined codes associated to TV channels to identify one channel, and selecting identified channel |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR2966313A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6708336B1 (en) * | 1996-08-13 | 2004-03-16 | Hughes Electronics Corporation | Method of and apparatus for generating and searching a database |
| EP1810508A2 (en) * | 2004-11-09 | 2007-07-25 | Veveo, Inc. | Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input |
| US20080034081A1 (en) * | 2006-08-04 | 2008-02-07 | Tegic Communications, Inc. | Remotely controlling one or more client devices detected over a wireless network using a mobile device |
| EP2009903A1 (en) * | 2007-06-27 | 2008-12-31 | Vodafone Holding GmbH | System and method for selecting a media program |
| WO2010040025A1 (en) * | 2008-10-02 | 2010-04-08 | Echostar Technologies Llc | Media channel selection |
-
2011
- 2011-03-31 FR FR1152674A patent/FR2966313A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6708336B1 (en) * | 1996-08-13 | 2004-03-16 | Hughes Electronics Corporation | Method of and apparatus for generating and searching a database |
| EP1810508A2 (en) * | 2004-11-09 | 2007-07-25 | Veveo, Inc. | Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input |
| US20080034081A1 (en) * | 2006-08-04 | 2008-02-07 | Tegic Communications, Inc. | Remotely controlling one or more client devices detected over a wireless network using a mobile device |
| EP2009903A1 (en) * | 2007-06-27 | 2008-12-31 | Vodafone Holding GmbH | System and method for selecting a media program |
| WO2010040025A1 (en) * | 2008-10-02 | 2010-04-08 | Echostar Technologies Llc | Media channel selection |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7958524B2 (en) | Method and system for detecting and preventing unauthorized signal usage in a content delivery network | |
| ES2467971T5 (en) | Interactive multimedia content distribution using a separate return channel communications network | |
| US9609396B2 (en) | System for retrieval of executable applications | |
| US20070118857A1 (en) | System and method of recording video content | |
| EP2149256A1 (en) | Generation of customisable tv mosaic | |
| EP1235431A1 (en) | Subscription proceedings for a television service | |
| CN101459822A (en) | Internet protocol television channel selection device | |
| FR2880716A1 (en) | CUSTOMIZATION OF SERVICE IN A TERMINAL DEVICE | |
| US9003448B2 (en) | User-based program guide methods and systems | |
| US8949877B2 (en) | Method and system for determining subscriber demand for multimedia content | |
| EP1966990A1 (en) | Multicast service access control in a terminal device | |
| FR2966313A1 (en) | Method for selecting channel from set of TV channels, involves comparing code determined from sequence of input numbers to set of predetermined codes associated to TV channels to identify one channel, and selecting identified channel | |
| EP1716706B1 (en) | Method for matching a receiver terminal to a number of access control cards | |
| WO2017158274A1 (en) | Acquisition of extracts of a multimedia stream on a terminal | |
| EP1966991A1 (en) | Distributed service access control in a terminal device | |
| US20170006332A1 (en) | Method for restitution of an availability of an item of audiovisual content, and associated device, computer program product and data medium | |
| FR2818484A1 (en) | METHOD FOR MEASURING AUDIENCE OF INTERACTIVE BROADCASTED OR ON-BOARD APPLICATIONS ON A TELEVISION RECEIVER DECODER | |
| CA2750283C (en) | Making available previously broadcast programming | |
| US20210014569A1 (en) | Viewer compositing for enhanced media recommendation and consumption | |
| US20130227597A1 (en) | Personal program channel | |
| FR3032584A1 (en) | IMPROVED ACCESS TO DIGITAL CONTENT | |
| WO2003071798A2 (en) | Method for monitoring access to content by a terminal, terminal, user rights server, distribution automaton, supplier server, data medium, and system associated therewith | |
| FR2871964A1 (en) | METHOD FOR VALIDING A NUMBER IN AN ELECTRONIC APPARATUS AND ASSOCIATED ELECTRONIC APPARATUS | |
| EP4497255A1 (en) | Advanced management of a visual code being displayed in multimedia content | |
| FR3000353A1 (en) | Method for detecting and signing advertising program diffused within stream transporting audio-visual services, involves utilizing signature according to intercalated sequence whose standard deviation is higher than predetermined threshold |