IP Library Granted Patent US 11,620,540
Granted Patent B2
US 11,620,540 · App. 15/801,008 · Granted Apr 4, 2023

Automated action performance using network data in association with machine learning and big data techniques

Inventors: Siddharth Mishra (San Francisco, CA); Andy Pease (Bodega, CA); Jeffrey R. Stribling (Menlo Park, CA)
Assignee: Verizon Patent and Licensing Inc.
G06N5/027G06N5/046G06Q10/10G06Q50/01H04L51/52H04L67/63G06N20/00G06Q30/02H04L51/04H04L67/55H04W4/02H04W4/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,620,540
App. No.
15/801,008
Granted
Apr 4, 2023
Kind
B2
Abstract

A device can receive information associated with content that is to be provided to a first set of user devices. The device can receive information associated with a set of rules that identifies a set of conditions for providing the content to the first set of user devices. The device can receive network information associated with a second set of user devices. The device can determine that at least one condition, of the set of conditions identified in the set of rules, is satisfied based on the network information associated with the second set of user devices. The device can determine an action, associated with the content, to be performed based on determining that the at least one condition is satisfied, and can perform the action.

Claims (88)

1. A device, comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, to: receive information associated with content that is to be provided to a first set of user devices; receive information associated with a set of rules that identifies a set of conditions for providing the content to the first set of user devices; receive network information associated with a second set of user devices that are different than the first set of user devices; determine that at least one condition, of the set of conditions identified in the set of rules, is satisfied based on the network information associated with the second set of user devices; determine, using a machine learning model, an action, associated with the content, to be performed utilizing a particular channel based on determining that the at least one condition is satisfied based on the network information, the one or more processors, when determining the action associated with the content to be performed, are to: input a set of parameters into the machine learning model, the set of parameters including one or more of: the network information, demographic information, or geographic information, and determine an output of the machine learning model, the output to identify the content to optimize a campaign by utilizing the particular channel to be perform the action; perform the action utilizing the particular channel to provide the content based on determining the action to be performed; and train the machine learning model by utilizing feedback information associated with network data based on the action.

2. The device of claim 1 , where the one or more processors are further to:

determine, based on the network information, that a network metric satisfies a threshold; and

perform the action, associated with the content, based on the network metric satisfying the threshold.

3. The device of claim 1 , where the one or more processors are further to:

determine, based on the network information, the demographic information associated with the second set of user devices; and

determine the action to be performed based on the demographic information associated with the second set of user devices.

4. The device of claim 1 , where the one or more processors are further to:

identify, based on the network information, other content that was received by the second set of user devices;

determine a similarity score associated with the content and the other content; and

perform the action, associated with the content, based on the similarity score associated with the content and the other content.

5. The device of claim 1 , where the one or more processors are further to:

receive information associated with a result of the action; and

update the set of rules based on the information associated with the result of the action.

6. The device of claim 1 , where the one or more processors are further to:

determine geolocation information associated with the first set of user devices; and

perform the action, associated with the content, based on the geolocation information associated with the first set of user devices.

7. The device of claim 1 , where the one or more processors are further to:

determine, based on the network information, browsing histories of the second set of user devices in association with a first entity,

the first entity being different than a second entity associated with the content; and

perform the action, associated with the content, based on determining the browsing histories of the second set of user devices.

8. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors, cause the one or more processors to:

receive information associated with content that is to be provided to a first set of user devices;

receive information associated with a set of rules that identifies a set of conditions for providing the content to the first set of user devices;

receive network information associated with a second set of user devices that are different than the first set of user devices;

determine that at least one condition, of the set of conditions identified in the set of rules, is satisfied based on the network information associated with the second set of user devices;

determine, using a machine learning model, an action, associated with the content, to be performed utilizing a particular channel based on determining that the at least one condition is satisfied based on the network information,

where the one or more instructions, when executed by the one or more processors to determine the action associated with the content to be performed, cause the one or more processors to:

input a set of parameters into the machine learning model,

 the set of parameters including one or more of:

  the network information,

  demographic information, or

  geographic information, and

determine an output of the machine learning model,

 the output to identify the content to optimize a campaign by utilizing the particular channel to perform the action;

perform the action utilizing the particular channel to provide the content based on determining the action to be performed; and

train the machine learning model by utilizing feedback information associated with network data based on the action.

9. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine, based on the network information, that a number of visits to a website satisfies a threshold; and

perform the action, associated with the content, based on the number of visits to the website satisfying the threshold.

10. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine, based on the network information, the demographic information associated with the second set of user devices; and

determine the action to be performed based on the demographic information associated with the second set of user devices.

11. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

identify, based on the network information, other content that was received by the second set of user devices;

determine a similarity score associated with the content and the other content; and

perform the action, associated with the content, based on the similarity score.

12. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

receive additional network information based on performing the action; and

update a model based on the additional network information,

the model being associated with the set of rules.

13. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine, based on the network information, geolocation information associated with the second set of user devices; and

determine the action to be performed based on the geolocation information associated with the second set of user devices.

14. The non-transitory computer-readable medium of claim 8 , where the action includes automatically updating a social media account.

15. A method, comprising:

receiving, by a device, information associated with content that is to be provided to a first set of user devices;

receiving, by the device, information associated with a set of rules that identifies a set of conditions for providing the content to the first set of user devices;

receiving, by the device, network information associated with a second set of user devices that are different than the first set of user devices;

determining, by the device, that at least one condition, of the set of conditions identified in the set of rules, is satisfied based on the network information associated with the second set of user devices;

determining, by the device and using a machine learning model, an action, associated with the content, to be performed utilizing a particular channel based on determining that the at least one condition is satisfied based on the network information,

where determining the action associated with the content to be performed comprises:

inputting a set of parameters into the machine learning model,

the set of parameters including one or more of:

 the network information,

 demographic information, or

 geographic information,

determining an output of the machine learning model,

the output to identify the content to optimize a campaign by utilizing the particular channel to perform the action;

performing, by the device, the action utilizing the particular channel to provide the content based on determining the action to be performed; and

training, by the device, the machine learning model by utilizing feedback information associated with network data based on the action.

16. The method of claim 15 , where the network information includes at least one of:

a set of other content received by the second set of user devices; or

a set of webpages received by the second set of user devices.

17. The method of claim 15 , further comprising:

determining, based on the network information, a demographic associated with the second set of user devices; and

determining the action to be performed based on the demographic associated with the second set of user devices.

18. The method of claim 15 , further comprising:

receiving information associated with a result of the action; and

updating the set of rules based on the information associated with the result of the action.

19. The method of claim 15 , further comprising:

determining a geolocation of the first set of user devices; and

performing the action, associated with the content, based on the geolocation of the first set of user devices.

20. The method of claim 15 , where the action includes at least one of:

sending a short message service message;

providing an email message; or

updating an account.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: MISHRA, SIDDHARTH; PEASE, ANDY; STRIBLING, JEFFREY R.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044010/0749 →
Continuity (2)
Provisional Application 62529774 · Jul 7, 2017
Related Publication 20190012602A1 · Jan 10, 2019