主动和被动链订阅制造技术

技术编号:15444652 阅读:110 留言:0更新日期:2017-05-26 08:54
一种计算设备包括多个硬件组件和多个模块。该多个模块中的第一模块直接订阅以接收来自该多个硬件组件中的第一硬件组件的第一参数。第一模块对第一硬件组件的订阅指定激活第一硬件组件以将第一参数提供给第一模块来满足该订阅。第一模块被配置成从第一参数导出第二参数。该多个模块中的第二模块通过直接订阅以接收来自第一模块的第二参数来间接地订阅第一硬件组件。第二模块对第一模块的订阅指定激活第一模块来将第二参数提供给第二模块以满足该订阅。

Active and passive chain subscriptions

A computing device includes a plurality of hardware components and a plurality of modules. The first module in the plurality of modules directly subscribes to receive the first parameter from the first hardware component in the plurality of hardware components. The first module specifies the activation of the first hardware component to the subscription of the first hardware component to satisfy the subscription of the first parameter to the first module. The first module is configured to derive the second parameter from the first parameter. The second module in the plurality of modules indirectly subscribes to the first hardware component by direct subscription to receive the second parameter from the first module. The second module specifies the activation of the first module to subscribe to the first module to provide the second parameter to the second module to meet the subscription.

【技术实现步骤摘要】
【国外来华专利技术】主动和被动链订阅背景一些计算设备(例如,可穿戴计算设备)可具有有限的本地处理、数据存储以及储能资源。这样的本地化约束可限制计算设备执行各种操作的能力。附图简述图1A示出示例可穿戴计算设备的各方面。图1B示出示例该可穿戴计算设备的各附加方面。图2示出了示例计算环境。图3示出示例客户端计算设备的各方面。图4示出可由客户端计算设备显示的示例图形用户界面(GUI)。图5示出表示图4的示例GUI的示例用户界面(UI)元素树。图6示出用于生成图4的示例GUI的示例UI布局文件。图7示出用于更新图4的示例GUI中的一个或多个UI元素的示例更新二进制大对象(BLOB)。图8示出示例经本地化UI元素标识符。图9示出示例经个别化UI元素标识符。图10示出其中一事件触发与客户端计算设备的UI元素相关联的命令以调整客户端计算设备的操作的示例场景。图11示出其中一事件触发与客户端计算设备的UI元素相关联的命令以调整主机计算设备的操作的示例场景。图12示出其中一事件触发与客户端计算设备的UI元素相关联的命令以调整连接网络的计算设备的操作的示例场景。图13示出由客户端计算设备在三阶段协议的命令阶段期间接收到的示例命令分组。图14A示出其中远程计算设备在三阶段协议的数据阶段期间将数据分组发送给客户端计算设备的示例场景。图14B示出其中客户端计算设备在三阶段协议的数据阶段期间将数据分组发送给远程计算设备的示例场景。图14C示出其中在三阶段协议的数据阶段期间在远程计算设备和客户端计算设备之间没有发送数据分组的示例场景。图15示出用于管理能由客户端计算设备显示的GUI的呈现的示例方法。图16示出用于向多个客户端计算设备提供基于订阅的数据以管理能由该多个客户端计算设备显示的GUI的呈现的示例方法。图17示出用于响应于接收到事件的通知来向客户端计算设备远程提供资源的示例方法。图18示出用于高效地中继客户端计算设备和服务计算设备之间的通信的示例方法。图19示出用于使用相同的三阶段协议通过不同通信I/O接口与远程计算设备进行通信的示例方法。图20示出与客户端计算设备通信的示例主机计算设备。图21示出用于根据订阅将由客户端计算设备的数据源所产生的所发布数据提供给主机计算设备的示例方法。图22和23示出用于根据订阅将由客户端计算设备的数据源所提供的所发布数据分发给主机计算设备的各模块的示例方法。图24示出包括具有对计算设备的数据源所提供的所发布数据的不同订阅的多个模块的示例计算设备。图25示出可由计算设备采用的示例订阅分层结构。图26示出其中订阅响应于可穿戴计算设备的状态变化被修改的示例场景。图27示出其中订阅响应于可穿戴计算设备相对于可穿戴计算设备的穿戴者的状态变化被修改的示例场景。图28示出其中订阅响应于可穿戴计算设备的穿戴者的状态变化被修改的示例场景。图29示出示例计算系统。详细描述为提高具有本地化处理、数据存储和/或储能约束的客户端计算设备的被感知的能力,各种操作可从该计算设备外包并由一个或多个远程计算设备来处理。由于这样的外包,客户端计算设备与远程计算设备之间的通信量可显著增加。因此,本公开涉及用于促进客户端计算设备与为客户端计算设备的利益来分配资源的远程计算设备之间的数据高效和能量高效通信的各种办法。在一些实现中,客户端计算设备可能缺少与远程计算设备直接通信(例如,经由因特网)的广域网连接性。然而,客户端计算设备可具有与主机计算设备的局域网连接(例如,经由通用串行总线(USB)、蓝牙(BT)、低功耗蓝牙(BTLE)),且主机计算设备可经由广域网连接(例如,经由因特网)与远程计算设备通信。在这样的实现中,客户端计算设备与远程计算设备之间的通信可通过主机计算设备来中继。此外,在一些情形下,主机计算设备可以执行一些或全部操作以进一步提高客户端计算设备的通信效率。通过提高客户端计算设备的通信效率,可向用户隐藏客户端计算设备的本地资源约束。客户端计算设备可以采用任何合适的形式而不偏离本公开的范围。图1A和1B示出包括用于促进高效通信的特征的可穿戴计算设备10形式的示例客户端设备的各方面。所示的设备采取复合带12的形式。在一个实现中,闭合机制允许复合带的端部容易的附连和分开,使得该带可闭合成环并戴在手腕上。在其他实现中,设备可被制造成弹性足以被拉开超过手并仍符合手腕的连续环。替换地,该设备可具有打开的手镯形状因子,其中带的端部不彼此固定。在又一些其他实现中,更加伸长的带状可穿戴计算设备可被穿戴在用户的二头肌、腰、胸、踝、腿、头或身体其他部分上。因此,在此构想的可穿戴计算设备包括眼镜、头带、袖标、护踝带、胸带或任何其他可穿戴形状因子。此外,不具有可穿戴配置的计算设备可包括镀敷触点。如各附图中所示,可穿戴计算设备10可包括各种功能电子组件:计算系统14、显示器16、扩音器18、触觉电机20、通信套件22,以及各种传感器。在所示实现中,各功能电子组件被集成在该带的若干刚性段中——即,显示器承载模块24A、枕垫24B、储能室24C和24D,以及带扣24E。这一策略保护了功能组件免受物理挤压、免受过热和潮湿、以及避免被暴露于皮肤上找得到的水和物质,诸如汗、乳液、药膏等等。在所示的可穿戴计算设备10的构造中,复合带12的一端与另一端重叠。带扣24E被布置在复合带的重叠端处,并且接收槽26被布置在该重叠的端处。可穿戴计算设备10的各功能电子组件从一个或多个储能电子组件28中汲取电力。电池——例如锂离子电池——是一种类型的储能电子组件。替代的示例包括超级以及究极电容器。为了提供最小刚性体积的合适的存储容量,可使用多个离散分开的储能电子组件。这些可被布置在储能室24C和24D中,或在复合带12的任何刚性段中。储能电子组件与功能电子组件之间的电连接被路由通过柔性段30(例如,30A、30B、30C、30D)。在某些实现中,储能单元具有弯曲的形状以舒适地适配围绕穿戴者的手腕或其它身体部位。在一些实现中,储能单元可以是柔性的以容适到穿戴者的耦合。一般而言,储能电子组件28可以是可替换的和/或可再充电的。在一些示例中,再充电功率可通过通用串行总线(USB)端口32来提供。在其他示例中,该储能电子组件可通过无线感应或环境光充电来再充电。在又一些其他示例中,该可穿戴计算设备可包括机电部件以从用户偶然的或带目的的身体运动中对储能电子组件再充电。在可穿戴计算设备10中,计算系统14被容纳在显示器承载模块24A中并且放置在显示器16之下。该计算系统操作地耦合到显示器16、扩音器18、通信套件22以及各种传感器。该计算系统包括保持数据和指令的数据存储机34以及执行指令的逻辑机36。在一些实现中,共享数据缓冲器66可位于数据存储机34附近或被包括在数据存储机34中。共享数据缓冲器66可被配置成存储数据分组以准备经由多个不同通信I/O接口中的任一者来传输。在一个特定示例中,共享数据缓冲器66存储数据分组以供经由有线通信I/O接口或无线通信I/O接口来传输,如将在下文更详细地讨论的。显示器16可以是任何合适类型的显示器,诸如轻薄、低功耗发光二极管(LED)阵列或液晶显示(LCD)阵列。也可使用量子点显示技术。也可使用电子纸技术。合适的LED阵列包括有机LED(OLED)或有源矩本文档来自技高网...
主动和被动链订阅

【技术保护点】
一种计算设备,包括:多个硬件组件;以及多个模块;其中所述多个模块中的第一模块直接订阅以接收来自所述多个硬件组件中的第一硬件组件的第一参数,其中所述第一模块对所述第一硬件组件的订阅指定激活所述第一硬件组件以将所述第一参数提供给所述第一模块以满足所述订阅,并且其中所述第一模块被配置成从所述第一参数导出第二参数;以及其中所述多个模块中的第二模块通过直接订阅以接收来自所述第一模块的第二参数来间接地订阅所述第一硬件组件,并且其中所述第二模块对所述第一模块的订阅指定激活所述第一模块以将所述第二参数提供给所述第二模块来满足所述订阅。

【技术特征摘要】
【国外来华专利技术】2014.08.29 US 62/044,110;2015.01.29 US 14/609,2991.一种计算设备,包括:多个硬件组件;以及多个模块;其中所述多个模块中的第一模块直接订阅以接收来自所述多个硬件组件中的第一硬件组件的第一参数,其中所述第一模块对所述第一硬件组件的订阅指定激活所述第一硬件组件以将所述第一参数提供给所述第一模块以满足所述订阅,并且其中所述第一模块被配置成从所述第一参数导出第二参数;以及其中所述多个模块中的第二模块通过直接订阅以接收来自所述第一模块的第二参数来间接地订阅所述第一硬件组件,并且其中所述第二模块对所述第一模块的订阅指定激活所述第一模块以将所述第二参数提供给所述第二模块来满足所述订阅。2.如权利要求1所述的计算设备,其特征在于,所述计算设备是可穿戴设备,并且其中所述第一硬件组件是配置成确定所述可穿戴设备的穿戴者的生物测定参数的生物测定传感器。3.如权利要求1所述的计算设备,其特征在于,所述第二模块经由被动订阅来间接地订阅所述多个硬件组件中的第二硬件组件,其中所述被动订阅指定在所述第二硬件组件已经被激活以满足除所述被动订阅以外的功能的情况下所述第二硬件组件向所述第二模块提供第三参数,并且其中所述第二模块被配置成在所述第二硬件组件被激活的情况下从所述第三参数导出第四参数并且在所述第二硬件组件未被激活的情况下从所述第二参数导出所述第四参数。4.如权利要求1所述的计算设备,其特征在于,所述第二模块对所述第二硬件组件的被动订阅响应于所述第二参数指示触发被修改。5.如权利要求4所述的计算设备,其特征在于...

【专利技术属性】
技术研发人员:D·D·本特利P·D·谢弗D·J·布罗克森
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1