Intelligent messaging assistant based on content understanding and relevance
First Claim
1. A computer-implemented method for assisting communications, comprising:
- receiving an input content from a user, wherein the input content contains two or more terms each comprising a word or a phrase, wherein the input content is received without also receiving a recipient address from the user to send the input content to;
identifying at least two terms in the text content, with one of the at least two terms identified as representing a topic, and the other of the at least two terms identified as representing a comment or opinion on a topic;
identifying a first term in the input content, and determining that the first term represents a comment or opinion on a first topic;
receiving, from a data source, a first communication address, wherein the first communication address is associated with a first entity, wherein the first entity includes a person or an organization that does not have a known personal or organizational relation with the user, wherein the data source is compiled by incorporating a textual description about an attribute associated with a business or activity conducted by the first entity, wherein the first communication address is received from a source other than the user'"'"'s collection of addresses, and the first communication address does not exist in the user'"'"'s collection of addresses and does not exist in the user'"'"'s organization'"'"'s collection of addresses, wherein the user'"'"'s collection of addresses is defined as a dataset containing addresses or contact information that is entered by the user or entered with the user'"'"'s permission, or containing the addresses or entities that the user has previously communicated with;
identifying a second term associated with the first communication address;
determining that the second term is relevant to the first topic;
identifying a relation between the first term and the first communication address based on the first term and the second term;
determining, based on the relation, the first communication address or the first entity as a candidate for the user to send the input content to, wherein the user does not know which electronic communication address or which entity the input content should be sent to; and
outputting the first communication address or its representation for use as a suggestion, or providing or displaying the first communication address or its representation to the user, wherein the representation includes a name or description of the first communication address or a name or description of the first entity.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods for assisting a user to communicate a message to a recipient without requiring the user to provide a communication address of the recipient, especially when the address of a candidate recipient is unknown to the user, or the user has never communicated with the receiving party before, such as for sending a message to a company or store regarding a product/service, or sending an opinion/comment to a government agency or legislature, or to a social media site, etc. The methods are based on understanding the key information in an input content, such as a textual/audio/video message or an image, and detects objects, topics or domains of the input content; determining a relevance measure between the content in the message and a communication address of a potential recipient, and making an address suggestion or automatically send the message to the recipient, without requiring the user to spend much time and efforts in searching for the communication addresses of an intended recipient or learning how to use related communication tools.
-
Citations
18 Claims
-
1. A computer-implemented method for assisting communications, comprising:
-
receiving an input content from a user, wherein the input content contains two or more terms each comprising a word or a phrase, wherein the input content is received without also receiving a recipient address from the user to send the input content to; identifying at least two terms in the text content, with one of the at least two terms identified as representing a topic, and the other of the at least two terms identified as representing a comment or opinion on a topic; identifying a first term in the input content, and determining that the first term represents a comment or opinion on a first topic; receiving, from a data source, a first communication address, wherein the first communication address is associated with a first entity, wherein the first entity includes a person or an organization that does not have a known personal or organizational relation with the user, wherein the data source is compiled by incorporating a textual description about an attribute associated with a business or activity conducted by the first entity, wherein the first communication address is received from a source other than the user'"'"'s collection of addresses, and the first communication address does not exist in the user'"'"'s collection of addresses and does not exist in the user'"'"'s organization'"'"'s collection of addresses, wherein the user'"'"'s collection of addresses is defined as a dataset containing addresses or contact information that is entered by the user or entered with the user'"'"'s permission, or containing the addresses or entities that the user has previously communicated with; identifying a second term associated with the first communication address; determining that the second term is relevant to the first topic; identifying a relation between the first term and the first communication address based on the first term and the second term; determining, based on the relation, the first communication address or the first entity as a candidate for the user to send the input content to, wherein the user does not know which electronic communication address or which entity the input content should be sent to; and outputting the first communication address or its representation for use as a suggestion, or providing or displaying the first communication address or its representation to the user, wherein the representation includes a name or description of the first communication address or a name or description of the first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for assisting communications, comprising:
-
receiving an input content from a user, wherein the input content contains one or more terms each comprising a word or a phrase, wherein the input content is received without also receiving a recipient address from the user to send the input content to; identifying a first term in the input content; receiving a first communication address from a data source, wherein the first communication address is associated with a first entity, wherein the first entity includes a person or an organization, wherein the first communication address is selected from a collection of addresses previously used by the user; identifying a second term associated with the first communication address; identifying a relation between the first term and the first communication address based on the first term and the second term; determining, based on the relation, the first communication address as a potential candidate for the user to send the input content to, wherein the user does not know at least one electronic communication address or at least one entity the input content should be sent to; and outputting the first communication address or its representation for use as a suggestion of a recipient to receive the input content, or providing or displaying the first communication address or its representation to the user, wherein the representation includes a name or description of the first communication address or a name or description of the first entity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification