基于上下文和策略的传感器选择制造技术

技术编号:13454635 阅读:51 留言:0更新日期:2016-08-02 17:29
本文所讨论的实施例基于上下文和策略来实现传感器选择,以提供多种不同的传感器类型和配置,和检测多种不同的现象。在至少一些实施例中,使用传感器集线器来从各个功能单元接收针对传感器数据的请求,并基于针对策略的上下文的应用来选择传感器以提供该传感器数据,其中所述策略指定用于传感器选择的参数。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术实现思路
提供本概要部分以便用简化的形式介绍将在以下的详细描述中进一步描述的概念选择。本概要部分并不是旨在标识要求保护的主题的关键特征或本质特征,也不是旨在用于帮助确定要求保护的主题的范围。本文所讨论的实施例基于上下文和策略来实现传感器选择,以提供多种不同的传感器类型和配置,和检测多种不同的现象。在至少一些实施例中,使用传感器集线器来从各个功能单元接收针对传感器数据的请求,并基于针对策略的上下文的应用来选择传感器以提供该传感器数据,其中所述策略指定用于传感器选择的参数。【附图说明】参照附图描述【具体实施方式】。在这些附图中,附图标记的最左侧数字标识该附图标记第一次出现时的附图。说明书和附图中的不同实例对于相同附图标记的使用,可以指示类似或相同的项。图1是可操作用于使用本文所讨论的技术的示例性实现中的环境的视图。图2示出了根据一个或多个实施例的传感器配方(recipe)的示例性实现。图3示出了根据一个或多个实施例的策略的示例性实现。图4根据一个或多个实现,示出了用于生成唤醒事件的示例性场景。图5根据一个或多个实现,示出了用于确定设备位置的示例性场景。图6根据一个或多个实现,示出了用于对用户进行认证的示例性场景。图7是根据一个或多个实施例,描述用于配置传感器集线器的方法中的步骤的流程图。图8是根据一个或多个实施例,描述用于确定是否生成唤醒事件的方法中的步骤的流程图。图9是根据一个或多个实现,描述用于代理(broker)传感器数据的方法中的步骤的流程图。图10示出了如参照图1所描述的示例性系统和计算设备,它们被配置为实现本文所描述的技术的实施例。【具体实施方式】很多计算设备都具有多个传感器,可以利用这些传感器来感测不同类型的与设备有关的现象。这些传感器的示例包括位置传感器、方位传感器、音频传感器、视频传感器(例如,相机)、触摸传感器、生物识别传感器、气候传感器(如,用于温度、压力、湿度等等)、网络活动、时间等等。在至少一些实施例中,基于一个或多个传感器来定义“传感器系统”。例如,方位传感器系统可以包括诸如陀螺仪、加速计等等之类的传感器的集合。可以对来自传感器系统的不同传感器的数据进行处理和/或组合,以确定各种状况。此外,在确定各种状况(例如,与设备有关的状况、环境状况等等)时,可以考虑来自多个传感器系统的输入。本文所讨论的实施例基于上下文和策略来实现传感器选择,以提供多种不同的传感器类型和配置,和检测多种不同的现象。通常,可以使用传感器集线器来从多个传感器接收传感器输入,以不同的方式对该输入进行融合以生成各种各样的不同传感器类型和传感器实例。在至少一些实施例中,可以对不同的传感器进行融合,以生成用于检测物理现象(例如,视觉输入、音频输入、触摸输入、振动、移动等等)的融合的传感器。此外,融合的传感器还可以被配置为检测逻辑现象,例如,系统中的各种处理和/或设备的逻辑状态、系统中的某些逻辑事件的发生等等。在至少一些实现中,传感器融合通常包括:根据指定传感器的不同组合以感测不同的现象的传感器“配方”,对多个不同的传感器(例如,传感器系统)进行组合。例如,可以定义多个传感器配方,其每一个指定用于对设备位置进行感测的不同传感器组合。可以定义另一组的传感器配方,其每一个指定用于对用户标识进行感测(例如,用于对用户进行认证以访问各种资源)的不同传感器组合。如本文所进一步详细描述的,可以定义用于对各种不同的现象进行感测的传感器配方。根据各种实现,可以基于针对特定设备和/或用户的上下文和策略,来选择传感器配方。“上下文”通常指代系统可访问状态,其通知系统如何对传感器输入进行解释。上下文的例子包括:用户标识、用户角色(如,工作角色、个人角色等等)、检测的行为模式、时间、用户偏好、环境信息、位置、天气、针对各种上下文考量的历史值等等。在至少一些实现中,还可以利用系统学习来生成上下文信息。可以实施一些策略(例如,基于上下文)来选择用于提供传感器数据的传感器,以及指定如何使用传感器数据(如,使用哪个传感器配方来获得特定类型的传感器数据)。通常,传感器策略指定用于选择传感器配方以提供传感器数据的规则和参数。例如,可以通过向应用于本场景的传感器策略应用该特定场景中的上下文,来实施传感器策略。在至少一些实现中,传感器策略控制允许什么系统行为或者不允许什么系统行为。下面将详细描述示例性策略考量。在至少一些实现中,可以通过“策略生成人员”,对策略进行显式地配置和/或更新,其中授权了该策略生成人员生成和配置策略。这种策略生成人员的例子包括:应用开发人员、操作系统开发人员、信息技术(IT)人员等等。此外,可以利用系统逻辑和/或系统学习,以基于监测的系统行为和/或事件来建议系统策略和/或对系统策略进行改变。在至少一些实施例中,策略被配置为依赖于特定的上下文来进行应用。根据一种或多种实现,传感器集线器和传感器系统提供具有事件生成的功率隔离,以进行系统功率控制。例如,可以在独立的功率域中(其中,可以独立于系统的其它部件(如,独立于中央处理单元(CPU)),来对该功率域进行供电),来实现传感器集线器。在至少一些实现中,可以将传感器系统实现成孤立的子系统,每一个子系统具有处于独立的功率域中的可编程处理器。因此,当系统的其它部件是不活动和/或关闭的时,可以打开传感器系统(例如,连同传感器集线器一起)。除了本文所讨论的实现之外,传感器集线器可以生成针对于其所连接到的传感器系统的功率请求,并且可以向系统级别功率控制机制发送事件。例如,当其它系统部件(如,CPU)是不活动时,传感器集线器可以打开并监测传感器输入。此外,传感器集线器可以被配置为生成唤醒事件,以响应于传感器输入来唤醒CPU和/或图形处理单元(GPU)。此外,还可以生成唤醒事件以唤醒系统存储控制器以及从传感器集线器到存储器的有关片上路径,和/或唤醒用于请求访问存储器和/或处理资源的传感器系统。下面将讨论各种其它细节和实现。在下面的讨论中,首先描述可操作用于使用本文所描述的技术的示例性环境。接着,标题为“示例性场景”的段落根据一个或多个实施例来描述一些示例性操作场景。此后,标题为“示例性过程”的部分根据一个或多个实施例来描述一些示例性过程。最后,标题为“示例性系统和设备”的部分根据一个或多个实施例,来描述可操作用于使用本文所讨论的技术的不例性系统和设备。在根据一个或多个实施例来给出示例性实现的概述之后,现在考虑可以使用示例性实现的示例性环境。示例性操作环境图1是一种示例性实现中的环境100的视图,其中该示例性实现可操作用于使用基于本文所描述的上下文和策略,来进行传感器选择的技术。所示出的环境100包括计算设备102的例子,其中该计算设备102可以以各种方式进行配置。例如,计算设备102可以被配置用于移动用途,比如,移动电话、平板计算机、膝上型计算机、可穿戴设备等等。例如,计算设备102的范围可以从具有大量的存储器和处理器资源的全资源设备,到具有有限的存储器和/或处理资源的低资源设备。计算设备102包括输入/输出模块104,该模块表示与输入的处理和计算设备102的输出渲染有关的功能单元。输入/输出模块104可以对各种各样的不同输入进行处理,例如,与输入设备的键、显示设备所显示的虚本文档来自技高网...

【技术保护点】
一种可操作用于导致生成针对计算设备的中央处理单元(CPU)的唤醒事件的系统,所述系统包括:传感器系统,其中每一个传感器系统都包括一个或多个传感器;以及传感器集线器,其可操作地连接到所述传感器系统,并被配置为独立于所述CPU来接收和处理来自所述传感器系统的传感器输入,所述传感器集线器进一步被配置为执行包括以下各项的逻辑:传感器配方,其中每一个传感器配方都定义所述传感器系统中的一个或多个传感器系统的集合,所述传感器配方中的至少一个传感器配方包括来自不同传感器系统的传感器;传感器策略,其指定用于基于特定的上下文来确定将使用所述传感器配方中的哪一个传感器配方来提供传感器输入的参数;以及指令,其由所述传感器集线器可执行以执行包括以下各项的操作:当所述CPU处于低功率模式时,接收用于指示对所述传感器系统中的一个或多个传感器系统的传感器输入的传感器数据;以及基于所述传感器策略中的一个或多个传感器策略,对所述传感器数据进行处理以导致生成所述唤醒事件,从而将所述CPU从所述低功率模式唤醒。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·B·布鲁明M·J·帕克K·D·A·哈尔曼N·K·塞莎恩
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1