US 9,813,760 B2
Multi-screen media delivery systems and methods
Yonggang Wen, Singapore (SG)
Appl. No. 14/439,038
PCT Filed Oct. 9, 2013, PCT No. PCT/SG2013/000435
§ 371(c)(1), (2) Date Apr. 28, 2015,
PCT Pub. No. WO2014/070106, PCT Pub. Date May 8, 2014.
Claims priority of provisional application 61/720,660, filed on Oct. 31, 2012.
Prior Publication US 2015/0341686 A1, Nov. 26, 2015
Int. Cl. H04N 21/436 (2011.01); H04N 21/218 (2011.01); H04N 21/81 (2011.01); H04N 21/41 (2011.01); H04N 21/61 (2011.01); H04N 21/4788 (2011.01); H04N 21/258 (2011.01); G06F 9/50 (2006.01); G06F 9/455 (2006.01); H04L 29/08 (2006.01); H04L 12/18 (2006.01)
CPC H04N 21/43615 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5072 (2013.01); H04L 12/1827 (2013.01); H04L 67/10 (2013.01); H04N 21/2181 (2013.01); H04N 21/25808 (2013.01); H04N 21/4113 (2013.01); H04N 21/4122 (2013.01); H04N 21/4126 (2013.01); H04N 21/4788 (2013.01); H04N 21/6125 (2013.01); H04N 21/6175 (2013.01); H04N 21/812 (2013.01); H04N 21/8173 (2013.01); G06F 2009/4557 (2013.01)] 21 Claims
OG exemplary drawing
1. An apparatus comprising a plurality of independent physical computer systems arranged to cooperate to implement a virtual computer system,
the virtual computer system being arranged to communicate with multiple video display devices each of which has at least one screen, the video display devices having predefined relationships with a plurality of users whereby each of the users is associated with a respective sub-set of the display devices, and at least one of the respective sub-sets of display devices comprises a plurality of display devices;
the virtual computer system being arranged to communicate with a plurality of databases storing media content, and to deliver the media content selectively to the video display devices,
the virtual computer system being arranged to perform, for each said user, a respective process referred to as a cloudclone,
each cloudclone including:
respective threads for each of the corresponding sub-set of video display devices, which manage the transfer of media content to the corresponding sub-set of video display devices;
one or more applications which obtain media content from at least one of the databases; and
an inter device message bus which transfers content from the one or more applications selectively to the threads.