(57)【特許請求の範囲】
【請求項１】
サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定し、
判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する、
処理をコンピュータが実行し、
前記許可する処理において、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、
ことを特徴とするスケジュール情報へのアクセス制限方法。
【請求項２】
前記サービス提供者が利用する端末の位置情報を取得する処理を前記コンピュータが更に実行し、
前記判定する処理では、前記ユーザ端末が前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、前記サービス提供者が利用する端末の位置情報を比較して、一致又は近似するか否かを判定する、
ことを特徴とする請求項１に記載のスケジュール情報へのアクセス制限方法。
【請求項３】
前記判定する処理では、前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、予め登録されている前記サービス提供位置とを比較して、一致又は近似するか否かを判定する、
ことを特徴とする請求項１に記載のスケジュール情報へのアクセス制限方法。
【請求項４】
前記判定する処理では、前記ユーザ端末が前記取得先の情報を取得する前後のタイミングで取得した画像又は音声と、予め登録されている前記サービス提供者に関連する画像又は音声とを比較して、一致又は類似するか否かを判定する、
ことを特徴とする請求項１に記載のスケジュール情報へのアクセス制限方法。
【請求項５】
前記ユーザ端末から前記スケジュール情報が変更された場合に、前記サービス提供者が利用する端末に対して通知する、処理を前記コンピュータが更に実行することを特徴とする請求項１〜４のいずれか一項に記載のスケジュール情報へのアクセス制限方法。
【請求項６】
サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定し、
判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する、
処理をコンピュータに実行させ、
前記許可する処理において、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、ことを特徴とするスケジュール情報へのアクセス制限プログラム。
【請求項７】
サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定する判定部と、
前記判定部の判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する許可部と、を備え、
前記許可部は、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、情報処理装置。
【請求項８】
ユーザ端末と、
前記ユーザ端末と通信可能な情報処理装置と、を備え、
前記情報処理装置は、
サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定する判定部と、
前記判定部の判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する許可部と、を有し、
前記許可部は、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール情報へのアクセス制限方法、アクセス制限プログラム、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
最近、美容院や病院、レストランなどにおいて、インターネットなどを利用した予約システムが導入されてきている（例えば、特許文献１，２等参照）。従来においては、客等が美容院等に予約メールを送信したり、管理サーバにアクセスして、空き時間枠に予約を申し込んだりすることで、予約を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０９６０６号公報
【特許文献２】特開２０１２−１０３８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
美容院等においては、固定客（リピータ）が多いことから、万人が利用できる予約システムよりも、煩雑な操作を必要とせずに利用者を固定客に限定することができる予約システムのほうがよい。
【０００５】
１つの側面では、本発明は、スケジュール情報に対し、特定の端末からのアクセスを許可することが可能なスケジュール情報へのアクセス制限方法、アクセス制限プログラム、情報処理装置及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、スケジュール情報へのアクセス制限方法は、サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定し、判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する、処理をコンピュータが実行し、前記許可する処理において、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、アクセス制限方法である。
【発明の効果】
【０００７】
１つの側面として、スケジュール情報に対し、特定の端末からのアクセスを許可することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】ユーザ端末のハードウェア構成を示す図である。
【図３】サービス提供者端末のハードウェア構成を示す図である。
【図４】サーバのハードウェア構成を示す図である。
【図５】図５（ａ）は、ユーザ端末のＣＰＵの機能ブロック図であり、図５（ｂ）は、サービス提供者端末のＣＰＵの機能ブロック図であり、図５（ｃ）は、サーバのＣＰＵの機能ブロック図である。
【図６】ユーザ端末の準備段階処理の一例を示すフローチャートである。
【図７】サービス提供者端末の準備段階処理の一例を示すフローチャートである。
【図８】サーバの準備段階処理の一例を示すフローチャートである。
【図９】ＱＲコードを撮影するユーザ端末と、ＱＲコードを表示するサービス提供者端末を示す図である。
【図１０】図１０（ａ）は、ユーザ端末における予約処理の一例を示すフローチャートであり、図１０（ｂ）は、サーバにおける予約処理の一例を示すフローチャートである。
【図１１】図１１（ａ）、図１１（ｂ）は、スケジュールＤＢのデータ構造の一例を示す図である。
【図１２】図１２（ａ）、図１２（ｂ）は、スケジュール情報画面の一例を示す図である。
【図１３】サービス提供者端末に表示される、サービス提供者のスケジュール情報を確認するための画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、情報処理システムの一実施形態について、図１〜図１３に基づいて詳細に説明する。本実施形態の情報処理システム５００は、美容院に少なくとも１回来店した顧客（固定客、リピータ）による来店予約を支援するためのシステムである。
【００１０】
図１には、本実施形態に係る情報処理システム１００の構成が概略的に示されている。図１に示すように、情報処理システム１００は、ユーザ端末１０と、サービス提供者端末７５と、情報処理装置としてのサーバ７０とを備える。ユーザ端末１０、サービス提供者端末７５、及びサーバ７０は、インターネットなどのネットワーク８０に接続されている。
【００１１】
ユーザ端末１０は、携帯電話やスマートフォン、タブレット型端末、腕時計型端末など、持ち運びが可能な端末であり、美容院の顧客（以下、「ユーザ」と呼ぶ）が保持し、利用する端末である。
【００１２】
図２には、ユーザ端末１０のハードウェア構成の一例が示されている。図２に示すように、ユーザ端末１０は、ＣＰＵ（Central Processing Unit）１２、ＲＯＭ（Read Only Memory）１３、ＲＡＭ（Random Access Memory）１４、ストレージ２６、キー入力デバイス１５、ＬＣＤ（liquid crystal display）タッチパネル１６、スピーカ１７、マイク１８、ＧＰＳ（Global Positioning System）１９、加速度センサ２０、信号処理部２３、通信部２１、カメラ２５等を備える。なお、ユーザ端末１０の各部は、バス２７に接続されている。
【００１３】
ＣＰＵ１２は、ＲＯＭ１３に格納されたメインプログラムを読み出して実行することにより、キー入力デバイス１５及びＬＣＤタッチパネル１６を通じて入力された各種コマンド及びデータに応じた処理を実行する。ＲＯＭ１３は、フラッシュメモリ等の書換可能な不揮発性メモリである。ＲＡＭ１４は、ＣＰＵ１２によるプログラムの演算処理を行う作業領域を有する。ストレージ２６は，例えばハードディスクドライブや、ソリッドステートドライブや、不揮発性の半導体メモリなどの大容量記憶装置である。
【００１４】
キー入力デバイス１５は、物理ボタンを含み、ＬＣＤタッチパネル１６は、ＬＣＤパネルにタッチパネルを被せたデバイスを含む。スピーカ１７は、音声を出力し、マイク１８は、外部音声を収音する。ＧＰＳ（Global Positioning System）１９は、ユーザ端末１０の位置情報を検出する。加速度センサ２０は、ユーザ端末１０の移動や姿勢変化を検出するセンサである。
【００１５】
信号処理部２３は、ＣＰＵ１２から受け取ったパケット通信用データやマイク１８から受け取った通話音声信号を、携帯電話ネットワークの通信規格に応じたデータ形式の通信信号に変換して、通信部２１に渡す。また、信号処理部２３は、通信部２１から受け取った通信信号をデコードし、デコードした通信信号が通話音声信号であればスピーカ１７から出力させ、デコードした通信信号がパケット通信用データであればＣＰＵ１２に入力する。通信部２１は、アンテナ２４を通じて携帯電話ネットワークの基地局等と無線通信することにより、通信相手宛に通信信号を送信し、また、通信相手からの通信信号を受信する。
【００１６】
カメラ２５は、ユーザの操作に応じた撮影を行う。カメラ２５は、例えば、サービス提供者のスケジュール情報に対してアクセスするための二次元コード（本実施形態では、ＱＲコード（登録商標）とする）を撮影することもできる。
【００１７】
図５（ａ）は、ＣＰＵ１２がメインプログラムを実行することにより実現される機能を示す機能ブロック図である。図５（ａ）に示すように、ＣＰＵ１２がプログラムを実行することで、通信制御部１０１、ＱＲコード処理部１０２、アクセス権限情報保持部１０３、表示制御部１０４、入力処理部１０５、位置情報処理部１０６、としての機能が実現されている。
【００１８】
通信制御部１０１は、通信部２１を介したサーバ７０との間の通信を制御する。ＱＲコード処理部１０２は、ユーザ端末１０をＱＲコード撮影モードに設定したり、ＱＲコードの撮影や、撮影したＱＲコードから情報を取得したりする。
【００１９】
アクセス権限情報保持部１０３は、サーバ７０からサービス提供者のスケジュール情報に対するアクセス権限が付与された場合に、アクセス権限情報を保持する。
【００２０】
表示制御部１０４は、ＬＣＤタッチパネル１６の表示を制御する。入力処理部１０５は、キー入力デバイス１５やＬＣＤタッチパネル１６を介したユーザの入力を受け付けた場合に、入力に応じた処理を実行する。
【００２１】
位置情報処理部１０６は、ＧＰＳ１９において取得されたユーザ端末１０の位置情報を、通信制御部１０１を介してサーバ７０に送信する。
【００２２】
図１に戻り、サービス提供者端末７５は、サービス提供者（美容院で働く美容師）が保持する端末であり、図３に示すようなユーザ端末１０と同一又は同様のハードウェア構成を有する。なお、図３においては、図２と同一の構成には、符号の百の位に「７」を付して示している。なお、ユーザ端末１０やサービス提供者端末７５は、各端末が実現すべき機能に合わせて、図２、図３の構成以外の構成を備えていてもよい。
【００２３】
サービス提供者端末７５では、ＣＰＵ７１２がメインプログラムを実行することで、図５（ｂ）に示すように、通信制御部２０１、ＱＲコード表示部２０２、表示制御部２０４、入力処理部２０５、位置情報処理部２０６、としての機能が実現されている。
【００２４】
通信制御部２０１は、通信部２１を介したサーバ７０との間の通信を制御する。ＱＲコード表示部２０２は、サービス提供者の操作に応じて、サービス提供者のスケジュール情報の取得先の情報（例えばサーバ７０のＵＲＬ）を格納するＱＲコードをＬＣＤタッチパネル７１６上に表示する。
【００２５】
表示制御部２０４は、ＬＣＤタッチパネル７１６の表示を制御する。入力処理部２０５は、キー入力デバイス７１５やＬＣＤタッチパネル７１６を介したサービス提供者からの入力を受け付けた場合に、入力に応じた処理を実行する。
【００２６】
位置情報処理部２０６は、サーバ７０からの要求に応じて、ＧＰＳ７１９において取得されたサービス提供者端末７５の位置情報を、通信制御部２０１を介してサーバ７０に送信する。
【００２７】
図１に戻り、サーバ７０は、サービス提供者のスケジュール情報を管理するとともに、所定条件の下、当該スケジュール情報に対するアクセス権限をユーザ端末１０に対して付与する。図４には、サーバ７０のハードウェア構成が示されている。図４に示すように、サーバ７０は、ＣＰＵ５２、ＲＯＭ５３、ＲＡＭ５４、ＬＡＮ／無線ＬＡＮ５５、ＨＤＤ（Hard Disk Drive）５６、外部ＩＦ（interface）５７、ディスプレイ５８、入力装置５９、可搬型記憶媒体用ドライブ６０を有する。サーバ７０の各部は、バス６３に接続されている。
【００２８】
ＣＰＵ５２は、ＲＯＭ５３等に格納されているプログラム（アクセス制限プログラムを含む）、或いは可搬型記憶媒体用ドライブ６０が可搬型記憶媒体６１から読み取ったプログラムを実行することにより、図５（ｃ）の各部の機能を実現する。ＬＡＮ／無線ＬＡＮ５５は、ＬＡＮケーブルや無線ＬＡＮルータ等を介して、サーバ７０とユーザ端末１０やサービス提供者端末７５との間を接続する。ＨＤＤ５６は、スケジュールＤＢ４００（図１１（ａ）参照）を格納する。外部ＩＦ５７は、外部装置（例えばＰＣ（Personal Computer）やＵＳＢ（Universal Serial Bus）メモリ）が接続され、外部装置とサーバ７０との間の各種情報の送受信を行う。ディスプレイ５８はＬＣＤ等を含み、入力装置５９は、キーボードやマウス等を含む。
【００２９】
図５（ｃ）は、ＣＰＵ５２がプログラムを実行することにより実現される機能を示す機能ブロック図である。図５（ｃ）に示すように、ＣＰＵ５２がプログラムを実行することで、通知部としての通信制御部３０１、取得部としての位置情報取得部３０２、判定部及び許可部としてのアクセス権限付与部３０３、アクセス権限確認部３０４、画面生成部３０５、データベース管理部３０６、としての機能が実現されている。なお、図５（ｃ）には、ＨＤＤ５６等に格納されているスケジュールＤＢ４００についても図示されている。
【００３０】
通信制御部３０１は、ユーザ端末１０やサービス提供者端末７５との間の通信を制御する。位置情報取得部３０２は、サーバ７０にアクセスしてきたユーザ端末１０から位置情報を取得するとともに、サービス提供者端末７５に対して位置情報を要求し、サービス提供者端末７５から送信されてきた位置情報を取得する。
【００３１】
アクセス権限付与部３０３は、位置情報取得部３０２が取得したユーザ端末１０とサービス提供者端末７５の位置情報が同一又は近似するかを判断する。そして、アクセス権限付与部３０３は、位置情報が同一又は近似すると判断した場合に、ユーザ端末１０に対してサービス提供者のスケジュール情報へのアクセス権限を付与する。
【００３２】
アクセス権限確認部３０４は、ユーザ端末１０からサービス提供者のスケジュール情報へのアクセスがあった場合に、ユーザ端末１０がアクセス権限を有しているかどうかを確認する。
【００３３】
画面生成部３０５は、スケジュールＤＢ４００に格納されているサービス提供者のスケジュール情報に基づいて、ユーザ端末１０やサービス提供者端末７５に表示する画面を生成する。画面生成部３０５は、通信制御部３０１を介して生成した画面をユーザ端末１０やサービス提供者端末７５に送信する。
【００３４】
データベース管理部３０６は、ユーザ端末１０においてサービス提供者のスケジュール情報が変更された場合に、当該変更をスケジュールＤＢ４００に反映させる。
【００３５】
スケジュールＤＢ４００は、図１１（ａ）に示すようなデータ構造を有する。すなわち、スケジュールＤＢ４００においては、サービス提供者のカレンダ情報が管理されており、各日の例えば１時間ごとに誰の予約が入っているかの情報が格納されている。なお、スケジュールＤＢ４００においては、１５分ごと、３０分ごとなどの時間単位で予約の有無を管理してもよい。
【００３６】
（準備段階処理）
以下、準備段階処理について図６〜図８のフローチャートに沿って、その他図面を適宜参照しつつ説明する。この準備段階処理は、美容院に来店したユーザが次回以降の来店予約を行うために、美容師（サービス提供者）のスケジュール情報へのアクセス権限を得る処理である。以下においては、説明の便宜上、ユーザ端末１０を利用するユーザを「客α」と表記し、サービス提供者端末７５を利用するサービス提供者を「美容師β」と表記する。なお、図６は、ユーザ端末１０の準備段階処理、図７は、サービス提供者端末７５の準備段階処理、図８は、サーバ７０の準備段階処理を示すフローチャートである。
【００３７】
まず、図６のステップＳ１０では、ユーザ端末１０の入力処理部１０５が、ＱＲコード撮影モードが客αによって選択されるまで待機する。客αがＬＣＤタッチパネル１６を介してＱＲコード撮影モードに設定すると、ステップＳ１２に移行し、ＱＲコード処理部１０２が、ＱＲコード撮影モードに設定する。このモードでは、ＱＲコード処理部１０２が、ＱＲコードを撮影するためにカメラ２５を起動し、ＬＣＤタッチパネル１６上にカメラ２５のスルー画像や撮影実行ボタン等を表示する。
【００３８】
一方、サービス提供者端末７５では、図７のステップＳ１００において、入力処理部２０３が、ＱＲコード提供モードが選択されるまで待機する。すなわち、美容師βが、ＬＣＤタッチパネル７１６を介してＱＲコード提供モードに設定すると、ステップＳ１０２に移行し、ＱＲコード表示部２０２が、ＱＲコード提供モードに設定する。ＱＲコード提供モードは、美容師βが自己のスケジュール情報へのアクセス権限を客αに対して与えるため、サーバ７０のＵＲＬを格納するＱＲコードをＬＣＤタッチパネル７１６に表示する処理である（図９参照）。
【００３９】
図６に戻り、ユーザ端末１０では、ステップＳ１２の後、ステップＳ１４において、ＱＲコード処理部１０２はＱＲコードの撮影操作が行われるまで待機している。図９に示すように、客αがＬＣＤタッチパネル１６やキー入力デバイス１５を用いてＱＲコードの撮影操作を行うと、ステップＳ１５に移行し、ＱＲコード処理部１０２は、カメラ２５を用いてＱＲコードの撮影を実行する。
【００４０】
次いで、ステップＳ１６では、通信制御部１０１が、サーバ７０にアクセスする。すなわち、通信制御部１０１は、撮影されたＱＲコードからサーバ７０のＵＲＬを読みだし、該ＵＲＬに基づいてサーバ７０にアクセスする。
【００４１】
次いで、ステップＳ１８では、位置情報処理部１０６がＧＰＳ１９を用いて現在の位置情報（例えば、緯度、経度、高さ）を取得し、取得した位置情報を通信制御部１０１を介してサーバ７０に送信する。本実施形態では、ステップＳ１５からステップＳ１８までの間の時間は短いため、ユーザ端末１０がサーバ７０のＵＲＬを取得したときの位置情報をサーバ７０に送信しているといえる。なお、美容師βがＱＲコード提供モードに設定してから（図７のステップＳ１０２が実行されてから）所定時間（例えば３分）以内に客αによるＱＲコードの撮影と位置情報の送信が行われなかった場合（Ｓ１６、Ｓ１８が実行されなかった場合）には、客αに対してアクセス権限を与えないこととする。
【００４２】
一方、サーバ７０では、図８のステップＳ２００において、通信制御部３０１が、ユーザ端末１０からアクセスがあるまで待機している。したがって、ユーザ端末１０において、図６のステップＳ１６が実行されると、通信制御部３０１は、ステップＳ２０２に移行する。
【００４３】
ステップＳ２０２に移行すると、位置情報取得部３０２は、ユーザ端末１０から送信されてきた位置情報を取得する。この場合、位置情報取得部３０２は、図６のステップＳ１８においてユーザ端末１０から送信された位置情報を取得する。
【００４４】
次いで、ステップＳ２０４では、位置情報取得部３０２が、通信制御部３０１を介して、サービス提供者端末７５に位置情報の送信を要求する。その後は、位置情報取得部３０２は、ステップＳ２０６において、サービス提供者端末７５から位置情報を受信するまで待機する。
【００４５】
これに対し、サービス提供者端末７５では、前述したステップＳ１０２の後、ステップＳ１０４において、通信制御部２０１が、サーバ７０から位置情報送信要求を受信するまで待機している。したがって、サーバ７０において、ステップＳ１０４が実行された段階で、ステップＳ１０６に移行し、位置情報処理部２０６がＧＰＳ７１９を用いて現在の位置情報を取得し、取得した位置情報を通信制御部２０１を介してサーバ７０に送信する。なお、ステップＳ１０６の処理が実行されると、図７の全処理が終了する。
【００４６】
サービス提供者端末７５において上述したようにステップＳ１０６が実行されると、サーバ７０では、ステップＳ２１０に移行し、アクセス権限付与部３０３が、ユーザ端末１０と、サービス提供者端末７５の位置情報が一致又は近似するかを判定する。なお、近似するとは、ユーザ端末１０とサービス提供者端末７５の距離が所定半径の範囲（たとえば、半径２０ｍの範囲）に入っていることを意味する。
【００４７】
次いで、ステップＳ２１２では、アクセス権限付与部３０３が、ステップＳ２１０の判定の結果、ユーザ端末１０とサービス提供者端末７５の位置が一致又は近似するかを判断する。そして、このステップＳ２１２の判断が肯定された場合には、ステップＳ２１４に移行し、アクセス権限付与部３０３は、通信制御部３０１を介して、ユーザ端末１０に美容師βのスケジュール情報へのアクセス権限情報を送信する。なお、サーバ７０は、アクセス権限情報と併せて、ユーザ端末１０に対して、スケジュール情報にアクセスするためのアプリケーション（予約アプリ）を送信するものとする。
【００４８】
一方、ステップＳ２１２の判断が否定された場合、すなわち、ユーザ端末１０とサービス提供者端末７５との距離が離れている場合には、ステップＳ２１６に移行する。ステップＳ２１６では、アクセス権限付与部３０３が、通信制御部３０１を介して、ユーザ端末１０にアクセス権限を付与できない旨を送信する。なお、ステップＳ２１４又はＳ２１６の処理が実行されると、図８の全処理が終了する。
【００４９】
ユーザ端末１０では、ステップＳ１８においてサーバ７０に位置情報を送信した後、ステップＳ２０に移行し、通信制御部１０１が、アクセス権限情報が送信されてきたか否かを判断する。
【００５０】
ステップＳ２０の判断が肯定された場合、すなわち、サーバ７０においてステップＳ２１４の処理が実行された場合には、ステップＳ２２に移行し、アクセス権限情報保持部１０３が、アクセス権限情報を保持する。一方、ステップＳ２０の判断が否定された場合、すなわち、サーバ７０においてステップＳ２１６の処理が実行された場合には、ステップＳ２４に移行し、表示制御部１０４は、ＬＣＤタッチパネル１６上にエラー表示（アクセス権限を付与できない旨の表示）を行う。なお、ステップＳ２２又はＳ２４の処理が実行された後は、図６の全処理が終了する。
【００５１】
以上のように、図６〜図８の処理が実行されることで、客αと美容師βが近くにいる状態で、ユーザ端末１０においてＱＲコードが撮影された場合、すなわち、客αが美容師βの美容院に来店している可能性が高い場合に客αに対して美容師βのスケジュール情報へのアクセス権限を付与することが可能となっている。
【００５２】
（予約処理）
次に、予約処理について、図１０のフローチャートに沿って説明する。なお、予約処理は、客αがユーザ端末１０において予約アプリを起動し、美容師βのスケジュール情報にアクセスし、スケジュール情報に自己の予約情報を追加する処理である。図１０（ａ）には、ユーザ端末１０の処理が示され、図１０（ｂ）には、サーバ７０の処理が示されている。
【００５３】
ユーザ端末１０においては、まず、図１０（ａ）のステップＳ５０において、入力処理部１０５が、スケジュール情報へのアクセス要求が入力されるまで待機する。すなわち、客αがＬＣＤタッチパネル１６を用いて、スケジュール情報を表示するための操作を実行したことを入力処理部１０５が検出すると、ステップＳ５２に移行する。
【００５４】
ステップＳ５２では、通信制御部１０１が、アクセス要求をアクセス権限情報とともに送信する。ここで、通信制御部１０１は、アクセス権限情報をアクセス権限情報保持部１０３から取得する。
【００５５】
一方、サーバ７０では、図１０（ｂ）のステップＳ２５０において、通信制御部３０１が、アクセス要求を受信するまで待機している。したがって、ユーザ端末１０において、上述したステップＳ５２の処理が実行されると、ステップＳ２５２に移行し、アクセス権限確認部３０４が、アクセス権限情報を受信したか否かを判断する。このステップＳ２５２の判断が否定された場合には、ステップＳ２６２に移行し、通信制御部３０１は、ユーザ端末１０にアクセス不可を通知し、図１０（ｂ）の全処理が終了する。
【００５６】
一方、ステップＳ２５２の判断が肯定された場合には、ステップＳ２５４に移行し、画面生成部３０５が、美容師βのスケジュール情報画面を生成し、該画面を通信制御部３０１を介してユーザ端末１０に送信する。ここでは、画面生成部３０５は、図１１（ａ）のようなスケジュールＤＢ４００に基づいて、図１２（ａ）に示すようなスケジュール情報画面を生成するものとする。すなわち、スケジュール情報画面として、予約が未だ入っていない時間帯に「○」を表示し、予約がすでに入っている時間帯には、具体的な人物名を表示せずに「×」を表示した画面を生成する。このように、具体的な人物名を表示しないことで、美容院の客のプライバシーを保護することができる。なお、スケジュール画面において、客αは、ＬＣＤタッチパネル１６を介して「○」の時間帯を選択することができるものの、「×」の時間帯は選択できないものとする。
【００５７】
図１０（ａ）に戻り、ユーザ端末１０においては、ステップＳ５２の後、ステップＳ５４に移行する。ステップＳ５４では、通信制御部１０１が、スケジュール情報画面を受信したか否かを判断する。このステップＳ５４の判断が否定された場合、すなわち、サーバ７０においてステップＳ２６２の処理が実行された場合には、ステップＳ６６に移行し、表示制御部１０４は、ＬＣＤタッチパネル１６上にエラー表示（スケジュール情報を表示できない旨の表示）を行う。一方、ステップＳ５４の判断が肯定された場合、すなわち、サーバ７０においてステップＳ２５４の処理が実行された場合には、ステップＳ５６に移行する。ステップＳ５６では、表示制御部１０４が、スケジュール情報画面（図１２（ａ）参照）をＬＣＤタッチパネル１６上に表示する。ここで、本実施形態では、スケジュール情報にアクセスする客αは、アクセス権限が付与されているユーザ端末１０を利用すれば、パスワード等を入力しなくてもアクセスが可能である。このように、本実施形態では、ユーザ（客）がパスワードの入力などの煩雑な操作を行わなくても、美容院に来店したことがある客にのみスケジュール情報へのアクセスを許可することができる。
【００５８】
次いで、ステップＳ５８では、入力処理部１０５が、客αによって希望日時が入力されるまで待機する。客αは、図１２（ａ）のスケジュール情報画面において、スケジュールが「○」となっている時間帯を選択することで、希望日時を入力する。このように、客αが希望日時を入力したという情報を入力処理部１０５が取得すると、ステップＳ６０に移行し、通信制御部１０１が、希望日時の情報をサーバ７０に送信する。なお、本実施形態では、客αは、図１２（ａ）において太線枠で示すように、２０１６年１月２３日（土）の１６時〜１７時を希望日時として入力したものとする。
【００５９】
サーバ７０においては、図１０（ｂ）のステップＳ２５４の後、ステップＳ２５６において、通信制御部３０１が、希望日時の情報を受信するまで待機している。したがって、ユーザ端末１０において図１０（ａ）のステップＳ６０の処理が実行されると、ステップＳ２５８に移行する。
【００６０】
ステップＳ２５８に移行すると、データベース管理部３０６が、受信した希望日時でスケジュールＤＢ４００を更新する。具体的には、データベース管理部３０６が、図１１（ｂ）に示すように、スケジュールＤＢ４００の客αの希望日時（２０１６年１月２３日（土）の１６時〜１７時）に対応する欄に、客αの識別情報（図１１（ｂ）では、α）を格納する。また、画面生成部３０５が、更新後のスケジュールＤＢ４００に基づいて、図１２（ｂ）に示すような新たなスケジュール情報画面を生成する。更に画面生成部３０５は、通信制御部３０１を介して、生成したスケジュール情報画面をユーザ端末１０に送信する。
【００６１】
次いで、ステップＳ２６０では、通信制御部３０１が、サービス提供者端末７５への通知を行う。具体的には、通信制御部３０１は、スケジュールＤＢ４００が更新されたこと、すなわち新たに予約が入ったという情報をメール等で通知する。なお、美容師βは、サービス提供者端末７５等から自らのスケジュール情報にアクセスすることで、図１３に示すような画面において、新たな予約が入ったスケジュール情報を確認することができる。
【００６２】
一方、ユーザ端末１０では、図１０（ａ）のステップＳ６０の後、ステップＳ６２において、通信制御部１０１が、更新後のスケジュール情報画面を受信するまで待機している。したがって、サーバ７０においてステップＳ２５８の処理が実行されると、ステップＳ６４に移行し、表示制御部１０４が、スケジュール情報画面を新たに受信した画面に更新する。
【００６３】
以上により、図１０（ａ）、図１０（ｂ）の全処理が終了する。
【００６４】
以上、詳細に説明したように、本実施形態によると、サーバ７０においては、ＱＲコードを撮影したユーザ端末１０がサーバ７０にアクセスしてきた場合に（Ｓ２００：肯定）、アクセス権限付与部３０３は、ＱＲコードを撮影したときのユーザ端末１０の位置情報と、サービス提供者端末７５の位置情報とが一致又は近似するかを判定する（Ｓ２１０）。そして、判定の結果、一致した場合（Ｓ２１２：肯定）に、アクセス権限付与部３０３は、ユーザ端末１０からサービス提供者のスケジュール情報へのアクセスを許可する（Ｓ２１４）。これにより、本実施形態では、ＱＲコードを撮影した際のユーザ端末１０がサービス提供者端末７５の近くに存在する場合にのみ、サービス提供者のスケジュール情報へのアクセスを許可することができる。したがって、サービス提供者のサービスを実際に受けたユーザ（美容院の固定客やリピータ等）に対して、サービス提供者のスケジュール情報に対するアクセスを許可することができる。この場合、ユーザは、アクセス権限が付与されたユーザ端末１０を用いてスケジュール情報にアクセスすることで、煩雑な操作（例えばパスワードの入力等）を行わなくてもスケジュール情報にアクセスすることが可能となっている。
【００６５】
また、本実施形態によれば、固定客やリピータが電話で予約することが少なくなるため、予約電話に対応するために美容師の作業時間が割かれるのを抑制することができる。これにより、美容師によるサービスの質の低下を抑制することができる。なお、予約電話の減少による影響は、従業員が少ない小規模経営店（例えば、美容師が３人以下の店舗）において、特に大きい。
【００６６】
また、本実施形態では、ユーザ端末１０からスケジュール情報が変更された場合（Ｓ５８：肯定）に、サーバ７０の通信制御部３０１は、サービス提供者端末７５に対してその旨を通知する（Ｓ２６０）。これにより、サービス提供者は、通知を確認することで、新たな予約が入ったこと等を認識することが可能となる。
【００６７】
なお、上記実施形態では、ＱＲコードをサービス提供者端末７５上に表示して、該ＱＲコードをユーザ端末１０に撮影させる場合について説明したが、これに限られるものではない。例えば、ＱＲコードを美容院等のサービス提供場所に掲示したり、サービス提供者の名札などに表示しておき、ユーザは、ユーザ端末１０により、掲示等されているＱＲコードを撮影することとしてもよい。このようにしても、上記実施形態と同様の作用効果を得ることができる。
【００６８】
また、上記実施形態では、ユーザ端末１０の位置情報とサービス提供者端末７５の位置情報とを比較することにより、ユーザとサービス提供者が近傍に存在するかどうかを判定する場合について説明したが、これに限られるものではない。例えば、ＱＲコード等を用いてスケジュール情報にアクセスするユーザ端末１０において、アクセス前後のタイミングで、サービス提供者の顔やサービス提供者が保有する物体（ハサミや櫛など）を撮影し、サーバ７０に送信することとしてもよい。この場合、サーバ７０では、予めサービス提供者によって登録されている画像（顔や物体の画像）と送信されてきた画像とを比較し、一致又は類似する場合に、ユーザとサービス提供者が近傍に存在していると判定してもよい。なお、顔や物体の画像に限らず、サービス提供者の生体情報（例えば、静脈、指紋、虹彩、音声など）をユーザ端末１０からサーバ７０に送信することとしてもよい。この場合、サーバ７０は、受信した生体情報と予め登録されている生体情報とが一致するか否かに基づいて、ユーザとサービス提供者が近傍に存在しているか否かを判定することとしてもよい。
【００６９】
なお、上記実施形態では、サービス提供場所等に、スケジュール情報にアクセスするためのＵＲＬと、サービス提供場所の位置情報とを格納するＱＲコードを設けておいてもよい。この場合、ユーザ端末１０がＱＲコードを撮影し、ＱＲコードに格納されているＵＲＬに基づいてスケジュール情報にアクセスした場合に、ユーザ端末１０からサーバ７０に対して、ユーザ端末１０の位置情報とＱＲコードに格納されているサービス提供場所の位置情報の両方を送信することとしてもよい。この場合、サーバ７０は、受信した２つの位置情報に基づいて、ユーザ端末１０がサービス提供場所又はその近傍に存在するか否かを判定することができる。なお、本例を採用する場合、図８のステップＳ２０４、Ｓ２０６の処理は不要となる。
【００７０】
また、上記実施形態では、スケジュール情報にアクセスするユーザ端末１０が、ユーザ端末１０とサービス提供者端末７５との間において特定の通信が行われているという情報をサーバ７０に送信してもよい。サーバ７０は、当該情報を受信した場合に、ユーザ端末１０とサービス提供者端末７５が近傍に存在していると判断してもよい。特定の通信としては、例えば、赤外線通信、Bluetooth（登録商標）などの近接通信、同一のＷｉ−ＦｉルータやＬｉ−Ｆｉルータを介した通信などが挙げられる。
【００７１】
なお、上記実施形態では、図１２（ａ）のスケジュール情報画面において、ユーザは「×」が表示されている時間帯を選択できない場合について説明したが、これに限られるものではない。例えば、いつもサービスを受けている美容師（第１のサービス提供者）のスケジュール情報において「×」の時間帯を選択した場合に、当該時間帯において同一美容院内の他の美容師（第２のサービス提供者）のスケジュールが空いている場合には、サーバ７０はその旨をユーザ端末１０に送信し、ユーザ端末１０のＬＣＤタッチパネル１６上に表示させるようにしてもよい。これにより、ユーザに対して通常はサービスを提供していないが同等のサービスを提供することが可能なサービス提供者（第２のサービス提供者）の予約を行うことが可能となる。
【００７２】
なお、上記実施形態では、サービス提供場所が美容院である場合について説明したが、これに限られるものではない。例えば、病院の医師やレストランの特定の椅子やテーブル、会議室など、予約を行うことのあるサービス提供場所であれば、その他の場所であってもよい。
【００７３】
なお、上記実施形態では、サーバ７０が、ユーザ端末１０に対してアクセス権限を付与する処理と、ユーザ端末１０に対してスケジュール情報を提供する処理の両方を実行する場合について説明したが、これに限られるものではない。すなわち、アクセス権を付与する処理を実行する装置と、スケジュール情報を提供する処理を実行する装置を異ならせてもよい。
【００７４】
なお、上記実施形態では、ユーザ端末１０が、ＱＲコードなどの二次元コードを撮影し、サーバ７０のＵＲＬを取得する場合について説明したが、これに限られるものではない。例えば、ユーザ端末１０は、三次元コードや、バーコードを撮影してサーバ７０のＵＲＬを取得してもよいし、サーバ７０のＵＲＬを直接撮影し、文字認識することとしてもよい。また、ユーザ端末１０は、サービス提供者端末７５との通信（例えば近距離通信）により、サーバ７０のＵＲＬを取得することとしてもよい。
【００７５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００７６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７８】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００７９】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定し、
判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する、
処理をコンピュータが実行することを特徴とするスケジュール情報へのアクセス制限方法。
（付記２）  前記サービス提供者が利用する端末の位置情報を取得する処理を前記コンピュータが更に実行し、
前記判定する処理では、前記ユーザ端末が前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、前記サービス提供者が利用する端末の位置情報を比較して、一致又は近似するか否かを判定する、
ことを特徴とする付記１に記載のスケジュール情報へのアクセス制限方法。
（付記３）  前記判定する処理では、前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、予め登録されている前記サービス提供位置とを比較して、一致又は近似するか否かを判定する、
ことを特徴とする付記１に記載のスケジュール情報へのアクセス制限方法。
（付記４）  前記判定する処理では、前記ユーザ端末が前記取得先の情報を取得する前後のタイミングで取得した画像又は音声と、予め登録されている前記サービス提供者に関連する画像又は音声とを比較して、一致又は類似するか否かを判定する、
ことを特徴とする付記１に記載のスケジュール情報へのアクセス制限方法。
（付記５）  前記ユーザ端末から前記スケジュール情報が変更された場合に、前記サービス提供者が利用する端末に対して通知する、処理を前記コンピュータが更に実行することを特徴とする付記１〜４のいずれかに記載のスケジュール情報へのアクセス制限方法。
（付記６）  前記許可する処理において、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、
前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、
処理をコンピュータが実行することを特徴とする付記１〜５のいずれかに記載のスケジュール情報へのアクセス制限方法。
（付記７）  サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定し、
判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する、
処理をコンピュータに実行させることを特徴とするスケジュール情報へのアクセス制限プログラム。
（付記８）  前記サービス提供者が利用する端末の位置情報を取得する処理を前記コンピュータが更に実行し、
前記判定する処理では、前記ユーザ端末が前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、前記サービス提供者が利用する端末の位置情報を比較して、一致又は近似するか否かを判定する、
ことを特徴とする付記７に記載のスケジュール情報へのアクセス制限プログラム。
（付記９）  前記判定する処理では、前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、予め登録されている前記サービス提供位置とを比較して、一致又は近似するか否かを判定する、
ことを特徴とする付記７に記載のスケジュール情報へのアクセス制限プログラム。
（付記１０）  前記判定する処理では、前記ユーザ端末が前記取得先の情報を取得する前後のタイミングで取得した画像又は音声と、予め登録されている前記サービス提供者に関連する画像又は音声とを比較して、一致又は類似するか否かを判定する、
ことを特徴とする付記７に記載のスケジュール情報へのアクセス制限プログラム。
（付記１１）  前記ユーザ端末から前記スケジュール情報が変更された場合に、前記サービス提供者が利用する端末に対して通知する、処理を前記コンピュータが更に実行することを特徴とする付記７〜１０のいずれかに記載のスケジュール情報へのアクセス制限プログラム。
（付記１２）  前記許可する処理において、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、
前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、
処理をコンピュータが実行することを特徴とする付記７〜１１のいずれかに記載のスケジュール情報へのアクセス制限プログラム。
（付記１３）  サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定する判定部と、
前記判定部の判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する許可部と、を備える情報処理装置。
（付記１４）  前記サービス提供者が利用する端末の位置情報を取得する取得部を更に備え、
前記判定部は、前記ユーザ端末が前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、前記サービス提供者が利用する端末の位置情報を比較して、一致又は近似するか否かを判定する、
ことを特徴とする付記１３に記載の情報処理装置。
（付記１５）  前記判定部は、前記取得先の情報を取得したときの前記ユーザ端末の位置情報と、予め登録されている前記サービス提供位置とを比較して、一致又は近似するか否かを判定する、
ことを特徴とする付記１３に記載の情報処理装置。
（付記１６）  前記判定部は、前記ユーザ端末が前記取得先の情報を取得する前後のタイミングで取得した画像又は音声と、予め登録されている前記サービス提供者に関連する画像又は音声とを比較して、一致又は類似するか否かを判定する、
ことを特徴とする付記１３に記載の情報処理装置。
（付記１７）  前記ユーザ端末から前記スケジュール情報が変更された場合に、前記サービス提供者が利用する端末に対して通知する通知部を更に備える付記１３〜１６のいずれかに記載の情報処理装置。
（付記１８）  前記許可部は、第１のサービス提供者のスケジュール情報への前記ユーザ端末からのアクセスを許可した後、前記第１のサービス提供者がサービスを提供できない時間帯がある場合に、
前記第１のサービス提供者に関連する第２のサービス提供者の前記時間帯のスケジュール情報への前記ユーザ端末からのアクセスを許可する、
ことを特徴とする付記１３〜１７のいずれかに記載の情報処理装置。
（付記１９）  ユーザ端末と、
前記ユーザ端末と通信可能な情報処理装置と、を備え、
前記情報処理装置は、
サービス提供に関するスケジュール情報の取得先の情報を取得したユーザ端末との通信が成立すると、前記ユーザ端末が前記取得先の情報を取得した位置が、サービス提供者の近傍の位置、サービス提供位置、及び該サービス提供位置の近傍の位置のいずれかと一致するかを判定する判定部と、
前記判定部の判定の結果、一致した場合に、前記ユーザ端末からの前記スケジュール情報へのアクセスを許可する許可部と、を有することを特徴とする情報処理システム。
【符号の説明】
【００８０】
１０  ユーザ端末
７０  サーバ（情報処理装置）
７５  サービス提供者端末（サービス提供者が利用する端末）
３０１  通信制御部（通知部）
３０２  位置情報取得部（取得部）
３０３  アクセス権限付与部（判定部、許可部）
【図１】
0006736905.tif 000002
【図２】
0006736905.tif 000003
【図３】
0006736905.tif 000004
【図４】
0006736905.tif 000005
【図５】
0006736905.tif 000006
【図６】
0006736905.tif 000007
【図７】
0006736905.tif 000008
【図８】
0006736905.tif 000009
【図９】
0006736905.tif 000010
【図１０】
0006736905.tif 000011
【図１１】
0006736905.tif 000012
【図１２】
0006736905.tif 000013
【図１３】
0006736905.tif 000014