模块化电子设备的任务管理系统技术方案

技术编号:20332153 阅读:26 留言:0更新日期:2019-02-13 07:43
提供用于管理模块化电子设备的任务执行的系统和方法。在一个实施方式中,模块化电子设备能够包括一个或多个电子模块化组件。模块化电子设备能够识别与模块化电子设备相关联的计算任务,并识别可用于执行计算任务的至少一部分的一个或多个计算设备。模块化电子设备能够获得与计算设备的一个或多个计算资源相关联的一个或多个数据集。模块化电子设备能够确定对与通过计算设备对计算任务的执行相关联的模块化电子设备的潜在益处。模块化电子设备能够至少部分地基于与计算资源相关联的数据集和潜在益处来利用计算设备执行计算任务的至少一部分。

【技术实现步骤摘要】
【国外来华专利技术】模块化电子设备的任务管理系统
本公开一般涉及模块化设备的自组织组合,并且更具体地,涉及管理与模块化设备相关联的计算任务的执行。
技术介绍
模块化系统能够具有多个不同的组件或设备,例如,称为模块。模块化系统的不同模块能够具有专用功能和/或一个或多个通用功能。一些模块可以包括能够执行一个或多个特定功能的专用模块,诸如相机模块、电池模块等。在一些示例中,特定功能可以包括捕获图像、供应电力等。其他模块可以具有能够执行一般功能,诸如执行处理任务、利用通信带宽等的能力。模块可以与其他模块或设备组合,或者以其他方式重新用于其他功能。在一些示例中,这种组合可以通过将模块彼此附接来利用物理连接。在其他示例中,模块的组合可以例如通过无线通信链路利用未连接的设备。
技术实现思路
本公开的方面和优点将在以下描述中部分地阐述,或者根据描述能够是显而易见的,或者能够通过实践本公开的实施例来学习。本公开的一个示例方面针对模块化电子设备。模块化电子设备能够包括一个或多个电子模块化组件。模块化电子设备能够被配置成识别与模块化电子设备相关联的计算任务。模块化电子设备还能够被配置成识别可用于执行计算任务的至少一部分的一个或多个计算设备。模块化电子设备能够被配置成获得与一个或多个计算设备的一个或多个计算资源相关联的一个或多个数据集。数据集能够指示与一个或多个计算设备相关联的通信能力、处理能力和存储能力中的至少一个。模块化电子设备还能够被配置成确定对与由一个或多个计算设备执行计算任务相关联的模块化电子设备的潜在益处。模块化电子设备能够被配置成至少部分地基于与一个或多个计算资源相关联的一个或多个数据集和对模块化电子设备的潜在益处来确定是否由一个或多个计算设备执行计算任务的至少一部分。本公开的另一示例方面针对一种管理用于模块化电子设备的任务执行的计算机实现的方法。该方法能够包括,由模块化电子设备的一个或多个电子模块化组件识别与模块化电子设备相关联的计算任务。该方法还能够包括由一个或多个电子模块化组件识别可用于执行计算任务的至少一部分的一个或多个计算设备。计算设备能够与和模块化电子设备不同的至少一个电子设备相关联。该方法能够包括由一个或多个电子模块化组件获得与一个或多个计算设备的一个或多个计算资源相关联的一个或多个数据集。数据集能够指示与一个或多个计算设备相关联的通信能力、处理能力或存储能力中的至少一个。该方法能够进一步包括,由一个或多个电子模块化组件确定对与一个或多个计算设备对计算任务的执行相关联的模块化电子设备的潜在益处。该方法能够至少部分地基于与一个或多个计算资源相关联的一个或多个数据集和对模块化电子设备的潜在益处通过一个或多个电子模块化组件确定是否利用一个或多个计算设备执行计算任务中的至少所述部分。本公开的又一示例方面针对用于模块化电子设备的电子模块化组件。电子模块化组件能够包括模块壳体。电子模块化组件还能够包括包括在模块壳体中的一个或多个处理器以及包括在模块壳体中的一个或多个存储器设备。一个或多个存储器设备能够存储计算机可读指令,所述计算机可读指令当由一个或多个处理器执行时,使一个或多个处理器执行操作。操作能够包括识别计算任务。操作还能够包括获得一个或多个数据集,其指示与可用于执行计算任务的至少一部分的一个或多个计算设备相关联的通信能力、处理能力或存储能力中的至少一个。操作能够包括至少部分地基于一个或多个数据集合来确定是否至少由一个或多个计算设备执行计算任务的所述部分。在一些示例中,模块化电子设备可以是模块化移动电话或其他模块化手持用户设备,该设备包括多个电子模块化组件,用户能够容易地彼此插入和拔出以形成所需的组件组合。然后每个这样的组件包括壳体,该壳体设置有一个或多个物理连接器特征,用于耦合到其他这样的组件;和可选地物理功率和/或数据通信连接,当这些组件被用户一起带上时被连接。能够由用户合并到单个这种模块化电子设备中的这种电子模块化组件可以包括例如一个或多个电话模块、显示模块、相机模块、处理模块、存储器模块、电源模块等等。任何一个这样的模块可以仅包括有限的数据处理能力,例如这些能力受到每个模块在大小、功耗、复杂性、成本、数据通信能力等方面的设计约束的限制,使得提供由外部计算机设备执行用于这种模块化电子组件的计算任务的选项能够帮助规避这些约束。本公开的其他示例方面针对用于管理与模块化设备相关联的计算任务的执行的系统、装置、有形、非暂时性计算机可读介质、用户界面、存储器设备和电子设备。参考下述描述和所附权利要求,将更好地理解各种实施例的这些和其他特征、方面和优点。被合并在本说明书中且组成其一部分的附图图示本公开的实施例,并且与说明书一起用于解释相关原理。附图说明在说明书中阐述针对本领域的普通技术人员的本公开的完整且可行的描述,参考附图,其中:图1描绘根据本公开的示例实施例的模块化实体系统;图2描绘根据本公开的示例实施例的用于管理模块化电子设备的任务执行的示例系统;图3描绘根据本公开的示例实施例的管理模块化电子设备的任务执行的示例方法的流程图;图4描绘根据本公开的示例实施例的示例系统;以及图5描绘根据本公开的示例实施例的示例系统。具体实施方式现在将详细参考本公开的实施例,其一个或多个示例在附图中被图示。通过解释本公开而不是对本公开的限制的方式来提供每个示例。实际上,对于本领域的技术人员来说将会显而易见的是,在不脱离本公开的范围或精神的情况下,能够对本公开做出各种修改和变化。例如,作为一个实施例的一部分图示或描述的特征能够与另一个实施例一起使用以产生又一实施例。因此,本公开旨在覆盖落入所附权利要求及其等效物的范围内的这些修改和变化。本公开的示例方面针对管理与模块化电子设备相关联的计算任务的执行。模块化电子设备能够被配置成选择特定计算任务并且通过通信地连接到模块化电子设备的一个或多个附加计算设备来管理这些任务的执行。例如,模块化电子设备能够识别计算任务,诸如数据归档过程。另外,模块化电子设备能够识别可用于执行数据归档过程的至少一部分的一个或多个计算设备。这些计算设备能够是其他电子设备(例如,膝上型计算机、台式机、游戏系统、其他电子模块化组件),所述其他电子设备接近模块化电子设备并且/或者通信地连接到模块化电子设备(例如,通过诸如自组织局域网的局域网)。模块化电子设备能够获得描述相应计算设备的计算资源(例如,通信接口、处理器、存储器设备)的相应数据集。这些数据集能够指示例如与能够被用于执行数据归档过程的至少一部分的每个计算资源相关联的通信能力、处理能力和/或存储能力。模块化电子设备还能够确定与执行计算任务相关联的潜在益处。例如,数据归档过程能够通过模块化电子设备减少主存储消耗。至少部分地基于可用计算资源的能力和/或潜在益处,模块化电子设备能够确定是否利用一个或多个计算设备执行数据归档过程的至少一部分。以这种方式,模块化电子设备能够确定计算任务是否对于可用计算设备及其相关联的计算资源是有益的并且能够通过这种可用的计算设备选择性地协同任务(或者任务的至少一部分)的执行。更具体地,在一个示例中,模块化电子设备能够包括一个或多个电子模块化组件。一个或多个电子模块化组件能够与其他计算设备通信(例如,经由蓝牙协议、近场通信、Wi-Fi网络等)。例如,本文档来自技高网...

【技术保护点】
1.一种模块化电子设备,包括:一个或多个电子模块化组件,其中所述模块化电子设备被配置成:识别与所述模块化电子设备相关联的计算任务;识别可用于执行所述计算任务的至少一部分的一个或多个计算设备;获得与所述一个或多个计算设备的一个或多个计算资源相关联的一个或多个数据集,其中所述数据集指示与所述一个或多个计算设备相关联的通信能力、处理能力和存储能力中的至少一个;确定对与通过所述一个或多个计算设备对所述计算任务的执行相关联的所述模块化电子设备的潜在益处;以及至少部分地基于与所述一个或多个计算资源相关联的所述一个或多个数据集以及对所述模块化电子设备的所述潜在益处来确定是否利用所述一个或多个计算设备执行所述计算任务的至少一部分。

【技术特征摘要】
【国外来华专利技术】2016.04.15 US 15/130,3001.一种模块化电子设备,包括:一个或多个电子模块化组件,其中所述模块化电子设备被配置成:识别与所述模块化电子设备相关联的计算任务;识别可用于执行所述计算任务的至少一部分的一个或多个计算设备;获得与所述一个或多个计算设备的一个或多个计算资源相关联的一个或多个数据集,其中所述数据集指示与所述一个或多个计算设备相关联的通信能力、处理能力和存储能力中的至少一个;确定对与通过所述一个或多个计算设备对所述计算任务的执行相关联的所述模块化电子设备的潜在益处;以及至少部分地基于与所述一个或多个计算资源相关联的所述一个或多个数据集以及对所述模块化电子设备的所述潜在益处来确定是否利用所述一个或多个计算设备执行所述计算任务的至少一部分。2.根据权利要求1所述的模块化电子设备,其中所述模块化电子设备还被配置成:确定所述一个或多个电子模块化组件不能执行所述计算任务的至少所述部分。3.根据权利要求1或2所述的模块化电子设备,其中所述一个或多个计算设备与在物理上与所述模块化电子设备分离的一个或多个电子设备相关联。4.根据任意前述权利要求所述的模块化电子设备,其中为了识别可用于执行所述计算任务的至少所述部分的所述一个或多个计算设备,所述模块化电子设备被配置成确定所述电子模块化组件处于与所述一个或多个计算设备的通信范围内。5.根据任何前述权利要求所述的模块化电子设备,其中为了识别可用于执行所述计算任务的至少所述部分的所述一个或多个计算设备,所述模块化电子设备被配置成:发送对指示所述一个或多个计算设备执行所述计算任务的至少所述部分的可用性的信息的一个或多个请求;以及接收响应,所述响应包括指示所述一个或多个计算设备执行所述计算任务的至少所述部分的可用性的信息。6.根据任意前述权利要求所述的模块化电子设备,其中为了获得与所述一个或多个计算设备的所述一个或多个计算资源相关联的一个或多个数据集,所述模块化电子设备被配置成:发送对与一个或多个计算设备的一个或多个计算资源相关联的一个或多个数据集的一个或多个请求;以及接收与所述一个或多个计算设备的所述一个或多个计算资源相关联的所述一个或多个数据集。7.根据任意前述权利要求所述的模块化电子设备,其中所述模块化电子设备还被配置成:协同所述计算任务的执行,使得所述计算任务的至少所述部分由所述一个或多个计算设备执行。8.根据任意前述权利要求所述的模块化电子设备,其中为了确定是否利用所述一个或多个计算设备执行所述计算任务的至少所述部分,所述模块化电子设备被配置成:确定与所述一个或多个计算设备相关联的第一分数,其中所述第一分数至少部分地基于与所述一个或多个计算设备的所述一个或多个计算资源相关联的所述一个或多个数据集;确定与所述计算任务相关联的第二分数,其中所述第二分数至少部分地基于对所述模块化电子设备的所述潜在益处;将与所述一个或多个计算设备相关联的所述第一分数和与所述计算任务相关联的所述第二分数进行比较;以及至少部分地基于所述第一分数和所述第二分数的比较来确定是否执行所述计算任务。9.根据权利要求8所述的模块化电子设备,其中所述模块化电子设备还被配置成协同所述计算任务的执行,使得当与所述计算任务相关联的所述第二分数超过与所述一个或多个计算设备相关联的所述第一分数时,由所述一个或多个计算设备执行所述计算任务的至少所述部分。10.根据权利要求8或9所述的模块化电子设备,其中所述一个或多个数据集指示与执行所述计算任务的所述一个或多个计算设备相关联的价格。11.根据任何前述权利要求所述的模块化电子设备,其中对所述模块化电子设备的所述潜在益处包括与所述模块化电子设备相关联的第二通信能力、第二处理能力或第二存储能力中的至少一个的增加。12.一种管理模块化电子设备的任务执行的计算机实现的方法,所述方法包括:由模块化电子设备的一个或多个电子模块化组件识别与所述模块化电子设备相关联的计算任务;由所述一个或多个电子模块组件识别可用于执行所述计算任务的至少一部分的一个或多个计算设备,其...

【专利技术属性】
技术研发人员:刘心诚凯文·D·布鲁内松冈良伦吉尔伯特·卡比利克戈拉夫·沙阿
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1