System and Method for Remotely Directed Filtering and Sorting of Near Real-Time Audio or Video Messages
First Claim
1. A computer-implemented method of prioritizing for presentation in a user interface near real-time audio or video messages in accordance with relevance and currency, comprising:
- receipt over a communication network of a plurality of messages, each with a timestamp and additional attributes;
collection of said messages into nonexclusive sets in accordance with a user interface specification for one or more groupings by common attributes;
filtering each said set containing at least one message with a filtering assertion in accordance with one of the following procedures (a) or (b);
(a) identifying the most recent message with a filtering assertion, and excluding all earlier unplayed messages;
or(b) performing the following steps (i)-(iii);
(i) assigning to each unplayed message an aggregation of said filtering assertions, if any, included with itself or any earlier message;
(ii) aggregating said filtering assertions included with any message; and
(iii) excluding each message for which the aggregation in step (i) is assigned and less than the aggregation of step (ii);
and excluding each already played message from each said set.
0 Assignments
0 Petitions
Accused Products
Abstract
Remotely directed filtering and sorting of near real-time audio or video messages is accomplished by including, within a messaging device, a messaging client application capable of assigning via a user interface attributes to an outgoing message, including a filtering assertion and a sorting assertion which express efficiently a sender'"'"'s judgment about the relevance and currency of past, current and future messages with common attributes. Upon receiving a plurality of near real-time audio or video messages, the messaging client application enables a user to select attributes via a user interface for grouping pending messages, which are filtered and sorted in accordance with procedures that aggregate filtering and sorting assertions associated with messages having common attributes. The messaging client application further displays filtered counts of pending messages and sorted lists of pending messages and, in accordance with such sort, plays the next message when directed by a user interface.
18 Citations
18 Claims
-
1. A computer-implemented method of prioritizing for presentation in a user interface near real-time audio or video messages in accordance with relevance and currency, comprising:
-
receipt over a communication network of a plurality of messages, each with a timestamp and additional attributes; collection of said messages into nonexclusive sets in accordance with a user interface specification for one or more groupings by common attributes; filtering each said set containing at least one message with a filtering assertion in accordance with one of the following procedures (a) or (b); (a) identifying the most recent message with a filtering assertion, and excluding all earlier unplayed messages;
or(b) performing the following steps (i)-(iii); (i) assigning to each unplayed message an aggregation of said filtering assertions, if any, included with itself or any earlier message; (ii) aggregating said filtering assertions included with any message; and (iii) excluding each message for which the aggregation in step (i) is assigned and less than the aggregation of step (ii); and excluding each already played message from each said set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An audio or video near real-time messaging device, comprising:
-
a processor; an audio input device coupled to a processor; an audio output device coupled to a processor; optionally, a video input device coupled to a processor; a display coupled to a processor; a network interface coupled to a processor; a near real-time audio or video messaging client application, executed by a processor, capable of;
presenting message attribute alternatives in a user interface, including but not limited to a means to assign a filtering assertion;
noting user selections of such attributes, and associating selected attributes with an individual outgoing message from one user operating such a device to at least one other user operating such a device, and recording and sending said message with said input device(s) across said network interface;
receiving a plurality of incoming messages with such attributes from at least one other sender; and
utilizing such attributes to group said messages in accordance with a user interface specification for presentation; and
presenting and playing said messages with said output device and display;
said client application with, additionally, a means to filter said messages prior to said presentation and play. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An audio or video near real-time messaging communication system, comprising:
-
a plurality of audio or video near real-time messaging devices, each including a near real-time audio or video messaging client application capable of presenting message attribute alternatives in a user interface, including but not limited to a means to assign a filtering assertion;
noting user selections of such attributes, and associating selected attributes with an individual outgoing message from one user operating such a device to at least one other user operating such a device, and recording and sending said message across a communication network;
receiving a plurality of incoming messages with such attributes from at least one other sender; and
utilizing such attributes to group said messages in accordance with a user interface specification for presentation; and
presenting and playing said messages;
said client application with, additionally, a means to filter said messages prior to said presentation and play;a near real-time audio or video messaging server associated with such messaging devices, operative to receive messages from such devices, route and transmit said messages to such devices; a communication network over which said messages are transmitted between said messaging devices and said messaging server, or between said messaging devices. - View Dependent Claims (16, 17, 18)
-
Specification