Determining a user habit
AssigneeGoogle Inc.
InventorsErwin Can Sar, Timothy Youngjin Sohn, Andrew Tomkins
Life of this patent
Estimating the term…
Abstract
Methods and apparatus related to determining one or more user habits for a user. A group of one or more past user activity occurrences of a user may be determined based on similarity between the past user activity occurrences of the group. A user habit may be determined based on the past user activity occurrences of the group.
Claims20
A method implemented by one or more processors, comprising:
- identifying a plurality of past activity occurrences, of a user, that are each based on prior user input at a given application of a computing device of the user;
- determining a group of the past activity occurrences, each of the past activity occurrences defining a corresponding interaction entity interacted with during a corresponding one of the past activity occurrences that are each based on prior user input at the given application;
- determining a plurality of habit interaction entities that conform to the corresponding interaction entities of the group of the past activity occurrences that are each based on prior user input at the given application;
- determining one or more habit trigger indicators based on features of the past activity occurrences of the group that are each based on prior user input at the given application;
- associating a user habit with the user, the user habit including the plurality of habit interaction entities and one or more of the habit trigger indicators;
- subsequent to associating the user habit with the user:
- determining that current user activity conforms to the one or more habit trigger indicators;
- and
- in response to determining that the current user activity conforms to the one or more habit trigger indicators:
- causing the computing device or an additional computing device of the user to automatically open the given application.
A system comprising:
- at least one hardware processor;
- and
- memory storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to:
- identify a plurality of past activity occurrences, of a user, that are each based on prior user input at a given application of a computing device of the user;
- determine a group of the past activity occurrences, each of the past activity occurrences defining a corresponding interaction entity interacted with during a corresponding one of the past activity occurrences that are each based on prior user input at the given application;
- determine a plurality of habit interaction entities that conform to the corresponding interaction entities of the group of the past activity occurrences that are each based on prior user input at the given application;
- determine one or more habit trigger indicators based on features of the past activity occurrences of the group that are each based on prior user input at the given application;
- associate a user habit with the user, the user habit including the plurality of habit interaction entities and one or more of the habit trigger indicators;
- subsequent to associating the user habit with the user:
- determine that current user activity conforms to the one or more habit trigger indicators;
- and
- in response to determining that the current user activity conforms to the one or more habit trigger indicators:
- cause the computing device or an additional computing device of the user to automatically open the given application.
A non-transitory computer-readable storage medium storing program instructions that, when executed by at least one hardware processor, cause the at least one hardware processor to perform operations, the operations comprising:
- identifying a plurality of past activity occurrences, of a user, that are each based on prior user input at a given application of a computing device of the user;
- determining a group of the past activity occurrences, each of the past activity occurrences defining a corresponding interaction entity interacted with during a corresponding one of the past activity occurrences that are each based on prior user input at the given application;
- determining a plurality of habit interaction entities that conform to the corresponding interaction entities of the group of the past activity occurrences that are each based on prior user input at the given application;
- determining one or more habit trigger indicators based on features of the past activity occurrences of the group;
- associating a user habit with the user, the user habit including the plurality of habit interaction entities and one or more of the habit trigger indicators;
- subsequent to associating the user habit with the user:
- determining that current user activity conforms to the one or more habit trigger indicators;
- and
- in response to determining that the current user activity conforms to the one or more habit trigger indicators:
- causing the computing device or an additional computing device of the user to automatically open the given application.
Dependencies are inferred from the claim text.