【技术实现步骤摘要】
【国外来华专利技术】与设备通信
技术介绍
互联网提供了对诸如图像文件、音频文件、视频文件、以及网页的各种资源的访问。搜索系统可响应于用户所提交的查询而识别资源并且以对用户有用的方式提供与该资源有关的信息。用户可通过对搜索结果进行导航(例如选择)以获取感兴趣的信息。设备有时可通过互联网或本地网络进行通信。例如,用户可以能够通过他的智能手机上的应用来控制恒温器。
技术实现思路
该说明书涉及使用户能够使用公共接口来控制多个电子设备(例如作为物联网(IoT)的一部分的设备)。通常,在该说明中所描述的主题的创新方面可体现在包括以下动作的方法中:由第一计算设备发送对第二计算设备发送描述所述第二计算设备的特性的数据的请求并用于由第二计算设备接收;从第二计算设备接收描述第二计算设备的所述特性的数据,其中所述数据描述所述第二计算设备的特性(i)识别所述第二计算设备的第一组件模型,(ii)识别所述第一组件模型的多个特质(trait),(iii)识别所述第二计算设备的第二组件模型,以及(iv)识别所述第二组件模型的多个特质;基于所接收的数据来确定第二计算设备是否包括第一组件模型;基于所接收的数据来确定第二计算设备是否包括第二组件模型;由第一计算设备生成与第二计算设备相关联的图形用户界面。并且,所述图形用户界面:(i)作为所述第一计算设备已经确定所述第二计算设备包括所述第一组件的结果,包括第一图形控件,用于显示或控制第一组件的所述多个特质中的一个特质;以及(ii)作为所述第一计算设备已经确定所述第二计算设备包括所述第二组件的结果,包括第二图形控件,用于显示或控制第二组件的多个特质中的一个特质。该方面的其它实现 ...
【技术保护点】
一种由计算设备执行的计算机实现的方法,所述方法包括:由第一计算设备发送对第二计算设备发送描述所述第二计算设备的特性的数据的请求并用于由所述第二计算设备接收;在所述第一计算设备处从所述第二计算设备接收描述所述第二计算设备的所述特性的数据,其中所述数据:(i)识别所述第二计算设备的第一组件模型,(ii)识别所述第一组件模型的多个特质,(iii)识别所述第二计算设备的第二组件模型,以及(iv)识别所述第二组件模型的多个特质;由所述第一计算设备基于所接收到的数据来确定所述第二计算设备是否包括所述第一组件模型;由所述第一计算设备基于所接收到的数据来确定所述第二计算设备是否包括所述第二组件模型;以及由所述第一计算设备生成图形用户界面,所述图形用户界面与所述第二计算设备相关联并且:(i)作为所述第一计算设备已经确定所述第二计算设备包括所述第一组件的结果,包括第一图形控件,用于显示或控制所述第一组件的所述多个特质中的一个特质;以及(ii)作为所述第一计算设备已经确定所述第二计算设备包括所述第二组件的结果,包括第二图形控件,用于显示或控制所述第二组件的所述多个特质中的一个特质。
【技术特征摘要】
【国外来华专利技术】1.一种由计算设备执行的计算机实现的方法,所述方法包括:由第一计算设备发送对第二计算设备发送描述所述第二计算设备的特性的数据的请求并用于由所述第二计算设备接收;在所述第一计算设备处从所述第二计算设备接收描述所述第二计算设备的所述特性的数据,其中所述数据:(i)识别所述第二计算设备的第一组件模型,(ii)识别所述第一组件模型的多个特质,(iii)识别所述第二计算设备的第二组件模型,以及(iv)识别所述第二组件模型的多个特质;由所述第一计算设备基于所接收到的数据来确定所述第二计算设备是否包括所述第一组件模型;由所述第一计算设备基于所接收到的数据来确定所述第二计算设备是否包括所述第二组件模型;以及由所述第一计算设备生成图形用户界面,所述图形用户界面与所述第二计算设备相关联并且:(i)作为所述第一计算设备已经确定所述第二计算设备包括所述第一组件的结果,包括第一图形控件,用于显示或控制所述第一组件的所述多个特质中的一个特质;以及(ii)作为所述第一计算设备已经确定所述第二计算设备包括所述第二组件的结果,包括第二图形控件,用于显示或控制所述第二组件的所述多个特质中的一个特质。2.根据权利要求1所述的计算机实现的方法,其中:所述第一组件模型的所述多个特质包括所述第一组件模型的多个状态、用于控制所述第一组件模型的命令、或者这两者的组合;以及所述第二组件模型的所述多个特质包括所述第二组件模型的多个状态、用于控制所述第二组件模型的命令、或者这两者的组合。3.根据权利要求1所述的计算机实现的方法,其中:所述第一计算设备通过确定所述第二计算设备是否包括所述第一组件模型而无需确定所述第一组件模型是否包括所述多个特质中的一个特质而生成用于控制所述第一组件模型的所述多个特质中的一个特质的图形控件;以及在所述第一计算设备接收到描述所述第二计算设备的特性的数据之前,所述第一计算设备存储用于将所述第一组件模型识别为包括所述多个特质中的一个特质的信息。4.根据权利要求1所述的计算机实现的方法,其中,所述数据:识别所述第二计算设备的多个特质,将所述第一组件模型的所述多个特质分配给所述第一组件模型,将所述第二组件模型的所述多个特质分配给所述第二组件模型,以及将所述第二计算设备的所述多个特质中的第一特质分配给所述第一组件模型的所述多个特质以及所述第二组件模型的所述多个特质中的第二特质。5.根据权利要求4所述的计算机实现的方法,其中:所述第二计算设备的所述多个特质中的第一特质被分配给所述第一组件模型的第二特质,并且所述第一特质的名称与所述第二特质的名称不同。6.根据权利要求4所述的计算机实现的方法,进一步包括:由所述第一计算设备发送命令并用于由所述第二计算设备接收,所述命令用于通过引用所述第二计算设备的所述多个特质中的特定特质被所述数据所映射到的所述第一组件模型或所述第二组件模型的名称来改变所述特定特质的状态。7.根据权利要求1所述的计算机实现的方法,其中:所述数据识别所述第二计算设备的特质并将所述第二计算设备的所述特质映射到(i)所述第一组件模型的所述多个特质中的一个特质、以及(ii)所述第二组件模型的所述多个特质中的一个特质,由于所述第一组件模型和所述第二组件模型中的每一个都能够访问并共享同一特质,(i)和(ii)中的每一个都是指所述第二计算设备的所述同一特质。8.根据权利要求1所述的计算机实现的方法,其中,所述数据:将所述第二组件模型的所述多个特质映射到所述第二组件模型,识别表示多个所述第二组件模型的阵列而不指定所述第二组件模型的数量的第三组件模型,以及识别所述第二计算设备的至少两个特质并将所述至少两个特质映射到所述多个所述第二组件模型的所述阵列中的元素。9.根据权利要求2所述的计算机实现的方法,其中:所述第二计算设备是闹钟,所述第一组件模型是时钟,并且所述第二组件模型是警铃,或者所述第二计算设备是烤箱,所述第一组件模型是烤箱,并且所述第二组件模型是灯,或者所述第二计算设备是多灯设备,所述第一组件模型是灯,并且所述第二组件模型是灯阵列,或者所述第二计算设备是炉灶,所述第一组件模型是第一组燃烧器,并且所述第二组件模型是第二组燃烧器,或者所述第二计算设备是洗衣机-烘干机组合,所述第一组件模型是洗衣机,并且所述第二组件模型是烘干机。10.根据权利要求4所述的计算机实现的方法,其中:将所述第二计算设备的所述多个特质分配给所述第一组件的所述多个特质以及所述第二组件的所述多个特质包括将(i)所述第二计算设备的所述多个特质中的第一特质的名称分配给(ii)所述第一组件的第二特质的名称,并且第一名称与第二名称不同。11.一种系统,包括:至少...
【专利技术属性】
技术研发人员:罗伯特·洛佩斯·托斯卡诺,阿帕纳·巴特纳哥·辛哈,艾戈·卡普,约翰·科祖拉,迈克尔·菲茨杰拉德·梅斯特,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。