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
JP6978095B2 - Programs and information processing equipment - Google Patents
[go: Go Back, main page]

JP6978095B2 - Programs and information processing equipment - Google Patents

Programs and information processing equipment Download PDF

Info

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
Application number
JP2019216010A
Other languages
Japanese (ja)
Other versions
JP2020190541A (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 JP2019216010A priority Critical patent/JP6978095B2/en
Publication of JP2020190541A publication Critical patent/JP2020190541A/en
Application granted granted Critical
Publication of JP6978095B2 publication Critical patent/JP6978095B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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 Patent Document 1, when a display position change instruction for the movement schedule area displayed on the display unit is input, the movement schedule based on the movement schedule area displayed on the display unit is based on the display position change instruction. Disclosed is a technique for generating a movement schedule between two event schedules using network information, which is different from the above.

特開2013−80342号公報Japanese Unexamined Patent Publication No. 2013-80342

しかしながら、特許文献1に記載の技術では、移動スケジュールに係る移動経路に交通障害等の移動スケジュールの変更原因が発生した場合でも、ユーザがその事実を知らないと、移動スケジュールを変更できず、そのまま移動スケジュール通りに移動してしまい、ユーザが許容できる時間に目的地に到着できない、すなわち、イベントスケジュールに間に合わないという問題がある。 However, in the technique described in Patent Document 1, even if a cause of change of the movement schedule such as a traffic obstacle occurs in the movement route related to the movement schedule, the movement schedule cannot be changed unless the user knows the fact, and the movement schedule cannot be changed as it is. There is a problem that the user moves according to the movement schedule and cannot reach the destination at an acceptable time, that is, the event schedule cannot be met.

本発明はこのような課題に鑑みてなされたものであり、その目的は、ユーザがスケジュールの変更原因を知らなくても、ユーザが許容できる時間の範囲内でスケジュールを変更することができるプログラム及び情報処理装置を提供することにある。 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.

本発明の実施形態に係るスケジュール管理システムの全体構成の一例を示すブロック図である。It is a block diagram which shows an example of the whole structure of the schedule management system which concerns on 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. 図1に示すサーバ装置の機能的構成の一例を示すブロック図である。It is a block diagram which shows an example of the functional configuration of the server apparatus shown in FIG. 第一端末装置を操作する一のユーザが自身の移動に係るスケジュールをサーバ装置に記憶する際のスケジュール管理システムにおける処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the processing flow in the schedule management system when one user who operates a 1st terminal apparatus stores the schedule which concerns on his / her movement in a server apparatus. 第一端末装置に表示される経路検索ページの一例を示す図である。It is a figure which shows an example of the route search page displayed on the 1st terminal apparatus. 第一端末装置に表示される検索結果ページの一例を示す図である。It is a figure which shows an example of the search result page displayed on the 1st terminal apparatus. 交通障害がある場合にユーザのスケジュールを変更する際のスケジュール管理システムにおける処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the processing flow in the schedule management system when the schedule of a user is changed when there is a traffic obstacle. 他のユーザの出発希望時間等が一のユーザのスケジュールに合わない場合に一のユーザのスケジュールを変更する際のスケジュール管理システムにおける処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the process flow in the schedule management system at the time of changing the schedule of one user when the desired departure time of another user does not meet the schedule of one user. 第二端末装置に表示されるマッチングページの一例を示す図である。It is a figure which shows an example of the matching page displayed on the 2nd terminal apparatus.

以下、添付図面を参照しながら本発明の実施形態(以下、「本実施形態」と称す場合がある。)について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。 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 schedule management system 1 according to the embodiment of the present invention.

図1に示すように、スケジュール管理システム1は、サーバ装置10と、複数の端末装置12と、を備える。これらの装置は、インターネットや電話回線網等の通信ネットワークNTを介して互いに通信可能に構成されている。 As shown in FIG. 1, the schedule management system 1 includes a server device 10 and a plurality of 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は、経路検索を行うとともに、経路検索の結果をユーザの移動に関するスケジュールとして管理する。 The server device 10 performs a route search and manages the result of the route search as a schedule related to the movement of the user.

複数の端末装置12は、それぞれのユーザが操作する装置である。これら複数の端末装置12は、例えば、第一端末装置12Aと、第二端末装置12Bと、を含む。端末装置12としては、携帯電話やスマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。 The plurality of terminal devices 12 are devices operated by each user. These plurality of terminal devices 12 include, for example, a first terminal device 12A and a second terminal device 12B. Examples of the terminal device 12 include mobile phones, smartphones, tablets, personal computers and the like.

第一端末装置12Aは、一のユーザが操作する装置である。 The first terminal device 12A is a device operated by one user.

第二端末装置12Bは、上記一のユーザとは異なる他のユーザが操作する装置である。 The second terminal device 12B is a device operated by another user different from the above-mentioned one user.

<ハードウェア構成>
図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 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 process 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 configuration of the server device 10, and the server device 10 can be provided with 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と、を備える。 As shown in FIG. 3, the server device 10 has, as a functional configuration, a storage means 50, a reception means 52, a search means 54, a monitoring means 56, a determination means 58, a matching means 60, and a determination means 62. And an output means 64 and a changing means 66.

記憶手段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 web page 50A, the route information 50B, the user information 50C, and the schedule 50D. The user information 50C and the schedule 50D are stored in the storage means 50 for each user in association with the user identification information (user ID).

ウェブページ50Aは、後述するログインページや経路検索ページ、マッチングページ等を含む。経路情報50Bは、複数の交通手段、例えば日本全国の交通手段の経路や出発時間、到着時間、料金等を含む。交通手段としては、電車やバス、飛行機、船、タクシー等が挙げられる。ユーザ情報50Cは、複数の端末装置12のユーザそれぞれのログインIDや、パスワード、ユーザ名、生年月日、性別、住所、連絡先等を含む。スケジュール50Dは、複数の端末装置12のユーザそれぞれの移動に関するスケジュールである。このスケジュール50Dは、ユーザの出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含む。 The web page 50A includes a login page, a route search page, a matching page, and the like, which will be described later. The route information 50B includes a plurality of means of transportation, for example, routes, departure times, arrival times, charges, and the like of transportation means all over Japan. Examples of transportation include trains, buses, airplanes, ships, taxis, and the like. The user information 50C includes a login ID, a password, a user name, a date of birth, a gender, an address, contact information, and the like for each user of the plurality of terminal devices 12. The schedule 50D is a schedule for each user of the plurality of terminal devices 12. The schedule 50D includes the movement route of the transportation means from the user's 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 arrival point.

受付手段52は、出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間とを端末装置12から受け付ける機能を有する。また、受付手段52は、受付手段52は、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を端末装置12から受け付ける機能を有する。また、受付手段52は、検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を端末装置12から受け付ける機能を有する。また、受付手段52は、出力手段64から出力されたスケジュール50Dの変更予定内容を承諾することを示す承諾通知を端末装置12から受け付ける機能を有する。また、受付手段52は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を端末装置12から受け付ける機能を有する。 The receiving means 52 accepts from the terminal device 12 an allowable departure time that is earlier than the departure time and an acceptable departure time by the user and an allowable arrival time that is later than the arrival time and is acceptable by the user. Has a function. Further, the reception means 52 has a function of receiving a search request including a departure point, a destination point, and a departure time or an arrival time from the terminal device 12. Further, the receiving means 52 has a function of receiving the selection of any one of the moving routes included in the search result from the terminal device 12. Further, the receiving means 52 has a function of receiving a consent notification from the terminal device 12 indicating that the change schedule contents of the schedule 50D output from the output means 64 are accepted. Further, the receiving means 52 has a function of receiving a matching request including a departure point, a destination point, and a desired departure time or a desired arrival time from the terminal device 12.

検索手段54は、受付手段52が検索要求を受け付けた場合に、当該検索要求及び経路情報50Bに基づき、少なくとも一つの、交通手段の移動経路を検索する機能を有する。 The search means 54 has a function of searching at least one transportation route based on the search request and the route information 50B when the reception means 52 receives the search request.

監視手段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 terminal device 12. Further, the output means 64 has a function of outputting the search result of the search means 54 to the terminal device 12.

変更手段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 schedule management system 1 when one user who operates the first terminal device 12A stores the schedule 50D related to his / her movement in the server device 10. The contents of the following processes and the order of the processes can be changed as appropriate.

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

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

(ステップSP14)
第一端末装置12Aは、サーバ装置10からログインページを受信する。これに応答して、第一端末装置12Aは、受信したログインページを表示する。続いて、第一端末装置12Aは、ログインページにおいて、一のユーザによる、ログインIDやパスワード等のログイン情報の入力を受け付ける。続いて、第一端末装置12Aは、入力されたログイン情報をサーバ装置10に送信する。なお、経路検索用のアプリケーションプログラムが端末装置12にインストールされており、ログイン情報が既に第一端末装置12Aに登録されている場合には、アプリケーションプログラムが起動されると、第一端末装置12Aは、その登録されているログイン情報をサーバ装置10に送信してもよい。この場合、ステップSP10〜12の処理は省略することができる。そして、処理は、ステップSP16の処理に移行する。
(Step SP14)
The first terminal device 12A receives the login page from the server device 10. In response to this, the first terminal device 12A displays the received login page. Subsequently, the first terminal device 12A accepts input of login information such as a login ID and a password by one user on the login page. Subsequently, the first terminal device 12A transmits the input login information to the server device 10. If the application program for route search is installed in the terminal device 12 and the login information is already registered in the first terminal device 12A, when the application program is started, the first terminal device 12A will start. , The registered login information may be transmitted to the server device 10. In this case, the processing of steps SP10 to 12 can be omitted. Then, the process shifts to the process of step SP16.

(ステップSP16)
サーバ装置10の受付手段52は、第一端末装置12Aからログイン情報を受信する。これに応答して、受付手段52は、ユーザ情報50Cの中に、受信したログイン情報と一致するものがあるか否かを判定するログイン処理を実行する。当該判定が肯定判定された場合、すなわち、ログイン処理が成功した場合には、処理は、ステップSP18の処理に移行する。ログイン処理が失敗した場合には第一端末装置12Aにエラーを通知して、図4に示す一連の処理が終了する。
(Step SP16)
The receiving means 52 of the server device 10 receives login information from the first terminal device 12A. In response to this, the reception means 52 executes a login process for determining whether or not the user information 50C matches the received login information. If the determination is affirmative, that is, if the login process is successful, the process proceeds to the process of step SP18. If the login process fails, an error is notified to the first terminal device 12A, and the series of processes shown in FIG. 4 ends.

(ステップSP18)
受付手段52は、経路検索ページを要求元の第一端末装置12Aに送信する。なお、受付手段52は、第一端末装置12Aの一のユーザに関するユーザ情報50Cに応じた経路検索ページを送信してもよい。そして、処理は、ステップSP20の処理に移行する。
(Step SP18)
The receiving means 52 transmits the route search page to the requesting first terminal device 12A. The reception means 52 may transmit a route search page according to the user information 50C regarding one user of the first terminal device 12A. Then, the process shifts to the process of step SP20.

(ステップSP20)
第一端末装置12Aは、サーバ装置10から経路検索ページを受信する。これに応答して、第一端末装置12Aは、経路検索ページを表示する。
(Step SP20)
The first terminal device 12A receives the route search page from the server device 10. In response to this, the first terminal device 12A displays a route search page.

図5は、第一端末装置12Aに表示される経路検索ページ80の一例を示す図である。 FIG. 5 is a diagram showing an example of a route search page 80 displayed on the first terminal device 12A.

図5に示すように、経路検索ページ80は、出発日時をユーザが選択又は入力するためのプルダウンメニュー82と、出発地点をユーザが入力するための入力ボックス84と、目的地点をユーザが入力するための入力ボックス86と、を含む。また、経路検索ページ80は、出発許容時間をユーザが選択又は入力するためのプルダウンメニュー88と、到着許容時間をユーザが選択又は入力するためのプルダウンメニュー90と、ユーザが乗る乗り物に相乗りを許可するか否かをユーザが選択又は入力するためのプルダウンメニュー92と、OKボタン94と、を含む。 As shown in FIG. 5, the route search page 80 has a pull-down menu 82 for the user to select or input the departure date and time, an input box 84 for the user to input the departure point, and the user to input the destination point. Includes an input box 86 for. Further, the route search page 80 allows the pull-down menu 88 for the user to select or input the allowable departure time, the pull-down menu 90 for the user to select or input the allowable arrival time, and the vehicle on which the user rides. It includes a pull-down menu 92 for the user to select or input whether or not to do so, and an OK button 94.

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

(ステップSP22)
第一端末装置12Aは、経路検索ページ80において、出発日時、出発地点、目的地点を含む検索条件の入力を一のユーザから受け付ける。そして、処理は、ステップSP24の処理に移行する。
(Step SP22)
The first terminal device 12A accepts input of a search condition including a departure date / time, a departure point, and a destination point from one user on the route search page 80. Then, the process shifts to the process of step SP24.

(ステップSP24)
第一端末装置12Aは、出発許容時間や到着許容時間、相乗り許可を含む非検索情報の入力を一のユーザから受け付ける。そして、処理は、ステップSP26の処理に移行する。
(Step SP24)
The first terminal device 12A accepts input of non-search information including a departure allowable time, an arrival allowable time, and a carpool permission from one user. Then, the process shifts to the process of step SP26.

(ステップSP26)
第一端末装置12Aは、経路検索ページ80においてOKボタン94が押下された場合に、検索条件を含む検索要求及び非検索情報をサーバ装置10に送信する。そして、処理は、ステップSP28の処理に移行する。
(Step SP26)
When the OK button 94 is pressed on the route search page 80, the first terminal device 12A transmits a search request including a search condition and non-search information to the server device 10. Then, the process shifts to the process of step SP28.

(ステップSP28)
サーバ装置10の受付手段52は、第一端末装置12Aから検索要求及び非検索情報等を受信する(受け付ける)。これに応答して、サーバ装置10の検索手段54は、受信した検索要求及び経路情報50Bに基づき、出発地点から目的地点までの交通手段を用いた少なくとも一つの移動経路を検索する。そして、処理は、ステップSP30の処理に移行する。
(Step SP28)
The receiving means 52 of the server device 10 receives (accepts) a search request, non-search information, and the like from the first terminal device 12A. In response to this, the search means 54 of the server device 10 searches for at least one movement route using the transportation means from the departure point to the destination point based on the received search request and the route information 50B. Then, the process shifts to the process of step SP30.

(ステップ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 terminal device 12A. Then, the process shifts to the process of step SP32.

(ステップSP32)
第一端末装置12Aは、サーバ装置10から、検索結果ページを受信する。これに応答して、第一端末装置12Aは、受信した検索結果ページを表示する。
(Step SP32)
The first terminal device 12A receives the search result page from the server device 10. In response to this, the first terminal device 12A displays the received search result page.

図6は、第一端末装置12Aに表示される検索結果ページ100の一例を示す図である。 FIG. 6 is a diagram showing an example of the search result page 100 displayed on the first terminal device 12A.

図6に示すように、検索結果ページ100は、検索手段54による一又は複数の検索結果102、すなわち、出発地点から目的地点までの移動経路を含む。 As shown in FIG. 6, the search result page 100 includes one or more search results 102 by the search means 54, that is, a movement route from a starting point to a destination point.

図4に戻って、第一端末装置12Aは、検索結果ページ100において、検索結果102に含まれる移動経路のうち何れか一つの移動経路の選択を受け付ける。そして、処理は、ステップSP34の処理に移行する。 Returning to FIG. 4, the first terminal device 12A accepts the selection of any one of the movement routes included in the search result 102 on the search result page 100. Then, the process shifts to the process of step SP34.

(ステップSP34)
第一端末装置12Aは、移動経路の選択結果をサーバ装置10に送信する。そして、処理は、ステップSP36の処理に移行する。
(Step SP34)
The first terminal device 12A transmits the selection result of the movement route to the server device 10. Then, the process shifts to the process of step SP36.

(ステップSP36)
サーバ装置10の受付手段52は、第一端末装置12Aから選択結果を受け付ける。そして、処理は、ステップSP38の処理に移行する。
(Step SP36)
The receiving means 52 of the server device 10 receives the selection result from the first terminal device 12A. Then, the process shifts to the process of step SP38.

(ステップSP38)
サーバ装置10の記憶手段50は、受付手段52が受け付けた選択結果(選択内容)をステップSP28で受信した非検索情報、すなわち出発許容時間と到着許容時間とともに一のユーザのスケジュール50Dとして一のユーザの識別情報に対応付けて記憶する。
(Step SP38)
The storage means 50 of the server device 10 is a user as a schedule 50D of one user together with the non-search information received in step SP28 of the selection result (selection content) received by the reception means 52, that is, the allowable departure time and the allowable arrival time. It is stored in association with the identification information of.

以上で、図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 schedule management system 1 when changing a user's schedule when there is a traffic obstacle. The contents of the following processes and the order of the processes can be changed as appropriate.

(ステップSP50)
サーバ装置10の監視手段56は、通信ネットワークNTを監視して、当該通信ネットワークNTから交通に係る交通情報を収集する。そして、処理は、ステップSP52の処理に移行する。
(Step SP50)
The monitoring means 56 of the server device 10 monitors the communication network NT and collects traffic information related to traffic from the communication network NT. Then, the process shifts to the process of step SP52.

(ステップ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 server device 10 determines the content of the change schedule for changing the user's schedule related to the movement route that the determination means 58 makes an affirmative determination. Moreover, the departure time and the arrival time of the user in the change schedule are made to be within the range between the allowable departure time and the allowable arrival time input by the user. Specifically, in FIG. 6, when the user selects the movement route of the route 1 and the movement route is stored in the storage means 50 as the schedule 50D of the user, there is a delay in the train running on the movement route. If so, determine another travel route (scheduled change) in which the departure time is after the user's allowable departure time of 13:00 and the arrival time is within the user's allowable arrival time of 17:00. do. For example, in FIG. 6, the determination means 62 determines the content of the change schedule for changing the schedule 50D called route 1 to route 2. Then, the process shifts to the process of step SP56. If the determination means 62 keeps the current schedule 50D of one user and it is expected that one user will arrive at the destination by the allowable arrival time, the determination means 62 does not determine the content to be changed. May be good.

(ステップSP56)
サーバ装置10の出力手段64は、決定手段62が決定した変更予定内容を変更に係る一のユーザの第一端末装置12Aに送信(出力)する。そして、処理は、ステップSP58の処理に移行する。また、出力手段64は、判定手段58が判定した交通障害の内容も第一端末装置12Aに出力してもよい。
(Step SP56)
The output means 64 of the server device 10 transmits (outputs) the change schedule content determined by the decision means 62 to the first terminal device 12A of one user related to the change. Then, the process shifts to the process of step SP58. Further, the output means 64 may also output the content of the traffic obstacle determined by the determination means 58 to the first terminal device 12A.

(ステップSP58)
第一端末装置12Aは、変更予定内容をサーバ装置10から受信する。これに応答して、第一端末装置12Aは、受信した変更予定内容を表示する。そして、処理は、ステップSP60の処理に移行する。
(Step SP58)
The first terminal device 12A receives the contents of the change schedule from the server device 10. In response to this, the first terminal device 12A displays the received change schedule contents. Then, the process shifts to the process of step SP60.

(ステップSP60)
第一端末装置12Aは、一のユーザの操作に応じて、出力手段64から出力された変更予定内容を承諾することを示す承諾通知、又は、出力手段64から出力された変更予定内容を承諾しないことを示す不承諾通知をサーバ装置10に送信する。そして、処理は、ステップSP62の処理に移行する。
(Step SP60)
The first terminal device 12A does not accept the consent notification indicating that the change schedule content output from the output means 64 is accepted or the change schedule content output from the output means 64 in response to the operation of one user. A notice of disapproval indicating that is transmitted to the server device 10. Then, the process shifts to the process of step SP62.

(ステップSP62)
サーバ装置10の受付手段52は、第一端末装置12Aから承諾通知又は不承諾通知を受信する(受け付ける)。これに応答して、判定手段58は、受付手段52が承諾通知を受け付けたか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップSP64の処理に移行し、当該判定が否定判定された場合には、図7に示す一連の処理が終了する。
(Step SP62)
The receiving means 52 of the server device 10 receives (accepts) the consent notification or the disapproval notification from the first terminal device 12A. In response to this, the determination means 58 determines whether or not the reception means 52 has accepted the consent notification. Then, when the determination is affirmative, the process proceeds to the process of step SP64, and when the determination is negative, the series of processes shown in FIG. 7 ends.

(ステップSP64)
サーバ装置10の変更手段66は、決定手段62が決定した変更予定内容に基づき、当該承諾通知を行ったユーザのスケジュール50Dであって、記憶手段50に記憶されているスケジュール50Dを変更する機能を有する。そして、処理は、ステップSP66の処理に移行する。
(Step SP64)
The change means 66 of the server device 10 has a function of changing the schedule 50D of the user who has given the consent notification based on the change schedule contents decided by the decision means 62, and the schedule 50D stored in the storage means 50. Have. Then, the process shifts to the process of step SP66.

(ステップSP66)
出力手段64は、変更手段66の変更結果を第一端末装置12Aに送信する。第一端末装置12Aは、サーバ装置10から変更結果を受信すると、当該変更結果を一のユーザに通知する。
(Step SP66)
The output means 64 transmits the change result of the change means 66 to the first terminal device 12A. When the first terminal device 12A receives the change result from the server device 10, the first terminal device 12A notifies one user of the change result.

以上で、図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 schedule management system 1 when changing the schedule of one user when the desired departure time of another user does not match the schedule of one user. The contents of the following processes and the order of the processes can be changed as appropriate.

(ステップSP80)
第二端末装置12Bは、他のユーザの操作に応じて、マッチングページのページ要求をサーバ装置10に送信する。なお、本ステップSP50の前に、ステップSP10〜16のような、他のユーザに対してログイン処理を行ってもよい。そして、処理は、ステップSP82の処理に移行する。
(Step SP80)
The second terminal device 12B transmits a page request for a matching page to the server device 10 in response to an operation of another user. In addition, before this step SP50, a login process may be performed for another user such as steps SP10 to 16. Then, the process shifts to the process of step SP82.

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

(ステップSP84)
第二端末装置12Bは、サーバ装置10からマッチングページを受信する。これに応答して、第二端末装置12Bは、マッチングページを表示する。
(Step SP84)
The second terminal device 12B receives the matching page from the server device 10. In response to this, the second terminal device 12B displays a matching page.

図9は、第二端末装置12Bに表示されるマッチングページ110の一例を示す図である。 FIG. 9 is a diagram showing an example of the matching page 110 displayed on the second terminal device 12B.

図9に示すように、マッチングページ110は、例えば、出発地点を入力するための入力ボックス112と、目的地点を入力するための入力ボックス114と、出発希望日時を入力するための入力ボックス116を含む。 As shown in FIG. 9, the matching page 110 includes, for example, an input box 112 for inputting a departure point, an input box 114 for inputting a destination point, and an input box 116 for inputting a desired departure date and time. include.

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

(ステップSP86)
第二端末装置12Bは、マッチングページ110において、他のユーザの入力を受け付ける。そして、処理は、ステップSP88の処理に移行する。
(Step SP86)
The second terminal device 12B accepts the input of another user on the matching page 110. Then, the process shifts to the process of step SP88.

(ステップSP88)
第二端末装置12Bは、入力を受け付けた出発地点や、目的地点、出発希望日時、他のユーザのユーザIDを含むマッチング要求をサーバ装置10に送信する。そして、処理は、ステップSP90の処理に移行する。
(Step SP88)
The second terminal device 12B transmits a matching request including the departure point for which the input is received, the destination point, the desired departure date and time, and the user ID of another user to the server device 10. Then, the process shifts to the process of step SP90.

(ステップSP90)
サーバ装置10の受付手段52は、第二端末装置12Bからマッチング要求を受信する(受け付ける)。これに応答して、マッチング手段60は、記憶手段50に記憶されているスケジュール50Dの数分、ステップSP90〜ステップSP98の間の処理を繰り返す。
(Step SP90)
The receiving means 52 of the server device 10 receives (accepts) the matching request from the second terminal device 12B. In response to this, the matching means 60 repeats the processing between steps SP90 and SP98 for the number of schedules 50D stored in the storage means 50.

(ステップ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 user information 50C, and generates a candidate list page showing a list of matching candidates including the acquired user information. Subsequently, the output means 64 transmits the generated candidate list page to the requesting second terminal device 12B. Then, the process shifts to the process of step SP102.

(ステップSP102)
第二端末装置12Bは、サーバ装置10から候補一覧ページを受信する。これに応答して、第二端末装置12Bは、受信した候補一覧ページを表示する。そして、処理は、ステップSP104の処理に移行する。
(Step SP102)
The second terminal device 12B receives the candidate list page from the server device 10. In response to this, the second terminal device 12B displays the received candidate list page. Then, the process shifts to the process of step SP104.

(ステップSP104)
第二端末装置12Bは、候補一覧ページの中から一の候補の選択を受け付ける。選択された後、第二端末装置12Bは、当該第二端末装置12Bを操作する他のユーザのユーザIDと、選択された一の候補のユーザIDを含む選択情報をサーバ装置10に送信する。 そして、処理は、ステップSP106の処理に移行する。
(Step SP104)
The second terminal device 12B accepts the selection of one candidate from the candidate list page. After being selected, the second terminal device 12B transmits selection information including the user ID of another user who operates the second terminal device 12B and the selected user ID of one candidate to the server device 10. Then, the process proceeds to the process of step SP106.

(ステップSP106)
サーバ装置10の受付手段52は、第二端末装置12Bから選択情報を受信する(受け付ける)。これに応答して、マッチング手段60は、選択情報に含まれる他のユーザのユーザIDと、一の候補のユーザID(一のユーザのユーザID)とをマッチングし、記憶手段50に記憶する。例えば、マッチング手段60は、マッチングした一のユーザ及び他のユーザのスケジュール50Dに、マッチングの内容を追記する。そして、処理は、ステップSP108の処理に移行する。
(Step SP106)
The receiving means 52 of the server device 10 receives (accepts) the selection information from the second terminal device 12B. In response to this, the matching means 60 matches the user IDs of other users included in the selection information with the user IDs of one candidate (user IDs of one user) and stores them in the storage means 50. For example, the matching means 60 adds the matching content to the schedule 50D of one matching user and another user. Then, the process shifts to the process of step SP108.

(ステップ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 terminal device 12B. Further, the output means 64 may transmit the matching result of the matching means 60 to the first terminal device 12A of one user who has matched.

以上で、図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 server device 10 as a computer capable of communicating with the first terminal device 12A of one user via the communication network, and the movement route of the transportation means from the departure point to the destination point. A storage means 50 for storing the schedule of one user, including the departure time of the transportation means at the departure point and the arrival time of the transportation means at the arrival point, a time earlier than the departure time, and one. The reception means 52 that accepts the permissible departure time and the permissible arrival time that one user can tolerate from the first terminal device 12A, which is later than the arrival time, and satisfies the predetermined conditions. In this case, the change schedule for changing the schedule 50D of one user is determined, and the departure time and arrival time of the user in the change schedule for changing the schedule 50D are the departure allowable time and the arrival. It functions as a determination means 62 that keeps the time within the allowable range, and an output means 64 that outputs the change schedule contents determined by the determination means 62 to the first terminal device 12A.

この構成によれば、一のユーザが変更原因を知らなくても、予め定められた条件を満たした場合に、一のユーザのスケジュール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 terminal device 12A, and programs the program. Further causes the server device 10 to function as a search means 54 for searching at least one movement route based on the search request when the reception means 52 receives the search request, and the output means 64 is the search means 54. The search result is output to the first terminal device 12A, the receiving means 52 accepts the selection of any one of the moving routes included in the search result from the first terminal device 12A, and the storage means 50 receives the receiving means. The selection content accepted by 52 is stored as a schedule 50D of one user together with the allowable departure time and the allowable arrival time.

この構成によれば、移動経路の検索を行う段階で、出発許容時間と、到着許容時間をサーバ装置10に送信することができるので、検索を行った後に送信する場合に比べて、出発許容時間と到着許容時間の入力・送信を一のユーザが忘れることを抑制できる。 According to this configuration, the allowable departure time and the allowable arrival time can be transmitted to the server device 10 at the stage of searching for the travel route, so that the allowable departure time is compared with the case of transmitting after performing the search. It is possible to prevent one user from forgetting to input / send the permissible arrival time.

また、本実施形態では、受付手段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 terminal device 12A indicating that the change schedule content output from the output means 64 is accepted, the program receives the server device 10, and the reception means 52 receives the change schedule. When the consent notification is received, the schedule 50D stored in the storage means 50 is made to function as the change means 66 to be changed based on the change schedule contents decided by the decision means 62.

この構成によれば、一のユーザは、変更予定内容を承諾するボタン等を押下するだけで、手間なく、スケジュール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 server device 10 on the communication network NT, and based on the monitoring means 56 that collects the traffic information related to the traffic from the communication network NT and the traffic information collected by the monitoring means 56. The determination means 58 functions as a determination means 58 for determining whether or not there is a predetermined traffic obstacle in the movement route included in each schedule 50D stored in the storage means 50, and the predetermined condition is that the determination means 58 determines. Includes the condition that affirmative judgment is made.

この構成によれば、一のユーザが交通障害を知らなくても、判定手段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 server device 10 can communicate with the second terminal device 12B of another user different from one user, and the reception means 52 has a departure point, a destination point, a desired departure time, or the like. When a matching request including the desired arrival time is received from the second terminal device 12B, the program accepts the server device 10, and the receiving means 52 accepts the matching request, the starting point of another user is included in the user's movement route. Whether or not the destination point is included is determined, and 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. When the determination is made and both determinations are affirmative, the matching means 60 for matching the identification information of the user with the identification information of the other user is made to function.

この構成によれば、一のユーザと他のユーザの希望に沿う形で、相乗りする両者をマッチングすることができる。 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 server device 10 provided with the determination means 62, but may be provided in another server device different from the server device 10.

また、上記実施形態では、経路検索ページ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 route search page 80 has been described, but after the route search is completed, the input of the allowable departure time and the allowable arrival time is input on another web page. May be accepted.

また、上記実施形態では、検索を行ってその結果をスケジュール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.
前記受付手段は、前記移動経路を検索するための検索条件を含む検索要求を受け付け、The receiving means receives a search request including a search condition for searching the moving route, and receives the search request.
前記コンピュータを更に、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.
前記予め定められた条件は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合わないという条件を含み、
前記コンピュータを、
前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合うように、当該スケジュールを変更するための変更予定内容を決定する決定手段、
として機能させるための請求項に記載のプログラム。
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.
JP2019216010A 2019-11-29 2019-11-29 Programs and information processing equipment Active JP6978095B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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