Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6875019B2 - Programs and information processing equipment - Google Patents
[go: Go Back, main page]

JP6875019B2 - Programs and information processing equipment - Google Patents

Programs and information processing equipment Download PDF

Info

Publication number
JP6875019B2
JP6875019B2 JP2019162860A JP2019162860A JP6875019B2 JP 6875019 B2 JP6875019 B2 JP 6875019B2 JP 2019162860 A JP2019162860 A JP 2019162860A JP 2019162860 A JP2019162860 A JP 2019162860A JP 6875019 B2 JP6875019 B2 JP 6875019B2
Authority
JP
Japan
Prior art keywords
user
information
schedule
search
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019162860A
Other languages
Japanese (ja)
Other versions
JP2021043511A (en
Inventor
洋祐 日高
洋祐 日高
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maas Tech Japan
Original Assignee
Maas Tech Japan
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Maas Tech Japan filed Critical Maas Tech Japan
Priority to JP2019162860A priority Critical patent/JP6875019B2/en
Publication of JP2021043511A publication Critical patent/JP2021043511A/en
Application granted granted Critical
Publication of JP6875019B2 publication Critical patent/JP6875019B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、プログラム及び情報処理装置に関する。 The present invention relates to a program and an information processing device.

従来から、ユーザに混雑回避経路を提供する情報処理システムが知られている。 Conventionally, an information processing system that provides a congestion avoidance route to a user has been known.

これに関し、特許文献1には、公共交通機関を利用する最適経路と、それよりも車両混雑度が低い低混雑経路と、を探索してユーザに提示する技術が開示されている。 In this regard, Patent Document 1 discloses a technique of searching for an optimum route using public transportation and a low-congestion route having a lower degree of vehicle congestion and presenting the route to a user.

特開2018−155498号公報Japanese Unexamined Patent Publication No. 2018-1554998

特許文献1に記載の技術では、所要時間、乗り換え等の異動の煩雑さ、混雑度といった情報から客観的に合理的と考えられる複数の経路情報をユーザに提供することができる。しかしながら、ユーザ個人の移動に関する嗜好や行動傾向にはばらつきがあり、客観的に合理的と考えられる経路情報が提供されたとしても、必ずしもそれを選択するとは限らず、また、同一地点間の移動であってもその時の状況によって異なる経路を選択することもある。特許文献1に記載の技術では、このようなユーザ個人の移動に関する嗜好や行動傾向に合致した経路情報を提供することができていないという問題がある。 The technique described in Patent Document 1 can provide the user with a plurality of route information that is objectively considered to be rational based on information such as the required time, the complexity of transfer such as transfer, and the degree of congestion. However, there are variations in individual user preferences and behavioral tendencies, and even if route information that is objectively considered to be rational is provided, it is not always the case that the user selects it, and movement between the same points. Even so, different routes may be selected depending on the situation at that time. The technique described in Patent Document 1 has a problem that it is not possible to provide route information that matches such tastes and behavioral tendencies of individual users regarding movement.

本発明はこのような課題に鑑みてなされたものであり、ユーザ個人の移動に関する嗜好や行動傾向に合致した経路情報を提供することができるプログラム及び情報処理装置を提供することにある。 The present invention has been made in view of such a problem, and an object of the present invention is to provide a program and an information processing device capable of providing route information that matches a user's personal preference and behavioral tendency.

上記課題を解決するために、本発明の第一態様に係るプログラムは、ユーザの移動履歴情報と、当該移動履歴情報に基づき得られるユーザの移動に関する嗜好及び行動傾向に関するユーザ嗜好情報を記憶する記憶手段を備えるコンピュータを、任意の2つの場所の指定を受け付ける受付手段、前記指定された2つの場所のうち、1の場所から他の場所までの移動可能な移動経路を検索する検索手段、前記検索手段の検索結果を前記ユーザに提案する提案手段であって、前記検索結果が複数存在する場合、前記ユーザ嗜好情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する提案手段、として機能させる。 In order to solve the above problems, the program according to the first aspect of the present invention stores the user's movement history information and the user's preference information regarding the user's movement preference and behavioral tendency obtained based on the movement history information. A reception means that accepts the designation of two arbitrary places on a computer provided with the means, a search means for searching a movable movement route from one place to another place among the two designated places, the search. It is a proposal means for proposing the search result of the means to the user, and when there are a plurality of the search results, the search result proposed to the user is extracted from the plurality of search results based on the user preference information. It functions as a proposal means to propose to the user.

本発明の第二態様に係るプログラムでは、前記受付手段は、第一場所情報を含むユーザの第一スケジュールと、当該第一スケジュールよりも後の当該ユーザの第二スケジュールであって、前記第一場所情報とは異なる第二場所情報を含む第二スケジュールと、当該第二場所情報が示す場所での目的情報とを受け付けて前記記憶手段に記憶し、 前記検索手段は、前記第一スケジュールの第一場所情報が示す場所から、前記第二スケジュールの第二場所情報が示す場所までの移動経路であって、当該第一スケジュールと当該第二スケジュールの間で移動可能な移動経路を検索し、前記提案手段は、前記検索結果が複数存在する場合、前記第二場所情報が示す場所での目的情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する。 In the program according to the second aspect of the present invention, the receiving means is the user's first schedule including the first place information and the user's second schedule after the first schedule, and the first is said. The second schedule including the second place information different from the place information and the target information at the place indicated by the second place information are received and stored in the storage means, and the search means is the first of the first schedule. The movement route from the place indicated by the one place information to the place indicated by the second place information of the second schedule, and the movement route that can be moved between the first schedule and the second schedule is searched, and the above-mentioned When there are a plurality of the search results, the proposing means extracts the search results to be proposed to the user from the plurality of search results based on the target information at the place indicated by the second place information and proposes to the user. To do.

また、本発明の第三態様に係るプログラムでは、前記提案手段による提案に対して前記ユーザの承認が得られた場合に前記検索手段の検索結果を、前記第一スケジュールと前記第二スケジュールとの間の前記ユーザの移動スケジュールとして前記記憶手段に記憶する追加手段を有する。 Further, in the program according to the third aspect of the present invention, when the user's approval is obtained for the proposal by the proposal means, the search result of the search means is divided into the first schedule and the second schedule. It has additional means of storing in the storage means as a movement schedule of the user in between.

また、本発明の第四態様に係るプログラムでは、前記第二場所情報が示す場所での目的情報は、目的が職務関連か私的関連か、内容種別、重要度、移動経費負担者のうち少なくとも1つの情報を含んでいる。 Further, in the program according to the fourth aspect of the present invention, the purpose information at the place indicated by the second place information is at least among the content type, importance, and the person who bears the travel expenses, whether the purpose is job-related or private-related. Contains one piece of information.

また、本発明の第五態様に係るプログラムでは、前記受付手段は、ユーザの勤務場所、勤務時間、通勤経路のうち少なくとも1つの情報を含むユーザ職務情報を受け付けて前記記憶手段に記憶しており、前記提案手段は、前記検索結果が複数存在する場合、前記第二場所情報が示す場所での目的情報又は前記ユーザ職務情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する。 Further, in the program according to the fifth aspect of the present invention, the reception means receives and stores the user job information including at least one of the user's work place, working hours, and commuting route in the storage means. When a plurality of the search results exist, the proposing means selects the search result proposed to the user from among the plurality of search results based on the purpose information at the place indicated by the second place information or the user job information. Extract and propose to the user.

また、本発明の第六態様に係るプログラムでは、前記提案手段は、前記検索結果が複数存在する場合、前記第二場所情報が示す場所での目的情報、前記ユーザ職務情報又は前記ユーザ嗜好情報と、前記第一場所から前記第二場所への移動時間帯、移動日時、当日の天候情報のうち少なくとも1つの情報とに基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する。 Further, in the program according to the sixth aspect of the present invention, when a plurality of the search results exist, the proposed means includes the purpose information at the place indicated by the second place information, the user job information, or the user preference information. , The search result proposed to the user is extracted from a plurality of search results based on at least one of the travel time zone from the first place to the second place, the date and time of travel, and the weather information of the day. Propose to the user.

また、本発明の第七態様に係るプログラムは、前記コンピュータを、前記検索結果が複数存在する場合、複数のユーザのスケジュールに基づき、複数の検索結果に係る移動経路の混雑状況を予測する予測手段、として機能させ、前記提案手段は、前記予測手段が予測した各移動経路の混雑状況に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出する。 In addition, the program according to the seventh aspect of the present invention is a predicting means for predicting the congestion status of a movement route related to a plurality of search results based on the schedules of a plurality of users when the computer has a plurality of the search results. , The proposing means extracts a search result proposed to the user from a plurality of search results based on the congestion status of each movement route predicted by the predicting means.

また、本発明の第八態様に係るプログラムでは、前記提案手段は、前記検索結果が複数存在する場合、複数の検索結果の中から一つの検索結果を前記ユーザに提案し、前記ユーザの承認が得られなかった場合に、当該複数の検索結果を当該ユーザに提案する。 Further, in the program according to the eighth aspect of the present invention, when a plurality of the search results exist, the proposing means proposes one search result from the plurality of search results to the user, and the user approves. If not obtained, the plurality of search results are proposed to the user.

また、本発明の第九態様に係るプログラムは、前記コンピュータを、前記提案手段による提案に対して前記ユーザの承認が得られた場合に当該ユーザに報酬を付与する付与手段、として機能させる。 In addition, the program according to the ninth aspect of the present invention causes the computer to function as a granting means for giving a reward to the user when the user's approval is obtained for the proposal by the proposing means.

また、本発明の第十態様に係るプログラムでは、前記受付手段は、通信ネットワークを介して前記記憶手段とは異なる他の記憶手段から前記ユーザのスケジュールを取得して、前記第一スケジュール又は前記第二スケジュールとして受け付け、前記検索手段は、前記受付手段が前記他の記憶手段から前記ユーザのスケジュールを取得したときに、前記移動経路を検索する。 Further, in the program according to the tenth aspect of the present invention, the receiving means acquires the user's schedule from another storage means different from the storage means via a communication network, and obtains the user's schedule or the first schedule or the first schedule. (Ii) Accepted as a schedule, the search means searches the movement route when the receiving means acquires the user's schedule from the other storage means.

また、本発明の第十一態様に係る情報処理装置は、ユーザの移動履歴情報と、当該移動履歴情報に基づき得られるユーザの移動に関する嗜好及び行動傾向に関するユーザ嗜好情報を記憶する記憶手段と、任意の2つの場所の指定を受け付ける受付手段と、
前記指定された2つの場所のうち、1の場所から他の場所までの移動可能な移動経路を検索する検索手段と、前記検索手段の検索結果を前記ユーザに提案する提案手段であって、前記検索結果が複数存在する場合、前記ユーザ嗜好情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する提案手段と、を備える。
また、本発明の第十二態様に係る情報処理装置では、前記受付手段は、第一場所情報を含むユーザの第一スケジュールと、当該第一スケジュールよりも後の当該ユーザの第二スケジュールであって、前記第一場所情報とは異なる第二場所情報を含む第二スケジュールと、当該第二場所情報が示す場所での目的情報とを受け付けて前記記憶手段に記憶し、前記検索手段は、前記第一スケジュールの第一場所情報が示す場所から、前記第二スケジュールの第二場所情報が示す場所までの移動経路であって、当該第一スケジュールと当該第二スケジュールの間で移動可能な移動経路を検索し、前記提案手段は、前記検索結果が複数存在する場合、前記第二場所情報が示す場所での目的情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する。
In addition, the information processing device according to the eleventh aspect of the present invention includes a storage means for storing the user's movement history information, and the user's preference information regarding the user's movement preference and behavioral tendency obtained based on the movement history information. A reception means that accepts the designation of any two places, and
A search means for searching a movable movement route from one place to another place among the two designated places, and a proposal means for proposing a search result of the search means to the user. When there are a plurality of search results, a proposal means for extracting the search result proposed to the user from the plurality of search results and proposing the search result to the user based on the user preference information is provided.
Further, in the information processing apparatus according to the twelfth aspect of the present invention, the receiving means is a user's first schedule including the first place information and the user's second schedule after the first schedule. The second schedule including the second place information different from the first place information and the target information at the place indicated by the second place information are received and stored in the storage means, and the search means is the search means. A movement route from the location indicated by the first location information of the first schedule to the location indicated by the second location information of the second schedule, and a travel route that can be moved between the first schedule and the second schedule. When a plurality of the search results exist, the proposing means extracts the search results proposed to the user from the plurality of search results based on the target information at the place indicated by the second place information. Propose to the user.

本発明によれば、ユーザ個人の移動に関する嗜好や行動傾向に合致した経路情報を提供することができる。 According to the present invention, it is possible to provide route information that matches the preference and behavioral tendency of an individual user regarding movement.

本発明の第一実施形態に係るスケジュール管理システムの全体構成の一例を示すブロック図である。It is a block diagram which shows an example of the whole structure of the schedule management system which concerns on 1st Embodiment of this invention. 図1に示すサーバ装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware composition of the server apparatus shown in FIG. サーバ装置の機能的構成の一例を示すブロック図である。It is a block diagram which shows an example of the functional configuration of a server device. スケジュール管理システムにおいてユーザのスケジュールを追加する処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process of adding a user's schedule in a schedule management system. 端末装置に表示されるスケジュール一覧ページの一例を示す説明図である。It is explanatory drawing which shows an example of the schedule list page displayed on the terminal apparatus. ユーザのスケジュールに第二スケジュールが追加された場合に、図5Aに示す状態から変遷した後のスケジュール一覧ページの一例を示す説明図である。It is explanatory drawing which shows an example of the schedule list page after transition from the state shown in FIG. 5A when the second schedule is added to the user's schedule. 移動スケジュールが追加された場合に、図5Bに示す状態から変遷した後のスケジュール一覧ページの一例を示す説明図である。It is explanatory drawing which shows an example of the schedule list page after transition from the state shown in FIG. 5B when the movement schedule is added. スケジュール管理システムにおいてユーザのスケジュール間の移動経路を検索し提案する処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the process flow which searches and proposes the movement route between a user's schedule in a schedule management system. 端末装置に表示される確認ページの一例を示す説明図である。It is explanatory drawing which shows an example of the confirmation page displayed on the terminal apparatus. 端末装置に表示される提案ページの一例を示す説明図である。It is explanatory drawing which shows an example of the proposal page displayed on the terminal apparatus. 本発明の第二実施形態に係るスケジュール管理システムのサーバ装置の機能的構成の一例を示すブロック図である。It is a block diagram which shows an example of the functional configuration of the server apparatus of the schedule management system which concerns on 2nd Embodiment of this invention. 本発明の第二実施形態に係るスケジュール管理システムにおいて、ユーザ端末からの始点・終点場所の指定を受けて、始点・終点間の移動経路を検索し提案する処理の流れの一例を示すフローチャートである。In the schedule management system according to the second embodiment of the present invention, it is a flowchart which shows an example of the process flow which receives the designation of the start point and end point place from a user terminal, searches and proposes the movement route between start point and end point. ..

以下、添付図面を参照しながら本発明の複数の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。 Hereinafter, a plurality of embodiments of the present invention will be described with reference to the accompanying drawings. In order to facilitate understanding of the description, the same components and steps are designated by the same reference numerals as much as possible in each drawing, and duplicate description is omitted.

−−−第一実施形態−−−
まず、第一実施形態について説明する。
<全体構成>
図1は、本発明の第一実施形態(以下、適宜、「本実施形態」という。)に係るスケジュール管理システム1の全体構成の一例を示すブロック図である。
図1に示すように、スケジュール管理システム1は、サーバ装置10と、一又は複数の端末装置12と、を備える。これらの装置は、インターネットや電話回線網等の通信ネットワークNTを介して互いに通信可能に構成されている。
--- First Embodiment ---
First, the first embodiment will be described.
<Overall configuration>
FIG. 1 is a block diagram showing an example of the overall configuration of the schedule management system 1 according to the first embodiment of the present invention (hereinafter, appropriately referred to as “the present embodiment”).
As shown in FIG. 1, the schedule management system 1 includes a server device 10 and one or more terminal devices 12. These devices are configured to be able to communicate with each other via a communication network NT such as the Internet or a telephone line network.

サーバ装置10は、一又は複数のユーザのスケジュールを管理する情報処理装置(コンピュータ)である。このサーバ装置10は、端末装置12を介したユーザの指示に基づき、当該ユーザのスケジュールを閲覧可能にしたり、スケジュール間の移動経路を提案したりする。 The server device 10 is an information processing device (computer) that manages the schedules of one or a plurality of users. The server device 10 makes the schedule of the user viewable and proposes a movement route between the schedules based on the instruction of the user via the terminal device 12.

端末装置12は、ユーザが操作する装置である。ユーザは、この端末装置12を操作してサーバ装置10にアクセスする。端末装置12としては、例えば、携帯電話やスマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。なお、端末装置12には、GPS(Global Positioning System)等の端末装置12の減殺位置情報を取得する機能を備えていることが好ましい。 The terminal device 12 is a device operated by the user. The user operates the terminal device 12 to access the server device 10. Examples of the terminal device 12 include mobile phones, smartphones, tablets, personal computers, and the like. It is preferable that the terminal device 12 has a function of acquiring the diminished position information of the terminal device 12 such as GPS (Global Positioning System).

<ハードウェア構成>
図2は、図1に示すサーバ装置10のハードウェア構成の一例を示すブロック図である。
<Hardware configuration>
FIG. 2 is a block diagram showing an example of the hardware configuration of the server device 10 shown in FIG.

図2に示すように、サーバ装置10は、制御装置20と、通信装置26と、記憶装置28と、を備える。制御装置20は、CPU(Central Processing Unit)22及びメモリ24を主に備えて構成される。 As shown in FIG. 2, the server device 10 includes a control device 20, a communication device 26, and a storage device 28. The control device 20 mainly includes a CPU (Central Processing Unit) 22 and a memory 24.

制御装置20では、CPU22がメモリ24或いは記憶装置28等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。 In the control device 20, the CPU 22 functions as various functional means by executing a predetermined program stored in the memory 24, the storage device 28, or the like. Details of this functional means will be described later.

通信装置26は、外部の装置と通信するための通信インターフェース等で構成される。通信装置26は、例えば、端末装置12との間で各種の情報を送受信する。 The communication device 26 is composed of a communication interface or the like for communicating with an external device. The communication device 26 transmits and receives various types of information to and from the terminal device 12, for example.

記憶装置28は、ハードディスク等で構成される。記憶装置28は、制御装置20における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。 The storage device 28 is composed of a hard disk or the like. The storage device 28 stores various programs and various information necessary for executing the process in the control device 20, and information on the processing result.

なお、サーバ装置10は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置10は、単一の情報処理装置より構成されるものであっても、通信ネットワークNT上に分散した複数の情報処理装置より構成されるものであってもよい。また、図2は、サーバ装置10が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置10は、サーバが一般的に備える他の構成を備えることができる。また、複数の端末装置12のハードウェア構成も、例えば操作手段や表示装置等を備える他は、サーバ装置10と同様の構成を備えることができる。 The server device 10 can be realized by using an information processing device such as a dedicated or general-purpose server computer. Further, the server device 10 may be composed of a single information processing device or may be composed of a plurality of information processing devices distributed on the communication network NT. Further, FIG. 2 shows only a part of the main hardware configurations of the server device 10, and the server device 10 can include other configurations generally provided by the server. Further, the hardware configuration of the plurality of terminal devices 12 can be provided with the same configuration as that of the server device 10 except that, for example, an operating means, a display device, and the like are provided.

<機能的構成>
図3は、図1に示すサーバ装置10の機能的構成の一例を示すブロック図である。
<Functional configuration>
FIG. 3 is a block diagram showing an example of the functional configuration of the server device 10 shown in FIG.

図3に示すように、サーバ装置10は、機能的構成として、記憶手段50と、受付手段52と、判定手段54と、検索手段56と、予測手段58と、提案手段60と、追加手段62と、付与手段64と、変更手段66と、を備える。記憶手段50は、一又は複数の記憶装置28で実現される。記憶手段50以外の機能的構成は、記憶装置28等に格納されたプログラムを制御手段20が実行することにより実現される。 As shown in FIG. 3, the server device 10 has, as a functional configuration, a storage means 50, a reception means 52, a determination means 54, a search means 56, a prediction means 58, a proposal means 60, and an additional means 62. And the giving means 64 and the changing means 66. The storage means 50 is realized by one or more storage devices 28. A functional configuration other than the storage means 50 is realized by the control means 20 executing a program stored in the storage device 28 or the like.

記憶手段50は、例えば、ウェブページ50Aと、経路情報50Bと、ユーザ情報50Cと、スケジュール50Dとを記憶する機能手段である。 The storage means 50 is, for example, a functional means for storing the web page 50A, the route information 50B, the user information 50C, and the schedule 50D.

ウェブページ50Aは、ユーザのスケジュールを一覧可能なスケジュール一覧-エージやログインページ等、複数のウェブページを含む。経路情報50Bは、例えば日本全国における電車やバス等の移動手段の各経路の名称や、各経路における交通手段の出発時間、到着時間、料金等を含む。ユーザ情報50Cは、各ユーザの識別情報(ユーザID)に対応付けて、ユーザそれぞれのログインIDや、パスワード、ユーザ名、生年月日、性別、年齢、住所、連絡先等に加えて、ユーザの職務に関する情報(ユーザの勤務場所、勤務時間、通勤経路等を含み、「ユーザ職務情報」と総称する)、ユーザの移動に関する嗜好や行動傾向に関する情報(「ユーザ嗜好情報」と総称する)、ユーザの移動履歴情報を含んでいる。
スケジュール50Dは、ユーザ毎に設けられ、場所情報や、場所情報が示す場所での目的情報(目的が職務関連か私的関連か、内容種別、重要度、移動経費負担者などの情報を含む)、目的情報が示す目的の開始時間情報及び終了時間情報を含む。また、スケジュール50Dは、ユーザのスケジュール間の移動スケジュールを含む。この経路情報は、電車やバス等の名前や料金等を含む。
The web page 50A includes a plurality of web pages such as a schedule list that can list the user's schedule-age and login page. The route information 50B includes, for example, the name of each route of transportation means such as a train or a bus in Japan, the departure time, arrival time, fare, etc. of the transportation means in each route. The user information 50C is associated with the identification information (user ID) of each user, and in addition to the login ID, password, user name, date of birth, gender, age, address, contact information, etc. of each user, the user information 50C is used. Information about duties (generally referred to as "user job information" including the user's work location, working hours, commuting route, etc.), information regarding preferences and behavioral tendencies related to user movement (generally referred to as "user preference information"), users Contains the movement history information of.
Schedule 50D is provided for each user, and includes location information and purpose information at the location indicated by the location information (including information such as whether the purpose is job-related or private-related, content type, importance, and travel expense bearer). , Includes the purpose start time information and end time information indicated by the purpose information. In addition, the schedule 50D includes a movement schedule between the user's schedules. This route information includes the names and fares of trains and buses.

受付手段52は、ユーザのスケジュールを受け付けて記憶手段50に記憶する機能手段である。具体的には、受付手段52は、第一場所情報を含むユーザの第一スケジュールと、当該第一スケジュールよりも後の当該ユーザの第二スケジュールであって、第一場所情報とは異なる第二場所情報を含む第二スケジュールを端末装置12から受け付けて当該ユーザのスケジュール50Dの一部として記憶手段50に記憶する。また、受付手段52は、通信ネットワークNTを介して記憶手段50とは異なる他の記憶手段(外部の記憶手段)からユーザのスケジュールを取得して、第一スケジュール又は第二スケジュールとして受け付けてもよい。第一スケジュールと第二スケジュールは、同日のスケジュールであっても、異なる日のスケジュールであってもよいが、同日のスケジュールであることが好ましい。なお、第一スケジュールは、第一場所情報の他、例えば、第一場所情報が示す場所での目的情報、目的情報が示す目的の開始時間情報、目的情報が示す目的の終了時間情報を含む。同様に、第二スケジュールは、第二場所情報の他、例えば、第二場所情報が示す場所での目的情報、目的情報が示す目的の開始時間情報、目的情報が示す目的の終了時間情報を含む。 The reception means 52 is a functional means that receives a user's schedule and stores it in the storage means 50. Specifically, the reception means 52 is a second schedule of the user including the first place information and a second schedule of the user after the first schedule, which is different from the first place information. The second schedule including the location information is received from the terminal device 12 and stored in the storage means 50 as a part of the schedule 50D of the user. Further, the receiving means 52 may acquire the user's schedule from another storage means (external storage means) different from the storage means 50 via the communication network NT and accept it as the first schedule or the second schedule. .. The first schedule and the second schedule may be the same day schedule or different day schedules, but the same day schedule is preferable. In addition to the first place information, the first schedule includes, for example, the purpose information at the place indicated by the first place information, the target start time information indicated by the purpose information, and the target end time information indicated by the purpose information. Similarly, in addition to the second place information, the second schedule includes, for example, the target information at the place indicated by the second place information, the target start time information indicated by the target information, and the target end time information indicated by the target information. ..

判定手段54は、検索開始条件を満たしたか否かを判定する機能手段である。この検索開始条件としては、例えば、端末装置12からの検索指示操作があるという条件や、第一スケジュール又は/及び第二スケジュールを受付手段52が受け付けたという条件、受付手段52が他の記憶手段からユーザのスケジュールを取得したという条件等が挙げられる。 The determination means 54 is a functional means for determining whether or not the search start condition is satisfied. The search start condition includes, for example, a condition that there is a search instruction operation from the terminal device 12, a condition that the reception means 52 accepts the first schedule and / or the second schedule, and the reception means 52 is another storage means. The condition that the user's schedule is acquired from.

検索手段56は、判定手段54が肯定判定した場合に、記憶手段50に記憶されているユーザのスケジュール50Dの中から第一スケジュール及び第二スケジュールを取得し、経路情報50Bに基づき、第一スケジュールの第一場所情報が示す場所から、第二スケジュールの第二場所情報が示す場所までの移動経路であって、第一スケジュールと第二スケジュールの間で移動可能(出発から到着まで可能)な移動経路を検索する機能手段である。すなわち、検索手段56は、第一場所情報が示す場所を出発地とし、第二場所情報が示す場所を到着地とし、第一スケジュールの終了時間より後であって、第二スケジュールの開始時間より前の時間を出発時間及び到着時間として、移動経路を検索する。例えば、検索手段56は、第二スケジュールを受付手段52が受け付けたという条件を満たした場合、移動経路を検索する。また、例えば、検索手段56は、受付手段52が他の記憶手段からユーザのスケジュールを取得したという条件を満たした場合、言い換えれば、受付手段52が他の記憶手段からユーザのスケジュールを取得したときに、移動経路を検索する。なお、検索手段56は、ユーザのスケジュール50Dが3つ以上存在する場合、新たに追加されたスケジュールを第一スケジュール又は第二スケジュールとして取得し、新たに追加されたスケジュールの開始時間情報又は終了時間情報が示す時間が最も近い既存のスケジュールを、新たに追加されたスケジュールとは異なる第一スケジュール又は第二スケジュールとして取得してもよい。また、検索手段56は、開始時間情報又は終了時間情報が示す時間が最も近い組を第一スケジュール及び第二スケジュールとして取得したり、スケジュール間の間に他のスケジュールがない組を第一スケジュール及び第二スケジュールとして取得したりしてもよい。 When the determination means 54 makes an affirmative determination, the search means 56 acquires the first schedule and the second schedule from the user's schedule 50D stored in the storage means 50, and based on the route information 50B, the first schedule It is a movement route from the place indicated by the first place information of the second schedule to the place indicated by the second place information of the second schedule, and can be moved between the first schedule and the second schedule (possible from departure to arrival). It is a functional means for searching a route. That is, the search means 56 uses the place indicated by the first place information as the departure place, the place indicated by the second place information as the arrival place, is after the end time of the first schedule, and is from the start time of the second schedule. Search for a travel route using the previous time as the departure time and arrival time. For example, the search means 56 searches for a movement route when the condition that the reception means 52 has received the second schedule is satisfied. Further, for example, when the search means 56 satisfies the condition that the reception means 52 acquires the user's schedule from another storage means, in other words, when the reception means 52 acquires the user's schedule from the other storage means. Search for a travel route. When three or more user schedules 50D exist, the search means 56 acquires the newly added schedule as the first schedule or the second schedule, and starts time information or end time of the newly added schedule. The existing schedule closest to the time indicated by the information may be acquired as a first schedule or a second schedule different from the newly added schedule. Further, the search means 56 acquires the set having the closest time indicated by the start time information or the end time information as the first schedule and the second schedule, or the set having no other schedule between the schedules as the first schedule and the second schedule. It may be acquired as a second schedule.

また、検索手段56は、第二スケジュールよりも後のユーザのスケジュールが存在しない場合に、経路情報50B及びユーザ情報50Cに基づき、第二スケジュールの場所情報が示す場所からユーザの自宅や勤務先等(予め定められた住所)までの移動経路を検索してもよい。また、検索手段56は、第一スケジュールよりも前のユーザのスケジュールが存在しない場合に、経路情報50B及びユーザ情報50Cに基づき、ユーザの自宅や勤務先等(予め定められた住所)から第一スケジュールの場所情報が示す場所までの移動経路を検索してもよい。この場合、後述する追加手段62は、検索結果を出発スケジュール又は帰宅スケジュールとしてユーザのスケジュール50Dに追加する。 Further, when the user's schedule after the second schedule does not exist, the search means 56 is based on the route information 50B and the user information 50C, from the location indicated by the location information of the second schedule to the user's home, work place, etc. You may search for a travel route to (a predetermined address). Further, when the user's schedule prior to the first schedule does not exist, the search means 56 first starts from the user's home, work place, etc. (predetermined address) based on the route information 50B and the user information 50C. You may search the movement route to the place indicated by the place information of the schedule. In this case, the additional means 62, which will be described later, adds the search result to the user's schedule 50D as a departure schedule or a return schedule.

また、検索手段56は、第一スケジュールと第二スケジュールとの間の時間が長い場合、検索結果が多くなるので、検索結果を抑制するという観点から、検索条件とする出発時間は、第一スケジュールの終了時間情報が示す時間より第一設定時間以上後にすることが好ましい。また、検索手段56は、検索条件とする到着時間は、第二スケジュールの開始時間情報が示す時間より第二設定時間以上前にすることが好ましい。また、検索手段56は、第一場所情報が示す場所から予め定められた距離の範囲内にある駅やバス停を抽出し、その駅やバス停を用いて検索を行ってもよい。 Further, in the search means 56, when the time between the first schedule and the second schedule is long, the number of search results increases. Therefore, from the viewpoint of suppressing the search results, the departure time as the search condition is the first schedule. It is preferable that the first set time or more is later than the time indicated by the end time information of. Further, the search means 56 preferably sets the arrival time as the search condition to be before the second set time or more than the time indicated by the start time information of the second schedule. Further, the search means 56 may extract a station or a bus stop within a predetermined distance from the place indicated by the first place information, and perform a search using the station or the bus stop.

予測手段58は、検索手段56の検索結果が複数存在する場合、複数のユーザのスケジュール50Dに基づき、複数の検索結果に係る移動経路の混雑状況を予測する機能手段である。例えば、予測手段58は、検索に係るユーザ以外の他のユーザのスケジュール50Dにおいて検索結果に係る移動経路を通ることが把握できた場合、当該移動経路の利用人数をインクリメントする。そして、移動経路の利用人数が閾値を超えない場合、その移動経路の混雑状況を「少」として予測し、移動経路の利用人数が閾値を超えた場合、その移動経路の混雑状況を「多」として予測する。 When there are a plurality of search results of the search means 56, the prediction means 58 is a functional means for predicting the congestion status of the movement route related to the plurality of search results based on the schedules 50D of the plurality of users. For example, the prediction means 58 increments the number of users of the movement route when it can be grasped that the movement route related to the search result is passed in the schedule 50D of a user other than the user related to the search. Then, when the number of users of the travel route does not exceed the threshold value, the congestion status of the travel route is predicted as "low", and when the number of users of the travel route exceeds the threshold value, the congestion status of the travel route is "high". Predict as.

提案手段60は、検索手段56の検索結果をユーザに提案する機能手段である。具体的には、提案手段60は、検索結果が複数存在する場合、ユーザの交通に係る嗜好情報に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。嗜好情報は、ユーザのスケジュール50Dの履歴(特に移動スケジュールの移動履歴)に基づいて提案手段60が判定してもよいし、ユーザからの入力操作により、ユーザ情報50Cの一部として記憶していてもよい。例えば、提案手段60は、ユーザの移動履歴に基づき、月に10回以上タクシーを利用しているから、嗜好情報として、このユーザはタクシーを使用することを好むと判定したり、安くいける電車の乗換を月に1回も利用してないので、嗜好情報として、このユーザは早く行くことを好むと判定したりする。 The proposing means 60 is a functional means for proposing the search result of the search means 56 to the user. Specifically, when there are a plurality of search results, the proposing means 60 may extract the search results to be proposed to the user from the plurality of search results based on the preference information related to the user's traffic. The preference information may be determined by the proposing means 60 based on the history of the user's schedule 50D (particularly the movement history of the movement schedule), or may be stored as a part of the user information 50C by an input operation from the user. May be good. For example, since the proposal means 60 uses a taxi more than 10 times a month based on the user's movement history, it can be determined that this user prefers to use a taxi as preference information, or a train that can go cheaply. Since the transfer is not used even once a month, it is determined that this user prefers to go early as preference information.

また、提案手段60は、検索結果が複数存在する場合、ユーザの移動スケジュールの履歴、すなわち移動経路の履歴に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。例えば、提案手段60は、ユーザのバスの利用が他の移動手段よりも閾値以上高い場合、複数の検索結果の中からバスを利用するものを抽出してもよい。また、提案手段60は、ユーザの各駅停車の電車よりも所定駅を通過する電車を所定回数以上利用している場合、複数の検索結果の中から所定駅を通過する電車を利用するものを抽出してもよい。また、提案手段60は、検索結果が複数存在する場合、第一スケジュールと第二スケジュールの間の時間帯の天候情報に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出する。例えば、提案手段60は、天候情報が雨を示す場合、バスよりもタクシーを利用するものを抽出したり、値段が高くても乗換が少ない電車を抽出したりする。なお、天候情報は、通信ネットワークNTを介して外部のサーバ装置から取得される。 Further, when there are a plurality of search results, the proposal means 60 may extract the search results proposed to the user from the plurality of search results based on the history of the user's movement schedule, that is, the history of the movement route. For example, the proposing means 60 may extract the one using the bus from a plurality of search results when the user's use of the bus is higher than the other means of transportation by a threshold value or more. Further, the proposal means 60 extracts from a plurality of search results those using the train passing through the predetermined station when the train passing through the predetermined station is used more than a predetermined number of times than the train stopped at each station of the user. You may. Further, when there are a plurality of search results, the proposal means 60 extracts the search results to be proposed to the user from the plurality of search results based on the weather information in the time zone between the first schedule and the second schedule. For example, when the weather information indicates rain, the proposing means 60 extracts a taxi rather than a bus, or extracts a train that is expensive but has few transfers. The weather information is acquired from an external server device via the communication network NT.

また、提案手段60は、検索結果が複数存在する場合、第二場所情報が示す場所の種類に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。例えば、提案手段60は、第二場所情報が示す場所が会社関連の場所である場合には、遅れないようにタクシーを利用するものを抽出する。また、例えば、提案手段60は、第二場所情報が示す場所が遊園地等の遊戯関連の場所である場合には、乗換が多くても安く行けるものを抽出する。 Further, when there are a plurality of search results, the proposing means 60 may extract the search results to be proposed to the user from the plurality of search results based on the type of the place indicated by the second place information. For example, the proposing means 60 extracts a taxi to be used so as not to be late when the place indicated by the second place information is a company-related place. Further, for example, when the place indicated by the second place information is a game-related place such as an amusement park, the proposing means 60 extracts a place that can be cheaply reached even if there are many transfers.

また、提案手段60は、予測手段58が予測した各移動経路の混雑状況に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。例えば、提案手段60は、予測手段58が予測した混雑状況が、他の移動経路と比較して混雑していない移動経路を抽出する。また、例えば、提案手段60は、予測手段58が予測した混雑状況(利用人数)が閾値以下の移動経路を抽出する。 Further, the proposing means 60 may extract a search result proposed to the user from a plurality of search results based on the congestion status of each movement route predicted by the predicting means 58. For example, the proposing means 60 extracts a moving route in which the congestion situation predicted by the predicting means 58 is not congested as compared with other moving routes. Further, for example, the proposing means 60 extracts a movement route in which the congestion situation (number of users) predicted by the predicting means 58 is equal to or less than the threshold value.

また、提案手段60は、検索結果が複数存在する場合、複数の検索結果の中からユーザに最適な一つの検索結果をユーザの端末装置12に提案(出力)し、ユーザの承認が得られなかった場合に、複数の検索結果を当該ユーザの端末装置12に提案(出力)してもよい。 Further, when there are a plurality of search results, the proposal means 60 proposes (outputs) one search result most suitable for the user from the plurality of search results to the user's terminal device 12, and the user's approval cannot be obtained. In this case, a plurality of search results may be proposed (output) to the terminal device 12 of the user.

さらに、提案手段60は、複数の検索結果の中からユーザに最適な一つの検索結果を決定するにあたり、第二場所情報が示す場所における目的情報を参照する。目的情報には、目的が職務関連か私的関連か、内容種別、重要度、移動経費負担者などの情報が含まれている。例えば、目的が職務関連である場合、要注意の内容種別である場合、重要度が高い場合については、より確実な移動経路(より遅延しにくいバスよりも電車による移動など)を含む検索結果を最適なものと判断する。また、複数の検索結果の中でも、時間に余裕を持って到着できるもの(例えば、予定開始時間よりも所定時間以上前に到着するもの)を優先的に選択するのが好ましい。一方で、目的が私的関連であったり、重要度が低い場合には、やや不確実ながらも費用の安い移動経路を選択するようにしてもよい。また、目的が職務関連であって移動経費負担者が勤務先である場合は、費用が高くてもより早く確実な移動経路(タクシー等)を含む検索結果を最適なものと判断することもできる。一方で、目的の重要度が低く移動経費負担者がユーザである場合などは、やや不確実であったり時間かかかっても費用の安い移動経路を選択するようにしてもよい。 Further, the proposing means 60 refers to the target information at the place indicated by the second place information in determining one search result most suitable for the user from the plurality of search results. The purpose information includes information such as whether the purpose is job-related or private-related, content type, importance, and travel expense bearer. For example, if the purpose is job-related, if it is a content type that requires attention, or if it is of high importance, search results that include a more reliable travel route (such as traveling by train rather than a bus that is less likely to be delayed) are displayed. Judge as the best one. Further, among the plurality of search results, it is preferable to preferentially select the one that can arrive with a margin in time (for example, the one that arrives before the scheduled start time by a predetermined time or more). On the other hand, if the purpose is privately related or less important, a slightly uncertain but inexpensive travel route may be selected. In addition, if the purpose is job-related and the person who bears the travel expenses is the place of employment, it is possible to judge that the search result including the faster and more reliable travel route (taxi, etc.) is the most suitable even if the cost is high. .. On the other hand, when the purpose is less important and the person who bears the travel cost is the user, a travel route that is somewhat uncertain or takes a long time but is inexpensive may be selected.

上記のように第二場所情報が示す場所における目的情報が設定されていない場合、あるいは、設定されていても複数の検索結果の中からユーザに最適な一つの検索結果を決定するために十分な内容でなかった場合、提案手段60は、複数の検索結果の中からユーザに最適な一つの検索結果を決定するにあたり、ユーザ毎に記憶されている、ユーザ職務情報を参照する。ユーザ職務情報に含まれる、ユーザの勤務場所、勤務時間、通勤経路等の情報と、移動時間帯との関係、さらには当日の天候情報(予報情報含む)に基づいて、最適な検索結果を決定する。例えば、平日でユーザの勤務時間内の移動であれば、職務関連の目的のための移動と推定し、移動経費の安さよりも早さや確実さを優先した選択をする。一方で、ユーザの勤務時間外であったり休日であれば、私的関連の目的のための移動と推定し、やや不確実であったり時間かかかっても費用の安い移動経路を選択するようにしてもよい。また、ユーザの通勤経路をなるべく通るようにして、移動経費を軽減したり、ユーザにとって移動が楽になるような選択をするようにしてもよい。さらには、当日の天候情報を参照し、例えば、悪天候の場合には、重要な目的のための移動であれば、交通機関の乱れに左右されにくいより確実な移動経路を優先的に選択し、かつ、時間に余裕を持って到着できるものを優先的に選択するのが好ましい。 When the target information in the place indicated by the second place information is not set as described above, or even if it is set, it is sufficient to determine one search result most suitable for the user from a plurality of search results. If it is not the content, the proposing means 60 refers to the user job information stored for each user in determining one search result most suitable for the user from the plurality of search results. The optimum search result is determined based on the relationship between the user's work location, working hours, commuting route, etc., and the travel time zone, and the weather information (including forecast information) of the day included in the user job information. To do. For example, if the user travels during the working hours on weekdays, it is presumed that the travel is for a job-related purpose, and the selection is made by giving priority to speed and certainty rather than low travel costs. On the other hand, if it is outside the user's working hours or on holidays, it is estimated that the trip is for a private purpose, and a travel route that is somewhat uncertain or takes a long time but is inexpensive should be selected. You may. Further, the user's commuting route may be taken as much as possible to reduce the travel cost or to make a selection that makes the user easier to move. Furthermore, referring to the weather information of the day, for example, in the case of bad weather, if the movement is for an important purpose, preferentially select a more reliable movement route that is not easily affected by transportation disruptions. In addition, it is preferable to preferentially select those that can arrive with a margin in time.

上記のようにユーザ職務情報が設定されていない場合、あるいは、設定されていても複数の検索結果の中からユーザに最適な一つの検索結果を決定するために十分な内容でなかった場合、提案手段60は、複数の検索結果の中からユーザに最適な一つの検索結果を決定するにあたり、ユーザ毎に記憶されている、ユーザ嗜好情報を参照する。ここで、ユーザ嗜好情報は、ユーザの移動履歴情報から分析されるユーザの移動に関する嗜好や行動傾向である。十分な移動履歴情報の蓄積があれば、機械学習などの手法により、ユーザ嗜好情報を生成することができる。提案手段60は、複数の検索結果を各々について、ユーザ嗜好情報との合致度を判定し、最も合致度が高いものを最適な一つの検索結果として決定する。 If the user job information is not set as described above, or if it is set but it is not enough to determine one search result that is most suitable for the user from multiple search results, it is suggested. The means 60 refers to the user preference information stored for each user in determining one search result most suitable for the user from the plurality of search results. Here, the user preference information is a preference or behavioral tendency related to the user's movement analyzed from the user's movement history information. If sufficient movement history information is accumulated, user preference information can be generated by a method such as machine learning. The proposing means 60 determines the degree of matching with the user preference information for each of the plurality of search results, and determines the one having the highest degree of matching as the optimum search result.

追加手段62は、検索手段56の検索結果を、第一スケジュールと第二スケジュールとの間のユーザの移動スケジュールとして記憶手段50のスケジュール50Dに記憶(追加)する機能手段である。例えば、追加手段62は、提案手段60による提案に対してユーザの承認が得られた場合に検索手段56の検索結果を記憶する。 The additional means 62 is a functional means for storing (adding) the search result of the search means 56 in the schedule 50D of the storage means 50 as a movement schedule of the user between the first schedule and the second schedule. For example, the additional means 62 stores the search result of the search means 56 when the user's approval is obtained for the proposal by the suggestion means 60.

付与手段64は、提案手段60による提案に対してユーザの承認が得られた場合に当該ユーザに報酬を付与する機能手段である。報酬としては、他の価値媒体に変換可能なポイントや、バスチケット、タクシーチケット等が挙げられる。 The granting means 64 is a functional means for giving a reward to the user when the user's approval is obtained for the proposal by the proposing means 60. Rewards include points that can be converted into other value media, bus tickets, taxi tickets, and the like.

変更手段66は、ユーザの第一スケジュールや第二スケジュールに変更があった場合に、その間の移動スケジュールも、変更後の一スケジュールや第二スケジュールに基づき、変更する機能手段である。 The changing means 66 is a functional means that, when the user's first schedule or second schedule is changed, the movement schedule between them is also changed based on the changed one schedule or second schedule.

<処理の流れ>
図4は、スケジュール管理システム1においてユーザのスケジュールを追加する処理の流れの一例を示すフローチャートである。なお、以下のステップの順番及び内容は、適宜変更することができる。
<Processing flow>
FIG. 4 is a flowchart showing an example of a flow of processing for adding a user's schedule in the schedule management system 1. The order and contents of the following steps can be changed as appropriate.

(ステップSP10)
端末装置12は、ユーザの操作に基づき、ログインページのページ要求をサーバ装置10に送信する。そして、処理は、ステップSP12の処理に移行する。
(Step SP10)
The terminal device 12 transmits a page request for the login page to the server device 10 based on the user's operation. Then, the process shifts to the process of step SP12.

(ステップSP12)
サーバ装置10は、端末装置12からページ要求を受信する。これに応答して、サーバ装置10の受付手段52は、ウェブページ50Aの中からログインページを取得し、取得したログインページを要求元の端末装置12に送信する。そして、処理は、ステップSP14の処理に移行する。
(Step SP12)
The server device 10 receives a page request from the terminal device 12. In response to this, the receiving means 52 of the server device 10 acquires a login page from the web page 50A, and transmits the acquired login page to the requesting terminal device 12. Then, the process shifts to the process of step SP14.

(ステップSP14)
端末装置12は、サーバ装置10からログインページを受信する。これに応答して、端末装置12は、ログインページを表示する。このログインページにおいて、端末装置12は、ユーザの入力操作に基づき、ログインIDやパスワード等のログイン情報を受け付ける。続いて、端末装置12は、ユーザの送信操作に基づき、ログイン情報をサーバ装置10に送信する。そして、処理は、ステップSP16の処理に移行する。
(Step SP14)
The terminal device 12 receives the login page from the server device 10. In response to this, the terminal device 12 displays a login page. On this login page, the terminal device 12 accepts login information such as a login ID and a password based on a user's input operation. Subsequently, the terminal device 12 transmits the login information to the server device 10 based on the transmission operation of the user. Then, the process shifts to the process of step SP16.

(ステップSP16)
サーバ装置10は、端末装置12からログイン情報を受信する。これに応答して、サーバ装置10は、ログイン情報とユーザ情報50Cとに基づき、ログイン処理を実行する。ログイン処理が成功すると、処理は、ステップSP18の処理に移行する。なお、端末装置12に、スケジュール管理システム1のアプリケーションがインストールされている場合、当該アプリケーションの起動と同時に、ユーザの入力操作なしに自動的にログイン処理が実行されてもよい。
(Step SP16)
The server device 10 receives login information from the terminal device 12. In response to this, the server device 10 executes the login process based on the login information and the user information 50C. If the login process is successful, the process proceeds to the process of step SP18. When the application of the schedule management system 1 is installed in the terminal device 12, the login process may be automatically executed at the same time as the application is started without any input operation by the user.

(ステップSP18)
サーバ装置10の受付手段52は、サーバ装置10以外の外部のサーバ装置、特に運営元が異なる外部のサーバ装置(他の記憶手段)にユーザのカレンダー(外部カレンダー)がある場合、当該外部カレンダーを検索する。この場合、受付手段52は、外部カレンダーにアクセスするためのIDやパスワードをユーザ情報50Cから取得する。そして、処理は、ステップSP20の処理に移行する。
(Step SP18)
When the receiving means 52 of the server device 10 has a user's calendar (external calendar) in an external server device other than the server device 10, particularly an external server device (other storage means) having a different operating source, the external calendar is used. Search for. In this case, the reception means 52 acquires an ID and password for accessing the external calendar from the user information 50C. Then, the process shifts to the process of step SP20.

(ステップSP22)
受付手段52は、外部カレンダーからユーザのスケジュールを外部のサーバ装置から取得し、取得したスケジュールがスケジュール50Dに記憶されていない場合、取得したスケジュールを第一スケジュール又は第二スケジュールとして受け付けてユーザのスケジュール50Dの一部に記憶する。そして、処理は、ステップSP24の処理に移行する。
(Step SP22)
The reception means 52 acquires the user's schedule from the external calendar from the external server device, and when the acquired schedule is not stored in the schedule 50D, the reception means 52 accepts the acquired schedule as the first schedule or the second schedule and the user's schedule. Store in a part of 50D. Then, the process shifts to the process of step SP24.

(ステップSP24)
受付手段52は、ウェブページ50A及びユーザのスケジュール50Dに基づき、ユーザのスケジュール一覧ページを生成し、生成したスケジュール一覧ページを端末装置12に送信する。そして、処理は、ステップSP26の処理に移行する。
(Step SP24)
The reception means 52 generates a user's schedule list page based on the web page 50A and the user's schedule 50D, and transmits the generated schedule list page to the terminal device 12. Then, the process shifts to the process of step SP26.

(ステップSP26)
端末装置12は、サーバ装置10からスケジュール一覧ページを受信する。これに応答して、端末装置12は、受信したスケジュール一覧ページを表示する。
(Step SP26)
The terminal device 12 receives the schedule list page from the server device 10. In response to this, the terminal device 12 displays the received schedule list page.

図5Aは、端末装置12に表示されるスケジュール一覧ページ100の一例を示す説明図である。 FIG. 5A is an explanatory diagram showing an example of the schedule list page 100 displayed on the terminal device 12.

図5Aに示すように、スケジュール一覧ページ100には、カレンダーの表示欄102と、一日のスケジュールの表示欄104とが設けられている。表示欄102には、例えば本日を含む一週間の日にちが記述されている。表示欄104には、ある一日のユーザのスケジュール50Dが記述されている。図5Aでは、スケジュール50Dとして例えば第一スケジュール106が目的と場所と時間(開始時間と終了時間)が把握できる形で記述されている。 As shown in FIG. 5A, the schedule list page 100 is provided with a calendar display field 102 and a daily schedule display field 104. In the display column 102, for example, the date of one week including today is described. In the display field 104, a schedule 50D of a user for a certain day is described. In FIG. 5A, as the schedule 50D, for example, the first schedule 106 is described in a form in which the purpose, place, and time (start time and end time) can be grasped.

図4に戻って、処理は、ステップSP28の処理に移行する。 Returning to FIG. 4, the process shifts to the process of step SP28.

(ステップSP28)
端末装置12は、上記のスケジュール一覧ページ100において、表示欄104のスケジュール50Dがない空き枠がタップ等の操作がされると、サーバ装置10からスケジュール入力ページを取得して、取得したスケジュール入力ページを表示する。そして、処理は、ステップSP30の処理に移行する。
(Step SP28)
The terminal device 12 acquires a schedule input page from the server device 10 when an operation such as tapping an empty frame without a schedule 50D in the display field 104 on the schedule list page 100 described above is performed, and the acquired schedule input page is obtained. Is displayed. Then, the process shifts to the process of step SP30.

(ステップSP30)
端末装置12は、スケジュール入力ページにおいて、ユーザによるスケジュールの入力を受け付ける。続いて、端末装置12は、受け付けたスケジュールをサーバ装置10に送信する。そして、処理は、ステップSP32の処理に移行する。
(Step SP30)
The terminal device 12 accepts a schedule input by the user on the schedule input page. Subsequently, the terminal device 12 transmits the received schedule to the server device 10. Then, the process shifts to the process of step SP32.

(ステップSP32)
サーバ装置10の受付手段52は、端末装置12からスケジュールを受信することで受け付け、受け付けたスケジュールをユーザのスケジュール50Dの一部に記憶(追加)する。
(Step SP32)
The reception means 52 of the server device 10 receives the schedule from the terminal device 12, and stores (adds) the received schedule in a part of the user's schedule 50D.

図5Bは、ユーザのスケジュール50Dに第二スケジュールが追加された場合に、図5Aに示す状態から変遷した後のスケジュール一覧ページ100の一例を示す説明図である。 FIG. 5B is an explanatory diagram showing an example of a schedule list page 100 after a transition from the state shown in FIG. 5A when a second schedule is added to the user's schedule 50D.

図4に戻って、処理は、ステップSP34の処理に移行する。 Returning to FIG. 4, the process shifts to the process of step SP34.

(ステップSP34)
サーバ装置10の判定手段54は、ユーザの終了操作があった等、終了条件を満たしたか否かを判定する。そして、当該判定が肯定判定された場合には図4に示す一連の処理が終了し、当該判定が否定判定された場合には処理はステップSP24の処理に戻る。
(Step SP34)
The determination means 54 of the server device 10 determines whether or not the termination condition is satisfied, such as the termination operation of the user. Then, when the determination is affirmative, the series of processes shown in FIG. 4 is completed, and when the determination is negative, the process returns to the process of step SP24.

図6は、スケジュール管理システム1においてユーザのスケジュール間の移動経路を検索し提案する処理の流れの一例を示すフローチャートである。なお、以下のステップの順番及び内容は、適宜変更することができる。 FIG. 6 is a flowchart showing an example of a processing flow in which the schedule management system 1 searches for and proposes a movement route between user schedules. The order and contents of the following steps can be changed as appropriate.

(ステップSP40)
サーバ装置10は、検索開始条件を満たしたか否かを判定する。本実施形態では、検索開始条件が、受付手段52が他の記憶手段からユーザのスケジュールを取得したという条件である。そして、上記判定が肯定判定された場合には処理はステップSP42の処理に移行し、当該判定が否定判定された場合には処理は図6に示す一連の処理が終了する。
(Step SP40)
The server device 10 determines whether or not the search start condition is satisfied. In the present embodiment, the search start condition is a condition that the reception means 52 acquires the user's schedule from another storage means. Then, when the above determination is affirmatively determined, the process shifts to the process of step SP42, and when the determination is negatively determined, the process ends a series of processes shown in FIG.

(ステップSP42)
検索手段56は、ユーザのスケジュール50Dの中に、受付手段52が取得したスケジュールよりも前にスケジュールがある場合、受付手段52が取得したスケジュールを第二スケジュールとし、その前のスケジュールのうち最も近いスケジュールを第一スケジュールとして取得する。一方で、ユーザのスケジュール50Dの中に、受付手段52が取得したスケジュールよりも後にスケジュールがある場合、受付手段52が取得したスケジュールを第一スケジュールとし、その後のスケジュールのうち最も近いスケジュールを第二スケジュールとして取得する。続いて、検索手段56は、経路情報50Bに基づき、取得した第一スケジュールの第一場所情報が示す場所から、取得した第二スケジュールの第二場所情報が示す場所までの移動経路であって、当該第一スケジュールと当該第二スケジュールの間で移動可能な移動経路を検索する。そして、処理は、ステップSP44の処理に移行する。
(Step SP42)
When the search means 56 has a schedule in the user's schedule 50D before the schedule acquired by the reception means 52, the schedule acquired by the reception means 52 is set as the second schedule, and the closest of the schedules before that is set as the second schedule. Get the schedule as the first schedule. On the other hand, if there is a schedule in the user's schedule 50D after the schedule acquired by the reception means 52, the schedule acquired by the reception means 52 is set as the first schedule, and the closest schedule among the subsequent schedules is the second. Get as a schedule. Subsequently, the search means 56 is a movement route from the location indicated by the acquired first location information of the first schedule to the location indicated by the acquired second location information of the second schedule based on the route information 50B. Search for a travel route that can be moved between the first schedule and the second schedule. Then, the process shifts to the process of step SP44.

(ステップSP44)
提案手段60は、検索結果が複数存在する場合、ユーザの嗜好情報、ユーザの移動経路の履歴、天候情報、第二場所情報が示す場所の種類、目的情報、及び/又は、予測手段58が予測した各移動経路の混雑状況に基づき、複数の検索結果の中からユーザに提案する一又は複数の検索結果を抽出する。本実施形態では、提案手段60は、ユーザに最適な一つの検索結果を抽出する。そして、処理は、ステップSP46の処理に移行する。
(Step SP44)
When there are a plurality of search results, the proposing means 60 predicts the user's preference information, the history of the user's movement route, the weather information, the type of place indicated by the second place information, the purpose information, and / or the predicting means 58. Based on the congestion status of each movement route, one or a plurality of search results proposed to the user are extracted from the plurality of search results. In the present embodiment, the proposing means 60 extracts one search result that is most suitable for the user. Then, the process shifts to the process of step SP46.

(ステップSP46)
提案手段60は、確認ページを端末装置12に送信する。そして、処理は、ステップSP48の処理に移行する。
(Step SP46)
The proposing means 60 transmits a confirmation page to the terminal device 12. Then, the process shifts to the process of step SP48.

(ステップSP48)
端末装置12は、サーバ装置10から確認ページを受信する。これに応答して、端末装置12は、受信した確認ページを表示する。
(Step SP48)
The terminal device 12 receives a confirmation page from the server device 10. In response to this, the terminal device 12 displays the received confirmation page.

図7は、端末装置12に表示される確認ページ110の一例を示す説明図である。 FIG. 7 is an explanatory diagram showing an example of the confirmation page 110 displayed on the terminal device 12.

図7に示すように、確認ページ110には、お勧めの移動を表示するか問い合わせる欄112と、OKボタン114と、キャンセルボタン116と、が設けられている。 As shown in FIG. 7, the confirmation page 110 is provided with a column 112 for inquiring whether to display a recommended movement, an OK button 114, and a cancel button 116.

図6に戻って、処理は、ステップSP50の処理に移行する。 Returning to FIG. 6, the process shifts to the process of step SP50.

(ステップSP50)
端末装置12は、確認ページ110においてどのボタンが押下されたか否かを判定する。そして、OKボタン114が押下されたと判定された場合には処理はステップSP52の処理に移行し、キャンセルボタン116が押下されたと判定された場合には処理は図6に示す一連の処理が終了する。
(Step SP50)
The terminal device 12 determines which button was pressed on the confirmation page 110. Then, when it is determined that the OK button 114 is pressed, the process proceeds to the process of step SP52, and when it is determined that the cancel button 116 is pressed, the process ends a series of processes shown in FIG. ..

(ステップSP52)
端末装置12は、提案ページのページ要求をサーバ装置10に送信する。そして、処理は、ステップSP54の処理に移行する。
(Step SP52)
The terminal device 12 transmits the page request of the proposal page to the server device 10. Then, the process shifts to the process of step SP54.

(ステップSP54)
サーバ装置10は、端末装置12からページ要求を受信する。これに応答して、提案手段60は、抽出した検索結果に基づき、提案ページを生成する。そして、処理は、ステップSP56の処理に移行する。
(Step SP54)
The server device 10 receives a page request from the terminal device 12. In response to this, the proposal means 60 generates a proposal page based on the extracted search results. Then, the process shifts to the process of step SP56.

(ステップSP56)
提案手段60は、生成した提案ページを端末装置12に送信する。そして、処理は、ステップSP58の処理に移行する。
(Step SP56)
The proposal means 60 transmits the generated proposal page to the terminal device 12. Then, the process proceeds to the process of step SP58.

(ステップSP58)
端末装置12は、サーバ装置10から提案ページを受信する。これに応答して、端末装置12は、受信した提案ページを表示する。
(Step SP58)
The terminal device 12 receives the proposal page from the server device 10. In response to this, the terminal device 12 displays the received proposal page.

図8は、端末装置12に表示される提案ページ120の一例を示す説明図である。 FIG. 8 is an explanatory diagram showing an example of the proposal page 120 displayed on the terminal device 12.

図8に示すように、提案ページ120には、例えば、提案する移動経路の地図情報122と、提案する移動経路の経路情報124と、承認ボタン126と、キャンセルボタン128と、が設けられている。経路情報124には、例えば、移動手段の名前、出発場所、到着場所、料金、出発時間、到着時間等が記述されている。 As shown in FIG. 8, the proposal page 120 is provided with, for example, map information 122 of the proposed movement route, route information 124 of the proposed movement route, approval button 126, and cancel button 128. .. In the route information 124, for example, the name of the means of transportation, the departure place, the arrival place, the fare, the departure time, the arrival time, and the like are described.

図6に戻って、処理は、ステップSP60の処理に移行する。 Returning to FIG. 6, the process shifts to the process of step SP60.

(ステップSP60)
端末装置12は、提案ページ120におけるユーザの操作内容(承認ボタン126を押下したという操作内容、キャンセルボタン128を押下したという操作内容)をサーバ装置10に送信する。そして、処理は、ステップSP62の処理に移行する。
(Step SP60)
The terminal device 12 transmits the operation content of the user on the proposal page 120 (the operation content of pressing the approval button 126 and the operation content of pressing the cancel button 128) to the server device 10. Then, the process shifts to the process of step SP62.

(ステップSP62)
サーバ装置10は、端末装置12から操作内容を受信する。これに応答して、サーバ装置10の判定手段54は、操作内容に基づき、承認ボタン126が押下されたか否か、すなわち提案が承認されたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップSP70の処理に移行し、当該判定が否定判定された場合には処理はステップSP64の処理に移行する。
(Step SP62)
The server device 10 receives the operation content from the terminal device 12. In response to this, the determination means 54 of the server device 10 determines whether or not the approval button 126 has been pressed, that is, whether or not the proposal has been approved, based on the operation content. Then, when the determination is affirmative, the process shifts to the process of step SP70, and when the determination is negative, the process shifts to the process of step SP64.

(ステップSP64)
提案手段60は、検索手段56が検索した検索結果を全て含む(提案する)選択ページを生成し、端末装置12に送信する。そして、処理は、ステップSP66の処理に移行する。
(Step SP64)
The proposing means 60 generates a selection page including (proposing) all the search results searched by the search means 56, and transmits the selection page to the terminal device 12. Then, the process shifts to the process of step SP66.

(ステップSP66)
端末装置12は、サーバ装置10から選択ページを受信する。これに応答して、端末装置12は、受信した選択ページを表示する。この選択ページは、検索手段56の全ての検索結果の中から一つの検索結果(移動経路)を選択するためのページである。そして、処理は、ステップSP68の処理に移行する。
(Step SP66)
The terminal device 12 receives the selection page from the server device 10. In response to this, the terminal device 12 displays the received selection page. This selection page is a page for selecting one search result (movement route) from all the search results of the search means 56. Then, the process proceeds to the process of step SP68.

(ステップSP68)
端末装置12は、ユーザの操作に基づき、選択ページにおいて、検索結果の中から一つの検索結果の選択を受け付け、選択結果をサーバ装置10に送信する。そして、処理は、ステップSP70の処理に移行する。ユーザが選択ページにおいていずれの検索結果も選択しない場合、あるいはキャンセル操作をした場合には処理は図6に示す一連の処理が終了する。
(Step SP68)
Based on the user's operation, the terminal device 12 accepts the selection of one search result from the search results on the selection page, and transmits the selection result to the server device 10. Then, the process shifts to the process of step SP70. If the user does not select any of the search results on the selection page, or if the user performs a cancel operation, the process ends a series of processes shown in FIG.

(ステップSP70)
サーバ装置10の追加手段62は、端末装置12から受信した選択結果が示す移動経路、又は、ユーザに承認された移動経路を移動スケジュールとしてユーザのスケジュール50Dに追加(記憶)する。
(Step SP70)
The additional means 62 of the server device 10 adds (stores) the movement route indicated by the selection result received from the terminal device 12 or the movement route approved by the user to the user's schedule 50D as a movement schedule.

図5Cは、移動スケジュール109が追加された場合に、図5Bに示す状態から変遷した後のスケジュール一覧ページ100の一例を示す説明図である。 FIG. 5C is an explanatory diagram showing an example of the schedule list page 100 after the transition from the state shown in FIG. 5B when the movement schedule 109 is added.

図5Cに示すように、第一スケジュール106と第二スケジュール108の間に移動スケジュール109が追加されていることが把握できる。 As shown in FIG. 5C, it can be seen that the movement schedule 109 is added between the first schedule 106 and the second schedule 108.

<効果>
以上、本実施形態では、プログラムが、記憶手段50を備えるコンピュータを、第一場所情報を含むユーザの第一スケジュール106と、当該第一スケジュール106よりも後の当該ユーザの第二スケジュール108であって、第一場所情報とは異なる第二場所情報を含む第二スケジュール108と、当該第二場所情報が示す場所での目的情報とを受け付けて記憶手段50に記憶する受付手段52、第一スケジュール106の第一場所情報が示す場所から、第二スケジュール108の第二場所情報が示す場所までの移動経路であって、当該第一スケジュール106と当該第二スケジュール108の間で移動可能な移動経路を検索する検索手段56、前記検索手段の検索結果を前記ユーザに提案する提案手段であって、前記検索結果が複数存在する場合、前記第二場所情報が示す場所での目的情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する提案手段60、前記提案手段による提案に対して前記ユーザの承認が得られた場合に前記検索手段の検索結果を、前記第一スケジュールと前記第二スケジュールとの間の前記ユーザの移動スケジュールとして前記記憶手段に記憶する追加手段62、として機能させる。
<Effect>
As described above, in the present embodiment, the program uses the computer provided with the storage means 50 as the first schedule 106 of the user including the first location information and the second schedule 108 of the user after the first schedule 106. The reception means 52, the first schedule, which receives the second schedule 108 including the second place information different from the first place information and the target information at the place indicated by the second place information and stores them in the storage means 50. A movement route from the location indicated by the first location information of 106 to the location indicated by the second location information of the second schedule 108, and a travel route that can be moved between the first schedule 106 and the second schedule 108. 56, a proposal means for proposing the search result of the search means to the user, and when a plurality of the search results exist, a plurality of the search means 56 based on the target information at the place indicated by the second place information. The search result proposed to the user is extracted from the search results of the proposal means 60, and the search result of the search means is obtained when the user approves the proposal by the proposal means. As additional means 62, which is stored in the storage means as the user's movement schedule between the first schedule and the second schedule.

この構成によれば、移動経路の複数の検索結果の中から、第二場所情報が示す場所における目的の内容や重要度に応じたものが自動機に選択され提案されるので、修正なく移動スケジュール109を追加でき、移動経路を検索する際のユーザの手間を抑制することができる。 According to this configuration, from a plurality of search results of the movement route, the one according to the content and importance of the purpose at the place indicated by the second place information is selected and proposed by the automatic machine, so that the movement schedule is not modified. 109 can be added, and the user's trouble when searching for a movement route can be suppressed.

また、本実施形態では、第二場所情報が示す場所での目的情報は、目的が職務関連か私的関連か、内容種別、重要度、移動経費負担者のうち少なくとも1つの情報を含んでいる。 Further, in the present embodiment, the purpose information at the place indicated by the second place information includes at least one information of whether the purpose is job-related or private-related, content type, importance, and travel expense bearer. ..

この構成によれば、移動経路の複数の検索結果の中から、第二場所情報が示す場所における目的の内容や重要度をユーザ職務との関連から正確に判定して、より最適な移動経路を提案できる。 According to this configuration, the content and importance of the purpose at the place indicated by the second place information can be accurately determined from the multiple search results of the movement route in relation to the user's job, and the more optimal movement route can be obtained. I can make a suggestion.

また、本実施形態では、受付手段52は、ユーザの勤務場所、勤務時間、通勤経路のうち少なくとも1つの情報を含むユーザ職務情報を受け付けて記憶手段50に記憶しており、提案手段60は、検索結果が複数存在する場合、第二場所情報が示す場所での目的情報又はユーザ職務情報に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してユーザに提案する。 Further, in the present embodiment, the reception means 52 receives and stores the user job information including at least one of the user's work place, working hours, and commuting route in the storage means 50, and the proposal means 60 When there are a plurality of search results, the search results to be proposed to the user are extracted from the plurality of search results and proposed to the user based on the purpose information or the user job information at the place indicated by the second place information.

この構成によれば、第二場所情報が示す場所での目的情報が利用できない場合でも、ユーザ職務情報を参照して、移動経路の複数の検索結果の中から、より最適な移動経路を提案できる。 According to this configuration, even if the purpose information at the location indicated by the second location information cannot be used, it is possible to propose a more optimal travel route from a plurality of search results of the travel route by referring to the user job information. ..

また、本実施形態では、受付手段52は、ユーザの移動履歴情報と、当該移動履歴情報に基づき得られるユーザの移動に関する嗜好及び行動傾向に関するユーザ嗜好情報とを受け付けて記憶手段50に記憶しており、提案手段60は、検索結果が複数存在する場合、第二場所情報が示す場所での目的情報、ユーザ職務情報又はユーザ嗜好情報に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してユーザに提案する。 Further, in the present embodiment, the receiving means 52 receives the user's movement history information and the user's preference information regarding the user's movement and the behavioral tendency obtained based on the movement history information, and stores the user's preference information in the storage means 50. When there are a plurality of search results, the proposal means 60 proposes the search results to the user from among the plurality of search results based on the purpose information, the user job information, or the user preference information at the place indicated by the second place information. Is extracted and proposed to the user.

この構成によれば、第二場所情報が示す場所での目的情報やユーザ職務情報が利用できない場合でも、ユーザの移動履歴情報とユーザ嗜好情報を参照して、移動経路の複数の検索結果の中から、より最適な移動経路を提案できる。 According to this configuration, even if the purpose information and the user job information at the place indicated by the second place information cannot be used, the user's movement history information and user preference information are referred to in a plurality of search results of the movement route. Therefore, a more optimal movement route can be proposed.

また、本実施形態では、提案手段60は、検索結果が複数存在する場合、第二場所情報が示す場所での目的情報、ユーザ職務情報又はユーザ嗜好情報と、第一場所から第二場所への移動時間帯、移動日時、当日の天候情報のうち少なくとも1つの情報とに基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してユーザに提案する。 Further, in the present embodiment, when there are a plurality of search results, the proposal means 60 transfers the purpose information, the user job information, or the user preference information at the place indicated by the second place information, and the first place to the second place. Based on at least one of the travel time zone, travel date and time, and weather information of the day, the search results to be proposed to the user are extracted from the plurality of search results and proposed to the user.

この構成によれば、第一場所から第二場所への移動時間帯、移動日時、当日の天候情報といった情報を付加的に利用することにより、移動経路の複数の検索結果の中から、さらに最適な移動経路を提案できる。 According to this configuration, by additionally using information such as the travel time zone from the first place to the second place, the date and time of travel, and the weather information of the day, it is more optimal from the multiple search results of the travel route. Can propose various movement routes.

また、本実施形態では、検索結果が複数存在する場合、複数のユーザのスケジュールに基づき、複数の検索結果に係る移動経路の混雑状況を予測する予測手段58、として機能させ、提案手段60は、予測手段58が予測した各移動経路の混雑状況に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出する。 Further, in the present embodiment, when there are a plurality of search results, the proposal means 60 functions as a prediction means 58 for predicting the congestion status of the movement route related to the plurality of search results based on the schedules of the plurality of users. Based on the congestion status of each movement route predicted by the prediction means 58, the search result proposed to the user is extracted from the plurality of search results.

この構成によれば、実際にユーザが移動スケジュール109に沿って移動する際に、ユーザはスムーズに移動できる。 According to this configuration, when the user actually moves along the movement schedule 109, the user can move smoothly.

また、本実施形態では、提案手段60は、検索結果が複数存在する場合、複数の検索結果の中から一つの検索結果をユーザに提案し、ユーザの承認が得られなかった場合に、当該複数の検索結果を当該ユーザに提案する。 Further, in the present embodiment, when there are a plurality of search results, the proposal means 60 proposes one search result from the plurality of search results to the user, and when the user's approval is not obtained, the plurality of search results. The search result of is proposed to the user.

この構成によれば、提案内容を選択する必要がなく、承認するだけでよいので、ユーザの手間を一層抑制することができる。 According to this configuration, it is not necessary to select the content of the proposal, and it is only necessary to approve it, so that the time and effort of the user can be further reduced.

また、本実施形態では、プログラムがコンピュータを、提案手段60による提案に対してユーザの承認が得られた場合に当該ユーザに報酬を付与する付与手段64として機能させる。 Further, in the present embodiment, the program causes the computer to function as a granting means 64 for giving a reward to the user when the user's approval is obtained for the proposal by the proposing means 60.

この構成によれば、ユーザに対して、積極的に移動スケジュール109を承認し、追加させることができる。 According to this configuration, the user can positively approve and add the movement schedule 109.

また、本実施形態では、受付手段52は、通信ネットワークNTを介して記憶手段50とは異なる他の記憶手段からユーザのスケジュールを取得して、第一スケジュール又は第二スケジュールとして受け付け、検索手段56は、受付手段52が他の記憶手段からユーザのスケジュールを取得したときに、移動経路を検索する。 Further, in the present embodiment, the receiving means 52 acquires the user's schedule from another storage means different from the storage means 50 via the communication network NT, receives the user's schedule as the first schedule or the second schedule, and receives the search means 56. Searches for a movement route when the reception means 52 acquires a user's schedule from another storage means.

この構成によれば、ユーザの検索操作なしに、自動的に検索が開始するので、ユーザの手間を一層抑制できる。 According to this configuration, the search is automatically started without the user's search operation, so that the user's labor can be further reduced.

<変形例>
なお、本発明は上記の実施形態に限定されるものではない。すなわち、上記の実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
<Modification example>
The present invention is not limited to the above embodiment. That is, the above-described embodiment with appropriate design changes by those skilled in the art is also included in the scope of the present invention as long as it has the features of the present invention. Further, the elements included in the above-described embodiment and the modifications described later can be combined as much as technically possible, and the combination thereof is also included in the scope of the present invention as long as the features of the present invention are included.

例えば、上記実施形態では、提案手段60は、ユーザの移動経路の履歴に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出する場合を説明したが、第一スケジュール106の前のスケジュールや、第二スケジュール108の後のスケジュールに基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。 For example, in the above embodiment, the proposing means 60 has described the case where the search result proposed to the user is extracted from a plurality of search results based on the history of the user's movement route, but before the first schedule 106. A search result proposed to the user may be extracted from a plurality of search results based on the schedule or the schedule after the second schedule 108.

また、上記実施形態では、変更手段66は、第一スケジュール106や第二スケジュール108に変更があった場合に移動スケジュール109を変更する場合を説明したが、移動スケジュール109に係る移動経路の遅延状況を、通信ネットワークNTを介して監視し、移動経路において遅延が予測される場合には、移動スケジュール109を他の移動経路に変更してもよい。 Further, in the above embodiment, the change means 66 has described the case where the movement schedule 109 is changed when the first schedule 106 or the second schedule 108 is changed, but the delay status of the movement route related to the movement schedule 109. Is monitored via the communication network NT, and if a delay is predicted in the movement route, the movement schedule 109 may be changed to another movement route.

また、ユーザが或るグループに所属している場合、提案手段60は、当該グループに所属している他のユーザの移動スケジュールに基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。例えば、第一スケジュール106と第二スケジュール108の間に他のユーザの移動スケジュール109が存在する場合、その移動スケジュール109が示す移動経路と同一の又は異なる移動経路を抽出する。同一のスケジュールを抽出すれば、他のユーザと一緒に移動ができる。異なるスケジュールを抽出すれば、他のユーザと会わずに移動ができる。 When the user belongs to a certain group, the proposal means 60 extracts the search result proposed to the user from a plurality of search results based on the movement schedule of other users belonging to the group. You may. For example, when another user's movement schedule 109 exists between the first schedule 106 and the second schedule 108, the same or different movement route as the movement route indicated by the movement schedule 109 is extracted. If you extract the same schedule, you can move with other users. If you extract different schedules, you can move without meeting other users.

−−−第二実施形態−−−
次に、第二実施形態について説明する。
<全体構成>
本発明の第二実施形態(以下、適宜、「本実施形態」という。)に係るスケジュール管理システムは、第一実施形態と同様、図1に示すサーバ装置と、一又は複数の端末装置と、を備える。これらの構成及び動作は、上記で説明した第一実施形態のものと同様である。
--- Second embodiment ---
Next, the second embodiment will be described.
<Overall configuration>
Similar to the first embodiment, the schedule management system according to the second embodiment of the present invention (hereinafter, appropriately referred to as “the present embodiment”) includes the server device shown in FIG. 1, one or more terminal devices, and the like. To be equipped. These configurations and operations are the same as those of the first embodiment described above.

<ハードウェア構成>
本実施形態のスケジュール管理システムにおけるサーバ装置は、第一実施形態と同様、図2に示すハードウェア構成を備えている。
<Hardware configuration>
The server device in the schedule management system of the present embodiment has the hardware configuration shown in FIG. 2 as in the first embodiment.

<機能的構成>
図9は、本実施形態のスケジュール管理システムにおけるサーバ装置機能的構成の一例を示すブロック図である。
<Functional configuration>
FIG. 9 is a block diagram showing an example of a server device functional configuration in the schedule management system of the present embodiment.

図9に示すように、サーバ装置は、機能的構成として、記憶手段50と、受付手段52と、判定手段54と、検索手段56と、提案手段60と、を備える。記憶手段50は、一又は複数の記憶装置28で実現される。記憶手段50以外の機能的構成は、記憶装置28等に格納されたプログラムを制御手段20が実行することにより実現される。 As shown in FIG. 9, the server device includes storage means 50, reception means 52, determination means 54, search means 56, and proposal means 60 as functional configurations. The storage means 50 is realized by one or more storage devices 28. A functional configuration other than the storage means 50 is realized by the control means 20 executing a program stored in the storage device 28 or the like.

記憶手段50は、例えば、ウェブページ50Aと、経路情報50Bと、ユーザ情報50Cと、スケジュール50Dとを記憶する機能手段である。これらの記憶内容については、第一実施形態と同様であるため、説明を省略する。 The storage means 50 is, for example, a functional means for storing the web page 50A, the route information 50B, the user information 50C, and the schedule 50D. Since these stored contents are the same as those in the first embodiment, description thereof will be omitted.

受付手段52は、ユーザの端末装置から、任意の2つの場所(始点と終点)の指定を受け付けて記憶手段50に記憶する機能手段である。指定される場所は、典型的には、駅、バス停、施設などであるがこれらに限定されない。 The reception means 52 is a functional means that receives designations of two arbitrary locations (start point and end point) from the user's terminal device and stores them in the storage means 50. Designated locations are typically, but are not limited to, train stations, bus stops, facilities, and the like.

判定手段54は、検索開始条件を満たしたか否かを判定する機能手段である。ユーザの端末装置から、指定された2つの場所の間の経路検索の指示操作があった場合、検索開始条件を満たしたことになる。 The determination means 54 is a functional means for determining whether or not the search start condition is satisfied. When the user's terminal device gives an instruction operation for route search between the two specified locations, it means that the search start condition is satisfied.

検索手段56は、判定手段54が肯定判定した場合に、記憶手段50に記憶されている指定された2つの場所を取得し、経路情報50Bに基づき、始点の場所から終点の場所までの移動可能(出発から到着まで可能)な移動経路を検索する機能手段である。 When the determination means 54 makes an affirmative determination, the search means 56 acquires two designated locations stored in the storage means 50, and can move from the start point location to the end point location based on the route information 50B. It is a functional means to search for a travel route (possible from departure to arrival).

提案手段60は、検索手段56の検索結果をユーザに提案する機能手段である。具体的には、提案手段60は、検索結果が複数存在する場合、ユーザの交通に係る嗜好情報に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出する。嗜好情報は、ユーザのスケジュール50Dの履歴(特に移動スケジュールの移動履歴)に基づいて提案手段60が判定してもよいし、ユーザからの入力操作により、ユーザ情報50Cの一部として記憶していてもよい。例えば、提案手段60は、ユーザの移動履歴に基づき、月に10回以上タクシーを利用しているから、嗜好情報として、このユーザはタクシーを使用することを好むと判定したり、安くいける電車の乗換を月に1回も利用してないので、嗜好情報として、このユーザは早く行くことを好むと判定したりする。 The proposing means 60 is a functional means for proposing the search result of the search means 56 to the user. Specifically, when there are a plurality of search results, the proposing means 60 extracts the search results to be proposed to the user from the plurality of search results based on the preference information related to the user's traffic. The preference information may be determined by the proposing means 60 based on the history of the user's schedule 50D (particularly the movement history of the movement schedule), or may be stored as a part of the user information 50C by an input operation from the user. May be good. For example, since the proposal means 60 uses a taxi more than 10 times a month based on the user's movement history, it can be determined that this user prefers to use a taxi as preference information, or a train that can go cheaply. Since the transfer is not used even once a month, it is determined that this user prefers to go early as preference information.

また、提案手段60は、検索結果が複数存在する場合、ユーザの移動スケジュールの履歴、すなわち移動経路の履歴に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してもよい。例えば、提案手段60は、ユーザのバスの利用が他の移動手段よりも閾値以上高い場合、複数の検索結果の中からバスを利用するものを抽出してもよい。また、提案手段60は、ユーザの各駅停車の電車よりも所定駅を通過する電車を所定回数以上利用している場合、複数の検索結果の中から所定駅を通過する電車を利用するものを抽出してもよい。 Further, when there are a plurality of search results, the proposal means 60 may extract the search results proposed to the user from the plurality of search results based on the history of the user's movement schedule, that is, the history of the movement route. For example, the proposing means 60 may extract the one using the bus from a plurality of search results when the user's use of the bus is higher than the other means of transportation by a threshold value or more. Further, the proposal means 60 extracts from a plurality of search results those using the train passing through the predetermined station when the train passing through the predetermined station is used more than a predetermined number of times than the train stopped at each station of the user. You may.

また、提案手段60は、検索結果が複数存在する場合、複数の検索結果の中からユーザに最適な一つの検索結果をユーザの端末装置12に提案(出力)し、ユーザの承認が得られなかった場合に、複数の検索結果を当該ユーザの端末装置12に提案(出力)してもよい。 Further, when there are a plurality of search results, the proposal means 60 proposes (outputs) one search result most suitable for the user from the plurality of search results to the user's terminal device 12, and the user's approval cannot be obtained. In this case, a plurality of search results may be proposed (output) to the terminal device 12 of the user.

あるいは、提案手段60は、複数の検索結果の中からユーザに最適な一つの検索結果を決定するにあたり、ユーザ毎に記憶されている、ユーザ嗜好情報を参照することができる。ここで、ユーザ嗜好情報は、ユーザの移動履歴情報から分析されるユーザの移動に関する嗜好や行動傾向である。十分な移動履歴情報の蓄積があれば、機械学習などの手法により、ユーザ嗜好情報を生成することができる。提案手段60は、複数の検索結果を各々について、ユーザ嗜好情報との合致度を判定し、最も合致度が高いものを最適な一つの検索結果として決定する。 Alternatively, the proposing means 60 can refer to the user preference information stored for each user in determining one search result most suitable for the user from the plurality of search results. Here, the user preference information is a preference or behavioral tendency related to the user's movement analyzed from the user's movement history information. If sufficient movement history information is accumulated, user preference information can be generated by a method such as machine learning. The proposing means 60 determines the degree of matching with the user preference information for each of the plurality of search results, and determines the one having the highest degree of matching as the optimum search result.

<処理の流れ>
図10は、本実施形態のスケジュール管理システムにおいて、ユーザ端末からの始点・終点場所の指定を受けて、始点・終点間の移動経路を検索し提案する処理の流れの一例を示すフローチャートである。なお、以下のステップの順番及び内容は、適宜変更することができる。
<Processing flow>
FIG. 10 is a flowchart showing an example of a processing flow in which a movement route between a start point and an end point is searched and proposed in response to a designation of a start point / end point location from a user terminal in the schedule management system of the present embodiment. The order and contents of the following steps can be changed as appropriate.

(ステップSP80)
端末装置は、始点・終点場所をサーバ装置10に送信する。ここで、ユーザは、端末装置12において始点・終点場所を直接入力してもよいし、予め端末装置12に記憶している場所を選択してもよい。あるいは、ユーザが端末装置12のウェブブラウザ等を介して利用している外部の経路検索サービスに表示された始点・終点場所を指定して送信するようにしてもよい。そして、処理は、ステップSP82の処理に移行する。
(Step SP80)
The terminal device transmits the start point / end point location to the server device 10. Here, the user may directly input the start point / end point location in the terminal device 12, or may select a location stored in the terminal device 12 in advance. Alternatively, the start point / end point displayed on the external route search service used by the user via the web browser of the terminal device 12 may be specified and transmitted. Then, the process shifts to the process of step SP82.

(ステップSP82)
サーバ装置10は、検索開始条件を満たしたか否かを判定する。本実施形態では、端末装置12から、始点・終点場所を受信した場合、検索開始条件を満たしたことになる。上記判定が肯定判定された場合には処理はステップSP84の処理に移行し、当該判定が否定判定された場合には処理は図10に示す一連の処理が終了する。
(Step SP82)
The server device 10 determines whether or not the search start condition is satisfied. In the present embodiment, when the start point / end point location is received from the terminal device 12, the search start condition is satisfied. If the above determination is affirmative, the process proceeds to the process of step SP84, and if the determination is negative, the process ends a series of processes shown in FIG.

(ステップSP84)
検索手段56は、経路情報50Bに基づき、取得した始点場所から、取得した終点場所までの移動可能な移動経路を検索する。そして、処理は、ステップSP86の処理に移行する。
(Step SP84)
The search means 56 searches for a movable movement route from the acquired start point location to the acquired end point location based on the route information 50B. Then, the process shifts to the process of step SP86.

(ステップSP86)
提案手段60は、検索結果が複数存在する場合、ユーザの嗜好情報に基づき、複数の検索結果の中からユーザに提案する一又は複数の検索結果を抽出する。本実施形態では、提案手段60は、ユーザに最適な一つの検索結果を抽出する。そして、処理は、ステップSP88の処理に移行する。
(Step SP86)
When there are a plurality of search results, the proposing means 60 extracts one or a plurality of search results to be proposed to the user from the plurality of search results based on the user's preference information. In the present embodiment, the proposing means 60 extracts one search result that is most suitable for the user. Then, the process shifts to the process of step SP88.

(ステップSP88)
提案手段60は、抽出した検索結果に基づき、提案ページを生成する。そして、処理は、ステップSP90の処理に移行する。
(Step SP88)
The proposal means 60 generates a proposal page based on the extracted search results. Then, the process shifts to the process of step SP90.

(ステップSP90)
提案手段60は、生成した提案ページを端末装置12に送信する。そして、処理は、ステップSP92の処理に移行する。
(Step SP90)
The proposal means 60 transmits the generated proposal page to the terminal device 12. Then, the process shifts to the process of step SP92.

(ステップSP92)
端末装置12は、サーバ装置10から提案ページを受信する。これに応答して、端末装置12は、受信した提案ページを表示する。表示される提案ページは、図8に示すものと同様である。そして、処理は、ステップSP94の処理に移行する。
(Step SP92)
The terminal device 12 receives the proposal page from the server device 10. In response to this, the terminal device 12 displays the received proposal page. The displayed proposal page is similar to that shown in FIG. Then, the process shifts to the process of step SP94.

(ステップSP94)
端末装置12は、提案ページにおけるユーザの操作内容(承認ボタンを押下したという操作内容、キャンセルボタンを押下したという操作内容)をサーバ装置10に送信する。そして、処理は、ステップSP96の処理に移行する。
(Step SP94)
The terminal device 12 transmits the operation content of the user on the proposal page (the operation content of pressing the approval button, the operation content of pressing the cancel button) to the server device 10. Then, the process shifts to the process of step SP96.

(ステップSP96)
サーバ装置10は、端末装置12から操作内容を受信する。これに応答して、サーバ装置10の判定手段54は、操作内容に基づき、承認ボタンが押下されたか否か、すなわち提案が承認されたか否かを判定する。そして、当該判定が肯定判定された場合には処理は図10に示す一連の処理が終了する。当該判定が否定判定された場合には処理はステップSP98の処理に移行する。
(Step SP96)
The server device 10 receives the operation content from the terminal device 12. In response to this, the determination means 54 of the server device 10 determines whether or not the approval button has been pressed, that is, whether or not the proposal has been approved, based on the operation content. Then, when the determination is affirmative, the process ends a series of processes shown in FIG. If the determination is negative, the process proceeds to the process of step SP98.

(ステップSP98)
提案手段60は、検索手段56が検索した検索結果を全て含む(提案する)代替案ページを生成し、端末装置12に送信する。そして、処理は、ステップSP100の処理に移行する。
(Step SP98)
The proposal means 60 generates an alternative page including all the search results searched by the search means 56 (suggests), and transmits the alternative page to the terminal device 12. Then, the process shifts to the process of step SP100.

(ステップSP100)
端末装置12は、サーバ装置10から代替案ページを受信する。これに応答して、端末装置12は、受信した代替案ページを表示する。その後、図10に示す一連の処理が終了する。
(Step SP100)
The terminal device 12 receives an alternative page from the server device 10. In response, the terminal device 12 displays the received alternative page. After that, a series of processes shown in FIG. 10 is completed.

<効果>
以上、本実施形態では、プログラムが、ユーザの移動履歴情報と、当該移動履歴情報に基づき得られるユーザの移動に関する嗜好及び行動傾向に関するユーザ嗜好情報を記憶する記憶手段50を備えるコンピュータを、任意の2つの場所の指定を受け付ける受付手段52、前記指定された2つの場所のうち、1の場所から他の場所までの移動可能な移動経路を検索する検索手段56、前記検索手段の検索結果を前記ユーザに提案する提案手段であって、前記検索結果が複数存在する場合、前記ユーザ嗜好情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する提案手段60、として機能させる。
<Effect>
As described above, in the present embodiment, the program can use any computer provided with a storage means 50 for storing the user's movement history information and the user's preference information regarding the user's movement and behavioral tendency obtained based on the movement history information. The reception means 52 that accepts the designation of two places, the search means 56 that searches for a movable movement route from one place to another place among the two designated places, and the search result of the search means are described above. Proposal means to propose to the user, when a plurality of the search results exist, a proposal to extract the search results to be proposed to the user from the plurality of search results based on the user preference information and propose to the user. It functions as means 60.

この構成によれば、スケジュール管理システムにおけるスケジュール管理機能を利用しない場面においても、ユーザは任意の2つの場所の間の移動経路を検索し、最適な移動経路の提案を受けることができる。この際、スケジュール管理システムが蓄積しているユーザの過去の移動履歴から抽出される、ユーザの移動に関する嗜好や行動傾向に関する情報、すなわちユーザ嗜好情報に基づいて、移動経路の複数の検索結果の中から、ユーザの嗜好に適した移動経路を提案することが可能となっている。また、提案手段60は、ユーザ嗜好情報と、第二場所情報が示す場所での目的情報に基づき、複数の検索結果の中からユーザに提案する検索結果を抽出してユーザに提案してもよい。例えば、提案手段60は、ユーザ嗜好情報が早く行くことを好まないことを示す場合であっても、目的情報が会議であれば、タクシーを利用する移動経路を提案したり、ユーザ嗜好情報が早く行くことを好むことを示す場合であっても、目的情報が飲み等のプライベートであれば、電車やバスを利用する移動経路を提案してもよい。 According to this configuration, even in a situation where the schedule management function in the schedule management system is not used, the user can search for a movement route between any two places and receive a proposal of the optimum movement route. At this time, among a plurality of search results of the movement route based on the information on the user's movement preference and behavior tendency extracted from the user's past movement history accumulated by the schedule management system, that is, the user preference information. Therefore, it is possible to propose a movement route suitable for the user's taste. Further, the proposal means 60 may extract the search result to be proposed to the user from a plurality of search results and propose it to the user based on the user preference information and the purpose information at the place indicated by the second place information. .. For example, even if the proposal means 60 indicates that the user preference information does not like to go early, if the purpose information is a meeting, the proposal means 60 proposes a movement route using a taxi or the user preference information is early. Even if it indicates that you prefer to go, if the purpose information is private such as drinking, you may propose a travel route using a train or bus.

10…サーバ装置(コンピュータ)、52…受付手段、56…検索手段、60…提案手段、62…追加手段 10 ... Server device (computer), 52 ... Reception means, 56 ... Search means, 60 ... Proposal means, 62 ... Additional means

Claims (10)

ユーザの移動履歴情報と、当該移動履歴情報に基づき得られるユーザの移動に関する嗜好及び行動傾向に関するユーザ嗜好情報を記憶する記憶手段を備えるコンピュータを、
第一場所情報を含むユーザの第一スケジュールと、当該第一スケジュールよりも後の当該ユーザの第二スケジュールであって、前記第一場所情報とは異なる第二場所情報を含む第二スケジュールと、当該第二場所情報が示す場所での目的情報と、を受け付ける受付手段、
前記第一スケジュールの第一場所情報が示す場所から、前記第二スケジュールの第二場所情報が示す場所までの移動経路であって、当該第一スケジュールと当該第二スケジュールの間で移動可能な移動経路を検索する検索手段
記検索手段の検索結果が複数存在する場合、前記ユーザ嗜好情報又は前記目的情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する提案手段、
として機能させ
前記目的情報は、ユーザの職務に関するユーザ職務情報を含み、
前記提案手段は、前記ユーザ職務情報が設定されていない場合、又は前記ユーザ職務情報が前記検索結果を抽出するために十分な内容でない場合、前記ユーザ嗜好情報に基づいて前記検索結果を抽出するプログラム。
A computer provided with a storage means for storing the user's movement history information and the user's preference information regarding the user's movement and behavioral tendency obtained based on the movement history information.
A user's first schedule including the first place information, a second schedule of the user after the first schedule, and a second schedule including a second place information different from the first place information. The reception means for receiving the purpose information at the place indicated by the second place information,
A movement route from the location indicated by the first location information of the first schedule to the location indicated by the second location information of the second schedule, and is a movable movement between the first schedule and the second schedule. Search means to search for routes ,
If the search results before Symbol search means there are multiple, based on the user preference information or the object information, proposed means for extracting the search results to suggest to the user from a plurality of search results to propose to the user ,
To function as,
The purpose information includes user job information regarding the user's job.
The proposing means is a program that extracts the search result based on the user preference information when the user job information is not set or when the user job information is not sufficient for extracting the search result. ..
前記ユーザ職務情報は、ユーザの勤務場所、勤務時間、及び通勤経路のうち少なくとも1つの情報を含む
求項1に記載のプログラム。
The user job information includes at least one of the user's work location, working hours, and commuting route.
The program according toMotomeko 1.
記目的情報は、目的が職務関連か私的関連かをさらに含み、
前記提案手段は、前記目的情報により特定される目的が職務関連である場合に移動の確実性がより高い移動経路を抽出する一方、前記目的情報により特定される目的が私的関連である場合に移動料金がより安い移動経路を選択する、
請求項又はに記載のプログラム。
Before Symbol eye information may further include whether related or private-related duties purpose,
The proposed means extracts a movement route with higher certainty of movement when the purpose specified by the purpose information is job-related, while the purpose specified by the purpose information is privately related. Select a travel route with a lower travel fee,
The program according to claim 1 or 2.
前記目的情報は、目的の重要度及び移動経費の負担者をさらに含み、The purpose information further includes the importance of the purpose and the bearer of travel expenses.
前記提案手段は、前記目的情報により特定される目的の重要度が低く前記移動経費の負担者がユーザである場合に、移動経費がより安い移動経路を選択する、The proposed means selects a travel route with a lower travel cost when the purpose specified by the purpose information is less important and the bearer of the travel cost is a user.
請求項1乃至3の何れか1項に記載のプログラム。The program according to any one of claims 1 to 3.
前記コンピュータを、
前記提案手段による提案に対して前記ユーザの承認が得られた場合に前記検索手段の検索結果を、前記第一スケジュールと前記第二スケジュールとの間の前記ユーザの移動スケジュールとして前記記憶手段に記憶する追加手段としてさらに機能させる、
請求項1乃至4の何れか1項に記載のプログラム。
The computer
When the user's approval is obtained for the proposal by the proposal means, the search result of the search means is stored in the storage means as the movement schedule of the user between the first schedule and the second schedule. To further function as an additional means of
The program according to any one of claims 1 to 4.
前記コンピュータを、
前記検索結果が複数存在する場合、複数のユーザのスケジュールに基づき、複数の検索結果に係る移動経路の混雑状況を予測する予測手段、
としてさらに機能させ、
前記提案手段は、前記予測手段が予測した各移動経路の混雑状況に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出する、
請求項1乃至の何れか1項に記載のプログラム。
The computer
When there are a plurality of the search results, a prediction means for predicting the congestion status of the movement route related to the plurality of search results based on the schedules of the plurality of users.
To function further,
The proposing means extracts a search result proposed to the user from a plurality of search results based on the congestion status of each movement route predicted by the predicting means.
The program according to any one of claims 1 to 5.
前記提案手段は、複数の検索結果の中から提案した一つの検索結果に対して前記ユーザの承認が得られなかった場合に、当該複数の検索結果を当該ユーザに提案する、
請求項1乃至の何れか1項に記載のプログラム。
The proposed unit, when the user authorization was not obtained with respect to the proposed one search result from the multiple search results, we propose the plurality of search results to the user,
The program according to any one of claims 1 to 6.
前記コンピュータを、
前記提案手段による提案に対して前記ユーザの承認が得られた場合に当該ユーザに報酬を付与する付与手段としてさらに機能させる
求項1乃至7の何れか1項に記載のプログラム。
The computer
As the applied means to impart a reward to the user to further function when the user of the approved for the proposal by the proposed device is obtained,
Motomeko 1 to 7 or a program according to one of.
前記受付手段は、通信ネットワークを介して前記記憶手段とは異なる他の記憶手段から前記ユーザのスケジュールを取得して、前記第一スケジュール又は前記第二スケジュールとして受け付け、
前記検索手段は、前記受付手段が前記他の記憶手段から前記ユーザのスケジュールを取得したときに、前記移動経路を検索する、
請求項乃至の何れか1項に記載のプログラム。
The receiving means acquires the user's schedule from another storage means different from the storage means via the communication network, and accepts the schedule as the first schedule or the second schedule.
The search means searches for the movement route when the reception means acquires the user's schedule from the other storage means.
The program according to any one of claims 1 to 8.
ユーザの移動履歴情報と、当該移動履歴情報に基づき得られるユーザの移動に関する嗜好及び行動傾向に関するユーザ嗜好情報を記憶する記憶手段と、
第一場所情報を含むユーザの第一スケジュールと、当該第一スケジュールよりも後の当該ユーザの第二スケジュールであって、前記第一場所情報とは異なる第二場所情報を含む第二スケジュールと、当該第二場所情報が示す場所での目的情報と、を受け付ける受付手段と、
前記第一スケジュールの第一場所情報が示す場所から、前記第二スケジュールの第二場所情報が示す場所までの移動経路であって、当該第一スケジュールと当該第二スケジュールの間で移動可能な移動経路を検索する検索手段と
記検索手段の検索結果が複数存在する場合、前記ユーザ嗜好情報又は前記目的情報に基づき、複数の検索結果の中から前記ユーザに提案する検索結果を抽出して前記ユーザに提案する提案手段と、
を備え
前記目的情報は、ユーザの職務に関するユーザ職務情報を含み、
前記提案手段は、前記ユーザ職務情報が設定されていない場合、又は前記ユーザ職務情報が前記検索結果を抽出するために十分な内容でない場合、前記ユーザ嗜好情報に基づいて前記検索結果を抽出する情報処理装置。
A storage means for storing the user's movement history information and the user's preference information regarding the user's movement and behavioral tendency obtained based on the movement history information.
A user's first schedule including the first place information, a second schedule of the user after the first schedule, and a second schedule including a second place information different from the first place information. The reception means for receiving the purpose information at the place indicated by the second place information, and
A movement route from the location indicated by the first location information of the first schedule to the location indicated by the second location information of the second schedule, and is a movable movement between the first schedule and the second schedule. and retrieval means for retrieving the route,
If the search result of the previous SL search means exists multiple, based on the user preference information or the object information, proposed means for extracting the search results to suggest to the user from a plurality of search results to propose to the user When,
Equipped with a,
The purpose information includes user job information regarding the user's job.
The proposing means is information for extracting the search result based on the user preference information when the user job information is not set or when the user job information is not sufficient for extracting the search result. Processing equipment.
JP2019162860A 2019-09-06 2019-09-06 Programs and information processing equipment Active JP6875019B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019162860A JP6875019B2 (en) 2019-09-06 2019-09-06 Programs and information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019162860A JP6875019B2 (en) 2019-09-06 2019-09-06 Programs and information processing equipment

Publications (2)

Publication Number Publication Date
JP2021043511A JP2021043511A (en) 2021-03-18
JP6875019B2 true JP6875019B2 (en) 2021-05-19

Family

ID=74864075

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019162860A Active JP6875019B2 (en) 2019-09-06 2019-09-06 Programs and information processing equipment

Country Status (1)

Country Link
JP (1) JP6875019B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7476847B2 (en) * 2021-05-14 2024-05-01 トヨタ自動車株式会社 Method, information processing device, and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3088334U (en) * 2002-03-05 2002-09-06 株式会社ナビット Itinerary search type scheduler system
JP2004126892A (en) * 2002-10-01 2004-04-22 Npc System.Com:Kk Product or service search device, product or service search program
JP2009098781A (en) * 2007-10-15 2009-05-07 Brother Ind Ltd Movement information presentation device, schedule management system, and movement information presentation program
JP2013069017A (en) * 2011-09-21 2013-04-18 Nec Corp Schedule management device and schedule management method
JP5889588B2 (en) * 2011-10-03 2016-03-22 株式会社ナビタイムジャパン Information processing system, information processing method, and information processing program
US10114544B2 (en) * 2015-06-06 2018-10-30 Apple Inc. Systems and methods for generating and providing intelligent time to leave reminders
JP2017096636A (en) * 2015-11-18 2017-06-01 アイシン・エィ・ダブリュ株式会社 Recommended scheduled route acquisition system, method, and program
JP7040947B2 (en) * 2018-01-22 2022-03-23 トヨタ自動車株式会社 Information processing equipment, information processing methods, and programs
JP6542943B1 (en) * 2018-04-11 2019-07-10 ヤフー株式会社 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Also Published As

Publication number Publication date
JP2021043511A (en) 2021-03-18

Similar Documents

Publication Publication Date Title
EP2217880B1 (en) Optimized route planning
WO2019082482A1 (en) Information processing device, information processing method and information processing program
US7421396B2 (en) Travel information distribution system
CN108027906A (en) Systems and methods for adjusting ride-sharing schedules and routes
JP6258952B2 (en) Passenger guidance system and passenger guidance method
JP6842199B2 (en) Programs and information processing equipment
JP7520429B2 (en) PROGRAM AND INFORMATION PROCESSING APPARATUS
JP6667863B1 (en) Program and information processing device
WO2020256116A1 (en) Schedule adjustment method and storage medium for storing schedule adjustment program
JP7687743B2 (en) PROGRAM AND INFORMATION PROCESSING APPARATUS
JP6875019B2 (en) Programs and information processing equipment
JP6962594B2 (en) program
JP2002148067A (en) System and method for navigation
JP6810483B1 (en) Programs and information processing equipment
JP7268907B2 (en) Program and information processing device
JP2022139230A (en) Information processing device
JP2021076542A (en) Program and information processor
US20110022441A1 (en) Scheduling apparatus and method
JP7410470B2 (en) Programs and information processing equipment
JP6951781B2 (en) Programs and information processing equipment
JP7268902B2 (en) Program and information processing device
JP2021067989A (en) Program and information processor
JP2017138797A (en) On-vehicle device, schedule notification method, and schedule notification program
JP2021021961A (en) Program and information processing device
JP2005231419A (en) Route information providing program and route information providing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201124

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210413

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210415

R150 Certificate of patent or registration of utility model

Ref document number: 6875019

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250