System and method for distributing messages to particular mobile devices
First Claim
1. A core system for distributing messages to particular mobile devices, the core system comprising:
- an analytics system comprising an analytics gateway and an online analytics processor layer of a processor coupled to a compute layer and organizer layer of a data store and configured upon execution to;
receive, from a plurality of mobile devices, a plurality of raw data and metadata into the organizer layer,break the raw data up while in the organizer layer and transfer the raw data into a plurality of nodes stored in parallel on the compute layer,determine and record where each piece of raw data is stored at different nodes on the compute layer,in response to reception of one or more qualifiers transmitted by a common campaign system, distribute one or more scripts to each of the plurality of nodes that identify raw data associated with the one or more qualifiers,assemble raw data from the compute layer back into the organizer layer and identify one or more mobile devices associated with the one or more qualifiers, wherein the one or more qualifiers comprises at least one characteristic associated with at least one of a mobile device, a mobile device user, or a mobile device owner,generate a list of one or more mobile devices based on the association with the one or more qualifiers, andtransmit the list of one or more mobile device to the common campaign system; and
the common campaign system comprising a processor, non-transitory memory, a common campaign gateway, a plurality of adapters, and a disposition channel adapter interface and configured to;
transmit the one or more qualifiers to at least the analytics system to identify the one or more mobile devices associated with the one or more qualifiers,receive the list of one or more mobile devices associated with the one or more qualifiers, andsend a message to the one or more mobile devices on the list of one or more mobile devices associated with the one or more qualifiers,wherein the common campaign system comprises an enforcement component configured to implement one or more rules for sending messages, via the plurality of adapters, to the one or more mobile devices on the list of one or more mobile devices associated with the one or more qualifiers.
6 Assignments
0 Petitions
Accused Products
Abstract
A message distribution system comprising an analytics system to receive an inquiry with qualifiers to generate an estimate of the number of mobile devices associated the with qualifiers, wherein the qualifiers comprise at least one characteristic associated with at least one of a mobile device, a mobile device user, or a mobile device owner, generating an estimate of the number of mobile devices associated with the qualifiers at a future time which may receive messages, and transmit the estimate of the number of mobile devices to a common campaign system. The system comprises a common campaign system to provide the qualifiers for selection, transmit the inquiry with the qualifiers to at least the analytics system to receive an estimate of the number of mobile devices associated with the qualifiers, and receive the estimate of the number of mobile devices associated with the qualifiers.
186 Citations
20 Claims
-
1. A core system for distributing messages to particular mobile devices, the core system comprising:
-
an analytics system comprising an analytics gateway and an online analytics processor layer of a processor coupled to a compute layer and organizer layer of a data store and configured upon execution to; receive, from a plurality of mobile devices, a plurality of raw data and metadata into the organizer layer, break the raw data up while in the organizer layer and transfer the raw data into a plurality of nodes stored in parallel on the compute layer, determine and record where each piece of raw data is stored at different nodes on the compute layer, in response to reception of one or more qualifiers transmitted by a common campaign system, distribute one or more scripts to each of the plurality of nodes that identify raw data associated with the one or more qualifiers, assemble raw data from the compute layer back into the organizer layer and identify one or more mobile devices associated with the one or more qualifiers, wherein the one or more qualifiers comprises at least one characteristic associated with at least one of a mobile device, a mobile device user, or a mobile device owner, generate a list of one or more mobile devices based on the association with the one or more qualifiers, and transmit the list of one or more mobile device to the common campaign system; and the common campaign system comprising a processor, non-transitory memory, a common campaign gateway, a plurality of adapters, and a disposition channel adapter interface and configured to; transmit the one or more qualifiers to at least the analytics system to identify the one or more mobile devices associated with the one or more qualifiers, receive the list of one or more mobile devices associated with the one or more qualifiers, and send a message to the one or more mobile devices on the list of one or more mobile devices associated with the one or more qualifiers, wherein the common campaign system comprises an enforcement component configured to implement one or more rules for sending messages, via the plurality of adapters, to the one or more mobile devices on the list of one or more mobile devices associated with the one or more qualifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of identifying a set of one or more mobile devices for distribution of messages, the method comprising:
-
receiving, by a core system from a plurality of mobile devices via a network, a plurality of raw data and metadata into an organizer layer of the core system; breaking, by an online analytics processor layer of a processor in the core system, the raw data up while in the organizer layer and transferring the raw data into a plurality of nodes stored in parallel on a compute layer in the core system; determining and recording, by the core system, where each piece of raw data is stored at different nodes on the compute layer; in response to reception of one or more qualifiers transmitted within the core system, distributing one or more scripts to each of the plurality of nodes that identify raw data associated with the one or more qualifiers; assembling raw data identified from the compute layer back into the organizer layer; identifying, by a core system, one or more mobile devices associated with the one or more qualifiers based on the assembly of raw data identified from the compute layer, wherein the one or more qualifiers comprises at least one characteristic associated with at least one of a mobile device, a mobile device user, or a mobile device owner; associating, by the core system, the one or more mobile devices with one or more adapters, wherein the one or more adapters provide a channel for the one or more mobile devices to receive one or more messages; identifying, by the core system, one or more rules associated with at least the one or more adapters; and transmitting, by the core system, the one or more messages through the one or more adapters to the one or more mobile devices based on at least the one or more rules. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A core system for distribution of messages to particular mobile devices, the core system comprising:
-
an analytics system comprising an analytics gateway and an online analytics processor layer of a processor coupled to a compute layer and organizer layer of a data store and configured to; receive, from a plurality of mobile devices, a plurality of raw data and metadata into the organizer layer, break the raw data up while in the organizer layer and transfer the raw data into a plurality of nodes stored in parallel on the compute layer, determine and record where each piece of raw data is stored at different nodes on the compute layer, receive an inquiry with one or more qualifiers to generate an estimate of the number of mobile devices associated with the one or more qualifiers, wherein the one or more qualifiers comprises at least one characteristic associated with at least one of a mobile device, a mobile device user, or a mobile device owner, in response to reception of the one or more qualifiers transmitted by a common campaign system, distribute one or more scripts to each of the plurality of nodes that identify raw data associated with the one or more qualifiers, assemble raw data from the compute layer into the organizer layer, based on the assembled raw data, generate an estimate of the number of mobile devices associated with the one or more qualifiers at a future time which may receive one or more messages, and transmit the estimate of the number of mobile devices to the common campaign system; and the common campaign system comprising a processor, non-transitory memory, a common campaign gateway, a plurality of adapters, and a disposition channel adapter interface and configured to; provide the one or more qualifiers to the analytics system for selection, transmit the inquiry with the one or more qualifiers to at least the analytics system to receive an estimate of the number of mobile devices associated with the one or more qualifiers, and receive the estimate of the number of mobile devices associated with the one or more qualifiers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification