US10394684B1ActiveUtility
Determining a user habit
Est. expiryDec 31, 2033(~7.5 yrs left)· nominal 20-yr term from priority
G06F 11/3476G06F 16/9535G06F 16/90324G06F 16/24575
88
PatentIndex Score
4
Cited by
30
References
18
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method implemented by one or more processors, comprising:
identifying a plurality of past activity occurrences of a user, each of the past activity occurrences including an interaction indicator and one or more trigger indicators,
wherein the interaction indicator for each of the past activity occurrences includes:
at least one interaction entity interacted with during the past activity occurrence;
determining a group of the past activity occurrences of the user based on similarity between the past activity occurrences of the group;
determining at least one habit interaction entity based on the at least one interaction entity of the group;
determining one or more habit trigger indicators based on the trigger indicators of the group;
associating a user habit with the user, the user habit including the at least one habit interaction entity and the habit trigger indicators;
receiving activity data that is based on one or more of: a location of a computing device of the user, an action via the computing device, and a current temporal indicator;
determining that the activity data is indicative of one or more of the habit trigger indicators of the user habit; and
based on determining that the activity data is indicative of one or more of the habit trigger indicators:
providing, to the computing device or an additional computing device of the user, a recommendation for presentation via the computing device or the additional computing device, wherein the recommendation is based on the habit interaction entity of the user habit and includes a selectable element that, when selected, causes performance, via the computing device or the additional computing device, of an action directed to the habit interaction entity.
2. The method of claim 1 , wherein the selectable element, when selected, automatically dials a phone number for the habit interaction entity via the computing device or the additional computing device.
3. The method of claim 1 , wherein the selectable element, when selected, automatically populates a phone number for the habit interaction entity in a phone dialing application of the computing device or the additional computing device.
4. The method of claim 1 , wherein determining the trigger indicators comprises determining one or more temporal indicators associated with the past activity occurrences, and wherein determining that the activity data is indicative of one or more of the habit trigger indicators of the user habit comprises determining that the current temporal indicator corresponds to at least one of the one or more temporal indicators.
5. The method of claim 4 , wherein the temporal indicators include at least one temporal indicator related to a time of day.
6. The method of claim 4 , wherein the temporal indicators include at least one temporal indicator related to a day of the week.
7. The method of claim 1 , wherein providing the recommendation comprises promoting the recommendation, relative to one or more other recommendations, based on determining that the activity data is indicative of one or more of the habit trigger indicators.
8. The method of claim 1 , further comprising:
ranking the recommendation, relative to one or more other recommendations, based on determining that the activity data is indicative of one or more of the habit trigger indicators;
wherein providing the recommendation comprises providing the recommendation based on the ranking.
9. The method of claim 1 ,
wherein the activity data is based on two or more of: the location of the computing device of a user, the action via the computing device, and the current temporal indicator; and
wherein determining that the activity data is indicative of one or more of the habit trigger indicators of the user habit comprises determining that habit trigger indicators correspond to the two or more of: the location of the computing device of a user, the action via the computing device, and the current temporal indicator.
10. A computing device, comprising:
a display;
memory storing instructions; and
one or more processors operable to execute the instructions stored in the memory, comprising instructions to:
identify a plurality of past activity occurrences of a user via the computing device, each of the past activity occurrences including an interaction indicator and one or more trigger indicators,
wherein the interaction indicator for each of the past activity occurrences includes:
at least one interaction entity interacted with during the past activity occurrence;
determine a group of the past activity occurrences of the user based on similarity between the past activity occurrences of the group;
determine at least one habit interaction entity based on the at least one interaction entity of the group;
determine one or more habit trigger indicators based on the trigger indicators of the group;
store a user habit in association with the user, the user habit including the at least one habit interaction entity and the habit trigger indicators;
determine activity data that includes on one or more of: a location of the computing device, a user action via the computing device, and a current temporal indicator;
determine that the activity data is indicative of one or more of the habit trigger indicators of the user habit; and
based on determining that the activity data is indicative of one or more of the habit trigger indicators:
provide, for presentation via the display, a recommendation that is based on the habit interaction entity of the user habit and includes a selectable element that, when selected, causes performance, via the computing device or the additional computing device, of an action directed to the habit interaction entity.
11. The computing device of claim 10 , wherein the selectable element, when selected, causes one or more of the processors to automatically dial a phone number for the habit interaction entity.
12. The computing device of claim 10 , wherein the selectable element, when selected, causes one or more of the processors to automatically populate a phone number for the habit interaction entity in a phone dialing application of the computing device or the additional computing device.
13. The computing device of claim 10 , wherein the instructions to determine the trigger indicators comprise instructions to determine one or more temporal indicators associated with the past activity occurrences, and wherein the instructions to determine that the activity data is indicative of one or more of the habit trigger indicators of the user habit comprises instructions to determine that the current temporal indicator corresponds to at least one of the one or more temporal indicators.
14. The computing device of claim 10 , wherein the temporal indicators include at least one temporal indicator related to a time of day.
15. The computing device of claim 10 , wherein the temporal indicators include at least one temporal indicator related to a day of the week.
16. The computing device of claim 10 , wherein the instructions to provide the recommendation for presentation via the display comprise instructions to promote the recommendation, relative to one or more other recommendations, based on determining that the activity data is indicative of one or more of the habit trigger indicators.
17. The computing device of claim 10 ,
wherein the activity data is based on two or more of: the location of the computing device of a user, the action via the computing device, and the current temporal indicator; and
wherein the instructions to determine that the activity data is indicative of one or more of the habit trigger indicators of the user habit comprise instructions to determine that habit trigger indicators correspond to the two or more of: the location of the computing device of a user, the action via the computing device, and the current temporal indicator.
18. A method implanted by one or more processors, comprising:
identifying a plurality of past activity occurrences of a user that each include an interaction indicator and one or more trigger indicators;
wherein the interaction indicator for each of the past activity occurrences includes:
at least one action performed during the past activity occurrence;
determining a group of the past activity occurrences of the user, the group including multiple of the past activity occurrences and determined based on an interaction similarity between the interaction indicators of the past activity occurrences of the group;
determining at least one habit action based on the at least one action of the group;
determining one or more habit trigger indicators based on the trigger indicators of the group; and
associating a user habit with the user, the user habit including the at least one habit action and the habit trigger indicators;
receiving activity data that is based on at least one of: a location of the user, and an action via the computing device;
determining that the activity data is indicative of one or more of the habit trigger indicators of the user habit; and
based on determining that the activity data is indicative of one or more of the habit trigger indicators:
causing a particular computer application of the computing device or of an additional computing device of the user to be more prominently displayed via the computing device or the additional computing device, wherein causing the particular computer application to be more prominently displayed is based on the particular computer application being associated with the habit action.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.