(57)【要約】【課題】ユーザ毎に適したグラフの情報を提供することができる情報提供装置、情報提供システム、端末装置、情報提供方法および情報提供プログラムを得ること。【解決手段】実施の形態にかかる情報提供装置１は、記憶部１２と、受付部４２と、特定部４３と、生成部４４と、出力部４５とを備える。記憶部１２は、ユーザの情報であるユーザ情報を記憶する。受付部４２は、ユーザによって入力された情報である入力情報を受け付ける。特定部４３は、受付部４２によって受け付けた入力情報と記憶部１２に記憶されたユーザ情報とに基づいて、グラフを特定する。生成部４４は、特定部４３によって特定されたグラフの情報であるグラフ情報を生成する。出力部４５は、生成部４４によって生成されたグラフ情報を出力する。【選択図】図３
2018116657.tif 000002
【特許請求の範囲】
【請求項１】
グラフの情報を提供する情報提供装置であって、
ユーザの情報であるユーザ情報を記憶する記憶部と、
前記ユーザによって入力された情報である入力情報を受け付ける受付部と、
前記受付部によって受け付けた前記入力情報と前記記憶部に記憶された前記ユーザ情報とに基づいて、前記グラフを特定する特定部と、
前記特定部によって特定された前記グラフの情報であるグラフ情報を生成する生成部と、
前記生成部によって生成された前記グラフ情報を出力する出力部と、を備える
ことを特徴とする情報提供装置。
【請求項２】
前記特定部は、
前記入力情報に基づいて、前記グラフを特定する要素の候補を選択する選択部と、
前記選択部によって選択された前記要素の候補と前記記憶部に記憶された前記ユーザ情報とに基づいて、前記グラフを特定する複数の要素を決定する決定部と、を備える
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記記憶部は、
前記ユーザによる過去のグラフの編集履歴を記憶し、
前記決定部は、
前記入力情報と前記編集履歴とに基づいて、前記グラフを特定する１以上の前記要素を決定する
ことを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記ユーザによる前記グラフの編集結果を示す情報を取得する取得部と、
前記取得部によって取得された前記編集結果を示す情報に基づいて、前記編集履歴を更新する更新部と、を備える
ことを特徴とする請求項３に記載の情報提供装置。
【請求項５】
前記グラフを特定する複数の要素には、
グラフ化の対象であるデータの内容、および前記グラフのパラメータのうちの１以上が含まれ、
前記入力情報には、
前記データの内容、および前記パラメータのうち１以上を特定するための情報が含まれる
ことを特徴とする請求項２から４のいずれか１つに記載の情報提供装置。
【請求項６】
前記パラメータには、
前記グラフの種類、前記グラフの色、および、前記グラフの文字のうちの１以上のパラメータが含まれ、
前記決定部は、
前記記憶部に記憶された前記ユーザ情報に基づいて、前記１以上のパラメータを決定し、
前記生成部は、
前記決定部によって決定された前記１以上のパラメータに基づいて、前記グラフ情報を生成する
ことを特徴とする請求項５に記載の情報提供装置。
【請求項７】
前記記憶部は、
前記ユーザの属性情報を記憶し、
前記決定部は、
前記属性情報に基づいて、前記パラメータを決定する
ことを特徴とする請求項５または６に記載の情報提供装置。
【請求項８】
前記入力情報には、前記ユーザにより自由形式で入力された文字列の情報が含まれ、
前記選択部は、
前記ユーザ情報と前記文字列の情報に基づいて、前記要素の候補を選択する
ことを特徴とする請求項２から７のいずれか１つに記載の情報提供装置。
【請求項９】
前記入力情報には、前記ユーザに選択可能に提示されたグラフを特定する複数の要素の候補のうち前記ユーザによって選択された前記要素の候補を示す情報が含まれ、
前記選択部は、
前記ユーザによって選択された前記要素の候補を示す情報に基づいて、前記要素の候補を選択する
ことを特徴とする請求項２から８のいずれか１つに記載の情報提供装置。
【請求項１０】
前記記憶部は、
複数の前記ユーザのユーザ情報を記憶しており、
前記特定部は、
前記入力情報を設定したユーザ以外のユーザのユーザ情報と前記入力情報とに基づいて、前記グラフを特定する
ことを特徴とする請求項１から９のいずれか１つに記載の情報提供装置。
【請求項１１】
前記特定部は、
前記入力情報を設定したユーザ以外のユーザのユーザ情報と前記入力情報を設定したユーザのユーザ情報と前記入力情報とに基づいて、前記グラフを特定する
ことを特徴とする請求項１０に記載の情報提供装置。
【請求項１２】
前記特定部は、
前記ユーザの位置、前記入力情報および前記ユーザ情報に基づいて、前記グラフを特定する
ことを特徴とする請求項１から１１のいずれか１つに記載の情報提供装置。
【請求項１３】
前記グラフ情報は、複数のグラフの情報を含む
ことを特徴とする請求項１から１２のいずれか１つに記載の情報提供装置。
【請求項１４】
請求項１から１３のいずれか１つに記載の情報提供装置と、
端末装置と、を備え、
前記端末装置は、
前記ユーザから前記入力情報の入力を受け付ける入力受付部と、
前記入力受付部によって受け付けられた前記入力情報を前記情報提供装置へ送信する送信部と、
前記情報提供装置から送信される前記グラフ情報を受信するグラフ情報受信部と、
前記グラフ情報受信部によって受信された前記グラフ情報に基づいて、前記グラフを表示部に表示する表示処理部と、を備える
ことを特徴とする情報提供システム。
【請求項１５】
前記表示処理部は、
前記グラフ情報受信部によって受信された前記グラフ情報が複数のグラフの情報を含む場合、前記複数のグラフを１つのグラフに統合し、当該統合したグラフを前記表示部に表示する
ことを特徴とする請求項１４に記載の情報提供システム。
【請求項１６】
グラフの情報を提供する端末装置であって、
ユーザの情報であるユーザ情報を記憶する記憶部と、
前記ユーザによって入力された情報である入力情報を受け付ける入力受付部と、
前記入力受付部によって受け付けた前記入力情報と前記記憶部に記憶された前記ユーザ情報とに基づいて、前記グラフを特定する特定部と、
前記特定部によって特定された前記グラフの情報であるグラフ情報を生成する生成部と、
前記生成部によって生成された前記グラフ情報を表示部に表示する表示処理部と、を備える
ことを特徴とする端末装置。
【請求項１７】
コンピュータが実行する情報提供方法であって、
ユーザによって入力された情報である入力情報を含むグラフ情報要求を受け付ける受付ステップと、
前記受付ステップによって受け付けた前記グラフ情報要求に含まれる前記入力情報と、ユーザの情報であるユーザ情報を記憶する記憶部に記憶された前記ユーザ情報とに基づいて、グラフを特定する特定ステップと、
前記特定ステップによって特定された前記グラフの情報であるグラフ情報を生成する生成ステップと、
前記生成ステップによって生成された前記グラフ情報を出力する出力ステップと、を含む
ことを特徴とする情報提供方法。
【請求項１８】
ユーザによって入力された情報である入力情報を含むグラフ情報要求を受け付ける受付ステップと、
前記受付ステップによって受け付けた前記グラフ情報要求に含まれる前記入力情報と、ユーザの情報であるユーザ情報を記憶する記憶部に記憶された前記ユーザ情報とに基づいて、グラフを特定する特定ステップと、
前記特定ステップによって特定された前記グラフの情報であるグラフ情報を生成する生成ステップと、
前記生成ステップによって生成された前記グラフ情報を出力する出力ステップと、をコンピュータに実行させる
ことを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供システム、端末装置、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、データ分析を行う際にグラフの形式でデータを可視化する手法が一般的に用いられている。グラフの形式による可視化によって、データの特徴を把握し易くすることができる。データ分析を行うユーザは、グラフの形式でデータを可視化する場合、データ分析に必要なグラフを特定することになるが、分析できるデータの種別およびデータの量が多くなればなるほど、ユーザが望むグラフを特定することが難しくなる場合がある。
【０００３】
特許文献１には、分析装置が、最初のユーザから受け付けた分析項目およびキー項目を含む選択情報を記憶装置へ格納した後、他のユーザから受け付けた選択情報と記憶装置に記憶された選択情報とに基づいて、データをグラフで表示する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２５２７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術は、最初に分析を行ったユーザのノウハウを他のユーザに利用させることで、ユーザ全体でノウハウを共用するものであって、ユーザ毎に適したグラフの情報を提供するものではない。
【０００６】
本発明は、上記に鑑みてなされたものであって、ユーザ毎に適したグラフの情報を提供することができる情報提供装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、グラフの情報を提供する情報提供装置であって、記憶部と、受付部と、特定部と、生成部と、出力部とを備える。前記記憶部は、ユーザの情報であるユーザ情報を記憶する。前記受付部は、前記ユーザによって入力された情報である入力情報を受け付ける。前記特定部は、前記受付部によって受け付けた前記入力情報と前記記憶部に記憶された前記ユーザ情報とに基づいて、前記グラフを特定する。前記生成部は、前記特定部によって特定された前記グラフの情報であるグラフ情報を生成する。前記出力部は、前記生成部によって生成された前記グラフ情報を出力する。
【発明の効果】
【０００８】
本発明によれば、ユーザ毎に適したグラフの情報を提供することができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる情報提供システムの構成例を示す図
【図２】実施の形態１にかかる情報提供システムの処理の一例を示すシーケンス図
【図３】実施の形態１にかかる情報提供装置の構成例を示す図
【図４】実施の形態１にかかる計測器情報テーブルの一例を示す図
【図５】実施の形態１にかかる計測データテーブルの一例を示す図
【図６】実施の形態１にかかる属性情報テーブルの一例を示す図
【図７】実施の形態１にかかる編集履歴テーブルの一例を示す図
【図８】実施の形態１にかかる属性要素関連テーブルの一例を示す図
【図９】実施の形態１にかかる情報提供装置のハードウェア構成例を示す図
【図１０】実施の形態１にかかる端末装置の構成例を示す図
【図１１】実施の形態１にかかるユーザ登録画面の一例を示す図
【図１２】実施の形態１にかかるグラフ化内容入力画面の一例を示す図
【図１３】実施の形態１にかかるグラフ表示画面の一例を示す図
【図１４】実施の形態１にかかる編集画面の一例を示す図
【図１５】実施の形態１にかかるグラフの一例を示す図
【図１６】実施の形態１にかかるグラフの一例を示す図
【図１７】実施の形態１にかかる統合グラフの一例を示す図
【図１８】実施の形態１にかかる統合グラフの一例を示す図
【図１９】実施の形態１にかかるグラフ表示画面の他の例を示す図
【図２０】実施の形態１にかかるグラフ表示画面のさらに他の例を示す図
【図２１】実施の形態１にかかるグラフ化内容入力画面の他の例を示す図
【図２２】実施の形態１にかかるグラフ化内容入力画面のさらに他の例を示す図
【図２３】実施の形態１にかかるグラフ表示画面のさらに別の例を示す図
【図２４】実施の形態１にかかるグラフ化内容入力画面のさらに別の例を示す図
【図２５】実施の形態１にかかる端末装置のハードウェア構成例を示す図
【図２６】実施の形態１にかかる情報提供装置の制御部の処理の一例を示すフローチャート
【図２７】実施の形態１にかかる端末装置の制御部の処理の一例を示すフローチャート
【図２８】実施の形態２にかかる端末装置の構成例を示す図
【図２９】実施の形態２にかかる端末装置の制御部の処理の一例を示すフローチャート
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかる情報提供装置、情報提供システム、端末装置、情報提供方法および情報提供プログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態１．
図１は、本発明の実施の形態１にかかる情報提供システムの構成例を示す図である。図１に示す情報提供システム１００は、ビル、水処理施設、火力発電所、商業施設、および工場といった施設で計測されるデータを収集し、収集したデータに基づくグラフを提供することができる。
【００１２】
情報提供システム１００は、情報提供装置１と、複数の端末装置の一例である端末装置２１から２ｎと、複数の計測器の一例である計測器３１から３ｍとを備える。以下、端末装置２１から２ｎを端末装置２と総称し、端末装置２１から２ｎのユーザＵ１からＵｎをユーザＵと総称し、計測器３１から３ｍを計測器３と総称する場合がある。
【００１３】
情報提供装置１、端末装置２、および計測器３は、互いに通信可能にネットワーク４に接続される。ネットワーク４はイントラネットであるが、インターネット、またはイントラネットおよびインターネット以外のネットワークであってもよい。また、ネットワーク４は、有線であっても無線であってもよく、情報提供装置１、端末装置２、および計測器３は、有線または無線で互いに通信可能である。
【００１４】
各計測器３は、計測対象の状態を繰り返し計測して計測データを生成し、生成した計測データと計測日時を示す情報とを含む計測情報をネットワーク４経由で情報提供装置１へ繰り返し送信する。計測データは、計測対象から直接的に検出された計測データ、および計測対象から直接的に検出された計測データに基づいて得られる間接的な計測データのいずれか１つを含む。以下においては、各計測器３から１種類の計測データが送信されるものとして説明するが、各計測器３は、２種類以上の計測データを送信することもできる。
【００１５】
計測対象は、固体、液体、および気体に代表される有体物のほか、電気、熱、および光に代表される無体物があり、有体物は、電気機器、移動体、および機械のうちいずれかを含む。計測対象は、施設内に位置する有体物、施設内で利用される無体物、屋外に位置する有体物、および屋外で利用される無体物のうちの１以上を含む。以下においては、使用電力、および降雨量を含む複数の計測対象について主に説明するが、情報提供システム１００は、使用電力、および降雨量以外の計測対象についても同様な処理を行うことができる。
【００１６】
各計測器３が計測対象の状態を繰り返し計測する際に、例えば毎秒または毎分のような１日以内の時間の予め定められた時間の単位で計測を繰り返すことにより、例えば、火力発電所および工場といった施設における時間変化または時間変化率の大きい使用電力量または降雨量の表示に情報提供システム１００を利用することが可能である。さらに、情報提供システム１００は、情報の変化の予測を過去の計測データの実績から予測することも可能である。これにより、計測対象が故障するのを未然に防ぐことが可能となる。また、本実施の形態にかかる情報提供システム１００を商業施設に利用する場合には、各計測器３は、例えば、１日以上の時間である日ごと、週間ごとまたは月ごとの繰り返し計測を行えばよい。これにより、取得するデータの量を削減することができる。
【００１７】
計測器３が使用電力を計測する計測器である場合、計測データは、電力使用量のデータ、電力使用率のデータ、および電力利用料金のデータのいずれか１つを含む。また、計測器３が降雨量を計測する計測器である場合、計測データは、単位時間当たりの降雨量のデータ、および積算降雨量のデータのいずれか１つを含む。
【００１８】
計測器３は、使用される交流電流の実効値に交流電圧の実効値を乗算することで、電力使用量のデータを得ることができる。計測器３は、電力使用量の計測データを予め設定された基準電力量のデータで除算することで、電力使用率の計測データを得ることができる。計測器３は、電力使用量のデータに予め設定された単位電気料金を乗算することで、電力利用料金の計測データを得ることができる。また、計測器３は、屋外に配置された容器における水位の単位時間当たり変化量を計測することで、単位時間当たりの降雨量の計測データを得ることができる。計測器３は、降雨量の計測データを積算することで、積算降雨量のデータを得ることができる。
【００１９】
図２は、実施の形態１にかかる情報提供システム１００の処理の一例を示すシーケンス図である。図２に示す例では、端末装置２１から２ｎのうち端末装置２１のユーザＵ１が端末装置２１にグラフを表示させる例を説明するが、情報提供システム１００においては、端末装置２２から２ｎのいずれも端末装置２１の場合と同様の処理が行われる。
【００２０】
図２に示すように、複数の計測器３１から３ｍは、各々の計測データを情報提供装置１へ送信する（ステップＳ１１からＳ１ｍ）。各計測器３は、計測データを繰り返し送信する。情報提供装置１は、各計測器３から繰り返し送信される計測データを取得し、取得した計測データを記憶する（ステップＳ２）。なお、ステップＳ２の後も、情報提供装置１は、各計測器３から繰り返し送信される計測データを取得し、取得した計測データを繰り返し記憶するが、図２では図示していない。
【００２１】
ユーザＵ１の属性情報の入力をユーザＵ１から受け付けると（ステップＳ３）、端末装置２１は、ユーザＵ１の属性情報を含むユーザ登録要求を情報提供装置１へ送信する（ステップＳ４）。情報提供装置１は、ユーザ登録要求を受け付けると、受け付けたユーザ登録要求に含まれるユーザＵ１の属性情報をユーザＵ１のユーザ情報として記憶する（ステップＳ５）。属性情報は、デモグラフィック属性の情報である。デモグラフィック属性は、氏名、生年月日、性別、勤務先、所属部署、および役職のうちのいずれかを含むことができる。
【００２２】
ステップＳ５の処理が終了した後、入力情報をユーザＵ１から受け付けると（ステップＳ６）、端末装置２１は、ユーザＵ１の入力情報を含むグラフ情報要求を情報提供装置１へ送信する（ステップＳ７）。ユーザＵ１の入力情報は、ユーザＵ１が可視化したい内容を示す情報であってユーザＵ１に入力された情報である。
【００２３】
情報提供装置１は、ユーザＵ１の入力情報を含むグラフ情報要求を受け付けると、受け付けたグラフ情報要求に含まれる入力情報と、ステップＳ５で記憶したユーザＵ１の属性情報とに基づいて、グラフを特定する（ステップＳ８）。ステップＳ８におけるグラフの特定は、グラフを特定する複数の要素を決定することによって行われる。以下、グラフを特定する要素をグラフ特定要素と記載する。
【００２４】
複数のグラフ特定要素は、計測データの内容、およびグラフのパラメータを含む。計測データの内容は、計測データの種類、計測データの場所的範囲、計測データの時間的範囲、および計測データの集計単位を含む。計測データの種類は、上述した電力使用量、電力使用率、電力利用料金および降雨量であるが、例示した種類に限定されない。計測データの場所的範囲は、計測データが得られた場所の範囲である。
【００２５】
計測データの時間的範囲は、計測データが得られた時間の範囲である。計測データの集計単位は、時、日、週、月、または年といった時間単位である。グラフのパラメータは、グラフの種類、色、および文字のパラメータを含む。以下において、グラフのパラメータをグラフパラメータと記載し、グラフを形成するための複数のグラフパラメータをグラフパラメータ群と記載する場合がある。
【００２６】
情報提供装置１は、入力情報に含まれる文字情報を形態素解析することによって、入力情報に含まれる文字情報から１以上のグラフ特定要素を決定する。入力情報に「１月における会社Ａの日毎の電力使用量」といった文字情報が含まれている場合、情報提供装置１は、文字情報の形態素解析によって、計測データの種類が「電力使用量」であり、計測データの場所的範囲が「会社Ａ」であり、計測データの時間的範囲が「１月」であると決定する。また、情報提供装置１は、計測データの集計単位が「日」であると決定する。計測データの種類および属性情報の少なくともいずれかにはグラフパラメータ群が予め関連付けられており、情報提供装置１は、計測データの種類およびユーザＵ１の属性情報の少なくともいずれかに基づいて、グラフパラメータ群を決定する。
【００２７】
情報提供装置１は、ステップＳ８で特定したグラフの情報であるグラフ情報を端末装置２１へ送信する（ステップＳ９）。グラフ情報は、グラフ化の対象となる計測データ、およびグラフパラメータ群を含む。端末装置２１は、情報提供装置１から送信されるグラフ情報に基づいて、グラフを表示画面に表示する（ステップＳ１０）。
【００２８】
表示画面に表示されたグラフがユーザＵ１の操作によって編集された場合（ステップＳ１１）、端末装置２１は、ユーザＵ１によるグラフの編集結果を含む編集情報を情報提供装置１へ送信する（ステップＳ１２）。情報提供装置１は、端末装置２１から編集情報を受信すると、ユーザＵ１のユーザ情報に端末装置２１から受信した編集情報をユーザＵ１のユーザ情報に編集履歴として加えて、ユーザＵ１のユーザ情報を更新する（ステップＳ１３）。編集情報に含まれる編集結果は、ユーザＵ１による編集後のグラフを特定する複数のグラフ特定要素の情報を含む。
【００２９】
ユーザＵ１のユーザ情報が更新された後、ユーザＵ１が可視化したい内容を示す情報である新たな入力情報を受け付けると（ステップＳ１４）、端末装置２１は、ユーザＵ１の入力情報を含むグラフ情報要求を情報提供装置１へ送信する（ステップＳ１５）。情報提供装置１は、ユーザＵ１の入力情報を含むグラフ情報要求を受け付けると、グラフ情報要求に含まれる入力情報と、ステップＳ１３で更新したユーザＵ１のユーザ情報とに基づいて、グラフを特定する（ステップＳ１６）。
【００３０】
情報提供装置１は、計測データに関連する文字情報が入力情報に含まれている場合、文字情報の形態素解析によって、計測データの種類、計測データの場所的範囲、計測データの時間的範囲、および計測データの集計単位のいずれか１以上を決定することができる。また、情報提供装置１は、グラフパラメータに関連する文字情報が入力情報に含まれている場合、文字情報の形態素解析によって、グラフの種類のパラメータ、グラフの色のパラメータ、および文字のパラメータのいずれか１以上を決定することができる。
【００３１】
ここで、入力情報に「会社Ａの電力使用量」といった文字情報が含まれており、また、ユーザＵ１のユーザ情報に、計測データの時間的範囲が「１月」で、計測データの集計単位が「日」である編集履歴が含まれているとする。この場合、情報提供装置１は、入力情報に基づき、計測対象の種類が「電力」であり、計測データの場所的範囲が「会社Ａ」であると決定する。また、情報提供装置１は、ユーザＵ１のユーザ情報に含まれる編集履歴に基づき、計測データの時間的範囲が「１月」であり、計測データの集計単位が「日」であると決定する。同様に、情報提供装置１は、ユーザＵ１のユーザ情報に含まれる編集履歴に基づき、グラフパラメータ群を決定する。したがって、ユーザＵ１が計測データの内容を特定するための情報を「可視化したい内容を示す情報」として入力することで、情報提供装置１は、グラフを特定することができる。つまり、入力情報が不足している場合であっても、ユーザ情報を利用することで例えば、ユーザＵ１が頻繁に見ると考えられるグラフを特定することができる。
【００３２】
一方、入力情報に、「会社Ａの電力使用量」といった文字情報に代えて、「黄色の色遣いの円グラフで、文字はメイリオで１２ｐｔ」といった文字情報が含まれているとする。また、ユーザＵ１のユーザ情報に、計測データの種類、計測データの場所的範囲、計測データの時間的範囲、および計測データの集計単位が「電力使用量」、「会社Ａ」、「１月」、および「日」である編集履歴が含まれているとする。
【００３３】
この場合、情報提供装置１は、入力情報に基づき、グラフの種類、グラフの色、文字のフォント、および文字のサイズが、「面グラフ」、「黄色」、「メイリオ」、および「１２ｐｔ」であると決定する。また、情報提供装置１は、ユーザＵ１のユーザ情報に含まれる編集履歴に基づき、計測データの種類、計測データの場所的範囲、計測データの時間的範囲、および計測データの集計単位が「電力使用量」、「会社Ａ」、「１月」、および「日」であると決定することができる。したがって、ユーザＵ１は、以前に可視化したグラフを計測データを特定するための情報ではなく、以前に可視化したグラフのパラメータを特定するための情報を「可視化したい内容を示す情報」とした場合であっても、情報提供装置１は、グラフを特定することができる。つまり、入力情報が不足している場合であっても、ユーザ情報を利用することで例えば、ユーザＵ１が頻繁に見ると考えられるグラフを特定することができる。
【００３４】
情報提供装置１は、ステップＳ１６で特定したグラフの情報であるグラフ情報を端末装置２１へ送信する（ステップＳ１７）。端末装置２１は、ステップＳ１０の処理と同様に、情報提供装置１から送信されるグラフ情報に基づいて、グラフを表示画面に表示する（ステップＳ１８）。
【００３５】
以上のように、情報提供システム１００は、ユーザＵが可視化したい内容を示す入力情報に加え、ユーザＵのユーザ情報に基づいて、グラフを特定するため、ユーザＵに適したグラフをユーザＵに提供することができる。また、情報提供システム１００は、クラウドシステムとして用いられることによりクラウドコンピューティングサービスを提供することができる。以下、情報提供システム１００についてさらに詳細に説明する。
【００３６】
まず、情報提供装置１の構成例を説明する。図３は、実施の形態１にかかる情報提供装置１の構成例を示す図である。図３に示すように、情報提供装置１は、通信部１１と、記憶部１２と、制御部１３とを備える。
【００３７】
通信部１１は、ネットワーク４との間で情報の送受信を行う通信インタフェースであり、ネットワーク４との接続を有線または無線で行う。制御部１３は、通信部１１およびネットワーク４を介して、計測器３から計測データを取得したり、端末装置２との間で各種の情報を送受信したりすることができる。
【００３８】
記憶部１２は、計測データ記憶部３０と、ユーザ情報記憶部３１と備える。計測データ記憶部３０は、計測器情報テーブル３３と、計測データテーブル３４とを記憶する。図４は、計測器情報テーブル３３の一例を示す図であり、図５は、計測データテーブル３４の一例を示す図である。
【００３９】
図４に示す計測器情報テーブル３３は、「計測データＩＤ（IDentifier）」、「計測データの種別」、および「場所」を関連付けた情報である。「計測データＩＤ」は、計測器３毎に固有に割り当てられた計測データの識別情報であり、「計測データの種別」は、計測データの種類を示す情報であり、「場所」は、計測器３または計測データに関連付けられた場所を示す情報である。
【００４０】
計測データの種類は、電力使用量、電力使用率、電力利用料金、および降雨量であるが、上述したように、電力使用量、電力使用率、電力利用料金、および降雨量以外の種類の計測データを含んでいてもよい。
【００４１】
図４に示す例では、計測データＩＤが「Ｍ１００１」である計測データは、種類が「電力使用量」であり、計測対象に関連付けられた場所が「会社Ａの営業１課−東京」である。計測データＩＤが「Ｍ１００２」である計測データは、種類が「電力使用率」であり、計測データに関連付けられた場所が「会社Ａの営業１課−東京」である。計測データＩＤが「Ｍ１００３」である計測データは、種類が「電力利用料金」であり、計測データに関連付けられた場所が「会社Ａの営業１課−東京」である。
【００４２】
また、計測データＩＤが「Ｍ２００１」である計測データは、種類が「降雨量」であり、計測データに関連付けられた場所が「東京都千代田区１丁目」である。計測データＩＤが「Ｍ２００２」である計測データは、種類が「降雨量」であり、計測データに関連付けられた場所が「東京都千代田区２丁目」である。計測データＩＤが「Ｍ２００３」である計測データは、種類が「降雨量」であり、計測データに関連付けられた場所が「東京都千代田区３丁目」である。
【００４３】
図５に示す計測データテーブル３４は、「計測データＩＤ」、「計測日時」、および「計測データ」を関連付けた情報である。「計測データＩＤ」は、計測器情報テーブル３３に示す「計測データＩＤ」と同様の情報である。「計測日時」は、計測器３で計測データが取得された日時を示す情報であり、「計測データ」は、計測器３から情報提供装置１へ送信される計測データである。なお、「計測日時」は、情報提供装置１で計測データが取得された日時を示す情報であってもよい。
【００４４】
ユーザ情報記憶部３１は、各ユーザＵのユーザ情報を記憶する。ユーザ情報は、ユーザＵの属性情報とユーザＵの編集履歴とを含む。複数のユーザＵのユーザ情報は、属性情報テーブル３５および編集履歴テーブル３６に設定される。図６は、属性情報テーブル３５の一例を示す図であり、図７は、編集履歴テーブル３６の一例を示す図である。
【００４５】
図６に示す属性情報テーブル３５は、「ユーザＩＤ」とユーザＵの各属性を示す情報とを関連付けた情報である。ユーザＵの各属性を示す情報は、「氏名」、「生年月日」、「性別」、「勤務先」、「在籍地」、「部署」、「役職」、および「上司」のうちいずれかであるが、図６に示す属性以外の１上の属性を属性情報テーブル３５に含んでいてもよい。「ユーザＩＤ」は、ユーザＵ毎に固有に割り当てられた識別情報であり、ユーザ登録要求を行った端末装置２のユーザＵに対し新規に割り当てられる情報である。なお、ユーザＩＤは、ユーザＵの勤務する会社のユーザＩＤを用いることができる。
【００４６】
「氏名」、「生年月日」、および「性別」は、ユーザＵの氏名、生年月日、および性別を示す情報である。「勤務先」は、ユーザＵが勤務する会社の名称を示す情報であり、「在籍地」は、ユーザＵが勤務する場所を示す情報であり、国単位であってもよく、市町村単位であってもよい。
【００４７】
「部署」は、ユーザＵが勤務する会社におけるユーザＵの所属部署の名称を示す情報であり、「役職」は、ユーザＵが勤務する会社におけるユーザＵの役職であり、「上司」は、ユーザＵが勤務する会社におけるユーザＵの上司のユーザＩＤを示す情報である。以下において、ユーザＵ１のユーザＩＤが「Ｕ１００１」であるとし、ユーザＵ２のユーザＩＤが「Ｕ１００２」であるとする。
【００４８】
図６に示す例では、ユーザＩＤが「Ｕ１００１」であるユーザＵ１は、氏名が「ＡＡＡ」であり、生年月日が「１９７７年１１月２日」であり、性別が「男」であり、勤務先が「会社Ａ」である。また、ユーザＵ１は、在籍地が「東京」であり、部署が「営業１課」であり、役職が「管理職」であり、上司がユーザＩＤ「Ｕ１００４」のユーザＵである。
【００４９】
また、ユーザＩＤが「Ｕ１００２」であるユーザＵ２は、氏名が「ＢＢＢ」であり、生年月日が「１９８１年６月１７日」であり、性別が「女」であり、勤務先が「会社Ａ」であり、在籍地が「大阪」である。また、ユーザＵ２は、部署が「経理」であり、役職が「管理職」であり、上司がユーザＩＤ「Ｕ１００７」のユーザＵである。
【００５０】
また、ユーザＩＤが「Ｕ１００３」であるユーザＵ３は、氏名が「ＣＣＣ」であり、生年月日が「１９８９年２月２３日」であり、性別が「男」であり、勤務先が「会社Ａ」であり、在籍地が「ロンドン」である。また、ユーザＵ３は、部署が「営業１課」であり、役職は不明または該当なしであり、上司がユーザＩＤ「Ｕ１００１」のユーザＵ１である。
【００５１】
図７に示す編集履歴テーブル３６は、「ユーザＩＤ」、「編集日時」、「対象データ」、「グラフパラメータ群」、「編集場所」、および「用途」を関連付けた情報であり、ユーザＵ１からＵｎによるグラフの編集履歴の情報を含む。「ユーザＩＤ」は、図６に示す「ユーザＩＤ」と同じ情報である。「編集日時」は、グラフの編集が完了した日時を示す情報である。「対象データ」は、グラフ化の対象である計測データを特定する情報であり、以下、対象データ情報と記載する場合がある。「グラフパラメータ群」は、グラフパラメータ群を示す情報であり、以下、パラメータ情報と記載する場合がある。
【００５２】
「編集場所」は、グラフが編集された場所を示す情報である。「用途」は、グラフの用途を示す情報であり、グラフの用途は、グラフを閲覧すること、グラフを他のユーザＵへ報告すること、およびグラフをプレゼンテーションに用いることのいずれかを含む場合がある。以下、編集履歴においてグラフ化の対象である計測データを対象計測データと記載する。
【００５３】
「対象データ」は、対象計測データの内容を示す情報であり、「データ種別」、「場所的範囲」、「時間的範囲」、および「集計単位」を含む。「データ種別」は、対象計測データの種類を示す情報であり、「場所的範囲」は、対象計測データの場所的範囲を示す情報であり、「時間的範囲」は、対象計測データの時間的範囲を示す情報である。「集計単位」は、対象計測データの集計単位を示す情報である。
【００５４】
「グラフパラメータ群」は、グラフパラメータ群に含まれる複数のグラフパラメータを示す情報であり、「グラフ種別」、「色遣い」、「フォント」、および「文字サイズ」を含む。「グラフ種別」は、グラフの種類を示す情報であり、グラフの種類は、棒グラフ、円グラフ、面グラフ、折れ線グラフ、帯グラフ、ヒストグラム、およびレーダーチャートのうち２以上を含む。「色遣い」は、グラフ全体の色を示す情報であるが、グラフ中の各領域の色、グラフ中の各マーカの色、およびグラフ中の各線の色のうちいずれか１以上を示す情報を含んでいてもよい。
【００５５】
「フォント」は、グラフを構成する文字のフォントを示す情報である。グラフを構成する文字は、グラフタイトルを構成する文字、およびグラフに含まれる文字を含む。「フォント」は、グラフタイトルを構成する文字とグラフに含まれる文字とで異なるフォントを示す情報を含んでいてもよい。
【００５６】
「文字サイズ」は、グラフを構成する文字のサイズを示す情報であり、グラフタイトルを構成する文字とグラフに含まれる文字とで異なる文字のサイズを示す情報を含んでいてもよい。また、「文字サイズ」は、グラフにおける文字の役割毎に異なる文字のサイズを示す情報を含んでいてもよい。なお、図示していないが、「グラフパラメータ群」のパラメータには、文字の修飾を示す情報および文字の色を示す情報が含まれる。文字の修飾の種類は、下線、太文字、および斜体の２以上を含む。なお、文字の修飾を示す情報および文字の色を示す情報は、「フォント」および「文字サイズ」と同様に、一つのグラフ中で異なる情報を含むことができる。
【００５７】
図７に示す編集履歴テーブル３６は、ユーザＩＤが「Ｕ１００１」であるユーザＵ１によって、２０１６年１１月３０日に編集が完了したグラフの最新の編集履歴を含んでいる。ユーザＵ１の最新の編集履歴は、対象計測データの種類が「電力使用量」であり、対象計測データの場所的範囲が「会社Ａ」であり、対象計測データの時間的範囲が「当日」であり、対象計測データの集計単位が「時毎」であることを示す情報を含む。なお、図７において、「時毎」は集計単位が１時間であり、「日毎」は集計単位が１日であり、「月毎」は集計単位が１ヶ月であり、「年毎」は集計単位が１年であることを示す。また、時間的範囲の「当日」は編集が完了した日を示し、時間的範囲の「当月」は編集が完了した月を示し、時間的範囲の「当年」は、編集が完了した年を示す。
【００５８】
また、ユーザＵ１の最新の編集履歴は、グラフの種類が「面グラフ」であり、色遣いが「黄色」であり、文字のフォントが「メイリオ」であり、文字のサイズが「１２ｐｔ」であり、編集場所が「東京」であり、用途が「閲覧」であることを示す情報を含む。なお、「ｐｔ」は、文字サイズの大きさを示す単位であり、数値が大きいほど文字サイズが大きい。
【００５９】
図３に戻って、情報提供装置１の構成例の説明を続ける。図３に示すように、情報提供装置１の制御部１３は、取得部４０と、更新部４１と、受付部４２と、特定部４３と、生成部４４と、出力部４５とを備える。
【００６０】
取得部４０は、各計測器３から送信される計測情報を通信部１１経由で取得し、各端末装置２から送信される編集情報を通信部１１経由で取得する。計測情報は、計測データ、計測日時を示す情報、および計測データＩＤを含む。編集情報は、グラフの編集結果の情報、グラフの編集日時を示す情報、グラフの編集場所を示す情報、およびユーザＩＤを含む。グラフの編集結果は、対象計測データに関係する情報である上述した対象データ情報、およびグラフパラメータ群を示す情報である上述したパラメータ情報を含む。
【００６１】
更新部４１は、取得部４０で取得された計測情報から計測データＩＤを抽出する。更新部４１は、抽出した計測データＩＤに関連付けて計測情報に含まれる計測データ、および計測日時を示す情報を計測データテーブル３４に追加する。
【００６２】
また、更新部４１は、取得部４０で取得された編集情報からユーザＩＤを抽出する。更新部４１は、抽出したユーザＩＤに関連付けて編集情報に含まれる編集日時、グラフの編集場所を示す情報、対象データ情報、およびパラメータ情報を編集履歴テーブル３６に編集履歴として追加する。
【００６３】
受付部４２は、各端末装置２から通信部１１経由で送信されるグラフ情報要求を受け付ける。グラフ情報要求は、ユーザＩＤ、および入力情報を含む。入力情報は、後述するように、ユーザＵにより自由形式で端末装置２へ入力された文字列の情報を含む。
【００６４】
特定部４３は、グラフ情報要求に含まれる入力情報と、グラフ情報要求に含まれるユーザＩＤに関連付けられたユーザ情報とに基づき、グラフ情報要求を行った端末装置２のユーザＵへ提供するグラフを特定する。特定部４３におけるグラフの特定は、グラフを特定する要素である複数のグラフ特定要素を決定することによって行われる。各グラフ特定要素は、上述した対象計測データの種類、対象計測データの場所的範囲、対象計測データの時間的範囲、対象計測データの集計単位、またはグラフパラメータである。以下、グラフ情報要求を行った端末装置２のユーザＵを要求元ユーザＵと記載する場合がある。
【００６５】
特定部４３は、選択部４６と、決定部４７とを備える。選択部４６は、グラフ情報要求に含まれる入力情報に基づき、複数のグラフ特定要素のうち１以上のグラフ特定要素の候補を選択する。選択部４６は、入力情報に含まれる文字列に対して形態素解析を行い、入力情報に含まれる文字列からキーワードを抽出する。選択部４６は、抽出したキーワードに基づいて、グラフ特定要素の候補を選択する。
【００６６】
グラフ情報要求が端末装置２１から送信され、送信されたグラフ情報要求の入力情報に「我が社の電力の使用状況」の文字列の情報が含まれている場合、選択部４６によって抽出されるキーワードは、「我が社」、「電力」、および「使用」である。属性情報テーブル３５が図６に示す状態である場合、端末装置２１のユーザＵ１のユーザＩＤは、「Ｕ１００１」であり、ユーザＵ１の勤務先は、「会社Ａ」である。また、「電力」および「使用」を含む計測データの種別が計測器情報テーブル３３に含まれている。
【００６７】
したがって、選択部４６は、対象データ情報を特定するグラフ特定要素の候補として、「電力使用量」、「電力使用率」、および「会社Ａ」を選択する。「電力使用量」、および「電力使用率」は、対象計測データの種類であり、「会社Ａ」は、対象計測データの場所的範囲である。
【００６８】
「我が社の１月の電力の日々の使用状況、黄色の色遣いの円グラフで、文字はメイリオで１２ｐｔ」の文字列の情報がグラフ情報要求の入力情報に含まれている場合、選択部４６は、グラフを特定できる複数のグラフ特定要素の候補を選択することができる。
【００６９】
具体的には、選択部４６は、対象データ情報を特定するグラフ特定要素の候補として、「電力使用量」、「電力使用率」、および「会社Ａ」に加え、「１月」、および「日々」を選択することができる。「１月」は、対象計測データの時間的範囲であり、「日々」は、対象計測データの集計単位である。
【００７０】
また、選択部４６は、パラメータ情報を特定するグラフ特定要素の候補として、「面グラフ」、「黄色」、「メイリオ」、および「１２ｐｔ」を選択することができる。「面グラフ」はグラフの種類であり、「黄色」はグラフの色遣いであり、「メイリオ」は文字のフォントであり、「１２ｐｔ」は文字のサイズである。
【００７１】
以上のように、選択部４６は、グラフ情報要求に入力情報に基づいて、パラメータ情報を特定する複数のグラフ特定要素の一部または全部をグラフ特定要素の候補として選択することができる。
【００７２】
決定部４７は、選択部４６によって選択された１以上のグラフ特定要素の候補と、グラフ情報要求に含まれるユーザＩＤに関連付けられたユーザ情報とに基づき、複数のグラフ特定要素を決定する。ユーザ情報は、上述したように、ユーザＵの属性情報と編集履歴とを含む。
【００７３】
決定部４７は、選択部４６によって選択されたグラフ特定要素の候補をグラフ特定要素として決定することができる。決定部４７は、選択部４６によって選択されたグラフ特定要素の候補が複数あり、グラフを特定できると判定すると、選択部４６によって選択された複数のグラフ特定要素の候補を、複数のグラフ特定要素として決定し、グラフの特定を終了することができる。
【００７４】
なお、決定部４７は、グラフを特定できると判定した場合でも、後述するように、選択部４６によって選択されたグラフ特定要素の候補によって特定できるグラフは異なるグラフのグラフ特定要素を選択することができる。
【００７５】
決定部４７は、選択部４６によって選択されたグラフ特定要素の候補をグラフ特定要素として決定することでグラフを特定できるか否かを判定する。決定部４７は、グラフを特定できないと判定すると、グラフ情報要求に含まれるユーザＩＤに関連付けられたユーザ情報に基づき、グラフを特定するために必要な残りのグラフ特定要素を決定する。決定部４７は、ユーザ情報に含まれる属性情報および編集履歴の少なくともいずれかに基づいて、グラフを特定するために必要な残りのグラフ特定要素を決定する。残りのグラフ特定要素を決定する方法は複数あり、以下、具体的に説明する。なお、属性情報テーブル３５が図６に示す状態であり、編集履歴テーブル３６が図７に示す状態であるものとする。
【００７６】
まず、ユーザＵの属性情報に基づくグラフ特定要素の決定方法について説明する。決定部４７は、要求元ユーザＵの１以上の属性に基づいて、要求元ユーザＵに適したグラフ特定要素を決定することができる。記憶部１２は、属性毎の内容、または２以上の属性の内容の組み合わせに対して１以上のグラフ特定要素を関連付けた情報である属性要素関連テーブルを記憶している。決定部４７は、記憶部１２に記憶されている属性要素関連テーブルに基づいて、１以上のグラフ特定要素を決定することができる。図８は、属性要素関連テーブルの一例を示す図である。なお、属性要素関連テーブルは、決定部４７が有していてもよい。
【００７７】
図８に示す属性要素関連テーブル３７では、年齢「４０才未満」、勤務先「会社Ａ」、在籍地「東京」、および部署「営業」の組み合わせに対して、「メイリオ」が関連付けられている。決定部４７は、要求元ユーザＵの年齢、勤務先、在籍地、および部署が「４０才未満」、「会社Ａ」、「東京」、および「営業」である場合、文字のフォント「メイリオ」をグラフ特定要素として決定する。
【００７８】
また、属性要素関連テーブル３７では、勤務先「会社Ａ」、在籍地「東京」、部署「経理」、および役職「管理職」の組み合わせに対して、「電力使用率」、および「電力利用料金」が関連付けられている。決定部４７は、要求元ユーザＵの勤務先、在籍地、部署、および役職が「会社Ａ」、「東京」、「経理」、および「管理職」である場合、対象計測データの種別である「電力使用率」、および「電力利用料金」をグラフ特定要素として決定する。
【００７９】
また、属性要素関連テーブル３７では、年齢「４５才以上」に対して「１４ｐｔ」が関連付けられている。決定部４７は、要求元ユーザＵの年齢が「４５才以上」である場合、文字サイズ「１４ｐｔ」をグラフ特定要素として決定する。なお、図８に示す属性要素関連テーブル３７は、一例であって、種々の変更が可能である。例えば、役職が上位の者と下位の者とで、グラフのデザイン、グラフの背景色、グラフの詳細度合いといった要素の少なくともいずれかが変わるように属性要素関連テーブル３７を設定することも可能である。なお、上述した「グラフの詳細度合い」は、例えば、時間的範囲または集計単位が小さいほど高くなり、場所的範囲が小さいほど高くなる。
【００８０】
例えば、火力発電所および工場においては、役職によって確認すべき情報が異なることがある。役職が上位の者であれば全体を俯瞰できる情報を欲する傾向があり、役職が下位の者であれば、上位の者よりもより具体的な詳細な情報を欲する傾向がある。本実施の形態のように、属性テーブル３５、属性要素関連テーブル３７を設定しておくことで役職ごとに表示する情報をスムーズに設定することができる。
【００８１】
つづいて、ユーザＵの編集履歴に基づくグラフ特定要素の決定方法について説明する。決定部４７は、ユーザＵの編集履歴に基づき、ユーザＵに適したグラフ特定要素を決定することができる。決定部４７は、グラフ情報要求を行ったユーザＵの編集履歴がある場合、ユーザＵの属性情報を用いずに、または、ユーザＵの属性情報よりも優先して、ユーザＵの編集履歴に基づき、ユーザＵに適したグラフ特定要素を決定することができる。したがって、決定部４７は、グラフを特定できないと判断した場合でもグラフ特定要素を決定できるので、ユーザによる操作性を向上させることができる。
【００８２】
決定部４７は、要求元ユーザＵの編集履歴に基づき、要求元ユーザＵの使用頻度が高いグラフ特定要素、および要求元ユーザＵが繰り返し使用するグラフ特定要素のいずれか１以上を特定することができる。決定部４７は、特定したグラフ特定要素を要求元ユーザＵに適したグラフ特定要素として決定することができる。なお、「使用頻度が高い」とは、使用頻度が最も高い、または、使用頻度が予め設定された値以上であることを意味し、以下においても同様である。
【００８３】
また、要求元ユーザＵがユーザＵ１である場合、ユーザＩＤ「Ｕ１００１」に関連付けられた「電力使用量」、および「電力使用率」が含まれる編集履歴のうち、対象計測データの時間的範囲として「当日」が含まれる編集履歴が最も多く、対象計測データの集計単位として「時毎」が含まれる編集履歴が最も多い。そこで、決定部４７は、「電力使用量」、および「電力使用率」について、「当日」を対象計測データの時間的範囲として決定し、「時毎」を対象計測データの集計単位として決定することができる。なお、「時毎」は、上述したように、１時間毎を意味する。
【００８４】
また、決定部４７は、編集日時、および編集場所に基づいて、グラフ特定要素を決定することができる。具体的には、決定部４７は、選択部４６によって選択された１以上のグラフ特定要素の候補を含む編集履歴のうち、要求元ユーザＵ１の現在位置、およびグラフ情報要求が送信された時間帯の少なくとも一方と一致する編集場所および編集日時を有する編集履歴を抽出する。
【００８５】
決定部４７は、要求元ユーザＵが同一の場所または同一の時間帯で繰り返し使用する対象データ情報およびパラメータ情報の一部または全部をグラフ特定要素として決定する。なお、同一の時間帯の間隔は、予め設定された間隔であり、また、同一の場所とは、予め設定された範囲内であればよい。また、要求元ユーザＵ１の現在位置は、グラフ情報要求に含まれる端末装置２の位置情報に基づいて決定部４７によって判定される。
【００８６】
ユーザＵは、複数の異なるグラフを順に端末装置２の表示部２３に表示させる場合、表示するグラフの順番のパターンが決まっている場合がある。決定部４７は、要求元ユーザＵの履歴情報に基づいて、表示するグラフの順番のパターンを判定することができる。決定部４７は要求元ユーザＵに提供した過去のグラフを要求元ユーザＵの履歴情報から把握し、判定したパターンで次に表示されるグラフの対象データ情報およびパラメータ情報の一部または全部をグラフ特定要素として決定することができる。
【００８７】
要求元ユーザＵがグラフＡを表示した後、グラフＢを表示し、さらに、グラフＢを表示した後、グラフＣを表示する習慣があるとする。決定部４７は、最新の履歴情報がグラフＡの履歴情報であれば、グラフＢの履歴情報に含まれる対象データ情報およびパラメータ情報の一部または全部をグラフ特定要素として決定することができる。また、決定部４７は、最新の履歴情報がグラフＢの履歴情報であれば、グラフＣの履歴情報に含まれる対象データ情報およびパラメータ情報の一部または全部をグラフ特定要素として決定することができる。
【００８８】
さらに、決定部４７は、要求元ユーザＵの編集履歴に基づいて、グラフパラメータをグラフ特定要素として決定することができる。決定部４７は、要求元ユーザＵの編集履歴のうち、グラフパラメータ毎に要求元ユーザＵの使用頻度が高いグラフパラメータをグラフ特定要素として決定することができる。
【００８９】
ここで、「グラフ種別」については「面グラフ」が要求元ユーザＵの使用頻度が高く、「色遣い」については「黄色」が要求元ユーザＵの使用頻度が高いとする。また、「フォント」については「メイリオ」が要求元ユーザＵの使用頻度が高く、「文字サイズ」については「１２ｐｔ」が要求元ユーザＵの使用頻度が高いとする。決定部４７は、「グラフ種別」を「面グラフ」に決定し、「色遣い」を「黄色」に決定し、「フォント」を「メイリオ」に決定し、「文字サイズ」を「１２ｐｔ」に決定する。
【００９０】
決定部４７は、対象データ情報の場合と同様に、グラフ情報要求が受け付けられた日時、およびグラフ情報要求を行った端末装置２の場所に基づいて、パラメータ情報を決定することができる。具体的には、決定部４７は、グラフ情報要求に含まれるユーザＩＤに関連付けられた編集履歴のうち、グラフ情報要求を送信した端末装置２の場所、およびグラフ情報要求が送信された時間帯と一致する編集履歴を抽出する。抽出した編集履歴のうち使用頻度が高い各グラフパラメータをグラフ特定要素として決定することができる。なお、決定部４７は、決定した対象データ情報毎に、パラメータ情報を決定することもできる。したがって、決定部４７は、ユーザＵの編集履歴を属性情報よりも優先することによりユーザＵの属性情報に関わらずユーザＵの要求を正確に反映することができるとともに、不要なデータを表示することによる時間のロスを低減することができる。
【００９１】
なお、決定部４７は、選択部４６によって選択されたグラフ特定要素の候補によって特定できるグラフは異なるグラフのグラフ特定要素を決定することができる。例えば、決定部４７は、グラフ情報要求が端末装置２１から送信された場合、ユーザＩＤ「Ｕ１００１」に関連付けられた編集履歴を編集履歴テーブル３６から取得する。ユーザＩＤが「Ｕ１００１」であるユーザＵ１の編集履歴において、図７に示すように、「電力利用料金」が「電力使用量」、および「電力使用率」と共に１つの編集履歴に含まれる。
【００９２】
したがって、決定部４７は、「電力使用量」、および「電力使用率」に加え、「電力利用料金」を対象計測データの種類として決定することができる。決定部４７は、決定した対象計測データの種類以外の残りのグラフ特定要素を上述した方法で決定する。なお、決定部４７は、ユーザＵ１の編集履歴において「電力利用料金」の使用頻度が高い場合も、「電力利用料金」を対象計測データの種類として決定することができる。
【００９３】
以上のように、特定部４３は、グラフ情報要求に含まれる入力情報と、グラフ情報要求に含まれるユーザＩＤに関連付けられたユーザ情報とに基づき、複数のグラフ特定要素を決定することで、ユーザＵに提供するグラフを特定する。なお、特定部４３は、１つのグラフ情報要求に対して複数のグラフを特定することができる。また、特定部４３は、１つのグラフ情報要求に対して上述したグラフ特定要素の決定方法のうちの１つまたは複数の決定方法を実行することができる。また、特定部４３は、入力情報の内容に基づいて、上述したグラフ特定要素の決定方法のうち１以上の決定方法を実行することもできる。
【００９４】
生成部４４は、特定部４３によって決定された複数のグラフ特定要素に基づいて、特定部４３によって特定されたグラフの情報であるグラフ情報を生成する。具体的には、生成部４４は、特定部４３によって決定された対象データ情報のグラフ特定要素に基づいて、計測データ記憶部３０から計測データを抽出する。生成部４４は、計測データ記憶部３０から抽出した計測データと、特定部４３によって決定されたパラメータ情報のグラフ特定要素とに基づいて、グラフ情報を生成する。
【００９５】
対象データ情報のグラフ特定要素として、「電力利用料金」、「電力使用量」、「電力使用率」、「会社Ａ」、「当月」、および「日毎」が特定部４３で決定されたとする。生成部４４は、「会社Ａ」についての「電力利用料金」、「電力使用量」、および「電力使用率」の「当月」の計測データを計測データ記憶部３０から抽出する。
【００９６】
生成部４４は、計測データ記憶部３０から抽出した「電力利用料金」、「電力使用量」、および「電力使用率」の計測データを日単位で各々集計したデータを計測データとして生成する。生成部４４は、生成した計測データと特定部４３によって決定されたパラメータ情報とを含むグラフ情報を生成する。グラフ情報は、端末装置２によって処理される情報であり、計測データとグラフパラメータ群とを含む。
【００９７】
なお、情報提供装置１は、各集計単位で集計した結果を示すデータを計測データとして計測データ記憶部３０に記憶しておくこともできる。生成部４４は、集計済の計測データを計測データ記憶部３０から抽出することができる。生成部４４は、計測データ記憶部３０から抽出した計測データとグラフパラメータ群を含むグラフ情報を生成することができる。
【００９８】
図９は、実施の形態１にかかる情報提供装置１のハードウェア構成例を示す図である。図９に示すように、情報提供装置１は、プロセッサ２０１と、メモリ２０２と、インタフェース回路２０３とを備える。プロセッサ２０１、メモリ２０２およびインタフェース回路２０３は、バス２０４によって互いにデータの送受信が可能である。情報提供装置１において、計測データ記憶部３０、およびユーザ情報記憶部３１はメモリ２０２によって実現される。通信部１１は、インタフェース回路２０３によって実現される。
【００９９】
プロセッサ２０１は、メモリ２０２に記憶された情報提供プログラムを読み出して実行することによって、取得部４０、更新部４１、受付部４２、特定部４３、生成部４４、および出力部４５の機能を実行する。プロセッサ２０１は、処理回路の一例であり、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processer）、およびシステムＬＳＩ（Large  Scale  Integration）のうち１以上を含む。メモリ２０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Enable  Program  Read  Only  Memory）をはじめとした不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルメモリ、光ディスク、コンパクトディスク、およびＤＶＤ（Digital  Versatile  Disc）のうち１以上を含む。
【０１００】
次に、端末装置２の構成例を説明する。端末装置２は、スマートフォン、タブレット型端末、ＰＤＡ（Personal  Digital  Assistant）、および、パーソナルコンピュータのうちのいずれかであるが、端末装置２は、他の装置であってもよい。図１０は、実施の形態１にかかる端末装置２の構成例を示す図である。図１０に示すように、端末装置２は、通信部２１と、入力部２２と、表示部２３と、位置情報取得部２４と、記憶部２５と、制御部２６とを備える。
【０１０１】
通信部２１は、ネットワーク４との間で情報の送受信を行う通信インタフェースであり、ネットワーク４との接続を有線または無線で行う。制御部２６は、通信部２１およびネットワーク４を介して、情報提供装置１との間で各種の情報を送受信することができる。
【０１０２】
入力部２２は、ユーザＵの入力を受け付ける機能を有する。入力部２２は、キーボードおよびタッチパネルの１以上を含む。入力部２２は、音声をテキストへ変換したり、音声によるユーザＵの操作を識別したりする音声認識機能を有する構成であってもよい。
【０１０３】
表示部２３は、ＬＣＤ（Liquid  Crystal  Display）または有機ＥＬ（Electro  Luminescence）であり、制御部２６から出力される画像情報に基づいて、表示画面に画像を表示することができる。なお、表示部２３は、画像情報を表示する機能を有していればよく、ＬＣＤおよび有機ＥＬ以外の表示デバイスであってもよい。
【０１０４】
位置情報取得部２４は、ＧＰＳ（Global  Positioning  System）受信機および無線通信機の少なくとも一方を備える位置情報送受信機を有し、位置情報送受信機から得られた端末装置２の位置情報を制御部２６へ出力する。なお、位置情報取得部２４は、位置情報を取得する機能を有していればよく、ＧＰＳ受信機および無線通信機以外の位置情報送受信機であってもよい。
【０１０５】
記憶部２５は、制御部２６によって処理された内容、および情報提供装置１から通信部２１を介して取得されるグラフ情報を記憶することができる。制御部２６によって処理された内容は、グラフの編集結果を含む。
【０１０６】
制御部２６は、表示処理部６１と、入力受付部６２と、ユーザ登録要求部６３と、送信部の一例であるグラフ情報要求部６４と、グラフ情報受信部６５と、編集処理部６６と、編集情報送信部６７とを備える。
【０１０７】
表示処理部６１は、各種の画像情報を生成し、生成した画像情報を表示部２３へ出力する。図１１は、ユーザ登録画面の一例を示す図である。図１１に示すユーザ登録画面７０は、ユーザＵの属性を入力するための入力枠７１ａから７１ｄとユーザ登録ボタン７２とを含む。なお、ユーザＵの属性を入力するための入力枠は、入力枠７１ａから７１ｄ以外を含むが、図１１では一部の入力枠を省略している。
【０１０８】
ユーザＵは、入力部２２への入力操作によって図１１に示す入力枠７１ａから７１ｄへユーザＵの属性を入力し、入力部２２への入力操作によってユーザ登録ボタン７２を選択する。ユーザＵがユーザ登録ボタン７２を選択すると、入力受付部６２は、入力枠７１ａから７１ｄへ入力されたユーザＵの属性を示す属性情報を受け付ける。ユーザ登録要求部６３は、入力受付部６２によって受け付けられたユーザＵの属性情報を含むユーザ登録要求を通信部２１から情報提供装置１へ送信する。
【０１０９】
図１２は、グラフ化内容入力画面の一例を示す図である。図１２に示すグラフ化内容入力画面７３には、グラフ化内容を入力するための入力枠７４とグラフ情報要求ボタン７５とが含まれている。入力枠７４は、自由形式で文字列の入力が可能な入力枠である。ユーザＵは、入力部２２への入力操作によって図１２に示す入力枠７４へグラフ化内容を入力する。図１２に示す例では、「我が社の電力の使用状況」の文字列が入力枠７４へ入力された状態を示している。
【０１１０】
ユーザＵは、入力枠７４へグラフ化内容を入力した後、入力部２２への入力操作によってグラフ情報要求ボタン７５を選択すると、入力受付部６２は、入力枠７４へ入力されたグラフ化内容を示す入力情報を受け付ける。グラフ情報要求部６４は、入力受付部６２によって受け付けられた入力情報を含むグラフ情報要求を通信部２１から情報提供装置１へ送信する。
【０１１１】
なお、グラフ情報要求部６４は、位置情報取得部２４から端末装置２の位置情報を取得し、取得した位置情報をグラフ情報要求に含めて情報提供装置１へ送信することで、情報提供装置１側に端末装置２の位置を通知することができる。また、記憶部２５は、情報提供装置１によって割り当てられたユーザＵのユーザＩＤを記憶しており、グラフ情報要求部６４は、記憶部２５に記憶されたユーザＩＤをグラフ情報要求に含めて情報提供装置１へ送信する。なお、ユーザＩＤは、情報提供装置１へのログインＩＤであってもよい。
【０１１２】
グラフ情報受信部６５は、グラフ情報要求部６４によって送信されたグラフ情報要求に対応する応答として情報提供装置１から送信されるグラフ情報を受信する。表示処理部６１は、グラフ情報受信部６５が受信したグラフ情報に基づいて、グラフの画像情報を生成し、生成した画像情報を表示部２３へ出力する。表示部２３は、グラフの画像情報に基づいてグラフ表示画面を表示する。
【０１１３】
図１３は、グラフ表示画面の一例を示す図である。図１３に示すグラフ表示画面７６は、タイトル表示領域７７と、グラフ表示領域７８とを含む。タイトル表示領域７７には、ユーザＵがグラフ化内容入力画面７３において入力枠７４に入力した文字列が表示される。グラフ表示領域７８には、複数のグラフ領域８１ａから８１ｃと、複数の編集ボタン８２ａから８２ｃとが表示される。
【０１１４】
グラフ領域８１ａは、Ａ社における日毎の電力使用量の面グラフを含む領域であり、グラフ領域８１ｂは、Ａ社における日毎の電力使用率の面グラフを含む領域であり、グラフ８１ｃは、Ａ社における日毎の電力利用料金の面グラフを含む領域である。各グラフ領域８１ａから８１ｃに含まれる面グラフの色およびタイトルの文字は、グラフ情報に含まれる各グラフのグラフパラメータ群に基づいて設定される。
【０１１５】
編集ボタン８２ａから８２ｃは、グラフ領域８１ａから８１ｃを編集するためのボタンである。入力部２２への入力操作によってユーザＵが編集ボタン８２ａから８２ｃのうちのいずれかを選択すると、編集処理部６６は、ユーザＵによって選択された編集ボタンに対応付けられたグラフ領域を編集するための編集画面の画像情報を表示部２３へ出力する。表示部２３は、編集処理部６６から出力される編集画面の画像情報に基づいて、編集画面を表示する。
【０１１６】
図１４は、編集画面の一例を示す図である。図１４に示す編集画面８３は、編集対象のグラフを含む編集対象グラフ領域８４と、複数のグラフ特定要素を編集するための入力枠８５ａから８５ｈと、削除ボタン８６ａと、変更ボタン８６ｂと、戻るボタン８６ｃとを含む。
【０１１７】
入力枠８５ａから８５ｈには、編集対象のグラフにおける編集前の複数のグラフ特定要素が文字列として表示されており、ユーザＵは、入力部２２への入力操作によって入力枠８５ａから８５ｈの１以上に表示される文字列を変更することができる。ユーザＵは、入力枠８５ａから８５ｈの１以上に表示される文字列を変更した後、入力部２２への入力操作によって変更ボタン８６ｂを選択する。ユーザＵが変更ボタン８６ｂを選択すると、編集処理部６６は、入力枠８５ａから８５ｈに表示されている文字列に基づいて、編集対象グラフ領域８４に表示されるグラフを変更する。
【０１１８】
編集処理部６６は、対象データ情報に関係するグラフ特定要素が変更された場合、情報提供装置１からグラフ情報を取得し、編集対象グラフ領域８４に表示されるグラフを変更する。また、編集処理部６６は、「グラフパラメータ群」に関係するグラフ特定要素が変更された場合、変更されたグラフ特定要素に基づいて、編集対象グラフ領域８４に表示されるグラフの種別、色遣い、フォント、および文字サイズの１以上を変更することができる。
【０１１９】
具体的には、入力枠８５ａから８５ｈに表示されている文字列のうち入力枠８５ａから８５ｄの１以上に表示されている文字列が変更された後に変更ボタン８６ｂが選択されたとする。編集処理部６６は、入力枠８５ａから８５ｄへ入力された文字列で示される複数のグラフ特定要素を含むグラフ情報要求を情報提供装置１へ送信する。編集処理部６６は、送信したグラフ情報要求に対して情報提供装置１から送信されるグラフ情報を受信し、受信したグラフ情報に基づいて、編集対象グラフ領域８４に表示されるグラフを変更する。なお、情報提供装置１は、編集処理部６６からグラフ情報要求を受付部４２によって受け付けると、生成部４４がグラフ情報要求に含まれる複数のグラフ特定要素に基づいて計測データを計測データ記憶部３０から抽出してグラフ情報を生成する。編集処理部６６は、出力部４５から出力されるグラフ情報を受信する。
【０１２０】
また、入力枠８５ａから８５ｈに表示されている文字列のうち入力枠８５ｅから８５ｈの１以上に表示されている文字列が変更された後に変更ボタン８６ｂが選択されたとする。編集処理部６６は、入力枠８５ｅから８５ｈへ入力された文字列に基づいて、編集対象グラフ領域８４に表示されるグラフを変更する。
【０１２１】
ユーザＵの入力部２２への入力操作によって削除ボタン８６ａが選択された場合、編集処理部６６は、編集対象グラフ領域８４に表示されたグラフを削除したグラフ表示画面７６を表示部２３に表示する。また、ユーザＵの入力部２２への入力操作によって戻るボタン８６ｃが選択された場合、編集処理部６６は、編集対象グラフ領域８４に表示されたグラフを含むグラフ表示画面７６を表示部２３に表示する。
【０１２２】
図１０に戻って、端末装置２の制御部２６の説明を続ける。編集情報送信部６７は、編集処理部６６によるグラフの編集処理が完了した場合、編集処理部６６によるグラフの編集結果を示す編集情報を通信部２１からネットワーク４を介して情報提供装置１へ送信する。ユーザＵの入力部２２への入力操作によって削除ボタン８６ａまたは戻るボタン８６ｃが選択されることで編集処理部６６によるグラフの編集処理が完了する。なお、編集情報送信部６７は、端末装置２の位置情報、すなわちグラフの編集場所を示す情報を編集情報に含める。
【０１２３】
また、編集情報送信部６７は、編集処理部６６によるグラフの編集処理が最後に行われてから予め設定された時間が経過した場合に編集処理部６６によるグラフの編集処理が完了したと判定することもできる。したがって、削除ボタン８６ａまたは戻るボタン８６ｃをユーザＵが選択し忘れても編集処理を完了することができる。編集情報送信部６７は、グラフの編集処理が完了したと判定すると、編集処理部６６によるグラフの編集結果を示す編集情報を情報提供装置１へ送信する。
【０１２４】
図１３に示すグラフ表示画面７６のグラフ表示領域７８では、電力に関係するグラフを複数表示する例を説明したが、表示処理部６１および編集処理部６６の少なくとも一方は、複数のグラフを１つのグラフに統合することもできる。以下、表示処理部６１が２以上のグラフを１つのグラフに統合するもの例を説明するが、グラフの統合は編集処理部６６によって表示処理部６１と同様に行うこともできる。以下、統合後のグラフを統合グラフと記載する場合がある。なお、以下に説明するグラフの統合以外の処理も、表示処理部６１に代えて編集処理部６６が行うことができる。
【０１２５】
表示処理部６１は、複数のグラフについてのグラフ情報がグラフ情報受信部６５によって受信された場合、グラフ情報受信部６５によって受信されたグラフ情報に基づいて、複数のグラフを１つのグラフに統合することができる。表示処理部６１は、統合する複数のグラフ間でグラフパラメータ群が異なる場合、一方のグラフのグラフパラメータ群を用いて統合グラフを表示する画像情報を生成し、表示部２３へ出力することができる。
【０１２６】
ここで、表示処理部６１が、図１５に示すグラフ８７ａと図１６に示すグラフ８７ｂとを統合する場合について説明する。図１５は、１日における東京の１時間毎の降雨量と、１日における東京の積算降雨量とを示すグラフである。図１６は、１日における東京の１時間毎の電力使用量を示すグラフである。
【０１２７】
表示処理部６１は、図１５に示すグラフ８７ａのグラフ情報と図１６に示すグラフ８７ｂのグラフ情報とを統合して、図１７に示す統合グラフ８８ａおよび図１８に示す統合グラフ８８ｂを選択的に生成することができる。図１７および図１８に示す統合グラフ８８ａ，８８ｂは、１日における東京の１時間毎の降雨量および電力使用量と、１日における東京の積算降雨量とを示す統合グラフである。
【０１２８】
図１７に示す統合グラフ８８ａは、電力使用量を表す部分のグラフパラメータ群を図１５に示すグラフ８７ａのグラフパラメータ群に合わせている。図１８に示す統合グラフ８８ｂは、降雨量を表す部分のグラフパラメータ群を図１６に示すグラフ８７ｂのグラフパラメータ群に合わせている。表示処理部６１は、統合する複数のグラフ８７ａ，８７ｂのいずれのグラフパラメータ群に統合グラフのグラフパラメータ群を合わせるかを、ユーザＵの入力部２２への入力に基づいて決定することができる。
【０１２９】
また、表示処理部６１は、統合グラフのグラフパラメータ群を情報提供装置１から送信されるグラフ情報に含まれるパラメータ情報に基づいて決定することができる。情報提供装置１の生成部４４は、要求元ユーザＵの端末装置２のグラフ情報要求に対して複数のグラフのグラフ情報を生成する場合、優先パラメータ情報をグラフ情報に含めることができる。優先パラメータ情報は、複数のグラフのグラフパラメータ群のうち優先するグラフパラメータ群を示す情報である。生成部４４は、ユーザＵのユーザ情報に含まれる属性情報および編集履歴のうち１以上に基づいて、ユーザＵに適した優先パラメータ情報をグラフ情報に含めることができる。表示処理部６１は、優先パラメータ情報に基づいて、統合グラフのグラフパラメータ群を決定することができる。
【０１３０】
生成部４４は、複数のグラフのうち要求元ユーザＵの利用頻度が高いグラフのグラフパラメータ群の情報を優先パラメータ情報にすることができる。なお、優先パラメータ情報の決定方法は、要求元ユーザＵの利用頻度に限られず、生成部４４は、グラフ特定要素の場合と同様に利用頻度外の方法によりユーザ情報に基づいて決定することができる。
【０１３１】
また、図１３に示すグラフ表示画面７６には、グラフ情報に基づいた複数のグラフ領域８１ａから８１ｃが表示されるが、グラフ表示画面７６は、グラフパラメータ群を選択する領域を有するものであってもよい。図１９は、グラフ表示画面７６の他の例を示す図である。図１９に示すグラフ表示画面７６は、パラメータ選択領域８９を有する。
【０１３２】
表示処理部６１は、グラフ情報受信部６５で受信されるグラフ情報に１つのグラフに対する複数種類のパラメータ情報が含まれている場合、図１９に示すようにパラメータ選択領域８９を有するグラフ表示画面７６の画像情報を生成し、表示部２３へ出力する。表示部２３は、表示処理部６１から取得した画像情報に基づいて、パラメータ選択領域８９を有するグラフ表示画面７６を表示する。
【０１３３】
表示処理部６１は、異なる種類のパラメータ情報の各々を用いてパラメータ選択領域８９に複数のグラフ９０ａから９０ｄを表示する画像情報を生成する。図１９に示すパラメータ選択領域８９は、１つのグラフに対して４種類のパラメータ情報がグラフ情報に含まれていた場合の例を示す。図１９に示すように、表示処理部６１は、４つの異なる種類のパラメータ情報によって表示された４つのグラフ９０ａから９０ｄをパラメータ選択領域８９に表示する画像情報を生成する。
【０１３４】
ユーザＵは、パラメータ選択領域８９に表示されたグラフ９０ａから９０ｄのうち入力部２２への入力操作によって選択したグラフをグラフ８１ｅに代えてグラフ表示領域７８に表示することができる。なお、情報提供装置１の生成部４４は、１つのグラフに複数種類のパラメータ情報がある場合、各パラメータ情報に対して優先パラメータ情報を付加することができる。表示処理部６１は、情報提供装置１から取得されるグラフ情報に基づいてグラフ表示画面７６の画像情報を最初に生成する場合に、優先パラメータ情報で示される優先度が最も高い種類のパラメータ情報に基づいてグラフ表示領域７８に表示するグラフを生成する。
【０１３５】
また、グラフ表示画面７６は、最近使用したグラフを表示することもできる。図２０は、グラフ表示画面７６のさらに他の例を示す図である。図２０に示すグラフ表示画面７６は、ユーザＵが過去に表示したグラフを表示する表示領域９０を有する。記憶部２５には、上述したように、情報提供装置１から提供されるグラフ情報および編集処理部６６による編集結果の情報が記憶されている。表示処理部６１は、記憶部２５に記憶された情報に基づいて、ユーザＵが過去に表示したグラフを含む画像情報を生成する。
【０１３６】
ユーザＵは、入力部２２への入力操作によって表示領域９０に表示されたグラフを選択することができる。表示処理部６１は、ユーザＵによって選択されたグラフのパラメータ情報を記憶部２５から取得し、取得したパラメータ情報を用いて、グラフ表示領域７８に表示されたグラフ８１ｆを変更することができる。したがって、ユーザＵは、過去に表示または編集したグラフと同じグラフパラメータにグラフ表示領域７８に表示されたグラフ８１ｆのグラフパラメータを容易に合わせることができる。
【０１３７】
上述した例では、編集履歴の情報として、編集日時、対象データ、グラフパラメータ、編集場所、および用途を各々示す情報が含まれる例を説明したが、編集履歴の情報は上述した例に限定されない。編集履歴の情報は、ユーザＵによるグラフの閲覧時間を示す情報、およびユーザＵによるグラフの編集時間を示す情報であってもよく、他の情報であってもよい。
【０１３８】
ユーザＵによるグラフの閲覧時間は、端末装置２の制御部２６によって検出され、情報提供装置１へ送信されることで、情報提供装置１の記憶部１２に記憶される。また、編集処理部６６は、グラフの編集時間をカウントしており、編集情報送信部６７は、編集処理部６６によってカウントされたグラフの編集時間を示す情報をグラフ情報に含めて情報提供装置１へ送信する。
【０１３９】
特定部４３は、グラフの閲覧時間の長さおよびグラフの編集時間の長さの少なくとも１つに基づいて、グラフ特定要素を決定することができる。特定部４３は、グラフの閲覧時間の長さが長い閲覧履歴に含まれるグラフ特定要素ほど、ユーザＵに適したグラフ特定要素として決定される可能性を高くすることができる。また、特定部４３は、グラフの編集時間の長さが長い閲覧履歴に含まれるグラフ特定要素ほど、ユーザＵに適したグラフ特定要素として決定される可能性を高くすることができる。
【０１４０】
なお、特定部４３は、編集日時、対象データ、グラフパラメータ、編集場所、用途、閲覧時間、および編集時間の２以上にそれぞれ重みづけを行ったスコアが予め設定された値以上のグラフ特定要素を抽出して、ユーザＵに適したグラフ特定要素として決定することができる。また、特定部４３は、編集日時、対象データ、グラフパラメータ、編集場所、用途、閲覧時間、および編集時間のうち２以上を素性とする学習モデルによるスコアが値以上のグラフ特定要素を抽出して、ユーザＵに適したグラフ特定要素として決定することもできる。したがって、ユーザＵの編集に要する時間を低減することができる。
【０１４１】
また、グラフ中に発生した計測データの異常のうち、ユーザＵが注視した異常の種類を特定する情報を編集履歴の情報として含めることもできる。生成部４４は、ユーザＵが注視した種類の異常がグラフ中の計測データに含まれている場合、ユーザＵが注視した種類の異常がある計測データを特定する情報をグラフ情報に含める。表示処理部６１は、ユーザＵが注視した種類の異常がある計測データを特定する情報に基づいて、ユーザＵが注視した種類の異常がある計測データを強調するグラフの画像情報を生成し、表示部２３へ出力することができる。したがって、ユーザＵが注視した種類の異常がある計測データを含むグラフをユーザＵに適したグラフにすることができる。
【０１４２】
なお、計測データが異常であるか否かは、計測データごとに設けられた閾値を超えるか否かによって判定される。計測データが異常であるか否かの判定は、情報提供装置１の生成部４４および端末装置２の表示処理部６１のいずれによっても行うことができる。また、月の計測データを示すグラフの場合、計測データが異常であるか否かは、前月の計測データとの比較で判定することができ、また、前年同月の計測データとの比較で判定することができる。すなわち、情報提供装置１の生成部４４および端末装置２の表示処理部６１は、過去の計測データとの比較に基づいて、計測データが異常であるかを判定することができる。
【０１４３】
また、表示処理部６１は、ユーザＵが入力部２２への操作によってグラフのうち異常がある部分を拡大表示した場合に、拡大表示した異常をユーザＵが注視した異常であると判定することができる。また、表示処理部６１は、異常がある計測データが含まれるグラフのうちユーザＵの閲覧時間が相対的に長いグラフに含まれる異常をユーザＵが注視した異常であると判定することもできる。
【０１４４】
また、図１２に示すグラフ化内容入力画面７３では、グラフ化内容を入力するための入力枠７４とグラフ情報要求ボタン７５とが含まれるが、さらに、グラフの用途を入力するための入力枠を設けてもよい。図２１は、グラフ化内容入力画面の他の例を示す図である。
【０１４５】
図２１に示すグラフ化内容入力画面７３は、入力枠７４とグラフ情報要求ボタン７５とに加え、グラフの用途を入力するための入力枠９１を含む。入力枠９１は、自由形式で文字列の入力が可能な入力枠である。ユーザＵは、入力部２２への入力操作によって図２１に示す入力枠９１へグラフの用途を入力する。図２１に示す例では、「上司への報告」の文字列が入力枠９１へ入力された状態を示している。
【０１４６】
入力枠７４へグラフ化内容が入力され、かつ入力枠９１へグラフの用途が入力された後、入力部２２への入力操作によってグラフ情報要求ボタン７５が選択されたとする。グラフ情報要求ボタン７５が選択された場合、入力受付部６２は、入力枠７４へ入力されたグラフ化内容と入力枠９１へ入力されたグラフの用途を示す入力情報を受け付ける。グラフ情報要求部６４は、入力受付部６２によって受け付けられた入力情報を含むグラフ情報要求を通信部２１から情報提供装置１へ送信する。
【０１４７】
情報提供装置１の特定部４３は、入力情報にグラフの用途を示す情報が含まれている場合、グラフの用途を示す情報に基づいて、１以上のグラフ特定要素の候補を決定することができる。グラフの用途を示す情報に「上司」の文字が含まれている場合、特定部４３の選択部４６は、要求元ユーザＵの属性情報のうち「上司」に設定されたユーザＩＤを取得する。なお、特定部４３は、グラフの用途を示す情報も同様に形態素解析を行い、グラフの用途を示す情報に含まれる文字列から「上司」といったキーワードを抽出することができる。
【０１４８】
特定部４３の選択部４６は、「上司」に設定されたユーザＩＤに対応付けられた編集履歴に基づいて、１以上のグラフパラメータを１以上のグラフ特定要素の候補として選択することができる。これにより、上司に適したグラフパラメータがグラフ特定要素の候補として決定されることから、上司に適したグラフを生成することができる。したがって、本実施の形態にかかる情報提供システム１００を、例えば、社内の複数の担当者が連続で作業を行う業務フローに利用することもできる。なお、選択部４６は、ユーザＵの編集履歴に基づくグラフパラメータの選択を、上述した決定部４７による決定と同様の処理で行うことができる。
【０１４９】
入力枠９１へ入力されたグラフの用途を示す情報を含むグラフ情報要求への応答として受信されたグラフ情報に基づいて表示処理部６１により表示部２３に表示されたグラフに対してユーザＵが編集を行ったとする。編集情報送信部６７は、ユーザＵの編集が完了すると、グラフの用途を示す情報を編集情報に含めて情報提供装置１へ送信する。情報提供装置１は、編集情報を編集履歴テーブル３６に追加する。したがって、図７に示すように、編集履歴テーブル３６には、「用途」が編集履歴として含まれる。なお、グラフの用途は、グラフの編集中において追加することもできる。
【０１５０】
情報提供装置１の特定部４３は、要求元ユーザＵの編集履歴にグラフの用途を示す情報が含まれている場合、グラフの用途に基づいて、１以上のグラフ特定要素を決定することができる。特定部４３の決定部４７は、入力情報に含まれるグラフの用途が閲覧である場合、グラフの用途が閲覧である履歴情報のうち、ユーザＵの利用頻度が高いグラフパラメータをグラフ特定要素として決定することができる。決定部４７は、入力情報に含まれるグラフの用途がプレゼンテーションである場合も同様に、グラフの用途がプレゼンテーションである履歴情報のうち、ユーザＵの利用頻度が高いグラフパラメータをグラフ特定要素として決定することができる。
【０１５１】
図２１に示すグラフ化内容入力画面７３は、グラフの用途を自由形式で文字列を入力できるが、チェックボックス形式でグラフの用途を選択することもできる。図２２は、グラフ化内容入力画面のさらに他の例を示す図である。図２２に示すグラフ化内容入力画面７３は、入力枠７４とグラフ情報要求ボタン７５とに加え、グラフの用途を入力するためのチェックボックス９２ａから９２ｃを含む。ユーザＵは、入力部２２への入力操作によってチェックボックス９２ａから９２ｃのうちのいずれかを選択することで用途を入力することができる。
【０１５２】
なお、グラフの用途が報告であり、上司が複数である場合、特定部４３は、複数の上司の編集履歴に共通するグラフパラメータをグラフ特定要素として決定することができる。グラフの用途がプレゼンテーションである場合には、プレゼンテーションを行うユーザＵの氏名を入力情報として含めることもできる。特定部４３は、プレゼンテーションを行うユーザＵの編集履歴に基づいて、グラフ特定要素を決定することができる。
【０１５３】
また、特定部４３は、グラフの用途を示す情報が入力情報に含まれていない場合、ユーザＵの編集履歴に基づいて、上述した処理と同様の処理で、グラフの用途毎にグラフ特定要素を決定することができる。生成部４４は、グラフの用途毎に決定されたグラフ特定要素に基づき、グラフの用途毎のグラフ情報を生成することができ、出力部４５は、グラフの用途毎のグラフ情報を要求元ユーザＵの端末装置２へ送信することができる。
【０１５４】
端末装置２の表示処理部６１は、グラフの用途毎のグラフ情報に基づき、用途毎のグラフの画像情報を生成し、表示部２３へ出力することができる。図２３は、グラフ表示画面のさらに別の例を示す図である。図２３に示すグラフ表示画面７６は、タブ９４ａから９４ｃを含んでおり、ユーザＵは、入力部２２への入力操作によってタブ９４ａから９４ｃのうちのいずれかを選択することで用途が異なるグラフを切り替えて表示することができる。ユーザＵは、タブ９４ａを選択することで、閲覧を用途にするグラフを表示でき、タブ９４ｂを選択することで、報告を用途にするグラフを表示でき、タブ９４ｃを選択することで、プレゼンテーションを用途にするグラフを表示できる。
【０１５５】
図１２、図２１、および図２２に示すグラフ化内容入力画面７３は、グラフ化内容を入力するための入力枠７４が設けられるが、入力枠７４に代えて、対象計測データを選択するためのチェックボックスを設けてもよい。図２４は、グラフ化内容入力画面のさらに別の例を示す図である。図２４に示すグラフ化内容入力画面７３は、グラフ特定要素の候補である対象計測データの種類を選択するためのチェックボックス９３ａから９３ｄを有する。
【０１５６】
ユーザＵが、入力部２２への入力操作によって、図２４に示すチェックボックス９３ａから９３ｄのいずれか１以上を選択し、グラフ情報要求ボタン７５を選択したとする。入力受付部６２は、チェックボックス９３ａから９３ｄのうち選択されたチェックボックスを示す情報を含む入力情報を受け付ける。特定部４３は、入力情報に含まれるチェックボックスを示す情報に基づいて、対象データ情報のグラフ特定要素を特定することができる。
【０１５７】
なお、情報提供装置１の生成部４４は、計測データ記憶部３０の編集履歴テーブル３６に含まれる対象計測データの種類を示す情報を収集して対象計測データの種類の一覧を示す情報を生成することができる。出力部４５は、対象計測データの種類の一覧を示すデータ一覧情報を端末装置２へ出力する。端末装置２の入力受付部６２は、データ一覧情報を受け付け、受け付けたデータ一覧情報を記憶部２５に記憶する。表示処理部６１は、データ一覧情報に基づいて、図２４に示すグラフ化内容入力画面７３の画像情報を生成し、表示部２３へ出力することができる。
【０１５８】
図２４に示す例では、対象計測データの種類を入力情報に加えることができるが、グラフ化内容入力画面７３に、要求元ユーザＵ以外のユーザＵを選択する１以上のチェックボックスを設けてもよい。入力受付部６２は、要求元ユーザＵ以外のユーザＵを選択するためのチェックボックスのうち選択されたチェックボックスを示す情報を含む入力情報を受け付ける。特定部４３は、要求元ユーザＵ以外のユーザＵのユーザ情報に基づいて、グラフ特定要素を決定することができる。
【０１５９】
また、特定部４３は、要求元ユーザＵのユーザ情報と要求元ユーザＵ以外のユーザＵのユーザ情報とに基づいて、グラフ特定要素を決定することができる。この場合、特定部４３は、要求元ユーザＵのユーザ情報と要求元ユーザＵ以外のユーザＵのユーザ情報とで共通する属性情報および編集履歴のうち少なくとも一方に基づいてグラフ特定要素を決定することができる。
【０１６０】
図２５は、実施の形態１にかかる端末装置２のハードウェア構成例を示す図である。図２５に示すように、端末装置２は、プロセッサ３０１と、メモリ３０２と、インタフェース回路３０３と、ディスプレイ３０４と、入力部３０５とを備える。プロセッサ３０１、メモリ３０２、インタフェース回路３０３、ディスプレイ３０４、および入力部３０５は、バス３０６によって互いにデータの送受信が可能である。端末装置２において、記憶部２５はメモリ３０２によって実現され、通信部２１は、インタフェース回路３０３によって実現され、表示部２３は、ディスプレイ３０４によって実現され、入力部２２は、入力部３０５によって実現される。
【０１６１】
プロセッサ３０１は、メモリ３０２に記憶された情報処理プログラムを読み出して実行することによって、表示処理部６１、入力受付部６２、ユーザ登録要求部６３、グラフ情報要求部６４、グラフ情報受信部６５、編集処理部６６、および編集情報送信部６７の機能を実行する。プロセッサ３０１は、処理回路の一例であり、ＣＰＵ，ＤＳＰ、およびシステムＬＳＩのうち１以上を含む。メモリ３０２は、ＲＡＭ，ＲＯＭ、フラッシュメモリ、ＥＰＲＯＭをはじめとした不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルメモリ、光ディスク、コンパクトディスク、およびＤＶＤのうち１以上を含む。
【０１６２】
つづいて、情報提供装置１の制御部１３の動作を、フローチャートを用いて説明する。図２６は、実施の形態１にかかる制御部１３の処理の一例を示すフローチャートである。制御部１３は、計測器３からの計測データを受信したか否かを判定する（ステップＳ２１）。制御部１３は、計測データを受信したと判定した場合（ステップＳ２１：Ｙｅｓ）、受信した計測データを計測データテーブル３４に追加することによって、計測データテーブル３４を更新する（ステップＳ２２）。
【０１６３】
制御部１３は、計測器３から計測データを受信していないと判定した場合（ステップＳ２１：Ｎｏ）、または、ステップＳ２２の処理が終了した場合、端末装置２からのユーザ登録要求を受け付けたか否かを判定する（ステップＳ２３）。制御部１３は、ユーザ登録要求を受け付けたと判定した場合（ステップＳ２３：Ｙｅｓ）、受け付けたユーザ登録要求に含まれるユーザＵの属性情報を属性情報テーブル３５に追加することによって、属性情報テーブル３５を更新する（ステップＳ２４）。
【０１６４】
制御部１３は、ユーザ登録要求を受け付けていないと判定した場合（ステップＳ２３：Ｎｏ）、または、ステップＳ２４の処理を終了した場合、端末装置２からの編集情報を受け付けたか否かを判定する（ステップＳ２５）。制御部１３は、編集情報を受け付けたと判定した場合（ステップＳ２５：Ｙｅｓ）、受け付けた編集情報に含まれる情報を編集履歴として編集履歴テーブル３６に追加することによって、編集履歴テーブル３６を更新する（ステップＳ２６）。
【０１６５】
制御部１３は、編集情報を受け付けていないと判定した場合（ステップＳ２５：Ｎｏ）、または、ステップＳ２６の処理が終了した場合、端末装置２からのグラフ情報要求を受け付けたか否かを判定する（ステップＳ２７）。制御部１３は、グラフ情報要求を受け付けたと判定した場合（ステップＳ２７：Ｙｅｓ）、受け付けたグラフ情報要求に含まれる入力情報に基づいて、１以上のグラフ特定要素の候補を選択する（ステップＳ２８）。
【０１６６】
ステップＳ２８の処理につづいて、制御部１３は、選択された１以上のグラフ特定要素の候補と、要求元ユーザＵの編集履歴とに基づき、複数のグラフ特定要素を決定する（ステップＳ２９）。制御部１３は、ステップＳ２９において決定された複数のグラフ特定要素に基づいて、グラフ情報を生成し（ステップＳ３０）、生成したグラフ情報を端末装置２へ出力する（ステップＳ３１）。制御部１３は、グラフ情報要求を受け付けていないと判定した場合（ステップＳ２７：Ｎｏ）、または、ステップＳ３１の処理が終了した場合、図２６の処理を終了し、次の演算周期において、ステップＳ２１の処理から繰り返し実行する。
【０１６７】
つづいて、端末装置２の制御部２６の動作を、フローチャートを用いて説明する。図２７は、実施の形態１にかかる制御部２６の処理の一例を示すフローチャートである。制御部２６は、ユーザＵによる入力部２２への入力操作によって入力情報を受け付けたか否かを判定する（ステップＳ４１）。入力情報を受け付けたと判定した場合（ステップＳ４１：Ｙｅｓ）、制御部２６は、受け付けた入力情報を含むグラフ情報要求を情報提供装置１へ送信する（ステップＳ４２）。
【０１６８】
制御部２６は、入力情報を受け付けていないと判定した場合（ステップＳ４１：Ｎｏ）、または、ステップＳ４２の処理が終了した場合、情報提供装置１からグラフ情報を受信したか否かを判定する（ステップＳ４３）。制御部２６は、グラフ情報を受信したと判定した場合（ステップＳ４３：Ｙｅｓ）、受信したグラフ情報に基づいて画像情報を生成し、生成した画像情報を表示部２３に出力することで、グラフ表示画面７６を表示部２３に表示する（ステップＳ４４）。
【０１６９】
制御部２６は、グラフ情報を受信していないと判定した場合（ステップＳ４３：Ｎｏ）、または、ステップＳ４４の処理が終了した場合、ユーザＵによる入力部２２への入力操作によってグラフの編集要求があるか否かを判定する（ステップＳ４５）。制御部２６は、グラフの編集要求があると判定した場合（ステップＳ４５：Ｙｅｓ）、ユーザＵによる入力部２２への入力操作に基づいて、グラフの編集処理を行う（ステップＳ４６）。
【０１７０】
制御部２６は、グラフの編集要求がないと判定した場合（ステップＳ４５：Ｎｏ）、または、ステップＳ４６の処理が終了した場合、グラフの編集が完了したか否かを判定する（ステップＳ４７）。制御部２６は、グラフの編集が完了したと判定した場合（ステップＳ４７：Ｙｅｓ）、編集情報を情報提供装置１へ送信する（ステップＳ４８）。制御部２６は、グラフの編集が完了していないと判定した場合（ステップＳ４７：Ｎｏ）、または、ステップＳ４８の処理が終了した場合、図２７の処理を終了し、次の演算周期において、ステップＳ４１の処理から繰り返し実行する。
【０１７１】
以上のように、実施の形態１にかかる情報提供システム１００は、情報提供装置１と端末装置２とを含む。情報提供装置１は、記憶部１２と、受付部４２と、特定部４３と、生成部４４と、出力部４５とを備える。記憶部１２は、ユーザＵの情報であるユーザ情報を記憶する。受付部４２は、ユーザＵによって入力された情報である入力情報を受け付ける。特定部４３は、受付部４２によって受け付けた入力情報と記憶部１２に記憶されたユーザ情報とに基づいて、グラフを特定する。生成部４４は、特定部４３によって特定されたグラフの情報であるグラフ情報を生成する。出力部４５は、生成部４４によって生成されたグラフ情報を出力する。したがって、ユーザＵのグラフ作成の傾向を考慮して、グラフを特定することができ、ユーザＵに適したグラフをユーザＵに提供することができる。これにより、ユーザＵのデータ分析およびグラフ作成に要する作業時間を削減することができる。ユーザＵのグラフ作成の傾向には、ユーザＵの好みの傾向およびユーザＵの用途の傾向の少なくとも一方が含まれ、また、グラフの対象にする計測データの傾向、およびグラフパラメータの傾向のいずれか一方が含まれる。
【０１７２】
また、特定部４３は、選択部４６と、決定部４７とを備える。選択部４６は、入力情報に基づいて、グラフ特定要素の候補を選択する。決定部４７は、選択部４６によって選択されたグラフ特定要素の候補と記憶部１２に記憶されたユーザ情報とに基づいて、複数のグラフ特定要素を決定する。入力情報に基づいて、グラフ特定要素の候補を選択することから、グラフ特定要素の候補を容易に絞り込むことができ、グラフ特定要素の候補の選択に必要な計算量を削減することができる。
【０１７３】
また、記憶部１２は、ユーザＵによる過去のグラフの編集履歴を記憶する。決定部４７は、入力情報と編集履歴とに基づいて、１以上のグラフ特定要素を決定する。編集履歴を用いることから、グラフ作成の傾向を反映してグラフ特定要素を決定でき、したがって、ユーザＵに適したグラフをより精度よく特定することができる。
【０１７４】
また、情報提供装置１は、ユーザＵによるグラフの編集結果を示す編集情報を取得する取得部４０と、取得部４０によって取得された編集情報に基づいて、編集履歴を更新する更新部４１とを備える。ユーザＵによるグラフの編集結果を示す編集情報を取得することができることから、ユーザＵのグラフ作成の傾向が変わった場合であっても、ユーザＵのグラフ作成の傾向を迅速に反映してグラフ特定要素を決定できる。したがって、ユーザＵに適したグラフをより精度よく特定することができる。
【０１７５】
また、グラフを特定する複数のグラフ特定要素には、グラフ化の対象であるデータの内容、およびグラフのパラメータのうちの１以上が含まれる。入力情報には、データの内容、およびパラメータのうち１以上を特定するための情報が含まれる。したがって、入力情報に基づいて、グラフを特定する複数のグラフ特定要素を精度よく判定することができる。
【０１７６】
また、グラフのパラメータには、グラフの種類、色および文字のうち１以上のパラメータが含まれ、決定部４７は、記憶部１２に記憶されたユーザ情報に基づいて、グラフの１以上のパラメータを決定する。生成部４４は、決定部４７によって決定された１以上のパラメータに基づいて、グラフ情報を生成する。ユーザ情報に基づいてグラフパラメータを決定できることから、ユーザＵのグラフ作成の傾向を反映してグラフ特定要素を決定でき、したがって、ユーザＵに適したグラフをより精度よく特定することができる。また、グラフの種類、色および文字のうち少なくとも１つをユーザＵのグラフ作成の傾向を反映してグラフ特定要素を決定でき、したがって、ユーザＵに適したグラフをより精度よく特定することができる。
【０１７７】
また、記憶部１２は、ユーザＵの属性情報を記憶する。決定部４７は、属性情報に基づいて、グラフパラメータを決定する。ユーザＵの特性を反映してグラフ特定要素を決定でき、したがって、ユーザＵに適したグラフをより精度よく特定することができる。
【０１７８】
また、入力情報には、ユーザＵにより自由形式で入力された文字列の情報が含まれる。選択部４６は、入力情報に含まれる文字列の情報とユーザ情報とに基づいて、グラフ特定要素の候補を選択する。入力情報に含ませる文字列を自由形式で入力できることから、ユーザＵは、形式を気にすることなく、グラフを特定するための情報を容易に入力することができ、ユーザＵの利便性を高めることができる。
【０１７９】
また、入力情報には、ユーザＵに選択可能に提示された複数のグラフ特定要素のうちユーザＵによって選択されたグラフ特定要素を示す情報が含まれる。選択部４６は、ユーザＵによって選択されたグラフ特定要素を示す情報に基づいて、グラフ特定要素の候補を選択する。図２４に示すように、複数のグラフ特定要素がユーザＵに選択可能に提示されることで、ユーザＵの利便性を向上させることができる。また、ユーザＵに適したグラフをより精度よく特定することができる。
【０１８０】
また、特定部４３は、入力情報を設定したユーザＵ以外のユーザＵのユーザ情報と入力情報とに基づいて、グラフを特定することができる。したがって、入力情報を設定したユーザＵ以外のユーザＵを、入力情報を設定したユーザＵの上司にすることで、上司のグラフ作成の傾向を考慮したグラフを特定することができる。また、入力情報を設定したユーザＵ以外のユーザＵを、プレゼンテーション先のユーザＵにすることで、プレゼンテーション先のグラフ作成の傾向を考慮したグラフを特定することができる。
【０１８１】
また、特定部４３は、入力情報を設定したユーザＵ以外のユーザＵのユーザ情報と入力情報を設定したユーザＵのユーザ情報と入力情報とに基づいて、グラフの内容を特定することができる。したがって、入力情報を設定したユーザＵのグラフ作成の傾向と入力情報を設定したユーザＵ以外のユーザＵのグラフ作成の傾向とを共に考慮したグラフを特定することができる。
【０１８２】
また、特定部４３は、ユーザＵの位置、入力情報およびユーザ情報に基づいて、グラフを特定する。ユーザＵの位置によってグラフ作成の傾向が変わる場合であっても、ユーザＵに適したグラフを特定することができる。また、ユーザＵの現在位置の場所に適したグラフを特定することができる。
【０１８３】
また、端末装置２は、入力受付部６２と、グラフ情報要求部６４と、グラフ情報受信部６５と、表示処理部６１とを備える。入力受付部６２は、ユーザＵから入力情報の入力を受け付ける。グラフ情報要求部６４は、入力受付部６２によって受け付けられた入力情報を含むグラフ情報要求を情報提供装置１へ送信する。グラフ情報受信部６５は、情報提供装置１から送信されるグラフ情報を受信する。表示処理部６１は、グラフ情報受信部６５で受信されたグラフ情報に基づいて、グラフを表示部２３に表示する。したがって、ユーザＵによる要求に基づいて、端末装置２は情報提供装置１と協働して、ユーザＵに適したグラフを表示することができる。
【０１８４】
また、表示処理部６１は、グラフ情報受信部６５によって受信されたグラフ情報が複数のグラフの情報を含む場合、複数のグラフを１つのグラフに統合し、統合したグラフを表示部２３に表示する。したがって、ユーザＵは、複数のグラフを容易に比較することができ、データ分析を容易に行うことができる。
【０１８５】
実施の形態２．
実施の形態１の情報提供システム１００では、情報提供装置１が端末装置２のユーザＵのユーザ情報に基づいてグラフ情報を生成するが、実施の形態２の情報提供システムでは、端末装置がユーザＵのユーザ情報に基づいてグラフ情報を生成する。すなわち、実施の形態２における端末装置は、実施の形態１における情報提供装置１の少なくとも一部の機能を実行することができる。以下においては、実施の形態１における端末装置２と同様の構成については同一符号を付して説明を省略し、実施の形態１における端末装置２と異なる構成について主に説明するものとする。
【０１８６】
図２８は、実施の形態２にかかる端末装置２Ａの構成の一例を示す図である。図２８に示すように、端末装置２Ａは、通信部２１と、入力部２２と、表示部２３と、位置情報取得部２４と、記憶部２５Ａと、制御部２６Ａとを備える。記憶部２５Ａは、ユーザ情報記憶部６８と、データリスト記憶部６９とを備える。
【０１８７】
ユーザ情報記憶部６８は、端末装置２ＡのユーザＵの属性情報および編集履歴を含むユーザ情報を記憶する。図３に示すユーザ情報記憶部３１のユーザ情報は、ユーザＵ１からＵｎのユーザ情報を含むのに対して、図２８に示すユーザ情報記憶部６８は、端末装置２ＡのユーザＵ以外のユーザ情報を含まない。データリスト記憶部６９は、計測データの種類および場所のリストであるデータリストを記憶する。制御部２６Ａは、データリストを情報提供装置１から取得してデータリスト記憶部６９に記憶することができる。
【０１８８】
制御部２６Ａは、出力部および表示処理部の一例である表示処理部６１と、入力受付部６２と、ユーザ登録部９４と、特定部９５と、生成部９６と、編集処理部６６と、更新部９７とを備える。ユーザ登録部９４は、入力受付部６２によって受け付けられたユーザＵの属性情報をユーザ情報記憶部６８に記憶する。
【０１８９】
特定部９５は、入力受付部６２によって入力情報が受け付けられた場合、入力受付部６２によって受け付けられた入力情報と、記憶部２５Ａに記憶されているユーザ情報およびデータリストとに基づいて、複数のグラフ特定要素を決定することで、ユーザＵに提供するグラフを特定する。特定部９５によるグラフの特定処理は、上述した特定部４３によるグラフの特定処理と同様の処理である。
【０１９０】
生成部９６は、特定部９５によって決定された複数のグラフ特定要素に基づいて、特定部９５によって特定されたグラフの情報であるグラフ情報を生成する。生成部９６は、複数のグラフ特定要素のうち対象データ情報のグラフ特定要素を含むデータ要求を情報提供装置１へ行い、特定部４３によって特定されたグラフを構成する計測データを情報提供装置１から取得する。生成部９６は、情報提供装置１から取得した計測データと、複数のグラフ特定要素のうちパラメータ情報のグラフ特定要素とに基づいて、グラフ情報を生成する。生成部９６によるグラフ情報の生成処理は、上述した生成部４４によるグラフ情報の生成処理と同様の処理である。
【０１９１】
表示処理部６１は、生成部９６によって生成されたグラフ情報に基づいて、グラフの画像情報を生成し、生成した画像情報を表示部２３へ出力する。表示部２３は、グラフの画像情報に基づいてグラフ表示画面を表示する。更新部９７は、編集処理部６６によるグラフの編集処理が完了した場合、編集処理部６６によるグラフの編集結果を示す編集情報をユーザ情報に編集履歴として追加し、ユーザ情報を更新する。
【０１９２】
図２９は、実施の形態２にかかる制御部２６Ａの処理の一例を示すフローチャートである。制御部２６Ａは、ユーザＵによる入力部２２への入力操作によってユーザＵの属性情報を受け付けたか否かを判定する（ステップＳ５１）。制御部２６Ａは、ユーザＵの属性情報を受け付けたと判定した場合（ステップＳ５１：Ｙｅｓ）、受け付けたユーザＵの属性情報をユーザ情報記憶部６８に記憶する（ステップＳ５２）。
【０１９３】
ユーザＵの属性情報を受け付けていないと判定した場合（ステップＳ５１：Ｎｏ）、または、ステップＳ５２の処理が終了した場合、制御部２６Ａは、ユーザＵによる入力部２２への入力操作によって入力情報を受け付けたか否かを判定する（ステップＳ５３）。制御部２６Ａは、入力情報を受け付けたと判定した場合（ステップＳ５３：Ｙｅｓ）、受け付けた入力情報に基づいて、１以上のグラフ特定要素の候補を選択する（ステップＳ５４）。
【０１９４】
ステップＳ５４の処理につづいて、制御部２６Ａは、選択された１以上のグラフ特定要素の候補と、要求元ユーザＵの編集履歴とに基づき、複数のグラフ特定要素を決定する（ステップＳ５５）。制御部２６Ａは、ステップＳ５５において決定された複数のグラフ特定要素に基づいて、グラフ情報を生成する（ステップＳ５６）。制御部２６Ａは、生成したグラフ情報に基づいて画像情報を生成し、表示部２３へ出力することで、表示部２３にグラフを表示する（ステップＳ５７）。
【０１９５】
制御部２６Ａは、入力情報を受け付けていないと判定した場合（ステップＳ５３：Ｎｏ）、または、ステップＳ５７の処理が終了した場合、ユーザＵによる入力部２２への入力操作によってグラフの編集要求があるか否かを判定する（ステップＳ５８）。制御部２６Ａは、グラフの編集要求があると判定した場合（ステップＳ５８：Ｙｅｓ）、ユーザＵによる入力部２２への入力操作に基づいて、グラフの編集処理を行う（ステップＳ５９）。
【０１９６】
制御部２６Ａは、グラフの編集要求を受け付けていないと判定した場合（ステップＳ５８：Ｎｏ）、または、ステップＳ５９の処理が終了した場合、グラフの編集が完了したか否かを判定する（ステップＳ６０）。制御部２６Ａは、グラフの編集が完了したと判定した場合（ステップＳ６０：Ｙｅｓ）、編集処理部６６によるグラフの編集結果を示す編集情報をユーザ情報記憶部６８に編集履歴として記憶する（ステップＳ６１）。制御部２６Ａは、グラフの編集が完了していないと判定した場合（ステップＳ６０：Ｎｏ）、または、ステップＳ６１の処理が終了した場合、図２９の処理を終了し、次の演算周期において、ステップＳ５１の処理から繰り返し実行する。
【０１９７】
以上のように、端末装置２Ａは、記憶部２５Ａと、入力受付部６２と、特定部９５と、生成部９６と、表示処理部６１とを備える。記憶部２５Ａは、ユーザＵの情報であるユーザ情報を記憶する。入力受付部６２は、ユーザＵによって入力された情報である入力情報を受け付ける。特定部９５は、入力受付部６２によって受け付けた入力情報と記憶部２５Ａに記憶されたユーザ情報とに基づいて、グラフを特定する。生成部９６は、特定部９５によって特定されたグラフの情報であるグラフ情報を生成する。表示処理部６１は、生成部９６によって生成されたグラフ情報を表示部２３に表示する。したがって、端末装置２Ａにおいて、ユーザＵのグラフ作成の傾向を考慮して、グラフを特定することができ、ユーザＵに適したグラフをユーザＵに提供することができる。これにより、ユーザＵのデータ分析およびグラフ作成に要する作業時間を削減することができる。
【０１９８】
なお、端末装置２Ａは、生成部９６を設けない構成であってもよい。生成部９６を設けない場合、端末装置２Ａの特定部９５は、特定したグラフの情報、すなわち、複数のグラフ特定要素を含むグラフ情報要求を情報提供装置１へ送信することができる。情報提供装置１の生成部４４は、複数のグラフ特定要素を含むグラフ情報要求が受付部４２によって受け付けられた場合、グラフ情報要求に含まれる複数のグラフ特定要素に基づいてグラフ情報を生成する。出力部４５は、生成部４４が生成したグラフ情報を端末装置２Ａへ出力する。
【０１９９】
なお、実施の形態１，２においては、グラフの生成に用いられるデータが計測データであるものとして説明したが、グラフの生成に用いられるデータは計測データでなくてもよい。
【０２００】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０２０１】
１  情報提供装置、２，２１から２ｎ，２Ａ  端末装置、３，３１から３ｍ  計測器、４  ネットワーク、１１  通信部、１２，２５，２５Ａ  記憶部、１３，２６，２６Ａ  制御部、２３  表示部、２４  位置情報取得部、３０  計測データ記憶部、３１  ユーザ情報記憶部、３３  計測器情報テーブル、３４  計測データテーブル、３５  属性情報テーブル、３６  編集履歴テーブル、３７  属性要素関連テーブル、４０  取得部、４１，９７  更新部、４２  受付部、４３，９５  特定部、４４，９６  生成部、４５  出力部、４６  選択部、４７  決定部、６１  表示処理部、６２  入力受付部、６３  ユーザ登録要求部、６４  グラフ情報要求部、６５  グラフ情報受信部、６６  編集処理部、６７  編集情報送信部、６８  ユーザ情報記憶部、６９  データリスト記憶部、９４  ユーザ登録部、１００  情報提供システム。
【図１】
2018116657.tif 000003
【図２】
2018116657.tif 000004
【図３】
2018116657.tif 000005
【図４】
2018116657.tif 000006
【図５】
2018116657.tif 000007
【図６】
2018116657.tif 000008
【図７】
2018116657.tif 000009
【図８】
2018116657.tif 000010
【図９】
2018116657.tif 000011
【図１０】
2018116657.tif 000012
【図１１】
2018116657.tif 000013
【図１２】
2018116657.tif 000014
【図１３】
2018116657.tif 000015
【図１４】
2018116657.tif 000016
【図１５】
2018116657.tif 000017
【図１６】
2018116657.tif 000018
【図１７】
2018116657.tif 000019
【図１８】
2018116657.tif 000020
【図１９】
2018116657.tif 000021
【図２０】
2018116657.tif 000022
【図２１】
2018116657.tif 000023
【図２２】
2018116657.tif 000024
【図２３】
2018116657.tif 000025
【図２４】
2018116657.tif 000026
【図２５】
2018116657.tif 000027
【図２６】
2018116657.tif 000028
【図２７】
2018116657.tif 000029
【図２８】
2018116657.tif 000030
【図２９】
2018116657.tif 000031