×

Controlling user access to content

  • US 10,178,098 B2
  • Filed: 05/11/2015
  • Issued: 01/08/2019
  • Est. Priority Date: 05/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of controlling access to content in a distributed storage environment, comprising:

  • tracking, by a server, access by a user to a plurality of Internet-accessible storage locations of the distributed storage environment;

    compiling, by the server, a list ranking the Internet-accessible storage locations of the distributed storage environment accessed by the user based on a number of times the Internet-accessible storage locations are accessed by the user;

    identifying, by the server, a predetermined number of top Internet-accessible storage locations on the list ranking the Internet-accessible storage locations accessed by the user, the predetermined number of top Internet-accessible storage locations comprising a subset of the plurality of Internet-accessible storage locations;

    receiving, at the server, a first request by the user to access a content item at a first Internet-accessible storage location, access to the content item at the first Internet-accessible storage location requiring authentication of the user;

    successfully authenticating, by the server, the user to access the content item at the first Internet-accessible storage location;

    determining that the first Internet-accessible storage location is in the predetermined number of top Internet-accessible storage locations;

    based on the successful authentication and in response to determining that the first Internet-accessible storage location is in the predetermined number of top Internet-accessible storage locations, augmenting, by the server, an authentication token for the user to indicate that the user is authorized to access the content item at the first Internet-accessible storage location by adding a location path of the content item at the first Internet-accessible storage location to the authentication token, the augmented authentication token comprising a plurality of location paths of content items at the predetermined number of top Internet-accessible storage locations;

    receiving a second request by the user to access the content item at the first Internet-accessible storage location;

    receiving the augmented authentication token in connection with the second request;

    determining that the augmented authentication token comprises the location path to the first Internet-accessible storage location;

    authenticating, by the server, the user to access the content item at the first Internet-accessible storage location in response to determining that the augmented authentication token comprises the location path to the first Internet-accessible storage location; and

    providing, to the user, access to the content item at the first Internet-accessible storage location based on authenticating the user to access the content item using the augmented authentication token.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×