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 that include a first campaign and a second campaign, wherein the first campaign and the second campaign each include 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 for the first campaign and the second campaign, 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;
after receiving the campaign-feedback data, directing storage of campaign-tracking data that corresponds to the campaign-feedback data;
after directing storage of the campaign-tracking data, receiving, from a requestor, a request for a campaign report for a respective user of the plurality of users; and
in response to receiving the request for a campaign report for the respective user;
obtaining a respective campaign report for the respective user, wherein the respective campaign report includes information indicative of the respective user'"'"'s interactions with the first campaign and the respective user'"'"'s interactions with the second campaign; and
providing the respective campaign report to the requestor.
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 that include a first campaign and a second campaign. The server system receives, from a plurality of client devices associated with the plurality of users, campaign-feedback data for the first campaign and the second campaign that is indicative of user interaction with the message campaigns. After receiving the campaign-feedback data, the server system directs storage of campaign-tracking data that corresponds to the campaign-feedback data and then receives, from a requestor, a request for a campaign report for a respective user. In response, the server system obtains a respective campaign report for the respective user that includes information indicative of the respective user'"'"'s interactions with the first and second campaigns and the server system provides the respective campaign report to the requestor.
-
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 that include a first campaign and a second campaign, wherein the first campaign and the second campaign each include 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 for the first campaign and the second campaign, 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; after receiving the campaign-feedback data, directing storage of campaign-tracking data that corresponds to the campaign-feedback data; after directing storage of the campaign-tracking data, receiving, from a requestor, a request for a campaign report for a respective user of the plurality of users; and in response to receiving the request for a campaign report for the respective user; obtaining a respective campaign report for the respective user, wherein the respective campaign report includes information indicative of the respective user'"'"'s interactions with the first campaign and the respective user'"'"'s interactions with the second campaign; and providing the respective campaign report to the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. 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 that include a first campaign and a second campaign, wherein the first campaign and the second campaign each include 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 for the first campaign and the second campaign, 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; after receiving the campaign-feedback data, directing storage of campaign-tracking data that corresponds to the campaign-feedback data; after directing storage of the campaign-tracking data, receiving, from a requestor, a request for a campaign report for a respective user of the plurality of users; and in response to receiving the request for a campaign report for the respective user; obtaining a respective campaign report for the respective user, wherein the respective campaign report includes information indicative of the respective user'"'"'s interactions with a first campaign and the respective user'"'"'s interactions with the second campaign; and providing the respective campaign report to the requestor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
at a computer system comprising one or more processors and memory; transmitting, to a server system, a request to initiate delivery of a plurality of message campaigns to a plurality of users that include a first campaign and a second campaign, wherein the first campaign and the second campaign each include one or more messages addressed to at least a subset of the plurality of users; after the plurality of message campaigns have been initiated, transmitting, to the server system, a request for a campaign report for a respective user of the plurality of users; and in response to the request for a campaign report, receiving, from the server system, a respective campaign report for the respective user, wherein the respective campaign report includes information indicative of the respective user'"'"'s interactions with the first campaign and the respective user'"'"'s interactions with the second campaign.
Specification