Method and system for providing a user agent string database
AssigneeYahoo Assets LLC
InventorsLing Zhu, Min He, Fei Yu, Minzhang Wei
Life of this patent
Estimating the term…
Abstract
Method, system, and programs for determining a keyword from user agent strings are disclosed. In one example, a plurality of user agent strings is received. The plurality of user agent strings is grouped into one or more clusters. The one or more clusters comprise a first cluster that includes two or more user agent strings. The two or more user agent strings in the first cluster are compared. Based on the comparing, a keyword is determined from the first cluster. The keyword represents a type of user agent information.
Claims17
A method, implemented on at least one computing device, each of which includes at least one processor, storage, and a communication platform connected to a network for recognizing user agent strings, the method comprising:
- receiving a plurality of user agent strings in data traffic;
- generating a rank of the plurality of user agent strings based on a number of times each of the plurality of user agent strings appeared in the data traffic, wherein the rank indicates popularity of each of the plurality of user agent strings;
- selecting, based on the rank, multiple of the plurality of user agent strings;
- comparing the multiple of the plurality of user agent strings;
- and
- determining one or more keywords representing a type of user agent information based on a result from the comparing.
A system including at least one processor, storage, and a communication platform connected to a network for recognizing user agent strings, the system comprising:
- a user agent receiver configured to receive a plurality of user agent strings in data traffic;
- a count based ranking unit configured to generate a rank of the plurality of user agent strings based on a number of times each of the plurality of user agent strings appeared in the data traffic, wherein the rank indicates popularity of each of the plurality of user agent strings;
- and
- a keyword extractor configured to:
- select, based on the rank, multiple of the plurality of user agent strings;
- compare the multiple of the plurality of user agent strings;
- and
- determine one or more keywords representing a type of user agent information based on a result from the comparison.
A non-transitory machine-readable medium comprising information for determining a keyword from user agent strings, wherein the information, when read by a machine, causes the machine to perform operations comprising:
- receiving a plurality of user agent strings in data traffic;
- generating a rank of the plurality of user agent strings based on a number of times each of the plurality of user agent strings appeared in the data traffic, wherein the rank indicates popularity of each of the plurality of user agent strings;
- selecting, based on the rank, multiple of the plurality of user agent strings;
- comparing the multiple of the plurality of user agent strings;
- and
- determining one or more keywords representing a type of user agent information based on a result from the comparing.
Dependencies are inferred from the claim text.