US 9,813,337 B2
Secure resource name resolution using a cache
Rob M. Trace, Carnation, WA (US); and Libby Meren, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Corporation, Redmond, WA (US)
Filed on Mar. 14, 2013, as Appl. No. 13/804,253.
Application 13/804,253 is a continuation of application No. 12/189,065, filed on Aug. 8, 2008, granted, now 8,429,715.
Prior Publication US 2013/0198316 A1, Aug. 1, 2013
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/12 (2006.01); H04L 29/06 (2006.01); H04L 12/747 (2013.01)
CPC H04L 45/742 (2013.01) [H04L 61/1511 (2013.01); H04L 61/6009 (2013.01); H04L 63/0428 (2013.01); H04L 63/0823 (2013.01); H04L 63/164 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device for resolving a first identifier associated with a network resource into a second identifier associated with the network resource, comprising:
a memory and a processor that are respectively configured to store and execute instructions, including instructions that:
receive a request to resolve the first identifier into the second identifier;
select a set of resolution parameters from a collection of sets of resolution parameters, wherein the selected set of resolution parameters defines criteria for resolving the first identifier into the second identifier;
perform a client side portion of a name resolution process that resolves the first identifier into the second identifier, wherein at least some communications for the resolution are encrypted with encryption specified via at least one resolution parameter of the selected set of resolution parameters; and
storing associations between the first identifier and the second identifier, and between the resolved second identifier and the at least one resolution parameter of the selected set of resolution parameters.