×

Pattern-based mobile device unlocking

  • US 10,013,546 B1
  • Filed: 10/28/2014
  • Issued: 07/03/2018
  • Est. Priority Date: 03/28/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method executed by one or more processors, the method comprising:

  • providing, for display on a device display of a computing device, a display of a plurality of two-dimensional spatially-separated selectable graphical elements, each of the plurality of two-dimensional spatially-separated selectable graphical elements having a same shape as others of the selectable graphical elements, the plurality of two-dimensional spatially-separated selectable elements being positioned such that none of the two-dimensional spatially-separated selectable elements is in contact with any of the others of the plurality of two-dimensional spatially-separated selectable elements;

    identifying, by the one or more processors, a user contact with the device display at a first location of the device display, the first location corresponding to a position at which a first selectable graphical element, from among the plurality of two-dimensional spatially-separated selectable graphical elements, is displayed;

    identifying, by the one or more processors, movement of the user contact from the first location that corresponds to the position at which the first selectable graphical element is displayed to a second location of the device display that corresponds to a position at which a second selectable graphical element from among the plurality of two-dimensional spatially-separated selectable graphical elements is displayed, wherein the user contact remains in contact with the device display during movement from the first location to the second location;

    identifying, by the one or more processors, movement of the user contact from the second location that corresponds to the position at which the second selectable graphical element is displayed to a third location of the device display that corresponds to a position at which a third selectable graphical element from among the plurality of two-dimensional spatially-separated selectable graphical elements is displayed, wherein the user contact remains in contact with the device display during movement from the second location to the third location;

    identifying, by the one or more processors, a removal of the user contact from the device display after identifying the movement of the user contact from the first location to the second location and from the second location to the third location;

    determining, by the one or more processors, that the identified movement of the user contact, from the first location to the second location and from the second location to the third location, matches a stored authentication pattern, the stored authentication pattern having been previously selected by user input on the computing device;

    detecting a speed of the identified movement of the user contact from the first location to the second location and from the second location to the third location;

    comparing the detected speed of the identified movement of the user contact with information indicative of a speed for the stored authentication pattern, wherein the information indicative of the speed comprises a time to track a full pass code; and

    in response to identifying the removal of the user contact and determining that the identified movement of the user contact matches the stored authentication pattern, unlocking, by the one or more processors, access to functions on the computing device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×