When attempting to execute a transaction, access a function, or perform an action, a user may be required to present one or more authentication credentials to continue or complete execution. Currently, sight-impaired users have few options for authentication and may require auditory means for authentication. Furthermore, musically-inclined users have limited authentication options that include music or enable users to input rhythmic patterns. Clearly, there is a need to authenticate users based on a plurality of rhythmic inputs.
The present invention is directed to apparatuses, systems, methods, and computer-program products for authenticating a user based on a received sequence of rhythmic inputs. The inputs can be a variety of input types, including interactions via a touchscreen, engaging buttons associated with the apparatus, actions within an application or operating system associated with the apparatus, or other input types. In some embodiments, the user may utilize a wearable computing device such as a bracelet, a ring, or the like to communicate the inputs to the apparatus. A plurality of sensors detects and receives a combination of inputs from the user. The apparatus receives a combination of inputs, which is compared to one or more predetermined rhythmic sequences or patterns associated with positive authentication of the user. The apparatus then determines that the received combination of inputs matches the one or more predetermined rhythmic sequences or patterns. And, once the match is determined, the user is authenticated. If a match is not determined, the user is not authenticated or further authentication credentials may be required for authentication.
In some embodiments, an apparatus for authenticating a user based on a predetermined rhythmic pattern is provided. The apparatus includes a memory, a processor and a module stored in memory that is executable by the processor. The module is configured to receive, via at least one sensor, a plurality of rhythmic inputs from the user and process the plurality of rhythmic inputs. Processing of the plurality of rhythmic inputs includes comparing the plurality of rhythmic inputs to at least one predetermined rhythmic pattern associated with authentication of the user and determining that the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user. In addition, the module is configured to authenticate the user in response to determining that the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user.
In some embodiments, the apparatus further comprises a wearable computing device that includes the sensor and is configured to sense the plurality of rhythmic inputs and communicate the plurality of rhythmic inputs to the module.
In some embodiments, the wearable computing device is at least one of a bracelet, a ring, a watch, glasses, jewelry, a pen, or a stylus.
In some embodiments, the apparatus is at least one of a smart phone, a tablet, a laptop, a computer, a mobile device, a personal digital assistant (PDA), or a touch screen computer.
In some embodiments, the at least one sensor is associated with at least one of a touchscreen, a button associated with the apparatus, an application associated with the apparatus, or an operating system associated with the apparatus.
In some embodiments, the plurality of rhythmic inputs includes at least one of a button push, a button slide, a button hold, a button tap, a touchscreen swipe, a touchscreen push, a touchscreen slide, a touchscreen tap, a touchscreen hold, a touchscreen swim, a mouse click, a scroll, a toggle, a selection, a zoom, a knock, a download, a biometric interaction, an upload, or an action.
In some embodiments, the plurality of rhythmic inputs is received via the at least one sensor as a rhythmic sequence of inputs spaced out by the user over a predetermined period of time.
In some embodiments, the apparatus is configured to play music, wherein the apparatus receives the plurality of rhythmic inputs from the user in time with music, wherein the music is played only when headphones are coupled to the apparatus.
In some embodiments, processing the plurality of rhythmic inputs includes determining at least one of a rhythm, a tempo, a velocity, a length, a pitch, or a duration of the inputs.
In some embodiments, determining if the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user includes determining at least a partial match between the plurality of rhythmic inputs and at least one predetermined rhythmic pattern.
In some embodiments, determining a partial match between the plurality of rhythmic inputs and at least one predetermined rhythmic pattern provides partial authentication of the user, wherein partial authentication of the user comprises partially restricted user access, wherein additional authentication of the user is required for full user access.
In some embodiments, the at least one predetermined rhythmic pattern is configurable by the user.
In some embodiments, the at least one predetermined rhythmic pattern is associated with authentication of more than one user.
In some embodiments, authenticating the user includes executing an action, wherein the action is at least one of a transaction, a viewing of a summary of information, a deposit, a withdrawal, a selection, a download, an upload, a zoom, a scroll, a click, or a slide.
In some embodiments, authentication of the user is denied based on determining that the plurality of rhythmic inputs does not at least partially match at least one predetermined rhythmic pattern, wherein denying authentication of the user prompts the user via an interface for reattempting authentication of the user.
In some embodiments, at least one of the plurality of rhythmic inputs or the at least one predetermined rhythmic pattern includes a combination of different inputs.
In some embodiments, determining if the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user includes determining a level of complexity associated with the plurality of rhythmic inputs, wherein the level of complexity associated with the plurality of rhythmic inputs corresponds to a level of user access.
In some embodiments, a predeterminedly high level of complexity corresponds to a predeterminedly high level of user access and a predeterminedly low level of complexity corresponds to a predeterminedly low level of user access.
In some embodiments, a method for authenticating a user based on a rhythmic pattern is provided. The method comprises receiving, via at least one sensor, a plurality of rhythmic inputs from the user. The method further comprises processing the plurality of rhythmic inputs, wherein processing the plurality of rhythmic inputs includes comparing the plurality of rhythmic inputs to at least one predetermined rhythmic pattern associated with authentication of the user to determine that the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user. Furthermore, the method comprises authenticating the user in response to determining that the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user.
In some embodiments, a computer-program product for authenticating a user based on a rhythmic pattern is provided. The computer-program product comprises a non-transitory computer-readable medium comprising code causing an apparatus to receive, via at least one sensor, a plurality of rhythmic inputs from the user. The computer-program product further causes the apparatus to process the plurality of rhythmic inputs, wherein processing the plurality of rhythmic inputs includes comparing the plurality of rhythmic inputs to at least one predetermined rhythmic pattern associated with authentication of the user to determine that the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user. Furthermore, the computer-program product causes the apparatus to authenticate the user in response to determining that the plurality of rhythmic inputs matches at least one predetermined rhythmic pattern associated with authentication of the user.
Rhythm-based user authentication provides many benefits. First, the present invention provides an additional level of authentication that ensures privacy, confidentiality, and security in operation of the apparatus associated with the user. In theory, only a person who knew the proper predetermined rhythmic sequence would be enabled to authenticate himself. Additionally, rhythm-based user authentication may provide the user with a quicker method of authentication than authenticating via other methods, such as entering a username and password, a personal identification number (PIN), or the like. Furthermore, rhythm-based user authentication may elicit a positive emotional response from the user. The user may be presented with a portion of a favorite audio clip (e.g., a song, a tune, a beat, a melody, or the like) and will knock, tap, or push buttons in time with the audio clip for authentication. Therefore, the user may consciously or subconsciously feel an emotional reward for using rhythm-based user authentication and may receive significant social benefits amongst his or her social circles.
Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, where:
Embodiments of the present invention now may be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure may satisfy applicable legal requirements. Like numbers refer to like elements throughout.
In some embodiments, an “entity” as used herein may be a financial institution. For the purposes of this invention, a “financial institution” may be defined as any organization, entity, or the like in the business of moving, investing, or lending money, dealing in financial instruments, or providing financial services. This may include commercial banks, thrifts, federal and state savings banks, savings and loan associations, credit unions, investment companies, insurance companies and the like. In other embodiments, an “entity” may not be a financial institution.
The present invention is directed to apparatus, systems, methods and computer program products that enable a user (e.g., a customer, an online banking user, a mobile banking user, a bank teller, an administrator, an associate or agent associated with the entity, or the like) to authenticate herself or himself via a rhythm-based user authentication system. The user is enabled to configure a predetermined rhythm (e.g., a rhythmic pattern or sequence) of various inputs (e.g., engaging a button on a mobile device, tapping a touchscreen, or the like) that serves as authentication credentials for user authentication. The user is authenticated upon successful determination that a received sequence of user inputs matches at least partially the predetermined rhythmic password.
For example, in the event the user wants to use his smart phone to transfer funds from his checking account to his savings account, both of which are associated with the entity. The user opens a mobile banking application via his smart phone. Via the mobile banking application, the user requests to execute a transfer of funds between his checking account and savings account. The mobile banking application, configured to prompt the user for authentication, prompts the user for authentication via an interface, and begins to play music via a speaker associated with the mobile device. The user provides to the mobile banking application a series of inputs—two taps on a screen associated with the mobile device, a button hold on a volume button on the side of the mobile device, and a swipe across the screen associated with the mobile device. The inputs are provided in a rhythmic pattern to match a tempo associated with the playing music. The mobile banking application receives the inputs and analyzes the inputs to determine if the received inputs match a predetermined rhythmic sequence or pattern of inputs (e.g., a password) that is associated with positive authentication of the user. Upon determining that the received inputs indeed match the predetermined rhythmic sequence of inputs, the mobile banking application authenticates the user and enables the user to continue in transferring funds between his checking account and savings account.
Referring now to the Figures,
The apparatus is typically associated with a mobile device (e.g., a smart phone, a personal digital assistant (PDA), a tablet, a laptop computer, a desktop computer, a smart watch, a wearable computing device such as a ring, a bracelet, or other jewelry, or the like). The mobile device is configured to display the interface 200. The mobile device also includes at least one touch screen, at least one button, a combination of buttons and screens, or the like. The apparatus is further integrated with an application or operating system installed or accessed by the mobile device.
The interface 200 typically directs the user through the user authentication process. Via the interface 200, the apparatus prompts the user for input of a password 210 via a message, a notification, an alert, or the like as shown in
In some embodiments, the apparatus is configured to play audio, video, music, or another type of media, or show an image, present a game or puzzle, or the like during the authentication process. This enables the user to tap, knock, or generate inputs in rhythm with the playing media. The apparatus keeps record of information associated with the media, including a rhythm, a tempo, a velocity, a pitch, a length, or the like. This information is used to determine if any received inputs match the information associated with the playing media. In other embodiments, no media is played during the authentication process.
For example, the predetermined rhythmic pattern may be configured to follow along with an instrument or vocal melody in a song. The user, upon hearing her or his predetermined music playing as initiated by the apparatus, taps out a rhythm of a kick drum using a sensor associated with the second (wearable) device, such as an accelerometer, a touch sensor, a touch screen, a capacitor, a biometric scan, or the like. These taps are received by the apparatus, which then processes the taps to potentially authenticate the user.
The apparatus may play the music upon prompting the user for authentication. In other embodiments, the apparatus may only play music when headphones are coupled to the apparatus, or upon opening of an application, unlocking of a device, or the like. The user may further be required to select a song or other media to initiate playback.
Rhythmic inputs are defined as a series of inputs spaced out by a user over a period of time so as to create a rhythm. The apparatus, via processing, is configured to determine characteristics associated with the series of inputs and identify any rhythms found in the series of inputs.
The apparatus receives one or more inputs or a string of inputs via at least one sensor associated with the mobile device. Sensors may be integrated into the mobile device, such as on a mobile device button, or may be integrated within software installed on the mobile device (e.g., within the application or operating system). The sensors are configured to determine at least an input type, an input length, an input duration, an input time (e.g., the time at which the input was received), a length of time between receiving multiple inputs, a rhythm, a tempo, a velocity, a pitch, or the like of each input.
In some embodiments, inputs may be generated by the user via a second device. The second device may be a wearable computer, such as a ring, a bracelet, a pen, a stylus, a necklace, glasses, or any other device that may be worn on or carried by a body that includes a sensor (e.g., a touch sensor). The user touches the sensor associated with the second device to the apparatus so that an input is received by the sensor associated with the mobile device. In some embodiments, the sensor associated with the second device may be the sensor associated with the mobile device. In other embodiments, the user generates the input via a biometric (e.g., physically touching a screen or button, a fingerprint scan, a retina scan, or the like), a textual numerical input, or the like.
The apparatus may include a space on a touchscreen, a button, or another surface that is designated or configured to receive inputs from the user, such as the block in the input prompt 210 of
Once received, the inputs are processed by the apparatus, which may display a processing status 230 via the interface 200 as illustrated in
The apparatus compares the determined rhythmic sequence of inputs to one or more stored predetermined rhythmic sequences associated with positive authentication of the user (e.g., the user's password). The apparatus may also compare the determined rhythmic sequence of inputs to information associated with the media file, if media was playing during an authentication attempt, to help in the analysis of the authentication of the received sequence of inputs. In some embodiments, an algorithm may be used to determine the authenticity of the received sequence of inputs.
The user is typically enabled to configure the rhythmic pattern or sequence of inputs (e.g., the password). The apparatus may provide means for editing, modifying, changing, adding, or deleting a password for one or more users. Multiple users may share the same password, or multiple users may each have his or her own unique password. In other embodiments, an administrator may configure the password for one or more users.
The apparatus determines if the determined rhythmic sequence of received inputs matches one or more predetermined rhythmic sequences associated with positive authentication of the user. The apparatus is configured to determine the identity of the user through the manner in which the inputs are received. The apparatus may analyze the inputs and information associated with the inputs (e.g., input type, rhythm, tempo, or the like) to authenticate the user.
In some embodiments, the determined rhythmic sequence of received inputs completely matches one or more predetermined rhythmic sequences associated with positive authentication of the user. In other embodiments, the determined rhythmic sequence of received inputs partially matches one or more predetermined rhythmic sequences associated with positive authentication of the user. In alternative embodiments, the determined rhythmic sequence of received inputs does not match one or more predetermined rhythmic sequences associated with positive authentication of the user.
Based on determining a match between the determined rhythmic sequence of received inputs and one or more predetermined rhythmic sequences associated with positive authentication of the user, the apparatus may authenticate the user to various levels of authentication. For example, if there is a complete match, the user is fully authenticated and has full access to all functions within an application. If there is a partial match, the user is partially authenticated and has access to some functions within an application, and does not have access to other functions within the application. If there is no match, the user is denied and does not have access to any functions within the application. The levels of authentication are predetermined and configurable by the user. The user may select which functions within an application are accessible to a user of each level of authentication.
The level of authentication may further be defined by a level of complexity associated with the received sequence of inputs or one or more predetermined rhythmic sequences of associated with positive authentication of the user. For example, if a received rhythmic sequence of inputs is short in length or contains a number of inputs smaller than a predetermined threshold value, then, upon positive determination that the received rhythmic sequence of inputs at least partially matches a predetermined rhythmic sequence associated with positive authentication of the user, the user is partially authenticated. Conversely, if a received rhythmic sequence of inputs is long in length or contains a number of inputs larger than a predetermined threshold value, then, upon positive determination that the received rhythmic sequence of inputs at least partially matches a predetermined rhythmic sequence associated with positive authentication of the user, the user is fully authenticated.
Upon successful authentication of the user, the apparatus may be configured to execute an action substantially simultaneously to or after positive authentication is determined. The apparatus is configured to execute at least one of a transaction, a viewing of information, a deposit, a withdrawal, a selection, a download, an upload, a zoom, a scroll, a click, or a slide. Other actions may be executed depending on the application, device, or operating system within which the apparatus is integrated. The user may be required to select “Continue” 250 to initiate execution of the action.
Upon failed authentication of the user, the apparatus is configured to present to the user a second interface for reattempting user authentication. The apparatus may also close an application, require additional authentication, turn off a device associated with the apparatus, or perform another action.
The present invention may further be coupled with additional layers of authentication and so the apparatus may prompt the user for additional authentication credentials such as a password, an answer to a security question, a personal identification number (PIN), a puzzle, a biometric, or the like. The apparatus may also utilize location information (global positioning system (GPS) coordinates, longitude and latitude, proximity to landmarks or transmission towers, or the like) to authenticate the user. User access to various functions may require one or more additional layers of authentication.
As shown in
The user input system 340 may include any computerized apparatus that can be configured to perform any one or more of the functions of the user input system 340 described and/or contemplated herein. For example, the user 345 may use the user input system 340 to transmit and/or receive information or commands to and from the system 330. In some embodiments, for example, the user input system 340 may include a personal computer system (e.g. a non-mobile or non-portable computing system, or the like), a mobile computing device, a personal digital assistant, a mobile phone, a tablet computing device, a network device, a wearable computing device, a sensor, and/or the like. As illustrated in
Each communication interface described herein, including the communication interface 342, generally includes hardware, and, in some instances, software, that enables the user input system 340, to transport, send, receive, and/or otherwise communicate information to and/or from the communication interface of one or more other systems on the network 310. For example, the communication interface 342 of the user input system 340 may include a wireless transceiver, modem, server, electrical connection, and/or other electronic device that operatively connects the user input system 340 to another system such as the system 330. The wireless transceiver may include a radio circuit to enable wireless transmission and reception of information. Each processor described herein, including the processor 344, generally includes circuitry for implementing the audio, visual, and/or logic functions of the user input system 340. For example, the processor may include a digital signal processor device, a microprocessor device, and various analog-to-digital converters, digital-to-analog converters, and other support circuits. Control and signal processing functions of the system in which the processor resides may be allocated between these devices according to their respective capabilities. The processor may also include functionality to operate one or more software programs based at least partially on computer-executable program code portions thereof, which may be stored, for example, in a memory device, such as in the user application 347 of the memory 346 of the user input system 340.
Each memory device described herein, including the memory 346 for storing the user application 347 and other information, may include any computer-readable medium. For example, memory may include volatile memory, such as volatile random access memory (RAM) having a cache area for the temporary storage of information. Memory may also include non-volatile memory, which may be embedded and/or may be removable. The non-volatile memory may additionally or alternatively include an EEPROM, flash memory, and/or the like. The memory may store any one or more of pieces of information and data used by the system in which it resides to implement the functions of that system.
As shown in
Also shown in
It will be understood that the system application 337 may be configured to implement any one or more portions of the various user interfaces and/or process flow described herein. The system application 337 may interact with the user application 347. It will also be understood that, in some embodiments, the memory includes other applications. It will also be understood that, in some embodiments, the system application 337 is configured to communicate with the datastore 338, the user input system 340, or the like.
It will be further understood that, in some embodiments, the system application 337 includes computer-executable program code portions for instructing the processor 334 to perform any one or more of the functions of the system application 337 described and/or contemplated herein. In some embodiments, the system application 337 may include and/or use one or more network and/or system communication protocols.
In addition to the system application 337, the memory 336 also includes the datastore 338. As used herein, the datastore 338 may be one or more distinct and/or remote datastores. In some embodiments, the datastore 338 is not located within the system and is instead located remotely from the system. In some embodiments, the datastore 338 stores information or data described herein.
It will be understood that the datastore 338 may include any one or more storage devices, including, but not limited to, datastores, databases, and/or any of the other storage devices typically associated with a computer system. It will also be understood that the datastore 338 may store information in any known way, such as, for example, by using one or more computer codes and/or languages, alphanumeric character strings, data sets, figures, tables, charts, links, documents, and/or the like. Further, in some embodiments, the datastore 338 may include information associated with one or more applications, such as, for example, the system application 337. It will also be understood that, in some embodiments, the datastore 338 provides a substantially real-time representation of the information stored therein, so that, for example, when the processor 334 accesses the datastore 338, the information stored therein is current or substantially current.
It will be understood that the embodiment of the system environment illustrated in
In addition, the various portions of the system environment 300 may be maintained for and/or by the same or separate parties. It will also be understood that the system 330 may include and/or implement any embodiment of the present invention described and/or contemplated herein. For example, in some embodiments, the system 330 is configured to implement any one or more of the embodiments of the process flows described and/or contemplated herein in connection any process flow described herein. Additionally, the system 330 or the user input system 340 is configured to initiate presentation of any of the user interfaces described herein.
In accordance with embodiments of the invention, the term “module” with respect to a system may refer to a hardware component of the system, a software component of the system, or a component of the system that includes both hardware and software. As used herein, a module may include one or more modules, where each module may reside in separate pieces of hardware or software.
As will be appreciated by one of ordinary skill in the art in view of this disclosure, the present invention may include and/or be embodied as an apparatus (including, for example, a system, machine, device, computer program product, and/or the like), as a method (including, for example, a business method, computer-implemented process, and/or the like), or as any combination of the foregoing. Accordingly, embodiments of the present invention may take the form of an entirely business method embodiment, an entirely software embodiment (including firmware, resident software, micro-code, stored procedures in a database, or the like), an entirely hardware embodiment, or an embodiment combining business method, software, and hardware aspects that may generally be referred to herein as a “system.” Furthermore, embodiments of the present invention may take the form of a computer program product that includes a computer-readable storage medium having one or more computer-executable program code portions stored therein. As used herein, a processor, which may include one or more processors, may be “configured to” perform a certain function in a variety of ways, including, for example, by having one or more general-purpose circuits perform the function by executing one or more computer-executable program code portions embodied in a computer-readable medium, and/or by having one or more application-specific circuits perform the function.
It will be understood that any suitable computer-readable medium may be utilized. The computer-readable medium may include, but is not limited to, a non-transitory computer-readable medium, such as a tangible electronic, magnetic, optical, electromagnetic, infrared, and/or semiconductor system, device, and/or other apparatus. For example, in some embodiments, the non-transitory computer-readable medium includes a tangible medium such as a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a compact disc read-only memory (CD-ROM), and/or some other tangible optical and/or magnetic storage device. In other embodiments of the present invention, however, the computer-readable medium may be transitory, such as, for example, a propagation signal including computer-executable program code portions embodied therein.
One or more computer-executable program code portions for carrying out operations of the present invention may include object-oriented, scripted, and/or unscripted programming languages, such as, for example, Java, Perl, Smalltalk, C++, SAS, SQL, Python, Objective C, JavaScript, and/or the like. In some embodiments, the one or more computer-executable program code portions for carrying out operations of embodiments of the present invention are written in conventional procedural programming languages, such as the “C” programming languages and/or similar programming languages. The computer program code may alternatively or additionally be written in one or more multi-paradigm programming languages, such as, for example, F#.
Some embodiments of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of apparatus and/or methods. It will be understood that each block included in the flowchart illustrations and/or block diagrams, and/or combinations of blocks included in the flowchart illustrations and/or block diagrams, may be implemented by one or more computer-executable program code portions. These one or more computer-executable program code portions may be provided to a processor of a general purpose computer, special purpose computer, and/or some other programmable data processing apparatus in order to produce a particular machine, such that the one or more computer-executable program code portions, which execute via the processor of the computer and/or other programmable data processing apparatus, create mechanisms for implementing the steps and/or functions represented by the flowchart(s) and/or block diagram block(s).
The one or more computer-executable program code portions may be stored in a transitory and/or non-transitory computer-readable medium (e.g. a memory) that can direct, instruct, and/or cause a computer and/or other programmable data processing apparatus to function in a particular manner, such that the computer-executable program code portions stored in the computer-readable medium produce an article of manufacture including instruction mechanisms which implement the steps and/or functions specified in the flowchart(s) and/or block diagram block(s).
The one or more computer-executable program code portions may also be loaded onto a computer and/or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer and/or other programmable apparatus. In some embodiments, this produces a computer-implemented process such that the one or more computer-executable program code portions which execute on the computer and/or other programmable apparatus provide operational steps to implement the steps specified in the flowchart(s) and/or the functions specified in the block diagram block(s). Alternatively, computer-implemented steps may be combined with, and/or replaced with, operator- and/or human-implemented steps in order to carry out an embodiment of the present invention.
Although many embodiments of the present invention have just been described above, the present invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Also, it will be understood that, where possible, any of the advantages, features, functions, devices, and/or operational aspects of any of the embodiments of the present invention described and/or contemplated herein may be included in any of the other embodiments of the present invention described and/or contemplated herein, and/or vice versa. In addition, where possible, any terms expressed in the singular form herein are meant to also include the plural form and/or vice versa, unless explicitly stated otherwise. Accordingly, the terms “a” and/or “an” shall mean “one or more,” even though the phrase “one or more” is also used herein. Like numbers refer to like elements throughout.
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific constructions and arrangements shown and described, since various other changes, combinations, omissions, modifications and substitutions, in addition to those set forth in the above paragraphs, are possible. Those skilled in the art will appreciate that various adaptations, modifications, and combinations of the just described embodiments can be configured without departing from the scope and spirit of the invention. Therefore, it is to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically described herein.
All in all, the present invention provides the user with a faster, more secure method of authentication. The apparatus is configured to determine the authenticity of the user based on processing of a variety of received inputs, including touch screen, button, and biometric interactions. Rhythm-based user authentication can also deliver emotional and social benefits to the user. The user may enjoy hearing a song play along during the authentication process. A friend or colleague may hear the song and inquire about the authentication process.
This application is a continuation of U.S. patent application Ser. No. 14/249,752, filed Apr. 10, 2014 of the same title an issuing as U.S. Pat. No. 9,213,819 on Dec. 15, 2015; the contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 14249752 | Apr 2014 | US |
Child | 14968731 | US |