METHODS AND APPARATUS FOR DETERMINING NON-TEXTUAL REPLY CONTENT FOR INCLUSION IN A REPLY TO AN ELECTRONIC COMMUNICATION
First Claim
1. A method implemented by one or more processors, the method comprising:
- determining a message feature of an electronic communication sent to a user;
issuing a search of one or more corpuses of electronic documents using a search parameter for the search that is based on the message feature of the electronic communication;
receiving, in response to issuing the search, an indication of a subgroup of one or more of the electronic documents of the one or more corpuses that are responsive to the search;
selecting, based on receiving the indication, at least one selected electronic document of the electronic documents of the subgroup;
causing a selectable graphical element, corresponding to the at least one selected electronic document, to be presented at a client device of the user while the electronic communication is also being presented at the client device,wherein causing the selectable graphical element to be presented at the client device comprises causing the selectable graphical element to be presented before any user interface input, that indicates a desire to reply to the electronic communication, has been provided at the client device;
receiving a selection of the selectable graphical element, the selection being by the user via a user interface input device of the client device; and
in response to receiving the selection;
automatically attaching the at least one selected electronic document to a reply electronic communication that is a reply to the electronic communication, orautomatically incorporating a link to the at least one selected electronic document into the reply electronic communication.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus related to determining non-textual reply content for a reply to an electronic communication and providing the non-textual reply content for inclusion in the reply. Some of those implementations are directed to determining, based on an electronic communication sent to a user, one or more electronic documents that are responsive to the electronic communication, and providing one or more of those electronic documents for inclusion in a reply by the user to the electronic communication. For example, the electronic documents may be automatically attached to the reply and/or link(s) to the electronic documents automatically provided in the reply.
-
Citations
19 Claims
-
1. A method implemented by one or more processors, the method comprising:
-
determining a message feature of an electronic communication sent to a user; issuing a search of one or more corpuses of electronic documents using a search parameter for the search that is based on the message feature of the electronic communication; receiving, in response to issuing the search, an indication of a subgroup of one or more of the electronic documents of the one or more corpuses that are responsive to the search; selecting, based on receiving the indication, at least one selected electronic document of the electronic documents of the subgroup; causing a selectable graphical element, corresponding to the at least one selected electronic document, to be presented at a client device of the user while the electronic communication is also being presented at the client device, wherein causing the selectable graphical element to be presented at the client device comprises causing the selectable graphical element to be presented before any user interface input, that indicates a desire to reply to the electronic communication, has been provided at the client device; receiving a selection of the selectable graphical element, the selection being by the user via a user interface input device of the client device; and in response to receiving the selection; automatically attaching the at least one selected electronic document to a reply electronic communication that is a reply to the electronic communication, or automatically incorporating a link to the at least one selected electronic document into the reply electronic communication. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
10. A method implemented by one or more processors, the method comprising:
-
identifying an electronic communication sent to a user; determining a likelihood that the electronic communication will be replied to with non-textual reply content, wherein determining the likelihood comprises; providing, as input to a trained machine learning system, at least one message feature of the electronic communication; and receiving, as output from the trained machine learning system that is responsive to the input, the likelihood that the electronic communication will be replied to with non-textual reply content; in response to the likelihood satisfying a threshold; causing a selectable graphical element, corresponding to at least one electronic document that is relevant to the electronic communication, to be presented at a client device of the user while the electronic communication is also being presented at the client device; receiving a selection of the selectable graphical element, the selection being by the user via a user interface input device of the client device; and in response to receiving the selection, performing one or both of; automatically attaching the at least one selected electronic document to a reply electronic communication that is a reply to the electronic communication, and automatically incorporating a link to the at least one selected electronic document into the reply electronic communication. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
an electronic communication stored in one or more non-transitory computer readable media, the electronic communication sent to a user; at least one processor; and memory coupled to the processor, wherein the memory stores instructions to be executed by the processor to perform steps comprising; determining a likelihood that the electronic communication will be replied to with non-textual reply content, wherein determining the likelihood comprises; providing, as input to a trained machine learning system, at least one message feature of the electronic communication; and receiving, as output from the trained machine learning system that is responsive to the input, the likelihood that the electronic communication will be replied to with non-textual reply content; in response to the likelihood satisfying a threshold; causing a selectable graphical element, corresponding to at least one electronic document that is relevant to the electronic communication, to be presented at a client device of the user while the electronic communication is also being presented at the client device; receiving a selection of the selectable graphical element, the selection being by the user via a user interface input device of the client device; and in response to receiving the selection; automatically attaching the at least one selected electronic document to a reply electronic communication that is a reply to the electronic communication, or automatically incorporating a link to the at least one selected electronic document into the reply electronic communication. - View Dependent Claims (17, 18, 19)
-
Specification