触摸输入装置的预览窗格的制作方法

文档序号:11949110阅读:134来源:国知局
触摸输入装置的预览窗格的制作方法

本发明涉及信息处理领域。



背景技术:

许多人使用信息处理装置(例如,智能电话、平板电脑、膝上型计算机、个人计算机等)以将数据(例如,文本数据)输入到应用中(例如,字处理程序、网页、文本消息应用等)。随着信息处理装置可携带性的提高,用户更普遍地使用具有触摸输入装置的装置。这些触摸装置不具有机械按键以及它们固有的触觉反馈,因此用户趋于在输入装置和显示屏之间不断地观看以便确保他们通过输入装置所输入的内容正被输入到应用中。



技术实现要素:

总体上,一方面提供了一种方法,包括:在显示装置上显示文本数据;使用处理器接收在文本数据内放置光标的用户输入;以及在预览窗格上显示光标被放置其中的文本数据的至少一部分。

另一方面提供了一种信息处理装置,包括:显示装置;处理器,处理器可操作地与显示装置耦接;存储器装置,存储器装置存储可由处理器执行的指令,所述指令包括:在显示装置上显示文本数据的第一显示指令;接收在文本数据内放置光标的用户输入的接收指令;以及在预览窗格上显示光标被放置其中的文本数据的至少一部分的第二显示指令。

又一方面提供了一种信息处理装置,包括:显示装置;处理器,处理器可操作地与显示装置耦接,处理器用于在显示装置上显示文本数据;接收在所述文本数据内放置光标的用户输入;以及在预览窗格上显示所述光标被放置其中的所述文本数据的至少一部分。

以上是概要性说明并且因此可以包括对细节的简化、概括以及省略;因此,本领域的技术人员应当理解:本概要性说明仅仅是说明性的并且并非意在成为任何方式的限制。

为了更好地理解实施方式连同实施方式的其他以及进一步的特征和优点,可以结合附图参照下面的描述。在所附权利要求中指出本发明的范围。

附图说明

图1示出了信息处理装置电路系统的示例;

图2示出了信息处理装置电路系统的另一个示例;

图3示出了触摸输入装置的预览窗格的示例性方法;

图4示出了显示在包括输入装置的装置上的预览窗格的示例性布局;

图5示出了显示在显示装置上的预览窗格的示例性布局;

图6示出了具有完整内容视图的预览窗格的示例性布局;以及

图7示出了其中预览窗格显示比显示数据更大的文本的预览窗格的示例性布局。

具体实施方式

容易理解的是:除所描述的示例性实施方式之外,可以用广泛的多种不同的配置来安排和设计如本文附图中一般地描述和说明的实施方式的组成部分。因此,以下对如附图中示出的示例性实施方式的更加详细的描述并非意在对如要求保护的实施方式的范围进行限制,而仅仅是示例性实施方式的代表。

遍及本说明书提到“一种实施方式”或“实施方式”(等等)是指结合实施方式描述的特定特征、结构或特性被包括在至少一种实施方式中。因此,在遍及本说明书的各种地方出现的短语“在一种实施方式中”或者“在实施方式中”等等不一定都指同一实施方式。

此外,可以在一种或更多种实施方式中以任意合适的方式对所描述的特征、结构或特性进行组合。在下面的描述中,为了给出对实施方式的充分理解,提供了许多具体的细节。然而,相关领域的技术人员应当认识到:在没有一个或更多个具体细节的情况下能够实践各种实施方式,或者使用其他方法、组成部分、材料等能够实践各种实施方式。在其他实例中,为了避免混淆,没有示出或详细描述众所周知的结构、材料或操作。

随着信息处理装置(例如,智能电话、平板电脑、个人计算机、膝上型计算机等)变得更加便携,用户趋于使用这些装置来做越来越多的事。用户使用他们的装置来完成需要数据输入的不同的任务,例如创建信息、更新信息和/或将信息输入到电子数据表、文档、网页中等等。不幸的是,对于一些装置来说,显示区域并不位于邻近输入装置(例如,键盘、触摸屏、触摸板等)的位置。例如,平板电脑可以具有位于屏幕底部的键盘,而显示区域则位于屏幕的最顶部。作为另一个示例,用户可以使用连接到电视的键盘,其中键盘靠近用户而电视则位于房间那头。作为另一个示例,用户可以使用膝上型电脑,其中键盘位于一个平面上而显示屏幕则位于第二平面上。

在输入装置和显示区域并不彼此相邻的情况下,用户可能不得不在输入装置和显示装置之间观看以确保他们正在输入正确的数据。例如,如果用户正在使用触摸键盘,则触觉反馈的缺失可能需要用户注视他们的手以观察他们正在键入的内容。替选地,如果一个人并不是熟练的盲打人员,则他们可能需要注视他们的手以观察他们正在按压哪些键并且随后注视屏幕以观察他们正在键入的内容。这需要用户在输入装置和显示区域之间来回观看。这种来回观看可能使用户慢下来并且经常需要用户在通过输入装置继续输入信息之前记住他们在显示器上观察到的内容。

因此,实施方式提供了一种在输入装置附近定位窗格的方法以使用户的眼睛移动的距离变得更短。一种实施方式从用户接收用户已经在文本数据内放置光标的输入。接着,实施方式可以显示包括光标被放置其中的显示数据的文本数据的至少一部分的预览窗格。一种实施方式可以另外地在显示数据内显示可视指示符以指示哪些显示数据被包括在窗格内。在一种实施方式中,用户可能能够在窗格内修改数据。接着,实施方式可以修改显示数据以包括这些修改。

参照附图将最佳地理解示出的示例性实施方式。以下描述仅旨在作为示例,并且简单地说明某些示例性实施方式。

尽管各种其他电路、电路系统或部件可以应用在信息处理装置中,但是关于智能电话和/或平板电脑电路系统100,图1中所示的示例包括建立在例如平板电脑或其他移动计算平台中的芯片上系统设计。软件和一个或更多个处理器在单个芯片110中组合。处理器包括本领域众所周知的内部算术单元、寄存器、高速缓冲存储器、总线、I/O端口等。内部总线等取决于不同的供应商,但是基本上所有的外围装置(120)可以附接到单个 芯片110。电路系统100将处理器、存储器控制以及I/O控制器集线器都组合到单个芯片110中。此外,该类型的系统100通常不使用SATA或PCI或LPC。公共接口例如包括SDIO和I2C。

存在一个或更多个电源管理芯片130,例如,电池管理单元、BMU,电源管理芯片130管理例如经由可再充电电池140供应的电力,可再充电电池140可以通过连接到电源(未示出)来再充电。在至少一种设计中,诸如110的单个芯片用于提供类似于BIOS的功能以及DRAM存储器。

系统100通常包括一个或更多个WWAN收发器150和WLAN收发器160,用于连接至各种网络例如通信网络和无线因特网装置例如接入点。通常包括附加装置120。系统100经常包括用于数据输入和显示/渲染的触摸屏170。系统100通常还包括各种存储器装置,例如闪存180和SDRAM 190。

图2示出了信息处理装置电路、电路系统或部件的另一个示例的框图。图2中所示出的示例可以对应于计算系统例如由Morrisville,NC的Lenovo(US)Inc.出售的THINKPAD系列的个人计算机或其他装置。根据本文中的描述明显的是,实施方式可以包括其他特征或只包括图2中所示的示例的一些特征。

图2的示例包括所谓的芯片组210(一组集成电路、或共同工作的芯片、芯片组),芯片组210具有可能取决于制造商(例如,INTEL、AMD、ARM等)而变化的架构。INTEL是英特尔公司在美国和其他国家的注册商标。AMD是超微半导体公司在美国和其他国家的注册商标。ARM是ARM控股公司在美国和其他国家的未注册商标。芯片组210的架构包括内核和存储器控制组220以及I/O控制器集线器250,该I/O控制器集线器250经由直接管理接口(DMI)242或链路控制器244来交换信息(例如,数据、信号、命令等)。在图2中,DMI 242是芯片到芯片接口(有时称为“北桥”和“南桥”之间的链路)。内核和存储器控制组220包括一个或更多个处理器222(例如,单核或多核)以及经由前端总线(FSB)224交换信息的存储器控制器集线器226;值得注意的是,组220的部件可以集成在代替常规的“北桥”式架构的芯片中。一个或更多个处理器222包括本领域众所周知的内部运算单元、寄存器、高速缓冲存储器、总线、I/O接口等。

在图2中,存储器控制器集线器226与存储器240接驳(例如,为可以向被称为“系统存储器”或“存储器”的RAM类型提供支持)。存储 器控制器集线器226还包括用于显示装置292(例如,CRT、平坦面板、触摸屏等)的LVDS接口232。块238包括可以经由LVDS接口232(例如,串行数字视频、HDMI/DVI、显示端口)支持的一些技术。存储器控制器集线器226还包括可以支持独立显卡236的PCI-express接口(PCI-E)234。

在图2中,I/O集线器控制器250包括SATA接口251(例如,用于HDD、SDD等280)、PCI-E接口252(例如,用于无线连接282)、USB接口253(例如,用于装置284例如数字转换器、键盘、鼠标、摄像头、听筒、麦克风、存储器、其他连接装置等)、网络接口254(例如,LAN)、GPIO接口255、LPC接口270(用于ASIC 271、TPM 272、超级I/O 273、固件集线器274、BIOS支持275以及各种类型的存储器276例如ROM277、闪存278和NVRAM 279)、电源管理接口261、时钟发生器接口262、音频接口263(例如,用于扬声器294)、TCO接口264、系统管理总线接口265以及SPI闪存266,SPI闪存266可以包括BIOS 268和启动代码290。I/O集线器控制器250可以包括千兆比特以太网支持。

该系统在上电时可以被配置成执行如SPI闪存266内存储的用于BIOS 268的启动代码290,以及此后在一个或更多个操作系统以及应用软件(例如,存储在系统存储器240中)的控制下处理数据。操作系统可以存储在各种位置中的任意位置并且可以例如根据BIOS 268的指令来访问。如在本文中所述,装置可以包括比图2的系统中所示的特征更少或更多的特征。

例如图1或图2中概述的信息处理装置电路系统一般可以被使用在诸如平板电脑、智能电话、个人计算机的装置中和/或用户用来创建或修改文档、电子表格程序以及其他可修改的应用的其他电子装置中。例如,可以在平板电脑或智能电话的实施方式中实现图1中概述的电路系统,而可以在个人计算机的实施方式中实现图2概述的电路系统。

现在参照图3,在301中,实施方式可以在显示装置(例如,监视器、触摸屏、电视等)上显示文本数据。该数据可以包括图片、文本、应用或其他用户可修改的数据。在302中,实施方式可以接收用户在文本数据内放置光标的用户输入。该用户输入可以具有触摸输入、键盘输入、鼠标输入等的形式。如果实施方式没有接收到这样的输入,则在304中可以不采取进一步动作。

在接收到该用户输入的情况下,在303中,实施方式可以显示位于输 入装置附近的预览窗格。该预览窗格可以包括光标被放置其中的文本数据的至少一部分。例如,参照图4至图7,预览窗格404、504、604和704包括放置了光标403、503、603和703的显示数据401、501、601和701。在图4中,预览窗格404与输入装置405位于同一平面上,其中,输入装置可以是常规的键盘或软键盘。

例如,在显示装置在铰链上方而输入装置在铰链下方的膝上型计算机配置中可以包括这种配置。作为另一个示例,可以在键盘上包括预览窗格404,而显示装置可以是连接到信息处理装置的电视。例如,预览窗格404可以代替标准键盘上的功能键。换言之,在这种配置中,预览窗格可以与输入装置共同位于同一表面、平面或装置上。另外,这种配置可以用在其中输入装置包括设定空间量的应用中。

图5中所示的配置示出了显示在显示装置上的预览窗格504。如图5的非限制性示例所示出的,可以在显示装置可能位于屏幕的顶部而输入装置位于屏幕的底部的平板电脑上或者在输入装置位于下部的铰链式膝上型计算机配置中包括这种配置。预览窗格504可以直接地位于输入装置505的上方。换言之,在这种配置中,预览窗格位于正用于显示数据的显示装置上,即主显示装置和预览窗格被共同定位。因此,可以想象其他配置,这些配置只是作为示例示出。

一种实施方式可以在显示数据中显示指示预览窗格中显示的显示数据的一部分的可视指示符。例如,参照图4至图7,可以在显示数据401、501、601和701中包括可视指示符402、502、602和702。这种可视指示符可以是如图4至图7中示出的边界,或者可以是不同类型的可视指示符。例如,包括在窗格中的数据可以闪烁,或者被括号包围,可以是气泡的(bubbled),可以是加亮的,或者一些其他形式的指示,以告诉用户哪些数据被包括在预览窗格中。

在一种实施方式中,预览窗格可以是接受编辑输入的窗口。例如,预览窗格可以包括触摸敏感层并且允许用户类似于用户能够在触摸屏上操纵显示数据那样操纵文本数据(例如,修改文本数据)。例如,实施方式可以允许用户在将输入提供给输入装置例如505之前,例如通过使用诸如预览窗格内的触摸的选择动作将数据直接地输入到触摸窗格中。

另外地或替选地,实施方式可以允许用户使用预览窗格滚读文本数据、在文本数据上放大、在预览窗格内移动光标或者在预览窗格和/或主显示内操纵数据。例如,当接收到用户在该窗格内输入的情况下,实施方 式可以根据经由预览窗格接收的编辑输入修改显示在显示装置中的文本数据。例如,用户可以在预览窗格中重新放置光标并且这可以在显示装置中显示的文本数据内重新放置光标。替选地,显示在显示装置中的文本数据可能不被更新直到用户指示他们已经完成预览窗格内的修改。这种指示可以包括关闭窗格、选择提交、或者指示修改完成的其他形式的指示。同样,对预览窗格的某些输入,例如缩放姿势(在预览窗格中放大或缩小),可能在主显示上复制或者可能不在主显示上复制。

实施方式可以允许用户重新聚焦该窗格以包括显示数据的新的部分。例如,用户可以选择当前包括在预览窗格内的数据之外的文本数据。用户可以通过在显示装置中显示的文本数据内重新放置光标来做该选择。在接收到该输入的情况下,实施方式可以重新聚焦预览窗格以包括与光标的新的位置相关的文本数据的该新的部分(例如,更新窗格以示出显示数据的新的部分)。

实施方式即使在主显示被改变(例如,最小化、覆盖等)的情况下也允许用户观看窗格内的主显示数据。这样,用户可以在继续显示预览窗格以及相关文本数据的同时使显示数据最小化。例如,用户可以优选让替选的应用打开(例如,在主显示的文本数据上)。这可以对应于用户正在写邮件并且希望在写电子邮件期间观看网页的使用情况。这样,用户可以将网页浏览器窗口重叠在电子邮件窗口上。在该情况中,实施方式可以在预览窗格中继续显示电子邮件的文本数据。

例如,参照图6,预览窗格604包含显示数据601的完整内容视图,其是主显示的文本数据的较大视图。接着,用户能够打开新的应用以替换当前显示的数据601。例如,用户可能正键入文档但需要使电子邮件保持打开用于参考。用户能够打开文档并且选择光标的位置,使文档最小化,并且参考其中显示数据被正常显示的显示区域中的电子邮件。这可以帮助显示空间有限的用户。

如图7所示,在一种实施方式中,包含在预览窗格内的文本数据具有比显示在显示装置中的文本数据更大的尺寸。例如,用户可以在两个字之间放置光标,并且预览窗格可以仅包括具有比显示数据更大字体的两个字。这可以允许用户更加精细地将光标放置到所期望的位置。另外地或替选地,该更大的尺寸可以允许用户能够更好地看清细节。例如,如果用户试图操纵图片内的一组像素,则预览窗格内更大的尺寸可以允许用户所期望的更加精细的操纵。

因此,如示例性实施方式和附图所示出的,实施方式提供了一种其中在显示装置上显示包括文本数据的显示数据的方法。当用户在文本数据内放置光标时,预览窗格被显示。该预览窗格可以按不同的配置来显示,例如,在与任一输入装置相同的表面上,在显示装置上等。预览窗格显示光标被放置其中的显示数据的文本数据的至少一部分。在一种实施方式中,该预览窗格可以接受预览窗格内的编辑输入,允许用户修改文本数据。因此,实施方式提供了一种包括显示在显示装置上的文本数据的一部分的预览窗格,使用户减少眼睛移动量并且使用户减少完成数据输入所需的时间量。

如本领域技术人员将理解的,各个方面可以被实施为系统、方法或装置程序产品。因此,各方面可以采用在本文中都可以被统称为“电路”、“模块”或“系统”的完全硬件实施方式或包含软件的实施方式的形式。此外,各方面可以采用装置程序产品的形式,装置程序产品在一个或更多个具有装置可读程序代码的装置可读介质中实施。

应当注意的是,可以使用由处理器执行的、存储在诸如非信号存储装置的装置可读存储介质上的指令来实现本文中描述的各种功能。存储装置可以是例如电子的、磁的、光学的、电磁的、红外的、或半导体系统、设备、或装置,或前述各项的任何合适的组合。存储介质的更具体的示例将包括下述内容:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储装置、磁存储装置、或前述各项的任何适合的组合。在本说明书的上下文中,存储装置不是信号,并且“非临时性”包括除信号介质之外的所有介质。

在存储介质上实施的程序代码可以使用任何适当的介质来传输,所述介质包括但不限于无线、缆线、光纤电缆、射频等,或前述各项的任何适合的组合。

用于执行操作的程序代码可以用一种或更多种编程语言或机器代码的任何组合来编写。程序代码可以作为独立的软件包全部地在单个装置上执行、部分地在单个装置上执行、部分地在单个装置上以及部分地在另一装置上执行,或者全部地在其他装置上执行。在一些情况下,装置可以通过包括局域网(LAN)或广域网(WAN)的任何类型的连接或网络来连接,或者连接可以通过其他装置(例如,通过使用因特网服务提供商的因特网)、通过无线连接例如近场通信、或通过硬线连接例如通过USB连接 来实现。

在本文中参照附图描述了示例性实施方式,示出了根据各种示例性实施方式的示例性方法、装置和程序产品。应当理解,动作和功能可以至少部分地通过程序指令来实现。这些程序指令可以被提供到通用信息处理装置、专用信息处理装置、或其他可编程数据处理装置的处理器以生成机器,使得经由装置的处理器执行的指令实现指定的功能/动作。

值得注意的是:虽然在附图中使用了特定的模块,并且示出了模块的特定顺序,但这些是非限制性示例。在某些上下文中,可以组合两个或更多个模块,一个模块可以被分成两个或更多个模块,或者,某些模块可以适当地重新排序或重新组织,因为清楚示出的示例仅作描述之用而并不应解释为限制。

除非另外明确地指示,否则在本文中使用的单数“一个”可以被解释为包括复数“一个或更多个”。

已经呈现了本公开内容,用于说明和描述的目的,但并非意在穷举或限制。许多修改和变化对于本领域的普通技术人员而言是明显的。选择和描述示例性实施方式是为了解释原理和实际应用,以及使得本领域的普通技术人员能够理解本公开内容,因为具有各种修改的各种实施方式是适用于特定的预期使用的。

因此,尽管在本文中参照附图已经描述了说明性示例实施方式,但是应当理解:本说明不是限制性的,并且在未脱离本公开的范围或精神的情况下,本领域的技术人员可以对其进行各种其他改变和修改。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1