System and method for exchanging a history of user activity information
First Claim
Patent Images
1. A method of sharing a history of activity information between different devices, the method comprising:
- collecting, at a server over a network, a first history of user activity of a target user conducted through a first device;
determining a presence of a trigger in the first history;
when the trigger is not detected in the first history, deleting the first history collected;
when the trigger is detected in the first history, storing, in a non-transitory memory of the server, the first history of user activity;
generating, at the server, a first key corresponding to the first history of user activity;
generating a user profile corresponding to the first key;
transmitting, to the first device, the first key;
collecting, at the server over the network, a second history of user activity of the target user conducted through a second device;
generating, at the server, a second key corresponding to the second history of user activity;
determining whether a relationship exists between the first device and the second device;
when it is determined that the relationship exists, updating the user profile to be associated with both the first history and the second history;
transmitting, to the second device, the second key corresponding to the updated user profile;
transmitting, by the second device to a third party device, the second key corresponding to the updated user profile; and
retrieving and transmitting the updated user profile to the third party device when the second key is received from the third party device,wherein the trigger is a physical action performed by the target user.
1 Assignment
0 Petitions
Accused Products
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 first history of user activity is retrieved based on the received key and transmitted to the different device.
-
Citations
17 Claims
-
1. A method of sharing a history of activity information between different devices, the method comprising:
-
collecting, at a server over a network, a first history of user activity of a target user conducted through a first device; determining a presence of a trigger in the first history; when the trigger is not detected in the first history, deleting the first history collected; when the trigger is detected in the first history, storing, in a non-transitory memory of the server, the first history of user activity; generating, at the server, a first key corresponding to the first history of user activity; generating a user profile corresponding to the first key; transmitting, to the first device, the first key; collecting, at the server over the network, a second history of user activity of the target user conducted through a second device; generating, at the server, a second key corresponding to the second history of user activity; determining whether a relationship exists between the first device and the second device; when it is determined that the relationship exists, updating the user profile to be associated with both the first history and the second history; transmitting, to the second device, the second key corresponding to the updated user profile; transmitting, by the second device to a third party device, the second key corresponding to the updated user profile; and retrieving and transmitting the updated user profile to the third party device when the second key is received from the third party device, wherein the trigger is a physical action performed by the target user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 first device; determining a presence of a trigger in the first history; when the trigger is not detected in the first history, deleting the first history collected; when the trigger is detected in the first history, storing, in a non-transitory memory, 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 first device, the first key; collecting, over the network, a second history of user activity of the target user conducted through a second device; generating a second key corresponding to the second history of user activity; determining whether a relationship exists between the first device and the second device; when it is determined that the relationship exists, creating a relationship between the first history and the second history; transmitting, to the second device, the second key corresponding to the updated user profile; transmitting, by the second device to a third party device, the second key corresponding to the updated user profile; and retrieving and transmitting the updated user profile to the third party device when the second key is received from the third party device, wherein the trigger is a physical movement of the first device from a predetermined area.
-
-
17. 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 first device; determining a presence of a trigger in the first history; when the trigger is not detected in the first history, deleting the first history collected; when the trigger is detected in the first history, storing 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 first device, the first key; collecting, over the network, a second history of user activity of the target user conducted through a second device; generating a second key corresponding to the second history of user activity; determining whether a relationship exists between the first device and the second device; when it is determined that the relationship exists, creating a relationship between the first history and the second history; transmitting, to the second device, the second key corresponding to the updated user profile; transmitting, by the second device to a third party device, the second key corresponding to the updated user profile; and retrieving and transmitting the updated user profile to the third party device when the second key is received from the third party device, wherein the trigger is a physical movement of the first device from a predetermined area.
-
Specification