(57)【特許請求の範囲】
【請求項１】
暗号化データを復号化する復号化キーに前記暗号化データの復号化を許可するか否かの判定をする復号化条件を設定した復号化条件設定復号化キーと前記暗号化データを前記復号化キーにより復号化する復号化ソフトウエアと前記暗号化データとを配布するデータ配布端末と、
前記データ配布端末により配布された前記復号化条件設定復号化キーに設定された前記復号化条件に基づいて復号化を許可するか否かを判定し、復号化を許可すると判定した場合には前記データ配布端末により配布された前記暗号化データを前記復号化キーと前記復号化ソフトウエアとに基づいて復号化するユーザ端末と、を備えたことを特徴とするデータ共有システム。
【請求項２】
前記データ配布端末は、前記暗号化データと前記復号化キーと前記復号化ソフトウエアとを記憶する記憶手段と、前記記憶手段に記憶された前記復号化キーに前記復号化条件を設定する復号化条件設定手段と、前記復号化条件設定手段により前記復号化条件が設定された前記復号化条件設定復号化キーを前記ユーザ端末に配布する復号化キー配布手段と、前記記憶手段に記憶された前記暗号化データを前記ユーザ端末に配布するデータ配布手段と、前記記憶手段に記憶された前記復号化ソフトウエアを前記ユーザ端末に配布する復号化ソフトウエア配布手段とを備え、
前記ユーザ端末は、前記復号化キー配布手段により配布された前記復号化条件設定復号化キーに設定された前記復号化条件に基づいて前記暗号化データの復号化を許可するか否かを判定する第１の復号化判定手段を備えたことを特徴とする請求項１記載のデータ共有システム。
【請求項３】
前記復号化条件設定手段は、ユーザからの要求に基づいて前記復号化キーに設定する前記復号化条件を変更し、この変更復号化条件を前記記憶手段に記憶された前記復号化キーに設定し、
前記復号化キー配布手段は、前記復号化条件設定手段により前記変更復号化条件が設定された変更復号化条件設定復号化キーを前記ユーザ端末に配布し、
前記第１の復号化判定手段は、前記復号化キー配布手段により配布された前記変更復号化条件設定復号化キーに設定された前記変更復号化条件に基づいて前記暗号化データの復号化を許可するか否かを判定することを特徴とする請求項２記載のデータ共有システム。
【請求項４】
前記ユーザ端末は、前記データ配布端末に前記暗号化データの復号化を許可するか否かの判定要求する復号化判定要求手段を備え、
前記データ配布端末は、復号化判定要求手段により判定要求がされると前記復号化条件設定復号化キーに設定した前記復号化条件に基づいて前記暗号化データの復号化を許可するか否かを判定する第２の復号化判定手段と、前記第２の復号化判定手段により判定された判定結果を前記ユーザ端末に応答する復号化判定応答手段とを備えたことを特徴とする請求項２記載のデータ共有システム。
【請求項５】
前記ユーザ端末は、前記第１の復号化判定手段又は前記第２の復号化判定手段により前記暗号化データの復号化を許可しないと判定された場合には、前記データ配布手段により配布された前記暗号化データを削除するデータ削除手段を備えたことを特徴とする請求項４記載のデータ共有システム。
【請求項６】
前記ユーザ端末は、ユーザ情報を付加した暗号化データ配布要求を前記データ配布端末に送信し、
前記データ配布端末は、前記ユーザ端末により送信された前記ユーザ情報に応じて前記復号化条件の内容を設定することを特徴とする請求項１記載のデータ共有システム。
【請求項７】
暗号化データを配布するデータ配布端末と、
前記暗号化データを復号化する復号化キーに前記暗号化データの復号化を許可するか否かの判定をする復号化条件を設定した復号化条件設定復号化キーと前記暗号化データを前記復号化キーにより復号化する復号化ソフトウエアとを配布する復号化キー配布手段と、
前記復号化キー配布手段により配布された復号化条件設定復号化キーに設定された前記復号化条件に基づいて復号化を許可するか否かを判定し、復号化を許可すると判定した場合には前記データ配布端末により配布された前記暗号化データを前記復号化キーと前記復号化ソフトウエアとに基づいて復号化するユーザ端末と、
を備えたことを特徴とするデータ共有システム。
【請求項８】
前記データ配布端末は、前記暗号化データを前記ユーザ端末に配布するデータ配布手段と、前記復号化キーに設定する前記復号化条件を設定する第１の復号化条件設定手段とを備え、
前記復号化キー配布手段は、前記復号化キーと前記復号化ソフトウエアとを記憶する記憶手段と、前記記憶手段に記憶された前記復号化キーに前記第１の復号化条件設定手段により設定された前記復号化条件を設定する第２の復号化条件設定手段と、前記復号化条件設定手段により前記復号化条件が設定された前記復号化条件設定復号化キーを前記ユーザ端末に配布する復号化キー配布手段と、前記記憶手段に記憶された前記復号化ソフトウエアを前記ユーザ端末に配布する復号化ソフトウエア配布手段とを備え、
前記ユーザ端末は、前記復号化キー配布手段により配布された前記復号化条件設定復号化キーに設定された前記復号化条件に基づいて前記データ配布手段により配布された前記暗号化データの復号化を許可するか否かを判定する復号化判定手段を備えたことを特徴とする請求項７記載のデータ共有システム。
【請求項９】
データ配布端末から配布された暗号化データをユーザ端末で複合化して利用するデータ共有方法であって、
前記データ配布端末は、前記暗号化データと前期暗号化データを復号化する復号化キーと前記暗号化データを前記復号化キーにより復号化する復号化ソフトウエアとを記憶する記憶ステップと、前記記憶ステップにより記憶された前記復号化キーに前記復号化条件を設定する復号化条件設定ステップと、前記復号化条件設定ステップにより前記復号化条件が設定された前記復号化条件設定復号化キーを前記ユーザ端末に配布する復号化キー配布ステップと、前記記憶ステップにより記憶された前記暗号化データを前記ユーザ端末に配布するデータ配布ステップと、前記記憶ステップにより記憶された前記復号化ソフトウエアを前記ユーザ端末に配布する復号化ソフトウエア配布ステップとを備え、
前記ユーザ端末は、前記データ配布端末により配布された前記復号化条件設定復号化キーに設定された前記復号化条件に基づいて前記暗号化データの復号化を許可するか否かを判定する第１の復号化判定ステップと、前記第１の復号化判定ステップにより復号化を許可すると判定された場合に、前記データ配布端末により配布された前記暗号化データを前記復号化キーと前記復号化ソフトウエアとに基づいて復号化する復号化ステップとを備えたことを特徴とするデータ共有方法。
【請求項１０】
暗号化データと前記暗号化データを復号化する復号化キーと前記暗号化データを前記復号化キーにより復号化する復号化ソフトウエアとを記憶する記憶手段と、
前記記憶手段に記憶された前記復号化キーに前記暗号化データの復号化を許可するか否かの判定をする復号化条件設定する復号化条件設定手段と、前記復号化条件設定手段により前記復号化条件が設定された前記復号化条件設定復号化キーをユーザ端末に配布する復号化キー配布手段と、前記記憶手段に記憶された前記暗号化データを前記ユーザ端末に配布するデータ配布手段と、前記記憶手段に記憶された前記復号化ソフトウエアを前記ユーザ端末に配布する復号化ソフトウエア配布手段とを備え、
前記ユーザ端末に前記復号化条件設定復号化キーに設定された前記復号化条件に基づいて復号化を許可するか否かを判定させ、復号化を許可すると判定された時に前記データ配布端末により配布された前記暗号化データを前記復号化キーと前記復号化ソフトウエアとに基づいて復号化させることを特徴とするデータ配布端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを複数の端末同士で共有し、データ配布者の意思によりデータの利用の制限が可能なデータ共有システム及びデータ共有方法及びデータ配布端末に関するものである。
【背景技術】
【０００２】
複数のユーザが集まり、1人のユーザが自分の操作するユーザ端末２０１内のデータを他のユーザに配布し、データを共有する方法がある。例えば、電子化されたプレゼンテーション資料のファイルを会議の出席者にネットワークを利用して配布するデータ共有システムの先行技術として、「電子会議システムにおける会議資料の共有方法ならびにシステム」がある（例えば、特許文献１参照）。
特許文献１記載のシステムは、データの配布を行うサーバとサーバからデータを取得するクライアントで構成され、クライアントのユーザはユーザＩＤとパスワードをサーバに予め登録し、ユーザＩＤとパスワードの組み合わせによりユーザ認証を行い、暗号化および復号化に使用する鍵をサーバとクライアントで管理し、サーバが暗号化ファイルをクライアントに転送し、クライアント上でファイルを復号化することにより、データを共有する方法が示されている。
【特許文献１】特開２００２−４１４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のデータ共有システムでは、事前にユーザ登録の手続きをすることなく、配布者の意思により、配布するデータ利用の制限をすることができなかった。即ち、配布データを利用するユーザ、場所、時間、参照回数など配布者の意思により、データの利用を制限することや、ユーザにデータを配布した後に、配布者の意思によりデータを削除すること、データを利用する制限条件を変更することができないなどの問題があった。
また、従来のデータ共有システムでは、安全にデータを共有するために、配布先となるユーザ端末を認証する処理や認証を行うサーバにユーザＩＤとパスワードを事前に登録する処理などが必要であった。さらに、ユーザ端末のユーザ同士がその場限りのデータ共有を行うことができないという問題があった。
【０００４】
また、従来のデータ共有システムでは、配布者がデータの利用を制限するために、データを配布したくない他のユーザ端末にデータを配布せずに、ユーザ端末が配布端末内のデータをネットワークを介して利用する場合もあるが、この場合には、配布端末とユーザ端末間の通信速度が低くなったり、多数のユーザ端末のアクセスが配布端末に集中することによりデータアクセスに時間が掛かってしまったりという問題があった。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、事前にユーザ登録の手続きをすることなく、配布者の意思によりユーザ端末によるデータの利用を制限することができ、また、データの利用条件を変更することを可能にするものである。
【課題を解決するための手段】
【０００６】
この発明に係るデータ共有システムは、暗号化データを復号化する復号化キーに前記暗号化データの復号化を許可するか否かの判定をする復号化条件を設定した復号化条件設定復号化キーと前記暗号化データを前記復号化キーにより復号化する復号化ソフトウェアと前記暗号化データとを配布するデータ配布端末と、
前記データ配布端末により配布された前記復号化条件設定復号化キーに設定された前記復号化条件に基づいて復号化を許可するか否かを判定し、復号化を許可すると判定した場合には前記データ配布端末により配布された前記暗号化データを前記復号化キーと前記復号化ソフトウェアとに基づいて復号化するユーザ端末と、を備えたものである。
【発明の効果】
【０００７】
この発明は、データ配布端末により設定された復号化条件に基づきユーザ端末２０１で暗号化データを復号化することを許可するか否かを判定し、復号化を許可すると判定された場合にデータ配布端末により配布された暗号化データを復号化することにより、データを利用するユーザ端末を制限することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
この発明の実施の形態１を図を参照して説明する。
図１は、実施の形態１のデータ共有システムのデータ配布端末とユーザ端末の構成図である。
図１において、１０１はデータ配布端末、２０１はユーザ端末２０１である。
データ配布端末１０１は、ユーザ端末２０１にデータを配布するデータ配布手段１０２、ユーザ端末２０１に復号化キーを配布する復号化キー配布手段１０３、ユーザ端末２０１に暗号化データを復号化するための復号化手段としての復号化ソフトウェアを配布する復号化ソフトウェア配布手段１０４、復号化キーに復号化条件を設定する復号化条件設定手段１０５、暗号化データ、復号化キー、復号化ソフトウェアを格納する記憶手段１０６で構成される。
【０００９】
ユーザ端末２０１は、データ配布端末１０１からデータを取得するデータ取得手段２０２、データ配布端末１０１から復号化キーを取得する復号化キー取得手段２０３、データ配布端末１０１から復号化ソフトウェアを取得する復号化ソフトウェア取得手段２０４、暗号化データ、復号化キー、復号化ソフトウェアを格納する記憶手段２０５、復号化の許可・不許可を判定する復号化判定手段２０６で構成される。
なお、図１ではデータ配布端末１０１とユーザ端末２０１がそれぞれ１台ずつによる構成を示しているが、図２に示すように、１台のデータ配布端末１０１と、複数のユーザ端末２０１ａ、２０１ｂ、２０１ｃによる構成でもよい。図２は、データ共有システムの構成の一例を示した図であり、ここではユーザ端末２０１が３台の例を示している。
【００１０】
次に、実施の形態１の処理動作を図を参照して説明する。
図３は、実施の形態１のデータ共有システムの動作手順を示すフローチャートである。
図３では、データ配信端末１０１がユーザ端末２０１に暗号化されたデータを配布し、ユーザ端末２０１において復号化判定を行い、暗号化データを復号化する処理を行う際のフローを示している。
【００１１】
まず、ステップS11において、データ配布端末１０１では、データの配布先となるユーザ端末２０１を選択する。データ配布端末１０１とユーザ端末２０１とは有線または無線ネットワークで接続されており、配布先の選択は、データ配布端末１０１を操作するユーザがデータ配布端末１０１の画面を見ながら１つのユーザ端末２０１を選択してもよいし、特定のユーザ端末２０１を選択せずに、ブロードキャストまたはマルチキャストにより複数のユーザ端末２０１に同時にデータを配布することを選択してもよい。
【００１２】
ステップS１２において、データ配布端末１０１では、データ配布手段１０２が、データ配布端末１０１の記憶手段１０６に保存された暗号化データを、ステップS11で選択されたユーザ端末２０１に対して送信する。ユーザ端末２０１では、データ取得手段２０２がデータ配布端末１０１から送信された暗号化データを受信し、ユーザ端末２０１の記憶手段２０５に保存する。
【００１３】
ステップS１３において、データ配布端末１０１では、復号化ソフトウェア配布手段１０４が、データ配布端末１０１の記憶手段１０６に保存された復号化ソフトウェアをステップS11で選択されたユーザ端末２０１に対して送信する。ユーザ端末２０１では、復号化ソフトウェア取得手段２０４がデータ配布端末１０１から送信された復号化ソフトウェアを受信し、ユーザ端末２０１の記憶手段２０５に保存する。
【００１４】
ステップS１４において、データ配布端末１０１では、復号化条件設定手段１０５が、復号化キーに復号化条件を設定する。ここで設定される復号化条件は、データ配布先のユーザ端末２０１において、復号化ソフトウェアが暗号化データを復号化する処理を行う前に、復号化の許可・不許可を判定するために利用される。復号化条件としては、例えば以下の条件が挙げられる。
（１）ユーザ
（２）時刻
（３）利用回数
（４）累積利用時間
（５）ユーザ端末の位置
（６）データ配布端末とユーザ端末との距離
図４は、復号化条件の一例を示した図である。
【００１５】
ステップS１５において、データ配布端末１０１では、復号化キー配布手段１０３が、復号化条件設定手段１０５により復号化条件が設定された復号化キーを、ステップS11で選択されたユーザ端末２０１に対して送信する。ユーザ端末２０１では、復号化キー取得手段２０３がデータ配布端末１０１から送信された復号化条件が設定された復号化キーを受信し、ユーザ端末２０１の記憶手段２０５に保存する。
【００１６】
ステップS１６において、ユーザ端末２０１では、復号化判定手段２０６が、ステップS１４で記憶手段２０５に保存された復号化キーに設定された復号化条件に基づき、復号化の許可・不許可を判定する。
例えば、復号化条件として、条件１「ユーザ」が設定されている場合、ユーザ端末２０１のユーザの氏名や組織名等のユーザ識別情報が、復号化条件に設定された条件と一致しているかを比較することにより復号化の許可・不許可を判定する。
復号化条件として、条件２「時刻」が設定されている場合、現在時刻を取得し、復号化条件に設定された時刻と比較することにより復号化の許可・不許可を判定する。
復号化条件として、条件３「累積利用時間」が設定されている場合、ユーザ端末２０１が備える累積利用時間測定手段により、累積利用時間を取得し、復号化条件に設定された累積利用時間と比較することにより復号化の許可・不許可を判定する。
【００１７】
復号化条件として、条件４「ユーザ端末の位置」が設定されている場合、ユーザ端末２０１が備える測位手段により、ユーザ端末２０１の位置情報を取得し、復号化条件に設定された位置情報と比較することにより復号化の許可・不許可を判定する。
復号化条件として、条件５「データ配布端末とユーザ端末との距離」が設定されている場合、データ配布端末１０１およびユーザ端末２０１が備える測位手段により、データ配布端末１０１とユーザ端末２０１の相対位置を取得し、復号化条件に設定された相対位置と比較することにより復号化の許可・不許可を判定する。
なお、「データ配布端末とユーザ端末との距離」を復号化条件として設定し、データ配布端末１０１とユーザ端末２０１がＢｌｕｅｔｏｏｔｈ等の近距離無線通信手段を備える場合、近距離無線通信の通信範囲内にデータ配布端末１０１とユーザ端末２０１が存在することを復号化条件として設定してもよい。
【００１８】
ステップS１７において、ユーザ端末２０１では、ステップS１６で復号化許可と判定された場合、記憶手段２０５に保存された復号化ソフトウェアが、復号化キーを利用して暗号化データを復号化する処理を行う。ステップS１６で復号化不許可と判定された場合、暗号化データを復号化する処理は行わない。
ユーザ端末２０１でデータを復号化した場合、ユーザ端末２０１の復号化キーに利用回数と累積利用時間を保存し、次回以降の復号化判定に利用する。
【００１９】
なお、データ配布端末１０１のユーザは、任意のタイミングで復号化条件設定手段１０５によりステップS１４で設定した復号化条件を変更することができる。即ち、復号化条件設定手段１０５は、ユーザからの要求に基づいてステップS１４で復号化条件設定手段１０５により設定された復号化条件を変更する。
データ配布端末１０１において、復号化条件が変更された場合、データ配布端末１０１の復号化キー配布手段１０３はユーザ端末２０１に対して、復号化条件設定手段１０５により変更された復号化条件が設定された復号化キーを配布する。
ユーザ端末２０１では、復号化キー取得手段２０３がデータ配布端末１０１から変更された復号化キーを取得すると、記憶手段２０５に保存されている復号化キーを更新する。この後、復号化判定手段２０６が、記憶手段２０５に保存された復号化キーに設定された変更された復号化条件に基づき、復号化の許可・不許可を判定する。
ここでは、復号化条件が更新された場合に復号化キーを再配布する例を示したが、データ配布端末１０１からユーザ端末２０１に復号化条件の更新内容を伝え、ユーザ端末２０１において、更新内容に従って、復号化キーに設定された復号化条件を変更してもよい。
【００２０】
以上のように本実施の形態によれば、データ配布端末１０１において設定された復号化条件に基づき、ユーザ端末２０１で暗号化データを復号化するか否かを判定し、復号化を許可すると判定された場合にデータ配布端末により配布された暗号化データを復号化することにより、配布したデータの利用を制限することができる。
また、ユーザ端末２０１を認証するための事前のユーザ登録処理を行うことなく、データの配布者が設定した条件で、暗号化データをユーザ端末２０１のユーザに利用させることができる。従って、事前に参加者を登録しない会議や講演において、資料配布者である講演者が、講演時に講演場所で配布（発表）資料を会議の参加者の端末に配布することができる。
【００２１】
実施の形態２．
この発明の実施の形態２を図を参照して説明する。
図５は、実施の形態２のデータ共有システムのデータ配布端末とユーザ端末の構成図であり、図１と同一符号は同一又は相当部分を示し説明を省略する。
図５において、データ配布端末１０１は、ユーザ端末２０１の要求に応じて復号化の許可・不許可を判定する復号化判定手段１０７、ユーザ端末２０１に復号化判定の結果を応答する復号化判定応答手段１０８を含む。
また、ユーザ端末２０１は、データ配布端末１０１に復号化の許可・不許可の判定を要求する復号化判定要求手段２０７を含む。
図５では、データ配布端末１０１とユーザ端末２０１がそれぞれ１台ずつによる構成を示しているが、実施の形態１の図２で示したように、１台のデータ配布端末１０１と、複数のユーザ端末２０１ａ、２０１ｂ、２０１ｃによる構成でもよい。
【００２２】
次に、実施の形態２の処理動作を図を参照して説明する。
図６は、実施の形態２のデータ共有システムの動作手順を示すフローチャートである。図６では、データ配信端末１０１がユーザ端末２０１に暗号化されたデータを配布し、ユーザ端末２０１において復号化をする際に、データ配布端末１０１に復号化判定要求を行い、データ配布端末１０１で復号化判定を行い、ユーザ端末２０１にその応答を返し、ユーザ端末２０１で暗号化データを復号化する処理を行う際のフローを示している。
【００２３】
実施の形態２のステップS２１からステップS２５の動作は、実施の形態１の図３に示したステップS11からステップS１５の動作と同様である。
ステップS２６において、ユーザ端末２０１では、復号化判定要求手段２０７が、データ配布端末１０１に対して復号化の許可・不許可の判定を要求する。なお、ユーザ端末２０１がデータ配布端末１０１と通信できない遠い位置に移動した場合、データ配布端末１０１に復号化判定を要求できない。このような通信できない場合の復号化判定として許可とするか不許可とするかはデータ配布端末１０１がデータを配布する際に予め設定しておく。
【００２４】
ステップS２７において、データ配布端末１０１では、ユーザ端末２０１から復号化判定要求を受け取り、復号化判定手段１０７が、ステップS２４で復号化キーに設定された復号化条件に基づき、復号化の許可・不許可を判定する。例えば、復号化条件として、図４に示す条件２「時刻」が設定されている場合、現在時刻を取得し、復号化条件に設定された時刻と比較することにより復号化の許可・不許可を判定する。
【００２５】
ステップS２８において、データ配布端末１０１では、復号化判定応答手段１０８が、ステップS２７において判定された復号化判定の結果をユーザ端末２０１に応答する。
ステップS２９において、ユーザ端末２０１では、復号化判定要求手段２０７が、データ配布端末１０１から復号化判定の結果の応答を受け取る。データ配布端末１０１の応答が復号化許可の場合、記憶手段２０５に保存された復号化ソフトウェアが、復号化キーを利用して暗号化データを復号化する処理を行う。データ配布端末１０１の応答が復号化不許可の場合、暗号化データを復号化する処理は行わない。
【００２６】
以上のように本実施の形態によれば、データ配布端末１０１で設定した復号化条件に基づきユーザ端末２０１で暗号化データを復号化を許可するか否かを判定し、データの利用を制限することができる。
また、ユーザ端末２０１がデータを復号化する際に、データ配布端末１０１に復号化判定の要求を行うため、データ配布端末１０１がデータをユーザ端末２０１に配布した後に、データの復号化条件を変更した場合でも、変更後の復号化条件に基づいて、復号化判定を行うことができる。従って、データ配布者はデータ配布後でも柔軟にデータの利用条件を変更することができる。
【００２７】
また、ユーザ端末２０１とデータ配布端末１０１がＢｌｕｅｔｏｏｔｈのような近距離無線によって通信を行う場合、ステップS２４において、「ユーザ端末２０１とデータ配布端末１０１が通信できること」を復号化条件として設定することにより、ユーザ端末２０１がデータ配布端末１０１の近くにいる場合にデータの利用を限定するということを簡単に実現することができる。これは、ユーザ端末２０１がデータ配布端末１０１から遠くに離れることにより、近距離無線の通信圏外になるため、ステップS２６において、ユーザ端末２０１がデータ配布端末１０１と通信できず、復号化判定において不許可と判定されるためである。
【００２８】
実施の形態３．
この発明の実施の形態３を図を参照して説明する。
図７は、実施の形態３のデータ共有システムのデータ配布端末とユーザ端末の構成図であり、図１と同一符号は同一又は相当部分を示し説明を省略する。
図７において、ユーザ端末２０１は、復号化判定手段により復号化不許可と判定された場合にデータを削除するデータ削除手段２０８を含む。
図７では、データ配布端末１０１とユーザ端末２０１がそれぞれ１台ずつによる構成を示しているが、実施の形態１の図２で示したように、１台のデータ配布端末１０１と、複数のユーザ端末２０１ａ、２０１ｂ、２０１ｃによる構成でもよい。
【００２９】
実施の形態３の動作は、実施の形態１の図３のフローチャートの動作と基本的に同じである。実施の形態３では、ステップS１６で復号化不許可と判定された場合に、ステップS１７において、データ削除手段２０８がデータを削除する点が実施の形態１と異なる。
なお、ここでは、実施の形態１で説明したように、ユーザ端末２０１の復号判定手段２０６で復号化不許可と判定された場合にデータを削除する構成と動作を示したが、実施の形態２で説明したように、データ配布端末１０１の復号判定手段１０７で復号化不許可と判定された場合にも、同じようにユーザ端末２０１のデータ削除手段２０８がデータを削除するようにしてもよい。
【００３０】
また、時刻、閲覧回数、累積閲覧時間等の復号化条件により復号化不許可と判定された場合に、ユーザ端末２０１がデータ配布端末１０１に対してデータの利用を延長するように復号化条件の変更を要求し、データ配布端末１０１が復号化条件の変更によりデータの利用の延長を行った場合に、データを削除しないようにしてもよい。これにより、頻繁なデータの削除と、データの再配布による無駄な通信を低減することができる。
【００３１】
以上のように本実施の形態によれば、ユーザ端末２０１がデータ削除手段２０８を備え、データ配布端末１０１またはユーザ端末２０１において復号化判定で不許可と判定された場合に、ユーザ端末２０１内のデータを削除することにより、利用されることがなくなったデータを削除することができる。
【００３２】
実施の形態４．
この発明の実施の形態４を図を参照して説明する。
実施の形態４の構成と動作は、基本的に実施の形態１と同様である。実施の形態１では、データ配布端末１０１が配布先となるユーザ端末２０１を選択し、データを配布する例を示したが、実施の形態４では、ユーザ端末２０１がデータ配布端末１０１にデータの配布を要求し、データ配布端末１０１では、要求されたユーザ端末２０１に対してデータを配布する点が実施の形態１と異なる。
【００３３】
図８は、ユーザ端末２０１が送信するデータ配布要求の一例を示した図である。
図８では、ユーザ端末２０１ａのユーザＡは、データ配布要求に、要求するデータ名に加えて、ユーザ情報として、氏名、組織名、連絡先、ユーザ端末２０１ａのＩＰアドレスを含んでいるのに対して、ユーザ端末２０１ｂのユーザＢは、データ配布要求に、要求するデータ名に加えて、ユーザ情報として、ユーザ端末２０１ｂのＩＰアドレスだけを含んでいる例が示されている。
【００３４】
図９は、データ配布端末１０１が設定する復号化条件の一例を示した図である。
図９では、ユーザ端末２０１から名刺データに相当する氏名、組織名、連絡先等のユーザ情報を含む場合には、復号化条件の制限を緩く設定し、３日間の利用を許可しているのに対して、匿名のユーザには復号化条件の制限を厳しく設定し、データ配布端末１０１とユーザ端末２０１との距離が20m以内である場合のみ利用を許可するように設定する例が示されている。
【００３５】
図８と図９に示した例の場合、ユーザ端末２０１ａのユーザＡに対しては３日間のデータの利用を許可する復号化条件を設定してデータを配布するのに対して、ユーザ端末２０１ｂのユーザＢに対してはユーザＢがデータ配布者の近くにいる時に限定した復号化条件を設定してデータを配布する。
なお、データ配布端末１０１は、データ配布要求に含まれるユーザ情報が少ないユーザ端末２０１ｂに対して、詳細なユーザ情報を送付するようにユーザ情報要求を送付し、詳細なユーザ情報を応答した場合には復号化条件の制限を緩く設定するようにしてもよい。
【００３６】
以上のように本実施の形態によれば、データ配布端末１０１はデータを要求してきたユーザ端末２０１に対してデータを配布することができる。この時、ユーザ端末２０１が送付してきたユーザ情報に応じて、データの復号化条件を設定することにより、名刺交換した相手には詳細な情報を提供し、匿名の相手には限定した情報を提供するという現実社会と同様のデータ配布の仕組みを提供することができる。
【００３７】
実施の形態５．
この発明の実施の形態５を図を参照して説明する。
図１０は、実施の形態５のデータ共有システムの構成の一例を示した図であり、データ配布端末１０１と復号化キー配布端末４０１が異なる端末で構成されている様子が示されている。
図１１は、実施の形態５のデータ共有システムのデータ配布端末と復号化キー配布端末の構成図である。
図１１において、１０１はデータ配布端末、４０１は復号化キー配布端末である。
データ配布端末１０１は、ユーザ端末２０１にデータを配布するデータ配布手段１０２、
復号化キーに復号化条件を設定する復号化条件設定１０５、暗号化データを格納する記憶手段１０６で構成される。
【００３８】
復号化キー配布端末４０１は、復号化キーを配布する復号化キー配布手段４０２、ユーザ端末２０１に復号化ソフトウェアを配布する復号化ソフトウェア配布手段４０３、復号化キーに復号化条件を設定する復号化条件設定４０４、復号化キー、復号化ソフトウェアを格納する記憶手段４０５で構成される。
すなわち、実施の形態４の構成は、実施の形態１のデータ配布端末１０１の機能のうち、復号化キーを配布する手段と復号化ソフトウェアを配布する手段を復号化キー配布端末４０１に移した構成となっている。
【００３９】
実施の形態４の構成と動作は、基本的に実施の形態１と同様である。実施の形態１では、データ配布端末１０１が復号化キーの配布と、復号化ソフトウェアの配布を行っていたが、実施の形態４では、復号化キー配布端末が復号化キーの配布と、復号化ソフトウェアの配布を行う点が異なる。
また、復号化条件の設定は、データ配布端末１０１のユーザが復号化条件設定手段１０５により復号化条件を設定すると、データ配布端末１０１の復号化条件設定手段１０５と復号化キー配布端末４０１の復号化条件設定手段４０４とが通信し、復号化条件設定手段４０４が復号化キー配布端末４０１の記憶手段４０５に保存された復号化キーに復号化条件を設定する。
【００４０】
以上のように本実施の形態によれば、データ配布端末１０１から復号化キーを配布する機能と、復号化ソフトウェアを配布する機能をデータ配布端末１０１とは異なる復号化キー配布端末４０１に受け持たせることにより、データ配布端末１０１の機能を小さくすることが可能であり、データ配布端末１０１の実装の簡略化と低コスト化が実現できる。データ配布端末１０１は、データ配布手段１０２、復号化条件設定手段１０５、記憶手段１０６だけを備えればよいため、ユーザ端末２０１を拡張して実装し、ユーザ端末２０１が持つデータをお互いに共有するシステムを容易に実現することが可能となる。
【図面の簡単な説明】
【００４１】
【図１】実施の形態１のデータ共有システムのデータ配布端末とユーザ端末の構成図。
【図２】実施の形態１におけるデータ共有システムの構成図。
【図３】実施の形態１におけるデータ共有システムの動作手順を示すフローチャート。
【図４】実施の形態１における復号化条件の一例を示した図。
【図５】実施の形態２のデータ共有システムのデータ配布端末とユーザ端末の構成図。
【図６】実施の形態２におけるデータ共有システムの動作手順を示すフローチャート。
【図７】実施の形態３のデータ共有システムのデータ配布端末とユーザ端末の構成図。
【図８】実施の形態４においてユーザ端末が送信するデータ配布要求の一例を示した図。
【図９】実施の形態１においてデータ配布端末が設定する復号化条件の一例を示した図。
【図１０】実施の形態５のデータ共有システムの構成図。
【図１１】実施の形態５のデータ共有システムのデータ配布端末と復号化キー配布端末の構成図。
【符号の説明】
【００４２】
１０１  データ配布端末、１０２  データ配布手段、１０３  復号化キー配布手段、１０４  復号化ソフトウェア配布手段、１０５  復号化条件設定、１０６  記憶手段、１０７  復号化判定手段、１０８  復号化判定応答手段、２０１  ユーザ端末２０１、２０２  データ取得手段、２０３  復号化キー取得手段、２０４  復号化ソフトウェア取得手段、２０５  記憶手段、２０６  復号化判定手段、２０７  復号化判定要求手段、２０８  データ削除手段、３０１  無線ＬＡＮアクセスポイント、４０１  復号化キー配布端末、４０２  復号化キー配布手段、４０３  復号化ソフトウェア配布手段、４０４  復号化条件設定、４０５  記憶手段。
【図１】
0004678322.tif 000002
【図２】
0004678322.tif 000003
【図３】
0004678322.tif 000004
【図４】
0004678322.tif 000005
【図５】
0004678322.tif 000006
【図６】
0004678322.tif 000007
【図７】
0004678322.tif 000008
【図８】
0004678322.tif 000009
【図９】
0004678322.tif 000010
【図１０】
0004678322.tif 000011
【図１１】
0004678322.tif 000012