Systems and methods for contextual discovery of device functions
First Claim
1. A computer-implemented method comprising:
- receiving, by a computing device, an indication of contextual information and an indication of historical information of a user of the computing device;
responsive to receiving the indication of contextual information and the indication of historical information of the user of the computing device, determining, by the computing device, an environmental context of a mobile device, wherein the environmental context is associated with one or more context-based features of the computing device;
receiving, by the computing device, an indication of an adoption rate of the one or more context-based features by other users after receiving a notification regarding the one or more context-based features;
determining, based on the received indication of the adoption rate, a prioritization of a notification of the one or more context-based features;
determining, based on the historical information and the prioritization, whether a usage criteria associated with a context-based feature associated with the environmental context has been met;
determining that the usage criteria has not been met in response to determining, by the computing device, that the mobile device has been in the environmental context a number of times greater than a notification threshold; and
responsive to determining that the usage criteria associated with the context-based feature associated with the environmental context has not been met, outputting, by the computing device, an indication of the determination that the usage criteria has not been met, such that the mobile device outputs a notification related to the context-based feature.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain implementations of the disclosed technology may include systems and methods for providing notifications relating to context-based features of a mobile device. According to an example implementation, a method is provided for receiving an indication of contextual information and an indication of historical information. The method also includes determining an environmental context of the mobile device from the contextual information and the historical information. The method also includes determining whether a usage criteria associated with a context-based feature associated with the environmental context has been met. The method also includes outputting an indication of the determination that the context-based feature has not met the usage criteria, such that the mobile device outputs a notification related to the context-based feature.
17 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computing device, an indication of contextual information and an indication of historical information of a user of the computing device; responsive to receiving the indication of contextual information and the indication of historical information of the user of the computing device, determining, by the computing device, an environmental context of a mobile device, wherein the environmental context is associated with one or more context-based features of the computing device; receiving, by the computing device, an indication of an adoption rate of the one or more context-based features by other users after receiving a notification regarding the one or more context-based features; determining, based on the received indication of the adoption rate, a prioritization of a notification of the one or more context-based features; determining, based on the historical information and the prioritization, whether a usage criteria associated with a context-based feature associated with the environmental context has been met; determining that the usage criteria has not been met in response to determining, by the computing device, that the mobile device has been in the environmental context a number of times greater than a notification threshold; and responsive to determining that the usage criteria associated with the context-based feature associated with the environmental context has not been met, outputting, by the computing device, an indication of the determination that the usage criteria has not been met, such that the mobile device outputs a notification related to the context-based feature. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; a memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to; receive, an indication of contextual information and an indication of historical information of a user of a mobile computing device; responsive to receiving the indication of contextual information and the indication of historical information of the user of the mobile computing device, determine, based on the contextual information and the historical information, an environmental context of the mobile computing device, wherein the environmental context is associated with one or more context-based features of the mobile computing device; receive an indication of an adoption rate of the one or more context-based features by other users after receiving a notification regarding the one or more context-based features; determine, based on the received indication of the adoption rate, a prioritization of a notification of the one or more context-based features; determine, based on the historical information and the prioritization, whether a usage criteria associated with the context-based feature associated with the environmental context has been met; determine that the usage criteria has not been met in response to determining that the mobile device has been in the environmental context a number of times greater than a notification threshold; and responsive to determining that the usage criteria associated with the context-based feature associated with the environmental context has not been met, output an indication of the determination that the usage criteria associated with the context-based feature has not been met, such that the mobile computing device outputs a notification related to the context-based feature. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a computing device to:
-
receive an indication of contextual information and an indication of historical information of a user of a mobile computing device; responsive to receiving the indication of contextual information and the indication of historical information of the user of the mobile computing device, determine an environmental context of the mobile computing device, wherein the environmental context is associated with one or more context-based features of the mobile computing device; receive an indication of an adoption rate of the one or more context-based features by other users after receiving a notification regarding the one or more context-based features; determine, based on the received indication of the adoption rate, a prioritization of a notification of the one or more context-based features; determine, based on the historical information and the prioritization, whether a usage criteria associated with the context-based feature associated with the environmental context has been met; determine that the usage criteria has not been met in response to determining that the mobile device has been in the environmental context a number of times greater than a notification threshold; and responsive to determining that the usage criteria associated with the context-based feature associated with the environmental context has not been met, output an indication of the determination that the usage criteria has not been met, such that the mobile computing device outputs a notification related to the context-based feature. - View Dependent Claims (18)
-
-
19. A system comprising:
-
one or more processors; a memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to; receive, at a first time, a first indication of contextual information and an indication of historical information of a user of a mobile computing device; responsive to receiving the first indication of contextual information and the indication of historical information of the user of the mobile computing device, determine, based on the first contextual information and the historical information, a first environmental context of the mobile computing device, wherein the first environmental context is associated with one or more context-based features of the mobile computing device; determine, based on the historical information, whether a usage criteria associated with the context-based feature associated with the first environmental context has been met; determine a number of notifications provided by the mobile computing device over a predetermined time frame based on the first time; and responsive to determining that the usage criteria associated with the context-based feature associated with the first environmental context has not been met and the number of notifications provided by the mobile computing device over the predetermined time frame based on the first time being less than a notification limit, output an indication that the context-based feature has not met the usage criteria, such that the mobile computing device outputs a notification related to the context-based feature. - View Dependent Claims (20, 21, 22)
-
Specification