(57)【要約】【課題】情報処理装置が接続する複数のネットワークにおいて、ネットワークごとにアプリケーションの実行履歴を管理することができる。【解決手段】本発明の一実施形態に係る情報処理装置は、異なるセグメントを有する複数のネットワークに接続された情報処理装置１０Ａであって、複数のネットワークのうちの特定のネットワークに接続されたクライアント端末５０（通信装置の一例）から、情報処理装置１０Ａにインストールされたアプリケーションの実行要求を受信する。そして、情報処理装置１０Ａは、特定のネットワークを経由して受信された実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであるか（所定の条件の一例）を判定し、実行履歴を記録するアプリケーションであると判定された場合、実行要求が送信された特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報４５３を更新する。【選択図】図１
2019175230.tif 000002
【特許請求の範囲】
【請求項１】
異なるセグメントを有する複数のネットワークに接続された情報処理装置であって、
前記複数のネットワークのうちの特定のネットワークに接続された通信装置から、該情報処理装置にインストールされたアプリケーションの実行要求を受信する受信手段と、
前記特定のネットワークを経由して受信された前記実行要求に対応するアプリケーションが、所定の条件を満たすかを判定する判定手段と、
前記条件を満たすと判定された場合、前記特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報を更新する更新手段と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、更に、
前記ネットワークごとに設定された設定情報を記憶する記憶手段と、を備え、
前記判定手段は、前記特定のネットワークに関連づけられた設定情報に基づいて、前記実行要求に対応するアプリケーションが、前記条件を満たすかを判定する、情報処理装置。
【請求項３】
前記条件は、前記アプリケーションの実行履歴を記録することを示す条件であり、
前記判定手段は、前記設定情報に含まれる前記実行履歴を記録するか否かを示す情報に基づいて、前記実行要求に対応するアプリケーションが、前記条件を満たすかを判定する、請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記複数のネットワークを識別するための情報に関連づけて、前記設定情報および前記履歴情報のそれぞれを記憶し、
前記更新手段は、前記特定のネットワークにおいて、前記アプリケーションが前記条件を満たすと判定された場合、前記特定のネットワークに関連づけられた前記履歴情報を更新する、請求項２または３に記載の情報処理装置。
【請求項５】
前記記憶手段は、前記通信装置を識別するための情報に関連づけて前記履歴情報を記憶し、
前記更新手段は、前記特定のネットワークにおいて、前記アプリケーションが前記条件を満たすと判定された場合、前記実行要求を送信した通信装置に関連づけられた前記履歴情報を更新する、請求項２乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記受信手段は、前記アプリケーションの実行履歴を管理する管理者端末から、前記管理者端末を識別するための管理者情報を受信し、更に、
前記管理者情報を用いて、前記管理者端末の認証処理を実行する認証手段と、
認証された前記管理者端末へ、前記履歴情報を送信する送信手段と、を備える情報処理装置。
【請求項７】
前記記憶手段は、前記複数のネットワークを識別するための情報に関連づけて前記管理者端末の認証情報を記憶し、
前記認証手段は、前記管理者情報および前記認証情報を用いて、前記管理者端末の認証処理を実行し、
前記送信手段は、前記管理者端末が認証されたネットワークに関連づけられた前記履歴情報を、前記管理者端末へ送信する、請求項６に記載の情報処理装置。
【請求項８】
異なるセグメントを有する複数のネットワークに接続された情報処理装置と、前記複数のネットワークのうちの特定のネットワークに接続された通信装置と、を備えた情報処理システムであって、
前記通信装置から、前記情報処理装置にインストールされたアプリケーションの実行要求を受信する受信手段と、
前記特定のネットワークを経由して受信された前記実行要求に対応するアプリケーションが、所定の条件を満たすかを判定する判定手段と、
前記条件を満たすと判定された場合、前記特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報を更新する更新手段と、
を備える情報処理システム。
【請求項９】
異なるセグメントを有する複数のネットワークに接続された情報処理装置が実行する制御方法であって、
前記複数のネットワークのうちの特定のネットワークに接続された通信装置から、該情報処理装置にインストールされたアプリケーションの実行要求を受信する受信ステップと、
前記特定のネットワークを経由して受信された前記実行要求に対応するアプリケーションが、所定の条件を満たすかを判定する判定ステップと、
前記条件を満たすと判定された場合、前記特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報を更新する更新ステップと、
を実行する制御方法。
【請求項１０】
コンピュータに、請求項９に記載の制御方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、制御方法およびプログラムに関する。
【背景技術】
【０００２】
企業等の組織体内におけるネットワークシステムは、同じ組織体内でも異なる複数のネットワークが存在することがある。このような場合、異なるネットワークに属する装置の間における通信は、例えば、ルータ等のネットワーク機器を介して行われる。
【０００３】
一方で、同じ組織体内でも異なるネットワークに属する装置の間における通信を制限したい場合がある。例えば、個人情報等の秘匿すべき情報が流れるネットワークと、売上や人事データ等の個人情報よりは秘匿性が高くない情報が流れるＯＡ（Office Automation）系のネットワークが存在するような場合である。
【０００４】
例えば、特許文献１には、複数のネットワークインタフェースを備え、異なるネットワーク間の情報漏えいを抑制して入出力装置を共用できるネットワーク機器の構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法では、情報処理装置である入出力装置が実行するアプリケーション（例えば、印刷機能やスキャン機能を実現するアプリケーション等）の実行履歴をネットワーク単位で制御することまでは検討されていない。そのため、クライアント端末（例えば、通信装置）が接続している特定のネットワークごとのアプリケーション（例えば、有償のアプリケーション等）の実行履歴を管理することができないという課題があった。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、異なるセグメントを有する複数のネットワークに接続された情報処理装置であって、前記複数のネットワークのうちの特定のネットワークに接続された通信装置から、該情報処理装置にインストールされたアプリケーションの実行要求を受信する受信手段と、前記特定のネットワークを経由して受信された前記実行要求に対応するアプリケーションが、所定の条件を満たすかを判定する判定手段と、前記条件を満たすと判定された場合、前記特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報を更新する更新手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、情報処理装置が接続する複数のネットワークにおいて、ネットワークごとにアプリケーションの実行履歴を管理することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。
【図３】第１の実施形態に係るクライアント端末のハードウエア構成の一例を示す図である。
【図４】第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図５】第１の実施形態に係るネットワーク管理テーブルの一例を示す図である。
【図６】第１の実施形態に係るアプリケーション実行履歴管理テーブルの一例を示す図である。
【図７】第１の実施形態に係る情報処理システムにおけるアプリケーションの実行処理の一例を示すシーケンス図である。
【図８】第１の実施形態に係るアプリケーションの実行要求の一例を示す図である。
【図９】第１の実施形態に係る情報処理装置におけるアプリケーションの監視対象の判定処理の一例を示すフローチャートである。
【図１０】第１の実施形態に係る情報処理装置におけるアプリケーションの実行履歴の更新処理の一例を示すフローチャートである。
【図１１】第１の実施形態の変形例に係るアプリケーション実行履歴管理テーブルの一例を示す図である。
【図１２】第２の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図１３】第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図１４】第２の実施形態に係るアプリケーション実行履歴管理テーブルの一例を示す図である。
【図１５】第２の実施形態に係る情報処理システムにおけるアプリケーションの実行履歴を示す履歴情報の提供処理の一例を示すシーケンス図である。
【図１６】第２の実施形態の変形例に係る情報処理システムにおけるアプリケーションの実行履歴を示す履歴情報の提供処理の一例を示すシーケンス図である。
【図１７】その他の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１０】
●第１の実施形態●
●システム構成
図１は、第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。情報処理システム１Ａは、情報処理装置１０Ａが接続する複数のネットワークにおいて、ネットワークごとにアプリケーションの実行履歴を管理することができるシステムである。
【００１１】
情報処理システム１Ａは、情報処理装置１０Ａ、ルータ３０（３０ａ、３０ｂ、３０ｃ、以下、区別する必要のないときは、ルータ３０とする。）、クライアント端末５０（５０ａ、５０ａａ、５０ｂ、５０ｂｂ、５０ｃ、５０ｃｃ、以下、区別する必要のないときは、クライアント端末５０とする。）およびサーバ装置９０（９０ａ、９０ｂ、９０ｂｂ、９０ｃ、以下、区別する必要のないときは、サーバ装置９０とする。）によって構成される。
【００１２】
情報処理装置１０Ａは、複数のネットワーク（Ｎｅｔ＿Ａ０、Ｎｅｔ＿Ｂ０、Ｎｅｔ＿Ｃ０）に接続されている。ネットワークＮｅｔ＿Ａ０は、ルータ３０ａを介して、ネットワークＮｅｔ＿Ａ１に接続されている。また、ネットワークＮｅｔ＿Ｂ０は、ルータ３０ｂを介して、ネットワークＮｅｔ＿Ｂ１に接続されている。さらに、ネットワークＮｅｔ＿Ｂ１は、ルータ３０ｂｂを介して、ネットワークＮｅｔ＿Ｂ２に接続されている。ネットワークＮｅｔ＿Ｃ０は、ルータ３０ｃを介して、ネットワークＮｅｔ＿Ｃ１に接続されている。
【００１３】
情報処理装置１０Ａに接続されるネットワークは、ネットワークＮｅｔ＿Ａ０およびネットワークＮｅｔ＿Ａ１をグループとしたネットワークＮｅｔ＿Ａ系、ネットワークＮｅｔ＿Ｂ０、ネットワークＮｅｔ＿Ｂ１およびネットワークＮｅｔ＿Ｂ２をグループとしたネットワークＮｅｔ＿Ｂ系、ネットワークＮｅｔ＿Ｃ０およびネットワークＮｅｔ＿Ｃ１をグループとしたネットワークＮｅｔ＿Ｃ系に分割されている。また、各系のネットワークの間は、ＩＰ（Internet Protocol）通信ができないように分離されている。
【００１４】
ネットワークＮｅｔ＿Ａ０のネットワークアドレスは、例えば、「１９２．１６８．１．０／２４」となっている。ネットワークＮｅｔ＿Ａ１のネットワークアドレスは、「１９２．１６８．１０．０／２４」となっている。ネットワークＮｅｔ＿Ｂ０のネットワークアドレスは、「１７２．１６．１．０／２４」となっている。ネットワークＮｅｔ＿Ｂ１のネットワークアドレスは、１７２．１６．１０．０／２４」となっている。ネットワークＮｅｔ＿Ｂ２のネットワークアドレスは、１７２．１６．１００．０／２４」となっている。ネットワークＮｅｔ＿Ｃ０のネットワークアドレスは、「１０．０．１．０／２４」となっている。ネットワークＮｅｔ＿Ｃ１のネットワークアドレスは、「１０．０．１０．０／２４」となっている。
【００１５】
このように、各ネットワークのネットワークアドレスは、重複しないように設定されている。実際には、このような設定例以外であっても、情報処理装置１０Ａと直接通信するクライアント端末５０およびサーバ装置９０のＩＰアドレスが重複しなければよい。また、直接通信するクライアント端末５０およびサーバ装置９０のＩＰアドレスが重複している場合でも、静的なＮＡＰＴ（Network Address Port Translation）設定がされていればよい。
【００１６】
情報処理システム１Ａは、互いに通信できないように分離された異なるセグメントを有する複数のネットワークにルータ３０が設けられていることを前提として、直接接続されているネットワーク以外のネットワークへの経路についても制御する。これにより、情報処理システム１Ａは、複数のネットワーク間でルータ装置を介した通信が可能となり、情報処理装置１０Ａを大規模なネットワークで利用可能としている。なお、本実施形態に係る情報処理システム１Ａは、各系のネットワーク間で、ＩＰ通信ができないように分離されていることとして説明を進めるが、セキュリティの要件等に応じて、各系のネットワーク間で通信可能としてもよい。また、情報処理装置１０Ａは、インターネット接続を図るためのセグメントを有するネットワークに接続されていてもよい。
【００１７】
クライアント端末５０ａ、クライアント端末５０ｂおよびクライアント端末５０ｃは、ネットワークＮｅｔ＿Ａ０、ネットワークＮｅｔ＿Ｂ０およびネットワークＮｅｔ＿Ｃ０に、それぞれ接続される。クライアント端末５０ａおよびサーバ装置９０ａは、ネットワークＮｅｔ＿Ａ１に接続される。また、クライアント端末５０ｂおよびサーバ装置９０ｂは、ネットワークＮｅｔ＿Ｂ１に接続される。さらに、クライアント端末５０ｃおよびサーバ装置９０ｃは、ネットワークＮｅｔ＿Ｃ１に接続される。クライアント端末５０およびサーバ装置９０は、それぞれ接続された各ネットワークを介して、情報処理装置１０Ａと通信を行うことができる。
【００１８】
情報処理装置１０Ａは、例えば、プリント機能、コピー機能、スキャナ機能およびＦＡＸ機能といった複数の機能を１つの筐体で実現する複合機等の画像形成装置である。画像形成装置は、複合機のほか、ＭＦＰ（Multifunction Peripheral）、複写機等と呼ばれてもよい。情報処理装置１０Ａは、プリント機能、コピー機能、スキャナ機能またはＦＡＸ機能の１つだけを有していてもよい。この場合、情報処理装置１０Ａは、プリンタ、複写機、スキャナ装置またはＦＡＸ装置と呼ばれる。また、情報処理装置１０は、各機能を実行するための一または複数のアプリケーションがインストールされている。
【００１９】
なお、情報処理装置１０Ａは、画像形成装置に限らず、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、スピーカ等の音響出力装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電等でもあってもよい。
【００２０】
クライアント端末５０は、各ネットワークに対して、それぞれ接続される通信装置である。クライアント端末５０は、例えば、ノートＰＣ（Personal Computer）等の利用者により携帯または操作可能な通信装置である。クライアント端末５０は、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ、デスクトップＰＣ等でもよい。クライアント端末５０は、通信装置の一例である。
【００２１】
サーバ装置９０は、各ネットワークに対して、それぞれ接続されるジョブサーバや認証サーバ等のサーバ装置である。サーバ装置９０は、例えば、クライアント端末５０から要求された情報処理装置１０Ａに対するジョブを蓄積する。そして、サーバ装置９０は、情報処理装置１０Ａへ蓄積したジョブを出力する。
【００２２】
情報処理システム１Ａにおいて、クライアント端末５０は、例えば、情報処理装置１０Ａに対して、印刷要求およびＳＮＭＰ（simple network management protocol）での機器情報の送信等を行う。情報処理装置１０Ａは、サーバ装置９０にスキャン処理で形成したファイル情報の転送等を行う。なお、この例で説明した印刷要求、ＳＮＭＰでの機器情報の送信およびスキャン処理したファイル情報の転送等は、一例であり、これら以外の通信でもよい。また、情報処理装置１０Ａは、三系統のネットワークに接続された例を説明したが、二系統のネットワークまたは四系統以上のネットワークに接続された構成であってもよい。
【００２３】
●ハードウエア構成
図２は、第１の実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。なお、図２に示すハードウエア構成は、各実施形態において同様の構成を有していてもよく、必要に応じて構成要素が追加または削除されてもよい。情報処理装置１０Ａは、コントローラ１２０を有する。コントローラ１２０は、ＣＰＵ（Central Processing Unit）１０１、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１０２、フラッシュメモリ１０３、ＨＤＤ（Hard Disk Drive）１０４、ＡＳＩＣ（Application Specific Integrated Circuit）１０５、ネットワークＩ／Ｆ１０６およびＮＩＣ（Network Interface Card）１０７等を有する。
【００２４】
ＡＳＩＣ１０５は、ＣＰＵインターフェース、ＳＤＲＡＭインターフェース、ローカルバスインターフェース、ＰＣＩ（Peripheral Component Interconnect）バスインターフェース、ＭＡＣ（Media Access Controller）およびＨＤＤインターフェース等を備える多機能デバイスボードである。
【００２５】
ＣＰＵ１０１は、ＡＳＩＣ１０５を介して本発明に係るプログラム等の各種プログラムを、ＨＤＤ１０４から読み取り実行する。情報処理装置１０Ａは、例えば、本発明に係るプログラムをＣＰＵ１０１が実行することによって、本発明に係る制御方法を実現する。ＳＤＲＡＭ１０２は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ１０１が各種プログラムを実行する際に使用するワークメモリ等として機能する。なお、ＳＤＲＡＭ１０２の代わりに、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）を用いてもよい。
【００２６】
フラッシュメモリ１０３は、不揮発性メモリであり、情報処理装置１０Ａを起動させるブートローダ（ブートプログラム）やＯＳ（Operation System）を記憶する。また、フラッシュメモリ１０３は、各プログラムを記憶するアプリケーションメモリとして機能する。さらに、フラッシュメモリ１０３は、各サービス（コピーサービス、プリントサービス、ファクシミリサービス）のソフトウエアを記憶するサービスメモリとして機能する。
【００２７】
また、フラッシュメモリ１０３は、ファームウェアを記憶するファームメモリ、ネットワークアドレスや機種機番等を記憶するデータメモリとして機能する。なお、フラッシュメモリ１０３の代わりに、ＲＡＭ（Random Access Memory）と電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の他の不揮発性メモリを使用してもよい。
【００２８】
ＨＤＤ１０４は、情報処理装置１０Ａの電源のオン、オフに関わりなくデータを記憶する不揮発性の記憶媒体である。ＨＤＤ１０４は、フラッシュメモリ１０３内に記憶されたプログラムおよびデータ以外のプログラム、並びにデータを記録する。なお、ＨＤＤ１０４は、ファームメモリとして使用してもよい。
【００２９】
ネットワークＩ／Ｆ１０６は、外部装置とネットワークを介して通信（接続）を行うためのインターフェースである。ＮＩＣ１０７は、ＬＡＮ（Local Area Network）等のネットワークに接続されたＬＡＮカード等のハードウエアである。ｎ個のＮＩＣ１０７−１、１０７−２、１０７−３、・・・１０７−ｎ（以下、ＮＩＣ１０７−１、１０７−２、１０７−３、・・・、１０７−ｎを区別する必要がない場合には、ＮＩＣ１０７と記載する）は、通信インターフェース（Ｉ／Ｆ）１０６に接続される。情報処理装置１０Ａは、ＮＩＣ１０７を通じて外部装置との通信を行う。
【００３０】
操作パネル１０８は、ＵＳＢ（Universal Serial Bus）ケーブル等を用いてコントローラ１２０と接続されている。操作パネル１０８は、情報処理装置１０Ａに対して操作を行うユーザのためのインターフェースである。操作パネル１０８は、各種の操作キー、表示装置としてのＬＣＤ（Liquid Crystal Display）またはＣＲＴ（Cathode-Ray Tube）の文字表示器およびタッチパネルを有する。情報処理装置１０Ａは、操作パネル１０８を操作することにより、データの入力、ジョブの実行、表示をすることができる。
【００３１】
さらに、コントローラ１２０には、ＰＣＩバス１１５を介して、ファックス制御ユニット１０９、記録メディア１１０ａが脱着可能なＵＳＢ１１０、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４（１１１）、プロッタエンジン１１２、スキャナエンジン１１３およびＢＬＥ（Bluetooth（登録商標）Low Energy）モジュール１１４等が接続されている。これにより、情報処理装置１０Ａは、コピーサービス、プリントサービス、ファクシミリサービス等の各サービスを提供することができる。プロッタエンジン１１２は、電子写真方式またはインクジェット方式のいずれの方式を採用していてもよい。
【００３２】
なお、図２に図示する構成は一例に過ぎず、情報処理装置１０Ａのハードウエア構成は、図２の構成には限られない。例えば、ネットワークＩ／Ｆ１０６は、ＰＣＩバス１１５に接続されていてもよい。また、ネットワークＩ／Ｆ１０６は、有線ＬＡＮ（Ethernet（登録商標））等でネットワークに接続されるほか、Ｗｉ−Fｉ（登録商標）等の無線ＬＡＮで接続されてもよい。さらに、ネットワークＩ／Ｆ１０６は、電話回線網に接続するＤＳＵ（Digital Service Unit）またはモデムを有していてもよい。ネットワークＩ／Ｆ１０６は、携帯電話網に接続する通信装置を有していてもよい。
【００３３】
図３は、第１の実施形態に係るクライアント端末のハードウエア構成の一例を示す図である。なお、図３に示すハードウエア構成は、各実施形態において同様の構成を有していてもよく、必要に応じて構成要素が追加または削除されてもよい。また、図３は、クライアント端末５０のハードウエア構成を示したが、ルータ３０およびサーバ装置９０も同様の構成を有していてもよい。クライアント端末５０は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ストレージ５０４、キーボード５０５、ディスプレイＩ／Ｆ５０６、メディアＩ／Ｆ５０７、ネットワークＩ／Ｆ５０８およびバス５０９等を有する。
【００３４】
ＣＰＵ５０１は、クライアント端末５０全体の制御を行う。ＣＰＵ５０１は、ＲＯＭ５０２やストレージ５０４等に格納されたプログラムやデータをＲＡＭ５０３上に読み出し、処理を実行することで、クライアント端末５０の各機能を実現する演算装置である。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ５０２は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００３５】
ストレージ５０４は、例えば、ＨＤＤ、ＳＳＤ（Solid State Drive）、またはフラッシュＲＯＭ等のストレージデバイスであり、ＯＳ、アプリケーションプログラム、および各種データ等を記憶する。キーボード５０５は、オペレータがクライアント端末５０に各種指示を入力するためのインターフェースである。例えば、キーボード、マウス、タッチパネル、音声入力装置等である。
【００３６】
ディスプレイＩ／Ｆ５０６は、ＣＰＵ５０１からの要求により、クライアント端末５０が有する各種情報をカーソル、メニュー、ウィンドウ、文字、または画像等の形態でディスプレイ５０６ａに表示する。メディアＩ／Ｆ５０７は、クライアント端末５０に他の装置を接続するためのインターフェースである。他の装置は、例えば、ＵＳＢメモリ、メモリカード、光学ディスク等の記録メディア５０７ａや、各種の電子機器等が含まれる。
【００３７】
ネットワークＩ／Ｆ５０８は、情報処理装置１０Ａとネットワークを介して通信（接続）を行う通信インターフェースである。ネットワークＩ／Ｆ５０８は、アンテナ、無線部、ＭＡＣ部等を含む。バス５０９は、上記各構成要素に接続され、アドレス信号、データ信号、および各種制御信号等を伝送する。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ストレージ５０４、キーボード５０５、ディスプレイＩ／Ｆ５０６、メディアＩ／Ｆ５０７およびネットワークＩ／Ｆ５０８は、バス５０９を介して相互に接続されている。
【００３８】
●機能構成
図４は、第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。図４に示す情報処理装置１０Ａは、本実施形態に係る情報処理装置１０Ａの機能を担う制御部１０００を有する。制御部１０００は、例えば、図２に示したＣＰＵ１０１により実行されるプログラム等によって実現される。また、制御部１０００は、例えば、情報処理装置１０Ａに組み込まれた拡張ボード等により実現されてもよい。制御部１０００は、送受信部１１ａ、送受信部１１ｂ、送受信部１１ｃ、通信制御部１２、アプリケーション管理部１３、受付部１４、アプリケーション実行部１５、表示制御部１６、記憶・読出部１７および記憶部１００を含む。
【００３９】
送受信部１１ａは、ネットワークＮｅｔ＿Ａ０を介して、クライアント端末５０またはサーバ装置９０との間でデータ（パケット情報）をやり取りする機能である。送受信部１１ａは、例えば、ネットワークＮｅｔ＿Ａ０に接続されたクライアント端末５０ａから、アプリケーションの実行要求を受信する。送受信部１１ａは、ネットワークＮｅｔ＿Ａ１に接続されたクライアント端末５０またはサーバ装置９０との間で、ルータ３０ａを介して、データ（パケット情報）を送受信してもよい。
【００４０】
送受信部１１ｂは、ネットワークＮｅｔ＿Ｂ０を介して、クライアント端末５０またはサーバ装置９０との間でデータ（パケット情報）をやり取りする機能である。また、送受信部１１ｃは、ネットワークＮｅｔ＿Ｃ０を介して、クライアント端末５０またはサーバ装置９０との間でデータ（パケット情報）をやり取りする機能である。送受信部１１ｂおよび送受信部１１ｃによって送受信される情報は、送受信部１１ａと同様である。送受信部１１ａ、送受信部１１ｂおよび送受信部１１ｃは、例えば、図２に示したＮＩＣ１０７およびＣＰＵ１０１によって実行されるプログラム等によって実現される。送受信部１１ａ、送受信部１１ｂまたは送受信部１１ｃは、受信手段の一例である。
【００４１】
通信制御部１２は、クライアント端末５０またはサーバ装置９０との間の通信を制御する機能である。通信制御部１２は、クライアント端末５０またはサーバ装置９０との間で、データ（パケット）の送受信を行うための通信経路を制御する。具体的には、通信制御部１２は、送受信部１１ａ〜送受信部１１ｃのいずれによってデータ（パケット情報）が受信されたかを特定する。そして、通信制御部１２は、特定した送受信部（送受信部１１ａ〜送受信部１１ｃ）を用いて、クライアント端末５０またはサーバ装置９０へデータ（パケット情報）を送信する。
【００４２】
また、通信制御部１２は、後述するネットワーク管理テーブル４００を用いて、クライアント端末５０またはサーバ装置９０との間の通信経路を制御する。通信制御部１２は、通信制御部１２は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等により実現される。
【００４３】
アプリケーション管理部１３は、情報処理装置１０Ａによりインストールされたアプリケーションを管理する機能である。アプリケーション管理部１３により管理されるアプリケーションは、情報処理装置１０Ａの機能を実現するために実行される基本的なアプリケーションである。アプリケーションは、例えば、情報処理装置１０ＡがＭＦＰ等の画像処理装置の場合、コピーアプリやスキャナアプリ等である。また、アプリケーションは、情報処理装置１０Ａの拡張機能としてインストールされたアプリケーションであってもよい。
【００４４】
また、アプリケーション管理部１３は、判定部２１と更新部２２を含む。判定部２１は、実行要求を送信したクライアント端末５０が接続されたネットワークに応じて、実行要求に対応するアプリケーションが、所定の条件を満たすかを判定する機能である。判定部２１は、クライアント端末５０からアプリケーションの実行要求を受信した場合、後述するアプリケーション実行履歴管理テーブル４５０Ａを用いて、クライアント端末５０が所属するネットワークにおいて、要求されたアプリケーションが所定の条件を満たすかを判定する。所定の条件は、アプリケーションの実行履歴を記録（監視、管理）することを示す条件である。すなわち、判定部２１は、実行要求に対応するアプリケーションが、実行履歴を記録（監視、管理）するアプリケーションであるかを判定する。判定部２１は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等により実現される。判定部２１は、判定手段の一例である。
【００４５】
更新部２２は、後述するアプリケーション実行履歴管理テーブル４５０Ａに含まれる、アプリケーションの実行履歴を示す履歴情報４５３を更新する機能である。更新部２２は、例えば、情報処理装置１０Ａにインストールされたアプリケーションの処理が実行された場合、実行されたアプリケーションの履歴情報４５３を更新する。履歴情報４５３は、例えば、コピーアプリの場合、コピー枚数またはコピー回数等である。また、履歴情報４５３は、例えば、スキャナアプリの場合、スキャン動作の回数またはスキャン枚数等である。すなわち、履歴情報４５３は、例えば、アプリケーションの使用量に関する情報である。更新部２２は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等により実現される。更新部２２は、更新手段の一例である。
【００４６】
受付部１４は、図２に示した操作パネル１０８に対するユーザ入力を受け付ける機能である。受付部１４は、例えば、操作パネル１０８に入力された、後述するアプリケーション実行履歴管理テーブル４５０Ａに含まれる履歴情報４５３の更新を行うための情報を受け付ける。受付部１４は、例えば、図２に示した操作パネル１０８およびＣＰＵ１０１によって実行されるプログラム等によって実現される。
【００４７】
アプリケーション実行部１５は、情報処理装置１０Ａにインストールされたアプリケーションを実行する機能である。アプリケーション実行部１５は、クライアント端末５０からの要求に応じて、情報処理装置１０Ａにインストールされたアプリケーションを実行する。
【００４８】
また、アプリケーション実行部１５は、アプリケーション処理部２３と計測部２４を含む。アプリケーション処理部２３は、ネットワークに接続されたクライアント端末５０からの要求に応じて、要求されたアプリケーションの処理を実行する機能である。アプリケーション処理部２３は、アプリケーションがコピーアプリである場合、クライアント端末５０からの印刷要求に基づいて、コピーアプリを実行し、要求された印刷処理を行う。アプリケーション処理部２３は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等により実現される。
【００４９】
計測部２４は、アプリケーション処理部２３によって実行されたアプリケーションの実行履歴を計測する機能である。計測部２４は、コピーアプリによる印刷処理が実行されている場合、コピー枚数またはコピー回数等を計測する。また、計測部２４は、スキャナアプリによるスキャン処理が実行されている場合、スキャン動作の回数またはスキャン枚数等を計測する。計測部２４は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等により実現される。
【００５０】
表示制御部１６は、図２に示した操作パネル１０８に対して管理者による入力操作を受け付ける操作画面等を、ＷＥＢブラウザを用いて表示させる機能である。表示制御部１６は、例えば、ＨＴＭＬ（HyperText Markup Language）等のＷｅｂページを用いて、操作パネル１０８に各表示画面を表示させる。表示制御部１６は、例えば、図２に示した操作パネル１０８およびＣＰＵ１０１で実行されるプログラム等により実現される。
【００５１】
記憶・読出部１７は、記憶部１００に各種データを記憶させ、または記憶部１００から各種データを読み出す機能である。記憶・読出部１７は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。また、記憶部１００は、ネットワーク管理テーブル４００、およびアプリケーション実行履歴管理テーブル４５０Ａを記憶している。
【００５２】
○ネットワーク管理テーブル
ここで、図５を用いて、ネットワーク管理テーブル４００について説明する。図５は、第１の実施形態に係るネットワーク管理テーブルの一例を示す図である。ネットワーク管理テーブル４００は、各ネットワークを介して情報処理装置１０Ａと通信可能なクライアント端末５０、ルータ３０およびサーバ装置９０の宛先情報が管理されている。
【００５３】
ネットワーク管理テーブル４００は、情報処理装置１０Ａと通信可能な「機器」の情報と、「機器」の「Ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／ｎｅｔｍａｓｋ」および「ｄｅｆａｕｌｔ  ｇａｔｅｗａｙ」の情報を含む。「Ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／ｎｅｔｍａｓｋ」および「ｄｅｆａｕｌｔ  ｇａｔｅｗａｙ」は、クライアント端末５０、ルータ３０およびサーバ装置９０の宛先情報の一例である。ネットワーク管理テーブル４００は、情報処理装置１０Ａと通信実績のある機器の宛先情報が記憶される。なお、ネットワーク管理テーブル４００に含まれる情報は、情報処理装置１０Ａと通信実績のある機器の情報だけでなく、適宜管理者により設定されてもよい。
【００５４】
図５に示すように、クライアント端末５０およびサーバ装置９０は、それぞれ、ネットワークを介した通信を可能とするＩＰアドレスが一つずつ割り当てられている。ルータ３０は、接続されている各ネットワークを介した通信が可能となるように、複数のＩＰアドレスが割り当てられている。なお、サーバ装置は、論理的には一台であっても、複数の機器により冗長構成としてもよい。
【００５５】
図５に示すネットワーク管理テーブル４００の場合、クライアント端末５０ａのＩＰアドレスは、「１９２．１６８．１．１００／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１．１／２４」である。ルータ３０ａのＩＰアドレスは、「１９２．１６８．１．１／２４」であり、サブネットマスクは、「１９２．１６８．１０．１／２４」である。クライアント端末５０ａａのＩＰアドレスは、「１９２．１６８．１０．１００／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１０．１／２４」である。サーバ装置９０ａのＩＰアドレスは、「１９２．１６８．１０．１１／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１０．１／２４」である。
【００５６】
また、クライアント端末５０ｂのＩＰアドレスは、「１７２．１６．１．１００／２４」であり、デフォルトゲートウェイは、「１７２．１６．１．１／２４」である。ルータ３０ｂのＩＰアドレスは、「１７２．１６．１．１／２４」であり、サブネットマスクは、「１７２．１６．１０．１／２４」である。クライアント端末５０ｂｂのＩＰアドレスは、「１７２．１６．１０．１００／２４」であり、デフォルトゲートウェイは、「１７２．１６．１０．１／２４」である。サーバ装置９０ｂのＩＰアドレスは、「１７２．１６．１０．１１／２４」であり、デフォルトゲートウェイは、「１７２．１６．１０．１／２４」である。
【００５７】
さらに、クライアント端末５０ｃのＩＰアドレスは、「１０．０．１．１００／２４」であり、デフォルトゲートウェイは、「１０．０．１．１／２４」である。ルータ３０ｃのＩＰアドレスは、「１０．０．１．１／２４」であり、サブネットマスクは、「１０．０．１０．１／２４」である。クライアント端末５０ｃｃのＩＰアドレスは、「１０．０．１０．１００／２４」であり、デフォルトゲートウェイは、「１０．０．１０．１／２４」である。サーバ装置９０ｃのＩＰアドレスは、「１０．０．１０．１１／２４」であり、デフォルトゲートウェイは、「１０．０．１０．１／２４」である。
【００５８】
情報処理装置１０Ａの通信制御部１２は、ネットワーク管理テーブル４００に含まれるクライアント端末５０またはサーバ装置９０の宛先情報に基づいて、クライアント端末５０またはサーバ装置９０の通信経路を制御する。なお、ネットワーク管理テーブル４００に含まれる機器および宛先情報は、これに限られない。
【００５９】
○アプリケーション実行履歴管理テーブル
続いて、図６を用いて、アプリケーション実行履歴管理テーブル４５０Ａについて説明する。図６は、第１の実施形態に係るアプリケーション実行履歴管理テーブルの一例を示す図である。アプリケーション実行履歴管理テーブル４５０Ａは、情報処理装置１０Ａにインストールされたアプリケーションの実行履歴を、情報処理装置１０Ａが接続されたネットワークごとに管理する。
【００６０】
アプリケーション実行履歴管理テーブル４５０Ａは、情報処理装置１０Ａが接続された「ネットワーク」を識別するための情報に、Ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／ｎｅｔｍａｓｋ、表示名称、履歴情報４５３および実行履歴監視設定４５５の情報が関連づけられている。「ネットワーク」は、情報処理装置１０Ａに接続された各ネットワークを示す。「ネットワーク」は、ネットワークの管理者によって設定されてもよいし、各ネットワークに接続されることにより自動的に設定されてもよい。
【００６１】
表示名称は、ネットワークの名称である。表示名称は、ネットワークの管理者によって設定されてもよいし、各ネットワークに接続されることにより自動的に設定されてもよい。
【００６２】
履歴情報４５３は、ネットワークごとの各アプリケーションの実行履歴を示す。履歴情報４５３は、ネットワークごとに、それぞれのアプリケーションを実行した回数（使用量）を累積値として示す。履歴情報４５３は、例えば、コピーアプリの場合、コピー枚数またはコピー回数等である。また、履歴情報４５３は、例えば、スキャナアプリの場合、スキャン動作の回数またはスキャン枚数等である。更新部２２は、ネットワークを経由して要求されたアプリケーションが実行されるたびに、該当するネットワークに関連づけられた履歴情報４５３の値を更新する。
【００６３】
実行履歴監視設定４５５は、ネットワークごとに、アプリケーションの実行履歴を記録するか否かを示す設定値である。すなわち、実行履歴監視設定４５５は、ネットワークごとに、アプリケーションがそれぞれ管理（監視）対象であるか否かを設定している。実行履歴監視設定４５５は、設定情報の一例である。実行履歴を記録するアプリケーションは、計測部２４によってアプリケーションの実行履歴が計測される。一方で、実行履歴を記録しないアプリケーションは、計測部２４による実行履歴の計測が行われない。
【００６４】
情報処理装置１０Ａは、アプリケーション実行履歴管理テーブル４５０Ａを用いて、ネットワークごとのアプリケーションの実行履歴を管理することで、ネットワークごとの履歴情報４５３を用いた課金サービス等の外部システムと連携することができる。また、情報処理システム１Ａは、アプリケーションの実行履歴を記録（管理）するネットワークと記録（管理）しないネットワークとを設けることで、特定のネットワークは自由に使えるようにするといったシステム構成を実現することができる。
【００６５】
図６に示すアプリケーション実行履歴管理テーブル４５０Ａの場合、情報処理装置１０Ａは、実行履歴監視設定４５５が「全て」であるネットワークＮｅｔ＿Ａ０、Ｎｅｔ＿Ｂ０、Ｎｅｔ＿Ｂ１について、アプリケーションの実行履歴の計測を行う。また、情報処理装置１０Ａは、実行履歴監視設定４５５が「コピー」であるネットワークＮｅｔ＿Ａ０について、アプリケーションのうち「コピーアプリ」のみについて実行履歴の計測を行う。さらに、情報処理装置１０Ａは、実行履歴監視設定４５５が「なし」であるネットワークＮｅｔ＿Ｃ０、Ｎｅｔ＿Ｃ１について、アプリケーションの実行履歴の計測は行わない。
【００６６】
なお、アプリケーションの実行履歴は、アプリケーションごとではなく、アプリケーション内の詳細な設定ごとに記憶されてもよい。例えば、アプリケーションの実行履歴は、コピーアプリの場合、色設定（モノクロまたはカラー）や用紙サイズごとに記憶されてもよい。
【００６７】
●第１の実施形態における処理または動作
続いて、第１の実施形態に係る情報処理システムにおけるアプリケーションの実行処理について説明する。図７は、第１の実施形態に係る情報処理システムにおけるアプリケーションの実行処理の一例を示すシーケンス図である。図７は、ネットワークＮｅｔ＿Ａ０に接続されたクライアント端末５０ａからアプリケーションＡ（ａｐｐＡ）の実行要求が送信される場合について説明する。なお、アプリケーションＡ（ａｐｐＡ）は、コピーアプリであるものとする。
【００６８】
また、図７は、図６に示したアプリケーション実行履歴管理テーブル４５０Ａを用いて、アプリケーションが、実行履歴を記録するアプリケーションであるか（管理対象のアプリケーションであるか）を判定するものとして説明する。なお、実行要求を送信するクライアント端末５０および実行要求に係るアプリケーションの種類は、これに限られず、その他のクライアント端末５０およびアプリケーションであっても、同様の処理が行われる。
【００６９】
ステップＳ１０１において、クライアント端末５０ａは、情報処理装置１０Ａへ、アプリケーションの実行要求を送信する。具体的には、クライアント端末５０ａは、クライアント端末５０ａを利用するユーザが要求するアプリケーションＡ（ａｐｐＡ）の実行要求を、情報処理装置１０Ａへ送信する。
【００７０】
ここで、実行要求に含まれる情報について説明する。図８は、第１の実施形態に係るアプリケーションの実行要求の一例を示す図である。実行要求４０は、少なくとも実行要求の送信元（ＳＲＣ：ｓｏｕｒｃｅ）のＩＰアドレスと、実行要求の送信先（ＤＳＴ：ｄｅｓｔｉｎａｔｉｏｎ）のＩＰアドレスと、実行要求を行うアプリケーションの情報とを含む。図８に示す実行要求４０は、送信元としてクライアント端末５０ａのＩＰアドレス（１９２．１６８．１．１００／２４）を含む。また、図８に示す実行要求４０は、送信先として情報処理装置１０ＡのＩＰアドレス（１９２．１６８．１．１０／２４）を含む。さらに、図８に示す実行要求４０は、実行要求を行うアプリケーションとして、アプリケーションＡ（ａｐｐＡ）の情報を含む。なお、アプリケーションの実行要求に含まれる情報は、これに限られない。情報処理装置１０Ａの送受信部１１ａは、クライアント端末５０ａから送信されたアプリケーションＡ（ａｐｐＡ）の実行要求を受信する（受信ステップの一例）。
【００７１】
ステップＳ１０２において、情報処理装置１０Ａの送受信部１１ａは、受信したアプリケーションの実行要求を、アプリケーション管理部１３の判定部２１へ出力する。ステップＳ１０３において、情報処理装置１０Ａの判定部２１は、要求されたアプリケーションが所定の条件を満たすかを判定する（判定ステップの一例）。ここで、情報処理装置１０Ａの判定部２１の処理の詳細を説明する。図９は、第１の実施形態に係る情報処理装置におけるアプリケーションの監視対象の判定処理の一例を示すフローチャートである。
【００７２】
ステップＳ２０１において、判定部２１は、アプリケーションの実行要求を検知した場合、処理をステップＳ２０２へ移行させる。一方で、判定部２１は、アプリケーションの実行要求を検知していない場合、ステップＳ２０１の処理を繰り返す。
【００７３】
ステップＳ２０２において、判定部２１は、実行要求の送信元であるクライアント端末５０ａが接続するネットワークを特定する。判定部２１は、例えば、図８に示した実行要求４０を検知した場合、送信元であるクライアント端末５０ａのＩＰアドレス「１９２．１６８．１．１００／２４」から、クライアント端末５０ａが接続されたネットワークＮｅｔ＿Ａ０を特定する。
【００７４】
ステップＳ２０３において、判定部２１は、実行要求の対象となるアプリケーションを特定する。判定部２１は、例えば、図８に示した実行要求４０を検知した場合、検知した実行要求に含まれるアプリケーションＡ（ａｐｐＡ）を特定する。なお、ステップＳ２０２の処理とステップＳ２０３の処理の順序は、前後してもよく、または並行して行われてもよい。
【００７５】
ステップＳ２０４において、判定部２１は、記憶部１００に記憶されたアプリケーション実行履歴管理テーブル４５０Ａの読み出しを行う。具体的には、判定部２１は、判定部２１は、アプリケーション実行履歴管理テーブル４５０Ａの読出要求を、記憶・読出部１７へ出力する。記憶・読出部１７は、出力された読出要求を検知した場合、記憶部１００に記憶されたアプリケーション実行履歴管理テーブル４５０Ａを読み出す。そして、記憶・読出部１７は、読み出したアプリケーション実行履歴管理テーブル４５０Ａを、判定部２１へ出力する。
【００７６】
ステップＳ２０５において、判定部２１は、特定したネットワークにおいて、特定されたアプリケーションが、所定の条件を満たすかを判定する。具体的には、判定部２１は、アプリケーション実行履歴管理テーブル４５０Ａを用いて、特定したネットワークに関連づけられたアプリケーションのうち、特定したアプリケーションが、実行履歴を記録（管理）するアプリケーションであるかを判定する。この場合、判定部２１は、特定したネットワーク「Ｎｅｔ＿Ａ０」に関連づけられた実行履歴監視設定４５５が「全て」であるため、特定したアプリケーション「ａｐｐＡ」が、実行履歴を記録するアプリケーションであると判定する。
【００７７】
ステップＳ２０６において、判定部２１は、判定結果を、アプリケーション実行部１５へ判定結果を出力する。出力される判定結果は、実行履歴を記録（管理）するアプリケーションであるかの情報のほかに、判定したアプリケーションを特定するための情報等を含む。
【００７８】
図７に戻り、情報処理システム１におけるアプリケーションの実行処理の説明を続ける。ステップＳ１０４において、情報処理装置１０Ａの判定部２１は、判定結果を、アプリケーション実行部１５へ出力する。図６に示したアプリケーション実行履歴管理テーブル４５０Ａの場合、実行要求が送信されたネットワークＮｅｔ＿Ａ０において全てのアプリケーションが実行履歴を記録（管理）する管理対象のアプリケーションであるため、判定部２１は、実行履歴を記録する旨（管理「有」）の判定結果を、アプリケーション実行部１５へ出力する。
【００７９】
ステップＳ１０５において、情報処理装置１０Ａのアプリケーション実行部１５は、要求されたアプリケーションＡを実行する。ステップＳ１０６において、情報処理装置１０Ａのアプリケーション実行部１５は、実行されたアプリケーケーションの処理結果を、アプリケーション管理部１３の更新部２２へ送信する。なお、アプリケーションの処理結果は、実行されたアプリケーションの実行履歴の情報を含む。ステップＳ１０７において、情報処理装置１０Ａの更新部２２は、アプリケーション実行履歴管理テーブル４５０Ａに含まれる、アプリケーションＡの実行履歴を示す履歴情報４５３を更新する(更新ステップの一例)。
【００８０】
ここで、図１０を用いて、アプリケーションが実行要求を受信してから、実行されたアプリケーションの実行履歴が更新されるまでの処理の詳細を説明する。図１０は、第１の実施形態に係る情報処理装置におけるアプリケーションの実行履歴の更新処理の一例を示すフローチャートである。なお、判定部２１におけるアプリケーションが実行履歴を記録（管理）するアプリケーションであるか否かの判定は、図９に示した処理によって行われる。
【００８１】
ステップＳ３０１において、情報処理装置１０Ａの判定部２１は、要求されたアプリケーションが実行履歴を記録（管理）するアプリケーションである場合、処理をステップＳ３０２へ移行させる。一方で、判定部２１は、要求されたアプリケーションが実行履歴を記録（管理）するアプリケーションでない場合、アプリケーション実行部１５のアプリケーション処理部２３によって要求されたアプリケーションの処理を実行し、処理を終了する。
【００８２】
ステップＳ３０２において、アプリケーション実行部１５の計測部２４は、要求されたアプリケーションの実行履歴の計測を開始する。アプリケーションの実行履歴は、例えば、コピーアプリの場合、コピー枚数またはコピー回数等である。計測部２４は、アプリケーション処理部２３による処理が終了するまで、実行中のアプリケーションの実行履歴の計測を続ける。
【００８３】
ステップＳ３０３において、アプリケーション実行部１５のアプリケーション処理部２３は、要求されたアプリケーションの処理を開始する。ステップＳ３０４において、アプリケーション処理部２３は、要求された処理が終了した場合、処理をステップＳ３０５へ移行させる。一方で、アプリケーション処理部２３は、要求された処理が終了するまで、ステップＳ３０３からの処理を繰り返す。
【００８４】
ステップＳ３０５において、アプリケーション実行部１５は、アプリケーションの処理結果を、更新部２２へ出力する。アプリケーションの処理結果は、計測部２４による計測結果の情報を含む。アプリケーションの処理結果は、処理の成功または失敗を示す情報を含んでもよい。
【００８５】
ステップＳ３０６において、更新部２２は、記憶部１００に記憶されたアプリケーション実行履歴管理テーブル４５０Ａに含まれる履歴情報４５３を更新する。更新部２２は、例えば、「コピー枚数３枚」の計測結果を検知した場合、アプリケーション実行履歴管理テーブル４５０ＡのネットワークＮｅｔ＿Ａ０に関連づけられたコピーアプリの履歴情報４５３の値を加算する。このように、情報処理装置１０Ａは、アプリケーションの実行要求の送信元であるネットワークごとに、アプリケーションの実行履歴を累積管理する。
【００８６】
●第１の実施形態の効果
以上説明したように、第１の実施形態に係る情報処理システム１Ａは、情報処理装置１０Ａが接続する複数のネットワークにおいて、ネットワークごとのアプリケーションの実行履歴を一元管理することができる。また、情報処理システム１Ａは、ネットワークごとに組織体が異なる場合であっても、アプリケーション実行履歴管理テーブル４５０Ａを用いてネットワーク単位で履歴情報４５３を管理することができる。さらに、情報処理システム１Ａは、ネットワークごとに導入されている付加システム（例えば、課金システム）が異なる場合であっても、ネットワーク単位でアプリケーションの実行履歴を把握することができるので、新たなネットワークの追加や新たな付加システムの導入を柔軟に実施することができる。
【００８７】
●第１の実施形態の変形例●
続いて、第１の実施形態の変形例に係る情報処理システムについて説明する。なお、第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第１の実施形態の変形例に係る情報処理システムにおいて、情報処理装置１０Ａは、情報処理装置１０Ａにインストールされたアプリケーションの実行履歴を、情報処理装置１０Ａが接続されたネットワークごとのみならず、情報処理装置１０Ａと通信可能なクライアント端末５０ごとに記憶する。
【００８８】
図１１は、第１の実施形態の変形例に係るアプリケーション実行履歴管理テーブルの一例を示す図である。アプリケーション実行履歴管理テーブル４５０Ｂは、図６に示したアプリケーション実行履歴管理テーブル４５０Ａに含まれる情報に加え、ネットワークに接続されたクライアント端末５０を識別するための情報ごとに履歴情報４５３が関連づけられている。
【００８９】
図１１に示すアプリケーション実行履歴管理テーブル４５０Ｂは、例えば、同じネットワークＮｅｔ＿Ａ１に接続されたクライアント端末５０ａａとクライアント端末５０ａａａのそれぞれに対して、履歴情報４５３が関連づけられている。また、図１１に示すアプリケーション実行履歴管理テーブル４５０Ｂは、例えば、同じネットワークＮｅｔ＿Ｂ１に接続されたクライアント端末５０ｂｂとクライアント端末５０ｂｂｂのそれぞれに対して、履歴情報４５３が関連づけられている。
【００９０】
情報処理装置１０Ａの判定部２１は、クライアント端末５０からアプリケーションの実行要求を受信した場合、アプリケーション実行履歴管理テーブル４５０Ｂを用いて、クライアント端末５０が接続されたネットワークにおいて、実行要求に対応するアプリケーションが、実行履歴を記録（管理）するアプリケーションであるかを判定する。そして、情報処理装置１０Ａの更新部２２は、実行履歴を記録するアプリケーションが実行された場合、クライアント端末５０に関連づけられた履歴情報４５３を更新する。
【００９１】
このように、情報処理装置１０Ａは、アプリケーション実行履歴管理テーブル４５０Ｂを用いて、同一のネットワークに接続された複数のクライアント端末５０ごとに、アプリケーションの実行履歴を示す履歴情報４５３を管理することができる。なお、アプリケーション実行履歴管理テーブル４５０Ｂは、実行履歴監視設定４５５も、情報処理装置１０Ａが接続されたネットワークごとのみならず、情報処理装置１０Ａと通信可能なクライアント端末５０ごとに記憶してもよい。
【００９２】
●第２の実施形態●
次に、第２の実施形態に係る情報処理システムについて説明する。なお、第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第２の実施形態に係る情報処理システム１Ｂは、情報処理システム１Ｂの管理者が使用する管理者端末７０を用いて、ネットワークごとの設定または変更等を行う構成である。
【００９３】
●システム構成
図１２は、第２の実施形態に係る情報処理システムのシステム構成の一例を示す図である。情報処理システム１Ｂは、情報処理システム１Ａの構成に加えて、ネットワークＮｅｔ＿Ｃ０に接続された管理者端末７０を備える。
【００９４】
管理者端末７０は、情報処理システム１Ｂの管理者が使用する端末である。管理者端末７０は、例えば、情報処理装置１０Ｂにインストールされたアプリケーションの実行履歴を管理する。管理者端末７０を使用する管理者は、例えば、アプリケーションの実行履歴に基づいて、情報処理システム１Ｂに含まれるネットワークを構成する組織体の管理等を行う。管理者端末７０は、例えば、タブレット端末等の通信装置である。管理者端末７０は、携帯電話、スマートフォン、ノートＰＣ、ウェアラブルＰＣ、デスクトップＰＣ等であってもよい。
【００９５】
なお、図１２は、管理者端末７０がネットワークＮｅｔ＿Ｃ０に接続されている例を説明したが、管理者端末７０が接続するネットワークは、これに限られない。また、情報処理システム１Ｂは、異なるネットワークに接続された複数の管理者端末７０を備えてもよい。
【００９６】
●機能構成
図１３は、第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。
まず、情報処理装置１０Ｂによって実行される機能は、情報処理装置１０Ａの構成に加えて、認証部１８を含む。
【００９７】
認証部１８は、管理者端末７０から送信された管理者情報に基づいて、管理者または管理者端末７０の認証処理を実行する機能である。認証部１８は、主に、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。認証部１８は、認証手段の一例である。
【００９８】
また、送受信部１１ｃは、ネットワークＮｅｔ＿Ｃ０を介して、管理者または管理者端末７０の認証要求を受信する。そして、送受信部１１ｃは、ネットワークＮｅｔ＿Ｃ０を介して、認証された管理者が使用する管理者端末７０、または認証された管理者端末７０へ、アプリケーションの実行履歴を示す履歴情報４５３を送信する。送受信部１１ｃは、送信手段の一例である。
【００９９】
次に、管理者端末７０によって実現される機能は、送受信部７１、受付部７２および表示制御部７３を含む。なお、管理者端末７０のハードウエア構成は、図３に示したクライアント端末５０のハードウエア構成と同様であるため、説明を省略する。
【０１００】
送受信部７１は、ネットワークを介して、情報処理装置１０Ｂとの間でデータ（パケット情報）をやり取りする機能である。送受信部７１は、例えば、ネットワークＮｅｔ＿Ｃ０を介して、管理者または管理者端末７０の認証要求を、情報処理装置１０Ｂへ送信する。送受信部７１は、例えば、図３に示したネットワークＩ／Ｆ５０８およびＣＰＵ５０１によって実行されるプログラム等によって実現される。
【０１０１】
受付部７２は、図３に示したキーボード５０５等の入力手段に対するユーザ入力を受け付ける機能である。受付部７２は、例えば、情報処理システム１Ｂの管理者を識別するための管理者情報の入力を受ける。受付部７２は、例えば、図３に示したＣＰＵ５０１によって実行されるプログラム等によって実現される。
【０１０２】
表示制御部７３は、図３に示したディスプレイ５０６ａに対して管理者による入力操作を受け付ける操作画面等を、ＷＥＢブラウザを用いて表示させる機能である。表示制御部７３は、例えば、ＨＴＭＬ等のＷｅｂページを用いて、ディスプレイ５０６ａに各表示画面を表示させる。表示制御部７３は、情報処理装置１０Ｂから送信されたアプリケーションの実行履歴を示す履歴情報４５３を表示させる。表示制御部７３は、例えば、図３に示したディスプレイ５０６ａおよびＣＰＵ５０１で実行されるプログラム等により実現される。
【０１０３】
●アプリケーション実行履歴管理テーブル
図１４は、第２の実施形態に係るアプリケーション実行履歴管理テーブルの一例を示す図である。アプリケーション実行履歴管理テーブル４５０Ｃは、図６に示したアプリケーション実行履歴管理テーブル４５０Ａに含まれる情報に加え、ネットワークごとに認証情報４５９が関連づけられている。
【０１０４】
認証情報４５９は、管理者端末７０の認証処理に用いる情報である。認証情報４５９は、管理者ＩＤおよびパスワードを含む。なお、認証情報４５９は、これに限られず。管理者名、端末名または端末ＩＤ等であってもよい。
【０１０５】
認証部１８は、管理者端末７０から送信された管理者情報と認証情報４５９に基づいて、ネットワークごとに管理者端末７０の認証を行う。情報処理装置１０Ｂは、管理者端末７０の認証が成功したネットワークに関連づけられた履歴情報４５３の情報を、認証された管理者端末７０に送信する。これにより、管理者端末７０は、管理権限を有するネットワークのアプリケーションの実行履歴を把握・管理することができる。
【０１０６】
また、情報処理装置１０Ｂは、管理者端末７０の認証が成功したネットワークに関連づけられた実行履歴監視設定４５５を、認証された管理者端末７０に送信してもよい。これにより、管理者端末７０は、管理権限を有するネットワークの実行履歴監視設定４５５の設定または変更操作を行うことができる。
【０１０７】
●第２の実施形態に係る処理または動作
図１５は、第２の実施形態に係る情報処理システムにおけるアプリケーションの実行履歴を示す履歴情報の提供処理の一例を示すシーケンス図である。なお、図１５は、図１２と同様に、管理者端末７０がネットワークＮｅｔ＿Ｃ０に接続されているものとして説明する。
【０１０８】
ステップＳ４０１において、管理者端末７０の受付部７２は、図３に示したキーボード５０５等の入力手段を用いて、管理者情報の入力を受け付ける。管理者情報は、情報処理システム１Ｂの管理者を識別するための識別情報であり、例えば、管理者ＩＤまたはパスワード等である。
【０１０９】
ステップＳ４０２において、管理者端末７０の送受信部７１は、受付部７２によって受け付けられた管理者情報を含む認証要求を、ネットワークＮｅｔ＿Ｃ０を介して、情報処理装置１０Ｂへ送信する。情報処理装置１０Ｂの送受信部１１ｃは、ネットワークＮｅｔ＿Ｃ０を介して、管理者端末７０の認証要求を受信する。
【０１１０】
ステップＳ４０３において、情報処理装置１０Ｂの通信制御部１２は、認証要求の送信元である管理者端末７０が所属するネットワークを特定する。この場合、通信制御部１２は、認証要求が送受信部１１ｃによって受信されたため、管理者端末７０がネットワークＮｅｔ＿Ｃ系に所属するものとして特定する。
【０１１１】
ステップＳ４０４において、情報処理装置１０Ｂの記憶・読出部１７は、記憶部１００に記憶されたアプリケーション実行履歴管理テーブル４５０Ｃを読み出す。具体的には、記憶・読出部１７は、記憶部１００へアプリケーション実行履歴管理テーブル４５０Ｃの読出要求を出力する。そして、記憶部１００は、読出要求を検知した場合、アプリケーション実行履歴管理テーブル４５０Ｃを、記憶・読出部１７へ出力する。
【０１１２】
ステップＳ４０５において、情報処理装置１０Ｂの認証部１８は、受信された認証要求に含まれる管理者情報と、読み出されたアプリケーション実行履歴管理テーブル４５０Ｃに含まれる認証情報４５９とを用いて、ネットワークごとの管理者端末７０の認証処理を実行する。
【０１１３】
ステップＳ４０６において、情報処理装置１０Ｂの送受信部１１ｃは、認証部１８によって認証されたネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報４５３を、管理者端末７０へ送信する。この場合、情報処理装置１０Ｂは、ステップＳ４０３の通信制御部１２の処理において、管理者端末７０がネットワークＮｅｔ＿Ｃ系に所属するもの特定しているため、管理者端末７０との通信に、ネットワークＮｅｔ＿Ｃ系に接続する送受信部１１ｃを使用する。なお、送受信部１１ｃは、履歴情報４５３とともに、認証されたネットワークにおける実行履歴監視設定４５５を、管理者端末７０へ送信してもよい。
【０１１４】
ステップＳ４０７において、管理者端末７０の表示制御部７３は、送受信部７１によって受信された履歴情報４５３を、図３に示したディスプレイ５０６ａに表示させる。これによって、管理者端末７０は、管理対象であるネットワークにおけるアプリケーションの実行履歴を把握することができる。
【０１１５】
●第２の実施形態の効果
以上説明したように、第２の実施形態に係る情報処理システム１Ｂは、情報処理装置１０Ｂが接続するネットワークがそれぞれ異なる組織体によるものであっても、それぞれのネットワークの管理者が管理者端末７０を用いて管理対象のネットワークに対して適切な設定を行うことができる。また、情報処理システム１Ｂは、ネットワークごとに設定された認証情報を用いて認証処理を行うため、第三者や異なるネットワークの管理者のような正当な管理者以外によって、アプリケーションの実行履歴の閲覧や、実行履歴監視設定４５５等の設定・変更が行われることを防止することができる。
【０１１６】
●第２の実施形態の変形例●
続いて、第２の実施形態の変形例に係る情報処理システムについて説明する。第２の実施形態の変形例に係る情報処理システムは、管理者が情報処理装置１０Ｂの操作パネル１０８を用いて、ネットワークごとの設定または変更等を行う構成である。
【０１１７】
図１６は、第２の実施形態の変形例に係る情報処理システムにおけるアプリケーションの実行履歴を示す履歴情報の提供処理の一例を示すシーケンス図である。なお、情報処理装置１０Ｂは、図１３に示したように、記憶部１００にアプリケーション実行履歴管理テーブル４５０Ｃを記憶している。
【０１１８】
ステップＳ５０１において、情報処理装置１０Ｂの受付部１４は、図２に示した操作パネル１０８を用いて、管理者情報の入力を受け付ける。管理者情報は、情報処理システム１Ｂの管理者を識別するための識別情報であり、例えば、管理者ＩＤまたはパスワード等である。
【０１１９】
ステップＳ５０２において、情報処理装置１０Ｂの記憶・読出部１７は、記憶部１００に記憶されたアプリケーション実行履歴管理テーブル４５０Ｃを読み出す。具体的には、記憶・読出部１７は、記憶部１００へアプリケーション実行履歴管理テーブル４５０Ｃの読出要求を出力する。そして、記憶部１００は、読出要求を検知した場合、アプリケーション実行履歴管理テーブル４５０Ｃを、記憶・読出部１７へ出力する。
【０１２０】
ステップＳ５０３において、情報処理装置１０Ｂの認証部１８は、受付部１４によって受け付けられた管理者情報と、読み出されたアプリケーション実行履歴管理テーブル４５０Ｃに含まれる認証情報４５９とを用いて、ネットワークごとの管理者端末７０の認証処理を実行する。
【０１２１】
ステップＳ５０４において、情報処理装置１０Ｂの表示制御部１６は、認証部１８によって認証されたネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報４５３を、操作パネル１０８に表示させる。これによって、情報処理装置１０Ｂは、管理対象であるネットワークにおけるアプリケーションの実行履歴を、操作パネル１０８を用いて把握することができる。なお、表示制御部１６は、履歴情報４５３とともに、認証されたネットワークにおける実行履歴監視設定４５５を、操作パネル１０８に表示させてもよい。この場合、情報処理装置１０Ｂは、操作パネル１０８を用いて、管理権限を有するネットワークの実行履歴監視設定４５５の設定または変更操作を行うことができる。
【０１２２】
このように、第２の実施形態の変形例に係る情報処理装置１０Ｂは、第２の実施形態と異なり、管理者または管理者端末７０の認証処理を、操作パネル１０８を用いて行うことにより、管理対象のネットワークに対する設定または変更等を、情報処理装置１０Ｂを用いて行うことができる。
【０１２３】
●その他の実施形態●
次に、その他の実施形態に係る情報処理システムについて説明する。図１７は、その他の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図１７に示す情報処理システム１Ｃにおいて、情報処理装置１０Ａまたは情報処理装置１０Ｂの制御部１０００の機能は、情報処理装置１０Ｃとは別個に設けられた通信制御装置２０によって実現される。
【０１２４】
情報処理装置１０Ｃは、通信制御装置２０と通信を行うためのネットワークインタフェースを備える。通信制御装置２０は、図４に示した制御部１０００の機能に加え、情報処理装置１０Ｃとの間でデータ（パケット情報）の送受信を行うための専用の送受信部を備える。通信制御装置２０は、制御部１０００が有する通信制御部１２によって、情報処理装置１０Ｃとクライアント端末５０またはサーバ装置９０との間の通信経路を制御する。通信制御装置２０の通信制御部１２は、ブリッジ制御、ＮＡＰＴ（Network Address Port Translation）変換、ＮＡＴ（Network Address Translation）変換等の方式を用いて、データ（パケット情報）の転送を制御する。この場合、ネットワーク管理テーブル４００は、データ（パケット情報）の転送ルールを予め記憶している。
【０１２５】
●まとめ●
以上説明したように、本発明の一実施形態に係る情報処理装置は、異なるセグメントを有する複数のネットワークに接続された情報処理装置１０Ａであって、複数のネットワークのうちの特定のネットワークに接続されたクライアント端末５０（通信装置の一例）から、情報処理装置１０Ａにインストールされたアプリケーションの実行要求を受信する。そして、情報処理装置１０Ａは、特定のネットワークを経由して受信された実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであるか（所定の条件の一例）を判定し、実行履歴を記録するアプリケーションであると判定された場合、実行要求が送信された特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報４５３を更新する。そのため、情報処理装置１０Ａは、情報処理装置１０Ａが接続する複数のネットワークにおいて、ネットワークごとにアプリケーションの管理を行うことができる。
【０１２６】
また、本発明の一実施形態に係る情報処理装置は、ネットワークごとに設定された実行履歴監視設定４５５（設定情報の一例）を記憶し、実行要求が送信されたネットワーク（特定のネットワークの一例）に関連づけられた実行履歴監視設定４５５に基づいて、特定のネットワークを経由して受信された実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであるか（所定の条件の一例）を判定する。そのため、情報処理装置１０Ａは、それぞれのネットワークごとが異なる組織体によるものであっても、アプリケーションの管理を、組織体ごとおよびアプリケーションごとに実施することができる。
【０１２７】
さらに、本発明の一実施形態に係る情報処理装置は、複数のネットワークを識別するための情報に関連づけて、実行履歴監視設定４５５（設定情報の一例）および履歴情報４５３のそれぞれを記憶し、実行要求が送信されたネットワーク（特定のネットワークの一例）において、実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであると判定された場合、実行要求が送信された特定のネットワークに関連づけられた履歴情報４５３を更新する。そのため、情報処理装置１０Ａは、情報処理装置１０Ａは、それぞれのネットワークごとが異なる組織体によるものであっても、アプリケーションの実行履歴の管理を、組織体ごとおよびアプリケーションごとに実施することができる。
【０１２８】
また、本発明の一実施形態に係る情報処理装置は、クライアント端末５０（通信装置の一例）を識別するための情報に関連づけて履歴情報４５３を記憶し、実行要求が送信されたネットワーク（特定のネットワークの一例）において、実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであると判定された場合、実行要求を送信したクライアント端末５０に関連づけられた履歴情報４５３を更新する。そのため、情報処理装置１０Ａは、情報処理装置１０Ａが接続する複数のネットワークにおいて、同一のネットワークに接続された複数のクライアント端末５０ごとに、アプリケーションの実行履歴を管理することができる
【０１２９】
さらに、本発明の一実施形態に係る情報処理装置は、アプリケーションの実行履歴を管理する管理者端末７０から、管理者端末７０を識別するための管理者情報を受信し、受信した管理者情報を用いて、管理者端末７０の認証処理を実行する。そして、情報処理装置１０Ｂは、認証された管理者端末７０へ、履歴情報４５３を送信する。そのため、情報処理装置１０Ｂは、それぞれのネットワークが異なる組織体によるものであっても、それぞれのネットワークの管理者が管理者端末７０を用いて管理対象のネットワークに対して適切な設定・管理を行うことができる。
【０１３０】
また、本発明の一実施形態に係る情報処理装置は、前記複数のネットワークを識別するための情報に関連づけて管理者端末７０の認証情報を記憶し、管理者端末７０を識別するための管理者情報、および認証情報を用いて、管理者端末７０の認証処理を実行する。そして、情報処理装置１０Ｃは、管理者端末７０が認証されたネットワークに関連づけられた履歴情報４５３を、管理者端末７０へ送信する。そのため、情報処理装置１０Ｃは、ネットワークごとに設定された認証情報を用いて認証処理を行うため、第三者や異なるネットワークの管理者のような正当な管理者以外によって、アプリケーションの実行履歴の閲覧や、実行履歴監視設定４５５等の設定・変更が行われることを防止することができる。
【０１３１】
さらに、本発明の一実施形態に係る情報処理システムは、異なるセグメントを有する複数のネットワークに接続された情報処理装置１０Ａ（または、１０Ｂもしくは１０Ｃ）と、複数のネットワークのうちの特定のネットワークに接続されたクライアント端末５０（通信装置の一例）と、を備えた情報処理システム１Ａ（または、１Ｂもしくは１Ｃ）であって、クライアント端末５０から、情報処理装置１０Ａ（または、１０Ｂもしくは１０Ｃ）にインストールされたアプリケーションの実行要求を受信する。そして、情報処理システム１Ａ（または、１Ｂもしくは１Ｃ）は、特定のネットワークを経由して受信された実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであるか（所定の条件の一例）を判定し、実行履歴を記録するアプリケーションであると判定された場合、実行要求が送信された特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報４５３を更新する。そのため、情報処理システム１Ａ（または、１Ｂもしくは１Ｃ）は、情報処理装置１０Ａ（または、１０Ｂもしくは１０Ｃ）が接続する複数のネットワークにおいて、ネットワークごとにアプリケーションの管理を行うことができる。
【０１３２】
また、本発明の一実施形態に係る制御方法は、異なるセグメントを有する複数のネットワークに接続された情報処理装置１０Ａが実行する制御方法であって、複数のネットワークのうちの特定のネットワークに接続されたクライアント端末５０（通信装置の一例）から、情報処理装置１０Ａにインストールされたアプリケーションの実行要求を受信する受信ステップと、特定のネットワークを経由して受信された実行要求に対応するアプリケーションが、実行履歴を記録するアプリケーションであるか（所定の条件の一例）を判定する判定ステップと、実行履歴を記録するアプリケーションであると判定された場合、実行要求が送信された特定のネットワークに関連づけられたアプリケーションの実行履歴を示す履歴情報４５３を更新する更新ステップと、を実行する。そのため、本発明の一実施形態に係る制御方法は、情報処理装置１０Ａが接続する複数のネットワークにおいて、ネットワークごとにアプリケーションの管理を行うことができる。
【０１３３】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１３４】
また、各実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−ＲＷ（Re-Writable）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して頒布することもできる。
【０１３５】
さらに、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１３６】
これまで本発明の一実施形態に係る情報処理装置、情報処理システム、制御方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１３７】
１Ａ、１Ｂ、１Ｃ    情報処理システム
１０Ａ、１０Ｂ、１０Ｃ    情報処理装置
２０    通信制御装置
３０    ルータ
５０    クライアント端末（通信装置の一例）
７０    管理者端末
９０    サーバ装置
１１    送受信部（受信手段の一例、送信手段の一例）
１８    認証部（認証手段の一例）
２１    判定部（判定手段の一例）
２２    更新部（更新手段の一例）
１００    記憶部（記憶手段の一例）
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開２０１７−２００１７８号公報
【図１】
2019175230.tif 000003
【図２】
2019175230.tif 000004
【図３】
2019175230.tif 000005
【図４】
2019175230.tif 000006
【図５】
2019175230.tif 000007
【図６】
2019175230.tif 000008
【図７】
2019175230.tif 000009
【図８】
2019175230.tif 000010
【図９】
2019175230.tif 000011
【図１０】
2019175230.tif 000012
【図１１】
2019175230.tif 000013
【図１２】
2019175230.tif 000014
【図１３】
2019175230.tif 000015
【図１４】
2019175230.tif 000016
【図１５】
2019175230.tif 000017
【図１６】
2019175230.tif 000018
【図１７】
2019175230.tif 000019