Patent ID: 11910048
Assignee: HAWORTH, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 11:
12. A system including one or more processors including or having access to memory loaded with computer instructions, the instructions, when executed on the one or more processors, implementing actions comprising:
designating, at a server, a first client node as a leader node;
receiving, from the leader node, designation of a video to be synchronously played at a plurality of client nodes;
storing, at the server, an index table comprising sequential frame numbers and corresponding display time stamps for the video, with each sequential frame number, of the sequential frame numbers, identifying a particular frame of the video;
receiving, at the server and from the first client node, a sync video message identifying a sync video event including a sync event time, wherein playback of the video is to be synchronized to the sync event time at one or more other client nodes in a follower set;
using, at the server, a mapping result prepared from the index table stored at the server, wherein the mapping result maps the sync event time to a sync frame identifier, the sync frame identifier including one sequential frame number for the video; and
sending, from the server, a follower sync video message to the one or more other client nodes in the follower set, the follower sync video message including the sync frame identifier, such that, in response to receiving the follower sync video message, the one or more other client nodes in the follower set can synchronize playback of the video at a frame corresponding to the frame number included in the sync frame identifier.