×

DYNAMIC CONTROL OF AUTHORIZATION TO ACCESS INTERNET SERVICES

  • US 20080184342A1
  • Filed: 03/31/2008
  • Published: 07/31/2008
  • Est. Priority Date: 09/05/2001
  • Status: Active Grant
First Claim
Patent Images

1. Programmable storage media containing programmable software for managing authorization to access a service by a remote user who has established a session with a server, said programmable software comprising the steps of:

  • retrieving, by the server, a profile of the user from a directory service that is directly connected to the server;

    after said retrieving the profile of the user, creating a session object that identifies N services selected by the user in the past, wherein said creating is performed by the server using information included in the retrieved profile of the user, wherein the session object is configured to identify the user, characteristics of the user, and privileges of the user to the server and to an application program, wherein N is a positive integer, and wherein the server comprises the session object;

    receiving, by the server from the user via a communication network after said creating the session object, a request for the service to be provided to the user by execution of the application program by the server, wherein the server comprises the application program;

    after said receiving the request, ascertaining by the server that the session object does not include a condition of authorization for the user to have access to the requested service;

    responsive to said ascertaining that the session object does not include the condition of authorization, determining by the server from consultation with the directory service that the user has authorization for accessing the requested service;

    responsive to said ascertaining that the user has authorization for accessing the requested service, receiving the condition of authorization from the directory service followed by incorporating the received condition of authorization into the session object;

    after said incorporating the condition of authorization into the session object, determining by the server that the authorization for the user to access the service is conditional with respect to satisfaction of dynamic temporal conditions;

    responsive to said determining by the server that the authorization for the user to access the service is conditional with respect to satisfaction of dynamic temporal conditions, creating a listener object within the session object;

    after said creating the listener object, registering the listener object with a broadcast object, wherein the server comprises the broadcast object, and wherein said registering is performed by the listener object;

    receiving, by the listener object after said registering the listener object, information sent by the broadcast object;

    determining, by the listener object from the information received from the broadcast object, that the condition of authorization is satisfied, followed by initiating execution of the application program by the server to provide the service to the user;

    after said initiating execution of the application program, receiving, by the listener object from the broadcast object, condition information relating to the condition of authorization;

    analyzing, by the listener object, the received condition information to determine whether the condition of authorization is satisfied; and

    if said analyzing determines that the condition of authorization is satisfied then continuing said execution of the application program, otherwise ending said execution of the application program.

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