US 12,149,523 B2
Event based authentication
Rahul Ramachandra Varrier, Bothell, WA (US); and Shawn P. Henry, Kirkland, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 16, 2022, as Appl. No. 17/842,297.
Prior Publication US 2023/0412586 A1, Dec. 21, 2023
Int. Cl. H04L 9/40 (2022.01); G06F 21/36 (2013.01)
CPC H04L 63/083 (2013.01) [H04L 63/102 (2013.01); H04L 63/108 (2013.01); H04L 63/20 (2013.01); G06F 21/36 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for determining a custom personal identification number (PIN) for a user based on an ordered series of events, comprising:
one or more processors; and
a memory storing computer-executable instructions that, when executed, cause the one or more processors to control the system to perform operations comprising:
responsive to receiving a request for the custom PIN, generating the custom PIN for the user based on a set of stored events, each event from among the set of stored events associated with a point in time at which the event occurred, the generating comprising:
selecting a subset of events from the set of stored events;
determining a chronological order of the selected subset of events based on the associated point in time at which the event occurred for each of the selected subset of events and assigning each of the selected subset of events a chronological identifier representative of a position of the respective event in the determined chronological order; and
determining the custom PIN as an arrangement of the assigned chronological identifiers in an arranged order that is not chronological;
causing the selected subset of events to be presented to the user in the arranged order;
receiving, responsive to causing the selected subset of events to be presented to the user, a series of numbers from the user as an indication of a chronological arrangement of the selected subset of events according to order or position of the selected subset of events; and
authenticating the user responsive to determining that the received series of numbers indicating the chronological arrangement matches the determined custom PIN, wherein the chronological arrangement includes a numerical representation of the chronological arrangement including or equivalent to the determined custom PIN.