Dynamic image-based voice entry of unlock sequence
First Claim
1. A computing device comprising:
- a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by at least one processor to;
while a computing device is locked, cause a display of the computing device to display an interface comprising a fixed arrangement of input regions, wherein an image from a set of images is displayed in each input region, wherein each input region is associated with an image-name for the image that is displayed in the input region, wherein each input region is statically associated with a symbol from a set of symbols, such that each input region is associated with the same symbol each time the interface is displayed, wherein each input region also displays the symbol associated with the input region, and the symbol displayed in each input region is different from the image-name associated with the image displayed in the same input region;
receive audio data that comprises speech;
detect a sequence of one or more of the image-names in the speech;
determine an input sequence comprising the one or more input regions that are associated with the detected sequence of one or more image-names;
determine whether or not the input sequence matches a predetermined unlock sequence comprising a predetermined sequence of two or more of the symbols from the set of symbols;
when the input sequence matches the predetermined unlock sequence, unlock the computing device; and
when the input sequence does not match the predetermined unlock sequence, refrain from unlocking the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein may help to provide a lock-screen for a computing device. An example method involves: (a) while a computing device is locked, displaying an interface that comprises a fixed arrangement of input regions, wherein an image from a set of images is displayed in each input region, and wherein each input region is associated with an image-name for the image that is displayed in the input region, (b) receiving audio data that comprises speech, (c) detecting a sequence of one or more of the image-names in the speech, (d) determining an input sequence based on the input regions that are associated with the detected sequence of image-names, (e) determining whether or not the input sequence matches a predetermined unlock sequence, and (f) if the input sequence matches the predetermined unlock sequence, then unlocking the computing device.
41 Citations
16 Claims
-
1. A computing device comprising:
-
a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by at least one processor to; while a computing device is locked, cause a display of the computing device to display an interface comprising a fixed arrangement of input regions, wherein an image from a set of images is displayed in each input region, wherein each input region is associated with an image-name for the image that is displayed in the input region, wherein each input region is statically associated with a symbol from a set of symbols, such that each input region is associated with the same symbol each time the interface is displayed, wherein each input region also displays the symbol associated with the input region, and the symbol displayed in each input region is different from the image-name associated with the image displayed in the same input region; receive audio data that comprises speech; detect a sequence of one or more of the image-names in the speech; determine an input sequence comprising the one or more input regions that are associated with the detected sequence of one or more image-names; determine whether or not the input sequence matches a predetermined unlock sequence comprising a predetermined sequence of two or more of the symbols from the set of symbols; when the input sequence matches the predetermined unlock sequence, unlock the computing device; and when the input sequence does not match the predetermined unlock sequence, refrain from unlocking the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
while a computing device is locked, displaying an interface that comprises a fixed arrangement of input regions, wherein an image from a set of images is displayed in each input region, wherein each input region is associated with an image-name for the image that is displayed in the input region, wherein each input region is statically associated with a symbol from a set of symbols, such that each input region is associated with the same symbol each time the interface is displayed, wherein each input region also displays the symbol associated with the input region, and the symbol displayed in each input region is different from the image-name associated with the image displayed in the same input region; receiving audio data that comprises speech; detecting a sequence of one or more of the image-names in the speech; determining an input sequence based on the one or more input regions that are associated with the detected sequence of one or more image-names; determining whether or not the input sequence matches a predetermined unlock sequence comprising a predetermined sequence of two or more of the symbols from the set of symbols; if the input sequence matches the predetermined unlock sequence, then unlocking the computing device; and if the input sequence does not match the predetermined unlock sequence, then refraining from unlocking the computing device. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
while a computing device is locked, displaying an interface that comprises a fixed arrangement of input regions, wherein an image from a set of images is displayed in each input region, and wherein each input region is associated with an image-name for the image that is displayed in the input region, wherein each input region is statically associated with a symbol from a set of symbols, such that each input region is associated with the same symbol each time the interface is displayed, wherein each input region also displays the symbol associated with the input region, and the symbol displayed in each input region is different from the image-name associated with the image displayed in the same input region; receiving audio data that comprises speech; detecting a sequence of one or more of the image-names in the speech; determining an input sequence based on the one or more input regions that are associated with the detected sequence of one or more image-names; determining whether or not the input sequence matches a predetermined unlock sequence comprising a predetermined sequence of two or more of the symbols from the set of symbols; when the input sequence matches the predetermined unlock sequence, unlocking the computing device; and when the input sequence does not match the predetermined unlock sequence, refraining from unlocking the computing device. - View Dependent Claims (14, 15, 16)
-
Specification