(57)【要約】【課題】画像処理機能とサーバー機能とを備える画像処理装置において、製造コストを抑制しながら、サーバー機能について十分に高いパフォーマンスを提供すること。【解決手段】画像処理装置では、サーバー機能として、シーケンス変更の対象となる動作が実行されているか否かによって、画像処理機能のシーケンスとして低速シーケンスおよび高速シーケンスの中のいずれかが選択される。一例では、ＶＰＮ接続およびＬＤＡＰを使用したユーザーの認証のための動作は、シーケンス変更の対象ではないと設定され、ＯＣＲ処理のための動作、フォーマット変換の動作、および、ファイルの配信のための動作は、シーケンス変更の対象であると設定される。【選択図】図５
2019140492.tif 000002
【特許請求の範囲】
【請求項１】
サーバー機能と画像処理機能の動作を実行可能なプロセッサーと、
前記サーバー機能の動作および前記画像処理機能の動作において前記プロセッサーによって使用される共有メモリーとを備え、
前記プロセッサーは、前記サーバー機能として実行される動作の内容に従って前記画像処理機能として実行される動作のシーケンスを変更することにより、当該画像処理機能として実行される動作における前記共有メモリーの使用態様を変更するように構成されている、画像処理装置。
【請求項２】
前記共有メモリーは、メインメモリーであり、
前記画像処理装置は、前記共有メモリーとは異なる記憶装置をさらに備え、
前記画像処理機能として実行される動作のシーケンスを変更することは、前記画像処理機能として実行される動作のシーケンスを、前記共有メモリーを使用し前記記憶装置を使用しない第１のシーケンス、および、前記共有メモリーと前記記憶装置とを使用する第２のシーケンスの中の、いずれか一方から他方へ変更することを含む、請求項１に記載の画像処理装置。
【請求項３】
前記プロセッサーは、前記サーバー機能としてＷｅｂ会議を実行するときに前記画像処理機能として実行される動作のシーケンスを、前記Ｗｅｂ会議が実行されないときに前記画像処理機能として実行される動作のシーケンスに対して変更するように構成されている、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記共有メモリーとは異なる記憶装置をさらに備え、
前記プロセッサーは、前記サーバー機能として特定の動作を実行している場合に、前記画像処理機能として実行する動作のシーケンスを、前記共有メモリーを使用し前記記憶装置を使用しない第１のシーケンスから前記共有メモリーと前記記憶装置とを使用する第２のシーケンスへと変更するように構成されている、請求項１〜請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理装置は、前記共有メモリーとは異なる記憶装置をさらに備え、
前記プロセッサーは、前記サーバー機能として実行される動作に参加するユーザーの前記画像処理機能の使用履歴に従って、前記画像処理機能として実行する動作のシーケンスを、前記共有メモリーのみを使用する第１のシーケンス、および、前記共有メモリーと前記記憶装置とを使用する第２のシーケンスの中のいずれかに設定するように構成されている、請求項１〜請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理装置は、前記共有メモリーとは異なる記憶装置をさらに備え、
前記プロセッサーは、
前記画像処理機能を前記サーバー機能に対して優先させることが設定されている場合には、前記サーバー機能としての動作のために前記共有メモリーおよび前記記憶装置を使用し、
前記画像処理機能を前記サーバー機能に対して優先させることが設定されていない場合には、前記サーバー機能としての動作のために前記共有メモリーのみを使用する、ように構成されている、請求項１〜請求項５のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置に関し、特に、サーバー機能を有する画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理装置等の情報処理装置において、複数の動作が実行される際に、当該複数の動作のそれぞれにおけるメモリの使用に関し、種々の提案がなされている。たとえば、特許文献１（特開２０１５−７９５１１号公報）は、プロセッサと、プロセッサに接続された第１メモリ及び第２メモリと、メモリ割り当て要請を受信するメモリ管理モジュールと、を含む、ラップトップコンピューター等の携帯用電子装置を開示する。当該装置では、第１メモリ及び第２メモリのそれぞれは、帯域幅と消費電力とのうちから１つを含むハードウェア属性を有し、第１メモリのハードウェア属性の第１値は、第２メモリのハードウェア属性の第２値と互いに異なり、メモリ管理モジュールは、第１値及び第２値に基づいたメモリ割り当て要請に応答して、メモリ領域を第１メモリまたは第２メモリに割り当てる（特許文献１の「要約」参照）。
【０００３】
特許文献２（特開２０１５−１４６５１８号公報）は、画像処理に係る複数の処理を並行して実行するＭＦＰ（Multi-Functional  Peripheral）等の画像処理装置を開示する。当該画像処理装置では、第１処理を行なう第１処理手段がメモリ内のメモリ領域を保有する。複数の第２処理のうちの選択されたいずれかを第１処理手段から提供されたメモリ領域を使用して行なう第２処理手段が、いずれかの第２処理を行なう際に、現時点で必要としているメモリ領域のサイズと次に必要になると予測されるメモリ領域のサイズとのうちで最も大きいサイズを少なくとももつメモリ領域の提供を第１処理手段に対して要求する。第１処理手段は、第２処理手段からの要求に応じて、保有しているメモリ領域のうちの一部である要求されたサイズのメモリ領域を第２処理手段に提供する（特許文献２の「要約」参照）。
【０００４】
特許文献３（特開２０１０−２６８４１１号公報）は、カラープリンター等の画像処理装置を開示する。当該画像処理装置は、複数の画像処理回路と、前記複数の画像処理回路が共有する共有メモリと、動作モードに応じて前記画像処理回路の夫々の動作又は停止を制御する処理回路制御手段と、前記共有メモリの使用領域について、停止される画像処理回路のための使用領域を他の画像処理回路に割り当てるメモリ制御回路とを有する（特許文献３の「要約」参照）。
【０００５】
特許文献４（特開平１０−２１４２４９号公報）は、データの転送を制御するバス制御装置を開示する。当該バス制御装置は、メモリなどのスレーブデバイスにバスアクセスデータを一時的に保持するバッファを備え、さらに、バッファの存在を前提とした上で複数の並列バス、あるいは時分割バスのアービトレーションを実行することにより、システムの性能向上を実現する（特許文献４の「要約」参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−７９５１１号公報
【特許文献２】特開２０１５−１４６５１８号公報
【特許文献３】特開２０１０−２６８４１１号公報
【特許文献４】特開平１０−２１４２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のように、従来の技術では、複数の動作の中の一つの動作に対して割り当てられるメモリーの量が、他の動作に従って変更され得る。
【０００８】
近年の画像処理装置には、画像処理機能だけでなくサーバー機能を備えるものもある。画像処理装置では、画像処理機能とサーバー機能とにおいてメモリーが共有される場合があり得る。画像処理装置において画像処理機能に優先的に当該メモリーが使用されれば、サーバー機能についての高いパフォーマンスを提供できない場合があり得る。当該メモリーの容量を大きくすれば、画像処理機能およびサーバー機能について常に十分なパフォーマンスが提供され得る。しかしながら、画像処理装置において搭載されるメモリーの容量を大きくすれば、画像処理装置の製造コストが上昇する。
【０００９】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、画像処理機能とサーバー機能とを備える画像処理装置において、製造コストを抑制しながら、サーバー機能について十分に高いパフォーマンスを提供することである。
【課題を解決するための手段】
【００１０】
ある局面に従うと、サーバー機能と画像処理機能の動作を実行可能なプロセッサーと、サーバー機能の動作および画像処理機能の動作においてプロセッサーによって使用される共有メモリーとを備える画像処理装置が提供される。プロセッサーは、サーバー機能として実行される動作の内容に従って画像処理機能として実行される動作のシーケンスを変更することにより、当該画像処理機能として実行される動作における共有メモリーの使用態様を変更するように構成されている。
【００１１】
共有メモリーは、メインメモリーであってもよい。画像処理装置は、共有メモリーとは異なる記憶装置をさらに備えていてもよい。画像処理機能として実行される動作のシーケンスを変更することは、画像処理機能として実行される動作のシーケンスを、共有メモリーを使用し記憶装置を使用しない第１のシーケンス、および、共有メモリーと記憶装置とを使用する第２のシーケンスの中の、いずれか一方から他方へ変更することを含んでいてもよい。
【００１２】
プロセッサーは、サーバー機能としてＷｅｂ会議を実行するときに画像処理機能として実行される動作のシーケンスを、Ｗｅｂ会議が実行されないときに画像処理機能として実行される動作のシーケンスに対して変更するように構成されていてもよい。
【００１３】
画像処理装置は、共有メモリーとは異なる記憶装置をさらに備えていてもよい。プロセッサーは、サーバー機能として特定の動作を実行している場合に、画像処理機能として実行する動作のシーケンスを、共有メモリーを使用し記憶装置を使用しない第１のシーケンスから共有メモリーと記憶装置とを使用する第２のシーケンスへと変更するように構成されていてもよい。
【００１４】
画像処理装置は、共有メモリーとは異なる記憶装置をさらに備えていてもよい。プロセッサーは、サーバー機能として実行される動作に参加するユーザーの画像処理機能の使用履歴に従って、画像処理機能として実行する動作のシーケンスを、共有メモリーのみを使用する第１のシーケンス、および、共有メモリーと記憶装置とを使用する第２のシーケンスの中のいずれかに設定するように構成されていてもよい。
【００１５】
画像処理装置は、共有メモリーとは異なる記憶装置をさらに備えていてもよい。プロセッサーは、画像処理機能をサーバー機能に対して優先させることが設定されている場合には、サーバー機能としての動作のために共有メモリーおよび記憶装置を使用し、画像処理機能をサーバー機能に対して優先させることが設定されていない場合には、サーバー機能としての動作のために共有メモリーのみを使用する、ように構成されていてもよい。
【発明の効果】
【００１６】
本開示によれば、画像処理装置において、サーバー機能について実行される動作の内容に従って、画像処理機能について実行される動作のシーケンスが変更される。これにより、サーバー機能について実行される動作の内容に従って、画像処理機能の動作について実行される動作のための共有メモリーの使用態様が変更される。したがって、画像処理装置において、サーバー機能について実行される動作のために十分な容量の共有メモリが使用されることができ、これにより、サーバー機能について十分に高いパフォーマンスが提供され得る。
【図面の簡単な説明】
【００１７】
【図１】画像処理装置１０００のハードウェア構成を表わす図である。
【図２】画像処理装置１０００の画像処理回路１４０において実行される処理の内容を説明するための図である。
【図３】高速シーケンスにおけるデータの流れの一例を示す図である。
【図４】低速シーケンスにおけるデータの流れの一例を示す図である。
【図５】画像処理機能の動作を実現するシーケンスを決定するための処理の一例のフローチャートである。
【図６】高速シーケンスと低速シーケンスのそれぞれについての、ＤＲＡＭ４００の使用帯域の内訳の一例を示す図である。
【図７】低速シーケンスにおいて仮想メモリーを使用するときの、ＲＡＭの割当の変化を説明するための図である。
【図８】画像処理機能のシーケンスの選択が基礎とする、サーバー機能の動作の種類の具体例を示す図である。
【図９】画像処理装置１０００の外観の一例を示す図である。
【図１０】第３の実施の形態におけるＲＡＭの割当の一例を示す図である。
【図１１】画像処理機能の動作を実現するシーケンスを決定するための処理の他の例のフローチャートである。
【図１２】画像処理機能の動作を実現するシーケンスを決定するための処理のさらに他の例のフローチャートである。
【図１３】画像処理機能がサーバー機能に対して優先するように設定されている場合の、ＲＡＭの割当の態様の一例を説明するための図である。
【図１４】サーバー機能のためのＲＡＭの割当を決定するための処理の一例のフローチャートである。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、画像処理装置の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１９】
＜第１の実施の形態＞
［１．ハードウェア構成］
図１は、画像処理装置１０００のハードウェア構成を表わす。画像処理装置１０００は、たとえば、ＭＦＰ（Multi-Functional  Peripheral）等の複合機によって実現される。画像処理装置１０００は、制御基板１００と、スキャナー部２００と、プリンター部３００と、ＤＲＡＭ（Dynamic  Random  Access  Memory）４００と、ＳＳＤ（Solid  State  Drive）５００と、タッチパネル７００とを含む。
【００２０】
制御基板１００は、画像処理用ＣＰＵ（Central  Processing  Unit）ユニット１１０と、サーバー用ＣＰＵユニット１２０と、ＤＭＡ（Direct  Memory  Access）用コントローラー１３０と、画像処理回路１４０と、バス（内部バス）１５０と、ＤＲＡＭ用コントローラー１６０と、ＰＣＩｅ（Peripheral  Component  Interconnect−express）コントローラー１７２と、ネットワークコントローラー１７４とを含む。
【００２１】
画像処理用ＣＰＵユニット１１０は、２つのＣＰＵコア１１１，１１２を含む。ＣＰＵコア１１１，１１２は、画像処理機能の動作（コピー動作、プリント動作、スキャン動作、等）のためのシーケンスを実行する。
【００２２】
サーバー用ＣＰＵユニット１２０は、２つのＣＰＵコア１２１，１２２を含む。ＣＰＵコア１２１，１２２は、サーバー機能の動作（Ｗｅｂサーバー用の動作、ファイルサーバー用の動作、等）のためのシーケンスを実行する。
【００２３】
Ｗｅｂサーバー用の動作は、クライアント装置のＷｅｂブラウザーに画像処理装置１０００に関するデータを表示させるための動作、および、当該データの表示によるクライアント装置からの画像処理装置１０００に対する制御を実現するための動作を含む。これらの動作は、クライアント装置とのＶＰＮ（Virtual  Private  Network）接続、ＬＤＡＰ（Lightweight  Directory  Access  Protocol）を使用したユーザーの認証を含む。これらの動作は、さらに、ファイアウォールを介した通信の動作を含む。
【００２４】
ファイルサーバー用の動作は、クライアント装置から受信したファイル（文書や画像のデータ）の外部ストレージへの送信、外部ストレージからクライアント装置へのファイルの送信、画像処理装置１０００におけるファイルの管理、クライアント装置へのファイルの配信、および、ファイルに対する文書処理のための動作を含む。文書処理のための動作は、ＯＣＲ（Optical  Character  Recognition）処理のための動作、および、フォーマット変換の動作を含む。
【００２５】
ＤＭＡ用コントローラー１３０は、画像処理回路１４０とＤＲＡＭ４００の間、画像処理回路１４０とＳＳＤ５００の間、ネットワークコントローラー１７４とＤＲＡＭ４００の間、および、ネットワークコントローラー１７４とＳＳＤ５００の間における、ＤＭＡによるデータ転送を制御する。
【００２６】
画像処理回路１４０は、画像処理装置１０００における各種の画像処理を受け持つ。画像処理は、例えば、画像データの圧縮・伸張、およびドキュメントのファイル形式の変換を含む。
【００２７】
ＤＲＡＭ用コントローラー１６０は、ＤＲＡＭ４００への画像データの書き込み、および、ＤＲＡＭ４００からの画像データの読出しを制御する。
【００２８】
ＰＣＩｅコントローラー１７２は、画像処理装置１０００において、ＳＳＤ５００へのデータの書き込み、および、ＳＳＤからのデータの読出しを制御する。
【００２９】
ネットワークコントローラー１７４は、外部の機器との通信を制御する。ネットワークコントローラー１７４は、たとえば、ネットワークカードによって実現される。
【００３０】
スキャナー部２００は、原稿をスキャンし、当該原稿の画像データを生成する。スキャナー部２００は、生成された画像データを画像処理回路１４０に入力することができる。
【００３１】
プリンター部３００は、画像データに従った画像を記録媒体（用紙等）の上に形成する。一例では、画像処理装置１０００は、感光体ドラム上に潜像を生成し、感光体ドラム上でトナーを用いて現像し、当該トナーの像を用紙に転写する。この場合、プリンター部３００は、感光体ドラムを含む。
【００３２】
タッチパネル７００は、タッチセンサー７０１とモニター７０２とを含む。タッチセンサー７０１は、ユーザーからの入力を受け付ける。一例では、当該入力の情報は、画像処理用ＣＰＵユニット１１０によって取得される。他の例では、当該入力の情報は、サーバー用ＣＰＵユニット１２０によって取得される。モニター７０２は、情報を表示する。タッチパネル７００は、さらに、ユーザーからの入力を受け付けるための、ハードウェアボタンを含んでいてもよい。
【００３３】
［２．画像処理回路において実行される処理］
図２は、画像処理装置１０００の画像処理回路１４０において実行される処理の内容を説明するための図である。図２では、説明を簡単にするために、図１に示された画像処理装置１０００の要素の一部の記載が省略されている。図２を参照して、画像処理回路１４０において実行される各処理を説明する。
【００３４】
動作の一例として、画像処理機能として実行されるコピー動作が採用される。コピー動作は、スキャナー部２００で読み取った原稿の画像を、プリンター部３００で記録媒体上に形成する動作である。以下、コピー動作における、画像処理回路１４０の各処理が説明される。
【００３５】
・グループ０（スキャン入力処理／画像判別処理／入力画像処理）
画像処理回路１４０は、スキャナー部２００から画像データを入力されると、グループ０の処理（スキャン入力処理／画像判別処理／入力画像処理）として、入力されたデータを解析し、ビットマップデータを生成し、ＤＲＡＭ４００に生成されたビットマップデータを格納する。スキャナー部２００からは、たとえばＰＤＬ（Printer  Job  Language）形式のデータが入力される。
【００３６】
・グループ１（ＲＩＰデータ入力処理／画像判別処理／入力画像処理）
画像処理回路１４０は、上記グループ０の処理によってＤＲＡＭ４００に格納されたデータ（いわゆるＲＩＰ（Raster  Image  Processor）データ。上記の例では、ビットマップデータ）を読出し、当該データが印刷禁止画像を含まないか等の判別を実行する。画像処理回路１４０は、上記データが印刷禁止画像を含むと判断した場合には、上記データに対して、当該印刷禁止画像を他の画像に置き換えるなどの画像処理を実行する。その後、画像処理回路１４０は、当該データをＤＲＡＭ４００に戻す。
【００３７】
・グループ２（圧縮処理）
画像処理回路１４０は、上記データの画像形成のタイミングが到来すると、上記データを読出して圧縮する。画像処理回路１４０は、圧縮データをＤＲＡＭ４００に戻す。
【００３８】
・グループ３（伸長処理）
画像処理回路１４０は、上記圧縮データを伸長する。画像処理回路１４０は、伸長データをＤＲＡＭ４００に戻す。
【００３９】
・グループ４（出力画像処理／プリント制御処理）
画像処理回路１４０は、伸長データをＤＲＡＭ４００から読出し、プリンター部３００に当該伸長データを出力する。これにより、プリンター部３００には、プリンター部３００における画像形成に適したタイミングで、画像データ（伸長データ）が提供される。
【００４０】
［３．画像処理機能として実行される動作のシーケンス］
画像処理装置１０００では、画像処理機能として画像処理用ＣＰＵユニット１１０が実行する動作が、複数のシーケンスのいずれかによって実現される場合がある。すなわち、１つの動作について、複数のシーケンスが準備されている。動作の一例は、上述のコピー動作である。画像処理装置１０００では、コピー動作に対して、２つのシーケンス（高速シーケンス、低速シーケンス）が準備されている。以下の説明では、コピー動作についての、高速シーケンスおよび低速シーケンスのそれぞれにおけるデータの流れが説明される。
【００４１】
（１）高速シーケンス
図３は、高速シーケンスにおけるデータの流れの一例を示す図である。図３では、＊１〜＊４のそれぞれを付された矢印が示されている。＊１〜＊４のそれぞれは、図２を参照して説明された、グループ１〜４のそれぞれの処理におけるデータの流れに対応する。以下の説明では、図２を参照して説明されたグループ０〜４の処理が参照される。
【００４２】
図２および図３を参照して、グループ０の処理によってＤＲＡＭ４００にビットマップデータが格納された後、画像処理用ＣＰＵユニット１１０は、画像処理回路１４０にグループ１の処理を実行させ、処理後のデータをＤＲＡＭ４００に書き込む（矢印＊１）。
【００４３】
次に、画像処理用ＣＰＵユニット１１０は、グループ１の処理後のデータをＤＲＡＭ４００から読出し、画像処理回路１４０に当該データに対してグループ２の処理を実行させ、処理後のデータをＤＲＡＭ４００に書き込む（矢印＊２）。
【００４４】
次に、画像処理用ＣＰＵユニット１１０は、グループ２の処理後のデータをＤＲＡＭ４００から読出し、画像処理回路１４０に当該データに対してグループ３の処理を実行させ、処理後のデータをＤＲＡＭ４００に書き込む（矢印＊３）。
【００４５】
次に、画像処理用ＣＰＵユニット１１０は、グループ３の処理後のデータをＤＲＡＭ４００から読出し、画像処理回路１４０に当該データに対してグループ４の処理を実行させ、処理後のデータの画像をプリンター部３００で形成する（矢印＊４）。
【００４６】
画像処理装置１０００では、後述されるように、ＳＳＤ５００の記憶領域の一部が、仮想メモリーとして、一次記憶装置として使用され得る。しかしながら、以上説明されたコピー動作の高速シーケンスでは、画像処理用ＣＰＵユニット１１０は、ＤＲＡＭ４００を使用し、ＳＳＤ５００を使用しない。
【００４７】
（２）低速シーケンス
図４は、低速シーケンスにおけるデータの流れの一例を示す図である。図４では、※１〜※４のそれぞれを付された矢印が示されている。※１〜※４のそれぞれは、図２を参照して説明された、グループ１〜４のそれぞれの処理におけるデータの流れに対応する。以下の説明では、図２を参照して説明されたグループ０〜４の処理が参照される。
【００４８】
コピー動作として低速シーケンスが実行されることが設定されると、画像処理用ＣＰＵユニット１１０は、ＳＳＤ５００の記憶領域の一部を仮想メモリーとして割当てる。
【００４９】
図２および図４を参照して、グループ０の処理によってＤＲＡＭ４００にビットマップデータが格納された後、画像処理用ＣＰＵユニット１１０は、画像処理回路１４０にグループ１の処理を実行させ、処理後のデータを上記仮想メモリー（ＳＳＤ５００）に書き込む（矢印※１）。
【００５０】
次に、画像処理用ＣＰＵユニット１１０は、グループ１の処理後のデータを上記仮想メモリー（ＳＳＤ５００）から読出し、画像処理回路１４０に当該データに対してグループ２の処理を実行させ、処理後のデータを上記仮想メモリー（ＳＳＤ５００）に書き込む（矢印※２）。
【００５１】
次に、画像処理用ＣＰＵユニット１１０は、グループ２の処理後のデータを上記仮想メモリー（ＳＳＤ５００）から読出し、画像処理回路１４０に当該データに対してグループ３の処理を実行させ、処理後のデータをＤＲＡＭ４００に書き込む（矢印※３）。
【００５２】
次に、画像処理用ＣＰＵユニット１１０は、グループ３の処理後のデータをＤＲＡＭ４００から読出し、画像処理回路１４０に当該データに対してグループ４の処理を実行させ、処理後のデータの画像をプリンター部３００で形成する（矢印※４）。
【００５３】
以上説明されたコピー動作の低速シーケンスでは、画像処理用ＣＰＵユニット１１０は、ＤＲＡＭ４００およびＳＳＤ５００を使用する。
【００５４】
低速シーケンスは、高速シーケンスに対して、使用するＤＲＡＭ４００の容量が少ない。低速シーケンスは、ＳＳＤ５００において設定された仮想メモリーを使用しなくてもよい。すなわち、低速シーケンスは、高速シーケンスに対して、使用するＲＡＭの容量が少ないものであってもよい。
【００５５】
低速シーケンスは、図４を参照して説明されたように、その一部（矢印※２，※３）において、ＲＡＭとして、ＤＲＡＭ４００の代わりにＳＳＤ５００（仮想メモリー）を使用する。これにより、低速シーケンスでは、高速シーケンスと同じ容量のメモリーがＲＡＭとして使用され得る。高速シーケンスでは、低速シーケンスがＳＳＤ５００を使用している処理が、ＤＲＡＭ４００が使用されることによって実現される。これにより、コピー動作は、高速シーケンスで実行された方が、低速シーケンスで実行されるよりも短時間で完了し得る。
【００５６】
［４．処理の流れ］
画像処理装置１０００では、画像処理機能の少なくとも１つの動作について、図３および図４を参照して説明されたような高速シーケンスと低速シーケンスとが準備されている。一例では、高速シーケンス用の制御プログラムと低速シーケンス用の制御プログラムとが設けられている。画像処理用ＣＰＵユニット１１０は、サーバー用ＣＰＵユニット１２０によって実行されている動作の内容に従って、画像処理機能の動作を、高速シーケンスで実現するか、低速シーケンスで実現するかを決定する。図５は、画像処理機能の動作を実現するシーケンスを決定するための処理の一例のフローチャートである。
【００５７】
図５を参照して、ステップＳ１００にて、画像処理用ＣＰＵユニット１１０は、画像処理装置１０００においてサーバー機能の動作が実行中であるか否かを判断する。当該判断は、たとえば、画像処理装置１０００においてサーバー機能に属する動作のタスクが実行中であるか否かを判断することによって実現される。画像処理用ＣＰＵユニット１１０は、サーバー機能の動作が実行中であると判断するとステップＳ１０２へ制御を進め（ステップＳ１００にてＹＥＳ）、そうでなければステップＳ１１４へ制御を進める（ステップＳ１００にてＮＯ）。
【００５８】
ステップＳ１１４では、画像処理用ＣＰＵユニット１１０は、画像処理機能の動作のシーケンスとして低速動作シーケンスが設定されている場合には、高速動作シーケンスへ設定を変更する。画像処理機能の動作のシーケンスとして低速動作シーケンスが設定されている場合には、画像処理用ＣＰＵユニット１１０は、何もしない。これにより、画像処理装置１０００は、画像処理機能の動作を高速動作シーケンスで実行する。たとえば、画像処理装置１０００は、コピー動作の指示を受けると、図３を参照したように、高速シーケンスでコピー動作を実行する。その後、画像処理用ＣＰＵユニット１１０は、ステップＳ１００へ制御を戻す。
【００５９】
ステップＳ１０２にて、画像処理用ＣＰＵユニット１１０は、ステップＳ１００で実行中であると判断した動作がシーケンス変更（高速シーケンスから低速シーケンスへの変更）の対象か否かを判断する。画像処理用ＣＰＵユニット１１０は、上記動作がシーケンス変更の対象であると判断すると（ステップＳ１０２にてＹＥＳ）、ステップＳ１０４へ制御を進め、そうではないと判断すると（ステップＳ１０２にてＮＯ）、ステップＳ１１４へ制御を進める。
【００６０】
画像処理装置１０００では、サーバー機能として実行される各動作について、シーケンス変更の対象であるか否かが設定されている。当該設定内容は、たとえばＳＳＤ５００に格納されている。画像処理用ＣＰＵユニット１１０は、たとえば、当該設定内容とステップＳ１００で実行中であると判断した動作とを対比することによってステップＳ１０２の判断を実現する。
【００６１】
一例では、使用するＤＲＡＭ４００の容量が比較的多い動作は、シーケンス変更の対象として設定される。使用するＤＲＡＭ４００の容量が比較的少ない動作は、シーケンス変更の対象として設定される。より具体的には、画像処理装置１０００は、サーバー機能として、以下のａ〜ｅの動作を実行し得る。
【００６２】
ａ．ＶＰＮ接続（Ｗｅｂサーバー用の動作）
ｂ．ＬＤＡＰを使用したユーザーの認証（Ｗｅｂサーバー用の動作）
ｃ．ＯＣＲ処理のための動作（ファイルサーバー用の動作）
ｄ．フォーマット変換の動作（ファイルサーバー用の動作）
ｅ．ファイルの配信（ファイルサーバー用の動作）
ａおよびｂの動作は、使用するＤＲＡＭ４００の容量が比較的少ないと予測される動作である。このため、ａおよびｂの動作は、シーケンス変更の対象ではないと設定される。また、ｃ〜ｅの動作は、使用するＤＲＡＭ４００の容量が比較的多いと予測される動作である。このため、ｃ〜ｅの動作は、シーケンス変更の対象であると設定される。
【００６３】
ステップＳ１０４にて、画像処理用ＣＰＵユニット１１０は、画像処理装置１０００において画像処理機能の動作が実行中であるか否かを判断する。当該判断は、たとえば、画像処理装置１０００において画像処理機能に属する動作のタスクが実行中であるか否かを判断することによって実現される。画像処理用ＣＰＵユニット１１０は、画像処理機能の動作が実行中であると判断するとステップＳ１０６へ制御を進め（ステップＳ１０４にてＹＥＳ）、そうでなければステップＳ１１２へ制御を進める（ステップＳ１０４にてＮＯ）。
【００６４】
ステップＳ１０６にて、画像処理用ＣＰＵユニット１１０は、実行中の画像処理機能の動作を一時停止する。一例では、画像処理用ＣＰＵユニット１１０は、実行中のタスクを完了させ、新たなデータの入力を停止することにより、画像処理機能の動作を一時停止する。
【００６５】
ステップＳ１０８にて、画像処理用ＣＰＵユニット１１０は、画像処理機能のシーケンスの設定を、高速シーケンスから低速シーケンスへと変更する。このとき、画像処理用ＣＰＵユニット１１０は、ＳＳＤ５００において仮想メモリーを設定してもよい。
【００６６】
ステップＳ１１０にて、画像処理用ＣＰＵユニット１１０は、ステップＳ１０６にて一時停止された動作を再開する。これにより、当該動作は、低速シーケンスに従って再開される。その後、制御はステップＳ１００に戻る。
【００６７】
ステップＳ１１２にて、画像処理用ＣＰＵユニット１１０は、画像処理機能のシーケンスの設定を、高速シーケンスから低速シーケンスへと変更する。これにより、ステップＳ１１４でシーケンスの設定が低速シーケンスから高速シーケンスに変更されるまで、画像処理機能の動作が低速シーケンスで実行される。このとき、画像処理用ＣＰＵユニット１１０は、ＳＳＤ５００において仮想メモリーを設定してもよい。その後、制御はステップＳ１００に戻る。
【００６８】
以上説明された第１の実施の形態では、画像処理機能の動作に対して、高速シーケンスと低速シーケンスとが準備される。図６は、高速シーケンスと低速シーケンスのそれぞれについての、ＤＲＡＭ４００の使用帯域の内訳の一例を示す図である。
【００６９】
図６では、「サーバー機能」は、ＤＲＡＭ４００においてサーバー機能としての動作に使用される帯域を表わす。「画像処理機能」は、ＤＲＡＭ４００において画像処理機能としての動作に使用される帯域を表わす。ＤＲＡＭ４００における使用帯域の設定は、画像処理用ＣＰＵユニット１１０を構成するＣＰＵコアによって実現されてもよいし、サーバー用ＣＰＵユニット１２０を構成するＣＰＵコアによって実現されてもよい。
【００７０】
図６には、高速シーケンスと低速シーケンスのそれぞれについて、画像処理機能としての動作が実行されていないとき（「画像処理機能の動作の非実行中」）、および、画像処理機能としての動作が実行されているとき（「画像処理機能の動作の実行中」）の、ＤＲＡＭ４００の使用帯域の内訳が示されている。
【００７１】
図６に示されるように、高速シーケンスと低速シーケンスの双方において、「画像処理機能の動作の非実行中」よりも「画像処理機能の動作の実行中」の方が、ＤＲＡＭ４００において「画像処理機能」の占める割合が大きい。このことは、高速シーケンスと低速シーケンスの双方において、画像処理機能としての動作が実行されるようになると、ＤＲＡＭ４００において、画像処理機能のために割り当てられる容量が大きくなることを意味する。
【００７２】
ただし、図６に示されるように、「画像処理機能の動作の実行中」のＤＲＡＭ４００において「画像処理機能」の占める割合は、低速シーケンスについての割合よりも、高速シーケンスについての割合の方が低い。すなわち、ある動作について、低速シーケンスでは、高速シーケンスよりも、画像処理機能のために使用されるＤＲＡＭ４００の容量が少ない。これにより、画像処理機能として実行される動作が低速シーケンスで実行された場合、高速シーケンスで実行された場合よりも、サーバー機能のためにより多くの容量のＤＲＡＭ４００が使用され得る。これにより、サーバー機能のパフォーマンスが、使用可能なＤＲＡＭ４００の容量不足によって低下すること（たとえば、処理速度の低下）が回避され得る。
【００７３】
図７は、低速シーケンスにおいて仮想メモリーを使用するときの、ＲＡＭの割当の変化を説明するための図である。図７の例では、低速シーケンスにおいて、ＳＳＤ５００に仮想メモリーが設定される。サーバー機能としての動作が実行されるときに、ＳＳＤ５００において設定された仮想メモリーがＲＡＭとして使用される。
【００７４】
図７には、２つの場合における、ＤＲＡＭ４００および仮想メモリー（ＳＳＤ５００）において、ＲＡＭとして割当てられる領域が示される。１つの場合は、サーバー機能としての動作が実行されない場合（「サーバー機能としての動作の非実行中」）である。他の場合は、サーバー機能としての動作が実行される場合（「サーバー機能としての動作の実行中」）である。
【００７５】
「サーバー機能としての動作の非実行中」に対して、「サーバー機能としての動作の実行中」では、ＤＲＡＭ４００においてサーバー機能に割当てられる容量が増加する。これにより、ＤＲＡＭ４００において画像処理機能に割当てられる容量が減少する。しかしながら、「サーバー機能としての動作の実行中」では、仮想メモリーが、画像処理機能に割り当てられる。これにより、画像処理機能にも十分な容量のＲＡＭが割当てられる。
【００７６】
以上説明された画像処理装置１０００では、画像処理用ＣＰＵユニット１１０およびサーバー用ＣＰＵユニット１２０は、サーバー機能と画像処理機能の動作を実行可能なプロセッサーの一例である。ＤＲＡＭ４００は、サーバー機能の動作および画像処理機能の動作においてプロセッサーによって使用される共有メモリーの一例である。
【００７７】
画像処理装置１０００では、サーバー機能として、シーケンス変更の対象となる動作が実行されているか否かによって、画像処理機能のシーケンスとして低速シーケンスおよび高速シーケンスの中のいずれかが選択される。このことは、プロセッサーが、サーバー機能として実行される動作の内容に従って画像処理機能として実行される動作のシーケンスを変更することにより、当該画像処理機能として実行される動作における共有メモリーの使用態様を変更するように構成されていることに相当する。
【００７８】
なお、高速シーケンスは第１のシーケンスの一例である。低速シーケンスは第２のシーケンスの一例である。
【００７９】
＜第２の実施の形態＞
図８は、画像処理機能のシーケンスの選択が基礎とする、サーバー機能の動作の種類の具体例を示す図である。図８には、サーバー機能の動作として、Ｗｅｂ会議を実現するための動作（Ｗｅｂ会議動作）が示される。
【００８０】
より具体的には、図８の横軸は、時間軸を表わす。図８には、４回のプリント動作Ｅ１〜Ｅ４が示される。なお、プリント動作は、たとえば、スキャン動作の図３および図４のスキャナー部２００から画像処理回路１４０へのデータの入力が、ＳＳＤ５００から画像処理回路１４０へのデータ（プリント対象のファイル）の入力に変更されたものである。
【００８１】
図８において、時刻Ｔ１は、画像処理装置１０００において、Ｗｅｂ会議の予約における開始予定時刻として登録されている時刻を表わす。時刻Ｔ２は、画像処理装置１０００において、Ｗｅｂ会議の予約における終了予定時刻として登録されている時刻を表わす。すなわち、画像処理装置１０００では、時刻Ｔ１から時刻Ｔ２まで、Ｗｅｂ会議が実行されることが予定されている。
【００８２】
図８の例では、プリント動作は、Ｗｅｂ会議が実行されていなければ高速シーケンスで実行され、Ｗｅｂ会議が実行されていれば低速シーケンスで実行される。これにより、Ｗｅｂ会議に対して十分な容量のＲＡＭが割り当てられる。
【００８３】
より具体的には、図８の例では、プリント動作Ｅ１の期間中はＷｅｂ会議動作が実行されていない。したがって、プリント動作Ｅ１は、高速シーケンスで実行される。
【００８４】
プリント動作Ｅ２は、Ｗｅｂ会議動作が開始されるまでは高速シーケンスで実行され、Ｗｅｂ会議動作の開始（時刻Ｔ１：開始予定時刻）以降、低速シーケンスで実行される。
【００８５】
プリント動作Ｅ３は、Ｗｅｂ会議動作が終了されるまでは低速シーケンスで実行され、Ｗｅｂ会議動作の終了（時刻Ｔ２：終了予定時刻）以降、高速シーケンスで実行される。
【００８６】
プリント動作Ｅ４の期間中はＷｅｂ会議動作が実行されていない。したがって、プリント動作Ｅ４は、高速シーケンスで実行される。
【００８７】
＜第３の実施の形態＞
第３の実施の形態では、サーバー機能としての動作のうち、Ｗｅｂ会議動作についてのみ、画像処理機能としての動作のシーケンスが高速シーケンスから低速シーケンスへ変更される。
【００８８】
図９は、画像処理装置１０００の外観の一例を示す図である。図９に示されるように、画像処理装置１０００は、本体１３００と、カバー１２００とを含む。カバー１２００の上面にはタッチパネル７００が設けられている。本体１３００の上面にはプラテンガラスが設けられ、本体１３００の上部にはスキャナー部２００が内蔵されている。
【００８９】
ユーザーは、画像処理装置１０００にスキャン動作を実行させるために、カバー１２００を開けて、本体１３００の上面に原稿を配置させる。その後、ユーザーは、カバー１２００を閉じ、タッチパネル７００に表示されたスタートボタンを操作する。これに応じて、画像処理用ＣＰＵユニット１１０は、スキャナー部２００で原稿をスキャンし、当該原稿の画像データを生成する。原稿のスキャンおよび原稿の画像データの生成は、画像処理装置１０００におけるスキャン動作に含まれる処理である。カバー１２００を開けることの一例は、カバー１２００の少なくとも一部を図９に示された状態に対して上方に移動させることである。カバー１２００を閉じることの一例は、カバー１２００を、開けられた状態から図９に示された状態へと戻すことである。
【００９０】
カバー１２００の上面には、マイク、カメラ、およびスピーカーが設けられていてもよい。ユーザーは、カバー１２００を覗き込むことにより、Ｗｅｂ会議に画像処理装置１０００を使用する。すなわち、サーバー機能用ＣＰＵユニット１２０は、Ｗｅｂ会議動作において、Ｗｅｂ会議において受信された画像をタッチパネル７００のモニターに表示し、受信された音声をスピーカーから出力し、カメラで取得された画像を他の機器に送信し、そして、マイクで取得された音声を他の機器に送信してもよい。
【００９１】
図１０は、第３の実施の形態におけるＲＡＭの割当の一例を示す図である。図１０では、サーバー用ＣＰＵユニット１２０がＷｅｂ会議動作を実行していない場合（「Ｗｅｂ会議動作の非実行中」）のＲＡＭの割当と、サーバー用ＣＰＵユニット１２０がＷｅｂ会議動作を実行している場合（「Ｗｅｂ会議動作の実行中」）のＲＡＭの割当とが示される。
【００９２】
「Ｗｅｂ会議動作の実行中」では、「Ｗｅｂ会議動作の非実行中」において画像処理機能に割当てられていたＤＲＡＭ４００の領域の一部が、Ｗｅｂ会議動作用のキャッシュエリア（もしくは、ＲＡＭディスクエリア）として割当てられる。その分、「Ｗｅｂ会議動作の実行中」では、ＳＳＤ５００上の仮想メモリーとして設定された領域が、画像処理機能用のＲＡＭとして使用される。
【００９３】
なお、「Ｗｅｂ会議動作の実行中」においてキャッシュエリア（もしくは、ＲＡＭディスクエリア）として割当てられる領域は、「Ｗｅｂ会議動作の非実行中」においてスキャン動作用に割当てられていた領域であることが好ましい。Ｗｅｂ会議動作の実行中には、以下に説明されるように、スキャン動作が実行される可能性が低いからである。
【００９４】
すなわち、図９を参照して説明されたように、画像処理装置１０００では、スキャン動作は、ユーザーがカバー１２００を開閉することを要する場合がある。Ｗｅｂ会議では、ユーザーは、カバー１２００の上面を覗き込んでいる。したがって、Ｗｅｂ会議中に、ユーザーがカバー１２００を開閉するスキャン動作の実行を希望する可能性は低い。
【００９５】
図１１は、画像処理機能の動作を実現するシーケンスを決定するための処理の他の例のフローチャートである。図１１の例は、図５の例と比較して、ステップＳ１０２の代わりにステップＳ１０３を含む。
【００９６】
ステップＳ１０３にて、画像処理用ＣＰＵユニット１１０は、ステップＳ１００で実行中であると判断した動作がＷｅｂ会議動作であるか否かを判断する。画像処理用ＣＰＵユニット１１０は、上記動作がＷｅｂ会議動作であると判断すると（ステップＳ１０３にてＹＥＳ）、ステップＳ１０４へ制御を進め、そうではないと判断すると（ステップＳ１０３にてＮＯ）、ステップＳ１１４へ制御を進める。
【００９７】
＜第４の実施の形態＞
第４の実施の形態では、サーバー機能として実行される動作に参加するユーザーの画像処理機能の使用履歴に従って、画像処理機能のシーケンスが決定される。
【００９８】
たとえば、画像処理装置１０００からＷｅｂ会議に参加しているユーザーの使用履歴において、Ｗｅｂ会議中に画像処理機能を使用する頻度が所定の頻度より高い場合には、Ｗｅｂ会議動作の実行中でも画像処理機能のシーケンスとして高速シーケンスを設定する。Ｗｅｂ会議動作の実行中でも、画像処理機能の動作をある程度高速で実行する必要があるからである。
【００９９】
画像処理装置１０００からＷｅｂ会議に参加しているユーザーの使用履歴において、Ｗｅｂ会議中に画像処理機能を使用する頻度が所定の頻度以下である場合には、Ｗｅｂ会議動作の実行中の画像処理機能のシーケンスとして低速シーケンスを設定する。
【０１００】
図１２は、画像処理機能の動作を実現するシーケンスを決定するための処理のさらに他の例のフローチャートである。図１２の例は、図１１の例と比較して、さらにステップＳ１０３Ａを含む。
【０１０１】
図１２を参照して、画像処理用ＣＰＵユニット１１０は、ステップＳ１００で実行中であると判断した動作がＷｅｂ会議動作であると判断すると（ステップＳ１０３にてＹＥＳ）、ステップＳ１０３Ａへ制御を進める。
【０１０２】
ステップＳ１０３Ａにて、画像処理用ＣＰＵユニット１１０は、画像処理装置１０００からＷｅｂ会議に参加しているユーザーの画像処理装置１０００の使用履歴を参照し、画像処理機能の使用頻度が所定の頻度より高いか否かを判断する。画像処理用ＣＰＵユニット１１０は、当該使用頻度が所定の頻度より高いと判断すると（ステップＳ１０３ＡにてＹＥＳ）、ステップＳ１１４へ制御を進め、そうではないと判断すると（ステップＳ１０３ＡにてＮＯ）、ステップＳ１０４へ制御を進める。
【０１０３】
＜第５の実施の形態＞
第１〜第４の実施の形態において説明されたように、画像処理装置１０００では、所定の条件が満たされると、画像処理機能として実行される動作のシーケンスとして低速シーケンスが設定される。なお、画像処理装置１０００は、画像処理機能がサーバー機能に対して優先するように設定されることができる。この場合、画像処理装置１０００では、ＳＳＤ５００において仮想メモリーが設定され、サーバー機能のためのＲＡＭとして当該仮想メモリーが使用される。
【０１０４】
図１３は、画像処理機能がサーバー機能に対して優先するように設定されている場合の、ＲＡＭの割当の態様の一例を説明するための図である。図１３には、画像処理機能として実行される動作が実行されていない場合のＲＡＭの割当と（「画像処理機能の動作の非実行中」）、画像処理機能として実行される動作が実行されている場合のＲＡＭの割当と（「画像処理機能の動作の実行中」）が示される。
【０１０５】
「画像処理機能の動作の実行中」では、「画像処理機能の動作の非実行中」よりも、サーバー機能のために割当てられるＤＲＡＭ４００の容量が少ない。ただし、「画像処理機能の動作の実行中」では、仮想メモリーが、サーバー機能のためのＲＡＭとして割当てられる。
【０１０６】
図１４は、サーバー機能のためのＲＡＭの割当を決定するための処理の一例のフローチャートである。図１４の処理は、サーバー用ＣＰＵユニット１２０によって実行される。
【０１０７】
ステップＳ５００にて、サーバー用ＣＰＵユニット１２０は、画像処理装置１０００において、画像処理機能がサーバー機能に対して優先するように設定されているか否かを判断する。サーバー用ＣＰＵユニット１２０は、画像処理機能がサーバー機能に対して優先するように設定されていると判断すると（ステップＳ５００にてＹＥＳ）、ステップＳ５０２へ制御を進める。一方、サーバー用ＣＰＵユニット１２０は、そうではないと判断すると（ステップＳ５００にてＮＯ）、ステップＳ５００に制御をとどめる。この場合、サーバー用ＣＰＵユニット１２０は、たとえば一定時間ごとに、ステップＳ５００の制御を実行する。
【０１０８】
ステップＳ５０２にて、サーバー用ＣＰＵユニット１２０は、画像処理機能の動作が実行中であるか否かを判断する。サーバー用ＣＰＵユニット１２０は、当該動作が実行中であると判断すると（ステップＳ５０２にてＹＥＳ）、ステップＳ５０４へ制御を進め、そうではないと判断すると（ステップＳ５０２にてＮＯ）、ステップＳ５０６へ制御を進める。
【０１０９】
ステップＳ５０４にて、サーバー用ＣＰＵユニット１２０は、仮想メモリーとして動作するためのＳＳＤ５００内の仮想アドレスをＯＳ（オペレーティングシステム）に要求する。これにより、ＯＳは、ＳＳＤ５００の一部を仮想メモリーとして設定する。サーバー用ＣＰＵユニット１２０は、当該仮想メモリーをサーバー機能用のＲＡＭとして使用する。これにより、ＲＡＭは、図１３の右側の状態（「画像処理機能の動作の実行中」）で設定される。その後、サーバー用ＣＰＵユニット１２０は、図１４の処理を終了させる。
【０１１０】
ステップＳ５０６にて、サーバー用ＣＰＵユニット１２０は、ステップＳ５０４にて仮想メモリーとして使用した領域上の動作を、ＤＲＡＭ４００上で実行するように、ＲＡＭの設定を変更する。これにより、ＲＡＭは、図１３の左側の状態（「画像処理機能の動作の非実行中」）で設定される。その後、サーバー用ＣＰＵユニット１２０は、図１４の処理を終了させる。
【０１１１】
以上説明されたように、第５の実施の形態では、画像処理機能がサーバー機能に対して優先するように設定されている場合、画像処理機能としての動作の実行中には、サーバー機能用のＲＡＭの少なくとも一部としてＳＳＤ５００内の仮想メモリーを使用する。これにより、ＤＲＡＭ４００において、画像処理機能用のＲＡＭとしてより多くの容量の領域が使用され得る。これにより、画像処理機能のパフォーマンスの低下（たとえば、処理速度の低減）が回避され得る。
【０１１２】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１１３】
１００  制御基板、１１０  画像処理用ＣＰＵユニット、１２０  サーバー用ＣＰＵユニット、１１１，１１２，１２１，１２２  ＣＰＵコア、１３０  ＤＭＡ用コントローラー、１４０  画像処理回路、１６０  ＤＲＡＭ用コントローラー、１７４  ネットワークコントローラー、２００  スキャナー部、３００  プリンター部、４００  ＤＲＡＭ、７００  タッチパネル、７０１  タッチセンサー、７０２  モニター、１０００  画像処理装置、１２００  カバー、１３００  本体。
【図１】
2019140492.tif 000003
【図２】
2019140492.tif 000004
【図３】
2019140492.tif 000005
【図４】
2019140492.tif 000006
【図５】
2019140492.tif 000007
【図６】
2019140492.tif 000008
【図７】
2019140492.tif 000009
【図８】
2019140492.tif 000010
【図９】
2019140492.tif 000011
【図１０】
2019140492.tif 000012
【図１１】
2019140492.tif 000013
【図１２】
2019140492.tif 000014
【図１３】
2019140492.tif 000015
【図１４】
2019140492.tif 000016