METHOD AND SYSTEM FOR EVALUATING AND SELECTING TRACEROUTES TO BE USED IN DETERMINING THE GEOGRAPHIC LOCATION OF A NETWORK BLOCK
First Claim
1. A method of determining a geographic location of a network block comprising:
- obtaining geo-location data associated with a plurality of traceroutes, each traceroute corresponding to a data path through a plurality of network nodes;
generating, for each of the plurality of traceroutes, a traceroute feature vector;
classifying and/or regressing each of the plurality of traceroutes to generate traceroute classifications and/or regressions based on the traceroute feature vectors; and
determining a geographic location of the network block based upon at least one of the traceroute classifications and/or regressions.
12 Assignments
0 Petitions
Accused Products
Abstract
Described herein are a method and system for evaluating and selecting traceroutes to be used in determining the geographic location of a network block. A particular embodiment of the system includes a set of traceroute feature vector extractors, each traceroute feature vector extractor being associated with at least one of a plurality of traceroutes, each traceroute feature vector extractor being configured to generate a traceroute feature vector for at least one of the plurality of traceroutes; a set of traceroute classifiers each coupled to at least one of the traceroute feature vector extractors, each traceroute classifier being associated with at least one of the plurality of traceroutes, each traceroute classifier being configured to generate at least one traceroute classification and/or regression based on at least one of the traceroute feature vectors; and a traceroute geolocation determining engine to determine a geographic location of a network block based on the at least one traceroute classification and/or regression generated by the set of traceroute classifiers.
-
Citations
22 Claims
-
1. A method of determining a geographic location of a network block comprising:
-
obtaining geo-location data associated with a plurality of traceroutes, each traceroute corresponding to a data path through a plurality of network nodes; generating, for each of the plurality of traceroutes, a traceroute feature vector; classifying and/or regressing each of the plurality of traceroutes to generate traceroute classifications and/or regressions based on the traceroute feature vectors; and determining a geographic location of the network block based upon at least one of the traceroute classifications and/or regressions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network block geo-locator system comprising:
-
a set of traceroute feature vector extractors, each traceroute feature vector extractor being associated with at least one of a plurality of traceroutes, each traceroute feature vector extractor being configured to generate a traceroute feature vector for at least one of the plurality of traceroutes; a set of traceroute classifiers each coupled to at least one of the traceroute feature vector extractors, each traceroute classifier being associated with at least one of the plurality of traceroutes, each traceroute classifier being configured to generate at least one traceroute classification and/or regression based on at least one of the traceroute feature vectors; and a traceroute geolocation determining engine to determine a geographic location of a network block based on the at least one traceroute classification and/or regression generated by the set of traceroute classifiers. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a machine-readable storage medium having machine executable instructions embedded thereon, which when executed by a machine, cause the machine to:
-
obtain geo-location data associated with a plurality of traceroutes, each traceroute corresponding to a data path through a plurality of network nodes; generate, for each of the plurality of traceroutes, a traceroute feature vector; classify and/or regress each of the plurality of traceroutes to generate traceroute classifications and/or regressions based on the traceroute feature vectors; and determine a geographic location of the network block based upon at least one of the traceroute classifications and/or regressions. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification