Abstract:
Embodiments replace a password with a tap sequence. Systems and methods receive tapping signals at an input sensor. A learned sequence of taps and correlation factors is accessed in a database. Tapping is detected on an adjacent surface by comparing the tapping signals received from the input sensor to the learned sequence and the correlation factors. Access to a secure system is automatically enabled when a match is identified between the detected tapping and the learned sequence.

Description:
RELATED APPLICATION 
       [0001]    This application claims the benefit of U.S. Patent Application No. 61/755,378, filed Jan. 22, 2013. 
     
    
     TECHNICAL FIELD 
       [0002]    Embodiments described herein relate to processing systems and, more particularly, to systems and methods of securely controlling access to processing systems. 
       BACKGROUND 
       [0003]    Character-based passwords are used by web sites, software programs, financial institutions (e.g. ATMs) and mobile devices to restrict access to sensitive or private data. 
         [0004]    Typically these passwords are a combination of letters, numbers and/or special characters that only the user or owner is aware of and must somehow be memorized and recalled for use when access to the private information or web site is needed. An issue with the conventional character passwords is that passwords offering a relatively higher level of security include more random sequences of characters, numbers and/or symbols and are therefore harder to remember. A further issue is that every user must remember the password either by recording it somewhere, which increases the risk of password exposure, or by trying to memorize it, which is prone to errors or failure by the user when trying to recall the password. Moreover, a password can be easily visually observed and “stolen” by third parties when the user is entering them via a keyboard, keypad, and/or other input/output (I/O) device. 
       INCORPORATION BY REFERENCE 
       [0005]    Each patent, patent application, and/or publication mentioned in this specification is herein incorporated by reference in its entirety to the same extent as if each individual patent, patent application, and/or publication was specifically and individually indicated to be incorporated by reference. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0006]      FIG. 1  is a block diagram of a host device processing system that includes the tap sequencing system, under an embodiment. 
           [0007]      FIG. 2  is a musical notation. 
           [0008]      FIG. 3  is a flow diagram for tap sequencing, under an embodiment. 
       
    
    
     DETAILED DESCRIPTION 
       [0009]    Embodiments described herein provide “tap sequencing” as a security method that simplifies user access to private or sensitive data, websites, software and/or any system or component making use of secured access techniques. The tap sequencing includes the use of uniquely spaced user taps, rather than the traditional mechanism of password character entry. Rather than a unique sequence of characters entered through a keyboard or keypad, the tap sequencing described herein relies on the user entering a specific sequence of taps via a button, key and/or other I/O device. Consequently, the tapping entry does not require a full QWERTY keyword and as such is advantageous for smaller devices (e.g., mobile telephones, tablet devices, etc.) or situations where use of a keyboard is not desirable (e.g. bank ATM machines). Thus, the tap sequencing leverages the brain&#39;s natural ability to memorize and recall music and rhythm much more easily than words, letters and numbers. 
         [0010]    The term “tap” or “tapping” is used herein to include tap, strike, knock, rap, pat, thump, and action terms of similar import. Tapping generally includes contact between someone&#39;s hand and a surface of another object, where the contact may include contacting the surface more than one time. For example, the tapping may include time-varying contact with a surface expressed as a unique pattern or rhythm of movement over an interval of time. The pattern or rhythm may include tapping the surface a varying number of times, in different locations, with varying intensity, and in particular rhythms but is not so limited. 
         [0011]    In the following description, numerous specific details are introduced to provide a thorough understanding of, and enabling description for, embodiments of the tap sequence system. One skilled in the relevant art, however, will recognize that these embodiments can be practiced without one or more of the specific details, or with other components, systems, etc. In other instances, well-known structures or operations are not shown, or are not described in detail, to avoid obscuring aspects of the disclosed embodiments. 
         [0012]      FIG. 1  is a block diagram of a host device processing system that includes the tap sequencing system  100 , under an embodiment. The tap sequencing system comprises a tap sequencing component  104  coupled to an I/O device and/or a sensor device  102 , and to device assets  106  that include one or more of memory, applications, and software to name a few. The tap sequencing component  104  of an embodiment, which is a signal processor or signal processing component, includes an algorithm, program and/or application running on a processor, but it is not so limited. 
         [0013]    The tap sequencing component  104  receives through the I/O device  102  of a host device the tap sequence for a particular user of the host device. The algorithm detects, analyzes and compares a user-entered series of taps against a stored “key” that was originally entered by the user during the “password” setting process. A system-defined set of “correlation factors” is used to determine if the user entry is “close enough” to the stored key, based on one or more of the variables described herein, and if so the entry is deemed valid and the system permits user access. The stored key and the correlation factors of an embodiment are stored in at least one of memory resident on the host device and memory coupled to the host device. 
         [0014]    The tap sequencing information is transferred to the tap sequencing component  104  from the I/O device  102  using sensor signals. Upon receipt of the sensor signals, the tap sequencing component  104  generally performs processing or calculations that distinguish between signals caused by a user tapping on an adjacent surface and noise and/or other extraneous signals. The noise and other extraneous signals include inadvertent vibrations caused by the user or other nearby persons as well as noise of the local environment. 
         [0015]    The tap sequencing component of an embodiment identifies or determines numerous parameters of the tapping including the location, intensity, rhythm, and repetition of the tapping. This determination is made for example using at least one set of correlations factors described herein, also referred to as a tap sequencing model. The tap sequencing model characterizes and describes the different ways a user can tap a particular sequence (e.g., intensity, rhythm, pattern, etc.). The tap sequencing component therefore analyzes the tap sequencing signals and identifies a tapping signature (also referred to as an “acoustic signature”) that corresponds to the detected tapping. The tap sequencing component uses information of the identified tapping signature to determine if the correct sequence of taps has been entered in order to grant access to a connected system. 
         [0016]    The sequence of taps of an embodiment is “learned” by the system during a “password” setting process similar to a system learning a character-based password. However the series of taps represents a specific tune, song or rhythm with which the user is already familiar. For example, in response to a password request on a mobile device (e.g., mobile telephone table device, etc.), the user can enter the following sequence of taps into the phone&#39;s screen: 
         [0000]      TAP. . .TAP.TAP.TAP. . TAP. . . . . .TAP. .TAP 
         [0000]    The dots in between the taps represent elapsed time; in this example the length of each tap is the same, but the embodiment is not so limited. 
         [0017]      FIG. 2  is an example sequence of a tapped version of the popular song “Shave and a Haircut” as shown by the musical notation. 
         [0018]    Note that the actual notes of a chosen song are irrelevant. However, the relative spacing between the notes as well as the relative length of each note is important. Furthermore, the length of the sequence input by a user is not limited to any particular number of notes of elapsed time but is instead a matter of user selection. 
         [0019]      FIG. 3  is a flow diagram for tap sequencing  200 , under an embodiment. Operation begins with learning of the tap sequence  202  that, in an embodiment, comprises a user selecting or entering a tap sequence, and confirming the tap sequence. Subsequent to programming of the device with the tap sequence, a user accesses the device by entering the tap sequence  204  at an I/O component of the device. The tap sequencing component detects the tap sequence, and analyzes  206  the detected tap sequence using the correlation factors. When the received tap sequence is determined to be the stored sequence  208 , the user is granted access  210  to the host device; otherwise, access to the host device is denied  212 . 
         [0020]    The series of taps can be entered in a range of speeds without affecting the integrity or reliability of access. More specifically, parameters are available to the system to fine-tune the access sensitivity, where the parameters of an embodiment include one or more of variability in the overall speed or tempo of the entry, variability of the relative tap hold durations (if not tap edge-based), variability of the relative spaces between the taps, and minimum and maximum length of the entry (either based on the number of taps or the length of time). 
         [0021]    The tap sequence of an embodiment can be very unique to the user as he/she can chose amongst a wide range of tunes, songs or rhythms that&#39;s personal to them. It is therefore much more difficult for anyone else to try to guess the tap sequence than it would be a traditional character-based password. Further, the tap sequence can be easily remembered as it generally is a song or rhythm that the user is already very familiar with, likes and can readily recall on demand without having to deal with a cumbersome sequence of characters or words. 
         [0022]    Additional security is realized under the embodiments because the tapping of a particular tune is somewhat unique to an individual. The “finger print” on the tapping style allows for even greater security since in most if not all cases, any two people would tap the same tune slightly differently. Also, to an outside observer, the tapping process is much harder to identify and “steal” as the user appears to be doing nothing more than tapping his or her finger on a phone or key to a song or rhythm that is only in their head. Though it is technically possible to record the tapping process and analyze through playback, the embodiments herein provide a much more secure method than entering characters on a keyboard. 
         [0023]    Additionally, the tap sequence is less prone to hacking, as the “key” stored at the host device is not a sequence of characters and/or number but rather a set of mathematical numbers that define the tapping signature. This effectively represents an infinite number of possibilities and thus has a relatively low probability of being hacked through rapid trial-and-error of different codes. 
         [0024]    Computer systems and networks suitable for use with the tap sequencing embodiments described herein include local area networks (LAN), wide area networks (WAN), Internet, or other connection services and network variations such as the world wide web, the public internet, a private internet, a private computer network, a public network, a mobile network, a cellular network, a value-added network, and the like. Computing devices coupled or connected to the network as a component with tap sequencing may be any microprocessor controlled device that permits access to the network, including terminal devices, such as personal computers, workstations, servers, mini computers, main-frame computers, laptop computers, mobile computers, palm top computers, hand held computers, mobile phones, TV set-top boxes, or combinations thereof. The computer network may include one of more LANs, WANs, Internets, and computers. The computers may serve as servers, clients, or a combination thereof. 
         [0025]    The tap sequencing system can be a component of a single system, multiple systems, and/or geographically separate systems. The tap sequencing system can also be a subcomponent or subsystem of a single system, multiple systems, and/or geographically separate systems. The tap sequencing system can be coupled to one or more other components (not shown) of a host system or a system coupled to the host system. 
         [0026]    One or more components of the tap sequencing system and/or a corresponding system or application to which the tap sequencing system is coupled or connected includes and/or runs under and/or in association with a processing system. The processing system includes any collection of processor-based devices or computing devices operating together, or components of processing systems or devices, as is known in the art. For example, the processing system can include one or more of a portable computer, portable communication device operating in a communication network, and/or a network server. The portable computer can be any of a number and/or combination of devices selected from among personal computers, personal digital assistants, portable computing devices, and portable communication devices, but is not so limited. The processing system can include components within a larger computer system. 
         [0027]    The processing system of an embodiment includes at least one processor and at least one memory device or subsystem. The processing system can also include or be coupled to at least one database. The term “processor” as generally used herein refers to any logic processing unit, such as one or more central processing units (CPUs), digital signal processors (DSPs), application-specific integrated circuits (ASIC), etc. The processor and memory can be monolithically integrated onto a single chip, distributed among a number of chips or components, and/or provided by some combination of algorithms. The methods described herein can be implemented in one or more of software algorithm(s), programs, firmware, hardware, components, circuitry, in any combination. 
         [0028]    The components of any system that includes the tap sequencing system can be located together or in separate locations. Communication paths couple the components and include any medium for communicating or transferring files among the components. The communication paths include wireless connections, wired connections, and hybrid wireless/wired connections. The communication paths also include couplings or connections to networks including local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), proprietary networks, interoffice or backend networks, and the Internet. Furthermore, the communication paths include removable fixed mediums like floppy disks, hard disk drives, and CD-ROM disks, as well as flash RAM, Universal Serial Bus (USB) connections, RS-232 connections, telephone lines, buses, and electronic mail messages. 
         [0029]    Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “hereunder,” “above,” “below,” and words of similar import, when used in this application, refer to this application as a whole and not to any particular portions of this application. When the word “or” is used in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list. 
         [0030]    The above description of embodiments of the tap sequencing system and corresponding systems and methods is not intended to be exhaustive or to limit the systems and methods to the precise forms disclosed. While specific embodiments of, and examples for, the tap sequencing system and corresponding systems and methods are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the systems and methods, as those skilled in the relevant art will recognize. The teachings of the tap sequencing system and corresponding systems and methods provided herein can be applied to other systems and methods, not only for the systems and methods described above. The elements and acts of the various embodiments described above can be combined to provide further embodiments. These and other changes can be made to the tap sequencing system and corresponding systems and methods in light of the above detailed description.