(57)【要約】【課題】ユーザによる面倒な操作を要することなく、効率的にオリジナルの電子文書を検索することを目的とする。【解決手段】文書検索システムであって、ページ単位で撮影された文書の撮影画像を受け付ける受付手段と、記憶手段に記憶される複数の電子文書のページの中から撮影画像に類似するページを含む電子文書を検索する検索手段と、検索手段により、文書に対応する複数の電子文書が得られた場合に、複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定手段と、対象ページを指定する撮影指示情報を出力する出力手段とを有することによって課題を解決する。【選択図】図１
2014203347.tif 000002
【特許請求の範囲】
【請求項１】
文書に対応する電子文書を検索する文書検索システムであって、
ページ単位で撮影された前記文書の撮影画像を受け付ける受付手段と、
記憶手段に記憶される複数の電子文書のページの中から前記撮影画像に類似するページを含む電子文書を検索する検索手段と、
前記検索手段により、前記文書に対応する複数の前記電子文書が得られた場合に、前記複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定手段と、
前記対象ページを指定する撮影指示情報を出力する出力手段と
を有することを特徴とする文書検索システム。
【請求項２】
前記記憶手段は、複数の電子文書それぞれに対応付けて、各電子文書のページ毎の前記特徴量をさらに記憶し、
前記検索手段は、前記記憶手段に記憶される前記特徴量に基づいて、前記撮影画像に類似するページを検索すること特徴とする請求項１に記載の文書検索システム。
【請求項３】
前記撮影画像と前記ページとの類似度を算出する類似度算出手段をさらに有し、
前記ページ特定手段は、前記類似度が閾値未満である場合に、前記対象ページを特定することを特徴とする請求項１又は２に記載の文書検索システム。
【請求項４】
前記受付手段は、前記撮影指示情報に示される前記対象ページの撮影画像をさらに受け付け、
前記検索手段は、前記対象ページの前記撮影画像に類似するページを含む前記電子文書をさらに検索することを特徴とする請求項１乃至３何れか１項に記載の文書検索システム。
【請求項５】
前記ページ特定手段は、前記差分に基づいて得られる複数の対象候補ページのうち、ページ番号のより小さいページを前記対象ページとして特定することを特徴とする請求項１乃至４何れか１項に記載の文書検索システム。
【請求項６】
前記ページ特定手段は、前記差分に基づいて得られる複数の対象候補ページのうち、ページ番号のより大きいページを前記対象ページとして特定することを特徴とする請求項１乃至４何れか１項に記載の文書検索システム。
【請求項７】
前記ページ特定手段は、前記差分に基づいて得られる複数の対象候補ページのうち、前記文書に対応する前記電子文書が検出されるまでに要する検索回数がより少ないページを前記対象ページとして特定することを特徴とする請求項１乃至４何れか１項に記載の文書検索システム。
【請求項８】
文書に対応する電子文書を検索する文書検索装置であって、
ページ単位で撮影された前記文書の撮影画像を受け付ける受付手段と、
記憶手段に記憶される複数の電子文書のページの中から前記撮影画像に類似するページを含む電子文書を検索する検索手段と、
前記検索手段により、前記文書に対応する複数の前記電子文書が得られた場合に、前記複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定手段と、
前記対象ページを指定する撮影指示情報を出力する出力手段と
を有することを特徴とする文書検索装置。
【請求項９】
文書検索システムが実行する文書検索方法であって、
ページ単位で撮影された文書の撮影画像を受け付ける受付ステップと、
記憶手段に記憶される複数の電子文書のページの中から前記撮影画像に類似するページを含む電子文書を検索する検索ステップと、
前記検索ステップにおいて、前記文書に対応する複数の前記電子文書が得られた場合に、前記複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定ステップと、
前記対象ページを指定する撮影指示情報を出力する出力ステップと
を含むことを特徴とする文書検索方法。
【請求項１０】
文書検索装置が実行する文書検索方法であって、
ページ単位で撮影された文書の撮影画像を受け付ける受付ステップと、
記憶手段に記憶される複数の電子文書のページの中から前記撮影画像に類似するページを含む電子文書を検索する検索ステップと、
前記検索ステップにおいて、前記文書に対応する複数の前記電子文書が得られた場合に、前記複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定ステップと、
前記対象ページを指定する撮影指示情報を出力する出力ステップと
を含むことを特徴とする文書検索方法。
【請求項１１】
コンピュータを、
ページ単位で撮影された文書の撮影画像を受け付ける受付手段と、
記憶手段に記憶される複数の電子文書のページの中から前記撮影画像に類似するページを含む電子文書を検索する検索手段と、
前記検索手段により、前記文書に対応する複数の前記電子文書が得られた場合に、前記複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定手段と、
前記対象ページを指定する撮影指示情報を出力する出力手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索システム、文書検索装置、文書検索方法及びプログラムに関する。
【背景技術】
【０００２】
オフィスで使用される文書は、複数ページから構成されている場合が多い。また、１つの電子文書を電子的にコピーした上で改変し、新たな電子文書が作成される場合が多い。このため、システム内に類似する電子文書が数多く存在する場合がある。
このような電子文書は印刷され、印刷物として、会議等において参加者等に配布される。ユーザは、手元にある印刷物に対応する、オリジナルの電子文書を所望する場合がある。このような要望に対応し、例えば特許文献１には、ドキュメントフィーダを備えるＭＦＰを用いて、複数ページからなる紙文書に対応するオリジナルの電子文書を取得する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４０４７２２２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷物からオリジナルの電子文書を検索する方法として、デジタルカメラやスマートフォン、タブレットデバイス等に備えられた撮影装置で印刷物を撮影し、得られた撮影画像に類似する電子文書を検索する方法が考えられる。しかしながら、電子文書が複数ページを有する場合は、ユーザは、印刷物の各ページを撮影しなければならず、手間がかかるという問題があった。また、複数ページそれぞれに類似するページを検索するため、検索処理の演算量が多くなるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザによる面倒な操作を要することなく、効率的にオリジナルの電子文書を検索することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、文書に対応する電子文書を検索する文書検索システムであって、ページ単位で撮影された前記文書の撮影画像を受け付ける受付手段と、記憶手段に記憶される複数の電子文書のページの中から前記撮影画像に類似するページを含む電子文書を検索する検索手段と、前記検索手段により、前記文書に対応する複数の前記電子文書が得られた場合に、前記複数の電子文書間のページ毎の特徴量の差分に基づいて、撮影対象とする対象ページを特定するページ特定手段と、前記対象ページを指定する撮影指示情報を出力する出力手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザによる面倒な操作を要することなく、効率的にオリジナルの電子文書を検索することができる。
【図面の簡単な説明】
【０００８】
【図１】文書検索システムを示す図である。
【図２】検索依頼処理を示すフローチャートである。
【図３】検索結果表示画面の一例を示す図である。
【図４】ＤＢの一例を示す図である。
【図５】検索処理を示すフローチャートである。
【図６】文書候補リストの一例を示す図である。
【図７】検索処理を説明するための図である。
【図８】検索処理を示すフローチャートである。
【図９】検索処理を説明するための図である。
【図１０】検索処理を説明するための図である。
【図１１】検索処理を説明するための図である。
【図１２】検索処理を説明するための図である。
【図１３】検索処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態にかかる文書検索システムを示す図である。文書検索システムは、タブレット端末１０と、検索装置としての検索サーバ装置２０とを備えている。タブレット端末１０と検索サーバ装置２０とは、インターネット等のネットワーク３０で接続されている。
文書検索システムにおいては、ユーザは、タブレット端末１０を用いて、オリジナル文書の入手を希望する紙文書を撮影し、撮影画像を得る。そして、タブレット端末１０は、撮影画像を検索サーバ装置２０に送信する。検索サーバ装置２０は、複数の電子文書を格納している。検索サーバ装置２０は、撮影画像と各電子文書のページ画像とを比較し、撮影画像に類似するページ画像を検索することにより、紙文書に対応するオリジナルの電子文書（オリジナル文書）を検索する。
なお、本実施形態においては、オリジナル文書を特定する元となる元文書として紙文書を例に説明するが、元文書は紙媒体に限定されるものではない。他の例としては、元文書は、表示装置に表示される電子文書であってもよい。この場合には、文書検索システムは、表示装置に表示される文書を撮影することにより得られた撮影画像に基づいて、表示装置に表示される電子文書に対応するオリジナルの電子文書を検索すればよい。
【００１１】
タブレット端末１０の撮影部１０１は、カメラ等の撮影装置である。撮影部１０１は、紙文書を撮影し、撮影画像を得る。ここで、紙文書は、検索サーバ装置２０に登録されている電子文書の印刷物であり、複数のページを有している。撮影部１０１は、ページ単位で紙文書を撮影する。すなわち、撮影画像は、紙文書の任意の１ページを示す画像である。
通信部１０２は、ネットワークＩＦであり、検索サーバ装置２０との間で各種情報を送受信する。通信部１０２は、例えば撮影画像を検索サーバ装置２０に送信する。検索サーバ装置２０は、撮影画像に対応する電子文書、すなわちオリジナル文書を検索し、検索結果をタブレット端末１０に送信する。これに対応し、通信部１０２は、検索結果を受信する。
表示部１０３は、撮影画像や検索結果等、各種情報を表示する。操作部１０４は、オペレータによる指示を受け付ける。なお、表示部１０３及び操作部１０４は、タッチパネルとして一体に設けられていてもよい。制御部１０５は、ＣＰＵであり、タブレット端末１０全体を制御する。記憶部１０６は、例えばＲＯＭやＲＡＭ、ＨＤＤ等であり、各種情報を記憶する。
【００１２】
次に、検索サーバ装置２０について説明する。検索サーバ装置２０の通信部２００は、ネットワークＩＦであり、タブレット端末１０との間で各種情報を送受信する。通信部２００は、例えば撮影画像を受信し、検索結果を送信する。画像処理部２０１は、受信した撮影画像に対し、補正等の画像処理を施し、特徴量を抽出可能な画像に変換する。ここで、特徴量は、例えば撮影画像が文字及び画像のいずれを示すかを、撮影画像内のブロック単位で示す情報である。特徴量については、後に詳述する。
制御部２０２は、ＣＰＵであり、検索サーバ装置２０全体を制御する。記憶部２０３は、ＲＯＭやＲＡＭ、ＨＤＤ等であり、撮影画像や検索結果を格納する。電子文書ＤＢ２０４は、検索サーバ装置２０に登録されている電子文書の情報を蓄積するデータベースである。特徴量ＤＢ２０５は、電子文書ＤＢ２０４に蓄積されている電子文書の各ページの特徴量を蓄積するデータベースである。
なお、後述するタブレット端末１０の機能や処理は、制御部１０５が記憶部１０６に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。また、後述する検索サーバ装置２０の機能や処理は、制御部２０２が記憶部２０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。制御部２０２は、プログラムの実行により、例えば撮影画像の特徴量抽出処理、撮影画像に基づく電子文書検索処理、特徴量ＤＢ２０５に格納されている特徴量の差分算出処理等を行う。なお、各処理については後に詳述する。
【００１３】
図２は、タブレット端末１０による検索依頼処理を示すフローチャートである。タブレット端末１０は、検索依頼処理により、検索サーバ装置２０に対し、紙文書に対応する電子文書の検索を依頼する。ステップＳ２０１において、制御部１０５は、通信部１０２を介して、検索サーバ装置２０に対し文書候補リストの初期化要求を送信する。これに対応し、検索サーバ装置２０においては、文書候補リストの初期化処理が行われる。なお、文書候補リスト及び検索サーバ装置２０における文書候補リストの初期化処理については後述する。
次に、ステップＳ２０２において、制御部１０５は、撮影部１０１から撮影画像を受け付ける（受付処理）。具体的には、ユーザは、表示部１０３に表示された撮影対象を参照しつつ、操作部１０４を操作することにより、オリジナル文書の入手を希望する紙文書の任意のページの撮影指示を入力する。これに対応し、撮影部１０１は、撮影指示に従い、オリジナル文書の入手を希望する紙文書の任意のページを撮影し、撮影画像を得る。そして、制御部１０５は、撮影部１０１により得られた撮影画像を受け付ける。
【００１４】
次に、ステップＳ２０３において、制御部１０５は、通信部１０２を介して、撮影画像を検索サーバ装置２０に送信する。これに対応し、検索サーバ装置２０は、撮影画像に基づいて、オリジナル文書を検索し、検索結果をタブレット端末１０に送信する。検索サーバ装置２０はまた、適宜撮影指示情報をタブレット端末１０に送信する。
ここで、撮影指示情報とは、タブレット端末１０のユーザに対し、撮影画像と異なるページの撮影を指示する情報である。検索サーバ装置２０は、撮影画像に類似するページを含む電子文書が複数存在する場合など、オリジナル文書を特定できない場合に、検索により得られたオリジナル文書の候補と共に撮影指示情報を送信する。なお、撮影指示情報には、次に撮影対象とすべき対象ページを指定する情報が含まれている。
【００１５】
検索サーバ装置２０により検索結果等が送信されるのに対応し、ステップＳ２０４において、制御部１０５は、通信部１０２を介して検索サーバ装置２０から検索結果等を受信する。次に、ステップＳ２０５において、制御部１０５は、検索結果表示画面を表示部１０３に表示する。ここで、検索結果表示画面は、ステップＳ２０４において検索サーバ装置２０から受信した情報を表示する画面である。制御部１０５は、具体的には、検索結果表示画面に検索結果を表示する。制御部１０５はさらに、撮影指示情報を受信した場合には、検索結果と共に撮影指示情報を表示する。
次に、ステップＳ２０６において、検索結果が１つのオリジナル文書を特定するものである場合には（ステップＳ２０６でＹｅｓ）、制御部１０５は、処理をステップＳ２０７へ進める。ステップＳ２０６において、検索結果が複数のオリジナル文書の候補を示すものである場合には（ステップＳ２０６でＮｏ）、制御部１０５は、処理をＳ２０２に進める。
【００１６】
ステップＳ２０７において、制御部１０５は、検索によりヒットしたオリジナル文書としての電子文書を検索サーバ装置２０から受信する。具体的には、ユーザが操作部１０４を操作して、表示部１０３に検索結果として表示されているオリジナル文書を選択すると、これに対応し、制御部１０５は、電子文書の取得要求を受け付ける。そして、制御部１０５は、通信部１０２を介して、検索サーバ装置２０に電子文書の取得要求を送信し、取得要求に対する応答として、電子文書を受信する。次に、ステップＳ２０８において、制御部１０５は、通信部１０２を介して検索サーバ装置２０に処理終了を通知することにより、検索サーバ装置２０を開放し処理を終了する。
【００１７】
図３は、検索結果表示画面の一例を示す図である。図３に示す検索結果表示画面３００には、複数のオリジナル文書の一覧３１０と、撮影指示情報３２０とが含まれている。なお、検索結果として１つのオリジナル文書が特定された場合には、検索結果表示画面３００には、１つのオリジナル文書のみが表示され、撮影指示情報３２０は表示されない。
検索結果表示画面３００に撮影指示情報３２０が示されている場合には、ユーザは、撮影指示情報３２０において指定される対象ページの撮影画像を得るべく、操作部１０４を操作する。そして、Ｓ２０２において、撮影部１０１は、対象ページを撮影し、新たな撮影画像を得る。なお、この場合には、制御部１０５は、対象ページの撮影画像を処理対象として、ステップＳ２０３以降の処理を進める。
【００１８】
次に、検索サーバ装置２０について説明する。図４（Ａ）は、電子文書ＤＢ２０４の一例を示す図である。電子文書ＤＢ２０４は、検索サーバ装置２０に登録されているすべての電子文書の文書ＩＤと、バージョン番号と、電子ファイル名とを対応付けて格納している。
図４（Ｂ）は、特徴量ＤＢ２０５の一例を示す図である。特徴量ＤＢ２０５は、電子文書の文書ＩＤと、バージョン番号と、ページ番号と、ブロックＩＤと、属性と、サイズと、位置と、文字列とを対応付けて格納している。ブロックＩＤは、ページ内における各ブロックを識別するための情報である。属性は、各ブロックが画像及び文字のいずれを表示する領域かを示す情報である。サイズは、ブロックサイズを示す情報である。位置は、ページ内におけるブロックの位置を示す情報である。文字列は、ブロック内において特定された文字列を示す情報である。ここで、属性、サイズ、位置及び文字列は、対応するページ番号で識別されるページ画像の特徴量の一例である。
【００１９】
制御部２０２は、電子文書ＤＢ２０４に新たに電子文書が登録されるタイミングにおいて、登録対象の電子文書に含まれる各ページの特徴量を抽出する。そして、制御部２０２は、得られた特徴量を特徴量ＤＢ２０５に登録する。
具体的には、制御部２０２は、処理対象のページ画像に対しレイアウト解析を行い、文字・画像・線画・線・表等の属性毎の領域（ブロック）に分割する。次に、制御部２０２は、各領域の位置及び大きさを特徴量として抽出する。制御部２０２はさらに、文字領域や表領域等文字が含まれる領域については文字認識を行い、文字列情報を特徴量として生成する。なお特徴量を抽出する処理の詳細については、特許第４０４７２２２号を参照することができる。
制御部２０２は、さらに電子文書ＤＢ２０４においてチェックアウトされた電子文書を再度チェックインすることにより、電子文書のバージョンを更新する。さらに、制御部２０２は、更新後の電子文書から特徴量を生成し、特徴量ＤＢ２０５に新たなバージョンの電子文書の特徴量を蓄積する。
【００２０】
図５は、検索サーバ装置２０による１回目の検索処理を示すフローチャートである。１回目の検索処理は、タブレット端末１０から初期化要求を受信した場合に実行される。ステップＳ５０１において、制御部２０２は、タブレット端末１０から初期化要求を受信すると、文書候補リストを初期化する。なお、文書候補リストは、記憶部２０３等に格納されているものとする。
図６は、文書候補リストの一例を示す図である。文書候補リストは、検索処理によって検索された電子文書を管理するリストである。検索によりオリジナル文書の候補が得られると、制御部２０２は、オリジナル文書の候補としての電子文書の文書ＩＤと、バージョン番号と、類似度合計と、類似度詳細とを対応付けて文書候補リストに書き込む。
ここで、類似度詳細は、電子文書中の対象となるページ番号及び類似度の情報である。類似度合計は、類似度詳細に示される各ページに対する類似度の加算値である。
【００２１】
図５に戻り、ステップＳ５０１における文書候補リストの初期化処理においては、制御部１０５は、電子文書ＤＢ２０４に格納されているすべての電子文書の文書ＩＤとバージョン番号とを対応受けて文書候補リストに書き込む。なお、制御部１０５は、初期化の状態においては、類似度合計の値に「０」を設定し、類似度詳細をクリアする。
次に、ステップＳ５０２において、制御部２０２は、通信部２００を介してタブレット端末１０から撮影画像を受信する（受付処理）。なお、撮影画像は、ラスタ画像である。制御部２０２は、さらに受信した撮影画像を記憶部２０３に格納する。
【００２２】
次に、ステップＳ５０３において、制御部２０２は、記憶部２０３に格納されている撮影画像としてのラスタ画像に対し画像処理を施す。撮影画像は、撮影部１０１により撮影された紙文書の任意のページの画像である。このため、撮影画像は、透視投影変換による歪みのある画像となっている。そこで、制御部２０２は、紙の４辺を検出する等の方法により、歪みの形状を検出し、検出結果に基づいて、オリジナルの電子文書中のページ画像と同様の形状に補正する処理を行う。
次に、ステップＳ５０４において、制御部２０２は、記憶部２０３に格納されている補正後の撮影画像（ラスタ画像）から特徴量を抽出する。なお、特徴量を抽出する処理は、上述の通りである。次に、ステップＳ５０５において、制御部２０２は、電子文書ＤＢ２０４に格納されているすべての電子文書の各ページから、撮影画像に類似するページを含む電子文書を検索する（検索処理）。具体的には、制御部２０２は、ステップＳ５０４において得られた撮影画像の特徴量と、文書候補リストに登録されているすべての電子文書、すなわち電子文書ＤＢ２０４に登録されているすべての電子文書の各ページ画像の特徴量とを比較する。
【００２３】
そして、制御部２０２は、撮影画像とすべてのページ画像との類似度を算出し（類似度算出処理）、算出した類似度を文書候補リストの類似度合計に累積加算する。具体的には、制御部２０２は、各ブロックの位置やサイズの比較により、類似度を算出する。制御部２０２はまた、文字や表の属性のブロックに対しては、文字列の比較により、類似度を算出する。制御部２０２は、例えば、文字の挿入や削除、置換によって、比較元の文字列を比較先の文字列に変形するために必要な手順の最小回数である編集距離を用いて、「１００×比較元文字数／編集距離」として類似度を算出する。
制御部２０２は、すべてのページ画像との類似度を類似度合計に累積加算した後、類似度合計の値が予め設定された第１閾値未満の電子文書を、文書候補リストから削除する。これにより、類似度合計が第１閾値以上の電子文書群を含む文書候補リストが得られる。ここで、第１閾値は、記憶部２０３等に予め登録されているものとする。
続いて、制御部２０２は、類似度合計値の降順に文書候補リストのレコードをソーティングする。なお、ステップＳ５０５における処理の詳細については、特許第４０４７２２２号を参照することができる。
【００２４】
次に、ステップＳ５０６において、制御部２０２は、ステップＳ５０５において得られた文書候補リストに基づいて、紙文書に対応するオリジナル文書を特定できたか否かを判定する。具体的には、制御部２０２は、ソート後の文書候補リストの先頭に登録されている電子文書の類似度合計から１ページ当たりの平均類似度を算出する。そして、制御部２０２は、平均類似度が予め設定された第２閾値よりも高く、かつ文書候補リストの２番目に登録されている電子文書の平均類似度との差が、予め設定された第３閾値以上である場合に、この電子文書をオリジナル文書として特定する。ここで、第２閾値及び第３閾値は、記憶部２０３等に予め登録されているものとする。
そして、ステップＳ５０６において、オリジナル文書が特定された場合には（ステップＳ５０６でＹｅｓ）、制御部２０２は、処理をステップＳ５１０へ進める。Ｓ５１０において、制御部２０２は、検索サーバ装置２０を介して、ステップＳ５０６において特定されたオリジナル文書を検索結果としてタブレット端末１０に送信する。
【００２５】
ステップＳ５０６において、オリジナル文書が特定されなかった場合には（ステップＳ５０６でＮｏ）、制御部２０２は、処理をステップＳ５０７へ進める。ステップＳ５０７において、制御部２０２は、文書候補リストに含まれる電子文書間のページ毎の特徴量の差分を算出する。すなわち、制御部２０２は、第２閾値未満の類似度が得られた複数の電子文書間の特徴量の差分を算出する。
【００２６】
次に、ステップＳ５０８において、制御部２０２は、ステップＳ５０７において算出した差分に基づいて、対象ページを特定する。ここで、対象ページとは、検索サーバ装置２０がオリジナル文書を特定するために次に比較対象とすべき、紙文書のページである。すなわち、対象ページとは、タブレット端末１０において次に撮影対象とすべきページである。
類似する複数の電子文書が存在する場合には、同一又は類似するページを含む場合がある。このような場合、検索サーバ装置２０は、電子文書間において特徴量の大きく異なるページの撮影画像を用いることにより、効率的に検索を行うことができる。そこで、ステップＳ５０８において、制御部２０２は、特徴量の差分の大きいページを対象候補ページとして特定する。制御部２０２はさらに、対象候補ページのうち、ページ番号の最も小さいページを対象ページとして特定し（ページ特定処理）、特定した対象ページを指定する撮影指示情報を生成する。なお、特徴量の差分が生じるページが１つのみである場合には、制御部２０２は、対象候補ページから対象ページを特定する必要はなく、差分が生じるページを対象ページとして特定すればよい。
次に、ステップＳ５０９において、制御部２０２は、検索結果及び撮影指示情報をタブレット端末１０に送信する。なお、検索結果には、文書候補リストに含まれる電子文書がオリジナル文書の候補として示されている。ステップＳ５０９は、撮影指示情報を出力する出力処理の一例である。
【００２７】
以下、図７（Ａ）に示す検索結果が得られた場合を例に、ステップＳ５０７，Ｓ５０８の処理について具体的に説明する。ステップＳ５０７において、制御部２０２は、各電子文書のヒットしたページの位置を「０」とし、各ページの特徴量を並べる処理を行う。これにより、図７（Ｂ）に示す表のような結果が得られる。なお、図７（Ｂ）において、各四角形は、ページを表している。また、四角形内の文字及び記号は特徴量を表している。なお、同一文字及び同一記号は、同一の特徴量であることを示している。
制御部２０２はさらに、図７（Ｂ）に示す複数の電子文書それぞれの、ヒットしたページ位置を「０」とした相対ページ番号が一致するページ毎の電子文書間における特徴量の差分を算出する。
【００２８】
ステップＳ５０８においては、制御部２０２は、特徴量の差分が生じるページを対象ページとして特定する。なお、本実施形態においては、制御部２０２は、特徴量の差分が生じるページのうちページ番号が小さいページを優先的に対象ページとして特定する。
具体的には、制御部２０２は、ページ先頭から順番に特徴量を比較し、差分が生じるページを特定する。図７（Ｂ）に示す例においては、ページ位置「−２」すなわち、ヒットしたページの２ページ前のページにおいて差分が生じる。ここで、２ページ前のページは文書ＩＤ「０００００００９」のバージョン３，４，５のみに存在し、文書ＩＤ「０００００００５」のバージョン２，３，４と文書ＩＤ「００００００１２」のバージョン５，６，７とには存在しない。そこで、制御部２０２は、ページ番号の昇順に沿って、次に差分が生じるページをさらに検索する。
図７（Ｂ）に示す例においては、ページ位置「１」すなわち、ヒットしたページの１ページ先のページにおいて差分が生じる。１ページ先のページは、文書ＩＤ「０００００００５」のバージョン２，３，４と文書ＩＤ「００００００１２」のバージョン５，６，７とを含んでいる。したがって、２ページ前と１ページ先の両方のページを合わせることにより、図７（Ｂ）に示す、すべての文書、すなわち文書候補リストに含まれるすべての文書が網羅される。
そこで、制御部２０２は、撮影画像の２ページ前及び１ページ先を対象ページとして特定し、ページ特定処理を終了する。これにより、図７（Ｃ）に示す撮影指示情報が生成される。
【００２９】
図８は、検索サーバ装置２０による２回目以降の検索処理を示すフローチャートである。２回目以降の検索処理は、タブレット端末１０から同一の紙文書に対する２枚目以降の撮影画像を受信した場合に実行される。以下、図８を参照しつつ２回目の検索処理について説明する。
制御部２０２は、１回目の検索処理（図５）のステップＳ５０９において撮影指示情報を送信する。これに対応し、タブレット端末１０は、検索依頼処理（図２）のステップＳ２０３において、撮影指示情報に示される対象ページの撮影画像を検索サーバ装置２０に送信する。
【００３０】
ステップＳ８０１において、制御部２０２は、この対象ページの撮影画像を受信する。次に、ステップＳ８０２において、制御部２０２は、撮影画像を補正し、ステップＳ８０３において、撮影画像の特徴量を抽出する。なお、ステップＳ８０２及びステップＳ８０３における処理は、図５を参照しつつ説明したステップＳ５０３及びＳ５０４の処理と同様である。
次に、ステップＳ８０４において、制御部２０２は、文書候補リストに登録されているすべての電子文書の各ページから、ステップＳ８０１において受信した撮影画像に類似するページを含む電子文書を検索する（検索処理）。制御部２０２は、具体的には、撮影画像の特徴量と文書候補リストに登録されている電子文書の特徴量とを比較する。
【００３１】
そして、制御部２０２は、撮影画像とすべてのページ画像との類似度を算出し（類似度算出処理）、算出した類似度を文書候補リストの類似度合計に累積加算する。なお、このとき、文書候補リストの類似度合計に、１回目の検索処理において処理対象となった撮影画像に対して得られた類似度の値が既に登録されている。
そこで、制御部２０２は、今回得られた類似度を前回までに得られた類似度（類似度合計）の値に加算した値を新たな類似度合計として登録する。なお、ステップＳ８０４において、類似度を算出する処理は、ステップＳ５０５において類似度を算出する処理と同様である。
【００３２】
制御部２０２は、類似度を類似度合計に累積加算した後、類似度合計の値が予め設定された第４閾値未満となる電子文書を、文書候補リストから削除する。これにより、類似度合計が第４閾値以上の電子文書群を含む文書候補リストが得られる。続いて、制御部２０２は、類似度合計値の降順に文書候補リストのレコードをソーティングする。
なお、第４閾値は、前述の第１閾値の値とは異なる値であり、記憶部２０３等に予め登録されているものとする。なお、記憶部２０３には、第４閾値として、同一紙文書に対する検索回数に応じて異なる複数の値を格納しているものとする。例えば、２回目の検索処理における第４閾値には第１値が設定されており、３回目の検索処理における第４閾値には第２値、４回目の検索処理における第４閾値には第３値が設定される。ここで、第１値、第２値、第３値は、この順に大きい値であるものとする。
【００３３】
以降ステップＳ８０５〜ステップＳ８０９の処理は、１回目の検索処理（図５）のステップＳ５０６〜ステップＳ５１０の処理と同様である。また、３回目以降の検索処理においては、ステップＳ８０１において、制御部２０２は、ステップＳ８０８において送信した撮影指示情報に対応する対象ページの撮影画像を受信する。また、ステップＳ８０４においては、文書候補リストにこれまでの検索処理において処理対象となった撮影画像に対して得られた類似度の合計の値が登録されている。そして、制御部２０２は、類似度合計の登録値に新たに得られた類似度を加算した値を新たな類似度合計として登録する。なお、３回目以降の検索処理におけるこれ以外の処理は、２回目の検索処理と同様である。
【００３４】
以下、図９及び図１０を参照しつつ、２回目以降の検索処理について具体的に説明する。１回目の検索処理において、図７（Ａ）に示す検索結果が得られ、図７（Ｃ）に示す撮影指示情報が送信されたとする。この場合には、制御部２０２は、図７（Ａ）に示す９個の電子文書を検索対象として、検索処理を行う。これにより、ステップＳ８０４において、図９（Ａ）に示すような類似度合計の累積結果が得られる。
さらに、２回目の処理における第４閾値として、「７０」が設定されているものとする。この場合、制御部２０２は、閾値処理により類似度合計が「７０」未満の電子文書を、文書候補リストから削除する。これにより、図９（Ｂ）に示すように、文書候補リストが更新される。
【００３５】
ステップＳ８０５において、オリジナル文書が特定されない場合、ステップＳ８０６において、制御部２０２は、図９（Ｃ）に示すように、ヒットしたページ位置を「０」とした相対ページ番号が一致するページにおける特徴量の差分を算出する。図９（Ｃ）に示す例において、制御部２０２は、ヒットしたページの１ページ先を対象ページとして特定する。そして、ステップＳ８０７において、図９（Ｄ）に示す撮影指示情報を生成する。
さらに、撮影指示にしたがい、ユーザが１ページ先のページを撮影し、検索サーバ装置２０がこの撮影画像を受信すると、制御部２０２は、受信した撮影画像に対して、３回目の検索処理を行う。
【００３６】
３回目の検索処理のステップＳ８０６において、図１０（Ａ）に示す特徴量の差分が算出される。図１０（Ａ）に示す例において特徴量の差分が生じるのは３ページ先である。したがって、制御部２０２は、ヒットしたページの３ページ先を対象ページとして特定する。そして、制御部２０２は、ステップＳ８０７において、図１０（Ｂ）に示す撮影指示情報を生成する。以上のように、検索サーバ装置２０は、検索処理を繰り返すことにより、オリジナル文書を特定することができる。
【００３７】
第１の実施形態にかかる文書検索システムにおいては、オリジナル文書を効率的に検索するための撮影画像を取得するために、撮影指示情報を送信する。これに対し、ユーザは、撮影指示に示されるページを撮影することにより、検索サーバ装置２０は、撮影指示情報に指定したページの撮影画像に基づいて、オリジナル文書の検索を行うことができる。これにより、文書検索システムは、ユーザによる面倒な操作を要することなく、効率的にオリジナルの電子文書を検索することができる。
【００３８】
（第２の実施形態）
次に、第２の実施形態にかかる文書検索システムについて説明する。第１の実施形態において、次に撮影すべき対象ページを特定する処理（図５のステップＳ５０８及び図８のステップＳ８０７）においては、ページ番号の小さいページが優先的に対象ページとして特定された。これに対し、第２の実施形態にかかる文書検索システムにおいては、対象ページを特定する処理において、オリジナル文書の候補の数がより少なくなるように、対象ページを特定する。この点で、第２の実施形態にかかる文書検索システムは、第１の実施形態にかかる文書検索システムと異なっている。
図１１は、各特徴量と、特徴量を示す文書数とを対応付けた文書数ＤＢの一例を示す図である。文書数ＤＢは、例えば記憶部２０３等に格納されているものとする。制御部２０２は、電子文書ＤＢ２０４に新たに電子文書が登録されるタイミグにおいて特定された特徴量に基づいて、文書数ＤＢに特徴量と文書数を登録し、適宜文書数を更新する。
【００３９】
以下、図７（Ｂ）に示す結果が得られた場合を例に、第２の実施形態にかかる検索サーバ装置２０による対象ページを特定する処理（図５のＳ５０８及び図８のＳ８０７）について説明する。
制御部２０２は、文書数ＤＢに格納されている各特徴量に対する文書数に基づいて、図７（Ｂ）に示す結果から、各ページの撮影画像に対する検索処理後に得られるオリジナル文書の候補の数の平均値を算出する。
【００４０】
ページ位置「−２」に対する平均値を算出する場合について説明する。ページ位置「−２」における特徴量は、「Ａ」、「Ｄ」及び「Ｆ」の３種類である。さらに、各特徴量を示す撮影画像に対する検索処理が行われた場合のオリジナル文書の候補としての残りの電子文書の数はそれぞれ「１」である。したがって、（式１）により平均値「１．０」が得られる。
（１＋１＋１）／３種＝１．０      ・・・（式１）
同様に、ページ位置「−１」における特徴量は、１種類である。さらに、この特徴量に対応する残りの電子文書の数は、「１」である。したがって、（式２）により平均値「６．０」が得られる。
６／１種＝６．０      ・・・（式２）
図１２（Ａ）は、図７（Ｂ）の結果から得られた各ページの平均値を示す図である。制御部２０２は、このように、各ページ位置に対する、残りの電子文書の数の平均値を算出する。
【００４１】
続いて、制御部２０２は、平均値の小さい順に対象ページを特定していき、図７（Ｂ）に含まれる全文書を網羅する対象ページを特定し終わった時点で対象ページ特定処理を終了する。
図１２（Ａ）に示す例においては、制御部２０２は、まず平均値の最小値「１．０」を特定し、これに対応する２ページ前を対象ページとして特定する。ここで、２ページ前は文書ＩＤ「０００００００９」のバージョン３，４，５のみに存在し、文書ＩＤ「０００００００５」のバージョン２，３，４と文書ＩＤ「００００００１２」のバージョン５，６，７とには存在しない。このため、２ページ前のみでは全電子文書を網羅できない。
【００４２】
したがって、制御部２０２は、処理を継続し、続いて、平均値「１．０」の次に小さい平均値「１．７５」を特定し、これに対応する４ページ先を特定する。ここで、４ページ先は、文書ＩＤ「０００００００５」のバージョン２，３，４と文書ＩＤ「００００００１２」のバージョン５，６，７とを含む。すなわち、２ページ前と４ページ先とを合わせることにより、図７（Ｂ）に示すすべての文書を網羅することができる。
したがって、制御部２０２は、この時点で、対象ページ特定処理を終了する。そして、制御部２０２は、図１２（Ｂ）に示すように、以上の処理により得られた２ページ前及び３ページ先を対象ページとして指定する撮影指示情報を生成する。
【００４３】
続いて、図１２（Ｂ）に示す撮影指示情報に対応して検索サーバ装置２０が新たな撮影画像を受信し、２回目の検索処理（図８）が実行される。２回目の検索処理のステップＳ８０６において、図１３（Ａ）に示す結果が得られたとする。さらに、図１３（Ｂ）に示す各ページの撮影画像に対する検索処理後の残りの電子文書の数の平均値が得られたとする。
この場合、制御部２０２は、平均値が最小の「１．０」に対応する３ページ前を対象ページとして特定する。ここで、３ページ前を対象ページとすることにより、図１３（Ａ）に示す、すべての文書を網羅することができる。したがって、制御部２０２は、この時点で、対象ページ特定処理を終了する。そして、制御部２０２は、図１３（Ｃ）に示すように、３ページ前を対象ページとして指定する撮影指示情報を生成する。
【００４４】
以上のように、第２の実施形態にかかる検索サーバ装置２０は、撮影回数が少なく、すなわち検索処理の回数が少なくなるように対象ページを特定することができる。これにより、ユーザは、より少ない撮影回数で、オリジナル文書を得ることができる。
なお、第２の実施形態にかかる文書検索システムのこれ以外の構成及び処理は、第１の実施形態にかかる文書検索システムの構成及び処理と同様である。
【００４５】
次に、第１の変更例について説明する。以上のように、検索サーバ装置２０が対象ページを選択する場合に、優先的に対象ページとして特定するための条件は、実施の形態に限定されるものではない。他の例としては、対象ページを特定する処理において、ページ番号の大きいページが優先的に対象ページとして特定されることとしてもよい。この場合には、制御部２０２は、ページの末尾から順番に特徴量を比較し、差分が生じるページを特定することとする。
【００４６】
また、第２の変更例としては、文書検索システムのタブレット端末１０及び検索サーバ装置２０それぞれが備える機能は、文書検索システム内のいずれかの装置が備えていればよい。すなわち、各装置が備える構成は、実施形態に限定されるものではない。
例えば、タブレット端末１０の処理性能が高い場合には、画像補正処理及び特徴抽出処理を、タブレット端末１０が実行することとしてもよい。この場合には、検索サーバ装置２０は、タブレット端末１０から特徴量を受信し、特徴量に基づいて、検索を行い、適宜撮影指示情報を生成する。
また、他の例としては、電子文書ＤＢ２０４及び特徴量ＤＢ２０５は、検索サーバ装置２０と異なる他の装置が記憶していることとしてもよい。この場合には、検索サーバ装置２０は、検索処理において、通信部２００を介して電子文書ＤＢ２０４及び特徴量ＤＢ２０５にアクセスすることとする。
また、他の例としては、文書検索システムのすべての構成を１つの装置が有することとしてもよい。この場合には、この装置が撮影画像を得て、この撮影画像に基づいて、オリジナル文書を検索すればよい。
【００４７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４８】
以上、上述した各実施形態によれば、文書検索システムは、面倒な操作を要することなく、効率的にオリジナルの電子文書を検索することができる。
【００４９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５０】
１０  タブレット端末、２０  検索サーバ装置、１０１  撮影部、１０２  通信部、１０３  表示部、１０４  操作部、１０５  制御部、１０６  記憶部、２００  通信部、２０１  画像処理部、２０２  制御部、２０３  記憶部、２０４  電子文書ＤＢ、２０５  特徴量ＤＢ
【図１】
2014203347.tif 000003
【図２】
2014203347.tif 000004
【図３】
2014203347.tif 000005
【図４】
2014203347.tif 000006
【図５】
2014203347.tif 000007
【図６】
2014203347.tif 000008
【図７】
2014203347.tif 000009
【図８】
2014203347.tif 000010
【図９】
2014203347.tif 000011
【図１０】
2014203347.tif 000012
【図１１】
2014203347.tif 000013
【図１２】
2014203347.tif 000014
【図１３】
2014203347.tif 000015