User settlement detection
AssigneeApple Inc.
InventorsLukas M. Marti, Michael P. Dal Santo
Life of this patent
Estimating the term…
Abstract
Methods, systems and computer program products for user settlement detection are disclosed. A mobile device configured to perform an action immediately upon entering or exiting a geofenced environment can delay performing the action until a user of the mobile device has settled into the environment. The mobile device can detect a settled user state by observing the environment of the mobile device, including measuring one or more environment variables using one or more sensors of the mobile device. The mobile device can detect a settled user state even when the mobile device is in motion. The mobile device can perform the action upon detecting a settled user state.
Claims21
A method comprising:
- detecting, by a mobile device, an entrance of the mobile device into a geofenced environment, the geofenced environment being associated with an action, the mobile device being configured to perform the action upon entering the geofenced environment;
- in response to detecting the entrance, determining, by the mobile device, a context of the geofenced environment, wherein determining the context of the geofenced environment comprises:
- taking multiple measurements of one or more environment variables using one or more sensors of the mobile device,
- determining variations in the measurements,
- determining that the variations satisfy threshold values including at least one of a sparsity threshold, a deviation threshold, or a duty cycle threshold, and
- based upon the determination that the variations satisfy the threshold values, determining a user settled state indicating that a user of the mobile device is settled in the geofenced environment;
- and
- triggering the action by the mobile device upon determining the context of the geofenced environment.
A system, comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- detecting an entrance of a mobile device into a geofenced environment, the geofenced environment being associated with an action, the mobile device being configured to perform the action upon entering the geofenced environment;
- in response to detecting the entrance, determining a context of the geofenced environment, wherein determining the context of the geofenced environment comprises:
- taking multiple measurements of one or more environment variables using one or more sensors of the mobile device,
- determining variations in the measurements,
- determining that the variations satisfy threshold values including at least one of a sparsity threshold, a deviation threshold, or a duty cycle threshold, and
- based upon the determination that the variations satisfy the threshold values, determining a user settled state indicating that a user of the mobile device is settled in the geofenced environment;
- and
- triggering the action upon determining the context of the geofenced environment.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- detecting an entrance of a mobile device into a geofenced environment, the geofenced environment being associated with an action, the mobile device being configured to perform the action upon entering the geofenced environment;
- in response to detecting the entrance, determining a context of the geofenced environment, wherein determining the context of the geofenced environment comprises:
- taking multiple measurements of one or more environment variables using one or more sensors of the mobile device,
- determining variations in the measurements,
- determining that the variations satisfy threshold values including at least one of a sparsity threshold, a deviation threshold, or a duty cycle threshold, and
- based upon the determination that the variations satisfy the threshold values, determining a user settled state indicating that a user of the mobile device is settled in the geofenced environment;
- and
- triggering the action upon determining the context of the geofenced environment.
Dependencies are inferred from the claim text.