Distributed interactive augmentation of display output
First Claim
Patent Images
1. A system comprising:
- one or more presentation applications, each presentation application operable to provide a respective presentation output, wherein the presentation output is configured to be displayed or projected;
a plurality of augmentation and presentation control (iAPC) modules operable to provide user augmentations of the presentation output, the user augmentations being associated with the presentation output without modifying the presentation output, wherein each iAPC includes a respective remote virtual frame buffer each virtual frame buffer hosting one of the presentation threads from the one or more presentation applications, wherein the iAPC provides an augmentation user interface to users having permission to augment the presentation output as a separate layer over a presented augmentation layer and the presentation output;
one or more distributed augmentation and presentation management (DAPm) modules operable to separately manage augmentations from the respective presentation output received from the plurality of iAPC modules, wherein the DAPm modules each include one or more virtual frame buffers such that the augmentations are separately maintained in one or more augmentation layers distinct from the presentation output received from the one or more presentation applications and to provide an augmented presentation output, where the augmented presentation output provides synchronous presentation of the augmentations and the presentation output; and
one or more display devices for presenting the augmented presentation output, wherein each of the one or more display devices is coupled to one or more iAPC modules, and wherein the iAPC modules receive the augmented presentation output from one or more DAPm modules.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus are provided for distributed augmentation. In one implementation, a system is provided. The system includes one or more presentation applications, each presentation application operable to provide a presentation output and a plurality of augmentation and presentation control (iAPC) modules operable to provide user augmentations of the presentation output. The system also includes one or more distributed augmentation and presentation management (DAPm) modules operable to separately manage augmentations from the presentation output and to provide an augmented presentation output and one or more display devices for presenting the augmented presentation output.
19 Citations
24 Claims
-
1. A system comprising:
-
one or more presentation applications, each presentation application operable to provide a respective presentation output, wherein the presentation output is configured to be displayed or projected; a plurality of augmentation and presentation control (iAPC) modules operable to provide user augmentations of the presentation output, the user augmentations being associated with the presentation output without modifying the presentation output, wherein each iAPC includes a respective remote virtual frame buffer each virtual frame buffer hosting one of the presentation threads from the one or more presentation applications, wherein the iAPC provides an augmentation user interface to users having permission to augment the presentation output as a separate layer over a presented augmentation layer and the presentation output; one or more distributed augmentation and presentation management (DAPm) modules operable to separately manage augmentations from the respective presentation output received from the plurality of iAPC modules, wherein the DAPm modules each include one or more virtual frame buffers such that the augmentations are separately maintained in one or more augmentation layers distinct from the presentation output received from the one or more presentation applications and to provide an augmented presentation output, where the augmented presentation output provides synchronous presentation of the augmentations and the presentation output; and one or more display devices for presenting the augmented presentation output, wherein each of the one or more display devices is coupled to one or more iAPC modules, and wherein the iAPC modules receive the augmented presentation output from one or more DAPm modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving one or more presentation outputs, each presentation output of the one or more presentation outputs being associated with a particular presentation application and configured for display; receiving a first augmentation to a first presentation output of the one or more of the presentation outputs, the first augmentation being associated with the first presentation output without modifying the first presentation output, wherein the first augmentation is received at an augmentation user interface presented to users having permission to augment the presentation output as a separate layer over a presented augmentation layer and the presentation output, and wherein each of the one or more presentation outputs is hosted by a respective remote virtual frame buffer; generating, using one or more processors, a first augmented presentation output, the first augmented presentation output received from a first presentation application, the first augmented presentation output corresponding to a combination of the first augmentation and the first presentation output, where the combination provides synchronous presentation of the first augmentation and first presentation output while separately maintaining the first augmentation in a distinct augmentation layer from the first presentation output such that the first augmentation and first presentation output are independent streams; and providing the augmented presentation output for display. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification