Providing on-demand audience based on network
First Claim
1. A device, comprising:
- a memory storing instructions; and
one or more processors to execute the instructions to;
receive, at the device and from a client device associated with a user, a first request to initiate a communication campaign,the communication campaign including information associated with target audience criteria and time information for sending a communication associated with the communication campaign,the information associated with the target audience criteria including at least one of;
demographic information, or
activity history, andthe time information regarding a range of time;
send, from the device, to an information device, and based on receiving the first request to initiate the communication campaign, a second request for network state information regarding a state of a network,the information device being different from the client device, andthe network state information including;
message information associated with user devices of the network,
the message information including at least one of message content sent to the user devices or message content sent from the user devices, andsearch history information associated with at least one of one or more search queries sent to the user devices or one or more search queries sent from the user devices;
receive, at the device, from the information device, and based on the second request, a first response including;
user data associated with the user devices, andthe network state information;
determine, based on the first response, predicted network state information including predicted user data associated with the user devices and associated with the time information;
determine, based on the predicted network state information and the target audience criteria, a predicted quantity of the user devices satisfying the target audience criteria within the range of time;
send, from the device, to the client device, and based on determining the predicted quantity of the user devices, a second response including;
information indicating the predicted quantity of the user devices, andinformation regarding a cost to send the communication to one or more recipient user devices associated with the predicted quantity of the user devices;
receive, at the device, from the client device, and based on sending the second response, a third request to effect the communication campaign,the third request including a confirmation to send the communication to the one or more recipient user devices,the one or more recipient user devices satisfying the target audience criteria; and
send the communication, from the device and based on receiving the third request, to the one or more recipient user devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives, from a client device, a first request associated with target audience criteria and a time constraint. Based on the target audience criteria, the device sends, to an information device, a network state request. In response to the network state request, the device receives, from the information device, a network state response including user data associated with user devices. Based on the network state response, the device determines a predicted network state, including predicted user data associated with the user devices, associated with the time constraint. Based on the predicted network state and the target audience criteria, the device determines a predicted quantity of user devices associated with both the target audience criteria and the time constraint. The device sends, to the client device, a first response based on the determination of the predicted quantity of user devices.
-
Citations
20 Claims
-
1. A device, comprising:
-
a memory storing instructions; and one or more processors to execute the instructions to; receive, at the device and from a client device associated with a user, a first request to initiate a communication campaign, the communication campaign including information associated with target audience criteria and time information for sending a communication associated with the communication campaign, the information associated with the target audience criteria including at least one of;
demographic information, or
activity history, andthe time information regarding a range of time; send, from the device, to an information device, and based on receiving the first request to initiate the communication campaign, a second request for network state information regarding a state of a network, the information device being different from the client device, and the network state information including; message information associated with user devices of the network,
the message information including at least one of message content sent to the user devices or message content sent from the user devices, andsearch history information associated with at least one of one or more search queries sent to the user devices or one or more search queries sent from the user devices; receive, at the device, from the information device, and based on the second request, a first response including; user data associated with the user devices, and the network state information; determine, based on the first response, predicted network state information including predicted user data associated with the user devices and associated with the time information; determine, based on the predicted network state information and the target audience criteria, a predicted quantity of the user devices satisfying the target audience criteria within the range of time; send, from the device, to the client device, and based on determining the predicted quantity of the user devices, a second response including; information indicating the predicted quantity of the user devices, and information regarding a cost to send the communication to one or more recipient user devices associated with the predicted quantity of the user devices; receive, at the device, from the client device, and based on sending the second response, a third request to effect the communication campaign, the third request including a confirmation to send the communication to the one or more recipient user devices, the one or more recipient user devices satisfying the target audience criteria; and send the communication, from the device and based on receiving the third request, to the one or more recipient user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to; receive, at the device and from a client device associated with a user, a first request to initiate a communication campaign, the communication campaign including information associated with target audience criteria and time information for sending a communication associated with the communication campaign, the information associated with the target audience criteria including at least one of;
demographic information, or
activity history, andthe time information regarding a range of time; send, from the device, based on the first request to initiate the communication campaign, and to one or more information devices associated with a network, a second request for network state information regarding a state of the network, the one or more information devices being different from the client device, and the network state information including; message information associated with user devices of the network,
the message information including at least one of message content sent to the user devices or message content sent from the user devices, andsearch history information associated with at least one of one or more search queries sent to the user devices or one or more search queries sent from the user devices; receive, at the device, from the one or more information devices and based on the second request, a first response including; user data associated with the user devices, and the network state information; determine, based on the first response, predicted network state information associated with the user devices; determine, based on the predicted network state information, a predicted quantity of the user devices satisfying the target audience criteria within the range of time; send, from the device and to the client device, a second response based on the predicted quantity of the user devices to permit the communication campaign to be initiated, the second response including; an indication of the predicted quantity of the user devices, and cost information associated with initiating the communication campaign; receive, at the device, from the client device, and based on sending the second response, a third request to effect the communication campaign, the third request including a message for one or more recipient user devices that match the target audience criteria; and send, from the device, the message to the one or more recipient user devices identified in the second request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method comprising:
-
receiving, by a device and from a client device associated with a user, a first request to initiate a communication campaign, the communication campaign including information associated with target audience criteria and information associated with time information for sending a communication associated with the communication campaign, the information associated with the target audience criteria including at least one of; demographic information, or activity history, and the time information regarding a range of time; sending, by the device and to an information device based on receiving the first request to initiate the communication campaign, a second request for network state information regarding a state of a network, the information device being different from the client device, and the network state information including; message information associated with user devices of the network, the message information including at least one of message content sent to the user devices or message content sent from the user devices, and search history information associated with at least one of one or more search queries sent to the user devices or one or more search queries sent from the user devices; receiving, by the device, from the information device, and based on the second request, a first response including; user data associated with the user devices, and the network state information; determining, by the device and based on the first response, predicted network state information including predicted user data associated with the user devices and the time information, the predicted user data including predicted location information associated with the user devices; determining, by the device and based on the predicted network state information and the target audience criteria, a predicted quantity of the user devices satisfying the target audience criteria within the range of time; and sending, by the device, a second response to the client device based on determining the predicted quantity of the user devices, the second response including; information indicating the predicted quantity of the user devices, and cost information associated with sending a message to one or more recipient user devices; receiving, by the device, from the client device, and based on sending the second response, a third request to effect the communication campaign, the third request including the message for the one or more recipient user devices, the one or more recipient user devices matching the target audience criteria; and sending, by the device, the message to the one or more recipient user devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification