应用间传递格式特定的数据对象的制作方法

文档序号:35918510发布日期:2023-11-03 22:27阅读:26来源:国知局
应用间传递格式特定的数据对象的制作方法


背景技术:

1、尽管能够同时执行多个应用,但是应用被设计成作为特定应用的隔离实例执行,并且在应用的特定实例内的事件(例如,用户输入或满足一些其它要求)发生时改变状态。一些应用能够与其它不同的应用通信,但通常需要显式导航到相应应用内的相关数据以及另外的用户输入以启动应用之间的数据交换。移动计算设备的用户可能必须提供输入以在不同的应用图形用户界面(gui)之间切换,从而完成特定任务。例如,计算设备的用户可能必须停止在幻灯片呈现应用中输入文本,提供输入以使设备切换到记笔记应用,在笔记应用内手动导航,以便定位可能与在幻灯片呈现应用中正被编辑的幻灯片对象相关的任何笔记对象,并且在笔记应用的gui处提供另外的输入,以选择或重新创建用户可能想要完成对幻灯片对象的编辑的信息。提供一些计算设备执行各种任务所需的几个输入可能是繁琐的,重复且耗时的。


技术实现思路

1、一般来说,本发明涉及用于在不同应用之间移动包括在数据对象中的信息时自动修改具有特定应用格式的数据对象的技术,其中不同应用中的每一个与不同的特定应用数据对象格式相关联。例如,计算设备可以执行第一应用,例如幻灯片呈现应用。计算设备还可以执行第二应用,该第二应用可以与一个或多个数据对象相关联,一个或多个数据对象中的每一个数据对象都被专门格式化以便在第二应用的图形用户界面中使用和显示。例如,第二应用可以是记笔记应用,并且记笔记应用的一个或多个笔记文档可以存储在存储器中以便在记笔记应用内使用。第一应用(例如,幻灯片呈现应用)可以接收具有记笔记应用特定格式的第一数据对象。此外,数据对象可以包括一个或多个数据结构。例如,计算设备可以接收用户输入,该用户输入指示计算设备从记笔记应用发送笔记文档到幻灯片呈现应用,该笔记文档被专门格式化,以供在记笔记应用中使用。第一应用可以创建第二数据对象(例如,图形幻灯片),其中第二数据对象的格式特定于第一应用(例如,幻灯片呈现应用)。对于第一数据对象的一个或多个数据结构中的至少一个数据结构,第一应用可以提取数据结构的内容,选择第二数据对象的特定数据结构以放置所提取的内容,并且将第一数据对象的相应数据结构的值插入第二数据对象的特定数据结构。以这种方式,第二应用以与先前的复制和粘贴操作不同的方式将信息传递到第一应用,在先前的复制和粘贴操作中,用户必须从第一文档中选择要复制的特定文本,选择特定位置将文本放置在第二文档中,并且手动格式化粘贴的文本。

2、不同的应用通常具有不同的文件格式,数据格式和创建具有独特结构和布局的数据对象的方式。通过以这种方式自动修改数据对象,本公开的技术可以为用户提供一种方式来快速地将存储在第二应用上的数据对象中的文档、文件或任何其他数据传送到第一应用中的数据对象,而无需用户手动地导航到相应应用内的相关内容页面,手动地重新创建第一应用中的数据,或使用将内容存储到计算设备的存储器的通用复制和粘贴技术来手动地重新格式化所传送的数据。以这种方式,本公开的技术可以减少在应用之间传送数据对象所需的时间量和用户输入的数量,这可以简化用户体验并且可以减少计算设备的功耗。

3、在一个示例中,本公开涉及一种方法,该方法包括由在计算设备处执行的第一应用从在计算设备处执行的第二应用接收第一数据对象。第一数据对象的格式特定于第二应用。第一数据对象包括第一组一个或多个数据结构。该方法还包括由第一应用创建第二数据对象。第二数据对象的格式特定于第一应用,并且不同于第一数据对象的格式。第二数据对象包括第二组一个或多个数据结构。该方法还包括,对于第一组一个或多个数据结构中的至少一个数据结构,由第一应用从第一数据对象的相应数据结构中提取一个或多个值,由第一应用基于与第一数据对象的相应数据结构相关联的元数据,选择第二数据对象选择的第二组一个或多个数据结构中的特定数据结构,以及由第一应用将来自第一数据对象的相应数据结构的一个或多个值插入到第二数据对象的特定数据结构中。

4、在另一实例中,本发明针对一种计算装置,其包括至少一个处理器和存储与第一应用相关联的指令的存储器。当执行时,所述指令使所述至少一个处理器从在所述计算装置处执行的第二应用接收第一数据对象。第一数据对象的格式特定于第二应用。第一数据对象包括第一组一个或多个数据结构。所述指令在被执行时还使所述至少一个处理器确定所述第一数据对象的内容。所述指令在被执行时还使得所述至少一个处理器创建第二数据对象。第二数据对象的格式特定于第一应用,并且不同于第一数据对象的格式。第二数据对象包括第二组一个或多个数据结构。所述指令在被执行时还使得所述至少一个处理器:对于所述第一组一个或多个数据结构中的至少一个数据结构,从所述第一数据对象的相应数据结构中提取一个或多个值,基于与所述第一数据对象的相应数据结构相关联的元数据,选择第二数据对象的第二组一个或多个数据结构中的特定数据结构,以及将来自第一数据对象的相应数据结构的一个或多个值插入到第二数据对象的特定数据结构中。

5、在另一示例中,本发明针对一种存储指令的非暂时性计算机可读存储媒体,所述指令在被执行时致使计算装置的至少一个处理器从在所述计算装置处执行的第二应用接收第一数据对象。第一数据对象的格式特定于第二应用。第一数据对象包括第一组一个或多个数据结构。所述指令在被执行时还使所述至少一个处理器确定所述第一数据对象的内容。所述指令在被执行时还使得所述至少一个处理器创建第二数据对象。第二数据对象的格式特定于第一应用,并且不同于第一数据对象的格式。第二数据对象包括第二组一个或多个数据结构。所述指令在被执行时还使得所述至少一个处理器:对于所述第一组一个或多个数据结构中的至少一个数据结构,从所述第一数据对象的相应数据结构中提取一个或多个值,基于与所述第一数据对象的相应数据结构相关联的元数据,选择第二数据对象的第二组一个或多个数据结构中的特定数据结构,以及将来自第一数据对象的相应数据结构的一个或多个值插入到第二数据对象的特定数据结构中。

6、在另一示例中,本发明针对一种装置,其包括用于从在所述计算装置处执行的第二应用接收第一数据对象的单元。第一数据对象的格式特定于第二应用。第一数据对象包括第一组一个或多个数据结构。该装置还包括用于确定第一数据对象的内容的单元。该装置还包括用于创建第二数据对象的单元。第二数据对象的格式特定于第一应用,并且不同于第一数据对象的格式。第二数据对象包括第二组一个或多个数据结构。该装置还包括,对于第一组一个或多个数据结构中的至少一个数据结构,用于从第一数据对象的相应数据结构中提取一个或多个值的单元,用于基于与第一数据对象的相应数据结构相关联的元数据来选择第二数据对象的第二组一个或多个数据结构中的特定数据结构的单元,以及用于将来自第一数据对象的相应数据结构的一个或多个值插入到第二数据对象的特定数据结构中的单元。

7、在另一示例中,本发明针对可使计算装置能够基于以不同方式格式化的专用于第二应用的其它数据对象来重新创建经专门格式化以供在当前执行的应用中使用的数据对象的技术。例如,计算设备可以最初执行第一应用。计算设备可以执行第二应用,该第二应用包含一个或多个数据对象,这些数据对象被专门格式化以供在第二应用中使用和显示。第一应用可以接收第一数据对象,其中第一数据对象的格式特定于第二应用。第一应用可确定第一数据对象的内容并创建包括第一数据对象的内容的至少一部分的第二数据对象,其中第二数据对象的格式特定于第一应用。

8、本公开的一个或多个示例的细节在以下附图和描述中阐述。从说明书和附图以及从权利要求书中,本公开的其它特征,目的和优点将是显而易见的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1