US 12,335,268 B2
Scenario-based access control
James Paul Gyarmathy, Jr., Shoreline, WA (US); Ali Alam, Sammamish, WA (US); Amanda Holcomb, Gig Harbor, WA (US); Alka Garg, Redmond, WA (US); Ayyappan Balasubramanian, Redmond, WA (US); Mansi Singhal, Redmond, WA (US); Gerardo Bodegas Martinez, Kirkland, WA (US); Michael Todd, Mill Creek, WA (US); Carrie Ann Culley, Seattle, WA (US); Hardeep Kohli, Bothell, WA (US); Can Zheng, Sammamish, WA (US); Rohan Kamath, Issaquah, WA (US); Sandhya Vankamamidi, Redmond, WA (US); Jing Jing, Beijing (CN); Zhuang Gao, Kirkland, WA (US); John Kingsly Masilamani, North Bend, WA (US); and Jack Pullikottil, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Appl. No. 18/032,126
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
PCT Filed Oct. 22, 2021, PCT No. PCT/US2021/056285
§ 371(c)(1), (2) Date Apr. 14, 2023,
PCT Pub. No. WO2022/115186, PCT Pub. Date Jun. 2, 2022.
Claims priority of application No. 102215 (LU), filed on Nov. 24, 2020.
Prior Publication US 2023/0412602 A1, Dec. 21, 2023
Int. Cl. G06F 21/00 (2013.01); H04L 9/40 (2022.01)
CPC H04L 63/101 (2013.01) [H04L 63/108 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
storing, in a computer memory, first scenario data received for a first control scenario, the first scenario data comprising a control scenario identifier, a first resource, an authorization control, and a scenario trigger that defines an event that causes an activation of the first control scenario for providing access to the first resource;
monitoring for an occurrence of the scenario trigger;
detecting an occurrence of the event associated with the scenario trigger of the first control scenario;
determining, in response to the occurrence of the event, a set of users authorized to access the first resource, wherein determining the set of users includes accessing the stored first scenario data to determine the set of users associated with the authorization control; and
providing access to the set of users based on the determining;
and wherein the method further comprises providing a user interface for finding available control scenarios for a user, the user interface including an entry field for entering search query text to search by at least control scenario name, and wherein the user interface comprises a window presenting results.