System and method for managing message campaign data
First Claim
1. A method, comprising:
- at a server system comprising one or more processors and memory;
obtaining user profiles for a plurality of users for which message interaction data is stored;
receiving profile-update information indicative of a change to a respective profile of a respective user of the plurality of users;
in response to receiving the profile-update information;
updating the respective profile of the respective user in accordance with the profile-update information; and
initiating storage of profile-archive information that enables the server system to obtain a prior version of the respective profile to a remote storage system, the profile-archive information including a delta between the prior version of the respective profile and an updated version of the respective profile from which the prior version of the respective profile is reconstructable;
after updating the respective profile of the respective user, receiving, from a requestor, a request for analysis of the message interaction data; and
in response to receiving the request for analysis of the message interaction data;
obtaining a message-interaction report that correlates the message interaction data with a set of one or more prior versions of profiles of one or more users that includes the prior version of the respective profile of the respective user reconstructed from the profile-archive information stored in the remote storage system; and
providing the message-interaction report to the requestor,wherein the message-interaction report includes information derived by application of (i) the one or more prior versions of profiles of one or more users and (ii) historical data that corresponds to the one or more users against a pattern classification technique, andwherein the pattern classification technique is trained on all or a portion of the message interaction data at a time prior to receiving the profile-update information.
8 Assignments
0 Petitions
Accused Products
Abstract
A server system comprising one or more processors and memory obtains user profiles for a plurality of users. In response to receiving profile-update information for a respective user, the server system updates a respective profile of the respective user in accordance with the profile-update information and initiates storage of profile-archive information that enables the server system to obtain a prior version of the respective profile. After updating the respective profile, the server system receives, from a requestor, a request for analysis of message interaction data. In response to receiving the request for analysis of the message interaction data, the server system obtains a message-interaction report that correlates the message interaction data with a set of one or more prior versions of profiles of one or more users that includes the prior version of the respective profile of the respective user and provides the message-interaction report to the requestor.
-
Citations
18 Claims
-
1. A method, comprising:
-
at a server system comprising one or more processors and memory; obtaining user profiles for a plurality of users for which message interaction data is stored; receiving profile-update information indicative of a change to a respective profile of a respective user of the plurality of users; in response to receiving the profile-update information; updating the respective profile of the respective user in accordance with the profile-update information; and initiating storage of profile-archive information that enables the server system to obtain a prior version of the respective profile to a remote storage system, the profile-archive information including a delta between the prior version of the respective profile and an updated version of the respective profile from which the prior version of the respective profile is reconstructable; after updating the respective profile of the respective user, receiving, from a requestor, a request for analysis of the message interaction data; and in response to receiving the request for analysis of the message interaction data; obtaining a message-interaction report that correlates the message interaction data with a set of one or more prior versions of profiles of one or more users that includes the prior version of the respective profile of the respective user reconstructed from the profile-archive information stored in the remote storage system; and providing the message-interaction report to the requestor, wherein the message-interaction report includes information derived by application of (i) the one or more prior versions of profiles of one or more users and (ii) historical data that corresponds to the one or more users against a pattern classification technique, and wherein the pattern classification technique is trained on all or a portion of the message interaction data at a time prior to receiving the profile-update information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A server system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; obtaining user profiles for a plurality of users for which message interaction data is stored; receiving profile-update information indicative of a change to a respective profile of a respective user of the plurality of users; in response to receiving the profile-update information; updating the respective profile of the respective user in accordance with the profile-update information; and initiating storage of profile-archive information that enables the server system to obtain a prior version of the respective profile to a remote storage system, the profile-archive information including a delta between the prior version of the respective profile and an updated version of the respective profile from which the prior version of the respective profile is reconstructable; after updating the respective profile of the respective user, receiving, from a requestor, a request for analysis of the message interaction data; and in response to receiving the request for analysis of the message interaction data; obtaining a message-interaction report that correlates the message interaction data with a set of one or more prior versions of profiles of one or more users that includes the prior version of the respective profile of the respective user reconstructed from the profile-archive information stored in the remote storage system; and providing the message-interaction report to the requestor, wherein the message-interaction report includes information derived by application of (i) the one or more prior versions of profiles of one or more users and (ii) historical data that corresponds to the one or more users against a pattern classification technique, and wherein the pattern classification technique is trained on all or a portion of the message interaction data at a time prior to receiving the profile-update information. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable storage medium, storing one or more programs for execution by a server system, wherein the one or more programs includes instructions for:
-
obtaining user profiles for a plurality of users for which message interaction data is stored; receiving profile-update information indicative of a change to a respective profile of a respective user of the plurality of users; in response to receiving the profile-update information; updating the respective profile of the respective user in accordance with the profile-update information; and initiating storage of profile-archive information that enables the server system to obtain a prior version of the respective profile to a remote storage system, the profile-archive information including a delta between the prior version of the respective profile and an updated version of the respective profile from which the prior version of the respective profile is reconstructable; after updating the respective profile of the respective user, receiving, from a requestor, a request for analysis of the message interaction data; and in response to receiving the request for analysis of the message interaction data; obtaining a message-interaction report that correlates the message interaction data with a set of one or more prior versions of profiles of one or more users that includes the prior version of the respective profile of the respective user reconstructed from the profile-archive information stored in the remote storage system; and providing the message-interaction report to the requestor, wherein the message-interaction report includes information derived by application of (i) the one or more prior versions of profiles of one or more users and (ii) historical data that corresponds to the one or more users against a pattern classification technique, and wherein the pattern classification technique is trained on all or a portion of the message interaction data at a time prior to receiving the profile-update information.
-
Specification