(57)【要約】【課題】予約の前倒しに応じることができない予約者への通知を抑制可能な予約支援方法を提供する。【解決手段】サービスの予約支援方法において、サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定する処理Ｓ１０４と、何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、予約がキャンセルされた時間枠以降の時間枠を予約する予約者の内、予約がキャンセルされた時間枠に対応づけられた時刻までにサービスの提供位置に到着可能な予約者を特定する処理Ｓ１０６と、特定した予約者に、予約がキャンセルされた時間枠への予約の前倒しを促す通知を行う処理Ｓ１１０と、をコンピュータが実行する。【選択図】図７
2017037579.tif 000002
【特許請求の範囲】
【請求項１】
サービスの予約支援方法において、
前記サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、
前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、
特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う、
処理をコンピュータが実行することを特徴とする予約支援方法。
【請求項２】
前記時間枠に対応づけられた時刻は、前記予約がキャンセルされた前記時間枠の開始時刻である、
ことを特徴とする請求項１に記載の予約支援方法。
【請求項３】
前記予約者を特定する処理は、前記サービスに付随する付随サービスの予約の有無にも基づいて予約者を特定する、
ことを特徴とする請求項１又は２に記載の予約支援方法。
【請求項４】
前記通知を行う処理は、特定した前記予約者が複数いる場合に、前記予約者の予約時刻の内、いずれかの時刻より早い時刻に前記サービスを予約した予約者から順番に前記通知を行う、
ことを特徴とする請求項１から３のいずれか１項に記載の予約支援方法。
【請求項５】
前記通知を行う処理は、前記通知が行われた予約者により前記サービスを予約した時刻を変更しない旨が選択された場合に、特定した次の前記予約者に、前記通知を行う、
ことを特徴とする請求項４に記載の予約支援方法。
【請求項６】
前記通知を行う処理は、前記通知が行われた予約者により前記サービスを予約した時刻を変更する旨が選択された場合に、前記予約がキャンセルされた前記時間枠への予約の前倒しを実行する、
ことを特徴とする請求項４又は５に記載の予約支援方法。
【請求項７】
前記サービスは、キャンセル料が発生しないサービスである、
ことを特徴とする請求項１から６のいずれか１項に記載の予約支援方法。
【請求項８】
前記サービスは、医療サービスである、
ことを特徴とする請求項１から７のいずれか１項に記載の予約支援方法。
【請求項９】
サービスの予約支援プログラムにおいて、
前記サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、
前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、
特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う、
処理をコンピュータに実行させることを特徴とする予約支援プログラム。
【請求項１０】
サービスの予約支援装置において、
前記サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う処理手段、
を有することを特徴とする予約支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、予約支援方法、予約支援プログラム、及び予約支援装置に関する。
【背景技術】
【０００２】
スマートフォンを利用して医療機関の診察予約を行えるサービスが知られている（例えば特許文献１参照）。診察予約を受け付けた医療機関は診察予約を行った患者のために予約時刻から予め定めた時間枠を確保する。この場合、診察予約を行った患者とは別の患者がその時間枠を予約したくても医療機関は先に診察予約を行った患者がいることを理由に別の患者の予約を受け付けることができない。また、その時間枠に急患が来院しても同様の理由により急患に対し診察を行うことができない。
【０００３】
一方、診察予約に限らず、１度行った予約をキャンセルしたり変更したりする予約者も少なからずいる。予約キャンセル又は予約変更が生じた場合に、予約が変更された旨をキャンセル待ちの予約者に携帯電話を通じて配信される技術は知られている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７１６７１号公報
【特許文献２】特開２００４−１１０７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、予約者によっては例えば少しでも早い予約時刻を希望しているにも関わらず、予約可能な予約時刻の空きがないために、望まない予約時刻で予約を行った者もいる。仮に、先行する予約がキャンセルされて予約時刻の空きが発生した場合に後続の予約者に予約の前倒しを単に通知しても、後続の予約者は自身の予約時刻に基づいて予定した行動をとっているため、予約の前倒しに応じられるとは限らない。したがって、予約の前倒しに応じることができない予約者に予約の前倒しを促す通知を行うことは極めて非効率である。
【０００６】
そこで、１つの側面では、予約の前倒しに応じることができない予約者への通知を抑制可能な予約支援方法、予約支援プログラム、及び予約支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に開示の予約支援方法は、サービスの予約支援方法において、前記サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う、処理をコンピュータが実行することを特徴とする予約支援方法である。
【０００８】
本明細書に開示の予約支援プログラムは、サービスの予約支援プログラムにおいて、前記サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う、処理をコンピュータに実行させることを特徴とする予約支援プログラムである。
【０００９】
本明細書に開示の予約支援装置は、サービスの予約支援装置において、前記サービスの予約者を時間枠ごとに記憶する予約データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う処理手段、を有することを特徴とする予約支援装置である。
【発明の効果】
【００１０】
本明細書に開示の予約支援方法、予約支援プログラム、及び予約支援装置によれば、予約の前倒しに応じることができない予約者への通知を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、情報処理システムの概要を説明するための図である。
【図２】図２は、端末装置並びに第１のサーバ装置及び第２のサーバ装置の機能ブロック図の一例である。
【図３】図３は、患者情報の一例である。
【図４】図４は、予約情報の一例である。
【図５】図５は、サーバ装置のハードウェア構成の一例である。
【図６】図６は、予約確認画面の一例である。
【図７】図７は、第１のサーバ装置の動作の一例を示すフローチャートである。
【図８】図８は、予約情報のキャンセルの一例を説明するための図である。
【図９】図９は、特定した予約者の一例を説明するための図である。
【図１０】図１０は、メッセージ通知処理の一例を示すフローチャートである。
【図１１】図１１は、予約変更画面の一例である。
【図１２】図１２は、予約変更画面の別の一例である。
【図１３】図１３は、予約の前倒しの一例を説明するための図である。
【図１４】図１４は、新たに特定した予約者の一例を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本件を実施するための形態について図面を参照して説明する。尚、本実施形態では、サービスの一例として医療サービス（例えば診断、診察、診療、治療など）を説明するが、サービスの予約をキャンセルする際にキャンセル料が発生しないサービスであれば特に限定されない。例えば、美容院、理髪店、自動車教習所、スポーツクラブなどのサービスも本実施形態のサービスに含まれる。
【００１３】
図１は、情報処理システムＳの概要を説明するための図である。情報処理システムＳは、図１に示すように、データセンターＤＣと端末装置１００を含んでいる。データセンターＤＣには例えば空調設備が設置されており、データセンターＤＣの内部の温度や湿度などが遠隔地から管理されている。データセンターＤＣは耐震性を有している。
【００１４】
データセンターＤＣの内部には、複数のサーバ装置２００が予約支援装置として設置されている。各サーバ装置２００はインターネットなどの通信ネットワークＮＷに接続されている。通信ネットワークＮＷには無線基地局ＢＳや医療機関３００のコンピュータ３１０も接続されている。端末装置１００は無線基地局ＢＳと無線通信を行うことができる。したがって、端末装置１００はサーバ装置２００から送信される各種情報を受信したり、サーバ装置２００に対し各種情報を送信したりすることができる。また、コンピュータ３１０もサーバ装置２００から送信される各種情報を受信したり、サーバ装置２００に対し各種情報を送信したりすることができる。すなわち、医療機関３００とデータセンターＤＣは連携している。
【００１５】
尚、上述した端末装置１００としては、例えばスマートフォン、タブレット端末、ノート型のPersonal Computer（ＰＣ）といった携帯型の情報処理端末がある。端末装置１００として自宅や職場などにある据置型の情報処理端末（例えばデスクトップ型のＰＣ）を利用してもよい。この場合、据置型の情報処理端末を有線で通信ネットワークＮＷと接続すればよい。一方、サーバ装置２００としては、例えばアプリケーションプログラム（以下、単にアプリと呼ぶ）がインストールされたアプリケーションサーバ、データベースを有するＤＢサーバ、共有する電子ファイルを管理するファイルサーバなどがある。また、コンピュータ３１０としては、ノート型のＰＣ、デスクトップ型のＰＣ、タブレット端末などがある。
【００１６】
次に、図２から図４までを参照して、端末装置１００及び複数のサーバ装置２００の各機能について説明する。
【００１７】
図２は、端末装置１００並びに第１のサーバ装置２１０及び第２のサーバ装置２２０の機能ブロック図の一例である。図３は、患者情報の一例である。図４は、予約情報の一例である。端末装置１００は、情報処理部１０１を含んでいる。尚、図２では端末装置１００の一部において情報処理部１０１が省略されて示されている。
【００１８】
情報処理部１０１は、端末装置１００にインストールされた診察予約アプリが実行されることによって各種の情報処理を実行する。尚、診察予約アプリは診察予約に関する機能を実現するアプリである。１つの診察予約アプリにより異なる医療機関３００の診察予約が可能であってもよいし、医療機関３００毎に異なる診察予約アプリがインストールされるようにしてもよい。医療機関３００は大規模な中核医療施設を除いた機関であって、例えばクリニックや診療所などが該当する。診察予約アプリは予約者（例えば患者やその家族といった医療機関利用者）が事前にサーバ装置２００から取得することによって端末装置１００にインストールされる。ここで、情報処理部１０１が実行する情報処理には、第１のサーバ装置２１０に対して診察予約を行う予約処理や診察予約をキャンセルするキャンセル処理などが含まれる。また、第１のサーバ装置２１０から送信された各種情報を端末装置１００に表示する情報処理も含まれる。
【００１９】
一方、図２に示すように、複数のサーバ装置２００の１つである第１のサーバ装置２１０は、患者情報データベース２０１、予約管理データベース２０２、及び処理手段としての予約変更部２０３を含んでいる。また、複数のサーバ装置２００の別の１つである第２のサーバ装置２２０は、電子カルテデータベース２０４、及び診察支援部２０５を含んでいる。尚、電子カルテデータベース２０４、及び診察支援部２０５は、第２のサーバ装置２２０に代えて第１のサーバ装置２１０に含まれていてもよい。
【００２０】
患者情報データベース２０１は、患者に関する患者情報を記憶する。患者情報は、医療機関を識別する識別情報と患者を識別する識別情報とその患者の個人情報を含んでいる。具体的には、図３に示すように、患者情報は、医療機関ＩＤ、医療機関名、患者ＩＤ，患者氏名、年齢、住所、電話番号、及びメールアドレスを構成要素として含んでいる。患者ＩＤには例えばその医療機関の診察券の記号や番号などが利用されてもよい。患者情報は、その医療機関に予約者が初めて来院した際にその医療機関の窓口担当者などによって患者情報データベース２０１に登録される。
【００２１】
予約管理データベース２０２は、患者の診察予約に関する予約情報を医療機関毎に記憶する。具体的には、図４に示すように、予約情報は、予約番号、予約年月日、予約時刻、予約者ＩＤ、予約者名、検査予約、及び前倒し希望を構成要素として含んでいる。予約情報は、患者が端末装置１００にインストールされた診察予約アプリを起動し、予約処理を実行することによって登録される。例えば患者ＩＤ「ＤＤＤＤ」が割り当てられた患者氏名「鈴木＊＊」が医療機関「大田区立クリニック」を予約年月日「２０１５年３月５日」、予約時刻「１５：００」からの時間枠を予約した場合、その時間枠に空きがあれば、図４に示すように、予約番号に対応付けて、予約者名に「鈴木＊＊」を含む予約情報が登録される。
【００２２】
予約情報に含まれる検査予約は、電子カルテデータベース２０４（図２参照）に記憶された電子カルテに基づいて登録される。例えば、予約変更部２０３が予約処理を受け付けた場合、予約処理に含まれる予約者名を診療支援部２０５（図２参照）に送信する。診療支援部２０５は受け付けた予約者名に関連付けられた電子カルテを抽出し、検査予約に関する情報が含まれているか否かを判断する。例えば診療支援部２０５は次回の診察おいて胸部ＣＴ検査を行うといった情報が含まれているか否かを判断する。診療支援部２０５は検査予約に関する情報が含まれていると判断した場合、その情報を予約変更部２０３に送信する。予約変更部２０３は情報を受け付けると、その患者の予約情報における検査予約に「胸部ＣＴ」を登録する。尚、医療機関の医療従事者（例えば医師や検査技師など）や窓口担当者などによって検査予約が登録されてもよい。検査は医療サービスに付随するサービスの１つである。検査予約は検査機器の予約があるために診察予約に併せて行うことが要求される。
【００２３】
予約情報に含まれる前倒し希望は、先行する予約者がキャンセル処理を実行した場合に、予約の前倒しを行うことを希望するか否かを判定するための情報である。詳細は後述するが、前倒し希望に「希望」が登録されていない場合、先行する予約者がキャンセル処理を実行しても、後続の予約者の予約は前倒しされない。逆に、前倒し希望に「希望」が登録されている場合、先行する予約者がキャンセル処理を実行すると、所定の条件を満たすことにより後続の予約者の予約が前倒しされる。尚、予約管理データベース２０２に登録された予約情報が変更される詳細な過程については後述する。
【００２４】
予約変更部２０３は、端末装置１００からキャンセル処理を受け付けた場合に、予約管理データベース２０２を参照して何れかの時間枠の予約がキャンセルされたか否かを判定する。予約変更部２０３は、何れかの時間枠の予約がキャンセルされたと判定した場合、予約管理データベース２０２に記憶された予約者の予約情報に基づき、キャンセルされた予約の時間枠以降の時間枠を予約する予約者の内、検査予約がなく、予約時刻の前倒しを希望している予約者を特定する。さらに、予約変更部２０３は、特定した予約者の現在位置情報を取得し、キャンセルされた予約に対応づけられた予約時刻までに医療サービスの提供位置に到着可能な予約者を予約の前倒し通知の対象者として特定する。予約変更部２０３は、対象者を特定すると、特定したその対象者に先行する予約者によりキャンセルされた時間枠への予約の前倒しを促す通知を行う。ここで、現在位置に到着可能な予約者とは、予約者の現在位置情報と医療機関の位置情報から距離を推定することにより判断できる。本実施形態では、端末装置１００に搭載されたGlobal Positioning System（ＧＰＳ）機能により、端末装置１００の位置座標を取得し、医療機関の住所との距離により、対象者を特定しているが、予約者や医療機関の位置情報の推定はこれに限らず、一般的に知られている位置情報を推定できる方法であればいずれの方法であってもよい。当該方法としては、例えばＷｉ−ｆｉ（登録商標）（アクセスポイント）や無線基地局との電波強度から位置推定する方法や、ＩＰアドレスを使う方法などがある。尚、予約変更部２０３の詳細な機能及び動作については後述する。
【００２５】
次に、図５を参照して、上述したサーバ装置２００のハードウェア構成について説明する。尚、上述した端末装置１００及びコンピュータ３１０については基本的にサーバ装置２００と同様のハードウェア構成であるため説明を省略する。
【００２６】
図５は、サーバ装置２００のハードウェア構成の一例である。図５に示すように、サーバ装置２００は、少なくともCentral Processing Unit（ＣＰＵ）２００Ａ、Random Access Memory（ＲＡＭ）２００Ｂ、Read Only Memory（ＲＯＭ）２００Ｃ及びネットワークＩ／Ｆ（インタフェース）２００Ｄを含んでいる。サーバ装置２００は、必要に応じて、Hard Disk Drive（ＨＤＤ）２００Ｅ、入力Ｉ／Ｆ２００Ｆ、出力Ｉ／Ｆ２００Ｇ、入出力Ｉ／Ｆ２００Ｈ、ドライブ装置２００Ｉの少なくとも１つを含んでいてもよい。ＣＰＵ２００Ａ、・・・、ドライブ装置２００Ｉは、内部バス２００Ｊによって互いに接続されている。少なくともＣＰＵ２００ＡとＲＡＭ２００Ｂとが協働することによってコンピュータが実現される。
【００２７】
入力Ｉ／Ｆ２００Ｆには、入力装置７１０が接続される。入力装置７１０としては、例えばキーボードやマウスなどがある。
出力Ｉ／Ｆ２００Ｇには、表示装置７２０が接続される。表示装置７２０としては、例えば液晶ディスプレイがある。
入出力Ｉ／Ｆ２００Ｈには、半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ２００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。
入力Ｉ／Ｆ２００Ｆ及び入出力Ｉ／Ｆ２００Ｈは、例えばＵＳＢポートを備えている。出力Ｉ／Ｆ２００Ｇは、例えばディスプレイポートを備えている。
【００２８】
ドライブ装置２００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置２００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ２００Ｄは、例えばポートとPhysical Layer Chip（ＰＨＹチップ）とを備えている。サーバ装置２００は、ネットワークＩ／Ｆ２００Ｄを介してネットワークＮＷと接続される。
【００２９】
上述したＲＡＭ２００Ｂには、ＲＯＭ２００ＣやＨＤＤ２００Ｅに記憶されたプログラムがＣＰＵ２００Ａによって格納される。ＲＡＭ２００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ２００Ａによって格納される。格納されたプログラムをＣＰＵ２００Ａが実行することにより、上述した各種の機能が実現され、また、後述する各種の動作が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００３０】
次に、図６から図９までを参照して、第１のサーバ装置２１０の動作について説明する。
【００３１】
図６は、予約確認画面１０の一例である。図７は、第１のサーバ装置２１０の動作の一例を示すフローチャートである。図８は、予約情報のキャンセルの一例を説明するための図である。図９は、特定した予約者の一例を説明するための図である。
【００３２】
まず、予約者が端末装置１００に表示されている診察予約アプリを起動すると、情報処理部１０１は診察予約に関する初期画面（不図示）を端末装置１００に表示する。初期画面上で予約者が予約した医療機関名（例えば「大田区立クリニック」）並びに自身若しくは家族の氏名を入力又は選択すると、情報処理部１０１は予約変更部２０３にアクセスし、入力又は選択された医療機関名及び氏名と関連付けられた予約情報を取得する。
【００３３】
この結果、予約者「鈴木＊＊」の端末装置１００に含まれる情報処理部１０１が予約変更部２０３にアクセスすると、図６に示すように、情報処理部１０１は端末装置１００の表示部１１０にその医療機関の予約確認画面１０を表示する。予約確認画面１０は、予約番号、予約者名、患者ＩＤ、予約年月日、予約時刻、及び操作可能なキャンセルボタン１１を含んでいる。予約番号、予約者名、患者ＩＤ、予約年月日、予約時刻、及びキャンセルボタン１１は予約確認画面１０上の所定の領域に配置されている。
【００３４】
ここで、図６に示すように、予約者が手指ＦＧでキャンセルボタン１１を押下すると、情報処理部１０１は予約番号、患者ＩＤ、予約年月日及び予約時刻を含むキャンセル処理を発行し、発行したキャンセル処理を予約変更部２０３に送信する。これにより、図７に示すように、第１のサーバ装置２１０に含まれる予約変更部２０３は、キャンセル処理を受け付ける（ステップＳ１０１）。予約変更部２０３は、キャンセル処理を受け付けると、キャンセル処理に含まれる予約番号を取得し（ステップＳ１０２）、予約番号に基づいて予約管理データベース２０２を参照する（ステップＳ１０３）。そして、予約変更部２０３は、どの時間枠の予約がキャンセルされたかを判定する（ステップＳ１０４）。
【００３５】
本実施形態では、図６に示すように、予約年月日「２０１５年３月５日」であって、予約時刻「１５：００」である予約情報がキャンセルされている。このため、予約変更部２０３は、図８に示すように、予約時刻「１５：００」から開始する時間枠の予約がキャンセルされたと判定する。
【００３６】
図７に示すように、ステップＳ１０４の処理が完了すると、次いで、予約変更部２０３は当日キャンセルか否かを判定する（ステップＳ１０５）。予約変更部２０３は当日キャンセルでないと判定した場合（ステップＳ１０５：ＮＯ）、処理を終了する。一方、予約変更部２０３は当日キャンセルであると判定した場合（ステップＳ１０５：ＹＥＳ）、現在時刻の所定時間以降、かつ、前倒し希望が「希望」、かつ、検査予約がない予約者を特定する（ステップＳ１０６）。例えば、この所定時間が１時間と設定されている場合に、現在時刻が図６に示すように「１４時３０分」であれば、時刻「１５時３０分」を含む当該時刻以降の予約時刻で予約した予約者の中から、前倒し希望が「希望」、かつ検査予約が未登録の予約者を特定する。
【００３７】
この結果、予約変更部２０３は、図９に示すように、予約時刻「１５：４５」で予約した予約者「佐藤＊＊」と予約時刻「１６：１５」で予約した予約者「藤田＊＊」とを特定する。図７に示すように、ステップＳ１０６の処理が完了すると、次いで、予約変更部２０３は、特定した予約者が１人以上存在するか否かを判定する（ステップＳ１０７）。予約変更部２０３は、特定した予約者が１人以上存在しないと判定した場合（ステップＳ１０７：ＮＯ）、処理を終了する。一方、予約変更部２０３は、特定した予約者が１人以上存在すると判定した場合（ステップＳ１０７：ＹＥＳ）、特定した予約者の現在位置情報を取得する（ステップＳ１０８）。ステップＳ１０８の処理が完了すると、次いで、予約変更部２０３は、取得した現在位置情報の予約病院の住所からの距離が「近距離」であるか否かを判定する（ステップＳ１０９）。予約病院は患者が予約した医療機関である。ここで、距離が「近距離」である場合とは、例えば現在位置情報が表す現在位置が医療機関の区域に含まれている場合や、現在位置情報が表す現在位置と医療機関の住所との距離が数ｋｍ以内である場合などが挙げられる。具体例を挙げると、医療機関「大田区立クリニック」の住所が大田区である場合、現在位置情報が表す現在位置に「大田区」が含まれていれば、予約変更部２０３は現在位置情報が医療機関の区域（例えば「大田区」）に含まれていると判定し、現在位置情報の予約病院の住所からの距離が「近距離」であると判定する（ステップＳ１０９：ＹＥＳ）。逆に、医療機関「港診療所」の住所が横浜市である場合、現在位置情報が表す現在位置に「大田区」が含まれていれば、予約変更部２０３は現在位置情報が医療機関の区域（例えば「横浜市」）に含まれていないと判定し、現在位置情報の予約病院の住所からの距離が「近距離」でないと判定する（ステップＳ１０９：ＮＯ）。ステップＳ１０９の処理において、予約変更部２０３が、取得した現在位置情報の予約病院の住所からの距離が「近距離」であると判定した場合、後述のメッセージ通知処理を実行する（ステップＳ１１０）。一方、予約変更部２０３が、取得した現在位置情報の予約病院の住所からの距離が「近距離」でないと判定した場合、処理を終了する。
【００３８】
続いて、図１０から図１４までを参照して、上述したメッセージ通知処理の詳細について説明する。
【００３９】
図１０は、メッセージ通知処理の一例を示すフローチャートである。図１１は、予約変更画面２０の一例である。図１２は、予約変更画面２０の別の一例である。図１３は、予約の前倒しの一例を説明するための図である。図１４は、新たに特定した予約者の一例を説明するための図である。
【００４０】
メッセージ通知処理が開始されると、図１０に示すように、予約変更部２０３は、まず特定した予約者の内、予約時刻が早い予約者のメールアドレスを取得する（ステップＳ２０１）。このため、予約変更部２０３が予約時刻「１５：４５」で予約した予約者「佐藤＊＊」と予約時刻「１６：１５」で予約した予約者「藤田＊＊」とを特定した場合、予約時刻「１５：４５」で予約した予約者「佐藤＊＊」のメールアドレスを患者情報データベース２０１から取得する。
【００４１】
ステップＳ２０１の処理が完了すると、次いで、予約変更部２０３は取得したメールアドレスにメッセージを通知する（ステップＳ２０２）。当該メッセージは、特定した予約者に、予約がキャンセルされた時間枠への予約の前倒しを促すメッセージである。メッセージはメールアドレスに電子メールを送る形式であってもよいし、アプリを送る形式であってもよい。アプリの場合には後述する「変更する」ボタン２１などを含めることができるが、電子メールの場合には予約変更画面へのリンク先（例えばＵＲＬ）を含めればよい。本実施形態の場合、予約変更部２０３が予約管理データベース２０２に記憶された予約者「佐藤＊＊」のメールアドレスを取得し、取得した予約者「佐藤＊＊」のメールアドレスにメッセージを通知する。
【００４２】
通知されたメッセージは予約者「佐藤＊＊」の端末装置１００に含まれる情報処理部１０１が受信する。情報処理部１０１はメッセージを受信すると、図１１に示すように、予約者「佐藤＊＊」の端末装置１００の表示部１１０に予約変更画面２０を表示する。
【００４３】
予約変更画面２０は、特定した予約者の予約番号、予約者名、患者ＩＤ、予約時刻、予約を変更する場合に押下される「変更する」ボタン２１、予約を変更しない場合に押下される「変更しない」ボタン２２、残り時間の表示領域２３を含んでいる。「変更する」ボタン２１及び「変更しない」ボタン２２は操作可能な領域である。予約者の氏名、患者ＩＤ、予約時刻、「変更する」ボタン２１、「変更しない」ボタン２２、表示領域２３は予約変更画面２０上の所定の領域に配置されている。
【００４４】
ここで、予約変更部２０３は予約者から応答を受信したか否かを判定する（ステップＳ２０３）。予約変更部２０３は予約者から応答を受信しなかったと判定した場合（ステップＳ２０３：ＮＯ）、所定時間が経過したか否かを判定する（ステップＳ２０４）。本実施形態では当該所定時間を５分としているが、適宜変更してもよい。予約変更部２０３は所定時間が経過していないと判定した場合（ステップＳ２０４：ＮＯ）、ステップＳ２０３の処理に戻る。したがって、予約変更部２０３は予約者から応答を受信するか、所定時間が経過するまで、ステップＳ２０３とステップＳ２０４の処理を繰り返す。
【００４５】
本実施形態では、図１１に示すように、所定時間が経過する前に、予約者が手指ＦＧで「変更しない」ボタン２２を押下している。このため、情報処理部１０１は予約を変更しない旨を予約変更部２０３に送信する。これにより、予約変更部２０３は、予約者から応答を受信したと判定して（ステップＳ２０３：ＹＥＳ）、ステップＳ２０５の処理に移行する。ところが、ステップＳ２０５の処理において、予約変更部２０３は変更する旨が選択されなかったと判定して（ステップＳ２０５：ＮＯ）、後述するステップＳ２０６の処理を実行する。
【００４６】
予約変更部２０３がステップＳ２０４の処理において、所定時間を経過したと判定した場合、又は、ステップＳ２０５の処理において、変更する旨が選択されなかったと判定した場合、特定した全予約者に通知したか否かを判定する（ステップＳ２０６）。予約変更部２０３は特定した全予約者に通知したと判定した場合（ステップＳ２０６：ＹＥＳ）、処理を終了する。すなわち、特定した予約者全員から応答を受信せずに所定時間が経過した場合、又は変更する旨が選択されなかった場合には、予約変更部２０３は後述する予約の前倒しを実行しない。
【００４７】
一方、予約変更部２０３は特定した全予約者に通知していないと判定した場合（ステップＳ２０６：ＮＯ）、ステップＳ２０１の処理に戻る。本実施形態では、予約時刻「１６：１５」で予約した予約者「藤田＊＊」に通知を行っていない。このため、予約変更部２０３は特定した全予約者に通知していないと判定して、ステップＳ２０１の処理を実行する。したがって、予約変更部２０３は特定した予約者「佐藤＊＊」の次に予約時刻が早い予約者「藤田＊＊」のメールアドレスを患者情報データベース２０１から取得して、ステップＳ２０２の処理を実行する。具体的には、予約変更部２０３が予約者「藤田＊＊」のメールアドレスを取得し、取得した予約者「藤田＊＊」のメールアドレスにメッセージを通知する。
【００４８】
通知されたメッセージは予約者「藤田＊＊」の端末装置１００に含まれる情報処理部１０１が受信する。情報処理部１０１はメッセージを受信すると、図１２に示すように、予約者「藤田＊＊」の端末装置１００の表示部１１０に予約変更画面２０を表示する。予約変更画面２０の構成は、図１１を参照して説明した構成と基本的に同様である。
【００４９】
ここで、本実施形態では、図１２に示すように、所定時間が経過する前に、予約者が手指ＦＧで「変更する」ボタン２１を押下している。このため、情報処理部１０１は予約を変更する旨を予約変更部２０３に送信する。これにより、図１０に示すように、予約変更部２０３は、予約者から応答を受信したと判定して（ステップＳ２０３：ＹＥＳ）、ステップＳ２０５の処理に移行する。さらに、ステップＳ２０５の処理において、予約変更部２０３は変更する旨が選択されたと判定して（ステップＳ２０５：ＹＥＳ）、後続のステップＳ２０７の処理を実行する。
【００５０】
予約変更部２０３は、変更する旨が選択されたと判定した場合、予約を変更する旨を送信した情報処理部１０１に予約変更完了を送信する（ステップＳ２０７）。すなわち、予約変更部２０３は予約者「藤田＊＊」に対し予約変更が完了したことを送信する。ステップＳ２０７の処理が完了すると、次いで、予約変更部２０３は予約の前倒しを実行する（ステップＳ２０８）。具体的には、図１３に示すように、予約変更部２０３は予約時刻「１５：００」に予約者「藤田＊＊」の予約を前倒して予約管理データベース２０２を更新する。
【００５１】
ステップＳ２０８の処理が完了すると、次いで、予約変更部２０３は、応答した予約者の元々の予約をキャンセルし（ステップＳ２０９）、図７で示したステップＳ１０１の処理に移行する。すなわち、図１３に示すように、予約変更部２０３は予約者「藤田＊＊」の予約情報をキャンセルし、ステップＳ１０１の処理に移行する。これにより、予約変更部２０３は、ステップＳ１０１からＳ１１０までの処理を再び実行する。
【００５２】
具体的には、図１４に示すように、予約者「藤田＊＊」がキャンセルした予約時刻「１６：１５」の１時間後以降、かつ、前倒し希望が「希望」、かつ、検査予約がない予約者を特定する。この結果、図１４に示す予約情報の場合、再び実行されたステップＳ１０６の処理において、予約変更部２０３は、予約時刻「１７：３０」で予約した予約者「山本＊＊」を特定する。
【００５３】
さらに、予約変更部２０３は、ステップＳ１０７の処理において、特定した予約者が１人以上存在すると判定し、ステップＳ１０８の処理において、特定した予約者の現在位置情報を取得する。すなわち、予約変更部２０３は、特定した予約者「山本＊＊」の現在位置情報を取得する。ステップＳ１０８の処理が完了すると、次いで、予約変更部２０３は、ステップＳ１０９の処理において、取得した現在位置情報の予約病院の住所からの距離が「近距離」であるか否かを判定する。ステップＳ１０９の処理において、予約変更部２０３が、取得した現在位置情報の予約病院からの距離が「近距離」であると判定した場合、ステップＳ１１０の処理に移行してメッセージ通知処理を実行する。
【００５４】
ここで、図１０に示すように、予約変更部２０３は、ステップＳ２０１の処理において、特定した予約者が１名であるため、特定した予約者「山本＊＊」のメールアドレスを取得する。次いで、ステップＳ２０２の処理において、予約変更部２０３は、取得したメールアドレスにメッセージを通知する。そして、予約変更部２０３は予約者「山本＊＊」の端末装置１００から応答を受信して、当該応答により変更する旨が選択されたと判定した場合、ステップＳ２０７からＳ２０９までの処理を実行する。これにより、予約変更部２０３は予約者「山本＊＊」の予約情報を予約時刻「１６：１５」に前倒しする。
【００５５】
以上説明したように、本実施形態によれば、予約変更部２０３は、予約管理データベース２０２を参照して、何れかの時間枠の予約がキャンセルされたか否かを判定する。そして、予約変更部２０３は何れかの時間枠の予約がキャンセルされたと判定した場合、予約者の現在位置に基づき、キャンセルされた予約の時間枠以降の時間枠を予約する予約者の内、キャンセルされた予約の予約時刻までにサービスの提供位置に到着可能な予約者を特定する。予約変更部２０３は予約者を特定すると、特定した予約者に、キャンセルされた予約の時間枠への予約の前倒しを促す通知を行う。これにより、予約の前倒しに応じることができない予約者への通知を抑制することができる。一例を挙げれば、サービスの提供位置に到着できない予約者には予約の前倒しを促す通知が行われない。
【００５６】
特に、本実施形態では、キャンセル料が発生しないサービス（上述した医療サービスなど）の予約において有益である。キャンセル料が発生するサービス（例えば飲食店や宿泊施設の提供）であれば、キャンセル料の支払いを抑えるべく予約者は予め決められた期日までにキャンセルし、当日などの直前に、安易にキャンセルすることを慎むことがある。ところが、キャンセル料が発生しないサービスであると、キャンセル料の支払いがないために予約者によってはキャンセルに対する意識が低い場合がある。したがって、キャンセルに対する意識が低い予約者が予約を安易にキャンセルすると、予約時刻から予め定めた時間枠に空きが発生する。一方、サービスを提供する提供者（例えば医療機関、美容院、自動車教習所など）としては、サービスを受ける者の要望にできる限り応えたいと考えている。すなわち、予約のキャンセルがあれば、その空いた時間枠で、サービスを希望している別の者に対してサービスを提供したいと考えている。本実施形態によれば、予約されていた時間枠に空きが発生した場合に、その空きに別の予約者を前倒しすることができるため、予約者が予約を安易にキャンセルした場合であっても、多くの者にサービスを提供することが可能となる。
【００５７】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば上述した実施形態では一例として前倒しを説明したが、予約者によって後ろ倒しを希望する者もいる。このため、上述した前倒しを後ろ倒しに変更したり、前倒しと後ろ倒しのいずれかを登録できるように変更したりしてもよい。また、本実施形態では電子メールを利用した通知を説明したが、例えば電話を利用して通知を行うようにしてもよい。電話の場合、予約変更に関する自動音声案内を流すことにより通知すればよい。
【００５８】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）サービスの予約支援方法において、前記サービスの予約者を時間枠ごとに記憶する予約管理データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う、処理をコンピュータが実行することを特徴とする予約支援方法。
（付記２）前記時間枠に対応づけられた時刻は、前記予約がキャンセルされた前記時間枠の開始時刻である、ことを特徴とする付記１に記載の予約支援方法。
（付記３）前記予約者を特定する処理は、前記サービスに付随する付随サービスの予約の有無にも基づいて予約者を特定する、ことを特徴とする付記１又は２に記載の予約支援方法。
（付記４）前記通知を行う処理は、特定した前記予約者が複数いる場合に、前記予約者の予約時刻の内、いずれかの時刻より早い時刻に前記サービスを予約した予約者から順番に前記通知を行う、ことを特徴とする付記１から３のいずれか１項に記載の予約支援方法。
（付記５）前記通知を行う処理は、前記通知が行われた予約者により前記サービスを予約した時刻を変更しない旨が選択された場合に、特定した次の前記予約者に、前記通知を行う、ことを特徴とする付記４に記載の予約支援方法。
（付記６）前記通知を行う処理は、前記通知が行われた予約者により前記サービスを予約した時刻を変更する旨が選択された場合に、前記予約がキャンセルされた前記時間枠への予約の前倒しを実行する、ことを特徴とする付記４又は５に記載の予約支援方法。
（付記７）前記サービスは、キャンセル料が発生しないサービスである、ことを特徴とする付記１から６のいずれか１項に記載の予約支援方法。
（付記８）前記サービスは、医療サービスである、ことを特徴とする付記１から７のいずれか１項に記載の予約支援方法。
（付記９）サービスの予約支援プログラムにおいて、前記サービスの予約者を時間枠ごとに記憶する予約管理データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う、処理をコンピュータに実行させることを特徴とする予約支援プログラム。
（付記１０）サービスの予約支援装置において、前記サービスの予約者を時間枠ごとに記憶する予約管理データベースを参照して、何れかの時間枠の予約がキャンセルされたか否かを判定し、前記何れかの時間枠の予約がキャンセルされた場合、予約者の現在位置に基づき、前記予約がキャンセルされた前記時間枠以降の時間枠を予約する予約者の内、前記予約がキャンセルされた前記時間枠に対応づけられた時刻までに前記サービスの提供位置に到着可能な予約者を特定し、特定した前記予約者に、前記予約がキャンセルされた前記時間枠への予約の前倒しを促す通知を行う処理手段、を有することを特徴とする予約支援装置。
（付記１１）前記時間枠に対応づけられた時刻は、前記予約がキャンセルされた前記時間枠の開始時刻である、ことを特徴とする付記１０に記載の予約支援装置。
（付記１２）前記処理手段は、前記サービスに付随する付随サービスの予約の有無にも基づいて予約者を特定する、ことを特徴とする付記１０又は１１に記載の予約支援装置。
（付記１３）前記処理手段は、特定した前記予約者が複数いる場合に、前記予約者の予約時刻の内、いずれかの時刻より早い時刻に前記サービスを予約した予約者から順番に前記通知を行う、ことを特徴とする付記１０から１２のいずれか１項に記載の予約支援装置。
（付記１４）前記処理手段は、前記通知が行われた予約者により前記サービスを予約した時刻を変更しない旨が選択された場合に、特定した次の前記予約者に、前記通知を行う、ことを特徴とする付記１３に記載の予約支援装置。
（付記１５）前記処理手段は、前記通知が行われた予約者により前記サービスを予約した時刻を変更する旨が選択された場合に、前記予約がキャンセルされた前記時間枠への予約の前倒しを実行する、ことを特徴とする付記１３又は１４に記載の予約支援装置。
（付記１６）前記サービスは、キャンセル料が発生しないサービスである、ことを特徴とする付記１０から１５のいずれか１項に記載の予約支援装置。
（付記１７）前記サービスは、医療サービスである、ことを特徴とする付記１０から１６のいずれか１項に記載の予約支援装置。
【符号の説明】
【００５９】
Ｓ  情報処理システム
１００  端末装置
２００  サーバ装置
２１０  第１のサーバ装置
２２０  第２のサーバ装置
２０１  患者情報データベース
２０２  予約管理データベース
２０３  予約変更部
【図１】
2017037579.tif 000003
【図２】
2017037579.tif 000004
【図３】
2017037579.tif 000005
【図４】
2017037579.tif 000006
【図５】
2017037579.tif 000007
【図６】
2017037579.tif 000008
【図７】
2017037579.tif 000009
【図８】
2017037579.tif 000010
【図９】
2017037579.tif 000011
【図１０】
2017037579.tif 000012
【図１１】
2017037579.tif 000013
【図１２】
2017037579.tif 000014
【図１３】
2017037579.tif 000015
【図１４】
2017037579.tif 000016