MESSAGE GROUPING AND RELEVANCE
First Claim
1. A system comprising:
- a processor; and
a computer-readable medium storing instructions for a message relevance framework, for actuation by the processor, the message relevance framework comprising;
a grouping module including instructions to configure the processor to generate a cluster of groups;
a user preference module including instructions to configure the processor to receive a parameter related to the cluster of groups;
a utility function module including instructions to configure the processor to;
generate a utility function for the cluster of groups based at least in part on the parameter;
receive a message; and
calculate a utility of the message based at least in part on the utility function; and
a display module including instructions to configure the processor to;
cause a presentation of an indication of the message on a display of a consumer device based at least in part on the utility.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for providing grouped data of interest. In some configurations, a computing device can include a user interface with one or more groups configured to receive messages. The groups can be computer-defined groups, such as by the computing device or other system, or user-defined groups. Techniques and technologies described herein receive a message in the one or more groups, and determine a message relevance (e.g., utility) based on the content and/or context (e.g., time of day, sender, geo-location of recipient, message urgency, etc.) of the message. In some configurations, the message relevance can be based, at least in part, on the particular group or a cluster of groups to which the message is associated.
18 Citations
20 Claims
-
1. A system comprising:
-
a processor; and a computer-readable medium storing instructions for a message relevance framework, for actuation by the processor, the message relevance framework comprising; a grouping module including instructions to configure the processor to generate a cluster of groups; a user preference module including instructions to configure the processor to receive a parameter related to the cluster of groups; a utility function module including instructions to configure the processor to; generate a utility function for the cluster of groups based at least in part on the parameter; receive a message; and calculate a utility of the message based at least in part on the utility function; and a display module including instructions to configure the processor to; cause a presentation of an indication of the message on a display of a consumer device based at least in part on the utility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
generating a cluster of groups; generating a utility function for individual groups in the cluster of groups, wherein the utility function comprises a parameterized equation; receiving a message in a group of the cluster of groups; calculating a utility of the message based at least in part on a respective utility function of the group; and causing an indication of the message to be presented on a display of a consumer device based at least in part on the utility. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A device comprising:
-
a processor; and a computer-readable medium having thereon computer-executable instructions, the computer executable instructions responsive to execution by the processor to configure the device to perform operations comprising; generating a cluster of groups; generating a utility function for individual groups in the cluster of groups; receiving a message in a group of the cluster of groups; calculating a utility of the message based at least in part on a respective utility function of the group; and causing an indication of the message to be presented on a display of a consumer device based at least in part on the utility. - View Dependent Claims (17, 18, 19, 20)
-
Specification