Method and system for delivering messages
First Claim
1. A method for delivering a message, comprising:
- receiving, by a computing device, a plurality of audio messages destined for a recipient from a corresponding plurality of senders, each of the plurality of audio messages including a corresponding plurality of sender designated priority attributes designated by a corresponding sender, the plurality of senders and the recipient being members of a messaging system and the plurality of sender designated priority attributes comprising a sender importance attribute identifying an importance of the audio message from the corresponding sender'"'"'s perspective and a sender response urgency attribute identifying an urgency of a response to the audio message from the corresponding sender'"'"'s perspective;
accessing, by the computing device, member configuration data that identifies a plurality of recipient prioritization attributes comprising a community attribute identifying a particular community of interest with which the corresponding sender of the audio message is associated and a sender attribute identifying the corresponding sender of the audio message and wherein the member configuration data further identifies a priority value for each of a plurality of possible values for each of the sender importance attribute, the sender response urgency attribute, the community attribute, and the sender attribute;
determining, for the respective ones of the plurality of audio messages, an aggregate message priority value based on the priority value associated with the corresponding value for each of the sender importance attribute, sender response urgency attribute, community attribute, and sender attribute of each audio message;
generating, by the computing device, a prioritized list of the plurality of audio messages based on the aggregate message priority value associated with the respective ones of the plurality of audio messages; and
providing, by the computing device, a subset of the plurality of audio messages from a top of the prioritized list to a client device associated with the recipient, wherein the subset of the plurality of audio messages comprises a number of messages less than a number of messages in the plurality of audio messages and wherein the number of messages in the subset of the plurality of audio messages is a configurable, pre-defined number of messages.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for delivering a message. A plurality of audio messages destined for a recipient is received from a corresponding plurality of senders. Each of the plurality of audio messages includes a corresponding first sender designated priority designated by the corresponding sender. Member configuration data that identifies a first recipient prioritization attribute is accessed. A prioritized list of the plurality of audio messages is generated based on both the corresponding first sender designated priority and the first recipient prioritization attribute associated with the each of the plurality of audio messages. A subset of the plurality of audio messages is provided to a client device associated with the recipient based on the prioritized list.
26 Citations
13 Claims
-
1. A method for delivering a message, comprising:
-
receiving, by a computing device, a plurality of audio messages destined for a recipient from a corresponding plurality of senders, each of the plurality of audio messages including a corresponding plurality of sender designated priority attributes designated by a corresponding sender, the plurality of senders and the recipient being members of a messaging system and the plurality of sender designated priority attributes comprising a sender importance attribute identifying an importance of the audio message from the corresponding sender'"'"'s perspective and a sender response urgency attribute identifying an urgency of a response to the audio message from the corresponding sender'"'"'s perspective; accessing, by the computing device, member configuration data that identifies a plurality of recipient prioritization attributes comprising a community attribute identifying a particular community of interest with which the corresponding sender of the audio message is associated and a sender attribute identifying the corresponding sender of the audio message and wherein the member configuration data further identifies a priority value for each of a plurality of possible values for each of the sender importance attribute, the sender response urgency attribute, the community attribute, and the sender attribute; determining, for the respective ones of the plurality of audio messages, an aggregate message priority value based on the priority value associated with the corresponding value for each of the sender importance attribute, sender response urgency attribute, community attribute, and sender attribute of each audio message; generating, by the computing device, a prioritized list of the plurality of audio messages based on the aggregate message priority value associated with the respective ones of the plurality of audio messages; and providing, by the computing device, a subset of the plurality of audio messages from a top of the prioritized list to a client device associated with the recipient, wherein the subset of the plurality of audio messages comprises a number of messages less than a number of messages in the plurality of audio messages and wherein the number of messages in the subset of the plurality of audio messages is a configurable, pre-defined number of messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device adapted to deliver a message, comprising:
-
a communication interface adapted to interface with a network; and a control system comprising a processor, the control system adapted to; receive a plurality of audio messages destined for a recipient from a corresponding plurality of senders, each of the plurality of audio messages including a corresponding plurality of sender designated priority attributes designated by a corresponding sender, the plurality of senders and the recipient being members of a messaging system and the plurality of sender designated priority attributes comprising a sender importance attribute identifying an importance of the audio message from the corresponding sender'"'"'s perspective and a sender response urgency attribute identifying an urgency of a response to the audio message from the corresponding sender'"'"'s perspective; access member configuration data that identifies a plurality of recipient prioritization attributes comprising a community attribute identifying a particular community of interest with which the corresponding sender of the audio message is associated and a sender attribute identifying the corresponding sender of the audio message and wherein the member configuration data further identifies a priority value for each of a plurality of possible values for each of the sender importance attribute, the sender response urgency attribute, the community attribute, and the sender attribute; determine, for the respective ones of the plurality of audio messages, an aggregate message priority value based on the priority value associated with each of the corresponding value for the sender importance attribute, sender response urgency attribute, community attribute, and sender attribute of each audio message; generate a prioritized list of the plurality of audio messages based on the aggregate message priority value associated with the respective ones of the plurality of audio messages; and provide a subset of the plurality of audio messages from a top of the prioritized list to a client device associated with the recipient, wherein the subset of the plurality of audio messages comprises a number of messages less than a number of messages in the plurality of audio messages and wherein the number of messages in the subset of the plurality of audio messages is a configurable, pre-defined number of messages. - View Dependent Claims (12)
-
-
13. A computer program product comprising a non-transitory computer-usable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed on a processor to implement a method for delivering a message, the method comprising:
-
receiving, by a computing device, a plurality of audio messages destined for a recipient from a corresponding plurality of senders, each of the plurality of audio messages including a corresponding plurality of sender designated priority attributes designated by a corresponding sender, the plurality of senders and the recipient being members of a messaging system and the plurality of sender designated priority attributes comprising a sender importance attribute identifying an importance of the audio message from the corresponding sender'"'"'s perspective and a sender response urgency attribute identifying an urgency of a response to the audio message from the corresponding sender'"'"'s perspective; accessing, by the computing device, member configuration data that identifies a plurality of recipient prioritization attributes comprising a community attribute identifying a particular community of interest with which the corresponding sender of the audio message is associated and a sender attribute identifying the corresponding sender of the audio message and wherein the member configuration data further identifies a priority value for each of a plurality of possible values for each of the sender importance attribute, the sender response urgency attribute, the community attribute, and the sender attribute; determining, for the respective ones of the plurality of audio messages, an aggregate message priority value based on the priority value associated with the corresponding value for each of the sender importance attribute, sender response urgency attribute, community attribute, and sender attribute of each audio message; generating, by the computing device, a prioritized list of the plurality of audio messages based on the aggregate message priority value associated with the respective ones of the plurality of audio messages; and providing, by the computing device, a subset of the plurality of audio messages from a top of the prioritized list to a client device associated with the recipient, wherein the subset of the plurality of audio messages comprises a number of messages less than a number of messages in the plurality of audio messages and wherein the number of messages in the subset of the plurality of audio messages is a configurable, pre-defined number of messages.
-
Specification