The present disclosure provides modular electronic devices capable of managing task execution based on a specific context of self-organizing combinations of currently available computing resources from slave devices.
【技术实现步骤摘要】
【国外来华专利技术】具有场境任务管理和执行的模块化电子设备
本公开总体上涉及模块化电子设备以及模块和其他电子设备的自组织(adhoc)组合。更具体地,本公开涉及模块化电子设备,其能够基于从设备自组织组合中当前可用的计算资源的特定场境(context)来管理任务执行。
技术介绍
诸如模块化电子设备的模块化系统可以具有多个不同的模块化电子组件,其可以被称为“模块”。模块可以是可移除的、可替换的和/或可互换的。通常,模块化设备或系统的不同模块能够执行不同的功能,包括专用功能和/或一个或多个通用功能。作为示例,专用模块可以使用一个或多个特定资源来执行一个或多个特定功能。专用模块的示例包括相机模块、电池模块或被配置为执行特定任务的其他模块。因此,在一些示例中,特定功能可以包括捕获图像、供电或者使用特殊硬件执行特定功能(例如,执行密码功能、图形处理功能等)。其他模块可以具有使用它们的通用资源——诸如存储器和处理器——来执行通用功能的能力。例如,模块可以具有与外部模块或设备通信的能力(例如,通过硬连线连接或使用无线连接)。通用功能的示例示例包括执行处理任务、将数据存储在存储器中、或利用通信带宽。模块可以与其他模块或设备组合。在一些示例中,这样的组合可以例如通过将模块彼此附接或附接到公共结构来利用物理组合。例如,来自模块化电话的处理模块可以与接口模块(例如,HDMI或USB)可移除地物理组合以提供视频回放功能。在其他示例中,模块的组合可以包括物理上不连接的设备,例如通过一个或多个无线通信链路可通信地连接的模块。
技术实现思路
本公开的实施例的各方面和优点将部分地在下面的描述中阐述,或者可以从该描 ...
【技术保护点】
1.一种用于场境任务管理的计算机实现的方法,所述方法包括:由包括至少第一电子模块的模块化电子设备识别要执行的多个计算任务;由所述模块化电子设备确定执行所述多个计算任务分别需要的多个所需的计算资源集合;由所述模块化电子设备确定经由设备的自组织组合当前对于所述模块化电子设备可用的当前计算资源集合;由所述模块化电子设备将所述当前计算资源集合与所述多个所需的计算资源集合进行比较;由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别当前可执行的至少一个计算任务;以及由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行的计算任务。
【技术特征摘要】
【国外来华专利技术】2016.04.15 US 15/130,2421.一种用于场境任务管理的计算机实现的方法,所述方法包括:由包括至少第一电子模块的模块化电子设备识别要执行的多个计算任务;由所述模块化电子设备确定执行所述多个计算任务分别需要的多个所需的计算资源集合;由所述模块化电子设备确定经由设备的自组织组合当前对于所述模块化电子设备可用的当前计算资源集合;由所述模块化电子设备将所述当前计算资源集合与所述多个所需的计算资源集合进行比较;由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别当前可执行的至少一个计算任务;以及由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行的计算任务。2.根据权利要求1所述的计算机实现的方法,还包括:由所述模块化电子设备向所述模块化电子设备的用户提供识别所述至少一个可执行的计算任务的通知;以及由所述模块化电子设备接收描述指令执行所述至少一个可执行的计算任务的用户输入的数据;其中,由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行的计算任务包括:由所述模块化电子设备响应于指令执行所述至少一个可执行的计算任务的所述用户输入,使得由所述设备的自组织组合执行所述至少一个可执行的计算任务。3.根据权利要求1所述的计算机实现的方法,其中:由所述模块化电子设备识别所述至少一个可执行的计算任务包括:基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,由所述模块化电子设备识别多个可执行的计算任务;所述方法还包括:由所述模块化电子设备向所述模块化电子设备的用户提供识别所述多个可执行的计算任务的通知;以及由所述模块化电子设备接收描述用户输入的数据,所述用户输入选择所述多个可执行的计算任务中的第一可执行任务并且指令执行所述第一可执行任务;以及由所述模块化电子设备使得执行所述至少一个可执行的计算任务包括:由所述模块化电子设备响应于指令执行所述第一可执行任务的所述用户输入而使得由所述设备的自组织组合执行所述第一可执行任务。4.根据任一前述权利要求所述的计算机实现的方法,其中:由所述模块化电子设备识别要执行的所述多个计算任务包括:由所述模块化电子设备预测所述模块化电子设备的用户将在至少一个将来时间段内请求执行的第一计算任务;以及由所述模块化电子设备识别当前可执行的至少一个计算任务包括由所述模块化电子设备确定所预测的第一计算任务当前可执行。5.根据任一前述权利要求所述的计算机实现的方法,其中:由所述模块化电子设备识别所述至少一个可执行的计算任务包括:基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,由所述模块化电子设备识别多个可执行的计算任务;以及所述方法还包括:由所述模块化电子设备为所述多个计算任务中的每个计算任务指派优先级;以及在由所述模块化电子设备识别所述多个可执行的计算任务之后,由所述模块化电子设备至少部分地基于指派给所述多个可执行的计算任务中的每个计算任务的相应优先级来选择所述多个可执行的计算任务中的至少一个可执行的计算任务以供执行。6.根据任一前述权利要求所述的计算机实现的方法,还包括:由所述模块化电子设备将所述多个计算任务指派到多个队列中,所述多个队列分别与所述多个所需的计算资源集合相关联;其中,由所述模块化电子设备识别至少一个可执行的计算任务包括:基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,由所述模块化电子设备识别至少一个可执行的队列;以及其中,由所述模块化电子设备使得执行所述至少一个可执行的计算任务包括:由所述模块化电子设备使得执行所述计算任务中指派给所述至少一个可执行的队列的至少一个计算任务。7.根据权利要求6所述的计算机实现的方法,还包括:由所述模块化电子设备为所述多个计算任务中的每个计算任务指派队列内优先级;以及在由所述模块化电子设备识别所述至少一个可执行的队列之后,由所述模块化电子设备至少部分地基于向指派给所述至少一个可执行的队列的所述计算任务中的每个计算任务指派的相应队列内优先级,选择所述计算任务中指派给所述至少一个可执行的队列的至少一个计算任务以供执行。8.根据权利要求6所述的计算机实现的方法,还包括:由所述模块化电子设备为所述多个队列中的每个队列指派队列间优先级;其中,由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别至少一个可执行的队列包括:由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别多个可执行的队列;以及至少部分地基于分别指派给所述多个可执行的队列的队列间优先级,由所述模块化电子设备选择所述多个可执行的队列中的至少第一可执行的队列以供执行;以及其中,由所述模块化电子设备使得执行所述计算任务中指派给所述至少一个可执行的队列的至少一个计算任务包括:由所述模块化电子设备使得执行所述计算任务中指派给所选择的第一可执行的队列的至少一个计算任务。9.根据任一前述权利要求所述的计算机实现的方法,其中:所述设备的自组织组合包括以下中的至少一个:第二电子模块,物理地耦合到所述模块化电子设备;以及附加计算设备,通信地耦合到所述模块化电子设备,但未物理地耦合到所述模块化电子设备;以及所述至少一个可执行的计算任务是至少部分地由所述第二电子模块和所述附加计算设备中的至少一个来执行的。10.一种模块化电子设备,包括至少一个处理器和至少一个电子模块,其中,所述模块...
【专利技术属性】
技术研发人员:刘心诚,凯文·D·布鲁内,松冈良伦,吉尔伯特·卡比利克,戈拉夫·沙阿,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。