(57)【要約】【課題】サマータイム実施期間の開始／終了に伴う時間情報の自動切替を実行する場合、設定された待機時間を全く無視したタイミングでジョブが実行されることがない通信装置を提供することを目的とするものである。【解決手段】データ保存手段に保存されているサマータイム実施期間の開始／終了時刻の情報に基づいて、時間情報を自動的に前後させる制御を実行するときに、ジョブ実行手段が設定し、データ保存手段に設定されている時間が経過するまで、待機している状態である場合、上記設定されている時間、ジョブの実行までの残りの時間とは関係なく、上記時間情報を自動的に前後させると同時に、上記ジョブを直ちに実行するように、上記ジョブ実行手段に指示し、ジョブを実行する通信装置である。【選択図】　図１
2004072163.tif 000002
【特許請求の範囲】
【請求項１】
現在の日時、時刻を含む時間情報を管理する時間情報管理手段と；
上記時間情報管理手段から得られた時間情報に基づいて、特定の時間に指定された処理を実行する制御実行手段と；
上記制御実行手段が上記特定の時間に上記指定された処理を実行させるために必要な特定時間情報と処理される画像データとからなるジョブと、サマータイム実施期間の開始／終了時刻の情報とを保存するデータ保存手段と；
を有し、上記データ保存手段に保存されている上記特定時間に、上記制御実行手段が特定のジョブを実行するとともに、上記制御実行手段が上記データ保存手段に保存されているサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に変更させる制御を実行する場合に、上記制御実行手段は、待機中の上記ジョブに対して上記ジョブを実行する時間とは関係なく、上記時間情報を自動的に変更させるとともに、上記ジョブを実行することを特徴とする通信装置。
【請求項２】
請求項１において、
上記制御実行手段は、実行したジョブが正常終了しなかった場合、上記データ保存手段に保存されている時間になると、失敗したジョブを自動的に再実行する手段であることを特徴とする通信装置。
【請求項３】
請求項１において、
上記制御実行手段は、前回実行した時間を起点として、上記データ保存手段に保存されている時間になると、同じジョブを実行することを特徴とする通信装置。
【請求項４】
請求項１において、
上記制御実行手段は、特定のジョブを実行した後に、上記特定のジョブを起点として、上記データ保存手段に保存されている時間になると、別のジョブを実行する手段であることを特徴とする通信装置。
【請求項５】
請求項１〜請求項４のいずれか１項において、
上記データ保存手段に保存されている上記制御実行手段が、指定された処理を実行させるのに必要な上記特定時間情報を、外部から変更する入力手段を有し、
上記制御実行手段がジョブを実行する時間を、上記入力手段によってユーザが変更可能であることを特徴とする通信装置。
【請求項６】
現在の日時、時刻を含む時間情報を管理する時間情報管理段階と；
上記時間情報管理段階で得られた時間情報に基づいて、特定の時間に指定された処理を実行する制御実行段階と；
上記制御実行段階で上記特定の時間に上記指定された処理を実行させるために必要な特定時間情報と処理される画像データとからなるジョブを保存するデータ保存段階と；
現在の時間情報がサマータイム実施期間の開始／終了時刻かどうかを判断するサマータイム判断段階と；
上記データ保存段階で設定されている上記特定時間になると、上記制御実行段階で特定のジョブを実行するともに、上記サマータイム判断段階での判断に基づいて、上記時間情報を自動的に変更させる制御を実行する場合には、待機中の上記ジョブに対して上記ジョブを実行する時間とは関係なく、上記時間情報を自動的に変更させるとともに、上記ジョブを実行するジョブ実行段階と；
を有することを特徴とする通信装置の制御方法。
【請求項７】
現在の日時、時刻を含む時間情報を管理する時間情報管理手順と；
上記時間情報管理手順で得られた時間情報に基づいて、特定の時間に指定された処理を実行する制御実行手順と；
上記制御実行手順で上記特定の時間に上記指定された処理を実行させるために必要な特定時間情報と処理される画像データとからなるジョブとを保存するデータ保存手順と；
現在の時間情報がサマータイム実施期間の開始／終了時刻かどうかを判断するサマータイム判断手順と；
上記データ保存手順で設定されている上記特定時間になると、上記制御実行手順で特定のジョブを実行するともに、上記サマータイム判断手順での判断に基づいて、上記時間情報を自動的に変更させる制御を実行する場合には、待機中の上記ジョブに対して上記ジョブを実行する時間とは関係なく、上記時間情報を自動的に変更させるとともに、上記ジョブを実行するジョブ実行手順と；
をコンピュータに実行させるプログラム。
【請求項８】
現在の日時、時刻を含む時間情報を管理する時間情報管理手段と；
上記時間情報管理手段から得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行手段と；
上記特定の時間情報、サマータイム実施期間の開始／終了時刻、上記特定の時刻に指定された処理を含む制御の実行に必要な情報を保存するデータ保存手段と；
現在の時間情報や、その機能に関する時間情報を、ユーザに提示する時間情報提示手段と；
上記特定の時刻に指定された処理、制御の実行開始時刻と実行終了時刻とを、上記時間情報提示手段を用いて、ユーザに提示しているときには、上記データ保存手段に保存されている上記サマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に切り替える制御を禁止する時間情報切替制御禁止手段と；
を有することを特徴とする通信装置。
【請求項９】
請求項８において、
上記時間情報提示時間を用いて、機能の実行経過時間をユーザに提示する機能を実行しているときには、上記データ保存手段に保存されているサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に切り替える制御を禁止することを特徴とする通信装置。
【請求項１０】
請求項８において、
上記通信装置は、他の通信装置やコンピュータとの間でデータの送受信を行うデータ交換手段を有し、上記データ交換手段を用い、他の通信装置やコンピュータとの間でデータの送受信を行う際に、その開始時刻と終了時刻とを、上記時間情報提示手段でユーザやサービスマンに通知する際に、上記データ保存手段に保存されているサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に切り替える制御を禁止することを特徴とする通信装置。
【請求項１１】
請求項９において、
上記通信装置は、他の通信装置やコンピュータとの間でデータの送受信を行うためのデータ交換手段を有し、上記データ交換手段を用い、他の画像処理手段やコンピュータとの間でデータの送受信を行う際に、その開始時刻から終了時刻までの通信時間を、上記時間情報提示手段でユーザやサービスマンに通知する際に、上記データ保存手段に保存されているサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に切り替える制御を禁止することを特徴とする通信装置。
【請求項１２】
現在の日時、時刻を含む時間情報を管理する時間情報管理段階と；
上記時間情報管理段階で得られた時間情報に基づいて、指定された処理、制御を、特定の時間に実行する制御実行段階と；
上記特定の時間情報、上記特定の時間に指定された処理、制御の実行に必要な情報を保存するデータ保存段階と；
現在の時間情報がサマータイム実施期間の開始／終了時刻かどうかを判断するサマータイム判断段階と；
現在の時間情報や、その機能に関する時間情報を、ユーザに提示する時間情報提示段階と；
上記特定の時刻に指定された処理、制御の実行開始時刻と実行終了時刻とを、上記時間情報提示段階でユーザに提示しているときには、上記サマータイム判断段階での判断に基づいて、上記時間情報を自動的に切り替える制御を禁止する時間情報切替制御禁止段階と；
を有することを特徴とする通信装置の制御方法。
【請求項１３】
現在の日時、時刻を含む時間情報を管理する時間情報管理手順と；
上記時間情報管理手順で得られた時間情報に基づいて、指定された処理、制御を、特定の時間に実行する制御実行手順と；
上記特定の時間情報、上記特定の時間に指定された処理、制御の実行に必要な情報を保存するデータ保存手順と；
現在の時間情報がサマータイム実施期間の開始／終了時刻かどうかを判断するサマータイム判断手順と；
現在の時間情報や、その機能に関する時間情報を、ユーザに提示する時間情報提示手順と；
上記特定の時刻に指定された処理、制御の実行開始時刻と実行終了時刻とを、上記時間情報提示手順でユーザに提示しているときには、上記サマータイム判断手順での判断に基づいて、上記時間情報を自動的に切り替える制御を禁止する時間情報切替制御禁止手順と；
をコンピュータに実行させるプログラム。
【請求項１４】
現在の日時、時刻を含む時間情報を管理する時間情報管理手段と；
サマータイム実施期間の開始／終了時刻を含む制御情報を保存するデータ保存手段と；
上記サマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に切り替える時間情報切換手段と；
上記データ保存手段に保存されているサマータイム実施期間の開始／終了時刻になった場合に、通信実行中であると、上記時間情報切換手段による切り替えを禁止する時間情報切替制御禁止手段と；
を有することを特徴とする通信装置。
【請求項１５】
現在の日時、時刻を含む時間情報を管理する時間情報管理段階と；
現在の時間情報がサマータイム実施期間の開始／終了時刻かどうかを判断するサマータイム判断段階と；
上記サマータイム判断段階での判断に基づいて、上記時間情報を自動的に切り替える時間情報切換段階と；
上記サマータイム実施期間の開始／終了時刻になった場合に、通信実行中であると、上記時間情報切換段階での切り替えを禁止する時間情報切替制御禁止段階と；
を有することを特徴とする通信装置の制御方法。
【請求項１６】
現在の日時、時刻を含む時間情報を管理する時間情報管理手順と；
現在の時間情報がサマータイム実施期間の開始／終了時刻かどうかを判断するサマータイム判断手順と；
上記サマータイム判断手順での判断に基づいて、上記時間情報を自動的に切り替える時間情報切換手順と；
上記特定の時間情報、サマータイム実施期間の開始／終了時刻、上記特定の時間に指定された処理、制御の実行に必要な情報を保存するデータ保存手順と；
現在の時間情報や、その機能に関する時間情報を、ユーザに提示する時間情報提示手順と；
上記サマータイム実施期間の開始／終了時刻になった場合に、通信実行中であると、上記時間情報切換手順での切り替えを禁止する時間情報切替制御禁止手順と；
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【０００２】
【従来の技術】
画像処理装置の内部に、自身が管理する時間情報を持ち、上記時間情報に基づいて、ユーザに時間情報を提示し、または特定の処理（ユーザの指定時刻に実行する自動送信、自動印刷等）を実行する機能を有する画像処理装置の中には、サマータイム実施期間の開始／終了によって発生する時間情報の変更を、ユーザが手動で行う手間を省くために、自動的に時間情報を切り替える機能を持つ画像処理装置が存在する。
【０００３】
上記画像処理装置において、ユーザが指定した時間に、特定処理を自動的に実行するように設定されているジョブ（ファクシミリ送信のタイマ送信、定時ポーリング等）では、ユーザが指定した日時の経過を監視する。
【０００４】
また、特定時間が経過した後に、特定処理を自動的に実行するジョブ（ジョブの実行が失敗したときに、一定時間経過後に、同じジョブの実行に再挑戦する機能（ファクシミリ送信のリダイヤル機能等）や、一定時間周期で、特定のジョブの実行を繰り返す機能（公衆回線によって接続されたホストコンピュータへの装置の状態情報の自動通知機能等））では、ユーザやサービスマンによって設定されるのは、その経過時間や、ジョブとジョブとの間隔時間（以下、「待機時間」という）であり、画像処理装置は、その待機時間をカウントし、待機時間が経過した後に、機能を開始する。
【０００５】
【発明が解決しようとする課題】
上記画像処理装置では、特定時間経過後に特定処理を自動的に実行するジョブを実現する際、１つのジョブに、１つの経過時間をカウントするタイマカウンタが必要であるので、ジョブが複数存在すると、処理量が増大する。
【０００６】
現在の画像処理装置の標準的な仕様では、画像メモリに、画像データを数百枚保存することが可能であり、理論的には、これら全てがリダイヤル待機している画像データである可能性もある。このような場合を想定しながら、開発、設計を行うと、それだけ、機能、動作の検証・修正に時間がかかるので、設計工数が増大し、コストが増大するという欠点がある。
【０００７】
上記欠点を克服するためには、上記のようにタイマカウンタを使用するのではなく、前回、ジョブを実行した時間に、待機時間を加えた時間（以下、「予定実行時間」という）を、実行時間とし、画像処理装置が自動設定し、ユーザが指定した時間に、自動的に特定処理を実行するジョブと同じように、上記予定実行時間の経過を監視する。これによって、ユーザが指定した時間の経過を監視する場合と同じアルゴリズムで、ジョブの実行を管理することができる。
【０００８】
上記の場合、サマータイム実施期間の開始／終了に伴う時間情報の自動切替を実行するに際して、ユーザが指定した日時を、画像処理装置が監視する場合、その日時が特定されているので、時間情報が変更されても問題は無い。
【０００９】
しかし、特定時間が経過した後に、特定処理を自動的に実行するジョブを実行するために、予定実行時間の経過を待機している場合、予定実行時間を、画像処理装置が、自動的に設定するために、内部の時間情報が変更されると、いつのまにか、予定実行時間を経過し、このために、設定された待機時間を全く無視したタイミングでジョブが実行されるという問題が発生する。
【００１０】
たとえば、ファクシミリ装置のリダイヤル機能において、その待機時間として、１０分間が設定され、しかも、２時がサマータイム実施期間の開始時刻であり、サマータイムの実施に伴って、１時間進むとする。この場合、１時５５分に、リダイヤル待機に移行した場合、再送信処理の予定実行時間が、２時５分であるが、サマータイム実施によって、当日の２時５分は存在しない。
【００１１】
しかし、通信装置は、２時５分の経過を監視し続けるので、結局、翌日の２時５分に再送信処理を開始する。
【００１２】
このような現象は、リトライを始めないので、ジョブが成功したと思ったが、実際は、成功していないので、いつまでたってもリトライが始まらず、以前実行したジョブが突然作動するという混乱を、ユーザに与えるという問題がある。
【００１３】
本発明は、サマータイム実施期間の開始／終了に伴う時間情報の自動切替を実行する場合、設定された待機時間を全く無視したタイミングでジョブが実行されることがない通信装置を提供することを目的とするものである。
【００１４】
【課題を解決するための手段】
本発明は、現在の日時、時刻を含む時間情報を管理する時間情報管理手段と、上記時間情報管理手段から得られた時間情報に基づいて、特定の時間に指定された処理を実行する制御実行手段と、上記制御実行手段が上記特定の時間に上記指定された処理を実行させるために必要な特定時間情報と処理される画像データとからなるジョブと、サマータイム実施期間の開始／終了時刻の情報とを保存するデータ保存手段とを有し、上記データ保存手段に保存されている上記特定時間に、上記制御実行手段が特定のジョブを実行し、上記制御実行手段が上記データ保存手段に保存されているサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に変更させる制御を実行する場合に、上記制御実行手段は、上記ジョブを実行する時間とは関係なく、上記時間情報を自動的に変更させるとともに、上記ジョブを実行することを特徴とする通信装置である。
【００１５】
【発明の実施の形態および実施例】
図１は、本発明の第１実施例である画像処理装置１００の概略構成を示すブロック図である。
【００１６】
画像処理装置１００において、ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１７】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや、組み込みオペレーティングシステム（ＯＳ）プログラム等を格納し、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００１８】
ＲＡＭ１０３は、ＳＲＡＭ（ｓｔａｔｉｃ　ＲＡＭ）等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や、画像処理装置１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００１９】
画像メモリ１０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ　ＲＡＭ）等で構成され、画像データを蓄積する。
【００２０】
ＲＯＭ１０２またはＲＡＭ１０３には、国・地域に関連付けられたサマータイム実施期間の開始時刻や終了時刻、その関連情報が予め保存されている。
【００２１】
データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ　ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００２２】
読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や、中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、上記実施例では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００２３】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や設定データの登録動作を行うための操作表示部と、各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等を行う表示部である。
【００２４】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成され、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行う。
【００２５】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等、解像度変換制御を行い、画像データの拡大縮小処理も可能である。
【００２６】
符号復号化処理部１１１は、画像処理装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を、符号復号化処理し、拡大縮小処理を行う。
【００２７】
記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部１１３（後述）に出力する。また、定期的に、記録部１１３の状態情報データを取得する役割も果たす。
【００２８】
記録部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、カラー画像データ、またはモノクロ画像データを印刷部材に印刷する。
【００２９】
ＵＳＢファンクション制御部１１４は、ＵＳＢインタフェースの通信制御を行い、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末に、ＵＳＢパケット送信を行い、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換し、ＣＰＵ１０１に送信する。
【００３０】
上記構成要素１０１〜１０６、１０８〜１１２、１１４は、ＣＰＵ１０１が管理するＣＰＵバス１１５を介して、相互に接続されている。
【００３１】
時計部１１６は、現在の日時、時刻等の時間情報を管理し、動作間隔の計測、ＣＰＵ１０１へ時間情報の通知等を行う。これは、時計ＩＣ等で構成される。
【００３２】
次に、電源投入時に、画像処理装置１００内部で、サマータイム開始時刻／サマータイム終了時刻に伴う自動時刻切替の機能を実現するために実行される内部設定について説明する。
【００３３】
なお、「サマータイム開始時刻」は、サマータイム実施期間の開始時刻であり、「サマータイム終了時刻」は、サマータイム実施期間の終了時刻である。
【００３４】
図２は、画像処理装置１００の電源投入時における内部設定の処理動作を示すフローチャートである。
【００３５】
ステップＳ２０１では、画像処理装置１００が使用されることが予め設定されている国・地域を示す情報（以下、「設定国情報」という）を、ＣＰＵ１０１がＲＯＭ１０２またはＲＡＭ１０３から取得する。上記設定国情報は、工場出荷時に設定され、電源投入時に、上記設定国情報を取得した後に、ステップＳ２０２へ移行する。
【００３６】
ステップＳ２０２では、取得した設定国情報が示す国・地域で適用されているサマータイム開始時刻に関する情報を、ＣＰＵ１０１がＲＯＭ１０２またはＲＡＭ１０３から取得し、以後、自動時刻切替機能の制御に用いる制御情報として使用するために、ＲＡＭ１０３に格納する。なお、ＲＡＭ１０３の領域のうちで、工場出荷時に設定した領域とは別の領域に、上記取得されたサマータイム開始時刻に関する情報を格納する。この格納後に、ステップＳ２０３へ移行する。
【００３７】
ステップＳ２０３において、ステップＳ２０１で取得した設定国情報が示す国・地域で適用されているサマータイム終了時刻に関する情報を、ＣＰＵ１０１がＲＯＭ１０２またはＲＡＭ１０３から取得し、以後、自動時刻切替機能の制御に用いる制御情報として使用するために、ＲＡＭ１０３に格納する。なお、ＲＡＭ１０３の領域のうちで、工場出荷時に設定した領域とは別の領域に、上記取得されたサマータイム終了時刻に関する情報を格納する。この格納後に、ステップＳ２０４へ移行する。
【００３８】
ステップＳ２０４では、ステップＳ２０１で取得した設定国情報の示す国・地域で適用されているサマータイム開始／終了時刻の経過に伴い進める／戻す時間（以下、「シフト時間」という）に関する情報を、ＣＰＵ１０１がＲＯＭ１０２またはＲＡＭ１０３から取得し、以後、自動時刻切替機能の制御に用いる制御情報として使用するために、ＲＡＭ１０３に格納する。なお、ＲＡＭ１０３の領域のうちで、工場出荷時に設定した領域とは別の領域に、上記取得されたシフト時間を格納する。この格納後に、内部設定を終了し、待機状態に移行する。待機状態への移行と同時に、時間監視の処理が開始される。
【００３９】
次に、特定時間経過後に特定処理を実行するために待機しているジョブ、ユーザによって指定された時刻に、特定処理を実行するように設定されているジョブが画像処理装置１００に存在している場合、サマータイム開始／終了時刻の経過に伴う時間情報の自動切替処理について説明する。
【００４０】
本実施例では、特定時間経過後に特定処理を実行するために待機しているジョブとして、ファクシミリ送信のリダイヤル処理を想定し、ユーザによって指定された時刻に特定処理を実行するように設定されているジョブとして、ファクシミリ送信のタイマ送信を想定している。
【００４１】
図３は、画像処理装置１００において、サマータイム開始時刻／終了時刻の経過による時間切替のための時間監視動作を示すフローチャートである。
【００４２】
なお、図３に示す処理は、図２に示す内部設定終了後に開始される。
【００４３】
ステップＳ３０１では、ユーザまたはサービスマンによって設定国情報が変更されたか否かを判断する。設定国情報が変更された場合、ステップＳ３０２へ移行し、設定国情報が変更されていない場合、ステップＳ３０３へ移行する。
【００４４】
ステップＳ３０２では、設定国情報が変更されたということは、画像処理装置１００が使用される国・地域が変更されたことを意味し、その国・地域で適応されているサマータイム開始／終了時刻、シフト時間を再設定する必要がある。この再設定の処理動作は、図２に示すフローチャートと同じ動作である。再設定が終了したら、ステップＳ３０１へ移行する。
【００４５】
ステップＳ３０３では、本機能が有効（ＯＮ）であるか、無効（ＯＦＦ）であるかを判断する。この判断には、ＲＡＭ１０３に格納され、ユーザによって設定された情報が保存されている領域に存在している本機能が、有効であるか、無効であるかを表す情報（以下、「ＯＮ／ＯＦＦ情報」という）を用いる。
【００４６】
上記ＯＮ／ＯＦＦ情報がＯＦＦであるとは、何らかの理由で本機能を実行したくないことを意味し、本ステップ以後の時間切替の処理を行わず、ステップＳ３０１へ移行する。一方、上記ＯＮ／ＯＦＦ情報がＯＮであれば、ステップＳ３０４へ移行する。なお、ＯＮ／ＯＦＦ情報は、操作表示部１０８を介して、ユーザがＯＮ、ＯＦＦを切り替えることができる。
【００４７】
ステップＳ３０４では、ステップＳ２０２で取得し、制御情報としてＲＡＭ１０３に保存したサマータイム開始時刻が、経過したか否かを、判断する。サマータイム開始時刻が経過すれば、ステップＳ３０５へ移行し、サマータイム開始時刻が経過していなければ、ステップＳ３０７へ移行する。
【００４８】
ステップＳ３０５では、ＣＰＵ１０１は、時計部１１６から現在時刻を取得し、この取得した現在時刻から、制御情報としてＲＡＭ１０３に保存してあるシフト時間（ステップＳ２０４）だけ、進めるように計算し、この計算された時刻を、時計部１１６の管理する時間情報として設定する。この設定後に、ステップＳ３０６へ移行する。
【００４９】
ステップＳ３０６では、特定時間経過後に特定処理を実行するために待機しているジョブ（本実施例ではファクシミリ送信のリダイヤル処理）、ユーザによって指定された時刻に特定処理を実行するように設定されているジョブ（本実施例ではファクシミリ送信のタイマ送信）に対する処理を実行する（後述の図４の説明参照）。この処理を実行した後に、サマータイム終了時刻を監視するために、ステップＳ３０７へ移行する。
【００５０】
ステップＳ３０７では、ステップＳ２０３で取得し、制御情報としてＲＡＭ１０３に保存してあるサマータイム終了時刻を経過したか否かを判断する。サマータイム終了時刻を経過していれば、ステップＳ３０８へ移行し、サマータイム終了時刻を経過していなければ、ステップＳ３０１へ移行する。
【００５１】
ステップＳ３０８では、ＣＰＵ１０１が、時計部１１６から現在時刻を取得し、この現在時刻から、ステップＳ２０４で取得し、制御情報としてＲＡＭ１０３に保存してあるシフト時間だけ、戻すように計算し、この計算された時刻を、時計部１１６の管理する時間情報として設定する。この設定後に、ステップＳ３０９へ移行する。
【００５２】
ステップＳ３０９では、ステップＳ３０６と同様に、特定時間経過後に特定処理を実行するために待機しているジョブ（本実施例ではファクシミリ送信のリダイヤル処理）、ユーザによって指定された時刻に特定処理を実行するように設定されているジョブ（本実施例ではファクシミリ送信のタイマ送信）に対する処理を実行する（後述の図４に対する説明参照）。この処理を実行した後に、ステップＳ３０１へ移行する。
【００５３】
上記のように、画像処理装置１００では、ステップＳ３０１、３０３、３０４、３０７（ステップＳ３０４、３０７はステップＳ３０３に依存）をループし続け、設定国情報の変更と、ＯＮ／ＯＦＦ情報と、サマータイム開始／終了時刻の経過とを監視し続ける。この際、サマータイム終了時刻経過によって、時計部１１６の時間情報が戻されると（ステップＳ３０８）、サマータイム終了時刻を再度通過するが、この場合、重複して時間情報を戻すことがないように、処理する必要がある。
【００５４】
次に、ステップＳ３０６、３０９で実行される特定時間経過後に特定処理を実行するために待機しているジョブ（本実施例ではファクシミリ送信のリダイヤル処理）、ユーザによって指定された時刻に特定処理を実行するように設定されているジョブ（本実施例ではファクシミリ送信のタイマ送信）に対する処理について説明する。
【００５５】
図４は、上記実施例において、サマータイム開始／終了時刻の経過に伴い自動的に時間情報を切り替える処理を実行するときに、ファクシミリ送信のリダイヤル処理を待機している状態であり、しかも、ファクシミリ送信のタイマ送信が設定されている状態である場合に、時間指定ジョブ存在時における動作を示すフローチャートである。
【００５６】
ステップＳ４０１では、ＣＰＵ１０１は、画像メモリ１０４の内部にリダイヤル待機中の画像データが存在しているか否かを判断する。リダイヤル待機中の画像データが存在している場合、ステップＳ４０２に移行し、リダイヤル待機中の画像データが存在していない場合、ステップＳ４０３へ移行する。
【００５７】
ステップＳ４０２では、ＣＰＵ１０１は、リダイヤル待機中の画像データに対して、直ちに発呼・自動送信処理を実行するように指示する。詳細を記すと、本実施例では、通常、リダイヤル待機中の画像データは、送信処理が正常終了せずリダイヤル待機へ移行してから、リダイヤル間隔として指定された時間を経過した後の時刻（以下、「リダイヤル開始時刻」という）に、発呼・自動送信処理を実行する（例：８時にリダイヤル待機へ以降し、リダイヤル間隔は３分→８時３分に自動発呼）というように制御する。
【００５８】
そして、本ステップＳ４０２では、このリダイヤル開始時刻を、現在時刻に変更する。この現在時刻は、ステップＳ３０６から本フローチャートへ移行している場合、サマータイム開始時刻からシフト時間進めた時間（ステップＳ３０５）、ステップＳ３０９から本フローチャートへ移行している場合には、サマータイム終了時刻からシフト時間戻した時間（ステップＳ３０８）である。
【００５９】
画像メモリ１０４内の全てのリダイヤル待機中の画像データに対し、ステップＳ４０２の処理を繰り返し、全データを変更したら、ステップＳ４０３へ移行する。
【００６０】
ステップＳ４０３では、画像メモリ１０４の内部にタイマ送信の機能の実行を待機している画像データが存在しているか否かを判断する。上記画像データが存在していれば、ステップＳ４０４へ移行し、上記画像データが存在していなければ、ステップＳ４０６へ移行する。
【００６１】
ステップＳ４０４では、タイマ送信を実行する指定時刻を、現在時刻が経過しているか否かを判断する。この現在時刻は、ステップＳ３０６から本フローチャートへ移行した場合、サマータイム開始時刻からシフト時間だけ進めた時刻であり、（ステップＳ３０５）、ステップＳ３０９から本フローチャートへ移行した場合、サマータイム終了時刻から、シフト時間だけ戻した時間（ステップＳ３０８）である。
【００６２】
タイマ送信を実行する指定時刻を現在時刻が経過していれば、ステップＳ４０５へ移行し、タイマ送信を実行する指定時刻を現在時刻が経過していなければ、ステップＳ４０６へ移行する。この際、指定時刻が年月日、時刻全てを指定することができる仕様である場合は問題ないが、時刻しか指定できない仕様であれば、ステップＳ３０９で時刻が戻されたときに、戻される前の時刻（例、３時）と、戻した時刻（２時）との間の時刻（２時〜３時）に設定されている画像データは、同じ時刻を２度通過するので、翌日の同時刻が指定時刻としてユーザから指定されていると考えられる。したがって、ユーザの指定時刻を経過していないと判断し、その画像データについて、発呼・自動送信実行の指示を行わないという処理が必要である。
【００６３】
ステップＳ４０５では、タイマ送信を実行する指定時刻を経過している画像データについて、直ちに送信動作を実行する必要がある。したがって、ステップＳ４０２と同じように、ユーザが指定していた送信時間を、現在時刻に変更し（ステップＳ３０５、ステップＳ３０８で切り替えた時刻に変更し）、ステップＳ４０６へ移行する。
【００６４】
ステップＳ４０６では、ＣＰＵ１０１は、画像メモリ１０４の中の画像データの中に、直ちに発呼するように設定されたデータが存在するか否かを判断する。この中には、ステップＳ４０２、４０５で直ちに発呼するように指示された画像データが当然含まれる。
【００６５】
直ちに発呼するように設定されたデータが存在すれば、ステップＳ４０７へ移行し、直ちに発呼するように設定されたデータが存在しなければ、送信処理を行う必要が無いので、本処理を終了し、ステップＳ３０６から本処理が呼び出されている場合には、ステップＳ３０７へ移行し、ステップＳ３０９から呼び出されている場合には、ステップＳ３０１へ移行する。
【００６６】
ステップＳ４０７では、ＣＰＵ１０１は、ステップＳ４０６で検出した画像データを、画像メモリ１０４から全て選び出し、順番に送信処理を実行するように、通信制御部１０９に指示をする。この際、画像メモリに蓄積した順番で、送信してもよく、または、何らかの優先順位を設定し、この設定された優先順位に従って送信するようにしてもよい。通信制御部１０９に順次送信する指示を行った後に、ステップＳ４０８へ移行する。
【００６７】
ステップＳ４０８では、通信制御部１０９は、ステップＳ４０７で指示された通りに、画像メモリ１０４から画像データを取得し、指定端末に順次送信する。送信処理を開始したら、ステップＳ４０９へ移行する。
【００６８】
ステップＳ４０９では、送信処理が正常に終了したか否かを判断し、正常に終了した場合、処理を終了し、正常に終了しない場合、ステップＳ４１０へ移行する。
【００６９】
ステップＳ４１０では、何らかの理由で画像データの送信処理が正常終了しなかったので、通常のリダイヤル処理に移行する。これによって、その相手端末が他の端末と通信中等の理由で受信不可の状態が続いていた場合、ステップＳ４０１、４０２で処理され、待機時間が設定より短くなり、結果として、正常に送信できなかった場合でも、再度、通常のリダイヤル処理に移行することによって、最終的に送信することができる。
【００７０】
この際、リダイヤル回数等で、リダイヤル処理をトライする最大回数が決まっている場合、ステップＳ４０８、４０９の送信を失敗したときの回数をカウントしない。つまり、自動時刻切替機能を実行することによって待機時間が短くなったために失敗した可能性が高い回数を省くので、リダイヤル処理の実行精度の高い回数のみカウントし、最終的に通信が正常終了する比率が高くなる。
【００７１】
ステップＳ４０８、ステップＳ４０９、ステップＳ４１０の処理が、ステップＳ４０７で直ちに発呼するように指示された全ての画像データに対して実行されたら、処理を終了し、本処理が、ステップＳ３０６で呼び出されている場合、ステップＳ３０７へ移行し、ステップＳ３０９で呼び出されている場合、ステップＳ３０１へ移行する。
【００７２】
上記実施例において、特定時間経過後に特定処理を自動的に実行するのを待機しているジョブの例として、ファクシミリ機能のリダイヤル処理を想定し、ユーザが指定した時間に特定処理を実行するように設定されているジョブの例として、ファクシミリ送信のタイマ送信を想定しているが、同様の特徴を持つものであれば、別の処理でも同じように処理することによって、上記と同様の効果を得ることができる。
【００７３】
ただし、特定時間経過後に特定処理を自動的に実行するのを待機しているジョブが、リダイヤル処理のように一度正常終了したら以降の処理が行われないものではなく、以前実行した時刻から指定時間後に同じ処理を周期的に実行し続ける機能（ホストサーバに一定時間ごとに自身（画像処理装置１００）の状態情報を通知する等の処理）である場合には、ステップＳ４０２のように直ちに処理の指示を出した後に、次の予定実行時刻（実行した時刻に待機時間を加えた時間）を再設定する必要がある。
【００７４】
上記実施例によれば、サマータイム実施期間の開始／終了に伴い、画像処理装置が管理する時間情報を自動的に切り替える機能を実行する際に、特定時間経過後に特定処理を実行するジョブが待機状態である場合、時間切替時にその機能を実行する（即時実行・処理する）ので、上記時間情報の自動切替が実行されたために待機状態であった機能が、設定された待機時間を全く無視した意図しないタイミングで自動実行されることを阻止することができ、これに伴って発生する可能性のある誤動作を防ぐことができる。
【００７５】
これによって時間切替時の状態に依存することなく、待機時間以内に、画像処理装置主導で順次機能を実行することができ、確実に機能を実行することができ、ユーザに混乱を与えることがない。
【００７６】
また、上記実施例によれば、即時実行・処理するので、ファクシミリ送信のタイマ送信のように、ユーザが指定した時刻に実行されるジョブと同じアルゴリズムで、両者を処理することができ、より効率の良いジョブの自動実行を監視・管理することができ、この結果、従来よりも、開発・検証・修正を短時間で行うことができ、設計工数が減少し、製品コスト下げることができる。
【００７７】
なお、上記実施例は、現在の日時、時刻を含む時間情報を管理する時間情報管理手順と、上記時間情報管理手順で得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行手順と、上記制御実行手順で各機能を実行させるために必要な情報と、処理される画像データと、処理されるジョブとを保存するデータ保存手順と、所定の時点から、上記データ保存手順で設定されている時間だけ、待機した後に、上記制御実行手順で特定のジョブを実行するジョブ実行手順とを通信装置に実行させるプログラムであり、上記制御実行手順は、上記データ保存手順で保存されたサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に前後させる制御を実行するときに、上記ジョブ実行手順で設定し、上記データ保存手順で設定されている時間が経過するまで、待機している状態である場合、上記設定されている時間、ジョブの実行までの残りの時間とは関係なく、上記時間情報を自動的に前後させると同時に、上記ジョブを直ちに実行するように、上記ジョブ実行手順に指示し、ジョブを実行する手順であるプログラムの例である。
【００７８】
ところで、画像処理装置の内部に、自身が管理する時間情報を持ち、上記時間情報に基づいて、ユーザに時間情報を提示し、または特定の処理（ユーザの指定時刻に実行する自動送信、自動印刷等）を実行する機能を有する画像処理装置の中には、サマータイム実施期間の開始／終了によって発生する時間情報の変更を、ユーザが手動で行う手間を省くために、自動的に時間情報を切り替える機能を持つ画像処理装置が存在する。
【００７９】
また、上記のように時間情報を持つ画像処理装置には、ファクシミリ送受信における通信状態をユーザに通知するために、その通信開始時刻・終了時刻、その通信時間を、通信結果レポートや通信管理レポートに記載するように、機能の実行開始時刻、終了時刻、その実行経過時間を測定し、制御、機能の実行に使用している画像処理装置も存在している。
【００８０】
上記サマータイム実施期間の開始／終了に伴う時間情報の切替と、機能の実行開始時刻、終了時刻、その実行経過時間の測定とを、互いに、単独で実行する場合には問題ないが、それらを同時に実行する場合、計測している情報に矛盾が発生する場合がある。
【００８１】
たとえば通信中に、サマータイム実施期間の開始時刻を経過した場合、時間情報は特定の時間だけ進められるので、極端に遅い通信終了時刻と、長い通信時間が計測される。これと同様に、サマータイム終了時刻を経過した場合、サマータイム終了時刻の経過で時間情報は、特定の時間だけ戻した時間に変更されるので、通信終了時刻が通信開始時刻よりも早くなるという現象が発生し、「通信時間＝通信終了時刻−通信開始時刻」という計算式で通信時間を算出している場合には、負の値が算出される。これらの矛盾が発生することによって、正確性に欠ける情報を通信管理レポート、通信結果レポートに記載し、通知すると、ユーザが混乱する。
【００８２】
また、上記測定した機能の実行開始／終了時刻、経過時間にリンクして、別の機能を実行する場合、たとえば１ヶ月の累積通信時間が特定時間超えたときに、ユーザに通知する機能が存在する場合には、上記リンクしている機能が正常に動作せず、誤動作につながることがある。
【００８３】
本発明は、通信中等、機能・ジョブの実行時に、その開始時刻、終了時刻、実行の経過時間の測定を実行しているときに、サマータイム実施期間の開始／終了時刻の経過に伴う時間情報の自動切替機能の実行を禁止し、これによって、禁止しない場合に時間情報の切替による時間的な矛盾を避け、この矛盾によって発生する誤動作を回避する。そして、ユーザやサービスマンに、測定した時間の提示が必要な場合、正確な時間情報を提示することができる。
【００８４】
まず、本発明を実施するための画像処理装置２００の概略を説明する。
【００８５】
図５は、画像処理装置２００の概略構成を示すブロック図である。
【００８６】
画像処理装置２００において、ＣＰＵ２０１は、システム制御部であり、画像処理装置２００の全体を制御する。
【００８７】
ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。上記実施例では、ＲＯＭ２０２に格納されている各制御プログラムは、ＲＯＭ２０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００８８】
ＲＡＭ２０３は、ＳＲＡＭ（ｓｔａｔｉｃ　ＲＡＭ）等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像処理装置２００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００８９】
画像メモリ２０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ　ＲＡＭ）等で構成され、画像データを蓄積する。
【００９０】
データ変換部２０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ　ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００９１】
読取制御部２０６は、読取部２０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、上記実施例では、読取制御部２０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式とに対応している。
【００９２】
操作表示部２０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や設定データの登録動作を行うための操作表示部と、各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置２００の動作状況、ステータス状況の表示等を行う表示部である。
【００９３】
通信制御部２０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成されている。上記実施例では、通信制御部２０９は、アナログの通信回線（ＰＳＴＮ）２３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。
【００９４】
解像度変換処理部２１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、解像度変換処理部２１０において、画像データの拡大縮小処理も可能である。
【００９５】
符号復号化処理部２１１は、画像処理装置２００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を、符号復号化処理し、拡大縮小処理を行う。
【００９６】
記録制御部２１２は、印刷される画像データに、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部２１３（後述）に出力する。また、定期的に記録部２１３の状態情報データを取得する役割も果たす。
【００９７】
記録部２１３は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、カラー画像データ、またはモノクロ画像データを印刷部材に印刷する。
【００９８】
ＵＳＢファンクション制御部２１４は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ２０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末に、ＵＳＢパケット送信を行ったり、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換してＣＰＵ２０１に対し送信を行ったりする。
【００９９】
上記構成要素２０１〜２０６、２０８〜２１２、２１４は、ＣＰＵ２０１が管理するＣＰＵバス２１５を介して、相互に接続されている。
【０１００】
時計部１１６は、現在の日時、時刻などの時間情報を管理し、動作間隔の計測、ＣＰＵ２０１へ時間情報の通知等の処理を行う。これは、時計ＩＣ等で構成される。
【０１０１】
次に、電源投入時に画像処理装置２００内部でサマータイム実施期間の開始（以下、サマータイム開始時刻）／終了（以下、サマータイム終了時刻）に伴う自動時刻切替の機能を実現するために実行される内部設定について説明する。
【０１０２】
図６は、画像処理装置２００において、電源投入時に内部設定する処理動作を示すフローチャートである。
【０１０３】
ステップＳ６０１において、画像処理装置２００のＣＰＵ２０１は、予め設定されている本装置が使用される国・地域を示す情報（以下、「設定国情報」という）を、ＲＯＭ２０２またはＲＡＭ２０３から取得する。電源投入時に、この設定国情報は、工場出荷時に設定されたものである。設定国情報を取得した後に、ステップＳ６０２へ移行する。
【０１０４】
ステップＳ６０２において、ＣＰＵ２０１は、ステップＳ６０１で取得した設定国情報の示す国・地域で適用されているサマータイム開始時刻に関する情報を、ＲＯＭ２０２またはＲＡＭ２０３から取得し、以後、自動時刻切替機能の制御に用いる制御情報として使用するために、ＲＡＭ２０３の取得した場所とは別の領域に格納する。格納後、ステップＳ６０３へ移行する。
【０１０５】
ステップＳ６０３において、ＣＰＵ２０１は、ステップＳ６０１で取得した設定国情報の示す国・地域で適用されているサマータイム終了時刻に関する情報を、ＲＯＭ２０２またはＲＡＭ２０３から取得し、以後、自動時刻切替機能の制御に用いる制御情報として使用するために、ＲＡＭ２０３の取得した場所とは別の領域に格納する。格納後、ステップＳ６０４へ移行する。
【０１０６】
ステップＳ６０４において、ＣＰＵ２０１は、ステップＳ６０１で取得した設定国情報の示す国・地域で適用されているサマータイム開始／終了時刻の経過に伴い、進める／戻す時間（以下、シフト時間）に関する情報を、ＲＯＭ２０２またはＲＡＭ２０３から取得し、以後、自動時刻切替機能の制御に用いる制御情報として使用するために、ＲＡＭ２０３の取得した場所とは別の領域に格納する。格納後、ステップＳ６０５へ移行する。
【０１０７】
ステップＳ６０５において、サマータイム開始／終了時刻の経過による自動時刻切替機能の有効／無効を表すフラグ（以下、「機能実行フラグ」という）、サマータイム開始／終了時刻の経過による自動時刻切替機能の実行を許可するフラグ（以下、「自動切替フラグ」という）を初期化する。この機能実行フラグは、サマータイム開始／終了時刻経過による自動時刻切替の実行のＯＮ／ＯＦＦを表す情報（以下、ＯＮ／ＯＦＦ情報）と同じ初期値が設定される。
【０１０８】
なお、このＯＮ／ＯＦＦ情報は、操作表示部２０８によって、ユーザが設定を変更することが可能であり、ＲＡＭ２０３のユーザ設定可能なデータが保存されている領域に保存されている。また、自動切替フラグには初期値として切替可（ＯＮ）に設定する。この自動切替フラグの初期設定値は、どの設定国情報でも共通である。両者の設定が終了したら、内部設定を終了し、待機状態に移行する。待機状態への移行と同時に、時間監視の処理が開始される。
【０１０９】
次に、通信中のように、機能の実行開始／終了時刻の情報を、ユーザ／相手機に通知する。または、機能実行時の経過時間を計測している画像処理装置において、サマータイム開始／終了時刻の経過に伴う時間情報の自動切替実行時の制御の流れについて説明する。
【０１１０】
図７、図８は、画像処理装置２００において、その実行開始／終了時刻、処理の経過時間の情報を、通信ヘッダへの時間情報の記述、通信管理／結果レポートにおける通信開始／終了時刻、通信実行（経過）時間の記載等に利用するファクシミリ送受信の制御動作と、サマータイム開始／終了時刻の経過による時間切替のための時間監視の制御動作とを示すフローチャートである。
【０１１１】
ステップＳ７０１において、ユーザまたはサービスマンによって設定国情報が変更されたか否かを判断する。設定国情報が変更された場合、ステップＳ７０２へ移行し、設定国情報が変更されていない場合には、ステップＳ７０３へ移行する。
【０１１２】
ステップＳ７０２において、設定国情報が変更されたということは、装置が使用される国・地域が変更されたということであり、その国・地域で適応されているサマータイム開始／終了時刻、シフト時間、機能実行フラグを再設定する必要がある。この再設定の処理の動作は、図６に示すフローチャートと同じ動作である。再設定が終了したら、ステップＳ７０１へ移行する。
【０１１３】
ステップＳ７０３において、機能実行フラグがＯＮであるか否かを判断する。ＯＮである場合には、ステップＳ７０５へ移行し、そうでない場合は、ステップＳ７０４へ移行する。ユーザによってＯＮ／ＯＦＦ情報が変更された場合、その変更された情報が、上記フラグに反映される。
【０１１４】
ステップＳ７０４において、自動切替フラグを切替不可（ＯＦＦ）に設定する。ステップＳ７０３においてＯＮ／ＯＦＦ情報が反映されている機能実行フラグが機能実行不可（ＯＦＦ）の設定であると認識しているので、何らかの理由でサマータイム開始／終了時刻の経過に伴う時間情報の自動切替の実行を、ユーザが望んでいないということである。これ以降、自動切替フラグは、切替不可（ＯＦＦ）のまま時間監視を行う。フラグ設定後、ステップＳ７０５へ移行する。
【０１１５】
ステップＳ７０５において、ユーザによって送信動作の開始が指示されたか否かを判断する。送信開始は、画像処理装置２００の読取部２０７に原稿がセットされたことを検知し、操作表示部２０８を介して、通信相手が指定され、原稿の読み込みが開始されたことを、読取制御部２０６がＣＰＵ２０１へ通知してきたときのことである。送信開始が指示されたら、ステップＳ７０６へ移行し、そうでない場合は、ステップＳ７０７へ移行する。
【０１１６】
ステップＳ７０６において、送信動作の開始、具体的には、ステップＳ７０５で読取部２０７が取り込んだ画像データを、相手端末に送信するように、通信制御部２０９へ指示を出す。通信制御部２０９は、ＣＰＵ２０１からの指示を受けたら、ステップＳ７０５で入力された通信相手に、アクセスを試み、接続に成功したら、接続に成功した旨をＣＰＵ２０１に通知する。
【０１１７】
ＣＰＵ２０１は、通信制御部２０９から通知を受けた時間を、通信開始時刻として記憶し、通信開始時刻、終了時刻の差分から通信（経過）時間を求めていないときには、通信（経過）時間の計測を開始する。そして同時に、自動切替フラグを切替不可（ＯＦＦ）に設定し、この設定後に、ステップＳ７０７へ移行する。
【０１１８】
ステップＳ７０７において、受信動作の開始を指示されたか否かを判断する。これは、通信制御部２０９と通信相手との間で接続が成立し、相手機からのＣＩ信号やＣＮＧ信号を感知し、送信されたファクシミリ画像を相手端末から受信したことを、ＣＰＵ２０１が認識できたときに、受信動作の開始を指示されたか否かを判断する。
【０１１９】
この際、通信相手との接続が成立した時間を、通信開始時刻として記憶し、通信開始時刻と終了時刻との差分から、通信（経過）時間を求めていないときには、通信（経過）時間の計測を開始する。受信動作開始を指示されたら、ステップＳ７０８へ移行し、受信動作開始を指示されていなければ、ステップＳ７０９へ移行する。
【０１２０】
ステップＳ７０８において、受信動作を開始し、具体的にはファクシミリ受信の手順に従い、通信制御部２０９が受信した画像データを画像メモリ２０４へ転送する動作を開始し、画像メモリ２０４に保存するように指示する。そして、同時に、自動切替フラグを切替不可（ＯＦＦ）に設定し、この設定後に、ステップＳ７０９へ移行する。
【０１２１】
ステップＳ７０９において、ステップＳ６０２で取得したサマータイム開始時刻を、時計部１１６が管理する現在時刻である時間情報が経過したか否かを判断する。経過していれば、ステップＳ７１０に移行し、そうでなければ、ステップＳ７１２へ移行する。
【０１２２】
ステップＳ７１０において、機能実行フラグ、自動切替フラグの状態をチェックする。両者がＯＮであれば、ステップＳ７１１へ、そうでなければ、ステップＳ７１２へ移行する。
【０１２３】
ステップＳ７１１において、ＣＰＵ２０１は、時計部１１６から現在時刻を取得し、この取得された時刻から、ステップＳ６０４で取得したシフト時間だけ進めた時刻を計算し、時計部１１６の管理する時間情報を更新し、この更新後に、ステップＳ７１２へ移行する。
【０１２４】
ステップＳ７１２において、図６のステップＳ６０３で取得したサマータイム終了時刻を、時計部１１６の管理する現在時刻を表す時間情報が、経過したか否かを判断する。経過していれば、ステップＳ７１３に移行し、そうでなければ、ステップＳ７１５へ移行する。
【０１２５】
ステップＳ７１３において、機能実行フラグ、自動切替フラグの状態をチェックする。両者がＯＮであれば、ステップＳ７１４へ移行し、そうでなければ、ステップＳ７１５へ移行する。
【０１２６】
ステップＳ７１４において、ＣＰＵ２０１は、時計部１１６から現在時刻を取得し、この取得された現在時刻から、ステップＳ６０４で取得したシフト時間だけ戻した時刻を計算し、時計部１１６の管理する時間情報を更新し、この更新後に、ステップＳ７１５へ移行する。
【０１２７】
ステップＳ７１５において、ステップＳ７０５、７０６で開始された送信動作が、実行中であるか否かを判断する。まだ、読取部２０７、読取制御部２０６における原稿の読取処理が継続し、通信制御部２０９による画像データの送信処理が継続していれば、ステップＳ７１６へ移行し、送信処理が開始されていなければ、ステップＳ７１８へ移行する。
【０１２８】
ステップＳ７１６において、送信処理が終了したか、つまり送信処理が終了し接続が切断されたか否かを判断する。送信処理が終了した場合には、このときの時刻時間を通信終了時刻として記憶し、通信開始時刻と終了時刻との差分から、通信（経過）時間を求めていないときには、通信（経過）時間の計測を終了し、ステップＳ７１７へ移行し、そうでない場合には、ステップＳ７１８へ移行する。
【０１２９】
ステップＳ７１７において、送信処理が終了したので、自動切替フラグに切替許可（ＯＮ）を設定し、この設定後に、ステップＳ７１８へ移行する。
【０１３０】
ステップＳ７１８において、ステップＳ７０７、Ｓ７０８で開始された受信動作が実行中であるか否かを判断する。まだ、通信制御部２０９による画像データの受信処理が継続しているならば、ステップＳ７１９へ移行し、受信動作が開始されていなければ、ステップＳ７０１へ移行する。
【０１３１】
ステップＳ７１９において、受信処理が終了したか、つまり受信処理が終了し、接続が切断されたか否かを判断する。この終了とは、記録制御部２１２、記録部２１３によって受信した全ての画像データの印字が終了したときではなく、あくまでも、通信が終了し、接続が切断されたときである。受信処理が終了した場合には、このときの時刻を、通信終了時刻として記憶し、通信（経過）時間の計測を終了し、ステップＳ７２０へ移行し、そうでない場合には、ステップＳ７０１へ移行する。
【０１３２】
ステップＳ７２０において、受信処理が終了したので、自動切替フラグに切替許可（ＯＮ）を設定し、この設定後に、ステップＳ７０１へ移行する。
【０１３３】
上記のように、画像処理装置２００の動作中には、ステップＳ７０１、Ｓ７０３、Ｓ７０５、Ｓ７０７、Ｓ７０９、Ｓ７１２、Ｓ７１５、Ｓ７１８で、サマータイム開始／終了時刻の経過と、ファクシミリの送受信の動作状況とを、監視し続ける。
【０１３４】
サマータイム開始／終了時刻の経過による時間情報の自動切替は、機能実行フラグと自動切替フラグとの両者がＯＮでなければ、実行されない（ステップＳ７１０、Ｓ７１３）。送信／受信処理が、実行開始（ステップＳ７０５、Ｓ７０７）から終了（ステップＳ７１６、Ｓ７１９）するまでの間は、つまり、通信開始／終了時刻と、通信（経過）時間とを計測している間は、自動切替フラグを切替不可（ＯＦＦ）（ステップＳ７０６、Ｓ７０８）であるので、時間情報の自動切替が実行されることはない。
【０１３５】
通信中（自動切替フラグがＯＦＦであるとき）に、サマータイム開始／終了時刻を経過しても、動作中、ステップＳ７０１〜Ｓ７２０をループし続けるので、通信終了後すぐに、ステップＳ７０９、Ｓ７１２を通過し、時間情報の自動切替が実行される。
【０１３６】
また、サマータイム終了時刻経過によって時計部１１６の時間情報が戻されたときに（ステップＳ７１４）、サマータイム終了時刻を再度通過することになるが、この場合、重複して時間情報を戻さないように処理する必要がある。
【０１３７】
上記実施例は、ファクシミリ送受信の場合であるが、受話器を用いた電話（通話開始／終了時刻、通話時間）でも、上記と同様に処理することができる。また、開始／終了時刻の記憶をしなくても、経過時間の計測のみを行う処理・機能においても、上記と同じように処理することによって、上記と同様の効果を得ることができる。
【０１３８】
なお、上記実施例は、現在の日時、時刻を含む時間情報を管理する時間情報管理手順と、上記時間情報管理手順で得られた時間情報に基づいて、指定された処理、制御を、特定の時刻に実行する制御実行手順と、上記特定の時刻に指定された処理、制御の実行に必要な情報を保存するデータ保存手順と、現在の時間情報や、その機能に関する時間情報を、ユーザに提示する時間情報提示手順と、上記特定の時刻に指定された処理、制御の実行開始時刻と実行終了時刻とを、上記時間情報提示手順でユーザに提示しているときには、上記データ保存手順で保存されたサマータイム実施期間の開始／終了時刻の情報に基づいて、上記時間情報を自動的に切り替える制御を禁止する時間情報切替制御禁止手順とを通信装置に実行させるプログラムの例である。
【０１３９】
なお、上記実施例を、ファクシミリ装置等の画像通信装置以外の通信装置に適用することができる。
【０１４０】
【発明の効果】
請求項１〜７記載の発明によれば、サマータイム実施期間の開始／終了に伴う時間情報の自動切替を実行する場合、設定された待機時間を全く無視したタイミングでジョブが実行されることがないという効果を奏する。
【０１４１】
請求項８〜１６記載の発明によれば、通信中等、機能・ジョブの実行時に、その開始時刻、終了時刻、実行の経過時間を測定しているときに、サマータイム実施期間の開始／終了時刻の経過に伴う時間情報の自動切替機能の実行を禁止することによって、禁止しない場合に時間情報の切替によって発生する時間的な矛盾を避け、これによって、矛盾した時間情報をユーザに通知することがなく、ユーザが混乱することがなく、また、その矛盾によって発生する可能性のある誤動作を回避することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施例である画像処理装置１００の概略構成を示すブロック図である。
【図２】画像処理装置１００の電源投入時における内部設定の処理動作を示すフローチャートである。
【図３】画像処理装置１００において、サマータイム開始時刻／終了時刻の経過による時間切替のための時間監視動作を示すフローチャートである。
【図４】上記実施例において、サマータイム開始／終了時刻の経過に伴い自動的に時間情報を切り替える処理を実行するときに、ファクシミリ送信のリダイヤル処理を待機している状態であり、しかも、ファクシミリ送信のタイマ送信が設定されている状態である場合に、時間指定ジョブ存在時における動作を示すフローチャートである。
【図５】画像処理装置２００の概略構成を示すブロック図である。
【図６】画像処理装置２００において、電源投入時に内部設定する処理動作を示すフローチャートである。
【図７】画像処理装置２００において、その実行開始／終了時刻、処理の経過時間の情報を、通信ヘッダへの時間情報の記述、通信管理／結果レポートにおける通信開始／終了時刻、通信実行（経過）時間の記載等に利用するファクシミリ送受信の制御動作と、サマータイム開始／終了時刻の経過による時間切替のための時間監視の制御動作とを示すフローチャートである。
【図８】画像処理装置２００において、その実行開始／終了時刻、処理の経過時間の情報を、通信ヘッダへの時間情報の記述、通信管理／結果レポートにおける通信開始／終了時刻、通信実行（経過）時間の記載等に利用するファクシミリ送受信の制御動作と、サマータイム開始／終了時刻の経過による時間切替のための時間監視の制御動作とを示すフローチャートである。
【符号の説明】
１００、２００…画像処理装置、
１０１、２０１…ＣＰＵ、
１０２、２０２…ＲＯＭ、
１０３、２０３…ＲＡＭ、
１０４、２０４…画像メモリ、
１０５、２０５…データ変換部。
【図１】
2004072163.tif 000003
【図２】
2004072163.tif 000004
【図３】
2004072163.tif 000005
【図４】
2004072163.tif 000006
【図５】
2004072163.tif 000007
【図６】
2004072163.tif 000008
【図７】
2004072163.tif 000009
【図８】
2004072163.tif 000010