The invention relates to a method of creating a list of contents in a controlling device connected to a domestic network to which are connected a number of devices each supplying contents.
The invention applies to the presentation of contents in a digital domestic network in which devices intercommunicate using, for example, the HAVi protocol. The term “content” is understood here to mean an audio-video service such as a broadcast or a film transmitted on a digital television channel, a pre-recorded film, an mp3 audio file stored on a hard disk or a walkman, or even an audio file from an audio optical disk drive. A list of contents corresponds here to a collection of metadata. A metadata item describes the content by attributes; for example, the metadata of a film comprises, among other things, attributes such as its release date, its type, the actors and its summary. The metadata is described, for example, in the document accessible on the site http://xml.coverpages.org/TVAnytime-SP003v11.pdf.
The devices interconnected by the domestic network may be, for example, tuners each receiving a number of digital channels transmitted by satellite or by digital terrestrial means, data storage means such as hard disks in which are stored contents, DVD players, and television terminals. In a domestic network, the number of audio-video and audio services potentially available can be high. As an indication, there are currently around a thousand channels transmitted by satellite free of charge, that is, accessible with no particular subscription, from a decoder.
In such an installation, the user can control the domestic network from one of the devices which becomes a controlling device, via an application that uses a communication protocol such as, for example, the HAVi protocol. This device is, for example, a television capable of displaying an application interface enabling the user to make selections in menus using a remote control. The user can thus ascertain the various devices connected and a certain number of properties and characteristics of the latter. He can also, for each given device, look up the list of contents available on that device. When the user wants to view a particular content, he must then control the application for looking up on each device in turn each list of contents until he sees the content he wants to view. This operation is relatively lengthy because, for each look-up operation, the controlling device needs to communicate with the corresponding device to recover information and display the corresponding list of contents. Consequently, choosing a particular content is relatively lengthy and tedious, to the extent that this option is not practical for use by the user.
U.S. Pat. No. 6,140,334—ALLPORT describes a remote control controlling a number of devices using an infra-red link. The remote control communicates with the devices to send commands and, where appropriate, receive information. Since the devices are fixed, they cannot intercommunicate by infra-red, so they do not constitute a domestic network. The remote control has to interrogate each device individually to obtain all the information.
Document WO 00/40017—HANCOCK describes a system comprising a television connected to a receiver of signals from a cable, a decoder receiving signals from a satellite antenna, a video recorder or other input devices. The devices are linked by dedicated links and are not connected using a domestic network. In practice, to store transmissions on the video recorder from the cable or the satellite, this cannot be done by the TV, a dedicated link is needed as shown in
The object of the invention is to overcome these problems by proposing a method for creating such a list more quickly.
To this end, the object of the invention is to devise a method for creating a list of contents in a controlling device connected to a domestic network to which are connected a number of devices, each supplying contents, characterized in that it consists in sending, from the controlling device, a command specifying a filtering criterion, in creating in each device a local list on receipt of this command, each local list itemizing the contents supplied by the device in which it is created and involved in the filtering criterion specified by the command, in transferring each local list from the device in which it is created to the controlling device, and in assembling in the controlling device the local lists received to form the list of contents.
The user can thus select a filtering criterion such as, for example, “sports”, and view the list of contents involved in this filtering criterion and available on all the devices. The search for a particular content on the entire network is thus completed in a very short time. The response time is optimized by the fact that the quantity of data circulating in the network is reduced to the data relating to a filtering criterion. This response time is also optimized by the fact that the filtering processes needed to create a list of contents corresponding to a filtering criterion are performed simultaneously in the various devices connected to the network instead of being centralized in a single device.
In a preferred embodiment, after the creation of a local list in a device, a notification is sent from that device to the controlling device, and each local list is transferred on receipt of a transfer request sent by the controlling device. The quantity of data circulating in the domestic network is thus managed by the controlling device independently of the load that is applied to the devices connected to the network to create the local lists.
In another embodiment, the controlling device sends transfer requests to a connected device, not systematically, but following a request from the user. An additional condition is needed to send the transfer requests, in particular a specific action on the part of the user. Thus, the time needed to create the local lists in the devices connected to the network can be masked. In this embodiment, the devices connected to the network are ordered by the controlling device to create local lists each time a filtering criterion is selected by the user in the application running on the controlling device. When the user confirms his choice, the transferring of the local lists is initiated to create the list of contents in the controlling device.
In another embodiment, each transfer request is sent from the controlling device on receipt of the corresponding notification. Advantageously, the application can be designed to assemble the local lists dynamically as they are received in the controlling device. In this way, the responsiveness of the system is enhanced by avoiding having to wait for all the local lists to have been formed before starting to display the list of contents in the controlling device.
The invention also proposes a device connected to a domestic network, and designed to supply contents. This device comprises programmed means for creating a local list on receipt of a command received from the network specifying a filtering criterion, this local list itemizing the contents supplied in the device and involved in the filtering criterion specified by the command. This device also comprises means for transferring via the network this local list to another device connected to the network.
The invention also proposes a device connected to a domestic network, and designed to display a list of contents. This device comprises programmed means for sending over the network a command specifying a filtering criterion, and for transferring via the network a local list from another device connected to the network, this local list having been created in response to the command.
The invention also proposes a device connected to a domestic network, designed to supply contents and display a list of contents. This device comprises programmed means for creating a local list on receipt of a command specifying a filtering criterion, this local list itemizing the contents supplied in the device and involved in the filtering criterion specified by the command, and for transferring via the network this local list to another device connected to the network. This device also comprises programmed means for sending over the network a command specifying a filtering criterion, and for transferring via the network a local list from another device connected to the network.
The invention will now be described in greater detail, and with reference to the appended drawings which illustrate an embodiment of the latter by way of no limiting example.
The set 1 is in this case designed to run an application, the interface of which is displayed on the television 1″ and which can be driven by the user using a remote control to navigate in the menus in order to view contents supplied by the other devices connected to the network 5. This application also comprises functionalities for viewing lists of contents supplied by these devices.
According to the invention, the creation of a list of contents in the controlling device 1 consists in sending from this controlling device 1 a command specifying a content filtering criterion to create local lists in the different devices connected to the network 5. Advantageously, this command is transmitted throughout the network without specifying recipient devices, each device of the network deciding whether to respond to it. This transmission saves on bandwidth and avoids having to send as many commands as there are devices. The devices that have no content corresponding to the criterion do not need to respond, which avoids sending an empty list. Each local list that is created in a device connected to the network 5 on receipt of the command itemizes the contents involved in the filtering criterion specified by the command, to form local lists of smaller sizes. The local lists are then transferred to the controlling device where they can be assembled to form the requested list.
With this method, the processes needed to create the lists are carried out in parallel and are performed simultaneously in a number of devices connected to the network, so providing a significant time saving. Also, the quantity of data circulating in the network is relatively small since only the data corresponding to the filtering criterion specified by the user (defined by a local list) is transmitted to the controlling device. More particularly, the application is designed so that the user can select from it a filtering criterion, in order to ask for a list of contents involved in this filtering criterion to be displayed. This filtering criterion may be, for example, “sport”, such that the corresponding list of contents itemizes broadcasts or reports of a sporting nature. The search for a content is thus simplified by the fact that it is directly conditioned to a filtering criterion, which means that the quantity of data circulating in the network is reduced while enabling a list of contents available on different devices connected to the network to be created in a very short time. The commands are sent from a controlling device such as, for example, device 1 or device 2, to the other devices connected to the network 5. However, each device connected to the network can be a controlling device, such that all these devices form a multi-controller system in which a number of devices can be both controlling and controlled.
This method also improves the robustness of the system since the data is stored in different devices, so that a failure of one of the devices does not mean that all the data is lost.
The method according to the invention is represented diagrammatically in
In a preferred embodiment of the invention, the creation of a local list by a device 2, 3 is followed by the transmission to the controlling device 1 of a notification 30, and the transfer of a local list 60 to the controlling device 1 is performed on receipt by the corresponding device of a transfer request 50 sent by the controlling device 1. The controlling device 1 is thus able to manage independently the quantity of data circulating in the network 5 and the processing load that it requests of each device 2, 3.
This characteristic involving sending a notification 30 when a local list is created and transmitting this local list 60 on receipt of a transfer request 50 is particularly advantageous for optimizing the response times of the system by enabling its operating mode to be modulated. In an embodiment, the controlling device 1 orders at 20 the connected devices 2, 3 to create local lists, and transfer requests 50 are sent following a specific action performed by the user.
The processing time in the devices 2, 3 connected to the domestic network 5 can thus be masked. More particularly, a command 20 is sent each time a filtering criterion is selected by the user in the application running on the controlling device 1. In the example of
This embodiment is particularly well suited to the case where the user chooses his filtering criterion by successive selections in the application interface. At any time, the selection in which the user is located can be the filtering criterion for which he wants to view the list of contents, and the corresponding data is computed constantly in the different devices connected to the network. When the user confirms the selection in which he is located, the data is ready and all that remains is for the data to be transferred to the controlling device, so providing a significant time saving.
Advantageously, the dynamic contents such as, for example, the audio-visual programs received by satellite or digital terrestrial means transmitted constantly, can be stored and updated locally so as to be available more quickly when a user requests them. In this case, a controlling device sends commands 20 cyclically to the devices 3 and 4 which receive the dynamic programs so that the latter form local lists and maintain up-to-date local lists. When the user wants to look up the content lists of these devices, transfer requests 50 are sent to initiate the transfer of the up-to-date local lists to the corresponding controlling device. In this way, the management of dynamic content lists consists in keeping these local lists up-to-date without generating a significant load on the network since the data is transferred only when the controlling device asks for it.
In another embodiment, the controlling device sends each transfer request 50 on receipt of a notification 30. Advantageously, the application can be designed to assemble the local lists dynamically as they are received at 60 in the controlling device. In this way, the responsiveness of the system is improved by avoiding having to wait for all the local lists to have been assembled before starting to display partially the list of contents in the controlling device.
The invention can advantageously be produced in the form of a component of a communication protocol implemented in programmable means integrated in each device, so as to form an additional functionality of the protocol that can be driven by an application. Such a component, also called system component, can, for example, be incorporated in the HAVi protocol which is provided to receive such components forming, as it were, extensions to the basic functions offered by the HAVi protocol. In this way, it is possible to incorporate the advantages provided by the HAVi protocol, in particular regarding the recognition, in real time and transparently for the user, of the connection or disconnection of a device on the network 5. In practice, the HAVi protocol includes this functionality, so that the connection or disconnection of a device is immediately signalled to the other devices, which means that a list of contents in a device can be updated quickly by subsequently triggering the corresponding requests. Referring again to
In the example of
The exemplary embodiments of the invention described above were chosen for their concrete nature. However, it would not be possible to provide an exhaustive list of all the embodiments covered by this invention. In particular, any step or any means described can be replaced by an equivalent step or means without departing from the framework of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
0300007 | Jan 2003 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP03/51111 | 12/29/2003 | WO | 6/21/2005 |