提供内容选择的系统和方法技术方案

技术编号:19396902 阅读:26 留言:0更新日期:2018-11-10 05:04
提供了提供内容选择的系统和方法。例如,可以接收指示对显示在用户界面内的对象的用户选择的一个或多个信号。响应于接收到一个或多个信号,可以识别与显示在用户界面内的一个或多个对象相关联的内容属性。可以至少部分地基于内容属性和用户选择来确定内容实体。然后可以至少部分地基于确定的内容实体来确定一个或多个相关动作。然后可以提供指示相关动作的数据以用于显示。

【技术实现步骤摘要】
【国外来华专利技术】提供内容选择的系统和方法
本公开一般涉及选择显示在用户界面内的内容的用户界面。
技术介绍
现代用户计算设备通常包括一个或多个输入设备,其允许用户与用户计算设备所显示的用户界面进行交互。例如,许多用户计算设备包括能够检测屏幕表面上的触摸的存在和位置的触摸屏显示设备。以这种方式,用户可以通过开始与设备的接触来操纵或控制由触摸屏设备显示的用户界面。一些用户界面动作可能难以使用触摸屏来实现。例如,使用触摸屏设备执行复制和/或粘贴功能可能是困难的。传统的触摸屏设备可以包括用于用户选择要复制的文本并使复制的文本最终粘贴在期望目的地的各种技术。然而,这种传统技术可能是不直观、低效和/或缓慢的。另外,跨越安装在用户设备上的各种应用,这些技术可能不是通用的,从而要求用户针对不同的情形学习许多不同的技术。一个示例文本选择技术允许用户对显示在用户界面内的期望文本执行“长按”手势,以便于用户设备选择文本。这种长按技术可以包括在用户界面内接近长按位置的一个或多个字符或单词的默认选择。然而,这样的默认位置可能是不准确的,并且可能无法完全捕捉用户希望选择的所有文本。此外,一旦复制了文本,可能不清楚如何访问复制的文本和/或将复制的文本粘贴到期望目的地。
技术实现思路
本公开的实施例的方面和优点将部分地在以下描述中阐述,或者可以从描述中获知,或者可以通过实施例的实践来学习。本公开的一个示例方面涉及一种提供内容选择的计算机实现的方法。该方法包括由一个或多个计算设备接收指示对显示在用户界面内的对象的用户选择的一个或多个信号。该方法还包括:响应于接收到指示用户选择的一个或多个信号,由一个或多个计算设备识别与显示在用户界面内的一个或多个对象相关联的内容属性。该方法还包括由一个或多个计算设备至少部分地基于与一个或多个对象相关联的内容属性和用户选择来确定内容实体。该方法还包括由一个或多个计算设备至少部分地基于确定的内容实体来确定要执行的一个或多个相关动作。该方法还包括由一个或多个计算设备提供指示一个或多个相关动作的数据以用于显示。本公开的其他示例方面涉及用于提供内容选择技术的系统、装置、有形的非暂时性计算机可读介质、用户界面、存储器设备和电子设备。参考以下描述和所附权利要求,将更好地理解各种实施例的这些和其他特征、方面和优点。包含在本说明书中并构成其一部分的附图示出了本公开的实施例,并且与说明书一起用于说明相关原理。附图说明在参考附图的说明书中阐述了针对本领域普通技术人员的实施例的详细讨论,在附图中:图1描绘了根据本公开的示例实施例的用于提供内容选择的示例系统;图2-图4描绘了根据本公开的示例实施例的示例用户界面;图5描绘了根据本公开的示例实施例的提供内容选择的示例方法的流程图;图6描绘了根据本公开的示例实施例的确定内容实体的示例方法的流程图;图7描绘了根据本公开的示例实施例的确定相关动作的示例方法的流程图;以及图8描绘了根据本公开的示例实施例的示例系统。具体实施方式现在将详细提及实施例,其一个或多个示例在附图中示出。通过说明实施例而不是限制本公开的方式来提供每个示例。实际上,对于本领域技术人员将明白,在不脱离本公开的范围或精神的情况下,可以对实施例进行各种修改和变化。例如,作为一个实施例的一部分示出或描述的特征可以与另一个实施例一起使用以产生又一个实施例。因此,意在本公开的各方面涵盖这些修改和变化。本公开的示例方面涉及在与用户设备相关联的用户界面内提供内容选择技术。例如,可以接收指示显示在用户界面内的选择的界面对象的一个或多个信号。用户界面可以包括多个对象,诸如图像、文本(例如,字符和/或单词)、图标、图形等。指示选择的对象的一个或多个信号可以与用户的指示对对象的选择的输入相关联。然后,用户设备可以确定与选择的对象相关联的内容属性。内容属性可以包括选择的对象的识别特征。例如,内容属性可以识别由选择的对象表示的一个或多个字符或单词。然后,用户设备可以至少部分地基于确定的内容属性来确定内容实体。然后,用户设备可以至少部分地基于内容实体来确定一个或多个相关动作。相关动作可以包括要由用户设备执行的被估计为与内容实体相关的一个或多个动作。可以提供相关动作以在用户界面内显示。例如,这里描述的内容选择技术可以促进与用户设备的增强的用户交互性(user-interactivity)。这些技术可以允许用户更容易地选择显示在用户界面内的特定内容。这些技术还可以允许用户更容易地指示用户设备基于或使用选择的内容来执行不同的功能。在一些实现方式中,用户可以通过与关联于用户界面的内容选择元素进行交互来选择对象。例如,用户设备可以包括能够从控制物(例如,用户的手指、触控笔等)接收触摸输入的触摸屏设备。在这样的实现方式中,内容选择元素可以是可拖动的用户界面元素,使得用户可以将内容选择元素“拖动”到显示在用户界面内的期望对象,并且将内容选择元素“投放(drop)”在对象上或附近以便于用户设备选择对象。例如,在一些实现方式中,用户可以通过在与内容选择元素的位置相对应的用户设备的触摸屏的位置上利用输入物执行“长按”来“抓取”内容选择元素。然后,用户可以在触摸屏上将输入物移动到期望对象上或附近的期望投放点,并且可以在投放点处从触摸屏移除输入物。在用户在触摸屏上移动控制物时,可以在用户界面上移动内容选择元素以从启动长按抓取点到投放点跟踪用户的手指。在一些实现方式中,内容选择元素可以被渲染为显示在用户界面内的可视点或其他合适的指示符。响应于接收指示选择的对象的一个或多个信号,用户设备可以识别与选择的对象相关联的内容属性。内容属性可以包括选择的对象的识别特征。例如,内容属性可以包括由选择的对象表示的一个或多个文本字符或单词。作为另一示例,当选择的对象是显示在用户界面内的图像时,内容属性可以包括图像中描绘的一个或多个项目(例如,非文本对象)的类别、分类和/或其他识别特征。在一些实现方式中,确定选择的对象的内容属性可以包括获得其中显示选择的对象的用户界面的图像。例如,可以通过捕捉由用户设备的显示设备显示的数据的屏幕截图来获得图像。获得的图像可以描绘与用户设备的用户界面相关联地显示的多个对象。如所指示的,多个对象可以包括文本、图像、用户界面元素和/或各种其他合适的对象。例如,文本可以是机器可编辑文本和/或显示在用户界面内的图像中所描绘的文本。可以提供获得的图像作为到光学字符识别(OCR)引擎的输入。在一些实现方式中,OCR引擎可以在本地被存储或以其他方式定位在用户设备中。OCR引擎可以使用一种或多种机器学习技术来实现,例如使用神经网络、k最近邻(k-nearestneighbor)、支持向量机、逻辑回归和/或任何其他合适的机器学习技术。OCR引擎可以识别在用户界面的获得的图像中描绘的文本。例如,OCR引擎可以识别显示在用户界面内的多个字符和/或单词,如获得的图像中所描绘的。在一些实现方式中,OCR引擎还可以确定获得的图像和/或用户界面内的识别的字符和/或单词的位置。可以通过将内容选择元素的投放点的位置与用户界面内的各种对象的位置进行比较来确定选择的对象。例如,可以将选择的对象确定为用户界面内与内容选择元素的投放点最接近的对象。作为另一示例,可以将选择的对象确定为位于内容选择元素的投放点本文档来自技高网...

【技术保护点】
1.一种提供内容选择的计算机实现的方法,包括:由一个或多个计算设备接收指示对显示在用户界面内的对象的用户选择的一个或多个信号;响应于接收到指示用户选择的一个或多个信号,由一个或多个计算设备识别与显示在用户界面内的一个或多个对象相关联的内容属性;由一个或多个计算设备至少部分地基于与所述一个或多个对象相关联的内容属性和所述用户选择来确定内容实体;由一个或多个计算设备至少部分地基于确定的内容实体来确定要执行的一个或多个相关动作;以及由一个或多个计算设备提供指示一个或多个相关动作的数据以用于显示。

【技术特征摘要】
【国外来华专利技术】2016.06.29 US 15/196,1681.一种提供内容选择的计算机实现的方法,包括:由一个或多个计算设备接收指示对显示在用户界面内的对象的用户选择的一个或多个信号;响应于接收到指示用户选择的一个或多个信号,由一个或多个计算设备识别与显示在用户界面内的一个或多个对象相关联的内容属性;由一个或多个计算设备至少部分地基于与所述一个或多个对象相关联的内容属性和所述用户选择来确定内容实体;由一个或多个计算设备至少部分地基于确定的内容实体来确定要执行的一个或多个相关动作;以及由一个或多个计算设备提供指示一个或多个相关动作的数据以用于显示。2.根据权利要求1所述的计算机实现的方法,其中,由一个或多个计算设备接收指示对显示在用户界面内的对象的用户选择的一个或多个信号包括:由一个或多个计算设备接收指示用户对选择的对象的选择的用户输入。3.根据权利要求1或2所述的计算机实现的方法,其中,由一个或多个计算设备接收指示对显示在用户界面内的对象的用户选择的一个或多个信号包括:由一个或多个计算设备接收指示位于用户界面内的对象附近的内容选择元素的一个或多个信号。4.根据权利要求3所述的计算机实现的方法,其中,所述内容选择元素是用户界面元素,所述用户界面元素被配置为至少部分地基于与用户相对于用户界面的触摸输入相关联的动作来在用户界面内移动。5.根据前述权利要求中任一项所述的计算机实现的方法,其中,由一个或多个计算设备识别与一个或多个对象相关联的内容属性包括:由一个或多个计算设备获得描绘显示在用户界面内的显示数据的图像;以及由一个或多个计算设备至少部分地基于获得的图像来确定所述一个或多个对象的一个或多个识别特征。6.根据权利要求5所述的计算机实现的方法,其中,由一个或多个计算设备确定所述一个或多个对象的一个或多个识别特征包括对获得的图像执行光学字符识别。7.根据权利要求...

【专利技术属性】
技术研发人员:T万特兰S马佐奇K王JT迪马蒂勒三世
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1