(57)【要約】【課題】ページ単位に区分された元データに対し、ユーザに応じたしおり情報を自動で付加すること。【解決手段】本発明に係る情報処理装置は、ページ単位に区分された元データと、前記元データにユーザに応じたしおり情報を付加する条件であるしおり情報付加条件と、を記憶する記憶部と、前記元データに対し、前記しおり情報付加条件に基づいて前記しおり情報を付加し、表示データを作成する表示データ作成部と、を有する。【選択図】図３
2015125714.tif 000002
【特許請求の範囲】
【請求項１】
ページ単位に区分された元データと、前記元データにユーザに応じたしおり情報を付加する条件であるしおり情報付加条件と、を記憶する記憶部と、
前記元データに対し、前記しおり情報付加条件に基づいて前記しおり情報を付加し、表示データを作成する表示データ作成部と、
を有する情報処理装置。
【請求項２】
前記表示データ作成部は、前記元データに対し、ユーザに紐づけられた前記しおり情報付加条件に基づいて前記しおり情報を付加し、個別表示データを作成する請求項１に記載の情報処理装置。
【請求項３】
請求項２に記載の情報処理装置と、
前記個別表示データを表示する表示部を有する情報処理端末と、
を備える情報処理システム。
【請求項４】
前記情報処理装置は、作成された前記個別表示データを前記情報処理端末に自動配信する自動配信部を有する請求項３に記載の情報処理システム。
【請求項５】
前記情報処理端末は、前記情報処理装置に個別表示データ作成要求を送信する個別表示データ作成要求送信部を有し、
前記表示データ作成部は、前記個別表示データ作成要求に基づいて前記個別表示データを作成する請求項３に記載の情報処理システム。
【請求項６】
前記しおり情報は、当該しおり情報に対応するユーザを特定するユーザ特定情報を含む請求項１に記載の情報処理装置。
【請求項７】
請求項６に記載の情報処理装置と、
前記表示データを表示する表示部と、前記ユーザ特定情報に基づいて、前記表示部により表示される前記しおり情報を選択するしおり情報選択部と、を有する情報処理端末と、
を備える情報処理システム。
【請求項８】
前記情報処理装置は、作成された前記表示データを前記情報処理端末に自動配信する自動配信部を有する請求項７に記載の情報処理システム。
【請求項９】
前記情報処理端末は、前記情報処理装置に表示データ作成要求を送信する表示データ作成要求送信部を有し、
前記表示データ作成部は、前記表示データ作成要求に基づいて前記表示データを作成する請求項７に記載の情報処理システム。
【請求項１０】
ページ単位に区分された、ユーザ特定情報を含むしおり情報が付加された表示データを表示する表示部と、
前記ユーザ特定情報に基づいて、前記表示部により表示される前記しおり情報を選択するしおり情報選択部と、
を有する情報処理端末。
【請求項１１】
コンピュータを、
ページ単位に区分された元データと、前記元データにユーザに応じたしおり情報を付加する条件であるしおり情報付加条件と、を記憶する記憶部と、
前記元データに対し、前記しおり情報付加条件に基づいてしおり情報を付加し、表示データを作成する表示データ作成部と、
を有する情報処理装置として機能させるプログラム。
【請求項１２】
コンピュータを、
ページ単位に区分された、ユーザ特定情報を含むしおり情報が付加された表示データを表示する表示部と、
前記ユーザ特定情報に基づいて、前記表示部により表示される前記しおり情報を選択するしおり情報選択部と、
を有する情報処理端末として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理端末、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、文書データにおいて未定の目次番号として定義された文字に対し、この文字の出現順に順序関係を示す目次番号を割り当てて文書データを置換することと、この目次番号が割り当てられる項目を抽出し、目次文書を出力することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２−２８９０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ページ単位に区分された元データに対し、ユーザに応じたしおり情報を自動で付加することである。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の情報処理装置は、ページ単位に区分された元データと、前記元データにユーザに応じたしおり情報を付加する条件であるしおり情報付加条件と、を記憶する記憶部と、前記元データに対し、前記しおり情報付加条件に基づいて前記しおり情報を付加し、表示データを作成する表示データ作成部と、を有する。
【０００６】
また、本発明の請求項２に記載の情報処理装置は、請求項１記載の情報処理装置であって、前記表示データ作成部は、前記元データに対し、ユーザに紐づけられた前記しおり情報付加条件に基づいて前記しおり情報を付加し、個別表示データを作成する。
【０００７】
また、本発明の請求項３に記載の情報処理システムは、請求項２に記載の情報処理装置と、前記個別表示データを表示する表示部を有する情報処理端末と、を備える。
【０００８】
また、本発明の請求項４に記載の情報処理システムは、請求項３に記載の情報処理システムであって、前記情報処理装置は、作成された前記個別表示データを前記情報処理端末に自動配信する自動配信部を有する。
【０００９】
また、本発明の請求項５に記載の情報処理システムは、請求項３に記載の情報処理システムであって、前記情報処理端末は、前記情報処理装置に個別表示データ作成要求を送信する個別表示データ作成要求送信部を有し、前記表示データ作成部は、前記個別表示データ作成要求に基づいて前記個別表示データを作成する。
【００１０】
また、本発明の請求項６に記載の情報処理装置は、請求項１に記載の情報処理装置であって、前記しおり情報は、当該しおり情報に対応するユーザを特定するユーザ特定情報を含む。
【００１１】
また、本発明の請求項７に記載の情報処理システムは、請求項６に記載の情報処理装置と、前記表示データを表示する表示部と、前記ユーザ特定情報に基づいて、前記表示部により表示される前記しおり情報を選択するしおり情報選択部と、を有する情報処理端末と、を備える。
【００１２】
また、本発明の請求項８に記載の情報処理システムは、請求項７に記載の情報処理システムであって、前記情報処理装置は、作成された前記表示データを前記情報処理端末に自動配信する自動配信部を有する。
【００１３】
また、本発明の請求項９に記載の情報処理システムは、請求項７に記載の情報処理システムであって、前記情報処理端末は、前記情報処理装置に表示データ作成要求を送信する表示データ作成要求送信部を有し、前記表示データ作成部は、前記表示データ作成要求に基づいて前記表示データを作成する。
【００１４】
また、本発明の請求項１０に記載の情報処理端末は、ページ単位に区分された、ユーザ特定情報を含むしおり情報が付加された表示データを表示する表示部と、前記ユーザ特定情報に基づいて、前記表示部により表示される前記しおり情報を選択するしおり情報選択部と、を有する。
【００１５】
また、本発明の請求項１１に記載のプログラムは、コンピュータを、ページ単位に区分された元データと、前記元データにユーザに応じたしおり情報を付加する条件であるしおり情報付加条件と、を記憶する記憶部と、前記元データに対し、前記しおり情報付加条件に基づいてしおり情報を付加し、表示データを作成する表示データ作成部と、を有する情報処理装置として機能させる。
【００１６】
また、本発明の請求項１２に記載のプログラムは、コンピュータを、ページ単位に区分された、ユーザ特定情報を含むしおり情報が付加された表示データを表示する表示部と、前記ユーザ特定情報に基づいて、前記表示部により表示される前記しおり情報を選択するしおり情報選択部と、を有する情報処理端末として機能させる。
【発明の効果】
【００１７】
上記請求項１に記載の情報処理装置によれば、ページ単位に区分された元データに対し、ユーザに応じたしおり情報を自動で付加することができる。
【００１８】
また、上記請求項２に記載の情報処理装置によれば、ユーザによって異なるしおり情報が付加された個別表示データを作成することができる。
【００１９】
また、上記請求項３に記載の情報処理システムによれば、ユーザによって異なるしおり情報が付加された個別表示データを表示することができる。
【００２０】
また、上記請求項４に記載の情報処理システムによれば、作成された個別表示データが自動配信される。
【００２１】
また、上記請求項５に記載の情報処理システムによれば、ユーザからの要求に応じて、自動で個別表示データを作成できる。
【００２２】
また、上記請求項６に記載の情報処理装置によれば、ユーザに応じてしおり情報の表示を異ならしめ得る表示データを作成することができる。
【００２３】
また、上記請求項７に記載の情報処理システムによれば、表示データを表示する際に、ユーザに応じて異なるしおり情報を表示することができる。
【００２４】
また、上記請求項８に記載の情報処理システムによれば、作成された表示データが自動配信される。
【００２５】
また、上記請求項９に記載の情報処理システムによれば、ユーザからの要求に応じて、自動で表示データを作成できる。
【００２６】
また、上記請求項１０に記載の情報処理端末によれば、表示データを表示する際に、ユーザに応じて異なるしおり情報を表示することができる。
【００２７】
また、上記請求項１１に記載のプログラムによれば、コンピュータを用いて、ページ単位に区分された元データに対し、ユーザに応じたしおり情報を自動で付加することができる。
【００２８】
また、上記請求項１２に記載のプログラムによれば、コンピュータを用いて、表示データを表示する際に、ユーザに応じて異なるしおり情報を表示することができる。
【図面の簡単な説明】
【００２９】
【図１】第１の実施形態にかかる情報処理システムの機器構成の一例を示す図である。
【図２】サーバ装置、端末装置のハードウェア構成の一例を示す図である。
【図３】第１の実施形態にかかる情報処理システムの機能的構成の一例を示す機能ブロック図である。
【図４】元データの具体例を表した図である。
【図５】第１の実施形態にかかるしおり情報付加条件の一例を示す図である。
【図６】しおり条件データテーブルの一例を示した図である。
【図７】第１の実施形態で実行される情報制御処理の一例を示すシーケンス図である。
【図８】個別表示データを作成する処理の一例を説明する図である。
【図９】第２の実施形態にかかる情報処理システムの機能的構成の一例を示す機能ブロック図である。
【図１０】第２の実施形態にかかるしおり情報付加条件の一例を示す図である。
【図１１】ユーザ特定情報の一例を示す図である。
【図１２】第２の実施形態で実行される情報制御処理の一例を示すシーケンス図である。
【図１３】表示データを作成する処理の一例を説明する図である。
【図１４】変形例にかかる情報処理システムの機能的構成の一例を示す機能ブロック図である。
【図１５】配信情報の一例を示した図である。
【発明を実施するための形態】
【００３０】
本発明にかかる実施形態においては、ユーザに応じたしおり情報が付加された表示データが作成される。ここで、「表示データ」とは、表示装置などによりユーザが理解可能な形で表示出力することが可能な情報を含んだ電子データであり、また、「しおり情報」とは、表示データがページ単位に区分された場合において、そのページ番号を特定するための情報を含む情報群である。なお、「ページ単位に区分された」とは、データに格納される情報が、どのページに区分されているかが明らかになっていることである。例えば、ページ単位に区分されたデータは、ページの区切りを示す情報がデータに含まれることで実現されていてもよく、また、１ページ当たりの情報量（例えば、文字数や行数）が、データに含まれる設定情報や、当該データとは異なる設定データに含まれることで実現されていてもよい。
【００３１】
また、ここでの「ユーザ」は単一のユーザのみならず、複数のユーザをも含み、例えば、複数のユーザが所属する特定のグループ（企業や部署など）を特定する情報（グループの名称やグループのＩＤなど）により示されるものであってもよい。また、「ユーザに応じた」とは、しおり情報が、ユーザに直接または間接に関連付けられることを指している。しおり情報がユーザに直接関連付けられる場合の例としては、例えば、当該しおり情報が、関連付けられるユーザを特定する情報を含む場合が挙げられる。また、しおり情報がユーザに間接に関連付けられる場合の例としては、例えば、当該しおり情報が、ユーザに紐づけられた条件に基づいて付加される場合が挙げられる。
【００３２】
以下に、しおり情報が間接にユーザに関連付けられる場合と、直接にユーザに関連付けられる場合のそれぞれについて、実施形態を例示して説明する。なお、本明細書の各図について、既出の図に関しては、すでに説明したと同様の要素には同一の符号を付して、重複する部分についてはその詳細な説明を適宜省略することがある。
【００３３】
［１．第１の実施形態］
図１は、第１の実施形態にかかる情報処理システムの機器構成の一例を示す図である。同図に示すように、情報処理システム１は、サーバコンピュータなどにより構成されたサーバ装置２と、スマートフォンやパーソナルコンピュータなどにより構成された複数の端末装置３（３−１〜３−ｍ）（ｍは２以上の整数）とを含んでいる。サーバ装置２と、各端末装置３とは、ローカルエリアネットワークやインターネットなどのデータ通信可能なネットワークに接続されおり、相互にデータの授受が可能である。
【００３４】
図２は、サーバ装置２、端末装置３のハードウェア構成の一例を示す図である。サーバ装置２および端末装置３のそれぞれは、制御部１１と、記憶部１２と、通信部１３と、入出力部１４とを含んで構成される。
【００３５】
制御部１１は、記憶部１２に記憶されているプログラムに従って動作する。また制御部１１は通信部１３、入出力部１４を制御する。なお、上記プログラムは、インターネットなどを介して提供されるものであってもよいし、フラッシュメモリやＤＶＤ−ＲＯＭなどのコンピュータで読み取り可能な記憶媒体に記憶されて提供されるものであってもよい。
【００３６】
記憶部１２は、ＲＡＭやフラッシュメモリなどのメモリ素子やハードディスクドライブによって構成されている。記憶部１２は、上記プログラムを記憶する。また、記憶部１２は、各部から入力される情報や演算結果を記憶する。
【００３７】
通信部１３は、他の装置と通信する機能を実現するものであり、例えば、有線ＬＡＮの通信用集積回路やコネクタ、無線ＬＡＮの集積回路やアンテナなどにより構成されている。通信部１３は、制御部１１の制御に基づいて、他の装置から受信した情報を制御部１１や記憶部１２に入力し、他の装置にデータを送信する。
【００３８】
入出力部１４は、表示出力デバイスを制御するビデオコントローラや、入力デバイスからのデータを取得するコントローラなどにより構成される。入力デバイスとしては、キーボード、マウス、タッチパネルなどがある。入出力部１４は、制御部１１の制御に基づいて、表示出力デバイスに表示データを出力し、入力デバイスをユーザが操作することにより入力されるデータを取得する。表示出力デバイスは、例えば、タッチパネルや液晶モニタ、外部に接続されるディスプレイ装置などである。
【００３９】
図３は、第１の実施形態にかかる情報処理システム１の機能的構成の一例を示す機能ブロック図である。同図に示すように、サーバ装置２は、機能的には、しおり条件設定部２５と、表示データ作成部２６と、表示データ送信部２７とを含み、端末装置３は、機能的には表示データ要求部３１と、表示データ取得部３２と、表示データ表示部３３とを含んでいる。これらの機能は、例えば、制御部１１が記憶部１２に記憶されたプログラムを実行し、制御部１１が通信部１３を制御することによって実現される。
【００４０】
また、サーバ装置２は、機能的には、元データ記憶部２０と、しおり条件記憶部２１とを含み、端末装置３は、機能的には表示データ記憶部３０を含んでいる。これらの機能は、主に記憶部１２により実現される。なお、元データ記憶部２０と、しおり条件記憶部２１とは、サーバ装置２に含まれる以外にも、バスやネットワークを介して接続される他の機器（記憶装置や情報処理装置など）により実現されるようにしてもよい。
【００４１】
元データ記憶部２０は、主にサーバ装置２の記憶部１２により実現される。元データ記憶部２０には、しおり情報が付加される前の電子データである元データが記憶される。ここでの元データはページ単位に区分されていればよく、特に限定はされないが、本実施形態では、企業における販売や在庫管理、財務などに関する、いわゆる基幹系システムで取り扱われる帳票データとしている。
【００４２】
図４は、元データの具体例を表した図である。同図に示すように、元データ１００は、複数のページ１０１（１０１−１〜１０１−ｎ）（ｎは２以上の整数）に区分され、各ページの行と列に対し、任意の文字列（または空白）が配置されている。なお、元データ１００には、文字列に限らず、記号例や数値列などが配置されるものであってもよい。また、元データ記憶部２０には、複数の元データ１００が記憶されるものであってもよい。
【００４３】
しおり条件記憶部２１は、主にサーバ装置２の記憶部１２により実現される。しおり条件記憶部２１には、ユーザに応じたしおり情報を付加する条件であるしおり情報付加条件（以降、単にしおり条件とも呼ぶ）と、しおり条件に関連する一以上のしおり条件データテーブル（以降、単にテーブルとも呼ぶ）とが記憶される。
【００４４】
図５は、第１の実施形態にかかるしおり情報付加条件（しおり条件）の一例を示す図である。同図に示すように、しおり条件は、ユーザ情報と、ユーザごとに設定される抽出設定と、抽出設定に関する詳細設定とを含んでいる。ここでのユーザ情報は、一または複数のユーザを特定するためのものであればよく、例えば、ユーザ名や企業名、部署名、グループ名や、これらに相当するＩＤなどを用いるようにしてもよい。また、抽出設定には、例えば、「固定フィールド文字列抽出」、「データベース参照」、「検索ワード抽出」のうちのいずれかが設定され、詳細設定には、複数の優先順位（優先０１、優先０２・・・）ごとに、抽出設定に関する詳細な条件が設定される。
【００４５】
図６は、しおり条件データテーブル（テーブル）の一例を示した図である。同図に示すように、テーブルは、検索ワードと、しおり表示名とを含んでいる。なお、複数のテーブルがしおり条件記憶部２１に記憶されるようにしてもよく、この場合、各テーブルには、これらを特定するための情報（テーブル名など）が付されている。
【００４６】
本実施形態において、サーバ装置２は、元データ１００やしおり条件、しおり条件データテーブルなどを管理するとともに、元データ１００に対し、しおり情報が付加されたデータである表示データを作成する。また、端末装置３は、サーバ装置２に対し表示データ作成要求を送信するとともに、サーバ装置２において作成された表示データを表示する。本実施形態では、元データ１００に対し、ユーザに応じたしおり条件に基づき作成されたしおり情報を付加することによって、表示データが作成される。すなわち、本実施形態はしおり情報が間接にユーザに関連付けられる場合の例となっている。以降、特にこの手順により作成された表示データのことを、個別表示データと呼ぶ。
【００４７】
図７は、第１の実施形態で実行される情報制御処理の一例を示すシーケンス図である。以下ではシーケンス図に従って、本実施形態で実行される一連の処理について説明する。
【００４８】
しおり条件設定部２５は、主にサーバ装置２の制御部１１および入出力部１４により実現される。しおり条件設定部２５は、しおり条件を設定する（ステップＳ１０１）。しおり条件設定部２５は、例えば、しおり条件を設定するための設定画面をサーバ装置２または端末装置３の入出力部１４に表示し、この設定画面に対し入力された情報に基づいて、しおり条件を設定する。
【００４９】
しおり条件設定部２５により設定されたしおり条件は、しおり条件記憶部２１に記憶される。しおり条件設定部２５は、しおり条件記憶部２１に予め記憶されているしおり条件に対し、いわゆる更新や削除といった処理を行うものであり、また、新規のしおり条件を追加して、しおり条件記憶部２１に記憶させるものである。しおり条件設定部２５は、例えば、図５に示す「ユーザＡ」「ユーザＢ」「ユーザＣ」にそれぞれに対応する複数のしおり条件を設定する。
【００５０】
また、しおり条件設定部２５は、しおり条件データテーブル（テーブル）について設定する。しおり条件設定部２５は、例えば、設定画面に対し入力された入力情報を取得して、テーブルについての設定を行う。しおり条件設定部２５は、例えば、図６に示す検索ワードおよびしおり表示名が記されたテーブルである「テーブル０１」について設定する。
【００５１】
表示データ要求部３１は、主に端末装置３の制御部１１、通信部１３により実現される。表示データ要求部３１は、サーバ装置２に個別表示データ作成要求を送信する（ステップＳ１０２）。
【００５２】
また、本実施形態においては、表示データ要求部３１は、ユーザ情報を、個別表示データ作成要求に含めて送信する。表示データ要求部３１は、例えば、ユーザ情報の選択を要請する選択画面を入出力部１４に表示させ、この選択画面において選択されたユーザ情報を送信する。この場合、表示データ要求部３１は、しおり条件記憶部２１に記憶されるしおり条件を参照し、これに含まれるユーザ情報を、上記選択画面における選択候補としてもよい。この他にも、表示データ要求部３１は、端末装置３の記憶部１２に記憶されたユーザ情報（例えば、端末装置３の利用者に関するユーザ情報など）を送信するようにしてもよい。
【００５３】
なお、元データ記憶部２０に複数の元データが記憶される場合、表示データ要求部３１は、元データ１００を特定するための情報（例えば、電子ファイル名やファイルパスなど）を、個別表示データ作成要求に含めて送信する。
【００５４】
表示データ作成部２６は、主にサーバ装置２の制御部１１により実現される。表示データ作成部２６は、元データ１００に対し、しおり情報付加条件（しおり条件）に基づいてしおり情報を付加し、表示データを作成する。本実施形態では、表示データ作成部２６は、送信された個別表示データ作成要求に基づいて、元データ１００に対し、ユーザに紐づけられたしおり条件に基づいてしおり情報を付加し、個別表示データを作成する。
【００５５】
表示データ作成部２６は、個別表示データの作成元である元データ１００を、元データ記憶部２０から取得する（ステップＳ１０３）。なお、元データ記憶部２０に複数の元データ１００が記憶される場合、表示データ作成部２６は、送信された個別表示データ作成要求に含まれる、電子ファイル名などの情報により特定される元データ１００を取得する。
【００５６】
表示データ作成部２６は、しおり条件記憶部２１に記憶されたしおり条件を取得し（ステップＳ１０４）、送信された個別表示データ作成要求に含まれるユーザ情報を取得する（ステップＳ１０５）。
【００５７】
表示データ作成部２６は、個別表示データを作成する（ステップＳ１０６）。具体的には、表示データ作成部２６は、元データ１００の各ページ（１００−１〜１００−ｎ）に対し、ユーザに紐づけられたしおり条件を満たすか否かを判定し、条件を満たす場合、当該ページ番号に対し、当該しおり条件に基づき抽出したしおり表示名を設定する。すなわち、表示データ作成部２６は、ユーザに応じたしおり条件に基づいたしおり情報を作成するため、結果的に作成されるしおり情報は、ユーザに対応するものになる。表示データ作成部２６は、作成したしおり情報を元データ１００に付加して、個別表示データを作成する。
【００５８】
図８は、個別表示データを作成する処理の一例を説明する図である。同図では、ユーザＡ（２００−１）、ユーザＢ（２００−２）、ユーザＣ（２００−３）のそれぞれに対し、個別表示データ１１０（１１０−１，１１０−２，１１０−３）が作成される場合について説明している。同図に示すように、元データ１００に対し、各ユーザに応じたしおり情報１１１（１１１−１，１１１−２，１１１−３）が付加されることにより、個別表示データ１１０は作成される。
【００５９】
以下では、表示データ作成部２６が、各ユーザ２００（２００−１〜２００−３）に応じたしおり条件に基づいて、しおり情報１１１（１１１−１〜１１１−３）を作成する具体例について説明する。
【００６０】
まず、表示データ作成部２６が、ユーザＡのしおり情報１１１（１１１−１）を作成する例について説明する。例えば、図５に示すしおり条件では、ユーザＡの抽出設定には「固定フィールド文字列抽出」が設定されている。この場合、表示データ作成部２６は、元データ１００の各ページに対し、詳細設定に記される行、列、長さの文字列が存在するかを確認する。
【００６１】
ここで、元データ１００（図４参照）の、１，３，４ページ目には、優先０１に設定された行および列（１行目、５桁目）に、設定された長さ（４文字）の文字列が存在するため、表示データ作成部２６は、存在が確認される文字列「請求項イ」「請求項ロ」「請求項ハ」を、それぞれページ番号１，３，４のしおり表示名に設定する。
【００６２】
また、元データ１００の５ページ目には、優先０１の条件に対応する文字列は存在しないが、優先０２の条件に対応する文字列「商品名ＹＹ」が存在するため、表示データ作成部２６は、「商品名ＹＹ」をページ番号５のしおり表示名に設定し、ユーザＡのしおり情報１１１（１１１−１）を作成する。
【００６３】
次に、表示データ作成部２６が、ユーザＢのしおり情報１１１（１１１−２）を作成する例について説明する。図５のしおり条件において、ユーザＢの抽出設定には「データベース参照」が設定されており、しおり条件データテーブルには「テーブル０１」が設定されている。この場合、表示データ作成部２６は、元データ１００の各ページに対し、詳細設定に記される検索ワードが存在するかを確認する。
【００６４】
元データ１００の各ページに検索ワードが存在する場合、表示データ作成部２６は、当該ページ番号に対し、この検索ワードに対応するしおり表示名を設定する。具体的には、元データ１００の１，４，５ページ目には、検索ワードである「ＡＡＡ」が存在するため、表示データ作成部２６は、テーブル名に「テーブル０１」が付されたテーブル（図６参照）から検索ワード「ＡＡＡ」に対応するしおり表示名「Ａ社請求書」を取得し、これをページ番号１，４，５のしおり表示名として設定する。
【００６５】
また、２ページ目には、検索ワード「ＡＡＡ」は存在しないが、テーブルにおいて優先０２の検索ワードである「ＣＣＣ」が存在するため、表示データ作成部２６は、「テーブル０１」において検索ワード「ＣＣＣ」に対応するしおり表示名「支払状況」を、ページ番号２のしおり表示名として設定し、ユーザＢのしおり情報１１１（１１１−２）を作成する。
【００６６】
最後に、表示データ作成部２６が、ユーザＣのしおり情報１１１（１１１−３）を作成する例について説明する。図５のしおり条件において、ユーザＣの抽出設定には「検索ワード抽出」が設定されている。この場合、表示データ作成部２６は、元データ１００の各ページに対し、詳細設定に記される検索ワードが存在するかを確認する。
【００６７】
元データ１００のそれぞれのページに検索ワードが存在する場合、表示データ作成部２６は、この検索ワードが存在する行に対し、詳細設定に記される列および長さの文字列を取得し、これを当該ページのしおり表示名として、しおり情報１１１（１１１−３）を作成する。具体的には、元データ１００の１ページ目には、優先０１の検索ワード「ＡＡＡ」が存在するため、表示データ作成部２６は、「ＡＡＡ」が記載される行（２行目）の、優先０１に設定される列（１１列目）から設定される長さ（５文字）の文字列「取引先Ａ社」を抽出し、この抽出した文字列をページ番号１のしおり表示名として設定する。
【００６８】
なお、検索ワード「ＡＡＡ」は４ページ目にも存在するが、４ページ目には、この検索ワードが記載される行の１１列目に５文字の文字列が存在しないため、表示データ作成部２６は、４ページ目のしおり表示名には、何も設定しない。
【００６９】
また、５ページ目には、検索ワード「ＡＡＡ」は存在しないが、優先０２の検索ワード「ＢＢＢ」が存在するため、表示データ作成部２６は、「ＢＢＢ」が記載される行（５行目）の、優先０２に記される列、長さ（１４列目、５文字）の文字列「発注元Ｂ社」を抽出し、この文字列を、ページ番号５のしおり表示名に設定し、ユーザＣのしおり情報１１１（１１１−３）を作成する。
【００７０】
表示データ作成部２６は、上記のようにユーザ２００に応じたしおり情報１１１を作成し、これを元データ１００に付加することにより、ページ単位に区分された、しおり情報１１１が付加された個別表示データ１１０を作成する。
【００７１】
なお、上記の説明では、しおり条件は、ユーザ情報と、ユーザごとに設定される抽出設定と、抽出設定に関する詳細設定とを含むものとして説明した。ここで、ユーザ情報は当該しおり条件とユーザとを紐付けるものであり、抽出設定及び詳細設定はしおり情報を付加すべきページを抽出するための条件を記述するものである。より詳しくは、抽出設定はページを抽出する際に用いるアルゴリズムを選択するものであり、詳細設定は、選択されたアルゴリズムで用いられる具体的な情報である。しかしながら、しおり情報を付加すべきページを抽出するための条件の記述方法はこれに限定されず、他の任意の方法によってなされてもよい。
【００７２】
表示データ送信部２７は、主にサーバ装置２の制御部１１、通信部１３により実現される。表示データ送信部２７は、表示データ作成部２６により作成された個別表示データ１１０を、端末装置３に送信する（ステップＳ１０７）。本実施形態では、表示データ作成部２６は、作成要求を送信した端末装置３に向けて、この作成要求に基づき作成された個別表示データ１１０を送信する。
【００７３】
表示データ取得部３２は、主に端末装置３の制御部１１、通信部１３によって実現される。表示データ取得部３２は、送信された個別表示データ１１０を受信することにより取得する（ステップＳ１０８）。表示データ記憶部３０は、主に端末装置３の記憶部１２によって実現される。表示データ記憶部３０は、表示データ取得部３２により取得された個別表示データ１１０を記憶する。
【００７４】
表示データ表示部３３は、主に端末装置３の制御部１１、入出力部１４により実現される。表示データ表示部３３は、取得された個別表示データ１１０を表示する（ステップＳ１０９）。具体的には、表示データ表示部３３は、取得した個別表示データ１１０を、端末装置３の入出力部１４を介して表示画面に表示する。
【００７５】
ここで、端末装置３の入出力部１４に表示される表示画面には、ページ単位に区分された個別表示データ１１０の内容（すなわち、図４に示した元データ１００の内容）と、個別表示データ１１０に含まれるしおり情報のうち、しおり表示名と、が表示される。各しおり表示名には、表示データにおけるページ番号が関連付けられており、表示データ表示部３３では、各しおり表示名のうちいずれかが選択されることにより、これに対応するページ番号が特定される。なお、表示データ表示部３３は、しおり表示名に対するユーザからの選択操作を受け付けて、当該しおり表示名に関連付けられたページ番号を即座に表示する、いわゆるリンク機能を有するようにしてもよい。
【００７６】
［２．第２の実施形態］
次に、第２の実施形態にかかる情報処理システムについて説明する。本実施形態では、しおり情報がユーザ特定情報を含む点で、第１の実施形態とは異なっている。また、本実施形態では、しおり情報付加条件（しおり条件）がユーザに紐付けられたものではない点でも、第１の実施形態とは異なっている。
【００７７】
なお、本実施形態にかかる情報処理システム１の機器構成、元データ、しおり条件データテーブルは、第１の実施形態と同様である。以下では、本実施形態について、第１の実施形態とは異なる点を中心に説明する。
【００７８】
図９は、第２の実施形態にかかる情報処理システム１の機能的構成の一例を示す機能ブロック図である。本実施形態では、機能的には、端末装置３がしおり情報選択部３５を備える点で、第１の実施形態とは異なっている。
【００７９】
図１０は、第２の実施形態にかかるしおり情報付加条件（しおり条件）の一例を示す図である。本実施形態では、ユーザ情報の代わりに、複数のしおり条件、および、しおり情報を特定するためのしおり情報名が追加されている点で、第１の実施形態とは異なっている。
【００８０】
また、本実施形態では、しおり情報に対応するユーザを特定するためのユーザ特定情報が、しおり条件記憶部２１に記憶されている。図１１は、ユーザ特定情報の一例を示す図である。同図に示すように、ユーザ特定情報には、ユーザ情報としおり情報名とが互いに紐づけられた状態で格納される。
【００８１】
図１２は、第２の実施形態で実行される情報制御処理の一例を示すシーケンス図である。以下ではシーケンス図に従って、本実施形態で実行される一連の処理について説明する。
【００８２】
しおり条件設定部２５は、しおり条件を設定する（ステップＳ２０１）。具体的には、しおり条件設定部２５は、しおり条件記憶部２１に記憶されるしおり条件と、しおり条件データテーブルと、ユーザ特定情報とのそれぞれを設定するための設定画面を入出力部１４に表示させ、設定画面に対し入力された入力情報に基づいて、上記の情報のそれぞれを設定する。しおり条件設定部２５は、例えば、図１０に示すしおり情報名ごとのしおり条件と、図６に示すテーブル名「テーブル０１」が付されたテーブルと、図１１に示すユーザ特定情報とをそれぞれ設定する。
【００８３】
表示データ要求部３１は、サーバ装置２に表示データ作成要求を送信する（ステップＳ２０２）。なお、第１の実施形態とは異なり、本実施形態にかかる表示データ要求部３１は、このときにユーザ情報を送信する必要は特にないため、本実施形態ではユーザ情報の送信をしていないが、このことはユーザ情報を送信することを妨げるものではない。
【００８４】
表示データ作成部２６は、元データ記憶部２０に記憶された中から元データ１００を取得し（ステップＳ２０３）、しおり条件記憶部２１に記憶された中からしおり情報を取得する（ステップＳ２０４）。表示データ作成部は、同じくしおり条件記憶部２１に記憶された中から、ユーザ特定情報を取得する（ステップＳ２０５）。
【００８５】
表示データ作成部２６は、元データ１００に対し、しおり情報付加条件に基づいてしおり情報を付加し、表示データを作成する（ステップＳ２０６）。本実施形態では、表示データ作成部２６は、送信された表示データ作成要求に基づいて表示データを作成する。また、ここで付加されるしおり情報は、当該しおり情報に対応するユーザを特定するユーザ特定情報を含むものとなる。すなわち、本実施形態はしおり情報が直接にユーザに関連付けられる場合の例となっている。
【００８６】
図１３は、表示データを作成する処理の一例を説明する図である。同図では、ユーザＡ、ユーザＢ、ユーザＣ（ユーザ２００）に対応する表示データ１２０が作成される場合について説明している。同図に示すように、元データ１００に対し、ユーザ特定情報１２２を含んだ複数のしおり情報１２１（１２１−１，１２１−２，１２1−３）が付加されることにより、表示データ１２０は作成される。
【００８７】
具体的には、表示データ作成部２６は、各しおり情報名のしおり条件ごとに、元データ１００の各ページが当該しおり条件を満たすか否かを判定する。条件を満たす場合、表示データ作成部２６は、当該しおり情報名の元データ１００のページ番号に対し、当該しおり条件に基づき抽出したしおり表示名を設定して、しおり情報１２１を作成する。表示データ作成部２６は、作成したしおり情報１２１に対し、しおり条件記憶部２１から取得したユーザ特定情報１２２を含め、これを元データ１００に付加して、表示データ１２０を作成する。なお、各しおり条件に基づいて、しおり表示名を抽出し、それぞれのしおり情報（１２１−１〜１２１−３）を作成するまでの具体的な処理については、第１の実施形態と同様であるため、ここでの説明は省略する。
【００８８】
また、上記の例では、複数のユーザ２００に対し同一の表示データ１２０が作成される。このため、あるユーザに応じた表示データ１２０が既に作成されている場合は、新たに表示データ１２０を作成しなくともよく、この場合、ステップＳ２０３〜ステップＳ２０６の処理は省略可能である。
【００８９】
表示データ送信部２７は、表示データ作成部２６により作成された表示データ１２０を、端末装置３に送信し（ステップＳ２０７）、表示データ取得部３２は、送信された表示データ１２０を受信することにより取得し（ステップＳ２０８）、表示データ記憶部３０に記憶させる。
【００９０】
表示データ表示部３３は、取得した表示データを表示する。この際、表示データ表示部３３は、表示データ中に複数のしおり情報が存在するか確認する（ステップＳ２０９）。複数のしおり情報が存在する場合（ステップＳ２０９のＹ）、しおり情報選択部３５は、これら複数のしおり情報のうち、いずれかを選択する（ステップＳ２１０）。表示データに含まれるしおり情報が一以下である場合（ステップＳ２０９のＮ）、上記しおり情報選択処理は行われない。例えば、しおり情報１２１（図１３参照）には、しおり情報名「しおり０１」「しおり０２」「しおり０３」の３つのしおり情報（１２１−１〜１２１−３）が含まれているため、この場合は複数のしおり情報が存在すると判定される。
【００９１】
しおり情報選択部３５は、主に端末装置３の制御部１１、入出力部１４により実現される。しおり情報選択部３５は、ユーザ特定情報に基づいて、表示データ表示部３３により表示されるしおり情報を選択する（ステップＳ２１０）。具体的には、しおり情報選択部３５は、ユーザ情報を取得し、ユーザ特定情報１２２において当該ユーザ情報に紐づけられたしおり情報を選択する。
【００９２】
しおり情報選択部３５は、例えば、ユーザ情報の入力を要請する入力画面を入出力部１４に表示させ、ここで入力されたユーザ情報に対応するしおり情報を選択する。この場合、しおり情報選択部３５は、ユーザ特定情報に含まれるユーザ情報のうちいずれかが選択可能となるような選択画面を設定するようにしてもよい。他にも例えば、しおり情報選択部３５は、端末装置３の記憶部１２に記憶されるユーザ情報を確認し、当該ユーザ情報に対応するしおり情報を選択するようにしてもよい。
【００９３】
具体的には、図１３に示した表示データ１２０に対し、ユーザ情報に「ユーザＡ」が入力された場合、ユーザ特定情報１２２において「ユーザＡ」に紐づけられた「しおり０１」のしおり情報（１２１−１）が選択される。また、ここで「ユーザＢ」が入力された場合には、「しおり０２」のしおり情報（１２１−２）が選択され、「ユーザＣ」が入力された場合には、「しおり０３」のしおり情報（１２１−３）が選択される。
【００９４】
表示データ表示部３３は、ページ単位に区分された、ユーザ特定情報を含むしおり情報が付加された表示データを表示する（ステップＳ２１１）。ここで、事前にしおり情報選択部３５によりしおり情報が選択されている場合、表示データ表示部３３は、選択されたしおり情報について表示する。なお、表示データに付加されたしおり情報の個数が一である場合、表示データ表示部３３はしおり情報選択部３５にしおり情報を選択させることなく、このしおり情報について表示する。また、表示データにしおり情報が付加されていない場合、表示データ表示部３３はしおり情報を表示しない。
【００９５】
本実施形態では、表示データに対し複数のしおり条件が存在する場合であっても、一度の作成処理によって、複数のしおり情報が付加された表示データが作成される。また、表示データが表示される際に、ユーザ情報が入力されることにより、表示データを表示する表示画面には、入力されたユーザ情報に応じたしおり情報が表示されるようになる。
【００９６】
以上、本発明にかかる実施形態の例について説明したが、これら実施形態に示した具体的な構成は一例として示したものであり、これに限定するものではない。また、シーケンス図については、実施形態の機能を実現するアルゴリズムの一例を示すものであり、これに限定されることなく、同様の機能を実現するアルゴリズムであればいかなるものを用いてもよい。当業者は、これら開示された実施形態を適宜変形してもよく、本明細書にて開示される発明の技術的範囲は、そのようになされた変形をも含むものと理解すべきである。
【００９７】
［３．変形例］
以下、本発明の実施形態を変形した一例（変形例）について説明する。
【００９８】
（１）第１の実施形態の例においては、端末装置３の表示データ要求部３１は個別表示データ作成要求をサーバ装置２に送信し、サーバ装置２の表示データ送信部２７は作成された個別表示データを、当該作成要求を送信した端末装置３に対し送信する場合について説明した。端末装置３は個別表示データ作成要求を送信することなく、サーバ装置２が自動配信することにより、表示データ（個別表示データ）を送信するようにしてもよい。
【００９９】
ここで、自動配信とは、端末装置３に向けて、ユーザの操作によらず定期的にまたは不定期に個別表示データを送信（配信）することである。具体的には、表示データ作成部２６は、配信情報に基づいて定期的にまたは不定期に個別表示データを作成し、表示データ送信部２７は作成された個別表示データを送信することによって、個別表示データの自動配信は実現される。
【０１００】
図１４は、変形例（１）にかかる情報処理システム１の機能的構成の一例を示す機能ブロック図である。変形例（１）では、機能的には配信情報記憶部２２と、自動配信部２９とを備える点で、第１の実施形態とは異なっている。なお、変形例（１）では、表示データは端末装置３に自動配信されるため、ここでの端末装置３は、表示データ要求部３１を備えるものでなくてもよい。
【０１０１】
配信情報記憶部２２は、主にサーバ装置２の記憶部１２により実現される。配信情報記憶部２２には、個別表示データを自動配信するための配信情報が予め記憶されている。
【０１０２】
図１５は、配信情報の一例を示した図である。同図に示すように、配信情報は、配信スケジュールと、ユーザ情報と、配信先情報とを含んでいる。配信先情報は、配信先となる端末装置３を特定する情報や、配信先となるユーザを特定する情報である。端末装置３を特定する情報としては、例えば、設定名称やＩＰアドレス、ＭＡＣアドレスなどが利用可能であり、ユーザを特定する情報としては、例えば、ユーザのＩＤや、メールアドレスなどが利用可能である。
【０１０３】
サーバ装置２が定期的に個別表示データを配信する場合であれば、表示データ作成部２６は、配信情報記憶部２２に記憶された配信情報を参照し、配信スケジュールに設定された日時が到来した場合、当該配信スケジュールに応じたユーザ情報のしおり条件に基づいて、当該ユーザに応じたしおり情報が付加された個別表示データを作成する。また、サーバ装置２が不定期に個別表示データを配信する場合であれば、表示データ作成部２６は、元データが新規に作成された場合、元データが更新された場合、しおり情報付加条件（しおり条件）に変更があった場合、その他データや情報に変更があった場合に、個別表示データを作成する。
【０１０４】
自動配信部２９は、主にサーバ装置２の制御部１１、通信部１３により実現される。自動配信部２９は、作成された個別表示データを、端末装置３に自動配信する。具体的には、自動配信部２９は、配信情報の配信先情報を確認し、配信先情報により特定される配信先に向けて、作成された個別表示データを送信（配信）する。
【０１０５】
表示データ取得部３２は、配信された個別表示データを受信して取得し、表示データ記憶部３０に記憶させる。このように、変形例（１）の情報処理システム１では、サーバ装置２から端末装置３に向けて、個別表示データの自動配信が行われる。
【０１０６】
（２）変形例（１）では、第１の実施形態において、個別表示データの自動配信機能を備える場合について説明したが、第２の実施形態にかかる情報処理システム１が、表示データの自動配信機能を備えるようにしてもよい。この場合、第２の実施形態にかかる情報処理システム１は、第１の実施形態と同様に、機能的には配信情報記憶部２２と、自動配信部２９とを含むものとなる。
【０１０７】
表示データ作成部２６は、定期的にまたは不定期にユーザ特定情報を含むしおり情報が付加された表示データを作成し、自動配信部２９は、作成された表示データを、端末装置３に自動配信する。なお、第２の実施形態では、表示データに付加されるしおり情報は、当該しおり情報の作成の際に、ユーザ情報に応じてしおり条件が特定されるものではないため、変形例（２）の配信情報は、必ずしもユーザ情報を含むものでなくてもよい。
【符号の説明】
【０１０８】
１  情報処理システム、２  サーバ装置、３  端末装置、１１  制御部、１２  記憶部、１３  通信部、１４  入出力部、２０  元データ記憶部、２１  しおり条件記憶部、２２  配信情報記憶部、２５  しおり条件設定部、２６  表示データ作成部、２７  表示データ送信部、２９  自動配信部、３０  表示データ記憶部、３１  表示データ要求部、３２  表示データ取得部、３３  表示データ表示部、３５  しおり情報選択部、１００  元データ、１０１  ページ、１１０  個別表示データ、１１１  しおり情報、１２０  表示データ、１２１  しおり情報、１２２  ユーザ特定情報、２００  ユーザ。
【図１】
2015125714.tif 000003
【図２】
2015125714.tif 000004
【図３】
2015125714.tif 000005
【図４】
2015125714.tif 000006
【図５】
2015125714.tif 000007
【図６】
2015125714.tif 000008
【図７】
2015125714.tif 000009
【図８】
2015125714.tif 000010
【図９】
2015125714.tif 000011
【図１０】
2015125714.tif 000012
【図１１】
2015125714.tif 000013
【図１２】
2015125714.tif 000014
【図１３】
2015125714.tif 000015
【図１４】
2015125714.tif 000016
【図１５】
2015125714.tif 000017