使用光源的位置确定的制作方法
【技术领域】
[0001] 本公开总体涉及位置估计,更具体地,涉及使用光源的位置确定。
【背景技术】
[0002] 近来,推导和/或估计室内位置信息已变得日益重要。估计与设备相关联的室内位 置信息的一种传统方法可以采用诸如蓝牙低功耗,超宽带和/或类似硬件之类的专用硬件。 其它传统方法可以包括从无线接入点的各种集群来生成无线信号图。另一方面,某些传统 方法的部署成本和/或估计精度可能依旧是障碍。
【附图说明】
[0003] 参考现在将参考所附图示和图表(其不一定按比例绘制),并且其中:
[0004] 图1示出了根据一个或多个示例实施例的、用于使用的光源的位置确定系统的框 图。
[0005] 图2示出了根据一个或多个示例实施例的、用于使用的光源的位置确定系统的另 一框图。
[0006] 图3A示出了根据一个或多个示例实施例的室内环境的图示。
[0007] 图3B示出了根据一个或多个示例实施例的、室内环境内的用户路径。
[0008] 图4示出了根据一个或多个示例实施例的、使用光源的位置确定的流程图。
【具体实施方式】
[0009] 在下文的说明中,提供了许多具体细节。然而应当理解,本公开的实施例可以在没 有这些具体细节的情况下实施。在其它实例中,公知的方法、结构和技术没有详细示出,以 便不模糊对本说明书的理解。对"一个实施例"、"实施例"、"示例实施例"、"各种实施例"等 的提及,指示被如此描述的本公开的(一个或多个)实施例可以包括特定的特征、结构或特 性,但不是每个实施例都必须包括这样的特定特征、结构或特性。此外,对短语"在一实施例 中"的反复使用不一定指相同的实施例,尽管它可能是指相同的实施例。
[0010]如本文所使用的,除非另有规定,使用序数形容词"第一"、"第二"、"第三"等来描 述常见对象仅仅指示类似对象的不同实例得以提及、并且不意在暗示如此描述的对象必须 是以给定序列的,无论是时间、空间、分级、还是以任何其它方式的序列。
[0011]如本文所使用的,除非另有规定,术语"移动设备" 一般指无线通信设备,并且更具 体地涉及下述项中的一个或多个:便携式电子设备、电话(例如,蜂窝电话、智能电话)、计算 机(例如,膝上型计算机、平板计算机)、便携式媒体播放器、个人数字助理(PDA)、或具有联 网能力的任何其它电子设备。
[0012]如本文所使用的,除非另有规定,术语"服务器"可以指具有联网能力、且被配置为 向客户端(例如移动设备)提供一个或多个专用服务的任何计算设备。服务可以包括数据存 储或任何种类的数据处理。服务器的一个示例可以包括托管的一个或多个web页面的web月艮 务器。web页面的一些示例可以包括社交网络web页面。服务器的另一示例可以是托管针对 一个或多个计算机设备的web服务的云服务器。
[0013]如本文所使用的,除非另有规定,术语"接收器"可以指能够接收数据、信号、信息 等的任何设备或组件。例如,接收器可以包括天线或任何其它接收设备。
[0014]如本文所使用的,除非另有规定,术语"发送器"可以指能够发送数据、信号、信息 等的任何设备或组件。例如,发送器还可以包括天线或任何其它传输设备。
[0015] 本公开内容涉及使用移动设备的计算机实现的位置估计系统和方法。根据本公开 的一个或多个实施例,提供了一种方法。方法可以包括:由包括一个或多个处理器的计算机 接收对室内环境内的设备的位置请求。方法还可以包括:接收与室内环境中的一个或多个 光源相关联的相应光源标识符。一个或多个光源与设备通信。另外,方法可以包括:由计算 机访问与室内环境相关联的虚拟图,虚拟图包括一个或多个光源的相应光源标识符和一个 或多个光源在室内环境内的相应位置之间的一个或多个关联。此外,方法可以包括至少部 分地基于虚拟图和相应光源标识符来确定设备在室内环境内的位置。
[0016] 根据本公开的一个或多个实施例,提供了一种设备。设备可包括至少一个存储器, 用于存储数据和计算机可执行指令。另外,设备还可以包括至少一个处理器来访问至少一 个存储器并且执行计算机可执行指令。此外,至少一个处理器可经配置以执行指令以访问 与室内环境相关联的虚拟图。虚拟图根据与一个或多个光源相关联的各个光源标识符、来 指示室内环境中的一个或多个光源的相应位置。此外,至少一个处理器可经配置以执行以 接收与一个或多个光源相关联的至少一个光源标识符,并且至少部分地基于至少一个光源 标识符和虚拟图来确定设备在室内环境内的位置。
[0017] 根据本公开的一个或多个实施例,可以提供一种非暂态计算机可读介质。非暂态 计算机可读介质可以在其上体现有可由一个或多个处理器执行的指令。指令可以使得至少 一个处理器执行下述操作:在设备处接收与室内环境相关联的一个或多个签名测量。这样, 设备可以与用户相关联。此外,计算机可读介质可以包括接收对室内环境内的设备的位置 请求的指令。此外,该计算机可读介质可以包括接收与室内环境中的一个或多个光源相关 联的各个光源标识符的指令。为此,一个或多个光源可以与设备通信。此外,该介质可以包 括访问与室内环境相关联的虚拟图的指令,虚拟图包括一个或多个光源的相应光源标识符 与一个或多个光源在室内环境内的相应位置之间的一个或多个关联。该计算机可读介质还 可包括至少部分地基于虚拟图和至少一个光源标识符来确定设备在室内环境内的位置的 其他指令。
[0018] 现在参考图1示出上述(以及或许其它)原理,图1描述了使用光源的位置确定系统 100。系统100可以包括用户设备102,用户设备102具有彼此通信的一个或多个计算机处理 器104、可存储位置确定模块108A的存储器106、接收器110、发送器112、网络和输入/输出 (I/O)接口 114、以及显示器116。
[0019] 计算机处理器104可以包括一个或多个核心,并且可以被配置为(至少部分地)访 问和执行存储在存储器106中的计算机可读指令。一个或多个计算机处理器104可以包括但 不限于:中央处理单元(CPU)、数字信号处理器(DSP)、精简指令集计算机(RISC)、复杂指令 集计算机(CISC)、微处理器、微控制器、现场可编程门阵列(FPGA)、或它们的任意组合。用户 设备102还可以包括用于控制一个或多个处理器104和用户设备102的一个或多个其它部件 之间的通信的芯片组(未示出)。在某些实施例中,用户设备102可以基于Intel?架构或 ARM?架构,并且(一个或多个)处理器和芯片组可以来自的Intel?处理器和芯片组系 列。一个或多个处理器104还可以包括用于处理特定数据处理功能或任务的一个或多个专 用集成电路(ASIC)或应用专用标准产品(ASSP)。
[0020]存储器106可以包括一种或多种计算机可读存储介质(CRSM)。在一些实施例中,存 储器106可包括非暂态介质,例如随机存取存储器(RAM)、闪速RAM、磁介质、光介质、固态介 质等等。存储器106可以是易失(其中提供能量时信息被保留)或非易失性(其中信息在没有 提供能量的情况下得以保留)的。另外的实施例也可以作为包括(压缩或未压缩形式的)暂 态机器可读信号的计算机程序产品来提供。机器可读信号的示例包括但不限于:由互联网 或其它网络运载的信号。例如,经由互联网分对软件的分发可以包括暂态机器可读信号。此 外,存储器106可以存储包括多个计算机可执行指令的操作系统,多个计算机可执行指令可 以由计算机处理器104来实现以执行各种任务,从而操作安装在用户设备102上的(一个或 多个)接口和任何其它硬件。存储器106还可以存储可由用户设备102显示、或传输到其它设 备(如耳机)以由其它设备播放或显示的内容。存储器106还可以存储从其它设备接收的内 容。来自其它设备的内容可由用户设备102显示、播放、或使用来执行任意必要的任务或操 作(其可由用户设备102的计算机处理器104或其它部件来实现)。
[0021 ]网络和I/O接口 114还可以包括一个或多个通信接口或者网络接口设备,以提供对 数据经由网络(未示出)的、在用户设备102和其它设备(例如网络服务器)之间的传输。通信 接口可以包括但不限于:个人区域网(PAN)、有线局域网(LAN)、无线局