当前位置: 首页 > 专利查询>微软公司专利>正文

扩展应用的查看功能制造技术

技术编号:7791258 阅读:152 留言:0更新日期:2012-09-22 07:59
可以通过适配器的使用扩展应用的查看功能。应用被实例化,并且应用可以提供包含滚动特征作为它的界面一部分的查看框。适配器使用“后台”应用以对用户不可见的方式收集信息。可以定义鼠标姿态以执行诸如缩放等各种查看功能。适配器截获用户使用以与应用交互的窗口中的这些姿态,并且将姿态译码为具体查看命令(如,缩放)。基于这些命令(或者,有可能预见到尚未被发出的命令),适配器使用该应用来收集内容。应用随后适当调节内容,把调节的内容放在文档中,以及将文档覆盖在查看框的顶部。

【技术实现步骤摘要】
【国外来华专利技术】扩展应用的查看功能
技术介绍
随着技术演进,计算机和其它装置的用户期待他们在如何查看文档方面增加量的灵活性。在早期计算机显示器中,信息作为屏幕上的文本行呈现。当屏幕充满了文本时,该文本向屏幕上方滚动为新文本让路。最终顶部行将会滚动出屏幕的顶部并将会变得不可恢复。后来的发展允许用户控制的竖直滚动,这允许用户上下滚动文本以使它在视图中和视图外。目前,许多用户界面允许额外灵活性,如,水平滚动和缩放。然而,许多已有应用不支持这些额外形式的查看灵活性。此外,一些新应用(例如,一些基于Java的网络应用)提供只具有简单竖直滚动功能的查看区域。用户变得习惯了诸如缩放和竖直以及水平滚动的 增加的查看能力,以及会想要即使通过未在本地提供这些能力的应用也使用这些能力。
技术实现思路
可以通过适配器的使用向应用提供各种查看能力,如,缩放。应用(如,通过浏览器可访问的网络应用)可以显示具有滚动能力的查看框。可以使用查看框向用户示出一些底层内容(例如,文本、图像等)。为了向用户体验添加诸如缩放的额外能力,查看适配器控制应用收集通过查看框显示的像素。一旦适配器具有这些像素,它就可以把像素调节为任何尺寸,以及可以把这些像素放置在文档中,其可以作为查看框上的覆盖物向用户示出。为了为用户提供已把额外能力(如,缩放)添加到了用户体验的印象,适配器截获用户的姿态(例如,鼠标的左和右移动以表明缩放),以及使用这些姿态判定要向用户示出什么内容。适配器随后使用应用的第二个实例从该内容收集适当像素(或预见到用户命令主动收集像素),以及把像素放置在文档中。适配器用它已经创建的文档替代应用如若不然将会显示的底层内容。所以,例如,如果应用将会正常为用户示出文本文档,则适配器覆盖适配器在原始查看框上创建的文档的图像,以使得用户看到该文档而非原始文本文档。此文档可以包含原始内容各种区域的扩大或缩减视图。由于适配器通过如同适配器是真实用户一样“驱动”应用来收集像素,所以适配器试图学习应用中滚动条的位置以使得它可以发出适当滚动命令以收集像素。在一个实例中,适配器通过应用显露的元数据学习滚动条的位置。在另一实例中,应用通过观测学习滚动条的位置——例如,通过看用户与应用的交互以看到哪些动作使得查看框滚动。另外,适配器可以使用应用以增加用户的感知速度和减少存储器使用的方式收集和存储像素。例如,如果用户看似正在文档中的某个方向上平移,则适配器可以从底层内容中进一步沿着该方向上主动收集适当像素,从而预见用户尚未发出的命令。通过预先具有适当像素,减少用户的等待时间,从而增加用户对应用响应时间的感知。另外,一旦在文档中放置了像素,应用就可以在看似像素表示用户不可能请求的文档区域的情况下刷新存储的像素以节省空间。提供此
技术实现思路
以介绍下面在具体实施方式中进一步描述的简化形式的构思的选择。此
技术实现思路
并非意在确定要求保护的主题的关键特征或必要特征,它也并非意在限制要求保护的主题的范围。附图说明图I是滚动可用的实例应用界面的方框图。图2是提供针对扩展查看功能的支持的实例场景的方框图。图3是用替换文档代替原始内容的实例场景的方框图。图4是可以向应用提供一定查看功能的实例过程的流程图。图5是观测检测的实例过程的流程图。图6是可以结合本文中描述的主题的实施使用的实例组件的方框图。 具体实施例方式用户常常希望他们在如何查看文档方面具有灵活性。随着技术演进,用户界面提供越来越多的灵活性。在计算器的早期时日中,文本按行的顺序在屏幕上向用户呈现。当填充屏幕时,较旧的行跑出页面的顶部且不可恢复。在后续革新中,引入了竖直滚动以允许用户在文档中上下移动。作为对自动换行的替选还引入了水平滚动,从而提供一种用以示出太宽而不能调整在一个屏幕中的行的方式。通常,可滚动的区域提供用户可以指定用户是否想要在文档中上或下(或在水平滚动的情形中,左或右)移动的区域。该区域通常包括用户可以上或下(或左或右)移动以表明他或她想要移动之处的滚动条或“滑块(thumb)”。除了滚动之外,用户常常希望能够在查看内容时放大和缩小。然而,一些应用提供了滚动能力但是没有缩放能力。可以使用本文中的主题实施显露滚动功能的应用中的缩放功能。为了增进已有应用的查看功能,查看适配器截获用户的姿态和其它命令以确定用户正尝试做什么。例如,用户可以向查看框右或左移动鼠标,从而表明用户想要放大或缩小。由于可能无法在应用本身中实施缩放功能,所以适配器截获这些姿态,获得适当调节的内容,以及通过在应用的查看框上显示调节的内容来响应命令。为了获得适当调节的内容、以及把该内容提供给应用,适配器可以执行动作如下。对于提供底层文档视图的任何给定应用,适配器可以通过与应用的滚动能力交互来“驱动”应用。适配器与应用的交互可以对用户不直接可见,但是应用可以使用这些交互获得向用户示出的内容。例如,适配器可以使用应用的滚动能力在文档中上下(或者,可能地,左右)滚动。查看适配器以此方式导航文档的原因是收集文档的各种部分。例如,假定一次只有文档的十分之一可以适合在查看框中。如果用户表明(通过适当缩放姿态)他想要看到包括文档五个查看框价值的文档的解除增大(de-magnify)视图,则适配器可以使用它对应用的控制滚动文档和收集该文档的五个查看框价值。适配器可以随后对它收集的信息解除增大,以使得它适合在一个查看框中。为了使得解除增大版本对用户可见,适配器可以把解除增大版本放在适配器管理的虚拟文档中。因而,适配器把底层文档的解除增大视图放到虚拟文档中,随后把该虚拟文档显露给用户。例如,适配器可以将虚拟文档的视图覆盖在应用的查看框上以使得用户看到查看框中的虚拟文档。适配器可以使用某些技术收集和存储文档有关的信息。例如,适配器可以提供查看文档的许多不同缩放级别,但是可能不会想要存储所有缩放级别的整个文档。因此,适配器可以响应于对具体缩放级别的用户请求来收集文档的部分,或者可以先于用户查看文档该区域的实际发出的命令,试图预见用户接下来将会查看文档的什么区域。例如,如果用户正查看特定缩放级别的文档且看似向上滚动或平移,则适配器可以预见用户将会继续向上滚动和将会在用户实际上请求它之前收集文档中上方较高处的信息。另外,适配器可以通过丢弃用户已经查看和移出查看区域的文档部分而保持隔开。为了确定如何“驱动”应用,适配器可以试图学习应用的控件在何处。用以学习应用的控件在何处的一个方式是检查应用显露的元数据。例如,应用可以提供表明可滚动查看区域和它的滚动条位于何处的元数据。或者,作为另一实例,适配器可以通过观测用户行为和应用响应于该行为采取的动作推断可滚动查看区域和滚动条的位置。例如,表明滚动条位置的通常行为是首先用户在滚动滑块上点击;随后什么也未发生;随后用户开始向上或下移动滑块;以及随后查看区域中的内容在滑块的方向上向上或下移动。通过观测此模式,适配器可以检测可滚动查看区域的存在、以及滚动条的位置。在另一实例中,如果用户点击鼠标和随后观测到滚动,则此模式倾向于表明用户点击了除了滑块以外一些地方的滚动条。(以上内容描述用于检测竖直滚动条的一些技术,但是可以使用相似技术检测水平滚动条。) 现在转到图,图I示出了滚动可用的实例应用界面。窗口 102提供程序104的用户界面。例如,通过窗口 102提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.01.13 US 12/687,1231.一种向应用提供查看功能的方法,该方法包括 检测应用的查看框中第一滚动条的第一位置,通过所述查看框显示内容; 在导航对所述应用的用户不可见的情况下、以及为了收集表示所述内容的像素,使用所述第一滚动条的第一位置导航所述内容;以及基于所述查看框顶部的所述像素覆盖信息。2.如权利要求I所述的方法,其中,所述第一位置的所述检测包括使用所述应用提供的指定所述第一滚动条的所述第一位置的元数据。3.如权利要求I所述的方法,其中,所述第一位置的所述检测包括 观测所述应用的用户使用了指点装置在所述应用的界面上的第二位置上点击; 观测所述用户利用所述指点装置表明从所述第二位置向第三位置的移动,所述第二位置和所述第三位置在所述第一位置内;以及 在所述移动之后,观测出现了所述查看框中内容的滚动。4.如权利要求I所述的方法,其中,所述动作进ー步包括 检测所述查看框所处的第四位置。5.如权利要求I所述的方法,其中,所述查看框包括第二滚动条,所述第一滚动条是竖直滚动条,所述第二滚动条是水平滚动条,以及其中,所述动作进ー步包括 使用所述应用中的所述水平滚动条导航所述内容。6.如权利要求I所述的方法,其中,在向用户显示至少ー些应用实例的窗ロ的计算机系统中运行所述应用,其中,为导航所述内容而对所述第一滚动条的第一位置的使用未显不在窗口中。7.如权利要求I所述的方法,其中,基于所述查看框顶部的所述像素对所述信息的所述覆盖包括 把所述像素放在文档中; 作为所述查看框顶部的覆盖物显示所述文档。8.如权利要求7所述的方法,其中,所述动作进ー步包括 基于用户不可能请求所述像素的预测从所述文档移除所述像素。9.如权利要求I所述的方法,其中,所述动作进ー步包括 截获用户通过所述应用的窗ロ发出的命令;以及 基于所述命令确定要导航到所述...

【专利技术属性】
技术研发人员:RC马加林特AD科克斯GW弗拉克KT法罗基巫可天
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1