The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 24, 2013
Filed:
Oct. 22, 2010
Fang Yu, Sunnyvale, CA (US);
Yinglian Xie, Cupertino, CA (US);
Martin Abadi, Palo Alto, CA (US);
Stefan Roberts Savage, Carlsbad, CA (US);
Geoffrey Michael Voelker, Del Mar, CA (US);
Andreas Pitsillidis, La Jolla, CA (US);
Fang Yu, Sunnyvale, CA (US);
Yinglian Xie, Cupertino, CA (US);
Martin Abadi, Palo Alto, CA (US);
Stefan Roberts Savage, Carlsbad, CA (US);
Geoffrey Michael Voelker, Del Mar, CA (US);
Andreas Pitsillidis, La Jolla, CA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A system to automatically classify types of IP addresses associated with a user. Information, such as user names, machine information, IP address, etc., may be obtained from logs. For each user or host in the logs, home IP addresses are identified from IP addresses where the user or host shows a predetermined level of activity. Travel IP addresses are identified, which are IP addresses at locations greater than a predetermined distance from the home IP addresses, as determined from geolocation data. A pattern analysis may be performed to determine which of the home IP addresses are work IP addresses associated with the user or host. The system may thus provide a classification of a user's or host's associated IP addresses as being one of travel, home, and work IP addresses. From this classification, mobility patterns may be derived, as well as applications to enhance security, advertising, search and network management.