User Behavior Modeling for Intelligent Mobile Companions
First Claim
1. A mobile device for modeling user behavior comprising:
- at least one sensor for sensing a parameter;
a memory;
a processor coupled to the sensor and the memory, wherein the memory contains instructions that when executed by the processor cause the apparatus to;
collect data from the sensor;
fuse the data with a time element to obtain a context-feature;
determine a first state based on the context-feature;
record the first state in a state repository, wherein the state repository is configured to store a plurality of states such that the state repository enables time-based pattern identification, and wherein each state corresponds to a user activity;
incorporate time-based pattern identification information into a behavior model; and
predict an expected user behavior based on the behavior model.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for modeling user behavior comprising at least one sensor for sensing a parameter, a memory, a processor coupled to the sensor and the memory, wherein the memory contains instructions that when executed by the processor cause the apparatus to collect a first data from the sensor, fuse the sensor data with a time element to obtain a context-feature, determine a first state based on the context-feature, record the first state in a state repository, wherein the state repository is configured to store a plurality of states such that the repository enables time-based pattern identification, and wherein each state corresponds to a user activity, incorporate information stored in the state repository into a behavior model, and predict an expected behavior based on the behavior model.
97 Citations
29 Claims
-
1. A mobile device for modeling user behavior comprising:
-
at least one sensor for sensing a parameter; a memory; a processor coupled to the sensor and the memory, wherein the memory contains instructions that when executed by the processor cause the apparatus to; collect data from the sensor; fuse the data with a time element to obtain a context-feature; determine a first state based on the context-feature; record the first state in a state repository, wherein the state repository is configured to store a plurality of states such that the state repository enables time-based pattern identification, and wherein each state corresponds to a user activity; incorporate time-based pattern identification information into a behavior model; and predict an expected user behavior based on the behavior model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of modeling user behavior for a platform on a mobile device, comprising:
-
collecting a time-based data from a plurality of sensors; analyzing the data to determine a plurality of states, wherein each state corresponds to a real-world activity being performed by a user; recording the plurality of states in a state repository; incorporating information about the plurality of states into a behavior model, wherein building the behavior model comprises applying one or more behavior algorithms to the state repository in order to identify one or more behavior patterns; predicting an expected user behavior based on the behavior model; and sending instructions to perform an action to at least one hardware component, software application, or both based on the expected behavior. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for modeling user behavior comprising computer executable instructions stored on a non-transitory medium that when executed by a processor cause the processor to:
-
collect data from a mobile device over a time interval, wherein the data comprises low-level, mid-level, and high-level data; fuse the data with time information to create a plurality of context-features; utilize the plurality of context-features to determine a plurality of states, wherein each state corresponds to a real-world activity being performed by a user; record the plurality of states in a state repository; incorporate information stored in the state repository into a behavior model, wherein building the behavior model comprises applying one or more behavior algorithms to the state repository in order to identify one or more behavior patterns; and identify an action to be taken by the mobile device based on an expected state, wherein the expected state is based on the behavior model. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification