应用间传递格式特定的数据对象制造技术

技术编号:24019743 阅读:43 留言:0更新日期:2020-05-02 04:50
一般来说,本发明专利技术涉及可使得计算设备能够基于以不同方式格式化的专用于第二应用的其它数据对象来重新创建被专门格式化以供在当前执行的应用中使用的数据对象的技术。例如,计算设备可以最初执行第一应用。计算设备可以执行第二应用,该第二应用包含一个或多个数据对象,这些数据对象被专门格式化以供在第二应用中使用和显示。第一应用可以接收第一数据对象,其中第一数据对象的格式特定于第二应用。第一应用可确定第一数据对象的内容并创建包括第一数据对象的内容的至少一部分的第二数据对象,其中第二数据对象的格式特定于第一应用。

Transfer format specific data objects between applications

【技术实现步骤摘要】
【国外来华专利技术】应用间传递格式特定的数据对象
技术介绍
尽管能够同时执行多个应用,但是应用被设计成作为特定应用的隔离实例执行,并且在应用的特定实例内的事件(例如,用户输入或满足一些其它要求)发生时改变状态。一些应用能够与其它不同的应用通信,但通常需要显式导航到相应应用内的相关数据以及另外的用户输入以启动应用之间的数据交换。移动计算设备的用户可能必须提供输入以在不同的应用图形用户界面(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

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

1