(57)【要約】【課題】  ファイル属性情報を手軽に確認し得る情報処理装置を提供すること。【解決手段】  実施形態によれば、ＯＳをインストールされた情報処理装置は、記憶部、ファイル操作検知部、ファイルパス取得部、ファイル属性情報取得部および表示部を具備する。記憶部はファイル毎のファイル属性を記憶する。ファイル操作検知部は、ユーザによるファイル操作要求を検知する。ファイルパス取得部は、ファイル操作要求が検知されたことに基づいて、当該ファイル操作要求に応じたＯＳによるファイルオープン処理に割り込みをかけ、操作対象ファイルのファイルパスを取得する。ファイル属性情報取得部は、取得されたファイルパスに基づいて、操作対象ファイルのファイル属性を記憶部から取得する。表示部は、ファイルオープン処理に割り込みをかけ、当該ファイルオープン処理により起動されるアプリケーションのウインドウにファイル属性を表示する。【選択図】  図２
2015111368.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステム（ＯＳ：Operating System）をインストールされた情報処理装置において、
複数のファイル毎に予め設定されるファイル属性を記憶する記憶部と、
ユーザによるファイル操作要求を検知するファイル操作検知部と、
前記ファイル操作要求が検知されたことに基づいて、当該ファイル操作要求に応じた前記ＯＳによるファイルオープン処理に割り込みをかけ、前記ファイル操作の対象であるファイルのファイルパスを取得するファイルパス取得部と、
前記取得されたファイルパスに基づいて、前記ファイル操作の対象であるファイルのファイル属性を前記記憶部から取得するファイル属性情報取得部と、
前記ファイルオープン処理に割り込みをかけ、当該ファイルオープン処理により起動されるアプリケーションのウインドウに、前記取得されたファイル属性を表示する表示部とを具備することを特徴とする、情報処理装置。
【請求項２】
前記ファイル属性は、複数段階にわたる秘密区分を示すセキュリティ情報であることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
オペレーティングシステム（ＯＳ：Operating System）をインストールされた情報処理装置におけるファイル属性表示方法であって、
ユーザによるファイル操作要求を検知し、
前記ファイル操作要求が検知されたことに基づいて、当該ファイル操作要求に応じた前記ＯＳによるファイルオープン処理に割り込みをかけ、前記ファイル操作の対象であるファイルのファイルパスを取得し、
複数のファイル毎に予め設定されるファイル属性を記憶する記憶部から、前記ファイル操作の対象であるファイルのファイル属性を、前記取得されたファイルパスに基づいて取得し、
前記ファイルオープン処理に割り込みをかけ、当該ファイルオープン処理により起動されるアプリケーションのウインドウに、前記取得されたファイル属性を表示することを特徴とする、ファイル属性表示方法。
【請求項４】
前記ファイル属性は、複数段階にわたる秘密区分を示すセキュリティ情報であることを特徴とする、請求項３に記載のファイル属性表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、オペレーティングシステム（ＯＳ）をインストールされた情報処理装置と、この情報処理装置を用いたファイル属性表示方法に関するものである。
【背景技術】
【０００２】
近年、ソフトウェアへのセキュリティ要求が高まってきている。例えば、或るファイル属性（Ａ属性）を持つファイルのファイル情報（テキスト情報など）を、異なるファイル属性（Ｂ属性）を持つファイルにコピーするという操作がある。著名なＯＳにおいては通常、ファイル属性が表示されないので、セキュリティを保ちつつこの種の操作を実施するには煩雑な手間を要する。関連する技術が特願２０１３−０５６４８３（２０１３年３月１９日出願）、あるいは特願２０１３−０５６４８４（２０１３年３月１９日出願）において提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ファイル情報をコピーする必要が生じると、ユーザはその都度、ＯＳのファイルシステムを操作して各ファイルのファイル属性情報を確認し、各ファイルのファイル属性情報を記憶やメモ等に留めておかなくてはならない。そのうえで、Ａ属性からＢ属性のファイルへのファイル情報のコピーは許可するが、Ｂ属性からＡ属性のファイルへのコピーは許可しない、といった事項をユーザが自ら判断しなくてはならない。このため利便性の著しく損なわれることが指摘されており、対処が望まれている。
【０００４】
目的は、ファイル属性情報を手軽に確認できるようにした情報処理装置およびファイル属性表示方法を提供することにある。
【課題を解決するための手段】
【０００５】
実施形態によれば、情報処理装置は、オペレーティングシステム（ＯＳ）をインストールされた情報処理装置である。情報処理装置は、記憶部と、ファイル操作検知部と、ファイルパス取得部と、ファイル属性情報取得部と、表示部とを具備する。記憶部は、複数のファイル毎に予め設定されるファイル属性を記憶する。ファイル操作検知部は、ユーザによるファイル操作要求を検知する。ファイルパス取得部は、ファイル操作要求が検知されたことに基づいて、当該ファイル操作要求に応じたＯＳによるファイルオープン処理に割り込みをかけ、ファイル操作の対象であるファイルのファイルパスを取得する。ファイル属性情報取得部は、取得されたファイルパスに基づいて、ファイル操作の対象であるファイルのファイル属性を記憶部から取得する。表示部は、ファイルオープン処理に割り込みをかけ、当該ファイルオープン処理により起動されるアプリケーションのウインドウに、取得されたファイル属性を表示する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係る情報処理装置１００の一例を示すブロック図である。
【図２】図２は、図１に示される情報処理装置１００の要部を示す機能ブロック図である。
【図３】図３は、図２に示される情報処理装置１００における処理手順を示すフローチャートである。
【図４】図４は、ファイル編集ソフトのタイトルバーに表示されるファイル属性情報の一例を示す図である。
【図５】図５は、ファイル属性情報の表示されるウインドウの一例を示す図である。
【発明を実施するための形態】
【０００７】
図１は、実施形態に係る情報処理装置１００の一例を示すブロック図である。情報処理装置１００はＣＰＵ（Central Processing Unit）１、ＲＯＭ（Read-Only Memory）２、ＲＡＭ（Random Access Memory）３、ＨＤＤ（Hard Disc Drive）４、電源部５、モニタ６、マルチドライブ７、インタフェース（Ｉ／Ｆ）８およびＩ／Ｏ（Input / Output）コントローラ９を備える。
【０００８】
ＣＰＵ１は情報処理装置１００全体の制御を司る。すなわちＣＰＵ１は、ワークエリアとしてのＲＡＭ３にＨＤＤ４から各種のプログラムを読み込み、当該プログラムに記載される命令に従って計算を実行する。プログラムは基本ソフトウェアとしてのオペレーティングシステム（Operating System、以降、ＯＳと表記する）や、ＯＳ上で動作するアプリケーションソフトウェア、あるいは各種のデバイスドライバなどを含む。
【０００９】
ＲＯＭ２は例えば不揮発性メモリであり、ＢＩＯＳ（Basic Input / Output System）などを記憶する。情報処理装置１００の電源が投入されると、ＢＩＯＳは情報処理装置１００内のハードウェアのリセットや設定処理などを実行する。
【００１０】
ＨＤＤ４は情報処理装置１００に内蔵されるストレージメディアであり、各種プログラムやデータを記憶する。電源部５は情報処理装置１００の駆動電力を生成し、情報処理装置１００内の各部に供給する。また、電源部５は、情報処理装置１００内の各部に供給される電圧値を制御する。
【００１１】
モニタ６は各種の情報を表示してＧＵＩ（Graphical User Interface）環境を形成する。マルチドライブ７はリムーバブル記録メディアとしてのＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷなどを駆動してデジタルデータを読み書きする。インタフェース８は、キーボード、マウスあるいはＬＡＮケーブルなどを情報処理装置１００の本体に接続可能とする。Ｉ／Ｏコントローラ９は、インタフェース８を介して接続される外部デバイスと情報処理装置１００との、シリアル信号やパラレル信号によるデジタルデータの授受を制御する。
【００１２】
図２は、図１に示される情報処理装置１００の要部を示す機能ブロック図である。情報処理装置１００は、実施形態に係る機能オブジェクトとしてＯＳ１２、ファイル操作検知部１３、ファイルパス取得部１４、ファイル属性情報取得部１５、ラベル表示部１６、一時記憶領域１７およびファイル属性情報１８を備える。
【００１３】
ここで、ファイル属性情報１８は、それぞれのファイルに対してユーザにより任意に付与される情報であり、例えばセキュリティレベルとして「通常」、「秘」、「極秘」などの情報である。つまりファイル属性情報１８は、一例として、複数段階にわたる秘密区分を示すセキュリティ情報である。このファイル属性情報は、専用に用意されるアプリケーションを用いて、ＧＵＩを介したユーザの操作により各ファイルに付与されることが可能である。
【００１４】
一時記憶領域１７は、ファイルパス取得部１４から通知されるファイルパス、あるいはファイル属性情報取得部１５から通知されるファイル属性情報、ウインドウ情報などの情報を記憶する。記憶されたデータは要求により削除したり、一定期間経過すると削除したり、また要求元に渡すなどの、各種の操作や管理を行うことが可能である。
【００１５】
図２において、ユーザ１１は情報処理装置１００にインストールされたＯＳ１２を経由して情報処理装置１００を操作する。ＯＳ１２は様々なファイルを管理制御する機能や、ファイルを操作するためのＧＵＩ（Graphical User Interface）環境をユーザ１１に提供する機能などを備える。さらにＯＳ１２は、プログラムから呼び出されるファイルを管理する機能なども備える。
【００１６】
なお実施形態ではＯＳ１２としてＷｉｎｄｏｗｓ（登録商標）を想定するがこれは一例であり、この実施形態は他のＯＳにも適用することができる。Ｗｉｎｄｏｗｓ（登録商標）は、ファイルアクセス要求や、ユーザ情報登録要求などの、ユーザによる要求操作を集約するプログラムを備える。
【００１７】
ＧＵＩ上のアイコンをダブルクリックするなどの操作で、一般的なファイル操作プログラムをユーザ１１が起動することを考える。この操作はＯＳ１２を経由してファイル操作検知部１３に通知される。
【００１８】
ファイル操作検知部１３は、ＯＳ１２に対して割り込み処理を実行し、ユーザによるファイル操作要求を、事前に決められた検知ルールに基づいて検知する。検知ルールは例えば特定のプロセスであったり、特定のフォルダの中に新しいファイルが作成されたりというイベントである。ＯＳ１２上で行われた操作が検知ルールに合致すると、その旨がファイルパス取得部１４に通知される。つまり、ファイル操作検知部１３によりユーザ操作情報が横取りされることで、図２に示される各オブジェクトに情報が通知、あるいは受信される。これにより実施形態に係る機能が実現される。
【００１９】
ファイルパス取得部１４は、例えばファイルオープンに係わる操作要求を検知したことをファイル操作検知部１３から通知されると、ＯＳ１２によるファイルオープン処理シーケンスに割り込みをかけ、操作を要求されたファイルのファイルパスを取得する。取得されたファイルパスは一時記憶領域１７に保存される。
【００２０】
またファイルパス取得部１４は、操作されたファイルを処理するアプリケーションに応じて、開かれる予定のウインドウ情報を取得する。各ファイルは、そのファイルをオープンしたり、編集したりといった機能を持つアプリケーションと予め対応付けられている。アプリケーションには例えばファイル編集アプリケーション（以下、ファイル編集ソフトと表記する）、視聴用アプリケーション、あるいは写真閲覧アプリケーションなどがある。
【００２１】
ファイルとアプリケーションとの対応を示す情報は、例えば「ファイルと、当該ファイルが通常使用する対象となっているアプリケーション」という形で、ＯＳ１２に予め登録されている。ファイルパス取得部１４は、この対応関係に基づいて、開かれるアプリケーションを特定し、必要になるウインドウ情報を取得する。取得されたウインドウ情報は一時記憶領域１７に保存される。
【００２２】
ファイル属性情報取得部１５は、取得されたファイルパスをファイルパス取得部１４から通知されると、当該ファイルパスに存在するファイルのファイル属性情報をファイル属性情報１８から取得する。取得されたファイル属性情報は一時記憶領域１７に保存される。
【００２３】
ラベル表示部１６は、ファイル属性情報取得部１５からファイル属性を取得した旨の通知を受けると、記憶されているファイルパス、ウインドウ情報およびファイル属性情報を一時記憶領域１７から読み出す。そしてラベル表示部１６は、ＯＳ１２に要求を与えて、読み出した各情報をアプリケーションのウインドウの任意の場所（例えば右上など）に表示させる。次に、上記構成における作用を説明する。
【００２４】
図３は、図２に示される情報処理装置１００における処理手順を示すフローチャートである。以下の手順では、ラベル属性情報の付与されたファイルがＯＳ１２上に存在していることを前提とする。ユーザは、ファイルを一覧表示するツール（例えばエクスプローラ）を操作して、ファイル編集ソフトを呼び出す操作を行う。
【００２５】
図３において、ファイル操作検知部１３によりユーザのファイル操作要求（ファイル開く操作）が検知されると（ステップＳ１）、ファイルパス取得部１４が起動（キック）される。ファイルパス取得部１４は、ファイル編集ソフトで開かれる予定のファイルのファイルパスを取得し（ステップＳ２）、取得したファイルパス情報を一時記憶領域１７に格納する。
【００２６】
次に、ファイルパス取得部１４はファイル属性情報取得部１５を起動する。ファイル属性情報取得部１５は、ファイルパス取得部１４により取得されたファイルパス情報に基づいてファイルにアクセスし、属性情報を取得する（ステップＳ３）。取得されたファイル属性情報は一時記憶領域１７に記憶される。
【００２７】
次に、ファイル属性情報取得部１５はラベル表示部１６を起動する。ラベル表示部１６は、ファイルパス及びファイル属性情報を一時記憶領域１７から読み出し、当該ファイルパスにおけるファイルのファイル属性情報をＯＳ１２経由でファイル編集ソフトに通知する。ここでは、ファイル属性情報として「極秘」が取得されたとする。
【００２８】
図４に示されるように、ラベル表示部１６はファイル編集ソフトのタイトルバーの一部（例えば右上）に、ファイル属性情報「極秘」を強制的に表示させる（ステップＳ４）。もちろん、ファイル属性情報の表示場所は右上に限らず、タイトルバーのどの場所であっても良い。
【００２９】
図５は、ファイル属性情報の表示されるウインドウの一例を示す図である。図５に示されるように、エクスプローラのウインドウには各ファイルの属性情報が一覧表示される。ファイル編集ソフト（例えばＷｏｒｄ（登録商標））のウインドウには、テキスト情報とともに、対象のファイルの属性情報（「極秘」）がウインドウの右上に表示される。
【００３０】
以上説明したようにこの実施形態では、ファイル操作検知部１３により、ＯＳ１２における一定の操作を検知し、検知結果をファイルパス取得部１４に通知する。またファイルパス取得部１４により、ＯＳ１２において制御するファイルを開く操作の一連の手順（シーケンス）の一部に割り込みをかけ、ファイルパスを取得する。ファイル属性情報取得部１５は、このファイルパスに存在するファイルのファイル属性情報を取得する。ファイルパスおよびファイル属性情報は一時記憶領域１７に格納される。そして、ラベル表示部１６は、ＯＳ１２において制御するファイルを開く操作のシーケンスの一部である、ファイル操作プログラムを開く操作に対して割り込みをかけ、ファイル操作プログラムのタイトルバーに、ファイル属性情報を強制的に表示させるようにした。
【００３１】
ファイル操作検知部１３によりユーザの操作を検知するようにしたので、ファイルを開くといった操作だけに限らず、ファイルを閉じる操作であったり、ユーザから見えないログを書き込むであったり、不正と思われる操作についても検知することが可能になる。さらに、検知した結果を他のドライバソフトウェアに通知することも可能になる。
【００３２】
また、通常用いられるＯＳ上のファイルオープンシーケンスの中で、操作対象のファイルは、ファイル情報が取得された後で、ファイル操作プログラムの画面が表示される前に閉じられてしまう。ファイルが閉じられてしまった後には、現在操作中のファイルが何であるのかを伝達するためのインタフェースがファイル操作プログラム側に用意されていないと、ファイルパスを知る術が無い。
【００３３】
そこで、ファイルパス取得部１４を設けることで、画面表示の前段階においてファイルパス情報を取得することが可能になる。つまり、通常のＯＳの動作では取得できないファイルパス情報を取得する手段を提供できるようになる。もちろん、ファイルパス以外の情報も必要であれば取得することが可能である。
【００３４】
ラベル表示部１６は、通常のファイル操作プログラムにおける、ファイルを開く、読み込む、閉じる、その後で画面を表示するというシーケンスの中で、ファイル属性情報を割り込み表示させる。通常のＯＳの動作では、ファイル操作プログラムを表示させるまでに、まず、フレームを表示し、次にタイトルバーを表示し、次にメニューの項目を一つ一つ表示させるといったかたちで、画面（ウインドウ）が次々と、いわば細々と構成される。その際、実施形態によれば、細々とした画面の制御で、ユーザから見て分かり易い部品にラベルを表示させることが可能になる。
【００３５】
既存の情報処理装置において、ファイルのテキスト情報をコピーする際の手順は例えば以下のとおりである。  
（１）  Ａ属性からＢ属性へのテキスト情報のコピーは許可するがＢ属性からＡ属性へは許可しないと言ったルールを決定する。  
（２）  コピーしたい情報を持つファイルを例えば２つ（ファイルＡ、ファイルＢ）それぞれ開く。  
（３）  ファイルＡのファイル属性情報をユーザ操作により調査し、書き留める等の処置を行う。  
（４）  ファイルＢのファイル属性情報をユーザ操作により調査し、書き留めた後に、（３）で調査した属性情報が（１）で決定したルールに合致するかをユーザが判断する。  
（５）  手順（４）でルールに合致すると判断された場合にのみ、コピー操作を行う。  
このように既存の情報処理装置では（１）〜（５）の手順を要するので、ユーザの手間が大きかった。
【００３６】
これに対し実施形態によれば、テキスト情報を編集操作する際に、テキスト編集操作用のアプリケーション上のタイトルバーに各ファイルの属性情報が表示されるので、手順（３）〜（５）を省略することができる。従ってファイル属性を都度調査することが不要になり、ユーザは、操作をより早く正確に実行できるようになる。
【００３７】
これらのことから、ファイル属性情報を手軽に確認できるようになり、ひいてはセキュリティの向上に資する情報処理装置およびファイル属性表示方法を提供することが可能となる。
【００３８】
本発明の実施形態を説明したが、この実施形態は例として提示するものであり、発明の範囲を限定することは意図していない。この新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３９】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、５…電源部、６…モニタ、７…マルチドライブ、８…インタフェース、９…Ｉ／Ｏコントローラ、１１…ユーザ、１３…ファイル操作検知部、１４…ファイルパス取得部、１５…ファイル属性情報取得部、１６…ラベル表示部、１７…一時記憶領域、１８…ファイル属性情報、１００…情報処理装置
【図１】
2015111368.tif 000003
【図２】
2015111368.tif 000004
【図３】
2015111368.tif 000005
【図４】
2015111368.tif 000006
【図５】
2015111368.tif 000007