US 11,057,218 B2
Trusted internet identity
Todd L. Carpenter, Happy Valley, OR (US); David Steeves, Seattle, WA (US); and David Abzarian, Kirkland, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 3, 2019, as Appl. No. 16/374,395.
Application 16/374,395 is a division of application No. 15/077,152, filed on Mar. 22, 2016, abandoned.
Application 13/682,346 is a division of application No. 11/971,215, filed on Jan. 9, 2008, granted, now 8,353,015, issued on Jan. 8, 2013.
Application 15/077,152 is a continuation of application No. 14/524,703, filed on Oct. 27, 2014, granted, now 9,325,705, issued on Apr. 26, 2016.
Application 14/524,703 is a continuation of application No. 13/682,346, filed on Nov. 20, 2012, granted, now 8,898,755, issued on Nov. 25, 2014.
Prior Publication US 2019/0238341 A1, Aug. 1, 2019
Int. Cl. H04L 9/32 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01); H04L 29/06 (2006.01); G06F 21/62 (2013.01)
CPC H04L 9/3247 (2013.01) [G06F 21/6218 (2013.01); H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 63/06 (2013.01); H04L 63/08 (2013.01); H04L 63/0853 (2013.01); G06F 2221/2107 (2013.01); G06F 2221/2111 (2013.01); G06F 2221/2129 (2013.01); G06F 2221/2141 (2013.01); H04L 63/0442 (2013.01); H04L 63/101 (2013.01)] 20 Claims
OG exemplary drawing
 
11. A method performed by a computing device, the method comprising:
generating a user interface that receives a user request to access data;
receiving an authentication request from a peripheral device local to the computing device,
wherein the authentication request is signed by the peripheral device with a private encryption key and includes authentication information indicative of the user request to access the data;
sending the signed authentication request to a computing system;
receiving a response to the signed authentication request from the computing system, the response being indicative of a verification of the user request to access the data; and
generating a user interface that displays the data to the user.