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 first parameter and a second parameter for each group of the cluster of groups, the first parameter being based on a user preference that indicates user-defined preference parameters applicable to a corresponding group from the cluster of groups, and the second parameter being based on a system setting;
a utility function module including instructions to configure the processor to;
generate a utility function for each group in the cluster of groups based at least in part on the first parameter and the second parameter;
receive a message;
assign the message to a group from the cluster of groups; and
calculate a utility of the message based at least in part on the utility function generated for the group to which the message is assigned, wherein the utility of the message indicating a relevance of the message relative to other messages within the group; 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 of the message.
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.
24 Citations
18 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 first parameter and a second parameter for each group of the cluster of groups, the first parameter being based on a user preference that indicates user-defined preference parameters applicable to a corresponding group from the cluster of groups, and the second parameter being based on a system setting; a utility function module including instructions to configure the processor to; generate a utility function for each group in the cluster of groups based at least in part on the first parameter and the second parameter; receive a message; assign the message to a group from the cluster of groups; and calculate a utility of the message based at least in part on the utility function generated for the group to which the message is assigned, wherein the utility of the message indicating a relevance of the message relative to other messages within the group; 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 of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
generating a cluster of groups based on a first parameter and a second parameter, wherein the first parameter being based on a user preference, that is received via a user interface of a consumer device and indicates user-defined preference parameters applicable to a corresponding group from the cluster of groups, and the second parameter being based on a system setting; generating a utility function for each group in the cluster of groups, wherein the utility function comprises a parameterized equation based on the first parameter and the second parameter; receiving a message; assigning the message to a group from the cluster of groups; calculating a utility of the message based at least in part on a respective the utility function of generated for the group to which the message is assigned, the utility of the message indicating a relevance of the message relative to other messages within the group; and causing an indication of the message to be presented on a display of the consumer device based at least in part on the utility of the message. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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 based on a first parameter and a second parameter, wherein the first parameter being based on a user preference, that is received via a user interface of the device and indicates user-defined preference parameters applicable to a corresponding group from the cluster of groups, and the second parameter being based on a system setting; generating a utility function for each group in the cluster of groups based on the first parameter and the second parameter; receiving a message; assigning the message to a group from the cluster of groups; calculating a utility of the message based at least in part on the utility function generated for the group to which the message is assigned, the utility of the message indicating a relevance of the message relative to other messages within the group; and causing an indication of the message to be presented on a display of the device based at least in part on the utility of the message. - View Dependent Claims (15, 16, 17, 18)
-
Specification