WO2013178916A2 - Local server for display device - Google Patents

Local server for display device Download PDF

Info

Publication number
WO2013178916A2
WO2013178916A2 PCT/FR2013/051158 FR2013051158W WO2013178916A2 WO 2013178916 A2 WO2013178916 A2 WO 2013178916A2 FR 2013051158 W FR2013051158 W FR 2013051158W WO 2013178916 A2 WO2013178916 A2 WO 2013178916A2
Authority
WO
WIPO (PCT)
Prior art keywords
local
server
display device
address
current
Prior art date
Application number
PCT/FR2013/051158
Other languages
French (fr)
Other versions
WO2013178916A3 (en
Inventor
Frédéric BEAUCHAMP
David Vincent
Original Assignee
Tdf
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tdf filed Critical Tdf
Priority to EP13728492.3A priority Critical patent/EP2856302A2/en
Publication of WO2013178916A2 publication Critical patent/WO2013178916A2/en
Publication of WO2013178916A3 publication Critical patent/WO2013178916A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/022Centralised management of display operation, e.g. in a server instead of locally
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/025LAN communication management

Definitions

  • the present invention relates to the field of controlling display devices via a third-party device.
  • HbbTV Hybrid broadcast broadband Television
  • the HbbTV standard version 1 .1 .1 of which was approved by the ETSI (European Telecommunications Standards Institute) as ETSI TS 102 796 in June 2010, allows the combination of broadcast services ) with services via broadband (“broadband” in English) and also allows access to the Internet for users of connected terminals.
  • ETSI European Telecommunications Standards Institute
  • ADSL digital content display devices
  • a network access point which may be a wired or wireless access point, such as a Box.
  • ADSL for example, allowing to gather a plurality of functionalities (access to TNT channels, telephony, Internet, access to video-on-demand servers).
  • a user of the display device can further access the internet server by means of a control device that can be a smartphone or a digital tablet for example belonging to the local network.
  • the controller may have a user interface for fast text input (touch pad input on a tablet, so that the user can control the display device via the control device via the server Internet.
  • the present invention improves the situation.
  • a first aspect of the invention relates to a method for establishing a session between a display device and a local server of a current local network, the method being implemented in a server remote capable of communicating with the display device. Since the remote server is capable of storing in association at least one public LAN identifier with a local address of a local server, the method comprises the steps of:
  • a local session establishment request from the display device, the request comprising a public identifier of the current local network, determining whether the public identifier of the current local network is associated with an address a local server in the remote server, and
  • the public identifier of the current local network is associated with a local address of a local server in the remote server, send to the display device the local address of the local server associated with the public identifier of the local network, in view of establishing a local session between the display device and the local server.
  • the display means any type of television receiver (television set-top box or TV with built-in decoder).
  • the present invention thus makes it possible to redirect, by a remote server, a display device belonging to a current local network, to a local server of this current local network.
  • LAN is any private network that may be specific to a home, business or any type of organization.
  • it may be an IP network, in which the devices of the local network can communicate by addressing to local IP addresses.
  • the remote server stores for this purpose an association between a local server local address and an identifier of the current local network.
  • the identifier of the current local network may be an identifier specific to a user of the current local network or may be an IP address of a network access point through which the current local network can access the remote server.
  • the remote server may for example be accessible on the Internet network.
  • the association between the local server local address and the current local network identifier may be static (predefined for a certain number of local networks commonly managed by the remote server) or may be dynamic, as detailed later.
  • the method may further comprise: receiving from the remote server a local server registration request issued from a controller of the current local network, the registration request including a local address of the control device and including the public identifier of the current local network,
  • control device any type of digital tablet, laptop or fixed or Smartphone.
  • Such an embodiment allows a dynamic management by the remote server associations between local server local address and local network public identifier.
  • Such dynamic management is enabled by a declaration step of a control device of the current local network, capable of performing local server functions (for example, input of text to be displayed on the display device, change of channel of television, digital content transfer to the display device, etc.).
  • the declaration step is performed with the remote server which can thus store in association the local address of the local server with the public identifier of the current local network.
  • the method may further comprise sending to the display device of a message that no local server is available.
  • the display device can avoid waiting until a local server of the current local network is registered with the remote server, and can thus require the establishment of a session with a remote server.
  • the remote server may periodically receive, at a given frequency, the local session establishment request from the display device.
  • the method comprises:
  • the session establishment requests are therefore waiting to be answered in the remote server until information from a local server is available.
  • the invention may provide a time counter on the display device side or remote server side.
  • the remote server sends a response to the display device informing it that a new registration request must be issued in order to remain waiting for information.
  • the local or remote server can store the session establishment requests and respond to them only when information to be sent is available (for example a local address of the local server, or the text a message to be displayed on a screen for example from a control device for displaying text on the screen of the display device for greater ergonomics for the user).
  • information to be sent for example a local address of the local server, or the text a message to be displayed on a screen for example from a control device for displaying text on the screen of the display device for greater ergonomics for the user.
  • the flow rate then consumed can be thus lower and the reactivity of the system can be improved.
  • the method may furthermore comprise the establishment of a session between the display device and the remote server.
  • Such a variant makes it possible, by default, to establish a communication session between the remote server and the display device when no local server of the current local network is available.
  • the request Local session setup may be from an HbbTV application running on the display device.
  • an HbbTV application enables a display device to transparently contact the user with a remote server associated with the HbbTV application.
  • the remote server redirects, if possible, the HbbTV application to a local server of the current local network, which improves the responsiveness of the system, or even the addition of new functions.
  • An embodiment of the invention may provide that the local session establishment request further comprises a unique identifier of the display device and if the public identifier of the current local network is associated with a local address of a server local to the remote server, the method further comprises storing the unique identifier of the display device in association with the public identifier of the current local network and the local address of the local server.
  • a triplet of identifiers (public identifier of the local network, unique identifier of the display device and local address of the local server) can be stored in the remote server.
  • Such a triplet of identifiers makes it possible to provide for the recording of a plurality of local servers for the same current local network, and also makes it possible to satisfy local session establishment requests originating from a plurality of display devices. of the current local network. For example, it is possible to provide for a single display device to be associated with a given local server.
  • a second aspect of the invention relates to a computer program comprising instructions for implementing the method according to one of the embodiments of the first aspect of the invention, when this program is executed by a processor.
  • a third aspect of the invention relates to a server for establishing a session between a display device and a local server of a current local network, the server being able to communicate with the display device.
  • the server includes: a storage unit for storing in association at least one public LAN identifier with a local address of a local server;
  • a determination unit for determining, upon reception of the local session establishment request, whether the public identifier of the current local network is associated with a local address of a local server in the remote server;
  • a sending unit for sending to the display device, if the public identifier of the current local network is associated with a local address of a local server in the remote server, the local address of the local server associated with the local server; public identifier of the local network, for the purpose of establishing a local session between the display device and the local server.
  • the server may further comprise a reception unit for receiving a local server registration request from a control device of the current local network, the registration request comprising a local address of the local network device. command and the public identifier of the current local network, and the storage unit can store the public identifier of the current local network in association with the local address of the control device considered as local server of the current local network.
  • a fourth aspect of the invention relates to a display device of a current local network, the display device being able to communicate with a remote server.
  • the device comprises:
  • a sending unit for sending a local session establishment request to the remote server, the request comprising a public identifier of the current local network
  • a reception unit for receiving, from the remote server, a local address of a local server of the current local network
  • a sending unit for sending, in the direction of the local address of the local server, a connection request to the local server.
  • the display device can include an execution unit of an HbbTV application associated with the remote server and the local session establishment request can be sent by the HbbTV application to the remote server associated with the HbbTV application.
  • a fifth aspect of the invention relates to a control device of a current local network, the current local network comprising at least one display device, the control device being able to communicate with a remote server, the control device being associated with a local address.
  • the control device comprises:
  • a sending unit for sending a local server registration request, the registration request including the local address of the control device
  • a reception unit for receiving a connection request from the display device
  • control device can be a smartphone, a laptop or a digital tablet.
  • a sixth aspect of the invention relates to a system for establishing a session between a display device and a local server of a current local network.
  • the display device according to the fourth aspect of the invention, the local server is a control device according to the fifth aspect of the invention, and the system further comprises a server according to the third aspect of the invention and a access point of the current local network, the access point being associated with a public identifier of the current local network and the access point allowing communications between the server, the control device and the display device.
  • FIG. 1 represents a system for establishing a local session between a control device and a display device of a current local network, according to one embodiment
  • FIG. 2 is a diagram showing the steps of a method according to certain embodiments of the invention.
  • FIG. 3 illustrates exchanges between the elements of the system of FIG. 1, according to a first scenario of the invention
  • FIG. 4 illustrates exchanges between the elements of the system of FIG. 1, according to a second scenario of the invention.
  • Fig. 1 shows a system for establishing a local session according to one embodiment.
  • the system comprises a display device 1, a control device 2, a network access point 3 and a remote server 4.
  • the network access point 3 is associated with a current local network 5 including in particular the device 1 and the control device 2.
  • no restriction is attached to the number of display devices or to the number of control devices, included in the current local network 5.
  • the current local network 5 can be identified to the server 4 by a public identifier of the current local network 5.
  • the public identifier may be the public IP address of the network access point 3 (which may be an ADSL box by example).
  • the public identifier of the current local network 5 may be a public identifier of a user of the current local network 5 (user identifier associated with a TNT2.0 account for example or identifier of a dwelling integrating the current local network 5 ).
  • the display device 1 may be a terminal such as a television set, a video projector, or a set-top box (or any HbbTV-compatible television receiver) in connection with such a television or video projector.
  • the display device may be a terminal such as a digital tablet or a fixed or portable computer, or a mobile telephone terminal (smartphone or other type).
  • the display device 1 comprises, in an exemplary embodiment, an air interface 10, an application execution unit 1 1, an interface 12 and a display unit 13 (a screen for example).
  • the display unit may be an interface connected to a television set or a video projector.
  • the example of the TV 1 used in the following does not in any way limit the scope of the invention to the implementation of the features of the TV 1 in a single device.
  • the air interface 10 allows the display device 1 the reception of digital television channels, such as channels of the TNT (Digital Terrestrial Television) for example.
  • digital television channels such as channels of the TNT (Digital Terrestrial Television) for example.
  • reception can be provided in an IP stream for example, or else by satellite link, without any limitation thus to radio reception.
  • the network access point 3 allows the display device 1 and the control device 2 access to a network such as an IP network and thus access to a plurality of remote servers.
  • a network such as an IP network
  • remote servers For the sake of simplicity, only one remote server 4 has been shown in FIG.
  • a server can be dedicated to a given digital television channel for example.
  • the server 4 can be accessible via the HTTP protocol and the HTML language.
  • the controller 2 may be any type of HTML compatible device.
  • an HbbTV application can also be stored and installed by the application execution unit 1 1.
  • Such an application makes it possible to access, via the IP network, the remote server 4 associated with the HbbTV application.
  • the control device 2 comprises an application installation unit 20, a graphical user interface 21, a processing unit 22 as well as an interface 23.
  • the control device may be a terminal such as a touch pad, an Smartphone or a laptop or fixed.
  • control device 2 can communicate with the network access point 3 connected to the network comprising the remote server 4, via any type of known interface 23, such as a Wi-Fi interface or a wired interface. for example.
  • the control device 2 is associated with a local address, such as a local IP address, which can only be used for routing within the current local network 5.
  • the control device 2 can be used as a server by means of display devices of the current local network 5.
  • a "server" application can be stored and installed in the application installation unit 20.
  • the network access point 3 further comprises a routing unit 30. in order to route requests to the outside of the current local network 5 in particular to the remote server 4.
  • the remote server 4 comprises for this purpose an interface 40, which may include a plurality of ports for communications with the network access point 3 especially.
  • the remote server 4 further comprises a storage unit 41 able to store in association public identifiers of local networks and local addresses of local servers, as detailed later.
  • the remote server 4 further comprises a determination unit 42 whose functionalities will be detailed with reference to FIG. 2.
  • FIG. 2 is a diagram illustrating the steps of a method according to certain embodiments of the invention.
  • the remote server 4 receives, from the display device 1, a local session establishment request.
  • the setup request includes the public identifier of the local network (in the present example, the public IP address of the network access point 3).
  • the remote server 4 receives the establishment request at the interface 40 which transmits the establishment request to the determination unit 42.
  • Such a local session establishment request can be issued from the installed HbbTV application. on the display device 1.
  • the determining unit 42 is able to determine, in a step 202, whether the public IP address of the network access point 3 is associated with at least one local address of a local server, by consulting the storage unit. 41.
  • the method returns to step 201.
  • the remote server 4 can send a message to the display device 1, the message indicating that no local server is available.
  • the display device 1 can send regularly, at a predetermined frequency, for example, a new request for establishing a local session to a new step 201.
  • a session can be established between the remote server 4 and the display device 1.
  • an alternative application can be provided which simply operates without a local server.
  • the determination unit 42 furthermore checks whether several local addresses are associated with the public IP address of the network access point 3 in the storage unit 41, at a step 203.
  • the remote server 4 sends the display device 1, via the interface 40, to a step 204, the address local server of the local server associated with the public IP address of the network access point 3.
  • the display device 1 and has the local address of a local server internal to the current local network 5, and can establish a session local with the local server. The establishment of the local session will be detailed later with reference to Figures 3 and 4.
  • the determination unit 42 can determine, at a step 205, a unique identifier of the display device 1. For this purpose, such a unique identifier of the display device 1 may be included in the local session establishment request received from the display device 1 in step 201.
  • the unique identifier of the display device 1 is associated in the storage unit 41 with the identifier doublet formed by both the public IP address of the network access point 3 and one of the local server local addresses associated with the public IP address of the access point 3, thus constituting a triplet of identifiers.
  • No restriction is attached to the choice of a local server among the several local servers whose local addresses are associated with the public IP address of the network access point 3.
  • the local address of the chosen local server is then sent to step 204, via the interface 40, to the display device 1.
  • the server 4 when establishing a new local session required by the same display device 1, the server 4, by means of the triplet of identifiers stored in the storage unit 41, can determine the local address of the local server which is associated with both the unique identifier of the display device 1 and the public IP address of the access point 3.
  • the unique identifier of the display device 1 may for example be the local IP address of the display device or a permanent number uniquely identifying the display device 1.
  • the remote server 4 receives, via the interface 40, a local server registration request sent by the control device 2, the registration request. comprising the local IP address of the control device 2 as well as the public IP address of the network access point 3.
  • the registration request can be issued by the interface 23 when the "server" application is launched on the control device 2, the control device 2 can include in the registration request the local IP address of the control device 2. While passing through the network access point 3, the registration request can be seen by the remote server 4 as coming from the public IP address of the network access point 3.
  • the remote server 4 stores in association, in the storage unit 41, the public address of the access point 3 and the local IP address of the control device 2 considered as a local address of local server. Steps 207 and 208 thus make it possible to declare the existence of a local server in the current local network 5, so that the remote server 4 can redirect the display device 1 having sent a local session establishment request, as previously explained.
  • steps 207 and 208 may be performed for issuing a local server registration request from another controller than the aforementioned controller 2.
  • steps 207 and 208 may be performed for issuing a local server registration request from another controller than the aforementioned controller 2.
  • several local servers can be declared in the only current local network 5.
  • a step 209 which may be before or after the step
  • the remote server 4 receives a message from the control device 2 indicating that the "server" application has been completed, the message comprising the local IP address of the control device 2 as well as the public IP address of the point d "network access 3.
  • the remote server 4 deletes any association comprising the local IP address of the control device 2 of the storage unit 41. If a local session was previously established between the controller 2 and the display device 1, the HbbTV application periodically re-requests local session setup requests to the remote server 4 until a new session is established. local server is declared on the remote server 4 (or alternatively, be automatically rebooted to a remote server for example).
  • step 209 may be optional.
  • the display device 1 can detect that the "server" application has ended on the control device 2, for example when no response is received from the control device for a predetermined period of time or when N unanswered requests were sent by the display device 1 towards the control device 2.
  • the HbbTV application executed on the display device 1 can then send a message indicating that the application "server" was completed, the message comprising the local IP address of the control device 2 and the public IP address of the network access point 3.
  • the step 210 can then be performed on the basis of this message.
  • An embodiment of the invention may further provide that, in step 207, the control device 2 can send to the remote server 4 a first sequence of characters entered by a user by means of the graphical user interface 21. , to identify the control device.
  • the remote server 4 can then store in the storage unit 41, the first sequence of characters in association with the doublet / triplet of identifiers thus forming a triplet / quadruplet of identifiers.
  • the first character sequence can then be sent to the display device 1 at the same time as the local IP address of the control device 2.
  • the HbbTV application can then display on the screen 13 the first sequence of characters so that the The user can identify the controller that is in charge of the local session with the display device 1.
  • the display device 1 transmits a second sequence of characters (predetermined for example, which may be, for example, a TV model or Set-Top Box) with the local session establishment request to the remote server 4.
  • the remote server 4 can then store in the storage unit 41, the first sequence of characters in association with the doublet / triplet / quadruplet of identifiers.
  • the second sequence of characters can then be transmitted to the control device 2 so that the control device 2 can display on the graphical user interface 21 that the display device with which a local session is initiated is the display device 1 identified by the second sequence of characters.
  • this is an example embodiment: in a variant, it can be provided for example to ask the user to click on the control device (possibly on an icon of a tablet or smartphone for example ) and on a touch of the display device (a television button for example) so to link the two equipment.
  • FIG. 3 illustrates exchanges between the elements of the system of FIG. 1, according to a first scenario.
  • the "server” application is launched on the control device 2 before the HbbTV application is launched on the display device 1.
  • the "server” application is started by the application installation unit 20.
  • the "server” application sends to the remote server 4 a local server registration request, the registration request comprising the local IP address of the control device 2 as well as the public IP address of the server. network access point 3.
  • the remote server 4 stores in association in the storage unit 41, the public IP address of the network access point 3 as well as the local IP address of the control device 2 as a local address. Local server for the current LAN 5.
  • the HbbTV application is started by the application execution unit 1 1 of the display device 1.
  • the HbbTV application sends the remote server 4 a local session establishment request, the setup request including the public IP address of the network access point 3.
  • the determining unit 42 determines whether the public IP address of the network access point 3 is associated with a local server local address in the storage unit 41.
  • the remote server 4 sends, in a step 307, the local IP address of the storage device. command 2 which is stored as a local server local address for the current local network 5.
  • the display device 1 addresses to the control device, via the switch 31 and by means of the local IP address of the control device.
  • command 2 a connection request.
  • a local session is established during a step 310.
  • the controller 2 can, via the network access point 3, act as a local server for the display device 1, without having to pass through a remote server, which improves the responsiveness associated with certain services.
  • Such reactivity is advantageous in the case of dynamic services such as text input on the control device 2 for display on the screen 13 of the display device 1.
  • the control device 2 may, inter alia, be a touch pad or a smartphone, and therefore include a graphical user interface 21 (a touch screen for example) to facilitate text input.
  • the text once entered, can be processed by the processing unit 22 to send a command for display on the display device 1.
  • the control device 2 can also be used for television channel changes for example.
  • control device 2 can serve as a proxy to the display device 1, for downloading digital content on the Internet for example.
  • FIG. 4 illustrates exchanges between the elements of the system of FIG. 1, according to a second scenario.
  • the HbbTV application is launched on the display device 1 before the "server” application is launched on the control device 2.
  • the HbbTV application is started by the application execution unit 1 1 of the display device 1.
  • the HbbTV application sends the remote server 4 a local session establishment request, the setup request including the public IP address of the network access point 3.
  • the determining unit 42 determines whether the public IP address of the network access point 3 is associated with a local server local address in the storage unit 41.
  • the remote server 4 returns, in a step 404, to the display device 1, a message indicating that no local server is available for the current local network 5.
  • a message indicating that no local server is available for the current local network 5.
  • other variants can be provided when no local server is registered with the remote server 4.
  • the display device 1 is waiting for a duration which is determined from the given frequency previously introduced before returning a local session setup request at step 406.
  • the determining unit 42 of the remote server 4 determines in step 407 that no local address local server is associated with the public IP address of the network access point 3 in the storage unit 41.
  • the remote server 4 then returns, in a step 408, to the display device 1, a message indicating that no local server is available for the current local network 5.
  • the display device 1 is again patient for the duration which is determined from the given frequency, before return a local session setup request at step 410.
  • step 409 the "server” application is started by the application installation unit 20 in a step 41 1.
  • the "server” application sends to the remote server 4 a local server registration request, the registration request comprising the local IP address of the control device 2 as well as the public IP address of the server. network access point 3.
  • the remote server 4 stores in association in the storage unit 41, the public IP address of the network access point 3 as well as the local IP address of the control device 2 as a local address. Local server for the current LAN 5.
  • the determining unit 42 determines whether the public IP address of the network access point 3 is associated with a local server local address in the storage unit 41.
  • the remote server 4 sends, in a step 415, the local IP address of the storage device. command 2 which is stored as a local server local address for the current local network 5.
  • the display device 1 addresses to the control device, via the switch 31 and by means of the local IP address of the control device 2, a connection request.
  • a local session is established during a step 418.
  • the local session can then enable the control device 2 to control the display device 1 in accordance with the services introduced with reference to FIG. 3.
  • the first and second scenarios detailed previously do not in any way restrict all the possible scenarios and are only given for illustrative purposes.
  • the present invention can be implemented in existing networks, by the use of standardized bricks, as previously explained (IP network, HTTP protocol, HTML language).
  • IP network IP network
  • HTTP protocol HyperText Transfer Protocol
  • HTML language HyperText Transfer Protocol
  • the present invention may be compatible with any type of display device 1 (television or digital receiver) or control device 2 (touch pad, smartphone, etc.).

Abstract

The invention relates to a method of establishing a session between a display device (1) and a local server (2) of a current local network (5), the method being implemented in a remote server (4) able to communicate with the display device. The remote server being able to store in association at least one local network public identifier with a local address of a local server, the method comprises the steps: - on receipt at the remote server of a local session establishment request from the display device, the request comprising a public identifier of the current local network, determining whether the public identifier of the current local network is associated with a local address of a local server in the remote server, and - if the public identifier of the current local network is associated with a local address of a local server in the remote server, despatching to the display device the local server local address associated with the public identifier of the local network, with a view to the establishment of a local session between the display device and the local server.

Description

Serveur local pour dispositif d'affichage  Local server for display device
La présente invention concerne le domaine du pilotage de dispositifs d'affichage via un dispositif tiers. The present invention relates to the field of controlling display devices via a third-party device.
Elle concerne plus précisément des applications de commande de téléviseurs, notamment de téléviseurs compatibles avec le standard HbbTV (pour « Hybrid broadcast broadband Télévision » en anglais). Le standard HbbTV, dont la version 1 .1 .1 a été approuvée par l'ETSI (« European Télécommunications Standards Institute ») sous la référence ETSI TS 102 796 en juin 2010, permet de combiner des services télédiffusés (« broadcast » en anglais) avec des services via larges bandes (« broadband » en anglais) et permet en outre un accès à Internet pour les utilisateurs de terminaux connectés.  More specifically, it relates to control applications for televisions, in particular television sets compatible with the HbbTV standard (for "Hybrid broadcast broadband Television"). The HbbTV standard, version 1 .1 .1 of which was approved by the ETSI (European Telecommunications Standards Institute) as ETSI TS 102 796 in June 2010, allows the combination of broadcast services ) with services via broadband ("broadband" in English) and also allows access to the Internet for users of connected terminals.
De nos jours, les dispositifs d'affichage de contenus numériques tels que des téléviseurs accèdent généralement à des flux numériques de données via un point d'accès réseau, pouvant être un point d'accès en filaire ou sans fil, tel qu'une Box ADSL par exemple, permettant de réunir une pluralité de fonctionnalités (accès aux chaînes TNT, téléphonie, Internet, accès à des serveurs de vidéo à la demande).  Nowadays, digital content display devices such as televisions generally access digital data streams via a network access point, which may be a wired or wireless access point, such as a Box. ADSL for example, allowing to gather a plurality of functionalities (access to TNT channels, telephony, Internet, access to video-on-demand servers).
Un utilisateur du dispositif d'affichage peut en outre accéder au serveur internet au moyen d'un dispositif de commande pouvant être un Smartphone ou une tablette numérique par exemple appartenant au réseau local. Le dispositif de commande peut présenter une interface utilisateur permettant une saisie rapide de texte (saisie sur clavier tactile dans le cas d'une tablette. Ainsi, l'utilisateur peut commander le dispositif d'affichage au moyen du dispositif de commande, via le serveur Internet.  A user of the display device can further access the internet server by means of a control device that can be a smartphone or a digital tablet for example belonging to the local network. The controller may have a user interface for fast text input (touch pad input on a tablet, so that the user can control the display device via the control device via the server Internet.
Cependant, le transit de commandes par le serveur Internet ralentit considérablement les échanges entre le dispositif de commande et le dispositif d'affichage et diminue ainsi la réactivité du système.  However, the transit of commands by the Internet server considerably slows the exchanges between the control device and the display device and thus reduces the responsiveness of the system.
La présente invention vient améliorer la situation.  The present invention improves the situation.
Un premier aspect de l'invention concerne un procédé d'établissement d'une session entre un dispositif d'affichage et un serveur local d'un réseau local courant, le procédé étant mis en œuvre dans un serveur distant apte à communiquer avec le dispositif d'affichage. Le serveur distant étant apte à stocker en association au moins un identifiant public de réseau local avec une adresse locale d'un serveur local, le procédé comprend les étapes : A first aspect of the invention relates to a method for establishing a session between a display device and a local server of a current local network, the method being implemented in a server remote capable of communicating with the display device. Since the remote server is capable of storing in association at least one public LAN identifier with a local address of a local server, the method comprises the steps of:
- sur réception auprès du serveur distant d'une requête d'établissement de session locale depuis le dispositif d'affichage, la requête comprenant un identifiant public du réseau local courant, déterminer si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, et  on receiving from the remote server a local session establishment request from the display device, the request comprising a public identifier of the current local network, determining whether the public identifier of the current local network is associated with an address a local server in the remote server, and
- si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, envoyer au dispositif d'affichage l'adresse locale du serveur local associée à l'identifiant public du réseau local, en vue de l'établissement d'une session locale entre le dispositif d'affichage et le serveur local.  if the public identifier of the current local network is associated with a local address of a local server in the remote server, send to the display device the local address of the local server associated with the public identifier of the local network, in view of establishing a local session between the display device and the local server.
On entend par dispositif d'affichage tout type de récepteur de télévision (téléviseur, Set-Top Box ou téléviseur avec décodeur intégré). La présente invention permet ainsi de rediriger, par un serveur distant, un dispositif d'affichage appartenant à un réseau local courant, vers un serveur local de ce réseau local courant. On entend par réseau local, tout réseau privé, qui peut être propre à une habitation, à une entreprise ou à tout type d'organisation. A titre d'exemple, il peut s'agir d'un réseau IP, au sein duquel les dispositifs du réseau local peuvent communiquer par adressage à des adresses IP locales. En redirigeant un dispositif d'affichage vers un serveur local, la réactivité des services possiblement rendu au dispositif d'affichage est améliorée. Il est à noter que le serveur distant stocke à cet effet une association entre une adresse locale de serveur local et un identifiant du réseau local courant. L'identifiant du réseau local courant peut être un identifiant propre à un utilisateur du réseau local courant ou peut être une adresse IP d'un point d'accès réseau par lequel le réseau local courant peut accéder au serveur distant. Le serveur distant peut par exemple être accessible sur le réseau internet. L'association entre l'adresse locale de serveur local et l'identifiant du réseau local courant peut être statique (prédéfinie pour un certains nombre de réseaux locaux communément gérés par le serveur distant) ou peut être dynamique, comme détaillé ultérieurement. The display means any type of television receiver (television set-top box or TV with built-in decoder). The present invention thus makes it possible to redirect, by a remote server, a display device belonging to a current local network, to a local server of this current local network. LAN is any private network that may be specific to a home, business or any type of organization. By way of example, it may be an IP network, in which the devices of the local network can communicate by addressing to local IP addresses. By redirecting a display device to a local server, the responsiveness of services possibly rendered to the display device is improved. It should be noted that the remote server stores for this purpose an association between a local server local address and an identifier of the current local network. The identifier of the current local network may be an identifier specific to a user of the current local network or may be an IP address of a network access point through which the current local network can access the remote server. The remote server may for example be accessible on the Internet network. The association between the local server local address and the current local network identifier may be static (predefined for a certain number of local networks commonly managed by the remote server) or may be dynamic, as detailed later.
Selon un mode de réalisation, le procédé peut en outre comprendre : sur réception auprès du serveur distant d'une requête d'enregistrement de serveur local émise depuis un dispositif de commande du réseau local courant, la requête d'enregistrement comprenant une adresse locale du dispositif de commande et comprenant l'identifiant public du réseau local courant,  According to one embodiment, the method may further comprise: receiving from the remote server a local server registration request issued from a controller of the current local network, the registration request including a local address of the control device and including the public identifier of the current local network,
- stockage dans le serveur distant de l'identifiant public du réseau local courant en association avec l'adresse locale du dispositif de commande considéré comme serveur local du réseau local courant.  storage in the remote server of the public identifier of the current local network in association with the local address of the control device considered as the local server of the current local network.
On entend par dispositif de commande tout type de tablette numérique, d'ordinateur portable ou fixe ou encore de Smartphone. Un tel mode de réalisation permet une gestion dynamique par le serveur distant des associations entre adresse locale de serveur local et identifiant public de réseau local. Une telle gestion dynamique est permise par une étape de déclaration d'un dispositif de commande du réseau local courant, apte à remplir des fonctions de serveur local (par exemple, saisie de texte à afficher sur le dispositif d'affichage, changement de chaîne de télévision, transfert de contenu numérique vers le dispositif d'affichage, etc). L'étape de déclaration est effectuée auprès du serveur distant qui peut stocker ainsi en association l'adresse locale du serveur local avec l'identifiant public du réseau local courant.  By control device is meant any type of digital tablet, laptop or fixed or Smartphone. Such an embodiment allows a dynamic management by the remote server associations between local server local address and local network public identifier. Such dynamic management is enabled by a declaration step of a control device of the current local network, capable of performing local server functions (for example, input of text to be displayed on the display device, change of channel of television, digital content transfer to the display device, etc.). The declaration step is performed with the remote server which can thus store in association the local address of the local server with the public identifier of the current local network.
Selon une réalisation de l'invention, en l'absence d'association entre l'identifiant public du réseau local courant et une adresse locale d'un serveur local, le procédé peut en outre comprendre l'envoi au dispositif d'affichage d'un message indiquant qu'aucun serveur local n'est disponible.  According to one embodiment of the invention, in the absence of association between the public identifier of the current local network and a local address of a local server, the method may further comprise sending to the display device of a message that no local server is available.
Ainsi, le dispositif d'affichage peut éviter de patienter jusqu'à ce qu'un serveur local du réseau local courant soit enregistré auprès du serveur distant, et peut ainsi requérir l'établissement d'une session avec un serveur distant.  Thus, the display device can avoid waiting until a local server of the current local network is registered with the remote server, and can thus require the establishment of a session with a remote server.
En complément, le serveur distant peut recevoir régulièrement, selon une fréquence donnée, la requête d'établissement de session locale depuis le dispositif d'affichage.  In addition, the remote server may periodically receive, at a given frequency, the local session establishment request from the display device.
Aucune restriction n'est attachée à la valeur de la fréquence donnée. Cette valeur peut notamment dépendre de contraintes telles que la réactivité souhaitée du système ou au contraire le fait de ne pas surcharger inutilement le réseau local courant par l'envoi de trop nombreuses requêtes d'établissement de session locale vers le serveur distant. No restriction is attached to the value of the given frequency. This value may in particular depend on constraints such as the desired system responsiveness or on the contrary the fact of not unnecessarily overloading the current local network by sending too many local session establishment requests to the remote server.
On peut prévoir, dans une variante, que le procédé comporte :  It can be provided, in one variant, that the method comprises:
- un stockage auprès du serveur local ou du serveur distant desdites requêtes d'établissement, et  storage with the local server or the remote server of said establishment requests, and
- une réponse à l'une desdites requêtes qu'en cas de disponibilité d'informations comprenant une adresse locale d'un serveur local associée à l'identifiant public du réseau local courant.  - A response to one of said requests in case of availability of information comprising a local address of a local server associated with the public identifier of the current local network.
Les requêtes d'établissement de session sont donc en attente de réponse dans le serveur distant jusqu'à ce que des informations provenant d'un serveur local soient disponibles. En outre, l'invention peut prévoir en compteur temporel côté dispositif d'affichage ou côté serveur distant. Ainsi, sur expiration du compteur temporel, le serveur distant envoie une réponse au dispositif d'affichage l'informant qu'une nouvelle requête d'enregistrement doit d'être émise afin de rester en attente d'informations.  The session establishment requests are therefore waiting to be answered in the remote server until information from a local server is available. In addition, the invention may provide a time counter on the display device side or remote server side. Thus, on expiration of the time counter, the remote server sends a response to the display device informing it that a new registration request must be issued in order to remain waiting for information.
Ainsi, pour améliorer la réactivité du système global, le serveur local ou distant peut stocker les requêtes d'établissement de session et n'y répondre que lorsque des informations à envoyer sont disponibles (par exemple une adresse locale du serveur local, ou le texte d'un message à afficher sur un écran par exemple provenant d'un dispositif de commande pour afficher du texte sur l'écran du dispositif d'affichage pour une plus grande ergonomie pour l'utilisateur). Le débit alors consommé peut être ainsi plus faible et la réactivité du système peut être améliorée.  Thus, to improve overall system responsiveness, the local or remote server can store the session establishment requests and respond to them only when information to be sent is available (for example a local address of the local server, or the text a message to be displayed on a screen for example from a control device for displaying text on the screen of the display device for greater ergonomics for the user). The flow rate then consumed can be thus lower and the reactivity of the system can be improved.
En variante encore, en l'absence d'association entre l'identifiant public du réseau local courant et une adresse locale d'un serveur local, le procédé peut en outre comprendre l'établissement d'une session entre le dispositif d'affichage et le serveur distant.  As a further variant, in the absence of association between the public identifier of the current local network and a local address of a local server, the method may furthermore comprise the establishment of a session between the display device and the remote server.
Une telle variante permet d'établir, par défaut, une session de communication entre le serveur distant et le dispositif d'affichage lorsqu'aucun serveur local du réseau local courant n'est disponible.  Such a variant makes it possible, by default, to establish a communication session between the remote server and the display device when no local server of the current local network is available.
Selon un mode de réalisation de l'invention, la requête d'établissement de session locale peut être issue d'une application HbbTV exécutée sur le dispositif d'affichage. According to one embodiment of the invention, the request Local session setup may be from an HbbTV application running on the display device.
Un tel mode de réalisation est particulièrement avantageux en ce qu'il permet une implémentation dans un contexte d'un dispositif d'affichage compatible HbbTV. En effet, une application HbbTV permet à un dispositif d'affichage de contacter de manière transparente pour l'utilisateur un serveur distant associé à l'application HbbTV. Ainsi, selon l'invention, le serveur distant redirige, si possible, l'application HbbTV vers un serveur local du réseau local courant, ce qui permet d'améliorer la réactivité du système, voire l'ajout de nouvelles fonctions.  Such an embodiment is particularly advantageous in that it allows an implementation in a context of an HbbTV compatible display device. In fact, an HbbTV application enables a display device to transparently contact the user with a remote server associated with the HbbTV application. Thus, according to the invention, the remote server redirects, if possible, the HbbTV application to a local server of the current local network, which improves the responsiveness of the system, or even the addition of new functions.
Une réalisation de l'invention peut prévoir que la requête d'établissement de session locale comprend en outre un identifiant unique du dispositif d'affichage et que, si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, le procédé comprend en outre le stockage de l'identifiant unique du dispositif d'affichage en association avec l'identifiant public du réseau local courant et l'adresse locale du serveur local.  An embodiment of the invention may provide that the local session establishment request further comprises a unique identifier of the display device and if the public identifier of the current local network is associated with a local address of a server local to the remote server, the method further comprises storing the unique identifier of the display device in association with the public identifier of the current local network and the local address of the local server.
Ainsi, un triplet d'identifiants (identifiant public du réseau local, identifiant unique du dispositif d'affichage et adresse locale du serveur local) peut être stocké dans le serveur distant. Un tel triplet d'identifiants permet de prévoir l'enregistrement d'une pluralité de serveurs locaux pour le même réseau local courant, et permet en outre de satisfaire des requêtes d'établissement de session locale provenant d'une pluralité de dispositifs d'affichage du réseau local courant. On peut par exemple prévoir qu'un seul dispositif d'affichage est associé à un serveur local donné.  Thus, a triplet of identifiers (public identifier of the local network, unique identifier of the display device and local address of the local server) can be stored in the remote server. Such a triplet of identifiers makes it possible to provide for the recording of a plurality of local servers for the same current local network, and also makes it possible to satisfy local session establishment requests originating from a plurality of display devices. of the current local network. For example, it is possible to provide for a single display device to be associated with a given local server.
Un deuxième aspect de l'invention concerne un programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé selon l'une des réalisations du premier aspect de l'invention, lorsque ce programme est exécuté par un processeur.  A second aspect of the invention relates to a computer program comprising instructions for implementing the method according to one of the embodiments of the first aspect of the invention, when this program is executed by a processor.
Un troisième aspect de l'invention concerne un serveur pour l'établissement d'une session entre un dispositif d'affichage et un serveur local d'un réseau local courant, le serveur étant apte à communiquer avec le dispositif d'affichage. Le serveur comprend : - une unité de stockage pour stocker en association au moins un identifiant public de réseau local avec une adresse locale d'un serveur local ; A third aspect of the invention relates to a server for establishing a session between a display device and a local server of a current local network, the server being able to communicate with the display device. The server includes: a storage unit for storing in association at least one public LAN identifier with a local address of a local server;
- une unité de réception d'une requête d'établissement de session locale depuis le dispositif d'affichage, la requête comprenant un identifiant public de réseau local ;  a unit for receiving a local session establishment request from the display device, the request comprising a local network public identifier;
- une unité de détermination pour déterminer, sur réception de la requête d'établissement de session locale, si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant ; et  a determination unit for determining, upon reception of the local session establishment request, whether the public identifier of the current local network is associated with a local address of a local server in the remote server; and
- une unité d'envoi pour envoyer au dispositif d'affichage, si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, l'adresse locale du serveur local associée à l'identifiant public du réseau local, en vue de l'établissement d'une session locale entre le dispositif d'affichage et le serveur local.  a sending unit for sending to the display device, if the public identifier of the current local network is associated with a local address of a local server in the remote server, the local address of the local server associated with the local server; public identifier of the local network, for the purpose of establishing a local session between the display device and the local server.
Selon une réalisation, le serveur peut comprendre en outre une unité de réception pour la réception d'une requête d'enregistrement de serveur local d'un dispositif de commande du réseau local courant, la requête d'enregistrement comprenant une adresse locale du dispositif de commande et l'identifiant public du réseau local courant, et l'unité de stockage peut stocker l'identifiant public du réseau local courant en association avec l'adresse locale du dispositif de commande considéré comme serveur local du réseau local courant.  According to one embodiment, the server may further comprise a reception unit for receiving a local server registration request from a control device of the current local network, the registration request comprising a local address of the local network device. command and the public identifier of the current local network, and the storage unit can store the public identifier of the current local network in association with the local address of the control device considered as local server of the current local network.
Un quatrième aspect de l'invention concerne un dispositif d'affichage d'un réseau local courant, le dispositif d'affichage étant apte à communiquer avec un serveur distant. Le dispositif comprend :  A fourth aspect of the invention relates to a display device of a current local network, the display device being able to communicate with a remote server. The device comprises:
- une unité d'envoi pour envoyer une requête d'établissement de session locale au serveur distant, la requête comprenant un identifiant public du réseau local courant ;  a sending unit for sending a local session establishment request to the remote server, the request comprising a public identifier of the current local network;
- une unité de réception pour recevoir, depuis le serveur distant, une adresse locale d'un serveur local du réseau local courant ;  a reception unit for receiving, from the remote server, a local address of a local server of the current local network;
- une unité d'envoi pour envoyer, en direction de l'adresse locale du serveur local, une requête de connexion au serveur local.  a sending unit for sending, in the direction of the local address of the local server, a connection request to the local server.
Selon un mode de réalisation, le dispositif d'affichage peut comprendre une unité d'exécution d'une application HbbTV associée au serveur distant et la requête d'établissement de session locale peut être envoyée par l'application HbbTV au serveur distant associé à l'application HbbTV. According to one embodiment, the display device can include an execution unit of an HbbTV application associated with the remote server and the local session establishment request can be sent by the HbbTV application to the remote server associated with the HbbTV application.
Un cinquième aspect de l'invention concerne un dispositif de commande d'un réseau local courant, le réseau local courant comprenant au moins un dispositif d'affichage, le dispositif de commande étant apte à communiquer avec un serveur distant, le dispositif de commande étant associé à une adresse locale. Le dispositif de commande comprend :  A fifth aspect of the invention relates to a control device of a current local network, the current local network comprising at least one display device, the control device being able to communicate with a remote server, the control device being associated with a local address. The control device comprises:
- une unité d'installation d'une application de serveur local pour commander le dispositif d'affichage ;  an installation unit of a local server application for controlling the display device;
- une unité d'envoi pour envoyer une requête d'enregistrement de serveur local, la requête d'enregistrement comprenant l'adresse locale du dispositif de commande ;  a sending unit for sending a local server registration request, the registration request including the local address of the control device;
- une unité de réception pour recevoir une requête de connexion du dispositif d'affichage ;  a reception unit for receiving a connection request from the display device;
- une unité de lancement d'une session locale sur réception de la requête du dispositif d'affichage pour commander le dispositif d'affichage au moyen de l'application de serveur local.  a unit for launching a local session upon receipt of the request from the display device for controlling the display device by means of the local server application.
Selon une réalisation de l'invention, le dispositif de commande peut être un Smartphone, un ordinateur portable ou une tablette numérique.  According to one embodiment of the invention, the control device can be a smartphone, a laptop or a digital tablet.
Un sixième aspect de l'invention concerne un système pour l'établissement d'une session entre un dispositif d'affichage et un serveur local d'un réseau local courant. Le dispositif d'affichage est selon le quatrième aspect de l'invention, le serveur local est un dispositif de commande selon le cinquième aspect de l'invention, et le système comprend en outre un serveur selon le troisième aspect de l'invention et un point d'accès du réseau local courant, le point d'accès étant associé à un identifiant public du réseau local courant et le point d'accès permettant des communications entre le serveur, le dispositif de commande et le dispositif d'affichage.  A sixth aspect of the invention relates to a system for establishing a session between a display device and a local server of a current local network. The display device according to the fourth aspect of the invention, the local server is a control device according to the fifth aspect of the invention, and the system further comprises a server according to the third aspect of the invention and a access point of the current local network, the access point being associated with a public identifier of the current local network and the access point allowing communications between the server, the control device and the display device.
D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés sur lesquels: Other characteristics and advantages of the invention will appear on examining the detailed description below, and the accompanying drawings on which:
- la figure 1 représente un système pour l'établissement d'une session locale entre un dispositif de commande et un dispositif d'affichage d'un réseau local courant, selon un mode de réalisation;  FIG. 1 represents a system for establishing a local session between a control device and a display device of a current local network, according to one embodiment;
- la figure 2 est un diagramme représentant les étapes d'un procédé selon certains modes de réalisation de l'invention ;  FIG. 2 is a diagram showing the steps of a method according to certain embodiments of the invention;
- la figure 3 illustre des échanges entre les éléments du système de la figure 1 , selon un premier scénario de l'invention ;  FIG. 3 illustrates exchanges between the elements of the system of FIG. 1, according to a first scenario of the invention;
- la figure 4 illustre des échanges entre les éléments du système de la figure 1 , selon un second scénario de l'invention.  FIG. 4 illustrates exchanges between the elements of the system of FIG. 1, according to a second scenario of the invention.
La figure 1 représente un système pour l'établissement d'une session locale selon un mode de réalisation. Le système comprend un dispositif d'affichage 1 , un dispositif de commande 2, un point d'accès réseau 3 ainsi qu'un serveur distant 4. Le point d'accès réseau 3 est associé à un réseau local courant 5 incluant notamment le dispositif d'affichage 1 et le dispositif de commande 2. Comme détaillé dans ce qui suit, aucune restriction n'est attachée au nombre de dispositifs d'affichage ni au nombre de dispositifs de commande, compris dans le réseau local courant 5. Fig. 1 shows a system for establishing a local session according to one embodiment. The system comprises a display device 1, a control device 2, a network access point 3 and a remote server 4. The network access point 3 is associated with a current local network 5 including in particular the device 1 and the control device 2. As detailed in the following, no restriction is attached to the number of display devices or to the number of control devices, included in the current local network 5.
Le réseau local courant 5 peut être identifié auprès du serveur 4 par un identifiant public du réseau local courant 5. Par exemple, l'identifiant public peut être l'adresse IP publique du point d'accès réseau 3 (pouvant être une Box ADSL par exemple). En variante, l'identifiant public du réseau local courant 5 peut être un identifiant public d'un utilisateur du réseau local courant 5 (identifiant utilisateur associé à un compte TNT2.0 par exemple ou identifiant d'une habitation intégrant le réseau local courant 5).  The current local network 5 can be identified to the server 4 by a public identifier of the current local network 5. For example, the public identifier may be the public IP address of the network access point 3 (which may be an ADSL box by example). As a variant, the public identifier of the current local network 5 may be a public identifier of a user of the current local network 5 (user identifier associated with a TNT2.0 account for example or identifier of a dwelling integrating the current local network 5 ).
Le dispositif d'affichage 1 peut être un terminal tel qu'un téléviseur, un vidéoprojecteur, ou une Set-Top Box (ou tout récepteur de télévision compatible HbbTV) en liaison avec un tel téléviseur ou vidéoprojecteur. Selon des variantes, le dispositif d'affichage peut être un terminal tel qu'une tablette numérique ou un ordinateur fixe ou portable, ou un terminal de téléphonie mobile (type smartphone, ou autre).  The display device 1 may be a terminal such as a television set, a video projector, or a set-top box (or any HbbTV-compatible television receiver) in connection with such a television or video projector. According to variants, the display device may be a terminal such as a digital tablet or a fixed or portable computer, or a mobile telephone terminal (smartphone or other type).
Le dispositif d'affichage 1 comprend, dans un exemple de réalisation, une interface Hertzienne 10, une unité d'exécution d'applications 1 1 , une interface 12 ainsi qu'une unité d'affichage 13 (un écran par exemple). Dans le cas où le dispositif d'affichage 1 est une Set-Top Box, l'unité d'affichage peut être une interface reliée à un téléviseur ou à un vidéoprojecteur. Ainsi, l'exemple du téléviseur 1 utilisé dans ce qui suit ne restreint aucunement la portée de l'invention à l'implémentation des fonctionnalités du téléviseur 1 dans un dispositif unique. The display device 1 comprises, in an exemplary embodiment, an air interface 10, an application execution unit 1 1, an interface 12 and a display unit 13 (a screen for example). In the case where the display device 1 is a Set-Top Box, the display unit may be an interface connected to a television set or a video projector. Thus, the example of the TV 1 used in the following does not in any way limit the scope of the invention to the implementation of the features of the TV 1 in a single device.
L'interface Hertzienne 10 permet au dispositif d'affichage 1 la réception de chaînes de télévision numérique, telles que des chaînes de la TNT (Télévision Numérique Terrestre) par exemple. On peut prévoir en variante d'une réception hertzienne une réception dans un flux IP par exemple, ou encore par liaison satellite, sans aucune limitation ainsi à une réception hertzienne.  The air interface 10 allows the display device 1 the reception of digital television channels, such as channels of the TNT (Digital Terrestrial Television) for example. As an alternative to radio reception, reception can be provided in an IP stream for example, or else by satellite link, without any limitation thus to radio reception.
Le point d'accès réseau 3 permet au dispositif d'affichage 1 et au dispositif de commande 2 un accès à un réseau tel qu'un réseau IP et ainsi l'accès à une pluralité de serveurs distants. Par souci de simplicité, un seul serveur distant 4 a été représenté sur la figure 1 . Un serveur peut être dédié à une chaîne de télévision numérique donnée par exemple. Le serveur 4 peut être accessible via le protocole HTTP et le langage HTML. Dans ce cas, le dispositif de commande 2 peut être tout type de dispositif compatible HTML.  The network access point 3 allows the display device 1 and the control device 2 access to a network such as an IP network and thus access to a plurality of remote servers. For the sake of simplicity, only one remote server 4 has been shown in FIG. A server can be dedicated to a given digital television channel for example. The server 4 can be accessible via the HTTP protocol and the HTML language. In this case, the controller 2 may be any type of HTML compatible device.
Lors de la réception de chaînes de télévision via l'interface Hertzienne 10, une application HbbTV peut en outre être stockée et installée par l'unité d'exécution d'applications 1 1 . Une telle application permet d'accéder, via le réseau IP, au serveur distant 4 associé à l'application HbbTV.  When receiving television channels via the air interface 10, an HbbTV application can also be stored and installed by the application execution unit 1 1. Such an application makes it possible to access, via the IP network, the remote server 4 associated with the HbbTV application.
Le dispositif de commande 2 comprend une unité d'installation d'applications 20, une interface graphique utilisateur 21 , une unité de traitement 22 ainsi qu'une interface 23. Le dispositif de commande peut être un terminal tel qu'une tablette tactile, un Smartphone ou encore un ordinateur portable ou fixe.  The control device 2 comprises an application installation unit 20, a graphical user interface 21, a processing unit 22 as well as an interface 23. The control device may be a terminal such as a touch pad, an Smartphone or a laptop or fixed.
II est à noter que le dispositif de commande 2 peut communiquer avec le point d'accès réseau 3 relié au réseau comprenant le serveur distant 4, via tout type d'interface 23 connu, tel qu'une interface Wi-Fi ou une interface filaire par exemple. Le dispositif de commande 2 est associé à une adresse locale, telle qu'une adresse IP locale, uniquement utilisable pour des acheminements au sein du réseau local courant 5. Selon l'invention, le dispositif de commande 2 peut être utilisé en tant que serveur local par des dispositifs d'affichage du réseau local courant 5. A cet effet, une application « serveur » peut être stockée et installée dans l'unité d'installation d'applications 20. It should be noted that the control device 2 can communicate with the network access point 3 connected to the network comprising the remote server 4, via any type of known interface 23, such as a Wi-Fi interface or a wired interface. for example. The control device 2 is associated with a local address, such as a local IP address, which can only be used for routing within the current local network 5. According to the invention, the control device 2 can be used as a server by means of display devices of the current local network 5. For this purpose, a "server" application can be stored and installed in the application installation unit 20.
Toute requête destinée à l'adresse IP locale du dispositif de commande 2 peut être dirigée vers le dispositif de commande 2 via un commutateur 31 du point d'accès réseau 3. Le point d'accès réseau 3 comprend en outre une unité de routage 30 afin de router des requêtes vers l'extérieur du réseau local courant 5 notamment vers le serveur distant 4. Le serveur distant 4 comprend à cet effet une interface 40, pouvant comprendre une pluralité de ports pour les communications avec le point d'accès réseau 3 notamment. Le serveur distant 4 comprend en outre une unité de stockage 41 apte à stocker en association des identifiants publics de réseaux locaux et des adresses locales de serveurs locaux, tels que détaillés par la suite. Le serveur distant 4 comprend de plus une unité de détermination 42 dont les fonctionnalités seront détaillées en référence à la figure 2. La figure 2 est un diagramme illustrant les étapes d'un procédé selon certains modes de réalisation de l'invention.  Any request for the local IP address of the controller 2 may be directed to the controller 2 via a switch 31 of the network access point 3. The network access point 3 further comprises a routing unit 30. in order to route requests to the outside of the current local network 5 in particular to the remote server 4. The remote server 4 comprises for this purpose an interface 40, which may include a plurality of ports for communications with the network access point 3 especially. The remote server 4 further comprises a storage unit 41 able to store in association public identifiers of local networks and local addresses of local servers, as detailed later. The remote server 4 further comprises a determination unit 42 whose functionalities will be detailed with reference to FIG. 2. FIG. 2 is a diagram illustrating the steps of a method according to certain embodiments of the invention.
A une étape 201 , le serveur distant 4 reçoit, depuis le dispositif d'affichage 1 , une requête d'établissement de session locale. La requête d'établissement comprend l'identifiant public du réseau local (dans l'exemple présent, l'adresse IP publique du point d'accès réseau 3). Le serveur distant 4 reçoit la requête d'établissement au niveau de l'interface 40 qui transmet la requête d'établissement à l'unité de détermination 42. Une telle requête d'établissement de session locale peut être issue de l'application HbbTV installée sur le dispositif d'affichage 1 .  In a step 201, the remote server 4 receives, from the display device 1, a local session establishment request. The setup request includes the public identifier of the local network (in the present example, the public IP address of the network access point 3). The remote server 4 receives the establishment request at the interface 40 which transmits the establishment request to the determination unit 42. Such a local session establishment request can be issued from the installed HbbTV application. on the display device 1.
L'unité de détermination 42 est apte à déterminer, à une étape 202, si l'adresse IP publique du point d'accès réseau 3 est associée à au moins une adresse locale d'un serveur local, en consultant l'unité de stockage 41 .  The determining unit 42 is able to determine, in a step 202, whether the public IP address of the network access point 3 is associated with at least one local address of a local server, by consulting the storage unit. 41.
En l'absence de toute association entre l'identifiant public du réseau local courant 5 et une adresse locale d'un serveur local, le procédé retourne à l'étape 201 . Il est à noter que, en complément, le serveur distant 4 peut envoyer un message au dispositif d'affichage 1 , le message indiquant qu'aucun serveur local n'est disponible. Dans ce cas, le dispositif d'affichage 1 peut envoyer de manière régulière, selon une fréquence prédéterminée par exemple, une nouvelle requête d'établissement d'une session locale à une nouvelle étape 201 . En variante, en l'absence de toute association entre l'identifiant public du réseau local courant 5 et une adresse locale d'un serveur local, une session peut être établie entre le serveur distant 4 et le dispositif d'affichage 1 . On peut prévoir en outre une application alternative fonctionnant simplement sans serveur local. In the absence of any association between the public identifier of the network current local 5 and a local address of a local server, the method returns to step 201. It should be noted that, in addition, the remote server 4 can send a message to the display device 1, the message indicating that no local server is available. In this case, the display device 1 can send regularly, at a predetermined frequency, for example, a new request for establishing a local session to a new step 201. Alternatively, in the absence of any association between the public identifier of the current local network 5 and a local address of a local server, a session can be established between the remote server 4 and the display device 1. In addition, an alternative application can be provided which simply operates without a local server.
Dans le cas où au moins une adresse locale d'un serveur local est associée à un identifiant public tel que l'adresse IP publique du point d'accès réseau 3 (ou encore un numéro de client par exemple), l'unité de détermination 42 vérifie en outre si plusieurs adresses locales sont associées à l'adresse IP publique du point d'accès réseau 3 dans l'unité de stockage 41 , à une étape 203.  In the case where at least one local address of a local server is associated with a public identifier such as the public IP address of the network access point 3 (or even a client number for example), the determination unit 42 furthermore checks whether several local addresses are associated with the public IP address of the network access point 3 in the storage unit 41, at a step 203.
Si une seule adresse locale de serveur local est associée à l'adresse IP publique du point d'accès réseau 3, le serveur distant 4 envoie au dispositif d'affichage 1 , via l'interface 40, à une étape 204, l'adresse locale du serveur local associé à l'adresse IP publique du point d'accès réseau 3. Le dispositif d'affichage 1 dispose ainsi de l'adresse locale d'un serveur local interne au réseau local courant 5, et peut ainsi établir une session locale avec le serveur local. L'établissement de la session locale sera détaillé ultérieurement en référence aux figures 3 et 4.  If only one local server local address is associated with the public IP address of the network access point 3, the remote server 4 sends the display device 1, via the interface 40, to a step 204, the address local server of the local server associated with the public IP address of the network access point 3. The display device 1 and has the local address of a local server internal to the current local network 5, and can establish a session local with the local server. The establishment of the local session will be detailed later with reference to Figures 3 and 4.
Si plusieurs adresses locales de serveur local sont associées à l'adresse IP publique du point d'accès réseau 3, l'unité de détermination 42 peut déterminer, à une étape 205, un identifiant unique du dispositif d'affichage 1 . A cet effet, un tel identifiant unique du dispositif d'affichage 1 peut être compris dans la requête d'établissement de session locale reçue du dispositif d'affichage 1 à l'étape 201 .  If several local server local addresses are associated with the public IP address of the network access point 3, the determination unit 42 can determine, at a step 205, a unique identifier of the display device 1. For this purpose, such a unique identifier of the display device 1 may be included in the local session establishment request received from the display device 1 in step 201.
A une étape 206, l'identifiant unique du dispositif d'affichage 1 est associé dans l'unité de stockage 41 , au doublet d'identifiants formé à la fois par l'adresse IP publique du point d'accès réseau 3 et par l'une des adresses locales de serveur local associées à l'adresse IP publique du point d'accès 3, constituant ainsi un triplet d'identifiants. Aucune restriction n'est attachée au choix d'un serveur local parmi les plusieurs serveurs locaux dont les adresses locales sont associées à l'adresse IP publique du point d'accès réseau 3. At a step 206, the unique identifier of the display device 1 is associated in the storage unit 41 with the identifier doublet formed by both the public IP address of the network access point 3 and one of the local server local addresses associated with the public IP address of the access point 3, thus constituting a triplet of identifiers. No restriction is attached to the choice of a local server among the several local servers whose local addresses are associated with the public IP address of the network access point 3.
L'adresse locale du serveur local choisi est alors envoyée à l'étape 204, via l'interface 40, au dispositif d'affichage 1 .  The local address of the chosen local server is then sent to step 204, via the interface 40, to the display device 1.
Ainsi, il est avantageusement possible de prévoir plusieurs dispositifs d'affichage et serveurs locaux dans le seul réseau local courant 5. En effet, lors de établissement d'une nouvelle session locale requise par le même dispositif d'affichage 1 , le serveur 4, au moyen du triplet d'identifiants stockés dans l'unité de stockage 41 , peut déterminer l'adresse locale du serveur local qui est associée à la fois à l'identifiant unique du dispositif d'affichage 1 et à l'adresse IP publique du point d'accès 3.  Thus, it is advantageously possible to provide several display devices and local servers in the only current local network 5. In fact, when establishing a new local session required by the same display device 1, the server 4, by means of the triplet of identifiers stored in the storage unit 41, can determine the local address of the local server which is associated with both the unique identifier of the display device 1 and the public IP address of the access point 3.
Aucune restriction n'est attachée à l'identifiant unique du dispositif d'affichage 1 . Il peut par exemple s'agir de l'adresse IP locale du dispositif d'affichage ou encore d'un numéro permanent identifiant de manière unique le dispositif d'affichage 1 .  No restriction is attached to the unique identifier of the display device 1. It may for example be the local IP address of the display device or a permanent number uniquely identifying the display device 1.
A une étape 207, qui peut être antérieure ou postérieure à l'étape 201 , le serveur distant 4 reçoit, via l'interface 40, une requête d'enregistrement de serveur local émise par le dispositif de commande 2, la requête d'enregistrement comprenant l'adresse IP locale du dispositif de commande 2 ainsi que l'adresse IP publique du point d'accès réseau 3. La requête d'enregistrement peut être émise par l'interface 23 lorsque l'application « serveur » est lancée sur le dispositif de commande 2, le dispositif de commande 2 pouvant inclure dans la requête d'enregistrement l'adresse IP locale du dispositif de commande 2. En transitant par le point d'accès réseau 3, la requête d'enregistrement peut être vue par le serveur distant 4 comme provenant de l'adresse IP publique du point d'accès réseau 3.  In a step 207, which may be before or after step 201, the remote server 4 receives, via the interface 40, a local server registration request sent by the control device 2, the registration request. comprising the local IP address of the control device 2 as well as the public IP address of the network access point 3. The registration request can be issued by the interface 23 when the "server" application is launched on the control device 2, the control device 2 can include in the registration request the local IP address of the control device 2. While passing through the network access point 3, the registration request can be seen by the remote server 4 as coming from the public IP address of the network access point 3.
A une étape 208, le serveur distant 4 stocke en association, dans l'unité de stockage 41 , l'adresse publique du point d'accès 3 et l'adresse IP locale du dispositif de commande 2 considérée en tant qu'adresse locale de serveur local. Les étapes 207 et 208 permettent donc la déclaration de l'existence d'un serveur local dans le réseau local courant 5, afin que le serveur distant 4 puisse rediriger le dispositif d'affichage 1 ayant émis une requête d'établissement de session locale, tel que précédemment expliqué. In a step 208, the remote server 4 stores in association, in the storage unit 41, the public address of the access point 3 and the local IP address of the control device 2 considered as a local address of local server. Steps 207 and 208 thus make it possible to declare the existence of a local server in the current local network 5, so that the remote server 4 can redirect the display device 1 having sent a local session establishment request, as previously explained.
II est à noter que les étapes 207 et 208 peuvent être accomplies pour l'émission d'une requête d'enregistrement de serveur local depuis un autre dispositif de commande que le dispositif de commande 2 précité. Ainsi, plusieurs serveurs locaux peuvent être déclarés dans le seul réseau local courant 5.  It should be noted that steps 207 and 208 may be performed for issuing a local server registration request from another controller than the aforementioned controller 2. Thus, several local servers can be declared in the only current local network 5.
A une étape 209, qui peut être antérieure ou postérieure à l'étape At a step 209, which may be before or after the step
201 , le serveur distant 4 reçoit un message du dispositif de commande 2 indiquant que l'application « serveur » s'est achevée, le message comprenant l'adresse IP locale du dispositif de commande 2 ainsi que l'adresse IP publique du point d"accès réseau 3. 201, the remote server 4 receives a message from the control device 2 indicating that the "server" application has been completed, the message comprising the local IP address of the control device 2 as well as the public IP address of the point d "network access 3.
A une étape 210, le serveur distant 4 supprime toute association comprenant l'adresse IP locale du dispositif de commande 2 de l'unité de stockage 41 . Si une session locale était préalablement établie entre le dispositif de commande 2 et le dispositif d'affichage 1 , l'application HbbTV réémet régulièrement des requêtes d'établissement de session locale en direction du serveur distant 4, jusqu'à ce qu'un nouveau serveur local soit déclaré sur le serveur distant 4 (ou en variante, être automatiquement rebasculée vers un serveur distant par exemple).  In a step 210, the remote server 4 deletes any association comprising the local IP address of the control device 2 of the storage unit 41. If a local session was previously established between the controller 2 and the display device 1, the HbbTV application periodically re-requests local session setup requests to the remote server 4 until a new session is established. local server is declared on the remote server 4 (or alternatively, be automatically rebooted to a remote server for example).
En variante, si une session locale était préalablement établie entre le dispositif de commande 2 et le dispositif d'affichage 1 , l'étape 209 peut être facultative. En effet, le dispositif d'affichage 1 peut détecter que l'application « serveur » s'est achevée sur le dispositif de commande 2, par exemple lorsqu'aucune réponse n'est reçue depuis le dispositif de commande pendant un délai prédéterminé ou lorsque N requêtes sans réponse ont été émises par le dispositif d'affichage 1 en direction du dispositif de commande 2. L'application HbbTV exécutée sur le dispositif d'affichage 1 peut alors envoyer un message indiquant que l'application « serveur » s'est achevée, le message comprenant l'adresse IP locale du dispositif de commande 2 ainsi que l'adresse IP publique du point d"accès réseau 3. L'étape 210 peut alors être effectuée sur la base de ce message. Alternatively, if a local session was previously established between the controller 2 and the display device 1, step 209 may be optional. Indeed, the display device 1 can detect that the "server" application has ended on the control device 2, for example when no response is received from the control device for a predetermined period of time or when N unanswered requests were sent by the display device 1 towards the control device 2. The HbbTV application executed on the display device 1 can then send a message indicating that the application "server" was completed, the message comprising the local IP address of the control device 2 and the public IP address of the network access point 3. The step 210 can then be performed on the basis of this message.
Il est à noter que la chronologie selon laquelle les étapes 201 , 207 et 209 se déroulent, dépend du cas d'utilisation par l'utilisateur. En particulier, les étapes précitées peuvent s'effectuer en parallèle si le cas d'utilisation le permet. Afin d'illustrer différents cas d'utilisation, les figures 3 et 4 sont détaillées ultérieurement.  It should be noted that the chronology according to which the steps 201, 207 and 209 take place, depends on the case of use by the user. In particular, the aforementioned steps can be carried out in parallel if the use case allows it. In order to illustrate different use cases, Figures 3 and 4 are detailed later.
Un mode de réalisation de l'invention peut en outre prévoir, qu'à l'étape 207, le dispositif de commande 2 peut envoyer au serveur distant 4 une première suite de caractères saisis par un utilisateur au moyen de l'interface graphique utilisateur 21 , permettant d'identifier le dispositif de commande. Le serveur distant 4 peut alors stocker dans l'unité de stockage 41 , la première suite de caractères en association avec le doublet/triplet d'identifiants formant ainsi un triplet/quadruplet d'identifiants. La première suite de caractère peut alors être envoyée au dispositif d'affichage 1 en même temps que l'adresse IP locale du dispositif de commande 2. L'application HbbTV peut alors afficher sur l'écran 13 la première suite de caractères afin que l'utilisateur puisse identifier le dispositif de commande qui est en charge de la session locale avec le dispositif d'affichage 1 .  An embodiment of the invention may further provide that, in step 207, the control device 2 can send to the remote server 4 a first sequence of characters entered by a user by means of the graphical user interface 21. , to identify the control device. The remote server 4 can then store in the storage unit 41, the first sequence of characters in association with the doublet / triplet of identifiers thus forming a triplet / quadruplet of identifiers. The first character sequence can then be sent to the display device 1 at the same time as the local IP address of the control device 2. The HbbTV application can then display on the screen 13 the first sequence of characters so that the The user can identify the controller that is in charge of the local session with the display device 1.
De manière symétrique, on peut également prévoir qu'à l'étape 201 , le dispositif d'affichage 1 transmette une seconde suite de caractères (prédéterminée par exemple, pouvant être, par exemple, un modèle de téléviseur ou de Set-Top Box) avec la requête d'établissement de session locale, au serveur distant 4. Le serveur distant 4 peut alors stocker dans l'unité de stockage 41 , la première suite de caractères en association avec le doublet/triplet/quadruplet d'identifiants. La seconde suite de caractères peut alors être transmise au dispositif de commande 2 afin que le dispositif de commande 2 puisse afficher sur l'interface graphique utilisateur 21 que le dispositif d'affichage avec lequel une session locale est initiée est le dispositif d'affichage 1 identifié par la seconde suite de caractères. Bien entendu, il s'agit d'un exemple de réalisation : dans une variante, il peut être prévu par exemple de demander à l'utilisateur de cliquer sur le dispositif de commande (possiblement sur un icône d'une tablette ou smartphone par exemple) et sur une touche du dispositif d'affichage (un bouton de télévision par exemple) afin de lier les deux équipements. Symmetrically, it is also possible that in step 201, the display device 1 transmits a second sequence of characters (predetermined for example, which may be, for example, a TV model or Set-Top Box) with the local session establishment request to the remote server 4. The remote server 4 can then store in the storage unit 41, the first sequence of characters in association with the doublet / triplet / quadruplet of identifiers. The second sequence of characters can then be transmitted to the control device 2 so that the control device 2 can display on the graphical user interface 21 that the display device with which a local session is initiated is the display device 1 identified by the second sequence of characters. Of course, this is an example embodiment: in a variant, it can be provided for example to ask the user to click on the control device (possibly on an icon of a tablet or smartphone for example ) and on a touch of the display device (a television button for example) so to link the two equipment.
La figure 3 illustre des échanges entre les éléments du système de la figure 1 , selon un premier scénario. FIG. 3 illustrates exchanges between the elements of the system of FIG. 1, according to a first scenario.
Selon le premier scénario, l'application « serveur » est lancée sur le dispositif de commande 2 avant que l'application HbbTV ne soit lancée sur le dispositif d'affichage 1 .  According to the first scenario, the "server" application is launched on the control device 2 before the HbbTV application is launched on the display device 1.
A une étape 301 , l'application « serveur » est lancée par l'unité d'installation d'applications 20.  At a step 301, the "server" application is started by the application installation unit 20.
A une étape 302, l'application « serveur » envoie au serveur distant 4, une requête d'enregistrement de serveur local , la requête d'enregistrement comprenant l'adresse IP locale du dispositif de commande 2 ainsi que l'adresse IP publique du point d'accès réseau 3.  In a step 302, the "server" application sends to the remote server 4 a local server registration request, the registration request comprising the local IP address of the control device 2 as well as the public IP address of the server. network access point 3.
A une étape 303, le serveur distant 4 stocke en association dans l'unité de stockage 41 , l'adresse IP publique du point d'accès réseau 3 ainsi que l'adresse IP locale du dispositif de commande 2 en tant qu'adresse locale de serveur local pour le réseau local courant 5.  At a step 303, the remote server 4 stores in association in the storage unit 41, the public IP address of the network access point 3 as well as the local IP address of the control device 2 as a local address. Local server for the current LAN 5.
A une étape 304, l'application HbbTV est lancée par l'unité d'exécution d'applications 1 1 du dispositif d'affichage 1 .  At a step 304, the HbbTV application is started by the application execution unit 1 1 of the display device 1.
A une étape 305, l'application HbbTV envoie au serveur distant 4 une requête d'établissement de session locale, la requête d'établissement comprenant l'adresse IP publique du point d'accès réseau 3.  At a step 305, the HbbTV application sends the remote server 4 a local session establishment request, the setup request including the public IP address of the network access point 3.
A une étape 306, l'unité de détermination 42 détermine si l'adresse IP publique du point d'accès réseau 3 est associée à une adresse locale de serveur local dans l'unité de stockage 41 .  At a step 306, the determining unit 42 determines whether the public IP address of the network access point 3 is associated with a local server local address in the storage unit 41.
Dans la mesure où le dispositif de commande 2 a été préalablement enregistré en tant que serveur local du réseau local courant 5 dans l'unité de stockage 41 , le serveur distant 4 envoie, à une étape 307, l'adresse IP locale du dispositif de commande 2 qui est stockée en tant qu'adresse locale de serveur local pour le réseau local courant 5.  Insofar as the control device 2 has been previously registered as a local server of the current local network 5 in the storage unit 41, the remote server 4 sends, in a step 307, the local IP address of the storage device. command 2 which is stored as a local server local address for the current local network 5.
A une étape 308, sur réception de l'adresse IP locale du dispositif de commande 2, le dispositif d'affichage 1 adresse au dispositif de commande, via le commutateur 31 et au moyen de l'adresse IP locale du dispositif de commande 2, une requête de connexion. Sur réponse positive du dispositif de commande, une session locale est établie durant une étape 310. Le dispositif de commande 2 peut, via le point d'accès réseau 3, agir en tant que serveur local pour le dispositif d'affichage 1 , sans avoir à transiter par un serveur distant, ce qui améliore la réactivité associée à certains services. Une telle réactivité est avantageuse dans le cas de services dynamiques tels que la saisie de texte sur le dispositif de commande 2 pour un affichage sur l'écran 13 du dispositif d'affichage 1 . Comme précédemment expliqué, le dispositif de commande 2 peut, entre autres, être une tablette tactile ou un Smartphone, et donc inclure une interface graphique utilisateur 21 (un écran tactile par exemple) facilitant la saisie de texte. Le texte, une fois saisi, peut être traité par l'unité de traitement 22 en vue de l'envoi de commande pour affichage sur le dispositif d'affichage 1 . Le dispositif de commande 2 peut également être utilisé pour des changements de chaîne de télévision par exemple. At a step 308, on receiving the local IP address of the control device 2, the display device 1 addresses to the control device, via the switch 31 and by means of the local IP address of the control device. command 2, a connection request. On positive response of the controller, a local session is established during a step 310. The controller 2 can, via the network access point 3, act as a local server for the display device 1, without having to pass through a remote server, which improves the responsiveness associated with certain services. Such reactivity is advantageous in the case of dynamic services such as text input on the control device 2 for display on the screen 13 of the display device 1. As previously explained, the control device 2 may, inter alia, be a touch pad or a smartphone, and therefore include a graphical user interface 21 (a touch screen for example) to facilitate text input. The text, once entered, can be processed by the processing unit 22 to send a command for display on the display device 1. The control device 2 can also be used for television channel changes for example.
En outre, pour des services ayant une dynamique moindre, le dispositif de commande 2 peut servir de proxy au dispositif d'affichage 1 , en vue de téléchargement de contenus numériques sur le réseau internet par exemple. La figure 4 illustre des échanges entre les éléments du système de la figure 1 , selon un second scénario.  In addition, for services having a lower dynamic, the control device 2 can serve as a proxy to the display device 1, for downloading digital content on the Internet for example. FIG. 4 illustrates exchanges between the elements of the system of FIG. 1, according to a second scenario.
Selon le second scénario, l'application HbbTV est lancée sur le dispositif d'affichage 1 avant que l'application « serveur » ne soit lancée sur le dispositif de commande 2.  According to the second scenario, the HbbTV application is launched on the display device 1 before the "server" application is launched on the control device 2.
A une étape 401 , l'application HbbTV est lancée par l'unité d'exécution d'applications 1 1 du dispositif d'affichage 1 .  At a step 401, the HbbTV application is started by the application execution unit 1 1 of the display device 1.
A une étape 402, l'application HbbTV envoie au serveur distant 4 une requête d'établissement de session locale, la requête d'établissement comprenant l'adresse IP publique du point d'accès réseau 3.  At a step 402, the HbbTV application sends the remote server 4 a local session establishment request, the setup request including the public IP address of the network access point 3.
A une étape 403, l'unité de détermination 42 détermine si l'adresse IP publique du point d'accès réseau 3 est associée à une adresse locale de serveur local dans l'unité de stockage 41 .  In a step 403, the determining unit 42 determines whether the public IP address of the network access point 3 is associated with a local server local address in the storage unit 41.
Dans la mesure, où, dans l'exemple présent, aucun serveur local du réseau local courant 5 ne s'est enregistré auprès du serveur distant 4, le serveur distant 4 renvoie, à une étape 404, au dispositif d'affichage 1 , un message indiquant qu'aucun serveur local n'est disponible pour le réseau local courant 5. Comme précédemment expliqué en référence à la figure 2, d'autres variantes peuvent être prévues lorsqu'aucun serveur local n'est enregistré auprès du serveur distant 4. Because, in this example, there is no local server in the current local network 5 has registered with the remote server 4, the remote server 4 returns, in a step 404, to the display device 1, a message indicating that no local server is available for the current local network 5. As previously explained with reference to FIG. 2, other variants can be provided when no local server is registered with the remote server 4.
A une étape 405, après réception du message indiquant qu'aucun serveur local n'est disponible pour le réseau local courant 5, le dispositif d'affichage 1 patiente pendant une durée qui est déterminée à partir de la fréquence donnée introduite précédemment, avant de renvoyer une requête d'établissement de session locale à l'étape 406.  At a step 405, after receiving the message indicating that no local server is available for the current local network 5, the display device 1 is waiting for a duration which is determined from the given frequency previously introduced before returning a local session setup request at step 406.
Aucun serveur local n'ayant été enregistré (selon le second scénario donné à titre d'exemple) durant la durée de l'étape 405, l'unité de détermination 42 du serveur distant 4 détermine à l'étape 407 qu'aucune adresse locale de serveur local n'est associée à l'adresse IP publique du point d'accès réseau 3 dans l'unité de stockage 41 .  Since no local server has been registered (according to the second scenario given by way of example) during the duration of step 405, the determining unit 42 of the remote server 4 determines in step 407 that no local address local server is associated with the public IP address of the network access point 3 in the storage unit 41.
Le serveur distant 4 renvoie alors, à une étape 408, au dispositif d'affichage 1 , un message indiquant qu'aucun serveur local n'est disponible pour le réseau local courant 5.  The remote server 4 then returns, in a step 408, to the display device 1, a message indicating that no local server is available for the current local network 5.
A une étape 409, après réception du message indiquant qu'aucun serveur local n'est disponible pour le réseau local courant 5, le dispositif d'affichage 1 patiente à nouveau pendant la durée qui est déterminée à partir de la fréquence donnée, avant de renvoyer une requête d'établissement de session locale à l'étape 410.  At a step 409, after receiving the message indicating that no local server is available for the current local network 5, the display device 1 is again patient for the duration which is determined from the given frequency, before return a local session setup request at step 410.
Pendant la durée de l'étape 409, l'application « serveur » est lancée par l'unité d'installation d'applications 20 à une étape 41 1 .  During the duration of step 409, the "server" application is started by the application installation unit 20 in a step 41 1.
A une étape 412, l'application « serveur » envoie au serveur distant 4, une requête d'enregistrement de serveur local, la requête d'enregistrement comprenant l'adresse IP locale du dispositif de commande 2 ainsi que l'adresse IP publique du point d'accès réseau 3.  At a step 412, the "server" application sends to the remote server 4 a local server registration request, the registration request comprising the local IP address of the control device 2 as well as the public IP address of the server. network access point 3.
A une étape 413, le serveur distant 4 stocke en association dans l'unité de stockage 41 , l'adresse IP publique du point d'accès réseau 3 ainsi que l'adresse IP locale du dispositif de commande 2 en tant qu'adresse locale de serveur local pour le réseau local courant 5. At a step 413, the remote server 4 stores in association in the storage unit 41, the public IP address of the network access point 3 as well as the local IP address of the control device 2 as a local address. Local server for the current LAN 5.
A une étape 414, sur réception de la requête d'établissement émise par le dispositif d'affichage à l'étape 410, l'unité de détermination 42 détermine si l'adresse IP publique du point d'accès réseau 3 est associée à une adresse locale de serveur local dans l'unité de stockage 41 .  At a step 414, on receipt of the setup request issued by the display device in step 410, the determining unit 42 determines whether the public IP address of the network access point 3 is associated with a local server local address in the storage unit 41.
Dans la mesure où le dispositif de commande 2 a été préalablement déclaré en tant que serveur local du réseau local courant 5 dans l'unité de stockage 41 , le serveur distant 4 envoie, à une étape 415, l'adresse IP locale du dispositif de commande 2 qui est stockée en tant qu'adresse locale de serveur local pour le réseau local courant 5.  Insofar as the control device 2 has been previously declared as a local server of the current local network 5 in the storage unit 41, the remote server 4 sends, in a step 415, the local IP address of the storage device. command 2 which is stored as a local server local address for the current local network 5.
A une étape 416, sur réception de l'adresse IP locale du dispositif de commande 2, le dispositif d'affichage 1 adresse au dispositif de commande, via le commutateur 31 et au moyen de l'adresse IP locale du dispositif de commande 2, une requête de connexion. Sur réponse positive du dispositif de commande, une session locale est établie durant une étape 418.  At a step 416, on receiving the local IP address of the control device 2, the display device 1 addresses to the control device, via the switch 31 and by means of the local IP address of the control device 2, a connection request. Upon positive response from the controller, a local session is established during a step 418.
La session locale peut alors permettre au dispositif de commande 2 de commander le dispositif d'affichage 1 conformément aux services introduits en référence à la figure 3. Les premiers et seconds scénarii détaillés précédemment ne restreignent en rien l'ensemble des scénarios possibles et sont uniquement donnés à titre illustratif.  The local session can then enable the control device 2 to control the display device 1 in accordance with the services introduced with reference to FIG. 3. The first and second scenarios detailed previously do not in any way restrict all the possible scenarios and are only given for illustrative purposes.
Il est à noter que la présente invention peut être implémentée dans des réseaux existants, par l'utilisation de briques normalisées, tel que précédemment expliqué (réseau IP, protocole HTTP, langage HTML). Ainsi, la présente invention peut être compatible avec tout type de dispositif d'affichage 1 (téléviseur ou récepteur numérique) ou de dispositif de commande 2 (tablette tactile, Smartphone, etc). It should be noted that the present invention can be implemented in existing networks, by the use of standardized bricks, as previously explained (IP network, HTTP protocol, HTML language). Thus, the present invention may be compatible with any type of display device 1 (television or digital receiver) or control device 2 (touch pad, smartphone, etc.).

Claims

REVENDICATIONS
1 . Procédé d'établissement d'une session entre un dispositif d'affichage (1 ) et un serveur local (2) d'un réseau local courant (5), le procédé étant mis en œuvre dans un serveur distant (4) apte à communiquer avec le dispositif d'affichage, 1. Method for establishing a session between a display device (1) and a local server (2) of a current local network (5), the method being implemented in a remote server (4) capable of communicating with the display device,
caractérisé en ce que, le serveur distant étant apte à stocker en association au moins un identifiant public de réseau local avec une adresse locale d'un serveur local, le procédé comprend les étapes :  characterized in that, the remote server being able to store in association at least one public LAN identifier with a local address of a local server, the method comprises the steps of:
- sur réception auprès du serveur distant d'une requête d'établissement de session locale depuis le dispositif d'affichage, la requête comprenant un identifiant public du réseau local courant, déterminer si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, et  on receiving from the remote server a local session establishment request from the display device, the request comprising a public identifier of the current local network, determining whether the public identifier of the current local network is associated with an address a local server in the remote server, and
- si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, envoyer au dispositif d'affichage l'adresse locale du serveur local associée à l'identifiant public du réseau local, en vue de l'établissement d'une session locale entre le dispositif d'affichage et le serveur local.  if the public identifier of the current local network is associated with a local address of a local server in the remote server, send to the display device the local address of the local server associated with the public identifier of the local network, in view of establishing a local session between the display device and the local server.
2. Procédé selon la revendication 1 , caractérisé en ce que le procédé comprend en outre : 2. Method according to claim 1, characterized in that the method further comprises:
sur réception auprès du serveur distant (4) d'une requête d'enregistrement de serveur local émise depuis un dispositif de commande (2) du réseau local courant (5), ladite requête d'enregistrement comprenant une adresse locale dudit dispositif de commande et comprenant l'identifiant public du réseau local courant,  upon receiving from the remote server (4) a local server registration request issued from a controller (2) of the current local network (5), said registration request including a local address of said controller and including the public identifier of the current local network,
- stockage dans le serveur distant de l'identifiant public du réseau local courant en association avec l'adresse locale du dispositif de commande considéré comme serveur local du réseau local courant.  storage in the remote server of the public identifier of the current local network in association with the local address of the control device considered as the local server of the current local network.
3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que, en l'absence d'association entre l'identifiant public du réseau local courant (5) et une adresse locale d'un serveur local (2), le procédé comprend en outre l'envoi au dispositif d'affichage (1 ) d'un message indiquant qu'aucun serveur local n'est disponible. 3. Method according to one of claims 1 and 2, characterized in that, in the absence of association between the public identifier of the current local network (5) and a local address of a local server (2), the method further comprises sending to the display device (1) a message indicating that no local server is available.
4. Procédé selon la revendication 3, caractérisé en ce que, le serveur distant (4) reçoit régulièrement, selon une fréquence donnée, la requête d'établissement de session locale depuis le dispositif d'affichage (1 ). 4. Method according to claim 3, characterized in that the remote server (4) regularly receives, at a given frequency, the local session establishment request from the display device (1).
5. Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'il comporte : 5. Method according to one of claims 1 to 3, characterized in that it comprises:
- un stockage auprès du serveur local ou du serveur distant desdites requêtes d'établissement, et  storage with the local server or the remote server of said establishment requests, and
- une réponse à l'une desdites requêtes qu'en cas de disponibilité d'informations comprenant une adresse locale d'un serveur local associée à l'identifiant public du réseau local courant.  - A response to one of said requests in case of availability of information comprising a local address of a local server associated with the public identifier of the current local network.
6. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que, en l'absence d'association entre l'identifiant public du réseau local courant (5) et une adresse locale d'un serveur local (2), le procédé comprend en outre l'établissement d'une session entre le dispositif d'affichage (1 ) et le serveur distant (4). 6. Method according to one of claims 1 and 2, characterized in that, in the absence of association between the public identifier of the current local network (5) and a local address of a local server (2), the method further comprises establishing a session between the display device (1) and the remote server (4).
7. Procédé selon l'une des revendications précédentes, caractérisé en ce que la requête d'établissement de session locale est issue d'une application HbbTV exécutée sur le dispositif d'affichage (1 ). 7. Method according to one of the preceding claims, characterized in that the local session establishment request is from an HbbTV application executed on the display device (1).
8. Procédé selon l'une des revendications précédentes, caractérisé en ce que la requête d'établissement de session locale comprend en outre un identifiant unique du dispositif d'affichage (1 ) et en ce que, si l'identifiant public du réseau local courant (5) est associé avec une adresse locale d'un serveur local (2) dans le serveur distant (4), le procédé comprend en outre le stockage de l'identifiant unique du dispositif d'affichage en association avec l'identifiant public du réseau local courant et l'adresse locale du serveur local. 8. Method according to one of the preceding claims, characterized in that the local session establishment request further comprises a unique identifier of the display device (1) and in that, if the public identifier of the local network current (5) is associated with a local address of a local server (2) in the remote server (4), the method further comprises storing the unique identifier of the display device by association with the public identifier of the current local network and the local address of the local server.
9. Programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé selon l'une des revendications 1 à 8, lorsque ce programme est exécuté par un processeur. 9. Computer program comprising instructions for implementing the method according to one of claims 1 to 8, when the program is executed by a processor.
10. Serveur pour l'établissement d'une session entre un dispositif d'affichage (1 ) et un serveur local (2) d'un réseau local courant (5), ledit serveur étant apte à communiquer avec le dispositif d'affichage, A server for establishing a session between a display device (1) and a local server (2) of a current local network (5), said server being able to communicate with the display device,
caractérisé en ce que le serveur (4) comprend :  characterized in that the server (4) comprises:
- une unité de stockage (41 ) pour stocker en association au moins un identifiant public de réseau local avec une adresse locale d'un serveur local ;  a storage unit (41) for storing in association at least one public LAN identifier with a local address of a local server;
- une unité de réception (40) d'une requête d'établissement de session locale depuis le dispositif d'affichage, la requête comprenant un identifiant public de réseau local ;  a reception unit (40) of a local session establishment request from the display device, the request comprising a local network public identifier;
- une unité de détermination (42) pour déterminer, sur réception de la requête d'établissement de session locale, si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant ; et  a determination unit (42) for determining, upon reception of the local session establishment request, whether the public identifier of the current local network is associated with a local address of a local server in the remote server; and
- une unité d'envoi (40) pour envoyer au dispositif d'affichage, si l'identifiant public du réseau local courant est associé avec une adresse locale d'un serveur local dans le serveur distant, l'adresse locale du serveur local associée à l'identifiant public du réseau local, en vue de l'établissement d'une session locale entre le dispositif d'affichage et le serveur local .  a sending unit (40) for sending to the display device, if the public identifier of the current local network is associated with a local address of a local server in the remote server, the local address of the associated local server to the public identifier of the local network, for the purpose of establishing a local session between the display device and the local server.
1 1 . Serveur selon la revendication 10, caractérisé en ce qu'il comprend en outre une unité de réception (40) pour la réception d'une requête d'enregistrement de serveur local d'un dispositif de commande (2) du réseau local courant (5), ladite requête d'enregistrement comprenant une adresse locale dudit dispositif de commande et l'identifiant public du réseau local courant, et en ce que l'unité de stockage (41 ) stocke l'identifiant public du réseau local courant en association avec l'adresse locale du dispositif de commande considéré comme serveur local du réseau local courant. 1 1. Server according to claim 10, characterized in that it further comprises a reception unit (40) for receiving a local server registration request from a control device (2) of the current local network (5). ), said registration request comprising a local address of said control device and the public identifier of the current local network, and in that the storage unit (41) stores the public identifier of the current local network in association with the local address of the control device considered as the local server of the current local network.
12. Dispositif d'affichage d'un réseau local courant (5), ledit dispositif d'affichage (1 ) étant apte à communiquer avec un serveur distant (4), caractérisé en ce qu'il comprend : 12. Device for displaying a current local network (5), said display device (1) being able to communicate with a remote server (4), characterized in that it comprises:
- une unité d'envoi (12) pour envoyer une requête d'établissement de session locale au serveur distant (4), la requête comprenant un identifiant public du réseau local courant ;  a sending unit (12) for sending a local session establishment request to the remote server (4), the request comprising a public identifier of the current local network;
- une unité de réception (12) pour recevoir, depuis le serveur distant, une adresse locale d'un serveur local du réseau local courant ;  a reception unit (12) for receiving, from the remote server, a local address of a local server of the current local network;
- une unité d'envoi (12) pour envoyer, en direction de l'adresse locale du serveur local, une requête de connexion audit serveur local.  a sending unit (12) for sending, in the direction of the local address of the local server, a connection request to said local server.
13. Dispositif d'affichage selon la revendication 12, caractérisé en ce que le dispositif d'affichage comprend une unité d'exécution (1 1 ) d'une application HbbTV associée au serveur distant (4) et en ce que la requête d'établissement de session locale est envoyée par ladite application HbbTV au serveur distant associé à ladite application HbbTV. 13. Display device according to claim 12, characterized in that the display device comprises an execution unit (1 1) of an HbbTV application associated with the remote server (4) and in that the request of Local session setup is sent by said HbbTV application to the remote server associated with said HbbTV application.
14. Dispositif de commande d'un réseau local courant (5), ledit réseau local courant comprenant au moins un dispositif d'affichage (1 ), ledit dispositif de commande (2) étant apte à communiquer avec un serveur distant (4), ledit dispositif de commande étant associé à une adresse locale, caractérisé en ce qu'il comprend : 14. Control device of a current local network (5), said current local network comprising at least one display device (1), said control device (2) being able to communicate with a remote server (4), said control device being associated with a local address, characterized in that it comprises:
- une unité d'installation (20) d'une application de serveur local pour commander ledit dispositif d'affichage ;  an installation unit (20) of a local server application for controlling said display device;
- une unité d'envoi (23) pour envoyer une requête d'enregistrement de serveur local, ladite requête d'enregistrement comprenant l'adresse locale du dispositif de commande ;  - a sending unit (23) for sending a local server registration request, said registration request including the local address of the control device;
- une unité de réception (23) pour recevoir une requête de connexion dudit dispositif d'affichage ; - une unité de lancement (22) d'une session locale sur réception de la requête du dispositif d'affichage pour commander le dispositif d'affichage au moyen de l'application de serveur local. a reception unit (23) for receiving a connection request from said display device; - A launch unit (22) of a local session upon receipt of the request of the display device for controlling the display device by means of the local server application.
15. Dispositif de commande selon la revendication 14, caractérisé en ce que le dispositif de commande (2) est un Smartphone, un ordinateur portable ou une tablette numérique. 15. Control device according to claim 14, characterized in that the control device (2) is a smartphone, a laptop or a digital tablet.
16. Système pour l'établissement d'une session entre un dispositif d'affichage (1 ) et un serveur local (2) d'un réseau local courant (5), caractérisé en ce que le dispositif d'affichage est selon la revendication 12 ou 13, le serveur local est un dispositif de commande selon la revendication 14 ou 15, et en ce que le système comprend en outre un serveur (4) selon la revendication 1 1 et un point d'accès (3) du réseau local courant, ledit point d'accès étant associé à un identifiant public du réseau local courant et ledit point d'accès permettant des communications entre le serveur, le dispositif de commande et le dispositif d'affichage. 16. System for establishing a session between a display device (1) and a local server (2) of a current local network (5), characterized in that the display device is according to the claim 12 or 13, the local server is a control device according to claim 14 or 15, and in that the system further comprises a server (4) according to claim 1 1 and an access point (3) of the local network current, said access point being associated with a public identifier of the current local network and said access point allowing communications between the server, the control device and the display device.
PCT/FR2013/051158 2012-05-29 2013-05-24 Local server for display device WO2013178916A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP13728492.3A EP2856302A2 (en) 2012-05-29 2013-05-24 Local server for display device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1254944A FR2991537A1 (en) 2012-05-29 2012-05-29 LOCAL SERVER FOR DISPLAY DEVICE
FR1254944 2012-05-29

Publications (2)

Publication Number Publication Date
WO2013178916A2 true WO2013178916A2 (en) 2013-12-05
WO2013178916A3 WO2013178916A3 (en) 2014-03-13

Family

ID=48614059

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2013/051158 WO2013178916A2 (en) 2012-05-29 2013-05-24 Local server for display device

Country Status (3)

Country Link
EP (1) EP2856302A2 (en)
FR (1) FR2991537A1 (en)
WO (1) WO2013178916A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3073653A1 (en) * 2017-11-14 2019-05-17 Asweshare IMAGE SHARING AND DISPLAY DEVICES AND METHODS

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0109409D0 (en) * 2001-04-17 2001-06-06 Quadriga Worldwide Ltd Distribution and networking of television signals installation of such distribution sytem and control of television sets
US20090153289A1 (en) * 2007-12-12 2009-06-18 Eric James Hope Handheld electronic devices with bimodal remote control functionality

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3073653A1 (en) * 2017-11-14 2019-05-17 Asweshare IMAGE SHARING AND DISPLAY DEVICES AND METHODS
WO2019096871A1 (en) * 2017-11-14 2019-05-23 Asweshare Devices and methods for sharing and displaying images

Also Published As

Publication number Publication date
FR2991537A1 (en) 2013-12-06
WO2013178916A3 (en) 2014-03-13
EP2856302A2 (en) 2015-04-08

Similar Documents

Publication Publication Date Title
EP0928534B1 (en) Method and system for interactive communication between two telephone sets via the internet
JP2008022584A (en) System and method for wireless multimedia communication
EP3119060B1 (en) Method and device for establishing webrtc communications
EP1841171B1 (en) Connection optimisation between a mobile communication terminal and a signalling server across a Network Address Translator
KR101290977B1 (en) Message transfer method using push server and the system thereby
EP2487864B1 (en) Method and device for dynamic management of the communication reception priority of a terminal
WO2013178916A2 (en) Local server for display device
EP2589202B1 (en) Method and system for managing communication sessions
KR20120052444A (en) File transmission management system and file transmission mangement method for supporting file transmission in mobile messaging service
EP3461135A1 (en) Method for managing the access right to a digital content
FR3086478A1 (en) MANAGEMENT OF THE OPERATION OF A REMOTE CONTROL WHEN RECEIVING A TELEPHONE CALL.
EP2594038B1 (en) Detection of an upnp control module
WO2018055293A1 (en) Methods for exchanging messages and managing messages, terminal and messaging server
WO2015128561A1 (en) Method and device for discovering communication capabilities relating to a user of a terminal
FR2964523A1 (en) PROVIDING INFORMATION BY A MOBILE TERMINAL IN A NETWORK.
EP3526945B1 (en) Communication system with content receiver able to manage a call during a broadcast, and associated method de management
EP3109790B1 (en) Near-field communication device, suitable for providing access to a remote service
FR3000357A1 (en) Method for transferring e.g. audio communication from e.g. smartphone to e.g. computer, involves receiving request for audio and/or video stream of communication and request for re-routing of stream from terminal to another terminal
WO2016156386A1 (en) System for broadcasting audio and/or video content via a local wifi network, and devices implementing the method
CN112135178A (en) Method, system and storage medium for realizing two-way communication based on television
WO2015166160A1 (en) Method and device for establishing a communication
KR20170035751A (en) Mobile Media Streaming Service and UPNP enabled TCP Broadcast Service capabilities can be utilized to implement and how you are blocked using UDP Punching.
EP1414244A1 (en) System for viewing images from at least one videocamera in a cellular phone
WO2006061484A1 (en) Method and system for a unified call journal

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13728492

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 2013728492

Country of ref document: EP