(57)【要約】【課題】視認性及び性能を向上させる。【解決手段】選択属性情報取得部１０２は複数の属性から選択された複数の選択属性を特定する選択属性情報を取得する。表示領域情報取得部１０３は表示領域に関する表示領域情報を取得する。集約部１０４は選択属性情報及び表示領域情報に基づいて、レコード集合から各選択属性に属する複数の選択属性値を抽出し、抽出された複数の選択属性値を表示領域に適合するように集約した複数の集約属性値を含む集約レコード集合を生成する。生成部１０５は集約レコード集合に含まれる複数の集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する。【選択図】図３
2018005721.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を記憶する記憶部と、
複数の前記属性から選択された複数の選択属性を特定する選択属性情報を取得する第１の取得部と、
表示領域に関する表示領域情報を取得する第２の取得部と、
前記選択属性情報及び前記表示領域情報に基づいて、前記レコード集合から前記各選択属性に属する複数の選択属性値を抽出し、抽出された複数の前記選択属性値を前記表示領域に適合するように集約した複数の集約属性値を含む集約レコード集合を生成する集約部と、
前記集約レコード集合に含まれる複数の前記集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する生成部と、
を備える表示情報生成システム。
【請求項２】
前記レコード集合に含まれる複数の前記属性値の中から指定された複数の指定属性値を特定する指定属性値情報を取得する第３の取得部と、
前記指定属性値を含む前記レコードに含まれる前記選択属性値である複数の対応属性値を検出する検出部と、
を更に備え、
前記集約部は、複数の前記対応属性値を前記表示領域に適合するように集約することにより得られた前記集約属性値に基づいて前記集約レコード集合を更新する、
請求項１に記載の表示情報生成システム。
【請求項３】
前記選択属性情報に基づいて、前記レコード集合から前記各選択属性に属する複数の前記選択属性値を抽出した抽出レコード集合を生成する抽出部、
を更に備え、
前記生成部は、前記抽出レコード集合に含まれる複数の前記選択属性値間の対応関係を示す抽出チャートが前記表示画像に更に含まれるように前記表示情報を生成し、
前記第３の取得部は、前記抽出チャートに表示される複数の前記属性値の中から前記指定属性値を選択することにより前記指定属性値情報を取得し、
前記集約部は、前記抽出チャートから取得された前記指定属性値情報に基づいて前記集約チャートの前記集約レコード集合を更新する、
請求項２に記載の表示情報生成システム。
【請求項４】
前記生成部は、複数の前記選択属性の組み合わせが互いに異なる複数の前記集約レコード集合に基づいて複数の前記集約チャートが生成されるように前記表示情報を生成し、
前記第３の取得部は、第１の集約チャートに表示される複数の前記属性値の中から前記指定属性値を選択することにより前記指定属性値情報を取得し、
前記集約部は、前記第１の集約チャートから取得された前記指定属性値情報に基づいて第２の集約チャートの前記集約レコード集合を更新する、
請求項２又は３に記載の表示情報生成システム。
【請求項５】
前記表示領域情報は、前記集約チャートが表示される領域の画素数を含み、
前記集約部は、前記集約属性値の数を前記画素数以下にする、
請求項１〜４のいずれか１項に記載の表示情報生成システム。
【請求項６】
前記表示情報に基づいて前記表示画像が表示されるように表示部を制御する表示制御部、
を更に備える請求項１〜５のいずれか１項に記載の表示情報生成システム。
【請求項７】
情報処理端末と、前記情報処理端末とネットワークを介して接続されたサーバとを更に備え、
前記集約部及び前記生成部の少なくとも一方は、前記サーバに実装され、
前記情報処理端末は、前記表示部を含む、
請求項１〜６のいずれか１項に記載の表示情報生成システム。
【請求項８】
互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を記憶する記憶部を含むシステムを利用して情報を生成する方法であって、
複数の前記属性から選択された複数の選択属性を特定する選択属性情報を取得するステップと、
表示領域に関する表示領域情報を取得するステップと、
前記選択属性情報及び前記表示領域情報に基づいて、前記レコード集合から前記各選択属性に属する複数の選択属性値を抽出し、抽出された複数の前記選択属性値を前記表示領域に適合するように集約した集約レコード集合を生成するステップと、
前記集約レコード集合に含まれる複数の前記選択属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成するステップと、
を含む表示情報生成方法。
【請求項９】
互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を記憶する記憶部を含むシステムを制御するプログラムであって、
コンピュータに、
複数の前記属性から選択された複数の選択属性を特定する選択属性情報を取得する処理と、
表示領域に関する表示領域情報を取得する処理と、
前記選択属性情報及び前記表示領域情報に基づいて、前記レコード集合から前記各選択属性に属する複数の選択属性値を抽出し、抽出された複数の前記選択属性値を前記表示領域に適合するように集約した集約レコード集合を生成する処理と、
前記集約レコード集合に含まれる複数の前記選択属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する処理と、
を実行させる表示情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は表示情報生成システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
様々な分野、例えばマーケティング、技術開発、性能解析等においてデータを可視化する技術が利用されている。例えば、時系列として与えられる数値データに基づいてグラフを作成して表示する装置であって、任意の集計期間内の数値データを時間軸に沿って集計した結果を示す第１のグラフと、第１のグラフに示されている集計期間内について第１の属性に関する集計結果を示す第２のグラフと、第１のグラフに示されている集計期間内について第２の属性に関する集計結果を示す第３のグラフとを表示し、第１のグラフ内の集計期間を変更する操作に応じて第２のグラフ及び第３のグラフが更新される装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２４５１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、可視化の対象となるデータの多様化及び大規模化が進んでいる。大規模データを可視化する場合、視認性や性能の問題が生じやすい。可視化処理により生成された表示画像の視認性はディスプレイ等の表示領域の特徴に応じて変化する。例えば、大規模データをそのまま可視化した表示画像をサイズが小さい表示領域、解像度が低い表示領域等に表示する場合、画像が過度に細かくなったり、１画面内に所望のデータを表示できなかったり、表示するまでの待ち時間が長くなったりする場合がある。このように、表示画像の視認性は表示領域の特徴に応じて変化するため、同一のデータから生成された表示画像であっても表示領域によっては視認性が悪くなるという問題が生じる。
【０００５】
そこで、以下の実施形態では、視認性及び性能を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の表示情報生成システムは記憶部と、第１の取得部と、第２の取得部と、集約部と、生成部とを備える。記憶部は互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を記憶する。第１の取得部は複数の属性から選択された複数の選択属性を特定する選択属性情報を取得する。第２の取得部は表示領域に関する表示領域情報を取得する。集約部は選択属性情報及び表示領域情報に基づいて、レコード集合から各選択属性に属する複数の選択属性値を抽出し、抽出された複数の選択属性値を表示領域に適合するように集約した複数の集約属性値を含む集約レコード集合を生成する。生成部は集約レコード集合に含まれる複数の集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る表示情報生成システムのハードウェア構成を例示する図。
【図２】第１の実施形態に係る情報処理端末及びサーバの内部構成を例示する図。
【図３】第１の実施形態に係る表示情報生成システムの機能的構成を例示する図。
【図４】第１の実施形態に係る表示情報生成システムによる処理の流れを例示するフローチャート。
【図５】第１の実施形態に係るレコード集合を例示する図。
【図６】第１の実施形態に係る選択属性情報を例示する図。
【図７】第１の実施形態に係る表示領域情報を例示する図。
【図８】第１の実施形態に係る集約レコード集合を例示する図。
【図９】第１の実施形態に係る集約チャートを例示する図。
【図１０】第２の実施形態に係る表示情報生成システムの機能的構成を例示する図。
【図１１】第２の実施形態に係る指定属性値及び対応属性値を例示する図。
【図１２】第２の実施形態に係る表示情報生成システムによる処理の流れを示すフローチャート。
【図１３】第２の実施形態に係る表示画像及び表示画像を更新する際の更新処理フローを例示する図。
【図１４】第３の実施形態に係る表示情報生成システムの機能的構成を例示する図。
【図１５】第３の実施形態に係るレコード集合を例示する図。
【図１６】第３の実施形態に係る選択属性情報を例示する図。
【図１７】第３の実施形態に係る抽出レコード集合を例示する図。
【図１８】第３の実施形態に係る集約レコード集合を例示する図。
【図１９】第３の実施形態の第１の例に係る表示画像及び表示画像を更新する際の更新処理フローを例示する図。
【図２０】第３の実施形態の第２の例に係る表示画像及び表示画像を更新する際の更新処理フローを例示する図。
【図２１】第３の実施形態の第３の例に係るレコード集合を例示する図。
【図２２】第３の実施形態の第３の例に係る選択属性情報を例示する図。
【図２３】第３の実施形態の第３の例に係る第１の集約レコード集合を例示する図。
【図２４】第３の実施形態の第３の例に係る第２の集約レコード集合を例示する図。
【図２５】第３の実施形態の第３の例に係る表示画像及び表示画像を更新する際の更新処理フローを例示する図。
【図２６】第３の実施形態の第４の例に係る表示画像及び表示画像を更新する際の更新処理フローを例示する図。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
図１は、第１の実施形態に係る表示情報生成システム１のハードウェア構成を例示する図である。本例の表示情報生成システム１は情報処理端末１１、サーバ１２、及びネットワーク１３を含む。情報処理端末１１はユーザが使用するＰＣ（Personal  Computer）、タブレット、スマートフォン等であり得る。サーバ１２は表示情報生成システム１の管理者が管理するサーバコンピュータ等であり得る。情報処理端末１１とサーバ１２とはインターネット、ＬＡＮ(Local  Area  Network）等のネットワーク１３を介して接続されている。なお、同図においては、情報処理端末１１及びサーバ１２がそれぞれ１つずつ記載されているが、それらの両方又は一方が複数存在してもよい。
【０００９】
図２は、第１の実施形態に係る情報処理端末１１及びサーバ１２の内部構成を例示する図である。情報処理端末１１及びサーバ１２はＣＰＵ（Central  Processing  Unit）２１、ＲＯＭ（Read  Only  Memory）２２、ＲＡＭ（Random  Access  Memory）２３、入力デバイス２４、出力デバイス２５、通信Ｉ／Ｆ（Interface）２６、及びバス２７を含む。ＣＰＵ２１はＲＯＭ２２等に記憶された制御プログラムに従ってＲＡＭ２３をワーキングエリアとして所定の演算処理を行う。入力デバイス２４は外部から情報を入力するためのデバイスであり、例えばキーボード、マウス、タッチパネル等である。出力デバイス２５は、内部で生成した情報を外部に出力するためのデバイスであり、例えばディスプレイ、プリンタ等である。通信Ｉ／Ｆ２６はネットワークを介して外部の装置との間で情報の送受信を可能にするデバイスである。なお、サーバ１２においては入力デバイス２４及び出力デバイス２５の一方又は両方が備えられていなくてもよい。
【００１０】
図３は、第１の実施形態に係る表示情報生成システム１の機能的構成を例示する図である。表示情報生成システム１はレコード集合取得部１０１、選択属性情報取得部１０２（第１の取得部）、表示領域情報取得部１０３（第２の取得部）、集約部１０４、生成部１０５、及び表示制御部１０６を含む。
【００１１】
レコード集合取得部１０１は表示情報生成システム１による可視化の対象となるレコード集合を取得する。レコード集合は複数のレコードを含む。各レコードは互いに異なる属性に属する複数の属性値間の対応関係を示す情報である。属性とは、可視化の対象となるデータの種類を示すものである。属性は使用状況に応じて任意に設定され得るものである。属性の具体例として、例えば日時、期間、場所、個数、人数、年齢、金額、センサ検出値等を挙げることができる。属性値とは、各属性に属する具体的な値である。例えば、属性が「日時」、「場所」、「人数」、及び「年齢」であるとき、各レコードは属性値として日時に関する具体値（「２０１６年１月１日１２時００分」等）、場所に関する具体値（「東京」等）、人数に関する具体値（「１００人」等）、及び年齢に関する具体値（「３０才」等）を対応付ける情報となる。レコード集合取得部１０１は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、入力デバイス２４、各種ロジック回路等を利用して構成され得る。
【００１２】
選択属性情報取得部１０２は複数の属性から選択された選択属性を特定する選択属性情報を取得する。選択属性とは、複数の属性値間の対応関係の可視化が求められる属性であり、例えば上記例のような日時、期間、場所、個数、人数、年齢、金額、及びセンサ検出値の属性群の中から選択された日時、場所、人数、及び年齢等であり得る。選択属性はユーザにより選択されたり、システム内で自動的に選択されたりすることが想定される。選択属性情報取得部１０２は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、入力デバイス２４、各種ロジック回路等を利用して構成され得る。
【００１３】
表示領域情報取得部１０３は表示領域に関する表示領域情報を取得する。表示領域とは、レコード集合を可視化した表示画像を表示する領域であり、例えばディスプレイ、印刷媒体の印刷領域等である。表示領域情報は表示領域の特徴を示し、例えば画素数、解像度、サイズ、形状、構造、物性等であり得る。表示領域情報取得部１０３は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、入力デバイス２４、各種ロジック回路等を利用して構成され得る。
【００１４】
上記レコード集合取得部１０１、選択情報取得部１０２、及び表示領域情報取得部１０３における「取得」には、外部からデータを受信すること、内部でデータを生成すること、データを記憶すること等が含まれる。すなわち、レコード集合、選択属性情報、及び表示領域情報は表示情報生成システム１以外のシステム（装置）によって生成されてもよいし、ユーザにより入力されてもよいし、表示情報生成システム１内で生成されてもよい。レコード集合、選択属性情報、及び表示領域情報の取得方法は特に限定されるべきものではなく、公知又は新規の技術を適宜利用した方法であり得る。
【００１５】
集約部１０４は選択属性情報及び表示領域情報に基づいてレコード集合を集約し、集約レコード集合を生成する。先ず、集約部１０４は選択属性情報に基づいて、レコード集合から各選択属性に属する複数の属性値である選択属性値を抽出する。その後、集約部１０４は表示領域情報に基づいて、抽出された複数の選択属性値を表示領域に適合するように集約した集約属性値を生成し、複数の集約属性値を含む集約レコード集合を生成する。集約属性値は複数の選択属性値を１つに纏めた値であり得る。そのため、集約属性値の数は選択属性値の数より小さくなる場合がある。選択属性値から集約属性値への集約方法は特に限定されるべきものではなく、最終的に表示される画像が表示領域の特徴（画素数、サイズ等）に適合するように調整できればよい。例えば、複数の選択属性値が所定の画像内の同じ位置（座標）にマッピングされるように、複数の選択属性値に関する統計計算を行い、統計計算の結果から１つの集約属性値を生成してもよい。統計計算の方法としては、例えば複数の選択属性値の平均値、中間値、最大値、最小値等を求める方法が挙げられる。マッピング方法は表示される画像に意味があれば限定されるものではない。集約部１０４は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。
【００１６】
生成部１０５は集約レコード集合に基づいて複数の集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する。表示情報は様々な用途に利用され得るものである。表示情報は本表示情報生成システム１内において利用されてもよいし、他のシステムに出力されて利用されてもよい。生成部１０５は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。
【００１７】
表示制御部１０６は表示情報に基づいて表示画像が表示されるように表示部を制御する。表示制御部１０６は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。表示部は、例えば出力デバイス２５等である。
【００１８】
図４は、第１の実施形態に係る表示情報生成システム１による処理の流れを例示するフローチャートである。先ず、レコード集合取得部１０１がレコード集合を取得し（Ｓ１０１）、選択属性情報取得部１０２が選択属性情報を取得し（Ｓ１０２）、表示領域情報取得部１０３が表示領域情報を取得する（Ｓ１０３）。
【００１９】
その後、集約部１０４が選択属性情報に基づいてレコード集合から選択属性値を抽出する（Ｓ１０４）。その後、集約部１０４が表示領域情報に基づいて選択属性値を集約属性値に集約する（Ｓ１０５）。その後、集約部１０４が複数の集約属性値を含む集約レコード集合を生成する（Ｓ１０６）。その後、生成部１０５が集約レコード集合に基づいて集約チャートを含む表示画像を生成するための表示情報を生成する（Ｓ１０７）。その後、表示制御部１０６が表示情報に基づいて表示画像が表示されるように所定の表示部を制御する（Ｓ１０８）。
【００２０】
上記構成により、レコード集合を表示領域に適合するように集約した集約レコード集合が生成され、集約レコード集合に基づいて表示情報が生成される。これにより、表示領域に適合した集約チャートを含む表示画像を表示することが可能となり、レコード集合が大規模な場合であっても表示領域の特徴に応じて十分な視認性を確保することが可能となる。
【００２１】
図５は、第１の実施形態に係るレコード集合１５１を例示する図である。本例に係るレコード集合１５１は４つの属性１〜４に属する複数の属性値を含む。レコード集合１５１はＭ個のレコード１５５を含み、各レコード１５５は各属性１〜４のそれぞれに属する４つの属性値の対応関係を示している。例えば、最も上部に位置するレコード１５５は属性１に属する属性値「２０１６／０１／０１  ００：００：００」、属性２に属する属性値「７６５」、属性３に属する属性値「９７６３」、及び属性４に属する属性値「０」を対応付ける情報である。他のレコードも同様の対応付けを異なる属性値間で行う情報である。属性１〜４は上述したように任意に設定されるものである。本例に係る属性１は日時（時系列）を示している。
【００２２】
図６は、第１の実施形態に係る選択属性情報１７１を例示する図である。本例に係る選択属性情報１７１は４つの属性１〜４の中から選択された２つの選択属性である属性２（集約属性）及び属性４（集計属性）を特定する情報である。属性２は後述する集約チャートの横軸に対応する属性であり、属性４は縦軸に対応する属性である。以下の実施形態では、横軸に対応する選択属性を集約属性と称し、横軸以外（例えば縦軸）に対応する選択属性を集計属性と称する場合がある。図５において、属性２に属する複数の選択属性値１６１及び属性４に属する複数の選択属性値１６２が示されている。選択属性値１６１，１６２の数（選択属性値数ｍ）はレコード１５５の数（レコード数Ｍ）と一致する場合があるが、いくつかの選択属性値１６１，１６２がブランク又は無効である場合等にはｍ＜Ｍとなる。
【００２３】
選択属性値１６１，１６２は選択属性２，４間の対応関係を可視化するチャートを作成するためのデータとして用いられる。選択属性値数ｍが膨大である場合等には、選択属性値１６１，１６２を、そのままチャートを作成するためのデータとして用いると、視認性の問題が生じる場合がある。そこで、本実施形態においては表示領域情報に基づいて選択属性値１６１，１６２を表示領域に適合するように集約する処理が行われる。
【００２４】
図７は、第１の実施形態に係る表示領域情報１７５を例示する図である。本実施形態に係る表示領域情報１７５はディスプレイの画素数を含む。本例では横軸の画素数が８００ピクセルであることが示されている。表示領域情報１７５は更に縦軸の画素数、横軸の長さ、縦軸の長さ等の情報を含んでもよい。なお、表示領域情報１７５に含まれる画素数はディスプレイ全体の画素数に限られるものではなく、例えばチャートが表示されるビュー(ウィンドウ）内の画素数であってもよい。ビュー内の画素数を用いる場合、ビューの大きさの変更に応じて表示領域情報１７５に含まれる値が変化する。横軸及び縦軸の長さについても同様である。表示領域情報１７５の構成は使用状況等に応じて適宜設計されるべきものである。
【００２５】
図８は、第１の実施形態に係る集約レコード集合１８１を例示する図である。図９は、第１の実施形態に係る集約チャート１９１を例示する図である。集約チャート１９１は集約レコード集合１８１に基づいて生成されたチャートである。
【００２６】
図８に示す集約レコード集合１８１は属性２（集約属性）に対応する集約属性値１８５及び属性４（集計属性）に対応する集計属性値１８６を含んでいる。ここでは集約チャート１９１の横軸に対応する属性値を集約属性値と称し、縦軸に対応する属性値を集計属性値と称している。集約属性値１８５は複数の選択属性値１６１を横軸の座標値（０〜８００）に変換することにより集約した値である。集計属性値１８６は各集約属性値１８５に対応するように複数の選択属性値１６２を平均化等により集約した値である。集約属性値１８５及び集計属性値１８６はいずれも選択属性情報１７１に基づいて特定された選択属性値１６１，１６２を表示領域情報１７５に基づいて表示領域に適合するように集約した情報である。
【００２７】
本実施形態に係る集約属性値１８５の数（集約属性値数ｎ）は横軸の画素数により決定される。集約属性値数ｎは画素数以下であることが好ましいが、これに限られるものではない。集約属性値数ｎは実用上十分な視認性を確保できる範囲であれば画素数より大きい値であってもよい。このように集約属性値数ｎが画素数より大きい場合であっても、集約処理によりチャート化の対象となるデータの数を減少させることができるので、処理速度の向上等を実現することができる。
【００２８】
本実施形態に係る集計属性値１８６は属性４に対応する選択属性値１６２を統計計算したものである。本例に係る集計属性値１８６の数は集約属性値１８５の数ｎと同値となっている。１つの集計属性値１８６は複数の選択属性値１６２を纏めた値となっている。１つの集計属性値１８６は例えば複数の選択属性値１６２の平均値、中間値、最大値、最小値等であってもよい。
【００２９】
集約属性値１８５及び集計属性値１８６の数（集約属性値数ｎ）は選択属性値数ｍより小さいことが好ましい。すなわち、ｍは１より大きい自然数であり、ｎはｍより小さい自然数となることが好ましい。なお、表示領域情報１７５の内容によっては（例えば表示領域が十分に大きい場合等には）、集約属性値数ｎは選択属性値数ｍより小さくなくてもよい。
【００３０】
上記のように、第１の実施形態に係る表示情報生成システム１によれば、複数の選択属性値１６１，１６２が表示領域に適合するようにそれぞれ集約属性値１８５及び集計属性値１８６に集約され、集約属性値１８５及び集計属性値１８６を含む集約レコード集合１８１が生成される。集約レコード集合１８１に基づいて集約チャート１９１を生成するための表示情報が生成される。これにより、レコード集合１５１が大規模であっても、表示領域に適合した集約チャート１９１を表示することが可能となり、視認性や性能を向上させることが可能となる。
【００３１】
なお、図１及び図２に示すハードウェア構成は一例であり、表示情報生成システム１は様々なハードウェア構成により実現することができる。例えば、表示情報生成システム１は単体の汎用コンピュータ、組み込みプロセッサを有する専用装置等により構成されてもよい。
【００３２】
図３には表示情報生成システム１の基本的な機能ブロックが処理の順序で接続した構成が示されているが、実施形態はこれに限らない。例えば、各機能ブロックが協調しながら並列的に動作を行う構成、機能ブロックの順序を入れ替える構成、１つの機能ブロックを複数の機能ブロックに分割する構成、これら３つの構成を組み合わせた構成等であってもよい。
【００３３】
表示情報生成システム１の機能を実現させる制御プログラムはインストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供することができる。また、制御プログラムはネットワークに接続された所定の記憶装置から所定のコンピュータにダウンロードすることにより提供されてもよいし、予めＲＯＭ等に組み込まれて所定の情報処理装置に提供されてもよい。また、制御プログラムは図３に示す各機能部の少なくとも一部の機能を実現する複数のモジュールから構成されてもよい。
【００３４】
以下に、他の実施形態について図面を参照して説明するが、第１の実施形態と同一又は同様の作用効果を奏する箇所については同一の符号を付してその説明を省略する場合がある。
【００３５】
（第２の実施形態）
図１０は、第２の実施形態に係る表示情報生成システム２０１の機能的構成を例示する図である。本実施形態に係る表示情報生成システム２０１は指定された条件に基づいて集約レコード集合１８１を更新する手段を備える。本実施形態に係る表示情報生成システム２０１は図３に示す第１の実施形態に係る表示情報生成システム１の構成に加え、指定属性値情報取得部２１１（第３の取得部）及び検出部２１２を含む。
【００３６】
指定属性値情報取得部２１１は複数の属性値の中から指定された指定属性値を特定する指定属性値情報を取得する。指定属性値とは、集約チャート１９１の表示範囲を絞り込む（集約する）ために用いられる属性値である。指定属性値は様々な値であり得るが、指定属性値の具体例として、例えば期間を示す属性値、特定の場所を示す属性値、特定の年齢層を示す属性値等が挙げられる。指定属性値はユーザにより指定されてもよいし、システム内で所定の条件に基づいて自動的に指定されてもよい。指定属性値情報取得部２１１は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、入力デバイス２４、各種ロジック回路等を利用して構成され得る。
【００３７】
検出部２１２は指定属性値情報に基づいてレコード集合１５１に含まれる複数の属性値の中から指定属性値に対応する対応属性値を検出する。図１１は、第２の実施形態に係る指定属性値１６５及び対応属性値１６７，１６８を例示する図である。検出部２１２は指定属性値情報に基づいてレコード集合１５１内の指定属性値１６５を特定し、指定属性値１６５を含むレコード１５５Ａに含まれる選択属性値１６１，１６２である対応属性値１６７，１６８を検出する。検出部２１２は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。
【００３８】
第２の実施形態に係る集約部１０４は対応属性値１６７，１６８を表示領域情報１７５に基づいて表示領域に適合するように集約し、集約された対応属性値１６７，１６８を含む集約レコード集合１８１を生成する。第２の実施形態における対応属性値１６７，１６８の集約処理は、上述した第１の実施形態における選択属性値１６１，１６２の集約処理と同様に行うことができる。例えば、対応属性値１６７は横軸の座標値（０〜８００）に変換され、対応属性値１６８は各対応属性値１６７に対応するように平均化等される。これにより、指定属性値１６５に応じて集約レコード集合１８１が更新され、集約チャート１９１が更新される。
【００３９】
図１２は、第２の実施形態に係る表示情報生成システム２０１による処理の流れを示すフローチャートである。先ず、表示制御部１０６が表示情報に基づいて表示画像が表示されるように所定の表示部を制御する（Ｓ２０１）。ステップＳ２０１は、例えば図４に示す第１の実施形態に係るステップＳ１０１〜Ｓ１０８と同様の処理により行われる。
【００４０】
その後、指定属性値情報取得部２１１が指定属性値情報を取得したか否かが判定される（Ｓ２０２）。指定属性値情報を取得していない場合（Ｓ２０２：Ｎｏ）には、このルーチンを終了する。すなわち、ステップＳ２０１において表示された表示画像がそのまま表示される。
【００４１】
一方、指定属性値情報を所得した場合（Ｓ２０２：Ｙｅｓ）には、検出部２１２が指定属性値情報に基づいて対応属性値１６７，１６８を検出する（Ｓ２０３）。その後、集約部１０４が表示領域情報１７５に基づいて対応属性値１６７，１６８を集約する（Ｓ２０４）。その後、集約部１０４がステップＳ２０４による集約により生成された新たな集約属性値１８５，１８６に基づいて集約レコード集合１８１を更新する（Ｓ２０５）。その後、生成部１０５が更新された集約レコード集合１８１に基づいて新たな表示情報を生成する（Ｓ２０６）。その後、表示制御部１０６が新たに生成された表示情報に基づいて表示画像が表示されるように所定の表示部を制御する（Ｓ２０１）。
【００４２】
上記処理によれば、ステップＳ２０１により初期の表示画像が生成された後、ユーザによる直接的な指定操作イベント、遠隔からの指定情報転送イベント等により指定属性値情報が取得されると、表示画像が更新される。なお、指定属性値情報が初めから取得されている場合には、ステップＳ２０１の処理は不要となる。
【００４３】
図１３は、第２の実施形態に係る表示画像２２１及び表示画像２２１を更新する際の更新処理フロー２３１を例示する図である。図１３において、第１の表示画像２２１Ａ、第２の表示画像２２１Ｂ、及び第３の表示画像２２１Ｃが示されている。
【００４４】
第１の表示画像２２１Ａは集約チャート１９１に表示される情報を絞り込むための絞り込み条件を入力する前（指定属性値１６５を指定する前）の状態を示している。第１の表示画像２２１Ａは更新前の集約チャート１９１Ａ及び指定オブジェクト２２６を含む。指定オブジェクト２２６はユーザが所望の絞り込み条件を入力するための画像オブジェクトである。本例に係る指定オブジェクト２２６はディスプレイ上で１月〜３月の中から所望の月を指定できるように構成されている。
【００４５】
第２の表示画像２２１Ｂは絞り込み条件を入力した後の状態を示している。本例では指定オブジェクト２２６において２月が指定された状態が示されている。
【００４６】
更新処理フロー２３１は第２の表示画像２２１Ｂにおいて指定された絞り込み条件に基づいて、集約チャート１９１Ａの元となる集約レコード集合１８１を更新する内部処理の流れを例示している。先ず、本例では絞り込み条件として２月が指定されていることから、レコード集合１５１内の属性１に属する属性値「２０１６／０２／０１  ００：００：００」〜「２０１６／０２／２９  ２３：５９：５９」が指定属性値１６５であることが特定される。その後、指定属性値１６５を含む各レコード１５５Ａに含まれる選択属性値１６１，１６２である対応属性値１６７，１６８が検出される。その後、対応属性値１６７，１６８及び表示領域情報１７５に基づいて、更新前の集約レコード集合１８１Ａが更新後の集約レコード集合１８１Ｂに更新される。
【００４７】
第３の表示画像２２１Ｃは集約チャート１９１Ａを更新した後の状態を示しており、更新後の集約レコード集合１８１Ｂに基づいて生成された更新後の集約チャート１９１Ｂを含んでいる。
【００４８】
上記のように、第２の実施形態に係る表示情報生成システム２０１によれば、絞り込み条件を指定することにより集約チャート１９１の表示範囲を任意に変更することが可能となる。これにより、視認性の向上に加え、利便性を向上させることが可能となる。
【００４９】
（第３の実施形態）
図１４は、第３の実施形態に係る表示情報生成システム３０１の機能的構成を例示する図である。本実施形態に係る表示情報生成システム３０１は第２の実施形態に係る表示情報生成システム２０１と同様に絞り込み条件に応じて集約レコード集合１８１（集約チャート１９１）を更新する手段を備えると共に、集約チャート１９１とは異なる抽出チャートを生成するための抽出レコード集合を生成する手段と、複数のチャート間における連携を実現するための手段とを備える。本実施形態に係る表示情報生成システム３０１は図１０に示す第２の実施形態に係る表示情報生成システム２０１の構成に加え、抽出部３１１を含む。
【００５０】
図１５は、第３の実施形態に係るレコード集合３２１を例示する図である。図１６は、第３の実施形態に係る選択属性情報３２５を例示する図である。図１７は、第３の実施形態に係る抽出レコード集合３３１を例示する図である。図１８は、第３の実施形態に係る集約レコード集合３３５を例示する図である。
【００５１】
本例に係る選択属性情報３２５は２組の選択属性情報３２５Ａ，３２５Ｂを含む。第１の選択属性情報３２５Ａは属性１（集約属性）及び属性２（集計属性）の組み合わせを示している。第２の選択属性情報３２５Ｂは属性３（選択属性）及び属性４（集計属性）の組み合わせを示している。第１の選択属性情報３２５Ａは図１８に示す集約レコード集合３３５を生成するために用いられる。第２の選択属性情報３２５Ｂは図１７に示す抽出レコード集合３３１を生成するために用いられる。
【００５２】
抽出部３１１は第２の選択属性情報３２５Ｂに基づいて、レコード集合３２１から選択属性である属性３及び属性４の各々に属する選択属性値３４５，３４６を抽出し、抽出された選択属性値３４５，３４６を含む抽出レコード集合３３１を生成する。図１７に示す抽出レコード集合３３１は属性３に対応する選択属性値３４５及び属性４に対応する集計属性値３４６を含んでいる。抽出部３１１は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。
【００５３】
本実施形態に係る生成部１０５は、集約レコード集合３３５に基づく集約チャートに加え、抽出レコード集合３３１に基づく抽出チャートも表示画像に含まれるように表示情報を生成する。
【００５４】
本実施形態に係る指定属性値情報取得部２１１は抽出チャートを介して指定属性値３５１を特定する指定属性値情報を取得する。
【００５５】
本実施形態に係る検出部２１２は取得された指定属性値情報に基づいて指定属性値３５１に対応する対応属性値３５５，３５６を検出し、本実施形態に係る集約部１０４は対応属性値３５５，３５６及び表示領域情報１７５に基づいて集約レコード集合３３５を更新する。集約レコード集合３３５の更新は第２の実施形態と同様に行うことができる。
【００５６】
上記構成により、集約チャート１９１及び抽出チャート間における連携を実現することが可能となる。なお、抽出チャートは必ずしも表示画像に含まれなければならないものではない。また、指定属性値情報は必ずしも抽出チャートを介して取得されなければならないものではない。
【００５７】
図１９は、第３の実施形態の第１の例に係る表示画像３６１及び表示画像３６１を更新する際の更新処理フロー３６５を例示する図である。図１９において、第１の表示画像３６１Ａ、第２の表示画像３６１Ｂ、及び第３の表示画像３６１Ｃが示されている。
【００５８】
第１の表示画像３６１Ａは集約チャート３７１Ａの表示範囲を絞り込むための絞り込み条件を入力する前（指定属性値３５１を指定する前）の状態を示している。第１の表示画像３６１Ａは更新前の集約チャート３７１Ａ及び抽出チャート３８１を含む。本例では抽出チャート３８１が絞り込み条件を入力するためのユーザインターフェースとして利用される。
【００５９】
第２の表示画像３６１Ｂは絞り込み条件を入力した後の状態を示している。本例では抽出チャート３８１から属性値Ａ，Ｄ，Ｇが指定された状態が示されている。
【００６０】
更新処理フロー３６５は第２の表示画像３６１Ｂにおいて指定された絞り込み条件に基づいて、集約チャート３７１Ａの元となる集約レコード集合３３５を更新する内部処理の流れを例示している。先ず、第２の表示画面３６１Ｂにおける指定結果から、属性３に属する属性値Ａ，Ｄ，Ｇが指定属性値３５１であることが特定される。その後、指定属性値３５１を含む各レコードに含まれ集約レコード集合３３５に対応する選択属性値３４１，３４２である対応属性値３５５，３５６が検出される。その後、検出された対応属性値３５５，３５６及び所定の表示領域情報に基づいて更新前の集約レコード集合３３５Ａが更新後の集約レコード集合３３５Ｂに更新される。
【００６１】
第３の表示画像３６１Ｃは集約チャート３６１Ａを更新した後の状態を示しており、更新後の集約レコード集合３３５Ｂに基づいて生成された更新後の集約チャート３６１Ｂを含んでいる。
【００６２】
上記構成によれば、レコード集合３２１から略そのままの状態で抽出された抽出レコード集合３３１に基づいて生成された抽出チャート３８１を介して絞り込み条件を指定し、集約チャート３７１Ａの表示範囲を任意に変更することが可能となる。これにより、視認性及び性能の向上に加え、利便性を向上させることが可能となる。
【００６３】
図２０は、第３の実施形態の第２の例に係る表示画像３９１及び表示画像３９１を更新する際の更新処理フロー３９５を例示する図である。本例においては、集約チャート３７１を介して絞り込み条件を指定し、絞り込み条件に応じて抽出チャート３８１を更新する。図２０において、第１の表示画像３９１Ａ、第２の表示画像３９１Ｂ、及び第３の表示画像３９１Ｃが示されている。
【００６４】
第１の表示画像３９１Ａは抽出チャート３８１Ａの表示範囲を絞り込むための絞り込み条件を入力する前の状態を示している。第１の表示画像３９１Ａは集約チャート３７１及び更新前の抽出チャート３８１Ａを含む。本例では集約チャート３７１が絞り込み条件を入力するためのユーザインターフェースとして利用される。
【００６５】
第２の表示画像３９１Ｂは絞り込み条件を入力した後の状態を示している。本例では集約チャート３７１内の所望の指定範囲３９７を指定することにより、属性１に属する一部の属性値（３０００〜７０００）が指定された状態が示されている。
【００６６】
更新処理フロー３９５は第２の表示画像３９１Ｂにおいて指定された絞り込み条件に基づいて、抽出チャート３８１Ａの元となる抽出レコード集合３３１Ａを更新する内部処理の流れを例示している。先ず、第２の表示画面３９１Ｂにおける指定結果から、属性１に属する一部の属性値（３０００〜７０００）が指定属性値３８８であることが特定される。その後、特定された指定属性値３８８を含む各レコードに含まれ抽出レコード集合３３１に関する選択属性値である対応属性値３９８，３９９が検出される。その後、対応属性値３９８，３９９に基づいて更新前の抽出レコード集合３３１Ａが更新後の抽出レコード集合３３１Ｂに更新される。抽出レコード集合３３１の更新は表示領域情報１７５を考慮して行われてもよい。
【００６７】
第３の表示画像３９１Ｃは抽出チャート３３１Ａを更新した後の状態を示しており、更新後の抽出レコード集合３３１Ｂに基づいて生成された更新後の集約チャート３８１Ｂを含んでいる。
【００６８】
上記構成のように、集約チャート３７１を介して絞り込み情報を指定し、抽出チャート３８１を更新してもよい。
【００６９】
図２１は、第３の実施形態の第３の例に係るレコード集合４０１を例示する図である。図２２は、第３の実施形態の第３の例に係る選択属性情報４０５を例示する図である。本例に係る選択属性情報４０５は２つの選択属性（属性１（集約属性）及び属性２（集計属性））を特定する第１の選択属性情報４０５Ａと、３つの選択属性（属性２（集約属性）、属性３（集計属性）、及び属性４（集計属性））を特定する第２の選択属性情報４０５Ｂとを含む。図２１において、属性１に属する選択属性値４２１、属性２に属する選択属性値４２２、属性３に属する選択属性値４２３、及び属性４に属する選択属性値４２４が示されている。
【００７０】
図２３は、第３の実施形態の第３の例に係る第１の集約レコード集合４１１を例示する図である。図２４は、第３の実施形態の第３の例に係る第２の集約レコード集合４１５を例示する図である。第１の集約レコード集合４１１は第１の選択属性情報４０５Ａ及び所定の表示領域情報に基づいて生成される。第２の集約レコード集合４１５は第２の選択属性情報４０５Ｂ及び所定の表示領域情報に基づいて生成される。
【００７１】
本例においては、２つの集約レコード集合４１１，４１５に基づいて２つの集約チャートを含む表示画像が表示され、２つの集約チャート間における連携が実現される。
【００７２】
図２５は、第３の実施形態の第３の例に係る表示画像４３１及び表示画像４３１を更新する際の更新処理フロー４３５を例示する図である。表示画像４３１は第１の集約レコード集合４１１に基づいて生成された第１の集約チャート４４１及び第２の集約レコード集合４１５に基づいて生成された第２の集約チャート４４５Ａ，４４５Ｂを含む。本例に係る第２の集約チャート４４５Ａ，４４５Ｂは３種の属性２〜４間の対応関係を示すものであり、横軸は属性３の属性値、縦軸は属性２の属性値、各ドットの表示形式（色彩、輝度、大きさ、形状等）は属性４の属性値にそれぞれ対応している。図２５において、第１の表示画像４３１Ａ、第２の表示画像４３１Ｂ、及び第３の表示画像４３１Ｃが示されている。
【００７３】
第１の表示画像４３１Ａは第２の集約チャート４４５Ａの表示範囲を絞り込むための絞り込み条件を入力する前の状態を示している。第１の表示画像４３１Ａは第１の集約チャート４４１及び更新前の第２の集約チャート４４５Ａを含む。本例では第１の集約チャート４４１が絞り込み条件を入力するためのユーザインターフェースとして利用される。
【００７４】
第２の表示画像４３１Ｂは絞り込み条件を入力した後の状態を示している。本例では第１の集約チャート４４１内の所望の指定範囲４４７を指定することにより、属性１に属する一部の属性値（２０１６／０２／０１  ００：００：００〜２０１６／０２／２９  ２３：５９：５９）が指定された状態が示されている。
【００７５】
更新処理フロー４３５は第２の表示画像４３１Ｂにおいて指定された絞り込み条件に基づいて、第２の集約チャート４４５Ａの元となる第２の集約レコード集合４１５Ａを更新する内部処理の流れを例示している。先ず、第２の表示画面４３１Ｂにおける指定結果から、属性１に属する一部の属性値（２０１６／０２／０１  ００：００：００〜２０１６／０２／２９  ２３：５９：５９）が指定属性値４３７であることが特定される。その後、レコード集合４０１から指定属性値４３７を含む各レコードに含まれ第２の集約レコード集合４１５に対応する選択属性値である対応属性値４３８が検出される。その後、対応属性値４３８及び所定の表示領域情報に基づいて更新前の第２の集約レコード集合４１５Ａが更新後の第２の集約レコード集合４１５Ｂに更新される。
【００７６】
第３の表示画像４３１Ｃは第２の集約チャート４４５Ａを更新した後の状態を示しており、更新後の第２の集約レコード集合４１５Ｂに基づいて生成された更新後の第２の集約チャート４４５Ｂを含んでいる。
【００７７】
図２６は、第３の実施形態の第４の例に係る表示画像４５１及び表示画像４５１を更新する際の更新処理フロー４５５を例示する図である。本例では第２の集約チャート４４５が絞り込み条件を入力するためのユーザインターフェースとして利用され、絞り込み条件に基づいて第１の集約チャート４４１Ａが更新される。図２６において、第１の表示画像４５１Ａ、第２の表示画像４５１Ｂ、及び第３の表示画像４５１Ｃが示されている。
【００７８】
第１の表示画像４５１Ａは第１の集約チャート４４１Ａに表示される情報を絞り込むための絞り込み条件を入力する前の状態を示している。
【００７９】
第２の表示画像４５１Ｂは絞り込み条件を入力した後の状態を示している。本例では第２の集約チャート４４５内の所望の指定範囲４５７を指定することにより、属性２及び属性３に属する一部の属性値が指定された状態が示されている。
【００８０】
更新処理フロー４５５は第２の表示画像４５１Ｂにおいて指定された絞り込み条件に基づいて、第１の集約チャート４４１Ａの元となる第１の集約レコード集合４１１Ａを更新する内部処理の流れを例示している。先ず、第２の表示画面４５１Ｂにおける指定結果から、属性２及び属性３に属する一部の指定属性値４６１が特定される。その後、レコード集合４０１から指定属性値４６１を含む各レコードに含まれ第１の集約レコード集合４１５に対応する選択属性値である対応属性値４６５が検出される。その後、対応属性値４６５及び所定の表示領域情報に基づいて更新前の第１の集約レコード集合４１１Ａが更新後の第１の集約レコード集合４１１Ｂに更新される。
【００８１】
第３の表示画像４５１Ｃは第１の集約チャート４４１Ａを更新した後の状態を示しており、更新後の第１の集約レコード集合４１１Ｂに基づいて生成された更新後の第１の集約チャート４４１Ｂを含んでいる。
【００８２】
上記図２５及び図２６に示す構成のように、複数の集約チャートを表示し、ある集約チャートを介して絞り込み条件（指定属性値）を指定し、絞り込み条件に基づいて他の集約チャートを更新するようにしてもよい。
【００８３】
以上、本発明の実施形態を説明したが、この実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、組み合わせ、変更等を行うことができる。この実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８４】
１，２０１，３０１  表示情報生成システム
１１  情報処理端末
１２  サーバ
１３  ネットワーク
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力デバイス
２５  出力デバイス
２６  通信Ｉ／Ｆ
２７  バス
１０１  レコード集合取得部
１０２  選択属性情報取得部（第１の取得部）
１０３  表示領域情報取得部（第２の取得部）
１０４  集約部
１０５  生成部
１０６  表示制御部
１５１，３２１，４０１  レコード集合
１５５  レコード
１６１，１６２，３４１，３４２，３４５，３４６，４２１，４２２，４２３，４２４  選択属性値
１６５，３５１，３８８，４３７，４６１  指定属性値
１６７，１６８，３５５，３５６，３９８，３９９，４３８，４６５  対応属性値
１７１，３２５，４０５  選択属性情報
１７５  表示領域情報
１８１，３３５，４１１，４１５  集約レコード集合
１９１，３７１Ａ，３７１Ｂ，４４１，４４５  集約チャート
２１１  指定属性値情報取得部（第３の所得部）
２１２  検出部
２２１，３６１，３９１，４３１，４５１  表示画像
２２６  指定オブジェクト
２３１，３６５，３９５，４３５，４５５  更新処理フロー
３１１  検出部
３３１  抽出レコード集合
３８１  抽出チャート
３９７，４４７，４５７  指定範囲
【図１】
2018005721.tif 000003
【図２】
2018005721.tif 000004
【図３】
2018005721.tif 000005
【図４】
2018005721.tif 000006
【図５】
2018005721.tif 000007
【図６】
2018005721.tif 000008
【図７】
2018005721.tif 000009
【図８】
2018005721.tif 000010
【図９】
2018005721.tif 000011
【図１０】
2018005721.tif 000012
【図１１】
2018005721.tif 000013
【図１２】
2018005721.tif 000014
【図１３】
2018005721.tif 000015
【図１４】
2018005721.tif 000016
【図１５】
2018005721.tif 000017
【図１６】
2018005721.tif 000018
【図１７】
2018005721.tif 000019
【図１８】
2018005721.tif 000020
【図１９】
2018005721.tif 000021
【図２０】
2018005721.tif 000022
【図２１】
2018005721.tif 000023
【図２２】
2018005721.tif 000024
【図２３】
2018005721.tif 000025
【図２４】
2018005721.tif 000026
【図２５】
2018005721.tif 000027
【図２６】
2018005721.tif 000028
【手続補正書】
【提出日】平成29年2月28日(2017.2.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を取得する第１の取得部と、
複数の前記属性から選択された複数の選択属性を特定する選択属性情報を取得する第２の取得部と、
表示領域に関する表示領域情報を取得する第３の取得部と、
前記選択属性情報及び前記表示領域情報に基づいて、前記レコード集合から前記各選択属性に属する複数の選択属性値を抽出し、抽出された複数の前記選択属性値を前記表示領域に適合するように集約した複数の集約属性値を含む集約レコード集合を生成する集約部と、
前記集約レコード集合に含まれる複数の前記集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する生成部と、
を備える表示情報生成システム。
【請求項２】
前記レコード集合に含まれる複数の前記属性値の中から指定された複数の指定属性値を特定する指定属性値情報を取得する第４の取得部と、
前記指定属性値を含む前記レコードに含まれる前記選択属性値である複数の対応属性値を検出する検出部と、
を更に備え、
前記集約部は、複数の前記対応属性値を前記表示領域に適合するように集約することにより得られた前記集約属性値に基づいて前記集約レコード集合を更新する、
請求項１に記載の表示情報生成システム。
【請求項３】
前記選択属性情報に基づいて、前記レコード集合から前記各選択属性に属する複数の前記選択属性値を抽出した抽出レコード集合を生成する抽出部、
を更に備え、
前記生成部は、前記抽出レコード集合に含まれる複数の前記選択属性値間の対応関係を示す抽出チャートが前記表示画像に更に含まれるように前記表示情報を生成し、
前記第４の取得部は、前記抽出チャートに表示される複数の前記属性値の中から前記指定属性値を選択することにより前記指定属性値情報を取得し、
前記集約部は、前記抽出チャートから取得された前記指定属性値情報に基づいて前記集約チャートの前記集約レコード集合を更新する、
請求項２に記載の表示情報生成システム。
【請求項４】
前記生成部は、複数の前記選択属性の組み合わせが互いに異なる複数の前記集約レコード集合に基づいて複数の前記集約チャートが生成されるように前記表示情報を生成し、
前記第４の取得部は、第１の集約チャートに表示される複数の前記属性値の中から前記指定属性値を選択することにより前記指定属性値情報を取得し、
前記集約部は、前記第１の集約チャートから取得された前記指定属性値情報に基づいて第２の集約チャートの前記集約レコード集合を更新する、
請求項２又は３に記載の表示情報生成システム。
【請求項５】
前記表示領域情報は、前記集約チャートが表示される領域の画素数を含み、
前記集約部は、前記集約属性値の数を前記画素数以下にする、
請求項１〜４のいずれか１項に記載の表示情報生成システム。
【請求項６】
前記表示情報に基づいて前記表示画像が表示されるように表示部を制御する表示制御部、
を更に備える請求項１〜５のいずれか１項に記載の表示情報生成システム。
【請求項７】
情報処理端末と、前記情報処理端末とネットワークを介して接続されたサーバとを更に備え、
前記集約部及び前記生成部の少なくとも一方は、前記サーバに実装され、
前記情報処理端末は、前記表示部を含む、
請求項１〜６のいずれか１項に記載の表示情報生成システム。
【請求項８】
互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を取得するステップと、
複数の前記属性から選択された複数の選択属性を特定する選択属性情報を取得するステップと、
表示領域に関する表示領域情報を取得するステップと、
前記選択属性情報及び前記表示領域情報に基づいて、前記レコード集合から前記各選択属性に属する複数の選択属性値を抽出し、抽出された複数の前記選択属性値を前記表示領域に適合するように集約した集約レコード集合を生成するステップと、
前記集約レコード集合に含まれる複数の前記選択属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成するステップと、
を含む表示情報生成方法。
【請求項９】
コンピュータに、
互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を取得する処理と、
複数の前記属性から選択された複数の選択属性を特定する選択属性情報を取得する処理と、
表示領域に関する表示領域情報を取得する処理と、
前記選択属性情報及び前記表示領域情報に基づいて、前記レコード集合から前記各選択属性に属する複数の選択属性値を抽出し、抽出された複数の前記選択属性値を前記表示領域に適合するように集約した集約レコード集合を生成する処理と、
前記集約レコード集合に含まれる複数の前記選択属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する処理と、
を実行させる表示情報生成プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
実施形態の表示情報生成システムは第１の取得部と、第２の取得部と、第３の取得部と、集約部と、生成部とを備える。第１の取得部は互いに異なる属性に属する複数の属性値間の対応関係を示す複数のレコードを含むレコード集合を取得する。第２の取得部は複数の属性から選択された複数の選択属性を特定する選択属性情報を取得する。第３の取得部は表示領域に関する表示領域情報を取得する。集約部は選択属性情報及び表示領域情報に基づいて、レコード集合から各選択属性に属する複数の選択属性値を抽出し、抽出された複数の選択属性値を表示領域に適合するように集約した複数の集約属性値を含む集約レコード集合を生成する。生成部は集約レコード集合に含まれる複数の集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
図３は、第１の実施形態に係る表示情報生成システム１の機能的構成を例示する図である。表示情報生成システム１はレコード集合取得部１０１（第１の取得部）、選択属性情報取得部１０２（第２の取得部）、表示領域情報取得部１０３（第３の取得部）、集約部１０４、生成部１０５、及び表示制御部１０６を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
集約部１０４は選択属性情報及び表示領域情報に基づいてレコード集合を集約し、集約レコード集合を生成する。先ず、集約部１０４は選択属性情報に基づいて、レコード集合から各選択属性に属する複数の属性値である選択属性値を抽出する。その後、集約部１０４は表示領域情報に基づいて、抽出された複数の選択属性値を表示領域に適合するように集約した集約属性値を生成し、複数の集約属性値を含む集約レコード集合を生成する。集約属性値は複数の選択属性値を１つに纏めた値であり得る。そのため、集約属性値の数は選択属性値の数より小さくなる場合がある。選択属性値から集約属性値への集約方法は特に限定されるべきものではなく、最終的に表示される画像が表示領域の特徴（画素数、サイズ等）に適合するように調整できればよい。例えば、複数の選択属性値が所定の画像内の同じ位置（座標）にマッピングされるように、複数の選択属性値に関する統計計算を行い、統計計算の結果から１つの集約属性値を生成してもよい。統計計算の方法としては、例えば複数の選択属性値の平均値、中間値、最大値、最小値等を求める方法が挙げられる。マッピング方法は表示される画像に意味があれば限定されるものではない。集約部１０４は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。集約部１０４はサーバ１２に実装されてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
生成部１０５は集約レコード集合に基づいて複数の集約属性値間の対応関係を示す集約チャートを含む表示画像を生成するための表示情報を生成する。表示情報は様々な用途に利用され得るものである。表示情報は本表示情報生成システム１内において利用されてもよいし、他のシステムに出力されて利用されてもよい。生成部１０５は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。生成部１０５はサーバ１２に実装されてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
表示制御部１０６は表示情報に基づいて表示画像が表示されるように表示部を制御する。表示制御部１０６は、例えばＣＰＵ２１、制御プログラム、ＲＡＭ２３、各種ロジック回路等を利用して構成され得る。表示部は、例えば情報処理端末１１の出力デバイス２５等である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
（第２の実施形態）
図１０は、第２の実施形態に係る表示情報生成システム２０１の機能的構成を例示する図である。本実施形態に係る表示情報生成システム２０１は指定された条件に基づいて集約レコード集合１８１を更新する手段を備える。本実施形態に係る表示情報生成システム２０１は図３に示す第１の実施形態に係る表示情報生成システム１の構成に加え、指定属性値情報取得部２１１（第４の取得部）及び検出部２１２を含む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
１，２０１，３０１  表示情報生成システム
１１  情報処理端末
１２  サーバ
１３  ネットワーク
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力デバイス
２５  出力デバイス
２６  通信Ｉ／Ｆ
２７  バス
１０１  レコード集合取得部（第１の取得部）
１０２  選択属性情報取得部（第２の取得部）
１０３  表示領域情報取得部（第３の取得部）
１０４  集約部
１０５  生成部
１０６  表示制御部
１５１，３２１，４０１  レコード集合
１５５  レコード
１６１，１６２，３４１，３４２，３４５，３４６，４２１，４２２，４２３，４２４  選択属性値
１６５，３５１，３８８，４３７，４６１  指定属性値
１６７，１６８，３５５，３５６，３９８，３９９，４３８，４６５  対応属性値
１７１，３２５，４０５  選択属性情報
１７５  表示領域情報
１８１，３３５，４１１，４１５  集約レコード集合
１９１，３７１Ａ，３７１Ｂ，４４１，４４５  集約チャート
２１１  指定属性値情報取得部（第４の取得部）
２１２  検出部
２２１，３６１，３９１，４３１，４５１  表示画像
２２６  指定オブジェクト
２３１，３６５，３９５，４３５，４５５  更新処理フロー
３１１  検出部
３３１  抽出レコード集合
３８１  抽出チャート
３９７，４４７，４５７  指定範囲