Patent ID: 9639623
Date: 2017-05-02
CPC Classifications: G06F,H04L,H04N

Claim:
1. A method for remotely controlling a video playing within a first Web page of a first Web browser operating on a first device from a second device operating independently of the first device, the method comprising: determining one or more of a plurality of DOM objects for a document object model (DOM) generated at the first device to enable display of the first Web page, the plurality of DOM objects being used with the first Web browser to facilitate playing the video within the first Web page, the plurality of DOM objects including a video object associated with streaming or downloading the video from a Web server to the first device and a video control object associated with controlling playback of the video within the first Web page through corresponding manipulation of the video object, the video control object including a video function sufficient to instigate playing of the video when set to a first attribute and to pause playing of the video when set to a second attribute; determining the video function to be set to the first attribute at the first instance as a function of instructions included in a menu message wirelessly transmitted directly from the first device to the second device at a fifth instance occurring prior to the second instance such that the menu messages travels from the first device to the second device without being received at and independently of the Web server, presenting a control menu on the second device having one or more selectable buttons with a first button of the one or more selectable buttons indicating the video function to be set to the first attribute at a first instance in time; determining a user actuation of the first button at the second device at a second instance in time occurring after the first instance, the user actuation indicating via the second device a desire to control the video function from the first attribute to the second attribute; transmitting a control message from the second device to the first device at a third instance in time occurring after the second instance to cause the first Web browser to change the video function from the first attribute to the second attribute, thereby pausing play of the video within the Web page at a fourth instance in time occurring after the third instance; and presenting the control menu and determining the user actuation without contemporaneously displaying the video on the second device during any one of the first, second, third and fourth instances.