Enhanced caching of domain name system (DNS) and reverse DNS queries for traffic management for signaling optimization in a mobile network
First Claim
1. A method for enhanced domain name system (DNS) caching, the method comprising:
- at a mobile device operating in a wireless network;
providing, within the mobile device, a local DNS cache that stores results of DNS lookup queries received from a DNS server for responding to reverse DNS lookup queries issued from applications hosted within the mobile device, wherein each response received from the DNS server is associated with a first time-to-live (TTL) value for that response;
assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response'"'"'s first TTL value, wherein the second TTL value is used in place of the first TTL value and the second TTL value is provided by a local DNS harmonizer component within the mobile device that operates to optimize or reduce DNS-related traffic transmitted over the wireless network between the mobile device and the DNS server; and
using mobile device or application status to determine whether to provide a response to a reverse DNS lookup query from the local DNS cache or whether to transmit the reverse DNS lookup query over the wireless network.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and non-transitory computer readable media for enhanced domain name system (DNS) caching are disclosed. According to one aspect, a method for enhanced DNS caching includes, at a mobile device for operating in a wireless network, providing, within the mobile device, a local DNS cache that stores DNS-related queries and their respective responses received from a DNS server for responding to DNS-related queries issued from applications hosted within the mobile device, where each response received from the DNS server is associated with a first time-to-live (TTL) value for that response, and assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response'"'"'s first TTL value, where the second TTL value is used in place of the first TTL value.
-
Citations
17 Claims
-
1. A method for enhanced domain name system (DNS) caching, the method comprising:
at a mobile device operating in a wireless network; providing, within the mobile device, a local DNS cache that stores results of DNS lookup queries received from a DNS server for responding to reverse DNS lookup queries issued from applications hosted within the mobile device, wherein each response received from the DNS server is associated with a first time-to-live (TTL) value for that response; assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response'"'"'s first TTL value, wherein the second TTL value is used in place of the first TTL value and the second TTL value is provided by a local DNS harmonizer component within the mobile device that operates to optimize or reduce DNS-related traffic transmitted over the wireless network between the mobile device and the DNS server; and using mobile device or application status to determine whether to provide a response to a reverse DNS lookup query from the local DNS cache or whether to transmit the reverse DNS lookup query over the wireless network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for enhanced domain name system (DNS) caching, the system comprising:
a mobile device operating in a wireless network, the mobile device having a processor and including; a local DNS cache storing results of DNS lookup queries received from a DNS server and for providing responses to reverse DNS lookup queries issued from applications hosted within the mobile device, wherein each response received from the DNS server is associated with a first time-to-live (TTL) value for that response; and a local DNS harmonizer assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response'"'"'s first TTL value, wherein the second TTL value is used in place of the first TTL value, wherein the second TTL value is provided by the local DNS harmonizer within the mobile device operates to optimize or reduce DNS-related traffic transmitted over the wireless network between the mobile device and the DNS server, wherein the local DNS harmonizer uses mobile device or application status to determine whether to provide a response to a reverse DNS lookup query from the local DNS cache or whether to transmit the reverse DNS lookup query over the wireless network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a mobile device control the computer to perform steps comprising:
-
providing, within the mobile device, a local DNS cache that stores results of DNS lookup queries received from a DNS server for responding to reverse DNS lookup queries issued from applications hosted within the mobile device, wherein each response received from the DNS server is associated with a first time-to-live (TTL) value for that response; and assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response'"'"'s first TTL value, wherein the second TTL value is used in place of the first TTL value, and the second TTL value is provided by a local DNS harmonizer component within the mobile device that operates to optimize or reduce DNS-related traffic transmitted over a wireless network between the mobile device and the DNS server; and using mobile device or application status to determine whether to provide a response to a reverse DNS lookup query from the local DNS cache or whether to transmit the reverse DNS lookup query over the wireless network.
-
Specification