(57)【要約】【課題】中継装置が処理要求を実行するために必要な全ての情報を取得して、その処理要求を実行するための情報処理装置に送信する場合と比較して、通信量を削減する。【解決手段】ホテルＡ予約サーバ６１等の予約サーバは、送信されてきた予約要求に基づいてホテルＡの予約等の処理を実行する。旅行予約サーバ４０は、予約サーバにおいて実行される予約要求を中継する中継装置である。利用者端末１０は、旅行予約サーバ４０に対して予約要求を送信して旅行の予約を行う。旅行予約サーバ４０は、利用者端末１０から予約要求を受信した場合、その予約要求を実行可能な予約サーバに送信するとともに、その予約要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、その不足情報の送信先を利用者端末１０に指定する。利用者端末１０は、旅行予約サーバ４０から指定された送信先に対して不足情報を送信する。【選択図】図１
2019153063.tif 000002
【特許請求の範囲】
【請求項１】
送信されてきた処理要求を実行する情報処理装置と、
前記情報処理装置において実行される処理要求を中継する中継装置と、
前記中継装置に対して処理要求を送信する利用者端末と、
を備え、
前記中継装置は、前記利用者端末から処理要求を受信した場合、受信した処理要求を、当該処理要求を実行可能な情報処理装置に送信するとともに、当該処理要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、当該不足情報の送信先を前記利用者端末に指定し、
前記利用者端末は、前記中継装置から指定された送信先に対して前記不足情報を送信する、
情報処理システム。
【請求項２】
前記中継装置は、前記利用者端末からの処理要求を情報処理装置に送信した際に、前記情報処理装置から当該処理要求を実行するために必要な情報の種類に関する情報を受信し、受信した情報の種類のうちの自装置では取得できない種類の情報を前記不足情報として送信するよう前記利用者端末に指示する請求項１記載の情報処理システム。
【請求項３】
前記中継装置は、自装置では取得できない情報の種類を予め記憶しておき、前記情報処理装置から当該処理要求を実行するために必要な情報の種類に関する情報を受信した際に、受信した情報の種類のうちに自装置では取得できない種類の情報がある場合、当該情報を前記不足情報として送信するよう前記利用者端末に指示する請求項２記載の情報処理システム。
【請求項４】
利用者に関する情報を格納する情報格納装置をさらに備え、
前記中継装置は、前記利用者端末から処理要求を受信した場合、受信した処理要求を実行するために必要な情報のうち、自装置で保持しておらず前記情報格納装置から取得できない情報を前記不足情報として送信するよう前記利用者端末に指示する請求項１から３のいずれか記載の情報処理システム。
【請求項５】
前記不足情報が、利用者の個人情報である請求項１から４のいずれか記載の情報処理システム。
【請求項６】
前記中継装置は、前記不足情報を取得して前記情報処理装置に対する処理要求を実行する処理プログラムを前記利用者端末に送信することにより、前記不足情報の送信先を指定する請求項１から５のいずれか記載の情報処理システム。
【請求項７】
前記処理プログラムは、前記利用者端末において実行されることにより前記不足情報を取得して、予め設定されている送信先に取得した前記不足情報を送信する請求項６記載の情報処理システム。
【請求項８】
前記利用者端末は、
情報の送信を許可する送信先が予め登録された一覧情報を格納する格納手段と、
前記処理プログラムが実行されることにより情報を送信しようとする送信先が、前記格納手段に格納された一覧情報に含まれない場合、利用者にその旨を通知する通知手段と、
を備えた請求項６又は７記載の情報処理システム。
【請求項９】
利用者端末から処理要求を受信した場合、当該処理要求を実行可能な情報処理装置に受信した処理要求を送信する送信手段と、
当該処理要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、当該不足情報の送信先を前記利用者端末に指定する指定手段と、
を備えた中継装置。
【請求項１０】
利用者端末から処理要求を受信した場合、受信した処理要求を、当該処理要求を実行可能な情報処理装置に送信する送信ステップと、
当該処理要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、当該不足情報の送信先を前記利用者端末に指定する指定ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、中継装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、入力画面においてユーザにより入力された利用者データを変換データに変換し、その変換データをサービス提供装置に送信し、サービス提供装置からのサービス結果データに含まれる変換データを元の利用者データに再変換して表示するようにしたサービス連携装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０７５６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、中継装置が処理要求を実行するために必要な全ての情報を取得して、その処理要求を実行するための情報処理装置に送信する場合と比較して、通信量を削減することが可能な情報処理システム、中継装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［情報処理システム］
請求項１に係る本発明は、送信されてきた処理要求を実行する情報処理装置と、
前記情報処理装置において実行される処理要求を中継する中継装置と、
前記中継装置に対して処理要求を送信する利用者端末と、
を備え、
前記中継装置は、前記利用者端末から処理要求を受信した場合、受信した処理要求を、当該処理要求を実行可能な情報処理装置に送信するとともに、当該処理要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、当該不足情報の送信先を前記利用者端末に指定し、
前記利用者端末は、前記中継装置から指定された送信先に対して前記不足情報を送信する情報処理システムである。
【０００６】
請求項２に係る本発明は、前記中継装置が、前記利用者端末からの処理要求を情報処理装置に送信した際に、前記情報処理装置から当該処理要求を実行するために必要な情報の種類に関する情報を受信し、受信した情報の種類のうちの自装置では取得できない種類の情報を前記不足情報として送信するよう前記利用者端末に指示する請求項１記載の情報処理システムである。
【０００７】
請求項３に係る本発明は、前記中継装置が、自装置では取得できない情報の種類を予め記憶しておき、前記情報処理装置から当該処理要求を実行するために必要な情報の種類に関する情報を受信した際に、受信した情報の種類のうちに自装置では取得できない種類の情報がある場合、当該情報を前記不足情報として送信するよう前記利用者端末に指示する請求項２記載の情報処理システムである。
【０００８】
請求項４に係る本発明は、利用者に関する情報を格納する情報格納装置をさらに備え、
前記中継装置は、前記利用者端末から処理要求を受信した場合、受信した処理要求を実行するために必要な情報のうち、自装置で保持しておらず前記情報格納装置から取得できない情報を前記不足情報として送信するよう前記利用者端末に指示する請求項１から３のいずれか記載の情報処理システムである。
【０００９】
請求項５に係る本発明は、前記不足情報が、利用者の個人情報である請求項１から４のいずれか記載の情報処理システムである。
【００１０】
請求項６に係る本発明は、前記中継装置が、前記不足情報を取得して前記情報処理装置に対する処理要求を実行する処理プログラムを前記利用者端末に送信することにより、前記不足情報の送信先を指定する請求項１から５のいずれか記載の情報処理システムである。
【００１１】
請求項７に係る本発明は、前記処理プログラムが、前記利用者端末において実行されることにより前記不足情報を取得して、予め設定されている送信先に取得した前記不足情報を送信する請求項６記載の情報処理システムである。
【００１２】
請求項８に係る本発明は、前記利用者端末が、
情報の送信を許可する送信先が予め登録された一覧情報を格納する格納手段と、
前記処理プログラムが実行されることにより情報を送信しようとする送信先が、前記格納手段に格納された一覧情報に含まれない場合、利用者にその旨を通知する通知手段とを備えた請求項６又は７記載の情報処理システムである。
【００１３】
［中継装置］
請求項９に係る本発明は、利用者端末から処理要求を受信した場合、当該処理要求を実行可能な情報処理装置に受信した処理要求を送信する送信手段と、
当該処理要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、当該不足情報の送信先を前記利用者端末に指定する指定手段とを備えた中継装置である。
【００１４】
［プログラム］
請求項１０に係る本発明は、利用者端末から処理要求を受信した場合、受信した処理要求を、当該処理要求を実行可能な情報処理装置に送信する送信ステップと、
当該処理要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、当該不足情報の送信先を前記利用者端末に指定する指定ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１５】
請求項１に係る本発明によれば、中継装置が処理要求を実行するために必要な全ての情報を取得して、その処理要求を実行するための情報処理装置に送信する場合と比較して、通信量を削減することが可能な情報処理システムを提供することができる。
【００１６】
請求項２に係る本発明によれば、情報処理装置において処理要求を実行するために必要な情報の種類を、中継装置が把握することが可能な情報処理システムを提供することができる。
【００１７】
請求項３に係る本発明によれば、情報処理装置において処理要求を実行するために必要な種類の情報を、中継装置が取得可能か否かを判断する必要を無くすことが可能な情報処理システムを提供することができる。
【００１８】
請求項４に係る本発明によれば、中継装置が情報格納装置から利用者に関する情報を取得しない場合と比較して、中継装置が利用者端末に対して不足情報として送信するよう指示する情報の情報量を削減することが可能な情報処理システムを提供することができる。
【００１９】
請求項５に係る本発明によれば、利用者の個人情報を中継装置に開示することなく、情報処理装置において処理要求を実行することが可能な情報処理システムを提供することができる。
【００２０】
請求項６に係る本発明によれば、利用者端末では、中継装置から送信されてきた処理プログラムを利用者端末において実行するだけで、指定された宛先に不足情報を送信することが可能な情報処理システムを提供することができる。
【００２１】
請求項７に係る本発明によれば、利用者端末では、利用者が不足情報を入力するだけで、指定された宛先に不足情報を送信することが可能な情報処理システムを提供することができる。
【００２２】
請求項８に係る本発明によれば、利用者が許可しない送信先に不足情報が送信されてしまうことを防ぐことが可能な情報処理システムを提供することができる。
【００２３】
請求項９に係る本発明によれば、自装置によって処理要求を実行するために必要な全ての情報を取得して、その処理要求を実行するための情報処理装置に送信する場合と比較して、通信量を削減することが可能な中継装置を提供することができる。
【００２４】
請求項１０に係る本発明によれば、中継装置が処理要求を実行するために必要な全ての情報を取得して、その処理要求を実行するための情報処理装置に送信する場合と比較して、通信量を削減することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態の旅行予約システムのシステム構成を示す図である。
【図２】本発明の一実施形態における旅行予約サーバ４０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における旅行予約サーバ４０の機能構成を示すブロック図である。
【図４】本発明の一実施形態における利用者端末１０のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態における利用者端末１０の機能構成を示すブロック図である。
【図６】利用者端末１０から旅行予約サーバ４０に対してホテルＡの予約を含む旅行予約要求を送信した場合の動作を説明するためのシーケンスチャートである。
【図７】図６に示した処理によって、利用者端末１０、旅行予約サーバ４０、ホテルＡ予約サーバ６１、ＳＮＳサーバ５０間で送受信される情報の概要を説明するための図である。
【図８】アクセス許可一覧リスト格納部５５に格納されるアクセス許可一覧リストの一例を示す図である。
【図９】アクセス監視部５４により、予約処理用プログラムのアクセス先、および情報の送信先を監視さする様子を説明するための図である。
【図１０】予約処理用プログラムがアクセス許可一覧リストに記載されていない格納場所に格納されているクレジットカード情報にアクセスしようとした場合に表示される警告表示例を示す図である。
【図１１】予約処理用プログラムがアクセス許可一覧リストに記載されていない送信先に、クレジットカード情報を送信しようとした場合に表示される警告表示例を示す図である。
【発明を実施するための形態】
【００２６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は本発明の一実施形態の旅行予約システムのシステム構成を示す図である。
【００２８】
本発明の一実施形態の旅行予約システムは、図１に示されるように、インターネット３０により相互に接続された、利用者端末１０、旅行予約サーバ４０、ＳＮＳ（Social Networking Service）サーバ５０、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等により構成されている。
【００２９】
ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３は、送信されてきた予約要求（処理要求）に基づいて、それぞれホテルＡの予約、ホテルＢの予約、航空券の予約等の処理を実行する情報処理装置である。
【００３０】
旅行予約サーバ４０は、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等において実行される予約要求を中継する中継装置であり、ホテルの予約、鉄道の乗車券、航空券等の予約等を代行することにより利用者端末１０から旅行の予約を受け付ける旅行予約サービスを提供しているサーバである。
【００３１】
利用者端末１０は、無線ＬＡＮターミナル２０等を介してインターネット３０に接続することが可能な機能を備えており、ユーザ（利用者）により保持されるスマートフォン（以下スマホと略す。）、タブレット端末、ノートパソコン等の装置である。そして、利用者端末１０は、旅行予約サーバ４０に対して予約要求を送信することにより、旅行の予約を行うことが可能な機能を備えている。
【００３２】
また、ＳＮＳサーバ５０は、フェイスブック（ｆａｃｅｂｏｏｋ（登録商標））、ツイッター（登録商標）等のＳＮＳ（Social Networking Service）をユーザに対して提供しているサーバである。なお、ＳＮＳサーバ５０は、各ユーザのメールアドレス、氏名、年齢、生年月日、住所等の利用者に関する各種ユーザ情報を格納する情報格納装置である。
【００３３】
このＳＮＳサーバ５０に格納されている各種ユーザ情報は、ユーザがＩＤやパスワード等の情報を入力してログインすることにより知ることができる情報となっており、ユーザ以外の者は知ることができないようになっている。
【００３４】
しかし、ユーザがＳＮＳサーバ５０にアクセスして、例えばＯＡｕｔｈ２．０プロトコルに準拠したアクセストークンを発行してもらい、このアクセストークンを旅行予約サーバ４０に送信して、旅行予約サーバ４０がこのアクセストークンをＳＮＳサーバ５０に提示すると、このユーザのユーザ情報を取得することが可能となる。つまり、アクセストークンとは、ユーザ情報を取得することをユーザから認可されたことを証明するための情報となっている。
【００３５】
ユーザは、利用者端末１０から取得したアクセストークンを旅行予約サーバ４０に送信することにより、ＳＮＳサーバ５０に記憶されている自分のユーザ情報を旅行予約サーバ４０に対して再度登録するという手間を省くことが可能となる。
【００３６】
次に、本実施形態の旅行予約システムにおける旅行予約サーバ４０のハードウェア構成を図２に示す。
【００３７】
旅行予約サーバ４０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、インターネット３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４を有する。これらの構成要素は、制御バス１５を介して互いに接続されている。
【００３８】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して旅行予約サーバ４０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３９】
図３は、上記の制御プログラムが実行されることにより実現される旅行予約サーバ４０の機能構成を示すブロック図である。
【００４０】
本実施形態の旅行予約サーバ４０は、図３に示されるように、データ送受信部３１と、予約処理制御部３２と、不足情報特定部３３と、予約処理用プログラム生成部３４とを備えている。
【００４１】
データ送受信部３１は、利用者端末１０、ＳＮＳサーバ５０、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等の他の装置との間でデータの送受信を行う。
【００４２】
予約処理制御部３２は、データ送受信部３１を介して利用者端末１０から旅行予約要求（処理要求）を受信した場合、受信した旅行予約要求を実行するための予約処理を実行する。なお、以下の説明では、１つの旅行予約要求に、ホテルＡの予約、ホテルＢの予約、および航空券の予約という複数の予約要求（処理要求の束）が含まれている。そのため、予約処理制御部３２は、先ず、利用者端末１０からの旅行予約要求（処理要求の束）が、ホテルＡの予約、ホテルＢの予約、および航空券の予約であることを把握する。その上で予約処理制御部３２は、それぞれの予約要求を実行するために予約要求を各宛先に振り分ける。具体的には、予約処理制御部３２は、受信した旅行予約要求（処理要求の束）を振り分けて、ホテルＡ予約サーバ６１に対してホテルＡの予約要求、ホテルＢ予約サーバ６２に対してホテルＢの予約要求、航空券予約サーバ６３に対して航空券の予約要求を送信する。
【００４３】
なお、以下においては、利用者端末１０からの旅行予約要求において、ホテルＡの予約要求の宛先がホテルＡ予約サーバ６１であるという情報が含まれており、予約処理制御部３２は、この旅行予約要求に含まれる宛先情報に基づいてホテルＡの予約要求を送信するものとして説明する。しかし、予約処理制御部３２は、旅行予約要求に含まれている宛先情報にそれぞれの予約要求を送信するのではなく、適宜選択した宛先に予約要求を送信するようにしても良い。
【００４４】
そして、予約処理制御部３２は、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等から、予約処理を実行するために必要な情報の種類に関する情報を取得する。例えば、予約処理制御部３２は、予約処理に必要な情報として、予約者の名前、住所、連絡先、クレジットカード番号等のクレジットカード情報、予約日等の情報が必要である旨を受信する。
【００４５】
すると、不足情報特定部３３は、自装置内で保持しているユーザ情報やＳＮＳサーバ５０から取得可能なユーザ情報と、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等から要求された予約処理に必要な情報とを比較して、予約処理を実行するために必要な情報のうち自装置では取得できない不足情報を特定する。
【００４６】
すると、予約処理用プログラム生成部３４は、このような不足情報をユーザから入力して、テルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３に送信して予約処理を実行するための予約処理用プログラム（処理プログラム）を生成する。
【００４７】
この予約処理用プログラムは、不足情報を取得してホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等の予約サーバに対する予約処理を実行するためのプログラムである。予約処理制御部３２は、予約処理用プログラム生成部３４により生成された予約処理用プログラムを、データ送受信部３１を介して利用者端末１０に送信することにより、予約処理を実行するために必要な情報のうち自装置では取得できない不足情報の送信先を利用者端末１０に指定する。
【００４８】
そして、予約処理用プログラムには、どのような種類の情報が不足情報であるかという情報と、この不足情報を送信するための送信先の情報に基づいて生成されている。そのため、この予約処理用プログラムは、利用者端末１０において実行されることにより不足情報を取得して、予め設定されている送信先に取得した不足情報を送信する。なお、予約処理用プログラムは、利用者から入力してもらうことにより不足情報を取得しても良いし、予め利用者端末１０に記憶されている情報を読み取ることにより不足情報を取得するようにしても良い。
【００４９】
このような構成となっていることにより、旅行予約サーバ４０は、利用者端末１０から旅行予約要求を受信した場合、受信した旅行予約要求を、その予約要求を実行可能なホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等の情報処理装置に送信するとともに、その予約要求を実行するために必要な情報のうち自装置では取得できない不足情報がある場合、その不足情報の送信先を利用者端末１０に指定する。
【００５０】
具体的には、旅行予約サーバ４０は、ホテルＡの予約処理に必要な情報のうちの不足情報については、ホテルＡ予約サーバ６１に送信するよう利用者端末１０に送信先を指定する。同様に、旅行予約サーバ４０は、ホテルＢの予約処理に必要な情報のうちの不足情報については、ホテルＢ予約サーバ６２に、航空券の予約処理に必要な情報のうちの不足情報については、航空券予約サーバ６３に送信するよう利用者端末１０に送信先を指定する。
【００５１】
そして、利用者端末１０は、旅行予約サーバ４０から指定された送信先に対して不足情報を送信する。
【００５２】
なお、旅行予約サーバ４０では、自装置では取得できない情報の種類を予め記憶しておき、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等の予約サーバから予約処理を実行するために必要な情報の種類に関する情報を受信した際に、受信した情報の種類のうちに自装置では取得できない種類の情報がある場合、その情報を不足情報として送信するよう利用者端末１０に指示するようにしても良い。
【００５３】
具体的には、旅行予約サーバ４０では、ユーザ情報のうち、自装置では取得できない、または取り扱うべきではない種類の情報に対してフラグを付加して記憶しておく。例えば、ユーザ情報のうち、クレジットカード情報と銀行口座番号の情報に対してフラグを付与しておくことにより、自装置では取得できない、または取り扱うべきではない種類の情報であると判定することが可能となる。
【００５４】
そのため、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等の予約サーバから、予約処理を実行するために必要となる情報の種類に関する情報を受信した場合、不足情報特定部３３は、フラグが付与された種類の情報については、自装置内やＳＮＳサーバ５０から取得した情報を検索することなく、不足情報を特定することができる。
【００５５】
なお、上記でも説明したように、ＳＮＳサーバ５０には利用者のユーザ情報が格納されているため、旅行予約サーバ４０は、利用者端末１０から予約要求を受信した場合、受信した予約要求を実行するために必要な情報のうち、自装置で保持しておらずＳＮＳサーバ５０から取得できない情報を不足情報として送信するよう利用者端末１０に指示するようにする。
【００５６】
なお、以下の説明では、旅行予約サーバ４０から利用者端末１０に送信するよう指示する不足情報が、利用者の個人情報、例えばクレジットカード番号等のクレジットカード情報である場合を用いて説明する。
【００５７】
次に、本実施形態における利用者端末１０のハードウェア構成を図４に示す。
【００５８】
利用者端末１０は、図４に示されるように、ＣＰＵ４１、メモリ４２、フラッシュメモリ等の記憶装置４３、インターネット３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）４４、タッチパネル又は液晶ディスプレイ等のユーザインタフェース（ＵＩ）装置４５を有する。これらの構成要素は、制御バス４６を介して互いに接続されている。
【００５９】
ＣＰＵ４１は、メモリ４２または記憶装置４３に格納された制御プログラムに基づいて所定の処理を実行して利用者端末１０の動作を制御する。なお、本実施形態では、ＣＰＵ４１は、メモリ４２または記憶装置４３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該制御プログラムをアプリケーションプログラムとしてダウンロードしてＣＰＵ４１に提供することも可能である。
【００６０】
図５は、上記の制御プログラムが実行されることにより実現される利用者端末１０の機能構成を示すブロック図である。
【００６１】
本実施形態の利用者端末１０は、図５に示されるように、データ送受信部５１と、制御部５２と、ファイル格納部５３と、アクセス監視部５４と、アクセス許可一覧リスト格納部５５と、表示部５６とを備えている。
【００６２】
データ送受信部５１は、旅行予約サーバ４０、ＳＮＳサーバ５０、ホテルＡ予約サーバ６１、ホテルＢ予約サーバ６２、航空券予約サーバ６３等の他の装置との間でデータの送受信を行う。
【００６３】
ファイル格納部５３は、各種ファイル情報を格納する。表示部５６は、ユーザに対して各種表示を行う。なお、表示部５６と操作入力部（図示せず）とによりタッチパネルが構成される。
【００６４】
アクセス監視部５４は、旅行予約サーバ４０から送信されてきた予約処理用プログラムのように外部装置から送信されてきた処理プログラムが自装置内のどのファイルにアクセスしようとするのか、またはどのような情報をどのような送信先に送信しようとするのかを監視する。
【００６５】
アクセス許可一覧リスト格納部５５は、外部の処理プログラムによるアクセスを許可するファイルの格納場所の情報や、外部装置への情報の送信を許可する送信先が予め登録された一覧情報である、アクセス許可一覧（一覧情報）リストを格納する。
【００６６】
制御部５２は、予約処理用プログラムが実行されることにより情報を送信しようとする送信先が、アクセス許可一覧リスト格納部５５に格納されたアクセス許可一覧リストに含まれない場合、表示部５６等を介して利用者にその旨を通知する。
【００６７】
次に、本実施形態の旅行予約システムにける動作について図面を参照して詳細に説明する。
【００６８】
先ず、利用者端末１０から旅行予約サーバ４０に対してホテルＡの予約を含む旅行予約要求を送信した場合の動作について図６のシーケンスチャートを参照して説明する。
【００６９】
先ず、利用者端末１０から旅行予約サーバ４０に対して旅行予約要求が送信される（ステップＳ１０１）。すると、旅行予約サーバ４０は、受信した旅行予約要求にホテルＡの予約が含まれているため、ホテル予約サーバ６１に対して、ホテルＡの予約を要求するホテル予約要求を送信する（ステップＳ１０２）。
【００７０】
すると、ホテルＡ予約サーバ６１では、旅行予約サーバ４０からのホテル予約要求を受けて、ホテルＡの予約に必要な情報、例えば、予約者の名前、住所、連絡先、クレジットカード情報等の情報を旅行予約サーバ４０に通知する（ステップＳ１０３）。
【００７１】
ここでは、旅行予約サーバ４０は、利用者端末１０から旅行予約要求を受け付けた際に、ＳＮＳサーバ５０に対するアクセストークンを受け取っているため、このアクセストークンを用いて、ＳＮＳサーバ５０に対してこの利用者のユーザ情報の取得要求を送信する（ステップＳ１０４）。
【００７２】
すると、ＳＮＳサーバ５０は、旅行予約サーバ４０から受信したアクセストークンを確認した後に、この利用者のユーザ情報を旅行予約サーバ４０に返信する（ステップＳ１０５）。
【００７３】
そして、旅行予約サーバ４０では、ホテルＡ予約サーバ６１から通知された予約処理に必要な情報の種類と、自装置で保持しているユーザ情報およびＳＮＳサーバ５０から送信されてきたユーザ情報とを比較して、ホテルＡの予約処理をするために必要な情報のうち取得できていない不足情報を特定する（ステップＳ１０６）。
【００７４】
すると、旅行予約サーバ４０では、この不足情報を入手してホテルＡ予約サーバ６１に送信するための予約処理用プログラムが生成される（ステップＳ１０７）、利用者端末１０に対して送信される（ステップＳ１０８）。
【００７５】
そして、旅行予約サーバ１０４からの予約処理用プログラムを受信した利用者端末１０では、この予約処理用プログラムを実行する（ステップＳ１０９）。
【００７６】
すると、この予約処理用プログラムは利用者端末１０において実行されることにより、ユーザからの操作により入力された、または予め登録されていたクレジットカード情報を取得してホテルＡ予約サーバ６１に送信する（ステップＳ１１０）。
【００７７】
ホテルＡ予約サーバ６１では、利用者端末１０から送信されてきたクレジットカード情報を用いて、ホテルＡの利用代金の決済を行ってホテルの予約処理を実行して（ステップＳ１１１）、その予約結果を旅行予約サーバ４０に送信する（ステップＳ１１２）。
【００７８】
すると、旅行予約サーバ４０は、ホテルＡの予約処理が無事完了したことを把握して、利用者端末１０からの旅行予約処理を継続する（ステップＳ１１３）。例えば、旅行予約サーバ４０は、次にホテルＢの予約、航空券の予約等の予約処理を、上記で説明したホテルＡの予約処理と同様な方法により順次実行する。
【００７９】
次に、図６に示した処理によって、利用者端末１０、旅行予約サーバ４０、ホテルＡ予約サーバ６１、ＳＮＳサーバ５０間で送受信される情報の概要について図７を参照して説明する。
【００８０】
（１）先ず、利用者端末１０からホテルＡの予約要求を含む旅行予約要求が旅行予約サーバ４０に対して送信される。
【００８１】
（２）すると、旅行予約サーバ４０は、ホテル予約サーバ６１に対して、ホテルＡの予約を要求するホテル予約要求を送信する。
【００８２】
（３）次に、ホテルＡ予約サーバ６１は、ホテルＡの予約に必要な情報、例えば、予約者の名前、住所、連絡先、クレジットカード情報等の情報を旅行予約サーバ４０に通知する。
【００８３】
（４）次に、旅行予約サーバ４０は、利用者端末１０から予め受け取っていたアクセストークンを用いて、ＳＮＳサーバ５０に対してこの利用者のユーザ情報の取得要求を送信する。
【００８４】
（５）すると、ＳＮＳサーバ５０は、この利用者について保持しているユーザ情報を旅行予約サーバ４０に返信する。
【００８５】
（６）次に、旅行予約サーバ４０は、クレジットカード情報の送信先の情報を含む予約処理用プログラムを生成して利用者端末１０に送信する。
【００８６】
（７）その結果、利用者端末１０は、この予約処理用プログラムを実行することにより、クレジットカード情報を指定された送信先であるホテルＡ予約サーバ６１に送信する。
【００８７】
図７を参照すると、利用者端末１０の利用者のクレジットカード情報が旅行予約サーバ１０を介さずにホテルＡ予約サーバ６１に送信されているのが分かる。
【００８８】
なお、本実施形態の利用者端末１０では、予約処理用プログラムを実行することによりクレジットカード情報が、予約処理用プログラム内において予め設定されていた送信先に送信されてしまう。
【００８９】
そのため、利用者端末１０では、例えば、図８に示すようなアクセス許可一覧リストが記憶されており、実行された予約処理用プログラムが、このアクセス許可一覧リストに記載されていない格納場所へアクセスすることや、このアクセス許可一覧リストに記載されていない送信先へ情報を勝手に送信することができないようになっている。
【００９０】
具体的には、図９に示すように、利用者端末１０では、アクセス監視部５４により、予約処理用プログラムがファイル格納部５３内のどのファイルにアクセスしようとしているのか、インターネット３０を介してどのような送信先に情報を送信しようとしているのか、または利用者端末１０上のどのようなプロセスにアクセスしようとしているのかが監視される。
【００９１】
そして、アクセス監視部５４は、予約処理用プログラムが、アクセス許可一覧リストに記載されていないアクセス先にアクセスしようとした場合や、アクセス許可一覧リストに記載されていない送信先にクレジットカード情報等の情報を送信しようとした場合、ユーザに警告を行ってその旨を通知する。
【００９２】
このようなアクセス監視部５４により警告表示例を図１０、図１１に示す。
【００９３】
図１０では、予約処理用プログラムがアクセス許可一覧リストに記載されていない格納場所に格納されているクレジットカード情報にアクセスしようとした場合に表示される警告表示例が示されている。
【００９４】
また、図１１では、予約処理用プログラムがアクセス許可一覧リストに記載されていない送信先に、クレジットカード情報を送信しようとした場合に表示される警告表示例が示されている。
【００９５】
なお、図１０、図１１では、利用者が警告表示画面における「はい」をタッチした場合、予約処理用プログラムによるクレジットカード情報へのアクセスが許可、または予約処理用プログラムによるクレジットカード情報の送信が許可される。また、利用者が警告表示画面における「いいえ」をタッチした場合、予約処理用プログラムによるクレジットカード情報へのアクセスが禁止、または予約処理用プログラムによるクレジットカード情報の送信が禁止される。
【００９６】
[変形例]
上記実施形態では、旅行予約サーバ４０のような信頼性の低い相手に開示したくないユーザの個人情報がクレジットカード情報である場合を用いて説明したが、本発明はこれに限定されるものではなく、このような個人情報が、マイナンバー、免許証番号、パスポート番号、年金番号、銀行口座番号等である場合でも同様に本発明を適用することができるものである。
【００９７】
また、上記実施形態では、利用者端末１０からの処理要求が、ホテルや航空券の予約を含む旅行予約処理であったが、本発明はこのような場合に限定されるものではない。例えば、利用者端末１０からの処理要求が、旅行予約以外の予約要求である場合や、何等かのサービスの利用申し込み要求である場合や、商品や各種チケット等の購入要求である場合等であっても同様に本発明を適用することが可能である。
【符号の説明】
【００９８】
１０    利用者端末
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    制御バス
２０    無線ＬＡＮターミナル
３０    インターネット
３１    データ送受信部
３２    予約処理制御部
３３    不足情報特定部
３４    予約処理用プログラム生成部
４０    旅行予約サーバ
４１    ＣＰＵ
４２    メモリ
４３    記憶装置
４４    通信インタフェース（ＩＦ）
４５    ＵＩ装置
４６    制御バス
５０    ＳＮＳサーバ
５１    データ送受信部
５２    制御部
５３    ファイル格納部
５４    アクセス監視部
５５    アクセス許可一覧リスト格納部
５６    表示部
６１    ホテルＡ予約サーバ
６２    ホテルＢ予約サーバ
６３    航空券予約サーバ
【図１】
2019153063.tif 000003
【図２】
2019153063.tif 000004
【図３】
2019153063.tif 000005
【図４】
2019153063.tif 000006
【図５】
2019153063.tif 000007
【図６】
2019153063.tif 000008
【図７】
2019153063.tif 000009
【図８】
2019153063.tif 000010
【図９】
2019153063.tif 000011
【図１０】
2019153063.tif 000012
【図１１】
2019153063.tif 000013