10324956

Automatically Mapping Organizations to Addresses

PublishedJune 18, 2019
Assigneenot available in USPTO data we have
InventorsGRACE W. TANG
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method comprising: storing a plurality of membership records and a plurality of access records, wherein each membership record of the plurality of membership records comprises an organization identifier that identifies an organization and a member identifier that identifies a member, wherein each access record of the plurality of access records comprises a member identifier that identifies a member and an internet protocol (IP) address that identifies a host computer; identifying a localized subset of access records of the plurality of access records, wherein each access record in the localized subset has a particular IP address or IP address subnet; identifying an involved subset of membership records of the plurality of membership records, wherein each membership record in the involved subset has a member identifier that matches a member identifier of an access record of the localized sub set; determining statistical information based on the localized subset of access records and the involved subset of membership records; and one or more computers identifying, based on the statistical information, a particular organization identifier that occurs in the membership records of the involved subset with a frequency that exceeds a threshold; associating, by the one or more computers, the particular organization identifier with the particular IP address or IP address subnet; indicating that a membership record, of the plurality of membership records, that is not in the involved subset of membership records incorrectly has the particular organization identifier.

2

2. The method of claim 1 further comprising categorizing the particular IP address as one of: commercial, private, or public.

3

3. The method of claim 2 wherein categorizing the particular address comprises categorizing the particular address based on the statistical information.

4

4. The method of claim 3 wherein categorizing the particular address comprises categorizing the particular address based on an entropy of the organization identifiers of the membership records of the involved subset.

5

5. The method of claim 3 wherein categorizing the particular address comprises categorizing the particular address based on a size of the involved subset of membership records.

6

6. The method of claim 1 wherein the statistical information comprises an entropy of the organization identifiers of the membership records of the involved sub set.

7

7. The method of claim 1 wherein the statistical information comprises a percentage, of the membership records of the involved subset, having an organization identifier that matches the organization identifier.

8

8. The method of claim 1 further comprising determining, based on the statistical information, a confidence level that the organization identifier of a particular membership record of the plurality of membership records is accurate.

9

9. The method of claim 1 wherein each access record of the plurality of access records further comprises a timestamp, and all access records of the localized subset have a timestamp that is more recent than a particular time.

10

10. The method of claim 1 wherein the statistical information is determined only if a size of the involved subset of membership records exceeds a threshold.

11

11. The method of claim 1 wherein the statistical information is determined only if a size of an affiliated subset of membership records of the plurality of membership records exceeds a threshold, and all membership records of the affiliated subset have an organization identifier that matches the particular organization identifier.

12

12. The method of claim 1 wherein the IP address of each access record of the plurality of access records comprises an IP version 6 (IPv6) address, wherein the IPv6 address of each access record of the plurality of access records comprises a subnet, and wherein all access records of the localized subset that have the particular address consist of all access records of the localized subset that have a particular subnet.

13

13. The method of claim 1 wherein each access record of the plurality of access records represents a webpage view.

14

14. The method of claim 1 wherein the particular address belongs to a particular organization, wherein the method further comprises iteratively adjusting at least one threshold until the organization identifier matches an identifier of the particular organization.

15

15. A system comprising: a storage system configured to store a plurality of membership records and a plurality of access records, wherein each membership record of the plurality of membership records comprises an organization identifier that identifies an organization and a member identifier that identifies a member, wherein each access record of the plurality of access records comprises a member identifier that identifies a member and an internet protocol (IP) address that identifies a host computer; and a processor connected to the storage system and configured to: identify a localized subset of access records of the plurality of access records, wherein each access record in the localized subset has a particular IP address or IP address subnet; identify an involved subset of membership records of the plurality of membership records, wherein each membership record in the involved subset has a member identifier that matches a member identifier of an access record of the localized sub set; determine statistical information based on the localized subset of access records and the involved subset of membership records; and identify, based on the statistical information, a particular organization identifier that occurs in the membership records of the involved subset with a frequency that exceeds a threshold; associate the particular organization identifier with the particular IP address or IP address subnet; indicate that a membership record, of the plurality of membership records, that is not in the involved subset of membership records incorrectly has the particular organization identifier.

16

16. One or more non-transitory computer readable media comprising instructions that when executed by one or more processors cause: storing a plurality of membership records and a plurality of access records, wherein each membership record of the plurality of membership records comprises an organization identifier that identifies an organization and a member identifier that identifies a member, wherein each access record of the plurality of access records comprises a member identifier that identifies a member and an internet protocol (IP) address that identifies a host computer; identifying a localized subset of access records of the plurality of access records, wherein each access record in the localized subset has a particular IP address or IP address subnet; identifying an involved subset of membership records of the plurality of membership records, wherein each membership record in the involved subset has a member identifier that matches a member identifier of an access record of the localized sub set; determining statistical information based on the localized subset of access records and the involved subset of membership records; identifying, based on the statistical information, a particular organization identifier that occurs in the membership records of the involved subset with a frequency that exceeds a threshold; associating the particular organization identifier with the particular IP address or IP address subnet; indicating that a membership record, of the plurality of membership records, that is not in the involved subset of membership records incorrectly has the particular organization identifier.

17

17. The one or more non-transitory computer readable media of claim 16 wherein the instructions further cause categorizing, based on the statistical information, the particular address as one of: commercial, private, or public.

18

18. The one or more non-transitory computer readable media of claim 16 wherein the statistical information comprises an entropy of the organization identifiers of the membership records of the involved subset.

19

19. The one or more non-transitory computer readable media of claim 16 wherein the statistical information comprises a percentage, of the membership records of the involved subset, having an organization identifier that matches the organization identifier.

Patent Metadata

Filing Date

Unknown

Publication Date

June 18, 2019

Inventors

GRACE W. TANG

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “AUTOMATICALLY MAPPING ORGANIZATIONS TO ADDRESSES” (10324956). https://patentable.app/patents/10324956

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.