Associating contextual information with electronic communications
First Claim
1. A method for associating contextual information with an electronic communication, the method comprising:
- monitoring, by one or more computer processors, one or more activities of a user of a computing device;
determining, by one or more computer processors, contextual information respectively associated with the one or more monitored activities of the user, wherein the contextual information includes information describing the one or more monitored activities and a geo-location of the computing device and the contextual information is acquired by a gps device embedded within the computing device;
identifying, by one or more computer processors, the user of the computing device initiating a real-time electronic communication;
determining, by one or more processors, a set of contextual information respectively associated with the one or more monitored activities of the user that occurs within a window of time, relative to the time that the user of the computing device initiates the real-time electronic communication;
transmitting, by one or more computer processors, the geo-location of the computing device, and the determined set of contextual information synchronously with the real-time electronic communication;
modifying, by one or more computer processors, the contextual information related to the real-time electronic communication based, at least in part, on ranking the contextual information, wherein ranking the contextual information is based on information including one or more user preferences, one or more weighting factors, and a time of an activity of the user; and
editing, by one or more processors, the ranked contextual information, wherein editing further includes determining, by one or more processors, an updated ranking of the contextual information related to the real-time electronic communication based on at least one of;
modifying the window of time, deleting one or more pieces of ranked contextual information, and one or more user preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for associating contextual information with an electronic communication. The method includes a computer processor monitoring one or more activities of a user of a computing device, and determining contextual information respectively associated with the one or more monitored activities of the user, wherein contextual information includes information describing the one or more monitored activities. The method further includes identifying the user initiating an electronic communication and a time that the user of the computing device initiates the electronic communication. The method further includes determining at least one of the one or more monitored activities that occur within a window of time, relative to the time that the user of the computing device initiates the electronic communication, and storing the contextual information respectively associated with the at least one of the one or more monitored activities that occurred within the window of time in association with the electronic communication.
-
Citations
14 Claims
-
1. A method for associating contextual information with an electronic communication, the method comprising:
-
monitoring, by one or more computer processors, one or more activities of a user of a computing device; determining, by one or more computer processors, contextual information respectively associated with the one or more monitored activities of the user, wherein the contextual information includes information describing the one or more monitored activities and a geo-location of the computing device and the contextual information is acquired by a gps device embedded within the computing device; identifying, by one or more computer processors, the user of the computing device initiating a real-time electronic communication; determining, by one or more processors, a set of contextual information respectively associated with the one or more monitored activities of the user that occurs within a window of time, relative to the time that the user of the computing device initiates the real-time electronic communication; transmitting, by one or more computer processors, the geo-location of the computing device, and the determined set of contextual information synchronously with the real-time electronic communication; modifying, by one or more computer processors, the contextual information related to the real-time electronic communication based, at least in part, on ranking the contextual information, wherein ranking the contextual information is based on information including one or more user preferences, one or more weighting factors, and a time of an activity of the user; and editing, by one or more processors, the ranked contextual information, wherein editing further includes determining, by one or more processors, an updated ranking of the contextual information related to the real-time electronic communication based on at least one of;
modifying the window of time, deleting one or more pieces of ranked contextual information, and one or more user preferences. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for associating contextual information with an electronic communication, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to monitor one or more activities of a user of a computing device; program instructions to determine contextual information respectively associated with the one or more monitored activities of the user, wherein the contextual information includes information describing the one or more monitored activities and a geo-location of the computing device and the contextual information is acquired by a gps device embedded within the computing device; program instructions to identify the user of the computing device initiating a real-time electronic communication; program instructions to determine, a set of contextual information respectively associated with the one or more monitored activities of the user that occurs within a window of time, relative to the time that the user of the computing device initiates the real-time electronic communication; program instructions to transmit the geo-location of the computing device, and the determined set of contextual information synchronously with the real-time electronic communication; program instructions to modify the contextual information related to the real-time electronic communication based, at least in part, on ranking the contextual information, wherein ranking the contextual information is based on information including one or more user preferences, one or more weighting factors, and a time of an activity of the user; and program instructions to edit the ranked contextual information, wherein editing further includes determining an updated ranking of the contextual information related to the real-time electronic communication based on at least one of;
modifying the window of time, deleting one or more pieces of ranked contextual information, and one or more user preferences.- View Dependent Claims (7, 8, 9, 10)
-
11. A computer system for associating contextual information with an electronic communication, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to monitor one or more activities of a user of a computing device; program instructions to determine contextual information respectively associated with the one or more monitored activities of the user, wherein the contextual information includes information describing the one or more monitored activities and a geo-location of the computing device and the contextual information is acquired by a gps device embedded within the computing device; program instructions to identify the user of the computing device initiating a real-time electronic communication; program instructions to determine, a set of contextual information respectively associated with the one or more monitored activities of the user that occurs within a window of time, relative to the time that the user of the computing device initiates the real-time electronic communication; program instructions to transmit the geo-location of the computing device, and the determined set of contextual information synchronously with the real-time electronic communication; program instructions to modify the contextual information related to the real-time electronic communication based, at least in part, on ranking the contextual information, wherein ranking the contextual information is based on information including one or more user preferences, one or more weighting factors, and a time of an activity of the user; and program instructions to edit the ranked contextual information, wherein editing further includes determining an updated ranking of the contextual information related to the real-time electronic communication based on at least one of;
modifying the window of time, deleting one or more pieces of ranked contextual information, and one or more user preferences. - View Dependent Claims (12, 13, 14)
-
Specification