IP Library Granted Patent US 9,225,613
Granted Patent B2
US 9,225,613 · App. 13/881,328 · Granted Dec 29, 2015

Method for accessing content in networks and a corresponding system

Inventors: Mischa Schmidt (Heidelberg, DE); Martin Stiemerling (Leimen, DE)
Assignee: NEC EUROPE LTD.
H04L41/50H04L29/12066H04L29/1282H04L61/1511H04L61/6013H04L61/609
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 9,225,613
App. No.
13/881,328
Granted
Dec 29, 2015
Kind
B2
Abstract

A method for accessing content in networks, preferably in wide area networks, includes: determining a resource for content by a resource identifier; sending a DNS-query for resolving an IP-address for a host identifier specified as a part of the resource identifier by a client; determining a preferred hosting server hosting the content according to the resource identifier; sending a DNS-response including the IP-address of the determined hosting server to the client; accessing the content from the determined hosting server by the client by providing at least one hosting server identifier or one IP-address corresponding to the resource identifier to a sorting server; sorting the at least one hosting server identifier or IP-address by the sorting server according to client specific information or according to network guiding information provided by the client, determining a preferred hosting server according to the sorted at least one hosting server identifier or IP-address.

Claims (36)

1. A method for accessing content in wide area networks, comprising:

determining a resource for content by a resource identifier;

sending a Domain Name System (DNS)-query for resolving an IP-address for a host identifier specified as a part of the resource identifier by a client to a DNS-server;

determining a preferred hosting server hosting the content according to the resource identifier by the DNS-server;

sending a DNS-response comprising the IP-address of the determined hosting server to the client by the DNS-server;

accessing the content from the determined hosting server by the client;

providing at least one hosting server identifier or at least one IP-address corresponding to the resource identifier to a sorting server by the DNS-server;

sorting the at least one hosting server identifier or at least one IP-address by the sorting server according to client specific information or according to network guiding information provided by the client; and

determining a preferred hosting server according to the sorted at least one hosting server identifier or at least one IP-address,

wherein one or more of the client and the sorting server include one or more processors configured to perform the respective accessing and sorting, and

for the sorting, a ranking is performed of the at least one hosting server identifier or at least one IP-address by the sorting server according to at least one preference policy, the client providing the at least one preference policy for the sorting server, the at least one preference policy including a definition of equivalent content.

2. The method according to claim 1 , wherein the client and/or the DNS-server and/or the sorting server uses an E-Application-Layer Traffic Optimization (EALTO)-protocol for transmitting network guiding information, the EALTO-protocol comprising the ALTO-protocol and fully qualified domain names and/or resource identifiers.

3. The method according to claim 2 , wherein ranking is performed of the at least one hosting server identifier or at least one IP-address by the sorting server according to at least one preference policy.

4. The method according to claim 1 , wherein the ranking includes reducing and/or discarding a number of hosting server identifiers and/or IP-addresses.

5. The method according to claim 4 , wherein the ranking includes an ordering and/or reordering of the at least one hosting server identifier or at least one IP-address.

6. The method according to claim 4 , wherein the client and/or the DNS-server provides the at least one preference policy for the sorting server.

7. The method according to claim 1 , wherein the ranking includes an ordering and/or reordering of the at least one hosting server identifier or at least one IP-address.

8. The method according to claim 1 , wherein the DNS-server additionally provides a preference policy.

9. The method according to claim 1 , wherein the at least one preference policy includes at least one preference parameter,

wherein the at least one preference parameter is defined as network awareness parameter, including load characteristics of hosting servers, cost matrices of peering points, network round trip times and/or customer contract information.

10. The method according to claim 1 , wherein a plurality of hosting server identifiers and/or IP-addresses is provided and sorted by the sorting server.

11. The method according to claim 1 , wherein the at least one hosting server identifier or at least one IP-address and the preferred hosting server according to the sorted at least one hosting server identifier or at least one IP-address is temporarily stored in the DNS-server and/or the client and/or comprises a time-dependant validity.

12. The method according to claim 1 , wherein DNS Resource Records and/or DNSSEC Resource Records SIG are reordered or altered according to sorted hosting server identifiers or IP-addresses.

13. A system for accessing content in wide area networks and for performing the method according to claim 1 , the system comprising:

a client configured to download content from a resource in a network, specified by a resource identifier;

a DNS-server for resolving an IP-address for the resource identifier;

at least one hosting server hosting the content; and

at least one sorting server configured to process hosting server identifiers or IP-addresses provided by the DNS-server, to provide a sorted list of hosting server identifiers or IP-addresses providing each the content according to client specific information or according to network guiding information to the DNS-Server,

wherein the DNS-Server is configured to provide the IP-addresses corresponding to the sorted list of hosting server identifiers to the client for accessing the content,

one or more of the client and the sorting server include one or more processors configured to respectively perform the downloading and the sorting and a memory storing instructions to cause the one or more processors to perform the downloading and the sorting, and

for providing the sorted list, a ranking is performed of the at least one hosting server identifier or at least one IP-address by the sorting server according to at least one preference policy, the client providing the at least one preference policy for the sorting server, the at least one preference policy including a definition of equivalent content.

14. The system according to claim 13 , wherein at least two of the sorting server, the DNS-Server and/or the at least one hosting server are located in at least two different networks where DNS-Servers treat DNS-Servers located in different networks as clients requesting hosting server identifier resolution.

15. The system according to claim 13 , wherein at least one of the client, the sorting server and/or the DNS-server uses E Application-Layer Traffic Optimization (EALTO)-protocol for transmitting network guiding information, the EALTO-protocol comprising the ALTO-protocol and fully qualified domain names (FQDNs) and/or resource identifiers.

16. The system according to claim 13 , wherein the DNS-server comprises a cache sorting information of the at least one sorting server, the sorting information including at least a ranked sorted list of hosting server identifiers.

17. The system according to claim 13 , wherein the client is configured to query at least one sorting server.

18. The system according to claim 13 , wherein the sorting server and the DNS-server are collocated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: NEC EUROPE LTD.
To: NEC CORPORATION
Reel/Frame 039778/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2013
From: SCHMIDT, MISCHA; STIEMERLING, MARTIN
To: NEC EUROPE LTD.
Reel/Frame 030279/0886 →
Priority Claims (1)
EP 10014441 · Nov 10, 2010 · regional
Continuity (1)
Related Publication 20130227141A1 · Aug 29, 2013