System and method for exchanging a history of user activity information
AssigneeAT&T Intellectual Property I, L.P.
InventorsSteven Todd, Randall Stephen Hansen
Life of this patent
Estimating the term…
Abstract
Devices, systems, and methods for exchanging a history of user activity information are provided. A history of user activity of a target user conducted through a device is collected and stored at a server over a network. A key corresponding to the history of user activity is generated and transmitted to the device. The key is received from a different device. The history of user activity is retrieved based on the received key and transmitted to the different device.
Claims20
A method of sharing history of activity information, the method comprising:
- collecting, by a processor over a network, a first history of user activity of a target user conducted through a mobile terminal;
- determining, by the processor, whether or not a trigger is present in the first history of user activity;
- storing the first history of user activity in a memory or deleting the first history of user activity from the memory based on a presence of the trigger in the first history of user activity as determined in the determining;
- generating, by the processor, a first key corresponding to the first history of user activity;
- generating, by the processor, a user profile corresponding to the first key;
- transmitting, by a transmitter to the mobile terminal, the first key;
- collecting, by the processor over the network, a second history of user activity of the target user conducted through the mobile terminal;
- determining, by the processor, an existence of a relationship between the first history of user activity and the second history of user activity;
- updating the user profile based on the second history of user activity to generate an updated user profile;
- generating a second key corresponding to both the first history of user activity and the second history of user activity;
- transmitting, by the transmitter to the mobile terminal, the second key;
- retrieving the updated user profile from the memory in response to receiving the second key by a receiver, from a requesting device;
- and
- transmitting, by the transmitter to the requesting device, the updated user profile.
A tangible non-transitory computer readable storage medium that stores a computer program, the computer program, when executed by a processor, causing a computer apparatus to perform a process comprising:
- collecting, over a network, a first history of user activity of a target user conducted through a mobile terminal;
- determining whether or not a trigger is present in the first history of user activity;
- when the trigger is determined to be present in the first history of user activity, storing the first history of user activity;
- when the trigger is determined to be absent in the first history of user activity, deleting the first history of user activity;
- generating a first key corresponding to the first history of user activity;
- generating a user profile corresponding to the first key;
- transmitting, to the mobile terminal, the first key;
- collecting, over the network, a second history of user activity of the target user conducted through the mobile terminal;
- determining whether a relationship exists between the first history of user activity and the second history of user activity;
- when it is determined that the relationship exists, updating the user profile based on the second history of user activity to generate an updated user profile;
- generating a second key corresponding to both the first history of user activity and the second history of user activity;
- transmitting, to the mobile terminal, the second key;
- retrieving the updated user profile when the second key is received from a requesting device;
- and
- transmitting, to the requesting device, the updated user profile.
A computer apparatus, comprising:
- a memory that stores instructions, and
- a processor that executes the instructions,
- wherein, when executed by the processor, the instructions cause the processor to perform operations comprising:
- collecting, over a network, a first history of user activity of a target user conducted through a mobile terminal;
- determining whether or not a trigger is present in the first history of user activity;
- when the trigger is determined to be present in the first history of user activity, storing the first history of user activity;
- when the trigger is determined to be absent in the first history of user activity, deleting the first history of user activity;
- generating a first key corresponding to the first history of user activity;
- generating a user profile corresponding to the first key;
- transmitting, to the mobile terminal, the first key;
- collecting, over the network, a second history of user activity of the target user conducted through the mobile terminal;
- determining whether a relationship exists between the first history of user activity and the second history of user activity;
- when it is determined that the relationship exists, updating the user profile based on the second history of user activity to generate an updated user profile;
- generating a second key corresponding to both the first history of user activity and the second history of user activity;
- transmitting, to the mobile terminal, the second key;
- retrieving the updated user profile when the second key is received from a requesting device;
- and
- transmitting, to the requesting device, the updated user profile.
Dependencies are inferred from the claim text.