IP Library Granted Patent US 9,325,705
Granted Patent B2
US 9,325,705 · App. 14/524,703 · Granted Apr 26, 2016

Trusted internet identity

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,325,705
App. No.
14/524,703
Granted
Apr 26, 2016
Kind
B2
Abstract

A token or other storage device uses Internet identities to set file access attribute rights. Subsequently, requests to access a file can be controlled by confirming the Internet identity of the requestor by either validating the request with a known public key or retrieving the public key from an Internet identity provider. Files may be stored encrypted and may be re-encrypted with the public key associated with Internet identity making the request.

Claims (40)

1. A token device supporting file access control or a user of a host computing device, the token device comprising:

a processor;

an interface configured to communicatively couple the token device to the host computing device;

a memory configured to store one or more private keys; and

one or more modules configured to support file access control for the user by establishing cryptographic authentication with a remote computing system, that is remote to the host computing device, using the processor, the one or more modules being configured to:

receive an authentication request from the remote computing system in response to a file access request, the authentication request including information indicative of a requested file and verification data associated with the requested file; and

generate authentication information, based on the verification data, using a private key stored in the memory that is associated with the requested file, wherein the authentication information is transmitted to the remote computing system to provide user access to the requested file.

2. The token device of claim 1 , wherein the interface is configured to facilitate a local communicative coupling of the token device to the host computing device.

3. The token device of claim 2 , wherein the interface comprises a USB interface.

4. The token device of claim 1 , wherein the remote computing system comprises an Internet identity provider.

5. The token device of claim 4 , wherein the Internet identity provider comprises a web service.

6. The token device of claim 1 , wherein the file access request includes an Internet identity associated with the user.

7. The token device of claim 1 , wherein the remote computing system includes a public key corresponding to the private key.

8. The token device of claim 1 , wherein the authentication information is encrypted using the private key.

9. The token device of claim 1 , wherein the authentication information comprises a signed credential.

10. The token device of claim 1 , wherein the processor comprises a cryptographic processor for performing cryptographic operations.

11. The token device of claim 1 , wherein the one or more modules comprise:

a communication module configured to send the file access request to the remote computing system.

12. A method of controlling user data access at a user computing device, the method comprising:

receiving, at the user computing device, a data access request from a user;

sending a confirmation request that includes a credential from the user computing device to an Internet identity provider over a network, the credential including an Internet identity associated with the user;

receiving at the user computing device from the Internet identity provider, in response to the confirmation request, a time-limited voucher; and

providing user data access at the user computing device based on the time-limited voucher.

13. The method of claim 12 , wherein the voucher comprises an authenticated cookie.

14. The method of claim 12 , wherein providing user data access comprises:

providing the user with access to a file, stored local to the user computing device, during a period of time defined by the time-limited voucher.

15. The method of claim 14 , wherein the user is provided with access to the file during the period of time even if a network connection to the Internet identity provider is limited or not available.

16. The method of claim 12 , wherein the confirmation request is generated by a token device that is communicatively coupled to the user computing device.

17. The method of claim 16 , wherein the token device is configured to provide user data access to a file using a public key stored on the token device.

18. A method of controlling data access using an Internet identity, the method comprising:

receiving a data access request from a user computing device over a network, the data access request requesting user access to a portion of data and including an Internet identity associated with a user;

generating a verification request that includes verification data based on the data access request;

sending the verification request to the user computing device;

receiving authentication information from the user computing device;

verifying the data access request based on the authentication information; and

providing the requested user access to the portion of data based on the verification.

19. The method of claim 18 , wherein verifying the data access request comprises:

retrieving a public key associated with the Internet identity; and

verifying the data access request using the public key.

20. The method of claim 19 , wherein the data access request and authentication information are received at an In net identity provider that is remote from the user computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2015
From: CARPENTER, TODD L.; STEEVES, DAVID; ABZARIAN, DAVID
To: MICROSOFT CORPORATION
Reel/Frame 036139/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034819/0001 →