(57)【要約】【課題】原稿を変倍してコピーする場合に、原稿画像の画像切れや過度な縮小等の不具合を防止することができる画像形成装置およびプログラムを提供すること。【解決手段】本発明の画像形成装置は、原稿をスキャンして原稿画像を生成し、ユーザが原稿画像の印刷倍率を変更した場合に、原稿画像が印刷される印刷媒体のサイズを設定する設定画面を表示する。本発明の画像形成装置は、原稿画像の印刷倍率が変更された場合であって、原稿画像が印刷される印刷媒体のサイズを変更せずに印刷が指示した場合、ユーザに印刷媒体のサイズの変更を促す警告画面を表示する。【選択図】図２
2015156637.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読み取りが可能な画像形成装置であって、
原稿をスキャンして原稿画像を生成する読取手段と、
ユーザが原稿画像の印刷倍率を変更した場合に、原稿画像が印刷される印刷媒体のサイズを設定する設定画面を表示する表示手段と
を備える、画像形成装置。
【請求項２】
原稿画像の印刷倍率が変更された場合であって、印刷媒体のサイズを変更せずに印刷が指示された場合に、印刷媒体のサイズの変更を促す警告画面を表示する表示手段をさらに備える、請求項１に記載の画像形成装置。
【請求項３】
原稿の読み取りが可能な画像形成装置であって、
原稿をスキャンして原稿画像を生成する読取手段と、
原稿画像の印刷倍率が変更された場合であって、原稿画像が印刷される印刷媒体のサイズを変更せずに印刷が指示された場合に、ユーザに印刷媒体のサイズの変更を促す警告画面を表示する表示手段と
を備える、画像形成装置。
【請求項４】
ユーザが印刷設定情報を指定可能な印刷設定変更手段と、
ユーザが指定した印刷設定情報に基づいて、原稿画像を印刷する印刷手段と
を備える、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
ユーザが指定した印刷設定情報を、ユーザが指定した印刷設定情報の識別情報と関連付けて登録する印刷設定登録手段をさらに備える、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
原稿の読み取りが可能な画像形成装置に対し、
原稿をスキャンして原稿画像を生成するステップと、
ユーザが原稿画像の印刷倍率を変更した場合に、原稿画像が印刷される印刷媒体のサイズを設定する設定画面を表示するステップと
を実行させるコンピュータ実行可能なプログラム。
【請求項７】
前記画像形成装置に対し、
原稿画像の印刷倍率が変更された場合であって、印刷媒体のサイズを変更せずに印刷が指示された場合に、ユーザに印刷媒体のサイズの変更を促す警告画面を表示するステップを実行させる、請求項６に記載のプログラム。
【請求項８】
原稿の読み取りが可能な画像形成装置に対し、
原稿をスキャンして原稿画像を生成するステップと、
原稿画像の印刷倍率が変更された場合であって、原稿画像が印刷される印刷媒体のサイズを変更せずに印刷が指示された場合に、ユーザに印刷媒体のサイズの変更を促す警告画面を表示するステップと
を実行させるコンピュータ実行可能なプログラム。
【請求項９】
前記画像形成装置に対し、
ユーザの指示に基づいて印刷設定情報を変更するステップと、
前記印刷設定情報に基づいて原稿画像を印刷するステップと
を実行させる、請求項６〜８のいずれか１項に記載のプログラム。
【請求項１０】
前記画像形成装置に対し、
ユーザが指定した印刷設定情報を、ユーザが指定した印刷設定情報の識別情報と関連付けて登録するステップをさらに実行させる、請求項６〜９のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿のコピーが可能な画像形成装置に関し、より詳細には、原稿を変倍してコピーする際の原稿画像の画像切れや過度な縮小等の不具合を防止する画像形成装置に関する。
【背景技術】
【０００２】
従来、原稿画像が切れることなく原稿を正しく読み取る画像形成装置が提案されている。このような画像形成装置の一例として、特許文献１は、原稿をスキャンして原稿画像を生成し、原稿画像と所定のフォーマット画像とを照合して、原稿が斜めに傾いた状態で搬送されるなどによって原稿画像内の画像が切れていないか判断する画像形成装置を開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１が開示する画像形成装置では、原稿を変倍してコピーする場合、すなわち、原稿をスキャニングして変倍印刷する場合、ユーザが指定した印刷倍率によっては、変倍後の原稿画像が印刷媒体である用紙に収まらないという問題や、原稿画像が過度に縮小されてしまうという問題があった。
【０００４】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、原稿を変倍してコピーする場合に、原稿画像の画像切れや過度な縮小等の不具合を防止することができる画像形成装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、原稿をスキャンして原稿画像を生成し、ユーザが原稿画像の印刷倍率を変更した場合に、原稿画像が印刷される印刷媒体のサイズを設定する設定画面を表示する。
【発明の効果】
【０００６】
本発明は、上記構成要件を採用することにより、原稿画像の画像切れや過度な縮小等の不具合を防止することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の画像形成装置のハードウェア構成を示す図。
【図２】本発明の画像形成装置の機能構成を示す図。
【図３】本発明の画像形成装置が実行する処理の一実施形態を示すフローチャート。
【図４】画像形成装置１００の表示部１０７に表示されるＧＵＩの一実施形態を示す図。
【図５】本発明の画像形成装置が実行する処理の別の実施形態を示すフローチャート。
【図６】本発明の画像形成装置が実行する処理の他の実施形態を示すフローチャート。
【図７】画像形成装置１００の表示部１０７に表示されるＧＵＩの別の実施形態を示す図。
【図８】画像形成装置の仕様情報の一実施形態を示す図。
【図９】本発明の画像形成装置が実行する処理のさらに他の実施形態を示すフローチャート。
【図１０】本発明の画像形成装置が実行する処理のさらに他の実施形態を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。
【０００９】
図１は、本発明の画像形成装置のハードウェア構成を示す図である。画像形成装置１００は、印刷処理やスキャニング等が可能な画像形成装置である。画像形成装置１００として、レーザ式やインクジェット式のＭＦＰなどの画像形成装置を採用することができる。
【００１０】
画像形成装置１００は、コントローラ１０１と、操作部１０６と、表示部１０７と、スキャナエンジン１０８と、印刷エンジン１０９とを含んで構成される。
【００１１】
コントローラ１０１は、画像形成装置１００の全体制御を行う手段である。コントローラ１０１は、ＣＰＵ１０２と、プログラムの実行空間を提供するＲＡＭ１０３と、ＲＯＭ１０４と、ハードディスク装置（ＨＤＤ）１０５とを備えている。ＣＰＵ１０２は、ＯＳの制御の下、種々のプログラミング言語で記述された本発明のプログラムをＨＤＤ１０５から読み出し、ＲＡＭ１０３に展開して実行することにより、後述する機能を実現する。
【００１２】
操作部１０６は、画像形成装置１００に対する種々の指示を受け付ける手段である。表示部１０７は、種々のＧＵＩを表示する液晶ディスプレイ等の表示装置である。
【００１３】
タッチパネル式の表示装置を採用する画像形成装置１００の場合、当該表示装置が操作部１０６および表示部１０７に該当する。操作部１０６には、タッチパネル式の表示装置の他、画像形成装置１００の操作ボードに設けられる操作ボタンが含まれる。
【００１４】
非タッチパネル式の表示装置を採用する画像形成装置１００の場合、当該表示装置が表示部１０７に該当し、画像形成装置１００の操作ボードに設けられる操作ボタンが操作部１０６に該当する。
【００１５】
スキャナエンジン１０８は、原稿をスキャニングして画像データを生成する読取装置である。印刷エンジン１０９は、スキャナエンジン１０８が生成した画像データや印刷データを印刷媒体に印刷する装置である。
【００１６】
図２は、本発明の画像形成装置の機能構成を示す図である。以下、図２を参照して、画像形成装置１００が有する機能について説明する。
【００１７】
画像形成装置１００は、指示受付部２００と、ＧＵＩアプリケーション２０１と、スキャンアプリケーション２０２と、印刷アプリケーション２０３とを有する。
【００１８】
指示受付部２００は、操作部１０６や表示部１０７を用いてユーザがした指示を受け付ける手段である。指示受付部２００は、ユーザから指示を受け付けると、当該指示に関連するＧＵＩアプリケーション２０１、スキャンアプリケーション２０２および印刷アプリケーション２０３に指示内容を通知する。
【００１９】
ＧＵＩアプリケーション２０１は、表示部１０７を制御する手段である。ＧＵＩアプリケーション２０１は、スキャンアプリケーション２０２や印刷アプリケーション２０３、ユーザの指示に応じて種々のＧＵＩを表示部１０７に表示する。
【００２０】
スキャンアプリケーション２０２は、スキャナエンジン１０８を制御して原稿をスキャンし、画像データを生成する手段である。スキャンアプリケーション２０２は、指示受付部２００から原稿のコピー指示を受け付けると、原稿をスキャンし、画像データを生成する。
【００２１】
印刷アプリケーション２０３は、印刷エンジン１０９を制御して印刷処理を実行する手段である。印刷アプリケーション２０３は、制御部２０４と、印刷設定変更部２０５と、印刷処理部２０６と、印刷設定登録部２０７とを有する。
【００２２】
制御部２０４は、印刷アプリケーション２０３の全体制御を行う手段である。印刷設定変更部２０５は、ユーザの指示に基づいて、印刷倍率や用紙サイズ、両面印刷、集約印刷、分割印刷、ソート、濃度、画質、カラーバランス等の印刷設定情報を変更する手段である。
【００２３】
印刷処理部２０６は、印刷エンジン１０９を制御する手段である。印刷処理部２０６は、印刷設定情報に基づいて、スキャンアプリケーション２０２が生成した画像データを印刷エンジン１０９に印刷させる。
【００２４】
印刷設定登録部２０７は、印刷設定情報を登録する手段である。印刷設定登録部２０７は、ユーザが指定した印刷設定情報の識別情報（以下、「印刷設定識別情報」とする。）と、印刷設定情報とを関連付けて記憶装置に保存する。
【００２５】
図３は、本発明の画像形成装置が実行する処理の一実施形態を示すフローチャートである。以下、図３を参照して、ユーザが図４に示すような倍率設定画面４００を用いて印刷倍率を変更した場合に、非タッチパネル式の表示装置を備える画像形成装置１００が実行する処理について説明する。
【００２６】
図３に示す処理は、ステップＳ３００から開始し、ステップＳ３０１で画像形成装置１００のＧＵＩアプリケーション２０１が、図４に示すような用紙サイズ設定画面４１０を表示部１０７に表示する。すなわち、本実施形態では、ユーザが倍率設定画面４００で印刷倍率を変更すると、用紙サイズ設定画面４１０を表示するため、ユーザが用紙サイズを変更し忘れるのを防止することができる。
【００２７】
ステップＳ３０２では、印刷アプリケーション２０３の制御部２０４が、指示受付部２００を介して受け付けたユーザの指示内容を判断し、当該指示内容に応じて処理が分岐する。
【００２８】
具体的には、印刷設定情報である用紙サイズの変更が指示されたと判断した場合は、ステップＳ３０３に処理が分岐する。ステップＳ３０３では、印刷設定変更部２０５が、用紙サイズを、ユーザが用紙サイズ設定画面４１０を用いて指定した用紙サイズに変更し、ステップＳ３０２に処理を戻す。
【００２９】
ステップＳ３０２で制御部２０４は、操作部１０６である印刷実行ボタンの押下によって印刷実行が指示されたと判断した場合は、ステップＳ３０４に処理が分岐する。ステップＳ３０４では、制御部２０４は、印刷実行ボタンが長押しされたか否か判断する。印刷実行ボタンが長押しされた場合は（ｙｅｓ）、ステップＳ３０６に処理が分岐する。一方、印刷実行ボタンが長押しされていない場合は（ｎｏ）、ステップＳ３０５に処理が分岐する。
【００３０】
ステップＳ３０５では、制御部２０４は、ユーザが用紙サイズ設定画面４１０を用いて用紙サイズを変更したか否か判断する。用紙サイズが変更された場合は（ｙｅｓ）、ステップＳ３０６に処理が分岐する。ステップＳ３０６では、印刷処理部２０６は、ユーザが変更した印刷設定情報で印刷処理を実行し、ステップＳ３０８で処理が終了する。
【００３１】
一方、ステップＳ３０５の判定で用紙サイズが変更されていないと判断した場合は（ｎｏ）、ステップＳ３０７に処理が分岐する。ステップＳ３０７では、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図４に示すような警告画面４２０を表示部１０７に表示させ、ステップＳ３０２に処理が戻る。
【００３２】
このとき、制御部２０４は、警告画面４２０と共に、印刷実行ボタンの長押しによって印刷処理が可能である旨を示す通知を表示部１０７に表示させることができる。ユーザは予め、表示部１０７に表示される管理メニューを用いて、当該通知を表示するか否か設定することができる。制御部２０４は、当該設定に応じて当該通知を表示部１０７に表示する。
【００３３】
図４は、画像形成装置１００の表示部１０７に表示されるＧＵＩの一実施形態を示す図である。倍率設定画面４００は、印刷倍率を設定する画面である。ユーザは倍率設定画面４００を用いて、原稿画像と同じ倍率である等倍や、数値によって印刷倍率を指定することができる。
【００３４】
用紙サイズ設定画面４１０は、印刷媒体である用紙のサイズを設定する画面である。ユーザは用紙サイズ設定画面４１０を用いて、所定の用紙サイズを選択または入力することにより、用紙サイズを指定することができる。
【００３５】
警告画面４２０は、ユーザに対して用紙サイズの変更を喚起する画面である。警告画面４２０は、ユーザが倍率設定画面４００で印刷倍率を変更した場合であって、用紙サイズの変更をしていない場合に表示される。このように、画像形成装置１００は、警告画面４２０を表示してユーザに用紙サイズの変更を喚起するため、印刷倍率が変更された場合でも、用紙サイズの変更忘れによる画像切れ等の不具合を防止することができる。
【００３６】
図５は、本発明の画像形成装置が実行する処理の別の実施形態を示すフローチャートである。以下、図５を参照して、ユーザが、図７に示すような印刷設定画面７１０を用いて印刷倍率を変更した場合に、タッチパネル式の表示装置を備える画像形成装置１００が実行する処理について説明する。
【００３７】
図５に示す処理は、ステップＳ５００から開始し、ステップＳ５０１で印刷アプリケーション２０３の制御部２０４が、ユーザ指示を受け付けたか否か判断する。ユーザ指示を受け付けていない場合は（ｎｏ）、ステップＳ５０１の処理が反復して実行される。一方、ユーザ指示を受け付けた場合は（ｙｅｓ）、ステップＳ５０２に処理が分岐する。
【００３８】
ステップＳ５０２では、制御部２０４は、指示受付部２００を介して受け付けたユーザからの指示内容を判断し、当該指示内容に応じて処理が分岐する。
【００３９】
具体的には、印刷設定情報である用紙サイズの変更が指示されたと判断した場合は、ステップＳ５０３に処理が分岐する。ステップＳ５０３では、印刷設定変更部２０５が、用紙サイズを、ユーザが印刷設定画面７１０を用いて指定した用紙サイズに変更し、ステップＳ５０２に処理を戻す。
【００４０】
ステップＳ５０２で印刷設定画面７１０上のＯＫボタンの押下によってトップ画面への遷移指示を受け付けたと判断した場合は、ステップＳ５０４に処理が分岐する。
【００４１】
ステップＳ５０４では、制御部２０４は、ユーザが印刷設定画面７１０を用いて用紙サイズを変更したか否か判断する。用紙サイズが変更されていないと判断した場合は（ｎｏ）、ステップＳ５０６に処理が分岐し、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図４に示すような警告画面４２０を表示部１０７に表示させ、ステップＳ５０２に処理が戻る。
【００４２】
一方、ステップＳ５０４の判定で用紙サイズが変更されたと判断した場合は（ｙｅｓ）、ステップＳ５０５に処理が分岐する。ステップＳ５０５では、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図７に示すようなトップ画面７００を表示部１０７に表示させ、ステップＳ５１０で処理が終了する。
【００４３】
ステップＳ５０２で操作部１０６である印刷実行ボタンの押下によって印刷実行が指示されたと判断した場合は、ステップＳ５０７に処理が分岐する。ステップＳ５０７では、制御部２０４は、印刷実行ボタンが長押しされたか否か判断する。印刷実行ボタンが長押しされた場合は（ｙｅｓ）、ステップＳ５０９に処理が分岐する。一方、印刷実行ボタンが長押しされていない場合は（ｎｏ）、ステップＳ５０８に処理が分岐する。
【００４４】
ステップＳ５０８では、制御部２０４は、ユーザが印刷設定画面７１０を用いて用紙サイズが変更したか否か判断する。用紙サイズが変更されていないと判断した場合は（ｎｏ）、ステップＳ５０６に処理が分岐し、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図４に示すような警告画面４２０を表示部１０７に表示させ、ステップＳ５０２に処理が戻る。
【００４５】
一方、ステップＳ５０８の判定で用紙サイズが変更されたと判断した場合は（ｙｅｓ）、ステップＳ５０９に処理が分岐する。ステップＳ５０９では、印刷処理部２０６が、ユーザが変更した印刷設定情報を用いて印刷処理を実行し、ステップＳ５１０で処理が終了する。
【００４６】
図６は、本発明の画像形成装置が実行する処理の他の実施形態を示すフローチャートである。以下、図６を参照して、ユーザが図７に示すようなトップ画面７００を用いて印刷設定情報の登録を指示した場合に、画像形成装置１００が実行する処理について説明する。
【００４７】
図６に示す処理は、ユーザがトップ画面７００に表示されている印刷設定情報の登録を指示する登録ボタン７０２を押下することにより、ステップＳ６００から開始する。ステップＳ６０１では、印刷アプリケーション２０３の印刷設定登録部２０７が、図７に示す印刷設定情報登録画面７２０を表示部１０７に表示する。
【００４８】
ステップＳ６０２では、印刷設定登録部２０７は、ユーザが印刷設定情報登録画面７２０を用いて、印刷設定識別情報を設定したか否か判断する。本実施形態では、印刷設定情報登録画面７２０の印刷設定識別情報の入力フィールド７２２に文字列が入力された状態で設定ボタン７２４が押下された場合に、印刷設定識別情報が設定されたと判断する。
【００４９】
印刷設定識別情報が設定されていない場合は（ｎｏ）、ステップＳ６０２の処理が反復して実行される。一方、印刷設定識別情報が設定された場合は（ｙｅｓ）、ステップＳ６０３に処理が分岐する。ステップＳ６０３では、印刷設定登録部２０７は、現在設定されている印刷設定情報と、ユーザが設定した印刷設定識別情報とを関連付けて記憶装置に登録する。ステップＳ６０４では、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図７に示す登録完了画面７３０を表示部１０７に表示させ、ステップＳ６０５で処理が終了する。
【００５０】
図７は、画像形成装置１００の表示部１０７に表示されるＧＵＩの別の実施形態を示す図である。
【００５１】
トップ画面７００は、原稿のコピー処理時に表示されるトップ画面であり、印刷設定ボタン７０１と、印刷設定情報の登録ボタン７０２とを含む。印刷設定ボタン７０１は、印刷設定画面７１０を表示するボタンである。印刷設定情報の登録ボタン７０２は、印刷設定情報登録画面７２０を表示するボタンである。
【００５２】
印刷設定画面７１０は、用紙サイズや印刷倍率、両面印刷、集約印刷、分割印刷、ソート、濃度、画質調整、カラーバランス等の印刷設定情報を設定する画面である。ユーザは、変更すべき印刷設定情報が表示されている印刷設定画面７１０上の領域に触れることにより、当該印刷設定情報を変更することができる。
【００５３】
例えば、ユーザが「変倍」領域に触れると、ＧＵＩアプリケーション２０１は、選択可能な変倍率や変倍の方法（例えば、用紙に合わせる等）を印刷設定画面７１０に表示する。ユーザが変倍率や変倍の方法を指定すると、印刷アプリケーション２０３の印刷設定変更部２０５が、ユーザが指定した変倍率や変倍方法を、印刷設定情報として記憶装置に保存する。
【００５４】
また、ユーザが「用紙サイズ設定」領域に触れると、ＧＵＩアプリケーション２０１は、選択可能な用紙サイズ（例えば、Ａ４等）を印刷設定画面７１０に表示する。ユーザが用紙サイズを選択すると、印刷設定変更部２０５は、ユーザが選択した用紙サイズを、印刷設定情報として記憶装置に保存する。
【００５５】
印刷設定情報登録画面７２０は、現在設定されている印刷設定情報を、印刷設定識別情報と関連付けて登録する画面である。印刷設定画面７１０には、印刷設定識別情報の入力フィールド７２２が含まれており、ユーザが任意の文字列を入力することができる。
【００５６】
入力フィールド７２２に文字列が入力された状態で、ユーザが設定ボタン７２４を押下すると、印刷アプリケーション２０３の印刷設定登録部２０７が、現在設定されている印刷設定情報と、入力フィールド７２２に入力された印刷設定識別情報とを関連付けて記憶装置に保存する。
【００５７】
ＧＵＩアプリケーション２０１は、このようにして登録された印刷設定識別情報を示すボタンをトップ画面７００に表示することができる。ユーザが当該ボタンを押下すると、印刷アプリケーション２０３の印刷設定変更部２０５が、現在の印刷設定情報を、当該ボタンが示す印刷設定識別情報に関連付けられた印刷設定情報に変更する。
【００５８】
図７に示す実施形態では、画像形成装置１００が、タッチパネル式の表示装置に印刷設定情報登録画面７２０を表示して印刷設定情報を登録するが、非タッチパネル式の表示装置を備える画像形成装置１００が、印刷設定情報登録画面７２０を表示して印刷設定情報を登録することもできる。
【００５９】
この場合、印刷設定登録部２０７は、現在設定されている印刷設定情報と、印刷設定情報登録画面７２０で指定された印刷設定識別情報と、操作部１０６である画像形成装置１００の任意の操作ボタンとを関連付けて記憶装置に保存する。ユーザが当該操作ボタンを押下すると、印刷設定変更部２０５は、現在の印刷設定情報を、当該操作ボタンに関連付けられた印刷設定情報に変更する。
【００６０】
図８は、画像形成装置の仕様情報の一実施形態を示す図である。画像形成装置の仕様情報は機種毎に生成される。画像形成装置の仕様情報は、コントローラ１０１のＲＯＭ１０４に保存され、印刷アプリケーション２０３によって参照される。
【００６１】
機種名は、画像形成装置の名称である。カラー対応は、機種名で識別される画像形成装置が、カラー印刷に対応しているか否かを示す情報である。本実施形態では、カラー対応の値が１の場合は、画像形成装置がカラー印刷に対応することを意味する。カラー対応の値が０の場合は、画像形成装置がカラー印刷に対応していない、すなわち、モノクロ印刷のみに対応することを意味する。
【００６２】
原稿サイズ検知は、機種名で識別される画像形成装置が、原稿サイズを検知するハードウェア手段を備えているか否かを示す情報である。本実施形態では、原稿サイズ検知の値が１の場合は、画像形成装置が当該ハードウェア手段を備えていることを意味し、原稿サイズ検知の値が０の場合は、画像形成装置が当該ハードウェア手段を備えていないことを意味する。
【００６３】
図９は、本発明の画像形成装置が実行する処理のさらに他の実施形態を示すフローチャートである。以下、図９を参照して、ユーザが倍率設定画面４００を用いて印刷倍率を変更した場合に、非タッチパネル式の表示装置を備える画像形成装置１００が実行する処理について説明する。
【００６４】
図９に示す処理は、ステップＳ９００から開始し、ステップＳ９０１で画像形成装置１００のＧＵＩアプリケーション２０１が、図４に示すような用紙サイズ設定画面４１０を表示部１０７に表示する。ステップＳ９０２では、印刷アプリケーション２０３の制御部２０４が、指示受付部２００を介して受け付けたユーザの指示内容を判断し、当該指示内容に応じて処理が分岐する。
【００６５】
具体的には、印刷設定情報である用紙サイズの変更が指示されたと判断した場合は、ステップＳ９０３に処理が分岐する。ステップＳ９０３では、印刷設定変更部２０５が、用紙サイズを、ユーザが用紙サイズ設定画面４１０を用いて指定した用紙サイズに変更し、ステップＳ９０２に処理を戻す。
【００６６】
ステップＳ９０２で制御部２０４は、操作部１０６である印刷実行ボタンの押下によって印刷実行が指示されたと判断した場合は、ステップＳ９０４に処理が分岐する。ステップＳ９０４では、制御部２０４は、印刷実行ボタンが長押しされたか否か判断する。印刷実行ボタンが長押しされた場合は（ｙｅｓ）、ステップＳ９０６に処理が分岐する。一方、印刷実行ボタンが長押しされていない場合は（ｎｏ）、ステップＳ９０５に処理が分岐する。
【００６７】
ステップＳ９０５では、制御部２０４は、ユーザが用紙サイズ設定画面４１０を用いて用紙サイズを変更したか否か判断する。用紙サイズが変更された場合は（ｙｅｓ）、ステップＳ９０６に処理が分岐する。ステップＳ９０６では、印刷処理部２０６は、ユーザが変更した印刷設定情報で印刷処理を実行し、ステップＳ９０９で処理が終了する。
【００６８】
一方、ステップＳ９０５の判定で用紙サイズが変更されていないと判断した場合は（ｎｏ）、ステップＳ９０７に処理が分岐する。ステップＳ９０７では、制御部２０４は、画像形成装置の仕様情報に含まれる原稿サイズ検知の値が０であるか否かを判断する。原稿サイズ検知の値が０でない場合（ｎｏ）、すなわち、原稿サイズを検知するハードウェア手段を備えている場合は、ステップＳ９０６に処理が分岐する。
【００６９】
一方、原稿サイズ検知の値が０である場合（ｙｅｓ）、すなわち、原稿サイズを検知するハードウェア手段を備えていない場合は、ステップＳ９０８に処理が分岐する。ステップＳ９０８では、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図４に示すような警告画面４２０を表示部１０７に表示させ、ステップＳ９０２に処理が戻る。
【００７０】
図９に示す実施形態では、印刷アプリケーションがインストールされる画像形成装置が原稿サイズを検知するハードウェア手段を備えているか意識せずに、コントローラソフト開発することができ、原稿サイズを検知するハードウェア手段を備える画像形成装置および当該ハードウェア手段を備えていない画像形成装置に共通のコントローラソフトを開発することができる。
【００７１】
図１０は、本発明の画像形成装置が実行する処理のさらに他の実施形態を示すフローチャートである。以下、図１０を参照して、ユーザが、印刷設定画面７１０を用いて印刷倍率を変更した場合に、タッチパネル式の表示装置を備える画像形成装置１００が実行する処理について説明する。
【００７２】
図１０に示す処理は、ステップＳ１０００から開始し、ステップＳ１００１で印刷アプリケーション２０３の制御部２０４が、ユーザ指示を受け付けたか否か判断する。ユーザ指示を受け付けていない場合は（ｎｏ）、ステップＳ１００１の処理が反復して実行される。一方、ユーザ指示を受け付けた場合は（ｙｅｓ）、ステップＳ１００２に処理が分岐する。
【００７３】
ステップＳ１００２では、制御部２０４は、指示受付部２００を介して受け付けたユーザからの指示内容を判断し、当該指示内容に応じて処理が分岐する。具体的には、印刷設定情報である用紙サイズの変更が指示されたと判断した場合は、ステップＳ１００３に処理が分岐する。ステップＳ１００３では、印刷設定変更部２０５が、用紙サイズを、ユーザが印刷設定画面７１０を用いて指定した用紙サイズに変更し、ステップＳ１００２に処理を戻す。
【００７４】
ステップＳ１００２で印刷設定画面７１０上のＯＫボタンの押下によってトップ画面への遷移指示を受け付けたと判断した場合は、ステップＳ１００４に処理が分岐する。ステップＳ１００４では、制御部２０４は、ユーザが印刷設定画面７１０を用いて用紙サイズを変更したか否か判断する。
【００７５】
用紙サイズが変更されたと判断した場合は（ｙｅｓ）、ステップＳ１００５に処理が分岐する。ステップＳ１００５では、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図７に示すようなトップ画面７００を表示部１０７に表示させ、ステップＳ１０１１で処理が終了する。
【００７６】
一方、ステップＳ１００４の判定で用紙サイズが変更されていないと判断した場合は（ｎｏ）、ステップＳ１００６に処理が分岐する。ステップＳ１００６では、制御部２０４は、画像形成装置の仕様情報に含まれる原稿サイズ検知の値が０であるか否かを判断する。原稿サイズ検知の値が０でない場合（ｎｏ）、すなわち、原稿サイズを検知するハードウェア手段を備えている場合は、ステップＳ１００５に処理が分岐する。
【００７７】
一方、原稿サイズ検知の値が０である場合（ｙｅｓ）、すなわち、原稿サイズを検知するハードウェア手段を備えていない場合は、ステップＳ１００７に処理が分岐する。ステップＳ１００７では、制御部２０４は、ＧＵＩアプリケーション２０１に対し、図４に示すような警告画面４２０を表示部１０７に表示させ、ステップＳ１００２に処理が戻る。
【００７８】
ステップＳ１００２で操作部１０６である印刷実行ボタンの押下によって印刷実行が指示されたと判断した場合は、ステップＳ１００８に処理が分岐する。ステップＳ１００８では、制御部２０４は、印刷実行ボタンが長押しされたか否か判断する。印刷実行ボタンが長押しされた場合は（ｙｅｓ）、ステップＳ１０１０に処理が分岐する。一方、印刷実行ボタンが長押しされていない場合は（ｎｏ）、ステップＳ１００９に処理が分岐する。
【００７９】
ステップＳ１００９では、制御部２０４は、ユーザが印刷設定画面７１０を用いて用紙サイズが変更したか否か判断する。用紙サイズが変更されていないと判断した場合は（ｎｏ）、ステップＳ１００６に処理が分岐する。一方、用紙サイズが変更されたと判断した場合は（ｙｅｓ）、ステップＳ１０１０に処理が分岐する。ステップＳ１０１０では、印刷処理部２０６が、ユーザが変更した印刷設定情報を用いて印刷処理を実行し、ステップＳ１０１１で処理が終了する。
【００８０】
図１０に示す実施形態では、印刷アプリケーションがインストールされる画像形成装置が原稿サイズを検知するハードウェア手段を備えているか意識せずに、コントローラソフト開発することができ、原稿サイズを検知するハードウェア手段を備える画像形成装置および当該ハードウェア手段を備えていない画像形成装置に共通のコントローラソフトを開発することができる。
【００８１】
これまで本発明の実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、上述した実施形態の構成要素を変更若しくは削除し、または上述した実施形態の構成要素に他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８２】
１００…画像形成装置、１０１…コントローラ、１０６…操作部、１０７…表示部、１０８…スキャナエンジン、１０９…印刷エンジン
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特開２００７−２５１７９５
【図１】
2015156637.tif 000003
【図２】
2015156637.tif 000004
【図３】
2015156637.tif 000005
【図４】
2015156637.tif 000006
【図５】
2015156637.tif 000007
【図６】
2015156637.tif 000008
【図７】
2015156637.tif 000009
【図８】
2015156637.tif 000010
【図９】
2015156637.tif 000011
【図１０】
2015156637.tif 000012