(57)【要約】【課題】スケジュールの空き時間に対し、予約が可能なイベントを提供する。【解決手段】予約申込者端末４が、予約申込者のスケジュールに関するスケジュール情報に基づいて、スケジュールの空き時間を特定し、特定した空き時間を、予約処理サーバ２宛てに送信し、予約処理サーバ２が、予約申込者のスケジュールの空き時間を受信し、受信した空き時間を用いて、業者により提供されるイベントであって予約の対象となるイベントに関する予約イベント情報の中から、空き時間に予約が可能な一つ以上のイベントを特定し、特定したイベントに関する情報を、イベントを特定するために用いた空き時間の送信元となる予約申込者端末４に対して提供する。【選択図】図１
2017123068.tif 000002
【特許請求の範囲】
【請求項１】
業者により提供されるイベントであって、予約の対象となるイベントに関する予約イベント情報を記憶する手段と、
ユーザのスケジュールの空き時間を取得する手段と、
前記取得された前記空き時間を用いて、前記記憶された前記予約イベント情報の中から、前記空き時間に予約が可能な一つ以上の前記イベントを特定する手段と、
前記特定された前記イベントに関する情報を、当該イベントを特定するために用いた前記空き時間の取得元となるユーザ端末に対して提供する手段と、
を備えることを特徴とする予約処理装置。
【請求項２】
ユーザの嗜好に関する嗜好情報および／またはユーザの習慣的な行動に関する行動パターンを蓄積する手段を、さらに備え、
前記イベントを特定する手段は、前記空き時間に予約が可能な一つ以上の前記イベントを特定する際に、前記嗜好情報および／または前記行動パターンをさらに用いて特定する、
ことを特徴とする請求項１記載の予約処理装置。
【請求項３】
前記提供した前記イベントに対する予約を受け付ける手段を、さらに備えることを特徴とする請求項２記載の予約処理装置。
【請求項４】
前記受け付けられた前記予約に基づいて、前記嗜好情報および／または前記行動パターンを分析する手段を、さらに備えることを特徴とする請求項３記載の予約処理装置。
【請求項５】
前記特定された前記イベントが複数ある場合に、前記受け付けられた前記イベントに対する予約を一つのまとまった予約として管理する手段を、さらに備えることを特徴とする請求項３または４記載の予約処理装置。
【請求項６】
前記ユーザ端末の現在位置情報を取得する手段、をさらに備え、
前記イベントを特定する手段は、前記空き時間に予約が可能な一つ以上の前記イベントを特定する際に、前記取得された前記ユーザ端末の現在位置情報をさらに用いて特定する、
ことを特徴とする請求項１〜５のいずれか１項に記載の予約処理装置。
【請求項７】
前記イベントを提供する手段は、前記特定された前記イベントが複数ある場合に、複数の前記イベントを時系列に並べて提供する、ことを特徴とする請求項１〜６のいずれか１項に記載の予約処理装置。
【請求項８】
ユーザのスケジュールに関するスケジュール情報を管理する手段と、
前記管理された前記スケジュール情報に基づいて、スケジュールの空き時間を特定する手段と、
前記特定された前記空き時間を、所定のサーバ装置宛てに送信する手段と、
業者により提供されるイベントであって、前記空き時間に予約が可能な一つ以上のイベントに関する情報の提供を受け付ける手段と、
前記提供された前記情報に含まれる前記イベントに対する予約を申し込む手段と、
を備えることを特徴とするユーザ端末。
【請求項９】
ユーザ端末とサーバ装置との間で予約を処理する方法であって、
前記ユーザ端末が、
ユーザのスケジュールに関するスケジュール情報に基づいて、スケジュールの空き時間を特定するステップと、
前記特定された前記空き時間を、前記サーバ装置宛てに送信するステップと、
を実行し、
前記サーバ装置が、
ユーザのスケジュールの空き時間を受信するステップと、
前記受信された前記空き時間を用いて、業者により提供されるイベントであって予約の対象となるイベントに関する予約イベント情報の中から、前記空き時間に予約が可能な一つ以上の前記イベントを特定するステップと、
前記特定された前記イベントに関する情報を、当該イベントを特定するために用いた前記空き時間の送信元となる前記ユーザ端末に対して提供するステップと、
を実行する、
ことを特徴とする予約処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約処理装置、ユーザ端末および予約処理方法に関する。
【背景技術】
【０００２】
下記特許文献１には、自動車教習所での指導時間を予約する予約システムが開示されている。この特許文献１の従来技術欄には、指導員をスケジュール表に割り当てるときに、各指導員の個人スケジュールを考慮して割り当てることが記載されている。このように、スケジュールをたてるときには、他のスケジュールと重複しないように調整するのが一般的である。したがって、例えば指導を受ける生徒が指導時間を予約するときには、その生徒が自分自身のスケジュールを確認し、予定が埋まっていない空き時間に予約を申し込むことになることが想定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−５６１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
予約を申し込むユーザにとっては、従来のようにスケジュールを確認しながら空き時間に予約を申し込むことにとどまらず、スケジュールの空き時間に対し、イベントを提供してくれる仕組みがあると便利である。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、スケジュールの空き時間に対し、予約が可能なイベントを提供することができる予約処理装置、ユーザ端末および予約処理方法を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様である予約処理装置は、業者により提供されるイベントであって、予約の対象となるイベントに関する予約イベント情報を記憶する手段と、ユーザのスケジュールの空き時間を取得する手段と、前記取得された前記空き時間を用いて、前記記憶された前記予約イベント情報の中から、前記空き時間に予約が可能な一つ以上の前記イベントを特定する手段と、前記特定された前記イベントに関する情報を、当該イベントを特定するために用いた前記空き時間の取得元となるユーザ端末に対して提供する手段と、を備える。
【０００７】
ユーザの嗜好に関する嗜好情報および／またはユーザの習慣的な行動に関する行動パターンを蓄積する手段を、さらに備え、前記イベントを特定する手段は、前記空き時間に予約が可能な一つ以上の前記イベントを特定する際に、前記嗜好情報および／または前記行動パターンをさらに用いて特定することとしてもよい。
【０００８】
前記提供した前記イベントに対する予約を受け付ける手段を、さらに備えることとしてもよい。
【０００９】
前記受け付けられた前記予約に基づいて、前記嗜好情報および／または前記行動パターンを分析する手段を、さらに備えることとしてもよい。
【００１０】
前記特定された前記イベントが複数ある場合に、前記受け付けられた前記イベントに対する予約を一つのまとまった予約として管理する手段を、さらに備えることとしてもよい。
【００１１】
前記ユーザ端末の現在位置情報を取得する手段、をさらに備え、前記イベントを特定する手段は、前記空き時間に予約が可能な一つ以上の前記イベントを特定する際に、前記取得された前記ユーザ端末の現在位置情報をさらに用いて特定する、こととしてもよい。
【００１２】
前記イベントを提供する手段は、前記特定された前記イベントが複数ある場合に、複数の前記イベントを時系列に並べて提供することとしてもよい。
【００１３】
本発明の一態様であるユーザ端末は、ユーザのスケジュールに関するスケジュール情報を管理する手段と、前記管理された前記スケジュール情報に基づいて、スケジュールの空き時間を特定する手段と、前記特定された前記空き時間を、所定のサーバ装置宛てに送信する手段と、業者により提供されるイベントであって、前記空き時間に予約が可能な一つ以上のイベントに関する情報の提供を受け付ける手段と、前記提供された前記情報に含まれる前記イベントに対する予約を申し込む手段と、を備える。
【００１４】
本発明の一態様である予約処理方法は、ユーザ端末とサーバ装置との間で予約を処理する方法であって、前記ユーザ端末が、ユーザのスケジュールに関するスケジュール情報に基づいて、スケジュールの空き時間を特定するステップと、前記特定された前記空き時間を、前記サーバ装置宛てに送信するステップと、を実行し、前記サーバ装置が、ユーザのスケジュールの空き時間を受信するステップと、前記受信された前記空き時間を用いて、業者により提供されるイベントであって予約の対象となるイベントに関する予約イベント情報の中から、前記空き時間に予約が可能な一つ以上の前記イベントを特定するステップと、前記特定された前記イベントに関する情報を、当該イベントを特定するために用いた前記空き時間の送信元となる前記ユーザ端末に対して提供するステップと、を実行する。
【発明の効果】
【００１５】
本発明によれば、スケジュールの空き時間に対し、予約が可能なイベントを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】実施形態における予約処理サーバおよび予約申込者端末を含む予約処理システムの構成を例示する図である。
【図２】図１に示す予約処理サーバの構成を例示する図である。
【図３】図１に示す予約申込者端末の構成を例示する図である。
【図４】スケジュールの空き時間に予約可能なイベントを予約申込者端末に提供する際の手順を説明するためのシーケンスチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１８】
図１は、本発明の一実施形態に係る予約処理サーバ（予約処理装置、サーバ装置）および予約申込者端末（ユーザ端末）を含む予約処理システムの概略構成図である。同図に示すように、本実施形態における予約処理システム１は、予約処理サーバ２と、１台以上の予約受付者端末３と、１台以上の予約申込者端末４とを備える。予約受付者端末３および予約申込者端末４はそれぞれ、ネットワークＮを介して予約処理サーバ２と通信できるように構成される。
【００１９】
予約受付者端末３は、サービスを提供する業者が、後述するイベントの予約を受け付ける予約受付者として使用する端末装置である。予約受付者となり得る業者は、あらゆる業種・業態の業者が対象となる。
【００２０】
予約申込者端末４は、サービスの提供を受けるユーザが、イベントの予約を申し込む予約申込者として使用する端末装置である。
【００２１】
イベントは、予約の対象となり得るものであればよい。例示的に、イベントは、予約受付者等が予約枠を設定することで生成される予約イベント情報により特定することができる。予約イベント情報の詳細については、後述する。予約枠を設定する方法は、例えば、予約受付タイプに応じて定めることができる。予約受付タイプとして、例示的に、後述する事前設定タイプおよび自由受付タイプを採用することができる。なお、予約受付タイプは、他のタイプであってもよく、任意に採用することができる。
【００２２】
事前設定タイプは、予約受付者が事前に設定した予約枠を利用して予約申込者からの予約を受け付ける方式である。自由受付タイプは、予約受付者が設定したサービス提供時間内に、所望の予約枠を予約申込者に設定させることで予約申込者からの予約を受け付ける方式である。
【００２３】
予約枠を設定する前に、予約受付者は、例えば、以下の各項目を登録する。予約受付者が提供するサービスの内容を特定するメニュー項目、サービスを提供する際の資源（例えば、人、設備、備品等）となるリソース項目、リソースが帰属可能なリソースグループ項目、予約定員数項目、予約受付可能日時項目、料金項目。
【００２４】
事前設定タイプでは、例えば、予約受付者が、メニュー項目と、そのメニュー項目に対応するサービスを提供する時間帯とを設定することで予約枠が設定される。
【００２５】
自由受付タイプでは、例えば、予約受付者がサービス提供時間を設定し、予約申込者がサービス提供時間内から所望する時間帯を指定することで予約枠が設定される。
【００２６】
本実施形態では、予約受付者端末３としてＰＣ（パーソナルコンピュータ）を想定し、予約申込者端末４としてスマートフォンを想定して説明するが、これに限定されない。予約受付者端末３および予約申込者端末４として、例えば、ＰＣ、ノートＰＣ、タブレット端末、スマートフォン、携帯電話機、携帯情報端末（ＰＤＡ）、その他の端末装置を適宜用いることができる。その他の端末装置には、例えば、ナビゲーション装置、テレビジョン装置およびウェアラブルデバイス等の表示画面付の装置や、音声入出力機能を利用して情報を処理する装置等が含まれる。
【００２７】
予約処理サーバ２は、例えば、比較的演算処理能力の高いコンピュータによって構成され、そのコンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するものである。ここで、予約処理サーバ２を構成するコンピュータは、必ずしも１台である必要はなく、ネットワークＮ上に分散する複数のコンピュータから構成されてもよい。
【００２８】
ネットワークＮは、予約処理サーバ２と予約受付者端末３と予約申込者端末４との間で相互に情報を送受信可能な通信網を含む。ネットワークＮは、例えば、インターネット、ＬＡＮ、専用線、電話回線、企業内ネットワーク、移動体通信網、ブルートゥース、ＷｉＦｉ（Wireless Fidelity）、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００２９】
図２に示すように、予約処理サーバ２は、例えば、プロセッサ２０と、通信インタフェース２１と、記憶資源２２とを備える。
【００３０】
プロセッサ２０は、算術演算、論理演算、ビット演算等を処理する算術論理演算ユニットおよび各種レジスタから構成され、記憶資源２２に格納されているコンピュータプログラム２２０を実行することで、後述する各種機能を実現する。各種レジスタは、例えば、プログラムカウンタ、データレジスタ、命令レジスタ、汎用レジスタ等である。
【００３１】
通信インタフェース２１は、ネットワークＮに接続し、ネットワークＮ上の他の端末と通信をするためのハードウェアモジュールである。通信インタフェース２１は、例えば、ＩＳＤＮモデム、ＡＤＳＬモデム、ケーブルモデム、光モデム、ソフトモデム等の変調復調装置である。
【００３２】
記憶資源２２は、例えば、物理デバイスの記憶領域が提供する論理デバイスである。物理デバイスは、例えば、ディスクドライブまたは半導体メモリ等のコンピュータ読み取り可能な記録媒体である。記憶資源２２は、複数の物理デバイスを１つの論理デバイスにマッピングして構築してもよいし、１つの物理デバイスを複数の論理デバイスにマッピングして構築してもよい。記憶資源２２には、コンピュータプログラム２２０が記憶される。
【００３３】
コンピュータプログラム２２０は、所定の処理を行うためのプログラムであり、予約処理サーバ２のメインプログラムの動作中に適宜呼び出されて実行される複数のソフトウェアモジュールを備える。このソフトウェアモジュールは、それぞれ特定の処理を実行するためにモジュール化されたサブプログラムであり、例えば、プロシージャ、サブルーチン、メソッド、関数およびデータ構造等を用いて作成される。
【００３４】
コンピュータプログラム２２０は、例示的に、予約処理モジュール２２１を有する。予約処理モジュール２２１を実行することで実現する機能については後述する。
【００３５】
記憶資源２２には、コンピュータプログラム２２０のほか、予約処理サーバ２の処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、各種データ等が格納される。ドライバプログラムとして、例えば、通信インタフェース２１を制御するための通信インタフェースドライバプログラム等がある。
【００３６】
各種データとして、例えば、予約受付者が登録する予約受付者のアカウントおよび予約申込者が登録する予約申込者のアカウントに関するアカウント情報２２２、予約受付者が登録する予約の対象となるイベントに関する予約イベント情報２２３、予約申込者が登録する予約内容に関する予約情報２２４等がある。
【００３７】
アカウント情報２２２には、予約受付者のアカウント情報と予約申込者のアカウント情報とが含まれる。予約受付者のアカウント情報は、データ項目として、例えば、ユーザＩＤ項目、パスワード項目、メールアドレス項目、氏名項目、業種・業態項目等を有する。ユーザＩＤ項目は、業者である予約受付者を特定するための識別情報を格納する。業種・業態項目は、予約受付者の業種・業態を特定する情報を格納する。
【００３８】
予約申込者のアカウント情報は、データ項目として、例えば、ユーザＩＤ項目、パスワード項目、メールアドレス項目、氏名項目、住所項目、連絡先項目等を有する。ユーザＩＤ項目は、ユーザである予約申込者を特定するための識別情報を格納する。
【００３９】
予約イベント情報２２３は、データ項目として、例えば、ユーザＩＤ項目、イベントＩＤ項目、ジャンル項目、提供場所項目、提供時間項目、料金項目、担当者項目、補足説明項目等を有する。ユーザＩＤ項目は、上記予約受付者のアカウント情報のユーザＩＤ項目と同様の項目であり、このユーザＩＤ項目により予約受付者のアカウント情報と予約イベント情報２２３とを対応付けることができる。
【００４０】
イベントＩＤ項目は、例えばイベント番号やイベント名称等のように、イベントを特定するためのイベント識別情報を格納する。ジャンル項目は、イベントのジャンルを特定するための情報を格納する。イベントのジャンルは、例えば業種・業態ごとや、提供対象の種類ごとに設けることができ、具体的には、飲食店、病院、スクール、フィットネス、美容サロン、飲食店で提供する各料理（例えばそば屋で提供する天ぷらそば、ざるそば）等が該当する。各ジャンルには、それぞれ複数の階層を任意に設けることができる。例えば、ジャンルが飲食店である場合には、飲食店の下位階層として、レストラン、カフェ、居酒屋等を設け、レストランの下位階層として、和食系、中華系、洋食系等を設け、さらに和食系の下位階層として、寿司屋、そば屋、天ぷら屋等を設けることができる。
【００４１】
提供場所項目は、イベントの提供場所を特定するための情報を格納する。提供時間項目は、イベントの提供時間（例えば、提供開始時刻および提供終了時刻）を格納する。料金項目は、イベントの料金を格納する。担当者項目は、イベントを提供する業者側の担当者を特定するための情報を格納する。補足説明項目は、例えばイベントの内容や、ターゲットとなる予約申込者の嗜好に関する情報等、イベントに関するメモ的な情報を格納する。
【００４２】
予約情報２２４は、データ項目として、例えば、予約ＩＤ項目、イベントＩＤ項目、予約内容項目、予約申込者のユーザＩＤ項目、メモ項目等を有する。予約ＩＤ項目は、予約申込者により申し込まれた予約を特定するための識別情報を格納する。イベントＩＤ項目は、上記予約イベント情報２２３のイベントＩＤ項目と同様の項目であり、このイベントＩＤ項目により予約イベント情報２２３と予約情報２２４とを対応付けることができる。
【００４３】
予約内容項目は、例えば予約人数、予約コース、予約時間等の予約内容に関する情報を格納する。予約申込者のユーザＩＤ項目は、上記予約申込者のアカウント情報のユーザＩＤ項目と同様の項目であり、このユーザＩＤ項目により予約申込者のアカウント情報と予約情報２２４とを対応付けることができる。メモ項目は、例えば口コミ等、予約申込者の予約に対する評価や予約に関するメモ的な情報を格納する。
【００４４】
なお、上述したアカウント情報２２２、予約イベント情報２２３および予約情報２２４を含むデータベースの構築、ならびに各情報に含まれるデータ項目の組み合わせは例示に過ぎず、データベースの構築やデータ項目の組み合わせについては、運用するシステムに合わせて適宜変更することができる。
【００４５】
図３に示すように、予約申込者端末４は、例えば、プロセッサ４１、通信インタフェース４２、入力デバイス４３、表示デバイス４４、記憶資源４５を含む。
【００４６】
プロセッサ４１は、算術論理演算ユニットおよび各種レジスタ（プログラムカウンタ、データレジスタ、命令レジスタ、汎用レジスタ等）から構成される。プロセッサ４１は、例えば、記憶資源４５に格納されているコンピュータプログラム４５０を解釈および実行し、入力デバイス４３から入力された情報に従って予約処理サーバ２にリクエストを送信し、予約処理サーバ２からのレスポンスを受信する。
【００４７】
通信インタフェース４２は、例えば予約処理サーバ２との接続インタフェースを提供するものであり、無線通信インタフェースまたは有線通信インタフェースから構成される。入力デバイス４３は、予約申込者からの入力を受け付けるインタフェースを提供するものであり、タッチパネル、キーボード、マウス等を例示することができる。表示デバイス４４は、予約受付画面等の画像表示インタフェースを予約申込者に提供するものであり、有機ＥＬディスプレイ、液晶ディスプレイ等を例示することができる。
【００４８】
記憶資源４５は、例えば、物理デバイスの記憶領域が提供する論理デバイスである。物理デバイスは、例えば、ディスクドライブまたは半導体メモリ等のコンピュータ読み取り可能な記録媒体である。記憶資源４５には、コンピュータプログラム４５０が格納される。
【００４９】
コンピュータプログラム４５０は、所定の処理を行うためのプログラムであり、予約申込者端末４のメインプログラムの動作中に適宜呼び出されて実行される複数のソフトウェアモジュールを備える。このソフトウェアモジュールは、それぞれ特定の処理を実行するためにモジュール化されたサブプログラムであり、例えば、プロシージャ、サブルーチン、メソッド、関数およびデータ構造等を用いて作成される。
【００５０】
記憶資源４５には、コンピュータプログラム４５０のほか、予約申込者端末４の処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、各種のデータ等が格納される。ドライバプログラムとして、例えば、入力デバイス４３を制御するための入力デバイスドライバプログラムや、表示デバイス４４を制御するための出力デバイスドライバプログラム等がある。
【００５１】
各種データとして、例えば、ユーザのスケジュールに関するスケジュール情報４５２等がある。スケジュール情報４５２は、データ項目として、例えば、スケジュール日時項目、スケジュール場所項目、スケジュール内容項目等を有する。
【００５２】
予約申込者端末４には、予約を行うためのアプリケーション（以下、「予約アプリ」という。）がインストールされ、予約アプリモジュール４５１が記憶資源４５に格納される。以下において、予約アプリモジュール４５１を実行することで実現する機能について説明する。
【００５３】
予約アプリモジュール４５１は、予約申込者のアカウント登録を受け付ける。予約申込者は、予約アプリの利用を開始する際に、予約申込者端末４を操作して予約申込者のアカウントに関する情報を入力する。この入力した情報は、予約処理サーバ２に送信され、予約申込者のアカウント情報２２２として管理される。
【００５４】
予約アプリモジュール４５１は、スケジュール情報４５２に基づいて、スケジュールの空き時間を特定し、特定した一つ以上の空き時間を、予約処理サーバ２宛てに送信する。
【００５５】
具体的に、予約アプリモジュール４５１は、例えば、前後する２つのスケジュール日時の間隔が、空き時間とみなすことができる下限時間以上空いている場合に、空き時間であると特定する。下限時間は、任意に設定することができる。
【００５６】
空き時間を探索するスケジュール日時の範囲（期間）は、例えば、予約申込者が探索開始日時と探索終了日時とを任意に設定して絞り込むこととしてもよいし、予め定められた複数のパターンの中から予約申込者が選択して絞り込むこととしてもよい。
【００５７】
空き時間を特定して送信するタイミングは、例えば、定期的であってもよいし、予約申込者端末４においてスケジュールが更新されるごとであってもよいし、予約申込者が設定した任意のタイミングや予約申込者が処理開始の指示を入力したタイミングであってもよい。また、予約申込者端末４に対して空き時間を送信するように要求するメッセージ（以下、「送信要求メッセージ」ともいう。）を予約処理サーバ２から受信した場合に、空き時間を特定して送信することとしてもよい。
【００５８】
予約アプリモジュール４５１は、予約処理サーバ２宛てに送信した空き時間ごとに予約が可能な一つ以上のイベントに関する情報を、予約おすすめ情報として受信する。つまり、予約アプリモジュール４５１は、予約おすすめ情報の提供を予約処理サーバ２から受け付ける。
【００５９】
予約アプリモジュール４５１は、予約おすすめ情報に含まれるイベントを予約申込者端末４に表示させる。表示させる方法は、任意に設定することができる。例えば、予約おすすめ情報に含まれるイベントを表示するポップアップ画面を予約申込者端末４のディスプレイに表示させることとしてもよいし、予約おすすめ情報に含まれるイベントを記したメールを予約申込者端末４に配信して表示させることとしてもよいし、予約おすすめ情報に含まれるイベントを予約申込者のマイページ等に掲示して表示させることとしてもよい。
【００６０】
予約アプリモジュール４５１は、予約申込者の操作指示に従って、予約おすすめ情報に含まれるイベントに対する予約申し込み処理を実行する。予約申し込み処理は、例えば、以下の手順で行う。
【００６１】
最初に、予約申込者が予約対象のイベントを選択する。続いて、予約アプリモジュール４５１は、選択されたイベントの予約を受け付ける予約受付画面を表示する。続いて、予約申込者が予約に必要な情報を予約受付画面に入力／選択し、最後に予約確定指示を入力する。続いて、予約アプリモジュール４５１は、入力／選択された情報を予約処理サーバ２に送信し、予約の申し込み処理を確定させる。
【００６２】
次に、図２に示す予約処理サーバ２の予約処理モジュール２２１を実行することで実現する機能について説明する。
【００６３】
予約処理モジュール２２１は、業者である予約受付者のアカウント登録を受け付ける。予約受付者は、予約処理システム１の利用を開始する際に、予約受付者端末３を操作して予約処理サーバ２の所定のＷｅｂページにアクセスし、予約受付者のアカウント情報２２２を登録する。
【００６４】
予約処理モジュール２２１は、アカウント登録を行った予約受付者に対して、予約の対象となるイベントに関する予約イベント情報２２３を登録させる。
【００６５】
予約処理モジュール２２１は、予約申込者端末４から送信される予約申込者のスケジュールの空き時間を受信する。なお、予約申込者端末４から送信されるスケジュールの空き時間は、予約申込者端末４が自発的に送信することに限らず、予約処理サーバ２が送信する送信要求メッセージに応答させて予約申込者端末４から送信させることとしてもよい。
【００６６】
予約処理モジュール２２１は、予約申込者端末４から受信したスケジュールの空き時間を用いて、その空き時間に予約が可能な一つ以上のイベントを、予約イベント情報２２３の中から特定する。イベントの特定は、例えば、受信した空き時間と、予約イベント情報２２３の提供時間項目とを比較することで行うことができる。
【００６７】
具体的に、予約処理モジュール２２１は、対象となる空き時間内にイベントの提供時間の全てがおさまる場合に加え、その空き時間の一部にイベントの提供時間の一部が重なる場合に、それらのイベントを、空き時間に予約が可能なイベントとして特定する。
【００６８】
ここで、イベントを特定する際に、予約申込者の嗜好に関する嗜好情報および／または予約申込者の習慣的な行動に関する行動パターン（以下、「嗜好情報／行動パターン」ともいう。）を、特定条件に加えることとしてもよい。
【００６９】
嗜好情報／行動パターンは、例えば、予約申込者端末４の操作履歴やアクセス履歴、移動履歴等を蓄積し、これらの蓄積した情報を分析することで得ることができる。また、嗜好情報／行動パターンは、予約申込者が過去に申し込みをした予約に対応する予約情報２２４を分析して得ることとしてもよい。さらに、嗜好情報／行動パターンは、嗜好や行動に関するアンケートを予約申込者に対して行い、そのアンケートの回答であるアンケート情報を分析して得ることとしてもよい。
【００７０】
嗜好情報／行動パターンを用いてイベントを特定する場合には、例えば、嗜好情報／行動パターンと、予約イベント情報２２３のジャンル項目、提供場所項目、提供時間項目、料金項目および補足説明項目、ならびに予約情報２２４のメモ項目等に格納された各情報と、を比較し、合致した情報に対応する予約イベント情報２２３に基づいてイベントを特定する。
【００７１】
嗜好情報や行動パターンを、イベントを特定する際の条件に加えることで、予約申込者の個性や活動に適したイベントを提供することができる。
【００７２】
また、予約申込者端末４の現在位置を、イベントを特定する際の特定条件に加えることとしてもよい。現在位置を上記特定条件に加える際に、スケジュールの空き時間が、現在時刻から所定時間先の時刻までにおさまることを、さらなる条件として加えることとしてもよい。これにより、予約申込者の現時点の居場所に基づいて、イベントの開始時刻までに予約申込者が移動できる範囲内で提供可能なイベントを特定し、提示することが可能となる。上記所定時間は、全てのイベントに対し特定の時間を一律に設定することとしてもよいし、提供するイベントの内容等に応じて任意に設定することとしてもよい。例えば、イベントが食事である場合には数時間〜数日後を設定し、イベントが旅行である場合には１〜３か月後を設定することとしてもよい。
【００７３】
予約申込者端末４の現在位置は、例えば、予約申込者端末４の位置情報を利用することができ、予約申込者端末４の位置情報は、例えば、ＧＰＳ（Global Positioning System）を利用して取得することができる。
【００７４】
予約処理モジュール２２１は、空き時間に予約が可能なイベントが複数ある場合に、それら複数のイベントの中から、まとめて予約可能なイベントを特定することとしてもよい。まとめて予約可能なイベントは、例えば、以下のように特定することができる。
【００７５】
最初に、予約処理モジュール２２１は、空き時間に予約が可能なイベントとして特定した複数のイベントを時系列に並べる。イベントを時系列に並べるために、予約イベント情報２２３の提供時間を用いることができる。
【００７６】
続いて、予約イベント情報２２３の提供時間、提供場所および各提供場所間を移動する際に要する移動時間、ならびに上記受信した空き時間に基づいて、まとめて予約することができる複数のイベントを特定する。
【００７７】
移動時間を算出する際に、移動時間が最短となる移動手段（例えば、電車、バス、車、徒歩）を利用することを前提にして算出することとしてもよいし、予約申込者が選択した移動手段を利用することを前提にして算出することとしてもよい。
【００７８】
また、予約申込者端末４の現在位置が特定されている場合には、その現在位置をさらに用いてまとめて予約可能なイベントを特定することとしてもよい。これにより、予約申込者の行動に、より適合するイベントを特定することが可能となる。
【００７９】
予約処理モジュール２２１は、特定したイベントを予約申込者端末４に提供する。提供先となる予約申込者端末４は、その提供イベントを特定するために用いたスケジュールの空き時間を送信した予約申込者端末４となる。
【００８０】
予約処理モジュール２２１は、特定したイベントが複数ある場合には、複数のイベントを時系列に並べて予約申込者端末４に提供する。
【００８１】
予約処理モジュール２２１は、予約申込者端末４に提供したイベントに対する予約を、予約申込者端末４から受け付ける。予約処理モジュール２２１は、予約申込者端末４から受け付けたイベントに対する予約を管理する。
【００８２】
予約処理モジュール２２１は、予約申込者端末４から受け付けたイベントが複数ある場合には、受け付けた複数のイベントに対する予約を一つのまとまった予約として管理する。例えば、以下のように管理することができる。
【００８３】
予約処理モジュール２２１は、複数のイベントに対する予約に関する情報に、共通の予約ＩＤを付与して統合し、その統合した情報群を一つの予約情報２２４として予約処理サーバ２の記憶資源２２に格納する。このとき、共通の予約ＩＤに加え、個々のイベントに対応する個別の予約ＩＤをさらに付与することとしてもよい。
【００８４】
図４を参照して、予約申込者のスケジュールの空き時間に予約可能なイベントを、予約申込者端末４に提供する際の手順について説明する。
【００８５】
最初に、予約申込者端末４の予約アプリモジュール４５１は、スケジュール情報４５２に基づいて、スケジュールの空き時間を特定し（ステップＳ１０１）、特定した一つ以上の空き時間を、予約処理サーバ２宛てに送信する（ステップＳ１０２）。
【００８６】
続いて、予約処理サーバ２の予約処理モジュール２２１は、予約申込者端末４から受信した空き時間に基づいて、その空き時間に予約が可能なイベントを予約イベント情報２２３の中から特定する（ステップＳ１０３）。
【００８７】
続いて、予約処理モジュール２２１は、上記ステップＳ１０３で特定したイベントに関する情報を、予約申込者端末４に送信する（ステップＳ１０４）。
【００８８】
続いて、予約申込者端末４の予約アプリモジュール４５１は、予約申込者の操作指示に従って、イベントに対する予約を申し込み（ステップＳ１０５）、入力された予約申込情報を予約処理サーバ２に送信する（ステップＳ１０６）。
【００８９】
続いて、予約処理サーバ２の予約処理モジュール２２１は、予約申込者端末４から受信した予約申込情報に基づいて予約情報を生成し、記憶資源２２に登録する（ステップＳ１０７）。
【００９０】
上述したように、実施形態における予約処理システム１によれば、予約申込者端末４が、予約申込者のスケジュール情報４５２に基づいて、スケジュールの空き時間を特定し、特定した空き時間を、予約処理サーバ２宛てに送信し、予約処理サーバ２が、予約申込者のスケジュールの空き時間を受信し、受信した空き時間を用いて、予約イベント情報２２３の中から、空き時間に予約が可能な一つ以上のイベントを特定し、特定したイベントに関する情報を、空き時間の送信元となる予約申込者端末４に対して提供することができる。
【００９１】
したがって、実施形態における予約処理システム１によれば、予約申込者のスケジュールの空き時間に対し、予約可能な一つ以上のイベントを提供することが可能となる。
【００９２】
また、実施形態における予約処理サーバ２は、予約申込者端末４で管理されるスケジュール情報４５２のうち、スケジュールの空き時間を収集することで、予約おすすめ情報を提供することができるため、特定の個人を識別できる個人情報を予約申込者端末４から収集することなく、予約可能なイベントを提供することが可能となる。つまり、個人情報の保護に配慮しつつ、予約申込者に有効な情報を提供することが可能となる。
【００９３】
さらに、実施形態における予約処理システム１によれば、予約申込者端末４に提供したイベントに対する予約を受け付けることができるとともに、その受け付けたイベントに対する予約を効率よく管理することができる。
【００９４】
[変形例]
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述した各処理（ステップ）は処理内容に矛盾を生じない範囲で任意に順番を変更し、または並列に実行することができる。
【００９５】
また、上述した実施形態における予約イベント情報２２３は、業種・業態の異なる複数の業者に対応する予約イベント情報を含むことを前提として説明しているが、これに限定されず、特定の業者の予約イベント情報のみを格納する場合にも本発明は適用可能である。
【００９６】
また、上述した実施形態では、予約受付者端末３が、予約処理サーバ２のＷｅｂページにアクセスして処理を行っているが、必ずしもＷｅｂページにアクセスして処理を行う必要はない。例えば、予約受付者端末３が、予約処理アプリケーション（予約処理アプリ）をインストールし、上述した予約処理システムでの各種機能を実現することとしてもよい。この場合、予約受付者端末３は、最新の予約イベント情報や予約情報等を予約処理サーバ２から取得し、その取得した最新の情報を用いて予約処理等を実行し、予約受付者端末３内で処理されたデータを予約処理サーバ２に送信することとすればよい。
【００９７】
また、上述した実施形態において、予約処理サーバ２の予約処理モジュール２２１は、予約申込者端末４から受け付けたイベントに対する予約が成立した場合に、その成立した予約に関する予約成立情報を予約申込者端末４に送信することとしてもよい。この場合に、例えば、予約申込者端末４は、予約処理サーバ２から予約成立情報を受信したときに、受信した予約成立情報を用いて、予約申込者端末４のスケジュール情報を更新することとしてもよい。また、予約成立情報を受信した旨の通知を受けた予約申込者が予約申込者端末４を操作することで、予約申込者端末４のスケジュール情報を更新させることとしてもよい。予約成立情報には、例えば、予約日時、予約場所、予約人数、予約コース、予約料金等が含まれる。
【符号の説明】
【００９８】
１…予約処理システム
２…予約処理サーバ（予約処理装置、サーバ装置）
３…予約受付者端末
４…予約申込者端末（ユーザ端末）
２０…プロセッサ
２１…通信インタフェース
２２…記憶資源
４１…プロセッサ
４２…通信インタフェース
４３…入力デバイス
４４…表示デバイス
４５…記憶資源
２２０…コンピュータプログラム
２２１…予約処理モジュール
２２２…アカウント情報
２２３…予約イベント情報
２２４…予約情報
４５０…コンピュータプログラム
４５１…予約アプリモジュール
４５２…スケジュール情報
Ｎ…ネットワーク
【図１】
2017123068.tif 000003
【図２】
2017123068.tif 000004
【図３】
2017123068.tif 000005
【図４】
2017123068.tif 000006
【手続補正書】
【提出日】平成28年10月27日(2016.10.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
業者により提供されるイベントであって、予約の対象となるイベントを提供する場所および前記イベントを提供する時間を含む予約イベント情報を記憶する手段と、
ユーザのスケジュールの空き時間を取得する手段と、
前記取得された前記空き時間を用いて、前記記憶された前記予約イベント情報の中から、前記空き時間に予約が可能な一つ以上の前記イベントを特定する手段と、
前記特定された前記イベントに関する情報を、当該イベントを特定するために用いた前記空き時間の取得元となるユーザ端末に対して提供する手段と、
を備え、
前記イベントを特定する手段は、
一つの前記空き時間に予約が可能な前記イベントが複数ある場合に、当該複数の前記イベントを、前記イベントを提供する時間に基づいて時系列に並べ、当該複数の前記イベントの中から、前記イベントを提供する時間、前記イベントを提供する場所、当該イベントを提供する場所の間をそれぞれ移動する際に要する移動時間、および前記空き時間に基づいて、まとめて予約することができる複数の前記イベントを特定する、
ことを特徴とする予約処理装置。
【請求項２】
ユーザの嗜好に関する嗜好情報および／またはユーザの習慣的な行動に関する行動パターンを蓄積する手段を、さらに備え、
前記イベントを特定する手段は、前記空き時間に予約が可能な一つ以上の前記イベントを特定する際に、前記嗜好情報および／または前記行動パターンをさらに用いて特定する、
ことを特徴とする請求項１記載の予約処理装置。
【請求項３】
前記提供した前記イベントに対する予約を受け付ける手段を、さらに備えることを特徴とする請求項２記載の予約処理装置。
【請求項４】
前記受け付けられた前記予約に基づいて、前記嗜好情報および／または前記行動パターンを分析する手段を、さらに備えることを特徴とする請求項３記載の予約処理装置。
【請求項５】
前記特定された前記イベントが複数ある場合に、前記受け付けられた前記イベントに対する予約を一つのまとまった予約として管理する手段を、さらに備えることを特徴とする請求項３または４記載の予約処理装置。
【請求項６】
前記ユーザ端末の現在位置情報を取得する手段、をさらに備え、
前記イベントを特定する手段は、前記空き時間に予約が可能な一つ以上の前記イベントを特定する際に、前記取得された前記ユーザ端末の現在位置情報をさらに用いて特定する、
ことを特徴とする請求項１〜５のいずれか１項に記載の予約処理装置。
【請求項７】
前記イベントを提供する手段は、前記特定された前記イベントが複数ある場合に、複数の前記イベントを時系列に並べて提供する、ことを特徴とする請求項１〜６のいずれか１項に記載の予約処理装置。
【請求項８】
ユーザ端末とサーバ装置との間で予約を処理する方法であって、
前記ユーザ端末が、
ユーザのスケジュールに関するスケジュール情報に基づいて、スケジュールの空き時間を特定するステップと、
前記特定された前記空き時間を、前記サーバ装置宛てに送信するステップと、
を実行し、
前記サーバ装置が、
ユーザのスケジュールの空き時間を受信するステップと、
前記受信された前記空き時間を用いて、業者により提供されるイベントであって予約の対象となるイベントを提供する場所および前記イベントを提供する時間を含む予約イベント情報の中から、前記空き時間に予約が可能な一つ以上の前記イベントを特定するステップと、
前記特定された前記イベントに関する情報を、当該イベントを特定するために用いた前記空き時間の送信元となる前記ユーザ端末に対して提供するステップと、
を実行し、
前記イベントを特定するステップは、
一つの前記空き時間に予約が可能な前記イベントが複数ある場合に、当該複数の前記イベントを、前記イベントを提供する時間に基づいて時系列に並べ、当該複数の前記イベントの中から、前記イベントを提供する時間、前記イベントを提供する場所、当該イベントを提供する場所の間をそれぞれ移動する際に要する移動時間、および前記空き時間に基づいて、まとめて予約することができる複数の前記イベントを特定する、
ことを特徴とする予約処理方法。