×

Securing communication over a network using client integrity verification

  • US 9,282,120 B2
  • Filed: 03/11/2013
  • Issued: 03/08/2016
  • Est. Priority Date: 02/01/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for securing communication over a network, comprising:

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

    receiving a request from a user agent computer application associated with a client system remote from the trust broker system to connect to network applications and resources associated with the trust broker system, wherein the user agent computer application is an application program that executes on the client system, and wherein the client system is a stateless client device that retains no network access information from a prior online session;

    in response to the request to connect with the server system;

    verifying the hardware and/or software integrity of the client system; and

    verifying the identity of a user of the client system, including;

    receiving, from the user agent computer application, a unique user identifier that is encrypted with a one-time session-based key that is changed for each communication session;

    in response to verifying the identity of the user and the integrity of the client system;

    determining a network access level permitted to the identified user;

    based on the network access level, determining which network applications and resources the identified user is authorized to access;

    in accordance with a determination that the user is authorized to access the requested network applications and resources;

    establishing a connection with the user agent computer application;

    transmitting session information to the server system that hosts the requested network applications and resources, wherein the transmitted session information identifies the requesting user agent computer application; and

    sending the user agent the network access information, wherein the network access information enables the requesting user agent computer application to connect to the requested server system for one session, and enables the client system to download, from the server system, instructions for performing one or more tasks associated with the requested network data and services, wherein the downloaded instructions are not permanently stored on the client system and are only retained for the one session.

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