首页 > 医药医疗 专利正文
信息处理装置、信息处理方法以及非临时性存储介质与流程

时间:2022-02-24 阅读: 作者:专利查询

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

1.本公开涉及对用户提供信息的技术。


背景技术:

2.提出了一种汽车导航系统,该汽车导航系统根据由用户设定的目的地以及向目的地的到达预定时刻,进行用于向用户提议使用车辆以外的移动单元进行移动、或者剩余的时间运动的场所的路径引导(例如,参照专利文献1。)。
3.现有技术文献
4.专利文献
5.专利文献1:日本特开2018-194471号公报


技术实现要素:

6.本公开的目的在于提供能够有助于用户的健康增进的技术。
7.本公开能够理解为用于对用户提供信息的信息处理装置。该情况下的信息处理装置例如也可以具备控制部,该控制部执行:
8.获取环境信息,该环境信息为与用户的当前位置处的环境有关的信息;
9.根据所述环境信息,决定推荐运动,该推荐运动为适于所述用户的当前位置处的环境的种类的运动;以及
10.将提议信息发送到作为所述用户使用的终端的用户终端,该提议信息为用于向所述用户提议在所述用户的当前位置处进行所述推荐运动的信息。
11.本公开还能够理解为用于对用户提供信息的信息处理方法。在该情况下的信息处理方法中,例如,也可以是由计算机执行:
12.第1步骤,获取环境信息,该环境信息为与用户的当前位置处的环境有关的信息;
13.第2步骤,根据所述环境信息,决定推荐运动,该推荐运动为适于所述用户的当前位置处的环境的种类的运动;以及
14.第3步骤,将提议信息发送到作为所述用户使用的终端的用户终端,该提议信息为用于向所述用户提议在所述用户的当前位置处进行所述推荐运动的信息。
15.另外,作为本公开的其它方案,可举出用于使计算机执行上述信息处理方法的信息处理程序或者以计算机能够读取的方式存储该信息处理程序的非临时性存储介质。
16.根据本公开,能够提供能够有助于用户的健康增进的技术。
附图说明
17.图1是示出信息提供系统的概要的图。
18.图2是概略地示出信息提供系统所包含的构成要素的一个例子的框图。
19.图3是示出用户信息表格的结构例的图。
20.图4是示出行动模式的数据结构例的图。
21.图5是示出运动信息表格的结构例的图。
22.图6是示出由服务器装置进行的处理流程的流程图。
23.图7是示出在判定用户是否处于能够在当前位置处运动的状态时由服务器装置进行的第1处理流程的流程图。
24.图8是示出在判定用户是否处于能够在当前位置处运动的状态时由服务器装置进行的第2处理流程的流程图。
25.图9是示出在判定用户是否处于能够在当前位置处运动的状态时由服务器装置进行的第3处理流程的流程图。
26.符号说明
27.100:服务器装置;101:通信部;102:控制部;1021:获取部;1022:决定部;1023:生成部;103:存储部;1031:用户管理db;1032:运动管理db;200:用户终端;201:通信部;202:控制部;203:存储部;204:位置获取部;205:输入输出部。
具体实施方式
28.考虑通过将工作单位等的休息时间、电车等的等待时间或者在家的片刻闲暇等少许的时间分配给用户运动,从而实现用户的健康增进。然而,用户有可能会想不到在如上所述的少许的时间进行何种运动为好。另外,当用户进行不适于周围的环境的种类的运动时,还有可能会打搅到周围等。
29.因而,在本公开的信息处理装置中,控制部获取作为与用户的当前位置处的环境有关的信息的环境信息。在此所称的“环境信息”例如包括用户当前所处的场所的属性、包括用户的当前位置的规定区域的人口密度以及当前的日期时间等中的至少一个信息。此外,“场所的属性”是用户当前所处的设施的名字或者种类等,例如是自家住宅、工作单位、学校、店铺、广场、公园、车站、电车、公交车站、公交车或者道路等。另外,“规定区域”是用户周围的区域,例如是以用户的当前位置为中心的半径几米的范围。当获取到这样的环境信息时,控制部根据该环境信息来决定推荐运动。在此所称的“推荐运动”是适于用户的当前位置处的环境的种类的运动。换言之,推荐运动是在用户的当前位置处用户能够不打搅到周围等地进行的种类的运动。接着,控制部将用于向用户提议在当前位置处进行上述推荐运动的信息(提议信息)发送到用户使用的终端(用户终端)。
30.根据本公开的信息处理装置,能够将适于用户所处的环境的种类的运动(推荐运动)提议给用户。由此,用户能够掌握在如前所述的少许的时间进行何种运动为好。其结果,用户能够利用少许的时间来进行运动。另外,适于用户所处的环境的种类的运动被提议给用户,所以还能够抑制打搅到周围等,并使用户进行运动。因而,能够适合地实现用户的健康增进。
31.在本公开的信息处理装置中,控制部也可以获取用户的行动模式。用户的行动模式是用于确定当前日期时间的用户的行动的数据。这样的数据例如也可以根据用户的时间表和/或用户过去进行的行动的历史等来形成。然后,控制部也可以根据行动模式和环境信息,判定用户是否处于能够在当前位置处运动的状态。例如,在根据行动模式、对象场所的属性以及当前的日期时间,被推测为用户处于在当前位置处休息或者等待的状态的情况下,控制部也可以判定为用户处于能够在当前位置处运动的状态。此外,即使在被推测为用
户处于在当前位置处休息或者等待的状态的情况下,如果规定区域的人口密度高,则控制部也可以判定为用户不处于能够在当前位置处运动的状态。另外,在根据行动模式、对象场所的属性以及当前的日期时间,被推测为用户处于在当前位置处进行作业(例如,工作或者学习等)的状态的情况下,控制部也可以判定为用户不处于能够在当前位置处运动的状态。另外,在根据行动模式、对象场所的属性以及当前的日期时间,被推测为用户处于在当前位置处吃饭、洗澡或者就寝的状态的情况下,控制部也可以判定为用户不处于能够在当前位置处运动的状态。另外,在根据行动模式、对象场所的属性、规定区域的人口密度以及当前的日期时间,被推测为用户处于利用处于拥挤状态的公共交通工具进行移动的过程中的情况下,控制部也可以判定为用户不处于能够在当前位置处运动的状态。然后,在被判定为用户不处于能够在当前位置处运动的状态的情况下,也可以使控制部进行用于发送提议信息的处理。由此,抑制在用户不处于能够在当前位置处运动的状态的状况下提议信息被发送到用户终端。其结果,能够抑制由于在不适当的定时提议信息被发送到用户终端而用户感到麻烦的情况。
32.在此,控制部也可以在规定区域的人口密度大的情况下,相比于小的情况,将仅以更小的动作就能够进行的种类的运动决定为推荐运动。由此,能够更可靠地抑制用户当在当前位置处进行了推荐运动时打搅到周围等的情况。
33.另外,当决定如上所述的推荐运动时,控制部也可以进而获取作为与用户所期望的运动效果有关的信息的效果信息。然后,控制部也可以根据获取到的效果信息和环境信息来决定推荐运动。在此所称的“效果信息”例如是与用户期望肌肉力量提升的身体部位有关的信息或者与用户期望塑身的身体部位有关的信息等。由此,能够将预计会有用户所期望的运动效果的种类的运动作为推荐运动而提议给用户。
34.《实施方式》
35.以下,根据附图,说明本公开的具体的实施方式。本实施例所记载的结构部件的尺寸、材质、形状、其相对配置等只要没有特别记载,其要旨是不将本公开的技术范围仅限定于它们。在本实施方式中,叙述将本公开应用于信息提供系统的例子。
36.(信息提供系统的概要)
37.图1是示出信息提供系统的概要的图。信息提供系统构成为包括用于对用户提供提议信息的服务器装置100和用户利用的用户终端200。在此所称的“提议信息”是用于将用户能够在当前位置处进行的种类的运动提议给用户的信息。
38.服务器装置100是将在用户的当前位置处该用户能够进行的种类的运动提议给用户的信息处理装置。服务器装置100获取与在用户的当前位置处该用户所处的环境有关的信息(环境信息)。服务器装置100根据获取到的环境信息,决定推荐运动。“推荐运动”是适于用户的当前位置处的环境的种类的运动(在用户的当前位置处,用户能够不打搅到周围等地进行的种类的运动)。然后,服务器装置100生成用于将所决定的推荐运动提议给用户的信息(提议信息),将所生成的提议信息发送到用户终端200。
39.用户终端200是用户携带的终端。用户终端200例如是智能手机、便携电话、平板电脑或者可穿戴计算机(智能手表等)等。本例中的用户终端200具有获取该用户终端200的当前位置(用户的当前位置)并将与获取到的当前位置有关的信息(以下,还有时记载为“位置信息”。)发送到服务器装置100的功能。位置信息的发送按照规定的周期(例如,几分钟至几
小时的周期)重复进行。
40.(系统结构)
41.在此,根据图2,说明本实施方式中的信息提供系统的结构。图2是概略地示出图1所示的服务器装置100以及用户终端200的结构的一个例子的框图。
42.(服务器装置100)
43.服务器装置100如前所述是将推荐运动提议给用户的信息处理装置。这样的服务器装置100能够由通用的计算机构成。例如,服务器装置100构成为包括处理器(cpu或者gpu等)、主存储装置(ram或者rom等)、辅助存储装置(eprom、硬盘驱动器或者可移动介质等)。此外,可移动介质例如也可以是usb存储器、cd或者dvd等记录介质。在辅助存储装置中保存有操作系统(os)、各种程序以及各种表格等。而且,通过由处理器执行保存于辅助存储装置的程序,从而实现如后所述的与规定的目的一致的各功能。此外,服务器装置100的一部分或者全部的功能也可以由asic或者fpga等硬件电路实现。
44.如图2所示,本例中的服务器装置100构成为具有通信部101、控制部102以及存储部103。此外,服务器装置100的结构也可以不限于图2所示的例子,适当地进行构成要素的省略、置换、追加。
45.通信部101将服务器装置100连接于网络。例如,通信部101利用lan(local area network,局域网)、wan(wide area network,广域网)或者wi-fi(注册商标)等通信网,经由网络而进行与外部装置的通信。另外,通信部101利用5g(5th-generation,第五代)或者lte(long term evolution,长期演进)等移动通信服务或者wi-fi等无线通信网,与用户终端200进行通信。
46.控制部102由cpu等处理器构成,掌管服务器装置100的控制。本例中的控制部102具有获取部1021、决定部1022以及生成部1023等功能模块。这些功能模块通过由处理器执行保存于存储部103的程序而实现。
47.获取部1021获取与在用户的当前位置处该用户所处的环境有关的信息(环境信息)。本例中的环境信息包括用户当前所处的场所(对象场所)的属性、包括用户的当前位置的规定区域的人口密度以及当前日期时间等中的至少一个信息。当获取这样的环境信息时,获取部1021首先获取对象场所的属性和当前日期时间。对象场所的属性是用户当前所处的设施的名字或者种类,例如是自家住宅、工作单位、学校、店铺、广场、公园、车站、电车、公交车站、公交车或者道路等。此外,在对象场所是自家住宅以及工作单位(学校)以外的场所的情况下,获取部1021除了获取对象场所的属性以及当前日期时间之外,还获取规定区域的人口密度作为环境信息。规定区域是对象场所中的以用户的当前位置为中心的半径几米的范围。规定区域的人口密度根据位于该规定区域内的人的人数来获取。位于规定区域内的人的人数也可以根据从这些人的终端接收到的位置信息或者由设置于对象场所的摄像机等摄影到的图像来获取。
48.以通信部101接收到来自用户终端200的位置信息这一情况为触发而进行由获取部1021进行的环境信息的获取。然后,当环境信息的获取完成时,获取部1021判定用户是否处于能够在当前位置处运动的状态。当进行这样的判定时,获取部1021首先获取用户的行动模式。行动模式是用于确定用户的行动的数据,从存储于后述存储部103的数据导出。接着,获取部1021根据用户的行动模式和环境信息,判定用户是否处于能够在当前位置处运
动的状态。
49.在此,如果对象场所是自家住宅、且当前日期时间的用户的行动模式是如吃饭、洗澡或者就寝等那样难以与运动并行地进行的行动,则获取部1021也可以判定为用户不处于能够在当前位置处运动的状态。另一方面,如果对象场所是自家住宅、且当前日期时间的用户的行动模式是如闲暇(观看电视、观看电影或者听音乐等)那样易于与运动并行地进行的行动,则获取部1021也可以判定为用户处于能够在当前位置处运动的状态。
50.另外,如果对象场所是工作单位(学校)、且当前日期时间的用户的行动模式是工作(学习)或者吃饭,则获取部1021也可以判定为用户不处于能够在当前位置处运动的状态。另一方面,如果对象场所是工作单位(学校)、且当前日期时间的用户的行动模式为休息,则获取部1021也可以判定为用户处于能够在当前位置处运动的状态。
51.另外,如果用户为在车站或者公交车站等等待电车或者公交车等抵达的状态,则被推测为在电车或者公交车等抵达之前用户处于自由的状态。然而,当在用户的周围存在比较多的人时,由于用户进行运动而打搅到周围的可能性高。另一方面,如果存在于用户的周围的人比较少,则用户即使进行运动,打搅到周围的可能性也低。因而,如果对象场所是车站或者公交车站、且当前日期时间的用户的行动模式为上下班、上学放学或者休闲等、且规定区域的人口密度比阈值大,则获取部1021也可以判定为用户不处于能够在当前位置处运动的状态。另一方面,如果对象场所是车站或者公交车站、且当前日期时间的用户的行动模式为上下班、上学放学或者休闲等、且规定区域的人口密度为阈值以下,则也可以判定为用户处于能够在当前位置处运动的状态。
52.另外,在用户处于利用电车或者公交车等公共交通工具进行移动的状态、且该公共交通工具的车厢处于比较空的状态的情况下,即使用户进行仅以比较小的动作就能够进行的种类的运动,打搅到周围的可能性也低。因而,如果对象场所是电车或者公交车等公共交通工具的车厢、且当前日期时间的用户的行动模式为上下班、上学放学或者休闲等、且规定区域的人口密度比阈值大,则获取部1021也可以判定为用户不处于能够在当前位置处运动的状态。另一方面,如果对象场所是公共交通工具的车厢、且当前日期时间的用户的行动模式为上下班、上学放学或者休闲等、且规定区域的人口密度为阈值以下,则也可以判定为用户处于能够在当前位置处运动的状态。
53.另外,如果用户为在自家住宅以及工作单位(学校)以外的场所(例如,道路、广场、公园或者设施的共用空间等)与朋友等碰头的状态(等待朋友等抵达的状态),则被推测为在朋友等抵达之前,用户处于自由的状态。然而,当在用户的周围存在比较多的人时,由于用户进行运动而打搅到周围的可能性高。另一方面,如果存在于用户的周围的人比较少,则用户即使进行运动,打搅到周围的可能性也低。因而,如果对象场所是自家住宅以及工作单位(学校)以外的场所、且当前日期时间的用户的行动模式为与朋友等的碰头、且规定区域的人口密度比阈值大,则获取部1021也可以判定为用户不处于能够在当前位置处运动的状态。另一方面,如果对象场所是自家住宅以及工作单位(学校)以外的场所、且当前日期时间的用户的行动模式为与朋友等的碰头、且规定区域的人口密度为阈值以下,则也可以判定为用户处于能够在当前位置处运动的状态。
54.在被判定为用户不处于能够在当前位置处运动的状态的情况下,不从服务器装置100对用户提供提议信息。另一方面,在被判定为用户处于能够在当前位置处运动的状态的
情况下,从服务器装置100对用户提供提议信息。在该情况下,由获取部1021获取到的环境信息从获取部1021交付给决定部1022。
55.决定部1022根据从获取部1021收取到的环境信息,决定推荐运动。“推荐运动”如前所述是适于用户的当前位置处的环境的种类的运动(在用户的当前位置处,用户能够不打搅到周围等地进行的种类的运动)。
56.在此,设想如果对象场所是自家住宅或者工作单位(学校),则即使是伴随比较大的动作的种类的运动,也能够不打搅到周围地进行。因此,在对象场所是自家住宅或者工作单位(学校)的情况下,决定部1022也可以从包括伴随比较大的动作的种类的运动的多个种类的运动之中将与用户的属性(例如,年龄、性别或者宿疾等)相符的种类的运动决定为推荐运动。此时,也可以每当从服务器装置100向用户终端200发送提议信息时,变更推荐运动的种类。
57.另外,在对象场所是自家住宅以及工作单位(学校)以外的场所的情况下,决定部1022根据对象场所中的规定区域的人口密度,决定推荐运动。例如,决定部1022也可以在规定区域的人口密度大的情况下,相比于小的情况,将仅以更小的动作就能够进行的种类的运动决定为推荐运动。此时,决定部1022也可以除了规定区域的人口密度之外,还考虑对象场所的属性来决定推荐运动。例如,在对象场所是屋内(店铺、公共交通工具的车厢或者设施的共用空间等)的情况下,也可以相比于对象场所是屋外(广场、公园或者道路等)的情况,将仅以更小的动作就能够进行的种类的运动决定为推荐运动。由此,能够不打搅到周围或者使用户感到尴尬地使用户进行运动。
58.此外,当决定推荐运动时,决定部1022也可以考虑用户希望的运动效果。在该情况下,也可以使与用户希望的运动效果有关的信息(效果信息)存储于后述存储部103。在此所称的“效果信息”例如是与用户期望肌肉力量提升的身体部位有关的信息、与用户期望塑身的身体部位有关的信息或者与用户期望灵活性提升的身体部位有关的信息等。决定部1022也可以根据从获取部1021收取到的环境信息和存储于存储部103的效果信息,决定推荐运动。例如,决定部1022也可以将适合环境信息的种类的运动中的易于得到用户期望的运动效果的种类的运动决定为推荐运动。
59.另外,决定部1022既可以将一个种类的运动决定为推荐运动、或者也可以将多个种类的运动决定为推荐运动。在推荐运动包括多个种类的运动的情况下,用户能够从多个种类的运动之中选择喜欢的种类的运动。
60.当通过上述方法来决定推荐运动时,与所决定的推荐运动有关的信息从决定部1022交付给生成部1023。
61.生成部1023根据从决定部1022收取到的与推荐运动有关的信息,生成提议信息。提议信息是用于将在当前位置处进行所述推荐运动提议给用户的信息。作为这样的提议信息,包括表示推荐运动的种类的信息、表示进行推荐运动的次序(方法)的信息或者表示推荐运动的运动效果的信息等。由生成部1023生成的提议信息经由通信部101发送给用户终端200。
62.存储部103存储各种信息。存储部103例如由ram、磁盘或者闪存存储器等存储介质构成。在存储部103中,存储由处理器执行的各种程序以及各种数据等。在本例中,在存储部103中,构建用户管理db1031以及运动管理db1032等各种数据库。这些数据库通过由处理器
执行的dbms(database management system,数据库管理系统)的程序管理存储于辅助存储部的数据而构建。用户管理db1031以及运动管理db1032例如是关系型数据库。
63.用户管理db1031保存与在服务器装置100的管理下的用户各自的属性以及行动模式等有关的信息。在此,根据图3,说明保存于用户管理db1031的信息的一个例子。图3是例示保存于用户管理db1031的信息的表格结构的图。保存于用户管理db1031的表格(以下,有时还记载为“用户信息表格”。)如图3所示具有用户id、年龄、性别、宿疾、自家住宅、工作单位/学校、行动模式以及效果信息等各字段。此外,用户信息表格的结构并不限定于图3所示的例子,能够适当地进行字段的追加、变更或者删除。
64.在用户id字段中,登记用于分别识别在服务器装置100的管理下的用户的信息(以下,有时还记载为“用户id”。)。在年龄字段中,登记表示各用户的年龄的信息。在性别字段中,登记表示各用户的性别的信息。在宿疾字段中,登记表示各用户的宿疾的信息。此外,关于没有宿疾的用户,在宿疾字段登记为“没有”。在自家住宅字段中,登记表示各用户的自家住宅的位置的信息(例如,住址或者纬度及经度等)。在工作单位/学校字段中,登记作为用户的上下班目的地的工作单位或者表示作为用户的上学放学目的地的学校的位置的信息(例如,住址或者纬度及经度等)。在行动模式字段中,登记各用户的行动模式。在此所称的“行动模式”如前所述是用于确定用户的行动的数据。行动模式例如如图4所示构成为表示一周量的用户的行动模式。此外,行动模式的数据结构不限定于图4所示的例子,既可以构成为表示一月量的用户的行动模式,或者也可以构成为表示一天量的用户的行动模式。这样的行动模式也可以根据各用户的时间表信息或者各用户的过去的行动历史来生成。接下来,在效果信息字段中,登记与各用户所期望的运动效果有关的信息。作为登记于效果信息字段的信息,能够例示“弹跳力的提升”、“腹部的塑身”或者“胯关节的灵活性提升”等。此外,在用户未期望特定的运动效果的情况下,也可以在效果信息字段中,登记为“无”。
65.运动管理db1032登记有与多个种类的运动有关的信息。在此,根据图5,说明保存于运动管理db1032的信息的一个例子。图5是例示保存于运动管理db1032的信息的表格结构的图。保存于运动管理db1032的表格(以下,有时还记载为“运动信息表格”。)如图5所示具有运动id、动作、离地落地、运动效果以及次序等各字段。此外,运动信息表格的结构并不限定于图5所示的例子,能够适当地进行字段的追加、变更或者删除。
66.在运动id字段中,登记用于识别运动的种类的信息(以下,有时还记载为“运动id”。)。此外,登记于运动id字段的信息也可以是各种运动的名称或者呼称。在动作字段中,登记与进行各种类的运动时的动作的大小有关的信息。在图5所示的例子中,动作的大小被分类为“大”和“小”这两个,但也可以被分类为3个以上。在离地落地字段中,登记表示使脚离地落地在地板(地面)的动作(例如,踏步或者弹跳等)是否包含于各种类的运动的信息。例如,关于包括使脚离地落地在地板的动作的种类的运动,在离地落地字段中,登记为“有”。另一方面,关于不包括使脚离地落地在地板的动作的种类的运动,在离地落地字段中,登记为“无”。接下来,在运动效果字段中,登记表示易于在进行各种类的运动时得到的效果的信息。作为登记于运动效果字段的信息,能够例示“弹跳力的提升”、“腹部的塑身”或者“胯关节的灵活性提升”等。在次序字段中,登记表示进行各种类的运动的次序(方法)的信息。
67.由如上所述构成的服务器装置100执行的一连串的处理还能够通过硬件执行,但
也能够通过软件执行。
68.(用户终端200)
69.接下来,说明用户终端200。用户终端200是用户携带的小型的计算机。用户终端200如前所述是智能手机、便携电话、平板电脑或者可穿戴计算机(智能手表等)等。
70.本例中的用户终端200如图2所示构成为包括通信部201、控制部202、存储部203、位置获取部204以及输入输出部205。用户终端200的结构不限于图2所示的例子,也可以适当地进行构成要素的省略、置换、追加。
71.通信部201是用于将用户终端200与网络连接的无线通信接口。通信部201例如利用5g或者lte等移动通信服务或者wi-fi(注册商标)等无线通信网连接于网络,经由网络而进行与服务器装置100的通信。
72.控制部202例如由微型计算机构成,掌管用户终端200的控制。例如,控制部202通过控制后述位置获取部204,从而按照规定的周期获取用户终端200的当前位置(用户的当前位置)。控制部202每当由位置获取部204获取到当前位置时,都经由通信部201将位置信息发送给服务器装置100。位置信息如前所述包括表示由位置获取部204获取到的当前位置的信息。另外,在本例中的位置信息中,除了表示当前位置的信息之外,还包括使用该用户终端200的用户的用户id在内而生成。此外,当前位置的获取和位置信息的发送也可以在与来自服务器装置100的请求相应的定时进行。
73.存储部203存储各种信息。存储部203例如由ram、磁盘或者闪存存储器等存储介质构成。在存储部203中,存储由控制部202执行的各种程序以及各种数据等。在本例中,使用该用户终端200的用户的用户id存储于存储部203。
74.位置获取部204获取用户终端200的当前位置。典型而言,位置获取部204构成为包括gps接收器等。
75.输入输出部205受理用户进行的输入操作,对用户提示信息。输入输出部205例如由触摸面板及其控制电路、液晶显示器及其控制电路、麦克风及其控制电路以及扬声器及其控制电路等构成。触摸面板以及液晶显示器也可以由一个触摸面板显示器构成。在本例中,输入输出部205从触摸面板显示器输出从服务器装置100提供的提议信息。
76.由如上所述构成的用户终端200执行的一连串的处理还能够通过硬件执行,但也能够通过软件执行。
77.(处理的流程)
78.接下来,根据图6,说明由服务器装置100进行的处理的流程。图6是示出以接收到从用户终端200发送的位置信息这一情况为触发而由服务器装置100进行的处理流程的流程图。
79.在图6的处理流程中,当服务器装置100的通信部101接收到从用户终端200发送的位置信息时,获取部1021从该位置信息抽取表示用户id以及当前位置的信息,从而获取该用户的当前位置(步骤s101)。
80.获取部1021根据该用户的当前位置,获取环境信息(步骤s102)。具体而言,获取部1021通过将用户id作为参数而访问用户管理db1031,从而确定与该用户对应的用户信息表格。获取部1021通过将登记于所确定的用户信息表格的自家住宅字段以及工作单位/学校字段的信息与在步骤s101中获取到的当前位置进行对比,从而判定该用户当前所处的场所
(对象场所)是否是自家住宅或者工作单位(学校)。如果对象场所是自家住宅或者工作单位(学校),则获取部1021获取表示对象场所的属性是自家住宅或者工作单位(学校)的信息和表示当前日期时间的信息作为环境信息。另外,如果对象场所不是自家住宅以及工作单位(学校),则获取部1021通过将该用户的当前位置与地图信息进行对比,从而确定对象场所的属性。进而,获取部1021还获取对象场所中的规定区域的人口密度。然后,获取部1021获取表示对象场所的属性的信息、表示规定区域的人口密度的信息以及表示当前日期时间的信息作为环境信息。
81.另外,获取部1021获取该用户的行动模式(步骤s103)。具体而言,获取部1021通过抽取在步骤s102中确定的用户信息表格的行动模式字段所登记的行动模式,从而获取该用户的行动模式。
82.获取部1021根据在步骤s102中获取到的环境信息和在步骤s103中获取到的行动模式,判定该用户是否处于能够在当前位置处运动的状态(步骤s104)。在此,根据图7至图9,说明在步骤s104中进行的具体的处理。
83.获取部1021首先如图7所示判定对象场所的属性是否是自家住宅(步骤s1401)。如果对象场所的属性是自家住宅(在步骤s1401中为肯定判定),则获取部1021通过将当前日期时间与行动模式进行对比,从而判定该用户是否处于吃饭过程中(步骤s1402)。此时,如果当前日期时间对应于如前述的图4所示的行动模式下的吃饭(早饭、午饭或者晚饭)的时间段,则获取部1021判定为该用户处于吃饭过程中(在步骤s1402中为肯定判定)。另一方面,如果当前日期时间未对应于行动模式下的吃饭的时间段,则获取部1021判定为该用户不处于吃饭过程中(在步骤s1402中为否定判定)。
84.当在步骤s1402中做出肯定判定的情况下,获取部1021判定为该用户不处于能够在当前位置处运动的状态(无法运动)(步骤s1406)。另一方面,当在步骤s1402中做出否定判定的情况下,获取部1021判定该用户是否处于洗澡过程中(步骤s1403)。此时,如果当前日期时间对应于行动模式下的洗澡的时间段,则获取部1021判定为该用户处于洗澡过程中(在步骤s1403中为肯定判定)。另一方面,如果当前日期时间未对应于行动模式下的洗澡的时间段,则获取部1021判定为该用户不处于洗澡过程中(在步骤s1403中为否定判定)。
85.当在步骤s1403中做出肯定判定的情况下,获取部1021判定为该用户不处于能够在当前位置处运动的状态(无法运动)(步骤s1406)。另一方面,当在步骤s1403中做出否定判定的情况下,获取部1021判定该用户是否处于就寝中(步骤s1404)。此时,如果当前日期时间对应于行动模式下的就寝的时间段,则获取部1021判定为该用户处于就寝中(在步骤s1404中为肯定判定)。另一方面,如果当前日期时间未对应于行动模式下的就寝的时间段,则获取部1021判定为该用户不处于就寝中(在步骤s1404中为否定判定)。
86.当在步骤s1404中做出肯定判定的情况下,获取部1021判定为该用户不处于能够在当前位置处运动的状态(无法运动)(步骤s1406)。另一方面,当在步骤s1404中做出否定判定的情况下,获取部1021判定为该用户处于能够在当前位置处运动的状态(步骤s1405)。
87.此外,当在步骤s1401中做出否定判定的情况下,获取部1021如图8所示判定对象场所的属性是否是工作单位(学校)(步骤s1407)。如果对象场所的属性是工作单位(学校)(在步骤s1407中为肯定判定),获取部1021通过将当前日期时间与行动模式进行对比,从而判定该用户是否处于工作过程中(学习过程中)(步骤s1408)。此时,如果当前日期时间对应
于行动模式下的工作(学习)的时间段,则获取部1021判定为该用户处于工作过程中(学习过程中)(在步骤s1408中为肯定判定)。另一方面,如果当前日期时间未对应于行动模式下的工作(学习)的时间段,则获取部1021判定为该用户不处于工作过程中(学习过程中)(在步骤s1408中为否定判定)。
88.当在步骤s1408中做出肯定判定的情况下,获取部1021判定为该用户不处于能够在当前位置处运动的状态(无法运动)(步骤s1411)。另一方面,当在步骤s1408中做出否定判定的情况下,获取部1021判定该用户是否处于吃饭过程中(步骤s1409)。此时,如果当前日期时间对应于行动模式下的吃饭(午饭)的时间段,则获取部1021判定为该用户处于吃饭过程中(在步骤s1409中为肯定判定)。另一方面,如果当前日期时间未对应于行动模式下的吃饭的时间段,则获取部1021判定为该用户不处于吃饭过程中(在步骤s1409中为否定判定)。
89.当在步骤s1409中做出肯定判定的情况下,获取部1021判定为该用户不处于能够在当前位置处运动的状态(无法运动)(步骤s1411)。另一方面,当在步骤s1409中做出否定判定的情况下,获取部1021判定为该用户处于能够在当前位置处运动的状态(步骤s1410)。
90.此外,当在步骤s1407中做出否定判定的情况下,获取部1021如图9所示判定该用户是否在当前位置处处于等待过程中或者移动过程中(步骤s1412)。此时,如果以下的两个条件中的任意一方成立,则被判定为该用户在当前位置处处于等待过程中或者移动过程中(在步骤s1412中为肯定判定)。另一方面,如果以下的两个条件都未成立,则被判定为该用户在当前位置处不处于等待过程中以及移动过程中(在步骤s1412中为否定判定)。
91.(条件1)对象场所不是公共交通工具的车厢、且当前日期时间对应于行动模式下的上下班、上学放学、休闲或者碰头的时间段
92.(条件2)对象场所是公共交通工具的车厢、且当前日期时间对应于行动模式下的上下班、上学放学或者休闲的时间段
93.当在步骤s1412中做出否定判定的情况下,获取部1021判定为该用户不处于能够在当前位置处运动的状态(无法运动)(步骤s1415)。另一方面,当在步骤s1412中做出肯定判定的情况下,获取部1021判定规定区域的人口密度是否为阈值以下(步骤s1413)。在此所称的“阈值”例如是在进行了仅包括最小的动作的运动的情况下如果规定区域的人口密度为该阈值以下则被推测为不打搅到周围的值。如果规定区域的人口密度为阈值以下(在步骤s1413中为肯定判定),则获取部1021判定为该用户处于能够在当前位置处运动的状态(步骤s1414)。另一方面,如果规定区域的人口密度比阈值大(在步骤s1413中为否定判定),则获取部1021判定为该用户不处于能够在当前位置处运动的状态(步骤s1415)。
94.在此,返回到图6的处理例程,当在步骤s104中做出否定判定的情况下,结束执行该处理例程。在该情况下,不进行从服务器装置100向用户终端200的提议信息的发送。另一方面,当在步骤s104中做出肯定判定的情况下,该用户的用户id以及在步骤s102中获取到的环境信息从获取部1021交付给决定部1022。
95.决定部1022通过将从获取部1021收取到的用户id作为参数而访问用户管理db1031,从而获取该用户的效果信息(步骤s105)。即,决定部1022抽取与该用户对应的用户信息表格的效果信息字段所登记的信息。
96.决定部1022根据从获取部1021收取到的环境信息和该用户的效果信息,决定推荐
运动(步骤s106)。具体而言,决定部1022通过将效果信息作为参数而访问运动管理db1032,从而将适合效果信息的种类的运动全部抽取。然后,决定部1022从抽取出的种类的运动之中,确定与环境信息相符的种类的运动,将所确定的种类的运动决定为推荐运动。例如,如果对象场所是自家住宅或者工作单位(学校),则也可以将抽取出的种类的运动中的适合效果信息的运动效果最高的种类的运动决定为推荐运动。此外,在对象场所是自家住宅、且该自家住宅是集体住宅的情况下,也可以考虑相邻的住宅和/或楼下的住宅的居民是否在家来决定推荐运动。例如,如果相邻的住宅和/或楼下的住宅的居民在家,则也可以将能够得到适合效果信息的运动效果的种类的运动中的不包括使脚离地落地在地板的动作的种类的运动决定为推荐运动。另外,如果对象场所是自家住宅以及工作单位(学校)以外的场所,则也可以将是抽取出的种类的运动中的能够得到适合效果信息的运动效果的种类的运动、且能够仅以与规定区域的人口密度相符的大小的动作进行的种类的运动决定为推荐运动。此外,当在与该用户对应的用户信息表格的效果信息字段登记为“无”的情况下,决定部1022也可以根据该用户的属性(例如,年龄、性别或者宿疾等)和环境信息,决定推荐运动。当这样决定推荐运动时,所决定的推荐运动的运动id从决定部1022交付给生成部1023。
97.生成部1023根据从决定部1022收取到的信息,生成提议信息(步骤s107)。提议信息如前所述是用于将在当前位置处进行推荐运动提议给用户的信息。作为这样的提议信息,包括表示推荐运动的种类的信息、表示进行推荐运动的次序(方法)的信息或者表示推荐运动的运动效果的信息等。从与推荐运动对应的运动信息表格获取表示进行推荐运动的次序的信息以及表示推荐运动的运动效果的信息。然后,由生成部1023生成的提议信息经由通信部101发送到用户终端200(步骤s108)。在接收到这样的提议信息的用户终端200中,控制部202使该提议信息从输入输出部205输出。
98.根据图6至图9的处理例程,能够将适于用户的当前位置处的环境的种类的运动提议给用户。由此,用户能够掌握在工作单位(学校)的休息时间、电车等的等待时间或者在家的片刻闲暇等少许的时间进行何种运动为好。其结果,用户能够利用如上所述的少许的时间来进行运动。另外,适于用户所处的环境的种类的运动被提议给用户,所以还能够抑制打搅到周围等,并使用户进行运动。进而,通过将适合效果信息的种类的运动提议给用户,还能够得到用户所期望的运动效果。另外,在用户不处于能够在当前位置处运动的状态的情况下,不进行从服务器装置100向用户终端200的提议信息的发送,所以还能够抑制用户感到麻烦。
99.因而,根据本实施方式,能够适合地实现用户的健康增进。
100.《其它》
101.上述实施方式仅仅是一个例子,本公开能够在不脱离其要旨的范围内适当地变更而实施。另外,在上述实施方式中,设为由一个装置进行而说明的处理也可以由多个装置分担地执行。或者,设为由不同的装置进行而说明的处理也可以由1个装置执行。在计算机系统中,用怎样的硬件结构实现各功能能够灵活地变更。
102.另外,本公开通过如下方式也能够实现:将安装有在上述实施方式中说明的功能的计算机程序提供给计算机,该计算机所具有的1个以上的处理器读出程序而执行。这样的计算机程序既可以由能够与计算机的系统总线连接的非临时性计算机可读存储介质提供给计算机,或者也可以经由网络提供给计算机。非临时性计算机可读存储介质是能够通过
电、磁、光学、机械或者化学作用来积蓄数据以及程序等信息并从计算机等读取的记录介质。这样的记录介质例如也可以是磁盘(软盘(floppy(注册商标)disk)、硬盘驱动器(hdd)等)以及光盘(cd-rom、dvd光盘及蓝光光盘等)等任意类型的盘。另外,记录介质也可以是只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡、闪存存储器、光学式卡或者ssd(solid state drive,固态硬盘)等介质。