IP Library Granted Patent US 11,430,002
Granted Patent B2
US 11,430,002 · App. 16/741,955 · Granted Aug 30, 2022

System and method using deep learning machine vision to conduct comparative campaign analyses

Inventors: Arun Swamy (Bangalore, IN); Ravi Shukla (Bangalore, IN); Prakash Sridharan (Bangalore, IN); Sumant Sahoo (Bangalore, IN); Ramakanth Kanagovi (Bangalore, IN)
Assignee: Dell Products L.P.
G06Q30/0243G06F16/288G06N3/08G06Q30/0266G06Q40/06G08G1/20
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,430,002
App. No.
16/741,955
Granted
Aug 30, 2022
Kind
B2
Abstract

At least one embodiment of the disclosed system is directed to computer-implemented method for using machine vision to categorize a locality to conduct lead mining analyses. Embodiments of the method may include: generating locality profile scores and economic categorization for each locality of a plurality of localities, the locality profile score for each locality being derived through neural network analyses of map images of the locality, the economic categorization being derived through neural network analyses of images of entities within the locality; and generating a lead score for each entity in the locality group as a function of the locality profile score for the locality in which the entity is located, the economic categorization of the locality in which the entity is located, and campaign vehicles used in the locality in which the entity is located.

Claims (71)

1. A computer-implemented method for using machine vision to categorize a locality to conduct lead mining analyses, the method comprising:

generating locality profile scores and economic categorizations for each locality of a plurality of localities, wherein the locality profile score includes percentage distributions of entity classes within the locality, the locality profile score for each locality being derived through neural network analyses of map images of the locality, the economic categorization being derived through neural network analyses of images of entities within the locality;

performing the neural network analysis via a convolutional neural network, the convolutional neural network consuming segmented pixel areas and distinguishing between areas containing at least one of text and icons from areas that do not contain at least one of text and icons;

grouping localities having similar locality profile scores;

extracting entities in a locality group;

retrieving historical data for the extracted entities in the locality group, wherein the historical data for the entities in the locality includes campaign vehicles hosted in the locality to promote sales of goods and/or services of an enterprise, leads generated by the campaign vehicles in the locality, and return on investment for the campaign vehicles in the locality;

generating a lead score for each entity in the locality group as a function of the locality profile score for the locality in which the entity is located, economic categorization of the locality in which the entity is located, and campaign vehicles used in the locality in which the entity is located, the lead score for an entity being further based on a number of employees of the entity and spending by the entity on products and/or services offered by the enterprise;

accessing a map image of a locality, wherein the map image includes geographical artefacts corresponding to entities within the locality;

analyzing the map image to detect the entities in the locality using the geographical artefacts;

assigning entity classes to detected entities in the locality, the assigning entity classes including assigning the detected entities on one of a first type and a second type, the neural network analysis being performed for each of the first type and the second type, respectively; and

assigning the locality profile score to the locality based on entity classes included in the locality; and,

generating a lead score for a green field entity using information obtained from a third-party resource.

2. The computer-implemented method of claim 1 , further comprising:

generating a lead quotient for the entity, wherein the lead quotient is a function of the historical return on investment of campaigns within the locality and the lead score.

3. The computer-implemented method of claim 2 , further comprising:

comparing the lead quotient with an n′ tile threshold value; and

setting a lead converted/not converted flag for the entity when the lead quotient does not reach the n′ tile threshold value.

4. The computer-implemented method of claim 1 , wherein grouping localities having similar locality profile scores comprises:

determining a statistical distance metric between locality profile scores of the plurality of localities; and

grouping localities having a statistical distance metric below a predetermined threshold.

5. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

generating locality profile scores and economic categorizations for each locality of a plurality of localities, wherein the locality profile score includes percentage distributions of entity classes within the locality, the locality profile score for each locality being derived through neural network analyses of map images of the locality, the economic categorization being derived through neural network analyses of images of entities within the locality, the neural network analysis being performed via a convolutional neural network, the convolutional neural network consuming segmented pixel areas and distinguishing between areas containing at least one of text and icons from areas that do not contain at least one of text and icons;

performing the neural network analysis via a convolutional neural network, the convolutional neural network consuming segmented pixel areas and distinguishing between areas containing at least one of text and icons from areas that do not contain at least one of text and icons; grouping localities having similar locality profile scores;

extracting entities in a locality group;

retrieving historical data for the extracted entities in the locality group, wherein the historical data for the entities in the locality includes campaign vehicles hosted in the locality to promote sales of goods and/or services of an enterprise, leads generated by the campaign vehicles in the locality, and return on investment for the campaign vehicles in the locality;

generating a lead score for each entity in the locality group as a function of the locality profile score for the locality in which the entity is located, economic categorization of the locality in which the entity is located, and campaign vehicles used in the locality in which the entity is located, the lead score for an entity being further based on a number of employees of the entity and spending by the entity on products and/or services offered by the enterprise;

accessing a map image of a locality, wherein the map image includes geographical artefacts corresponding to entities within the locality;

analyzing the map image to detect the entities in the locality using the geographical artefacts;

assigning entity classes to detected entities in the locality, the assigning entity classes including assigning the detected entities on one of a first type and a second type, the neural network analysis being performed for each of the first type and the second type, respectively; and

assigning the locality profile score to the locality based on entity classes included in the locality; and,

generating a lead score for a green field entity using information obtained from a third-party resource.

6. The system of claim 5 , further comprising

generating a lead quotient for the entity, wherein the lead quotient is a function of the historical return on investment of campaigns within the locality and the lead score.

7. The system of claim 6 , further comprising:

comparing the lead quotient with an n′ tile threshold value; and

setting a lead converted/not converted flag for the entity when the lead quotient does not reach the n′ tile threshold value.

8. The system of claim 5 , wherein grouping localities having similar locality profile scores comprises:

determining a statistical distance metric between locality profile scores of the plurality of localities; and

grouping localities having a statistical distance metric below a predetermined threshold.

9. The system of claim 5 , further comprising:

accessing a map image of a locality, wherein the map image includes geographical artefacts corresponding to entities within the locality;

analyzing the map image to detect the entities in the locality using the geographical artefacts;

assigning entity classes to detected entities in the locality; and

assigning the locality profile score to the locality based on entity classes included in the locality.

10. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

generating locality profile scores and economic categorizations for each locality of a plurality of localities, wherein the locality profile score includes percentage distributions of entity classes within the locality, the locality profile score for each locality being derived through neural network analyses of map images of the locality, the economic categorization being derived through neural network analyses of images of entities within the locality;

performing the neural network analysis via a convolutional neural network, the convolutional neural network consuming segmented pixel areas and distinguishing between areas containing at least one of text and icons from areas that do not contain at least one of text and icons;

grouping localities having similar locality profile scores;

extracting entities in a locality group;

retrieving historical data for the extracted entities in the locality group, wherein the historical data for the entities in the locality includes campaign vehicles hosted in the locality to promote sales of goods and/or services of an enterprise, leads generated by the campaign vehicles in the locality, and return on investment for the campaign vehicles in the locality;

generating a lead score for each entity in the locality group as a function of the locality profile score for the locality in which the entity is located, economic categorization of the locality in which the entity is located, and campaign vehicles used in the locality in which the entity is located, the lead score for an entity being further based on a number of employees of the entity and spending by the entity on products and/or services offered by the enterprise;

accessing a map image of a locality, wherein the map image includes geographical artefacts corresponding to entities within the locality;

analyzing the map image to detect the entities in the locality using the geographical artefacts; assigning entity classes to detected entities in the locality, the assigning entity classes including assigning the detected entities on one of a first type and a second type, the neural network analysis being performed for each of the first type and the second type, respectively; and

assigning the locality profile score to the locality based on entity classes included in the locality; and,

generating a lead score for a green field entity using information obtained from a third-party resource.

11. The non-transitory, computer-readable storage medium of claim 10 , further comprising:

generating a lead quotient for the entity, wherein the lead quotient is a function of the historical return on investment of campaigns within the locality and the lead score.

12. The non-transitory, computer-readable storage medium of claim 11 , further comprising:

comparing the lead quotient with an n′ tile threshold value; and

setting a lead converted/not converted flag for the entity when the lead quotient does not reach the n′ tile threshold value.

13. The non-transitory, computer-readable storage medium of claim 10 , wherein grouping localities having similar locality profile scores comprises:

determining a statistical distance metric between locality profile scores of the plurality of localities; and

grouping localities having a statistical distance metric below a predetermined threshold.

14. The non-transitory, computer-readable storage medium of claim 10 , further comprising:

accessing a map image of a locality, wherein the map image includes geographical artefacts corresponding to entities within the locality;

analyzing the map image to detect the entities in the locality using the geographical artefacts;

assigning entity classes to detected entities in the locality; and

assigning the locality profile score to the locality based on entity classes included in the locality.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: SWAMY, ARUN; SHUKLA, RAVI; SRIDHARAN, PRAKASH; SAHOO, SUMANT; KANAGOVI, RAMAKANTH
To: DELL PRODUCTS L.P.
Reel/Frame 051506/0559 →