(57)【特許請求の範囲】
【請求項１】
利用者端末装置と、ポータル装置と、アクセスチケット発行装置と、情報保有装置とを備え、前記アクセスチケット発行装置が、前記ポータル装置に前記情報保有装置から情報を取得するために必要なアクセスチケットを発行するアクセスチケット発行システムであって、
利用者端末装置が、前記アクセスチケットの利用条件を、前記ポータル装置を介して前記アクセスチケット発行装置に送信し、
前記アクセスチケット発行装置は、前記利用者端末装置にパスワードを問合せ、前記利用者端末から受信したパスワードが正しい場合、前記ポータル装置からの要求に応じて前記アクセスチケットを前記ポータル装置に発行するとともに、前記利用条件を、前記アクセスチケットと対応付けてアクセスチケットデータベースに記録し、
前記ポータル装置は、前記アクセスチケットを前記情報保有装置に送信して、該情報保有装置が保有する所定の情報を要求し、
前記情報保有装置は、前記アクセスチケットを前記アクセスチケット発行装置に送信して該アクセスチケットに対応する前記利用条件を満たすか否かの検証を要求し、前記検証の結果に応じて前記所定の情報を前記ポータル装置に送信することを特徴とするアクセスチケット発行システム。
【請求項２】
前記利用条件は、アクセス有効回数を含むことを特徴とする、請求項１に記載のアクセスチケット発行システム。
【請求項３】
前記利用条件は、アクセス間隔有効日数を含むことを特徴とする、請求項１又は２に記載のアクセスチケット発行システム。
【請求項４】
利用者端末装置と、ポータル装置と、アクセスチケット発行装置と、情報保有装置とを備え、前記アクセスチケット発行装置が、前記ポータル装置に前記情報保有装置から情報を取得するために必要なアクセスチケットを発行するアクセスチケット発行方法であって、
利用者端末装置が、前記アクセスチケットの利用条件を、前記ポータル装置を介して前記アクセスチケット発行装置に送信するステップと、
前記アクセスチケット発行装置は、前記利用者端末装置にパスワードを問合せ、前記利用者端末から受信したパスワードが正しい場合、前記ポータル装置からの要求に応じて前記アクセスチケットを前記ポータル装置に発行するとともに、前記利用条件を、前記アクセスチケットと対応付けてアクセスチケットデータベースに記録するステップと、
前記ポータル装置は、前記アクセスチケットを前記情報保有装置に送信して、該情報保有装置が保有する所定の情報を要求するステップと、
前記情報保有装置は、前記アクセスチケットを前記アクセスチケット発行装置に送信して該アクセスチケットに対応する前記利用条件を満たすか否かの検証を要求し、前記検証の結果に応じて前記所定の情報を前記ポータル装置に送信するステップと、
を含む、アクセスチケット発行方法。
【請求項５】
前記利用条件は、アクセス有効回数を含むことを特徴とする、請求項４に記載のアクセスチケット発行方法。
【請求項６】
前記利用条件は、アクセス間隔有効日数を含むことを特徴とする、請求項４又は５に記載のアクセスチケット発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者端末装置と、ポータル装置と、アクセスチケット発行装置と、情報保有装置とを備えるアクセスチケット発行システム及びアクセスチケット発行方法に関する。
【背景技術】
【０００２】
従来のアクセスチケット発行システムでは、ポータル装置が情報保有装置へアクセスし所定の情報を入手する際には、認可情報を譲渡するために必要なチケット（以下、アクセスチケットという）を発行してもらい、該所定の情報を入手していた。従来のアクセスチケットには有効期限が設定してあり、ポータル装置は、アクセスチケットの有効期限内であれば何度でも情報保有装置にアクセスし、該所定の情報を入手することができた（例えば非特許文献１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】真武信和、“ゼロから学ぶＯＡｕｔｈ”２００９、技術評論社、[online][２０１１年１０月２７日検索]、インターネット、<http://gihyo.jp/dev/feature/01/oauth/0001>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、所定の条件を満たさなければポータル装置に所定の情報を入手させたくない場合でも、ポータル装置はアクセスチケットの有効期限内であればアクセスチケットに基づき何回でも情報保有装置にアクセスできてしまい、該情報を入手できてしまっていた。また、ポータル装置が該情報を入手できないようにするためには、新たな装置を別途設置する必要があった。
【０００５】
従って、上記のような問題点に鑑みてなされた本発明の目的は、新たな装置を別途設置することなく、アクセスチケットの有効期限内であっても、所定の条件を満たさなければポータル装置に所定の情報を入手させないことが可能なアクセスチケット発行システム及びアクセスチケット発行方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係るアクセスチケット発行システムは、利用者端末装置と、ポータル装置と、アクセスチケット発行装置と、情報保有装置とを備え、前記アクセスチケット発行装置が、前記ポータル装置に前記情報保有装置から情報を取得するために必要なアクセスチケットを発行するアクセスチケット発行システムであって、利用者端末装置が、前記アクセスチケットの利用条件を、前記ポータル装置を介して前記アクセスチケット発行装置に送信し、前記アクセスチケット発行装置は、前記利用者端末装置にパスワードを問合せ、前記利用者端末から受信したパスワードが正しい場合、前記ポータル装置からの要求に応じて前記アクセスチケットを前記ポータル装置に発行するとともに、前記利用条件を、前記アクセスチケットと対応付けてアクセスチケットデータベースに記録し、前記ポータル装置は、前記アクセスチケットを前記情報保有装置に送信して、該情報保有装置が保有する所定の情報を要求し、前記情報保有装置は、前記アクセスチケットを前記アクセスチケット発行装置に送信して該アクセスチケットに対応する前記利用条件を満たすか否かの検証を要求し、前記検証の結果に応じて前記所定の情報を前記ポータル装置に送信することを特徴とする。
【０００７】
また、本発明に係るアクセスチケット発行方法は、利用者端末装置と、ポータル装置と、アクセスチケット発行装置と、情報保有装置とを備え、前記アクセスチケット発行装置が、前記ポータル装置に前記情報保有装置から情報を取得するために必要なアクセスチケットを発行するアクセスチケット発行方法であって、利用者端末装置が、前記アクセスチケットの利用条件を、前記ポータル装置を介して前記アクセスチケット発行装置に送信するステップと、前記アクセスチケット発行装置は、前記利用者端末装置にパスワードを問合せ、前記利用者端末から受信したパスワードが正しい場合、前記ポータル装置からの要求に応じて前記アクセスチケットを前記ポータル装置に発行するとともに、前記利用条件を、前記アクセスチケットと対応付けてアクセスチケットデータベースに記録するステップと、前記ポータル装置は、前記アクセスチケットを前記情報保有装置に送信して、該情報保有装置が保有する所定の情報を要求するステップと、前記情報保有装置は、前記アクセスチケットを前記アクセスチケット発行装置に送信して該アクセスチケットに対応する前記利用条件を満たすか否かの検証を要求し、前記検証の結果に応じて前記所定の情報を前記ポータル装置に送信するステップと、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明におけるアクセスチケット発行システム及びアクセスチケット発行方法によれば、新たな装置を別途設置することなく、アクセスチケットの有効期限内であっても、所定の条件を満たさなければポータル装置に所定の情報を入手させないことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るアクセスチケット発行システムのブロック図である。
【図２】アクセスチケットＤＢ３０４及びデフォルト有効回数情報ＤＢ３０５の例である。
【図３】本発明の一実施形態に係るアクセスチケット発行システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について説明する。
【００１１】
（実施の形態）
図１は本発明の一実施形態に係るアクセスチケット発行システムのブロック図である。本発明の一実施形態に係るアクセスチケット発行システムは、利用者端末装置１０と、ポータル装置２０と、アクセスチケット発行装置３０と、情報保有装置４０とを備える。
【００１２】
利用者端末装置１０とポータル装置２０とは、ネットワークを介して接続されており、ポータル装置２０、アクセスチケット発行装置３０、及び情報保有装置４０とは、相互にネットワークを介して接続されている。そして本実施形態に係るアクセスチケット発行システムは、アクセスチケット発行装置３０が、ポータル装置２０に情報保有装置４０から情報を取得するために必要なアクセスチケットを発行する。
【００１３】
利用者端末装置１０は、携帯端末、パーソナルコンピュータ（ＰＣ）等であり、情報要求部１０１と、情報表示部１０２とを備える。
【００１４】
情報要求部１０１は、利用者の操作部（不図示）への入力操作に基づき、情報保有装置４０が保有する所定の情報の入手するための情報要求処理を行う。また情報要求部１０１は、利用者の操作部の入力操作に基づき、アクセスチケットの利用条件を受け付ける。当該利用条件は、例えばアクセス有効回数や、アクセス間隔有効日数である。アクセス有効回数とは、あるアクセスチケットにより、ポータル装置２０が情報保有装置４０にアクセスできる最大の回数を意味する。
【００１５】
アクセス間隔有効日数とは、あるアクセスチケットを用いてポータル装置２０が情報保有装置４０にアクセスしてから、当該アクセスチケットによる次回のアクセスまでに経過してよい期間最大の日数を意味する。
【００１６】
また情報要求部１０１は、情報要求及びアクセスチケットの利用条件を、ポータル装置２０に送信する。
【００１７】
情報表示部１０２は、利用者端末装置１０が、ポータル装置２０から所定の情報を受信した場合に、当該所定の情報を、利用者が閲覧可能なように、ディスプレイ等に表示する。
【００１８】
ポータル装置２０は、情報要求部２０１を備える。情報要求部２０１は、利用者端末装置１０から情報要求及びアクセスチケットの利用条件を受信すると、アクセスチケット要求処理を行う。具体的には情報要求部２０１は、アクセスチケット発行装置３０にアクセスチケットの要求を行い、また、アクセスチケットの利用条件を送信する。また情報要求部２０１は、アクセスチケット発行装置３０から受信したアクセスチケットを情報保有装置４０に送信して、情報保有装置４０が保有する所定の情報を要求する。
【００１９】
また情報要求部２０１は、ポータル装置２０が、情報保有装置４０から所定の情報を受信すると、利用者端末装置１０へ、当該所定の情報を送信、すなわち転送する。
【００２０】
アクセスチケット発行装置３０は、アクセス権限確認部３０１と、アクセスチケット発行部３０２と、アクセスチケット検証部３０３と、アクセスチケットデータベース（ＤＢ）３０４と、デフォルト有効回数情報データベース（ＤＢ）３０５とを備える。
【００２１】
アクセス権限確認部３０１は、ポータル装置２０からアクセスチケット要求を受けると、アクセス権限の確認処理を行う。具体的にはアクセス権限確認部３０１は、利用者端末１０に利用者ＩＤ及びパスワードを問い合わせ、利用者端末１０から利用者ＩＤ及びパスワードを受取り、アクセス権限を確認する。
【００２２】
アクセスチケット発行部３０２は、アクセスチケットの発行処理を行う。具体的にはアクセスチケット発行部３０２は、発行するアクセスチケットのアクセスチケットＩＤ、及び利用条件であるアクセス有効回数及びアクセス間隔有効日数を、アクセスチケットＤＢ３０４に記録する。また、アクセスチケット発行部３０２は、ポータル装置２０にアクセスチケットを送信する。
【００２３】
図２（ａ）は、アクセスチケットＤＢ３０４の例を示す。アクセスチケットＤＢ３０４は、各アクセスチケットに係る属性情報及び利用条件を記録する。アクセスチケットＤＢ３０４には、アクセスチケットＩＤと、複数の取得属性情報（取得属性情報１〜取得属性情報ｎ）と、アクセスチケット検証日と、アクセス間隔有効日数と、有効期限と、有効回数と、利用回数とを記録する。アクセスチケットＩＤとは、アクセスチケットを一意に特定するための識別子である。取得属性情報とは、当該アクセスチケットにより取得できる属性情報を意味している。すなわちアクセスチケット毎に、取得できる情報が異なる。アクセスチケット検証日とは、アクセスチケット検証部３０３により検証された直近の日付を意味する。有効期限とは、当該アクセスチケットを利用できる期限を意味する。
【００２４】
アクセスチケット検証部３０３は、アクセスチケット発行装置３０が、情報保有装置４０からアクセスチケット及び該アクセスチケットの要求を受信すると、該アクセスチケットが有効であるか否かの検証処理を行い、検証結果を情報保有装置４０に送信する。具体的には、アクセスチケット検証部３０３は、アクセスチケットを受信すると、アクセスチケットＤＢ３０４の該アクセスチケットに対応する利用回数をカウントアップ（１回分追加）して更新し、当該更新後の利用回数が、有効回数をアクセスチケットＤＢ３０４以下であるか否かを検証する。
【００２５】
また、アクセスチケット検証部３０３は、アクセスチケットＤＢ３０４に記録されたアクセスチケット検証日に基づき、前回アクセスからの日数を算出し、当該日数が、アクセス間隔有効日数を満たすかを検証する。
【００２６】
そしてアクセスチケット検証部３０３は、利用回数が有効回数以下であり、かつ、前回アクセスからの日数がアクセス間隔有効日数以下であれば、当該アクセスチケットが有効であると判断し、アクセスチケットが有効である旨の検証結果を情報保有装置４０に送信する。一方、アクセスチケット検証部３０３は、利用回数が有効回数を超過していた場合、又は／及び前回アクセスからの日数がアクセス間隔有効日数を超過していた場合、当該アクセスチケットが無効であると判断し、アクセスチケットが無効である旨の検証結果を情報保有装置４０に送信する。当該検証後に、アクセスチケット検証部３０３は、アクセスチケット検証部３０３は、アクセスチケット検証日を現在の年月日に更新する。
【００２７】
デフォルト有効回数情報ＤＢ３０５は、利用者がアクセスチケットの利用条件を送信しない場合に、利用条件のデフォルト値（初期値）として設定されるアクセス有効回数を記録する。図２（ｂ）にデフォルト有効回数情報ＤＢ３０５の例を示す。デフォルト有効回数情報ＤＢ３０５には、情報保有装置ＩＤと、有効回数とが記録される。情報保有装置ＩＤとは、情報保有装置を一意に特定するための識別子であり、例えば“情報保有装置ａ”、“情報保有装置ｂ”等である。またデフォルト有効回数情報ＤＢ３０５に記録される有効回数は、デフォルトのアクセス有効回数を意味する。
【００２８】
情報保有装置４０は、アクセスチケット検証要求部４０１と、情報送信部４０２と、保有情報データベース（ＤＢ）４０３とを備える。
【００２９】
アクセスチケット検証要求部４０１は、ポータル装置２０から受信したアクセスチケットをアクセスチケット発行装置３０に送信し、当該アクセスチケットが有効であるか否かの検証をアクセスチケット発行装置３０に要求する。
【００３０】
情報送信部４０２は、アクセスチケット発行装置３０から受信した検証結果に基づき、ポータル装置２０への所定の情報の情報送信処理を行う。具体的には情報送信部４０２は、アクセスチケット発行装置３０からアクセスチケットが有効である旨の検証結果を受信した場合、所定の情報を保有情報ＤＢ４０３から取得し、取得した所定の情報をポータル装置２０へ送信する。一方、アクセスチケット発行装置３０からアクセスチケットが無効である旨の検証結果を受信した場合、情報送信部４０２は、所定の情報をポータル装置２０へ送信しない。保有情報ＤＢ４０３は、アクセスチケットにより取得が可能な所定の情報を保有する。
【００３１】
次に、本発明の一実施形態に係るアクセスチケット発行システムについて、図３に示すフローチャートによりその動作を説明する。
【００３２】
はじめに利用者端末装置１０の情報要求部１０１は、利用者の操作部（不図示）への入力操作に基づき、情報保有装置４０が保有する所定の情報の入手するための情報要求処理を行う（ステップＳ１）。またこのとき情報要求部１０１は、利用者の操作部の入力操作に基づき、アクセスチケットの利用条件も受け付ける。ここでは当該利用条件は、アクセス有効回数及びアクセス間隔有効日数であるとして説明する。情報要求部１０１は、情報要求及びアクセスチケットの利用条件であるアクセス有効回数及びアクセス間隔有効日数を、ポータル装置２０に送信する。
【００３３】
続いてポータル装置２０の情報要求部２０１は、利用者端末装置１０から情報要求及びアクセスチケットの利用条件を受信すると、アクセスチケット要求処理を行う（ステップＳ２）。具体的には情報要求部２０１は、アクセスチケット発行装置３０にアクセスチケットの要求を行い、また、アクセスチケットの利用条件を送信する。すなわち利用者端末装置１０は、ポータル装置２０を介して、情報要求及びアクセスチケットの利用条件をアクセスチケット発行装置３０に送信する。
【００３４】
続いてアクセスチケット発行装置３０のアクセス権限確認部３０１は、ポータル装置２０からアクセスチケット要求を受けると、アクセス権限の確認処理を行う（ステップＳ３）。具体的には、アクセス権限確認部３０１は、利用者端末装置１０に利用者ＩＤ及びパスワードを問い合わせ、利用者端末装置１０から利用者ＩＤ及びパスワードを受取り、アクセス権限を確認する。
【００３５】
アクセス権限確認部３０１が確認した利用者ＩＤ及びパスワードが正しい場合、続いてアクセスチケット発行装置３０のアクセスチケット発行部３０２は、アクセスチケットの発行処理を行う（ステップＳ４）。具体的にはアクセスチケット発行部３０２は、発行するアクセスチケットのアクセスチケットＩＤ、及び利用条件であるアクセス有効回数及びアクセス間隔有効日数を、アクセスチケットＤＢ３０４に記録する。また、アクセスチケット発行部３０２は、ポータル装置２０にアクセスチケットを送信する。
【００３６】
続いてポータル装置２０の情報要求部２０１は、アクセスチケット発行装置３０から受信したアクセスチケットを情報保有装置４０に送信して、情報保有装置４０が保有する所定の情報を要求する（ステップＳ５）。
【００３７】
続いて情報保有装置４０のアクセスチケット検証要求部４０１は、ポータル装置２０から受信したアクセスチケットをアクセスチケット発行装置３０に送信し、当該アクセスチケットが有効であるか否かの検証をアクセスチケット発行装置３０に要求する（ステップＳ６）。
【００３８】
アクセスチケット発行装置３０がアクセスチケットを受信すると、アクセスチケット発行装置３０のアクセスチケット検証部３０３は、当該アクセスチケットが有効であるか否かの検証処理を行い、検証結果を情報保有装置４０に送信する（ステップＳ７）。
【００３９】
具体的には、まずアクセスチケット検証部３０３は、アクセスチケットを受信すると、アクセスチケットＤＢ３０４の該アクセスチケットに対応する利用回数をカウントアップ（１回分追加）して更新し、当該更新後の利用回数が、有効回数をアクセスチケットＤＢ３０４以下であるか否かを検証する。
【００４０】
また、アクセスチケット検証部３０３は、アクセスチケットＤＢ３０４に記録されたアクセスチケット検証日に基づき、前回アクセスからの日数を算出し、当該日数が、アクセス間隔有効日数を満たすか否かを検証する。
【００４１】
そしてアクセスチケット検証部３０３は、利用回数が有効回数以下であり、かつ、前回アクセスからの日数がアクセス間隔有効日数以下であれば、当該アクセスチケットが有効であると判断し、アクセスチケットが有効である旨の検証結果を情報保有装置４０に送信する。一方、アクセスチケット検証部３０３は、利用回数が有効回数を超過していた場合、又は／及び前回アクセスからの日数がアクセス間隔有効日数を超過していた場合、当該アクセスチケットが無効であると判断し、アクセスチケットが無効である旨の検証結果を情報保有装置４０に送信する。当該検証後に、アクセスチケット検証部３０３は、アクセスチケット検証部３０３は、アクセスチケット検証日を現在の年月日に更新する。
【００４２】
続いて情報保有装置４０の情報送信部４０２は、アクセスチケット発行装置３０から受信した検証結果に基づき、ポータル装置２０への所定の情報の情報送信処理を行う（ステップＳ８）。具体的には情報送信部４０２は、アクセスチケット発行装置３０からアクセスチケットが有効である旨の検証結果を受信した場合、所定の情報を保有情報ＤＢ４０３から取得し、取得した所定の情報をポータル装置２０へ送信する。一方、アクセスチケット発行装置３０からアクセスチケットが無効である旨の検証結果を受信した場合、情報送信部４０２は、所定の情報をポータル装置２０へ送信しない。
【００４３】
ポータル装置２０が、情報保有装置４０から所定の情報を受信すると、ポータル装置２０の情報要求部２０１は、利用者端末装置１０へ、当該所定の情報を送信、すなわち転送する（ステップＳ９）。
【００４４】
続いて利用者端末装置１０が、ポータル装置２０から所定の情報を受信すると、利用者端末装置１０の情報表示部１０２は、当該所定の情報を、利用者が閲覧可能なように、ディスプレイ等に表示する（ステップＳ１０）。そして処理が終了する。
【００４５】
そして一度ステップＳ１〜ステップＳ１０により、アクセスチケットに所定の条件を設けた後は、ポータル装置２０が情報保有装置４０から所定の情報を取得する場合においてステップＳ２からステップＳ４の動作は行わない。すなわち、ステップＳ１及びステップＳ５〜ステップＳ１０により、ポータル装置２０は、情報保有装置４０から所定の情報を取得する。
【００４６】
このように本発明によれば、利用者端末装置１０が、ポータル装置２０を介してアクセスチケット発行装置３０に送信した利用条件により、アクセスチケット発行装置３０がアクセスチケットの検証処理を行うため、新たな装置を別途設置することなく、アクセスチケットの有効期限内であっても、所定の条件を満たさなければポータル装置２０に所定の情報を入手させないことができる。
【００４７】
また、所定の条件を有効回数とした場合は、ポータル装置２０が所定の情報を取得できる回数が制限されるため、不正アクセス等を有効に防止できる。
【００４８】
また、所定の条件をアクセス間隔有効日数とした場合は、ポータル装置２０が所定の日数を超過して情報の取得を要求した場合には所定の情報を取得することができず、アクセスチケットが第三者に不正に使用されることを防止することができる。
【００４９】
なお、ステップＳ１において、情報要求部１０１は、利用者の操作部の入力操作に基づき、アクセスチケットの利用条件も受け付けなくてもよい。この場合、ステップＳ４においてアクセスチケット発行部３０２は、アクセスチケット発行装置３０のデフォルト有効回数情報ＤＢ３０５に格納された有効回数に基づき、有効回数を設定すればよい。
【００５０】
なお、図３のフローチャートにおいては、利用条件として、アクセス有効回数及びアクセス間隔有効日数であるとして説明したがこれに限られず、アクセス有効回数又はアクセス間隔有効日数のいずれか１つのみでもよく、あるいは他の利用条件を追加してもよい。
【００５１】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【符号の説明】
【００５２】
１０  利用者端末装置
１０１  情報要求部
１０２  情報表示部
２０  ポータル装置
２０１  情報要求部
３０  アクセスチケット発行装置
３０１  アクセス権限確認部
３０２  アクセスチケット発行部
３０３  アクセスチケット検証部
３０４  アクセスチケットデータベース（ＤＢ）
３０５  デフォルト有効回数情報データベース（ＤＢ）
４０  情報保有装置
４０１  アクセスチケット検証要求部
４０２  情報送信部
４０３  保有情報データベース（ＤＢ）
【図１】
0005529105.tif 000002
【図２】
0005529105.tif 000003
【図３】
0005529105.tif 000004