【技术实现步骤摘要】
【国外来华专利技术】应用间传递格式特定的数据对象
技术介绍
尽管能够同时执行多个应用,但是应用被设计成作为特定应用的隔离实例执行,并且在应用的特定实例内的事件(例如,用户输入或满足一些其它要求)发生时改变状态。一些应用能够与其它不同的应用通信,但通常需要显式导航到相应应用内的相关数据以及另外的用户输入以启动应用之间的数据交换。移动计算设备的用户可能必须提供输入以在不同的应用图形用户界面(GUI)之间切换,从而完成特定任务。例如,计算设备的用户可能必须停止在幻灯片呈现应用中输入文本,提供输入以使设备切换到记笔记应用,在笔记应用内手动导航,以便定位可能与在幻灯片呈现应用中正被编辑的幻灯片对象相关的任何笔记对象,并且在笔记应用的GUI处提供另外的输入,以选择或重新创建用户可能想要完成对幻灯片对象的编辑的信息。提供一些计算设备执行各种任务所需的几个输入可能是繁琐的,重复且耗时的。
技术实现思路
一般来说,本专利技术涉及用于在不同应用之间移动包括在数据对象中的信息时自动修改具有特定应用格式的数据对象的技术,其中不同应用中的每一个与不同的特定应用数据对象格式相关联。例如,计算设备可以执行第一应用,例如幻灯片呈现应用。计算设备还可以执行第二应用,该第二应用可以与一个或多个数据对象相关联,一个或多个数据对象中的每一个数据对象都被专门格式化以便在第二应用的图形用户界面中使用和显示。例如,第二应用可以是记笔记应用,并且记笔记应用的一个或多个笔记文档可以存储在存储器中以便在记笔记应用内使用。第一应用(例如,幻灯片呈现应用)可以接收具有记笔记应用特定格式的第一数据对象。 ...
【技术保护点】
1.一种方法,其特征在于,包括:/n由在计算设备处执行的第一应用从在所述计算设备处执行的第二应用接收第一数据对象,其中所述第一数据对象的格式特定于所述第二应用,并且其中所述第一数据对象包括第一组一个或多个数据结构;/n由所述第一应用创建第二数据对象,所述第二数据对象的格式特定于所述第一应用并与所述第一数据对象的所述格式不同,其中所述第二数据对象包括第二组一个或多个数据结构;和/n对于所述第一组一个或多个数据结构中的至少一个数据结构:/n由所述第一应用从所述第一数据对象的相应数据结构中提取一个或多个值;/n由所述第一应用基于与所述第一数据对象的所述相应数据结构相关联的元数据来选择所述第二数据对象的所述第二组一个或多个数据结构中的特定数据结构;和/n由所述第一应用将来自所述第一数据对象的所述相应数据结构的所述一个或多个值插入到所述第二数据对象的所述特定数据结构中。/n
【技术特征摘要】
【国外来华专利技术】20170926 US 62/563,609;20171221 US 15/851,0901.一种方法,其特征在于,包括:
由在计算设备处执行的第一应用从在所述计算设备处执行的第二应用接收第一数据对象,其中所述第一数据对象的格式特定于所述第二应用,并且其中所述第一数据对象包括第一组一个或多个数据结构;
由所述第一应用创建第二数据对象,所述第二数据对象的格式特定于所述第一应用并与所述第一数据对象的所述格式不同,其中所述第二数据对象包括第二组一个或多个数据结构;和
对于所述第一组一个或多个数据结构中的至少一个数据结构:
由所述第一应用从所述第一数据对象的相应数据结构中提取一个或多个值;
由所述第一应用基于与所述第一数据对象的所述相应数据结构相关联的元数据来选择所述第二数据对象的所述第二组一个或多个数据结构中的特定数据结构;和
由所述第一应用将来自所述第一数据对象的所述相应数据结构的所述一个或多个值插入到所述第二数据对象的所述特定数据结构中。
2.根据权利要求1所述的方法,其特征在于,还包括:
在接收所述第一数据对象之前:
由所述第二应用接收与在所述计算设备处执行的所述第一应用的内容页面相关联的信息,其中,所述第一应用的所述内容页面的至少第一部分被包括在所述计算设备的图形用户界面中;
由所述第二应用基于与所述第一应用的所述内容页面相关联的所述信息来确定所述第一应用的情境;
由所述第二应用至少部分地基于所述第一应用的所述情境,确定与所述第一应用相关的一个或多个应用中的每个应用的相应组的数据对象,其中所述相应组的数据对象包括所述第一数据对象;
由所述第二应用至少部分地基于所述相应组的数据对象来生成所述第二应用的内容页面,所述内容页面包括来自所述相应组的数据对象中的至少一组中的至少一个数据对象的一个或多个图形指示,其中所述至少一个数据对象包括所述第一数据对象;和
当所述第一应用的所述内容页面的至少第二部分被包括在所述图形用户界面中时,由所述第二应用在所述计算设备的所述图形用户界面内输出所述第二应用的所述内容页面的至少一部分,用于显示。
3.根据权利要求1-2中任一项所述的方法,其特征在于,创建所述第二数据对象包括:
由所述第一应用创建多个数据对象,每个数据对象包括所述第一数据对象的相应数据结构的至少一部分,其中所述多个数据对象包括所述第二数据对象,并且其中所述多个数据对象中的每个数据对象的相应格式特定于所述第一应用并且不同于所述第一数据对象的所述格式。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述第一应用包括幻灯片呈现应用,其中所述第二数据对象包括用于所述幻灯片呈现应用的一个或多个图形幻灯片,其中所述第二应用包括记笔记应用,并且其中所述第一数据对象包括用于所述记笔记应用的一个或多个笔记文档。
5.根据权利要求1-4中任一项所述的方法,其特征在于,提取所述第一数据对象的所述相应数据结构的所述内容包括:由所述第一应用使用可扩展标记语言(XML)来检索所述第一数据对象的XML标签的值,并且其中将来自所述第一数据对象的所述相应数据结构的所述一个或多个值插入所述第二数据对象的所述特定数据结构包括:由所述第一应用将所述第二数据对象的XML标签设置为等于所述第一数据对象的XML标签的值。
6.根据权利要求1-5中任一项所述的方法,其特征...
【专利技术属性】
技术研发人员:马里奥·阿密娜,吉纳维芙·奎瓦斯,艾琳·索斯尼克·罗森鲍姆,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。