(57)【要約】【課題】ユーザーに現在の月日に応じた適切な機能を紹介する画像形成装置，その制御方法及びそのプログラムを提供する。【解決手段】各機能の使用が想定される時期の中から現在の月日を含む時期を検索して、現在の月日が含まれる時期に対応する機能の判定フラグＦを値１にし（ステップＳ２２０〜Ｓ３１０）、判定フラグＦを一つだけ値１にすることで、現在の月日が含まれる時期に対応する機能のうち１つを紹介画像を表示する機能に決定する（ステップＳ３２０〜Ｓ３７０)。そして、決定した機能を紹介する紹介画像を表示部に表示する。こうすることで、ユーザーがいずれの機能を普段使用しているかに関わらず、現在の月日に応じて使用が想定される機能がユーザーに紹介される。したがって、ユーザーに現在の月日に応じた適切な機能を紹介することができる。【選択図】図５
2011128755.tif 000002
【特許請求の範囲】
【請求項１】
紙などの媒体に画像を形成可能な画像形成装置であって、
画像を表示可能な表示手段と、
現在の月日を認識する月日認識手段と、
複数の機能のうちユーザーによって選択された機能を前記媒体に画像を形成する前に実行する機能実行手段と、
各機能と該機能の使用が想定される時期との対応関係を記憶する対応関係記憶手段と、
各機能の紹介画像を記憶する紹介画像記憶手段と、
前記対応関係記憶手段に記憶された時期の中から前記月日認識手段によって認識された現在の月日を含む時期を検索し、現在の月日が含まれる時期が存在した場合には該時期に対応する機能の紹介画像を前記紹介画像記憶手段から読み出して前記表示手段に表示する制御手段と、
を備えた画像形成装置。
【請求項２】
前記制御手段は、現在の月日が含まれる時期に対応する機能が複数存在した場合には所定期間内に表示されたことのない紹介画像を優先して前記紹介画像記憶手段から読み出して前記表示手段に表示する、
請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、現在の月日が含まれる時期に対応する機能が複数存在した場合にはユーザーが選択したことのない機能の紹介画像を優先して前記紹介画像記憶手段から読み出して前記表示手段に表示する、
請求項１又は２に記載の画像形成装置。
【請求項４】
請求項１〜３のいずれか１項に記載の画像形成装置であって、
ユーザーからの指示を入力可能な入力手段、
を備え、
前記機能実行手段は、前記紹介画像が前記表示手段に表示されている間にユーザーから前記入力手段を介して所定の指示を入力すると、該紹介画像で紹介されている機能を実行する、
画像形成装置。
【請求項５】
複数の機能のうちユーザーによって選択された機能を紙などの媒体に画像を形成する前に実行可能であり、各機能と該機能の使用が想定される時期との対応関係を記憶する対応関係記憶手段を備えた画像形成装置の制御方法であって、
前記対応関係記憶手段に記憶された時期の中から現在の月日を含む時期を検索し、現在の月日が含まれる時期が存在した場合には該時期に対応する機能の紹介画像を表示する、
画像形成装置の制御方法。
【請求項６】
コンピューターに請求項５に記載の画像形成装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置，その制御方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置としては、画像形成に関する複数の機能を備えたものが知られている。そして、このような複数の機能を備える装置においては、ユーザーに複数の機能の存在を知らせて有効に利用できるようにするために、各機能の紹介を表示するものが知られている。例えば、特許文献１には、所定の期間内に所定の基準値以上の頻度で使用されている機能がある場合に、その機能に関連する関連機能の紹介画像を呼び出すことが可能であることをユーザーに知らせることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のようにして画像形成装置の各機能の案内を行う場合、ユーザーが使用する機能に関連する機能については案内がなされるが、全く関連のない機能についてはユーザーに案内がなされない。そのため、案内がなされない機能についてユーザーがその存在に気づかない、又はその機能を使用するきっかけをユーザーに与えることができないということが起こりうる。また、これを防止するためにランダムに決定した機能についての案内を行うことも考えられるが、この場合には時期的にユーザーが使用する可能性の低い機能についての案内がなされる場合がある。
【０００５】
本発明は、上述した課題に鑑みなされたものであり、ユーザーに現在の月日に応じた適切な機能を紹介する画像形成装置，その制御方法及びそのプログラムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像形成装置は、
紙などの媒体に画像を形成可能な画像形成装置であって、
画像を表示可能な表示手段と、
現在の月日を認識する月日認識手段と、
複数の機能のうちユーザーによって選択された機能を前記媒体に画像を形成する前に実行する機能実行手段と、
各機能と該機能の使用が想定される時期との対応関係を記憶する対応関係記憶手段と、
各機能の紹介画像を記憶する紹介画像記憶手段と、
前記対応関係記憶手段に記憶された時期の中から前記月日認識手段によって認識された現在の月日を含む時期を検索し、現在の月日が含まれる時期が存在した場合には該時期に対応する機能の紹介画像を前記紹介画像記憶手段から読み出して前記表示手段に表示する制御手段と、
を備えたものである。
【０００８】
この画像形成装置では、対応関係記憶手段に記憶された時期の中から現在の月日を含む時期を検索し、現在の月日が含まれる時期が存在した場合にはその時期に対応する機能の紹介画像を表示する。こうすることで、ユーザーがいずれの機能を普段使用しているかに関わらず、現在の月日に応じて使用が想定される機能がユーザーに紹介される。したがって、ユーザーに現在の月日に応じた適切な機能を紹介することができる。
【０００９】
本発明の画像形成装置において、前記制御手段は、現在の月日が含まれる時期に対応する機能が複数存在した場合には現在の月日から所定期間内に表示されたことのない紹介画像を優先して前記紹介画像記憶手段から読み出して前記表示手段に表示するものとしてもよい。こうすれば、所定期間内に同じ機能が重複してユーザーに紹介されるのを抑制することができる。
【００１０】
本発明の画像形成装置において、前記制御手段は、現在の月日が含まれる時期に対応する機能が複数存在した場合にはユーザーが選択したことのない機能の紹介画像を優先して前記紹介画像記憶手段から読み出して前記表示手段に表示するものとしてもよい。こうすれば、ユーザーが選択したことのない機能を優先して紹介するため、ユーザーが存在に気づいていない機能を紹介する可能性を高くできる。
【００１１】
本発明の画像形成装置において、ユーザーからの指示を入力可能な入力手段、を備え、前記機能実行手段は、前記紹介画像が前記表示手段に表示されている間にユーザーから前記入力手段を介して所定の指示を入力すると、該紹介画像で紹介されている機能を実行するものとしてもよい。こうすれば、紹介された機能をユーザーが直ちに使用することができる。
【００１２】
本発明の画像形成装置の制御方法は、
複数の機能のうちユーザーによって選択された機能を紙などの媒体に画像を形成する前に実行可能であり、各機能と該機能の使用が想定される時期との対応関係を記憶する対応関係記憶手段を備えた画像形成装置の制御方法であって、
前記対応関係記憶手段に記憶された時期の中から現在の月日を含む時期を検索し、現在の月日が含まれる時期が存在した場合には該時期に対応する機能の紹介画像を表示する、
ものである。
【００１３】
この画像形成装置の制御方法では、対応関係記憶手段に記憶された時期の中から現在の月日を含む時期を検索し、現在の月日が含まれる時期が存在した場合にはその時期に対応する機能の紹介画像を表示する。こうすることで、ユーザーがいずれの機能を普段使用しているかに関わらず、現在の月日に応じて使用が想定される機能がユーザーに紹介される。したがって、ユーザーに現在の月日に応じた適切な機能を紹介することができる。なお、本発明の画像形成装置の制御方法は、上述したいずれかの画像形成装置の機能を実現するようなステップを追加してもよい。
【００１４】
本発明のプログラムは、上述した画像形成装置の制御方法をコンピュータに実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピュータに実行させれば、上述した画像形成装置の制御方法が実行されるため、上述した画像形成装置の制御方法と同様の効果を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】複合機１０の構成の概略を示す外観図。
【図２】複合機１０の電気的接続を表すブロック図。
【図３】メインコントローラー５０の機能ブロック図。
【図４】機能紹介ルーチンの一例を示すフローチャート。
【図５】紹介画像決定処理の一例を示すフローチャート。
【図６】機能紹介処理の一例を示すフローチャート。
【図７】対応関係テーブル１１０の一例を示す説明図。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の実施形態である複合機１０の構成の概略を示す外観図であり、図２は、複合機１０の電気的接続を表すブロック図である。
【００１７】
図１に示すように、本実施形態の複合機１０は、印刷を実行する印刷デバイス２０と、画像を読み取る読取デバイス２２と、メモリーカード３２に対するデータの読み書きを行うメモリーカードコントローラー３４（図２参照）と、各種情報を表示したりユーザの指示を入力したりする操作パネル４０と、装置全体の制御を司るメインコントローラー５０と、現在の月日を認識可能なリアルタイムクロック（ＲＴＣ）６０（図２参照）とを備えている。この複合機１０は、図２に示すように、印刷デバイス２０や読取デバイス２２、メモリーカードコントローラー３４、操作パネル４０、メインコントローラー５０，ＲＴＣ６０がバス７０を介して各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１８】
印刷デバイス２０は、メインコントローラー５０から印刷指令を受けると、その印刷指令の対象である印刷ジョブに基づいて、印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を実行する周知のインクジェット方式のカラープリンタ機構として構成されている。記録紙Ｓとしては、例えばＡ列，Ｂ列の用紙や葉書など複数の種類を使用することができる。
【００１９】
読取デバイス２２は、メインコントローラー５０からの読取指令を受けると、ガラス台３６に載置された書類を画像データとして読み取る周知のフルカラースキャナー機構として構成されている。この読取デバイス２２は、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解して読取データとする周知のカラーイメージセンサを備えている。
【００２０】
メモリーカードコントローラー３４は、操作パネル４０の横に備えられているメモリーカードスロット３０に挿入されたメモリーカード３２との間でデータの入出力を行うことが可能なように構成されている。メモリーカード３２には、例えばユーザーがデジタルカメラで撮影した複数のユーザー画像が記憶される。
【００２１】
操作パネル４０は、液晶ディスプレイである表示部４２と、コピーボタンや印刷ボタン、スキャンボタン、電源ボタン、テンキー、決定ボタンなどを含む操作部４４とを備えている。この操作パネル４０は、各種情報を表示部４２に表示したりユーザーの指示を操作部４４の操作を介して入力したりする。
【００２２】
メインコントローラー５０は、ＣＰＵ５２を中心とするマイクロプロセッサーとして構成されており、電気的に書き換え可能で電源を切ってもデータが保持されるフラッシュＲＯＭ５４と、一時的にデータを記憶するＲＡＭ５６とを備えている。ＣＰＵ５２は、印刷デバイス２０や読取デバイス２２からの各種動作信号や各種検出信号、各種データを入力したり、メモリーカードコントローラー３４を介してメモリーカード３２に記憶されたデータを入力したり、操作パネル４０の操作部４４の操作に応じて発生する操作信号を入力したりする。また、印刷を実行するよう印刷デバイス２０に指令を出力したり、読取デバイス２２へ各種制御信号を出力したり、メモリーカードコントローラー３４を介してメモリーカード３２に記憶させるデータを出力したり、操作パネル４０の表示部４２に制御信号や表示するデータを出力したりする。フラッシュＲＯＭ５４は、各種処理プログラムや各種データを記憶することができる。ＲＡＭ５６は、各種設定値を一時的に記憶したり、印刷させるデータや読取デバイス２２が読み取ったデータを一時的に記憶したり、メモリーカード３２から読み出した画像を一時的に記憶したりする図示しないバッファーを備えている。
【００２３】
ＲＴＣ６０は、現在の年月日及び時刻を計時可能な装置である。このＲＴＣ６０は、複合機１０本体とは独立した電源である図示しないバッテリーを備えている。これによりＲＴＣ６０は複合機１０の電源の入切に関係なく計時を行って、現在の月日を認識することが可能となっている。
【００２４】
本実施形態の複合機１０のハードウェア構成は図１，図２に示したとおりであるが、そのうちのメインコントローラー５０を機能ブロックで表したものを図３に示す。メインコントローラー５０は、機能ブロックとして、状態管理部８１，画像管理部８２，紹介画像決定部８４，機能紹介実行部８５，機能実行部８６，記憶部９０を含むものとして表すことができる。なお、これらは互いに各種制御信号やデータのやりとりができるように構成されている。また、記憶部９０は、誕生日情報記憶部９１，紹介履歴記憶部９２，紹介画像記憶部９３，機能実行データ記憶部９４を備えている。
【００２５】
状態管理部８１は、印刷デバイス２０，読取デバイス２２，操作部４４の状態の監視を行う。この状態管理部８１は、例えば印刷デバイス２０，読取デバイス２２の動作状態やエラーの有無を監視したり、操作部４４を監視してユーザーが操作部４４を操作したことによる操作信号を入力したりする。
【００２６】
画像管理部８２は、メモリーカードコントローラー３４を介してメモリーカード３２に記憶された画像の読み出し及び書き込みを行う。また、画像管理部８２は、フラッシュＲＯＭ５４内に設けられたユーザー画像記憶部８３に記憶された画像の読み出し及び書き込みを行うこともできる。このユーザー画像記憶部８３は、メモリーカード３２と同様に例えばユーザーがデジタルカメラで撮影した複数のユーザー画像を記憶することができる。
【００２７】
紹介画像決定部８４は、機能実行部８６が備える各機能１０１〜１０７を紹介するにあたり、現在の月日に基づいて、各機能１０１〜１０７のうち表示部４２に紹介画像を表示する機能を決定する紹介画像決定処理を行う。
【００２８】
機能紹介実行部８５は、紹介画像決定部８４が紹介画像決定処理により決定した機能をユーザーに紹介する後述する機能紹介処理を行う。この機能紹介実行部８５は、フラッシュＲＯＭ５４内に設けられた記憶部９３から各機能１０１〜１０７を紹介する図示しない紹介画像を読み出して表示部４２に表示する。
【００２９】
機能実行部８６は、印刷デバイス２０が記録紙Ｓに印刷を行う前に実行可能な機能として、誕生日カード印刷機能１０１，年賀状印刷機能１０２，暑中見舞印刷機能１０３，クリスマスカード印刷機能１０４，年カレンダー印刷機能１０５，月カレンダー印刷機能１０６，月別フレーム印刷機能１０７を備えている。例えば表示部４２に表示された図示しないメニュー画面からユーザーが操作部４４を操作して複数の機能１０１〜１０７のうちいずれかの機能を選択すると、この機能実行部８６はユーザーがいずれの機能を選択したかを表す情報を状態管理部８１を介して操作部４４から入力し、入力した情報に基づいてユーザーが選択した機能を実行する。また、機能実行部８６は、機能紹介実行部８５からいずれかの機能を実行するよう要求する信号を受信した場合にも、要求された機能を実行する。なお、機能実行部８６は、ユーザー又は機能紹介実行部８５から要求された機能を実行する際に、実行した機能により作成された印刷データを印刷デバイス２０に送信して、記録紙Ｓへの印刷を行う。
【００３０】
誕生日カード印刷機能１０１は、誕生日カードを作成して用紙に印刷するための機能である。この誕生日カード印刷機能１０１は、例えば誕生日カード用の背景，飾り文字，イラスト，フレーム画像を機能実行データ記憶部９４から読み出しユーザーの指示により組み合わて誕生日カードデータを作成して、この誕生日カードデータを印刷デバイス２０により用紙に印刷させる機能である。年賀状印刷機能１０２は、年賀状を作成して年賀葉書に印刷するための機能である。この年賀状印刷機能１０２は、例えば、機能実行データ記憶部９４から読み出した年賀状用のフレーム画像とメモリーカード３２やユーザー画像記憶部８３に記憶されたユーザー画像からユーザーが選択した画像とを組み合わせて年賀状データを作成して、この年賀状データを印刷デバイス２０により年賀葉書に印刷させる機能である。暑中見舞印刷機能１０３は、暑中見舞を作成して印刷するための機能である。この暑中見舞印刷機能１０３は、例えば、暑中見舞用の背景，挨拶文，相手の安否を尋ねる文面を機能実行データ記憶部９４から読み出しユーザーの指示により組み合わせて暑中見舞データを作成して、この暑中見舞データを印刷デバイス２０により葉書に印刷させる機能である。クリスマスカード印刷機能１０４は、クリスマスカードを作成して用紙に印刷するための機能である。このクリスマスカード印刷機能１０４は、例えばクリスマスカード用の背景，飾り文字，イラスト，フレーム画像を機能実行データ記憶部９４から読み出しユーザーの指示により組み合わてクリスマスカードデータを作成して、このクリスマスカードデータを印刷デバイス２０により用紙に印刷させる機能である。年カレンダー印刷機能１０５は、１年間分のカレンダーを用紙に印刷する機能である。この年カレンダー印刷機能１０５は、例えば、機能実行データ記憶部９４に記憶された複数の年カレンダーデザインの中からユーザーが選択したものを読み出すと共に、ユーザーが指示した年の曜日や祝日などのデータを機能実行データ記憶部９４から読み出し、これらを組み合わせて１年間分のカレンダーデータを作成して、印刷デバイス２０に印刷する機能である。月カレンダー印刷機能１０６は、１ヶ月分のカレンダーを用紙に印刷する機能である。この月カレンダー印刷機能１０６は、例えば、機能実行データ記憶部９４に記憶された複数の月カレンダーデザインの中からユーザーが選択したものを読み出すと共に、ユーザーが指示した月の曜日や祝日などのデータを機能実行データ記憶部９４から読み出し、これらを組み合わせて１ヶ月分のカレンダーデータを作成して、印刷デバイス２０に印刷する機能である。月別フレーム印刷機能１０７は、ひなまつりや七夕など、月別のイベントに関連したフレームを印刷する機能である。この月別フレーム印刷機能１０７は、例えば、機能実行データ記憶部９４に記憶された複数のフレーム画像のうち、ＲＴＣ６０が認識した現在の月に対応するフレーム画像を読み出して、ユーザーが選択したものを印刷デバイス２０に印刷する機能である。
【００３１】
誕生日情報記憶部９１は、名前と誕生日とを対応付けて記憶するものである。この名前及び誕生日は、予めユーザーによって入力される。この入力は、例えば、以下のように行うことができる。まず、ユーザーが操作部４４を操作して誕生日を記憶させる旨の指示を行うと、メインコントローラー５０が図示しない誕生日入力画面をフラッシュＲＯＭ５４から読み出して表示するよう表示部４２を制御する。続いて、ユーザーは操作部４４を操作して誕生日入力画面に誕生日（月日）とその誕生日をもつ人の名前とを入力する。そして、メインコントローラー５０は、操作部４４を介して入力された誕生日及び名前を対応付けて誕生日情報記憶部９１に記憶する。なお、誕生日情報記憶部９１は、名前と誕生日との組み合わせを複数記憶することができる。本実施形態では、誕生日として７月２８日及び１１月４日が記憶されているものとした。
【００３２】
紹介履歴記憶部９２は、所定期間内に各機能１０１〜１０７のうちいずれの機能を紹介する紹介画像が表示部４２に表示されたかの履歴を記憶するものである。具体的には、紹介履歴記憶部９２は、各機能１０１〜１０７を紹介する紹介画像が表示部４２に表示されたか否かを表す紹介履歴フラグＲ１〜Ｒ７を記憶している。紹介履歴フラグＲ１〜Ｒ７は、値０がその機能を紹介する表示画像が表示されていないことを表し、値１がその機能を紹介する表示画像が表示されたことを表す。なお、この紹介履歴フラグＲ１〜Ｒ７は、機能紹介実行部８５により所定期間毎に値０に初期化される。本実施形態では、１日毎（例えばＲＴＣ６０が午前０時を認識する毎）に値０に初期化されるものとした。
【００３３】
紹介画像記憶部９３は、各機能１０１〜１０７を個別に紹介する図示しない紹介画像を記憶するものである。紹介画像は、例えば各機能１０１〜１０７の概要や使用方法を文字やイラストでユーザーに紹介する内容になっている。また、各紹介画像には、紹介画像で紹介されている機能をその場で実行するよう機能実行部８６にユーザーが指示するための実行ボタンが含まれている。
【００３４】
機能実行データ記憶部９４は、機能実行部８６の動作に用いる各種データを記憶するものである。この機能実行データ記憶部９４には、各種データとして、例えば、上述した各機能１０１〜１０４で用いる背景，飾り文字，イラスト，フレーム画像等の画像データ及び文字データ、各機能１０５，１０６で用いる年カレンダー及び月カレンダーのデザイン、月別フレーム印刷機能１０７で用いる月別のフレーム画像などが記憶されている。なお、これらの各種データには、各機能１０１〜１０７のいずれで用いられるデータであるかを識別する識別情報が対応づけられて機能実行データ記憶部９４に記憶されている。これにより、機能実行部８６が各機能１０１〜１０７を実行する場合には、実行する機能に用いるデータのみを読み出すことができるようになっている。また、月別のフレーム画像については、各フレーム画像の使用が想定される月を表す情報が対応づけて記憶されている。これにより、機能実行部８６が月別フレーム印刷機能１０７を実行する場合に、ＲＴＣ６０が認識した現在の月に対応するフレーム画像を読み出すことができるようになっている。なお、本実施形態では、１，３，５，７月に対応するフレーム画像が記憶されているものとした。さらに、機能実行データ記憶部９４には、機能実行部８６が各機能１０１〜１０７を実行する際にユーザーに情報を表示したりユーザーから指示を入力するための図示しないＧＵＩ（Graphical User Interface）用の画像も記憶されている。
【００３５】
次に、こうして構成された本実施形態の複合機１０の動作、特に、ユーザーに機能１０１〜１０７の紹介を行う場合の動作について説明する。図４は、メインコントローラー５０により実行される機能紹介ルーチンの一例を示すフローチャートである。この処理は、例えば、所定時間（例えば３分間）ユーザーが操作部４４を操作していないことをＣＰＵ５２が検出した場合に、ＣＰＵ５２がフラッシュＲＯＭ５４に記憶された機能紹介ルーチンのプログラムを実行することにより行われる。
【００３６】
この機能紹介ルーチンが実行されると、まず、メインコントローラー５０の紹介画像決定部８４が紹介画像決定処理を行い（ステップＳ１００）、続いて機能紹介実行部８５が機能紹介処理を行い（ステップＳ１１０）、本ルーチンを終了する。以下、この紹介画像決定処理及び機能紹介処理について詳述する。
【００３７】
まず、ステップＳ１００の紹介画像決定処理について説明する。図５は、紹介画像決定処理の一例を示すフローチャートである。この処理が開始されると、紹介画像決定部８４は、まず、判定フラグＦ１〜Ｆ７を値０に初期化する（ステップＳ２００）。ここで、判定フラグＦ１〜Ｆ７は、各機能１０１〜１０７に対応しており、各機能１０１〜１０７のいずれをユーザーに紹介するかの決定に用いられる。
【００３８】
続いて、紹介画像決定部８４は、ＲＴＣ６０から現在の月日を取得する（ステップＳ２１０）。そして、取得した現在の月日が誕生日カード印刷機能１０１の使用が想定される時期に含まれるか否かを判定し（ステップＳ２２０）、肯定的な判定をすると、判定フラグＦ１を値１に設定する（ステップＳ２３０）。なお、本実施形態では、誕生日カード印刷機能１０１の使用が想定される時期を、誕生日情報記憶部９１に記憶されたいずれかの誕生日の前３０日以内の時期とした。
【００３９】
ステップＳ２２０で否定的な判定をするか又はステップＳ２３０の処理を実行すると、紹介画像決定部８４は、取得した現在の月日が暑中見舞印刷機能１０３の使用が想定される時期に含まれるか否かを判定し（ステップＳ２４０）、肯定的な判定をすると、判定フラグＦ３を値１に設定する（ステップＳ２５０）。なお、本実施形態では、暑中見舞印刷機能１０３の使用が想定される時期を、７月及び８月とした。
【００４０】
一方、ステップＳ２４０で否定的な判定をすると、紹介画像決定部８４は、取得した現在の月日が年賀状印刷機能１０２，クリスマスカード印刷機能１０４，年カレンダー印刷機能１０５の使用が想定される時期に含まれるか否かを判定し（ステップＳ２６０）、肯定的な判定をすると、判定フラグＦ２，Ｆ４，Ｆ５を値１に設定する（ステップＳ２７０）。なお、本実施形態では、年賀状印刷機能１０２，クリスマスカード印刷機能１０４，年カレンダー印刷機能１０５の使用が想定される時期を、１１月及び１２月とした。
【００４１】
ステップＳ２６０で否定的な判定をするか、ステップＳ２５０又はＳ２７０の処理を実行すると、紹介画像決定部８４は、取得した現在の月日が月カレンダー印刷機能１０６の使用が想定される時期に含まれるか否かを判定し（ステップＳ２８０）、肯定的な判定をすると、判定フラグＦ６を値１に設定する（ステップＳ２９０）。なお、本実施形態では、月カレンダー印刷機能１０６の使用が想定される時期を、毎月２５〜３１日とした。
【００４２】
ステップＳ２８０で否定的な判定をするか又はステップＳ２９０の処理を実行すると、紹介画像決定部８４は、取得した現在の月日が月別フレーム印刷機能１０７の使用が想定される時期に含まれるか否かを判定し（ステップＳ３００）、肯定的な判定をすると、判定フラグＦ７を値１に設定する（ステップＳ３１０）。なお、本実施形態では、機能実行データ記憶部９４を調べて、取得した現在の月に対応づけられたフレーム画像が機能実行データ記憶部９４に記憶されている場合に、ステップＳ３００で肯定的な判定をするものとした。
【００４３】
以上のステップＳ２００〜Ｓ３１０の処理を実行するにより、紹介画像決定部８４は、機能実行部８６の各機能１０１〜１０７の使用が想定される時期のうちから現在の月日を含む時期を検索し、判定フラグＦ１〜Ｆ７のうち現在の月日を含む時期に対応する機能の判定フラグを値１に設定することになる。
【００４４】
続いて、ステップＳ３００で否定的な判定をするか又はステップＳ３１０の処理を実行すると、紹介画像決定部８４は、カウンターｎを初期化して値１に設定し（ステップＳ３２０）、カウンターｎが値７以下であるか否かを判定する（ステップＳ３３０）。そして、肯定的な判定をすると、判定フラグＦｎが値１であり且つ紹介履歴フラグＲｎが値０であるか否かを判定する（ステップＳ３４０）。例えばカウンターｎが値１の場合には、判定フラグＦ１が値１であり且つ紹介履歴フラグＲ１が値０であるか否かを判定する。このステップＳ３３０により、判定フラグＦｎに対応する機能が、ステップＳ２２０〜Ｓ３１０で使用が想定される時期に現在の月日を含むと判定されており、且つ、１日の間に紹介画像が表示部４２に表示されていない機能であるか否かを判定する。そして、ステップＳ３４０で否定的な判定をすると、判定フラグＦｎを値０に設定し（ステップＳ３５０）、カウンターｎを値１インクリメントして（ステップＳ３６０）、上述したステップＳ３３０以降の処理を行う。これにより、ステップＳ３３０で否定的な判定をするか又はステップＳ３４０で肯定的な判定をするまでステップＳ３３０〜Ｓ３６０の処理を繰り返す。一方、ステップＳ３４０で肯定的な判定をすると、判定フラグＦ１〜Ｆ７のうち判定フラグＦｎ以外を全て値０に設定する（ステップＳ３７０）。これにより、判定フラグＦ１〜Ｆ７のうちステップＳ３４０で最初に肯定的な判定をした判定フラグのみが値１となり、それ以外は値０となる。そして、ステップＳ３３０で否定的な判定をするか又はステップＳ３７０の処理を実行すると、紹介画像決定処理を終了する。
【００４５】
以上説明したステップＳ１００の紹介画像決定処理により、ステップＳ３７０で判定フラグＦ１〜Ｆ７のいずれか１つが値１に設定されてそれ以外は値０に設定されるか、又はステップＳ３３０で否定的な判定をするまでステップＳ３５０，Ｓ３６０の処理が繰り返されることで判定フラグＦ１〜Ｆ７のいずれもが値０に設定される。例えば、現在の月日が７月２５日の場合には、誕生日情報記憶部９１に誕生日として７月２８日が記憶されているためステップＳ２２０で肯定的な判定をし、ステップＳ２４０，ステップＳ２８０で肯定的な判定をして、機能実行データ記憶部９４に７月に対応するフレーム画像が記憶されているためステップＳ３００で肯定的な判定をするため、フラグＦ１，Ｆ３，Ｆ６，Ｆ７が値１に設定される。そして、判定フラグＦ１が値１であるため、紹介履歴フラグＲ１が値０であれば、紹介画像決定部８４は、ステップＳ３２０でカウンターｎが初期化されたあと最初に実行するステップＳ３４０で肯定的な判定をし、ステップＳ３７０で判定フラグＦ１〜Ｆ７のうち判定フラグＦ１以外を値０に設定して本ルーチンを終了する。これにより、判定フラグＦ１〜Ｆ７のうち判定フラグＦ１のみが値１となり、判定フラグＦ１に対応する誕生日カード印刷機能１０１を紹介することが決定される。
【００４６】
次に、ステップＳ１１０の機能紹介処理について説明する。図６は、機能紹介処理の一例を示すフローチャートである。この処理が開始されると、機能紹介実行部８５は、まず、判定フラグＦ１〜Ｆ７のいずれかが値１であるか否かを判定する（ステップＳ５００）。そして、肯定的な判定をすると、値１の判定フラグに対応する紹介画像を紹介画像記憶部９３から読み出して表示部４２に表示する（ステップＳ５１０）。 これにより、上述した紹介画像決定処理で判定フラグＦ１〜Ｆ７のいずれかが値１である場合には、値１の判定フラグに対応する機能がユーザーに紹介される。続いて、機能紹介実行部８５は、紹介履歴フラグＲ１〜Ｒ７のうち、紹介画像を表示した機能の紹介履歴フラグを値１に設定する（ステップＳ５２０）。これにより、同日に紹介画像を表示した機能については、上述した紹介画像決定処理が再び行われてもステップＳ３４０で否定的な判定がなされることになる。
【００４７】
続いて、ステップＳ５１０で表示部４２に紹介画像を表示している間に、ユーザーが操作部４４を操作して紹介画像の中の実行ボタンを押下したか否かを判定し（ステップＳ５３０）、否定的な判定をすると機能紹介処理を終了する。一方、肯定的な判定をすると、ステップＳ５１０で表示した紹介画像に対応する機能を実行するよう機能実行部８６に信号を送信して（ステップＳ５４０）、機能紹介処理を終了する。これにより、以降は機能実行部８６が機能１０１〜１０７のうち紹介画像に対応する機能を実行するため、ユーザーは直ちにその機能を使用して所望のデータを作成し、印刷デバイス２０による印刷を行うことができる。
【００４８】
一方、ステップＳ５００で否定的な判定をすると、各機能１０１〜１０７に対応する紹介画像を紹介画像記憶部９３から読み出して順次表示部４２に表示して（ステップＳ５５０）、機能紹介処理を終了する。これにより、現在の月日が各機能１０１〜１０７のいずれの使用が想定される時期にも含まれない場合でも、各機能１０１〜１０７についての紹介をユーザーに行うことができる。
【００４９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の複合機１０が本発明の画像形成装置に相当し、表示部４２が表示手段に相当し、ＲＴＣ６０が月日認識手段に相当し、機能実行部８６が機能実行手段に相当し、フラッシュＲＯＭ５４が対応関係記憶手段及び紹介画像記憶手段に相当し、メインコントローラー５０の紹介画像決定部８４及び機能紹介実行部８５が制御手段に相当し、操作部４２が入力手段に相当する。なお、本実施形態では複合機１０の動作の説明をすることにより本発明の画像形成装置の制御方法の一例も明らかにしている。
【００５０】
以上詳述した本実施形態の複合機１０によれば、各機能１０１〜１０７の使用が想定される時期の中から現在の月日を含む時期を検索するステップＳ２２０〜Ｓ３１０の処理を行い、現在の月日が含まれる時期が存在した場合にはその時期に対応する機能の紹介画像をステップＳ５１０で表示する。こうすることで、ユーザーがいずれの機能を普段使用しているかに関わらず、現在の月日に応じて使用が想定される機能がユーザーに紹介される。したがって、ユーザーに現在の月日に応じた適切な機能を紹介することができる。
【００５１】
また、ステップＳ２２０〜Ｓ３１０で判定フラグＦ１〜Ｆ７のうち複数の判定フラグが値１に設定された場合には、１日の間に紹介画像が表示部４２に表示された機能についてはステップＳ３４０で否定的な判定をするため、１日の間に紹介画像が表示部４２に表示されていない機能に対応する紹介画像を優先してユーザーに紹介する。これにより、１日の間に同じ機能が重複してユーザーに紹介されるのを抑制することができる。
【００５２】
さらに、紹介画像を表示部４２に表示している間にユーザーが操作部４４を操作して紹介画像の中の実行ボタンを押下することで、機能実行部８６が紹介画像で紹介されている機能を実行する。これにより、紹介された機能をユーザーが直ちに使用することができる。
【００５３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００５４】
例えば、上述した実施形態において、各機能１０１〜１０７の使用が想定される時期のうち現在の月日を含む時期が複数存在した場合には、その時期に対応する複数の機能のうちユーザーが選択して使用したことのない機能の紹介画像を優先して表示部４２に表示するものとしてもよい。例えば、機能実行部８６が機能１０１〜１０７の機能を実行したことがある場合に値１となり、実行したことがない場合に値０となる実行履歴フラグをフラッシュＲＯＭ５４の機能実行履歴記憶部に記憶するものとし、紹介画像決定処理のステップＳ３４０において、判定フラグＦｎに対応する機能の実行履歴フラグが値１の場合には否定的な判定をするものとしてもよい。こうすれば、ユーザーが選択したことのない機能を優先して紹介するため、ユーザーが存在に気付いていない機能を紹介する可能性が高くなる。
【００５５】
上述した実施形態では、紹介画像決定処理において、ステップＳ２２０〜３１０の処理により、使用が想定される時期が現在の月日を含む機能の判定フラグを値１に設定し、ステップＳ３２０〜Ｓ３７０の処理により、値１に設定された判定フラグのうちいずれか１つをのみを値１にするか又はいずれもを値０に設定する処理を行って、紹介画像を表示する機能を決定しているが、他の方法により決定してもよい。例えば、各機能１０１〜１０７と各機能の使用が想定される時期と各機能の紹介履歴フラグＲ１〜Ｒ７と各機能の優先度とを対応付けた対応関係テーブルをフラッシュＲＯＭ５４の対応関係記憶部に記憶しておくものとし、この対応関係テーブルと現在の月日とに基づいて紹介画像を表示する機能を決定しても良い。対応関係テーブル１１０の一例を図７に示す。図７に示すように、対応関係テーブル１１０では、各機能１０１〜１０７について、各機能の使用が想定される時期として上述した実施形態と同様の時期が対応付けられていると共に、各機能１０１〜１０７には上述した実施形態と同様の紹介履歴フラグＲ１〜Ｒ７が対応付けられている。また、各機能１０１〜１０７には、値１〜７の優先度が対応付けられている。この優先度は値が小さいほど優先度が高いことを表す。この対応関係テーブル１１０と現在の月日とに基づいて紹介画像を表示する機能を決定する場合には、紹介画像決定部８４は、まず、ステップＳ２１０と同様にＲＴＣ６０から現在の月日を取得し、対応関係テーブル１１０における各機能１０１〜１０７について、対応する紹介履歴フラグが値０であり、且つ、使用が想定される時期が現在の月日を含むものを検索する。そして、このような機能が１つ検索された場合には、その機能に対応する判定フラグを値１に設定する。また、機能が複数検索された場合には、優先度の最も高い機能の判定フラグを値１に設定する。このようにしても、上述した図５の紹介画像決定処理と同様の処理を行うことができる。なお、対応関係テーブル１１０では紹介履歴フラグが対応付けられておらず、使用が想定される時期と優先度のみで紹介画像を表示する機能を決定するものとしてもよい。また、対応関係テーブル１１０に優先度が対応付けられておらず、対応する紹介履歴フラグが値０であり且つ使用が想定される時期が現在の月日を含む機能が複数検索された場合には、ランダムで決定したいずれか１つの機能を紹介画像を表示する機能に決定してもよい。また、対応関係テーブル１１０において各機能１０１〜１０７に上述した実行履歴フラグがさらに対応付けられており、対応する紹介履歴フラグ及び実行履歴フラグが値０であり、且つ、使用が想定される時期が現在の月日を含む機能を検索して紹介画像を表示する機能を決定するものとしてもよい。また、誕生日記憶部９１に記憶された誕生日の情報や、機能実行データ記憶部９４に記憶された月別のフレーム画像が追加・削除された場合には、メインコントローラー５０が適宜各機能の使用が想定される時期を再計算して対応関係テーブル１１０を更新するものとしてもよい。さらに、操作部４４を介してユーザーから各機能の使用が想定される時期を入力し、メインコントローラー５０が入力した値に基づいて対応関係テーブル１１０を更新するものとしてもよい。
【００５６】
上述した実施形態では、機能実行部８６は各機能１０１〜１０７を実行するものとしたが、これに限らず画像を形成する前に実行する機能であればどのような機能であってもよい。また、各機能１０１〜１０７の使用が想定される時期も、上述した実施形態で説明した時期に限られるものではない。例えば、年賀状印刷機能１０２，クリスマスカード印刷機能１０４，年カレンダー印刷機能１０５は、本実施形態ではいずれも使用が想定される時期を同じ１１月及び１２月としたが、異なる時期としてもよい。例えばクリスマスカード印刷機能１０４の使用が想定される時期を１２月１日から１２月２５日までの時期としてもよい。この場合、上述した紹介画像決定処理ではステップＳ２６０で年賀状印刷機能１０２，クリスマスカード印刷機能１０４，年カレンダー印刷機能１０５の使用が想定される時期に現在の月日が含まれるか否かをまとめて判定しているが、使用が想定される時期毎に別々に判定するものとすればよい。
【００５７】
上述した実施形態では、ステップＳ２２０〜Ｓ３１０において、各機能１０１〜１０７のうち使用が想定される時期に現在の月日が含まれる機能が複数存在する場合に、判定フラグＦ１〜Ｆ７のいずれか１つのみをステップＳ３７０で値１としているが、複数の判定フラグを値１のままとしてもよい。この場合、機能紹介処理のステップＳ５１０において、値１の判定フラグに対応する機能の紹介画像を順次表示部４２に表示するものとすればよい。また、ステップＳ２２０〜Ｓ３１０において、各機能１０１〜１０７のうち使用が想定される時期に現在の月日が含まれる機能が複数存在する場合に、上述したステップＳ３３０〜Ｓ３７０とは異なる処理によって判定フラグＦ１〜Ｆ７のいずれか１つのみを値１とするものとしてもよい。例えば、ステップＳ３７０の処理に代えて判定フラグＦｎが値１であるか否かのみを判定するものとしてもよい。また、ステップＳ３３０〜Ｓ３７０の処理に代えて、値１に設定されている判定フラグが複数ある場合にはその中からランダムに決定したいずれか１つの判定フラグのみ値１とし、それ以外の判定フラグを値０とするものとしてもよい。
【００５８】
上述した実施形態では、ステップＳ５００で否定的な判定をするとステップＳ５５０の処理を行うものとしたが、ステップＳ５００で否定的な判定をするとそのまま機能紹介処理を終了するものとしてもよい。
【００５９】
上述した実施形態では、本発明の実施形態として複合機１０について説明したが、複合機に限らず紙などの媒体に画像を形成可能な画像形成装置であればよい。例えば、読取りデバイス２２を備えないプリンターであってもよい。
【符号の説明】
【００６０】
１０  複合機、２０  印刷デバイス、２２  読取デバイス、３０  メモリーカードスロット、３２  メモリーカード、３４  メモリーカードコントローラー、３６  ガラス台、４０  操作パネル、４２  表示部、４４  操作部、５０  メインコントローラー、５２  ＣＰＵ、５４  フラッシュＲＯＭ、５６  ＲＡＭ、６０  リアルタイムクロック（ＲＴＣ）、７０  バス、８１  状態管理部、８２  画像管理部、８３  ユーザー画像記憶部、８４  紹介画像決定部、８５  機能紹介実行部、８６  機能実行部、９０  記憶部、９１  誕生日情報記憶部、９２  紹介履歴記憶部、９３  紹介画像記憶部、９４  機能実行データ記憶部、１０１  誕生日カード印刷機能、１０２  年賀状印刷機能、１０３  暑中見舞印刷機能、１０４  クリスマスカード印刷機能、１０５  年カレンダー印刷機能、１０６  月カレンダー印刷機能、１０７  月別フレーム印刷機能、１１０  対応関係テーブル、Ｓ  記録紙。
【図１】
2011128755.tif 000003
【図２】
2011128755.tif 000004
【図３】
2011128755.tif 000005
【図４】
2011128755.tif 000006
【図５】
2011128755.tif 000007
【図６】
2011128755.tif 000008
【図７】
2011128755.tif 000009