本发明专利技术提供了用于在显示器上呈现目标项的方法和计算机系统。在所述显示器的第一部分上接收对所述目标项的选择;确定对所述目标项的选择是否满足预定条件;以及当对所述目标项的选择满足所述预定条件时,在所述显示器的第二部分上显示所述目标项的表示。
【技术实现步骤摘要】
本专利技术涉及操作触摸屏界面,尤其涉及在显示器上呈现目标项的方法和计算机系 统。
技术介绍
诸如个人数字助理(PDA)、移动电话-PDA混合体和超移动个人计算机(UMPC)等许 多设备利用基于笔的输入来帮助用户清楚地定义屏幕上的选择点并且它们还支持触摸输 入。笔或指示笔通常很细,并且还帮助在用户的手和屏幕之间创建垂直偏移以使得出现在 该屏幕上的目标不会被用户的手指或手遮挡。然而,取出指示笔花费时间并且例如在单手 操作的情境中可能不方便,或者例如在短时间/间歇交互的情境中会是低效的。在对指示笔的使用是低效的或不方便时,用户有时使用其手指或其他“触摸输入” 来选择显示在设备屏幕上的对象。例如,这对于诸如验证会议时间、导航地图或控制媒体播 放器等间歇的或短时间的交互而言经常是这样的情况。
技术实现思路
提供了一种移位定点技术,其被设计成通过在用户使用触摸来操作触摸屏设备时 防止遮挡并定义清楚的选择点来允许用户用诸如其手指等选择实体来操作用户界面。当用 户试图选择显示在触敏显示设备的屏幕上的小目标时,移位定点技术创建并显示示出被遮 挡的屏幕区域的表示的标注并将该被遮挡的屏幕区域的表示放置在未遮挡屏幕位置。遮挡 区域是被用户的手指或其他选择实体遮挡的触摸屏区域。该标注还显示表示用户的手指或 其他选择实体的当前选择点的指针。通过使用标注所提供的视觉反馈,用户可通过在触摸 屏上移动(例如,拖拽或滚动)其手指或其他选择实体来将指针引导至目标。用户然后可通 过将其手指或其他选择实体从设备的屏幕抬起来提交目标获取(例如,选择小目标)。相反, 当用户试图选择触摸屏设备的屏幕上的较大目标时,不创建标注并且用户享受未经更改的 触摸屏的全部性能。因此,除偏移指针之外,移位定点技术还偏移屏幕内容以提供好得多的定标性能。 这些技术可允许用户以比无辅助的触摸屏低得多的出错率选择小目标,并且可减少由于目 标被用户的手指(或其他选择实体)遮挡而导致的差错以及关于手指(或其他选择实体)的 哪一部分定义显示器或屏幕上的选择点的模糊性。由此,可在对触摸屏设备使用触摸输入 时减少出错率。提供本概述是为了以简化形式介绍将在以下详细描述中进一步描述的一些概念。 该概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明可通过在结合附图考虑时参考详细描述和权利要求书来获得对一示例实施例的 更完整的理解,附图中相同的附图标记指示类似的元素。图1是根据一个示例性实现的示例计算机系统的简化的示意性表示;图2是根据一个示例性实现的触摸屏设备的前视图的简化的示意性表示;图3是根据一个示例性实现的用于使用触摸输入来选择显示在触摸屏设备的屏 幕上的所需目标的技术的示例性流程图4(a)_4(e)是示出根据一个示例性实现的用于使用触摸输入来选择显示 在触摸屏设备的屏幕上的相对较小的目标的升级(escalation)或“移位定点(shift pointing)”技术的一系列示例性示图5(a)_5(b)是示出根据另一个示例性实现的用于使用触摸输入来选择显示在 触摸屏设备的屏幕上的较大目标的常规技术的一系列示例性示图6(a)是示出在用户试图选择目标时用户手指的接触区域的示图6(b)是示出比值SF/ST可如何使用对数函数来映射到停留超时的曲线图7(a)_(d)是示出标注和指针相对于用户的手指在触摸屏设备的屏幕上的不同 位置的示例性定位的示图8(a)是示出从用户的观点来看的目标、用户的手指和输入点的示图8(b)是示出从硬件的观点来看的目标、用户的手指的接触区域和输入点的示 图;以及图9是示出可在用户试图选择小目标时应用于标注的缩放增强的示图。具体实施方式以下详细描述本质上仅是示例性的,而非旨在限制本专利技术或本申请以及本专利技术的 用途。在此使用的词语“示例性”意味着“用作示例、实例或说明”。在此被描述为“示例性” 的任何实现并不一定要被解释为相比其它实现更优选或有利。以下所描述的所有实现都是 被提供以使本领域的技术人员能够做出或使用本专利技术的示例性实现,而非旨在限制由所附 权利要求书所定义的本专利技术的范围。各示例实施例在此可按照各功能和/或逻辑块组件以及各处理步骤来描述。应当 理解,这些块组件可由被配置成执行指定功能的任何数量的硬件、软件和/或固件组件来 实现。例如,一实施例可采用可在一个或多个微处理器或其他控制设备的控制下执行各种 功能的多种集成电路组件,例如,存储元件、数字信号处理元件、逻辑元件、查寻表等。此外, 本领域技术人员可以理解,各实践实施例可结合任何数量的数据传输协议来实施并且此处 所描述的系统仅仅是一个不例实施例。为简明起见,关于计算设备操作、触摸屏操作、图形在显示元件上的呈现以及系统 (以及该系统的各个操作组件)的其他功能方面的常规技术可不在此详细描述。此外,此处 所包含的各附图中所示的连接线旨在表示各元件之间的示例功能关系和/或物理耦合。应 当注意,在示例实施例中可能存在许多替换或附加功能关系或物理连接。图1是用于实现触摸屏设备的示例计算机系统100的简化的示意性表示。计算机 系统100只是合适的计算环境的一个示例,并不旨在对此处所描述的各实现的使用范围或 功能提出任何限制。可适用于这些实现的其他公知的计算系统、环境和/或配置包括,但不 限于,个人计算机、服务器计算机、手持式或膝上型设备、个人数字助理、移动电话、诸如自 动提款机(ATM)和飞行中的娱乐系统等基于服务台的计算机、零售产品信息系统、全球定位 系统(GPS)导航设备、位置地图、建筑物目录、便携式媒体播放器、电子书、通行服务台、博物 馆信息显示器、多处理器系统、基于微处理器的系统、可编程消费电子产品、网络PC、小型计 算机、大型计算机、包括上述系统或设备中的任一个的分布式计算环境等。计算机系统100可以在由一个或多个计算机或其他设备执行的诸如程序模块等 计算机可执行指令的通用上下文中描述。一般而言,程序模块包括执行特定任务或实现特 定抽象数据类型的例程、程序、对象、组件、数据结构和/或其他元件等等。一般,程序模块 的功能可按需在各个实现中组合或分布。计算机系统100通常具有至少某种形式的计算机可读介质。计算机可读介质可以 是可由计算机系统100和/或由计算机系统100执行的应用程序来访问的任何可用介质。 作为示例而非局限,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介 质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方 法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不 限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存 储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机 系统100访问的任何其它介质。通信介质通常以诸如载波或其它传输机制等已调制数据信 号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术 语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改 的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无 线介质,本文档来自技高网...
【技术保护点】
一种用于在显示器上呈现目标项的方法,所述方法包括:在所述显示器的第一部分上接收对所述目标项的选择;确定对所述目标项的选择是否满足预定条件;以及当对所述目标项的选择满足所述预定条件时,在所述显示器的第二部分上显示所述目标项的表示。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:P·巴蒂舒,K·P·欣克利,R·萨林,E·B·柯特雷,A·D·威尔森,D·沃格尔,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。