Patent US6795967B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6795967B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Changing user identities without closing applications

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-01-26
•
Granted: 2004-09-21
•
Expires: 2019-01-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An operating system registry contains multiple “identities.” One of these identities is designated the current identity. An application executing on a multitasking computer system uses information stored in the current identity to configure the application, for example to provide a user-specific user interface. When an application opens, it registers with an identity manager using objects known as “connection points.” To switch identities, a user supplies the name of an identity to switch to. The identity manager then uses the registered connection points to query each of the applications for permission to switch identities. If all the registered connection points grant permission to switch identities, then the identity manager switches the current identity by changing information in the registry. The identity manager then notifies all applications, via their registered connection points, that a change to the registry has been made so that the applications can take appropriate action.

Inventors

  • 👤 Christopher A. Evans
  • 👤 Christopher T. Sager
  • 👤 Darren Mitchell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:47
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F2221/00; G06F2221/21; G06F2221/2149

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 140 words
A method comprising: a. running a first application and a second application on a computer system using a current identity of a user of the computer system, the current identity defining a plurality of work-environment settings, the current identity being used by both the first application and the second application, the current identity being a first identity, the first and second applications running substantially simultaneously on a multitasking computer system; b. receiving a request to change the current identity; c. obtaining permission from the first application and the second application to change the current identity; and d. changing the current identity so that the first application uses a second identity rather than the first identity without closing the first application, and so that the second application uses the second identity rather than the first identity without closing the second application.
Claim 2
Independent Claim 140 words
A method comprising: a. running a first application and a second application on a computer system using a current identity of a user of the computer system, the current identity defining a plurality of work-environment settings, the current identity being used by both the first application and the second application, the current identity being a first identity, the first and second applications running substantially simultaneously on a multitasking computer system; b. receiving a request to change the current identity; c. obtaining permission from the first application and the second application to change the current identity; and d. changing the current identity so that the first application uses a second identity rather than the first identity without closing the first application, and so that the second application uses the second identity rather than the first identity without closing the second application.
Claim 3
Dependent Claim 60 words
The method of claim 1 , wherein the first application has a user interface, the user interface of the first application being configured in a first way when the first application uses the first identity in (a), the user interface of the first application being configured in a second way when the first application uses the second identity in (d).
Claim 4
Dependent Claim 34 words
The method of claim 1 , wherein the computer system includes a computer, the computer having an operating system, the first and second identities being stored in a registry maintained by the operating system.
Claim 5
Dependent Claim 56 words
The method of claim 2 , wherein a profile is stored in the registry, wherein the first application and the second application run in (a) using the profile, and wherein the current identity is changed in (d) without changing the profile, the first and second applications using the same profile throughout (a), (b), (c) and (d).
Claim 6
Dependent Claim 60 words
The method of claim 1 , wherein the running of the first application in (a) involves communication across a dial-up connection when the first application is using the first identity, wherein the dial-up connection is not lost when the current identity is changed in (d), the first application communicating across the dial-up connection in (d) while using the second identity.
Claim 7
Dependent Claim 35 words
The method of claim 1 , wherein (c) further comprises: i. obtaining permission from the first application via a first connection point; and ii. obtaining permission from the second application via a second connection point.
Claim 8
Dependent Claim 113 words
The method of claim 1 , further comprising: e. creating a first connection point for communication with the first application; f. opening a first window corresponding to the first connection point; g. creating a second connection point for communication with the second application; h. opening a second window corresponding to the second connection point; i. sending to the first window a first message requesting permission to change identities, the permission obtained in (c) from the first application being received via the first window; and j. sending to the second window a second message requesting permission to change identities, the permission obtained in (c) from the second application being received via the second window.
Claim 9
Dependent Claim 190 words
A computer-readable medium having computer-executable instructions for performing the steps of: a. querying a first application for permission to switch identities of a user of a computer system, the first application using a first identity of a user of the computer system, the first identity being a part of a registry, the first identity being first values of work-environment settings; b. querying a second application for permission to switch identities, the second application using the first identity, the first and second applications executing substantially simultaneously on a multitasking computer system; and c. if both the first application and the second application grant permission to change identities, modifying the registry such that the first application uses a second identity of a user of the computer system rather than the first identity and such that the second application uses the second identity rather than the first identity, the first and second applications switching from using the first identity to using the second identity without either the first application or the second application being closed, the second identity being a part of the registry, the second identity being second values of work-environment settings.
Claim 10
Dependent Claim 190 words
A computer-readable medium having computer-executable instructions for performing the steps of: a. querying a first application for permission to switch identities of a user of a computer system, the first application using a first identity of a user of the computer system, the first identity being a part of a registry, the first identity being first values of work-environment settings; b. querying a second application for permission to switch identities, the second application using the first identity, the first and second applications executing substantially simultaneously on a multitasking computer system; and c. if both the first application and the second application grant permission to change identities, modifying the registry such that the first application uses a second identity of a user of the computer system rather than the first identity and such that the second application uses the second identity rather than the first identity, the first and second applications switching from using the first identity to using the second identity without either the first application or the second application being closed, the second identity being a part of the registry, the second identity being second values of work-environment settings.
Claim 11
Dependent Claim 27 words
The computer-readable medium of claim 8 , wherein the registry contains a current identity pointer that points to one of the first identity and the second identity.
Claim 12
Dependent Claim 15 words
The computer-readable medium of claim 8 , wherein the registry contains an identity manager object.
Claim 13
Dependent Claim 108 words
The computer-readable medium of claim 8 , wherein the querying of step (a), the querying of step (b) and the modifying of step (c) is performed by an identity manager, the identity manager querying the first application in step (a) through a first connection point, the identity manager querying the second application in step (b) through a second connection point, the first application granting permission to change identities to the identity manager via the first connection point prior to the modifying of step (c), the second application granting permission to change identities to the identity manager via the second connection point prior to the modifying of step (c).
Claim 14
Dependent Claim 51 words
The computer-readable medium of claim 8 , wherein the computer-executable instructions are also for performing the steps of: a. notifying the first application via the first connection point that the registry has been modified; and b. notifying the second application via the second connection point that the registry has been modified.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-09-21 2008-03-22 2008-09-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-09-21 2012-03-22 2012-09-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-09-21 2016-03-22 2016-09-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag