IP Library Granted Patent US 9,990,648
Granted Patent B2
US 9,990,648 · App. 14/508,844 · Granted Jun 5, 2018

System and method for managing message campaign data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,990,648
App. No.
14/508,844
Granted
Jun 5, 2018
Kind
B2
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.

Claims (55)

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.

2. The method of claim 1 , wherein the message-interaction report includes information correlating the one or more prior versions of profiles of a respective user with historical data that corresponds to the respective user.

3. The method of claim 1 , wherein the message-interaction report includes information derived by application of (i) the one or more prior versions of profiles of the plurality of users and (ii) historical data that corresponds to the plurality of users against a pattern classification technique.

4. The method of claim 3 , 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.

5. The method of claim 1 , wherein the message-interaction report includes information correlating changes in a user profile of a respective user over time with changes in behavior of the respective user over time.

6. The method of claim 1 , wherein the message-interaction report includes information derived by application of (i) changes in the profile of one or more users over time and (ii) changes in behavior of one or more users over time against a pattern classification technique.

7. The method of claim 6 , 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.

8. The method of claim 1 , wherein the message-interaction report includes information derived by application of (i) changes in the profile of a plurality of users over time and (ii) changes in behavior of the plurality of users over time against a pattern classification technique.

9. The method of claim 8 , 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.

10. The method of claim 1 , wherein a remote storage system stores profile archive information that enables the server system to obtain multiple prior versions of profiles for each of a plurality of different users.

11. The method of claim 1 , wherein the prior version of the respective profile includes an indication of a time range for which the prior version of the respective profile was a current version of the respective profile.

12. The method of claim 1 , wherein a current version of the respective profile for the respective user is stored in a local storage system and updating the respective profile for the respective user includes updating the current version of the respective profile at the local storage system.

13. The method of claim 1 , wherein the profile-archive information excludes personally identifiable information.

14. The method of claim 1 , further including reconstructing the prior version of the respective profile of the respective user using the updated version of respective profile of the respective user and the profile-archive information of the respective user.

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.

16. The server system of claim 15 , wherein the message-interaction report includes information correlating the one or more prior versions of profiles of a respective user with historical data that corresponds to the respective user.

17. The server system of claim 15 , wherein a remote storage system stores profile-archive information that enables the server system to obtain multiple prior versions of profiles for each of a plurality of different users.

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.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Dec 1, 2025
From: HERCULES CAPITAL, INC.
To: SELLIGENT, INC.
Reel/Frame 073067/0468 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT RECORDED AT REEL 59280, FRAME 0669 Recorded Dec 1, 2025
From: BARINGS FINANCE LLC
To: SELLIGENT, INC.
Reel/Frame 073840/0046 →
SECURITY INTEREST Recorded Mar 16, 2022
From: SELLIGENT, INC.
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 059280/0669 →
SECURITY INTEREST Recorded Jan 13, 2021
From: SELLIGENT, INC.
To: HERCULES CAPITAL, INC., COLLATERAL AGENT
Reel/Frame 054906/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2020
From: AB PRIVATE CREDIT INVESTORS LLC
To: SELLIGENT, INC.
Reel/Frame 054270/0584 →
SECURITY INTEREST Recorded Nov 5, 2018
From: SELLIGENT, INC.
To: AB PRIVATE CREDIT INVESTORS LLC, AS COLLATERAL AGENT
Reel/Frame 047408/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: MAYALA, TULSI RAM
To: STRONGMAIL SYSTEMS, INC.
Reel/Frame 045020/0963 →
CHANGE OF NAME Recorded Feb 23, 2018
From: STRONGVIEW SYSTEMS, INC.
To: SELLIGENT, INC.
Reel/Frame 045432/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: STERNS, JEREMY
To: SELLIGENT, INC.
Reel/Frame 045432/0166 →
CHANGE OF NAME Recorded Feb 23, 2018
From: STRONGMAIL SYSTEMS, INC.
To: STRONGVIEW SYSTEMS, INC.
Reel/Frame 045778/0612 →