Adaptive cursor sizing
First Claim
Patent Images
1. A method comprising:
- analyzing a depth data to locate a person in the depth data;
determining a distance of the person from a capture device used to generate the depth data or a display device communicatively coupled to the capture device, and a size of the person within the depth data;
determining, based on the distance and the size of the person, at least one of a size, shape or location of a physical area in which the person'"'"'s movements are evaluated;
determining motions of the person within the determined physical area in which the person'"'"'s movements are evaluated;
analyzing a second depth data to locate the person in the second depth data;
determining a second distance of the person from the capture device used to generate the depth data or the display device communicatively coupled to the capture device, and a second size of the person within the depth data, the person having changed physical locations between the second depth data and the depth data;
determining, based on the second distance and the second size of the person, at least one of a size, shape or location of a second physical area in which the person'"'"'s movements are evaluated, the second physical area differing from the first physical area; and
determining second motions of the person within the second physical area in which the person'"'"'s movements are evaluated.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for controlling a computing environment with one or more gestures by sizing a virtual screen centered on a user, and by adapting the response of the computing environment to gestures made by a user and modes of use exhibited by a user. The virtual screen may be sized using depth, aspects of the user such as height and/or user profile information such as age and ability. Modes of use by a user may also be considered in determining the size of the virtual screen and the control of the system, the modes being based on profile information and/or information from a capture device.
-
Citations
19 Claims
-
1. A method comprising:
-
analyzing a depth data to locate a person in the depth data; determining a distance of the person from a capture device used to generate the depth data or a display device communicatively coupled to the capture device, and a size of the person within the depth data; determining, based on the distance and the size of the person, at least one of a size, shape or location of a physical area in which the person'"'"'s movements are evaluated; determining motions of the person within the determined physical area in which the person'"'"'s movements are evaluated; analyzing a second depth data to locate the person in the second depth data; determining a second distance of the person from the capture device used to generate the depth data or the display device communicatively coupled to the capture device, and a second size of the person within the depth data, the person having changed physical locations between the second depth data and the depth data; determining, based on the second distance and the second size of the person, at least one of a size, shape or location of a second physical area in which the person'"'"'s movements are evaluated, the second physical area differing from the first physical area; and determining second motions of the person within the second physical area in which the person'"'"'s movements are evaluated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage device having stored thereon computer executable instructions that, when executed on a computer, cause the computer to perform operations comprising:
-
analyzing a depth data to locate a person in the depth data; determining a distance and a size of the person; determining, based on the distance and the size of the person, at least one of a size, shape or location of a physical area in which the person'"'"'s movements are evaluated; determining motions of the person within the determined physical area in which the person'"'"'s movements are evaluated; analyzing a second depth data to locate the person in the second depth data; determining a second distance of the person from the capture device used to generate the depth data or the display device communicatively coupled to the capture device, and a second size of the person within the depth data, the person having changed physical locations between the second depth data and the depth data; determining, based on the second distance and the second size of the person, at least one of a size, shape or location of a second physical area in which the person'"'"'s movements are evaluated, the second physical area differing from the first physical area; and determining second motions of the person within the second physical area in which the person'"'"'s movements are evaluated. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed upon the processor, cause the system to at least; analyze an image captured with a detector to locate a person in the image; determine a distance and a size of the person within the image; determine, based on the distance and the size of the person, at least one of a size, shape or location of a physical area in which the person'"'"'s movements are evaluated; determine motions of the person within the determined physical area in which the person'"'"'s movements are evaluated; analyzing a second depth data to locate the person in the second depth data; determining a second distance of the person from the capture device used to generate the depth data or the display device communicatively coupled to the capture device, and a second size of the person within the depth data, the person having changed physical locations between the second depth data and the depth data; determining, based on the second distance and the second size of the person, at least one of a size, shape or location of a second physical area in which the person'"'"'s movements are evaluated, the second physical area differing from the first physical area; and determining second motions of the person within the second physical area in which the person'"'"'s movements are evaluated. - View Dependent Claims (17, 18, 19)
-
Specification