(57)【要約】【課題】他のユーザのＰＣロック解除操作が発生しても、ロック状態となったＰＣで処理中の情報の安全性を確保する技術を提供する。【解決手段】情報処理装置は、ロック状態を解除する操作以外の入力操作を無効とするロック状態において、ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御手段と、保存処理の完了後にロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御手段、を備える。【選択図】図５Ｃ
2015014947.tif 000002
【特許請求の範囲】
【請求項１】
ロック状態を解除する操作以外の入力操作を無効とするロック状態において、前記ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御手段と、
前記保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御手段と、
を備える情報処理装置。
【請求項２】
ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記録する手段をさらに備え、
前記保存制御手段は、
前記ロック状態を解除する入力操作を検出した時に、前記入力操作を行ったユーザの識別情報と前記管理リストに記載されたユーザの識別情報との一致を判定する手段と、
前記入力操作を行ったユーザの識別情報と一致しないユーザの識別情報に関連づけられたアプリケーションプログラムで編集中のデータを所定の格納先に保存する手段と、をさらに備える請求項１に記載の情報処理装置。
【請求項３】
前記格納先の保存された編集中のデータの有無を判定する手段と、
前記保存された編集中のデータがあると判定された場合に、前記格納先のロケーション情報をメッセージとして表示する手段と、をさらに備える請求項２に記載の情報処理装置。
【請求項４】
コンピュータに、
ロック状態を解除する操作以外の入力操作を無効とするロック状態において、前記ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御ステップと、
前記保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御ステップと、
を実行させるためのロック解除プログラム。
【請求項５】
コンピュータが、
ロック状態を解除する操作以外の入力操作を無効とするロック状態において、前記ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御ステップと、
前記保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御ステップと、
を実行するロック解除方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ロック解除プログラム及びロック解除方法に関する。
【背景技術】
【０００２】
企業の規模や業務形態により、例えば、複数の社員といった利用者が、企業から供給された１台のＰＣ（ＰＣ：Personal Computer）を共用するといった運用形態が知られてい
る。以下、複数の利用者に共用されるＰＣを共用ＰＣという。共用ＰＣには、例えば、社内で規定された業務遂行に係るソフトウェアを限定して搭載し、搭載されたソフトウェアを管理・運用することで、企業は、規定外のソフトウェアの使用による情報の漏えい等のリスクを回避することができる。例えば、企業は、Ｗｉｎｎｙ等のファイル共有ソフトといった規定外のソフトウェアの使用による、企業情報や個人情報の漏えいを防止することができる。
【０００３】
共用ＰＣによる運用形態では、企業は、例えば、共用ＰＣの利用者ごとに、個別のアカウントを発行することで使用に係る管理を行う。各利用者は、共用ＰＣ使用時に、例えば、それぞれに発行されたアカウントにパスワード等を組合せた入力操作を行い、共用ＰＣに搭載されたソフトウェアを利用することで文書作成や編集等の業務処理を遂行する。しかし、個別発行のアカウントによる管理では、他者のアカウントを使用した、所謂、なりすましが可能なため、なりすまし防止策として、利用者の生体情報を用いた生体認証を導入する企業が増えてきている。
【０００４】
なお、本明細書で説明する技術に関連する技術が記載されている先行技術文献としては、以下の特許文献が存在している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３５６８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した共用ＰＣによる運用形態では、例えば、ＰＣ操作をロックするＰＣロック機能をＯＳ（Operating System ）に備える情報処理装置を共用ＰＣとして運用するケースが
多い。例えば、ＰＣロック機能によりロック状態とされた共用ＰＣは、ロック解除が行われるまでの間、所定の表示画面を表示し、キーボードやマウスといった入力デバイスの操作入力を受け付けない。但し、ロック状態の間の共用ＰＣは、入力デバイスからの操作入力を無効にするだけであり、例えば、実行中のソフトウェアはそのまま実行状態を継続する。従って、業務処理中の利用者は、ＰＣロック機能を活用することにより、例えば、長時間の演算処理等を行う場合には、共用ＰＣをロック状態とし、離席できると共に、離席中の他者によるＰＣ操作を防ぐことができる。
【０００７】
ロック状態となったＰＣのロック解除は、例えば、ロック状態とした利用者によるアカウント等の再入力で解除される。しかし、共用ＰＣの場合では、発行されたアカウントを有する他の利用者による、アカウント入力操作でも解除することが可能である。
【０００８】
このため、例えば、共用ＰＣをロック状態とした利用者の業務に係る文書等の情報が、業務と無関係の第３者に参照される虞がある。また、共用ＰＣのロック解除を行った他の利用者の操作により、例えば、実行中のソフトウェアの中断や処理中のファイルの変更，
破壊等が発生する虞がある。
【０００９】
１つの側面では、本発明は、他のユーザのＰＣロック解除操作が発生しても、ロック状態となったＰＣで処理中の情報の安全性を確保する技術を提供する。
【課題を解決するための手段】
【００１０】
上記技術は、次の情報処理装置の構成によって例示される。すなわち、情報処理装置は、ロック状態を解除する操作以外の入力操作を無効とするロック状態において、ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御手段と、保存処理の完了後にロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御手段、を備える。
【発明の効果】
【００１１】
上記の情報処理装置によれば、他のユーザのＰＣロック解除操作が発生しても、ロック状態となったＰＣで処理中の情報の安全性を確保することができる。
【図面の簡単な説明】
【００１２】
【図１】共用ＰＣを用いた業務システムの運用形態の説明図である。
【図２】共用ＰＣを用いた業務システムの認証処理を例示するフローチャートである。
【図３】本実施形態の情報処理装置のハードウェア構成例を示す図である。
【図４】本実施形態のCredential Providerの機能を説明する図である。
【図５Ａ】本実施形態の情報処理装置の認証処理を例示するフローチャートである。
【図５Ｂ】本実施形態の情報処理装置の認証処理を例示するフローチャートである。
【図５Ｃ】本実施形態の情報処理装置の認証処理を例示するフローチャートである。
【図５Ｄ】本実施形態の情報処理装置の認証処理を例示するフローチャートである。
【図６Ａ】管理リスト例を示す図である。
【図６Ｂ】管理リスト例を示す図である。
【図６Ｃ】管理リスト例を示す図である。
【図６Ｄ】管理リスト例を示す図である。
【図７】管理リストのデータ構造を説明する図である。
【図８】バックグランドで実行されるファイル保存処理時の画面例を示す図である。
【図９】メッセージの表示画面例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、一実施形態に係る情報処理装置について説明する。以下の実施形態の構成は例示であり、情報処理装置は実施形態の構成には限定されない。
【００１４】
以下、図１から図９の図面に基づいて、情報処理装置を説明する。
＜比較例＞
図１に、共用ＰＣを用いた運用形態の説明図を例示する。図１に例示の業務システム９０は、ネットワークＮを介して接続された共用ＰＣ９２と認証サーバ９１とを有する。ネットワークＮは、企業・団体で運用されるイントラネット、インターネット等の公衆ネットワーク、ＬＡＮ（Local Area Network）等を含む。ネットワークＮには、複数の共用ＰＣ９２が接続され得る。
【００１５】
共用ＰＣ９２は、例えば、企業から供給されたパーソナルコンピュータ（ＰＣ：Personal Computer）といった情報処理装置であり、キーボード９２ａ、生体情報読み取り器９
２ｂといった入力デバイスを含む。また、共用ＰＣ９２は、業務処理に係る文書等のコンテンツを表示する表示パネル９２ｃといった出力デバイスを含む。表示パネル９２ｃは、
例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）パネル、Ｃ
ＲＴ（Cathode Ray Tube）ディスプレイといった表示デバイスである。共用ＰＣ９２には、例えば、社内で規定された、業務遂行に係るソフトウェア（アプリケーションプログラム）が搭載される。共用ＰＣ９２に搭載されるアプリケーションプログラムは、企業により管理されている。共用ＰＣ９２には、Windows（登録商標）等のＯＳ（Operating System）が搭載され、アプリケーションプログラムは、ＯＳを介すことにより、業務遂行に係
る文書作成や表計算等の処理を実行する。なお、以下の説明において、業務遂行に係る文書作成や表計算等の処理を実行するアプリケーションプログラムを“業務ソフト”とも称する。
【００１６】
図１に例示の業務システム９０は、例えば、共用ＰＣ９２を利用する複数の社員等のユーザの、指紋や手のひらの静脈データといった生体情報を用いて共用ＰＣ９２の利用者を認証する。共用ＰＣ９２を利用するユーザの指紋情報や手のひらの静脈データ等の生体情報は、生体情報読み取り器９２ｂにより取得される。このように、ユーザの指紋情報や手のひらの静脈データ等の生体情報を生体認証に使用するシステムとして、例えば、ＳＭＡＲＴＡＣＣＥＳＳ（登録商標）といった認証技術が例示できる。
【００１７】
なお、図１の説明例では、静脈データを認証に係る生体情報として説明するが、このような生体情報は、認証に係る対象者を特定できれば良く、例えば、虹彩情報等を使用する形態であってもよい。共用ＰＣ９２は、虹彩情報を認証に係る生体情報として取得するためのカメラといった入力デバイスを備えればよい。
【００１８】
図１に例示の業務システム９０では、共用ＰＣ９２の利用者に係る生体認証情報、共用ＰＣ９２の利用に係るアカウント情報等は、例えば、認証サーバ９１によって管理される。図１の業務システム９０では、認証サーバ９１は、例えば、利用者に係る生体情報をデータベースとして備えると共に、該生体情報に対応付けられた識別情報、共用ＰＣ９２の利用に係るアカウント情報、パスワード等を格納したテーブルを備える。以下、識別情報をＩＤ（Identifier）ともいう。図例では、認証サーバ９１は、例えば、ユーザ情報テーブル９１ａを備え、共用ＰＣ９２の使用に係る複数のユーザ対する認証情報を管理する。ユーザ情報テーブル９１ａには、例えば、共用ＰＣ９２を利用する複数のユーザの、指紋や手のひら静脈の静脈データに対応付けられた、利用者ＩＤ、共用ＰＣ９２のアカウント、パスワード等が格納される。なお、利用者ＩＤは、ユーザ識別情報とも呼ばれる。
【００１９】
次に、図１に例示の業務システム９０における共用ＰＣ９２の、利用に係る認証手順について、図２に例示のフローチャートを参照して説明する。図２に例示のフローチャートは、生体認証を、共用ＰＣ９２を利用する個人識別に用いた共用ＰＣ９２の認証処理の一例である。
【００２０】
図１、２に例示の業務システム９０において、共用ＰＣ９２は、例えば、共用ＰＣ９２のアカウントを有するユーザＡにより、電源投入操作が行われる（Ｓ９０１）。電源投入後の共用ＰＣ９２は、例えば、Windows（登録商標）等のＯＳの起動処理を開始すると共
に、共用ＰＣ９２への生体認証に係る生体情報の入力を促す画面を表示する（Ｓ９０２−Ｓ９０３）。業務システム９０の共用ＰＣ９２では、例えば、ＬＣＤ（Liquid Crystal Display）といった表示パネル９２ｃに静脈認証に係るユーザ操作を促す静脈認証画面が表示される。
【００２１】
ユーザＡは、表示パネル９２ｃに静脈認証画面が表示された後、例えば、生体情報読み取り器９２ｂに手のひらをかざし、ユーザＡの生体情報である手のひら静脈データの読み取りを行わせる（Ｓ９０４）。共用ＰＣ９２は、生体情報読み取り器９２ｂを介して取得したユーザＡの静脈データを、ネットワークＮに接続された認証サーバ９１に通知する。
【００２２】
認証サーバ９１は、共用ＰＣ９２から通知された静脈データと、認証サーバ９１が管理する共用ＰＣ９２の利用に係るユーザの生体情報との照合を行う（Ｓ９０５）。共用ＰＣ９２の利用に係る生体情報の照合は、例えば、ユーザ情報テーブル９１ａに格納された複数の生体情報とのパターンマッチング等により行われる。認証サーバ９１は、例えば、ユーザ情報テーブル９１ａを参照し、共用ＰＣ９２から通知された静脈データとの合致度が高い静脈データに対応するユーザを検索する。但し、通知された静脈データの認証に係る合致度は任意であり、運用される業務システムのセキュリティに応じて任意に設定できる。例えば、静脈データの認証に係る合致度として、９９パーセント以上であることが例示できる。
【００２３】
認証サーバ９１は、共用ＰＣ９２から通知された静脈データに対する照合の結果、ユーザＡを特定できる場合には、例えば、ユーザ情報テーブル９１ａで静脈データに対応付けられた共用ＰＣ９２のアカウント、パスワード等を取得し、共用ＰＣ９２に通知する。なお、図１の例では、共用ＰＣ９２の利用に係るユーザ情報として、ユーザＡ，Ｂに対して共通のアカウントである“FJUser_000”、及び共通のパスワードである“abcdef”が付与されている。ユーザＡ，Ｂに対する共通のアカウント、パスワードは、例えば、認証サーバ９１が管理するユーザ情報テーブル９１ａにそれぞれの生体情報と対応付けられて格納される。
【００２４】
ユーザＡについてのユーザ情報（共用ＰＣ９２のアカウント、パスワード等）の通知を受けた共用ＰＣ９２は、例えば、共用ＰＣ９２の利用に係る、図示しないユーザ情報の入力を促す画面を表示パネル９２ｃに表示する。このようなユーザ情報の入力を促す画面として、例えば、Windows（登録商標）等でＯＳ起動時に表示されるユーザアカウント入力
画面等が例示できる。共用ＰＣ９２は、ユーザアカウント入力画面を介して入力されたユーザ情報により、共用ＰＣ９２に搭載されているＯＳへのログオン認証を行う。共用ＰＣ９２を利用するユーザＡは、ＯＳへのログオン認証後に、業務遂行に係るソフトウェアを利用できる。
【００２５】
ユーザＡは、例えば、キーボード９２ａ等の入力デバイスを操作し、表示パネル９２ｃに表示された画面のユーザ情報の入力領域にカーソル等を移動させ、共用ＰＣ９２のアカウント、パスワード等を入力する。共用ＰＣ９２は、ユーザＡから入力されたユーザ情報と、認証サーバ９１から通知されたユーザ情報との一致により、共用ＰＣ９２に搭載されたＯＳへのログオン認証を行う（Ｓ９０６）。認証の結果、共用ＰＣ９２は、ユーザＡが共用ＰＣの利用に係る正規ユーザと特定できる場合には、例えば、共用ＰＣ９２の表示パネル９２ｃに業務遂行に係るソフトウェア等の表示アイコンを含む所定のメニュー画面を表示する（Ｓ９０７）。なお、認証サーバ９１から通知されたユーザ情報により、共用ＰＣ９２の利用に係る、ユーザ情報の入力を促す画面を表示するとしたが、静脈データに対応付けられた利用者ＩＤが通知されるとしてもよい。共用ＰＣ９２は、通知された利用者ＩＤと対応するユーザ情報を予め記憶し、記憶されたユーザ情報とユーザＡから入力された情報との一致により認証を行うとしてもよい。また、共用ＰＣ９２は、認証に係る生体情報と共に業務遂行に係るソフトウェアの利用に係るユーザ情報の入力を促し、入力されたユーザ情報を取得するとしてもよい。この場合、認証サーバ９１は、入力された生体情報、ユーザ情報から共用ＰＣ９２の利用に係る認証を行うとしてもよい。
【００２６】
Ｓ９０４からＳ９０６の認証処理で共用ＰＣ９２の正規ユーザとして認証されたユーザＡは、例えば、Excel（登録商標）といった企業により管理されているアプリケーション
プログラム（業務ソフト）を起動する。そして、ユーザＡは、例えば、業務遂行に係る文書等（以下、機密文書と称す）のファイルを開き、共用ＰＣ９２の表示パネル９２ｃに該機密文書を表示し、編集処理等を実行する（Ｓ９０８−Ｓ９１０）。
【００２７】
Ｓ９１０の編集開始時点では、機密文書の閲覧者は、編集処理等を実行するユーザＡであるが、例えば、ユーザＡに離席事由が生じ、編集中の機密文書を未保存の状態で、共用ＰＣ９２から離席したとする（Ｓ９１１）。Ｓ９１１の離席時点では共用ＰＣ９２の表示パネル９２ｃには、編集処理中の機密文書が表示された状態にある。この状態で、共用ＰＣ９２は、キーボード９２ａ等からの入力が無ければ、予め設定された所定時間経過後にスクリーンセーバー等を起動し、ロック状態に移行する（Ｓ９１２）。
【００２８】
ＰＣロック状態となった共用ＰＣ９２では、例えば、キーボード９２ａやマウスといった入力デバイスの操作入力が無効とされる。このため、ロック状態の共用ＰＣ９２で編集処理中であった機密文書は、ロック状態の解除が行われるまでの期間は、他のユーザの閲覧に付されることも、他のユーザの入力操作の影響を受けることもない。なお、ロック状態となった共用ＰＣ９２のロック解除は、例えば、ユーザＡによる生体認証を含むアカウント等の再入力といった所定操作（Ｓ９０５−Ｓ９０６）で解除される。
【００２９】
しかしながら、共用ＰＣ９２は、複数の正規ユーザにより使用されるため、例えば、共用ＰＣ９２を利用するためのアカウントが付与されたユーザＢの認証行為によっても、ロック状態を解除することができる。つまり、ユーザＡの離席等により発生した共用ＰＣ９２のロック状態は離席中のユーザＢの認証行為によって解除されるため、例えば、未保存の状態の編集中の機密文書は、ユーザＢの認証成功と共にユーザＢに閲覧されてしまうこととなる。
【００３０】
Ｓ９１２でロック状態となった共用ＰＣ９２に対し、正規ユーザＢは、ユーザＡの離席中に、例えば、生体情報読み取り器９２ｂに手のひらをかざし、ユーザＢの生体情報である手のひら静脈データの読み取りを行わせる（Ｓ９１３）。生体情報読み取り器９２ｂを介して取得されたユーザＢの静脈データは、ネットワークＮに接続された認証サーバ９１に通知される。認証サーバ９１は、通知された静脈データと認証サーバ９１が管理する共用ＰＣ９２の利用に係るユーザの生体情報との照合を行い、例えば、静脈データに対応付けられたユーザＢのユーザ情報を共用ＰＣ９２に通知する（Ｓ９１４）。ここで、ユーザ情報は、共用ＰＣ９２のアカウント、パスワード等であり、ユーザＡと共通するアカウント（“FJUser_000”）、及び、パスワード（“abcdef”）である。
【００３１】
ユーザＢについてのユーザ情報の通知を受けた共用ＰＣ９２は、例えば、ユーザ情報の入力を促し、所定のユーザアカウント入力画面を表示パネル９２ｃに表示する。ユーザＢは、表示パネル９２ｃに表示された所定のユーザアカウント入力画面に対して、キーボード９２ａ等を操作し、共用ＰＣ９２のアカウント、パスワード等のユーザ情報を入力する。共用ＰＣ９２は、ユーザＢから入力されたユーザ情報により、共用ＰＣ９２に搭載された業務遂行に係るソフトウェアの利用に係る認証を行う（Ｓ９１５）。そして、認証の結果、共用ＰＣ９２では、ユーザＢの認証行為による、ユーザＡの離席により生じたロック状態が解除される（Ｓ９１６）。
【００３２】
Ｓ９１６でロック状態が解除された共用ＰＣ９２の表示パネル９２ｃには、ユーザＡの離席時に、所定の業務ソフトで編集中の未保存の機密文書が表示されることとなる（Ｓ９１７−Ｓ９１８）。このように、図１、２に例示の業務システム９０では、共用ＰＣ９２を利用する正規の他のユーザの認証操作等により、ロック状態が解除されてしまう。つまり、ロック状態の際に所定の業務ソフトで編集中であった機密文書は、ロックを解除した他の正規ユーザによって閲覧可能となるため、機密文書に含まれる情報の流用や、情報の改ざん・改変が発生するリスクが生じ得る。また、例えば、他の正規ユーザの操作により、機密文書の編集に係る業務ソフトが閉じられてしまった場合では、ユーザＡにより作業中であった編集内容が破棄されてしまう虞がある。
【００３３】
＜実施例＞
〔装置構成〕
図３に、本実施形態の情報処理装置のハードウェア構成を例示する。図３に例示の情報処理装置１０は、例えば、ＰＣ（ＰＣ：Personal Computer）、ノートＰＣ、タブレット
ＰＣ等の情報処理装置である。図３に例示の情報処理装置１０は、例えば、図１に例示の共用ＰＣとして機能する。
【００３４】
本実施形態の情報処理装置１０は、例えば、情報処理装置１０のロック状態が他の正規ユーザに解除された場合であっても、ロック状態の情報処理装置１０で編集中の機密文書といったデータ（情報）の安全性を確保するよう機能する。
【００３５】
本実施形態の情報処理装置１０は、接続バスＢ１によって相互に接続された中央演算処理装置（ＣＰＵ：Central Processing Unit）１１、主記憶部１２、補助記憶部１３、通
信部１４、入力部１５、出力部１６を有する。
【００３６】
情報処理装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されたプログラムを主記憶部１２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。これにより、情報処理装置１０は、所定の目的に合致した機能を実現することができる。主記憶部１２及び補助記憶部１３は、情報処理装置１０が読み取り可能な記録媒体である。
【００３７】
ＣＰＵ１１は、情報処理装置１０全体の制御を行う中央処理演算装置である。ＣＰＵ１１は、補助記憶部１３に格納されたプログラムに従って処理を行う。主記憶部１２は、ＣＰＵ１１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶部１２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。
【００３８】
補助記憶部１３は、各種のプログラム及び各種のデータを読み書き自在に記録媒体に格納する。なお、補助記憶部１３は、外部記憶装置とも呼ばれる。補助記憶部１３には、Windows（登録商標）といったオペレーティングシステム（Operating System :ＯＳ）、各
種プログラム、各種テーブル等が格納される。ＯＳは、通信部１４を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、図１に例示する認証サーバ９１といったネットワーク上の他の情報処理装置、外部記憶装置等が含まれる。
【００３９】
補助記憶部１３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ソリッドス
テートドライブ装置、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）装置、ＵＳ
Ｂ（Universal Serial Bus）メモリ、メモリカード等である。また、補助記憶部１３としては、例えば、ＣＤドライブ装置、ＤＶＤドライブ装置、ＢＤドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、ＢＤ等がある。
【００４０】
通信部１４は、例えば、ネットワークＮ等とのインターフェースである。情報処理装置１０が接続するネットワークＮには、例えば、インターネット等の公衆ネットワーク、ＬＡＮ等が含まれる。
【００４１】
入力部１５は、ユーザ等からの操作指示等を受け付ける。入力部１５は、例えば、キーボード１５ａ、マウス１５ｂといったポインティングデバイス、静脈センサ１５ｃ等の入力デバイスを含む。入力デバイスには、図示しないワイヤレスリモコン、マイクロフォン
、タッチパネル、カードリーダ、カメラ等が含まれる。なお、静脈センサ１５ｃは、例えば、図１に例示の生体情報読み取り器９２ｃとして機能する。入力部１５から入力された情報は、接続バスＢ１を介してＣＰＵ１１に通知される。
【００４２】
出力部１６は、ＣＰＵ１１で処理されるデータや主記憶部１２に記憶されるデータを出力する。出力部１６は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネ
ル、有機ＥＬパネルといったディスプレイ１６ａ、スピーカ１６ｂ等の出力デバイスである。
【００４３】
本実施形態の情報処理装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されているＯＳ、各種プログラムや各種データを主記憶部１２に読み出して実行することにより、図３に例示する各機能部を実現する。情報処理装置１０は、図３に例示の、ログオン認証処理部１０１、管理リスト作成処理部１０２、ロック解除認証処理部１０３、ファイル保存処理部１０４、メッセージ処理部１０５としての機能を実現する。本実施形態の情報処理装置１０では、各機能部の実現により、業務ソフトによって開かれた機密文書等の情報が、第３者に閲覧されることなくファイル保存される。このため、本実施形態の情報処理装置１０は、機密文書等に含まれる情報の流用や改ざん等を防止することができる。
【００４４】
また、情報処理装置１０は、以上の各機能部が参照し、或いは管理するデータの格納先として管理リストＤＢ１３ａを補助記憶部１３に有する。なお、図１に例示の業務システム９０では、共用ＰＣ９２の利用者に係る生体認証情報、共用ＰＣ９２の利用に係るアカウント情報等は、認証サーバ９１によって管理されるとして説明した。本実施形態の情報処理装置１０は、例えば、図１に例示するユーザ情報テーブル９１ａを補助記憶部１３に備えるとしてもよい。また、図１に例示するユーザ情報テーブル９１ａは、本実施形態の情報処理装置１０が接続するネットワークＮ上の他の情報処理装置、或いは、外部記憶装置に含まれるとしてもよい。
【００４５】
〔機能構成〕
本実施形態の情報処理装置１０は、図３に例示のように、ログオン認証処理部１０１、管理リスト作成処理部１０２、ロック解除認証処理部１０３、ファイル保存処理部１０４、メッセージ処理部１０５の各機能部を有する。以上の各機能部による処理は、情報処理装置１０のＣＰＵ１１が、主記憶部１２上に実行可能に展開されたコンピュータプログラムを実行することで提供される。
【００４６】
本実施形態の情報処理装置１０の、ログオン認証処理部１０１、及び、ロック解除認証処理部１０３は、例えば、情報処理装置１０に搭載されるＯＳへのログオンの認証アーキテクチャーとして機能する。このような、ＯＳにログオンする際の認証アーキテクチャーとして、例えば、Windows Vista以降のバージョンのWindows ＯＳに搭載されている「資
格情報プロバイダー」といった名称の、Credential Providerを例示できる。
【００４７】
例えば、図２の例では、共用ＰＣ９２は、Ｓ９０５の処理で静脈認証後に、認証サーバ９１から通知された共通アカウント、パスワードに基づいて、ＯＳへのログオン認証を行った（Ｓ９０６）。本実施形態のログオン認証処理部１０１、及び、ロック解除認証処理部１０３は、情報処理装置１０に搭載されるＯＳへのログオンの認証アーキテクチャーとして機能することにより、編集中の機密文書等に対する情報の閲覧・改ざん等のリスクを軽減する。
【００４８】
図４に、本実施形態の情報処理装置１０の、Credential Providerとして機能するログ
オン認証処理部１０１、及び、ロック解除認証処理部１０３の説明図を例示する。図４に
おいて、Platform（PC）は、例えば、本実施形態の情報処理装置１０である。情報処理装置１０のユーザは、例えば、Platform（PC）である情報処理装置１０の静脈センサ１５ｃに手のひらをかざし、生体認証に係る静脈データ（生体情報）の読み取りを行わせる（Ａ１）。情報処理装置１０で取得された静脈データは、ＯＳを介して、本実施形態のCredential Providerとして機能するログオン認証処理部１０１、及び、ロック解除認証処理部
１０３に通知される（Ａ２−Ａ３）。
【００４９】
本実施形態のログオン認証処理部１０１、及び、ロック解除認証処理部１０３では、例えば、取得した静脈データを図１に例示する認証サーバ９１に通知し、生体認証後に通知されるユーザ情報を取得する。ユーザ情報には、例えば、図１に例示するように、利用者ＩＤ、共通アカウント、共通パスワードが含まれる。なお、補助記憶部１３にユーザ情報テーブル９１ａを有する場合には、ログオン認証処理部１０１、及び、ロック解除認証処理部１０３は、ユーザ情報テーブル９１ａを参照し、取得した静脈データによる生体認証を行い、ユーザ情報を取得するとしてもよい。
【００５０】
本実施形態のCredential Provider、すなわち、ログオン認証処理部１０１、及び、ロ
ック解除認証処理部１０３は、例えば、生体認証により取得したユーザ情報の共通アカウント、共通パスワードをＭＳのCredential Providerに引き渡す（Ａ４）。ＭＳのCredential Providerは、例えば、Windows ＯＳが搭載された情報処理装置１０の、ＯＳに対するログオンの認証アーキテクチャーである。ＭＳのCredential Providerでは、例えば、通
知された共通アカウント、共通パスワードに基づき、情報処理装置１０のＯＳに対するログオン認証が行われる。
【００５１】
本実施形態のCredential Providerである、ログオン認証処理部１０１、及び、ロック
解除認証処理部１０３では、生体認証により取得したユーザ情報に基づいて、業務ソフトの管理、及び、ロック解除時のファイル保存処理等を実行する。
【００５２】
図３に戻り、ログオン認証処理部１０１は、情報処理装置１０の電源投入後に実行されるCredential Providerとして機能する。ログオン認証処理部１０１は、例えば、情報処
理装置１０の利用に係る認証処理を行うと共に、業務ソフトの利用に係る管理リストを作成する。ログオン認証処理部１０１は、上述したように、電源投入後のＯＳ起動処理の時の生体認証処理、及び、ＯＳに対するログオン認証処理を行う。また、ログオン認証処理部１０１は、認証処理時に取得した利用者の利用者ＩＤに基づいて業務ソフトの利用に係る管理リストを作成する。ログオン認証処理部１０１により作成された管理リストは、例えば、補助記憶部１３の管理リストＤＢ１３ａに格納される。
【００５３】
図６Ａに、管理リストを例示する。図６Ａに例示のように、管理リストには、認証処理時に取得した利用者の利用者ＩＤ（ユーザ識別情報）に対応付けられて、業務ソフトの利用に係る情報が管理される。図６Ａに例示の管理リストにおいて、業務ソフトの利用に係る情報は、例えば、業務ソフト起動数、業務ソフト情報を含む。さらに、業務ソフト情報には、例えば、業務ソフトの名称であるソフト名、ウィンドウハンドルが含まれる。
【００５４】
図６Ａの管理リストにおいて、利用者ＩＤには、生体認証により取得した利用者の識別情報が格納される。図６Ａの例では、利用者ＩＤとして“AAAAA”が格納されている。業
務ソフト起動数は、例えば、業務遂行中のユーザによって起動された、情報処理装置１０で並行して実行中の業務ソフトの総数である。業務ソフト起動数には、例えば、ログオン認証に成功したユーザによって実行中の業務ソフトの起動数が格納される。図６Ａの例では、業務ソフト起動数には“０”が格納されている。
【００５５】
また、図６Ａの管理リストにおいて、業務ソフト情報のソフト名には、例えば、並行し
て起動中のExcel（登録商標），WORD（登録商標）等のアプリケーションプログラムの名
称が格納される。また、これらの業務ソフトは、それぞれ個別のウィンドウで並行して起動可能である。このため、情報処理装置１０で並行して起動された業務ソフトごとの、ウィンドウを識別する値が、ウィンドウハンドルとしてソフト名に対応付けられて格納される。情報処理装置１０は、ウィンドウハンドルを使用することにより、ウィンドウの終了やウィンドウのアクティブといった制御を行うことができる。
【００５６】
図６Ｄに、複数の業務ソフトが起動された場合の管理リストを例示する。図６Ｄの管理リストでは、業務ソフト“ＦＪ社表計算”、“メモ帳”、“ＦＪ社ワードプロセッサ”が並行して起動されている。図６Ｄに例示の管理リストでは、各業務ソフトには、それぞれの業務ソフトを表示するウィンドウの識別値“0x100”、“0x500”、“0x020”がソフト
名に対応付けられて記録されている。
【００５７】
図６Ｄに例示の管理リストに対応する、ＣＳＶ形式でのデータ構造例を図７に例示する。図７に例示のＣＳＶ形式でのデータ構造例では、利用者ＩＤ（図例ではｄ１）に続き、業務ソフト起動数（図例ではｄ２）が配置されている。そして、図７のデータ構造例では、業務ソフト起動数に後続して起動中の各業務ソフト情報が配置されている。なお、図７のデータ構造例では、業務ソフト情報は、業務ソフトのソフト名（図例では、ｄ３，ｄ５，ｄ７）とウィンドウハンドル（図例では、ｄ４，ｄ６，ｄ８）の組合せで配置される。業務ソフト情報では、業務ソフトのソフト名に続き、ウィンドウハンドルが配置される。
【００５８】
なお、管理リストでは、起動中の業務ソフトの情報が格納される。このため、図７のデータ構造例における、ｄ３以降の情報は、起動中のソフトの数に応じて増減する。例えば、図６Ａに例示の管理リストでは、ＣＳＶ形式でのデータ構造は、利用者ＩＤと初期値“０”が格納された起動ソフト数が配置される。
【００５９】
図３に戻り、管理リスト作成処理部１０２は、例えば、ＯＳ起動後にユーザによって実行される業務ソフトの起動を検知し、検知した業務ソフトの情報を管理リストに記録する。業務ソフトの起動は、例えば、システムＡＰＩ（Application Programming Interface
）を呼び出すことにより検知できる。管理リスト作成処理部１０２は、システムＡＰＩ等により検知した業務ソフトの、例えば、業務ソフト起動数、業務ソフト情報といった情報を、ログオン認証処理部１０１で作成された管理リストに記録する。
【００６０】
なお、管理リスト作成処理部１０２は、例えば、タスクマネージャといったＯＳ起動後にＯＳから呼び出されて実行されるサービスプログラムと同種のプログラムであり、予めレジストリ等に登録されるプログラムである。管理リスト作成処理部１０２は、情報処理装置１０のＯＳの終了と共に終了する。従って、上述した、管理リスト作成処理部１０２による、実行中の業務ソフトの情報に係る管理は、起動後のＯＳが終了するまでの間のセッション中において、継続して実行される。
【００６１】
ロック解除認証処理部１０３は、ロック状態に移行した情報処理装置１０で実行されるCredential Providerとして機能する。ロック解除認証処理部１０３は、ロック状態に移
行した情報処理装置１０のロック解除に係る生体認証処理、及び、ＯＳに対するログオン認証処理を行う。ロック解除認証処理部１０３は、ロック解除に係る生体認証の結果により、ロック解除行為を行うユーザがロック状態移行時のユーザと同一であるか否かを判定する。
【００６２】
ロック解除認証処理部１０３は、判定の結果、ロック解除行為を行うユーザがロック状態移行時のユーザと同一であると判定できる場合には、継続してＯＳに対するログオン認証処理を実行する。一方、ロック解除行為を行う者が他のユーザと判定できる場合には、
ファイル保存処理部１０４を起動する。そして、ロック解除認証処理部１０３は、起動したファイル保存処理部１０４からのファイル保存完了通知を受けるまでの期間は、ＯＳに対するログオン認証処理を停止する。ロック解除認証処理部１０３は、ファイル保存処理部１０４からのファイル保存完了通知の受信後にＯＳに対するログオン認証処理を実行する。
【００６３】
ファイル保存処理部１０４は、管理リストＤＢ１３ａを参照し、ロック状態に移行した情報処理装置１０で並行して実行されている業務ソフトに対して、保存処理を実行する。ファイル保存処理部１０４は、例えば、業務ソフトごとに、編集中のデータに付与するユニークなファイル名を生成する。例えば、ファイル名として、保存処理を実行する時刻情報からファイル名を生成することが提示できる。
【００６４】
ファイル保存処理部１０４は、生成されたファイル名を編集中のデータに付与し、該編集中のデータを、例えば、予めアクセス権限が利用者毎に限られている所定のフォルダに保存する。そして、ファイル保存処理部１０４は、編集中のデータに対する保存完了後に、編集中のデータに係る業務ソフトを終了させる。また、ファイル保存処理部１０４は、業務ソフトの終了後に、例えば、管理リストＤＢ１３ａに格納されている管理リストから、終了させた業務ソフトを削除する。ファイル保存処理部１０４は、以上の保存処理の完了後に、ロック解除認証処理部１０３に対して、ファイル保存完了を通知する。
【００６５】
メッセージ処理部１０５は、ファイル保存処理部１０４により、編集中のデータが所定のファイル名で保存されたことを利用者に通知するためのメッセージ作成処理を行う。メッセージ処理部１０５で作成されたメッセージは、例えば、情報処理装置１０のディスプレイ１６ａに、ポップアップ画面として表示される。
【００６６】
このように、本実施形態の情報処理装置１０は、ロック状態に移行した情報処理装置１０に対するロック解除行為を行うユーザの同一性の判定を行う。本実施形態の情報処理装置１０では、生体認証で取得されるユーザ情報に基づいて、ロック解除行為を行うユーザとロック状態移行時のユーザとの同一性が判定できる。このため、本実施形態の情報処理装置１０では、ロック状態移行時のユーザ、すなわち、情報処理装置１０がロック状態となる前に利用していたユーザとロック解除行為を行うユーザとが異なる場合では、編集中のデータを保存し、業務ソフトを終了することができる。このため、本実施形態の情報処理装置１０は、編集中のデータである機密文書等に対する情報の閲覧・改ざん等のリスクを軽減できる。この結果、本実施形態の情報処理装置１０は、他のユーザのＰＣロック解除操作が発生しても、ロック状態となったＰＣで処理中の情報の安全性を確保することができる。また、本実施形態の情報処理装置１０では、業務ソフトを終了する際には、編集中のデータである機密文書等を所定のフォルダ等に保存できるため、新たに認証されたユーザの操作による編集内容の破損・破棄等が発生するリスクが軽減できる。
【００６７】
〔処理フロー〕
以下、図５Ａ−図５Ｄ、図６Ａ−図６Ｄ、図７から９を参照し、本実施形態の情報処理装置１０のロック解除処理を説明する。図５Ａ−図５Ｄは、共用ＰＣとしての情報処理装置１０の認証に係る処理のフローチャートである。以下の説明において、情報処理装置１０は、図２に例示する共用ＰＣに対応するとしてロック解除処理を説明する。また、情報処理装置１０は、Windows（登録商標）対応のＯＳを搭載しているとして説明する。また
、図５に例示のフローチャートでは、図２に例示の認証に係る処理と、Ｓ１１−Ｓ３８、Ｓ９２０の処理を実行することで相違する。以下の説明では、図２に例示の認証に係る処理と相違するＳ１１−Ｓ３８の処理を主に説明する。
【００６８】
図５Ａに例示のフローチャートにおいて、共用ＰＣとしての情報処理装置１０は、例え
ば、複数のユーザに共通するアカウント等を有するユーザＡにより電源投入が行われる（Ｓ９０１）。なお、複数のユーザに共通するアカウント等は、情報処理装置１０のＯＳへのログオン認証に使用される。また、複数のユーザに共通するアカウント等は、ユーザＢにも付与されている。
【００６９】
電源投入が行われた情報処理装置１０は、情報処理装置１０に搭載されたWindows ＯＳの起動処理を開始し、情報処理装置１０の利用に係る生体認証、ＯＳへのログオン認証を実行する。本実施形態の情報処理装置１０では、主にCredential Providerとして機能す
るログオン認証処理部１０１により、電源投入後の生体認証、ＯＳへのログオン認証が実行される。本実施形態の情報処理装置１０では、ログオン認証処理部１０１により、図５Ａに例示のＳ９０３，Ｓ９０５，Ｓ１１，Ｓ１２の処理が実行される。
【００７０】
（ログオン認証処理）
電源投入が行われた情報処理装置１０は、情報処理装置１０に搭載されたWindows ＯＳの起動処理を開始すると共に、情報処理装置１０の利用に係る生体情報の入力を促す画面を表示する（Ｓ９０１−Ｓ９０３）。情報処理装置１０の電源投入を行ったユーザＡは、例えば、静脈センサ１５ｃに手のひらをかざし、生体情報である手のひらの静脈データの読み取りを行わせる（Ｓ９０４）。
【００７１】
情報処理装置１０は、静脈センサ１５ｃを介して取得したユーザＡの静脈データを、例えば、ネットワークＮに接続された認証サーバ９１に通知する。認証サーバ９１は、例えば、ユーザ情報テーブル９１ａを参照し、情報処理装置１０から通知された静脈データと、認証サーバ９１の管理する生体情報との照合を行う。認証サーバ９１は、通知された静脈データに対する照合の結果、ユーザＡを特定できる場合には、例えば、静脈データに対応付けられたユーザ情報を情報処理装置１０に通知する（Ｓ９０５）。なお、生体認証に係るユーザ情報テーブル９１ａを補助記憶部１３に有する場合には、情報処理装置１０は、例えば、ユーザテーブル９１ａを参照し、取得したユーザＡの静脈データとユーザ情報テーブル９１ａに格納された生体情報との照合を行うとしてもよい。
【００７２】
ユーザ情報には、例えば、図１に例示するように、通知された静脈データに対応する利用者ＩＤ、共通アカウント、共通パスワードが含まれる。本実施形態の情報処理装置１０は、認証サーバ９１から通知された共通アカウント、共通パスワードをWindows ＯＳに対するログオン認証情報として、例えば、図４に例示の、ＭＳのCredential Providerに引
き渡す（Ｓ１１）。
【００７３】
情報処理装置１０のＭＳのCredential Providerでは、引き渡された共通アカウント、
共通パスワードに基づき、情報処理装置１０のＯＳに対するログオン認証が行われる（Ｓ９０６）。ＭＳのCredential Providerでは、例えば、ユーザアカウント入力画面を介し
て入力されたユーザＡからのアカウント情報により、Windows ＯＳに対するログオン認証が実行される。ＯＳに対するログオン認証に成功したユーザＡは、例えば、ディスプレイ１６ａに表示されたメニュー画面から所定の業務ソフトを起動し、業務遂行に係る文書等（機密文書）のファイルを開き、編集処理等を実行する（Ｓ９０７−Ｓ９１０）。
【００７４】
本実施形態の情報処理装置１０は、ＭＳのCredential Providerによるログオン認証処
理と並行して、情報処理装置１０での業務ソフトの利用に係る管理リストを作成する（Ｓ１２）。
【００７５】
Ｓ１２の処理では、情報処理装置１０は、Ｓ９０５で取得した利用者ＩＤを、例えば、図６Ａに例示の管理リストの「利用者ＩＤ」欄に格納する。なお、Ｓ１２の処理で作成された管理リストでは、ユーザによる業務ソフトの起動を検知できないため、図６Ａに例示
のように、「業務ソフト起動数」には初期値としての「０」が格納される。情報処理装置１０は、作成した管理リストを、例えば、補助記憶部１３の管理リストＤＢ１３ａに格納する。
【００７６】
本実施形態の情報処理装置１０では、ＯＳ起動処理と共に管理リスト作成処理部１０２がＯＳから呼び出されて実行される。但し、本実施形態の情報処理装置１０では、Ｓ１２の処理の後に、管理リスト作成処理部１０２を呼び出して起動させるとしてもよい。
【００７７】
（管理リスト作成処理）
図５Ｂに例示のフローチャートにおいて、本実施形態の情報処理装置１０では、ＯＳの起動処理、或いは、Ｓ１２の処理後の呼び出しを契機として、ユーザの業務ソフト利用に係る管理リスト作成処理が実行される。本実施形態の情報処理装置１０では、例えば、管理リスト作成処理部１０２により、図５Ｂに例示のＳ１３−Ｓ１６の処理が実行される。
【００７８】
図５Ｂに例示のフローチャートにおいて、管理リスト作成処理を実行する情報処理装置１０は、ログオン認証に成功したユーザの業務ソフトの起動の検知待ちを行う（Ｓ１３−Ｓ１４、Ｎｏ）。情報処理装置１０の業務ソフトの起動は、例えば、システムＡＰＩ等により検知される。情報処理装置１０は、ログオン認証に成功したユーザの業務ソフトの起動を検知すると、起動された業務ソフトの業務ソフト起動数、業務ソフト情報といった情報を、Ｓ１２の処理で作成された管理リストに記録する（Ｓ１４，Ｙｅｓ−Ｓ１５）。
【００７９】
情報処理装置１０は、例えば、システムＡＰＩを呼び出し、起動された業務ソフトの、業務ソフト起動数、業務ソフト情報といった情報を取得する。そして、情報処理装置１０は、Ｓ１２の処理で管理リストＤＢ１３ａに格納された管理リストに、取得した業務ソフト起動数、業務ソフト情報といった情報を格納する。情報処理装置１０のＣＰＵ１１は、ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記録する手段の一例として、Ｓ１５の処理を実行する。
【００８０】
図６Ｂに、管理リスト作成処理により、起動された業務ソフトの情報が記録された管理リストを例示する。図６Ｂに例示の管理リストは、例えば、図５ＡのフローチャートのＳ９０８において、ログオン認証に成功したユーザＡが、業務ソフトとしてＦＪ社表計算を起動した状態での管理リストである。
【００８１】
例えば、ユーザＡによる、ＦＪ社表計算の起動を検知した情報処理装置１０は、Ｓ１５の処理で、Ｓ１２の処理で作成されたユーザＡの管理リストの「業務ソフト起動数」欄に検知した業務ソフトの起動数「１」を格納する。そして、情報処理装置１０は、管理リストの「ソフト名」欄に検出した業務ソフトの名称である「ＦＪ社表計算」を格納する。また、情報処理装置１０は、管理リストの「ウィンドウハンドル」欄に業務ソフトを表示するウィンドウの識別値である「0x100」を格納する。そして、情報処理装置１０は、ユー
ザＡによって起動された業務ソフトの情報が記録された管理リストを、例えば、管理リストＤＢ１３ａに格納する。
【００８２】
情報処理装置１０で実行される管理リスト作成処理は、図３の管理リスト作成処理部１０２で説明したように、ＯＳから呼び出されて実行されるサービスプログラムであるため、起動後のＯＳからの終了指示があるまで継続して実行される（Ｓ１６、Ｎｏ−Ｓ１３）。情報処理装置１０は、ＯＳの終了と共に管理リスト作成処理を終了する（Ｓ１６、Ｙｅｓ−終了）。
【００８３】
ここで、情報処理装置１０で実行されるＳ１２−Ｓ１６の処理は、ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記
録するステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記録する手段の一例としてＳ１２−Ｓ１６の処理を実行する。
【００８４】
このように、本実施形態の情報処理装置１０では、ユーザＡによってログオン認証されたＯＳが終了するまでの間は、ユーザＡによって起動され、実行中の業務ソフトを管理できる。この結果、例えば、他のユーザによるロック解除行為が行われても、ロック状態の情報処理装置１０で実行中の業務ソフトを特定することができる。
【００８５】
（ロック解除認証処理）
図５Ａのフローチャートに戻り、機密文書の編集処理中のユーザＡに離席事由が発生する（Ｓ９１１）。例えば、ユーザＡは機密文書を未保存のまま、業務ソフトを開いた状態で離席したとすると、Ｓ９１１の離席時点では、情報処理装置１０のディスプレイ１６ａには編集処理中の機密文書が表示された状態にある。情報処理装置１０では、キーボード９２ａ等からの入力が無いため、予め設定された所定時間経過後にスクリーンセーバー等が起動され、情報処理装置１０はロック状態に移行する（Ｓ９１２）。
【００８６】
本実施形態の情報処理装置１０は、情報処理装置１０のロック状態への移行と共に、ロック解除認証処理を実行する。ロック解除認証処理は、主にCredential Providerとして
機能するロック解除認証処理部１０３により実行される。情報処理装置１０では、例えば、ロック状態となったＯＳからの呼び出しにより、ロック解除認証処理部１０３が起動し、図５Ｃに例示のＳ１７−Ｓ２４の処理が実行される。
【００８７】
図５Ｃに例示のフローチャートにおいて、ロック解除認証処理を実行する情報処理装置１０は、ユーザによるロック解除行為の入力待ちを行う（Ｓ１７−Ｓ１８、Ｎｏ）。ユーザによるロック解除行為として、例えば、キーボード１５ａの「Ctrl」＋「Alt」＋「Delete」キーの同時入力、Windowsフラッグキー入力等が例示できる。情報処理装置１０は、ユーザによるロック解除行為の入力を検知すると、スクリーンセーバー等を停止させ、情報処理装置１０の利用に係る生体情報の入力を促す画面を表示する（Ｓ１８、Ｙｅｓ−Ｓ１９）。
【００８８】
Ｓ１９の処理で情報処理装置１０のディスプレイ１６ｃ等に表示される、生体情報の入力を促す表示画面には、ユーザ情報テーブル９１ａ等に登録された利用者ＩＤの入力エリアが設けられている。
【００８９】
情報処理装置１０に対してロック解除行為を行ったユーザＢは、例えば、キーボード１５ａを操作し、表示画面の入力エリアにユーザＢの利用者ＩＤを入力する。そして、ユーザＢは、静脈センサ１５ｃに手のひらをかざし、生体情報である手のひらの静脈データの読み取りを行わせる（Ｓ９１３）。
【００９０】
情報処理装置１０は、ユーザＢにより入力された利用者ＩＤを、例えば、主記憶部１２の所定の領域に一時的に記憶する。そして、情報処理装置１０は、入力された利用者ＩＤと静脈センサ１５ｃを介して取得したユーザＢの静脈データを、例えば、ネットワークＮに接続された認証サーバ９１に通知する。認証サーバ９１は、例えば、ユーザ情報テーブル９１ａを参照し、情報処理装置１０から通知された利用者ＩＤの静脈データと、認証サーバ９１の管理する利用者ＩＤと対応付けられた生体情報（静脈データ）との照合を行う。認証サーバ９１は、通知された静脈データに対する照合の結果、ユーザＢを特定できる場合には、例えば、静脈データに対応付けられたユーザ情報を情報処理装置１０に通知する（Ｓ２０）。なお、生体認証に係るユーザ情報テーブル９１ａを補助記憶部１３に有する場合には、情報処理装置１０は、例えば、ユーザテーブル９１ａを参照し、取得したユ
ーザＢの静脈データとユーザ情報テーブル９１ａに格納された生体情報との照合を行うとしてもよい。
【００９１】
Ｓ２１の処理では、情報処理装置１０は、Ｓ１８の処理のロック解除行為を行ったユーザと、ロック状態移行時のユーザとの同一性を判定する。情報処理装置１０は、例えば、Ｓ２０の処理で生体認証に成功したユーザの、Ｓ９１３の処理で入力された利用者ＩＤがロック状態移行時の利用者ＩＤと同一である場合には、ロック状態移行時のユーザによるロック解除行為と判定する（Ｓ２１、Ｎｏ）。一方、情報処理装置１０は、例えば、Ｓ２０の処理で生体認証に成功したユーザの、Ｓ９１３の処理で入力された利用者ＩＤがロック状態移行時の利用者ＩＤと相違する場合には、別の利用者によるロック解除行為と判定する（Ｓ２１、Ｙｅｓ）。
【００９２】
情報処理装置１０は、Ｓ２１の処理でロック状態移行時のユーザによるロック解除行為と判定された場合には（Ｓ２１、Ｎｏ）、Ｓ２４の処理に移行する。Ｓ２４の処理では、情報処理装置１０は、Ｓ２０で取得したユーザ情報の共通アカウント、共通パスワードをWindows ＯＳに対するログオン認証情報として、例えば、図４に例示の、ＭＳのCredential Providerに引き渡す。情報処理装置１０のＭＳのCredential Providerでは、引き渡された共通アカウント、共通パスワードに基づき、情報処理装置１０のＯＳに対するログオン認証が行われる（Ｓ９１５）。ログオン認証後の情報処理装置１０では、例えば、Ｓ９１２で編集中の機密文書等がディスプレイ１６ａに表示される。ＯＳに対するログオン認証に成功したユーザＡは、例えば、ディスプレイ１６ａに表示された編集中の機密文書に対し、継続して編集処理を再開する（Ｓ９１７−Ｓ９１８）。
【００９３】
一方、情報処理装置１０は、Ｓ２１の処理でロック状態移行時のユーザと相違するユーザによるロック解除行為と判定された場合には（Ｓ２１、Ｙｅｓ）、編集中の機密文書のデータを保存するためのファイル保存処理を実行する（図５Ｄ）。情報処理装置１０では、ファイル保存処理は、例えば、ファイル保存処理部１０４により実行される。ロック解除認証処理を実行中の情報処理装置１０は、例えば、ファイル保存処理部１０４を起動し、図５Ｄに例示するＳ２５−Ｓ３５のファイル保存処理を実行する。
【００９４】
ファイル保存処理を起動した情報処理装置１０は、図５ＤのＳ２５−Ｓ３５の処理で実行される編集中の機密文書のデータを保存するためのファイル保存処理の完了通知待ちを行う（Ｓ２２−Ｓ２３、Ｎｏ）。そして、情報処理装置１０は、ファイル保存処理の完了通知があった場合には（Ｓ２３、Ｙｅｓ）、ファイル保存処理の対象となった機密文書等の編集中のデータに係るメッセージ処理を実行する（Ｓ３６−Ｓ３８）。メッセージ処理では、情報処理装置１０は、ロック解除行為を行うユーザに対する、ファイル保存処理の対象となった機密文書等の保存先を通知する処理を実行する。なお、情報処理装置１０では、メッセージ処理は、例えば、メッセージ処理部１０５により実行される。ロック解除認証処理を実行中の情報処理装置１０は、例えば、メッセージ処理部１０５を起動し、Ｓ３６−Ｓ３８のメッセージ処理を実行する。
【００９５】
情報処理装置１０は、Ｓ３６−Ｓ３８のメッセージ処理の終了後、Ｓ２４の処理に移行する。Ｓ２４の処理で説明したように、情報処理装置１０は、Ｓ２０で取得したユーザ情報の共通アカウント、共通パスワードをＭＳのCredential Providerに引き渡す。情報処
理装置１０のＭＳのCredential Providerでは、引き渡された共通アカウント、共通パス
ワードに基づき、ユーザＡとは異なるユーザＢの、情報処理装置１０のＯＳに対するログオン認証が行われる（Ｓ９１５）。ユーザＢによるログオン認証がなされた情報処理装置１０では、例えば、業務ソフト等の表示アイコンを含む所定のメニュー画面が、ディスプレイ１６ａに表示される。ユーザＢは、例えば、ディスプレイ１６ａに表示されたメニュー画面から所定の業務ソフトを起動し、業務遂行に係る文書等（機密文書）のファイルを
開き、編集処理等を実行する（Ｓ９２０）。なお、ユーザＢの後に、再びユーザＡによるログオン認証がなされた情報処理装置１０では、Ｓ３６−Ｓ３８のメッセージ処理で作成されたメッセージ画面が表示される。
【００９６】
ここで、情報処理装置１０で実行されるＳ１９−Ｓ２１、Ｓ２５−Ｓ３５の処理は、ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御ステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御手段の一例としてＳ１９−Ｓ２１、Ｓ２５−Ｓ３５の処理を実行する。
【００９７】
また、情報処理装置１０で実行されるＳ２２−Ｓ２４の処理は、保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御ステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御手段の一例としてＳ２２−Ｓ２４の処理を実行する。
【００９８】
また、情報処理装置１０で実行されるＳ１９−Ｓ２１の処理は、ロック状態を解除する入力操作を検出した時に、前記入力操作を行ったユーザの識別情報と前記管理リストに記載されたユーザの識別情報との一致を判定するステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、ロック状態を解除する入力操作を検出した時に、前記入力操作を行ったユーザの識別情報と前記管理リストに記載されたユーザの識別情報との一致を判定する手段の一例としてＳ１９−Ｓ２１の処理を実行する。
【００９９】
このように、本実施形態の情報処理装置１０では、ロック解除行為を行ったユーザと、ロック状態移行時のユーザとの同一性を判定できる。そして、本実施形態の情報処理装置１０では、ロック解除行為を行うユーザがロック状態移行時のユーザと異なる場合には、編集中のデータの保存処理を実行することができる。また、本実施形態の情報処理装置１０では、編集中のデータの保存処理完了後に、ログオン認証情報がＭＳのCredential Providerに引き渡される。この結果、本実施形態の情報処理装置１０は、編集中のデータの
保存処理が完了した状態で、ログオン認証後のメニュー画面をロック状態移行時のユーザと異なるユーザに提示できる。本実施形態の情報処理装置１０では、ロック状態移行時のユーザが編集中の機密文書が第３者に閲覧されることはない。また、本実施形態の情報処理装置１０では、第３者の操作入力による編集内容の破損・破棄等が発生するリスクを軽減できる。このため、本実施形態の情報処理装置１０は、第３者のロック解除処理に伴う機密文書等の編集中のデータに対する情報の安全性を確保することができる。
【０１００】
（ファイル保存処理）
図５Ｄに例示のフローチャートにおいて、本実施形態の情報処理装置１０では、Ｓ２１の否定判定後のファイル保存処理部１０４の呼び出しを契機として、ロック状態となった情報処理装置１０で編集中のデータの保存処理が実行される。本実施形態の情報処理装置１０では、例えば、ファイル保存処理部１０４により、図５Ｄに例示のＳ２５−Ｓ３５の処理が実行される。
【０１０１】
図５Ｄに例示のフローチャートにおいて、ファイル保存処理を実行する情報処理装置１０は、例えば、管理リストＤＢ１３ａを参照し、ロック状態となった情報処理装置１０で編集中のデータに係る業務ソフトの起動数を取得する。そして、情報処理装置１０は、例えば、管理リストＤＢ１３ａを参照し、起動されている業務ソフトの業務ソフト情報を取得する（Ｓ２５）。情報処理装置１０は、例えば、Ｓ２５の処理で取得した業務ソフト起動数が複数に存在する場合には、起動されている他の業務ソフト情報を取得する（Ｓ２６、Ｎｏ−Ｓ２５）。一方、情報処理装置１０は、例えば、Ｓ２５の処理で取得した業務ソ
フト起動数が「１」の場合には（Ｓ２６、Ｙｅｓ）、Ｓ２７の処理に移行する。
【０１０２】
例えば、図６Ｂの管理リストの例では、情報処理装置１０は、Ｓ２５の処理で「業務ソフト起動数」欄に格納された値である「１」を取得する。そして情報処理装置１０は、Ｓ２５の処理で、業務ソフト情報として、「ソフト名」欄に格納された「ＦＪ社表計算」、「ウィンドウハンドル」欄に格納された識別値の「0x100」を取得する。Ｓ２６の処理で
は情報処理装置１０は、Ｓ２５で取得した業務ソフト起動数が「１」なので、Ｓ２７の処理に移行する。
【０１０３】
Ｓ２７の処理では、情報処理装置１０は、Ｓ２５の処理で取得した業務ソフト情報のソフト名から対象となる業務ソフトを特定し、該業務ソフトに対して編集中のデータに対する保存命令を発行する。例えば、上述の、図６Ｂの管理リストの例では、情報処理装置１０は、ソフト名として「ＦＪ社表計算」を取得しているので、編集中のデータに対する業務ソフトを「ＦＪ社表計算」と特定できる。情報処理装置１０は、例えば、起動中の「ＦＪ社表計算」に対して、編集中のデータを、別名でファイル保存するための命令を発行する。「ＦＪ社表計算」に対するファイル保存のための命令として、例えば、編集中のデータに対してファイル名を付けて保存するための「Ｆ１２」キーの押下をエミュレートするためのコマンドが例示できる。また、例えば、「Alt」＋「F」キーの同時押下をエミュレートするためのコマンドを送信後に、「A」キーの押下をエミュレートするためのコマン
ドを送信することが例示できる。このような、ファイル保存のための命令は、例えば、各業務ソフトのショートカットキー等を参照とすることができる。
【０１０４】
図８に、業務ソフトに対して保存命令を発行した場合の表示されるウィンドウを例示する。図８に例示のウィンドウは、例えば、「Excel」に対して「Ｆ１２」キーの押下をエ
ミュレートするためのコマンドを発行した場合に、情報処理装置１０のディスプレイ１６ａに表示されるウィンドウである。なお、図８に例示のウィンドウは、例えば、ロック解除認証処理のバックグランドで実行されるプロセスである。従って、ロック解除行為を行ったユーザに対しては、例えば、Ｓ１９の処理の生体認証を促す画面が継続して表示されている。
【０１０５】
図８に例示のウィンドウにおいて、領域Ｚ１は、編集中のデータを保存するためのパスが入力される領域である。また、図８に例示のウィンドウにおいて、領域Ｚ２の操作ボタンは、編集中のデータに対する保存処理を実行するための操作ボタンである。情報処理装置１０では、Ｓ２８−Ｓ３０の処理により、編集中のデータを保存するためのパスを生成し、ファイル保存処理を実行する。なお、図８に例示のウィンドウは、編集中のデータの保存処理の完了と共に閉じられる。
【０１０６】
情報処理装置１０は、Ｓ２８の処理では、編集中のデータを保存するための保存先フォルダ情報を取得する。例えば、編集中のデータを保存するための保存先フォルダは、情報処理装置１０を利用するユーザごとに、予め設定しておけばよい。ユーザごとに設定された編集中のデータを保存するための保存先フォルダのアクセス権限は、例えば、該当するユーザに限定するとすればよい。情報処理装置１０は、情報処理装置１０を利用するユーザごとに設定された保存先フォルダ情報を、例えば、補助記憶部１３の所定の領域に格納しておけばよい。
【０１０７】
Ｓ２９の処理では、情報処理装置１０は、対象の業務ソフトに対して、編集中のデータをファイル保存させるためのファイル名を生成する。情報処理装置１０は、例えば、当該処理時の時刻情報に基づいてファイル名を生成する。例えば、当該処理時の時刻情報が、“2012年12月26日09時52分29秒”であった場合では、“20121226095229．拡張子”となる。なお、Ｓ２９の処理で付与されるファイル名は、時刻情報に限定されない。例えば、乱
数等を使用し、ファイル名を生成するとしてもよい。Ｓ２９の処理で生成されるファイル名は、他のファイル名と重複しないユニークな名称であればよい。
【０１０８】
Ｓ３０の処理では、情報処理装置１０は、処理対象の業務ソフトに対して、編集中のデータの保存処理を実行する。情報処理装置１０は、例えば、Ｓ２８の処理で取得した保存先フォルダとＳ２９の処理で生成したファイル名とを結合し、処理対象の業務ソフトに対して保存処理を実行させるためのファイル保存先情報（パス）とする。
【０１０９】
ファイル保存先情報は、例えば、Ｓ２８の処理で取得した保存先フォルダのロケーションが“c:\PrivateDocument\User\AAAAA”であった場合、Ｓ２９の処理で生成したファイ
ル名を結合し、“c:\PrivateDocument\User\AAAAA\20121226095229．拡張子”となる。例えば、図８のウィンドウの例では、ファイル保存処理の処理対象となる業務ソフトは「Excel」なので、上述のファイル保存先情報は、“c:\PrivateDocument\User\AAAAA\20121226095229．xls”となる。
【０１１０】
Ｓ３０の処理では、情報処理装置１０は、例えば、バックグランドで表示されている図８に例示するウィンドウの領域Ｚ１に、上述のファイル保存先情報を入力する。そして、情報処理装置１０は、例えば、図８に例示するウィンドウの領域Ｚ２の操作ボタンの押下をエミュレートするための、「Alt」＋「S」コマンドを業務ソフトに発行する。このように、情報処理装置１０は、例えば、機密文書といった編集中のデータの保存を実行することができる。図８の例では、編集中のデータは、“c:\PrivateDocument\User\AAAAA”フ
ォルダに、“20121226095229．Xls”とのファイル名で保存される。
【０１１１】
情報処理装置１０は、機密文書等の編集中のデータの保存処理が完了すると、編集処理のために起動中の業務ソフトに対して終了命令を発行する（Ｓ３１）。例えば、図６Ｂに例示の管理リストの例では、業務ソフトは「ＦＪ社表計算」である。また、業務ソフトに対応するウィンドウハンドルの値は「0x100」である。情報処理装置１０は、例えば、業
務ソフト「ＦＪ社表計算」を終了するために、「ＦＪ社表計算」に対して終了命令となる「Alt」＋「F4」キーの同時押下をエミュレートするコマンドを送信する。情報処理装置
１０は、業務ソフト「ＦＪ社表計算」の起動で開かれたウィンドウハンドル「0x100」に
対して「Alt」＋「F4」キーの同時押下をエミュレートするコマンドを送信する。この結
果、情報処理装置１０は、編集処理のために起動中の業務ソフトを終了させることができる。
【０１１２】
情報処理装置１０は、例えば、情報処理装置１０で起動中の業務ソフトを検索し、Ｓ３１の処理で対象となった業務ソフトのウィンドウが存在しないことにより、Ｓ３１の処理対象となった業務ソフトの終了を判定する（Ｓ３２−Ｓ３３）。情報処理装置１０は、Ｓ３１の処理で対象となった業務ソフトのウィンドウが存在する場合には（Ｓ３３、Ｎｏ）、所定時間の経過後に、Ｓ３２−Ｓ３３の処理を実行する。
【０１１３】
情報処理装置１０は、Ｓ３１の処理で対象となった業務ソフトが終了している場合には（Ｓ３３、Ｙｅｓ）、対象の業務ソフト情報を管理リストから削除する（Ｓ３４）。情報管理装置１０は、例えば、管理リストＤＢ１３ａを参照し、ロック状態移行時の利用者ＩＤが格納された管理リストを取得する。そして、Ｓ３１の処理で対象となった業務ソフト情報を削除する。情報管理装置１０は、業務ソフト情報が削除された管理リストを管理リストＤＢ１３ａに格納する。
【０１１４】
図６Ｃに、業務ソフト情報が削除された状態の管理リストを例示する。図６Ｃに例示の管理リストは、図６Ｂに例示の管理リストに対して、Ｓ３４の処理を実行し、業務ソフト「ＦＪ社表計算」の情報が削除された状態の管理リストである。図６Ｃの例では、業務ソ
フト情報が削除されていると共に、「業務ソフト起動数」欄の格納値が「０」となっている。Ｓ３４の処理後の管理リストＤＢ１３ａには、図６Ｃに例示の管理リストが格納される。
【０１１５】
情報処理装置１０は、Ｓ２５の処理で取得した、全ての業務ソフトに対して、Ｓ２７−Ｓ３４の処理を実行する。そして、情報処理装置１０は、全ての業務ソフトに対し、編集中のデータの保存処理、起動中の業務ソフトの終了処理、管理リストからの削除処理が完了したことを、ロック認証処理部１０３に通知する（Ｓ３５）。なお、Ｓ３５の時点では、管理リストＤＢ１３ａに格納されている、ロック状態移行時のユーザの管理リストは、図６Ｃに例示の管理リストの状態となる。すなわち、管理リストの「業務ソフト起動数」欄には「０」が格納された状態である。
【０１１６】
ここで、情報処理装置１０で実行されるＳ３０の処理は、入力操作を行ったユーザの識別情報と一致しないユーザの識別情報に関連づけられたアプリケーションプログラムで編集中のデータを所定の格納先に保存するステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、入力操作を行ったユーザの識別情報と一致しないユーザの識別情報に関連づけられたアプリケーションプログラムで編集中のデータを所定の格納先に保存する手段の一例としてＳ３０の処理を実行する。
【０１１７】
（メッセージ処理）
図５Ｃに例示のフローチャートにおいて、本実施形態の情報処理装置１０では、Ｓ２３の肯定判定後のメッセージ処理部１０５の呼び出しを契機として、保存された編集中のデータに係るメッセージ処理が実行される。本実施形態の情報処理装置１０では、例えば、メッセージ処理部１０５により、図５Ｃに例示のＳ３６−Ｓ３８の処理が実行される。
【０１１８】
図５Ｃに例示のフローチャートにおいて、メッセージ処理を実行する情報処理装置１０は、例えば、Ｓ１９の処理で取得したロック解除行為を行うユーザの利用者ＩＤにより、ユーザに設定された保存先フォルダを参照する。そして、情報処理装置１０は、ロック解除行為を行うユーザの保存先フォルダに、例えば、Ｓ３０で処理されたファイルが保存されているかを判定する（Ｓ３６）。例えば、Ｓ３０の処理の説明例では、“20121226095229．Xls”との名称のファイルが保存されている。
【０１１９】
情報処理装置１０は、ロック解除行為を行うユーザの保存先フォルダに、ファイルが保存されていない場合には（Ｓ３６、Ｎｏ）、Ｓ３７−Ｓ３８の保存ファイルのメッセージ作成処理を実行せずに、当メッセージ処理を終了する。一方、情報処理装置１０は、ロック解除行為を行うユーザの保存先フォルダに、ファイルが保存されている場合には（Ｓ３６、Ｙｅｓ）、メッセージとして表示する文字列を作成する（Ｓ３７）。
【０１２０】
メッセージ例として、例えば、「AAAAAさん  編集中のファイルが以下のフォルダに保
存されています。  c:\PrivateDocument\User\AAAAA」といった文字列が例示できる。情
報処理装置１０は、Ｓ３７の処理で作成された文字列を、例えば、ポップアップメッセージとして、情報処理装置１０のディスプレイ１６ｃに表示する（Ｓ３８）。
【０１２１】
図９に、メッセージ処理により表示されたポップアップメッセージの表示画面を例示する。図９に例示の表示画面において、領域ｇ１には、ロック解除行為を行ったユーザの利用者ＩＤが表示されている。また、図９に例示の表示画面において、領域ｇ２には、ロック解除行為を行ったユーザの、編集中のデータが保存されている保存先フォルダの情報が表示されている。
【０１２２】
ここで、情報処理装置１０で実行されるＳ３６の処理は、格納先の保存された編集中の
データの有無を判定するステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、格納先の保存された編集中のデータの有無を判定する手段の一例としてＳ３６の処理を実行する。
【０１２３】
また、情報処理装置１０で実行されるＳ３７−Ｓ３８の処理は、保存された編集中のデータがあると判定された場合に、前記格納先のロケーション情報をメッセージとして表示するステップの一例である。また、情報処理装置１０のＣＰＵ１１等は、保存された編集中のデータがあると判定された場合に、前記格納先のロケーション情報をメッセージとして表示する手段の一例としてＳ３７−Ｓ３８の処理を実行する。
【０１２４】
以上、説明したように、本実施形態の情報処理装置１０では、ログオン認証処理、及び、ロック解除認証処理をCredential Providerの機能として実現する。本実施形態の情報
処理装置１０では、電源投入時のログオン認証時、ロック解除時のログオン認証時に取得した生体情報、アカウント情報等により本人認証が実行できる。このため、情報処理装置１０は、例えば、複数のユーザに共通のアカウントを使用していても，情報処理装置がロックされる前に業務ソフトを使用していたユーザとロック解除行為を行うユーザとを区別することができる。この結果、情報処理装置１０は、ロック解除行為を行うユーザがロックされる前に業務ソフトを使用していたユーザと異なる場合では、ログオン認証前に、機密文書等の編集中のデータを保存することができる。また、情報処理装置１０は、機密文書等の編集により起動中の業務ソフトを終了することができる。さらに、情報処理装置１０は、ロック解除行為を行うユーザがロックされる前に業務ソフトを使用していたユーザと同一である場合には、編集中のデータを表示できるため、業務処理の継続性、利便性を維持できる。本実施形態の情報処理装置１０では、ユーザＢの後に、再びユーザＡによるログオン認証がなされた場合には、表示画面上に所定のメッセージが表示されるので、保存先のファイルを用いてデータ編集中の状態へ復帰することができる。
【０１２５】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１２６】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【０１２７】
《その他》
以上の実施形態は、さらに以下の付記と呼ぶ態様を含む。以下の各付記に含まれる構成要素は、他の付記に含まれる構成と組み合わせることができる。
（付記１）
ロック状態を解除する操作以外の入力操作を無効とするロック状態において、前記ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御手段と、
前記保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御手段と、
を備える情報処理装置。
（付記２）
ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記録する手段をさらに備え、
前記保存制御手段は、
前記ロック状態を解除する入力操作を検出した時に、前記入力操作を行ったユーザの識別情報と前記管理リストに記載されたユーザの識別情報との一致を判定する手段と、
前記入力操作を行ったユーザの識別情報と一致しないユーザの識別情報に関連づけられたアプリケーションプログラムで編集中のデータを所定の格納先に保存する手段と、をさらに備える付記１に記載の情報処理装置。
（付記３）
前記格納先の保存された編集中のデータの有無を判定する手段と、
前記保存された編集中のデータがあると判定された場合に、前記格納先のロケーション情報をメッセージとして表示する手段と、をさらに備える付記２に記載の情報処理装置。（付記４）
コンピュータに、
ロック状態を解除する操作以外の入力操作を無効とするロック状態において、
前記ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御ステップと、
前記保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御ステップと、
を実行させるためのロック解除プログラム。
（付記５）
ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記録するステップをさらに実行させ、
前記保存制御ステップは、
前記ロック状態を解除する入力操作を検出した時に、前記入力操作を行ったユーザの識別情報と前記管理リストに記載されたユーザの識別情報との一致を判定するステップと、
前記入力操作を行ったユーザの識別情報と一致しないユーザの識別情報に関連づけられたアプリケーションプログラムで編集中のデータを所定の格納先に保存するステップと、
をさらに実行させるための付記４に記載のロック解除プログラム
（付記６）
前記格納先の保存された編集中のデータの有無を判定するステップと、
前記保存された編集中のデータがあると判定された場合に、前記格納先のロケーション情報をメッセージとして表示するステップと、
をさらに実行させるための付記５に記載のロック解除プログラム。
（付記７）
コンピュータが、
ロック状態を解除する操作以外の入力操作を無効とするロック状態において、
前記ロック状態を解除する入力操作を検出した時に、編集中のデータの保存処理を実行する保存制御ステップと、
前記保存処理の完了後に前記ロック状態を解除する入力操作に伴うユーザの認証処理を実行する認証制御ステップと、
を実行するロック解除方法。
（付記８）
ユーザにより起動されたアプリケーションプログラムの情報をユーザの識別情報に関連づけて管理リストに記録するステップをさらに実行し、
前記保存制御ステップは、
前記ロック状態を解除する入力操作を検出した時に、前記入力操作を行ったユーザの
識別情報と前記管理リストに記載されたユーザの識別情報との一致を判定するステップと、
前記入力操作を行ったユーザの識別情報と一致しないユーザの識別情報に関連づけられたアプリケーションプログラムで編集中のデータを所定の格納先に保存するステップと、
をさらに実行する付記７に記載のロック解除方法。
（付記９）
前記格納先の保存された編集中のデータの有無を判定するステップと、
前記保存された編集中のデータがあると判定された場合に、前記格納先のロケーション情報をメッセージとして表示するステップと、
をさらに実行する付記８に記載のロック解除方法。
【符号の説明】
【０１２８】
１０  情報処理装置
１１  中央処理装置（ＣＰＵ）
１２  主記憶部
１３  補助記憶部
１３ａ  管理リストＤＢ
１４  通信部
１５  入力部
１５ａ  キーボード
１５ｂ  マウス
１５ｃ  静脈センサ
１６  出力部
１６ａ  ディスプレイ
１６ｂ  スピーカ
９０  業務システム
９１  認証サーバ
９１ａ  ユーザ情報テーブル
９２  共用ＰＣ
９２ａ  キーボード
９２ｂ  生体情報読み取り器
９２ｃ  表示パネル
１０１  ログオン認証処理部
１０２  管理リスト作成処理部
１０３  ロック解除認証処理部
１０４  ファイル保存処理部
１０５  メッセージ処理部
【図１】
2015014947.tif 000003
【図２】
2015014947.tif 000004
【図３】
2015014947.tif 000005
【図４】
2015014947.tif 000006
【図５Ａ】
2015014947.tif 000007
【図５Ｂ】
2015014947.tif 000008
【図５Ｃ】
2015014947.tif 000009
【図５Ｄ】
2015014947.tif 000010
【図６Ａ】
2015014947.tif 000011
【図６Ｂ】
2015014947.tif 000012
【図６Ｃ】
2015014947.tif 000013
【図６Ｄ】
2015014947.tif 000014
【図７】
2015014947.tif 000015
【図８】
2015014947.tif 000016
【図９】
2015014947.tif 000017