Reception of a flow representing a multimedia content
11356717 · 2022-06-07
Assignee
Inventors
- Dominique Thome (Châtillon, FR)
- Serge Rigaudeau (Châtillon, FR)
- Stéphane Davenet (Châtillon, FR)
- Lionel Racin (Châtillon, FR)
Cpc classification
H04N21/23424
ELECTRICITY
H04N21/4755
ELECTRICITY
H04N21/4826
ELECTRICITY
H04N21/4532
ELECTRICITY
International classification
H04N21/426
ELECTRICITY
H04N21/234
ELECTRICITY
H04N21/475
ELECTRICITY
H04N21/45
ELECTRICITY
Abstract
A method for the reception of a flow representing a multimedia content is described, along with a device for receiving such a flow. The method includes determining that the restoration of first and second successive portions of the content modified by the restoration of respective first and second multimedia content, and activating a reading module for reading the first multimedia content, and another reading module for reading the second multimedia content, at a point in time prior to the end of the first portion. The method also includes alternately controlling the restoration of the first multimedia content and the second multimedia content during the reading of the first and second portions, respectively.
Claims
1. A method of receiving a flow representative of an item of multimedia content, the method being implemented by a device configured to receive the flow, the method comprising: activating a first reading procedure for reading the item of multimedia content, and rendering the read item of multimedia content, the method further comprising: determining, in the flow representative of the item of multimedia content, at first and second times respectively prior to first and second rendering times of first and second contiguous portions of the item of multimedia content that the rendering of the first and second contiguous portions should be modified by the rendering of first and second respective items of multimedia content, the first and second times associated respectively with a first item of access information for accessing the first item of multimedia content and a second item of access information for accessing the second item of multimedia content, the determining comprising at the first time prior to the first rendering time, reading the first item of access information to access the first item of multimedia content, where the first item of multimedia content has already been downloaded to the device; and at the second time prior to the second rendering time, reading the second item of access information to access the second item of multimedia content, where the second item of multimedia content has already been downloaded to the device; activating: a second reading procedure for reading the downloaded first item of multimedia content in parallel with the reading of the first portion, and a third reading procedure for reading the downloaded second item of multimedia content in parallel with the reading of the second portion, and at the first rendering time of the first portion, commanding the rendering, in the flow, of the first downloaded item of multimedia content that has been read, instead of or in addition to the rendering of the first portion, and at the second rendering time of the second portion, command the rendering, in the flow, of the second downloaded item of multimedia content that has been read, instead of or in addition to the rendering of the second portion.
2. The reception method of claim 1, wherein modifying the rendering of a given portion of the item of multimedia content comprises substituting the rendering of the given portion with the rendering of one of the first and second items of multimedia content.
3. The reception method of claim 1, wherein modifying the rendering of a given portion of the item of multimedia content comprises simultaneously rendering the given portion and one of the first and second items of multimedia content.
4. The reception method of claim 1, wherein the second reading procedure and the third reading procedure are activated after reading, in the flow, at a time before the start of the first portion of the item of multimedia content, of the first item of access information and the second item of access information.
5. The reception method of claim 1, wherein the first and/or second item of access information is determined from an item of information corresponding to the first and/or second item of multimedia content.
6. The reception method of claim 1, wherein the first and/or second item of access information comprises a multimedia content identifier.
7. The reception method of claim 1, wherein the first and/or second item of access information contains an instruction for determining whether the rendering of a given portion of the item of multimedia content, which has not yet been read, may or may not be modified by the rendering of an item of multimedia content.
8. The reception method of claim 1, wherein the first and/or second item of access information comprises an access address for accessing, via a communication network, the first and/or the second item of multimedia content.
9. The reception method of claim 1, wherein the first and/or second item of access information comprises an item of user profile information.
10. The reception method of claim 1, wherein the first or the second matching item of multimedia content is accessible: from the device configured to receive the flow, or from a content storage device connected via a communication network to the device configured to receive the flow, or in a subflow associated with the received flow.
11. A computer comprising a processor and a memory, the memory having stored thereon instructions which, when executed by the processor, cause the computer to implement the method of claim 1.
12. A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to implement the method of claim 1.
13. A reception device configured to receive a flow representative of an item of multimedia content, the reception device comprising a processor and a memory, the reception device configured to: read the item of multimedia content in a first reading procedure, and render the read item of multimedia content, the device being further configured to: determine, in the flow representative of the item of multimedia content, at first and second times respectively before first and second rendering times of first and second contiguous portions of the item of multimedia content that the rendering of the first and second contiguous portions should be modified by the rendering of first and second respective items of multimedia content the first and second times associated respectively with a first item of access information for accessing the first item of multimedia content and a second item of access information for accessing the second item of multimedia content, the determining comprising at the first time prior to the first rendering time, reading the first item of access information to access the first item of multimedia content, where the first item of multimedia content has already been downloaded to the device; and at the second time prior to the second rendering time, reading the second item of access information to access the second item of multimedia content, where the second item of multimedia content has already been downloaded to the device; activate: a second reading procedure for reading the downloaded first item of multimedia content in parallel with the reading of the first portion, and a third reading procedure for reading the downloaded second item of multimedia content in parallel with the reading of the second portion, and at the first rendering time of the first portion, command the rendering, in the flow, of the first downloaded item of multimedia content that has been read, instead of or in addition to the rendering of the first portion, and at the second rendering time of the second portion, commanding the rendering, in the flow, of the second downloaded item of multimedia content that has been read, instead of or in addition to the rendering of the second portion.
Description
LIST OF THE FIGURES
(1) Other advantages and features of the invention will become more clearly apparent on reading the following description of a plurality of particular embodiments of the invention, given by way of simple illustrative and non-limiting example, and the appended drawings, among which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DESCRIPTION OF PARTICULAR EMBODIMENTS OF THE INVENTION
First Embodiment—Substitution of at Least Two Successive Portions of an Item of Multimedia Content
(13) With reference to
(14) The item of television multimedia content CM is broadcast live by broadcast equipment EDT, whereas the item of radio multimedia content CM is broadcast live by broadcast equipment EDR.
(15) As is known, such flows are broadcast by way of example through the air (for example radio waves or satellite) using the “broadcast” technique or else by way of an Internet hardware network (for example cable or fiber), using the multicast or unicast technique.
(16) The abovementioned architecture allows the user UT of a terminal TER to have access to the television programs or radio programs that are offered, both in a mobility situation and in a stationary situation, via a communication network RC.
(17) In a mobility situation, the terminal TER is for example a mobile telephone, a smartphone, a tablet, a portable computer, etc.
(18) In a stationary situation, the terminal TER could be a personal computer or PC.
(19) Still in a stationary situation, and as shown in
(20) In one exemplary embodiment, the access terminal TAC and the rendering terminal TRES are grouped together in a single terminal. This could be for example a television containing a set-top-box decoder. In another example, the access terminal TAC is an Internet connection module and the rendering terminal TRES is a tablet acting as a rendering terminal and connected to the module by way of a local area network, for example a wireless one, in particular of Wi-Fi or PLC (abbreviation for “power line communication”) type. According to another example, the access terminal TAC is an Internet connection module and the rendering terminal is a radio set connected to this module by way of a local area network, for example a wireless one, in particular of Wi-Fi or PLC type.
(21) The access terminal TAC is also provided with means for storing items of multimedia content, in particular television programs or radio programs that are broadcast via the network RC. Alternatively, it may also be connected to an external multimedia content recording module.
(22) The user UT may interact with the access terminal TAC using a conventional remote controller or using a terminal that comprises a suitable remote controller software application for this purpose. The access terminal TAC, as well as the terminal TER, furthermore comprise means for connecting to the communication network RC, which may be, for example, of x-DSL, fiber or else 3G, 4G or 5G type.
(23) With reference to
(24) The item of multimedia content CM is then transmitted in a flow by a service platform PFS, said flow being received by the access terminal TAC.
(25) With reference to
(26) The flow F1a contains a time marker t.sub.D for the start of the item of content CM and a time marker t.sub.F for the end of the item of content CM.
(27) The flow F1a also contains at least two predefined portions PM.sub.i and PM.sub.i+1 that follow one another in the item of content CM. Each portion is associated with a time segment of the flow F1a and to this end comprises a start time and an end time for the portion. The portions PM.sub.i and PM.sub.i+1 may be segments of equal or unequal duration.
(28) More particularly, the flow F1a is edited beforehand so as to contain: a time marker for the start t.sub.Di, respectively for the end t.sub.Fi, of the content portion PM.sub.i, a time marker for the start t.sub.Di+1, respectively for the end t.sub.Fi+1, of the content portion PM.sub.i+1.
(29) In the example of
(30) According to one embodiment, the abovementioned time markers are tags, such as for example SCTE 104/35 tags.
(31) According to another embodiment shown in connection with
(32) The signaling of the time markers is transmitted in the communication network RC (
(33) The subflow SF1a contains information allowing the flow F1a to be analyzed by the access terminal TAC of the user shown in
(34) According to the invention, and as will be described in more detail in the description below, it is proposed to modify, on the fly in the flow F1a, the rendering of at least two successive portions PM.sub.i, PM.sub.i+1 of the item of multimedia content CM by respectively rendering at least two substitute items of multimedia content CMI.sub.u, CMI.sub.v that are or are not tailored to the interests of the user UT of the terminal TER of
(35) According to the invention, with reference to
(36) According to another example shown with reference to
(37) With reference to
(38) If the predetermined times t.sub.Pi and t.sub.Pi+1 are marked in time by two SCTE 104/35 tags: with reference to
(39) If the predetermined times t.sub.Pi and t.sub.Pi+1 are entered in the signaling subflows SF1a and SF1b of
(40) According to variant embodiments in
(41) According to the invention, the item of access information IA.sub.u (respectively IA.sub.v) is, by way of non-exhaustive example: an instruction addressed to the access terminal TAC (
(42) With reference to
(43) In a manner known per se, the reception device REC comprises: a communication module COM that is designed to communicate, via the communication network RC, in accordance for example with the http (abbreviation for “HyperText Transfer Protocol”) protocol, with the broadcasting equipment EDT and EDR of
(44) The reception device REC comprises hardware and/or software resources, in particular a processing module MT for implementing the flow reception method of
(45) The processing module MT contains a processor PROC driven by a computer program PG.
(46) On initialization, the code instructions of the computer program PG are for example loaded into a RAM memory, denoted MR, before being executed by the processing module MT.
(47) According to the invention, for at least first and second predefined successive portions CM.sub.i, CM.sub.i+1 of the item of multimedia content CM, the reception device REC comprises: a second reading module ML2 for reading a first item of multimedia content of interest CMI.sub.u in parallel with the reading of the item of multimedia content CM by the first reading module ML1, the reading module ML2 being driven by the processor PROC of the processing module MT, a third reading module ML3 for reading a second item of multimedia content of interest CMI.sub.v in parallel with the reading of the item of multimedia content CM by the first reading module ML1, the reading module ML3 being driven by the processor PROC of the processing module MT, the rendering module RST renders the item of audiovisual content CA and the item of multimedia content CM read on the peripheral device PER, a rendering control module COR commands the rendering, by the rendering module RST, either of the item of multimedia content CM or portions thereof, read by the reading module ML1, taking into account the markup information indicated in the received flow and the item and/or items of access information associated with this markup information, or of each item of content of interest read by the reading module ML2 (respectively ML3), instead of or in addition to the rendering of a given portion PM.sub.i (respectively PM.sub.i+1) of the current item of multimedia content CM, taking into account the markup information indicated in the received flow and the item and/or items of access information associated with this markup information.
(48) A first embodiment of the flow reception method according to the invention is now described with reference to
(49) At S1, the communication module COM of
(50) At S2, the analysis module ANA of
(51) At S3, following the reading of the time marker t.sub.D indicating the start of the item of multimedia content CM, the processing module MT activates the first reading module ML1 in order to read the data of the item of multimedia content CM.
(52) At S4, the rendering module RST renders the item of multimedia content CM on the peripheral device PER of
(53) At S5, at a predetermined time t.sub.Pi before the start time t.sub.Di of a predefined portion PM.sub.i of the item of content CM, the analysis module ANA determines that the rendering of the portion PM.sub.i should be modified by rendering an item of multimedia content of interest CMI.sub.u over the duration t.sub.Fi−t.sub.Di of the portion PM.sub.i or over part of this duration.
(54) To this end, the analysis module ANA reads an item of access information IA.sub.u for accessing said item of multimedia content of interest CMI.sub.u from the flow F1a (respectively F1b, SF1a, SF1b).
(55) At S6, the processing module MT activates the second reading module ML2 so that the latter loads the first data packets PAQ.sub.u relating to the item of multimedia content of interest CMI.sub.u, before the start time t.sub.Di of the portion PM.sub.i.
(56) At S7, at the start time t.sub.Di of the portion PM.sub.i, the second reading module ML2 reads the item of content of interest CMI.sub.u.
(57) At S8, at the start time t.sub.Di of the portion PM.sub.i, the rendering control module COR of
(58) Moreover, no latency phenomenon is caused at the time t.sub.Di when the second reading module ML2 starts to read the item of content of interest CMI.sub.u, since the reading module ML2 already had the first data packets PAQ.sub.u of the item of content of interest CMI.sub.u, as obtained at S6.
(59) At S9, at a predetermined time t.sub.Pi+1 before the time t.sub.Di+1 of the portion PM.sub.i+1 that directly follows the portion PM.sub.i in the item of multimedia content CM, and while the second reading module ML2 is still currently reading the item of multimedia content of interest CMI.sub.u and the module COR commands the rendering thereof synchronously, the analysis module ANA determines that the rendering of the portion PM.sub.i+1 should be modified by rendering an item of multimedia content of interest CMI.sub.v over the duration t.sub.Fi+1−t.sub.Di+1 of the portion PM.sub.i+1 or over part of this duration.
(60) To this end, the analysis module ANA reads an item of access information IA.sub.v for accessing said item of multimedia content of interest CMI.sub.v from the flow F1a (respectively F1b, SF1a, SF1b).
(61) At S10, the processing module MT activates the third reading module ML3 so that the latter loads the first data packets PAQ.sub.v relating to the item of multimedia content of interest CMI.sub.v, before the start time t.sub.Di+1 of the portion PM.sub.i+1.
(62) At S11, at the start time t.sub.Di+1 of the portion PM.sub.i+1, the processing module MT deactivates the second reading module ML2, the third reading module ML3 then reading the item of multimedia content of interest CMI.sub.v.
(63) At S12, at the start time t.sub.Di+1 of the portion PM.sub.i+1, the rendering control module COR of
(64) No latency phenomenon is caused between the time t.sub.Fi when the second reading module ML2 finishes reading the item of content of interest CMI.sub.u and the time t.sub.Di+1 when the third reading module ML3 starts to read the item of content of interest CMI.sub.v, since the reading module ML3 already had the first data packets PAQ.sub.v of the item of content of interest CMI.sub.v, as obtained at S10.
(65) As an alternative to the method that has just been described above, operations S6 and S10 are carried out together, at the predetermined time t.sub.Pi before the start time t.sub.Di of the portion PM.sub.i under consideration in the item of content CM, thereby making it possible to anticipate the preloading of the data of the item of content of interest CMI.sub.v to an even greater extent.
(66) By virtue of the flow reception method that has just been described, it is thus possible to replace, on the fly, the rendering of at least two successive portions in the item of multimedia content, by respectively rendering two substitute items of multimedia content that may match the interests of the user UT.
(67) Of course, it may be contemplated to modify the rendering of more than two successive portions present in the item of multimedia content CM. Thus, for example, the reading modules ML2 and ML3 will again be activated respectively if the processing module MT determines that for example the rendering of the successive portions PM.sub.i+2, PM.sub.i+3, and then PM.sub.i+5, PM.sub.i+6 should be modified.
(68) The interests of the user UT comprise at least one criterion CRT for characterizing the user according to various aspects, such as for example geographical, social, demographic, matrimonial, etc. aspects. Each criterion CRT is moreover known in advance by the broadcast equipment EDT and EDR of
(69) According to one preferred embodiment, the items of content of interest CMI.sub.u and CMI.sub.v accessed respectively via the items of access information IA.sub.u and IA.sub.v are downloaded into the memory MEM of the reception device REC, prior to the start time t.sub.Di of the portion PM.sub.i and to the start time t.sub.Di+1 of the portion PM.sub.i+1, in the form of respective files, for example: of mp4 type and having for example the names “spotu.mp4” and “spotv.mp4”, of mp3 type and having for example the names “spotu.mp3” and “spotv.mp3”, of jpeg type and having for example the names “spotu.jpg” and “spotv.jpg”.
(70) Each item of content of interest CMI.sub.u and CMI.sub.v is downloaded from the content server SC of
(71) According to this preferred embodiment, the items of access information IA.sub.u, IA.sub.v read by the analysis module ANA are for example identifiers of the items of content of interest CMI.sub.u, CMI.sub.v, such as for example the names of the files “spotu.mp4”, “spotv.mp4”, “spotu.mp3”, “spotv.mp3”, “spotu.jpg” and “spotv.jpg” mentioned above.
(72) According to another embodiment, with reference to
(73) As a variant of this other embodiment and with reference to
(74) According to another embodiment, and with reference to
(75) According to yet another embodiment, each item of access information IA.sub.u, IA.sub.v is an instruction transmitted to the processing module MT of
(76) A description will now be given, with reference to
(77) In the example of
(78) In the example of
(79) In the example of
(80) In the example of
Second Embodiment—Substitution of a Plurality of Successive Items of Multimedia Content into an Item of Multimedia Content CM (for Example Advertising Break)
(81) With reference to
(82) The successive items of multimedia content CM.sub.1, . . . , CM.sub.i, . . . CM.sub.K belong to a set EM stored in the content server SC of
(83) The flow F2a contains a time marker t.sub.DC for the start of the item of content CA and a time marker t.sub.FC for the end of the item of content CA. The flow F2a also contains: a time marker for the start t.sub.Di, respectively for the end t.sub.Fi, of the item of multimedia content CM.sub.i, . . . , a time marker for the start t.sub.Di, respectively for the end t.sub.Fi, of the item of multimedia content CM.sub.i, . . . , a time marker for the start t.sub.DK, respectively for the end t.sub.FK, of the item of multimedia content CM.sub.K.
(84) In the example of
(85) With reference to
(86) With reference to
(87) Other configurations are of course possible. For example, several items of multimedia content CM could interrupt the item of content CA. According to another example, an item of multimedia content CM could be located in the flow F2a, F2b or F2c, just before and/or just after the item of content CA, while at least one other item of multimedia content CM could interrupt the item of content CA.
(88) In the examples of
(89) According to one embodiment, the abovementioned time markers are tags, such as for example SCTE 104/35 tags.
(90) According to another embodiment shown in connection with
(91) The signaling of the time markers is transmitted in the communication network RC (
(92) The subflow SF2a (respectively SF2b, SF2c) contains information allowing the flow F2a (respectively F2b, F2c) to be analyzed by the access terminal TAC of the user UT of
(93) By way of non-exhaustive example, the consecutive items of multimedia content CM.sub.1, . . . , CM.sub.i, . . . , CM.sub.K in the item of multimedia content CM may be commercials, film trailers, music clips, etc. that are offered by partner content providers: either from television channels CT.sub.1 to CT.sub.X or radio stations CR.sub.1 to CR.sub.Y shown in
(94) Of course, the items of multimedia content CM.sub.1, . . . , CM.sub.i, . . . , CM.sub.K do not necessarily have the same duration.
(95) According to the invention, and as will be described in more detail in the description below, it is proposed to substitute, on the fly in the flow F2a (respectively F2b, F2c), the rendering of at least two successive items of multimedia content CM.sub.i, CM.sub.i+1 present in the item of multimedia content CM by respectively rendering at least two substitute items of multimedia content of interest CMI.sub.u, CMI.sub.v that are or are not tailored to the interests of the user UT of the terminal TER of
(96) According to the invention, with reference to
(97) According to another example shown with reference to
(98) With reference to
(99) With reference to
(100) If the predetermined times t.sub.Pi and t.sub.Pi+1 are marked in time by two SCTE 104/35 tags: with reference to
(101) If the predetermined times t.sub.Pi and t.sub.Pi+1 are entered in the respective signaling subflows SF2a, SF2b, SF2c of the flows F2a, F2b, F2c: with reference to
(102) According to variant embodiments of
(103) According to the invention, the item of access information IA.sub.u (respectively IA.sub.v) is, by way of non-exhaustive example: an instruction addressed to the access terminal TAC of
(104) With reference to
(105) Such a reception device REC′ is contained in the access terminal TAC of
(106) In the reception device REC′ of
(107) The reception device REC′ comprises hardware and/or software resources, in particular a processing module MT for implementing the flow reception method according to the invention that will be described below.
(108) According to the second embodiment of the invention, for at least first and second successive items of multimedia content CM.sub.i, CM.sub.i+1 of the item of multimedia content CM associated with the item of content CA: the second reading module ML2 reads a first item of multimedia content of interest CMI.sub.u in parallel with the reading of the item of multimedia content CM.sub.i by the first reading module ML1, the third reading module ML3 reads a second item of multimedia content of interest CMI.sub.v in parallel with the reading of the item of multimedia content CM.sub.i+1 by the first reading module ML1, the rendering control module COR commands the rendering, by the rendering module RST: either of the item of audiovisual content CA read by the reading module ML1, or various consecutive items of multimedia content CM.sub.1, . . . , CM.sub.i, . . . CM.sub.K in the item of multimedia content CM and read by the reading module ML1, taking into account the markup information indicated in the received flow and the item and/or the items of access information associated with this markup information, or of each item of content of interest read by the reading module ML2 (respectively ML3), instead of a given item of multimedia content CM.sub.i (respectively CM.sub.i+1) of the item of multimedia content CM, taking into account the markup information indicated in the received flow and the item and/or the items of access information associated with this markup information.
(109) A second embodiment of the flow reception method according to the invention is now described with reference to
(110) Such a method takes place as follows:
(111) At S′1, the communication module COM of
(112) At S′2, the analysis module ANA of
(113) At S′3, following the reading of the time marker t.sub.Dc indicating the start of the item of content CA (
(114) At S′4, the rendering control module COR commands the rendering module RST such that it renders the item of audiovisual content CA or the item of multimedia content CM on the peripheral device PER of
(115) At S′5, at a predetermined time t.sub.Pi before the start time t.sub.Di of an item of multimedia content CM.sub.i under consideration in the flow F2a (respectively F2b, F2c, F′2a, F′2c), the analysis module ANA determines that the rendering of the item of multimedia content CM.sub.i should be replaced by the rendering of an item of multimedia content of interest of the same duration as the item of multimedia content CM.sub.i and that corresponds to the interests of the user UT of the reception device REC′.
(116) To this end, the analysis module ANA reads an item of access information IA.sub.u for accessing the item of multimedia content of interest CMI.sub.u from the flow F2a (respectively F2b, F2c, F′2a, F′2c).
(117) It is assumed that, at the predetermined time t.sub.Pi before the start time t.sub.Di of an item of multimedia content CM.sub.i, the first reading module ML1 reads the item of multimedia content CM.sub.i−1 that temporally precedes the item of multimedia content CM.sub.i in the time segment CM.sub.i.
(118) At S′6, the processing module MT activates the second reading module ML2 so that the latter loads the first data packets PAQ.sub.u relating to the item of content of interest CMI.sub.u, before the start time t.sub.Di of the item of multimedia content CM.sub.i.
(119) At S′7, at the start time t.sub.Di of the item of multimedia content CM.sub.i, the second reading module ML2 reads the item of content of interest CMI.sub.u.
(120) At S′8, at the start time t.sub.Di of the item of multimedia content CM.sub.i, the rendering control module COR then commands the rendering, by the rendering module RST, of the item of content of interest CMI.sub.u read by the reading module ML2, instead of the rendering of the item of multimedia content CM.sub.i that is read by the first reading module ML1. As shown in
(121) No latency phenomenon is caused between the time t.sub.Fi−1 when the first reading module ML1 finishes reading the item of multimedia content CM.sub.i−1, the synchronous rendering of which is implemented by the rendering module RST, and the time t.sub.Di when the second reading module ML2 starts to read the item of content of interest CMI.sub.u, since the reading module ML2 already had the first data packets PAQ.sub.u of the item of content of interest CMI.sub.u, as obtained at S′6.
(122) At S′9, at a predetermined time t.sub.Pi+1 before the start time t.sub.Di+1 of the item of multimedia content CM.sub.i+1 that directly follows the item of multimedia content CM.sub.i in the item of multimedia content CM, and while the second reading module ML2 is still currently reading the item of multimedia content of interest CMI.sub.u and the module COR is synchronously commanding the rendering thereof, the analysis module ANA determines that the rendering of the item of multimedia content CM.sub.i+1 should be replaced by an item of multimedia content of interest CMI.sub.v of the same duration as the item of multimedia content CM.sub.i+1.
(123) To this end, the analysis module ANA reads an item of access information IA.sub.v for accessing said item of multimedia content of interest CMI.sub.v from the flow F2a (respectively F2b, F2c, F′2a, F′2c).
(124) At S′10, the processing module MT activates the third reading module ML3 so that the latter loads the first data packets PAQ.sub.v relating to the item of content of interest CMI.sub.v, before the start time t.sub.Di+1 of the item of multimedia content CM.sub.i+1.
(125) At S′11, at the start time t.sub.Di+1 of the item of multimedia content CM.sub.i+1, the processing module MT deactivates the second reading module ML2, the third reading module ML3 then reading the item of content of interest CMI.sub.v.
(126) At S′12, at the start time t.sub.Di+1 of the item of multimedia content CM.sub.i+1, the rendering control module COR then commands the rendering of the item of content of interest CMI.sub.v instead of the rendering of the item of multimedia content CM.sub.i+1 that is currently being read by the first reading module ML1. As shown in
(127) No latency phenomenon is caused between the time t.sub.Fi when the second reading module ML2 finishes reading the item of content of interest CMI.sub.u and the time t.sub.Di+1 when the third reading module ML3 starts to read the item of content of interest CMI.sub.v, since the reading module ML3 already had the first data packets PAQ.sub.v of the item of content of interest CMI.sub.v, as obtained at S′10.
(128) As an alternative to the method that has just been described above, operations S′6 and S′10 are carried out together, at the predetermined time t.sub.Pi before the start time t.sub.Di of an item of multimedia content CM.sub.i under consideration in the flow, thereby making it possible to anticipate the preloading of the data of the item of content of interest CMI.sub.v to an even greater extent.
(129) By virtue of the flow reception method that has just been described, it is thus possible to substitute, on the fly, the rendering of at least two successive items of multimedia content in the item of multimedia content CM associated with an item of audiovisual content CA, by respectively rendering two substitute items of multimedia content or items of multimedia content matching the interests of the user UT.
(130) Of course, more than two successive items of multimedia content present in the item of multimedia content CM may be substituted. Thus, for example, the reading modules ML2 and ML3 will again be activated respectively if the processing module MT determines for example that the successive items of multimedia content CM.sub.i+2, CM.sub.i+3, and then CM.sub.i+5, CM.sub.i+6 should be substituted, etc.
(131) In the example of
(132) According to one preferred embodiment, the items of content of interest CMI.sub.u and CMI.sub.v accessed respectively via the items of access information IA.sub.u and IA.sub.v are downloaded into the memory MEM of the reception device REC′, prior to the start time t.sub.Dad of the item of multimedia content CM, in the form of files, such as for example: of mp4 type and having for example the names “spotu.mp4” and “spotv.mp4”, of mp3 type and having for example the names “spotu.mp3” and “spotv.mp3”, of jpeg type and having for example the names “spotu.jpg” and “spotv.jpg”.
(133) Each item of content of interest CMI.sub.u and CMI.sub.v is downloaded from the content server SC of
(134) Such an embodiment is implemented if the item of content CA, which the user UT is currently watching and/or listening to, precedes the item of multimedia content CM, as in the case of
(135) According to this preferred embodiment, the items of access information IA.sub.u, IA.sub.v read by the analysis module ANA are identifiers of the abovementioned items of content of interest CMI.sub.u, CMI.sub.v.
(136) According to another embodiment, with reference to
(137) As a variant of this other embodiment and with reference to
(138) According to another embodiment, and with reference to
(139) According to yet another embodiment, each item of access information IA.sub.u, IA.sub.v is an instruction transmitted to the processing module MT of
(140) The second embodiment that has just been described with reference to
(141) It goes without saying that the embodiments described above have been given purely by way of completely non-limiting indication, and that numerous modifications may be easily made by a person skilled in the art without otherwise departing from the scope of the invention.