(57)【要約】【課題】  画像読取処理を中断することなくタイムアウト時間を調節する。【解決手段】  要求処理部３１は、ホスト装置２により発行される要求を受け付け、ホスト装置２から第１要求を受け付けると画像読取処理を開始し、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置２から第２要求を受け付けると画像読取処理により得られた画像データをホスト装置２へ送信する。そして、タイムアウト時間管理部３２は、第１要求を受け付けてから所定の時間が経過した後、タイムアウト時間が経過する前に第２要求以外の要求を要求処理部が受け付けた場合、タイムアウト時間を延長する。【選択図】  図２
2010278679.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置により発行される要求を受け付け、前記ホスト装置から第１要求を受け付けると画像読取処理を開始し、前記第１要求を受け付けてからタイムアウト時間が経過する前に前記ホスト装置から第２要求を受け付けると前記画像読取処理により得られた画像データを前記ホスト装置へ送信する要求処理部と、
前記第１要求を受け付けてから所定の時間が経過した後、前記タイムアウト時間が経過する前に前記第２要求以外の要求を前記要求処理部が受け付けた場合、前記タイムアウト時間を延長するタイムアウト時間管理部と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記タイムアウト時間管理部は、１度だけ前記タイムアウト時間を延長することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記タイムアウト時間管理部は、前記要求の履歴データに基づいて、前記要求のあった回数の多い時間帯においては前記タイムアウト時間を長く設定し、前記要求のあった回数の少ない時間帯においては前記タイムアウト時間を短く設定することを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記履歴データは、前記要求に含まれていたユーザＩＤまたは前記要求を送信した前記ホスト装置のアドレス情報を含み、
前記タイムアウト時間管理部は、前記第１要求に含まれるユーザＩＤまたは前記第１要求を送信した前記ホスト装置のアドレス情報について前記要求のあった回数の多い時間帯においては前記タイムアウト時間を長く設定し、前記第１要求に含まれるユーザＩＤまたは前記第１要求を送信した前記ホスト装置のアドレス情報について前記要求のあった回数の少ない時間帯においては前記タイムアウト時間を短く設定すること、
を特徴とする請求項３記載の画像読取装置。
【請求項５】
前記タイムアウト時間管理部は、所定の昼間の時間帯においては前記タイムアウト時間を長く設定し、所定の夜間の時間帯においては前記タイムアウト時間を短く設定することを特徴とする請求項１記載の画像読取装置。
【請求項６】
前記要求処理部は、連続読み込み処理の場合、前記ホスト装置から第１要求を受け付けるごとに画像読取処理を開始し、１または複数の原稿に対する画像読取処理の後に前記ホスト装置から第２要求を受け付けると前記画像読取処理により得られた前記１または複数の原稿の画像データを前記ホスト装置へ送信し、
前記タイムアウト時間管理部は、連続読み込み処理の場合、前記タイムアウト時間より長く、前記第１要求と次の前記第１要求または前記第２要求との間のタイムアウト時間を設定すること、
を特徴とする請求項１記載の画像読取装置。
【請求項７】
自動給紙装置を備え、
前記タイムアウト時間管理部は、前記自動給紙装置に原稿が置かれている場合には前記タイムアウト時間を長く設定すること、
を特徴とする請求項１記載の画像読取装置。
【請求項８】
前記タイムアウト時間管理部は、前記第１要求に含まれるユーザＩＤに設定されているユーザ権限に応じた長さに前記タイムアウト時間を設定することを特徴とする請求項１記載の画像読取装置。
【請求項９】
前記タイムアウト時間管理部は、前記第１要求に含まれるユーザＩＤのユーザが属する部門に応じた長さに前記タイムアウト時間を設定することを特徴とする請求項１記載の画像読取装置。
【請求項１０】
前記要求処理部は、前記タイムアウト時間が経過するまでに前記第２要求を受け付けなかった場合、前記画像読取処理を中止し終了させることを特徴とする請求項１から請求項９のいずれか１項記載の画像読取装置。
【請求項１１】
コンピュータを、
ホスト装置により発行される要求を受け付け、前記ホスト装置から第１要求を受け付けると画像読取装置に画像読取処理を開始させ、前記第１要求を受け付けてからタイムアウト時間が経過する前に前記ホスト装置から第２要求を受け付けると前記画像読取処理により得られた画像データを前記画像読取装置から前記ホスト装置へ送信する要求処理部、および
前記第１要求を受け付けてから所定の時間が経過した後、前記タイムアウト時間が経過する前に前記第２要求以外の要求を前記要求処理部が受け付けた場合、前記タイムアウト時間を延長するタイムアウト時間管理部、
として機能させるためのタイムアウト時間管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置およびタイムアウト時間管理プログラムに関するものである。
【背景技術】
【０００２】
画像読取装置で読み取られた画像データをサーバＰＣに保存するシステムがある。そのサーバＰＣでは、画像データファイルの格納が完了する前にタイムアウトが発生するとタイムアウト時間が再計算され、画像データファイルの格納が再開される（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２７４０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、タイムアウトが発生した後に、タイムアウト時間が再計算される場合、処理が中断された後に再開されるため、処理が遅延してしまう。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、処理を中断することなくタイムアウト時間を調節することができる画像読取装置およびタイムアウト時間管理プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明では以下のようにした。
【０００７】
本発明に係る画像読取装置は、ホスト装置により発行される要求を受け付け、ホスト装置から第１要求を受け付けると画像読取処理を開始し、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置から第２要求を受け付けると画像読取処理により得られた画像データをホスト装置へ送信する要求処理部と、第１要求を受け付けてから所定の時間が経過した後、タイムアウト時間が経過する前に第２要求以外の要求を要求処理部が受け付けた場合、タイムアウト時間を延長するタイムアウト時間管理部とを備える。
【０００８】
これにより、タイムアウト時間の延長が望ましい場合に、画像読取処理を中断することなくタイムアウト時間を調節することができる。
【０００９】
また、本発明に係る画像読取装置は、上記の画像読取装置に加え、次のようにしてもよい。この場合、タイムアウト時間管理部は、１度だけタイムアウト時間を延長する。
【００１０】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、タイムアウト時間管理部は、要求の履歴データに基づいて、要求のあった回数の多い時間帯においてはタイムアウト時間を長く設定し、要求のあった回数の少ない時間帯においてはタイムアウト時間を短く設定する。
【００１１】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、履歴データは、要求に含まれていたユーザＩＤまたは要求を送信したホスト装置のアドレス情報を含む。そして、タイムアウト時間管理部は、第１要求に含まれるユーザＩＤまたは第１要求を送信したホスト装置のアドレス情報について要求のあった回数の多い時間帯においてはタイムアウト時間を長く設定し、第１要求に含まれるユーザＩＤまたは第１要求を送信したホスト装置のアドレス情報について要求のあった回数の少ない時間帯においてはタイムアウト時間を短く設定する。
【００１２】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、タイムアウト時間管理部は、所定の昼間の時間帯においてはタイムアウト時間を長く設定し、所定の夜間の時間帯においてはタイムアウト時間を短く設定する。
【００１３】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、要求処理部は、連続読み込み処理の場合、ホスト装置から第１要求を受け付けるごとに画像読取処理を開始し、１または複数の原稿に対する画像読取処理の後にホスト装置から第２要求を受け付けると画像読取処理により得られた１または複数の原稿の画像データをホスト装置へ送信する。そして、タイムアウト時間管理部は、連続読み込み処理の場合、通常のタイムアウト時間より長く、第１要求と次の第１要求または第２要求との間のタイムアウト時間を設定する。
【００１４】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、タイムアウト時間管理部は、自動給紙装置に原稿が置かれている場合にはタイムアウト時間を長く設定する。
【００１５】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、タイムアウト時間管理部は、第１要求に含まれるユーザＩＤに設定されているユーザ権限に応じた長さにタイムアウト時間を設定する。
【００１６】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、タイムアウト時間管理部は、第１要求に含まれるユーザＩＤのユーザが属する部門に応じた長さにタイムアウト時間を設定する。
【００１７】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、要求処理部は、タイムアウト時間が経過するまでに第２要求を受け付けなかった場合、画像読取処理を中止し終了させる。
【００１８】
本発明に係るタイムアウト時間管理プログラムは、コンピュータを、ホスト装置により発行される要求を受け付け、ホスト装置から第１要求を受け付けると画像読取装置に画像読取処理を開始させ、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置から第２要求を受け付けると画像読取処理により得られた画像データを画像読取装置からホスト装置へ送信する要求処理部、および第１要求を受け付けてから所定の時間が経過した後、タイムアウト時間が経過する前に第２要求以外の要求を要求処理部が受け付けた場合、タイムアウト時間を延長するタイムアウト時間管理部として機能させる。
【００１９】
これにより、タイムアウト時間の延長が望ましい場合に、画像読取処理を中断することなくタイムアウト時間を調節することができる。
【発明の効果】
【００２０】
本発明によれば、画像読取処理を中断することなくタイムアウト時間を調節することができる画像読取装置およびタイムアウト時間管理プログラムを得ることができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施の形態１に係る画像読取装置を含む通信システムの構成を示すブロック図である。
【図２】図２は、図１における画像読取装置の構成を示すブロック図である。
【図３】図３は、図２におけるタイムアウト時間管理部の動作を説明するフローチャートである。
【図４】図４は、図２におけるタイムアウト時間管理部の動作を説明するタイミングチャートである。
【図５】図５は、本発明の実施の形態２に係る制御プログラムをインストールされたサーバ装置を含む通信システムの構成を示すブロック図である。
【図６】図６は、図５におけるサーバ装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図に基づいて本発明の実施の形態を説明する。
【００２３】
実施の形態１．
図１は、本発明の実施の形態１に係る画像読取装置１を含む通信システムの構成を示すブロック図である。図１に示す通信システムでは、画像形成装置１、および１または複数のホスト装置２が、ネットワーク３に接続されている。
【００２４】
ホスト装置２は、ネットワーク３を介して画像読取装置１へ要求を供給し、その要求に従って画像読取装置１を動作させる装置である。ホスト装置２としては、例えばパーソナルコンピュータが使用される。ホスト装置２は、画像読取装置１に対する要求を生成し、図示せぬネットワークインタフェースを使用して送信するドライバ２ａを有する。
【００２５】
ネットワーク３は、ＬＡＮ（Local Area Network）などのコンピュータネットワークである。
【００２６】
図２は、図１における画像読取装置１の構成を示すブロック図である。図２に示す画像読取装置１は、スキャナ１１、ネットワークインタフェース１２、記憶装置１３およびコンピュータ１４を有する。
【００２７】
スキャナ１１は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する内部処理装置である。
【００２８】
ネットワークインタフェース１２は、ネットワーク３に接続され、ネットワーク３に接続された他の装置（ここでは、ホスト装置２）との間でデータ通信を行う電気回路である。
【００２９】
記憶装置１３は、データおよびコンピュータプログラムを記憶するための装置である。記憶装置１３としては、ハードディスクドライブ、不揮発性メモリなどが使用される。記憶装置１３には、制御プログラム２１、ユーザデータ２２、および履歴データ２３が記憶されている。
【００３０】
制御プログラム２１は、後述の要求処理部３１およびタイムアウト時間管理部３２を実現するためのコンピュータプログラムである。
【００３１】
ユーザデータ２２は、登録ユーザについて、ユーザＩＤ、そのユーザの権限（管理者ユーザ、一般ユーザなど）および所属する部門の部門ＩＤを含むデータである。
【００３２】
履歴データ２３は、スキャナ１１を動作させるための要求の受信履歴を含むデータである。
【００３３】
コンピュータ１４は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有し、プログラムをＲＡＭにロードし、ＣＰＵにより実行する。これにより、各種処理部が実現される。この実施の形態１では、要求処理部３１およびタイムアウト時間管理部３２が実現される。
【００３４】
要求処理部３１は、ネットワークインタフェース１２を介して、スキャナ１１に対する要求を受け付け、その要求に従ってスキャナ１１を動作させる処理部である。特に、要求処理部３１は、ホスト装置２から第１要求を受け付けると画像読取処理を開始し、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置２から第２要求を受け付けると画像読取処理により得られた画像データをホスト装置２へ送信する。
【００３５】
また、要求処理部３１は、要求を受信すると、履歴データ２３に、その要求についてのレコードを追加する。レコードには、要求種別、受信日時、要求に含まれていたユーザＩＤ、要求を送信したホスト装置２のアドレス情報（ＩＰアドレス、ＭＡＣアドレスなど）が含められる。
【００３６】
タイムアウト時間管理部３２は、上述のタイムアウト時間を管理する処理部である。タイムアウト時間管理部３２は、第１要求を受け付けてから所定の時間が経過した後でタイムアウト時間が経過する前に第２要求以外の要求（スキャナ１１の機械的な状態またはジョブの実行状況の問い合わせ、別の第１要求など）を要求処理部３１が受け付けた場合、タイムアウト時間を延長する。そのとき、タイムアウト時間は、所定の割合または所定の時間だけ延長される。
【００３７】
なお、この実施の形態１では、タイムアウト時間管理部３２は、１つの第２要求に対して１度だけタイムアウト時間を延長する。
【００３８】
次に、画像読取装置１の動作について説明する。
【００３９】
ホスト装置２のドライバ２ａは、ＳＯＡＰ（Simple Object Access Protocol）などのプロトコルを使用して、要求を画像読取装置１へ送信する。ホスト装置２のドライバ２ａは、画像読取処理を開始させるための第１要求を送信し、その後、その画像読取処理で得られた画像データを送信させるための第２要求を送信し、その画像データを受信する。
【００４０】
一方、画像読取装置１では、要求処理部３１は、ネットワークインタフェース１２を介して、第１要求を受け付けるとスキャナ１１に画像読取処理を開始させ、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置２から第２要求を受け付けると画像読取処理により得られた画像データをホスト装置２へ送信する。
【００４１】
ここで、タイムアウト時間の管理について説明する。図３は、図２におけるタイムアウト時間管理部３２の動作を説明するフローチャートである。図４は、図２におけるタイムアウト時間管理部３２の動作を説明するタイミングチャートである。
【００４２】
タイムアウト時間管理部３２は、要求処理部３１により第１要求が受信されると（ステップＳ１）、図示せぬタイマを使用して、計時を開始する（ステップＳ２）。
【００４３】
その後、タイムアウト時間管理部３２は、第２要求以外の要求をホスト装置２から受信したか否か（ステップＳ３）、ステップＳ２の計時開始時刻からタイムアウト時間Ｔｏが経過したか否か（ステップＳ４）、および第２要求をホスト装置２から受信したか否か（ステップＳ５）について監視する。
【００４４】
そして、タイムアウト時間の経過前でかつ第２要求の受信前に、第２要求以外の要求がホスト装置２から受信されると、タイムアウト時間管理部３２は、ステップＳ２の計時開始時刻からマスク時間Ｔｍが経過しているか否かを判定する（ステップＳ６）。マスク時間Ｔｍは、タイムアウト時間Ｔｏより短い所定の時間である。例えば、タイムアウト時間Ｔｏが６０秒に、マスク時間Ｔｍは３０秒に設定される。
【００４５】
このとき、タイムアウト時間管理部３２は、ステップＳ２の計時開始時刻からマスク時間Ｔｍが経過していると判定した場合、タイムアウト時間が延長済みか否かを判定する（ステップＳ７）。
【００４６】
タイムアウト時間が延長済みではない場合、タイムアウト時間管理部３２は、タイムアウト時間Ｔｏを延長する（ステップＳ８）。延長後のタイムアウト時間Ｔｏｅｘは、初期のタイムアウト時間Ｔｏに延長時間Ｔｅを加算した時間である。タイムアウト時間を延長した後、タイムアウト時間管理部３２は、上述の監視（ステップＳ３〜Ｓ５）を引き続き行う。
【００４７】
一方、タイムアウト時間管理部３２は、ステップＳ２の計時開始時刻からマスク時間Ｔｍが経過していないと判定した場合（ステップＳ６）、およびタイムアウト時間を既に延長している場合（ステップＳ７）、上述の監視（ステップＳ３〜Ｓ５）を引き続き行う。
【００４８】
そして、タイムアウト時間（ＴｏまたはＴｏｅｘ）の経過前に第２要求が受信されると（ステップＳ５）、タイムアウト時間管理部３２は、タイムアウト時間が延長されているか否かを判定し（ステップＳ１０）、タイムアウト時間が延長されている場合には、タイムアウト時間を延長前の値Ｔｏにリセットする（ステップＳ１１）。また、タイムアウト時間管理部３２は、計時を終了する（ステップＳ１２）。
【００４９】
また、ネットワーク３の通信障害、ホスト装置２内での障害などに起因してタイムアウト時間が経過した場合（ステップＳ４）、タイムアウト時間管理部３２は、タイムアウトが発生したことを要求処理部３１に通知する（ステップＳ９）。要求処理部３１は、そのタイムアウト通知を受け付けると、第１要求により開始された画像読取処理を中止し終了させる。したがって、要求処理部３１は、第１要求に従って取得した画像データを破棄し、その画像データのために確保したリソースを解放する。そして、タイムアウト時間管理部３２は、タイムアウト時間が延長されているか否かを判定し（ステップＳ１０）、タイムアウト時間が延長されている場合には、タイムアウト時間を延長前の値Ｔｏにリセットする（ステップＳ１１）。また、タイムアウト時間管理部３２は、計時を終了する（ステップＳ１２）。
【００５０】
以上のように、上記実施の形態１によれば、タイムアウト時間の終わりに近づいて、第２要求とは別の要求がホスト装置２から受信された場合、ホスト装置２から第２要求が受信される可能性が高いため、タイムアウト時間が経過してしまう前にタイムアウト時間を一度だけ延長する。これにより、必要に応じて、画像読取処理を中断することなくタイムアウト時間を調節することができるとともに、タイムアウト後に第２要求が受信される可能性を低くすることができる。
【００５１】
実施の形態２．
実施の形態２では、画像読取装置ではなくサーバ装置が、要求およびタイムアウト時間の管理を行う。
【００５２】
図５は、本発明の実施の形態２に係る制御プログラムをインストールされたサーバ装置１０３を含む通信システムの構成を示すブロック図である。図５に示す通信システムでは、画像読取装置１０１、１または複数のホスト装置１０２、およびサーバ装置１０３が、ネットワーク１０４に接続されている。
【００５３】
この実施の形態２では、画像読取装置１０１は、スキャナといった内部処理装置、ネットワークインタフェース、およびネットワークインタフェースを介して受信した要求に基づいてスキャナを動作させる制御装置を有する。
【００５４】
ホスト装置１０２は、サーバ装置１０３を介して画像読取装置１０１へ要求を供給し、その要求に従って画像読取装置１０１を動作させる装置である。実施の形態２では、ホスト装置１０２は、サーバ装置１０３へ要求を送信し、サーバ装置１０３からその要求が画像読取装置１０１へ送信される。ホスト装置１０２としては、例えばパーソナルコンピュータが使用される。ホスト装置１０２は、要求を生成し、図示せぬネットワークインタフェースを使用して送信するドライバ１０２ａを有する。
【００５５】
ネットワーク１０４は、ＬＡＮなどのコンピュータネットワークである。
【００５６】
図６は、図５におけるサーバ装置１０３の構成を示すブロック図である。図６に示すサーバ装置１０３は、ネットワークインタフェース１１１、記憶装置１１２およびコンピュータ１１３を有する。
【００５７】
ネットワークインタフェース１１１は、ネットワーク１０４に接続され、ネットワーク１０４に接続された他の装置（ここでは、画像読取装置１０１およびホスト装置１０２）との間でデータ通信を行う電気回路である。
【００５８】
記憶装置１１２は、データおよびコンピュータプログラムを記憶するための装置である。記憶装置１１２としては、ハードディスクドライブ、不揮発性メモリなどが使用される。記憶装置１１２には、制御プログラム１２１、ユーザデータ１２２、および履歴データ１２３が記憶されている。
【００５９】
制御プログラム１２１は、後述の要求処理部１３１およびタイムアウト時間管理部１３２を実現するためのコンピュータプログラムである。ユーザデータ１２２は、上述のユーザデータ２２と同様のデータである。履歴データ１２３は、上述の履歴データ２３と同様のデータである。
【００６０】
コンピュータ１１３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有し、プログラムをＲＡＭにロードし、ＣＰＵにより実行する。これにより、各種処理部が実現される。この実施の形態２では、要求処理部１３１およびタイムアウト時間管理部１３２が実現される。
【００６１】
要求処理部１３１は、ネットワークインタフェース１１１を介して、画像読取装置１０１のスキャナに対する要求を受け付け、その要求を画像読取装置１０１へ送信し、その要求に従ってスキャナを動作させる処理部である。特に、要求処理部１３１は、ホスト装置２から第１要求を受け付けると画像読取装置に画像読取処理を開始させ、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置２から第２要求を受け付けると画像読取処理により得られた画像データをホスト装置２へ送信する。
【００６２】
また、要求処理部１３１は、要求を受信すると、履歴データ１２３に、その要求についてのレコードを追加する。レコードには、要求種別、受信日時、要求に含まれていたユーザＩＤ、要求を送信したホスト装置２のアドレス情報（ＩＰアドレス、ＭＡＣアドレスなど）が含められる。
【００６３】
タイムアウト時間管理部１３２は、上述のタイムアウト時間を管理する処理部である。タイムアウト時間管理部１３２は、第１要求を受け付けてから所定の時間が経過した後、タイムアウト時間が経過する前に第２要求以外の要求を要求処理部１３１が受け付けた場合、タイムアウト時間を延長する。タイムアウト時間は、所定の割合または所定の時間だけ延長される。
【００６４】
なお、この実施の形態２では、タイムアウト時間管理部１３２は、１つの第２要求に対して１度だけタイムアウト時間を延長する。
【００６５】
次に、上記サーバ装置１０３の動作について説明する。
【００６６】
ホスト装置１０２のドライバ１０２ａは、ＳＯＡＰなどのプロトコルを使用して、要求を、サーバ装置１０３を介して画像読取装置１０１へ送信する。ホスト装置１０２のドライバ１０２ａは、画像読取処理を開始させるための第１要求を送信し、その後、その画像読取処理で得られた画像データを送信させるための第２要求を送信し、その画像データを受信する。
【００６７】
一方、サーバ装置１０３では、要求処理部１３１は、第１要求を受け付けると画像読取装置１０１のスキャナに画像読取処理を開始させ、第１要求を受け付けてからタイムアウト時間が経過する前にホスト装置２から第２要求を受け付けると画像読取処理により得られた画像データを画像読取装置１０１から取得しホスト装置２へ送信する。
【００６８】
なお、実施の形態２では、タイムアウト時間管理部１３２が、実施の形態１のタイムアウト時間管理部３２と同様に、タイムアウト時間の管理を行う。
【００６９】
以上のように、上記実施の形態２によれば、タイムアウト時間の管理が、実施の形態１と同様の方法で、サーバ装置１０３により行われる。これにより、必要に応じて、画像読取処理を中断することなくタイムアウト時間を調節することができるとともに、タイムアウト後に第２要求が受信される可能性を低くすることができる。
【００７０】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００７１】
例えば、上記実施の形態１，２において、タイムアウト時間管理部３２，１３２は、要求の履歴データに基づいて、要求のあった回数の多い時間帯においてはタイムアウト時間Ｔｏを長く（例えば７０秒）設定し、要求のあった回数の少ない時間帯においてはタイムアウト時間Ｔｏを短く（例えば５０秒）設定するようにしてもよい。
【００７２】
例えば、２つの閾値を設け、要求のあった回数が一方の閾値より多い場合にタイムアウト時間を長くし、要求のあった回数が他方の閾値より少ない場合にタイムアウト時間を短くする。
【００７３】
なお、要求のあった回数は、履歴データ２３，１２３における第１要求の回数としてもよいし、全要求の回数としてもよい（以下、同様）。また、時間帯は、２４時間を所定の時間（例えば４時間）ずつ分割したものである。
【００７４】
また、上記実施の形態１，２において、タイムアウト時間管理部３２，１３２は、第１要求に含まれるユーザＩＤまたは第１要求を送信したホスト装置２，１０２のアドレス情報について要求のあった回数の多い時間帯においてはタイムアウト時間を長く設定し、第１要求に含まれるユーザＩＤまたは第１要求を送信したホスト装置２，１０２のアドレス情報について要求のあった回数の少ない時間帯においてはタイムアウト時間を短く設定するようにしてもよい。これにより、それぞれのユーザまたはホスト装置に適したタイムアウト時間が設定される。
【００７５】
また、上記実施の形態１，２において、タイムアウト時間管理部３２，１３２は、所定の昼間の時間帯（例えば、６時から１８時まで）においてはタイムアウト時間を長く設定し、所定の夜間の時間帯（例えば、１８時から６時まで）においてはタイムアウト時間を短く設定するようにしてもよい。
【００７６】
また、上記実施の形態１，２において、要求処理部３１，１３１は、第１要求において連続読み込み処理が指定されている場合、ホスト装置から第１要求を受け付けるごとに画像読取処理を開始させ、１または複数の原稿に対する画像読取処理の後にホスト装置から第２要求を受け付けると画像読取処理により得られた１または複数の原稿の画像データをホスト装置２，１０２へ送信する。そして、タイムアウト時間管理部３２，１３２は、連続読み込み処理の場合、連続読み込みではない場合のタイムアウト時間Ｔｏより所定の延長時間だけ長く、第１要求と次の第１要求との間のタイムアウト時間、および最後の第１要求と第２要求との間のタイムアウト時間を設定するようにしてもよい。
【００７７】
また、上記実施の形態１，２において、画像読取装置１，１０１が自動給紙装置を備える場合、タイムアウト時間管理部３２，１３２は、自動給紙装置のトレイに設置されたセンサの出力信号に基づいて、その自動給紙装置に原稿が置かれているか否かを特定し、その自動給紙装置に原稿が置かれている場合にはタイムアウト時間を所定の延長時間だけ長く設定するようにしてもよい。
【００７８】
また、上記実施の形態１，２において、タイムアウト時間管理部３２，１３２は、ユーザデータ２２，１２２を参照し、第１要求に含まれるユーザＩＤに設定されているユーザ権限に応じた長さにタイムアウト時間Ｔｏを設定するようにしてもよい。例えば、管理者ユーザの場合、タイムアウト時間が、一般ユーザの場合に比べ長く設定される。
【００７９】
また、上記実施の形態１，２において、タイムアウト時間管理部３２，１３２は、第１要求に含まれるユーザＩＤのユーザが属する部門に応じた長さにタイムアウト時間を設定するようにしてもよい。例えば、ネットワーク３，１０４上で通信障害が発生しやすい場所や遠方に存在する部門については、他の部門より長くタイムアウト時間が設定される。
【００８０】
なお、タイムアウト時間を長くする場合、上述の各条件に応じた所定の時間がタイムアウト時間に加算され、タイムアウト時間を短くする場合、上述の各条件に応じた所定の時間がタイムアウト時間から減算される。
【産業上の利用可能性】
【００８１】
本発明は、例えば、ネットワークに接続されたスキャナに適用可能である。
【符号の説明】
【００８２】
１  画像読取装置
２，１０２  ホスト装置
１４，１１３  コンピュータ
２１，１２１  制御プログラム（タイムアウト時間管理プログラムの一例）
２３，１２３  履歴データ
３１，１３１  要求処理部
３２，１３２  タイムアウト時間管理部
【図１】
2010278679.tif 000003
【図２】
2010278679.tif 000004
【図３】
2010278679.tif 000005
【図４】
2010278679.tif 000006
【図５】
2010278679.tif 000007
【図６】
2010278679.tif 000008