[go: up one dir, main page]

CN104978501A - Method and system for device authentication - Google Patents

Method and system for device authentication Download PDF

Info

Publication number
CN104978501A
CN104978501A CN201510170987.6A CN201510170987A CN104978501A CN 104978501 A CN104978501 A CN 104978501A CN 201510170987 A CN201510170987 A CN 201510170987A CN 104978501 A CN104978501 A CN 104978501A
Authority
CN
China
Prior art keywords
vibrations
objects
user input
electronic device
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510170987.6A
Other languages
Chinese (zh)
Other versions
CN104978501B (en
Inventor
V·考拉吉
V·K·布拉达尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN104978501A publication Critical patent/CN104978501A/en
Application granted granted Critical
Publication of CN104978501B publication Critical patent/CN104978501B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04105Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2129Authenticate client device independently of the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Various aspects of a system and a method for device authentication are disclosed herein. The method includes generating one or more vibrations in an electronic device in response to receiving a first user input. In response to the received first user input, a plurality of user interface (UI) objects are displayed. Each of the displayed plurality of UI objects is associated with a corresponding pre-configured number of vibrations. In response to the displayed plurality of UI objects, a second user input is received that enables selection of one or more of the displayed plurality of UI objects. An access to the electronic device is authenticated when the pre-configured number of vibrations associated with the received second user input matches the generated one or more vibrations.

Description

用于装置认证的方法和系统Method and system for device authentication

技术领域technical field

本公开的各种实施例涉及装置认证。更具体地,本公开的各种实施例涉及借助基于振动的反馈来认证装置。Various embodiments of the present disclosure relate to device authentication. More specifically, various embodiments of the present disclosure relate to authenticating devices with vibration-based feedback.

背景技术Background technique

触摸屏是一种电子可视显示器,用户可通过用专门的触笔/笔尖触摸屏幕以利用简单或多触摸姿势控制触摸屏。触摸屏经常与触觉响应系统一起使用。这种技术的示例将会是当轻敲触摸屏上的按钮时造成装置振动的系统。触觉技术(或触觉)是一种触觉反馈技术,其通过向用户施加力、振动或运动而利用触摸感测。触觉装置可包含触觉传感器,触觉传感器测量用户施加在界面上的力。A touch screen is an electronic visual display that can be controlled by a user with simple or multi-touch gestures by touching the screen with a dedicated stylus/tip. Touch screens are often used with haptic response systems. An example of such technology would be a system that causes the device to vibrate when a button on a touch screen is tapped. Haptic technology (or haptics) is a tactile feedback technology that utilizes touch sensing by applying force, vibration, or motion to the user. Haptic devices may include tactile sensors that measure the force exerted by a user on an interface.

随着诸如触摸兼容CE装置、智能电话、手持个人数字助理的新生代触摸屏消费者电子(CE)装置的出现,对更安全的装置认证方式的需求增加。然而,为了访问CE装置进行认证的现有技术不可一直提供所需的安全级别。With the advent of a new generation of touchscreen consumer electronics (CE) devices such as touch-compatible CE devices, smart phones, handheld personal digital assistants, the need for more secure means of device authentication increases. However, existing techniques for authenticating to access CE devices do not always provide the required level of security.

如参照附图在本申请的剩余部分中阐述的,通过比较所描述的系统与本公开的一些方面,对于本领域的技术人员而言,常规和传统方法的其它限制和缺点将变得清楚。Other limitations and disadvantages of conventional and traditional approaches will become apparent to those skilled in the art by comparing the described system with some aspects of the present disclosure, as set forth in the remainder of this application with reference to the accompanying drawings.

发明内容Contents of the invention

提供了如在权利要求书中更完全阐述的、基本上结合附图中的至少一个示出和/或描述的用于装置认证的方法和系统。There is provided a method and system for device authentication as more fully set forth in the claims, substantially as shown and/or described in connection with at least one of the accompanying drawings.

可根据阅读本公开下面的具体实施方式连同附图来理解本公开的这些和其它特征和优点,在附图中,类似的参考标号表示类似的部件。These and other features and advantages of the present disclosure can be understood from a reading of the following detailed description of the disclosure in conjunction with the accompanying drawings, in which like reference numerals refer to like parts.

附图说明Description of drawings

图1是根据本公开的实施例的示例性装置的框图。FIG. 1 is a block diagram of an exemplary apparatus according to an embodiment of the disclosure.

图2示出根据本公开的实施例的用于实现公开的系统和方法的第一示例性情况。FIG. 2 illustrates a first exemplary scenario for implementing the disclosed systems and methods according to an embodiment of the present disclosure.

图3示出根据本公开的实施例的用于实现公开的系统和方法的第二示例性情况。FIG. 3 illustrates a second exemplary scenario for implementing the disclosed systems and methods according to an embodiment of the present disclosure.

图4示出根据本公开的实施例的用于实现公开的系统和方法的第三示例性情况。FIG. 4 illustrates a third exemplary scenario for implementing the disclosed systems and methods according to an embodiment of the present disclosure.

图5是示出根据本公开的实施例的用于装置认证的示例性步骤的流程图。FIG. 5 is a flowchart illustrating exemplary steps for device authentication according to an embodiment of the present disclosure.

图6是示出根据本公开的实施例的用于装置认证的示例性步骤的另一个流程图。FIG. 6 is another flowchart illustrating exemplary steps for device authentication according to an embodiment of the present disclosure.

具体实施方式Detailed ways

下面描述的实现方式可见于用于装置认证的方法和系统。本公开的示例性方面可包括响应于接收到的第一用户输入来产生一个或多个振动。响应于接收到的第一用户输入,可显示多个用户界面(UI)对象。显示的多个UI对象中的每个可与对应的预先配置数量的振动关联。响应于显示的多个UI对象,可接收第二用户输入,第二用户输入使得能够选择显示的多个UI对象中的一个或多个。当与接收到的第二用户输入关联的预先配置数量的振动匹配产生的一个或多个振动时,对电子装置的访问可通过认证。Implementations described below can be found in methods and systems for device authentication. Exemplary aspects of the present disclosure may include generating one or more vibrations in response to receiving the first user input. In response to receiving a first user input, a plurality of user interface (UI) objects may be displayed. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations. In response to the displayed plurality of UI objects, a second user input may be received that enables selection of one or more of the displayed plurality of UI objects. Access to the electronic device may be authenticated when a preconfigured number of vibrations associated with the received second user input matches the generated one or more vibrations.

在一个实施例中,显示的多个UI对象中的每个可与预先配置的振动频率下的对应预先配置数量的振动关联。在另一个实施例中,显示的多个UI对象中的每个可与预先配置的振动强度下的对应预先配置数量的振动关联。在另一个实施例中,显示的多个UI对象中的每个可与预先配置的振动方向下的对应预先配置数量的振动关联。In one embodiment, each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations at a preconfigured vibration frequency. In another embodiment, each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations at a preconfigured vibration intensity. In another embodiment, each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations in a preconfigured vibration direction.

在一个实施例中,第一用户输入可包括电子装置的硬件按钮或软件按钮的按压且保持操作、硬件按钮或软件按钮的单次按压等等中的一个。In one embodiment, the first user input may include one of a press and hold operation of a hardware or software button of the electronic device, a single press of a hardware or software button, and the like.

在一个实施例中,第二用户输入可包括选择显示的多个UI对象中的一个或多个、或释放对显示的多个UI对象中的一个或多个的选择中的一个。In one embodiment, the second user input may include one of selecting one or more of the displayed plurality of UI objects, or releasing a selection of one or more of the displayed plurality of UI objects.

在一个实施例中,显示的多个UI对象可包括图像、图标、字母数字文本等等中的一个或多个。In one embodiment, the plurality of UI objects displayed may include one or more of images, icons, alphanumeric text, and the like.

在一个实施例中,对电子装置的访问的认证可包括将电子装置解锁的操作、访问安装在电子装置中的一个或多个应用的操作等等中的一个或多个。In one embodiment, the authentication of access to the electronic device may include one or more of an operation of unlocking the electronic device, an operation of accessing one or more applications installed in the electronic device, and the like.

在一个实施例中,当与接收到的第二用户输入关联的预先配置数量的振动没有匹配产生的一个或多个振动时,可重新显示多个UI对象。在另一个实施例中,当与接收到的第二用户输入关联的预先配置数量的振动没有匹配产生的一个或多个振动时,可显示另外的多个UI对象。In one embodiment, the plurality of UI objects may be redisplayed when the preconfigured number of vibrations associated with the received second user input does not match the one or more vibrations generated. In another embodiment, an additional plurality of UI objects may be displayed when the preconfigured number of vibrations associated with the received second user input does not match the one or more vibrations generated.

根据另一个实施例,可显示与对应预先配置数量的振动关联的多个UI对象。可接收第一用户输入。在一个实施例中,第一用户输入可以是选择显示的多个UI对象中的一个或多个。响应于接收到的第一用户输入,可产生多个振动。响应于产生的多个振动,可在一定时间段之后接收第二用户输入。当第一时间段中的多个振动的数量匹配与所选择的一个或多个显示的UI对象关联的预先配置数量的振动时,对电子装置的访问可通过认证。According to another embodiment, a plurality of UI objects associated with a corresponding preconfigured number of vibrations may be displayed. A first user input can be received. In one embodiment, the first user input may be selection of one or more of the plurality of UI objects displayed. A plurality of vibrations may be generated in response to receiving the first user input. A second user input may be received after a period of time in response to generating the plurality of vibrations. Access to the electronic device may be authenticated when the number of vibrations in the first time period matches a preconfigured number of vibrations associated with the selected one or more displayed UI objects.

在此实施例中,第二用户输入可包括在预先配置方向上对电子装置执行的倾斜操作。In this embodiment, the second user input may include a tilt operation performed on the electronic device in a preconfigured direction.

图1是根据本公开的实施例的示例性装置的框图。参照图1,示出框图100,框图100包括电子装置102、远程资源104和通信网络106。电子装置102可包括诸如处理器108的一个或多个处理器、振动电机110、存储器112、感测装置114和诸如I/O装置116的一个或多个输入/输出装置。电子装置102还可包括射频(RF)收发器118、图形用户界面(GUI)120(图1中未示出)和显示屏122。电子装置102可与用户124关联。FIG. 1 is a block diagram of an exemplary apparatus according to an embodiment of the disclosure. Referring to FIG. 1 , a block diagram 100 is shown that includes an electronic device 102 , a remote resource 104 and a communication network 106 . Electronic device 102 may include one or more processors, such as processor 108 , vibration motor 110 , memory 112 , sensing device 114 , and one or more input/output devices such as I/O device 116 . The electronic device 102 may also include a radio frequency (RF) transceiver 118 , a graphical user interface (GUI) 120 (not shown in FIG. 1 ), and a display screen 122 . The electronic device 102 can be associated with a user 124 .

电子装置102可包括适当的逻辑部件、电路、界面和/或代码,其可进行操作以接收远程资源104通过流方式发送的诸如图形图标的多个UI对象。在一个实施例中,电子装置102可经由I/O装置116(诸如,显示屏122)接收来自用户124的一个或多个指令。在一个实施例中,电子装置102可以是触觉装置,其包括一个或多个触觉传感器以测量用户124在GUI 120上施加的力。电子装置102可被构造成经由有线连接或短距离通信与远程手持装置进行远程通信。The electronic device 102 may include suitable logic components, circuits, interfaces, and/or code operable to receive a plurality of UI objects, such as graphical icons, streamed from the remote resource 104 . In one embodiment, electronic device 102 may receive one or more instructions from user 124 via I/O device 116 , such as display screen 122 . In one embodiment, the electronic device 102 may be a haptic device that includes one or more tactile sensors to measure the force exerted by the user 124 on the GUI 120. The electronic device 102 may be configured to communicate remotely with a remote handheld device via a wired connection or short-range communication.

电子装置102可经由通信网络106与远程资源104通信地耦接。电子装置102中的处理器108可与振动电机110、存储器112、感测装置114和I/O装置116通信地耦接。处理器108可经由RF收发器118与通信网络106通信。电子装置可经由显示屏122上示出的GUI与用户124关联。电子装置102的示例可包括(但不限于)智能电话、数字打印机、膝上型电脑、平板计算机、电视、视频显示器、和/或个人数字助理(PDA)装置。Electronic device 102 may be communicatively coupled with remote resource 104 via communication network 106 . Processor 108 in electronic device 102 may be communicatively coupled with vibration motor 110 , memory 112 , sensing device 114 , and I/O device 116 . Processor 108 may communicate with communication network 106 via RF transceiver 118 . The electronic device can be associated with a user 124 via a GUI shown on the display screen 122 . Examples of electronic device 102 may include, but are not limited to, smartphones, digital printers, laptops, tablet computers, televisions, video displays, and/or personal digital assistant (PDA) devices.

远程资源104可包括可被重新构造成存储数据(下文中,被称为一组预先存储的数据)的合适的逻辑器件、电路、接口和/或代码。这组预先存储的数据可包括字母数字和非字母数字数据。非字母数字数据可包括多个图像和一组姿势,例如,手的姿势、手指的姿势、面部的姿势、和/或身体的姿势。非字母数字数据还可包括语音(或音频)输入。在一个实施例中,远程资源104可经由RF收发器118连接到电子装置102。在另一个实施例中,远程资源104可与电子装置102的存储器112集成。可使用本领域的技术人员熟知的许多技术来实现远程资源104。The remote resource 104 may include suitable logic devices, circuits, interfaces, and/or code that may be reconfigured to store data (hereinafter, referred to as a set of pre-stored data). The set of pre-stored data may include alphanumeric and non-alphanumeric data. Non-alphanumeric data may include multiple images and a set of gestures, eg, hand gestures, finger gestures, facial gestures, and/or body gestures. Non-alphanumeric data may also include speech (or audio) input. In one embodiment, remote resource 104 may connect to electronic device 102 via RF transceiver 118 . In another embodiment, the remote resource 104 may be integrated with the memory 112 of the electronic device 102 . Remote resources 104 can be implemented using a number of techniques known to those skilled in the art.

通信网络106可包括一种介质,电子装置102可通过该介质与远程资源104和/或其它电子装置(未示出)通信。通信网络106的示例可包括(但不限于)互联网、云网络、无线保真(Wi-Fi)网络、无线局域网(WLAN)、局域网(LAN)、电话线路(POTS)、和/或城域网(MAN)。框图100中的各种装置可进行操作,以按照各种有线和无线通信协议连接到通信网络106。这种有线和无线通信协议的示例可包括(但不限于)传输控制协议和互联网协议(TCP/IP)、用户数据报协议(UDP)、超文本传输协议(HTTP)、文件传输协议(FTP)、ZigBee、EDGE、红外(IR)、IEEE 802.11、802.16、蜂窝通信协议、和/或蓝牙(Bluetooth,BT)通信协议。Communication network 106 may include a medium through which electronic device 102 may communicate with remote resource 104 and/or other electronic devices (not shown). Examples of communication network 106 may include, but are not limited to, the Internet, a cloud network, a wireless fidelity (Wi-Fi) network, a wireless local area network (WLAN), a local area network (LAN), a telephone line (POTS), and/or a metropolitan area network (MAN). The various devices in block diagram 100 are operable to connect to communication network 106 in accordance with various wired and wireless communication protocols. Examples of such wired and wireless communication protocols may include, but are not limited to, Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP) , ZigBee, EDGE, infrared (IR), IEEE 802.11, 802.16, cellular communication protocols, and/or Bluetooth (Bluetooth, BT) communication protocols.

处理器108可包括可进行操作以执行存储在存储器112中的一组指令的合适的逻辑器件、电路、接口和/或代码。可基于本领域中已知的多种处理器技术来实现处理器108。处理器108的示例可以是基于X86的处理器、精简指令集计算(RISC)处理器、专用集成电路(ASIC)处理器、复杂指令集计算(CISC)处理器、和/或任何其它处理器。Processor 108 may include suitable logic, circuitry, interfaces and/or code operable to execute a set of instructions stored in memory 112 . Processor 108 may be implemented based on a variety of processor technologies known in the art. Examples of processor 108 may be an X86-based processor, a Reduced Instruction Set Computing (RISC) processor, an Application Specific Integrated Circuit (ASIC) processor, a Complex Instruction Set Computing (CISC) processor, and/or any other processor.

振动电机110可包括可与偏心重物(off-center weight)连接的合适的逻辑器件、电路和/或接口。此偏心重物可产生振动反馈,以将事件通知用户124。在一个实施例中,振动电机110可与一个或多个触觉传感器关联,以产生振动反馈。振动电机110的实现方式的示例可包括(但不限于)圆柱式偏轴转动质量(ERM)振动电机或硬币式ERM振动电机。Vibration motor 110 may include suitable logic, circuitry, and/or interfaces that may interface with an off-center weight. This eccentric weight can generate vibratory feedback to notify the user 124 of the event. In one embodiment, the vibration motor 110 may be associated with one or more tactile sensors to generate vibration feedback. Examples of implementations of the vibration motor 110 may include, but are not limited to, a cylindrical eccentric rotating mass (ERM) vibration motor or a coin ERM vibration motor.

存储器112可包括可进行操作以存储具有处理器108能执行的至少一个代码段的机器代码和/或计算机程序的合适的逻辑器件、电路和/或接口。存储器112还可进行操作,以存储与显示屏122上显示的多个UI对象中的一个或多个关联的预先配置数量的振动。存储器112还可进行操作,以存储与预先配置数量的振动关联的振动的预先配置的频率、强度和/或方向。存储器112还可进行操作,以存储一个或多个密钥(供被构造成系统管理员的用户124使用)、一个或多个用户简档(诸如,用户124的用户简档)、和/或任何其它数据。存储器112的实现方式的示例可包括(但不限于)随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器(HDD)和安全数字(SD)卡。The memory 112 may include suitable logic devices, circuits and/or interfaces operable to store machine code and/or computer programs having at least one code segment executable by the processor 108 . The memory 112 is also operable to store a preconfigured number of vibrations associated with one or more of the plurality of UI objects displayed on the display screen 122 . The memory 112 is also operable to store a preconfigured frequency, intensity, and/or direction of vibrations associated with a preconfigured number of vibrations. Memory 112 is also operable to store one or more keys (for use by user 124 configured as a system administrator), one or more user profiles (such as that of user 124), and/or any other data. Examples of implementations of memory 112 may include, but are not limited to, random access memory (RAM), read only memory (ROM), hard disk drives (HDD), and secure digital (SD) cards.

感测装置114可包括可进行操作以存储具有处理器108能执行的至少一个代码段的机器代码和/或计算机程序的合适的逻辑器件、电路和/或接口。感测装置114可包括一个或多个传感器以确认对用户124的识别、辨识和/或验证。所述一个或多个传感器可包括相机,用于检测用户124的指纹、手掌几何特征、二维或三维面部轮廓、虹膜的特性特征、和/或视网膜扫描中的至少一种。所述一个或多个传感器还可包括用于拍摄用户124的热辐射(或温谱图)的热感相机和用于检测用户124的语音模式的麦克风。所述一个或多个传感器可包括电容式触摸传感器,用于借助显示屏122检测从用户124接收的一个或多个基于触摸的输入。所述一个或多个传感器还可包括触觉传感器,用于测量用户124施加在GUI 120上的力。Sensing device 114 may include suitable logic devices, circuits and/or interfaces operable to store machine code and/or computer programs having at least one code segment executable by processor 108 . Sensing device 114 may include one or more sensors to confirm identification, identification and/or authentication of user 124 . The one or more sensors may include a camera for detecting at least one of user 124's fingerprints, palm geometry, two-dimensional or three-dimensional facial contours, iris characteristics, and/or retinal scans. The one or more sensors may also include a thermal camera for capturing the thermal radiation (or thermogram) of the user 124 and a microphone for detecting the voice pattern of the user 124 . The one or more sensors may include capacitive touch sensors for detecting one or more touch-based inputs received from user 124 via display screen 122 . The one or more sensors may also include tactile sensors for measuring the force exerted by the user 124 on the GUI 120.

感测装置114可实现用于进行用户识别、用户辨别和/或用户验证的各种已知算法。这种算法的示例包括(但不限于)用于进行触觉渲染、面部识别、语音识别、虹膜识别、密码匹配、和/或指纹匹配的算法。本领域的技术人员将理解,用户的任何特有特性可被接受作为至少在当前上下文中出于识别目的的用户输入。Sensing device 114 may implement various known algorithms for user identification, user discrimination, and/or user authentication. Examples of such algorithms include, but are not limited to, algorithms for haptic rendering, facial recognition, speech recognition, iris recognition, password matching, and/or fingerprint matching. Those skilled in the art will appreciate that any characteristic characteristic of the user may be accepted as user input for identification purposes at least in the current context.

I/O装置116可包括可进行操作以接收输入或者向用户124提供输出的合适的逻辑器件、电路、接口和/或代码。I/O装置116可包括可进行操作以与处理器108通信的各种输入和输出装置。输入装置的示例可包括(但不限于)键盘、鼠标、操纵杆、触摸屏、麦克风、相机、运动传感器、光传感器、和/或扩展坞。输出装置的示例可包括(但不限于)显示屏122和/或扬声器。I/O device 116 may include suitable logic, circuitry, interfaces, and/or code operable to receive input or provide output to user 124 . I/O devices 116 may include various input and output devices operable to communicate with processor 108 . Examples of input devices may include, but are not limited to, keyboards, mice, joysticks, touch screens, microphones, cameras, motion sensors, light sensors, and/or docking stations. Examples of output devices may include, but are not limited to, a display screen 122 and/or speakers.

RF收发器118可包括可进行操作以经由通信网络106与远程资源104通信的合适的逻辑器件、电路、接口和/或代码。RF收发器118可实现用于支持电子装置102与通信网络106的有线或无线通信的已知技术。RF收发器118可包括(但不限于)天线、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编码器-解码器(CODEC)芯片组、订户识别模块(SIM)卡和/或本地缓冲器。RF收发器118可借助无线通信来与网络(诸如互联网、企业内联网和/或诸如手机网络、无线局域网(LAN)和/或城域网(MAN)的无线网络)进行通信。无线通信可使用诸如全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE802.11g和IEEE 802.11n)、网络电话协议(VoIP)、Wi-MAX、电子邮件协议、即时通信和/或短消息服务(SMS)的多种通信标准、协议和技术中的任一种。RF transceiver 118 may include suitable logic, circuitry, interfaces and/or code operable to communicate with remote resource 104 via communication network 106 . The RF transceiver 118 may implement known techniques for supporting wired or wireless communication of the electronic device 102 with the communication network 106 . RF transceiver 118 may include, but is not limited to, an antenna, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder-decoder (CODEC) chipset, a subscriber identity module (SIM) ) card and/or local buffer. The RF transceiver 118 may communicate by wireless communication with a network such as the Internet, a corporate intranet, and/or a wireless network such as a cellular network, a wireless local area network (LAN), and/or a metropolitan area network (MAN). Wireless communication can use such as Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (for example, IEEE 802.11a, IEEE 802.11b, IEEE802.11g, and IEEE 802.11n), VoIP, Wi-MAX, email protocols, instant messaging, and/or short messaging Any of a variety of communication standards, protocols, and technologies for SMS (SMS).

可在显示屏122上示出GUI 120,以允许用户124通过显示屏122上示出的多个用户接口(UI)对象与电子装置102互动。多个UI对象可包括图形图标、字母数字文本、视觉指示符(诸如,次级注释)等等。在一个实施例中,GUI 120可进行操作,以借助触觉传感器测量用户124在多个UI对象中的一个或多个上施加的力。可通过直接操纵显示屏122上示出的多个UI对象,执行在GUI 120中进行的动作。GUI 120 may be shown on display screen 122 to allow user 124 to interact with electronic device 102 through a plurality of user interface (UI) objects shown on display screen 122. The plurality of UI objects may include graphical icons, alphanumeric text, visual indicators such as secondary annotations, and the like. In one embodiment, GUI 120 is operable to measure force exerted by user 124 on one or more of a plurality of UI objects via tactile sensors. Actions performed in GUI 120 may be performed by direct manipulation of various UI objects shown on display screen 122.

显示屏122可包括可进行操作以向用户124显示多个UI对象的合适的逻辑器件、电路、接口和/或代码。显示屏122还可进行操作,以向用户124显示电子装置102的一个或多个特征和/或应用。显示屏122还可进行操作,以借助触摸感应屏幕从用户124接收输入。可经由虚拟键盘、触笔、基于触摸的输入和/或姿势从用户124接收此输入。可通过许多已知技术实现显示屏122,这些技术是诸如(但不限于)液晶显示(LCD)显示器、发光二极管(LED)显示器、有机LED(OLED)显示器技术等。Display 122 may include suitable logic, circuitry, interfaces, and/or code operable to display a plurality of UI objects to user 124 . Display 122 is also operable to display one or more features and/or applications of electronic device 102 to user 124 . Display 122 is also operable to receive input from user 124 via a touch-sensitive screen. This input may be received from user 124 via a virtual keyboard, stylus, touch-based input, and/or gestures. Display screen 122 may be implemented by a number of known technologies such as, but not limited to, liquid crystal display (LCD) display, light emitting diode (LED) display, organic LED (OLED) display technology, and the like.

用户124可作为系统管理员操作电子装置102。在一个实施例中,用户124可以是电子装置102的拥有者。用户124可配置包括电子装置102的个人计算环境。User 124 may operate electronic device 102 as a system administrator. In one embodiment, the user 124 may be the owner of the electronic device 102 . User 124 may configure a personal computing environment including electronic device 102 .

在操作中,作为可选步骤,电子装置102中的感测装置114可被构造成执行初步认证,例如,对用户124进行面部识别。在一个实施例中,基于初步认证的不成功匹配,用户124不可通过认证。In operation, as an optional step, the sensing device 114 in the electronic device 102 may be configured to perform preliminary authentication, eg, facial recognition of the user 124 . In one embodiment, user 124 is not authenticated based on an unsuccessful match of the preliminary authentication.

在另一个实施例中,基于初步认证的成功匹配,用户124可通过认证。因此,处理器108可从与电子装置102关联的用户124接收第一用户输入。In another embodiment, user 124 may be authenticated based on a successful match of the preliminary authentication. Accordingly, processor 108 may receive a first user input from user 124 associated with electronic device 102 .

在一个实施例中,第一用户输入可以是对电子装置102的硬件按钮的按压且保持操作或单次按压。在另一个实施例中,第一用户输入可以是对显示屏122上示出的GUI 120上显示的软件按钮的按压且保持操作或单次按压。在一个实施例中,第一用户输入可以是对显示屏122上示出的预先配置的UI对象的按压且保持操作。在此实施例中,多个UI对象可以是图像、图标和/或字母数字文本中的一种或多种。在一个实施例中,第一用户输入可以是从GUI 120上显示的多个UI对象中选择一个或多个UI对象。在一个实施例中,第一用户输入可以是用户124借助GUI 120提供的基于触摸的输入。可借助电子装置102上的硬件按钮或者通过诸如电子鼠标的点击装置提供第一用户输入。In one embodiment, the first user input may be a press and hold or a single press of a hardware button of the electronic device 102 . In another embodiment, the first user input may be a press and hold or a single press of a software button displayed on the GUI 120 shown on the display screen 122. In one embodiment, the first user input may be a press and hold operation on a pre-configured UI object shown on the display screen 122 . In this embodiment, the plurality of UI objects may be one or more of images, icons, and/or alphanumeric text. In one embodiment, the first user input may be selecting one or more UI objects from among a plurality of UI objects displayed on GUI 120. In one embodiment, the first user input may be a touch-based input provided by user 124 via GUI 120. The first user input may be provided by means of hardware buttons on the electronic device 102 or by a pointing device such as an electronic mouse.

响应于接收到第一用户输入,处理器108可访问存储器112,以确定振动反馈模式。在另一个实施例中,处理器108可借助RF收发器118和通信网络106访问远程资源104,以确定振动反馈模式。在一个实施例中,振动反馈模式可包括一个或多个振动。在另一个实施例中,振动反馈模式可包括多组振动。在一个实施例中,振动反馈模式与第一用户输入关联。此关联可被存储在存储器112和/或远程资源104中。In response to receiving the first user input, processor 108 may access memory 112 to determine a vibration feedback mode. In another embodiment, processor 108 may access remote resource 104 via RF transceiver 118 and communication network 106 to determine the vibration feedback pattern. In one embodiment, the vibration feedback pattern may include one or more vibrations. In another embodiment, the vibration feedback pattern may include multiple sets of vibrations. In one embodiment, a vibration feedback pattern is associated with the first user input. This association may be stored in memory 112 and/or in remote resource 104 .

基于对振动反馈模式的确定,处理器108可向振动电机110发送指令。响应于接收到的指令,振动电机110可产生与确定的振动反馈模式对应的一个或多个振动。在一个实施例中,振动电机110可产生多组振动。Based on the determination of the vibration feedback mode, processor 108 may send instructions to vibration motor 110 . In response to the received command, the vibration motor 110 may generate one or more vibrations corresponding to the determined vibration feedback pattern. In one embodiment, the vibration motor 110 can generate multiple sets of vibrations.

响应于产生的一个或多个振动,处理器108可在GUI 120上显示多个UI对象。显示的多个UI对象中的每个可与对应预先配置数量的振动关联。显示的多个UI对象中的每个和对应预先配置数量的振动之间的关联可被存储在存储器112和/或远程资源104中。In response to the one or more vibrations being generated, processor 108 may display a plurality of UI objects on GUI 120. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations. An association between each of the displayed plurality of UI objects and a corresponding preconfigured number of vibrations may be stored in memory 112 and/or remote resource 104 .

处理器108可进一步进行操作,以从用户124接收第二用户输入。在一个实施例中,第二用户输入可以是释放对电子装置102的硬件按钮的按压且保持操作或单次按压。在一个实施例中,第二用户输入可以是释放对显示屏122上示出的GUI 120上显示的软件按钮的按压且保持操作或另一个单次按压。在一个实施例中,第二用户输入可以是释放对显示屏122上示出的预先配置UI对象的按压且保持操作。在一个实施例中,第二用户输入可以是解除对从GUI 120上显示的多个UI对象选择的一个或多个UI对象的选择。在一个实施例中,在产生多组振动的情况下,用户124可提供与这多组振动中的每个对应的第二用户输入。Processor 108 is further operable to receive a second user input from user 124 . In one embodiment, the second user input may be a release and hold operation or a single press of a hardware button of the electronic device 102 . In one embodiment, the second user input may be a release and hold operation or another single press of a software button displayed on the GUI 120 shown on the display screen 122. In one embodiment, the second user input may be a release and hold operation on a pre-configured UI object shown on the display screen 122 . In one embodiment, the second user input may be deselection of one or more UI objects selected from a plurality of UI objects displayed on GUI 120. In one embodiment, where multiple sets of vibrations are generated, user 124 may provide a second user input corresponding to each of the multiple sets of vibrations.

在一个实施例中,处理器108可确定响应于接收到的第一用户输入产生的一个或多个振动的第一组特性。第一组特性可包括(但不限于)一个或多个振动的第一数量、一个或多个振动的第一频率、一个或多个振动的第一强度、和/或一个或多个振动的第一方向。In one embodiment, processor 108 may determine a first set of characteristics of one or more vibrations produced in response to a received first user input. The first set of characteristics may include, but is not limited to, a first amount of one or more vibrations, a first frequency of one or more vibrations, a first intensity of one or more vibrations, and/or a first magnitude of one or more vibrations first direction.

处理器108可进一步确定与接收到的第二用户输入关联的预先配置数量的振动的第二组特性。第二组特性可包括(但不限于)一个或多个振动的第二数量、一个或多个振动的第二频率、一个或多个振动的第二强度、和/或一个或多个振动的第二方向。Processor 108 may further determine a second set of characteristics of a preconfigured number of vibrations associated with the received second user input. The second set of characteristics may include, but is not limited to, a second amount of one or more vibrations, a second frequency of one or more vibrations, a second intensity of one or more vibrations, and/or a second amount of one or more vibrations second direction.

在一个或多个振动的第一组特性不匹配预先配置数量的振动的相应第二组特性的情形下,用户124没有通过关于访问电子装置102的一个或多个功能和/或应用的认证。因此,拒绝用户124执行电子装置102的一个或多个功能和/或应用的访问。在一个实施例中,可再显示多个UI对象以从用户124接收另一个第二输入。在另一个实施例中,可显示另外多个UI对象以从用户124接收另一个第二输入。In the event that one or more first set of characteristics of vibrations do not match a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is not authenticated for accessing one or more functions and/or applications of electronic device 102 . Accordingly, user 124 is denied access to execute one or more functions and/or applications of electronic device 102 . In one embodiment, a plurality of UI objects may be redisplayed to receive another second input from the user 124 . In another embodiment, an additional plurality of UI objects may be displayed to receive another second input from the user 124 .

在一个或多个振动的第一组特性成功匹配预先配置数量的振动的相应第二组特性的情形下,用户124通过关于访问电子装置102的一个或多个功能和/或应用的认证。因此,用户124可执行电子装置102上的一个或多个功能。这一个或多个功能的示例可包括(但不限于)将电子装置102解锁的操作和/或访问安装在电子装置102中的一个或多个应用的操作。Where one or more first set of characteristics of vibrations successfully matches a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is authenticated for accessing one or more functions and/or applications of electronic device 102 . Accordingly, user 124 may perform one or more functions on electronic device 102 . Examples of the one or more functions may include, but are not limited to, an operation to unlock the electronic device 102 and/or an operation to access one or more applications installed in the electronic device 102 .

根据另一个实施例,处理器108可在GUI 120上显示多个UI对象。显示的多个UI对象中的每个可与对应预先配置数量的振动关联。显示的多个UI对象中的每个和对应预先配置数量的振动之间的这种关联可被存储在存储器112和/或远程资源104中。According to another embodiment, the processor 108 may display a plurality of UI objects on the GUI 120. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations. This association between each of the displayed plurality of UI objects and the corresponding preconfigured number of vibrations may be stored in memory 112 and/or remote resource 104 .

处理器108可从与电子装置102关联的用户124接收第一用户输入。响应于接收到的第一用户输入,处理器108可访问存储器112和/或远程资源104,以确定振动反馈模式。在一个实施例中,振动反馈模式可与第一用户输入关联。这种关联可被存储在存储器112和/或远程资源104中。The processor 108 may receive a first user input from a user 124 associated with the electronic device 102 . In response to receiving the first user input, processor 108 may access memory 112 and/or remote resource 104 to determine a vibration feedback mode. In one embodiment, a vibration feedback pattern may be associated with the first user input. This association may be stored in memory 112 and/or in remote resource 104 .

基于对振动反馈模式的确定,处理器108可向振动电机110发送指令。响应于接收到的指令,振动电机110可产生与确定的振动反馈模式对应的多个振动。Based on the determination of the vibration feedback mode, processor 108 may send instructions to vibration motor 110 . In response to the received instruction, the vibration motor 110 may generate a plurality of vibrations corresponding to the determined vibration feedback pattern.

响应于多个振动,处理器108可进行操作以从用户124接收第二用户输入。可在一定时间段之后从用户124接收此第二用户输入。在一个实施例中,第二用户输入可以是用户124对电子装置102执行的预定方向上的倾斜操作。在一定时间段之后可结合第一用户输入执行倾斜操作。In response to the plurality of vibrations, processor 108 is operable to receive a second user input from user 124 . This second user input may be received from user 124 after a certain period of time. In one embodiment, the second user input may be a tilt operation performed by the user 124 on the electronic device 102 in a predetermined direction. A tilt operation may be performed in conjunction with the first user input after a certain period of time.

在一个实施例中,响应于接收到的第一用户输入,处理器108可确定第一时间段中产生的一个或多个振动的第一组特性。第一组特性可包括(但不限于)一个或多个振动的第一数量、一个或多个振动的第一频率、一个或多个振动的第一强度、和/或一个或多个振动的第一方向。In one embodiment, in response to receiving a first user input, processor 108 may determine a first set of characteristics of one or more vibrations generated during a first period of time. The first set of characteristics may include, but is not limited to, a first amount of one or more vibrations, a first frequency of one or more vibrations, a first intensity of one or more vibrations, and/or a first magnitude of one or more vibrations first direction.

处理器108还可确定与接收到的第二用户输入关联的预先配置数量的振动的第二组特性。第二组特性可包括(但不限于)一个或多个振动的第二数量、一个或多个振动的第二频率、一个或多个振动的第二强度、和/或一个或多个振动的第二方向。第二组特性还可包括与第二用户输入(诸如,倾斜操作)关联的倾斜角和/或倾斜方向。Processor 108 may also determine a second set of characteristics of a preconfigured number of vibrations associated with the received second user input. The second set of characteristics may include, but is not limited to, a second amount of one or more vibrations, a second frequency of one or more vibrations, a second intensity of one or more vibrations, and/or a second amount of one or more vibrations second direction. The second set of characteristics may also include a tilt angle and/or a tilt direction associated with a second user input, such as a tilt operation.

在一个或多个振动的第一组特性不匹配预先配置数量的振动的相应第二组特性的情形下,拒绝用户124执行电子装置102的一个或多个功能和/或应用的访问。In the event that the first set of characteristics of one or more vibrations do not match the corresponding second set of characteristics of the preconfigured number of vibrations, the user 124 is denied access to execute one or more functions and/or applications of the electronic device 102 .

在一个或多个振动的第一组特性成功匹配预先配置数量的振动的相应第二组特性的情形下,处理器108还可用存储在存储器112和/或远程资源104中的预先配置的倾斜角和/或倾斜方向进一步确认倾斜角或倾斜方向。基于成功匹配和成功确认,用户124可通过关于访问电子装置102的一个或多个功能和/或应用的认证。In the event that one or more first set of characteristics of vibrations successfully matches a corresponding second set of characteristics of a preconfigured number of vibrations, processor 108 may also use preconfigured tilt angles stored in memory 112 and/or remote resource 104 and/or tilt direction to further confirm the tilt angle or tilt direction. Based on a successful match and a successful confirmation, the user 124 may be authenticated for access to one or more functions and/or applications of the electronic device 102 .

图2是示出根据本公开的实施例的用于认证的示例性情况的示图200。结合图1的框图描述图2的示图200。示图200包括多个UI对象202、两个可滚动箭头204a和204b、硬件按钮206和软件按钮208。但是,本公开不受此限制,可在不限制本公开的范围的情况下,实现带有或不带有硬件按钮和/或软件按钮的其它实现方式。FIG. 2 is a diagram 200 illustrating an exemplary scenario for authentication according to an embodiment of the disclosure. The diagram 200 of FIG. 2 is described in conjunction with the block diagram of FIG. 1 . Diagram 200 includes a plurality of UI objects 202 , two scrollable arrows 204 a and 204 b , a hardware button 206 and a software button 208 . However, the present disclosure is not so limited and other implementations with or without hardware buttons and/or software buttons can be implemented without limiting the scope of the present disclosure.

参照图2,示出在电子装置102的显示屏上的示例性图形用户界面(GUI)120。硬件按钮206可位于电子装置102上。软件按钮208可以是GUI 120中显示的专用软件按钮。在一个实施例中,软件按钮208可以是GUI 120上显示的多个UI对象202中的一个。Referring to FIG. 2 , an exemplary graphical user interface (GUI) 120 on a display screen of the electronic device 102 is shown. A hardware button 206 may be located on the electronic device 102 . Software button 208 may be a dedicated software button displayed in GUI 120. In one embodiment, the software button 208 may be one of a plurality of UI objects 202 displayed on the GUI 120.

GUI 120可包括显示屏上显示的多个UI对象202。这多个UI对象202可以是连接到电子装置102的通用图像。这多个UI对象202可包括用户124上传的多个个性化图像。这多个UI对象202还可包括用户124指定的定制字母数字文本。可按预先配置格式向用户124显示这多个UI对象202。预先配置格式可包括矩阵格式(行和列)、带像箭头一样的滚动条的平铺格式、可滚动行和可滚动列、等等。在示例性情况下,使用带两个可滚动箭头204a和204b的矩阵格式显示多个UI对象202。GUI 120 may include a plurality of UI objects 202 displayed on a display screen. The plurality of UI objects 202 may be general images connected to the electronic device 102 . The plurality of UI objects 202 may include a plurality of personalized images uploaded by the user 124 . The plurality of UI objects 202 may also include custom alphanumeric text specified by the user 124 . The plurality of UI objects 202 may be displayed to the user 124 in a preconfigured format. Preconfigured formats may include matrix format (rows and columns), tiled format with arrow-like scroll bars, scrollable rows and columns, and the like. In the exemplary case, multiple UI objects 202 are displayed using a matrix format with two scrollable arrows 204a and 204b.

作为第一用户输入,用户124可提供对位于电子装置102上的硬件按钮206或显示在GUI 120中的软件按钮208的按压且保持操作。As a first user input, the user 124 may provide a press and hold operation of a hardware button 206 located on the electronic device 102 or a software button 208 displayed in the GUI 120.

响应于第一用户输入,处理器108可访问存储器112,以例如确定振动反馈模式(诸如,三个振动的计数或三组3-2-3振动的计数)。基于对振动反馈模式的确定,处理器108可向振动电机110发送指令,以产生三个振动的计数或三组3-2-3振动的计数。但是,本公开可不受限并且可在不限制本发明的范围的情况下包括多组振动的任何组合。In response to the first user input, processor 108 may access memory 112 to, for example, determine a vibration feedback pattern (such as a count of three vibrations or a count of three sets of 3-2-3 vibrations). Based on the determination of the vibration feedback pattern, the processor 108 may send instructions to the vibration motor 110 to generate a count of three vibrations or a count of three sets of 3-2-3 vibrations. However, the present disclosure may not be limited and may include any combination of sets of vibrations without limiting the scope of the present invention.

处理器108可确定响应于接收到的第一用户输入产生的振动反馈模式的第一组特性(诸如,三个振动的计数或三组3-2-3振动的计数)。第一组特性的示例可包括(但不限于)一个或多个振动的第一数量、一个或多个振动的第一频率、一个或多个振动的第一强度、和/或一个或多个振动的第一方向。在一个实施例中,响应于产生的振动反馈,处理器108可在GUI 120上显示多个UI对象。在另一个实施例中,在产生振动反馈之前,处理器108可在GUI 120上显示多个UI对象。显示的多个UI对象中的每个可与对应预先配置数量的振动关联。Processor 108 may determine a first set of characteristics of a vibration feedback pattern (such as a count of three vibrations or a count of three sets of 3-2-3 vibrations) generated in response to the received first user input. Examples of the first set of characteristics may include, but are not limited to, a first amount of one or more vibrations, a first frequency of one or more vibrations, a first intensity of one or more vibrations, and/or one or more The first direction of vibration. In one embodiment, processor 108 may display a plurality of UI objects on GUI 120 in response to the generated vibration feedback. In another embodiment, the processor 108 may display a plurality of UI objects on the GUI 120 prior to generating vibration feedback. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations.

处理器108可进一步进行操作,以从用户124接收第二用户输入。在一个实施例中,第二用户输入可包括释放对硬件按钮206或软件按钮208的按压且保持操作。在产生三组振动的情形下,用户124可提供从显示的多个UI对象中选择的三个UI对象作为第二用户输入。三个UI对象中的每个选择可对应于三组振动中的每个。Processor 108 is further operable to receive a second user input from user 124 . In one embodiment, the second user input may include releasing the press on the hardware button 206 or the software button 208 and maintaining the operation. In case three sets of vibrations are generated, the user 124 may provide three UI objects selected from among the displayed plurality of UI objects as a second user input. Each selection of the three UI objects may correspond to each of the three sets of vibrations.

处理器108还可确定与接收到的第二用户输入关联的预先配置数量的振动的第二组特性。第二组特性的示例可包括(但不限于)一个或多个振动的第二数量、一个或多个振动的第二频率、一个或多个振动的第二强度、和/或一个或多个振动的第二方向。Processor 108 may also determine a second set of characteristics of a preconfigured number of vibrations associated with the received second user input. Examples of the second set of characteristics may include, but are not limited to, a second number of one or more vibrations, a second frequency of one or more vibrations, a second intensity of one or more vibrations, and/or one or more Second direction of vibration.

在一个或多个振动的第一组特性不匹配预先配置数量的振动的相应第二组特性的情形下,用户124没有通过关于访问电子装置102的一个或多个功能和/或应用的认证。在此情形下,可再显示多个UI对象202,以从用户124接收另一个第二用户输入。In the event that one or more first set of characteristics of vibrations do not match a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is not authenticated for accessing one or more functions and/or applications of electronic device 102 . In this case, the plurality of UI objects 202 may be redisplayed to receive another second user input from the user 124 .

在一个或多个振动的第一组特性成功匹配预先配置数量的振动的相应第二组特性的情形下,用户124通过关于访问电子装置102的一个或多个功能和/或应用的认证。Where one or more first set of characteristics of vibrations successfully matches a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is authenticated for accessing one or more functions and/or applications of electronic device 102 .

图3是示出根据本公开的实施例的用于实现公开的系统和方法的另一个示例性情况的示图300。结合图1至图2描述图3的示图300。参照图3,示出UI对象302。UI对象是已经针对图2详细描述的多个UI对象202中的一个。FIG. 3 is a diagram 300 illustrating another exemplary scenario for implementing the disclosed systems and methods according to an embodiment of the present disclosure. The diagram 300 of FIG. 3 is described in conjunction with FIGS. 1 to 2 . Referring to FIG. 3 , a UI object 302 is shown. The UI object is one of the plurality of UI objects 202 that have been described in detail with respect to FIG. 2 .

参照图3,用户124可在预定时间段(诸如,3秒)内提供对硬件按钮206的选择。响应于第一用户输入,处理器108可访问存储器112,以确定振动反馈模式。Referring to FIG. 3, the user 124 may provide selection of the hardware button 206 within a predetermined period of time, such as 3 seconds. In response to the first user input, processor 108 may access memory 112 to determine a vibration feedback mode.

基于对振动反馈模式的确定,处理器108可向振动电机110发送指令。响应于接收到的指令,振动电机110可产生与确定的振动反馈模式对应的一个或多个振动。Based on the determination of the vibration feedback mode, processor 108 may send instructions to vibration motor 110 . In response to the received command, the vibration motor 110 may generate one or more vibrations corresponding to the determined vibration feedback pattern.

在一个实施例中,响应于产生的振动反馈,处理器108可在GUI 120上显示多个UI对象。在另一个实施例中,处理器108可在产生振荡反馈之前在GUI 120上显示多个UI对象。显示的多个UI对象中的每个可与对应的预先配置数量的振动关联。In one embodiment, processor 108 may display a plurality of UI objects on GUI 120 in response to the generated vibration feedback. In another embodiment, processor 108 may display multiple UI objects on GUI 120 prior to generating oscillatory feedback. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations.

处理器108可进一步进行操作,以从用户124接收第二用户输入(诸如,UI对象302的选择)。Processor 108 is further operable to receive a second user input (such as selection of UI object 302 ) from user 124 .

处理器108可确定响应于接收到的第一用户输入产生的一个或多个振动(诸如,朝向右边方向306的三个高强度振动304的计数)的第一组特性。Processor 108 may determine a first set of characteristics of one or more vibrations generated in response to the received first user input, such as a count of three high intensity vibrations 304 in a rightward direction 306 .

处理器108还可确定与UI对象302的选择关联的预先配置数量的振动的第二组特性。Processor 108 may also determine a second set of characteristics of a preconfigured number of vibrations associated with the selection of UI object 302 .

在一个或多个振动的第一组特性不匹配预先配置数量的振动的相应第二组特性的情形下,用户124没有通过关于访问电子装置102的一个或多个功能和/或应用的认证。因此,拒绝用户124执行电子装置102的一个或多个功能和/或应用的访问。在一个实施例中,可再显示多个UI对象以从用户124接收另一个第二输入。在另一个实施例中,可显示另外多个UI对象以从用户124接收另一个第二输入。In the event that one or more first set of characteristics of vibrations do not match a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is not authenticated for accessing one or more functions and/or applications of electronic device 102 . Accordingly, user 124 is denied access to execute one or more functions and/or applications of electronic device 102 . In one embodiment, a plurality of UI objects may be redisplayed to receive another second input from the user 124 . In another embodiment, an additional plurality of UI objects may be displayed to receive another second input from the user 124 .

在一个或多个振动的第一组特性成功匹配预先配置数量的振动的相应第二组特性的情形下,用户124通过关于访问电子装置102的一个或多个功能和/或应用的认证。Where one or more first set of characteristics of vibrations successfully matches a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is authenticated for accessing one or more functions and/or applications of electronic device 102 .

图4是示出根据本公开的实施例的用于实现公开的系统和方法的另一个示例性情况的示图400。结合图1至图3描述图4的示图400。FIG. 4 is a diagram 400 illustrating another exemplary scenario for implementing the disclosed systems and methods according to an embodiment of the present disclosure. The diagram 400 of FIG. 4 is described in conjunction with FIGS. 1 to 3 .

参照图4,处理器108可在GUI 120上显示多个UI对象202。显示的多个UI对象中的每个可与对应预先配置数量的振动关联。Referring to FIG. 4, the processor 108 may display a plurality of UI objects 202 on the GUI 120. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations.

处理器108可从用户124接收第一用户输入(诸如,UI对象302的选择)。Processor 108 may receive a first user input (such as selection of UI object 302 ) from user 124 .

响应于接收到的第一用户输入,处理器108可访问存储器112和/或远程资源104,以确定振动反馈模式。振动反馈模式可与第一用户输入关联。这种关联可被存储在存储器112和/或远程资源104中。In response to receiving the first user input, processor 108 may access memory 112 and/or remote resource 104 to determine a vibration feedback mode. A vibration feedback pattern may be associated with the first user input. This association may be stored in memory 112 and/or in remote resource 104 .

基于对振动反馈模式的确定,处理器108可向振动电机110发送指令。响应于接收到的指令,振动电机110可产生与确定的振动反馈模式对应的多个振动。Based on the determination of the vibration feedback mode, processor 108 may send instructions to vibration motor 110 . In response to the received instruction, the vibration motor 110 may generate a plurality of vibrations corresponding to the determined vibration feedback pattern.

响应于多个振动,处理器108可进行操作,以从用户124接收第二用户输入。可在一定时间段(诸如,5秒)之后从用户124接收此第二用户输入。第二用户输入可以是用户124对电子装置102执行的朝向左边方向(如虚线界线示出的)的倾斜操作。In response to the plurality of vibrations, processor 108 is operable to receive a second user input from user 124 . This second user input may be received from user 124 after a period of time, such as 5 seconds. The second user input may be a tilt operation performed by the user 124 on the electronic device 102 towards the left direction (as shown by the dotted line).

例如,响应于接收到的第一用户输入,处理器108可确定在5秒内产生的一个或多个振动的第一组特性。For example, in response to receiving a first user input, processor 108 may determine a first set of characteristics of one or more vibrations generated within 5 seconds.

处理器108可进一步确定与接收到的第二用户输入关联的预先配置数量的振动的第二组特性。第二组特性可包括(但不限于)一个或多个振动的第二数量、一个或多个振动的第二频率、一个或多个振动的第二强度、和/或一个或多个振动的第二方向。第二组特性还可包括与倾斜操作关联的例如30度的倾斜角和/或例如朝向左侧的倾斜方向。Processor 108 may further determine a second set of characteristics of a preconfigured number of vibrations associated with the received second user input. The second set of characteristics may include, but is not limited to, a second amount of one or more vibrations, a second frequency of one or more vibrations, a second intensity of one or more vibrations, and/or a second amount of one or more vibrations second direction. The second set of characteristics may also include a tilt angle, eg 30 degrees, and/or a tilt direction, eg towards the left, associated with the tilt operation.

在一个或多个振动的第一组特性不匹配预先配置数量的振动的相应第二组特性的情形下,用户124没有通过关于访问电子装置102的一个或多个功能和/或应用的认证。因此,拒绝用户124执行电子装置102的一个或多个功能和/或应用的访问。In the event that one or more first set of characteristics of vibrations do not match a preconfigured number of corresponding second set of characteristics of vibrations, user 124 is not authenticated for accessing one or more functions and/or applications of electronic device 102 . Accordingly, user 124 is denied access to execute one or more functions and/or applications of electronic device 102 .

在一个或多个振动的第一组特性成功匹配预先配置数量的振动的相应第二组特性的情形下,处理器108可用存储在存储器112和/或远程资源104中的预先配置的倾斜角和/或倾斜方向确认倾斜角和/或倾斜方向。基于成功匹配和成功确认,用户124可通过关于访问电子装置102的一个或多个功能和/或应用的认证。In the event that one or more first set of characteristics of vibrations successfully matches a preconfigured number of corresponding second set of characteristics of vibrations, processor 108 may use the preconfigured tilt angles and tilt angles stored in memory 112 and/or remote resource 104 /or Tilt Direction Confirm the tilt angle and/or tilt direction. Based on a successful match and a successful confirmation, the user 124 may be authenticated for access to one or more functions and/or applications of the electronic device 102 .

图5是示出根据本公开的实施例的用于装置认证的示例性步骤的流程图。参照图5,示出流程图500。结合图1至图4描述流程图500。方法从步骤502开始并且前进至步骤504。FIG. 5 is a flowchart illustrating exemplary steps for device authentication according to an embodiment of the present disclosure. Referring to FIG. 5 , a flowchart 500 is shown. Flowchart 500 is described in conjunction with FIGS. 1-4 . The method starts at step 502 and proceeds to step 504 .

在步骤504中,可从与电子装置102关联的用户124接收第一用户输入。In step 504 , a first user input may be received from a user 124 associated with the electronic device 102 .

在步骤506中,响应于第一用户输入,可向振动电机10发送指令,以产生一个或多个振动。In step 506, in response to the first user input, an instruction may be sent to the vibration motor 10 to generate one or more vibrations.

在步骤508中,可响应于接收到的第一用户输入显示多个UI对象。显示的多个UI对象中的每个可与对应预先配置数量的振动关联。In step 508, a plurality of UI objects may be displayed in response to the received first user input. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations.

在步骤510中,可接收使得能够从显示的多个UI对象中选择一个或多个的第二用户输入。In step 510, a second user input enabling selection of one or more from the displayed plurality of UI objects may be received.

在步骤512中,可判定与接收到的第二用户输入关联的预先配置数量的振动是否匹配产生的一个或多个振动。在与接收到的第二用户输入关联的预先配置数量的振动成功匹配产生的一个或多个振动的情形下,控制进行到步骤514。In step 512, a determination may be made as to whether a preconfigured number of vibrations associated with the received second user input matches the one or more vibrations generated. In the event that the preconfigured number of vibrations associated with the received second user input successfully matches the generated one or more vibrations, control proceeds to step 514 .

在步骤514中,用户124通过关于访问电子装置102的一个或多个功能和/或应用的认证。控制前进到最后的步骤516。In step 514 , user 124 is authenticated to access one or more functions and/or applications of electronic device 102 . Control proceeds to a final step 516 .

在与接收到的第二用户输入关联的预先配置数量的振动不匹配产生的一个或多个振动的情形下,控制进行到步骤518。在步骤518中,用户124没有通过关于访问电子装置102的功能和/或应用的认证。控制前进到结束步骤516。In the event that the preconfigured number of vibrations associated with the received second user input does not match the one or more vibrations generated, control proceeds to step 518 . In step 518 , user 124 is not authenticated for accessing functions and/or applications of electronic device 102 . Control proceeds to end step 516 .

图6是示出根据本公开的实施例的用于装置认证的示例性步骤的另一个流程图。参照图6,示出流程图600。结合图1至图4的框图描述流程图600。该方法从步骤602开始并且前进至步骤604。在步骤604中,可显示多个UI对象。显示的多个UI对象中的每个可与对应的预先配置数量的振动关联。FIG. 6 is another flowchart illustrating exemplary steps for device authentication according to an embodiment of the present disclosure. Referring to FIG. 6 , a flowchart 600 is shown. Flowchart 600 is described in conjunction with the block diagrams of FIGS. 1-4 . The method starts at step 602 and proceeds to step 604 . In step 604, a plurality of UI objects may be displayed. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations.

在步骤606中,可从用户接收从显示的多个UI对象中选择的一个或多个作为第一用户输入。显示的多个UI对象中的每个可与对应的预先配置数量的振动关联。In step 606, a selection of one or more of the displayed plurality of UI objects may be received as a first user input from the user. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations.

在步骤608,响应于接收到的第一用户输入,振动电机可产生多个振动。At step 608, the vibration motor may generate a plurality of vibrations in response to receiving the first user input.

在步骤610中,可响应于产生的多个振动,在一定时间段之后接收第二用户输入。In step 610, a second user input may be received after a period of time in response to generating the plurality of vibrations.

在步骤612中,可将该时间段内的多个振动的数量与和从显示的多个UI对象中选择的一个或多个关联的预先配置数量的振动进行比较。在该时段中的多个振动的数量成功匹配与从显示的多个UI对象中选择的一个或多个关联的预先配置数量的振动的情形下,控制进行到步骤614。In step 612, the number of vibrations during the time period may be compared to a preconfigured number of vibrations associated with one or more selected from the displayed plurality of UI objects. In the event that the number of vibrations in the time period successfully matches the preconfigured number of vibrations associated with the selected one or more of the displayed plurality of UI objects, control proceeds to step 614 .

在步骤614中,用户124通过关于访问电子装置102的一个或多个功能和/或应用的认证。控制前进到结束步骤616。In step 614 , user 124 is authenticated to access one or more functions and/or applications of electronic device 102 . Control proceeds to end step 616.

在一定时段中的多个振动中的数量不匹配与从显示的多个UI对象中选择的一个或多个关联的预先配置数量的振动的情形下,控制进行到步骤618。在步骤618中,用户124没有通过认证,并且拒绝用户124访问电子装置102的功能和/或应用。控制前进到结束步骤616。In the event that the number of vibrations in the period does not match a preconfigured number of vibrations associated with the selected one or more of the displayed plurality of UI objects, control proceeds to step 618 . In step 618 , the user 124 is not authenticated, and the user 124 is denied access to functions and/or applications of the electronic device 102 . Control proceeds to end step 616.

根据本公开的实施例,公开了一种认证电子装置102的系统。电子装置102包括一个或多个处理器(下文中被称为处理器108),处理器108可进行操作以响应于接收到的第一用户输入产生一个或多个振动。响应于接收到的第一用户输入,还可显示第一组UI对象。显示的第一组UI对象中的每个可与对应的预先配置数量的振动关联。响应于显示的第一组UI对象,可接收使得能够从显示的多个UI对象中选择一个或多个的第二用户输入。当与接收到的第二用户输入关联的预先配置数量的振动匹配产生的一个或多个振动时,对电子装置102的访问可通过认证。According to an embodiment of the present disclosure, a system for authenticating an electronic device 102 is disclosed. Electronic device 102 includes one or more processors (hereinafter referred to as processors 108 ) operable to generate one or more vibrations in response to receiving a first user input. A first set of UI objects may also be displayed in response to receiving the first user input. Each of the displayed first set of UI objects may be associated with a corresponding preconfigured number of vibrations. In response to the displayed first set of UI objects, a second user input enabling selection of one or more from the displayed plurality of UI objects may be received. Access to the electronic device 102 may be authenticated when the preconfigured number of vibrations associated with the received second user input matches the generated one or more vibrations.

本公开的各种实施例可提供存储有具有用于装置认证的机器和/或计算机能执行的至少一个代码段的机器代码和/或计算机程序的非暂态计算机可读介质和/或存储介质、和/或非暂态机器可读介质和/或存储介质。与用户124关联的电子装置102中的至少一个代码段可致使机器和/或计算机执行包括响应于接收到的第一用户输入产生一个或多个振动的步骤。响应于接收到的第一用户输入,还可显示多个UI对象。显示的多个UI对象中的每个可与对应的预先配置数量的振动关联。响应于显示的多个UI对象,可接收使得能够从显示的多个UI对象中选择一个或多个的第二用户输入。当与接收到的第二用户输入关联的预先配置数量的振动匹配产生的一个或多个振动时,对电子装置102的访问可通过认证。Various embodiments of the present disclosure may provide a non-transitory computer-readable medium and/or storage medium storing machine code and/or computer programs having at least one code segment executable by a machine and/or computer for device authentication , and/or non-transitory machine-readable media and/or storage media. At least one code segment in electronic device 102 associated with user 124 may cause the machine and/or computer to perform steps including generating one or more vibrations in response to a received first user input. A plurality of UI objects may also be displayed in response to receiving the first user input. Each of the displayed plurality of UI objects may be associated with a corresponding preconfigured number of vibrations. In response to the displayed plurality of UI objects, a second user input enabling selection of one or more from the displayed plurality of UI objects may be received. Access to the electronic device 102 may be authenticated when the preconfigured number of vibrations associated with the received second user input matches the generated one or more vibrations.

可用硬件或硬件和软件的组合来实现本公开。本公开可用集中方式在至少一个接收系统中实现或以分布方式实现,在分布方式中,不同元件可以分布于多个互连的计算机系统中。适于执行本文所描述方法的计算机系统或其它设备可以是合适的。硬件和软件的组合可以是带有计算机程序的通用计算机系统,当加载和执行该计算机程序时,可控制计算机系统使得它执行本文中描述的方法。可用硬件来实现本公开,该硬件可包括也执行其它功能的集成电路的一部分。The present disclosure can be realized with hardware or a combination of hardware and software. The present disclosure can be implemented in a centralized fashion in at least one receiving system or in a distributed fashion where different elements can be distributed across multiple interconnected computer systems. A computer system or other apparatus adapted for carrying out the methods described herein may be suitable. The combination of hardware and software can be a general purpose computer system with a computer program that, when loaded and executed, controls the computer system such that it carries out the methods described herein. The present disclosure may be implemented in hardware, which may comprise part of an integrated circuit that also performs other functions.

本公开还可被嵌入计算机程序产品中,该计算机程序产品包括能够实现本文中描述的方法的所有特征并且当被加载在计算机系统中时能够执行这些方法。在本背景下,计算机程序意味着一组指令的任何表达形式(采用任何语言、代码或注释),这组指令旨在致使具有信息处理能力的系统直接地执行特定功能,或者在以下处理中的一者或两者之后执行特定功能:a)转换成另一种语言、代码或注释;b)用不同物质形式再现。The present disclosure can also be embedded in a computer program product comprising all the features enabling the implementation of the methods described herein and being able to perform these methods when loaded in a computer system. In this context, a computer program means any expression (in any language, code or notation) of a set of instructions intended to cause a system having information processing capabilities to directly perform a specific function, or in the process of One or both then perform a specific function: a) conversion into another language, code or annotation; b) reproduction in a different physical form.

虽然参照某些实施例描述了本公开,但本领域的技术人员将理解,在不脱离本公开的范围的情况下,可进行各种变化并且可用等同形式进行替换。另外,可进行许多修改,以使特定情形或材料适于本公开的教导,而不脱离本公开的范围。因此,本公开不旨在限于公开的特定实施例,而是本公开将包括落入所附权利要求书的范围内的所有实施例。While the disclosure has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the disclosure. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from its scope. Therefore, it is intended that the disclosure not be limited to the particular embodiments disclosed, but that the disclosure will include all embodiments falling within the scope of the appended claims.

Claims (24)

1.一种用于装置认证的方法,所述方法包括:1. A method for device authentication, the method comprising: 在电子装置中:In electronic devices: 响应于接收到第一用户输入,产生一个或多个振动;generating one or more vibrations in response to receiving the first user input; 响应于所述接收到的第一用户输入,显示多个用户界面UI对象,其中,所述显示的所述多个UI对象中的每个与对应的预先配置数量的振动关联;displaying a plurality of user interface UI objects in response to said received first user input, wherein each of said displayed plurality of UI objects is associated with a corresponding preconfigured number of vibrations; 接收第二用户输入,该第二用户输入使得能够从所述显示的所述多个UI对象中选择一个或多个UI对象;以及receiving a second user input enabling selection of one or more UI objects from said displayed plurality of UI objects; and 当与所述接收到的所述第二用户输入关联的所述预先配置数量的振动匹配所述产生的所述一个或多个振动时,认证对所述电子装置的访问。Access to the electronic device is authenticated when the preconfigured number of vibrations associated with the received second user input matches the generated one or more vibrations. 2.根据权利要求1所述的方法,其中,所述显示的所述多个UI对象中的每个与预先配置的振动频率下的所述对应的预先配置数量的振动关联。2. The method of claim 1, wherein each of the displayed plurality of UI objects is associated with the corresponding preconfigured number of vibrations at a preconfigured vibration frequency. 3.根据权利要求1所述的方法,其中,所述显示的所述多个UI对象中的每个与预先配置的振动强度下的所述对应的预先配置数量的振动关联。3. The method of claim 1, wherein each of the displayed plurality of UI objects is associated with the corresponding preconfigured number of vibrations at a preconfigured vibration intensity. 4.根据权利要求1所述的方法,其中,所述显示的所述多个UI对象中的每个与预先配置的振动方向下的所述对应的预先配置数量的振动关联。4. The method of claim 1, wherein each of the displayed plurality of UI objects is associated with the corresponding preconfigured number of vibrations in a preconfigured vibration direction. 5.根据权利要求1所述的方法,其中,所述第一用户输入包括以下之一:所述电子装置的硬件按钮或软件按钮的按压且保持操作,硬件按钮或软件按钮的单次按压。5. The method of claim 1, wherein the first user input comprises one of: a press and hold operation of a hardware or software button of the electronic device, a single press of a hardware or software button. 6.根据权利要求1所述的方法,其中,所述第二用户输入包括以下之一:对所述显示的所述多个UI对象中的所述一个或多个的所述选择,释放对所述显示的所述多个UI对象中的所述一个或多个的所述选择。6. The method of claim 1 , wherein the second user input comprises one of: the selection of the one or more of the displayed plurality of UI objects, releasing a pair of The selection of the one or more of the displayed plurality of UI objects. 7.根据权利要求1所述的方法,其中,所述显示的所述多个UI对象包括图像、图标和/或字母数字文本中的一种或多种。7. The method of claim 1, wherein the displayed plurality of UI objects comprise one or more of images, icons, and/or alphanumeric text. 8.根据权利要求1所述的方法,其中,所述认证对所述电子装置的所述访问包括以下操作中的一个或多个:将所述电子装置解锁的操作,访问安装在所述电子装置中的一个或多个应用的操作。8. The method of claim 1, wherein said authenticating said access to said electronic device comprises one or more of: the act of unlocking said electronic device, accessing The operation of one or more applications on a device. 9.根据权利要求1所述的方法,还包括当与所述接收到的所述第二用户输入关联的所述预先配置数量的振动不匹配所述产生的所述一个或多个振动时,重新显示所述多个UI对象。9. The method of claim 1, further comprising when the preconfigured number of vibrations associated with the received second user input does not match the generated one or more vibrations, The plurality of UI objects are redisplayed. 10.根据权利要求1所述的方法,还包括当与所述接收到的所述第二用户输入关联的所述预先配置数量的振动不匹配所述产生的所述一个或多个振动时,显示另外的多个UI对象。10. The method of claim 1, further comprising when the preconfigured number of vibrations associated with the received second user input does not match the generated one or more vibrations, Displays additional UI objects. 11.一种用于认证的方法,所述方法包括:11. A method for authentication, the method comprising: 在电子装置中:In electronic devices: 显示多个用户界面UI对象,其中,所述显示的所述多个UI对象中的每一个与对应的预先配置数量的振动关联;displaying a plurality of user interface UI objects, wherein each of said displayed plurality of UI objects is associated with a corresponding preconfigured number of vibrations; 接收第一用户输入,所述第一用户输入使得能够选择所述显示的所述多个UI对象中的一个或多个;receiving a first user input enabling selection of one or more of the displayed plurality of UI objects; 响应于所述接收到的所述第一用户输入,产生多个振动;generating a plurality of vibrations in response to said receiving said first user input; 响应于所述产生的多个振动,在一定时间段之后接收第二用户输入;receiving a second user input after a period of time in response to said generating a plurality of vibrations; 当所述时间段内的所述多个振动的数量匹配与所述显示的所述多个UI对象中的所述选择的一个或多个关联的所述预先配置数量的振动时,认证对所述电子装置的访问。When the number of the plurality of vibrations within the time period matches the preconfigured number of vibrations associated with the selected one or more of the displayed plurality of UI objects, authenticating to the access to the electronic device. 12.根据权利要求11所述的方法,其中,所述显示的所述多个UI对象包括图像、图标和/或字母数字文本中的一种或多种。12. The method of claim 11, wherein the displayed plurality of UI objects includes one or more of images, icons, and/or alphanumeric text. 13.根据权利要求11所述的方法,其中,所述认证对所述电子装置的所述访问包括以下操作中的一个或多个:将所述电子装置解锁的操作,和/或访问安装在所述电子装置中的一个或多个应用的操作。13. The method of claim 11 , wherein said authenticating said access to said electronic device comprises one or more of: the act of unlocking said electronic device, and/or accessing an operation of one or more applications in the electronic device. 14.根据权利要求11所述的方法,其中,所述第一用户输入包括以下操作之一:所述电子装置的硬件按钮或软件按钮的按压且保持操作,以及硬件按钮或软件按钮的单次按压。14. The method according to claim 11 , wherein the first user input comprises one of the following operations: a press and hold operation of a hardware button or a software button of the electronic device, and a single press of a hardware button or a software button press. 15.根据权利要求11所述的方法,其中,所述第二用户输入包括在预先配置方向上对所述电子装置执行的倾斜操作。15. The method of claim 11, wherein the second user input comprises a tilt operation of the electronic device in a preconfigured direction. 16.一种用于认证的系统,所述系统包括:16. A system for authentication, the system comprising: 电子装置中的一个或多个处理器,所述一个或多个处理器能操作以进行以下处理:One or more processors in an electronic device, the one or more processors operable to: 响应于接收到第一用户输入,产生一个或多个振动;generating one or more vibrations in response to receiving the first user input; 响应于所述接收到的第一用户输入,显示第一组用户界面UI对象,其中,所述显示的所述第一组UI对象中的每个与对应的预先配置数量的振动关联;displaying a first set of user interface UI objects in response to said received first user input, wherein each of said displayed first set of UI objects is associated with a corresponding preconfigured number of vibrations; 接收第二用户输入,所述第二用户输出使得能够选择所述显示的所述第一组UI对象中的一个或多个;以及receiving a second user input enabling selection of one or more of the displayed first set of UI objects; and 当与所述接收到的所述第二用户输入关联的所述预先配置数量的振动匹配所述产生的所述一个或多个振动时,认证对所述电子装置的访问。Access to the electronic device is authenticated when the preconfigured number of vibrations associated with the received second user input matches the generated one or more vibrations. 17.根据权利要求16所述的系统,其中,所述显示的所述第一组UI对象中的每个与预先配置的振动频率下所述对应的预先配置数量的振动关联。17. The system of claim 16, wherein each of the displayed first set of UI objects is associated with the corresponding preconfigured number of vibrations at a preconfigured frequency of vibrations. 18.根据权利要求16所述的系统,其中,所述显示的所述第一组UI对象中的每个与预先配置的振动强度下所述对应的预先配置数量的振动关联。18. The system of claim 16, wherein each of the displayed first set of UI objects is associated with the corresponding preconfigured number of vibrations at a preconfigured vibration intensity. 19.根据权利要求16所述的系统,其中,所述显示的所述第一组UI对象中的每个与预先配置的振动方向下所述对应的预先配置数量的振动关联。19. The system of claim 16, wherein each of the displayed first set of UI objects is associated with the corresponding preconfigured number of vibrations in a preconfigured vibration direction. 20.根据权利要求16所述的系统,其中,所述第一用户输入包括以下操作之一:所述电子装置的硬件按钮或软件按钮的按压且保持操作,以及硬件按钮或软件按钮的单次按压。20. The system of claim 16, wherein the first user input comprises one of: a press-and-hold operation of a hardware or software button of the electronic device, and a single press of a hardware or software button press. 21.根据权利要求16所述的系统,其中,当与所述接收到的所述第二用户输入关联的所述预先配置数量的振动不匹配所述产生的所述一个或多个振动时,重新显示所述第一组UI对象。21. The system of claim 16, wherein when the preconfigured number of vibrations associated with the received second user input does not match the one or more vibrations generated, The first set of UI objects is redisplayed. 22.根据权利要求16所述的系统,其中,当与所述接收到的所述第二用户输入关联的所述预先配置数量的振动不匹配所述产生的所述一个或多个振动时,显示第二组UI对象。22. The system of claim 16, wherein when the preconfigured number of vibrations associated with the received second user input does not match the one or more vibrations generated, Display the second set of UI objects. 23.一种用于装置认证的系统,所述系统包括:23. A system for device authentication, the system comprising: 电子装置中的一个或多个处理器,所述一个或多个处理器能操作以进行以下处理:One or more processors in an electronic device, the one or more processors operable to: 显示一组用户界面(UI)对象,其中,所述显示的所述一组UI对象中的每个与对应的预先配置数量的振动关联;displaying a set of user interface (UI) objects, wherein each of said displayed set of UI objects is associated with a corresponding preconfigured number of vibrations; 接收第一用户输入,所述第一用户输入使得能够选择所述显示的所述一组UI对象中的一个或多个;receiving a first user input enabling selection of one or more of said displayed set of UI objects; 响应于所述接收到的所述第一用户输入,产生多个振动;generating a plurality of vibrations in response to said receiving said first user input; 响应于所述产生的多个振动,在第一时间段之后接收第二用户输入;以及receiving a second user input after a first period of time in response to said generating a plurality of vibrations; and 当所述第一时间段内的所述多个振动的数量匹配与所述显示的所述一组UI对象中的所述选择的一个或多个关联的所述预先配置数量的振动时,认证对所述电子装置的访问。When the number of vibrations of the plurality of vibrations within the first time period matches the preconfigured number of vibrations associated with the selected one or more of the displayed set of UI objects, authenticating Access to the Electronic Device. 24.根据权利要求23所述的系统,其中,所述第二用户输入包括在预先配置方向上倾斜所述电子装置。24. The system of claim 23, wherein the second user input comprises tilting the electronic device in a preconfigured direction.
CN201510170987.6A 2014-04-14 2015-04-13 For the method and system of device authentication Expired - Fee Related CN104978501B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/252,496 US10467401B2 (en) 2014-04-14 2014-04-14 Method and system for device authentication
US14/252,496 2014-04-14

Publications (2)

Publication Number Publication Date
CN104978501A true CN104978501A (en) 2015-10-14
CN104978501B CN104978501B (en) 2018-06-01

Family

ID=54265295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510170987.6A Expired - Fee Related CN104978501B (en) 2014-04-14 2015-04-13 For the method and system of device authentication

Country Status (2)

Country Link
US (1) US10467401B2 (en)
CN (1) CN104978501B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107277938A (en) * 2017-07-14 2017-10-20 曾仲林 A kind of communication means of CISC equipment and CISC equipment

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019087054A (en) * 2017-11-07 2019-06-06 富士通コンポーネント株式会社 Input device
US10332367B1 (en) * 2018-10-17 2019-06-25 Capital One Services, Llc Systems and methods for using haptic vibration for inter device communication
US20220382844A1 (en) * 2019-12-10 2022-12-01 Winkk, Inc Isolating and identifying humans using micro-vibration signals as unique fingerprints

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130069772A1 (en) * 2011-09-15 2013-03-21 Symantec Corporation Method and system for tactile signaled authentication
CN103513767A (en) * 2012-06-27 2014-01-15 英默森公司 Haptic feedback control system
US8694791B1 (en) * 2012-10-15 2014-04-08 Google Inc. Transitioning between access states of a computing device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100207895A1 (en) * 2009-02-16 2010-08-19 Samsung Electro-Mechanics Co., Ltd. Tactile interface device and method for controlling the same
KR101549556B1 (en) * 2009-03-06 2015-09-03 엘지전자 주식회사 Mobile terminal and control method thereof
US8479274B2 (en) * 2009-04-24 2013-07-02 Mitsumi Electric Co., Ltd Personal verification device
US8284998B2 (en) * 2010-07-01 2012-10-09 Arcsoft Hangzhou Co., Ltd. Method of estimating depths from a single image displayed on display
KR102007023B1 (en) * 2010-11-18 2019-10-01 구글 엘엘씨 Surfacing off-screen visible objects
WO2012108203A1 (en) * 2011-02-10 2012-08-16 京セラ株式会社 Electronic device and method of controlling same
KR102001913B1 (en) * 2012-09-27 2019-07-19 엘지전자 주식회사 Mobile Terminal and Operating Method for the Same
KR20150017098A (en) * 2013-08-06 2015-02-16 삼성전자주식회사 An electronic device with touch screen and operating method thereof
JP6331528B2 (en) * 2014-03-17 2018-05-30 株式会社リコー Authentication system and authentication method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130069772A1 (en) * 2011-09-15 2013-03-21 Symantec Corporation Method and system for tactile signaled authentication
CN103513767A (en) * 2012-06-27 2014-01-15 英默森公司 Haptic feedback control system
US8694791B1 (en) * 2012-10-15 2014-04-08 Google Inc. Transitioning between access states of a computing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107277938A (en) * 2017-07-14 2017-10-20 曾仲林 A kind of communication means of CISC equipment and CISC equipment

Also Published As

Publication number Publication date
CN104978501B (en) 2018-06-01
US10467401B2 (en) 2019-11-05
US20150294104A1 (en) 2015-10-15

Similar Documents

Publication Publication Date Title
KR101554068B1 (en) Device and method for authenticating a user
US10534453B2 (en) Mobile terminal and mobile terminal control method
EP3039563B1 (en) Multi display method, storage medium, and electronic device
US9600056B2 (en) Mobile client device, operation method, and recording medium
US20150365515A1 (en) Method of triggering authentication mode of an electronic device
CN106445363B (en) A payment interface startup method and mobile terminal
US20150294101A1 (en) Running applications, and authenticating users
WO2019205065A1 (en) Method for quickly opening application or application function, and terminal
WO2017020630A1 (en) Method, apparatus and system for processing order information
CN105493073A (en) Electronic device and inputted signature processing method of electronic device
CN104978501B (en) For the method and system of device authentication
WO2013014763A1 (en) Easily operated wireless data transmission/reception system and easily operated wireless data transmission/reception program
WO2018059328A1 (en) Terminal control method, terminal, and data storage medium
WO2016078504A1 (en) Identity authentication method and device
EP2770457B1 (en) Apparatus and method for managing security of terminal
CN108475304A (en) A kind of method, apparatus and mobile terminal of affiliate application and biological characteristic
CN106952089A (en) Method, device and mobile terminal for starting payment interface
CN106447325B (en) NFC communication-based processing method and device and mobile terminal
KR102305245B1 (en) User authorization method using smart band
US9531709B2 (en) Securely unlocking a device using a combination of hold placement and gesture
WO2014176901A1 (en) Method, device and storage medium for starting application in electronic apparatus
US20140325449A1 (en) Method, device and storage medium for starting application in electronic apparatus
CN105205371A (en) Locking method and locking device of mobile terminal
KR20170001219A (en) Mobile terminal and method for unlocking thereof
CN107480495A (en) Unlocking method of mobile terminal and related products

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180601