信息处理装置、信息处理方法以及存储介质与流程

未命名 09-16 阅读:70 评论:0


1.本公开涉及信息处理装置、信息处理方法以及存储介质。


背景技术:

2.以往,已知与交通安全教育相关的技术。例如,在国际公开第2019/240070中公开了基于移动者的动作来判断进行了规定动作的技术。
3.与交通安全教育相关的技术存在改善的余地。


技术实现要素:

4.鉴于这样的情况而完成的本公开的目的在于,改善与交通安全教育相关的技术。
5.本公开的一个实施方式的信息处理装置是具备控制部的信息处理装置,其中,所述控制部被配置为:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促所述第一用户进行安全行动的第一通知进行呈现的第一指示;以及在所述第一条件和所述第二条件中的至少一方不满足的情况下,不输出所述第一指示,所述第一条件是所述第一用户未正在搭乘旅客车辆这一条件。
6.本公开的一个实施方式的信息处理方法是由信息处理装置执行的方法,其中,所述信息处理方法包括:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促所述第一用户进行安全行动的第一通知进行呈现的第一指示;以及在所述第一条件和所述第二条件中的至少一方不满足的情况下,不输出所述第一指示,所述第一条件是所述第一用户未正在搭乘旅客车辆这一条件。
7.在本公开的一个实施方式的储存有程序的存储介质中,所述程序使信息处理装置执行以下步骤:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促所述第一用户进行安全行动的第一通知进行呈现的第一指示;以及在所述第一条件和所述第二条件中的至少一方不满足的情况下,不输出所述第一指示,其中,所述第一条件是所述第一用户未正在搭乘旅客车辆这一条件。
8.根据本公开的一个实施方式,改善了与交通安全教育相关的技术。
附图说明
9.以下,参照附图,对本发明的示例性实施例的特征、优点以及技术和工业意义进行说明,其中,相同的附图标记表示相同的元件,其中:
10.图1是表示本公开的一个实施方式的系统的概略构成的框图。
11.图2是表示终端装置的概略构成的框图。
12.图3是表示运算装置的概略构成的框图。
13.图4是表示第一实施方式的系统的动作的流程图。
14.图5是表示交通工具判定的具体例子的流程图。
15.图6是表示自行车判定的具体例子的流程图。
16.图7是表示第二实施方式的系统的动作的流程图。
17.图8是表示第三实施方式的系统的动作的流程图。
18.图9是表示一个变形例的系统的动作的流程图。
具体实施方式
19.以下,对本公开的实施方式进行说明。
20.(实施方式的概要)
21.参照图1对本公开的实施方式的系统1的概要进行说明。系统1具备终端装置10和运算装置20。终端装置10和运算装置20例如经由包括互联网和移动通信网等的网络30以能通信的方式连接。
22.终端装置10是用户能使用的任意的信息处理装置。例如,可以使用用户所持有的可穿戴式设备、智能手机或pc(personal computer:个人电脑)等通用的装置来作为终端装置10。具体而言,“可穿戴式设备”是徽章型、手表型或衣服型设备等能装戴于用户的衣服或身体的任意的位置的移动设备。终端装置10在本实施方式中是装戴于用户所戴的帽子上的、佩戴时头部侧的位置的徽章型的可穿戴式设备,但不限于这些例子,可以将任意的通用的装置装戴于任意的位置。终端装置10的用户在本实施方式中典型地是孩子(例如,7岁儿童),但不限于此。
23.运算装置20是一个或能相互通信的多个服务器装置等任意的信息处理装置。
24.首先,对本实施方式的概要进行说明,关于详情将会在后文叙述。本实施方式的信息处理装置是终端装置10。终端装置10判定第一用户的移动方式。在第一条件和第二条件这两方都满足的情况下,终端装置10输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示。“安全行动”是指保护第一用户自身的行动,例如可以举出第一用户在穿越道路之前进行左右确认。在第一条件和第二条件中的至少一方不满足的情况下,终端装置10不输出第一指示。在本实施方式中,第一条件是第一用户未正在搭乘旅客车辆这一条件。“旅客车辆”是指以旅客输送为目的的轨道车辆、有轨电车、专线巴士、出租车等车辆。在本说明书中,旅客车辆不包括被用作第一用户自身的移动方式的自行车和电动滑板车等轻型车辆。以下,作为轻型车辆的代表例,以自行车为例进行说明,但并非意图排除其他的轻型车辆。在本说明书中,将旅客车辆和自行车统称为“交通工具”。在本实施方式中,第二条件是第一用户接近了一个以上的检查点中的至少一个检查点这一条件。“检查点”是指从交通安全的观点来看容易给第一用户自身带来危险的地点,例如,可以举出交叉路口或事故多发地点。换言之,检查点是为了确保第一用户自身的安全而需要进行某种安全行动的地点。终端装置10获取第一用户的位置信息。终端装置10基于位置信息来判定第一用户是否接近了一个以上的检查点中的至少一个检查点。
25.如此,根据本实施方式,仅在第一条件和第二条件这两方都满足的情况下,输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示。具体而言,在正在步行或正在骑自行车的第一用户接近了某个检查点时,对作为用于催促进行安全行动的声音的第一通知进行呈现。以下,将对用于催促进行安全行动的通知进行呈现也称为“报告”。在此,例如可以认为,在第一用户正搭乘旅客车辆的过程中接近了某个检查点时,不一定需要由第一用户自身进行的安全行动。然而,以往,仅根据向检查点的接近这样的位置信息来判
断是否进行报告。因此,在第一用户正搭乘旅客车辆的情况下,也会在检测到向检查点的接近时进行报告,并对第一通知进行呈现。就是说,可能会在不需要第一通知的定时进行呈现。因此,容易给第一用户带来麻烦。另一方面,根据本实施方式,在第一用户正搭乘旅客车辆的情况下不会进行报告,因此,易于回避在不必要的定时对第一通知进行呈现。因此,在能减少第一用户的麻烦,并且易于维持报告的效果这方面,改善了与交通安全教育相关的技术。
26.接着,对系统1的各构成进行详细说明。
27.(终端装置的构成)
28.如图2所示,终端装置10具备通信部11、获取部12、输出部13、输入部14、存储部15以及控制部16。
29.通信部11可以包括连接于网络30的一个以上的通信接口。该通信接口例如与4g(4th generation:第四代移动通信技术)和5g(5th generation:第五代移动通信技术)等移动通信标准、有线lan(local area network:局域网)标准或无线lan标准对应,但不限于此,也可以与任意的通信标准对应。在本实施方式中,终端装置10经由通信部11连接于网络30。需要说明的是,终端装置10也可以经由通信部11和网络30,与例如与终端装置10的用户(后述的第一用户)不同的用户(后述的第二用户)所持有的智能手机或pc(personal computer)等通用的装置进行通信。
30.获取部12包括获取终端装置10的用户的位置信息的一个以上的装置。具体而言,获取部12例如包括与gps(global positioning system:全球定位系统)对应的接收器,但不限于此,也可以包括与任意的卫星定位系统对应的接收器。此外,获取部12也包括能获取表示保持终端装置10的用户的行为的信息的任意的传感器模块。“用户的行为”是指,例如进行左右确认、进行暂时停止、朝向行进方向前方行走、朝向行进方向后方行走或者奔跑等。具体而言,传感器模块包括摄像机、红外线传感器、速度传感器、角速度传感器、加速度传感器、地磁传感器或它们的组合。
31.输出部13包括输出信息来通知用户的一个以上的输出装置。该输出装置例如是通过声音来输出信息的扬声器、通过影像来输出信息的显示器或对用户施加振动等体感刺激的驱动装置等,但不限于此。
32.输入部14包括对用户输入进行检测的一个以上的输入装置。该输入装置例如是物理键、静电电容键、与输出部13的显示器一体设置的触摸屏、接受声音输入的麦克风或摄像机等,但不限于此。
33.存储部15包括一个以上的存储器。存储器例如是半导体存储器、磁存储器或光存储器等,但不限于此。存储部15中所包括的各存储器例如可以作为主存储装置、辅助存储装置或闪存发挥功能。存储部15存储用于终端装置10的动作的任意的信息。例如,存储部15可以存储系统程序、应用程序、嵌入式软件、数据库以及地图信息等。也可以是,存储于存储部15的信息例如能用经由通信部11从网络30获取的信息进行更新。
34.在本实施方式中,存储部15存储用户数据库和通知数据库。
35.在用户数据库中包括按每个用户而具有“位置信息”、“交通工具标志”以及“自行车标志”的用户数据。
[0036]“位置信息”是表示地图上的用户的位置的信息。
[0037]“交通工具标志”是表示用户是否正搭乘交通工具的信息。启用(on)表示用户正搭乘交通工具,关闭(off)表示用户未正在搭乘交通工具。
[0038]“自行车标志”是表示用户是否正在骑自行车的信息。启用表示用户正在骑自行车,关闭表示用户未骑自行车。
[0039]
在通知数据库中包括具有“第一通知”和“第一通知id”的通知数据。也可以是,在通知数据库中还包括具有“第二通知”、“第二通知id”、“第三通知”以及“第三通知id”的通知数据。
[0040]“第一通知”是相当于报告的通知的数据。
[0041]“第一通知id”是唯一地识别第一通知的信息。
[0042]“第二通知”是用于向用户呈现肯定的判定结果的通知的数据。
[0043]“第二通知id”是唯一地识别第二通知的信息。
[0044]“第三通知”是用于向用户呈现否定的判定结果的通知的数据。
[0045]“第三通知id”是唯一地识别第三通知的信息。
[0046]
控制部16包括一个以上的处理器、一个以上的可编程电路、一个以上的专用电路或它们的组合。处理器例如是cpu(central processing unit:中央处理器)或者gpu(graphics processing unit:图形处理器)等通用处理器,或专门用于特定的处理的专用处理器,但不限于此。可编程电路例如是fpga(field-programmable gate array:现场可编程门阵列),但不限于此。专用电路例如asic(application specific integrated circuit:专用集成电路),但不限于此。控制部16对终端装置10整体的动作进行控制。关于由控制部16控制的终端装置10的动作的详情,将在后文叙述。
[0047]
(运算装置的构成)
[0048]
如图3所示,运算装置20具备通信部21、存储部22以及控制部23。
[0049]
通信部21包括连接于网络30的一个以上的通信接口。该通信接口例如与移动通信标准、有线lan标准或无线lan标准对应,但不限于此,也可以与任意的通信标准对应。在本实施方式中,运算装置20经由通信部21和网络30与终端装置10进行通信。需要说明的是,运算装置20也可以经由通信部21和网络30,与例如与终端装置10的用户(后述的第一用户)不同的用户(后述的第二用户)所持有的智能手机或pc等通用的装置进行通信。
[0050]
存储部22包括一个以上的存储器。存储部22中所包括的各存储器例如可以作为主存储装置、辅助存储装置或闪存发挥功能。存储部22存储用于运算装置20的动作的任意的信息。例如,存储部22可以存储系统程序、应用程序、嵌入式软件、数据库以及地图信息等。也可以是,存储于存储部22的信息例如能用经由通信部21从网络30获取的信息进行更新。
[0051]
控制部23包括一个以上的处理器、一个以上的可编程电路、一个以上的专用电路或它们的组合。控制部23对运算装置20整体的动作进行控制。
[0052]
(系统的动作流程)
[0053]
参照图4对第一实施方式的系统1的动作进行说明。图4的动作相当于本实施方式的方法。图4的动作表示终端装置10的动作。图4的动作例如按规定的周期反复执行。规定的周期可以任意地设定。
[0054]
步骤s100:终端装置10的控制部16判定作为终端装置10的用户的第一用户的移动方式。
[0055]
在移动方式的判定中可以采用任意的方法。例如,控制部16可以通过执行图5所示那样的动作(以下,也称为“交通工具判定”。)来判定第一用户的移动方式。交通工具判定是指对第一用户是否正搭乘交通工具进行判定的处理。交通工具判定例如按规定的周期反复执行。规定的周期可以任意地设定。以下,参照图5对交通工具判定进行说明。
[0056]
步骤s200:控制部16判定第一用户的速度s是否超过0km/h。在判定为速度s超过0km/h的情况下(步骤s200-“是”),进程进入步骤s201。另一方面,在判定为速度s未超过0km/h,即速度s等于0km/h(例如,第一用户正停止)的情况下(步骤s200-“否”),进程结束。
[0057]
在速度s是否超过0km/h的判定中可以采用任意的方法。例如,控制部16可以经由获取部12获取表示第一用户的速度s的信息,并在检测到速度s超过0km/h时,判定为速度s超过0km/h。
[0058]
步骤s201:控制部16判定交通工具标志是否为启用。在判定为交通工具标志为启用的情况下(步骤s201-“是”),进程进入步骤s207。另一方面,在判定为交通工具标志为关闭的情况下(步骤s201-“否”),进程进入步骤s202。
[0059]
具体而言,控制部16参照存储于存储部15的用户数据库,来判定第一用户的交通工具标志是否为启用。
[0060]
步骤s202:控制部16判定速度s是否超过阈值sth1并且第一用户的加速度a是否小于阈值ath1。在判定为速度s超过阈值sth1并且加速度a小于阈值ath1的情况下(步骤s202-“是”),进程进入步骤s204。另一方面,在判定为速度s为阈值sth1以下并且加速度a为阈值ath1以上的情况下(步骤s202-“否”),进程进入步骤s203。
[0061]
具体而言,控制部16经由获取部12获取表示第一用户的速度s的信息。控制部16判定速度s是否超过阈值sth1。可以设定能推定为第一用户正搭乘交通工具而非正在步行的任意的速度(例如,10km/h以上)来作为阈值sth1。以下,将阈值sth1以下的速度也称为“步行域的速度”。此外,控制部16经由获取部12获取表示x轴(第一用户的前后方向)、y轴(第一用户的左右方向)或z轴(第一用户的上下方向)中的至少一个方向的加速度的信息来作为加速度a。在此,已知步行者一般在脚跟刚着地后,由于着地时的反作用而急剧地向z轴正方向(即,第一用户的上方向)产生加速度。该加速度是交通工具的乘客通常不会产生的、步行者特有的加速度。因此,控制部16可以获取z轴正方向的加速度来作为加速度a。然后,控制部16判定加速度a是否小于阈值ath1。可以设定能推定为第一用户正在步行的任意的加速度(例如,在z轴正方向为1m/s2以上)来作为阈值ath1。以下,将阈值ath1以上的加速度也称为“步行域的加速度”。需要说明的是,为了便于说明,虽然记述为在获取到速度s之后再获取加速度a,但也可以以相反顺序或并行地获取速度s和加速度a。
[0062]
在此,对在步骤s202的判定中不仅考虑第一用户的速度s还考虑加速度a的理由进行说明。在仅基于第一用户的速度s来进行步骤s202的判定的情况下,会产生以下这样的问题。例如,假设在第一用户正搭乘的旅客车辆减速或停车时,检测到速度s成为步行域的速度。此时,即使第一用户实际上正搭乘交通工具,也可能会立即判定为正在步行。就是说,可能会产生误判定。另一方面,如果除了考虑速度s之外还考虑加速度a,则即使在检测到速度s成为步行域的速度时,只要未检测到步行者特有的加速度,就不会立即判定为第一用户正在步行。其结果是,易于回避误判定。因此,能提高第一用户是否正搭乘交通工具的判定精度。
[0063]
需要说明的是,速度s和加速度a不限于一个时间点的测定值,也可以是遍及规定时间地获取的测定值的代表值(例如,平均值)。可以设定任意的时间来作为规定时间。测定值既可以持续地获取,也可以按规定间隔获取。例如,向z轴正方向的加速度在作为交通工具的一种的专线巴士轧上障碍物时也会被检测到。在该情况下,若获取一个时间点的加速度的测定值来作为加速度a,则可能会产生实际上正搭乘交通工具的第一用户为正在步行这样的误判定。因此,如果获取遍及规定时间地测定第一用户的加速度而得到的结果的代表值来作为加速度a,则易于进一步回避这样的误判定。因此,能进一步提高第一用户是否正搭乘交通工具的判定精度。
[0064]
此外,也可以基于加速度a来检测第一用户向交通工具乘入的动作(以下,也称为“乘入行动”。)。乘入行动是指能推定为第一用户向交通工具乘入的行动。例如,在仅基于速度s来判定第一用户是否正搭乘交通工具的情况下,在交通工具开始移动并经过规定时间以前不会进行第一用户正搭乘交通工具的判定。因此,若在交通工具刚开始移动后检测到向检查点的接近,则会进行报告。另一方面,如果通过还考虑加速度a来基于乘入行动判定是否正搭乘交通工具,则即使在交通工具刚开始移动后检测到向检查点的接近时,也不进行报告。因此,能进一步减少第一用户的麻烦,并且易于进一步维持报告的效果。
[0065]
在乘入行动的检测中可以采用任意的方法。例如,控制部16可以参照存储于存储部15的用户数据库来获取第一用户的位置信息。控制部16可以基于获取到的位置信息来对通过地图信息表示的地图上的第一用户的移动路径进行解析,并根据解析结果来判定乘入行动的有无。例如,控制部16可以在检测到第一用户的位置从火车站的站台移动至线路上的时间点,推定为存在由第一用户进行的向轨道车辆的乘入行动,并且不进行报告。此外,例如,控制部16也可以在检测到位于人行道侧的第一用户的位置伴随着z轴方向的加速度的变化而移动至道路侧的时间点,推定为存在由第一用户进行的向专线巴士或出租车等旅客车辆的乘入行动,并且不进行报告。此外,控制部16也可以从第一用户所持有的智能手机等装置经由网络30获取表示第一用户通过了火车站或专线巴士的自动检票机的信息。在该情况下,控制部16也可以在获取到该信息的时间点,推定为存在由第一用户进行的向旅客车辆的乘入行动,并且不进行报告。由此,易于进一步回避误判定。因此,能进一步提高第一用户是否搭乘交通工具的判定精度。
[0066]
出于这样的理由,在本实施方式中,不仅考虑第一用户的速度s还考虑加速度a来进行步骤s202的判定。
[0067]
步骤s203:在判定为速度s为阈值sth1以下并且加速度a为阈值ath1以上的情况下(步骤s202-“否”),控制部16将交通工具标志维持为关闭。之后,进程结束。
[0068]
具体而言,在速度s为阈值sth1以下并且加速度a为阈值ath1以上的情况下,控制部16推定为第一用户当前正在步行,并将存储于存储部15的用户数据库的交通工具标志维持为关闭。例如,步骤s203的典型的情形相当于,第一用户在步骤s201的时间点正在步行,之后也不搭乘交通工具,在步骤s202的时间点也正在步行的情况。
[0069]
步骤s204:在判定为速度s超过阈值sth1并且加速度a小于阈值ath1的情况下(步骤s202-“是”),控制部16判定第一用户的移动时间mt1是否超过阈值mtth1。在判定为移动时间mt1超过阈值mtth1的情况下(步骤s204-“是”),进程进入步骤s206。另一方面,在判定为移动时间mt1为阈值mtth1以下的情况(步骤s204-“否”),进程进入步骤s205。
[0070]
具体而言,控制部16对规定时间内的、超过阈值sth1的速度和小于阈值ath1的加速度下的第一用户的累计移动时间进行测定,并将测定出的累计移动时间计算为移动时间mt1。可以设定任意的时间来作为规定时间。例如,规定时间也可以是从步骤s202的判定时间点起至步骤s204的判定时间点为止的、超过阈值sth1的速度和小于阈值ath1的加速度下的第一用户的累计移动时间。然后,控制部16判定计算出的移动时间mt1是否超过阈值mtth1。可以设定任意的时间(例如,3秒)来作为阈值mtth1。
[0071]
步骤s205:在判定为移动时间mt1为阈值mtth1以下的情况下(步骤s204-“否”),控制部16将交通工具标志维持为关闭。之后,进程结束。
[0072]
具体而言,在移动时间mt1为阈值mtth1以下的情况下,控制部16推定为第一用户当前未正在搭乘交通工具,并将存储于存储部15的用户数据库的交通工具标志维持为关闭。例如,步骤s205的典型的情形相当于,第一用户在步骤s202的时间点正搭乘交通工具,但之后下车,在步骤s204的时间点正在步行的情况。
[0073]
步骤s206:在判定为移动时间mt1超过阈值mtth1的情况下(步骤s204-“是”),控制部16将交通工具标志从关闭切换为启用。之后,进程结束。
[0074]
具体而言,在移动时间mt1超过阈值mtth1的情况下,控制部16推定为第一用户当前正搭乘交通工具,并参照存储于存储部15的用户数据库,将第一用户的交通工具标志从关闭切换为启用。例如,步骤s206的典型的情形相当于,第一用户在步骤s202的时间点正搭乘交通工具,在步骤s204的时间点也正搭乘交通工具的情况。
[0075]
步骤s207:在判定为交通工具标志为启用的情况下(步骤s201-“是”),控制部16判定第一用户的步行持续时间wt1是否超过阈值wtth1。在判定为步行持续时间wt1超过阈值wtth1的情况下(步骤s207-“是”),进程进入步骤s209。另一方面,在判定为步行持续时间wt1为阈值wtth1以下的情况下(步骤s207-“否”),进程进入步骤s208。
[0076]
具体而言,控制部16对规定时间内的第一用户的累计步行时间进行测定,并将测定出的累计步行时间计算为步行持续时间wt1。可以设定从步骤s201的判定时间点起至步骤s207的判定时间点为止的、任意的时间(例如,3分钟)来作为规定时间。在累计步行时间的测定中可以采用任意的方法。例如,控制部16经由获取部12遍及规定时间地获取表示第一用户的速度的信息和表示z轴正方向的加速度的信息。控制部16判定通过获取到的信息表示的速度和加速度是否分别为步骤s202中的上述的步行域的速度和步行域的加速度。在判定为通过获取到的信息表示的速度和加速度分别为步行域的速度和步行域的加速度的情况下,控制部16判定为第一用户正在步行。控制部16对判定为通过获取到的信息表示的速度s和加速度a分别为步行域的速度和步行域的加速度的、规定时间内的累计时间进行计算。控制部16将该累计时间计算为步行持续时间wt1。然后,控制部16判定计算出的步行持续时间wt1是否超过阈值wtth1。可以设定任意的时间(例如,1分钟)来作为阈值wtth1。
[0077]
步骤s208:在判定为步行持续时间wt1为阈值wtth1以下的情况下(步骤s207-“否”),控制部16将交通工具标志维持为启用。之后,进程结束。
[0078]
具体而言,在步行持续时间wt1为阈值wtth1以下的情况下,控制部16推定为第一用户当前正搭乘交通工具,并将存储于存储部15的用户数据库的第一用户的交通工具标志维持为启用。例如,步骤s208的典型的情形相当于,第一用户在步骤s201的时间点正搭乘交通工具,在步骤s207的时间点也正搭乘交通工具的情况。
[0079]
步骤s209:在判定为步行持续时间wt1超过阈值wtth1的情况下(步骤s207-“是”),控制部16将交通工具标志从启用切换为关闭。之后,进程结束。
[0080]
具体而言,在步行持续时间wt1超过阈值wtth1的情况下,控制部16推定为第一用户当前正在步行,并参照存储于存储部15的用户数据库将第一用户的交通工具标志从启用切换为关闭。例如,步骤s209的典型的情形相当于,第一用户在步骤s201的时间点正搭乘交通工具,但之后下车,在步骤s207的时间点正在步行的情况。
[0081]
经过上述的交通工具判定,控制部16判定第一用户是否正搭乘交通工具。
[0082]
在本实施方式中,控制部16还判定经过交通工具判定而判定为正搭乘交通工具的第一用户是否正在骑自行车。在第一用户是否正在骑自行车的判定中可以采用任意的方法。例如,控制部16可以通过执行图6所示那样的动作(以下,也称为“自行车判定”。)来判定第一用户是否正在骑自行车。自行车判定是指对第一用户是否正在骑自行车进行判定的处理。在本实施方式中,在上述的交通工具判定后检测到第一用户的速度超过0km/h时执行自行车判定,但不限于此,可以采用任意的方法。以下,参照图6对自行车判定进行说明。
[0083]
步骤s300:控制部16判定第一用户的速度s是否小于阈值sth1并且第一用户的加速度a是否超过阈值ath1。在判定为速度s小于阈值sth1并且加速度a超过阈值ath1的情况下(步骤s300-“是”),进程进入步骤s309。另一方面,在判定为速度s为阈值sth1以上并且加速度a为阈值ath1以下的情况下(步骤s300-“否”),进程进入步骤s301。需要说明的是,步骤s300的具体的处理与上述的步骤s202的处理相同,因此省略说明。
[0084]
步骤s301:控制部16判定自行车标志是否为启用。在判定为自行车标志为启用的情况下(步骤s301-“是”),进程进入步骤s307。另一方面,在判定为自行车标志为关闭的情况下(步骤s301-“否”),进程进入步骤s302。
[0085]
具体而言,控制部16参照存储于存储部15的用户数据库,判定第一用户的自行车标志是否为启用。
[0086]
步骤s302:控制部16判定第一用户的速度s是否小于阈值sth2并且第一用户的加速度a是否小于阈值ath2。在判定为速度s小于阈值sth2并且加速度a小于阈值ath2的情况下(步骤s302-“是”),进程进入步骤s304。另一方面,在判定为速度s为阈值sth2以上并且加速度a为阈值ath2以上的情况下(步骤s302-“否”),进程进入步骤s303。
[0087]
具体而言,控制部16判定在步骤s300中获取到的速度s是否小于阈值sth2。可以设定能推定为第一用户正搭乘旅客车辆而不是正在骑自行车的任意的速度(例如,25km/h以上)来作为阈值sth2。以下,将阈值sth2以上的速度也称为“旅客车辆域的速度”。此外,控制部16判定在步骤s300中获取到的加速度a是否小于阈值ath2。可以设定能推定为第一用户正搭乘旅客车辆而不是正在骑自行车的任意的加速度来作为阈值ath2。例如,可以将在自行车中通常不会产生的、旅客车辆特有的x轴、y轴或z轴中的至少一个方向的任意的加速度设定为阈值ath2。以下,将阈值ath2以上的加速度也称为“旅客车辆域的加速度”。需要说明的是,为了便于说明,记述为在进行了速度s的判定之后再进行加速度a的判定,但也可以以相反顺序或并行地进行速度s和加速度a的判定。
[0088]
在此,对在步骤s302的判定中不仅考虑第一用户的速度s还考虑加速度a的理由进行说明。在仅基于第一用户的速度s来进行步骤s302的判定的情况下,会产生以下这样的问题。例如,假设在第一用户正在骑自行车的情况下,检测到速度s成为旅客车辆域的速度。此
时,即使第一用户实际上正在骑自行车,也可能立即判定为正搭乘旅客车辆。就是说,可能会产生误判定。另一方面,如果除了考虑速度s之外还考虑加速度a,则即使在检测到速度s成为旅客车辆域的速度时,只要未检测到旅客车辆特有的加速度,就不会立即判定为第一用户正搭乘旅客车辆。其结果是,易于回避误判定。因此,能进一步提高第一用户是否正在骑自行车的判定精度。
[0089]
需要说明的是,如在步骤s202中叙述的那样,速度s和加速度a不限于一个时间点的测定值,也可以是遍及规定时间地获取的测定值的代表值。由此,易于进一步回避正在骑自行车的第一用户被判定为正搭乘旅客车辆的误判定。因此,能进一步提高第一用户是否正在骑自行车的判定精度。
[0090]
出于这样的理由,在本实施方式中,不仅考虑第一用户的速度s还考虑加速度a来进行步骤s302的判定。
[0091]
步骤s303:在判定为速度s为阈值sth2以上并且加速度a为阈值ath2以上的情况下(步骤s302-“否”),控制部16将自行车标志维持为关闭。之后,进程结束。
[0092]
具体而言,在速度s为阈值sth2以上并且加速度a为阈值ath2以上的情况下,控制部16推定为第一用户当前正搭乘旅客车辆而不是正在骑自行车,并参照存储于存储部15的用户数据库将第一用户的自行车标志维持为关闭。例如,步骤s303的典型的情形相当于,第一用户在步骤s301的时间点正搭乘旅客车辆,在步骤s302的时间点也正搭乘旅客车辆的情况。
[0093]
步骤s304:在判定为速度s小于阈值sth2并且加速度a小于阈值ath2的情况下(步骤s302-“是”),控制部16判定第一用户的移动时间mt2是否超过阈值mtth2。在判定为移动时间mt2超过阈值mtth2的情况下(步骤s304-“是”),进程进入步骤s306。另一方面,在判定为移动时间mt2为阈值mtth2以下的情况下(步骤s304-“否”),进程进入步骤s305。
[0094]
具体而言,控制部16对规定时间内的、小于阈值sth2的速度和小于阈值ath2的加速度下的第一用户的累计移动时间进行测定,并将测定出的累计移动时间计算为移动时间mt2。可以设定从步骤s302的判定时间点起至步骤s304的判定时间点为止的、任意的时间(例如,3分钟)来作为规定时间。在累计移动时间的测定中可以采用任意的方法。例如,控制部16经由获取部12,遍及规定时间地获取表示第一用户的速度的信息和表示z轴正方向的加速度的信息。控制部16对通过获取到的信息表示的速度和加速度分别小于阈值sth2和阈值ath2的、规定时间内的累计时间进行计算。控制部16将该累计时间计算为移动时间mt2。然后,控制部16判定计算出的移动时间mt2是否超过阈值mtth2。可以设定任意的时间(例如,1分钟)来作为阈值mtth2。
[0095]
步骤s305:在判定为移动时间mt2为阈值mtth2以下的情况下(步骤s304-“否”),控制部16将自行车标志维持为关闭。之后,进程结束。
[0096]
具体而言,在移动时间mt2为阈值mtth2以下的情况下,控制部16推定为第一用户当前未骑自行车,并将存储于存储部15的用户数据库的第一用户的自行车标志维持为关闭。例如,步骤s305的典型的情形相当于,第一用户在步骤s301的时间点正搭乘旅客车辆,但在步骤s302的时间点从旅客车辆下车并骑自行车,在步骤s304的时间点从自行车下车并正在步行的情况。
[0097]
步骤s306:在判定为移动时间mt2超过阈值mtth2的情况下(步骤s304-“是”),控
制部16将自行车标志从关闭切换为启用。之后,进程结束。
[0098]
具体而言,在移动时间mt2超过阈值mtth2的情况下,控制部16推定为第一用户当前正在骑自行车,并参照存储于存储部15的用户数据库将第一用户的自行车标志从关闭切换为启用。例如,步骤s306的典型的情形相当于,第一用户在步骤s301的时间点正搭乘旅客车辆,但在步骤s302的时间点从旅客车辆下车并骑自行车,在步骤s304的时间点也正在骑自行车的情况。
[0099]
步骤s307:在判定为自行车标志为启用的情况下(步骤s301-“是”),控制部16判定第一用户的步行持续时间wt2是否超过阈值wtth2。在判定为步行持续时间wt2超过阈值wtth2的情况下(步骤s307-“是”),进程进入步骤s309。另一方面,在判定为步行持续时间wt2为阈值wtth2以下的情况下(步骤s307-“否”),进程进入步骤s308。
[0100]
具体而言,控制部16对规定时间内的第一用户的累计步行时间进行测定,并将测定出的累计步行时间计算为步行持续时间wt2。可以设定从步骤s301的判定时间点起至步骤s307的判定时间点为止的、任意的时间(例如,5分钟)来作为规定时间。在累计步行时间的测定中可以采用任意的方法。例如,控制部16经由获取部12,遍及规定时间地获取表示第一用户的速度的信息和表示z轴正方向的加速度的信息。控制部16判定通过获取到的信息表示的速度和加速度是否分别为在步骤s202中叙述的步行域的速度和步行域的加速度。在判定为通过获取到的信息表示的速度和加速度分别为步行域的速度和步行域的加速度的情况下,控制部16判定为第一用户正在步行。控制部16对判定为通过获取到的信息表示的速度和加速度为步行域的速度和步行域的加速度的、规定时间内的累计时间进行计算。控制部16将该累计时间计算为步行持续时间wt2。然后,控制部16判定计算出的步行持续时间wt2是否超过阈值wtth2。可以设定任意的时间(例如,3分钟)来作为阈值wtth2。阈值wtth2既可以与上述的阈值wtth1相同也可以与上述的阈值wtth1不同。
[0101]
步骤s308:在判定为步行持续时间wt2为阈值wtth2以下的情况下(步骤s307-“否”),控制部16将自行车标志维持为启用。之后,进程结束。
[0102]
具体而言,在步行持续时间wt2为阈值wtth2以下的情况下,控制部16推定为第一用户当前正在骑自行车,并将存储于存储部15的用户数据库的第一用户的自行车标志维持为启用。例如,步骤s308的典型的情形相当于,第一用户在步骤s301的时间点正在骑自行车,在步骤s307的时间点也正在骑自行车的情况。
[0103]
步骤s309:在判定为步行持续时间wt2超过阈值wtth2的情况下(步骤s307-“是”),控制部16将自行车标志从启用切换为关闭。之后,进程结束。
[0104]
具体而言,在步行持续时间wt2超过阈值wtth2的情况下,控制部16推定为第一用户当前未骑自行车,并参照存储于存储部15的用户数据库将第一用户的自行车标志从启用切换为关闭。例如,步骤s309的典型的情形相当于,第一用户在步骤s301的时间点正在骑自行车,但之后下车,在步骤s307的时间点正在步行的情况。
[0105]
经过上述的自行车判定,控制部16判定第一用户是否正在骑自行车。
[0106]
步骤s101:控制部16判定第一用户是否正搭乘旅客车辆。在判定为第一用户正搭乘旅客车辆的情况下(步骤s101-“是”),进程结束。另一方面,在判定为第一用户未正在搭乘旅客车辆的情况下(步骤s101-“否”),进程进入步骤s102。
[0107]
具体而言,控制部16在上述的交通工具判定和自行车判定后,参照存储于存储部
15的用户数据库。在第一用户的交通工具标志为启用,并且自行车标志为关闭的情况下,控制部16判定为第一用户正搭乘旅客车辆。另一方面,在第一用户的交通工具标志为关闭的情况下,或者在第一用户的交通工具标志为启用并且自行车标志为启用的情况下,控制部16判定为第一用户未正在搭乘旅客车辆。在判定为第一用户未正在搭乘旅客车辆的情况下,第一用户未正在搭乘旅客车辆这一条件满足,即本实施方式的第一条件满足。
[0108]
接着,控制部16判定本实施方式的第二条件是否满足。本实施方式的第二条件如后文所述,是第一用户接近了一个以上的检查点中的至少一个检查点这一条件。具体而言,控制部16通过执行以下的步骤s102至s103的处理来判定第二条件是否满足。
[0109]
步骤s102:控制部16计算距离d。
[0110]
具体而言,控制部16参照存储于存储部15的用户数据库获取第一用户的位置信息。控制部16基于获取到的位置信息来计算通过地图信息表示的地图上的第一用户的位置与地图上的一个以上的检查点的每一个的距离。在存储部15中存储有设定了一个以上的检查点的每一个的位置信息的地图信息。一个以上的检查点包括第一检查点和第二检查点中的至少一方,其中,该第一检查点是不基于与第一用户不同的第二用户(例如,第一用户的父母)的输入而设定的检查点,第二检查点是基于第二用户的输入而设定的检查点。在本实施方式中,第一检查点基于交通量、事故信息或车辆的行驶数据等信息而设定,但不限于此,也可以基于任意的信息来设定。交通量或事故信息例如是与经由网络30从日本道路交通信息中心提供的交通信息相关的数据,但不限于此,也可以是任意的数据。车辆的行驶数据例如是,为了确定急制动或不停车让行等危险驾驶容易发生的地点,基于从在地图上的地点行驶的车辆经由网络30收集的dcm(data communication module:数据通信模块)数据而生成的数据,但不限于此,也可以是任意的数据。在第二检查点的设定中可以采用任意的方法。例如,第二用户可以使第二用户所持有的智能手机的显示器显示地图信息,并对触摸面板进行操作来将与通过地图信息表示的地图上的第一检查点不同的任意的地点(例如,第一用户的上下学路上的地点)设定为第二检查点。第二用户也可以经由智能手机的通信部将表示设定出的第二检查点的信息发送至运算装置20。运算装置20也可以将接收的表示第二检查点的信息与存储于存储部22的地图信息建立对应后的数据发送至终端装置10。终端装置10也可以用接收到的数据来更新存储于存储部15的地图信息。然后,控制部16对通过地图信息表示的地图上的第一用户的位置与地图上的一个以上的检查点的每一个的距离进行计算。控制部16将计算出的距离最小的至少一个检查点与第一用户的距离计算为距离d。然而,距离d的计算不限于这些例子,可以采用任意的方法。
[0111]
步骤s103:控制部16判定在步骤s102中计算出的距离d是否小于阈值dth。在判定为距离d小于阈值dth的情况下(步骤s103-“是”),进程进入步骤s104。另一方面,在判定为距离d为阈值dth以上的情况下(步骤s103-“否”),进程返回至步骤s102。
[0112]
具体而言,控制部16通过将距离d与阈值dth进行比较来确定距离d小于阈值dth的至少一个检查点。在距离d小于阈值dth的情况下,控制部16判定为第一用户接近了该至少一个检查点。在判定为第一用户接近了该至少一个检查点的情况下,第一用户接近了一个以上的检查点中的至少一个检查点这一条件满足,即本实施方式的第二条件满足。可以设定任意的距离(例如,半径5m)来作为阈值dth。然而,第一用户是否接近了一个以上的检查点中的至少一个检查点的判定不限于这些例子,可以采用任意的方法。以下,将该判定也称
为“接近判定”。
[0113]
在本实施方式中,控制部16以在第一用户的移动方式是自行车的情况下的阈值dth比在第一用户的移动方式是徒步的情况下的阈值dth长的方式设定阈值dth。这是因为,自行车以比步行快的速度移动,因此,若在正在步行和正在骑自行车的情况下基于相同的基准来判定第一用户是否接近了一个以上的检查点中的至少一个检查点,则报告的定时恐怕会延迟,并且报告的效果恐怕会降低。因此,通过以在第一用户的移动方式是自行车的情况下的阈值dth比第一用户的移动方式是徒步的情况下的阈值dth长的方式设定阈值dth,能在正在骑自行车的情况下使报告的定时提前,从而能抑制报告的定时延迟。
[0114]
步骤s104:控制部16输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示。
[0115]
具体而言,在本实施方式的第一条件和第二条件这两方都满足的情况下(步骤s101-“否”,并且,步骤s103-“是”),控制部16将指示对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示送至输出部13。第一通知可以是声音、文本消息、图像、振动或它们的组合,但在本实施方式中以相当于报告的声音(以下,也称为“第一声音”。)的形式进行呈现。第一声音可以是合成声音或录音声音等任意的声音。另一方面,在第一条件和第二条件中的至少一方不满足的情况下,控制部16不输出第一指示。在步骤s104中,如上所述,第一条件和第二条件这两方都满足。因此,控制部16将第一指示送至输出部13。第一通知既可以按每个安全行动设定一个选项也可以按每个安全行动设定多个选项。在第一通知的选项的设定中可以采用任意的方法。例如,存储部15可以按每个安全行动,将相当于第一通知的第一声音与一个以上的检查点分别建立对应地存储于通知数据库。例如,存储部15可以将“要确认左右”这样的相当于第一通知的第一声音与设定于交叉路口的检查点建立对应地存储于通知数据库。由此,能催促分别适合于一个以上的检查点的安全行动。此外,在按每个安全行动设定有第一通知的多个选项的情况下,也可以每次随机地选择应该呈现哪个第一通知。由此,会防止由于每次都呈现相同的通知而导致第一用户厌倦,从而易于维持报告的效果。然后,控制部16基于第一通知id来检索通知数据库,从第一通知的一个以上的选项之中选择一个第一通知。然而,第一通知的选择不限于这些例子,可以采用任意的方法。控制部16将指示对选择出的第一通知进行呈现的第一指示送至输出部13。
[0116]
步骤s105:控制部16经由输出部13呈现第一通知。
[0117]
具体而言,控制部16经由输出部13对第一用户播放相当于在步骤s104中选择出的第一通知的第一声音。之后,进程结束。
[0118]
接着,参照图7对第二实施方式的系统1的动作进行说明。图7的动作相当于本实施方式的方法。图7的动作表示终端装置10和运算装置20的动作。图7的动作例如按规定的周期反复执行。规定的周期可以任意地设定。步骤s400至s405的处理与在第一实施方式中进行了说明的步骤s100至s105的处理相同,因此省略说明。以下,主要对作为与第一实施方式的差异的、在步骤s405中呈现了第一通知之后执行的、步骤s406以后的处理进行说明。
[0119]
步骤s406:控制部16判定在至少一个检查点的周边区域内是否检测到第一用户的安全行动。在判定为检测到第一用户的安全行动的情况下(步骤s406-“是”),进程进入步骤s407。另一方面,在判定为未检测到第一用户的安全行动的情况下(步骤s406-“否”),进程进入步骤s409。
[0120]
具体而言,除了经由获取部12获取第一用户的位置信息之外,控制部16还经由获取部12获取表示第一用户的行为的信息。在表示第一用户的行为的信息的获取中可以采用任意的方法。例如,控制部16可以通过对获取部12的角速度传感器和/或地磁传感器的信号进行解析来获取表示第一用户的行为(例如,第一用户的头部是否左右摆动)的信息。控制部16通过对获取到的第一用户的位置信息和表示第一用户的行为的信息进行解析来判定在至少一个检查点的周边区域内是否检测到第一用户的安全行动(例如,左右确认)。以下,将该判定也称为“行动判定”。在本实施方式中,“周边区域”是指距离d小于阈值dth的区域。就是说,周边区域在本实施方式中基于作为接近判定的基准的阈值dth来定义。在本实施方式中,在距离d小于阈值dth的情况下,控制部16推定为第一用户位于周边区域内。然而,在周边区域的定义中也可以采用任意的方法。例如,周边区域可以使用比阈值dth(例如,半径5m)大的值(例如,半径6m)或比阈值dth小的值(例如,半径2m)来定义。就是说,周边区域也可以不依赖于阈值dth而与阈值dth独立地定义。
[0121]
在本实施方式中,位置信息和表示是否检测到安全行动的信息与时刻一起存储于存储部15,但也可以存储于外部的存储设备,例如运算装置20的存储部22。此外,控制部16可以经由通信部11将存储于存储部15的位置信息、表示安全行动的有无的信息以及时刻发送至运算装置20的通信部21。在该情况下,运算装置20的控制部23将经由通信部21接收到的位置信息、表示安全行动的有无的信息以及时刻存储于存储部22。控制部23也可以使用位置信息、表示安全行动的有无的信息以及时刻来生成表示通过地图信息表示的地图上的第一用户的移动路径和安全行动的履历的数据(以下,也称为“履历数据”。)。在该情况下,控制部23例如可以根据来自第二用户的智能手机的请求,将该数据发送至第二用户的智能手机。在第二用户侧,通过将接收到的履历数据反映在智能手机的显示器所显示的地图上,可以使第二用户能确认第一用户的移动路径和安全行动的履历。而且,从确保第一用户自身的安全的观点来看,第二用户可以根据需要来进行第二检查点的追加或删除。
[0122]
步骤s407:在判定为检测到第一用户的安全行动的情况下(步骤s406-“是”),控制部16输出对与第一通知不同的第二通知进行呈现的第二指示。
[0123]
具体而言,在步骤s404中第一指示输出后,在步骤s406中检测到由第一用户进行的安全行动的情况下,控制部16将指示对与第一通知不同的第二通知进行呈现的第二指示送至输出部13。第二通知可以是声音、文本消息、图像、振动或它们的组合,但在本实施方式中以用于呈现肯定的判定结果的声音(以下,也称为“第二声音”。)的形式对第一用户进行呈现。第二声音可以是合成声音或录音声音等任意的声音。例如,第二声音可以是“做得好”这样的声音。由此,易于维持第一用户对安全行动的积极性。第二通知既可以设定一个选项也可以设定多个选项。在第二通知的选项的设定中可以采用任意的方法。例如,存储部15可以将相当于第二通知的第二声音与相当于第一通知的第一声音的选项分别建立对应地存储于通知数据库。由此,能向第一用户呈现与第一通知的选项分别呼应的第二通知。此外,在设定有第二通知的多个选项的情况下,也可以每次随机地选择应该呈现哪个第二通知。由此,防止由于每次都呈现相同的通知而导致第一用户厌倦,从而易于维持报告的效果。然后,控制部16基于第二通知id来检索通知数据库,并从第二通知的一个以上的选项之中选择一个第二通知。然而,第二通知的选择不限于这些例子,可以采用任意的方法。控制部16将对选择出的第二通知进行呈现的第二指示送至输出部13。
[0124]
步骤s408:控制部16呈现第二通知。
[0125]
具体而言,控制部16经由输出部13对第一用户播放相当于在步骤s407中选择出的第二通知的第二声音。之后,进程结束。
[0126]
步骤s409:在判定为未检测到第一用户的安全行动的情况下(步骤s406-“否”),控制部16计算距离d。距离d的计算方法与上述的步骤s102和步骤s402相同,因此省略说明。
[0127]
步骤s410:控制部16判定距离d是否为阈值dth以上。在判定为距离d为阈值dth以上的情况下(步骤s410-“是”),进程进入步骤s411。另一方面,在判定为距离d小于阈值dth的情况下(步骤s410-“否”),进程返回至步骤s406。
[0128]
具体而言,在距离d成为阈值dth以上的情况下,控制部16推定为在步骤s404中第一指示输出后,第一用户在安全行动未被检测到的状态下从至少一个检查点的周边区域离开。另一方面,在距离d小于阈值dth的情况下,控制部16推定为第一用户继续位于周边区域内,并再次执行步骤s406的判定。
[0129]
步骤s411:在判定为距离d为阈值dth以上的情况下(步骤s410-“是”),控制部16输出对与第一通知和第二通知不同的第三通知进行呈现的第三指示。
[0130]
具体而言,控制部16经过步骤s410的判定,在推定为在步骤s404中第一指示输出后,第一用户在安全行动未被检测到的状态下从至少一个检查点的周边区域离开了的情况下,将呈现第三通知的第三指示送至输出部13。第三通知可以是声音、文本消息、图像、振动或它们的组合,但在本实施方式中以用于呈现否定的判定结果的声音(以下,也称为“第三声音”。)的形式对第一用户进行呈现。第三声音可以是合成声音或录音声音等任意的声音。第三通知既可以设定一个选项也可以设定多个选项。在第三通知的选项的设定中可以采用任意的方法。例如,存储部15将相当于第三通知的第三声音与相当于第一通知的第一声音的选项分别建立对应地存储于通知数据库。例如,存储部15将“下次要确认左右”这样的相当于第三通知的第三声音与“要确认左右”这样的相当于第一通知的第一声音建立对应地存储于通知数据库。由此,能向第一用户呈现与第一通知的选项分别呼应的第三通知。此外,在设定有第三通知的多个选项的情况下,也可以每次随机地选择应该呈现哪个第三通知。由此,防止由于每次都呈现相同的通知而导致第一用户厌倦,从而易于维持报告的效果。然后,控制部16基于第三通知id来检索通知数据库,并从第三通知的一个以上的选项之中选择一个第三通知。然而,第三通知的选择不限于这些例子,可以采用任意的方法。控制部16将对选择出的第三通知进行呈现的第三指示送至输出部13。
[0131]
步骤s412:控制部16呈现第三通知。
[0132]
具体而言,控制部16经由输出部13对第一用户播放相当于在步骤s411中选择出的第三通知的第三声音。之后,进程结束。
[0133]
接着,参照图8,对第三实施方式的系统1的动作进行说明。图8的动作相当于本实施方式的方法。图8的动作表示终端装置10和运算装置20的动作。图8的动作例如按规定的周期反复执行。规定的周期可以任意地设定。第三实施方式仅在追加了步骤s511的处理这一点与第二实施方式不同。步骤s500至s505的处理与在第一实施方式中进行了说明的步骤s100至s105的处理相同。步骤s506至s510的处理与在第二实施方式中进行了说明的步骤s406至步骤s410的处理相同,步骤s512和s513的处理与在第二实施方式中进行了说明的步骤s411和s412的处理相同。因此,对于这些处理省略说明。以下,主要对作为与第二实施方
式的差异的、在经过步骤s510的判定,距离d成为阈值dth以上的情况下执行的、步骤s511的处理进行说明。
[0134]
步骤s511:控制部16判定是否存在由第一用户进行的道路穿越。在判定为存在由第一用户进行的道路穿越的情况下(步骤s511-“是”),进程进入步骤s512。另一方面,在判定为不存在由第一用户进行的道路穿越的情况下(步骤s511-“否”),进程结束。
[0135]
具体而言,控制部16在经过步骤s510的判定,距离d成为阈值dth以上的情况下,推定为在步骤s504中第一指示输出后,第一用户在安全行动未被检测到的状态下从至少一个检查点的周边区域离开。在本实施方式中,进一步地,在步骤s511中,控制部16判定在周边区域内是否存在由第一用户进行的道路穿越。在道路穿越的判定中可以采用任意的方法。作为一个例子,假设至少一个检查点是没有信号灯的交叉路口,第一通知是“要确认左右”,第三通知是“下次要确认左右”。在该情况下,控制部16可以参照存储于存储部15的用户数据库,来获取第一用户的位置信息。控制部16可以基于获取到的位置信息来对通过地图信息表示的地图上的第一用户的移动路径进行解析,并判定在至少一个检查点是否存在由第一用户进行的道路穿越。控制部16可以根据判定结果来决定是否输出对第三通知进行呈现的第三指示。
[0136]
在本例中,在第一用户在该交叉路口进行道路穿越的情况下,将第一用户进行左右确认并确认没有车辆接近过来之后进行道路穿越设为安全行动。因此,在第一指示输出后,第一用户在安全行动未被检测到的状态下从周边区域离开,并且在周边区域内存在由第一用户进行的道路穿越的情况下,需要输出第三通知。在该情况下,控制部16进入步骤s512,如在步骤s411中叙述的那样输出第三指示。另一方面,在第一用户仅在交叉路口拐弯而未进行道路穿越的情况下,第一用户不需要进行左右确认并确认没有车辆接近过来。即使在第一用户在安全行动未被检测到的状态下从周边区域离开了的情况下,在周边区域内未发生由第一用户进行的道路穿越前就呈现第三通知,这容易给第一用户带来麻烦。因此,在第一指示输出后,第一用户在安全行动未被检测到的状态下从周边区域离开,并且在周边区域内不存在由第一用户进行的道路穿越的情况下,不需要输出第三通知。在该情况下,控制部16不输出第三指示。
[0137]
如此,在步骤s504中第一指示输出后,第一用户在安全行动未被检测到的状态下从周边区域离开,并且在周边区域内存在由第一用户进行的道路穿越的情况下,控制部16如在步骤s411中叙述的那样输出第三指示。另一方面,在第一指示输出后,第一用户在安全行动未被检测到的状态下从周边区域离开,并且在周边区域内不存在由第一用户进行的道路穿越的情况下,控制部16不输出第三指示。由此,能根据由第一用户进行的道路穿越的有无来决定是否输出第三指示。其结果是,易于回避在不必要的状况下呈现第三通知。因此,能进一步减少第一用户的麻烦,并且易于进一步维持报告的效果。
[0138]
如上所述,作为上述的实施方式的信息处理装置的终端装置10判定第一用户的移动方式。在第一条件和第二条件这两方都满足的情况下,终端装置10输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示。在第一条件和第二条件中的至少一方不满足的情况下,终端装置10不输出第一指示。在上述的实施方式中,第一条件是第一用户未正在搭乘旅客车辆这一条件。在上述的实施方式中,第二条件是第一用户接近了一个以上的检查点中的至少一个检查点这一条件。终端装置10获取第一用户的位置信息。终端装
置10基于位置信息来判定第一用户是否接近了一个以上的检查点中的至少一个检查点。
[0139]
根据该构成,仅在第一条件和第二条件这两方都满足的情况下,输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示。根据本实施方式,与以往不同,在第一用户正搭乘旅客车辆的情况下不进行报告,因此,易于回避在不必要的定时对第一通知进行呈现的状况。因此,在能减少第一用户的麻烦,并且易于维持报告的效果这方面,改善了与交通安全教育相关的技术。
[0140]
基于各附图和实施例对本公开进行了说明,但对于本领域技术人员而言,需要注意的是,可以基于本公开来进行各种各样的变形和改变。因此,需要留意的是,这些变形和改变包括在本公开的范围中。例如,各构成部或各步骤等中所包括的功能等可以以理论上不产生矛盾的方式重新配置,可以将多个构成部或步骤等组合为一个或者进行分割。
[0141]
在上述的实施方式的一个变形例中,第二条件也可以是第一用户正在向与第一用户的朝向不同的方向移动这一条件。在本变形例中,对第一用户的朝向和行进方向进行解析,来检测可能会给第一用户自身带来危险的行为(以下,也称为“不安全行动”。)。在检测到不安全行动的情况下,通过对第一用户呈现用于催促安全行动的第一通知,易于确保第一用户自身的安全。在本变形例中,不安全行动是“第一用户正在向与第一用户的朝向不同的方向移动”,典型地是第一用户正在一边东张西望一边步行或正在倒退着步行,但不限于此。在第一用户的朝向的判定中可以采用任意的方法。例如,终端装置10的控制部16可以通过执行图9所示那样的动作(以下,也称为“朝向判定”。)来判定第一用户的朝向。朝向判定例如按规定的周期反复执行。规定的周期可以任意地设定。步骤s600和s601的处理与在第一实施方式中进行了说明的步骤s100和s101的处理同样,因此省略说明。以下,主要对作为与第一实施方式的差异的、步骤s602以后的处理进行说明。
[0142]
步骤s602:控制部16获取表示第一用户的朝向的朝向信息。
[0143]
具体而言,控制部16通过对获取部12的角速度传感器和/或地磁传感器的信号进行解析来获取表示第一用户的朝向的朝向信息。控制部16在获取朝向信息的同时,也获取第一用户的位置信息。控制部16根据对获取到的位置信息进行解析而获得的、地图上的第一用户的移动路径来确定第一用户的行进方向。作为追加或代替,控制部16也可以通过对获取部12的加速度传感器的信号进行解析来确定第一用户的行进方向。然而,朝向信息的获取和行进方向的确定不限于这些例子,可以采用任意的方法。
[0144]
步骤s603:控制部16判定第一用户是否正在向与第一用户的朝向不同的方向移动。在判定为第一用户正在向与第一用户的朝向不同的方向移动的情况下(步骤s603-“是”),进程进入步骤s604。另一方面,在判定为第一用户未向与第一用户的朝向不同的方向移动的情况下(步骤s603-“否”),进程返回至步骤s602。
[0145]
具体而言,控制部16将通过在步骤s602中获取到的朝向信息表示的第一用户的朝向与确定出的第一用户的行进方向进行比较。比较的结果是,在判定为第一用户的朝向与第一用户的行进方向实质上不相同的情况下,控制部16判定为第一用户正在向与第一用户的朝向不同的方向移动。在该情况下,第一用户正在向与第一用户的朝向不同的方向移动这一条件满足,即本变形例的第二条件满足。另一方面,在判定为第一用户的朝向与第一用户的行进方向实质上相同的情况下,控制部16判定为第一用户未向与第一用户的朝向不同的方向移动。“第一用户的朝向与第一用户的行进方向实质上相同”意味着,第一用户的朝
向与第一用户的行进方向为规定的角度差以下(例如,90
°
以下)。规定的角度差可以根据终端装置10的装接位置任意地设定。然而,第一用户是否正在向与第一用户的朝向不同的方向移动的判定不限于这些例子,可以采用任意的方法。
[0146]
步骤s604:在判定为第一用户正在向与第一用户的朝向不同的方向移动的情况下(步骤s603-“是”),控制部16输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示。
[0147]
具体而言,在本变形例的第一条件和第二条件这两方都满足的情况下(步骤s601-“否”,并且,步骤s603-“是”),控制部16将指示对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示送至输出部13。另一方面,在第一条件和第二条件中的至少一方不满足的情况,控制部16不输出第一指示。在步骤s604中,如上所述,第一条件和第二条件这两方都满足。因此,控制部16将第一指示送至输出部13。本变形例的第一通知是指,相当于在检测到不安全行动时,从输出部13呈现的报告的声音。本变形例的第一通知既可以按每个不安全行动设定一个选项也可以按每个不安全行动设定多个选项。在本变形例的第一通知的选项的设定中可以采用任意的方法。例如,存储部15可以将相当于第一通知的声音与不安全行动分别建立对应地存储于通知数据库。例如,本变形例的不安全行动典型地是正在一边东张西望一边步行或正在倒退着步行。在该情况下,存储部15也可以将“要面向前方行走”这样的相当于第一通知的声音与该不安全行动建立对应地存储于通知数据库。由此,能催促分别适合于不安全行动的安全行动。此外,在按每个不安全行动设定有第一通知的多个选项的情况下,也可以每次随机地选择应该呈现哪个第一通知。由此,防止由于每次都呈现相同的通知而导致第一用户厌倦,从而易于维持报告的效果。然后,控制部16基于第一通知id来检索通知数据库,并从第一通知的一个以上的选项之中选择一个第一通知。然而,第一通知的选择不限于这些例子,可以采用任意的方法。控制部16将指示对选择出的第一通知进行呈现的第一指示送至输出部13。
[0148]
步骤s605:控制部16经由输出部13呈现第一通知。
[0149]
具体而言,控制部16经由输出部13对第一用户播放相当于在步骤s604中选择出的第一通知的声音。之后,进程结束。
[0150]
根据本变形例,能通过判定是否满足本变形例的第二条件来检测不安全行动。在检测到不安全行动的情况下,通过对第一用户呈现用于催促进行安全行动的第一通知,易于确保第一用户自身的安全。
[0151]
在本变形例中,作为第二条件的不安全行动是“第一用户正在向与第一用户的朝向不同的方向移动”,但不限于此,例如也可以是“第一用户在道路附近奔跑”。在该情况下,也可以是,在步骤s602中,除了经由获取部12获取朝向信息和位置信息之外,控制部16还经由获取部12获取表示第一用户的速度和加速度的信息。也可以是,在步骤s603中,控制部16基于获取到的信息来判定第一用户是否开始奔跑。存储部15针对该不安全行动,可以将“不要在道路附近奔跑”这样的相当于第一通知的声音存储于通知数据库。
[0152]
此外,例如,在上述的实施方式中,第一通知、第二通知以及第三通知均以声音的形式进行呈现,但也能实现以其他的形式,例如振动的形式对这些通知中的至少一个通知进行呈现的实施方式。在该情况下,也可以在通知数据库的通知数据中存储表示从输出部13输出的振动的强度或振动模式的数据,来作为该通知的数据。振动的强度或振动模式可
以被设定为根据距离d或不安全行动的持续时间而变化。例如,可以设定为距离d越小或不安全行动的持续时间越长,则振动越强。此外,在以振动的形式对第一通知、第二通知以及第三通知中的两个以上的通知进行呈现的情况下,可以通过按每个通知改变从输出部13输出的振动的强度或振动模式来对该两个以上的通知进行区分。如此使通知的呈现方案变化的设定不限于通过振动实现的通知,也可以适当应用于其他的通知形式。由此,使第一用户感受到危险度的变化和/或对两个以上的通知进行区分,并且易于确保第一用户自身的安全。
[0153]
此外,例如,终端装置10的控制部16也可以根据来自第二用户的智能手机的请求,不经由网络30而经由无线lan等本地网络将履历数据发送至第二用户的智能手机。在该情况下,通过第一用户的终端装置10与第二用户的智能手机直接收发数据,可以使第二用户能确认第一用户的移动路径和安全行动的履历。
[0154]
此外,例如,在上述的实施方式中,也能实现使终端装置10的构成和动作分散于能相互通信的多个计算机中的实施方式。
[0155]
此外,例如,也能实现将终端装置10的一部分或全部的构成要素设于运算装置20的实施方式。例如,也能实现由运算装置20执行终端装置10所执行的一部分或全部的动作的实施方式。在该情况下,本实施方式的信息处理装置是运算装置20。例如,也可以是,运算装置20还具备相当于终端装置10的获取部12的构成要素,由运算装置20的控制部23执行终端装置10的控制部16的一部分或全部的动作。运算装置20的控制部23也可以执行经由终端装置10的输出部13对第一通知、第二通知或第三通知进行呈现的动作(即,步骤s105、s405、s408、s412、s505、s508、s513或s605)以外的动作。在该情况下,在步骤s104、s404、s407、s411、s504、s507、s512或s604中,运算装置20的控制部23也可以经由网络30将第一指示、第二指示或第三指示发送至终端装置10的通信部11。终端装置10的控制部16也可以将经由通信部11接收到的第一指示、第二指示或第三指示送至输出部13。
[0156]
此外,例如也能实现使通用的计算机作为上述的实施方式的终端装置10发挥功能的实施方式。具体而言,将记述有实现上述的实施方式的终端装置10的各功能的处理内容的程序储存于通用的计算机的存储器,并通过处理器来读出并执行该程序。因此,本公开也能实现为处理器能执行的程序,或者存储有该程序的非暂时性计算机可读介质(存储介质)。

技术特征:
1.一种信息处理装置,具备控制部,其中,所述控制部被配置为:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促所述第一用户进行安全行动的第一通知进行呈现的第一指示;以及在所述第一条件和所述第二条件中的至少一方不满足的情况下,不输出所述第一指示,所述第一条件是所述第一用户未正在搭乘旅客车辆这一条件。2.根据权利要求1所述的信息处理装置,其中,所述第二条件是所述第一用户接近了一个以上的检查点中的至少一个检查点这一条件,所述控制部被配置为:获取所述第一用户的位置信息;以及基于所述位置信息来判定所述第一用户是否接近了所述一个以上的检查点中的至少一个检查点。3.根据权利要求2所述的信息处理装置,其中,所述一个以上的检查点包括第一检查点和第二检查点中的至少一方,其中,该第一检查点是不基于与所述第一用户不同的第二用户的输入而设定的检查点,该第二检查点是基于所述第二用户的输入而设定的检查点。4.根据权利要求2或3所述的信息处理装置,其中,所述控制部被配置为:在所述至少一个检查点与所述第一用户的距离d小于阈值dth的情况下,判定为所述第一用户接近了所述至少一个检查点;以及以在所述第一用户的所述移动方式是自行车的情况下的阈值dth比在所述第一用户的所述移动方式是徒步的情况下的阈值dth长的方式设定阈值dth。5.根据权利要求2至4中任一项所述的信息处理装置,其中,所述第二条件是所述第一用户正在向与所述第一用户的朝向不同的方向移动这一条件,所述控制部被配置为:获取表示所述第一用户的所述朝向的朝向信息;以及基于所述位置信息和所述朝向信息来判定所述第一用户是否正在向与所述第一用户的所述朝向不同的方向移动。6.根据权利要求2至5中任一项所述的信息处理装置,其中,所述控制部被配置为:在所述第一指示输出后,检测到由所述第一用户进行的所述安全行动的情况下,输出对与所述第一通知不同的第二通知进行呈现的第二指示;以及在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述至少一个检查点的周边区域离开了的情况下,输出对与所述第一通知和所述第二通知不同的第三通知进行呈现的第三指示。
7.根据权利要求6所述的信息处理装置,其中,所述控制部被配置为:在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述周边区域离开,并且在所述周边区域内存在由所述第一用户进行的道路穿越的情况下,输出所述第三指示;以及在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述周边区域离开,并且在所述周边区域内不存在由所述第一用户进行的道路穿越的情况下,不输出所述第三指示。8.一种信息处理方法,由信息处理装置执行,其中,所述信息处理方法包括:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促所述第一用户进行安全行动的第一通知进行呈现的第一指示;以及在所述第一条件和所述第二条件中的至少一方不满足的情况下,不输出所述第一指示,所述第一条件是所述第一用户未正在搭乘旅客车辆这一条件。9.根据权利要求8所述的信息处理方法,其中,所述第二条件是所述第一用户接近了一个以上的检查点中的至少一个检查点这一条件,所述信息处理方法还包括:获取所述第一用户的位置信息;以及基于所述位置信息来判定所述第一用户是否接近了所述一个以上的检查点中的至少一个检查点。10.根据权利要求9所述的信息处理方法,其中,所述一个以上的检查点包括第一检查点和第二检查点中的至少一方,其中,该第一检查点是不基于与所述第一用户不同的第二用户的输入而设定的检查点,该第二检查点是基于所述第二用户的输入而设定的检查点。11.根据权利要求9或10所述的信息处理方法,还包括:在所述至少一个检查点与所述第一用户的距离d小于阈值dth的情况下,判定为所述第一用户接近了所述至少一个检查点;以及以在所述第一用户的所述移动方式是自行车的情况下的阈值dth比在所述第一用户的所述移动方式是徒步的情况下的阈值dth长的方式设定阈值dth。12.根据权利要求9至11中任一项所述的信息处理方法,其中,所述第二条件是所述第一用户正在向与所述第一用户的朝向不同的方向移动这一条件,所述信息处理方法还包括:获取表示所述第一用户的所述朝向的朝向信息;以及基于所述位置信息和所述朝向信息来判定所述第一用户是否正在向与所述第一用户的所述朝向不同的方向移动。
13.根据权利要求9至12中任一项所述的信息处理方法,还包括:在所述第一指示输出后,检测到由所述第一用户进行的所述安全行动的情况下,输出对与所述第一通知不同的第二通知进行呈现的第二指示;以及在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述至少一个检查点的周边区域离开了的情况下,输出对与所述第一通知和所述第二通知不同的第三通知进行呈现的第三指示。14.根据权利要求13所述的信息处理方法,还包括:在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述周边区域离开,并且在所述周边区域内存在由所述第一用户进行的道路穿越的情况下,输出所述第三指示;以及在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述周边区域离开,并且在所述周边区域内不存在由所述第一用户进行的道路穿越的情况下,不输出所述第三指示。15.一种存储介质,储存有程序,所述程序使信息处理装置执行以下步骤:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促所述第一用户进行安全行动的第一通知进行呈现的第一指示;以及在所述第一条件和所述第二条件中的至少一方不满足的情况下,不输出所述第一指示,其中,所述第一条件是所述第一用户未正在搭乘旅客车辆这一条件。16.根据权利要求15所述的存储介质,其中,所述第二条件是所述第一用户接近了一个以上的检查点中的至少一个检查点这一条件,所述程序使所述信息处理装置还执行以下步骤:获取所述第一用户的位置信息;以及基于所述位置信息来判定所述第一用户是否接近了所述一个以上的检查点中的至少一个检查点。17.根据权利要求16所述的存储介质,其中,所述一个以上的检查点包括第一检查点和第二检查点中的至少一方,其中,该第一检查点是不基于与所述第一用户不同的第二用户的输入而设定的检查点,该第二检查点是基于所述第二用户的输入而设定的检查点。18.根据权利要求16或17所述的存储介质,其中,所述程序使所述信息处理装置还执行以下步骤:在所述至少一个检查点与所述第一用户的距离d小于阈值dth的情况下,判定为所述第一用户接近了所述至少一个检查点;以及以在所述第一用户的所述移动方式是自行车的情况下的阈值dth比在所述第一用户的所述移动方式是徒步的情况下的阈值dth长的方式设定阈值dth。19.根据权利要求16至18中任一项所述的存储介质,其中,所述第二条件是所述第一用户正在向与所述第一用户的朝向不同的方向移动这一条
件,所述程序使所述信息处理装置还执行以下步骤:获取表示所述第一用户的所述朝向的朝向信息;以及基于所述位置信息和所述朝向信息来判定所述第一用户是否正在向与所述第一用户的所述朝向不同的方向移动。20.根据权利要求16至19中任一项所述的存储介质,其中,所述程序使所述信息处理装置还执行以下步骤:在所述第一指示输出后,检测到由所述第一用户进行的所述安全行动的情况下,输出对与所述第一通知不同的第二通知进行呈现的第二指示;以及在所述第一指示输出后,所述第一用户在所述安全行动未被检测到的状态下从所述至少一个检查点的周边区域离开了的情况下,输出对与所述第一通知和所述第二通知不同的第三通知进行呈现的第三指示。

技术总结
本公开涉及信息处理装置、信息处理方法以及存储介质。一种信息处理装置,具备控制部,控制部被配置为:判定第一用户的移动方式;在第一条件和第二条件这两方都满足的情况下,输出对用于催促第一用户进行安全行动的第一通知进行呈现的第一指示;以及在第一条件和第二条件中的至少一方不满足的情况下,不输出第一指示,第一条件是第一用户未正在搭乘旅客车辆这一条件。一条件。一条件。


技术研发人员:樫村贵士 加藤贵裕
受保护的技术使用者:丰田自动车株式会社
技术研发日:2023.01.13
技术公布日:2023/9/13
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐