用于辅助字符呈现和输入的便携式电子设备和方法

xiaoxiao2020-7-22  17

专利名称:用于辅助字符呈现和输入的便携式电子设备和方法
技术领域
本公开总体上涉及包括触摸屏显示器设备的便携式电子设备以及辅助字符呈现和输入方法。
背景技术
包括便携式电子设备在内的电子设备已经获得了广泛的应用,且可以提供各种功能,包括例如电话、电子消息和其他个人信息管理器(PIM)应用功能。便携式电子设备可以包括若干类型的设备,包括移动台,例如简单蜂窝电话、智能电话、无线PDA以及具有无线 802. 11或Bluetooth能力的膝上型计算机。这些设备运行在广泛的网络上,从仅支持数据的网络(如Mobitex和DataTAC)的网络到复杂语音和数据网络(如GSM/GPRS、CDMA、EDGE、 UMTS 和 CDMA2000 网络)。便携式电子设备(如PDA或智能电话)总体上倾向于手持使用并易于便携。为了便携性,总体上需要更小的设备。由于这种手持设备很小且因此具有可用于用户输入和输出设备的有限空间,因此在这种手持设备上用于进行输入和输出的触摸屏显示器特别有用。此外,可以根据执行的功能和操作来修改触摸屏显示器设备上的屏幕内容。此外,这些设备具有用于在触摸屏显示器上呈现内容和用于呈现例如供用户交互之用的特征或图标的有限空间。随着对便携式电子设备的尺寸减小的持续需求,触摸屏显示器持续减小其尺寸。因此需要对触摸屏设备进行改进。

发明内容
根据一个方面,提供一种在具有触摸屏显示器的便携式电子设备中呈现和输入辅助字符的方法。所述方法可以包括在所述触摸屏显示器上的图形用户界面呈现具有多个虚拟输入按键的虚拟键盘;检测所述触摸屏显示器上与所述虚拟输入按键的所述之一相对应位置处的触摸事件;检测在与所述虚拟输入按键的所述之一相对应的位置处的所述触摸事件的继续;响应于检测到所述触摸事件的继续,在所述触摸屏显示器上呈现具有一个或多个辅助虚拟输入按键的辅助虚拟键盘,所述辅助虚拟键盘与所述虚拟输入按键之一相关联;在所述触摸屏显示器上检测与所述辅助虚拟输入按键相对应的位置处的分离的辅助触摸事件;以及响应于检测到所述辅助触摸事件,在所述触摸屏显示器上呈现与所述辅助虚拟输入按键相关联的辅助字符。在实施例中,所述触摸事件的继续可以是触摸并保持事件或者双触摸事件。在另一实施例中,所述方法还包括检测在所述辅助虚拟输入按键处的所述辅助触摸事件的继续;以及在所述触摸屏显示器上呈现与所述辅助虚拟输入按键相关联的所述辅助字符的已修改版本。在另一实施例中,与所述辅助虚拟输入按键相关联的所述辅助字符的已修改版本可以是所述辅助字符的大写形式。
在另一实施例中,所述方法可以包括响应于在超时周期内没有所述辅助触摸事件,不再呈现所述辅助虚拟键盘。在另一实施例中,每个虚拟输入按键可以具有与其相关联的一个或多个字符,且每个辅助虚拟输入按键对应于与所述辅助虚拟键盘相关联的所述虚拟输入按键的所述一个或多个字符。根据另一个方面,可以提供一种便携式电子设备。所述便携式电子设备包括触摸屏显示器以及功能组件。所述功能组件可以包括与所述触摸屏显示器相连的处理器,以及包括存储器设备,所述存储器设备具有由所述处理器可执行的计算机可读代码,用于引起所述设备执行如上所述的方法。根据另一个方面,可以提供一种计算机可读介质。所述计算机可读介质包含计算机可读代码,所述计算机可读代码用于由便携式电子设备中的处理器来执行,以引起所述设备执行如上所述的方法。


通过引用附图,将描述仅作为示例的本公开的实施例,其中图1是根据一个示例的便携式电子设备的框图;图2是纵向定向示出的示例便携式电子装置的前视图;图3是图2的便携式电子设备的简化剖面图(未缩放),开关被示出为处于静止位置;图4是示出了根据实施例的用于控制电子设备的方法的流程图;以及图5和6是图2的便携式电子设备的前视图,示出了用于用户交互的⑶I。
具体实施例方式应当理解,为了说明的简便和清晰,在恰当的地方,可以在图中重复引用标号以指示对应或相似的单元。另外,阐述大量具体细节以提供对本文所述实施例的全面理解。然而,本领域普通技术人员应当理解,可以在没有这些具体细节的情况下实现本文所述的实施例。在其他实例中,未详细描述众所周知的方法、步骤和组件,以突出本文所述实施例。同样地,不应将本描述视为对本文所述实施例的范围的限制。本文所述实施例总体上涉及包括触摸屏显示器的便携式电子设备以及对该便携式电子设备的控制。便携式电子设备的示例包括移动设备、或手持设备、无线通信设备,比如寻呼机、蜂窝电话、蜂窝智能电话、无线组织器、个人数字助理、支持无线功能的笔记本计算机等等。便携式电子设备可以是具有高级数据通信能力(包括通过收发机站网络与其他便携式电子设备或计算机系统通信的能力)的双向通信设备。便携式电子设备还可以具有允许语音通信的能力。取决于便携式电子设备提供的功能,可以将其称作数据消息设备、双向寻呼机、具有数据消息能力的蜂窝电话、无线互联网装置、或数据通信设备(具有或不具有电话能力)。便携式电子设备还可以是没有无线通信能力的便携式设备,如手持电子游戏设备、数字相簿、数字照相机等等。首先参见图1,其中示出了便携式电子设备20的示例实施例的框图。便携式电子设备20包括一定数量的组件,比如控制便携式电子设备20的整体操作的处理器22。通过通信子系统M执行包括数据和语音通信在内的通信功能。可以由根据任何合适的解压缩技术(例如观解压缩和其他众所周知的技术)和加密技术(例如使用加密技术,如数据加密标准(DES)、三重DES、或高级加密标准(AEQ)操作的解码器沈对便携式电子设备20接收的数据进行解压缩和解密。通信子系统M从无线网络1000接收消息并向无线网络1000 发送消息。在便携式电子设备20的本示例实施例中。根据全球移动通信系统(GSM)和通用分组无线服务(GPRS)标准来配置通信子系统对。在世界范围内使用GSM/GPRS无线网络。相信新的标准,如增强数据GSM环境(EDGE)和通用移动通信服务(UMTQ具有与本文所述的网络行为的相似之处,且本领域技术人员应当理解本文所述实施例意在使用在未来开发出的任何合适的标准。将通信子系统M与无线网络1000相连的无线链路表示一个或多个射频(RF)信道,该一个或多个射频(RF)信道根据GSM/GPRS通信所指定的已定义协议来进行操作。在较新的网络协议的情况下,这些信道能够同时支持电路交换语音通信和分组交换数据通信。尽管在一个示例实施中与便携式电子设备20相关联的无线网络1000是GSM/GPRS 无线网络,在变化的实施中,其他无线网络也可以与便携式电子设备20相关联。可以部署的不同类型的网络包括例如数据中心型无线网络、语音中心型无线网络、以及可以在相同的物理基站上同时支持语音和数据通信的双模网络。结合的双模网络包括,但不限于码分多址(CDMA)或CDMA 1000网络、GSM/GPRS网络(如上所述)、以及未来的第三代(3G)网络, 如EDGE和UMTS。数据中心型网络的一些其他示例包括WiFi 802. ll、Mobitex 和DataTAC 网络通信系统。语音中心型数据网络的示例包括个人通信系统(PCS)网络,如GSM和时分多址(TDMA)系统。处理器22还与附加子系统交互,如随机存取存储器(RAM) 28、闪存30、 具有与电子控制器36相连的触敏覆层34的显示器32 ( 一起构成了触摸屏显示器38)、开关 39、辅助输入/输出(I/O)子系统40、数据端口 42、扬声器44、麦克风46、短距通信48和其他设备子系统50。触敏覆层34和电子控制器36提供了触敏输入设备,且处理器22经由电子控制器36与触敏覆层34交互。便携式电子设备20的一些子系统执行通信相关功能,反之,其他子系统可以提供 “驻留”或设备上功能。作为示例,显示器32和触敏覆层34可以同时用于通信相关功能(如输入用于在网络1000上发送的文本消息)与设备驻留功能(如计算机或任务列表)。在已经完成网络注册或激活步骤之后,便携式电子设备20可以在无线网络1000 上发送和接收通信信号。网络接入与便携式电子设备20的订户或用户相关联。为了根据本实施例来识别订户,便携式电子设备20使用插入SIM/RUIM接口 M中的SIM/RUIM卡52 (即订户身份模块或可抽取式用户身份模块),以与如网络1000的网络通信。SIM/RUIM卡52 是可以用于识别便携式电子设备20的订户并对便携式电子设备20个性化等等的一种类型的常规“智能卡”。在本实施例中,在没有SIM/RUIM卡52的情况下,不可完全操作便携式电子设备20用于与无线网络1000通信。通过将SIM/RUIM卡52插入SIM/RUIM接口 54,订户可以接入所有订购的服务。服务可以包括web浏览和消息,比如电子邮件、语音邮件、短消息服务(SMS)和多媒体消息服务(MMS)。更高级的服务可以包括销售终端、现场服务和销售能力自动化。SIM/RUIM卡52包括处理器和用于存储信息的存储器。一旦将SIM/RUIM 卡52插入SIM/RUIM接口 54,则其与处理器22耦接。为了识别订户,SIM/RUIM卡52可以包括一些用户参数,如国际移动订户身份(IMSI)。使用SIM/RUIM卡52的优点是订户不一定与任何单一物理便携式电子设备绑定。SIM/RUIM卡52还可以存储针对便携式电子设备的附加的订户信息,包括数据簿(或日历)信息以及最近的呼叫信息。备选地,也可以将用户识别信息编程到闪存30中。便携式电子设备20是电池供电的设备,且包括用于接收一个或多个可再充电电池58的电池接口 56。在至少一些实施例中,电池58可以是具有嵌入式微处理器的智能电池。电池接口 56与稳压器(图中未示出)相耦接,稳压器协助电池58向便携式电子设备 20供电V+。尽管当前技术使用电池,诸如微燃料电池的未来的技术可以向便携式电子设备 20供电。便携式电子设备20还包括操作系统60和软件组件62至72,下面更详细地描述他们。一般在持久性存储器,如闪存30,中存储由处理器22执行的操作系统60和软件组件 62至72,也可以备选地在只读存储器(ROM)或类似存储单元(图中未示出)中存储。本领域技术人员将理解,可以临时地将操作系统60和软件组件62至72的一部分,如特定的设备应用或其一部分,加载至易失性存储器中,如RAM 28。如本领域技术人员众所周知的,还可以包括其他软件组件。一般在便携式电子设备20的制造期间,在便携式电子设备20上安装包括数据和语音通信应用在内的控制基本设备操作的软件应用62的子集。其他软件应用包括消息应用64,其是可以允许便携式电子设备20发送和接收电子消息的任何合适的软件应用。如本领域技术人员众所周知的,存在消息应用64的各种备选。一般地在便携式电子设备20 的闪存30或便携式电子设备中的某个其他合适的存储单元中存储用户已发送和接收的消息。至少在一些实施例,可以远离设备20来存储已发送和接收的消息中的一些,比如在与便携式电子设备20通信的相关联主机系统的数据存储器中存储。软件应用还可以包括设备状态模块66、个人信息管理器(PIM)68、以及其他合适的模块(图中未示出)。设备状态模块66提供了持久性,即设备状态模块66确保在持久性存储器(比如闪存30)中存储重要的设备数据,使得当便携式电子设备20关闭或掉电时, 该数据不会丢失。PIM 68包括用于组织和管理用户感兴趣的数据项的功能,比如但不限于电子邮件、联系人、日历事件、语音邮件、约会、以及任务项。PIM应用具有经由无线网络1000发送和接收数据项的能力。可以经由无线网络1000,将PIM数据项和与主机计算机系统存储和 /或关联的便携式电子设备订户的对应数据项加以无缝地集成、同步和更新。对于这种项, 该功能在便携式电子设备上创建了镜像的主机计算机。当主机计算机系统是便携式电子设备订户的办公室计算机系统时,该功能特别有利。便携式电子设备20还包括连接模块70、以及信息技术(IT)策略模块72。连接模块70实施了便携式电子设备20与无线基础结构以及任何主机系统(比如便携式电子设备 20被授权交互的企业系统)通信所需的通信协议。连接模块70包括可以与便携式电子设备20集成的API集合,以允许便携式电子设备20使用与企业系统相关联的任何数目的服务。连接模块70允许便携式电子设备20 建立与主机系统的端到端安全的、认证的通信管道。由连接模块70提供接入的应用子集合可以用于从主机系统向便携式电子设备20传递IT策略命令。可以用无线或有线的方式来完成该步骤。然后可以将这些指令传递给IT策略模块72,以修改设备20的配置。备选地, 在一些情况下,也可以在有线连接上完成IT策略更新。还可以在便携式电子设备20上安装其他类型的软件应用。这些软件应用可以是在制造便携式电子设备20之后添加的第三方应用。第三方应用的示例包括游戏、计算器、 实用工具等等。可以通过以下至少一项将附加的应用加载到便携式电子设备20上无线网络 1000、辅助I/O子系统40、数据端口 42、短距通信子系统48、或任何其他合适的设备子系统 50。应用安装的灵活性增加了便携式电子设备20的功能,并可以提供增强的设备上功能、 通信相关功能、或同时提供这二者。例如,安全通信应用可以让使用便携式电子设备20执行电子商务功能和其他这种金融交易成为可能。数据端口 42让订户能够通过外部设备或软件应用设置优选项,并通过除了无线通信网络之外的方式,向便携式电子设备20提供信息或软件下载,扩展了便携式电子设备 20的能力。备选的下载路径可以例如用于通过直接且因此可靠和可信的连接向便携式电子设备20加载加密密钥,以提供安全的设备通信。数据端口 42可以是使得便携式电子设备20和另一计算设备之间的数据通信成为可能的任何合适的端口。数据端口 42可以是串行或并行端口。在一些实例中,数据端口 42 可以是包括用于数据传输的数据线路以及可以向便携式电子设备20的电池58提供充电电流的供电线路在内的USB端口。短距通信子系统48提供在便携式电子设备20和不同的系统或设备之间的通信, 同时不使用无线网络1000。例如,短距通信子系统48可以包括用于短距通信的红外设备及相关联的电路和组件。短距通信标准的示例包括由红外数据联盟(IrDA)开发的标准、 Bluetooth、以及IEEE开发的802. 11标准族。在使用中,可以由通信子系统M来处理接收的信号,如文本消息、电子邮件消息、 或网页下载,并将他们输入至处理器22。然后处理器22处理接收的信号,以向显示器32或备选地向辅助I/O子系统40输出。订户也可以使用例如作为触摸屏显示器38的一部分的显示器32上的触敏覆层34,以及可能的辅助I/O子系统40来撰写数据项,比如电子邮件消息。辅助I/O子系统40可以包括以下设备鼠标、轨迹球、红外指纹检测器、或具有动态按钮按压能力的滚轮。可以通过通信子系统M在无线网络1000上发送已撰写的项。对于语音通信,便携式电子设备20的整体操作是实质上类似的,除了将接收信号输出到扬声器44,并由麦克风46产生用于发送的信号。还可以在便携式电子设备20上实施备选的语音或音频I/O子系统,如语音消息记录子系统。尽管主要通过扬声器44来完成语音或音频信号输出,显示器32也可以用于提供附加的信息,如主叫方的身份、语音呼叫的时间长度、或其他与语音呼叫相关的信息。现在参见图2,图2示出了纵向定向的示例便携式电子设备20的前视图。便携式电子设备20包括外壳74,外壳74覆盖图1所示的内部组件,并框住触摸屏显示器或触敏显示器38,以使得当使用便携式电子设备20时,暴露触摸屏显示器38以用于用户交互。在图 2所示的示例定向中,触摸屏显示器38包括纵向模式虚拟键盘76,用于在便携式电子设备 20的操作期间让用户输入具有例如文本形式的数据。应当理解,这种虚拟键盘可以用于在任何合适的应用中进行数据输入,例如在电子邮件应用中,在电子邮件撰写或在任何其他合适的应用中。提供图2的纵向模式虚拟键盘76用于在互联网浏览器应用中进行数据输入,且出于示例目的将其示出为精简键盘。本公开不受限于所示的纵向模式虚拟键盘76,包括其他精简键盘或全键盘的其他键盘也是可能的。触摸屏显示器38可以是任何合适的触摸屏显示器,比如电容性的触摸屏显示器。 电容性的触摸屏显示器38包括具有电容性触敏覆层34的形式的显示设备,如LCD显示器 32和触敏覆层34。应当理解电容性触敏覆层34包括一定数目的堆叠的层,且经由合适的光学透明的粘合剂固定到显示器32上。该层可以包括例如经由合适的粘合剂固定到LCD 显示器32上的基底、接地屏蔽层、屏障层、由基底或其他屏障层分开的一对电容性触摸传感器层、以及经由合适的粘合剂固定到第二电容性触摸传感器上的封面层(cover layer) 0 电容性触摸传感器层可以是任何合适的材料,比如具有图案的氧化铟锡(ITO)。如图3所最佳示出的,外壳74包括背面76、将触敏显示器38框住的框架78、在背面76和框架78之间延伸并总体上垂直背面76和框架78的侧壁80、以及与背面间隔开并总体上平行于背面76的基座82。基座82可以是任何合适的基座,并可以包括例如印刷电路板或柔性电路板。背面76包括可拆卸的板(图中未示出),用于如上所述地插入和移除例如电池58和SIM/RUIM卡52。应当理解,可以例如注模制造背面76、侧壁80和框架78。 在图2所示的示例便携式电子设备20中,框架78总体上是具有圆角的矩形,尽管其他形状也是可能的。可以在支撑架84上支撑显示器32和触敏覆层34,支撑架84用于提供对显示器32 和触敏覆层34的机械支撑,并由合适材料(比如镁)构成。通过偏转单元86,例如支撑架 84和基底82之间的凝胶垫(gel pad),将显示器32和触敏覆层34偏离基座82,偏向框架 78。顺从间隔片(compliant spacer) 88 (也可以具有例如凝胶垫形式)可以位于支撑架84 的上部和框架78之间。触摸屏显示器38在外壳74中是可移动的,因为可以将触摸屏显示器38向基座82移动,从而压缩偏转单元86。也可以在外壳74中将触摸屏显示器38在轴上转动,其中触摸屏显示器38的一侧向基座82移动,从而在触摸屏显示器38向基座82移动的相同侧上压缩偏转单元86。在本示例中,在可以作为印刷电路板的基座82的一侧上支撑开关39,同时相对侧提供对便携式电子设备20的其他组件(图中未示出)的机械支撑以及电连接。开关39可以位于基座82和支撑架84之间。开关39 (可以是例如机械圆顶类型的开关)可以位于任何合适的位置,使得用户使用充足的力按压触摸屏显示器38来克服偏转并克服开关39的触动力,从而导致触摸屏显示器38发生位移,按压并触动开关39。在本实施例中,开关39 与支撑架84接触。因此,用户施加力于其上的触摸屏显示器38的按压引起开关39的触动, 从而在用户使用便携式电子设备20的用户界面进行交互期间,向用户提供了正触觉反馈。 在没有用户施加的力的情况下,图3所示的静止位置(rest position)未触动开关39。应当理解,可以通过按压触摸屏显示器38上的任意位置,引起触摸屏显示器38平行于基座82 的运动或引起触摸屏显示器38的一侧向基座82转向的运动,来触动开关39。开关39与处理器22相连,且当触动时,可用于对处理器的进一步输入。尽管图中示出了单一开关,可以使用任何合适数目的开关。当用户触摸触摸屏显示器38时,检测到触摸事件。可以当用户触摸触摸屏显示器 38以例如选择列表中的特征(比如消息或其他特征),或滚动列表或选择虚拟输入按键时,确定这种触摸事件。当检测到合适物体(诸如手指或用户的裸手中持有的其他导电物体) 的时侯,从触敏覆层34向控制器36发送信号。因此,检测到触摸事件并确定触摸的X和Y 位置。触摸的X和Y位置被确定落入由触摸屏显示器38的边界所限定的触敏区域中。在本示例中,确定触摸事件的X和Y位置,其中,由作为与触摸传感器层中的一层的电容性耦合的结果所产生的信号来确定X位置,由作为与触摸传感器层中的另一层的电容性耦合的结果所产生的信号来确定Y位置。每个触摸传感器层向控制器36提供作为与合适的物体(比如用户的手指或用户的裸手中持有的导电物体,他们导致了每个触摸传感器层的电场改变)的电容性耦合的结果的信号。信号表示相应的X和Y触摸位置值。应当理解,可以确定用户在触摸屏显示器38上的触摸的其他属性。例如,基于在控制器36处从触摸传感器层接收的信号,可以确定除了位置(X和Y值)之外,在触摸屏显示器38上的触摸的大小和形状。依然参见图2,应当理解,通过确定X和Y触摸位置,确定用户在触摸屏显示器38 上的触摸,且基于X和Y触摸位置和处理器22所执行的应用,确定用户所选的输入。在图 2的前视图中示出的示例屏幕中,该应用提供了具有用户可选择的多个虚拟输入按键或按钮的虚拟键盘76。将用户选择的虚拟输入按键与X和Y触摸位置匹配。从而,基于X和Y 触摸位置和应用来确定用户所选的按钮。在图2所示的示例中,用户经由虚拟键盘76,通过选择与虚拟输入按键相关联的字符来输入文本,比如通过在虚拟键盘76与虚拟输入按键相对应的字母的位置处触摸触摸屏显示器,选择虚拟键盘76的字母。在便携式电子设备 20的示例实施例中,通过“点击以输入”操作来完成文本或数据的输入。一旦用户已选择了字符,通过以充足的力克服触摸屏显示器38的偏转压力和开关39的触动力来按压触摸屏显示器38上的虚拟输入按键,引起触摸屏显示器38的运动和开关39的触动,来输入字符。 虚拟输入按键80的选择(基于触摸屏显示器上的X和Y位置)和开关39的触动导致了由处理器22接收的信号,从而输入了用于在触摸屏显示器上呈现的对应字符。“点击以输入” 操作向用户提供对输入进行确认的触觉反馈,从而减少了需要进行纠正的无意中双输入的可能性。这还减少了对附加用户交互和使用时间的需要,从而减少了电池消耗。点击输入还允许用户触摸设备,并确保在输入字符之前,通过点击选择正确的字符。根据图2所示的本示例,通过例如确定在触摸屏显示器38上显示的互联网浏览器图标(图中未示出)处的触摸事件,处理器22接收用于浏览互联网的互联网浏览器应用的用户选择。出于说明性的目的,如图2所示以纵向模式呈现虚拟键盘。设备(如加速计)可以用于确定便携式电子设备20的相对定向,且相应地改变触摸屏显示器的定向。在本示例中,纵向模式虚拟键盘76是精简的QWERTY键盘,其中多个字母数字字符共享虚拟输入按键或按钮100。以在相对用户垂直的位置中显示字母数字字符和其他键盘按钮的方式来呈现虚拟输入按键或按钮100。可以以任何合适的模式来操作便携式电子设备20,以当确定在虚拟键盘76的虚拟输入按键按钮100的对应一个按键处的触摸事件时,确定用户所需的一个字母。例如,可以使用单击模式、多击模式、预测文本模式或使用任何其他合适的模式来选择字母。根据本示例的便携式电子设备20还包括外壳74中的四个物理按钮102、104、 106和108,用于执行以下功能或操作的用户选择,包括用于进行呼出蜂窝电话呼叫或接收呼入蜂窝电话呼叫的“摘机”按钮102,用于显示上下文敏感的菜单或子菜单的菜单按钮104,用于返回之前屏幕或退出应用的逃生按钮106,以及用于结束蜂窝电话呼叫的“挂机” 按钮。在图2的示例便携式电子设备的表面上示出的剩余按钮是触摸屏显示器38上的虚拟按钮或输入按键。与虚拟键盘一起,还呈现了显示器,在本示例中其为纵向模式显示区域90,该区域 90是纵向模式互联网浏览器显示屏幕92。作为在加速计(图中未示出)处对定向的确定的结果,以纵向模式提供显示区域。当便携式电子设备20处于纵向定向时,在纵向模式虚拟键盘76的上方呈现显示区域。作为用户触摸虚拟键盘的任一虚拟按钮以及触动开关39的结果,在互联网浏览器显示屏幕92的数据输入字段94中呈现从虚拟键盘接收的数据输入。如图所示,以用户通过触摸纵向模式虚拟键盘76中虚拟按钮100并通过触动开关39来输入的包括字母和符号在内的字符的用户选择的形式,接收输入。在图2所示的示例中,用户输入http://WWW. xyz. c,且在纵向模式互联网浏览器显示屏幕92的数据输入字段94中显示接收到的数据。当输入数据时,用户可以将便携式电子设备20变为横向。用户可以选择将便携式电子设备20变为不同的定向以提供不同的键盘,比如如本示例中的从精简键盘改变为全 QWERTY键盘。在另一示例中,用户还可以选择转动便携式电子设备20以向应用提供不同的显示区域。除了常规字母数字字符之外,在针对便携式电子设备20的应用(比如电子邮件、 消息(SMS、MMS等等)、记事本、以及调度器等等)的数据或文本输入期间可能需要输入特殊或辅助字符,比如重音字符、扩展字符、变音符、符号、标点、图标、表情等等。假定便携式电子设备20的尺寸一般很小,且因此具有用于用户输入和输出设备的有限可用空间,因此为每个字母、数字或特殊字符分配专用的虚拟输入按键是不现实的。尽管,可以根据正在执行的功能和操作来修改触摸屏显示器设备上的屏幕内容,还需要一种输入特殊字符等等,同时不需要经常改变或刷新触摸屏显示器上的屏幕内容的方便、直观以及用户友善的方式。总体上,根据一个方面,提供一种在具有触摸屏显示器的便携式电子设备中显示和输入辅助字符的方法。如图4所示,该方法包括在图形用户界面上呈现具有多个虚拟输入按键100的虚拟键盘(步骤40 ,该图形用户界面用于使数据或文本输入成为可能。当在触摸屏显示器上检测到在虚拟输入按键100处的触摸事件时(步骤404),以及当检测到在该虚拟输入按键100处的触摸事件的继续时(步骤406),在触摸屏显示器上呈现具有一个或多个辅助虚拟输入按键的辅助虚拟键盘(步骤408)。辅助虚拟键盘与虚拟输入按键相关联。此外,当检测到触摸屏显示器上在辅助虚拟输入按键处的不同且分离的辅助触摸事件时(步骤410),以及接收到通过触动引起的开关39的信号时(步骤411),在触摸屏显示器上呈现与辅助虚拟输入按键相关联的辅助字符(步骤41幻。然而,如果在步骤410未检测到辅助触摸事件,则不再呈现该辅助虚拟键盘(步骤414)。图5示出了使用显示和输入辅助字符的方法的示例实施例。在该示例中,记事本应用150在便携式电子设备20上运行,便携式电子设备20包括在记事本图形用户界面中的虚拟键盘(步骤40幻。在文本输入和显示屏幕152上呈现或显示用户输入的数据或文本。出于说明性的目的,将文本“ASDFGFA”示出为所输入的文本。如稍早通过图2所描述的来完成对虚拟键盘的虚拟输入按键100上显示的字符或字母的文本输入。例如,用户经由虚拟键盘76,从虚拟键盘76选择与虚拟输入按键100相关联的字符,比如字母A、S、D、F、G以及再一次的F (例如通过轻击对应的虚拟输入按键一次,或通过将手指移动到所需的虚拟输入按键,然后在所需虚拟输入按键的上面抬起手指,可以选择字母A、D和G ;以及可以通过双击或双触摸相同虚拟输入按键以选择所需字符,在“多击”系统中选择字母S和 F。备选地,可以通过解疑(disambiguation)引擎来确定与虚拟输入按键100相关联的字符)。如上所述,通过以充足的力按压来移动触摸屏显示器38,以触动开关39,从而输入所选字母。一旦选择了所需字符(在本示例中,A、S、D、F和G)并在触摸屏显示器152上呈现对应字符之前,可以使用如上所述的“点击并输入”操作来减少数据输入错误。为了输入特殊字符“人”,用户使用“按动并保持”或“触摸并保持”方法来调用具有多个辅助虚拟输入按键180的辅助虚拟键盘176。根据该方法,当检测到触摸屏显示器上在虚拟键盘76被标记为“AS”的虚拟输入按键处的第一触摸事件时(步骤404),以及当检测到在该虚拟输入按键的触摸事件的继续时(例如“按压并保持”)(步骤406),则呈现具有一个或多个辅助虚拟输入按键180的辅助虚拟键盘176 (步骤408)。辅助虚拟键盘176 和虚拟输入按键(在本示例中“AS”)相关联,且具有与虚拟输入按键“AS”相关联的辅助虚拟输入按键180。在所示示例中,用户已经通过以下方式输入加了重音的特殊字符“A”:选择与该字符相关联的辅助虚拟输入按键(步骤410),并如上所述通过以充足的力按压触摸屏38,点击该虚拟输入按键(步骤411)以输入该字符。从而当检测到触摸屏显示器38上在辅助虚拟键盘176被标记为“人”的一个辅助虚拟输入按键处的不同且分离的辅助触摸事件(步骤410),以及当从开关39接收作为触动开关39的结果的信号时(步骤411),在触摸屏显示器上呈现与辅助虚拟输入按键相关联的辅助字符“A”(步骤412)。不同且分离的辅助触摸事件向用户提供了在辅助虚拟键盘中的特殊字符定位中更大的灵活性和更容易的移动性。备选地,用户可以将他/她的手指滑动到辅助虚拟键盘176的辅助虚拟输入按键 180之上,以充足的力按压以触动开关39,并在对应于被标记为“A”的辅助虚拟输入按键 180的位置X-Y位置处抬起手指。在按压开关39之后的“抬起”位置引起向处理器22发送对应的信号,指示已经选择并输入了特殊字符“A”,并相应地将该字符呈现在触摸屏显示器152上。在实施例中,如果在预定超时周期中不同且分离的触摸事件未发生,则便携式电子设备的处理器22可以从触摸屏显示器32的显示器上不再呈现或移除辅助虚拟键盘 176 (步骤414),以展现原始的虚拟键盘76。如果用户错误地或无意地调用了辅助虚拟键盘 176,或简单地不希望输入辅助虚拟输入按键180中呈现的任何特殊字符时,这便是所希望的,从而消除了用户进行干预以删除不想要的字符的需求。如果未接收到作为触动开关39的结果的信号,则不输入所选字符,且过程返回步骤 410。在备选实施例中,当在辅助虚拟输入按键180处检测到辅助触摸事件的继续时, 可以在触摸屏显示器上呈现与辅助虚拟输入按键相关联的辅助字符的已修改版本。例如, 如果用户触摸并保持“人”辅助虚拟输入按键,当接收到来自开关39的信号时,可以在触摸屏显示器上将特殊字符修改和呈现为小写版本的“3”。该修改不限于大写到小写的转换或小写到大写的转换,因为在消息应用中可以将特殊字符修改为例如表情图标或图标。再一次地,该特征使得用户能够输入特殊字符的已修改版本,同时不需要使用附加的按键,比如“aiift”按键或“ALT”按键。在图6中示出了合适的横向模式虚拟键盘376。如图所示,在便携式电子设备20 的触摸屏显示器38上呈现具有全QWERTY键盘形式的虚拟按钮380。以新的方向呈现显示区域,以及在消息器应用的显示屏幕252中呈现说明性的数据“This is a cool device ”。因此,呈现包括横向模式的消息器显示屏幕252在内的横向模式显示区域四0。如前所述地呈现所输入的数据。由于虚拟键盘376是全QWERTY键盘,可以通过“多击”或“双触摸”方法来调用辅助虚拟键盘476。辅助虚拟按键可以是例如表情图标、符号和外语字符。应当理解,为了当前解释的目的对图4所示和所述的过程加以简化,且可以包括其他步骤和子步骤。备选地,可以排除一些步骤和子步骤。例如,可以检测辅助触摸事件的继续,且可以相应地修改辅助字符以在显示屏幕上呈现。另外,可以基于用户优选项、使用统计、定制辅助虚拟输入按键,或可以动态地基于辅助字符的历史使用来定制辅助虚拟输入按键。在以下描述中,为了解释的目的,阐述大量的细节以提供对本发明的全面理解。然而对于本领域技术人员显而易见地,为了实现本发明不要求这些特定细节。在其他实例中, 以框图形式示出了众所周知的电子结构和电路,以突出本发明。例如,未提供与将本文所述的本发明的实施例实施为软件程序、硬件电路、固件或他们的组合相关的特定细节。可以将本发明的实施例表示为在机器可读介质(也称作计算机可读介质、处理器可读介质或具有嵌入其中的计算机可读程序代码的计算机可使用介质)中存储的软件产品。机器可读介质可以是任何合适的实际介质,包括磁、光、或电存储介质,包括磁盘、光盘只读存储器(CD-ROM)、存储器设备(易失性或非易失性的)、或类似的存储机制。机器可读介质可以包含各种指令集合、代码序列、配置信息或其他数据,当执行时,他们引起处理器执行根据本发明的实施例所述的方法。本领域普通普通技术人员将理解还可以在机器可读介质上存储用于实施所述发明的指令和操作。来自机器可读介质的软件可以与电路对接, 以执行所述任务。尽管本文所述的实施例的目的是便携式电子设备的具体实施以及控制便携式电子设备的方法,应当理解对于本领域技术人员来说可以进行修改和变化。相信所有这种修改和变化都在本公开的领域和范围内。
权利要求
1.一种在具有触摸屏显示器的便携式电子设备中呈现和输入辅助字符的方法,所述方法包括经由所述触摸屏显示器上的图形用户界面,呈现具有多个虚拟输入按键的虚拟键盘;检测所述触摸屏显示器上与所述虚拟输入按键之一相对应的位置处的触摸事件;检测在与所述虚拟输入按键的所述之一相对应的位置处的所述触摸事件的继续;响应于检测到所述触摸事件的继续,在所述触摸屏显示器上呈现具有一个或多个辅助虚拟输入按键的辅助虚拟键盘,所述辅助虚拟键盘与所述虚拟输入按键的所述之一相关联;检测所述触摸屏显示器上与所述辅助虚拟输入按键相对应的位置处的分离的辅助触摸事件;以及响应于检测到所述辅助触摸事件,在所述触摸屏显示器上呈现与所述辅助虚拟输入按键相关联的辅助字符。
2.根据权利要求1所述的方法,其中,所述触摸事件的继续是触摸并保持事件或者双触摸事件。
3.根据权利要求1或2所述的方法,还包括检测在所述辅助虚拟输入按键处的所述辅助触摸事件的继续;以及在所述触摸屏显示器上呈现与所述辅助虚拟输入按键相关联的所述辅助字符的已修改版本。
4.根据权利要求3所述的方法,其中,与所述辅助虚拟输入按键相关联的所述辅助字符的已修改版本是所述辅助字符的大写版本。
5.根据权利要求1至4中任一项所述的方法,包括响应于在超时周期内没有所述辅助触摸事件,不再呈现所述辅助虚拟键盘。
6.根据权利要求1至5中任一项所述的方法,其中,每个虚拟输入按键具有与其相关联的一个或多个字符,以及每个辅助虚拟输入按键对应于与所述辅助虚拟键盘相关联的所述虚拟输入按键的所述一个或多个字符。
7.根据权利要求1至6中任一项所述的方法,包括在进行呈现之前,从通过按压所述触摸屏显示器所触动的开关接收信号,其中,除了响应于检测到所述辅助触摸事件之外,还响应于检测到对所述开关的触动,才呈现所述辅助字符。
8.一种便携式电子设备,包括触摸屏显示器;以及功能组件,其包括与所述触摸屏显示器相连的处理器,以及包括存储器设备,所述存储器设备具有能够由所述处理器执行的计算机可读代码,以使得所述便携式电子设备执行根据权利要求1至7中任一项所述的方法。
9.一种计算机可读介质,其中包含计算机可读代码,所述计算机可读代码用于由便携式电子设备中的处理器来执行,以使得所述便携式电子设备执行权利要求1至7中任一项所述的方法。
全文摘要
本发明提供一种在具有触摸屏显示器的便携式电子设备中呈现和输入辅助字符的方法,包括在所述触摸屏显示器上的图形用户界面中呈现具有多个虚拟输入按键的虚拟键盘;在所述触摸屏显示器上检测在所述虚拟输入按键之一处的触摸事件;检测在所述虚拟输入按键之一处的所述触摸事件的继续;响应于检测到所述触摸事件的继续,在所述触摸屏显示器上呈现具有一个或多个辅助虚拟输入按键的辅助虚拟键盘,所述辅助虚拟键盘与所述虚拟输入按键相关联;在所述触摸屏显示器上检测在所述辅助虚拟输入按键处的不同且分离的辅助触摸事件;以及响应于检测到所述辅助触摸事件,在所述触摸屏显示器上呈现与所述辅助虚拟输入按键相关联的辅助字符。
文档编号G06F3/041GK102177489SQ200980139864
公开日2011年9月7日 申请日期2009年10月5日 优先权日2008年10月7日
发明者道格拉斯·里德 申请人:捷讯研究有限公司

最新回复(0)