Dynamic Displays Based On User Interaction States
First Claim
1. A computer implemented method of optimizing an experience with a processor controlled display, comprising:
- tracking a human body in three dimensional space relative to a capture device;
responsive to the tracking, determining an interaction states occupied by the user human body, the interaction state defined by at least a body position and a body orientation relative to the display;
based on the interaction state, selecting an application layout state associated with the interaction state for the application, the application layout state defining application objects and a display layout for the application when the body occupies the interaction state; and
rendering application objects on the display based on the application layout state.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method enabling dynamic interaction between users and displays. Interaction states for a user are determined by tracking user motions and position within the field of view of one or more capture devices. Interaction states are defined by any number of factors, including one or more of a user'"'"'s body position, body orientation. Once a user occupies an interaction state, an associated application layout is applied to a display. Application layout states may include which application objects are displayed for a given interaction state. Triggering an application state is driven by a transition event and a determination that a user occupies an interaction state. Monitoring user motion and position may be performed continuously, so that changes in interaction states can be determined and corresponding changes to application layout states can be applied to a display, thereby rendering the technology dynamic to user movement.
31 Citations
20 Claims
-
1. A computer implemented method of optimizing an experience with a processor controlled display, comprising:
-
tracking a human body in three dimensional space relative to a capture device; responsive to the tracking, determining an interaction states occupied by the user human body, the interaction state defined by at least a body position and a body orientation relative to the display; based on the interaction state, selecting an application layout state associated with the interaction state for the application, the application layout state defining application objects and a display layout for the application when the body occupies the interaction state; and rendering application objects on the display based on the application layout state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A capture device, comprising:
-
an image capture device having a field of view; a processing device coupled to the image capture device, the processing device including code instructing the processing device to; retrieve image data of a human body in the field of view; track the body position and movement in three dimensional space in the field of view; determine an interaction state occupied by the body in the field of view, the interaction state defined by at least a body position and a body orientation relative to the capture device; select an application layout state associated with the interaction state for an application executed by the processing device and in control of a display, the application layout state defining application objects and a display layout for the application when the body occupies the interaction state; and render application objects based on the application layout state when the body is in the interaction state determined. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A depth and image capture processing device detecting movements of a body in a field of view and having an output coupled to control a display, the device including code instructing a processor to perform a method comprising:
-
tracking a body in three dimensional space relative to a capture device; responsive to the tracking, determining an interaction state occupied by the body, the interaction state defined by at least a body position and a body orientation relative to the display; selecting an application layout state associated with the interaction state for the application, the application layout state defining application objects and a display layout for the application when the body occupies the interaction state; determining whether a transition event between the interaction state and a next interaction state has occurred by reference to one or more of a plurality of factors related to body position and orientation has changed; responsive to the determining, determining a new interaction state occupied by the body; and selecting a new application layout state associated with the new interaction state for the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification