System and methods of communicating between multiple geographically remote sites to enable a shared, social viewing experience
First Claim
Patent Images
1. A system providing for management of program display system services, said system comprising:
- a plurality of display devices located at geographically remote sites relative to one another;
a display device at each respective one of a plurality of sites receiving and displaying a transmitted show;
a control device at each respective one of said plurality of sites, said control device comprising a processor executing instructions stored in memory, said instructions operative for controlling said display device and further operative to execute a client application;
a plurality of cloud servers providing a cloud service;
said cloud service operative to interact with said client applications as executed by said instructions of said control devices to cause each of said display devices at each of said plurality of sites to display said transmitted show synchronized on each of said display devices at each of said plurality of sites, said cloud service re-synchronizing said transmitted show on each of said display devices at each of said plurality of sites by scheduled checks based on a computed time interval with said computed time interval between said scheduled checks being doubled compared to a previous check if at said previous check said transmitted show is synchronized on each of said display devices at each of said plurality of sites and said scheduled checks being set to a minimum if at said previous check said transmitted show is not synchronized on each of said display devices at each of said plurality of sites, said re-synchronizing of said transmitted show using a combination of audio fingerprinting, video fingerprinting, and application programming interfaces to re-synchronize said transmitted show, said application programming interfaces being available on said display devices at each of said plurality of sites; and
an auxiliary display device having an application at each respective one of said plurality of sites, said auxiliary display device receiving a command from said cloud service that in response records a few seconds of audio from said transmitted show during a voice conversation and transmits said few seconds of audio to said cloud service that in response computes a delay of said transmitted show compared to auxiliary display devices at other geographically remote sites.
3 Assignments
0 Petitions
Accused Products
Abstract
A system providing for selective management of program display system services involving display devices located at geographically remote locations relative to one another. The system includes a display device, located at each of a plurality of sites, that is capable of receiving and displaying a transmitted show. A control device, also located at each of the plurality of sites, enables managed control of the display device through the execution of a client application. A cloud service interacts with the client applications as executed by the control devices to manage select associations of the plurality of sites.
-
Citations
10 Claims
-
1. A system providing for management of program display system services, said system comprising:
-
a plurality of display devices located at geographically remote sites relative to one another; a display device at each respective one of a plurality of sites receiving and displaying a transmitted show; a control device at each respective one of said plurality of sites, said control device comprising a processor executing instructions stored in memory, said instructions operative for controlling said display device and further operative to execute a client application; a plurality of cloud servers providing a cloud service;
said cloud service operative to interact with said client applications as executed by said instructions of said control devices to cause each of said display devices at each of said plurality of sites to display said transmitted show synchronized on each of said display devices at each of said plurality of sites, said cloud service re-synchronizing said transmitted show on each of said display devices at each of said plurality of sites by scheduled checks based on a computed time interval with said computed time interval between said scheduled checks being doubled compared to a previous check if at said previous check said transmitted show is synchronized on each of said display devices at each of said plurality of sites and said scheduled checks being set to a minimum if at said previous check said transmitted show is not synchronized on each of said display devices at each of said plurality of sites, said re-synchronizing of said transmitted show using a combination of audio fingerprinting, video fingerprinting, and application programming interfaces to re-synchronize said transmitted show, said application programming interfaces being available on said display devices at each of said plurality of sites; andan auxiliary display device having an application at each respective one of said plurality of sites, said auxiliary display device receiving a command from said cloud service that in response records a few seconds of audio from said transmitted show during a voice conversation and transmits said few seconds of audio to said cloud service that in response computes a delay of said transmitted show compared to auxiliary display devices at other geographically remote sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing management of program display system services involving display devices located at geographically remote sites relative to one another, said method comprising:
-
receiving and displaying a transmitted show on a display device at each respective one of a plurality of sites; controlling said display device by a control device at each respective one of said plurality of sites, said control device having a client application; interacting with said client applications by a cloud service, using a plurality of cloud servers, to cause each of said display devices at each of said plurality of sites to display said transmitted show synchronized on each of said display devices at each of said plurality of sites, said cloud service re-synchronizing said transmitted show on each of said display devices at each of said plurality of sites by scheduled checks based on a computed time interval with said computed time interval between said scheduled checks being doubled compared to a previous check if at said previous check said transmitted show is synchronized on each of said display devices at each of said plurality of sites and said scheduled checks being set to a minimum if at said previous check said transmitted show is not synchronized on each of said display devices at each of said plurality of sites, said re-synchronizing of said transmitted show using a combination of audio fingerprinting, video fingerprinting, and application programming interfaces to re-synchronize said transmitted show, said application programming interfaces being available on said display devices at each of said plurality of sites; and receiving a command from said cloud service on an auxiliary display device having an application at each respective one of said plurality of sites, said command causing said auxiliary display device to record a few seconds of video from said transmitted show during a voice conversation and transmit said few seconds of video to said cloud service that in response computes a delay of said transmitted show compared to auxiliary display devices at other geographically remote sites.
-
Specification