Presentation of organized personal and public data using communication mediums
First Claim
Patent Images
1. A method comprising:
- identifying a time period in which first messages are to be monitored;
monitoring one or more user actions of a user associated with the first messages, wherein the first messages are received from subjects, and the first messages each include at least one attachment;
developing, by a processor, training data based on the one or more monitored user actions;
learning, by the processor and based on the training data, types of responses of the user;
analyzing the at least one attachment for each of the first messages including parsing the at least one attachment to locate text;
inferring preferences of the subjects based on the analyzing to provide subject profiles;
receiving, by the processor, a second message subsequent to the first messages;
predicting, by the processor, based on learning the types of responses of the user, a first type of response to the second message;
providing, by the processor, a template for preparing a reply to the second message, wherein providing the template is based on predicting the first type of response, and wherein content of the template is based on at least one of the subject profiles; and
presenting, by a display, the template to the user, wherein the template is presented for modification of the reply prior to sending the reply to the second message, and the modification is made in response to user input received from the user in a messaging client.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for providing information associated with an attachment (e.g., attachment received through an instant message system, online collaboration tool, electronic message and the like). A sidebar may allow a user to view comprehensive profile and content information associated with the attachment using an attachment information viewer. The sidebar also may allow the user to switch between a message attachment information view (e.g., to facilitate browsing of the document or attachment) and a person profile information view (e.g., to facilitate browsing of personal or public data).
600 Citations
15 Claims
-
1. A method comprising:
-
identifying a time period in which first messages are to be monitored; monitoring one or more user actions of a user associated with the first messages, wherein the first messages are received from subjects, and the first messages each include at least one attachment; developing, by a processor, training data based on the one or more monitored user actions; learning, by the processor and based on the training data, types of responses of the user; analyzing the at least one attachment for each of the first messages including parsing the at least one attachment to locate text; inferring preferences of the subjects based on the analyzing to provide subject profiles; receiving, by the processor, a second message subsequent to the first messages; predicting, by the processor, based on learning the types of responses of the user, a first type of response to the second message; providing, by the processor, a template for preparing a reply to the second message, wherein providing the template is based on predicting the first type of response, and wherein content of the template is based on at least one of the subject profiles; and presenting, by a display, the template to the user, wherein the template is presented for modification of the reply prior to sending the reply to the second message, and the modification is made in response to user input received from the user in a messaging client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
identifying a time period in which first messages are to be monitored; monitoring one or more user actions of a user associated with the first messages, wherein the first messages are received from subjects, and the first messages each include at least one attachment; developing training data based on the one or more monitored user actions; learning, based on the training data, types of responses of the user; analyzing the at least one attachment for each of the first messages including parsing the at least one attachment to locate text; inferring preferences of the subjects based on the analyzing to provide subject profiles; receiving a second message subsequent to the first messages; predicting, based on learning the types of responses of the user, a first type of response to the second message; providing a template for preparing a reply to the second message, wherein providing the template is based on predicting the first type of response, and wherein content of the template is based on at least one of the subject profiles; and presenting, by a display, the template to the user, wherein the template is presented for modification of the reply prior to sending the reply to the second message, and the modification is made in response to user input received from the user in a messaging client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor executing a messaging client; a display configured to present templates for modification based on user input to the messaging client; and memory storing instructions configured to instruct the processor to; identify a time period in which first messages are to be monitored; monitor one or more user actions of a user associated with the first messages, wherein the first messages are received from subjects, and the first messages each include at least one attachment; develop training data based on the one or more monitored user actions; learn, based on the training data, types of responses of the user; analyze the at least one attachment for each of the first messages including parsing the at least one attachment to locate text; infer preferences of the subjects based on the analyzing to provide subject profiles; receive a second message subsequent to the first messages; predict, based on learning the types of responses of the user, a first type of response to the second message; provide a first template for preparing a reply to the second message, wherein providing the template is based on predicting the first type of response, and wherein content of the template is based on at least one of the subject profiles; and present, by the display, the first template to the user, wherein the first template is presented for modification of the reply prior to sending the reply to the second message, and the modification is made in response to user input received from the user in the messaging client. - View Dependent Claims (12, 13, 14, 15)
-
Specification