(57)【要約】      （修正有）【課題】セキュリティレベルを向上させ、且つユーザーの利便性を向上させることができる情報処理システム、情報処理装置、及びプログラムを提供する。【解決手段】情報処理システムは、情報処理装置と、情報処理装置を操作するユーザーが所持する認証デバイスとが相互に接続される。情報処理装置は、ユーザーの操作を受け付ける操作パネルと、操作パネルを制御する装置制御部５１０とを含む。装置制御部５１０は、操作パネルが受け付けた一連の操作の経時的な記録である操作履歴情報と、情報処理装置の使用を許可された許可ユーザーであると認証されたユーザーが操作パネルを操作した旨を含み、ユーザーの所持する認証デバイスから取得した操作情報とが同一の操作パネルの操作に起因する情報であると照合した場合、ユーザーによる操作パネルの操作を受け付ける。【選択図】図５
2018186321.tif 000002
【特許請求の範囲】
【請求項１】
認証デバイスを所持するユーザーに操作される情報処理装置であって、
前記ユーザーの操作を受け付ける操作パネルと、
前記操作パネルを制御する装置制御部と、
を備え、
前記装置制御部は、
前記操作パネルが受け付けた前記ユーザーの一連の操作の経時的な記録である操作履歴情報と、当該情報処理装置の使用を許可された許可ユーザーであると認証された前記ユーザーが前記操作パネルを操作した旨を含み、前記ユーザーの所持する認証デバイスから取得した操作情報と、が同一の前記操作パネルの操作に起因する情報であるか否かの照合処理を実行する照合処理部と、
前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合された場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる操作受付処理部と、
を備える、
情報処理装置。
【請求項２】
前記認証デバイスは、
前記ユーザーから取得した生体情報と、前記許可ユーザーの生体情報と、が同一のユーザーのものであると判定する場合、認証中状態となり、且つ前記許可ユーザーの識別情報を当該情報処理装置に送信するものであって、
前記照合処理部は、
前記認証デバイスから送信される前記許可ユーザーの識別情報が、前記認証中状態となる前記認証デバイスに関連付いている識別情報であると判定される場合、前記照合処理を実行する、
請求項１に記載の情報処理装置。
【請求項３】
前記装置制御部は、
同一の前記操作パネルの操作に起因する情報であると照合され、且つ前記操作パネルで受け付けた操作の操作内容に対応する操作権限が付与されている場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる、
請求項２に記載の情報処理装置。
【請求項４】
前記装置制御部は、
前記操作内容が特定の操作である場合、前記操作内容に対応する操作権限が付与されているか否かを判定する、
請求項３に記載の情報処理装置。
【請求項５】
前記装置制御部は、
前記操作パネルが受け付ける操作が特定の操作である場合、前記照合処理を実行する、
請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
情報処理装置と、前記情報処理装置を操作するユーザーが所持する認証デバイスと、が相互に接続される情報処理システムであって、
認証デバイスは、
前記情報処理装置と通信する近距離通信部と、
前記近距離通信部を制御するデバイス制御部と、
を備え、
前記情報処理装置は、
前記ユーザーの操作を受け付ける操作パネルと、
前記操作パネルを制御する装置制御部と、
を備え、
前記デバイス制御部は、
前記ユーザーが、前記情報処理装置の使用を許可された許可ユーザーであるか否かを認証する認証処理部と、
前記認証処理部により認証された前記許可ユーザーが前記操作パネルを操作した旨を含み、前記ユーザーの所持する認証デバイスから取得した操作情報を生成する操作処理部と、
前記操作処理部により生成された前記操作情報を前記情報処理装置に前記近距離通信部により送信させる操作情報処理部と、
を備え、
前記装置制御部は、
前記操作パネルが受け付けた一連の操作の経時的な記録である操作履歴情報と、前記操作情報処理部により送信された前記操作情報と、が同一の前記操作パネルの操作に起因する情報であるか否かの照合処理を実行する照合処理部と、
前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合された場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる操作受付処理部と、
を備える、
情報処理システム。
【請求項７】
前記デバイス制御部は、
前記許可ユーザーの生体情報及び識別情報を予め記憶する生体情報テーブル、
をさらに備え、
前記操作情報処理部は、
前記認証処理部により、前記ユーザーから取得した生体情報と、前記生体情報テーブルに記憶される前記許可ユーザーの生体情報と、が同一のユーザーのものであると判定される場合、前記許可ユーザーの識別情報を前記情報処理装置に送信する、
請求項６に記載の情報処理システム。
【請求項８】
前記許可ユーザーの識別情報を管理する認証サーバー、
をさらに備え、
前記認証サーバーは、
前記許可ユーザーの識別情報に関連付けて前記認証処理部の認証結果を記憶するデバイス情報設定テーブル、
を備え、
前記デバイス情報設定テーブルは、
前記ユーザーから取得した生体情報と、前記生体情報テーブルに記憶される前記許可ユーザーの生体情報と、が同一のユーザーのものであると判定される場合、前記認証処理部の認証結果として、前記ユーザーが所持する前記認証デバイスが認証中状態である旨が記憶されるものであり、
前記照合処理部は、
前記認証デバイスから前記情報処理装置が受信した前記許可ユーザーの識別情報が、前記認証中状態の前記認証デバイスに関連付けられている前記許可ユーザーの識別情報であると判定される場合、前記照合処理を実行する、
請求項７に記載の情報処理システム。
【請求項９】
前記認証サーバーは、
前記許可ユーザーの識別情報ごとに、前記ユーザーによる前記操作パネルで受け付けた操作の操作内容と、前記操作内容に対応する操作権限を判定するための情報とが関連付けて記憶されている操作可否判定テーブル、
をさらに備え、
前記操作受付処理部は、
前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合され、且つ前記操作可否判定テーブルに基づき、前記操作内容に対応する操作権限が付与されている場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる、
請求項８に記載の情報処理システム。
【請求項１０】
前記操作可否判定テーブルは、
前記操作内容が特定の操作であるか否かがさらに関連付けて記憶されているものであって、
前記操作受付処理部は、
前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合され、且つ前記操作可否判定テーブルに基づき、前記操作内容が特定の操作である場合、前記操作内容に対応する操作権限が付与されているか否かを判定する、
請求項９に記載の情報処理システム。
【請求項１１】
ユーザーの操作を受け付ける操作パネルを備える情報処理装置を制御するコンピュータを、
前記操作パネルが受け付けた前記ユーザーの一連の操作の経時的な記録である操作履歴情報と、前記情報処理装置の使用を許可された許可ユーザーであると認証された前記ユーザーが前記操作パネルを操作した旨を含み、前記ユーザーの所持する認証デバイスから取得した操作情報と、が同一の前記操作パネルの操作に起因する情報であるか否かの照合処理を実行する照合処理部と、
前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合された場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる操作受付処理部と、
として機能させるための、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置は、ユーザーＩＤ及びパスワードの入力等を要求するログイン操作により、ログイン状態に移行してからログアウトするまでの間、ユーザーＩＤによるログイン状態が継続される。よって、情報処理装置は、ユーザーＩＤでログイン状態の継続中、ユーザーＩＤを所有しないユーザーであっても、ログイン状態のユーザーＩＤに割り当てられている権限の操作を受け付けるため、他人のなりすましによる不正利用等が可能な状態である。
【０００３】
そこで、ユーザーの生体情報の読み取り可能な状態が継続する場合、そのユーザーの操作を受け付けるものが提案されている（例えば、特許文献１参照）。また、ユーザーの操作でログイン状態に移行してから人感センサーによりログイン中にユーザーが情報処理装置の近傍にいることを検出し、ユーザーが情報処理装置から離れるときにログイン状態を解除するものも提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８２７５３号公報
【特許文献２】特開２０１４−１１２２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載のような従来技術は、指紋認証装置に指を常時置かせるような煩雑な操作をユーザーに強制することによりユーザーの生体情報の読み取り可能な状態が継続しているか否かを判定するものである。特許文献２に記載のような従来技術は、ログイン状態を解除されてから再度ログイン状態に移行する場合、再ログインキーを操作させるような特別のログイン操作を要求するものである。よって、特許文献１，２に記載のような従来技術は、セキュリティレベルを向上させるものの、ユーザーの利便性を向上させることができる状況ではない。つまり、従来技術においては、セキュリティレベルを向上させ、且つユーザーの利便性を向上させることができない状況である。
【０００６】
本開示はこのような状況に鑑みてなされたものであり、セキュリティレベルを向上させ、且つユーザーの利便性を向上させることができるようにするものである。
【課題を解決するための手段】
【０００７】
本開示の第１の側面である情報処理装置は、認証デバイスを所持するユーザーに操作される情報処理装置であって、前記ユーザーの操作を受け付ける操作パネルと、前記操作パネルを制御する装置制御部と、を備え、前記装置制御部は、前記操作パネルが受け付けた前記ユーザーの一連の操作の経時的な記録である操作履歴情報と、当該情報処理装置の使用を許可された許可ユーザーであると認証された前記ユーザーが前記操作パネルを操作した旨を含み、前記ユーザーの所持する認証デバイスから取得した操作情報と、が同一の前記操作パネルの操作に起因する情報であるか否かの照合処理を実行する照合処理部と、前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合された場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる操作受付処理部と、を備える。
【０００８】
また、前記認証デバイスは、前記ユーザーから取得した生体情報と、前記許可ユーザーの生体情報と、が同一のユーザーのものであると判定する場合、認証中状態となり、且つ前記許可ユーザーの識別情報を当該情報処理装置に送信するものであって、前記照合処理部は、前記認証デバイスから送信される前記許可ユーザーの識別情報が、前記認証中状態となる前記認証デバイスに関連付いている識別情報であると判定される場合、前記照合処理を実行する、ことが好ましい。
【０００９】
また、前記装置制御部は、同一の前記操作パネルの操作に起因する情報であると照合され、且つ前記操作パネルで受け付けた操作の操作内容に対応する操作権限が付与されている場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる、ことが好ましい。
【００１０】
また、前記装置制御部は、前記操作内容が特定の操作である場合、前記操作内容に対応する操作権限が付与されているか否かを判定する、ことが好ましい。
【００１１】
また、前記装置制御部は、前記操作内容が特定の操作である場合、前記照合処理を実行する、ことが好ましい。
【００１２】
本開示の第２の側面である情報処理システムは、情報処理装置と、前記情報処理装置を操作するユーザーが所持する認証デバイスと、が相互に接続される情報処理システムであって、認証デバイスは、前記情報処理装置と通信する近距離通信部と、前記近距離通信部を制御するデバイス制御部と、を備え、前記情報処理装置は、前記ユーザーの操作を受け付ける操作パネルと、前記操作パネルを制御する装置制御部と、を備え、前記デバイス制御部は、前記ユーザーが、前記情報処理装置の使用を許可された許可ユーザーであるか否かを認証する認証処理部と、前記認証処理部により認証された前記許可ユーザーが前記操作パネルを操作した旨を含み、前記ユーザーの所持する認証デバイスから取得した操作情報を生成する操作処理部と、前記操作処理部により生成された前記操作情報を前記情報処理装置に前記近距離通信部により送信させる操作情報処理部と、を備え、前記装置制御部は、前記操作パネルが受け付けた一連の操作の経時的な記録である操作履歴情報と、前記操作情報処理部により送信された前記操作情報と、が同一の前記操作パネルの操作に起因する情報であるか否かの照合処理を実行する照合処理部と、前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合された場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる操作受付処理部と、を備える。
【００１３】
また、前記デバイス制御部は、前記許可ユーザーの生体情報及び識別情報を予め記憶する生体情報テーブル、をさらに備え、前記操作情報処理部は、前記認証処理部により、前記ユーザーから取得した生体情報と、前記生体情報テーブルに記憶される前記許可ユーザーの生体情報と、が同一のユーザーのものであると判定される場合、前記許可ユーザーの識別情報を前記情報処理装置に送信する、ことが好ましい。
【００１４】
また、前記許可ユーザーの識別情報を管理する認証サーバー、をさらに備え、前記認証サーバーは、前記許可ユーザーの識別情報に関連付けて前記認証処理部の認証結果を記憶するデバイス情報設定テーブル、を備え、前記デバイス情報設定テーブルは、前記ユーザーから取得した生体情報と、前記生体情報テーブルに記憶される前記許可ユーザーの生体情報と、が同一のユーザーのものであると判定される場合、前記認証処理部の認証結果として、前記ユーザーが所持する前記認証デバイスが認証中状態である旨が記憶されるものであり、前記照合処理部は、前記認証デバイスから前記情報処理装置が受信した前記許可ユーザーの識別情報が、前記認証中状態の前記認証デバイスに関連付けられている前記許可ユーザーの識別情報であると判定される場合、前記照合処理を実行する、ことが好ましい。
【００１５】
また、前記認証サーバーは、前記許可ユーザーの識別情報ごとに、前記ユーザーによる前記操作パネルで受け付けた操作の操作内容と、前記操作内容に対応する操作権限を判定するための情報とが関連付けて記憶されている操作可否判定テーブル、をさらに備え、前記操作受付処理部は、前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合され、且つ前記操作可否判定テーブルに基づき、前記操作内容に対応する操作権限が付与されている場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる、ことが好ましい。
【００１６】
また、前記操作可否判定テーブルは、前記操作内容が特定の操作であるか否かがさらに関連付けて記憶されているものであって、前記操作受付処理部は、前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合され、且つ前記操作可否判定テーブルに基づき、前記操作内容が特定の操作である場合、前記操作内容に対応する操作権限が付与されているか否かを判定する、ことが好ましい。
【００１７】
本開示の第３の側面であるプログラムは、ユーザーの操作を受け付ける操作パネルを備える情報処理装置を制御するコンピュータを、前記操作パネルが受け付けた前記ユーザーの一連の操作の経時的な記録である操作履歴情報と、前記情報処理装置の使用を許可された許可ユーザーであると認証された前記ユーザーが前記操作パネルを操作した旨を含み、前記ユーザーの所持する認証デバイスから取得した操作情報と、が同一の前記操作パネルの操作に起因する情報であるか否かの照合処理を実行する照合処理部と、前記照合処理部により同一の前記操作パネルの操作に起因する情報であると照合された場合、前記ユーザーによる前記操作パネルの操作を受け付けさせる操作受付処理部と、として機能させるためのプログラムである。
【発明の効果】
【００１８】
本開示の第１の側面、第２の側面、及び第３の側面によれば、セキュリティレベルを向上させ、且つユーザーの利便性を向上させることができる。
【図面の簡単な説明】
【００１９】
【図１】本開示を適用した情報処理システム１の全体構成例を示す図である。
【図２】認証デバイス３の構成例を示す図である。
【図３】情報処理装置５の構成例を示す図である。
【図４】認証サーバー７の構成例を示す図である。
【図５】デバイス制御部３１０、装置制御部５１０、及びサーバー制御部７１０のそれぞれの機能の一例を示すブロック図である。
【図６】操作パネル５１２が操作されるときの情報処理システム１の制御シーケンスである。
【図７】認証デバイス３による事前承認例を説明するフローチャートである。
【図８】認証デバイス３と情報処理装置５との間の初期通信例を説明するフローチャートである。
【図９】ユーザーが情報処理装置５の操作パネル５１２を操作しているときの認証デバイス３の制御例を説明するフローチャートである。
【図１０】ユーザーが情報処理装置５の操作パネル５１２を操作しているときの情報処理装置５の制御例を説明するフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面に基づいて本開示の実施形態を説明するが、本開示は以下の実施形態に限られるものではない。なお、本開示の実施形態の説明で使用されているように、「構成する」、「より成る」、「含む」、「含んでいる」、「有する」、「備える」又はそれらの他の何らかの同義語は、非排他的な包含関係をカバーするように意図される。例えば、要素の列挙を含むプロセス、方法、物品又は装置は、それらの要素だけに限定されることは必須でなく、明示的には列挙されていない又は本来備わっているはずの他の要素が、そのようなプロセス、方法、物品又は装置に含まれてもよい。さらに、明示的に言及しない限り、「又は」は包括的なものであり、排他的な和ではない。例えば、「条件Ａ又はＢ」は、Ａが存在し且つＢが存在しない場合、Ａが存在せず且つＢが存在する場合、ＡもＢも両方とも存在する場合の何れの場合でも満たされるものである。
【００２１】
本開示はここで説明される処理を実行する装置にも関連している。その装置は、必要な目的に応じて特別に構築されてもよいし、コンピュータに格納されているコンピュータプログラムによって選択的にアクティブにされる又は再構成される汎用コンピュータで構築されてもよい。
【００２２】
また、ここで説明されるアルゴリズムは、特定のコンピュータその他の装置のどれにも固有に関連するものではない。さまざまな汎用システムがここで教示するものによるプログラムと共に使用されてよく、又は、必要な方法ステップを実行するように、よりいっそう特化した装置を構築することが便利なことが分かるかもしれない。これらさまざまなシステムに必要な構造は以下の説明から明らかになるであろう。さらに、本開示は特定のプログラミング言語のどれにも依存しない。ここで説明される本開示の教示内容を実現するのにさまざまなプログラミング言語が使用されてよいことが分かるであろう。
【００２３】
図１は、本開示を適用した情報処理システム１の全体構成例を示す図である。図１に示すように、情報処理システム１は、認証デバイス３、情報処理装置５、及び認証サーバー７がネットワーク９を介して相互に接続され、各種信号を送受信する。情報処理システム１は、認証デバイス３と、情報処理装置５とのそれぞれが近距離通信機能を有し、互いに通信可能である。ネットワーク９は、イーサネット（登録商標）等の規格によるネットワーク通信網、ＩＥＥＥ８０２．１１等の規格による無線通信網、又はＢｌｕｅｔｏｏｔｈ（登録商標）等の規格による近距離無線通信網を構成するものである。
【００２４】
情報処理システム１は、情報処理装置５が受け付けた一連の操作の経時的な操作履歴情報と、ユーザーのうち情報処理装置５の使用を許可された許可ユーザーに所持される認証デバイス３により生成される情報処理装置５を操作した旨を含み、ユーザーの所持する認証デバイス３から取得した操作情報と、が同一の情報処理装置５の操作に起因する情報であると照合された場合、ユーザーによる操作を情報処理装置５が受け付けるものである。以下、その詳細について説明する。
【００２５】
図２は、認証デバイス３の構成例を示す図である。認証デバイス３は、ユーザーが装着自在なウェアラブル端末として構成されるものであり、情報処理装置５の使用を許可されたユーザーが所持するものである。認証デバイス３は、例えば、ユーザーの腕に身に着けることにより、ユーザーに所持されるものである。認証デバイス３は、ＣＰＵ３１１、ユーザーインターフェース３１２、ネットワーク部３１３、近距離通信部３１４、メインメモリ３１５、不揮発メモリ３１６、生体認証装置３１７、加速度センサー３１８、及び装着検知センサー３１９がバス３０１を介して相互に接続されている。ＣＰＵ３１１、メインメモリ３１５、及び不揮発メモリ３１６は、メインメモリ３１５又は不揮発メモリ３１６に記憶されている複数のプログラムを含む制御モジュールと共に、デバイス制御部３１０を構成するものである。
【００２６】
ＣＰＵ３１１は、１つ以上のコアが集積されたものであり、コア数に応じて複数の論理プロセッサが構成可能なものであって、認証デバイス３全体を制御するものである。コアは、演算処理を行うための論理回路及びキャッシュメモリを有する。メインメモリ３１５は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成され、ＣＰＵ３１１により実行される制御モジュール及び各種データを一時的に記憶するものである。不揮発メモリ３１６は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、システム制御モジュール及びメカ制御モジュールを含む各種制御モジュール及び各種データを記憶するものである。
【００２７】
ユーザーインターフェース３１２は、各種入力を行うタッチパネル又はキーにより構成される。ネットワーク部３１３は、認証サーバー７と通信を行うためのインターフェースであり、イーサネット（登録商標）等の規格によるネットワーク通信網、又はＩＥＥＥ８０２．１１等の規格による無線通信網に接続する機能を有するネットワークインターフェースが用いられるものである。近距離通信部３１４は、情報処理装置５のような端末と相互に通信可能なインターフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の規格による近距離無線通信網に接続する機能を有するネットワークインターフェースが用いられるものである。生体認証装置３１７は、ユーザーが認証デバイス３を身に着けた際、生体認証による認証を行い、不揮発メモリ３１６に予め生体情報が記憶された認証デバイス３を所有するユーザーと、認証デバイス３を身に着けたユーザーとが同一か否かを判定可能なものである。加速度センサー３１８は、ユーザーの腕の動き又は振動を検出可能なセンサーである。
【００２８】
生体認証装置３１７は、心電図認証の機能を有するものである。具体的には、生体認証装置３１７は、アナログ処理部３１７１と、デジタル処理部３１７２とを備える。アナログ処理部３１７１は、ユーザーの心臓の周期的な動きに起因する微弱な電気信号を増幅し、増幅された電気信号にアンチエイリアシング処理を行い、サンプリング周波数に同期してアンチエイリアシング処理後の電気信号の電位を検出することにより心電図信号を生成する。デジタル処理部３１７２は、入力された心電図信号から外乱を除去し、外乱を除去した心電図信号から心臓鼓動パターンを抽出してその特徴量を算出し、その算出した特徴量を、情報処理装置５の使用を許可された許可ユーザーのＩＤ情報に関連付けたものを生体情報として不揮発メモリ３１６に登録する。生体認証装置３１７は、ユーザーが認証デバイス３を装着したときに取得した特徴量と、不揮発メモリ３１６に登録されている特徴量との相関の程度を示す相関係数を算出し、その相関係数と、相関閾値とに基づき、ユーザーが認証デバイス３を装着したときに取得した特徴量と、不揮発メモリ３１６に登録されている特徴量との相関の程度を求める。これにより、認証デバイス３を装着しているユーザーの生体情報と、不揮発メモリ３１６に登録されている許可ユーザーの生体情報とが同一のユーザーのものであるか否かを判定することができる。
【００２９】
加速度センサー３１８は、例えば、静電容量等の変位により加速度を検知するものであり、加速度と、加速度を検知したときの時刻情報とを不揮発メモリ３１６に登録する。時刻情報は、時刻を計時する時刻モジュールのようなソフトウェアから取得するものであってもよく、水晶振動子が発する固有振動数に基づき求まるものであってもよく、不図示のＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から取得するものであってもよい。なお、加速度センサー３１８により取得される加速度に基づき、スワイプ、フリック、タップ、又はプッシュ等のようなユーザーの操作内容の操作種別が求められてもよい。
【００３０】
装着検知センサー３１９は、認証デバイス３が装着状態であるか否かを検知するものであり、検知結果を不揮発メモリ３１６に登録する。認証デバイス３が装着状態であるか否かの検知は、光学センサー等によりユーザーの身体の一部を検知することにより実現してもよく、認証デバイス３が装着状態のときに導通状態となる回路構成により実現してもよい。
【００３１】
図３は、情報処理装置５の構成例を示す図である。情報処理装置５は、ＣＰＵ５１１、、操作パネル５１２、ネットワーク部５１３、近距離通信部５１４、メインメモリ５１５、装置記憶部５１６、画像入力装置５１７、及び画像出力装置５１８がバス５０１を介して相互に接続されている。ＣＰＵ５１１、メインメモリ５１５、及び装置記憶部５１６は、メインメモリ５１５又は装置記憶部５１６に記憶されている複数のプログラムを含む制御モジュールと共に、装置制御部５１０を構成するものである。メインメモリ５１５及び装置記憶部５１６は、装置制御部５１０の記憶域５２１として機能するものである。
【００３２】
ＣＰＵ５１１は、１つ以上のコアが集積されたものであり、コア数に応じて複数の論理プロセッサが構成可能なものであって、情報処理装置５全体を制御するものである。コアは、演算処理を行うための論理回路及びキャッシュメモリを有する。メインメモリ５１５は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成され、ＣＰＵ５１１により実行される制御モジュール及び各種データを一時的に記憶するものである。装置記憶部５１６は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）により構成され、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、システム制御モジュール及びメカ制御モジュールを含む各種制御モジュール及び各種データを記憶するものである。
【００３３】
操作パネル５１２は、ユーザーの操作を受け付けるものであり、又はユーザーの操作内容に関連する情報を表示するものである。操作パネル５１２は、例えば、タッチパネル付き液晶ディスプレイ又は各種キーにより構成される。ネットワーク部５１３は、認証サーバー７と通信を行うためのインターフェースであり、イーサネット（登録商標）等の規格によるネットワーク通信網、又はＩＥＥＥ８０２．１１等の規格による無線通信網に接続する機能を有するネットワークインターフェースが用いられるものである。近距離通信部５１４は、認証デバイス３のような端末と相互に通信可能なインターフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の規格による近距離無線通信網に接続する機能を有するネットワークインターフェースが用いられるものである。
【００３４】
画像入力装置５１７は、例えばスキャナーであり、原稿台の予め設定された読み取り位置にセットされた原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ（Ｃｈａｒｇｅ―Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサー等の撮像装置で光電変換し、その電気信号から画像データを生成するものである。画像出力装置５１８は、例えば印刷エンジンであり、電子写真方式により帯電、露光、現像、転写、及び定着の各工程を経て、用紙に画像データに基づく画像形成を行い、出力するものである。
【００３５】
図４は、認証サーバー７の構成例を示す図である。認証サーバー７は、ＣＰＵ７１１、、ユーザーインターフェース７１２、ネットワーク部７１３、メインメモリ７１５、及びサーバー記憶部７１６がバス７０１を介して相互に接続されている。ＣＰＵ７１１、メインメモリ７１５、及びサーバー記憶部７１６は、メインメモリ７１５又はサーバー記憶部７１６に記憶されている複数のプログラムを含む制御モジュールと共に、サーバー制御部７１０を構成するものである。
【００３６】
ＣＰＵ７１１は、１つ以上のコアが集積されたものであり、コア数に応じて複数の論理プロセッサが構成可能なものであって、認証サーバー７全体を制御するものである。コアは、演算処理を行うための論理回路及びキャッシュメモリを有する。メインメモリ７１５は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成され、ＣＰＵ７１１により実行される制御モジュール及び各種データを一時的に記憶するものである。サーバー記憶部７１６は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）により構成され、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、システム制御モジュール及びメカ制御モジュールを含む各種制御モジュール及び各種データを記憶するものである。ユーザーインターフェース７１２は、各種入力を行うタッチパネル又はキーにより構成される。ネットワーク部７１３は、認証デバイス３又は情報処理装置５と通信を行うためのインターフェースであり、イーサネット（登録商標）等の規格によるネットワーク通信網、又はＩＥＥＥ８０２．１１等の規格による無線通信網に接続する機能を有するネットワークインターフェースが用いられるものである。
【００３７】
図５は、デバイス制御部３１０、装置制御部５１０、及びサーバー制御部７１０のそれぞれの機能の一例を示すブロック図である。デバイス制御部３１０は、認証処理部３１０１、通知処理部３１０２、通信設定処理部３１０３、操作処理部３１０４、計時処理部３１０５、操作情報処理部３１０６、操作種別処理部３１０７、装着処理部３１０８、及び生体情報テーブル３１０９として機能する。すなわち、デバイス制御部３１０を、認証処理部３１０１、通知処理部３１０２、通信設定処理部３１０３、操作処理部３１０４、計時処理部３１０５、操作情報処理部３１０６、操作種別処理部３１０７、装着処理部３１０８、及び生体情報テーブル３１０９として機能させる制御モジュールが、ＣＰＵ３１１で実行される。
【００３８】
認証処理部３１０１は、生体認証装置３１７による認証動作を制御する。生体情報テーブル３１０９は、情報処理装置５の使用を許可された許可ユーザーのＩＤ情報及び生体情報が関連付けて記憶されている。よって、認証処理部３１０１は、生体認証装置３１７により取得した認証デバイス３を所持するユーザーの生体情報と、生体情報テーブル３１０９に記憶されている許可ユーザーの生体情報とを比較することにより、認証デバイス３を装着したユーザーが生体情報テーブル３１０９に予め記憶されている許可ユーザーであるか否かを判定することができる。具体的には、認証処理部３１０１は、生体認証装置３１７により取得した認証デバイス３を所持するユーザーの生体情報と、生体情報テーブル３１０９に記憶されている許可ユーザーの生体情報とが同一のユーザーのものであると判定する場合、認証デバイス３を所持するユーザーが生体情報テーブル３１０９に予め記憶されている許可ユーザーであると判定する。認証処理部３１０１は、認証デバイス３を装着したユーザーが生体情報テーブル３１０９に予め記憶されている許可ユーザーであると判定した場合、認証結果として、許可ユーザーに該当するユーザーが所持する認証デバイス３は認証中状態である旨を生体情報テーブル３１０９に記憶する。つまり、生体情報テーブル３１０９には、情報処理装置５の使用を許可された許可ユーザーのＩＤ情報及び生体情報に加え、認証結果が関連付けて記憶される。
【００３９】
通知処理部３１０２は、認証結果としてユーザーが所持する認証デバイス３が認証中状態である旨が生体情報テーブル３１０９に記憶される場合、許可ユーザーのＩＤ情報及び認証結果を認証サーバー７に送信させることで、ユーザーが所持する認証デバイス３が認証中状態である旨を認証サーバー７に通知する。通信設定処理部３１０３は、認証結果として、ユーザーが所持する認証デバイス３が認証中状態である旨が記憶される場合、情報処理装置５との近距離通信の機能を許可状態に設定する。一方、通信設定処理部３１０３は、認証結果として、ユーザーが所持する認証デバイス３が認証中状態でない旨が記憶される場合、情報処理装置５との近距離通信の機能を禁止状態に設定する。
【００４０】
操作種別処理部３１０７は、ユーザーが操作パネル５１２を操作する操作内容の操作種別を示す操作種別情報を生成する。操作処理部３１０４は、ユーザーが操作パネル５１２を操作した旨を含む操作情報を生成する。計時処理部３１０５は、ユーザーが操作パネル５１２を操作している時刻情報を計時する。操作情報は、許可ユーザーのＩＤ情報と、計時処理部３１０５により計時される時刻情報とが含まれる。操作情報は、操作種別処理部３１０７により生成される操作種別情報が含まれてもよい。操作情報処理部３１０６は、操作処理部３１０４及び計時処理部３１０５により生成された操作情報を近距離通信部３１４により情報処理装置５に送信させる。具体的には、ユーザーが認証中状態であれば、情報処理装置５との近距離通信の機能が許可状態に設定されるため、認証デバイス３は、情報処理装置５との近距離通信を行うことができる。認証デバイス３は、情報処理装置５との近距離通信を行っている場合、操作情報を情報処理装置５に送信する。操作情報は許可ユーザーのＩＤ情報が含まれるため、情報処理装置５は、後述するように、近距離通信中の認証デバイス３が認証中状態であるか否かを認証サーバー７に問い合わせることができる。装着処理部３１０８は、装着検知センサー３１９による認証デバイス３の装着の有無等の検知結果を処理する。装着処理部３１０８は、認証デバイス３がユーザーに装着されていないことを装着検知センサー３１９が検知した場合、ネットワーク部３１３により認証解除通知を認証サーバー７に送信する。
【００４１】
装置制御部５１０は、デバイス処理部５１０１、状態判定処理部５１０２、計時処理部５１０３、操作種別処理部５１０４、照合処理部５１０５、及び操作受付処理部５１０６として機能する。すなわち、装置制御部５１０を、デバイス処理部５１０１、状態判定処理部５１０２、計時処理部５１０３、操作種別処理部５１０４、照合処理部５１０５、及び操作受付処理部５１０６として機能させる制御モジュールが、ＣＰＵ５１１で実行される。
【００４２】
デバイス処理部５１０１は、近距離通信部５１４の近距離通信機能を利用して、情報処理装置５の近傍に近づいた認証デバイス３の検出処理を実行する。デバイス処理部５１０１は、認証デバイス３を検出した場合、検出した認証デバイス３から許可ユーザーのＩＤ情報を取得する。状態判定処理部５１０２は、認証デバイス３から取得した許可ユーザーのＩＤ情報が認証中状態にある認証デバイス３に対応するか否かの判定処理をするために、認証サーバー７に問い合わせ、問い合わせ結果に基づき、認証デバイス３から取得した許可ユーザーのＩＤ情報が認証中状態にある認証デバイス３に対応するか否かの判定処理を実行する。計時処理部５１０３は、ユーザーが操作パネル５１２を操作している時刻情報を計時する。操作種別処理部５１０４は、ユーザーが操作パネル５１２を操作する操作内容の操作種別を示す操作種別情報を生成する。照合処理部５１０５は、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であるか否かの照合処理を実行する。具体的には、照合処理部５１０５は、状態判定処理部５１０２により、許可ユーザーのＩＤ情報が通知処理部３１０２により通知された認証中状態にある認証デバイス３を所持するユーザーに対応すると判定される場合、照合処理を実行する。
【００４３】
操作受付処理部５１０６は、ユーザーによる操作パネル５１２の操作内容を操作履歴情報として計時処理部５１０３の時刻情報と共に経時的に記憶する。操作受付処理部５１０６は、操作種別情報も合わせて記憶してもよい。操作受付処理部５１０６は、照合処理部５１０５で照合が成立した場合、認証サーバー７にユーザーの操作内容が許可された操作であるか否かを問い合わせる。操作受付処理部５１０６は、ユーザーの操作内容が許可された操作である場合、操作パネル５１２にユーザーの操作を受け付けさせる。操作受付処理部５１０６は、ユーザーの操作内容が許可された操作でない場合、操作パネル５１２にユーザーの操作を拒否させる。つまり、操作受付処理部５１０６は、照合処理部５１０５で照合が成立し、且つユーザーの操作内容に操作権限が付与されている場合、ユーザーによる操作パネル５１２の操作を受け付けさせる。
【００４４】
サーバー制御部７１０は、状態設定処理部７１０１、操作判定処理部７１０２、デバイス情報設定テーブル７１１１、及び操作可否判定テーブル７１１２として機能する。すなわち、サーバー制御部７１０を、状態設定処理部７１０１、操作判定処理部７１０２、デバイス情報設定テーブル７１１１、及び操作可否判定テーブル７１１２として機能させる制御モジュールが、ＣＰＵ７１１で実行される。
【００４５】
状態設定処理部７１０１は、認証デバイス３から送信される許可ユーザーのＩＤ情報及び認証結果に基づき、デバイス情報設定テーブル７１１１を更新する。デバイス情報設定テーブル７１１１は、認証デバイス３ごとに、許可ユーザーのＩＤ情報及び認証結果を記憶する。状態設定処理部７１０１は、認証デバイス３から認証解除通知が送信された場合、認証デバイス３ごとに、許可ユーザーのＩＤ情報及び認証結果に認証解除情報を関連付けてデバイス情報設定テーブル７１１１を更新する。操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、操作内容と、操作権限の有無とが関連付けて記憶されている。
【００４６】
例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、電話帳のような秘匿性の高い情報にアクセスする操作内容と、そのような秘匿性の高い情報へのアクセス権限である操作権限の有無とが関連付けて記憶されている。また、例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、認証サーバー７等のような各種サーバーにアクセスする操作内容と、そのような各種サーバーへのアクセス権限である操作権限の有無とが関連付けて記憶されている。また、例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、カラーコピーを操作する操作内容と、そのような操作の可否権限である操作権限の有無とが関連付けて記憶されている。また、例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、モノクロコピーを操作する操作内容と、そのような操作の可否権限である操作権限の有無とが関連付けて記憶されている。操作判定処理部７１０２は、操作可否判定テーブル７１１２を参照し、情報処理装置５から送信されるユーザーの操作内容の操作権限の有無を判定する。
【００４７】
なお、操作可否判定テーブル７１１２は、さらに、許可ユーザーのＩＤ情報ごとに、操作内容のうち操作権限の有無による、操作受付又は拒否を判定する必要のある特定の操作が関連付けて記憶されていてもよい。例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、ユーザーによる操作に従い、操作パネル５１２に表示されている画面が遷移する遷移処理と、その遷移処理の操作権限の有無とが関連付けて記憶されていてもよい。また、例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、ユーザーによる操作に従い、ジョブが選択される選択処理と、その選択処理の操作権限の有無とが関連付けて記憶されていてもよい。また、例えば、操作可否判定テーブル７１１２は、許可ユーザーのＩＤ情報ごとに、ユーザーによる操作に従い、ディレクトリにアクセスが行われるファイル関連処理と、そのファイル関連処理の操作権限の有無とが関連付けて記憶されていてもよい。操作判定処理部７１０２は、操作可否判定テーブル７１１２を参照し、情報処理装置５から送信されるユーザーの操作内容が操作権限の有無による、操作受付又は拒否を判定する必要のある特定の操作であると判定する場合、操作内容の前記操作権限が有るか否かを判定する。
【００４８】
なお、上記のように操作権限の有無でなくても、操作権限を判定するための情報が、操作可否判定テーブル７１１２に記憶されていればよい。
【００４９】
図６は、操作パネル５１２が操作されるときの情報処理システム１の制御シーケンスである。図７は、認証デバイス３による事前承認例を説明するフローチャートである。図８は、認証デバイス３と情報処理装置５との間の初期通信例を説明するフローチャートである。図９は、ユーザーが情報処理装置５の操作パネル５１２を操作しているときの認証デバイス３の制御例を説明するフローチャートである。図１０は、ユーザーが情報処理装置５の操作パネル５１２を操作しているときの情報処理装置５の制御例を説明するフローチャートである。
【００５０】
情報処理システム１は、主に３つの処理からなる制御により、操作パネル５１２を操作したユーザーの特定及び認証と、特定されたユーザーの権限情報に基づく操作パネル５１２の操作受付判定とを行う。第１の処理は、認証デバイス３による生体認証処理と、認証中状態であることを認証サーバー７に通知する事前認証処理である。第２の処理は、認証中状態にある認証デバイス３が情報処理装置５の近傍に近づいた際の近距離通信処理である。第３の処理は、認証デバイス３を装着したユーザーが操作パネル５１２を操作した際のユーザーの特定処理及び操作の受付処理である。
【００５１】
第１の処理について具体的に説明する。ステップＳ１１において、デバイス制御部３１０は、ユーザーに認証デバイス３が装着されたか否かを判定する。ユーザーに認証デバイス３が装着されたと判定される場合（ステップＳ１１；Ｙ）、デバイス制御部３１０は、ユーザーの生体情報を取得し（ステップＳ１２）、生体認証成功フラグを０に設定する（ステップＳ１３）。一方、ユーザーに認証デバイス３が装着されないと判定される場合（ステップＳ１１；Ｎ）、デバイス制御部３１０は、ステップＳ１１の処理を継続して実行する。ステップＳ１４において、デバイス制御部３１０は、取得した生体情報と、記憶された生体情報とが同一のユーザーのものであるか否かを判定する。取得した生体情報と、記憶された生体情報とが同一のユーザーのものであると判定される場合（ステップＳ１４；Ｙ）、デバイス制御部３１０は、生体認証成功フラグを１に設定する（ステップＳ１５）。一方、取得した生体情報と、記憶された生体情報とが同一のユーザーのものでないと判定される場合（ステップＳ１４；Ｎ）、デバイス制御部３１０は、生体認証成功フラグを２に設定する（ステップＳ２０）。ステップＳ１６において、デバイス制御部３１０は、生体認証成功フラグが１であるか否かを判定する。生体認証成功フラグが１であると判定される場合（ステップＳ１６；Ｙ）、デバイス制御部３１０は、認証サーバー７に認証中状態通知を送信する（ステップＳ１７）。
【００５２】
つまり、デバイス制御部３１０は、ユーザーが認証デバイス３を装着した際、不揮発メモリ３１６に予め記憶されている情報処理装置５の使用を許可された許可ユーザーの生体情報と、認証デバイス３を装着したユーザーから取得した生体情報とが同一のユーザーのものであるか否かを判定し、同一のユーザーのものであると判定した場合、認証成功とし、認証デバイス３を所有するユーザーが、認証デバイス３を身に着け、認証中状態にあることを示す情報として、許可ユーザーのＩＤ情報と、認証結果とをネットワーク９を介して、認証サーバー７に送信する。よって、認証サーバー７は、ユーザーが装着している認証デバイス３が認証中状態にあることを記憶することができる。
【００５３】
一方、ステップＳ１６において、生体認証成功フラグが１でないと判定される場合（ステップＳ１６；Ｎ）、デバイス制御部３１０は、第１の処理を終了する。つまり、デバイス制御部３１０は、生体認証に失敗した場合、認証サーバー７にその旨の通知処理を実行しない。なお、デバイス制御部３１０は、生体認証に失敗した場合、認証デバイス３そのものの機能、例えば、ネットワーク接続機能又は近距離通信機能を禁止状態に設定してもよい。
【００５４】
ステップＳ１８において、デバイス制御部３１０は、認証デバイス３がユーザーから取り外されたか否かを判定する。認証デバイス３がユーザーから取り外されたと判定される場合（ステップＳ１８；Ｙ）、デバイス制御部３１０は、認証サーバー７に認証解除通知を送信し（ステップＳ１９）、第１の処理を終了する。一方、認証デバイス３がユーザーから取り外されていないと判定される場合（ステップＳ１８；Ｎ）、デバイス制御部３１０は、ステップＳ１８の処理を継続して実行する。つまり、デバイス制御部３１０は、ユーザーが認証デバイス３を取り外した場合、認証デバイス３の装着の有無等を検出可能な装着検知センサー３１９により認証デバイス３がユーザーから取り外されたことを検知し、認証サーバー７に認証解除通知を送信する。よって、認証解除通知を受信した認証サーバー７は、認証デバイス３が非認証中状態であることを記憶することができる。
【００５５】
第２の処理について具体的に説明する。ステップＳ３１において、装置制御部５１０は、近傍の認証デバイス３を検出したか否かを判定する。近傍の認証デバイス３を検出したと判定する場合（ステップＳ３１；Ｙ）、装置制御部５１０は、認証デバイス３と近距離通信を開始する（ステップＳ３２）。一方、近傍の認証デバイス３を検出しないと判定する場合（ステップＳ３１；Ｎ）、装置制御部５１０は、ステップＳ３１の処理を継続して実行する。ステップＳ３３において、装置制御部５１０は、認証デバイス３から許可ユーザーのＩＤ情報を受信したか否かを判定する。認証デバイス３から許可ユーザーのＩＤ情報を受信したと判定する場合（ステップＳ３３；Ｙ）、装置制御部５１０は、受信したＩＤ情報が認証中状態にある認証デバイス３に関連付けられているＩＤ情報であるか否かを認証サーバー７に問い合わせる（ステップＳ３４）。一方、認証デバイス３から許可ユーザーのＩＤ情報を受信しないと判定する場合（ステップＳ３３；Ｎ）、装置制御部５１０は、ステップＳ３３の処理を継続して実行する。ステップＳ３５において、装置制御部５１０は、認証サーバー７から問い合わせ結果を受信したか否かを判定する。認証サーバー７から問い合わせ結果を受信したと判定する場合（ステップＳ３５；Ｙ）、ステップＳ３６の処理に移行する。一方、認証サーバー７から問い合わせ結果を受信しないと判定する場合（ステップＳ３５；Ｎ）、装置制御部５１０は、ステップＳ３５の処理を継続して実行する。ステップＳ３６において、装置制御部５１０は、受信したＩＤ情報が認証中状態にある認証デバイス３に関連付けられているＩＤ情報であるか否かを判定する。受信したＩＤ情報が認証中状態にある認証デバイス３に関連付けられているＩＤ情報であると判定する場合（ステップＳ３６；Ｙ）、装置制御部５１０は、認証デバイス３との近距離通信を継続し（ステップＳ３７）、第２の処理を終了する。一方、受信したＩＤ情報が認証中状態にある認証デバイス３に関連付けられているＩＤ情報でないと判定する場合（ステップＳ３６；Ｎ）、装置制御部５１０は、認証デバイス３との近距離通信を終了し（ステップＳ３８）、第２の処理を終了する。
【００５６】
第３の処理について具体的に説明する。ステップＳ５１において、デバイス制御部３１０は、操作パネル５１２を操作する動きを検出したか否かを判定する。操作パネル５１２を操作する動きを検出したと判定する場合（ステップＳ５１；Ｙ）、デバイス制御部３１０は、検出した動きに関する操作情報を情報処理装置５に送信する（ステップＳ５２）。一方、操作パネル５１２を操作する動きを検出しないと判定する場合（ステップＳ５１；Ｎ）、デバイス制御部３１０は、ステップＳ５１の処理を継続して実行する。つまり、認証デバイス３は、情報処理装置５と近距離通信中である場合、ユーザーが情報処理装置５の操作パネル５１２を操作した際に生じる振動を、加速度センサー３１８により検知し、ユーザーが操作パネル５１２を操作した事実として、操作パネル５１２が操作されたときの時刻情報と、操作パネル５１２を操作したユーザーのＩＤ情報とを、操作情報として情報処理装置５に近距離通信により送信する。なお、ステップＳ５２の処理は、ステップＳ５１の処理の後に実行されるため、ステップＳ５２の処理により操作情報が認証デバイス３から情報処理装置５に送信されるということは、認証デバイス３は、ユーザーの振動又は動きを検知したことになる。
【００５７】
ステップＳ６１において、装置制御部５１０は、操作パネル５１２が操作されているか否かを判定する。操作パネル５１２が操作されていると判定する場合（ステップＳ６１；Ｙ）、装置制御部５１０は、操作パネル５１２の操作に関する操作履歴情報を記録する（ステップＳ６２）。一方、操作パネル５１２が操作されていないと判定する場合（ステップＳ６１；Ｎ）、装置制御部５１０は、ステップＳ６１の処理を継続して実行する。操作履歴情報は、具体的には、操作パネル５１２の操作が行われたときの時刻情報及び操作内容である。操作内容は、具体的には、表示内容のレイヤー及び表示内容のアイコン等のうち選択されたものである。例えば、操作パネル５１２に表示されている各種タブのうちジョブリストタブが選択され、ジョブリスト画面が表示され、スケジュールアイコンが選択されるというような一連の操作の間、表示内容のレイヤー及び表示内容のアイコンは特定のものが選択される。このように順次選択されたものが操作内容として、時刻情報と共に装置記憶部５１６又はメインメモリ５１５に記録される。なお、操作パネル５１２により検知される操作内容に基づき、スワイプ、フリック、タップ、又はプッシュ等のようなユーザーの操作種別が求められてもよい。この場合、操作パネル５１２が押圧されたときの座標の軌跡を順次記録していけばよい。
【００５８】
ステップＳ６３において、装置制御部５１０は、近距離通信中の認証デバイス３から操作情報を受信したか否かを判定する。近距離通信中の認証デバイス３から操作情報を受信したと判定する場合（ステップＳ６３；Ｙ）、装置制御部５１０は、ペアリング成功フラグを０に設定し（ステップＳ６４）、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であるか否かを照合する。具体的には、装置制御部５１０は、操作履歴情報に含まれる時刻情報と、操作情報に含まれる時刻情報とが一致しているか否かを判定する（ステップＳ６５）。なお、操作履歴情報に含まれる時刻情報と、操作情報に含まれる時刻情報とは正確に一致していなくても、一定の許容範囲の時間幅であればよい。一方、近距離通信中の認証デバイス３から操作情報を受信しないと判定する場合（ステップＳ６３；Ｎ）、装置制御部５１０は、ステップＳ６３の処理を継続して実行する。
【００５９】
ステップＳ６６において、装置制御部５１０は、ステップＳ６５の処理に基づき、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であるか否かを判定する。操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であると判定する場合（ステップＳ６６；Ｙ）、装置制御部５１０は、ペアリング成功フラグを１に設定する（ステップＳ６７）。一方、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報でないと判定する場合（ステップＳ６６；Ｎ）、装置制御部５１０は、ペアリング成功フラグを２に設定する（ステップＳ７１）。ステップＳ６８において、装置制御部５１０は、ペアリング成功フラグが１であるか否かを判定する。ペアリング成功フラグが１であると判定する場合（ステップＳ６８；Ｙ）、装置制御部５１０は、ステップＳ６９の処理に移行する。一方、ペアリング成功フラグが１でないと判定する場合（ステップＳ６８；Ｎ）、装置制御部５１０は、操作パネル５１２の操作を拒否し（ステップＳ７２）、第３の処理を終了する。
【００６０】
ステップＳ６９において、装置制御部５１０は、操作パネル５１２の操作がユーザーの権限で許可されているか否かを判定する。操作パネル５１２の操作がユーザーの権限で許可されていると判定する場合（ステップＳ６９；Ｙ）、装置制御部５１０は、操作パネル５１２の操作を受け付け（ステップＳ７０）、第３の処理を終了する。一方、操作パネル５１２の操作がユーザーの権限で許可されていないと判定する場合（ステップＳ６９；Ｎ）、装置制御部５１０は、ステップＳ７２の処理に移行し、上記と同様の処理を実行し、第３の処理を終了する。具体的には、認証サーバー７は、操作可否判定テーブル７１１２を管理しているため、情報処理装置５は、操作可否判定テーブル７１１２の参照要求をすることにより、許可ユーザーのＩＤ情報と、操作内容とに基づき、操作内容がその許可ユーザーに許可されているか否かを判定すればよい。つまり、ユーザーが操作パネル５１２を操作している間、認証デバイス３により操作情報が装置制御部５１０に装置情報通知がされると共に、操作パネル５１２からの操作内容通知が装置制御部５１０にされる。この結果、装置制御部５１０は、操作履歴情報及び操作情報を装置記憶部５１６に記憶し、上記ステップＳ６５〜Ｓ６７，Ｓ７１のペアリング可否確認を実行し、ペアリングがＯＫであれば、認証サーバー７にユーザーの権限情報に基づく操作可否確認を要求する。この結果、認証サーバー７は、操作パネル５１２の操作がユーザーの権限で許可されていれば、操作許可通知を情報処理装置５に送信し、装置制御部５１０は表示切替要求として操作受付通知を操作パネル５１２に伝え、操作パネル５１２はユーザーの操作を受け付ける。
【００６１】
換言すれば、情報処理装置５は、操作パネル５１２が操作されたことを、操作履歴情報として保持し、その後、近傍にあって近距離通信中である認証デバイス３から操作情報を受信する。情報処理装置５は、受信した操作情報と、保持された操作履歴情報とを照合する際、操作履歴情報と操作情報とのそれぞれの操作時刻等を参照し、操作履歴情報と、操作情報とが同一の操作パネル５１２の操作に起因する情報であると判定した場合、ペアリング成功と判定する。ペアリング成功後、装置制御部５１０は、ペアリングされた操作が、その操作を実施したユーザーの権限で許可される操作であるか否かを判定し、許可される操作であった場合、その操作内容を受け付け、その操作内容により指示される制御を実行する。一方、ペアリングに失敗した場合、又はペアリング成功後且つ操作を実施したユーザーの権限で許可されない操作であった場合、その操作内容を受け付けない。
【００６２】
なお、本開示におけるＩＤ情報は、識別情報に相当するものである。
【００６３】
以上の説明から、従来であれば、情報処理装置５は、あるユーザーのユーザーＩＤ及びパスワードの入力等を要求するログイン操作により、ログイン状態に移行してからログアウトするまでの間、あるユーザーのユーザーＩＤによるログイン状態が継続される。よって、情報処理装置５は、あるユーザーのユーザーＩＤでログイン状態の継続中、あるユーザーとは異なる他のユーザーのように、あるユーザーのユーザーＩＤを所有しないような他のユーザーであっても、ログイン状態のユーザーＩＤに割り当てられている権限の操作を受け付ける。よって、他のユーザーのような他人のなりすましによる情報処理装置５の不正利用等が可能な状態であるため、セキュリティレベルを向上させる必要があった。
【００６４】
そこで、本開示を適用した情報処理システム１は、ユーザーが情報処理装置５の使用を許可された許可ユーザーであって、且つ操作パネル５１２が受け付けた一連の操作の経時的な記録である操作履歴情報と、操作パネル５１２を操作した旨を含み、ユーザーの所持する認証デバイス３から取得した操作情報と、が操作パネル５１２の操作に起因する情報であると照合された場合、ユーザーにより操作パネル５１２の操作を受け付ける。よって、ユーザーが情報処理装置５の使用を許可された許可ユーザーであり、且つ、操作履歴情報と、操作情報とが照合されるため、操作パネル５１２の各操作を実施した個人を特定可能である。これにより、操作パネル５１２の操作を実施した個人を保証できるため、他人による成りすましを防ぐことができる。また、ユーザーが情報処理装置５の使用を許可された許可ユーザーであり、且つ、操作履歴情報と、操作情報とが照合された場合にユーザーの操作を受け付けるため、ユーザーは煩雑な操作を要求されることなく操作を続けることができる。したがって、セキュリティレベルを向上させ、且つユーザーの利便性を向上させることができる。
【００６５】
また、本開示を適用した情報処理システム１は、ユーザーから取得した生体情報と、生体情報テーブル３１０９に記憶される許可ユーザーの生体情報と、が同一のユーザーのものであると判定される場合、生体情報テーブル３１０９に記憶されている許可ユーザーの生体情報と関連する許可ユーザーのＩＤ情報を情報処理装置５に送信する。よって、情報処理装置５は、近距離通信中の認証デバイス３を所持するユーザーに対応するＩＤ情報を取得することができる。したがって、情報処理装置５は、認証デバイス３を所持するユーザーが認証中状態であるか否かを認証サーバー７に問い合わせることができる。
【００６６】
また、本開示を適用した情報処理システム１は、情報処理装置５が認証デバイス３から受信した許可ユーザーのＩＤ情報が、認証中状態の認証デバイス３に関連付けられている許可ユーザーのＩＤ情報であると判定する場合、照合処理を実行する。よって、認証中状態である場合のみ、照合処理が実行されるため、他人によるなりすまし操作を照合段階で排除することができる。
【００６７】
また、本開示を適用した情報処理システム１は、操作情報と、操作履歴情報とが、同一の操作パネル５１２の操作に起因する情報であると照合され、且つ操作内容に対応する操作権限が付与されている場合、ユーザーによる操作パネル５１２の操作を受け付ける。よって、ユーザーが操作パネル５１２を操作するつど、操作権限が有る操作内容だけをユーザーの操作として受け付けることができる。したがって、セキュリティレベルを特に顕著に向上させることができる。
【００６８】
また、本開示を適用した情報処理システム１は、操作内容が特定の操作である場合、操作内容に対応する操作権限が付与されているか否かを判定する。よって、特定の操作の場合に操作権限の判定がされるため、情報処理装置５の負荷を軽減させることができる。
【００６９】
また、本開示を適用した情報処理システム１は、操作内容が特定の操作である場合、照合処理を実行する。よって、特定の操作の場合に照合処理が実行されるため、例えば特定の操作が高いレベルのセキュリティが要求されるようなものである場合に照合処理が実行されるため、情報処理装置５の負荷をさらに軽減させることができる。
【００７０】
以上、本開示を適用した情報処理システム１を実施形態に基づいて説明したが、本開示はこれに限定されるものではなく、本開示の趣旨を逸脱しない範囲で、変更を加えてもよい。
【００７１】
例えば、認証デバイス３が、ユーザーの腕に身に着けるウェアラブル端末の一例について説明したが、これに限らず、ユーザーの脚、頭、又は胴体等に身に着けるウェアラブル端末であってもよい。つまり、認証デバイス３は、情報処理装置５の使用を許可されたユーザーが所持できるものであればよい。また、認証デバイス３が、心電図認証の機能を有する一例について説明したが、これに限らず、静脈認証、指紋認証、虹彩認証、又は筆跡認証等のような生体認証であってもよい。つまり、人間の身体的特徴又は行動的特徴に基づき、ユーザーを特定できる特徴量を用いた認証であればよい。なお、上記の説明では、特徴量の比較に相関の程度を示す相関係数を用いた一例について説明したが、これに限らず、何らかの写像により、比較対象となる特徴量を、特徴量の比較に用いる指標に変換することで、比較対象となる特徴量を比較できればよい。また、認証デバイス３が、加速度センサー３１８を備える一例について説明したが、加速度センサー３１８に加え、又は加速度センサー３１８の代わりに、ジャイロセンサーを備え、ジャイロセンサーにより適宜検出範囲を切り替えながら、ユーザーの動き又は振動を検出してもよい。また、認証デバイス３の装着の有無等を、装着検知センサー３１９で検知する一例について説明したが、これに限らず、別の検知機能により認証デバイス３の装着の有無等を検知してもよい。例えば、生体認証装置３１７が一定期間にわたり、ユーザーの生体情報を取得できない場合、デバイス制御部３１０は、認証デバイス３がユーザーに装着されていないと判定する処理であってもよい。
【００７２】
また、上記で説明した各種判定処理において、各種フラグを用いた一例を説明したが、これに限らず、各判定結果に基づき以降の処理が選択されて処理されるものであればよい。
【００７３】
また、認証サーバー７は、ネットワーク９を介して認証デバイス３又は情報処理装置５と接続されている一例について説明したが、さらに、認証サーバー７にＷｅｂＤＡＶサーバーの機能が実装され、認証サーバー７が管理するデバイス情報設定テーブル７１１１及び操作可否判定テーブル７１１２を他の機器から参照可能とし、他の機器を経由してデバイス情報設定テーブル７１１１及び操作可否判定テーブル７１１２を参照する処理であってもよい。
【００７４】
また、ＣＰＵ３１１が認証デバイス３全体を制御する一例について説明したが、これに限らず、複数のコアが集積されたプロセッサーから構成されるマルチコアプロセッサが認証デバイス３全体を制御するものであってもよい。
【００７５】
また、ＣＰＵ３１１が実行するプログラムを記憶する記録媒体として不揮発メモリ３１６を用いる一例について説明したが、これに限らず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｄｉｓｃ）、及びＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）等の半導体メモリであってもよい。
【００７６】
また、ＣＰＵ５１１が実行するプログラムを記憶する記録媒体として装置記憶部５１６がハードディスクから構成される一例について説明したが、これに限らず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｄｉｓｃ）、及びＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）等の半導体メモリであってもよい。
【００７７】
また、ネットワーク９に接続された不図示の他のコンピュータが、認証デバイス３の不揮発メモリ３１６又は情報処理装置５の装置記憶部５１６に記憶されたプログラムを書き換える、又は新たなプログラムを追加して書き込むようにしてもよい。さらに、認証デバイス３又は情報処理装置５が、ネットワーク９に接続された不図示の他のコンピュータからプログラムをダウンロードし、そのダウンロードしたプログラムを認証デバイス３の不揮発メモリ３１６又は情報処理装置５の装置記憶部５１６に記憶してもよい。このようプログラムは、ＣＰＵ３１１又はＣＰＵ５１１が直接実行可能なプログラムだけではなく、ソースプログラム、圧縮処理されたプログラム、又は暗号化されたプログラム等であってもよい。
【００７８】
また、時刻情報に基づき、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であるか否かを照合する処理について説明したが、これに限らず、操作種別に基づき、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であるか否かを照合する処理を実行してもよい。つまり、操作履歴情報と、操作情報とが、同一の操作パネル５１２の操作に起因する情報であるか否かを照合できればその比較対象は特に限定されない。
【００７９】
なお、上記で説明した一連の処理は、ハードウェアにより実行させることもでき、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合は、そのソフトウェアを構成するプログラムが、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータに、プログラムを記録する記録媒体から、又は、インターネット等を介して、インストールされるものである。
【符号の説明】
【００８０】
１  情報処理システム、３  認証デバイス、３０１  バス、３１０  デバイス制御部
３１０１  認証処理部、３１０２  通知処理部、３１０３  通信設定処理部
３１０４  操作処理部、３１０５  計時処理部、３１０６  操作情報処理部
３１０７  操作種別処理部、３１０８  装着処理部、３１０９  生体情報テーブル
３１１  ＣＰＵ、３１２  ユーザーインターフェース、３１３  ネットワーク部
３１４  近距離通信部、３１５  メインメモリ、３１６  不揮発メモリ
３１７  生体認証装置、３１７１  アナログ処理部、３１７２  デジタル処理部
３１８  加速度センサー、３１９  装着検知センサー、５  情報処理装置
５０１  バス、５１０  装置制御部、５１０１  デバイス処理部
５１０２  状態判定処理部、５１０３  計時処理部、５１０４  操作種別処理部
５１０５  照合処理部、５１０６  操作受付処理部、５１１  ＣＰＵ
５１２  操作パネル、５１３  ネットワーク部、５１４  近距離通信部
５１５  メインメモリ、５１６  装置記憶部、５１７  画像入力装置、
５１８  画像出力装置、５２１  記憶域、７  認証サーバー、７０１  バス
７１０  サーバー制御部、７１０１  状態設定処理部、７１０２  操作判定処理部
７１１  ＣＰＵ、７１２  ユーザーインターフェース、７１３  ネットワーク部
７１１１  デバイス情報設定テーブル、７１１２  操作可否判定テーブル
７１５  メインメモリ、７１６  サーバー記憶部、９  ネットワーク
【図１】
2018186321.tif 000003
【図２】
2018186321.tif 000004
【図３】
2018186321.tif 000005
【図４】
2018186321.tif 000006
【図５】
2018186321.tif 000007
【図６】
2018186321.tif 000008
【図７】
2018186321.tif 000009
【図８】
2018186321.tif 000010
【図９】
2018186321.tif 000011
【図１０】
2018186321.tif 000012