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;
initiating delivery of a plurality of message campaigns to a plurality of users, wherein a respective message campaign of the plurality of message campaigns includes one or more messages addressed to at least a subset of the plurality of users;
receiving, from a plurality of client devices associated with the plurality of users, campaign-feedback data, wherein the campaign-feedback data is indicative of user interaction with the messages transmitted to the plurality of client devices as part of the plurality of message campaigns; and
after receiving the campaign-feedback data, conditionally transmitting, when a transmission criterion is satisfied, to one or more remote storage systems, campaign-tracking data that is based on the campaign-feedback data.
8 Assignments
0 Petitions
Accused Products
Abstract
A server system comprising one or more processors and memory initiates delivery of a plurality of message campaigns to a plurality of users. A respective message campaign of the plurality of message campaigns includes one or more messages addressed to at least a subset of the plurality of users. The server system receives, from a plurality of client devices associated with the plurality of users, campaign-feedback data, where the campaign-feedback data is indicative of user interaction with the messages transmitted to the plurality of client devices as part of the plurality of message campaigns. After receiving the campaign-feedback data, the server system conditionally transmits, when a transmission criterion is satisfied, to one or more remote storage systems, campaign-tracking data that is based on the campaign-feedback data.
50 Citations
20 Claims
-
1. A method, comprising:
at a server system comprising one or more processors and memory; initiating delivery of a plurality of message campaigns to a plurality of users, wherein a respective message campaign of the plurality of message campaigns includes one or more messages addressed to at least a subset of the plurality of users; receiving, from a plurality of client devices associated with the plurality of users, campaign-feedback data, wherein the campaign-feedback data is indicative of user interaction with the messages transmitted to the plurality of client devices as part of the plurality of message campaigns; and after receiving the campaign-feedback data, conditionally transmitting, when a transmission criterion is satisfied, to one or more remote storage systems, campaign-tracking data that is based on the campaign-feedback data. - 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; initiating delivery of a plurality of message campaigns to a plurality of users, wherein a respective message campaign of the plurality of message campaigns includes one or more messages addressed to at least a subset of the plurality of users; receiving, from a plurality of client devices associated with the plurality of users, campaign-feedback data, wherein the campaign-feedback data is indicative of user interaction with the messages transmitted to the plurality of client devices as part of the plurality of message campaigns; and after receiving the campaign-feedback data, conditionally transmitting, when a transmission criterion is satisfied, to one or more remote storage systems, campaign-tracking data that is based on the campaign-feedback data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method, comprising:
at a computer system comprising one or more processors and memory; transmitting instructions to a server system to initiate delivery of a plurality of message campaigns to a plurality of users, wherein a respective message campaign of the plurality of message campaigns includes one or more messages addressed to at least a subset of the plurality of users; requesting, from the server system, a report generated using respective campaign-tracking data that is indicative of user interaction with the messages transmitted to the plurality of client devices as part of the plurality of message campaigns; and in response to the request, receiving, from the server system, a report generated using the respective campaign-tracking data, wherein at least a portion of the respective campaign-tracking data was retrieved by the server system from a remote storage system that is separate from the server system.
Specification