IP Library Granted Patent US 8,526,405
Granted Patent B2
US 8,526,405 · App. 12/138,754 · Granted Sep 3, 2013

Routing network requests based on requesting device characteristics

Inventors: Richard R. Curtis (Lynn, MA); John L. Jorgensen (Haverhill, MA); Eswar Priyadarshan (West Roxbury, MA); Jayasurya Vadrevu (Lexington, MA)
Assignee: Apple Inc.
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 8,526,405
App. No.
12/138,754
Granted
Sep 3, 2013
Kind
B2
Abstract

Disclosed are systems and methods for responding to a web page request from a mobile device by providing the network address of a server hosting content formatted for the mobile device. The systems and methods include means and ways for redirecting a request for URL resolution from a DNS server to an enhanced DNS server with facilities to determine the kind of the requesting device, e.g., whether the requesting device is fixed or mobile.

Claims (66)

1. A method of providing mobile content over a network, the method comprising the steps of:

receiving a request for content at a first domain name system (DNS) server;

determining whether a device type of a device, from which the request originates, is a mobile device type or a fixed device type; and,

when the device, from which the request originates, is a mobile device;

providing a network address of a server hosting content formatted for the mobile device type, thereby causing provision to the mobile device of content configured for display on the mobile device,

wherein subsequent to the receiving of the request for content at the first DNS server, the method further comprises instructing the device, from which the request originates, to redirect the request to a second DNS server in the network to perform the providing of the network address of the server hosting content formatted for the mobile device type, the instructing performed by the first DNS server after processing of the request on the first DNS server is completed, and

wherein subsequent to the receiving of the request for content at the first DNS server, the method further comprises processing the request using the first DNS server to obtain a network address of a server hosting content formatted for the fixed device type to cause provisioning to the device of content not configured for display on the mobile device, when the first DNS server is not authorized to redirect requests for content to the second DNS server.

2. The method of claim 1 wherein the request for content is identified by a uniform resource locator and the server hosting content formatted for the mobile device type is associated with said uniform resource locator.

3. The method of claim 1 wherein the providing of the network address of the server hosting content formatted for the mobile device type comprises identifying a mobile network on which the request was conveyed, and, based at least in part on the identified mobile network, causing provision to the mobile device of content configured for display on the mobile device.

4. The method of claim 3 wherein causing provision of the content comprises:

storing, on at least one server, network-specific content responsive to the request;

directing the request to a server on which content specific to the mobile network is stored; and

causing the network-specific content to be transmitted to the mobile device.

5. The method of claim 4 wherein the server, on which the content specific to the mobile network is stored, belongs to a proprietor of the mobile network.

6. The method of claim 5 wherein the proprietor of the mobile network contributes to the content specific to the mobile network.

7. The method of claim 4 wherein the server, on which the content specific to the mobile network is stored, does not belong to a proprietor of the mobile network.

8. The method of claim 3 wherein the providing of the network address of the server hosting content formatted for the mobile device type further comprises:

identifying a type of the mobile device, and

based at least in part on the identified type, causing provision to the mobile device of content configured for display on the mobile device.

9. The method of claim 8 wherein causing provision of the content comprises:

storing, on at least one server, device-specific content responsive to the request;

directing the request to a server on which content specific to the mobile device resides; and

causing the device-specific content to be transmitted to the mobile device.

10. A method of providing mobile content over a network, the method comprising the steps of:

receiving a request for content from a mobile device;

identifying the network on which the request was conveyed;

based on the identification, providing a network address of a server hosting content formatted for the mobile device, thereby causing provision to the mobile device of content configured for display on the mobile device; and

when a first DNS server is authorized to redirect requests for the content to a second DNS server:

subsequent to the receiving of the request, instructing the mobile device to redirect the request to the second DNS server in the network, where the second DNS server provides a network address of a server hosting content formatted for the mobile device, the instructing performed after processing the request is completed; and

when the first DNS server is not authorized to redirect requests for the content to the second DNS server:

subsequent to the receiving of the request, processing the request to obtain a network address of a server hosting content formatted for a fixed device type to cause provisioning to the mobile device of content not configured for display on the mobile device.

11. The method of claim 10 wherein identifying the network on which the request was conveyed further comprises identifying a type of the mobile device.

12. A system for handling requests for content over a network, the system comprising:

a first domain name system (DNS) server configured for receiving a request originating from a mobile device;

a first facility configured to identify, in response to the request originating from the mobile device, a mobile network on which the request was conveyed; and

a second DNS server having a second facility located in the second DNS server and configured to provide a network address of a server hosting content formatted for mobile devices, thereby causing provision to the mobile device of content configured for display on the mobile device,

wherein the first facility is located in one of the first DNS server and the second DNS server, and wherein the first DNS server is configured to instruct the mobile device to redirect the request to the second DNS server to receive supplemental content formatted for the mobile device provided by a content provider after processing of the request on the first DNS server is completed, and

wherein subsequent to receiving the request, the first DNS server redirects the request based on authorization by the content provider.

13. The system of claim 12 further comprising a host server configured to store content specific to at least one mobile network including the mobile network associated with the requesting mobile device.

14. The system of claim 12 wherein the first facility is further configured to identify a type of the mobile device.

15. The system of claim 14 further comprising a host server configured to store content specific to at least one type of mobile device including the type of the requesting mobile device.

16. A domain name system (DNS) server comprising:

a processor;

a non-transitory computer-readable medium comprising instructions which are configured to, when executed by the processor, cause the DNS server to:

receive a request from a device;

identify whether a type of the device comprises a mobile device type or a fixed device type;

determine whether a content provider has authorized the DNS server to redirect the request; and

when the type of the device comprises the mobile device type, and the content provider has authorized the DNS server to redirect the request, process the request; and

after the request has been processed by the DNS server, redirect the request to an enhanced DNS server; and

when the type of the device comprises the mobile device type, and the content provider has not authorized the DNS server to redirect the request, obtain a network address of a server hosting content formatted for a fixed device type to provision content not configured for display on the device.

17. The DNS server of claim 16 , where the request comprises a request for a uniform resource locator (URL).

18. The DNS server of claim 16 , further comprising logic configured to provide at least a portion of standard content associated with the request.

19. The DNS server of claim 18 , where the enhanced DNS server is configured to provide at least a portion of supplemental content associated with the request.

20. The DNS server of claim 18 , where the enhanced DNS service is configured to provide one or more advertisements.

21. A method for providing supplemental content to a mobile device, the method comprising:

receiving one or more requests from a plurality of devices;

for each one of the received one or more requests, identifying whether the request is associated with a mobile device type; and

for each request associated with the mobile device type and a content provider has authorized redirection:

providing a standard content based on the request, and redirecting

the request to an enhanced DNS server; and

for each request associated with the mobile device type and a content provider has not authorized redirection;

obtaining a network address of a server hosting content formatted for a fixed device type to provision content not configured for display on a mobile device.

22. The method of claim 21 , where the plurality of devices comprise a population of the mobile device type and a fixed device type.

23. The method of claim 22 , where the standard content is also provided to requests associated with the fixed device type.

24. The method of claim 23 , where the enhanced DNS server is configured to provide at least a portion of supplemental content associated with the request.

25. The method of claim 24 , where the supplemental content comprises one or more content which has been adjusted for the mobile device type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2011
From: QUATTRO WIRELESS, INC.
To: APPLE INC.
Reel/Frame 026831/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2008
From: CURTIS, RICHARD R.; JORGENSEN, JOHN L.; PRIYADARSHAN, ESWAR; VADREVU, JAYASURYA
To: QUATTRO WIRELESS, INC.
Reel/Frame 021894/0911 →
Continuity (2)
Provisional Application 60943709 · Jun 13, 2007
Related Publication 20090067395A1 · Mar 12, 2009