×

System and method for managing message campaign data

  • US 9,990,649 B2
  • Filed: 10/07/2014
  • Issued: 06/05/2018
  • Est. Priority Date: 10/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • at a data-management server system comprising one or more processors and memory;

    establishing separate storage areas for data from a plurality of data-collection server systems that include a first data-collection server system and a second data-collection server system;

    receiving, from the first data-collection server system, first information that corresponds to feedback data from a plurality of users associated with the first data-collection server system, wherein the first information was obtained from a first set of users associated with the first data-collection system and the first information excludes information that reveals the identity of individual users in the first set of users;

    receiving, from the second data-collection server system, second information that corresponds to feedback data from a plurality of users associated with the second data-collection server system, wherein the second information was obtained from a second set of users associated with the second data-collection system and the second information excludes information that reveals the identity of individual users in the second set of users;

    storing the first information in a first storage area for data from the first data-collection server system;

    storing the second information in a second storage area for data from the second data-collection server system; and

    providing access to the first information and the second information through a plurality of gatekeeper processes running on the data-management server system that control access to data received from the data-collection systems,wherein providing access to the first information and the second information includes;

    receiving a request for respective information; and

    in response to the request;

    in accordance with a determination that the request is a targeted data request, using a first gatekeeper process of the plurality of gatekeeper processes to locate the respective information, wherein the first gatekeeper process is configured to retrieve targeted data in an optimized manner, as compared to other ones of the plurality of gatekeeper processes, using one or more database queries; and

    in accordance with a determination that the request is an aggregate data request, using a second gatekeeper process of the plurality of gatekeeper processes, that is different from the first gatekeeper process, to locate and aggregate the respective information, wherein the second gatekeeper process is configured to retrieve and aggregate data in an optimized manner, as compared to other ones of the plurality of gatekeeper processes, using one or more database queries.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×