System and method for multi-device video image display and modification
First Claim
1. A method for modifying a displayed video image, comprising:
- transmitting by a content renderer device a first video image to a renderer display;
transmitting a supplemented video image by the content renderer device to at least one user device, the supplemented video image having the first video image and having selected GUI control graphics, the GUI control graphics displaying options to modify the first image;
receiving by the content renderer device user input data from the at least one user device indicative of a corresponding modification of the first image to be displayed on a user display of the at least one user device;
wherein the user input data indicative of the modification to be displayed being intercepted in realtime prior to the user device acting on the user input data, and being sent by the user device to the content renderer device in realtime;
transmitting in realtime by the content renderer device a first modified video image to the renderer display, the first modified video image having the first video image and the modifications, and not having the selected GUI control graphics;
transmitting in realtime by the content renderer device a second modified video image to the at least one user display, the second modified video image having the supplemented video image and the modifications;
wherein the content renderer device and the user device each having a peer-sharing master software application that is device platform agnostic and is adapted to provide user input data in realtime from the user device to the content renderer device and adapted to transmit the first and second modified video images from the content renderer device;
wherein the user device receives and displays the second modified video image; and
wherein a latency time between the user input data being received by the content renderer device and the user device display of the second modified video image is less than a predetermined acceptable latency time.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for allowing multiple devices to display and annotate (or modify) a video image are described, where a content renderer device displays a video image that is also displayed (or viewed) by one or more content viewer devices, which can both display and annotate (or modify) the same video image at the same time, and the content renderer selectively determines whether or not a GUI menu is displayed on its display screen. Annotation commands (e.g., screen touch data) on the viewer devices are captured, packaged and sent to the content renderer, which creates a combined modified video image having the annotations from the viewer devices, displays it to the renderer display and sends it to the viewer devices for display thereon. Also, the viewer device may selectively display video content from multiple other peer devices as a composite video image, may annotate (or modify) each displayed video content independently, and may send a screen video image, or a portion thereof, to any other peer device. Any peer device may operate as a content renderer or content viewer, or both, at any given time, and peer devices may be running different operating systems.
-
Citations
34 Claims
-
1. A method for modifying a displayed video image, comprising:
-
transmitting by a content renderer device a first video image to a renderer display; transmitting a supplemented video image by the content renderer device to at least one user device, the supplemented video image having the first video image and having selected GUI control graphics, the GUI control graphics displaying options to modify the first image; receiving by the content renderer device user input data from the at least one user device indicative of a corresponding modification of the first image to be displayed on a user display of the at least one user device; wherein the user input data indicative of the modification to be displayed being intercepted in realtime prior to the user device acting on the user input data, and being sent by the user device to the content renderer device in realtime; transmitting in realtime by the content renderer device a first modified video image to the renderer display, the first modified video image having the first video image and the modifications, and not having the selected GUI control graphics; transmitting in realtime by the content renderer device a second modified video image to the at least one user display, the second modified video image having the supplemented video image and the modifications; wherein the content renderer device and the user device each having a peer-sharing master software application that is device platform agnostic and is adapted to provide user input data in realtime from the user device to the content renderer device and adapted to transmit the first and second modified video images from the content renderer device; wherein the user device receives and displays the second modified video image; and wherein a latency time between the user input data being received by the content renderer device and the user device display of the second modified video image is less than a predetermined acceptable latency time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium having a computer executable component for that causing a computer system to perform a method, comprising:
-
transmitting by a content renderer device a first video image to a renderer display; transmitting a supplemented video image by the content renderer device to at least one user device, the supplemented video image having the first video image and having selected GUI control graphics; receiving by the content renderer device user input data from the at least one user device indicative of modifications on a user display of the at least one user device; wherein the user input data indicative of the modification to be displayed being intercepted in realtime prior to the user device acting on the user input data, and being sent by the user device to the renderer device in realtime; transmitting in realtime by the content renderer device a first modified video image to the renderer display, the first modified video image having the first video image and having the modifications; transmitting in realtime by the content renderer device a second modified video image to the at least one user device, the second modified video image having the supplemented video image and the modifications; wherein the content renderer device and the user device each having a peer-sharing master software application that is device platform agnostic and is adapted to provide user input data in realtime from the user device to the content renderer device and adapted to transmit the first and second modified video images from the content renderer device; wherein the user device receives and displays the second modified video image; and wherein a latency time between the user input data being received by the content renderer device and the user device display of the second modified video image is less than a predetermined acceptable latency time. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A system for modifying and displaying a video image comprising:
-
a content renderer; a renderer display; a first user device; a second user device;
wherein;the first and second user devices are adapted to receive user inputs and send state data in realtime reflecting the user inputs, to the content renderer, prior to the user device acting on the respective user inputs; the content renderer is adapted to; transmit a video image to the renderer display; and transmit the video image, supplemented with a graphical user interface, to the first and second user devices, the graphical user interface displaying to a user options for modifying the video image; receive the state data reflecting the user inputs, based on options displayed by the graphical user interface, from the first and second user devices; convert in realtime the state data to instructions for modifying the video image; generate in realtime a modified video image based on the instructions; transmit in realtime the modified video image, without the graphical user interface, to the renderer display; and transmit in realtime the modified video image supplemented with the graphical user interface, to the first and second user devices; wherein the content renderer and the first and second user devices each having a peer-sharing master software application that is device platform agnostic and is adapted to send in realtime the respective state data reflecting the user inputs from the respective user device to the content renderer and adapted to transmit the modified video image to the renderer display and to the first and second user devices; wherein the first and second user devices each receives and displays the modified video image supplemented with the graphical user interface on a user display of the respective first and second user devices; and wherein a latency time between the user input data being received by the content renderer and the user device display of the modified video image supplemented with the graphical user interface, is less than a predetermined acceptable latency time.
-
Specification