(57)【要約】【課題】機能が異なる操作部に交換した場合でも利用者が使用できるまでの時間を短くすることができる画像処理システム、画像処理装置、画像処理方法およびプログラムを提供する。【解決手段】本発明に係る画像処理システムは、装置全体を制御する本体と、前記本体に交換可能に設けられる操作部と、を備え、前記本体は、前記操作部の識別情報を取得する取得部と、取得した前記操作部の識別情報に応じて、前記操作部の起動処理を制御する起動制御部と、を備え、前記操作部は、表示情報を表示する表示部を備える。【選択図】図７
2016168682.tif 000002
【特許請求の範囲】
【請求項１】
装置全体を制御する本体と、
前記本体に交換可能に設けられる操作部と、を備え、
前記本体は、
前記操作部の識別情報を取得する取得部と、
取得した前記操作部の識別情報に応じて、前記操作部の起動処理を制御する起動制御部と、を備え、
前記操作部は、
表示情報を表示する表示部を備える、
ことを特徴とする画像処理システム。
【請求項２】
前記本体は、
取得した前記識別情報を用いて前記操作部の種類を判定する判定部と、
前記操作部の種類ごとに、前記操作部の起動に用いる起動設定を記憶する起動設定記憶部と、をさらに備え、
前記起動制御部は、判定した前記操作部の種類に基づいて、前記起動設定記憶部に記憶されている起動設定を用いて前記操作部を起動させる制御を行う、
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記起動制御部は、前記起動設定を用いて前記本体を起動させる制御を行う、
ことを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記本体は、
前記表示情報を前記表示部に表示させる制御を行う表示制御部をさらに備える、
ことを特徴とする請求項１から３の何れか１項に記載の画像処理システム。
【請求項５】
前記操作部は、前記画像処理システムの操作を行うための操作部アプリケーションを制御する操作アプリ制御部をさらに備え、
前記起動制御部は、前記操作部の種類が前記本体と物理的に接続されていない種類である場合、前記本体の起動処理を行った後に、前記本体の起動完了を前記操作部に通知し、
前記操作アプリ制御部は、前記起動完了の通知を受信した後に、前記操作部アプリケーションでの操作を制御する、
ことを特徴とする請求項１に記載の画像処理システム。
【請求項６】
装置全体を制御する本体と、
前記本体に交換可能に設けられた、表示部を有する操作部と、
前記操作部の種類ごとに、前記操作部の起動に用いる起動設定を記憶する起動設定記憶部と、
前記操作部の識別情報を取得する取得部と、
取得した前記識別情報を用いて前記操作部の種類を判定する判定部と、
判定した前記操作部の種類に基づいて、前記起動設定記憶部に記憶されている起動設定を用いて前記操作部を起動させる制御を行う起動制御部と、を備える、
ことを特徴とする画像処理システム。
【請求項７】
表示情報を前記表示部に表示させる制御を行う表示制御部をさらに備える、
ことを特徴とする請求項６に記載の画像処理システム。
【請求項８】
装置全体を制御する本体と、前記本体に交換可能に設けられた、表示部を有する操作部と、を備え、
前記操作部の種類ごとに、前記操作部の起動に用いる起動設定を記憶する起動設定記憶部と、
前記操作部の識別情報を取得する取得部と、
取得した前記識別情報を用いて前記操作部の種類を判定する判定部と、
判定した前記操作部の種類に基づいて、前記起動設定記憶部に記憶されている起動設定を用いて前記操作部を起動させる制御を行う起動制御部と、を備える、
ことを特徴とする画像処理装置。
【請求項９】
表示情報を前記表示部に表示させる制御を行う表示制御部をさらに備える、
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
装置全体を制御する本体と、前記本体に交換可能に設けられた、表示部を有する操作部とを備えた画像処理装置の画像処理方法であって、
前記操作部の種類ごとに、前記操作部の起動に用いる起動設定を記憶する起動設定記憶ステップと、
前記操作部の識別情報を取得する取得ステップと、
取得した前記識別情報を用いて前記操作部の種類を判定する判定ステップと、
判定した前記操作部の種類に基づいて、前記起動設定記憶ステップで記憶されている起動設定を用いて前記操作部を起動させる制御を行う起動制御ステップと、を含む、
ことを特徴とする画像処理方法。
【請求項１１】
表示情報を前記表示部に表示させる制御を行う表示制御ステップをさらに含む、
ことを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
装置全体を制御する本体と、前記本体に交換可能に設けられた、表示部を有する操作部とを備えた画像処理装置に、
前記操作部の種類ごとに、前記操作部の起動に用いる起動設定を記憶する起動設定記憶ステップと、
前記操作部の識別情報を取得する取得ステップと、
取得した前記識別情報を用いて前記操作部の種類を判定する判定ステップと、
判定した前記操作部の種類に基づいて、前記起動設定記憶ステップで記憶されている起動設定を用いて前記操作部を起動させる制御を行う起動制御ステップと、
を実行させるためのプログラム。
【請求項１３】
表示情報を前記表示部に表示させる制御を行う表示制御ステップをさらに含む、
ことを特徴とする請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複合機（ＭＦＰ：Multifunction  Peripheral）などの画像処理装置の起動を早くして利用者が使用できるまでの時間を短くする技術として、操作部の表示パネルの画面表示を早くする技術やＨＤＤ（ハードディスクドライブ）の起動を監視して早く起動させる技術などが知られている。
【０００３】
例えば、特許文献１には、システム全体を制御するユニットの起動時間に関わらずに利用者がシステムを利用可能とする画像形成システムが開示されている。特許文献１に記載の画像形成システムは、操作部の表示パネルに表示させる画面データを記憶手段に記憶し、起動状況に応じて記憶手段に記憶した画面データを表示パネルに表示することで利用者の利便性を向上させるものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像形成システムでは、機能が異なる操作部に交換した場合、画像形成システムの起動を早くして利用者が使用できるまでの時間を短くすることができないという問題がある。さらに、特許文献１に記載の画像形成システムは、機能が異なる操作部を複数備え、操作部を交換するという技術に対して対応することができないという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、機能が異なる操作部に交換した場合でも利用者が使用できるまでの時間を短くすることができる画像処理システム、画像処理装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る画像処理システムは、装置全体を制御する本体と、前記本体に交換可能に設けられる操作部と、を備え、前記本体は、前記操作部の識別情報を取得する取得部と、取得した前記操作部の識別情報に応じて、前記操作部の起動処理を制御する起動制御部と、を備え、前記操作部は、表示情報を表示する表示部を備える、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、機能が異なる操作部に交換した場合でも利用者が使用できるまでの時間を短くすることができる、という有利な効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る画像処理システムのハードウェア構成の一例を示すブロック図である。
【図２】図２は、本実施形態に係る画像処理システムのハードウェア構成の他の一例を示すブロック図である。
【図３】図３は、本実施形態に係る画像処理システムのハードウェア構成の他の一例を示すブロック図である。
【図４】図４は、本実施形態に係るＭＦＰのソフトウェア構成の一例を示す模式図である。
【図５】図５は、本実施形態に係るＭＦＰのソフトウェア構成の他の一例を示す模式図である。
【図６】図６は、本実施形態に係るＭＦＰのソフトウェア構成の他の一例を示す模式図である。
【図７】図７は、本実施形態に係るＭＦＰの機能構成の一例を示す図である。
【図８】図８は、本実施形態に係るＭＦＰの機能構成の他の一例を示す図である。
【図９】図９は、本実施形態に係るＭＦＰの機能構成の他の一例を示す図である。
【図１０】図１０は、画像処理システムの処理動作の一例について説明する図である。
【図１１】図１１は、ＭＦＰの起動処理の一例を示すシーケンス図である。
【図１２】図１２は、ＭＦＰの起動処理の他の一例を示すシーケンス図である。
【図１３】図１３は、ＭＦＰの起動処理の他の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像処理システム、画像処理装置、画像処理方法およびプログラムの実施形態を詳細に説明する。なお、以下の実施形態により本発明が限定されるものではない。また、実施形態は、内容を矛盾させない範囲で、適宜組み合わせることができる。また、以下では、本発明に係る画像処理システムを、複合機（ＭＦＰ：Multifunction  Peripheral）に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、コピー機能、スキャナ機能、ファクス機能及びプリンタ機能のうち少なくとも２つの機能を有する装置である。
【００１０】
まず、図１〜図３を用いて、本実施形態に係る画像処理システムのハードウェア構成について説明する。図１は、本実施形態に係る画像処理システムのハードウェア構成の一例を示すブロック図である。図１に示すように、画像処理システム（ＭＦＰ）１は、インターネットなどのネットワーク５０を経由して外部装置（例えばクライアントＰＣなど）と接続されている。以下では、画像処理システムをＭＦＰとも表記する。
【００１１】
図１に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０と、を備える。本体１０は、装置全体を制御する。また、操作部２０は本体１０に交換可能に設けられる。本体１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。以下、ユーザを利用者とも表記する。
【００１２】
なお、本体１０は、操作部２０で受け付けた入力に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１３】
次に、本体１０のハードウェア構成について説明する。図１に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７と起動制御部１８とを備え、これらがシステムバス１９を介して相互に接続されている。
【００１４】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１５】
通信Ｉ／Ｆ１５は、ネットワーク５０を介してクライアントＰＣ（パーソナルコンピュータ）等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００１６】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１７】
起動制御部１８は、本体１０に交換可能に設けられる操作部２０の識別情報に応じて、操作部２０の起動処理を制御する。具体的には、本体１０は、通信する相手である操作部２０の識別情報を取得し、識別情報を用いて操作部２０の種類を判定する。すなわち、機能の異なる複数の操作部２０の中から、どの種類の操作部２０が接続されているのかを判定する。そして、起動制御部１８は、判定した操作部２０の種類に基づいて、予め起動設定記憶部に記憶されている操作部２０の起動に用いる起動設定を選定し、選定した起動設定を用いて操作部２０を起動させる制御を行う。
【００１８】
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００１９】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２０】
通信Ｉ／Ｆ２５は、ネットワーク５０を介してクライアントＰＣ（パーソナルコンピュータ）等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体１０と通信するためのインタフェースである。
【００２１】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２２】
なお、以下では、操作部２０の種類を「Ａタイプ」とし、「操作部Ａ」とも表記する。
【００２３】
次に、ＭＦＰ１ａのハードウェア構成について説明する。図２は、本実施形態に係る画像処理システムのハードウェア構成の他の一例を示すブロック図である。なお、図１を用いて説明したＭＦＰ１と同様の構成については同一の符号を付し、上述の図１と重複する部分については適宜に説明を省略する。具体的には、本体１０は、図１を用いて説明したＭＦＰ１と同様の構成であり、操作部３０の構成が異なるため、操作部３０の構成について説明する。
【００２４】
図２に示すように、ＭＦＰ１ａは、本体１０と、ユーザの操作に応じた入力を受け付ける操作部３０と、を備える。操作部３０は、接続Ｉ／Ｆ３１と、操作パネル３２と、記憶部３３とを備え、これらがシステムバス３４を介して相互に接続されている。操作部３０は、ＣＰＵを備えず、本体１０から接続Ｉ／Ｆ３１を介して受信した表示データをそのまま操作パネル３２にて表示する。
【００２５】
接続Ｉ／Ｆ３１は、通信路３００を介して本体１０と通信するためのインタフェースである。
【００２６】
操作パネル３２は、ユーザの操作に応じた各種の入力を受け付け、受け付けた入力は、接続Ｉ／Ｆ３１を介して本体１０に送信する。また、受け付けた入力によって本体１０において生成された表示データを受信して操作パネル３２に表示する。また、本体１０から送信された各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１ａの動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル３２は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２７】
記憶部３３は、各種のデータを記憶する。記憶部３３は、例えば、操作部３０を識別する識別情報を記憶する。以下では、操作部３０の識別情報を操作部ＩＤとも表記する。また、記憶部３３は、例えば、操作部３０の識別情報として操作部３０の種類を示す情報を記憶する。
【００２８】
なお、以下では、操作部３０の種類を「Ｂタイプ」とし、「操作部Ｂ」とも表記する。
【００２９】
次に、ＭＦＰ１ｂのハードウェア構成について説明する。図３は、本実施形態に係る画像処理システムのハードウェア構成の他の一例を示すブロック図である。なお、図１を用いて説明したＭＦＰ１と同様の構成については同一の符号を付し、上述の図１と重複する部分については適宜に説明を省略する。具体的には、図１と比較して本体１０は、接続Ｉ／Ｆ１６を備えない構成が異なり、操作部４０はＭＦＰ１ｂ（本体１０）と物理的に接続されていない構成が異なる。
【００３０】
図３に示すように、ＭＦＰ１ｂは、本体１０を備える。本体１０は、接続Ｉ／Ｆ１６を備えないので、操作部４０と通信路３００を介して通信することはできない。
【００３１】
操作部４０は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ＨＤＤ（ハードディスクドライブ）４４と、通信Ｉ／Ｆ（インタフェース）４５と、操作パネル４６とを備え、これらがシステムバス４７を介して相互に接続されている。
【００３２】
ＣＰＵ４１は、操作部４０の動作を統括的に制御する。ＣＰＵ４１は、ＲＡＭ４３をワークエリア（作業領域）としてＲＯＭ４２またはＨＤＤ４４等に格納されたプログラムを実行することで、操作部４０全体の動作を制御し、各種機能を実現する。また、通信Ｉ／Ｆ４５は、ネットワーク５０を介して本体１０と通信するためのインタフェースである。すなわち、操作部４０と本体１０は、専用の通信路３００を介さず、ネットワーク５０を介して通信を行う。
【００３３】
操作パネル４６は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１ｂの動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル４６は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００３４】
なお、本実施形態では、操作部４０は、操作部アプリケーションを備える、例えば、タッチパネル機能を搭載した携帯端末、タブレット端末などを一例として説明する。また、以下では、操作部４０の種類を「Ｃタイプ」とし、「操作部Ｃ」とも表記する。
【００３５】
次に、ＭＦＰ１のソフトウェア構成について説明する。図４は、ＭＦＰのソフトウェア構成の一例を示す模式図である。図４に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００３６】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００３７】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００３８】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００３９】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００４０】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３の階層構造については、本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアである。アプリ層２０１のアプリには、本体１０が備える機能（プリンタ機能、コピー機能、スキャナ機能、ファクス機能）に関する操作や表示を行なうためのＵＩ（User  Interface）の機能を提供するためのソフトウェアである。
【００４１】
操作部２０側のアプリ層２０１のアプリとしては、プリンタ機能に関する操作や表示を行うためのＵＩの機能を提供するためのプリンタアプリ、コピー機能に関する操作や表示を行うためのＵＩの機能を提供するためのコピーアプリ、ファクス機能に関する操作や表示を行うためのＵＩの機能を提供するためのファクスアプリなどが挙げられるが、これに限られるものではない。
【００４２】
本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと、操作部２０側のＯＳ層２０３のソフトウェアとが互いに異なる場合を例に挙げる。つまり、本体１０と操作部２０とは、異なるオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてはＬｉｎｕｘ（登録商標）を採用し、操作部２０側のＯＳ層２０３のソフトウェアとしてはＡｎｄｒｏｉｄ（登録商標）を採用することが可能である。
【００４３】
上述したように、本実施形態に係るＭＦＰ１において、本体１０と操作部２０とは、異なるオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行なわれる。例えば、操作部２０によって受け付けられた入力（ユーザ操作による指示内容）を本体１０に伝達する動作（コマンド通信）や、本体１０が操作部２０にイベントを通知する動作等は、異なる装置間の通信として行なわれる。これにより、操作部２０は、本体１０にコマンド通信を行なうことにより、本体１０の機能を利用することができる。なお、本体１０から操作部２０に通知されるイベントには、本体１０における動作の実行状況や、本体１０側で設定された内容等が挙げられる。
【００４４】
また、本実施形態では、操作部２０に対する電力供給は、通信路３００を経由し、本体１０から行なわれる。このため、操作部２０の電源制御は、本体１０の電源制御とは別に（独立して）行なうことができる。
【００４５】
次に、ＭＦＰ１ａのソフトウェア構成について説明する。図５は、ＭＦＰのソフトウェア構成の他の一例を示す模式図である。なお、図４を用いて説明したＭＦＰ１と同様の構成については同一の符号を付し、上述の図４と重複する部分については適宜に説明を省略する。具体的には、本体１０は、図４を用いて説明したＭＦＰ１と同様の構成であり、操作部３０の構成が異なる。以下、本体１０の構成、操作部３０の構成について説明する。
【００４６】
本体１０は、図４を用いて説明した操作部２０のアプリ層２０１、サービス層２０２の機能を併せて持っている。すなわち、図４の操作部２０のアプリ層２０１のアプリで提供される機能や、サービス層２０２が受け付け可能な動作要求の種類を全て本体１０で提供できるようになっている。
【００４７】
操作部３０は、上述したように、ＣＰＵを備えず、ユーザの操作に応じた各種の入力を受け付け、受け付けた入力は、接続Ｉ／Ｆ３１を介して本体１０に送信する。また、受け付けた入力によって本体１０において生成された表示データを受信して操作パネル３２に表示する。すなわち、操作部３０は、情報を表示し、入力を受け付けるだけであり、全てのアプリやサービスの機能は、本体１０から提供される構成である。
【００４８】
次に、ＭＦＰ１ｂのソフトウェア構成について説明する。図６は、ＭＦＰのソフトウェア構成の他の一例を示す模式図である。なお、図４を用いて説明したＭＦＰ１と同様の構成については同一の符号を付し、上述の図４と重複する部分については適宜に説明を省略する。具体的には、本体１０及び操作部４０は、図４を用いて説明したＭＦＰ１の本体１０及び操作部２０と同様の構成である。ただし、操作部４０はＭＦＰ１ｂと物理的に接続されていない構成が異なる。
【００４９】
操作部４０は、アプリ層４０１と、サービス層４０２と、ＯＳ層４０３とを有する。操作部４０が備えるアプリ層４０１、サービス層４０２及びＯＳ層４０３の階層構造については、本体１０側と同様である。ただし、アプリ層４０１のアプリにより提供される機能や、サービス層４０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。操作部４０が備えるアプリ層４０１のアプリは、操作部４０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアである。アプリ層４０１のアプリには、本体１０が備える機能（プリンタ機能、コピー機能、スキャナ機能、ファクス機能）に関する操作や表示を行なうためのＵＩ（User  Interface）の機能を提供するためのソフトウェアである。
【００５０】
操作部４０側のアプリ層４０１のアプリとしては、プリンタ機能に関する操作や表示を行うためのＵＩの機能を提供するためのプリンタアプリ、コピー機能に関する操作や表示を行うためのＵＩの機能を提供するためのコピーアプリ、ファクス機能に関する操作や表示を行うためのＵＩの機能を提供するためのファクスアプリなどが挙げられるが、これに限られるものではない。
【００５１】
本実施形態に係るＭＦＰ１ｂにおいて、本体１０と操作部４０とは、異なるオペレーティングシステムで動作するため、本体１０と操作部４０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信としてネットワーク５０を介して行なわれる。例えば、操作部４０によって受け付けられた入力（ユーザ操作による指示内容）を本体１０に伝達する動作（コマンド通信）や、本体１０が操作部４０にイベントを通知する動作等は、異なる装置間の通信として行なわれる。これにより、操作部４０は、本体１０にコマンド通信を行なうことにより、本体１０の機能を利用することができる。なお、本体１０から操作部４０に通知されるイベントには、本体１０における動作の実行状況や、本体１０側で設定された内容等が挙げられる。
【００５２】
次に、図７を用いて、ＭＦＰ１の機能について説明する。図７は、本実施形態に係るＭＦＰの機能構成の一例を示す図である。
【００５３】
まず、ＭＦＰ１の本体１０側の機能について説明する。図７に示すように、本体１０は、通信部１１０と、取得部１１１と、判定部１１２と、起動制御部１１３と、起動設定記憶部１１４とを備える。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。以下では、本実施形態において、起動制御部１１３の機能は上述した起動制御部１８が実現する一例について説明する。
【００５４】
通信部１１０は、専用の通信路３００を介して操作部２０との間でデータを送受信する。具体的には、通信部１１０は、例えば、操作部２０から操作部２０を識別する識別情報を受信する。また、通信部１１０は、例えば、操作部２０で受け付けた各種の入力を受信する。また、通信部１１０は、例えば、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を操作部２０に表示させるためのデータを送信する。
【００５５】
また、通信部１１０は、例えば、ネットワーク５０を介して、外部装置（クライアントＰＣなど）との間でデータを送受信する。具体的には、通信部１１０は、外部装置から機能を実現するための指示やデータを受信する。
【００５６】
取得部１１１は、操作部２０を識別する識別情報を取得する。操作部２０を識別する識別情報としては、例えば、操作部２０の機種、操作部２０の機番、操作部２０のＩＤ、操作部２０の種類に対応するディップスイッチの状態、操作部２０に電力を供給する電源ポートの番号（状態）などを例示することができるが、操作部２０が識別できる情報であればよく、識別情報は任意に設定できる。
【００５７】
取得部１１１で操作部２０の識別情報を取得する方法として以下に示す一例を例示できる。取得部１１１は、例えば、操作部２０の記憶部２１５に記憶されている操作部２０の識別情報を取得する取得要求を送信し、操作部２０から操作部２０の識別情報を受信することで操作部２０の識別情報を取得する。なお、電源が投入（ＯＮ）された後、操作部２０が、自身が記憶している識別情報（機種、機番、ＩＤなど）を本体１０に送信し、取得部１１１が識別情報を受信することで取得することもできる。
【００５８】
また、取得部１１１は、例えば、電源投入後に操作部２０に対して応答要求を送信し、操作部２０から応答があるか否かで操作部２０の識別情報を取得する。なお、電源投入後に本体１０及び操作部２０が起動している起動中の所定時間内に操作部２０から何らかの信号を受信したか否かで操作部２０の識別情報を取得することもできる。
【００５９】
また、取得部１１１は、例えば、本体１０が備えている操作部２０の種類に対応するディップスイッチの状態を取得することで、操作部２０の識別情報を取得する。この場合、ディップスイッチの状態と操作部２０の種類とは１対１に対応しており、ディップスイッチの状態に紐付いた操作部２０の種類の対応情報は、本体１０に予め記憶されている。
【００６０】
また、取得部１１１は、例えば、操作部２０に電力を供給する電源ポートの番号（状態）を取得することで、操作部２０の識別情報を取得する。具体的には、取得部１１１は、操作部２０の種類に対応した電源ポートのピン番号の電圧がＨｉｇｈであるかＬｏｗであるかを取得することで、操作部２０の識別情報を取得する。
【００６１】
判定部１１２は、取得部１１１で取得した操作部２０の識別情報を用いて操作部２０の種類を判定する。具体的には、判定部１１２は、操作部２０の機種が上述した「Ａタイプ」であれば「操作部Ａ」であると判定し、「Ｂタイプ」であれば「操作部Ｂ」であると判定し、「Ｃタイプ」であれば「操作部Ｃ」であると判定する。また、判定部１１２は、例えば、操作部２０の機番が上述した「Ａタイプ」に対応すれば「操作部Ａ」であると判定し、「Ｂタイプ」に対応すれば「操作部Ｂ」であると判定し、「Ｃタイプ」に対応すれば「操作部Ｃ」であると判定する。また、判定部１１２は、例えば、操作部２０のＩＤが上述した「Ａタイプ」に対応すれば「操作部Ａ」であると判定し、「Ｂタイプ」に対応すれば「操作部Ｂ」であると判定し、「Ｃタイプ」に対応すれば「操作部Ｃ」であると判定する。
【００６２】
より具体的には、判定部１１２は、操作部２０の種類を以下のようにして判定することができる。例えば、取得部１１１が電源投入後に操作部２０自身が記憶している識別情報（機種、機番、ＩＤなど）を操作部２０から接続Ｉ／Ｆ１６を介して受信して取得し、取得した操作部２０の機種、機番、ＩＤなどを用いて判定部１１２が操作部２０の種類を判定する。なお、取得部１１１が操作部２０から通信Ｉ／Ｆ１５を介して操作部２０の識別情報（機種、機番、ＩＤなど）を受信した場合は、上述した「Ｃタイプ」の「操作部Ｃ」であると判定する。
【００６３】
さらに、判定部１１２は、例えば、電源投入後に操作部２０に対して応答要求を送信し、操作部２０から応答がある場合には、上述した「Ａタイプ」の「操作部Ａ」であると判定し、応答がない場合には、上述した「Ｂタイプ」の「操作部Ｂ」であると判定することもできる。また、判定部１１２は、例えば、電源投入後に本体１０及び操作部２０が起動している起動中の所定時間内に操作部２０から何らかの信号を受信した場合には、上述した「Ａタイプ」の「操作部Ａ」であると判定し、所定時間内に操作部２０から何らかの信号が受信できない場合には、上述した「Ｂタイプ」の「操作部Ｂ」であると判定することもできる。
【００６４】
また、判定部１１２は、例えば、取得部１１１で取得した、操作部２０に電力を供給する電源ポートの番号（状態）が上述した「Ａタイプ」に対応すれば「操作部Ａ」であると判定する。具体的には、取得部１１１が操作部２０に電力を供給する電源ポートを監視し、操作部２０の種類に対応した電源ポートのピン番号の電圧がＨｉｇｈであるかＬｏｗであるかを識別情報として取得し、判定部１１２が操作部２０の識別情報に基づいて操作部２０の種類を判定する。なお、取得部１１１で監視する電源ポートのピン番号の電圧が全てＬｏｗであった場合には、判定部１１２は、操作部２０が物理的に接続されていないと判定し、上述した「Ｃタイプ」の「操作部Ｃ」であると判定することができる。
【００６５】
また、判定部１１２は、例えば、取得部１１１で取得した、操作部２０の種類に対応するディップスイッチの状態が上述した「Ａタイプ」に対応すれば「操作部Ａ」であると判定し、「Ｂタイプ」に対応すれば「操作部Ｂ」であると判定し、「Ｃタイプ」に対応すれば「操作部Ｃ」であると判定する。なお、操作部２０の種類に対応するディップスイッチは、本体１０側に設けられていてもよいし、操作部２０側に設けられていてもよい。
【００６６】
起動制御部１１３は、取得部１１１で取得した操作部２０の識別情報に応じて、操作部２０の起動処理を制御する。また、起動制御部１１３は、判定部１１２で判定した操作部２０の種類に基づいて、起動設定記憶部１１４に記憶されている起動設定を用いて操作部２０を起動させる制御を行う。なお、起動制御部１１３は、操作部２０の識別情報に対応付いた操作部２０の種類に基づいて、起動設定記憶部１１４に記憶されている起動設定を用いて操作部２０を起動させる制御を行うことができる。この場合、判定部１１２で操作部２０の種類を判定する処理は必要がない。よって、起動制御部１１３は、操作部２０の識別情報に応じて、操作部２０の起動処理を制御することができる。
【００６７】
また、起動制御部１１３は、判定部１１２で判定した操作部２０の種類に基づいて、起動設定記憶部１１４に記憶されている起動設定を用いて本体１０を起動させる制御を行う。
【００６８】
起動設定記憶部１１４は、操作部２０の種類ごとに、操作部２０の起動に用いる起動設定（起動プログラム）を予め記憶する。すなわち、本体１０に交換可能に設けられる操作部２０の種類が、例えば３タイプある場合、起動設定記憶部１１４は、タイプごとに、起動設定（起動プログラム）を予め記憶する。つまり、起動設定記憶部１１４は、例えば、起動プログラムＡ、起動プログラムＢ、起動プログラムＣという３種類の起動設定（起動プログラム）を予め記憶する。すなわち、起動設定記憶部１１４は、本体１０に交換可能に設けられる操作部２０の種類に対応する全ての起動プログラムを予め記憶する。
【００６９】
次に、ＭＦＰ１の操作部２０側の機能について説明する。図７に示すように、操作部２０は、通信部２１０と、表示部２１１と、表示制御部２１２と、受付部２１３と、起動処理部２１４と、記憶部２１５とを備える。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。
【００７０】
通信部２１０は、専用の通信路３００を介して本体１０との間でデータを送受信する。具体的には、通信部２１０は、例えば、本体１０に対して操作部２０を識別する識別情報を送信する。すなわち、取得部１１１から操作部２０の識別情報を取得する取得要求を受信した場合、応答として記憶部２１５に記憶されている操作部２０の識別情報を送信する。なお、通信部２１０は、電源が投入（ＯＮ）された後、記憶部２１５で記憶している識別情報（機種、機番、ＩＤなど）を本体１０に送信するようにしてもよい。
【００７１】
また、通信部２１０は、例えば、操作部２０で受け付けた各種の入力を本体１０に送信する。また、通信部２１０は、例えば、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を操作部２０に表示させるためのデータを受信する。
【００７２】
また、通信部２１０は、例えば、ネットワーク５０を介して、外部装置（クライアントＰＣなど）との間でデータを送受信する。具体的には、通信部２１０は、外部装置から機能を実現するための指示やデータを受信する。
【００７３】
表示部２１１は、表示制御部２１２の制御の下で、例えば、利用者に対して情報を提供するための表示情報を表示する。表示部２１１は、例えば、各種の画像を操作パネル２７の表示部２１１に表示する。具体的には、表示部２１１は、ＭＦＰ１の起動直後やユーザが何も操作を行っていない状態においては、例えば、ホーム画面を操作パネル２７の表示部２１１に表示する。
【００７４】
表示制御部２１２は、例えば、利用者に対して情報を提供するための表示情報を表示部２１１に表示させる制御を行う。表示制御部２１２は、例えば、各種の画像を操作パネル２７の表示部２１１に表示する制御を行う。具体的には、表示制御部２１２は、ＭＦＰ１の起動直後やユーザが何も操作を行っていない状態においては、例えば、ホーム画面を操作パネル２７の表示部２１１に表示する制御を行う。本実施形態では、例えば、操作部２０のアプリ層２０１に搭載されているアプリに対応するアイコンをホーム画面上に表示させる制御を行う。
【００７５】
受付部２１３は、各種の入力を受け付ける。具体的には、受付部２１３は、タッチパネル機能が搭載された操作パネル２７の画面（表示部２１１の画像が表示される面）に対するユーザのタッチ操作による入力を受け付ける。
【００７６】
起動処理部２１４は、起動制御部１１３の制御の下、操作部２０を起動させるための起動処理を行う。
【００７７】
また、起動処理部２１４は、ユーザからの入力に応じて、何れかのアプリを起動する。本実施形態では、ホーム画面が表示されている状態において、何れかのアイコンのタッチ操作による入力を受付部２１３で受け付けた場合、起動処理部２１４は、タッチ操作が行われたアイコンのアプリを起動する。例えばユーザが、コピー機能に対応するアイコンをタッチする操作を行った場合、起動処理部２１４は、コピーアプリを起動する制御を行う。具体的には、コピーアプリが起動すると、表示部２１１には、コピーアプリが起動した直後に表示される選択画面が表示される。
【００７８】
記憶部２１５は、各種のデータを記憶する。記憶部２１５は、例えば、操作部２０を識別する識別情報を記憶する。操作部２０を識別する識別情報としては、例えば、操作部２０の機種、操作部２０の機番、操作部２０のＩＤなどを例示することができるが、操作部２０が識別できる情報であればよく、識別情報は任意に設定できる。以下では、操作部２０の識別情報を操作部ＩＤとも表記する。また、記憶部２１５は、例えば、操作部２０の識別情報として操作部２０の種類を示す情報を記憶する。
【００７９】
次に、ＭＦＰ１ａの本体１０側の機能について説明する。図８は、本実施形態に係るＭＦＰの機能構成の他の一例を示す図である。なお、図７を用いて説明したＭＦＰ１と同様の構成については同一の符号を付し、上述の図７と重複する部分については適宜に説明を省略する。具体的には、図７と比較して、本体１０は、表示制御部１１５をさらに備える構成が異なるため、表示制御部１１５について説明する。
【００８０】
図８に示すように、本体１０は、通信部１１０と、取得部１１１と、判定部１１２と、起動制御部１１３と、起動設定記憶部１１４と、表示制御部１１５とを備える。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。
【００８１】
表示制御部１１５は、例えば、利用者に対して情報を提供するための表示情報を表示部３１１に表示させる制御を行う。表示制御部１１５は、例えば、各種の画像を操作パネル３２の表示部３１１に表示する制御を行う。具体的には、表示制御部１１５は、ＭＦＰ１ａの起動直後やユーザが何も操作を行っていない状態においては、例えば、ホーム画面を操作パネル３２の表示部３１１に表示する制御を行う。本実施形態では、例えば、本体１０のアプリ層１０１に搭載されているアプリに対応するアイコンをホーム画面上に表示させる制御を行う。
【００８２】
次に、ＭＦＰ１ａの操作部３０側の機能について説明する。図７と比較して、通信部３１０、表示部３１１、受付部３１２、記憶部３１３の機能が異なるので説明する。図８に示すように、操作部３０は、通信部３１０と、表示部３１１と、受付部３１２と、記憶部３１３とを備える。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。
【００８３】
通信部３１０は、専用の通信路３００を介して本体１０との間でデータを送受信する。具体的には、通信部３１０は、例えば、本体１０に対して操作部３０を識別する識別情報を送信する。すなわち、取得部１１１から操作部３０の識別情報を取得する取得要求を受信した場合、応答として記憶部３１３に記憶されている操作部３０の識別情報を送信する。なお、通信部３１０は、電源が投入（ＯＮ）された後、記憶部３１３で記憶している識別情報（機種、機番、ＩＤなど）を本体１０に送信するようにしてもよい。
【００８４】
また、通信部３１０は、例えば、操作部３０で受け付けた各種の入力を本体１０に送信する。また、通信部３１０は、例えば、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１ａの動作状況を示す情報、設定状態などを示す情報など）を操作部３０に表示させるためのデータを受信する。
【００８５】
通信部３１０は、図７で説明した操作部２０の通信部２１０とは異なり、ネットワーク５０と接続できないので、外部装置（クライアントＰＣなど）とは通信することができない。
【００８６】
表示部３１１は、本体１０から通信部３１０を介して受信した表示データをそのまま操作パネル３２にて表示する。また、表示部３１１は、受付部３１２で受け付けた入力によって本体１０において生成された表示データを受信して操作パネル３２の表示部３１１に表示する。
【００８７】
受付部３１２は、ユーザの操作に応じた各種の入力を受け付け、受け付けた入力は、通信部３１０を介して本体１０に送信する。
【００８８】
記憶部３１３は、各種のデータを記憶する。記憶部３１３は、例えば、操作部３０を識別する識別情報を記憶する。操作部３０を識別する識別情報としては、例えば、操作部３０の機種、操作部３０の機番、操作部３０のＩＤなどを例示することができるが、操作部３０が識別できる情報であればよく、識別情報は任意に設定できる。以下では、操作部３０の識別情報を操作部ＩＤとも表記する。また、記憶部３１３は、例えば、操作部３０の識別情報として操作部３０の種類を示す情報を記憶する。
【００８９】
次に、ＭＦＰ１ｂの本体１０側の機能について説明する。図９は、本実施形態に係るＭＦＰの機能構成の他の一例を示す図である。なお、図７を用いて説明したＭＦＰ１と同様の構成については同一の符号を付し、上述の図７と重複する部分については適宜に説明を省略する。具体的には、ＭＦＰ１ｂの本体１０側の機能は、図７を用いて説明したＭＦＰ１と同様の構成であるが、起動制御部１１３の機能が異なるので説明する。
【００９０】
起動制御部１１３は、操作部４０の種類が本体１０と物理的に接続されていない種類である場合、本体１０の起動処理を行った後に、本体１０の起動完了を操作部４０に通知し、操作アプリ制御部４１４は、起動完了の通知を受信した後に、操作部アプリケーションでの操作を制御する。すなわち、操作アプリ制御部４１４は、本体１０が起動し、本体１０との通信が確立した後に、操作部アプリケーションでの操作部４０の操作を可能とする制御を行う。
【００９１】
次に、ＭＦＰ１ｂの操作部４０側の機能について説明する。図７と比較して、操作部４０は、表示制御部２１２、起動処理部２１４を備えない構成であり、新たに操作アプリ制御部４１４を備える構成が異なる。また、具体的には、図７と比較して、通信部４１０、表示部４１１、受付部４１２、記憶部４１３の機能が異なるので説明する。なお、以下では、操作部４０は上述したように、操作部アプリケーションを備える、例えば、タッチパネル機能を搭載した携帯端末、タブレット端末などを一例として説明する。
【００９２】
図９に示すように、操作部４０は、通信部４１０と、表示部４１１と、受付部４１２と、記憶部４１３と、操作アプリ制御部４１４とを備える。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。
【００９３】
通信部４１０は、ネットワーク５０を介して本体１０との間でデータを送受信する。具体的には、通信部４１０は、例えば、本体１０に対して操作部４０を識別する識別情報を送信する。すなわち、取得部１１１から操作部４０の識別情報を取得する取得要求を受信した場合、応答として記憶部４１３に記憶されている操作部４０の識別情報を送信する。なお、通信部４１０は、操作部アプリケーションが起動された後、記憶部４１３で記憶している識別情報（機種、機番、ＩＤなど）を本体１０に送信するようにしてもよい。なお、図９の例では、通信部４１０は本体１０と無線で通信を行う一例を示しているが、これに限らず有線で通信してもよい。
【００９４】
また、通信部４１０は、例えば、操作部４０で受け付けた各種の入力を本体１０に送信する。また、通信部４１０は、例えば、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１ｂの動作状況を示す情報、設定状態などを示す情報など）を操作部４０に表示させるためのデータを受信する。
【００９５】
また、通信部４１０は、例えば、ネットワーク５０を介して、外部装置（クライアントＰＣなど）との間でデータを送受信する。具体的には、通信部４１０は、外部装置から機能を実現するための指示やデータを受信する。
【００９６】
表示部４１１は、操作アプリ制御部４１４の制御の下で、例えば、利用者に対して情報を提供するための表示情報を表示する。表示部４１１は、例えば、各種の画像を操作パネル４６の表示部４１１に表示する。具体的には、表示部４１１は、ＭＦＰ１ｂの起動直後やユーザが何も操作を行っていない状態においては、表示部４１１は、例えば、ホーム画面を操作パネル４６の表示部４１１に表示する。
【００９７】
受付部４１２は、操作アプリ制御部４１４の制御の下で、各種の入力を受け付ける。具体的には、受付部４１２は、タッチパネル機能が搭載された操作パネル４６の画面（表示部４１１の画像が表示される面）に対するユーザのタッチ操作による入力を受け付ける。
【００９８】
記憶部４１３は、各種のデータを記憶する。記憶部４１３は、例えば、操作部４０を識別する識別情報を記憶する。操作部４０を識別する識別情報としては、例えば、操作部４０の機種、操作部４０の機番、操作部４０のＩＤなどを例示することができるが、操作部４０が識別できる情報であればよく、識別情報は任意に設定できる。以下では、操作部４０の識別情報を操作部ＩＤとも表記する。また、記憶部４１３は、例えば、操作部４０の識別情報として操作部４０の種類を示す情報を記憶する。
【００９９】
操作アプリ制御部４１４は、画像処理システム１ｂの操作を行うための操作部アプリケーションを制御する。操作アプリ制御部４１４は、ユーザからの入力に応じて、操作部アプリケーションを起動する。本実施形態では、操作部アプリケーションが起動された後に操作部４０のホーム画面が表示されている状態において、何れかのアイコンのタッチ操作による入力を受付部４１２で受け付けた場合、操作アプリ制御部４１４は、タッチ操作が行われたアイコンのアプリを起動する。例えばユーザが、コピー機能に対応するアイコンをタッチする操作を行った場合、操作アプリ制御部４１４は、コピーアプリを起動する制御を行う。具体的には、コピーアプリが起動すると、表示部４１１には、コピーアプリが起動した直後に表示される選択画面が表示される。
【０１００】
次に、図１０を用いて、本実施形態の画像処理システムの処理動作について説明する。図１０は、画像処理システムの処理動作の一例について説明する図である。以下では、操作部２０〜４０を区別する必要がない場合、単に「操作部」と表記する。
【０１０１】
まず、起動設定記憶部１１４は、操作部の種類ごとに、それぞれの操作部２０〜４０の起動に用いる起動設定（起動プログラム）を予め記憶する（ステップＳ１）。次に、画像処理システムの電源が投入（ＯＮ）される（ステップＳ２）。次に、取得部１１１は、通信する操作部の識別情報を取得する（ステップＳ３）。次に、判定部１１２は、取得部１１１で取得した操作部の識別情報を用いて操作部の種類が、上述した「操作部Ａ」であるか否かを判定する（ステップＳ４）。操作部の種類が「操作部Ａ」である場合（ステップＳ４：Ｙｅｓ）、起動制御部１１３は、判定部１１２で判定した操作部の種類（操作部Ａ）に基づいて、起動設定記憶部１１４に記憶されている起動設定（起動プログラムＡ）を用いて操作部を起動させる起動処理を行う（ステップＳ５）。さらに、起動制御部１１３は、起動設定（起動プログラムＡ）を用いて本体１０を起動させる起動処理を行う（ステップＳ９）。次に、全体システム起動終了（ステップＳ１０）を待って処理を終了する。
【０１０２】
ステップＳ４に戻り、操作部の種類が「操作部Ａ」でない場合（ステップＳ４：Ｎｏ）、判定部１１２は、操作部の種類が、上述した「操作部Ｂ」であるか否かを判定する（ステップＳ６）。操作部の種類が「操作部Ｂ」である場合（ステップＳ６：Ｙｅｓ）、起動制御部１１３は、判定部１１２で判定した操作部の種類（操作部Ｂ）に基づいて、起動設定記憶部１１４に記憶されている起動設定（起動プログラムＢ）を用いて操作部を起動させる起動処理を行う（ステップＳ７）。その後、ステップＳ９に移行して処理を継続して終了する。
【０１０３】
ステップＳ６に戻り、操作部の種類が「操作部Ｂ」でない場合（ステップＳ６：Ｎｏ）、判定部１１２は、操作部の種類が、上述した「操作部Ｃ」であると判定し、起動制御部１１３は、判定部１１２で判定した操作部の種類（操作部Ｃ）に基づいて、起動設定記憶部１１４に記憶されている起動設定（起動プログラムＣ）を用いて操作部を起動させる起動処理を行う（ステップＳ８）。その後、ステップＳ９に移行して処理を継続して終了する。
【０１０４】
なお、上記の説明では、操作部の種類が操作部Ａ〜Ｃの３種類を一例として説明したが、これに限ることはなく、操作部の種類は３種類以上あってもよい。その場合、判定部１１２では、操作部の種類の数だけ判定処理を繰り返すようにする。
【０１０５】
次に、図１１〜図１３を用いて、画像処理システム（ＭＦＰ１、１ａ、１ｂ）の起動処理について説明する。まず、ＭＦＰ１の起動処理について説明する。図１１は、ＭＦＰの起動処理の一例を示すシーケンス図である。
【０１０６】
まず、ＭＦＰ１の電源が投入（ＯＮ）される（ステップＳ２１）。次に、本体１０の取得部１１１は、操作部２０の識別情報を取得する（ステップＳ２２）。次に、本体１０の判定部１１２は、操作部２０の識別情報を用いて操作部２０の種類を判定する（ステップＳ２３）。次に、本体１０の起動制御部１１３は、判定した操作部２０の種類に基づいて、起動設定記憶部１１４に記憶されている起動設定（起動プログラム）を選定し（ステップＳ２４）、選定された起動設定（起動プログラム）を用いて操作部２０を起動させる起動処理制御を行う（ステップＳ２５）。同時に、本体１０の起動制御部１１３は、選定された起動設定（起動プログラム）を用いて本体１０を起動させる起動処理を行う（ステップＳ２６）。本体１０は、起動設定（起動プログラム）に従いシステム情報を読み出して起動処理を行う（ステップＳ２８）。
【０１０７】
操作部２０は、本体１０の起動制御部１１３の制御の下、選定された起動設定（起動プログラム）を用いて操作部２０を起動させる起動処理を行う（ステップＳ２７）。次に、操作部２０は、起動設定（起動プログラム）に従いシステム情報を読み出して起動処理を行う（ステップＳ２９）。次に、操作部２０の表示制御部２１２は、表示部２１１に表示させる画像データを生成し（ステップＳ３０）、生成した画像データを用いて表示部２１１に表示させる制御を行い（ステップＳ３１）、表示部２１１に画面表示を行う（ステップＳ３２）。
【０１０８】
本体１０は、自身の起動処理が行われた後、操作部２０に対して通信要求を送信する（ステップＳ３３）。操作部２０は、起動処理を行いステップＳ３２で画面表示を行った後、通信要求に対する応答を本体１０に対して送信する（ステップＳ３４）。本体１０は、操作部２０から通信要求に対する応答を受信したら全体システム起動終了と判断する（ステップＳ３５）。
【０１０９】
次に、ＭＦＰ１ａの起動処理について説明する。図１２は、ＭＦＰの起動処理の他の一例を示すシーケンス図である。なお、図１１を用いて説明したＭＦＰ１の起動処理と同様の処理については同一の符号を付し、上述の図１１と重複する部分については適宜に説明を省略する。具体的には、ステップＳ２１〜ステップＳ２８が図１１の説明と同様の処理であるので、ステップＳ４１以降について説明する。
【０１１０】
操作部３０は、本体１０の起動制御部１１３の制御の下、選定された起動設定（起動プログラム）を用いて操作部３０を起動させる起動処理を行う（ステップＳ２７）。すなわち、操作部３０は、ＣＰＵを備えないため、起動設定（起動プログラム）に従った電力供給処理を行い、本体１０からの制御を待つ。
【０１１１】
本体１０は、起動設定（起動プログラム）に従いシステム情報を読み出して（ステップＳ２８）起動処理を行った後、本体１０の表示制御部１１５は、表示部３１１に表示させる画像データを生成し（ステップＳ４１）、生成した画像データを用いて表示部３１１に表示させる制御を行う（ステップＳ４２）。表示の制御として、例えば、生成した画像データと、バックライトＯＮなどの信号とを含む制御を操作部３０に対して送信する（ステップＳ４３）。
【０１１２】
操作部３０は、本体１０から例えば、生成した画像データと、バックライトＯＮなどの信号とを含む制御を受け付けて（ステップＳ４４）、表示制御部１１５の制御の下、表示部３１１に画面表示を行う（ステップＳ４５）。操作部３０は、画面表示を行った後、制御受付に対する応答を本体１０に対して送信する（ステップＳ４６）。本体１０は、操作部３０から制御に対する応答を受信したら全体システム起動終了と判断する（ステップＳ３５）。
【０１１３】
次に、ＭＦＰ１ｂの起動処理について説明する。図１３は、ＭＦＰの起動処理の他の一例を示すシーケンス図である。なお、図１１を用いて説明したＭＦＰ１の起動処理と同様の処理については同一の符号を付し、上述の図１１と重複する部分については適宜に説明を省略する。具体的には、ステップＳ２１〜ステップＳ２４、ステップＳ２６、ステップＳ２８が図１１の説明と同様の処理であるので、ステップＳ５１以降について説明する。
【０１１４】
本体１０の判定部１１２は、操作部４０が上述した「Ｃタイプ」の「操作部Ｃ」であると判定しているので、操作部４０はＭＦＰ１ｂと物理的に接続されていない。そこで、起動制御部１１３は、操作部４０の起動処理制御を行わずに、起動設定（起動プログラムＣ）を用いてシステム情報を読み出して（ステップＳ２８）本体１０の起動処理を行う。次に、本体１０は、自身の起動処理が行われた後、操作部４０に対して通信要求を送信する（ステップＳ５１）。操作部４０は、操作アプリ制御部４１４の制御の下、操作部アプリケーションを起動させて（ステップＳ５２）、表示部４１１に画面表示を行う（ステップＳ５３）。操作部４０は、ステップＳ５３で画面表示を行った後、通信要求に対する応答を本体１０に対して送信する（ステップＳ５４）。本体１０は、操作部４０から通信要求に対する応答を受信したら全体システム起動終了と判断する（ステップＳ３５）。
【０１１５】
なお、上記の処理では、操作部４０は、本体１０が起動処理を行った後、通信要求を受信して操作部アプリケーションを起動させて（ステップＳ５２）いるが、本体１０の起動処理が終了する前に操作部アプリケーションを起動させて（ステップＳ５２）、表示部４１１に画面表示を行い（ステップＳ５３）、本体１０からの通信要求を待つようにしてもよい。この場合、操作部４０では、ユーザからの入力に応じて、操作部アプリケーションを起動して、表示部４１１にホーム画面が表示されている状態であり、本体１０との通信確立を待っている状態となる。
【０１１６】
以上説明したように、操作部の種類によって、予め記憶されている起動設定（起動プログラム）を用いて、操作部及び本体１０の起動処理を行わせることで、それぞれの操作部に最適な起動シーケンスで起動させることができる。よって、機能が異なる操作部に交換した場合でも利用者が使用できるまでの時間を短くすることができる、という有利な効果を達成できる。
【０１１７】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１１８】
例えば、上述の取得部１１１、判定部１１２、起動制御部１１３、起動設定記憶部１１４、表示制御部１１５は、ＭＦＰ１、１ａ、１ｂ及び１以上の外部装置（例えばサーバ装置）の各々に分散されて搭載される形態であってもよい。
【０１１９】
また、上述の実施形態では、本体１０と操作部２０、４０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０、４０が同じオペレーティングシステムで動作する形態であってもよい。
【０１２０】
また、上述した実施形態の画像処理システム１、１ａ、１ｂで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、ＣＤ（Compact  Disc）、ＣＤ−Ｒ（Compact  Disc-Recordable）、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）、ＤＶＤ（Digital  Versatile  Disc）、ＳＤメモリカード（SD  memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１２１】
なお、本実施形態の本体１０と、操作部２０〜４０が接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【０１２２】
１、１ａ、１ｂ  画像処理システム（ＭＦＰ）
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン部
１８  起動制御部
１９  システムバス
２０、３０、４０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  システムバス
３１  接続Ｉ／Ｆ
３２  操作パネル
３３  記憶部
３４  システムバス
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  ＨＤＤ
４５  通信Ｉ／Ｆ
４６  操作パネル
４７  システムバス
５０  ネットワーク
１０１  アプリ層
１０２  サービス層
１０３  ＯＳ層
１１０  通信部
１１１  取得部
１１２  判定部
１１３  起動制御部
１１４  起動設定記憶部
１１５  表示制御部
２０１  アプリ層
２０２  サービス層
２０３  ＯＳ層
２１０  通信部
２１１  表示部
２１２  表示制御部
２１３  受付部
２１４  起動処理部
２１５  記憶部
３００  通信路
３１０  通信部
３１１  表示部
３１２  受付部
３１３  記憶部
４０１  アプリ層
４０２  サービス層
４０３  ＯＳ層
４１０  通信部
４１１  表示部
４１２  受付部
４１３  記憶部
４１４  操作アプリ制御部
【先行技術文献】
【特許文献】
【０１２３】
【特許文献１】特開２００８−２２９９８９号公報
【図１】
2016168682.tif 000003
【図２】
2016168682.tif 000004
【図３】
2016168682.tif 000005
【図４】
2016168682.tif 000006
【図５】
2016168682.tif 000007
【図６】
2016168682.tif 000008
【図７】
2016168682.tif 000009
【図８】
2016168682.tif 000010
【図９】
2016168682.tif 000011
【図１０】
2016168682.tif 000012
【図１１】
2016168682.tif 000013
【図１２】
2016168682.tif 000014
【図１３】
2016168682.tif 000015