IP Library Patent Application 19224489
Patent Application
App. No. 19/224,489

SYSTEMS AND METHODS FOR RESOLVING CONFLICTS IN INTERNET SERVICES

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 None
App. No.
19/224,489
Abstract

The technology disclosed relates to resolution of conflicts between a requested internet service, requested by an internet service requesting server, and a package internet services. The method includes receiving from the internet service requesting server a request to resolve a conflict including at least one of: (i) a request to substitute an alternate internet service in the package of internet services for the requested internet service; (ii) a request to replace an existing connection with a service in the package of internet services with the requested internet service; and (iii) a request to initiate a custom resolution application. The method then responsively initiates performing a conflict resolution action(s).

Claims (57)

1 . A method including:

receiving by a server, a request to resolve a conflict between a requested internet service and one or more internet services, including at least one of: (i) a request to substitute an alternate internet service of the one or more internet service for the requested internet service; (ii) a request to replace an existing connection with a service of the one or more internet services with the requested internet service; or (iii) a request to initiate a custom resolution application; and

responsively initiating by the server, at least one of:

substituting the alternate internet service of the one or more internet services for the requested internet service;

disconnecting the existing connection with a service of the one or more internet services and connecting the requested internet service; or

at least initiating invoking the custom resolution application.

2 . The method of claim 1 , wherein a request to initiate a custom resolution application further includes one or more resolution options, the method further including passing the one or more resolution options to the custom resolution application.

3 . The method of claim 1 , wherein a request to initiate a custom resolution application further includes one or more resolution options to be initiated by the custom resolution application, further including:

detecting whether a conflict type for the conflict is a domain-side conflict or a host-side conflict wherein domain-side conflicts include a resource record conflict and host-side conflicts include a no-capacity conflict;

selecting a custom resolution based upon the conflict type detected; and

providing the custom resolution to a client.

4 . The method of claim 3 , wherein the domain-side conflict further including a private email requested internet service conflicting with a cloud-based email internet service of the one or more internet services.

5 . The method of claim 3 , wherein the host-side conflict further including a host not having enough domain slots to connect the requested internet service to the one or more internet services.

6 . The method of claim 3 , wherein the conflict detected includes a resource record conflict, the method further including using a subdomain instead of a selected one by receiving instructions provided by an internet service requesting server using API.

7 . The method of claim 5 , wherein the conflict detected includes not enough domain slots for additional domains in shared hosting, the method further including:

initiating at least one of:

(i) updating a shared hosting plan to increase capacity;

(ii) disconnecting at least one domain already connected and replacing by connecting a new one; or

(iii) requesting a response comprising a selection selected from (a) the updating a shared hosting plan to increase capacity; and (b) the disconnecting at least one domain already connected and replacing by connecting a new one.

8 . A system including a memory, and one or more processors coupled to the memory, the memory loaded with computer instructions, which computer instructions, when executed on the one or more processors, implement actions comprising:

receiving by a server, a request to resolve a conflict between a requested internet service and one or more internet services, including at least one of: (i) a request to substitute an alternate internet service of the one or more internet services for the requested internet service; (ii) a request to replace an existing connection with a service of the one or more internet services with the requested internet service; or (iii) a request to initiate a custom resolution application; and

responsively initiating by the server, at least one of:

substituting the alternate internet service of the one or more internet services for the requested internet service;

disconnecting the existing connection with a service of the one or more internet services and connecting the requested internet service; or

at least initiating invoking the custom resolution application.

9 . The system of claim 8 , wherein a request to initiate a custom resolution application further includes one or more resolution options, the system further implementing actions comprising, passing the one or more resolution options to the custom resolution application.

10 . The system of claim 8 , wherein a request to initiate a custom resolution application further includes one or more resolution options to be initiated by the custom resolution application, further implementing actions comprising:

detecting whether a conflict type for the conflict is a domain-side conflict or a host-side conflict wherein domain-side conflicts include a resource record conflict and host-side conflicts include a no-capacity conflict;

selecting a custom resolution based upon the conflict type detected; and

providing the custom resolution to a client.

11 . The system of claim 10 , wherein the domain-side conflict further including a private email requested internet service conflicting with a cloud-based email internet service of the one or more internet services.

12 . The system of claim 10 , wherein the host-side conflict further including a host not having enough domain slots to connect the requested internet service to the one or more internet services.

13 . The system of claim 10 , wherein the conflict detected includes a resource record conflict, the system further implementing actions comprising, using a subdomain instead of a selected one by receiving via API, instructions provided by an internet service requesting server.

14 . The system of claim 12 , wherein the conflict detected includes not enough domain slots for additional domains in shared hosting, further implementing actions comprising:

initiating at least one of:

(i) updating a shared hosting plan to increase capacity;

(ii) disconnecting at least one domain already connected and replacing by connecting a new one as requested; or

(iii) requesting a response comprising a selection selected from (a) the updating a shared hosting plan to increase capacity; and (b) the disconnecting at least one domain already connected and replacing by connecting a new one as requested.

15 . A non-transitory computer readable storage medium impressed with computer program instructions, which computer program instructions, when executed on a processor, implement actions comprising:

receiving by a server, a request to resolve a conflict between a requested internet service and one or more internet services, including at least one of: (i) a request to substitute an alternate internet service of the one or more internet services for the requested internet service; (ii) a request to replace an existing connection with a service of the one or more internet services with the requested internet service; or (iii) a request to initiate a custom resolution application; and

responsively initiating by the server, at least one of:

substituting the alternate internet service of the one or more internet services for the requested internet service;

disconnecting the existing connection with a service of the one or more internet services and connecting the requested internet service; or

at least initiating invoking the custom resolution application.

16 . The non-transitory computer readable storage medium of claim 15 , wherein a request to initiate a custom resolution application further includes one or more resolution options, implementing actions further comprising, passing the one or more resolution options to the custom resolution application.

17 . The non-transitory computer readable storage medium of claim 16 , implementing actions further comprising:

detecting whether a conflict type for the conflict is a domain-side conflict or a host-side conflict wherein domain-side conflicts include a resource record conflict and host-side conflicts include a no-capacity conflict;

selecting a custom resolution based upon the conflict type detected; and

providing the custom resolution to a client.

18 . The non-transitory computer readable storage medium of claim 17 , wherein the domain-side conflict further including a private email requested internet service conflicting with a cloud-based email internet service of the one or more internet services.

19 . The non-transitory computer readable storage medium of claim 17 , wherein the host-side conflict further including a host not having enough domain slots to connect the requested internet service to the one or more internet services.

20 . The non-transitory computer readable storage medium of claim 17 , wherein the conflict detected includes a resource record conflict, and further implementing actions comprising, using a subdomain instead of a selected one by receiving via API, instructions provided by an internet service requesting server.

21 . The non-transitory computer readable storage medium of claim 19 , wherein the conflict detected includes not enough domain slots for additional domains in shared hosting, further implementing actions comprising:

initiating at least one of:

(i) updating a shared hosting plan to increase capacity;

(ii) disconnecting at least one domain already connected and replacing by connecting a new one as requested; or

(iii) requesting a response comprising a selection selected from (a) the updating a shared hosting plan to increase capacity; and (b) the disconnecting at least one domain already connected and replacing by connecting a new one as requested.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded May 21, 2026
From: NAMECHEAP, INC.
To: WILMINGTON TRUST (LONDON) LIMITED, AS COLLATERAL AGENT
Reel/Frame 075621/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2025
From: VETTAIKARAN, MOHAN; ZAKHARCHENKO, ARTEM; KIRKENDALL, RICHARD; FEDOSOV, VLAD; GUEDES, JOÃO HENRIQUE
To: NAMECHEAP, INC.
Reel/Frame 071274/0330 →