×

User level control of degree of client-side processing

  • US 5,819,091 A
  • Filed: 12/22/1994
  • Issued: 10/06/1998
  • Est. Priority Date: 12/22/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system for setting desired security levels for application programs without modification of the application programs, said system comprising:

  • a processor, input means, output means, and memory means coupled via a bus;

    means for storing a kernel and an operating system in said memory means;

    means for storing a plurality of different security level versions of selected ones of a plurality of dynamically linked libraries, wherein a security level determines an amount of interaction between said operating system and an application program;

    means for loading into said memory means a first application program;

    means for storing said first application program in said memory means;

    means for determining a security level for said first application program;

    means for determining which of said selected ones of a plurality of dynamically linked libraries is requested by said first application program;

    means for retrieving, without modifying said first application program, one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level for said first application program, wherein said retrieved one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level corresponds to said dynamically linked library requested by said first application program;

    means for loading into said memory means said one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level for said first application program;

    means for loading a dynamically linked library having a default security level when said one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level for said first application program is not retrievable;

    means for loading into said memory means said dynamically linked library having a default security level when said desired security level for said first application program cannot be determined;

    means for loading into said memory means a message stub which allows said operating system, which loaded said first application program, to support said desired security level for said first application program;

    means for loading into said memory means a second application program;

    means for storing said second application program in said memory means;

    means for determining what is the desired security level for said second application program;

    means for determining which of said selected ones of a plurality of dynamically linked libraries is requested by said second application program;

    means for retrieving, without modifying said second application program, one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level for said second application program, wherein said retrieved one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level corresponds to said dynamically linked library requested by said second application program;

    means for loading into said memory means said one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level for said second application program;

    means for loading into said memory means a dynamically linked library having a default security level when said one of said selected ones of a plurality of dynamically linked libraries which incorporates said desired security level, for said second application program is not retrievable;

    means for loading into said memory means said dynamically linked library having a default security level when said desired security level for said second application program cannot be determined; and

    means for loading into said memory means a message stub which allows said operating system, which loaded said second application program, to support said desired security level for said second application program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×