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