(57)【要約】【課題】  簡単な操作で制御シートを得ることができる、複合機を提供する。【解決手段】  本発明に係る複合機は、ユーザの行った操作を順次記憶する、記憶手段と、前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成する、第１制御パターン生成手段と、前記第１制御パターン生成手段で生成された第１制御パターンを含む制御シートを印刷する、制御シート印刷手段と、を備えている。【選択図】  図２
2007082132.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行った操作を順次記憶する、記憶手段と、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成する、第１制御パターン生成手段と、
前記第１制御パターン生成手段で生成された第１制御パターンを含む制御シートを印刷する、制御シート印刷手段と、
を備えることを特徴とする複合機。
【請求項２】
前記制御シート印刷手段は、そのシートが制御シートであることを示す第２制御パターンも前記制御シートに印刷する、ことを特徴とする請求項１に記載の複合機。
【請求項３】
前記記憶手段は、一連の操作の開始から終了までを記憶する、ことを特徴とする請求項１又は請求項２に記載の複合機。
【請求項４】
前記制御シート印刷手段は、ユーザが前記第１制御パターンの操作内容を特定できるように、文字情報も前記制御シートに印刷する、ことを特徴とする請求項１乃至請求項３のいずれかに記載の複合機。
【請求項５】
前記制御シートを読み取る制御シート読み取り手段と、
読み取った前記制御シートの前記第１制御コードを解読して、操作内容を特定する、操作内容特定手段と、
前記操作内容特定手段で特定された操作内容を実行する、操作実行手段と、
をさらに備えることを特徴とする請求項１乃至請求項４のいずれかに記載の複合機。
【請求項６】
ユーザの行った操作を記憶手段に順次記憶するステップと、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成するステップと、
前記生成された第１制御パターンを含む制御シートを印刷するステップと、
を備えることを特徴とする複合機の制御方法。
【請求項７】
ユーザの行った操作を記憶手段に順次記憶するステップと、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成するステップと、
前記生成された第１制御パターンを含む制御シートを印刷するステップと、
を複合機に実行させるためのプログラム。
【請求項８】
ユーザの行った操作を記憶手段に順次記憶するステップと、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成するステップと、
前記生成された第１制御パターンを含む制御シートを印刷するステップと、
を複合機に実行させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機に関し、特に、少なくともスキャナ機能とプリンタ機能とを有する複合機に関する。
【背景技術】
【０００２】
１つの機器で、スキャナ機能や、プリンタ機能、ファックス機能などの複数の機能を実現することのできる複合機が、家庭やオフィスに広く普及してきている。このような複合機では、複数の機能が実現可能なゆえに、その操作がどうしても複雑になる傾向がある。このため、複合機の操作系を容易にすることが強く求められている。
【０００３】
現状の複合機では、中央にカラー又はモノクロの液晶表示画面が設けられており、この液晶表示画面の周囲に、各機能を実現するのに必要なボタンが配置されている。各ボタンには、そのボタンが押下されたときに実現される機能の概要を示すマークや文字が記されている。
【０００４】
しかしながら、ボタンは小さいため、それを説明するマークや文字がどうしても小さくなるとともに、文字が省略されることも多いことから、わかりにくいという問題が生じている。このため、ユーザは、マニュアルを片手に複合機の操作を行わなければならなくなり、その操作が煩雑である。また、年配者などにとっては、マニュアルを読んでも、そこに書かれている操作手順を理解することは、必ずしも容易ではなく、特に複数の機能が連動する操作に関しては、その複雑さが増大してしまう。このため、せっかく、複数の機能が１つにまとめられた複合機を購入しても、そのメリットを十分に享受できないという問題がある。
【０００５】
このような問題に対処するため、特開２００４−２４２２９５号公報には、自動原稿供給機（ＡＤＦ）に制御シートと処理対象のシートとをセットし、自動原稿供給機でこれらを一度に取り込むとともに、制御シートに記載されている制御内容に基づいて、処理対象のシートの処理を行う技術が、開示されている。
【特許文献１】特開２００４−２４２２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザは、予め指定されたフォーマットの制御シートを印刷し、これに実行したい処理内容に応じた書き込みを行い、適正な制御シートを作成する必要がある。しかし、このような制御シートを作成する事前準備自体がそもそも複雑であり、操作に不慣れなユーザは、この制御シートを用意することができないという事態に陥る。或いは、マニュアルを片手に、煩雑な操作を繰り返して、この制御シートを用意する必要が生じる。
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、簡単な操作で制御シートを得ることができる、複合機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る複合機は、
ユーザの行った操作を順次記憶する、記憶手段と、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成する、第１制御パターン生成手段と、
前記第１制御パターン生成手段で生成された第１制御パターンを含む制御シートを印刷する、制御シート印刷手段と、
を備えることを特徴とする。
【０００９】
この場合、前記制御シート印刷手段は、そのシートが制御シートであることを示す第２制御パターンも前記制御シートに印刷するようにしてもよい。
【００１０】
また、前記記憶手段は、一連の操作の開始から終了までを記憶するようにしてもよい。
【００１１】
また、前記制御シート印刷手段は、ユーザが前記第１制御パターンの操作内容を特定できるように、文字情報も前記制御シートに印刷するようにしてもよい。
【００１２】
また、複合機は、
前記制御シートを読み取る制御シート読み取り手段と、
読み取った前記制御シートの前記第１制御コードを解読して、操作内容を特定する、操作内容特定手段と、
前記操作内容特定手段で特定された操作内容を実行する、操作実行手段と、
をさらに備えるようにしてもよい。
【００１３】
本発明に係る複合機の制御方法は、
ユーザの行った操作を記憶手段に順次記憶するステップと、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成するステップと、
前記生成された第１制御パターンを含む制御シートを印刷するステップと、
を備えることを特徴とする。
【００１４】
本発明に係るプログラムは、
ユーザの行った操作を記憶手段に順次記憶するステップと、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成するステップと、
前記生成された第１制御パターンを含む制御シートを印刷するステップと、
を複合機に実行させることを特徴とする。
【００１５】
本発明に係る記憶媒体は、
ユーザの行った操作を記憶手段に順次記憶するステップと、
前記記憶手段に記憶されている操作を読み出して、その操作内容を特定することのできる第１制御パターンを生成するステップと、
前記生成された第１制御パターンを含む制御シートを印刷するステップと、
を複合機に実行させるためのプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１７】
図１は、本発明の一実施形態に係る複合機１０の機能構成を説明するブロック図である。この図１に示すように、本実施形態に係る複合機１０は、機能的に見た場合、スキャナ部２０とプリンタ部３０とファックス部４０とを備えて構成されている。スキャナ部２０はスキャナ機能を実現し、プリンタ部３０はプリンタ機能を実現し、ファックス部４０はファックス機能を実現する。本実施形態においては、スキャナ部２０には、自動原稿供給機が備えられていてもよいし、備えられていなくてもよい。
【００１８】
図２は、図１の複合機１０の内部構成の一例をより具体的に説明するためのブロック図である。この図２に示すように、本実施形態に係る複合機１０は、ＣＰＵ（Central Processing Unit）５０と、ＲＡＭ（Random Access Memory）５２と、ＲＯＭ（Read Only Memory）５４と、不揮発性記憶装置５６とを備えている。ＣＰＵ５０は、ＲＡＭ５２やＲＯＭ５４や不揮発性記憶装置５６から、必要なプログラムやデータを読み込んで実行することにより、この複合機１０の全体を制御する機能を有する。なお、本実施形態においては、不揮発性記憶装置５６は、例えばＥＥＰＲＯＭにより構成されている。したがって、不揮発性記憶装置５６に格納された情報は、電気的に消去可能なように不揮発的に記憶される。
【００１９】
また、複合機１０は、プリンタ制御モジュール６０と、スキャナ制御モジュール６２と、画像処理制御モジュール６４とをさらに備えている。プリンタ制御モジュール６０には、プリンタエンジン７０が接続されており、このプリンタエンジン７０の制御を行う。スキャナ制御モジュール６２には、スキャナエンジン７２が接続されており、このスキャナエンジン７２の制御を行う。画像処理制御モジュール６４には、ＡＳＩＣにより構成された画像処理部７４に接続されており、この画像処理部７４の制御を行う。
【００２０】
また、複合機１０は、制御パターンエンコーダ／デコーダ８０と、操作パネルモジュール８２と、ファックスモジュール８４とをさらに備えている。制御パターンエンコーダ／デコーダ８０は、印刷する制御パターンを生成したり、読み取った制御パターンを解読したりする。本実施形態においては、制御パターンはいわゆるバーコードにより構成されているので、この制御パターンエンコーダ／デコーダ８０は、バーコードのエンコーダ／デコーダにより構成されている。
【００２１】
操作パネルモジュール８２は、図３に示すような操作パネル１００と、この操作パネル１００を制御するのに必要なソフトウェアとを備えて構成されている。図３に示すように、操作パネル１００は、表示画面１０２と、テンキー１１０と、矢印キー１２０と、リセットボタン１３０と、スタートボタン１４０とを備えて構成されている。
【００２２】
表示画面１０２は、例えば、液晶表示装置により構成されている。テンキー１１０は、ファックスをする際の相手のファックス番号を入力したり、複数の機能の中から必要な機能をユーザが選択したりする際に用いられる。矢印キー１２０も、表示画面１０２に表示されたメニューに基づいて、複数の機能の中から必要な機能をユーザが選択する際に用いられる。リセットボタン１３０は、ユーザが操作をリセットする場合に押下され、スタートボタン１４０は、ユーザが処理の開始を複合機１０に指示する際に押下される。
【００２３】
また、再び図２に示すように、ファックスモジュール８４は、ファックス機能を実現するのに必要なハードウェアとソフトウェアにより構成されている。
【００２４】
また、複合機１０は、Ｉ／Ｏ通信制御モジュール９０をさらに備えている。このＩ／Ｏ通信制御モジュール９０には、Ｉ／Ｏ通信デバイス９２が接続されており、Ｉ／Ｏ通信デバイス９２の制御を行う。
【００２５】
上述したＣＰＵ５０と、ＲＡＭ５２と、ＲＯＭ５４と、不揮発性記憶装置５６と、プリンタ制御モジュール６０と、スキャナ制御モジュール６２と、画像処理制御モジュール６４と、制御パターンエンコーダ／デコーダ８０と、操作パネルモジュール８２と、ファックスモジュール８４と、Ｉ／Ｏ通信制御モジュール９０とは、互いに内部で接続されている。
【００２６】
このような構成の複合機１０においては、例えば、印刷を行う場合には、ＣＰＵ５０からの指示に基づいて、プリンタ制御モジュール６０がプリンタエンジン７０の制御を行い、指定された印刷を行う。印刷にあたって、画像処理が必要な場合には、ＣＰＵ５０からの指示に基づいて、画像処理制御モジュール６４が画像処理部７４の制御を行い、指定された画像処理を行う。
【００２７】
また、複合機１０において原稿のスキャンを行う場合には、ＣＰＵ５０からの指示に基づいて、スキャナ制御モジュール６２がスキャナエンジン７２の制御を行い、原稿の読み取りを行う。さらに、自動原稿供給機が取り付けられている場合には、スキャナ制御モジュール６２は、この自動原稿供給機の制御も行う。
【００２８】
また、複合機１０において原稿のファックスを行う場合には、ＣＰＵ５０から指示に基づいて、スキャナ制御モジュール６２がスキャナエンジン７２の制御を行い、原稿の読み取りを行う。続いて、ＣＰＵ５０からの指示に基づいて、Ｉ／Ｏ通信制御モジュール９０はＩ／Ｏ通信デバイス９２の制御を行い、ＣＰＵ５０から指定されたファックス番号に、読み取った原稿のファックスを行う。
【００２９】
図４は、本実施形態に係る複合機１０が実行するユーザ操作記憶処理の内容を説明するフローチャートを示す図である。このユーザ操作記憶処理は、ＲＯＭ５４に格納されているユーザ操作記憶プログラムをＣＰＵ５０が読み込んで実行することにより、実現する処理である。また、このユーザ操作記憶処理は、ユーザが操作パネル１００の操作を開始した時点で自動的に起動される処理である。
【００３０】
この図４に示すように、このユーザ操作記憶処理においては、ユーザが操作パネル１００の操作を順次行うので、このユーザが行った操作を、不揮発性記憶装置５６に順次記憶していく（ステップＳ２０）。
【００３１】
次に、複合機１０は、スタートボタン１４０が押下されたかどうかを判断する（ステップＳ２２）。スタートボタン１４０が押下されていない場合（ステップＳ２２：ＮＯ）には、複合機１０は、上述したステップＳ２０に戻り、ユーザの行った操作を不揮発性記憶装置５６に記憶し続ける。
【００３２】
一方、スタートボタン１４０が押下された場合（ステップＳ２２：ＹＥＳ）には、ユーザの行った操作の内容に従って、処理を実行する（ステップＳ２４）。例えば、ユーザが、操作パネル１００を操作して、ファックスの送信を指示した場合を想定すると、ユーザは、処理内容がファックスであることを指定し、ファックスの送信先であるファックス番号を入力し、さらに、スキャナの読み取りの形態が片面であることを指定する。この一連の操作は、不揮発性記憶装置５６に記憶されるとともに、スタートボタン１４０が押下された時点で実際に実行される。
【００３３】
このことから分かるように、本実施形態においては、操作パネル１００に対して何らかの操作を開始した時点から、スタートボタン１４０が押下された時点までの操作が、一連の操作の開始から終了までの操作として、自動的に記憶される。１つの一連の操作であるのか、別な操作であるのかは、基本的にはスタートボタン１４０が押下されたかどうかで峻別する。すなわち、前回のスタートボタン１４０が押下されてから、次にスタートボタン１４０が押下されるまでの操作が、１つのまとまりのある一連の操作とみなされる。
【００３４】
但し、ユーザが操作をやめたような場合も想定して、例えば３０秒以上、操作パネル１００の操作がされない場合には、操作は終了したと判断するようにしてもよい。さらには、ユーザが操作を間違えたような場合も想定して、リセットボタン１３０が押下された場合には、その一連の操作は終了したと判断してもよい。これらの場合には、次に、ユーザが別の一連の操作を開始すれば、新しく一連の操作が開始されたものとみなされて、正しく記憶されていくこととなる。
【００３５】
次に、図５に基づいて、ユーザ操作記憶処理で記憶した処理を、ユーザが制御シートに印刷するための制御シート印刷処理を説明する。この図５は、本実施形態に係る制御シート印刷処理の内容を説明するフローチャートを示す図である。この制御シート印刷処理は、ＲＯＭ５４に格納されている制御シート印刷プログラムをＣＰＵ５０が読み込んで実行することにより、実現される処理である。
【００３６】
また、この制御シート印刷処理は、ユーザが操作パネル１００を操作して、複合機１０に、直前の操作についての制御シートを印刷するように指示した場合に、起動される処理である。
【００３７】
この図５に示すように、複合機１０は、直前の操作内容を、不揮発性記憶装置５６から読み出して取得する（ステップＳ４０）。
【００３８】
次に、複合機１０は、ステップＳ４２で取得した操作内容をエンコードし、制御パターンを生成する（ステップＳ４２）。本実施形態においては、操作内容のエンコードは、上述した制御パターンエンコーダ／デコーダ８０が行う。但し、このエンコード処理は、ＣＰＵ５０でソフトウェア的に行うことも可能である。
【００３９】
次に、複合機１０は、制御シートを印刷する（ステップＳ４４）。本実施形態においては、制御シートの印刷は、プリンタエンジン７０が行う。
【００４０】
図６は、このステップＳ４４で印刷される制御シートの一例を示す図である。この図６に示すように、複合機１０が印刷した制御シートには、操作内容をバーコード化した制御パターン１５０が含まれている。また、制御シートの周囲の４カ所には、このシートが制御シートであるこを示す制御パターン１６０が印刷されている。この制御パターン１６０をスキャナエンジン７２で読み込み、制御パターンエンコーダ／デコーダ８０でデコードすることにより、複合機１０は、このシートが制御シートであると認識することができる。制御シートの４つの各辺に、この制御パターン１６０を印刷するのは、ユーザがどの方向からこの制御シートをスキャナにセットしても、この制御パターン１６０を複合機１０が正しく認識できるようにするためである。本実施形態においては、この制御パターン１６０は、固定的なパターンであるので、ＲＯＭ５４に予め格納されている。したがって、このＲＯＭ５４に格納されている制御パターン１６０をＣＰＵ５０は読み出して、プリンタエンジン７０に印刷させる。
【００４１】
また、この制御シートには、ユーザがこの制御シートに記されている操作内容を特定することができるように、説明部１７０が設けられている。この説明部１７０には、制御シートに記されている操作内容が、ユーザの判読可能な文字情報で記載されている。
【００４２】
次に、図７に基づいて、制御シートを複合機１０に読み込ませて、制御シートに記載されている処理を、複合機１０に実行させるための制御実行処理について説明する。この図７は、本実施形態に係る複合機１０が実行する制御実行処理の内容を説明するフローチャートを示す図である。この制御実行処理は、ＲＯＭ５４に格納されている制御実行プログラムをＣＰＵ５０が読み込んで実行することにより、実現される処理である。
【００４３】
また、この制御実行処理は、ユーザが、スキャナ部に原稿をセットして、スタートボタン１４０を押下した場合に実行される処理である。
【００４４】
この図７に示すように、複合機１０は、まず、スキャナエンジン７２で原稿を読み取る（ステップＳ６０）。この原稿の読み取りは、スキャナにユーザが原稿を１枚セットすることにより行ってもよいし、自動原稿供給機に複数枚まとめてセットして、自動的に１枚目を読み取るようにしてもよい。
【００４５】
次に、複合機１０は、読み取った原稿に、制御シートであることを示す制御パターン１６０があるかどうかを判断する（ステップＳ６２）。具体的には、制御シートにある４つの制御パターン１６０のうち、１つを読み取って取得し、制御パターンエンコーダ／デコーダ８０を用いてデコードして解読する。そして、この解読の結果、制御パターン１６０が原稿に存在するかどうかを判断する。但し、このデコード処理は、ＣＰＵ５０でソフトウェア的に行うことも可能である。
【００４６】
読み取った原稿に制御パターン１６０が存在する場合（ステップＳ６２：ＹＥＳ）には、ステップＳ６０で読み取った原稿から、制御パターン１５０を取得して、解読を行う（ステップＳ６４）。具体的には、取得した制御パターン１５０を、制御パターンエンコーダ／デコーダ８０でデコードして、処理内容を特定する。但し、このデコード処理も、ＣＰＵ５０でソフトウェア的に行うことも可能である。
【００４７】
次に、複合機１０は、ステップＳ６４で特定された操作を実行するために不足している情報があれば、ユーザに入力を促す（ステップＳ６６）。無論、不足している情報がない場合には、そのような入力要求は不要である。
【００４８】
次に、複合機１０は、ステップＳ６４で特定された操作内容、及び、必要に応じてステップＳ６６で入力された不足情報に基づいて、処理を実行する（ステップＳ６８）。例えば、図６に示した制御シートが読み込まれた場合を想定すると、複合機１０は、この制御シートで指定されているファックス番号にファックスを行う。また、原稿の読み取りに際しては、スキャナエンジン７２は両面ではなく片面で原稿を読み込む。これにより、本実施形態に係る制御実行処理が終了する。
【００４９】
一方、上述したステップＳ６２において、読み取った原稿に制御パターン１６０が存在しないと判断した場合（ステップＳ６２：ＮＯ）には、この複合機１０においてデフォルトで定義されている処理を行う（ステップＳ８０）。例えば、本実施形態においては、スタートボタン１４０が押下された場合には、デフォルトでコピーを行うと定義されているので、複合機１０は、スキャナエンジン７２で読み取った原稿のコピーを行う。具体的は、スキャナエンジン７２で読み取った原稿を、プリンタエンジン７０で印刷することにより、コピーを行う。これにより、本実施形態に係る制御実行処理が終了する。
【００５０】
以上のように、本実施形態に係る複合機１０によれば、ユーザが直前に行った操作を記憶しておき、ユーザから指示に基づいて、この操作内容を制御シートとして印刷できるようにしたので、ユーザの意図した処理が実際に実行できた後に、その制御シートを印刷させることができる。このため、ユーザが一連の操作が完了し、処理が実行された後に、この操作を制御シートに印刷したいと思い立った場合でも、速やかに制御シートの印刷をすることができる。特に、複雑な操作でユーザの意図した処理を実現したような場合には、同じ操作を繰り返すのは、避けたいと考えるユーザも多い。このような複雑な操作の場合には、処理を実行できたことを確認した時点で、ユーザは制御シートを印刷することができるので、制御シートを作成するに当たってのユーザの利便性が格段に向上する。
【００５１】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した複合機１０では、ファックス部４０を備える複合機を例に説明したが、このファックス部４０は必ずしも必要な機能ではない。すなわち、スキャナ部２０とプリンタ部３０とを備える複合機であれば、本発明を実現することができる。
【００５２】
また、複合機１０が備える機能は、上述したスキャナ、プリンタ、ファックスに限られるものではなく、これ以外の機能を備えていてもよい。
【００５３】
また、上述した実施形態では、制御コード１５０、１６０はバーコードにより構成されている例を説明したが、バーコード以外のコード体系で、これらの制御コードを構成するようにしてもよい。
【００５４】
また、上述した実施形態においては、複合機１０は、不揮発性記憶装置５６に１つの一連の操作だけを記憶しておく場合を例に説明したが、この不揮発性記憶装置５６に、複数の一連の操作を記憶しておくようにしてもよい。この場合、制御シートを印刷しようとするユーザは、これら複数の一連の操作の中から、制御シートとして印刷する操作を選択できるようにすればよい。この選択は、例えば、処理内容や設定条件や操作順などを用いて、一連の操作毎に機能種別名を作成して、この機能種別名を表示画面１０２に表示して、ユーザに選択させるようにすればよい。
【００５５】
また、上述した実施形態においては、一連の操作を不揮発性記憶装置５６に記憶することとしたが、電源をオフにした場合に記憶した操作内容が消去されてもよければ、例えばＲＡＭ５２に記憶することも可能である。
【００５６】
また、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを複合機１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００５７】
また、複合機１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、複合機１０の備える他のプログラムを活用するために、その複合機１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００５８】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、複合機１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００５９】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ複合機１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００６０】
また、上述した実施形態では、ユーザ操作記憶処理、制御シート印刷処理、及び、制御実行処理は、ソフトウェアにより実現すると説明したが、これらの処理はハードウェアにより実現することも可能である。
【００６１】
図８は、上述した処理をＡＳＩＣによりハードウェア的に構成した場合の複合機１０の構成の一例を示す図である。この図８に示すように、複合機１０は、記憶部２００と、第１制御パターン生成部２１０と、制御シート印刷部２２０と、制御シート読み取り部２３０とを備えて構成されている。さらに、複合機１０は、任意の構成として、操作内容特定部２４０と、操作実行部２５０とを備えて構成されている。
【００６２】
記憶部２００は、ユーザの行った操作を順次記憶する。上述した実施形態では、この記憶部２００は、不揮発性記憶装置５６やＲＡＭ５２により構成されている。
【００６３】
第１制御パターン生成部２１０は、記憶部２００に記憶されている操作を読み出して、その操作内容を特定することのできる制御パターン１５０を生成する。上述した実施形態では、この第１制御パターン生成部２１０は、制御パターンエンコーダ／デコーダ８０により構成されている。
【００６４】
制御シート印刷部２２０は、第１制御パターン生成部２１０で生成された制御パターン１５０を含む制御シートを印刷する。上述した実施形態では、この制御シート印刷部２２０は、プリンタエンジン７０により構成されている。
【００６５】
制御シート印刷部２２０は、そのシートが制御シートであることを示す制御パターン１６０も制御シートに印刷するように、することもできる。
【００６６】
記憶部２００は、一連の操作の開始から終了までを記憶する。例えば、記憶部２００は、スタートボタン又はリセットボタンが押下されてから、次のスタートボタンが押下されるまでの間を、一連の操作として記憶するように、することもできる。
【００６７】
さらに、制御シート印刷部２２０は、ユーザが制御パターン１５０の操作内容を特定できるように、文字情報も制御シートに印刷するように、することもできる。
【００６８】
制御シート読み取り部２３０は、制御シートを読み取る。上述した実施形態では、この制御シート読み取り部２３０は、スキャナエンジン７２により構成されている。
【００６９】
操作内容特定部２４０は、読み取った制御シートの制御コード１５０を解読して、操作内容を特定する。上述した実施形態では、この操作内容特定部２４０は、制御パターンエンコーダ／デコーダ８０により構成されている。
【００７０】
操作実行部２５０は、操作内容特定部２４０で特定された操作内容を実行する。上述した実施形態では、この操作内容特定部２４０は、ＣＰＵ５０の制御のもと、図２に示した必要な構成要素が動作することにより実現されている。
【００７１】
なお、ここに説明した以外の構成や動作は、上述した実施形態と同様である。また、図８に示した複合機１０は、図８に示した機能ブロックの他、図２に示した構成要素を備えていており、さらには、これらに図示しない構成要素を備えていてもよい。
【図面の簡単な説明】
【００７２】
【図１】本実施形態に係る複合機の構成を機能的に説明するためのブロック図。
【図２】本実施形態に係る複合機の構成を具体的に説明するためのブロック図。
【図３】本実施形態に係る複合機に設けられている操作パネルの一例を示す図。
【図４】本実施形態に係る複合機が実行するユーザ操作記憶処理の内容を説明するフローチャートを示す図。
【図５】本実施形態に係る複合機が実行する制御シート印刷処理の内容を説明するフローチャートを示す図。
【図６】本実施形態に係る複合機が印刷した制御シートの一例を示す図。
【図７】本実施形態に係る複合機が実行する制御実行処理の内容を説明するフローチャートを示す図。
【図８】本実施形態に係る複合機が実行する各処理をハードウェアにより実現した場合の構成の一例を示す図。
【符号の説明】
【００７３】
１０  複合機
２０  スキャナ部
３０  プリンタ部
４０  ファックス部
５０  ＣＰＵ
５２  ＲＡＭ
５４  ＲＯＭ
５６  不揮発性記憶装置
６０  プリンタ制御モジュール
６２  スキャナ制御モジュール
６４  画像処理制御モジュール
７０  プリンタエンジン
７２  スキャナエンジン
７４  画像処理部
８０  制御パターンエンコーダ／デコーダ
８２  操作パネルモジュール
８４  ファックスモジュール
９０  Ｉ／Ｏ通信制御モジュール
９２  Ｉ／Ｏ通信デバイス
【図１】
2007082132.tif 000003
【図２】
2007082132.tif 000004
【図３】
2007082132.tif 000005
【図４】
2007082132.tif 000006
【図５】
2007082132.tif 000007
【図６】
2007082132.tif 000008
【図７】
2007082132.tif 000009
【図８】
2007082132.tif 000010