触摸屏用户界面上的虚拟输入设备布置的制作方法

文档序号:6367674阅读:142来源:国知局
专利名称:触摸屏用户界面上的虚拟输入设备布置的制作方法
技术领域
本发明申请涉及触摸屏用户界面,更具体地说,涉及诸如虚拟键盘或其它虚拟输入设备的虚拟输入设备在触摸屏用户界面上的布置。
背景技术
触摸屏是具有覆盖屏幕的触摸敏感透明面板或者可用其它方式识别屏幕上的触摸输入的ー种类型的显不屏。一般地,触摸屏显不器被容纳于与包含在程序控制下工作的处理电路的计算机电路相同的外壳内。当使用触摸屏以向在计算机上执行的应用提供输入时,用户通过(通常用针笔或手指)直接指向在屏幕上显示的图形用户界面(GUI)对象而在显示屏上进行选择。在触摸屏上显示的⑶I对象的集合可被视为虚拟键盘。在一些例子中,虚拟输入设备是虚拟键盘。与不与显示屏如此紧密相关的常规外部键盘类似,虚拟键盘包含多个键(“虚拟键”)。特定的虚拟键(或虚拟键的组合)的激活产生作为输入而提供给在计算机上执行的应用的信号(或多个信号)。外部键盘和其它的外部输入设备由于其本质(即,在外部)而不会覆盖应用的显示输出。另ー方面,虚拟输入设备由于被显示在用于显示执行中的应用的输出的同一显示屏上,会覆盖这些应用的显示输出。希望得到的是在触摸屏上智能地显示虚拟输入设备以增强虚拟输入设备和基于触摸屏的计算机的可用性的方法。

发明内容
在计算机的触摸屏上产生显示。该显示包含与在计算机上执行的应用相关的应用显示和供用户通过触摸屏向在计算机上执行的应用提供输入的虚拟输入设备显示。响应虚拟输入设备启动事件,确定虚拟输入设备显示的初始特性。基于应用显示的特性和虚拟输入设备显示的特性,确定包含应用显示和虚拟输入设备显示的复合显示图像的初始特性。将复合图像显示在触摸屏上。该概要不是要全部包括在内。从结合附图给出的以下详细说明以及从所附的权利要求中,其它方面将变得十分明显。


图1-1是基于触摸屏的计算机系统的框图。图I根据ー个方面示出导致触摸屏上的显示的计算机内的处理。图2示出不包含虚拟输入设备显示的示例性触摸屏显示输出。图3和图3-1示出同时包含应用显示和虚拟输入设备显示的示例性触摸屏显示输出,每个均使应用输出与图2的显示相比基本上保持不变。、
图4和图5示出一示例性触摸屏显示,其中为了容纳虚拟输入设备显示而修改了应用显示的空间特征。图6示出一示例性触摸屏显示,其中在与虚拟输入设备相关的显示部分处出现输入的指示。图7A、图7B和图7C示出处于已被滚动的不同状态中的虚拟输入设备显示。
具体实施例方式以下參照附图讨论多个例子和方面。但应理解,这里关于这些附图给出的详细说明仅出于解释性的目的而不是作为限制。图1-1是根据本发明的一个实施例的示例性计算机系统50的框图。计算机系统50可对应于个人计算机系统,诸如台式计算机、膝上型计算机、平板计算机或手持式计算机。计算机系统还可对应于诸如蜂窝电话、PDA、专用媒体播放器和消费电子装置等的计算装置。图1-1所示的示例性计算机系统50包含被配置为运行指令并执行与计算机系统50相关的操作的处理器56。例如,通过使用例如从存储器取回的指令,处理器56可控制计算系统50的部件之间的输入和输出数据的接收和操纵。可以在单个芯片、多个芯片或多个电气部件上实现处理器56。例如,对于处理器56可使用各种架构,包括专用或嵌入式处理器、単一用途处理器、控制器、ASIC等。在大多数情况下,处理器56与操作系统一起操作以执行计算机代码并产生和使用数据。操作系统一般是公知的,因此不进行更详细的说明。作为例子,操作系统可对应于Mac OS X、0S/2、D0S、Unix、Linux和Palm OS等。操作系统还可以是专用操作系统,诸如可被用于有限用途电器型计算装置的操作系统。操作系统、其它计算机代码和数据可驻留在可操作地与处理器56耦合的存储器块58内。存储器块58 —般提供存储计算机系统50使用的计算机代码和数据的地方。作为例子,存储器块58可包含只读存储器(ROM)、随机存取存储器(RAM)和/或硬盘驱动器等。信息也可驻留在可拆卸存储介质上并在需要时被加载和安装到计算机系统50上。可拆卸存储介质例如包含⑶-ROM、PC-CARD、存储卡、软盘、磁带和网络部件。计算机系统50还包含可操作地与处理器56耦合的显示设备68。显示设备68可以是液晶显示器(LCD)(例如,有源矩阵和无源矩阵等)。作为替代方案,显示设备68可以是诸如单色显示器、彩色图形适配器(CGA)显示器、增强图形适配器(EGA)显示器、可变图形阵列(VGA)显示器、超级VGA显示器和阴极射线管(CRT)等的监视器。显示装置也可对应于等离子显示器或用电子墨水实现的显示器。显示设备68 —般被配置为显示图形用户界面(⑶I) 69,该⑶169在计算机系统的用户和在其上运行的操作系统或应用之间提供容易使用的界面。一般地说,⑶I 69用图形图像代表程序、文件和操作选项。图形图像可包含窗ロ、栏、对话框、菜单、图标、按钮、光标、滚动条等。这些图像可按预定的布局排列,或者可动态产生以适合用户所采取的特定动作。在操作中,为了启动功能和与其相关的任务,用户可选择并激活各种图形图像。作为例子,用户可选择打开、关闭、最小化或最大化窗ロ的按钮,或选择启动特定程序的图标。GUI 69可另外或者另选地在显示设备68上为用户显示诸如非交互式文本和图形的信息。计算机系统50还包含可操作地与处理器56耦合的输入设备70。输入设备70被配置为将来自外部世界的数据传送到计算机系统50中。输入设备70例如可被用于执行跟踪以及关于显示器68上的⑶I 69进行选择。输入设备70还可被用于在计算机系统50中发出命令。输入设备70可包含被配置为接收来自用户触摸的输入并将该信息发送给处理器56的触摸感测装置。作为例子,触摸感测装置可与触控板或触摸屏对应。在许多情况下,触摸感测装置识别触摸以及触摸敏感表面上的触摸的位置和大小。触摸感测装置向处理器56报告这些触摸,并且处理器56根据其编程来解释这些触摸。例如,处理器56可根据特定的触摸启动任务。可以使用专用处理器以在本地处理触摸并减少对计算机系统的主处理器的需求。触摸感测装置可基于以下感测技木,这些感测技术包含但不限干电容感测、电阻感测、表面声波感测、压カ感测和/或光学感测等。此外,触摸感测装置可基于单点感测或多点感测。单点感测只能区分单个触摸,而多点感测能够区分同时发生的多个触摸。输入设备70可以是位于显示器68上方或前方的触摸屏。触摸屏70可以与显示设备68整合在一起,或者它可以是单独的部件。触摸屏70具有优于诸如触控板、鼠标等的其它输入技术的几种优点。举例来说,触摸屏70位于显示器68前方,因此用户可直接操纵GUI 69。例如,用户可简单地将他们的手指放在要控制的对象上。在触控板中,不存在诸如这样的一对ー关系。使用触控板,触控板一般被放置于不同平面中且远离显示器。例如,显示器一般位于垂直平面内,而触控板一般位于水平平面内。除了作为触摸屏以外,输入设备70还可以是多点输入设备。多点输入设备具有优于常规的单点设备的优点,即它可区分多于ー个的对象(手指)。单点设备只是不能区分多个物体。作为例子,在共同未决且共同受让的美国专利申请No. 10/840862中更详细地示出和说明了可在这里使用的多点触摸屏,在此加入该专利申请作为參考。计算机系统50还包含用干与ー个或更多个I/O设备80耦合的能力。作为例子,I/O设备80可对应于键盘、打印机、扫描仪、照相机和/或扬声器等。I/O设备80可与计算机系统50整合在一起,或者它们可以是单独的部件(例如,外围设备)。在一些情况下,I/O设备80可通过有线连接(例如,电缆/端ロ)与计算机系统50连接。在其它情况下,I/O设备80可通过无线连接与计算机系统连接。作为例子,数据链路可对应于PS/2、USB、IR、RF或蓝牙等。现在说明基于触摸屏的计算机内的特定处理,这里,处理实现应用的执行以及在、计算机的触摸屏上提供显示。显示处理包含提供具有基于应用显示的特性以及关于虚拟输入设备的特性的复合显示。虚拟输入设备显示至少包含输入部分,用以接收相对于显示的输入设备的对触摸屏的适当触摸输入,用于使用户与虚拟输入设备进行交互。与虚拟输入设备进行的用户交互包含激活虚拟输入设备的多个部分以提供影响应用处理的用户输入。虚拟输入设备(即,计算机上用于实现虚拟输入设备的处理)处理用户交互,并基于该处理向应用提供相应的用户输入。虚拟输入设备显示一般与对同虚拟输入设备的用户交互的虚拟输入设备处理高度相关 。例如,如果虚拟输入设备是虚拟键盘,那么虚拟输入设备显示可包含典型的QWERTY键盘的键的图形表示,而对与虚拟键盘的用户交互的虚拟输入设备处理包含确定用户激活了哪些虚拟键并向应用提供相应的输入(例如,字母和/或数字)。现在參照图I、图2、图3和图3-1。图I宽泛地示出在触摸屏上实现复合显示(即,应用显示和虚拟输入设备显示的复合)的处理。图2示出在不在触摸屏上显示虚拟输入设备的情况下的触摸屏上的应用显示的例子。图3示意性地示出示例性复合显示,其组成部分包含应用显示和虚拟输入设备显示。首先參照图1,流程图示出在诸如图1-1所示的基于触摸屏的计算机的计算机上执行的处理步骤。首先,概要地示出在计算机上执行的应用102的处理步骤。应用例如可以为电子邮件客户机程序、字处理程序或其它应用程序。应用102与在计算机上执行的操作系统程序104协作执行。具体地说,操作系统104向执行中的应用102提供对计算机资源的访问。操作系统104提供访问的ー种资源是触摸屏。应用102向操作系统104提供应用显示的特性的指示。宽泛地说,应用显示的特性的指示包含至少部分可由操作系统使用以使得在触摸屏上产生应用显示的数据。从应用102提供的应用显示特性一般与应用的处理结果有夫。在没有由应用提供的指示的情况下,应用显示特性中的至少ー些特性可被操作系统获知和/或控制。这些类型的特性通常是更一般性的显示相关的特性,诸如应用显示的窗ロ的“窗ロ尺寸”和应用显示的窗ロ的背景顔色。给定了应用显示的特性,操作系统程序104的显示处理106至少部分基于应用显示特性的指示来确定要在触摸屏上显示的所得显示图像的特性。另外,操作系统程序104包含虚拟键盘处理108。更一般地,处理108可以是对于在触摸屏上显示并从触摸屏接收用户输入的任何虚拟输入设备的处理。虚拟键盘处理108的初始特性处理110响应键盘启动事件并确定虚拟键盘的初始显示特性。虚拟键盘处理108的进行中特性处理112 —般基于虚拟键盘的虚拟键的激活但也可能基于其它条件来确定虚拟键盘的进行中显示特性。虽然这里的讨论与虚拟键盘的显示特性相关,但应理解,诸如键相对于应用输入的映射的虚拟键盘操作特性常与显示特性交织在一起。虚拟键盘的确定的显示特性被提供给显示处理106。显示处理106鉴于应用显示的特性的指示,基于虚拟输入设备的指示的特性,确定包含显示虚拟输入设备的复合显示的特性。更特别地,复合显示的虚拟输入设备部分关于应用显示的特性是智能的。这特别有用,因为相同的触摸屏被同时用于虚拟输入设备显示输出和应用显示输出。对于特定的应用(即,对于特定的应用显示特性)以特定的方式显示虚拟输入设备可提高触摸屏与使用虚拟输入设备的应用进行交互的可用性。
如上所述,图2示出在不显示虚拟输入设备的情况下的应用显示。根据图3所示的例子,所得复合显示使得,除了在应用显示的一部分而不是全部的上面覆盖了虚拟输入显示以外,应用显示(例如,图2所示的应用显示)基本上保持不变。根据图3-1所示的另一例子,所得复合显示使得,除了应用显示“上滑”并且在通过“上滑” 了应用显示而空出的触摸屏的一部分中显示虚拟输入设备以外,应用显示(例如,图2所示的应用显示)基本上保持不变。 显示处理106说明应用显示的指示的特性,以确定虚拟输入设备显示在触摸屏上的复合显示中的位置。例如,显示处理106可确定复合显示的特性,使得应用显示的诸如与应用显示(和虚拟输入设备)相关的输入栏的重要部分不被虚拟键盘显示所覆盖。S卩,由于应用显示的输入栏可代表用户通过虚拟输入设备与之交互的应用的一部分,因此它一般被确定为是重要的。但是,应用显示的其它部分也可被确定为是重要的。例如,应用显示的直接受到经由虚拟输入设备的输入的影响的一部分可被确定为是重要的。在一些例子中,甚至可能不存在应用显示的输入栏。将什么确定为是重要的可依赖于特定的应用和/或应用显示,或者一般可依赖于应用的特性。在一些情况下,应用显示的除了输入栏以外的部分可以是相对重要的,从而要保证在复合显示中不被虚拟输入设备显示所覆盖。相对重要性可以是依赖于环境的。例如,相对重要性可依赖于应用进行操作所用的特定模式。根据并非基本上保持不变的应用显示(诸如在图3和图3-1中示出的应用显示)的ー些例子,显示处理106确定复合显示的特性,使得,在应用显示上的基本所有信息在复合显示内保持可见的情况下,在复合显示中修改应用显示以容纳虚拟输入设备显示。在一些例子中,显示处理106确定复合显示的特性,使得在最小化或消除应用显示上的会在复合显示上被虚拟输入设备显示隐藏的信息量的同时,调整应用显示的空间特征以在复合显示上为虚拟输入设备提供空间。在一些例子中,应用显示的至少一部分在复合显示上被压缩以容纳虚拟输入设备显示。图4示出在复合显示上沿ー个方向基本上均等地压缩应用显示的所有部分的ー个例子。图5示出另ー个例子,其中在复合显示上压缩应用显示的并非所有部分。在其它例子中,在复合显示上扩大应用显示的多个部分,其中,例如,应用显示的这些部分针对虚拟输入设备是重要的。在一些例子中,在复合显示上压缩应用显示的哪个或哪些部分基于应用显示的特性。例如,应用显示的被确定为较为重要的ー些部分可不被压缩,而应用显示的被确定为较不重要的其它部分可被压缩。在一些例子中,应用显示的特定部分的压缩量基于应用显示的该部分的相对重要性。在复合显示中,可以以不同的量(包含空间特征不变)压缩(或扩大)应用显示的不同部分。在另ー些例子中,由于虚拟输入设备显示的预设的条件和/或特性可被动态配置,因此复合显示上的虚拟输入设备的特性可由用户配置。作为动态配置的例子,用户可通过触摸虚拟键盘显示的一部分并将虚拟输入设备显示“拖动”到复合显示的希望部分来改变复合显示中的虚拟输入设备显示的位置。在一些例子中,应用显示部分本身在复合显示中不随着用户在复合显示中使虚拟输入设备显示的特性改变而改变。因此,例如,如果用户在复合显示中使虚拟输入设备显示的位置改变,那么应用显示的不同部分因虚拟输入设备显示移动而被覆盖。在其它例子中,当用户使虚拟输入设备显示的特性改变时,显示处理106在复合显示中对应用显示的特性进行新的确定。例如,显示处理106可至少部分基于复合显示中的虚拟输入设备显示的新位置,对在复合显示中压缩应用显示的哪些部分进行新的确定。现在更详细地讨论虚拟输入设备启动事件(图I)。具体地说,存在可包含导致虚拟输入设备被初始显示为复合显示的一部分的虚拟输入设备启动事件的事件的各种例子。例如,可响应于与虚拟输入设备启动事件直接对应的特定用户动作而将虚拟输入设备显示为复合显示的一部分。根据ー个例子,应用具有作为应用显示的一部分的输入栏,并且针对输入栏的用户手势可导致触发虚拟输入设备启动事件。用户手势例如可以是对触摸屏的与输入栏的显示对应的一部分的敲击或双敲击。一般地,操作系统处理104包含用以识别这种针对输入栏的用户手势并导致触发虚拟输入设备启动事件的处理。作为可导致触发虚拟输入设备启动事件的事件的另一例子,可存在作为应用显示的一部分而显示的“随屏(on screen)”按钮,用户对该按钮的激活被操作系统处理104解 释并导致触发虚拟输入设备启动事件。作为另一例子,随屏按钮可更一般地与操作系统相关,并且,例如,与作为应用显示的特定部分相対,随屏按钮被显示在触摸屏的与操作系统相关的“桌面”部分上。在任一情况下激活随屏按钮都导致触发虚拟输入设备启动事件,并且作为结果执行初始输入设备处理HO。作为另一例子,可以通过用户将其手指放在触摸屏(例如,多点触摸屏)上的“键入”位置来触发键盘启动事件。检测到该用户动作可触发虚拟键盘启动事件,基于此执行初始键盘处理110并且将虚拟输入设备显示为复合显示的一部分。在这种情况下,例如,使得与触摸屏硬件和/或低级处理进行交互的操作系统处理104 了解针对触摸屏的用户输入。这种了解例如可以为在触摸屏上触摸的点的坐标的形式。当在触摸屏上触摸的这些点的组合被确定为与用户将其手指放在触摸屏上的“键入”位置对应时,虚拟键盘启动事件被触发。用于确定点的组合与用户将其手指放在触摸屏上的“键入”位置对应从而使虚拟输入设备启动事件被触发的处理可被分配给操作系统处理104,或者例如可以为与操作系统处理104结合或协作发生的处理。现在更详细地讨论虚拟输入设备停用事件。如图I所示,虚拟输入设备停用事件的触发导致停止将虚拟输入显示为触摸屏上的复合显示的一部分。例如由于用户直接针对虚拟输入设备而特别采取的动作,可触发虚拟输入设备停用事件。这例如可包含激活虚拟输入设备显示上的特定“停用”键以导致停止将虚拟输入设备显示为复合显示的一部分。更一般地但不必是特别地通过激活虚拟输入设备上的键而与应用进行的交互可导致触发停用事件。这种交互的一个例子包含以使得通过虚拟输入设备提供输入不合适的方式与执行中的应用的显示进行的交互。另一例子包含与应用进行的用以关闭应用的交互(适当地通过应用显示或通过虚拟键盘显示)。另一例子包含手势(诸如使手“擦”过键盘)或与手指“滑”离虚拟返回(return)键相结合地激活虚拟返回键,这导致激活“返回”并然后使虚拟键盘消失。作为另一例子,触发停用事件可能与特别地利用虚拟输入设备或者一般地利用触摸屏的特定交互较不相关,但是例如可以通过从虚拟输入设备上的键被激活起经过特定的时间量而引起。即,停用虚拟输入设备达到特定的时间量将意味着虚拟键盘不再被使用。在另一例子中,应用本身可以触发停用事件,诸如当应用的状态使得虚拟输入设备的显示被视为不被需要和/或不合适的时候触发停用事件的应用。现在讨论虚拟输入设备的操作的各种模式。在一个例子中,与激活的键相关的输入(一般为但不限于文本)可被直接提供给应用显示所对应的应用并且在其上被操作。甚至可在与应用相关的输入栏中直接显示输入的指示。在其它例子中,在图6中示出其中的ー个例子,输入的指示可出现在显示的与虚拟输入设备602相关的、但不与应用显示直接相关的部分604中。输入然后可自动或根据用户的命令被传送到应用(直接被应用作用或者被传送到与应用显示相关的输入栏608)。根据ー个例子,当通过虚拟输入设备602输入了“η”个字符时发生自动传送,其中“η”可以是用户可配置的设置。根据另一例子,毎“m”秒或其它时间单位发生自动传送,其中“m”可以是用户可配置的设置。在一些例子中,虚拟输入设备显示602包含与虚拟输入设备602相关的可视指示 符606和应用显示的输入栏608。參照图6中的示例性显示600,虚拟输入设备显示602包含可视指示符箭头606,该可视指示符箭头606从虚拟输入设备显示602指向应用显示的相应输入栏606。可视指示符606不限于指针。作为另一例子,可视指示符606可以是被突出显示的应用栏的输入栏608。在一些例子中,与虚拟输入设备相关的显示被显示在比虚拟输入设备本身小的窗口中(并且,该窗ロ的尺寸可以是用户可配置的)。在这种情况下,用户可激活虚拟输入设备显示的多个部分以滚动到(并由此访问)虚拟输入设备显示的不同部分。图7A、图7B和 图7C示出在已被滚动的各种状态中的虚拟输入设备显示。滚动甚至可以是多于ニ维的(例如,虚拟立方体或多于三维的虚拟形状),用以访问虚拟输入设备的未显示部分。从书面的说明书可很明显地看到本发明的许多特征和优点,因此,应由所附权利要求覆盖本发明的所有这些特征和优点。此外,由于本领域技术人员容易想到大量的修改和改变,因此本发明不应限于示出和说明的确切的结构和操作。由此,所有适当的修改和等同物均可被视为落在本发明的范围内。
权利要求
1.一种在计算机的触摸屏上产生显示的计算机实现的方法,该显示包含与在计算机上执行的应用相关的应用显示和供用户通过触摸屏向在计算机上执行的应用提供输入的虚拟输入设备显示,所述方法包括 响应虚拟输入设备启动事件,确定虚拟输入设备显示的初始特性; 基于应用显示的特性和虚拟输入设备显示的特性,确定包含应用显示的一部分和虚拟输入设备显示的复合显示图像的初始特性,其中复合显示图像的初始特性包含对应用显示的修改以使针对虚拟输入设备的应用显示的至少一部分在复合显示上被扩大;和 使复合显示显示在触摸屏上。
2.根据权利要求I所述的方法,还包括 在虚拟输入设备启动事件之前,在没有虚拟输入设备显示的情况下在触摸屏上显示应用显示。
3.根据权利要求I所述的方法,其中,虚拟输入设备启动事件是由在触摸屏检测到的手势导致的。
4.根据权利要求3所述的方法,其中,检测到的手势包含在触摸屏的具有预定特性的位置处检测到的多个触摸点。
5.根据权利要求I所述的方法,其中,预定特性表示手指保持在输入设备上的键入位置。
6.根据权利要求3所述的方法,其中,检测到的手势包含针对触摸屏上的应用显示的输入栏的手势。
7.根据权利要求3所述的方法,其中,检测到的手势包含针对在触摸屏上显示的特定用户界面项目的手势。
8.根据权利要求7所述的方法,其中,特定用户界面项目与应用显示相关。
9.根据权利要求8所述的方法,其中,与应用显示相关的用户界面项目是与应用显示相关的输入栏。
10.根据权利要求9所述的方法,其中,手势包含在触摸屏的与输入栏相关的部分上检测到的至少一次敲击。
11.根据权利要求7所述的方法,其中,特定用户界面项目与触摸屏的桌面部分相关,所述触摸屏的桌面部分与计算机的操作系统相关。
12.根据权利要求I所述的方法,还包括 一旦检测到虚拟输入设备停用手势,使包含虚拟输入设备显示的复合图像的显示停止,其中,虚拟输入设备停用手势是通过与经由虚拟输入设备的输入不一致的、针对复合显示的特定手势而触发的。
13.根据权利要求I所述的方法,其中,复合显示包含在视觉上将虚拟输入设备显示与应用显示的输入栏相关联的可视指示符。
14.根据权利要求13所述的方法,其中,可视指示符是从虚拟输入设备显示的一部分到应用显示的输入栏的箭头。
15.根据权利要求14所述的方法,其中,虚拟输入设备显示的所述部分是虚拟输入设备的输入显不。
16.根据权利要求13所述的方法,其中,可视指示符是应用显示的输入栏的区分显示。
17.根据权利要求I所述的方法,其中,虚拟输入设备显示包括显示的被配置来接收输入的一部分。
18.根据权利要求17所述的方法,还包括 将来自显示的被配置来接收输入的一部分的输入传送到应用显示的输入栏。
19.一种用于在计算机的触摸屏上产生显示的设备,所述显示包含与在计算机上执行的应用相关的应用显示和供用户通过触摸屏向在计算机上执行的应用提供输入的虚拟输入设备显示,所述设备包括 用于响应虚拟输入设备启动事件,确定虚拟输入设备显示的初始特性的装置; 用于基于应用显示的特性和虚拟输入设备显示的特性,确定包含应用显示的一部分和虚拟输入设备显示的复合显示图像的初始特性的装置,其中复合显示图像的初始特性包含对应用显示的修改以使针对虚拟输入设备的应用显示的至少一部分在复合显示上被扩大;和 用于使复合显示显示在触摸屏上的装置。
20.根据权利要求19所述的设备,还包括 用于在虚拟输入设备启动事件之前,在没有虚拟输入设备显示的情况下在触摸屏上显示应用显示的装置。
21.根据权利要求19所述的设备,其中,虚拟输入设备启动事件是由在触摸屏检测到的手势导致的。
22.根据权利要求21所述的设备,其中,检测到的手势包含在触摸屏的具有预定特性的位置处检测到的多个触摸点。
23.根据权利要求21所述的设备,其中,具有预定特性的位置包含具有被预先确定为手指在输入设备上的特性的特性的位置。
24.根据权利要求21所述的设备,其中,检测到的手势包含针对触摸屏上的应用显示的输入栏的手势。
25.根据权利要求21所述的设备,其中,检测到的手势包含针对在触摸屏上显示的特定用户界面项目的手势。
26.根据权利要求25所述的设备,其中,特定用户界面项目与应用显示相关。
27.根据权利要求26所述的设备,其中,与应用显示相关的用户界面项目是与应用显不相关的输入栏。
28.根据权利要求27所述的设备,其中,用户手势包含在触摸屏的与输入栏相关的部分上检测到的至少一次敲击。
29.根据权利要求28所述的设备,其中,特定用户界面项目与触摸屏的桌面部分相关,所述触摸屏的桌面部分与计算机的操作系统相关。
30.根据权利要求19所述的设备,所述方法还包括 用于一旦检测到虚拟输入设备停用手势,使包含虚拟输入设备显示的复合图像的显示停止的装置,其中,虚拟输入设备停用手势是通过与经由虚拟输入设备的输入不一致的、针对复合显示的特定手势而触发的。
31.根据权利要求19所述的设备,其中,复合显示包含在视觉上将虚拟输入设备显示与应用显示的输入栏相关联的可视指示符。
32.根据权利要求31所述的设备,其中,可视指示符是从虚拟输入设备显示的一部分到应用显示的输入栏的箭头。
33.根据权利要求32所述的设备,其中,虚拟输入设备显示的所述部分是虚拟输入设备的输入显不。
34.根据权利要求31所述的设备,其中,可视指示符是应用显示的输入栏的区分显示。
35.根据权利要求19所述的设备,其中,虚拟输入设备显示包括显示的被配置来接收输入的一部分。
36.根据权利要求35所述的设备,所述方法还包括 用于将来自显示的被配置来接收输入的一部分的输入传送到应用显示的输入栏的装 置。
全文摘要
本发明涉及触摸屏用户界面上的虚拟输入设备布置。在计算机的触摸屏上产生显示。该显示包含与在计算机上执行的应用相关的应用显示和供用户通过触摸屏向在计算机上执行的应用提供输入的虚拟输入设备显示。响应虚拟输入设备启动事件,确定虚拟输入设备显示的初始特性。基于应用显示的特性和虚拟输入设备显示的特性,确定包含应用显示和虚拟输入设备显示的复合显示图像的初始特性。将复合图像显示在触摸屏上。
文档编号G06F3/048GK102722314SQ20121009948
公开日2012年10月10日 申请日期2006年8月11日 优先权日2005年9月16日
发明者B·奥丁, G·克里斯蒂, I·乔德里 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1