(57)【要約】【課題】検索要求に指定されたキーワードとの関連性に基づいてデータの表示順を制御可能とすること。【解決手段】１以上の情報処理装置を含む情報処理システムは、端末から受信した検索要求に指定されたキーワードに関連するデータを検索する検索部と、検索された各データがキーワードに関連する画像を含むか否かに基づいて、前記各データに関する表示順を決定する決定部と、前記表示順に基づく前記各データの一覧情報を前記端末へ送信する送信部と、を有する。【選択図】図３
2019160213.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置を含む情報処理システムであって、
端末から受信した検索要求に指定されたキーワードに関連するデータを検索する検索部と、
検索された各データがキーワードに関連する画像を含むか否かに基づいて、前記各データに関する表示順を決定する決定部と、
前記表示順に基づく前記各データの一覧情報を前記端末へ送信する送信部と、
を有することを特徴とする情報処理システム。
【請求項２】
前記決定部は、前記検索された各データにおける前記キーワードの出現回数と、前記各データにおける前記キーワードに関連する画像の出現回数とに基づいて、前記表示順を決定する、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記決定部は、前記キーワードの出現回数に対する重みよりも前記キーワードに関連する画像の出現回数に対する重みを大きくして、前記表示順を決定する、
ことを特徴とする請求項２記載の情報処理システム。
【請求項４】
検索候補のデータから、文字に関する属性情報を抽出する第１の抽出部と、
前記検索候補のデータから、画像に関する属性情報を抽出する第２の抽出部と、
前記文字に関する属性情報と前記画像に関する属性情報とに基づいて、前記検索候補のデータに関する印刷設定の推奨値を判定する判定部と、
を有し、
前記送信部は、前記検索された各データについて前記判定部によって判定された推奨値を前記端末へ送信する、
ことを特徴とする請求項１乃至３いずれか一項記載の情報処理システム。
【請求項５】
前記文字に関する属性情報は、当該文字のフォントサイズであり、
前記画像に関する属性情報は、前記画像の色、前記画像の向き、解像度、及び画像が示す文書の種別のいずれか１以上を含む、
ことを特徴とする請求項４記載の情報処理システム。
【請求項６】
前記決定部は、更に、前記検索された各データの出力回数に基づいて、前記表示順を決定する、
ことを特徴とする請求項１乃至５いずれか一項記載の情報処理システム。
【請求項７】
１以上の情報処理装置を含む情報処理システムが、
端末から受信した検索要求に指定されたキーワードに関連するデータを検索する検索手順と、
検索された各データがキーワードに関連する画像を含むか否かに基づいて、前記各データに関する表示順を決定する決定手順と、
前記表示順に基づく前記各データの一覧情報を前記端末へ送信する送信手順と、
を実行することを特徴とする情報処理方法。
【請求項８】
端末から受信した検索要求に指定されたキーワードに関連するデータを検索する検索手順と、
検索された各データがキーワードに関連する画像を含むか否かに基づいて、前記各データに関する表示順を決定する決定手順と、
前記表示順に基づく前記各データの一覧情報を前記端末へ送信する送信手順と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、或るデータ（例えば、ドキュメント）に関連して検索されたデータや、或る検索条件に基づいて検索されたデータの表示順の制御について、各種の工夫が行われている。
【０００３】
例えば、或るデータが表示される際に、当該データと共に閲覧される頻度が高いデータが表示順の上位とされたり、過去の所定期間内においてプリンタ等に出力指示されたデータが表示順の上位とされたりするといったことが提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、検索要求に指定されたキーワードとの関連性については考慮されていない。例えば、当該キーワードに関連する情報がどのような形態によって各データに含まれているかに基づいて表示順を制御するのは困難である。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、検索要求に指定されたキーワードとの関連性に基づいてデータの表示順を制御可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、１以上の情報処理装置を含む情報処理システムは、端末から受信した検索要求に指定されたキーワードに関連するデータを検索する検索部と、検索された各データがキーワードに関連する画像を含むか否かに基づいて、前記各データに関する表示順を決定する決定部と、前記表示順に基づく前記各データの一覧情報を前記端末へ送信する送信部と、を有する。
【発明の効果】
【０００７】
検索要求に指定されたキーワードとの関連性に基づいてデータの表示順を制御可能とすることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態におけるシステム構成例を示す図である。
【図２】第１の実施の形態における文書処理サーバ１０のハードウェア構成例を示す図である。
【図３】第１の実施の形態における各装置の機能構成例を示す図である。
【図４】文書データの登録時に文書処理サーバ１０が実行する処理手順の一例を説明するためのフローチャートである。
【図５】索引テーブルの構成例を示す図である。
【図６】判定条件記憶部１５３に記憶されている推奨設定の判定条件の一例を示す図である。
【図７】文書データに対する文字認識及び画像認識の結果の一例を示す図である。
【図８】文書データの検索時に文書処理サーバ１０が実行する処理手順の一例を説明するためのフローチャートである。
【図９】操作履歴記憶部１５５の構成例を示す図である。
【図１０】重み係数記憶部１５４の構成例を示す図である。
【図１１】検索結果に含まれる文書ＩＤごとの各重み係数に対応する値の一例を示す図である。
【図１２】検索結果に含まれる文書ＩＤごとの優先度の算出例を示す図である。
【図１３】印刷指示受付部２４が表示制御を行う画面の一例を示す図である。
【図１４】印刷設定履歴テーブルの構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて第１の実施の形態を説明する。図１は、第１の実施の形態におけるシステム構成例を示す図である。図１において、文書処理サーバ１０は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して、１以上のユーザ端末２０、及び１以上のプリンタ４０（印刷装置又は画像形成装置）等と接続される。文書処理サーバ１０は、また、ＬＡＮ又はインターネット等のネットワークを介して１以上の文書記憶装置３０と接続される。
【００１０】
文書記憶装置３０は、複数の文書データと、各文書データの書誌情報とを記憶する装置（例えば、ストレージ）である。本実施の形態において、文書データとは、文書の画像を示す画像データであるとする。但し、画像の内容は文書に限定されなくてもよい。また、文書データには、画像データ以外のデータ形式のデータが含まれてもよい。また、文書処理サーバ１０が複数の文書記憶装置３０とネットワークを介して接続する場合、各文書記憶装置３０は、異なる管理形態によって文書データを記憶していてもよい。例えば、各文書記憶装置３０の運営主体又は管理主体が異なっていてもよい。
【００１１】
文書処理サーバ１０は、ユーザ端末２０からの要求に応じ、文書データを文書記憶装置３０に登録したり、文書記憶装置３０に記憶されている文書データを検索したりする１以上のコンピュータ（情報処理装置）である。例えば、文書処理サーバ１０は、或る文書データに関連する文書データを検索してもよいし、或る検索条件に合致する文書データを検索してもよい。文書処理サーバ１０は、検索された各文書データについて、表示順に関する優先度を算出し、当該優先度に基づいて当該各文書データをソート（整列）する。文書処理サーバ１０は、検索された各文書データについて、推奨される印刷設定を付与する。文書処理サーバ１０は、ソートされた検索結果（文書データの一覧情報）をユーザ端末２０へ送信する。文書処理サーバ１０は、また、当該検索結果を受信したユーザ端末２０において当該検索結果の中からユーザによって選択された文書データに関する印刷データを生成し、当該印刷データをプリンタ４０へ送信する。なお、文書処理サーバ１０は、クラウドシステムとして構成されてもよい。
【００１２】
なお、本実施の形態では、文書処理サーバ１０と文書記憶装置３０とが分離されている例について説明するが、文書処理サーバ１０と文書記憶装置３０とは同じ情報処理装置によって実現されてもよい。
【００１３】
ユーザ端末２０は、ユーザによって操作される端末である。例えば、ユーザ端末２０は、文書データの登録指示又は検索指示をユーザから受け付けたり、文書処理サーバ１０による検索結果を表示したり、当該検索結果の中から選択された文書データの印刷をサーバに要求したりする。例えば、ＰＣ（Personal Computer）、タブレット端末又はスマートフォン等が、ユーザ端末２０として利用されてもよい。
【００１４】
なお、一部又は全部の文書記憶装置３０は、クラウドストレージであってもよい。同様に、文書処理サーバ１０は、クラウドシステムであってもよい。又は、文書記憶装置３０及び文書処理サーバ１０は、ユーザ端末２０、プリンタ４０等と同じ企業のイントラネット内に配置されてもよいし、同じＬＡＮ内に配置されてもよい。
【００１５】
図２は、第１の実施の形態における文書処理サーバ１０のハードウェア構成例を示す図である。図２の文書処理サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１６】
文書処理サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１７】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って文書処理サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１８】
なお、ユーザ端末２０も、図２に示されるようなハードウェア構成を有していてもよい。
【００１９】
図３は、第１の実施の形態における各装置の機能構成例を示す図である。図３において、文書処理サーバ１０は、登録部１２１、文字認識部１２２、画像認識部１２３、索引生成部１２４、推奨設定判定部１２５、検索部１２６、推奨設定取得部１２７、優先度算出部１２８、ソート部１２９、検索結果送信部１３０、印刷要求受信部１３１、印刷データ生成部１３２及び印刷データ送信部１３３等を有する。これら各部は、文書処理サーバ１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。文書処理サーバ１０は、また、索引記憶部１５１、推奨設定記憶部１５２、判定条件記憶部１５３、重み係数記憶部１５４及び操作履歴記憶部１５５等を利用する。これら各記憶部は、例えば、補助記憶装置１０２、又は文書処理サーバ１０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００２０】
登録部１２１は、ユーザ端末２０からの文書データの登録要求に応じ、当該文書データをいずれかの文書記憶装置３０へ登録する。文字認識部１２２は、登録対象の文書データについて文字認識（ＯＣＲ（Optical Character Recognition））処理を実行することで、当該文書データから文字列及び各文字のフォントサイズ等の文字に関する属性情報を抽出する。なお、本実施の形態において、文字列は、１以上の文字をいう。したがって、１つの文字も長さが１である文字列に該当する。
【００２１】
画像認識部１２３は、登録対象の文書データについて画像認識処理を実行する。画像認識処理によって、文書データの画像の意味（例えば、画像の対象物の名称等）、当該画像がカラーであるかモノクロ（２値）であるか、当該画像の向き（用紙の向き）、当該画像の解像度、当該画像に係る文書の種類（例えば、ＰＯＰ、チラシ、カタログ等）等の画像に関する属性情報が抽出される。なお、文書の種類は、機械学習を用いて判別されてもよい。
【００２２】
索引生成部１２４は、登録対象の文書データから文字認識部１２２によって抽出された文字列と、画像認識部１２３による認識結果とに基づいて、当該文書データに関する索引データを索引記憶部１５１に記憶されている索引テーブルに登録する。
【００２３】
推奨設定判定部１２５は、登録対象の文書データについて印刷設定の推奨値（以下「推奨設定」という。）を判定する。推奨設定判定部１２５は、文字認識部１２２による文字認識の結果、及び画像認識部１２３による画像認識の結果を、判定条件記憶部１５３に記憶されている、推奨設定の判定条件又は判定基準（以下、便宜上「判定条件」で統一する。）に当てはめることで推奨設定を判定する。推奨設定の判定結果は、登録対象の文書データの識別情報（以下、「文書ＩＤ」という。）に関連付けられて推奨設定記憶部１５２に記憶される。したがって、推奨設定記憶部１５２には、過去に文書記憶装置３０へ登録された各文書データについて推奨設定が記憶される。本実施の形態において、文書ＩＤは、文書データの記憶先の文書記憶装置３０と、当該文書記憶装置３０内において当該文書データを識別可能な情報であるとする。
【００２４】
検索部１２６は、ユーザ端末２０からの検索要求に応じ、文書データを検索する。例えば、検索部１２６は、ユーザ端末２０において入力された検索条件に合致する文書データや、いずれかの文書データに関連する文書データを検索する。いずれかの文書データに関連する文書データとは、例えば、共通の単語を含む文書データや、同じ対象物（製品又は商品等）に関する文書データ等である。なお、検索部１２６によって検索された文書データ（厳密には、当該文書データの書誌情報）の一覧情報が、ユーザ端末２０への表示対象となる。本実施の形態では、ユーザ端末２０において入力された文字列（キーワード）に基づいて検索が行われる例について説明する。
【００２５】
推奨設定取得部１２７は、検索部１２６によって検索された文書データ群（以下、「検索データ群」という。）に含まれる各文書データに対する推奨設定を推奨設定記憶部１５２から取得する。
【００２６】
優先度算出部１２８は、検索データ群に含まれる各文書データについて表示順に関する優先度を算出し、当該優先度に基づいて検索データ群に含まれる各文書データの表示順を決定する。優先度の算出には、重み係数記憶部１５４に記憶されている情報や操作履歴記憶部１５５に記憶されている操作履歴等が用いられる。
【００２７】
重み係数記憶部１５４には、文書データにおけるキーワードに関する情報（テキスト、画像等）の出現回数に対する重み係数や、文書データの印刷回数及び閲覧回数に対する重み係数等が記憶されている。
【００２８】
操作履歴記憶部１５５には、文書データごとに、当該文書データの出力回数が記憶されている。
【００２９】
ソート部１２９は、検索データ群を優先度順にソート（整列）する。
【００３０】
検索結果送信部１３０は、検索データ群に含まれる各文書データの書誌情報が、ソート部１２９によるソート順で表示されるように検索結果画面を生成し、当該検索結果画面をユーザ端末２０に送信する。すなわち、当該検索結果画面には、当該書誌情報の一覧（すなわち、検索データ群の一覧情報）が含まれる。また、当該一覧に含まれる各書誌情報には、当該書誌情報に係る文書データに関して取得された推奨設定が付与される。
【００３１】
印刷要求受信部１３１は、ユーザ端末２０に表示された検索結果画面においてユーザによって選択された文書データに関する印刷要求を受信する。
【００３２】
印刷データ生成部１３２は、印刷要求に係る文書データに関する印刷データを生成する。印刷データとは、例えば、ＰＤＬ（Page Description Language）等、プリンタ４０が解釈可能な形式を有するデータをいう。
【００３３】
印刷データ送信部１３３は、印刷データ生成部１３２が生成した印刷データを、印刷先として指定されたプリンタ４０へ送信する。
【００３４】
ユーザ端末２０は、登録要求送信部２１、検索要求送信部２２、検索結果表示部２３、印刷指示受付部２４及び印刷要求送信部２５等を有する。これら各部は、ユーザ端末２０にインストールされた１以上のプログラムが、ユーザ端末２０のＣＰＵに実行させる処理により実現される。
【００３５】
登録要求送信部２１は、文書データの登録要求を文書処理サーバ１０へ送信する。検索要求送信部２２は、文書データの検索要求を文書処理サーバ１０へ送信する。検索結果表示部２３は、検索要求に応じて検索された文書データ群（検索データ群）の書誌情報の一覧を含む検索結果画面を受信する。検索結果表示部２３は、検索結果画面をユーザ端末２０の表示装置へ表示する。印刷指示受付部２４は、検索結果画面を介して、検索データ群の中から印刷対象とする文書データが選択されると、印刷対象の文書データに対する推奨設定を表示する。印刷要求送信部２５は、印刷対象とされた文書データに関する印刷要求を文書処理サーバ１０へ送信する。
【００３６】
以下、文書処理サーバ１０が実行する処理手順について説明する。図４は、文書データの登録時に文書処理サーバ１０が実行する処理手順の一例を説明するためのフローチャートである。
【００３７】
登録部１２１は、文書データの登録要求の受信を待機している（Ｓ１０１）。いずれかのユーザ端末２０の登録要求送信部２１から送信された登録要求が文書処理サーバ１０において受信されると（Ｓ１０１でＹｅｓ）、登録部１２１は、当該登録要求に応じた処理をステップＳ１０２以降において実行する。なお、文書データの登録要求には、登録対象の文書データ（以下、「対象データ」という。）の実体（例えば、ファイル）、対象データの書誌情報、登録先の文書記憶装置３０を示す情報（以下、「登録先情報」という。）等が含まれている。なお、登録部１２１は、この際に、登録先情報等に基づいて、対象データに対する文書ＩＤを生成してもよい。
【００３８】
ステップＳ１０２において、登録部１２１は、登録要求に含まれている登録先情報が示す文書記憶装置３０へ対象データ及び書誌情報を送信することにより、対象データを当該文書記憶装置３０へ登録（記憶）する。登録された文書データが、検索候補となる文書データの一例である。なお、登録部１２１は、対象データのサムネイル（縮小画像）を生成し、当該サムネイルを対象データの書誌情報に追加してもよい。
【００３９】
続いて、文字認識部１２２は、対象データについて文字認識処理を実行することで、対象データから文字列及び各文字のフォントサイズ等の文字に関する属性情報を抽出する（Ｓ１０３）。
【００４０】
続いて、画像認識部１２３は、対象データについて画像認識処理を実行する（Ｓ１０４）。画像認識処理によって、対象データの画像の意味を示す文字列、当該画像がカラーであるかモノクロ（２値）であるか、当該画像の向き（用紙の向き）、当該画像の解像度、当該画像に係る文書の種類（例えば、ＰＯＰ、チラシ、カタログ等）等の画像に関する属性情報が抽出される。
【００４１】
続いて、索引生成部１２４は、登録対象の文書データから文字認識部１２２によって抽出された文字列と、画像認識部１２３による認識結果とに基づいて、当該文書データに関する索引データを索引記憶部１５１に記憶されている索引テーブルに登録する（Ｓ１０５）。
【００４２】
図５は、索引テーブルの構成例を示す図である。図５に示されるように、索引テーブルは、文書データ（文書ＩＤ）を列とし、見出しを行とし、文書データごと（文書ＩＤごと）に、各見出しの出現回数が登録されるテーブルである。但し、列と行との関係は逆であってもよい。
【００４３】
見出しは、文字列又は画像である。画像の見出しとは、例えば、図５において「かさ＜画像＞」として示されている見出しである。「かさ＜画像＞」は、かさの画像を意味する。すなわち、「かさ＜画像＞」の行には、かさの画像の出現回数が、文書データごとに登録されている。なお、かさの画像の出現回数は、画像認識部１２３による認識結果である、画像の意味に基づいて特定可能である。したがって、「かさ＜画像＞」という見出しは、かさの画像そのものではなく、かさの画像を含むという意味を示す。
【００４４】
ステップＳ１０５において、索引生成部１２４は、まず、対象データの文書ＩＤに対応する列を索引テーブルに追加する。続いて、索引生成部１２４は、既存の見出しのうち、対象データについて文字認識部１２２又は画像認識部１２３によって抽出された文字列又は画像の意味に対応する見出しの出現回数を、当該列に登録する。続いて、索引生成部１２４は、索引テーブルには登録されていない見出しであって、対象データから抽出された文字列又は画像の意味に対応する見出しの行を索引テーブルに追加する。索引生成部１２４は、追加された各行において対象データに対応する列に、対象データにおける出現回数を登録する。但し、索引テーブルの生成手順は、上記したものに限定されない。
【００４５】
続いて、推奨設定判定部１２５は、文字認識部１２２による文字認識の結果、及び画像認識部１２３による画像認識の結果を、判定条件記憶部１５３に記憶されている推奨設定の判定条件に当てはめることで、対象データに対する推奨設定を判定する（Ｓ１０６）。
【００４６】
図６は、判定条件記憶部１５３に記憶されている推奨設定の判定条件の一例を示す図である。判定条件記憶部１５３には、条件テーブルＴ１及び条件テーブルＴ２等が記憶されている。
【００４７】
条件テーブルＴ１には、最小フォントサイズと解像度とに基づいて、推奨される用紙サイズを判定するための判定条件が記憶されている。
【００４８】
条件テーブルＴ２には、文書の種類に基づいて、両面、製本、仕上げについて推奨される設定を判定するための判定条件が記憶されている。
【００４９】
したがって、推奨設定判定部１２５は、対象データについて文字認識部１２２によって抽出されたフォントサイズのうちの最小値（最小フォントサイズ）と、対象データについて画像認識部１２３によって抽出された解像度とを条件テーブルＴ１に当てはめることで、推奨される用紙サイズを判定する。この際、最小フォントに基づいて判定される用紙サイズと、解像度に基づいて判定される用紙サイズとが異なる場合には、小さい方の用紙サイズが選択される。小さい用紙の方が、文字のライン等の崩れが小さくなるからである。
【００５０】
また、推奨設定判定部１２５は、対象データについて画像認識部１２３によって抽出された文書の種類を条件テーブルＴ２に当てはめることで、両面、製本、仕上げについて推奨される設定を判定する。
【００５１】
更に、推奨設定判定部１２５は、カラー／モノクロ、用紙の向きについては、画像認識部１２３によって抽出された値をそのまま推奨の設定とする。すなわち、対象データの色及び用紙の向（画像の向き）きがそのまま推奨の印刷設定とされる。
【００５２】
例えば、図７は、文書データに対する文字認識及び画像認識の結果の一例を示す図である。図７には、文字認識及び画像認識の結果（以下、単に「認識結果」という。）について、第１例〜第３例の３つの例が示されている。
【００５３】
第１例の認識結果を条件テーブルＴ１及び条件テーブルＴ２に当てはめると、用紙サイズはＡ６〜Ａ４、両面印刷しない、仕上げしない、横向き、カラーが、推奨設定として判定される。第２例の認識結果を条件テーブルＴ１及び条件テーブルＴ２に当てはめると、用紙サイズはＡ６〜Ａ３、両面印刷、仕上げしない、横向き、カラーが、推奨設定として判定される。第３例の認識結果を条件テーブルＴ１及び条件テーブルＴ２に当てはめると、用紙サイズはＡ６〜Ａ４、製本、ステープル、縦向き、モノクロが、推奨設定として判定される。なお、本実施の形態において、用紙サイズについては、推奨されるサイズのうちの最大のサイズを選択することとする。すなわち、第１例の場合はＡ４、第２例の場合はＡ３、第３例の場合はＡ４が選択されることとする。但し、他のポリシーに基づいて用紙サイズが選択されてもよい。
【００５４】
続いて、推奨設定判定部１２５は、推奨設定の判定結果を対象データの文書ＩＤに対応付けて推奨設定記憶部１５２に記憶する（Ｓ１０７）。
【００５５】
図８は、文書データの検索時に文書処理サーバ１０が実行する処理手順の一例を説明するためのフローチャートである。
【００５６】
検索部１２６は、文書データに関する検索要求の受信を待機している（Ｓ２０１）。いずれかのユーザ端末２０の検索要求送信部２２から送信された検索要求が文書処理サーバ１０において受信されると（Ｓ２０１でＹｅｓ）、検索部１２６は、当該検索要求に合致する文書データの文書ＩＤを索引記憶部１５１に記憶されている索引テーブルに基づいて特定する（Ｓ２０２）。具体的には、検索部１２６は、検索要求に含まれているキーワードに完全一致する見出し、又は当該キーワードを含む見出しを抽出し、抽出された見出しの出現回数が１以上である文書ＩＤを索引テーブルに基づいて特定する。
【００５７】
例えば、キーワードが「かさ」であれば、図５の索引テーブルにおいて、「かさ」と「かさ＜画像＞」との見出しが抽出される。これらのいずれかの見出しの出現回数が１以上である文書１及び文書２が、検索結果として特定される。
【００５８】
続いて、検索部１２６は、検索結果に含まれる文書ＩＤごとに、当該文書ＩＤに対応する書誌情報を文書記憶装置３０から取得する（Ｓ２０３）。なお、各文書ＩＤに対応する書誌情報の記憶先の文書記憶装置３０は、各文書ＩＤに基づいて特定可能である。
【００５９】
続いて、検索部１２６は、検索結果に含まれる文書ＩＤごとに、当該文書ＩＤに対応付けられて推奨設定記憶部１５２に記憶されている推奨設定を取得し、当該文書ＩＤの書誌情報に対して、当該文書ＩＤに関して取得された推奨設定を付与する（又は関連付ける）（Ｓ２０４）。
【００６０】
続いて、検索部１２６は、検索結果が複数であるか（すなわち、検索結果に複数の文書ＩＤが含まれるか）否かを判定する（Ｓ２０５）。検索結果が複数である場合（Ｓ２０５でＹｅｓ）、優先度算出部１２８は、検索結果に含まれる文書ＩＤごとに、当該文書ＩＤに係る操作履歴を操作履歴記憶部１５５から取得する（Ｓ２０６）。
【００６１】
図９は、操作履歴記憶部１５５の構成例を示す図である。図９に示されるように、操作履歴記憶部１５５には、文書ＩＤごとに、当該文書ＩＤに係る文書ＩＤの印刷回数及び閲覧回数等が記憶されている。
【００６２】
続いて、優先度算出部１２８は、重み係数記憶部１５４から各種の重み係数を取得する（Ｓ２０７）。
【００６３】
図１０は、重み係数記憶部１５４の構成例を示す図である。図１０に示されるように、重み係数記憶部１５４には、「テキスト」、「画像」、「印刷回数」及び「閲覧回数」ごとに重み係数が記憶されている。「テキスト」及び「画像」は、検索要求に含まれるキーワードの出現回数に対する重み係数である。すなわち、「テキスト」は、キーワードとしての文字列の出現回数に対する重み係数である。「画像」は、キーワードを示す画像の出現回数に対する重み係数である。「印刷回数」及び「閲覧回数」は、操作履歴における印刷回数又は閲覧回数に対する重み係数である。以下、「テキスト」に関する重み係数を「Ｗ１」、「画像」に関する重み係数を「Ｗ２」、「印刷回数」に関する重み係数を「Ｗ３」、「閲覧回数」に関する重み係数を「Ｗ４」と表記する。
【００６４】
続いて、優先度算出部１２８は、検索結果に含まれる文書ＩＤごとに優先度を算出する（Ｓ２０８）。優先度算出部１２８は、各文書ＩＤについて、まず、重み係数の種別ごとの優先度（テキスト優先度、画像優先度、印刷優先度、閲覧優先度）を以下のように算出する。
テキスト優先度＝Ｗ１×対象の文書ＩＤに対するキーワードの出現回数／検索された文書ＩＤ群の各キーワードの出現回数の最大値
画像優先度＝Ｗ２×対象の文書ＩＤに対するキーワードに関する画像の出現回数／検索された文書ＩＤ群の各キーワードに関する画像の出現回数の最大値
印刷優先度＝Ｗ３×対象の文書ＩＤの印刷回数／検索された文書ＩＤ群の各印刷回数の最大値
閲覧優先度＝Ｗ４×対象の文書ＩＤの閲覧回数／検索された文書ＩＤ群の各閲覧回数の最大値
優先度算出部１２８は、文書ＩＤごとに、テキスト優先度、画像優先度、印刷優先度及び閲覧優先度の総和（合計値）を優先度として算出する。
【００６５】
例えば、検索キーワードが「かさ」である場合、図５における「文書１」及び「文書２」が検索結果に含まれるが、それぞれについての、各種重み係数に対応する値は、図１１に示される通りである。
【００６６】
したがって、「文書１」及び「文書２」のそれぞれの優先度は、図１２に示される通りとなる。この場合、「文書１」の優先度の方が、「文書２」の優先度よりも高い。
【００６７】
続いて、ソート部１２９は、検索結果に含まれる各文書ＩＤの書誌情報を、各文書ＩＤについて算出された優先度の降順にソートする（Ｓ２０９）。
【００６８】
ステップＳ２０９又はＳ２０５でＮｏの場合に続いて、検索結果送信部１３０は、ソートされた書誌情報の一覧を含む検索結果画面を生成する（Ｓ２１０）。書誌情報にサムネイルが含まれている場合には、サムネイルがソート順に配列されるように検索結果画面が生成されてもよい。検索結果画面は、例えば、Ｗｅｂページ（ＨＴＭＬ（HyperText Markup Language）データ）として生成されてもよい。なお、検索された文書データが１つである場合、検索結果画面には、当該１つの文書データの書誌情報が含まれればよい。また、検索された文書データが０である場合、検索結果画面には、「該当する文書データは有りません。」等のメッセージを含む画面であってもよい。
【００６９】
続いて、検索結果送信部１３０は、生成した検索結果画面を、検索要求の送信元のユーザ端末２０へ送信する（Ｓ２１１）。続いて、印刷要求受信部１３１は、当該ユーザ端末２０からの印刷要求の受信を待機する（Ｓ２１２）。
【００７０】
一方、当該ユーザ端末２０の検索結果表示部２３は、当該検索結果画面を受信すると、当該検索結果画面を表示する。その結果、ユーザは、検索された各文書データの書誌情報の一覧を参照することができる。この際、当該書誌情報は、優先度に基づいてソートされている。したがって、検索結果画面では、ユーザにとって有用である可能性が高い文書データの書誌情報が上位となるように（目立つように）表示される。
【００７１】
ユーザが、検索結果画面に表示されている書誌情報の一覧の中からいずれか１つの書誌情報を印刷対象として選択すると、印刷指示受付部２４は、推奨設定表示画面を表示する。
【００７２】
図１３は、印刷指示受付部２４が表示制御を行う画面の一例を示す図である。図１３には、推奨設定表示画面５１０が示されている。図１３の推奨設定表示画面５１０には、「文書１」に関するサムネイル及び推奨設定が表示されている。ユーザは、推奨設定表示画面５１０を参照することで、印刷対象の文書データの推奨設定を確認することができる。ユーザは、推奨設定での印刷を希望する場合、ボタン５１１を押下する。一方、推奨設定以外での印刷設定データ印刷を希望する場合、ユーザは、リンク５１２を選択する。リンク５１２の選択に応じ、印刷指示受付部２４は、一般的な印刷設定画面５２０を表示する。なお、印刷設定画面５２０の初期設定として、推奨設定が採用されていてもよい。ユーザは、印刷設定画面５２０を操作することで、推奨設定の一部又は全部とことなる印刷設定を編集することができる。
【００７３】
なお、推奨設定表示画面５１０は、必ずしも表示されなくてもよい。この場合、推奨設定が初期設定として採用された印刷設定画面５２０が表示されるようにしてもよい。
【００７４】
推奨設定表示画面５１０においてボタン５１１が押下された場合、又は印刷設定画面５２０における印刷設定の編集が完了すると、印刷要求送信部２５は、印刷対象として選択された書誌情報に係る文書ＩＤと、印刷設定とを含む印刷要求を文書処理サーバ１０へ送信する。なお、少なくとも推奨設定表示画面５１０においてボタン５１１が押下された場合、当該印刷設定は、推奨設定と同じである。
【００７５】
文書処理サーバ１０の印刷要求受信部１３１が当該印刷要求を受信すると（Ｓ２１２でＹｅｓ）、印刷データ生成部１３２は、当該印刷要求に含まれている各文書ＩＤに対応する文書データ（の実体）を、文書記憶装置３０から取得する（Ｓ２１３）。なお、書誌情報の取得時（Ｓ２０３）において、書誌情報と共に文書データ（の実体）が取得されている場合には、ステップＳ２１３は省略されてもよい。
【００７６】
続いて、印刷データ生成部１３２は、取得された各文書データについて、印刷要求に含まれている印刷設定に応じた印刷データを生成する（Ｓ２１４）。続いて、印刷データ送信部１３３は、生成された印刷データを、当該印刷設定において印刷先として指定されているプリンタ４０へ送信する（Ｓ２１５）。その結果、当該プリンタ４０において当該印刷データが印刷される。
【００７７】
上述したように、第１の実施の形態によれば、文書データの検索要求に含まれているキーワードの出現回数、又は当該キーワードに関連する画像の出現回数に基づいて、検索された文書データの表示順が制御される。したがって、検索要求に指定されたキーワードとの関連性に基づいてデータの表示順を制御可能とすることができる。
【００７８】
また、キーワードの出現回数に対する重みよりもキーワードに関連する画像の出現回数に対する重みの方が大きくされる。すなわち、文書データに対してキーワードに関連する画像が含まれているか否かに基づいて表示順が決定される。したがって、キーワードに関連する画像を含む文書データの表示順を上位にすることができる。
【００７９】
また、本実施の形態では、各文書データについて推奨設定が判定され、検索された文書データの印刷時には、当該推奨設定をユーザに提示可能とすることができる。したがって、ユーザは、各文書データに適した印刷設定を容易に把握することができる。
【００８０】
次に、第２の実施の形態について説明する。第２の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様でもよい。
【００８１】
第２の実施の形態では、推奨設定判定部１２５による推奨設定の判定方法が異なる。第２の実施の形態において、印刷要求受信部１３１は、受信した印刷要求に含まれている印刷設定を、文書ＩＤに関連付けて操作履歴記憶部１５５内の印刷設定履歴テーブルに記憶する。
【００８２】
図１４は、印刷設定履歴テーブルの構成例を示す図である。図１４に示されるように、印刷設定履歴テーブルには、文書ＩＤに関連付けて、当該文書ＩＤに関して採用された印刷設定の履歴が記憶される。なお、図１４では、各印刷設定に対してユーザ名（Ａさん、Ｂさん等）が関連付けられているが、ユーザ名は必ずしも関連付けられなくてもよい。なお、印刷設定の履歴は、例えば、図８のステップＳ２１２でＹｅｓのタイミングで印刷要求受信部１３１によって記録されてもよい。
【００８３】
推奨設定判定部１２５は、図４のステップＳ１０６において、対象データの文書ＩＤに関連付けられて印刷設定履歴テーブルに記憶されている印刷設定の履歴を参照して、推奨設定を判定する。例えば、印刷設定を構成する項目ごとに、当該項目に関して最も多く採用されている値が推奨値として選択される。このように選択された推奨値の集合が、推奨設定として判定される。
【００８４】
具体的には、図１４の「文書１」については、「Ａ４」、「カラー」、「横向き」、「３０部」、「両面しない」、「仕上げしない」が推奨設定として判定される。
【００８５】
上述したように、第２の実施の形態によれば、多数のユーザによって採用されている印刷設定に基づいて、推奨設定を判定し、当該推奨設定をユーザに提示することができる。
【００８６】
なお、上記各実施の形態では、プリンタ４０を出力装置の一例として記載したが、例えば、プロジェクタ、電子黒板等、電子データを出力可能な他の出力装置について、本実施の形態が適用されてもよい。すなわち、これらの各装置への出力回数が操作履歴記憶部１５５に記憶され、優先度の算出に用いられるようにしてもよい。
【００８７】
なお、上記各実施の形態において、文書処理サーバ１０は、情報処理装置又は情報処理システムの一例である。優先度算出部１２８は、決定部の一例である。検索結果送信部１３０は、送信部の一例である。推奨設定判定部１２５は、判定部の一例である。文字認識部１２２は、第１の抽出部の一例である。画像認識部１２３は、第２の抽出部の一例である。
【００８８】
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８９】
１０          文書処理サーバ
２０          ユーザ端末
２１          登録要求送信部
２２          検索要求送信部
２３          検索結果表示部
２４          印刷指示受付部
２５          印刷要求送信部
３０          文書記憶装置
４０          プリンタ
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１２１        登録部
１２２        文字認識部
１２３        画像認識部
１２４        索引生成部
１２５        推奨設定判定部
１２６        検索部
１２７        推奨設定取得部
１２８        優先度算出部
１２９        ソート部
１３０        検索結果送信部
１３１        印刷要求受信部
１３２        印刷データ生成部
１３３        印刷データ送信部
１５１        索引記憶部
１５２        推奨設定記憶部
１５３        判定条件記憶部
１５４        重み係数記憶部
１５５        操作履歴記憶部
Ｂ            バス
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２０１３−０２５７２６号公報
【図１】
2019160213.tif 000003
【図２】
2019160213.tif 000004
【図３】
2019160213.tif 000005
【図４】
2019160213.tif 000006
【図５】
2019160213.tif 000007
【図６】
2019160213.tif 000008
【図７】
2019160213.tif 000009
【図８】
2019160213.tif 000010
【図９】
2019160213.tif 000011
【図１０】
2019160213.tif 000012
【図１１】
2019160213.tif 000013
【図１２】
2019160213.tif 000014
【図１３】
2019160213.tif 000015
【図１４】
2019160213.tif 000016