System and process for controlling a shared display given inputs from multiple users using multiple input modalities
First Claim
1. A system for controlling a shared display, comprising:
- a general purpose computing device; and
a computer program comprising program modules executable by the computing device, comprising, a plurality of input modules each providing a different communication modality, and which collectively input information from multiple users, a logic module comprising an application running on the shared display which based on the user-inputted information generates display instructions and data pertaining to the running of said application, a layout module which based on the display instructions and data from the logic module generates layout instructions and packages data for display, and a display module which receives the layout instructions and data from the layout module and employs the same to display content on the shared display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and process for controlling common information displays, referred to as shared displays, is presented. The system and process allows multiple modes of input using a set of modules that accept and display data from a variety of sources. Input modules are able to understand data from a single mode of communication and to be able to generate messages as output accordingly. An optional translation module takes discrete message units and converts them into commands or requests that can be processed by a logic module. The logic module includes any application that is running on the shared display. A layout module lays out the information output by the logic module and a display module takes the layout data and converts the information to a form that can be readily displayed on a display device.
61 Citations
38 Claims
-
1. A system for controlling a shared display, comprising:
-
a general purpose computing device; and
a computer program comprising program modules executable by the computing device, comprising, a plurality of input modules each providing a different communication modality, and which collectively input information from multiple users, a logic module comprising an application running on the shared display which based on the user-inputted information generates display instructions and data pertaining to the running of said application, a layout module which based on the display instructions and data from the logic module generates layout instructions and packages data for display, and a display module which receives the layout instructions and data from the layout module and employs the same to display content on the shared display device. - 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 computer-implemented process for controlling a shared display, comprising using a computer to perform the following process actions:
-
establishing multiple input modalities to input information from multiple users, wherein at least one of the input modalities is characterized by a latency greater than about 1.0 second; and
inputting the user information from the multiple input modalities to a single computer program which employs the user information to control the content displayed on the shared display.
-
-
28. A system for controlling a shared display, comprising:
-
a general purpose computing device;
at least one display device showing the shared display; and
a computer program comprising program modules executable by the computing device, comprising, a plurality of input modules each providing a different input modality at least one of which is characterized by a latency exceeding about 1 second, and which collectively input information from multiple users, an application module which receives the user information from the input modules and which based on the information generates display layout instructions and packages data for display, and a display module which receives the layout instructions and data from the application module and employs the information and data to display content on the shared display. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable medium having computer-executable instructions for controlling a shared display, said computer-executable instructions comprising:
-
establishing multiple input modalities to input information from multiple users, wherein at least one of the input modalities is characterized by a latency greater than about 1.0 second; and
inputting the user information from the multiple input modalities to a single computer program which employs the user information to control the content displayed on the shared display. - View Dependent Claims (36, 37, 38)
-
Specification