IP Library Granted Patent US 7,756,987
Granted Patent B2
US 7,756,987 · App. 11/696,580 · Granted Jul 13, 2010

Cybersquatter patrol

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,756,987
App. No.
11/696,580
Granted
Jul 13, 2010
Kind
B2
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.

Claims (43)

1. 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.

2. The method of claim 1 wherein the displaying a final destination URL comprises accessing a browsing history file wherein the browsing history file comprises the primary URL and the final destination URL.

3. The method of claim 1 further comprising blocking the primary URL based at least in part on content displayed by the browser application during the visitation to the final destination URL.

4. The method of claim 1 further comprising blocking the final destination URL based at least in part on content displayed by the browser application during the visitation to the final destination URL.

5. The method of claim 1 further comprising determining if the primary URL corresponds to a typographically erroneous domain name.

6. The method of claim 1 further comprising determining if the primary URL corresponds to a composite domain name that comprises a trademark.

7. The method of claim 6 further comprising determining if the owner of the composite domain name owns the trademark.

8. The method of claim 7 further comprising blocking the composite domain name if the owner of the domain name and the owner of the trademark differ.

9. A computer-readable storage medium comprising processor-executable instructions for performing the method of claim 1 .

10. 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.

11. The method of claim 10 further comprising storing the client identification information in a database wherein the database comprises a database for use in blocking domain names.

12. The method of claim 10 further comprising analyzing the typographically erroneous domain name for a logical rule wherein application of the logical rule to a legitimate domain name generates the typographically erroneous domain name.

13. The method of claim 10 further comprising viewing a listing of one or more secondary URLs associated with the domain name.

14. The method of claim 10 further comprising viewing a listing of one or more redirection URLs associated with the domain name.

15. A computer-readable storage medium comprising processor-executable instructions for performing the method of claim 10 .

16. 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.

17. The method of claim 16 wherein the determining a redirection-URL set comprises comparing at least one of the recorded URLs to a previously recorded URL for a different typographically erroneous domain name.

18. The method of claim 16 wherein the redirection-URL set comprises an intra-domain redirection-URL set.

19. A computer-readable storage medium comprising processor-executable instructions for performing the method of claim 16 .

20. 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.

21. The method of claim 20 further comprising analyzing the typographically erroneous domain name for a logical rule wherein application of the logical rule to a legitimate domain name generates the typographically erroneous domain name.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2008
From: WANG, YI-MIN; BECK, DOUGLAS; VERBOWSKI, CHAD; DANIELS, BRADFORD; MA, MING
To: MICROSOFT CORPORATION
Reel/Frame 020892/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2007
From: WANG, YI-MIN; BECK, DOUGLAS; VERBOWSKI, CHAD; DANIELS, BRADFORD; MA, MING
To: MICROSOFT CORPORATION
Reel/Frame 020157/0057 →