(57)【要約】【課題】複数の表示単位で構成される表示資料データを、誰もが端末装置において効果的に表示できるようにする。【解決手段】資料表示システムは、端末表示手段および端末操作手段を有する複数の第一端末装置と、複数の第一端末装置とまたは相互にデータ通信可能な少なくとも１つのサーバ装置と、を有し、複数の表示単位で構成される表示資料データを端末操作手段により操作可能に端末表示手段に表示させる。サーバ装置は、表示資料データの複数の表示単位についての第一端末装置における表示順を規定するシナリオデータを記録し、端末表示手段に表示資料データを表示している際の端末操作手段の操作の履歴を、複数の第一端末装置から操作ログデータとして収集し、収集された操作ログデータに基づいて、シナリオ記録手段に記録されているシナリオデータを更新する。【選択図】図１
2019148891.tif 000002
【特許請求の範囲】
【請求項１】
端末表示手段および端末操作手段を有する複数の第一端末装置と、複数の前記第一端末装置とまたは相互にデータ通信可能な少なくとも１つのサーバ装置と、を有し、複数の表示単位で構成される表示資料データを前記端末操作手段により操作可能に前記端末表示手段に表示させる資料表示システムにおいて、
少なくとも１つの前記サーバ装置は、
前記表示資料データの複数の前記表示単位についての前記第一端末装置における表示順を規定するシナリオデータを記録するシナリオ記録手段と、
前記端末表示手段に前記表示資料データを表示している際の前記端末操作手段の操作の履歴を、複数の前記第一端末装置から操作ログデータとして収集する収集手段と、
収集された前記操作ログデータに基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する更新手段と、
を有する、
資料表示システム。
【請求項２】
前記シナリオデータおよび前記操作ログデータは、前記表示資料データの複数の前記表示単位に対して割り当てた識別情報を表示順に並べたデータ構造を有する、
請求項１記載の資料表示システム。
【請求項３】
少なくとも１つの前記サーバ装置は、
前記シナリオデータを用いた成果を成果データとして記録する成果記録手段、を有し、
前記更新手段は、前記成果データを条件に用いて選択した前記操作ログデータに基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する、
請求項１または２記載の資料表示システム。
【請求項４】
前記更新手段は、収集された前記操作ログデータを集計して、前記シナリオデータにおいて各前記表示単位を表示する時間を更新する、
請求項１から３のいずれか一項記載の資料表示システム。
【請求項５】
前記更新手段は、収集された前記操作ログデータに基づいて、前記表示資料データに含まれる複数の前記表示単位についての表示の有無および表示順を更新する、
請求項１から４のいずれか一項記載の資料表示システム。
【請求項６】
少なくとも１つの前記サーバ装置とデータ通信可能な第二端末装置、を有し、
前記第二端末装置は、
前記収集手段に収集された前記操作ログデータの分析結果を表示する画面と、前記シナリオデータを更新する画面とを表示する管理用表示手段と、
表示されている前記シナリオデータを操作する管理用操作手段と、
を有し、
前記更新手段は、前記管理用操作手段の操作に基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する、
請求項１から５のいずれか一項記載の資料表示システム。
【請求項７】
前記更新手段は、
前記収集手段に収集された前記操作ログデータを分析し、
分析結果に基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する、
請求項１から５のいずれか一項記載の資料表示システム。
【請求項８】
複数の表示単位で構成される表示資料データを表示する端末表示手段と、
複数の前記表示単位についての表示順を規定するシナリオデータを取得する端末取得手段と、
前記端末表示手段に表示する前記表示単位を操作する端末操作手段と、
前記前記端末操作手段の操作の履歴を、操作ログデータとして送信する端末送信手段と、
を有し、
前記端末表示手段は、前記操作ログデータに基づいて更新されて前記端末取得手段により取得された前記シナリオデータを用いて、複数の前記表示単位を順番に表示する、
端末装置。
【請求項９】
複数の表示単位で構成される表示資料データを前記端末操作手段により操作可能に表示する端末表示手段を有する複数の第一端末装置とデータ通信可能なサーバ装置であって、
複数の表示単位で構成される表示資料データの複数の前記表示単位についての前記第一端末装置における表示順を規定するシナリオデータを記録するシナリオ記録手段と、
前記端末表示手段に前記表示資料データを表示している際の前記端末操作手段の操作の履歴を、複数の前記第一端末装置から操作ログデータとして収集する収集手段と、
収集された前記操作ログデータに基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する更新手段と、
を有する、
サーバ装置。
【請求項１０】
複数の表示単位で構成される表示資料データを前記端末操作手段により操作可能に表示する端末表示手段を有する複数の第一端末装置とデータ通信可能なサーバ装置の制御方法であって、
複数の表示単位で構成される表示資料データの複数の前記表示単位についての前記第一端末装置における表示順を規定するシナリオデータをシナリオ記録手段に記録する記録工程と、
前記端末表示手段に前記表示資料データを表示している際の前記端末操作手段の操作の履歴を、複数の前記第一端末装置から操作ログデータとして収集する収集工程と、
収集された前記操作ログデータに基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する更新工程と、
を有する、
サーバ装置の制御方法。
【請求項１１】
複数の表示単位で構成される表示資料データを前記端末操作手段により操作可能に表示する端末表示手段を有する複数の第一端末装置とデータ通信可能なサーバ装置の制御方法をコンピュータに実行させるプログラムであって、
前記サーバ装置の制御方法は、
複数の表示単位で構成される表示資料データの複数の前記表示単位についての前記第一端末装置における表示順を規定するシナリオデータをシナリオ記録手段に記録する記録工程と、
前記端末表示手段に前記表示資料データを表示している際の前記端末操作手段の操作の履歴を、複数の前記第一端末装置から操作ログデータとして収集する収集工程と、
収集された前記操作ログデータに基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する更新工程と、
を有する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、資料表示システムに関する。
【背景技術】
【０００２】
従来、物理的な実体を持たない商品（保険商品、金融商品、旅行商品等）の商談や、手元に実物が無い商品の売買に関する商談では、商品の売り手である説明員が買い手である顧客に対面して商品を説明するためにパンフレットを用いてきた。近年では、たとえば特許文献１のタブレット型の携帯可能な端末装置に、パンフレットを電子化した表示資料データを記録し、これを説明員が利用するようになってきている。また、特許文献１では、表示資料データを使ったプレゼンテーションを行ったときの表示順番と表示時間のログを記憶し、ログに所定のパターンがある場合に表示資料データにおいてページを移動したり複製したりする。これにより、プレゼンテーションを行った人が意図した順番に、表示資料データを加工することができる。表示資料データのページ順を、成果が得られた時の状態に更新し得る。効果的な表示順の説明により、説明員の成果は向上すると期待される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６０４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、端末装置において表示資料データのページ順を変更することにより、ページの表示順を変更している。このため、たとえば１つの端末装置において表示資料データのページ順を変更しても、他の端末装置の表示資料データのページ順を変更することはできない。１の端末装置においてその端末を用いた説明員の操作により変更されたページ順は、他の端末装置において利用することはできない。また、複数の説明員が１つの端末装置を共用する場合、前に使用された結果により表示資料データのページ順が変更されてしまい、後から使用する説明員は、表示資料データのページ順の変更を戻すための余分な操作が必要となる可能性もある。このように特許文献１の技術を用いた端末装置では、複数の説明員による利用に適していない。表示資料データのページ順を最適化して、技量に劣る説明員であっても優れた説明員と同様に表示資料データを効果的に利用できるようにはならない。
【０００５】
このように、資料表示システムでは、複数の表示単位で構成される表示資料データを、誰もが端末装置において効果的に表示できるようにすることが求められている。
【課題を解決するための手段】
【０００６】
本発明の資料表示システムは、端末表示手段および端末操作手段を有する複数の第一端末装置と、複数の前記第一端末装置とまたは相互にデータ通信可能な少なくとも１つのサーバ装置と、を有し、複数の表示単位で構成される表示資料データを前記端末操作手段により操作可能に前記端末表示手段に表示させる資料表示システムにおいて、少なくとも１つの前記サーバ装置は、前記表示資料データの複数の前記表示単位についての前記第一端末装置における表示順を規定するシナリオデータを記録するシナリオ記録手段と、前記端末表示手段に前記表示資料データを表示している際の前記端末操作手段の操作の履歴を、複数の前記第一端末装置から操作ログデータとして収集する収集手段と、収集された前記操作ログデータに基づいて、前記シナリオ記録手段に記録されている前記シナリオデータを更新する更新手段と、を有する。
【発明の効果】
【０００７】
本発明では、複数の表示単位で構成される表示資料データを、誰もが効果的に表示できるようにシナリオデータを更新することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第一実施形態に係る資料表示システム１の概略構成図である。
【図２】図１の資料表示端末またはサーバ装置として用いることができるコンピュータ装置の基本的な構成図である。
【図３】図１の資料表示システムにおける、表示資料データおよびシナリオデータを生成保存する処理の一例のシーケンス図である。
【図４】表示資料データの一例の説明図である。
【図５】図１のページ解析サーバのＣＰＵによる、表示資料データの解析処理の一例のフローチャートである。
【図６】１つのページ画像についての部分領域の解析結果の一例の説明図である。
【図７】表示資料データの一部として用いられる解析データのデータ構造の説明図である。
【図８】シナリオデータのデータ構造の説明図である。
【図９】図１の資料作成端末の表示デバイスに表示される、シナリオデータを生成および更新するための編集画面一例である。
【図１０】図１の資料表示システムにおける、シナリオデータを用いた表示資料データの表示処理、および操作ログデータおよび成果データの生成保存処理の一例のシーケンス図である。
【図１１】図１の資料表示端末のＣＰＵによる、シナリオデータを用いた表示資料データの表示処理の一例のフローチャートである。
【図１２】図１の資料表示端末の表示デバイスに表示される、表示資料データの各部分領域を表示する画面である。
【図１３】図１の操作ログ収集サーバのＣＰＵによる、資料表示端末の操作デバイスの操作履歴を操作ログデータとして記録する処理の一例のフローチャートである。
【図１４】操作ログデータのデータ構造の説明図である。
【図１５】図１の資料表示端末の表示デバイスに表示される、成果データの入力画面である。
【図１６】図１の資料表示システムにおける、操作ログデータの解析処理の一例のシーケンス図である。
【図１７】図１の操作ログ分析サーバのＣＰＵが実行する、操作ログデータの解析処理の一例のフローチャートである。
【図１８】操作ログデータの解析結果の一例の説明図である。
【図１９】図１の資料表示システムにおける、シナリオデータの更新処理の一例のシーケンス図である。
【図２０】図１の資料作成端末の表示デバイスに表示される、操作ログデータの分析結果を表示する画面の一例である。
【図２１】操作ログデータの解析結果に基づいて図１の資料作成端末のＣＰＵにより実行される、部分領域の表示時間を変更するシナリオデータの更新処理の一例を説明する図である。
【図２２】操作ログデータの解析結果に基づいて図１の資料作成端末のＣＰＵにより実行される、表示する部分領域を変更するシナリオデータの更新処理の他の例を説明する図である。
【図２３】本発明の第二実施形態に係る資料表示システムにおいて操作ログ分析サーバのＣＰＵが実行する、シナリオデータの自動更新処理の一例のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施形態に記載されている構成によって限定されることはない。
【００１０】
［第一実施形態］
図１は、本発明の第一実施形態に係る資料表示システム１の概略構成図である。図１の資料表示システム１は、資料作成端末２、複数の資料表示端末３、資料データ管理サーバ４、ページ解析サーバ５、操作ログ収集サーバ６、操作ログ分析サーバ７、顧客管理サーバ８、およびネットワーク９、を有する。ネットワーク９は、端末とサーバ装置とを相互にデータ通信可能に接続するものであり、たとえば有線ＬＡＮ、無線ＬＡＮ、商用通信網を組み合わせたデータ通信網である。なお、資料表示システム１においてサーバ装置は、少なくとも１つ設けられていればよく、図１の構成に限られない。上述した複数のサーバ装置の機能は、１つのサーバ装置に実現してよい。ただし、機能ごとに分けて複数のサーバ装置を設けることにより、各サーバ装置の処理負担を軽減できる。また、各機能を実現するサーバ装置を複数設けることにより、さらなる負荷分散や冗長化を図ることができ、システムの処理能力および安定性を改善できる。大量のデータを取り扱うシステムに好適である。資料作成端末２は、複数の作業者が利用できるように複数で設けられてよい。資料表示端末３は、複数の説明員が共通に利用するように１つで設けられてもよい。作業者は説明員であってもよい。
【００１１】
図２は、図１の資料表示端末３またはサーバ装置として用いることができるコンピュータ装置１０の基本的な構成図である。図２のコンピュータ装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶装置１４、およびこれらをデータ通信可能に接続する内部バス２１、を有する。コンピュータ装置１０は、さらに、ネットワーク９に接続されるネットワークＩ／Ｆ１５、表示デバイス１６に接続されるディスプレイＩ／Ｆ１７、操作デバイス１８に接続される操作入力Ｉ／Ｆ１９、外部Ｉ／Ｏ２０、を有する。表示デバイス１６は、たとえば液晶表示デバイスである。操作デバイス１８は、液晶表示デバイスに重ねて配置される感圧シートデバイスである。この場合、タッチパネルが構成される。ネットワークＩ／Ｆ１５は、ネットワーク９からデータを受信し、ネットワーク９へデータを送信する。記憶装置１４およびＲＯＭ１２は、プログラムやデータを記憶する。ＣＰＵ１１は、プログラムをＲＡＭ１３に読み込んで実行する。これにより、コンピュータ装置１０には制御部が実現される。制御部は、記憶装置１４、ネットワークＩ／Ｆ１５、表示デバイス１６、操作デバイス１８、および、外部Ｉ／Ｏ２０を制御して、各種の機能を実現する。
【００１２】
具体的にはたとえば、図１の資料作成端末２のＣＰＵ１１は、管理用表示手段としての表示デバイス１６と、管理用操作手段としての操作デバイス１８とを用いて表示資料データ４１を生成更新するユーザインターフェイスを実現する。また、資料作成端末２のＣＰＵ１１は、生成更新した表示資料データ４１をネットワークＩ／Ｆ１５から送信する。シナリオ記録手段としての資料データ管理サーバ４のＣＰＵ１１は、表示資料データ４１をネットワークＩ／Ｆ１５で受信し、記憶装置１４に保存する。
【００１３】
ページ解析サーバ５のＣＰＵ１１は、ネットワークＩ／Ｆ１５を用いて資料作成端末２または資料データ管理サーバ４から表示資料データ４１を取得し、表示資料データ４１の複数の部分領域６１を解析する。部分領域６１は、表示単位である。ページ解析サーバ５のＣＰＵ１１は、複数の部分領域６１の解析結果である解析データを、ネットワークＩ／Ｆ１５から送信する。資料データ管理サーバ４のＣＰＵ１１は、解析データをネットワークＩ／Ｆ１５で受信し、表示資料データ４１の一部として記憶装置１４に保存する。
【００１４】
資料作成端末２のＣＰＵ１１は、また、ネットワークＩ／Ｆ１５を用いて資料作成端末２または資料データ管理サーバ４から表示資料データ４１を取得する。資料作成端末２のＣＰＵ１１は、端末表示手段としての表示デバイス１６と、端末操作手段としての操作デバイス１８とを用いてシナリオデータ４２を生成更新するユーザインターフェイスを実現する。資料作成端末２のＣＰＵ１１は、生成更新したシナリオデータ４２をネットワークＩ／Ｆ１５から送信する。資料データ管理サーバ４のＣＰＵ１１は、シナリオデータ４２をネットワークＩ／Ｆ１５で受信し、表示資料データ４１に対応付けて記憶装置１４に保存する。
【００１５】
資料表示端末３のＣＰＵ１１は、端末取得手段および端末送信手段としてのネットワークＩ／Ｆ１５を用いて資料データ管理サーバ４から表示資料データ４１およびシナリオデータ４２を取得する。資料表示端末３のＣＰＵ１１は、端末表示手段としての表示デバイス１６と、端末操作手段としての操作デバイス１８とを用いて、シナリオデータ４２に基づいて表示資料データ４１の複数の部分領域６１を順番に表示する。また、資料表示端末３のＣＰＵ１１は、表示資料データ４１の表示中における操作デバイス１８の操作履歴を操作ログデータ４３として記憶装置１４に蓄積保存する。資料表示端末３のＣＰＵ１１は、操作ログデータ４３をネットワークＩ／Ｆ１５から送信する。収集手段としての操作ログ収集サーバ６のＣＰＵ１１は、操作ログデータ４３をネットワークＩ／Ｆ１５で受信し、記憶装置１４に保存する。操作ログ収集サーバ６の記憶装置１４には、複数回の表示による操作ログデータ４３が収集して蓄積される。また、資料表示端末３のＣＰＵ１１は、表示資料データ４１を用いた商談などの成果データ４４を生成し、ネットワークＩ／Ｆ１５から送信する。成果記録手段としての顧客管理サーバ８のＣＰＵ１１は、成果データ４４をネットワークＩ／Ｆ１５で受信し、記憶装置１４に保存する。顧客管理サーバ８の記憶装置１４には、複数回の表示による成果データ４４が、操作ログデータ４３に対応付けて収集して蓄積される。
【００１６】
更新手段としての操作ログ分析サーバ７のＣＰＵ１１は、ネットワークＩ／Ｆ１５を用いて操作ログ収集サーバ６から操作ログデータ４３を取得し、操作ログデータ４３を分析する。操作ログ分析サーバ７のＣＰＵ１１は、ネットワークＩ／Ｆ１５を用いて顧客管理サーバ８から操作ログデータ４３に対応する成果データ４４を取得し、操作ログデータ４３の分析処理に利用する。操作ログ分析サーバ７のＣＰＵ１１は、分析結果のデータを、記憶装置１４に保存する。
【００１７】
資料作成端末２のＣＰＵ１１は、更新手段としての操作ログ分析サーバ７からの通知により、ネットワークＩ／Ｆ１５を用いて操作ログ分析サーバ７から分析結果のデータを取得する。資料作成端末２のＣＰＵ１１は、表示デバイス１６および操作デバイス１８を用いてシナリオデータ４２を生成更新するユーザインターフェイスを実現する。資料作成端末２のＣＰＵ１１は、生成更新したシナリオデータ４２をネットワークＩ／Ｆ１５から送信する。資料データ管理サーバ４のＣＰＵ１１は、シナリオデータ４２をネットワークＩ／Ｆ１５で受信し、表示資料データ４１に対応付けて記憶装置１４に保存する。
【００１８】
このように、資料データ管理サーバ４の記憶装置１４に保存されるシナリオデータ４２は、過去の操作ログデータ４３に基づいて更新される。よって、その後の表示資料データ４１の表示では、複数の部分領域６１は、更新されたシナリオデータ４２に基づいて表示されるようになる。
【００１９】
次に、上述した一連のＣＰＵ１１の制御による各種処理について詳しく説明する。なお、以下の説明では、各装置のＣＰＵ１１の制御による処理を、各装置の処理として説明する。図３は、図１の資料表示システム１における、表示資料データ４１およびシナリオデータ４２を生成保存する処理の一例のシーケンス図である。図３の処理では、ステップＳ３０１の作業者による操作デバイス１８に対する入稿操作により、資料作成端末２は、ステップＳ３０２の表示資料データ４１の生成処理を開始する。資料作成端末２は、ステップＳ３０３において、生成した表示資料データ４１を資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、ステップＳ３０４において、受信した表示資料データ４１を記憶装置１４にファイルとして保存する。次に、資料データ管理サーバ４は、ステップＳ３０５において、受信した表示資料データ４１を、さらにページ解析サーバ５へ送信する。ページ解析サーバ５は、ステップＳ３０６において、受信した表示資料データ４１を解析し、複数の部分領域６１を抽出した解析データを生成する。ページ解析サーバ５は、ステップＳ３０７において、解析結果である解析データを、資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、ステップＳ３０８において、受信した解析データを、表示資料データ４１のファイルに、一部として記憶装置１４に保存する。また、ページ解析サーバ５は、解析データを送信した後のステップＳ３０９において、解析完了通知を資料作成端末２へ送信する。資料作成端末２は、解析完了通知を受信し、表示資料データ４１の生成処理を終了する。また、ステップＳ３１１の作業者による操作デバイス１８に対するシナリオ作成操作により、資料作成端末２は、ステップＳ３１２において、シナリオデータ４２の生成処理を開始する。資料作成端末２は、ステップＳ３１３において、表示資料データ４１の送信リクエストを、資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、ステップＳ３１４において表示資料データ４１を記憶装置１４から読み込み、ステップＳ３１５において資料作成端末２へ送信する。資料作成端末２は、受信した表示資料データ４１を表示デバイス１６に表示し、ステップＳ３１６において操作デバイス１８の操作に基づいてシナリオデータ４２を生成する。資料作成端末２は、ステップＳ３１７において、生成したシナリオデータ４２を資料データ管理サーバ４へ送信し、処理を終了する。資料データ管理サーバ４は、ステップＳ３１８において、受信したシナリオデータ４２を記憶装置１４にファイルとして保存する。
【００２０】
図４は、表示資料データ４１の一例の説明図である。図４の表示資料データ４１は、営業資料として用いることができる複数のページ画像４０１，・・・，４０Ｎのデータを有する。４０Ｎは、Ｎ番目のページ画像を意味する。ページ画像は、ＪＰＥＧやＴＩＦＦといったフォーマットのラスタ画像でよい。各ページ画像には、販売するサービスや商品についての各種の説明が配列して記載されている。図４では、傷害保険の契約締結に必要とされる各種の説明が記載されている。
【００２１】
図５は、図１のページ解析サーバ５のＣＰＵ１１による、表示資料データ４１の解析処理の一例のフローチャートである。ページ解析サーバ５のＣＰＵ１１は、表示資料データ４１が新たに作成された場合または更新された場合に、図５の処理を実行する。ＣＰＵ１１は、表示資料データ４１の各ページ画像について、その全体領域および部分領域を部分領域６１として抽出する。ＣＰＵ１１は、ステップＳ５０１において、処理するページ番号を変数ｉに設定する。変数ｉは全ページに対して処理を実行するためのインクリメント用のインデックスである。最初は先頭ページ番号の１を設定する。ステップＳ５０２で、ＣＰＵ１１は、記憶装置１４に保存されている表示資料データ４１のｉページ目のページ画像を読み込む。ステップＳ５０３で、ＣＰＵ１１は、読み込んだページ画像に対して、文書構成要素に応じた部分領域を認識する。部分領域は、後述すように部分領域６１となり得る。ステップＳ５０４で、ＣＰＵ１１は、各部分領域の座標と幅高を認識する。部分領域の座標は、ページ画像の左上隅の画素を基準とした画像中の部分領域の左上隅の画素の位置でよい。幅高は、ページ画像における画素の配列において部分領域の左上隅と右下隅との差分画素数でよい。ステップＳ５０５で、ＣＰＵ１１は、ＯＣＲ処理を実行し、部分領域に文字があるか判定する。文字がある場合は、ＣＰＵ１１は、処理をステップＳ５０６へ進める。文字がない場合は、ＣＰＵ１１は、処理をステップＳ５０８へ進める。ステップＳ５０６で、ＣＰＵ１１は、ＯＣＲ処理結果より文字サイズを取得する。ステップＳ５０７で、ＣＰＵ１１は、ＯＣＲ処理結果より文字方向を認識する。文字方向とは、書字方向のことであり、文字列が横書きか縦書きかを示す。ステップＳ５０８で、ＣＰＵ１１は、各部分領域の領域属性を認識する。領域属性とは、文書構成要素に対応する属性を示すものであり、たとえばタイトル、テキスト、ヘッダ、フッタ、表、図、背景である。ステップＳ５０９で、ＣＰＵ１１は、ページ画像中の配列に基づいて、各部分領域に表示順を付与する。ページ画像の番号と部分領域の表示順の番号とにより、部分領域を他の部分領域と識別することができる。文字方向が横書きの場合、ＣＰＵ１１は、ページ画像中の左上に位置する部分領域から右下に位置する部分領域へ向けて順番に表示順を付与する。文字方向が縦書きの場合、ＣＰＵ１１は、ページ画像中の右上に位置する部分領域から左下に位置する部分領域へ向けて順番に表示順を付与する。ステップＳ５１０で、ＣＰＵ１１は、前ステップまでに認識した部分領域に関する情報を部分領域データとして保存する。ステップＳ５１１で、ＣＰＵ１１は、次ページを処理するために変数ｉをインクリメントする。ステップＳ５１２で、ＣＰＵ１１は、変数ｉが処理中の表示資料データ４１のページ総数を越えたか否かを判定する。変数ｉがページ総数を越えていない場合、ＣＰＵ１１は、処理をステップＳ５０２へ戻す。ＣＰＵ１１は、次のページ画像について以上の処理を繰り返す。変数ｉがページ総数を越えていた場合、ＣＰＵ１１は、図５の処理を終了する。
【００２２】
図６は、１つのページ画像についての部分領域６１の解析結果の一例の説明図である。図６のページ画像は、図４の表示資料データ４１の１ページ目のページ画像４０１に対応する。ページ構造解析の結果である部分領域６１は、図６のページ画像において矩形の点線枠で囲って示されている。図６のページ画像では、１６個の部分領域６１が解析される。各部分領域６１には、テキストまたは画像による説明が含まれる。この場合、ＣＰＵ１１は、図６の横書き二段組のページ画像について図５のループ処理を繰り返すことにより、ページ画像の一部に対応する複数の部分領域６１を自動解析により抽出する。具体的には、ＣＰＵ１１は、図６の横書き二段組のページ画像について、複数のテキスト属性の部分領域６１と、複数の図形属性の部分領域６１とを抽出する。
【００２３】
図７は、表示資料データ４１の一部として用いられる解析データのデータ構造の説明図である。図７の解析データは、図６の横書き二段組のページ画像についての複数の部分領域６１のデータを有する。また、図７の解析データは、ページ画像の全体を背景として表示する部分領域６１のデータを併せて有する。各部分領域６１のデータは、複数の設定項目の値を有する。複数の設定項目には、たとえばページ番号７０１、部分領域番号７０２、座標７０３、幅高７０４、領域属性７０５、表示設定７０６、文字方向７０７、文字サイズ７０８、表示順７０９、がある。ページ番号７０１は、部分領域６１が含まれるページ画像のページ番号である。部分領域番号７０２は、ページ画像ごとに表示順に付与される番号である。ページ番号７０１および部分領域番号７０２により、部分領域６１は、表示資料データ４１内で一意に識別することができる。座標７０３は、部分領域６１の左上の座標である。幅高７０４は、部分領域６１の幅と高さである。領域属性７０５は、文書構成要素に対応する属性を示すものであり、属性としてタイトル、テキスト、ヘッダ、フッタ、表、図、背景、が示される。表示設定７０６は、プレゼンテーション処理で部分領域６１を表示するか非表示にするかの設定を示す。プレゼンテーション処理にて拡大表示される部分領域６１は「表示」と設定する。プレゼンテーション処理にて非表示にされる部分領域６１は「非表示」と設定する。文字方向７０７は、部分領域６１に文字が含まれる場合の文字の方向（書字方向）である。文字の方向が横書きの場合は「横」と設定する。文字の方向が縦書きの場合は「縦」と設定する。文字サイズ７０８は、部分領域６１に文字が含まれる場合の文字サイズである。表示順７０９は、１ページのページ画像における部分領域６１の表示順である。そして、各部分領域６１のデータには、図６のページ画像の複数の部分領域６１において左上側から順番に１から１つずつ増加する表示順が付与される。図７では、１から１６までの表示順が付与される。また、ページ画像の全体を背景として表示する部分領域６１には、表示順として０が付与されている。なお、ここで順序付けした表示順は、後に説明するシナリオデータ４２が無いときの資料表示端末３での表示順となる。表示順は、シナリオデータ４２の表示順の初期値として使用することもできる。
【００２４】
図８は、シナリオデータ４２のデータ構造の説明図である。図８のシナリオデータ４２は、シナリオデータ４２に基づいて表示する部分領域６１ごとの表示レコード８０１を有する。複数の部分領域６１についてのシナリオでの表示順は、表示レコード８０１の順番により規定される。表示レコード８０１は、表示資料データＩＤ８０２、解析データＩＤ８０３、ページ番号８０４、部分領域番号８０５、表示時間８０６、を有する。ページ番号８０４および部分領域番号８０５は、シナリオでの表示順に並ぶ。表示資料データＩＤ８０２は、表示資料データ４１を識別する情報である。表示資料データＩＤ８０２は、たとえば記憶装置１４に記憶されている表示資料データ４１に付与されたファイル名でよい。解析データＩＤ８０３は、解析データを識別する情報である。表示時間８０６は、部分領域６１を表示する時間である。表示時間８０６に「０」を設定することにより、表示時間の制限なしを設定できる。この場合、操作デバイス１８の操作により、表示する部分領域６１が次の表示レコード８０１へ変更される。実際の表示制御においては、ＣＰＵ１１は、表示時間８０６により部分領域６１の表示を自動的に切り替えてもよいが、表示時間８０６を表示デバイス１６に表示するだけでもよい。なお、１つのシナリオデータ４２とそこから参照される表示資料データ４１および解析データをあわせたものが、シナリオに基づく表示を制御するための一組の資料データとなる。
【００２５】
図９は、図１の資料作成端末２の表示デバイス１６に表示される、シナリオデータ４２を生成および更新するための編集画面９００の一例である。資料作成端末２は、資料作成者の操作に基づいて解析データを含む表示資料データ４１を受信すると、図９のシナリオデータ４２の編集画面９００を表示デバイス１６に表示する。図９のシナリオデータ４２の編集画面９００の左側には、表示資料データ４１のページ画像９０１が、部分領域６１を示す点線枠９０２とともに表示される。編集画面９００の下側の前ページボタン９０３、次ページボタン９０４を資料作成者が操作すると、編集画面９００に表示されるページ画像が切り替わる。図９のシナリオデータ４２の編集画面９００の右側には、編集中のシナリオデータ４２の複数の部分領域６１を示すサムネイル９０５が表示される。シナリオデータ４２が作成されておらず受信されなかった場合、解析データに基づいてすべての部分領域６１のサムネイル９０５を表示順に表示するシナリオデータ４２が初期表示される。シナリオデータ４２が受信された場合、そのシナリオデータ４２の複数の部分領域６１をサムネイル９０５で順番に表示するシナリオデータ４２が初期表示される。資料作成者は、操作デバイス１８を操作してたとえば編集画面９００の左側のページ画像に表示されている部分領域６１の点線枠９０２を選択し、追加ボタン９０６を操作する。これにより、資料作成端末２は、選択した部分領域６１のサムネイル９０５をシナリオデータ４２に追加する。資料作成者は、操作デバイス１８を操作してたとえばシナリオデータ４２の部分領域６１のサムネイル９０５を選択し、時間枠９０７に、選択した部分領域６１の表示時間を入力する。資料作成者は、操作デバイス１８を操作してたとえばシナリオデータ４２の部分領域６１のサムネイル９０５を選択し、選択した部分領域６１をシナリオデータ４２から削除する。資料作成者は、操作デバイス１８を操作してたとえばシナリオデータ４２の部分領域６１のサムネイル９０５を選択して移動させ、選択した部分領域６１の表示順を変更する。資料作成者は、操作デバイス１８を用いて終了ボタン９０８を操作する。これにより、資料作成端末２は、操作時点のシナリオデータ４２を、資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、受信したシナリオデータ４２を記憶装置１４に保存する。
【００２６】
図１０は、図１の資料表示システム１における、シナリオデータ４２を用いた表示資料データ４１の表示処理、および操作ログデータ４３および成果データ４４の生成保存処理の一例のシーケンス図である。図１０に示すように、ステップＳ１００１の説明員による操作デバイス１８に対する認証操作により、資料表示端末３は、ステップＳ１００２の認証処理を開始する。認証処理において、資料表示端末３は、認証画面を表示デバイス１６に表示する。資料表示端末３は、操作デバイス１８から説明員のＩＤおよびパスワードを取得し、予め登録されている説明員の情報と対比して認証を実行する。説明員のＩＤおよびパスワードが登録されている情報と一致すると、資料表示端末３は、認証処理を終了する。なお、認証処理はこれに限るものではなく、ネットワーク９上の認証サーバを用いて認証を行ったり、生体認証により認証を行ったりしてもよい。
【００２７】
認証処理を終了すると、資料表示端末３は、ステップＳ１０１１において、表示するシナリオデータ４２および表示資料データ４１の取得処理を開始する。資料表示端末３は、ステップＳ１０１１において、表示デバイス１６に資料選択画面を表示する。資料選択画面には、使用可能なシナリオデータ４２の名称と表示資料データ４１の名称とが対応付けてリスト表示される。ステップＳ１０１１で表示した資料選択画面において説明員がリストから１つのシナリオデータ４２を選択すると、資料表示端末３は、ステップＳ１０１２において、資料データ管理サーバ４に選択に係るデータのリクエストを送信する。すなわち、資料表示端末３は、ネットワークＩ／Ｆ１５を用いて資料データ管理サーバ４に、選択に係る表示資料データ４１およびシナリオデータ４２のリクエストを送信する。資料データ管理サーバ４は、ネットワークＩ／Ｆ１５によりリクエストを受信し、ステップＳ１０１３において、要求に係るデータの送信処理を開始する。資料データ管理サーバ４は、記憶装置１４から要求に係る表示資料データ４１およびシナリオデータ４２を読み込み、ステップＳ１０１４において、ネットワークＩ／Ｆ１５に送信させる。資料表示端末３は、ネットワークＩ／Ｆ１５から、要求したシナリオデータ４２および表示資料データ４１を取得し、記憶装置１４に保存する。
【００２８】
シナリオデータ４２および表示資料データ４１を取得し、ステップＳ１０２１で説明員の資料表示開始操作を受け付けると、資料表示端末３は、ステップＳ１０２２において、シナリオデータ４２に基づいて表示資料データ４１を表示する処理を開始する。また、表示資料データ４１を表示している期間中のステップＳ１０２３において、資料表示端末３は、操作ログ収集サーバ６へ操作ログ収集開始を通知する。操作ログ収集サーバ６は、ステップＳ１０２４において、開始時点の操作ログデータ４３を記憶装置１４に保存する。資料表示端末３は、操作デバイス１８が操作されると、ステップＳ１０２５において、操作ログ収集サーバ６へ操作内容を送信する。操作ログ収集サーバ６は、ステップＳ１０２６において、受信した順番で、受信した操作ログを操作ログデータ４３に追加登録する。ステップＳ１０２５とステップＳ１０２６とを繰り返すことにより、操作ログが操作ログデータ４３に蓄積保存される。資料表示端末３は、表示資料データ４１の表示を終了すると、ステップＳ１０２７において、操作ログ収集サーバ６へ操作ログ収集終了を通知する。操作ログ収集サーバ６は、ステップＳ１０２８において、操作ログデータ４３を閉じる。
【００２９】
表示資料データ４１の表示処理を終了し、ステップＳ１０３１で説明員の成果入力開始操作を受け付けると、資料表示端末３は、ステップＳ１０３２において、表示資料データ４１を用いた商談などの成果データ４４を生成する処理を開始する。資料表示端末３は、ステップＳ１０３３において、顧客管理サーバ８へ認証要求を送信する。顧客管理サーバ８は、ステップＳ１０３４において、資料表示端末３の説明員の認証結果を資料表示端末３へ送信する。認証された場合、資料表示端末３は、ステップＳ１０３５において、成果データ４４の入力画面を表示デバイス１６に表示する。説明員が入力画面に商談の成否を含む成果を入力すると、資料表示端末３は、ステップＳ１０３６において、ネットワークＩ／Ｆ１５を用いて資料データ管理サーバ４に、入力された成果データ４４を送信する。顧客管理サーバ８は、ネットワークＩ／Ｆ１５により成果データ４４を受信し、ステップＳ１０３７において、記憶装置１４に保存する。成果データ４４の生成処理を終了し、ステップＳ１０４１において説明員により操作ログデータ４３と成果データ４４との関連付け操作を受け付けると、資料表示端末３は、ステップＳ１０４２において、データを関連付ける処理を開始する。資料表示端末３は、ステップＳ１０４３において操作ログ収集サーバ６へ操作ログデータ４３のリストを要求する。操作ログ収集サーバ６は、ステップＳ１０４４において記憶装置１４を参照して操作ログデータ４３のリストを生成し、ステップＳ１０４５において資料表示端末３へ送信する。資料表示端末３は、受信した操作ログデータ４３のリストを表示デバイス１６に表示する。説明員が表示されたリストから操作ログデータ４３を選択すると、資料表示端末３は、ステップＳ１０４６において、選択された操作ログデータ４３に成果データ４４を関連付けるためのデータを操作ログ収集サーバ６へ送信する。操作ログ収集サーバ６は、この関連付けデータを受信し、ステップＳ１０４７において、選択された操作ログデータ４３に追加登録する。
【００３０】
図１１は、図１の資料表示端末３のＣＰＵ１１による、シナリオデータ４２を用いた表示資料データ４１の表示処理の一例のフローチャートである。図１１の表示処理において、資料表示端末３は、ステップＳ１１０１において、操作ログ収集サーバ６へ操作ログ収集開始通知を送信する。操作ログ収集開始通知には、ログコマンド、説明員ＩＤ、シナリオＩＤ、商談番号を含んでよい。ログコマンドには、ログ開始を表す値が格納される。説明員ＩＤは、資料表示端末３を操作している説明員のＩＤであり、別途資料表示端末３に入力されたものである。シナリオＩＤは、処理に用いるシナリオデータ４２のＩＤである。商談番号は、資料表示端末３を操作している説明員によって顧客管理サーバ８に入力された商談番号である。ステップＳ１１０２からステップＳ１１１１までの処理は、シナリオデータ４２に含まれる複数の部分領域６１を先頭から順番に表示し、シナリオデータ４２の最後の部分領域６１を表示し終えたら終了となるループ処理である。資料表示端末３は、ステップＳ１１０３において、シナリオデータ４２から表示する順番のレコードを読み込む。レコードには、解析データＩＤ、ページ番号、部分領域番号、部分領域の属性が含まれる。資料表示端末３は、ステップＳ１１０４において、取得した部分領域６１の属性が背景か否かを判断する。背景とは、ページ画像の全体を表示する部分領域６１を意味する。背景を表示する場合、資料表示端末３は、ステップＳ１１０５において、表示資料データ４１から表示するページ画像を読み込み、表示デバイス１６に表示させる。背景を表示しない場合、資料表示端末３は、ステップＳ１１０６において、表示資料データ４１から表示するページ画像を読み込み、部分領域６１を切り出し、表示デバイス１６に拡大表示させる。
【００３１】
図１２は、図１の資料表示端末３の表示デバイス１６に表示される、表示資料データ４１の各部分領域６１を表示する画面である。図１２（Ａ）は、ページ画像の全体を表示する表示画面１２０１である。図１２（Ｂ）は、ページ画像の一部の部分領域６１を表示する表示画面１２０２である。拡大表示されているページ画像の部分において、表示しようとする部分領域６１以外の部分は、グレーアウトされている。
【００３２】
その後、図１１に示すように、資料表示端末３は、ステップＳ１１０７において、表示時間の計測を開始する。また、資料表示端末３は、ステップＳ１１０８において説明員の操作を待つ。説明員の操作入力があると、資料表示端末３は、ステップＳ１１０９において、表示時間の計測を終了し、ステップＳ１１１０において、操作ログを操作ログ収集サーバ６へ送信する。操作ログには、操作内容、表示時間などが含まれる。そして、ステップＳ１１０２からステップＳ１１１１までのループ処理を繰り返して、シナリオデータ４２に含まれる最後の部分領域６１を表示し終えると、資料表示端末３は、ループ処理を抜けて、処理をステップＳ１１１２へ進める。資料表示端末３は、ステップＳ１１１２において、操作ログ収集サーバ６へ操作ログ収集終了通知を送信する。操作ログ収集終了通知では、ログコマンドがログ終了を示す値となっている。これにより、操作ログ収集サーバ６には、表示資料データ４１を表示している際の操作の履歴を操作ログデータ４３として収集する。
【００３３】
図１３は、図１の操作ログ収集サーバ６のＣＰＵ１１による、資料表示端末３の操作デバイス１８の操作履歴を操作ログデータ４３として記録する処理の一例のフローチャートである。図１３の操作ログデータ４３の生成処理において、操作ログ収集サーバ６は、ステップＳ１３０１において、データを受信し、ステップＳ１３０２において受信したデータを判断する。受信したデータが操作ログ収集開始通知である場合、操作ログ収集サーバ６は、ステップＳ１３０３において、記憶装置１４に新たな操作ログデータ４３を生成し、その記録処理を開始する。受信したデータが操作ログである場合、操作ログ収集サーバ６は、ステップＳ１３０４において、記憶装置１４の操作ログデータ４３に、受信した操作ログを追加する。受信したデータが操作ログ収集終了通知である場合、操作ログ収集サーバ６は、ステップＳ１３０５において、記憶装置１４の操作ログデータ４３を閉じて、操作ログの追加記録を終了する。
【００３４】
図１４は、操作ログデータ４３のデータ構造の説明図である。図１４の操作ログデータ４３は、ヘッダデータ１４０１と、ログデータ１４０２とを有する。ヘッダデータ１４０１には、説明員ＩＤ、シナリオＩＤ、商談番号などか記録される。ログデータ１４０２には、受信した順番で複数の操作ログのレコードが登録される。操作ログのレコードは、解析データＩＤ１４１１、ページ番号１４１２、部分領域番号１４１３、表示時間１４１４、を有する。このように操作ログデータ４３には、表示資料データ４１の複数の部分領域６１に対して割り当てたページ番号１４１２および部分領域番号１４１３を表示順に並べたデータ構造を有する。
【００３５】
図１５は、図１の資料表示端末３の表示デバイス１６に表示される、成果データ４４の入力画面である。図１５（Ａ）は、成果データ４４の基本データ入力画面１５０１である。図１５（Ｂ）は、操作ログデータ４３の選択画面１５０２である。資料表示端末３は、表示処理が完了した後に、図１５（Ａ）の基本データ入力画面１５０１を表示する。基本データ入力画面１５０１には、商談状況（成約したか、不成約だったか、あるいは商談継続中か）を入力する領域１５１１、商談種類を入力する領域１５１２、商談詳細を入力する領域１５１３、顧客情報を入力する領域１５１４、がある。商談内容を入力してもよい。顧客情報には、顧客の名称（個人名、法人名）、住所、連絡先がある。なお、成果データ４４として入力する情報はこれらに限るものではなく、他の様々な情報も入力するのが一般的であるが、発明の本質に関わらないため本実施形態では省略する。説明員が成果データ４４の保存ボタン１５１５を操作すると、資料表示端末３は、基本データ入力画面に入力された情報を顧客管理サーバ８へ送信する。顧客管理サーバ８は、受信した成果データ４４に、顧客管理サーバ８において一意な商談番号を付与し、記憶装置１４に保存する。説明員が既存情報読出しボタン１５１６を操作した上で商談番号を指示すると、資料表示端末３は、顧客管理サーバ８から指定された商談番号の成果データ４４を取得し、成果データ４４の領域にその成果データ４４を入力して表示する。ボタン１５１７は、成果データ４４の入力を中止するボタンである。説明員が操作ログデータ４３の選択を指示するボタン１５１８を操作すると、資料表示端末３は、図１５（Ｂ）の操作ログデータ４３の選択画面１５０２を表示デバイス１６に表示する。また、資料表示端末３は、操作ログデータ４３のリストの取得要求を操作ログ収集サーバ６へ送信する。操作ログ収集サーバ６は、操作ログリストを資料表示端末３へ送信する。資料表示端末３は、受信した操作ログリストを、図１５（Ｂ）の操作ログデータ４３の選択画面１５０２に表示する。操作ログデータ４３の選択画面１５０２のリスト領域１５２１には、操作ログ収集サーバ６が保存しているログのシナリオ名称、表示資料データ４１名称、保存日時が表示される。説明員は、これらの情報に基づいて、商談時に生成した操作ログデータ４３を特定できる。説明員が一つの操作ログデータ４３を選択し、選択ボタン１５２２を操作すると、資料表示端末３は、表示デバイス１６に図１５（Ａ）の基本データ入力画面を表示する。その後に、説明員が基本データ入力画面１５０１に戻って保存ボタン１５１５を操作すると、資料表示端末３は、基本データ入力画面１５０１に入力された情報と、選択された操作ログデータ４３の情報とを、顧客管理サーバ８へ送信する。顧客管理サーバ８は、受信した情報に、顧客管理サーバ８において一意な商談番号を付与し、記憶装置１４に保存する。これにより、顧客管理サーバ８は、シナリオデータ４２を用いた成果を、成果データ４４として記録する。
【００３６】
図１６は、図１の資料表示システム１における、操作ログデータ４３の解析処理の一例のシーケンス図である。操作ログ収集サーバ６は、ステップＳ１６０１において、資料表示端末３から操作ログ収集終了が通知されるたびに、操作ログデータ４３の個数の集計処理を行う。操作ログ収集サーバ６は、たとえば、操作ログデータ４３に含まれるシナリオＩＤごとに、操作ログデータ４３を格納するファイル数を集計する。また、操作ログ収集サーバ６は、操作ログデータ４３を格納するファイル数が所定の数以上になると、ステップＳ１６０２において、そのシナリオＩＤを対象にしたログ分析開始通知を、操作ログ分析サーバ７へ送信する。操作ログ分析サーバ７は、ステップＳ１６０３のログ分析処理を開始する。ログ分析処理において、操作ログ分析サーバ７は、ステップＳ１６０４において、操作ログ収集サーバ６へ、通知されたシナリオＩＤを含む複数の操作ログデータ４３の送信要求を送信する。操作ログ収集サーバ６は、ステップＳ１６０５において、要求に係る操作ログデータ４３を記憶装置１４から読み込み、ステップＳ１６０６において、操作ログ分析サーバ７へ送信する。次に、操作ログ分析サーバ７は、ステップＳ１６０７において、操作ログデータ４３に含まれる商談番号１２７５の成果データ４４の送信要求を、顧客管理サーバ８へ送信する。顧客管理サーバ８は、ステップＳ１６０８において、要求に係る成果データ４４を記憶装置１４から読み込み、ステップＳ１６０９において、操作ログ分析サーバ７へ送信する。その後、操作ログ分析サーバ７は、ステップＳ１６１０において、受信した複数の操作ログデータ４３のうちから、成果データ４４に基づいて操作ログデータ４３を抽出し、抽出した操作ログデータ４３を解析する。操作ログ分析サーバ７は、抽出した操作ログデータ４３を解析すると、シナリオデータ４２の更新処理を開始する。本実施形態では、操作ログ分析サーバ７は、ステップＳ１６１１において、解析完了通知を資料作成端末２へ送信し、資料作成端末２において操作ログデータ４３の解析結果に基づくシナリオデータ４２の更新処理を実行する。
【００３７】
図１７は、図１の操作ログ分析サーバ７のＣＰＵ１１が実行する、操作ログデータ４３の解析処理の一例のフローチャートである。操作ログ分析サーバ７は、ログ分析開始通知を受信すると、図１７の操作ログデータ４３の解析処理を実行する。図１７の操作ログデータ４３の解析処理において、操作ログ分析サーバ７は、ステップＳ１７０１において、ＲＡＭ１３に割り当てた集計テーブルを初期化する。集計テーブルのレコード数は、解析対象のシナリオデータ４２の行数と同じでよい。
【００３８】
図１８は、操作ログデータ４３の解析結果の一例の説明図である。図１８（Ａ）は、集計テーブル１８０１である。図１８の集計テーブル１８０１の各行に対応する各レコード１８０２は、解析データＩＤ１８０３、ページ番号１８０４、部分領域番号１８０５、シナリオ表示時間１８０６、を有する。これらの値は、解析対象のシナリオデータ４２内の部分領域６１の値を用いて、シナリオデータ４２と同じ順序で初期化される。集計テーブル１８０１には、シナリオデータ４２の表示順と同じ順序の集計テーブル１８０１を作成する。さらに、操作ログ分析サーバ７は、集計テーブル１８０１の累積表示回数１８０７、累積表示時間１８０８、平均表示時間１８０９に、初期値「０」を登録する。
【００３９】
図１７のステップＳ１７０２からステップＳ１７０３までのループ処理は、操作ログ収集サーバ６に保存されている操作ログデータ４３の中で、解析対象のシナリオＩＤを含むものについて、１つずつ繰り返し実行される。操作ログ分析サーバ７は、ステップＳ１７１１において、解析対象の操作ログデータ４３を操作ログ収集サーバ６から一つ取得する。操作ログ分析サーバ７は、取得した操作ログデータ４３に含まれる商談番号１２７５を用いて、対応する成果データ４４を顧客管理サーバ８から取得する。操作ログ分析サーバ７は、ステップＳ１７１２において、取得した成果データ４４に含まれる商談状況に基づいて、商談が成約したかどうかを判断する。商談が成約していない場合、その操作ログデータ４３は集計対象とせず、操作ログ分析サーバ７は、処理をステップＳ１７１１に戻す。操作ログ分析サーバ７は、次の操作ログデータ４３を取得して同様の処理を実行する。商談が成約している場合、操作ログ分析サーバ７は、ステップＳ１７１３において、変数ｉを０に初期化し、ステップＳ１７２１からＳ１７２２のループ処理を行う。ステップＳ１７２１からＳ１７２２のループ処理では、操作ログデータ４３のすべての操作ログのレコードについて、１レコードごとの集計処理を行う。変数ｉが、操作ログデータ４３内の集計処理を行う操作ログデータ４３のレコードの順番を示す番号と、集計テーブル１８０１内の集計行の番号を示す変数である。
【００４０】
操作ログ分析サーバ７は、ステップＳ１７３１において、ｉ番目の操作ログデータ４３のレコードの解析データＩＤ、ページ番号、部分領域番号が、ｉ番目の集計行の解析データＩＤ、ページ番号、部分領域番号と一致するかどうか判断する。これにより、ｉ番目の操作ログデータ４３のレコードが示す部分領域６１の集計行が、集計テーブル１８０１に存在するか否かを判断できる。ｉ番目の操作ログデータ４３のレコードが示す部分領域６１の集計行がある場合、操作ログ分析サーバ７は、ステップＳ１７３３において、その集計行の累積表示回数を１増加し、累積表示時間にｉ番目の操作ログデータ４３のレコードの表示時間を加算する。ｉ番目の操作ログデータ４３のレコードが示す部分領域６１の集計行がない場合、操作ログ分析サーバ７は、ステップＳ１８３２において、ｉ番目の操作ログデータ４３のレコードに対応する集計行を集計テーブル１８０１のｉ番目の位置に挿入する。そして、追加した集計行の解析データＩＤ、ページ番号、部分領域番号、シナリオ表示時間に、ｉ番目の操作ログデータ４３のレコードの解析データＩＤ、ページ番号、部分領域番号の値を登録する。その後、操作ログ分析サーバ７は、ステップＳ１７３３において、その集計行の累積表示回数１８４５を１増加し、累積表示時間１８４６にｉ番目の操作ログデータ４３のレコードの表示時間１１７９を加算する。操作ログ分析サーバ７は、ステップＳ１７３４において、変数ｉをインクリメントし、ログデータ１８４０に含まれるすべての操作ログデータ４３のレコードを処理するまでステップＳ１７２１からステップＳ１７２２のループ処理を繰り返す。操作ログ分析サーバ７は、操作ログデータ４３のすべてのレコードについてステップＳ１７２１からＳ１７２２のループ処理を実行する。また、操作ログ分析サーバ７は、解析対象のシナリオＩＤ１２７４の操作ログデータ４３のすべてについてステップＳ１７０２からＳ１７０３のループ処理を実行する。これらのすべての処理が終了すると、操作ログ分析サーバ７は、処理をステップＳ１７０４へ進める。操作ログ分析サーバ７は、ステップＳ１７０４において、集計テーブル１８０１の各集計行について、累積表示回数、平均表示時間を算出する。そして、操作ログ分析サーバ７は、集計テーブル１８０１の集計行ごとに、シナリオデータ４２で設定された表示時間と平均表示時間とを並べてグラフ表示する集計グラフ１８１１のデータを生成し、ページ解析処理を終了する。
【００４１】
図１８（Ｂ）は、集計グラフ１８１１の一例を示す説明図である。図１８（Ｂ）の集計グラフ１８１１の複数の行それぞれは、集計テーブル１８０１に集計された複数の部分領域６１の集計行（レコード）のそれぞれに対応する。各行は、部分領域６１を示すページ番号１８１２および部分領域番号１８１３とともに、シナリオデータ４２で設定された表示時間１８１４と平均表示時間１８１５とを並べたグラフ表示を含む。集計グラフ１８１１により、各部分領域６１について、実際に必要となる好適な表示時間を類推できる。
【００４２】
図１９は、図１の資料表示システム１における、シナリオデータ４２の更新処理の一例のシーケンス図である。図１９のシナリオデータ４２の更新処理において、資料作成端末２は、操作ログ分析サーバ７から解析完了通知を受信し、ステップＳ１９０１において解析データの取得操作がなされると、ステップＳ１９０２のシナリオデータ４２の更新処理を開始する。資料作成端末２は、ステップＳ１９０２において、図２０（Ａ）の解析済みデータ一覧画面２００１を表示デバイス１６に表示する。図２０は、図１の資料作成端末２の表示デバイス１６に表示される、操作ログデータ４３の分析結果を表示する画面の一例である。解析済みデータ一覧画面２００１において、リスト領域２００２には、図１６のステップＳ１６１１において操作ログ分析サーバ７から解析完了通知を受けた解析結果について、そのシナリオ名称、表示資料データ４１名称、解析日時を示した一覧を表示する。解析完了通知を受けた解析結果が多く、リスト領域２００２内に一度に表示できない場合にはスクロールバー２００３でスクロールして表示することができる。資料作成者がリスト領域２００２上の解析結果の一つを選択状態にし、ボタン２００４を操作すると、資料作成端末２は、ステップＳ１９０３において、選択された解析結果の送信要求を操作ログ分析サーバ７へ送信する。操作ログ分析サーバ７は、ステップＳ１９０４において、要求された解析データを資料作成端末２に送信する。資料作成端末２は、ステップＳ１９０５において、表示デバイス１６に、図２０（Ｂ）の解析結果表示画面２０１１を表示する。解析結果表示画面２０１１には、図１８（Ｂ）の集計グラフ１８１１が割り付けられている。ステップＳ１９１１において図２０（Ｂ）の編集ボタン２０１２が操作されると、資料作成端末２は、ステップＳ１９１２において、シナリオデータ４２の取得処理を開始する。資料作成端末２は、ステップＳ１９１３において、シナリオデータ４２の送信要求を、資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、ステップＳ１９１４において、要求に係るシナリオデータ４２を、資料作成端末２へ送信する。
【００４３】
図１９に示すように、受信したシナリオデータ４２を受信し、ステップＳ１９２１において、資料作成者がシナリオデータ４２の編集操作をすると、資料作成端末２は、ステップＳ１９２２において、シナリオデータ４２の編集処理を開始する。資料作成端末２は、シナリオデータ４２を表示デバイス１６に表示させる。この際の表示画面は、図９の画面でよい。資料作成者は、集計グラフ１８１１に基づいて、表示されたシナリオデータ４２の各部分領域６１について、表示時間を適宜変更する。資料作成者は、集計グラフ１８１１に基づいて、表示されたシナリオデータ４２に対して、部分領域６１の追加、削除、移動などの編集操作をする。これにより、部分領域６１の表示の有無および表示順を更新できる。たとえば、図１８（Ｂ）の集計グラフ１８１１の場合、資料作成者は、下記のような判断によりシナリオデータ４２を更新するとよい。
【００４４】
例Ａ）  図１８（Ｂ）の上から三番目の集計行では、平均表示時間が所定の閾値より長く、かつ、平均表示時間とシナリオ表示時間の差が所定の閾値より大きい。この場合、シナリオデータ４２の対応する位置の表示時間を、平均表示時間の値（あるいは平均表示時間に近い値）に書き換える。
【００４５】
例Ｂ）  図１８（Ｂ）の上から四番目の集計行では、シナリオ表示時間が設定なしあるいは所定の閾値より短く、かつ、平均表示時間が所定の閾値より長い。この場合、シナリオデータ４２の対応する位置に、集計行の部分領域６１を追加する。さらに、その表示時間を平均表示時間の値（あるいは平均表示時間に近い値）にする。
【００４６】
例Ｃ）  図１８（Ｂ）の上から六番目の集計行では、シナリオ表示時間が所定の閾値より長く、かつ、平均表示時間が所定の閾値より短い。この場合、シナリオデータ４２の対応する位置の部分領域６１を削除する。
【００４７】
なお、一つの部分領域６１の表示に対して、上記（Ｃ）の削除操作と、上記（Ｂ）の追加操作をログデータ内の異なる位置に行うことにより、表示順を入れ替えることができる。
【００４８】
図１９に示すように、資料作成端末２は、資料作成者により終了ボタンが操作されると、ステップＳ１９２３において、その時点での編集したシナリオデータ４２を資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、ステップＳ１９２４において、受信したシナリオデータ４２を記憶装置１４に保存する。これにより、資料データ管理サーバ４の記憶装置１４に保存されるシナリオデータ４２は更新される。ここで更新保存されたシナリオデータ４２は、その後に資料表示端末３を操作する説明員が資料データを説明する際に、資料データ管理サーバ４から資料表示端末３へ送信される。説明員は、更新された後のシナリオデータ４２を用いて、表示資料データ４１についての説明をする。
【００４９】
図２１は、操作ログデータ４３の解析結果に基づいて図１の資料作成端末２のＣＰＵ１１により実行される、部分領域６１の表示時間を変更するシナリオデータ４２の更新処理の一例を説明する図である。図２１のシナリオデータ４２は、４つの部分領域６１を順番に表示するものである。そして、資料作成端末２は、二番目の部分領域６１の表示時間を０．５分から、１．５分へ変更する。また、三番目の部分領域６１の表示時間を１．５分から０．８分へ変更する。
【００５０】
図２２は、操作ログデータ４３の解析結果に基づいて１の資料作成端末２のＣＰＵ１１により実行される、表示する部分領域６１を変更するシナリオデータ４２の更新処理の他の例を説明する図である。図２２（Ａ）は、変更前のシナリオデータ４２である。図２２（Ａ）のシナリオデータ４２は、４つの部分領域６１を順番に表示するものである。図２２（Ｂ）は、実際に表示された第一の表示順を示すものである。図２２（Ｂ）では、図２２（Ａ）のシナリオデータ４２と比べて、最後に２つの部分領域６１が追加されている。図２２（Ｃ）は、実際に表示された第二の表示順を示すものである。図２２（Ｃ）では、図２２（Ａ）のシナリオデータ４２と比べて、二番目の部分領域６１と三番目の部分領域６１との間に、部分領域６１が追加されている。この場合、資料作成端末２は、図２２（Ｄ）の変更前のシナリオデータ４２に示すように、二番目の部分領域６１と三番目の部分領域６１との間に部分領域６１を追加し、最後に２つの部分領域６１を追加する。
【００５１】
以上のように、本実施形態では、複数の資料表示端末３の表示デバイス１６に、複数の部分領域６１で構成される表示資料データ４１を操作デバイス１８により操作可能に表示する。そして、複数の資料表示端末３とデータ通信可能なサーバ装置は、表示資料データ４１の複数の部分領域６１についての資料表示端末３における少なくとも表示順を規定するシナリオデータ４２を記録する。また、サーバ装置は、操作デバイス１８の操作履歴である操作ログデータ４３を収集し、収集された操作ログデータ４３の集計結果に基づいてシナリオデータ４２を更新する。よって、シナリオデータ４２に基づいて資料表示端末３の表示デバイス１６に表示される複数の部分領域６１は、資料表示端末３において実際に表示した順番に沿って表示され得る。これにより、たとえば１の資料表示端末３において有効であった順番により、他の資料表示端末３において複数の部分領域６１を表示することができる。他の資料表示端末３においても表示資料データ４１の複数の部分領域６１を有効な順番で表示することができる。
【００５２】
特に、本実施形態では、表示資料データ４１の複数の部分領域６１についての資料表示端末３における少なくとも表示順を規定するシナリオデータ４２を、複数の部分領域６１で構成される表示資料データ４１とは別のデータのファイルとして保持する。また、シナリオデータ４２および操作ログデータ４３は、表示資料データ４１の複数の部分領域６１に対して割り当てた識別情報を表示順に並べたデータ構造を有してよい。よって、仮にたとえば表示資料データ４１そのものにおいて複数の部分領域６１の表示順を入れ替えてしまう場合のように、表示資料データ４１そのものを加工しないですむ。その結果、表示資料データ４１そのものにおいて複数の部分領域６１の順番を入れ替えてしまった場合のように、収集した操作ログデータ４３が、表示資料データ４１との整合性が確保されなくなってしまう可能性をなくすことができる。操作ログ分析サーバ７の制御の下でシナリオデータ４２を更新した後でも操作ログデータ４３と表示資料データ４１との間に一定の関連性を維持できる。その後の操作ログデータ４３により、既に表示順を更新したことがあるシナリオデータ４２を更に更新することができる。操作ログデータ４３によりシナリオデータ４２の更新を繰り返し、シナリオデータ４２をより効果的な表示順のものへ成長させることができる。また、更新前の操作ログデータ４３を無駄にすることなく、シナリオデータ４２の更新に役立てることができる。
【００５３】
その結果、本実施形態では、複数の部分領域６１で構成される表示資料データ４１を、誰もが効果的に表示できるようにシナリオデータ４２を更新し、更新を繰り返すことができる。
【００５４】
これに対し、仮にたとえば表示資料データ４１のページ順を変更することにより、ページの表示順を変更することが考えられる。この場合、たとえば１つの資料表示端末３において表示資料データ４１のページ順を変更しても、他の資料表示端末３の表示資料データ４１のページ順を変更することはできない。１の資料表示端末３においてその端末を用いた説明員の操作により変更されたページ順は、他の資料表示端末３において利用することはできない。また、複数の説明員が１つの資料表示端末３を共用する場合、前に他の説明員が使用したそのままの結果により表示資料データ４１のページ順が変更されてしまう。後から使用する説明員には、表示資料データ４１のページ順の変更を元に戻すための余分な操作が必要となる可能性もある。本実施形態では、表示資料データ４１の表示順を変更しても、これらの課題が生じないようにできる。
【００５５】
表示資料データ４１のページ順を最適化して、技量に劣る説明員であっても優れた説明員と同様に表示資料データ４１を効果的に利用することが期待できるようになる。特に、収集した操作ログデータ４３のすべてに基づいてシナリオデータ４２を更新するのではなく、顧客管理サーバ８に記録されている成果データ４４を条件として商談が成約した操作ログデータ４３を選択して更新に利用している。これにより、シナリオデータ４２を、高い効果を有するものへ更新できることを期待できる。複数の説明員の間で、成約したときのノウハウを共有することが可能となる。また、操作ログ分析サーバ７の制御の下で、資料作成端末２において最終的なシナリオデータ４２を更新する。これにより、操作ログ分析サーバ７は、人手を介在させてシナリオデータ４２を更新できる。たとえば急激な変更などを抑制し、段階的にシナリオデータ４２を変更することなどが可能になる。なお、本実施形態において複数の部分領域６１は、主に、ページ画像の複数の部分領域６１に対応している。この他にもたとえば、複数の部分領域６１は、主に、ページ画像の全体に対応してもよい。
【００５６】
［第二実施形態］
次に、本発明の第二実施形態に係る資料表示システム１を説明する。以下の説明では、主に第一実施形態の資料表示システム１との相違点について説明する。本実施形態では、シナリオデータ４２を、操作ログ分析サーバ７の更新処理により自動的に更新する。
【００５７】
図２３は、本発明の第二実施形態に係る資料表示システム１において操作ログ分析サーバ７のＣＰＵ１１が実行する、シナリオデータ４２の自動更新処理の一例のフローチャートである。操作ログ分析サーバ７は、操作ログデータ４３を分析して集計テーブル１８０１を生成した後、資料データ管理サーバ４から、シナリオデータ４２を取得する。その後、操作ログ分析サーバ７は、図２３のシナリオデータ４２の自動更新処理を開始する。図２３のシナリオデータ４２の自動更新処理において、操作ログ分析サーバ７は、ステップＳ２３０１において、変数ｉ、ｊを０に初期化する。変数ｉは集計テーブル１８０１の中の一つの集計行を指し示す値である。変数ｊはシナリオデータ４２の中の一つの部分領域６１を指し示す値である。ステップＳ２３０２からステップＳ２３０３のループ処理では、集計テーブル１８０１の先頭の集計行から最後の集計行まで、変数ｉ、ｊを使用して１行ずつ繰り返し処理を行う。操作ログ分析サーバ７は、ステップＳ２３１１において、ｉ番目の集計行で表示した部分領域６１と、ｊ番目に表示した部分領域６１とが一致しているか否かを判断する。これは、ｉ番目の集計行の解析データＩＤ、ページ番号、部分領域番号と、ｊ番目のシナリオデータ４２の解析データＩＤ、ページ番号、部分領域番号とが一致するか否かにより判断できる。
【００５８】
部分領域６１同士が一致している場合、操作ログ分析サーバ７は、ステップＳ２３１２において、ｉ番目の集計行のシナリオ表示時間１８４４と平均表示時間１８４７の差が所定の閾値以下かどうかを判断する。時間差が所定の閾値以下であれば、操作ログ分析サーバ７は、シナリオで設定した表示時間を修正する必要はないと判断し、ステップＳ２３１３において変数ｉ、ｊをインクリメントする。操作ログ分析サーバ７は、インクリメントした変数ｉ、ｊを用いて次の集計行および次の部分領域６１を処理対象として、ステップＳ２１０２〜Ｓ２１０３の処理ループを繰り返す。時間差が所定の閾値より大きい場合、操作ログ分析サーバ７は、ステップＳ２３１４において、ｉ番目の集計行の平均表示時間１８４７は、所定の閾値以上かどうかを判断する。平均表示時間が所定の閾値以上である場合、操作ログ分析サーバ７は、その集計行に対応しているｊ番目の部分領域６１は資料説明時に実際に説明されていると判断する。操作ログ分析サーバ７は、ステップＳ２３１５において、ｊ番目の部分領域６１の表示時間８１５を、ｉ番目の集計行の平均表示時間で更新する。その後、操作ログ分析サーバ７は、ステップＳ２３１６において、変数ｉ、ｊをインクリメントし、Ｓ２３０２〜Ｓ２３０３の処理ループを繰り返す。平均表示時間が所定の閾値より小さい場合、操作ログ分析サーバ７は、その集計行に対応するｊ番目の部分領域６１は資料説明時に実際に説明されていないと判断する。操作ログ分析サーバ７は、ステップＳ２１１７においてｊ番目の部分領域６１をシナリオデータ４２から削除する。その後、操作ログ分析サーバ７は、ステップＳ２３１８において、変数ｉのみをインクリメントし、Ｓ２３０２〜Ｓ２３０３の処理ループを繰り返す。
【００５９】
部分領域６１同士が一致しない場合、操作ログ分析サーバ７は、ステップＳ２３２１において、ｉ番目の集計行の平均表示時間１８４７が所定の閾値以上かどうかを判断する。平均表示時間が所定の閾値以上である場合、操作ログ分析サーバ７は、資料説明時にシナリオデータ４２に無い部分領域６１が説明されていると判断する。操作ログ分析サーバ７は、ステップＳ２３２２において、シナリオデータ４２のｊ番目の位置に新たに部分領域６１を挿入する。そして、ｉ番目の集計行の解析データＩＤ、ページ番号、部分領域番号から、部分領域６１の解析データＩＤ、ページ番号、部分領域番号の値を設定する。表示資料データＩＤは、解析データＩＤが指し示す解析データから値を取得して設定する。表示時間には、ｉ番目の集計行の平均表示時間の値を設定する。その後、操作ログ分析サーバ７は、ステップＳ２３２３において、変数ｉ、ｊをインクリメントし、Ｓ２３０２〜Ｓ２３０３の処理ループを繰り返す。平均表示時間が所定の閾値より小さい場合、操作ログ分析サーバ７は、操作ログには残っているものの資料説明時には重要な説明はされていないと判断する。操作ログ分析サーバ７は、ステップＳ２３２４において、変数ｉのみをインクリメントし、Ｓ２３０２〜Ｓ２３０３の処理ループを繰り返す。
【００６０】
ループ処理により、変数ｉが集計テーブル１８０１の行数に達したら、操作ログ分析サーバ７は、集計テーブル１８０１のすべての集計行について処理を終えたと判断する。操作ログ分析サーバ７は、図２３の処理を終了し、編集したシナリオデータ４２を資料データ管理サーバ４へ送信する。資料データ管理サーバ４は、受信したシナリオデータ４２により、記憶装置１４に保存しているシナリオデータ４２を上書き更新する。以上の処理により、本実施形態では、シナリオデータ４２を自動更新できる。説明員は、最新の解析結果に基づいて更新されたシナリオデータ４２に基づいて、表示資料データ４１を表示させることができる。
【００６１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１  資料表示システム
２  資料作成端末
３  資料表示端末
４  資料データ管理サーバ
５  ページ解析サーバ
６  操作ログ収集サーバ
７  操作ログ分析サーバ
８  顧客管理サーバ
９  ネットワーク
１０  コンピュータ装置
１１  ＣＰＵ
１４  記憶装置
１６  表示デバイス
１８  操作デバイス
４１  表示資料データ
４２  シナリオデータ
４３  操作ログデータ
４４  成果データ
６１  部分領域
１８０１  集計テーブル
【図１】
2019148891.tif 000003
【図２】
2019148891.tif 000004
【図３】
2019148891.tif 000005
【図４】
2019148891.tif 000006
【図５】
2019148891.tif 000007
【図６】
2019148891.tif 000008
【図７】
2019148891.tif 000009
【図８】
2019148891.tif 000010
【図９】
2019148891.tif 000011
【図１０】
2019148891.tif 000012
【図１１】
2019148891.tif 000013
【図１２】
2019148891.tif 000014
【図１３】
2019148891.tif 000015
【図１４】
2019148891.tif 000016
【図１５】
2019148891.tif 000017
【図１６】
2019148891.tif 000018
【図１７】
2019148891.tif 000019
【図１８】
2019148891.tif 000020
【図１９】
2019148891.tif 000021
【図２０】
2019148891.tif 000022
【図２１】
2019148891.tif 000023
【図２２】
2019148891.tif 000024
【図２３】
2019148891.tif 000025