Enforcement of role-based constraints on the modification of components of a multi-user aware computing device

US10915334B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915334-B2
Application numberUS-201816107137-A
CountryUS
Kind codeB2
Filing dateAug 21, 2018
Priority dateAug 21, 2018
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A multi-user aware (“MUA”) computing device, such a communal computing device like an interactive digital whiteboard, can enforce role-based constraints on the modification of components, such as configuration settings. The MUA computing device can be configured with universal settings, global settings, and temporal settings. Universal settings cannot be changed by users of the MUA computing device. Device owners can change global settings that apply to all users of a MUA computing device. All users of the MUA computing device can change temporal settings. Changes to temporal settings are stored in profiles associated with authenticated users but are not persisted for guest users. When all users have stopped using the MUA computing device, the device can be configured with default values for the temporal settings in order to return the device to a known state.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: configuring a multi-user aware (MUA) computing device with universal settings not modifiable by users of the MUA computing device, global settings modifiable by users of the MUA computing device having an assigned role of device owner, and temporal settings modifiable by all users of the MUA computing device; receiving a request from a user of the MUA computing device to change a configuration setting of the MUA computing device; responsive to receiving the request, determining a role associated with the user; granting the request to change to the configuration setting of the MUA computing device if the role indicates the user is a device owner and the setting comprises one of the global settings or one of the temporal settings; and denying the request to change to the configuration setting of the MUA computing device if the role indicates the user is not a device owner and the setting comprises one of the global settings or one of the universal settings. 2. The computer-implemented method of claim 1 , wherein the universal settings are defined by a policy. 3. The computer-implemented method of claim 1 , further comprising storing data identifying the change to the configuration setting in a profile associated with the user if the setting comprises one of the temporal settings and the role indicates the user is not a guest user of the MUA computing device. 4. The computer-implemented method of claim 1 , further comprising providing a single user interface (UI) for changing the global settings and for changing the temporal settings if the role indicates the user is a device owner. 5. The computer-implemented method of claim 4 , wherein the single UI comprises UI elements corresponding only to the global settings and temporal settings modifiable by the user. 6. The computer-implemented method of claim 1 , further comprising providing a single user interface (UI) for changing only the temporal settings if the role indicates the user is not a device owner. 7. The computer-implemented method of claim 6 , wherein the UI comprises UI elements corresponding only to temporal settings modifiable by the user. 8. A computing device comprising: one or more processors; and at least one computer storage medium having computer executable instructions stored thereon which, when executed by the one or more processors, cause the computing device to: configure the computing device in a configuration defined by universal settings, global settings, and temporal settings; restrict users of the computing device that do not have an associated device owner role from modifying the global settings; enable all users of the computing device to modify the temporal settings; and restrict all users of the computing device from modifying the universal settings. 9. The computing device of claim 8 , wherein the at least one computer storage medium has further computer executable instructions stored thereon to provide a user interface (UI) through which a user having an associated device owner role can modify the global settings and the temporal settings. 10. The computing device of claim 9 , wherein the UI comprises a single UI for modifying the global settings and the temporal settings, and wherein the UI comprises elements corresponding only to the global settings and temporal settings modifiable by the user. 11. The computing device of claim 8 , wherein the at least one computer storage medium has further computer executable instructions stored thereon to provide a user interface (UI) through which a user not having an associated device owner role can modify only the temporal settings. 12. The computing device of claim 10 , wherein the UI comprises UI elements corresponding only to temporal settings modifiable by the user. 13. The computing device of claim 8 , wherein the universal settings are defined by a policy. 14. The computing device of claim 8 , wherein the at least one computer storage medium has further computer executable instructions stored thereon to configure the MUA computing device with default values for the temporal settings following a user session with the MUA computing device. 15. The computing device of claim 8 , wherein the at least one computer storage medium has further computer executable instructions stored thereon to persist changes to the temporal settings made by an authenticated user of the computing device to a user profile associated with the user and to discard changes to the temporal settings made by a guest user of the computing device. 16. At least one non-transitory computer storage medium having computer executable instructions stored thereon which, when executed by one or more processors, cause a multi-user aware (MUA) computing device to: receive a request from a user of the MUA computing device to change a component of the MUA computing device; responsive to receiving the request, determine a role associated with the user; apply the requested change to the component of the MUA computing device if the role indicates the user is an authenticated user of the MUA computing device and the component comprises a component modifiable by authenticated users of the MUA computing device; and apply the requested change to the component of the MUA computing device if the role indicates the user is a guest user of the MUA computing device and the component comprises a component modifiable by guest users of the MUA computing device. 17. The at least one non-transitory computer storage medium of claim 16 , wherein the component comprises a configuration setting of the MUA computing device. 18. The at least one non-transitory computer storage medium of claim 16 , having further computer executable instructions stored thereon to: not apply the requested change to the component of the MUA computing device if the role indicates the user is an authenticated user of the MUA computing device and the component comprises a component that is not modifiable by authenticated users of the MUA computing device. 19. The at least one non-transitory computer storage medium of claim 16 , having further computer executable instructions stored thereon to: not apply the requested change to the component of the MUA computing device if the role indicates that the user is a non-authenticated user of the MUA computing device and the component comprises a component that is not modifiable by the guest users of the computing device. 20. The at least one non-transitory computer storage medium of claim 16 , having further computer executable instructions stored thereon to: provide a user interface (UI) for defining components of the MUA computing device that are modifiable by authenticated or non-authenticated users of the MUA computing device; and provide a UI for defining components of the MUA computing device that are modifiable only by users of the MUA computing device having an associated device owner role.

Assignees

Inventors

Classifications

  • G06F9/4451Primary

    User profiles; Roaming · CPC title

  • G06F9/468Primary

    Specific access rights for resources, e.g. using capability register · CPC title

  • User authentication · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10915334B2 cover?
A multi-user aware (“MUA”) computing device, such a communal computing device like an interactive digital whiteboard, can enforce role-based constraints on the modification of components, such as configuration settings. The MUA computing device can be configured with universal settings, global settings, and temporal settings. Universal settings cannot be changed by users of the MUA computing de…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/4451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).