JP6978095B2 - Programs and information processing equipment - Google Patents
Programs and information processing equipment Download PDFInfo
- Publication number
- JP6978095B2 JP6978095B2 JP2019216010A JP2019216010A JP6978095B2 JP 6978095 B2 JP6978095 B2 JP 6978095B2 JP 2019216010 A JP2019216010 A JP 2019216010A JP 2019216010 A JP2019216010 A JP 2019216010A JP 6978095 B2 JP6978095 B2 JP 6978095B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- schedule
- departure
- time
- terminal device
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 10
- 230000008859 change Effects 0.000 claims description 61
- 230000033001 locomotion Effects 0.000 claims description 43
- 238000004891 communication Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 description 102
- 230000008569 process Effects 0.000 description 100
- 230000006870 function Effects 0.000 description 26
- 230000004044 response Effects 0.000 description 16
- 238000012544 monitoring process Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 102100022907 Acrosin-binding protein Human genes 0.000 description 2
- 102100038445 Claudin-2 Human genes 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 102100022465 Methanethiol oxidase Human genes 0.000 description 2
- 102100031798 Protein eva-1 homolog A Human genes 0.000 description 2
- 102100040791 Zona pellucida-binding protein 1 Human genes 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 101000642536 Apis mellifera Venom serine protease 34 Proteins 0.000 description 1
- 101100478055 Dictyostelium discoideum cotC gene Proteins 0.000 description 1
- 101000756551 Homo sapiens Acrosin-binding protein Proteins 0.000 description 1
- 101000882901 Homo sapiens Claudin-2 Proteins 0.000 description 1
- 101100333868 Homo sapiens EVA1A gene Proteins 0.000 description 1
- 101710134383 Methanethiol oxidase Proteins 0.000 description 1
- 101001067830 Mus musculus Peptidyl-prolyl cis-trans isomerase A Proteins 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、プログラム及び情報処理装置に関する。 The present invention relates to a program and an information processing apparatus.
従来から、ユーザの移動に関するスケジュールを管理するスケジュール管理システムが知られている。 Conventionally, a schedule management system for managing a schedule related to a user's movement has been known.
これに関し、特許文献1には、表示部に表示された移動スケジュール領域に対する表示位置変更指示が入力された場合、当該表示位置変更指示に基づき、表示部に表示された移動スケジュール領域に基づく移動スケジュールとは異なる、2つのイベントスケジュール間の移動スケジュールを、ネットワーク情報を用いて生成する技術が開示されている。
In this regard, in
しかしながら、特許文献1に記載の技術では、移動スケジュールに係る移動経路に交通障害等の移動スケジュールの変更原因が発生した場合でも、ユーザがその事実を知らないと、移動スケジュールを変更できず、そのまま移動スケジュール通りに移動してしまい、ユーザが許容できる時間に目的地に到着できない、すなわち、イベントスケジュールに間に合わないという問題がある。
However, in the technique described in
本発明はこのような課題に鑑みてなされたものであり、その目的は、ユーザがスケジュールの変更原因を知らなくても、ユーザが許容できる時間の範囲内でスケジュールを変更することができるプログラム及び情報処理装置を提供することにある。 The present invention has been made in view of such a problem, and an object thereof is a program capable of changing a schedule within an allowable time range without the user knowing the cause of the change of the schedule. The purpose is to provide an information processing device.
上記課題を解決するために、本発明の第一態様に係るプログラムは、
通信ネットワークを介してユーザの端末装置と通信可能なコンピュータを、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記端末装置から受け付けつける受付手段、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段、
前記決定手段が決定した変更予定内容を前記端末装置に出力する出力手段、
として機能させる。
In order to solve the above problems, the program according to the first aspect of the present invention is
A computer that can communicate with the user's terminal device via a communication network,
A storage means for storing a user's schedule including the transportation route from the starting point to the destination, the departure time of the transportation means at the starting point, and the arrival time of the transportation means at the arrival point.
A reception means that accepts from the terminal device an allowable departure time that is earlier than the departure time and is acceptable to the user and an allowable arrival time that is later than the arrival time and is acceptable to the user.
When the predetermined conditions are satisfied, the change schedule content for changing the schedule is determined, and the departure time and arrival time of the user in the change schedule content for changing the schedule are the departure time. A means of determining to be within the range between the permissible time and the permissible arrival time,
An output means for outputting the change schedule content determined by the determination means to the terminal device,
To function as.
また、本発明の第二態様に係るプログラムは、
前記受付手段は、前記出発許容時間と、前記到着許容時間と、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を前記端末装置から受け付け、
前記コンピュータを更に、
前記受付手段が前記検索要求を受け付けた場合に、当該検索要求に基づき、少なくとも一つの移動経路を検索する検索手段、
として機能させ、
前記出力手段は、前記検索手段の検索結果を前記端末装置に出力し、
前記受付手段は、前記検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を前記端末装置から受け付け、
前記記憶手段は、前記受付手段が受け付けた選択内容を前記出発許容時間と前記到着許容時間とともに前記スケジュールとして記憶する。
Further, the program according to the second aspect of the present invention is
The receiving means receives a search request including the allowable departure time, the allowable arrival time, the departure point, the destination point, and the departure time or the arrival time from the terminal device.
Further, the computer
A search means for searching at least one travel route based on the search request when the reception means receives the search request.
To function as
The output means outputs the search result of the search means to the terminal device, and outputs the search result to the terminal device.
The receiving means receives the selection of any one of the moving routes included in the search result from the terminal device.
The storage means stores the selection contents accepted by the reception means as the schedule together with the departure allowable time and the arrival allowable time.
また、本発明の第三態様に係るプログラムは、
前記受付手段は、前記出力手段から出力された変更予定内容を承諾することを示す承諾通知を前記端末装置から受け付け、
前記コンピュータを、
前記受付手段が前記承諾通知を受け付けた場合に、前記決定手段が決定した変更予定内容に基づき、前記記憶手段に記憶されているスケジュールを変更する変更手段、
として機能させる。
Further, the program according to the third aspect of the present invention is
The receiving means receives a consent notification from the terminal device indicating that the change schedule content output from the output means is accepted.
The computer
A changing means for changing the schedule stored in the storage means based on the change schedule content determined by the determining means when the receiving means receives the consent notification.
To function as.
また、本発明の第四態様に係るプログラムは、
前記コンピュータを、
前記通信ネットワークを監視して、前記通信ネットワークから交通に係る交通情報を収集する監視手段、
前記監視手段が収集した交通情報に基づき、前記記憶手段に記憶されているスケジュールに含まれる移動経路に予め定められた交通障害があるか否かを判定する判定手段
として機能させ、
前記予め定められた条件は、前記判定手段が肯定判定したという条件を含む。
Further, the program according to the fourth aspect of the present invention is
The computer
A monitoring means that monitors the communication network and collects traffic information related to traffic from the communication network.
Based on the traffic information collected by the monitoring means, it functions as a determination means for determining whether or not there is a predetermined traffic obstacle in the movement route included in the schedule stored in the storage means.
The predetermined condition includes a condition that the determination means makes an affirmative determination.
また、本発明の第五態様に係るプログラムでは、
前記端末装置を第一端末装置としたとき、前記コンピュータは、前記ユーザとは異なる他のユーザの第二端末装置と通信可能であり、
前記受付手段は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付け、
前記コンピュータを、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段、
として機能させる。
Further, in the program according to the fifth aspect of the present invention,
When the terminal device is used as the first terminal device, the computer can communicate with the second terminal device of another user different from the user.
The reception means receives a matching request including a departure point, a destination point, and a desired departure time or a desired arrival time from the second terminal device.
The computer
When the receiving means receives the matching request, it is determined whether or not the departure point and the destination point of the other user are included in the movement route of the user, and the departure request of the other user is determined. When it is determined whether or not the time and the desired arrival time are within the range between the allowable departure time and the allowable arrival time of the user, and when both judgments are affirmative, the identification information of the user and the said person. A matching means that matches the identification information of other users,
To function as.
また、本発明の第六態様に係るプログラムでは、
前記予め定められた条件は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合わないという条件を含み、
前記決定手段は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合うように、当該スケジュールの変更予定内容を決定する。
Further, in the program according to the sixth aspect of the present invention,
The predetermined condition includes a condition that the desired departure time of another user matched by the matching means does not match the schedule of the user matched by the matching means.
The determination means determines the change schedule content of the schedule so that the desired departure time of another user matched by the matching means matches the schedule of the user matched by the matching means.
また、本発明の第七態様に係る情報処理装置は、
通信ネットワークを介してユーザの端末装置と通信可能な情報処理装置であって、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段と、
ユーザが許容できる前記出発時間よりも早い時間の出発許容時間と、ユーザが許容できる前記到着時間よりも遅い時間の到着許容時間を前記端末装置から受け付けつける受付手段と、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段と、
前記決定手段が決定した変更予定内容を前記端末装置に出力する出力手段と、
を備える。
Further, the information processing apparatus according to the seventh aspect of the present invention is
An information processing device that can communicate with a user's terminal device via a communication network.
A storage means for storing the user's schedule including the transportation route from the departure point to the destination, the departure time of the transportation means at the departure point, and the arrival time of the transportation means at the arrival point.
A reception means for accepting from the terminal device an allowable departure time earlier than the allowable departure time by the user and an allowable arrival time later than the allowable arrival time by the user.
When the predetermined conditions are satisfied, the change schedule content for changing the schedule is determined, and the departure time and arrival time of the user in the change schedule content for changing the schedule are the departure time. Determining means to stay within the range between the permissible time and the permissible arrival time,
An output means for outputting the change schedule contents determined by the determination means to the terminal device, and
To prepare for.
本発明によれば、ユーザがスケジュールの変更原因を知らなくても、ユーザが許容できる時間の範囲内でスケジュールを変更することができる。 According to the present invention, the schedule can be changed within the time range that the user can tolerate without the user knowing the cause of the change of the schedule.
以下、添付図面を参照しながら本発明の実施形態(以下、「本実施形態」と称す場合がある。)について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。 Hereinafter, embodiments of the present invention (hereinafter, may be referred to as “the present embodiment”) 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の全体構成の一例を示すブロック図である。
FIG. 1 is a block diagram showing an example of the overall configuration of the
図1に示すように、スケジュール管理システム1は、サーバ装置10と、複数の端末装置12と、を備える。これらの装置は、インターネットや電話回線網等の通信ネットワークNTを介して互いに通信可能に構成されている。
As shown in FIG. 1, the
サーバ装置10は、経路検索を行うとともに、経路検索の結果をユーザの移動に関するスケジュールとして管理する。
The
複数の端末装置12は、それぞれのユーザが操作する装置である。これら複数の端末装置12は、例えば、第一端末装置12Aと、第二端末装置12Bと、を含む。端末装置12としては、携帯電話やスマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。
The plurality of
第一端末装置12Aは、一のユーザが操作する装置である。
The first
第二端末装置12Bは、上記一のユーザとは異なる他のユーザが操作する装置である。
The second
<ハードウェア構成>
図2は、図1に示すサーバ装置10のハードウェア構成の一例を示すブロック図である。
<Hardware configuration>
FIG. 2 is a block diagram showing an example of the hardware configuration of the
図2に示すように、サーバ装置10は、制御装置20と、通信装置26と、記憶装置28と、を備える。制御装置20は、CPU(Central Processing Unit)22及びメモリ24を主に備えて構成される。
As shown in FIG. 2, the
制御装置20では、CPU22がメモリ24或いは記憶装置28等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。
In the
通信装置26は、外部の装置と通信するための通信インターフェース等で構成される。通信装置26は、例えば、端末装置12との間で各種の情報を送受信する。
The
記憶装置28は、ハードディスク等で構成される。記憶装置28は、制御装置20における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
The
なお、サーバ装置10は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置10は、単一の情報処理装置より構成されるものであっても、通信ネットワークNT上に分散した複数の情報処理装置より構成されるものであってもよい。また、図2は、サーバ装置10が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置10は、サーバが一般的に備える他の構成を備えることができる。また、複数の端末装置12のハードウェア構成も、例えば操作手段や表示装置等を備える他は、サーバ装置10と同様の構成を備えることができる。
The
<機能的構成>
図3は、図1に示すサーバ装置10の機能的構成の一例を示すブロック図である。
<Functional configuration>
FIG. 3 is a block diagram showing an example of the functional configuration of the
図3に示すように、サーバ装置10は、機能的構成として、記憶手段50と、受付手段52と、検索手段54と、監視手段56と、判定手段58と、マッチング手段60と、決定手段62と、出力手段64と、変更手段66と、を備える。
As shown in FIG. 3, the
記憶手段50は、受付手段52が受け付けた経路検索結果の選択内容をユーザのスケジュール50Dとして記憶する機能を有する。この記憶手段50は、例えば、ウェブページ50Aと、経路情報50Bと、ユーザ情報50Cと、スケジュール50Dと、を記憶する。なお、ユーザ情報50Cと、スケジュール50Dは、ユーザの識別情報(ユーザID)に対応付けて、ユーザ毎に記憶手段50に記憶される。
The storage means 50 has a function of storing the selection contents of the route search result received by the reception means 52 as the user's schedule 50D. The storage means 50 stores, for example, the
ウェブページ50Aは、後述するログインページや経路検索ページ、マッチングページ等を含む。経路情報50Bは、複数の交通手段、例えば日本全国の交通手段の経路や出発時間、到着時間、料金等を含む。交通手段としては、電車やバス、飛行機、船、タクシー等が挙げられる。ユーザ情報50Cは、複数の端末装置12のユーザそれぞれのログインIDや、パスワード、ユーザ名、生年月日、性別、住所、連絡先等を含む。スケジュール50Dは、複数の端末装置12のユーザそれぞれの移動に関するスケジュールである。このスケジュール50Dは、ユーザの出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含む。
The
受付手段52は、出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間とを端末装置12から受け付ける機能を有する。また、受付手段52は、受付手段52は、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を端末装置12から受け付ける機能を有する。また、受付手段52は、検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を端末装置12から受け付ける機能を有する。また、受付手段52は、出力手段64から出力されたスケジュール50Dの変更予定内容を承諾することを示す承諾通知を端末装置12から受け付ける機能を有する。また、受付手段52は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を端末装置12から受け付ける機能を有する。
The receiving means 52 accepts from the
検索手段54は、受付手段52が検索要求を受け付けた場合に、当該検索要求及び経路情報50Bに基づき、少なくとも一つの、交通手段の移動経路を検索する機能を有する。
The search means 54 has a function of searching at least one transportation route based on the search request and the
監視手段56は、通信ネットワークNTを監視して、当該通信ネットワークNTから交通に係る交通情報を収集する機能を有する。交通情報としては、交通手段の遅延や、移動経路を通る交通手段の事故、移動経路を通る交通手段の運休、道路の混雑情報等が挙げられる。なお、監視手段56は、交通情報の他に、移動経路上の天気情報も収集してもよい。 The monitoring means 56 has a function of monitoring the communication network NT and collecting traffic information related to traffic from the communication network NT. Examples of traffic information include delays in transportation means, accidents in transportation means passing through a moving route, suspension of transportation means passing through a moving route, and information on road congestion. The monitoring means 56 may collect weather information on the travel route in addition to the traffic information.
判定手段58は、監視手段56が収集した交通情報に基づき、記憶手段50に記憶されているスケジュール50Dに含まれる移動経路に予め定められた交通障害があるか否かを判定する。予め定められた交通障害としては、例えば、移動経路を通る交通手段の遅延や、移動経路を通る交通手段の事故、移動経路を通る交通手段の運休等が挙げられる。なお、判定手段58は、交通情報や天気情報に基づき、ユーザのスケジュール50Dの中で、予め定められた交通障害が発生するか否かを予測してもよい。 Based on the traffic information collected by the monitoring means 56, the determination means 58 determines whether or not there is a predetermined traffic obstacle in the movement route included in the schedule 50D stored in the storage means 50. Predetermined traffic obstacles include, for example, delays in transportation means that pass through a movement route, accidents in transportation means that pass through a movement route, suspension of transportation means that pass through a movement route, and the like. The determination means 58 may predict whether or not a predetermined traffic obstacle will occur in the user's schedule 50D based on the traffic information and the weather information.
マッチング手段60は、受付手段52がマッチング要求を受け付けた場合に、一のユーザの移動経路の中に他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該一のユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該一のユーザの識別情報(名前やID)と当該他のユーザの識別情報(名前やID)とをマッチングする機能を有する。 When the receiving means 52 receives the matching request, the matching means 60 determines whether or not the departure point and the destination point of another user are included in the movement route of one user, and the other matching means 60 determines whether or not the starting point and the destination point of the other user are included. When it is determined whether or not the desired departure time and the desired arrival time of the user are within the range between the allowable departure time and the allowable arrival time of the one user, and both of the determinations are affirmative, the said It has a function of matching the identification information (name or ID) of one user with the identification information (name or ID) of the other user.
決定手段62は、予め定められた条件を満たした場合に、スケジュールを変更するための変更予定内容を決定し、且つ、当該変更予定内容におけるユーザの出発時間と到着時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るようにする機能を有する。具体的には、決定手段62は、スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るような交通手段や移動経路を決定する機能を有する。上記予め定められた条件は、例えば、判定手段58が肯定判定したという条件や、マッチング手段60がマッチングした他のユーザの出発希望時間が、マッチング手段60がマッチングした一のユーザのスケジュール50Dと合わないという条件を含む。 The determination means 62 determines the change schedule content for changing the schedule when the predetermined conditions are satisfied, and the departure time and arrival time of the user in the change schedule content are the departure time of the user. It has a function to keep it within the range between the allowable time and the allowable arrival time. Specifically, the determination means 62 is a means of transportation such that the departure time and the arrival time of the user in the content of the change schedule for changing the schedule are within the range between the allowable departure time and the allowable arrival time. It has a function to determine the movement route. The predetermined conditions are, for example, the condition that the determination means 58 makes an affirmative determination, and the desired departure time of another user matched by the matching means 60 matches the schedule 50D of one user matched by the matching means 60. Includes the condition that there is none.
出力手段64は、決定手段62が決定した変更予定内容を端末装置12に出力する機能を有する。また、出力手段64は、検索手段54の検索結果を端末装置12に出力する機能を有する。
The output means 64 has a function of outputting the change schedule contents determined by the determination means 62 to the
変更手段66は、受付手段52が承諾通知を受け付けた場合に、決定手段62が決定した変更予定内容に基づき、当該承諾通知を行ったユーザのスケジュール50Dであって、記憶手段50に記憶されているスケジュール50Dを変更する機能を有する。 The changing means 66 is a schedule 50D of the user who has given the consent notification based on the change schedule content determined by the decision means 62 when the reception means 52 receives the consent notification, and is stored in the storage means 50. It has a function to change the existing schedule 50D.
図4は、第一端末装置12Aを操作する一のユーザが自身の移動に係るスケジュール50Dをサーバ装置10に記憶する際のスケジュール管理システム1における処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
FIG. 4 is a flowchart showing an example of a processing flow in the
(ステップSP10)
第一端末装置12Aは、一のユーザの操作に応じて、ログインページのページ要求をサーバ装置10に送信する。そして、処理は、ステップSP12の処理に移行する。
(Step SP10)
The first
(ステップSP12)
サーバ装置10の受付手段52は、第一端末装置12Aからページ要求を受信する。これに応答して、サーバ装置10は、ウェブページ50Aのうちログインページを要求元の第一端末装置12Aに送信する。そして、処理は、ステップSP14の処理に移行する。
(Step SP12)
The receiving means 52 of the
(ステップSP14)
第一端末装置12Aは、サーバ装置10からログインページを受信する。これに応答して、第一端末装置12Aは、受信したログインページを表示する。続いて、第一端末装置12Aは、ログインページにおいて、一のユーザによる、ログインIDやパスワード等のログイン情報の入力を受け付ける。続いて、第一端末装置12Aは、入力されたログイン情報をサーバ装置10に送信する。なお、経路検索用のアプリケーションプログラムが端末装置12にインストールされており、ログイン情報が既に第一端末装置12Aに登録されている場合には、アプリケーションプログラムが起動されると、第一端末装置12Aは、その登録されているログイン情報をサーバ装置10に送信してもよい。この場合、ステップSP10〜12の処理は省略することができる。そして、処理は、ステップSP16の処理に移行する。
(Step SP14)
The first
(ステップSP16)
サーバ装置10の受付手段52は、第一端末装置12Aからログイン情報を受信する。これに応答して、受付手段52は、ユーザ情報50Cの中に、受信したログイン情報と一致するものがあるか否かを判定するログイン処理を実行する。当該判定が肯定判定された場合、すなわち、ログイン処理が成功した場合には、処理は、ステップSP18の処理に移行する。ログイン処理が失敗した場合には第一端末装置12Aにエラーを通知して、図4に示す一連の処理が終了する。
(Step SP16)
The receiving means 52 of the
(ステップSP18)
受付手段52は、経路検索ページを要求元の第一端末装置12Aに送信する。なお、受付手段52は、第一端末装置12Aの一のユーザに関するユーザ情報50Cに応じた経路検索ページを送信してもよい。そして、処理は、ステップSP20の処理に移行する。
(Step SP18)
The receiving means 52 transmits the route search page to the requesting first
(ステップSP20)
第一端末装置12Aは、サーバ装置10から経路検索ページを受信する。これに応答して、第一端末装置12Aは、経路検索ページを表示する。
(Step SP20)
The first
図5は、第一端末装置12Aに表示される経路検索ページ80の一例を示す図である。
FIG. 5 is a diagram showing an example of a
図5に示すように、経路検索ページ80は、出発日時をユーザが選択又は入力するためのプルダウンメニュー82と、出発地点をユーザが入力するための入力ボックス84と、目的地点をユーザが入力するための入力ボックス86と、を含む。また、経路検索ページ80は、出発許容時間をユーザが選択又は入力するためのプルダウンメニュー88と、到着許容時間をユーザが選択又は入力するためのプルダウンメニュー90と、ユーザが乗る乗り物に相乗りを許可するか否かをユーザが選択又は入力するためのプルダウンメニュー92と、OKボタン94と、を含む。
As shown in FIG. 5, the
図4に戻って、処理は、ステップSP22の処理に移行する。 Returning to FIG. 4, the process shifts to the process of step SP22.
(ステップSP22)
第一端末装置12Aは、経路検索ページ80において、出発日時、出発地点、目的地点を含む検索条件の入力を一のユーザから受け付ける。そして、処理は、ステップSP24の処理に移行する。
(Step SP22)
The first
(ステップSP24)
第一端末装置12Aは、出発許容時間や到着許容時間、相乗り許可を含む非検索情報の入力を一のユーザから受け付ける。そして、処理は、ステップSP26の処理に移行する。
(Step SP24)
The first
(ステップSP26)
第一端末装置12Aは、経路検索ページ80においてOKボタン94が押下された場合に、検索条件を含む検索要求及び非検索情報をサーバ装置10に送信する。そして、処理は、ステップSP28の処理に移行する。
(Step SP26)
When the
(ステップSP28)
サーバ装置10の受付手段52は、第一端末装置12Aから検索要求及び非検索情報等を受信する(受け付ける)。これに応答して、サーバ装置10の検索手段54は、受信した検索要求及び経路情報50Bに基づき、出発地点から目的地点までの交通手段を用いた少なくとも一つの移動経路を検索する。そして、処理は、ステップSP30の処理に移行する。
(Step SP28)
The receiving means 52 of the
(ステップSP30)
出力手段64は、検索手段54の検索結果に基づき、当該検索結果を含む検索結果ページを生成する。続いて、出力手段64は、生成した検索結果ページを、要求元の第一端末装置12Aに送信(出力)する。そして、処理は、ステップSP32の処理に移行する。
(Step SP30)
The output means 64 generates a search result page including the search result based on the search result of the search means 54. Subsequently, the output means 64 transmits (outputs) the generated search result page to the request source first
(ステップSP32)
第一端末装置12Aは、サーバ装置10から、検索結果ページを受信する。これに応答して、第一端末装置12Aは、受信した検索結果ページを表示する。
(Step SP32)
The first
図6は、第一端末装置12Aに表示される検索結果ページ100の一例を示す図である。
FIG. 6 is a diagram showing an example of the
図6に示すように、検索結果ページ100は、検索手段54による一又は複数の検索結果102、すなわち、出発地点から目的地点までの移動経路を含む。
As shown in FIG. 6, the
図4に戻って、第一端末装置12Aは、検索結果ページ100において、検索結果102に含まれる移動経路のうち何れか一つの移動経路の選択を受け付ける。そして、処理は、ステップSP34の処理に移行する。
Returning to FIG. 4, the first
(ステップSP34)
第一端末装置12Aは、移動経路の選択結果をサーバ装置10に送信する。そして、処理は、ステップSP36の処理に移行する。
(Step SP34)
The first
(ステップSP36)
サーバ装置10の受付手段52は、第一端末装置12Aから選択結果を受け付ける。そして、処理は、ステップSP38の処理に移行する。
(Step SP36)
The receiving means 52 of the
(ステップSP38)
サーバ装置10の記憶手段50は、受付手段52が受け付けた選択結果(選択内容)をステップSP28で受信した非検索情報、すなわち出発許容時間と到着許容時間とともに一のユーザのスケジュール50Dとして一のユーザの識別情報に対応付けて記憶する。
(Step SP38)
The storage means 50 of the
以上で、図4に示す一連の処理が終了する。 This completes the series of processes shown in FIG.
図7は、交通障害がある場合にユーザのスケジュールを変更する際のスケジュール管理システム1における処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
FIG. 7 is a flowchart showing an example of a processing flow in the
(ステップSP50)
サーバ装置10の監視手段56は、通信ネットワークNTを監視して、当該通信ネットワークNTから交通に係る交通情報を収集する。そして、処理は、ステップSP52の処理に移行する。
(Step SP50)
The monitoring means 56 of the
(ステップSP52)
判定手段58は、監視手段56が収集した交通情報に基づき、記憶手段50に記憶されているスケジュール50Dに含まれる各ユーザの移動経路に予め定められた交通障害があるか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップSP54の処理に移行し、当該判定が否定判定された場合には、処理は、ステップSP50の処理に戻る。
(Step SP52)
Based on the traffic information collected by the monitoring means 56, the determination means 58 determines whether or not there is a predetermined traffic obstacle in the movement route of each user included in the schedule 50D stored in the storage means 50. Then, if the determination is affirmative, the process proceeds to the process of step SP54, and if the determination is negative, the process returns to the process of step SP50.
(ステップSP54)
サーバ装置10の決定手段62は、判定手段58が肯定判定したという条件を満たした場合に、判定手段58が肯定判定した移動経路に係るユーザのスケジュールを変更するための変更予定内容を決定し、且つ、当該変更予定内容におけるユーザの出発時間と到着時間とが、当該ユーザが入力した出発許容時間と到着許容時間との間の範囲内に入るようにする。具体的には、図6においてユーザがルート1の移動経路を選択しており、当該移動経路が当該ユーザのスケジュール50Dとして記憶手段50に記憶されている場合、その移動経路を走る電車に遅延が生じている場合、出発時間がユーザの出発許容時間13時00分以降の時間で、且つ、到着時間がユーザの到着許容時間17時00分以内となる他の移動経路(変更予定内容)を決定する。例えば、図6においては、決定手段62は、ルート1というスケジュール50Dをルート2に変更するための変更予定内容を決定する。そして、処理は、ステップSP56の処理に移行する。なお、決定手段62は、一のユーザの現状のスケジュール50Dのままで、到着許容時間までに一のユーザが目的地に到着することが予想される場合には、変更予定内容を決定しなくてもよい。
(Step SP54)
When the condition that the determination means 58 makes an affirmative determination is satisfied, the determination means 62 of the
(ステップSP56)
サーバ装置10の出力手段64は、決定手段62が決定した変更予定内容を変更に係る一のユーザの第一端末装置12Aに送信(出力)する。そして、処理は、ステップSP58の処理に移行する。また、出力手段64は、判定手段58が判定した交通障害の内容も第一端末装置12Aに出力してもよい。
(Step SP56)
The output means 64 of the
(ステップSP58)
第一端末装置12Aは、変更予定内容をサーバ装置10から受信する。これに応答して、第一端末装置12Aは、受信した変更予定内容を表示する。そして、処理は、ステップSP60の処理に移行する。
(Step SP58)
The first
(ステップSP60)
第一端末装置12Aは、一のユーザの操作に応じて、出力手段64から出力された変更予定内容を承諾することを示す承諾通知、又は、出力手段64から出力された変更予定内容を承諾しないことを示す不承諾通知をサーバ装置10に送信する。そして、処理は、ステップSP62の処理に移行する。
(Step SP60)
The first
(ステップSP62)
サーバ装置10の受付手段52は、第一端末装置12Aから承諾通知又は不承諾通知を受信する(受け付ける)。これに応答して、判定手段58は、受付手段52が承諾通知を受け付けたか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップSP64の処理に移行し、当該判定が否定判定された場合には、図7に示す一連の処理が終了する。
(Step SP62)
The receiving means 52 of the
(ステップSP64)
サーバ装置10の変更手段66は、決定手段62が決定した変更予定内容に基づき、当該承諾通知を行ったユーザのスケジュール50Dであって、記憶手段50に記憶されているスケジュール50Dを変更する機能を有する。そして、処理は、ステップSP66の処理に移行する。
(Step SP64)
The change means 66 of the
(ステップSP66)
出力手段64は、変更手段66の変更結果を第一端末装置12Aに送信する。第一端末装置12Aは、サーバ装置10から変更結果を受信すると、当該変更結果を一のユーザに通知する。
(Step SP66)
The output means 64 transmits the change result of the change means 66 to the first
以上で、図7に示す一連の処理が終了する。 This completes the series of processes shown in FIG. 7.
図8は、他のユーザの出発希望時間等が一のユーザのスケジュールに合わない場合に一のユーザのスケジュールを変更する際のスケジュール管理システム1における処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
FIG. 8 is a flowchart showing an example of a processing flow in the
(ステップSP80)
第二端末装置12Bは、他のユーザの操作に応じて、マッチングページのページ要求をサーバ装置10に送信する。なお、本ステップSP50の前に、ステップSP10〜16のような、他のユーザに対してログイン処理を行ってもよい。そして、処理は、ステップSP82の処理に移行する。
(Step SP80)
The second
(ステップSP82)
サーバ装置10の受付手段52は、第二端末装置12Bからページ要求を受信する。これに応答して、ウェブページ50Aの中からマッチングページを取得し、取得したマッチングページを要求元の第二端末装置12Bに送信する。そして、処理は、ステップSP84の処理に移行する。
(Step SP82)
The receiving means 52 of the
(ステップSP84)
第二端末装置12Bは、サーバ装置10からマッチングページを受信する。これに応答して、第二端末装置12Bは、マッチングページを表示する。
(Step SP84)
The second
図9は、第二端末装置12Bに表示されるマッチングページ110の一例を示す図である。
FIG. 9 is a diagram showing an example of the
図9に示すように、マッチングページ110は、例えば、出発地点を入力するための入力ボックス112と、目的地点を入力するための入力ボックス114と、出発希望日時を入力するための入力ボックス116を含む。
As shown in FIG. 9, the
図8に戻って、処理は、ステップSP86の処理に移行する。 Returning to FIG. 8, the process shifts to the process of step SP86.
(ステップSP86)
第二端末装置12Bは、マッチングページ110において、他のユーザの入力を受け付ける。そして、処理は、ステップSP88の処理に移行する。
(Step SP86)
The second
(ステップSP88)
第二端末装置12Bは、入力を受け付けた出発地点や、目的地点、出発希望日時、他のユーザのユーザIDを含むマッチング要求をサーバ装置10に送信する。そして、処理は、ステップSP90の処理に移行する。
(Step SP88)
The second
(ステップSP90)
サーバ装置10の受付手段52は、第二端末装置12Bからマッチング要求を受信する(受け付ける)。これに応答して、マッチング手段60は、記憶手段50に記憶されているスケジュール50Dの数分、ステップSP90〜ステップSP98の間の処理を繰り返す。
(Step SP90)
The receiving means 52 of the
(ステップSP92)
マッチング手段60は、スケジュール50Dのうち一つのスケジュールを読み出し、読み出したスケジュールに係る一のユーザの移動経路の中に他のユーザの出発地点と目的地点が含まれるか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップSP94の処理に移行し、当該判定が否定判定された場合には、処理は、ステップSP98の処理に移行する。
(Step SP92)
The matching means 60 reads out one of the schedules 50D, and determines whether or not the departure point and the destination point of another user are included in the movement route of one user related to the read schedule. Then, if the determination is affirmative, the process proceeds to the process of step SP94, and if the determination is negative, the process proceeds to the process of step SP98.
(ステップSP94)
マッチング手段60は、他のユーザの出発希望時間と到着希望時間とが、読み出したスケジュールに係る一のユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定する。そして、当該判定が肯定判定された場合には、処理は、ステップSP96の処理に移行し、当該判定が否定判定された場合には、処理は、ステップSP98の処理に移行する。
(Step SP94)
The matching means 60 determines whether or not the desired departure time and the desired arrival time of another user fall within the range between the allowable departure time and the allowable arrival time of one user related to the read schedule. Then, if the determination is affirmative, the process proceeds to the process of step SP96, and if the determination is negative, the process proceeds to the process of step SP98.
(ステップSP96)
上記ステップSP92の判定及びステップSP94の判定の両者の判定をいずれも肯定判定したとき、マッチング手段60は、読み出したスケジュールに係る一のユーザの識別情報(ユーザID)と当該他のユーザの識別情報(ユーザID)とをマッチング候補として仮マッチングし、これらのユーザIDを対応付けて記憶手段50に記憶する。そして、処理は、ステップSP98の処理に移行する。なお、マッチング手段60は、読み出したスケジュールに係る一のユーザが相乗りを希望しているか否かを判定し、当該判定も肯定判定した場合に、マッチング手段60は、読み出したスケジュールに係る一のユーザの識別情報(ユーザID)と当該他のユーザの識別情報(ユーザID)とをマッチング候補として仮マッチングしてもよい。
(Step SP96)
When both the determination of step SP92 and the determination of step SP94 are affirmatively determined, the matching means 60 determines the identification information (user ID) of one user and the identification information of the other user related to the read schedule. (User ID) is provisionally matched as a matching candidate, and these user IDs are associated and stored in the storage means 50. Then, the process proceeds to the process of step SP98. The matching means 60 determines whether or not one user related to the read schedule desires carpooling, and when the determination is also affirmative, the matching means 60 determines whether one user related to the read schedule is desired. The identification information (user ID) of the above and the identification information (user ID) of the other user may be provisionally matched as matching candidates.
(ステップSP98)
スケジュール50Dが全て読み出されるまで、処理は、ステップSP90の処理に戻り、スケジュール50Dが全て読み出されると、処理は、ステップSP100の処理に移行する。
(Step SP98)
The process returns to the process of step SP90 until all the schedules 50D are read, and when all the schedules 50D are read, the process shifts to the process of step SP100.
(ステップSP100)
出力手段64は、ユーザ情報50Cのうち、仮マッチングした一又は複数の他のユーザのユーザ情報を取得し、取得したユーザ情報を含むマッチング候補の一覧を示す候補一覧ページを生成する。続いて、出力手段64は、生成した候補一覧ページを要求元の第二端末装置12Bに送信する。そして、処理は、ステップSP102の処理に移行する。
(Step SP100)
The output means 64 acquires the user information of one or a plurality of tentatively matched users in the
(ステップSP102)
第二端末装置12Bは、サーバ装置10から候補一覧ページを受信する。これに応答して、第二端末装置12Bは、受信した候補一覧ページを表示する。そして、処理は、ステップSP104の処理に移行する。
(Step SP102)
The second
(ステップSP104)
第二端末装置12Bは、候補一覧ページの中から一の候補の選択を受け付ける。選択された後、第二端末装置12Bは、当該第二端末装置12Bを操作する他のユーザのユーザIDと、選択された一の候補のユーザIDを含む選択情報をサーバ装置10に送信する。 そして、処理は、ステップSP106の処理に移行する。
(Step SP104)
The second
(ステップSP106)
サーバ装置10の受付手段52は、第二端末装置12Bから選択情報を受信する(受け付ける)。これに応答して、マッチング手段60は、選択情報に含まれる他のユーザのユーザIDと、一の候補のユーザID(一のユーザのユーザID)とをマッチングし、記憶手段50に記憶する。例えば、マッチング手段60は、マッチングした一のユーザ及び他のユーザのスケジュール50Dに、マッチングの内容を追記する。そして、処理は、ステップSP108の処理に移行する。
(Step SP106)
The receiving means 52 of the
(ステップSP108)
判定手段58は、マッチング手段60がマッチングした他のユーザの出発希望時間が、マッチング手段60がマッチングした一のユーザのスケジュール50Dと合わないという条件を満たしたか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、図7に示すステップSP54の処理に移行し、当該判定が否定判定された場合には、処理は、ステップSP110の処理に移行する。ここで、ステップSP54に移行された場合は、決定手段62は、一のユーザの出発許容時間と到着許容時間との間の範囲内の時間で、且つ、他のユーザの出発希望時間が、一のユーザのスケジュール50Dと合うように、当該スケジュール50Dの変更予定内容を決定する。また、決定手段62は、一のユーザのスケジュール50Dに係る交通手段が相乗り用のものでない場合、他のユーザが一のユーザと相乗りするため、タクシーや相乗り用のバスに交通手段を変更するように決定をする。
(Step SP108)
The determination means 58 determines whether or not the condition that the desired departure time of another user matched by the matching means 60 does not match the schedule 50D of one matching user is satisfied. Then, if the determination is affirmative, the process proceeds to the process of step SP54 shown in FIG. 7, and if the determination is negative, the process proceeds to the process of step SP110. Here, in the case of shifting to step SP54, the determination means 62 has a time within a range between the permissible departure time and the permissible arrival time of one user, and the desired departure time of another user is one. The change schedule contents of the schedule 50D are determined so as to match the schedule 50D of the user. Further, when the transportation means related to the schedule 50D of one user is not for carpooling, the determination means 62 changes the transportation means to a taxi or a bus for carpooling because another user synergizes with one user. Make a decision.
(ステップSP110)
出力手段64は、マッチング手段60のマッチング結果を要求元の第二端末装置12Bに送信(出力)する。また、出力手段64は、マッチング手段60のマッチング結果をマッチングした一のユーザの第一端末装置12Aに送信してもよい。
(Step SP110)
The output means 64 transmits (outputs) the matching result of the matching means 60 to the requesting second
以上で、図8に示す一連の処理が終了する。 This completes the series of processes shown in FIG.
<効果>
以上、本実施形態では、プログラムが、通信ネットワークを介して一のユーザの第一端末装置12Aと通信可能なコンピュータとしてのサーバ装置10を、出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含む、一のユーザのスケジュールを記憶する記憶手段50、当該出発時間よりも早い時間であり、且つ、一のユーザが許容できる出発許容時間と、到着時間よりも遅い時間であり、且つ、一のユーザが許容できる到着許容時間を第一端末装置12Aから受け付けつける受付手段52、予め定められた条件を満たした場合に、一のユーザのスケジュール50Dを変更するための変更予定内容を決定し、且つ、スケジュール50Dを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るようにする決定手段62、決定手段62が決定した変更予定内容を第一端末装置12Aに出力する出力手段64、として機能させる。
<Effect>
As described above, in the present embodiment, the program uses the
この構成によれば、一のユーザが変更原因を知らなくても、予め定められた条件を満たした場合に、一のユーザのスケジュール50Dを変更するための変更予定内容を決定し、且つ、スケジュール50Dを変更するための変更予定内容における一のユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るようにするので、一のユーザは、出力手段64により出力された変更予定内容に沿って、一のユーザの許容できる時間の範囲内でスケジュールを容易に変更することができる。 According to this configuration, even if one user does not know the cause of the change, if a predetermined condition is satisfied, the change schedule content for changing the schedule 50D of one user is determined, and the schedule is determined. Since the departure time and arrival time of one user in the change schedule for changing 50D are within the range between the allowable departure time and the allowable arrival time, one user can use the output means 64. The schedule can be easily changed within the time range that one user can tolerate according to the change schedule contents output by.
また、本実施形態では、受付手段52は、出発許容時間と、到着許容時間と、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を第一端末装置12Aから受け付け、プログラムがサーバ装置10を更に、受付手段52が検索要求を受け付けた場合に、当該検索要求に基づき、少なくとも一つの移動経路を検索する検索手段54、として機能させ、出力手段64は、検索手段54の検索結果を第一端末装置12Aに出力し、受付手段52は、検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を第一端末装置12Aから受け付け、記憶手段50は、受付手段52が受け付けた選択内容を出発許容時間と到着許容時間とともに一のユーザのスケジュール50Dとして記憶する。
Further, in the present embodiment, the receiving means 52 receives a search request including a departure allowable time, an arrival allowable time, a departure point, a destination point, and a departure time or an arrival time from the first
この構成によれば、移動経路の検索を行う段階で、出発許容時間と、到着許容時間をサーバ装置10に送信することができるので、検索を行った後に送信する場合に比べて、出発許容時間と到着許容時間の入力・送信を一のユーザが忘れることを抑制できる。
According to this configuration, the allowable departure time and the allowable arrival time can be transmitted to the
また、本実施形態では、受付手段52は、出力手段64から出力された変更予定内容を承諾することを示す承諾通知を第一端末装置12Aから受け付け、プログラムがサーバ装置10を、受付手段52が承諾通知を受け付けた場合に、決定手段62が決定した変更予定内容に基づき、記憶手段50に記憶されているスケジュール50Dを変更する変更手段66として機能させる。
Further, in the present embodiment, the reception means 52 receives a consent notification from the first
この構成によれば、一のユーザは、変更予定内容を承諾するボタン等を押下するだけで、手間なく、スケジュール50Dを自動的に変更することができる。 According to this configuration, one user can automatically change the schedule 50D without any trouble by simply pressing a button or the like for accepting the contents of the change schedule.
また、本実施形態では、プログラムがサーバ装置10を、通信ネットワークNTを監視して、当該通信ネットワークNTから交通に係る交通情報を収集する監視手段56、監視手段56が収集した交通情報に基づき、記憶手段50に記憶されている各スケジュール50Dに含まれる移動経路に予め定められた交通障害があるか否かを判定する判定手段58、として機能させ、予め定められた条件は、判定手段58が肯定判定したという条件を含む。
Further, in the present embodiment, the program monitors the
この構成によれば、一のユーザが交通障害を知らなくても、判定手段58が肯定判定した場合に、一のユーザのスケジュール50Dを変更するための変更予定内容を決定し、且つ、スケジュール50Dを変更するための変更予定内容における一のユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るようにするので、一のユーザは、出力手段64により出力された変更予定内容を確認することで交通障害があることを知り、変更予定内容に沿って、一のユーザの許容できる時間の範囲内でスケジュールを変更することができる。 According to this configuration, even if one user does not know the traffic obstacle, when the determination means 58 makes an affirmative determination, the change schedule content for changing the schedule 50D of one user is determined, and the schedule 50D is determined. Since the departure time and arrival time of one user in the change schedule for changing the above are within the range between the allowable departure time and the allowable arrival time, one user can use the output means 64. By checking the output contents of the change schedule, it is possible to know that there is a traffic obstacle and change the schedule according to the contents of the change schedule within the time range that one user can tolerate.
また、本実施形態では、サーバ装置10は、一のユーザとは異なる他のユーザの第二端末装置12Bと通信可能であり、受付手段52は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を第二端末装置12Bから受け付け、プログラムがサーバ装置10を、受付手段52がマッチング要求を受け付けた場合に、ユーザの移動経路の中に他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段60、として機能させる。
Further, in the present embodiment, the
この構成によれば、一のユーザと他のユーザの希望に沿う形で、相乗りする両者をマッチングすることができる。 According to this configuration, it is possible to match both synergistically according to the wishes of one user and another user.
また、本実施形態では、予め定められた条件は、マッチング手段60がマッチングした他のユーザの出発希望時間が、マッチング手段60がマッチングした一のユーザのスケジュール50Dと合わないという条件を含み、決定手段62は、マッチング手段60がマッチングした他のユーザの出発希望時間が、マッチング手段60がマッチングした一のユーザのスケジュール50Dと合うように、当該スケジュールの変更予定内容を決定する。 Further, in the present embodiment, the predetermined condition includes the condition that the desired departure time of another user matched by the matching means 60 does not match the schedule 50D of one user matched by the matching means 60, and is determined. The means 62 determines the change schedule content of the schedule so that the desired departure time of another user matched by the matching means 60 matches the schedule 50D of one user matched by the matching means 60.
この構成によれば、一のユーザがマッチング相手の都合を知らなくても、マッチング手段60がマッチングした一のユーザのスケジュール50Dと合うように変更予定内容が決定されるので、スムーズにマッチングを完了させることができる。 According to this configuration, even if one user does not know the convenience of the matching partner, the content to be changed is determined so that the matching means 60 matches the schedule 50D of the matched user, so that the matching is completed smoothly. Can be made to.
<変形例>
なお、本発明は上記の実施形態に限定されるものではない。すなわち、上記の実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
<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.
例えば、上記実施形態では、検索手段54は、決定手段62を備えるサーバ装置10に設ける場合を説明したが、サーバ装置10とは異なる他のサーバ装置に設けてもよい。
For example, in the above embodiment, the search means 54 is provided in the
また、上記実施形態では、経路検索ページ80において出発許容時間と到着許容時間の入力を受け付ける場合を説明したが、経路検索が終わった後に、別のウェブページにおいて出発許容時間と到着許容時間の入力を受け付けてもよい。
Further, in the above embodiment, the case where the input of the allowable departure time and the allowable arrival time is accepted on the
また、上記実施形態では、検索を行ってその結果をスケジュール50Dとして記憶手段50に記憶する場合を説明したが、ユーザが移動経路を既に知っている場合にはユーザがその移動経路を入力することでその入力結果をスケジュール50Dとして記憶手段50に記憶してもよい。 Further, in the above embodiment, the case where the search is performed and the result is stored in the storage means 50 as the schedule 50D has been described, but when the user already knows the movement route, the user inputs the movement route. The input result may be stored in the storage means 50 as the schedule 50D.
10…サーバ装置(コンピュータ)、50…記憶手段、52…受付手段、62…決定手段、64…出力手段 10 ... server device (computer), 50 ... storage means, 52 ... reception means, 62 ... determination means, 64 ... output means
Claims (5)
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該目的地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記第一端末装置から受け付ける受付手段であって、出発地点と、目的地点と、他のユーザにより入力された出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付ける受付手段、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段、
として機能させるためのプログラム。 A computer capable of communicating with a user's first terminal device and a user's second terminal device different from the user via a communication network.
A storage means for storing a user's schedule including the transportation route from the starting point to the destination, the departure time of the transportation at the starting point, and the arrival time of the transportation at the destination.
A reception means that receives from the first terminal device an allowable departure time that is earlier than the departure time and is acceptable to the user and an allowable arrival time that is later than the arrival time and is acceptable to the user. A receiving means for receiving a matching request including a departure point, a destination point, and a desired departure time or a desired arrival time input by another user from the second terminal device.
When the receiving means receives the matching request, it is determined whether or not the departure point and the destination point of the other user are included in the movement route of the user, and the departure request of the other user is determined. When it is determined whether or not the time and the desired arrival time are within the range between the allowable departure time and the allowable arrival time of the user, and when both judgments are affirmative, the identification information of the user and the said person. A matching means that matches the identification information of other users,
A program to function as.
前記コンピュータを更に、Further, the computer
前記受付手段が前記検索要求を受け付けた場合に、当該検索要求に基づき、少なくとも一つの前記移動経路を検索する検索手段として機能させ、When the receiving means receives the search request, it is made to function as a search means for searching at least one moving route based on the search request.
前記マッチング手段は、前記受付手段が前記マッチング要求を受け付けた場合に、前記検索手段により検索された前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングする、請求項1に記載のプログラム。When the receiving means receives the matching request, the matching means determines whether or not the departure point and the destination point of the other user are included in the movement route of the user searched by the search means. Judgment is made, and it is determined whether or not the desired departure time and the desired arrival time of the other user are within the range between the allowable departure time and the allowable arrival time of the user, and both judgments are made. The program according to claim 1, wherein when affirmative determination is made, the identification information of the user is matched with the identification information of the other user.
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段、
前記決定手段が決定した変更予定内容を前記第一端末装置に出力する出力手段、
として機能させるための請求項1又は2に記載のプログラム。 The computer
When the predetermined conditions are satisfied, the change schedule content for changing the schedule is determined, and the departure time and arrival time of the user in the change schedule content for changing the schedule are the departure time. A means of determining to be within the range between the permissible time and the permissible arrival time,
An output means for outputting the change schedule content determined by the determination means to the first terminal device,
The program according to claim 1 or 2 for functioning as.
前記コンピュータを、
前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合うように、当該スケジュールを変更するための変更予定内容を決定する決定手段、
として機能させるための請求項3に記載のプログラム。 The predetermined condition includes a condition that the desired departure time of another user matched by the matching means does not match the schedule of the user matched by the matching means.
The computer
A determination means for determining a change schedule for changing the schedule so that the desired departure time of another user matched by the matching means matches the schedule of the matching user.
The program according to claim 3 for functioning as.
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該目的地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段と、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記第一端末装置から受け付ける受付手段であって、出発地点と、目的地点と、他のユーザにより入力された出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付ける受付手段と、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段と、
を備える情報処理装置。 An information processing device capable of communicating with a user's first terminal device and a user's second terminal device different from the user via a communication network.
A storage means for storing the user's schedule including the movement route of the transportation means from the departure point to the destination point, the departure time of the transportation means at the departure point, and the arrival time of the transportation means at the destination point.
A reception means that receives from the first terminal device an allowable departure time that is earlier than the departure time and is acceptable to the user and an allowable arrival time that is later than the arrival time and is acceptable to the user. A receiving means for receiving a matching request including a departure point, a destination point, and a desired departure time or a desired arrival time input by another user from the second terminal device.
When the receiving means receives the matching request, it is determined whether or not the departure point and the destination point of the other user are included in the movement route of the user, and the departure request of the other user is determined. When it is determined whether or not the time and the desired arrival time are within the range between the allowable departure time and the allowable arrival time of the user, and when both judgments are affirmative, the identification information of the user and the said person. A matching means that matches the identification information of other users,
Information processing device equipped with.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019216010A JP6978095B2 (en) | 2019-11-29 | 2019-11-29 | Programs and information processing equipment |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019093403 | 2019-05-17 | ||
| JP2019216010A JP6978095B2 (en) | 2019-11-29 | 2019-11-29 | Programs and information processing equipment |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019093403 Division | 2019-11-29 | 2019-05-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020190541A JP2020190541A (en) | 2020-11-26 |
| JP6978095B2 true JP6978095B2 (en) | 2021-12-08 |
Family
ID=73453631
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019216010A Active JP6978095B2 (en) | 2019-11-29 | 2019-11-29 | Programs and information processing equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6978095B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017059160A (en) * | 2015-09-18 | 2017-03-23 | カシオ計算機株式会社 | Information processing apparatus, matching system, matching method, and matching program |
| EP3467750A4 (en) * | 2016-07-05 | 2019-05-01 | Huawei Technologies Co., Ltd. | METHOD AND DEVICE FOR VEHICLE MANAGEMENT |
| KR102662409B1 (en) * | 2017-01-26 | 2024-05-07 | 엔에이치엔 주식회사 | Method and system for intermediating user terminals to share vechiles |
| JP2018200555A (en) * | 2017-05-26 | 2018-12-20 | 日本ユニシス株式会社 | Passenger determination device and passenger determination method for shared vehicle |
| BR112020002611A2 (en) * | 2017-08-08 | 2020-07-28 | Nissan Motor Co., Ltd. | shared vehicle management method and shared vehicle management device |
-
2019
- 2019-11-29 JP JP2019216010A patent/JP6978095B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020190541A (en) | 2020-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5967205B2 (en) | On-demand vehicle operation management device, on-demand vehicle operation management method, and on-demand vehicle operation management system | |
| US12536473B2 (en) | Handoff sequence for city nodes | |
| US8306848B1 (en) | Estimation of transit demand models for enhancing ridership | |
| JP6140312B2 (en) | Optimal route transmission method including a plurality of waypoints and apparatus therefor | |
| CN103426139B (en) | System and method for matching and pairing co-passengers | |
| CN119603330B (en) | Method for cross-system virtual access of user equipment to vehicle-mounted system and navigation | |
| JP2018200555A (en) | Passenger determination device and passenger determination method for shared vehicle | |
| CN111199451A (en) | Car sharing service system and car sharing service method | |
| US8639410B1 (en) | Systems and methods for a social network for roadside assistance | |
| JP6978095B2 (en) | Programs and information processing equipment | |
| JP7687743B2 (en) | PROGRAM AND INFORMATION PROCESSING APPARATUS | |
| CN114222252A (en) | Message generation method and device, electronic equipment and storage medium | |
| JP6875019B2 (en) | Programs and information processing equipment | |
| JP7268907B2 (en) | Program and information processing device | |
| JP7552451B2 (en) | Information processing device | |
| JP7059785B2 (en) | Delivery planning device, delivery planning method and computer program | |
| KR20100131077A (en) | Action Plan Management System and Method Using Traffic Information | |
| JP2004213509A (en) | Transfer guide information providing system and transfer guide information providing method | |
| JP7520376B2 (en) | Information retrieval program and information retrieval device | |
| KR102781780B1 (en) | Method for providing arrival notification service and apparatus for executing the method | |
| JP7374509B2 (en) | Programs and information processing equipment | |
| JP6905760B2 (en) | Programs and information processing equipment | |
| JP2021005176A (en) | Program and information processing apparatus | |
| JP7075662B2 (en) | Member registration system | |
| JP6839867B2 (en) | Programs and information processing equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191202 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210118 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210428 |
|
| 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: 20211026 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211104 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6978095 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |