(57)【要約】      （修正有）【課題】ユーザが所望する目的を達成可能な代替処理の手順を、適切なタイミングで報知する画像処理装置を提供する。【解決手段】画像処理装置は、動作部に動作を実行させるための指示の入力を受け付ける受付手段（Ｓ１１）と、受け付けられた指示に示される動作を動作部に実行させる実行手段（Ｓ１２）と、動作部に実行させた動作を示す動作情報を動作実績ＤＢに記憶させる記憶制御手段（Ｓ１４）と、対象処理情報に含まれる全ての動作情報が動作実績記憶部に記憶されていることを条件として（Ｓ１５）、当該対象処理情報に対応づけられた代替処理情報に示される手順を報知する報知手段とを含む（Ｓ１７）。【選択図】図２
2015084475.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対する動作を実行する動作部と、 
記憶部と、
制御部と、を備えており、
前記記憶部は、
前記動作部による動作を示す動作情報であって、過去に前記動作部で実行された動作を示す前記動作情報を記憶する動作実績記憶部と、
複数の動作を組み合わせて実現される対象処理を示す対象処理情報であって、当該複数の動作を示す前記動作情報を含む前記対象処理情報と、当該対象処理によって達成されるのと同等の目的を達成可能な代替処理を前記動作部に実行させる手順を示す代替処理情報と、を対応づけて記憶する処理情報記憶部と、を含み、
前記制御部は、
前記動作部に動作を実行させるための指示の入力を受け付ける受付手段と、
前記受付手段によって受け付けられた前記指示に示される動作を、前記動作部に実行させる実行手段と、
前記実行手段が前記動作部に実行させた動作を示す前記動作情報を、前記動作実績記憶部に記憶させる記憶制御手段と、
前記対象処理情報に含まれる全ての前記動作情報が前記動作実績記憶部に記憶されていることを条件として、当該対象処理情報に対応づけられた前記代替処理情報に示される手順を報知する報知手段と、を含む画像処理装置。
【請求項２】
該画像処理装置は、外部装置と通信する通信部を備えており、
前記制御部は、前記動作部の動作に関連する関連動作であって、前記外部装置によって実行された前記関連動作を示す前記動作情報を、前記通信部を通じて外部装置から取得する取得手段を含み、
前記記憶制御手段は、前記取得手段によって取得された前記動作情報を、前記動作実績記憶部に記憶させ、
前記対象処理には、前記関連動作が含まれる請求項１に記載の画像処理装置。
【請求項３】
該画像処理装置は、操作部を備えており、
前記受付手段は、前記通信部及び前記操作部を通じて前記指示を受け付け、
前記報知手段は、前記対象処理に含まれる最後の動作を前記動作部に実行させるための前記指示が前記操作部を通じて受け付けられたことを条件として、前記代替処理情報に示される手順を報知する請求項２に記載の画像処理装置。
【請求項４】
前記代替処理に含まれる動作の数は、対応する前記対象処理に含まれる動作の数より少ない請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記動作部は、
外部装置から取得した画像データに示される画像を記録用紙に記録するプリント動作と、
記録用紙から読み取った画像を示す画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作と、を実行可能であり、
前記報知手段は、前記対象処理に含まれる前記プリント動作及び前記ＦＡＸ送信動作が閾値時間内に実行され、且つ当該プリント動作及び当該ＦＡＸ送信動作で用いられた画像データが略一致することを条件として、画像データを第１装置から取得して第２装置にＦＡＸ送信するＰＣ−ＦＡＸ送信動作を含む前記代替処理の手順を報知する請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記動作部は、記録用紙に記録された画像を読み取って画像データを生成するスキャン動作を実行可能であり、
前記報知手段は、前記対象処理に含まれる閾値回数の前記スキャン動作が閾値時間内に実行され、且つ各スキャン動作によって生成された画像のサイズが閾値サイズ以下であることを条件として、複数の記録用紙から一括して画像を読み取って前記閾値サイズ以下の複数の画像を示す画像データを生成するオートクロップ動作を含む前記代替処理の手順を報知する請求項１から４のいずれかに記載の画像処理装置。
【請求項７】
該画像処理装置は、画像を表示する表示部を備えており、
前記動作部は、
外部装置からＦＡＸ受信した画像データを前記記憶部に記憶させるＦＡＸ受信動作と、
前記記憶部に記憶された画像データに示される画像を前記表示部に表示させると共に、当該画像データを記憶部から削除する画像表示動作と、を実行可能であり、
前記報知手段は、前記対象処理に含まれる閾値回数の前記画像表示動作が閾値時間内に実行されたことを条件として、ＦＡＸ受信動作によって受信された画像データを外部装置に記憶させるＰＣ−ＦＡＸ受信動作を含む前記代替処理の手順を報知する請求項１から４のいずれかに記載の画像処理装置。
【請求項８】
前記動作部は、画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作を実行可能であり、
前記報知手段は、前記対象処理に含まれる閾値回数の前記ＦＡＸ送信動作が閾値時間内に実行され、各ＦＡＸ送信動作で用いられた画像データが略一致し、且つ各ＦＡＸ送信動作における送信先が異なることを条件として、複数の送信先に対して同一の画像データを一括送信する同報送信動作を含む前記代替処理の手順を報知する請求項１から４のいずれかに記載の画像処理装置。
【請求項９】
該画像処理装置は、可搬記録メディアが着脱可能に装着される装着部を備えており、
前記動作部は、記録用紙に記録された画像を読み取って画像データを生成するスキャン動作を実行可能であり、
外部装置は、該画像処理装置から取得した画像データを可搬記録メディアに記憶させるデータ記憶動作を実行可能であり、
前記報知手段は、前記対象処理に含まれる前記スキャン動作及び前記データ記憶動作が閾値時間内に実行され、且つ当該スキャン動作で生成された画像データ及び当該データ記憶動作で用いられた画像データが略一致することを条件として、前記スキャン動作によって生成された画像データを前記装着部に装着された可搬記録メディアに記憶させるＳｃａｎＴｏメディア動作を含む前記代替処理の手順を報知する請求項２又は３に記載の画像処理装置。
【請求項１０】
前記記憶制御手段は、動作の実行時刻を示す時刻情報、当該動作を前記動作部に実行させるための前記指示をユーザから受け付けた装置を特定する装置情報、及び当該動作に用いられた画像データの特徴を示す特徴情報の少なくとも１つを含む付帯情報を、前記動作情報に対応づけて前記動作実績記憶部に記憶させる請求項１から９のいずれかに記載の画像処理装置。
【請求項１１】
前記制御部は、前記記憶制御手段によって前記動作情報が前記動作実績記憶部に追加される度に、前記対象処理情報に含まれる全ての前記動作情報が記憶されているか否かを判断する請求項１から１０のいずれかに記載の画像処理装置。
【請求項１２】
該画像処理装置は、サーバ装置と通信する通信部を備えており、
前記制御部は、
前記通信部を通じてサーバ装置に前記動作情報を出力する出力手段と、
互いに対応づけられた前記対象処理情報及び前記代替処理情報を、前記通信部を通じてサーバ装置から取得する取得手段と、を含む請求項１から１１のいずれかに記載の画像処理装置。
【請求項１３】
画像データに対する動作を実行する動作部と、 記憶部とを備えるコンピュータによって実行されるプログラムであって、
前記記憶部は、
前記動作部による動作を示す動作情報であって、過去に前記動作部で実行された動作を示す前記動作情報を記憶する動作実績記憶部と、
複数の動作を組み合わせて実現される対象処理を示す対象処理情報であって、当該複数の動作を示す前記動作情報を含む前記対象処理情報と、当該対象処理によって達成されるのと同等の目的を達成可能な代替処理を前記動作部に実行させる手順を示す代替処理情報と、を対応づけて記憶する処理情報記憶部と、を含み、
該プログラムは、
前記動作部に動作を実行させるための指示の入力を受け付け、
受け付けられた前記指示に示される動作を前記動作部に実行させ、
前記動作部で実行された動作を示す前記動作情報を前記動作実績記憶部に記憶させ、
前記対象処理情報に含まれる全ての前記動作情報が前記動作実績記憶部に記憶されていることを条件として、当該対象処理情報に対応づけられた前記代替処理情報に示される手順を報知する処理を、前記コンピュータに実行させるプログラム。
【請求項１４】
画像処理装置と通信する通信部と、
制御部と、を備えており、
前記制御部は、
画像処理装置による画像データに対する動作を示す複数の動作情報を前記通信部を通じて画像処理装置から取得する取得手段と、
前記取得手段によって取得された複数の前記動作情報に基づいて、画像処理装置による動作の傾向を示す傾向情報を提示する提示手段と、
前記傾向情報を閲覧した閲覧者によって組み合わせられた複数の動作によって実現される対象処理を示す対象処理情報であって、当該複数の動作を示す前記動作情報を含む前記対象処理情報と、当該対象処理によって達成されるのと同等の目的を達成可能な代替処理の手順を示す代替処理情報と、を前記通信部を通じて画像処理装置に出力する出力手段と、を含むサーバ装置。
【請求項１５】
前記提示手段は、閾値時間内に略同一の画像データに対して実行された動作の組み合わせの度数分布を、前記傾向情報として提示する請求項１４に記載のサーバ装置。
【請求項１６】
前記提示手段は、閾値時間内に連続して実行された同一の動作の度数分布を、前記傾向情報として提示する請求項１４に記載のサーバ装置。
【請求項１７】
画像処理装置と通信する通信部を備えるコンピュータによって実行されるプログラムであって、 
画像処理装置による画像データに対する動作を示す複数の動作情報を前記通信部を通じて画像処理装置から取得し、
取得した複数の前記動作情報に基づいて、画像処理装置による動作の傾向を示す傾向情報を提示し、
前記傾向情報を閲覧した閲覧者によって組み合わせられた複数の動作によって実現される対象処理を示す対象処理情報であって、当該複数の動作を示す前記動作情報を含む前記対象処理情報と、当該対象処理によって達成されるのと同等の目的を達成可能な代替処理を画像処理装置に実行させる手順を示す代替処理情報と、を前記通信部を通じて画像処理装置に出力する処理を、前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実装された機能の使い方を報知する画像処理装置に関する。
【背景技術】
【０００２】
最近の画像処理装置には、様々な機能が実装されている。しかしながら、これらの機能の存在を知らないユーザも少なからず存在する。そこで、例えば特許文献１には、使用頻度の少ない機能のうち、客観的に便利な機能をユーザに知らせることのできる画像形成装置が開示されている。これにより、便利な機能が画像形成装置に実装されていることを、ユーザに知らせることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４１８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像形成装置は、ユーザが必要としている機能を報知できるとは限らない。そして、現時点で必要としていない機能が報知されたとしても、当該機能がユーザによって利用される可能性は低いと言わざるを得ない。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、ユーザが所望する目的を達成可能な代替処理の手順を、適切なタイミングで報知することができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載の画像処理装置は、画像データに対する動作を実行する動作部と、記憶部と、制御部とを備える。前記記憶部は、前記動作部による動作を示す動作情報であって、過去に前記動作部で実行された動作を示す前記動作情報を記憶する動作実績記憶部と、複数の動作を組み合わせて実現される対象処理を示す対象処理情報であって、当該複数の動作を示す前記動作情報を含む前記対象処理情報と、当該対象処理によって達成されるのと同等の目的を達成可能な代替処理を前記動作部に実行させる手順を示す代替処理情報と、を対応づけて記憶する処理情報記憶部とを含む。そして、前記制御部は、前記動作部に動作を実行させるための指示の入力を受け付ける受付手段と、前記受付手段によって受け付けられた前記指示に示される動作を、前記動作部に実行させる実行手段と、前記実行手段が前記動作部に実行させた動作を示す前記動作情報を、前記動作実績記憶部に記憶させる記憶制御手段と、前記対象処理情報に含まれる全ての前記動作情報が前記動作実績記憶部に記憶されていることを条件として、当該対象処理情報に対応づけられた前記代替処理情報に示される手順を報知する報知手段とを含む。
【０００７】
上記構成によれば、ユーザによって対象処理が実行されたことを条件として、代替処理の手順が報知される。これにより、ユーザが現時点で必要としている機能の使い方を適切なタイミングで報知することができる。なお、本明細書中の「画像データに対する動作」とは、例えば、画像データの生成、編集、送信、受信、記憶媒体への出力、或いは画像データに示される画像を記録用紙に記録等、当該動作の過程で画像データを必要とするあらゆる動作を含む。
【発明の効果】
【０００８】
本明細書に記載の画像処理装置によれば、ユーザによって対象処理が実行されたことを条件として、代替処理の手順が報知されるので、ユーザが現時点で必要としている機能の使い方を適切なタイミングで報知することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態における画像処理システム１００の概略図である。
【図２】図２は、複合機１０で実行される代替処理報知処理のフローチャートである。
【図３】図３は、情報処理装置５０で実行される代替処理報知処理のフローチャートである。
【図４】図４は、実施例１に係る動作実績ＤＢ（Ａ）と、実施例２に係る動作実績ＤＢ（Ｂ）とを示す図である。
【図５】図５は、実施例３に係る動作実績ＤＢを示す図である。
【図６】図６は、実施例４に係る動作実績ＤＢ（Ａ）と、実施例５に係る動作実績ＤＢ（Ｂ）とを示す図である。
【図７】図７は、処理情報ＤＢの例を示す図である。
【図８】図８は、複合機１０とサーバ装置７０との間のシーケンス図である。
【図９】図９は、傾向情報の一例であって、（Ａ）は略同一の画像データに対して実行された動作の組み合わせの度数分布表、（Ｂ）は、連続して実行された同一の動作の度数分布表である。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１１】
図１は、本実施形態における画像処理システム１００の概略図である。図１に示される画像処理システム１００は、複合機１０と、情報処理装置５０と、サーバ装置７０とで構成されている。複合機１０、情報処理装置５０、及びサーバ装置７０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、或いはこれらの組み合わせであってもよい。
【００１２】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、ＦＡＸ部１３と、メディア装着部１４と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ２７と、記憶部２８と、通信バス２９とを主に備える。複合機１０を構成する各構成要素は、通信バス２９を介して相互に接続されている。複合機１０は、画像処理装置の一例である。
【００１３】
［動作部］
プリンタ部１１は、外部装置から取得した画像データに示される画像を記録用紙に記録するプリント動作を実行する。プリンタ部１１のプリント方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。ＦＡＸ部１３は、ＦＡＸプロトコルに従って外部装置にデータを送信するＦＡＸ送信動作、及びＦＡＸプロトコルに従って外部装置からデータを受信するＦＡＸ受信動作を実行する。プリンタ部１１、スキャナ部１２、及びＦＡＸ部１３は、画像データに対する動作を実行する動作部の一例である。また、メディア装着部１４及び表示部２３等をさらに動作部に含めてもよい。複合機１０の動作部は、前述した動作の他、画像データに対する様々な動作を実行することができる。
【００１４】
［メディア装着部１４］
メディア装着部１４は、可搬記録メディアが着脱可能に構成されている。複合機１０のＣＰＵ２７は、メディア装着部１４に装着された可搬記録メディアに記録されているデータを読み出し、或いは当該可搬記録メディアにデータを書き込むことができる。可搬記録メデイアの具体例は特に限定されないが、例えば、メモリーカード、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等が挙げられる。
【００１５】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００１６】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を検知する。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ２７へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００１７】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００１８】
［通信部２５］
通信部２５は、通信ネットワーク１０２を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて情報処理装置５０或いはサーバ装置７０に各種データ又は各種情報を出力し、通信部２５を通じて情報処理装置５０或いはサーバ装置７０から各種データ又は各種情報を取得する。
【００１９】
［ＣＰＵ２７］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）２７は、複合機１０の全体動作を制御するものである。ＣＰＵ２７は、操作部２４から出力される各種情報、及び通信部２５を通じて情報処理装置５０或いはサーバ装置７０から取得した各種情報等に基づいて、後述する各種プログラムを記憶部２８から取得して実行する。すなわち、ＣＰＵ２７及び記憶部２８は、制御部の一例を構成する。
【００２０】
［記憶部２８］
記憶部２８は、プログラム記憶領域２８Ａと、データ記憶領域２８Ｂとを有する。プログラム記憶領域２８Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）２０と、画像処理プログラム３１とが格納される。なお、画像処理プログラム３１は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域２８Ｂには、画像処理プログラム３１の実行に必要なデータ或いは情報が記憶される。データ記憶領域２８Ｂは、例えば、動作実績ＤＢ（Ｄａｔａ  Ｂａｓｅの略）と、処理情報ＤＢとを含む。動作実績ＤＢは動作実績記憶部の一例であり、処理情報ＤＢは処理情報記憶部の一例である。各ＤＢの詳細は後述する。
【００２１】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２２】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００２３】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２４】
記憶部２８は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ２７が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部２８は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には含まれない。
【００２５】
プログラム記憶領域２８Ａに記憶されているプログラムは、ＣＰＵ２７によって実行される。しかしながら、本明細書では、ＣＰＵ２７を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ２７がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する情報処理装置５０及びサーバ装置７０についても同様である。
【００２６】
ＯＳ３０は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、ＦＡＸ部１３、メディア装着部１４、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３０が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３０を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３０のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する情報処理装置５０及びサーバ装置７０についても同様である。
【００２７】
［情報処理装置５０］
情報処理装置５０は、図１に示されるように、表示部５３と、操作部５４と、通信部５５と、メディア装着部５６と、ＣＰＵ５７と、記憶部５８と、通信バス５９とを主に備える。情報処理装置５０に含まれる表示部５３、操作部５４、通信部５５、メディア装着部５６、ＣＰＵ５７、記憶部５８、及び通信バス５９は、複合機１０に含まれるメディア装着部１４、表示部２３、操作部２４、通信部２５、ＣＰＵ２７、記憶部２８、及び通信バス２９と共通するので、再度の説明は省略する。但し、記憶部５８のプログラム記憶領域５８Ａには、ＯＳ６０と、情報処理プログラム６１とが格納されている。また、データ記憶領域５８Ｂは、動作実績ＤＢと、処理情報ＤＢとを含む。情報処理装置５０は、外部装置の一例である。
【００２８】
［サーバ装置７０］
サーバ装置７０は、図１に示されるように、表示部７３と、操作部７４と、通信部７５と、ＣＰＵ７７と、記憶部７８と、通信バス７９とを主に備える。サーバ装置７０に含まれる表示部７３、操作部７４、通信部７５、ＣＰＵ７７、記憶部７８、及び通信バス７９は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ２７、記憶部２８、及び通信バス２９と共通するので、再度の説明は省略する。但し、記憶部７８のプログラム記憶領域５８Ａには、ＯＳ８０と、サーバ制御プログラム８１とが格納されている。
【００２９】
［代替処理報知処理］
図２〜図７を参照して、本実施形態における代替処理報知処理を説明する。代替処理報知処理は、ユーザの指示に従って複合機１０が対象処理を実行したことを条件として、当該対象処理によって達成されるのと同等の目的を達成可能な代替処理を複合機１０に実行させる手順をユーザに報知する処理である。
【００３０】
ここで、本明細書中の「動作」とは、動作部の有する機能の単位である。例えば、ユーザから受け付けた指示に対応して発揮される動作部の機能を、動作と定義してもよい。一方、本明細書中の「処理」とは、１以上の動作の集合である。より具体的には、対象処理は、特定の目的を達成するために組み合わせられた複数の動作の集合である。代替処理は、対応する対象処理と同等の目的を達成するために組み合わせられた１以上の動作の集合である。すなわち、代替処理に含まれる動作の少なくとも一部は、対象処理に含まれる動作と異なる。なお、対象処理及び代替処理に含まれる動作は、複合機１０の動作部によって実行される動作だけでなく、情報処理装置５０によって実行され且つ動作部の動作に関連する動作（以下、「関連動作」と表記する。）であってもよい。
【００３１】
なお、代替処理に含まれる動作の数は、対応する対象処理に含まれる動作の数以下であることが望ましく、対応する対象処理に含まれる動作の数より少ないことがさらに望ましい。換言すれば、代替処理を動作部に実行させるためにユーザから受け付けるべき指示の数は、対応する対象処理を動作部に実行させるために必要な指示の数以下であることが望ましく、対応する対象処理を動作部に実行させるために必要な指示の数より少ないことがさらに望ましい。
【００３２】
図４〜図６は、動作実績ＤＢの例を示す図である。動作実績ＤＢは、動作情報と、付帯情報とを対応づけて記憶する。動作情報とは、過去に実行された動作を示す情報である。図４〜図６には、動作情報の一例として動作名が図示されているが、各動作を識別する識別子等であってもよい。付帯情報は、動作情報によって示される動作の詳細を示す各種情報を含む。例えば、図４（Ａ）に示される「実行時刻」、「指示受付装置」、「画像データ」、図４（Ｂ）に示される「画像サイズ」、図６（Ａ）に示される「ＦＡＸ送信先」は、付帯情報の一例である。
【００３３】
「実行時刻」は、動作の実行時刻を示す時刻情報の一例である。「指示受付装置」は、動作を動作部に実行させるための指示をユーザから受け付けた装置を特定する装置情報の一例である。「画像データ」は、動作の対象となった画像データの特徴を示す特徴情報の一例である。特徴情報を抽出する具体的な方法は特に限定されないが、例えば、ＳＩＦＴ（Ｓｃａｌｅ−Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍの略）、或いはＳＵＲＦ（Ｓｐｅｅｄｅｄ  Ｕｐ  Ｒｏｂｕｓｔ  Ｆｅａｔｕｒｅｓの略）等の公知の手法を用いることができる。「画像サイズ」は、スキャン動作によって生成された画像のサイズを示すサイズ情報の一例である。「ＦＡＸ送信先」は、ＦＡＸ送信動作における画像データの送信先を示す送信先情報の一例である。
【００３４】
図７は、処理情報ＤＢの例を示す図である。処理情報ＤＢは、対象処理情報と、判定条件情報と、代替処理情報とを対応づけて記憶する。対象処理情報は、対象処理に含まれる複数の動作を示す動作情報を含む。判定条件情報は、複合機１０或いは情報処理装置５０で実行された一連の動作が対象処理に合致するか否かを判定するための条件を示す情報である。代替処理情報は、代替処理を実行させる手順を示す情報である。図７には、代替処理に含まれる動作名が代替処理情報として図示されている。
【００３５】
図２に示される代替処理報知処理は、操作部２４或いは通信部２５を通じて情報を取得したことを条件として、複合機１０の画像処理プログラム３１によって実行される。まず、複合機１０の画像処理プログラム３１は、動作部に動作を実行させるための指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、当該指示に示される動作を動作部に実行させる（Ｓ１２）。ステップＳ１１において、複合機１０は、操作部２４を通じてユーザから指示を受け付けてもよいし、情報処理装置５０に入力された指示を通信部２５を通じて受け付けてもよいし、通信ネットワーク１０２を介して接続された外部装置から通信部２５を通じて指示を受け付けてもよい。ステップＳ１１の処理を実行する複合機１０のＣＰＵ２７は、受付手段の一例である。ステップＳ１２の処理を実行する複合機１０のＣＰＵ２７は、実行手段の一例である。
【００３６】
次に、画像処理プログラム３１は、ステップＳ１２で実行された動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、データ記憶領域２８Ｂの動作実績ＤＢに記憶させる（Ｓ１４）。一方、画像処理プログラム３１は、通信部２５を通じて情報処理装置５０から動作情報及び付帯情報を取得したことを条件として（Ｓ１１：Ｎｏ＆Ｓ１８：Ｙｅｓ）、ステップＳ１２、Ｓ１３をスキップし、取得した動作情報及び付帯情報を動作実績ＤＢに記憶させる（Ｓ１４）。ステップＳ１３の処理を実行する複合機１０のＣＰＵ２７は、出力手段の一例である。ステップＳ１４の処理を実行する複合機１０のＣＰＵ２７は、記憶制御手段の一例である。情報処理装置５０から動作情報及び付帯情報を取得する複合機１０のＣＰＵ２７は、取得手段の一例である。
【００３７】
次に、画像処理プログラム３１は、動作実績ＤＢに記憶されている動作情報と、処理情報ＤＢに記憶されている対象処理情報に含まれる動作情報とを比較する（Ｓ１５）。具体的には、画像処理プログラム３１は、動作実績ＤＢに記憶されている動作情報のうち、最新の動作情報の実行時刻から図７に示される閾値時間だけ過去に遡った範囲に含まれる動作情報を、処理情報ＤＢとの比較の対象とする。
【００３８】
そして、画像処理プログラム３１は、動作実績ＤＢに記憶されている動作情報と、対象処理情報に含まれる動作情報とが一致（Ｓ１５：Ｙｅｓ）し、且つ最後の動作を動作部に実行させるための指示が操作部２４を通じて受け付けられたことを条件として（Ｓ１６：Ｙｅｓ）、当該対象処理情報に対応づけられた代替処理情報に示される手順を報知（Ｓ１７）し、代替処理報知処理を終了する。報知の具体的な方法は特に限定されないが、例えば、代替処理を実行させる手順を示すメッセージ或いはアニメーションを表示部２３に表示させてもよいし、不図示のスピーカからガイド音声を出力してもよい。ステップＳ１７の処理を実行する複合機１０のＣＰＵ２７は、報知手段の一例である。
【００３９】
一方、画像処理プログラム３１は、動作実績ＤＢに記憶されている動作情報と、対象処理情報に含まれる動作情報とが一致しないことを条件として（Ｓ１５：Ｎｏ）、ステップＳ１６、Ｓ１７をスキップして代替処理報知処理を終了する。また、画像処理プログラム３１は、最後の動作を動作部に実行させるための指示が通信部２５を通じて受け付けられたことを条件として（Ｓ１６：Ｎｏ）、ステップＳ１７をスキップして代替処理報知処理を終了する。
【００４０】
次に、図３に示される代替処理報知処理は、操作部５４或いは通信部５５を通じて情報を取得したことを条件として、情報処理装置５０の情報処理プログラム６１によって実行される。なお、図２に示される代替処理報知処理との共通点の詳しい説明は省略し、相違点を中心に説明する。
【００４１】
まず、情報処理装置５０の情報処理プログラム６１は、関連動作を実行させるための指示が操作部５４を通じて受け付けられたことを条件として（Ｓ２１：Ｙｅｓ＆Ｓ２２：Ｙｅｓ）、当該指示に示される関連動作を実行する（Ｓ２３）。次に、情報処理プログラム６１は、ステップＳ２３で実行された関連動作を示す動作情報及び付帯情報を、通信部５５を通じて複合機１０に出力する（Ｓ２４）と共に、データ記憶領域５８Ｂの動作実績ＤＢに記憶させる（Ｓ２５）。但し、情報処理プログラム６１は、ステップＳ２４において、動作部の動作に関連する関連動作を示す動作情報及び付帯情報のみを、通信部５５を通じて複合機１０に出力してもよい。
【００４２】
また、情報処理プログラム６１は、通信部５５を通じて複合機１０から動作情報及び付帯情報を取得したことを条件として（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）、ステップＳ２２〜Ｓ２４をスキップし、取得した動作情報及び付帯情報を動作実績ＤＢに記憶させる（Ｓ２５）。そして、画像処理プログラム３１は、動作実績ＤＢに記憶されている動作情報と、対象処理情報に含まれる動作情報とが一致したことを条件として（Ｓ２６：Ｙｅｓ）、当該対象処理情報に対応づけられた代替処理情報に示される手順を報知（Ｓ２７）し、代替処理報知処理を終了する。報知の具体的な方法は、図２のステップＳ１７と共通であってもよい。
【００４３】
一方、画像処理プログラム３１は、動作実績ＤＢに記憶されている動作情報と、対象処理情報に含まれる動作情報とが一致しないことを条件として（Ｓ２６：Ｎｏ）、ステップＳ２７をスキップして代替処理報知処理を終了する。また、情報処理プログラム６１は、複合機１０の動作部に動作を実行させるための指示が操作部５４を通じて受け付けられたことを条件として（Ｓ２１：Ｙｅｓ＆Ｓ２２：Ｎｏ）、通信部５５を通じて複合機１０に当該指示を出力（Ｓ２９）し、代替処理報知処理を終了する。
【００４４】
［実施例１］
図４（Ａ）に示される動作実績ＤＢを参照して、実施例１に係る代替処理報知処理を説明する。図４（Ａ）は、複合機１０のプリンタ部１１にプリント動作を実行させるプリント指示が情報処理装置５０で受け付けられ、複合機１０のＦＡＸ部１３にＦＡＸ送信動作を実行させるＦＡＸ送信指示が複合機１０で受け付けられた例である。プリント指示は、情報処理装置５０のデータ記憶領域５８Ｂに記憶された画像データ１に示される画像を記録用紙に記録させる指示である。ＦＡＸ送信指示は、ＦＡＸ部１３にセットされた記録用紙に記録された画像を示す画像データを、外部装置にＦＡＸ送信させる指示である。また、複合機１０及び情報処理装置５０の処理情報ＤＢには、図７に示されるレコード４１〜４５が記憶されているものとする。
【００４５】
情報処理プログラム６１は、操作部５４を通じてプリント指示が受け付けられたことを条件として（Ｓ２１：Ｙｅｓ＆Ｓ２２：Ｎｏ）、画像データ１を含むプリント指示を通信部５５を通じて複合機１０に出力する（Ｓ２９）。次に、画像処理プログラム３１は、画像データ１を含むプリント指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、プリンタ部１１にプリント動作を実行させる（Ｓ１２）。また、画像処理プログラム３１は、当該プリント動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、動作実績ＤＢに記憶させる（Ｓ１４）。情報処理プログラム６１は、複合機１０から取得した動作情報及び付帯情報（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ２５）。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図４（Ａ）に示されるレコード１１１が追加される。
【００４６】
次に、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢに記憶されている動作情報と、処理情報ＤＢに記憶されている対象処理情報に含まれる動作情報とを比較する（Ｓ１５、Ｓ２６）。しかしながら、この時点では、動作実績ＤＢに記憶されている動作情報と、対象処理情報に含まれる動作情報とが一致しないので（Ｓ１５：Ｎｏ＆Ｓ２６：Ｎｏ）、代替処理の手順は報知されない。
【００４７】
次に、画像処理プログラム３１は、操作部２４を通じてＦＡＸ送信指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、ＦＡＸ部１３にＦＡＸ送信動作を実行させる（Ｓ１２）。そして、ステップＳ１３、Ｓ１４、Ｓ２５が再び実行されることにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図４（Ａ）に示されるレコード１１２が追加される。そして、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢに記憶されている動作情報と、処理情報ＤＢに記憶されている対象処理情報に含まれる動作情報とを、再び比較する（Ｓ１５、Ｓ２６）。
【００４８】
画像処理プログラム３１は、ステップＳ１５において、図４（Ａ）に示されるレコード１１１、１１２の動作情報と、図７に示されるレコード４１の動作情報とが一致すると判定する。また、画像処理プログラム３１は、レコード１１１、１１２のプリント動作及びＦＡＸ送信動作が、レコード４１の閾値時間内に実行されていると判定する。さらに、画像処理プログラム３１は、レコード１１１、１１２のプリント動作及びＦＡＸ送信動作で用いられた画像データが略一致すると判定する。ステップＳ２６における情報処理プログラム６１の判定結果も同様である。なお、実施例１における閾値時間は、１０分である。また、「２つの画像データが略一致する」とは、各画像データの特徴量の一致度が閾値以上であることを指し、実施例１における閾値は９５％である。
【００４９】
すなわち、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢのレコード１１１、１１２と処理情報ＤＢのレコード４１とについて、全ての動作情報が一致し且つ全ての判定情報を満たすと判定する。また、画像処理プログラム３１は、ＦＡＸ送信指示が操作部２４を通じて受け付けられたと判定する（Ｓ１６：Ｙｅｓ）。なお、図４（Ａ）に示される動作実績ＤＢには、プリント動作の動作情報と、ＦＡＸ送信動作の動作情報とが連続して登録されているが、対象処理に含まれる複数の動作が連続して動作実績ＤＢに登録されている必要は必ずしもない。すなわち、図４（Ａ）のレコード１１１、１１２の間に他の動作情報を示すレコードが登録されていてもよい。後述の実施例２〜５についても同様である。
【００５０】
これにより、画像処理プログラム３１及び情報処理プログラム６１は、レコード４１の代替処理に含まれるＰＣ−ＦＡＸ送信動作を動作部に実行させる手順を報知する（Ｓ１７、Ｓ２７）。ＰＣ−ＦＡＸ送信動作は、画像データを情報処理装置５０から取得して外部装置にＦＡＸ送信する動作である。そして、画像処理プログラム３１及び情報処理プログラム６１は、ステップＳ１７、Ｓ２７において、例えば、情報処理装置５０にアプリケーションをインストールし、当該アプリケーションに画像データの所在及び外部装置のＦＡＸ番号を入力し、且つＰＣ−ＦＡＸボタンを押下することを、報知すればよい。
【００５１】
なお、情報処理プログラム６１は、ステップＳ２７において上記の内容を報知するのに加えて、当該アプリケーションをインストールするか否かをユーザに選択させてもよい。そして、情報処理プログラム６１は、当該アプリケーションをインストールすることがユーザによって選択されたことを条件として、情報処理装置５０に当該アプリケーションをインストールする動作をさらに実行してもよい。
【００５２】
［実施例２］
図４（Ｂ）に示される動作実績ＤＢを参照して、実施例２に係る代替処理報知処理を説明する。図４（Ｂ）は、複合機１０のスキャナ部１２にスキャン動作を実行させるスキャン指示が複合機１０で繰り返し受け付けられた例である。スキャン指示は、記録用紙に記録された画像を読み取って画像データを生成させる指示である。なお、実施例１との共通点の詳しい説明は省略し、相違点を中心に説明する。
【００５３】
画像処理プログラム３１は、操作部２４を通じてスキャン指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、スキャナ部１２にスキャン動作を実行させる（Ｓ１２）。また、画像処理プログラム３１は、当該スキャン動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、動作実績ＤＢに記憶させる（Ｓ１４）。情報処理プログラム６１は、複合機１０から取得した動作情報及び付帯情報（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ２５）。
【００５４】
実施例２では、操作部２４を通じてスキャン指示が３回受け付けられる。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図４（Ｂ）に示されるレコード１１３〜１１５が追加される。３回は、閾値回数の一例である。なお、実施例２に係るスキャン動作で生成される画像データは、記録用紙のサイズに相当するサイズの画像を示す。換言すれば、画像処理プログラム３１は、スキャン動作によって生成された所定サイズ（例えば、Ａ４サイズ）の画像から、記録用紙に記録されている画像を抽出する。
【００５５】
次に、画像処理プログラム３１は、レコード１１５が動作実績ＤＢに追加された後のステップＳ１５において、図４（Ｂ）に示されるレコード１１３〜１１５の動作情報と、図７に示されるレコード４２の動作情報とが一致すると判定する。また、画像処理プログラム３１は、レコード１１１〜１１５のスキャン動作が、レコード４２の閾値時間内に実行されていると判定する。さらに、画像処理プログラム３１は、レコード１１３〜１１５のスキャン動作で生成された画像のサイズが閾値サイズ以下であると判定する。ステップＳ２６における情報処理プログラム６１の判定結果も同様である。なお、実施例２における閾値時間は、１５分である。また、実施例２における閾値サイズは、６×１０ｃｍである。
【００５６】
すなわち、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢのレコード１１３〜１１５と処理情報ＤＢのレコード４２とについて、全ての動作情報が一致し且つ全ての判定情報を満たすと判定する。また、画像処理プログラム３１は、スキャン指示が操作部２４を通じて受け付けられたと判定する（Ｓ１６：Ｙｅｓ）。これにより、画像処理プログラム３１及び情報処理プログラム６１は、レコード４２の代替処理に含まれるオートクロップ動作を動作部に実行させる手順を報知する（Ｓ１７、Ｓ２７）。オートクロップ動作は、複数の記録用紙から一括して画像を読み取って閾値サイズ以下の複数の画像を示す画像データを生成する動作である。そして、画像処理プログラム３１及び情報処理プログラム６１は、ステップＳ１７、Ｓ２７において、例えば、複数の記録用紙をスキャナ部１２にセットし、且つオートクロップボタンを押下することを、報知すればよい。
【００５７】
［実施例３］
図５に示される動作実績ＤＢを参照して、実施例３に係る代替処理報知処理を説明する。図５は、複合機１０のＦＡＸ部１３にＦＡＸ受信動作を実行させるＦＡＸ受信指示と、複合機１０の表示部２３に画像表示動作を実行させる画像表示指示とが、複合機１０で繰り返し受け付けられた例である。ＦＡＸ受信指示は、外部装置からＦＡＸ受信した画像データをデータ記憶領域２８Ｂに記憶させる指示である。画像表示指示は、データ記憶領域２８Ｂに記憶された画像データに示される画像を表示部２３に表示させ、当該画像データをデータ記憶領域２８Ｂから削除する指示である。なお、実施例１との共通点の詳しい説明は省略し、相違点を中心に説明する。
【００５８】
画像処理プログラム３１は、通信部２５を通じて外部装置からＦＡＸ受信指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、ＦＡＸ部１３にＦＡＸ受信動作を実行させる（Ｓ１２）。また、画像処理プログラム３１は、当該ＦＡＸ受信動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、動作実績ＤＢに記憶させる（Ｓ１４）。情報処理プログラム６１は、複合機１０から取得した動作情報及び付帯情報（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ２５）。実施例３では、通信部２５を通じてＦＡＸ受信指示が２回受け付けられる。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図５に示されるレコード１１６、１１７が追加される。
【００５９】
次に、画像処理プログラム３１は、操作部２４を通じて画像表示指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、画像データ１に示される画像を表示部２３に表示させ、且つ画像データ１をデータ記憶領域２８Ｂから削除する（Ｓ１２）。また、画像処理プログラム３１は、当該画像表示動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、動作実績ＤＢに記憶させる（Ｓ１４）。情報処理プログラム６１は、複合機１０から取得した動作情報及び付帯情報（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ２５）。そして、実施例３では、通信部２５を通じて画像表示指示が２回受け付けられる。２回は、閾値回数の一例である。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図５に示されるレコード１１８、１１９が追加される。
【００６０】
画像処理プログラム３１は、レコード１１９が動作実績ＤＢに追加された後のステップＳ１５において、図５に示されるレコード１１８、１１９の動作情報と、図７に示されるレコード４３の動作情報とが一致すると判定する。また、画像処理プログラム３１は、レコード１１８、１１９の画像表示動作が、レコード４３の閾値時間内に実行されていると判定する。ステップＳ２６における情報処理プログラム６１の判定結果も同様である。なお、実施例２における閾値時間は、１週間である。
【００６１】
すなわち、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢのレコード１１８、１１９と処理情報ＤＢのレコード４３とについて、全ての動作情報が一致し且つ全ての判定情報を満たすと判定する。また、画像処理プログラム３１は、画像表示指示が操作部２４を通じて受け付けられたと判定する（Ｓ１６：Ｙｅｓ）。これにより、画像処理プログラム３１及び情報処理プログラム６１は、レコード４３の代替処理に含まれるＰＣ−ＦＡＸ受信動作を動作部に実行させる手順を報知する（Ｓ１７、Ｓ２７）。ＰＣ−ＦＡＸ受信動作は、ＦＡＸ受信動作によって受信された画像データを情報処理装置５０に記憶させる動作である。そして、画像処理プログラム３１及び情報処理プログラム６１は、ＦＡＸ受信動作によって取得した画像データの保存先を情報処理装置５０のデータ記憶領域５８Ｂに設定し、且つ当該画像データを情報処理装置５０の表示部５３に表示させることを、報知すればよい。
【００６２】
［実施例４］
図６（Ａ）に示される動作実績ＤＢを参照して、実施例４に係る代替処理報知処理を説明する。図６（Ａ）は、複合機１０のＦＡＸ部１３にＦＡＸ送信動作を実行させるＦＡＸ送信指示が複合機１０で繰り返し受け付けられた例である。ＦＡＸ送信指示は、画像データを外部装置にＦＡＸ送信させる指示である。なお、実施例１との共通点の詳しい説明は省略し、相違点を中心に説明する。
【００６３】
画像処理プログラム３１は、操作部２４を通じてＦＡＸ送信指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、ＦＡＸ部１３にＦＡＸ送信動作を実行させる（Ｓ１２）。また、画像処理プログラム３１は、当該ＦＡＸ送信動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、動作実績ＤＢに記憶させる（Ｓ１４）。情報処理プログラム６１は、複合機１０から取得した動作情報及び付帯情報（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ２５）。実施例４では、操作部２４を通じてＦＡＸ送信指示が３回受け付けられる。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図６（Ａ）に示されるレコード１２０〜１２２が追加される。３回は、閾値回数の一例である。
【００６４】
画像処理プログラム３１は、レコード１２２が動作実績ＤＢに追加された後のステップＳ１５において、図６（Ａ）に示されるレコード１２０〜１２２の動作情報と、図７に示されるレコード４４の動作情報とが一致すると判定する。また、画像処理プログラム３１は、レコード１２０〜１２２のＦＡＸ送信動作が、レコード４４の閾値時間内に実行されていると判定する。また、画像処理プログラム３１は、レコード１２０〜１２２のＦＡＸ送信動作でＦＡＸ送信された画像データが略一致すると判定する。さらに、画像処理プログラム３１は、レコード１２０〜１２２のＦＡＸ送信動作における送信先が異なると判定する。なお、実施例４における閾値時間は、２０分である。
【００６５】
すなわち、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢのレコード１２０〜１２２と処理情報ＤＢのレコード４４とについて、全ての動作情報が一致し且つ全ての判定情報を満たすと判定する。また、画像処理プログラム３１は、最後のＦＡＸ送信指示が操作部２４を通じて受け付けられたと判定する（Ｓ１６：Ｙｅｓ）。これにより、画像処理プログラム３１及び情報処理プログラム６１は、レコード４４の代替処理に含まれる同報送信動作を動作部に実行させる手順を報知する（Ｓ１７、Ｓ２７）。同報送信動作は、複数の送信先に対して同一の画像データを一括送信する動作である。そして、画像処理プログラム３１及び情報処理プログラム６１は、ステップＳ１７、Ｓ２７において、例えば、送信先選択画面において複数の送信先を選択し、且つＦＡＸ送信ボタンを押下することを、報知すればよい。
【００６６】
［実施例５］
図６（Ｂ）に示される動作実績ＤＢを参照して、実施例５に係る代替処理報知処理を説明する。図６（Ｂ）は、複合機１０のスキャナ部１２にスキャン動作を実行させるスキャン指示が複合機１０で受け付けられ、情報処理装置５０のメディア装着部５６にデータ記憶動作を実行させるデータ記憶指示が情報処理装置５０で受け付けられた例である。スキャン指示は、記録用紙に記録された画像を読み取って画像データを生成させる指示である。データ記憶指示は、スキャン動作によって生成された画像データを複合機１０から取得し、取得した画像データをメディア装着部５６に装着された可搬記録メディアに記憶させる指示である。
【００６７】
画像処理プログラム３１は、操作部２４を通じてスキャン指示が受け付けられたことを条件として（Ｓ１１：Ｙｅｓ）、スキャナ部１２にスキャン動作を実行させる（Ｓ１２）。また、画像処理プログラム３１は、当該スキャン動作を示す動作情報及び付帯情報を、通信部２５を通じて情報処理装置５０に出力する（Ｓ１３）と共に、動作実績ＤＢに記憶させる（Ｓ１４）。情報処理プログラム６１は、複合機１０から取得した動作情報及び付帯情報（Ｓ２１：Ｎｏ＆Ｓ２８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ２５）。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図６（Ｂ）に示されるレコード１２３が追加される。
【００６８】
次に、情報処理プログラム６１は、操作部２４を通じてデータ記憶指示が受け付けられたことを条件として（Ｓ２１：Ｙｅｓ＆Ｓ２２：Ｙｅｓ）、メディア装着部５６にデータ記憶動作を実行させる（Ｓ２３）。また、情報処理プログラム６１は、当該データ記憶指示を示す動作情報及び付帯情報を、通信部５５を通じて複合機１０に出力する（Ｓ２４）と共に、動作実績ＤＢに記憶させる（Ｓ２５）。画像処理プログラム３１は、情報処理装置５０から取得した動作情報及び付帯情報（Ｓ１１：Ｎｏ＆Ｓ１８：Ｙｅｓ）を、動作実績ＤＢに記憶させる（Ｓ１４）。これにより、複合機１０及び情報処理装置５０の動作実績ＤＢには、図６（Ｂ）に示されるレコード１２４が追加される。
【００６９】
画像処理プログラム３１は、レコード１２４が動作実績ＤＢに追加された後のステップＳ１５において、図６（Ｂ）に示されるレコード１２３、１２４の動作情報と、図７に示されるレコード４５の動作情報とが一致すると判定する。また、画像処理プログラム３１は、レコード１２３、１２４のスキャン動作及びデータ記憶動作が、レコード４５の閾値時間内に実行されていると判定する。さらに、画像処理プログラム３１は、レコード１２３のスキャン動作で生成された画像データと、レコード１２４のデータ記憶動作で用いられた画像データとが略一致すると判定する。ステップＳ２６における情報処理プログラム６１の判定結果も同様である。なお、実施例５における閾値時間は、１０分である。
【００７０】
すなわち、画像処理プログラム３１及び情報処理プログラム６１は、動作実績ＤＢのレコード１２３、１２４と処理情報ＤＢのレコード４５とについて、全ての動作情報が一致し且つ全ての判定情報を満たすと判定する。また、画像処理プログラム３１は、データ記憶指示が情報処理装置５０で受け付けられたと判定する（Ｓ１６：Ｎｏ）。これにより、情報処理プログラム６１は、レコード４５の代替処理に含まれるＳｃａｎＴｏメディア動作を動作部に実行させる手順を報知する（Ｓ２７）。一方、画像処理プログラム３１は、ステップＳ１７をスキップする。ＳｃａｎＴｏメディア動作は、スキャン動作によって生成された画像データをメディア装着部１４に装着された可搬記録メディアに記憶させる動作である。そして、情報処理プログラム６１は、ステップＳ２７において、例えば、メディア装着部１４に可搬記録メディアを装着し、且つＳｃａｎＴｏメディアボタンを押下することを、報知すればよい。
【００７１】
［本実施形態の作用効果］
本実施形態によれば、ユーザによって対象処理が実行されたことを条件として、代替処理の手順が報知される。これにより、ユーザが現時点で必要としている機能の使い方を適切なタイミングで報知することができる。すなわち、複合機１０を使い慣れてないユーザによって実行されやすい対象処理と、当該対象処理と同等の目的を達成でき且つ対象処理より効率の高い代替処理とを対応づけて処理情報ＤＢに登録しておくことにより、ユーザが対象処理を実行したタイミングで、代替処理の手順を報知することができる。
【００７２】
また、複合機１０及び情報処理装置５０の動作実績ＤＢは、同期して更新される。そして、対象処理に含まれる全ての動作が実行されたことを条件として（Ｓ１５：Ｙｅｓ、Ｓ２６：Ｙｅｓ）、複合機１０及び情報処理装置５０の両方で代替処理の手順が報知される（Ｓ１７、Ｓ２７）。これにより、代替処理の手順をより確実にユーザに知らせることができる。但し、例えば実施例５のように、対象処理に含まれる最後の動作を実行させる指示が情報処理装置５０で受け付けられた場合（Ｓ１６：Ｎｏ）には、複合機１０で代替処理の手順を報知する必要がない。これは、ユーザが複合機１０の傍にいない可能性が高いからである。
【００７３】
なお、上記の実施形態では、対象処理に含まれる全ての動作が実行されたと判定されたタイミングで（Ｓ１５：Ｙｅｓ、Ｓ２６：Ｙｅｓ）、代替処理の手順が報知される例を説明した（Ｓ１７、Ｓ２７）。しかしながら、代替処理の手順を報知するタイミングは上記の例に限定されず、対象処理に含まれる全ての動作が実行されたと判定された後の任意のタイミングで報知すればよい。
【００７４】
一例として、画像処理プログラム３１は、対象処理に含まれる全ての動作が実行されたと判定された後において、複合機１０の電源が一端ＯＦＦされ且つ再び電源がＯＮされたタイミングで、当該対象処理に対応する代替処理の手順を報知してもよい。他の例として、画像処理プログラム３１は、対象処理に含まれる全ての動作が実行されたと判定された後において、操作部２４がユーザによって操作されたタイミングで、当該対象処理に対応する代替処理の手順を報知してもよい。
【００７５】
さらに他の例として、画像処理プログラム３１は、対象処理に含まれる全ての動作が実行されたと判定された後において、当該対象処理に含まれる最初の動作が再び実行されたタイミングで、当該対象処理に対応する代替処理の手順を報知してもよい。さらに他の例として、情報処理プログラム６１は、対象処理に含まれる全ての動作が実行されたと判定された後において、当該情報処理プログラム６１が一端終了され且つ再び起動されたタイミングで、当該対象処理に対応する代替処理の手順を報知してもよい。
【００７６】
また、上記の実施形態における動作実績ＤＢには、複合機１０で実行された動作を示す動作情報と、情報処理装置５０で実行された関連動作を示す動作情報とが登録される。しかしながら、本発明はこれに限定されず、複合機１０で実行された動作を示す動作情報のみが動作実績ＤＢに登録されてもよい。この場合、図２のステップＳ１３、Ｓ１６、Ｓ１８は、省略される。
【００７７】
なお、図７に示される対象処理情報、判定条件情報、及び代替処理情報は、複合機１０の製造時或いは情報処理装置５０へのアプリケーションのインストール時に処理情報ＤＢに登録されてもよいし、通信部２５、５５を通じてサーバ装置７０から取得してもよい。図８を参照して、対象処理情報、判定条件情報、及び代替処理情報がサーバ装置７０で生成され、複合機１０の処理情報ＤＢに登録される手順を説明する。なお、情報処理装置５０の処理情報ＤＢに登録される手順も同様である。
【００７８】
まず、複合機１０が画像処理プログラム３１は、動作情報及び付帯情報を通信部２５を通じてサーバ装置７０に出力する（Ｓ３１）。ステップＳ３１を実行するタイミングは特に限定されないが、例えば、動作情報及び付帯情報が生成される度に実行してもよいし、所定の時間間隔（例えば、１日）毎に実行してもよいし、ユーザから指示を受け付けたタイミングで実行してもよい。ステップＳ３１の処理を実行する複合機１０のＣＰＵ２７は、出力手段の一例である。
【００７９】
次に、サーバ装置７０のサーバ制御プログラム８１は、通信部７５を通じて複合機１０から取得した動作情報及び付帯情報を、データ記憶領域７８Ｂに記憶させる（Ｓ３２）。なお、サーバ装置７０は、複合機１０のみならず、通信ネットワーク１０２を通じて通信可能な複数の複合機及び情報処理装置から、動作情報及び付帯情報を取得する。動作情報及び付帯情報を取得するサーバ装置７０のＣＰＵ７７は、取得手段の一例である。
【００８０】
次に、サーバ制御プログラム８１は、データ記憶領域７８Ｂに記憶された複数の動作情報及び付帯情報に基づいて、動作の傾向を示す傾向情報を提示する（Ｓ３３）。ステップＳ３３は、例えば、傾向情報を閲覧する者（以下、「閲覧者」と表記する。）から操作部７４を通じて提示指示を受け付けたタイミングで実行すればよい。また、傾向情報の具体的な提示方法は特に限定されないが、例えば、提示情報に示される画像を表示部７３に表示させてもよいし、サーバ装置７０に接続された画像記録装置（不図示）に提示情報に示される画像を記録用紙に記録させてもよい。ステップＳ３３の処理を実行するサーバ装置７０のＣＰＵ７７は、提示手段の一例である。
【００８１】
ステップＳ３３では、様々な傾向情報が提示可能である。傾向情報を算出するためのパラメータは、閲覧者によって任意に設定可能であってもよい。一例として、図９（Ａ）に示される傾向情報は、閾値時間内に略同一の画像データに対して実行された動作の組み合わせの度数分布表である。他の例として、図９（Ｂ）に示される傾向情報は、閾値時間内に連続して実行された同一の動作の度数分布表である。
【００８２】
閲覧者は、ステップＳ３３で提示された傾向情報に基づいて、対応する対象処理情報、判定条件情報、及び代替処理情報を生成する。例えば図９（Ａ）に示される傾向情報を参照した閲覧者は、同一の画像データに対するプリント動作及びＦＡＸ送信動作が多く実行されていることに気づく。そこで、閲覧者は、図７のレコード４１に示される対応する対象処理情報、判定条件情報、及び代替処理情報を生成することができる。また、図９（Ｂ）に示される傾向情報を参照した閲覧者は、同一の動作が２回連続する度数と３回連続する度数との間に大きな差はなく、同一の動作が３回連続する度数と４回連続する度数との間に大きな差があることに気づく。そこで、閲覧者は、図７のレコード４４におけるＦＡＸ動作の閾値回数を３回に設定することができる。
【００８３】
次に、サーバ制御プログラム８１は、閲覧者によって生成された対象処理情報、判定条件情報、及び代替処理情報を操作部７４を通じて取得し、データ記憶領域７８Ｂに記憶させる（Ｓ３４）。そして、サーバ制御プログラム８１は、データ記憶領域７８Ｂに記憶された対象処理情報、判定条件情報、及び代替処理情報を、通信部７５を通じて複合機１０に出力する（Ｓ３５）。ステップＳ３５を実行するタイミングは特に限定されないが、例えば、複合機１０から送信指示を受け付けたタイミングで実行すればよい。ステップＳ３５を実行するサーバ装置７０のＣＰＵ７７は、出力手段の一例である。
【００８４】
そして、複合機１０の画像処理プログラム３１は、対象処理情報、判定条件情報、及び代替処理情報を通信部２５を通じてサーバ装置７０から取得（Ｓ３５）し、取得した各種情報を処理情報ＤＢに登録する（Ｓ３６）。ステップＳ３５、Ｓ３６の処理を実行する複合機１０のＣＰＵ２７は、取得手段の一例である。
【００８５】
これにより、複合機１０の実際の使用態様を示す動作情報が蓄積され、蓄積された動作情報から導き出された傾向情報に基づいて対象処理情報、判定条件情報、及び代替処理情報が生成され、生成された各種情報が新たに処理情報ＤＢに登録される。すなわち、実際のユーザによる複合機１０の使い方に合わせて処理情報ＤＢの内容が更新されるので、複合機１０の便利な使い方をユーザに報知することができる。
【００８６】
なお、各実施形態の複合機１０、情報処理装置５０、及びサーバ装置７０において、記憶部２８、５８、７８のプログラム記憶領域２８Ａ、５８Ａ、７８Ａに記憶された各種プログラムがＣＰＵ２７、５７、７７によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００８７】
さらに、本発明は、複合機１０、情報処理装置５０、或いはサーバ装置７０として実現できるだけでなく、複合機１０、情報処理装置５０、或いはサーバ装置７０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０、情報処理装置５０、或いはサーバ装置７０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【００８８】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
１３・・・ＦＡＸ部
１４・・・メディア装着部
２３・・・表示部
２４・・・操作部
２５・・・通信部
２７・・・ＣＰＵ
２８・・・記憶部
３１・・・画像処理プログラム
５０・・・情報処理装置
７０・・・サーバ装置
【図１】
2015084475.tif 000003
【図２】
2015084475.tif 000004
【図３】
2015084475.tif 000005
【図４】
2015084475.tif 000006
【図５】
2015084475.tif 000007
【図６】
2015084475.tif 000008
【図７】
2015084475.tif 000009
【図８】
2015084475.tif 000010
【図９】
2015084475.tif 000011