(57)【特許請求の範囲】
【請求項１】
コンピュータに、
紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、
前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、
前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、
前記判定ステップによる判定の結果を出力する出力ステップと、
を前記コンピュータに実行させるためのプログラムであって、
前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報であると前記判定ステップで判定された場合に、次回以降の前記取得ステップを前記第１モードで前記コンピュータに実行させる、
ことを特徴とするプログラム。
【請求項２】
コンピュータに、
紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、
前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、
前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、
前記判定ステップによる判定の結果を出力する出力ステップと、
を前記コンピュータに実行させるためのプログラムであって、
前記第１モードで前記取得ステップが実行されてから予め設定された時間が経過した後の前記取得ステップを前記第２モードで前記コンピュータに実行させる、
ことを特徴とするプログラム。
【請求項３】
コンピュータに、
紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、
前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、
前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、
前記判定ステップによる判定の結果を出力する出力ステップと、
を前記コンピュータに実行させるためのプログラムであって、
前記第１モードで実行された取得ステップで取得した識別情報が前記記憶手段に登録済みである場合に、次回以降の前記取得ステップを前記第２モードで前記コンピュータに実行させる、
ことを特徴とするプログラム。
【請求項４】
コンピュータに、
紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、
前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、
前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、
前記判定ステップによる判定の結果を出力する出力ステップと、
を前記コンピュータに実行させるためのプログラムであって、
前記登録ステップにおいて、前記取得した識別情報と共に当該識別情報が前記記憶手段に登録された順番を前記記憶手段に登録し、
前記出力ステップにおいて、第２モードで実行された取得ステップで取得した識別情報が前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報であると前記判定ステップで判定された場合に、前記取得した識別情報の前記記憶手段に登録された順番を用いて生成した情報を出力する、
ことを特徴とするプログラム。
【請求項５】
紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を第１モードまたは第２モードで取得する取得手段と、
前記第１モードで前記取得手段が取得した識別情報を記憶手段に登録する登録手段と、
前記第２モードで前記取得手段が取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定手段と、
前記判定手段による判定の結果を出力する出力手段と、
を備え、
前記取得手段が前記第２モードで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報であると前記判定手段で判定された場合に、次回以降の取得を前記第１モードで前記取得手段に実行させる、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、ドキュメントフィーダを利用して連続して原稿を読み取って複写する画像複写装置において、ジャム発生時の復帰処理後の操作性を向上させるための技術が開示されている。特許文献１に記載の画像処理装置は、ジャム発生時の原稿情報および複写時の設定情報をメモリに保存しておき、ジャム発生後、すべての原稿を再セットし、再スタートさせると、印刷済みのページまで原稿を飛ばした上で、一時停止したジョブを再開して印刷する。
【０００３】
また、特許文献２に記載の画像形成装置は、自動原稿送り装置を備え、原稿から読み取った画像を画像データとして記憶手段に記憶させておき、自動原稿送り装置を利用して複数枚の原稿の画像形成動作を連続して行っている際に、紙詰まりなどの異常によって画像形成動作が中断した場合、記憶手段に記憶されている画像データと、再セットされた所定枚数の原稿画像とを比較して、画像形成動作を再開する原稿を検出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−８０５４８号公報
【特許文献２】特許第３０４３５５７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、各文書に識別情報を付与して文書を管理するシステムにおいて、文書の内容を印刷した紙文書に当該文書の識別情報が機械読取可能な態様で付加されることがある。また、このような紙文書に対する処理を行う場合に、当該紙文書に付された識別情報を、システムの利用者が読取装置により読み取りさせてシステムに入力することもある。複数の紙文書の識別情報を利用者が１つずつ手動で読み取りさせて入力する場合、何らかの事情で入力作業を一旦中断した後、複数の紙文書のうちどの紙文書まで識別情報の入力が完了したか不明となることがある。
【０００６】
本発明は、複数の紙文書それぞれに付された識別情報の利用者による入力作業を支援するプログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願請求項１に係る発明は、コンピュータに、紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、前記判定ステップによる判定の結果を出力する出力ステップと、を前記コンピュータに実行させるためのプログラムにおいて、前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報であると前記判定ステップで判定された場合に、次回以降の前記取得ステップを前記第１モードで前記コンピュータに実行させるものである。
【０００９】
本願請求項２に係る発明は、コンピュータに、紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、前記判定ステップによる判定の結果を出力する出力ステップと、を前記コンピュータに実行させるためのプログラムにおいて、前記第１モードで前記取得ステップが実行されてから予め設定された時間が経過した後の前記取得ステップを前記第２モードで前記コンピュータに実行させるものである。
【００１０】
本願請求項３に係る発明は、コンピュータに、紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、前記判定ステップによる判定の結果を出力する出力ステップと、を前記コンピュータに実行させるためのプログラムにおいて、前記第１モードで実行された取得ステップで取得した識別情報が前記記憶手段に登録済みである場合に、次回以降の前記取得ステップを前記第２モードで前記コンピュータに実行させるものである。
【００１１】
本願請求項４に係る発明は、コンピュータに、紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を取得する取得ステップ、を第１モードまたは第２モードで実行させ、さらに、前記第１モードで実行された取得ステップで取得した識別情報を記憶手段に登録する登録ステップと、前記第２モードで実行された取得ステップで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定ステップと、前記判定ステップによる判定の結果を出力する出力ステップと、を前記コンピュータに実行させるためのプログラムにおいて、前記登録ステップにおいて、前記取得した識別情報と共に当該識別情報が前記記憶手段に登録された順番を前記記憶手段に登録し、前記出力ステップにおいて、第２モードで実行された取得ステップで取得した識別情報が前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報であると前記判定ステップで判定された場合に、前記取得した識別情報の前記記憶手段に登録された順番を用いて生成した情報を出力するものである。
【００１２】
本願請求項５に係る発明は、紙文書に付された識別情報を読み取る読取装置から、当該読取装置が読み取った識別情報を第１モードまたは第２モードで取得する取得手段と、前記第１モードで前記取得手段が取得した識別情報を記憶手段に登録する登録手段と、前記第２モードで前記取得手段が取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報、前記記憶手段に登録済みの識別情報のうち最後に登録されたものでない識別情報、および前記記憶手段に未登録の識別情報のいずれであるかを判定する判定手段と、前記判定手段による判定の結果を出力する出力手段と、を備え、前記取得手段が前記第２モードで取得した識別情報が、前記記憶手段に登録済みの識別情報のうち最後に登録された識別情報であると前記判定手段で判定された場合に、次回以降の取得を前記第１モードで前記取得手段に実行させる、ことを特徴とする情報処理装置である。
【発明の効果】
【００１３】
本願請求項１または５に係る発明によると、複数の紙文書それぞれに付された識別情報の利用者による入力作業を支援できると共に、第２モードでの識別情報の取得が実行される間に、第１モードで最後に取得された識別情報が特定されると、次回以降の識別情報の取得のモードを自動的に第１モードに切り替えることができる。
【００１５】
本願請求項２に係る発明によると、複数の紙文書それぞれに付された識別情報の利用者による入力作業を支援できると共に、第１モードでの識別情報の取得の後であって予め設定された時間の経過後に、識別情報の取得のモードを自動的に第２モードに切り替えることができる。
【００１６】
本願請求項３に係る発明によると、複数の紙文書それぞれに付された識別情報の利用者による入力作業を支援できると共に、すでに第１モードで取得済みの識別情報が第１モードで取得された場合に、次回以降の識別情報の取得のモードを自動的に第２モードに切り替えることができる。
【００１７】
本願請求項４に係る発明によると、複数の紙文書それぞれに付された識別情報の利用者による入力作業を支援できると共に、第２モードで取得された識別情報の紙文書について、第１モードで取得済みの識別情報の紙文書を識別情報の読み取りの順に並べた列における位置に関する情報を利用者に提示できる。
【図面の簡単な説明】
【００１８】
【図１】文書を管理するシステムの構成の例を示すブロック図である。
【図２】クライアント端末の内部構成の概略の例を示すブロック図である。
【図３】クライアント端末で行われる処理の手順の例を示すフローチャートである。
【図４】通常モード処理の手順の例を示すフローチャートである。
【図５】探索モード処理の手順の例を示すフローチャートである。
【図６】通常モード処理の手順の他の例を示すフローチャートである。
【図７】コンピュータのハードウエア構成の例を示す図である。
【発明を実施するための形態】
【００１９】
図１は、文書を管理するシステムの構成の例を示すブロック図である。図１の例のシステムは、クライアント端末１０ａ，１０ｂ，…（以下、「クライアント端末１０」と総称する）とサーバ３０とがネットワーク４０で接続された構成を備える。
【００２０】
クライアント端末１０は、文書に関する処理を行う端末装置である。各クライアント端末１０は、有線または無線により読取装置２０に接続される。クライアント端末１０のユーザは、例えば紙文書５００を用いて何らかの作業を行う場合、紙文書５００の文書ＩＤ５０２を読取装置２０で読み取らせる。クライアント端末１０は、例えば、読取装置２０で読み取りされた文書ＩＤ５０２をサーバ３０に登録させる処理を行う。クライアント端末１０の詳細については後述する。
【００２１】
読取装置２０は、紙文書５００に付された文書ＩＤ５０２を読み取ってクライアント端末１０に渡す装置である。文書ＩＤ５０２は、紙文書５００の識別情報であり、機械読取可能な態様で紙文書５００に付される。例えば、バーコードや、ＱＲコード（登録商標）などの２次元コードのような機械読取可能な符号に符号化した文書ＩＤ５０２が紙文書５００に印刷される。また例えば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ，光学文字認識）に適したフォントで、文書ＩＤ５０２を表す文字列（文字、数字、および記号のうち少なくとも１種類以上を含む）を紙文書５００に印刷してもよい。あるいは、例えば、文書ＩＤ５０２を記録したＩＣタグを紙文書５００に貼付してもよい。読取装置２０は、紙文書５００に付された文書ＩＤ５０２の態様に応じた読取機能を備えるものとする。例えば、文書ＩＤ５０２がバーコードまたは２次元コードで紙文書５００に印刷されている場合、読取装置２０として、バーコードリーダまたは２次元コードリーダを用いる。文書ＩＤ５０２を表す文字列が紙文書５００に印刷されている場合、光学文字読取装置を読取装置２０として用いる。また、文書ＩＤ５０２を記録したＩＣタグが紙文書５００に貼付されている場合、ＩＣタグリーダを読取装置２０として用いればよい。
【００２２】
サーバ３０は、本システムで利用される文書を管理するサーバ装置である。サーバ３０は、文書管理部３２および文書情報ＤＢ（データベース）３４を備える。文書管理部３２は、文書の管理に関する処理を行う。例えば、文書管理部３２は、各クライアント端末１０から、当該クライアント端末１０に接続された読取装置２０により読み取りされた文書ＩＤを取得し、文書情報ＤＢ３４に登録する。このとき、文書管理部３２は、文書ＩＤに関連付けて、当該文書ＩＤの読み取りの履歴を表す履歴情報を文書情報ＤＢ３４に登録してもよい。この履歴情報は、例えば、当該文書ＩＤの取得元のクライアント端末１０の識別情報、当該文書ＩＤの読取操作を行ったユーザの識別情報、および当該文書ＩＤの読み取りが行われた時間を表す情報などを含むものであってよい。また、文書管理部３２は、文書ＩＤの読み取りの履歴だけでなく、クライアント端末１０で文書に対して行われた操作の履歴情報を、操作対象の文書の文書ＩＤと共にクライアント端末１０から取得して文書情報ＤＢ３４に登録してもよい。文書に対する操作の例として、電子文書の閲覧、編集、複製、および印刷や、紙文書のスキャンおよび複製などが挙げられる。文書管理部３２は、さらに、文書のアクセス権の管理を行ってもよい。
【００２３】
文書情報ＤＢ３４は、サーバ３０の管理対象の文書に関する情報を記憶するデータベースである。文書情報ＤＢ３４は、例えば、文書ＩＤごとに、当該文書ＩＤの文書に関する情報を記憶する。上述の文書ＩＤの読み取りの履歴情報および文書に対する操作の履歴情報は、文書情報ＤＢ３４に記憶される、文書に関する情報の例である。文書情報ＤＢ３４は、各文書の履歴情報だけでなく、文書の属性情報（例えば、文書の名称、種類、保存場所、作成者、作成日時など）および文書のアクセス権の情報などを各文書の文書ＩＤに関連付けて記憶しておいてもよい。
【００２４】
ネットワーク４０は、装置間の通信を可能とする通信手段であり、例えば、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークであってよい。
【００２５】
図１では図示を省略するが、読取装置２０に接続されていないクライアント端末１０がネットワーク４０に接続されていてもよい。このようなクライアント端末１０は、例えば、サーバ３０の管理対象の電子文書に対する操作を行うと、この操作の履歴を当該電子文書の文書ＩＤと共にサーバ３０に通知する。
【００２６】
図２を参照し、クライアント端末１０の内部構成の例を説明する。なお、以下の説明では、文書ＩＤを単に「ＩＤ」とも呼ぶ。クライアント端末１０は、ＩＤ受付部１００、読取モード記憶部１０２、モード設定部１０４、ＩＤ登録部１０６、読取済ＩＤ記憶部１０８、最終ＩＤ記憶部１１０、ＩＤ送信部１１２、ＩＤ種類判定部１１４、および出力処理部１１６を備える。
【００２７】
ＩＤ受付部１００は、紙文書から読取装置２０が読み取ったＩＤを受け付ける。言い換えると、ＩＤ受付部１００は、読取装置２０で読み取りされたＩＤを読取装置２０から取得する。ＩＤ受付部１００は、読取モード記憶部１０２に記憶された読取モードに応じて、受け付けたＩＤをＩＤ登録部１０６およびＩＤ送信部１１２に渡すか、あるいは、受け付けたＩＤをＩＤ種類判定部１１４に渡す。
【００２８】
読取モード記憶部１０２は、現在の読取モードを記憶する記憶手段である。本実施形態の例では、「通常モード」および「探索モード」の２種類のうちの一方を表す情報が読取モード記憶部１０２に記憶される。通常モードの場合、ＩＤ受付部１００が受け付けたＩＤは、クライアント端末１０からサーバ３０に送信されてサーバ３０の文書情報ＤＢ３４に登録され、かつ、読取済ＩＤ記憶部１０８に登録される。探索モードは、例えば複数の紙文書のＩＤの読み取り作業が一旦中断され、後に再開されたときに、どの紙文書までＩＤの読み取りが完了しているかをユーザが判断することを支援する処理を行うための読取モードである。探索モードの場合、ＩＤ受付部１００が受け付けたＩＤは、受け付け済みのＩＤとの比較に用いられる。ＩＤ受付部１００は、現在の読取モードが通常モードであれば、受け付けたＩＤをＩＤ登録部１０６およびＩＤ送信部１１２に渡し、探索モードであれば、受け付けたＩＤをＩＤ種類判定部１１４に渡す。
【００２９】
モード設定部１０４は、読取モードを設定する処理を行う。モード設定部１０４は、例えば、キーボードやマウスなどの入力装置（図示しない）を介して、ユーザによる読取モードの指定を受け付けて、指定された読取モードを表す情報を読取モード記憶部１０２に書き込む。また、モード設定部１０４は、予め設定された条件が満たされた場合に、ユーザの入力によらず自動的に読取モードの切替を行うこともある。例えば、モード設定部１０４は、後述のＩＤ種類判定部１１４の判定の結果に応じて読取モードを探索モードから通常モードに切り替えることがある。他の例において、モード設定部１０４は、通常モードで最後にＩＤが読み取りされてから予め設定された時間が経過したときに、読取モードを通常モードから探索モードに切り替えることもある。さらに他の例において、モード設定部１０４は、すでに通常モードで読み取り済みのＩＤが通常モードで読み取りされた場合に、読取モードを通常モードから探索モードに切り替えることもある。本実施形態の例において、読取モードの切替は、読取モード記憶部１０２において現在の読取モードを表す情報を書き換えることで行われる。
【００３０】
ＩＤ登録部１０６は、ＩＤ受付部１００から受け取ったＩＤを読取済ＩＤ記憶部１０８に登録する。ＩＤ登録部１０６がＩＤ受付部１００から受け取るＩＤは、通常モードで読み取りされて受け付けられたＩＤである。読取済ＩＤ記憶部１０８は、通常モードで読み取りされたＩＤを記憶する記憶手段である。ＩＤ登録部１０６は、また、ＩＤ受付部１００から受け取ったＩＤで最終ＩＤ記憶部１１０のデータ内容を上書きする。最終ＩＤ記憶部１１０は、通常モードで最後に読み取りされたＩＤを記憶する記憶手段である。以下、通常モードで最後に読み取りされたＩＤを「最終ＩＤ」とも呼ぶ。ＩＤ登録部１０６は、ＩＤ受付部１００から受け取ったＩＤを読取済ＩＤ記憶部１０８に登録する度、当該ＩＤを最終ＩＤ記憶部１１０に上書き登録する。これにより、最終ＩＤ記憶部１１０には、通常モードで最後に読み取りされたＩＤが記憶される。以上のＩＤ登録部１０６の処理により、通常モードにおいて複数の紙文書のＩＤが連続して読み取りされた場合、読取済ＩＤ記憶部１０８には、読み取りされた複数のＩＤのリストが記憶され、最終ＩＤ記憶部１１０には、最後に読み取りされたＩＤが記憶される。
【００３１】
ＩＤ送信部１１２は、ＩＤ受付部１００から受け取ったＩＤをサーバ３０に対して送信する。ＩＤ送信部１１２がＩＤ受付部１００から受け取るＩＤは、通常モードで読み取りされて受け付けられたＩＤである。このとき、クライアント端末１０の操作者であるユーザの識別情報、クライアント端末１０の識別情報、およびＩＤが読み取りされた時間などを含む履歴情報をＩＤと共にサーバ３０に送信してもよい。
【００３２】
ＩＤ種類判定部１１４は、ＩＤ受付部１００から受け取ったＩＤを、読取済ＩＤ記憶部１０８および最終ＩＤ記憶部１１０に記憶されたＩＤと比較し、当該受け取ったＩＤが、（ｉ）最終ＩＤ、（ｉｉ）最終ＩＤではないけれども読取済みのＩＤ、および（ｉｉｉ）読取済みでないＩＤ、のいずれであるかを判定する。ＩＤ種類判定部１１４がＩＤ受付部１００から受け取るＩＤは、探索モードで読み取りされて受け付けられたＩＤである。ＩＤ種類判定部１１４は、上述の判定の結果を出力処理部１１６およびモード設定部１０４に通知する。
【００３３】
出力処理部１１６は、ＩＤ種類判定部１１４による判定の結果を出力する処理を行う。例えば、判定結果を表す情報を図示しない表示装置に表示させる。判定結果は、音により出力してもよい。例えば、判定結果が上記の（ｉ），（ｉｉ），（ｉｉｉ）のいずれであるかに応じて、異なる高さや長さのビープ音を出力する。あるいは、判定結果を知らせる音声（人間の発話を予め録音した音声および合成音声のどちらでもよい）を出力してもよい。
【００３４】
また、ＩＤ種類判定部１１４による判定の結果、判定対象のＩＤが（ｉ）最終ＩＤである場合、モード設定部１０４は、現在の読取モードを探索モードから通常モードに切り替える。例えば、モード設定部１０４は、読取モード記憶部１０２に記憶された読取モードを探索モードから通常モードに書き換える。判定対象のＩＤが（ｉｉ）最終ＩＤではないけれども読取済みのＩＤである場合、または、（ｉｉｉ）読取済みでないＩＤである場合、モード設定部１０４は、探索モードから通常モードへの切替を行わない。
【００３５】
図３は、クライアント端末１０が実行する処理の手順の例を示すフローチャートである。クライアント端末１０は、例えば、紙文書のＩＤの読み取りを開始する旨をユーザが図示しない入力装置を用いて行ったときに、図３の例の手順の処理を開始する。本実施形態の例のクライアント端末１０は、ＩＤの読み取りを開始する旨のユーザの入力を受け付けると、読取済ＩＤ記憶部１０８および最終ＩＤ記憶部１１０内のデータをすべて消去してこれらの記憶部を初期化した上で、図３の例の手順の処理を開始するものとする。また、図３の例の手順の処理の開始の時点では、モード設定部１０４により、読取モード記憶部１０２における現在の読取モードは「通常モード」に設定されるとする。
【００３６】
図３を参照し、クライアント端末１０のＩＤ受付部１００は、読取装置２０が紙文書から読み取ったＩＤを読取装置２０から渡されるのを待ち受ける（ステップＳ１０でＮＯ判定、かつステップＳ５０でＮＯ判定のループ）。ＩＤの読取を待ち受けている間に、図示しない入力装置を介してユーザが処理の終了を指示する入力を行うと、クライアント端末１０は図３の例の手順の処理を終了する（ステップＳ５０でＹＥＳ）。
【００３７】
ユーザが読取装置２０を用いて紙文書のＩＤを読み取りさせ、読み取りされたＩＤをＩＤ受付部１００が受け付けると（ステップＳ１０でＹＥＳ）、ＩＤ受付部１００は、現在の読取モードを確認する（ステップＳ２０）。ステップＳ２０で、ＩＤ受付部１００は、読取モード記憶部１０２を参照し、現在の読取モードが通常モードおよび探索モードのいずれであるかを確認する。
【００３８】
読取モードが通常モードであれば、ＩＤ受付部１００は受け付けたＩＤをＩＤ登録部１０６およびＩＤ送信部１１２に渡し、処理は通常モード処理（ステップＳ３０）に進む。読取モードが探索モードであれば、ＩＤ受付部１００は受け付けたＩＤをＩＤ種類判定部１１４に渡し、処理は探索モード処理（ステップＳ４０）に進む。通常モード処理または探索モード処理が終了すると、処理の終了を指示するユーザ入力の有無が確認される（ステップＳ５０）。終了の指示がなければ（ステップＳ５０でＮＯ）、ステップＳ１０で、さらなるＩＤの読み取りが待ち受けられ、終了の指示があれば（ステップＳ５０でＹＥＳ）、図３の例の手順の処理は終了する。ユーザは、例えば、ＩＤの読み取りを行うべき紙文書のすべてについてＩＤの読み取りが終了した場合に、終了の指示を入力する。
【００３９】
図４は、通常モード処理（図３のステップＳ３０）の詳細手順の例を示すフローチャートである。通常モード処理では、ＩＤ受付部１００が受け付けたＩＤをＩＤ送信部１１２がサーバ３０に対して送信する（ステップＳ３２）。また、ＩＤ登録部１０６により、ＩＤ受付部１００が受け付けたＩＤの読取済ＩＤ記憶部１０８への登録が行われる（ステップＳ３４）。さらに、ＩＤ登録部１０６は、当該ＩＤで最終ＩＤ記憶部１１０のデータ内容を上書きする（ステップＳ３６）。ステップＳ３６の処理により、最終ＩＤ記憶部１１０に記憶された最終ＩＤが更新される。以上のステップＳ３２，Ｓ３４，Ｓ３６の処理は、実行の順番を図４の例から変更してもよい。また、ＩＤ送信部１１２によるステップＳ３２の処理と、ＩＤ登録部１０６によるステップＳ３４，Ｓ３６の処理とを並行して行ってもよい。ステップＳ３２，Ｓ３４，Ｓ３６の各処理が完了すると、通常モード処理は終了し、図３の例の手順のステップＳ５０で、処理を終了するか否かの判定が行われる。終了しない場合は、ステップＳ１０でさらなるＩＤの読み取りが待ち受けられる。
【００４０】
図５は、探索モード処理（図３のステップＳ４０）の詳細手順の例を示すフローチャートである。探索モード処理では、ＩＤ種類判定部１１４により、ＩＤ受付部１００が受け付けたＩＤの種類が判定される（ステップＳ４２）。具体的には、ＩＤ種類判定部１１４は、当該受け付けたＩＤが、上述の（ｉ）最終ＩＤ、（ｉｉ）最終ＩＤではないけれども読取済みのＩＤ、および（ｉｉｉ）読取済みでないＩＤ、のいずれであるかを判定する。当該受け付けたＩＤが最終ＩＤ記憶部１１０に記憶されたＩＤと一致すれば、上述の（ｉ）と判定される。当該受け付けたＩＤが最終ＩＤ記憶部１１０に記憶されたＩＤとは一致しないけれども読取済ＩＤ記憶部１０８に記憶されたＩＤのうちの１つと一致すれば、上述の（ｉｉ）と判定される。当該受け付けたＩＤが読取済ＩＤ記憶部１０８に記憶されたＩＤのいずれとも一致しなければ、上述の（ｉｉｉ）と判定される。
【００４１】
ステップＳ４２の判定結果は出力処理部１１６に通知され、出力処理部１１６により、当該判定結果の出力が行われる（ステップＳ４４）。ステップＳ４４の出力は、表示装置への表示、ビープ音、または音声など、上述した例のいずれの態様で行ってもよい。ステップＳ４４の出力により、例えば複数の紙文書のＩＤを１つずつ読み取りさせる作業が一旦中断された後に再開される場合に、どの紙文書までＩＤの読み取りが完了したかをユーザが把握するための参考となる情報が、ユーザに提示される。
【００４２】
ステップＳ４２の判定結果は、さらに、モード設定部１０４に通知される。モード設定部１０４は、ＩＤ受付部１００が受け付けたＩＤと最終ＩＤ記憶部１１０のＩＤとが一致すること、つまり、当該受け付けたＩＤが最終ＩＤであること、をステップＳ４２の判定結果が表す場合は（ステップＳ４６でＹＥＳ）、読取モードを通常モードに設定する（ステップＳ４８）。ステップＳ４８で、モード設定部１０４は、例えば、読取モード記憶部１０２において、読取モードを探索モードから通常モードに書き換える。ステップＳ４８の後、探索モード処理は終了する。一方、ＩＤ受付部１００が受け付けたＩＤが最終ＩＤでないことをステップＳ４２の判定結果が表す場合（ステップＳ４６でＮＯ）、モード設定部１０４がステップＳ４８の処理を行うことなく、探索モード処理は終了する。探索モード処理が終了すると、図３の例の手順のステップＳ５０で、処理を終了するか否かの判定が行われる。終了しない場合は、ステップＳ１０でさらなるＩＤの読み取りが待ち受けられる。
【００４３】
以上で説明した図５の例の探索モード処理では、読み取りされたＩＤが最終ＩＤであれば読取モードが探索モードから通常モードに切り替えられ（ステップＳ４６でＹＥＳ，ステップＳ４８）、読み取りされたＩＤが最終ＩＤでなければ読取モードは探索モードのまま変更されない（ステップＳ４６でＮＯ）。したがって、本例の探索モード処理では、最終ＩＤが読み取りされるまで、つまり、最後に通常モードで読み取りされたＩＤがユーザによって特定されるまで、読取モードが通常モードに切り替えられることはない。
【００４４】
以下、図３〜図５を参照して上述した例の手順に従って複数の紙文書のＩＤの読み取りを行う場合の具体例を説明する。本例では、５０部の紙文書のそれぞれに印刷された、各紙文書のＩＤを表すバーコードを、バーコードリーダである読取装置２０を用いてユーザが読み取りさせるものとする。当該５０部の紙文書それぞれのＩＤは、ＩＤ１，ＩＤ２，…，ＩＤ５０であり、説明の便宜上、当該５０部の紙文書はＩＤの番号の昇順に重ねて束ねられているとする。また、ユーザは、ＩＤ１の紙文書からＩＤの番号の順に、各紙文書のＩＤを表す番号を読取装置２０で読み取りさせるものとする。言い換えると、５０部の紙文書の上から順に１部ずつ、ＩＤを表すバーコードの読み取りが行われる。
【００４５】
本例において、ユーザは、まず、クライアント端末１０の図示しない入力装置を用いて、紙文書のＩＤの読み取りを開始する旨の入力を行う。この入力に応じて、クライアント端末１０は、読取済ＩＤ記憶部１０８および最終ＩＤ記憶部１１０を初期化し、図３の例の手順の処理を開始する。また、モード設定部１０４により読取モードが「通常モード」に設定される。ユーザがＩＤ１の紙文書に印刷されたバーコードを読み取りさせると、ＩＤ受付部１００が読取装置２０からＩＤ１を取得し、通常モード処理においてＩＤ１がサーバ３０へ送信されると共に、読取済ＩＤ記憶部１０８および最終ＩＤ記憶部１１０にＩＤ１が登録される（以上、図３のステップＳ１０，Ｓ２０，Ｓ３０，図４）。次に、ＩＤ２の紙文書に印刷されたバーコードをユーザが読み取りさせると、通常モード処理により、ＩＤ２がサーバ３０へ送信され、読取済ＩＤ記憶部１０８にＩＤ２が登録され、かつ、最終ＩＤ記憶部１１０がＩＤ２で上書きされる。同様にＩＤ３以降の紙文書のバーコードをユーザが順次読み取りさせ、ＩＤ２０の紙文書までバーコードの読み取りが完了したところで、一旦、ユーザが読み取り作業を中断したとする。この時点で、読取済ＩＤ記憶部１０８には、ＩＤ１，ＩＤ２，…，ＩＤ２０が登録され、最終ＩＤ記憶部１１０にはＩＤ２０が登録されている。クライアント端末１０は、さらなるＩＤの読み取りを待ち受けている状態となる（図３のステップＳ１０，Ｓ５０）。
【００４６】
その後、バーコードの読み取り作業を再開する際、ユーザは、どの紙文書までバーコードの読み取りが完了したか失念していたとする。このため、ユーザは、クライアント端末１０の図示しない入力装置を用いて、読取モードを「探索モード」に設定する指示を入力する。この入力に応じて、モード設定部１０４は、読取モード記憶部１０２において現在の読取モードを通常モードから探索モードに書き換える。次に、ユーザは、５０部の紙文書の束の中間程度に位置する紙文書を適宜選択して、当該紙文書のＩＤのバーコードを読取装置２０で読み取りさせたとする。また、当該紙文書のＩＤはＩＤ２６であったとする。図３のステップＳ１０でＩＤの読み取りを待ち受けていたクライアント端末１０のＩＤ受付部１００は、ＩＤ２６を受け付けると、現在の読取モードが探索モードであることから、当該ＩＤ２６をＩＤ種類判定部１１４に渡し、探索モード処理（図３のステップＳ４０，図５）が実行される。探索モード処理において、ＩＤ種類判定部１１４は、判定の対象のＩＤ２６が、読取済ＩＤ記憶部１０８に登録済みのＩＤ１，…，ＩＤ２０のいずれとも一致しないことから、読取済でないＩＤである（上述の（ｉｉｉ））ことを判定する（図５のステップＳ４２）。この判定結果は出力処理部により出力される（図５のステップＳ４４）。また、ＩＤ２６は、最終ＩＤ記憶部１１０に登録されているＩＤ２０と一致しないため、読取モードが探索モードに設定されたまま、次のＩＤの読み取りが待ち受けられる（図５のステップＳ４６でＮＯ，図３のステップＳ１０，Ｓ５０）。
【００４７】
ＩＤ２６が読取済みでないＩＤである旨の出力を確認したユーザは、紙文書の束においてＩＤ２６の紙文書よりも上方に位置する紙文書を適宜選択して、当該紙文書のＩＤのバーコードを読取装置２０で読み取りさせたとする。また、当該紙文書のＩＤはＩＤ１８であったとする。このときの探索モード処理において、ＩＤ種類判定部１１４は、ＩＤ１８が読取済ＩＤ記憶部１０８に登録済みであり、かつ、最終ＩＤ記憶部１１０に記憶されたＩＤ２０と一致しないことから、ＩＤ１８が最終ＩＤではないけれども読取済みのＩＤである（上述の（ｉｉ））ことを判定する（図５のステップＳ４２）。この判定結果は出力処理部１１６により出力され（図５のステップＳ４４）、ＩＤ１８が最終ＩＤではないため探索モードのまま、次のＩＤの読み取りが待ち受けられる（ステップＳ４６でＮＯ，図３のステップＳ１０，Ｓ５０）。
【００４８】
ＩＤ１８が最終ＩＤではないけれども読取済のＩＤである旨の出力を確認したユーザは、ＩＤ１８と、読取済でないことが判明しているＩＤ２６との間の紙文書を適宜選択して、当該紙文書のバーコードを読み取りさせる。当該紙文書のＩＤがＩＤ２０であったとする。ＩＤ２０は最終ＩＤ記憶部１１０に登録されたＩＤであるため、今回の探索モード処理では、ＩＤ種類判定部１１４は、読み取りされたＩＤ２０が最終ＩＤである（上述の（ｉ））ことを判定し、その旨の出力が行われる（図５のステップＳ４２，Ｓ４４）。この出力を確認したユーザは、通常モードでのバーコードの読み取り作業を、ＩＤ２０の紙文書の次のＩＤ２１の紙文書から開始すればよいことを把握する。また、読み取りされたＩＤ２０が最終ＩＤであることから、図５のステップＳ４６でＹＥＳ判定され、モード設定部１０４により、現在の読取モードが探索モードから通常モードに切り替えられる（ステップＳ４８）。その後、図３のステップＳ５０，Ｓ１０を含むループ処理によってＩＤの読み取りが待ち受けられ、ＩＤ２１以降の紙文書のバーコードの読み取りが通常モードで行われる。
【００４９】
以上、図３から図５の例の手順に従う処理の具体例を説明した。上述の例の手順では、読取モードの通常モードから探索モードへの切替は、中断した読み取り作業の再開を望むユーザの指示によって行なわれる。他の例では、通常モードから探索モードへ切り替える条件を予め設定しておき、この条件が満たされた場合に、ユーザの明示的な指示がなくても、モード設定部１０４により通常モードから探索モードへの切替が行われる。例えば、通常モードで最後にＩＤの読み取りが行われてから予め設定された時間が経過した場合に、読取モードを探索モードに切り替えるようにすることが考えられる。このような経過時間の条件の代わりに、あるいは、このような経過時間の条件に加えて、通常モードで読み取りされたＩＤが読取済のＩＤである場合に、通常モードから探索モードに切り替えるようにしてもよい。通常モードで読み取りされたＩＤが読取済のＩＤである場合に探索モードへの切替を行う例の通常モード処理の詳細手順を図６に示す。
【００５０】
図６において、図４と同様の処理ステップには図４と同様の符号を付し、その詳細な説明を省略する。ＩＤ登録部１０６は、ＩＤ受付部１００が受け付けたＩＤが読取済ＩＤ記憶部１０８に登録済みであるか否かを確認する（ステップＳ３１）。登録済みでなければ（ステップＳ３１でＮＯ）、図４を参照して上述したステップＳ３２以降の処理と同様の処理を実行する。登録済みであれば（ステップＳ３１でＹＥＳ）、ＩＤ登録部１０６は、その旨をモード設定部１０４に通知し、この通知を受けたモード設定部１０４は、読取モードを探索モードに設定する（ステップＳ３３）。ステップＳ３３で、モード設定部１０４は、読取モード記憶部１０２において、現在の読取モードを通常モードから探索モードに書き換える。ステップＳ３３の後、通常モード処理は終了し、図３のステップＳ５０，Ｓ１０で、終了の指示またはさらなるＩＤの読み取りが待ち受けられる。
【００５１】
図６の例の通常モード処理において、処理対象のＩＤが読取済のＩＤである場合（つまり、読取済ＩＤ記憶部１０８に登録済み、かつ、サーバ３０へ送信済みである場合）、自動的に読取モードが探索モードに切り替えられ、次のＩＤの読み取りが待ち受けられる。したがって、通常モード処理を図６の例の手順に従って行う場合、読み取り作業の再開に際して探索モード処理の実行をユーザが望むときに、読取済であることをユーザが把握しているＩＤを読み取りさせるだけで、読取モードを探索モードに設定する明示的な指示をユーザが行わなくても、次回以降のＩＤの読み取り時に探索モード処理が実行されることになる。
【００５２】
本発明の実施の形態は、以上で説明した例に限られず、他にも各種の変形例があってよい。例えば、一変形例において、ＩＤ登録部１０６は、通常モードで読み取りされたＩＤを読取済ＩＤ記憶部１０８に登録するときに、登録の対象のＩＤが、図３の例の手順が開始されてから何番目に読み取りされたＩＤであるかを表す情報を当該ＩＤに関連付けて登録してもよい。この例の場合、読取済ＩＤ記憶部１０８において、ＩＤと当該ＩＤが読み取りされた順番とが登録されるため、読取済ＩＤ記憶部１０８を参照することで最終ＩＤが特定される。このため、本変形例では、クライアント端末１０は最終ＩＤ記憶部１１０を備えていなくてよい。また、本変形例では、探索モード処理において、ＩＤ種類判定部１１４の判定の対象のＩＤが最終ＩＤではないけれども読取済のＩＤである場合に、出力処理部１１６が行う出力処理（図５のステップＳ４４）で、判定の対象のＩＤの読み取りの順番を用いて生成した情報を出力してもよい。例えば、読取済ＩＤ記憶部１０８を参照し、判定の対象のＩＤの紙文書と、最終ＩＤの紙文書または通常モードでの読み取りを再開すべき紙文書と、の間の位置関係を表す情報を生成して出力してもよい。ここで、「位置関係」とは、読取済ＩＤ記憶部１０８に登録済みのＩＤが読み取りされた順に、各ＩＤの紙文書を並べた場合の文書列における文書間の関係を意味する。例えば、通常モードで２１番目に読み取りされたＩＤ２１が最終ＩＤであるとし、通常モードで６番目に読み取りされたＩＤ６を、探索モードで読み取りした場合を考える。この場合、出力処理部１１６は、例えば、次の［例１］〜［例３］に示すような情報を生成して図５のステップＳ４４で出力する。
【００５３】
［例１］
６／２１
［例２］
１５部先まで進んでください。
［例３］
あと３倍めくってください。
【００５４】
上記の［例１］は、現在の判定の対象のＩＤ６が、読取済ＩＤ記憶部１０８に登録済みの２１個のＩＤのうちの６番目であることを表す。［例２］は、現在の判定の対象のＩＤ６の紙文書から１５部先に進んだ紙文書が、通常モードでの読み取りを再開すべき紙文書、つまり、最終ＩＤであるＩＤ２１の紙文書の次の紙文書であることを表す。［例３］は、現在の判定の対象のＩＤ６の紙文書が、読取済のＩＤのうちの６番目であることから、読み取り対象の複数の紙文書の束の先頭から５部めくって得られる紙文書であるとみなし、現在めくった部数（５部）の３倍の１５部めくると、最終ＩＤであるＩＤ２１の次の紙文書が得られる旨を表す。
【００５５】
他の変形例では、読取済ＩＤ記憶部１０８においてＩＤの読み取りの順番を記憶させると共に、探索モードで読み取りしたＩＤを一時記憶装置（図示しない）に記憶しておき、探索モードでＮ回目に読み取りされたＩＤの紙文書とＮ−１回目に読み取りされたＩＤの紙文書との間の位置関係から、あとどれだけ進んだ紙文書のＩＤを読み取るべきかを出力してもよい。例えばＩＤ１〜ＩＤ５０がそれぞれ付された５０部の紙文書をＩＤの番号順に読み取る上述の例の場合に、通常モードでの読み取りをＩＤ２１で中断し、探索モードでの１回目の読み取りでＩＤ６を読み取りさせ、探索モードで２回目にＩＤ１１を読み取りさせた場合、「あと２倍めくってください。」などのような情報を出力する。
【００５６】
また、上述の実施形態および変形例におけるクライアント端末１０の機能の少なくとも一部を、クライアント端末１０の代わりにサーバ３０が備えるようにしてもよい。例えば、ＩＤ登録部１０６、読取済ＩＤ記憶部１０８、および最終ＩＤ記憶部１１０の機能をサーバ３０に設けてもよい。この例の場合、クライアント端末１０のＩＤ送信部１１２からサーバ３０に対して送信されたＩＤを、サーバ３０においてＩＤ登録部１０６が読取済ＩＤ記憶部１０８および最終ＩＤ記憶部１１０に登録する。また、クライアント端末１０のＩＤ種類判定部１１４は、サーバ３０に設けられた読取済ＩＤ記憶部１０８および最終ＩＤ記憶部１１０のデータ内容を参照して、探索モード処理におけるＩＤの種類の判定を行えばよい。他の例では、図２に例示するクライアント端末１０の機能のうち、ＩＤ受付部１００およびＩＤ送信部１１２の他のすべての機能をサーバ３０に設けてもよい。この例の場合、クライアント端末１０は、ＩＤ受付部１００において読取装置２０からＩＤを受け付けると、当該ＩＤをＩＤ送信部１１２によりサーバ３０に送信する。このＩＤを受信したサーバ３０において、図３〜図６を参照して上述した各種の例の手順による処理が行われ、その処理の結果がサーバ３０からクライアント端末１０に通知される。この例において、探索モード処理におけるＩＤ種類判定部１１４の判定結果の出力処理（図５のステップＳ４４）では、例えば、サーバ３０の出力処理部１１６がＩＤ種類判定部１１４の判定結果に応じた出力の態様を制御する制御情報を生成してクライアント端末１０に送信し、クライアント端末１０の表示装置またはスピーカなどの出力装置により当該制御情報に従った出力を行えばよい。なお、この例では、読取モードを設定するユーザの入力も、クライアント端末１０からサーバ３０に送信されてサーバ３０での処理に用いられる。
【００５７】
以上で説明したクライアント端末１０は、典型的には、汎用のコンピュータにて上述のクライアント端末１０の各部の機能または処理内容を記述したプログラムを実行することにより実現される。コンピュータは、例えば、ハードウエアとして、図７に示すように、ＣＰＵ（中央演算装置）８０、メモリ（一次記憶）８２、各種Ｉ／Ｏ（入出力）インタフェース８４等がバス８６を介して接続された回路構成を有する。また、そのバス８６に対し、例えばＩ／Ｏインタフェース８４経由で、ＨＤＤ（ハードディスクドライブ）８８やＣＤやＤＶＤ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブ９０が接続される。このようなドライブ８８または９０は、メモリに対する外部記憶装置として機能する。実施形態の処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、またはネットワーク経由で、ＨＤＤ８８等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されＣＰＵにより実行されることにより、実施形態の処理が実現される。サーバ３０についても同様である。
【符号の説明】
【００５８】
１０ａ，１０ｂ  クライアント端末、２０  読取装置、３０  サーバ、３２  文書管理部、３４  文書情報ＤＢ、４０  ネットワーク、８０  ＣＰＵ、８２  メモリ、８４  Ｉ／Ｏインタフェース、８６  バス、８８  ＨＤＤ、９０  ディスクドライブ、１００  ＩＤ受付部、１０２  読取モード記憶部、１０４  モード設定部、１０６  ＩＤ登録部、１０８  読取済ＩＤ記憶部、１１０  最終ＩＤ記憶部、１１２  ＩＤ送信部、１１４  ＩＤ種類判定部、１１６  出力処理部。
【図１】
0005691471.tif 000002
【図２】
0005691471.tif 000003
【図３】
0005691471.tif 000004
【図４】
0005691471.tif 000005
【図５】
0005691471.tif 000006
【図６】
0005691471.tif 000007
【図７】
0005691471.tif 000008