×

Securing organizational computing assets over a network using virtual domains

  • US 9,027,086 B2
  • Filed: 03/11/2013
  • Issued: 05/05/2015
  • Est. Priority Date: 02/01/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing secure access to network resources, comprising:

  • at a server system having one or more processors and memory storing one or more programs for execution by the one or more processors;

    storing encrypted identifying information for a plurality of client systems authorized to interact with the server system, wherein the encrypted identifying information is changed per client system per session;

    creating a plurality of virtual domains, each virtual domain providing a respective logical set of network applications and information, distinct from the other virtual domains, wherein a respective logical set of network applications and information corresponds to a subset of network resources provided by the server system;

    storing permissions associated with one or more users and the plurality of client systems, wherein the stored permissions associated with the one or more users are based on roles of the one or more users, and the stored permissions indicate one or more virtual domains, of the plurality of virtual domains, that are accessible to the one or more users and/or the plurality of client systems;

    receiving a request associated with a first user and a first client system, including encrypted identifying information associated with the first client system, to access a first set of network applications and information;

    in response to the request from the first client system to access the first set of network applications and information;

    decrypting the encrypted identifying information associated with the first client system;

    identifying, based on the decrypted identifying information, the first client system;

    in accordance with a determination that the first client system corresponds to a client system in the plurality of client systems authorized to interact with the server system;

    locating a first virtual domain of the plurality of virtual domains, wherein the first virtual domain provides the requested first set of network applications and information;

    retrieving stored permissions of the first user and/or the first client system based on the decrypted identifying information; and

    determining, based on the stored permissions associated with the first user and/or the first client system, whether the first user and/or the first client system is permitted to access the first virtual domain, including;



    determining a current geographic location of the first client system; and



    if the first client system is outside of a predetermined geographical area, rejecting the request to access the first set of network applications and information.

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