Modifying functions of computing devices based on environment
AssigneeAmazon Technologies, Inc.
InventorOhil Krishnamurthy Manyam
Life of this patent
Estimating the term…
Abstract
Systems and methods to modify functions of computing devices based on movements and/or locations of users of such computing devices may include various types of sensors, such as movement sensors, imaging sensors, and location sensors. The sensor data may be processed by various algorithms to determine either or both of movement and location of the user within an environment. Then, based at least on the determined movement or location of the user, a particular function level may be selected for the computing device to ensure safety and environmental awareness of the user. In addition, one or more functions of the computing device may be modified, enabled, disabled, automated, alerted, or otherwise changed based on the selected function level.
Claims19
A computer-implemented method to adjust functionality of a guide computing device, comprising:
- receiving, from a movement sensor associated with the guide computing device, movement data;
- receiving, from an imaging sensor associated with the guide computing device, imaging data;
- receiving, from a location sensor associated with the guide computing device, location data;
- processing the movement data, the imaging data, and the location data to identify a movement associated with the guide computing device, wherein the movement comprises an acceleration;
- identifying, from a plurality of function levels, a function level for the guide computing device based at least in part on the movement, wherein each of the plurality of function levels comprises different available functions of the guide computing device based at least in part on the movement;
- selecting the identified function level for operation of the guide computing device;
- and
- modifying at least one function of the guide computing device based at least in part on the identified function level;
- wherein modifying the at least one function of the guide computing device based at least in part on the identified function level further comprises at least one of:
- enabling the at least one function of the guide computing device;
- disabling the at least one function of the guide computing device;
- allowing manual control of the at least one function of the guide computing device;
- or
- automating the at least one function of the guide computing device.
A computer-implemented method, comprising:
- receiving, from at least one sensor associated with a computing device, data indicating a movement associated with the computing device;
- processing the data to identify the movement associated with the computing device, wherein the movement comprises an acceleration;
- selecting, from a plurality of function levels, a function level for the computing device based at least in part on the movement, wherein each of the plurality of function levels comprises different available functions of the computing device based at least in part on the movement;
- and
- modifying at least one function of the computing device based at least in part on the selected function level;
- wherein modifying the at least one function of the computing device based at least in part on the selected function level further comprises at least one of:
- enabling the at least one function of the computing device;
- disabling the at least one function of the computing device;
- allowing manual control of the at least one function of the computing device;
- or
- automating the at least one function of the computing device.
An apparatus, comprising:
- an imaging device configured to capture an image of an environment;
- a user interface configured to display the image and one or more user interface elements;
- at least one sensor configured to detect a movement associated with the apparatus;
- and
- a processor in communication with the imaging device, the user interface, and the at least one sensor, the processor configured to at least:
- receive, from the at least one sensor, data indicating the movement associated with the apparatus;
- process the data to identify the movement associated with the apparatus, wherein the movement comprises an acceleration;
- select, from a plurality of function levels, a function level for the apparatus based at least in part on the movement, wherein each of the plurality of function levels comprises different available functions of the apparatus based at least in part on the movement;
- and
- modify at least one function of the apparatus based at least in part on the selected function level;
- wherein modifying the at least one function of the apparatus based at least in part on the selected function level further comprises at least one of:
- enabling the at least one function of the apparatus:
- disabling the at least one function of the apparatus;
- allowing manual control of the at least one function of the apparatus:
- or
- automating the at least one function of the apparatus.
Dependencies are inferred from the claim text.