×

System and methods for exchanging user interface data in a multi-user system

  • US 7,945,942 B2
  • Filed: 07/15/2005
  • Issued: 05/17/2011
  • Est. Priority Date: 07/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. In a computer system having an operating system stored in a memory and a processor that processes said operating system, an administrative account having administrator level privileges and at least one user account without administrator level privileges, a method of performing operations on said processor requiring administrator privileges in a user account responsive to a user, comprising:

  • upon system startup, automatically starting a notification service;

    upon a user logging on to the operating system, the notification service creating an interactive user context instance with a session moniker, the user context including a security identifier and a listing of privileges assigned to the user, the session moniker creating a user interface executable corresponding to a specified user session, the user interface executable creating an instance of an out of process thin wrapper for administrator level application program interface calls;

    identifying the need to provide administrator level privileges to an application running in a non-administrator privileged mode;

    communicating a portion of the operations in the application requiring administrator level privileges;

    elevating the portion of the operations of the application running in a non-administrative privileged mode to administrator level privilege level by temporarily associating, during the specified user session, the service security identifier with the user and the portions of the operations to be elevated to administrative privileges, wherein the service security identifier is allocated to the instance of the out of process thin wrapper for administrator level application program interface calls; and

    storing the service security identifier in an access control list.

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