(57)【要約】【課題】ＡＤＦを使って原稿をスキャンしている最中でも、スキャンの終わった原稿の画像に順次アクセスできるようにして、待ち時間を減少させる。【解決手段】スキャナ装置１００は、用紙自動送り部１０１を備える。また、用紙自動送り部１０１を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積部１０３と、ユーザによる画像データのアクセス要求を受け付けるリクエスト処理部１０４と、リクエスト処理部１０４がユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成部１０５と、を有することを特徴とする。【選択図】図２
2010056627.tif 000002
【特許請求の範囲】
【請求項１】
用紙自動送り手段を備える画像読取装置であって、
前記用紙自動送り手段を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積手段と、
ユーザによる画像データのアクセス要求を受け付けるリクエスト処理手段と、
前記リクエスト処理手段がユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成手段と、
を有することを特徴とする、画像読取装置。
【請求項２】
生成されたリストを含むレスポンスを、前記アクセス要求を発した端末に返すレスポンス処理手段を有することを特徴とする、請求項１記載の画像読取装置。
【請求項３】
前記リクエスト処理手段は、前記リスト生成手段により生成されたリストに基づく画像データの取得要求を受け付け、
前記レスポンス処理手段は、取得要求された画像データを前記画像蓄積手段から取得して前記取得要求を発した端末に返すことを特徴とする、請求項２記載の画像読取装置。
【請求項４】
前記画像蓄積手段は、読み取った原稿の画像データを、それぞれに対応する画像ＩＤと関連づけて蓄積し、
前記リスト生成手段は、画像ＩＤに基づいたリンクのリストを生成することを特徴とする、請求項１から３のいずれか１項記載の画像読取装置。
【請求項５】
用紙自動送り手段を備える画像読取装置の制御方法であって、
前記用紙自動送り手段を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積工程と、
ユーザによる画像データのアクセス要求を受け付けるリクエスト処理工程と、
前記リクエスト処理工程によりユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成工程と、
を含むことを特徴とする、画像読取装置の制御方法。
【請求項６】
用紙自動送り手段を備える画像読取装置を、
前記用紙自動送り手段を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積手段と、
ユーザによる画像データのアクセス要求を受け付けるリクエスト処理手段と、
前記リクエスト処理手段がユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成手段と、
として機能させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、その制御方法及びプログラムに関し、特に、ＡＤＦを備える画像読取装置に関する。
【背景技術】
【０００２】
スキャナでスキャンした画像をネットワーク経由で取得する際には、ＴＷＡＩＮ（Technology Without Any Interested Name）を使って一枚ずつスキャンしながら取得する、スキャンした画像をスキャナ内のハードディスク装置や着脱可能なメモリ媒体に蓄積しておいて後ほど取得する、スキャンした画像をメールの添付ファイルとして転送するなどの技術が既に知られている。
【０００３】
特許文献１は、スキャナ利用時の作業効率を上げることを目的として、スキャンする原稿の先頭にスキャンジョブの制御に関わる情報の書かれた紙を配置し、スキャナがそれを読み取ることで、以降のスキャン処理の挙動を決定するという技術を開示する。
【特許文献１】特開平１１−３１７８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のスキャナ装置では、大量のドキュメントをスキャンしようとした場合、ＴＷＡＩＮなどで一枚ずつスキャンするか、自動用紙送り装置（Auto Document Feeder：以下、「ＡＤＦ」と表記する）をするならば全てのスキャン動作が終了してスキャン結果のファイルが生成するまで待たなければスキャン結果が取得できないという問題があった。
【０００５】
そのため、例えば、急いでいるときに１ページ目の結果画像からどんどんＯＣＲ（Optical Character Reader）処理をかけたいような場合にも、全てのスキャンが終了するまでＯＣＲが開始できなかった。スキャン処理が終了するまで結果画像にアクセスできないという欠点は、特許文献１でも解消できていない。
【０００６】
そこで本発明は、上記実情に鑑みて、ＡＤＦを使って原稿をスキャンしている最中でも、スキャンの終わった原稿の画像に順次アクセスできるようにして、待ち時間を減少させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、以下に記載の特徴を備える。
【０００８】
本発明に係る画像読取装置は、用紙自動送り手段を備える画像読取装置であって、前記用紙自動送り手段を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積手段と、ユーザによる画像データのアクセス要求を受け付けるリクエスト処理手段と、前記リクエスト処理手段がユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成手段と、を有することを特徴とする。
【０００９】
本発明に係る画像読取装置の制御方法は、用紙自動送り手段を備える画像読取装置の制御方法であって、前記用紙自動送り手段を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積工程と、ユーザによる画像データのアクセス要求を受け付けるリクエスト処理工程と、前記リクエスト処理工程によりユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成工程と、を含むことを特徴とする。
【００１０】
本発明に係るプログラムは、用紙自動送り手段を備える画像読取装置を、前記用紙自動送り手段を用いて連続的に読み取った原稿の画像データを蓄積する画像蓄積手段と、ユーザによる画像データのアクセス要求を受け付けるリクエスト処理手段と、前記リクエスト処理手段がユーザによる要求を受け付けた時点に読み取りが終わった原稿の画像データへのリンクのリストを生成するリスト生成手段と、として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＡＤＦを使って原稿をスキャンしている最中でも、スキャンの終わった原稿の画像に順次アクセスできるようになり、待ち時間を減少させることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施の形態について図面を参照して説明する。
【００１３】
図１は、本実施形態の全体構成例を示すハードウェア構成図である。図１に示すように、本実施形態の全体構成は、スキャナ装置１００と、スキャン画像を取得するクライアント２００を含んでいる。スキャナ装置１００とクライアント２００は、ネットワークで接続され、間はＨＴＴＰなどで通信を行う。
【００１４】
図２は、スキャナ装置１００の機能構成を示す機能ブロック図である。図２中、電気的な接続の流れは実線の矢印で、原稿の搬送の流れは点線の矢印で示してある。図２に示すように、スキャナ装置１００は、用紙自動送り部１０１、スキャナ部１０２、画像蓄積部１０３、リクエスト処理部１０４、リスト生成部１０５、レスポンス処理部１０６を有する。以下、各部の機能について説明する。
【００１５】
用紙自動送り部１０１は、原稿をスキャナ部１０２に連続して渡すＡＤＦである。スキャナ部１０２は、原稿を光学的にスキャンして電子データに変換する機能を有する。画像蓄積部１０３は、例えば、スキャナ装置１００に備え付けられたメモリやハードディスクで、スキャンした画像を一時的、若しくは永続的に蓄積する。リクエスト処理部１０４は、ＨＴＴＰのリクエストを待ち受け、処理する。リスト生成部１０５は、画像蓄積部１０３にある画像データから必要な情報を取り出して要求された形式のリストを生成する。レスポンス処理部１０６は、要求されたリクエストに対し、ＨＴＴＰのレスポンスを返す。次に、画像蓄積部１０３による画像蓄積の態様について説明する。
【００１６】
図３は、画像蓄積部１０３内でのデータの蓄積方法の一例を説明するための図である。図３に示す例は、ｊｏｂＩＤ（スキャン画像リスト生成要求一回（以下、この単位を「ｊｏｂ」と呼ぶ）ごとに採番されるＩＤ）と画像ＩＤ（ｊｏｂごとに画像を一意に特定できるＩＤ）をつなげて、画像データ本体と同時に関係データベースに蓄積する形式である。
【００１７】
図４は、画像蓄積部１０３内でのデータの蓄積方法の別の一例を説明するための図である。図４に示す例は、ｊｏｂＩＤと画像ＩＤ、画像のデータ型を別に関係データベースに保存し、実際の画像データは別途ファイルシステム上にファイルとして保存する形式である。この場合、ファイル名は”１−１．ｊｐｅｇ”などになる。
【００１８】
図３，図４に示した識別子としては、スキャンが実行された時点での日付と時刻や、実データのハッシュ値、単純な連番、これらのいずれかにｊｏｂＩＤやデータ型（拡張子）を付加したものなど、いずれも用いることができる。
次に、本実施形態の動作について説明する。
【００１９】
図５は、クライアント２００とスキャナ装置１００の間での応答の流れを説明するための図である。本実施形態による画像読み取りを利用する場合、まず利用者は、原稿をスキャナ装置１００のＡＤＦ（用紙自動送り部１０１）に置き、クライアント２００からＨＴＴＰで「スキャン画像リスト作成要求」を発行する。
【００２０】
図５において、クライアント２００がスキャン画像リスト作成要求をスキャナ装置１００に送る（ステップＳ１０１）。するとスキャナ装置１００は、スキャン処理を開始し、クライアント２００にスキャン処理を開始したことを示す「要求受付応答」を返す（ステップＳ１０２）。このとき、要求受付応答には、スキャン画像リストのＵＲＩを含める。
【００２１】
要求受付応答の中にはスキャン画像リストのＵＲＩが含まれるため、クライアント２００は、次にそのスキャン画像リストへの要求を発行する（ステップＳ１０３、１０５、１０７）。するとスキャナ装置１００は、その要求を受けた時点で終了している分の画像へのリンクを含むリストを返す（ステップＳ１０４、１０６、１０８）。
【００２２】
次に、本実施形態における各種通信について説明する。図６を参照して、スキャン画像リスト作成要求と要求受付応答について、図７と図８を参照して、スキャン画像リスト要求とスキャン画像リストの応答について、図９を参照して、スキャン画像自体の要求とスキャン画像の応答について、説明する。
【００２３】
図６は、クライアント２００とスキャナ装置１００の間でのスキャン画像リスト作成要求と要求受付応答の例を示す図である。図６において、リクエストは「スキャン画像リスト作成要求」、レスポンスは「要求受付応答」である。クライアント２００は、ＨＴＴＰのＰＯＳＴメソッドでリクエストを行う。図示のように、リクエストのボディ部分にはスキャン条件を入れることができる。レスポンスは、ステータスコード２０２で要求を受け付けたことをクライアントに知らせ、実際のスキャン画像リストのＵＲＩをＬｏｃａｔｉｏｎヘッダで伝える。
【００２４】
図７は、クライアント２００とスキャナ装置１００の間でのスキャン画像リスト要求とスキャン画像リストの応答の例（ｈｔｍｌ形式で返る場合）を示す図である。クライアント２００は、スキャン画像リストのＵＲＩに対してＨＴＴＰのＧＥＴメソッドを発行することでスキャン画像リストを要求する。スキャナ装置１００は、それに対しスキャン処理の経過を示す情報と、その時点で終了しているスキャン画像へのリンクを返す。
【００２５】
図７に例示するように、本実施形態においては、リクエスト時、レスポンスの形式に何も指定しない場合は、ｈｔｍｌの形式で返すものとしている。次に、レスポンスの形式に他の形式を指定する場合を説明する。
【００２６】
図８は、クライアント２００とスキャナ装置１００の間でのスキャン画像リスト要求とスキャン画像リストの応答の例（ＪＳＯＮ形式で返る場合）を示す図である。クライアント２００は、スキャン画像リストのＵＲＩに対して「．ｊｓｏｎ」という拡張子形式の要求を付加してＨＴＴＰのＧＥＴメソッドを発行することでスキャン画像リストを要求する。スキャナ装置１００は、それに対しスキャン処理の経過を示す情報と、その時点で終了しているスキャン画像へのリンクを返す。
【００２７】
図８に例示するように、本実施形態においては、「．ｊｓｏｎ」でＪＳＯＮ形式のリストを要求しているものとしている。他の形式を指定する別の例としては、ほかにも、ＨＴＴＰのコンテントネゴシエーション機能を使ってリストの表現を指定することとしてもよい。
【００２８】
図９は、クライアント２００とスキャナ装置１００の間でのスキャン画像自体の要求とスキャン画像の応答の例を示す図である。クライアント２００は、スキャン画像リスト内の画像へのリンクＵＲＩに対してＨＴＴＰのＧＥＴメソッドを発行することでスキャン画像を要求する。スキャナ装置１００は、それに対し、バイナリデータをＨＴＴＰのプロトコルに乗せて返す。
【００２９】
図１０は、スキャン画像リスト作成要求受付時のスキャナ装置１００の動作を説明するための図である。図１０において、スキャナ装置１００は、スキャン画像リスト作成要求を受け付けると（ステップＳ２０１）、まずリクエストの内容からスキャン条件を設定する（ステップＳ２０２）。次に、設定されたスキャン条件でスキャンを開始する（ステップＳ２０３）。
【００３０】
次に、ｊｏｂＩＤを採番する（ステップＳ２０４）。なお、スキャンの開始とｊｏｂＩＤの採番は前後してもかまわない。次に、採番されたｊｏｂＩＤを使ってスキャン画像リストのＵＲＩを生成し、クライアントに応答を返す（ステップＳ２０５）。
【００３１】
その後、ＡＤＦ（用紙自動送り部１０１）上の原稿が無くなるまで画像ＩＤを採番しながら画像を画像蓄積部１０３に蓄積する（ステップＳ２０６〜２１１）。最後のページのスキャンが終わった時点で（ステップＳ２０９／Ｙｅｓ）処理は終了する（ステップＳ２１０）。終了の時点ではクライアント２００に何かを通知することはない。
【００３２】
なお、図１０中、ｎは、画像ＩＤを表すこととしている。本実施形態では、読み取った原稿の画像データを画像蓄積部１０３に蓄積する際、ｊｏｂＩＤと画像ＩＤ（ｎ）とを関連づけて蓄積する（ステップＳ２０８）。具体的な関連づけの態様は、図３や図４を用いて説明した例のようにする。
【００３３】
図１１は、スキャン画像リスト要求受付時のスキャナ装置１００の動作を説明するための図である。図１１において、スキャナ装置１００は、クライアント２００からスキャン画像リスト要求を受け付けると（ステップＳ３０１）、まずリクエストの内容からｊｏｂＩＤを取得する（ステップＳ３０２）。
【００３４】
次に、取得したｊｏｂＩＤに対応する画像の画像ＩＤのリストを画像蓄積部１０３から取得する（ステップＳ３０３）。また、このｊｏｂＩＤのスキャン処理が終了しているかどうかを確認する（ステップＳ３０４）。終了していれば”ｆｉｎｉｓｈｅｄ”（ステップＳ３０６）、していなければ”ｐｒｏｃｅｓｓｉｎｇ”という情報を応答に付加する（ステップＳ３０５）。さらに、応答に要求された形式でのスキャン画像リストを付加し（ステップＳ３０７）、クライアントに応答を返す（ステップＳ３０８）。
【００３５】
図１２は、スキャン画像自体の要求受付時のスキャナ装置１００の動作を説明するための図である。図１２において、スキャナ装置１００は、スキャン画像の要求を受け付けると（ステップＳ４０１）、まずリクエストからｊｏｂＩＤと画像ＩＤを取得する（ステップＳ４０２）。次に、その両ＩＤに対応する画像を画像蓄積部１０３から取得する（ステップＳ４０３）。そして、ＨＴＴＰの形式に応答を整形してクライアント２００に返す（ステップＳ４０４，４０５）。
【００３６】
以上に説明した本実施形態によれば、ＡＤＦを使って原稿をスキャンしている最中でも、ユーザは、スキャンの終わった原稿の画像に順次アクセスすることができる。上記実施形態のスキャナ装置１００は、用紙自動送り部１０１を用いて複数枚数の原稿を連続で読み取る場合でも、スキャン画像リスト要求を受け取ると、当該要求を受け取った時点で終了している画像データへのリンクのリストを生成し、返すため、スキャン処理が全て終了するまで画像データにアクセスすることができないという問題が発生しない。したがって、ユーザの待ち時間を短縮することができる。
【００３７】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、要旨を逸脱しない範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明による実施形態の全体構成例を示すハードウェア構成図である。
【図２】本発明による実施形態の機能構成を示すブロック図である。
【図３】本発明による実施形態における画像蓄積方法例を示す図（その１）である。
【図４】本発明による実施形態における画像蓄積方法例を示す図（その２）である。
【図５】本発明による実施形態におけるクライアントとスキャナの間での応答の流れを説明するための図である。
【図６】本発明による実施形態におけるクライアントとスキャナの間でのスキャン画像リスト作成要求と要求受付応答の例を示す図である。
【図７】本発明による実施形態におけるクライアントとスキャナの間でのスキャン画像リスト要求とスキャン画像リストの応答の例（ｈｔｍｌ形式で返る場合）を示す図である。
【図８】本発明による実施形態におけるクライアントとスキャナの間でのスキャン画像リスト要求とスキャン画像リストの応答の例（ＪＳＯＮ形式で返る場合）を示す図である。
【図９】本発明による実施形態におけるクライアントとスキャナの間でのスキャン画像自体の要求とスキャン画像の応答の例を示す図である。
【図１０】本発明による実施形態におけるスキャン画像リスト作成要求受付時のスキャナの動作を説明するための図である。
【図１１】本発明による実施形態におけるスキャン画像リスト要求受付時のスキャナの動作を説明するための図である。
【図１２】本発明による実施形態におけるスキャン画像自体の要求受付時のスキャナの動作を説明するための図である。
【符号の説明】
【００３９】
１００    スキャナ装置
１０１    用紙自動送り部
１０２    スキャナ部
１０３    画像蓄積部
１０４    リクエスト処理部
１０５    リスト生成部
１０６    レスポンス処理部
２００    クライアント
【図１】
2010056627.tif 000003
【図２】
2010056627.tif 000004
【図３】
2010056627.tif 000005
【図４】
2010056627.tif 000006
【図５】
2010056627.tif 000007
【図６】
2010056627.tif 000008
【図７】
2010056627.tif 000009
【図８】
2010056627.tif 000010
【図９】
2010056627.tif 000011
【図１０】
2010056627.tif 000012
【図１１】
2010056627.tif 000013
【図１２】
2010056627.tif 000014