Operating environment comprising multiple client devices, multiple displays, multiple users, and gestural control
First Claim
1. A method comprising:
- with a first remote client device, using a first display system application to generate a first un-typed data structure that includes first typed graphics data of a first client application executed by the first remote client device;
with a second remote client device, using a second display system application to generate a second un-typed data structure that includes second typed graphics data of a second client application executed by the second remote client device;
with a display system processor;
receiving the first un-typed data structure from the first remote client device;
receiving second un-typed data structure from the second remote client device;
including the first un-typed data structure and the second un-typed data structure in a first repository for un-typed data structures;
rendering graphics data of the first repository;
controlling display of the rendered graphics data of the first repository, wherein the rendered graphics data includes rendered graphics data for the first typed graphics data and rendered graphics data for the second typed graphics data;
receiving gesture data that includes absolute three-space location data of an instantaneous state of a first object and a second object at a point in time and space;
simultaneously detecting a first gesture of the first object and a second gesture of the second object from the received gesture data; and
updating display of the rendered graphics data based on at least one of the detected first gesture and the detected second gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein includes a system comprising a processor coupled to display devices, sensors, remote client devices, and computer applications. The computer applications orchestrate content of the remote client devices simultaneously across at least one of the display devices and the remote client devices, and allow simultaneous control of the display devices. The simultaneous control includes automatically detecting a gesture of at least one object from gesture data received via the sensors. The gesture data is absolute three-space location data of an instantaneous state of the at least one object at a point in time and space. The detecting comprises aggregating the gesture data, and identifying the gesture using only the gesture data. The computer applications translate the gesture to a gesture signal, and control at least one of the display devices and the remote client devices in response to the gesture signal.
184 Citations
19 Claims
-
1. A method comprising:
-
with a first remote client device, using a first display system application to generate a first un-typed data structure that includes first typed graphics data of a first client application executed by the first remote client device; with a second remote client device, using a second display system application to generate a second un-typed data structure that includes second typed graphics data of a second client application executed by the second remote client device; with a display system processor; receiving the first un-typed data structure from the first remote client device; receiving second un-typed data structure from the second remote client device; including the first un-typed data structure and the second un-typed data structure in a first repository for un-typed data structures; rendering graphics data of the first repository; controlling display of the rendered graphics data of the first repository, wherein the rendered graphics data includes rendered graphics data for the first typed graphics data and rendered graphics data for the second typed graphics data; receiving gesture data that includes absolute three-space location data of an instantaneous state of a first object and a second object at a point in time and space; simultaneously detecting a first gesture of the first object and a second gesture of the second object from the received gesture data; and updating display of the rendered graphics data based on at least one of the detected first gesture and the detected second gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification