web文档中的内容选择制造技术

技术编号:19878381 阅读:13 留言:0更新日期:2018-12-22 17:59
本文描述了用于在web文档内选择内容的技术。在实现方式中,用于浏览器或其他客户端应用程序的选择工具被配置为分析web文档以识别文档的内容排列中的不同区域。选择工具可以解析网页的底层结构(例如,标记代码和DOM结构)以识别网页中的不同的离散区域。附加地或替代地,选择工具可以使用光学识别技术来视觉地分析在网页当被渲染而显现时的网页,并基于视觉分析检测不同的离散区域。识别的区域被配置为可单独选择的内容的部分。可以以各种方式暴露这些可选区域并使其可访问,以使用户能够快速且容易地切换对区域的选择。

【技术实现步骤摘要】
【国外来华专利技术】web文档中的内容选择
技术介绍
个人可以与各种计算资源交互,诸如桌面应用程序或可从服务提供者获得的web应用程序,以创建内容(例如,文档、图像、图表、图形等)并与其他人协作。在一些情况下,个人可以与web内容进行交互并且选择内容以复制/粘贴、保存、共享或以其他方式使用内容的选定部分。浏览器和其他应用程序支持的用于web内容选择的现有技术是粗略的,并且经常导致不期望和不正确的选择。例如,可能难以使用点击和拖动技术来在内容结构具有不同框架、内容类型(例如,文本、图像、链接)、项目对齐等的网页内精确地选择项目。
技术实现思路

技术实现思路
以简化的形式介绍了一些概念,这些概念将在下面的具体实施方式中进一步描述。因此,本
技术实现思路
不旨在确定所要求保护的主题的必要特征,也不旨在用于帮助确定所要求保护的主题的范围。本文描述了用于在web文档内选择内容的技术。在实现方式中,用于浏览器或其他客户端应用程序的选择工具被配置为分析web文档以识别文档的内容排列中的不同区域。选择工具可以解析网页的底层结构(例如,标记代码和DOM)以识别网页中的不同的离散区域。附加地或替代地,选择工具可以使用光学识别技术来在网页被渲染而显现时视觉地分析网页,并基于视觉分析检测不同的离散区域。识别的区域被配置为可单独选择的内容的部分。可以以各种方式暴露这些可选区域并使其可访问,以使用户能够快速且容易地切换区域的选择。例如,可以响应于用户交互来指定文档内的选择,使得可操作以细化选择的控件和其他功能可用。细化控件/功能可以使用户能够选择或取消选择内容的各个区域,例如通过使用复选框或其他切换。细化控件/功能还可以使用户能够扩展/收缩选择以包含不同的内容部分,例如通过连续的与细化控件(例如可选图标、按键、可选按钮和其他UI工具)的交互,从所选短语顺序向外扩展到句子,到段落,到多个区域和所有项目。还可以以可比较的方式收缩选择,使得用户能够使用一个或多个细化控件来增加和减少选择中包括的内容量和区域的数量。以这种方式,用户可以快速循环通过对应于经由浏览器或其他应用程序呈现的web文档中包含的识别区域和内容项的不同组合的不同选择部分。附图说明参考附图描述了具体实施方式。在附图中,附图标记的最左边的数字标识首次出现附图标记的图。在说明书和附图中的不同实例中使用相同的附图标记可以指示相似或相同的项目。图中表示的实体可以指示一个或多个实体,因此可以在讨论中将单个或多个形式的实体互换地引用。图1是可用于采用本文描述的技术的示例实现方式中的环境的图示。图2示出了根据一个或多个实现方式的选择模块的示例配置。图3是描绘根据一个或多个实现方式的用于选择细化的示例过程的流程图。图4示出了根据一个或多个实现方式的场景的示例选择。图5是描绘根据一个或多个实现方式的通过将选择改变为包括可选区域的不同组合来细化选择的示例过程的流程图。图6示出了根据一个或多个实现方式的示例选择场景,其中全选操作引起可选区域的显示。图7示出了根据一个或多个实现方式的使用通过切换可选区域来进行选择细化的示例场景。图8是描绘根据一个或多个实现方式的用于使用细化控件来细化选择的示例过程的流程图。图9示出了根据一个或多个实现方式提供细化工具的示例选择场景。图10示出了根据一个或多个实现方式的涉及与细化工具的交互的示例选择场景。图11示出了根据一个或多个实现方式的示例选择细化。图12示出了根据一个或多个实现方式的示例选择循环场景。图13示出了根据一个或多个实现方式的示例选择循环场景。图14示出了包括示例设备的各种组件的示例系统,该示例设备可以用于本文描述的一个或多个实现方式。具体实施方式概述由浏览器和其他应用程序支持的用于选择web内容的现有技术是粗略的并且经常导致非预期和不正确的选择。例如,可能难以使用点击和拖动技术来在内容结构具有不同框架、内容类型(例如,文本、图像、链接)、项目对齐等的网页内精确地选择项目。本文描述了用于在web文档内选择内容的技术。在实现方式中,用于浏览器或其他客户端应用程序的选择工具被配置为分析web文档以识别文档的内容排列中的不同区域。选择工具可以解析网页的底层结构(例如,标记代码和DOM)以识别网页中的不同的离散区域。附加地或替代地,选择工具可以使用光学识别技术来在当网页被渲染而显现时视觉地分析网页,并基于视觉分析来检测不同的离散区域。已识别区域被定义为可单独选择的内容部分。可以以各种方式暴露这些可选区域并使其可访问,以使用户能够快速且容易地切换区域的选择。例如,响应于用户交互以指定文档内的选择,可以使得可操作以细化选择的控件和其他功能可用。细化控件/功能可以使用户能够选择或取消选择内容的各个区域,例如通过使用复选框或其他切换。细化控件/功能还可以使用户能够扩展/收缩选择以包含不同的内容部分,例如通过连续的与细化控件(例如可选图标、按键、可选按钮和其他UI工具)的交互,从所选短语顺序向外扩展到句子,到段落,到多个区域和所有项目。还可以以可比较的方式收缩选择,使得用户能够使用一个或多个细化控件来增加和减少包括在选择中的内容的量和区域的数量。以这种方式,用户可以快速循环通过对应于经由浏览器或其他应用程序呈现的web文档中包含的识别区域和内容项的不同组合的不同选择部分。在以下讨论中,首先描述可以采用本文描述的技术的示例环境。然后描述可以在示例环境以及其他环境中执行的示例实现方式的细节和过程。因此,示例过程的执行不限于该示例环境,并且该示例环境不限于示例过程的执行。示例环境图1示出了根据一个或多个实现方式的操作环境,通常以100示出。环境100包括计算设备102,计算设备102具有:处理系统104,处理系统104具有一个或多个处理器和设备(例如,CPU、GPU、微控制器、硬件元件、固定逻辑设备等);一个或多个计算机可读介质106;操作系统108;以及驻留在计算机可读介质上并且能够由处理系统执行的一个或多个应用程序110。处理系统104可以从应用程序110取回和执行计算机程序指令,以向计算设备102提供广泛的功能,包括但不限于游戏、办公室生产力、电子邮件、媒体管理、打印、联网、web浏览等等。还可以包括与应用程序110相关的各种数据和程序文件,其示例包括游戏文件、办公文档、多媒体文件、电子邮件、数据文件、网页、用户简档和/或偏好数据等。计算设备102可以体现为任何合适的计算系统和/或设备,例如,作为示例而非限制,游戏系统、台式计算机、便携式计算机、平板计算机或板式计算机、手持计算机(诸如个人数字助理(PDA))、手机、机顶盒、可穿戴设备(例如,手表、带、眼镜等)等。另外,尽管示出了单个计算设备102,但是计算设备102可以代表“在云上”执行操作的多个不同的设备,如关于图14进一步描述的。图1中表示的示例应用程序110包括通信模块112和选择模块114。在至少一些实施例中,通信模块112表示可操作以访问各种基于web的资源(例如,内容和服务)的计算设备的浏览器。通信模块112还可以表示客户端侧组件或“支持web的”应用程序,其集成了可操作以访问基于web的资源(例如,支持网络的应用程序)、浏览因特网、与在线提供商交互等的功能。选择模块114表示可操作以实现用于上文和下文所述的web文档中的内容选本文档来自技高网...

【技术保护点】
1.一种由计算设备实现的方法,所述方法包括:检测指示对经由应用程序的用户界面渲染的web文档中包括的内容项的选择的输入;处理所述web文档以识别所述文档中包含的多个不同的内容区域;经由所述用户界面表示对包括所述不同的内容区域的指示的所述内容项的选择;以及经由所述用户界面暴露可操作的功能,以通过改变所述选择以包括识别的区域的不同组合来实现对所述选择的细化。

【技术特征摘要】
【国外来华专利技术】2016.03.29 US 62/314,837;2016.05.24 US 15/163,5131.一种由计算设备实现的方法,所述方法包括:检测指示对经由应用程序的用户界面渲染的web文档中包括的内容项的选择的输入;处理所述web文档以识别所述文档中包含的多个不同的内容区域;经由所述用户界面表示对包括所述不同的内容区域的指示的所述内容项的选择;以及经由所述用户界面暴露可操作的功能,以通过改变所述选择以包括识别的区域的不同组合来实现对所述选择的细化。2.如权利要求1所述的方法,还包括响应于用户与经由所述用户界面暴露的所述功能的交互以选择和取消选择不同的区域来改变所述选择。3.如权利要求1所述的方法,还包括对选择的内容项执行指定操作。4.如权利要求1所述的方法,其中,所述应用程序包括web浏览器。5.如权利要求1所述的方法,其中,指示对内容项的选择的所述输入包括全选命令。6.如权利要求1所述的方法,其中,所述不同的内容区域的指示包括围绕所述区域中的每个区域放置的边框。7.如权利要求1所述的方法,其中,经由所述用户界面可操作以实现对所述选择的细化的所述功能包括与所述内容区域中的每个相关联的切换控件。8.如权利要求1所述的方法,其中,经由所述用户界面可操作以实现对所述选择的细化的所述功能包括控制元件,所述控制元件可操作以实现循环通过所述内容区...

【专利技术属性】
技术研发人员:D·L·埃尔博根M·B·亚洛弗斯基K·R·麦卡图尔A·E·巴鲁斯M·J·帕滕
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1