Back to results
US 8,285,830 B1Granted
System and method for combating cybersquatting
AssigneeCitizenhawk, Inc.
InventorsBrody Stout, Keith McDowell
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for combating cybersquatting is provided. The method may comprise receiving a trademark to be monitored for potential typosquatting and generating a list of one or more typo domains for the trademark. The method then collects data associated with the one or more typo domains and prepares a document that includes a subset of the domains with their associated collected data for submission to an administrative agency handling domain disputes.
Claims18
A computer-implemented method for combating cybersquatting, comprising:
- providing a webpage for a user to submit a trademark to be monitored for potential typosquatting;
- receiving the submitted trademark;
- generating a list of typo domains for the submitted trademark;
- collecting data associated with the typo domains;
- traversing HTTP links from respective typo domains until a respective final destination domain associated with the typo domains is reached;
- determining a monetization ID for the respective typo domains by analyzing the traversed HTTP requests;
- grouping the typo domains based at least in part on predetermined criteria for inclusion in a document submission, wherein the predetermined criteria comprises the monetization ID associated with the typo domains;
- programmatically preparing a document for the document submission, wherein the document includes the grouped domains with their associated collected data;
- programmatically providing a graphical user interface for automatically populating the document submission with additional information based at least on one or more inputs received from a second user, wherein the additional information comprises at least one of (a) a document attachment providing evidence supporting cybersquatting of the submitted trademark and (b) a legal argument supporting cybersquatting of the trademark;
- receiving the one or more inputs from the second user;
- and
- automatically populating the document submission with the additional information for submission to an administrative body;
- wherein the method is performed by a computing system comprising one or more computing devices.
10 more elements
A computing system comprising:
- one or more processors;
- tangible, non-transitory computer storage that stores a program that when executed by the one or more processors is configured to perform operations, comprising:
- providing an electronic form for a user to submit a trademark to be monitored for potential typosquatting;
- receiving the submitted trademark;
- generating a list of typo domains for the submitted trademark;
- collecting data associated with the typo domains;
- traversing HTTP links from respective typo domains until a respective final destination domain associated with the typo domains is reached;
- determining a monetization ID for the respective typo domains by analyzing the traversed HTTP requests;
- grouping the typo domains based at least in part on predetermined criteria for inclusion in a document submission, wherein the predetermined criteria comprises the monetization ID associated with the typo domains;
- programmatically preparing a document for the document submission, wherein the document includes the grouped domains with their associated collected data;
- programmatically providing a graphical user interface for automatically populating the document submission with additional information based at least on one or more inputs received from the second user, wherein the additional information comprises at least one of (a) a document attachment providing evidence supporting cybersquatting of the submitted trademark and (b) a legal argument supporting cybersquatting of the trademark;
- receiving the one or more inputs from the second user;
- and
- automatically populating the document submission with the additional information for submission to an administrative body.
11 more elements
Dependencies are inferred from the claim text.