Image-based unlock functionality on a computing device
First Claim
Patent Images
1. A system comprising:
- one or more hardware processors; and
one or more computer-readable storage devices having program instructions stored thereon for execution by the one or more hardware processors, the program instructions having a plurality of components, the plurality of components including;
a presentation component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to present an image to a user, the image including objects within the image and having non-overlapping zones defined through performance of contour or edge detection of the objects within the image, the contour or edge detection of the objects defining intersection of contours or edges of the objects within the image, the intersection of the contours or the edges of the objects effective to differentiate the objects within the image;
a detection component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to receive one or more operations performed by the user, the operations including a sequenced selection of the non-overlapping zones;
an authorization component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to compare the operations received by the detection component to a predefined sequence of the non-overlapping zones representing an unlock code; and
a lock component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to unlock a computing device based on the comparison performed by the authorization component.
2 Assignments
0 Petitions
Accused Products
Abstract
Utilizing an image on a computing device to serve as a template for locking/unlocking the computing device. The image includes a plurality of portions that are defined and thereafter identified and presented to a user via a touch screen. A user selects portions/zones that are defined within the image in a specified sequence and this sequence is stored as a lock/unlock code for unlocking the computing device. In an embodiment, in addition to the specified sequence of selections, a movement or sequence of movements may be also be stored as part of the lock/unlock code.
121 Citations
20 Claims
-
1. A system comprising:
-
one or more hardware processors; and one or more computer-readable storage devices having program instructions stored thereon for execution by the one or more hardware processors, the program instructions having a plurality of components, the plurality of components including; a presentation component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to present an image to a user, the image including objects within the image and having non-overlapping zones defined through performance of contour or edge detection of the objects within the image, the contour or edge detection of the objects defining intersection of contours or edges of the objects within the image, the intersection of the contours or the edges of the objects effective to differentiate the objects within the image; a detection component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to receive one or more operations performed by the user, the operations including a sequenced selection of the non-overlapping zones; an authorization component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to compare the operations received by the detection component to a predefined sequence of the non-overlapping zones representing an unlock code; and a lock component that, responsive to execution by the one or more hardware processors, causes the one or more hardware processors to unlock a computing device based on the comparison performed by the authorization component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
presenting an image, the image including objects within the image and having non-overlapping zones, the non-overlapping zones defined through performance of contour or edge detection of the objects within the image, the contour or edge detection of the objects defining intersection of contours or edges of the objects within the image, the intersection of the contours or the edges of the objects effective to differentiate the objects within the image; receiving operations from a user, the operations including a sequenced selection of the non-overlapping zones of the image; comparing the operations to a predefined sequence of the non-overlapping zones, the predefined sequence of the non-overlapping zones representing an unlock code; and unlocking a computing device responsive to determining that the predefined sequence of the non-overlapping zones matches the sequenced selection of the non-overlapping zones. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a touch screen display; one or more computer processors; one or more computer-readable storage devices, the computer-readable storage devices having computer-executable program instructions stored thereon for execution by the one or more computer processors, the computer-executable program instructions to perform operations comprising; presenting an image on the touch screen display, the image including objects within the image and having non-overlapping zones defined through performance of contour or edge detection of the objects within the image, the contour or edge detection of the objects defining intersection of contours or edges of the objects within the image, the intersection of the contours or the edges of the objects effective to differentiate the objects within the image; receiving operations from a user, the operations including a sequenced selection of the non-overlapping zones of the image received through the touch screen display; comparing the operations to a predefined sequence of the non-overlapping zones, the predefined sequence of the non-overlapping zones representing an unlock code; and unlocking the computing device responsive to determining that the predefined sequence of the non-overlapping zones matches the sequenced selection of the non-overlapping zones. - View Dependent Claims (18, 19, 20)
-
Specification