×

System and methods of communicating between multiple geographically remote sites to enable a shared, social viewing experience

  • US 10,321,192 B2
  • Filed: 04/06/2013
  • Issued: 06/11/2019
  • Est. Priority Date: 04/06/2012
  • Status: Active Grant
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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×