(57)【要約】      （修正有）【課題】ユーザが、サービス提供者の予約を取る操作を行うことなく、イベントに備えて事前に予約を取ることができる予約支援方法を提供する。【解決手段】日時別にユーザの複数のイベントが登録されたユーザスケジュール情報と、所定のサービスを提供する施設の空き時間が登録された施設スケジュール情報と、複数のイベントのうち所定のイベントと施設との対応関係を示す情報を取得し、ユーザスケジュール情報を用いて、所定のイベントの日時より前で、かつ、現在時刻より後の第１空き時間を検出し、施設スケジュール情報と対応関係を示す情報を用いて、第１空き時間と、所定のイベントに対応する第１施設の空き時間である第２空き時間とが共通する時間帯を検出し、共通する時間帯における施設の一次予約をし、一次予約をユーザに提示するための提示情報を生成し、提示情報をユーザの端末装置へ送信する。【選択図】図３
2015195015.tif 000002
【特許請求の範囲】
【請求項１】
日時別にユーザの複数のイベントが登録されたユーザスケジュール情報と、所定のサービスを提供する施設の空き時間が登録された施設スケジュール情報と、前記複数のイベントのうち所定のイベントと前記施設との対応関係を示す情報を取得し、
前記ユーザスケジュール情報を用いて、前記所定のイベントの日時より前で、かつ、現在時刻より後の第１空き時間を検出し、
前記施設スケジュール情報と前記対応関係を示す情報を用いて、第１空き時間と、前記所定のイベントに対応する第１施設の空き時間である第２空き時間とが共通する時間帯を検出し、
前記共通する時間帯における前記施設の一次予約をし、
前記一次予約を前記ユーザに提示するための提示情報を生成し、
前記提示情報を前記ユーザの端末装置へ送信する、
予約支援方法。
【請求項２】
更に、前記ユーザの端末装置から前記一次予約の取消要求を受信した場合、前記一次予約を取り消す、
請求項１記載の予約支援方法。
【請求項３】
更に、前記ユーザの端末装置から前記一次予約の承認要求を受信した場合、前記時間帯における前記施設の本予約をする、
請求項１記載の予約支援方法。
【請求項４】
更に、
前記施設の繁忙期の期間を示す繁忙期情報を取得し、
前記繁忙期情報を用いて、前記繁忙期情報が示す期間を除いて、前記ユーザスケジュール情報から前記第１空き時間が検出される、
請求項１記載の予約支援方法。
【請求項５】
前記ユーザにより指定された少なくとも曜日または時間帯のいずれかに基づいて、前記ユーザスケジュール情報から前記第１空き時間が検出される、
請求項１記載の予約支援方法。
【請求項６】
前記施設別または前記施設が所在するエリア別に、前記施設スケジュール情報は対応し、
更に、前記ユーザにより指定された施設またはエリアに所在する施設に対応した第１施設スケジュール情報を取得し、
前記第１施設スケジュール情報に基づいて、前記共通する時間帯が検出される、
請求項１記載の予約支援方法。
【請求項７】
更に、
前記ユーザスケジュール情報に登録された現在時刻より前のイベントのうち、前記ユーザが所定のサービスを受けたことを示す第１イベントを検出し、
前記ユーザスケジュール情報に登録された、前記第１イベントの日時より後で、かつ、現在時刻より前の第２イベントを検出し、
前記第１イベントと前記第２イベントの組み合わせを記憶し、
前記ユーザスケジュール情報に登録された、現在時刻より後の前記第２イベントと同種の第３イベントを検出した場合、前記組み合わせに基づいて前記第１イベントが示すサービスを提供する施設に対応した第２施設スケジュール情報を取得し、
前記第２施設スケジュール情報および前記ユーザスケジュール情報を用いて、前記共通する時間帯が検出する、
請求項１記載の予約支援方法。
【請求項８】
更に、前記ユーザスケジュール情報において前記所定のイベントが取り消された場合、前記一次予約を取り消す、
請求項１記載の予約支援方法。
【請求項９】
更に、前記イベントに応じて、前記共通する時間帯における予約日時を決定する、
請求項１記載の予約支援方法。
【請求項１０】
前記所定のサービスを提供する施設は、美容院である、
請求項１記載の予約支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのサービス提供者への予約を支援する予約支援方法に関する。
【背景技術】
【０００２】
従来、ユーザがオンラインで美容師（サービス提供者の一例）を予約するシステムが知られている（例えば、特許文献１参照）。特許文献１のシステムでは、まず、ユーザは、端末装置を用いて、美容院のウェブサイトへアクセスし、そのウェブサイトで公開されている美容師ごとの空き状況を確認し、希望する美容師と施術を受けたい時間を指定した予約情報を美容院の端末装置へ送信する。美容院は、端末装置を用いて、予約情報の内容を確認し、ユーザの希望に添える場合、予約を受け付けた旨の情報をユーザの端末装置へ送信する。これにより、ユーザは、自分の希望に合った美容師および時間を予約することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４４４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、例えば、ユーザが所定イベント（例えば、結婚式等）に備えて事前に施術を受けたい場合、以下の問題がある。すなわち、上記従来の技術では、ユーザは、ウェブサイトにアクセスして予約を取るための操作を行う必要があるが、例えば、イベントまでに日数があり、上記操作を先延ばしにした結果、上記操作を忘れてしまう場合がある。その結果、イベント前の所定期間が予約で埋まってしまい、希望する日時に予約がとれないおそれがある。
【０００５】
本発明の目的は、ユーザが、サービス提供者の予約を取る操作を行うことなく、イベントに備えて事前に予約を取ることができる予約支援方法を提供することである。
【課題を解決するための手段】
【０００６】
そこで、本発明者は、上記課題を解決するために、以下の改善策を検討した。
【０００７】
（１）本発明の一態様における予約支援方法は、日時別にユーザの複数のイベントが登録されたユーザスケジュール情報と、所定のサービスを提供する施設の空き時間が登録された施設スケジュール情報と、前記複数のイベントのうち所定のイベントと前記施設との対応関係を示す情報を取得し、前記ユーザスケジュール情報を用いて、前記所定のイベントの日時より前で、かつ、現在時刻より後の第１空き時間を検出し、前記施設スケジュール情報と前記対応関係を示す情報を用いて、第１空き時間と、前記所定のイベントに対応する第１施設の空き時間である第２空き時間とが共通する時間帯を検出し、前記共通する時間帯における前記施設の一次予約をし、前記一次予約を前記ユーザに提示するための提示情報を生成し、前記提示情報を前記ユーザの端末装置に送信する。
【０００８】
本態様によれば、ユーザが、予約を取る操作を行うことなく、イベントに備えて事前に施設の予約をすることができる。
【０００９】
（２）上記態様において、更に、前記ユーザの端末装置から前記一次予約の取消要求を受信した場合、前記一次予約を取り消してもよい。
【００１０】
本態様によれば、意図しない予約をユーザが取り消すことができる。
【００１１】
（３）上記態様において、更に、前記ユーザの端末装置から前記一次予約の承認要求を受信した場合、前記時間帯における前記施設の本予約をしてもよい。
【００１２】
本態様によれば、ユーザは、自身の意図を確実に反映して施設の予約をすることができる。
【００１３】
（４）上記態様において、更に、前記施設の繁忙期の期間を示す繁忙期情報を取得し、前記繁忙期情報を用いて、前記繁忙期情報が示す期間を除いて、前記ユーザスケジュール情報から前記第１空き時間が検出されてもよい。
【００１４】
本態様によれば、施設の繁忙期を除いてユーザの空き時間を検出するので、ユーザは、確実に施設の予約をすることができる。
【００１５】
（５）上記態様において、前記ユーザにより指定された少なくとも曜日または時間帯のいずれかに基づいて、前記ユーザスケジュール情報から前記第１空き時間が検出されてもよい。
【００１６】
本態様によれば、ユーザが予めしている曜日または時間帯をユーザの空き時間として検出するので、ユーザは、特に希望する日時に施設の予約をすることができる。
【００１７】
（６）上記態様において、前記施設別または前記施設が所在するエリア別に、前記施設スケジュール情報は対応し、更に、前記ユーザにより指定された施設またはエリアに所在する施設に対応した第１施設スケジュール情報を取得し、前記第１施設スケジュール情報に基づいて、前記共通する時間帯が検出されてもよい。
【００１８】
本態様によれば、ユーザは、自身が予め指定した施設もしくはエリアに所在する施設の予約をすることができる。
【００１９】
（７）上記態様において、更に、前記ユーザスケジュール情報に登録された現在時刻より前のイベントのうち、前記ユーザが所定のサービスを受けたことを示す第１イベントを検出し、前記ユーザスケジュール情報に登録された、前記第１イベントの日時より後で、かつ、現在時刻より前の第２イベントを検出し、前記第１イベントと前記第２イベントの組み合わせを記憶し、前記ユーザスケジュール情報に登録された、現在時刻より後の前記第２イベントと同種の第３イベントを検出した場合、前記組み合わせに基づいて前記第１イベントが示すサービスを提供する施設に対応した第２施設スケジュール情報を取得し、
前記第２施設スケジュール情報および前記ユーザスケジュール情報を用いて、前記共通する時間帯が検出されてもよい。
【００２０】
本態様によれば、スケジュールに登録されたイベントに関連して、ユーザは一度所定のサービスを受けると、次に類似のイベントをスケジュールに登録した場合も、ユーザは、自身で予約することなく所定のサービスを受けるための施設の予約をすることができる。
【００２１】
（８）上記態様において、更に、前記ユーザスケジュール情報において前記所定のイベントが取り消された場合、前記一次予約を取り消してもよい。
【００２２】
本態様によれば、所定のイベントの取り消しに伴って、所定のイベントに対応した施設の予約が取り消される。
【００２３】
（９）上記態様において、更に、前記イベントに応じて、前記共通する時間帯における予約日時を決定してもよい。
【００２４】
本態様によれば、イベントに最適な時間帯において施設が予約される。
【００２５】
（１０）上記態様において、前記所定のサービスを提供する施設は、美容院であってもよい。
【００２６】
本態様によれば、ユーザが、予約を取る操作を行うことなく、イベントに備えて事前に美容院の予約をすることができる。
【発明の効果】
【００２７】
本発明によれば、ユーザが、サービス提供者の予約を取る操作を行うことなく、イベントに備えて事前に予約を取ることができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係る予約支援システムの概要について説明する図
【図２】本発明の実施の形態に係る予約支援システムの構成の一例を示すブロック図
【図３】本発明の実施の形態に係るサーバ装置の動作の一例を示すフローチャート
【図４】本発明の実施の形態に係る施設スケジュール情報の一例を示す図
【図５】本発明の実施の形態に係るユーザスケジュール情報の一例を示す図
【図６】本発明の実施の形態に係る提示情報の表示例を示す図
【図７】本発明の実施の形態に係る機器およびサーバ装置の機能をソフトウェアにより実現するコンピュータのハードウェア構成の一例を示す図
【図８】サービスの類型１（自社データセンタ型）を示す図
【図９】サービスの類型２（ＩａａＳ利用型）を示す図
【図１０】サービスの類型３（ＰａａＳ利用型）を示す図
【図１１】サービスの類型４（ＳａａＳ利用型）を示す図
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００３０】
＜提供するサービスの全体像＞
まず、本実施の形態に係る提供するサービスの全体像について、図１を用いて説明する。図１は、本実施の形態における予約支援システムの概要について説明する図である。図１Ａには、本実施の形態における予約支援システムの全体像が示されている。
【００３１】
グループ１０は、例えば企業、団体、家庭等であり、その規模を問わない。グループ１０には、複数の機器１０ａ（例えば、後述する機器１００）である機器Ａ、機器Ｂおよびホームゲートウェイ１０ｂが存在する。
【００３２】
複数の機器１０ａは、インターネットと接続可能な機器（例えば、スマートフォン、タブレット、ＰＣ、ＴＶ等）である。ただし、複数の機器１０ａは、それ自身ではインターネットと接続不可能な機器であっても、ホームゲートウェイ１０ｂを介してインターネットと接続可能となるものであればよい。また、グループ１０には複数の機器１０ａを使用するユーザ１が存在する。ユーザ１は、例えば、サービス提供施設（例えば、美容院）の従業員またはその顧客である。
【００３３】
データセンタ運営会社１１には、クラウドサーバ１１ａが存在する。クラウドサーバ１１ａとはインターネットを介して様々な機器と連携する仮想化サーバである。データセンタ運営会社１１は、データ管理やクラウドサーバ１１ａの管理、それらを行うデータセンタの運営等を行っている。データセンタ運営会社１１が行っている役務については詳細を後述する。
【００３４】
ここで、データセンタ運営会社１１は、データ管理またはクラウドサーバ１１ａの運営等のみを行っている会社に限らない。例えば複数の機器１０ａのうちの一つの機器を開発・製造している機器メーカが、併せてデータ管理やクラウドサーバ１１ａの管理等を行っている場合は、機器メーカがデータセンタ運営会社１１に該当する（図１Ｂ参照）。
【００３５】
また、データセンタ運営会社１１は一つの会社に限らない。例えば機器メーカおよび他の管理会社が共同もしくは分担してデータ管理やクラウドサーバ１１ａの運営を行っている場合は、両者もしくはいずれか一方がデータセンタ運営会社１１に該当するものとする（図１Ｃ参照）。
【００３６】
サービスプロバイダ１２は、サーバ１２ａ（例えば、後述するサーバ装置２００）を保有している。サーバ１２ａは、目的に応じて複数あってもよい。
【００３７】
なお、上記サービスにおいてホームゲートウェイ１０ｂは必須ではない。例えば、クラウドサーバ１１ａが全てのデータ管理を行っている場合等は、ホームゲートウェイ１０ｂは不要となる。また、グループ１０内のあらゆる機器がインターネットに接続されている場合のように、それ自身ではインターネットと接続不可能な機器は存在しない場合もある。
【００３８】
次に、上記サービスにおける情報の流れを説明する。まず、グループ１０の機器Ａまたは機器Ｂは、それぞれ、情報（例えば、後述するユーザスケジュール情報、施設スケジュール情報など）を、データセンタ運営会社１１のクラウドサーバ１１ａに送信する。クラウドサーバ１１ａは、機器Ａまたは機器Ｂの情報を集積する（図１Ａの（ａ））。
【００３９】
なお、上記情報は、インターネットを介して複数の機器１０ａ自体から直接クラウドサーバ１１ａに提供される場合もある。または、上記情報は、複数の機器１０ａから一旦ホームゲートウェイ１０ｂに情報が集積され、ホームゲートウェイ１０ｂからクラウドサーバ１１ａに提供されてもよい。
【００４０】
次に、データセンタ運営会社１１のクラウドサーバ１１ａは、集積した情報を一定の単位でサービスプロバイダ１２に提供する。ここで、一定の単位は、データセンタ運営会社１１が集積した情報を整理してサービスプロバイダ１２に提供することのできる単位でもよいし、サービスプロバイダ１２が要求した単位でもよい。一定の単位と記載したが、一定でなくてもよく、状況に応じて提供する情報量が変化する場合もある。
【００４１】
クラウドサーバ１１ａに集積された情報は、必要に応じてサービスプロバイダ１２が保有するサーバ１２ａに保存される（図１Ａの（ｂ））。そして、サービスプロバイダ１２は、保存した情報を、ユーザに提供するサービスに適合する情報（例えば、後述する予約指示情報、提示情報など）に整理し、ユーザに提供する。提供するユーザは、複数の機器１０ａを使用するユーザ１でもよいし、グループ１０の外部のユーザ２でもよい。
【００４２】
ユーザへのサービス提供方法は、例えば、サービスプロバイダ１２から直接ユーザへ提供されてもよい（図１Ａの（ｆ）、（ｅ））。また、ユーザへのサービス提供方法は、例えば、データセンタ運営会社１１のクラウドサーバ１１ａを再度経由して、ユーザに提供されてもよい（図１Ａの（ｃ）、（ｄ））。また、データセンタ運営会社１１のクラウドサーバ１１ａが、集積した情報を、ユーザに提供するサービスに適合する情報に整理し、サービスプロバイダ１２に提供してもよい。
【００４３】
なお、ユーザ１とユーザ２とは、別でも同一でもよい。
【００４４】
＜予約支援システムの構成＞
次に、本実施の形態に係る予約支援システムの構成例について、図２を用いて説明する。図２は、本実施の形態の予約支援システムの構成の一例を示すブロック図である。
【００４５】
図２に示すように、予約支援システムは、機器１００およびサーバ装置２００を有する。
【００４６】
図２において、機器１００とサーバ装置２００は、ネットワーク３００を介して接続される。ネットワーク３００は、無線ネットワークでもよいし、有線ネットワークでもよいし、有線ネットワークと無線ネットワークとが混在したネットワークでもよい。
【００４７】
また、図２では、機器１００が１台しか示していないが、２台以上あるものとする。本実施の形態では、サービス提供者が使用する機器１００と、ユーザが使用する機器１００とがある。サービス提供者は、サービス提供施設に所属する従業員である。以下では、サービス提供施設が美容院であり、サービス提供者が美容師である場合を例として説明する。また、以下では、美容院の従業員等をまとめて「美容師」という。また、以下では、サービス提供者が使用する機器１００を「美容師の機器１００」、ユーザが使用する機器１００を「ユーザの機器１００」という。
【００４８】
まず、機器１００の構成について説明する。
【００４９】
機器１００は、サーバ装置２００により提供される予約支援サービスを利用可能な情報処理装置（端末装置）であり、例えば、スマートフォン、タブレット、ＰＣ、ＴＶなどである。予約支援サービスとは、ユーザがスケジュール情報に所定のイベントを登録した場合、ユーザの予約操作を必要とせずに、上記イベントの前に施術を受けられるように美容院の予約（以下、自動予約という）を実行するサービスである。スケジュール情報（以下、ユーザスケジュール情報という）は、例えば、ユーザが日時別にイベント等を任意に登録できるアプリケーション（例えば、スケジューラ、カレンダーアプリ、手帳アプリ等）の情報である。このユーザスケジュール情報の詳細は、図５を用いて後述する。
【００５０】
機器１００は、入力部１０１、通知部１０２、記憶部１０３、送受信部１０４、情報処理部１０５を備える。
【００５１】
入力部１０１は、ボタン、タッチパネルなどの入力デバイスである。
【００５２】
例えば、ユーザの機器１００の場合、入力部１０１は、ユーザによるユーザスケジュール情報の入力操作等を受け付ける。
【００５３】
また、例えば、美容師の機器１００の場合、入力部１０１は、美容師による施設スケジュール情報の入力操作等を受け付ける。施設スケジュール情報とは、所定の美容院において、ユーザが施術を受けることができる空き時間を示す情報である。例えば、施設スケジュール情報は、美容師によって登録された、美容師ごとの空き時間の情報を含む。この施設スケジュール情報の詳細は、図４を用いて後述する。
【００５４】
通知部１０２は、ディスプレイなどの表示デバイス、または、スピーカなどの出力デバイスである。
【００５５】
例えば、ユーザの機器１００の場合、通知部１０２は、提示情報の表示を行う。提示情報は、サーバ装置２００からユーザの機器１００へ送信される情報であり、自動予約が実行された旨および自動予約の詳細（例えば、日時、店舗、担当美容師等）の情報を含む。この提示情報の表示例については、図６を用いて後述する。
【００５６】
記憶部１０３は、メモリ、ハードディスク装置などの記憶デバイスである。
【００５７】
例えば、ユーザの機器１００の場合、記憶部１０３は、ユーザによって登録されたユーザスケジュール情報を記憶する。また、記憶部１０３は、サーバ装置２００から受信した提示情報を記憶する。
【００５８】
また、例えば、美容師の機器１００の場合、記憶部１０３は、美容師によって登録された施設スケジュール情報を記憶する。また、記憶部１０３は、サーバ装置２００から受信した予約指示情報を記憶する。予約指示情報は、サーバ装置２００から美容師の機器１００へ送信される情報であり、自動予約の実行を指示する旨および自動予約の詳細（例えば、日時、予約者名等）の情報を含む。
【００５９】
また、例えば、美容師の機器１００の場合、記憶部１０３は、美容師の画像情報（詳細は後述）を記憶する。美容師の画像情報は、施設スケジュール情報に含まれる画像名と対応付けられて記憶されている。
【００６０】
送受信部１０４は、他の装置に情報を送信し、また、他の装置により送信された情報を受信する通信インターフェース部である。
【００６１】
例えば、ユーザの機器１００の場合、送受信部１０４は、所定時間ごとにまたはユーザの操作により、ユーザスケジュール情報をサーバ装置２００へ送信する。また、送受信部１０４は、提示情報をサーバ装置２００から受信する。
【００６２】
また、例えば、美容師の機器１００の場合、送受信部１０４は、所定時間ごとにまたは美容師の操作により、施設スケジュール情報および美容師の画像情報（施設スケジュール情報に含まれる画像名に対応付けられたもの）をサーバ装置２００へ送信する。また、送受信部１０４は、予約指示情報をサーバ装置２００から受信する。
【００６３】
情報処理部１０５は、種々の情報処理を実行するプロセッサなどの制御デバイスである。
【００６４】
例えば、ユーザの機器１００の場合、情報処理部１０５は、所定時間ごとにまたはユーザの操作により、記憶部１０３からユーザスケジュール情報を読み出し、そのサーバ装置２００への送信を送受信部１０４に実行させる。また、情報処理部１０５は、サーバ装置２００から送受信部１０４が受信した提示情報を一旦記憶部１０３に記憶させ、その提示情報を所定のタイミングで記憶部１０３から読み出し、通知部１０２に表示させる。
【００６５】
また、例えば、美容師の機器１００の場合、情報処理部１０５は、所定時間ごとにまたは美容師の操作により、記憶部１０３から施設スケジュール情報を読み出し、そのサーバ装置２００への送信を送受信部１０４に実行させる。また、情報処理部１０５は、サーバ装置２００から送受信部１０４が受信した予約指示情報を一旦記憶部１０３に記憶させ、その予約指示情報を所定のタイミングで記憶部１０３から読み出し、自動予約を実行する。例えば、情報処理部１０５は、予約指示情報に含まれる自動予約の詳細の情報を、記憶部１０３に記憶されている施設スケジュール情報に登録することにより、自動予約を実行する。この自動予約の実行の詳細は、図４を用いて後述する。
【００６６】
以上、機器１００の構成について説明した。
【００６７】
次に、サーバ装置２００の構成について説明する。
【００６８】
サーバ装置２００は、機器１００からのユーザスケジュール情報および施設スケジュール情報等に基づいて提示情報および予約指示情報を生成し、予約指示情報を美容師の機器１００へ送信し、提示情報をユーザの機器１００へ送信することにより、予約支援サービスを実現する情報処理装置である。
【００６９】
サーバ装置２００は、送受信部２０１、情報処理部２０２、記憶部２０３を備える。
【００７０】
送受信部２０１は、他の装置に情報を送信し、また、他の装置により送信された情報を受信する通信インターフェース部である。
【００７１】
例えば、送受信部２０１は、ユーザの機器１００からユーザスケジュール情報を受信し、美容師の機器１００から施設スケジュール情報および美容師の画像情報を受信する。
【００７２】
また、例えば、送受信部２０１は、生成部２０５で生成された提示情報をユーザの機器１００へ送信し、生成部２０５で生成された予約指示情報を美容師の機器１００へ送信する。
【００７３】
情報処理部２０２は、種々の情報処理を実行するプロセッサなどの制御デバイスである。情報処理部２０２は、登録部２０４および生成部２０５を備える。
【００７４】
まず、登録部２０４について説明する。
【００７５】
例えば、登録部２０４は、ユーザの機器１００から送受信部２０１が受信したユーザスケジュール情報を、記憶部２０３に登録する。
【００７６】
また、例えば、登録部２０４は、美容師の機器１００から送受信部２０１が受信した施設スケジュール情報および美容師の画像情報を、記憶部２０３に登録する。
【００７７】
次に、生成部２０５について説明する。
【００７８】
例えば、生成部２０５は、登録部２０４によりユーザスケジュール情報の登録が行われると、記憶部２０３から、ユーザスケジュール情報および施設スケジュール情報を読み出す。
【００７９】
そして、まず、生成部２０５は、ユーザスケジュール情報に登録されている所定のイベントを検出する。ここで検出されるイベントは、現在時刻より後の所定期間ｔ１において予定されているイベントである。所定期間ｔ１は、例えば、６ヶ月、３ヶ月、１ヶ月、２週間、１週間、または、３日などであるが、これらに限定されない。
【００８０】
次に、生成部２０５は、ユーザスケジュール情報において、検出したイベントの日時より前の所定期間ｔ２（ｔ１＞ｔ２）のうち、所定期間ｔ３（ｔ２＞ｔ３）以上の空き時間を検出する。空き時間とは、イベントが登録されていない時間帯である。ここで検出された空き時間を以下「ユーザ空き時間」という。また、所定期間ｔ２は、例えば、１ヶ月、２週間、１週間、３日、１日、１２時間、６時間、３時間などであるが、これらに限定されない。また、所定期間ｔ３は、例えば、美容師の施術にかかるおおよその時間であり、２時間などであるが、これに限定されない。なお、上記所定期間ｔ１〜ｔ３は、例えば、サーバ装置２００の管理者等、または、ユーザにより予め設定される。
【００８１】
次に、生成部２０５は、検出したユーザ空き時間と、施設スケジュール情報に登録された美容院の空き時間（以下、施設空き時間という）とが共通する時間帯を検出する。ここで検出された時間帯を以下「共通空き時間」という。
【００８２】
次に、生成部２０５は、予約指示情報を生成し、その送信を送受信部２０１に実行させる。予約指示情報は、上述したとおり、自動予約の実行を美容師の機器１００へ指示する情報であり、自動予約の詳細（例えば、共通空き時間の日時、予約者名等）の情報を含む。
【００８３】
次に、生成部２０５は、提示情報を生成し、その送信を送受信部２０１に実行させる。提示情報は、上述したとおり、自動予約が実行されたことをユーザに通知する情報であり、自動予約の詳細（例えば、共通空き時間の日時、店名、担当美容師名等）の情報を含む。
【００８４】
なお、上述した生成部２０５の各処理の詳細は、図３のフローを用いて後述する。
【００８５】
記憶部２０３は、メモリ、ハードディスク装置などの記憶デバイスである。
【００８６】
例えば、記憶部２０３は、登録部２０４により登録されたユーザスケジュール情報を記憶する。
【００８７】
また、例えば、記憶部２０３は、登録部２０４により登録された施設スケジュール情報および美容師の画像情報を記憶する。
【００８８】
また、例えば、記憶部２０３は、提示情報のテンプレート情報を記憶する。このテンプレート情報は、例えば、定型文のテキスト情報、ユーザの操作を受け付けるボタンの画像情報等を含む（詳細は後述）。
【００８９】
以上、サーバ装置２００の構成について説明した。
【００９０】
＜サーバ装置２００の動作＞
次に、本実施の形態に係る予約支援システムのサーバ装置２００の動作例について、図３を用いて説明する。図３は、本実施の形態のサーバ装置２００の動作例を示すフローチャートである。
【００９１】
ステップＳ１０１において、送受信部２０１は、美容師の機器１００から施設スケジュール情報を受信する。そして、登録部２０４は、施設スケジュール情報を記憶部２０３に登録する。
【００９２】
ここで、施設スケジュール情報の例について、図４を用いて説明する。図４は、記憶部２０３に登録された施設スケジュール情報の一例である。
【００９３】
図４に示すように、施設スケジュール情報は、店名（エリア）、美容師名（階級）、画像名、施設空き時間の各情報を含む。
【００９４】
店名（エリア）は、美容師が所属する美容院の名前と、その美容院の所在のエリアである。
【００９５】
美容師名（階級）は、美容師の名前と、その美容師の階級である。階級は、例えば、ディレクター、トップスタイリスト、スタイリスト、アシスタント等がある。
【００９６】
画像名は、美容師の画像情報の名称（識別情報）である。この美容師の画像情報は、例えば、美容師の顔または上半身の写真でもよいし、美容師の似顔絵等でもよい。美容師の画像情報は、上述したとおり、画像名に対応付けられて美容師の機器１００の記憶部１０３に記憶されており、施設スケジュール情報とともに美容師の機器１００からサーバ装置２００へ送信され、記憶部２０３に記憶される。
【００９７】
施設空き時間は、美容師別の空き時間（予約が入っていない日時）である。図４の例では、施設空き時間は、年（西暦）、月、日、時刻により登録されている。
【００９８】
予約済み時間（予約名）は、美容師別の予約済み時間（予約が入っている日時）と、予約したユーザの名前である。図４の例では、予約済み時間は、年（西暦）、月、日、時刻により登録されている。この予約済み時間（予約名）の登録は、美容師が機器１００を用いて直接入力することで行われる以外に、予約指示情報に基づく自動予約の実行によっても行われる。
【００９９】
以上、施設スケジュール情報の一例について説明した。図３のフローの説明に戻る。
【０１００】
ステップＳ１０２において、送受信部２０１は、ユーザの機器１００からユーザスケジュール情報を受信する。そして、登録部２０４は、ユーザスケジュール情報を記憶部２０３に登録する。
【０１０１】
ここで、ユーザスケジュール情報の例について、図５を用いて説明する。図５は、記憶部２０３に登録されたユーザスケジュール情報の一例を示す図である。なお、図５では、例として、２０２０年の１２／２６〜１２／２９の４日分のスケジュール情報を示している。
【０１０２】
図５に示すように、ユーザスケジュール情報は、ユーザＩＤ、日付、時刻、イベントの各情報を含む。
【０１０３】
ユーザＩＤは、機器１００のユーザであって、予約支援示サービスを利用可能なユーザを識別可能なＩＤである。ユーザＩＤは、例えば、記憶部２０３において、ユーザの名前と対応付けられて予め記憶されている。なお、ここではユーザＩＤとしたが、ユーザの名前であってもよい。
【０１０４】
日付、時刻は、後述のイベントが予定される日時である。図５の例では、日付は、年（西暦）、月、日、曜日により登録されている。
【０１０５】
イベントは、日付および時刻に対応して登録されたユーザの行動予定である。詳細は後述するが、図５に示すように登録されたイベントのうち所定のイベントは、生成部２０５により検出される。また、図５においてイベントが登録されていない日付、時刻は、生成部２０５によりユーザ空き時間として検出される。
【０１０６】
以上、ユーザスケジュール情報の一例について説明した。図３のフローの説明に戻る。
【０１０７】
ステップＳ１０３において、生成部２０５は、記憶部２０３にユーザスケジュール情報が登録されると、そのユーザスケジュール情報を記憶部２０３から読み出す。そして、生成部２０５は、ユーザスケジュール情報に基づいて、所定のイベントおよびユーザ空き時間を検出する。
【０１０８】
ここで、図５を用いて、イベントおよびユーザ空き時間の検出処理の一例について説明する。
【０１０９】
まず、生成部２０５は、図５のユーザスケジュール情報において、現在時刻より後の所定期間ｔ１に登録されているイベントのうち、予め設定されたキーワードに基づいて所定のイベントを検出する。ここで、所定期間ｔ１が１ヶ月に設定されており、現在時刻が２０２０年１１／３０（月）の１１時である場合の例について説明する（以下、西暦の記載は省略）。この場合、まず、生成部２０５は、１１／３０の１１時から１２／３０の１１時までの１ヶ月間に登録されたイベントの中から、公知のテキスト解析処理等を行い、予め設定されたキーワードを含むイベントを検出する。ここで、予め設定されたキーワードとは、ユーザが事前に美容院へ行く可能性が高いイベントを示すテキスト情報であり、例えば、「結婚式」、「成人式」、「同窓会」等がある。このキーワードは、例えば、サーバ装置２００の管理者等、または、ユーザによって予め設定される。図５では、例えば、イベント「佐藤さんの結婚式」が検出される。
【０１１０】
次に、生成部２０５は、図５のユーザスケジュール情報において、検出したイベントの日時より前の所定期間ｔ２のうち所定期間ｔ３以上の空き時間を、ユーザ空き時間として検出する。例えば、検出したイベントが「佐藤さんの結婚式」であり、所定期間ｔ２が６時間に設定されており、所定期間ｔ３が２時間に設定されている場合、生成部２０５は、以下のように動作する。すなわち、生成部２０５は、１２／２８の７時〜１３時の間に２時間以上イベントが登録されていない時間を検出する。図５では、１２／２８の７時〜１３時の時間帯がユーザ空き時間として検出される。
【０１１１】
以上、イベントおよびユーザ空き時間の検出処理の一例について説明した。図３のフローの説明に戻る。
【０１１２】
ステップＳ１０４において、生成部２０５は、記憶部２０３から施設スケジュール情報を読み出す。そして、生成部２０５は、検出したユーザ空き時間と、施設スケジュール情報に登録された施設空き時間とが共通する時間帯を、共通空き時間として検出する。
【０１１３】
なお、イベントと予約先のサービス提供者（サービス提供施設でもよい）の組み合わせは、サーバ装置２００の管理者等、または、ユーザによって予め設定される。例えば、イベント「結婚式」とサービス提供者「美容師」の組み合わせが予め設定されており、検出したイベントが「結婚式」である場合、ステップＳ１０４において、生成部２０５は、「美容師」の施設スケジュール情報を記憶部２０３から読み出す。
【０１１４】
ここで、図４を用いて、共通空き時間の検出処理の一例について説明する。
【０１１５】
まず、生成部２０５は、図４の施設スケジュール情報に登録されている施設空き時間のうち、ユーザ空き時間と共通（重複）する時間帯を検出する。例えば、ユーザ空き時間が１２／２８の７時〜１３時である場合、図４に示す複数の施設空き時間のうち、１２／２８の１０時〜１２時が共通空き時間として検出される。
【０１１６】
以上、共通空き時間の検出処理の一例について説明した。図３のフローの説明に戻る。
【０１１７】
ステップＳ１０５において、生成部２０５は、予約指示情報を生成し、その予約指示情報の美容師の機器１００への送信を送受信部２０１に実行させる。
【０１１８】
ここで、図４、図５を用いて、予約指示情報の生成処理の一例について説明する。
【０１１９】
まず、生成部２０５は、図５のユーザスケジュール情報から、ユーザＩＤの情報を抽出する。図５の例では、ユーザＩＤ「Ｐ６０３４２０１４Ａ」が抽出される。そして、生成部２０５は、抽出したユーザＩＤに対応付けられているユーザ名を記憶部２０３から読み出す。ここでは、ユーザ名「西山」が読み出されるとする。
【０１２０】
次に、生成部２０５は、図４の施設スケジュール情報から、共通空き時間として検出された施設空き時間、その施設空き時間に対応付けられている美容師名（階級）の各情報を抽出する。図４の例では、施設空き時間「２０２０年１２／２８（月）１０：００〜１２：００」、美容師名（階級）「青山佳子（トップスタイリスト）」が抽出される。
【０１２１】
次に、生成部２０５は、読み出したユーザ名、および、抽出した施設空き時間、美容師名（階級）の各情報を含み、美容師の機器１００に自動予約の実行を指示する予約指示情報を生成する。例えば、予約指示情報は、２０２０年１２／２８（月）の１０時〜１２時にトップスタイリストの青山佳子が西山に対して施術を行う旨の予約を指示する内容となる。なお、ここでは、予約指示情報には、ユーザ名が含まれる例としたが、ユーザＩＤであってもよい（後述の各変形例も同様）。
【０１２２】
以上、予約指示情報の生成処理の一例について説明した。なお、検出された共通空き時間のうち、イベントに応じて予約日時を決定することが望ましい。例えば、「結婚式」、「成人式」はイベント当日、「同窓会」はイベント当日を含む数日前に美容院の予約がされることが望ましい。
【０１２３】
ここで、図４を用いて、美容師の機器１００における自動予約の実行処理の一例について説明する。
【０１２４】
美容師の機器１００において、情報処理部１０５は、送受信部１０４がサーバ装置２００から予約指示情報を受信すると、それを一旦記憶部１０３に記憶させる。そして、情報処理部１０５は、所定のタイミングで、記憶部１０３から予約指示情報および図４の施設スケジュール情報を読み出す。
【０１２５】
次に、情報処理部１０５は、図４の施設スケジュール情報において、予約指示情報に含まれるユーザ名および施設空き時間を、予約指示情報に含まれる美容師名（トップスタイリスト）に対応付けて予約済み時間（予約名）に登録する。図示は省略するが、例えば、美容師名（階級）「青山佳子（トップスタイリスト）」に対応付けられた予約済み時間（予約名）において、「２０２０年１２／２８（月）１０：００〜１２：００（西山）」と登録される。また、情報処理部１０５は、美容師名（階級）「青山佳子（トップスタイリスト）」に対応付けられた施設空き時間において、「２０２０年１２／２８（月）１０：００〜１２：００」を削除する。
【０１２６】
以上、美容師の機器１００における自動予約の実行処理の一例について説明した。図３のフローの説明に戻る。
【０１２７】
ステップＳ１０６において、生成部２０５は、提示情報を生成し、その提示情報のユーザの機器１００への送信を送受信部２０１に実行させる。
【０１２８】
ここで、図４、図５を用いて、提示情報の生成処理の一例について説明する。
【０１２９】
まず、生成部２０５は、図５のユーザスケジュール情報から、検出したイベント「佐藤さんの結婚式」の情報を抽出する。
【０１３０】
次に、生成部２０５は、図４の施設スケジュール情報から、ステップＳ１０５の処理で抽出した美容師名（階級）に対応付けられている、店名（エリア）、画像名の各情報を抽出する。図４の例では、店名（エリア）「銀座ＭＩＸＩ（銀座）」、画像名「ａａａ.ｊｐｇ」が抽出される。
【０１３１】
次に、生成部２０５は、画像名「ａａａ.ｊｐｇ」に対応付けられた美容師の画像情報と、提示情報のテンプレート情報とを記憶部２０３から読み出す。
【０１３２】
次に、生成部２０５は、記憶部２０３から読み出した提示情報のテンプレート情報に、今回抽出したイベント、店名（エリア）、画像名の各情報と、予約指示情報の生成の際に記憶部２０３から読み出したユーザ名および施設スケジュール情報から抽出した施設空き時間、美容師名（階級）の各情報と、記憶部２０３から読み出した美容師の画像情報とを含む画像情報を生成する。この画像情報は、ユーザに自動予約が実行された旨および予約の詳細を通知する提示情報である。提示情報の送信方式は、例えば、Ｅメールなどが挙げられる。
【０１３３】
以上、提示情報の生成処理の一例について説明した。
【０１３４】
上記提示情報は、機器１００において受信され、表示される。なお、機器１００における提示情報の表示処理の説明は説明済みであるので、ここでの説明は省略する。
【０１３５】
ここで、図６を用いて、機器１００における提示情報の表示例について説明する。図６Ａは、機器１００における提示情報の受信時の表示例を示し、図６Ｂは、機器１００における提示情報の表示例を示す。
【０１３６】
図６Ａに示すように、機器１００が提示情報を受信した時、通知部１０２の例えば上部に「自動予約を実行しました。」という通知メッセージが表示される。そして、ユーザが提示情報の表示を指示する操作を行うと、図６Ｂに示す提示情報が通知部１０２に表示される。
【０１３７】
図６Ｂに示すように、通知部１０２の上部に、ユーザに対してイベントの前に予約を実行した旨を知らせるメッセージが表示される。また、そのメッセージの下方には、予約の詳細として、日時、店名（エリア）、担当する美容師（階級）、その美容師の画像が表示される。
【０１３８】
図６Ｂに示すように、通知部１０２の下部には、「取消」ボタンが表示される。ユーザは、予約を取り消したい場合、このボタンの操作を行う。「取消」ボタンが操作された場合、ユーザの機器１００からサーバ装置２００に対して自動予約の取消要求が送信される。その要求を受信したサーバ装置２００は、自動予約を取り消す指示を美容師の機器１００へ送信する。その指示を受信した美容師の機器１００は、施設スケジュール情報の予約済み時間（予約名）から、該当する日時および予約名を削除する。また、美容師の機器１００は、削除した日時を、施設スケジュール情報の施設空き時間に登録する。
【０１３９】
なお、情報処理部１０５は、上記提示情報の受信後、記憶部１０３に記憶されているユーザスケジュール情報に、提示情報に含まれる自動予約の詳細の情報を登録してもよい。
【０１４０】
以上、本実施の形態によれば、ユーザは、予約を取る操作を行うことなく、スケジュール情報に所定イベントを登録するだけでイベントの事前に美容師の予約を取ることができる。また、本実施の形態によれば、美容院は、店舗の空き時間の稼働率を上げることができる。
【０１４１】
＜実施の形態の変形例＞
以上、本発明の実施の形態について説明したが、本発明は、その趣旨を逸脱しない範囲において種々の変形が可能である。以下、上記実施の形態の変形例について説明する。
【０１４２】
（変形例１）
上記実施の形態では、イベント「結婚式」と予約先のサービス提供者「美容師」の組み合わせが予め設定されている例について説明したが、組み合わせは、これに限定されない。以下、具体例を説明する。
【０１４３】
例えば、イベント「出張」と予約先のサービス提供者「マッサージ師」との組み合わせが設定されているとする。この場合、生成部２０５は、ユーザスケジュール情報からイベント「出張」を検出すると、記憶部２０３から、マッサージ師の施設スケジュール情報を読み出し、それに基づいてマッサージ師の自動予約を行う。
【０１４４】
また、例えば、イベント「ＴＯＥＦＬ（登録商標）」と予約先のサービス提供者「英語教師」との組み合わせが設定されているとする。この場合、生成部２０５は、ユーザスケジュール情報からイベント「ＴＯＥＦＬ（登録商標）」を検出すると、記憶部２０３から、英会話教師の施設スケジュール情報を読み出し、それに基づいて英会話教師の自動予約を行う。
【０１４５】
また、例えば、イベント「インド出張」と予約先の２種類のサービス提供者「英語教師」、「ヒンディー語教師」との組み合わせが設定されているとする。この場合、生成部２０５は、ユーザスケジュール情報からイベント「インド出張」を検出すると、記憶部２０３から、英語教師とヒンディー語教師の施設スケジュール情報を読み出し、それに基づいて英語教師とヒンディー語教師の自動予約を行う。このように、１つのイベントに対して、複数のサービス提供者が予約先として組み合わせが設定されていてもよい。
【０１４６】
また、例えば、イベント「ドライブ」と予約先のサービス提供者「レンタカー」との組み合わせが設定されているとする。この場合、生成部２０５は、ユーザスケジュール情報からイベント「ドライブ」を検出すると、記憶部２０３から、レンタカーの施設スケジュール情報を読み出し、それに基づいてレンタカーの自動予約を行う。このように、予約先のサービス提供者は人または事業者のみならず、モノであってもよい。
【０１４７】
なお、上述したイベントと予約先のサービス提供者との組み合わせは、サーバ装置２００の管理者等またはユーザが適宜変更（追加、削除を含む）できるようにしてもよい。
【０１４８】
（変形例２）
変形例１で説明したイベントと予約先のサービス提供者との組み合わせは、サーバ装置２００が学習してもよい。例えば、まず、生成部２０５は、記憶部２０３から読み出したユーザスケジュール情報において、現在時刻より前の第１イベントを検出する。第１イベントは、例えば「美容院での施術」であるとする。次に、生成部２０５は、第１イベントの日時より後で、かつ、現在時刻より前の第２イベントを検出する。第２イベントは、例えば「旅行」であるとする。次に、生成部２０５は、第１イベント「美容院での施術」と第２イベント「旅行」とを新たな組み合わせとして記憶（設定）する。これ以降において、生成部２０５は、上記新たな組み合わせに基づいて、イベントの検出および自動予約を行う。すなわち、生成部２０５は、新たに読み出したユーザスケジュール情報から、現在時刻より後の所定期間ｔ１においてイベント「旅行」を検出した場合、上記実施の形態で説明したとおり、美容師の自動予約を実行する。
【０１４９】
（変形例３）
繁忙期を避けて自動予約を行うようにしてもよい。例えば、サーバ装置２００において、登録部２０４は、所定装置から取得した、または、直接サーバ装置２００に入力された繁忙期情報を記憶部２０３に登録する。繁忙期情報とは、年間における一般的な繁忙期の期間（例えば、年末年始、大型連休、祝祭日の前後など）を示す情報である。生成部２０５は、この繁忙期情報に示される期間の少なくとも一部が所定期間ｔ２に重複している場合、重複期間を除いた所定期間ｔ２においてユーザ空き時間を検出する。これにより、本変形例では、繁忙期を避けた自動予約を実行できる。
【０１５０】
（変形例４）
変形例３とは逆に、繁忙期に自動予約を行うようにしてもよい。施設の中には、繁忙期に施設空き時間が多い施設も考えられるためである。この場合、例えば、サーバ装置２００において、生成部２０５は、繁忙期情報に示される期間の少なくとも一部が所定期間ｔ２に重複している場合、その重複期間においてユーザ空き時間を検出する。これにより、本変形例では、繁忙期に自動予約を実行できる。
【０１５１】
（変形例５）
上記実施の形態では、自動予約の実行後、その旨を示す提示情報をユーザに通知する例について説明したが、自動予約が可能な旨（自動予約を提案する旨）を示す提示情報をユーザに通知し、ユーザの承認を得てから自動予約を実行してもよい。
【０１５２】
この場合、例えば、図６Ｂにおいて、メッセージは、自動予約が可能である旨の文章となる。また、例えば、図６Ｂにおいて、「取消」ボタンに加えて、「承認」ボタンおよび「保留」ボタンが表示される。ユーザは、通知された自動予約を承認する場合、「承認」ボタンの操作を行う。また、ユーザは、通知された自動予約の承認を保留したい場合、「保留」ボタンの操作を行う。
【０１５３】
「承認」ボタンが操作された場合、ユーザの機器１００からサーバ装置２００に対して自動予約の実行要求が送信される。その要求を受信したサーバ装置２００は、上述した予約指示情報を美容師の機器１００へ送信する。美容師の機器１００は、予約指示情報に含まれる施設空き時間およびユーザ名を、記憶部１０３の施設スケジュール情報に登録する。
【０１５４】
「保留」ボタンが操作された場合、ユーザの機器１００からサーバ装置２００に対して自動予約の保留要求が送信される。その要求を受信したサーバ装置２００は、予約指示情報とともに、自動予約を保留する指示を美容師の機器１００へ送信する。美容師の機器１００は、予約指示情報に含まれる施設空き時間およびユーザ名を、記憶部１０３の施設スケジュール情報に仮登録する（例えば、仮登録を示すフラグをたてる）。仮登録された情報は、一定期間（例えば、１週間）のうちにサーバ装置２００から自動予約の実行指示を受信しなかった場合、削除される。
【０１５５】
そして、ユーザが「保留」ボタンの操作後一定期間内に「承認」ボタンを操作した場合、ユーザの機器１００からサーバ装置２００に対して自動予約の実行要求が送信される。その要求を受信したサーバ装置２００は、仮登録された予約の実行指示を美容師の機器１００へ送信する。その指示を受信した美容師の機器１００は、施設スケジュール情報に仮登録された施設空き時間およびユーザ名（予約済み時間および予約名）に対し、仮登録を解除し、正式な登録に変更する。
【０１５６】
（変形例６）
所定のイベントに基づく自動予約の実行後で、かつ、そのイベントの日時より前において、ユーザスケジュール情報から上記イベントが削除された場合、サーバ装置２００の生成部２０５は、実行した自動予約を取り消すように美容師の機器１００へ指示してもよい。これにより、ユーザは、ユーザスケジュール情報からイベントを削除する操作を行うだけで、実行済みの自動予約を取り消すことができる。
【０１５７】
（変形例７）
上記実施の形態では、ユーザの機器１００の記憶部１０３にユーザスケジュール情報が記憶され、美容師の機器１００の記憶部１０３に施設スケジュール情報が記憶される例について説明したが、これに限定されない。例えば、ユーザスケジュール情報、施設スケジュール情報は、図示しない所定装置に記憶されてもよい。その場合、サーバ装置２００は、上記所定装置からユーザスケジュール情報、施設スケジュール情報を取得する。
【０１５８】
（変形例８）
ユーザは、自動予約が行われる希望の曜日および／または時間帯を予め指定してもよい。この場合、生成部２０５は、ユーザスケジュール情報において、所定期間ｔ２、ｔ３に加えて、ユーザにより指定された曜日および／または時間帯からユーザ空き時間を検出する。これにより、ユーザが希望する曜日および／または時間帯に自動予約されるので、ユーザの利便性が向上する。
【０１５９】
（変形例９）
ユーザは、自動予約の対象となる店舗またはエリアを予め指定してもよい。この場合、生成部２０５は、記憶部２０３において店舗別またはエリア別に記憶された複数の施設スケジュールのうち、ユーザにより予め指定された店舗またはエリアの施設スケジュールを読み出し、その施設スケジュール情報に基づいて共通空き時間の検出を行う。これにより、ユーザが希望する店舗またはユーザが希望するエリアの店舗が自動予約されるので、ユーザの利便性が向上する。なお、本変形例において、共通空き時間の検出を行った際、複数の候補がある場合は、ユーザに選択させてもよいし、ユーザの現在位置に最も近い店舗を選択してもよい。その場合、サーバ装置２００は、ユーザの現在位置と店舗の位置情報を予め取得して記憶部２０３に登録するものとする。
【０１６０】
（変形例１０）
上記実施の形態では、サーバ装置２００からの指示を受けた美容師の機器１００において予約処理が行われる場合を例としたが、サーバ装置２００が予約処理を行ってもよい。すなわち、サーバ装置２００は、美容師の機器１００と同様に、記録部２０３に記憶された施設スケジュール情報において予約済み時間（予約名）の登録を行う。サーバ装置２００が行った予約結果を示す情報は、予約実行後にサーバ装置２００から美容師の機器１００へ送信されてもよいし、美容師の機器１００からの要求を受けた場合にサーバ装置２００から美容師の機器１００へ送信されてもよい。
【０１６１】
（変形例１１）
提示情報は、店舗（例えば、美容院）の位置を示す地図の画像を含んでもよい。
【０１６２】
（変形例１２）
サービス提供者は、サービス提供者は、美容師に限定に限定されず、例えば、ネイリスト、着付師、エステティシャン、マッサージ師などであってもよい。また、サービス提供施設は、例えば、飲食店等であってもよい。その場合、施設スケジュール情報における施設空き時間は、サービス提供者ごとの空き時間ではなく、施設自体の空き時間（施設の利用を予約可能な時間）となる。
【０１６３】
（変形例１３）
上記実施の形態では、サービス提供者がその所属する店舗にてユーザにサービスを提供する場合を例として説明したが、サービスの提供の形態は、これに限定されない。例えば、サービスの提供の形態は、サービス提供者が、ユーザまたはサービス提供者が指定した場所に出張し、その場所にてユーザにサービスを提供する形態であってもよい。この場合、例えば図４に示す「施設スケジュール情報」を「サービス提供者スケジュール情報」と言い換えることができる。また、例えば図４に示す「施設空き時間」を「サービス提供者の空き時間」と言い換えることができる。
【０１６４】
以上、本実施の形態の変形例を説明した。なお、上記変形例は任意に組み合わせてもよい。
【０１６５】
＜コンピュータプログラムによる実現例＞
以上、本発明に係る実施形態について図面を参照して詳述してきたが、上述した機器１００、サーバ装置２００（以下、各装置という）の機能は、コンピュータプログラムにより実現され得る。
【０１６６】
図７は、各部の機能をプログラムにより実現するコンピュータのハードウェア構成を示す図である。このコンピュータ１０００は、入力ボタン、タッチパッドなどの入力装置１００１、ディスプレイやスピーカなどの出力装置１００２、ＣＰＵ（Central Processing Unit）１００３、ＲＯＭ（Read Only Memory）１００４、ＲＡＭ（Random Access Memory）１００５、ハードディスク装置やＳＳＤ（Solid State Drive）などの記憶装置１００６、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）やＵＳＢ（Universal Serial Bus）メモリなどの記録媒体から情報を読み取る読取装置１００７、ネットワークを介して通信を行う送受信装置１００８を備え、各部はバス１００９により接続される。
【０１６７】
そして、読取装置１００７は、上記各部の機能を実現するためのプログラムを記録した記録媒体からそのプログラムを読み取り、記憶装置１００６に記憶させる。あるいは、送受信装置１００８が、ネットワークに接続されたサーバ装置と通信を行い、サーバ装置からダウンロードした上記各部の機能を実現するためのプログラムを記憶装置１００６に記憶させる。
【０１６８】
そして、ＣＰＵ１００３が、記憶装置１００６に記憶されたプログラムをＲＡＭ１００５にコピーし、そのプログラムに含まれる命令をＲＡＭ１００５から順次読み出して実行することにより、上記各部の機能が実現される。また、プログラムを実行する際、ＲＡＭ１００５または記憶装置１００６には、各実施の形態で述べた各種処理で得られた情報が記憶され、適宜利用される。
【０１６９】
＜クラウドサービスの類型＞
また、上記実施の形態において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記実施の形態において説明された技術が実現される類型はこれに限られるものでない。
【０１７０】
（サービスの類型１：自社データセンタ型）
図８は、サービスの類型１（自社データセンタ型）を示す図である。本類型は、サービスプロバイダ１２がグループ１０から情報を取得し、ユーザに対してサービスを提供する類型である。本類型では、サービスプロバイダ１２が、データセンタ運営会社の機能を有している。即ち、サービスプロバイダが、ビッグデータの管理をするクラウドサーバ１１ａを保有している。従って、データセンタ運営会社は存在しない。
【０１７１】
本類型では、サービスプロバイダ１２は、データセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、ＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を管理する。サービスプロバイダ１２は、サービスプロバイダ１２が管理するＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０１７２】
（サービスの類型２：ＩａａＳ利用型）
図９は、サービスの類型２（ＩａａＳ利用型）を示す図である。ここでＩａａＳとはインフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築および稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１７３】
本類型では、データセンタ運営会社がデータセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、ＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を管理する。サービスプロバイダ１２は、サービスプロバイダ１２が管理するＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０１７４】
（サービスの類型３：ＰａａＳ利用型）
図１０は、サービスの類型３（ＰａａＳ利用型）を示す図である。ここでＰａａＳとはプラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１７５】
本類型では、データセンタ運営会社１１は、ＯＳ（１２００ｂ）を管理し、データセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、アプリケーション（１２００ａ）を管理する。サービスプロバイダ１２は、データセンタ運営会社が管理するＯＳ（１２００ｂ）及びサービスプロバイダ１２が管理するアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０１７６】
（サービスの類型４：ＳａａＳ利用型）
図１１は、サービスの類型４（ＳａａＳ利用型）を示す図である。ここでＳａａＳとはソフトウェア・アズ・ア・サービスの略である。例えばデータセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社・個人（利用者）がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０１７７】
本類型では、データセンタ運営会社１１は、アプリケーション（１２００ａ）を管理し、ＯＳ（１２００ｂ）を管理し、データセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、データセンタ運営会社１１が管理するＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０１７８】
以上いずれの類型においても、サービスプロバイダ１２がサービス提供行為を行ったものとする。また例えば、サービスプロバイダ若しくはデータセンタ運営会社は、ＯＳ、アプリケーション若しくはビッグデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【産業上の利用可能性】
【０１７９】
本発明は、ユーザのサービス提供者への予約を支援する予約支援方法に用いるのに好適である。
【符号の説明】
【０１８０】
１、２  ユーザ
１０  グループ
１０ａ、１００  機器
１０ｂ  ホームゲートウェイ
１１  データセンタ運営会社
１１ａ  クラウドサーバ
１２  サービスプロバイダ
１２ａ  サーバ
１０１  入力部
１０２  通知部
１０３  記憶部
１０４  送受信部
１０５  情報処理部
２００  サーバ装置
２０１  送受信部
２０２  情報処理部
２０３  記憶部
２０４  登録部
２０５  生成部
３００  ネットワーク
１０００  コンピュータ
１００１  入力装置
１００２  出力装置
１００３  ＣＰＵ（Central Processing Unit）
１００４  ＲＯＭ（Read Only Memory）
１００５  ＲＡＭ（Random Access Memory）
１００６  記憶装置
１００７  読取装置
１００８  送受信装置
１００９  バス
１２００ａ  アプリケーション
１２００ｂ  ＯＳ
１２００ｃ  データセンタ（クラウドサーバ）
１２００ｄ  サービス提供
【図１】
2015195015.tif 000003
【図２】
2015195015.tif 000004
【図３】
2015195015.tif 000005
【図４】
2015195015.tif 000006
【図５】
2015195015.tif 000007
【図６】
2015195015.tif 000008
【図７】
2015195015.tif 000009
【図８】
2015195015.tif 000010
【図９】
2015195015.tif 000011
【図１０】
2015195015.tif 000012
【図１１】
2015195015.tif 000013