(57)【要約】【課題】サービスの提供が終了するまでの遅延時間を考慮して適切な提供者を検索できるサーバ装置等を提供する。【解決手段】ユーザからの検索要求に応答して、推測部２４２は、指定可能な項目について各美容サロンが設定した目安時間と、各美容サロンに対応付けられる遅延時間とに基づいて、ユーザに指定された項目を各美容サロンが提供するための作業時間長を推測する。検索部２４３は、指定された時間帯に、推測された作業時間長以上の空きがある美容サロンを検索する。登録部２４４は、検索結果に応答した予約情報に従って、ユーザの予約を登録する。ユーザに対するサービスの提供が完了して完了報告が送られると、更新部２４５は、完了報告に記された美容サロンが項目について設定した目安時間と、完了報告に記された所要時間との差に基づいて、完了報告に記された美容サロンに対応する遅延時間を更新する。【選択図】図３
2020144424.tif 000002
【特許請求の範囲】
【請求項１】
サービスの提供を受けることを希望する日時を含む時間帯、および、受けたいサービスの項目が指定された検索要求を、ユーザの端末から受信する検索要求受信部と、
指定可能な項目について各提供者が設定した目安時間と、前記各提供者に対応付けられる遅延時間とに基づいて、前記検索要求に指定された項目を前記各提供者が提供するのに要する作業時間長を推測する推測部と、
前記検索要求に指定された時間帯に、前記推測された作業時間長以上の空きがある提供者を検索する検索部と、
前記検索された提供者を含む検索結果を、前記端末へ送信する送信部と、
前記検索結果における何れかの提供者、項目、ならびに、時間帯が指定されたユーザの予約情報を、前記端末から受信する予約情報受信部と、
前記予約情報に従って、対象となるユーザの予約を登録する登録部と、
前記登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、提供者が記された完了報告を、前記端末から受信する完了報告受信部と、
前記完了報告に記された提供者が項目について設定した前記目安時間と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する更新部と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記更新部は、前記完了報告において複数の項目が記されている場合に、当該複数の項目について前記完了報告に記された提供者が設定した目安時間の総和と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記推測部は、前記検索要求において複数の項目が指定されている場合に、当該複数の項目について前記各提供者が設定した目安時間の総和と、前記各提供者に対応付けられる前記遅延時間との和に基づいて、前記各提供者に応じた前記作業時間長を推測する、
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記各提供者に対する前記遅延時間を、前記各提供者の空き状況ごとに記憶する記憶部を更に備え、
前記更新部は、前記完了報告に記された提供者における提供時点の空き状況を求め、前記記憶部に記憶された対象となる提供者の遅延時間のうち、当該空き状況に応じた遅延時間を更新する、
ことを特徴とする請求項１乃至３の何れか１項に記載のサーバ装置。
【請求項５】
前記推測部は、前記検索要求時点における前記各提供者に応じた空き状況を求め、前記記憶部に記憶される前記各提供者に対する遅延時間のうち、当該空き状況に応じた遅延時間を用いて、前記各提供者に応じた前記作業時間長を推測する、
ことを特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記推測部は、前記検索要求時点から前記検索要求に指定された時間帯の開始時点までの時間幅に応じて補正した遅延時間を用いて、前記各提供者に応じた前記作業時間長を推測する、
ことを特徴とする請求項１乃至５の何れか１項に記載のサーバ装置。
【請求項７】
サーバ装置が実行するサービス方法であって、
前記サーバ装置が、サービスの提供を受けることを希望する日時を含む時間帯、および、受けたいサービスの項目が指定された検索要求を、ユーザの端末から受信する検索要求受信ステップと、
前記サーバ装置が、指定可能な項目について各提供者が設定した目安時間と、前記各提供者に対応付けられる遅延時間とに基づいて、前記検索要求に指定された項目を前記各提供者が提供するのに要する作業時間長を推測する推測ステップと、
前記サーバ装置が、前記検索要求に指定された時間帯に、前記推測された作業時間長以上の空きがある提供者を検索する検索ステップと、
前記サーバ装置が、前記検索された提供者を含む検索結果を、前記端末へ送信する送信ステップと、
前記サーバ装置が、前記検索結果における何れかの提供者、項目、ならびに、時間帯が指定されたユーザの予約情報を、前記端末から受信する予約情報受信ステップと、
前記サーバ装置が、前記予約情報に従って、対象となるユーザの予約を登録する登録ステップと、
前記サーバ装置が、前記登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、提供者が記された完了報告を、前記端末から受信する完了報告受信ステップと、
前記サーバ装置が、前記完了報告に記された提供者が項目について設定した前記目安時間と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する更新ステップと、
を備えることを特徴とするサービス方法。
【請求項８】
コンピュータを、
サービスの提供を受けることを希望する日時を含む時間帯、および、受けたいサービスの項目が指定された検索要求を、ユーザの端末から受信する検索要求受信部、
指定可能な項目について各提供者が設定した目安時間と、前記各提供者に対応付けられる遅延時間とに基づいて、前記検索要求に指定された項目を前記各提供者が提供するのに要する作業時間長を推測する推測部、
前記検索要求に指定された時間帯に、前記推測された作業時間長以上の空きがある提供者を検索する検索部、
前記検索された提供者を含む検索結果を、前記端末へ送信する送信部、
前記検索結果における何れかの提供者、項目、ならびに、時間帯が指定されたユーザの予約情報を、前記端末から受信する予約情報受信部、
前記予約情報に従って、対象となるユーザの予約を登録する登録部、
前記登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、提供者が記された完了報告を、前記端末から受信する完了報告受信部、
前記完了報告に記された提供者が項目について設定した前記目安時間と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する更新部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サービス方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来より、美容室、ネイルサロン、エステサロン等の美容サロンを利用するユーザ（顧客）は、受けたいサービスについて事前に予約を入れておき、予約した日時に来店してそのサービスを受けるようになっている。
近年では、このような美容サロンに対する予約を、インターネット等を介して、ユーザの端末から行える予約管理システムも普及している。
【０００３】
例えば、特許文献１には、美容サービスにおける予約スケジュールを再配置できる予約管理システムの発明が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１８１１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した美容サロンにおいて、ユーザが大まかな終了時刻を指定して予約を入れた場合でも、サービスの提供が実際に終了する時刻は、指定した終了時刻よりもかなり遅れることが多い。例えば、予約した日時にユーザが来店しても、サービスの提供が開始されるまでに長時間待たされることや、サービスの提供が時間通りに開始された場合でも、思うように作業が進まずに長時間を要してしまうことなどが、生じ易いのが実情である。
【０００６】
このような実情から、美容サロンの予約日には、美容サロン以降の予定が立てられないといった不満を持つユーザも多く、改善が求められていた。
また、このような美容サロン以外に、例えば、歯医者等の医療機関においても、同様の問題が生じているなど、予約したユーザにサービスを提供する提供者全般に対して、改善が求められていた。
【０００７】
本発明は、上記実状に鑑みてなされたもので、サービスの提供が終了するまでの遅延時間を考慮して適切な提供者を検索できるサーバ装置、サービス方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に係るサーバ装置は、
サービスの提供を受けることを希望する日時を含む時間帯、および、受けたいサービスの項目が指定された検索要求を、ユーザの端末から受信する検索要求受信部と、
指定可能な項目について各提供者が設定した目安時間と、前記各提供者に対応付けられる遅延時間とに基づいて、前記検索要求に指定された項目を前記各提供者が提供するのに要する作業時間長を推測する推測部と、
前記検索要求に指定された時間帯に、前記推測された作業時間長以上の空きがある提供者を検索する検索部と、
前記検索された提供者を含む検索結果を、前記端末へ送信する送信部と、
前記検索結果における何れかの提供者、項目、ならびに、時間帯が指定されたユーザの予約情報を、前記端末から受信する予約情報受信部と、
前記予約情報に従って、対象となるユーザの予約を登録する登録部と、
前記登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、提供者が記された完了報告を、前記端末から受信する完了報告受信部と、
前記完了報告に記された提供者が項目について設定した前記目安時間と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する更新部と、
を備えることを特徴とする。
【０００９】
また、上記観点に係るサーバ装置において、
前記更新部は、前記完了報告において複数の項目が記されている場合に、当該複数の項目について前記完了報告に記された提供者が設定した目安時間の総和と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新するようにしてもよい。
【００１０】
また、上記観点に係るサーバ装置において、
前記推測部は、前記検索要求において複数の項目が指定されている場合に、当該複数の項目について前記各提供者が設定した目安時間の総和と、前記各提供者に対応付けられる前記遅延時間との和に基づいて、前記各提供者に応じた前記作業時間長を推測するようにしてもよい。
【００１１】
また、上記観点に係るサーバ装置は、
前記各提供者に対する前記遅延時間を、前記各提供者の空き状況ごとに記憶する記憶部を更に備え、
前記更新部は、前記完了報告に記された提供者における提供時点の空き状況を求め、前記記憶部に記憶された対象となる提供者の遅延時間のうち、当該空き状況に応じた遅延時間を更新するようにしてもよい。
【００１２】
また、上記観点に係るサーバ装置において、
前記推測部は、前記検索要求時点における前記各提供者に応じた空き状況を求め、前記記憶部に記憶される前記各提供者に対する遅延時間のうち、当該空き状況に応じた遅延時間を用いて、前記各提供者に応じた前記作業時間長を推測するようにしてもよい。
【００１３】
また、上記観点に係るサーバ装置において、
前記推測部は、前記検索要求時点から前記検索要求に指定された時間帯の開始時点までの時間幅に応じて補正した遅延時間を用いて、前記各提供者に応じた前記作業時間長を推測するようにしてもよい。
【００１４】
本発明の第２の観点に係るサービス方法は、
サーバ装置が実行するサービス方法であって、
前記サーバ装置が、サービスの提供を受けることを希望する日時を含む時間帯、および、受けたいサービスの項目が指定された検索要求を、ユーザの端末から受信する検索要求受信ステップと、
前記サーバ装置が、指定可能な項目について各提供者が設定した目安時間と、前記各提供者に対応付けられる遅延時間とに基づいて、前記検索要求に指定された項目を前記各提供者が提供するのに要する作業時間長を推測する推測ステップと、
前記サーバ装置が、前記検索要求に指定された時間帯に、前記推測された作業時間長以上の空きがある提供者を検索する検索ステップと、
前記サーバ装置が、前記検索された提供者を含む検索結果を、前記端末へ送信する送信ステップと、
前記サーバ装置が、前記検索結果における何れかの提供者、項目、ならびに、時間帯が指定されたユーザの予約情報を、前記端末から受信する予約情報受信ステップと、
前記サーバ装置が、前記予約情報に従って、対象となるユーザの予約を登録する登録ステップと、
前記サーバ装置が、前記登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、提供者が記された完了報告を、前記端末から受信する完了報告受信ステップと、
前記サーバ装置が、前記完了報告に記された提供者が項目について設定した前記目安時間と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する更新ステップと、
を備えることを特徴とする。
【００１５】
本発明の第３の観点に係るプログラムは、
コンピュータを、
サービスの提供を受けることを希望する日時を含む時間帯、および、受けたいサービスの項目が指定された検索要求を、ユーザの端末から受信する検索要求受信部、
指定可能な項目について各提供者が設定した目安時間と、前記各提供者に対応付けられる遅延時間とに基づいて、前記検索要求に指定された項目を前記各提供者が提供するのに要する作業時間長を推測する推測部、
前記検索要求に指定された時間帯に、前記推測された作業時間長以上の空きがある提供者を検索する検索部、
前記検索された提供者を含む検索結果を、前記端末へ送信する送信部、
前記検索結果における何れかの提供者、項目、ならびに、時間帯が指定されたユーザの予約情報を、前記端末から受信する予約情報受信部、
前記予約情報に従って、対象となるユーザの予約を登録する登録部、
前記登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、提供者が記された完了報告を、前記端末から受信する完了報告受信部、
前記完了報告に記された提供者が項目について設定した前記目安時間と、前記完了報告に記された所要時間との差に基づいて、前記完了報告に記された提供者に対応する前記遅延時間を更新する更新部、
として機能させることを特徴とする。
【００１６】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。
更に、上記プログラムを記録する情報記録媒体は、非一時的な（non-transitory）記録媒体であり、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１７】
本発明によれば、サービスの提供が終了するまでの遅延時間を考慮して適切な提供者を検索することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係る予約管理システムの全体構成の一例を示すブロック図である。
【図２】サーバ装置、および、ユーザ端末が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。
【図３】本実施形態に係るサーバ装置の機能構成の一例を示すブロック図である。
【図４】検索画面の一例を示す模式図である。
【図５】検索結果画面の一例を示す模式図である。
【図６】報告画面の一例を示す模式図である。
【図７】本実施形態に係る予約処理を説明するためのフローチャートである。
【図８】本実施形態に係る更新処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下に本発明の実施形態を説明する。本発明の実施形態では、美容についてのサービスをユーザに提供する美容サロン（美容室、ネイルサロン、エステサロン等）を検索して予約が行える予約管理システムを一例として説明するが、他のサービスを提供する提供者についての予約管理システムにおいても適用可能である。
また、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２０】
（全体構成）
本発明の実施形態に係る予約管理システム１００は、ユーザの要望に沿った美容サロンを検索して予約が行えるシステムであり、図１に示すように、サーバ装置２００と、ユーザ端末３００とを含んで構成される。
なお、サーバ装置２００と、ユーザ端末３００とは、インターネット９００を介して通信可能に接続されている。また、図１には、ユーザ端末３００を３台だけ示しているが、発明の理解を容易にするためであり、実際には、ユーザ数に応じて、膨大な数のユーザ端末３００が含まれているものとする。
【００２１】
サーバ装置２００は、例えば、膨大な数の美容サロンに関する情報を蓄積しており、ユーザからの要望にマッチする美容サロンを適宜検索し、その検索結果をユーザ端末３００に提供する。また、サーバ装置２００は、検索結果における何れかの美容サロンが指定され、その美容サロンへの予約がユーザ（ユーザ端末３００）から申し込まれると、そのユーザの予約を登録する。
【００２２】
ユーザ端末３００は、例えば、スマートフォンやパーソナルコンピュータ等であり、美容サロンの利用（予約）を希望するユーザに使用される。
ユーザ端末３００は、ユーザに操作され、インターネット９００を介してサーバ装置２００にアクセスし、美容サロンを検索し、そして、美容サロンの予約を行う。
【００２３】
（情報処理装置の概要構成）
本発明の実施形態に係るサーバ装置２００、及び、ユーザ端末３００が実現される典型的な情報処理装置４００について説明する。
【００２４】
情報処理装置４００は、図２に示すように、ＣＰＵ（Central Processing Unit）４０１と、ＲＯＭ（Read Only Memory）４０２と、ＲＡＭ（Random Access Memory）４０３と、ＮＩＣ（Network Interface Card）４０４と、画像処理部４０５と、音声処理部４０６と、補助記憶部４０７と、インターフェース４０８と、を備える。
【００２５】
ＣＰＵ  ４０１は、情報処理装置４００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２６】
ＲＯＭ  ４０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、補助記憶部４０７に記憶されたプログラムをＲＡＭ  ４０３に読み出してＣＰＵ  ４０１による当該プログラムの実行が開始される。
【００２７】
ＲＡＭ  ４０３は、データやプログラムを一時的に記憶するためのもので、補助記憶部４０７から読み出されたプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２８】
ＮＩＣ  ４０４は、情報処理装置４００をインターネット等のコンピュータ通信網に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等から構成される。
【００２９】
画像処理部４０５は、補助記憶部４０７等から読み出された画像データをＣＰＵ  ４０１や画像処理部４０５が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部４０５が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、インターフェース４０８等を介して外部に出力される。なお、情報処理装置４００が内部に表示装置を備えている場合において、画像処理部４０５は、変換したビデオ信号を当該表示装置に出力する。つまり、画像処理部４０５は、ＣＰＵ  ４０１の制御の下、情報処理装置４００が行う処理の進行の中で必要となる画像を生成し、その画像を内部又は外部の表示装置に表示させる。
【００３０】
音声処理部４０６は、補助記憶部４０７等から読み出された音声データを音声信号に変換し、インターフェース４０８等を介して外部に出力する。なお、情報処理装置４００が内部にスピーカを備えている場合において、音声処理部４０６は、変換した音声信号を当該スピーカに出力する。つまり、音声処理部４０６は、ＣＰＵ  ４０１の制御の下、情報処理装置４００が行う処理の進行の中で発生させるべき音声を生成し、その音声を内部又は外部のスピーカから出力させる。
【００３１】
補助記憶部４０７は、ハードディスク等であり、情報処理装置４００全体の動作制御に必要な各種のプログラムや各種のデータを記憶する。例えば、補助記憶部４０７には、実施形態に係るサーバ装置２００等を実現するためのプログラムが記憶される。そして、ＣＰＵ  ４０１の制御によって、補助記憶部４０７は、記憶されたプログラムやデータを適宜読み出し、これらをＲＡＭ  ４０３等に一時的に記憶させる。
【００３２】
インターフェース４０８は、例えば、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）やＵＳＢ（Universal Serial Bus）等の規格に準拠しており、接続された外部機器との間で必要な情報を送受信する。
【００３３】
この他に、情報処理装置４００は、補助記憶部４０７の代わりに、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ等のドライブユニットを備えるようにしてもよい。この場合、情報処理装置４００は、ドライブユニットに装着されるＤＶＤ−ＲＯＭ等からプログラムやデータを読み出して、上記と同様に動作する。
【００３４】
以下、上記の情報処理装置４００において実現されるサーバ装置２００の機能構成等について、図３〜図６を参照して説明する。情報処理装置４００に電源が投入され、例えば、ユーザ端末３００からのアクセスを受け付けると、サーバ装置２００として機能させるプログラムが実行され、本実施形態に係るサーバ装置２００が実現される。
なお、ユーザ端末３００も同様に情報処理装置４００によって実現されるが、こちらについては説明を省略し、本実施形態において最も特徴的なサーバ装置２００について、以下説明する。
【００３５】
（サーバ装置の機能構成）
図３は、本実施形態に係るサーバ装置２００の機能構成の一例を示すブロック図である。図示するように、サーバ装置２００は、受信部２１０と、送信部２２０と、記憶部２３０と、制御部２４０とを備える。
【００３６】
受信部２１０は、ユーザ端末３００から送られる各種の情報を受信する。なお、受信部２１０は、検索要求受信部２１１、予約情報受信部２１２、ならびに、完了報告受信部２１３を含んでいる。
【００３７】
検索要求受信部２１１は、ユーザ端末３００から送られる美容サロンの検索要求を受信する。例えば、検索要求受信部２１１は、サービスの提供を受けることを希望する日時を含む時間帯（開始日時，終了日時）、および、受けたいサービスの項目（カット，ヘアカラー，トリートメント等）が指定された検索要求を、ユーザ端末３００から受信する。
【００３８】
予約情報受信部２１２は、ユーザ端末３００から送られる予約情報を受信する。例えば、後述するように、検索要求にマッチする美容サロンが検索され、その検索結果がユーザ端末３００へ送られた後に、予約情報受信部２１２は、検索結果における何れかの美容サロン、項目、ならびに、時間帯が指定されたユーザの予約情報を、ユーザ端末３００から受信する。
【００３９】
完了報告受信部２１３は、ユーザ端末３００から送られる完了報告を受信する。例えば、完了報告受信部２１３は、予約が登録されたユーザに対するサービスの提供が完了した後に、実際に提供されたサービスについての所要時間、項目、ならびに、美容サロンが記された完了報告を、ユーザ端末３００から受信する。
【００４０】
なお、上述したＮＩＣ  ４０４等が、このような構成からなる受信部２１０として機能しうる。
【００４１】
送信部２２０は、種々の画面を含む情報をユーザ端末３００に送信する。
例えば、送信部２２０は、美容サロンを検索するための検索画面、検索された美容サロンを含む検索結果画面、ならびに、サービスの提供を受けた美容サロンの情報を報告するための報告画面等を、ユーザ端末３００に送信する。なお、これらの画面についての詳細は、後述する。
【００４２】
そして、上述したＮＩＣ  ４０４等が、このような送信部２２０として機能しうる。
【００４３】
記憶部２３０は、美容サロンに関する各種の情報を記憶する。
例えば、記憶部２３０は、各美容サロンの店舗情報、各美容サロンについての遅延情報、ならびに、各美容サロンに申し込まれた予約情報を記憶する。
【００４４】
まず、店舗情報には、一例として、店舗ＩＤ、店舗名、所在時、営業日、営業時間、提供できるサービスの項目（カット、ヘアカラー、トリートメント、パーマ等）、項目に応じた目安時間、料金（基本料金および項目に応じた料金）、作業席数、ならびに、スタッフ数等が含まれている。なお、目安時間は、対象の項目を提供する際における目安となる時間であり、美容サロン側によって設定されている。つまり、複数の項目を指定した場合には、それらの目安時間の総和が、サービス全体の目安時間となる。
【００４５】
また、遅延情報には、その美容サロンにおいて、サービスの提供が終了するまでにどの程度遅延するかを示す遅延時間が含まれている。より詳細には、その店舗（美容サロン）の空き状況に応じて、複数の遅延時間が含まれている。例えば、遅延情報には、店舗に顧客が少ない状況（一例として、顧客が、作業席数の１／３未満）での遅延時間、店舗に顧客が中位の状況（一例として、顧客が、作業席数の１／３以上２／３未満）での遅延時間、ならびに、店舗に顧客が多い状況（一例として、顧客が、作業席数の２／３以上）での遅延時間等が含まれている。
なお、このような遅延時間は、後述するように、制御部２４０（更新部２４５）によって、適宜更新される。
【００４６】
また、予約情報には、一例として、予約が申し込まれた美容サロンの店舗ＩＤ、店舗名、予約日時を含む時間帯、予約された項目、予約したユーザ名、ならびに、ユーザＩＤが含まれている。
【００４７】
この他にも、記憶部２３０は、ユーザに関する各種の情報を記憶する。例えば、記憶部２３０は、予約管理システム１００にユーザ登録しているユーザについてのユーザ情報を記憶する。
ユーザ情報には、一例として、ユーザＩＤ、ユーザ名、性別、年齢、住所、ならびに、電話番号等が含まれている。
【００４８】
なお、上述した補助記憶部４０７等が、このような記憶部２３０として機能しうる。
【００４９】
制御部２４０は、サーバ装置２００全体を制御する。この制御部２４０は、画面生成部２４１、推測部２４２、検索部２４３、登録部２４４、ならびに、更新部２４５を含んでいる。
【００５０】
まず、画面生成部２４１は、サーバ装置２００にアクセスして来たユーザ端末３００へ提供するための各種の画面を生成する。
例えば、画面生成部２４１は、ユーザが美容サロンを検索するための検索画面、検索された美容サロンを含む検索結果画面、ならびに、サービスの提供を受けたユーザが美容サロンの情報を報告するための報告画面を生成する。
【００５１】
具体的に、画面生成部２４１は、ユーザ端末３００からの最初のアクセスに応答して、図４に示すような検索画面５１０を生成し、送信部２２０を通じて、ユーザ端末３００に送信する。
この検索画面５１０がユーザ端末３００に表示されると、希望する地域５１１、希望する日付５１２、希望する時間帯５１３（サービスの開始時刻と終了時刻）、ならびに、希望するサービスの項目５１４について、ユーザが任意に指定できるようになっている。そして、検索ボタン５１５がユーザに操作（クリック操作やタッチ操作）されると、指定された内容が含まれる検索要求がユーザ端末３００から送られ、上述した検索要求受信部２１１が受信することになる。
【００５２】
また、ユーザ端末３００から検索要求が送られ、後述するように、制御部２４０（検索部２４３）によって、マッチした美容サロンが検索されると、画面生成部２４１は、図５に示すような検索結果画面５２０を生成し、送信部２２０を通じて、ユーザ端末３００に送信する。
この検索結果画面５２０がユーザ端末３００に表示されると、ユーザが、料金や評価等を勘案でき、そして、何れかの美容サロンに予約を申し込めるようになっている。つまり、何れかの予約ボタン５２１がユーザに操作されると、対象の美容サロンや検索時の条件等が含まれる予約情報がユーザ端末３００から送られ、上述した予約情報受信部２１２が受信することになる。
なお、戻るボタン５２２がユーザに操作されると、例えば、再検索の要求がユーザ端末３００に送信され、検索のやり直しが行えるようになっている。
【００５３】
また、予約を申し込んだユーザのユーザ端末３００から、その予約の終了時刻後に、最初にアクセスされると、画面生成部２４１は、図６に示すような報告画面５３０を生成し、送信部２２０を通じて、ユーザ端末３００に送信する。なお、予約の終了時刻後に、サーバ装置２００から、ユーザのメールアドレスに電子メールを送信するようにし、その電子メールに配置されたリンクを辿って、ユーザ端末３００から図６のような報告画面５３０にアクセスできるようにしてもよい。
この報告画面５３０がユーザ端末３００に表示されると、実際の開始時刻５３１、実際の終了時刻５３２、ならびに、実際の項目５３３について、ユーザが指定できるようになっている。なお、実際の所要時間５３４は、開始時刻５３１と終了時刻５３２とが指定されると自動計算されるようになっている。そして、報告ボタン５３５がユーザに操作されると、それらの内容が含まれる完了報告がユーザ端末３００から送られ、上述した完了報告受信部２１３が受信することになる。
【００５４】
図３に戻って、推測部２４２は、ユーザ端末３００から検索要求が送られると、検索要求に指定された項目を各美容サロンが提供するのに要する作業時間長を推測する。
つまり、上述した検索要求受信部２１１が予約情報を受信すると、推測部２４２は、各美容サロンが設定した項目についての目安時間と、各美容サロンに対応付けられる遅延時間とに基づいて、検索要求に指定された項目を各美容サロンが提供するのに要する作業時間長を推測する。
なお、推測部２４２は、検索要求において複数の項目が指定されている場合に、これら複数の項目について各美容サロンが設定した目安時間の総和と、各美容サロンに対応付けられる遅延時間との和に基づいて、各美容サロンに応じた作業時間長を推測する。
また、上述したように、記憶部２３０には、各美容サロンに対する遅延時間が、各美容サロンの空き状況ごとに記憶されているため、推測部２４２は、検索要求時点における各美容サロンに応じた空き状況を求め、記憶部２３０に記憶される各美容サロンに対する遅延時間のうち、その空き状況に応じた遅延時間を用いて、各美容サロンに応じた作業時間長を推測するようにしてもよい。
更に、推測部２４２は、検索要求時点から検索要求に指定された時間帯の開始時点までの時間幅に応じて補正した遅延時間を用いて、各美容サロンに応じた作業時間長を推測するようにしてもよい。例えば、推測部２４２は、検索要求時点から検索要求に指定された時間帯の開始時点までの時間幅が基準よりも長い場合に、各美容サロンに対する遅延時間を１割程度長めに補正する。そして、推測部２４２は、各美容サロンが設定した項目についての目安時間と、各美容サロンについて補正した遅延時間とに基づいて、検索要求に指定された項目を各美容サロンが提供するのに要する作業時間長を推測する。
【００５５】
検索部２４３は、検索要求に指定された時間帯に、上記の推測部２４２にて推測された作業時間長以上の空きがある美容サロンを検索する。つまり、検索部２４３は、検索要求にマッチし、かつ、予約可能な美容サロンを記憶部２３０から検索する。
このように検索された美容サロンを含む検索結果に基づいて、画面生成部２４１が、上述した図５のような検索結果画面５２０を生成し、送信部２２０が、ユーザ端末３００に検索結果画面５２０を送信する。
【００５６】
登録部２４４は、ユーザ端末３００から予約情報が送られると、そのユーザの予約を登録する。
つまり、上述した予約情報受信部２１２が予約情報を受信すると、登録部２４４は、例えば、受信した予約情報を記憶部２３０の予約情報に追加して記憶することで、ユーザの予約を登録する。
【００５７】
更新部２４５は、ユーザ端末３００から完了報告が送られると、記憶部２３０に記憶された遅延情報（遅延時間）を更新する。
例えば、上述した完了報告受信部２１３が完了報告を受信すると、更新部２４５は、完了報告に記された美容サロンが項目について設定した目安時間と、完了報告に記された所要時間との差に基づいて、完了報告に記された美容サロンに対応する遅延時間を更新する。
なお、更新部２４５は、完了報告において複数の項目が記されている場合に、それら複数の項目について完了報告に記された美容サロンが設定した目安時間の総和と、完了報告に記された所要時間との差に基づいて、完了報告に記された美容サロンに対応する遅延時間を更新する。
また、上述したように、記憶部２３０には、各美容サロンに対する遅延時間が、各美容サロンの空き状況ごとに記憶されているため、更新部２４５は、完了報告に記された美容サロンにおける提供時点の空き状況を求め、記憶部２３０に記憶された対象となる美容サロンの遅延時間のうち、その空き状況に応じた遅延時間を更新するようにしてもよい。
【００５８】
なお、上述したＣＰＵ  ４０１等が、このような構成からなる制御部２４０として機能しうる。
【００５９】
（サーバ装置の動作）
以下、このような構成のサーバ装置２００の動作について図７，８を参照して説明する。図７は、検索した美容サロンの予約を受け付ける予約処理の流れを示すフローチャートである。また、図８は、予約後の完了報告に応じて遅延時間を更新する更新処理の流れを示すフローチャートである。これら、予約処理および更新処理は、例えば、ユーザがユーザ端末３００からサインインすることで開始される。
最初に、図７を参照して、サーバ装置２００が実行する予約処理について説明する。
【００６０】
まず、サーバ装置２００は、検索画面をユーザ端末３００に送信する（ステップＳ１１）。
すなわち、制御部２４０（画面生成部２４１）は、図４のような検索画面５１０を生成し、送信部２２０を通じて、ユーザ端末３００に送信する。
【００６１】
サーバ装置２００は、ユーザ端末３００から送られる検索要求を受信する（ステップＳ１２）。
例えば、図４のような検索画面５１０が上記のステップＳ１１にて送られ、ユーザ端末３００に検索画面５１０が表示されると、希望する地域５１１、希望する日付５１２、希望する時間帯５１３、ならびに、希望するサービスの項目５１４について、ユーザが任意に指定できる。そして、検索ボタン５１５がユーザに操作されると、指定された内容が含まれる検索要求がユーザ端末３００から送られる。
そのため、受信部２１０（検索要求受信部２１１）は、このようにしてユーザ端末３００から送られる検索要求を受信する。
【００６２】
サーバ装置２００は、各美容サロンの作業時間長を推測する（ステップＳ１３）。
すなわち、制御部２４０（推測部２４２）は、各美容サロンが設定した項目についての目安時間と、各美容サロンに対応付けられる遅延時間とに基づいて、検索要求に指定された項目を各美容サロンが提供するのに要する作業時間長を推測する。
なお、制御部２４０は、検索要求において複数の項目が指定されている場合に、これら複数の項目について各美容サロンが設定した目安時間の総和と、各美容サロンに対応付けられる遅延時間との和に基づいて、各美容サロンに応じた作業時間長を推測する。
また、上述したように、記憶部２３０には、各美容サロンに対する遅延時間が、各美容サロンの空き状況ごとに記憶されているため、制御部２４０は、検索要求時点における各美容サロンに応じた空き状況を求め、記憶部２３０に記憶される各美容サロンに対する遅延時間のうち、その空き状況に応じた遅延時間を用いて、各美容サロンに応じた作業時間長を推測するようにしてもよい。
更に、制御部２４０は、検索要求時点から検索要求に指定された時間帯の開始時点までの時間幅に応じて補正した遅延時間を用いて、各美容サロンに応じた作業時間長を推測するようにしてもよい。
【００６３】
サーバ装置２００は、美容サロンを検索する（ステップＳ１４）。
すなわち、制御部２４０（検索部２４３）は、検索要求に指定された時間帯に、上記のステップＳ１３にて推測された作業時間長以上の空きがある美容サロンを検索する。つまり、制御部２４０は、検索要求にマッチし、かつ、予約可能な美容サロンを記憶部２３０から検索する。
【００６４】
サーバ装置２００は、検索結果画面をユーザ端末３００に送信する（ステップＳ１５）。
すなわち、制御部２４０（画面生成部２４１）は、図５のような検索結果画面５２０を生成し、送信部２２０を通じて、ユーザ端末３００に送信する。
【００６５】
サーバ装置２００は、予約情報を受信したか否かを判別する（ステップＳ１６）。
例えば、上記のステップＳ１５にて図５のような検索結果画面５２０が送られ、ユーザ端末３００に検索結果画面５２０が表示されると、ユーザが、料金や評価等を勘案でき、そして、何れかの美容サロンに予約を申し込めるようになっている。つまり、何れかの予約ボタン５２１がユーザに操作されると、対象の美容サロンや検索時の条件等が含まれる予約情報がユーザ端末３００から送られるようになっている。
なお、検索結果画面５２０において、戻るボタン５２２がユーザに操作されると、例えば、再検索の要求がユーザ端末３００に送信されるようになっている。
サーバ装置２００は、予約情報を受信していない（再検索の要求を受信した）と判別すると（ステップＳ１６；Ｎｏ）、上述したステップＳ１１に処理を戻す。
【００６６】
一方、予約情報を受信したと判別した場合（ステップＳ１６；Ｙｅｓ）に、サーバ装置２００は、ユーザの予約を登録する（ステップＳ１７）。
すなわち、制御部２４０（登録部２４４）は、ユーザ端末３００から予約情報が送られると、そのユーザの予約を登録する。
つまり、受信部２１０（予約情報受信部２１２）が予約情報を受信すると、制御部２４０は、その予約情報を記憶部２３０の予約情報に追加して記憶することで、ユーザの予約を登録する。
【００６７】
そして、サーバ装置２００は、このような予約処理を終える。
【００６８】
次に、図８を参照して、サーバ装置２００が実行する更新処理について説明する。
【００６９】
まず、サーバ装置２００は、アクセスして来たユーザ端末３００のユーザが、報告対象のユーザであるか否かを判別する（ステップＳ２１）。
例えば、制御部２４０は、予約を申し込んだユーザであること、予約したサービスの提供が終了していること（一例として、予約の終了時間後であること）、そのユーザから完了報告が未受信であること、といった要件を全て満たしているかどうかを判別する。
サーバ装置２００は、報告対象のユーザでないと判別すると（ステップＳ２１；Ｎｏ）、そのまま、更新処理を終了する。
【００７０】
一方、報告対象のユーザであると判別した場合（ステップＳ２１；Ｙｅｓ）に、サーバ装置２００は、報告画面をユーザ端末３００に送信する（ステップＳ２２）。
すなわち、制御部２４０（画面生成部２４１）は、図６のような報告画面５３０を生成し、送信部２２０を通じて、ユーザ端末３００に送信する。
【００７１】
サーバ装置２００は、ユーザ端末３００から送られる完了報告を受信する（ステップＳ２３）。
例えば、上記のステップＳ２２にて図６のような報告画面５３０が送られ、ユーザ端末３００に報告画面５３０が表示されると、実際の開始時刻５３１、実際の終了時刻５３２、ならびに、実際の項目５３３について、ユーザが指定できるようになっている。
なお、実際の所要時間５３４は、開始時刻５３１と終了時刻５３２とが指定されると自動計算されるようになっている。そして、報告ボタン５３５がユーザに操作されると、それらの内容が含まれる完了報告がユーザ端末３００から送られる。
そのため、受信部２１０（完了報告受信部２１３）は、このようにしてユーザ端末３００から送られる完了報告を受信する。
【００７２】
サーバ装置２００は、遅延時間を更新する（ステップＳ２４）。
すなわち、制御部２４０（更新部２４５）は、完了報告に応じて、記憶部２３０に記憶された遅延情報（遅延時間）を更新する。
例えば、制御部２４０は、完了報告に記された美容サロンが項目について設定した目安時間と、完了報告に記された所要時間との差に基づいて、完了報告に記された美容サロンに対応する遅延時間を更新する。
なお、制御部２４０は、完了報告において複数の項目が記されている場合に、それら複数の項目について完了報告に記された美容サロンが設定した目安時間の総和と、完了報告に記された所要時間との差に基づいて、完了報告に記された美容サロンに対応する遅延時間を更新する。
また、上述したように、記憶部２３０には、各美容サロンに対する遅延時間が、各美容サロンの空き状況ごとに記憶されているため、制御部２４０は、完了報告に記された美容サロンにおける提供時点の空き状況を求め、記憶部２３０に記憶された対象となる美容サロンの遅延時間のうち、その空き状況に応じた遅延時間を更新するようにしてもよい。
【００７３】
そして、サーバ装置２００は、このような更新処理を終える。
【００７４】
このような更新処理により、ユーザ端末３００から送られる完了報告に記された実際の所要時間と、美容サロンが項目について設定した目安時間との差に基づいて、美容サロンに対応する遅延時間が適切に更新されていく。
そのため、図７の予約処理を行う際には、各美容サロンに対する遅延時間が実情に沿ったものとなり、各美容サロンにおける作業時間長を精度よく推測でき、そして、適切な美容サロンを検索することができる。
【００７５】
この結果、サービスの提供が終了するまでの遅延時間を考慮して適切な美容サロンを検索することができる。
【００７６】
（他の実施形態）
上記の実施形態では、画面生成部２４１が、図６のような報告画面５３０をユーザ端末３００に直接送信し、応答した完了報告を受信する場合について説明したが、図６のような報告画面５３０を電子メール（ＨＴＭＬメール等）にてユーザ宛に送信し、その電子メールの返信によって、完了報告を受信するようにしてもよい。
【００７７】
また、上記の実施形態では、美容サロンを検索して予約する予約管理システム１００を一例として説明したが、他のサービスを提供する提供者を検索して予約する予約管理システムにおいても適用可能である。
【００７８】
以上説明したように、本発明によれば、サービスの提供が終了するまでの遅延時間を考慮して適切な提供者を検索できるサーバ装置、サービス方法、ならびに、プログラムを提供することができる。
【符号の説明】
【００７９】
１００  予約管理システム
２００  サーバ装置
２１０  受信部
２１１  検索要求受信部
２１２  予約情報受信部
２１３  完了報告受信部
２２０  送信部
２３０  記憶部
２４０  制御部
２４１  画面生成部
２４２  推測部
２４３  検索部
２４４  登録部
２４５  更新部
３００  ユーザ端末
４００  情報処理装置
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  ＮＩＣ
４０５  画像処理部
４０６  音声処理部
４０７  補助記憶部
４０８  インターフェース
９００  インターネット
【図１】
2020144424.tif 000003
【図２】
2020144424.tif 000004
【図３】
2020144424.tif 000005
【図４】
2020144424.tif 000006
【図５】
2020144424.tif 000007
【図６】
2020144424.tif 000008
【図７】
2020144424.tif 000009
【図８】
2020144424.tif 000010