Systems and methods for publicly determining tasks to be performed by modular entities. For example, data associated with one or more tasks performed by one or more first modular entities in one or more modular computing environments can be obtained. Each first modular entity includes at least one modular component. Performance scores can be determined for each task performed by each first modular entity. Performance scores can provide a measure of the efficiency of the first modular entity in performing tasks. Entity profiles can be determined for each first modular entity at least partially based on the determined performance scores. Based at least in part on the entity profile of one or more identified first modular entities, it is possible to determine at least one task to be performed by at least one modular entity.
【技术实现步骤摘要】
【国外来华专利技术】确定待由模块化实体执行的任务
本公开一般涉及模块化计算系统,并且更具体地涉及确定待由模块化实体执行的任务。
技术实现思路
诸如模块化计算系统的模块化系统能够具有多个不同的模块化电子组件。模块化组件能够是可拆卸的、可更换的和/或可互换的。通常,模块化设备或系统的不同模块化组件能够执行不同的功能,包括专用功能和/或一个或多个通用功能。作为示例,专用模块化组件能够使用一个或多个特定资源来执行一个或多个特定功能。专用模块化组件的示例能够包括相机模块化组件、电池模块化组件或被配置为执行特定任务的其他模块化组件。因此,在一些示例中,特定功能能够包括使用特殊硬件捕获图像、供应电力或执行特定功能(例如,执行加密功能、图形处理功能等)。其他模块化组件能够具有使用它们的一般资源(诸如存储器和处理器)来执行一般功能的能力。例如,模块化组件能够具有(例如,通过硬连线连接或使用无线连接)与外部模块化组件或设备通信的能力。一般功能的示例包括执行处理任务、将数据存储在存储器中或利用通信带宽。模块化组件能够与其他模块化组件或设备组合。在一些示例中,例如,通过将模块化组件彼此附接或者附接到共同的结构,这种组合能够利用物理组合。例如,来自模块化电话的处理模块化组件能够与接口模块化组件(例如,HDMI或USB)可拆卸地物理组合,以提供视频回放功能。在其他示例中,模块化组件的组合能够包括物理上未连接的设备,例如,通过一个或多个无线通信链路通信连接的模块化组件。将在以下描述中部分地阐述本公开的实施例的方面和优点,或者可以从描述中学习,或者可以通过实施例的实践来学习。本公开的一个示例方面针对一种用于 ...
【技术保护点】
1.一种确定待由模块化实体执行的任务的计算机实现的方法,所述方法包括:由一个或多个计算设备获得与由一个或多个模块化计算环境内的一个或多个第一模块化实体执行的一个或多个任务相关联的数据,每个第一模块化实体包括至少一个模块化组件;由所述一个或多个计算设备确定由每个第一模块化实体执行的每个任务的性能分数,每个性能分数提供第一模块化实体执行任务的效率的度量;由所述一个或多个计算设备至少部分地基于所确定的性能分数来确定每个第一模块化实体的实体简档;由所述一个或多个计算设备至少部分地基于所确定的所述一个或多个第一模块化实体的实体简档来确定待由至少一个模块化实体执行的至少一个任务。
【技术特征摘要】
【国外来华专利技术】2016.04.15 US 15/130,4361.一种确定待由模块化实体执行的任务的计算机实现的方法,所述方法包括:由一个或多个计算设备获得与由一个或多个模块化计算环境内的一个或多个第一模块化实体执行的一个或多个任务相关联的数据,每个第一模块化实体包括至少一个模块化组件;由所述一个或多个计算设备确定由每个第一模块化实体执行的每个任务的性能分数,每个性能分数提供第一模块化实体执行任务的效率的度量;由所述一个或多个计算设备至少部分地基于所确定的性能分数来确定每个第一模块化实体的实体简档;由所述一个或多个计算设备至少部分地基于所确定的所述一个或多个第一模块化实体的实体简档来确定待由至少一个模块化实体执行的至少一个任务。2.根据权利要求1所述的计算机实现的方法,其中,由所述一个或多个计算设备确定每个第一模块化实体的实体简档包括:由所述一个或多个计算设备将每个第一模块化实体的性能分数与性能阈值进行比较;以及由所述一个或多个计算设备至少部分地基于所述比较将至少一个模块化实体分类成一个或多个任务的专家。3.根据权利要求1或2所述的计算机实现的方法,其中,由所述一个或多个计算设备确定由每个第一模块化实体执行的每个任务的性能分数包括:确定由每个第一模块化实体内的每个计算设备执行的每个任务的性能分数。4.根据任意前述权利要求所述的方法,还包括由所述一个或多个计算设备接收指示对由所述至少一个模块化实体执行任务的请求的数据;以及其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括至少部分地基于所确定的实体简档来确定是否执行所请求的任务。5.根据任意前述权利要求所述的计算机实现的方法,其中,所述一个或多个模块化实体包括模块化组件或模块化设备组合。6.根据任意前述权利要求所述的计算机实现的方法,其中,所述模块化设备组合包括经由自组织网络连接的多个计算设备或组件。7.根据任意前述权利要求所述的计算机实现的方法,还包括由所述一个或多个计算设备识别与第二模块化实体相关联的多个候选任务;以及其中,由所述一个或多个计算设备确定待由至少一个模块化实体执行的至少一个任务包括:至少部分地基于所确定的所述一个或者多个第一模块化实体的实体简档来确定来自于所述多个候选任务的待由所述第二模块化实体执行的至少一个任务。8.根据任意前述权利要求所述的计算机实现的方法,其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括:由所述一个或多个计算设备识别与所述至少一个模块化实体相当的至少一个实体简档;以及由所述一个或多个计算设备至少部分地基于所述相当的实体简档来确定待由所述至少一个模块化实体执行的至少一个任务。9.根据权利要求8所述的计算机实现的方法,其中,与所述至少一个模块化实体相当的实体简档是用于具有至少一个与所述至少一个模块化实体共享的模块化组件或模块化组件类型的模块化实体的实体简档。10.根据任意前述权利要求所述的计算机实现的方法,其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括:将一个或多个子任务分配给所述至少一个模块化实体内的至少一个计算设备。11.根据任意前述权利要求所述的计算机实现的方法,其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括:至少部分地基于所述至少一个模块化实体的一个或多个可用资源来确定待由所述至少一个模块化实体执行的至少一个任务。12.根据...
【专利技术属性】
技术研发人员:刘心诚,凯文·D·布鲁内,松冈良伦,吉尔伯特·卡比利克,戈拉夫·沙阿,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。