IP Library Granted Patent US 10,956,516
Granted Patent B2
US 10,956,516 · App. 16/011,731 · Granted Mar 23, 2021

Collectively performing domain searches and trademark searches

Inventor: Kushagra Shrivastava (San Jose, CA)
Assignee: Verizon Media Inc.
G06F16/951G06F3/0484G06F16/338
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 10,956,516
App. No.
16/011,731
Granted
Mar 23, 2021
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for collectively performing a domain search and a trademark search are presented. For example, a graphical user interface may be controlled to display a domain search interface. A search request to search for domain names may be received via the domain search interface, wherein the search request comprises a name and a selection of a first selectable input corresponding to performing a trademark search. Responsive to receiving the search request, a domain database may be analyzed to generate a plurality of domain names associated with the name and/or a trademark database may be analyzed to generate a plurality of trademark names associated with the name. A search report may be generated comprising the plurality of domain names and the plurality of trademark names. The graphical user interface may be controlled to display the domain search interface comprising the search report.

Claims (82)

1. A method, comprising:

controlling a graphical user interface of a client device to display a domain search interface, wherein the domain search interface comprises an input field corresponding to a name and a first selectable input corresponding to performing a trademark search;

receiving a search request to search for domain names via the domain search interface, wherein the search request comprises the name and a selection of the first selectable input;

responsive to receiving the search request:

analyzing a domain database to generate a plurality of domain names associated with the name; and

analyzing a trademark database to generate a plurality of trademark names, comprising two or more trademark names available to be registered, associated with the name;

generating a search report comprising the plurality of domain names and the plurality of trademark names comprising the two or more trademark names available to be registered,

wherein:

the search report comprises a plurality of sections; and

each section of the plurality of sections comprises a first name and a set of second names associated with the first name; and

controlling the graphical user interface to display the domain search interface comprising the search report.

2. The method of claim 1 , wherein the analyzing the trademark database is performed based upon the plurality of domain names to identify a plurality of sets of trademark names, wherein:

each set of trademark names of the plurality of sets of trademark names is associated with a domain name of the plurality of domain names;

the first name is at least one of a domain name of the plurality of domain names or a trademark name of the plurality of sets of trademark names; and

the set of second names is at least one of a set of domain names or a set of trademark names.

3. The method of claim 1 , wherein the analyzing the domain database is performed based upon the plurality of trademark names to identify a plurality of sets of domain names, wherein:

each set of domain names of the plurality of sets of domain names is associated with a trademark name of the plurality of trademark names;

the search report comprises a plurality of sections; and

each section of the plurality of sections comprises a trademark name of the plurality of trademark names and a set of domain names, of the plurality of sets of domain names, associated with the trademark name.

4. The method of claim 1 , wherein the generating the search report comprises generating a list comprising the plurality of domain names and the plurality of trademark names, wherein the search report comprises the list.

5. The method of claim 1 , wherein the plurality of domain names are generated based upon a determination that the plurality of domain names are available for purchase from a domain service.

6. The method of claim 1 , wherein:

the plurality of domain names comprises a second plurality of domain names that are not available for purchase from a domain service; and

the search report comprises one or more indications that the second plurality of domain names are not available for purchase from the domain service.

7. The method of claim 1 , wherein the plurality of trademark names are generated based upon a determination that the plurality of trademark names are not registered in the trademark database.

8. The method of claim 1 , wherein:

the plurality of trademark names comprises a second plurality of trademark names that are registered in the trademark database; and

the search report comprises one or more indications that the second plurality of trademark names are registered in the trademark database.

9. The method of claim 1 , comprising:

receiving a request to purchase a domain name via the domain search interface;

analyzing the trademark database to generate a second set of trademark names based upon the domain name; and

controlling the graphical user interface to display one or more selectable inputs corresponding to the second set of trademark names.

10. The method of claim 9 , comprising:

receiving a selection of a second selectable input, of the one or more selectable inputs, corresponding to a trademark name of the second set of trademark names;

responsive to receiving the selection of the second selectable input, selecting a legal representative from a legal representative database based upon at least one of the trademark name, the client device or a user associated with the client device; and

transmitting a request to register the trademark name to a second client device associated with the legal representative.

11. The method of claim 10 , comprising:

receiving a first notification from the second client device, wherein the first notification comprises an indication of a status of the registering the trademark name;

responsive to receiving the first notification, generating a second notification comprising an indication of the status;

receiving a request to access a user account associated with the client device from a third client device; and

responsive to receiving the request to access the user account associated with the client device, controlling a graphical user interface of the third client device to display the second notification.

12. The method of claim 11 , wherein the client device is the same as the third client device.

13. The method of claim 11 , wherein the client device is different than the third client device.

14. The method of claim 1 , comprising:

receiving a request to register a trademark name via the domain search interface;

responsive to receiving the request to register the trademark name, selecting a legal representative from a legal representative database based upon at least one of the trademark name, the client device or a user associated with the client device; and

transmitting a request to register the trademark name to a second client device associated with the legal representative.

15. The method of claim 1 , wherein the generating the search report comprises generating a plurality of sets of service opportunities, wherein:

each set of service opportunities of the plurality of sets of service opportunities comprises promotional services associated with at least one of a domain name of the plurality of domain names or a trademark name of the plurality of trademark names; and

the search report comprises the plurality of sets of service opportunities.

16. The method of claim 1 , wherein:

the search request comprises a selection of a third selectable input corresponding to a category associated with the search request;

the generating the plurality of domain names is performed based upon the category; and

the generating the plurality of trademark names is performed based upon the category.

17. The method of claim 16 , wherein the generating the search report comprises generating a plurality of sets of service opportunities based upon the category, wherein:

each set of service opportunities of the plurality of sets of service opportunities comprises promotional services associated with at least one of a domain name of the plurality of domain names or a trademark name of the plurality of trademark names; and

the search report comprises the plurality of sets of service opportunities.

18. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

controlling a graphical user interface of a client device to display a domain search interface, wherein the domain search interface comprises an input field corresponding to a name and a first selectable input corresponding to performing a trademark search;

receiving a search request to search for domain names via the domain search interface, wherein the search request comprises the name and a selection of the first selectable input;

responsive to receiving the search request:

analyzing a domain database to generate a plurality of domain names associated with the name; and

analyzing a trademark database to generate a plurality of trademark names associated with the name, wherein the analyzing the trademark database is performed based upon the plurality of domain names to identify a plurality of sets of trademark names, wherein each set of trademark names of the plurality of sets of trademark names is associated with a domain name of the plurality of domain names;

generating a search report comprising the plurality of domain names and the plurality of trademark names,

wherein:

the search report comprises a plurality of sections; and

each section of the plurality of sections comprises a domain name of the plurality of domain names and a set of trademark names, of the plurality of sets of trademark names, associated with the domain name; and

controlling the graphical user interface to display the domain search interface comprising the search report.

19. The computing device of claim 18 , wherein the plurality of trademark names are generated based upon a determination that the plurality of trademark names are not registered in the trademark database.

20. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

controlling a graphical user interface of a client device to display a domain search interface, wherein the domain search interface comprises an input field corresponding to a name and a first selectable input corresponding to performing a trademark search;

receiving a search request to search for domain names via the domain search interface, wherein the search request comprises the name and a selection of the first selectable input;

responsive to receiving the search request:

analyzing a trademark database to generate a plurality of trademark names associated with the name; and

analyzing a domain database to generate a plurality of domain names associated with the name, wherein the analyzing the domain database is performed based upon the plurality of trademark names to identify a plurality of sets of domain names, wherein each set of domain names of the plurality of sets of domain names is associated with a trademark name of the plurality of trademark names;

generating a search report comprising the plurality of domain names and the plurality of trademark names,

wherein:

the search report comprises a plurality of sections; and

each section of the plurality of sections comprises a trademark name of the plurality of trademark names and a set of domain names, of the plurality of sets of domain names, associated with the trademark name; and

controlling the graphical user interface to display the domain search interface comprising the search report.

Assignments (4)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: SHRIVASTAVA, KUSHAGRA
To: OATH INC.
Reel/Frame 047293/0598 →
Continuity (1)
Related Publication 20190384859A1 · Dec 19, 2019