1.本公开涉及信息处理装置、信息处理方法和信息处理程序。
背景技术:2.以前,开发了用于对限定区域中(比如商店中)的人的移动轨迹进行检测、分析和可视化的技术。例如,通过对商店中的顾客、售货员等的移动轨迹进行检测、分析和可视化,可以容易地管理流动线路、商品布置等,从而可以进行高效的商店运营。
3.引文列表
4.专利文献
5.专利文献1:日本专利申请公开no.2018-120344
6.专利文献2:日本专利申请公开no.2018-128895
技术实现要素:7.本发明要解决的问题
8.然而,以前,即使能够使人的移动轨迹可视化,也难以指定人的动作。例如,在使用监视摄像头的情况下,通过图像可以容易地掌握人的动作。然而,在使用监视摄像头的例子中,在图像中人相互重叠的情况下,难以确认重叠的人中相对于摄像头在远侧的人的动作。如上所述,在使用监视摄像头的例子中,例如,在有限的区域中有很多人的状况下,难以掌握人的动作。
9.本公开的目的是提供一种能够更详细地分析人的动作的信息处理装置、信息处理方法和信息处理程序。
10.问题的解决方案
11.按照本公开的信息处理装置包括:获取单元,所述获取单元至少获取移动体的位置和定向;和分析单元,所述分析单元基于所述获取单元获取的位置和定向,以及所述获取单元获取位置和定向的时间,生成指示移动体的动作的标签。
附图说明
12.图1是用于说明按照本公开的实施例的信息处理系统的功能的例子的功能框图。
13.图2是图解说明适用于实施例的信息处理系统的例子的构成的框图。
14.图3是图解说明适用于实施例的分析服务器的例子的构成的框图。
15.图4是图解说明适用于实施例的搭载移动体定位装置的终端装置的例子的构成的框图。
16.图5是图解说明适用于实施例的商店地图的例子的示意图。
17.图6是图解说明适用于实施例的区域地图信息的格式例子的示意图。
18.图7是图解说明按照实施例的区域地图信息的具体例子的示意图。
19.图8是图解说明适用于实施例的针对分析目标对象定义的场地(area)的例子的示
意图。
20.图9是图解说明适用于实施例的定义场地的分析目标对象信息的格式例子的示意图。
21.图10是图解说明按照实施例的分析目标对象信息的具体例子的示意图。
22.图11是用于说明在实施例中定义的动作的示意图。
23.图12是图解说明按照实施例的用于判定对象的方向的区域划分的例子的示意图。
24.图13是图解说明其中每个划分的角度范围对于每个场地不同的情况的例子的示意图。
25.图14是图解说明针对场地设定的局部坐标的示意图。
26.图15是图解说明适用于实施例的分析规则的格式例子的示意图。
27.图16是图解说明移动体的动作的轨迹的例子的示意图。
28.图17是图解说明按照实施例的分析规则信息的具体例子的示意图。
29.图18是图解说明按照实施例的分析规则信息的具体说明例子的示意图。
30.图19是图解说明按照实施例的基于分析规则信息分析采样数据的方法的例子的流程图。
31.图20是图解说明按照实施例的通过动作分析的分析结果的例子的示意图。
32.图21是图解说明按照实施例的描画信息创建处理的例子的流程图。
33.图22是示意图解说明按照实施例的通过由描画信息创建单元创建的可视化信息的显示的例子的示图。
34.图23是图解说明其中将按照实施例的基于分析结果的可视化表达应用于移动体的轨迹的例子的示意图。
35.图24是图解说明适用于实施例的第二可视化表达的例子的示意图。
36.图25是图解说明适用于实施例的第三可视化表达的例子的示意图。
37.图26是图解说明适用于实施例的第四可视化表达的例子的示意图。
38.图27是图解说明适用于实施例的第五可视化表达的例子的示意图。
39.图28是图解说明适用于实施例的第六可视化表达的例子的示意图。
40.图29是图解说明适用于实施例的第七可视化表达的例子的示意图。
41.图30是图解说明适用于实施例的第八可视化表达的例子的示意图。
42.图31是图解说明适用于实施例的第九可视化表达的例子的示意图。
43.图32是图解说明适用于实施例的第十可视化表达的例子的示意图。
44.图33是图解说明按照实施例的第一修改的信息处理系统的构成例子的框图。
45.图34是图解说明按照实施例的第二修改的信息处理系统的构成例子的框图。
具体实施方式
46.下面将基于附图详细说明本公开的实施例。注意在下面的实施例中,相同的部分用相同的附图标记指示,并且重复的说明将被省略。
47.下面将按照以下顺序说明本公开的实施例。
48.1.按照实施例的构成
49.1-1.关于按照实施例的信息处理系统的功能
50.1-2.关于适用于实施例的信息处理系统的构成例子
51.1-2-1.系统的构成例子
52.1-2-2.服务器装置的构成例子
53.1-2-3.终端装置的构成例子
54.2.按照实施例的动作分析的例子
55.2-1.按照实施例的输入信息的例子
56.2-2.按照实施例的动作检测例子
57.2-3.按照实施例的动作分析例子
58.3.按照实施例的动作的可视化表达的例子
59.3-1.其他可视化表达例子
60.4.实施例的第一修改
61.5.实施例的第二修改
62.(1.按照实施例的构成)
63.将说明按照本公开的实施例的信息处理系统的构成。本公开的信息处理系统检测并分析诸如商店之类的有限区域中的诸如人之类的移动体的动作,并使分析结果可视化,此时,本公开的信息处理系统不仅检测移动体的位置,而且检测移动体的定向,基于检测到的位置和定向以及指示进行检测的时间的信息来分析移动体的动作,并生成指示所述动作的标签。
64.此外,本公开的信息处理系统在使移动体的动作可视化时,按照标签,使用于使移动体的位置的变化可视化的可视化表达与用于使指示特定方向的定向可视化的可视化表达不同。于是,可以更详细地分析人的动作。
65.(1-1.关于按照实施例的信息处理系统的功能)
66.图1是用于说明按照本公开的实施例的信息处理系统的功能的例子的功能框图。图1中,按照实施例的信息处理系统1a包括定位环境10、分析服务器20、地图输入终端30和描画终端31。
67.定位环境10是用于进行诸如目标人物之类的移动体的定位的环境,包括与移动体关联的移动体定位装置100和外部定位装置110中的至少一个。移动体定位装置100可以包括加速度传感器101、姿态传感器102和地磁传感器103,并且检测对应移动体的位置和定向。
68.加速度传感器101例如可以检测x轴、y轴和z轴这三个轴向的加速度,并且可以基于检测结果计算移动体定位装置100的速度和位置。姿态传感器102例如是陀螺仪传感器,可以基于检测结果计算移动体定位装置100朝向的方向。地磁传感器103可以通过使用地磁来计算移动体定位装置100朝向的方向。
69.移动体定位装置100不需要包括全部的加速度传感器101、姿态传感器102和地磁传感器103,例如,可以通过包括加速度传感器101和姿态传感器102来检测移动体定位装置100的当前位置和方向。由于移动体定位装置100还包括地磁传感器103,因此可以校正检测到的方向。
70.移动体定位装置100可以被构成为单个硬件,或者可以通过预先并入诸如多功能移动电话终端(智能电话机)之类的移动终端装置中来使用。
71.外部定位装置110从移动体的外部进行移动体的定位,例如,可以应用信标,信标是使用蓝牙低功耗(蓝牙是注册商标)的位置指定技术。不限于此,作为外部定位装置110,可以应用基于图像进行定位的监视摄像头。在这种情况下,优选在定位目标区域中布置从不同方向捕捉图像的多个监视摄像头,以便不产生死角。外部定位装置110可以组合地使用多种定位方法。
72.在定位环境10中检测到的位置和定向的信息被发送到分析服务器20。这里,在定位环境10中,按预定周期,例如,按几毫秒到几秒的周期检测位置和定向。在定位环境10中检测到的位置和定向的信息在被添加指示获取该信息的时间的时间信息的情况下,从定位环境10被发送给分析服务器20。不限于此,可以在定位环境10中连续地检测位置和定向,并且可以将按预定周期检测到的信息发送给分析服务器20。此外,在定位环境10中,可以累积按预定周期检测到的信息,并且可以响应预定触发,将累积的信息发送给分析服务器20。
73.注意,定位环境10的构成不限于上述构成,只要能够进行目标移动体的定位,即,按预定周期的位置和定向的检测即可。
74.作为地图输入终端30,例如可以应用一般的个人计算机、智能电话机或平板计算机,并且例如按照用户操作输入地图信息。尽管细节将在后面说明,不过地图信息包括区域地图信息、关于分析目标对象的信息、分析规则等,所述区域地图信息包括定位目标区域(例如,商店)中的坐标信息等。输入到地图输入终端30的地图信息被传递给分析服务器20。
75.分析服务器20包括位置/定向信息获取单元200、地图信息获取单元201、行动分析单元202、描画信息创建单元203和存储单元204。存储单元204包括诸如存储数据的存储器之类的存储介质,和控制往来于存储介质的数据的读取的读/写控制单元。
76.位置/定向信息获取单元200获取从定位环境10发送的位置和定向信息,以及指示获取该信息的时间的时间信息(时间戳),并且彼此关联地聚合获取的位置和定位信息与时间戳。下文中,除非另有规定,否则位置和定向信息以及与该信息关联的时间戳将被汇总描述为“采样数据”。
77.地图信息获取单元201获取从地图输入终端30发送的地图信息。地图信息从地图信息获取单元201传递给行动分析单元202,并且例如存储在存储单元204中。
78.行动分析单元202基于由位置/定向信息获取单元200聚合的采样数据,和由地图信息获取单元201获取并存储在存储单元204中的地图信息,分析目标移动体的动作(行动)。行动分析单元202按照包含在地图信息中的分析规则分析动作,并向分析的动作添加标签。行动分析单元202将添加到分析的动作的标签以及指示应用于分析的分析规则的信息传递给描画信息创建单元203。
79.描画信息创建单元203基于从行动分析单元202传递的标签和分析规则,创建用于使目标移动体的动作可视化的可视化信息。此时,在标签指示与定向相关的动作的情况下,描画信息创建单元203创建可视化信息,使得该定向所指示的方向变得明确。可视化信息包括用于生成使这样的动作和定向可视化的可视化表达的描画信息。这里,优选的是描画信息创建单元203基于能够由一般的web浏览器描画的格式的描画信息来创建可视化信息。
80.由描画信息创建单元203创建的可视化信息从分析服务器20发送到描画终端31。描画终端31基于从分析服务器20发送的可视化信息进行描画,并生成图像。描画终端31将生成的图像显示在诸如液晶显示器(lcd)之类的显示设备上。作为描画终端31,例如,可以
应用一般的个人计算机、智能电话机或平板计算机。
81.(1-2.关于适用于实施例的信息处理系统的构成例子)
82.(1-2-1.系统的构成例子)
83.图2是图解说明适用于实施例的信息处理系统的例子的构成的框图。图2中,信息处理系统1a是通过将上述移动体定位装置100、外部定位装置110、分析服务器20、地图输入终端30和描画终端31中的每一个连接到诸如因特网之类的广域的网络2构成的。信息处理系统1a可以包括多个移动体定位装置100。此外,信息处理系统1a可以包括多个外部定位装置110。此外,尽管图示被省略,不过,信息处理系统1a可以包括多个地图输入终端30和多个描画终端31,或者可以将地图输入终端30和描画终端31用作共同的终端装置。
84.由各个移动体定位装置100和各个外部定位装置110检测到的位置和定向信息,以及指示获取该信息的时间的时间信息,经由网络2被发送给分析服务器20。类似地,由地图输入终端30输入的地图信息经由网络2被发送到分析服务器20。分析服务器20经由网络2接收这些信息,基于接收到的信息分析动作,并基于分析结果创建用于实现可视化表达的可视化信息。分析服务器20将创建的可视化信息经由网络2发送给描画终端31。描画终端31基于经由网络2接收的可视化信息进行描画,生成显示屏幕,并使显示设备显示生成的显示屏幕。
85.注意,在上面的说明中,由移动体定位装置100检测的各个信息和对应于该信息的时间信息经由网络2被发送给分析服务器20,不过这不限于该例子。例如,该信息和时间信息可以存储在诸如sd存储卡或通用串行总线(usb)存储器之类的存储介质中,并传送给分析服务器20。此外,还可以想到的是通过可插拔的电缆连接移动体定位装置100和分析服务器20,并且该信息和时间信息经由所述电缆从移动体定位装置100传送到分析服务器20。
86.(1-2-2.服务器装置的构成例子)
87.图3是图解说明适用于实施例的分析服务器20的例子的构成的框图。图3中,分析服务器20包括经由总线2010彼此可通信地连接的中央处理器(cpu)2000、只读存储器(rom)2001、随机存取存储器(ram)2002、存储装置2003和通信接口(i/f)2004。
88.存储装置2003包括诸如闪存和硬盘驱动器之类的一个或多个非易失性存储介质。cpu 2000按照预先存储在rom 2011和存储装置2003中的程序,使用ram 2002作为工作存储器进行操作,并控制分析服务器20的整个操作。通信i/f 2004按照cpu 2000的命令,控制对于网络2的通信。
89.注意,分析服务器20还可以包括接收用户操作的输入设备,和向用户呈现信息的显示设备。
90.上述位置/定向信息获取单元200、地图信息获取单元201、行动分析单元202、描画信息创建单元203和存储单元204(读/写控制单元)例如通过预先存储在存储装置2003中的信息处理程序在cpu 2000上进行操作来实现。不限于此,位置/定向信息获取单元200、地图信息获取单元201、行动分析单元202、描画信息创建单元203和存储单元204(读/写控制单元)中的一些或全部可以由彼此协作的硬件电路构成。
91.信息处理程序是以存储在预定存储介质中的状态提供的,并安装在分析服务器20中。不限于此,信息处理程序可以经由网络2下载并安装在分析服务器20中。
92.信息处理程序具有例如包括位置/定向信息获取单元200、地图信息获取单元201、
行动分析单元202、描画信息创建单元203和存储单元204(读/写控制单元)的模块构成。作为实际的硬件,当cpu 2000例如从诸如存储装置2003之类的存储介质读取并执行信息处理程序时,上述各个单元被加载到诸如ram 2002之类的主存储装置上,从而在主存储装置上生成各个单元。
93.(1-2-3.终端装置的构成例子)
94.图4是图解说明适用于实施例的搭载移动体定位装置100的终端装置的例子的构成的框图。这里,智能电话机被假设为终端装置,并且应用搭载在智能电话机上的加速度传感器和陀螺仪传感器作为移动体定位装置100。
95.图4中,终端装置1000包括经由总线1020彼此可通信地连接的cpu 1010、rom 1011、ram 1012、显示控制单元1013、存储装置1014、输入设备1015、通信i/f 1016和成像单元1017,并且移动体定位装置100连接到总线1020。存储装置1014例如是闪存。
96.cpu 1010按照预先存储在rom 1011和存储装置1014中的程序,使用ram 1012作为工作存储器进行操作,并控制终端装置1000的整个操作。显示控制单元1013连接到诸如lcd之类的显示设备1030,基于由cpu 1010生成的显示控制信号,生成显示设备1030可显示格式的显示信号,并将显示信号提供给显示设备1030。
97.输入设备1015例如是与显示设备1030一体地形成的触摸面板,透过显示设备1030的显示,并输出与被触摸的位置对应的控制信号。不限于此,输入设备1015还可以包括用于接收用户操作的操作器。
98.通信i/f 1016按照cpu 1010的命令,控制经由无线通信对于网络2的通信。此外,通信i/f 1016还按照cpu 1010的命令,控制经由无线通信通过公共电话线路的通信。成像单元1017按照cpu 1010的命令捕捉图像,并将捕捉的图像输出到总线1020。
99.移动体定位装置100按照cpu 1010的命令,检测终端装置1000的位置和定向,并将检测结果传递给cpu 1010。例如,cpu 1010向从移动体定位装置100传递的各个信息添加时间戳,并将信息传递给通信i/f 1016。通信i/f 1016将从cpu 1010传递的各个信息和时间戳发送给网络2。
100.例如,cpu 1010按照存储在存储装置1014中的程序,控制移动体定位装置100进行的位置和定向的检测处理,以及检测结果向网络2的发送。例如,程序经由网络2或其他网络下载到终端装置1000,并安装在终端装置1000中。程序可以存储在预定存储介质中,并安装在终端装置1000中。
101.(2.按照实施例的动作分析的例子)
102.(2-1.按照实施例的输入信息的例子)
103.接下来,将说明按照实施例的分析服务器20中的移动体的动作分析的例子。首先,将说明从地图输入终端30输入的地图信息。注意,在以下的说明中,假设将针对动作进行分析的区域是商店,并且将针对动作进行分析的移动体是人。假设作为移动体的人以预定方法持有或穿戴上述移动体定位装置100。
104.首先,将说明包括在地图信息中的区域地图信息。
105.图5是图解说明适用于实施例的商店地图的例子的示意图。商店地图包括商店的外形和在商店的外形内布置的特定区域。图5中,对象500指示商店的外形,并且是始终包含在商店地图中的对象。在图5的例子中,在商店的对象500的内部,布置5个对象51a、51b、
51c、52和53。对象51a~51c分别是陈列商品的陈列架a、陈列架b和陈列架c。对象52是安装交接货币的收银机装置的收银区域。此外,对象53是展示展品的展示区域。
106.注意,在图5的例子中,商店的对象500和对象51a、51b、51c、52和53被例示成彼此不重叠,不过不限于该例子,多个对象可以被布置成彼此部分或完全重叠。
107.其中,对象51a~51c是与对象500的边平行地布置的,并且假设人在图中从长边方向下侧的边确认陈列物。对象52是与对象500的边平行地布置的,并且假设人在图中从长边方向左侧的边开始排队。此外,假设对象53在图中在左上角被斜切,并且展品是从被斜切的那一边确认的。
108.例如,用户从地图输入终端30输入图5的商店地图作为区域地图信息,并输入对象500及布置在对象500中的对象51a~51c、52和53的信息。
109.这里,区域地图信息包括用基于布置在任意位置的原点的二维坐标表达的对象。不限于该例子,区域地图信息可以用三维坐标表达。
110.图6是图解说明适用于实施例的区域地图信息的格式例子的示意图。注意,在图6和后续类似的图中,左端被设定为格式的开头位置。图6中,区域地图信息40包含n个对象信息obj#1、obj#2、
…
、obj#n。这里,n个对象信息obj#1、obj#2、
…
、obj#n可以包括指示目标区域的对象500的信息。
111.在图6的例子中,在开头区域中记述包括在区域地图信息40中的对象信息obj#1、obj#2、
…
、obj#n的数量(例如,数据长度为固定长度),在开头区域之后布置各个对象信息obj#1、obj#2、
…
、obj#n。注意,下文中,对象信息obj#1、obj#2、
…
、obj#n中的任意对象信息将被描述为对象信息obj#x。
112.在对象信息obj#x中,从开头开始,布置对象编号、大小、坐标(x,y)、
…
、以及附加信息。作为对象编号,记述用于识别区域地图信息40中的对象信息obj#x的标识信息。作为大小,记述指示对象信息obj#x的数据大小的信息。在对象编号和大小中的每一个中,例如,数据长度是固定长度。
113.在各个坐标(x,y)、...中,记述用于指定在对象信息obj#x中指示的对象的范围的坐标信息。在坐标信息中,记述与对象信息obj#x指示的对象的形状对应的数。在图5的例子中,由于对象51a~51c和52都具有4个顶点,因此记述4个坐标信息。例如,相对于对象以逆时针或顺时针顺序记述各个顶点的坐标。
114.不限于此,对象可以具有3个顶点或5个或更多顶点。例如,由于对象53具有5个顶点,因此记述5个坐标信息。此外,对于诸如圆或椭圆之类的没有顶点的对象,或者具有复杂形状的对象,可以通过近似于多边形来设定各个坐标(x,y)、...。在各个坐标(x,y)、...中,数据长度可以是固定长度,并且数据长度整体上是可变的。
115.在各个坐标(x,y)、...之后记述附加信息。可以想到的是附加信息例如记述指示与对象信息obj#x对应的对象具体指示什么的信息。在附加信息中,例如,数据长度是可变的。
116.图7是图解说明按照实施例的区域地图信息40的具体例子的示意图。图7图解说明图5中图解所示的对象500及对象51a~51c、52和53的情况的例子。在图7的例子中,通过缩进表示信息的分层结构。
117.图7中,在区域地图信息40的开头记述了对象数“6”,然后记述了对象编号“#0”的
对象信息obj#1。对象编号“#0”的对象对应于作为商店外形的对象500。在对象信息obj#1中,对象编号为“0”,对象信息obj#1的数据大小例如以字节为单位作为大小记述在下一行中。记述在大小中的值可以是排除该大小以及上述对象编号的大小以外的值。
118.在大小之后,记述坐标(0,0)、(x1,y1)、(x2,y2)和(x3,y3)。在本例中,对象500的顶点之一是与对象500相关的坐标系的原点。在接下来的附加信息中,记述对象信息obj#1的名称“商店外形”。
119.以下,类似地,在各个对象信息obj#2~obj#6中,记述对象编号、大小、坐标和附加信息。
120.注意,在图7的例子中,通过缩进来表示信息的分层结构,不过不限于该例子。由于在各个对象信息obj#x中,记述了作为大小指示数据长度的信息,因此即使当串行布置各个信息时,也可以识别各个对象信息obj#x,并识别各个对象信息obj#x内部的各个信息。
121.接下来,将说明包括在地图信息中的关于分析目标对象的信息(下文中,称为分析目标对象信息)。这里,针对分析目标对象定义场地。图8是图解说明适用于实施例的针对分析目标对象定义的场地的例子的示意图。图8中,每个500以及对象51a~51c、52和53与参考图5说明的对象500、51a~51c、52和53是共同的。
122.在图8的例子中,在对象51a和51b中的每一个中,邻近图中的下侧的长边定义了场地510a和510b(图中也被例示为场地#1和#2)。在这种情况下,场地510a和510b分别是具有与作为陈列架a和b的对象51a和51b相邻的预定范围的地板表面部分。将具有预定范围的地板表面部分视为对象,并分析对象中的移动体的动作。
123.此外,邻近图中的对象51a的右侧的短边定义了场地511a(图中也被例示为场地#3)。此外,稍微远离图中的对象52的左侧的长边定义了场地520(图中也被例示为场地#5)。此外,矩形与对象53的斜边接触的一边定义了场地530(图中也被例示为场地#4)。即,场地530可以被视为在对象500中倾斜地定义的矩形区域。
124.这里,可以想到的是各个场地510a、510b、511a、520和530指示是否与布置在地图上的各个对象51a~51c、52、53和54有关系。例如,可以想到的是场地510a和511a都与对象51a关联。这样,将对象与场地的定义相关联在动作分析中被认为是有效的。
125.场地的定义包括场地的坐标和指示与场地关联的对象的信息。这里,在场地的定义中,并不总是需要与对象相关联,场地的坐标是最小限度的信息。注意,场地也可以通过除坐标以外的信息来定义。此外,也可以定义不与对象关联的场地,比如图8中的场地520。
126.图9是图解说明适用于实施例的定义场地的分析目标对象信息的格式例子的示意图。图9中,分析目标对象信息41包括n个场地信息area#1(场地#1)、area#2(场地#2)、
…
、area#n(场地#n)。
127.在图9的例子中,在开头区域中记述了包括在分析目标对象信息41中的场地信息area#1、area#2、
…
、area#n的数量(例如,数据长度为固定长度),在开头区域之后布置各个场地信息area#1、area#2、
…
、area#n。注意,下文中,场地信息area#1、area#2、
…
、area#n中的任意场地信息将被描述为场地信息area#x(场地#x)。
128.在场地信息area#x中,从开头开始,布置场地编号、大小、坐标(x,y)、
…
、以及附加信息。作为场地编号,记述用于识别分析目标对象信息41中的场地信息area#x的标识信息。作为大小,记述指示场地信息area#x的数据大小的信息。在场地编号和大小中的每一个中,
例如,数据长度是固定长度。
129.在各个坐标(x,y)、...中,记述用于指定与场地信息area#x对应的场地的范围的坐标信息。例如,相对于场地逆时针或顺时针地记述各个顶点的坐标。在坐标信息中,存储与场地信息area#x指示的对象的形状对应的数。在图8的例子中,由于场地510a、510b、511a、520和530都具有4个顶点,因此记述4个坐标信息。不限于此,并且类似于上面说明的对象,场地可以具有3个顶点或5个或更多顶点。在各个坐标(x,y)、...中,数据长度可以是固定长度,并且数据长度整体上是可变的。
130.在各个坐标(x,y)、...之后存储附加信息。例如,在对象与对应于场地信息area#x的场地关联的情况下,附加信息包括用于指定该对象的标识信息(对象编号)和指示该场地与所述对象的哪条边关联的信息。此外,例如,在没有对象与对应于场地信息area#x的场地关联的情况下,附加信息包括指示该事实的信息。
131.此外,附加信息包括用于将与场地关联的对象的坐标变换成场地中的局部坐标(后面说明)的信息。这里,作为与对象关联的场地的边的信息,可以考虑用于指定该边的编号、坐标组等。此外,在多个对象与一个场地关联的情况下,在场地的场地信息area#x的附加信息中,记述用于指定与该场地关联的多个对象的信息(例如,对象编号)和对象的与该场地关联的边的信息。注意,也可想到其中场地和对象不具有接触点的构成。
132.图10是图解说明按照实施例的分析目标对象信息41的具体例子的示意图。图10图解说明图8中图解所示的对象500和对象51a~51c、52和53,以及场地510a、510b、511a、520和530的情况的例子。在图10的例子中,通过缩进表示了信息的分层结构。
133.图10中,在分析目标对象信息41的开头记述了场地数“5”,然后记述了场地编号“#1”的场地信息area#1。在场地信息area#1中,场地编号为“1”,场地信息area#1的数据大小例如以字节为单位作为大小记述在下一行中。记述在大小中的值可以是排除该大小以及上述场地编号的大小以外的值。
134.在大小之后,记述坐标(x
25
,y
25
)、(x
26
,y
26
)、(x
27
,y
27
)和(x
28
,y
28
)。在本例中,对象500的顶点之一是与对象500相关的坐标系的原点。
135.在接下来的附加信息中,作为相关对象记述了用于指定与场地信息area#1相关的对象的信息。这里,对象编号用作用于指定对象的信息。此外,在附加信息中,作为坐标变换信息记述了关于坐标变换的信息。如后所述,关于坐标变换的信息例如是用于将对应于场地信息area#1的场地510a的坐标系(局部坐标系)变换成对象500的坐标系(全局坐标系)的变换系数。
136.以下,类似地,在各个场地信息area#2~area#5中,记述场地编号、大小、坐标和附加信息。具有场地编号“#5”并且对应于图8中的场地530的场地信息area#5在附加信息中指示没有相关的对象。此外,尽管图示被省略,不过在分析目标对象信息41中,通过在附加信息中记述多组相关对象和坐标变换信息,可以使多个对象与一个场地相关联。
137.注意,在图10的例子中,通过缩进来表示信息的分层结构,不过不限于该例子。由于在各个场地信息area#x中,存储了作为大小,指示数据长度的信息,因此即使当串行排列各个信息时,也可以识别各个场地信息area#x,以及识别各个场地信息area#x内部的各个信息。
138.当输入上述区域地图信息40和分析目标对象信息41时,地图输入终端30经由网络
2将区域地图信息40和分析目标对象信息41发送给分析服务器20。当接收到区域地图信息40和分析目标对象信息41时,分析服务器20将接收到的区域地图信息40和分析目标对象信息41存储在存储单元204中。
139.(2-2.按照实施例的动作检测例子)
140.接下来,将说明按照实施例的移动体的动作的检测。该检测处理在分析服务器20的行动分析单元202中执行。行动分析单元202基于预定条件,将定期从定位环境10发送的位置和定向信息转换成汇总的位置和定向信息。分组的汇总信息被定义为动作。行动分析单元202将定期的位置和定向信息转换成指示连续动作的动作信息。更具体地,按照实施例的行动分析单元202向定期从定位环境10发送的位置和定向样本环数据赋予动作的标签。
141.将说明在实施例中定义的动作。在实施例中,定义了7种类型的动作“移动”、“滞留”、“进入”、“面对”、“逗留”、“通过”和“接近”。
142.图11是用于说明在实施例中定义的动作的示意图。注意,在图11中,移动体60的t字形突起指示其定向,例如,图11的部分(a)指示移动体60在图中向右行进的状态。此外,在图11中,水平方向的实线箭头指示行进方向,而前面的长度指示速度。
143.(移动)
144.一定速度以上的动作被定义为“移动”。图11的部分(a)示意图解说明其中移动体60正以等于或高于一定速度的速度vm进行动作的动作类型“移动”的状态。移动体60的速度可以基于包含在采样数据中的位置信息和时间戳来获得。在动作类型“移动”中,可以按照速度的水平对定义进行细分。
145.(滞留)
146.速度小于一定速度的动作被定义为“滞留”。图11的部分(b)示意图解说明其中移动体60正以小于一定速度的速度vs进行动作的动作类型“滞留”的状态。还可以想到按照速度的水平对动作类型“滞留”进行细分。动作类型“移动”和动作类型“滞留”中的一定速度例如是可以针对系统(分析服务器20)指定的信息。
147.(进入)
148.其中包含在采样数据中的位置信息包含在由分析目标对象信息41定义的场地中的动作被定义为“进入”。图11的部分(c)示意图解说明其中移动体60包含在场地61中的动作类型“进入”的状态。在动作类型“进入”中,不定义当移动体60被包含在场地61中时的速度。行动分析单元202使用针对一般多边形的内外判定的算法等来确定动作类型“进入”。
149.(面对)
150.其中移动体60朝向特定方向的动作被定义为“面对”。图11的部分(d)示意图解说明其中移动体60朝向作为特定方向的方向62的动作类型“面对”的状态。这里,可以想到指定特定方向的各种方法。例如,如在图11的部分(c)中作为范围63所示,可以想到将基于从360
°
指定的角度的范围的方向设定为特定方向。此外,例如,作为特定方向,可以从通过将360
°
划分成例如具有降低的分辨率的多个角度的区域而获得的各个方向指定特定方向。在这种情况下,360
°
的划分方法可以是等间隔的,或者可以不是等间隔的。定义为动作类型“面对”的特定方向例如是可以针对系统(分析服务器20)指定的信息。
151.(逗留)
152.上述动作类型“滞留”和动作类型“进入”的组合的动作被定义为“逗留”。图11的部
分(e)是示意图解说明动作类型“逗留”的状态的示图,图解说明了其中包含在场地61中的(进入)移动体60在场地61中以小于一定速度的速度vs移动(滞留)的状态。即,其中移动体进入了特定场地,并且在该场地中以缓慢的速度移动的状态,或者其中移动体在该场地中停下来的状态是动作类型“逗留”。
153.(通过)
154.上述动作类型“移动”和动作类型“进入”的组合的动作被定义为“通过”。图11的部分(f)是示意图解说明动作类型“通过”的状态的示图,图解说明了其中包含在场地61中的(进入)移动体60在场地61中以等于或高于一定速度的速度vm移动(移动)的状态。即,其中移动体进入了特定场地,并且在该场地中以一定程度的快速度移动的状态是动作类型“通过”。
155.(接近)
156.上述动作类型“逗留”和动作类型“面对”的组合的动作被定义为“接近”。由于动作类型“逗留”是上述动作类型“滞留”和动作类型“进入”的组合的动作,因此动作类型“接近”是动作类型“滞留”和“进入”与动作类型“面对”的组合的动作。图11的部分(g)是示意图解说明“接近”状态的示图,图解说明了其中包含在场地61中的(进入)移动体60在场地61中以小于一定速度的速度vs移动(逗留),并且在场地61中朝向(面对)作为特定方向的方向62的状态。即,其中移动体进入了特定场地并且在该场地中以缓慢的速度移动或者停下来的状态和其中移动体朝向特定方向的状态是动作类型“接近”。
157.这里,“接近”中的定向是与通过“进入”所进入的场地61关联的对象的方向。不限于此,代替与场地61关联的对象的方向,也可以将另外的方向定义为“接近”中的定向。
158.这里,将参考图12~14说明按照实施例的定义(对象的方向)的判定。这里,将说明基于通过对360
°
进行区域划分而获得的各个划分角度区域来判定定向的例子。图12是图解说明按照实施例的用于判定对象的方向的区域划分的例子的示意图。图12中,作为例子使用了作为陈列架a的对象51a。在图12的例子中,围绕移动体60的角度360
°
被划分成4个区域。这4个区域分别被编号为方向[1]、[2]、[3]和[4],以便可以识别。方向[1]指示的角度范围是其中判定移动体60正朝向对象51a的方向的范围。
[0159]
下面,方向[1]指示的角度范围被定义为其中判定移动体正朝向对象的方向的范围。
[0160]
在上述动作类型“面对”和“接近”中,可以对于每个设定的场地提供用于判定面对的方向的规则。图13是图解说明其中通过将360
°
划分成4份而获得的每个角度范围的方向对于每个场地不同的情况的例子的示意图。
[0161]
图13的部分(a)是其中场地510a与对象51a的长边方向的边关联的例子,对象51a是长边方向在图中与水平方向一致地布置的。在这种情况下,类似于上面说明的图12,方向[1]是移动体60在图中的上方范围。另一方面,图13的部分(b)是其中场地510x与对象51x的长边方向的边关联的例子,对象51x是长边方向在图中与垂直方向一致地布置的。在这种情况下,和图13的部分(a)不同,方向[1]是移动体60在图中的右方范围。即,图13的部分(a)中的场地510a和图13的部分(b)中的场地510x具有不同的坐标系。
[0162]
在实施例中,用于判定场地中的方向的区域划分是相对于场地中的局部坐标系定义的。即,在上面说明的图8的例子中,相对于在作为商店外形的对象500中设定的全局坐标
系,存在分别在场地510a、510b、520和530中设定的局部坐标系。对于各个局部坐标系的x-y平面,设定用于判定上述定向的区域划分。
[0163]
图14是图解说明针对场地设定的局部坐标的示意图。在图14的例子中,对于场地510a设定局部坐标系,其中移动体60的位置被设定为原点,而通过将360
°
划分成4份而获得的边界被设定为x轴和y轴。注意,由用于进行角度划分的x轴和y轴形成的角度不限于90
°
。
[0164]
作为例子,在上面说明的图8的例子中,场地510a和510b在图中分别与对象51a和51b的下侧的边关联,图中上方的角度范围是方向[1]。场地511a在图中与对象51a的左侧的边关联,图中左方的角度范围是方向[1]。此外,场地520在图中与右侧的对象52关联,图中右方的角度范围是方向[1]。此外,场地530在图中与对象53的左上角倾斜的斜边关联,图中右下方向的角度范围是方向[1]。
[0165]
对于从全局坐标到局部坐标的变换,可以应用一般的坐标变换方法。例如,可以应用旋转全局坐标的z轴,并对准局部坐标的x轴的方法。然后,通过将全局坐标系中的坐标乘以旋转矩阵,将全局坐标系中的坐标变换成局部坐标系中的坐标。将局部坐标系中的坐标变换成全局坐标系中的坐标的处理是类似的。
[0166]
(2-3.按照实施例的动作分析例子)
[0167]
接下来,将说明按照实施例的移动体的动作分析。该动作分析处理在分析服务器20的行动分析单元202中执行。在实施例中,设定包含上述动作中的一个或多个动作以及对于所述动作的条件的规则,并按照设定的规则进行移动体60的动作分析。
[0168]
作为例子,动作类型“接近”是动作类型“逗留”和动作类型“面对”的组合的动作,并且对于每个规则指定如何设定局部坐标系以及如何进行区域划分。即,在定义的动作当中需要判定局部坐标系中的定向的动作中,类似于动作类型“接近”,需要指定每个规则。
[0169]
动作的类型不限于上述7种。例如,上述7种类型的动作的其他不排斥的组合可被定义为新的动作。例如,可以想的到是定义动作类型“通过”和动作类型“面对”的组合的动作。
[0170]
图15是图解说明适用于实施例的分析规则的格式例子的示意图。图15中,分析规则信息42包括r个规则信息rule#1、rule#2、...、rule#r。分析规则信息42可以记述与要判定的动作的数量一样多的规则信息。一个规则信息定义一个动作。与场地信息area#x关联的动作在不同场地的情况下被定义为不同的规则。
[0171]
在图15的例子中,在开头区域中存储包含在分析规则信息42中的规则信息rule#1、rule#2、...、rule#r的数量(规则数)(例如,数据长度为固定长度),在开头区域之后布置各个规则信息rule#1、rule#2、...、rule#r。注意,下文中,规则信息rule#1、rule#2、...、rule#r中的任意规则信息将被描述为规则信息rule#x。
[0172]
在规则信息rule#x中,从开头开始,布置规则编号、动作类型、大小以及附加信息。规则编号是用于识别分析规则信息42中的规则信息rule#x的标别信息。作为动作类型,记述用于识别上述“移动”、“滞留”、“进入”、“面对”、“逗留”、“通过”和“接近”的信息。作为大小,存储指示规则信息rule#x的数据大小的信息。在规则编号、动作类型和大小中的每一个中,例如,数据长度是固定长度。
[0173]
在大小之后存储附加信息。作为附加信息,例如,记述与对应于规则信息rule#x的规则关联的场地信息area#x、时间信息、以及角度的阈值。在附加信息中,在场地信息area#
x中记述上述分析目标对象信息41的场地编号。在附加信息中,例如,数据长度是可变的。
[0174]
分析规则信息42从地图输入终端30输入,包含在地图信息中,并且经由网络2发送到分析服务器20。分析服务器20将经由网络2发送的包含在地图信息中的分析规则信息42存储在存储单元204中。
[0175]
基于存储在存储单元204中的地图信息,行动分析单元202对从定位环境10接收的每个采样数据执行赋予动作的标签的处理。
[0176]
图16是图解说明移动体60的动作的轨迹的例子的示意图。图16中,对象51a~51c、52和53中的每一个,以及场地510a、510b、511a、520和530中的每一个与上面说明的图8的例子中的相同。此外,假设移动体60在持有包括移动体定位装置100的终端装置1000的同时移动。终端装置1000例如按诸如几百[毫秒]~几[秒]之类的预定周期,将移动体定位装置100获取的位置和定向信息连同关于何时获取该信息的时间信息(时间戳)一起作为采样数据经由网络2发送给分析服务器20。
[0177]
图16中,场地540是包括分别指示陈列架a~c的对象51a~51c的场地,分别对应于对象51a和51b的场地510a和510b包含在该场地540中。各个黑点(
●
)示意地指示采样数据70,附加到各个黑点的数字[x]指示时间戳。例如,从采样的开始以秒为单位添加时间戳。附加到各个黑点的箭头72指示各个采样数据70中的移动体60的定向。此外,移动体60的轨迹71用连接黑点的曲线指示。
[0178]
此外,通过在图16的左下角用虚线围绕起来,例示了用于判定动作类型“面对”的区域划分的例子。在本例中,为了说明起见,与各个场地510a、510b、511a、520和530一样,按照全局坐标,对象500的x-y平面被划分成分别指示方向[1]、[2]、[3]和[4]的4个角度范围区域。
[0179]
分析服务器20基于采样数据70和地图信息,按照以预定方式设定的分析规则信息42,对移动体60的移动动作进行动作分析。图17是图解说明按照实施例的分析规则信息42的具体例子的示意图。注意,在图17中,从参考图15说明的分析规则信息42中省略了大小的信息,并且对于每个规则编号,指示了动作类型和附加信息。
[0180]
在图17的例子中,在规则编号“#1”的规则中,动作类型为“移动”,并且作为附加信息,指定了4[km/h]以上且小于6[km/h]的速度,作为规则编号“#1”的动作类型“移动”的判定条件。在规则编号“#2”的规则中,动作类型为动作类型“移动”,并且作为附加信息,指定了6[km/h]以上的速度,作为规则编号“#2”的动作类型“移动”的判定条件。此外,在规则编号“#3”的规则中,动作类型为动作类型“滞留”,并且作为附加信息,指定了小于4[km/h]的速度,作为规则编号“#3”的动作类型“滞留”的判定条件。
[0181]
在规则编号“#4”的规则中,动作类型为“进入”,并且作为附加信息,指定了进入由场地编号“#6”指示的场地,作为规则编号“#1”的动作类型“进入”的判定条件。在规则编号“#5”的规则中,动作类型为动作类型“面对”,并且作为附加信息,使用基于全局坐标的4个划分区域中的方向[4]作为定向判定条件,方向[4]为图中向左的方向。
[0182]
在规则编号“#6”的规则中,动作类型为“通过”,并且作为附加信息,指定了4[km/h]以上的速度,作为包含在动作类型“通过”中的动作类型“移动”的判定条件。此外,指定了进入由场地编号“#1”指示的场地,作为包含在动作类型“通过”中的动作类型“进入”的判定条件。
[0183]
在规则编号“#7”的规则中,动作类型为“逗留”,并且作为附加信息,指定了小于4[km/h]的速度,作为包含在动作类型“逗留”中的动作类型“滞留”的判定条件。此外,指定了进入由场地编号“#4”指示的场地,作为包含在动作类型“逗留”中的动作类型“进入”的判定条件。
[0184]
在规则编号“#8”的规则中,动作类型为“逗留”,并且作为附加信息,指定了小于4[km/h]的速度,作为包含在动作类型“逗留”中的动作类型“滞留”的判定条件。此外,指定了进入由场地编号“#5”指示的场地,作为包含在动作类型“逗留”中的动作类型“进入”的判定条件。如上所述,规则编号“#8”的规则是其中只有由动作类型“进入”指定的场地不同于上述规则编号“#7”的规则的例子,并且是与规则编号“#7”的规则不同的规则。
[0185]
在规则编号“#9”的规则中,动作类型为“接入”,并且作为附加信息,指定了小于4[km/h]的速度,作为包含在动作类型“接近”中的动作类型“滞留”的判定条件。此外,指定了进入由场地编号“#1”指示的场地,作为包含在动作类型“接近”中的动作类型“进入”的判定条件。此外,在包含在动作类型“接近”中的动作类型“面对”中,使用了与由场地编号“#1”指示的场地关联的对象的方向,作为定向的判定条件。
[0186]
图18是图解说明按照实施例的参考图17说明的分析规则信息42的具体说明例子的示意图。在图18的例子中,通过缩进表示了信息的分层结构。
[0187]
图18中,在分析规则信息42的开头记述了规则数“9”,然后,记述了规则编号“#1”的规则信息rule#1。在规则信息rule#1中,规则编号为“#1”,在规则信息rule#1中定义的动作类型“移动”记述在下一行中。规则信息rule#1的数据大小例如以字节为单位作为大小记述在下一行中。记述在大小中的值可以是排除该大小以及上述规则编号和动作类型的大小以外的值。
[0188]
在大小之后记述附加信息。附加信息可以记述对于在规则信息rule#x中定义的动作类型的判定条件。例如,在附加信息中,记述在规则信息rule#1的规则编号“#1”中定义的判定条件(速度为4[km/h]以上且小于6[km/h])。例如,在定义诸如规则信息rule#6~rule#9之类的具有不同类型的多个判定条件的情况下,对于附加信息列举多个判定条件。
[0189]
以下,类似地,在各个规则信息rule#2~rule#9中,记述规则编号、动作类型、大小和附加信息。
[0190]
注意,在图18的例子中,通过缩进来表示信息的分层结构,不过不限于该例子。由于在各个规则信息rule#x中,记述了作为大小指示数据长度的信息,因此即使当串行布置各个信息时,也可以识别各个规则信息rule#x,以及识别各个规则信息rule#x内部的各个信息。
[0191]
图19是图解说明按照实施例的基于分析规则信息42分析采样数据70的方法的例子的流程图。对于每个采样数据70,按在分析规则信息42中记述的规则的数量,重复执行按照图19的流程图的处理。例如,图19的流程图中的步骤s103~s128的处理被重复与规则的数量一样多的次数。下文中,例如,当不需要区分图17中图解所示的规则编号“#1”~“#9”时,将在假设规则编号“#1”~“#9”是规则编号“#x”的情况下进行说明。
[0192]
在步骤s100,行动分析单元202读取从定位环境10发送的采样数据70。在下一步骤s101,行动分析单元202读取从地图输入终端30输入并存储在存储单元204中的分析规则信息42。
[0193]
在下一步骤s102,行动分析单元202基于在步骤s100读取的采样数据,执行对移动体60的速度进行计算的速度计算处理。例如,行动分析单元202基于通过紧接在前的处理读取的采样数据70的时间戳和通过当前处理读取的采样数据70的时间戳来计算速度。
[0194]
在下一步骤s103,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“移动”的规则。在行动分析单元202判定没有记述动作类型“移动”的规则的情况下(步骤s103,“否”),行动分析单元202使处理移到步骤s106。
[0195]
另一方面,在行动分析单元202判定记述了动作类型“移动”的规则的情况下(步骤s103,“是”),行动分析单元202使处理移到步骤s104。在步骤s104,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“移动”的附加信息而记述的条件(速度条件),对在步骤s102中计算的速度进行速度判定处理。通过速度判定处理,行动分析单元202判定在步骤s102中计算的速度是否((是)或(否))满足在目标规则编号“#x”中记述的速度条件。
[0196]
在下一步骤s105,行动分析单元202将步骤s104的判定结果作为关于动作类型“移动”的分析结果数据,写入例如存储单元204中。在步骤s104的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“移动”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202使处理移到步骤s106。
[0197]
在步骤s106,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“滞留”的规则。在行动分析单元202判定没有记述动作类型“滞留”的规则的情况下(步骤s106,“否”),行动分析单元202使处理移到步骤s109。
[0198]
另一方面,在行动分析单元202判定记述了动作类型“滞留”的规则的情况下(步骤s106,“是”),行动分析单元202使处理移到步骤s107。在步骤s104,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“滞留”的附加信息而记述的条件(速度条件),进行判定在步骤s102中计算的速度是否((是)或(否))满足在目标规则编号“#x”中记述的速度条件的速度判定。
[0199]
在下一步骤s108,行动分析单元202将步骤s107的判定结果作为关于动作类型“滞留”的分析结果数据,写入例如存储单元204中。在步骤s107的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“滞留”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202使处理移到步骤s109。
[0200]
在步骤s109,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“面对”的规则。在行动分析单元202判定没有记述动作类型“面对”的规则的情况下(步骤s109,“否”),行动分析单元202使处理移到步骤s112。
[0201]
另一方面,在行动分析单元202判定记述了动作类型“面对”的规则的情况下(步骤s109,“是”),行动分析单元202使处理移到步骤s110。在步骤s110,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“面对”的附加信息而记述的条件(方向条件),进行判定包含在步骤s100中读取的采样数据70中的定向的信息是否((是)或(否))满足在目标规则编号“#x”中记述的角度范围条件的角度判定处理。
[0202]
在角度判定处理中,行动分析单元202在对应于目标规则编号“#x”的坐标系中,按照在规则编号“#x”中记述的定向的分辨率(例如,四个划分)判定定向。在局部坐标系中判定定向的情况下,在后面说明的坐标变换处理中输入变换信息。
[0203]
在下一步骤s111,行动分析单元202将步骤s110的判定结果作为关于动作类型“面
对”的分析结果数据,写入例如存储单元204中。在步骤s110的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“面对”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202使处理移到步骤s112。
[0204]
在步骤s112,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“进入”的规则。在行动分析单元202判定没有记述动作类型“进入”的规则的情况下(步骤s112,“否”),行动分析单元202使处理移到步骤s115。
[0205]
另一方面,在行动分析单元202判定记述了动作类型“进入”的规则的情况下(步骤s112,“是”),行动分析单元202使处理移到步骤s113。在步骤s113,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“进入”的附加信息而记述的条件(场地条件),基于在步骤s100中读取的采样数据70中所包含的位置的信息,进行与包含该位置的场地有关的场地判定处理。更具体地,行动分析单元202判定采样数据70所指示的坐标是否(“是”或“否”)包含在规则编号“#x”中所记述的场地内。
[0206]
在下一步骤s114,行动分析单元202将步骤s113的判定结果作为关于动作类型“进入”的分析结果数据,写入例如存储单元204中。在步骤s113的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“进入”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202使处理移到步骤s115。
[0207]
在步骤s115,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“通过”的规则。在行动分析单元202判定没有记述动作类型“通过”的规则的情况下(步骤s115,“否”),行动分析单元202使处理移到步骤s119。
[0208]
另一方面,在行动分析单元202判定记述了动作类型“通过”的规则的情况下(步骤s115,“是”),行动分析单元202使处理移到步骤s116。这里,动作类型“通过”是动作类型“移动”和动作类型“进入”的组合,并且作为条件,至少包括与动作类型“移动”相关的第一条件(速度条件)和与动作类型“进入”相关的第二条件(场地条件)。
[0209]
在步骤s116,类似于上面说明的步骤s104,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“通过”的附加信息而记述的第一条件(速度条件),对在步骤s102中计算的速度进行速度判定。在下一步骤s117,类似于上面说明的步骤s113,行动分析单元202按照作为对于规则编号“#x”的动作类型“通过”的附加信息而记述的第二条件(场地条件),基于在步骤s100中读取的采样数据70中所包含的位置的信息,进行与包含该位置的场地有关的场地判定处理。
[0210]
在下一步骤s118,行动分析单元202将步骤s116和s117的各个判定结果作为关于动作类型“逗留”的分析结果数据,写入例如存储单元204中。在步骤s116和s117的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“通过”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202使处理移到步骤119。
[0211]
在步骤s119,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“逗留”的规则。在行动分析单元202判定没有记述动作类型“逗留”的规则的情况下(步骤s119,“否”),行动分析单元202使处理移到步骤s123。
[0212]
另一方面,在行动分析单元202判定记述了动作类型“逗留”的规则的情况下(步骤s119,“是”),行动分析单元202使处理移到步骤s120。这里,动作类型“逗留”是动作类型“滞留”和动作类型“进入”的组合,并且作为条件,至少包括与动作类型“滞留”相关的第一条件
(速度条件)和与动作类型“进入”相关的第二条件(场地条件)。
[0213]
在步骤s120,类似于上面说明的步骤s104,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“通过”的附加信息而记述的第一条件(速度条件),对在步骤s102中计算的速度进行速度判定。在下一步骤s121,类似于上面说明的步骤s113,行动分析单元202按照作为对于规则编号“#x”的动作类型“逗留”的附加信息而记述的第二条件(场地条件),基于在步骤s100中读取的采样数据70中所包含的位置的信息,进行与包含该位置的场地有关的场地判定处理。
[0214]
在下一步骤s122,行动分析单元202将步骤s120和s121的各个判定结果作为关于动作类型“逗留”的分析结果数据,写入例如存储单元204中。在步骤s120和s121的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“逗留”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202使处理移到步骤s123。
[0215]
在步骤s123,行动分析单元202判定在分析规则信息42中的目标规则编号“#x”中是否记述了动作类型“接近”的规则。在行动分析单元202判定没有记述动作类型“接近”的规则的情况下(步骤s123,“否”),行动分析单元202结束按照图19的流程图的一系列处理,并针对下一个规则编号执行处理。
[0216]
另一方面,在行动分析单元202判定记述了动作类型“接近”的规则的情况下(步骤s123,“是”),行动分析单元202使处理移到步骤s124。这里,动作类型“接近”是动作类型“滞留”、动作类型“进入”和动作类型“面对”的组合,并且作为条件,至少包括与动作类型“滞留”相关的第一条件(速度条件)、与动作类型“进入”相关的第二条件(场地条件)和与动作类型“面对”相关的第三条件(角度条件)。
[0217]
在步骤s124,类似于上面说明的步骤s104,行动分析单元202按照作为对于目标规则编号“#x”的动作类型“接近”的附加信息而记述的第一条件(速度条件),对在步骤s102中计算的速度进行速度判定。在下一步骤s121,类似于上面说明的步骤s113,行动分析单元202按照作为对于规则编号“#x”的动作类型“接近”的附加信息而记述的第二条件(场地条件),基于在步骤s100中读取的采样数据70中所包含的位置的信息,进行与包含该位置的场地有关的场地判定处理。
[0218]
在下一步骤s126,行动分析单元202进行将通过步骤s125的场地判定处理判定的场地中的局部坐标变换成全局坐标的坐标变换处理。即,行动分析单元202基于在规则编号“#x”中记述的场地编号“#x”参照分析目标对象信息41,并使用作为场地编号“#x”的附加信息而记述的坐标变换信息进行坐标变换。
[0219]
在下一步骤s127,类似于步骤s110,行动分析单元202基于通过在步骤s126中对在步骤s100中读取的采样数据70中所包含的位置的坐标进行坐标变换而获得的变换后坐标,进行定向角度判定处理。
[0220]
在下一步骤s128,行动分析单元202将步骤s124、s125和s127的各个判定结果作为关于动作类型“接近”的分析结果数据,写入例如存储单元204中。在步骤s124、s125和s127的判定结果有效(是)的情况下,行动分析单元202将指示动作类型“接近”的标签作为分析结果写入存储单元204中。在写入分析结果之后,行动分析单元202结束按照图19的流程图的一系列处理,并针对下一个规则编号执行处理。
[0221]
图20是图解说明按照实施例的通过动作分析的分析结果的例子的示意图。在图20
的例子中,对应于图16中图解所示的移动体60的动作,与指示获取每个采样数据70的时间的时间戳关联地例示了每个采样数据70的分析结果。分析结果被指示为在图19中图解所示的流程图的步骤s105、s108、s111、s114、s118、s122和s128中写入存储单元204中的标签。在图20的例子中,各个标签包括动作类型和指示判定该动作类型的规则的规则编号。
[0222]
例如,行动分析单元202基于时间戳[1]的采样数据70,按照进行速度判定处理的规则编号“#2”,获取动作类型“移动”作为分析结果,并生成标签“移动(规则#2)”。
[0223]
在另一个例子中,例如,行动分析单元202基于时间戳[6]的采样数据70,按照规则编号“#4”获取动作类型“进入”,按照规则编号“#5”获取动作类型“面对”,并且进一步按照规则编号“#6”获取动作类型“通过”,作为分析结果,并生成标签“进入(规则#4)、面对(规则#5)、通过(规则#6)”。
[0224]
在该标签中指示的分析结果表明基于规则编号“#4”、“#5”和“#6”的规则,移动体60包含在场地编号“#6”的场地540中,朝向方向[4],方向[4]是基于全局坐标的4个划分区域当中图中向左的方向,并且以4[km/h]以上的速度在场地编号“#1”的场地510a内移动。
[0225]
此时,由于场地510a完全包含在场地540中,因此按照规则编号“#4”的动作类型“进入”的分析结果和包含在按照规则编号“#6”的动作类型“通过”中的动作类型“进入”的分析结果之间不存在矛盾。此外,通过规则编号“#5”分析的定向指示作为收银区域的对象52的方向,并且指示移动体60不朝向对象51a的方向。于是,根据标签“进入(规则#4)、面对(规则#5)、通过(规则#6)”的分析结果,例如,可以估计移动体60对陈列架a不大感兴趣。
[0226]
在另一个例子中,例如,行动分析单元202基于时间戳[7]的采样数据70,按照规则编号“#3”获取动作类型“滞留”,按照规则编号“#4”获取动作类型“进入”,并且进一步按照规则编号“#9”获取动作类型“接近”,作为分析结果,并生成标签“滞留(规则#3)、进入(规则#4)、接近(规则#9)”。
[0227]
在该标签中指示的分析结果表明基于规则编号“#3”、“#4”和“#9”的规则,移动体60以小于4[km/h]的速度在场地编号“#6”的场地540内移动,并且在场地编号“#1”的场地510a内,朝向基于场地510a的局部坐标的4个划分区域当中与场地编号“#1”关联的对象51a的方向。
[0228]
根据标签“滞留(规则#3)、进入(规则#4)、接近(规则#9)”的分析结果,例如,可以估计移动体60在场地510a内缓慢移动,并且对对象51a,即,陈列架a感兴趣。
[0229]
在另一个例子中,例如,行动分析单元202基于时间戳[20]的采样数据70,按照规则编号“#3”获取动作类型“滞留”,按照规则编号“#5”获取动作类型“面对”,并且进一步按照规则编号“#8”获取动作类型“逗留”,作为分析结果,并生成标签“滞留(规则#3)、面对(规则#5)、逗留(规则#8)”。
[0230]
在该标签中指示的分析结果表明基于规则编号“#3”、“#5”和“#8”的规则,移动体60以小于4[km/h]的速度朝向方向[4],方向[4]是基于全局坐标的4个划分区域当中图中向左的方向,并且以小于4[km/h]的速度在场地编号“#5”的场地520内移动。场地520是在作为收银区域的对象52前面的场地,方向[4]在场地520中指示对象52的方向。
[0231]
根据标签“滞留(规则#3)、面对(规则#5)、逗留(规则#8)”的分析结果,例如,可以估计移动体60正排在收银机装置前面,以便为所购商品付款。
[0232]
(3.按照实施例的动作的可视化表达的例子)
[0233]
接下来,将说明按照实施例的基于分析结果的各个动作的描画的例子。在实施例中,描画信息创建单元203基于参考图20说明的各个标签,生成用于显示的可视化信息。此时,描画信息创建单元203基于分析结果,创建用于与其他动作不同地显示特定动作的可视化信息。更具体地,按照实施例的描画信息创建单元203创建可视化信息,使得基于包含动作类型“接近”的标签的显示不同于基于不包含动作类型“接近”的标签的显示。
[0234]
图21是图解说明按照实施例的由描画信息创建单元203进行的描画信息创建处理的例子的流程图。在按照图21的流程图的处理之前,描画信息创建单元203从存储单元204读取例如图20中图解所示的分析结果。按照图21的流程图的处理是作为对于分析结果的每个时间戳[x],重复步骤s200~s205的循环处理来执行的。
[0235]
在步骤s200,描画信息创建单元203读取时间戳[x]的分析结果。在下一步骤s201,描画信息创建单元203获取包含在步骤s200中读取的分析结果中的标签。此时,在分析结果包括多个标签,比如如图20中的时间戳[6]的情况下,描画信息创建单元203汇总地获取多个标签。
[0236]
接下来,在步骤s202,描画信息创建单元203判定在步骤s201中获取的标签中是否包含动作类型“接近”。在判定为包含的情况下(步骤s202,“是”),描画信息创建单元203使处理移到步骤s203。在步骤s203,描画信息创建单元203创建用于使动作类型“接近”可视化的可视化信息,作为与该标签相关的可视化信息。
[0237]
另一方面,在描画信息创建单元203在步骤s202,判定在获取的标签中不包含动作类型“接近”的情况下(步骤s202,“否”),描画信息创建单元203使处理移到步骤s204。在步骤s204,描画信息创建单元203。基于获取的标签,创建用于使移动体60的移动的轨迹可视化的可视化信息。例如,在标签包括动作类型“移动”或动作类型“滞留”的情况下,描画信息创建单元203可以基于包含在采样数据70中的位置信息和时间戳,创建用于使移动的轨迹可视化的可视化信息。
[0238]
在步骤s203或s204中创建描画信息之后,描画信息创建单元203使处理移到步骤s205。在步骤s205,描画信息创建单元203判定在分析结果中是否存在未处理的时间戳。在判定存在未处理的时间戳的情况下(步骤s205,“是”),描画信息创建单元203使处理返回到步骤s200,并执行下一个时间戳[x+1]的处理。
[0239]
另一方面,在步骤s205,描画信息创建单元203判定不存在未处理的时间戳[x],即,对于包含在分析结果中的所有时间戳[x]都已结束处理,然后结束按照图21的流程图的一系列处理。
[0240]
图22是示意图解说明按照实施例的通过可视化表达的显示的例子的示图,所述可视化表达基于由描画信息创建单元203创建的可视化信息。注意,在图22中,场地550与对象50关联。在场地550中,各个方格80指示场地50中的描画单元。此外,在场地550中,其中沿着场地550与对象50关联的边(在图22的例子中,对象50的长边方向的边)将方格80布置成一列的区域被称为通道,在图22的例子中,例示了靠近对象50的通道81a和远离对象50的通道81b。
[0241]
在与分析结果相关的标签包含动作类型“通过”的情况下,在通道81b中描画指示移动体60(未图示)的动作的描线82a。另一方面,在与分析结果相关的标签包含“接近”的情况下,该描线82a被描画在通道81a中。即,包含动作类型“接近”的情况下的描线82a是通过
相对于包含动作类型“通过”的情况向对象50侧移动位置来描画的。于是,移动体60相对于对象50采取了动作类型“接近”的行动被可视化,并且能够明确地指示该行动。
[0242]
注意,在参考图17说明的分析规则信息42的例子中,动作类型“接近”被设定成使得速度小于4[km/h],而动作类型“通过”被设定成使得速度为4[km/h]以上,从而可以看出动作类型“接近”和动作类型“通过”是不相容的动作。此外,在分析规则信息42中,包含朝向对象的方向的条件作为定向的条件的动作仅为动作类型“接近”。于是,动作类型“接近”被定义为与在分析规则信息42中定义的所有其他动作不相容的动作。
[0243]
图23是图解说明其中将参考图20说明的按照实施例的基于分析结果的可视化表达应用于图16中例示的移动体的轨迹的例子的示意图。各个描线90指示基于图20的分析结果的可视化表达,即,通过描画形成的线。由于时间戳[1]~[5]的标签是动作类型“移动”,因此基于包含在采样数据70中的位置信息和获取采样数据70的时间(时间戳),将描线90描画为简单的线条。
[0244]
时间戳[6]~[9]对应于图23中用虚线围绕的范围a中的描线90。对应的分析结果在图20中类似地通过被范围a所围绕来示出。在时间戳[6]~[9]中,时间戳[7]和[8]在标签中包括动作类型“接近”,从而可以估计移动体60进行了考虑到定向的动作。于是,基于时间戳[7]和[8]的描线90被描画成相对于基于时间戳[6]和[9]的沿着移动体60的轨迹71的描线90,从轨迹71移向对象51a侧。通过这种描画,可以估计移动体60对于对象51a(即,陈列架a)的哪个部分表现出兴趣。
[0245]
时间戳[10]~[18]指示其中移动体60离开场地540,并在与作为展示区域的对象53关联的场地530附近缓慢移动的动作。在时间戳[10]~[18]中,由于分析结果不包含动作类型“接近”,因此描线90是沿着移动体60的轨迹71描画的。此外,在时间戳[19]~[22]中,类似地,由于分析结果不包含动作类型“接近”,因此描线90是沿着移动体60的轨迹71描画的。在时间戳[19]~[22]的情况下,按照动作类型“面对”,可以推断移动体60朝向作为收银区域的对象52的方向,并且按照动作类型“滞留”和动作类型“逗留”,可以推断就在收银区域附近的场地520中发生了拥堵。
[0246]
注意,描线90并不旨在追踪移动体60的轨迹71,而是旨在明确地指示移动体60朝向哪个方向。于是,通过在图23中将各个采样数据70的位置与描线90进行比较可以看出,描线90未必需要与位置信息一致。
[0247]
如上所述,按照本公开的实施例,从移动体60的位置和定向信息进行移动体60的动作的抽象化,向抽象化的动作赋予标签,并基于标签生成用于使移动体60的动作可视化的可视化表达。通过使移动体60的动作抽象化,可以容易地描画包括移动体60的定向的行动。
[0248]
(3-1.其他可视化表达例子)
[0249]
(第二可视化表达的例子)
[0250]
接下来,将说明适用于本公开的实施例的动作的其他可视化表达的例子。参考图22说明的例子是第一可视化表达的例子,而图24是图解说明适用于实施例的第二可视化表达的例子的示意图。第二可视化表达的例子是除了图22的第一可视化表达的例子之外,按照移动体60的速度改变描线的颜色的例子。在图24的例子中,用着色的浓度来表达速度,相对于以中间浓度着色的描线82c,着色较浅的描线82b指示较高的速度,而着色较深的描线
82d指示较低的速度。于是,可以更详细地掌握移动体60的动作。该第二可视化表达的例子适用于动作类型“移动”和动作类型“滞留”两者。
[0251]
(第三可视化表达的例子)
[0252]
图25是图解说明适用于实施例的第三可视化表达的例子的示意图。该第三显示例子是移动体60在对象之间通过的情况的例子。在图25的例子中,场地551与两个对象50a和50b中的每一个关联。这里,在场地551的各个方格80中,邻近对象50a的各个方格80是通道81a,邻近对象50b的各个方格80是通道81c,不邻近对象50a和50中的任何一个的各个方格80是通道81b。
[0253]
在分别与对象50a和50b相邻的通道81a和81c中描画朝向各个对象50a和50b的方向的动作类型“接近”的描线82e。在图25的例子中,可以看出移动体60首先朝向对象50b的方向行进,然后在不朝向对象50a和50b的任一方向的情况下行进,并进一步地朝向对象50a的方向行进。
[0254]
(第四可视化表达的例子)
[0255]
图26是图解说明适用于实施例的第四可视化表达的例子的示意图。在该第四可视化表达的例子中,如图26中图解所示,只在动作类型“接近”的区间中描画多条描线82f和82g,从而强调动作类型“接近”的区间。
[0256]
(第五可视化表达的例子)
[0257]
图27是图解说明适用于实施例的第五可视化表达的例子的示意图。在第五可视化表达的例子中,如图27中图解所示,相对于描线82h,仅仅对于动作类型“接近”的区间,通过使用比描线82h宽的描线82i来强调动作类型“接近”的区间。
[0258]
(第六可视化表达的例子)
[0259]
图28是图解说明适用于实施例的第六可视化表达的例子的示意图。如图28中图解所示,第六可视化表达的例子是其中相对于描线82j,仅仅对于动作类型“接近”的区间,通过使用具有与描线82j的设计不同的设计的描线82k来强调动作类型“接近”的区间的例子。在本例中,描线82j是着色均匀的线条,而描线82k具有其中浓度按照行进方向变化的渐变。
[0260]
(第七可视化表达的例子)
[0261]
图29是图解说明适用于实施例的第七可视化表达的例子的示意图。如图29中图解所示,第七可视化表达的例子是其中在通过动作类型“接近”朝向的方向上,向描线821添加指示动作类型“接近”的区间的开始和结束的箭头82st和82ed,从而强调动作类型“接近”的区间的例子。
[0262]
(第八可视化表达的例子)
[0263]
图30是图解说明适用于实施例的第八可视化表达的例子的示意图。如图30中图解所示,第八可视化表达的例子是其中相对于描线82m,向动作类型“接近”的区间添加指示通过动作类型“接近”朝向的方向的多个箭头82n,从而强调动作类型“接近”的区间的例子。
[0264]
(第九可视化表达的例子)
[0265]
图31是图解说明适用于实施例的第九可视化表达的例子的示意图。第八可视化表达的例子是在诸如动作类型“进入”、“逗留”、“通过”和“接近”之类的与场地相关的动作类型中,强调与动作类型相关的描画单元的例子。在图31的例子中,相对于其他方格80,强调并显示其中描画了描线82a的描画单元的方格80em。不限于此,例如,也可以想到强调并显
示通过动作类型“接近”朝向的方向上的对象50关联的整个场地550。
[0266]
(第十可视化表达的例子)
[0267]
图32是图解说明适用于实施例的第十可视化表达的例子的示意图。如图32中图解所示,第十可视化表达的例子是其中通过改变与动作类型“接近”的区间对应的对象50的区域50c的描画来强调动作类型“接近”的区间的例子。
[0268]
注意,上述第一至第十可视化表达的例子可以在不相互矛盾的范围内进行组合。
[0269]
(4.实施例的第一修改)
[0270]
接下来,将说明本公开的实施例的第一修改。在按照上述实施例的信息处理系统1a中,定位环境10和分析服务器20经由具有广域的网络2连接,在定位环境10中获取的采样数据70经由网络2被发送给分析服务器20,并且移动体60的动作被分析。另一方面,在本实施例的第一修改中,在要经历行动分析的区域中安装分析服务器20,并且在该区域中完成处理。
[0271]
图33是图解说明按照实施例的第一修改的信息处理系统的构成例子的框图。在图33中,在要经历行动分析的区域中,例如,在建筑物3内构建信息处理系统1b。建筑物3可以被划分成多个部分,不过,分析服务器20被配置成能够在不经由诸如因特网之类的外部广域网的情况下与移动体定位装置100和外部定位装置110进行通信。在本例的情况下,分析服务器20、地图输入终端30和描画终端31可以由一个信息处理装置构成,就可维护性等而论,这相对于按照实施例的信息处理系统1a是有利的。
[0272]
(5.实施例的第二修改)
[0273]
接下来,将说明本公开的实施例的第二修改。实施例的第二修改是其中在移动体定位装置100侧提供分析服务器20的一些或全部功能的例子。
[0274]
图34是图解说明按照实施例的第二修改的信息处理系统的构成例子的框图。在图34的例子中,在信息处理系统1c中,终端装置120包括分析服务器20、地图输入终端30和描画终端31的功能。即,终端装置120包括具有图1中的地图输入终端30的功能的地图输入单元121,具有移动体定位装置100的功能的定位单元122,具有分析服务器20的功能的分析单元123,和具有描画终端31的功能的描画单元124。终端装置120控制终端装置120的整个操作。此外,通信单元131控制例如与诸如因特网之类的网络的通信。
[0275]
作为这种终端装置120的硬件构成,可以原样应用参考图4说明的终端装置的构成。在上述各个单元当中,除定位单元122以外,地图输入单元121、分析单元123和具有描画终端31的功能的描画单元124例如通过预先存储在存储装置1014(参见图4)中的信息处理程序在cpu1010上进行操作来实现。不限于此,地图输入单元121、分析单元123和描画终端31中的一些或全部可以由彼此协作的硬件电路构成。
[0276]
信息处理程序是以存储在预定存储介质中的状态提供的,并安装在终端装置120中。不限于此,信息处理程序可以经由诸如因特网之类的广域网下载并安装在终端装置120中。
[0277]
信息处理程序具有例如包括地图输入单元121、分析单元123和具有描画终端31的功能的描画单元124的模块构成。作为实际的硬件,当cpu 1010例如从诸如存储装置1014之类的存储介质读取并执行信息处理程序时,上述各个单元被加载到诸如ram 1012之类的主存储装置上,从而在主存储装置上生成所述各个单元。
[0278]
作为终端装置120,可以应用智能电话机、平板计算机等,在这种情况下,作为在智能电话机或平板计算机上运行的应用程序(app)来提供上述信息处理程序。此外,在商店等中使用的情况下,可以想到的是将地图信息预先嵌入到该商店提供的app中。例如,使用该商店的用户通过使用如上所述构成的终端装置120,能够客观地掌握他/她自身的行动。
[0279]
此外,具有上述构成的终端装置120只能进行它自己的行动分析,不过,通过将分析结果发送给设置为例如可经由诸如因特网之类的广域网连接的聚合服务器,可以综合地分析多个移动体60的行动。例如,可以想到的是商店方将按照本实施例的第二修改的信息处理程序作为某种服务的一部分提供给用户,并在获得用户的同意之后聚合分析结果。
[0280]
注意,记载在本说明书中的效果仅仅是例证性的而不是限制性的,可以提供其他效果。
[0281]
注意,可以如下构成本技术。
[0282]
(1)一种信息处理装置,包括:
[0283]
获取单元,所述获取单元获取移动体的至少位置和定向;和
[0284]
分析单元,所述分析单元基于所述获取单元获取的位置和定向、以及所述获取单元获取位置和定向的时间,生成指示移动体的动作的标签。
[0285]
(2)按照(1)所述的信息处理装置,还包括:
[0286]
生成单元,所述生成单元基于所述标签,生成包括用于使移动体的动作可视化的可视化表达的可视化信息。
[0287]
(3)按照(2)所述的信息处理装置,其中
[0288]
所述生成单元基于所述标签,生成与移动体的位置的变化相关的可视化信息和与指示特定方向的定向相关的可视化信息。
[0289]
(4)按照(3)所述的信息处理装置,其中
[0290]
所述生成单元基于所述标签,通过使指示所述特定方向的定向的范围中位置的变化的可视化表达在所述特定方向上移位,生成作为定向的可视化表达的可视化信息。
[0291]
(5)按照(3)所述的信息处理装置,其中
[0292]
所述生成单元基于所述标签,通过强调指示所述特定方向的定向的范围中位置的变化的可视化表达,生成作为定向的可视化表达的可视化信息。
[0293]
(6)按照(3)所述的信息处理装置,其中
[0294]
所述生成单元基于所述标签,通过在位置的变化的可视化表达中示出指示所述特定方向的定向的范围的开始位置和结束位置,生成作为定向的可视化表达的可视化信息。
[0295]
(7)按照(3)~(6)任意之一所述的信息处理装置,其中
[0296]
所述生成单元
[0297]
对于通过以预定方式划分二维平面而获得的每个单元生成可视化信息,和
[0298]
通过强调包括位置的变化的单元和包括指示所述特定方向的定向的范围的单元,生成作为定向的可视化表达的可视化信息。
[0299]
(8)按照(3)~(7)任意之一所述的信息处理装置,其中
[0300]
所述生成单元基于所述标签,生成可视化信息,其中在指示所述特定方向的定向的范围中,将对应于所述特定方向的对象的与所述范围对应的部分的可视化表达作为与所述对象的其他部分的可视化表达不同的可视化表达。
[0301]
(9)按照(1)~(8)任意之一所述的信息处理装置,其中
[0302]
所述分析单元基于与其中定义移动体的动作的场地关联的对象在定义于所述场地中的局部坐标上的方向,获取定向。
[0303]
(10)按照(9)所述的信息处理装置,其中
[0304]
所述分析单元以通过利用经过原点的多条直线划分局部坐标而获得的划分区域为单位,获取定向。
[0305]
(11)按照(1)~(10)任意之一所述的信息处理装置,其中
[0306]
所述分析单元按照基于位置、定向和时间中的至少一个检测到的移动体的状态,生成所述标签。
[0307]
(12)按照(11)所述的信息处理装置,其中
[0308]
所述分析单元基于移动体的速度生成所述标签。
[0309]
(13)按照(11)或(12)所述的信息处理装置,其中
[0310]
所述分析单元基于移动体的定向生成所述标签。
[0311]
(14)按照(11)~(13)任意之一所述的信息处理装置,其中
[0312]
所述分析单元基于移动体的位置生成所述标签。
[0313]
(15)按照(14)所述的信息处理装置,其中
[0314]
所述分析单元基于位置,按照移动体对于其中定义移动体的动作的场地的进入,生成所述标签。
[0315]
(16)按照(1)~(15)任意之一所述的信息处理装置,其中
[0316]
所述分析单元基于按照预先设定的规则指定的一个或多个动作,生成所述标签。
[0317]
(17)按照(1)~(16)任意之一所述的信息处理装置,
[0318]
从与移动体关联的终端装置接收所述位置和定向。
[0319]
(18)按照(1)~(16)任意之一所述的信息处理装置,还包括:
[0320]
检测所述位置和定向的检测单元。
[0321]
(19)一种由处理器执行的信息处理方法,包括:
[0322]
获取步骤,所述获取步骤获取移动体的至少位置和定向;和
[0323]
分析步骤,所述分析步骤基于通过所述获取步骤获取的位置和定向、以及通过所述获取来获取位置和定向的时间,生成指示移动体的动作的标签。
[0324]
(20)一种信息处理程序,所述信息处理程序用于使计算机执行:
[0325]
获取步骤,所述获取步骤获取移动体的至少位置和定向;和
[0326]
分析步骤,所述分析步骤基于通过所述获取步骤获取的位置和定向、以及通过所述获取来获取位置和定向的时间,生成指示移动体的动作的标签。
[0327]
附图标记列表
[0328]
1a,1b,1c 信息处理系统
[0329]
10 定位环境
[0330]
20 分析服务器
[0331]
30 地图输入终端
[0332]
31 描画终端
[0333]
40 区域地图信息
[0334]
41 分析目标对象信息
[0335]
42 分析规则信息
[0336]
50,50a,50b,51a,51b,51c,51x,52,53,500 对象
[0337]
60 移动体
[0338]
80,80em 方格
[0339]
82a,82b,82c,82d,82e,82f,82g,82h,82i,82j,82k,82m 描线
[0340]
100 移动体定位装置
[0341]
120 终端装置
[0342]
121 地图输入单元
[0343]
122 定位单元
[0344]
123 分析单元
[0345]
124 描画单元
[0346]
200 位置/定向信息获取单元
[0347]
201 地图信息获取单元
[0348]
202 行动分析单元
[0349]
203 描画信息创建单元
[0350]
204 存储单元
[0351]
510a,510b,510x,520,530,540,550 场地。
技术特征:1.一种信息处理装置,包括:获取单元,所述获取单元获取移动体的至少位置和定向;和分析单元,所述分析单元基于所述获取单元获取的位置和定向、以及所述获取单元获取位置和定向的时间,生成指示移动体的动作的标签。2.按照权利要求1所述的信息处理装置,还包括:生成单元,所述生成单元基于所述标签,生成包括用于使移动体的动作可视化的可视化表达的可视化信息。3.按照权利要求2所述的信息处理装置,其中所述生成单元基于所述标签,生成与移动体的位置的变化相关的可视化信息和与指示特定方向的定向相关的可视化信息。4.按照权利要求3所述的信息处理装置,其中所述生成单元基于所述标签,通过使指示所述特定方向的定向的范围中所述位置的变化的可视化表达在所述特定方向上移位,生成作为所述定向的可视化表达的可视化信息。5.按照权利要求3所述的信息处理装置,其中所述生成单元基于所述标签,通过强调指示所述特定方向的定向的范围中所述位置的变化的可视化表达,生成作为所述定向的可视化表达的可视化信息。6.按照权利要求3所述的信息处理装置,其中所述生成单元基于所述标签,通过在所述位置的变化的可视化表达中示出指示所述特定方向的定向的范围的开始位置和结束位置,生成作为所述定向的可视化表达的可视化信息。7.按照权利要求3所述的信息处理装置,其中所述生成单元对于通过以预定方式划分二维平面而获得的每个单元生成可视化信息,和通过强调包括所述位置的变化的单元和包括指示所述特定方向的定向的范围的单元,生成作为所述定向的可视化表达的可视化信息。8.按照权利要求3所述的信息处理装置,其中所述生成单元基于所述标签生成可视化信息,其中在指示所述特定方向的定向的范围中,将对应于所述特定方向的对象的与所述范围对应的部分的可视化表达作为与所述对象的其他部分的可视化表达不同的可视化表达。9.按照权利要求1所述的信息处理装置,其中所述分析单元基于与其中定义移动体的动作的场地关联的对象在定义于所述场地中的局部坐标上的方向,获取所述定向。10.按照权利要求9所述的信息处理装置,其中所述分析单元以通过利用经过原点的多条直线划分局部坐标而获得的划分区域为单位,获取所述定向。11.按照权利要求1所述的信息处理装置,其中所述分析单元按照基于所述位置、所述定向和所述时间中的至少一个检测到的移动体的状态,生成所述标签。12.按照权利要求11所述的信息处理装置,其中
所述分析单元基于移动体的速度生成所述标签。13.按照权利要求11所述的信息处理装置,其中所述分析单元基于移动体的定向生成所述标签。14.按照权利要求11所述的信息处理装置,其中所述分析单元基于移动体的位置生成所述标签。15.按照权利要求14所述的信息处理装置,其中所述分析单元基于所述位置,按照移动体对于其中定义移动体的动作的场地的进入,生成所述标签。16.按照权利要求1所述的信息处理装置,其中所述分析单元基于按照预先设定的规则指定的一个或多个动作,生成所述标签。17.按照权利要求1所述的信息处理装置,从与移动体关联的终端装置接收所述位置和定向。18.按照权利要求1所述的信息处理装置,还包括:检测所述位置和定向的检测单元。19.一种由处理器执行的信息处理方法,包括:获取步骤,所述获取步骤获取移动体的至少位置和定向;和分析步骤,所述分析步骤基于通过所述获取步骤获取的位置和定向、以及通过所述获取来获取位置和定向的时间,生成指示移动体的动作的标签。20.一种信息处理程序,所述信息处理程序用于使计算机执行:获取步骤,所述获取步骤获取移动体的至少位置和定向;和分析步骤,所述分析步骤基于通过所述获取步骤获取的位置和定向、以及通过所述获取来获取位置和定向的时间,生成指示移动体的动作的标签。
技术总结本发明的目的是提供能够更详细地分析人的移动的信息处理装置、信息处理方法和信息处理程序。该信息处理装置设置有:获取单元(200),所述获取单元至少获取移动体的位置和定向;和分析单元(202),所述分析单元基于所述获取单元获取的位置和定向,以及所述获取单元获取位置和定向的时间,创建指示移动体的动作的标签。的标签。的标签。
技术研发人员:石河正继 中津留勉 北真登
受保护的技术使用者:索尼集团公司
技术研发日:2021.03.10
技术公布日:2022/11/1