Presence sensing
First Claim
1. A method of operating a computing device to provide presence based functionality, comprising:
- receiving a current image at the computing device from an image capture device associated with the computing device;
determining at least one light level of the received current image;
identifying multiple windows within the received current image;
computing statistics of each of the windows, wherein computing statistics for at least one of the windows uses the at least one determined light level;
performing a motion detection routine that includes;
comparing the statistics of the windows within the received current image to respective statistics of corresponding multiple windows within a previously received image;
computing a respective excursion value for each window within the received current image based on the comparison;
determining a first probability of user presence based on the excursion values;
making a binary determination of user presence; and
deciding if a user is present based on at least one of the first probability of user presence and the binary determination of user presence.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment may take the form of a method of operating a computing device to provide presence based functionality. The method may include operating the computing device in a reduced power state and collecting a first set of data from a first sensor. Based on the first set of data, the computing device determines if an object is within a threshold distance of the computing device and, if the object is within the threshold distance, the device activates a secondary sensor to collect a second set of data. Based on the second set of data, the device determines if the object is a person. If the object is a person, the device determines a position of the person relative to the computing device and executes a change of state in the computing device based on the position of the person relative to the computing device. If the object is not a person, the computing device remains in a reduced power state.
63 Citations
20 Claims
-
1. A method of operating a computing device to provide presence based functionality, comprising:
-
receiving a current image at the computing device from an image capture device associated with the computing device; determining at least one light level of the received current image; identifying multiple windows within the received current image; computing statistics of each of the windows, wherein computing statistics for at least one of the windows uses the at least one determined light level; performing a motion detection routine that includes; comparing the statistics of the windows within the received current image to respective statistics of corresponding multiple windows within a previously received image; computing a respective excursion value for each window within the received current image based on the comparison; determining a first probability of user presence based on the excursion values; making a binary determination of user presence; and deciding if a user is present based on at least one of the first probability of user presence and the binary determination of user presence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a computing device to provide presence based functionality, the method comprising:
-
receiving a current image at the computing device from an image capture device associated with the new computing device; determining at least one light level of the received current image; identifying multiple concentric overlapping windows within the received current image; computing statistics of each of the windows; performing a motion detection routine that includes; comparing the statistics of the windows within the received current image to respective statistics of corresponding multiple concentric overlapping windows within a previously received image; and determining a first probability of user presence using the comparison of the statistics; and deciding if a user is present using the first probability of user presence; wherein computing statistics of at least one of the windows within the received current image uses the at least one determined light level. - View Dependent Claims (9, 10, 11)
-
-
12. An electronic device comprising:
-
a camera-based sensor; a second sensor; and at least one processor, wherein the processor is configured to apply a sequence of operations including; receiving a current image from the camera-based sensor; determining at least one light level of the received current image; identifying multiple windows within the received current image; computing statistics of each of the windows, wherein computing the statistics for at least one of the windows uses the at least one determined light level; performing a motion detection routine that includes; comparing the statistics of the windows within the received current image to respective statistics of corresponding multiple windows within a previously received image; computing a respective excursion value for each window within the received current image using the comparison; determining a first probability of user presence based on the excursion values; and making a binary determination of user presence; and deciding if a user is present based on at least one of the first probability of user presence and the binary determination of user presence. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of operating an electronic device to determine if a user is present, the method comprising:
-
receiving in a processor of the electronic device a first image at the electronic device from a camera-based sensor associated with the electronic device; receiving in the processor of the electronic device initial statistics calculated from multiple windows that are part of a second image received from the camera-based sensor prior to the reception of the first image; calculating updated statistics from the multiple windows that are part of the first image; comparing the initial statistics to the updated statistics; determining respective excursion values for the multiple windows using on the comparison; determining a probability of user presence using the excursion values; making binary comparisons of the excursion values to a threshold; and deciding that the user is present based on at least one of the probability of user presence and a sum of the binary comparisons. - View Dependent Claims (20)
-
Specification