(57)【要約】【課題】データの検索に用いられる情報へのアクセスが不可能な場合であっても、ユーザが、どのデータが、アクセスが不可能な情報を含むデータであるのかを認識できるようにする。【解決手段】検索に用いられる情報を含むデータが検索される。当該情報へのアクセスが不可能な場合、アクセスが不可能な当該情報を含むデータが、検索の対象外に設定される。検索の結果と検索の対象外に設定されたデータとが表示部に表示される。【選択図】図４
2020140342.tif 000002
【特許請求の範囲】
【請求項１】
検索に用いられる情報を含むデータを検索する検索手段と、
前記情報へのアクセスが不可能な場合、アクセスが不可能な前記情報を含むデータを、前記検索手段による検索の対象外に設定する設定手段と、
前記検索手段による検索の結果を表示手段に表示させ、前記設定手段によって検索の対象外に設定されたデータを表示手段に表示させる表示制御手段と、
を有する情報処理装置。
【請求項２】
アクセスが不可能な前記情報を含むデータは、暗号化されたデータである、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
アクセスが不可能な前記情報を含むデータは、検索を指示したユーザによる復号が許可されていないデータである、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記検索の結果と、前記設定手段によって検索の対象外に設定されたデータとを、同一の画面上に表示させる第１モード、前記検索の結果を前記表示手段に表示させずに、前記設定手段によって検索の対象外に設定されたデータを前記表示手段に表示させる第２モード、又は、前記設定手段によって検索の対象外に設定されたデータを前記表示手段に表示させずに、前記検索の結果を前記表示手段に表示させる第３モードのいずれかを実行する、
ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、更に、モードを、前記第１モード、前記第２モード又は前記第３モードのいずれかに切り替えるための切替画像を前記表示手段に表示させ、前記切替画像がユーザによって操作された場合に前記モードを切り替える、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定手段によって検索の対象外に設定されて前記表示手段に表示されたデータが、非表示のデータとして設定された場合、前記表示制御手段は、非表示の設定以降、前記検索手段によって検索が行われて検索の結果を前記表示手段に表示させるときに、非表示のデータとして設定されたデータを前記表示手段に表示させない、
ことを特徴とする請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、更に、アクセスが不可能な前記情報にアクセスするための情報を前記表示手段に表示させる、
ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
検索に用いられる情報を含むデータを検索する検索手段と、
前記情報へのアクセスが不可能な場合、アクセスが不可能な前記情報を含むデータを、前記検索手段による検索の対象外に設定する設定手段と、
前記検索手段による検索の結果を表示手段に表示させ、前記設定手段によって検索の対象外に設定されたデータの数を示す情報を表示手段に表示させる表示制御手段と、
を有する情報処理装置。
【請求項９】
コンピュータを、
検索に用いられる情報を含むデータを検索する検索手段、
前記情報へのアクセスが不可能な場合、アクセスが不可能な前記情報を含むデータを、前記検索手段による検索の対象外に設定する設定手段、
前記検索手段による検索の結果を表示手段に表示させ、前記設定手段によって検索の対象外に設定されたデータを表示手段に表示させる表示制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
データに当該データの検索に用いられる情報が含まれている場合、当該情報を用いてデータが検索される場合がある。
【０００３】
特許文献１には、クライアント端末がサーバに接続されている場合、ファイルへのアクセスを許可し、クライアント端末がサーバに接続されていない場合、ファイルの属性を画面に表示せず、ファイルを検索対象から外すシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５９９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、データの暗号化等に起因して、当該データの検索に用いられる情報にアクセスできず、当該データの検索に当該情報を利用することができない場合がある。この場合、当該情報を用いて当該データを検索することができず、当該データは検索結果として出力されない。その結果、ユーザは、どのデータが、アクセスが不可能な情報を含むデータであるのかを認識することができない。
【０００６】
本発明の目的は、データの検索に用いられる情報へのアクセスが不可能な場合であっても、ユーザが、どのデータが、アクセスが不可能な情報を含むデータであるのかを認識できるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、検索に用いられる情報を含むデータを検索する検索手段と、前記情報へのアクセスが不可能な場合、アクセスが不可能な前記情報を含むデータを、前記検索手段による検索の対象外に設定する設定手段と、前記検索手段による検索の結果を表示手段に表示させ、前記設定手段によって検索の対象外に設定されたデータを表示手段に表示させる表示制御手段と、を有する情報処理装置である。
【０００８】
請求項２に係る発明は、アクセスが不可能な前記情報を含むデータは、暗号化されたデータである、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に係る発明は、アクセスが不可能な前記情報を含むデータは、検索を指示したユーザによる復号が許可されていないデータである、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４に係る発明は、前記表示制御手段は、前記検索の結果と、前記設定手段によって検索の対象外に設定されたデータとを、同一の画面上に表示させる第１モード、前記検索の結果を前記表示手段に表示させずに、前記設定手段によって検索の対象外に設定されたデータを前記表示手段に表示させる第２モード、又は、前記設定手段によって検索の対象外に設定されたデータを前記表示手段に表示させずに、前記検索の結果を前記表示手段に表示させる第３モードのいずれかを実行する、ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置である。
【００１１】
請求項５に係る発明は、前記表示制御手段は、更に、モードを、前記第１モード、前記第２モード又は前記第３モードのいずれかに切り替えるための切替画像を前記表示手段に表示させ、前記切替画像がユーザによって操作された場合に前記モードを切り替える、ことを特徴とする請求項４に記載の情報処理装置である。
【００１２】
請求項６に係る発明は、前記設定手段によって検索の対象外に設定されて前記表示手段に表示されたデータが、非表示のデータとして設定された場合、前記表示制御手段は、非表示の設定以降、前記検索手段によって検索が行われて検索の結果を前記表示手段に表示させるときに、非表示のデータとして設定されたデータを前記表示手段に表示させない、ことを特徴とする請求項１から請求項５のいずれか一項に記載の情報処理装置である。
【００１３】
請求項７に係る発明は、前記表示制御手段は、更に、アクセスが不可能な前記情報にアクセスするための情報を前記表示手段に表示させる、ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置である。
【００１４】
請求項８に係る発明は、検索に用いられる情報を含むデータを検索する検索手段と、前記情報へのアクセスが不可能な場合、アクセスが不可能な前記情報を含むデータを、前記検索手段による検索の対象外に設定する設定手段と、前記検索手段による検索の結果を表示手段に表示させ、前記設定手段によって検索の対象外に設定されたデータの数を示す情報を表示手段に表示させる表示制御手段と、を有する情報処理装置である。
【００１５】
請求項９に係る発明は、コンピュータを、検索に用いられる情報を含むデータを検索する検索手段、前記情報へのアクセスが不可能な場合、アクセスが不可能な前記情報を含むデータを、前記検索手段による検索の対象外に設定する設定手段、前記検索手段による検索の結果を表示手段に表示させ、前記設定手段によって検索の対象外に設定されたデータを表示手段に表示させる表示制御手段、として機能させるプログラムである。
【発明の効果】
【００１６】
請求項１，９に係る発明によれば、データの検索に用いられる情報へのアクセスが不可能な場合であっても、ユーザは、どのデータが、アクセスが不可能な情報を含むデータであるのかを認識することができる。
【００１７】
請求項２に係る発明によれば、ユーザは、どのデータが暗号化されたデータであるのかを認識することができる。
【００１８】
請求項３に係る発明によれば、ユーザは、どのデータが、当該ユーザによる復号が許可されていないデータであるのかを認識することができる。
【００１９】
請求項４に係る発明によれば、異なる表示形式に従って、検索の結果と検索の対象外に設定されたデータとを表示することができる。
【００２０】
請求項５に係る発明によれば、ユーザの意図するモードに従って、検索の結果と検索の対象外に設定されたデータとを表示することができる。
【００２１】
請求項６に係る発明によれば、検索の対象外に設定されたデータの表示が不要な場合に、当該データを非表示にすることができる。
【００２２】
請求項７に係る発明によれば、ユーザは、アクセスが不可能な情報にアクセスするための情報を認識することができる。
【００２３】
請求項８に係る発明によれば、ユーザは、アクセスが不可能な情報を含むデータの数を認識することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】データの構造を示す図である。
【図３】データの一覧を表示する画面を示す図である。
【図４】画面を示す図である。
【図５】画面を示す図である。
【図６】画面を示す図である。
【図７】画面を示す図である。
【図８】画面を示す図である。
【図９】画面を示す図である。
【図１０】画面を示す図である。
【図１１】画面を示す図である。
【図１２】画面を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態に係る情報処理装置について説明する。図１には、本実施形態に係る情報処理装置１０の構成が示されている。
【００２６】
情報処理装置１０は、データを検索し、その検索の結果を表示するように構成されている装置である。検索結果は、情報処理装置１０に表示されてもよいし、情報処理装置１０に表示されずに、又は、情報処理装置１０に表示されると共に、他の装置に表示されてもよい。情報処理装置１０は、例えば、パーソナルコンピュータ（以下、「ＰＣ」と称する）、タブレットＰＣ、スマートフォン又は携帯電話等の端末装置である。端末装置である情報処理装置１０は、データを検索し、その検索結果を自装置である情報処理装置１０に表示させる。別の例として、情報処理装置１０は、データを検索するように構成されたサーバであってもよい。サーバである情報処理装置１０は、通信経路を介してＰＣ等の端末装置から検索指示を受け、その検索指示に従ってデータを検索し、検索結果を通信経路を介して当該端末装置に送信する。検索結果は、当該端末装置に表示される。通信経路は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワークである。このように、情報処理装置１０は、検索結果を自装置である情報処理装置１０に表示させてもよいし、他の装置に表示させてもよい。以下では、一例として、情報処理装置１０は端末装置であるものとする。
【００２７】
通信部１２は通信インターフェースであり、情報を他の装置に送信する機能、及び、他の装置から送られてきた情報を受信する機能を有する。通信部１２は、無線通信機能を有していてもよいし、有線通信機能を有していてもよい。
【００２８】
ＵＩ部１４はユーザインターフェースであり、表示部と操作部とを含む。表示部は、例えば、液晶ディスプレイやＥＬディスプレイ等の表示装置である。操作部は、キーボードやマウス等の入力装置である。表示部と操作部とを兼ね備えたユーザインターフェース（例えばタッチパネル等）が、ＵＩ部１４として用いられてもよい。
【００２９】
記憶部１６は、各種の情報を記憶する１又は複数の記憶領域である。各記憶領域は、情報処理装置１０に設けられている１又は複数の記憶装置（例えばハードディスクドライブやメモリ等の物理ドライブ）として定義されてもよいし、１又は複数の記憶装置に設定された論理パーティション又は論理ドライブとして定義されてもよい。
【００３０】
検索部１８は、検索指示に従ってデータを検索するように構成されている。データは、検索に用いられる情報を含んでいる。当該情報を用いた検索が指示された場合、検索部１８は、当該情報に基づいてデータを検索する。検索に用いられる情報については、図２を参照して後で詳しく説明する。
【００３１】
検索指示は、例えばユーザによって与えられる。検索部１８は、記憶部１６に記憶されている１又は複数のデータを対象にデータを検索してもよいし、情報処理装置１０以外の外部装置（例えば、データベース、Ｗｅｂサーバ、ファイルサーバ及びクラウド等）に記憶されている１又は複数のデータを対象にデータを検索してもよい。検索対象となるデータは、例えば、文書データ、画像データ（例えば静止画像データや動画像データ）、及び、音声データ等である。もちろん、これら以外のデータが検索されてもよい。Ｗｅｂページが検索されてもよい。
【００３２】
検索部１８は、例えば、ユーザによって入力された検索クエリを用いてデータを検索する。検索クエリは、検索のためにユーザによって入力された文字や文字列や画像等である。文字や文字列として、例えば、単語やフレーズや複合語等が用いられる。また、検索部１８は、ユーザによって指定された検索条件（例えばＡＮＤ検索やＯＲ検索等の検索式等）に従ってデータを検索してもよい。これらに限らず、検索部１８は、検索に関する公知技術を用いてデータを検索してもよい。
【００３３】
設定部２０は、検索に用いられる情報へのアクセスが不可能な場合、アクセスが不可能な当該情報を含むデータを、検索部１８による検索の対象外に設定するように構成されている。検索の対象外に設定されたデータは、検索部１８によって検索されない。より詳しく説明すると、設定部２０は、アクセスが不可能な当該情報を含むデータを、アクセスが不可能な当該情報を用いた検索の対象外に設定する。この場合、検索の対象外に設定されたデータは、アクセスが不可能な当該情報を用いて検索部１８によって検索されない。検索に用いられる情報へのアクセスが不可能な場合の概念の範疇には、検索を指示したユーザが当該情報にアクセスするための権限（つまりアクセス権）を有していない場合や、検索部１８が当該情報にアクセスして当該情報を読み込むことができず、データの検索に当該情報を利用することができない場合等を含む。例えば、ユーザが情報へのアクセス権を有していない場合、検索部１８は、当該情報にアクセスできない。
【００３４】
アクセスが不可能な情報を含むデータは、例えば、暗号化されたデータである。例えば、検索に用いられる情報の一部又は全部が暗号化されることで、暗号化された当該情報へのアクセスが不可能となる。より詳しく説明すると、アクセスが不可能な情報を含むデータは、暗号化され、かつ、検索を指示したユーザによる復号が許可されていないデータ（つまり、当該ユーザが復号権を有していないデータ）である。復号権は、暗号化されたデータにアクセスするための権限という意味で、上記のアクセス権の一例に相当する。データの復号が許可されていないユーザの概念の範疇には、例えば、復号のための情報（例えばパスワードや電子証明書等）が与えられていないユーザや、復号のための情報が与えられているが、一時的に、復号のための情報の使用が許可されていないユーザ等が含まれる。暗号化の種類は特に限定されない。
【００３５】
なお、暗号化されたデータは、アクセス不可能な情報を含むデータの一例に過ぎず、暗号化されたデータ以外のデータが、アクセス不可能な情報を含むデータの一例であってもよい。
【００３６】
ユーザ識別部２２は、ユーザを識別するように構成されている。ユーザ識別部２２は、例えば、情報処理装置１０を利用するユーザを識別してもよいし、検索を指示するユーザを識別してもよい。例えば、ユーザ識別部２２は、情報処理装置１０にログインするユーザを識別する。ユーザの識別処理には公知技術が用いられる。例えば、ユーザＩＤ、パスワード、顔認証、音声認証又は指紋認証等が、識別処理に用いられる。本実施形態では、ユーザ識別部２２は、識別処理を実行することで、ユーザが上記のアクセス権を有するユーザに該当するか否かを判断する。具体的には、ユーザ識別部２２は、ユーザが上記の復号権を有するユーザに該当するか否かを判断する。例えば、アクセス権の一例である復号権を有するユーザを識別するためのユーザ識別情報が、記憶部１６又は外部装置に記憶されている。ユーザ識別情報は、上記の認証処理に用いられる情報に対応する情報であり、例えば、ユーザＩＤ、パスワード、ユーザの顔を表す画像、ユーザの声を表す音声、又は、ユーザの指紋を表す画像等を含む。例えば、情報処理装置１０の利用時や検索時に、ユーザ識別情報（例えば、ユーザＩＤやパスワードや顔画像や音声や指紋画像等）が、ＵＩ部１４を介して入力される。入力されたユーザ識別情報が、復号権を有するユーザのユーザ識別情報として記憶部１６又は外部装置に記憶されている場合、ユーザ識別部２２は、当該ユーザが復号権を有するユーザに該当すると判断する。入力されたユーザ識別情報が、復号権を有するユーザのユーザ識別情報として記憶部１６又は外部装置に記憶されていない場合、ユーザ識別部２２は、当該ユーザが復号権を有するユーザに該当しないと判断する。
【００３７】
ユーザが復号権を有していない場合、設定部２０は、暗号化されたデータを、アクセスが不可能な情報を用いた検索の対象外に設定する。ユーザが復号権を有している場合、設定部２０は、暗号化されたデータを、検索部１８による検索の対象外に設定しない。
【００３８】
制御部２４は、情報処理装置１０の各部の動作を制御するように構成されている。また、制御部２４は、表示制御部２６を含む。
【００３９】
表示制御部２６は、各種の情報（例えば画像や文字列等）をＵＩ部１４の表示部に表示させるように構成されている。表示制御部２６は、例えば、検索部１８による検索の結果を表示部に表示させ、設定部２０によって検索の対象外に設定されたデータを表示部に表示させる。
【００４０】
以下、図２を参照して、データの構造の一例について説明する。
【００４１】
データは、例えば画像データや文書データや音声データ等であり、データ実体とメタデータとを含む。画像データ中のデータ実体は、画像そのもの（例えばビットマップ画像データ等）であり、文書データ中のデータ実体は、文書そのもの（例えばテキストデータ等）であり、音声データ中のデータ実体は、音声そのものである。メタデータは、データの検索に用いられる情報の一例である。メタデータは、データ実体に付帯され、データの属性を示す属性情報である。データの属性は、例えば、データの名称、データの作成日時、データの更新日時、データのサイズ（つまりデータ容量）、データの種類、及び、データのその他の特徴等である。メタデータは、これらの情報を含む。データの種類は、例えばデータ形式によって定められる。データの種類の概念の範疇には、画像データ、文書データ及び音声データ等が含まれる。その他の特徴は、例えば、ユーザによって定められてもよいし、人工知能（ＡＩ）等によってデータ実体から自動的に抽出されてもよい。例えば、その他の特徴を示すキーワード等が、メタデータに含まれる。その他の特徴は、データ実体の内容に基づいてデータが分類されたときの当該分類等であってもよい。例えば、ある文書データが、ある人物に関するデータである場合、当該人物を示す情報が、その他の特徴を示す情報として、メタデータに含まれてもよい。また、ある文書データが、ある技術分野に関するデータである場合、当該技術分野を示す情報が、その他の特徴を示す情報として、メタデータに含まれてもよい。もちろん、これら以外の特徴を示す情報が、メタデータに含まれてもよい。
【００４２】
データに対して暗号化処理が実行された場合、データ実体が暗号化されると共に、メタデータの一部又は全部が暗号化されることがある。もちろん、データに対して暗号化処理が実行された場合であっても、メタデータが暗号化されないこともある。例えば、暗号化処理時の設定や、暗号化処理に用いられたシステムの設定や、ユーザの設定等に応じて、メタデータの一部又は全部が暗号化されたり、メタデータが暗号化されなかったりする。ここでは一例として、暗号化処理によってメタデータの一部が暗号化されたものとする。この場合、メタデータは、暗号化されたメタデータと、暗号化されていないメタデータとによって構成されることになる。以下、暗号化されたメタデータを「暗号化メタデータ」と称し、暗号化されていないメタデータを「非暗号化メタデータ」と称することとする。
【００４３】
例えば、メタデータの中で、データの名称を示す情報、データの作成日時を示す情報、データの更新日時を示す情報、及び、データのサイズを示す情報は、暗号化されず、これらの情報は、非暗号化メタデータに含まれる。メタデータの中でその他の特徴を示す情報は暗号化されて、暗号化メタデータに含まれる。例えば、データの分類を示す情報は暗号化されて、暗号化メタデータに含まれる。もちろん、これらは一例に過ぎない。データの名称を示す情報等が暗号化されて暗号化メタデータに含まれてもよいし、その他の特徴を示す情報の一部又は全部が暗号化されずに非暗号化データに含まれてもよい。メタデータの暗号化又は非暗号化は、ユーザによって設定されてもよいし、予め設定されていてもよいし、データの種別等に応じて自動的に設定されてもよい。
【００４４】
非暗号化メタデータが、検索に用いられる情報であってアクセスが可能な情報の一例に相当する。暗号化メタデータが、検索に用いられる情報であってアクセスが不可能な情報の一例に相当する。従って、設定部２０は、暗号化メタデータを含む暗号化されたデータを、暗号化メタデータを用いた検索の対象外に設定する。
【００４５】
設定部２０は、暗号化メタデータを含むすべての暗号化されたデータを、検索部１８による検索の対象外に設定してもよいし、検索を行うユーザが復号権を有していない暗号化されたデータを、検索部１８による検索の対象外に設定してもよい。
【００４６】
例えば、暗号化されたデータを復号するための復号権を有していないユーザにとって、暗号化されたデータに含まれる暗号化メタデータは、アクセスが不可能な情報に該当する。従って、復号権を有していないユーザが検索を行う場合、設定部２０は、当該暗号化されたデータを、暗号化メタデータを用いた検索の対象外に設定する。
【００４７】
一方、暗号化されたデータを復号するための復号権を有しているユーザにとっては、暗号化されたデータに含まれる暗号化メタデータは、アクセスが可能な情報に該当する。従って、復号権を有するユーザが検索を行う場合、設定部２０は、当該暗号化されたデータを、検索部１８による検索の対象外に設定しない。
【００４８】
以下、具体例を挙げて、情報処理装置１０による処理について詳しく説明する。
【００４９】
図３には、データの一覧を表示する画面の一例が示されている。画面２８には、検索対象のデータの一覧が表示されている。例えば、ユーザがＵＩ部１４を操作して、データが記憶されている記憶領域（例えばフォルダ等）を指定すると、表示制御部２６は、当該記憶領域に記憶されているデータの一覧を表示する画面２８をＵＩ部１４の表示部に表示させる。当該記憶領域は、記憶部１６に形成されている記憶領域であってもよいし、情報処理装置１０以外の外部装置に形成されている記憶領域であってもよい。
【００５０】
画面２８には、各データに含まれるメタデータの一部又は全部が表示されている。例えば、データの名称を示す情報、データの更新日時を示す情報、データのサイズを示す情報、データの種類を示す情報、及び、タグ情報が、メタデータとして表示されている。タグ情報は、上述したその他の特徴を示す情報の一例に相当する。画面２８に表示されている各データは、一例として文書データである。
【００５１】
ユーザ識別部２２は、例えば、情報処理装置１０へのログイン時にユーザによって入力されたユーザ識別情報（例えばユーザＩＤやパスワード等）に基づいて、当該ユーザがデータの復号権を有しているか否かを判断する。ここでは一例として、データの復号権を有していないユーザαが、情報処理装置１０にログインしているものとする。
【００５２】
画面２８に表示されているデータ群の中で、データＡ，Ｂ，Ｃ，Ｄは暗号化されたデータであり、ユーザαが復号権を有していないデータである。ここでは、データＡ，Ｂ，Ｃ，Ｄのそれぞれのデータ実体（例えば文書を表す部分）が暗号化されており、更に、それぞれのメタデータの一部が暗号化されている。具体的には、タグ情報が暗号化されており、暗号化されたタグ情報が、暗号化メタデータの一例に相当する。データの名称を示す情報、データの更新日時を示す情報、データのサイズを示す情報、及び、データの種類を示す情報は、暗号化されておらず、これらの情報が、非暗号化メタデータの一例に相当する。タグ情報が暗号化されているため、「セキュリティで保護されています」等の文字列が、データＡ，Ｂ，Ｃ，Ｄのそれぞれに対応付けられて、タグ情報の表示欄に表示されている。
【００５３】
データＥ，Ｆ，Ｇ，Ｈは暗号化されていないデータである。データＥ，Ｆ，Ｇ，Ｈは、特定の人物「ＡＡＡ」に関連するデータであり、当該特定の人物「ＡＡＡ」を示すタグ情報が、データＥ，Ｆ，Ｇ，Ｈのそれぞれのメタデータに含まれている。また、当該特定の人物を示す文字列「ＡＡＡ」が、データＥ，Ｆ，Ｇ，Ｈのそれぞれに対応付けられて、タグ情報の表示欄に表示されている。
【００５４】
データＩ，Ｊ，Ｋ，Ｌは暗号化されていないデータである。データＩ，Ｊ，Ｋ，Ｌは、特定の人物「ＡＡＡ」に関連しないデータであり、当該特定の人物「ＡＡＡ」に関連しないことを示すタグ情報が、データＩ，Ｊ，Ｋ，Ｌのそれぞれのメタデータに含まれている。また、データが特定の人物に関連しないデータであることを示す文字列「非・ＡＡＡ」が、データＩ，Ｊ，Ｋ，Ｌのそれぞれに対応付けられて、タグ情報の表示欄に表示されている。
【００５５】
データＡ，Ｂ，Ｃ，Ｄのそれぞれのタグ情報が暗号化されているため、設定部２０は、暗号化されたデータＡ，Ｂ，Ｃ，Ｄを、暗号化メタデータであるタグ情報を用いた検索の対象外に設定する。これにより、暗号化メタデータであるタグ情報が検索クエリとして用いられた場合、検索部１８は、暗号化されていないデータＥ−Ｌの中から、当該検索クエリに対応するデータを検索する。一方、データの名称や更新日時やサイズや種類等の非暗号化メタデータが検索クエリとして用いられた場合、検索部１８は、暗号化されたデータＡ−Ｄ及び暗号化されていないデータＥ−Ｌの中から、当該検索クエリに対応するデータを検索する。
【００５６】
なお、データの復号権を有しているユーザが、情報処理装置１０にログインしている場合、データＡ，Ｂ，Ｃ，Ｄのそれぞれのメタデータに含まれているタグ情報も画面２８に表示される。また、データＡ，Ｂ，Ｃ，Ｄは、検索の対象外に設定されない。従って、タグ情報が検索クエリとして用いられた場合、検索部１８は、データＡ−Ｌの中から、当該検索クエリに対応するデータを検索する。
【００５７】
ユーザがＵＩ部１４を操作して、検索クエリや検索条件を指定して検索指示を与えると、検索部１８は、当該検索クエリや当該検索条件に従ってデータを検索する。例えば、表示制御部２６は、検索クエリや検索条件を入力するための画面をＵＩ部１４の表示部に表示させる。ユーザは、当該画面上にて、検索クエリや検索条件を入力して検索指示を与える。
【００５８】
ここでは一例として、復号権を有していないユーザαによって、タグ情報である文字列「ＡＡＡ」が検索クエリとして指定され、タグ情報を用いた検索の実行が指示されたものとする。暗号化メタデータであるタグ情報を用いた検索の実行が指示されているため、検索部１８は、暗号化されていないデータＥ−Ｌの中から、文字列「ＡＡＡ」を示すタグ情報を含むメタデータを有するデータを検索する。データＥ，Ｆ，Ｇ，Ｈのそれぞれに含まれるメタデータは、文字列「ＡＡＡ」を示すタグ情報を含むため、データＥ，Ｆ，Ｇ，Ｈが検索される。
【００５９】
図４には、検索結果を表示する画面の一例が示されている。画面３０には、検索部１８による検索の結果と、設定部２０によって検索の対象外に設定されたデータとが表示されている。データＥ，Ｆ，Ｇ，Ｈが検索部１８によって検索されており、データＡ，Ｂ，Ｃ，Ｄが検索の対象外に設定されているため、表示制御部２６は、検索結果であるデータＥ，Ｆ，Ｇ，Ｈと検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄとを表示する画面３０を、ＵＩ部１４の表示部に表示させる。例えば、データＡ，Ｂ，Ｃ，ＤとデータＥ，Ｆ，Ｇ，Ｈとが、同一の画面３０上に表示される。このように、検索部１８による検索の結果と共に、暗号化されたデータであって、暗号化メタデータであるタグ情報を用いた検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄも表示される。
【００６０】
以下、検索部１８による検索の結果であるデータと設定部２０によって検索の対象外に設定されたデータとを同一の画面上に表示させるモードを、「第１モード」と称することとする。
【００６１】
以上のように、検索の対象外に設定されたデータが表示されるので、データの検索に用いられる情報（例えばメタデータ）へのアクセスが不可能な場合であっても、ユーザは、どのデータが、アクセスが不可能な情報を含むデータであるのかを認識することができる。例えば、ユーザは、どのデータが、暗号化されて当該ユーザ自身によって復号できないデータであるのかを認識することができる。
【００６２】
なお、ユーザによって、非暗号化データが検索クエリとして指定され、非暗号化データを用いた検索の実行が指示された場合、検索部１８は、暗号化されたデータＡ−Ｄ及び暗号化されていないデータＥ−Ｌの中からデータを検索する。例えば、ユーザによって、データの名称（例えば文字列「セキュリティ」）が検索クエリとして指定され、データの名称を用いた検索の実行が指示された場合、非暗号化データである名称を用いた検索の実行が指示されているため、検索部１８は、暗号化されたデータＡ−Ｄ及び暗号化されていないデータＥ−Ｌの中から、文字列「セキュリティ」を示す名称情報を含むメタデータを有するデータを検索する。データＡ，Ｂ，Ｃ，Ｄのそれぞれに含まれるメタデータは、文字列「セキュリティ」を示す名称情報を含むため、データＡ，Ｂ，Ｃ，Ｄが検索される。データＡ，Ｂ，Ｃ，Ｄは、検索結果としてＵＩ部１４の表示部に表示される。
【００６３】
表示制御部２６は、設定部２０によって検索の対象外に設定されたデータのみをＵＩ部１４の表示部に表示させてもよい。図５には、その表示例が示されている。画面３２には、検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄのみが表示されている。例えば、検索部１８によって検索が実行された場合、表示制御部２６は、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈを画面３２に表示させずに、データＡ，Ｂ，Ｃ，Ｄのみを画面３２に表示させる。
【００６４】
以下、検索部１８による検索の結果であるデータを表示部に表示させずに、設定部２０によって検索の対象外に設定されたデータを表示部に表示させるモードを、「第２モード」と称することとする。
【００６５】
表示制御部２６は、検索部１８による検索の結果のみをＵＩ部１４の表示部に表示させてもよい。図６には、その表示例が示されている。画面３４には、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈのみが表示されている。例えば、検索部１８によって検索が実行された場合、表示制御部２６は、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈを画面３４に表示させ、それ以外のデータを画面３４に表示させない。この場合、表示制御部２６は、設定部２０によって検索の対象外に設定されたデータが存在することを示す情報、及び、そのデータの数を示す情報を、画面３４に表示させてもよい。データＡ，Ｂ，Ｃ，Ｄが、検索の対象外に設定されているため、検索の対象外に設定されたデータの数は４個である。従って、画面３４には、符号３６が指し示すように、その数を示す情報が表示される。
【００６６】
以下、設定部２０によって検索の対象外に設定されたデータを表示部に表示させずに、検索部１８による検索の結果であるデータを表示部に表示させるモードを、「第３モード」と称することとする。
【００６７】
なお、表示制御部２６は、設定部２０によって検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄとそのデータの数（例えば４個）を示す情報の両方を表示部に表示させてもよい。例えば、表示制御部２６は、図４に示されている画面３０に、当該数（例えば４個）を示す情報を表示させてもよいし、図５に示されている画面３２に、当該数を示す情報を表示させてもよい。
【００６８】
表示制御部２６は、上記の第１モード、第２モード又は第３モードのいずれかを実行してもよい。表示制御部２６は、例えば、ユーザによって選択されたモードを実行する。以下、図７及び図８を参照して、この処理について詳しく説明する。
【００６９】
図７には、画面３８が示されている。画面３８は、第１モードが実行された場合に表示される画面である。画面３８には、図４に示されている画面３０と同様に、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈと、設定部２０によって検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄとが表示されている。また、表示制御部２６は、切替ボタン画像４０を画面３８に表示させる。切替ボタン画像４０は、モードを、第１モード、第２モード又は第３モードのいずれかに切り替えるための画像であり、切替画像の一例に相当する。
【００７０】
ユーザが画面上で切替ボタン画像４０を操作した場合、表示制御部２６は、モードを切り替える。例えば、ユーザが切替ボタン画像４０を押す度に（例えば切替ボタン画像４０をクリックする度に）、表示制御部２６は、モードを、第１モード、第２モード、第３モードの順番で切り替える。これにより、ＵＩ部１４の表示部に表示される画面が、第１モードに対応する画面、第２モードに対応する画面、第３モードに対応する画面の順で切り替えられる。
【００７１】
例えば、第１モードに対応する画面３８上で、ユーザが切替ボタン画像４０を１回押した場合、表示制御部２６は、モードを第１モードから第２モードに切り替える。これにより、画面が、第１モードに対応する画面３８から第２モードに対応する画面に切り替えられる。図８には、第２モードに対応する画面４２が示されている。画面４２には、図５に示されている画面３２と同様に、検索部１８による検索の結果は表示されず、設定部２０によって検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄが表示されている。また、表示制御部２６は、切替ボタン画像４０を画面４２に表示させる。
【００７２】
第２モードに対応する画面４２上で、ユーザが切替ボタン画像４０を１回押した場合、表示制御部２６は、モードを第２モードから第３モードに切り替える。これにより、画面が、第２モードに対応する画面４２から第３モードに対応する画面に切り替えられる。第３モードに対応する画面には、図６に示されている画面３４と同様に、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈが表示され、設定部２０によって検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄは表示されない。また、第３モードに対応する画面には、切替ボタン画像４０が表示される。
【００７３】
第３モードに対応する画面上で、ユーザが切替ボタン画像４０を１回押した場合、表示制御部２６は、モードを第３モードから第１モードに切り替える。これにより、画面が、第３モードに対応する画面から第１モードに対応する画面３８に切り替えられる。
【００７４】
モードの切替の順番は、上記以外の順番であってもよいし、ユーザによって設定されてもよい。また、第１モード、第２モード及び第３モードのそれぞれに対応する切替ボタン画像が、画面に表示されてもよい。例えば、第１モードの実行を指示するための切替ボタン画像、第２モードの実行を指示するための切替ボタン画像、及び、第３モードの実行を指示するための切替ボタン画像が、切替ボタン画像４０と共に、又は、切替ボタン画像４０に代えて表示されてもよい。また、検索の対象外に設定されたデータの数を示す情報が、各モードに対応する画面に表示されてもよい。
【００７５】
表示制御部２６は、検索部１８による検索の結果や、設定部２０によって検索の対象外に設定されているデータに応じて、第１モード、第２モード又は第３モードのいずれかを実行してもよい。この場合も、ユーザによる切替指示に従って、モードが切り替えられてもよい。
【００７６】
例えば、表示制御部２６は、検索部１８によって検索されたデータの数が第１閾値以上となる場合、第１モード又は第３モードを実行し、検索部１８によって検索されたデータの数が第１閾値未満となる場合、第２モードを実行してもよい。また、表示制御部２６は、検索部１８によって検索されたデータの数の多さに応じて、モードを段階的に切り替えてもよい。例えば、表示制御部２６は、検索部１８によって検索されたデータの数が第１閾値未満となる場合、第２モードを実行し、検索部１８によって検索されたデータの数が、第１閾値以上であり、かつ、第１閾値よりも大きい第２閾値未満となる場合、第１モードを実行し、検索部１８によって検索されたデータの数が、第２閾値以上となる場合、第３モードを実行してもよい。
【００７７】
表示制御部２６は、設定部２０によって検索の対象外に設定されているデータの数が第４閾値以上となる場合、第１モード又は第２モードを実行し、設定部２０によって検索の対象外に設定されたデータの数が第４閾値未満となる場合、第３モードを実行してもよい。また、表示制御部２６は、設定部２０によって検索の対象外に設定されたデータの数に応じて、モードを段階的に切り替えてもよい。例えば、表示制御部２６は、設定部２０によって検索の対象外に設定されたデータの数が第４閾値未満となる場合、第３モードを実行し、設定部２０によって検索の対象外に設定されたデータの数が第４閾値以上であり、かつ、第４閾値よりも大きい第５閾値未満となる場合、第１モードを実行し、設定部２０によって検索の対象外に設定されたデータの数が第５閾値以上となる場合、第２モードを実行してもよい。
【００７８】
モードの切替条件や閾値は一例に過ぎず、ユーザによって設定されてもよい。
【００７９】
設定部２０によって検索の対象外に設定されてＵＩ部１４の表示部に表示されたデータが、非表示のデータとして設定されてもよい。この場合、表示制御部２６は、その非表示の設定以降、検索部１８によって検索が行われて検索の結果を表示部に表示させるときに、非表示のデータとして設定されたデータを表示部に表示させない。以下、図９及び図１０を参照して、この処理について説明する。
【００８０】
図９には画面４４が示されている。画面４４は、第１モードが実行された場合に表示される画面である。画面４４には、図４に示されている画面３０と同様に、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈと、設定部２０によって検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄとが表示されている。チェックボックス４６が、検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄのそれぞれに対応付けられて表示されている。チェックボックス４６は、当該チェックボックス４６に対応付けられているデータを非表示のデータとして設定するための画像である。チェックボックス４６内にチェックマークが表示されている場合、当該チェックボックス４６に対応付けられているデータは、非表示のデータとして設定される。ユーザはＵＩ部１４を操作して、チェックボックス４６内にチェックマークを表示させたり、チェックマークを非表示にしたりすることができる。例えば、データＢに対応付けられているチェックボックス４６内にチェックマークが表示されており、データＢは非表示のデータに設定されている。
【００８１】
データＢが非表示のデータに設定されている状態で、検索部１８によって検索が行われた場合、表示制御部２６は、図１０に示されている画面４８をＵＩ部１４の表示部に表示させる。表示制御部２６は、非表示のデータとして設定されたデータＢを画面４８に表示させず、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈと、設定部２０によって検索の対象外に設定されたデータであって非表示のデータとして設定されていないデータＡ，Ｃ，Ｄとを、画面４８に表示させる。
【００８２】
なお、非表示と表示とを切り替えるための設定画面が表示され、当該設定画面上にて、ユーザによって、非表示に設定されたデータ（例えばデータＢ）が、表示対象のデータに設定されてもよい。
【００８３】
表示制御部２６は、アクセスが不可能な情報にアクセスするための情報をＵＩ部１４の表示部に表示させてもよい。例えば、表示制御部２６は、暗号化されたデータを復号するための情報を表示部に表示させる。以下、図１１及び図１２を参照して、この処理について説明する。
【００８４】
図１１には、検索結果を表示する画面の一例が示されている。画面５０には、検索部１８による検索の結果であるデータＥ，Ｆ，Ｇ，Ｈと、設定部２０によって検索の対象外に設定されたデータＡ，Ｂ，Ｃ，Ｄとが表示されている。また、データの名称を示す情報、データの更新日時を示す情報、データのサイズを示す情報、データの種類を示す情報、及び、タグ情報の他に、暗号化の種類を示す情報とヒント情報が、表示されている。暗号化の種類を示す情報とヒント情報は、アクセスが不可能な情報にアクセスするための情報の一例であり、メタデータに含まれている情報である。
【００８５】
暗号化の種類は、例えば、暗号化のために用いられた技術の種類である。例えば、暗号化のためのパスワードや電子証明書等が、暗号化の種類の一例に相当する。換言すると、暗号化の種類を示す情報は、復号のために必要な情報を示している。例えば、データＡ，Ｄは、電子証明書を用いて暗号化されており、暗号化されたデータＡ，Ｄを復号するためには電子証明書が必要となる。また、データＢは、パスワードを用いて暗号化されており、暗号化されたデータＢを復号するためにはパスワードが必要となる。
【００８６】
ヒント情報は、暗号化されたデータを復号するためのヒントとなる情報や、コメントを示す情報である。例えば、データＢに対応付けられているヒント情報は、データＢを復号するためのパスワードが、営業部共通のパスワードであることを示している。また、データＤに対応付けられているヒント情報は、データＤを復号するための電子証明書の所有者や管理者の連絡先を示す情報である。例えば、当該所有者や当該管理者の電子メールアドレスや電話番号等を示す情報が、ヒント情報としてデータＤに対応付けられている。なお、表示制御部２６は、フォルダの所有者や管理者を示す情報や、外部装置にて管理されている情報から、当該所有者や当該管理者の電子メールアドレスや電話番号等の情報を取得し、当該情報をヒント情報としてデータＤに対応付けて画面５０に表示させてもよい。
【００８７】
ユーザがＵＩ部１４を操作して、画面５０上で、データＤに対応付けられているヒント情報を指定した場合（例えばヒント情報をクリックした場合）、制御部２４は、当該ヒント情報に基づいて、電子証明書の所有者や管理者に連絡するための処理を実行する。
【００８８】
例えば、所有者や管理者の電子メールアドレスを示す情報が、ヒント情報としてデータＤに対応付けられている。図１２に示されている符号５２が指し示すように、ユーザがＵＩ部１４を操作して、画面５０上で、データＤに対応付けられているヒント情報をクリックした場合、制御部２４は、電子メールソフトウェアを起動させる。これにより、画面５０には、電子メールを作成及び送信するためのウィンドウ５４が表示される。ウィンドウ５４は、画面５０上にて電子メールソフトウェアに割り当てられている表示領域である。制御部２４は、更に、電子メールの宛先に、データＤに対応付けられている電子メールアドレスを設定する。ウィンドウ５４内の宛先欄には、電子メールアドレスである「ａａ＠ｂｂ．ｃｃ」が自動的に記載されている。つまり、所有者や管理者の電子メールアドレスが宛先欄に記載された状態で、電子メールソフトウェアが起動させられる。ユーザは、電子メールを用いて、所有者や管理者に問い合わせることができる。もちろん、電子メールアドレスと共に、又は、電子メールアドレスに代えて、所有者や管理者の電話番号等が表示されてもよい。このように、暗号化されたデータを復号するための情報を得るための連絡手段がユーザに提供される。
【００８９】
上記の情報処理装置１０の各部の機能は、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、情報処理装置１０は、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することで、情報処理装置１０の各部の機能が実現される。上記プログラムは、ＣＤ又はＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、情報処理装置１０の各部の機能は、例えばプロセッサ、電子回路又はＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、情報処理装置１０の各部の機能は、ＤＳＰ（Digital Signal Processor）又はＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【００９０】
１０  情報処理装置、１８  検索部、２０  設定部、２４  制御部、２６  表示制御部。
【図１】
2020140342.tif 000003
【図２】
2020140342.tif 000004
【図３】
2020140342.tif 000005
【図４】
2020140342.tif 000006
【図５】
2020140342.tif 000007
【図６】
2020140342.tif 000008
【図７】
2020140342.tif 000009
【図８】
2020140342.tif 000010
【図９】
2020140342.tif 000011
【図１０】
2020140342.tif 000012
【図１１】
2020140342.tif 000013
【図１２】
2020140342.tif 000014