Context aware map application
First Claim
Patent Images
1. A method comprising:
- detecting ambient activity from one or more outputs from a set of sensors on an electronic device;
filtering the ambient activity using a statistical model via a set of ambient activity profiles created from sample sensor data, the set of ambient activity profiles including at least a first activity profile and a second activity profile;
determining a change in ambient activity from the first activity profile to the second activity profile based on the filtering;
changing a mode of a mapping application executing on the electronic device in response to determining the change in ambient activity from the first activity profile to the second activity profile, wherein changing the mode of the mapping application includes transitioning a user interface (UI) of the mapping application operating in a first map mode associated with the first activity profile to operating in a second map mode associated with the second activity profile; and
switching from rendering map data for the mapping application according to the UI operating in the first map mode to rendering map data for the mapping application according to the UI operating in the second map mode.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments described relate to techniques and systems for utilizing a portable electronic device to monitor, process, present and manage data captured by a series of sensors and location awareness technologies to provide a context aware map and navigation application. The context aware map application offers a user interface including visual and audio input and output, and provides several map modes that can change based upon context determined by data captured by a series of sensors and location awareness technologies.
-
Citations
27 Claims
-
1. A method comprising:
-
detecting ambient activity from one or more outputs from a set of sensors on an electronic device; filtering the ambient activity using a statistical model via a set of ambient activity profiles created from sample sensor data, the set of ambient activity profiles including at least a first activity profile and a second activity profile; determining a change in ambient activity from the first activity profile to the second activity profile based on the filtering; changing a mode of a mapping application executing on the electronic device in response to determining the change in ambient activity from the first activity profile to the second activity profile, wherein changing the mode of the mapping application includes transitioning a user interface (UI) of the mapping application operating in a first map mode associated with the first activity profile to operating in a second map mode associated with the second activity profile; and switching from rendering map data for the mapping application according to the UI operating in the first map mode to rendering map data for the mapping application according to the UI operating in the second map mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine implemented method at an electronic device, the method comprising:
-
receiving ambient activity data from one or more outputs from a set of sensors on the electronic device; generating a data profile corresponding to received ambient activity data using linear discriminant analysis; and comparing the data profile with recognized ambient activity using a Bayesian classifier; normalizing sensor output across device classes via the linear discriminant analysis and Bayesian classifier; adding received ambient activity data to a set of recognized ambient activity profiles including at least a first activity profile and a second activity profile; determining if the received ambient activity data indicates a change from the first activity profile to the second activity profile; changing a mode of a mapping application executing on the electronic device in response to determining the change from the first activity profile to the second activity profile, wherein changing the mode of the mapping application includes transitioning a user interface (UI) operating of the mapping application operating in a first mode associated with the first activity profile to operating in a second mode associated with the second activity profile; and switching from rendering map data for the mapping application according to the UI operating in the first mode to rendering map data for the mapping application according to the UI operating in the second mode. - View Dependent Claims (10, 11)
-
-
12. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine cause the machine to perform operations, the operations comprising:
-
detecting ambient activity from one or more outputs from a set of sensors on an electronic device; filtering the ambient activity using a statistical model via a set of ambient activity profiles created from sample sensor data, the set of ambient activity profiles including at least a first activity profile and a second activity profile; determining a change in ambient activity from the first activity profile to the second activity profile based on the filtering; changing a mode of a mapping application executing on the electronic device in response to determining the change in ambient activity from the first activity profile to the second activity profile, wherein changing the mode of the mapping application includes transitioning the mapping application from operating with a first user interface (UI) template associated with the first activity profile to operating with a second UI template associated with the second activity profile; and switching from rendering map data via the mapping application according to the first UI template to rendering map data via the mapping application according to the second UI template in response to changing the mode of the mapping application. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
one or more sensors, to sense ambient activity for the electronic device; a data storage device, to store sensor data received from the one or more sensors; and processing logic to execute a context aware map application, the context aware map application to cause the processing logic to; detect ambient activity via sensor data from the one or more sensors while in a first map mode; filter the sensor data using a statistical classifier to determine an activity profile associated with the ambient activity; store sensor data associated with the ambient activity including a first activity profile and a second activity profile; receive a trigger indicating a mode change for the context aware map application from a first map mode associated with the first activity profile to a second map mode associated with the second activity profile; transition a user interface (UI) of the context aware map application from the first map mode to the second map mode in response to the ambient activity changing from the first activity profile to the second activity profile; receive activity data from the one or more sensors in accordance with an activity session associated with the second map mode; retrieve at least a portion of the stored sensor data; process the stored sensor data for the second map mode of the context aware mapping application; and switch from render map data for the context aware mapping application according to the first map mode to render map data for the mapping application according to the UI operating in the second map mode. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine cause the machine to perform operations, the operations comprising:
-
detecting ambient activity from output of multiple sensors in a set of sensors on an electronic device; filtering the ambient activity using a statistical model via a set of ambient activity profiles created from sample sensor data, the set of ambient activity profiles including at least a first activity profile and a second activity profile; determining a change in ambient activity from the first activity profile to the second activity profile based on the filtering; and changing a mode of a mapping application executing on the electronic device in response to determining the change in ambient activity from the first activity profile to the second activity profile, wherein changing the mode of the mapping application includes transitioning the mapping application from operating with a first user interface (UI) template associated with the first activity profile to operating with a second UI template associated with the second activity profile; and switching from rendering map data via the mapping application according to the first UI template to rendering map data via the mapping application according to the second UI template after changing the mode of the mapping application. - View Dependent Claims (27)
-
Specification