IP Library Granted Patent US 12,229,239
Granted Patent B2
US 12,229,239 · App. 17/545,743 · Granted Feb 18, 2025

Assignment of authentication types using graphical icons

Inventors: Steven James Ball (Redmond, WA); Michael Vincent Mclaughlin (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F21/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,229,239
App. No.
17/545,743
Granted
Feb 18, 2025
Kind
B2
Abstract

According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to cause a graphical user interface to be displayed, the graphical user interface including graphical icons of a plurality of authentication types available for assignment to users and a graphical icon of a first user. The instructions may also cause the processor to detect a movement of a graphical icon of a first authentication type from a first location to a second location in the graphical user interface, the second location corresponding to the graphical icon of the first user and based on the detected movement, assign the first authentication type to the first user.

Claims (81)

1. An apparatus comprising:

a processor; and

a memory on which is stored machine-readable instructions that when executed by the processor, cause the processor to:

cause a graphical user interface to be displayed, the graphical user interface including:

graphical icons of a plurality of authentication types available for assignment to users; and

a graphical icon of a first user;

detect a movement of a graphical icon of a first authentication type from a first location to a second location in the graphical user interface, the second location corresponding to the graphical icon of the first user; and

based on the detected movement, assign the first authentication type to the first user.

2. The apparatus of claim 1 , wherein the instructions cause the processor to:

detect a movement of a graphical icon of a second authentication type from a third location to a fourth location in the graphical user interface, the fourth location corresponding to the graphical icon of the first user.

3. The apparatus of claim 2 , wherein the instructions cause the processor to:

based on the detected movement of the graphical icon of the second authentication type, assign the second authentication type as part of a multi-factor authentication process for the first user; or

based on the detected movement of the graphical icon of the second authentication type, assign the second authentication type as part of an authentication type recovery process for the first user.

4. The apparatus of claim 2 , wherein the instructions cause the processor to:

based on the detected movement of the graphical icon of the second authentication type, identify the first authentication type and the second authentication type as authentication types that the first user is able to select for use by the first user in first user authentication processes.

5. The apparatus of claim 2 , wherein the instructions cause the processor to:

assign the first authentication type a first priority level based on the graphical icon of the first authentication type being moved to the second location in the graphical user interface; and

assign the second authentication type a second priority level based on the graphical icon of the second authentication type being moved to the fourth location in the graphical user interface.

6. The apparatus of claim 5 , wherein the instructions cause the processor to:

cause the graphical user interface to display priority levels assigned to the second location and the fourth location.

7. The apparatus of claim 1 , wherein the instructions cause the processor to:

determine patterns in assignments of authentication types;

determine an assignment of authentication types for a set of users;

cause the determined assignment of authentication types for the set of users to be displayed; and

receive an input regarding the displayed assignment of authentication types for the set of users.

8. The apparatus of claim 1 , wherein the instructions cause the processor to:

cause the graphical user interface to:

display the graphical icons of the plurality of authentication types available for assignment in the first location in the graphical user interface;

display a graphical icon of a second user;

display a first area corresponding to the first user; and

display a second area corresponding to the second user.

9. The apparatus of claim 8 , wherein the instructions cause the processor to:

detect a movement of a graphical icon of at least one of the plurality of authentication types to the second area corresponding to the second user; and

based on the detected movement of the graphical icon of at least one of the plurality of authentication types, assign the at least one authentication type to the second user.

10. The apparatus of claim 1 , wherein the instructions cause the processor to:

based on the detected movement, cause the graphical user interface to display a preview screen that shows a security result of the assignment of the first authentication type to the first user.

11. A method comprising:

sending, by a processor, data corresponding to a graphical user interface to a computing device of an entity, wherein the data is to cause the computing device to display the graphical user interface to include:

graphical icons of a plurality of authentication types available for assignment to users; and

a graphical icon of a first user;

receiving, by the processor, data corresponding to a movement of a graphical icon of a first authentication type from a first location to a second location in the graphical user interface, the second location corresponding to the graphical icon of the first user; and

based on the receipt of the data corresponding to the movement of the graphical icon of the first authentication type, assigning, by the processor, the first authentication type to the first user.

12. The method of claim 11 , further comprising:

determining a user type of the first user;

identifying the plurality of authentication types available for assignment to the first user according to the determined user type of the first user; and

sending data corresponding to the graphical user interface to cause the computing device to display the graphical user interface to include the graphical icons of the identified plurality of available authentication types.

13. The method of claim 11 , further comprising:

sending data to cause the computing device to display the graphical user interface to also include:

graphical icons of a plurality of users; and

locations corresponding to the respective graphical icons of the plurality of users at which multiple ones of the graphical icons representing the plurality of available authentication types are able to be positioned; and

receiving data corresponding to movements of the multiple ones of the graphical icons representing the plurality of available authentication types with respect to the locations.

14. The method of claim 13 , further comprising:

determining that a first set of the graphical icons representing the available authentication types has been moved to a first location corresponding to the graphical icon of a first user;

determining that a second set of the graphical icons representing the available authentication types has been moved to a second location corresponding to the graphical icon of a second user;

assigning the first set of the available authentication types to the first user; and

assigning the second set of the available authentication types to the second user.

15. The method of claim 14 , further comprising:

determining respective user types of the plurality of users;

restricting assignment of the first set of the available authentication types to the first user based on a determined user type of the first user; and

restricting assignment of the second set of the available authentication types to the second user based on a determined user type of the second user.

16. The method of claim 14 , further comprising:

providing to the first user, the first set of available authentication types;

receiving, from the first user, a selection of at least one of the authentication types from the first set of available authentication types; and

setting the selected at least one of the authentication types to the first user, wherein the first user is to use the set of at least one of the authentication types in a first user authentication process.

17. The method of claim 16 , further comprising:

determining an order at which the first user arranged the graphical icons of the selected at least one of the authentication types; and

setting the selected at least one of the authentication types in an order of priority based on the determined order at which the first user arranged the graphical icons of the selected at least one of the authentication types.

18. A non-transitory computer-readable medium on which is stored computer-readable instructions that when executed by a processor, cause the processor to:

send data corresponding to a graphical user interface to a computing device of an entity, wherein the data is to cause the computing device to display the graphical user interface to include:

graphical icons of a plurality of authentication types available for assignment to users;

graphical icons of a plurality of users; and

locations corresponding to the respective graphical icons of the plurality of users at which multiple ones of the graphical icons representing the plurality of available authentication types are able to be positioned;

receive data corresponding to movements of multiple ones of the graphical icons representing the plurality of available authentication types with respect to the locations; and

assign respective sets of authentication types to the plurality of users according to placements of the multiple ones of the graphical icons representing the plurality of available authentication types with respect to the locations.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the processor to:

determine respective user types of the plurality of users; and

restrict movement of the graphical icons of some of the plurality of available authentication types to some of the locations based on the determined respective user types of the plurality of users.

20. The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the processor to:

provide to a first user of the plurality of users, a first set of available authentication types assigned to the first user;

receive, from the first user, a selection of at least one of the authentication types from the first set of available authentication types; and

set the selected at least one of the authentication types to the first user, wherein the first user is to use the se at least one of the authentication types in a first user authentication process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: BALL, STEVEN JAMES; MCLAUGHLIN, MICHAEL VINCENT
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 058339/0856 →
Continuity (1)
Related Publication 20230177135A1 · Jun 8, 2023
References Cited (9)
US 8484694B2 · Diebler et al. · 2013 [cited by applicant]
US 9619770B2 · Bisroev et al. · 2017 [cited by applicant]
US 10050787B1 · Johansson · 2018 [cited by examiner]
US 20060041858A1 · Yan et al. · 2006 [cited by applicant]
US 20160092176A1 · Straub et al. · 2016 [cited by applicant]
US 20160224651A1 · Kumarasamy et al. · 2016 [cited by applicant]
US 20180203988A1 · Hamlin · 2018 [cited by examiner]
US 20200279070A1 · Rose et al. · 2020 [cited by applicant]
“WYSIWYG editor component “CKEditor” for commercially available rich text editor implementation”, Retrieved from: https://www.tegakari.net/en/2021/05/ckeditor/, May 13, 2021, 4 Pages. [cited by applicant]