山东科威数控机床有限公司铣床官方网站今天是:2025-05-03切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

用于确定感测地点相对于地标的相对位置的方法和装置的制作方法

时间:2025-05-02    作者: 管理员

专利名称:用于确定感测地点相对于地标的相对位置的方法和装置的制作方法
技术领域
本发明的示例实施例总体上涉及确定感测地点相对于地标的相对位置,并且更具体地涉及一种装置、方法和计算机程序产品,其被配置为接收地标的选择、从感测地点确定与和地标对准相关的位置指示符以及至少部分基于该位置指示符确定感测地点相对于地标的相对位置。
背景技术
为了提供更为容易或快速的信息传输和便利,电信业服务提供商正在持续地开发针对现有通信网络的改进。结果,无线通信在近年来已经变得越来越可靠。连同无线通信网络的扩展和改进,用于无线通信的用户终端也已经正在被持续地改进。在这方面,至少部分由于尺寸和成本的降低,连同电池寿命和计算能力的提高,用户终端已经变得功能更强、更易于使用并且更为便宜。另外,许多用户终端现在包括各种感测设备和存储器,其使得用户终端能够捕捉并记录诸如音频和视频之类的感测信息和内容。由于用户终端目前的普遍存在属性,所有年龄和教育水平的人都在利用用户终端来与其他个人或用户联系人进行通信、接收服务以及/或者共享信息、媒体和其他内容。例如,在诸如音乐会或节日之类的任何给定事件中,多个用户可能携带各自的能够记录并共享与该事件相关的内容的用户终端。因此,位于远离该事件的位置的用户就能够接收到与该事件相关的内容。然而,在不了解与用户终端的位置相关的地点信息的情况下,将由各个用户终端所提供的内容合并为对由用户终端的不同地点所提供的该事件的独特视角加以利用的协同内容可能是困难的。另外,在某些情况下可能难以获得地点信息,例如当该事件在室内发生时或者当用户终端没有配备全球定位系统(GPS)时。

发明内容
因此提供了一种用于确定用户终端所处的感测地点的相对位置的方法、装置和计算机程序产品。在一个示例实施例中,一种装置包括至少一个处理器以及至少一个包括计算机程序代码的存储器,该至少一个存储器和计算机程序代码被配置为利用该处理器使得该装置接收地标的选择、从感测地点确定与和地标对准相关的至少一个位置指示符以及至少部分基于该位置指示符确定感测地点相对于地标的相对位置。在另外的示例实施例中,一种方法包括接收地标的选择、从感测地点确定与和地标对准相关的至少一个位置指示符以及经由处理器至少部分基于该位置指示符确定感测地点相对于地标的相对位置。在进一步的示例实施例中,一种计算机程序产品包括至少一个具有存储于其中的计算机可执行程序代码部分的计算机可读存储介质,该计算机可执行程序代码部分包括用于接收地标的选择的程序代码指令、用于从感测地点确定与和地标对准相关的至少一个位置指示符的程序代码指令以及用于至少部分基于该位置指示符确定感测地点相对于地标的相对位置的程序代码指令。在进一步的示例实施例中,一种装置包括用于接收地标的选择的装置、用于感测的装置以及用于确定相对位置的装置。用于选择地标的装置可以包括地标选择器、用户接口和/或处理器,其可以被配置为接收地标的选择。用于感测的装置可以包括感测设备、用户接口和/或处理器,其可以被配置为从感测地点确定与和地标对准相关的至少一个位置指示符。另外,用于确定相对位置的装置可以包括位置确定器和/或处理器,其可以被配置为至少部分基于该位置指示符确定感测地点相对于地标的相对位置。在一些实施例中,以上所描述的装置可以进一步被配置为建议地标。该装置还可以被配置为用信号发送该位置指示符以及用信号发送感测地点的相对位置。另外,该装置可以被配置为确定一个或多个其他感测地点的一个或多个其他相对位置并且用信号发送该一个或多个其他感测地点的该一个或多个其他相对位置。此外,该位置指示符可以包括与地标对准时的方位、与地标对准时的姿态以及感测地点处的海拔高度中的一个或多个。而且,该装置还可以被配置为确定感测地点的绝对位置。该装置可以进一步包括用户接口电路,其被配置为通过显示器的使用促进该装置的至少一些功能的用户控制,并且使得该装置的至少一部分用户接口被显示在显示器上以促进该装置的至少一些功能的用户控制。该装置还可以被配置为为与地标对准的确认做准备。还提供了该方法和计算机程序产品的类似实施例。因此,本发明的实施例可以提供一种即使当GPS无法使用的时候用来确定用户终端相对于可见地标的相对位置的方法。


因此,在已经概括地描述了本公开内容的实施例之后,现在将参考附图,附图不必按比例绘制,并且其中:图1示出了根据本发明的一个示例实施例的系统的示意性框图;图2示出了根据本发明的一个示例实施例的被配置为确定感测地点相对于地标的相对位置的装置的示意性框图;图3示出了根据本发明的一个示例实施例的体育竞技场,处于其中的地标对于多个用户终端的用户是可见的;图4示出了根据本发明的一个示例实施例的采用图2的装置以与来自图3的地标对准的用户终端;图5示出了根据本发明的一个示例实施例使用图2的装置计算在相同海拔高度的用户终端的相对位置;图6示出了根据本发明的一个示例实施例使用图2的装置计算在不同海拔高度的用户终端的相对位置;图7示出了根据本发明的一个示例实施例利用图2的装置使用方位来计算用户终端的相对位置;图8示出了根据本发明的一个示例实施例利用图2的装置使用方位、姿态和海拔高度来计算用户终端的相对位置;以及图9示出了根据本发明的一个示例实施例的在确定感测地点相对于地标的相对位置中所执行的操作的流程图。
具体实施例方式现在将参考附图在下文中更为全面地描述本发明的一些实施例,附图中示出了本发明的一些而非全部实施例。实际上,本发明的各个实施例可以以许多不同形式来实现并且不应当被理解为局限于在此所给出的实施例。相同的附图标记通篇指代相同的要素。如在此所使用的,依据本发明的实施例,术语“数据”、“内容”、“信息”以及类似术语可以可互换地被用来指代能够被发送、接收和/或存储的数据。此外,如在此可能被使用的,术语“示例性的”并非被提供用于传递任何定性评价,而是仅仅用于传递示例的说明。因此,任何这样的术语的使用不应当被理解为限制本发明的实施例的精神和范围。 如在此所使用的,术语“电路”指的是(a)纯硬件电路的实施方式(例如,模拟电路和/或数字电路的实施方式);(b)电路和(多个)计算机程序产品的组合,该计算机程序产品包括存储在一个或多个计算机可读存储器上的共同工作以使得装置执行在此所描述的一个或多个功能的软件和/或固件指令;以及(C)例如(多个)微处理器或(多个)微处理器的一部分的电路,其需要软件或固件以用于操作,即使该软件或固件并非物理上存在的。“电路”的这个定义应用于在此使用该术语的所有情况,包括在任何权利要求中使用该术语的情况。作为进一步的示例,如在此所使用的,术语“电路”还包括包含一个或多个处理器和/或其(多个)部分并且附带软件和/或固件的实施方式。作为另一个示例,如在此所使用的术语“电路”例如还包括用于移动电话的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络设备、其他网络设备和/或其他计算设备中类似的集成电路。如以上所指出的,本发明的一些实施例可以在被配置为确定感测地点相对于地标的相对位置的方法、装置和计算机程序产品中得以采用。在这方面,例如,图1示出了可以从本发明的实施例获益的系统的框图。然而,应当注意的是,如所示出并且在下文所描述的系统仅仅是说明可以从本发明的一个示例实施例获益的一个系统,并且因此不应当被理解为限制本发明的实施例的范围。如图1中所示,依据本发明的一个示例实施例的系统可以包括用户终端10。用户终端10可以是采用本发明的实施例的多种类型的固定或移动通信和/或计算设备(例如,个人数字助理(PDA)、寻呼机、移动电视、移动电话、游戏设备、膝上计算机、个人计算机(PC)、相机、相机电话、录像机、音频/视频播放器、无线电广播、全球定位系统(GPS)设备或者前面所提到的任何组合)中的任何一种。在一些实施例中,用户终端10可能能够直接或经由网络30与其他设备进行通信。网络30可以包括可经由相对应的有线和/或无线接口互相通信的各种不同节点、设备或功能的集合。这样,图1的说明应当被理解为是系统的某些部件的宽泛视图的示例而并不是系统或网络30的无所不包的或详细的视图。虽然并非必要,但是在一些实施例中,网络30可能能够支持依据多种第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)等中的任何一个或多个的通信。因此,网络30可以是蜂窝网络、移动网络和/或数据网络,诸如局域网(LAN)、城域网(MAN)和/或广域网(WAN)(例如,互联网)。进而,诸如处理部件(例如,个人计算机、服务器计算机等)之类的其他设备可以包括在或者耦合到网络30中。通过将用户终端10和其他设备直接地或间接地连接到网络30,可以使得用户终端和/或其他设备能够例如根据包括超文本传输协议(HTTP)等在内的多种通信协议互相进行通信以由此分别执行用户终端和其他设备的各种通信或其他功能。这样,可以使得用户终端10和其他设备能够通过任何多种不同的访问机制与网络30进行通信和/或互相通信。例如,诸如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线业务(GPRS)等移动访问机制可以得到支持,以及诸如无线LAN(WLAN)、全球微波接入互操作性(WiMAX)、WiF1、超宽带(UWB)、Wibree技术等无线访问机制和诸如数字用户线路(DSL)、有线调制解调器、以太网等固定访问机制也可以得到支持。因此,例如,网络30可以是本地网络或者提供本地连接的其他网络。该系统还可以包括地图创建服务器40。在一些实施例中,如以下将要解释的,地图创建服务器40可以被实现为被配置为绘制感测地点相对于地标的相对位置的地图的服务器、服务器组或者其他计算机或者其他计算设备或节点。地图创建服务器40可以具有多种功能或者与各种服务的关联。这样,例如,地图创建服务器40可以是诸如专用服务器(或服务器组)之类的平台,或者地图创建服务器可以是与一个或多个其他功能或服务相关联的后端服务器。因此,地图创建服务器40可以绘制用户终端10 (例如,相对于地标)的相对位置的地图。然而,在其他实施例中,用户终端10可以直接与其他用户终端协作以绘制用户终端相对于地标的相对位置的地图。例如,用户终端在一些实施例中可以经由对等网络互相通信,并且一个或多个其他用户终端可以确定其相对位置而不是通过使用地图创建服务器40来确定他们的相对位置。在一些这样的实施例中,对等网络可以包括使用本地化无线接入的专设对等网络。因此,虽然地图创建服务器40在此一般被描述为服务器,但是在一些实施例中,地图创建服务器可以被实现为用户终端10的一部分(诸如其中的内部模块),或者在网络30上被实现。另外,用户终端和/或地图创建服务器40之间的位置指示符和相对位置的用信号发送可以使用任何适当的传输机制,例如通过超文本传输协议(HTTP)传输的可扩展标记语言(XML)、通过会话发起协议(SIP)的会话描述协议(SDP)以及/或者经由短消息服务(SMS)0例如,用户终端10可以被配置为将位置指示符用信号发送至地图创建服务器40,并且随后该地图创建服务器可以至少部分基于感测地点来确定并用信号发送感测地点的相对位置。另外,在一些实施例中,地图创建服务器40可以接收从一个或多个其他用户终端用信号发送的位置指示符,确定处于一个或多个其他感测地点的其他用户终端的其他相对位置,并且将其他用户终端的其他相对位置用信号发送至用户终端10。因此,用户终端10可以被提供以指示用户终端自身的相对位置以及其他用户终端的相对位置的数据(例如,在一些实施例中以地图的形式)。如以上所描述的,用信号发送可以通过各种不同的传输协议中的任何一种发生,并且可以涉及发送数据和接收数据之一或其二者。在一个示例实施例中,提供可以被执行本发明的示例实施例的设备所采用的装置50。装置50例如可以被实现为托管、包括、控制或者以其他方式包含用户终端10和/或地图创建服务器40的任何设备。然而,例如在装置50的实例可以在网络30上实现的情况下,实施例还可以在多个其他设备上实现。这样,图2的装置50仅为示例并且可以包括比图2中所示组件更多(或者在一些情况下更少)的组件。进一步考虑图2,装置50可以被配置为确定感测地点相对于地标的相对位置。装置50可以包括处理器70、用户接口 72、通信接口 74和存储器设备76或者以其他方式与它们通信。存储器设备76例如可以包括易失性和/或非易失性存储器。存储器设备76可以被配置为存储信息、数据、文件、应用程序、指令等。例如,存储器设备76可以被配置为缓冲用于由处理器70处理的输入数据。除此之外或可替换地,存储器设备76可以被配置为存储用于由处理器70执行的指令。如以上所提到的,在一些实施例中,装置50可以是被配置为采用本发明的示例实施例的用户终端或者固定通信设备或计算设备。然而,在一些实施例中,装置50可以被实现为芯片或芯片组。换句话说,装置50可以包括一个或多个包括结构组件(例如,基板)上的材料、组件和/或连线的物理封装(例如,芯片)。该结构组件可以为其上所包括的组件电路提供物理强度、尺寸保持和/或电学交互限制。因此,装置50在一些情况下可以被配置为在单个芯片上实施本发明的实施例或者将其实施为单个“片上系统”。这样,在一些情况下,芯片或芯片组可以构成用于执行用于提供在此所描述的功能并且/或者用于使得能够相对于在此所描述的功能和/或服务进行用户接口导航的一个或多个操作的装置。处理器70可以以多种不同方式来实现。例如,处理器70可以被实现为诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有所附DSP的处理电路或者包括集成电路(例如,ASIC (专用集成电路)、FPGA (现场可编程门阵列)、硬件加速器、专用计算机芯片或者其他硬件处理器)的各种其他处理设备之类的各种处理装置中的一个或多个。在一个示例实施例中,处理器70可以被配置为执行存储器设备76中所存储的或者以其他方式对于处理器可访问的指令。可替换地或除此之外,处理器70可以被配置为执行硬编码功能。这样,无论由硬件或软件方法还是由其组合进行配置,处理器70可以表示在被相应地配置的同时能够执行根据本发明的实施例的操作的实体(例如,以电路在物理上实现的)。因此,例如,当处理器70被实现为ASIC、FPGA等时,处理器70可以是用于进行在此所描述的操作的专门配置的硬件。可替换地,作为另一个示例,当处理器70实现为软件指令的执行器时,该指令可以将处理器专门配置为在该指令被执行时实施在此所描述的算法和/或操作。然而,在一些情况下,处理器70可以是适于通过由用于执行在此所描述的算法和/或操作的指令对处理器的进一步配置来采用本发明的实施例的具体设备(例如,用户终端或者诸如服务器之类的网络设备)的处理器。除别的之外,处理器70可以包括被配置为支持处理器的操作的时钟、算术逻辑单元(ALU)和逻辑门。与此同时,通信接口 74可以是诸如以硬件、软件或者硬件和软件的组合所实现的设备或电路之类的任何装置,其被配置为往来于网络和/或与装置50进行通信的任何其他设备或模块接收和/或发送数据。在这方面,通信接口 74例如可以包括一个天线(或多个天线)以及用于使得能够与无线通信网络(例如,网络30)进行通信的支持硬件和/或软件。在固定环境中,通信接口 74可以可替换地或者还可以支持有线通信。这样,通信接口74可以包括通信调制解调器和/或用于支持经由线缆、数字用户线路(DSL)、通用串行总线(USB)、以太网、高清多媒体接口(HDMI)或其他机制的通信的其他硬件/软件。此外,通信
接口 74可以包括用于支持诸如Bluetoothx、红外、uwb、WiFi等关于提供家庭连接
解决方案而正在逐渐地被采用的通信机制的硬件和/或软件。用户接口 72可以与处理器70进行通信以在用户接口处接收用户输入的指示和/或向用户提供可听的、视觉的、机械的或其他的输出。这样,用户接口 72例如可以包括键盘、鼠标、操纵杆、显示器、触摸屏、麦克风、扬声器或者其他输入/输出机制。
处理器70可以包括被配置为对用户接口 72的一个或多个部件(例如,扬声器、振铃器、麦克风、显示器等)的至少一些功能进行控制的用户接口电路。处理器70和/或包括处理器70的用户接口电路可以被配置为通过存储在对于处理器70可访问的存储器(例如,存储器设备76等)上的计算机程序指令(例如,软件和/或固件)来控制用户接口 72的一个或多个部件的一个或多个功能。在一些实施例中,装置50可以进一步包括地标选择器78。处理器70或其他电路可以被实现为、包括或以其他方式控制地标选择器78。地标选择器78可以被配置为接收地标的选择。如在此所使用的,地标可以指的是例如是通过视线可识别的任何物体。在这方面,如以下将要解释的,多个装置可以与地标对准以便确定装置的相对位置。地标的选择在各个实施例中可以采取不同形式。在这方面,例如,装置50的用户可以由地标选择器78提供地图,用户可以从该地图选择地标。在一些实施例中,地标选择器78可以包括地标数据库,其可以被存储在装置50中或者以其他方式例如在由地图创建服务器40存储数据库时通过通信接口 74对于装置50是可访问的。因此,在一些实施例中,地标选择器78可以向用户提供从中进行选择的多个已知地标。在一些实施例中,可以向用户提供图形地图以进行选择,而在其他实施例中,已知地标可以作为可用选择列表或者以其他格式来提供。在使用诸如GPS之类的装置确定装置的绝对位置可能是相对困难或者不可能的情况下,装置50对于确定该装置和其他装置相对于地标的相对位置可能是有用的。因此,在一些情况下,被提供给用户用于选择的已知地标可以由地标选择器78基于网络的蜂窝标识来进行选择,其中,装置50在该网络上进行操作。然而,地标选择器78在选择已知地标时可以采用各种其他技术,例如,通过基于由装置50所进行的最新GPS读数或者通过向装置提供城市或地点的其他描述的用户输入来建议已知地标。在一些情况下,地标选择器78可能并未被配置为向用户提供从中进行选择的已知地标,或者地标选择器可能无法访问与装置50所处的特定区域中的地标相关的信息。因此,地标选择器78可以被配置为接收对并不处于已知地标的数据库中的地标的选择。例如,地标选择器78可以指示用户行进至所期望的地标并且连同地标上的具体目标一起捕捉处于该地点的感测数据以用于对准,并且/或者用户可以对地标进行描述以使得地标选择器随后可以包括与新地标相关的信息。在一些实施例中,地标选择器78可以选择哪个用户终端10选择地标。例如,当装置50在地图创建服务器40上实现时,该装置可以随机选择用户终端并且指示所选择用户终端的用户来选择地标。在其他实施例中,例如当装置50在用户终端10上实现时,地标选择器78可以在其他用户终端在该特定时间都还没有选择用户地点附近的地标的情况下指示用户选择地标。在一些实施例中,装置50可以进一步包括感测设备80。处理器70或其他电路可以被实现为包括或者以其他方式控制感测设备80。感测设备80可以被配置为为从感测地点捕捉与和地标对准相关的位置指示符做准备。因此,在装置被实现为用户终端10的实施例中,感测地点是装置50所处的地点。在这方面,一旦已经选择了地标,装置50随后可以捕捉与装置的感测地点相关的信息。在一些实施例中,位置指示符可以包括装置50与地标对准时的方位、与地标对准时的姿态以及装置的海拔高度中的一个或多个。因此,作为示例,方位可以由确定装置50所面对的水平平面上的方向的指南针来确定。另外,加速计或陀螺仪可以确定装置50所面对的垂直平面上的角度形式的姿态。此外,海拔高度可以由感测气压的高度计来确定。因此,位置指示符可以包括来自感测地点的与和地标对准相关的一条或多条信息。位置指示符可以通过利用诸如感测设备80之类的传感器的直接确定来确定。然而,在各个示例实施例中,位置指示符也可以通过以接收并识别来自另一个组件的位置指示符的形式的间接确定或者通过从另一组件接收一些随后被处理以定义位置指示符的原始位置信息来确定。图3示出了对准多个用户终端10a-e的示例实施例。用户终端10a_e被示出为位于体育竞技场104的坐席部分102内的各个感测地点。体育竞技场104可以包括圆形穹顶或者其他部分地或完全地封闭的空间,其中使用GPS接收机来确定用户终端lOa-e可能是困难的或不可能的。为了确定其相对位置,用户终端lOa-e因此被示出为与计分板106的形式的地标对准。特别地,用户终端lOa-e被示出为与计分板106的左上角106a对准。在这方面,地标选择器78在一些实施例中可以建议在地标上从感测地点进行对准的目标。由此,在一些实施例中,目标选择器78可以自动地选择地标和/或其上的目标,而在其他实施例中,用户终端lOa-e的用户之一可以选择地标和/或目标。在一些实施例中可以选择地标和目标以便尽可能在事件中对于最大数量的用户终端是可见的。例如,从各个角度都是可见的诸如计分板106之类的高的物体可以用作适当的地标。一旦选择了地标和目标,则用户终端lOa-e均可以与地标上的目标对准以便如以上所描述的使用感测设备80捕捉位置指示符。在这方面,图4示出了与地标上的目标对准的用户终端10。如所示出的,用户可以使用屏幕108将用户终端10与目标对准,该屏幕108可以包括装置50的部分用户接口 72。然而,在其他实施例中,可以采用取景器或适于将用户终端相对于目标进行对准的其他设备。为了准确地将用户终端10与地标上的目标对准,用户终端10的用户可以将十字线与目标对准。因此,如所示出的,十字线110被示为与计分板106的左上角106a对准。一旦用户终端10与地标上的目标对准,用户就可以通过确认与地标上的目标对准而触发对一个或多个位置指示符的感测。例如,在所示出的实施例中,用户可以在用户终端10与地标上的目标对准时选择确认对准按钮111以因此触发对位置指示符的感测。返回图2,在一些实施例中,装置50可以进一步包括位置确定器82。处理器70或其他电路可以被实现为包括或者以其他方式控制位置确定器82。位置确定器82可以被配置为至少部分基于位置指示符来确定感测地点相对于地标的相对位置。因此,位置指示符可以提供可以被用来确定感测地点相对于地标的相对位置的各种信息。在这方面,位置确定器82可以采用三角法和其他数学等式来确定装置50的感测地点相对于地标的相对位置。例如,图5示出了第一用户终端IOa和第二用户终端IOb在它们相对于地标(例如,计分板106)上的目标(例如,左上角106a)进行定位时的示意性表
/Jn ο特别地,图5示出了使用与海拔高度和姿态相关的位置指示符来确定用户终端10距目标(例如,左上角106a)的水平位移。在所示出的实施例中,第一用户终端IOa和第二用户终端IOb位于相同的海拔高度112。例如,第一用户终端IOa和第二用户终端IOb可以位于体育竞技场104的坐席部分102内近似相同的行和平面。然而,第一用户终端IOa的姿态114a大于第二用户终端IOb的姿态114b。因此,位置确定器82可以确定第一用户终端IOa的相对位置处于水平位移116a,其小于第二用户终端IOb距地标(例如,计分板106)上的目标(例如,左上角106a)的水平位移116b。通过进一步的示例,图6示出了其中用户终端10a、10c的姿态114a、114c相同但是海拔高度112a、112c不同的实施例。在这方面,第一用户终端IOa可以处于相对于海平面112’的海拔高度112a,其相对高于第三用户终端IOc的海拔高度112c。例如,第三用户终端IOc可以位于比第一用户终端IOa更低的行或部分中的感测地点。注意到,虽然在此通常依据相对于海平面112’的绝对测量来讨论海拔高度,但是位置指示符在一些实施例中也可以包括相对海拔高度。例如,海拔高度的计算可能受到由于天气变化而引起的气压变化的影响,但是相对海拔高度将仍然可用来确定感测地点相对于地标的相对位置。返回相对位置的计算,尽管第一用户终端IOa和第三用户终端IOc均以相同姿态114a、114c与地标(例如,计分板106)上的目标(例如,左上角106a)对准,但是可以确定相对位置至少区别在于相对于地标第一用户终端的水平位移116a小于第二用户终端的水平位移116c。关于可以被感测的其他位置指示符,图7示出了用户终端lOa-e相对于地标(例如,计分板106)上的目标(例如,左上角106a)的角位置的地图118。在所示出的实施例中,地图118相对于北方方向120进行定向,虽然该地图在各个实施例中可以相对于其他方向进行定向。地图118可以基于用户终端lOa-e与地标对准时所检测到的每个用户终端的方位来创建。例如,方位值可以通过每个用户终端lOa-e中的内部指南针进行检测,其检测相对于北方方向120的方位角。在这方面,图7示出了第三用户终端IOc和第四用户终端IOd的方位角122c、122d。使用该信息,位置确定器82可以确定第三用户终端IOc和第四用户终端IOd之间的角间距124。可以由位置确定器对其他用户终端10进行类似计算以确定其间的角间距。因此,位置确定器82可以在地图上标出用户终端10之间各自的角间距。因此,如图5和图6中所示,可以依据距地标的水平位移来确定用户终端10所处的感测地点的相对位置。另外,如图7中所示,可以依据与地标对准时的方位以及用户终端之间的角间距来确定用户终端10所处的感测地点的相对位置。如图8中所示,该信息在一些实施例中可以由位置确定器82进行组合以形成包括图7中所示的地图118之外的附加位置信息的地图118’。在这方面,在图8中示出了用户终端lOa-e的方位和水平位移。以与以上相对于图7所描述的相同方式示出了该方位,因此将不重复方位和角间距的讨论。然而,现在水平位移被示出为例如已经使用以上相对于图5和图6所描述的方法计算得出。在这方面,使用姿态、海拔高度和方位计算相对位置可以提供比由仅使用方位信息提供的信息更多的关于用户终端lOa-e的相对位置的信息。例如,图7仅示出了可以基于方位位置指示符获得的信息。如所示出的,第一用户终端IOa和第五用户终端IOe共享相对于地标(例如,计分板106上的左上角106a目标)的相同方位角,因此第一用户终端和第五用户终端的相对位置在仅使用该信息的情况下看上去是相同的。然而,通过计算用户终端10的水平位移,可以确定与用户终端的相对位置相关的进一步的信息。例如,如图8中所示,虽然第一用户终端IOa和第五用户终端IOe共享相同的方位角122a、122e,但是相对于地标(例如,计分板106上的左上角106a目标),第五用户终端的水平位移(如由外半径116e所指示的)大于第一用户终端IOa的水平位移(如由内半径116a所指示的)。因此,位置确定器82可以通过使用姿态、海拔高度和方位位置指示符中的每一个来更为详细地确定相对位置。进一步地,在一些实施例中,位置确定器82不仅可以计算用户终端所处的感测地点的相对位置,而且还可以计算绝对位置(例如,感测地点的实际经度坐标和纬度坐标)。例如,如本领域技术人员将会理解的,当地标是具有已知位置信息的已知地标时,可以通过将地标的已知位置信息与用户终端的相对位置进行合并来确定感测地点的绝对位置。因此,在一些实施例中可以确定用户终端10的绝对位置。用户终端10所处的每个感测地点的相对位置和/或绝对位置可以被用于各种用途。例如,该信息可以在捕捉照片、音频、视频或与地标附近的事件相关的其他内容时使用。作为示例,当事件在地标附近发生并且存在两个或更多正在捕捉内容的用户终端时,用户终端的相对和/或绝对位置可以被用来确定在形成与该地点的事件相关的内容编辑(例如导演剪辑版)时要使用哪些所捕捉的内容。因此,可以以优化的且平滑变换的方式合并来自具有所期望的方位、姿态和水平位移的移动设备的内容,而不是在不了解捕捉内容的用户终端的位置的情况下在各个内容源之间进行切换。另外,在其他实施例中,可以向每个用户终端提供用户终端10的相对位置,以使得用户终端可以看到其周围的其他用户终端的地点。然而,确定用户终端10所处的感测地点的相对和/或绝对位置可以被用于各种其他用途,诸如通过允许搜索者利用能够看到地标的用户终端来确定走失人员的地点的搜索和救援。依据与本发明的实施例相关联的方法,可以采用以上所描述的装置50或其他装置的其他实施例。在这方面,图9是根据本发明的示例实施例的系统、方法和程序产品的流程图。将要理解的是,流程图中的每个方框以及流程图中方框的组合可以通过各种手段来实施,诸如硬件、固件、处理器、电路和/或与包括一个或多个计算机程序指令的软件的执行相关联的其他设备。例如,以上所描述的一个或多个过程可以由包括计算机程序指令的计算机程序产品来实现。在这方面,实现以上所描述的过程的计算机程序指令可以由存储器设备存储并且由装置的处理器执行。如将要意识到的,任何这样的计算机程序指令都可以被加载到计算机或其他可编程装置(例如,硬件)上以产生机器,使得所产生的计算机或其他可编程装置实现用于实施流程图的(多个)方框中所指定的功能的装置。这些计算机程序指令也可以存储在计算机可读存储器中,其可以指示计算机或其他可编程装置以特定方式工作,使得存储在计算机可读存储器中的指令产生其执行实施流程图的(多个)方框中所指定的功能的一件制造品。计算机程序指令还可以被加载到计算机或其他可编程装置上使一系列操作在计算机或其他可编程装置上得以执行而产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令实施流程图的(多个)方框中所指定的功能。因此,流程图中的方框支持用于执行指定功能的装置的组合。还将要理解的是,流程图中的一个或多个方框以及流程图中方框的组合可以由执行指定功能的基于专用硬件的计算机系统或者专用硬件和计算机指令的组合来实施。在这方面,方法的一个实施例包括在操作200接收地标的选择。另外,该方法可以包括在操作202从感测地点确定与和地标对准相关的至少一个位置指示符。在一些实施例中,该位置指示符可以包括与地标对准时的方位、与地标对准时的姿态以及感测地点处的海拔高度中的一个或多个。此外,该方法可以包括在操作204至少部分基于位置指示符来确定感测地点相对于地标的相对位置。
在一些实施例中,以上所描述的操作中的某些操作(如图9中用实线所示的)可以被修改或被进一步放大。在一些实施例中,也可以包括附加操作(图9中以虚线示出了其一些示例)。应当意识到的是,每个修改、可选的增加或放大可以单独地或者与在此所描述的特征中的任何其他特征相结合地包括在以上所描述的操作(200-204)中。这样,如在此将要描述的每个其他操作可以是可以单独地或者以任何组合的方式与一个、多于一个或所有附加操作一起与以上所描述的操作(200-204)相结合的。例如,该方法可以进一步包括在操作206建议地标。例如,用户可以被提供以从其中进行选择的列表形式的已知地标或地图上的已知地标。该方法可以另外包括基于蜂窝标识来建议地标。因此,例如,可以确定用户终端在其上进行操作的网络的蜂窝标识并且因此可以提供处于用户附近的已知地标。该方法还可以包括建议地标上的要在其上从感测地点对准的目标。因此,例如,多个用户终端可以与地标的相同部分对准从而产生更为准确的位置信息。该方法可以进一步包括在操作208为与地标对准的确认做准备。由此在操作202的位置指示符的感测可以在设备与地标对准时发生。在一些实施例中,该方法还可以包括在操作210用信号发送位置指示符。在一个实施例中,在操作210用信号发送位置指示符可以包括用户终端10向地图创建服务器40发送位置指示符(例如,方位、姿态、海拔高度等)。相反地,在一个实施例中,在操作210用信号发送位置指示符可以包括地图创建服务器40接收位置指示符。因此,如在此所使用的,用信号发送可以指的是发送或接收数据之一或两者。因此,在一个示例实施例中,地图创建服务器40可以接收位置指示符并且在操作204确定相对位置。在一些实施例中,该方法可以进一步包括在操作212确定一个或多个其他感测地点的一个或多个其他相对位置,其在一些实施例中可以经由用信号发送来接收。例如,地图创建服务器在一些实施例中可以确定多个用户终端10的相对位置。此外,该方法可以包括在操作214用信号发送感测地点的相对位置以及在操作216用信号发送其他感测地点的其他相对位置。因此,在一个示例实施例中,地图创建服务器40可以确定一个或多个相对位置并且向用户终端10用信号发送该相对位置。由此,在一些实施例中,每个用户终端10可以接收指示用户终端周围的其他用户终端的地点的信息。而且,在一些实施例中,该方法可以包括在操作218确定感测地点的绝对位置。因此,可以为一个或多个设备提供位置信息。在一个示例实施例中,用于执行图9的方法以及以上所描述的其他方法的装置可以包括处理器(例如,处理器70),其被配置为执行以上所描述的操作(200-218)中的一些操作或每一个操作。该处理器例如可以被配置为通过执行硬件实施的逻辑功能、执行所存储的指令或者执行用于实施每个操作的算法来执行操作(200-218)。可替换地,该装置可以包括用于执行以上所描述的每个操作的装置。在这方面,根据一个示例实施例,用于执行操作200-218的装置的示例例如可以包括如以上所描述的处理器70、用户接口 72、通信接口74、地标选择器78、感测设备80和/或位置确定器82。然而,装置50的上述部分因其与图9中所示方法的操作相关而仅仅是示例,并且应当理解的是,各种其他实施例可以是可行的。在一些实施例中,接收地标的选择的操作200可以由诸如地标选择器78、用户接口 72和/或处理器70之类的装置(例如,用于选择地标的装置)来进行。另外,从感测地点确定与和地标对准相关的至少一个位置指示符的操作202可以由诸如感测设备80、用户接口 72和/或处理器70之类的装置(例如,用于感测的装置)来进行。此外,至少部分基于位置指示符确定感测地点相对于地标的相对位置的操作204以及确定一个或多个其他感测地点的一个或多个其他相对位置的操作212可以由诸如位置确定器82、通信接口 74和/或处理器70之类的装置(例如,用于确定相对位置的装置)来进行。而且,建议地标的操作206可以由诸如地标选择器78、通信接口 74、用户接口 72和/或处理器70之类的装置来进行。此外,为与地标对准的确认做准备的操作208可以由诸如用户接口 72、感测设备80和/或处理器70之类的装置来进行。另外,用信号发送位置指示符的操作210可以由诸如通信接口 74、感测设备80和/或处理器70之类的装置来进行。而且,用信号发送感测地点的相对位置的操作214以及用信号发送其他感测地点的其他相对位置的操作216可以由诸如通信接口 74、位置确定器82和/或处理器70之类的装置来进行。此外,确定感测地点的绝对位置的操作218可以由诸如位置确定器82和/或处理器70之类的装置来进行。在此所给出的本发明的许多修改和其他实施例将使得这些发明所属领域的技术人员意识到从前述描述和相关联的附图中所阐述的教导获益。因此,所要理解的是,本发明并不局限于所公开的具体实施例并且修改和其他实施例旨在被包括在所附权利要求的范围之内。此外,虽然前述描述和相关联的附图在部件和/或功能的某些示例组合的情况下对示例实施例进行了描述,但是应当意识到的是,可以由可替换实施例提供部件和/或功能的不同组合而并不背离所附权利要求的范围。在这方面,例如,不同于以上所明确描述的部件和/或功能的组合的不同组合也被考虑为在一些所附权利要求中可能被提出。虽然在此采用了具体术语,但是它们仅在一般的和描述性的意义上被使用而并非为了限制的目的。
权利要求
1.一种装置,包括至少一个处理器以及至少一个包括计算机程序代码的存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述存储器使得所述装置: 接收地标的选择; 从感测地点确定与和所述地标对准相关的至少一个位置指示符;以及 至少部分基于所述位置指示符确定所述感测地点相对于所述地标的相对位置。
2.根据权利要求1所述 的装置,进一步被配置为建议所述地标。
3.根据权利要求1所述的装置,进一步被配置为用信号发送所述位置指示符;以及用信号发送所述感测地点的所述相对位置。
4.根据权利要求3所述的装置,进一步被配置为确定一个或多个其他感测地点的一个或多个其他相对位置;以及 用信号发送所述一个或多个其他感测地点的所述一个或多个其他相对位置。
5.根据权利要求1所述的装置,其中所述位置指示符包括与所述地标对准时的方位、与所述地标对准时的姿态以及所述感测地点处的海拔高度中的一个或多个。
6.根据权利要求1所述的装置,进一步被配置为确定所述感测地点的绝对位置。
7.根据权利要求1所述的装置,进一步包括用户接口电路,所述用户接口电路被配置为: 通过显示器的使用促进所述装置的至少一些功能的用户控制;以及使得所述装置的至少一部分用户接口被显示在所述显示器上以促进所述装置的至少一些功能的用户控制。
8.一种方法,包括: 接收地标的选择; 从感测地点确定与和所述地标对准相关的至少一个位置指示符;以及 经由处理器至少部分基于所述位置指示符确定所述感测地点相对于所述地标的相对位置。
9.根据权利要求8所述的方法,进一步包括建议所述地标。
10.根据权利要求8所述的方法,进一步包括用信号发送所述位置指示符;以及用信号发送所述感测地点的所述相对位置。
11.根据权利要求9所述的方法,进一步包括确定一个或多个其他感测地点的一个或多个其他相对位置;以及 用信号发送所述一个或多个其他感测地点的所述一个或多个其他相对位置。
12.根据权利要求8所述的方法,其中所述位置指示符包括与所述地标对准时的方位、与所述地标对准时的姿态以及所述感测地点处的海拔高度中的一个或多个。
13.根据权利要求8所述的方法,进一步包括确定所述感测地点的绝对位置。
14.根据权利要求8所述的方法,进一步包括为与所述地标对准的确认做准备。
15.一种计算机程序产品,包括至少一个具有存储于其中的计算机可执行程序代码部分的计算机可读存储介质,所述计算机可执行程序代码部分包括: 用于接收地标的选择的程序代码指令; 用于从感测地点确定与和所述地标对准相关的至少一个位置指示符的程序代码指令;以及用于至少部分基于所述位置指示符确定所述感测地点相对于所述地标的相对位置的程序代码指令。
16.根据权利要求15所述的计算机程序产品,进一步包括用于建议所述地标的程序代码指令。
17.根据权利要求15所述的计算机程序产品,进一步包括用于用信号发送所述位置指示符的程序代码指令;以及 用于用信号发送所述感测地点的所述相 对位置的程序代码指令。
18.根据权利要求17所述的计算机程序产品,进一步包括用于确定一个或多个其他感测地点的一个或多个其他相对位置的程序代码指令;以及 用于用信号发送所述一个或多个其他感测地点的所述一个或多个其他相对位置的程序代码指令。
19.根据权利要求15所述的计算机程序产品,其中所述位置指示符包括与所述地标对准时的方位、与所述地标对准时的姿态以及所述感测地点处的海拔高度中的一个或多个。
20.根据权利要求15所述的计算机程序产品,进一步包括用于确定所述感测地点的绝对位置的程序代码指令。
全文摘要
一种装置可以包括地标选择器,其被配置为接收地标的选择。感测设备可以从感测地点来确定与和地标对准相关的至少一个位置指示符,例如方位、姿态和/或海拔高度。该装置可以进一步包括位置确定器,其被配置为至少部分基于该位置指示符来确定感测地点相对于地标的相对位置。因此,该装置可以确定感测地点相对于地标的相对位置。在一些实施例中,该装置可以进一步被配置为确定感测地点的绝对位置。由此,例如可以使用位置信息来创建在地标附近发生的事件中所捕捉的协同内容。
文档编号G01S5/14GK103119965SQ201180045218
公开日2013年5月22日 申请日期2011年7月28日 优先权日2010年9月22日
发明者S·S·梅特, R·C·比尔屈, I·D·D·柯西奥, F·克里克里 申请人:诺基亚公司

  • 专利名称:一种水下井口头静水压试验装置的制作方法技术领域:本实用新型涉及一种用于海洋油气开采的水下井口头的本体静水压试验装置,用于高压井口头本体静水压出厂测试。背景技术:在海洋油气开采中,井口头是水下井口系统中的关键承压部件,坐放在导管头内
  • 专利名称:用于发光二极管装置的驱动电路及其电压检测装置的制作方法技术领域:本实用新型涉及检测发光二极管驱动装置的输出电压,且特别涉及检测以恒电流源驱动发光二极管的驱动装置输出电压。背景技术:驱动发光二极管(Light-emitting Di
  • 专利名称:管道管体缺陷的非接触式磁应力检测方法技术领域:本发明是一种管道管体缺陷的非接触式磁应力检测方法。涉及测量磁变量和管道系统技术领域。背景技术:管道缺陷检测是管道安全运行的保证。到目前为止,我国已建成并投入运营的长输油气管道已超过6万
  • 专利名称:快速螺纹检测仪的制作方法技术领域:本发明涉及一种检测螺纹是否合格的检测仪,具体是一种快速螺纹检测仪。背景技术:螺纹,一般是指在圆柱表面制出的螺旋线形的、具有特定截面的连续凸起部分,其可分为外螺纹和内螺纹。一般螺纹大多用来紧固,其是
  • 专利名称:网络电压监测仪的制作方法技术领域:本实用新型涉及ー种电压监测仪,尤其涉及ー种网络电压监测仪。背景技术:近年来,电カ系统发展很快,用户对电力系统的要求越来越高,在要求电カ系统少停电、不停电的情况下,对电网的电能质量也提出了更高的要求
  • 专利名称:小型半导体激光尘埃粒子计数器的制作方法技术领域:本实用新型涉及一种测试空气中悬浮颗粒颗粒数的装置,具体涉及一种用于检测洁净环境的尘埃粒子计数器。背景技术:光学尘埃粒子计数器是检测洁净环境中尘埃颗粒浓度的仪器,它是以尘埃颗粒在激光束
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12