Message suggestions
First Claim
1. A method comprising:
- for each of one or more messages that are selected from a plurality of messages from an account;
(a) extracting one or more phrases from a respective selected message;
(b) determining that a conversation includes the respective selected message and one or more other messages from the plurality of messages;
(c) generating a first feature vector based on the conversation, wherein the first feature vector includes one or more first features, wherein the one or more first features include one or more words from the conversation; and
(d) generating, by a computing system, one or more training-data sets, wherein each training-data set comprises one of the phrases and the first feature vector;
training, by the computing system, a machine-learning application with at least a portion of the one or more training-data sets that are generated for the one or more selected messages;
applying the trained machine-learning application to process an incoming message to the account;
responsive to applying the trained machine-learning application, determining one or more reply messages corresponding to the incoming message, wherein the one or more reply messages include at least one of the extracted one or more phrases; and
displaying one or more cards on a display of a head-mountable device (HMD), wherein the one or more cards include at least a portion of the incoming message and the one or more reply messages corresponding to the incoming message.
2 Assignments
0 Petitions
Accused Products
Abstract
A method implemented at least in part on a head-mountable device (HMD) may involve: for each of one or more messages that are selected from a plurality of messages from an account: (a) extracting one or more phrases from a respective selected message; (b) determining that a conversation includes the selected message and one or more other messages from the plurality of messages; (c) generating a first feature vector based on the conversation; and (d) generating one or more training-data sets that include one or more of the phrases and the first feature vector. The method also includes training a machine-learning application with at least a portion of the one or more training-data sets, and applying the trained machine-learning application to process an incoming message and to determine one or more reply messages corresponding to the incoming message. The method may display the reply message(s) on a graphic display of the HMD.
29 Citations
22 Claims
-
1. A method comprising:
-
for each of one or more messages that are selected from a plurality of messages from an account; (a) extracting one or more phrases from a respective selected message; (b) determining that a conversation includes the respective selected message and one or more other messages from the plurality of messages; (c) generating a first feature vector based on the conversation, wherein the first feature vector includes one or more first features, wherein the one or more first features include one or more words from the conversation; and (d) generating, by a computing system, one or more training-data sets, wherein each training-data set comprises one of the phrases and the first feature vector; training, by the computing system, a machine-learning application with at least a portion of the one or more training-data sets that are generated for the one or more selected messages; applying the trained machine-learning application to process an incoming message to the account; responsive to applying the trained machine-learning application, determining one or more reply messages corresponding to the incoming message, wherein the one or more reply messages include at least one of the extracted one or more phrases; and displaying one or more cards on a display of a head-mountable device (HMD), wherein the one or more cards include at least a portion of the incoming message and the one or more reply messages corresponding to the incoming message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to; for each of one or more messages that are selected from a plurality of messages from an account; (a) extract one or more phrases from a respective selected message; (b) determine that a conversation includes the selected message and one or more other messages from the plurality of messages; (c) generate a first feature vector based on the conversation, wherein the first feature vector includes one or more first features, wherein the one or more first features include one or more words from the conversation; and (d) generate one or more training-data sets, wherein each training-data set comprises one of the phrases and the first feature vector; train a machine-learning application with at least a portion of the one or more training-data sets that are generated for the one or more selected messages; apply the trained machine-learning application to process an incoming message to the account; responsive to applying the trained machine-learning application, determine one or more reply messages corresponding to the incoming message, wherein the one or more reply messages include at least one of the extracted one or more phrases; and initiate a display of the one or more reply messages on a graphic display of a head-mountable device (HMD). - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
for each of one or more messages that are selected from a plurality of messages from an account; (a) extracting one or more phrases from a respective selected message; (b) determining that a conversation includes the selected message and one or more other messages from the plurality of messages; (c) generating a first feature vector based on the conversation, wherein the first feature vector includes one or more first features, wherein the one or more first features include one or more words from the conversation; and (d) generating one or more training-data sets, wherein each training-data set comprises one of the phrases and the first feature vector; training a machine-learning application with at least a portion of the one or more training-data sets that are generated for the one or more selected messages; applying the trained machine-learning application to process an incoming message to the account; responsive to applying the trained machine-learning application, determining one or more reply messages corresponding to the incoming message, wherein the one or more reply messages include at least one of the extracted one or more phrases; and initiating a display of the one or more reply messages on a graphic display of a head-mountable device (HMD). - View Dependent Claims (21, 22)
-
Specification