用于确定移动计算设备在多座位环境中的座位位置的系统和方法与流程

文档序号:11637540阅读:346来源:国知局
用于确定移动计算设备在多座位环境中的座位位置的系统和方法与流程

本文描述的各实施例一般涉及用于确定移动计算设备在多座位环境中的座位位置的系统和方法。

背景

因特网是使用标准网际协议套件(例如,传输控制协议(tcp)和网际协议(ip))来彼此通信的互联的计算机和计算机网络的全球系统。物联网(iot)基于日常对象(不仅是计算机和计算机网络)能经由iot通信网络(例如,自组织(ad-hoc)系统或因特网)可读、可识别、可定位、可寻址、以及可控制的理念。

数个市场趋势正推动iot设备的开发。例如,增加的能源成本正推动政府在智能电网以及将来消费支持(诸如电动车辆和公共充电站)中的战略性投资。增加的卫生保健成本和老龄化人口正推动对远程/联网卫生保健和健康服务的开发。家庭中的技术革命正推动对新的“智能”服务的开发,包括由营销‘n’种活动(‘n’play)(例如,数据、语音、视频、安全性、能源管理等)并扩展家庭网络的服务提供者所进行的联合。作为降低企业设施的运作成本的手段,建筑物正变得更智能和更方便。

存在用于iot的数个关键应用。例如,在智能电网和能源管理领域,公共事业公司可以优化能源到家庭和企业的递送,同时消费者能更好地管理能源使用。在家庭和建筑物自动化领域,智能家居和建筑物可具有对家或办公室中的实质上任何设备或系统的集中式控制,从电器到插电式电动车辆(pev)安全性系统。在资产跟踪领域,企业、医院、工厂和其他大型组织能准确跟踪高价值装备、患者、车辆等的位置。在卫生和健康领域,医生能远程监视患者的健康,同时人们能跟踪健康例程的进度。

如此,在不久的将来,iot技术的持续增进的发展将导致家中、车辆中、工作中、和许多其它位置处用户周围的众多iot设备。然而,不管具备iot能力的设备可提供关于自身的大致位置的信息这一事实,已知的常规定位方法具有低精度且不适合其中英尺或英寸差异是重要的情形。例如,gps和声音位置确定方法可能不够准确以至于无法确定设备位于车辆内部的哪一个座位上,尤其是在车辆正在运动中时。

概览

提供本概述以便以简化形式介绍以下将在详细描述中进一步描述的概念选集。本概述并非旨在标识出要求保护的主题内容的关键特征或必要特征,亦非旨在限定要求保护的主题内容的范围。

本文描述的示例包括一种用于将移动计算设备与座位环境中的特定座位相关联的系统和方法。该系统基于在座位环境内检测到的活动来从第一移动计算设备的设备传感器收集第一传感器数据。该系统然后至少部分地基于第一传感器数据来为座位环境中的多个座位中的每一者确定与第一移动计算设备的相关度,并且将该第一移动计算设备与该多个座位中与第一移动计算设备具有最高相关度的座位相关联。

在一些方面,该系统可以从多个座位传感器中的每一者接收第二传感器数据。该系统可进一步对于多个座位中的每一者将第一传感器数据与从多个座位传感器中相应的一个座位传感器接收到的第二传感器数据进行比较。例如,第一传感器数据可包括基于第一移动计算设备的移动的加速度计数据,并且第二传感器数据可包括基于多个座位中相应的一个座位的移动的加速度计数据。因此,该系统可确定第一移动计算设备以及多个座位中的每一个座位的相应移动之间的相似性。

在其它方面,第一传感器数据可包括基于座位环境中的磁场的磁力计数据。例如,磁力计数据可至少指示磁场在第一移动计算设备的位置处的方向和强度。该系统可至少部分地基于磁力计数据来确定第一移动计算设备与磁场源的相对邻近度。此外,该系统可标识该源相对于多个座位中的每一者的位置,并且至少部分地基于该源的位置以及第一移动计算设备与该源的相对邻近度来确定第一移动计算设备与多个座位中的每一者的接近度。

此外,在一些方面,该系统可以从座位环境中的第二移动计算设备的设备传感器收集第三传感器数据。此外,该系统可将第三传感器数据与第一传感器数据进行比较以确定相关度。

附图简述

示例实施例是作为示例来解说的,且不旨在受附图中各图的限制。相似的附图标记贯穿附图和说明书指代相似的元素。

图1a示出了根据示例实现的用于将移动计算设备与座位环境中的特定座位相关联的系统的框图。

图1b示出了根据示例实现的用于基于由本地中枢在座位环境内的移动计算设备的传感器与座位环境中的座位所配备的传感器之间作出的传感器相关性确定来确定移动计算设备的座位位置的系统。

图1c示出了图1b的系统的变型,其中传感器相关逻辑分布在多个移动计算设备之间作为用于确定移动计算设备在座位环境内的座位位置的系统的一部分。

图1d示出了图1b的系统的变型,其中多个移动计算设备之一配备有传感器相关逻辑以确定每一移动计算设备在座位环境内的座位位置。

图1e示出了根据示例实现的用于基于磁场和本地中枢所配备的位置确定逻辑来确定移动计算设备的座位位置的系统。

图1f示出了图1e的系统的变型,其中位置确定逻辑分布在多个移动计算设备之间作为用于确定移动计算设备在座位环境内的座位位置的系统的一部分。

图1g示出了图1e的系统的变型,其中多个移动计算设备之一配备有位置确定逻辑以确定每一移动计算设备在座位环境内的座位位置。

图2示出了根据示例实现的示例移动计算设备的框图。

图3示出了根据示例实现的本地中枢的框图。

图4示出了根据示例实现的磁场感生器的框图。

图5示出了可在其中实现本公开的一个或多个方面的示例车辆座位环境。

图6a示出了描绘用于使用集中式座位关联系统来确定移动计算设备的座位位置的操作的示例时序图。

图6b示出了描绘用于使用分布式座位关联系统来确定移动计算设备的座位位置的操作的示例时序图。

图7示出了可在其中实现本公开的一个或多个方面的具有磁场感生器的示例车辆座位环境。

图8a示出了描绘用于使用集中式座位关联系统中的磁场感生器来确定移动计算设备的座位位置的操作的示例时序图。

图8b示出了描绘用于使用分布式座位关联系统中的磁场感生器来确定移动计算设备的座位位置的操作的示例时序图。

图9示出了用于使用磁场来测距和定位的示例系统。

图10示出了示例座位环境,该示例座位环境具有被定位在该座位环境内的各个座位之外的单个磁场感生器。

图11示出了描绘根据示例实现的示例座位关联操作的流程图。

图12示出了描绘用于基于移动设备与座位环境中的相应座位之间的传感器数据相关性来将移动计算设备与座位环境中的特定座位相关联的示例操作的流程图。

图13示出了描绘用于基于相对于座位环境内的磁场收集到的传感器数据来将移动计算设备与座位环境中的特定座位相关联的示例操作的流程图。

图14示出了表示为一系列互相关功能模块的示例座位关联系统。

详细描述

在以下描述中,阐述了众多具体细节(诸如具体组件、电路、和过程的示例),以提供对本公开的透彻理解。另外,在以下描述中并且出于解释目的,阐述了具体的命名以提供对示例实施例的透彻理解。然而,对于本领域技术人员将明显的是,可以不需要这些具体细节就能实践示例实施例。在其他实例中,以框图形式示出公知的电路和设备以避免混淆本公开。接下来的详细描述中的一些部分是以规程、逻辑块、处理以及其它对计算机存储器内的数据位的操作的符号表示的形式来给出的。这些描述和表示是数据处理领域中的技术人员用来向该领域中的其他技术人员最有效地传达其工作实质的手段。在本申请中,规程、逻辑块、过程、或类似物被设想为是导向期望结果的自洽的步骤或指令序列。这些步骤是那些需要对物理量进行物理操纵的步骤。通常,尽管并非必然,这些量采取能够被存储、转移、组合、比较、以及以其他方式在计算机系统中被操纵的电或磁信号的形式。

然而应谨记,所有这些以及类似术语要与恰适物理量相关联且仅仅是应用于这些量的便利性标签。除非另外明确声明,否则如从以下讨论所明了的,应当领会到贯穿本申请,利用诸如“接入”、“接收”、“发送”、“使用”、“选择”、“确定”、“归一化”、“乘以”、“取平均”、“监视”、“比较”、“应用”、“更新”、“测量”、“推导”之类的术语或类似术语的讨论是指计算机系统或类似电子计算设备的动作和过程,其将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵并将其变换成类似地表示为计算系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。

本文所使用的术语仅描述了特定实施例并且不应当被解读成限定本文所公开的任何实施例。如本文所使用的,单数形式的“一”、“某”和“该”旨在也包括复数形式,除非上下文另有明确指示并非如此。还将理解,术语“包括”、“具有”、“包含”和/或“含有”在本文中使用时指定所陈述的特征、整数、步骤、操作、要素、和/或组件的存在,但并不排除一个或多个其他特征、整数、步骤、操作、要素、组件和/或其群组的存在或添加。

如本文所使用的,术语“物联网设备”(或即“iot设备”)可指代具有可寻址接口(例如,网际协议(ip)地址、蓝牙标识符(id)、近场通信(nfc)id等)并且可在有线或无线连接上向一个或多个其他设备传送信息的任何物体(例如,设施、传感器等)。iot设备可具有无源通信接口(诸如快速响应(qr)码、射频标识(rfid)标签、nfc标签或类似物)或有源通信接口(诸如调制解调器、收发机、发射机-接收机、或类似物)。iot设备可具有特定属性集(例如,设备状态或状况(诸如该iot设备是开启还是关断、打开还是关闭、空闲还是活跃、可用于任务执行还是繁忙等)、冷却或加热功能、环境监视或记录功能、发光功能、发声功能等),其可被嵌入到中央处理单元(cpu)、微处理器、asic或类似物等中,和/或由其控制/监视,并被配置用于连接至iot网络(诸如本地自组织网络或因特网)。例如,iot设备可包括但不限于:冰箱、烤面包机、烤箱、微波炉、冷冻机、洗碗机、器皿、手持工具、洗衣机、干衣机、炉子、空调、恒温器、电视机、灯具、吸尘器、洒水器、电表、燃气表等,只要这些设备装备有用于与iot网络通信的可寻址通信接口即可。iot设备还可包括蜂窝电话、台式计算机、膝上型计算机、平板计算机、个人数字助理(pda)等等。相应地,iot网络可由“传统”的可接入因特网的设备(例如,膝上型或台式计算机、蜂窝电话等)以及通常不具有因特网连通性的设备(例如,洗碗机等)的组合构成。

如此处所使用的,移动计算设备的上下文中的“座位位置”旨在意指移动计算设备的用户的可能座位位置。例如,用户可以在他或她的手中拿着移动计算设备或者在他或她的身体上具有移动计算设备,而同时占用特定座位,或者该用户可将其移动计算设备放在毗邻控制台上。由此,虽然可以做出对移动计算设备的“座位位置”的引用,但在许多示例中,移动计算设备可被稍微从座位拿开和/或定位在用户的手或所有物中。

在各附图中,单个块可被描述为执行一个功能或多个功能;然而,在实际实践中,由该块执行的这一个功能或多个功能可在单个组件中或者跨多个组件执行、和/或可使用硬件、使用软件、或者使用硬件和软件的组合来执行。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。同样,示例无线通信设备可包括不同于所示出的那些的组件,包括诸如处理器、存储器、以及类似组件之类的公知组件。

本文中所描述的技术可以在硬件、软件、固件、或其任何组合中实现,除非被具体描述为以特定方式实现。描述为模块或组件的任何特征也可一起实现在集成逻辑器件中或者分开地实现为分立但可互操作的逻辑器件。如果在软件中实现,这些技术可至少部分地由包括指令的非瞬态处理器可读存储介质来实现,这些指令在被执行时执行以上所描述的一种或多种方法。非瞬态处理器可读数据存储介质可形成可包括包装材料的计算机程序产品的一部分。

非瞬态处理器可读存储介质可以包括随机存取存储器(ram)(诸如同步动态随机存取存储器(sdram))、只读存储器(rom)、非易失性随机存取存储器(nvram)、电可擦除可编程只读存储器(eeprom)、闪存、其他已知的存储介质等等。补充地或替换地,这些技术可以至少部分地由携带或传达以指令或数据结构形式的并且可由计算机或其他处理器访问、读取和/或执行的代码的处理器可读通信介质来实现。

结合本文中所公开的实施例描述的各种说明性逻辑块、模块、电路和指令可由一个或多个处理器执行,诸如,一个或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、专用指令集处理器(asip),现场可编程门阵列(fpga),或其他等效的集成或分立的逻辑电路系统。如本文中所使用的术语“处理器”可以指任何前述结构或者适用于实现本文中所描述的技术的任何其他结构。另外,在一些方面,本文中所描述的功能性可以在如本文中所描述地配置的专用软件模块或硬件模块内提供。同样,各技术可完全实现在一个或多个电路或逻辑元素中。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。

传感器相关性概览

图1a示出了根据示例实现的用于将移动计算设备与座位环境中的特定座位相关联的系统的框图100a。系统100a包括在包括多个座位121-124的座位环境101内提供的本地中枢110。例如,座位环境101可对应于车辆(诸如汽车、公交车、客车)、火车、飞机、过山车等。在一些变型中,座位环境101可以是静态环境(诸如餐馆、剧院、办公室、房间等)。

在一些实现中,车辆或座位环境101的操作者可能期望知晓座位121-124中的哪些座位被占用。此外,可能期望标识占用座位121-124中的每一者的特定用户。例如,汽车可以通过编程来调整一个或多个座位设置和/或配置以适合已知用户的偏好。在一些示例中,汽车还可基于用户就座的特定座位(例如,驾驶员座位)来控制该用户的移动计算设备的某些功能(例如,禁用文本消息和/或电话呼叫)。类似地,通过将用户与飞机座位环境中的特定座位相关联,各个乘客可以在座位图上彼此定位和/或彼此交互(例如,使用座位到座位通信)。

在图1a的示例中,移动计算设备131的用户和/或操作者进入座位环境101并坐在座位121上。移动计算设备131可以是例如蜂窝电话、个人数字助理(pda)、平板设备、膝上型计算机或能够进行无线通信(例如,与本地中枢110)的任何其它设备。在一些实现中,移动计算设备131可被配置成用于由ieee802.11标准族、(蓝牙)、hiperlan(与ieee802.11标准相当的无线标准集,主要在欧洲使用)、和/或具有相对较短的无线电传播距离的其他技术来管控的通信。

移动计算设备131包括可用于检测移动计算设备131的活动和/或周围环境(例如,座位环境101)中的活动的一个或多个传感器133(例如,加速度计、陀螺仪、磁力计等)。例如,现代移动电话配备有可用于检测电话的加速度和/或移动(例如,为了以“纵向”或“横向”模式显示内容)的加速度计。许多移动电话还配备有可用于检测电话周围的环境中的磁场(例如,以在虚拟罗盘应用中指示电话的方向和/或姿态)的磁力计。

在一些方面,移动计算设备131可以与本地中枢110进行无线通信。例如,移动计算设备131可以在进入座位环境101之际建立与本地中枢110的无线通信。更具体地,移动计算设备131可以将从设备传感器133收集到的传感器数据102传送至本地中枢110。传感器数据102可包括例如指示移动计算设备131的加速度的方向和/或幅值的加速度计数据、指示座位环境101中的磁场的方向和/或幅值的磁力计数据和/或来自移动计算设备131所配备的任何其它传感器的数据。

在示例实现中,本地中枢110可以至少部分地基于由移动计算设备131提供的传感器数据102来将移动计算设备131与座位121、122、123或124中的一个特定座位相关联。例如,本地中枢110可包括用于使用传感器数据102来确定移动计算设备131与座位121-124中的每一者的相关度的座位关联逻辑112。在一些方面,座位关联逻辑112可基于移动计算设备131的加速度计数据来确定相关度(例如,如以下参照图1b-1d更详细地描述的)。在其它方面,座位关联逻辑112可基于移动计算设备131的磁力计数据来确定相关度(例如,如以下参照图1e-1g更详细地描述的)。座位关联逻辑112然后可将移动计算设备131关联到座位环境101中的座位121-124之中具有最高相关度的座位(例如,座位121)。

在将移动计算设备131与座位121关联之际,本地中枢110然后可将配置数据104和106分别传送到座位121和移动计算设备131。例如,座位配置数据104可基于相关联的移动计算设备131来控制特定座位121的一个或多个设置(例如,座位位置、倚靠角度、温度等)和/或相关联的座位环境(例如,温度和通风控制、媒体输出、窗户锁定等)。设备配置数据106可基于相关联的座位121来控制移动计算设备131的一个或多个设置(例如,启用/禁用文本信息和/或电话呼叫、激活地图应用、启动蓝牙配对操作等)。

在一些方面,座位关联逻辑112能够以按需方式调整配置104和/或106。例如,座位环境101的占用可能在对座位121-124中的每一者做出初步确定之后改变(例如,乘客可能从一个座位移到另一个座位)。在这一场景中,座位关联逻辑112可被触发以标识该乘客的新位置。例如,座位关联逻辑112可以周期性地从座位环境101内的传感器和/或设备收集传感器数据。当被触发时,座位关联逻辑112可以重新确定座位121-124中的每一者的座位关联以使得能够基于新座位关联来自动或无缝地改变座位配置104和/或设备配置106。

本文的示例认识到:移动计算设备的位置可通过从更靠近移动设备的传感器收集更大量的传感器数据来更精确地确定。作为对比,用于定位或确定移动计算设备的位置的现有系统和技术(例如,gps、声波定位等)通常不够精确(例如,不提供足够的粒度)以使得无法精确定位特定设备所位于的确切座位,尤其是在有多个座位彼此相对靠近时。由此,本文公开的系统和方法可以更好地适用于将移动计算设备与座位环境中的特定座位相关联。此外,通过利用移动计算设备的现有传感器(例如,加速度计、陀螺仪、磁力计等),可以在对移动计算设备和/或座位环境进行极少(例如,最少)修改的情况下实现示例系统和方法。

图1b示出了根据示例实现的用于基于由本地中枢在座位环境内的移动计算设备的传感器和与座位环境中的座位一起提供的传感器之间做出的传感器相关性确定来确定移动计算设备的座位位置的系统100b。在图1b的示例中,第二移动计算设备132被带到座位环境101内。此外,系统100b包括分别在座位121-124上提供或者以其它方式分别与座位121-124配对的多个座位传感器141-144。例如,座位传感器141-144中的每一者可对应于加速度计、陀螺仪和/或能够生成可以与来自移动计算设备的传感器数据相关的传感器数据的任何其它类型的传感器中的至少一者。

在图1b的示例中,座位121-124中的每一者只包括一个座位传感器。然而,在其它实现中,座位环境101可包含各自具有任何数目的传感器的任何数目的座位。在一些方面,座位121-124中的所有座位都具有相同数目的座位传感器。在其它方面,座位121、122、123和/或124中的一些座位可具有与其它座位不同数目的座位传感器。图1b中的设备和组件各自可包括用于使得能够彼此进行无线通信的资源。例如,为了促成传感器和/或设备之间的通信和互操作性,移动计算设备131-132、座位传感器141-144和/或本地中枢110可共享共用计算或通信平台(诸如通过如由allseenalliance主存的alljoyn提供的共用计算或通信平台)。

在示例实现中,本地中枢110可包括用于确定来自移动计算设备131-132和座位121-124的传感器数据之间的相关性的传感器相关逻辑150(例如,其可以是座位关联逻辑112的特定实现)。更具体地,传感器相关逻辑150可将移动计算设备131和132中的每一者与座位121-124中的一个相应座位相关联(例如,当移动计算设备131-132被携带或以其它方式被带到座位环境101中时)。执行传感器相关逻辑150的本地中枢110分别从座位传感器141-144获取传感器输出简档171-174形式的第一传感器数据集,并且将传感器输出简档171-174分别与来自移动计算设备131和132的设备传感器简档161和162形式的第二传感器数据集进行比较。该比较可用于确定移动计算设备131-132以及座位传感器141-144中的每一者的相应传感器简档之间的相关度。更具体地,具有与特定设备传感器简档161或162的最强相关度的传感器输出简档171-174可指示相应的移动计算设备的最有可能的座位位置。

例如,传感器输出简档171-174可包括对应于诸如用户坐在座位121-124之一上(在该情形中相应座位的质心可以垂直加速)之类的事件的加速度计数据。传感器输出简档171-174还可包括对应于诸如座位环境101(例如,可对应于车辆)移动(在该情形中相应座位的质心可由于车辆运动而横向和/或纵向加速)之类的事件的加速度计数据。

以类似方式,设备传感器简档161和162可分别由移动计算设备131和132上的设备传感器133和134生成,并且可包括从运动传感器(诸如加速度计和/或陀螺仪)收集到的加速度计数据。移动计算设备131-132可以例如记录座位环境101和/或座位121-124的加速事件(例如,对应于用户坐在座位121-124之一上或者座位环境101的车辆四处移动)。传感器相关逻辑150可将传感器输出简档171-174与设备传感器简档161-162相关以确定相应的移动计算设备131-132的相对位置(例如,与其相关联的座位)。

例如,传感器相关逻辑150可确定从设备传感器133接收到的设备传感器简档161与从座位传感器141接收到的传感器输出简档171最紧密地相关。基于该相关,传感器相关逻辑150可将移动计算设备131与座位121相关联。传感器相关逻辑150还可确定从设备传感器134接收到的设备传感器简档162与从座位传感器142接收到的传感器输出简档172最紧密地相关。基于该相关,传感器相关逻辑150可将移动计算设备132与座位122相关联。

多个可能动作中的任一者可由本地中枢110在确定与移动计算设备131-132相关联的座位121、122、123或124之际触发或执行。如上所述,动作可导致基于所确定的座位关联来实现座位环境101(例如,包括座位121-124)的各个方面的配置115。作为示例,本地中枢110可调整座位环境101的各区域中的一个或多个用户配置和/或因车辆而异的设置(例如,温度、座位配置、附近媒体输出设备上的媒体输出等)。

作为补充或替换,移动计算设备131-132的座位关联还可分别作为相关性确定163-164被传递回到设备131-132。移动计算设备131-132还可基于相应的相关性确定163-164来实现设置或其它配置。例如,在座位121是驾驶员座位的情况下,可阻止移动计算设备131发送和/或撰写文本消息,而移动计算设备132可具有完整的消息收发功能性。在另一示例中,位于车辆尾部的移动计算设备可被准许控制后座娱乐控制台(例如,与座位123和/或124相关联),而不是前座控制台(例如,与座位121和/或122相关联)。

图1c示出了图1b的系统的变型,其中传感器相关逻辑150分布在多个移动计算设备之间(例如,作为系统100c的一部分)以用于确定移动计算设备131和132在座位环境101内的座位位置。在图1c的示例中,各个移动计算设备131-132(例如,而不是本地中枢110)可实现用于确定其各自的座位关联的传感器相关逻辑150。更具体地,在一些实现中,移动计算设备131-132可以彼此交换数据以确定其各自的座位关联。

在图1c的示例中,座位传感器141-144中的每一者可将各自的传感器输出简档171-174发送到移动计算设备131-132中的每一者。移动计算设备131和132中的每一者所配备的传感器相关逻辑150然后可将接收到的传感器输出简档171-174与从相应的设备传感器133或134收集到的传感器数据相关,以确定与该移动计算设备最紧密关联的座位(例如,如以上参照图1b所述)。在一些方面,移动计算设备131-132中的一者或两者可以预先配置有座位图167(例如,可替换地从外部源(诸如本地中枢110)获取)。座位图167使得能够通过指示座位传感器141-144与座位121-124的配对来用特定座位标识传感器输出简档171-174。

在一些方面,移动计算设备131-132可以彼此交换相关结果165。例如,相关结果165可以指示相应的移动计算设备131或132与座位环境101中的座位121-124中的每一者的相关度。在一方面,移动计算设备131-132中的每一者可基于从另一移动计算设备接收到的相关结果165来确定其自己的座位关联确定的置信度。

例如,来自移动计算设备131的相关结果165可指示90%可能在座位121中且10%可能在座位122中。在同一示例中,来自移动计算设备132的相关结果165可指示60%可能在座位121中且40%可能在座位122中。由于移动计算设备131在其对它应与座位121相关联的确定方面比移动计算设备132“自信”得多(例如,90%>60%),因此移动计算设备132可遵从移动计算设备131相对于座位121的相关结果165。基于该比较,移动计算设备132可确定它实际上与座位122相关联(例如,具有与移动计算设备132的第二高相关性的座位)。

在比较相关结果165后,移动计算设备131和132可将其各自的相关性确定163和164发送到本地中枢110。本地中枢110然后可使用相关性确定163和164来确定用于座位环境101和/或移动计算设备131和132的配置115的集合(例如,座位设置的个体用户偏好、媒体输出设备设置、温度设置等)。

图1d示出了图1b的系统的变型,其中多个移动计算设备之一配备有传感器相关逻辑150以确定移动计算设备131和132中的每一者在座位环境101内的座位位置。在图1d的示例中,提供了分布式系统100d,其中移动计算设备131包括用于确定座位环境101中的每一个移动计算设备的座位位置的传感器相关逻辑150。例如,移动计算设备131可以担当“主”设备(例如,在进入座位环境101之际和/或与本地中枢110连接之际)以用于确定位于座位环境101内的每一个移动计算设备的座位位置。由此,当在主设备131上执行时,传感器相关逻辑150可以与以上参照图1b和1c描述的方式基本上相同的方式操作。

主设备131可以从例如本地中枢110接收座位图167。替换地,主设备131可以预先配置有座位图167。座位传感器141-144中的每一者可将各自的传感器输出简档171-174发送到主设备131。此外,主设备131可以从移动计算设备132的设备传感器134接收传感器数据集作为设备传感器简档162。主设备131所配备的传感器相关逻辑150然后将接收到的传感器输出简档171-174与从其自己的设备传感器133收集到的传感器数据以及从移动计算设备132接收到的设备传感器简档162相关,以确定与移动计算设备131和132中的每一者最紧密地相关联的相应座位。

在确定座位关联之际,主设备131可将相关结果165发送到本地中枢110。本地中枢110然后可使用相关结果165来确定用于座位环境101和/或移动计算设备131和132的配置115的集合(例如,座位设置的个体用户偏好、媒体输出设备设置、温度设置等)。在一些方面,主设备131还可将恰适的相关性确定164(例如,指示与移动计算设备132最紧密地关联的座位)发送到移动计算设备132。

磁场生成概览

图1e示出了根据示例实现的用于基于磁场和与本地中枢一起提供的位置确定逻辑来确定移动计算设备的座位位置的系统100e。系统100e包括能够在座位环境101内生成或以其它方式产生磁场181的一个或多个磁资源182-184。在一些方面,磁资源182-184可包括产生恒定(例如,静态)磁场181的永磁体。在其它方面,磁资源182-184可包括可感生时变磁场181的电磁体。

在图1e的示例中,设备传感器133-134可以在感测到或检测到磁场181传播通过座位环境101之际生成各自的设备传感器简档191-192。例如,设备传感器简档191和192可包括指示磁场181在给定历时内在相应的移动计算设备的位置处的方向和/或强度的磁力计数据(例如,从磁力计收集到)。在一个实现中,磁场181可基于磁资源182-184的位置来开启和关闭(例如,按特定顺序)(例如,如以下更详细地描述的)。

本地中枢110接收设备传感器简档191和192并且至少部分地基于设备传感器简档191和192来确定移动计算设备131和132中的每一者的座位关联。在一些方面,本地中枢110可包括用于确定移动计算设备131和132中的每一者在座位环境101内的相对位置的位置确定逻辑190(例如,其可以是座位关联逻辑112的特定实现)。例如,位置确定逻辑190可基于每一移动计算设备131和132检测到的磁场181的强度和/或方向来确定该移动计算设备与磁资源182和184中的每一者的相对邻近度。然后,基于磁资源182-184在座位环境101内的已知位置(例如,相对于座位121-124),位置确定逻辑190可确定座位121-124中的哪一个座位最接近移动计算设备131-132中的每一者。例如,位置确定逻辑190可将移动计算设备131和132与磁资源182-184的相对邻近度与座位环境中的磁资源182-184与座位121-124中的每一者之间的已知距离相关。因此,移动计算设备131-132中的每一者可被关联到具有最高相关度的座位。

例如,位置确定逻辑190可基于设备传感器简档191来确定移动计算设备131正好在磁资源182的南方(例如,在阈值距离内)且在磁资源184的西南方。基于移动计算设备131与磁资源182和184中的每一者的相对邻近度,位置确定逻辑190可确定移动计算设备131比其余座位122-124中的任一个座位都要更靠近座位121,并且可由此将移动计算设备131与座位121相关联。类似地,位置确定逻辑190可基于设备传感器简档192来确定移动计算设备132在磁资源184的正南方(例如,在阈值距离内)且在磁资源182的东南方。基于移动计算设备132与磁资源182和184中的每一者的相对邻近度,位置确定逻辑190可确定移动计算设备132比其余座位122、123或124中的任一个座位都要更靠近座位122,并且可由此将移动计算设备132与座位122相关联。

如以上参照图1b-1d描述的,本地中枢110可使用座位关联来确定用于座位环境101和/或移动计算设备131和132的配置115的集合(例如,座位设置的个体用户偏好、媒体输出设备设置、温度设置等)。在一些方面,本地中枢110可将相应的相关性确定193和194发送到移动计算设备131和132中的每一者以指示座位关联。

尽管在图1e的示例中示出了两个磁资源182和184,但在其它实现中座位环境101可包括比所示的那些磁资源更少或更多的磁资源。例如,在一些方面,位置确定逻辑190可基于移动计算设备131和132与单个磁资源182或184的相应邻近度来确定它们在座位环境101内的相对位置。换言之,可以为座位121-124中的每一者提供单独的磁资源。例如,通过比较来自座位121-124中的每一者的如由移动计算设备131-132检测到的磁场的相对方向和强度,位置确定逻辑190可以更精确地确定与每一移动计算设备131和132最紧密地相关的座位。

图1f示出了图1e所描绘的系统的变型,例如其中位置确定逻辑190分布在多个移动计算设备之间作为系统100f的一部分以用于确定移动计算设备131-132在座位环境101内的座位位置。在图1f的示例中,各个移动计算设备131-132(例如,而不是本地中枢110)可实现用于确定其各自的座位关联的位置确定逻辑(pdl)190。更具体地,在一些实现中,移动计算设备131-132可以彼此交换数据以确定其各自的座位关联。

在图1f的示例中,移动计算设备131和132中的每一者所配备的位置确定逻辑190可将由相应的设备传感器133和134收集到的磁力计数据与座位环境内的磁资源182和184的相对位置相关以确定与该移动计算设备最紧密地关联的座位(例如,如以上参照图1e所描述的)。在一些方面,移动计算设备131-132中的一者或两者可以预先配置有座位图168(例如,其可替换地从外部源(诸如本地中枢110)获取)。座位图168使得能够例如通过指示磁资源182和184和/或座位121-124在座位环境101内的相对位置来将磁场181与特定座位相关。

在一些方面,移动计算设备131-132可以彼此交换相关结果195。例如,相关结果195可以指示相应的移动设备131或132与座位环境101中的座位121-124中的每一者的相关度。如以上参照图1c所描述的,移动计算设备131-32中的每一者可基于从另一移动计算设备接收到的相关结果195来确定其自己的座位关联确定的置信度。

在比较相关结果195之后,移动计算设备131和132可将其各自的相关确定193和194发送到本地中枢110。本地中枢110然后可使用相关性确定193和194来确定用于座位环境101和/或移动计算设备131和132的配置115的集合(例如,座位设置的个体用户偏好、媒体输出设备设置、温度设置等)。

图1g示出了图1e的系统的变型,其中多个移动计算设备之一配备有位置确定逻辑190以确定移动计算设备131-132中的每一者在座位环境101内的座位位置。在图1g的示例中,提供了分布式系统100g,其中移动计算设备131(例如,主设备)包括用于确定每一移动计算设备在座位环境101中的座位位置的位置确定逻辑(pdl)190。由此,当在主设备131上执行时,位置确定逻辑190可以与以上参照图1e和1f描述的方式基本上相同的方式操作。

主设备131可以从例如本地中枢110接收座位图168。替换地,主设备131可以预先配置有座位图168。主设备131可以从移动计算设备132的设备传感器134接收传感器数据集作为设备传感器简档192。位置确定逻辑190然后可将由设备传感器133收集到的磁力计数据与座位环境内的磁资源182和184的相对位置以及从移动计算设备132接收到的设备传感器简档192相关,以确定与移动计算设备131和132中的每一者最紧密地关联的座位。

在确定座位关联之际,主设备131可将相关结果195发送到本地中枢110。本地中枢110然后可使用相关结果195来确定用于座位环境101和/或移动计算设备131和132的配置115的集合(例如,座位设置的个体用户偏好、媒体输出设备设置、温度设置等)。在一些方面,主设备131还可将恰适的相关性确定194(例如,指示与移动计算设备132最紧密地关联的座位)发送到移动计算设备132。

虽然已经参照由磁资源180产生的磁场181描述了图1e-1g的座位关联示例,但在其它实现中,作为对磁场181的替换或补充,可使用各种其它测距技术。例如,在一些实现中,磁资源182-184可以被在整个座位环境101内广播无线电波的无线无线电替代。位置确定逻辑190然后可基于如由相应的移动计算设备接收到的无线电波的信号强度(例如,收到信号强度指示符值)和/或传播延迟(例如,往返时间、多普勒频移等)来确定移动计算设备131和132中的每一者的相对位置。

移动计算设备

图2示出了根据示例实施例的移动计算设备200的示例的框图。移动计算设备200可以是图1a-1g的移动计算设备131-132的一个实现。移动计算设备200包括传感器阵列210、处理器220、存储器230、显示器240(例如,可以是触敏显示设备)、定时器245、输入机构250(例如,可以与显示器340集成)以及通信子系统260(例如,可用于向本地中枢、座位传感器和/或其它移动计算设备传送信号以及从其接收信号)。尽管图2描绘了具有特定组件集合的移动计算设备200,但对于实际实现而言,移动计算设备200可包括附加组件(为了简明起见未示出)。

传感器阵列210包括可用于检测座位环境(例如,图1a-1g的座位环境101)内的活动的多个传感器211-213。更具体地,传感器阵列210可响应于检测到的活动而生成指示所检测到的活动的感测数据267。在特定实现中,传感器阵列210可包括例如加速度计211、陀螺仪212和磁力计213。加速度计211可检测移动计算设备200的移动和/或加速度(例如基于该移动和/或加速度来生成加速度计数据)。陀螺仪212可检测移动计算设备200的取向和/或旋转。磁力计213可检测移动计算设备200周围的环境中(例如,给定座位环境内)的磁场的方向和/或幅值(例如,基于该方向和/或幅值来生成磁力计数据)。在一些方面,传感器阵列210可包括可用于检测移动计算设备200和/或周围环境中的其它类型的活动的附加传感器(为了简明起见未示出)。

存储器230可包括持久存储(诸如闪存)以及瞬态存储(诸如动态随机存取存储器)。在一些方面,存储器230可存储特定座位环境的座位图232。在一些方面,座位图232可被预先存储在存储器230中(例如,在移动计算设备200进入座位环境之前)。在其他实现中,座位图232可以在进入座位环境之际接收到(例如,从本地中枢110)。在一些方面,座位图232可指示座位传感器(例如,座位传感器141-144)与座位环境内的特定座位(例如,座位121-124)的配对。在其它方面,座位图232可指示座位环境内的磁资源(例如,磁资源182-184)和/或座位(例如,座位121-124)的相对位置。

存储器230还可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可至少存储以下软件(sw)模块:

●用于至少部分地基于来自座位环境内的移动计算设备200和座位的传感器数据之间的相关性来确定移动计算设备200的座位关联的传感器相关sw模块234;

●用于至少部分地基于移动计算设备200在座位环境内的相对位置来确定移动计算设备200的座位关联的位置确定sw模块236;

●用于确定移动计算设备200的座位关联相对于座位环境内的另一移动计算设备的座位关联确定的置信度的置信度比较sw模块238。

每个软件模块包括指令,这些指令在由处理器220执行时使移动计算设备200执行相应的功能。存储器230的非瞬态计算机可读介质由此包括用于执行在图11-13中描绘的操作的全部或一部分的指令。

处理器220可以是任何合适的能够执行存储在移动计算设备200中(例如,存储器230内)的一个或多个软件程序的脚本或指令的一个或多个处理器。例如,处理器220可执行传感器相关sw模块234以至少部分地基于来自座位环境内的移动计算设备200和座位的传感器数据之间的相关性来确定移动计算设备200的座位关联。处理器220还可执行位置确定sw模块236以至少部分地基于移动计算设备200在座位环境内的相对位置来确定移动计算设备200的座位关联。另外,处理器220可执行置信度比较sw模块238以确定移动计算设备200的座位关联相对于座位环境内的另一移动计算设备的座位关联确定的置信度。

在一些方面,移动计算设备200可将座位关联确定作为设备传感器简档265提供给本地中枢和/或座位环境内的其它移动计算设备。另外,在一些方面,定时器245可用于控制读取和/或收集传感器数据的时间历时。例如,移动计算设备200可以在触发事件或接收到来自一个或多个座位传感器的传感器数据之后捕捉传感器数据达十秒,以使得针对该时间段的设备传感器简档265匹配来自座位传感器的数据的时间段。

本地中枢

图3示出了根据示例实现的本地中枢300的框图。本地中枢300可以是图1a-1g的本地中枢100的一个实现。本地中枢300包括处理器320、存储器330、显示器340(例如,可以是触敏显示设备)、定时器345、输入机构350(例如,可以与显示器340集成)以及通信子系统360(例如,可用于向座位传感器和/或移动计算设备传送信号以及从其接收信号)。尽管图3描绘了具有特定组件集合的本地中枢300,但对于实际实现而言,本地中枢300可包括附加组件(为了简明起见未示出)。

通信子系统360可用于向给定座位环境内的座位312的集合和/或移动计算设备314传送信号以及从其接收信号(也参见图1a-1g),并且可用于扫描周围环境以检测并标识附近设备(例如,本地中枢300的无线射程内)。在一些方面,通信子系统360可以从座位312所配备的相应座位传感器接收第一传感器数据集作为传感器输出简档370。例如,传感器输出简档370可包括指示相应座位312的移动和/或加速度的加速度计数据。此外,通信子系统360可以从移动计算设备314接收第二传感器数据集作为设备传感器简档365。例如,设备传感器简档365可包括指示相应移动计算设备314的移动和/或加速度的加速度计数据。替换地或附加地,设备传感器简档365可包括指示如由相应的移动计算设备314检测到的磁场的方向和/或幅值的磁力计数据。

存储器330可包括持久存储(诸如闪存)以及瞬态存储(诸如动态随机存取存储器)。在一些方面,存储器330可存储特定座位环境的座位图332。在一些方面,座位图332可指示座位传感器与座位环境内的特定座位312的配对。在其它方面,座位图332可指示座位环境内的磁资源(例如,磁资源182-184)和/或座位312的相对位置。

存储器330还可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可至少存储以下软件(sw)模块:

●用于至少部分地基于来自座位环境内的移动计算设备314和座位312的传感器数据之间的相关性来确定每一个移动计算设备314的座位关联的传感器相关sw模块334;以及

●用于至少部分地基于相应移动计算设备314在座位环境内的相对位置来确定移动计算设备314的座位关联的位置确定sw模块336。

每个软件模块包括指令,这些指令在由处理器320执行时使本地中枢300执行相应的功能。存储器330的非瞬态计算机可读介质由此包括用于执行在图11-13中描绘的操作的全部或一部分的指令。

处理器320可以是任何合适的能够执行存储在本地中枢300中(例如,存储器330内)的一个或多个软件程序的脚本或指令的一个或多个处理器。例如,处理器可执行传感器相关sw模块334以至少部分地基于来自座位环境内的移动计算设备314和座位312的传感器数据之间的相关性来确定每一个移动计算设备314的座位关联。处理器320还可执行位置确定sw模块336以至少部分地基于相应移动计算设备314在座位环境内的相对位置来确定移动计算设备314的座位关联。

在一些方面,本地中枢300可以向相应移动计算设备314提供座位关联确定。另外,在一些方面,定时器345可用于控制收集传感器数据的时间历时。例如,本地中枢300可指令座位312和移动计算设备314上的传感器在触发事件之后捕捉相应的传感器数据达十秒,以使得针对该时间段的设备传感器简档365匹配由传感器输出简档370覆盖的时间段。

磁场感生器

图4示出了根据示例实现的磁场感生器400的框图。磁场感生器400可以是图1e-1g的磁资源182-184的一个实现。磁场感生器400包括微控制器420、电磁体430、电源440、定时器445和通信子系统460。

微控制器420可包括用于控制定时器445和通信子系统460的处理器核(或集成电路)、存储器以及输入/输出功能性。在一些方面,通信子系统460可用于通过无线网络(例如,基于wi-fi直连规范)来传送和接收数据。例如,磁场感生器400可响应于来自本地中枢410的触发(例如,激活信号)而被激活。在一些实现中,磁场感生器400可以在座位环境内的固定位置处提供。本地中枢410可以知晓磁场感生器400的位置以及座位环境内的各个座位的相应位置。

电磁体430可基于来自电源440的电流来感生或以其他方式生成磁场470。在一些方面,定时器445可控制电磁体430的切换(例如,开启和关闭)。例如,磁场感生器400可以响应于来自定时器445的触发或激活信号而生成磁场470达特定时间量。如以上参照图1e-1g所描述的,磁场470可由座位环境内的各个移动设备上的磁力计(未示出)检测。更具体地,如由每一个移动计算设备检测到的磁场470的强度和/或方向可用于确定该移动计算设备的座位关联。

在一些实现中,多个磁场感生器(例如,类似于磁场感生器400)可以在特定座位环境内提供。在一方面,每一个磁场感生器可以在不与座位环境中的其它磁场感生器交叠的时间段中生成各自的磁场。例如,本地中枢410可指导位于车辆的驾驶员座位上或附近的磁场感生器生成其磁场达五秒,并且然后指导乘客座位上的磁场感生器在此之后生成其磁场达五秒。如以下更详细地描述的,磁场的顺序和/或定时可用于标识和/或区分被放置在座位环境内的不同位置的磁场感生器。

车辆座位环境

图5示出了可在其中实现本公开的一个或多个方面的示例车辆座位环境500。车辆座位环境500被描绘为具有三排座位(前排502、中间排504和后排506)的车辆内部。前排502包括两个座位:座位1(例如,驾驶员的座位)和座位2。中间排504包括三个座位:座位3、座位4和座位5。后排506包括两个座位:座位6和座位7。座位1-7中的每一者包括对应的座位传感器530。在一些方面,座位传感器530可包括能检测相应座位1-7的移动和/或加速度(例如,诸如就坐在特定座位上的用户的垂直移动)的加速度计。本地中枢510被提供在前排502之前的车辆中控台中。

在一些实现中,车辆座位环境500可响应于用户就座在特定座位上而动态地配置(和/或重新配置)。例如,驾驶员可以带着移动计算设备522进入座位环境500并坐在座位1上。乘客可以带着移动计算设备524进入车辆座位环境500并坐在座位2上。本地中枢510可响应于触发事件而扫描和/或关联于移动计算设备522和524。例如,触发事件可对应于用户进入车辆座位环境500(例如,如通过车门的打开和/或关闭、安全带的扣住和/或位于车辆座舱内的运动传感器或相机来检测)。

在一些方面,触发事件可以激活座位传感器530以及移动计算设备522-524上的相应设备传感器(例如,加速度计)。本地中枢510和/或移动计算设备522-524中的至少一个移动计算设备所配备的传感器相关逻辑(为了简明起见未示出)从移动计算设备522-524和座位传感器530收集传感器数据并确定移动计算设备522-524中的每一者的座位关联。例如,传感器相关逻辑可确定来自移动计算设备522-524和相应座位传感器530的传感器数据之间的相关度。然后,传感器相关逻辑可将移动计算设备522-524中的每一者与具有最高相关度的座位相关联。

在一些方面,每一个座位传感器530可测量横向(例如,前进或后退)和/或垂直(例如,向上或向下)移动/加速度。例如,每一座位传感器530可包括测量沿三个轴的加速度的三维加速度计。当驾驶员坐在座位1上时,座位1所配备的座位传感器530可测量由于驾驶员坐下的力而产生的座位1的垂直加速度。同样,由驾驶员携带(例如,在用户的手、口袋中或以其他方式在用户的人身上)的移动计算设备522所配备的设备传感器可以在驾驶员坐下时经历类似的垂直加速度。由此,传感器相关逻辑可将来自座位1的座位传感器数据与来自移动计算设备522的设备传感器数据相关以确定移动计算设备522的用户坐在座位1上。

用于将来自座位1-7和移动计算设备522-524的传感器数据相关的基础可包括例如收集或生成传感器数据的时刻、其间发生检测到的活动(例如,垂直加速度)的时间历时、如由座位传感器和移动计算设备两者测得的加速度的幅值(例如,驾驶员有多快地坐在座位1上)、用户坐下(或可影响垂直和/或横向加速度的其它动作)的时段期间或之后的座位移位或抬升(例如,用户在他或她的座位上移位或抬腿)的存在。随后,当车辆开始移动时,车辆的横向转弯、颠簸和运动可具有对车辆的不同区域的不同影响。在比较来自座位传感器530和移动计算设备522-524的传感器数据时,这些特性可被反映为相关或非相关点。

作为对加速度计的替换,一些实施例允许使用替代类型的运动检测传感器(诸如陀螺仪)来检测并测量来自车辆内的运动。具体而言,每一个座位传感器可包括陀螺仪。移动计算设备522-524中的每一者也可包括陀螺仪。在这些实现中,传感器相关逻辑可标识从座位传感器530和移动计算设备522-524收集到的陀螺仪数据中的相关性和非相关性。

在一些实现中,本地中枢510可包括用于与车辆座位环境500中的其它设备和/或传感器建立无线对等通信的编程框架。使用无线对等通信,本地中枢510可以:触发或以其它方式激活座位传感器530和/或移动计算设备522-524的相应设备传感器(例如,在车门打开或关闭之际触发);从座位传感器530以及移动计算设备522-524收集传感器数据;实现用于至少部分地基于收集到的传感器数据来确定车辆座位环境500内的移动计算设备522-524中的每一者的座位关联的传感器相关逻辑;和/或基于所确定的座位关联来实现关于车辆、移动计算设备522-524和/或座位1-7的功能性和使用的控制或其它配置。

取决于实现,传感器相关逻辑可用于确定:移动计算设备522-524中任一者与驾驶员座位位置还是乘客座位位置相关联;移动计算设备522-524中的每一者位于排502-506中的哪一排;和/或车辆座位环境500中的被移动计算设备522-524中的每一者的相应用户占用的特定座位。

图6a示出了描绘使用集中式座位关联系统来确定移动计算设备的座位位置的操作的示例时序图600a。例如参照图5,图6a的示例操作可由车辆座位环境500中的设备和/或组件来实现。

在时间t0,本地中枢510向每一个座位传感器530以及移动计算设备522-524广播触发信号。例如,本地中枢510可响应于用户进入车辆座位环境500(例如,如通过车门的打开和/或关闭、安全带的扣住和/或位于车辆座舱内的运动传感器或相机来检测)而广播触发信号。在一些方面,触发信号可激活座位传感器530以及移动计算设备522-524上的相应设备传感器,并且导致这些传感器开始感测车辆座位环境500内的活动(例如,移动)。更具体地,触发信号可指示其间本地中枢510监听并收集来自座位传感器530以及移动计算设备522-524所配备的设备传感器的传感器数据的传感器监视历时(例如,从时间t1到t4)的开始。在一些方面,本地中枢510可以在传感器监视历时期间周期性地重新广播触发信号(例如,在已经在时间t0广播原始触发信号之后任何移动计算设备进入车辆座位环境500和/或来到本地中枢510的无线通信射程内的情况下)。

在时间t2,车辆的驾驶员就坐在座位1上。驾驶员坐下的移动或影响被座位1所配备的座位传感器530检测到,该座位传感器响应于该影响而在时间t2将座位传感器数据传送到本地中枢510。例如,座位传感器数据可包括指示如由座位1的座位传感器530检测到的移动的方向和/或幅值的加速度计数据。驾驶员坐下的移动或影响还被(例如,驾驶员所携带的)移动计算设备522所配备的设备传感器检测到,该设备传感器在时间t2响应于检测到的移动而向本地中枢510传送设备传感器数据。设备传感器数据也可包括指示如由移动计算设备522检测到的移动的方向和/或幅值的加速度计数据。

在时间t3,车辆的乘客就坐在座位2上。乘客坐下的移动或影响被座位2所配备的座位传感器530检测到,该座位传感器响应于该影响而在时间t3将座位传感器数据传送到本地中枢510。乘客就座在座位2上的移动或影响还被(例如,乘客所携带的)移动计算设备524所配备的设备传感器检测到,该设备传感器响应于检测到的移动而在时间t3向本地中枢510传送设备传感器数据。

在传感器监视历时期满之际,在时间t4,本地中枢510可将从座位传感器530收集到的座位传感器数据与从移动计算设备522-524收集到的设备传感器数据进行比较以确定移动计算设备522-524中的每一者的相应座位关联。在一些方面,本地中枢510可实现用于确定来自移动计算设备522-524和相应座位传感器530中的每一者的传感器数据之间的相关度的传感器相关逻辑。本地中枢510然后可将移动计算设备522-524中的每一者与具有最高相关度的座位相关联。

例如,本地中枢510可以在时间t2确定从座位1的座位传感器530收集到的座位传感器数据(例如,检测到的运动的幅值和/或方向)基本上类似于从移动计算设备522收集到的设备传感器数据。更具体地,本地中枢510可确定在时间t2收集到的设备传感器数据(例如,来自移动计算设备522)比在该时间收集到的任何其它座位传感器数据更紧密地匹配来自座位1的座位传感器数据。由此,本地中枢510可将移动计算设备522与座位1相关联。

此外,本地中枢510可以在时间t3确定从座位2的座位传感器530收集到的座位传感器数据基本上类似于从移动计算设备524收集到的设备传感器数据。更具体地,本地中枢510可确定在时间t3收集到的设备传感器数据(例如,来自移动计算设备524)比在该时间收集到的任何其它座位传感器数据更紧密地匹配来自座位2的座位传感器数据。由此,本地中枢510可将移动计算设备524与座位2相关联。

然后,在时间t5,本地中枢510可以至少部分地基于所确定的座位关联来调整座位环境500内的座位1-7和/或移动计算设备522-524的一个或多个配置。例如,本地中枢510可以通过向座位1和移动计算设备522发送相应的配置指令来调整座位1和/或移动计算设备522的一个或多个设置(例如,基于驾驶员的已知偏好)。本地中枢510可以通过向座位2和移动计算设备524发送相应的配置指令来调整座位2和/或移动计算设备524的一个或多个设置(例如,基于乘客的已知偏好)。

图6b示出了描绘用于使用分布式座位关联系统来确定移动计算设备的座位位置的操作的示例时序图600b。例如参照图5,图6b的示例操作可由车辆座位环境500中的设备和/或组件来实现。在图6b的示例中,移动计算设备522可被指派主设备的角色。在一些方面,主设备的角色可基于预定义逻辑来指派(例如,进入车辆座位环境500的第一个移动计算设备)。

在时间t0,主设备522向每一个座位传感器530以及移动计算设备524广播触发信号。例如,主设备522可以在进入车辆座位环境500之际和/或在感测到主设备522附近(例如,无线通信射程内)的移动计算设备724之际广播触发信号。主设备522可以按本领域内公知的多种方式(例如,使用rfid传感器、gps数据等)检测到它在车辆座位环境500内。在一些方面,触发信号可激活座位传感器530以及移动计算设备522-524上的相应设备传感器,并且导致这些传感器开始感测车辆座位环境500内的活动。更具体地,触发信号可指示其间主设备522监听并收集来自座位传感器530以及移动计算设备522-524所配备的设备传感器的传感器数据的传感器监视历时(例如,从时间t1到t4)的开始。在一些方面,主设备522可以在传感器监视历时期间周期性地重新广播触发信号(例如,在已经在时间t0广播原始触发信号之后任何移动计算设备进入车辆座位环境500和/或来到主设备522的无线通信射程内的情况下)。

在时间t2,车辆的驾驶员就坐在座位1上。驾驶员就座在座位1上的移动或影响被座位1所配备的座位传感器530检测到,该座位传感器响应于该影响而在时间t2将座位传感器数据传送到主设备522。例如,座位传感器数据可包括指示如由座位1的座位传感器530检测到的移动的方向和/或幅值的加速度计数据。驾驶员坐下的移动或影响还被主设备522(例如,驾驶员所携带的主设备)所配备的设备传感器检测到,该设备传感器在时间t2响应于检测到的移动而生成传感器数据。设备传感器数据也可包括指示如由主设备522检测到的移动的方向和/或幅值的加速度计数据。

在时间t3,车辆的乘客就坐在座位2上。乘客坐下的移动或影响被座位2所配备的座位传感器530检测到,该座位传感器响应于该影响而在时间t3将座位传感器数据传送到本地中枢510。乘客就座在座位2上的移动或影响还被(例如,乘客所携带的)移动计算设备524所配备的设备传感器检测到,该设备传感器响应于检测到的移动而在时间t3向主设备522传送设备传感器数据。

在传感器监视历时期满之际,在时间t4,主设备522可将从座位传感器530收集到的座位传感器数据与从移动计算设备522-524收集到的设备传感器数据进行比较以确定移动计算设备522-524中的每一者的相应座位关联。例如,主设备522可实现用于确定来自移动计算设备522-524和相应座位传感器530中的每一者的传感器数据之间的相关度的传感器相关逻辑。主设备522然后可将移动计算设备522-524中的每一者与具有最高相关度的座位相关联。

例如,主设备522可以在时间t2确定从座位1的座位传感器530收集到的座位传感器数据(例如,检测到的运动的幅值和/或方向)基本上类似于由主设备522生成的设备传感器数据。更具体地,主设备522可确定在时间t2收集到的设备传感器数据(例如,来自主设备522)比在该时间收集到的任何其它座位传感器数据更紧密地匹配来自座位1的座位传感器数据。由此,主设备522可将其自身与座位1相关联。

此外,主设备522可以在时间t3确定从座位2的座位传感器530收集到的座位传感器数据基本上类似于从移动计算设备524收集到的设备传感器数据。更具体地,主设备522可确定在时间t3收集到的设备传感器数据(例如,来自移动计算设备524)比在该时间收集到的任何其它座位传感器数据更紧密地匹配来自座位2的座位传感器数据。由此,主设备522可将移动计算设备524与座位2相关联。

然后,在时间t5,主设备522可以至少部分地基于所确定的座位关联来调整座位环境500内的座位1-7和/或移动计算设备522-524的一个或多个配置。主设备522可以调整其自己的设备设置和/或座位1的一个或多个设置(例如,基于驾驶员的已知偏好),例如通过向座位1发送配置指令集。主设备522可以通过向座位2和移动计算设备524发送相应的配置指令来调整座位2和/或移动计算设备524的一个或多个设置(例如,基于乘客的已知偏好)。

图7示出了可在其中实现本公开的一个或多个方面的具有磁场感生器的示例车辆座位环境700。车辆座位环境700被描绘为具有三排座位(前排702、中间排704和后排706)的车辆内部。前排702包括两个座位:座位1(例如,驾驶员的座位)和座位2。中间排704包括三个座位:座位3、座位4和座位5。后排706包括两个座位:座位6和座位7。车辆座位环境700还包括磁场感生器730的集合。

在一些实现中,车辆座位环境700可响应于用户就座在特定座位上而动态地配置(和/或重新配置)。例如,驾驶员可以带着移动计算设备722进入座位环境700并坐在座位1上。乘客可以带着移动计算设备724进入车辆座位环境700并坐在座位2上。另一乘客可以带着移动计算设备726进入车辆座位环境700并坐在座位6上。本地中枢710可响应于触发事件而扫描和/或关联于移动计算设备722-726。例如,触发事件可对应于至少一个用户进入车辆座位环境700(例如,如通过车门的打开和/或关闭、安全带的扣住和/或位于车辆座舱内的运动传感器或相机来检测)。

在一些方面,触发事件可以激活磁场感生器730以及移动计算设备722-726上的相应设备传感器(例如,磁力计)。本地中枢710和/或移动计算设备722-726中的至少一个移动计算设备所配备的位置确定逻辑(为了简明起见未示出)从移动计算设备722-726的相应设备传感器收集传感器数据并确定移动计算设备722-726中的每一者的座位关联。例如,位置确定逻辑可确定移动计算设备722-726中的每一者与每一个磁场感生器730的相对邻近度。然后,基于车辆座位环境700内的磁场感生器730的已知位置,位置确定逻辑可确定移动计算设备722-726中的每一者与座位1-7中的每一者的邻近性。因此,位置确定逻辑可将移动计算设备722-726中的每一者与最邻近该移动计算设备的座位相关联。

在一些方面,每一个磁场感生器730可以按特定顺序或次序激活(例如,打开和关闭)以便在车辆座位环境700内的不同位置且在不同的时刻生成相应的磁场。在图7的示例中,磁场感生器可以按以下顺序激活:在座位1上或附近提供的磁场感生器730被第一个激活(例如,在时间t1);在座位2上或附近提供的磁场感生器730被第二个激活(例如,在时间t2);在座位5上或附近提供的磁场感生器730被第三个激活(例如,在时间t3);在座位3上或附近提供的磁场感生器730被第四个激活(例如,在时间t4);以及在座位6和7之间提供的磁场感生器被最后激活(例如,在时间t5)。这允许每一个磁场感生器730可由移动计算设备722-726基于其各自的磁场来独立地标识和/或区分。

例如,移动计算设备722可以在第一个磁场感生器730被激活时(例如,在时间t1)产生其最强的磁场读数;移动计算设备724可以在第二个磁场感生器730被激活时(例如,在时间t2)产生其最强的磁场读数;而移动计算设备726可以在最后一个磁场感生器730被激活时(例如,在时间t5)产生其最强的磁场读数。基于从移动计算设备722-726收集到的传感器数据,位置确定逻辑可确定移动计算设备722最靠近第一个感生器730,移动计算设备724最靠近第二个感生器730,而移动计算设备726最靠近第五个且是最后一个感生器730。然后,基于车辆座位环境700内的每一个磁场感生器730的已知位置,位置确定逻辑可确定移动计算设备722的用户就坐在座位1上,移动计算设备724的用户就座在座位2上,而移动计算设备726的用户就座在后排706(例如,在该示例中在后排706的座位6或座位7之间进行区分可能是不必要的)。

在一些实现中,本地中枢710可包括用于与车辆座位环境700中的其它设备和/或传感器建立无线对等通信的编程框架。使用无线对等通信,本地中枢710可以:触发或以其他方式激活磁场感生器730以生成相应的磁场;触发或激活移动计算设备722-726的相应设备传感器以检测磁场;从移动计算设备722-726收集传感器数据;实现用于至少部分地基于收集到的传感器数据来确定车辆座位环境700内的移动计算设备722-726中的每一者的座位关联的位置确定逻辑;和/或基于所确定的座位关联来实现关于车辆、移动计算设备722-726和/或座位1-7的功能性和使用的控制或其它配置。

取决于实现,位置确定逻辑可用于确定:移动计算设备722-726中的任一者与驾驶员座位位置还是乘客座位位置相关联;移动计算设备722-726中的每一者位于排702-706中的哪一排;和/或车辆座位环境700中的被移动计算设备722-726中的每一者的相应用户占用的特定座位。

图8a示出了描绘用于使用集中式座位关联系统中的磁场感生器来确定移动计算设备的座位位置的操作的示例时序图800a。例如参照图7,图8a的示例操作可由车辆座位环境700中的设备和/或组件来实现。尽管图7的示例示出了三个移动计算设备722、724和726,但为了简明起见,图8a的示例操作仅仅参照两个移动计算设备722和724来描述。

在时间t0,本地中枢710向移动计算设备722-724中的每一者广播触发信号。例如,本地中枢710可响应于用户进入车辆座位环境700(例如,如通过车门的打开和/或关闭或位于车辆座舱内的运动传感器或相机来检测)而广播触发信号。在一些方面,触发信号可激活移动计算设备722-724上的相应设备传感器,并且导致这些传感器开始感测车辆座位环境700内的活动(例如,磁场)。

此外,该触发信号可发起其间每一个磁场感生器730轮流生成(例如打开和关闭)各自的磁场的磁场激活序列(例如,从时间t1到t6)。例如,在时间t1,在座位1上或附近提供的磁场感生器730被激活(例如,达给定历时)并且随后被停用。在时间t2,在座位2上或附近提供的磁场感生器730被激活(例如,达给定历时)并且随后被停用。尽管为了简明起见未示出,但该序列继续(例如,如以上参照图7描述的)直到每一个磁场感生器730都已经被激活至少一次(例如,在时间t6)。

移动计算设备722-724的设备传感器可以在磁场激活序列的历时内(例如,从时间t1到t6)保持活跃以监听和测量所感生的磁场。在一些方面,本地中枢710可以在磁场激活序列期间周期性地重新广播触发信号(例如,在已经在时间t0广播原始触发信号之后任何移动计算设备进入车辆座位环境700和/或来到本地中枢710的无线通信射程内的情况下)。

在完成磁场激活序列之际,在时间t6,本地中枢710可以从移动计算设备722-724中的每一者收集传感器数据。例如,移动计算设备722可以在时间t6向本地中枢710报告其设备传感器数据,且移动计算设备724可以在时间t7向本地中枢710报告其设备传感器数据。设备传感器数据可指示由移动计算设备722-724中的每一者在磁场激活序列期间(例如,从时间t1到t6)的离散时间点检测到的磁场的方向和/或强度。

在时间t8,本地中枢710可比较从移动计算设备722-724收集到的设备传感器数据以确定移动计算设备722-724中的每一者的相应座位关联。在一些方面,本地中枢710可实现用于确定每一个磁场感生器730的激活时间与从移动计算设备722-724中的每一者收集到的传感器数据之间的相关度的位置确定逻辑。例如,位置确定逻辑可基于接收到的传感器数据来确定移动计算设备722-724中的每一者与每一个磁场感生器730的相对邻近度,并且然后可基于车辆座位环境700内的磁场感生器730的已知位置来确定移动计算设备722-724中的每一者与座位1-7中的每一者的邻近性。因此,位置确定逻辑可将移动计算设备722-724中的每一者与最邻近该移动计算设备的座位相关联。

例如,本地中枢710可确定由移动计算设备722检测到的磁场强度在时间t1(例如,在最靠近座位1的磁场感生器730被激活时)最大。更具体地,本地中枢710可确定由移动计算设备722(例如在时间t1)检测到的磁场强度大于由任何其它移动计算设备在时刻t1检测到的磁场强度。由此,本地中枢710可将移动计算设备722与座位1相关联。

此外,本地中枢710可确定由移动计算设备724检测到的磁场强度在时间t2(例如,在最靠近座位2的磁场感生器730被激活时)最大。更具体地,本地中枢710可确定由移动计算设备724(例如在时间t2)检测到的磁场强度大于由任何其它移动计算设备在时刻t2检测到的磁场强度。由此,本地中枢710可将移动计算设备724与座位2相关联。

然后,在时间t9,本地中枢710可以至少部分地基于所确定的座位关联来调整座位环境700内的座位1-7和/或移动计算设备722-724的一个或多个配置。例如,本地中枢710可以通过向座位1和移动计算设备722发送相应的配置指令来调整座位1和/或移动计算设备722的一个或多个设置(例如,基于驾驶员的已知偏好)。本地中枢710可以通过向座位2和移动计算设备724发送相应的配置指令来调整座位2和/或移动计算设备724的一个或多个设置(例如,基于乘客的已知偏好)。

图8b示出了描绘用于使用分布式座位关联系统中的磁场感生器来确定移动计算设备的座位位置的操作的示例时序图800b。例如参照图7,图8b的示例操作可由车辆座位环境700中的设备和/或组件来实现。尽管图7的示例示出了三个移动计算设备722、724和726,但为了简明起见,图8b的示例操作仅仅参照两个移动计算设备722和724来描述。在图8b的示例中,移动计算设备722可被指派主设备的角色。在一些方面,主设备的角色可基于预定义逻辑来指派(例如,进入车辆座位环境700的第一个移动计算设备)。

在时间t0,主设备722向移动计算设备724广播触发信号。例如,主设备722可以在进入车辆座位环境700之际和/或在感测到主设备722附近(例如,无线通信射程内)的移动计算设备724之际广播触发信号。主设备722可以按本领域内公知的多种方式(例如,使用rfid传感器、gps数据等)检测到它在车辆座位环境700内。在一些方面,触发信号可激活移动计算设备722-724上的相应设备传感器,并且导致这些传感器开始感测车辆座位环境700内的活动。

此外,该触发信号可发起其间每一个磁场感生器730轮流生成(例如打开和关闭)各自的磁场的磁场激活序列(例如,从时间t1到t6)。例如,在时间t1,在座位1上或附近提供的磁场感生器730被激活(例如,达给定历时)并且随后被停用。在时间t2,在座位2上或附近提供的磁场感生器730被激活(例如,达给定历时)并且随后被停用。尽管为了简明起见未示出,但该序列继续(例如,如以上参照图7描述的)直到每一个磁场感生器730都已经被激活至少一次(例如,在时间t6)。

移动计算设备722-724的设备传感器可以在磁场激活序列的历时内(例如,从时间t1到t6)保持活跃以监听和测量所感生的磁场。在一些方面,主设备722可以在传感器监视历时期间周期性地重新广播触发信号(例如,在已经在时间t0广播原始触发信号之后任何移动计算设备进入车辆座位环境700和/或来到主设备722的无线通信射程内的情况下)。

在完成磁场激活序列之际,在时间t6,主设备722可以从移动计算设备724以及主设备722所配备的一个或多个设备传感器收集传感器数据。例如,移动计算设备724可以在时间t6向主设备722报告其设备传感器数据,且主设备722可以在时间t7从其自己的设备传感器获取设备传感器数据。设备传感器数据可指示由移动计算设备722-724中的每一者在磁场激活序列期间(例如,从时间t1到t6)的离散时间点检测到的磁场的方向和/或强度。

在时间t8,主设备722可比较从移动计算设备722-724收集到的设备传感器数据以确定移动计算设备722-724中的每一者的相应座位关联。在一些方面,主设备722可实现用于确定每一个磁场感生器730的激活时间与从移动计算设备722-724中的每一者收集到的传感器数据之间的相关度的位置确定逻辑。例如,位置确定逻辑可基于接收到的传感器数据来确定移动计算设备722-724中的每一者与每一个磁场感生器730的相对邻近度,并且然后可基于车辆座位环境700内的磁场感生器730的已知位置来确定移动计算设备722-724中的每一者与座位1-7中的每一者的邻近性。因此,位置确定逻辑可将移动计算设备722-724中的每一者与最邻近该移动计算设备的座位相关联。

例如,主设备722可确定由其自己的设备传感器检测到的磁场强度在时间t1(例如,在最靠近座位1的磁场感生器730被激活时)最大。更具体地,主设备722可确定由其自己的设备传感器(例如在时间t1)检测到的磁场强度大于由任何其它移动计算设备在时刻t1检测到的磁场强度。由此,主设备722可将其自身与座位1相关联。

此外,主设备722可确定由移动计算设备724检测到的磁场强度在时间t2(例如,最靠近座位2的磁场感生器730被激活时)最大。更具体地,主设备722可确定由移动计算设备724(例如在时间t2)检测到的磁场强度大于由任何其它移动计算设备在时刻t2检测到的磁场强度。由此,主设备722可将移动计算设备724与座位2相关联。

然后,在时间t9,主设备722可以至少部分地基于所确定的座位关联来调整座位环境700内的座位1-7和/或移动计算设备722-724的一个或多个配置。主设备722可以调整其自己的设备设置和/或座位1的一个或多个设置(例如,基于驾驶员的已知偏好),例如通过向座位1发送配置指令集。主设备722可以通过向座位2和移动计算设备724发送相应的配置指令来调整座位2和/或移动计算设备724的一个或多个设置(例如,基于乘客的已知偏好)。

图9示出了用于使用磁场来测距和定位的示例系统900。系统900包括磁场感生器910以及移动设备931和932。磁场感生器910可以位于或可以不位于给定座位环境中的特定座位上或附近。移动设备931和932在由磁场感生器910生成的磁场的感测范围内并且配备有用于检测磁场的磁力计。

在图9的示例中,移动设备931朝向(例如,指向)西北方向,而移动设备932朝向东方。角t表示移动设备的朝向与检测到的磁场(例如,由磁场感生器910生成)的方向之间的角度。角n表示移动设备的朝向与磁北之间的角度(例如,磁北可使用罗盘、回转罗盘或移动通信设备上的其它类似组件来定位)。通过从角t中减去角n,可计算出相对于磁北的到磁场感生器的归一化角。基于该角,位置确定逻辑(为了简明起见未示出)可计算出移动设备在磁场感生器910的哪一个方向上。例如,位置确定逻辑可确定移动设备931在磁场感生器910的西南,而移动计算设备932在磁场感生器910的东南。

由此,基于来自移动设备931和932的磁力计数据以及磁场感生器910的位置(例如,在给定座位环境内),位置确定逻辑可确定每一个移动设备在座位环境内的相对精确位置。位置确定逻辑可例如基于各个座位的已知位置(例如,如在座位图中提供)来进一步将移动设备931和932中的每一者与座位环境中的特定座位相关。

例如,参照图10,磁场感生器1010被定位在座位环境1000中的各个座位1021-1024的外部。使用以上参照图9描述的磁场定位技术,位置确定逻辑可以至少部分地基于由移动设备1031-1034中的每一者测量的磁场(例如,由磁场感生器1010生成的磁场)的相应方向和/或幅值来确定多个移动设备1031-1034的精确位置。

在一具体示例中,座位环境1000可被细分成行1和2以及列a和b。基于由移动设备1031和1033检测到的磁场的方向,位置确定逻辑可确定移动设备1031和1033两者在磁场感生器1010的正南并因此位于座位环境1000的列a内。此外,因为由移动设备1031检测到的磁场的强度可大于由移动设备1033检测到的磁场的强度(例如,大至少阈值量),所以位置确定逻辑可确定移动设备1031更靠近磁场感生器1010并因此位于行1中,而移动设备1032更远离磁场感生器1010并因此位于行2中。

基于由移动设备1032和1034检测到的磁场的方向,位置确定逻辑可确定移动设备1031和1033两者在磁场感生器1010的东南并因此位于座位环境的列b内。此外,因为由移动设备1032检测到的磁场的强度可大于由移动设备1034检测到的磁场的强度(例如,大至少阈值量),所以位置确定逻辑可确定移动设备1032更靠近磁场感生器1010并因此位于行1中,而移动设备1034更远离磁场感生器1010并因此位于行2中。

一旦移动设备1031-1034的位置是已知的,则每一个移动设备然后可以与该位置处的对应座位配对或以其它方式相关联。例如,由于移动设备1031和座位1021两者位于座位环境1000的行1列a中,因此移动设备1031可以与座位1021相关联。由于移动设备1032和座位1022两者位于座位环境1000的行1列b中,因此移动设备1032可以与座位1022相关联。由于移动设备1033和座位1023两者位于座位环境1000的行2列a中,因此移动设备1033可以与座位1023相关联。由于移动设备1034和座位1024两者位于座位环境1000的行2列b中,因此移动设备1034可以与座位1024相关联。

方法体系

图11示出了描绘根据示例实现的示例座位关联操作1100的流程图。例如参照图1a-1g,示例操作1100可由本地中枢110和/或移动计算设备131-132中的一者或多者执行以确定座位环境101中的每一个移动计算设备的座位关联。出于讨论目的,示例操作1100以下在由本地中枢110执行的上下文中描述。

本地中枢110基于座位环境内检测到的活动来从移动计算设备的一个或多个设备传感器收集传感器数据(1110)。例如,参照图1a,移动计算设备131可包括可用于检测移动计算设备131的活动和/或周围环境(例如,座位环境101)中的活动的一个或多个传感器133(例如,加速度计、陀螺仪、磁力计等)。移动计算设备131可以将从设备传感器133收集到的传感器数据传送至本地中枢110。传感器数据102可包括例如指示移动计算设备131的加速度的方向和/或幅值的加速度计数据、指示座位环境101中的磁场的方向和/或幅值的磁力计数据和/或来自移动计算设备131所配备的任何其它传感器的数据。

本地中枢110然后可以至少部分地基于收集到的传感器数据来为座位环境中的每一个座位确定与移动计算设备的相关度(1120)。例如,本地中枢110可包括用于将从移动计算设备131收集到的传感器数据102与关于座位环境101的其它数据和/或已知信息进行比较以确定移动计算设备131与座位121-124中的每一者的相关度的座位关联逻辑112。在一些方面,座位关联逻辑112可基于移动计算设备131的加速度计数据来确定相关度(例如,如以上参照图1b-1d描述的)。在其它方面,座位关联逻辑112可基于移动计算设备131的磁力计数据来确定相关度(例如,如以上参照图1e-1g描述的)。

最后,本地中枢110可将该移动计算设备与具有最高相关度的座位相关联(1130)。在图1a的示例中,座位关联逻辑112可以确定在座位环境101中的座位121-124之中移动计算设备131与座位121具有最高相关性。因此,座位关联逻辑112可将移动计算设备131与座位121相关联(例如,移动计算设备131的用户被确定为坐在座位121上)。在一些方面,在将移动计算设备131与座位121相关联之际,本地中枢110可进一步将配置数据104和106分别传送到座位121和移动计算设备131,以调整座位环境101的一个或多个配置或设置(例如,基于移动计算设备131的用户的偏好)。

图12示出了描绘用于基于移动设备与座位环境中的相应座位之间的传感器数据相关性来将移动计算设备与座位环境中的特定座位相关联的示例操作1200的流程图。例如参照图1b-1g,示例操作1200可由本地中枢110和/或移动计算设备131-132中的一者或多者(例如,取决于实现)执行以确定座位环境101中的每一个移动计算设备的座位关联。出于讨论目的,示例操作1200以下在由本地中枢110执行的上下文中描述。

本地中枢110首先检测座位环境中的触发事件(1210),并且随后激活座位环境内的座位和移动计算设备上的传感器(1220)。例如,触发事件可对应于用户进入座位环境101(例如,如通过车门的打开和/或关闭、安全带的扣住和/或位于车辆座舱内的运动传感器或相机来检测)。响应于该触发事件,本地中枢110可将触发信号广播到座位传感器141-144(例如,分别是座位121-124的座位传感器)以及设备传感器133-134(例如,分别是移动计算设备131-132的设备传感器)中的每一者,以使得相应传感器开始感测座位环境101内的活动(例如,移动)。

触发信号可指示其间本地中枢110从座位环境内的相应设备传感器和座位传感器收集设备传感器数据和座位传感器数据的传感器监视历时的开始(1230)。例如,座位传感器141-144中的每一者可基于相对于座位环境101中的相应座位检测到的移动或活动来将座位传感器数据(例如,加速度数据)作为各自的传感器输出简档171-174发送到本地中枢110。设备传感器133-134中的每一者可基于相对于相应移动计算设备检测到的移动或活动来将设备传感器数据(例如,加速度数据)作为各自的设备传感器简档161-162发送到本地中枢110。只要传感器监视历时尚未期满(如在1240处测试的),本地中枢110就可继续从座位传感器141-144以及设备传感器133-134收集传感器数据(1230)。

一旦传感器监视历时已经期满(如在1240处测试的),本地中枢110就可将设备传感器数据与座位传感器数据相关以确定座位环境中的移动计算设备和座位之间的相应相关度(1250)。在一些方面,本地中枢110可包括用于将设备传感器简档161和162中的每一者与传感器输出简档171-174的集合进行比较以确定传感器简档之间的相应的相似度。例如,传感器相关逻辑150可生成相关结果集合,该相关结果集合对于移动计算设备131和132中的每一者指示该设备与座位环境101中的座位121-124中的每一者的相应的相关度。

在一些实现中,传感器相关逻辑150可以为移动计算设备131-132中的每一者生成相关结果的单独集合。由此,在一些方面,传感器相关逻辑150可进一步比较不同的移动计算设备的置信度评级(1255)。例如,在一些实例中,一个移动计算设备的相关结果可能与另一移动计算设备的相关结果冲突(例如,多个设备可能与同一座位强相关)。在一些方面,传感器相关逻辑150可通过至少相对于特定座位基于该座位的实际相关度(例如,置信度评级)而允许一个相关结果集合超驰或优先于另一相关结果集合来解决此类冲突。

最后,本地中枢110可确定座位环境中的每一个移动计算设备的座位关联(1260)。例如,基于相关联结果,传感器相关逻辑150可将移动计算设备131-132中的每一者与具有最高相关度的座位相关联。在图1b的示例中,传感器相关逻辑150可以确定在座位环境101中的座位121-124之中移动计算设备131与座位121具有最高相关性且移动计算设备132与座位122具有最高相关性。因此,传感器相关逻辑150可将移动计算设备131和132分别与座位121和122相关联。

图13示出了描绘用于基于相对于座位环境内的磁场收集到的传感器数据来将移动计算设备与座位环境中的特定座位相关联的示例操作1300的流程图。例如参照图1e-1g,示例操作1300可由本地中枢110和/或移动计算设备131-132中的一者或多者(例如,取决于实现)执行以确定座位环境101中的每一个移动计算设备的座位关联。出于讨论目的,示例操作1300以下在由本地中枢110执行的上下文中描述。

本地中枢110首先检测座位环境中的触发事件(1310),并且随后激活座位环境内的移动计算设备上的传感器(1320)。例如,触发事件可对应于用户进入座位环境101(例如,如通过车门的打开和/或关闭、安全带的扣住和/或位于车辆座舱内的运动传感器或相机来检测)。响应于触发事件,本地中枢110可以将触发信号广播至相应移动计算设备131-132的设备传感器133-134,以使得设备传感器133-134中的每一者开始感测座位环境101内的活动(例如,磁场)。

此外,本地中枢110可激活或生成座位环境内的一个或多个磁场(1330)。例如,本地中枢110可指令磁资源182-184感生或以其它方式产生磁场181。在一些方面,本地中枢110可以按特定顺序激活磁资源182-184中的每一者以使得磁资源182-184中只有一个磁资源在任何给定时刻产生其磁场181。

本地中枢110然后从座位环境内的相应设备传感器收集设备传感器数据(1340)。例如,设备传感器133-134中的每一者可基于如被相应的移动计算设备检测到的磁场181来将设备传感器数据(例如,加速度计数据)作为各自的设备传感器简档191-192发送到本地中枢。更具体地,设备传感器数据可以至少指示磁场181在检测方设备的位置处的方向和强度。

本地中枢110基于收集到的传感器数据来确定移动计算设备与座位环境中的各个座位的邻近性(1350)。在一些方面,本地中枢110可包括用于确定移动计算设备131-132中的每一者在座位环境101内的相对位置的位置确定逻辑190。例如,位置确定逻辑190可基于由每一移动计算设备131和132检测到的磁场182的强度和/或方向来确定该移动计算设备与磁资源182和184中的每一者的相对邻近度。然后,基于磁资源182-184在座位环境101内的已知位置(例如,相对于座位121-124),位置确定逻辑190可确定座位121-124中的每一者与移动计算设备131-132中的每一者的邻近性。例如,位置确定逻辑190可生成相关结果集合,该相关结果集合对于移动计算设备131和132中的每一者指示该设备与座位环境101中的座位121-124中的每一者的相应的相关度(例如,邻近性)。

在一些实现中,位置确定逻辑190可以为移动计算设备131-132中的每一者生成相关结果的单独集合。由此,在一些方面,位置确定逻辑190可进一步比较不同的移动计算设备的置信度评级(1355)。例如,在一些实例中,一个移动计算设备的相关结果可能与另一移动计算设备的相关结果冲突(例如,多个设备可能与同一座位强相关)。在一些方面,位置确定逻辑190可通过至少相对于特定座位基于该座位的实际相关度(例如,置信度评级)而允许一个相关结果集合超驰或优先于另一相关结果集合来解决此类冲突。

最后,本地中枢110可确定座位环境中的每一个移动计算设备的座位关联(1360)。例如,基于相关结果,位置确定逻辑190可将移动计算设备131-132中的每一者与具有最高相关度(例如,邻近性)的座位相关联。在图1e的示例中,位置确定逻辑190可确定在座位环境101中的座位121-124之中移动计算设备131最靠近座位1,而移动计算设备132最靠近座位2。因此,位置确定逻辑190可将移动计算设备131和132分别与座位121和122相关联。

图14示出了表示为一系列互相关功能模块的示例座位关联系统1400。用于基于在座位环境内检测到的活动来从移动计算设备的设备传感器收集第一传感器数据的模块1410可以至少在一些方面对应于例如本文讨论的处理器(例如,处理器220或320)和/或如本文讨论的本地中枢(例如,本地中枢110)或移动计算设备(例如,移动计算设备131或132)。用于至少部分地基于第一传感器数据来为座位环境中的多个座位中的每一者确定与移动计算设备的相关度的模块1420可以至少在一些方面对应于例如本文讨论的处理器(例如,处理器220或320)和/或如本文讨论的座位关联逻辑(例如,座位关联逻辑112、传感器相关逻辑150或位置确定逻辑190)。用于将移动计算设备与多个座位之中与该移动计算设备具有最高相关度的座位相关联的模块1430可以至少在一些方面对应于例如本文讨论的处理器(例如,处理器220或320)和/或如本文讨论的座位关联逻辑(例如,座位关联逻辑112、传感器相关逻辑150或位置确定逻辑190)。

用于至少部分地基于从移动计算设备接收到的加速度计数据来确定移动计算设备以及多个座位中的每一者的相应移动之间的相似性的模块1440可以至少在一些方面对应于例如本文讨论的处理器(例如,处理器220或320)和/或如本文讨论的座位关联逻辑(例如,座位关联逻辑112、传感器相关逻辑150或位置确定逻辑190)。用于至少部分地基于从移动计算设备接收到的磁力计数据来确定移动计算设备与多个座位中的每一者的邻近性的模块1450可以至少在一些方面对应于例如本文讨论的处理器(例如,处理器220或320)和/或如本文讨论的座位关联逻辑(例如,座位关联逻辑112、传感器相关逻辑150或位置确定逻辑190)。

图14的模块的功能性可以按与本文中的教导相一致的各种方式来实现。在一些设计中,这些模块的功能性可以被实现为一个或多个电组件。在一些设计中,这些框的功能性可以被实现为包括一个或多个处理器组件的处理系统。在一些设计中,可以使用例如一个或多个集成电路(例如,aisc)的至少一部分来实现这些模块的功能性。如本文中所讨论的,集成电路可包括处理器、软件、其他相关组件、或其某种组合。因此,不同模块的功能性可以例如实现为集成电路的不同子集、软件模块集合的不同子集、或其组合。同样,将领会,(例如,集成电路和/或软件模块集合的)给定子集可以提供不止一个模块的功能性的至少一部分。

另外,图14所表示的组件和功能以及本文描述的其他组件和功能可以使用任何合适的装置来实现。此类装置还可至少部分地使用本文所教导的相应结构来实现。例如,以上结合图14的“用于……的模块”组件所描述的组件还可对应于类似地命名的“用于……的装置”功能性。因而,在一些方面,此类装置中的一个或多个可使用本文所教导的处理器组件、集成电路、或其他合适结构中的一者或多者来实现。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文中所公开的方面描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文所公开的方面描述的方法、序列或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom或者本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。

因此,本公开的一方面可包括实施一种用于非对地同步卫星通信系统中的时间和频率同步的方法的非瞬态计算机可读介质。术语“非瞬态”不排除任何物理存储介质或存储器并且特别不排除动态存储器(例如,常规随机存取存储器(ram)),而是只排除该介质可被理解为瞬态传播信号的解读。

尽管前面的公开示出了解说性方面,但是应当注意在其中可作出各种改变和修改而不脱离所附权利要求的范围。根据本文中所描述的诸方面的方法权利要求的功能、步骤和/或作不必按任何特定次序来执行,除非另有明确声明。此外,尽管各元素可能是以单数来描述或主张权利的,但是复数也是已构想了的,除非显式地声明了限定于单数。相应地,本公开不限于所解说的示例且任何用于执行文本所描述的功能性的手段均被包括在本公开的各方面中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1