Cybersquatter patrol
AssigneeMicrosoft Corporation
InventorsYi-Min Wang, Douglas Beck, Chad Verbowski, Bradford Daniels, Ming Ma
Life of this patent
Estimating the term…
Abstract
An exemplary method includes providing a typographically erroneous domain name, tracing the domain name where tracing includes entering the domain name as part of a URL and recording one or more subsequent URLs, identifying a domain parking service for the domain name based at least in part on information in one of the recorded URLs, determining client identification information in at least one of the recorded URLs where the client identification information identifies a customer of the domain parking service and blocking one or more domain names based at least in part on the client identification information. Other exemplary technologies are also disclosed.
Claims21
A method implemented at least in part by a computing device, the method comprising:
- displaying a primary URL;
- displaying a final destination URL associated with the primary URL;
- creating an instance of a browser application in a secure environment;
- extracting client identification information from a Client ID (cid) field in the final destination URL;
- blocking the final destination URL if the final destination URL contains a particular client ID;
- and
- directly visiting the final destination URL using the browser application if the final destination URL does not contain the particular client ID.
A method implemented at least in part by a computing device, the method comprising:
- providing a typographically erroneous domain name;
- tracing the domain name wherein the tracing comprises entering the domain name as part of a URL and recording one or more subsequent URLs;
- identifying a domain parking service for the domain name based at least in part on information in one of the recorded URLs;
- determining client identification information in at least one of the recorded URLs wherein the client identification information identifies a customer of the domain parking service, wherein the client identification information is a particular client identifier extracted from a Client ID (cid) field of the final destination URL;
- and
- blocking one or more domain names based at least in part on the client identification information.
A method implemented at least in part by a computing device, the method comprising:
- providing a typographically erroneous domain name;
- tracing the domain name wherein the tracing comprises entering the domain name as part of a URL and recording one or more subsequent URLs;
- determining a redirection-URL set in at least one of the recorded URLs;
- and
- blocking one or more domain names based at least in part on the client identification information in the redirection-URL set, wherein the client identification information is a particular client identifier extracted from a Client ID (cid) field of the redirection-URL.
A computing device comprising:
- a processor;
- and
- a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for:
- providing a typographically erroneous domain name;
- tracing the domain name wherein the tracing comprises entering the domain name as part of a URL and recording one or more subsequent URLs;
- identifying a domain parking service for the domain name based at least in part on information in one of the recorded URLs;
- determining client identification information in at least one of the recorded URLs wherein the client identification information identifies a customer of the domain parking service, wherein the client information is a particular client identifier extracted from a Client ID (cid) field of the final destination URL;
- and
- blocking one or more domain names based at least in part on the client identification information.
Dependencies are inferred from the claim text.