(57)【要約】【課題】サマータイムを実施していなかった国がサマータイムの実施を開始した場合や、実施期間が変わった場合に対応することができ、また、サマータイムに関するサービスマンによる設定作業や、ローカライズ作業を必要とせず、さらに、ユーザが、別の国・地域に転居しても、正常に動作する画像処理装置を提供することを目的とするものである。【解決手段】画像処理装置が出荷される国・地域で適用されるサマータイム実施期間の開始／終了時刻の経過に伴う時間情報を自動切替するに必要な制御情報（自動実行のＯＮ／ＯＦＦ、サマータイム実施期間の開始／終了日時、前後にシフトさせる時間等）を、パラメータ化し、その国・地域で一般的に使用されているサマータイム実施期間に対応する制御情報をデフォルト値としてユーザに提供するものである。【選択図】　図１
2004072164.tif 000002
【特許請求の範囲】
【請求項１】
現在の日時、時刻を含む時間情報を管理する時間情報管理手段と；
上記時間情報管理手段から得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行手段と；
上記制御実行手段が処理、制御を実行するために必要なサマータイム実施期間の開始／終了時刻を含む制御情報を保存する制御情報保存手段と；
上記制御情報保存手段に保存されている制御情報の設定・変更を行う入力手段と；
を有し、上記制御情報に基づいて、上記時間情報を自動的に調整する時間情報自動調整機能を実行するために、上記機能の実行に必要な制御情報が上記制御情報保存手段に予め定義され、上記入力手段を介して、上記定義されている制御情報を変更し、この制御情報の変更後は、上記予め定義された制御情報ではなく、上記変更された制御情報に基づいて、上記制御実行手段が上記時間情報自動調整機能を実行することを特徴とする画像処理装置。
【請求項２】
請求項１において、
特定の国・地域を選択する国・地域選択手段と；
上記制御情報に基づいて、上記時間情報を自動的に切り替える制御に必要な制御情報を、国・地域ごとに保持している国・地域別情報保存手段と；
を有し、上記国・地域選択手段によって選択された国・地域に対応する自動調整機能に必要な制御情報を、上記国・地域別情報保存手段から取得し、この取得された制御情報を、上記制御情報保存手段に予め保存されている上記時間情報自動調整機能の実行に必要な制御情報として使用することを特徴とする画像処理装置。
【請求項３】
請求項１において、
上記入力手段を介して入力された制御情報にエラーがある場合に、ユーザに通知するエラー通知手段と；
上記入力手段を介して入力された制御情報に基づいて、上記時間情報を自動的に調整する自動調整機能を実行した場合に、自動調整機能が正常に動作するか否かを判断する判断手段と；
を有し、上記入力手段を介して入力された情報にエラーがあるために上記自動調整機能が正常に動作しないことを上記判断手段が判断した場合、入力された制御情報の変更を、ユーザに促すことを特徴とする画像処理装置。
【請求項４】
現在の日時、時刻を含む時間情報を管理する時間情報管理段階と；
上記時間情報管理段階で得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行段階と；
上記制御実行段階で処理、制御を実行するために必要なサマータイム実施期間の開始／終了時刻を含む制御情報を保存する制御情報保存段階と；
上記制御情報保存段階で保存された制御情報の設定・変更を行う入力段階と；
を有し、上記制御情報に基づいて、上記時間情報を自動的に調整する時間情報自動調整機能を実行するために、上記機能の実行に必要な制御情報が上記制御情報保存段階で予め定義され、上記入力段階で上記定義された制御情報を変更し、この制御情報の変更後は、上記予め定義された制御情報ではなく、上記変更された制御情報に基づいて、上記制御実行段階で上記時間情報自動調整機能を実行することを特徴とする画像処理装置の制御方法。
【請求項５】
現在の日時、時刻を含む時間情報を管理する時間情報管理手段と；
上記時間情報管理手段から得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行手段と；
サマータイム実施期間の開始／終了時刻を含む制御情報を入力する入力手段と；
上記入力手段で入力された制御情報を保存する制御情報保存手段と；
上記制御情報に基づいて、上記時間情報を自動的に調整する時間情報調整手段と；
上記入力された制御情報にエラーがある場合に、通知するエラー通知手段と；
上記入力された制御情報に基づいて、上記時間情報調整手段が時間情報を調整する場合に、自動調整機能が正常に動作するか否かを判断する判断手段と；
を有し、上記入力された情報にエラーがあるために上記自動調整機能が正常に動作しないことを上記判断手段が判断した場合、上記エラー通知手段が上記入力された制御情報の変更をユーザに促すことを特徴とする画像処理装置。
【請求項６】
現在の日時、時刻を含む時間情報を管理する時間情報管理段階と；
上記時間情報管理段階で得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行段階と；
サマータイム実施期間の開始／終了時刻を含む制御情報を入力する入力段階と；
上記入力された制御情報を保存する制御情報保存段階と；
上記制御情報に基づいて、上記時間情報を自動的に調整する時間情報調整段階と；
上記入力された制御情報にエラーがある場合に、ユーザに通知するエラー通知段階と；
上記入力段階で入力された制御情報に基づいて、上記時間情報調整段階で時間情報を調整する場合に、自動調整機能が正常に動作するか否かを判断する判断段階と；
を有し、上記入力された情報にエラーがあるために上記自動調整機能が正常に動作しないことを上記判断段階で判断した場合、上記エラー通知段階で上記入力された制御情報の変更をユーザに促すことを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置および画像処理装置の制御方法に関する。
【０００２】
【従来の技術】
画像処理装置の内部に自身が管理する時間情報を持ち、この情報に従って、ユーザに時間情報を提示、または特定の処理（ユーザが指定した時間に行う自動送信、自動印刷等）を実行する機能を持つ画像処理装置として、サマータイム制度によって発生する時間情報を、ユーザが手動で変更する手間を省くために、自動的に時間情報を切り替える機能を持つ装置が存在する。
【０００３】
サマータイムを実施する・しないが、国・地域によって、異なり、また、実施期間等も異なるので、上記自動切替機能を正常に動作するようにするためには、画像処理装置が使用される国・地域のサマータイム関連の情報を、装置内部の制御情報として予め保持し、この保存されている制御情報に従って、機能を実行している。
【０００４】
上記制御情報は、他の機能に及ぼす影響が大きいので、出荷時の設定を変更することができないか、または、特別な手順を経なければ、上記制御情報を変更できないことが多い。
【０００５】
したがって、複写機等、ディーラールートで販売される装置については、サービスマン等、特別な知識を持った人が、ユーザが使用する国・地域向けのサマータイム関連情報を、画像処理装置に設定することによって、正常に動作させている。一方、機能を正常に動作させ、ファクシミリ装置等、量販店で大量に販売されるような機種では、工場から出荷された後に、再度、販売する国・地域の拠点に、メーカが画像処理装置を一旦、集め、その国向けの特別な設定をし直し、本機能が正常に動作できるようにした後に、再出荷（以下、ローカライズ）し、これによって、正常に動作させている。
【０００６】
上記のように、サービスマンが行う関連情報の設定、ローカライズを簡略化するために、サマータイム関連情報、上記自動切替機能実行に必要な情報を、１つ１つ設定するのではなく、工場出荷の際に、画像処理装置の内部に、全ての国・地域毎に、そこで一般的に適用されているサマータイム実施期間等の機能実行に必要な情報を、予め保存し、サービスマンによる設定・ローカライズの際に、その国・地域を選択するだけで、その国・地域で適用されると思われる情報を一括で引き出し、以後、引き出した情報に基づいて機能を実行させる方法を採用することが多い。
【０００７】
【発明が解決しようとする課題】
現在のように、世界中で同一の仕様を持つ画像処理装置が販売されている状況では、必要の有無に関係なく、全ての国・地域毎に、機能実行に必要な制御情報を調査・既定し、画像処理装置内部に、予め保存することは、無駄が多く、好ましいことではない。
【０００８】
たとえ全ての国・地域に必要な制御情報が全て保存された画像処理装置であったとしても、使用される国・地域の情報が、画像処理装置内部に必ず保存されているとは限らず、保存されている情報と、実際にその国・地域で使用されている情報とが必ず同じであるとは言えない。つまり、サマータイムを実施していなかった国が、実施するようになったり、実施期間が変わった場合等には、保存されている情報と、実際にその国・地域で使用されている情報とが同じではなくなるという問題がある。
【０００９】
つまり、サマータイムを実施していなかった国が、実施するようになったり、実施期間が変わった場合には、サマータイム関連情報、自動切替機能実行に必要な情報を全て設定したことにはならないという問題がある。
【００１０】
また、国・地域を選択するだけで適切なデータが有効になるといっても、サービスマンによる設定作業や、ローカライズ作業が必要であることには変わりがなく、これらの作業が余計な工程であり、サービスマンによる設定作業や、ローカライズ作業によって、コスト・製品単価が上昇するという問題がある。
【００１１】
さらに、一度設定・ローカライズを行い、機能が正常に動作するようになっても、その製品の対応国（販売国）・地域（販売地域）と、実際にユーザが使用する国・地域とが同じである保証はなく、ユーザが、別の国・地域に転居した結果、機能の実行に必要な情報が異なり、正常に動作しなくなる可能性もあるという問題がある。たとえば、オーストラリアからイギリスへ転居した場合には、正常に動作しなくなる可能性がある。
【００１２】
本発明は、サマータイムを実施していなかった国がサマータイムの実施を開始した場合や、実施期間が変わった場合に対応することができ、また、サマータイムに関するサービスマンによる設定作業や、ローカライズ作業を必要とせず、さらに、ユーザが、別の国・地域に転居しても、正常に動作する画像処理装置および画像処理装置の制御方法を提供することを目的とするものである。
【００１３】
【課題を解決するための手段】
本発明は、画像処理装置が出荷される国・地域で適用されるサマータイム実施期間の開始／終了時刻の経過に伴う時間情報を自動切替するに必要な制御情報（自動実行のＯＮ／ＯＦＦ、サマータイム実施期間の開始／終了日時、前後にシフトさせる時間等）を、パラメータ化し、その国・地域で一般的に使用されているサマータイム実施期間に対応する制御情報をデフォルト値としてユーザに提供するものである。
【００１４】
また、本発明は、上記デフォルト値をユーザが任意で設定・変更できるような手段を提供し、ユーザが設定・変更した制御情報に基づいて、機能が正常に動作するような制御手段を持たせることによって、出荷された国・地域に依存せずに、実施期間等が変わった場合等に、対応可能な、より柔軟で正確なサマータイムによる時間情報の自動切替機能を提供する。
【００１５】
さらに、本発明は、ユーザによる設定を前提とするので、国・地域ごとに設定値・パラメータを調査、既定するという設計段階での負荷と、サービスマンによる設定、現地でのローカライズの手間を省き、コストの上昇を抑える。
【００１６】
【発明の実施の形態および実施例】
図１は、本発明の実施例である画像処理装置１００の概略構成を示すブロック図である。
【００１７】
画像処理装置１００において、ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１８】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラム、組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリング、タスクスイッチ等のソフトウエア制御を行う。
【００１９】
ＲＡＭ１０３は、ＳＲＡＭ（ｓｔａｔｉｃ　ＲＡＭ）等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像処理装置１００の管理データ等を格納し、各種ワーク用バッファ領域を有する。
【００２０】
ＲＯＭ１０２またはＲＡＭ１０３には、画像処理装置１００が使用される国に関する情報と、その国でサマータイム実施期間の開始／終了に伴う時間情報の自動切替を実現するのに必要な情報とが保存されている。上記機能実行に必要な情報は、デフォルト値であるので、ユーザが変更することができない。
【００２１】
画像メモリ１０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ　ＲＡＭ）等で構成され、画像データを蓄積する。
【００２２】
データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ　ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００２３】
読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００２４】
読取部１０７は、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００２５】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や、設定データの登録動作を行うための操作表示部と、各種キー、ＬＥＤ（発光ダイオード）と、ＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等を行う。
【００２６】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成され、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼、着呼等の回線制御を行う。
【００２７】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行い、画像データの拡大縮小処理も可能である。
【００２８】
符号復号化処理部１１１は、画像処理装置１００が扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理し、拡大縮小処理を行うものである。
【００２９】
記録制御部１１２は、印刷される画像データに、図示しない画像処理制御部を介して、スムージング処理や、記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部１１３に出力する。また、記録部１１３の状態情報データを、定期的に取得する。
【００３０】
記録部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、カラー画像データ、またはモノクロ画像データを印刷部材に印刷する。
【００３１】
ＵＳＢファンクション制御部１１４は、ＵＳＢインタフェースの通信制御を実行し、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末に、ＵＳＢパケットを送信し、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換し、ＣＰＵ１０１に送信する。
【００３２】
上記構成要素１０１〜１０６、１０８〜１１２、１１４は、ＣＰＵ１０１が管理するＣＰＵバス１１５を介して、相互に接続されている。
【００３３】
時計部１１６は、現在の日時、時刻等の時間情報を管理し、動作間隔を計測し、ＣＰＵ１０１へ時間情報を通知し、時計ＩＣ等で構成されている。
【００３４】
次に、電源投入時に、画像処理装置１００内部で、サマータイム実施期間の開始（以下、サマータイム開始時刻）／終了（以下、サマータイム終了時刻）に伴う自動時間切替に関する内部設定動作について説明する。
【００３５】
図２は、画像処理装置１００の電源を投入したときにおける内部設定動作を示すフローチャートである。
【００３６】
なお、サマータイム実施期間の開始時刻を、「サマータイム開始時刻」といい、サマータイム実施期間の終了時刻を、「サマータイム終了時刻」という。
【００３７】
ステップＳ２０１では、予め設定されている画像処理装置１００が使用される国情報（以下、「設定国情報」という）を、ＣＰＵ１０１が、ＲＯＭ１０２またはＲＡＭ１０３から取得する。電源投入時に、上記設定国情報は、工場出荷時に設定されている。
【００３８】
ステップＳ２０２では、ＲＯＭ１０２、またはＲＡＭ１０３に保存されている設定国情報が示す国で、一般的に適用されているサマータイム開始時刻に関する情報（以下、「サマータイム開始時刻のデフォルト情報」という）を、ＣＰＵ１０１が取得する。
【００３９】
このサマータイム開始時刻のデフォルト情報は、サマータイム実施期間が開始される月、第何週、曜日、時刻で構成されている。上記サマータイム開始時刻のデフォルト情報を取得した後に、ステップＳ２０３に移行する。
【００４０】
ステップＳ２０３では、ＲＯＭ１０２、またはＲＡＭ１０３に保存されている設定国情報が示す国で一般的に適用されているサマータイム終了時刻に関する情報（以下、「サマータイム終了時刻のデフォルト情報」という）を、ＣＰＵ１０１が取得する。このサマータイム終了時刻のデフォルト情報は、サマータイム実施期間が終了する月、第何週、曜日、時刻で構成されている。上記サマータイム終了時刻のデフォルト情報を取得した後に、ステップＳ２０４に移行する。
【００４１】
ステップＳ２０４では、ＣＰＵ１０１は、ＲＯＭ１０２、またはＲＡＭ１０３に保存されている設定国情報が示す国で一般的に適用されているサマータイム開始／終了に伴い、前後にシフトする時間（以下、「シフト時間」という）に関する情報（以下、「シフト時間のデフォルト情報」という）を、ＣＰＵ１０１が取得する。上記シフト時間のデフォルト情報を取得した後に、ステップＳ２０５に移行する。
【００４２】
ステップＳ２０５では、ステップＳ２０２で取得したサマータイム開始時刻のデフォルト情報を、本機能を実行するために必要なプログラム制御変数として使用するために、ＲＡＭ１０３上の特定領域（以下、「実行データ保存領域」という）に保存する。上記サマータイム開始時刻のデフォルト情報を保存した後に、ステップＳ２０６へ移行する。
【００４３】
ステップＳ２０６では、ステップＳ２０３で取得したサマータイム終了時刻のデフォルト情報を、本機能を実行するために必要なプログラム制御変数として使用するために、ＲＡＭ１０３上の実行データ保存領域に保存する。上記サマータイム終了時刻のデフォルト情報を保存した後に、ステップＳ２０７へ移行する。
【００４４】
ステップＳ２０７では、ステップＳ２０４で取得したシフト時間のデフォルト情報を、本機能を実行するために必要なプログラム制御変数として使用するために、ＲＡＭ１０３上の実行データ保存領域に保存する。上記シフト時間のデフォルト情報を保存した後に、ステップＳ２０８へ移行する。
【００４５】
ステップＳ２０８では、ステップＳ２０２で取得したサマータイム開始時刻のデフォルト情報を、ＲＡＭ１０３上のユーザが登録した設定値を保存する領域（以下、「ユーザデータ保存領域」という）に保存する。
【００４６】
このユーザデータ保存領域に保存されているデータは、操作表示部１０８のＬＣＤ等から、現在の設定値として、ユーザに提示される値であり、ユーザによって変更することが可能な値でもある。
【００４７】
また、保存されるデータは、ステップＳ２０５で、実行データ保存領域に保存したデータと内容は同一である。保存後、ステップＳ２０９へ移行する。
【００４８】
ステップＳ２０９では、ステップＳ２０３で取得したサマータイム終了時刻のデフォルト情報を、ＲＡＭ１０３上のユーザデータ保存領域に保存する。このユーザデータ保存領域に保存されているデータは、操作表示部１０８のＬＣＤ等から、現在の設定値としてユーザに提示される値であり、ユーザによって変更することが可能な値でもある。
【００４９】
また、保存されるデータは、ステップＳ２０６で、実行データ保存領域に保存したデータと内容は同一である。保存後、ステップＳ２１０へ移行する。
【００５０】
ステップＳ２１０では、ステップＳ２０４で取得したシフト時間のデフォルト情報を、ＲＡＭ１０３上のユーザデータ保存領域に保存する。このユーザデータ保存領域に保存されているデータは、操作表示部１０８のＬＣＤ等から、現在の設定値としてユーザに提示される値であり、ユーザによって変更することが可能な値でもある。
【００５１】
また、保存されるデータは、ステップＳ２０７で実行データ保存領域に保存したデータと内容は同一である。保存後、ステップＳ２１１へ移行する。
【００５２】
ステップＳ２１１では、ユーザデータ保存領域に存在するデータが、ユーザによって変更されたことを示すフラグ（以下、「設定変更フラグ」という）を、ＯＦＦに初期化する。この設定変更フラグは、ユーザが変更した場合に、ＯＮに設定され、そうでないときは、ＯＦＦに設定される。
【００５３】
次に、画像処理装置１００において、サマータイム開始時刻／終了時刻が到来したときに行う時間切替制御について説明する。
【００５４】
図３は、画像処理装置１００において、サマータイム開始／終了時刻が到来したときに、時間切替するために行う時間監視動作を示すフローチャートである。
【００５５】
上記設定変更フラグを設定した後に、電源投入時の内部設定を終了し、待機状態へ移行し、機能実行のための時間監視処理を実行する。
【００５６】
ステップＳ３０１では、ユーザまたはサービスマンによって、設定国情報が変更されたか否かを判断し、設定国情報が変更された場合には、ステップＳ３０２へ、進み、設定国情報が変更されない場合、ステップＳ３０３へ移行する。
【００５７】
ステップＳ３０２では、設定国情報が変更されたということは、画像処理装置１００が使用される国・地域が変更されたということであり、その国・地域で適応されているサマータイム開始／終了時刻、シフト時間を再設定する必要がある。この再設定の処理動作は、図２に示すフローチャートと同じであり、再設定が終了したら、ステップＳ３０１へ移行する。
【００５８】
ステップＳ３０３では、設定変更フラグがＯＮであるか否かを判断する。つまり、ユーザデータ保存領域に保存されているサマータイム開始時刻／終了時刻が到来することによる時間情報の自動切替機能の実行に必要な情報が、ユーザによって変更されたか否かを判断する。
【００５９】
このサマータイム開始時刻／終了時刻の到来による時間情報の自動切替機能の実行に必要な情報は、サマータイム開始／終了時刻の月／第何週目／曜日／時刻、シフト時間で構成されている。設定変更後フラグがＯＮである場合、ステップＳ３０４へ、設定変更後フラグがＯＦＦである場合、ステップＳ３０６へ移行する。
【００６０】
ステップＳ３０４では、図２に示すステップＳ２０５〜Ｓ２０７、ステップＳ３０５（後述）で、実行データ保存領域に保存されたデータの内容と、図２に示すステップＳ２０８〜Ｓ２１０、図４（後述）で、ユーザデータ保存領域に保存されているデータの内容とが、同一でなければ、ユーザが選択した通りの機能が実行されないが、設定変更フラグがＯＮである（ステップＳ３０３）ので、ユーザデータ保存領域の内容が変更されていることを認識することができ、したがって、その変更内容を実行データ保存領域にも反映させる必要がある。
【００６１】
このために、ＣＰＵ１０１は、実行データ保存領域とユーザデータ保存領域とに存在している本機能の実施に必要な情報の差分を求め、ユーザデータ保存領域から、その差分のみ取り出したデータ（以下、「差分データ」という）を作成する。
【００６２】
この差分データの項目は、ユーザが操作表示部１０８から変更が可能なデータであり、サマータイム開始／終了時刻の月／第何週目／曜日／時刻、シフト時間が含まれている。差分データ作成後に、ステップＳ３０５へ移行する。
【００６３】
ステップＳ３０５では、ステップＳ３０４でユーザデータ保存領域から取り出した差分データを、実行データ保存領域に設定する。これによって、ユーザによって変更されたユーザデータ保存領域の情報の内容が、実行データ保存領域にも反映される。
【００６４】
ステップＳ３０５では、実行データ保存領域に格納されている内容と、ユーザデータ保存領域に格納されている内容とが同一である。この際、設定変更フラグもＯＦＦにし、２つの保存領域のデータの内容が同一であることを示す。フラグ設定後に、ステップＳ３０１に移行する。
【００６５】
ステップＳ３０６では、本機能が有効（ＯＮ）であるか、無効（ＯＦＦ）であるかを判断する。この判断に際して、ユーザによって設定されユーザデータ保存領域に保存されている情報が有効であるか、無効であるかを示す情報（以下、「ＯＮ／ＯＦＦ情報」という）を用いる。
【００６６】
上記ＯＮ／ＯＦＦ情報が、ＯＦＦであれば、何らかの理由で本機能を実行したくないということであるので、本ステップ以後の時間切替の処理を行わずに、ステップＳ３０１へ移行する。
【００６７】
一方、上記ＯＮ／ＯＦＦ情報が、ＯＮであれば、ステップＳ３０７へ移行する。なお、ＯＮ／ＯＦＦ情報は、操作表示部１０８を介して、ユーザがＯＮ、ＯＦＦを切り替えることができ、ＯＮ／ＯＦＦ情報が、ユーザデータ保存領域に保存される。
【００６８】
ステップＳ３０７では、時計部１１６が管理する時間情報が、図２に示すステップＳ２０５、ステップＳ３０５で、実行データ保存領域に保存されているサマータイム開始時刻を経過しているか否かを判断する。サマータイム開始時刻を経過していれば、ステップＳ３０８に移行し、サマータイム開始時刻を経過していなければ、ステップＳ３０９へ移行する。
【００６９】
ステップＳ３０８では、ＣＰＵ１０１は、時計部１１６から現在時刻を取得し、この取得した現在時刻に基づいて、ステップＳ２０７、ステップＳ３０５で、実行データ保存領域に保存されているシフト時間だけ進めた時刻を計算し、この計算された時刻を、時計部１１６が管理する時刻情報に設定する。この設定後に、サマータイム終了時刻を監視するために、ステップＳ３０９へ移行する。
【００７０】
ステップＳ３０９では、時計部１１６が管理する時刻情報が、ステップＳ２０６、ステップＳ３０５で、実行データ保存領域に保存されているサマータイム終了時刻を経過したか否かを判断する。実行データ保存領域に保存されているサマータイム終了時刻を経過していれば、ステップＳ３１０に移行し、経過していなければ、ステップＳ３０１へ移行する。
【００７１】
ステップＳ３１０では、ＣＰＵ１０１が、時計部１１６から現在時刻を取得し、この取得した現在時刻に基づいて、ステップＳ２０７、ステップＳ３０５で実行データ保存領域に保存したシフト時間だけ戻した時刻を計算し、この計算された時刻を、時計部１１６が管理する時刻情報に設定する。この設定後に、ステップＳ３０１へ移行する。
【００７２】
上記のように、画像処理装置１００の動作中には、ステップＳ３０１、Ｓ３０３、Ｓ３０６、Ｓ３０７、Ｓ３０９（ステップＳ３０７、Ｓ３０９は、ステップＳ３０６に依存）が、ループし続け、ＯＮ／ＯＦＦ情報、サマータイム開始／終了時刻、シフト時間、設定国の変更と、サマータイム開始／終了時刻の経過とを監視し続ける。この際、サマータイム終了時刻経過によって時計部１１６の時刻情報が戻された場合（ステップＳ３１０）、サマータイム終了時刻を再度通過するが、この場合は、重複して時刻情報を戻さないように処理を実行する必要がある。
【００７３】
次に、ユーザによるＯＮ／ＯＦＦ情報、サマータイム開始／終了時刻、シフト時間の設定動作について説明する。
【００７４】
図４は、画像処理装置１００の操作表示部１０８によって、ユーザがＯＮ／ＯＦＦ情報、サマータイム開始／終了時刻、シフト時間を設定する動作を示すフローチャートである。
【００７５】
以下の処理は、ユーザのオペレーションをトリガとして実行される。
【００７６】
ステップＳ４０１では、サマータイム開始／終了時刻の経過による自動時間切替を、ユーザが行うか否かを示す設定情報を選択した結果を、ユーザデータ保存領域から獲得する。つまり、ユーザが設定したＯＮ／ＯＦＦ情報の選択結果を、ユーザデータ保存領域から獲得する。ＯＮ／ＯＦＦ情報の選択は、操作表示部１０８を介して、行われ、この選択後に、ユーザデータ保存領域に保存される。上記選択後に、ステップＳ４０２に移行する。
【００７７】
ステップＳ４０２では、ステップＳ４０１で獲得したユーザによるＯＮ／ＯＦＦ情報の選択結果がＯＮであれば、つまり機能の実行が選択されていれば、ステップＳ４０３へ移行し、機能の実行が選択されていなければ、各設定を行う必要が無いので、終了する。
【００７８】
ステップＳ４０３では、ユーザデータ保存領域に既に保存されているサマータイム開始時刻の再設定を、ユーザが行うか否かを選択する。再設定を行う場合、ステップＳ４０４へ移行し、再設定を行わない場合、ユーザデータ保存領域に保存されているサマータイム開始日時に関連する各設定情報を変更することなく、ステップＳ４０５へ移行する。
【００７９】
ステップＳ４０４では、サマータイム開始時刻に関連する情報をユーザが再設定するために、ステップＳ２０２で取得し、ステップＳ２０５、２０８で保存したサマータイム実施の開始を既定する条件と同一の項目（つまりサマータイム開始時刻の月／週／曜日／時刻）を再設定する。この設定については、ステップＳ４０９〜Ｓ４１６で詳述する。上記再設定後に、ステップＳ４０５に移行する。
【００８０】
ステップＳ４０５では、ユーザデータ保存領域に既に保存されているサマータイム終了時刻を、ユーザが再設定するか否かを選択する。再設定する場合、ステップＳ４０６へ移行し、再設定しない場合、ユーザデータ保存領域に保存されているサマータイム終了日時に関連する各設定情報を変更することなく、ステップＳ４０７へ移行する。
【００８１】
ステップＳ４０６では、サマータイム終了時刻に関連する情報を、ユーザが再設定するために、ステップＳ２０３で取得し、ステップＳ２０６、Ｓ２０９で保存したサマータイム実施期間の終了を既定する条件と同一の項目（つまりサマータイム終了時刻の月／週／曜日／時刻）を再設定する。この設定については、ステップＳ４０９〜Ｓ４１６で詳述する。この再設定後に、ステップＳ４０７に移行する。
【００８２】
ステップＳ４０７では、ユーザデータ保存領域に既に保存されているサマータイム開始／終了時刻の経過によって前後させる時間の設定（つまりシフト時間の再設定）を、ユーザが行うか否かを選択する。再設定を行う場合、ステップＳ４０８へ移行し、再設定を行わない場合、ユーザデータ保存領域に保存されているシフト時間に関連する各設定情報を変更することなく、ユーザによる設定処理を終了し、待機状態へ移行する。
【００８３】
ステップＳ４０８では、シフト時間を設定し、ユーザデータ保存領域に保存し、設定変更フラグをＯＮに切り替える。この設定範囲として、０〜６０分、１〜２３時間と考えることはできるが、日、月、年まで設定できるようにすることは、現実的ではない。設定変更フラグを切り替えた後に、ユーザによる設定処理を終了し、待機状態へ移行する。
【００８４】
ステップＳ４０９〜Ｓ４１６は、ステップＳ４０４、Ｓ４０６で実行される月／週／曜日／時刻の設定について詳細に示すステップである。
【００８５】
ステップＳ４０９では、サマータイム開始／終了時刻を決める月情報の設定をユーザが行うか否かを設定する。設定を行う場合、ステップＳ４１０へ移行し、設定しない場合、ステップＳ４１１へ移行する。
【００８６】
ステップＳ４１０では、サマータイム開始／終了時刻を決める月情報を、ユーザが設定する。ステップＳ４０４で、この月／週／曜日／時刻を設定することが決められた場合、サマータイム開始時刻の月情報を、ステップＳ４０６で設定し、設定することが決められた場合、サマータイム終了時刻の月情報を設定する。
【００８７】
ＣＰＵ１０１は、ステップＳ２０５、Ｓ２０６、Ｓ４１０で、ユーザデータ保存領域に保存され、現在有効であるサマータイム開始／終了時刻の月情報を、操作表示部１０８を用いて提示し、１月〜１２月のどれかをユーザが再設定する。この再設定後に、設定された情報は、ユーザデータ保存領域に上書き保存され、ＣＰＵ１０１は、設定変更フラグをＯＮに切り替える。設定変更フラグを切り替えた後に、ステップＳ４１１へ移行する。
【００８８】
ステップＳ４１１では、サマータイム開始／終了時刻を決める週情報の設定を行うか否かを、ユーザが設定する。週情報を設定する場合、ステップＳ４１２へ移行し、週情報を設定しない場合、ステップＳ４１３へ移行する。
【００８９】
ステップＳ４１２では、サマータイム開始／終了時刻を決める週情報をユーザが設定する。この月／週／曜日／時刻の設定が必要であれば（Ｓ４０３）、ステップＳ４０４で、サマータイム開始時刻の週情報を設定し、サマータイム終了時刻の週情報を設定する必要があれば（Ｓ４０５）、ステップＳ４０６で、サマータイム終了時刻の週情報を設定する。
【００９０】
ＣＰＵ１０１は、ステップＳ２０５、Ｓ２０６、Ｓ４１２で、ユーザデータ保存領域に保存し、現在有効であるサマータイム開始／終了時刻の週情報を、操作表示部１０８を用いて提示し、ユーザは、第１週、第２週、第３週、第４週、最終週のどれかを再設定する。
【００９１】
なお、ステップＳ４１０で設定された月が、第５週目まであるときには、第５週が最終週として設定され、そうでないときには、第４週が最終週として設定される。最終週の設定後に、設定された情報は、ユーザデータ保存領域に上書き保存され、ＣＰＵ１０１は、設定変更フラグをＯＮに切り替える。設定変更フラグの切り替え後に、ステップＳ４１３へ移行する。
【００９２】
ステップＳ４１３では、サマータイム開始／終了時刻を決める曜日情報の設定を行うか否かをユーザが設定する。曜日情報を設定する場合、ステップＳ４１４へ移行し、曜日情報を設定しない場合、ステップＳ４１５へ移行する。
【００９３】
ステップＳ４１４では、サマータイム開始／終了時刻を決める曜日情報を、ユーザが設定する。月／週／曜日／時刻の設定が必要であれば（Ｓ４０３）、ステップＳ４０４で、サマータイム開始時刻の曜日情報を設定し、サマータイム終了時刻の曜日情報を設定する必要があれば（Ｓ４０５）、ステップＳ４０６で、サマータイム終了時刻の曜日情報を設定する。
【００９４】
ＣＰＵ１０１は、ステップＳ２０５、２０６、Ｓ４１４で、ユーザデータ保存領域に保存され、現在有効であるサマータイム開始／終了時刻の曜日情報を、操作表示部１０８を用いて提示し、日曜日〜土曜日のどれかをユーザが設定する。この曜日情報を設定した後に、設定された情報が、ユーザデータ保存領域に上書き保存され、ＣＰＵ１０１は、設定変更フラグをＯＮに切り替える。設定変更フラグを切り替えた後に、ステップＳ４１５へ移行する。
【００９５】
ステップＳ４１５では、サマータイム開始／終了時刻を決める時刻情報を設定するか否かを、ユーザが設定する。時刻情報を設定する場合、ステップＳ４１６へ移行し、時刻情報を設定しない場合、月／週／曜日／時刻の設定を終了したと判断し、設定処理を終了し、ステップＳ４０５、Ｓ４０７へ移行する。
【００９６】
ステップＳ４１６では、サマータイム開始／終了時刻を決める時刻情報を、ユーザが設定する。この月／週／曜日／時刻の設定が必要であれば（Ｓ４０３）、ステップＳ４０４で、サマータイム開始時刻の時刻情報を設定し、サマータイム終了時刻の時刻情報を設定する必要があれば（Ｓ４０５）、ステップＳ４０６で、サマータイム終了時刻の時刻情報を設定する。
【００９７】
ＣＰＵ１０１は、ステップＳ２０５、Ｓ２０６、Ｓ４１６で、ユーザデータ保存領域に保存され、現在有効であるサマータイム開始／終了時刻の時刻情報を、操作表示部１０８を用いて提示し、０：００〜２３：５９のどれかをユーザが設定する。時刻情報を設定した後に、設定された時刻情報は、ユーザデータ保存領域に保存され、ＣＰＵ１０１は、設定変更フラグをＯＮに切り替える。
【００９８】
設定変更フラグを切り替えた後に、月／週／曜日／時刻の設定が必要であれば（Ｓ４０３）、ステップＳ４０４で、月／週／曜日／時刻を設定し、ステップＳ４０５で、終了日時再設定が不要であれば、ステップＳ４０７へ移行する。
【００９９】
上記のように、ユーザデータ保存領域に再設定されたデータが、上書き保存された場合、本来同一である筈の実行データ保存領域の内容と、ユーザデータ保存領域の内容（Ｓ２０５〜２１０参照）とに相違がでる。ＣＰＵ１０１は、設定変更フラグの状態に基づいて、両者の間に相違が存在するか否かを認識し、フラグがＯＮであれば、変更されたユーザデータ保存領域の内容を実行データ保存領域に反映させる処理を実行する（ステップＳ３０３〜Ｓ３０５参照）。
【０１００】
次に、サマータイム開始／終了日時、シフト時間をユーザが設定した場合におけるエラー処理について説明する。
【０１０１】
ユーザによる自由な設定が可能であると、「サマータイム開始時刻経過によってシフト時間だけ時間を進めたら、その進めた時間の中にサマータイム終了時刻が存在し、同時に、シフト時間だけ戻さなければならない」等、一般的にはありえない設定や、正常に機能が動作しない設定が行われることがある。
【０１０２】
図５は、図４に従ってユーザによる設定を行っているときに、または、その設定が終了した後に、実行データ保存領域に、ユーザが設定したデータを保存する前に、その内容を確認し、問題があるときには、エラーをユーザに通知する動作を示すフローチャートである。
【０１０３】
ステップＳ５０１では、ＣＰＵ１０１は、図４に示すユーザ設定の終了後に、ステップＳ４０４で設定されたサマータイム開始日時の情報を、ユーザデータ保存領域から取得する。この取得後に、ステップＳ５０２に移行する。
【０１０４】
ステップＳ５０２では、ステップＳ４０６で設定されたサマータイム終了日時の情報を、ユーザデータ保存領域から取得する。この取得後に、ステップＳ５０３へ移行する。
【０１０５】
ステップＳ５０３では、ステップＳ４０８で設定したシフト時間の情報を、ユーザデータ保存領域から取得する。上記シフト時間の情報を取得した後に、ステップＳ５０４へ移行する。
【０１０６】
ステップＳ５０４では、ステップＳ５０１で取得したサマータイム開始日時と、ステップＳ５０２で取得したサマータイム終了日時との差分が、ステップＳ５０３で取得したシフト時間以下であるか否かを判断する。上記差分が、シフト時間以下であれば、サマータイム開始時刻の経過によって、シフト時間だけ、時計部１１６が管理する時刻情報を進めたら、サマータイム終了時刻も経過しているので、同じシフト時間だけ戻し、結局、切替前の時間に戻る。
【０１０７】
［第１例］
サマータイム開始時刻：３月第４週日曜日２時、
サマータイム終了時刻：３月第４週日曜日３時、
シフト時間：１時間
の設定では、開始時刻（２時）を経過すると、時計部１１６の持つ時刻情報は、３時になる。同時に、終了時刻（３時）も経過するので、時計部１１６の持つ時刻情報を、２時に戻す処理が実行される。
【０１０８】
上記差分が、シフト時間も大きければ、サマータイム開始時刻経過によってシフト時間だけ進めても、進めた時間の中にサマータイム終了時刻が存在することが無いので、正常に動作する。
【０１０９】
［第２例］
サマータイム開始時刻：３月第４週日曜日２時、
サマータイム終了時刻：３月第４週日曜日４時、
シフト時間：１時間
の設定では、開始時刻（２時）が経過すると、時計部１１６の持つ時刻情報は、３時になる。４時になるまで、終了時刻を経過しないので、ＯＫ。
【０１１０】
これと同様に、サマータイム終了時刻経過によってシフト時間だけ戻したときに、戻した時間の中にサマータイム開始時刻が存在し、問題がないように見えるが、その後に、サマータイム開始時刻を経過した時に、上記第１例と同じ状況が起こり、正常に動作しない。
【０１１１】
［第３例］
サマータイム開始時刻：３月第４週日曜日２時３０分、
サマータイム終了時刻：３月第４週日曜日３時、
シフト時間：１時間
の設定では、終了時刻（３時）が経過すると、時計部１１６の持つ時刻情報は、２時になる。３０分後に、開始時刻（２時３０分）を経過し、時計部１１６の持つ時刻情報が、３時３０分になる。これと同時に、終了時刻（３時）も経過するので、時計部１１６の持つ時刻情報が、２時３０分になる。
【０１１２】
上記のように、サマータイム開始時刻と、サマータイム終了時刻との差分は、シフト時間よりも大きい時間が必要になる。シフト時間以下である場合には、ステップＳ５０５へ移行し、そうでない場合には、問題が無いので、正常終了する。
【０１１３】
ステップＳ５０５では、サマータイム開始／終了時刻の経過による自動時間切替が正常に動作しない（エラー）ことを、ユーザに通知する。この通知は、操作表示部１０８のＬＣＤ等に、エラーを表示したり、エラー音を出してもよく、エラーレポートを作成し、記録部１１３が出力するようにしてもよい。
【０１１４】
また、正常に動作しないので、ＣＰＵ１０１が、ＯＮ／ＯＦＦ情報を強制的にＯＦＦに書き替え、本機能が動作しないように（時間監視を行わないように（ステップＳ２０６参照））しても問題はない。ユーザに設定がエラーであることを通知したら、終了する。
【０１１５】
上記ユーザによる設定のエラー処理は、ユーザによる設定を優先して動作するのが趣旨であるので、必ずしも実行しなければならない処理ではないが、実行する場合には、ステップＳ４０４、Ｓ４０６、Ｓ４０８の全ての設定処理が終了した後であって、ステップＳ３０５で実行データ保存領域に変更したデータが反映される前に、本エラー処理を実行する必要がある。この場合、エラー状態である限り、ユーザデータ保存領域に存在するデータを、実行データ保存領域に反映させなければならず、つまり、ステップＳ３０４、３０５へ移行しなければならない。
【０１１６】
上記実施例によれば、出荷後に再設定することができなかったサマータイムによる時刻情報の自動切替を実行するのに必要な制御情報（サマータイム制度が有効／無効、サマータイム実施期間、前後させる時間等）を、パラメータ化し、出荷国で一般的に使用されるサマータイム実施期間に対応する制御情報を、デフォルト値として与え、そのデフォルト値を、ユーザが任意に設定・変更する手段を設け、その設定・変更された情報に従って、機能を実行する手段を設けたので、出荷された国・販売国等、特定の地域情報や、１つのサマータイム実施期間のみに対応した制御情報に依存せず、より柔軟なサマータイムによる時刻情報の自動切替機能を実施することができる。
【０１１７】
この際、機能が正確に実行されない設定がユーザによって行われる場合があるが、機能が正常に実行されないときには、設定エラーが発生したことをユーザに通知する手段を設けたので、ユーザに修正を促し、機能の誤動作を防ぐことができる。
【０１１８】
これによって、ユーザ自身が変更できるので、出荷時においてサービスマン等が特定の国・地域向けの制御情報を有効にし、販売国・地域でのローカライズを行う必要がなく、最終的には、全ての国・地域向けの時刻情報の自動切替機能を実行するに必要な制御情報を、画像処理装置が備えておく必要が無く、したがって、設計工数、コストの削減につながり、より安価な製品を提供することができ、また、上記と同様の理由から、ユーザが別の国・地域に転居した場合や、サマータイム制度の変更等の要因でサマータイム実施期間が変わった場合に、柔軟に対応することができる。
【０１１９】
【発明の効果】
本発明によれば、サマータイムを実施していなかった国がサマータイムの実施を開始した場合や、実施期間が変わった場合に対応することができ、また、サマータイムに関するサービスマンによる設定作業や、ローカライズ作業を必要とせず、さらに、ユーザが、別の国・地域に転居しても、画像処理装置が正常に動作するという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である画像処理装置１００の概略構成を示すブロック図である。
【図２】画像処理装置１００の電源を投入したときにおける内部設定動作を示すフローチャートである。
【図３】画像処理装置１００において、サマータイム開始／終了時刻が到来したときに、時刻切替するために行う時間監視動作を示すフローチャートである。
【図４】画像処理装置１００の操作表示部１０８によって、ユーザがＯＮ／ＯＦＦ情報、サマータイム開始／終了時刻、シフト時間を設定する動作を示すフローチャートである。
【図５】図４に従ってユーザによる設定を行っているときに、または、その設定が終了した後に、実行データ保存領域に、ユーザが設定したデータを保存する前に、その内容を確認し、問題があるときには、エラーをユーザに通知する動作を示すフローチャートである。
【符号の説明】
１００…画像処理装置、
１０１…ＣＰＵ、
１０２…ＲＯＭ、
１０３…ＲＡＭ、
１０４…画像メモリ、
１０５…データ変換部、
１０６…読取制御部、
１０７…読取部、
１０８…操作表示部、
１０９…通信制御部、
１１０…解像度変換処理部、
１１１…符号復号化処理部、
１１２…記録制御部、
１１３…記録部、
１１４…ＵＳＢファンクション制御部、
１１５…ＣＰＵバス、
１１６…時計部。
【図１】
2004072164.tif 000003
【図２】
2004072164.tif 000004
【図３】
2004072164.tif 000005
【図４】
2004072164.tif 000006
【図５】
2004072164.tif 000007