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

基于应用程序的复制和粘贴操作制造技术

技术编号:4480482 阅读:249 留言:0更新日期:2012-04-11 18:40
各实施例提供了基于应用程序或基于浏览器的复制和粘贴操作。在一个或多个实施例中,web浏览器支持复制和粘贴功能,因此使用户能够容易地将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此解除网站必须包括实现复制和粘贴功能的代码的负担。

【技术实现步骤摘要】
【国外来华专利技术】基于应用程序的复制和粘贴操作些旦 冃足在某些应用程序场景中,用户希望将数据从一个位置移到另一个位置,例 如从一个应用程序移到另一个应用程序或从一个网站移到另一个网站。例如, 在浏览器上下文中,用户可以浏览到餐厅的网站来阅读关于该餐厅的菜单选 择。 一旦用户已经决定在该特定餐厅进餐,他们随后可以将该餐厅的地址复制 并粘贴到地图绘制web应用程序表单域中,以便取得前往该餐厅的方向指示。 在这些以及其它场景中,有多个域需要填充,其中每个域都要求手动的复制和 粘贴操作。无需说,这将负担加诸于用户。某些网站可以主存允许复制和粘贴操作的控件。然而,这不仅将开发和主 存控件的负担加诸于网站设计者,而且还要求web应用程序处理粘贴操作上的 传入数据。因此,支持复制和粘贴功能的负担被直截了当地加诸于网站设计者 和web应用程序。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的 一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征, 也不旨在用于限定所要求保护的主题的范围。各个实施例提供了基于应用程序的复制和粘贴操作。在一个或多个实施例 中,诸如web浏览器等应用程序支持复制和粘贴功能,因此使用户能够容易地 将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此解除网 站必须包括实现复制和粘贴功能的代码的负担。在一个或多个实施例中,经受复制和粘贴操作的数据以一种结构化且可发 现的方式来描述。可以利用用户界面组件来向用户通知例如网页或某一其它资 源上可复制结构化数据的存在。 一旦发现了该数据的结构,例如数据的数据类 型,则可以检査数据可以被粘贴到的目的地位置来寻找以某种方式对应于该数据的结构的表单域。如果目的地位置包括支持该数据的结构的表单域,则用户 界面组件可以使用户能够将数据粘贴和复制到适当的表单域中。其它实施例提供了基于浏览器的变换,该变换可以被应用于包括结构化数 据在内的数据,以便使数据能够被变换成使其可以更广泛地被其它应用程序使 用的格式。附图简述在全部附图中,使用相同的标号来指示相同的特征附图说明图1示出根据一个或多个实施例的其中可以使用此处所描述的各原理的 系统。图2示出根据一个或多个实施例的包括结构化数据的示例网页。图3示出根据一个或多个实施例的拥有可视复制指示器的示例网页。图4示出根据一个或多个实施例的拥有示例表单域的示例网页。图5示出根据一个或多个实施例的带有可视粘贴指示器的图4的网页。图5a示出根据一个或多个实施例的示例表单。图6是描述根据一个或多个实施例的复制和粘贴方法中的各步骤的流程图。图7示出根据一个或多个实施例的示例系统。图8示出描述根据一个或多个实施例的方法中的各步骤的流程图。图9示出根据一个或多个实施例的示例系统。图10示出可用于实现一个或多个实施例的示例计算设备。详细描述概览各实施例提供了基于应用程序的复制和粘贴操作。在一个或多个实施例 中,诸如web浏览器等应用程序支持复制和粘贴功能,因此使用户能够容易地 将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此减轻网 站必须包括实现复制和粘贴功能的代码的负担。即,在下文所述的各个实施例 中,浏览器本地实现复制和粘贴操作。在一个或多个实施例中,经受复制和粘贴操作的数据以结构化且可发现的方式来描述。可以利用用户界面组件来向用户通知例如网页或某一其它资源上 可复制结构化数据的存在。 一旦发现了该数据的结构,例如该数据的数据类型, 则可以检查数据可以被粘贴到的目的地位置来寻找以某种方式对应于该数据 的结构的表单域。如果目的地位置包括支持该数据的结构的表单域,则用户界 面组件可以使用户能够将数据粘贴和复制到适当的表单域中。在一个或多个实施例中,复制和粘贴功能可以提供执行复制操作的单个用 户动作、以及执行粘贴操作单个用户动作。这些单用户动作复制操作在至少一 些实施例中可以同时复制拥有不同数据类型的数据。同样,这些单用户动作粘 贴操作在至少一些实施例中可以同时粘贴拥有不同数据类型的数据,如将从下 文中清楚的。这些实施例可以结合利用或可以利用复制和粘贴功能的任何合适类型的应用程序来采用,该应用程序的一个示例是web浏览器。其它实施例提供了基于浏览器的变换,该变换可以被应用于包括结构化数 据在内的数据,以便使数据能够被变换成使其可以更广泛地被其它应用程序使 用的格式。在以下讨论中,题为"示例系统"的章节描述了根据一个或多个实施例的 可用于实践此处描述的原理的一个系统。之后,题为"示例结构化数据"的章 节介绍了根据一个或多个实施例的结构化数据的概念并描述了数据化结构的 一些特征。接着,题为"复制结构化数据"的章节和"粘贴结构化数据"的章 节分别描述了根据一个或多个实施例的结构化数据可以如何被复制和粘贴的 示例。之后,题为"与结构化数据相关联的变换"的章节描述了根据一个或多 个实施例的各种与结构化数据相关联的变换,如将结构化数据变换成其它形 式,以及将内容变换成结构化数据。最后,题为"变换插件"的章节描述了根 据一个或多个实施例的可以如何以可扩展的方式来处理不同的或新出现的数 据类型。示例系统图1概括地在100处示出根据一个或多个实施例的系统。系统100包括计 算设备102,计算设备102具有一个或多个处理器104、 一个或多个计算机可 读介质106和驻留在计算机可读介质上并由处理器执行的一个或多个应用程序108。计算机可读介质可包括,作为示例而非限制,通常与计算设备相关联的所有形式的易失性和非易失性存储器和/或存储介质。这种介质可包括ROM、 RAM、闪存、硬盘、可移动介质等。此外,计算设备102包括web浏览器110 的形式的应用程序。可以利用任何合适地配置的web浏览器,其示例可从本发 明的受让人或其他人购得。计算设备的一个具体示例以下在图10中示出并描 述。在一个或多个实施例中,web浏览器和/或其它应用程序包括或以其它方 式利用复制和粘贴模块112,该模块如上文和下文所述地运作。该复制和粘贴 模块可包括应用程序或浏览器的本来的部分、后来附加到应用程序或浏览器的 插件、和/或应用程序或浏览器所使用或以其它方式充分利用的独立组件。虽然计算设备102以台式计算机的形式示出,但应该理解和明白,也可利 用其它计算设备而不背离所要求保护的主题的精神和范围。例如,其它计算设 备可以包括,作为示例而非限制,便携式计算机、诸如个人数字助理(PDA) 等手持式计算机、蜂窝电话等。示例结构化数据在一个或多个实施例中,经受复制和粘贴功能的数据是所谓的结构化数 据。结构化数据指的是处于可由复制和粘贴模块112利用的格式的数据。结构 化数据可以根据己知或后续开发的诸如可扩展标记语言(XML)或超文本标记 语言(HTML)等结构化数据标准来格式化。例如,结构化数据可以在网页的 HTML中以标识该数据的特定数据类型的方式来描述。具体地,在一个或多个 实施例中,HTML标记可被用来将数据类型与数据的具体实例相关联。另选地 或另外地,结构化数据可以使用公用或专用的其它标准来格式化,而不背离所 要求保护的主题的精神和范围。作为示例,考虑图2。在此,网页200包括日历事件202。在此具体情况 中,日历事件与三个域相关联——一本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括: 使用本地实现复制和粘贴操作的web浏览器接收(600)具有结构化数据的资源; 使用所述web浏览器标识(602)所述结构化数据;以及 使用所述web浏览器呈现(604)指示所述结构化数据可以被 复制的可视复制指示符。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JT金SO林德赛W冯科奇M奥古斯汀
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1