当前位置: 首页 > 专利查询>苹果公司专利>正文

跨多个设备的数据同步制造技术

技术编号:26927554 阅读:37 留言:0更新日期:2021-01-01 22:58
一个实施方案提供了一种电子设备,该电子设备包括用于存储指令的非暂态机器可读介质、用于执行指令的一个或多个处理器以及耦接到一个或多个处理器的存储器。该存储器可被配置为存储与该电子设备和一个或多个应用程序之间的交互相关联的一组同步数据,以及指令,该指令在由该一个或多个处理器执行时将该一个或多个处理器配置为检索要从该电子设备传输的该一组同步数据,以选择来自对等信道或基于网络的信道中的一者的传输信道,并经由所选择的传输信道将该一组同步数据从该电子设备传输到一个或多个远程设备。

【技术实现步骤摘要】
【国外来华专利技术】跨多个设备的数据同步交叉引用本申请要求2019年5月23日提交的标题为“DataSynchronizationAcrossMultipleDevices”的美国专利申请16/420,892以及2018年6月3日提交的标题为“DataSynchronizationAcrossMultipleDevices”的美国临时专利申请62/679,854的优先权,这两个专利申请据此以引用方式并入本文。
本公开整体涉及电子设备。更具体地,本公开涉及用于跨多个电子设备进行数据同步的系统和相关联的方法。
技术介绍
电子设备(例如,计算机、平板电脑、移动电话、电视机等)移动程度越来越大并且连接程度越来越大。此外,用户可在给定时间段内与多个电子设备进行交互。例如,用户可在一个时间段内使用移动电话与一个或多个应用程序交互,然后在另一时间段内切换到平板电脑或膝上型计算机。当第一设备用于与应用程序交互时,可在第一设备上更新与用户跟应用程序的交互相关的各种数据。因此,用于将第一设备上的数据与一个或多个第二设备同步的技术可用于例如在多个连接设备之间处理数据。
技术实现思路
本文所述的实施方案提供了用于跨多个电子设备同步数据输入的技术。在一些实施方案中,本文所述的技术使得第一电子设备能够基于与数据相关的各种参数和/或各种数据连接的可用性和/或质量在对等数据连接或基于网络的通信之间进行选择,以用于在电子设备之间传输同步数据。一个实施方案提供了一种电子设备,该电子设备包括用于存储指令的非暂态机器可读介质、用于执行指令的一个或多个处理器、以及耦接到一个或多个处理器的存储器。该存储器可被配置为存储与该电子设备和一个或多个应用程序之间的交互相关联的一组同步数据,以及指令,该指令在由该一个或多个处理器执行时将该一个或多个处理器配置为检索要从该电子设备传送的该一组同步数据,以选择来自对等信道或基于网络的信道中的一者的传输信道,并经由所选择的传输信道将该一组同步数据从该电子设备传送到一个或多个远程设备。一个实施方案提供了一种存储指令的非暂态机器可读介质,该指令在由电子设备的一个或多个处理器执行时使得该一个或多个处理器执行包括以下操作,该操作包括:检索要从该电子设备传送到一个或多个远程设备的一组同步数据,选择来自对等信道或基于网络的信道中的一者的传输信道,以及经由所选择的传输信道将该一组同步数据从该电子设备传送到该一个或多个远程设备。通过附图以及通过以下具体实施方式,本实施方案的其他特征将显而易见。附图说明本公开的实施方案以举例的方式而不是以限制的方式在各个附图的图示中进行说明,在附图中类似的附图标号是指类似的元件。图1是根据实施方案的用于移动设备的示例性网络操作环境的框图。图2是根据实施方案的示出用于安全存储数据项以进行同步的系统的图示。图3是根据实施方案的其中可以实现跨多个设备的数据同步的电子设备的架构中的部件的示意图。图4是根据实施方案的其中可以实现跨多个设备的数据同步的环境的示意图。图5是根据本文所述实施方案的用于发现和连接电子设备的发现过程的操作的流程图。图6是根据实施方案的用于跨多个设备进行数据同步的方法的流程图。图7是根据实施方案的用于跨多个设备进行数据同步的方法的流程图。图8A至图8C是根据实施方案的示出设备活动同步的框图。图9示出了设备活动同步的流程图。图10是示出了可用于一些实施方案中的示例性API架构的框图。图11A至图11B是根据实施方案的示例性API软件栈的框图。图12是根据实施方案的移动设备架构的框图。图13是示出可以结合本公开的实施方案中的一个或多个使用的示例性计算系统的框图。具体实施方式本文所述的实施方案提供了用于管理电子设备的远程数据输入的技术。将参考以下论述的细节来描述各种实施方案和方面,并且附图将对各种实施方案进行说明。以下说明书和附图为例示性的,并且不应被理解为限制性的。描述了许多具体细节,以提供对各个实施方案的全面理解。然而,在某些实例中,熟知的或常规的细节并未被描述,以便提供对实施方案的简明论述。在本说明书中对“一个实施方案”或“实施方案”的引用是指结合该实施方案描述的特定特征、结构或特性可以被包括在本专利技术的至少一个实施方案中。在本说明书中的各个位置出现短语“在一个实施方案中”不一定都是指同一个实施方案。随后的附图中描绘的过程由处理逻辑执行,该处理逻辑包括硬件(例如,电路、专用逻辑)、软件(作为非暂态机器可读存储介质上的指令),或硬件和软件的组合。现在将详细地参考各种实施方案,这些实施方案的示例在附图中示出。在下面的详细描述中给出了许多具体细节,以便提供对本专利技术的彻底理解。但是,对本领域技术人员将显而易见的是,本专利技术可在没有这些具体细节的情况下被实施。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路和网络,从而不会不必要地使实施方案的各个方面晦涩难懂。还将理解的是,虽然术语“第一”、“第二”等可能在本文中用于描述各种元素,但是这些元素不应当被这些术语限定。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地,第二接触可被命名为第一接触,而不脱离本专利技术的范围。第一接触和第二接触两者都是接触,但是它们不是同一接触。在本文中对本专利技术的描述中所使用的术语只是为了描述特定实施方案,而并非旨在作为对本专利技术的限制。如本专利技术说明书和所附权利要求中所使用的那样,单数形式的“一个”(“a”、“an”)和“该”旨在也涵盖复数形式,除非上下文清楚地另有指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“comprises”和/或“comprising”)在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件,和/或其分组。如本文中所用,根据上下文,术语“如果”可以被解释为意思是“当...时”或“在...时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定...”或“如果检测到[所陈述的条件或事件]”可被解释为是指“在确定...时”或“响应于确定...”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。描述了计算设备、用于此类设备的用户界面、和用于使用此类设备的相关联的过程的实施方案。在一些实施方案中,计算设备是还包含其他功能(诸如PDA和/或音乐播放器功能)的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自AppleComputer,Inc.(Cupertino,California)的和iPod设备。本公开的一部分包含受版权保护的材料。由于本专利文档或本专利公开内容出现在专利与商标局专利文件或记录中,因此版权所有人不本文档来自技高网...

【技术保护点】
1.一种电子设备,包括:/n非暂态机器可读介质,所述非暂态机器可读介质用于存储指令;/n一个或多个处理器,所述一个或多个处理器用于执行所述指令;/n存储器,所述存储器耦接到所述一个或多个处理器,所述存储器用于存储:/n与所述电子设备和一个或多个应用程序之间的交互相关联的一组同步数据;和/n指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为检索要从所述电子设备传送的所述一组同步数据,以选择来自对等信道或基于网络的信道中的一者的传输信道,并经由所选择的传输信道将所述一组同步数据从所述电子设备传送到一个或多个远程设备。/n

【技术特征摘要】
【国外来华专利技术】20180603 US 62/679,854;20190523 US 16/420,8921.一种电子设备,包括:
非暂态机器可读介质,所述非暂态机器可读介质用于存储指令;
一个或多个处理器,所述一个或多个处理器用于执行所述指令;
存储器,所述存储器耦接到所述一个或多个处理器,所述存储器用于存储:
与所述电子设备和一个或多个应用程序之间的交互相关联的一组同步数据;和
指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为检索要从所述电子设备传送的所述一组同步数据,以选择来自对等信道或基于网络的信道中的一者的传输信道,并经由所选择的传输信道将所述一组同步数据从所述电子设备传送到一个或多个远程设备。


2.根据权利要求1所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为确定所述一组同步数据的大小或与所述一组同步数据相关联的时间参数中的至少一者。


3.根据权利要求1所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为:
确定所述一组同步数据中的数据是否适于经由对等连接直接传输到远程设备,并且响应于确定所述数据不适于经由所述对等连接直接传输到所述远程设备,建立基于网络的通信连接。


4.根据权利要求3所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为:
经由基于网络的通信连接传送所述一组同步数据,其中传送所述一组同步数据包括经由所述基于网络的通信连接将所述一组同步数据传送到远程存储位置,并且向所述一个或多个远程设备指示更新的数据在所述远程存储位置上可用。


5.根据权利要求3所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为:
确定所述一组同步数据中的所述数据是否适于经由对等连接直接传输到远程设备,并且响应于确定所述数据适于经由所述对等连接直接传输到所述远程设备,确定与所述远程设备的对等连接是否可用。


6.根据权利要求5所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为响应于确定与所述远程设备的对等连接不可用,建立基于网络的通信连接。


7.根据权利要求6所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配置为:
确定所述远程设备的睡眠状态。


8.根据权利要求6所述的电子设备,所述存储器还用于存储指令,所述指令在由所述一个或多个处理器执行时将所述一个或多个处理器配...

【专利技术属性】
技术研发人员:J·P·德阿尔梅达福加斯德拉克拉达G·M·阿诺里B·布拉德利J·R·福德M·D·福德B·E·科沃尔M·J·克劳施玛尔J·E·迈尔J·K·麦卡恩R·C·罗丝P·W·萨尔兹曼C·G·斯科根
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1