[go: up one dir, main page]

CN1516505A - Method of inputting information to wireless communication device by motion - Google Patents

Method of inputting information to wireless communication device by motion Download PDF

Info

Publication number
CN1516505A
CN1516505A CNA031103308A CN03110330A CN1516505A CN 1516505 A CN1516505 A CN 1516505A CN A031103308 A CNA031103308 A CN A031103308A CN 03110330 A CN03110330 A CN 03110330A CN 1516505 A CN1516505 A CN 1516505A
Authority
CN
China
Prior art keywords
user
motion
block
action
phone
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
CNA031103308A
Other languages
Chinese (zh)
Other versions
CN100394813C (en
Inventor
����˹�С�P��������
小威廉·P·阿尔博斯
�����ס�˹�ٶ�
斯科特·阿伦·斯蒂尔
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.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of CN1516505A publication Critical patent/CN1516505A/en
Application granted granted Critical
Publication of CN100394813C publication Critical patent/CN100394813C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/70Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Upon detecting the movement of a radio telephone a user is notified of an event if the phone has not been moved for a predetermined period of time. For example if a message is received and it is determined that no acceleration has occurred in the x or y directions for a predetermined period of time since receipt of the message, the phone may notify the user of the message via the speaker of vibrator when the phone is moved. An arrangement for assigning motion patterns of the phone to input characters or select functions is also disclosed.

Description

通过动作向无线通信设备输入信息的方法Method of inputting information to wireless communication device by motion

本申请是摩托罗拉公司于2000年1月6日申请的、申请号为00101032.8、发明名称为“通过运动向无线通信设备输入信息的装置和方法”的申请的分案申请。This application is a divisional application of the application No. 00101032.8 filed by Motorola on January 6, 2000, and the title of the invention is "A device and method for inputting information to a wireless communication device through motion".

技术领域technical field

本发明一般涉及无线通信领域。本发明尤其涉及通过动作向无线通信设备输入信息的一种装置和方法。尽管本发明应用面较广,但它尤其适用于无线话机,下面将针对无线话机予以描述。The present invention relates generally to the field of wireless communications. More particularly, the present invention relates to an apparatus and method for inputting information to a wireless communication device through motion. Although the invention has a wide range of applications, it is particularly applicable to radiotelephones and will be described below with respect to radiotelephones.

背景技术Background technique

随着电子器件的尺寸不断减小,无线通信设备的尺寸也不断减小。但是,无线通信设备变小的程度或多或少受限于维护合适的用户接口的强制要求。客户对通过无线通信设备,例如无线话机,浏览网页表现出浓厚的兴趣。虚拟显示具有允许用户从较小单元接收全屏信息的潜力,但是用户仍需要一种媒介将信息输入话机。话音识别是目前多家无线话机生产厂商正在研发的一种输入方法。但是,根据环境的不同,并不是总希望或者可以大声讲话的。As the size of electronic devices continues to decrease, the size of wireless communication devices also continues to decrease. However, the extent to which wireless communication devices can be made smaller is more or less limited by the imperative to maintain a suitable user interface. Customers have shown strong interest in browsing the web through wireless communication devices, such as wireless phones. Virtual displays have the potential to allow users to receive full-screen information from a smaller unit, but users still need a medium to enter information into the phone. Voice recognition is an input method currently being developed by many wireless phone manufacturers. However, depending on the circumstances, speaking loudly may not always be desirable or possible.

通过动作和加速计跟踪动作的输入方法是众所周知的。但是,已知的方法较为复杂,它们使用加速计输入来确定输入设备的速度和/或位置。例如,美国专利第4747,051号(“051专利”)描述了一种向计算机提供输入数据的手持惯性鼠标,计算机确定鼠标的平移和角度变化。鼠标使用加速计对来生成输出信号,这些输出信号的振幅正比于鼠标在三个不平行方向上的平移加速度。鼠标的平移速度和变化通过对加速计输出信号进行积分来确定,鼠标的角速度和变化通过对加速计对的输出信号之差进行积分来确定。美国专利第5,615,132号描述了另一种通过加速计确定移动对象的位置和方向的装置和方法。Input methods for tracking motion through motion and accelerometers are well known. However, known methods are more complex and use accelerometer input to determine the velocity and/or position of the input device. For example, US Patent No. 4,747,051 (the "'051 patent") describes a handheld inertial mouse that provides input data to a computer that determines translational and angular changes of the mouse. The mouse uses a pair of accelerometers to generate output signals whose amplitudes are proportional to the translational acceleration of the mouse in three non-parallel directions. The translational velocity and change of the mouse is determined by integrating the accelerometer output signal, and the angular velocity and change of the mouse is determined by integrating the difference between the output signals of the accelerometer pair. US Patent No. 5,615,132 describes another apparatus and method for determining the position and orientation of a moving object through an accelerometer.

Hall等人在美国专利第5,703,623号(“623专利”)中描述了一种Hall效果感知和薄膜电压效果技术的组合,用以确定在方向感知远程控制设备中单种或多种自由度。Hall等人描述了一种运营商使用的装置,用于向多媒体视频系统输入信息,允许多媒体视频系统以三维空间坐标的形式确定输入设备的位置、动作和空间方位角。类似于‘051’专利,‘623’专利描述的输入装置需要确认输入设备的位置和空间方位角。Hall et al. in US Patent No. 5,703,623 ("the '623 patent") describe a combination of Hall effect sensing and thin film voltage effect techniques to determine single or multiple degrees of freedom in an orientation-aware remote control device. Hall et al. describe a device used by operators to input information into a multimedia video system that allows the multimedia video system to determine the position, motion and spatial orientation of the input device in the form of three-dimensional spatial coordinates. Similar to the '051 patent, the input device described in the '623 patent requires confirmation of the position and spatial orientation of the input device.

美国专利第5,583,478号描述了一种通过可编程激励装置在虚拟现实中提供真实触感的方法。每个激励装置由多个单独的激励器组成,激励器的移动由计算机和相关的驱动电子设备控制。该专利外设提到该激励器可以用作加速计,但并没有讨论加速计如何使用。US Patent No. 5,583,478 describes a method of providing realistic tactile sensations in virtual reality through programmable actuators. Each actuator unit consists of a number of individual actuators whose movement is controlled by a computer and associated drive electronics. The patent mentions that the actuator can be used as an accelerometer, but does not discuss how the accelerometer is used.

美国专利第5,688,183号和第5,733,201号描述了使用加速计检测高尔夫球棍的速度或速率的系统。US Patent Nos. 5,688,183 and 5,733,201 describe systems that use accelerometers to detect the speed or velocity of a golf club.

发明内容Contents of the invention

本发明提供了一种向设备输入信息的简化方法,从而不再需要跟踪输入设备的速度和/或位置。The present invention provides a simplified method of entering information into a device, eliminating the need to track the velocity and/or position of the input device.

根据本发明,提供了一种用于向无线话机的用户通知发生了某个事件的方法,该方法包括步骤:According to the present invention, there is provided a method for notifying a user of a wireless telephone that an event has occurred, the method comprising the steps of:

检测该无线话机中事件的发生;detecting the occurrence of an event in the wireless set;

检测该无线话机在预定时间周期内是否移动;detecting whether the wireless phone has moved within a predetermined time period;

检测该无线话机的移动;detecting movement of the wireless phone;

向用户通知发生了该事件。Notifies the user that the event occurred.

本发明的第一方面提供了在具有存储器和显示器的无线话机中提供了一种为无线话机的功能指定动作模式的方法,该方法包括以下步骤:选择对应于为功能指定动作模式的模式;选择功能指定新的动作模式;在至少一个方向上移动无线话机,构造新的动作模式;以及将新的动作模式存储在无线话机存储器中。A first aspect of the present invention provides a method of specifying an action mode for a function of a radio set in a radio set having a memory and a display, the method comprising the steps of: selecting a mode corresponding to the action mode specified for the function; selecting The functions specify a new mode of action; move the radiotelephone in at least one direction to construct the new mode of action; and store the new mode of action in the radiotelephone memory.

本发明的第二方面在具有存储器的无线话机中提供了一种检测动作模式并完成对应于动作模式的功能的方法,该方法包括以下步骤:检测无线话机的动作模式,确定该动作模式是否对应于存储在存储器中的功能;如果该动作模式对应于存储在存储器中的功能,则完成该功能。The second aspect of the present invention provides a method for detecting an action mode and completing a function corresponding to the action mode in a wireless phone with memory, the method includes the following steps: detecting the action mode of the wireless phone, and determining whether the action mode corresponds to to the function stored in the memory; if the mode of action corresponds to the function stored in the memory, the function is completed.

在本发明的一个优选实施例中,如果动作模式不对应于存储在存储器中的功能,则向用户提供一个差错指示。In a preferred embodiment of the invention, an error indication is provided to the user if the mode of action does not correspond to the function stored in the memory.

本发明的第三方面提供了一种通知无线话机的用户发生了某个事件的方法,该方法包括以下步骤:检测无线话机中事件的发生;检测无线话机在预定时间段中没有移动;检测无线话机的移动;通知用户发生了该事件。A third aspect of the present invention provides a method of notifying a user of a wireless set that an event has occurred, the method comprising the steps of: detecting the occurrence of an event in the wireless set; detecting that the wireless set has not moved for a predetermined period of time; detecting that the wireless set has The movement of the phone; the user is notified of the event.

本发明的第四方面在支持字母数字输入的无线话机中提供了一种通过动作模式来输入字母数字字符的方法,包括以下步骤:选择对应于使用动作模式来输入字母数字字符的模式;检测无线话机的动作模式;确定该动作模式是否已指派给字母数字字符;如果该动作模式已指派给字母数字字符,则处理字母数字字符的输入。A fourth aspect of the present invention provides a method for inputting alphanumeric characters through motion modes in a wireless telephone supporting alphanumeric input, comprising the steps of: selecting a mode corresponding to inputting alphanumeric characters using motion modes; detecting wireless The action mode of the phone; determine whether the action mode has been assigned to alphanumeric characters; if the action mode has been assigned to alphanumeric characters, process the input of alphanumeric characters.

附图说明Description of drawings

图1是实现本发明装置和方法的无线话机的优选实施例;Fig. 1 is the preferred embodiment of the wireless telephone that realizes apparatus and method of the present invention;

图2是图1所示无线话机的部分部件图;Fig. 2 is a partial component diagram of the wireless phone shown in Fig. 1;

图3的流程图说明了为功能指定动作模式,并将它们存储在存储器中的方法的优选实施例;The flowchart of Figure 3 illustrates a preferred embodiment of the method of specifying action patterns for functions and storing them in memory;

图4的流程图给出了说明无线话机的加速的方法的优选实施例;The flowchart of Figure 4 presents a preferred embodiment illustrating the method of acceleration of a radiotelephone;

图5是将X和Y加速方向与话机的移动相关联的查询表。Figure 5 is a look-up table associating the X and Y acceleration directions with the movement of the phone.

具体实施方式Detailed ways

下面的详细描述是示例性的,仅用于说明,并不将本发明局限于此。附图说明了本发明的优选实施例,它与相关描述一起说明了本发明的原理。下面详细参看给出的本发明优选实施例。The following detailed description is exemplary and illustrative only, and does not limit the invention thereto. The drawings illustrate the preferred embodiments of the invention and together with the description serve to explain the principles of the invention. Reference is now made in detail to the preferred embodiments of the invention given below.

参看图1,示出了能够实现本发明的无线话机100。如图2的框图所示,无线话机100包括天线202、收发信机204、包括存储器的微处理器206、包括复用器209的电源IC 208以及模数转换器211、加速计210、麦克风212、扬声器214、振动器216、键盘218和显示器220。天线202通过收发信机204收发信号。这些信号被送到微处理器206处理。该微处理器还处理键盘218的输入,将输出发送到显示器220。微处理器206从A/D转换器2 11接收输入,后者从加速计210接收模拟电压,并将电压转换成数字形式,以供微处理器206使用。在优选实施例中,加速计210的输出电压被送到复用器209,使得一个A/D转换器可以使用。电源IC 208连接到麦克风212、扬声器214和振动器216,用以控制输出到这些器件的功率。Referring to Figure 1, there is shown a wireless telephone 100 in which the present invention can be implemented. As shown in the block diagram of FIG. 2, the wireless telephone 100 includes an antenna 202, a transceiver 204, a microprocessor 206 including memory, a power supply IC 208 including a multiplexer 209, and an analog-to-digital converter 211, an accelerometer 210, and a microphone 212. , speaker 214, vibrator 216, keyboard 218 and display 220. The antenna 202 transmits and receives signals through the transceiver 204 . These signals are sent to microprocessor 206 for processing. The microprocessor also processes keyboard 218 input and sends output to a display 220 . Microprocessor 206 receives input from A/D converter 211, which receives an analog voltage from accelerometer 210 and converts the voltage into digital form for use by microprocessor 206. In the preferred embodiment, the output voltage of accelerometer 210 is sent to multiplexer 209 so that an A/D converter can be used. Power IC 208 is connected to microphone 212, speaker 214 and vibrator 216 to control the power output to these devices.

加速计210最好是一个基于模拟设备2轴MEMS(微电机)的加速计,部件号ADLX202,一般可从许多地方买到。加速计210输出两个电压,每个轴X和Y一个,约在中间功率左右。随着无线话机加速(或移动)+/-X,+/-Y,或者出现这两者的组合,则两根线路上的DC电压增加或降低。在图5的表中,为X和Y提供的加速方向值对应于加速计210输出的电压变化方向。例如,如果无线话机的移动引起了X加速计输出电压的DC电压增大,则“X”方向上有移动,X方向的加速是正的(+)。如果无线话机的移动引起了X加速计输出电压的DC电压减小,则“X”方向上有移动,X方向的加速是负的(-)。如果无线话机在X方向上没有移动,则X加速计的输出电压不发生变化,X方向上没有加速度(0)。Y加速计输出电压也是如此。Accelerometer 210 is preferably an Analog Devices 2-axis MEMS (micro motor) based accelerometer, part number ADLX202, generally available from many sources. The accelerometer 210 outputs two voltages, one for each axis X and Y, at around mid-power. As the radiotelephone accelerates (or moves) +/-X, +/-Y, or a combination of both, the DC voltage on the two lines increases or decreases. In the table of FIG. 5 , the acceleration direction values provided for X and Y correspond to the direction of change of the voltage output by the accelerometer 210 . For example, if movement of the radiotelephone causes an increase in the DC voltage of the X accelerometer output voltage, then there is movement in the "X" direction and acceleration in the X direction is positive (+). If movement of the radiotelephone causes a decrease in the DC voltage of the X accelerometer output voltage, then there is movement in the "X" direction and acceleration in the X direction is negative (-). If the wireless phone is not moving in the X direction, the output voltage of the X accelerometer does not change, and there is no acceleration in the X direction (0). The same goes for the Y accelerometer output voltage.

图2所示的电路的其余部分可以通过本领域众所周知的通用部件实现。因为无线话机的这些方面与本发明不直接相关,所以此处不再予以详细描述。The rest of the circuit shown in Fig. 2 can be implemented by common components well known in the art. Because these aspects of the wireless telephone are not directly relevant to the present invention, they will not be described in detail here.

在给出的优选实施例中,微处理器206监视加速计输出电压X和Y,实现按照本发明的不同的输入方法。不同于用加速计作为输入方法的已知设备,本发明的微处理器206仅监视加速度变化。在本方法中,不需要知道话机的绝对或相对位置,也不需要知道话机的当前速度。因此,不需要对加速度进行积分。In the preferred embodiment given, the microprocessor 206 monitors the accelerometer output voltages X and Y, enabling various input methods in accordance with the present invention. Unlike known devices that use an accelerometer as an input method, the microprocessor 206 of the present invention only monitors changes in acceleration. In this method, there is no need to know the absolute or relative position of the phone, nor the current speed of the phone. Therefore, there is no need to integrate the acceleration.

通过动作向无线话机100输入信息的方法的优选实施例涉及以下步骤:为无线话机功能,例如关机、开机、快速拨号、卷动存储器等等,指定动作模式。一旦分配并在存储器中存储了动作模式,用户就可以以特定的预定模式动作话机100,话机100将自动完成指定的功能。在可选方案中,无线话机100在生产过程中就预先存储了动作模式,这些模式对应于或指派给了特定功能。在使用存储的动作模式完成功能之前,用户首先进入动作模式生成模式。在优选实施例中,用户通过按住按键102(图1)来进入该模式。如果按住了按键102,在用户动作话机100时,微处理器206监视X和Y加速计,从而生成动作模式。一旦释放了按键102,表明动作模式完成,将该动作模式与存储在存储器中的模式相比较。如果存在匹配,则微处理器206指令话机100完成对应于该存储模式的功能。A preferred embodiment of the method of entering information into the wireless phone 100 by motion involves the step of specifying an action mode for wireless phone functions such as power off, power on, speed dial, scroll memory, and the like. Once the action modes are assigned and stored in memory, the user can operate the phone 100 in a specific predetermined mode, and the phone 100 will automatically perform the assigned function. In an alternative, the radiotelephone 100 has pre-stored operational modes during manufacture, which modes correspond to or are assigned to specific functions. The user first enters the motion pattern generation mode before using the stored motion pattern to complete the function. In the preferred embodiment, the user enters this mode by pressing and holding key 102 (FIG. 1). If the key 102 is held down, the microprocessor 206 monitors the X and Y accelerometers as the user actuates the phone 100 to generate an actuation pattern. Once the button 102 is released, indicating that the action pattern is complete, the action pattern is compared with the pattern stored in memory. If there is a match, the microprocessor 206 instructs the phone 100 to perform the function corresponding to the stored mode.

通过上述原理,还可以使用动作模式在无线话机100中生成字母数字字符。例如,一旦将动作模式输入话机,指派给某个字母数字字符并存储在存储器中,则用户可以以预定模式动作话机100,生成相应的字母数字字符。Action modes can also be used to generate alphanumeric characters in the radiotelephone 100 through the principles described above. For example, once an action pattern has been entered into the handset, assigned to a certain alphanumeric character and stored in memory, the user can manipulate the handset 100 in a predetermined pattern to generate the corresponding alphanumeric character.

动作还可以用作无线话机100的输入,用以在预定时间段内话机没有动作之后,通知用户接收到某个事件。例如,如果具有短消息服务功能的无线话机100接收到消息,微处理器206确定在从消息接收起预定时间段内没有检测到X或Y加速,在接收到该话机已动作的指示时,微处理器206可以发送一个消息给扬声器214或振动器216,将该消息通知给用户。这种通知可以由微处理器周期性提供,直至短消息得到确认。该通知功能尤其适用于这样的蛤壳型话机,该话机在不用时通常隐藏显示器。如果没有该功能,用户需要打开蛤壳来察看是否接收到消息。Motion can also be used as an input to the wireless handset 100 to notify the user of the receipt of an event after a predetermined period of handset inactivity. For example, if the wireless telephone 100 with short message service function receives a message, the microprocessor 206 determines that no X or Y acceleration has been detected within a predetermined period of time from the receipt of the message, and upon receiving an indication that the telephone has acted, the microprocessor 206 Processor 206 may send a message to speaker 214 or vibrator 216 to notify the user of the message. This notification can be provided periodically by the microprocessor until the short message is acknowledged. This notification feature is especially useful on clamshell phones that typically hide the display when not in use. Without this feature, the user would need to open the clamshell to see if the message was received.

图3的流程图说明了将动作模式指派给多项功能,并将其存储在存储器中的方法。在框300中,微处理器检测到用户选择进入动作模式指派模式。在框302中,微处理器显示用户可以指定动作模式的所有功能。在用户选择了功能之后,微处理器在框304中检测出用户的选择。在用户动作话机时,确定动作模式,微处理器在框306中监视话机的动作(加速),最好向用户显示对应于该动作的符号(框308)。在框310中,微处理器检测到动作模式何时结束,在框312中将动作模式存储在存储器中。The flowchart of Fig. 3 illustrates a method of assigning action patterns to functions and storing them in memory. In block 300, the microprocessor detects a user selection to enter an action mode assignment mode. In block 302, the microprocessor displays all functions for which a user can specify an action mode. After the user selects a function, the microprocessor detects the user's selection in block 304 . As the user moves the phone, the mode of motion is determined, and the microprocessor monitors the motion (acceleration) of the phone in block 306, preferably displaying to the user a symbol corresponding to the motion (block 308). In block 310, the microprocessor detects when the action mode ends, and in block 312 stores the action mode in memory.

图4的流程图说明了微处理器软件如何解释话机的加速的方法的优选实施例。首先,微处理器检测到用户进入到动作模式生成模式(框400)。在优选实施例中,这通过用户按住无线话机上的按键来实现。接着,在框402中,微处理器将代表话机在同一方向上加速次数的变量n初始化为0。微处理器从A/D转换器中读取X和Y加速值(框404)。如果加速值不大于某个阈值,处理器确定该用户是否仍处于动作模式生成模式(判定框408)。如果是,则微处理器延时一段时间(框410),重复从框404开始的处理。如果用户不再处于动作模式生成模式,则微处理器比较动作缓冲器中的动作和学会的固定动作模式(框412),确定缓冲模式是否匹配任何学会的固定动作模式(框414)。如果是,则执行与模式相关联的功能(框416),该方法结束(框428)。如果不是,则该方法结束(框428)。The flowchart of Figure 4 illustrates a preferred embodiment of the method of how the microprocessor software interprets the phone's acceleration. First, the microprocessor detects that the user has entered motion pattern generation mode (block 400). In a preferred embodiment, this is accomplished by the user pressing and holding a key on the wireless handset. Next, in block 402, the microprocessor initializes a variable n representing the number of accelerations of the phone in the same direction to 0. The microprocessor reads X and Y acceleration values from the A/D converter (block 404). If the acceleration value is not greater than a certain threshold, the processor determines whether the user is still in motion pattern generation mode (decision block 408). If so, the microprocessor delays for a period of time (block 410) and repeats the process from block 404 onwards. If the user is no longer in motion pattern generation mode, the microprocessor compares the motion in the motion buffer to the learned fixed motion patterns (block 412), and determines whether the buffered pattern matches any of the learned fixed motion patterns (block 414). If so, the function associated with the mode is performed (block 416), and the method ends (block 428). If not, the method ends (block 428).

回头参看判决框406,如果加速值大于该阈值,表明加速已实际发生,则微处理器使用图5的查询表中的X和/或Y加速度来判定发生了什么动作(框417)。接着,在判决框418中,该方法确定加速是否与最近的加速在同一方向。如果是,则微处理器增量变量n,进行到前述判决框408。如果不是,则微处理器确定该次加速是否在最近的加速的相反方向(框420)。如果是,则微处理器减量值n(框422),确定滞后所修改的变量少于或等于0(判决框424)。(滞后能够检测并区分动作的反向与动作停止,而不需要对加速度进行积分来确定速度。)如果不是,执行判决框408。如果是,则表明话机动作方向的反向,微处理器在动作缓冲器中加入动作,将变量n清零(框426),执行判决框408。Referring back to decision block 406, if the acceleration value is greater than the threshold, indicating that acceleration has actually occurred, the microprocessor uses the X and/or Y acceleration from the look-up table of FIG. 5 to determine what action occurred (block 417). Next, in decision block 418, the method determines whether the acceleration is in the same direction as the most recent acceleration. If so, the microprocessor increments the variable n and proceeds to decision block 408 as previously described. If not, the microprocessor determines if the acceleration is in the opposite direction of the most recent acceleration (block 420). If so, the microprocessor decrements the value n (block 422), determining that the hysteresis modified variable is less than or equal to zero (decision block 424). (Hysteresis is able to detect and distinguish a reversal of motion from a cessation of motion without the need to integrate acceleration to determine velocity.) If not, decision block 408 is executed. If so, it indicates that the direction of the phone action is reversed, the microprocessor adds the action to the action buffer, clears the variable n (block 426), and executes the decision block 408.

回头参看判决框420,如果加速不再最近的加速的反方向,则微处理器确定动作缓冲器是否满(判决框423)。如果是,则已存储了最大数量的动作,该方法进行到判决框408。如果不是,则在动作缓冲器中加入动作(加速),将变量n清零。Referring back to decision block 420, if the acceleration is not in the opposite direction of the most recent acceleration, the microprocessor determines whether the motion buffer is full (decision block 423). If so, the maximum number of actions has been stored and the method proceeds to decision block 408 . If not, add motion (acceleration) to the motion buffer and clear the variable n.

下面描述图4所示流程图如何用于打开无线话机100的一个例子。在本例中,“Z”动作模式对应于存储器中存储的“开机”功能。(下面将要解释,图5的查询表中动作1、6、1定义了“Z”动作模式)。在框400中,微处理器检测到用户进入了动作模式生成模式。接着,在框402中,微处理器将加速次数初始化为0。在用户加速话机之后,对应于“Z”动作模式的第一动作“1”,微处理器从加速计210(通过MUX 209和A/D转换器211)读取X和Y值。接着,微处理器206确定该次加速是否大于某个预定阈值,确保加速的实际发生(判决框406)。如果加速大于阈值,则该方法根据X和Y加速方向确定当前的动作是对应于图5的查询表中动作标识符“1”的动作(框417)。An example of how the flowchart shown in FIG. 4 is used to turn on the radiotelephone 100 is described below. In this example, the "Z" action pattern corresponds to the "power on" function stored in memory. (As will be explained below, actions 1, 6, and 1 in the look-up table of FIG. 5 define the "Z" action mode). In block 400, the microprocessor detects that the user has entered motion pattern generation mode. Next, in block 402, the microprocessor initializes the number of accelerations to zero. After the user accelerates the phone, corresponding to the first action "1" of the "Z" action mode, the microprocessor reads the X and Y values from the accelerometer 210 (via MUX 209 and A/D converter 211). Next, microprocessor 206 determines whether the acceleration is greater than some predetermined threshold, ensuring that acceleration actually occurred (decision block 406). If the acceleration is greater than the threshold, the method determines from the X and Y acceleration directions that the current motion is the motion corresponding to motion identifier "1" in the lookup table of FIG. 5 (block 417).

接着,该方法确定该次加速是否与最近的加速同一方向(框418)。因为,这是发生的第一次加速,所以答案是“否”,该方法进行到框420,确定该次加速是否与最近的加速反方向(框420)。因为答案仍是“否”,所以该方法进行到框423,确定该动作缓冲器是否满。此时,在该方法中,动作缓冲器未满,所以该方法进行到框426。在框426中,该方法将动作(对应于动作标识符“1”)加入动作缓冲器,设置n=0。接着,该方法检查用户是否仍处于动作模式生成模式(框408)。如果是,则该方法延时,最好是100毫秒(框410),然后进行到框404,重复该处理。Next, the method determines whether this acceleration is in the same direction as the most recent acceleration (block 418). Since, this is the first acceleration that has occurred, the answer is "no" and the method proceeds to block 420, where it is determined whether this acceleration is in the opposite direction to the most recent acceleration (block 420). Because the answer is still "no", the method proceeds to frame 423 to determine whether the action buffer is full. At this point in the method, the action buffer is not full, so the method proceeds to block 426 . In block 426, the method adds the action (corresponding to action identifier "1") to the action buffer, setting n=0. Next, the method checks to see if the user is still in motion pattern generation mode (block 408). If so, the method delays, preferably 100 milliseconds (block 410), and then proceeds to block 404, where the process repeats.

如果用户仍位于完成第一动作的过程中,则判决框418的答案是“是”,该方法进行到框419,增量n。只要用户正在完成第一动作,该方法保持在循环403中。当用户开始“Z”动作的下一动作时,判决框418的答案是“否”,该方法进行到判决框420。在框420中,该方法确定“Z”动作的第二动作没有在第一动作的反方向,所以该方法进行到框422,检查动作缓冲器是否满。如果动作缓冲器未满,则该方法将“Z”动作的第二动作存储在动作缓冲器中,将n清零,进行到框408。该方法象前面描述那样继续,直至完成了“Z”动作的第三动作,并将其存储在动作缓冲器中。此时,用户退出模式生成模式,该方法比较动作缓冲器中的动作和存储在存储器中的动作模式(框412)。如果存在匹配,则执行与该动作模式相关联的功能(框416),该方法结束(框417)。If the user is still in the process of completing the first action, the answer to decision block 418 is "Yes" and the method proceeds to block 419, incrementing by n. The method remains in loop 403 as long as the user is completing the first action. The answer to decision block 418 is "No" and the method proceeds to decision block 420 when the user initiates the next motion of the "Z" motion. In block 420, the method determines that the second motion of the "Z" motion is not in the opposite direction of the first motion, so the method proceeds to block 422, which checks to see if the motion buffer is full. If the action buffer is not full, the method stores the second action of the "Z" action in the action buffer, clears n, and proceeds to block 408 . The method continues as previously described until the third motion of the "Z" motion is completed and stored in the motion buffer. At this point, the user exits the pattern generation mode and the method compares the actions in the action buffer with the action patterns stored in memory (block 412). If there is a match, the function associated with the action mode is performed (block 416) and the method ends (block 417).

本领域的技术人员将认识到,在本发明的装置以及该装置的构造中可以进行多种改进和变化,而不会偏离本发明的范围和精神。Those skilled in the art will recognize that various modifications and changes can be made in the device of the invention and in the construction of the device without departing from the scope and spirit of the invention.

Claims (7)

1.一种用于向无线话机的用户通知发生了某个事件的方法,该方法包括步骤:1. A method for notifying a user of a wireless telephone that an event has occurred, the method comprising the steps of: 检测该无线话机中事件的发生;detecting the occurrence of an event in the wireless set; 检测该无线话机在预定时间周期内是否移动;detecting whether the wireless phone has moved within a predetermined time period; 检测该无线话机的移动;detecting movement of the wireless phone; 向用户通知发生了该事件。Notifies the user that the event occurred. 2.根据权利要求1的方法,其中周期性地向用户通知该事件已经发生,直到该用户对该事件的通知做出确认。2. The method of claim 1, wherein the user is periodically notified that the event has occurred until the user confirms the notification of the event. 3.根据权利要求1的方法,其中检测事件的发生的步骤包括检测接收消息的发生。3. The method of claim 1, wherein the step of detecting the occurrence of an event comprises detecting the occurrence of a received message. 4.根据权利要求1的方法,其中检测该无线话机是否移动的步骤还包括检测该无线话机在X和Y方向上是否移动。4. The method of claim 1, wherein the step of detecting whether the radiotelephone is moving further comprises detecting whether the radiotelephone is moving in the X and Y directions. 5.根据权利要求1的方法,其中检测该无线话机的移动的步骤还包括检测该无线话机在X和Y方向上的移动。5. The method of claim 1, wherein the step of detecting movement of the radiotelephone further comprises detecting movement of the radiotelephone in X and Y directions. 6.根据权利要求1的方法,其中通知用户的步骤包括经过扬声器通知用户。6. The method of claim 1, wherein the step of notifying the user includes notifying the user via a speaker. 7.根据权利要求1的方法,其中通知用户的步骤包括经过振动器通知用户。7. The method of claim 1, wherein the step of notifying the user includes notifying the user via a vibrator.
CNB031103308A 1999-01-06 2000-01-06 Method for inputing information to radio communication equipment through action Expired - Lifetime CN100394813C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US22638799A 1999-01-06 1999-01-06
US09/226,387 1999-01-06

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB001010328A Division CN1147183C (en) 1999-01-06 2000-01-06 Method of inputting information to wireless communication device by motion

Publications (2)

Publication Number Publication Date
CN1516505A true CN1516505A (en) 2004-07-28
CN100394813C CN100394813C (en) 2008-06-11

Family

ID=22848712

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB001010328A Expired - Lifetime CN1147183C (en) 1999-01-06 2000-01-06 Method of inputting information to wireless communication device by motion
CNB031103308A Expired - Lifetime CN100394813C (en) 1999-01-06 2000-01-06 Method for inputing information to radio communication equipment through action

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB001010328A Expired - Lifetime CN1147183C (en) 1999-01-06 2000-01-06 Method of inputting information to wireless communication device by motion

Country Status (3)

Country Link
JP (1) JP2000214988A (en)
CN (2) CN1147183C (en)
GB (1) GB2347593B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101233473B (en) * 2005-07-29 2012-04-04 索尼爱立信移动通讯股份有限公司 Mobile devices and method for operating mobile devices
CN101267467B (en) * 2007-03-12 2012-10-10 三星电子株式会社 Mobile communication terminal having qwerty keys and method for outputting dual tone multi-frequency signal thereof
CN102753969A (en) * 2010-02-09 2012-10-24 诺基亚公司 A method and an apparatus for monitoring a characteristic of an object in mechanical contact with a mobile terminal
TWI566172B (en) * 2012-09-27 2017-01-11 創新科技有限公司 An electronic device

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001144853A (en) * 1999-11-11 2001-05-25 Mitsubishi Electric Corp Portable telephone set
FI20002841A (en) * 2000-12-22 2002-06-23 Nokia Corp Procedure for checking a computer terminal's display
JP4635342B2 (en) 2001-01-10 2011-02-23 ソニー株式会社 Information processing terminal and method
US6831632B2 (en) 2001-04-09 2004-12-14 I. C. + Technologies Ltd. Apparatus and methods for hand motion tracking and handwriting recognition
DE10150141A1 (en) * 2001-10-11 2003-04-24 Siemens Ag Device for acquisition and representation of movements, e.g. for use in capture of handwriting or sketches drawn on a plasma type display, and also for use as a conventional mouse type device with single hand operation
DE10211002A1 (en) * 2002-03-13 2003-09-25 Philips Intellectual Property Portable electronic device with means for registering the spatial position
GB2421668B (en) * 2002-06-24 2007-01-03 Samsung Electronics Co Ltd Usage position detection
DE10233608A1 (en) * 2002-07-24 2004-02-12 Siemens Ag Input device for a terminal
WO2004082248A1 (en) * 2003-03-11 2004-09-23 Philips Intellectual Property & Standards Gmbh Configurable control of a mobile device by means of movement patterns
US20050215295A1 (en) * 2004-03-29 2005-09-29 Arneson Theodore R Ambulatory handheld electronic device
US20050222801A1 (en) 2004-04-06 2005-10-06 Thomas Wulff System and method for monitoring a mobile computing product/arrangement
FI119746B (en) * 2004-06-24 2009-02-27 Nokia Corp Control of an electronic device
JP4220943B2 (en) 2004-07-15 2009-02-04 ソフトバンクモバイル株式会社 Electronics
JP2006031515A (en) 2004-07-20 2006-02-02 Vodafone Kk Mobile communication terminal, application program, image display control device, and image display control method
EP1804472A4 (en) * 2004-10-19 2009-10-21 Vodafone Plc FUNCTION CONTROL METHOD AND TERMINAL
CN100490339C (en) * 2004-12-31 2009-05-20 集嘉通讯股份有限公司 Portable device and operation method thereof
KR100738072B1 (en) * 2005-02-01 2007-07-12 삼성전자주식회사 Apparatus and method for setting up and generating an audio based on motion
DE102005020289A1 (en) * 2005-04-30 2006-11-09 Cornelius Kabus Telephone, in particular mobile telephone
KR100554484B1 (en) * 2005-05-12 2006-03-03 삼성전자주식회사 Portable terminal capable of gesture recognition and gesture recognition method
KR100666048B1 (en) 2005-05-20 2007-01-10 삼성전자주식회사 Portable terminal measuring reference slope and measuring method of reference slope using same
EP1727337A1 (en) * 2005-05-24 2006-11-29 Primax Electronics Ltd Instruction processing system of handheld electronic apparatus
KR20070009298A (en) * 2005-07-15 2007-01-18 삼성전자주식회사 Method and apparatus for reproducing and controlling effect sound by motion detection
US8243895B2 (en) 2005-12-13 2012-08-14 Cisco Technology, Inc. Communication system with configurable shared line privacy feature
DK1806643T3 (en) 2006-01-06 2014-12-08 Drnc Holdings Inc Method of introducing commands and / or characters to a portable communication device equipped with an inclination sensor
US20070259685A1 (en) * 2006-05-08 2007-11-08 Goran Engblom Electronic equipment with keylock function using motion and method
US7986917B2 (en) 2006-07-10 2011-07-26 Sony Ericsson Mobile Communications Ab Method and system for data transfer from a hand held device
US7702282B2 (en) * 2006-07-13 2010-04-20 Sony Ericsoon Mobile Communications Ab Conveying commands to a mobile terminal through body actions
US8369843B2 (en) 2006-07-27 2013-02-05 Research In Motion Limited Method of responding to an incoming communication received by a handheld device
ATE526777T1 (en) 2006-08-03 2011-10-15 Research In Motion Ltd MOTION BASED USER INTERFACE FOR A WEARABLE DEVICE
US8564543B2 (en) 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
US8736557B2 (en) 2006-09-11 2014-05-27 Apple Inc. Electronic device with image based browsers
US8687785B2 (en) 2006-11-16 2014-04-01 Cisco Technology, Inc. Authorization to place calls by remote users
US9001047B2 (en) 2007-01-07 2015-04-07 Apple Inc. Modal change based on orientation of a portable multifunction device
US9578154B2 (en) * 2007-01-12 2017-02-21 Nokia Technologies Oy Mobile communication terminal and method
US20080280642A1 (en) * 2007-05-11 2008-11-13 Sony Ericsson Mobile Communications Ab Intelligent control of user interface according to movement
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US8817061B2 (en) 2007-07-02 2014-08-26 Cisco Technology, Inc. Recognition of human gestures by a mobile phone
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8170186B2 (en) 2008-04-07 2012-05-01 Sony Mobile Communications Ab Electronic device with motion controlled functions
JP2010028829A (en) * 2008-05-27 2010-02-04 Toshiba Corp Wireless communication apparatus
JP4852084B2 (en) * 2008-05-27 2012-01-11 株式会社東芝 Wireless communication device
US20100007388A1 (en) * 2008-07-10 2010-01-14 Sony Ericsson Mobile Communications Ab Method and arrangement relating power supply in an electrical device
KR101505198B1 (en) 2008-08-18 2015-03-23 엘지전자 주식회사 A portable terminal and a driving method thereof
TWI365394B (en) * 2008-09-11 2012-06-01 First Int Computer Inc Operating apparatus for hand-held electronic apparatus and method thereof
US8725118B2 (en) 2009-03-31 2014-05-13 Motorola Solutions, Inc. Method of affiliating a communication device to a communication group using an affiliation motion
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
JP5603261B2 (en) * 2011-01-25 2014-10-08 京セラ株式会社 Mobile terminal, unlocking program, and unlocking method
KR101559694B1 (en) 2015-01-13 2015-10-22 엘지전자 주식회사 PORTABLE TERMINAL and DRIVING METHOD OF THE SAME
CN104699439B (en) * 2015-03-30 2019-03-12 三星电子(中国)研发中心 Picture display process, device and mobile terminal for mobile terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3717231B2 (en) * 1996-03-19 2005-11-16 株式会社ウィルコム Mobile terminal device for mobile communication
JPH1049290A (en) * 1996-08-05 1998-02-20 Sony Corp Device and method for processing information
GB2329300B (en) * 1997-09-16 2002-07-17 Nokia Mobile Phones Ltd Mobile telephone with handwritten data input
SE9800851D0 (en) * 1998-03-16 1998-03-16 Johan Ullman Character input device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101233473B (en) * 2005-07-29 2012-04-04 索尼爱立信移动通讯股份有限公司 Mobile devices and method for operating mobile devices
CN101267467B (en) * 2007-03-12 2012-10-10 三星电子株式会社 Mobile communication terminal having qwerty keys and method for outputting dual tone multi-frequency signal thereof
CN102753969A (en) * 2010-02-09 2012-10-24 诺基亚公司 A method and an apparatus for monitoring a characteristic of an object in mechanical contact with a mobile terminal
US9288305B2 (en) 2010-02-09 2016-03-15 Nokia Corporation Method and apparatus for monitoring a characteristic of an object in mechanical contact with a mobile terminal
TWI566172B (en) * 2012-09-27 2017-01-11 創新科技有限公司 An electronic device

Also Published As

Publication number Publication date
GB2347593A (en) 2000-09-06
GB2347593B (en) 2001-05-23
CN1259836A (en) 2000-07-12
GB0000101D0 (en) 2000-02-23
CN1147183C (en) 2004-04-21
JP2000214988A (en) 2000-08-04
CN100394813C (en) 2008-06-11

Similar Documents

Publication Publication Date Title
CN1516505A (en) Method of inputting information to wireless communication device by motion
JP7542095B2 (en) DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR PROVIDING HAPTAL FEEDBACK - Patent application
US11416097B2 (en) Information processing apparatus configured to control an application based on an input mode supported by the application
US10248212B2 (en) Encoding dynamic haptic effects
US8250001B2 (en) Increasing user input accuracy on a multifunctional electronic device
US7735025B2 (en) Portable terminal having motion-recognition capability and motion recognition method therefor
CN1863225B (en) Portable terminal having motion detection function and motion detection method therefor
US7430439B2 (en) User hand detection for wireless devices
US20160246378A1 (en) Systems and methods for providing context-sensitive haptic notification frameworks
US20090280860A1 (en) Mobile phone with directional force feedback and method
KR101971982B1 (en) Apparatus capable of sensing touch and touch pressure and control method thereof
US9343034B2 (en) User interface, device and method for displaying a stable screen view
JP2005044241A (en) Pointing device notification system and method
GB2357673A (en) Movement based notification of an event
WO2017218409A1 (en) Devices, methods, and graphical user interfaces for providing haptic feedback
WO2020258074A1 (en) Method and device for generating haptic feedback
US20080165125A1 (en) Input apparatus, input method and cellular telephone
KR20040083660A (en) Method and device for scrolling by tilt in mobile phone

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILE CO., LTD.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20101229

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20101229

Address after: Illinois Instrunment

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

CP02 Change in the address of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160612

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20080611