Patent ID: 9001216
Filing Date: 2015-04-07
Classification: G06K,H04N

Abstract:
1. A method comprising: receiving at an arbitration module of a computing device, wherein the arbitration module resides on a native layer of the computing device, from at least one client application at least a request for a video stream, a request for results of at least one process performed on the video stream, and at least one location information element for display of the video stream on a video plane; receiving of the video stream by the arbitration module; performing by the arbitration module the at least one process on the video stream, thereby generating the results of the at least one process; outputting from the arbitration module the video stream, the results of the at least one process, and the at least one location information element for display of the video stream on the video plane; receiving by a video pipeline element coupled to the arbitration module at least the video stream and the at least one location information element for display of the video stream on the video plane; streaming by the video pipeline element at least the video stream to the video plane in accordance with the at least one location information element; providing by the client application access of the video plane to an output device, whereby the video plane is displayed on the output device; generating by the client application a graphical layer, wherein the graphical layer includes at least one element of visual information generated from at least the results of the at least one process; and outputting of the graphical layer from the client application to the output device, wherein the graphical layer and the video plane are simultaneously displayed on a display of the output device.