IP Library Granted Patent US 12689607
Granted Patent B2
US 12689607 · App. 17/907,079 · Granted Jul 21, 2026

Delegation of a naming identifier resolution function

Inventors: Emile Stephan (Chatillon, FR); Gaël Fromentoux (Chatillon, FR); Frédéric Fieau (Chatillon, FR)
Assignee: Orange
H04L61/4511H04L63/123
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 12689607
App. No.
17/907,079
Granted
Jul 21, 2026
Kind
B2
Abstract

In some existing naming identifier resolution solutions, a resolver obtains network addresses of servers associated with a naming identifier to be resolved and located in a third-party network that is not managed by an Internet service provider for which a user of a terminal has subscribed to a service offering. This impacts the resource management of communication devices managed by the Internet service provider and involved in the resolution of naming identifiers that are not used in an optimum manner. The method allows a third-party company to delegate the naming identifier resolution performed by resolvers of the third-party company to web servers managed by an Internet service provider. Delegating the naming identifier resolution to these web servers makes it possible to reduce costs linked to naming identifier resolution and also exhibits improved performance.

Claims (39)

1 . A method of resolving at least one naming identifier, the method being implemented by a server hosting resources that at least one terminal can access with an Internet browser,

and comprising:

receiving a resource request transmitted by the at least one terminal which can access resources of the server hosting resources with an Internet browser;

in response to the resource request, transmitting, to the at least one terminal, requested resources and a message including at least one parameter, referred to as a delegation parameter, relating to an authorization for execution, by the server hosting resources, of a function of resolving at least one naming identifier, the delegation parameter being generated by an authoritative server associated with a naming identifier and being specific to each server hosting resources to which a naming identifier resolution function is delegated;

receiving a request, transmitted by the at least one terminal, to resolve at least one naming identifier, when the authenticity of the delegation parameter is verified by the at least one terminal; and

transmitting, to the at least one terminal, at least one network address of a server associated with the naming identifier to be resolved,

wherein the delegation parameter is a digital fingerprint of the naming identifier associated with the server hosting resources signed by a cryptographic key associated with an authoritative server associated with at least one naming identifier.

2 . The method of resolving at least one naming identifier according to claim 1 , including, prior to transmitting the delegation parameter, receiving a message including the delegation parameter.

3 . The method of resolving at least one naming identifier according to claim 2 , wherein the message received is transmitted by the authoritative server associated with at least one naming identifier.

4 . The method of resolving at least one naming identifier according to claim 2 , wherein the message received is transmitted by a naming identifier resolver.

5 . A processing circuit comprising a processor and a memory, the memory storing program code instructions of a computer program for implementing the method according to claim 4 , when the computer program is executed by the processor.

6 . A processing circuit comprising a processor and a memory, the memory storing program code instructions of a computer program for implementing the method according to claim 1 , when the computer program is executed by the processor.

7 . The method of resolving at least one naming identifier according to claim 1 , wherein the server hosting resources performs at least a function different from a function executed by a naming identifier resolver.

8 . The method of resolving at least one naming identifier according to claim 1 , wherein the server hosting resources is a web server.

9 . The method of resolving at least one naming identifier according to claim 1 , wherein the server hosting resources is not a public naming identifier resolver.

10 . A method of requesting the resolution of at least one naming identifier, the method being implemented by a terminal and comprising:

transmitting a resource request to a server hosting resources that the terminal can access with an Internet browser;

receiving requested resources and a message, transmitted by the server hosting resources, including at least one parameter, referred to as a delegation parameter, relating to an authorization for execution, by the server hosting resources, of a function of resolving at least one naming identifier, the delegation parameter being generated by an authoritative server associated with a naming identifier and being specific to each server hosting resources to which a naming identifier resolution function is delegated;

verifying the authenticity of the delegation parameter;

when the authenticity of the delegation parameter is verified, transmitting, to the server hosting resources, a request to resolve at least one naming identifier; and

transmitting a resource request to a server associated with the naming identifier to be resolved and for which a network address is provided by the server hosting resources in response to the request to resolve at least one naming identifier,

wherein the delegation parameter is a digital fingerprint of the naming identifier associated with the server hosting resources signed by a cryptographic key associated with an authoritative server associated with at least one naming identifier.

11 . The method of requesting the resolution of at least one naming identifier according to claim 10 , wherein the verification of the authenticity of the delegation parameter includes:

transmission of a request for information relating to the server hosting resources to a naming identifier resolver;

receipt of a message including a cryptographic key associated with an authoritative server associated with a naming identifier and the delegation parameter; and

verification of the delegation parameter transmitted by the server hosting resources by means of the cryptographic key and the delegation parameter transmitted by the naming identifier resolver.

12 . A server hosting resources that at least one terminal can access with an Internet browser, the server hosting data being authorized to resolve at least one naming identifier, and including at least a hardware processor configured to:

receive a resource request transmitted by the at least one terminal which can access resources of the server hosting resources with an Internet browser;

in response to the resource request, transmit, to the at least one terminal, requested resources and a message including at least one parameter, referred to as a delegation parameter, relating to an authorization for execution, by the server hosting resources, of a function of resolving at least one naming identifier, the delegation parameter being generated by an authoritative server associated with a naming identifier and being specific to each server hosting resources to which a naming identifier resolution function is delegated;

receive a request, transmitted by the at least one terminal, to resolve at least one naming identifier, when the authenticity of the delegation parameter is verified by the at least one terminal; and

transmit, to the at least one terminal, at least one network address of a server associated with the naming identifier to be resolved,

wherein the delegation parameter is a digital fingerprint of the naming identifier associated with the server hosting resources signed by a cryptographic key associated with an authoritative server associated with at least one naming identifier.

13 . A terminal requesting a resolution of at least one naming identifier, including at least a hardware processor configured to:

transmit a resource request to a server hosting resources that the terminal can access with an Internet browser;

receive requested resources and a message, transmitted by the server hosting resources, including at least one parameter, referred to as a delegation parameter, relating to an authorization for execution, by the server hosting resources, of a function of resolving at least one naming identifier, the delegation parameter being generated by an authoritative server associated with a naming identifier and being specific to each server hosting resources to which a naming identifier resolution function is delegated;

verify the authenticity of the delegation parameter;

when the authenticity of the delegation parameter is verified, transmit to the server hosting resources, a request to resolve at least one naming identifier; and

transmit a resource request to a server associated with the naming identifier to be resolved and for which a network address is provided by the server hosting resources in response to the request to resolve at least one naming identifier,

wherein the delegation parameter is a digital fingerprint of the naming identifier associated with the server hosting resources signed by a cryptographic key associated with an authoritative server associated with at least one naming identifier.