位置推断程序、位置推断装置以及位置推断方法与流程

文档序号:17295858发布日期:2019-04-03 04:23阅读:242来源:国知局
位置推断程序、位置推断装置以及位置推断方法与流程

本发明涉及位置推断程序、位置推断装置以及位置推断方法。



背景技术:

作为把握利用移动终端的用户的位置的技术,有gps(globalpositioningsystem:全球定位系统)。gps是基于从多个人工卫星接收到的信号来对移动终端的位置进行位置测定的技术。由于从人工卫星发送的信号是电波,所以在电波被遮挡的屋内较难对移动终端的位置进行位置测定。

在电波被遮挡的屋内,作为对移动终端的位置进行位置测定的技术,例如有专利文献1所公开的技术。在专利文献1中公开了使用了发送位置信息的多个照明器械的技术。多个照明器械分别使设置有照明器械的位置的位置信息与照明光重叠地发送。从多个照明器械发送的位置信息由用户保持的移动终端接收。移动终端对从多个照明机器接收到的位置信息、和从多个照明光源发出的光的强度以及角度进行检测。移动终端能够基于接收到的位置信息、光的强度以及角度来计算本装置的位置信息。

专利文献1:日本专利第5200873号公报

专利文献2:日本专利第5683737号公报

专利文献3:日本专利第4978450号公报

专利文献4:国际公开第2016/001972号公报

专利文献5:日本专利第5760438号公报

专利文献6:日本专利第5294096号公报

然而,在以往技术中,为了对位置进行位置测定而需要预先设置特殊的装置,位置测定的精度取决于照明的设置间隔。在要提高位置测定的空间分辨率的情况下,需要根据空间分辨率来减小照明的设置间隔。换句话说,需要增加设置的照明的数量。例如,在专利文献1所公开的技术中,为了高精度地计算移动终端的位置,而需要预先数量多地设置通过光信号发送位置信息的照明器械。这些以往技术的课题是由移动终端的相机接收照明设备使用可见光发送的位置信息这种方式,因此产生那些以往的技术课题。



技术实现要素:

公开的技术是鉴于上述而完成的,其目的在于提供不使用gps、不必较多地设置发送位置信息的器械而能够高精度地推断移动终端的位置的位置推断程序、位置推断装置以及位置推断方法。

为了解决上述的课题,实现目的,公开的位置推断程序使计算机执行如下的处理:拍摄具有通过光信号发送的信息终端的识别信息的图像;从拍摄到的上述图像提取上述识别信息;基于拍摄到的上述图像来推断上述信息终端的位置;以及基于提取到的上述识别信息而将与推断出的上述位置对应的通知信息发送到外部。

根据本案公开的位置推断程序、位置推断装置以及位置推断方法的一个方式,起到不使用gps、不必较多地设置发送位置信息的器械而能够精度良好地推断移动终端的位置这个效果。

附图说明

图1是包括位置推断装置的位置推断系统的概念图。

图2是移动终端的硬件结构图。

图3是位置推断装置的硬件结构图。

图4是位置推断系统的、第一实施方式的功能框图的一个例子。

图5是位置推断装置中的图像数据和位置信息的核对处理的一个例子。

图6表示移动终端的输入输出装置中的显示画面的变化的一个例子。

图7是移动终端的输入输出装置中的显示画面的其它例子。

图8是由移动终端执行的控制流程的一个例子。

图9是由位置推断装置执行的位置推断处理流程的一个例子。

图10是将功能的一部分离到不同的装置的移动终端的一个例子。

图11a、b、以及c是在移动终端与位置推断装置之间通信的、识别信息、目的地信息以及引导信息的数据结构的一个例子。

图12是位置推断系统的、第二实施方式的功能框图的一个例子。

图13是由移动终端执行的控制流程的一个例子。

图14是由位置推断装置执行的位置推断处理流程的一个例子。

图15是位置推断系统的、第三实施方式的功能框图的一个例子。

图16是由自动驾驶车执行的控制流程的一个例子。

图17是由位置推断装置执行的位置推断处理流程的一个例子。

具体实施方式

以下,参照附图,对本案公开的位置推断程序、位置推断装置以及位置推断方法的实施方式进行说明。此外,并不是通过以下的实施方式来限定本案公开的位置推断程序、位置推断装置以及位置推断方法。

图1是包括位置推断装置的位置推断系统的概念图的一个例子。图1示出位置推断装置20针对用户5保持的移动终端10引导用户的目的地的位置推断系统。移动终端10是用于与发送出的识别信息等对应地接收表示当前位置的当前位置信息等信息的信息终端的一个例子。识别信息是指用于确定发送出信息的终端的信息,可以是终端的ip地址,也可以是终端的固有id。位置推断装置20经由相机等拍摄装置31获取分配到移动终端10的认证信息以及移动终端10的当前位置信息。位置推断装置20基于获取到的认证信息以及当前位置信息来生成表示从移动终端10的当前位置到目的地的路径的引导信息。位置推断装置20将生成的引导信息发送至移动终端10。

保持移动终端10的用户5通过参照由移动终端10接收到的引导信息,从而即使不使用gps,也能够把握从当前位置到目的地的路径。

图2是移动终端10的硬件结构图的一个例子。移动终端10的硬件构成并不限于图2。

移动终端10具有发光装置21、通信装置22、输入输出装置23、运算装置24、存储装置25以及可移动记录介质26。发光装置21、通信装置22、输入输出装置23、运算装置24、存储装置25以及可移动记录介质26相互通过总线等而连接。

发光装置21是将移动终端10的识别信息等作为光信号而发送到外部的装置。发光装置21可以通过发光二极管等发光元件来实现,或可以通过在液晶显示器上描绘出的发光图案来实现。由发光装置21发出的光可以是可见光,也可以是波长与可见光相比较长或者较短的光。此外,通过可见光发送特定的信号的技术例如在国际公开第2016/001972号公报、专利第5760438号公报,或者专利第5294096号公报等中公开。

通信装置22是用于使移动终端10与有线或者无线的网络连接的装置。连接目的地的网络例如有lte(longtermevolution:长期演进)、有线lan(localareanetwork:局域网)或者无线lan等。

输入输出装置23对用于用户5操作移动终端10的ui(userinterface:用户界面)进行显示。另外,输入输出装置23对移动终端10接收到的信息进行显示,并向用户5公开。输入输出装置23例如可以是键盘和液晶显示器的组合,也可以是触摸面板显示器。另外,输入输出装置23可以通过声音识别输入目的地等,并通过声音变换而利用声音输出到目的地的位置信息。

运算装置24执行用于实现移动终端10所请求的功能的运算处理。运算装置24例如可以是cpu(centralprocessingunit:中央处理器)、gpu(graphicsprocessingunit:图形处理器)、dsp(digitalsignalprocessor:数字信号处理),或者它们的组合。

存储装置25存储由运算装置24执行的os(operatingsystem:操作系统)、基本程序等。存储装置25存储移动终端10的识别信息、用于登陆移动终端10的认证信息等。另外,存储装置25存储由通信装置22接收到的数据。存储装置25例如可以是rom(readonlymemory:只读存储器)、ram(randomaccessmemory:随机存取存储器)等存储器装置、hdd(harddiskdrive:硬盘驱动器)等。

可移动记录介质26是能够相对于移动终端10取下的记录介质。可移动记录介质26能够用于辅助存储装置25的存储容量。可移动记录介质26例如可以是闪存等非易失性的半导体存储器。

此外,发光装置21和输入输出装置23可以通过触摸面板显示器等由通用的硬件来实现。

根据以上的结构,移动终端10能够根据用户5的请求而将认证信息发送到外部,并且将从外部接收到的信息提示给用户5。

图3是位置推断装置20的硬件结构图。位置推断装置20的硬件构成并不限于图3。

位置推断装置20具有拍摄装置31以及信息处理装置41。拍摄装置31和信息处理装置41的连接可以是usb(universalserialbus:通用串行总线)、有线lan等有线,也可以是无线lan等无线。

拍摄装置31是用于以一定的视角拍摄外部的景色,并变换为图像数据的装置。拍摄装置31按照一定间隔拍摄外部的景色,并将图像数据发送至信息处理装置41。拍摄装置31对从前述的移动终端10发送的光信号进行检测,并将包括检测出的光信号的图像数据发送至信息处理装置41。拍摄装置31例如是数字摄像机。拍摄装置31具有能够检测从移动终端10发送的光信号的波长的受光元件。通过具有能够检测光信号的波长的受光元件,可以实现可见光以外的光中的光通信。光信号的检测可以在例如对光信号数据包的前端赋予预先设定的导频模式,从拍摄装置31或者拍摄装置31接收到图像数据的信息处理装置41检测出导频模式的情况下执行。

信息处理装置41基于从拍摄装置31接收到的图像数据来执行数据处理。信息处理装置41例如是个人计算机、服务器。信息处理装置41具有通信装置32、运算装置33、存储装置34以及可移动记录介质35。

通信装置32是用于使信息处理装置41与有线或者无线的网络连接的装置。连接目的地的网络例如有lte、有线lan、无线lan或者wi-fi等。

运算装置33执行用于实现信息处理装置41请求的功能的运算处理。运算装置例如可以是cpu、gpu、dsp,或者它们的组合。

存储装置34存储由运算装置33执行的os(operatingsystem)、基本程序等。存储装置34存储从拍摄装置31接收到的图像数据。另外,存储装置34存储与能够由拍摄装置31拍摄的视角对应的位置信息。存储装置34例如可以是rom、ram等存储器装置、hdd等。

可移动记录介质35是能够相对于信息处理装置41取下的记录介质。可移动记录介质35能够用于辅助存储装置34的存储容量。可移动记录介质35例如可以是闪存等非易失性的半导体存储器、能够取下的hdd等。

根据以上的结构,位置推断装置20能够将由拍摄装置31拍摄的图像数据发送至信息处理装置41,执行数据处理。

[第一实施方式]

图4是位置推断系统的、第一实施方式的功能框图的一个例子。在图4中,位置推断系统具有移动终端10以及位置推断装置20。

在图4中,移动终端10具有控制部45以及存储部46作为功能模块。控制部45通过图2中的运算装置24执行存储装置25或者可移动记录介质26中存储的程序来实现。存储部46通过存储数据或者程序等的存储装置25以及可移动记录介质26来实现。存储部46存储唯一地识别移动终端10的识别信息。图4中的移动终端10、发光装置21、通信装置22以及输入输出装置23与图2中的移动终端10的、标记同一符号的构成要素相同。

在图4中,位置推断装置20具有拍摄装置31以及信息处理装置41。信息处理装置41具有解码部42、控制部43、存储部44以及通信装置32,作为功能模块。解码部42以及控制部43通过图3中的运算装置33执行存储装置34或者可移动记录介质35中存储的程序来实现。存储部44通过存储数据或者程序等的存储装置34以及可移动记录介质35来实现。存储部44存储与由拍摄装置31拍摄的图像数据对应的位置信息。图4中的位置推断装置20、拍摄装置31以及通信装置32与图3中的位置推断装置20的、标注同一符号的构成要素相同。

用户5针对移动终端10操作输入输出装置23上显示的输入画面等,输入用户5的目的地信息以及引导请求。输入输出装置23将所输入的目的地信息以及引导请求发送至控制部45。控制部45对接收到的目的地信息进行编码,并发送至通信装置22。通信装置22将从控制部45接收到的目的地信息发送到移动终端10的外部。另外,控制部45根据接收到的引导请求来读取存储部46中存储的移动终端10的识别信息。控制部45基于读取到的识别信息来生成控制发光装置21的控制信号,并发送至发光装置21。发光装置21基于从控制部45接收到的控制信号将移动终端10的识别信息作为光信号而发送至外部。

位置推断装置20通过通信装置32接收从移动终端10发送的目的地信息。控制部43将由通信装置32接收到的目的地信息写入存储部44。另外,位置推断装置20通过拍摄装置31拍摄从移动终端10发送的光信号。拍摄装置31检测包括光信号的图像,并作为图像数据而发送至解码部42。解码部42对接收到的图像数据所包含的光信号进行解码来提取识别信息,并发送至控制部43。控制部43将接收到的识别信息写入存储部44。信息处理装置41在接收到包括光信号的图像数据的情况下,视为从移动终端10接收到引导请求,可以开始引导信息的生成处理。

控制部43基于从拍摄装置31接收到的图像数据以及从存储部44读出的位置信息,并基于位置信息来计算图像数据中从移动终端10接收到光信号的当前位置。控制部43读出写入到存储部44中的目的地信息。控制部43基于计算出的当前位置的信息以及读出的目的地信息来生成引导信息。控制部43将生成的引导信息以及与引导信息对应的识别信息发送至通信装置32。通信装置32对从控制部43接收到的引导信息赋予识别信息,并发送到外部。此外,位置推断装置20在使用全局ip地址等唯一的识别信息与移动终端10进行通信的情况下,只要指定发送目的地的移动终端10的全局ip地址并发送引导信息即可。该情况下,接收侧的移动终端10由于不需要区分是否是发往自己的信息,所以能够不对引导信息附加识别信息,而对特定的移动终端10发送引导信息。另外,在移动终端10发送的识别信息为id信息的情况下,移动终端10可以预先从通信装置22向位置推断装置20的通信装置32发送id信息和全局ip地址等索引信息等,并在存储部44中存储索引信息。由此,可以以id信息的检测为起点来进行使用了位置推断装置20和移动终端10的全局ip地址的通信。

移动终端10通过通信装置22接收从位置推断装置20发送的、赋予有识别信息的引导信息。通信装置22将接收到的引导信息发送至控制部45。控制部45对接收到的引导信息所被赋予的识别信息、和存储部46中存储的识别信息进行核对,判定接收到的引导信息是否是与从自身的移动终端10发送的识别信息对应的信息。控制部45在判定为是与从自身的移动终端10发送的识别信息对应的引导信息的情况下,基于引导信息来生成要显示于输入输出装置23的图像数据,并发送至输入输出装置23。输入输出装置23对表示从控制部45接收到的引导信息的图像数据进行显示。

以电影院、购物中心等屋内设施为首,也在体育场、停车场等屋外设施中,从安全的观点来看,防止犯罪相机等相机的设置数正增加。另外,从设置、拍摄图像管理的容易性来看,处于相机与网络连接的趋势。本实施例所涉及的结构与设施中的相机的设置方式亲和性较高,能够通过挪用现有的设备而容易地导入。即,根据本实施例所涉及的结构,移动终端10不必设置数量多的特殊的装置,便能够确认当前位置。用户5通过观察输入输出装置23上显示的引导信息,能够确认当前位置信息、目的地信息以及从当前位置到目的地的路线等。

此外,在本实施例中,将输入输出装置作为图像显示装置,但也可以是通过声音识别输入目的地,并通过声音变换输出引导信息的装置。

另外,在本实施例中,位置推断装置20进行通过识别信息以及目的地信息来生成引导信息的处理,但在从多个移动终端10同时有引导请求的情况下,位置推断装置20的处理负荷变大。为了减少位置推断装置20的处理负荷,位置推断装置也可以仅进行当前位置的推断处理,并基于推断出的当前位置的信息由移动终端10生成引导信息。

而且,在移动终端10具有指南针功能的情况下,可以进行考虑了终端的方向的引导信息的生成处理或显示处理。作为考虑了终端的方向的例子,有行进方向的显示等。

图5是对位置推断装置20中的、图像数据和位置信息的核对处理的一个例子进行说明的图。

图像数据60表示在拍摄装置31的视角内存在从发光装置21发送出识别信号的移动终端10的情况下由拍摄装置31拍摄到的、包括光信号的图像数据。在图像数据60中光信号62表示从移动终端10发出的光信号的拍摄位置。

位置信息61与拍摄装置31的视角对应地将存储部44中预先存储的位置信息图示为二维图像。在位置信息61中,例如将与音乐厅的座位位置相关的座位位置信息64同位置坐标建立对应地记录。

对基于图像数据60和位置信息61的核对来生成引导信息的处理进行说明。控制部43复制位置信息61,并生成引导信息。控制部43对所生成的引导信息追加引导所需的信息。

将图像数据60的x轴方向的最大像素数设为xg,将y轴方向的最大像素数设为yg。另外,将位置信息61的x轴方向的最大像素数设为xm,将y轴方向的最大像素数设为ym。xg和xm以及yg和ym可以不同,但优选以xg/yg和xm/ym是相同的方式设定位置信息。通过使xg/yg和xm/ym为相同的,能够提高当前位置的推断精度,并且能够减少用于位置推断的计算量。

在图像数据60中的发光位置的坐标为(ag,bg)的情况下,若将位置信息61中的发光位置的坐标设为(am,bm),则am=ag×(xm/xg),bm=bg×(ym/yg)。控制部43按照该式来分别计算am以及bm的坐标。控制部43针对引导信息,在计算出的坐标(am,bm)上描绘移动终端10的当前位置信息63。

位置推断装置20基于从移动终端10接收到的目的地信息,从位置信息61所包含的座位位置信息64确定与目的地信息对应的目标的座位位置。例如在从移动终端10接收到的目的地信息表示a21的座位的情况下,位置推断装置20确定座位位置信息64中的座位65。位置推断装置20在引导信息中描绘确定出的座位65的位置信息。位置推断装置20描绘引导路线,以将引导信息中描绘出的当前位置信息63和目的地的座位65连接起来。

如以上那样,控制部43能够基于由拍摄装置31获取到的图像数据以及从移动终端10接收到的目的地信息来生成引导信息。

图6表示移动终端10的输入输出装置23中的显示画面的变化的一个例子。显示画面64a是用户5将自身的目的地信息输入至移动终端10的画面。目的地输入框54用于用户5输入目的地信息的gui(graphicaluserinterface)。用户5例如将座位编号a-21作为目的地信息而输入至目的地输入框54。目的地输入框54例如可以是从记载有既定的多个座位编号的按钮按下符合目的地的按钮来输入目的地信息。另外,在商品销售店铺内等查找特定的商品的场所那样的情况下,也可以在目的地输入特定的商品名。

按钮55是用于用户5将引导处理的开始输入至移动终端10的gui。用户5在目的地输入框54中输入目的地信息后,按下按钮55来使移动终端10执行引导开始处理。此外,通过以向目的地输入框54输入作为引导处理开始,能够省略按钮55的设置。

显示画面64b是用于在引导处理开始后将移动终端10的识别信息作为光信号而发送的画面。光信号图案56基于移动终端10的识别信息以及将由用户5输入的目的地信息变换为光信号图案的数据来使输入输出装置23中描绘的光信号图案56闪烁。由于光信号从输入输出装置23的显示画面输出,所以可以将用于向用户5通知应使输入输出装置23的显示画面朝向哪儿的消息与光信号图案56一起描绘在显示画面64b中。

显示画面64c是将从位置推断装置20接收到的引导信息描绘为图像的画面。在显示画面64c中描绘保持移动终端10的用户5的当前位置信息57、目的地信息58以及表示从当前位置到目的地的移动路径的路径信息59。用户通过一边确认移动终端10上显示的引导信息一边移动,从而即使不使用gps也能够高效地移动到目的地。

图7是移动终端10的输入输出装置23中的显示画面的其它例子。在本实施例中,显示画面64d同时显示引导信息显示部102以及光信号图案101。保持移动终端10的用户5一边发送光信号一边按照引导信息显示部102上显示的引导信息来移动。位置推断装置20基于从移动终端10接收到的目的地信息、识别信息以及拍摄到光信号的图像数据来更新引导信息,并发送至移动终端10。移动终端10接收最新的引导信息,对显示于显示画面64d上的引导信息显示部102进行更新。用户5能够一边确认引导信息显示部102上显示的最新的引导信息一边移动到作为目的地的座位a-21。

此外,在移动终端10具有指南针功能的情况下,也可以根据移动终端的方向来显示行进方向信息。

而且,在移动终端10具备使用加速度传感器等来检测移动的功能的情况下,也可以根据检测出的移动状态来更新引导信息。也可以复合地使用指南针功能和检测移动的功能来进行信息的更新。

图8是由移动终端10执行的控制流程的一个例子。移动终端10的处理能够由控制部45执行。

移动终端10通过光信号以外的通信方式将用户5的目的地信息发送到外部(步骤s10)。移动终端10将自身的识别信息作为光信号而发送到外部(步骤s11)。经过一定时间后,移动终端10通过光信号以外的通信方式接收基于发送的目的地信息以及拍摄到的图像数据所生成的引导信息(步骤s12)。移动终端10将接收到的引导信息显示于输入输出装置(步骤s13)。

如以上那样,移动终端10能够通过光信号以及光信号以外的通信方式与识别信息以及目的地信息的发送对应地接收引导信息。

图9是由位置推断装置20执行的位置推断处理流程的一个例子。位置推断装置20通过光信号以外的通信方式接收从移动终端10发送的目的地信息(步骤s21)。位置推断装置20将接收到的目的地信息存储至存储部44。位置推断装置20通过拍摄装置31获取包括从移动终端10发送的光信号的图像数据(步骤s22)。位置推断装置20对包括光信号的图像数据进行检测,并对检测出的图像数据所包括的光信号进行解码,获取移动终端10的识别信息(步骤s23)。位置推断装置20基于包括光信号的图像数据、和存储部44中存储的位置信息来推断移动终端10的当前位置(步骤s24)。位置推断装置20基于存储部44中存储的目的地信息所包括的识别信息、和与推断出的当前位置信息对应的识别信息,使用与相同的识别信息对应的目的地信息以及当前位置信息来生成引导信息(步骤s25)。位置推断装置20通过光信号以外的通信方式发送生成的引导信息(步骤s26)。

根据以上的处理,移动终端10能够接收与自身的识别信息以及目的地信息对应的、引导信息。

图10是表示将移动终端10的功能的一部分分离到其它装置的移动终端10a的一个例子。移动终端10a的硬件构成并不限于图10。在图10中,移动终端10a具有小工具70和终端71。小工具70和终端71通过无线或者有线相互进行通信。

小工具70具有发光装置72、运算装置73、存储装置80以及通信装置74。发光装置72、运算装置73、存储装置80以及通信装置74相互通过总线等连接。

发光装置72是将移动终端10a的识别信息等作为光信号而发送到外部的装置。在移动终端10a中,在对小工具70和终端71分别分配独立的识别信息的情况下,发光装置72可以发送小工具70或者终端71的任意一个的识别信息。发光装置72可以通过发光二极管等发光元件来实现,或也可以通过在液晶显示器上描绘出的光信号图案来实现。由发光装置72发出的光可以是可见光,也可以是波长与可见光相比较长或者较短的光。

运算装置73进行发光装置72以及通信装置74的控制。由于运算装置73所请求的处理能力较低,所以可以通过考虑到低消耗电力化的低处理能力的微机或dsp来实现。

存储装置80存储由运算装置73执行的os、基本程序等。存储装置80存储小工具70的识别信息。另外,存储装置80存储由通信装置74接收到的、用于从发光装置72输出光信号的控制信号。存储装置80例如可以是rom、ram等存储器装置、hdd等。

通信装置74是小工具70用于与终端71进行通信的装置。与终端71的通信方式例如有bluetooth(注册商标)、wi-fi联盟、usb等。通信装置74除了与终端71的通信之外,还可以通过wi-fi、有线lan等与外部网络进行通信。

终端71具有通信装置75、输入输出装置76、运算装置77、存储装置78、可移动记录介质79。通信装置75、输入输出装置76、运算装置77、存储装置78、可移动记录介质79分别通过总线等而相互连接。

通信装置75是用于终端71与小工具70进行通信的装置。与小工具70的通信方式例如有bluetooth(注册商标)、wi-fi联盟、usb(universalserialbus)等。另外,通信装置75除了与终端71的通信之外,还通过wi-fi、有线lan等与外部网络进行通信。

输入输出装置76对用于用户5操作终端71的ui(userinterface)进行显示。另外,输入输出装置76对终端71接收到的信息进行显示,并向用户5公开。输入输出装置76例如可以是键盘和液晶显示器的组合,也可以是触摸面板显示器。

运算装置77执行用于实现终端71所请求的功能的运算处理。运算装置77例如可以是cpu(centralprocessingunit)、gpu(graphicsprocessingunit)、dsp(digitalsignalprocessor),或者它们的组合。

存储装置78存储由运算装置77执行的os、基本程序等。存储装置78存储用于登陆终端71的识别信息或终端71的认证信息等。另外,存储装置78存储由通信装置75接收到的数据。存储装置78例如可以是rom、ram等存储器装置、hdd等。

可移动记录介质79是能够从终端71取下的记录介质。可移动记录介质79能够用于辅助存储装置78的存储容量。可移动记录介质79例如可以是闪存等非易失性的半导体存储器。

如以上那样,移动终端10a将发光装置和输入输出装置设为单独的装置,使各个装置相互进行通信。能够提高用户5利用移动终端10a的情况下的装备的自由度。

图11是在移动终端10与位置推断装置20之间通信的、识别信息、目的地信息以及引导信息的数据结构的一个例子。

图11a表示从移动终端10发送的光信号的数据结构。光信号的数据结构具有多个识别信息92。此处,识别信息92是用于将移动终端10与其它移动终端识别的固有的信息。在每个识别信息92的前面插入报头91。报头91例如是导频信号。位置推断装置20通过将接收到的报头91作为触发,能够判定识别信息92的接收开始位置。光信号有指向性,由于需要通过拍摄装置31拍摄移动终端10中的发光,所以若用户5保持移动终端10的角度变化,则有时拍摄装置31不能够准确地接收光信号。如图11a所示,通过反复发送识别信息92,能够提高位置推断装置20中的识别信息92的接收准确度。此外,不一定需要报头信息,可以仅反复发送一次或者多次识别信息92。

图11b表示从移动终端10发送的目的地信息的数据结构。目的地信息的数据结构具有识别信息93以及目的地信息94。移动终端10在发送目的地信息94时赋予识别信息93。位置推断装置20通过对接收到的识别信息92和识别信息93进行核对,能够判定为接收到的光信号以及目的地信息是从同一移动终端10发送的数据。

图11c表示从位置推断装置20发送的引导信息的数据结构的一个例子。引导信息的数据结构具有识别信息95和引导信息96。位置推断装置20针对生成的引导信息96,将与接收到的识别信息92相同的信息作为识别信息95来赋予并发送。接收到引导信息的移动终端10通过对引导信息所包含的识别信息95和自身的识别信息进行核对,能够判定为接收到的引导信息是与自身发送的光信号以及目的地信息对应的信息。此外,在将全局ip地址用作识别信息的情况下、如前述那样位置推断装置20能够将移动终端10的识别信息和全局ip地址建立关联的情况下,由于位置推断装置20能够确定发送引导信息的移动终端10,所以可以不赋予识别信息95。

[第二实施方式]

图12是位置推断系统的、第二实施方式的功能框图的一个例子。在图12中,位置推断系统具有移动终端10a以及位置推断装置20a。

移动终端10a具有控制部45a以及存储部46a作为功能模块。控制部45a通过图2中的运算装置24执行存储装置25或者可移动记录介质26中存储的程序来实现。存储部46a通过存储数据或者程序等的存储装置25以及可移动记录介质26来实现。存储部46a存储唯一地识别移动终端10a的识别信息。对于图12中的移动终端10a,赋予与图4中的移动终端10相同符号的构成要素具有同一功能。

位置推断装置20a具有拍摄装置31以及信息处理装置41a。信息处理装置41a具有解码部42、控制部43a、存储部44a以及通信装置32,作为功能模块。解码部42以及控制部43a通过图3中的运算装置33执行存储装置34或者可移动记录介质35中存储的程序来实现。存储部44a通过存储数据或者程序等的存储装置34以及可移动记录介质35来实现。存储部44a存储与由拍摄装置31拍摄的图像数据对应的位置信息。

存储部44a还存储位置信息的区域内的周边信息。如果是处于移动终端10a的周边的设施、观光地、商品销售店铺,则周边信息例如有在移动终端10a的周边陈列的商品信息等。对于图12中的位置推断装置20a,赋予与图4中的位置推断装置20相同符号的构成要素具有同一功能。

在图12的位置推断系统中,位置推断装置20a基于从移动终端10a接收到的引导请求以及识别信息来将移动终端10a的周边的信息即周边信息发送至移动终端10a。移动终端10a的用户5能够基于由移动终端10a接收到的周边信息来获取处于移动终端10a的周边的、对用户5来说有益的信息。

另外,位置推断装置20a也可以将周边信息按类别设置标签并存储至存储部44a。位置推断装置20a在从移动终端10a接收到与周边信息的类别对应的标签信息的情况下,通过发送对应的周边信息,移动终端10a能够仅接收所需的周边信息。

图13是由移动终端10a执行的控制流程的一个例子。移动终端10a的处理能够由控制部45a执行。

移动终端10a将自身的识别信息作为光信号而发送至外部(步骤s31)。经过一定时间后,移动终端10a通过光信号以外的通信方式接收基于拍摄到的图像数据所生成的周边信息(步骤s32)。移动终端10a将接收到的周边信息显示于输入输出装置(步骤s33)。

如以上那样,移动终端10a通过利用光信号发送识别信息,能够接收周边信息。

图14是位置推断装置20a的位置推断处理流程的一个例子。位置推断装置20a通过拍摄装置31获取包括从移动终端10a发送的光信号的图像数据(步骤s41)。位置推断装置20a从图像数据检测包括光信号的图像数据,并对检测出的图像数据所包含的光信号进行解码,获取移动终端10a的识别信息(步骤s42)。位置推断装置20a基于包括移动终端10a的图像数据、和存储部44a中存储的位置信息来推断移动终端10a的当前位置(步骤s43)。位置推断装置20a基于与推断出的当前位置信息对应的识别信息来生成周边信息(步骤s44)。与当前位置信息对应的周边的信息被预先记录在存储部44a中。位置推断装置20a通过光信号以外的通信方式发送生成的周边信息(步骤s45)。如以上那样,移动终端10a通过将识别信息发送至位置推断装置20a,能够接收周边信息。此外,从位置推断装置20a发送周边信息时的数据结构与图11c中的引导信息的数据结构同样地是周边信息,或是对周边信息赋予识别信息的信息。

另外,可以使移动终端10a的存储部46a将位置信息和周边信息建立关联地存储。该情况下,位置推断装置20a仅进行位置的推断,将位置信息从通信装置32发送至移动终端10a的通信装置22。移动终端10a使用接收到的位置信息、和由存储部46a存储的周边信息,能够进行对用户5的周边信息的显示。

在本实施方式中,在移动终端10a具有指南针功能的情况下,可以根据终端的方向来切换周边信息的显示等。例如在用户5的两侧有商品架的情况下,也可以显示在终端朝向的方向的架上陈列的商品的信息。

例如在将要利用专利文献2的技术实施商品销售店铺中的周边信息的获取的情况下,通常如商品类别区那样地只能够获取一定以上的范围的信息,为了获取处于陈列架的特定的位置的商品的信息那样的在空间上高分辨率的信息而需要缩小照明的设置间隔。通过使用本实施例所记载的技术,能够活用现有的设备,获取在空间上高分辨率的信息。

[第三实施方式]

图15是位置推断系统的、第三实施方式的功能框图的一个例子。在图15中,位置推断系统具有自动驾驶车10b以及位置推断装置20b。

自动驾驶车10b是能够基于从安装在外部的多个传感器获取的信息而自主地行驶到目的地的移动单元。自动驾驶车10b是基于发送的识别信息而接收与位置相关的信息的信息终端的一个例子。自动驾驶车10b具有发光装置21、通信装置22、控制部45b、存储部46b以及驾驶控制部47,作为功能模块。控制部45b例如通过图2中的运算装置24执行存储装置25或者可移动记录介质26中存储的程序来实现。驾驶控制部47进行与自动驾驶车10b的移动有关系的方向盘、马达、制动器等的控制。存储部46b通过存储数据或者程序等的存储装置25以及可移动记录介质26来实现。存储部46b存储唯一地识别自动驾驶车10b的识别信息。

存储部46b还存储与自动驾驶车10b中的发光装置21的安装位置相关的修正信息。由于自动驾驶车10b比移动终端10大,所以通过发光装置21的安装位置所推断的当前位置产生误差。为了修正所述的误差,自动驾驶车10b对识别信息或者目的地信息赋予修正信息,并发送至位置推断装置20b。位置推断装置20b能够根据接收到的修正信息更精度良好地推断自动驾驶车10b的当前位置。此外,对于图15中的自动驾驶车10b,赋予与图4中的移动终端10同一符号的构成要素具有同一功能。

位置推断装置20b具有拍摄装置31以及信息处理装置41b。信息处理装置41b具有通信装置32、解码部42、控制部43b以及存储部44b,作为功能模块。解码部42以及控制部43b通过图3中的运算装置33执行存储装置34或者可移动记录介质35中存储的程序来实现。存储部44b通过存储数据或者程序等的存储装置34以及可移动记录介质35来实现。存储部44b存储与由拍摄装置31拍摄的图像数据对应的位置信息。此外,对于图15中的位置推断装置20b,赋予与图4中的位置推断装置20同一符号的构成要素具有同一功能。

在图15的位置推断系统中,位置推断装置20b基于从自动驾驶车10b接收到的识别信息以及目的地信息来将用于使自动驾驶车10b自动驾驶到目的地的信息即控制信息发送至自动驾驶车10b。另外,例如在目的地为用于自动驾驶车10b的停车的已签约停车场的情况下,位置推断装置20b可以预先按照每个识别信息将包括停车位置的合同信息存储至存储部44b。位置推断装置20b能够基于接收到的识别信息以及合同信息来确定停车位置,并生成控制信息。

自动驾驶车10b能够基于接收到的控制信息自主地移动到目的地。此外,自动驾驶车10b也可以接收从接收到的当前位置到目标的停车场的路线信息。自动驾驶车10b的驾驶员参照由自动驾驶车10b接收到的路线信息,能够驾驶到目的地。

图16是由自动驾驶车10b执行的控制流程的一个例子。自动驾驶车10b的处理能够由控制部45b执行。

自动驾驶车10b通过光信号以外的通信方式将目的地信息发送到外部(步骤s51)。自动驾驶车10b将自身的识别信息作为光信号而发送到外部(步骤s52)。自动驾驶车10b还将发光装置21的安装位置作为修正信息附加至识别信息或者目的地信息并发送到外部(步骤s52)。

在经过一定时间后,自动驾驶车10b通过光信号以外的通信方式接收基于发送的目的地信息以及拍摄到的图像数据所生成的控制信息(步骤s53)。自动驾驶车10b基于接收到的控制信息来生成驾驶控制信号,并发送至驾驶控制部47(步骤s54)。

如以上那样,自动驾驶车10b能够根据通过光信号以及光信号以外的通信方式发送出的识别信息以及目的地信息来接收控制信息。

图17是位置推断装置20b的位置推断处理流程的一个例子。位置推断装置20b通过光信号以外的通信方式接收从自动驾驶车10b发送的目的地信息(步骤s61)。位置推断装置20b将接收到的目的地信息存储至存储部44b。位置推断装置20b通过拍摄装置31获取包括从自动驾驶车10b发送的光信号的图像数据(步骤s62)。位置推断装置20b从图像数据检测光信号,并对检测出的光信号进行解码,获取自动驾驶车10b的识别信息以及修正信息(步骤s63)。此外,修正信息也可以以附加到目的地信息的状态接收。位置推断装置20b基于包括光信号的图像数据、和存储部44b中存储的位置信息来推断自动驾驶车10b的当前位置(步骤s64)。位置推断装置20b基于存储部44b中存储的目的地信息所包括的识别信息、和与推断出的当前位置信息对应的识别信息,使用与相同的识别信息对应的目的地信息、修正信息以及当前位置信息来生成控制信息(步骤s65)。位置推断装置20b对生成的控制信息赋予识别信息,并通过光信号以外的通信方式发送(步骤s66)。自动驾驶车10b通过接收具有自身的识别信息的控制信息,能够接收从当前位置到目的地的自动驾驶所需的控制信息。

符号说明

10移动终端

20位置推断装置

31拍摄装置

41信息处理装置

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