IP Library Granted Patent US 8,234,226
Granted Patent B2
US 8,234,226 · App. 12/847,856 · Granted Jul 31, 2012

Data classification methods and apparatus for use with data fusion

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 8,234,226
App. No.
12/847,856
Granted
Jul 31, 2012
Kind
B2
Abstract

Methods and apparatus for classifying data for use in data fusion processes are disclosed. An example method of classifying data selectively groups nodes of a classification tree so that each node is assigned to only one of a plurality of groups and so that at least one of the groups includes at least two of the nodes. Data is classified based on the classification tree and the selective grouping of the nodes, and the results displayed.

Claims (36)

1. A method, comprising:

generating a classification tree having a plurality of terminal nodes, each of the terminal nodes having a frequency distribution related to a plurality of classes at the respective terminal node;

at each terminal node, combining the frequency distribution of the terminal node with an overall population frequency distribution to generate an index value for each of the classes at the terminal node such that each of the index values represents a difference between a corresponding portion of the frequency distribution and a corresponding portion of the overall population frequency distribution;

modifying the classification tree based on the index values; and

associating each data record of a first dataset with one of the terminal nodes based on the modified classification tree.

2. A method as defined in claim 1 , wherein the first dataset is to be fused with a second dataset based on the associations of the data records with the terminal nodes.

3. A method as defined in claim 1 , wherein modifying the classification tree comprises arranging the terminal nodes based on the index values.

4. A method as defined in claim 3 , wherein arranging the terminal nodes based on the index values comprises identifying which of the terminal nodes has a greatest index value for a first one of the classes and is unassigned to the first class.

5. A method as defined in claim 4 , further comprising, when the identified terminal node has been assigned to a second one of the classes different from the first class, determining whether a first index value of the identified terminal node for the first class is greater than a second index value of the identified terminal node for the second class.

6. A method as defined in claim 5 , further comprising making the identified terminal node unavailable to be assigned to the first class when the first index value is less than or equal to the second index value.

7. A method as defined in claim 3 , further comprising comparing a sum-of-weights of a weight of the identified terminal node and one or more weights of terminal nodes currently assigned to the first class to a total weight of the first class within an overall population.

8. A method as defined in claim 7 , further comprising making the identified terminal node unavailable to be assigned to the first class when the sum-of-weights exceeds the total weight of the first class within the overall population.

9. A tangible machine readable storage medium comprising instructions that, when executed, cause a machine to at least:

generate a classification tree having a plurality of terminal nodes, the terminal nodes having respective frequency distributions related to a plurality of classes at the respective terminal node;

for each of the terminal nodes, combine the frequency distribution of the respective terminal node with an overall population frequency distribution to generate an index value for respective ones of the classes at the terminal node such that the index values respectively represent a difference between a corresponding portion of the frequency distribution and a corresponding portion of the overall population frequency distribution;

modify the classification tree based on the index values; and

associate data records of a first dataset with respective ones of the terminal nodes based on the modified classification tree.

10. A tangible machine readable medium as defined in claim 9 , wherein the instructions, when executed, cause the machine to fuse the first dataset with a second dataset using the associations of the data records with the terminal nodes.

11. A tangible machine readable medium as defined in claim 9 , wherein the instructions, when executed, cause the machine to modify the classification tree by arranging the terminal nodes based on the index values.

12. A tangible machine readable medium as defined in claim 11 , wherein the instructions, when executed, cause the machine to arrange the terminal nodes based on the index values by identifying which of the terminal nodes has a greatest index value for a first one of the classes and is unassigned to the first class.

13. A tangible machine readable medium as defined in claim 12 , wherein the instructions, when executed, cause the machine to, when the identified terminal node has been assigned to a second one of the classes different from the first class, determine whether a first index value of the identified terminal node for the first class is greater than a second index value of the identified terminal node for the second class.

14. A tangible machine readable medium as defined in claim 13 , wherein the instructions, when executed, cause the machine to make the identified terminal node unavailable to be assigned to the first class when the first index value is less than or equal to the second index value.

15. A tangible machine readable medium as defined in claim 11 , wherein the instructions, when executed, cause the machine to compare a sum-of-weights of a weight of the identified terminal node and one or more weights of terminal nodes currently assigned to the first class to a total weight of the first class within an overall population.

16. A tangible machine readable medium as defined in claim 15 , wherein the instructions, when executed, cause the machine to make the identified terminal node unavailable to be assigned to the first class when the sum-of-weights exceeds the total weight of the first class within the overall population.

17. An apparatus, comprising:

a tree generator to generate a classification tree having a plurality of terminal nodes, the terminal nodes having respective frequency distributions related to a plurality of classes at the respective terminal node;

a node analyzer to combine the frequency distribution related to the classes at a first one of the terminal nodes with an overall population frequency distribution to generate an index value for each of the classes at the first terminal node such that each of the index values represents a difference between a corresponding portion of the frequency distribution and a corresponding portion of the overall population frequency distribution;

a node grouper to modify the classification tree based on the index values; and

an assignor to associate data records of a first dataset with respective ones of the terminal nodes.

18. An apparatus as defined in claim 17 , further comprising a fuser to fuse the first dataset with a second dataset based on the associations of the data records with the terminal nodes.

19. An apparatus as defined in claim 17 , wherein the node grouper is to modify the classification tree by arranging the terminal nodes based on the index values.

20. An apparatus as defined in claim 19 , wherein the node grouper is to arrange the terminal nodes based on the index values by identifying which of the terminal nodes has a greatest index value for a first one of the classes and is unassigned to the first class.

21. An apparatus as defined in claim 20 , wherein the node grouper is to, when the identified terminal node has been assigned to a second one of the classes different from the first class, determine whether a first index value of the identified terminal node for the first class is greater than a second index value of the identified terminal node for the second class.

22. An apparatus as defined in claim 21 , wherein the node grouper is to make the identified terminal node unavailable to be assigned to the first class when the first index value is less than or equal to the second index value.

23. An apparatus as defined in claim 19 , wherein the node grouper is to compare a sum-of-weights of a weight of the identified terminal node and one or more weights of terminal nodes currently assigned to the first class to a total weight of the first class within an overall population to determine whether the first class can accept the identified terminal node.

24. An apparatus as defined in claim 23 , wherein the node grouper is to make the identified terminal node unavailable to be assigned to the first class when the sum-of-weights exceeds the total weight of the first class within the overall population.

Assignments (12)
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 →
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 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
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 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
CONVERSION Recorded May 26, 2011
From: NIELSEN MEDIA RESEARCH, INC., A DELAWARE CORPORATION
To: NIELSEN MEDIA RESEARCH, LLC., A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 026347/0081 →
MERGER Recorded May 26, 2011
From: NIELSEN MEDIA RESEARCH, LLC., A DELAWARE LIMITED LIABILITY COMPANY
To: THE NIELSEN COMPANY (US), LLC., A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 026348/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2011
From: SAMSON, JEROME; MCMILLAN, FRANCIS GAVIN
To: NIELSEN MEDIA RESEARCH, INC., A DELAWARE CORPORATION
Reel/Frame 026348/0375 →