Systems and methods for prioritizing messages on a mobile device
First Claim
1. A method, performed by a computer device, comprising:
- extracting, by the computer device, one or more features from messages received by a mobile communication device;
obtaining, by the computer device, information about a user context associated with a user of the mobile communication device;
obtaining, by the computer device, information about one or more user actions associated with the messages, wherein the information includes information about a response time associated with a particular message, wherein the response time corresponds to an amount of time between when the user received the particular message and when the user responded to the particular message;
generating, by the computer device, a priority function that relates a particular response time to a particular priority level, wherein generating the priority function includes;
determining a mean response time for the messages;
associating a medium priority level, for the priority function, with response times within a standard deviation of the mean response time;
associating a high priority level, for the priority function, with response times shorter than the response times within the standard deviation of the mean response time; and
associating a low priority level, for the priority function, with response times longer than the response times within the standard deviation of the mean response time;
generating, by the computer device, a model associated with the user, wherein the model relates the extracted one or more features to a priority level based on the obtained information about the one or more user actions, based on the obtained information about the user context, and based on the generated priority function; and
using, by the computer device, the generated model to determine a priority level for a message received by the mobile communication device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, performed by a mobile communication device, may include receiving a message; extracting one or more features associated with the message; and determining a priority level for the message, based on the extracted one or more features, using a model that relates the extracted one or more features to an expected response time for the message. The method may further include determining a context associated with the user of the mobile communication device; modifying the priority level based on the determined context; and providing the message to a list of messages based on the modified priority level. Additionally, the user may be provided with a notification tone associated with the modified priority level.
11 Citations
19 Claims
-
1. A method, performed by a computer device, comprising:
-
extracting, by the computer device, one or more features from messages received by a mobile communication device; obtaining, by the computer device, information about a user context associated with a user of the mobile communication device; obtaining, by the computer device, information about one or more user actions associated with the messages, wherein the information includes information about a response time associated with a particular message, wherein the response time corresponds to an amount of time between when the user received the particular message and when the user responded to the particular message; generating, by the computer device, a priority function that relates a particular response time to a particular priority level, wherein generating the priority function includes; determining a mean response time for the messages; associating a medium priority level, for the priority function, with response times within a standard deviation of the mean response time; associating a high priority level, for the priority function, with response times shorter than the response times within the standard deviation of the mean response time; and associating a low priority level, for the priority function, with response times longer than the response times within the standard deviation of the mean response time; generating, by the computer device, a model associated with the user, wherein the model relates the extracted one or more features to a priority level based on the obtained information about the one or more user actions, based on the obtained information about the user context, and based on the generated priority function; and using, by the computer device, the generated model to determine a priority level for a message received by the mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a mobile communication device, the method comprising:
-
receiving, by the mobile communication device, a message; extracting, by the mobile communication device, one or more features associated with the message; determining, by the mobile communication device, a priority level for the message, based on the extracted one or more features, using a model that relates the extracted one or more features to an expected response time for the message, wherein the model is generated by a process that includes; determining a mean response time for messages received by the mobile communication device over a period of time; associating a medium priority level for messages with response times within a standard deviation of the mean response time; associating a high priority level for messages with response times shorter than the response times within the standard deviation of the mean response time; and associating a low priority level for messages with response times longer than the response times within the standard deviation of the mean response time; determining, by the mobile communication device, a context associated with a user of the mobile communication device; modifying, by the mobile communication device, the priority level based on the determined context; and providing, by the mobile communication device, the message to a list of messages based on the modified priority level. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile communication device comprising:
-
logic configured to; receive a message; extract one or more features associated with the message; determine a priority level for the message, based on the extracted one or more features, using a model that relates the extracted one or more features to an expected response time for the message, wherein the model includes logic configured to; determine a mean response time for messages received over a period of time; associate a medium priority level for messages with response times within a standard deviation of the mean response time; associate a high priority level for messages with response times shorter than the response times within the standard deviation of the mean response time; and associate a low priority level for messages with response times longer than the response times within the standard deviation of the mean response time; determine a context associated with a user of the mobile communication device; modify the priority level based on the determined context; and include the message in a list of messages based on the modified priority level. - View Dependent Claims (16, 17, 18, 19)
-
Specification