Patent ID: 9665972
Date: 2017-05-30
CPC Classifications: G06T,H04N

Claim:
1. A framework for compositing a video with three dimensional graphics in a Web browser, comprising: one or more data processing devices; at least one graphics processing unit; a display device; the one or more data processing devices configured to perform playback of video content, and the Web browser configured to send instructions to the at least one graphics processing unit; a memory device storing one or more instructions therein, which when executed by the one or more data processing devices, cause the one or more data processing devices to perform operations comprising: displaying a scene of video content that includes a background layer, a video layer, and a three dimensional graphics layer on top of the video layer; adding objects to be included for rendering in the three dimensional graphics layer; tracking playback timing of the video content; creating a data model for a moment having a start time, end time, identifier, and a state; and updating the state of the moment based on the playback timing of the video content, the identifier, and in accordance with the start time and the end time, wherein an object, added to be included for rendering, checks the state of the moment, and when the state of the moment is enabled, the object updates a display state of the object.