(57)【要約】【課題】本発明は、不要になった定型ボタンのみを自動的に削除してユーザが必要とする定型ボタンのみを残して、ユーザの利便性を向上させることができる画像形成装置を提供する。【解決手段】操作部１０９に表示される定型ボタンに所定の設定または処理を登録する登録手段と、登録された定型ボタンの押下に応じて所定の設定等を実行する画像形成装置において、登録時に定型ボタンの有効期限を設定する設定手段と、設定された有効期限を監視する監視手段と、監視手段によって有効期限が過ぎていると判断された場合、登録された定型ボタンを削除する削除手段とを備える。【選択図】図５
2013251846.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを備える画像形成装置において、
前記ユーザインタフェースに表示されるボタンに所定の設定または処理を登録する登録手段と、
前記登録されたボタンの押下に応じて前記所定の設定または処理を呼び出して、所定の設定または処理を実行する処理手段と、
前記登録手段による登録時に前記ボタンの有効期限を設定する設定手段と、
前記設定手段によって設定された有効期限を監視する監視手段と、
前記監視手段によって有効期限が過ぎていると判断された場合、前記登録手段によって登録された定型ボタンを削除する削除手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記登録されたボタンの押下に応じて前記所定の設定または処理が呼び出されるたびに呼び出し回数を加算する呼び出し回数加算手段と、
前記呼び出し回数が所定の回数以上かどうかを判定する呼び出し回数判定手段とを備え、
前記削除手段は、前記呼び出し回数判定手段によって前記呼び出し回数が所定の回数以上と判定された場合には、前記設定手段により設定された前記ボタンの有効期限を削除することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記呼び出し回数に基づいて、前記設定手段によって設定された前記ボタンの有効期限を更新する更新手段をさらに備えるを特徴とする請求項３記載の画像形成装置。
【請求項４】
前記設定手段により前記ボタンの有効期限が設定されなかった場合には、予め設定された最大有効時間を設定することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記設定手段により前記ボタンの有効期限が設定されなかった場合には、前記ボタンが常に表示されるテンポラリボタン表示ページに表示され、前記設定手段により前記ボタンの有効期限が設定された場合には、前記ボタンの表示が一定時間経過すると消去される共有ボタン表示ページに表示されることを特徴とする請求項１記載の画像形成装置。
【請求項６】
原稿を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を印刷する印刷手段とをさらに有し、
前記登録手段によって登録される所定の設定は、前記読取手段と前記印刷手段によって提供されるコピー機能に関する設定であることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
ユーザインタフェースを備える画像形成装置の制御方法において、
前記ユーザインタフェースに表示されるボタンに所定の設定または処理を登録する登録工程と、
前記登録されたボタンの押下に応じて前記所定の設定または処理を呼び出して、所定の設定または処理を実行する処理工程と、
前記登録工程による登録時に前記ボタンの有効期限を設定する設定工程と、
前記設定工程にて設定された有効期限を監視する監視工程と、
前記監視工程にて有効期限が過ぎていると判断された場合、前記登録工程によって登録された定型ボタンを削除する削除工程とを備えることを特徴とする制御方法。
【請求項８】
請求項７に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、画像形成装置を操作するためのユーザインタフェース技術に関する。
【背景技術】
【０００２】
複合機等の画像形成装置では、タッチパネル付きＬＣＤの操作画面にボタンを表示して、ユーザがボタンをタッチすることにより、指定の処理を実行することが可能なユーザインタフェース（ＵＩ）がある。また、ユーザがよく使う設定または処理を定型ボタンとして登録し、定型ボタンの押下により登録された設定や処理を実行する機能がある（例えば、特許文献１を参照）。さらに、近年は、画像形成装置に対する定型ボタンの登録をリモート端末から行う仕組みも考えられており、よりユーザの利便性が向上している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３７３０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザがよく使う設定や処理を定型ボタンに登録するだけでなく、所定の期間だけ使用するために登録したり、また面倒な設定を予め登録して一度だけ使用したいという要望がある。
【０００５】
従来の定型ボタンの登録機能では、定型ボタンの登録可能数に上限が設定されているものがある。上限が設定されている場合、一時的に使う定型ボタンを登録していくと、すぐに上限に達してしまう。また、定型ボタンを登録すると、その後、ユーザが意図的に消さない限り、永続的に定型ボタンとして残ってしまう。つまり、定型ボタン登録可能数が枯渇していくだけでなく、見た目においても煩雑なものとなってしまう。
【０００６】
本発明は、上記課題に鑑みてなされ、不要になった定型ボタンのみを自動的に削除してユーザが必要とする定型ボタンのみを残して、ユーザの利便性を向上させることができる画像形成装置及びその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、ユーザインタフェースを備える画像形成装置において、ユーザインタフェースに表示されるボタンに所定の設定または処理を登録する登録手段と、前記登録されたボタンの押下に応じて前記所定の設定または処理を呼び出して、所定の設定または処理を実行する処理手段と、前記登録手段による登録時に前記ボタンの有効期限を設定する設定手段と、前記設定手段によって設定された有効期限を監視する監視手段と、前記監視手段によって有効期限が過ぎていると判断された場合、前記登録手段によって登録された定型ボタンを削除する削除手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが登録した定型ボタンに有効期限を設定することが可能となり、有効期限切れの定型ボタンを自動的に削除するので、定型ボタン表示画面の煩雑化を防止し、ユーザの利便性が向上する。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る画像形成装置のハードウェア構成の概略を示すブロック図である。
【図２】操作部に表示されるコピー画面の一例を示す図である。
【図３】図２に示すコピー画面で登録された設定または処理を確認するための定型ボタン設定確認画面の一例を示す図である。
【図４】図３に示す定型ボタン設定確認画面で確認した内容を定型ボタンとして登録する定型ボタン登録画面の一例を示す図である。
【図５】第１の実施形態における定型ボタンの登録処理の流れを示すフローチャートである。
【図６】定型ボタン情報テーブルと定型設定情報テーブルの一例を示す図である。
【図７】操作部に表示される定型設定呼び出し画面の一例を示す図である。
【図８】定型ボタン呼び出し処理の流れを示すフローチャートである。
【図９】定型ボタン情報テーブル監視処理の流れを示すフローチャートである。
【図１０】第２の実施形態に係る画像形成装置の操作部に表示される定期ボタン登録画面の一例を示す図である。
【図１１】第２の実施形態における定型ボタン登録処理の流れを示すフローチャートである。
【図１２】（ａ）テンポラリボタン表示ページが表示された定型ボタン表示画面の一例を示す図、（ｂ）共有ボタン表示ページが表示された定型ボタン表示画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１１】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像形成装置のハードウェア構成の概略を示すブロック図である。
【００１２】
図１において、画像形成装置１００は、例えば、コピー機能、プリント機能、センド機能、ボックス機能、プルプリント機能等を備える複合機である。
【００１３】
リーダ部１０１は、読取手段として原稿の画像を読み取り、原稿画像に応じた画像データを画像入出力制御部１０３へ出力する。プリンタ部１０２は、印刷手段として、画像入出力制御部１０３からの画像データに応じた画像を記録紙に記録（印刷）する。画像入出力制御部１０３は、リーダ部１０１とプリンタ部１０２に接続されており、ファクシミリ部１０４、ストレージ部１０５、ハードディスク１０６、ネットワークインタフェース部１０７、ＲＩＰ部１０８、操作部１０９、及びコア部１１０等を備える。
【００１４】
ファクシミリ部１０４は、電話回線を介して受信した圧縮画像データを伸長し、伸長した画像データをコア部１１０へ転送する。また、ファクシミリ部１０４は、コア部１１０から転送された画像データを圧縮し、圧縮した圧縮画像データを電話回線を介して送信する。送受信する画像データは、ストレージ部１０５に接続されたハードディスク１０６に一時的に記憶（保存）される。
【００１５】
ストレージ部１０５は、コア部１１０から転送された画像データを圧縮し、その画像データを検索するためのＩＤ番号を画像データに付加してハードディスク１０６に記憶させる。また、ストレージ部１０５は、コア部１１０を介して転送されたコードデータに基づいてハードディスク１０６に記憶されている圧縮画像データを検索し、検索された圧縮画像データを読み出して伸長し、伸長した画像データをコア部１１０へ転送する。
【００１６】
ネットワークインタフェース部１０７は、ＬＡＮ等のネットワーク１１１とコア部１１０との間のネットワークインタフェースである。ＲＩＰ部１０８は、ネットワーク１１１から転送されたコードデータ（ＰＤＬ）をプリンタ部１０２で記録できる画像データに展開するものである。操作部１０９は、タッチパネルディスプレイやハードキー等を備え、画像形成装置１００への動作指示や動作設定等を受け付けるユーザインタフェース（ＵＩ）である。
【００１７】
コア部１１０は、リーダ部１０１、プリンタ部１０２、ファクシミリ部１０４、ストレージ部１０５、ネットワークインタフェース部１０７、ＲＩＰ部１０８、及び操作部１０９のそれぞれの間のデータの流れを制御するものである。コア部１１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。ＣＰＵが、ＲＯＭに記憶されたプログラムをＲＡＭ上で実行して装置全体を統括制御する。
【００１８】
図２は、操作部１０９に表示される画面の一例を示す図である。
【００１９】
図２において、コピー画面２００は、コピー機能により提供される画面であって、コア部１１０により操作部１０９に表示されるコピーの操作（初期）画面である。図示の点線で囲まれたカラー設定ボタン２０１と両面設定ボタン２０２は、デフォルトの設定から設定変更されている。例えば、カラー設定ボタン２０１は白黒に設定され、両面設定ボタン２０２は原稿の両面を読み取り、用紙の両面に印刷する設定がされている状態にある。
【００２０】
コピー画面２００の右上には、設定ボタン２０３が配置されている。設定ボタン２０３は、その時点で設定されている内容を定型ボタンとして登録するためのボタンである。設定ボタン２０３は、コピーのジョブを実行する前でも後でも任意のタイミングで押下することが可能である。設定ボタン２０３が押下されると、コピー画面２００が図３に示す定型ボタン設定確認画面３００に切り替わる。
【００２１】
図３において、定型ボタン設定確認画面３００は、コピー画面２００で登録された所定の設定または処理を確認するための画面である。設定内容３０１，３０２には、登録された設定または処理が表示されている。図３の画面例では、初期状態から変更されていない内容は表示されないが、初期状態から変更されていない内容を表示するようにしてもよい。その場合、初期状態から変更された内容（図３の３０１や３０２の内容）と、変更されていない内容とが区別できるように表示する。
【００２２】
キャンセルボタン３０３が押下されると、定型ボタンの登録を中止して、図２のコピー画面２００に戻る。次へボタン３０４が押下されると、図４に示す定型ボタン登録画面４００に切り替わる。
【００２３】
図４において、定型ボタン登録画面４００は、定型ボタン設定確認画面３００で確認した内容を定型ボタンとして登録する画面である。
【００２４】
名称欄４０１は、定型ボタン設定確認画面３００で確認した内容を定型ボタンとして登録する際にボタンに付与する名称を入力するための入力欄であり、操作部１０９でのキー操作により任意の名称の入力が可能である。
【００２５】
有効時間選択欄４０２は、登録する定型ボタンの有効時間を設定するための選択欄である。ここでいう有効時間とは、登録した定型ボタンが設定通りに機能する時間であり、有効日時ではない。そのため、後述する処理により定型ボタンを登録した際に、画像形成装置１００で計時している現在日時に、有効時間選択欄４０２で選択された有効時間を加算して、有効期限（有効日時）が設定される。また、有効時間選択欄４０２において図示の期限無しが選択されると、操作部１０９を介してユーザにより削除指示がなされるまで、登録した定型ボタンの設定内容、表示名称等が自動的に削除されることはない。なお、本実施形態では定型ボタンに対して、有効期限を設定するために有効時間をユーザが入力する場合を説明するが、これに限らない。例えば、１２時間、２４時間等のような有効時間ではなく、××年××月××日といったような期限日をユーザが入力するようにしてもよい。または、定型ボタンを使用可能な回数をユーザが入力するようにして、その回数を有効期限として設定するようにしてもよい。
【００２６】
図４において、キャンセルボタン４０３が押下されると、定型ボタンの登録を中止し、定型ボタン登録画面４００で入力及び設定された内容を破棄して、図２のコピー画面２００へ戻る。戻るボタン４０４が押下されると、定型ボタン登録画面４００で入力及び設定された内容を破棄して、１つ前の定型ボタン設定確認画面３００に戻る。登録ボタン４０５が押下されると、定型ボタン設定確認画面３００に表示された設定内容と、定型ボタン登録画面４００で入力及び設定された内容で定型ボタンが登録される。
【００２７】
次に、定型ボタン登録画面４００の登録ボタン４０５の押下に応じて実行される定型ボタンの登録処理について図５、図６を参照して説明する。
【００２８】
図５は、第１の実施形態における定型ボタンの登録処理の流れを示すフローチャートである。なお、図５のフローチャートに示す各動作は、コア部１１０のＣＰＵがＲＯＭ又はストレージ部１０５に格納された制御プログラムを実行することにより実現される。
【００２９】
ステップＳ１００では、ＣＰＵは、定型ボタン設定確認画面３００に表示された設定内容と、定型ボタン登録画面４００で入力及び設定された内容を、操作部１０９を介して受け取る。以下、定型ボタン設定確認画面３００に表示された設定内容と定型ボタン登録画面４００で入力及び設定された内容を定型ボタン情報とする。
【００３０】
次に、ステップＳ１０１では、ＣＰＵは、受信した定型ボタン情報を参照し、有効時間が設定されているかどうかを判定する。定型ボタン登録画面４００の有効時間選択欄４０２で有効時間（期限無しを含む）が選択されていなかった場合、定型ボタン情報に有効時間が設定されない。そこで、有効時間が設定されているかどうかの判定を行う。
【００３１】
ステップＳ１０１において、ＣＰＵは、有効時間が設定されていると判定した場合、ステップＳ１０２に進み、定型ボタン情報から有効時間を取得する。
【００３２】
次に、ステップＳ１０３では、ＣＰＵは、現在の日時に、ステップＳ１０２で取得した有効時間を加算して、定型ボタンの有効期限として設定する。現在の日時は、コア部１１０内の不図示の計時手段が計時を行っているものとするが、ＣＰＵが外部からネットワーク１１１を介して正確な日時情報を取得するように構成してもよい。
【００３３】
ステップＳ１０４では、ＣＰＵは、ボタンＩＤを生成する。ボタンＩＤは、登録する定型ボタンを識別するためのユニークなＩＤである。
【００３４】
次に、ステップＳ１０５では、ＣＰＵは、呼び出し回数として初期値０を設定する。呼び出し回数は、登録する定型ボタンが押下されて呼び出された回数である。
【００３５】
ステップＳ１０６では、ＣＰＵは、ステップＳ１００〜ステップＳ１０５，Ｓ１０７で受信または取得、設定された情報を、図６に示す定型ボタン情報テーブル５００に登録して、本処理を終了する。
【００３６】
一方、ステップＳ１０１において、定型ボタン情報に有効時間が設定されていないと判定された場合には、ステップＳ１０７に進む。ステップＳ１０７では、ＣＰＵは、現在の日時に最大有効時間を加算したものを、定型ボタンの有効期限として設定する。第１の実施形態では、有効時間が設定されていなかった場合、そのまま有効期限を無しに設定するのではなく、定型ボタンが一度も呼び出されなかった場合を考慮し、現在の日時に最大有効時間を加算して有効期限としている。最大有効時間は、ユーザが任意に設定可能な時間（期間）であり、例えば１週間（２４時間×７＝１６８時間）であってもよい。
【００３７】
図６は、定型ボタン情報テーブルと定型設定情報テーブルの一例を示す図である。
【００３８】
定型ボタン情報テーブル５００及び定型設定情報テーブル６０１〜６０４は、コア部１１０のＲＡＭまたはハードディスク１０６に保存管理されている。
【００３９】
定型ボタン情報テーブル５００は、少なくとも、ボタンＩＤ５０１、アプリケーションＩＤ５０２、ボタン名称５０３、有効時間５０４、有効期限５０５、及び呼び出し回数５０６をデータ属性として持っている。図示例では、定型ボタン情報テーブル５００に４つの登録データ５０７〜５１０が登録されている。
【００４０】
ボタンＩＤ５０１には、図５のステップＳ１０５で生成されたボタンＩＤが登録される。例えば、登録データ５０７は「ＣＯＰＹ＿００１」となっている。なお、本実施形態では、アプリケーションＩＤに連番を付加した簡易なＩＤになっているが、ユニークなものであれば他の形式のＩＤでも問題ない。
【００４１】
アプリケーションＩＤ５０２には、定型ボタンの登録元アプリケーションのＩＤが登録される。例えば、登録データ５０７は、コピーアプリケーションから登録されたために「ＣＯＰＹ」というアプリケーションＩＤが登録されている。
【００４２】
ボタン名称５０３には、定型ボタン登録画面４００の名称欄４０１に入力された内容が登録される。例えば、登録データ５０７では、「両面、白黒」がボタン名称として登録されている。
【００４３】
有効時間５０４には、定型ボタン登録画面４００の有効時間選択欄４０２で選択された有効時間が登録される。例えば、登録データ５０７では、「２４」時間が登録されている。なお、有効時間選択欄４０２で有効時間が設定されていなかった場合には、「−」（ハイフン）が登録される。
【００４４】
有効期限５０５には、図５のステップＳ１０３，Ｓ１０７で設定された有効期限が登録される。例えば、登録データ５０７では、２０１１年５月２２日１０：００に登録されており、両面、白黒の定型ボタンの有効期限が２０１１年５月２２日１０：００までであることを示す。また、有効時間選択欄４０２で期限無しが選択されていた場合は、有効期限５０５に「−」が登録される。
【００４５】
呼び出し回数５０６は、登録された定型ボタンが、実際に呼び出されて使用された回数である。定型ボタン登録時は初期値として０が登録される。
【００４６】
定型設定情報テーブル６０１〜６０４は、定型ボタン情報テーブル５００とボタンＩＤ５０１で紐づけて登録されている。つまり、定型ボタン情報テーブル５００に登録されている個数分の定型設定情報テーブルが存在することになり、図示例では定型設定情報テーブル６０１〜６０４が該当する。
【００４７】
図７は、操作部１０９に表示される定型設定呼び出し画面の一例を示す図である。
【００４８】
図７において、定型設定呼び出し画面７００は、図６に示す定型ボタン情報テーブル５００を用いてコア部１１０により操作部１０９に表示される画面である。定型ボタン７０１〜７０４は、定型ボタン情報テーブル５００の登録データ５０７〜５１０及び定型設定情報テーブル６０１〜６０４に対応する。定型ボタン７０１〜７０４には、定型ボタン情報テーブル５００の属性であるボタン名称５０３、有効期限５０５が表示される。これにより、ボタン名だけでなく、定型ボタンの設定がいつまで有効かを確認することが可能である。
【００４９】
定型ボタン７０１〜７０４の表示方法については、例えば有効期限が１日以内や１時間以内の場合に表示色を変更するように構成してもよい。これにより、定型ボタンの有効期限が迫っていることをユーザに認識させることが可能である。その他、定型ボタン情報テーブルの属性である呼び出し回数を表示することで、よく利用される定型ボタンを明示することも可能である。
【００５０】
次に、定型設定呼び出し画面７００の定型ボタンの押下に応じて実行される定型ボタン呼び出し処理について図８を参照して説明する。
【００５１】
図８は、定型ボタン呼び出し処理の流れを示すフローチャートである。なお、図８のフローチャートに示す各動作は、コア部１１０のＣＰＵがＲＯＭ又はストレージ部１０５に格納された制御プログラムを実行することにより実現される。
【００５２】
ステップＳ２０１では、ＣＰＵは、操作部１０９でどの定型ボタンが押下されたかを判断し、押下された定型ボタンのボタンＩＤを取得する。
【００５３】
次に、ステップＳ２０２では、ＣＰＵは、定型ボタン情報テーブル５００を読み出し、ステップＳ２０１で取得したボタンＩＤに対応する登録データの呼び出し回数５０６に１を加算して、ステップＳ２０３に進む。ステップＳ２０２ではＣＰＵは例えば呼び出し回数加算手段として機能する。図６に示す定型ボタン情報テーブル５００の呼び出し回数において、例えば、登録データ５０８は１回呼び出され、登録データ５１０は３回呼び出されたことを表している。
【００５４】
ステップＳ２０３では、ＣＰＵは、定型ボタン情報テーブル５００から、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効期限５０５を取得し、有効期限が期限無しか否かの判定を行う。すなわち、有効期限５０５に登録されている情報が「−」（＝期限無し）か否かが判定される。ＣＰＵは、ステップＳ２０３で有効期限５０５が「−」に設定されていると判断した場合には、ステップＳ２０８に進み、ステップＳ２０１で取得したボタンＩＤに対応する定型設定情報テーブルを呼び出して、本処理を終了する。
【００５５】
一方、ステップＳ２０３において、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効期限５０５に「−」が設定されていないと判断した場合には、ステップＳ２０４に進む。
【００５６】
ステップＳ２０４では、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの呼び出し回数５０６が所定の回数以上かどうかの判定を行う。本実施形態では、所定の回数を３回としているが、この判定基準となる回数は変更可能な値とする。ステップＳ２０４ではＣＰＵは例えば回数判定手段として機能する。
【００５７】
呼び出し回数５０６が３回以上であると判定した場合、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効時間５０４を無し（「−」）に設定変更して（ステップＳ２０９）、ステップＳ２１０に進む。ステップＳ２１０では、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効期限を期限無し（「−」）に設定変更して、ステップＳ２０８へ進む。
【００５８】
ステップＳ２０４の判定の結果、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの呼び出し回数５０６が３回以上になっていないと判定した場合、ステップＳ２０５に進む。
【００５９】
ステップＳ２０５では、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効時間５０４に無し（「−」）が設定されているかどうかの判定を行う。有効時間５０４が「−」に設定されていると判定した場合、ステップＳ２１０に進む。図６に示す定型ボタン情報テーブル５００では、例えば、登録データ５１０は有効時間５０４が無し（「−」）に設定されており、一度呼び出されたことにより有効期限５０５が期限無し（「−」）に設定されている。
【００６０】
ステップＳ２０５において、ＣＰＵは、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効時間５０４に「−」が設定されていないと判定した場合、ステップＳ２０６に進み、ＣＰＵは、当該有効時間５０４から有効時間を取得する。
【００６１】
次に、ステップＳ２０７では、ＣＰＵは、現在の日時に、ステップＳ２０６で取得した有効時間を加算し、ステップＳ２０１で取得したボタンＩＤに対応する登録データの有効期限５０５を更新して、ステップＳ２０８に進む。具体的には、図６に示す定型ボタン情報テーブル５００において、例えば、登録データ５０８は過去に一度呼び出されており、有効期限が２０１１年５月２２日１０：００に更新されている状態を表す。
【００６２】
次に、定型ボタン情報テーブル５００における有効期限５０５を監視する処理について説明する。
【００６３】
図９は、定型ボタン情報テーブル監視処理の流れを示すフローチャートである。図９のフローチャートに示す各動作は、コア部１１０のＣＰＵがＲＯＭ又はストレージ部１０５に格納された制御プログラムを実行することにより実現される。なお、本処理は、画像形成装置１００の電源ＯＮ時に開始され、電源ＯＦＦ時に終了する。
【００６４】
ステップＳ３０１では、ＣＰＵは、画像形成装置１００で計時している現在の日時が定型ボタン情報テーブル５００の有効期限を過ぎている登録データがあるかどうかを定期的に判定する。定期的とは、例えば１時間、２時間等を想定しており、これら時間については、ユーザが設定変更可能に構成されていてもよい。
【００６５】
ステップＳ３０１において有効期限が過ぎている登録データがあると判定した場合はステップＳ３０２に進み、ＣＰＵは、有効期限が過ぎている登録データのボタンＩＤに紐づく定型設定情報テーブルを削除する。
【００６６】
次に、ステップＳ３０３では、ＣＰＵは、有効期限が過ぎている登録データ自体を定型ボタン情報テーブル５００から削除する。ステップＳ３０２、Ｓ３０３の削除処理の具体的な例としては、ステップＳ３０１の有効期限が過ぎたかの判断処理を行う際の現在日時が２０１１年５月２２日１１：００である場合、登録データ５０８，６０２が削除対象となる。ステップＳ３０３の処理が行われた後は、ステップＳ３０１に移行して繰り返し処理が行われる。
【００６７】
上記第１の実施形態によれば、ユーザが登録した定型ボタンに有効期限を設定することが可能となり、有効期限切れの定型ボタンが自動的に削除されることで、定型ボタン表示画面に多数の定型ボタンが残って見た目が煩雑になることを防止する。また、ユーザが定型ボタンの削除操作を行うことなく定型ボタンが自動的に削除されるので、ユーザの利便性が向上する。
【００６８】
また、有効期限が設定された定型ボタンであっても利用頻度が高い場合には、設定された有効期限を削除するので、ユーザにとって本当に必要な定型ボタンを残すことが可能になる。
【００６９】
［第２の実施形態］
本発明の第２の実施の形態では、図１に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００７０】
図１０は、第２の実施形態に係る画像形成装置の操作部に表示される定期ボタン登録画面の一例を示す図である。
【００７１】
図１０において、定型ボタン登録画面８００は、図３の定型ボタン設定確認画面３００で次へボタン３０４が押下された後に切り替わる画面であり、コア部１１０によって操作部１０９に表示される。
【００７２】
名称欄８０１は、定型ボタン設定確認画面３００で確認した内容を定型ボタンとして登録する際にボタンに付与する名称を入力するための入力欄であり、操作部１０９でのキー操作により任意の名称の入力が可能である。
【００７３】
ボタン登録先選択欄８０２は、定型ボタンの表示先を設定するための選択欄である。定型ボタンの表示先としては、テンポラリボタン表示ページと共有ボタン表示ページがある。テンポラリボタン表示ページが選択された場合、定型ボタンの表示が一定時間経過すると自動的に消去される。一定時間とは、例えば２４時間、４８時間などが考えられるが設定によって容易に変更可能である。共有ボタン表示ページが選択された場合、常に定型ボタンが表示され続ける。
【００７４】
キャンセルボタン８０３が押下されると、定型ボタンの登録を中止して、図２のコピー画面２００へ戻る。戻るボタン８０４が押下されると、定型ボタン登録画面８００で入力及び設定した内容を破棄し、１つ前の定型ボタン設定確認画面３００に戻る。登録ボタン８０５が押下されると、定型ボタン設定確認画面３００に表示された設定内容と、定型ボタン登録画面８００で入力及び設定された内容で定型ボタンが登録される。
【００７５】
図１１は、第２の実施形態における定型ボタン登録処理の流れを示すフローチャートである。なお、図１１のフローチャートに示す各動作は、コア部１１０のＣＰＵがＲＯＭ又はストレージ部１０５に格納された制御プログラムを実行することにより実現される。
【００７６】
ステップＳ４００は、ＣＰＵは、定型ボタン設定確認画面３００に表示された設定内容と、定型ボタン登録画面８００で入力及び設定された内容を、操作部１０９を介して受け取る。以下、定型ボタン設定確認画面３００に表示された設定内容と定型ボタン登録画面４００で入力及び設定された内容を定型ボタン情報とする。
【００７７】
次に、ステップＳ４０１では、ＣＰＵは、受信した定型ボタン情報を参照し、定型ボタンの表示先としてテンポラリボタン表示ページが選択されているかを判定する。テンポラリボタン表示ページが選択されていると判定した場合、ステップＳ４０２に進み、ＣＰＵは、定型ボタン情報の有効時間として２４時間を設定する。なお、有効時間は、２４時間だけではなく４８時間としてもよい。
【００７８】
次に、ステップＳ４０３では、ＣＰＵは、現在日時に、ステップＳ４０２で設定した有効時間を加算し、定型ボタン情報の有効期限として設定する。
【００７９】
ステップＳ４０４では、ＣＰＵは、ボタンＩＤを生成する。ボタンＩＤは、登録する定型ボタンを識別するためのユニークなＩＤである。
【００８０】
ステップＳ４０５では、ＣＰＵは、ステップＳ４００〜ステップＳ４０４，Ｓ４０６，Ｓ４０７で受信または取得、設定された情報を、図６に示す定型ボタン情報テーブル５００に登録して、本処理を終了する。
【００８１】
一方、ステップＳ４０１において、テンポラリボタン表示ページが選択されていないと判定した場合には、ステップＳ４０４に進み、ＣＰＵは、定型ボタン情報の有効時間に設定無し、を設定する。次に、ステップＳ４０５では、ＣＰＵは、現在の日時に最大有効時間を加算したものを、定型ボタンの有効期限として設定する。最大有効時間は、ユーザが任意に設定可能な時間（期間）であり、例えば１週間（２４時間×７＝１６８時間）であってもよい。
【００８２】
図１２（ａ）、図１２（ｂ）に示す定型ボタン表示画面９００は、図１１の定型ボタン登録処理によって登録された定型ボタンを表示する画面の一例であり、コア部１１０によって操作部１０９に表示される。
【００８３】
定型ボタン表示画面９００では、テンポラリボタン表示ページ９０１のタブと共有ボタン表示ページ９０２のタブで構成される。テンポラリボタン表示ページ９０１と共有ボタン表示ページ９０２は、それらのタブを選択することで切り換えが可能である。
【００８４】
図示例では、テンポラリボタン表示ページ９０１に定型ボタン９０４が表示されている。定型ボタン９０４は、図６の定型ボタン情報テーブル５００における登録データ５０７に対応しており、有効期限５０５が表示されている。
【００８５】
一方、共有ボタン表示ページ９０２には、定型ボタン９０５が表示されている。定型ボタン９０５は、図６の定型ボタン情報テーブル５００における登録データ５１０に対応しており、有効期限が表示されていない。これは、登録データ５１０の有効期限５０５が設定無しに設定されているためである。
【００８６】
以上のように、図１１の定型ボタン登録処理により登録されたに定型ボタン情報テーブルの有効時間の有無に基づいて、テンポラリボタン表示ページ９０１または共有ボタン表示ページ９０２のいずれかに定型ボタンが表示される。この画面表示処理についての説明は省略する。
【００８７】
図１１の定型ボタン表示画面９００の定型ボタンの押下に応じて実行される定型ボタン呼び出し処理については図８と同じ処理となる。例えば、ステップＳ２０９において、有効時間が無し（「−」）に設定変更された場合、定型ボタン表示画面９００のテンポラリボタン表示ページ９０１に表示されていた定型ボタンが、共有ボタン表示ページ９０２に表示される。一方、有効時間が設定されている間は、テンポラリボタン表示ページ９０１に定型ボタンが表示され続ける。
【００８８】
図１１の定型ボタン表示画面９００におけるテンポラリボタン表示ページ９０１に表示された定型ボタンが有効期限を過ぎて削除される場合の処理については図９と同じ処理となり、有効期限を監視し、有効期限を過ぎた定型ボタンが削除される。
【００８９】
上記第２の実施形態によれば、ユーザが定型ボタン登録時にテンポラリとして登録するか、ずっと残るボタンとして登録するかを指示することにより、第１の実施形態と同等の効果をもたらすことが可能である。
【００９０】
上記第１及び第２の実施形態では、画像形成装置１００の操作部１０９を操作して定型ボタンを登録する方法について説明したが、外部のリモート端末から画像形成装置１００に定型ボタンを登録することも可能である。
【００９１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９２】
１００  画像形成装置
１０３  画像入出力制御部
１０９  操作部
１１０  コア部
４００  定型ボタン登録画面
４０２  有効時間設定欄
５００  定型ボタン情報テーブル
５０４  有効時間
５０５  有効期限
６０１，６０２，６０３，６０４  定型設定情報テーブル
【図１】
2013251846.tif 000003
【図２】
2013251846.tif 000004
【図３】
2013251846.tif 000005
【図４】
2013251846.tif 000006
【図５】
2013251846.tif 000007
【図６】
2013251846.tif 000008
【図７】
2013251846.tif 000009
【図８】
2013251846.tif 000010
【図９】
2013251846.tif 000011
【図１０】
2013251846.tif 000012
【図１１】
2013251846.tif 000013
【図１２】
2013251846.tif 000014