Identifying status based on heterogeneous sensors
First Claim
Patent Images
1. A method comprising:
- collecting sensor data from sensors on a mobile device;
inferring from the sensor data a transportation mode, a location and an environmental condition surrounding the mobile device;
designating a status of a user of the mobile device based at least in part on analysis of the transportation mode, the location and the environmental condition;
monitoring, by a status application of the mobile device, an activity of the user;
detecting, by the status application, a modification of the monitored activity; and
providing, by the status application, a recommendation to the user based at least in part on a difference between the modified activity and the monitored activity.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for determining a status of a user are described. A mobile device equipped with sensors may collect sensor data pertaining to transportation modes of the user, tracking locations of the user, identifying environmental noise levels surrounding the user, or speech being spoken in proximity to the user. Features of the collected sensor readings are then used to infer activities the user may be performing. Based at least in part on the multiple inferred activities, a status of the user is determined.
-
Citations
19 Claims
-
1. A method comprising:
-
collecting sensor data from sensors on a mobile device; inferring from the sensor data a transportation mode, a location and an environmental condition surrounding the mobile device; designating a status of a user of the mobile device based at least in part on analysis of the transportation mode, the location and the environmental condition; monitoring, by a status application of the mobile device, an activity of the user; detecting, by the status application, a modification of the monitored activity; and providing, by the status application, a recommendation to the user based at least in part on a difference between the modified activity and the monitored activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device comprising:
-
a memory; a processor coupled to the memory; a plurality of modules stored in the memory and executable on the processor, the plurality of modules comprising; a status application module configured to; collect sensor data on the mobile device, monitor an activity of a user of the mobile device, detect a modification of the monitored activity, and provide a recommendation to the user of the mobile device based at least in part on a difference between the modified activity and the monitored activity; an accelerometer module or a barometer module to identify transportation modes of the user of the mobile device; a Wi-Fi module, a Global System for Mobile Communications (GSM) module, a Personal Area Network (PAN) module, and/or a Global Positioning System (GPS) module to track locations of the user of the mobile device; a microphone module to record environmental conditions surrounding the user of the mobile device, and to record speech being spoken in proximity to the user of the mobile device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more computer storage media encoded with instructions that, when executed by a processor of a mobile device, perform operations comprising:
-
receiving an explicit consent from a user of a mobile device for sensor data tracking; collecting, by a status application included in the mobile device of the user, sensor data from sensors of the mobile device; inferring, by the status application, an activity of the user of the mobile device based on the collected sensor data; monitoring, by the status application, the activity of the user of the mobile device; recording, by the status application, a modification of the monitored activity; providing, by the status application, a recommendation to the user of the mobile device based at least in part on a difference between the modified activity and the monitored activity. - View Dependent Claims (16, 17, 18, 19)
-
Specification