CN102484664A - 用于通过使移动装置振动或移动而进行通信的方法和设备 - Google Patents

用于通过使移动装置振动或移动而进行通信的方法和设备 Download PDF

Info

Publication number
CN102484664A
CN102484664A CN2010800389221A CN201080038922A CN102484664A CN 102484664 A CN102484664 A CN 102484664A CN 2010800389221 A CN2010800389221 A CN 2010800389221A CN 201080038922 A CN201080038922 A CN 201080038922A CN 102484664 A CN102484664 A CN 102484664A
Authority
CN
China
Prior art keywords
data
vibration mode
mobile device
processor
acceleration
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.)
Pending
Application number
CN2010800389221A
Other languages
English (en)
Inventor
长基·李
斯蒂芬·A·斯普里格
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.)
Qualcomm Inc
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN102484664A publication Critical patent/CN102484664A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
    • 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/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • 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/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/0482Interaction with lists of selectable items, e.g. menus
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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/72475User interfaces specially adapted for cordless or mobile telephones specially adapted for disabled users
    • H04M1/72481User interfaces specially adapted for cordless or mobile telephones specially adapted for disabled users for visually impaired users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
    • H04M19/047Vibrating means for incoming calls

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

方法和***使得移动装置能够接收通信,且通过基于振动模式进行振动来向用户告知接收到的通信。所述移动装置可通过根据预设振动模式产生振动而向用户告知通信类型、通信者的身份以及消息的内容。振动模式可根据摩尔斯码来实施。所述移动装置还可接收来自用户的呈所述移动装置的加速度(例如,轻敲或轻拍)形式的命令和指令。所述移动装置可将所述加速度翻译为加速度模式数据,可将所述加速度模式数据与存储的模式或模板进行比较以确定对应命令。所述移动装置可执行所述命令且检验所述执行。

Description

用于通过使移动装置振动或移动而进行通信的方法和设备
技术领域
本发明大体上涉及移动装置,且更特定而言,涉及用于通过使移动装置振动或移动而进行通信的方法和设备。
背景技术
移动装置已经成为每个人生活的组成部分且向用户提供了大量服务,从电话、因特网到文本消息传递等等。移动装置的便携性、便利性和能力已经致使社会在各种公用设施中依赖于其使用,包含计算和通信。但是,存在使用移动装置的能力可能受限的情形。在一些情形中,移动装置的使用可能被视为要求用户使其装置静音的麻烦事。另外,存在用户身体上处理移动装置的能力受限的情形。
发明内容
各种实施例方法和***可使用发送者特定或消息特定的振动模式来向用户警示传入的通信,且使得用户能够通过使移动装置移动来产生和传输通信消息。在一实施例中,移动装置可接收包含通信数据的通信,且基于所接收的通信数据来产生特定振动模式。通信数据可包含通信类型、通信者的身份以及通信的内容。在又一实施例中,移动装置可:产生第一振动模式以向用户警示所接收通信的类型;产生第二振动模式以向用户警示通信者的身份;以及产生第三振动模式以向用户告知通信的内容。在又一实施例中,可使用预定义或定制的振动模式来接收和解密通信。在又一实施例中,移动装置可使用摩尔斯码来接收和存储振动模式数据。在又一实施例中,振动模式数据可以若干时间间隔或二进制模式格式存储。
在又一实施例中,可使得用户能够通过使移动装置移动来命令移动装置100进行动作。移动装置可接收执行一功能的命令,例如传输通信消息或关闭装置。移动装置可接收和存储加速度模式数据以及对应于加速度模式的命令。移动装置可通过使用加速度计检测移动装置的移动来登记和存储加速度模式。移动装置可接收且保存对应于存储的加速度模式数据的命令。移动装置可检测移动且将移动翻译为加速度模式数据。可将接收的加速度模式数据与存储的加速度模式数据进行比较以将移动装置检测到的移动翻译为与所述移动相关的命令。如果所述移动与加速度模式数据匹配,那么移动装置可执行与检测到的移动相关联的命令。在又一实施例中,移动装置可基于摩尔斯码来存储加速度模式数据。
附图说明
并入本文且构成本说明书的部分的附图说明本发明的示范性实施例,且连同上文给出的一般描述和下文给出的详细描述一起用以解释本发明的特征。
图1是适合用在各种实施例中的移动装置的组件框图。
图2是用于将接收的通信告知移动装置用户的实施例方法的流程图。
图3是用于将接收的通信告知移动装置用户的实施例方法的流程图。
图4是用于存储振动模式数据的实施例方法的数据结构图。
图5是用于将通信者的身份告知移动装置用户的实施例方法的流程图。
图6是用于将消息翻译成振动模式的实施例方法的流程图。
图7是用于基于摩尔斯码将消息翻译成振动模式的实施例方法的流程图。
图8是用于将接收的通信告知移动装置用户的实施例方法的流程图。
图9A是用于下载振动模式的实施例方法的流程图。
图9B是用于产生和存储定制的振动模式的实施例方法的流程图。
图9C是用于通过使用摩尔斯码来产生和存储定制的振动模式的实施例方法的流程图。
图10A和10B是用于根据一实施例存储振动模式数据的数据结构图。
图11是用于将通信者身份指派到振动模式数据的实施例方法的流程图。
图12是用于根据一实施例存储振动模式数据以用于将通信者的身份告知用户的数据结构图。
图13是用于将振动模式指派给通信者的实施例方法的流程图。
图14是用于激活振动马达的实施例方法的流程图。
图15A和15B是用于通过使用加速度模式进行通信的实施例方法的流程图。
图16是用于登记定制的加速度模式的实施例方法的流程图。
图17是用于存储加速度模式数据和相关通信数据的实施例方法的数据结构图。
图18是适合与各种实施例一起使用的网络组件图。
具体实施方式
将参看附图详细描述各个实施例。只要可能,将在整个图式中使用相同的参考标号来指代相同或相似的部分。对特定实例和实施方案做出的参考是出于说明性目的,且不希望限制本发明或权利要求书的范围。
词“示范性”在本文中用以意谓“充当实例、个例或说明”。不必将本文中描述为“示范性”的任何实施解释为比其它实施优选或有利。
术语“通信数据”在本文中用以大体上指与移动装置接收的通信相关的所有数据,包含信息,例如通信类型(例如,电话呼叫、电子邮件、SMS)、通信者身份和通信内容。
如本文中所使用,术语“移动装置”和“手持装置”指以下装置中的任意一个或全部:蜂窝式电话、个人数据助理(PDA)、掌上电脑、无线电子邮件接收器(例如,Blackberry
Figure BPA00001515767800031
和Treo
Figure BPA00001515767800032
装置)、多媒体因特网功能的蜂窝式电话(例如,Blackberry Storm
Figure BPA00001515767800033
)、全球定位***(GPS)接收器、无线游戏控制器,和类似的个人电子装置,其包含可程式化处理器和存储器和接收器电路以用于接收和处理通信,例如电子邮件,SMS和电话呼叫。
移动装置已经成为每个人生活的组成部分且向用户提供了大量服务,从电话、因特网到文本消息传递等等。移动装置的便携性、便利性和能力已经致使社会在各种公用设施中依赖于其使用,包含计算和通信。但是,某些情形限制了移动装置的使用。礼节规范通常要求用户使其装置静音。举例来说,移动装置的无限制使用可使得图书馆,饭店,公共交通工具,电影院,教室,会议,等等陷于混乱和受到打扰。最近,将适用于移动装置使用的礼节规范来提醒用户。举例来说,在电影院里,在电影放映之前,要求所有观众关闭蜂窝式电话。类似地,在重要会议之前,可要求与会者关闭其移动装置以避免中断会议。遵守礼节规范的情况下,用户不能确定所接收的通信的详情。在此情形中,用户可能不得不离开会议回复通信或在休会之后回复。
另外,存在其中用户的身体约束可能限制用户利用其移动装置的能力的情形。举例来说,当用双手拿若干个物体时,用户可能在放下一个物体后才能回复所接收的通信。
各种实施例方法和***使得移动装置能够通过特定振动模式无声地传达呼叫者的身份或消息的性质。适合与各种实施例一起使用的典型移动装置100具有图1中说明的共同组件。举例来说,示范性移动装置100可包含耦合到内置存储器192,显示器193,和扬声器199的处理器191。另外,移动装置100可具有天线194,其用于发送和接收电磁辐射并连接至耦合到处理器191的无线数据链路和/或蜂窝式电话收发器195。典型地,移动装置也包含一个或多个用户输入元件以用于接收用户输入并提供输入到处理器191,触控屏显示器193,键座196或小型键盘,和/或菜单选择按钮或摇臂开关197。另外,移动装置100可包含各自耦合到处理器191的振动马达180和加速度计182。
移动装置100可包含耦合到处理器191和振动马达180的电池160。当通过处理器191连接至电池160时,振动马达180操作以产生振动。在各种实施例中,处理器191以若干顺序激活振动马达180以产生可辨识的振动模式。
可配置加速度计182以感应移动装置100的轻敲或移动并提供关于加速度的信息到处理器191。在各种实施例中,配置处理器191以接收加速度计信号并检测可与存储器192中存储的模式数据进行比较的移动模式以确定是否存在匹配。
处理器191可为任何可编程微处理器、微型计算机或可由软件指令(应用程序)配置以执行多种功能(包含本文中所述各种实施例的功能)的一或多个多处理器芯片。在一些移动装置中,可提供多个处理器191,例如一个处理器专用于无线通信功能,且一个处理器专用于运行其它应用程序。通常,在软件应用程序被存取且加载到处理器191中之前,其可存储在内部存储器192中。在一些移动装置中,处理器191可包含足以存储应用程序软件指令的内部存储器。在许多移动装置100中,内部存储器192可以是挥发性或非挥发性存储器,例如快闪存储器,或其混合物。出于此描述的目的,对存储器的一般性参考指可由处理器191存取的所有存储器,包含内部存储器192,***移动装置的移动存储器,和处理器191自身内部的存储器。
在图2中所说明的实施例中,移动装置处理器191可经配置以经由无线收发器195接收通信,步骤200,并且获得对应于所接收通信的通信数据,步骤202。通信数据可包含关于通信的类型和紧急程度的数据,例如电子邮件、紧急电子邮件、SMS、紧急SMS、电话呼叫、紧急电话呼叫和本地或长途电话呼叫。通信数据也可包含其它信息,例如通信者的身份和重要性(即,发起通信的个人或装置)和通信内容。如果移动装置100配置成静音操作模式,那么处理器191可以用一系列的短暂激活开启振动马达180以便基于通信数据产生振动模式。可以实施各种不同振动模式以便将关于通信性质、通信者身份,和/或通信内容的信息传达给用户。以下参看图3-8来描述用于实现这些替代例中的每一者的实例实施例方法。
在图3中所说明的实施例中,移动装置100可经配置以通过使用特定振动模式向用户警示所接收的通信的类型。通信类型可包含所接收的消息/通信的类型(例如,电话呼叫、SMS、MMS或电子邮件)和消息的紧急程度。移动装置100可接收来自通信者的通信,步骤214,并且其处理器191可确定移动装置100是否处于振动模式,确定216。如果移动装置100不是处于振动模式(即,确定216=“否”),那么处理器191可实施普通铃音过程,步骤218。如果移动装置100处于振动模式(即,确定216=“是”),那么处理器191可确定所接收的通信的类型,步骤220。处理器191可通过使用所确定的通信类型定位振动模式数据库内的对应数据记录来从所述数据库获得存储的振动模式数据,步骤228。以下参看图4来描述此振动模式数据库的实例。处理器191可基于振动模式激活振动马达180,步骤230。因此,举例来说,如果所接收的通信的类型是SMS消息,那么振动模式可包含各自持续一秒的三次振动。通过感受此振动模式,移动装置100的用户在不必看装置显示器的情况下便可以确定所接收的通信是SMS消息。
在图4中说明适用于存储与通信类型相关的振动模式的实例数据结构。通信类型数据结构400内的数据记录可包含信息,例如,通信类型404,和振动模式数据406的时间间隔。通信类型404的数据栏可指示移动装置100可能接收的通信类型,例如,电话呼叫、电子邮件、SMS消息或MMS消息。振动模式数据406的时间间隔可包含其中针对各个特定通信类型而激活振动马达(即,使其振动)的时间间隔。
移动装置处理器191可使用图4中说明的数据结构以确定要产生的振动模式。举例来说,当接收到电话呼叫并且移动装置100处于振动模式时,处理器191可将所接收的通信的类型辨识为电话呼叫,使用所述信息来定位电话呼叫数据记录(图4中所说明的表中的第一行),从数据栏406获得对应的振动模式数据,并且通过致使振动马达180在一秒内就振动一次来实施所述模式(如实例数据表中所指示)。在另一实例中,当接收到电子邮件并且移动装置100处于振动模式时,处理器191可将所接收的通信的类型辨识为电子邮件,定位适当的数据记录以获得对应的振动模式数据,并且实施所述模式以分别持续一秒激活振动马达两次。作为又一实例,振动模式数据结构可包含默认模式,其在通信类型未经辨识或特定模式类型尚未被指派到通信类型时由处理器191实施。如果移动装置100接收到数据库400中未列出的通信类型404,则处理器191可致使振动马达基于默认振动模式振动。
在图4中所说明的数据表中,振动模式数据406的时间间隔仅指定其中应激活振动马达的时间。因此,在关闭振动马达的其它时间,移动装置100将静止。此数据结构仅用于实例目的并且也可使用用于存储振动模式的其它格式。
在图5中所说明的实施例中,移动装置100可经配置以按特定振动模式振动以将通信者(即,所接收的通信的发起人)的身份告知用户。可通过软件指令配置处理器191以接收通信,步骤500,并且确定移动装置100是否处于振动模式,确定502。如果移动装置100不是处于振动模式(即,确定502=“否”),处理器191可实施常规铃音过程,步骤504。如果移动装置100处于振动模式(即,确定502=“是”),处理器191可通过使用通信消息内的身份信息来确定通信者身份,步骤506。举例来说,呼叫者的姓名,与传入的电话呼叫相关联的电话号码或与电子邮件消息相关联的电子邮件地址可用以确定通信者身份。移动装置100可以将所接收的通信中的身份信息与数据库,例如,联系人数据库,中存储的身份或标识符比较,步骤508,以确定是否存在匹配,确定510。如果通信中所接收的身份信息与数据库中存储的身份或标识符(即,确定510=“否”)不匹配,则处理器191可从存储器获得默认振动模式,步骤512,并且基于默认振动模式激活振动马达180,步骤516。如果通信中所接收的身份信息与数据库中存储的身份或标识符(即,确定510=“是”)匹配,则移动处理器191可获得匹配的数据记录中存储的通信者特定振动模式数据,步骤514,并且基于获得的通信者特定振动模式激活振动马达180,步骤516。通过使用此实施例,用户可将存储器中存储的特定振动模式链接到特定联系人,因此其移动装置在接收到消息或呼叫后以用户可辨识的方式振动,由此将通信者的身份告知用户而无需用户看显示器或聆听可闻的铃音。
在图6中所说明的实施例中,可配置移动装置100以使用振动模式将通信内容告知用户。可通过软件指令配置移动装置处理器191以将所接收的消息翻译成用户可感受并且理解的特定振动模式。举例来说,处理器191可致使振动马达180基于摩尔斯码振动以将消息内容传达到用户。了解摩尔斯码的用户可感受到振动并且理解消息内容。
参看图6,移动装置100可接收通信,步骤1200,并且处理器191可确定所述装置是否处于振动模式,确定1202。如果移动装置100不是处于振动模式(即,确定1202=“否”),则移动装置100可实施常规铃音过程,步骤1204。如果移动装置100处于振动模式(即,确定1202=“是”),则处理器191可存取通信有效载荷以获得消息内容并且将消息内容翻译成振动模式数据,步骤1206。通过使用此振动模式数据,处理器191可激活振动马达180,步骤1208。处理器191可运用不同方法将消息内容翻译成振动模式。举例来说,处理器191可通过使用摩尔斯码或反映定制语言的振动模式来翻译消息。
图7说明用于使用基于摩尔斯码的振动模式将通信内容告知用户的示范性实施例。当移动装置100接收到通信时,步骤1200,处理器191可存取摩尔斯码查找表,步骤1300,并且通过查找消息内容中的各个字母的摩尔斯码并且形成一串“点”和“破折号”将消息内容翻译成摩尔斯码,步骤1302。处理器191可接着使用摩尔斯码以产生匹配的振动模式数据,步骤1304。可任选地保存振动模式数据,可选步骤1306。处理器191可读取摩尔斯码振动模式数据,步骤1308,只要振动模式没有结束,确定1310。如果振动模式没有结束(即,确定1310=“否”),则处理器191可基于读取的振动模式数据激活振动马达180,步骤1313。读取摩尔斯码振动模式数据和相应地激活振动马达的过程继续进行直到振动模式结束(即,确定1310=“是”),此时,处理器191可结束振动,借此用信号通知通信内容的结束,步骤1312。
图8说明使得移动装置100能够通过使用多个振动模式将所接收的通信告知用户的示范性实施例。在此实施例中,可配置移动装置处理器191以接收通信,并且基于通信的性质,发起人和内容,致使振动马达180根据第一振动模式振动以将通信类型告知用户,接着根据第二振动模式振动以将通信者身份告知用户,并且接着根据第三振动模式振动以将通信内容告知用户。
当移动装置100接收到通信时,例如,电话呼叫,SMS或电子邮件,步骤200,其处理器191可确定通信类型,步骤202,并且基于确定的通信类型产生第一振动模式,步骤204。确定适当的振动模式和实施所述模式的过程可以与以上参看图3描述的方式类似的方式进行。移动装置100也可以确定所接收的消息的通信者的身份,步骤206。确定适当的振动模式和实施所述模式的过程以与以上参看图5描述的方式类似的方式进行。如上文所描述,处理器191可将所接收的通信者身份与数据库中存储的数据比较并且确定是否存在匹配。举例来说,可配置移动装置100以将传入呼叫的电话号码与电话号码数据库中的存储号码比较。在另一实例中,可配置移动装置100以将通信者的姓名,例如,传入电话呼叫的呼叫者ID信息中所接收的姓名,与移动装置100中存储的姓名数据库比较。在再一实例中,可配置移动装置100以将通信者的电子邮件地址与电子邮件地址的存储数据库比较。如果发现通信者身份与数据库中存储的一个身份匹配,则移动装置100可接着确定预设的第二振动模式是否与所述通信者的身份相关联。如果存在与所述通信者的身份相关联的第二振动模式,则移动装置100可根据第二振动模式产生振动,步骤208。举例来说,移动装置100用户的配偶电话号码可与第二振动模式,例如,三种一秒长的振动,相关联。当移动装置100用户感受到三种一秒长的振动模式的第二振动模式时,用户确定收到来自其配偶的消息。
也可通过软件指令来配置移动装置100以消息内容翻译成振动模式数据,步骤210,并且产生第三振动模式将消息内容告知用户,步骤212。确定适当的振动模式和实施所述模式的过程可以与以上参看图6和7描述的方式类似的方式进行。举例来说,可通过软件指令来配置移动装置100以将SMS消息的内容翻译成摩尔斯码模式化振动。通过实施摩尔斯码振动,移动装置100可使得理解摩尔斯码的用户能够仅仅通过感受第三振动模式来理解通信内容。
用以将通信数据告知移动装置100用户的振动模式可以预先确定或自定义。能够接入因特网的移动装置100可能够以与如今下载铃音的方式类似的方式通过因特网下载商务振动模式。不能接入因特网的移动装置100可通过其它模式接收预先确定的振动模式,例如,通过程序上传。其它或另外,用户可产生自己定制的振动模式。可通过软件指令配置移动装置处理器191以允许用户与移动装置100互动以产生定制的振动模式并且将其保存在存储器192中。
在一实施例中,可配置移动装置100处理器191以接收针对通信类型的用户选定的振动模式。因此,当接收到通信时,移动装置可确定通信类型(其是电话呼叫,电子邮件,SMS,或是其它)并且振动所述振动马达180以将所接收的通信的类型告知用户。
在又一实施例中,可配置移动装置处理器191以接收用于识别通信者身份的用户选定振动模式,例如,从所接收的通信数据获得的通信者的电话号码或姓名。举例来说,当用户的移动装置100接收来自用户配偶的电话呼叫时,移动装置100可通过以识别配偶的预设振动模式来激活振动马达180将通信者的身份告知用户。
图9说明用于从因特网网站下载振动模式的实施例方法。在此方法中,移动装置100可通过使用因特网来接入网站,步骤600,并且选择及下载想要的振动模式,步骤601。一旦下载了振动模式,则移动装置处理器191可将所述模式存储在存储器192中,步骤602。
图9B说明用于产生定制的振动模式并且将其存储在移动装置中100的存储器中的实施例方法。移动装置处理器191可接收用户命令以产生定制的振动模式,步骤604,并且提示用户通过使用图形用户接口输入所述模式,步骤606。处理器191可接收用户的振动模式输入,步骤608。处理器191可允许用户通过启动计时器来输入振动模式并且请求用户输入振动模式,例如,通过按下按钮。举例来说,处理器191可指示用户随着用户按下或释放指示振动间隔或无振动间隔的持续时间的按键的时间长度而针对振动按下按键并且针对无振动释放所述按键。为了产生振动模式,处理器191可记录按钮按下和释放的时间间隔,直到按下模式结束符号按键,例如,“#”。
处理器191可接着将记录的时间间隔翻译成数据格式,本文中称作“振动模式数据”,其可存储在存储器中并且用以重产生由按钮按下指示的振动模式,步骤610。可使用不同方法存储振动模式数据。举例来说,可以二进制或时间间隔模式格式存储振动模式。处理器191可产生提示用户为输入的振动模式数据指定名称的显示,步骤614,接收名称输入,步骤616,并且将名称和振动模式数据存储在存储器192中,步骤618。
图9C说明用于通过使用摩尔斯码产生定制的振动模式的实施例方法。移动装置100可接收用户命令以产生振动模式,步骤604。通过使用图形用户接口,移动装置处理器191可向用户显示摩尔斯码菜单,用户可从摩尔斯码菜单选择码模式。可产生具有意义的码模式,例如,拼写成S.O.S(即,救命)的码模式。或者,码模式可以是在常规摩尔斯码翻译下不具真正意义的一串码。处理器191可接收用户码选择,步骤622,并且在每次选择之后,确定码模式是否已结束,确定624。用户可通过,例如,选择图形用户接口显示器上命名为“结束”的软按键来指示码模式的结束。如果码模式没有结束(即,确定624=“否”),则处理器191可接收下一码选择。如果码模式结束了(即,确定624=“是”),则处理器191可将码模式转换成振动模式数据,步骤626,并且提示用户为振动模式数据命名,步骤618。处理器191可接收来自用户的姓名输入,步骤660,并且将姓名和振动模式数据存储在存储器192中,步骤662。
图10A和10B说明振动模式数据表700实施例的示范性数据结构。如图10A中所说明,振动模式数据库700可包含参考标号402,模式名称405,和时间变化模式数据406。参考标号402可用以将振动模式链接到联系人。举例来说,参考标号可存储在联系人记录数据文件中以指示当自联系人接收到消息或呼叫时,应激活具有参考标号的振动模式。模式名称405可包含指派给振动模式的名称。当下载了振动模式时,每一振动模式可能已经包含名称。但是,移动装置100的用户在将定制的名称存储在存储器中之前也可以将定制的名称指派给每个下载的振动模式。定制的振动模式也可以由如上文所描述的移动装置100的用户命名。时间振动模式数据406可包含其中振动马达可以开启或关闭的时间间隔。举例来说,参考“1”的振动模式指代模式名称“妻子”并且包含时间振动模式数据,其包含周期为0.1秒的第一振动,之后为0.4秒的无振动,之后为一秒的第二振动,之后为0.5秒的无振动,之后为0.1秒的第三振动,之后为0.4秒的无振动,并且之后为一秒的第四振动。移动装置100的用户可将此振动模式数据指派给其妻子的联系人数据库记录,因此当其妻子呼叫或发送SMS或电子邮件时,将实施所述模式。举例来说,以此方式,当用户接收来自其妻子的呼叫时,移动装置100可根据针对“妻子”的时间振动模式数据406振动以让用户通过感受振动模式知道呼叫者是其妻子。
图10B说明用于通过使用二进制格式存储振动模式数据的数据结构。在此实施例中,代替时间间隔,二进制数据用以存储振动模式数据。举例来说,二进制符号“1”可表示持续0.2秒的振动并且二进制符号“0”可指示没有持续0.2秒的振动。因此,可通过软件配置移动装置处理器191以将参考“1”的二进制振动模式数据407读取为0.6秒的振动,之后为0.8秒的无振动,之后为0.6秒的振动,之后为0.8秒的无振动,之后为0.6秒的第三振动,之后为0.8秒的无振动,之后为0.6秒的第四振动。实例数据结构显示移动装置100的用户将此模式命名为“妻子”。用户可将此振动模式数据指派给其妻子的联系人数据库记录,因此当其妻子呼叫或发送SMS或电子邮件时,将实施所述模式。当自用户的妻子接收到通信时,移动装置100可基于引用“1”的二进制振动模式数据致使振动马达根据振动模式振动。
存储在存储器中的商务或定制的振动模式可由移动装置100的用户选择以用于指派给其联系人。图11说明用于将存储的振动模式数据指派给特定联系人的实施例方法。移动装置100可接收用户命令以指派振动模式给联系人,步骤800。移动装置处理器191可产生提示用户选择存储在存储器中的振动模式的显示,步骤802,并且接收用户的振动模式选择输入,步骤804。处理器191可产生提示用户输入联系人的信息的另一显示,步骤806,并且接收所述信息输入,步骤808。移动装置100可将具有由用户提供的联系人信息的振动模式数据存储在合适的数据库或数据表中,步骤810。
应注意,各图中所显示的步骤的顺序是任意的并且可以与所呈现的顺序不同的顺序执行。举例来说,在图11中,用于将联系人号码提示给用户的步骤可在提示用户输入振动模式之前执行。
图12说明根据一实施例的用于存储指派有联系人信息的振动模式数据的数据结构。数据结构1000可包含联系人信息410,模式名称405,和振动模式数据407。联系人信息410可包含电话号码,电子邮件地址,或姓名。模式名称405可包含由用户指定用于振动模式数据的名称,并且振动模式数据407可包含由移动装置处理器191用以致使振动马达180根据想要的振动模式进行振动的数据。在此实例中,振动模式数据是二进制格式。举例来说,在图12中,电话号码“(202)555-1213”联系人信息410对应于命名为“妻子”的模式名称405并且二进制振动模式数据407包含由四个长度相等的无振动周期交替的四个长度相等的振动周期。因此,当接收到来自“(202)555-1213”的电话呼叫时,实施图12中显示的数据结构的移动装置100可根据指派此电话号码的二进制振动模式数据407振动。
图13说明用于将振动模式数据指派给联系人数据库内的记录的实施例方法。移动装置100可接收用户存取移动装置的联系人数据库的请求,步骤900。移动装置处理器191可检索联系人数据,步骤902,并且通过使用图形用户接口向用户显示所述联系人数据。处理器191可接收用户的联系人选择,步骤903,并且接收请求将振动模式指派给所述联系人的用户输入,步骤904。处理器191可确定用户是否想要产生定制的振动模式,确定906。如果用户想要将预先存储的振动模式指派给联系人(例如,确定906=“否”),则处理器191可产生振动模式列表的显示,步骤908,用户可从所述列表选择待指派给联系人的振动模式。处理器191可接收振动模式选择输入,步骤910,并且将振动模式数据参考标号存储在联系人数据记录内,步骤912。
如果处理器191从用户输入确定出产生待指派给联系人的定制的振动模式的要求(例如,确定906=“是”),则处理器191可产生提示用户输入振动模式的显示,步骤606。处理器191可接收振动模式输入,步骤608,并且及所接收的振动模式输入转换成振动模式数据,步骤610,转换方式与以上参看图9B描述的方式类似。处理器191可将振动模式数据存储在移动装置中的存储器192中,步骤612,并且将振动模式的参考ID存储在选定的联系人数据记录中,步骤912。
图14说明用于基于振动模式数据实施振动模式的实施例方法。移动装置100可接收通信,步骤1102。基于所接收的通信数据,处理器191可存取对应于通信数据的振动模式数据,步骤1104。为了实施振动模式,处理器191可启动时钟,步骤1106,并且开始读取和实施振动模式数据一段时间,步骤1108。可通过使用不同方法来设定其中移动装置100可读取振动模式数据的时间周期。举例来说,用户可要求重复读取振动模式数据两分钟。或者,用户可设定可重复振动模式数据的次数。
如上文所描述,振动模式数据可以是二进制符号或时间间隔的形式。如果振动模式数据是二进制格式,则可配置移动装置100以每次读取一个二进制位(例如,符号“1”或“0”)并且对每一个二进制值实施振动或无振动一段设定的时间。如果振动模式数据是时间周期格式,则可配置移动装置100以读取时间周期并且在指示的时间周期激活振动马达。在读取每一个二进制位或时间周期之后,移动装置100可确定振动模式是否已经结束,确定1110。如果振动模式没有完成(例如,确定1110=“否”),则移动装置100可确定最后的位或时间间隔是否指示振动开启,确定1114。如果移动装置100读取的最后的位或时间间隔指示振动(例如,确定1114=“是”),则移动装置100可发送信号给振动马达180以致使其振动,步骤1116。移动装置100可接着读取振动模式数据中的下一位或时间间隔,步骤1108。如果下一位或时间间隔指示无振动周期(即,确定1114=“否”),则移动装置100可在与当前位或时间间隔相关联的时间周期期满之后读取振动模式数据中的下一位或时间间隔,返回步骤1108。
如果振动模式已经结束(即,确定1110=“是”),则移动装置100可确定整个指定的时间周期(或重复)是否也结束了,确定1112。如果整个时间周期尚未结束(即,确定1112=“否”),则移动装置100可通过从开始读取振动模式数据来重复所述模式,返回步骤1108。如果整个时间周期结束了(即,确定1112=“是”),则移动装置100可结束振动模式实施,步骤1114。
虽然以上描述提到在移动装置100处于振动模式时实施振动模式以与用户通信,但振动模式的使用也可与可闻的信号通知进行组合以将更多信息传达给用户。举例来说,可例如通过用户设置来配置移动装置100以发出嘟嘟响,声音或铃音以警示用户有传入的电话呼叫或消息,并且接着根据预设模式振动以无声地将性质,内容,作者或呼叫者传达给用户。此实施可通过警示用户需要注意振动模式或拿起移动装置以感受其振动而有益于用户。因此,虽然移动装置可发出其它人可听得见的声音,但消息内容或呼叫者的身份是单独告知用户的。如上文所描述,可将消息内容和呼叫者身份传达为预设模式,或可辨识的振动模式的字母,例如,摩尔斯码或用户定义的振动字母。
在又一实施例中,用以将消息翻译成可辨识的振动模式的振动字母模板也可用以通过类似方式发出声音,例如,嘟嘟响或铃音,因此通晓振动字母的用户可通过聆听以移动装置理解消息内容。在此实施例中,除了在可闻模式中,模式用以激活移动装置扬声器之外,可实施振动模式数据库和以上所描述的用于将消息翻译成振动模式的方法。因此,如果配置移动装置以将摩尔斯码或用户定义的字母用于将消息翻译成振动模式,则用于分析并且将消息翻译成码符号的相同过程可用以根据码发出长声音和短声音。
在再一实施例中,可配置移动装置以使得用户能够设定铃音和振动模式设置,使得移动装置发出用户指定的嘟嘟响,音调,铃音,和振动的组合以将消息翻译成仅用户可理解的含声音和振动的杂音,例如,用户定义的码或语言。
在以下参看图15A至17描述的又一实施例方法中,移动装置100可使得用户能够通过移动移动装置100,例如,通过轻敲或摇晃装置响应所接收的通信。通过移动配有加速度计182的移动装置100,例如,通过用手指或手掌轻敲或轻拍装置可产生加速度模式。可配置移动装置处理器191以接收并且分析来自加速度计182的数据以检测用户产生的移动并且产生加速度模式数据。移动装置100可接着通过将所述数据与存储的加速度模式数据或模板的集合比较来确定加速度模式数据的意义。
存储在移动装置处理器191可存取的数据库中的加速度模式数据可以指派给存储在存储器中的不同的预定义消息。存储的加速度模式数据可以指派给可包含用于产生并且传输通信消息的指令的命令。在接收到加速度并且确定所接收的加速度模式与加速度模式数据数据库中存储的模式或模板匹配后,处理器191可构成并且发送预先确定的通信给与匹配的模式或模板相关联的人员。
在图15A和15B中所说明的实施例中,可配置移动装置处理器191以检测运动,并且基于所述运动构成并且传输通信/消息。举例来说,当用户想要发送电子邮件给妻子以让她知道他正在开会,稍后打给她时,他可在1秒周期内摇晃其移动装置100两次。移动装置100检测到所述运动并且将其翻译成意谓构成并且发送包含消息“我正在开会,稍后给你回电话。”的电子邮件消息给“妻子”的命令。
如图15A中所说明,可通过软件指令配置移动装置处理器191以检测自加速度计182所接收的数据中的加速度模式(例如,加速度对时间),步骤800。处理器191可将加速度模式与时间比较,步骤802,以产生加速度模式数据,步骤804。移动装置100可将产生的加速度模式数据与数据表中存储的加速度模式数据或模板比较,步骤806,以确定是否存在匹配,确定808。
如果发现产生的加速度模式数据与存储的加速度模式数据(即,确定808=“否”)不匹配,则处理器191可忽略加速度并且不执行任何操作,步骤810。此情形可允许处理器191对自用户所接收的有意义的加速度模式数据与可偶然以及归因于移动装置100的自然处理而出现的加速度模式数据进行区分。或者,可配置处理器191以通过默认或预先确定的振动模式告知用户,产生的加速度模式数据与存储的加速度数据不匹配,步骤813。
如果发现检测到的加速度模式与存储的加速度模式数据匹配(即,确定808=“是”),则移动装置100可执行基于与匹配的加速度模式数据或模板相关的命令的动作,步骤811。举例来说,处理器191可构成并且传输含消息“我正在开会,稍后给你回电话”的电子邮件给用户的妻子。
在图15B中所说明的实施例中,除了检测用户造成的移动以及构成并且传输基于所述移动的通信之外,还可配置处理器191以通过使用振动模式与用户通信以及通过检测额外的移动自用户接收通信来检验所接收的用户命令并且确认消息传输。处理器191可检测第一加速度模式,步骤801。处理器191可确定加速度对时间的第一模式,步骤802,以产生第一加速度模式数据,步骤804。处理器191可将第一加速度模式数据与数据表中存储的加速度模式数据或模板比较,步骤806,以确定是否存在匹配,确定808。
如果发现第一加速度模式数据与存储的加速度模式数据(即,确定808=“否”)不匹配,则处理器191可忽略加速度并且不执行任何操作,步骤810。此情形允许处理器191对自用户所接收的有意义的加速度模式数据与可偶然以及归因于移动装置100的自然处理而出现的加速度模式数据进行区分。或者,可配置处理器191以通过默认或预先确定的振动模式告知用户,接收到的第一加速度模式数据与存储的加速度数据不匹配,步骤813。
如果发现第一加速度数据与存储的加速度数据匹配(即,确定808=“是”),则处理器191可执行基于与匹配的加速度模式数据或模板相关的命令的动作,步骤811。移动装置100可通过使用确认振动模式将匹配告知用户,步骤812。举例来说,为了确认接收到辨识的加速度模式,处理器191可通过使用与检测的第一加速度模式类似的或近似复制检测的第一加速度模式的振动模式来振动移动装置100。因此,用户可感受振动模式以确定移动装置是否准确地检测到预期的加速度模式。
当感受到确认振动模式时,用户可通过轻敲,轻拍或移动移动装置100以产生第二加速度模式来确认移动装置100产生的振动模式是准确的。处理器191可检测第二加速度,步骤814,并且确定加速度对时间的第二模式,步骤816,以产生第二加速度模式数据,步骤818。处理器191可将第二加速度模式数据与数据库中存储的加速度模式或模板比较,步骤820,以确定所接收的加速度模式数据与存储的加速度模式数据是否匹配,确定822。
如果第二加速度模式或模板与存储的加速度模式或模板之间不存在匹配(即,确定822=“否”),则处理器191可通过激活默认或预先确定的振动模式警示用户没有发现匹配,步骤824,并且允许用户重产生第二加速度模式。
如果发现第二加速度模式或模板与存储的加速度模式或模板之间匹配(即,确定822=“是”),则处理器191可根据所匹配的模式或模板确定第一加速度模式是否准确地被识别,确定823。如果所接收的第一加速度模式是准确的(即,正是用户预期的)(即,确定823=“是”),则处理器191可传输消息,步骤826,并且接着执行振动模式以确认消息的成功传输,步骤828。如果第二加速度模式与指示第一加速度模式被错误地接收(即,并非用户预期的)的模式或模板匹配(即,确定823=“是”),则处理器191可执行振动模式以提示用户重启动整个过程,步骤825。
加速度模式数据或模板可以许多不同的方式产生。用户可产生并且存储定制的加速度模式或下载并且存储预先定义的商务加速度模式数据。举例来说,可配置移动装置处理器191以从用户接收定制的加速度模式数据并且记录所述数据连同用户指定的意义。举例来说,移动装置100的用户可产生并且存储包含两秒时间间隔的三次摇晃的具有指定意义的加速度模式,以发送SMS消息“我无法做午饭”给“Steve”。以下参看图16和17更详细地解释定制的加速度模式数据的产生和存储。用于从因特网下载信息的方法是众所周知的并且可以用以根据各种实施例下载预设的加速度模式数据。
图16说明用于产生使得移动装置100能够基于检测加速度模式进行通信的定制的加速度模式数据的实施例方法。可配置移动装置处理器191以接收登记加速度模式的请求,步骤900,并且产生提示用户输入加速度模式的显示,步骤902,例如,以预期为所述模式的方式轻敲或轻拍装置。处理器191可接着检测加速度对时间,步骤904,将加速度值和时序转换成加速度模式数据,步骤906,并且存储加速度模式数据,步骤910。处理器191可产生将与所述模式相关联的联系人数据提示给用户的显示,步骤912,接收联系人数据输入,步骤914,并且将所接收的数据存储在存储器192中,步骤916。可进一步通过软件指令配置处理器191以产生将与加速度模式相关联的动作命令提示给所述用户的显示,例如,进行电话呼叫,或发送电子邮件或SMS消息,步骤918。处理器191可接收用户的动作命令(例如,电话号码),步骤920,并且将数据存储在存储器191中,步骤922。处理器191也可产生将待传输为部分命令动作的预定义消息提示给用户的显示,步骤924,并且将所接收的消息数据存储在存储器192中,步骤926。一旦接收到所有参数(例如,联系人数据、用户命令动作和消息数据),处理器191就可将加速度模式数据连同所接收的参数存储在加速度模式数据表或模板中,步骤928。
图17说明用于存储加速度模式数据和任意相关命令或通信数据的实施例数据结构。加速度模式数据表1600可包含参考标号402、加速度模式数据409、通信类型404、联系人信息410和通信消息412。加速度模式数据409可以按不同格式存储。举例来说,如图17中所说明,加速度模式数据409可以按二进制格式存储。以所述格式,每一位符号“0”可表示移动装置100没有感应到加速度的一段时间,并且每一位符号“1”可表示移动装置感应到加速度的一段时间。图17中指定为参考“1”的数据包含具有四个非运动周期的加速度模式数据409,所述四个非运动周期与四个共持续2秒的加速度周期交替。如所说明的实例展示,当检测并且辨识出所述加速度模式时,移动装置100可产生并且传输SMS消息到电话号码“(202)555-2334”,所述SMS消息包含陈述“我正在开会,稍后给你回电话”的消息。
图18说明合适与各种实施例一起使用的通信网络。移动装置100可通过使用无线通信数据网络经由无线接入点1100与服务器2400通信。通过使用此网络,移动装置100可接收传入的通信以及存取外部服务器和数据库以下载振动或加速度模式数据。另外,可通过软件指令配置移动装置100以将振动和加速度模式数据以及相关的通信数据存储在远程服务器或数据库中并且在需要时存取所述远程服务器或数据库。
前述方法描述和过程流程图仅作为说明性实例而提供,且既定不需要或暗示必须以所呈现的次序执行各种实施例的步骤。如所属领域的技术人员将了解,前述实施例中的步骤次序可以任何次序执行。举例来说“之后”,“接着”,“接下来”等用词并非用以限制步骤的顺序;这些用词仅仅用以通过方法的描述引导读者。另外,对单数形式的请求项元素的任意引用,例如,量词“一”或“所述”的使用不应视为将元素限制成单数。
结合本文中所揭示的配置而描述的各种说明性逻辑块、模块、电路和算法步骤可被实施为电子硬件、计算机软件或两者的组合。为清楚说明硬件与软件的此互换性,上文已大致关于其功能性而描述了各种说明性组件、块、模块、电路及步骤。所述功能性是实施为硬件还是软件取决于特定应用及施加于整个***的设计约束。所属领域的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但所述实施方案决定不应被解释为会导致脱离本发明的范围。
结合本文揭示的实施例描述的各种说明性逻辑、逻辑块、模块和电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其经设计以执行本文描述的功能的任何组合来实施或执行。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器与DSP核心的联合,或任何其它此配置。或者,一些步骤或方法可由特定用于给定功能的电路执行。
在一个或一个以上示范性实施例中,所描述的功能可实施于硬件、软件、固件或其任一组合中。如果实施于软件中,则可将功能作为计算机可读媒体上的一个或一个以上指令或码而加以存储或传输。本文中所揭示的方法或算法的步骤以可驻留在电脑可读媒体上的处理器可执行软件模块来体现。计算机可读媒体包括计算机存储媒体与包括促进计算机程序从一处传递到另一处的任何媒体的通信媒体两者。存储媒体可为可由计算机存取的任何可用媒体。作为实例而非限制,此计算机可读媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用以运载或存储呈指令或数据结构形式的所要程序代码且可通过计算机存取的任何其它媒体。同样,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电及微波的无线技术从网站、服务器或其它远程源传输软件,则同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电及微波的无线技术包括于媒体的定义中。如本文中所使用,磁盘及光盘包括压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘及蓝光光盘,其中磁盘通常磁性地复制数据,而光盘使用激光光学地复制数据。上文的组合也应包括在计算机可读媒体的范围内。另外,方法或算法的操作可作为码和/或指令中的一者或任何组合或任何码和/或指令集而驻存于可并入到计算机程序产品中的机器可读媒体和/或计算机可读媒体上。
提供所揭示实施例的先前描述是为了使所属领域的技术人员能够制作或使用本发明。所属领域的技术人员将容易明白对这些实施例的各种修改,且在不脱离本发明的精神或范围的情况下,本文所界定的一般原理可应用于其它实施例。因此,本发明并不既定限于本文中所展示的实施例,而应符合与以下权利要求和本文中所揭示的原理及新颖特征一致的最广范围。

Claims (66)

1.一种方法,其包括:
在移动装置中接收包含通信数据的通信;
基于所述接收的通信数据来定位第一数据记录;
从所述经定位的第一数据记录获得振动模式数据;以及
基于所述获得的振动模式数据来激活振动马达。
2.根据权利要求1所述的方法,其中所述振动模式数据包含其中所述振动马达振动的若干时间间隔。
3.根据权利要求1所述的方法,其中所述振动模式数据是以二进制模式存储,其中二进制数符号1对应于振动周期,且二进制数符号0对应于无振动周期。
4.根据权利要求1所述的方法,其进一步包括:
提示移动装置用户输入振动模式;
在所述移动装置中接收振动模式输入;
将所述振动模式输入转换为振动模式数据;以及
将所述振动模式数据存储在第二数据记录中。
5.根据权利要求1所述的方法,其进一步包括:
显示摩尔斯码菜单;
接收用户摩尔斯码选择;
将所述摩尔斯码选择转换为振动模式数据;以及
将所述振动模式数据存储在第二数据记录中。
6.根据权利要求1所述的方法,其中获得振动模式数据包括:
将所述接收的通信的一部分翻译为摩尔斯码;以及
将所述摩尔斯码翻译为振动模式数据。
7.根据权利要求1所述的方法,其进一步包括在激活所述振动马达之前发出声音。
8.根据权利要求1所述的方法,其进一步包括除了激活所述振动马达之外还发出声音。
9.一种用于通信的方法,其包括:
在移动装置中检测第一加速度对时间集合;
将所述检测到的第一加速度对时间集合与加速度对时间模式数据库进行比较以确定是否存在匹配;
当确定所述检测到的第一加速度对时间集合与所述加速度对时间模式数据库中的记录匹配时获得对应于所匹配加速度对时间模式的所存储消息数据;以及
基于所述获得的消息数据来传输消息。
10.根据权利要求9所述的方法,其进一步包括:
根据第一振动模式产生振动以指示所述消息经传输。
11.根据权利要求9所述的方法,其进一步包括:
在传输所述消息之前根据第二振动模式产生振动;
检测第二加速度对时间集合;以及
将所述第二加速度对时间集合与所述加速度对时间数据库进行比较以确定是否存在匹配,
其中在确定所述第二加速度对时间集合与所述加速度对时间数据库之间存在匹配的情况下传输所述消息。
12.根据权利要求11所述的方法,其中所述第二振动模式是第一加速度模式的近似复制。
13.根据权利要求11所述的方法,其进一步包括:
接收第三加速度对时间集合;
接收联系人数据;
接收将与所述第三加速度对时间集合相关联的动作;
接收消息数据;
将所述第三加速度对时间集合存储在所述数据库的与所述联系人数据、所述接收的动作和接收的消息数据相关的数据记录中。
14.根据权利要求13所述的方法,其中所述联系人数据包含电话号码和电子邮件地址中的一者。
15.根据权利要求13所述的方法,其中所述接收的动作包含执行选自由以下各项组成的群组的动作:发送SMS、发送MMS、进行电话呼叫、发送电子邮件,和发送传真。
16.一种移动装置,其包括:
收发器;
振动马达;
存储器,其中存储有振动模式数据;以及
处理器,其耦合到所述收发器、所述存储器和所述振动马达,其中所述处理器以软件配置以执行包括以下操作的步骤:
经由所述收发器接收通信,所述通信包含通信数据;
基于所述接收的通信数据来定位所述存储器中的第一数据记录;
从所述经定位的第一数据记录获得振动模式数据;以及
基于所述振动模式数据来激活所述振动马达。
17.根据权利要求16所述的移动装置,其中所述振动模式数据包含其中所述处理器激活所述振动马达的若干时间间隔。
18.根据权利要求16所述的移动装置,其中所述振动模式数据是以二进制模式存储在所述存储器中,其中二进制数符号1对应于所述处理器激活所述振动马达的周期,且二进制数符号0对应于所述处理器未激活所述振动马达的周期。
19.根据权利要求16所述的移动装置,其进一步包括:
显示器,其耦合到所述处理器;以及
用户输入元件,其耦合到所述处理器,
其中所述处理器以软件配置以执行包括以下操作的其它步骤:
在所述显示器上产生提示用户输入振动模式的图像;
经由所述用户输入元件接收振动模式用户输入;
将所述振动模式输入转换为振动模式数据;以及
将所述振动模式数据存储在所述存储器中的第二数据记录中。
20.根据权利要求16所述的移动装置,其进一步包括:
显示器,其耦合到所述处理器;以及
用户输入元件,其耦合到所述处理器,
其中所述处理器以软件配置以执行包括以下操作的其它步骤:
在所述显示器上产生呈现摩尔斯码菜单的图像;
经由所述用户输入元件接收摩尔斯码选择用户输入;
将所述摩尔斯码选择用户输入转换为振动模式数据;以及
将所述振动模式数据存储在所述存储器中的第二数据记录中。
21.根据权利要求16所述的移动装置,其中所述处理器以软件配置以使得获得振动模式数据包含执行包括以下操作的步骤:
将所述通信的一部分翻译为摩尔斯码;以及
将所述摩尔斯码翻译为振动模式数据。
22.根据权利要求16所述的移动装置,其中所述处理器以软件配置以执行包括以下操作的其它步骤:在激活所述振动马达之前发出声音。
23.根据权利要求1所述的方法,其中所述处理器以软件配置以执行包括以下操作的其它步骤:除了激活所述振动马达之外还发出声音。
24.一种移动装置,其包括:
用于接收包含通信数据的通信的装置;
用于基于所述接收的通信数据来定位第一数据记录的装置;
用于从所述经定位的第一数据记录获得振动模式数据的装置;以及
用于基于所述振动模式数据来使所述移动装置振动的装置。
25.根据权利要求24所述的移动装置,其中所述振动模式数据包含其中所述振动马达振动的若干时间间隔。
26.根据权利要求24所述的移动装置,其中所述振动模式数据是以二进制模式存储,其中二进制数符号1对应于振动周期,且二进制数符号0对应于无振动周期。
27.根据权利要求24所述的移动装置,其进一步包括:
用于提示用户输入振动模式的装置;
用于接收振动模式用户输入的装置;
用于将所述振动模式用户输入转换为振动模式数据的装置;以及
用于将所述振动模式数据存储在第二数据记录中的装置。
28.根据权利要求24所述的移动装置,其进一步包括:
用于显示摩尔斯码菜单的装置;
用于接收摩尔斯码选择用户输入的装置;
用于将所述摩尔斯码选择用户输入转换为振动模式数据的装置;以及
用于存储所述振动模式数据的装置。
29.根据权利要求24所述的移动装置,其中用于获得所述移动装置的振动模式数据的装置包括:
用于将所述通信的一部分翻译为摩尔斯码的装置;以及
用于将所述摩尔斯码翻译为振动模式数据的装置。
30.一种处理器可读存储媒体,其上存储有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使移动装置处理器执行包括以下操作的步骤:
接收包含通信数据的通信;
基于所述接收的通信数据来定位第一数据记录;
从所述经定位的第一数据记录获得振动模式数据;以及
基于所述振动模式数据来激活振动马达。
31.根据权利要求30所述的处理器可读存储媒体,其中所述振动模式数据包含其中所述振动马达振动的若干时间间隔。
32.根据权利要求30所述的处理器可读存储媒体,其中所述振动模式数据是以二进制模式存储,其中二进制数符号1对应于振动周期,且二进制数符号0对应于无振动周期。
33.根据权利要求30所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行进一步包括以下操作的步骤:
提示用户输入振动模式;
接收振动模式用户输入;
将所述振动模式用户输入转换为振动模式数据;以及
将所述振动模式数据存储在第二数据记录中。
34.根据权利要求30所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行进一步包括以下操作的步骤:
显示摩尔斯码菜单;
接收摩尔斯码选择用户输入;
将所述摩尔斯码选择用户输入转换为振动模式数据;以及
存储所述振动模式数据。
35.根据权利要求30所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器通过执行进一步包括以下操作的步骤来获得振动模式数据:
将所述通信的一部分翻译为摩尔斯码;以及
将所述摩尔斯码翻译为振动模式数据。
36.根据权利要求30所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行包括以下操作的其它步骤:在激活所述振动马达之前发出声音。
37.根据权利要求30所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行包括以下操作的其它步骤:除了激活所述振动马达之外还发出声音。
38.一种移动装置,其包括:
加速度计;
存储器,其中存储有加速度对时间模式数据库;以及
处理器,其耦合到所述存储器和所述加速度计,其中所述处理器以软件配置以执行包括以下操作的步骤:
从所述加速度计接收加速度数据;
检测所述接收的加速度数据中的第一加速度对时间集合;
将所述检测到的第一加速度对时间集合与所述加速度对时间模式数据库进行比较以确定是否存在匹配;
当确定所述检测到的第一加速度对时间集合与所述加速度对时间模式数据库中的记录匹配时获得对应于所匹配加速度对时间模式的所存储消息数据;以及
基于所述获得的消息数据来传输消息。
39.根据权利要求38所述的移动装置,其进一步包括耦合到所述处理器的振动马达,
其中所述处理器以软件配置以执行包括以下操作的其它步骤:激活所述振动马达以根据第一振动模式产生振动以指示所述消息经传输。
40.根据权利要求38所述的移动装置,其进一步包括耦合到所述处理器的振动马达,
其中所述处理器以软件配置以执行包括以下操作的其它步骤:
在传输所述消息之前根据第二振动模式激活所述振动马达;
检测所述接收的加速度数据中的第二加速度对时间模式集合;
将所述第二加速度对时间模式集合与所述加速度对时间数据库进行比较以确定是否存在匹配;以及
当确定所述第二加速度对时间集合与所述加速度对时间数据库之间存在匹配时传输所述消息。
41.根据权利要求40所述的移动装置,其中所述第二振动模式是所述第一加速度对时间集合的近似复制。
42.根据权利要求40所述的移动装置,其中所述处理器以软件配置以执行包括以下操作的其它步骤:
从所述接收的加速度数据检测第三加速度对时间集合;
接收联系人数据;
接收将与所述第三加速度对时间集合相关联的动作;
接收消息数据;
在所述存储器中将所述第三加速度对时间集合存储在所述存储器中的与所述联系人数据、所述接收的动作和所述接收的消息数据相关的数据记录中。
43.根据权利要求42所述的移动装置,其中所述联系人数据包含电话号码和电子邮件地址中的一者。
44.根据权利要求42所述的移动装置,其中所述接收的动作包含执行选自由以下各项组成的群组的动作:发送SMS、发送MMS、进行电话呼叫、发送电子邮件,和发送传真。
45.一种移动装置,其包括:
用于检测第一加速度对时间集合的装置;
用于将所述检测到的第一加速度对时间集合与加速度对时间模式数据库进行比较以确定是否存在匹配的装置;
用于当确定所述检测到的第一加速度对时间集合与所述加速度对时间模式数据库中的记录匹配时获得对应于所匹配加速度对时间模式的所存储消息数据的装置;以及
用于基于所述获得的消息数据来传输消息的装置。
46.根据权利要求45所述的移动装置,其进一步包括:
用于根据第一振动模式产生振动以指示所述消息经传输的装置。
47.根据权利要求45所述的移动装置,其进一步包括:
用于在传输所述消息之前根据第二振动模式产生振动的装置;
用于检测第二加速度对时间模式集合的装置;以及
用于将所述第二加速度对时间集合与所述加速度对时间数据库进行比较以确定是否存在匹配的装置。
48.根据权利要求47所述的移动装置,其中所述第二振动模式是所述第一加速度对时间集合的近似复制。
49.根据权利要求45所述的移动装置,其进一步包括:
用于接收第三加速度对时间集合的装置;
用于接收联系人数据的装置;
用于接收将与所述第三加速度对时间集合相关联的动作的装置;
用于接收消息数据的装置;
用于将所述第三加速度对时间集合存储在与所述联系人数据、所述接收的动作和所述接收的消息数据相关的数据记录中的装置。
50.根据权利要求49所述的移动装置,其中所述联系人数据包含电话号码和电子邮件地址中的一者。
51.根据权利要求49所述的移动装置,其中所述接收的动作包含执行选自由以下各项组成的群组的动作:发送SMS、发送MMS、进行电话呼叫、发送电子邮件,和发送传真。
52.一种处理器可读存储媒体,其上存储有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使移动装置处理器执行包括以下操作的步骤:
检测第一加速度对时间集合;
将所述检测到的第一加速度集合与加速度对时间模式数据库进行比较以确定是否存在匹配;
当确定所述检测到的第一加速度集合与所述加速度对时间模式数据库中的记录匹配时获得对应于所匹配加速度对时间模式的所存储消息数据;以及
基于所述获得的消息数据来传输消息。
53.根据权利要求52所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行进一步包括以下操作的步骤:
根据第一振动模式产生振动以指示所述消息经传输。
54.根据权利要求52所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行进一步包括以下操作的步骤:
在传输所述消息之前根据第二振动模式产生振动;
检测第二加速度对时间模式;以及
将所述第二加速度模式对时间与所述加速度对时间数据库进行比较以确定是否存在匹配;以及
当确定所述第二加速度对时间集合与所述加速度对时间数据库之间存在匹配时传输所述消息。
55.根据权利要求54所述的处理器可读存储媒体,其中所述第二振动模式是所述第一加速度对时间集合的近似复制。
56.根据权利要求52所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行进一步包括以下操作的步骤:
接收第三加速度对时间集合;
接收联系人数据;
接收将与所述第三加速度对时间集合相关联的动作;
接收消息数据;
将所述第三加速度对时间集合存储在与所述联系人数据、所述接收的动作和所述接收的消息数据相关的数据记录中。
57.根据权利要求56所述的处理器可读存储媒体,其中所述联系人数据包含电话号码和电子邮件地址中的一者。
58.根据权利要求56所述的处理器可读存储媒体,其中所述接收的动作包含执行选自由以下各项组成的群组的动作:发送SMS、发送MMS、进行电话呼叫、发送电子邮件,和发送传真。
59.一种方法,其包括:
在移动装置中接收包含通信数据的通信;
基于所述接收的通信数据来定位第一数据记录;
从所述经定位的第一数据记录获得振动模式数据;以及
基于所述获得的振动模式数据来激活扬声器。
60.根据权利要求59所述的方法,其进一步包括基于所述获得的振动模式数据来激活与所述扬声器组合的振动马达。
61.一种移动装置,其包括:
收发器;
振动马达;
存储器,其中存储有振动模式数据;以及
处理器,其耦合到所述收发器、所述存储器和所述振动马达,其中所述处理器以软件配置以执行包括以下操作的步骤:
在移动装置中接收包含通信数据的通信;
基于所述接收的通信数据来定位第一数据记录;
从所述经定位的第一数据记录获得振动模式数据;以及
基于所述获得的振动模式数据来激活扬声器。
62.根据权利要求61所述的移动装置,其中所述处理器以软件配置以执行包括以下操作的其它步骤:基于所述获得的振动模式数据来激活与所述扬声器组合的振动马达。
63.一种移动装置,其包括:
用于在移动装置中接收包含通信数据的通信的装置;
用于基于所述接收的通信数据来定位第一数据记录的装置;
用于从所述经定位的第一数据记录获得振动模式数据的装置;以及
用于基于所述获得的振动模式数据来激活扬声器的装置。
64.根据权利要求63所述的移动装置,其进一步包括用于基于所述获得的振动模式数据来激活与所述扬声器组合的振动马达的装置。
65.一种处理器可读存储媒体,其上存储有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使移动装置处理器执行包括以下操作的步骤:
在移动装置中接收包含通信数据的通信;
基于所述接收的通信数据来定位第一数据记录;
从所述经定位的第一数据记录获得振动模式数据;以及
基于所述获得的振动模式数据来激活扬声器。
66.根据权利要求59所述的处理器可读存储媒体,其中所述存储的处理器可执行软件指令经配置以致使移动装置处理器执行进一步包括以下操作的步骤:基于所述获得的振动模式数据来激活与所述扬声器组合的振动马达。
CN2010800389221A 2009-08-31 2010-08-31 用于通过使移动装置振动或移动而进行通信的方法和设备 Pending CN102484664A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/551,549 US20110053577A1 (en) 2009-08-31 2009-08-31 Methods and apparatus for communicating by vibrating or moving mobile devices
US12/551,549 2009-08-31
PCT/US2010/047304 WO2011026099A1 (en) 2009-08-31 2010-08-31 Methods and apparatus for communicating by vibrating or moving mobile devices

Publications (1)

Publication Number Publication Date
CN102484664A true CN102484664A (zh) 2012-05-30

Family

ID=43003455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800389221A Pending CN102484664A (zh) 2009-08-31 2010-08-31 用于通过使移动装置振动或移动而进行通信的方法和设备

Country Status (6)

Country Link
US (1) US20110053577A1 (zh)
EP (1) EP2474152A1 (zh)
JP (1) JP2013503578A (zh)
KR (1) KR20120048704A (zh)
CN (1) CN102484664A (zh)
WO (1) WO2011026099A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103218164A (zh) * 2013-04-01 2013-07-24 广东欧珀移动通信有限公司 不需点亮屏幕获取信息的方法及其终端
CN104184915A (zh) * 2014-08-27 2014-12-03 北京利云技术开发公司 摩尔斯铃音***及用于智能手机的摩尔斯铃音播放方法
CN106373037A (zh) * 2015-07-21 2017-02-01 拓连科技股份有限公司 用户的需求提醒方法及***
CN106471445A (zh) * 2014-05-28 2017-03-01 惠普发展公司,有限责任合伙企业 基于触摸输入的离散光标移动
CN106575230A (zh) * 2014-09-02 2017-04-19 苹果公司 用于可变触觉输出的语义框架
US9864432B1 (en) 2016-09-06 2018-01-09 Apple Inc. Devices, methods, and graphical user interfaces for haptic mixing
US9984539B2 (en) 2016-06-12 2018-05-29 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US9996157B2 (en) 2016-06-12 2018-06-12 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US10175762B2 (en) 2016-09-06 2019-01-08 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
CN110532759A (zh) * 2019-08-05 2019-12-03 西安电子科技大学 一种手机防偷窥的密钥输入方法
CN111902793A (zh) * 2018-03-19 2020-11-06 索尼公司 信息处理设备、信息处理方法以及记录介质
US11278202B2 (en) 2017-12-21 2022-03-22 Verily Life Sciences Llc Systems and methods for vibration-based communication
US11314330B2 (en) 2017-05-16 2022-04-26 Apple Inc. Tactile feedback for locked device user interfaces

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7831208B2 (en) * 2001-01-22 2010-11-09 Varia Holdings Llc Wireless mobile phone having encoded data entry facilities
KR20110026809A (ko) * 2009-09-08 2011-03-16 엘지전자 주식회사 휴대 단말기 및 그 제어방법
US8487759B2 (en) 2009-09-30 2013-07-16 Apple Inc. Self adapting haptic device
US20110148608A1 (en) * 2009-12-18 2011-06-23 Research In Motion Limited Portable electronic device and method of control
KR20110074333A (ko) * 2009-12-24 2011-06-30 삼성전자주식회사 휴대 단말의 진동 발생 방법 및 장치
US10013058B2 (en) 2010-09-21 2018-07-03 Apple Inc. Touch-based user interface with haptic feedback
US8677238B2 (en) * 2010-10-21 2014-03-18 Sony Computer Entertainment Inc. Navigation of electronic device menu without requiring visual contact
US10120446B2 (en) 2010-11-19 2018-11-06 Apple Inc. Haptic input device
US20120196580A1 (en) * 2011-01-28 2012-08-02 Sorenson Communications, Inc. Methods and apparatuses for tactile caller identification in hearing-impaired communication systems
US20120218193A1 (en) * 2011-02-28 2012-08-30 Research In Motion Limited Patterned activation of piezoelectric actuators
JP5928767B2 (ja) * 2011-04-18 2016-06-01 京セラ株式会社 携帯情報端末
US9383820B2 (en) 2011-06-03 2016-07-05 Apple Inc. Custom vibration patterns
US9762719B2 (en) 2011-09-09 2017-09-12 Qualcomm Incorporated Systems and methods to enhance electronic communications with emotional context
CN103248751A (zh) * 2012-02-13 2013-08-14 联想(北京)有限公司 一种实现电子设备功能控制的方法及电子设备
WO2013131328A1 (zh) * 2012-03-07 2013-09-12 中兴通讯股份有限公司 终端动感互动的方法和***
US20130311881A1 (en) * 2012-05-16 2013-11-21 Immersion Corporation Systems and Methods for Haptically Enabled Metadata
US9178509B2 (en) 2012-09-28 2015-11-03 Apple Inc. Ultra low travel keyboard
TWI578359B (zh) * 2013-07-24 2017-04-11 達方電子股份有限公司 按鍵、鍵盤及其力反饋方法
US9652040B2 (en) 2013-08-08 2017-05-16 Apple Inc. Sculpted waveforms with no or reduced unforced response
US9779592B1 (en) 2013-09-26 2017-10-03 Apple Inc. Geared haptic feedback element
US9886093B2 (en) * 2013-09-27 2018-02-06 Apple Inc. Band with haptic actuators
US9928950B2 (en) 2013-09-27 2018-03-27 Apple Inc. Polarized magnetic actuators for haptic response
WO2015047364A1 (en) 2013-09-29 2015-04-02 Pearl Capital Developments Llc Devices and methods for creating haptic effects
WO2015047372A1 (en) 2013-09-30 2015-04-02 Pearl Capital Developments Llc Magnetic actuators for haptic response
US9317118B2 (en) 2013-10-22 2016-04-19 Apple Inc. Touch surface for simulating materials
US10057719B2 (en) 2013-11-27 2018-08-21 Alan Snyder Methods and systems for locating persons and places with mobile devices
US9344849B2 (en) * 2013-11-27 2016-05-17 Alan Michael Snyder Methods and systems for locating persons and places with mobile devices
US10276001B2 (en) 2013-12-10 2019-04-30 Apple Inc. Band attachment mechanism with haptic response
CN103763026B (zh) * 2013-12-30 2018-04-17 北京国承万通信息科技有限公司 电子设备交互的方法和***以及相关的电子设备
US20150296480A1 (en) * 2014-04-10 2015-10-15 Silverplus, Inc. Systems and methods for configuring vibration patterns for notifications received at a wearable communication device
CN104007959B (zh) * 2014-04-15 2017-02-01 中国电子科技集团公司第四十一研究所 一种码速可变可控的莫尔斯报软件编程方法
US10545604B2 (en) 2014-04-21 2020-01-28 Apple Inc. Apportionment of forces for multi-touch input devices of electronic devices
DE102015209639A1 (de) 2014-06-03 2015-12-03 Apple Inc. Linearer Aktuator
KR102019505B1 (ko) 2014-09-02 2019-09-06 애플 인크. 햅틱 통지
US10353467B2 (en) 2015-03-06 2019-07-16 Apple Inc. Calibration of haptic devices
CN104702796A (zh) * 2015-03-31 2015-06-10 硕诺科技(深圳)有限公司 一种短信发送装置及方法
AU2016100399B4 (en) 2015-04-17 2017-02-02 Apple Inc. Contracting and elongating materials for providing input and output for an electronic device
US10116794B2 (en) * 2015-05-13 2018-10-30 Interactive Intelligence Group, Inc. Determining an active station based on movement data
WO2017018994A1 (en) * 2015-07-24 2017-02-02 Hewlett-Packard Development Company, L.P. Sensor communications by vibrations
WO2017044618A1 (en) 2015-09-08 2017-03-16 Apple Inc. Linear actuators for use in electronic devices
US20170124671A1 (en) * 2015-11-03 2017-05-04 Transportation Technology Partners L.L.C. Systems and methods for transit-related transactions
KR20170076500A (ko) * 2015-12-24 2017-07-04 삼성전자주식회사 생체 신호에 근거하여 기능을 수행하기 위한 방법, 저장 매체 및 전자 장치
CN105611063A (zh) * 2016-01-20 2016-05-25 广东欧珀移动通信有限公司 一种指示灯控制方法及装置
CN105681560A (zh) * 2016-01-20 2016-06-15 广东欧珀移动通信有限公司 一种收音机电台切换方法及装置
US10039080B2 (en) 2016-03-04 2018-07-31 Apple Inc. Situationally-aware alerts
US10268272B2 (en) 2016-03-31 2019-04-23 Apple Inc. Dampening mechanical modes of a haptic actuator using a delay
US20190265798A1 (en) * 2016-12-05 2019-08-29 Sony Corporation Information processing apparatus, information processing method, program, and information processing system
WO2018185716A1 (en) * 2017-04-06 2018-10-11 Martin Rainer Gabriel Schweiger Method and device for proofreading text
US10622538B2 (en) 2017-07-18 2020-04-14 Apple Inc. Techniques for providing a haptic output and sensing a haptic input using a piezoelectric body
US11259076B2 (en) * 2017-12-13 2022-02-22 Google Llc Tactile launching of an asymmetric visual communication session
US10965464B1 (en) * 2018-06-08 2021-03-30 Wells Fargo Bank, N.A. Tactile binary coded communication
US10599223B1 (en) 2018-09-28 2020-03-24 Apple Inc. Button providing force sensing and/or haptic output
US10691211B2 (en) 2018-09-28 2020-06-23 Apple Inc. Button providing force sensing and/or haptic output
CN110058676A (zh) * 2018-11-28 2019-07-26 瑞声科技(新加坡)有限公司 一种振动方法、电子设备及存储介质
US11380470B2 (en) 2019-09-24 2022-07-05 Apple Inc. Methods to control force in reluctance actuators based on flux related parameters
CN111076807B (zh) * 2019-12-18 2022-03-04 瑞声科技(新加坡)有限公司 振动信号的处理方法、装置、设备及可读介质
US11977683B2 (en) 2021-03-12 2024-05-07 Apple Inc. Modular systems configured to provide localized haptic feedback using inertial actuators
CN113726957B (zh) * 2021-08-30 2022-11-22 联想(北京)有限公司 一种振动控制方法、电子设备和可读存储介质
US11809631B2 (en) 2021-09-21 2023-11-07 Apple Inc. Reluctance haptic engine for an electronic device
CN115277933B (zh) * 2022-07-15 2023-09-19 咪咕数字传媒有限公司 振动提醒方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020094806A1 (en) * 2000-12-07 2002-07-18 Kabushiki Kaisha Toshiba Communication apparatus for use in a communication system providing caller ID functionality
EP1401185A1 (en) * 2002-09-19 2004-03-24 Samsung Electronics Co., Ltd. Method for giving notice of an incoming call through a specific vibration pattern in a mobile communication terminal
US6850150B1 (en) * 2000-11-21 2005-02-01 Nokia Mobile Phones Ltd. Portable device
CN1829363A (zh) * 2005-03-03 2006-09-06 Lg电子株式会社 转换消息的方法以及使用该方法的移动站
CN101375582A (zh) * 2006-01-19 2009-02-25 高通股份有限公司 将已分类源地址群组与振动模式相关联的方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6160489A (en) * 1994-06-23 2000-12-12 Motorola, Inc. Wireless communication device adapted to generate a plurality of distinctive tactile alert patterns
JP3432049B2 (ja) * 1995-07-18 2003-07-28 株式会社リコー ページャ装置
JP2000196709A (ja) * 1998-12-28 2000-07-14 Matsushita Electric Ind Co Ltd 携帯電話機及びその着信通知方法
JP2000278395A (ja) * 1999-03-25 2000-10-06 Denso Corp 通信装置
US7136894B2 (en) * 2000-04-07 2006-11-14 Danger, Inc. Distinctive vibrate system, apparatus and method
US6850782B2 (en) * 2001-01-22 2005-02-01 Wildseed Ltd. Wireless device with vibrational communication capabilities
JP2002281117A (ja) * 2001-03-16 2002-09-27 Nec Saitama Ltd 携帯電話機及び着信報知方法
US20040203631A1 (en) * 2002-03-28 2004-10-14 Wong John Patrick Method and system for providing variable frequency patterns for vibration of a wireless device
JP2004363999A (ja) * 2003-06-05 2004-12-24 Hitachi Ltd 携帯電話機、携帯電話基地局サーバ及びip電話装置と電子メールシステム
US20060003812A1 (en) * 2004-06-30 2006-01-05 Taryn Moody Informative vibrate mode
US8077019B2 (en) * 2006-01-19 2011-12-13 Qualcomm Incorporated Method of associating groups of classified source addresses with vibration patterns
JP2008148234A (ja) * 2006-12-13 2008-06-26 Sony Ericsson Mobilecommunications Japan Inc 携帯端末
US7801569B1 (en) * 2007-03-22 2010-09-21 At&T Intellectual Property I, L.P. Mobile communications device with distinctive vibration modes
US8577423B2 (en) * 2008-02-27 2013-11-05 Palm, Inc. Vibration tone differentiation
US20100261509A1 (en) * 2009-04-10 2010-10-14 Movik Networks Vibration Modulation Applications and Techniques in Mobile devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6850150B1 (en) * 2000-11-21 2005-02-01 Nokia Mobile Phones Ltd. Portable device
US20020094806A1 (en) * 2000-12-07 2002-07-18 Kabushiki Kaisha Toshiba Communication apparatus for use in a communication system providing caller ID functionality
EP1401185A1 (en) * 2002-09-19 2004-03-24 Samsung Electronics Co., Ltd. Method for giving notice of an incoming call through a specific vibration pattern in a mobile communication terminal
CN1829363A (zh) * 2005-03-03 2006-09-06 Lg电子株式会社 转换消息的方法以及使用该方法的移动站
CN101375582A (zh) * 2006-01-19 2009-02-25 高通股份有限公司 将已分类源地址群组与振动模式相关联的方法

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103218164A (zh) * 2013-04-01 2013-07-24 广东欧珀移动通信有限公司 不需点亮屏幕获取信息的方法及其终端
US10175779B2 (en) 2014-05-28 2019-01-08 Hewlett-Packard Development Company, L.P. Discrete cursor movement based on touch input
CN106471445A (zh) * 2014-05-28 2017-03-01 惠普发展公司,有限责任合伙企业 基于触摸输入的离散光标移动
CN104184915A (zh) * 2014-08-27 2014-12-03 北京利云技术开发公司 摩尔斯铃音***及用于智能手机的摩尔斯铃音播放方法
US11790739B2 (en) 2014-09-02 2023-10-17 Apple Inc. Semantic framework for variable haptic output
CN106575230A (zh) * 2014-09-02 2017-04-19 苹果公司 用于可变触觉输出的语义框架
US10977911B2 (en) 2014-09-02 2021-04-13 Apple Inc. Semantic framework for variable haptic output
US9928699B2 (en) 2014-09-02 2018-03-27 Apple Inc. Semantic framework for variable haptic output
TWI621011B (zh) * 2014-09-02 2018-04-11 蘋果公司 用於可變觸覺輸出之處理器實施方法、運算器件實施方法、電腦程式產品及資訊處理裝置
US10504340B2 (en) 2014-09-02 2019-12-10 Apple Inc. Semantic framework for variable haptic output
US10417879B2 (en) 2014-09-02 2019-09-17 Apple Inc. Semantic framework for variable haptic output
US10089840B2 (en) 2014-09-02 2018-10-02 Apple Inc. Semantic framework for variable haptic output
US9830784B2 (en) 2014-09-02 2017-11-28 Apple Inc. Semantic framework for variable haptic output
CN106373037A (zh) * 2015-07-21 2017-02-01 拓连科技股份有限公司 用户的需求提醒方法及***
US10156903B2 (en) 2016-06-12 2018-12-18 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US11735014B2 (en) 2016-06-12 2023-08-22 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US10175759B2 (en) 2016-06-12 2019-01-08 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US10276000B2 (en) 2016-06-12 2019-04-30 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US10139909B2 (en) 2016-06-12 2018-11-27 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US9996157B2 (en) 2016-06-12 2018-06-12 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US11468749B2 (en) 2016-06-12 2022-10-11 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US9984539B2 (en) 2016-06-12 2018-05-29 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US11037413B2 (en) 2016-06-12 2021-06-15 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US10692333B2 (en) 2016-06-12 2020-06-23 Apple Inc. Devices, methods, and graphical user interfaces for providing haptic feedback
US10372221B2 (en) 2016-09-06 2019-08-06 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
US10901513B2 (en) 2016-09-06 2021-01-26 Apple Inc. Devices, methods, and graphical user interfaces for haptic mixing
US10901514B2 (en) 2016-09-06 2021-01-26 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
US10620708B2 (en) 2016-09-06 2020-04-14 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
US10528139B2 (en) 2016-09-06 2020-01-07 Apple Inc. Devices, methods, and graphical user interfaces for haptic mixing
US11221679B2 (en) 2016-09-06 2022-01-11 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
US11662824B2 (en) 2016-09-06 2023-05-30 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
US10175762B2 (en) 2016-09-06 2019-01-08 Apple Inc. Devices, methods, and graphical user interfaces for generating tactile outputs
US9864432B1 (en) 2016-09-06 2018-01-09 Apple Inc. Devices, methods, and graphical user interfaces for haptic mixing
US11314330B2 (en) 2017-05-16 2022-04-26 Apple Inc. Tactile feedback for locked device user interfaces
US11278202B2 (en) 2017-12-21 2022-03-22 Verily Life Sciences Llc Systems and methods for vibration-based communication
CN111902793A (zh) * 2018-03-19 2020-11-06 索尼公司 信息处理设备、信息处理方法以及记录介质
CN110532759A (zh) * 2019-08-05 2019-12-03 西安电子科技大学 一种手机防偷窥的密钥输入方法

Also Published As

Publication number Publication date
JP2013503578A (ja) 2013-01-31
US20110053577A1 (en) 2011-03-03
WO2011026099A1 (en) 2011-03-03
KR20120048704A (ko) 2012-05-15
EP2474152A1 (en) 2012-07-11

Similar Documents

Publication Publication Date Title
CN102484664A (zh) 用于通过使移动装置振动或移动而进行通信的方法和设备
TWI545979B (zh) 藍芽警報通知服務
CN100527767C (zh) 手持设备个性化
TWI524192B (zh) 智慧型的文字訊息產生系統、方法與裝置
CN1672178B (zh) 用于动画即时通信的方法和装置
CN1524387B (zh) 消息标记的改进
CN101262672B (zh) 便携终端装置、远程通知方法及程序
US10089069B2 (en) Method for controlling voice emoticon in portable terminal
CN103929537A (zh) 基于不同级别信息的实时提醒方法
US20070066310A1 (en) Mobile communication terminal and method
KR100732560B1 (ko) 데이터 전송 방법 및 장치
CN102779511A (zh) 基于单词级别的备选生成的语音识别***及方法
CN104335612A (zh) 基于移动设备的能力进行消息呈现
JP2006524962A (ja) 動的カスタマイズ可能なスマート電話帳のための方法および装置
CN108337382A (zh) 用于移动通信设备的用户可选择环境
CN107222391A (zh) 群组提醒方法、装置及设备
CN101375582A (zh) 将已分类源地址群组与振动模式相关联的方法
EP1974530A2 (en) Phone batch calling task management system
CN105677023B (zh) 信息呈现方法及装置
CN103124307A (zh) 一种便于找寻的响铃提醒方法、装置及手机
CN103024694A (zh) 一种多人信息发送方法、装置及移动终端
CN109274825A (zh) 一种消息提醒方法及装置
CN103095891A (zh) 一种快速录入名片信息的方法、装置及其终端
CN108234764A (zh) 终端的显示方法、装置及终端
KR101129535B1 (ko) 이동통신단말기에서의 응답 메시지 송신 방법 및 이를 수행하는 이동통신단말기

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120530