IP Library Granted Patent US 9,584,472
Granted Patent B2
US 9,584,472 · App. 13/246,741 · Granted Feb 28, 2017

Facilitating content accessibility via different communication formats

Inventor: Barrett Gibson Lyon (Pacifica, CA)
Assignee: Fortinet, Inc.
H04L61/251H04L43/50H04L67/10H04L67/2814H04L69/167H04L61/6068
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,584,472
App. No.
13/246,741
Granted
Feb 28, 2017
Kind
B2
Abstract

Facilitating content accessibility via different communication formats is disclosed. In some embodiments, in response to receiving a content request from an IPv6 enabled client, the requested content is provided to the IPv6 enabled client in IPv6 format, wherein the requested content is originally obtained in IPv4 format from an IPv4 enabled server and translated into IPv6 format.

Claims (25)

1. A method comprising:

causing client requests for web page content published by a content publisher in Internet Protocol version 4 (IPv4) format and hosted by an IPv4 server to be directed or redirected to a traffic management node by configuring a first domain name of the content publisher to point to a second domain name associated with the traffic management node via a canonical name (CNAME) record of a domain name system (DNS);

receiving, by the traffic management node, a request for the web page content from a client that has been directed or redirected to the traffic management node as a result of said configuring;

determining, by the traffic management node, communication capabilities of the client based on an ability of the client to access a set of test content, wherein the communication capabilities include IPv4 enabled, IPv6 enabled and dual stack; and

based on the determined communication capabilities and a traffic management policy specified by the content publisher, directing, by the traffic management node, the request to an Internet Protocol version 6 (IPv6) proxy server or the IPv4 server, wherein the IPv6 proxy server hosts the web page content in IPv6 format, wherein the web page content was obtained by the IPv6 proxy server from the IPv4 server and translated from the IPv4 format to the IPv6 format.

2. The method of claim 1 , wherein the web page content hosted by the IPv6 proxy server in IPv6 format was proactively translated from the IPv4 format to the IPv6 format prior to receiving any content requests for the web page content.

3. The method of claim 1 , wherein the traffic management policy specifies use of a communication format supported by the client that is expected to provide the client with superior performance.

4. The method of claim 3 , further comprising determining, by the traffic management node, whether the request has been tunneled.

5. The method of claim 4 , wherein said determining, by the traffic management node, whether the request has been tunneled includes comparing a source Internet Protocol (IP) address of the request with a list of known IP addresses associated with tunneling services.

6. The method of claim 3 , wherein the client is natively connected to an IPv6 network and wherein the traffic management policy specifies use of the IPv6 format to avoid performance degradations inherent in tunneling communications over incompatible networks.

7. The method of claim 3 , wherein the client is natively connected solely to an IPv4 network and wherein the traffic management policy specifies use of the IPv6 format.

8. The method of claim 3 , wherein the client is dual stack and natively connected to both an IPv4 network and an IPv6 network.

9. A traffic management node comprising:

a non-transitory storage device having embodied therein one or more routines; and

one or more processors coupled to the non-transitory storage device and operable to execute the one or more routines to perform a method comprising:

receiving a request for web page content from a client that has been directed or redirected to the traffic management node as a result of a first domain name of a content publisher of the web page content to point to a second domain name associated with the traffic management node via a canonical name (CNAME) record of a domain name system (DNS), wherein the web page content has been published by the content publisher in Internet Protocol version 4 (IPv4) format and is hosted by an IPv4 server;

determining, by the traffic management node, communication capabilities of the client based on an ability of the client to access a set of test content, wherein the communication capabilities include IPv4 enabled, IPv6 enabled and dual stack; and

based on the determined communication capabilities and a traffic management policy specified by the content publisher, directing the request to an Internet Protocol version 6 (IPv6) proxy server or the IPv4 server, wherein the IPv6 proxy server hosts the web page content in IPv6 format, wherein the web page content was obtained by the IPv6 proxy server from the IPv4 server and translated from the IPv4 format to the IPv6 format.

10. The traffic management node of claim 9 , wherein the traffic management policy specifies use of a communication format supported by the client that is expected to provide the client with superior performance.

11. The traffic management node of claim 10 , wherein the method further comprises determining whether the request has been tunneled.

12. The traffic management node of claim 11 , wherein said determining whether the request has been tunneled includes comparing a source Internet Protocol (IP) address of the request with a list of known IP addresses associated with tunneling services.

13. The traffic management node of claim 10 , wherein the client is natively connected to an IPv6 network and wherein the traffic management policy specifies use of the IPv6 format to avoid performance degradations inherent in tunneling communications over incompatible networks.

14. The traffic management node of claim 10 , wherein the client is natively connected solely to an IPv4 network and wherein the traffic management policy specifies use of the IPv6 format.

15. The traffic management node of claim 10 , wherein the client is dual stack and natively connected to both an IPv4 network and an IPv6 network.

16. The traffic management node of claim 10 , wherein the web page content hosted by the IPv6 proxy server in IPv6 format was proactively translated from the IPv4 format to the IPv6 format prior to receiving any content requests for the web page content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2012
From: XDN, INC.
To: FORTINET, INC.
Reel/Frame 029458/0126 →
CHANGE OF NAME Recorded Dec 12, 2012
From: 3CROWD TECHNOLOGIES, INC.
To: XDN, INC.
Reel/Frame 029458/0205 →
Continuity (2)
Continuation 13194826 · Jul 29, 2011
Related Publication 20130103848A1 · Apr 25, 2013