本发明专利技术描述了语义缩放技术。在一种或更多种实现中,描述了可以由用户用来导航到感兴趣内容的技术。这些技术也可以包括各种不同的特征,诸如以支持语义置换以及“放大”和“缩小”。这些技术也可以包括各种不同的输入特性,诸如支持手势、光标控制装置和键盘输入。也支持在具体实施方式和附图中进一步描述的各种其它特性。
【技术实现步骤摘要】
语义缩放
技术介绍
用户可以访问日益多样的内容。另外,用户可用的内容数量不断增加。例如,用户在工作时可以访问各种各样不同的文档,在家时可以访问许多歌曲,在移动电话上可以存储各种各样的照片,等等。然而,当面对即使临时用户在通常的一天中也可能访问的大量内容时,计算设备用于在该内容中导航的传统技术可能变得不堪重负。因此,用户可能难以定位感兴趣的内容,这会导致用户受挫并且阻碍用户对计算设备的感知和使用。
技术实现思路
描述了语义缩放技术。在一种或更多种实现中,描述了可以由用户用来在感兴趣的内容中导航的技术。这些技术也可以包括各种不同的特性,诸如以支持语义置换 (semantic swap)以及“缩小”和“放大”。这些技术也可以包括各种不同的输入特征,诸如支持手势(gesture)、光标控制装置和键盘输入。也支持在具体实施方式和附图中进一步描述的各种其它特征。提供该
技术实现思路
以简化形式引入概念的选择,其将下面在具体实施方式中被进一步描述。该
技术实现思路
并不旨在于识别所请求保护的主题的关键特征或实质特征,也不旨在用作帮助确定所请求保护的主题的范围。附图说明参照附图描述具体实施方式。在附图中,参考标号的最左数字识别其中参考标号首次出现的图。在描述和附图中的不同实例中相同参考标号的使用可以表明类似或相同的项目。图I是在可操作为采用语义缩放技术的示例性实现中的环境的图示。图2是其中利用手势在底层(underlying)内容的视图之间导航的语义缩放的示例性实现的图示。图3是第一高端语义阈值的示例性实现的图示。图4是第二高端语义阈值的示例性实现的图示。图5是第一低端语义阈值的示例性实现的图示。图6是第二低端语义阈值的示例性实现的图示。图7描绘了可以用于语义缩放的校正动画的示例性实施例。图8描绘了其中示出可以用作语义置换部分的交叉淡化(crossfade)动画的示例性实现。图9是包括语义标题的语义视图的示例性实现的图示。图10是模板的示例性实现的图示。图11是另一模板的示例性实现的图示。图12是描绘其中操作系统向应用显露(expose)语义缩放功能性的示例性实现进程的流程图。图13是描绘其中利用阈值来触发语义置换的示例性实现过程的流程图。图14是描绘其中使用基于操作的手势来支持语义缩放的示例性实现过程的流程图。图15是描绘其中使用手势和动画来支持语义缩放的示例性实现过程的流程图。图16是描绘其中计算矢量以平移可滚动项目列表并且使用校正动画来去除列表的平移的示例性实现过程的流程图。图17是描绘其中将交叉淡化动画用作语义置换部分的示例性实现过程的流程图。图18是描绘用于语义缩放的编程接口的示例性实现过程的流程图。图19图示了可以被配置用于实现这里描述的语义缩放技术的计算设备的各种配置。图20图示了可以实现为如参照图I-图11和图19描述的用于实现这里描述的语义缩放技术的实施例的任何类型的便携式和/或计算机设备的示例性设备的各种组件。具体实施方式概沭即使临时用户在通常的一天中访问的内容数量也不断增加。因此,用来在该内容中导航的传统技术会变得不堪重负并且导致用户受挫。在以下讨论中描述语义缩放技术。在一种或更多种实现中,可以使用该技术来在视图内导航。利用语义缩放,用户可以通过“跳转”到视图内期望的位置而在内容中进行导航。附加地,这些技术可以允许用户调整在给定时间在用户界面中呈现多少内容以及被提供用于描述内容的信息量。因此,可以向用户提供用于调用语义缩放来进行跳转并且然后返回到它们的内容的信心(confidence)。此外,可以使用语义缩放来提供内容的概要,这可以帮助提高用户在内容中导航时的信心。语义缩放技术的附加讨论可以在以下章节中找到。在以下讨论中,首先描述可操作为采用这里描述的语义缩放技术的示例性环境。 然后描述手势以及涉及该手势和其它输入的过程的示例性图示,其可以在示例性环境中以及在其它环境中采用。因此,示例性环境并不限于执行示例性技术。类似地,示例性过程并不限于在示例性环境中的实现。示例件环境图I是可操作为采用这里描述的语义缩放技术的示例性实现中的环境100的图示。图示的环境100包括可以按照各种方式配置的计算设备102的示例。例如,计算设备102可以配置用于包括处理系统和存储器。因而,计算设备102可以配置为传统计算机(例如桌面型个人计算机、膝上型计算机等)、移动台、娱乐设施、通信地耦合到电视的机顶盒、无线电话、 上网本、游戏机等等,如关于图19和图20进一步描述的那样。因此,计算设备102的范围可以从具有大量存储器和处理器资源的全资源设备 (例如个人计算机、游戏机)到具有有限存储器和/或处理资源的低资源设备(例如传统机顶盒、手持游戏机)。计算设备102也可以涉及使得计算设备102执行一种或更多种操作的软件。计算设备102也图不为包括输入/输出模块104。输入/输出模块104代表与计算设备102所检测到的输入有关的功能性。例如,输入/输出模块104可以被配置为操作系统的一部分,以便抽象计算设备102对运行在计算设备102上的应用106的功能。输入/输出模块104例如可以配置用于辨别通过用户的手110与显示装置108 的交互(例如使用触摸屏功能性)而检测到的手势。因而,输入/输出模块104可以代表用于识别手势并使得执行对应于手势的操作的功能性。可以由输入/输出模块104按照各种不同方式识别这些手势。例如,输入/输出模块104可以配置用于辨别触摸输入,诸如用户的手110的手指靠近使用触摸屏功能性的计算设备102的显示装置108。触摸输入也可以辨别为包括属性(例如运动、选择点等),该属性可用于将该触摸输入与输入/输出模块104辨别的其它触摸输入区分开。该区分然后可以用作基础来识别来自触摸输入的手势并且因而识别将基于该手势的识别而执行的操作。例如,用户的手110的手指图示为靠近显示装置108而放置并且向左移动(由箭头所示)。因此,用户的手Iio的手指和随后移动的检测可以由输入/输出模块104辨别为用于按照移动方向在内容表示中导航的“平扫(pan)”手势。在图示实例中,这些表示配置为表示计算设备102的文件系统中的内容项目的贴块(tile)。这些项目可以本地地存储在计算设备102的存储器中,可经由网络远程访问,代表通信地耦合到计算设备102的设备, 等等。因而,可以由输入/输出模块104辨别各种不同类型的手势,诸如从单个类型的输入中辨别的手势(例如,触摸手势,诸如先前描述的拖放手势)以及涉及多个类型的输入的手势,例如复合手势。输入/输出模块104也可以检测并处理各种其它输入,诸如来自键盘、光标控制装置(例如鼠标)、触控笔、轨迹板等的其它输入。以此方式,应用106可以起作用,而无需 “知晓”计算设备102如何实现操作。尽管下面的讨论可以描述手势、键盘和光标控制装置输入的特定示例,但应容易明白的是,这些只是设想与这里描述的语义缩放技术一起使用的各种不同示例中的一些示例。输入/输出模块104进一步图示为包括语义缩放模块114。语义缩放模块114表示计算设备102采用这里描述的语义缩放技术的功能性。用于在数据中导航的传统技术可能难以使用触摸输入实现。例如,用户可能难以使用传统滚动条来定位具体内容块。语义缩放技术可以用于在视图内导航。利用语义缩放本文档来自技高网...
【技术保护点】
一种由一个或更多计算设备实现的方法,所述方法包括:由操作系统向所述计算设备的至少一个应用显露语义缩放功能(1002);以及对由所述应用指明的内容进行映射,所述映射由所述语义缩放功能实施,用于支持对应于至少一个缩放输入阈值的语义置换,以在用户界面中显示所述内容的不同表示(1004)。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:TB皮塔皮利,R多伊奇,OW塞乔诺,NR瓦戈纳,H库恩勒,MH库斯纳,WD卡尔,RN卢恩根,PJ奎亚特科夫斯基,AG巴洛,SD胡格维夫,AW卡德韦尔,BJ卡拉斯,MJ吉尔摩,RA埃贝林,JK马基维奇,GH霍夫米斯特,R迪萨诺,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。