(57)【要約】【課題】  コンテンツ取得の際にかかるネットワーク負荷を軽減し、適切なコンテンツ表示を行うことが出来る画像処理装置を提供することを目的とする。【解決手段】  画像処理装置は、ネットワークを介して接続されたコンテンツサーバに記憶されたコンテンツを、表示すべきコンテンツとして登録し、登録されたコンテンツのキャッシュを生成し、所定のイベントを受信したことに従って、生成されたキャッシュを操作部に表示する。【選択図】  図９
2019010787.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたコンテンツサーバに記憶されたコンテンツを、表示すべきコンテンツとして登録する登録手段と、
イベントを受信する受信手段と、
前記受信手段により特定のイベントを受信したことに従って、前記登録手段により登録されたコンテンツを操作部に表示する表示制御手段と、を有する画像処理装置であって、
前記登録手段により登録されたコンテンツのキャッシュを生成する生成手段を有し、
前記表示制御手段は、前記受信手段により前記特定のイベントを受信したことに従って、前記生成手段により生成されたキャッシュを前記操作部に表示することを特徴とする画像処理装置。
【請求項２】
前記登録手段により登録されたコンテンツのキャッシュを生成すべき否かを判定する判定手段を有し、
前記生成手段は、前記判定手段によりキャッシュを生成すべきと判定されたことに基づいて、キャッシュを生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、前記登録手段により登録されたコンテンツと、前記生成手段により前回生成したキャッシュと、に差分があるか否かを判断することにより、キャッシュを生成すべきか否かを判定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記生成手段は、前記登録手段によるコンテンツの登録時に、当該コンテンツのキャッシュを生成することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
ユーザを前記画像処理装置にログインさせるためのログイン処理、及び、前記画像処理装置にログインしているユーザをログアウトさせるためのログアウト処理を行う認証処理手段を有し、
前記表示制御手段は、前記認証処理手段から通知されるログインイベントを受信したことに従って、前記登録手段により登録された前記コンテンツを前記操作部に表示することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記生成手段は、前記認証処理手段から通知されるログアウトイベントを受信したことに従って、前記登録手段により登録された前記コンテンツのキャッシュを生成することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記操作部に対する操作が所定時間行われなかったことに従って、操作部に表示されている画面における設定値を初期値に戻すオートクリア処理を行うオートクリア処理手段を有し、
前記表示制御手段は、前記オートクリア処理手段から通知されるオートクリアイベントを受信したことに従って、前記登録手段により登録された前記コンテンツを前記操作部に表示することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記生成手段は、前記オートクリア処理手段から通知されるオートクリアイベントを受信したことに従って、前記登録手段により登録された前記コンテンツのキャッシュを生成することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記所定時間を設定する時間設定手段を有し、
前記表示制御手段は、前記時間設定手段により設定された前記所定時間が所定の閾値に満たない場合に、前記登録手段により登録された前記コンテンツを前記操作部に表示せず、エラーを示すエラー画面を前記操作部に表示することを特徴とする請求項７又は８記載の画像処理装置。
【請求項１０】
前記コンテンツサーバとの通信に用いる通信プロトコルが第１の通信プロトコルの場合、前記生成手段は、前記コンテンツのキャッシュを生成し、前記表示制御手段は、前記特定のイベントを受信したことに従って、前記生成手段により生成されたキャッシュを前記操作部に表示し、
前記コンテンツサーバとの通信に用いる通信プロトコルが第２の通信プロトコルの場合、前記生成手段は前記コンテンツのキャッシュを生成せず、前記表示制御手段は、特定のイベントを受信したことに従って、前記コンテンツサーバから前記コンテンツを取得し、取得したコンテンツを前記操作部に表示することを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
ユーザを認証するためのユーザ認証に関する設定を行う設定手段を有し、
前記設定手段により設定されたユーザ認証に関する設定に従って、前記コンテンツの表示タイミングとなる前記特定のイベントを決定することを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記設定手段は、ユーザ認証を行うか否かを設定することが可能であることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
前記設定手段は、ユーザ認証に必要な認証情報を入力させるための認証画面を、前記画像処理装置の操作開始時に表示するか、前記画像処理装置が有する複数の機能のうちのいずれかの機能の選択時に表示するか、を設定することが可能であることを特徴とする請求項１１又は１２記載の画像処理装置。
【請求項１４】
前記登録手段は、前記画像処理装置とネットワークを介して接続された情報処理装置のＷｅｂブラウザを用いて入力された情報に基づき、表示すべきコンテンツを登録することが可能であることを特徴とする請求項１から１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記登録手段により登録することが可能なコンテンツは、Ｗｅｂブラウザで閲覧可能なコンテンツであることを特徴とする請求項１から１４のいずれか１項に記載の画像処理装置。
【請求項１６】
原稿上の画像を読み取って画像データを生成する読取手段と、
画像データに基づいて用紙上に画像を印刷する印刷手段と、
を備えることを特徴とする請求項１から１５のいずれか１項に記載の画像処理装置。
【請求項１７】
ネットワークを介して接続されたコンテンツサーバに記憶されたコンテンツを、表示すべきコンテンツとして登録する登録工程と、
前記登録工程において登録されたコンテンツのキャッシュを生成する生成工程と、
特定のイベントを受信する受信工程と、
前記特定のイベントを受信したことに従って、前記生成工程において生成されたキャッシュを表示する表示工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１８】
コンピュータを、請求項１から１６のいずれか１項に記載の画像処理装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年では、屋外・店頭・公共空間・交通機関など、あらゆる場所で、ネットワークに接続されたディスプレイなどを用いて情報を発信する「デジタルサイネージ」が広まりつつある。企業などのオフィスにおいても、従業員に対する情報共有の支援、企業の情報統制等を目的として、デジタルサイネージの活用が注目されている。
【０００３】
複合機等の画像処理装置においても、ネットワークを介して接続されるコンテンツ配信装置からコンテンツを取得し、画像処理装置の操作部にコンテンツを表示する技術が知られている。特許文献１には、所定のイベントが発生した際に、イベント種別に応じてコンテンツの取得頻度を変更することにより、コンテンツ配信装置から最新のコンテンツを取得するまでの時間を短縮し、効率的にコンテンツの表示を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１８７０６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ネットワークで接続されたコンテンツ配信装置から毎回コンテンツの取得を行う必要があり、特にコンテンツの取得頻度が高い場合には、ネットワークに過剰な負荷がかかってしまう問題がある。一方で、コンテンツの取得頻度が低い場合には、最新コンテンツの掲示が行えず、サイネージ機能を有効活用できない可能性がある。
【０００６】
そこで、本発明では、コンテンツ取得の際にかかるネットワーク負荷を軽減し、適切なコンテンツ表示を行うことが出来る画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、ネットワークを介して接続されたコンテンツサーバに記憶されたコンテンツを、表示すべきコンテンツとして登録する登録手段と、イベントを受信する受信手段と、前記受信手段により特定のイベントを受信したことに従って、前記登録手段により登録されたコンテンツを操作部に表示する表示制御手段と、を有する画像処理装置であって、前記登録手段により登録されたコンテンツのキャッシュを生成する生成手段を有し、前記表示制御手段は、前記受信手段により前記特定のイベントを受信したことに従って、前記生成手段により生成されたキャッシュを前記操作部に表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置において、コンテンツ取得の際にかかるネットワーク負荷を軽減し、最適なコンテンツ表示を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】システムの全体図である。
【図２】画像処理装置のハードウェア構成を示すブロック図である。
【図３】画像処理装置のソフトウェア構成を示すブロック図である。
【図４】画像処理装置の処理手順を示すフロー図である。
【図５−１】コンテンツの設定画面の画面の例を示す図である。
【図５−２】コンテンツの設定画面の画面の例を示す図である。
【図５−３】コンテンツの設定画面の画面の例を示す図である。
【図６】コンテンツ設定管理テーブル３０６の例を示す図である。
【図７】ユーザ認証に関する設定を行うための画面例を示す図である。
【図８（ａ）】サイネージアプリケーション３００の表示がＯＦＦ、認証画面を操作開始時に表示する設定がされている場合に表示される画面のフローを示す図である。
【図８（ｂ）】サイネージアプリケーション３００の表示がＯＦＦ、認証画面を機能選択時に表示する設定がされている場合に表示される画面のフローを示す図である。
【図８（ｃ）】サイネージアプリケーション３００の表示がＯＦＦ、ユーザ認証機能がＯＦＦに設定されている場合に表示される画面のフローを示す図である。
【図９】サイネージアプリケーション３００により予め登録されたコンテンツが表示された時の画面例を示す図である。
【図１０（ａ）】サイネージアプリケーション３００の表示がＯＮ、認証画面を操作開始時に表示する設定がされている場合に表示される画面のフローを示す図である。
【図１０（ｂ）】サイネージアプリケーション３００の表示がＯＮ、認証画面を機能選択時に表示する設定がされている場合に表示される画面のフローを示す図である。
【図１０（ｃ）】サイネージアプリケーション３００の表示がＯＮ、ユーザ認証機能がＯＦＦに設定されている場合に表示される画面のフローを示す図である。
【図１１】オートクリア移行時間を設定するための画面の例を示す図である。
【図１２】エラー画面の例を示す図である。
【図１３】キャッシュ更新処理手順を示すフロー図である。
【図１４】キャッシュ生成判断処理手順を示すフロー図である。
【図１５】キャッシュ生成処理手順を示すフロー図である。
【図１６】キャッシュ削除処理手順を示すフロー図である。
【図１７】キャッシュ情報の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１１】
図１は、本発明の実施形態における画像処理システムの全体図である。画像処理装置１００はＬＡＮ１０１を介してインターネット１１０に接続されている。クライアントＰＣ１０２は、ＬＡＮ１０１を画像処理装置１００と接続されている。コンテンツサーバ１２０は、各種コンテンツを格納しており、ＬＡＮ１２１を介してインターネット１１０に接続されている。画像処理装置１００は、インターネット１１０を介してコンテンツサーバ１２０から、後述するコンテンツを取得可能である。なお、ここでは、画像処理装置１００、クライアントＰＣ１０２、コンテンツサーバ１２０が１台ずつの場合を例にして説明するが、これらの装置が複数台あっても構わない。また、コンテンツサーバ１２０の代わりに、画像処理装置１００にコンテンツを格納し、内部でコンテンツを取得して表示する構成でも良い。
【００１２】
図２は、本発明の実施形態における画像処理装置１００の構成を示すブロック図である。ＣＰＵ２０１を含む制御部２００は、画像処理装置１００全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＯＭ２０２はブートＲＯＭであり、システムのブートプログラムが格納されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。また、ＨＤＤ２０４には、後述するコンテンツを記憶することも可能である。操作部Ｉ／Ｆ２０５は、操作部２０９と制御部２００とを接続するためのインタフェースである。操作部２０９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１３】
プリンタＩ／Ｆ２０６は、プリンタ２１０と制御部２００とを接続するためのインタフェースである。プリンタ２１０で印刷すべき画像データは、プリンタＩ／Ｆ２０６を介して制御部２００から転送され、プリンタ２１０において記録媒体上（用紙上）に印刷される。
【００１４】
スキャナＩ／Ｆ２０７は、スキャナ２１１と制御部２００とを接続するためのインタフェースである。スキャナ２１１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２０７を介して制御部２００に入力する。
【００１５】
ネットワークＩ／Ｆ２０８は、制御部２００をＬＡＮ１０１に接続するためのインタフェースである。ネットワークＩ／Ｆ２０８は、ＬＡＮ１０１を介してインターネット１１０に接続されている外部装置に情報を送信したり、受信したりする。
【００１６】
画像処理装置１００が有する機能（アプリケーション）のうち、代表的なものは以下の通りである。
・スキャナ２１１により原稿上の画像を読み取って生成された画像データをプリンタ２１０にて印刷する「コピー」機能
・クライアントＰＣ１０２等の外部から投入されたプリントジョブに基づいて画像データをプリンタ２１０にて印刷する「プリント」機能
・スキャナ２１１により原稿上の画像を読み取って生成された画像データをネットワークＩ／Ｆ２０８を介して外部へ送信する「スキャンして送信」機能
・スキャナ２１１により原稿上の画像を読み取って生成された画像データをＨＤＤ２０４に保存する「スキャンして保存」機能
・ＨＤＤ２０４に保存された画像データをプリンタ２１０にて印刷又はネットワークＩ／Ｆ２０８を介して外部へ送信する「保存ファイルの利用」機能
・Ｗｅｂブラウザを介してＷｅｂサーバ上のデータを閲覧、印刷、保存する「ブラウザ」機能
【００１７】
図３は、画像処理装置１００を含むシステム全体のソフトウェア構成を説明する図である。図３に示す各機能部は、画像処理装置１００内のＣＰＵ２０１が、ＲＯＭ２０２もしくはＨＤＤ２０４に格納された制御プログラムを読み出して実行することで実現される。
【００１８】
画像処理装置１００は、サイネージアプリケーション３００、認証処理部３０８、オートクリア処理部３０９の機能を有する。
【００１９】
サイネージアプリケーション３００は、画像処理装置１００に搭載された組み込みのソフトウェアプログラムである。サイネージアプリケーション３００は、外部通信部３０１、コンテンツ表示部３０２、表示制御部３０３、コンテンツ設定部３０４、コンテンツ管理部３０５、コンテンツ設定管理テーブル３０６、イベント受信部３０７、コンテンツキャッシュ管理部３１０を持つ。
【００２０】
外部通信部３０１は、コンテンツサーバ１２０と通信を行ない、コンテンツサーバ１２０で管理されているコンテンツやコンテンツ設定管理テーブルを取得する。また、外部通信部３０１とコンテンツサーバ１２０間で通信するための通信プロトコルは、ＳＭＢ、ＷｅｂＤＡＶ、ＨＴＴＰである。ＳＭＢは、Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋの略であり、ＷｅｂＤＡＶは、Ｗｅｂ−ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇの略である。また、ＨＴＴＰは、Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略である。なお、電子メールやファイル転送プロトコル（ＦＴＰ）等の、他の通信プロトコルを用いても良い。
【００２１】
コンテンツ表示部３０２は、コンテンツサーバ１２０又はＨＤＤ２０４に生成されたコンテンツのキャッシュをＲＡＭ２０３に読み込み、操作部２０９に出力する。コンテンツとは、テキストデータ、ＨＴＭＬ、画像ファイル（ＪＰＥＧ、ＧＩＦ、ＰＮＧ、ＢＭＰ等）、動画ファイル等のＷｅｂブラウザで閲覧可能なデータを指す。
【００２２】
表示制御部３０３は、アプリケーションごとに管理されている画面を切り替えて、操作部２０９に出力する。
【００２３】
コンテンツ設定部３０４は、表示するコンテンツを設定する。具体的には、クライアントＰＣ１０２が有するＷｅｂブラウザを用いて画像処理装置１００が有するＷｅｂサーバにアクセスし、特定のイベント発生時に表示すべきコンテンツをユーザに設定させる。コンテンツ設定部３０４は、コンテンツの設定が完了した際に、コンテンツ設定更新イベントを、イベント受信部３０７に送信する。
【００２４】
図５−１〜図５−３は、コンテンツを設定するための画面の例を示した図である。上述したとおり、クライアントＰＣ１０２が有するＷｅｂブラウザを用いて画像処理装置１００のＷｅｂサーバにアクセスすることで、これらの画面が表示される。
【００２５】
図５−１（ａ）は、認証情報を入力するための認証画面の画面例を示した図である。この認証画面を介してユーザがユーザ名、パスワードを入力し、ログインボタンを押下すると、認証処理部３０８はユーザ認証及びログイン処理を行う。ここで、管理者権限を持つユーザがログインすると、図５−１（ｂ）の画面が表示される。
【００２６】
図５−１（ｂ）は、管理者権限を持つユーザに、画像処理装置１００に関する各種設定を行わせるための画面の例を示した図である。画面左側に位置するメニューの中からいずれかの設定項目が選択されると、それに応じた詳細の設定項目が画面右側に表示される。例えば、ユーザが設定項目「ライセンス／その他」５０１を選択すると、図５−２（ａ）の画面が表示される。
【００２７】
図５−２（ａ）は、ライセンス／その他に関する詳細な設定を行うための画面の例を示した図である。設定項目５０２を含む各設定項目は、ハイパーリンクになっており、選択すると、その設定項目に応じたＷｅｂページが表示される。ユーザが設定項目５０２を選択すると、図５−３（ａ）〜（ｃ）に示すサイネージアプリケーション３００の設定画面が表示される。
【００２８】
一方、図５−１（ａ）において、管理者権限を持たないユーザがログインした場合、図５−２（ｂ）の画面が表示される。
【００２９】
図５−２（ｂ）は、管理者権限を持たないユーザに、画像処理装置１００に関する各種設定を行わせるための画面の例を示した図である。この画面では、図５−１（ｂ）の画面で表示されていた設定項目５０１が表示されないため、管理者権限を持たないユーザは、サイネージアプリケーション３００の設定画面を表示させることが出来ない。このように、管理者権限を持つユーザにのみサイネージアプリケーション３００の設定画面を表示させることにより、コンテンツの設定が出来るユーザを、管理者に限定することが出来る。なお、本実施形態では、コンテンツの設定が出来るユーザを、画像処理装置１００全体の管理者権限を有するユーザに限定しているが、管理者権限を持たない一般のユーザも設定できるようにしても良い。また、画像処理装置１００全体の管理者権限とは別に、サイネージアプリケーション３００独自の管理者権限を設けて、その権限を持つユーザのみコンテンツの設定ができるようにしても良い。
【００３０】
図５−３（ａ）〜（ｃ）は、サイネージアプリケーション３００の設定画面の例を示した図である。チェックボックス５０３は、サイネージアプリケーション３００の表示のＯＮ／ＯＦＦを切り替えるための設定項目である。チェックボックス５０３がチェックされていない場合、図５−３（ａ）のように他の設定項目が網掛け表示され、入力できない状態になる。チェックボックス５０３がチェックされた場合、図５−３（ｂ）（ｃ）のように、設定可能な項目が、網掛けされていない状態で表示される。
【００３１】
ラジオボタン５０４は、外部通信部３０１とコンテンツサーバ１２０間の通信プロトコルを選択するボタンである。ラジオボタン５０４をＳＭＢに選択した場合、図５−３（ｂ）のように、ＳＭＢに関する設定項目の網掛けが解除され、各設定項目を入力できるようになる。ラジオボタン５０４をＨＴＴＰ／ＷｅｂＤＡＶに選択した場合、図５−３（ｃ）のように、ＨＴＴＰ／ＷｅｂＤＡＶに関する設定項目の網掛けが解除され、各設定項目を入力できるようになる。
【００３２】
テキストボックス５０５は、通信プロトコルをＳＭＢに設定した際に表示されるコンテンツのパスを入力するための入力フィールドである。パスとは、コンテンツの格納場所を示す文字列であり、ＳＭＢの場合、コンピュータ名、フォルダ名、ファイル名等を￥（円記号）や＼（バックスラッシュ）で区切って示したものである。テキストボックス５０６は、通信プロトコルをＳＭＢに設定した際に表示されるコンテンツのパスにアクセスする際に使用するユーザ名を入力するための入力フィールドである。
【００３３】
テキストボックス５０７は、通信プロトコルをＳＭＢに設定した際に表示されるコンテンツのパスにアクセスする際に使用するパスワードを入力するための入力フィールドである。
【００３４】
テキストボックス５０８は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に表示されるコンテンツのパスを入力するための入力フィールドである。ＨＴＴＰ／ＷｅｂＤＡＶの場合のパスは、コンテンツの格納場所を示すコンピュータ名、フォルダ名、ファイル名等を／（スラッシュ）で区切って示したものである。
【００３５】
テキストボックス５０９は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に表示されるコンテンツのパスにアクセスする際に使用するユーザ名を入力するための入力フィールドである。
【００３６】
テキストボックス５１０は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に表示されるコンテンツのパスにアクセスする際に使用するパスワードを入力するための入力フィールドである。
【００３７】
チェックボックス５１１、５１２は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に暗号化通信を行う場合の設定を入力するための設定項目である。
【００３８】
ＯＫボタン５１３は、５０３〜５１２に設定された項目を、後述するコンテンツ設定管理テーブル３０６に記憶させるためのボタンである。ＯＫボタン５１３が押下されると、５０３〜５１２の設定がコンテンツ設定管理テーブル３０６に記憶され、図５−２（ａ）の画面に戻る。
【００３９】
キャンセルボタン５１４は、５０３〜５１２に設定された項目をコンテンツ設定管理テーブル３０６に記憶せず、図５−２（ｂ）の画面に戻るためのボタンである。
【００４０】
このように、ユーザは図５−１〜図５−３に示す設定画面を介して、サイネージアプリケーション３００に表示させるコンテンツを特定するための特定情報を設定・登録することができる。なお、ここでは、コンテンツをクライアントＰＣ１０２から設定させる例について示したが、画像処理装置１００の操作部２０９を用いて設定させるようにしても良い。
【００４１】
図３の説明に戻る。コンテンツ管理部３０５は、コンテンツ設定部３０４より設定された内容に基づき、コンテンツのパス等をコンテンツ設定管理テーブル３０６に記憶する。また、コンテンツ管理部３０５は、コンテンツ設定管理テーブル３０６より記憶された設定を取得し、コンテンツ表示部３０２に通知する。
【００４２】
コンテンツ設定管理テーブル３０６は、コンテンツ設定部３０４より設定されたサイネージアプリケーション３００の設定値を管理するための管理テーブルである。
【００４３】
図６は、コンテンツ設定管理テーブル３０６の一例を示す図である。ここでは、図５−３（ｃ）に示す設定画面を介して入力された内容に基づいて生成・更新されたコンテンツ設定管理テーブル３０６を示している。なお、コンテンツ設定管理テーブル３０６は、画像処理装置１００のＨＤＤ２０４に記憶しても良いし、コンテンツサーバ１２０に記憶するようにしても良い。
【００４４】
６０１は、サイネージアプリケーション３００のそれぞれの設定項目に対応するキーを示す。６０２は、サイネージアプリケーション３００のそれぞれの設定項目のキーに対応する値を示す。コンテンツ管理部３０５は、キー６０１を基に、コンテンツ設定管理テーブル３０６を参照することにより、それぞれの設定項目に関する設定値６０２を取得する。
【００４５】
６０３は、サイネージアプリケーション３００の表示のＯＮ／ＯＦＦを示す項目であり、０がＯＦＦ、１がＯＮであることを示す。図５−３のチェックボックス５０３の設定が更新された際は、この値が更新される。
【００４６】
６０４は、外部通信部３０１とコンテンツサーバ１２０間の通信プロトコルを示す項目であり、０がＳＭＢ、１がＨＴＴＰ／ＷｅｂＤＡＶであることを示す。図５−３のラジオボタン５０４の設定が更新された際は、この値が更新される。
【００４７】
６０５は、通信プロトコルをＳＭＢに設定した際に表示されるコンテンツのパスを示す項目である。図５−３のテキストボックス５０５の設定が更新された際は、この値が更新される。
【００４８】
６０６は、通信プロトコルをＳＭＢに設定した際に表示されるコンテンツのパスにアクセスする際に使用するユーザ名を示す項目である。図５−３のテキストボックス５０６の設定が更新された際は、この値が更新される。
【００４９】
６０７は、通信プロトコルをＳＭＢに設定した際に表示されるコンテンツのパスにアクセスする際に使用するパスワードを示す項目である。図５−３のテキストボックス５０７の設定が更新された際は、この値が更新される。
【００５０】
６０８は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に表示されるコンテンツのパスを示す項目である。図５−３のテキストボックス５０８の設定が更新された際は、この値が更新される。
【００５１】
６０９は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に表示されるコンテンツのパスにアクセスする際に使用するユーザ名を示す項目である。図５−３のテキストボックス５０９の設定が更新された際は、この値が更新される。
【００５２】
６１０は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に表示されるコンテンツのパスにアクセスする際に使用するパスワードを示す項目である。図５−３のテキストボックス５１０の設定が更新された際は、この値が更新される。
【００５３】
６１１、６１２は、通信プロトコルをＨＴＴＰ／ＷｅｂＤＡＶに設定した際に暗号化通信を行う場合の設定を示す項目である。図５−３のチェックボックス５１１、５１２の設定が更新された際は、この値が更新される。
【００５４】
図３の説明に戻る。イベント受信部３０７は、コンテンツ設定部３０４、認証処理部３０８、オートクリア処理部３０９等から通知される各種イベントを受信する。
【００５５】
認証処理部３０８は、認証画面を操作部２０９やクライアントＰＣ１０２に表示させ、ユーザから入力されたユーザＩＤやパスワード等の認証情報を用いてユーザ認証を行う。ユーザ認証が成功した場合には、認証処理部３０８は、当該ユーザを画像処理装置１００にログインさせるためのログイン処理を行う。ログアウトの指示がされた時には、認証処理部３０８は、ログイン中のユーザを画像処理装置からログアウトさせるためのログアウト処理を行う。ログアウトの指示は、操作部２０９上に表示されるログアウトボタンがユーザにより押下された場合、又は、後述するオートクリア処理が実行された場合に発行される。認証処理部３０８は、ログイン処理、ログアウト処理が行われた際に、それぞれ処理が行われたことを示すイベント（ログインイベント、ログアウトイベント）を、イベント受信部３０７に送信する。
【００５６】
また、認証処理部３０８は、後述する通り、認証画面の表示設定に基づいて、認証画面の表示タイミングの制御を行う。
【００５７】
オートクリア処理部３０９は、操作部２０９に対する操作が所定時間行われなかった場合に（以下、オートクリア移行時間と称する）、オートクリア処理を実行する。オートクリア処理とは、表示されている画面での設定値／設定状態をクリアして初期値に戻す処理である。例えば、コピーに関する各種設定を行うためのコピー画面を介して設定をしている途中でユーザが画像処理装置１００の前を離れ、そのままオートクリア移行時間が経過すると、途中まで設定されていた設定値がクリアされ、デフォルト設定値に戻る。オートクリア機能により、直前に使用してユーザの設定状態を不用意に引き継いでしまって想定していなかった設定でコピー等を実行してしまうことや、次に使用するユーザに開示してはいけない設定内容が見えてしまうこと等を防ぐことができる。オートクリア処理部３０９は、オートクリア処理が行われた際に、オートクリアイベントを、イベント受信部３０７に送信する。また、オートクリア処理が行われた際、認証処理部３０８はログイン中のユーザをログアウトさせるためのログアウト処理を実行する。
【００５８】
図１１は、オートクリア移行時間の設定を行うためのオートクリア移行時間設定画面１１００の一例を示した図である。オートクリア移行時間表示エリア１１０１は、現在設定されているオートクリアの移行時間を表示する領域である。オートクリア移行時間変更ボタン１１０２、１１０３は、オートクリア移行時間の減少または増加を設定するためのボタンである。オートクリア移行時間変更ボタン１１０２を選択した場合、オートクリア移行時間を０分（設定なし）まで時間を減少させることが可能である。また、オートクリア移行時間変更ボタン１１０３を選択した場合、オートクリア移行時間を最大９分まで増加させることが可能である。
【００５９】
また、不図示の画面を介して、オートクリア処理時に遷移する画面を設定することも可能である。オートクリア時に遷移する画面として初期画面が設定されていた場合は、操作部２０９の画面はそれまで表示されていた画面から初期画面に切り替わる。初期画面とは、起動時に表示する画面としてユーザによりあらかじめ設定された画面である。例えば、画像処理装置１００が有する複数の機能（アプリケーション、ファンクション）の中から使用する機能を選択するためのメインメニュー画面や、各機能に対応する画面等が設定可能である。以下の説明では、オートクリア時に遷移する画面として初期画面が設定されており初期画面としてメインメニュー画面が設定されている例について説明する。
【００６０】
コンテンツキャッシュ管理部３１０は、コンテンツのキャッシュの生成が必要である場合に、コンテンツサーバ１２０に記憶されているコンテンツのキャッシュを生成し、ＨＤＤ２０４に記憶する。また、コンテンツのキャッシュが不要である場合には、ＨＤＤ２０４に記憶されたキャッシュの削除を行う。
【００６１】
図７は、ユーザ認証に関する設定を行うための画面例を示す図である。図７に示す画面は、管理者権限を有するユーザがログインした際のみ表示可能な画面である。
【００６２】
図７（ａ）は、ユーザ認証を使用するか否かを設定するための画面である。ボタン７０１は、ユーザ認証を有効にするためのボタンであり、このボタンが選択されている場合、認証画面が表示され、画像処理装置１００の各機能を使用するためにユーザ認証が必要になる。ボタン７０２は、ユーザ認証を無効にするためのボタンであり、このボタンが選択されている場合、認証画面が表示されず、ユーザ認証せずに画像処理装置１００の各機能を使用することができる。
【００６３】
図７（ｂ）（ｃ）は、認証画面の表示設定を切り替えるための画面であり、この画面の設定に応じて、ユーザ認証が行われるタイミングを決定する。図７（ｂ）はボタン７０３が選択されているときの画面であり、図７（ｃ）はボタン７０４が選択されているときの画面である。
【００６４】
ボタン７０３は、画像処理装置１００の操作開始時に認証画面を表示する設定を行うためのボタンであり、このボタンが選択されている場合、ユーザが操作を開始する際に認証画面が表示され、ユーザ認証が必要となる。つまり操作開始時に認証画面を表示する設定がされている場合、どの機能を利用するにしても最初にユーザ認証が必要となる。
【００６５】
ボタン７０４は、各機能を選択した際に認証画面を表示する設定を行うためのボタンである。ボタン７０４が押下されると、図７（ｃ）に示す通り、ユーザ認証が必要な機能等を選択するための画面７０５がポップアップ表示される。ここで、ボタン７０６が選択されると、図７（ｄ）の画面に切り替わる。
【００６６】
図７（ｄ）は、画像処理装置１００が有する複数の機能のうち、ユーザ認証が必要な機能を選択するための画面である。図７（ｄ）の画面を介して、ユーザ認証が必要な機能として選択された機能については、当該機能を使用する際に認証画面が表示される。一方、ユーザ認証が必要な機能として選択されなかった機能については、ユーザ認証を行うことなく当該機能を使用することができる。図７（ｄ）では、「コピー」、「保存ファイルの利用」、「プリント」の各機能についてはユーザ認証が必要な機能として選択されている。一方、「スキャンして保存」、「スキャンして送信」、「ブラウザ」の各機能についてはユーザ認証が不要な機能である。このように、ボタン７０４が選択されている場合、画像処理装置１００の操作開始時には認証画面が表示されず、ユーザが各機能を使用する際に、選択された機能によっては認証画面が表示され、ユーザ認証が必要となる。
【００６７】
図８は、サイネージアプリケーション３００の画面表示がＯＦＦに設定されている場合に操作部２０９に表示される画面のフローを示した図である。
【００６８】
図８（ａ）（ｂ）は、図７（ａ）の画面でボタン７０１が選択された場合、すなわち、ユーザ認証機能がＯＮに設定された場合の画面フローを示した図である。
【００６９】
図８（ａ）は、図７（ｂ）の画面でボタン７０３が選択された場合、すなわち、認証画面を操作開始時に表示する設定がされた場合の画面フローを示した図である。ユーザが画像処理装置１００の電源をＯＮにし、操作を開始する際、最初に認証画面８０１が表示され、ユーザは認証情報を入力する必要がある。認証画面８０１を介してユーザが入力した認証情報に基づくユーザ認証が成功し、ログイン処理が完了すると、画像処理装置１００が有する複数の機能の中から所望の機能を選択するためのメインメニュー画面８０２が表示される。メインメニュー画面８０２において、ユーザがいずれかの機能選択ボタンを押下すると、その機能に対応する画面が表示される。例えば、「コピー」ボタンが選択されると、コピーに関する各種設定を行うためのコピーアプリケーション画面８０３が表示される。また、「スキャンして保存」ボタンが選択されると、スキャンした画像データの保存先を選択するための「スキャンして保存」アプリケーション画面８０４が表示される。なお、ユーザが操作部２０９を操作しないままオートクリア移行時間が経過した場合、オートクリア処理が行われる。オートクリア処理が行われると、ユーザが自動的にログアウトされ、再度認証画面８０１が表示される。例えば画面８０２、８０３、８０４のいずれかの画面を表示したまま、ユーザが操作部２０９を操作せずにオートクリア移行時間が経過すると、オートクリア処理及びログアウト処理が行われ、認証画面８０１の表示に切り替わる。
【００７０】
図８（ｂ）は、図７（ｃ）の画面でボタン７０４が選択された場合、すなわち、認証画面を機能選択時に表示する設定がされた場合の画面フローを示した図である。また、図７（ｄ）に示す通り、認証が必要な機能として、「コピー」、「保存ファイルの利用」、「プリント」機能が選択されているものとする。ユーザが画像処理装置１００の電源をＯＮにし、操作部２０９で操作を開始する際、最初にメインメニュー画面８０２が表示される。メインメニュー画面８０２においてユーザにより選択された機能が、認証が必要な機能として選択された機能であれば、当該機能に対応するアプリケーション画面に遷移する前に認証画面８０１が表示される。例えば、「コピー」ボタンが選択されると、認証画面８０１が表示される。ユーザが認証情報を入力し、ユーザ認証が成功すると、コピーアプリケーション画面８０３が表示される。一方、メインメニュー画面において選択された機能が、認証が不要な機能であれば、認証画面を表示することなく、当該選択された機能に対応するアプリケーション画面に遷移する。例えば、「スキャンした保存」ボタンが選択されると、画面８０４が表示される。また、ユーザが操作部２０９を操作しないままオートクリア移行時間が経過し、オートクリア処理が行われると、ユーザが自動的にログアウトされ、メインメニュー画面８０２に戻る。
【００７１】
図８（ｃ）は、図７（ａ）の画面でボタン７０２が選択された場合、すなわち、ユーザ認証機能がＯＦＦに設定された場合の画面フローを示した図である。ユーザが画像処理装置１００の電源をＯＮにし、操作部２０９で操作を開始する際、メインメニュー画面８０２が最初に表示される。メインメニュー画面８０２において、ユーザがいずれかの機能選択ボタンを押下すると、選択された機能に対応するアプリケーション画面が表示される。例えば、「コピー」ボタンが選択されると、画面８０３が表示され、「スキャンして保存」ボタンが選択されると、画面８０４が表示される。また、ユーザが操作部２０９を操作しないままオートクリア移行時間が経過すると、オートクリア処理が行われ、初期画面として設定されているメインメニュー画面８０２に戻る。
【００７２】
このように、図７（ａ）の画面を介してユーザ認証するか否かを設定することにより、認証画面を表示するか否かを切り替えることができる。また、図７（ｂ）の画面を介した設定により、認証画面を表示させるタイミングを、操作開始時に表示するか、各機能が選択された際に表示するかを切り替えることが出来る。また、これらユーザ認証に関する設定に従って、オートクリア時に表示される画面も切り替わる。
【００７３】
次に、サイネージアプリケーション３００の画面表示がＯＮに設定されている場合に操作部２０９に表示される画面について説明する。
【００７４】
図９は、サイネージアプリケーション３００により、予め設定されたコンテンツが表示された時の画面例を示した図である。コンテンツ９０１は、コンテンツサーバ１２０より取得したコンテンツが表示されたものである。ここでは、図６のコンテンツ設定管理テーブル３０６より、「ｈｔｔｐｓ：／／ｇｕｅｓｔ＿ｗｅｂｄａｖ／ｓｉｇｎａｇｅ．ｈｔｍｌ」で示されるＨＴＭＬファイルが表示されている。ユーザが閉じるボタン９０２を押下すると、コンテンツ９０１は非表示となる。なお、図９では、防災訓練のお知らせが表示されている。このように、従業員に対する通達事項をコンテンツとして登録し、サイネージアプリケーション３００を用いて画像処理装置１００に表示させることにより、従業員に対する情報共有の支援、企業の情報統制等に活用することができる。
【００７５】
続いて、サイネージアプリケーション３００の特徴である、コンテンツの表示タイミングについて説明する。上述したとおり、図７の画面を介したユーザ認証に関する設定に応じて、表示される画面のフローは異なる。本実施形態では、画像処理装置１００をサイネージとして有効活用するために、この画面フローの違いを考慮して、ユーザ認証に関する設定に応じた適切なタイミングでコンテンツを表示させるようにしている。
【００７６】
図１０は、サイネージアプリケーション３００の画面表示がＯＮに設定されている場合に操作部２０９に表示される画面のフローを示した図である。図８と同じ画面については同じ符号を付すことにより、図８で示す画面フローとの差異を明示することにする。
【００７７】
図１０（ａ）（ｂ）は、図７（ａ）の画面でボタン７０１が選択された場合、すなわち、ユーザ認証機能がＯＮに設定された場合の画面フローを示した図である。
【００７８】
図１０（ａ）は、図７（ｂ）の画面でボタン７０３が選択された場合、すなわち、認証画面を操作開始時に表示する設定がされた場合の画面フローを示した図である。図８（ａ）と比較すると、認証画面８０１を介してユーザにより入力された認証情報に基づいてユーザ認証が成功し、ログイン処理が完了すると、サイネージアプリケーション３００の画面１００１が表示される。この画面１００１は、図９で示した画面と同一である。ここで、閉じるボタンが押下されると、画面１００１が非表示となり、メインメニュー画面８０２が表示される。
【００７９】
このように、認証画面を操作開始時に表示する設定がされている場合、ユーザのログインが完了したタイミングで、サイネージアプリケーション３００によりコンテンツが表示される。よって、ユーザが画像処理装置１００を使い始めたときにコンテンツが表示されることとなるので、ユーザの注意を惹くことができ、社内の通達事項等を効果的にユーザに知らしめることが可能となる。
【００８０】
図１０（ｂ）は、図７（ｃ）の画面でボタン７０４が選択され、すなわち、認証画面を機能選択時に表示する設定がされた場合の画面フローを示した図である。また、図７（ｄ）に示す通り、認証が必要な機能として、「コピー」、「保存ファイルの利用」、「プリント」機能が選択されているものとする。
【００８１】
この場合、認証画面８０１を介して入力された情報に基づきユーザ認証及びログイン処理が完了しても、サイネージアプリケーション３００の画面は表示されない。その代わり、ユーザが操作部２０９を操作しないままオートクリア移行時間が経過し、オートクリア処理が行われると、サイネージアプリケーション３００の画面１００１が表示される。そして、閉じるボタンが押下されると、画面１００１が非表示となり、メインメニュー画面８０２が表示される。
【００８２】
このように、図７（ｂ）を介して、認証画面を機能選択時に表示する設定がされている場合、ユーザがログインしたタイミングでコンテンツを表示せずに、オートクリアが発生したタイミングで、コンテンツが表示される。仮に、認証画面を操作開始時に表示する設定がされた場合と同様に、ログインしたタイミングでコンテンツを表示するようにしたとしても、ユーザ認証が必要な機能がユーザにより選択された場合はコンテンツが表示されることになる。一方、ユーザ認証が不要な機能が選択された場合には、ログインが行われないため、コンテンツが表示されることもない。例えば、「スキャンして保存」機能を頻繁に使用し、「コピー」機能をほとんど使用しないユーザにとっては、コンテンツを目にする機会がほとんどなくなってしまう。これに対し、コンテンツの表示タイミングをオートクリア発生時にすることにより、オートクリア後に画像処理装置１００を使用するユーザが操作部２０９を最初に操作するときにはコンテンツを見ることとなる。よって、使用される機能に関係なく画像処理装置１００の待機中に宣伝用の端末として利用することが可能となり、通達事項等を効果的にユーザに知らしめることができる。
【００８３】
図１０（ｃ）は、図７（ａ）の画面でボタン７０２が選択された場合、すなわち、ユーザ認証機能がＯＦＦに設定された場合の画面フローを示した図である。
【００８４】
この場合、図１０（ｂ）の場合と同様に、オートクリアが発生したタイミングでサイネージアプリケーション３００の画面１００１が表示される。
【００８５】
このように、ユーザ認証機能を使用しない設定がされている場合であっても、オートクリアが発生したタイミングでコンテンツを表示することにより、画像処理装置１００をサイネージとして有効活用することができる。
【００８６】
以上のように、表示すべきコンテンツを登録しておくことで、特定のイベントが発生したタイミングで、登録されたコンテンツを表示できる。特に、ユーザ認証に関する設定に応じて、サイネージアプリケーション３００の表示タイミングを決定することにより、適切なタイミングで情報をユーザに見せることができ、より効果的にユーザに情報を伝達することが可能となる。具体的には、操作開始時に認証画面を表示する設定の場合、すなわち、いずれの機能を使用する場合でもユーザ認証が必要な設定の場合は、ユーザのログインが完了したタイミングでコンテンツを表示させる。これにより、画像処理装置１００を使用するユーザは、必ずコンテンツを目にすることになる。一方、機能選択時に認証画面を表示する設定の場合、すなわち、ユーザ認証を必要とするか否かが機能ごとに決められている設定の場合、並びにユーザ認証を行わない設定の場合は、オートクリアが発生したタイミングでコンテンツを表示させる。これにより、オートクリア発生後に次に画像処理装置１００を使用するユーザは必ずコンテンツを目にすることになる。このように、従業員等に知らせたい情報等をコンテンツとしてあらかじめ登録しておけば、ユーザ認証の設定に応じて自動的にコンテンツの表示タイミングも変更されるので、表示タイミングを別途設定する必要がなく、ユーザの利便性が向上する。
【００８７】
以上説明した通り、サイネージアプリケーション３００の画面表示がＯＮに設定されている場合、画像処理装置１００はユーザのログイン時又はオートクリア時にコンテンツサーバ１２０に記憶されているコンテンツを表示する。ここで、コンテンツサーバ１２０に記憶されているコンテンツのサイズが大きい場合にはコンテンツの取得に時間を要し、コンテンツ表示に時間がかかってしまう。また、コンテンツ取得によるネットワーク負荷が大きい場合、ネットワークを使用する「スキャンして送信」機能などの他の機能の処理を阻害する可能性がある。そこで、上記の問題を解決するため、外部のコンテンツサーバ１２０に配置されたコンテンツのキャッシュをあらかじめ画像処理装置１００内に用意し、コンテンツ表示の際にキャッシュを取得して表示する処理について説明を行う。
【００８８】
図１３は、ＣＰＵ２０１により実行されるコンテンツのキャッシュ更新処理を示すフローチャートである。
【００８９】
図１３の例では、ネットワーク上のコンテンツサーバ１２０と通信を行う通信プロトコルとして、ＳＭＢ、またはＨＴＴＰ、ＷｅｂＤＡＶが利用されている場合について説明する。例えば、ＳＭＢを使用することにより、ネットワーク上の複数のコンピュータ間でファイルの共有ができ、画像ファイルや動画ファイルなどのコンテンツを管理者しやすい特徴がある。しかし、コンテンツ取得の際に頻繁にコンテンツサーバ１２０にアクセスすることでネットワーク負荷がかかるという問題もある。そこで、ＳＭＢを用いてコンテンツサーバ１２０に格納されているコンテンツを表示する場合には、画像処理装置内の記憶領域にあらかじめコンテンツのキャッシュを生成し、このキャッシュを取得して表示するものとする。
【００９０】
一方で、ＨＴＴＰ、ＷｅｂＤＡＶを用いる場合、コンテンツサーバ１２０に格納されているコンテンツは、ＷｅｂページなどのＨＴＭＬファイルであることも多い。ＨＴＭＬファイルには別の場所に格納された画像ファイルが関連づけられている場合があり、コンテンツのキャッシュを生成した場合にコンテンツ表示が正しく行われない可能性がある。そこで、ＨＴＴＰ又はＷｅｂＤＡＶを用いてコンテンツサーバ１２０に格納されているコンテンツを表示する場合には、キャッシュを生成せずに、コンテンツサーバ１２０から直接コンテンツを取得して表示するものとする。
【００９１】
上記を踏まえ、図１３では、通信プロトコルの種別を識別し、通信プロトコルがＳＭＢの場合にはコンテンツのキャッシュ更新が必要か否かを判断し、必要な場合にはキャッシュ生成処理を行う。一方で、通信プロトコルがＳＭＢ以外の場合は、コンテンツのキャッシュ更新を行わない。
【００９２】
なお、コンテンツのキャッシュは、図５−３で説明したコンテンツの設定・登録時に生成し、その後コンテンツが再設定される度にキャッシュを更新する。これにより、次にコンテンツの表示タイミングが来たときには最新のコンテンツが表示されることとなる。さらに、コンテンツのパスはそのまま変更することなく、途中でコンテンツサーバ１２０上のコンテンツを管理者が入れ替える場合もありうる。その場合、図５−３の画面を介したコンテンツの再設定は行われないことが想定されるが、このような場合でも、最新コンテンツを表示する必要がある。そこで、コンテンツ設定時に加え、ログアウト時、オートクリア時にもキャッシュ更新が必要か否かを判断し、必要である場合には更新を行うこととする。
【００９３】
Ｓ１３０１において、ＣＰＵ２０１は、イベント受信部３０７により、コンテンツ設定部３０４、認証処理部３０８、オートクリア処理部３０９から、コンテンツ設定更新イベント、ログアウトイベント、オートクリアイベントを受信したか判断する。いずれかのイベントを受信したとＣＰＵ２０１が判断した場合、処理はＳ１３０２に進む。どのイベントも受信していないとＣＰＵ２０１が判断した場合、処理はＳ１３０１に戻りイベントの受信を待つ。
【００９４】
Ｓ１３０２において、ＣＰＵ２０１は、コンテンツ管理部３０５により、コンテンツ設定管理テーブル３０６からキー６０３に対応する設定値を取得して、サイネージアプリケーション３００の画面の表示がＯＮになっているか判断する。表示がＯＦＦになっているとＣＰＵ２０１が判断した場合、処理を終了する。表示がＯＮになっているとＣＰＵ２０１が判断した場合、処理はＳ１３０３に進む。
【００９５】
Ｓ１３０３において、ＣＰＵ２０１は、イベント受信部３０７により、Ｓ１３０１における受信したイベントがコンテンツ設定更新イベントであるかを判断する。コンテンツ設定更新イベントであるとＣＰＵ２０１が判断した場合、処理はＳ１３０８に進む。コンテンツ設定更新イベントではないとＣＰＵ２０１が判断した場合、処理はＳ１３０４に進む。
【００９６】
Ｓ１３０４において、ＣＰＵ２０１は、イベント受信部３０７により、Ｓ１３０１において受信したイベントがログアウトイベントか、オートクリアイベントか判断する。ログアウトイベントであるとＣＰＵ２０１が判断した場合、処理はＳ１３０５に進む。オートクリアイベントであるとＣＰＵ２０１が判断した場合、処理はＳ１３０６に進む。
【００９７】
Ｓ１３０５において、ＣＰＵ２０１は、認証処理部３０８により、認証画面の表示設定が、操作開始時に認証画面を表示する設定であるか否かを判断する。操作開始時に認証画面を表示する設定ではないとＣＰＵ２０１が判断した場合、処理を終了する。操作開始時に認証画面を表示する設定であるとＣＰＵ２０１が判断した場合、処理はＳ１３０８に進む。
【００９８】
Ｓ１３０６において、ＣＰＵ２０１は、認証処理部３０８により、認証画面の表示設定が、機能選択時に認証画面を表示する設定であるか、もしくはユーザ認証が無効の設定であるか否かを判断する。機能選択時に認証画面を表示する設定でなく、ユーザ認証が無効ではないとＣＰＵ２０１が判断した場合、すなわち、操作開始時に認証画面を表示する設定の場合、処理を終了する。機能選択時に認証画面を表示する設定である、もしくはユーザ認証が無効であるとＣＰＵ２０１が判断した場合、処理はＳ１３０７に進む。
【００９９】
Ｓ１３０７において、ＣＰＵ２０１は、コンテンツ管理部３０５によりコンテンツ設定管理テーブル３０６を参照する。
【０１００】
Ｓ１３０８において、ＣＰＵ２０１は、コンテンツ設定管理テーブル３０６よりキー６０４に対応する設定値を参照し、コンテンツサーバ１２０との通信プロトコルがＳＭＢに設定されているか否かを判断する。通信プロトコルがＳＭＢであると判断した場合、Ｓ１３０９に進む。一方、通信プロトコルがＳＭＢ以外であると判断した場合、処理を終了する。
【０１０１】
Ｓ１３０９において、ＣＰＵ２０１は、キャッシュ生成判断の処理を行う。
【０１０２】
図１４は、ＣＰＵ２０１により実行されるコンテンツのキャッシュ生成判断処理を示すフローチャートである。
【０１０３】
Ｓ１４０１において、ＣＰＵ２０１は、コンテンツ設定管理テーブル３０６よりキー６０５に対応する設定値を参照し、設定されたパスに該当するコンテンツがコンテンツサーバ１２０上に存在するか否かを判断する。コンテンツが存在する場合、Ｓ１４０２に進む。コンテンツが存在しない場合、Ｓ１４０８に進み、キャッシュ生成判断結果に「キャッシュ削除」を設定する。
【０１０４】
Ｓ１４０２において、ＣＰＵ２０１は、コンテンツのサイズが１０ＭＢ以内であるか否かを判断する。コンテンツサイズが１０ＭＢ以内である場合、Ｓ１４０３に進む。一方、コンテンツサイズが１０ＭＢを超える場合、ステップＳ１４０８に進み。これは、キャッシュを生成する都合上、コンテンツのサイズに上限を設けるためである。
【０１０５】
Ｓ１４０３において、ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたコンテンツのキャッシュに関するキャッシュ情報１７００を取得する。
【０１０６】
図１７はキャッシュ情報１７００の例を示した図である。キャッシュ情報１７００には、キャッシュ更新日時１７０１、キャッシュ生成時に参照したコンテンツのパス１７０２、キャッシュの格納先を示すキャッシュパス１７０３、キャッシュサイズ１７０４が記憶されている。キャッシュ情報１７００の生成・更新については後述する図１５のキャッシュ生成処理で説明する。
【０１０７】
Ｓ１４０４において、ＣＰＵ２０１は、Ｓ１４０３で取得したキャッシュ情報１７００より、キャッシュパス１７０３を参照し、キャッシュパスに該当するキャッシュファイルがＨＤＤ２０４に存在するか否かを判断する。キャッシュファイルが存在する場合、Ｓ１４０５に進む。一方、キャッシュファイルが存在しない場合、Ｓ１４１０に進み、キャッシュ生成判断結果を「キャッシュ生成」に設定する。なお、キャッシュ情報１７００が存在しない場合、つまり、キャッシュを未生成の場合もキャッシュが存在しないと判断し、Ｓ１４１０に進む。
【０１０８】
Ｓ１４０５〜Ｓ１４０７では、コンテン管理テーブル３０６のコンテンツのパス６０５で指定されたコンテンツと、キャッシュ情報１７００のキャッシュパス１７０３で指定された前回生成済みのキャッシュのコンテンツパス、サイズ、更新日時の比較を行う。比較の結果、いずれかに差分がある場合、コンテンツが更新されているということなので、キャッシュ生成を行うべきと判断する。一方で、いずれにも差分がない場合、コンテンツの更新がないため、キャッシュ生成を行わない（スキップ）と判断する。Ｓ１４０５〜Ｓ１４０７について詳細を説明する。
【０１０９】
Ｓ１４０５において、ＣＰＵ２０１は、指定されたコンテンツと前回生成されたキャッシュのコンテンツパスを比較する。コンテンツパスに差分がある場合、Ｓ１４１０に進む。一方、コンテンツパスに差分がない場合、Ｓ１４０６に進む。
【０１１０】
Ｓ１４０６において、ＣＰＵ２０１は、指定されたコンテンツと前回生成されたキャッシュのサイズを比較する。サイズに差分がある場合、Ｓ１４１０に進む。一方、サイズに差分がない場合、Ｓ１４０７に進む。
【０１１１】
Ｓ１４０７において、ＣＰＵ２０１は、指定されたコンテンツと前回生成されたキャッシュの更新日時を比較する。更新日時に差分がある場合、Ｓ１４１０に進む。一方、更新日時に差分がない場合、Ｓ１４０９に進む。
【０１１２】
Ｓ１４０９において、ＣＰＵ２０１は、コンテンツが更新されていないと判断し、キャッシュ生成判断結果を「キャッシュ生成スキップ」に設定する。
【０１１３】
図１３の説明に戻る。
【０１１４】
Ｓ１３１０において、ＣＰＵ２０１は、Ｓ１３０９のキャッシュ生成判断処理の結果を受けてキャッシュ生成判断結果を取得する。
【０１１５】
Ｓ１３１１において、ＣＰＵ２０１は、Ｓ１３１０で取得したキャッシュ生成判断結果を基に「キャッシュ生成スキップ」であるか否かを判断する。キャッシュ生成判断結果が「キャッシュ生成スキップ」である場合、処理を終了する。一方、キャッシュ生成判断結果が「キャッシュ生成スキップ」でない場合、Ｓ１３１２に進む。
【０１１６】
Ｓ１３１２において、ＣＰＵ２０１は、Ｓ１３１０で取得したキャッシュ生成判断結果を基に、キャッシュ生成判断結果が「キャッシュ生成」であるか「キャッシュ削除」であるかを判断する。キャッシュ生成判断結果が「キャッシュ生成」である場合、Ｓ１３１３のキャッシュ生成処理に進む。キャッシュ生成処理の詳細は後述する図１５のフローチャートにて説明する。一方、キャッシュ生成判断結果が「キャッシュ削除」である場合、Ｓ１３１４のキャッシュ削除処理に進む。キャッシュ削除処理の詳細は後述する図１６のフローチャートにて説明する。
【０１１７】
図１５は、ＣＰＵ２０１により実行されるコンテンツのキャッシュ生成処理を示すフローチャートである。図１５では、図１４のキャッシュ生成判断処理により、キャッシュ生成判断結果が「キャッシュ生成」と判断された場合に、指定されたコンテンツからキャッシュの生成を行う処理を説明する。
【０１１８】
Ｓ１５０１において、ＣＰＵ２０１は、コンテンツ管理部３０５によりコンテンツ設定管理テーブル３０６を参照する。
【０１１９】
Ｓ１５０２において、ＣＰＵ２０１は、コンテンツ設定管理テーブル３０６より参照したコンテンツのパス６０５に該当するコンテンツがコンテンツサーバ１２０に存在するか否かを判断する。コンテンツが存在する場合、Ｓ１５０３に進む。一方、コンテンツが存在しない場合、Ｓ１５０８のキャッシュ削除処理に進む。キャッシュ削除処理の詳細は後述する図１６のフローチャートにて説明する。Ｓ１５０８のキャッシュ削除処理の後、Ｓ１５０９に進み、ＣＰＵ２０１は、キャッシュ生成結果を「エラー」に設定する。なお、エラー理由も設定するようにしてもよい。
【０１２０】
Ｓ１５０３において、ＣＰＵ２０１は、コンテンツサーバ１２０からコンテンツを取得し、取得したコンテンツからキャッシュファイルを生成し、ＨＤＤ２０４のキャッシュファイル格納領域に記憶する。
【０１２１】
Ｓ１５０４において、ＣＰＵ２０１は、Ｓ１５０３のキャッシュ生成が成功したか否かを判断する。キャッシュ生成が成功した場合、Ｓ１５０５に進む。キャッシュ生成に失敗した場合、Ｓ１５０８に進み、キャッシュ削除処理を行う。
【０１２２】
Ｓ１５０５において、ＣＰＵ２０１は、前回生成したキャッシュファイルが存在する場合、前回生成したキャッシュファイルを削除する。
【０１２３】
Ｓ１５０６において、ＣＰＵ２０１は、Ｓ１５０３のキャッシュ生成時に使用した情報を基に、キャッシュ情報１７００の生成・更新を行う。更新を行う情報は、更新日時１７０１、キャッシュ生成元となったコンテンツのコンテンツパス１７０２、生成したキャッシュを格納したキャッシュパス１７０３、生成したキャッシュのサイズ１７０４である。
【０１２４】
Ｓ１５０７において、ＣＰＵ２０１は、キャッシュ生成結果を「成功」に設定する。
【０１２５】
図１６は、ＣＰＵ２０１により実行されるコンテンツのキャッシュ削除処理を示すフローチャートである。図１６の例では、何らかの要因によりキャッシュ生成が行えなかった場合、その時点で存在するキャッシュファイルをすべて削除する処理について説明する。
【０１２６】
Ｓ１６０１において、ＣＰＵ２０１は、ＨＤＤ２０４のキャッシュ格納領域に格納されたキャッシュファイルを削除する。
【０１２７】
Ｓ１６０２において、ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたキャッシュ情報１７００を削除する。
【０１２８】
Ｓ１６０３において、ＣＰＵ２０１は、キャッシュ生成結果を「エラー」に設定する。なお、エラー理由も併せて設定するようにしてもよい。
【０１２９】
以上のように、図１３〜１６の処理を行うことにより、ＳＭＢを用いる場合にはコンテンツ設定時にキャッシュを生成・更新すると共に、ユーザのログアウト時又はオートクリア時にも必要に応じてキャッシュの更新を行う。これにより、コンテンツサーバ１２０に記憶された最新コンテンツのキャッシュファイルがＨＤＤ２０４に記憶されることとなる。
【０１３０】
図４は、ＣＰＵ２０１により実行されるコンテンツの表示処理を示すフローチャートである。
【０１３１】
図４の例では、図１３で説明した処理と同様の環境において、コンテンツ表示タイミングでコンテンツの取得を行い、サイネージアプリケーション３００の画面に表示する処理について説明する。具体的には、通信プロトコルがＳＭＢである場合、画像処理装置のＨＤＤ２０４に格納されたコンテンツのキャッシュを取得し、サイネージアプリケーション３００の画面に表示する。一方、通信プロトコルがＳＭＢ以外である場合、コンテンツサーバ１２０よりコンテンツを取得し、サイネージアプリケーション３００の画面に表示する。Ｓ４０１において、ＣＰＵ２０１は、イベント受信部３０７により、認証処理部３０８、オートクリア処理部３０９から、ログインイベント、オートクリアイベントを受信したか判断する。いずれかのイベントを受信したとＣＰＵ２０１が判断した場合、処理はＳ４０２に進む。どちらのイベントを受信していないとＣＰＵ２０１が判断した場合、処理はＳ４０１に戻りイベントの受信を待つ。
【０１３２】
Ｓ４０２において、ＣＰＵ２０１は、コンテンツ管理部３０５により、コンテンツ設定管理テーブル３０６からキー６０３に対応する設定値を取得して、サイネージアプリケーション３００の画面の表示がＯＮになっているか判断する。表示がＯＦＦになっているとＣＰＵ２０１が判断した場合、処理を終了する。表示がＯＮになっているとＣＰＵ２０１が判断した場合、処理はＳ４０３に進む。
【０１３３】
Ｓ４０３において、ＣＰＵ２０１は、イベント受信部３０７により、Ｓ４０１における受信したイベントがログインイベントか、オートクリアイベントか判断する。ログインイベントであるとＣＰＵ２０１が判断した場合、処理はＳ４０４に進む。オートクリアイベントであるとＣＰＵ２０１が判断した場合、処理はＳ４０５に進む。
【０１３４】
Ｓ４０４において、ＣＰＵ２０１は、認証処理部３０８により、認証画面の表示設定が、操作開始時に認証画面を表示する設定であるか否かを判断する。操作開始時に認証画面を表示する設定ではないとＣＰＵ２０１が判断した場合、すなわち、機能選択時に認証画面を表示する設定の場合、処理を終了する。操作開始時に認証画面を表示する設定であるとＣＰＵ２０１が判断した場合、処理はＳ４０６に進む。
【０１３５】
Ｓ４０５において、ＣＰＵ２０１は、認証処理部３０８により、認証画面の表示設定が、機能選択時に認証画面を表示する設定であるか、もしくはユーザ認証が無効の設定であるか否かを判断する。機能選択時に認証画面を表示する設定でなく、ユーザ認証が無効の設定でないとＣＰＵ２０１が判断した場合、すなわち、操作開始時に認証画面を表示する設定の場合、処理を終了する。機能選択時に認証画面を表示する設定である、もしくはユーザ認証が無効であるとＣＰＵ２０１が判断した場合、処理はＳ４０６に進む。
【０１３６】
Ｓ４０６において、ＣＰＵ２０１は、コンテンツ管理部３０５によりコンテンツ設定管理テーブル３０６を参照する。
【０１３７】
Ｓ４０７において、ＣＰＵ２０１は、コンテンツ設定管理テーブル３０６のキー６０４に対応する設定値より、コンテンツサーバ１２０との通信プロトコルがＳＭＢに設定されているか否かを判断する。通信プロトコルがＳＭＢであると判断した場合、Ｓ４０８に進む。一方、通信プロトコルがＳＭＢ以外であると判断した場合、Ｓ４１３に進む。
【０１３８】
Ｓ４０８において、ＣＰＵ２０１は、キャッシュ生成時に設定されたキャッシュ生成結果を取得する。キャッシュ生成結果は、図１５のＳ１５０７、Ｓ１５０９、図１６のＳ１６０３のいずれかで設定されたものである。
【０１３９】
Ｓ４０９において、ＣＰＵ２０１は、Ｓ４０８で取得したキャッシュ生成結果が成功であるか否かを判断する。キャッシュ生成結果が成功である場合、Ｓ４１０に進む。一方、キャッシュ生成結果が失敗である場合、Ｓ４１４に進み、コンテンツが表示できない状態を示したエラー画面を表示する。
【０１４０】
図１２（ａ）は、操作部２０９に表示されるエラー画面の一例を示した図である。コンテンツ管理部３０５によりキャッシュ生成にエラーが生じた場合やコンテンツ表示部３０２によりコンテンツの読み込み時にエラーが生じた場合にエラー種別を決定し、エラーの内容に適したメッセージ１２０１の表示を行う。ここでは、コンテンツが表示できない旨と共に、表示するファイルが存在しないか、設定されているファイルへのパスが間違っている旨を示すメッセージを表示する例を示している。
【０１４１】
Ｓ４１０において、ＣＰＵ２０１は、ＨＤＤ２０４に格納されたキャッシュ情報を参照する。
【０１４２】
Ｓ４１１において、ＣＰＵ２０１は、コンテンツ表示部３０２により、Ｓ４１０で参照したコンテンツのキャッシュパス１７０３に基づいて、ＨＤＤ２０４に格納されたコンテンツのキャッシュを取得し、ＲＡＭ２０３に読み込む。そして、Ｓ４１２に進む。Ｓ４１３において、ＣＰＵ２０１は、コンテンツ表示部３０２により、Ｓ４０７で参照したパスに基づいて、コンテンツサーバ１２０よりコンテンツを取得し、ＲＡＭ２０３に読み込む。
【０１４３】
Ｓ４１２において、ＣＰＵ２０１は、表示制御部３０３により、サイネージアプリケーション３００の画面の表示に切り替える。サイネージアプリケーション３００の画面には、Ｓ４１１で取得されたキャッシュコンテンツまたはＳ４１３で取得されたコンテンツがコンテンツ表示部３０２により出力されており、当該コンテンツが操作部２０９に表示される。
【０１４４】
Ｓ４１５において、ＣＰＵ２０１は、操作部２０９を介して、ユーザからサイネージアプリケーション３００上にある閉じるボタンが押下されたか判断する。閉じるボタンが押下されたとＣＰＵ２０１が判断した場合、Ｓ４１６に進む。閉じるボタンが押下されていないとＣＰＵ２０１が判断した場合、処理はＳ４１５に戻る。
【０１４５】
Ｓ４１６において、ＣＰＵ２０１は、表示制御部３０３により、サイネージアプリケーション３００の画面を非表示にする。
【０１４６】
以上のように、本実施形態の画像処理装置１００は、通信プロトコルがＳＭＢの場合に、コンテンツ設定時にキャッシュを生成・更新し、コンテンツの表示タイミングではキャッシュを用いてコンテンツを表示する。よって、コンテンツサーバ１２０から改めてコンテンツを取得する必要がないため、ネットワークの負荷を軽減することができると共に、コンテンツ表示までに要する時間を削減することができる。
【０１４７】
さらに、本実施形態の画像処理装置１００は、コンテンツ設定時だけでなく、コンテンツサーバ１２０のコンテンツが入れ替えられた後の適切なタイミングでコンテンツのキャッシュの更新を行う。よって、コンテンツサーバ１２０上のコンテンツファイルが管理者により入れ替えられた場合でも最新のコンテンツを表示できる。特に、図１０（ａ）で示すような、ユーザのログイン時にコンテンツを表示する場合、直前のユーザログアウト時にはキャッシュ更新の有無が判断され、必要な場合にキャッシュが更新される。従って、コンテンツサーバ１２０上のコンテンツが入れ替わっている場合は、最新コンテンツのキャッシュファイルがＨＤＤ１０４に記憶され、ユーザログイン時に表示されることとなる。これにより、ユーザのログイン完了時に即座に最新のコンテンツが表示されるので、コンテンツが表示されるまでユーザを待たせることなく、利便性の高いサイネージシステムを提供できる。
【０１４８】
一方、通信プロトコルがＨＴＴＰ／ＷｅｂＤＡＶの場合は、キャッシュを生成することなく、コンテンツ表示タイミングにコンテンツサーバ１２０からコンテンツを取得して表示する。これにより、コンテンツサーバ１２０に記憶されているコンテンツが、別の場所に格納された画像ファイルが関連づけられているＨＴＭＬファイルであっても、確実にコンテンツを表示することができる。
【０１４９】
（他の実施形態）
上記実施形態では、機能選択時に認証画面を表示する設定になっている場合、又はユーザ認証が無効になっている場合、オートクリアイベントを受信した時にキャッシュ更新が必要か否かを判断していた（図１３のＳ１３０６〜Ｓ１３０９）。ここで、オートクリア移行時間が短く設定されている状態であると、コンテンツサーバ１２０にアクセスする頻度が高くなり、ネットワーク負荷が高くなる可能性がある。そこで、オートクリア移行時間の設定画面１１００であらかじめ設定されたオートクリア移行時間の設定値が所定の閾値未満である場合には、キャッシュ更新処理を行わずに処理を終了するものとしてもよい。なお、図１３の処理においてキャッシュ更新を行わずに処理を終了した場合、オートクリアイベント受信時に最新コンテンツを適切に表示できない可能性がある。そこで、あらかじめ設定されたオートクリア移行時間の設定値が所定の閾値未満である場合には、コンテンツの表示を行わない構成にしてもよい。例えば、オートクリア移行時間が１分未満に設定された場合は、キャッシュ更新処理を行わず、コンテンツ表示を行わないようにしてもよい。具体的には、図１３のＳ１３０６でＹｅｓと判断された後、オートクリア移行時間が１分以上か否かを判定し、１分以上の場合のみＳ１３０７に進み、１分未満の場合は処理を終了する。また、図４のＳ４０５でＹｅｓと判断された後、オートクリア移行時間が１分以上か否かを判定し、１分以上の場合のみＳ４０６に進み、１分未満の場合はＳ４１４に進んでエラー表示を行う。図１２（ｂ）はこのときに表示されるエラー画面の一例を示した図である。ここでは、オートクリア移行時間が１分未満であるために、コンテンツの表示が行えない旨のメッセージ１２０２が表示されている。上記メッセージを表示することにより、サイネージアプリケーション３００を使用したいユーザは、オートクリア移行時間を１分以上に設定する必要がある旨に気づくことができる。
【０１５０】
また、上記実施形態では、コンテンツサーバ１２０との通信プロトコルがＳＭＢの場合のみキャッシュを生成し、ＳＭＢ以外の場合はキャッシュを生成しない例について説明したが、ＳＭＢ以外の場合もキャッシュを生成するようにしてもよい。これにより、通信プロトコルの種別に関わらず同様の処理を行うことができるので、より簡易な構成で利便性の高いサイネージシステムを構築可能となる。
【０１５１】
また、上記実施形態では、ユーザにより入力されたユーザＩＤ、パスワードに基づいてユーザ認証が行われる例について説明したが、ユーザを認証するための認証情報はこれらに限るものではない。また、上記実施形態では、ユーザがこれらの認証情報を手入力する場合について説明したが、他の方法を用いて認証情報を入力できるようにしてもよい。例えば、認証情報が記憶された非接触通信カードを画像処理装置にかざすことにより、当該認証情報を画像処理装置が読み取ってユーザ認証を行えるようにしてもよい。また、上記実施形態では、認証処理部３０８がユーザ認証処理を行い、認証が成功するとログイン処理を行う例について説明したが、画像処理装置自身がユーザ認証処理を行わなくても構わない。その場合、外部に認証サーバを設け、画像処理装置はユーザから入力された認証情報を認証サーバに送信し、認証サーバがユーザ認証を行う。そして、画像処理装置は認証結果を認証サーバから受け取り、認証成功の場合はユーザのログイン処理を行う。
【０１５２】
また、上記実施形態では、ネットワークを介して接続されたコンテンツサーバ１２０に記憶されたコンテンツ表示する例について説明したが、画像処理装置１００内のＨＤＤ１０４の一部の領域をコンテンツサーバとして動作させるようにしてもよい。そして、画像処理装置１００の使用環境に応じて、外部のコンテンツサーバ１２０上のコンテンツと、ＨＤＤ１０４内のコンテンツのどちらも登録できるようにしてもよい。その場合、外部のコンテンツサーバ１２０上のコンテンツが登録された場合は上述の通りキャッシュを生成する。一方、ＨＤＤ１０４内のコンテンツが登録された場合には、キャッシュを生成せずに直接ＨＤＤ１０４からコンテンツファイルを取得して表示してもよいし、キャッシュを生成し、生成したキャッシュを取得して表示するようにしてもよい。前者のようにコンテンツファイルの格納場所に応じてキャッシュを生成するか否かを制御することにより、不要なキャッシュ生成を削減することができる。一方、後者のようにコンテンツファイルの格納場所にかかわらずキャッシュを生成するようにすることにより、コンテンツファイルの格納場所を識別する必要がなくなる。
【０１５３】
また、上記実施形態では、また、画像処理装置１００において発生する他のイベント時にもキャッシュの生成およびコンテンツの表示を行うようにしても良い。例えば、プリント時、コピー実行開始時、スキャナにより生成された画像データを外部に送信する機能（スキャンして送信機能）の実行開始時、保存ファイルの利用実行開始時にサイネージアプリケーション３００を表示しても良い。また、トナー無し等のメンテナンス事象発生などの、画像処理装置１００の状態が変化した際に、サイネージアプリケーション３００を表示しても良い。
【０１５４】
また、上記実施形態ではコピー機能、スキャナ機能等の複数の機能を有する画像処理装置１００を例として説明したが、このうち一部の機能のみを有する画像処理装置にも本発明は適用可能である。また、パーソナルコンピュータやＰＤＡ、携帯電話、ＦＡＸ、カメラ、ビデオカメラ、その他の画像ビューワ等、他の情報処理装置に適用しても構わない。
【０１５５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１５６】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０８  ネットワークＩ／Ｆ
２０９  操作部
２１０  プリンタ
２１１  スキャナ
【図１】
2019010787.tif 000003
【図２】
2019010787.tif 000004
【図３】
2019010787.tif 000005
【図４】
2019010787.tif 000006
【図５−１】
2019010787.tif 000007
【図５−２】
2019010787.tif 000008
【図５−３】
2019010787.tif 000009
【図６】
2019010787.tif 000010
【図７】
2019010787.tif 000011
【図８（ａ）】
2019010787.tif 000012
【図８（ｂ）】
2019010787.tif 000013
【図８（ｃ）】
2019010787.tif 000014
【図９】
2019010787.tif 000015
【図１０（ａ）】
2019010787.tif 000016
【図１０（ｂ）】
2019010787.tif 000017
【図１０（ｃ）】
2019010787.tif 000018
【図１１】
2019010787.tif 000019
【図１２】
2019010787.tif 000020
【図１３】
2019010787.tif 000021
【図１４】
2019010787.tif 000022
【図１５】
2019010787.tif 000023
【図１６】
2019010787.tif 000024
【図１７】
2019010787.tif 000025