User interface adaptation based on detected user location
First Claim
1. A method comprising:
- detecting, by a motion sensor of a computing device, motion proximate to the computing device, wherein the motion sensor is one or more of an infrared motion sensor, an ultrasonic motion sensor, or an infrared passive sensor;
determining, by the computing device and based on the motion, a speed at which the user is moving towards the computing device;
changing, based on the speed at which the user is moving towards the computing device, a size of at least a portion of content presented on the display;
determining, by the computing device, and based on the motion, a distance between the user and the computing device; and
responsive to determining, based on the distance, that the user is in close physical proximity to the computing device;
determining, by the computing device and based on the motion, a location of the user relative to the computing device; and
orienting, based on the location of the user relative to the computing device, the content presented on a display of the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A device (102) detects when a user is in close physical proximity to the device, such as within a few feet of the device. While the user is in close physical proximity to the device, the device also detects the location of the user relative to the device, and optionally a speed at which the user is moving. The user interface presented by the device is adapted to the location of the user relative to the device and optionally the speed at which the user is moving, but without needing physical manipulation of the device by the user. The adaptation can include, for example, orienting content presented on a display of the device based on the location of the user relative to the device so that the content appears “upright” or “right side up” for the user to view given their location.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting, by a motion sensor of a computing device, motion proximate to the computing device, wherein the motion sensor is one or more of an infrared motion sensor, an ultrasonic motion sensor, or an infrared passive sensor; determining, by the computing device and based on the motion, a speed at which the user is moving towards the computing device; changing, based on the speed at which the user is moving towards the computing device, a size of at least a portion of content presented on the display; determining, by the computing device, and based on the motion, a distance between the user and the computing device; and responsive to determining, based on the distance, that the user is in close physical proximity to the computing device; determining, by the computing device and based on the motion, a location of the user relative to the computing device; and orienting, based on the location of the user relative to the computing device, the content presented on a display of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 18, 19, 20)
-
-
11. A computing device comprising:
-
a display; one or more sensors configured to detect motion proximate to the computing device, wherein the one or more sensors include one or more of an infrared motion sensor, an ultrasonic motion sensor, or an infrared passive sensor; and a user interface adaptation system configured to; determine, based on the motion, a speed at which the user is moving towards the computing device; change based on the speed at which the user is moving towards the computing device, a size of at least a portion of content presented on the display; determine, based on the motion, a distance between the user and the computing device; responsive to determining, based on the distance, that the user is in close proximity to the computing device; determine, based on the motion, a location of the user relative to the computing device; and orient content presented on the display based on the location of the user relative to the computing device. - View Dependent Claims (12)
-
-
14. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to:
-
detect, via a motion sensor of the computing device, motion proximate to the computing device, wherein the motion sensor is one or more of an infrared motion sensor, an ultrasonic motion sensor, or an infrared passive sensor; determine, based on the motion, a speed at which the user is moving towards the computing device; change based on the speed at which the user is moving towards the computing device, a size of at least a portion of content presented on the display; determine, based on the motion, a distance between the user and the computing device; and responsive to determining, based on the distance, that the user is in close physical proximity to the computing device; determine, based on the motion, a location of the user relative to the computing device; and orient, based on the location of the user relative to the computing device, content presented on a display of the computing device. - View Dependent Claims (15, 16, 17)
-
Specification