增强的粘贴板使用的技术制造技术

技术编号:22570105 阅读:55 留言:0更新日期:2019-11-17 10:17
本文描述了用于减少用户所需的输入数量以利用复制/剪切内容来执行各种操作的技术。在各种实施方式中,可以确定新内容已经被添加到存储在计算设备的存储器中的粘贴板数据结构。新内容可以准备好以响应于粘贴命令而被提供作为一个或多个应用的输入。可以分析新内容以识别新内容的属性。附加地或替选地,可以识别计算设备的状态的动态属性。在各种实施方式中,基于新内容的属性和/或动态属性,可以识别候选动作,所述候选动作能够将新内容用作输入而执行。可以生成并提供基于候选动作的输出。

Technology used in enhanced pasteboard

This article describes techniques for reducing the amount of input required by users to perform various operations using copy / cut content. In various embodiments, it can be determined that the new content has been added to the pasteboard data structure stored in the memory of the computing device. New content can be prepared to be provided as input to one or more applications in response to paste commands. You can analyze new content to identify its properties. Additionally or alternatively, dynamic properties of the state of the computing device can be identified. In various embodiments, based on the attributes and / or dynamic attributes of the new content, candidate actions can be identified and executed using the new content as input. Output based on candidate actions can be generated and provided.

【技术实现步骤摘要】
【国外来华专利技术】增强的粘贴板使用的技术
技术介绍
用户经常将诸如文本、图片、多媒体内容、文件等的内容复制和/或剪切到所谓的“粘贴板”(也称为“剪贴板”),使得复制/剪切的内容可以随后在通常被称为“粘贴”的操作中提供为一个或多个应用的输入。内容可以粘贴到各种应用中,诸如生产力应用(例如,文字处理、电子表格、演示应用、媒体编辑应用等)、web浏览器(例如,至输入域和/或地址栏中)、文件管理器、通信应用(例如,电子邮件、文本消息、信使应用等)等等。用户经常从一个位置(例如,应用、文档的一部分、网页等)剪切/复制内容,目的是将内容用作输入来执行一些操作。然而,这可能要求用户执行一个或多个附加操作,诸如切换应用、将内容粘贴到另一应用或同一应用内的另一位置等等,以便用户可以将内容用作输入,执行预期的操作。例如,用户通常从各个位置,例如,从第一应用复制内容,并且将其粘贴到诸如web浏览器的其他应用的输入域,例如,以便获得响应/相关内容、翻译内容、将内容转换为不同的格式等等。
技术实现思路
本文描述了用于减少用户所需的输入数量以利用复制/剪切内容来执行各种操作的技术。例如,这可能因灵活本文档来自技高网...

【技术保护点】
1.一种计算机实现的方法,包括:/n由一个或多个处理器确定新内容已经被添加到存储在计算设备的存储器中的粘贴板数据结构,其中,所述新内容准备好响应于粘贴命令而被提供作为一个或多个应用的输入;/n由所述处理器中的一个或多个分析所述新内容以识别所述新内容的一个或多个属性;/n由所述处理器中的一个或多个识别所述计算设备的状态的一个或多个动态属性;/n基于所述新内容的所述一个或多个属性以及所述一个或多个动态属性,由所述处理器中的一个或多个识别能够将所述新内容用作输入而由所述一个或多个处理器执行的一个或多个候选动作;以及/n由所述处理器中的一个或多个经由一个或多个输出设备,提供基于所述一个或多个候选动作的...

【技术特征摘要】
【国外来华专利技术】20161230 US 62/440,849;20170112 US 15/404,6911.一种计算机实现的方法,包括:
由一个或多个处理器确定新内容已经被添加到存储在计算设备的存储器中的粘贴板数据结构,其中,所述新内容准备好响应于粘贴命令而被提供作为一个或多个应用的输入;
由所述处理器中的一个或多个分析所述新内容以识别所述新内容的一个或多个属性;
由所述处理器中的一个或多个识别所述计算设备的状态的一个或多个动态属性;
基于所述新内容的所述一个或多个属性以及所述一个或多个动态属性,由所述处理器中的一个或多个识别能够将所述新内容用作输入而由所述一个或多个处理器执行的一个或多个候选动作;以及
由所述处理器中的一个或多个经由一个或多个输出设备,提供基于所述一个或多个候选动作的输出。


2.如权利要求1所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性不包括用户定义的设置或偏好。


3.如权利要求1或2所述的计算机实现的方法,其中,所述确定包括在所述粘贴板数据结构中定期地检查新添加的内容。


4.如权利要求1或2所述的计算机实现的方法,其中,所述确定包括定期地询问粘贴板管理器进程。


5.如权利要求1或2所述的计算机实现的方法,其中,所述确定包括检测复制或剪切命令。


6.如前述权利要求中任一项所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性包括从位置坐标传感器接收的位置坐标。


7.如前述权利要求中任一项所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性包括当前时间。


8.如前述权利要求中任一项所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性包括当前在所述计算设备上操作的前台应用。


9.如前述权利要求中任一项所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性包括当前在所述计算设备上操作的一个或多个后台应用。


10.如前述权利要求中任一项所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性包括在所述计算设备上打开的一个或多个文档。


11.如前述权利要求中任一项所述的计算机实现的方法,其中,所述计算设备的所述状态的所述一个或多个动态属性包括与所述计算设备相关联的电子日历的一个或多个日历条目。


12.如前述权利要求中任一项所述的计算机实现的方法,其中,所述新内容包括第一语言的文本,以及所述一个或...

【专利技术属性】
技术研发人员:金东虎袁丽荣
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1