IP Library Granted Patent US 9,799,041
Granted Patent B2
US 9,799,041 · App. 14/211,788 · Granted Oct 24, 2017

Method and apparatus for interactive evolutionary optimization of concepts

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 9,799,041
App. No.
14/211,788
Granted
Oct 24, 2017
Kind
B2
Abstract

A method includes determining a plurality of data points, determining a distance between each data point and each of the other plurality of data points, choosing a first one of the plurality of data points, identifying all of the other plurality of data points within a maximum distance of the chosen data point, repeating steps the previous steps to choose a different one of the plurality of data points until all of the data points have been chosen, identifying one or more clusters each having a predefined minimum number, K, of data points within a predefined search radius and analyzing the one or more clusters with respect to K linkages.

Claims (34)

1. A method comprising:

(i) determining, by executing an instruction with a processor, data points associated with components of a graphical user interface;

(ii) determining, by executing an instruction with the processor, a distance between respective ones of the data points and respective ones of the other data points;

(iii) identifying, by executing an instruction with the processor, a presentation format of respective ones of the components of the graphical user interface;

(iv) one of maintaining or modifying, by executing an instruction with the processor, the determination of the distance between the respective ones of the data points and respective ones of the other data points based on the presentation format of the respective components of the graphical user interface;

(v) choosing, by executing an instruction with the processor, a first one of the data points;

(vi) identifying, by executing an instruction with the processor, all of the other data points within a maximum distance of the chosen data point;

(vii) repeating, by executing an instruction with the processor, (v)-(vi) choosing a different one of the data points until all of the data points have been chosen;

(viii) reducing cluster identification bias by identifying, by executing an instruction with the processor, one or more clusters, respective ones of the one or more clusters having a predefined minimum number, K, of data points within a predefined search radius; and

(ix) preventing identification errors of the one or more clusters caused by outlier data points of the data points by analyzing the one or more clusters with respect to K linkages.

2. The method of claim 1 , wherein the analyzing of the one or more clusters includes extending respective ones of the clusters.

3. The method of claim 2 , wherein the analyzing of the one or more clusters includes extending respective ones of the clusters to include any data points within a predetermined maximum span of at least m data points forming the cluster, wherein m is less than a total number of all of the data points.

4. The method of claim 2 , wherein the analyzing of the one or more clusters includes extending respective ones of the clusters to include any data point that is within a maximum span proportional to a number of data points in the cluster.

5. The method of claim 2 , wherein the analyzing of the one or more clusters includes extending respective ones of the clusters to include any data point that is within a predetermined maximum average distance to a nearest n data points in the cluster.

6. The method of claim 1 , wherein respective ones of the data points correspond to a click location from the graphical user interface of a product presented on a display.

7. The method of claim 6 , further including utilizing information associating a location of respective ones of the data points to an attribute of the graphical user interface to identify the one or more clusters.

8. The method of claim 7 , wherein the attribute of the graphical user interface is at least one of a color, a color region, a shape, a text region or a pre-identified region.

9. A tangible computer readable storage device or storage disk comprising instructions which, when executed, cause a processor to, at least:

(i) determine data points associated with components of a graphical user interface;

(ii) determine a distance between respective ones of the data points and respective ones of the other data points;

(iii) identify a presentation format of respective ones of the components of the graphical user interface;

(iv) one of maintain or modify the determination of the distance between the respective ones of the data points and respective ones of the other data points based on the presentation format of the respective components of the graphical user interface;

(v) choose a first one of the data points;

(vi) identify all of the other data points within a maximum distance of the chosen data point;

(vii) repeat (v)-(vi) choosing a different one of the data points until all of the data points have been chosen;

(viii) reduce cluster identification bias by identifying one or more clusters, each of the one or more clusters having a predefined minimum number, K, of data points within a predefined search radius; and

(ix) analyze the one or more clusters with respect to K linkages to prevent identification errors of the one or more clusters caused by outlier data points of the data points.

10. The computer readable storage device or storage disk of claim 9 , wherein the instructions, when executed, cause the processor to extend respective ones of the clusters when analyzing the one or more clusters.

11. The computer readable storage device or storage disk of claim 10 , wherein the instructions, when executed, cause the processor to extend respective ones of the clusters to include any data points within a predetermined maximum span of at least m data points forming the cluster, wherein m is less than a total number of all of the data points.

12. The computer readable storage device or storage disk of claim 10 , wherein the instructions, when executed, cause the processor to extend respective ones of the clusters to include any data point that is within a maximum span proportional to a number of data points in the cluster.

13. The computer readable storage device or storage disk of claim 10 , wherein the instructions, when executed, cause the processor to extend respective ones of the clusters to include any data point that is within a predetermined maximum average distance to a nearest n data points in the cluster.

14. The computer readable storage device or storage disk of claim 9 , wherein the instructions, when executed, cause the processor to identify respective ones of the data points corresponding to a click location from the graphical user interface of a product presented on a display.

15. The computer readable storage device or storage disk of claim 14 , wherein the instructions, when executed, cause the processor to utilize information associating a location of respective ones of the data points to an attribute of the graphical user interface to identify the one or more clusters.

16. The computer readable storage device or storage disk of claim 15 , wherein the instructions, when executed, cause the processor to select the attribute of the graphical user interface to be at least one of a color, a color region, a text region or a pre-identified region.

Assignments (10)
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
SECURITY INTEREST Recorded Mar 25, 2021
From: NIELSEN CONSUMER LLC; BYZZER INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 055742/0719 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CITIBANK, N.A.
To: NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN CONSUMER LLC
Reel/Frame 055557/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: THE NIELSEN COMPANY (US), LLC
To: NIELSEN CONSUMER LLC
Reel/Frame 055392/0311 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: AFFINNOVA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 036590/0720 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S CITY NAME PREVIOUSLY RECORDED AT REEL: 033898 FRAME: 0971. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 9, 2014
From: KARTY, KEVIN D.; LAMOUREUX, STEVEN H.; LEE, JENKIN ESPINOSA; FLYNN, MARK GERARD; CHEN, XINYAN
To: AFFINNOVA, INC.
Reel/Frame 033950/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2014
From: KARTY, KEVIN D.; LAMOUREUX, STEVEN H.; LEE, JENKIN ESPINOSA; FLYNN, MARK GERARD; CHEN, XINYAN
To: AFFINNOVA, INC.
Reel/Frame 033898/0971 →