(57)【特許請求の範囲】
【請求項１】
端末装置と、該端末装置から要求された動作を実行する情報処理装置とを有する情報処理システムであって、
前記端末装置は、
前記情報処理装置に対して動作を要求する場合に使用する第１のモードと、
特定の前記情報処理装置に対して動作を要求する場合に使用する第２のモードと、を切り替える切替部と、
使用しているモードを識別するモード識別情報を生成する生成部と、
前記動作の要求と前記モード識別情報とを前記情報処理装置に送信する送信部と
を有し、
前記特定の情報処理装置は、
該特定の情報処理装置に接続されている前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、受信した前記動作の一部の実行を制限し、前記端末装置から受信した前記モード識別情報が第２のモードを示す場合、前記制限されていた動作を含む前記動作を実行する実行部
を有し、
前記特定の情報処理装置は、
前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、前記第２のモードに変更する命令を前記端末装置に送信する、情報処理システム。
【請求項２】
前記端末装置の前記送信部は、さらに、利用者の認証を実行する認証要求を送信し、
前記特定の情報処理装置の前記実行部は、前記認証の結果と前記モード識別情報とに応じて、前記要求された動作を実行するか否かを判断する請求項１に記載の情報処理システム。
【請求項３】
前記特定の情報処理装置の前記実行部は、前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、利用者の認証を拒否する請求項２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、ＭＦＰであり、操作パネルで前記端末装置から受け付ける画像形成ジョブ毎に前記動作の要求の受付可否を設定する設定画面を表示する、請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
前記操作パネルで前記設定画面を表示するとともに、設定完了後に常駐して前記端末装置からの要求を受けるセキュリティアプリを実行する、請求項４に記載の情報処理システム。
【請求項６】
前記端末装置は、前記情報処理装置に前記動作の要求を送信した後、前記情報処理装置に前記セキュリティアプリの起動確認を行う、請求項５に記載の情報処理システム。
【請求項７】
端末装置から要求された動作を実行する情報処理装置であって、
前記情報処理装置を含む装置に対して動作を要求する場合に使用する第１のモードと、前記情報処理装置に対して要求された動作を実行させる場合に使用する第２のモードとを識別するモード識別情報と、前記動作の要求とを前記端末装置から受信する受信部と、
受信した前記モード識別情報が第１のモードを示す場合、受信した前記動作の一部の実行を制限し、前記端末装置から受信した前記モード識別情報が第２のモードを示す場合、前記制限されていた動作を含む前記動作を実行する実行部と、
を有し、
前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、前記第２のモードに変更する命令を前記端末装置に送信する、情報処理装置。
【請求項８】
前記実行部は、前記受信部が前記モード識別情報を受信しない場合、前記要求された動作を実行しない請求項７に記載の情報処理装置。
【請求項９】
端末装置から要求された動作を情報処理装置が実行する情報処理方法であって、
前記情報処理装置が、
前記情報処理装置を含む装置に対して動作を要求する場合に使用する第１のモードと、前記情報処理装置に対して要求された動作を実行させる場合に使用する第２のモードとを識別するモード識別情報と、前記動作の要求とを前記端末装置から受信するステップと、
受信した前記モード識別情報が第１のモードを示す場合、受信した前記動作の一部の実行を制限し、前記端末装置から受信した前記モード識別情報が第２のモードを示す場合、前記制限されていた動作を含む前記動作を実行するステップと、
前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、前記第２のモードに変更する命令を前記端末装置に送信するステップと、
を実行する、情報処理方法。
【請求項１０】
請求項９に記載の情報処理方法を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
私物のスマートフォン及びタブレット端末等の端末を業務に併用するＢＹＯＤ（Bring your own device）に備え、セキュリティ機能を強化したセキュリティモードを有する端末が知られている。例えば、ユーザが所持するスマートフォンを通常モードからセキュリティモードに変更した後、スマートフォンを業務に使用することで、機密情報の漏洩及びスパイウェアのシステムへの侵入等を防止する。
【０００３】
例えば、機密情報の漏洩を防止するため、日常的に使用する通常モードに加えて、業務時に使用するセキュリティモードを備えるスマートフォンが開示されている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、端末と通信する装置との間のセキュリティ面での連携が十分ではなかった。
【０００５】
例えば、ＭＦＰ（Multifunction Peripheral Printer）、データストレージサーバ、プロジェクタ、電子黒板及びテレビ会議システムなどの装置にスマートフォン等の端末を接続して使用する場合に、装置側で現在の端末のモードを判別することに困難を伴っていた。このため、端末が通常モードでアクセスした場合にも装置を利用することが可能となり、セキュリティが脆弱な状態で装置が利用されるため、情報漏洩する可能性があるという問題があった。
【０００６】
そこで、本発明では、端末と通信する装置との間のセキュリティ面での連携を強化することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態では、端末装置と、該端末装置から要求された動作を実行する情報処理装置とを有する情報処理システムであって、前記端末装置は、前記情報処理装置に対して動作を要求する場合に使用する第１のモードと、特定の前記情報処理装置に対して動作を要求する場合に使用する第２のモードと、を切り替える切替部と、使用しているモードを識別するモード識別情報を生成する生成部と、前記動作の要求と前記モード識別情報とを前記情報処理装置に送信する送信部とを有し、前記特定の情報処理装置は、さらに該特定の情報処理装置に接続されている前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、受信した前記動作の一部の実行を制限し、前記特定の端末装置から受信した前記モード識別情報が第２のモードを示す場合、前記制限されていた動作を含む前記動作を実行する実行部を有し、前記特定の情報処理装置は、前記端末装置から受信した前記モード識別情報が第１のモードを示す場合、前記第２のモードに変更する命令を前記端末装置に送信する、情報処理システムが開示される。
【発明の効果】
【０００８】
端末と通信する装置との間のセキュリティ面での連携を強化することができる。
【図面の簡単な説明】
【０００９】
【図１】端末装置と企業内の機器とを接続する情報処理システムの構成例を示す図である。
【図２】端末装置の機能構成の例を示す図である。
【図３】動作要求テーブルの一例を示す図である。
【図４】アプリ実行部の機能構成の例を示す図である。
【図５Ａ】モード変更を指示する画面の第１の例を示す図である。
【図５Ｂ】モード変更を指示する画面の第２の例を示す図である。
【図６】実施形態１に係る情報処理装置の機能構成の例を示す図である。
【図７】判断テーブルの第１の例を示す図である。
【図８】実施形態１の端末装置及び情報処理装置における処理シーケンスを示す図である。
【図９】実施形態１の端末装置及び情報処理装置間で行われる処理のフローチャートを示す図である。
【図１０】端末装置に送信された実行結果の表示例を示す図である。
【図１１】実施形態２に係る情報処理装置の機能構成の例を示す図である。
【図１２】判断テーブルの第２の例を示す図である。
【図１３】実施形態２の端末装置及び情報処理装置における処理シーケンスを示す図である。
【図１４】実施形態２の端末装置及び情報処理装置間で行われる処理のフローチャートを示す図である。
【図１５】端末装置にモード変更に関する表示例を示す図である。
【図１６】実施形態３に係る情報処理装置の機能構成の例を示す図である。
【図１７】判断テーブルの第３の例を示す図である。
【図１８】認証テーブルの一例を示す図である。
【図１９】表示部に表示される操作パネルの第１の例を示す図である。
【図２０】表示部に表示される操作パネルの第２の例を示す図である。
【図２１】動作要求の受付可否を設定する場合の処理シーケンスを示す図である。
【図２２】実施形態１乃至３の情報処理装置に係るＭＦＰ／ＬＰのハードウェア構成例を示す図である。
【図２３】ＭＦＰ／ＬＰのソフトウェア構成例を示すブロック図である。
【図２４】端末装置のハードウェア構成例を示す図である。
【図２５】情報処理装置がセキュリティ機能に対応していない旨を通知する画面の例である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することによって重複した説明を省く。
【００１１】
［実施形態１］
図１は、端末装置１００と企業内の機器とを接続する情報処理システムの構成例を示す図である。企業内システム１は、企業内に設置された業務上利用される機器を示す。また、企業外システム２は、企業外に設置された業務以外で個人的に利用される機器を示す。
【００１２】
端末装置１００は、例えばスマートフォン、タブレット、フィーチャーフォン及びウェアラブルデバイス等である。端末装置１００は、企業外で個人的に利用されるＯＳ、アプリ及びファイルを通常エリアに有する。また、端末装置１００は、セキュリティを強化した専用ＯＳ、専用アプリ、暗号化済みのファイル等をセキュリティエリアに有する。通常エリア内及びセキュリティエリア内の各々のＯＳ及びアプリケーションは、セキュリティ機能の有無以外の面では概ね共通する機能を有する。
【００１３】
端末装置１００は、通常モードとセキュリティモードとを有し、通常モード時は通常エリア内のＯＳ及びアプリケーションを用い、セキュリティモード時はセキュリティエリア内のＯＳ及びアプリケーションを用いる。ユーザの操作により、端末装置１００は、通常モード及びセキュリティモードを切り替える。
【００１４】
企業内システム１は、ＭＦＰ（Multifunction Peripheral Printer）２００ａ、ストレージサーバ２００ｂ、ＵＣＳ（Unified Communication System）２００ｃ、プロジェクタ２００ｄ、電子黒板２００ｅなどを含む。以下では、企業内システム１に含まれる一の装置を情報処理装置２００という。情報処理装置２００は、例えば、自装置内のセキュリティ機能を有するアプリにより、端末装置１００のモードを識別し、識別したモードに基づいて実行する動作及び機能を決定する。例えば、情報処理装置２００は、端末装置１００が通常モードの場合、動作の一部の実行を制限し、セキュリティモードの場合、動作の制限を解除する。
【００１５】
企業外システム２は、クラウドストレージサーバ３００ａ、コンビニエンスストア内のＭＦＰ３００ｂ、家庭用プリンタ３００ｃなどを含む。端末装置１００は、企業外システム２の各機器を通常モードで使用することができる。
【００１６】
なお、端末装置１００内のアプリケーション、暗号化手段、情報処理装置２００内のアプリケーションは、アプリケーションサーバ４００からインターネット経由等で、それぞれダウンロードして利用する。
【００１７】
図２は、端末装置１００の機能構成の例を示す図である。端末装置１００は、入力部１０１、モニタ１０２、モード識別情報生成部１０３、アプリ実行部１１０、記憶部１２０、通信部１３０を有する。記憶部１２０は、電子データ、アプリケーション、その他各種データを記録している。記憶部１２０は、通常エリア１２０ａとセキュリティエリア１２０ｂとを有し、エリア間でデータを移行できないようになっている。セキュリティエリア１２０ｂには、業務上使用されるデータ等が格納され、格納されているデータは暗号化されている。また、通常エリア１２０ａには、日常的に使用されるデータが格納される。
【００１８】
入力部１０１は、テンキー及びタッチパネルなどから入力された信号を検知し、内容認識、機能実行指示をする。例えば、アプリの立ち上げ機能の選択実行、通常モード及びセキュリティモードの切り替え指示などの入力を受け付ける。
【００１９】
モニタ１０２は、Ｈｏｍｅ画面、アプリアイコン、メッセージ及びアプリ実行部１１０によって開かれたファイルなどの電子データを表示する。
【００２０】
モード識別情報生成部１０３は、通常モード及びセキュリティモードを区別するモード識別情報を生成する。モード識別情報生成部１０３は、例えば、通常モードを使用時にはＮを生成し、セキュリティモードを使用時にはＳを生成する。モード識別情報生成部１０３は、生成したモード識別情報を格納部１２０ｃに格納する。
【００２１】
アプリ実行部１１０は、電子データの閲覧、編集、保存を行うためのアプリケーションを実行する。例えば、アプリ実行部１１０は、ドキュメント閲覧編集アプリ、プリントアプリ、プロジェクタや表示装置への表示アプリ、メールアプリ、ＦＡＸ送受信アプリ、画像編集アプリ、ブラウザアプリに加えて、データ暗号化アプリなどのアプリケーションを有する。
【００２２】
アプリ実行部１１０は、通常エリア１１０ａとセキュリティエリア１１０ｂとを有する。通常エリア１１０ａ及びセキュリティエリア１１０ｂは、同等の機能を有する２つのアプリをそれぞれ１つずつ含み、セキュリティエリア１１０ｂの側に含まれる各アプリはセキュリティ機能を有する。例えば、アプリ実行部１１０は、通常エリア１１０ａに、通常モード用のＭＦＰリモコンアプリと、セキュリティエリア１１０ｂに、ほぼ同等の機能を有するセキュリティモード用のＭＦＰリモコンアプリとを有する。
【００２３】
図３は、動作要求テーブル１２０ｄの一例を示す図である。動作要求テーブル１２０ｄは、各動作要求に「識別番号」（０１〜０８）を対応付けている。「動作要求」は、端末装置１００が情報処理装置２００に要求する動作の内容を示す。また、各動作要求は、情報処理装置２００への入力を示すＩ、出力を示すＯ及びそれ以外を示すＥに分類されている。
【００２４】
図４は、アプリ実行部１１０の機能構成の例を示す図である。アプリ実行部１１０は、通常エリア１１０ａとセキュリティエリア１１０ｂとを有する。端末装置１００は、通常エリア１１０ａ内に、通常モード時に起動する通常用アプリ１１１ａを有し、セキュリティエリア１１０ｂ内に、セキュリティモード時に起動する業務用アプリ１１１ｂを有する。通常用アプリ１１１ａ及び業務用アプリ１１１ｂは、ともに情報処理装置２００に対して入出力、印刷、スキャン及びＦＡＸなどの動作要求を生成し、送信するアプリである。通常用アプリ１１１ａは、要求指示部１１２ａ及びモード変更部１１３ａを有する。業務用アプリ１１１ｂは、要求指示部１１２ｂ及びモード変更部１１３ｂを有する。
【００２５】
要求指示部１１２ａは、通常用アプリ１１１ａが起動された場合、モード識別情報Ｎを格納部１２０ｃに格納する。また、要求指示部１１２ｂは、業務用アプリ１１１ｂが起動された場合、モード識別情報Ｓを格納部１２０ｃに格納する。
【００２６】
要求指示部１１２ａ及び要求指示部１１２ｂは、ユーザによって選択された動作要求に係る識別番号及び分類を動作要求テーブル１２０ｄにおいて検索し、検索した識別番号及び分類を格納部１２０ｃに格納する。
【００２７】
通信部１３０は、格納部１２０ｃに格納されたモード識別情報と動作要求の識別番号及び分類とを情報処理装置２００に送信する。
【００２８】
モード変更部１１３ａ及びモード変更部１１３ｂは、通常モード−セキュリティモードを相互に変更するモード変更を行う。
【００２９】
例えば、通信部１３０を介して通常モードからセキュリティモードへの変更を要求するモード変更要求を、情報処理装置２００から受信した場合、モード変更部１１３ｂは、モニタ１０２にモード変更を指示する画面を表示する。モニタ１０２でユーザによって所定の操作が行われると、モード変更部１１３ｂは、通常モードからセキュリティモードに変更する。
【００３０】
図５Ａは、モード変更を指示する画面の第１の例を示す図である。モード変更部１１３ｂは、端末装置１００のモニタ１０２に図５Ａに示されるロック画面を表示する。ロック画面には、９つのポイントが表示される。図５Ａの（ｂ）のようなパターンでユーザがポイントを指でなぞった場合、モード変更部１１３ｂは、通常モードを終了させてセキュリティモードを起動させる。なお、図５Ａの（ａ）に示す順番でユーザがポイントを指でなぞった場合、情報処理装置２００は、通常モードを起動させる。
【００３１】
なお、図５Ａに示すようにセキュリティモードを起動する場合の（ｂ）のパターンは、同じポイントを２回通る、全てのポイントを通る等、通常モードを起動する場合の（ａ）のパターンよりも複雑な条件とすることが望ましい。
【００３２】
図５Ｂは、モード変更を指示する画面の第２の例を示す図である。図５Ｂの（ａ）は、Ｈｏｍｅ画面を示し、図５Ｂの（ｂ）は、アプリを起動させた場合の画面を示す。モード変更部１１３ｂは、端末装置１００のモニタ１０２にモード変更ボタンαを表示する。（ａ）及び（ｂ）のいずれの場合においてもモード変更ボタンαがクリックされると、端末装置１００は、通常モード−セキュリティモードを相互に移行させる。
【００３３】
図６は、実施形態１に係る情報処理装置２００の機能構成の例を示す図である。情報処理装置２００は、通信部２０１、入力部２０２、受付部２０３、動作決定部２０４、記憶部２０５、データ生成部２０６及び実行部２０７を有する。また、記憶部２０５は、判断テーブル２０５ａを有する。
【００３４】
通信部２０１は、端末装置１００からネットワーク３０を介して送信されたモード識別情報、動作要求の識別番号及び分類を受信する。また、例えば、ＭＦＰで実施したスキャンの画像データ及び受信ＦＡＸのデータ等を、端末装置１００に送信する。
【００３５】
入力部２０２は、情報処理装置２００に対する操作を受付ける。受付部２０３は、端末装置１００からモード識別情報及び動作要求の識別番号及び分類を受け付ける。
【００３６】
動作決定部２０４は、受け付けたモード識別情報によって端末装置１００のモードを判定する。動作決定部２０４は、記憶部２０５の判断テーブル２０５ａに基づいて、動作要求及び端末装置１００のモードに応じた動作を決定する。例えば、動作決定部２０４は、セキュリティモードで印刷要求があった場合、印刷を実行することを決定し、通常モードで印刷要求があった場合、印刷を実行せず、セキュリティモードへの変更を指示するメッセージを端末装置１００に送信することを決定する。
【００３７】
記憶部２０５は、判断テーブル２０５ａを有する。データ生成部２０６は、情報処理装置２００の動作や実行結果のメッセージ等を生成する。実行部２０７は、動作決定部２０４によって決定された動作を実行する。
【００３８】
図７は、判断テーブル２０５ａの例を示す図である。判断テーブル２０５ａは、分類及びモード毎に情報処理装置２００の動作を保持する。「分類」は、図３の動作要求テーブル１２０ｄの「分類」に対応する。「Ｉ」は情報処理装置２００への入力を示し、「Ｏ」は出力を示し、「Ｅ」はそれ以外を示す。「モード」は、モード識別情報によって判定された端末装置１００のモードを示す。「Ｎ」は通常モードを示し、「Ｓ」はセキュリティモードを示す。「Ｚ」は、モード設定機能を有しない端末装置から送信された場合を示す。例えば、端末装置から送信されたデータにモード識別情報が付加されていない場合、「Ｚ」と判定される。
【００３９】
「動作」は、情報処理装置２００が実行する動作を示す。例えば、動作要求の分類が「Ｉ」で、モード識別情報が「Ｎ」であった場合、情報処理装置２００は、動作要求を破棄し、「セキュリティモードでないため、実行不可」のメッセージを端末装置１００に送信する。また、動作要求の分類が「Ｉ」で、モード識別情報が「Ｓ」であった場合、情報処理装置２００は、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の分類が「Ｉ」で、モード識別情報が「Ｚ」であった場合、情報処理装置２００は、動作要求を破棄する。
【００４０】
「実行可否」は、ユーザから要求された動作を情報処理装置２００が実行するか否かを示す。
【００４１】
図８は、実施形態１の端末装置１００及び情報処理装置２００における処理シーケンスを示す図である。情報処理装置２００は、自装置内のセキュリティアプリを起動させる（ステップＳ１００）。
【００４２】
端末装置１００の入力部１０１は、情報処理装置２００へ指示する処理要求を受け付ける（ステップＳ１０１）。例えば、端末装置１００は、アプリ実行部１１０内のプリントアプリで文書を開き、印刷指示に対応する識別番号「０１」及び分類「Ｉ」を生成する。続いて、端末装置１００は、格納部１２０ｃからモード識別情報を取得する（ステップＳ１０２）。端末装置１００は、動作要求の分類及び識別番号と、モード識別情報とを通信部１３０を介して情報処理装置２００へ送信する（ステップＳ１０３）。
【００４３】
情報処理装置２００は、動作要求の分類及び識別番号とモード識別情報とを受け付ける（ステップＳ１０４）。
【００４４】
情報処理装置２００は、判断テーブル２０５ａを参照し、動作要求の分類及びモード識別情報に応じた動作を決定する（ステップＳ１０５）。例えば、端末装置１００が通常モードのときにスキャン要求（分類「Ｏ」）があった場合には、情報処理装置２００は、動作要求を破棄し、「セキュリティモードでないため実行不可」のメッセージを端末装置１００に送信する。また、端末装置１００がセキュリティモードのときにスキャン要求があった場合には、情報処理装置２００は、動作要求を実行することを決定し、「実行終了」のメッセージを端末装置１００に送信する。
【００４５】
情報処理装置２００は、動作要求の識別番号に対応する動作を実行する。データ生成部２０６は、実行結果メッセージを生成し（ステップＳ１０６）、実行結果メッセージを端末装置１００に送信する（ステップＳ１０７）。端末装置１００のモニタ１０２に実行結果メッセージが表示される（ステップＳ１０８）。例えば、実行結果メッセージとして、モニタ１０２に「セキュリティモードでないため実行不可」「実行終了」などのメッセージが表示される。
【００４６】
図９は、実施形態１の端末装置１００及び情報処理装置２００間で行われる処理のフローチャートを示す図である。情報処理装置２００は、自装置内のセキュリティアプリを起動させる（ステップＳ１００）。
【００４７】
端末装置１００は、情報処理装置２００へ指示する処理要求を受け付ける（ステップＳ１０１）。続いて、端末装置１００は、格納部１２０ｃからモード識別情報を取得する（ステップＳ１０２（１））。端末装置１００は、モード識別情報が格納部１２０ｃに格納されているか否かを判定する（ステップＳ１０２（２））。端末装置１００は、モード識別情報が格納部１２０ｃに格納されている場合（ステップＳ１０２（２）ＹＥＳ）、ステップＳ１０３の処理に移行する。一方、端末装置１００は、モード識別情報が格納部１２０ｃに格納されていなかった場合（ステップＳ１０２（２）ＮＯ）、ステップＳ１０２'の処理に移行する。
【００４８】
ステップＳ１０２'において、端末装置１００は、動作要求の識別番号のみを情報処理装置２００に送信し、処理を終了させる。
【００４９】
ステップＳ１０３において、端末装置１００は、動作要求の分類及び識別番号とモード識別情報とを通信部１３０を介して情報処理装置２００へ送信する。
【００５０】
情報処理装置２００は、動作要求の分類及び識別番号とモード識別情報とを取得する（ステップＳ１０４）。情報処理装置２００は、判断テーブル２０５ａを参照し、動作要求の識別番号及び分類とモード識別情報とから動作を決定する（ステップＳ１０５（１））。動作決定部２０４は、動作要求を実行できるか否かを判定する（ステップＳ１０５（２））。動作決定部２０４は、動作要求を実行できる場合（ステップＳ１０５（２）ＹＥＳ）、動作要求を実行し（ステップＳ１０６）、実行結果を端末装置１００に送信する（ステップＳ１０７）。一方、動作決定部２０４は、動作要求を実行できない場合（ステップＳ１０５（２）Ｎｏ）、動作要求を破棄する等の所定の動作を実行し、実行結果を端末装置１００に通知する（ステップＳ１０５（２）'）。
【００５１】
図１０は、端末装置１００に送信された実行結果の表示例を示す図である。（ａ）は、印刷の動作要求が実行された場合に、実行結果として「印刷が実行されました」というポップアップがモニタ１０２に表示された場合を示す。また、（ｂ）は、印刷の動作要求が実行されなかった場合に、「セキュリティモードでないため、印刷は実行されませんでした」というポップアップがモニタ１０２に表示された場合を示す。
【００５２】
［実施形態２］
実施形態２において、端末装置１００の構成は同一であるので説明を省略する。
【００５３】
図１１は、実施形態２に係る情報処理装置５００の機能構成の例を示す図である。情報処理装置５００は、通信部５０１、入力部５０２、受付部５０３、動作決定部５０４、モード設定部５０５、記憶部５０６、データ生成部５０７及び実行部５０８を有する。また、記憶部５０６は、判断テーブル５０６ａを有する。
【００５４】
通信部５０１は、ネットワーク３０を介して端末装置１００から送信されたモード識別情報及び動作要求の分類及び識別番号を受信する。また、通信部５０１は、スキャンされた画像データや受信されたＦＡＸデータを、端末装置１００に送信する。
【００５５】
入力部５０２は、情報処理装置５００に対する操作を受付ける。受付部５０３は、端末装置１００から送信されたモード識別情報と動作要求の分類及び識別番号を受け付ける。
【００５６】
動作決定部５０４は、受け付けたモード識別情報によって端末装置１００のモードを判定する。動作決定部５０４は、記憶部５０６に格納されている判断テーブル５０６ａに基づいて、動作要求及び端末装置１００のモードに応じた動作を決定する。
【００５７】
記憶部５０６は、判断テーブル５０６ａを有する。データ生成部５０７は、実行された動作の実行結果のメッセージを生成する。実行部５０８は、動作決定部５０４によって決定された動作を実行する。
【００５８】
図１２は、判断テーブル５０６ａの例を示す図である。判断テーブル５０６ａは、分類及びモード毎の動作を保持する。「分類」は、図３の動作要求テーブル１２０ｄに対応しており、「Ｉ」は情報処理装置５００への入力を示し、「Ｏ」は出力を示し、「Ｅ」はそれ以外を示す。「モード」は、モード識別情報によって判定された端末装置１００のモードを示す。「Ｎ」は通常モードを示し、「Ｓ」はセキュリティモードを示す。「Ｚ」は、モード設定機能を有しない端末装置から送信された場合を示す。例えば、端末装置から送信されたデータにモード識別情報が付加されていない場合、「Ｚ」と判定される。
【００５９】
「動作」は、情報処理装置５００が実行する動作を示す。例えば、動作要求の分類が「Ｉ」で、モード識別情報が「Ｎ」であった場合、動作決定部５０４は、端末装置１００のモードをセキュリティモードに変更させる命令を送信することを決定する。その後、情報処理装置５００は、端末装置１００に「セキュリティモードに変更しました」というメッセージを送信する。続いて、情報処理装置５００は、端末装置１００のモードが変更された後、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の分類が「Ｉ」で、モード識別情報が「Ｓ」であった場合、情報処理装置５００は、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の分類が「Ｉ」で、モード識別情報が「Ｚ」であった場合、情報処理装置５００は、動作要求を破棄する。
【００６０】
また、動作要求の分類が「Ｏ」で、モード識別情報が「Ｎ」であった場合、動作決定部５０４は、端末装置１００のモードをセキュリティモードに変更させる。その後、情報処理装置５００は、端末装置１００に「セキュリティモードに変更しました」というメッセージを送信する。続いて、情報処理装置５００は、端末装置１００のモードが変更された後、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の分類が「Ｏ」で、モード識別情報が「Ｓ」であった場合、情報処理装置５００は、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の分類が「Ｏ」で、モード識別情報が「Ｚ」であった場合、情報処理装置５００は、動作要求を破棄する。
【００６１】
また、動作要求の分類が「Ｅ」で、モード識別情報が「Ｎ」又は「Ｓ」であった場合、情報処理装置５００は、端末装置１００と接続後、ユーザ認証を実行する。また、動作要求の分類が「Ｅ」で、モード識別情報が「Ｚ」であった場合、情報処理装置５００は、ユーザ認証を拒否し、「セキュリティモードに非対応のため、実行不可」のメッセージを端末装置１００に送信する。
【００６２】
なお、動作要求の分類が「Ｉ」又は「Ｏ」で、モード識別情報が「Ｎ」であった場合、動作決定部５０４は、モード設定部５０５によって端末装置１００のモードをセキュリティモードに変更させる例を説明したが、これに限定されない。例えば、動作要求の分類が「Ｅ」で、モード識別情報が「Ｎ」であった場合、情報処理装置５００は、端末装置１００のモードをセキュリティモードに変更させてもよい。すなわち、ユーザ認証時に端末装置１００のモードを変更してもよい。
【００６３】
図１３は、実施形態２の端末装置１００及び情報処理装置５００における処理シーケンスを示す図である。情報処理装置５００は、自装置内のセキュリティアプリを起動させる（ステップＳ２００）。
【００６４】
端末装置１００は、情報処理装置５００へ指示する処理要求を受け付ける（ステップＳ２０１）。続いて、端末装置１００は、格納部１２０ｃからモード識別情報「Ｎ」（通常モード）を取得する（ステップＳ２０２）。端末装置１００は、動作要求の分類及び識別番号とモード識別情報「Ｎ」とを通信部１３０を介して情報処理装置５００へ送信する（ステップＳ２０３）。
【００６５】
情報処理装置５００は、動作要求の分類及び識別番号とモード識別情報「Ｎ」とを受け付ける（ステップＳ２０４）。情報処理装置５００は、判断テーブル５０６ａを参照し、動作要求の分類及び識別番号とモード識別情報とから動作を決定する（ステップＳ２０５）。情報処理装置５００は、モードを変更する指示、又はモードの変更を促すメッセージを端末装置１００に送信する（ステップＳ２０６）。端末装置１００は、モード変更を実行する（ステップＳ２０７）。端末装置１００は、動作要求の分類及び識別番号とモード識別情報「Ｓ」とを通信部１３０を介して情報処理装置５００へ送信する（ステップＳ２０８）。情報処理装置５００は、受信した動作要求の分類及び識別番号とモード識別情報とから再度動作を決定し、動作要求の識別番号に対応する動作を実行する（ステップ２０９）。データ生成部２０６は、実行結果メッセージを生成し、実行結果メッセージを端末装置１００に送信する（ステップＳ２１０）。
【００６６】
図１４は、実施形態２の端末装置１００及び情報処理装置５００間で行われる処理のフローチャートを示す図である。情報処理装置５００は、自装置内のセキュリティアプリを起動させる（ステップＳ２００）。
【００６７】
端末装置１００は、情報処理装置５００へ指示する動作要求を受け付ける（ステップＳ２０１）。続いて、端末装置１００は、格納部１２０ｃからモード識別情報を取得する（ステップＳ２０２（１））。端末装置１００は、格納部１２０ｃにモード識別情報があるか否かを判定する（ステップＳ２０２（２））。端末装置１００は、モード識別情報がある場合（ステップＳ２０２（２）Ｙｅｓ）、ステップＳ２０３に移行し、モード識別情報がない場合（ステップＳ２０２（２）Ｎｏ）、ステップＳ２０２'（１）に移行する。
【００６８】
ステップＳ２０２’（１）において、端末装置１００は、情報処理装置５００に動作要求のみを送信する。情報処理装置５００は、モード識別情報がない場合の処理を実行し（ステップＳ２０２’（２））、処理を終了させる。例えば、情報処理装置５００は、「セキュリティモードに非対応のため、実行不可」のメッセージを端末装置１００に送信する。
【００６９】
ステップＳ２０３において、端末装置１００は、動作要求の分類及び識別番号とモード識別情報とを通信部１３０を介して情報処理装置５００へ送信する。情報処理装置５００は、動作要求の分類及び識別番号とモード識別情報とを受け付ける（ステップＳ２０４）。情報処理装置５００は、モード識別情報が「Ｎ」（通常モード）であるか否かを判定する（ステップＳ２０５）。情報処理装置５００は、モード識別情報が「Ｓ」である場合（ステップＳ２０５Ｎｏ）、動作要求に係る動作を実行し（ステップＳ２０５'）、処理を終了させる。
【００７０】
情報処理装置５００は、モード識別情報が「Ｎ」である場合（ステップＳ２０５Ｙｅｓ）、端末装置１００にモード変更する指示を送信する（ステップＳ２０６）。
【００７１】
端末装置１００は、モード変更を実行できるか否かを判定する（ステップＳ２０７）。端末装置１００は、モード変更を実行できない場合（ステップＳ２０７Ｎｏ）、モード変更ができないことを情報処理装置５００に通知する（ステップＳ２０７'（１））。続いて、情報処理装置５００は、モード変更前のモード識別情報に基づいて動作を決定する（ステップＳ２０７'（２））。続いて、情報処理装置５００は、モード変更を促す「セキュリティモードに変更してください」等のメッセージを端末装置１００に送信する（ステップＳ２０７'（３））。
【００７２】
ステップＳ２０７において、端末装置１００は、モード変更を実行できる場合（ステップＳ２０７Ｙｅｓ）、モード変更が完了した旨の通知と、モード識別情報「Ｓ」と動作要求の分類及び識別番号とを情報処理装置５００に送信する（ステップＳ２０８）。
【００７３】
情報処理装置５００は、モード識別情報及び動作要求の分類及び識別番号より動作を再決定して実行する（ステップＳ２０９）。情報処理装置５００は、端末装置１００に実行結果を送信する（ステップＳ２１０）。例えば、情報処理装置５００は、実行結果として「実行終了」を端末装置１００に送信する。
【００７４】
図１５は、端末装置１００にモード変更に関する表示例を示す図である。（ａ）は、情報処理装置５００によってモードが変更された場合に、モニタ１０２に「セキュリティモードに変更しました。」というポップアップが表示された場合を示す。また、（ｂ）は、情報処理装置５００によってモード変更を促すメッセージが送信された場合に、モニタ１０２に「セキュリティモードに変更してください。」というポップアップが表示された場合を示す。
【００７５】
［実施形態３］
実施形態３において、端末装置１００の構成は同一であるので説明を省略する。
【００７６】
図１６は、実施形態３に係る情報処理装置６００の機能構成の例を示す図である。情報処理装置６００は、通信部６０１、入力部６０２、受付部６０３、動作決定部６０４、設定部６０５、記憶部６０６、データ生成部６０７、実行部６０８及び表示部６０９を有する。また、設定部６０５は、設定表示部６０５ａと、設定実行部６０５ｂとを有する。また、記憶部６０６は、判断テーブル６０６ａと認証テーブル６０６ｂを有する。
【００７７】
通信部６０１は、端末装置１００からネットワーク３０を介して送信されたモード識別情報及び動作要求の分類及び識別番号を受信する。また、通信部６０１は、実施されたスキャンの画像データや受信したＦＡＸのデータを、端末装置１００に送信する。
【００７８】
入力部６０２は、情報処理装置６００に対する操作を受付ける。受付部６０３は、端末装置１００から送信されたモード識別情報及び動作要求の分類及び識別番号を受け付ける。
【００７９】
動作決定部６０４は、受け付けたモード識別情報によって端末装置１００のモードを判定する。動作決定部６０４は、判断テーブル６０６ａに基づいて、動作要求の分類及び識別番号と端末装置１００のモードとに応じた動作を決定する。
【００８０】
設定部６０５は、情報処理装置６００に対する設定を表示する設定表示部６０５ａと、情報処理装置６００に対する設定を実行する設定実行部６０５ｂとを有する。例えば、設定表示部６０５ａは、表示部６０９に認証画面を表示させる。続いて、設定表示部６０５ａは、管理者権限を有するユーザに対し、端末装置１００のモードが通常モードの場合に入力された動作要求に関して実行可否を設定するための設定画面を表示部６０９に表示させる。設定実行部６０５ｂは、設定画面において入力された設定を判断テーブル６０６ａに反映させる。
【００８１】
記憶部６０６は、判断テーブル６０６ａとユーザ認証に使用する認証テーブル６０６ｂとを有する。
【００８２】
データ生成部６０７は、情報処理装置６００の実行結果のメッセージを生成する。
【００８３】
実行部６０８は、動作決定部６０４によって決定された動作を実行する。例えば、実行部６０８は、ユーザ認証を実行する場合、ログイン時にユーザによって入力された社員番号及びパスワードを、認証テーブル６０６ｂと比較することでユーザ認証を行う。
【００８４】
表示部６０９は、管理者権限を有するユーザに対して、端末装置１００のモードが通常モードの場合に入力された動作要求に関して実行可否を設定するための設定画面を表示する。
【００８５】
図１７は、判断テーブル６０６ａの例を示す図である。判断テーブル６０６ａは、動作要求の識別番号、分類及びモード毎の動作を保持する。「分類」は、図３の動作要求テーブル１２０ｄに対応しており、「Ｉ」は情報処理装置６００への入力を示し、「Ｏ」は出力を示し、「Ｅ」はそれ以外を示す。「識別番号」は、動作要求の識別番号を示し、図３の動作要求テーブル１２０ｄの識別番号に対応する。「モード」は、モード識別情報によって判定された端末装置１００のモードを示す。「Ｎ」は通常モードを示し、「Ｓ」はセキュリティモードを示す。「Ｚ」は、モード設定機能を有しない端末装置から送信された場合を示す。「動作」は、情報処理装置６００が実行する動作を示す。
【００８６】
例えば、動作要求の識別番号が「０１」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の識別番号が「０２」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、動作要求を破棄し、「セキュリティモードでないため、実行不可」のメッセージを端末装置１００に送信する。また、動作要求の識別番号が「０３」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、動作要求を破棄し、「セキュリティモードでないため、実行不可」のメッセージを端末装置１００に送信する。また、動作要求の識別番号の分類が「Ｉ」で、モード識別情報が「Ｓ」であった場合、情報処理装置６００は、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の識別番号の分類が「Ｉ」で、モード識別情報が「Ｚ」であった場合、情報処理装置６００は、動作要求を破棄する。
【００８７】
また、動作要求の識別番号が「０４」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、動作要求を破棄し、「セキュリティモードでないため、実行不可」のメッセージを端末装置１００に送信する。また、動作要求の識別番号が「０５」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、動作要求を実行し、「実行終了」のメッセージを端末装置１００に送信する。また、動作要求の識別番号が「０６」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、動作要求を破棄し、「セキュリティモードでないため、実行不可」のメッセージを端末装置１００に送信する。
【００８８】
また、動作要求の識別番号が「０７」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、ユーザ認証を実行し、「セキュリティモードに変更してください」のメッセージを端末装置１００に送信する。また、動作要求の識別番号が「０８」で、モード識別情報が「Ｎ」であった場合、情報処理装置６００は、端末と接続する。また、動作要求の識別番号の分類が「Ｅ」で、モード識別情報が「Ｓ」であった場合、情報処理装置６００は、端末と接続し、認証テーブル６０６ｂに基づいてユーザ認証を実行する。また、動作要求の識別番号の分類が「Ｅ」で、モード識別情報が「Ｚ」であった場合、情報処理装置６００は、ユーザ認証を拒否し、「セキュリティモードに非対応のため、実行不可」のメッセージを端末装置１００に送信する。
【００８９】
すなわち、実施形態１と異なり、情報処理装置６００は、端末装置１００が通常モードの状態で動作要求の識別番号を受信した場合においても、一部の動作要求の実行を許容する。また、各々の動作要求の実行の可否については、管理者権限を有するユーザにより動作要求毎に変更することができる。
【００９０】
「実行可否」は、ユーザから要求された動作を情報処理装置６００が実行するか否かを示す。
【００９１】
図１８は、認証テーブル６０６ｂの一例を示す図である。認証テーブルは、ユーザ認証に使用するテーブルである。「社員番号」は、企業内システム１に属するユーザを識別するための番号である。「パスワード」は、ユーザ登録時にユーザが設定したパスワードである。「管理者権限」は、情報処理装置６００の設定を行う管理者権限の有無を示す。
【００９２】
情報処理装置６００は、ユーザがログインする際にログイン用のフォーマットを端末装置１００に表示する。ユーザによってログイン用フォーマットに社員番号とパスワードが入力されると、情報処理装置６００は、認証テーブル６０６ｂに一致する社員番号とパスワードがあるか否かを判定する。認証テーブル６０６ｂに一致する社員番号とパスワードがある場合、情報処理装置６００は、ユーザをログインさせる。
【００９３】
また、情報処理装置６００は、社員番号「100001」のユーザ認証をした場合、ログインしたユーザに管理者権限を付与する。
【００９４】
なお、図１８の例では、ユーザ認証時にユーザＩＤとして社員番号を使用したが、これに限定されない。ユーザＩＤとしてはユーザを識別できるコードであればよく、例えば、メールアドレス等であってもよい。
【００９５】
図１９は、表示部６０９に表示される操作パネルの第１の例を示す図である。表示部６０９は、操作パネル上でログイン認証を行い、管理者権限を有するユーザがログインした場合に図１９に示される操作パネルを表示する。
【００９６】
表示部６０９に表示された操作パネルは、端末装置１００が通常モードの状態で動作要求の識別番号が送信された場合の動作要求の受付可否を設定するためのパネルである。操作パネルの左から１列目は、動作要求の分類を示し、「１）端末から情報出力」は、図３の分類「Ｉ」に対応し、「２）端末への情報送信」は、図３の分類「Ｏ」に対応し、「３）その他」は、図３の分類「Ｅ」に対応する。また、操作パネルの左から２列目は、動作要求の種類を示し、各動作要求に付されている番号は、図３の動作要求の識別番号に対応する。
【００９７】
また、操作パネルの左から３列目は、各々の動作要求の受付可否の設定を示し、「許可」又は「不可」のいずれかを選択できるようになっている。「許可」が選択された場合、情報処理装置６００は、端末装置１００が通常モードの状態において動作要求の実行を許容し、「不可」が選択された場合、情報処理装置６００は、端末装置１００が通常モードの状態において動作要求の実行を拒否する。設定実行ボタン６０９ｃが押下された場合、情報処理装置６００は、操作パネルにおいて選択された設定を反映する。また、ホームボタン６０９ｄが押下された場合、情報処理装置６００は、ホーム画面に移行する。
【００９８】
例えば、チェックボックス６０９ａの許可が選択された場合、情報処理装置６００は、端末装置１００が通常モードで動作要求の識別番号「０１」を送信した際に、端末装置１００から送信されたデータを印刷して出力する。一方、チェックボックス６０９ｂの不可が選択された場合、情報処理装置６００は、端末装置１００が通常モードで動作要求の識別番号「０１」を送信した際に、端末装置１００から送信されたデータの印刷を拒否し、「セキュリティモードでないため、実行不可」のメッセージを端末装置１００に送信する。
【００９９】
図２０は、表示部６０９に表示される操作パネルの第２の例を示す図である。図２０においては、動作要求の識別番号「０７」に関してチェックボックス６０９ｆの不可が選択されている点で図１９と異なる。チェックボックス６０９ｆの不可が選択された場合、情報処理装置６００は、端末装置１００のユーザ認証を拒否するとともに、０１〜０６までの動作要求を拒否する。さらに、情報処理装置６００は、操作パネルの０１〜０６までのチェックボックスを全て不可に固定し、許可を選択できないようにしてもよい。
【０１００】
なお、動作要求の識別番号「０８」に関してチェックボックス６０９ｈの不可が選択された場合においても、情報処理装置６００は、０１〜０６までの動作要求を拒否するようにしてもよい。
【０１０１】
図２１は、動作要求の受付可否を設定する場合の処理シーケンスを示す図である。情報処理装置６００は、自装置内のセキュリティアプリを起動させる（ステップＳ３００）。続いて、情報処理装置６００は、自装置を設定する設定画面を操作パネルに表示する（ステップＳ３０１）。
【０１０２】
続いて、設定が完了した場合、情報処理装置６００は、個別設定を実行するか否か判定する（ステップＳ３０２）。情報処理装置６００は、個別設定を実行しないと判定した場合（ステップＳ３０２Ｎｏ）、判断テーブル６０６ａの「実行可否」の列を全て不可に設定し、「動作」の列で動作要求を全て拒否するよう設定した状態でセキュリティアプリを常駐させる。一方、情報処理装置６００は、個別設定を実行すると判定した場合（ステップＳ３０２Ｙｅｓ）、判断テーブル６０６ａの「実行可否」及び「動作」の列を、設定画面における選択結果に沿って書き換える（ステップＳ３０３）。情報処理装置６００は、設定後の判断テーブル６０６ａでセキュリティアプリを常駐させる。
【０１０３】
（情報処理装置に係るＭＦＰ／ＬＰのハードウェア構成）
図２２は、実施形態１乃至３の情報処理装置に係るＭＦＰ／ＬＰ７００のハードウェア構成例を示す図である。図２２に示すように、ＭＦＰ／ＬＰ７００は、コピー機能、スキャナ機能、ファックス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作を受け付ける操作部２０とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路５を介して相互に通信可能に接続されている。通信路５は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【０１０４】
なお、本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【０１０５】
まず、本体１０のハードウェア構成について説明する。図２２に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、ＨＤＤ（Hard Disc Drive）１４と、通信Ｉ／Ｆ１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【０１０６】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファックス機能、プリンタ機能などの各種機能を実現する。なお、ＣＰＵ１１は、図６に係る情報処理装置２００、図１１に係る情報処理装置５００及び図１６に係る情報処理装置６００の各機能部の処理を行う。
【０１０７】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路５を介して操作部２０と通信するためのインタフェースである。 エンジン部１７は、コピー機能、スキャナ機能、ファックス機能及びプリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファックス通信を行うファックス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャ、及び原稿を自動給送するＡＤＦ（Auto Document Feeder：自動原稿給送装置）のような特定のオプションを備えることもできる。
【０１０８】
次に、操作部２０のハードウェア構成について説明する。図２２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。なお、操作パネル２７は、例えば、図１６の表示部６０９の一例である。
【０１０９】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【０１１０】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路５を介して本体１０と通信するためのインタフェースである。
【０１１１】
操作パネル２７は、ユーザの操作に応じた設定情報などの各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、ＭＦＰ／ＬＰ７００の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部又はランプ等の表示部を設けることもできる。
【０１１２】
外部接続Ｉ／Ｆ２８は、ＩＣカードリーダーと接続するためのインタフェースである。
【０１１３】
（ＭＦＰ／ＬＰのソフトウェア構成）
図２３は、ＭＦＰ／ＬＰ７００のソフトウェア構成例を示すブロック図である。図２３に示すように、本体１０は、アプリ層３１と、サービス層３２と、ＯＳ（Operating System）層３３とを有する。アプリ層３１、サービス層３２及びＯＳ層３３の実体は、ＲＯＭ１２又はＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【０１１４】
アプリ層３１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファックス機能を提供するためのファックスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【０１１５】
サービス層３２のソフトウェアは、アプリ層３１とＯＳ層３３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層３２が受け付ける動作要求としては、スキャナによる読み取りもしくはプロッタによる印刷等の要求が考えられる。
【０１１６】
なお、サービス層３２によるインタフェースの機能は、本体１０のアプリ層３１だけではなく、操作部２０のアプリ層４１に対しても提供される。すなわち、操作部２０のアプリ層４１（アプリ）も、サービス層３２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【０１１７】
ＯＳ層４３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェアである。サービス層４２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層４３が解釈可能なコマンドに変換してＯＳ層４３に渡す。そして、ＯＳ層４３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【０１１８】
同様に、操作部２０は、アプリ層４１と、サービス層４２と、ＯＳ層４３とを有する。操作部２０が備えるアプリ層４１、サービス層４２及びＯＳ層４３も、階層構造については本体１０側と同様である。ただし、アプリ層４１のアプリにより提供される機能、及びサービス層４２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層４１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファックス機能、プリンタ機能）に関する操作及び表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【０１１９】
無線ＬＡＮＡＰ（Local Area Network Access Point）５０は、ユーザ端末からコピー、スキャン、ファックス及びプリンタ等の処理要求を受信するアクセスポイントである。
【０１２０】
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層３３のソフトウェアと操作部２０側のＯＳ層４３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば 、本体１０側のＯＳ層３３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層４３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【０１２１】
以上のように、本実施形態のＭＦＰ／ＬＰ７００において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）、及び本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【０１２２】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路５を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【０１２３】
次に、前述した処理を行うためのプログラムやデータを記憶した記憶媒体の実施の形態を説明する。記憶媒体としては、具体的には、ＣＤ−ＲＯＭ、光磁気ディスク、ＤＶＤＲＯＭ、ＦＤ、フラッシュメモリ、メモリカードや、メモリスティック、及びその他各種ＲＯＭやＲＡＭ等が挙げられる。これら記憶媒体に記憶したプログラムをコンピュータに実行させることで、本実施形態における処理を実現させることができる。また、前述した通信制御方法の処理やシリアル通信装置の機能を実現するためのプログラムを、記憶媒体に記憶したりネットワークを介して配信したりして流通させることにより、当該機能の実現を容易にすることができる。
【０１２４】
図２４は、端末装置１００のハードウェア構成例を示す図である。端末装置１００は、入力装置６１、表示装置６２、外部Ｉ／Ｆ６３、近距離無線通信装置６４、通信Ｉ／Ｆ６５、ＣＰＵ６６、ＲＯＭ６７、ＲＡＭ６８、ＳＳＤ（Solid State Drive）６９などを備え、それぞれがバス７０で相互接続されている。その他、撮像装置、位置センサ・角度センサ・加速度センサ等の各種センサなどを有していてもよい。
【０１２５】
入力装置６１は、ユーザが操作を入力するもので、タッチ入力装置・ボタン入力装置・音声入力装置の何れか、または複数を端末装置１００が有している。タッチ入力装置は端末装置の一部をユーザが触ったことを検知し入力信号に変換する。ボタン入力装置は端末装置についているボタンを押下することを検知し入力信号に変換する。音声入力装置は端末装置についているマイクでユーザの音声入力を検知し、入力内容を認識する。入力する音声と実行する機能とは例えばテーブルで記憶部に記憶されている。その他、キーボードやマウスがあってもよい。
【０１２６】
表示装置６２は、例えばタッチスクリーンであり電子データ（電子文書・画像・ユーザへのメッセージなど）をユーザが見えるように表示する。
【０１２７】
外部Ｉ／Ｆ６３は、記録媒体（ＳＤカード）７１など外部装置とのインタフェースである。端末装置は外部Ｉ／Ｆを介して、記録媒体の読み取や書き込みを行うことができる。記録媒体７１は、例えばＳＤカード、ＵＳＢメモリ、フレキシブルディスクなどの記録媒体である。
【０１２８】
近距離無線通信装置６４は、例えば、ＮＦＣ（Near Field Communication）チップなどである。これにより、端末装置は、近距離無線通信装置を介してデータ通信を行うことができる。
【０１２９】
通信Ｉ／Ｆ６５は、端末装置１００を携帯電話網やインターネット等に接続するためのインタフェースである。これにより、端末装置１００は通信Ｉ／Ｆ６５を介してデータ通信を行うことができる。
【０１３０】
ＣＰＵ６６は、ＲＯＭ６７やＳＳＤ６９などの記憶装置からプログラムやデータをＲＡＭ６８上に読み出し処理実行し、端末装置１００の全体制御及び機能を実現する。ＣＰＵ６６は、１つで通常エリアとセキュリティエリアの処理を行っても、複数のＣＰＵ６６がそれぞれ通常エリアとセキュリティエリアの処理を担当してもよい。
【０１３１】
ＲＯＭ６７は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ６７には、端末装置１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などが格納されている。ＲＡＭ６８はプログラムやデータを一時保持する揮発性の半導体メモリである。ＲＡＭ、ＲＯＭ等のメモリは日常的に使用するプログラム（通常ＯＳ・通常アプリケーション）や、処理したデータの格納・処理をする通常エリアと、セキュリティを強化したプログラム（サブＯＳ・セキュリティアプリケーション）、暗号化手段等を格納・処理するセキュリティエリアとを分割して有している。なお、複数のＲＡＭ、複数のＲＯＭによって、通常エリアとセキュリティエリアの分割を実現してもよい。
【０１３２】
ＳＳＤ６９は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば端末装置全体を制御するＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトなどがある。ＳＳＤは、格納しているプログラムやデータを所定のファイルシステムやデータベースで管理している。ＳＳＤは代わりにＨＤＤでもよい。ＳＳＤ６９もメモリ同様、独立し相互通信が不可能な、通常エリアとセキュリティエリアを有する。セキュリティエリアには、セキュリティが強化されたプログラム（文書閲覧出力を制限可能な文書編集アプリ等）や、暗号化されたデータ等が格納される。複数の記憶装置で通常エリアとセキュリティエリアを実現してもよい。
【０１３３】
以上、情報処理システムを第１乃至実施形態３により説明したが、本発明は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【０１３４】
なお、端末装置から情報処理装置に動作を要求をした後、情報処理装置で動作を実行するまでの間に、セキュリティアプリ起動確認のやりとりを実施してもよい。具体的には、端末装置１００から情報処理装置２００にセキュリティアプリの起動確認をする命令を送信した場合に、情報処理装置２００側のセキュリティアプリが、起動状態である旨の信号を端末装置１００に送信する。端末装置１００は、情報処理装置２００から信号を受信し、端末装置１００のセキュリティアプリが、情報処理装置２００での動作をＧＯする要求を改めて実施する。なお、起動状態の信号がなければ端末装置１００のセキュリティアプリはＧＯせず、要求を取り下げる。ユーザには情報処理装置２００が対応していない旨通知する。
【０１３５】
図２５は、情報処理装置２００がセキュリティ機能に対応していない旨を通知する画面の例である。情報処理装置２００からセキュリティアプリの起動状態である旨の信号を所定時間経過しても受信しなかった場合、例えば、端末装置１００は、モニタ１０２に図２５に示される画面を表示する。
【０１３６】
なお、実施形態において、情報処理装置２００は、特定の情報処理装置の一例である。モード変更部１１３ａ及び１１３ｂは、切替部の一例である。モード識別情報生成部１０３は、生成部の一例である。通信部１３０は、送信部の一例である。実行部２０７は、実行部の一例である。受付部２０３は、受信部の一例である。
【符号の説明】
【０１３７】
１００    端末装置
２００    情報処理装置
２０１    通信部
２０２    入力部
２０３    受付部
２０４    動作決定部
２０５    記憶部
２０５ａ  判断テーブル
２０６    データ生成部
２０７    実行部
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開２０１４−１１６００８号公報
【図１】
0006493071.tif 000002
【図２】
0006493071.tif 000003
【図３】
0006493071.tif 000004
【図４】
0006493071.tif 000005
【図５Ａ】
0006493071.tif 000006
【図５Ｂ】
0006493071.tif 000007
【図６】
0006493071.tif 000008
【図７】
0006493071.tif 000009
【図８】
0006493071.tif 000010
【図９】
0006493071.tif 000011
【図１０】
0006493071.tif 000012
【図１１】
0006493071.tif 000013
【図１２】
0006493071.tif 000014
【図１３】
0006493071.tif 000015
【図１４】
0006493071.tif 000016
【図１５】
0006493071.tif 000017
【図１６】
0006493071.tif 000018
【図１７】
0006493071.tif 000019
【図１８】
0006493071.tif 000020
【図１９】
0006493071.tif 000021
【図２０】
0006493071.tif 000022
【図２１】
0006493071.tif 000023
【図２２】
0006493071.tif 000024
【図２３】
0006493071.tif 000025
【図２４】
0006493071.tif 000026
【図２５】
0006493071.tif 000027