Patentable/Patents/US-9270684
US-9270684

Providing a domain to IP address reputation service

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An approach is provided to verify a network address. In the approach, a network address is received from a domain name service (DNS) based on a requested uniform resource locator (URL) that corresponds to a requested domain. A set of one or more network addresses previously established as corresponding to the requested domain is retrieved from a data store accessible from the information handling system. The information handling system is automatically connected to the network address in response to the received network address matching one of the set of one or more retrieved network addresses.

Patent Claims
17 claims

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

1

1. A method implemented by an information handling system to verify a network address, the method comprising: receiving, from a domain name service (DNS) a network address based on a requested uniform resource locator (URL) that corresponds to a requested domain; retrieving, from a data store accessible from the information handling system, a set of one or more network addresses previously established as corresponding to the requested domain; automatically connecting the information handling system to the network address in response to the received network address matching one of the set of one or more retrieved network addresses; prompting a user of the information handling system for a trust reply in response to the received network address failing to match one of the set of one or more retrieved network addresses; receiving the trust reply from the user: refraining from connecting the information handling system to the network address in response to the trust reply failing to indicate that the user trusts the received network address as corresponding to the requested domain; and in response to the trust reply indicating that the user trusts the received network address as corresponding to the requested domain: adding the received network address and the requested domain to the data store; and connecting the information handling system to the network address.

2

2. The method of claim 1 further comprising: updating the data store, wherein the updating further comprises: receiving, from a domain, a list of one or more network addresses pertaining to the domain; validating the list; and in response to successful validation, adding the list of one or more network addresses to the data store, wherein the added network addresses are associated with the domain.

3

3. The method of claim 1 further comprising: updating the data store, wherein the updating further comprises: receiving, from service organization, a data file that includes a plurality of domains and a plurality of network addresses, wherein each of the domains correspond to one or more of the plurality of network addresses; validating the data file; and in response to successful validation, adding the plurality of domains to the data store, wherein the added domains are each associated with the one or more corresponding network addresses included in the data file.

4

4. The method of claim 1 further comprising: receiving a domain from the user; receiving one or more network addresses corresponding to the received domain from the user; adding the list of one or more network addresses to the data store, wherein the added network addresses are associated with the received domain.

5

5. The method of claim 1 wherein the network address is received at a browser application running on the information handling system, wherein the browser application includes a reputation process that performs the receiving, retrieving, and connecting steps, and wherein the data store is stored on a nonvolatile storage device accessible to the information handling system.

6

6. The method of claim 1 wherein the network address is received at a reputation process that performs the receiving, retrieving, and connecting steps on a proxy device accessible to a browser application via a local area network, and wherein the data store is stored on a nonvolatile network addressable storage device accessible to the information handling system via the local area network.

7

7. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; a nonvolatile storage device; a network adapter; and a set of instructions stored in the memory and executed by at least one of the processors, wherein the set of instructions perform actions of: receiving, via the network adapter, a network address based on a requested uniform resource locator (URL) that corresponds to a requested domain, the network address being received from a domain name service (DNS); retrieving, from a data store stored in the nonvolatile storage device, a set of one or more network addresses previously established as corresponding to the requested domain; automatically connecting to the network address using the network adapter in response to the received network address matching one of the set of one or more retrieved network addresses; prompting a user of the information handling system for a trust reply in response to the received network address failing to match one of the set of one or more retrieved network addresses; receiving the trust reply from the user; refraining from connecting the information handling system to the network address in response to the trust reply failing to indicate that the user trusts the received network address as corresponding to the requested domain; and in response to the trust reply indicating that the user trusts the received network address as corresponding to the requested domain: adding the received network address and the requested domain to the data store; and connecting the information handling system to the network address.

8

8. The information handling system of claim 7 wherein the actions performed further comprise: updating the data store, wherein the updating further comprises: receiving, from a domain, a list of one or more network addresses pertaining to the domain; validating the list; and in response to successful validation, adding the list of one or more network addresses to the data store, wherein the added network addresses are associated with the domain.

9

9. The information handling system of claim 7 wherein the actions performed further comprise: updating the data store, wherein the updating further comprises: receiving, from service organization, a data file that includes a plurality of domains and a plurality of network addresses, wherein each of the domains correspond to one or more of the plurality of network addresses; validating the data file; and in response to successful validation, adding the plurality of domains to the data store, wherein the added domains are each associated with the one or more corresponding network addresses included in the data file.

10

10. The information handling system of claim 7 wherein the actions performed further comprise: receiving a domain from the user; receiving one or more network addresses corresponding to the received domain from the user; and adding the list of one or more network addresses to the data store, wherein the added network addresses are associated with the received domain.

11

11. The information handling system of claim 7 wherein the network address is received at a browser application running on the information handling system, wherein the browser application includes a reputation process that performs the receiving, retrieving, and connecting steps.

12

12. A computer program product stored in a non-transitory computer readable medium, comprising computer instructions that, when executed by an information handling system, causes the information handling system to perform actions comprising: receiving, from a domain name service (DNS) a network address based on a requested uniform resource locator (URL) that corresponds to a requested domain; retrieving, from a data store accessible from the information handling system, a set of one or more network addresses previously established as corresponding to the requested domain; automatically connecting the information handling system to the network address in response to the received network address matching one of the set of one or more retrieved network addresses; prompting a user of the information handling system for a trust reply in response to the received network address failing to match one of the set of one or more retrieved network addresses; receiving the trust reply from the user; refraining from connecting the information handling system to the network address in response to the trust reply failing to indicate that the user trusts the received network address as corresponding to the requested domain; and in response to the trust reply indicating that the user trusts the received network address as corresponding to the requested domain: adding the received network address and the requested domain to the data store; and connecting the information handling system to the network address.

13

13. The computer program product of claim 12 wherein the actions performed further comprise: updating the data store, wherein the updating further comprises: receiving, from a domain, a list of one or more network addresses pertaining to the domain; validating the list; and in response to successful validation, adding the list of one or more network addresses to the data store, wherein the added network addresses are associated with the domain.

14

14. The computer program product of claim 12 wherein the actions performed further comprise: updating the data store, wherein the updating further comprises: receiving, from service organization, a data file that includes a plurality of domains and a plurality of network addresses, wherein each of the domains correspond to one or more of the plurality of network addresses; validating the data file; and in response to successful validation, adding the plurality of domains to the data store, wherein the added domains are each associated with the one or more corresponding network addresses included in the data file.

15

15. The computer program product of claim 12 wherein the actions performed further comprise: receiving a domain from the user; receiving one or more network addresses corresponding to the received domain from the user; and adding the list of one or more network addresses to the data store, wherein the added network addresses are associated with the received domain.

16

16. The computer program product of claim 12 wherein the network address is received at a browser application running on the information handling system, wherein the browser application includes a reputation process that performs the receiving, retrieving, and connecting steps, and wherein the data store is stored on a nonvolatile storage device accessible to the information handling system.

17

17. The computer program product of claim 12 wherein the network address is received at a reputation process that performs the receiving, retrieving, and connecting steps on a proxy device accessible to a browser application via a local area network, and wherein the data store is stored on a nonvolatile network addressable storage device accessible to the information handling system via the local area network.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 17, 2013

Publication Date

February 23, 2016

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. “Providing a domain to IP address reputation service” (US-9270684). https://patentable.app/patents/US-9270684

© 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.