Contextual summary of recent communications method and apparatus
First Claim
Patent Images
1. A method, comprising:
- determining that a communication message is at least one of (i) transmitted, (ii) being transmitted, or (iii) being created for transmission from a communication device of a sending party to a communication device of a receiving party via an electronic communications network;
in response to the determining, identifying sources of contextual information comprising at least two of the following;
a message archive for voice messages, a message archive for emails, a message archive for Short Messenger Service (SMS) text messages, a call log of the sending party, a call log of the receiving party, a global call log maintained in a shared communication archive, or a context cache;
generating a contextual filter based on one or more of an identity of the sending party, an identity of the receiving party, a time at which the determining occurred, a media type of the communication message, or a subject of the message;
retrieving filtered contextual information associated with the communication message by retrieving information from the sources of contextual information and applying the contextual filter to the information retrieved from the sources of contextual information;
conditioning the filtered contextual information for presentation in association with the communication message;
causing the filtered contextual information to be presented to at least one of the sending party or the receiving party along with the communication message;
assigning a contextual relevancy score to each instance of information retrieved from the sources of contextual information based on a matching of the instance of information to the parameters of the contextual filter;
ranking each instance of information according to its assigned contextual relevancy score; and
presenting only a subset of each instance of information to at least one of the sending party or receiving party.
23 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides mechanisms for determining contextual information and including at least some of the determined contextual information in a communication. As an example, a multi-modal communications thumbnail providing context and prior communications summary as an attachment to a communication may be provided. The context and prior communications summary may supplement or replace one or more of a typical communications identifier such as subject, title, and distribution information.
18 Citations
20 Claims
-
1. A method, comprising:
-
determining that a communication message is at least one of (i) transmitted, (ii) being transmitted, or (iii) being created for transmission from a communication device of a sending party to a communication device of a receiving party via an electronic communications network; in response to the determining, identifying sources of contextual information comprising at least two of the following;
a message archive for voice messages, a message archive for emails, a message archive for Short Messenger Service (SMS) text messages, a call log of the sending party, a call log of the receiving party, a global call log maintained in a shared communication archive, or a context cache;generating a contextual filter based on one or more of an identity of the sending party, an identity of the receiving party, a time at which the determining occurred, a media type of the communication message, or a subject of the message; retrieving filtered contextual information associated with the communication message by retrieving information from the sources of contextual information and applying the contextual filter to the information retrieved from the sources of contextual information; conditioning the filtered contextual information for presentation in association with the communication message; causing the filtered contextual information to be presented to at least one of the sending party or the receiving party along with the communication message; assigning a contextual relevancy score to each instance of information retrieved from the sources of contextual information based on a matching of the instance of information to the parameters of the contextual filter; ranking each instance of information according to its assigned contextual relevancy score; and presenting only a subset of each instance of information to at least one of the sending party or receiving party. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication system comprising a server, comprising:
a context service operating, at least in part, on the server, the context service including; a discovery module that identifies sources of contextual information for a communication message in response to determining that the communication message is at least one of (i) transmitted, (ii) being transmitted, or (iii) being created for transmission from a communication device of a sending party to a communication device of a receiving party via an electronic communications network, the discovery module generating a contextual filter based on one or more of an identity of the sending party, an identity of the receiving party, a time at which the determining step occurred, a media type of the communication message, or a subject of the message, and then retrieving filtered contextual information associated with the communication message by retrieving information from the sources of contextual information and applying the contextual filter to the information retrieved from the sources of contextual information, wherein the sources of contextual information comprises at least two of the following;
a message archive for voice messages, a message archive for emails, a message archive for text messages, a call log of the sending party, a call log of the receiving party, a global call log maintained in a shared communication archive, and a context cache;a presentation module that conditions the filtered contextual information for presentation in association with the communication message; and a network interface that transmits the filtered contextual information to at least one of a sending party or a receiving party for presentation on a communication device of the at least one of a sending party or receiving party; and wherein the context service further comprises a relevancy module that assigns a contextual relevancy score to each instance of information retrieved from the sources of contextual information based on a matching of the instance of information to the parameters of the contextual filter, ranks each instance of information according to its assigned contextual relevancy score, and presents only a subset of each instance of information to at least one of the sending party or receiving party. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory medium with instructions thereon that when read by a computer cause the computer to perform:
-
determining that a communication message is at least one of (i) transmitted, (ii) being transmitted, or (iii) being created for transmission from a communication device of a sending party to a communication device of a receiving party via an electronic communications network; in response to the determining, identifying sources of contextual information comprising at least two of the following;
a message archive for voice messages, a message archive for emails, a message archive for Short Message System (SMS) text messages, a call log of the sending party, a call log of the receiving party, a global call log maintained in a shared communication archive, or a context cache;generating a contextual filter based on one or more of an identity of the sending party, an identity of the receiving party, a time at which the determining step occurred, a media type of the communication message, and a subject of the message; retrieving filtered contextual information associated with the communication message by retrieving information from the sources of contextual information and applying the contextual filter to the information retrieved from the sources of contextual information; conditioning the filtered contextual information for presentation in association with the communication message; causing the filtered contextual information to be presented to at least one of the sending party or the receiving party along with the communication message; assigning a contextual relevancy score to each instance of information retrieved from the sources of contextual information based on a matching of the instance of information to the parameters of the contextual filter; ranking each instance of information according to its assigned contextual relevancy score; and presenting only a subset of each instance of information to at least one of the sending party or receiving party. - View Dependent Claims (18, 19, 20)
-
Specification