(57)【要約】【課題】  データに対する多様なアクセス制御を行うことができるアクセス制御装置およびアクセス制御方法を提供する。【解決手段】  携帯端末１００は、他の携帯端末との接続および接続解除を検出する接続検出部１２１、現在接続されているすべての携帯端末の機器ＩＤを取得し、取得した機器ＩＤをＰＡＮ現況リストに記録する接続ＩＤ取得部１２２、ＰＡＮ現況リストの機器ＩＤの他の携帯端末が接続されているか否かに関する条件をアクセス条件としてデータのＰＡＮ履歴ヘッダに設定する条件設定部１２３、データのＰＡＮ履歴ヘッダからアクセス条件を取得するアクセス条件取得部１２４、ＰＡＮ現況リスト１０８とアクセス条件とに基づいて画像データへのアクセス可否を判断するアクセス可否判定部１２５、アクセス可否判定部１２５の判定結果に基づいてデータへのアクセスを制御するアクセス制御部１２６を備える。【選択図】        図３
2006209597.tif 000002
【特許請求の範囲】
【請求項１】
データへのアクセスを制御するアクセス制御装置であって、
他の装置との接続および接続解除を検出する接続検出手段と、
現在接続されているすべての前記他の装置を特定するための識別子を取得する接続識別子取得手段と、
前記他の装置が接続されているか否かに関する条件を含む、前記データへのアクセス条件を取得するアクセス条件取得手段と、
前記接続識別子取得手段により取得されたすべての前記識別子と、前記アクセス条件取得手段により取得された前記アクセス条件とに基づいて、前記データへのアクセス可否を判定するアクセス可否判定手段と、
前記アクセス可否判定手段の判定結果に基づいて、前記データへのアクセスを制御するアクセス制御手段と
を備えることを特徴とするアクセス制御装置。
【請求項２】
前記アクセス制御装置は、さらに、
所定のデータへのアクセス要求を受け付けるアクセス要求受付手段を備え、
前記アクセス要求受付手段により前記アクセス要求が受け付けられたときに、
前記接続識別子取得手段は、現在接続されているすべての前記他の装置を特定するための識別子を取得し、
前記アクセス条件取得手段は、前記所定のデータへのアクセス条件を取得し、
前記アクセス可否判定手段は、前記接続識別子取得手段により取得されたすべての前記識別子と、前記アクセス条件取得手段により取得された前記アクセス条件とに基づいて、前記所定のデータへのアクセス可否を判断する
ことを特徴とする請求項１記載のアクセス制御装置。
【請求項３】
前記アクセス条件取得手段は、前記データへのアクセス条件として、所定の識別子で特定される他の装置が接続されていることを取得し、
前記アクセス可否判定手段は、前記接続識別子取得手段により取得されたすべての前記識別子の中に、前記アクセス条件取得手段により取得された前記アクセス条件の前記所定の識別子のすべてが少なくとも含まれていれば、前記データへのアクセスを可と判断する
ことを特徴とする請求項１記載のアクセス制御装置。
【請求項４】
前記アクセス制御装置は、さらに、
所定の識別子で特定される他の装置が接続されているか否かに関する条件を、前記データへのアクセス条件として設定するアクセス条件設定手段
を備えることを特徴とする請求項１記載のアクセス制御装置。
【請求項５】
前記アクセス制御装置は、さらに、
所定の識別子で特定される他の装置が接続されているか否かに関する条件をユーザから受け付ける条件受付手段を備え、
前記アクセス条件設定手段は、前記条件受付手段により受け付けられた前記条件を前記データへのアクセス条件として設定する
ことを特徴とする請求項４記載のアクセス制御装置。
【請求項６】
前記条件受付手段は、前記条件として、前記接続識別子取得手段により取得されたすべての前記識別子で特定される他の装置が少なくとも接続されていることを受け付け、
前記アクセス条件設定手段は、アクセス条件設定時に前記接続識別子取得手段により取得されたすべての前記識別子を前記所定の識別子として、前記識別子で特定される他の装置が少なくとも接続されていることを、前記データへのアクセス条件として設定する
ことを特徴とする請求項５記載のアクセス制御装置。
【請求項７】
前記アクセス条件設定手段は、アクセス条件設定時に前記接続識別子取得手段により取得されたすべての前記識別子を前記所定の識別子として設定する
ことを特徴とする請求項４記載のアクセス制御装置。
【請求項８】
前記データが画像データであり、
前記アクセス制御装置は、さらに、
前記画像データに含まれる被写体と、その被写体に対応する識別子とを取得する被写体識別子取得手段を備え、
前記アクセス条件設定手段は、前記被写体識別子取得手段により取得されたすべての前記識別子を前記所定の識別子として設定する
ことを特徴とする請求項４記載のアクセス制御装置。
【請求項９】
前記アクセス制御装置は、さらに、
前記他の装置と近距離無線通信を行う通信手段を備え、
前記接続検出手段は、前記通信手段を介した前記他の装置との接続および接続解除を検出する
ことを特徴とする請求項１記載のアクセス制御装置。
【請求項１０】
前記アクセス制御装置は、さらに、
前記他の装置との接触を検知する接触検知手段を備え、
前記通信手段は、前記接触検知手段により前記他の装置との接触が検知されたときに、前記他の装置と近距離無線通信を開始し、
前記接続検出手段は、前記通信手段により前記他の装置との近距離無線通信が開始されたときに、前記他の装置と接続されたと検出する
ことを特徴とする請求項９記載のアクセス制御装置。
【請求項１１】
前記アクセス制御装置は、さらに、
前記他の装置との位置関係を検出する位置検出手段を備え、
前記通信手段は、前記位置検出手段により前記他の装置との距離が所定の距離以下に近づいたときに、前記他の装置と近距離無線通信を開始し、
前記接続検出手段は、前記通信手段により前記他の装置との近距離無線通信が開始されると、前記他の装置と接続されたと検出する
ことを特徴とする請求項９記載のアクセス制御装置。
【請求項１２】
データへのアクセスを制御するアクセス制御方法であって、
他の装置との接続および接続解除を検出する接続検出ステップと、
現在接続されているすべての前記他の装置を特定するための識別子を取得する接続識別子取得ステップと、
前記他の装置が接続されているか否かに関する条件を含む、前記データへのアクセス条件を取得するアクセス条件取得ステップと、
前記接続識別子取得ステップにおいて取得されたすべての前記識別子と、前記アクセス条件取得ステップにおいて取得された前記アクセス条件とに基づいて、前記データへのアクセス可否を判定するアクセス可否判定ステップと、
前記アクセス可否判定ステップの判定結果に基づいて、前記データへのアクセスを制御するアクセス制御ステップと
を含むことを特徴とするアクセス制御方法。
【請求項１３】
データへのアクセスを制御するためのプログラムであって、
他の装置との接続および接続解除を検出する接続検出ステップと、
現在接続されているすべての前記他の装置を特定するための識別子を取得する接続識別子取得ステップと、
前記他の装置が接続されているか否かに関する条件を含む、前記データへのアクセス条件を取得するアクセス条件取得ステップと、
前記接続識別子取得ステップにおいて取得されたすべての前記識別子と、前記アクセス条件取得ステップにおいて取得された前記アクセス条件とに基づいて、前記データへのアクセス可否を判定するアクセス可否判定ステップと、
前記アクセス可否判定ステップの判定結果に基づいて、前記データへのアクセスを制御するアクセス制御ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【請求項１４】
データへのアクセスを制御するための集積回路であって、
他の装置との接続および接続解除を検出する接続検出手段と、
現在接続されているすべての前記他の装置を特定するための識別子を取得する接続識別子取得手段と、
前記他の装置が接続されているか否かに関する条件を含む、前記データへのアクセス条件を取得するアクセス条件取得手段と、
前記接続識別子取得手段により取得されたすべての前記識別子と、前記アクセス条件取得手段により取得された前記アクセス条件とに基づいて、前記データへのアクセス可否を判定するアクセス可否判定手段と、
前記アクセス可否判定手段の判定結果に基づいて、前記データへのアクセスを制御するアクセス制御手段と
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上のデータへのアクセスを制御するアクセス制御装置に関し、特にネットワークを介してデータにアクセスする機器におけるデータへのアクセスに関する。
【背景技術】
【０００２】
従来、あるデータに対して単数または複数のユーザにアクセス権限を与えるアクセス制御システムでは、当該データのセキュリティを向上するために、当該データを閲覧可能なアクセス権限を付与する対象を、当該データの作成・閲覧に参加していたユーザに限定して許可している。
【０００３】
このようなアクセス制御システムでは、アクセス権を持つユーザであれば、他のユーザがシステム（ネットワーク）に参加しているか否かに関わらず、また、他のユーザがデータにアクセスしているかどうかに関わらず、自分に許されたアクセス権限の範囲内で、いつでもデータにアクセスし閲覧することができる。
【０００４】
また、このようなアクセス権限を付与する方法として、会議の参加者に関する情報を登録し、この情報に登録されている参加者にのみ記録データを参照できるようにした記録再生システムが提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−２５１３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のアクセス制御システムでは、データへのアクセスは各ユーザが許されたアクセス条件の範囲内で、いつでも自由に行えるが、あるユーザがデータを閲覧するときに、アクセス権限保有者全員がデータにアクセスしていることが好ましいデータも存在する。
【０００６】
例えば、複数のユーザで共同制作している内容のデータの場合、ユーザ間で相談しながらデータに変更を加える方が、個々のユーザが勝手にデータ変更してしまうより効率的である。そのようなデータの場合、従来では、先にデータへアクセスしたユーザが、先にデータを閲覧・編集してしまい、あとからアクセスしたユーザがその編集結果に対し異議を唱えると、データ変更を一旦元に戻す必要があり非効率である。
【０００７】
そこで、本発明は上記の事情に鑑みてなされたものであり、データに対する多様なアクセス制御を行うことができるアクセス制御装置およびアクセス制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るアクセス制御装置は、データへのアクセスを制御するアクセス制御装置であって、他の装置との接続および接続解除を検出する接続検出手段と、現在接続されているすべての前記他の装置を特定するための識別子を取得する接続識別子取得手段と、前記他の装置が接続されているか否かに関する条件を含む、前記データへのアクセス条件を取得するアクセス条件取得手段と、前記接続識別子取得手段により取得されたすべての前記識別子と、前記アクセス条件取得手段により取得された前記アクセス条件とに基づいて、前記データへのアクセス可否を判定するアクセス可否判定手段と、前記アクセス可否判定手段の判定結果に基づいて、前記データへのアクセスを制御するアクセス制御手段とを備えることを特徴とする。
【０００９】
これによって、例えばアクセス条件に設定されている他の装置が現在接続されていれば、データへのアクセスを許可するなど、データに対する多様なアクセス制御を行うことができる。
【００１０】
また、前記アクセス制御装置は、さらに、所定のデータへのアクセス要求を受け付けるアクセス要求受付手段を備え、前記アクセス要求受付手段により前記アクセス要求が受け付けられたときに、前記接続識別子取得手段は、現在接続されているすべての前記他の装置を特定するための識別子を取得し、前記アクセス条件取得手段は、前記所定のデータへのアクセス条件を取得し、前記アクセス可否判定手段は、前記接続識別子取得手段により取得されたすべての前記識別子と、前記アクセス条件取得手段により取得された前記アクセス条件とに基づいて、前記所定のデータへのアクセス可否を判断してもよい。
【００１１】
これによって、所定のデータへのアクセス要求を受け付けた際に、アクセス可否を判断して所定のデータへのアクセスを制御することができる。
【００１２】
また、前記アクセス条件取得手段は、前記データへのアクセス条件として、所定の識別子で特定される他の装置が接続されていることを取得し、前記アクセス可否判定手段は、前記接続識別子取得手段により取得されたすべての前記識別子の中に、前記アクセス条件取得手段により取得された前記アクセス条件の前記所定の識別子のすべてが少なくとも含まれていれば、前記データへのアクセスを可と判断してもよい。
【００１３】
これによって、例えば、複数のユーザで共同制作している内容のデータの場合、あるユーザがデータへアクセスしようとした場合、他のアクセス権保有者全員が当該画像データにアクセス要求中である必要がある。よって、あるユーザがデータにアクセスできたときには必然的に全てのアクセス権保有者が当該データにアクセスした状態である。よってあるユーザの編集内容は他のユーザが即座に認知することができ、データ編集を後で一旦元に戻すなどの非効率な作業はなくなることが期待できる。
【００１４】
また、前記アクセス制御装置は、さらに、所定の識別子で特定される他の装置が接続されているか否かに関する条件を、前記データへのアクセス条件として設定するアクセス条件設定手段を備えてもよい。
【００１５】
また、前記データが画像データであり、前記アクセス制御装置は、さらに、前記画像データに含まれる被写体と、その被写体に対応する識別子とを取得する被写体識別子取得手段を備え、前記アクセス条件設定手段は、前記被写体識別子取得手段により取得されたすべての前記識別子を前記所定の識別子として設定してもよい。
【００１６】
これによって、画像データに含まれる被写体の装置が例えば現在すべて接続されていればアクセスを許可する等のアクセス条件を設定することができる。
【００１７】
なお、本発明は、このようなアクセス制御装置として実現することができるだけでなく、このようなアクセス制御装置が備える特徴的な手段をステップとするアクセス制御方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００１８】
本発明に係るアクセス制御装置およびアクセス制御方法によれば、例えばアクセス条件に設定されている他の装置が現在接続されていれば、データへのアクセスを許可するなど、データに対する多様なアクセス制御を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下では、本発明に係る実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施の形態において、本発明について図面を用いて説明するが、本発明はこれらに限定することを意図しない。
【００２０】
（実施の形態１）
図１は、本発明の実施の形態１に係るアクセス制御装置である携帯端末の用いられ方の一例を示す概略図である。
【００２１】
本実施の形態では、図１に示すように同じ機能を持つ複数台の携帯端末１００がネットワークに繋がり、複数台の携帯端末１００が、それぞれ画像データをやり取り、または共有する場合を例に説明する。特に、ここでは距離が近い範囲内でのネットワークを意味するパーソナルエリアネットワーク（ＰＡＮ）を念頭において説明する。なお、ネットワークに繋がる携帯端末の台数は２台以上であればよい。
【００２２】
ＰＡＮの定義は、一般的には電磁波を使った無線通信においてアドホックな接続形態を持つネットワークである。無線通信は一般に電磁波の届く範囲に通信可能領域が限定される。特に、無線免許が必要ない無線局の規格であるIEEE802.11bやBluetoothや赤外線通信では発信する電磁波強度が低く制限されているため、電磁波の届かない何ｋｍも離れている相手とは通信できない。その結果、ＰＡＮにおいて通信可能な相手は距離的に近くにいる相手に限定されることになる。また、ＰＡＮにおいては、インターネットへの接続に代表される固定的な通信路ではなく、近くの端末同士が臨時に通信路を開設し合うアドホックな接続形態を持つことが一般的である。
【００２３】
なお、距離が近い範囲内の端末に接続相手を限定する方法として、上記の電磁波の到達距離で限定する方法のほかに、ＧＰＳ（Global Positioning System）を用いて接続相手と自分との位置関係を把握し限定する方法もある。位置関係の把握の方法は、ＧＰＳの他にも、端末同士が接触することをもって近い範囲と判定する方法や、音声など到達範囲が限定されるものをやり取りして近い範囲かどうかを判定する方法もある。また、物理的な通信路を、人体などの特定の物に限定することで接続相手を近くに限定することも可能である。
【００２４】
図２は、本発明の実施の形態１に係るアクセス制御装置である携帯端末のハードウェア構成を示すブロック図である。
【００２５】
携帯端末１００は、画像データ等のデータへのアクセスを制御する装置であり、画像データや設定情報や動作プログラムなどを記録しておくハートディスクドライブ（ＨＤＤ）またはフラッシュＲＯＭなどのメモリ１０１と、画像を表示するための液晶表示装置（ＬＣＤ）１０２、ユーザが携帯端末への指示を入力するためのタッチパネル１０３と、他機器と接続し、画像データ等のデータを送受信するためのネットワークインターフェースであるIEEE802.11bなどの規格に基づく無線ＬＡＮモジュール１０４と、これら携帯端末１００の各構成要素を統括し、また当該データへのアクセス条件を設定し、また各種データの照合やアクセス可否判断を行うなどのソフトウェアを具現化し、かつ実際に処理を行うＣＰＵ１０５と、本機固有のＩＤである機器ＩＤ１０７と、現在本機とＰＡＮを張っている他の携帯端末があるかどうかを検知し、検知した他の携帯端末の情報を取得する接続相手検知モジュール１０６とから構成されている。
【００２６】
なお、メモリ１０１は、画像データを共有するための領域と、他の用途に使用する領域とを分けて確保してもよい。
【００２７】
図３は、本発明の実施の形態１に係るアクセス制御装置である携帯端末の機能的な構成を示すブロック図である。
【００２８】
携帯端末１００は、図３に示すように接続検出部１２１、接続ＩＤ取得部１２２、条件設定部１２３、アクセス条件取得部１２４、アクセス可否判定部１２５、アクセス制御部１２６、データ記憶部１２７、表示部１２８、および入力受付部１２９を備えている。
【００２９】
接続検出部１２１は、他の携帯端末との接続および接続解除を検出する。具体的には、無線ＬＡＮモジュール１０４や接続相手検知モジュール１０６等によって実現される。接続ＩＤ取得部１２２は、現在接続されているすべての携帯端末の機器ＩＤ（識別子）を取得し、取得したすべての携帯端末の機器ＩＤを、メモリ１０１内のＰＡＮ現況リスト１０８に記録する。具体的には、接続相手検知モジュール１０６やメモリ１０１等によって実現される。ＰＡＮ現況リストとは、図４に示すように現在ＰＡＮを組んでいる携帯端末の機器ＩＤのリストを記載している欄１１０と、ＰＡＮを組んだときの日時を記載している欄１０９とを、組にして携帯端末１００内に持っているリストのことである。本実施の形態では、ＰＡＮ現状リスト１０８は、メモリ１０１内にあるとしたが、他に、携帯端末１００内であればどこでもよい。
【００３０】
条件設定部１２３は、画像データを共有する操作がされた際に、アクセス条件として後述するようなＰＡＮ履歴ヘッダを設定する。具体的には、ＣＰＵ１０５等によって実現される。アクセス条件取得部１２４は、対象の画像データのＰＡＮ履歴ヘッダからアクセス条件を取得する。具体的には、ＣＰＵ１０５等によって実現される。
【００３１】
アクセス可否判定部１２５は、ＰＡＮ現況リスト１０８に記載されているすべての機器ＩＤと、アクセス条件取得部１２４により取得されたアクセス条件とに基づいて、画像データへのアクセス可否を判断する。具体的には、ＣＰＵ１０５等によって実現される。
【００３２】
アクセス制御部１２６は、アクセス可否判定部１２５の判定結果に基づいて、データへのアクセスを制御する。具体的には、ＣＰＵ１０５等によって実現される。
【００３３】
データ記憶部１２７は、画像データを記憶しており、具体的にはメモリ１０１によって実現される。表示部１２８は、ＬＣＤ１０２に画像データを表示する。具体的には、ＬＣＤ１０２やＣＰＵ１０５等によって実現される。入力受付部１２９は、ユーザからの操作を受け付ける。具体的には、タッチパネル１０３やＣＰＵ１０５等によって実現される。
【００３４】
なお、本実施の形態で述べる携帯端末は、画像データを共有し閲覧することが目的の機器であるため、ＰＡＮへの参加が、共有する画像データへのアクセス要求とイコールになる。しかし、ＰＡＮへの参加と、データへのアクセス要求は分離した手順であってもよい。例えば、チャットアプリケーションにおいて、あるユーザがチャットというネットワークサービスへ参加し、そのサービスの中で、あるデータへアクセス要求を出す場合を想定する。そのデータのアクセス条件に、本サービスへの他のチャット参加者全員が、当該データへアクセス要求をしていることであるとする。その場合は、ネットワークサービスへの参加と、データへのアクセス要求は分離している。
【００３５】
次に、携帯端末１００でやり取りされる画像データについて説明する。図５は、画像データのファイル形式を示す図である。
【００３６】
画像データ２００のファイル形式は、ＬＣＤ１０２に表示されるべきビットマップデータ２０３、およびその画像データの撮影日時や画素数などの従来のヘッダ情報２０２のほかに、ヘッダ部分にＰＡＮ履歴ヘッダ２０１を有している。ＰＡＮ履歴ヘッダ２０１とは、ＰＡＮを組んでこの画像データ２００をやりとりしたときの日時が記載されているＰＡＮ日時欄２０４と、この画像データのオーナーの機器ＩＤが記載されているオーナーＩＤリスト２０５と、この画像データをやりとりした携帯端末の機器ＩＤが記載されているＰＡＮ‐ＩＤリスト２０６と、全員集合フラグ２０７と、オーナー監視フラグ２０８と、現在限定フラグ２０９との各欄から構成される行の集合体である。各フラグは各行につきひとつずつ“無設定”、“ＯＮ”、または“ＯＦＦ”の値が振られている。
【００３７】
なお、機器ＩＤは携帯端末の各ユーザに振られたユーザＩＤであってもよい。また、機器ＩＤとユーザ名などを結びつけて、携帯端末の画面での表示時にはユーザ名を使って表示および操作を行ってもよい。また、ワールドワイドでユニークであれば、ＭＡＣアドレスや電子メールアドレスやＩＰアドレスであってもよい。
【００３８】
また、ＰＡＮ履歴ヘッダを画像データのヘッダに記述しなければならないことはなく、ＰＡＮ履歴ヘッダはサーバまたは携帯端末に置き、対応する画像データと結びつけて管理しておいてもよい。なお、オーナーＩＤ欄に記載されるオーナーは複数でも構わない。
【００３９】
次に、複数の携帯端末１００をネットワークで結ぶ手順について説明する。以下、携帯端末１００が２台（携帯端末Ａと携帯端末Ｂ）である場合を例に説明する。ここで、携帯端末Ａと携帯端末Ｂをネットワークで結ぶことを“ＰＡＮを張る”、または“ＰＡＮを組む”という。
【００４０】
予め、携帯端末ＡとＢの接続ＩＤ取得部１２２は、それぞれのＰＡＮ現況リスト１０８に、自携帯端末の機器ＩＤ１０７を記載しておく。まず、無線ＬＡＮの電波が届く範囲に携帯端末ＡとＢを近づける。無線ＬＡＮモジュール１０４に電波が届くと、接続相手検知モジュール１０６がお互いに相手機器の存在を探索し、発見後認証を行う。すなわち、接続検出部１２１が、相手の携帯端末との接続を検出する。そして、接続ＩＤ取得部１２２は、自携帯端末のＰＡＮ現況リスト１０８に相手携帯端末の機器ＩＤと、認証した日時（ＰＡＮを組んだ日時）を記載する。
【００４１】
なお、先にも述べたように、無線ＬＡＮの電波が届く範囲に携帯端末同士を近づけること以外でも、端末が近い範囲内に入ったことを知らせる別の手段、例えばＧＰＳを用いた位置把握方法や、接触や接続などの物理的な手段を用いてもよい。また、接続相手検知モジュール１０６を使わずとも、ユーザが入力することでＰＡＮ現況リスト１０８へ相手携帯端末の機器ＩＤおよび日時を入力してもよい。
【００４２】
次に、携帯端末ＡとＢがＰＡＮから離れるときの動作について説明する。
ある携帯端末１００の入出力手段であるタッチパネル１０３を使ってＰＡＮから離脱する指示を出したり、無線ＬＡＮモジュール１０４の電波到達圏外にその携帯端末１００を移動させたりした場合、ＰＡＮを組む携帯端末のネットワーク構成が変わる。その時、接続相手検知モジュール１０６はその携帯端末１００がＰＡＮから離脱したことを検知する。検知後、接続相手検知モジュール１０６は、自携帯端末のＰＡＮ現況リスト１０８を、現在のＰＡＮに参加している相手携帯端末の機器ＩＤのみ記載するよう書き換える。
【００４３】
次に、画像データを共有することについて説明する。図６は携帯端末１００のＬＣＤ表示画面の例を示す図である。
【００４４】
携帯端末１００のＬＣＤ表示画面は、図６に示すように上下に分かれており、下画面が、携帯端末内の画像データを一人で閲覧するプライベートエリア３０２、上画面が、グループで共有した画像データを閲覧する共有エリア３０１、である。上下の画面の間には、各操作ボタンが表示されている。例えば図７に示すようにプライベートエリア３０２に表示中の画像データをドラッグし、操作ボタン上を通過させて共有エリア３０１でドロップすると、現在ＰＡＮを構成している各携帯端末に画像データのコピーが配布され、画像データを共有する。また、共有された画像データに対して操作ボタンに割り当てられた機能が作用する。
【００４５】
各操作ボタンに割り当てられた機能は次のとおりである。
「揃ったら」ボタン３０３は、画像データを共有したときのＰＡＮ参加者と同じ参加者でＰＡＮを張っているときのみ共有画像データの表示が可能なアクセス条件を設定する。具体的には、条件設定部１２３は、ＰＡＮ履歴ヘッダ２０１の全員集合フラグ２０７の値を“ＯＮ”に設定する。現在のＰＡＮ参加者のうち誰かがＰＡＮを離れたときには、共有画像データは閲覧不可能となる。閲覧可能とするには、同じメンバーで再度ＰＡＮを張る必要がある。
【００４６】
なお、画像データを共有したときのＰＡＮ参加者の一部が、再度ＰＡＮを組んだときにのみ当該画像データを閲覧できるようにアクセス条件を設定してもよい。
【００４７】
「おれの前だけ」ボタン３０４は、ＰＡＮを張った参加者の中に、画像データ提供者が参加している場合のみに、画像データを閲覧することができるアクセス条件をこの画像データに設定する。具体的には、条件設定部１２３は、ＰＡＮ履歴ヘッダ２０１のオーナー監視フラグ２０８の値を“ＯＮ”に設定する。この画像データをもらった人は、自携帯端末のＰＡＮ現況リストの中に、画像データ提供者がいるときにはこの画像データを閲覧することができるが、いないときにはこの画像データを閲覧することはできない。
【００４８】
「ここでだけ」ボタン３０５は、画像データを共有したときのＰＡＮ参加者と同じ参加者だけでＰＡＮを張っているときのみ共有画像データの表示が可能なアクセス条件を設定する。具体的には、条件設定部１２３は、ＰＡＮ履歴ヘッダ２０１の現在限定フラグ２０９の値を“ＯＮ”にする。「揃ったら」ボタンと同じく、画像データを共有したときのＰＡＮ参加者が、再びＰＡＮを組んだときのみ画像データの閲覧が可能であるが、ＰＡＮ内に画像データを共有したときには居なかった参加者が居る場合には、この画像データは閲覧できない。
【００４９】
「あげる」ボタン３０６は、何のアクセス条件も加えない状態で画像データを相手の携帯端末に渡す。具体的には、条件設定部１２３は、ＰＡＮ履歴ヘッダ２０１の各フラグ（全員集合フラグ２０７、オーナー監視フラグ２０８、現在限定フラグ２０９）に値“ＯＮ”を設定しない。
【００５０】
また、共有エリア３０１に表示中の画像データをドラッグし、プライベートエリア３０２でドロップすると、共有された画像データが個人データとして自携帯端末に保存される。そのとき、ドラッグ＆ドロップで画像データを保存してもよいが、操作ボタンを通過してドラッグしてもよい。操作ボタンの種類は、ドラッグ＆ドロップした画像データ１枚を自携帯端末内に保存する「保存ボタン」や、ドラッグ＆ドロップしたときに共有画面で共有されていた画像データ全てを自携帯端末内に保存する「一括保存ボタン」が考えられる。
【００５１】
なお、携帯端末の機器設定で「共有エリアに出てきたものは全て自携帯端末内にコピー保存する」という設定をしておくことも可能である。
【００５２】
また、保存したい画像データに、先に述べた各種アクセス条件がつけられている場合は、保存の指示より、そのアクセス条件が優先される。
【００５３】
また、ここでは画像データの閲覧としたが、画像データに限らない。また、閲覧に限らず、画像データの改変やデータを使った機器制御などでもよく、データへのアクセス全般に適用できる。
【００５４】
以下、それぞれの操作ボタンに割り当てられた機能がどう実現されているかを示す。
１）「揃ったら」ボタン
携帯端末Ａで「揃ったら」ボタンを通過して画像データを共有エリアにドロップした場合について説明する。
【００５５】
まず、「揃ったら」ボタンの機能を使った画像データの共有機能を使用したときの、画像データ配布側の携帯端末の動作について説明する。図８はこの動作の流れを示すフローチャートである。
【００５６】
まず、携帯端末ＡとＢがＰＡＮを組んだことを接続検出部１２１が検知する（Ｓ１０１）。接続検出部１２１よりＰＡＮを組んだことが検知されると、接続ＩＤ取得部１２２は、自携帯端末のＰＡＮ現況リスト１０８に相手携帯端末の機器ＩＤと、認証した日時を記載する（Ｓ１０２）。
【００５７】
携帯端末Ａではユーザが、例えば図７に示すように画像をプライベートエリアから共有エリアにドラッグ＆ドロップし、そのとき「揃ったら」ボタンの領域を通過したドラッグを行う。携帯端末１００は、入力受付部１２９が画像の共有動作が行われたことを検知する（Ｓ１０３）。また、「揃ったら」ボタンを通過したことを入力受付部１２９が感知する（Ｓ１０４）。次に、条件設定部１２３は、この画像データのＰＡＮ履歴ヘッダ２０１の中で、空いている行の中で先頭の行に、必要な情報を記載する。これは、この画像データへのアクセス条件を設定する作業である。具体的には、条件設定部１２３は、オーナーＩＤリスト欄２０５に、自携帯端末の機器ＩＤである「Ａ」を記載する。記載した日時「２００４／１／１、１：００」も同じ行のＰＡＮ日時欄２０４に記載する。また、条件設定部１２３は、ＰＡＮ現況リスト１０８の中から、自分の機器ＩＤ以外の機器ＩＤである「Ｂ」を取り出す。取り出した機器ＩＤである「Ｂ」と自携帯端末の機器ＩＤである「Ａ」をＰＡＮ‐ＩＤリスト欄２０６に記載する（Ｓ１０５）。そして、条件設定部１２３は、全員集合フラグの値をＯＮに設定する（Ｓ１０６）。以上がＰＡＮ履歴ヘッダ２０１に記載する内容である。なお、全員集合フラグの値＝ＯＮと、ＰＡＮ‐ＩＤリスト欄２０６との組み合わせで、当該画像データへの最低限のアクセス条件が設定されたことになる。なお、アクセス条件を設定するデータは、共有しようとするこの画像データのみに制限されるものではなく、他のデータであっても差し支えない。
【００５８】
上記の処理を経た画像データはコピーされ、そのコピーされた画像データは無線ＬＡＮモジュール１０４を通じて携帯端末Ｂに送られる（Ｓ１０７）。
【００５９】
次に、全員集合フラグの値がＯＮである画像データを受け取った時の携帯端末Ｂの動作について説明する。図９はこの動作の流れを示すフローチャートである。
【００６０】
携帯端末Ｂは、携帯端末Ａから画像データを受信する（Ｓ２０１）。携帯端末Ｂのアクセス条件取得部１２４は、受け取った画像データのＰＡＮ履歴ヘッダ２０１の情報を取得する。次に、アクセス可否判定部１２５は、この画像データのＰＡＮ履歴ヘッダ２０１のオーナーＩＤである「Ａ」と自携帯端末の機器ＩＤである「Ｂ」を比較して、オーナーが自分であるかどうかをチェックする（Ｓ２０２）。ここで、自分がオーナーである場合（Ｓ２０２でＹｅｓ）、アクセス制御部１２６は、画像データの表示を許可する。一方、オーナーでない場合（Ｓ２０２でＮｏ）には、アクセス可否判定部１２５は、参照する行を最新の時刻が記載されている行とする（Ｓ２０３）。そして、アクセス可否判定部１２５は、その行のＰＡＮ‐ＩＤリスト２０６に自携帯端末の機器ＩＤである「Ｂ」が含まれているかどうかをチェックする（Ｓ２０４）。ここで、「Ｂ」が含まれていれば、この画像データへのアクセス条件をチェックする。すなわち、アクセス可否判定部１２５は、ＰＡＮ履歴ヘッダ２０１の全員集合フラグの値をチェックする（Ｓ２０５）。その結果、その値がＯＮであるならば（Ｓ２０５でＹｅｓ）、アクセス可否判定部１２５は、その行のＰＡＮ‐ＩＤリスト２０６に記載されている機器ＩＤの集合（ここではＡ、Ｂ）と、自携帯端末のＰＡＮ現況リスト１０８の内容である機器ＩＤの集合（ここではＡ、Ｂ）とを取得し（Ｓ２０６）、両者を比較する（Ｓ２０７）。ここで、ＰＡＮ‐ＩＤリストに記載されている機器ＩＤが全て、ＰＡＮ現況リストに記載の機器ＩＤの中に含まれているならば（Ｓ２０７でＹｅｓ）、つまり、ＰＡＮを共有したときのＰＡＮ参加者が改めて全員揃ったら、アクセス制御部１２６は、この画像データへのアクセスを許可し、この画像データをＬＣＤ１０２上の共有エリア３０１に表示する（Ｓ２０８）。
【００６１】
なお、携帯端末のユーザに、当該画像データが全員集合フラグ＝ＯＮであることを示すため、当該画像データを共有したときに、その旨を表すアイコンを表示してもよい。表示するタイミングは、共有したときに限らず、自携帯端末上で検索結果として当該画像データを表示するときでもよい。また、当該画像データを直接表示せず、表示できる画像データを受信したことをユーザに知らせるシグナル（アイコン表示やブザー音など）で代替してもよい。
【００６２】
一方、全員集合フラグの値をチェック（Ｓ２０５）で全員集合フラグの値がＯＦＦであるならば（Ｓ２０５がＮｏ）、当該画像データをＬＣＤ１０２上の共有エリア３０１に表示する（Ｓ２０８）。
【００６３】
また、ＰＡＮ‐ＩＤリスト２０６と自携帯端末のＰＡＮ現況リスト１０８との比較（Ｓ２０７）で、ＰＡＮ‐ＩＤリストに記載されている機器ＩＤの中で、ＰＡＮ現況リストに記載されていない機器ＩＤがあった場合（Ｓ２０７でＮｏ）、つまり当該画像データを共有したときのＰＡＮ参加者が全員は揃っていない場合、アクセス可否判定部１２５は、当該行が最古の行であるかどうかを判断する（Ｓ２１１）。最古の行で無かった場合（Ｓ２１１でＮｏ）には、アクセス可否判定部１２５は、ＰＡＮ履歴ヘッダから参照する行をひとつ古い行に変更する（Ｓ２１０）。一方、最古の行であった場合（Ｓ２１１でＹｅｓ）には、アクセス制御部１２６は、この画像データへのアクセスを許可しない。すなわち、当該画像データをＬＣＤ１０２上に表示せず、代わりに「まだ全員がPANに参加していませんので画像を表示できません」等の警告をＬＣＤ１０２上に表示する（Ｓ２１２）。
【００６４】
また、ＰＡＮ‐ＩＤリスト２０６に自携帯端末の機器ＩＤが含まれているかどうかをチェック（Ｓ２０４）で、自携帯端末の機器ＩＤである「Ｂ」が見つからなかった場合、エラー処理を行う（Ｓ２０９）。エラー処理の内容は製品実装によって異なる。エラーの旨をＬＣＤ上に表示する、画像データにかけられている制御が携帯端末Ｂには効かないと解釈して画像データをＬＣＤ上に表示する、などが考えられる。
【００６５】
なお、図９に示すフローチャートのＰＡＮ‐ＩＤリスト２０６と自携帯端末のＰＡＮ現況リスト１０８との比較（Ｓ２０７）で、ＰＡＮ‐ＩＤリストに記載されている機器ＩＤの中で、ＰＡＮ現況リストに記載されていない機器ＩＤがあった場合（Ｓ２０７でＮｏ）に行っている、当該行が最古の行であるかどうかを判断処理（Ｓ２１１）およびＰＡＮ履歴ヘッダから参照する行をひとつ古い行に変更処理（Ｓ２１０）は、行わなくても構わない。
【００６６】
次に、ＰＡＮの状態に変化があったときの動作について説明する。
携帯端末ＢがＰＡＮから離脱したとき、またはＰＡＮの参加メンバーが変化したときには、携帯端末Ｂの接続検出部１２１がそのことを検出する。そのとき、携帯端末Ｂでは、現在プライベートエリア３０２および共有エリア３０１のＬＣＤ１０２上に表示している画像データに対して、上記図９に示すフローチャートの例えばオーナーが自分であるかどうかのチェック（Ｓ２０２）、または参照する行を最新の時刻が記載されている行とする処理（Ｓ２０３）から再度行う。
【００６７】
次に、後で画像データを見ようとするときの動作について説明する。
先に述べたように、配布時に共有エリア３０１からプライベートエリア３０２へドラッグ＆ドロップして個人保存された当該画像データを、後になって検索等をして表示しようとした場合にも、図９に示すフローチャートの処理（Ｓ２０２）、または処理（Ｓ２０３）から再度行う。
【００６８】
なお、あるデータを検索して表示する場合、そのデータに付された名前つまりファイル名で表示する方法もあるが、画像データの場合、付けられたファイル名と画像の内容は一致していないことが多い。それはデジタルカメラ等の画像データを生成する機器が自動的にファイル名を付けるからである。よって、検索結果を表示する場合には画像データの縮小データであるサムネイルを使って画像データを表すことが多い。しかし、本実施の形態で示される全員集合フラグの値がＯＮである画像データは、縮小データであるサムネイルでも画像データのビットマップを表示することは好ましくない。よって、例えば、図１０に示すようにサムネイルの代わりに全員集合フラグの値がＯＮであることを示す代替画像データ（図１０の例では「Ｓ」）を表示することとしてもよい。また、画像データの中央にアイコンを被せるように表示するなど、画像データの内容が判らない状態に加工してもよい。なお、代替画像データにタッチすると、当該画像データの本体を画面表示するためのアクセス条件を表示することも有用である。
【００６９】
また、配布時におけるアクセス条件の設定は必ずしも必要ではなく、予め設定しておいても構わない。この場合、予め設定するアクセス条件が、上記に記載のアクセス条件であってもよい。例えば、ゲーム会社が、ゲーム画像のアクセス条件に、ネットワーク参加者の参加状況を予め設定しておくことなどが考えられる。
【００７０】
また、図９に示すフローチャートの画像データへのアクセスを許可しない処理（Ｓ２１２）に行き着いた画像データについては、プライベートエリア３０２で当該画像データを非表示の上で「閲覧許可者全員がまだＰＡＮに参加していません」旨を示す表示を行う。
【００７１】
また、図９に示すフローチャートの画像データへのアクセスを許可しない処理（Ｓ２１２）に到達する画像データに関しては、画像データを検索するときに、予め、検索対象から除く、検索候補表示から除く、検索結果として表示しない、といった処理を付加することが出来る。
【００７２】
以上のようにすることで、画像データを共有したときにＰＡＮを組んでいた参加者が全員ＰＡＮに参加している場合のみに、画像データを閲覧することができる。
【００７３】
なお、図９に示すフローチャートのオーナーが自分であるかどうかのチェック処理（Ｓ２０２）を省略してもよいが、その場合は、例え自分が画像データのオーナーであっても、グループ参加者全員がＰＡＮを組んだ状態でないと、当該画像データは表示されないことになる。このチェック処理（Ｓ２０２）を省略するかどうかを切り替えられても良い。そのときの切替トリガーは機器設定であってもよいし、外部からの指示であってもよいし、画像データ内に記載されていてもよい。例えば、メンバーがＰＡＮに全員参加したことを検知して画像データが現れる効果を求めるゲーム等が考えられる。
【００７４】
また、画像共有時のＰＡＮ参加者が全員揃っていなくても、一部のＰＡＮ参加者が再度ＰＡＮを組めば画像データを閲覧できるアクセス条件を設定することも出来る。その場合、図９のフローチャートにおいて処理（Ｓ２０７）の判断式が、「ＰＡＮ‐ＩＤリスト２０６に記載されている機器ＩＤが全て、ＰＡＮ現況リスト１０８に記載の機器ＩＤの中に含まれているならば」ではなく、「ＰＡＮ‐ＩＤリスト２０６に記載されている機器ＩＤのうち少なくとも１つが、ＰＡＮ現況リスト１０８に記載の機器ＩＤの中に含まれているならば」と変更される。両者の判断式を一つの機器に実装するならば、前記全員集合フラグと区別して一部集合フラグを、ＰＡＮ履歴ヘッダ２０１に加える必要がある。なお、画像データを閲覧できるようになるＰＡＮ参加者の人数を指定したアクセス条件を設定することも可能である。
【００７５】
２）「俺の前だけ」ボタンの詳細説明
携帯端末Ａで「俺の前だけ」ボタンを通過して画像データを共有エリアにドロップした場合について説明する。
【００７６】
まず、「俺の前だけ」ボタンの機能を使った画像データの共有機能を使用したときの、画像データ配布側の携帯端末の動作について説明する。図１１はこの動作の流れを示すフローチャートである。なお、図８と同一の動作については同一の符号を振って説明を省略する。
【００７７】
携帯端末Ａではユーザが画像をプライベートエリアから共有エリアにドラッグ＆ドロップし、そのとき「俺の前だけ」ボタン３０４の領域を通過したドラッグを行う。携帯端末１００では、入力受付部１２９が画像の共有動作が行われたことを検知する（Ｓ１０３）。また、「俺の前だけ」ボタンを通過したことを入力受付部１２９が感知する（Ｓ３０１）。次に、条件設定部１２３は、この画像データのＰＡＮ履歴ヘッダ２０１の中で、空いている行の中で先頭の行に、必要な情報を記載する。これは、この画像データへのアクセス条件を設定する作業である。具体的には、条件設定部１２３は、オーナーＩＤリスト欄２０５に、自携帯端末の機器ＩＤである「Ａ」を記載する。記載した日時「２００４／１／１、１：００」も同じ行のＰＡＮ日時欄２０４に記載する。そして、条件設定部１２３は、オーナー監視フラグの値をＯＮに設定する（Ｓ３０２）。以上がＰＡＮ履歴ヘッダ２０１に記載する内容である。なお、オーナー監視フラグの値＝ＯＮと、オーナＩＤリスト欄２０５との組み合わせで、当該画像データへの最低限のアクセス条件が設定されたことになる。なお、アクセス条件を設定するデータは、共有しようとする当該画像データのみに制限されるものではなく、他のデータであっても差し支えない。
【００７８】
次に、オーナー監視フラグの値がＯＮである画像データを受け取った時の携帯端末Ｂの動作について説明する。図１２はこの動作の流れを示すフローチャートである。なお、図９と同一の動作については同一の符号を振って説明を省略する。
【００７９】
携帯端末Ｂでは、この画像データへのアクセス条件をチェックする。すなわち、アクセス可否判定部１２５は、ＰＡＮ履歴ヘッダ２０１のオーナー監視フラグの値をチェックする（Ｓ４０１）。その結果、その値がＯＮであるならば（Ｓ４０１でＹｅｓ）、アクセス可否判定部１２５は、その行のオーナーＩＤリスト２０５に記載されている機器ＩＤの集合（ここではＡ）と、自携帯端末のＰＡＮ現況リスト１０８の内容である機器ＩＤの集合（ここではＡ、Ｂ）とを取得し（Ｓ４０２）、両者を比較する（Ｓ４０３）。ここで、オーナーＩＤリスト２０５に記載されている機器ＩＤが全て、ＰＡＮ現況リスト１０８に記載の機器ＩＤの中に含まれているならば（Ｓ４０３でＹｅｓ）、つまり、画像データのオーナーがＰＡＮに参加中であったら、アクセス制御部１２６は、この画像データへのアクセスを許可し、この画像データをＬＣＤ１０２上の共有エリア３０１に表示する（Ｓ２０８）。
【００８０】
なお、携帯端末のユーザに、当該画像データがオーナー監視フラグ＝ＯＮであることを示すため、当該画像データを共有したときに、その旨を表すアイコンを表示してもよい。表示するタイミングは、共有したときに限らず、自携帯端末上で検索結果として当該画像データを表示するときでもよい。また、当該画像データを直接表示せず、表示できる画像データを受信したことをユーザに知らせるシグナル（アイコン表示やブザー音など）で代替してもよい。
【００８１】
また、オーナー監視フラグの値をチェック（Ｓ４０１）でオーナー監視フラグの値がＯＦＦであるならば（Ｓ４０１がＮｏ）、当該画像データをＬＣＤ１０２上の共有エリア３０１に表示する（Ｓ２０８）。
【００８２】
また、オーナーＩＤリスト２０５と自携帯端末のＰＡＮ現況リスト１０８との比較（Ｓ４０３）で、オーナーＩＤリスト２０５に記載されている機器ＩＤの中で、ＰＡＮ現況リストに記載されていない機器ＩＤがあった場合（Ｓ４０３でＮｏ）、つまり当該画像データを共有したときのオーナーが全員はＰＡＮに参加していない場合、アクセス可否判定部１２５は、当該行が最古の行であるかどうかを判断する（Ｓ２１１）。最古の行で無かった場合（Ｓ２１１でＮｏ）には、アクセス可否判定部１２５は、ＰＡＮ履歴ヘッダから参照する行をひとつ古い行に変更する（Ｓ２１０）。一方、最古の行であった場合（Ｓ２１１でＹｅｓ）には、アクセス制御部１２６は、この画像データへのアクセスを許可しない。すなわち、当該画像データをＬＣＤ１０２上に表示せず、代わりに「まだ全員がPANに参加していませんので画像を表示できません」等の警告をＬＣＤ１０２上に表示する（Ｓ２１２）。
【００８３】
次に、ＰＡＮの状態に変化があったときの動作について説明する。
携帯端末ＢがＰＡＮから離脱したとき、またはＰＡＮの参加メンバーが変化したときには、携帯端末Ｂの接続検出部１２１がそのことを検出する。そのとき、携帯端末Ｂでは、現在プライベートエリア３０２および共有エリア３０１のＬＣＤ１０２上に表示している画像データに対して、上記図９に示すフローチャートの例えばオーナーが自分であるかどうかのチェック（Ｓ２０２）、または参照する行を最新の時刻が記載されている行とする処理（Ｓ２０３）から再度行う。
【００８４】
次に、後で画像データを見ようとするときの動作について説明する。
先に述べたように、共有エリア３０１からプライベートエリア３０２へドラッグ＆ドロップして個人保存された当該画像データを、後になって検索等をして表示しようとした場合にも、図１２に示すフローチャートの処理（Ｓ２０２）、または処理（Ｓ２０３）から再度行う。
【００８５】
また、図１２に示すフローチャートの画像データへのアクセスを許可しない処理（Ｓ２１２）に行き着いた画像データについては、プライベートエリア３０２で当該画像データを非表示の上で「画像データのオーナーがまだＰＡＮに参加していません」旨を示す表示を行う。
【００８６】
また、図１２に示すフローチャートの画像データへのアクセスを許可しない処理（Ｓ２１２）に到達する画像データに関しては、画像データを検索するときに、予め、検索対象から除く、検索候補表示から除く、検索結果として表示しない、といった処理を付加することが出来る。
【００８７】
以上のようにすることで、画像データのオーナーがＰＡＮに参加している場合のみに、画像データを閲覧することができる。
【００８８】
３）「ここでだけ」ボタンの詳細説明
携帯端末Ａで「ここでだけ」ボタン３０５を通過して画像データを共有エリアにドロップした場合について説明する。
【００８９】
まず、「ここでだけ」ボタン３０５の機能を使った画像データの共有機能を使用したときの、画像データ配布側の携帯端末の動作について説明する。図１３はこの動作の流れを示すフローチャートである。なお、図８と同一の動作については同一の符号を振って説明を省略する。
【００９０】
携帯端末Ａではユーザが画像をプライベートエリアから共有エリアにドラッグ＆ドロップし、そのとき「ここでだけ」ボタン３０５の領域を通過したドラッグを行う。携帯端末１００では、入力受付部１２９が画像の共有動作が行われたことを検知する（Ｓ１０３）。また、「ここでだけ」ボタン３０５を通過したことを入力受付部１２９が感知する（Ｓ５０１）。次に、条件設定部１２３は、この画像データのＰＡＮ履歴ヘッダ２０１の中で、空いている行の中で先頭の行に、必要な情報を記載する。これは、この画像データへのアクセス条件を設定する作業である。具体的には、条件設定部１２３は、オーナーＩＤリスト欄２０５に、自携帯端末の機器ＩＤである「Ａ」を記載する。記載した日時「２００４／１／１、１：００」も同じ行のＰＡＮ日時欄２０４に記載する。また、条件設定部１２３は、ＰＡＮ現況リスト１０８の中から、自分の機器ＩＤ以外の機器ＩＤである「Ｂ」を取り出す。取り出した機器ＩＤである「Ｂ」と自携帯端末の機器ＩＤである「Ａ」をＰＡＮ‐ＩＤリスト欄２０６に記載する（Ｓ１０５）。そして、条件設定部１２３は、現在限定フラグの値をＯＮに設定する（Ｓ５０２）。以上がＰＡＮ履歴ヘッダ２０１に記載する内容である。なお、現在限定フラグの値＝ＯＮと、ＰＡＮ‐ＩＤリスト欄２０６との組み合わせで、当該画像データへの最低限のアクセス条件が設定されたことになる。
【００９１】
次に、現在限定フラグの値がＯＮである画像データを受け取った時の携帯端末Ｂの動作について説明する。図１４はこの動作の流れを示すフローチャートである。なお、図９と同一の動作については同一の符号を振って説明を省略する。
【００９２】
携帯端末Ｂでは、この画像データへのアクセス条件をチェックする。すなわち、アクセス可否判定部１２５は、ＰＡＮ履歴ヘッダ２０１の現在限定フラグの値をチェックする（Ｓ６０１）。その結果、その値がＯＮであるならば（Ｓ６０１でＹｅｓ）、アクセス可否判定部１２５は、その行のＰＡＮ‐ＩＤリスト２０６に記載されている機器ＩＤの集合（ここではＡ、Ｂ）と、自携帯端末のＰＡＮ現況リスト１０８の内容である機器ＩＤの集合（ここでは仮にＡ、Ｂ、Ｃ）とを取得し（Ｓ２０６）、両者を比較する（Ｓ６０２）。ここで、ＰＡＮ‐ＩＤリスト２０６に記載されている以外の機器ＩＤが、ＰＡＮ現況リスト１０８に記載の機器ＩＤの中に含まれているならば（Ｓ６０２でＹｅｓ）、つまり、ＰＡＮを共有したときのＰＡＮ参加者以外の者が、現在のＰＡＮ参加者にいたら、アクセス可否判定部１２５は、当該行が最古の行であるかどうかを判断する（Ｓ２１１）。最古の行で無かった場合（Ｓ２１１でＮｏ）には、アクセス可否判定部１２５は、ＰＡＮ履歴ヘッダから参照する行をひとつ古い行に変更する（Ｓ２１０）。一方、最古の行であった場合（Ｓ２１１でＹｅｓ）には、アクセス制御部１２６は、この画像データへのアクセスを許可しない。すなわち、当該画像データをＬＣＤ１０２上に表示せず、代わりに「部外者がＰＡＮに参加していますので画像を表示できません」等の警告をＬＣＤ１０２上に表示する（Ｓ２１２）。
【００９３】
なお、携帯端末のユーザに、当該画像データが現在限定フラグ＝ＯＮであることを示すため、当該画像データを共有したときに、その旨を表すアイコンを表示してもよい。表示するタイミングは、共有したときに限らず、自携帯端末上で検索結果として当該画像データを表示するときでもよい。また、当該画像データを直接表示せず、表示できる画像データを受信したことをユーザに知らせるシグナル（アイコン表示やブザー音など）で代替してもよい。
【００９４】
また、現在限定フラグの値のチェック（Ｓ６０１）で現在限定フラグの値がＯＦＦであるならば（Ｓ６０１がＮｏ）、当該画像データをＬＣＤ１０２上の共有エリア３０１に表示する（Ｓ２０８）。
【００９５】
また、ＰＡＮ‐ＩＤリスト２０６と自携帯端末のＰＡＮ現況リスト１０８との比較（Ｓ６０２）で、ＰＡＮ‐ＩＤリストに記載されている機器ＩＤの中で、ＰＡＮ現況リストに記載されている機器ＩＤがない場合（Ｓ６０２でＮｏ）、つまり当該画像データを共有したときのＰＡＮ参加者以外の者が、現在のＰＡＮ参観者にはいない場合、アクセス制御部１２６は、この画像データへのアクセスを許可し、この画像データをＬＣＤ１０２上の共有エリア３０１に表示する（Ｓ２０８）。
【００９６】
次に、ＰＡＮの状態に変化があったときの動作について説明する。
携帯端末ＢがＰＡＮから離脱したとき、またはＰＡＮの参加メンバーが変化したときには、携帯端末Ｂの接続検出部１２１がそのことを検出する。そのとき、携帯端末Ｂでは、現在プライベートエリア３０２および共有エリア３０１のＬＣＤ１０２上に表示している画像データに対して、上記図９に示すフローチャートの例えばオーナーが自分であるかどうかのチェック（Ｓ２０２）、または参照する行を最新の時刻が記載されている行とする処理（Ｓ２０３）から再度行う。
【００９７】
次に、後で画像データを見ようとするときの動作について説明する。
先に述べたように、共有エリア３０１からプライベートエリア３０２へドラッグ＆ドロップして個人保存された当該画像データを、後になって検索等をして表示しようとした場合にも、図９に示すフローチャートの処理（Ｓ２０２）、または処理（Ｓ２０３）から再度行う。
【００９８】
なお、あるデータを検索して表示する場合、そのデータに付された名前つまりファイル名で表示する方法もあるが、画像データの場合、付けられたファイル名と画像の内容は一致していないことが多い。それはデジタルカメラ等の画像データを生成する機器が自動的にファイル名を付けるからである。よって、検索結果を表示する場合には画像データの縮小データであるサムネイルを使って画像データを表すことが多い。しかし、本実施の形態で示される現在限定フラグの値がＯＮである画像データは、縮小データであるサムネイルでも画像データのビットマップを表示することは好ましくない。よって、例えば、図１０に示すようにサムネイルの代わりに全員集合フラグの値がＯＮであることを示す代替画像データ（図１０の例では「Ｓ」）と同様の代替画像データを表示することとしてもよい。また、画像データの中央にアイコンを被せるように表示するなど、画像データの内容が判らない状態に加工してもよい。
【００９９】
また、図９に示すフローチャートの画像データへのアクセスを許可しない処理（Ｓ２１２）に到達する画像データに関しては、画像データを検索するときに、予め、検索対象から除く、検索候補表示から除く、検索結果として表示しない、といった処理を付加することが出来る。
【０１００】
以上のようにすることで、画像データを共有したときにＰＡＮを組んでいた参加者のみが、現在のＰＡＮに参加している場合のみに、画像データを閲覧することができる。
【０１０１】
ところで、ＰＡＮ参加者が揃っていないときに画像データを閲覧しようとする“クラッキング行為”から画像データを守るために、配布時に画像データに対して暗号化を施しておくことが望ましい。以下では、暗号化および複合化の方法をいくつか例示する。
【０１０２】
まず、参加者携帯端末の認証による暗号化・復号化について説明する。
画像データの配布時に、各携帯端末でＰＡＮ参加者の認証をお互いに行っておく。そのとき、後の閲覧時に各ＰＡＮ参加者を認証するための認証データを取得しておく。そして画像データ閲覧時にそのときのＰＡＮ参加者に対して認証作業を行い、配布時の全参加者がそろったことが確認できたら画像データを復号化する。閲覧時の認証作業の際、各携帯端末が認証用の秘密鍵データを送信するが、盗聴防止のために送信路にＳＳＬ(Secure Socket Layer)等を用いる。なお、画像データの暗号化に使用する秘密鍵の生成は、各携帯端末から集めた認証データを種に生成してもよい。
【０１０３】
次に、暗号化したデータを復号するために必要な秘密鍵を、参加者各自に分散して持たせる例について説明する。
【０１０４】
画像データを暗号化したときに使用した秘密鍵を、参加者分の個数に分割して、参加者に分割した秘密鍵の破片（＝分散鍵）を渡す。秘密鍵を生成した携帯端末でも、分散鍵だけ保持する。閲覧時には、各携帯端末から分散鍵を集めて秘密鍵を復元し画像データを復号する。
【０１０５】
なお、上記に記載した単純な秘密鍵の分散では、配布時のPAN参加者が、閲覧時に全員そろっていないと分散鍵から秘密鍵を復元できない。よって、「配布時のPAN参加者のうち、一部の参加者が閲覧時に居れば画像データを閲覧できる」というアクセス条件を設定することはできない。そのようなアクセス条件の設定を実現するには、「ミシャアの閾値秘密分散法」を用いて秘密鍵を分散する。本方法の詳細は文献「A. Shamir, "How to Share a Secret", Comm. Assoc. Comput. Mach., vol.22, no.11, pp.612-613, 1979」に詳細に記載してある。この方法を使うと、単純な秘密鍵の分散とはちがって、全分散鍵のうち、任意の個数の分散鍵が集まれば、それらを使って秘密鍵を求めることが出来る。任意の個数は、秘密鍵を分散するときに指定可能である。この方法で分散鍵を参加者に分散配布すると、「全員のうち、何人以上が参加したときに画像データを閲覧できる」という機能においても、セキュアな画像データの配布が実現できる。
【０１０６】
また、画像データを暗号化した端末上で、暗号化に使用した秘密鍵そのものを消去する手段は、もしそれがあれば、画像データのオーナーも他のPAN参加者と同様に、全員参加しないと当該画像データを閲覧することができなくなる。もし消去しなければ、画像オーナーは分散しない完全な秘密鍵を持ちつづけることになるのでいつでも画像データを復号することができる。分散していない秘密鍵を消去するかどうかは機能仕様上の決定事項である。
【０１０７】
また、秘密鍵を分散するのではなく、画像データを分散しても構わない。この場合、画像データを参加者分の個数に分割して、参加者に分割した画像データの破片（＝分散画像データ）を渡す。画像データを生成した携帯端末でも、分散画像データだけ保持する。閲覧時には、各携帯端末から分散画像データを集めて画像データを復号する。
【０１０８】
（実施の形態２）
本実施の形態では、撮影された画像データに被写体として写っている人物がＰＡＮを組んだときのみ、当該画像データを表示できるアクセス条件を設定する場合について説明する。
【０１０９】
図１５は、本発明の実施の形態２に係るアクセス制御装置である携帯端末の機能的な構成を示すブロック図である。なお、実施の形態１で説明した携帯端末の構成と同じ構成要素には同じ符号を振っている。
【０１１０】
本実施の形態の携帯端末１５０は、実施の形態１に記載の構成に加えて、被写体ＩＤ取得部１５１、顔画像データベース（ＤＢ）１５２、人物‐機器ＩＤデータベース（ＤＢ）１５３を備えている。被写体ＩＤ取得部１５１は、画像データ中から被写体人物の顔画像データを切り出して、画像データに写っている被写体人物の機器ＩＤを取得する。顔画像ＤＢ１５２は、顔画像データと特定の人物名と関連付けるデータベースである。人物‐機器ＩＤＤＢ１５３は、特定した人物名とその人物が持つ機器の機器ＩＤを関連付けるデータベースである。
【０１１１】
次に、アクセス条件を設定するときの動作について説明する。
まず、人物を含んだ画像データを撮影し画像データを生成する。次に、被写体ＩＤ取得部１５１は、撮影された画像データから、被写体人物の顔画像データを切り出す。被写体ＩＤ取得部１５１は、顔画像ＤＢ１５２を参照してその顔画像データの人物名を特定する。さらに、被写体ＩＤ取得部１５１は、人物‐機器ＩＤＤＢ１５３を参照して、先ほど特定した人物名とその人物が持つ機器の機器ＩＤを関連付ける。これにより、被写体人物と機器ＩＤが関連付けられる。以上の動作により、撮影された画像データの被写体人物と関連する機器ＩＤが取得できる。そして、当該画像データへのアクセス条件を設定するときに、ＰＡＮ‐ＩＤリスト２０６に記載する機器ＩＤとして、被写体ＩＤ取得部１５１から得られた機器ＩＤを用いる。
【０１１２】
なお、当該画像データを閲覧するときのアクセス制御に関しては、実施の形態１と同一であるので記載を省略する。
【０１１３】
その結果、被写体として画像データに写った人物のみがＰＡＮを組むことで当該画像データを閲覧できるようになる。こうすることで、被写体として肖像権をもっている人物が関与する場合のみ当該画像データが閲覧可能となり、肖像権をもっている人物に対して、当該画像データを悪用されにくいという安心感を与えることが出来る。
【０１１４】
なお、被写体ＩＤ取得部１５１で取得された機器ＩＤに対して、当該画像データを自動的に送信してもよい。
【０１１５】
また、ＰＡＮ‐ＩＤリスト２０６に記載する機器ＩＤとして、画像データのオーナーの機器ＩＤをもＰＡＮ‐ＩＤリスト２０６に加えると、被写体人物と画像データのオーナーの両方がＰＡＮを組んだときにだけ表示されるアクセス条件を成立させることができる。
【０１１６】
また、アクセス条件を設定するデータは、被写体が写っている当該画像データに制限されるものではなく、他のデータであっても差し支えない。
【０１１７】
また、図３および図１５に示したブロック図の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。このＬＳＩは１チップ化されても良いし、複数チップ化されても良い。（例えばメモリ以外の機能ブロックが１チップ化されていても良い。）ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１１８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０１１９】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０１２０】
また、各機能ブロックのうち、アクセスの対象となるデータを格納する手段だけ１チップ化せずに別構成としても良い。
【産業上の利用可能性】
【０１２１】
以上のように、本発明に係るアクセス制御装置は、データに対する多様なアクセス制御を行うことができ、データへのアクセス制御を行う例えば携帯端末、携帯電話、パーソナルコンピュータ等の装置に用いるのに有用である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態１に係るアクセス制御装置である携帯端末の用いられ方の一例を示す概略図である。
【図２】本発明の実施の形態１に係るアクセス制御装置である携帯端末のハードウェア構成を示すブロック図である。
【図３】本発明の実施の形態１に係るアクセス制御装置である携帯端末の機能的な構成を示すブロック図である。
【図４】実施の形態１におけるＰＡＮ現況リストの例を示す図である。
【図５】実施の形態１における画像データのファイル形式を示す図である。
【図６】実施の形態１におけるＬＣＤ表示画面の例を示す図である。
【図７】実施の形態１におけるＬＣＤ表示画面の例を示す図である。
【図８】実施の形態１における「揃ったら」機能の、配布時の処理の流れを示すフローチャートである。
【図９】実施の形態１における「揃ったら」機能の、閲覧時の処理の流れを示すフローチャートである。
【図１０】実施の形態１におけるＬＣＤ表示画面の例を示す図である。
【図１１】実施の形態１における「俺の前だけ」機能の、配布時の処理の流れを示すフローチャートである。
【図１２】実施の形態１における「俺の前だけ」機能の、閲覧時の処理の流れを示すフローチャートである。
【図１３】実施の形態１における「ここでだけ」機能の、配布時の処理の流れを示すフローチャートである。
【図１４】実施の形態１における「ここでだけ」機能の、閲覧時の処理の流れを示すフローチャートである。
【図１５】本発明の実施の形態２に係るアクセス制御装置である携帯端末の機能的な構成を示すブロック図である。
【符号の説明】
【０１２３】
１００  携帯端末
１０１  メモリ
１０２  ＬＣＤ
１０３  タッチパネル
１０４  無線ＬＡＮモジュール
１０５  ＣＰＵ
１０６  接続相手検知モジュール
１０７  機器ＩＤ
１０８  ＰＡＮ現況リスト
１２１  接続検出部
１２２  接続ＩＤ取得部
１２３  条件設定部
１２４  アクセス条件取得部
１２５  アクセス可否判定部
１２６  アクセス制御部
１２７  データ記憶部
１２８  表示部
１２９  入力受付部
【図１】
2006209597.tif 000003
【図２】
2006209597.tif 000004
【図３】
2006209597.tif 000005
【図４】
2006209597.tif 000006
【図５】
2006209597.tif 000007
【図６】
2006209597.tif 000008
【図７】
2006209597.tif 000009
【図８】
2006209597.tif 000010
【図９】
2006209597.tif 000011
【図１０】
2006209597.tif 000012
【図１１】
2006209597.tif 000013
【図１２】
2006209597.tif 000014
【図１３】
2006209597.tif 000015
【図１４】
2006209597.tif 000016
【図１５】
2006209597.tif 000017