IP Library Granted Patent US 7,548,968
Granted Patent B1
US 7,548,968 · App. 11/009,524 · Granted Jun 16, 2009

Policing internet domains

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,548,968
App. No.
11/009,524
Granted
Jun 16, 2009
Kind
B1
Abstract

The present invention, in one set of embodiments, provides methods, systems and software that may be used to generate and manage enforcement actions against domains that are potentially and/or actually infringing rights of a user. Merely by way of example, some embodiments provide methods for identifying one or more domain names potentially subject to enforcement activity by a user. According to further embodiments, methods are provided for obtaining domain information regarding potential and/or actual infringing domains for a user. In certain embodiments, the present invention provides methods for analyzing domain information concerning potential and/or actual infringing domains and generating one or more enforcement messages for sending to one or more parties associated with the potentially and/or actually infringing domain names.

Claims (100)

1. A computer-implemented method, comprising:

receiving data for identifying one or more domain names potentially subject to enforcement activity;

generating, based at least in part on user input, one or more enforcement messages for sending to one or more parties associated with said one or more domain names, wherein the user input includes a selection of one or more enforcement message templates having predetermined text;

sending the one or more enforcement messages to said one or more parties; and

displaying, via a user interface, an enforcement summary screen, the enforcement summary screen comprising:

a list of one or more enforcement action groups, each of the one or more enforcement action groups including an enforcement action that relates to the one or more domain names, the list comprising a name of each of the one or more enforcement action groups and a set of characteristics of each of the one or more enforcement action groups;

a filter interface to allow the user to filter the list of one or more enforcement action groups by a selected characteristic;

an enforcement action group display option, the enforcement display option selectable to display an enforcement action group display showing details of a selected enforcement action group; and

an enforcement action option, the enforcement action option selectable to display an enforcement action screen for one or more of the enforcement action groups.

2. The method of claim 1 wherein the one or more enforcement messages are sent in response to input from a user.

3. The method of claim 1 wherein receiving data comprises receiving said data from a user.

4. The method of claim 1 wherein the received data directly identifies said one or more domain names.

5. The method of claim 1 further comprising searching one or more databases using the received data to identify the one or more domain names potentially subject to enforcement activity by the user.

6. The method of claim 5 wherein the one or more databases comprise at least one of a name server database and a WHOIS database.

7. The method of claim 1 wherein the received data identifies one or more trademarks associated with a user.

8. The method of claim 1 wherein generating and sending the one or more enforcement messages comprises generating and sending said one or more messages in cooperation with an electronic mail application running on a computer associated with a user.

9. The method of claim 1 further comprising storing data related to the one or more enforcement messages to said one or more parties.

10. The method of claim 9 further comprising:

receiving data from a user related to one or more responses to the one or more enforcement messages; and

storing said data related to the one or more responses.

11. The method of claim 10 further comprising:

displaying data to the user regarding one or both of enforcement messages sent and responses received.

12. The method of claim 11 further comprising sending the data regarding the messages sent and responses received to a third party identified by the user.

13. The method of claim 1 , wherein the set of characteristics comprises one or more characteristics selected from the group consisting of a description of each of the one or more enforcement action groups, a date of last activity corresponding to each of the one or more enforcement action groups, a number of enforcement targets in each of the one or more enforcement action groups, and a status of each of the one or more enforcement action groups.

14. The method of claim 1 , further comprising:

receiving a selection of the enforcement action option for a selected enforcement action group;

in response to receiving the selection of the enforcement action option, displaying, via the user interface, an enforcement action screen, the enforcement action screen comprising:

an enforcement action display, for displaying details about an enforcement action against an enforcement target in the selected enforcement action group;

a template selection interface, for selecting a template for the enforcement action;

wherein the user input is provided through the template selection interface.

15. The method of claim 14 , wherein the one or more domain names subject to enforcement activity are enforcement targets in the selected enforcement action group.

16. The method of claim 14 , wherein the enforcement action screen comprises a template edit option, the template edit option selectable to allow the user to edit the text of the template, the method further comprising:

receiving a selection of the template edit option;

in response to receiving the selection of the template edit option, displaying a template edit interface screen, the template edit interface screen comprising a message text area;

receiving user input editing the template text in the message text area, the user input comprising one or more recipient information anchors, each of the recipient information anchors to be replaced by data associated with an appropriate enforcement target when the template is used as the basis for an enforcement message; and

in response to the user input, modifying the template.

17. The method of claim 1 , wherein the enforcement action group display comprises:

a name field displaying names of one or more enforcement targets in the enforcement action group;

a description field displaying a description of the enforcement action group;

a list of one or more enforcement actions related to the enforcement action group, the list of one or more enforcement actions comprising a set of columns, the set of columns comprising:

an enforcement target column displaying, for each of the enforcement actions, one or more enforcement targets at which the enforcement action is directed;

a status column displaying a status of each of the enforcement actions;

an enforcement response column displaying a response, if any, to each of the enforcement actions; and

a date of each of the enforcement actions; and

a sort interface that is selectable to sort the enforcement action groups by one or more of the columns.

18. The method of claim 1 , further comprising displaying for a user, via a user interface, a domain name search results screen for displaying a plurality of domain names matching a search criteria, the domain name search results screen comprising:

a first column displaying hosting change information for each of the plurality of domain names;

a second column displaying hosting status information for each of the plurality of domain names;

a third column to allow the user to indicate whether each of the plurality of domain names has been reviewed;

a fourth column displaying, for each of the plurality of domain names, a first date when the domain name was first checked and a second date when the domain name was last checked; and

a fifth column displaying the status of each of the plurality of domain names;

wherein receiving data for identifying one or more domain names potentially subject to enforcement activity comprises receiving user input selecting the one or more domain names from among the plurality of domain names displayed on the domain name search results screen.

19. A computer-implemented method, comprising:

identifying one or more domain names as subject to enforcement activity by a user;

in response to input from the user, initiating one or more enforcement action cycles relative to at least one of the one or more domain names;

receiving data related to one or more responses to at least one of the enforcement action cycles;

storing said data related to the one or more responses; and

displaying, via a user interface, an enforcement summary screen, the enforcement summary screen comprising:

a list of one or more enforcement action groups, each of the one or more enforcement action groups including an enforcement action that relates to the one or more domain names, the list comprising a name of each of the one or more enforcement action groups and a set of characteristics of each of the one or more enforcement action groups;

a filter interface to allow the user to filter the list of one or more enforcement action groups by a selected characteristic;

an enforcement action group display option, the enforcement display option selectable to display an enforcement action group display showing details of a selected enforcement action group; and

an enforcement action option, the enforcement action option selectable to display an enforcement action screen for one or more of the enforcement action groups.

20. The method of claim 19 further comprising adding the one or more initiated enforcement action cycles to one or more enforcement action histories for the one or more domain names.

21. The method of claim 19 further comprising:

receiving input from the user indicating a reaction status relating to one of the one or more enforcement action cycles; and

storing the reaction status to complete the one cycle.

22. The method of claim 19 wherein initiating one or more enforcement action cycles comprises allowing the user to determine at least one email message template for delivery to at least one address associated with the one or more domain names.

23. The method of claim 22 wherein allowing the user to determine at least one email message template comprises:

receiving an email message body composed by the user; and

saving the message body in the template.

24. The method of claim 22 further comprising delivering the at least one message to the at least one address in response to a delivery option activated by the user.

25. The method of claim 24 further comprising obtaining the at least one address from the internet in response to the activated delivery option.

26. The method of claim 24 further comprising;

holding the at least one selected email message until the at least one address is obtained; and

searching the internet to obtain the at least one address.

27. The method of claim 19 wherein initiating one or more enforcement action cycles relative to at least one of the one or more domain names comprises initiating concurrently a plurality of enforcement action cycles relative to a plurality of the identified domain names.

28. The method of claim 19 further comprising initiating consecutively a plurality of enforcement action cycles relative to one of the one or more domain names.

29. The method of claim 19 further comprising grouping a plurality of domains in a first enforcement action group.

30. The method of claim 29 further comprising selecting one or more of the plurality of domain names in the first enforcement action group for inclusion in a second enforcement action group.

31. A system comprising at least one processor and at least one computer readable medium in communication with the processor, wherein the computer readable medium comprises instructions executable by the processor to:

identify from data received by the processor one or more domain names potentially subject to enforcement activity;

generate one or more enforcement messages to send to one or more parties associated with said one or more domain names, the one or more enforcement messages generated from a template having predetermined text;

send the one or more enforcement messages to said one or more parties;

receive one or more responses to the one or more enforcement messages;

store the one or more responses; and

display, via a user interface, an enforcement summary screen, the enforcement summary screen comprising:

a list of one or more enforcement action groups, each of the one or more enforcement action groups including an enforcement action that relates to the one or more domain names, the list comprising a name of each of the one or more enforcement action groups and a set of characteristics of each of the one or more enforcement action groups;

a filter interface to allow the user to filter the list of one or more enforcement action groups by a selected characteristic;

an enforcement action group display option, the enforcement display option selectable to display an enforcement action group display showing details of a selected enforcement action group; and

an enforcement action option, the enforcement action option selectable to display an enforcement action screen for one or more of the enforcement action groups.

32. A computer program embodied on at least one computer readable medium, the computer program comprising instructions executable by one or more computers to:

identify one or more domain names as subject to enforcement activity by a user;

initiate one or more enforcement action cycles relative to at least one of the one or more domain names in response to input from the user;

receive a response pertaining to the one or more enforcement action cycles from a party; and

store the response; and

display, via a user interface, an enforcement summary screen, the enforcement summary screen comprising:

a list of one or more enforcement action groups, each of the one or more enforcement action groups including an enforcement action that relates to the one or more domain names, the list comprising a name of each of the one or more enforcement action groups and a set of characteristics of each of the one or more enforcement action groups;

a filter interface to allow the user to filter the list of one or more enforcement action groups by a selected characteristic;

an enforcement action group display option, the enforcement display option selectable to display an enforcement action group display showing details of a selected enforcement action group; and

an enforcement action option, the enforcement action option selectable to display an enforcement action screen for one or more of the enforcement action groups.

Assignments (27)
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2026
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MARKMONITOR INC.
Reel/Frame 073379/0646 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: MARKMONITOR INC.
Reel/Frame 073379/0762 →
SECURITY INTEREST Recorded Dec 31, 2025
From: MARKMONITOR INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS ADMINISTRATIVEAGENT
Reel/Frame 073344/0539 →
SUPERPRIORITY INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 17, 2025
From: MARKMONITOR INC.; NETWORK SOLUTIONS, LLC; NEWFOLD DIGITAL, INC.; A SMALL ORANGE, LLC; BLUEHOST INC.; HOSTGATOR.COM LLC; P.D.R SOLUTIONS (U.S.) LLC; MONSTERCOMMERCE, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 073963/0121 →
SUPERPRIORITY INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 17, 2025
From: MARKMONITOR INC.; NETWORK SOLUTIONS, LLC; NEWFOLD DIGITAL, INC.; A SMALL ORANGE, LLC; BLUEHOST INC.; HOSTGATOR.COM LLC; P.D.R SOLUTIONS (U.S.) LLC; MONSTERCOMMERCE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073963/0186 →
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 18, 2023
From: NEWFOLD DIGITAL, INC.; NETWORK SOLUTIONS, LLC; WEB.COM GROUP, INC.; MARKMONITOR INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065268/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2023
From: NEWFOLD DIGITAL, INC.
To: MARKMONITOR INC.
Reel/Frame 062461/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: CAMELOT UK BIDCO LIMITED
To: NEWFOLD DIGITAL, INC.
Reel/Frame 062296/0356 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Nov 3, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 061879/0693 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Nov 3, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 061879/0713 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Nov 3, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 061879/0720 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Nov 3, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 061879/0706 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Nov 3, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 061879/0686 →
SECURITY INTEREST Recorded Dec 3, 2021
From: DECISION RESOURCES, INC.; DR/DECISION RESOURCES, LLC; CPA GLOBAL (FIP) LLC; CPA GLOBAL PATENT RESEARCH LLC; INNOGRAPHY, INC.; CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCATION
Reel/Frame 058907/0091 →
SECURITY INTEREST Recorded Dec 17, 2019
From: CAMELOT UK BIDCO LIMITED
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051323/0875 →
SECURITY INTEREST Recorded Dec 17, 2019
From: CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 051323/0972 →
SECURITY INTEREST Recorded Nov 1, 2019
From: CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, N.A. AS COLLATERAL AGENT
Reel/Frame 050906/0553 →
SECURITY INTEREST Recorded Nov 1, 2019
From: CAMELOT UK BIDCO LIMITED
To: BANK OF AMERICA, N.A.
Reel/Frame 050906/0284 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 050911/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: THOMSON REUTERS GLOBAL RESOURCES
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 040206/0448 →
SECURITY INTEREST Recorded Oct 3, 2016
From: CAMELOT UK BIDCO LIMITED
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040205/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2014
From: MARKMONITOR INC
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 034141/0546 →
CONSULTANT AGREEMENT Recorded Jun 16, 2009
From: DEMARTINI, DAVID
To: ALLDOMAINS.COM, INC.
Reel/Frame 022832/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2009
From: MARKMONITOR (ALL-D) INC.
To: MARKMONITOR INC.
Reel/Frame 022832/0772 →
CHANGE OF NAME Recorded Jun 16, 2009
From: ALLDOMAINS.COM, INC.
To: MARKMONITOR (ALL-D) INC.
Reel/Frame 022833/0081 →
CHANGE OF NAME Recorded Jul 19, 2006
From: EMARKMONITOR, INC.
To: MARKMONITOR INC.
Reel/Frame 017961/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2006
From: BURA, CHRISTOPHER J.
To: EMARKMONITOR, INC.
Reel/Frame 017847/0922 →