用户位置检测

文档序号:1322775 发布日期:2020-07-14 浏览:24次 >En<

阅读说明:本技术 用户位置检测 (User location detection ) 是由 阿温德·孙达拉姆 戈库尔·V·苏布拉马尼亚姆 于 2019-12-27 设计创作,主要内容包括:本公开涉及用户位置检测。本文描述的特定实施例提供了一种电子设备,该电子设备可以包括:第一外壳;第二外壳,其中,第二外壳使用铰链可旋转地耦合到第一外壳;以及至少一个热传感器,用于检测用户相对于电子设备的位置,其中,该热传感器包括热电堆阵列。(The present disclosure relates to user location detection. Certain embodiments described herein provide an electronic device that may include: a first housing; a second housing, wherein the second housing is rotatably coupled to the first housing using a hinge; and at least one thermal sensor for detecting a position of a user relative to the electronic device, wherein the thermal sensor comprises a thermopile array.)

用户位置检测

技术领域

本公开总地涉及计算领域,更具体地涉及一种用户位置检测系统。

背景技术

终端用户具有比以往更多的电子设备选择。很多突出的技术趋势正在涌现,并且这些趋势正在改变电子设备景观。一些技术趋势涉及翻盖式设备。一般,翻盖式设备是其中的第一外壳可旋转地耦合到第二外壳的设备。例如,膝上型笔记本计算机等是具有翻盖式形状因数的小型便携式个人计算机,其一般具有安装在翻盖的上部的第一外壳内的计算机显示器和翻盖的下部的第二外壳内的字母数字键盘。翻盖式设备被打开以使用该设备,并且被折叠关闭进行传输或存储。

发明内容

本公开的实施例提供了一种电子设备,包括:第一外壳;第二外壳,其中,第二外壳使用铰链可旋转地耦合到第一外壳;以及至少一个热传感器,用于检测用户相对于电子设备的位置,其中,热传感器包括热电堆阵列。

本公开的实施例还提供了一种方法,包括:确定环境温度;利用热电堆确定当前温度,其中,热电堆是热传感器中的热电堆阵列的一部分;以及至少部分地通过比较所确定的当前温度和所确定的环境温度,来确定用户的位置。

本公开的实施例还提供了一种系统,包括:至少一个热传感器,其中,热传感器包括热电堆阵列,用于检测用户的存在;以及用户位置引擎,其中,用户位置引擎基于来自至少一个热传感器的数据来确定用户的相对位置。

附图说明

为了提供对于本公开及其特征和优点的更完整的理解,结合附图参考下面的描述,其中,相同的参考标号表示相同的部分,其中:

图1是根据本公开实施例的使能用户位置检测系统的系统的简化框图;

图2是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图3A和图3B是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图4是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图5A是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图5B是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图5C是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图5D是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图5E是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图6是根据本公开实施例的使能用户位置检测系统的系统的一部分的简化框图;

图7是示出可以与根据实施例的系统相关联的潜在操作的简化流程图;

图8是示出根据本公开实施例的使能用户位置检测系统的系统的示例细节的简化框图;

图9是示出根据实施例的布置在点到点配置中的示例计算系统的框图;

图10是与本公开的示例ARM生态系统片上系统(SOC)相关联的简化框图;以及

图11是示出根据实施例的示例处理器核的框图。

附图不一定是按照比例画出的,因为它们的尺寸可以在不偏离本公开的范围的条件下根据需要改变。

具体实施方式

下面的详细描述给出了根据本公开实施例的与使能用户位置检测系统有关的装置、方法、和系统的示例。例如,为了方便,参考一个实施例描述了诸如,结构、功能、和/或特性的特征;并且可以利用所描述的特征中的任意一个或多个适当特征实现各种实施例。

在下面的描述中,将使用本领域技术人员一般用来向本领域其他技术人员传递他们的工作的实质内容的术语,描述说明性实施方式的各个方面。但是,对于本领域技术人员将显而易见的是,本文公开的实施例可以仅利用所描述的方面中的一些方面实施。出于说明的目的,给出了具体数目、材料、和配置,以提供对于说明性实施方式的透彻理解。但是,对于本领域技术人员将显而易见的是,本文公开的实施例可以在没有这些具体细节的条件下实施。在其他实例中,省去或简化了公知特征,以避免模糊说明性实施方式。

在下面的详细描述中,参考形成本描述的一部分的附图,其中,贯穿本描述相同的标号指示相同的部分,并且示出了可以实施本公开的主题的说明性实施例。将理解的是,可以利用其他实施例,并且可以在不偏离本公开的范围的条件下做出结构或逻辑改变。因此,下面的详细描述不应该被理解为限制性的含义,并且实施例的范围由所附权利要求及它们的等同限定。出于本公开的目的,短语“A或B”表示(A)、(B)、或(A和B)。出于本公开的目的,短语“A、B、或C”表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)、或(A、B和C)。

本描述可以使用诸如,顶/底、内/外、上/下等的基于视角的描述。这些描述仅用于方便讨论,而不用于将本文描述的实施例的应用限制到任何特定方向。本描述可以使用短语“在一个实施例中”或“在实施例中”,这些短语可以分别指代一个或多个相同或不同的实施例。另外,针对本公开的实施例使用的术语“包括”、“包含”、“具有”等是同义的。

本文可以使用术语“与...耦合”及其派生词。术语“耦合”可以表示以下情况中的一种或多种情况。术语“耦合”可以表示两个以上元件直接物理或电接触。但是,术语“耦合”也可以表示两个以上元件间接相互接触,但是仍然相互协作或相互作用,并且可以表示一个以上其他元件可以耦合或连接在被认为相互耦合的元件之间。术语“直接耦合”可以表示两个以上元件直接接触。

图1是根据本公开实施例的被配置为使能用户位置检测系统的电子设备的简化框图。在示例中,电子设备102可以包括存储器104、一个或多个处理器(CPU)106、一个或多个显示器108、一个或多个处理110a和110b、用户位置引擎112、以及一个或多个热传感器114a和114b。存储器可以包括一个或多个文件116a和116b。热传感器114a和114b中的每个热传感器可以包括多个热电堆(thermopile)118。每个热电堆118可以是薄膜热电堆。电子设备102可以使用网络128与服务器122、云服务124、和/或一个或多个网络元件126通信。

使用多个热电堆118,热传感器114a和114b可以被用来确定用户相对于电子设备102的位置。更具体地,使用多个热电堆118,热传感器114a和114b可以在相对于电子设备的多个分区中检测用户。用户位置引擎112可以从热传感器114a和114b中的每个热传感器接收数据,确定用户的位置,改变或调整显示器108上显示的图像,提醒用户将位置改变到更符合人体工学的位置,改变显示器108和/或电子设备102的配置,和/或执行另一动作或促使进行另一动作或重配置。在具体示例中,使用来自热传感器114a和114b的数据,用户位置引擎112可以被配置为追踪用户的一只或多只眼睛、面部、头位置和/或其他特征,并确定用户的注视(gaze)。术语“注视”是指用户的面部和眼睛与显示器108的相对距离、眼睛相对于显示器108的位置、相对于显示器108的瞳孔定向、和/或用户的头部相对于显示器108的位置。

多个热电堆118中的每个热电堆的功率输出与黑体辐射的温度成比例,其中,IR从黑体辐射生成,并且多个热电堆118中的每个热电堆从黑体辐射测量空间温度。热电堆是通常串行连接以增大输出电压的热电偶的集合。热电堆具有宽视野-因为它们对IR信号的方向不敏感。空间温度感测的基本概念是通过使用透镜或菲涅尔透镜限制热电堆的视野。透镜仅允许来自空间中的某个地区的PRI到达热电堆。热电堆测量生成PRI的场的区域的温度。如果热体进入该场,则热电堆测量的温度等于(热体的面积*热体的温度)+(周围的剩余面积*周围的温度)。因此,多个热电堆118中的特定热电堆对该特定热电堆可见的所有躯体的温度进行平均。

在示例中,热传感器114a和114b中的每个热传感器可以是没有相互连接的热电堆的阵列。该阵列包括独立的热电堆单元。这些热电堆单元中的每个热电堆单元具有由透镜或菲涅尔透镜的独立发送设置的它们自己的视场。这些单元的视场是通过该阵列的FOV能够感测电子设备的正面的方式设置的。当用户位于电子设备的正面时,取决于用户相对于电子设备的距离以及用户相对于电子设备的集中程度,多个中心热电堆记录不同的“空间温度”。每个热电堆的温度读取指示其视场有多少被用户占据,并且其可以为零、全部、或部分。

对于部分重叠,相比环境温度的温度值给出了热电堆的视场有多少被用户占据的指示。通过对来自热电堆阵列中的所有热电堆的数据进行缝合,可以查明用户位于热传感器和电子设备的正面。也可以将PIR单元图像与已知的良好用户姿态PIR单元图像和/或适当的人体工学定位相比较,并且基于该反馈,可以向用户传送有关用户的姿态和/或人体工学定位的消息。

将理解的是,可以利用其他实施例,并且可以在不偏离本公开的范围的条件下做出结构改变。电子设备提供的实质的灵活性在于,在不偏离本公开的教导的条件下,可以提供任何适当的配置和布置。

本文使用的术语“当...时”可以被用来指示事件的时间性。例如,短语“当事件B发生时事件A发生”将被理解为表示事件A可以在事件B发生之前、期间、或之后发生,但是与事件B的发生相关联。例如,如果事件A响应于事件B的发生而发生或者响应于指示事件B已经发生、正在发生、或将要发生的信号而发生,则当事件B发生时事件A发生。在本公开中对于“一个实施例”或“实施例”的引用表示结合实施例描述的特定特征、结构、或特性被包括在至少一个实施例中。短语“在一个实施例中”或“在实施例中”的出现不一定全都指代相同的实施例。

图1的元件可以通过采用任何适当连接(有线或无线)的一个或多个接口相互耦合,这些接口提供用于网络(例如,网络128等)通信的可行路径。另外,图1的这些元件中的任意一个或多个元件可以基于特定的配置需要,结合在该架构中或者从该架构中移除。网络128可以包括能够进行传输控制协议/互联网协议(TCP/IP)通信的配置,用于网络中的分组的发射和接收。电子设备102还可以根据特定需要,结合用户数据报协议/IP(UDP/IP)或任何其他适当协议操作。

出于示出电子设备102的某些示例技术的目的,下面的基础信息可以被看作可以适当地说明本公开的基础。一般,翻盖式设备是其中的第一外壳可旋转地耦合到第二外壳的设备。例如,翻盖式设备可以是具有翻盖式形式因数的膝上型笔记本计算机或其他小型便携式个人计算机,其中,计算机显示器安装在翻盖的上部的第一外壳内,字母数字键盘在翻盖的下部的第二外壳内。翻盖被打开以使用该设备并且被折叠关闭用于运输或存储。

通常理解的是,当前的翻盖式设备(例如,膝上型计算机)具有人体工学方面的缺陷,因为显示器相对于键盘处于固定高度。显示器的固定高度会对长期使用的用户造成严重的姿态和人体工学相关的问题,尤其是对于在翻盖式设备上玩游戏的移动玩家而言。另外,2合1系统形式因数正在经历很多变化。一些系统具有考虑多个位置的多个铰链设置。利用双屏幕和多个铰链,越来越难以设置正确的用户姿态。每当系统位置改变时,都需要针对人体工学调整用户姿态。需要一种能够感测用户相对于设备如何就座并且在位置不正确的情况下向用户提供反馈的用户位置系统。

一些当前的系统可以检测用户的位置,但是当前的系统存在缺陷。例如,RGB相机系统可以检测用户存在并识别用户,但是,存在有关RGB相机的隐私问题。另外,RGB相机系统可以具有复杂的界面,消耗相对大量的功率(例如,100mW以上的功耗),并且会向系统添加相对较大数量的厚度。主动式红外(IR)系统可以检测用户存在,并且可以使用TOF、结构光等利用附加的IR相机检测深度。但是,主动式IR相机系统可以具有复杂的界面,并且需要附加软件来检测用户的存在。另外,IR相机系统会消耗相对大量的功率(例如,300mW以上的功耗),并且会向系统添加相对较大数量的厚度。被动式IR系统可以检测用户的存在,具有接近零的功率,并且它们的范围可以超过12米。但是,很多被动式IR系统仅可以检测运动。另外,基于高温传感器和量子传感器的被动式IR系统需要软件来推断用户的存在,并且基于热电堆的被动式IR系统需要热参考来识别用户的存在。电感式和电容式接近传感器系统擅长近距离检测,并且多个传感器可以被用来独立于存在检测基本姿态。但是,接近传感器系统仅对近距离检测有用,对于不同使用角度需要多个阵列。基于电场异常传感器的系统可以检测远距离的用户,但是基于电场异常传感器的系统不稳定且难以实现。需要一种可以帮助检测电子设备的用户的位置的系统和方法。

有助于用户位置检测系统的系统和方法可以解决这些及其他问题。在示例中,电子设备可以包括一个或多个热传感器(例如,热传感器114a和114b)。每个热传感器可以基于使用薄膜热电堆(例如,热电堆118)的空间温度平均传感器(STAS)。薄膜热电堆能够检测用户IR并且可以创建相对于背景的热ID。另外,一个或多个热传感器可以使用能够检测人类IR并创建相对于背景的热ID的薄膜热电堆来检测用户距离系统有多远。热传感器可以消耗小于100mW的功率。

多分区热传感器系统可以被配置为在相对于电子设备的多个分区(例如,三个分区之一)中检测用户。这考虑了非基于相机的选项,并且有助于消除或减轻基于相机的系统通常存在的隐私问题。另外,多分区热传感器系统可以具有相对较低的有效功率(例如,4.5uW的有效功率)和相对较低的总成本,并且可以被配置为满足设计需求并且可缩放以满足不同的形式因数。另外,多分区热传感器系统不具有当前系统的计算需求,并且由于薄膜热电堆的薄膜特性,热传感器可以是柔性的。另外,多分区热传感器系统可以遵循3D玻璃挠性盖透镜系统。另外,多分区热传感器系统可以具有简单的四线接口。

转向图1的基础设施,网络128表示用于接收和发送信息分组的互连通信路径的一系列点或节点。网络128提供节点之间的通信接口,并且可以被配置为任意局域网(LAN)、虚拟局域网(VLAN)、广域网(WAN)、无线局域网(WLAN)、城域网(MAN)、内联网、外联网、虚拟专用网(VPN)、以及有助于网络环境中的通信的任何其他适当架构或系统、或它们的任意组合(包括有线和/或无线通信)。

在网络128中,可以根据任何适当的通信消息传递协议来发送和接收包括分组、帧、信号、数据等在内的网络流量。适当的通信消息传递协议可以包括诸如,开放系统互联(OSI)模型及其任何派生物或变形的多层方案(例如,传输控制协议/互联网协议(TCP/IP)、用户数据报协议/IP(UDP/IP))。可以根据各种网络协议(例如,以太网、无线带宽、全方位路径(OmniPath)等)制作通过网络的消息。另外,还可以提供蜂窝网络上的无线电信号通信。可以提供适当的接口和基础设施来使能与蜂窝网络的通信。

本文使用的术语“分组”是指可以在分组交换网络上的源节点和目标节点之间路由的数据单元。分组包括源网络地址和目标网络地址。这些网络地址可以是TCP/IP消息传递协议中的互联网协议(IP)地址。本文使用的术语“数据”是指任意类型的二进制、数值、语音、音频、文本、或脚本数据,或任意类型的源或目标代码、或可以在电子设备和/或网络中从一点传送到另一点的任意适当格式的任何其他适当的信息。

在示例实施方式中,电子设备102意欲覆盖可能需要确定用户的位置的电子设备,尤其是翻盖式计算机、具有翻盖式形式因数的计算机、膝上型或电子笔记本、具有翻盖式形式因数的网络元件,或具有翻盖式形式因数、设计、外形等的任何其他设备、组件、元件、或对象。电子设备102可以包括任何适当的有助于其操作的硬件、软件、组件、模块、或对象,以及用于在网络环境中接收、发送、和/或传送数据或信息的适当接口。这可以包括允许数据或信息的有效交换的适当算法和通信协议。电子设备102可以具有虚拟元件。

对于内部结构,电子设备102可以包括存储器元件(例如,存储器104),该存储器元件用于存储将用在本文概述的操作中的信息。电子设备102可以基于特定需求,将信息保存在任何适当的存储器元件(例如,随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、专用集成电路(ASIC)等),软件,硬件,固件,或任何其他适当的组件、设备、元件、或对象中。本文讨论的任意存储器项应该被理解为被覆盖在广义术语“存储器元件”中。另外,所使用、追踪、发送、或接收的信息可以被提供在任意数据库、寄存器、队列、表格、缓存、控制列表、或其他存储结构中,所有这些存储结构可以在任意适当的时间帧中被引用。任意这种存储选项也可以被包括在本文使用的广义术语“存储器元件”中。

在某些示例实施方式中,本文概述的功能可以由编码在一个或多个有形介质中的逻辑(例如,提供在ASIC中的嵌入逻辑、数字信号处理器(DSP)指令、将由处理器或其他类似机器执行的软件(潜在地包括目标代码和源代码)等)实现,该一个或多个有形介质可以包括非暂态计算机可读介质。在这些实例中的一些实例中,存储器元件可以存储用于本文描述的操作的数据。这可以包括能够存储被执行以实现本文描述的活动的软件、逻辑、代码、或处理器指令的存储器元件。

在示例实施方式中,电子设备102可以包括实现或促成本文概述的操作的软件模块(例如,用户位置引擎112等)。这些模块可以基于特定的配置和/或供应需求,通过任何适当的方式适当地结合在一起。在示例实施例中,这些操作可以由硬件实现,在这些元件外部实现,或者被包括在实现期望功能的一些其他网络设备中。另外,这些模块可以被实现为软件、硬件、固件、或它们的任何适当组合。这些元件还可以包括可以与其他网络元件配合来实现本文概述的操作的软件(或往复式软件)。

另外,电子设备102可以包括可以执行软件或算法以执行本文讨论的活动的处理器(例如,CPU 106)。处理器可以执行与数据相关联的任意类型的指令,以实现本文详细描述的操作。在一个示例中,处理器可以将元件或物品(例如,数据)从一种状态或情况变换到另一种状态或情况。在另一示例中,本文概述的活动可以利用固定逻辑或可编程逻辑(例如,由处理器执行的软件/计算机指令)实现,并且这里识别出的元件可以是某种类型的可编程处理器、可编程数字逻辑(例如,现场可编程门阵列(FPGA))、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM))、或包括数字逻辑、软件、代码、电子指令的ASIC、或它们的任意适当组合。本文描述的任意潜在的处理元件、模块、和机器应该被理解为被覆盖在广义术语“处理器”中。

转向图2,图2是被配置为包括用户位置检测系统的电子设备102a的简化框图。在示例中,电子设备102a可以包括第一显示器108a、第二显示器108b、一个或多个热传感器114d-114e、主显示器外壳132、辅显示器外壳134、以及第三外壳136。主显示器外壳132可以使用第一铰链138可旋转地耦合到辅显示器外壳134。辅显示器外壳134可以使用第二铰链140可旋转地耦合到第三外壳136。主显示器外壳132可以包括第一显示器108a和一个或多个热传感器。例如,如图2所示,主显示器外壳132包括热传感器114c和114d。辅显示器外壳134可以包括第二显示器108b和一个或多个热传感器。例如,如图2所示,辅显示器外壳134包括热传感器114e和114f。第三外壳136可以包括键盘。可以使用不同配置和数目的热传感器,并且每个热传感器的位置和热传感器的数目取决于设计要求、粒度等级、将确定的用户的一个或多个位置等。一个或多个热源114c-114f可以被用来确定用户的位置。用户位置引擎112可以从一个或多个热传感器114c-114f接收数据,改变显示器108上显示的内容,提醒用户将位置改变到更符合人体工学的位置,改变显示器108和/或电子设备102的配置,和/或执行其他动作或促使进行其他动作或重配置。

转向图3A和图3B,图3A和图3B是被配置为包括用户位置检测系统的电子设备102的简化框图。在示例中,电子设备102b可以包括热传感器114g-114i三个热传感器。每个热传感器114g-114i可以与电子设备所关联的特定分区或区域相关联或专注于该特定分区或区域。例如,热传感器114g可以与区域144相关联或专注于区域144,并且可以检测用户142何时在区域144中;热传感器114h可以与区域146相关联或专注于区域146,并且可以检测用户142何时在区域146中;热传感器114i可以与区域148相关联或专注于区域148,并且可以检测用户142何时在区域148中。对于要观看电子设备102b的中间部分150的用户,该用户需要在区域146中,如图3A所示。如果用户倚靠右侧(如图3B所示)或坐得离左侧太远,则热传感器114g可以检测用户142何时在区域144中。

为了使热传感器专注于特定分区或区域,可以使用薄膜涅菲尔透镜。在示例中,涅菲尔透镜可以在热传感器中的每个热电堆上方或者与热传感器中的每个热电堆相关联。菲涅尔透镜可以在盖玻片上,并创建狭窄的视场(FOV)。与菲涅尔透镜包耦合的热电堆118的阵列(未示出)可以创建不同的视场。如果在没有FOV限制的情况下使用热传感器,则热传感器将感测任何事物。也可以使用将PIR范围限制在大约8到12um之间的特定IR滤波器。

用户位置引擎112被配置为相对于电子设备被如何定向来确定用户的位置。用户位置引擎112被配置为确定用户相对于电子设备如何就座。这是使用热电堆阵列的有限FOV的原因。如果用户正确地就坐在热电堆阵列前方,则所有传感器可以检测所期望的位置。如果一个热电堆阵列没有给出正确的期望结果,则该系统可以确定丢失的内容并通知用户。

热电堆阵列可以确定平均远程温度,并且每个热电堆的FOV是使用菲涅尔透镜和IR滤波器来限制的。热电堆阵列对存在于其FOV中的被动式IR(PIR)进行测量。如果整个FOV仅仅是没有热体的背景,则热电堆可以读出环境温度。在示例中,如果整个FOV仅仅是没有热体的背景,则热电堆可以读出远程平均温度。远程平均温度可以包括PIR辐射的限制、FOV的限制、保持冷接点锚定在固定温度的热质量、冷接点温度、热电堆读出、和远程FOV温度,并且在一些示例中,由替代手段测量出的环境温度。使用平均概念来检测用户占据的FOV部分,可以确定FOV平均并计算用户与环境温度的重叠。

转向图4,图4是被配置为包括用户位置检测系统的电子设备的一部分的简化框图。在示例中,热传感器114g可以包括热电堆118a-118i的3x3阵列。相应地,每个热电堆118a-118i可以被用来感测用户的存在,并且每个热电堆118a-118i可以具有不同的视角锥。在示例中,每个热电堆118a-118i的不同视角锥是使用一个或多个菲涅尔透镜实现的。当用户进入与热电堆相关联的圆锥体时,由每个热电堆118a-118i确定暖体对象(例如,用户)。基于用户在该系统的正面如何定位,仅一些热电堆记录它们前方的用户。其余热电堆不记录用户。如果一组正确的热电堆正在记录用户,则会使用户位置引擎112确定用户坐得合适。如果用户移动,则热电堆测量模式改变,并且这会触发来自用户位置引擎112的响应。

转向图5A-图5E,图5A-图5E是被配置为包括用户位置检测系统的电子设备的一部分的简化框图。如图5A-图5E所示,热传感器114g可以包括热电堆118a-118i的3x3阵列。当用户被正确定位时,如图5A所示,四个热电堆122e和122h正在记录热体,同时热电堆118g和118i记录部分躯体的可见性。当躯体部分可见时,在环境温度和/或远程平均温度与人类体温度之间测量平均温度。

如图5B-图5E所示,基于用户位置,不同的拼贴记录不同的温度,这给出了用户相对于包括热电堆的电子设备(例如,电子设备102)如何定位的指示。例如,如图5B所示,热电堆118d、118g、和118h记录能够指示用户相对于电子设备向左定位或倚靠的热体。如图5C所示,仅热电堆118h记录能够指示用户相对于电子设备定位或倚靠地过低的热体。如图5D所示,热电堆118f、118h、和118i记录能够指示用户相对于电子设备定位或倚靠到右侧的热体。如图5E所示,热电堆118a、118d、118e、118g、和118h记录热体,热电堆118i记录能够指示用户定位地过高并且相对于电子设备向左侧倚靠的部分躯体可见性。

转向图6,图6是被配置为包括用户位置检测系统的电子设备102的一部分的简化框图。如图6所示,每个热传感器可以是不同大小的热电堆阵列或矩阵。例如,如图6所示,热传感器114k包括热电堆118的3x4阵列。热传感器114l包括热电堆118的4x3阵列。热传感器114m包括热电堆118的3x6阵列。热传感器114n包括热电堆118的5x4阵列。应该注意的是,也可以使用其他阵列(例如,6x6、4x8、2x12、6x16、8x20等)。

转向图7,图7是示出根据实施例的可以与用户位置检测系统相关联的流程700的可能操作的示例流程图。在实施例中,流程700的一个或多个操作可以由用户位置引擎112执行。在702,确定环境温度。在示例中,确定远程平均温度。在704,通过热电堆阵列中的每个热电堆确定当前温度(当前温度值),并将当前温度传送到用户位置引擎。在706,基于每个热电堆确定的当前温度,用户位置引擎确定用户的位置。

转向图8,图8是示出用户位置检测系统的示例细节的简化示意图。如图8所示,距离计算800可以被(用户位置引擎112)用来确定用户相对于电子设备(例如,电子设备102)的位置。在具体示例中,距离计算包括环境温度值、由热电堆测量的区域的当前温度、以及菲涅尔透镜的半角。

转向图9,图9示出了根据实施例的布置在点到点(PtP)配置中的计算系统900。具体地,图9示出了处理器、存储器、和输入/输出设备通过多个点到点接口互连的系统。一般,系统100的一个或多个网络元件可以按照与计算系统900相同或类似的方式配置。

如图9所示,系统900可以包括多个处理器,为了清楚仅示出了处理器902a和902b两个处理器。尽管示出了两个处理器902a和902b,但是将理解的是,系统900的实施例也可以包括仅一个这样的处理器。处理器902a和902b可以分别包括一组内核(即,处理器核904a和904b以及处理器内核904c和904d),以执行程序的多个线程。内核可以被配置为按照与以上参考图1-图8讨论的类似方式执行指令代码。每个处理器902a和902b可以分别包括至少一个共享缓存906a和906b。共享缓存906a和906b可以分别存储由处理器902a和902b的一个或多个组件(例如,处理器902a的处理器核904a和904b以及处理器902b的处理器核904c和904d)利用的数据(例如,指令)。

处理器902a和902b还可以分别包括分别与存储器元件910a和910b通信的集成存储器控制器逻辑(MC)908a和908b。存储器元件910a和/或910b可以存储处理器902a和902b使用的各种数据。在替代实施例中,存储器控制器逻辑908a和908b可以是与处理器902a和902b分开的离散逻辑。

处理器902a和902b可以是任意类型的处理器,并且可以分别使用点到点接口电路914a和914b经由点到点(PtP)接口912交换数据。处理器902a和902b可以分别使用点到点接口电路920a-920d经由相应的点到点接口918a-918b与芯片集916交换数据。芯片集916还可以使用接口电路926(其可以是PtP接口电路)经由高性能图形接口924与高性能图形电路922交换数据。在替代实施例中,图9所示的任意一个或所有PtP链路可以被实现为多点分支总线而不是PtP链路。

芯片集916可以经由接口电路930与总线928通信。总线928可以具有在其上通信的一个或多个设备,例如,总线桥932和I/O设备934。经由总线936,总线桥932可以与诸如键盘/鼠标938(或诸如触摸屏、跟踪球等的其他输入设备)、通信设备940(诸如,调制解调器、网络接口设备、或可以通过网络通信的其他类型的通信设备)、音频I/O设备942、和/或数据存储设备944之类的其他设备通信。数据存储设备944可以存储可以由处理器902a和/或902b执行的代码946。在替代实施例中,总线架构的任意部分可以利用一个或多个PtP链路实现。

图9描绘的计算机系统是可以用来实现本文讨论的各种实施例的计算系统的实施例的示意图示。将明白的是,图9描绘的系统的各种组件可以结合在片上系统(SoC)架构或任何其他适当配置中。例如,本文公开的实施例可以被包含在包括诸如,智能蜂窝电话、平板计算机、个人数字助理、便携游戏设备等的移动设备在内的系统中。将明白的是,在至少一些实施例中,可以向这些移动设备提供SoC架构。

转向图10,图10是与本公开的示例生态系统SoC 1000相关联的简化框图。本公开的至少一个示例实施方式可以包括将本文讨论的本地网络特征与ARM组件配对的设备。例如,图10的示例可以与任意ARM内核(例如,A-9、A-15等)相关联。另外,该架构可以是任意类型的平板、智能电话(包括AndroidTM电话、iphonesTM)、iPadTM、Google NexusTM、MicrosoftSurfaceTM、个人计算机、服务器、视频处理组件、膝上型计算机(包括任意类型的笔记本)、UltrabookTM系统、任意类型的触摸使能的输入设备等的部分。

在图10的示例中,生态系统SOC 1000可以包括多个内核1002a和1002b、L2缓存控件1004、图形处理单元(GPU)1006、视频编解码器1008、液晶显示器(LCD)I/F 1010、和互连1012。L2缓存控件1004可以包括总线接口单元1014、L2缓存1016。液晶显示器(LCD)I/F1010可以与耦合到LCD的移动产业处理器接口(MIPI)/高清多媒体接口(HIMI)链路相关联。

生态系统SOC 1000还可以包括订户身份模块(SIM)I/F 1018、启动只读存储器(ROM)1020、同步动态随机存取存储器(SDRAM)控制器1022、闪存控制器1024、串行外围接口(SPI)主机1028、适当的功率控件1030、动态RAM(DRAM)1032、以及闪存1034。另外,一个或多个实施例包括诸如,BluetoothTM 1036、3G调制解调器1038、全球定位系统(GPS)1040、以及802.11 Wi-Fi 1042的实例的一个或多个通信功能、接口、和特征。

在操作中,图10的示例可以提供处理能力和相对较低的功耗,以使能各种类型的计算(例如,移动计算、高端数字家庭、服务器、无线基础设施等)。另外,这种架构可以使能任意数目的软件应用(例如,AndroidTM播放器、Java平台标准版(JaveSE)、JavaFX、Linux、Microsoft Windows Embedded、Symbian、和Ubuntu等)。在至少一个示例实施例中,内核处理器可以利用耦合低延时二级缓存实现无序超标量流水线。

转向图11,图11示出了根据实施例的处理器核1100。处理器核1100可以是诸如,微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理器、或执行代码的其他设备的任意类型处理器的内核。尽管图11仅示出了一个处理器核1100,但是处理器可以替代地包括图11所示的一个以上处理器核1100。例如,处理器核1100表示参考图9的处理器902a和902b描述并示出的处理器核904a-904d的一个示例实施例。处理器核1100可以是单线程内核,或者对于至少一个实施例,处理器核1100可以是每个内核包括一个以上硬件线程上下文(或逻辑处理器)的多线程内核。

图11还示出了根据实施例的耦合到处理器核1100的存储器1102。存储器1102可以是本领域技术人员已知或可获得的各种存储器(包括存储器层级的各种层)中的任意存储器。存储器1102可以包括将由处理器核1100执行的代码1104(该代码可以是一个或多个指令)。处理器核1100可以遵循代码1104指示的程序指令序列。每个指令进入前端逻辑1106,并且由一个或多个解码器1108处理。解码器可以生成作为其输出的诸如预定义格式的固定宽度微操作的微操作,或者可以生成反映原始代码指令的其他指令、微指令、或控制信号。前端逻辑1106还包括寄存器重命名逻辑1110和调度逻辑1112,该逻辑总地分配资源并对对应于用于执行的指令的操作进行排队。

处理器核1100还可以包括具有一组执行单元1116-1至1116-N的执行逻辑1114。一些实施例可以包括专门用于特定功能或多组功能的多个执行单元。其他实施例可以包括仅一个执行单元或可以执行特定功能的一个执行单元。执行逻辑1114执行代码指令指定的操作。

在代码指令指定的操作的执行完成后,后端逻辑1118可以使代码1104的指令退役。在一个实施例中,处理器核1100允许无序执行,但是要求指令的有序退役。退役逻辑1120可以采用各种已知形式(例如,重排序缓冲器等)。通过这种方式,至少在解码器生成的输出、寄存器重命名逻辑1110利用的表格和硬件寄存器、以及由执行逻辑1114修改的任意寄存器(未示出)方面,在代码1104的执行期间对处理器核1100进行变换。

尽管图11未示出,但是处理器也可以在具有处理器核1100的芯片上包括其他元件,参考图9示出并描述了其中的至少一些元件。例如,如图9所示,处理器可以包括存储器控制逻辑和处理器核1100。处理器可以包括I/O控制逻辑和/或可以包括与存储器控制逻辑集成的I/O控制逻辑。

注意,对于本文提供的示例,可以描述两个、三个、或者更多个网络元件的交互。但是,这样做仅出于清楚和示例的目的。在某些情况下,仅通过引用有限数目的网络元件,可以更容易描述给定的一组流的一个或多个功能。应该明白的是,系统100及其教导容易缩放,并且可以容纳大量组件以及更复杂/精细的布置和配置。因此,所提供的示例不应该限制或禁止潜在地应用于无数其他架构的系统100的广泛教导或范围。

同样重要的是要注意,前面的流程图(即,图7)中的操作仅示出了可以由系统100执行或者在系统100中执行的一些可能的相关场景和模式。在适当的情况下可以删除或移除这些操作中的一些操作,或者可以在不偏离本公开的范围的条件下根据需要修改或改变这些操作。另外,这些操作中的多个操作已经被描述为与一个或多个附加操作同时或并行执行。但是,这些操作的时序可以显著改变。前面的操作流程被提供用于示例和讨论的目的。系统100提供的很大的灵活性在于,可以在不偏离本公开的教导的条件下,提供任何适当的布置、时序、配置、以及定时机制。

尽管已经参考特定布置和配置详细描述了本公开,但是可以在不偏离本公开的范围的条件下显著改变这些示例配置和布置。另外,可以基于特定需求和实施方式,结合、分离、删除、或添加某些组件。另外,尽管参考有助于通信处理的特定元件和操作示出了系统100,但是这些元件和操作可以被实现系统100的期望功能的任何适当的架构、协议、和/或处理替代。

本领域技术人员可以明确很多其他改变、替换、变形、修改、和变化,并且期望本公开覆盖落入所附权利要求的范围中的所有这些改变、替换、变形、修改、和变化。为了帮助美国专利商标局(USPTO)和本申请公开的任意专利的任意读者理解所附的权利要求,申请人希望声明的是申请人:(a)除非单词“用于...的装置”或“用于...的步骤”被具体用在特定的权利要求中,否则不希望所附的任何权利要求在由于其存在于申请日而引起35U.S.C.section 112的第六段(6)的引用;以及(b)不希望本说明书中的任何声明以没有反映在所附权利要求中的任意方式限制本公开。

其他注释和示例

在示例A1中,一种电子设备可以包括:第一外壳;第二外壳,其中,第二外壳使用铰链可旋转地耦合到第一外壳;以及至少一个热传感器,用于检测用户相对于电子设备的位置,其中,该热传感器包括热电堆阵列。

在示例A2中,示例A1的主题可以可选地包括其中:每个热电堆能够通过比较环境温度值和当前温度值,来检测用户的存在。

在示例A3中,示例A1-A2中任一项的主题可以可选地包括其中:热电堆阵列是至少3x3热电堆阵列。

在示例A4中,示例A1-A3中任一项的主题可以可选地包括其中:每个热电堆具有不同的视场。

在示例A5中,示例A1-A4中任一项的主题可以可选地包括其中:菲涅尔透镜被用来创建不同的视场。

在示例A6中,示例A1-A5中任一项的主题可以可选地包括其中:电子设备是包括显示器的翻盖式计算机。

在示例A7中,示例A1-A6中任一项的主题可以可选地包括其中:显示器上的图像基于所检测出的用户的位置被调整。

在示例A8中,示例A1-A7中任一项的主题可以可选地包括其中:电子设备包括至少三个热传感器,并且每个热传感器具有不同的视场。

示例M1是一种方法,包括:确定环境温度;利用热电堆确定当前温度,其中,热电堆是热传感器中的热电堆阵列的一部分;以及至少部分地通过比较所确定的当前温度和所确定的环境温度,来确定用户的位置。

在示例M2中,示例M1的主题可以可选地包括其中:热电堆阵列是至少3x3热电堆阵列。

在示例M3中,示例M1-M2中任一项的主题可以可选地包括其中:热传感器被用来收集与用户的位置有关的数据。

在示例M4中,示例M1-M3中任一项的主题可以可选地包括其中:热电堆阵列中的每个热电堆具有不同的视场。

在示例M5中,示例M1-M4中任一项的主题可以可选地包括其中:菲涅尔透镜被用来创建不同的视场。

在示例M6中,示例M1-M5中任一项的主题可以可选地包括其中:用户位置引擎从热电堆阵列中的每个热电堆接收数据,并且使用所接收的数据来确定用户的位置。

示例C1是至少一种机器可读存储介质,具有一个或多个指令,该一个或多个指令在被至少一个处理器执行时促使该至少一个处理器:确定环境温度;利用热电堆确定当前温度,其中,热电堆是热传感器中的热电堆阵列的一部分;以及至少部分地通过比较所确定的当前温度和所确定的环境温度,来确定用户的位置。

在示例C2中,示例C1的主题可以可选地包括其中:热电堆阵列是至少3x3热电堆阵列。

在示例C3中,示例C1-C2中任一项的主题可以可选地包括其中:热传感器被用来收集与用户的位置有关的数据。

在示例C4中,示例C1-C3中任一项的主题可以可选地包括其中:热电堆阵列中的每个热电堆具有不同的视场。

在示例C5中,示例C1-C4中任一项的主题可以可选地包括其中:菲涅尔透镜被用来创建不同的视场。

在示例C6中,示例C1-C5中任一项的主题可以可选地包括其中:用户位置引擎从热电堆阵列中的每个热电堆接收数据,并且使用所接收的数据来确定用户的位置。

示例S1是一种用于确定用户的位置的系统。该系统可以包括:至少一个热传感器,其中,该热传感器包括热电堆阵列,用于检测用户的存在;以及用户位置引擎,其中,该用户位置引擎基于来自至少一个热传感器的数据来确定用户的相对位置。

在示例S2中,示例S1的主题可以可选地包括其中:每个热电堆能够通过比较环境温度值和当前温度值,来检测用户的存在。

在示例S3中,示例S1-S2中任一项的主题可以可选地包括其中:每个热传感器具有不同的视场。

在示例S4中,示例S1-S3中任一项的主题可以可选地包括其中:菲涅尔透镜被用来创建不同的视场。

在示例S5中,示例S1-S3中任一项的主题可以可选地包括其中:该系统是包括显示器的电子设备的一部分。

在示例S6中,示例S1-S5中任一项的主题可以可选地包括其中:电子设备包括至少三个热传感器,并且每个热传感器具有不同的视场。

示例AA1是一种装置,包括:第一外壳;第二外壳,其中,第二外壳使用铰链可旋转地耦合到第一外壳;以及至少一个热传感器,用于检测用户相对于电子设备的位置,其中,该热传感器包括热电堆阵列。

在示例AA2中,示例AA1的主题可以可选地包括其中:每个热电堆能够通过比较环境温度值和当前温度值,来检测用户的存在。

在示例AA3中,示例AA1-AA2中任一项的主题可以可选地包括其中:热电堆阵列是至少3x3热电堆阵列。

在示例AA4中,示例AA1-AA3中任一项的主题可以可选地包括其中:每个热电堆具有不同的视场。

在示例AA5中,示例AA1-AA4中任一项的主题可以可选地包括其中:菲涅尔透镜被用来创建不同的视场。

在示例AA6中,示例AA1-AA5中任一项的主题可以可选地包括其中:电子设备是包括显示器的翻盖式计算机。

在示例AA7中,示例AA1-AA6中任一项的主题可以可选地包括其中:显示器上的图像基于所检测出的用户的位置被调整。

在示例AA8中,示例AA1-AA7中任一项的主题可以可选地包括其中:电子设备包括至少三个热传感器,并且每个热传感器具有不同的视场。

示例X1是一种机器可读存储介质,包括实现示例A1-A8、AA1-AA8、或M1-M6中任一项的方法或装置的机器可读指令。示例Y1是一种设备,包括用于执行示例方法M1-M6中任一项的装置。在示例Y2中,示例Y1的主题可以可选地包括:包括处理器和存储器的用于执行方法的装置。在示例Y3中,示例Y2的主题可以可选地包括存储器,该存储器包括机器可读指令。

26页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:热电堆红外探测器及其热导通结构

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!