9002983

System, Method and Computer Program Product for Selectively Caching Domain Name System Information on a Network Gateway

PublishedApril 7, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
26 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: searching files that hold one or more previously accessed domain names to identify a previously accessed domain name from among the one or more previously accessed domain names; and providing the previously accessed domain name identified to a communication interface for transmission to a network gateway over a communication path, the communication interface transmitting the previously accessed domain name to the network gateway configured to resolve and cache the previously accessed domain name in a domain name system cache in advance of a domain name system query by a customer premises equipment.

2

2. The method of claim 1 , wherein the searching and the providing occur in response to execution of a software application.

3

3. The method of claim 1 , wherein the searching comprises searching the files for one or more data files that are associated with a web browser application.

4

4. The method of claim 1 , wherein the searching comprises searching the files for one or more data files that are associated with an electronic mail application.

5

5. The method of claim 1 , wherein the providing comprises: packetizing the accessed domain name; and providing the packetized accessed domain name to the communication interface.

6

6. The method of claim 1 , wherein the providing comprises: storing the accessed domain name in a management information base; and providing the management information base to the communication interface.

7

7. The method of claim 1 , wherein the providing comprises: generating a domain name system query that includes the accessed domain name; and providing the domain name system query to the communication interface.

8

8. A method for selectively caching domain name system information on a network gateway that includes a cache, wherein the network gateway is attached to a customer premises equipment that includes a memory, the method comprising: searching files that hold one or more previously accessed domain names to identify a previously accessed domain name from among the one or more previously accessed domain names; providing the previously accessed domain name identified, responsive to the searching, from the customer premises equipment to the network gateway; generating, in the gateway, a domain name system query that includes the identified accessed domain name; transmitting the domain name system query from the network gateway to a network for resolution; receiving a response to the domain name system query from the network that includes the identified accessed domain name and a corresponding resolved IP address; and storing the identified previously accessed domain name and the corresponding resolved IP address in the cache in advance of a domain name system query by the customer premises equipment.

9

9. The method of claim 8 , wherein the searching and the providing occur in response to execution of an application by a user of the customer premises equipment.

10

10. The method of claim 8 , wherein the searching comprises searching the files for one or more data files that are associated with a Web browser application.

11

11. The method of claim 8 , wherein the searching comprises searching the files for one or more data files that are associated with an electronic mail application.

12

12. The method of claim 8 , wherein the providing comprises: packetizing the accessed domain name; and transmitting the packetized accessed domain name to the network gateway.

13

13. The method of claim 8 , wherein the providing comprises: storing the accessed domain name in a management information base; and providing the management information base to the network gateway.

14

14. The method of claim 8 , wherein the transmitting comprises transmitting the domain name system query to a domain name server on the network for resolution.

15

15. The method of claim 8 , wherein the generating comprises generating the domain name system query in accordance with an iterative resolution protocol.

16

16. The method of claim 8 , further comprising: receiving, in the network gateway, the domain name system query from the customer premises equipment; and resolving, in the network gateway, the domain name system query from the customer premises equipment using a domain name and corresponding IP address stored in the cache.

17

17. A system in a customer premises equipment for identifying and transmitting previously accessed domain names to a network gateway, the system comprising: a memory for storing files that hold previously accessed domain names; a communication interface configured to transmit information over a communication path; and a processor, coupled to the memory and the communication interface, configured to search the files to identify a previously accessed domain name and to provide the previously accessed domain name identified, responsive to the searching, to the communication interface for transmission over the communication path to a network gateway configured to resolve and cache the previously accessed domain name in a domain name system cache in advance of a domain name system query by the customer premises equipment.

18

18. The system of claim 17 , wherein the searching and the providing occur in response to execution of a software application.

19

19. The system of claim 17 , wherein the searching comprises searching the files for one or more data files that are associated with a web browser application.

20

20. The system of claim 17 , wherein the searching comprises searching the files for one or more data files that are associated with an electronic mail application.

21

21. The system of claim 17 , wherein the providing comprises: packetizing the accessed domain name; and providing the packetized accessed domain name to the communication interface.

22

22. The system of claim 17 , wherein the providing comprises: storing the accessed domain name in a management information base; and providing the management information base to the communication interface.

23

23. The system of claim 17 , wherein the providing comprises: generating a domain name system query that includes the accessed domain name; and providing the domain name system query to the communication interface.

24

24. A system in a network gateway for selectively caching domain name system information, comprising: a communication interface configured to receive a previously accessed domain name in a form addressed for delivery to the network gateway, the previously accessed domain name identified from searched files that hold previously accessed domain names in a memory of a customer premises equipment, wherein the previously accessed domain name is received responsive to searching of the searched files; and a domain name system cache configured to resolve and store the previously accessed domain name in advance of a domain name system query by the customer premises equipment.

25

25. The system of claim 24 , wherein the communication interface is further configured to transmit a domain name system query that includes the previously accessed domain name to a network for resolution.

26

26. The system of claim 24 , wherein the communication interface is further configured to receive a response to the domain name system query from the network, the response including the previously accessed domain name and a corresponding IP address, and wherein the domain name system cache is further configured to store the previously accessed domain name and the corresponding IP address in the domain name system cache.

Patent Metadata

Filing Date

Unknown

Publication Date

April 7, 2015

Inventors

Charles E. ANDERSON IV

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SELECTIVELY CACHING DOMAIN NAME SYSTEM INFORMATION ON A NETWORK GATEWAY” (9002983). https://patentable.app/patents/9002983

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.