Method for rendering an electronic content on a rendering device

10460698 ยท 2019-10-29

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for rendering a electronic content on a rendering device, the rendering device communicating with a mobile device. The method includes: recognition of data acquired by the mobile device in order to obtain metadata associated to the acquired data; selection of a rendering device; retrieval of configuration parameters of the selected rendering device; based on the configuration parameters of the selected rendering device, determination of a set of metadata associated to the acquired data the selected rendering device is able to render; and transmission to the selected rendering device of an electronic content to be rendered, the electronic content consisting at least in the metadata associated to the acquired data.

Claims

1. A method for rendering electronic content on a rendering device, the rendering device communicating with a mobile device, the method comprising the following acts performed by the mobile device: acquiring data by the mobile device, recognition of the data acquired by the mobile device, obtaining a set of metadata associated to the acquired data, said metadata being able to be rendered, selection of a rendering device, retrieval of configuration parameters of the selected rendering device, based on the configuration parameters of the selected rendering device, determining that the selected rendering device can only render a part of said set of metadata, sorting said metadata associated to the acquired data into first and second sets, the first set comprising any of the metadata that the selected rendering device is able to render, and the second set comprising any of the metadata that the selected rendering device is not able to render, transmission to the selected rendering device of the electronic content to be rendered, said electronic content comprising, among said metadata, only all or part of the first set of metadata associated to the acquired data, and rendering acquired data on the mobile device and said all or part of the first set of additional information on the selected rendering device.

2. The method of claim 1 comprising a prior act of registering at least one rendering device in a configuration parameters database.

3. The method of claim 2 comprising an act of storing in the configuration parameters database, for each registered rendering device, an identifier of the registered rendering device associated to configuration parameters of the rendering devices.

4. The method of claim 3, wherein the selection of the rendering device comprises reception of the identifier of the rendering device by the mobile device.

5. The method of claim 3, wherein the selection of the rendering device comprises retrieving the identifier of the rendering device.

6. A mobile device communicating with a rendering device capable of rendering electronic content, the mobile device comprising: a non-transitory computer-readable medium comprising instructions stored thereon; a computer configured by the instructions to: acquire data, recognize the data acquired by the mobile device obtain a set of metadata associated to the acquired data, said metadata being able to be rendered, select a rendering device, retrieve configuration parameters of the selected rendering device, said configuration parameters being stored in a configuration parameters database, based on the configuration parameters of the selected rendering device, determining that the selected rendering device can only render a part of said set of metadata, sorting said metadata associated to the acquired data into first and second sets, the first set comprising any of the metadata that the selected rendering device is able to render, and the second set comprising any of the metadata that the selected rendering device is not able to render, and transmit to the selected rendering device an electronic content to be rendered, said electronic content comprising, among said metadata, all or part of the first set of metadata associated to the acquired data, and rendering acquired data on the mobile device and said all or part of the first set of additional information on the selected rendering device.

7. A system comprising: a mobile device, at least one rendering device capable of rendering electronic content, wherein the mobile device comprises: a non-transitory computer-readable medium comprising instructions stored thereon; a computer configured by the instructions to acquire data, transmit the acquired data to at least one network equipment, select the rendering device, and interrogate a configuration parameters database, and the at least one network equipment, which comprises: the configuration parameters database; a non-transitory computer-readable medium comprising instructions stored thereon; a computer configured by the instructions to recognize the data acquired by the mobile device in order to obtain a set of metadata associated to the acquired data, said metadata being able to be rendered, determine that the selected rendering device can only render a part of said set of metadata, sort a set of metadata associated to the acquired data into first and second sets, the first set comprising any of the metadata that the selected rendering device is able to render and the second set comprising any of the metadata that the selected rendering device is not able to render, based on the configuration parameters of the selected rendering device, transmit the electronic content to be rendered to the selected rendering device, the electronic content including, among said metadata, only all or part of the first set of metadata associated to the acquired data, and render acquired data on the mobile device and said all or part of the first set of additional information on the selected rendering device.

8. A non-transitory computer-readable medium comprising a computer program stored thereon, which comprises program code instructions for rendering electronic content on a rendering device when the program is executed by a processor of a mobile device, the rendering device communicating with the mobile device, wherein the instructions configure the processor of the mobile device to: acquire data by the mobile device, recognize the data acquired by the mobile device; obtain a set of metadata associated to the acquired data, said metadata being able to be rendered, select a rendering device, retrieve configuration parameters of the selected rendering device, based on the configuration parameters of the selected rendering device, determining that the selected rendering device can only render a part of said set of metadata, sorting said metadata associated to the acquired data into first and second sets, the first set comprising any of the metadata that the selected rendering device is able to render, and the second set comprising any of the metadata that the selected rendering device is not able to render, transmit to the selected rendering device the electronic content to be rendered, said electronic content comprising, among said metadata, all or part of the first set of metadata associated to the acquired data, and render acquired data on the mobile device and said all or part of the first set of additional information on the selected rendering device.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The present system and method are explained in further detail, and by way of example, with reference to the accompanying drawings wherein:

(2) FIG. 1 shows a system in which the method of the invention is executed,

(3) FIG. 2 shows a diagram representing the steps of the method of the invention,

(4) FIG. 3 shows a mobile device according to the first embodiment of the invention,

(5) FIG. 4A shows a mobile device according to the second embodiment of the invention,

(6) FIG. 4B shows a server according to the second embodiment of the invention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

(7) FIG. 1 represents a system in which the method for rendering an electronic content is executed.

(8) In a first embodiment of the invention, the system comprises a mobile device 10, such as a Smartphone or a tablet. Such a mobile device 10 can communicate with other devices using wireless communication technologies such as 3G, 4G, Wi-Fi, NFC, Bluetooth, etc.

(9) The system comprises a plurality of rendering devices 11-14 such as a TV set 11, a laptop 12, a photo frame 13, and a music system 14. Each of these rendering devices 11-14 can communicate with other devices using wireless communication technologies such as 3G, 4G, Wi-Fi, NFC, Bluetooth, etc.

(10) In a second embodiment of the invention, the system further comprises a server 15 located in a telecommunication network. The mobile device 10 and the rendering devices 11-14 may communicate with the server 15.

(11) In reference to FIG. 1, a user of the mobile device 10 hears a piece of music while shopping in a mall. Using the mobile device 10, the sound of the piece of music is recorded by the mobile device 10. The recorded sound is then processed using, for example, recognition software, in order to obtain metadata related to the piece of music. Such metadata may be: the name of the artist, the name of the album of the piece of music, URL of websites related to the artists, URL of websites where the user may listen to or buy the piece of music, pictures of the artist, etc.

(12) Back home, the user of the mobile device selects a rendering device among the rendering devices 11-14 on which he wants to retrieve information related to the piece of music he recorded while at the mall. The user selects for example the photo frame 13 on his mobile device 10. Then a set of information related to the piece music that can be rendered on the photo frame 13 is selected among the information retrieved, in this case the set of information contains pictures of the artist. The mobile device 10 then pushes pictures of the artist on the photo frame 13 using, for example, Bluetooth.

(13) FIG. 2 represents a diagram representing the steps of the method of the invention.

(14) In a step E1, the rendering devices 11-14 are registered. In an embodiment of the invention, the rendering devices are registered in the mobile device 10.

(15) The mobile device 10 communicates with each rendering device 11-14, using for example NCF technology, and receives an identifier of each of the rendering device 11-14 and stores the identifiers in a memory of the mobile device 10. The mobile device 10 may also retrieve the identifiers of the rendering devices by reading QR codes displayed on the rendering devices 11-14.

(16) In another embodiment of the invention, the identifiers of the rendering devices are stored in a database DB. The database DB is embedded, for example, in the server 15. In this embodiment, the mobile device 10 transmits the identifiers to the server 15. This enable another device of the user to access the identifiers of the rendering devices 11-14.

(17) In a step E2, the mobile device 10 acquires data. For example the user of the mobile device 10 takes a picture of a monument with a camera of the mobile device 10, or still using the camera of the mobile device 10 reads a QR code printed on a food plate already made.

(18) In a step E3, the acquired data is processed or recognized in order to obtain metadata associated to the acquired data. If the acquired data is a picture, then an object recognition algorithm or a face recognition algorithm is applied to the data in order to obtain the metadata associated to the acquired data.

(19) The step E3 can be executed by the mobile device 10, the metadata obtained being stored in a memory of the mobile device 10. The step E3 can be executed by the server 15, the metadata obtained being in stored in a database of the server 15.

(20) In a step E4, a rendering device 11-14 is selected. The selection of the rendering device 11-14 consists in the mobile device 10 retrieving the identifier of the selected rendering device from the rendering device 11-14.

(21) The mobile device 10 may receive the identifier of the selected rendering device during a communication session established between the mobile device 10 and the selected rendering device. Such a communication session may be a communication session established according the requirements of the NFC technology or Bluetooth.

(22) The mobile device 10 may retrieve the identifier of the rendering device reading a QR code displayed on the rendering device.

(23) The rendering device may also be selected by picking the identifier of the rendering device in the list of registered rendering devices stored in the mobile device 10 or in the database DB during step E1.

(24) In a step E5, configuration parameters of the selected rendering device are retrieved. Configuration parameters may be for example: the capabilities of the rendering device to render sound, pictures, movies; the screen resolution, an Internet access, a location system, applications downloaded on the rendering device, home appliance functionality such as setup of the temperature, setup of the luminosity, etc.

(25) The mobile device 10 may receive the configuration parameters of the rendering device along with the identifier of the selected rendering device during the communication session established between the mobile device 10 and the selected rendering device.

(26) The mobile device 10 may retrieve the configuration parameters of the rendering device by reading the QR code displayed on the rendering device.

(27) The configuration parameters can also be retrieved by picking the identifier of the rendering device in the list of registered rendering devices stored in the mobile device 10 or in the database DB during step E1.

(28) In a step E6, based on the configuration parameters of the selected rendering device, a set of metadata associated to the acquired data the selected rendering device is able to render is obtain.

(29) Using the configuration parameters of the selected rendering device, the metadata are sorted in two sets. A first set of metadata consists in the metadata the selected rendering device is capable to render. The second set of metadata consists in the metadata the selected rendering device is not capable to render.

(30) For example, if the selected rendering device is the photo frame 13, metadata such as pieces of music, URL of websites, TV channels, that cannot be rendered on the photo frame 13 are set aside. Only pictures related to the acquired data will be part of the first set of metadata.

(31) In an embodiment of the invention, the step E6 is executed by the mobile device 10. In another embodiment of the invention, the step E6 is executed by the server 15.

(32) In a step E7, an electronic content consisting at least in the first set of metadata is transmitted to the selected rendering device.

(33) The first set of metadata is transmitted to the rendering device either by the mobile device 10 or the server 15 during a communication session established between the transmitting device and the rendering device.

(34) FIG. 3 represents a mobile device 10 according to the first embodiment of the invention.

(35) In the first embodiment of the invention, the mobile device 10 comprises means 100 for registering the rendering devices 11-14. The rendering devices are registered in a memory 101 the mobile device 10 connected to the registering means 100.

(36) The mobile device 10 comprises means 102 for communicating with each rendering device 11-14, using for example NCF technology, and receiving an identifier of each of the rendering device 11-14. The means for communicating 102 are connected to the registering means 100.

(37) The mobile device 10 also comprises means 103 for retrieving the identifiers of the rendering devices by reading QR codes displayed on the rendering devices 11-14. The retrieving means 103 are connected to the registering means 100.

(38) The mobile device 10 comprises means 104 for acquiring data, such as a microphone, a camera, etc.

(39) The means 104 for acquiring data are connected to means 105 for recognizing data in order to obtain metadata associated to the acquired data such as an object recognition algorithm or a face recognition algorithm. The metadata obtained is stored in the memory 101 of the mobile device 10.

(40) The mobile device comprises means 106 for selecting a rendering device 11-14. The selected means 106 are connected to the means 102 for communicating and the retrieving means 103.

(41) The mobile device 10 may receive the identifier of the selected rendering device during a communication session established between the mobile device 10 and the selected rendering device using the means 102 for communicating.

(42) The mobile device 10 may retrieve the identifier of the rendering device reading a QR code displayed on the rendering device using the retrieving means 103.

(43) The rendering device may also be selected by picking the identifier of the rendering device in the list of registered rendering devices stored in the memory 101 of the mobile device 10 using the selecting means 106.

(44) The mobile device 10 comprises means 107 for retrieving the configuration parameters of the selected rendering device.

(45) The mobile device 10 may receive the configuration parameters of the rendering device along with the identifier of the selected rendering device during the communication session established between the mobile device 10 and the selected rendering device using the means 102 for communicating.

(46) The mobile device 10 may retrieve the configuration parameters of the rendering device by reading the QR code displayed on the rendering device using the retrieving means 103.

(47) The configuration parameters can also be retrieved by picking the identifier of the rendering device in the list of registered rendering devices stored in the memory 101 of the mobile device 10 using the selecting means 107.

(48) The mobile device 10 comprises means 108 for obtaining, based on the configuration parameters of the selected rendering device, a set of metadata associated to the acquired data the selected rendering device is able to render. The means 108 for obtaining a set of metadata are connected to the memory 101 and to the means 102 for communicating. An electronic content consisting at least in the first set of metadata is transmitted to the selected rendering device using of the means 108 for obtaining the set of metadata and the means 102 for communicating.

(49) FIG. 4A represents a mobile device 10 according to the second embodiment of the invention.

(50) In the second embodiment, the mobile device 10 comprises means 100 for registering the rendering devices 11-14. The rendering devices are registered in a memory of a server 15 communicating with the registering means 100 using means 102 for communicating with the server 15.

(51) The mobile device 10 also comprises means 103 for retrieving the identifiers of the rendering devices by reading QR codes displayed on the rendering devices 11-14. The retrieving means 103 are connected to the registering means 100.

(52) The mobile device 10 comprises means 104 for acquiring data, such as a microphone, a camera, etc.

(53) The means 104 for acquiring data are communicating with the server 15 with the communication means 102 for recognizing data in order to obtain metadata associated to the acquired data.

(54) The mobile device comprises means 106 for selecting a rendering device 11-14. The selected means 106 are connected to the means 102 for communicating with the server 15.

(55) The rendering device is selected by picking the identifier of the rendering device in the list of registered rendering devices stored in the memory of the server 15.

(56) The mobile device 10 comprises means 107 for retrieving the configuration parameters of the selected rendering device. The retrieving means 107 are connected to the means 102 for communicating with the server 15.

(57) The configuration parameters are retrieved by picking the identifier of the rendering device in the list of registered rendering devices stored in the memory of the server 15.

(58) FIG. 4B represents a server 15 according to the second embodiment of the invention.

(59) The server 15 comprises means 150 for communicating with the mobile device 10 and the rendering devices 11-14. Such communication means 150 may be for example a NFC antenna/NFC receiver, a Bluetooth transceiver, etc.

(60) The server 15 may receives using the communication means 150 an identifier of each of the rendering device 11-14 and stores the identifiers in a memory DB. When the mobile device 10 retrieves the identifiers of the rendering devices by reading QR codes displayed on the rendering devices 11-14, the mobile device 10 sends them to the communication means 150 of the server 15.

(61) Connected to the communication means 150, the server 15 comprises means 151 of recognizing the data acquired by the mobile device 10 and transmitted to the server 15 in order to obtain metadata associated to the acquired data. The acquired data is processed or recognized by the recognizing means 151 in order to obtain metadata associated to the acquired data. If the acquired data is a picture, then an object recognition algorithm or a face recognition algorithm is applied to the data in order to obtain the metadata associated to the acquired data.

(62) The server 15 comprises means 152 for selecting the rendering device by picking the identifier of the rendering device in the list of registered rendering devices stored in memory DB. The selection means 152 are connected to the communication means 150 in order to receive from the mobile device 10 the identifier of a rendering device.

(63) The server 15 also comprises means 153 of retrieving in the memory DB the configuration parameters of the selected rendering devices 11-14 stored in the memory DB.

(64) The server comprises means 154 for determining, based on the configuration parameters of the selected rendering device and the metadata obtained by the recognition means 151, a set of metadata associated to the acquired data the selected rendering device is able to render.

(65) The electronic content consisting at least in the first set of metadata is then transmitted to the selected rendering device using the communication means 150.

(66) An exemplary embodiment of the present invention to overcome disadvantages and/or make improvements in the prior art.

(67) Although the present disclosure has been described with reference to one or more examples, workers skilled in the art will recognize that changes may be made in form and detail without departing from the scope of the disclosure and/or the appended claims.