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 comprising a display 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, and wherein each input module comprises a translation sub-module which takes the user-inputted information input into that input module and converts it into commands or requests that are recognizable to a logic module,the logic module comprising an application which based on the user-inputted information generates display instructions and data, wherein said user-inputted information comprises at least one of video data or audio data or document data,a layout module which based on the display instructions and data from the logic module generates layout instructions and packages data for display, anda display module which receives the layout instructions and data from the layout module and employs the same to display content in the shared display on the 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.
39 Citations
33 Claims
-
1. A system for controlling a shared display, comprising:
-
a general purpose computing device comprising a display 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, and wherein each input module comprises a translation sub-module which takes the user-inputted information input into that input module and converts it into commands or requests that are recognizable to a logic module, the logic module comprising an application which based on the user-inputted information generates display instructions and data, wherein said user-inputted information comprises at least one of video data or audio data or document data, 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 in the shared display on the 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. A computer-implemented process for controlling a shared display on a display device, 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 wherein said user-inputted information comprises at least one of video data or audio data or document data; 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 in the shared display on the display device, wherein each input modality translates the user-inputted information input into that input modality and converts it into commands or requests that are recognizable to said single computer program.
-
-
27. 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, wherein said user-inputted information comprises at least one of video data or audio data or document data, 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 wherein the application module comprises a sub-module for archiving each unique screen shown on the shared 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 in the shared display on the display device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A computer-readable medium having computer-executable instructions for controlling a shared display on a display device, 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 wherein said user-inputted information comprises at least one of video data or audio data or document data; inputting the user information from the multiple input modalities to a single computer program which employs the user information to control the content displayed in the shared display on the display device; and outputting data from the computer program to a prescribed group of users using one of more of the communication modalities.
-
Specification