(57)【要約】【課題】ユーザの健康に関するデータとして登録された複数種類の登録データの新しい表示手段を提供する。【解決手段】各ユーザからデータ登録をデータ種ごとに受付ける登録受付部１０と、登録受付部１０が登録を受付けた登録データを記憶する登録データ記憶部２０と、第１のデータ種に第２のデータ種を関連付けた関連データを保持する関連データ記憶部７０と、複数のデータ種各々の画面表示優先順位を算出する優先順位算出部６０と、優先順位算出部６０が算出した画面表示優先順位を、関連データを利用して修正する優先順位修正部８０と、優先順位修正部８０が修正した画面表示優先順位に基づいて、一部のデータ種を抽出し、抽出したデータ種の登録データを、一画面内に一覧表示する表示部９０と、を有するデータ管理システム１。【選択図】図１
2013025379.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザの健康に関するデータを管理するデータ管理システムであって、
各ユーザからデータ登録をデータ種ごとに受付ける登録受付手段と、
前記登録受付手段が登録を受付けた登録データを記憶する登録データ記憶手段と、
第１の前記データ種に第２の前記データ種を関連付けた関連データを保持する関連データ記憶手段と、
複数の前記データ種各々の画面表示優先順位を算出する優先順位算出手段と、
前記優先順位算出手段が算出した前記画面表示優先順位を、前記関連データを利用して修正する優先順位修正手段と、
前記優先順位修正手段が修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示する表示手段と、
を有するデータ管理システム。
【請求項２】
請求項１に記載のデータ管理システムにおいて、
前記関連データは、同時に画面表示するのが好ましい前記データ種どうしを関連付けたデータであるデータ管理システム。
【請求項３】
請求項１または２に記載のデータ管理システムにおいて、
前記優先順位算出手段が算出した前記画面表示優先順位において、前記第１のデータ種の方が前記第２のデータ種よりも前記画面表示優先順位が高かった場合、
前記優先順位修正手段は、前記第２のデータ種の前記画面表示優先順位を高くして、前記第１のデータ種の前記画面表示優先順位に近づけるよう修正するデータ管理システム。
【請求項４】
請求項３に記載のデータ管理システムにおいて、
前記優先順位修正手段は、前記第２のデータ種の前記画面表示優先順位を、前記第１のデータ種の前記画面表示優先順位の次の順位に位置づけるよう修正するデータ管理システム。
【請求項５】
請求項１から４のいずれか１項に記載のデータ管理システムにおいて、
前記登録データを画面表示するユーザ入力を、前記データ種ごとに受付けることができる表示指示受付手段と、
前記表示指示受付手段が前記ユーザ入力を受付けると、当該入力内容に従い、前記データ種の登録データを表示するユーザ指定データ表示手段と、
前記ユーザ入力に基づいた前記登録データの画面表示履歴を記憶する表示履歴記憶手段と、を有し、
前記優先順位算出手段は、前記表示履歴を利用して、前記画面表示優先順位を算出するデータ管理システム。
【請求項６】
請求項５に記載のデータ管理システムにおいて、
前記優先順位算出手段は、表示頻度が多い前記データ種ほど、前記画面表示優先順位を高く算出するデータ管理システム。
【請求項７】
請求項５または６に記載のデータ管理システムにおいて、
前記表示指示受付手段は、複数のデータ種を同時に画面表示するユーザ入力を受け付けることができ、
前記表示履歴には、前記データ種ごとに表示開始日時及び表示終了日時が記録されており、
前記表示履歴を利用して、同時に画面表示されたことがある前記データ種どうしを特定し、特定したデータ種どうしを関連付けて、前記関連データ記憶手段に保持させる学習手段をさらに有するデータ管理システム。
【請求項８】
各ユーザの健康に関するデータを管理するためのプログラムであって、
コンピュータを、
各ユーザからデータ登録をデータ種ごとに受付ける登録受付手段、
前記登録受付手段が登録を受付けた登録データを記憶する登録データ記憶手段、
第１の前記データ種に第２の前記データ種を関連付けた関連データを保持する関連データ記憶手段、
複数の前記データ種各々の画面表示優先順位を算出する優先順位算出手段、
前記優先順位算出手段が算出した前記画面表示優先順位を、前記関連データを利用して修正する優先順位修正手段、
前記優先順位修正手段が修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示する表示手段、
として機能させるためのプログラム。
【請求項９】
各ユーザの健康に関するデータを管理するデータ管理方法であって、
各ユーザからデータ登録をデータ種ごとに受付け、記憶するステップと、
複数の前記データ種各々の画面表示優先順位を算出するステップと、
算出した前記画面表示優先順位を、第１の前記データ種に第２の前記データ種を関連付けた関連データを利用して修正するステップと、
修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示するステップと、
をコンピュータが実行するデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システム、データ管理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、各ユーザが自己の健康に関するデータを自身で管理するためのサービスが開発されている。健康に関するデータとしては、例えば、身長、体重、診察履歴、診察費、処方された薬剤の情報等が考えられる。当該サービスによれば、ユーザは、上述のような健康に関するデータを自己で電子登録し、これらのデータを自己で管理することができる。そして、好きなタイミングで、登録した自己の健康に関するデータを閲覧することができる。
【０００３】
特許文献１には、表示単位であるオブジェクトをモデルとして、該複数のモデルの関係を画面上に表示して上記モデルを編集する図面編集において、表示のためのビュー制約データを設けて、該ビュー制約データと、上下に表示される他のモデルとの表示優先順位に基づいて、モデルデータから抽出して所定座標位置にビューデータを表示指示するビューデータ編集機能、を備えたことを特徴とするビュー制約折り込み図面編集表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０５８３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明者は、上述のように、ユーザの健康に関するデータを管理し、当該データをディスプレイに表示するサービスにおいて、次のような課題を見出した。
【０００６】
登録データの閲覧方法の１つとして、各種登録データ（体重、診察費等）を個別にディスプレイに表示し、閲覧する手段が考えられる。しかし、当該閲覧方法の場合、ユーザがチェックすべき登録データの種類が多数ある場合などには、ユーザは、各種登録データを順次ディスプレイに表示させる処理を繰り返し行わなければならず、手間である。
【０００７】
そこで、本発明者は、上記不都合を解決する手段として、複数種の登録データすべてを同時に一覧表示する手段を検討した。しかし、登録データの表示スペースは限られているため、ユーザの視認性を確保した状態で一覧表示できる情報量は限られている。このため、登録データの種類が多い場合には、これらをまとめて一覧表示することは困難である。
【０００８】
特許文献１には、表示優先順位に基づいたビューデータ編集機能が開示されているが、適切に表示優先順位を設定しなければ、真にユーザが望む表示を実現することはできない。
【０００９】
そこで、本発明は、ユーザの健康に関するデータとして登録された複数種類の登録データの新しい表示手段を提供することを課題とする。
【課題を解決するための手段】
【００１０】
本発明によれば、各ユーザの健康に関するデータを管理するデータ管理システムであって、各ユーザからデータ登録をデータ種ごとに受付ける登録受付手段と、前記登録受付手段が登録を受付けた登録データを記憶する登録データ記憶手段と、第１の前記データ種に第２の前記データ種を関連付けた関連データを保持する関連データ記憶手段と、複数の前記データ種各々の画面表示優先順位を算出する優先順位算出手段と、前記優先順位算出手段が算出した前記画面表示優先順位を、前記関連データを利用して修正する優先順位修正手段と、前記優先順位修正手段が修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示する表示手段と、を有するデータ管理システムが提供される。
【００１１】
また、本発明によれば、各ユーザの健康に関するデータを管理するためのプログラムであって、コンピュータを、各ユーザからデータ登録をデータ種ごとに受付ける登録受付手段、前記登録受付手段が登録を受付けた登録データを記憶する登録データ記憶手段、第１の前記データ種に第２の前記データ種を関連付けた関連データを保持する関連データ記憶手段、複数の前記データ種各々の画面表示優先順位を算出する優先順位算出手段、前記優先順位算出手段が算出した前記画面表示優先順位を、前記関連データを利用して修正する優先順位修正手段、前記優先順位修正手段が修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示する表示手段、として機能させるためのプログラムが提供される。
【００１２】
また、本発明によれば、各ユーザの健康に関するデータを管理するデータ管理方法であって、各ユーザからデータ登録をデータ種ごとに受付け、記憶するステップと、複数の前記データ種各々の画面表示優先順位を算出するステップと、算出した前記画面表示優先順位を、第１の前記データ種に第２の前記データ種を関連付けた関連データを利用して修正するステップと、修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示するステップと、をコンピュータが実行するデータ管理方法が提供される。
【発明の効果】
【００１３】
本発明によれば、ユーザの健康に関するデータとして登録された複数種類の登録データの新しい表示手段が実現される。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のデータ管理システムの機能ブロック図の一例である。
【図２】ユーザ指定データ表示部が実現する画面表示の一例である。
【図３】優先順位算出部が算出したデータの一例である。
【図４】優先順位算出部が算出したデータの一例である。
【図５】関連データの一例である。
【図６】優先順位修正部が修正したデータの一例である。
【図７】優先順位修正部が修正したデータの一例である。
【図８】表示部が実現する画面表示の一例である。
【図９】本実施形態のデータ管理方法の処理の流れの一例を示すフローチャートである。
【図１０】本実施形態のデータ管理システムの機能ブロック図の一例である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を用いて説明する。
【００１６】
なお、本実施形態の装置は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１７】
また、本実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００１８】
＜第１の実施形態＞
まず、本実施形態の概要について説明する。
【００１９】
本実施形態のデータ管理システムは、各ユーザから、各ユーザの健康に関するデータの登録を受付け、当該データ（電子データ）を記憶し、管理する。健康に関するデータの種類（以下、「データ種」）は、例えば、身長、体重、診察予定日、診察費、診察結果等が考えられる。
【００２０】
また、データ管理システムは、同時に画面表示するのが好ましいデータ種どうしを関連付けた関連データを記憶しておく。例えば、最高血圧と最低血圧は互いに関連のあるデータ種どうしであり、これらを同時に確認するニーズは存在すると考えられる。そこで、最高血圧と最低血圧は、同時に画面表示するのが好ましいデータ種どうしとして、関連データに記憶されていてもよい。
【００２１】
そして、データ管理システムは、このような登録データを画面表示することができる。データ管理システムが実現する画面表示手段の中には、（１）ユーザから指定されたデータ種の登録データを画面表示する手段と、（２）データ管理システムが自動で選択した複数種類のデータ種の登録データを一画面に一覧表示する手段と、が含まれる。（２）の場合、データ管理システムは、すべてのデータ種の登録データを一覧表示するのでなく、一部のデータ種の登録データを一覧表示する。データ管理システムは、一覧表示する一部のデータ種を、以下のようにして抽出する。
【００２２】
データ管理システムは、まず、複数種類のデータ種の画面表示優先順位を算出する。例えば、上記（１）によるユーザ指定に基づいた画面表示の履歴に基づいて、上記画面表示優先順位を算出してもよい。例えば、表示頻度が高いデータ種ほど、画面表示優先順位を高く算出する。その後、データ管理システムは、算出した画面表示優先順位を、上記関連データに基づいて修正する。例えば、修正前の画面表示優先順位では、最高血圧の画面表示優先順位が１位であり、最低血圧の画面表示優先順位が８位だったとする。データ管理システムは、このような画面表示優先順位を関連データに基づいて修正し、例えば、最低血圧の画面表示優先順位を、最高血圧の画面表示優先順位の１つ下の順位である２位に変更し、他のデータ種の優先順位を１つずつ下位にずらしてもよい。
【００２３】
その後、データ管理システムは、修正後の画面表示優先順位に基づいて、例えば優先順位の高い方から順に所定数のデータ種を抽出し、抽出したデータ種の登録データを、一画面内に一覧表示する。
【００２４】
このようの表示手段によれば、優先順位の高いデータ種を一覧表示内に含めることができるとともに、当該データ種と同時に画面表示することが好ましいデータ種も、一覧表示内に含めることが可能となる。結果、ユーザニーズにより適合した一覧表示が実現される。
【００２５】
以下、このような本実施形態のデータ管理システムの詳細な構成について説明する。図１は、本実施形態のデータ管理システム１の機能ブロック図の一例である。
【００２６】
図１に示すように、本実施形態のデータ管理システム１は、登録受付部１０と、登録データ記憶部２０と、表示指示受付部３０と、ユーザ指定データ表示部４０と、表示履歴記憶部５０と、優先順位算出部６０と、関連データ記憶部７０と、優先順位修正部８０と、表示部９０とを有する。以下、各部の構成について説明する。
【００２７】
登録受付部１０は、各ユーザからデータ登録をデータ種ごとに受付ける。データ登録を受付ける手段は特段制限されず、キーボード、マウス、タッチパネルディスプレイ、スキャナー、操作ボタン、マイク等のあらゆる入力装置を利用して実現することができる。
【００２８】
登録受付部１０が登録を受付けるデータ種の内容は特段制限されない。データ種としては、例えば、身長、体重、体温、最高血圧、最低血圧、血糖値などの測定データや、診察予定日、投薬予定日など健康に関するスケジュールや、診察結果、問診内容、持病、過去の病気などの自己のプロフィールや、診察費、薬剤費、保険外治療費などの費用に関するデータなどが考えられる。ユーザは、このようなデータ種の登録データが発生するたびに、データ管理システム１に登録することができる。
【００２９】
登録データ記憶部２０は、登録受付部１０が登録を受付けた登録データを記憶する。
【００３０】
本実施形態のデータ管理システム１は、登録データ記憶部２０に記憶された登録データを、画面に表示することができる。例えば、予め保持しているグラフや表などの雛形データを利用して、登録データをグラフ表示したり、表で一覧表示したりする。なお、画面表示の手段としては、（１）ユーザから指定されたデータ種の登録データを画面表示する手段と、（２）データ管理システム１が自動で選択した複数種類のデータ種の登録データを一画面に一覧表示する手段と、が含まれる。上記２つの表示手段は、少なくとも、以下の点で相違する。
【００３１】
「（１）はユーザが指定したデータ種の登録データを表示するのに対し、（２）はデータ管理システム１が選択したデータ種の登録データを表示する点」
【００３２】
以下、（１）、（２）の順に、各表示手段を実現する各部を説明する。
【００３３】
表示指示受付部３０は、登録データを閲覧する指示入力を、データ種ごとに受付けることができる。すなわち、表示指示受付部３０は、データ種を特定する指示入力と、当該入力で特定されるデータ種の登録データを表示する指示入力とを、ユーザから受付ける。当該入力を受付ける手段は特段制限されず、キーボード、マウス、タッチパネルディスプレイ、操作ボタン、マイク等のあらゆる入力装置を利用して実現することができる。
【００３４】
なお、表示指示受付部３０は、ユーザから、複数のデータ種を指定する指示入力、及び、これらの登録データを一度にディスプレイに表示する指示入力を受付けてもよい。複数のデータ種を指定する指示入力は、複数のデータ種を個別に指定する指示入力であってもよいし、複数のデータ種をひとまとめにしたグループを指定することで、当該グループに含まれる複数のデータ種をまとめて指定する指示入力であってもよい。
【００３５】
ユーザ指定データ表示部４０は、表示指示受付部３０が上述のような指示入力を受付けると、当該指示で特定されるデータ種の登録データを、ディスプレイに表示する。なお、表示指示受付部３０が複数のデータ種の登録データを一度にディスプレイに表示する指示入力を受付けた場合には、ユーザ指定データ表示部４０は、ディスプレイに、指定された複数のデータ種の登録データを同時に表示する。ユーザ指定データ表示部４０は、予め保持しているグラフや表などの雛形データを利用して、登録データをグラフ表示したり、表で一覧表示したり、また、その他の態様で表示することができる。
【００３６】
ここで、図２に、表示指示受付部３０及びユーザ指定データ表示部４０により実現される画面表示の一例を示す。
【００３７】
まず、表示指示受付部３０は、図２の「データ項目」の領域に表示されている、「健診結果」、「バイタル」、「薬剤情報」、「スケジュール」、「先生のメッセージ」のいずれかのタグを選択する入力を受付けることができる。そして、「データ項目」の領域には、選択されたタグのカテゴリに含まれるデータ種を選択可能な画面が表示される。図示する例では、「バイタル」のタグが選択され、当該カテゴリに含まれる「体重」、「最高血圧」、「最低血圧」、「血糖値」などのデータ種がラジオボタンで選択可能に表示されている。表示指示受付部３０は、当該ラジオボタンから、いずれかのデータ種の登録データを画面表示する指示入力を受付ける。図示する例では、表示指示受付部３０は、「体重」を選択する指示入力を受付けている。このため、ユーザ指定データ表示部４０は、図中の「グラフ表示」の領域に、「体重」の登録データをグラフ表示している。
【００３８】
また、表示指示受付部３０は、図中の「表示設定」の領域から、「データ項目」の領域で選択したデータ種の登録データと比較表示するデータ種を選択する指示入力を受付けることができる。具体的には、表示指示受付部３０は、「比較」の文字で特定されるドロップダウンメニューから、１つのデータ種を選択する指示入力を受付けることができる。図示する例では、表示指示受付部３０は、「歩数」を選択する指示入力を受付けている。このため、ユーザ指定データ表示部４０は、図中の「グラフ表示」の領域に、「体重」の登録データに重ねて、「歩数」の登録データをグラフ表示している。
【００３９】
なお、表示指示受付部３０は、図中の「表示設定」の領域から、その他、ユーザが設定した目標値を表示するか否かを選択する指示入力、登録データから算出される未来予測値を表示するか否かを選択する指示入力、グラフ表示するデータの期間を選択する指示入力を受付けることができる。そして、ユーザ指定データ表示部４０は、このようにして受付けた指示内容に従い、「グラフ表示」の領域の表示内容を変更することができる。
【００４０】
以上説明した画面表示はあくまで一例であり、その他、例えば、１つまたは複数のウインドウをディスプレイに表示し、各ウインドウに１つのデータ種の登録データを表示することで、ユーザが指定した１つまたは複数のデータ種の登録データの表示を実現してもよい。
【００４１】
表示履歴記憶部５０は、表示指示受付部３０及びユーザ指定データ表示部４０により実現される登録データの表示履歴を記憶する。表示履歴には、どのデータ種の登録データを表示したかを特定する情報、及び、各データ種の表示開始日時及び表示終了日時を特定可能な情報が記録されている。
【００４２】
次に、（２）データ管理システム１が自動で選択した複数種類のデータ種の登録データを一画面に一覧表示する手段を実現する各部を説明する。
【００４３】
優先順位算出部６０は、複数のデータ種各々の画面表示優先順位を算出する。優先順位算出部６０は、複数のデータ種各々の登録データの内容、ユーザによる操作履歴、他のユーザによる操作履歴、現在の日時、ユーザの現在位置の中の少なくとも１つに基づいて、各データ種の画面表示優先順位を算出する。
【００４４】
例えば、優先順位算出部６０は、表示履歴記憶部５０が保持する表示履歴を利用して、画面表示優先順位を算出することができる。以下、優先順位算出部６０が、表示履歴を利用して、画面表示優先順位を算出する一例を説明する。
【００４５】
まず、優先順位算出部６０は、表示履歴を集計し、各データ種の表示回数及び／又は表示累積時間を算出する。当該集計は、すべての表示履歴を対象にして行ってもよいし、一部の表示履歴、例えば現時点から所定時間前（設計的事項。例：１２時間、１日、３日、１週間、１カ月、１年）までの表示履歴を対象にして行ってもよい。図３に集計結果の一例を示す。当該集計後、優先順位算出部６０は、集計結果を利用して、各データ種に画面表示優先順位を付す。例えば、優先順位算出部６０は、表示回数の多い順に画面表示優先順位を付してもよいし、または、累積時間の多い順に画面表示優先順位を付してもよい。
【００４６】
その他、優先順位算出部６０は、以下のような観点で画面表示優先順位を算出することもできる。
【００４７】
例えば、優先順位算出部６０は、登録データ記憶部２０に記憶されている登録データを参照し、現時点から所定時間（設計的事項、例：１２時間、１日、３日、１週間）後の時点までに健康に関するスケジュールが登録されている場合、登録されていない場合に比べて、スケジュールの画面優先順位を高く算出してもよい。
【００４８】
また、例えば、優先順位算出部６０は、登録データ記憶部２０に記憶されている登録データを参照し、体重、血糖値、体温等の生体データ各々と、予め保持している健康な状態を示す各生体データの基準値とを比較して、基準値から生体データの値が離れているデータ種ほど、画面表示優先順位を高く算出してもよい。
【００４９】
また、例えば、優先順位算出部６０は、様々な病気各々と、当該病気が発症する可能性（流行する可能性）が高い時期（発症可能性時期）との関係を示した情報（例：インフルエンザ−１１〜４月）を予め保持しておく。また、優先順位算出部６０は、複数の病気各々と、各病気の症状をチェックする際に確認すべきデータ種（例：インフルエンザ−体温）とを関連付けた情報を予め保持しておく。そして、現時点が上記情報で特定される発症可能性時期に近づくほど、その病気の症状チェックのために確認すべきデータ種の画面表示優先順位を高く算出してもよい。
【００５０】
また、例えば、優先順位算出部６０は、表示履歴記憶部５０に記憶されている表示履歴に基づいてユーザの閲覧行動パターンを算出し、現時点でユーザに閲覧される可能性が高いデータ種の画面表示優先順位を、他のデータ種の画面表示優先順位よりも高く算出してもよい。行動パターンは、１日の中の時間帯に依存した行動パターンや、１週間の中の曜日に依存した行動パターンや、１カ月の中の第何週目か、前半・中盤・後半のいずれか、日にち（５日、１５日、２５日）などに依存した行動パターンや、１年の中の月、季節などに依存した行動パターンなどが考えられる。
【００５１】
また、例えば、優先順位算出部６０は、他のユーザの表示履歴を利用して、各データ種の画面表示優先順位を算出してもよい。他のユーザの表示履歴は、表示履歴記憶部５０に記憶されているユーザの表示履歴と同様のものである。例えば、１つの装置を複数のユーザが使用し、当該装置が有する記憶装置の中に他のユーザの表示履歴が記憶されている場合には、優先順位算出部６０は、当該情報を取得してもよい。また、例えば、優先順位算出部６０は、インターネットなどのネットワークを介して、他の装置に記憶されている他のユーザの表示履歴を取得してもよい。
【００５２】
優先順位算出部６０は、このようにして取得した１以上の他のユーザの表示履歴に基づいて、現時点から所定時間（設計的事項、例：１時間、５時間、１２時間、２４時間、３日、１週間、１カ月）前までにおける他のユーザの各データ種の閲覧頻度（表示頻度）を算出し、閲覧頻度が高いデータ種ほど、画面表示優先順位を高く算出してもよい。
【００５３】
また、例えば、優先順位算出部６０は、ユーザの現在位置に基づいて、各データ種の画面表示優先順位を算出してもよい。例えば、データ管理システム１は、ＧＰＳや、アクセス元のＩＰアドレスなどからユーザの現在位置情報を取得するユーザ位置取得部（図１には不図示）をさらに有してもよい。そして、優先順位算出部６０は、予め、各データ種に関係が深い位置を関連付けた情報（位置グループ関係情報）を予め保持しておいてもよい。当該位置グループ関係情報では、例えば、最高血圧、最低血圧、体温、血糖値など、内科の病院に関係が深いデータ種を、内科の病院がある位置と関連付けていてもよい。その他、当該位置グループ関係情報では、処方された薬剤に関するデータ種を、薬局がある位置と関連付けていてもよい。当該位置グループ関係情報において、各位置は、例えば緯度・経度情報等で規定されていてもよい。
【００５４】
そして、優先順位算出部６０は、ユーザ位置取得部が取得した情報に基づいてユーザの現在位置を特定後、上記位置グループ関係情報を利用して、ユーザの現在位置に関係が深いデータ種を特定する。そして、特定したデータ種の画面表示優先順位を、その他のデータ種よりも高く算出してもよい。
【００５５】
優先順位算出部６０は、例えば上述した観点で、データ種ごとに優先度（ポイント）を算出する関数を保持し、当該関数を利用して、各データ種の優先度（ポイント）を算出してもよい。そして、当該優先度（ポイント）を利用し、例えば優先度（ポイント）の高い順に、画面表示優先順位を決定してもよい。ここで、一例として、優先度（ポイント）を算出する関数の一例を下記に示す。
【００５６】
・ 閲覧頻度：現時点から１週間前までの閲覧回数が３回以上→１点
・ 過去の利用パターン：現時点の時刻が２１〜２４時→２点
・ 実測値と基準値との関係：最新データが、基準値から±５％以上離れている→５点
・ 他ユーザの表示履歴：すべての他ユーザの表裏履歴を基に算出した各データ種の表示頻度ランキングにおいてトップ５以内に入っている→３点
【００５７】
図４に、優先順位算出部６０が算出した画面表示優先順位の一例を示す。
【００５８】
図１に戻り、関連データ記憶部７０は、第１のデータ種に第２のデータ種を関連付けた関連データを保持する。なお、関連データは、同時に画面表示するのが好ましいデータ種どうしを関連付けたデータである。このような関連データは、以下で説明する優先順位修正部８０が画面表示優先順位を修正する際に利用される。なお、関連データ各々には、当該関連データを以下で説明する優先順位修正部８０が画面表示優先順位を修正する際に利用するための条件（以下、「利用条件」）を付すことができてもよい。
【００５９】
図５に、関連データの一例を示す。例えば、最高血圧と最低血圧は互いに関連のあるデータ種どうしであり、これらを同時に確認するニーズは存在すると考えられる。そこで、最高血圧と最低血圧は、同時に画面表示するのが好ましいデータ種どうしとして、関連データに記憶されていてもよい。その他、糖尿病の患者は、体重と血糖値を同時に確認することを望むと考えられる。そこで、体重と血糖値は、同時に画面表示するのが好ましいデータ種どうしとして、関連データに記憶されていてもよい。そして、当該関連データの利用条件として、「ユーザが糖尿病患者である」ことを規定してもよい。
【００６０】
優先順位修正部８０は、優先順位算出部６０が算出した画面表示優先順位を、関連データを利用して修正する。
【００６１】
まず、優先順位修正部８０は、関連データ（図５参照）を参照し、修正に使用する関連データを取得する。なお、関連データに利用条件が付されている場合、優先順位修正部８０は利用条件を判定するための情報を取得し（例えば、登録データ記憶部２０から取得）、画面を閲覧するユーザ（例：ログインしているユーザ）が利用条件を満たすか否か判断する。そして、利用条件を満たす場合、優先順位修正部８０は、当該関連データを取得する。例えば、条件が図４に示すような「ユーザが糖尿病患者である」であった場合、優先順位修正部８０は、登録データ記憶部２０から、診察結果、問診内容、持病、過去の病気などの自己のプロフィールの登録データを取得し、これらの登録データを基に、ユーザが糖尿病患者か否かを判断してもよい。
【００６２】
その後、優先順位修正部８０は、関連データで関連付けられた第１のデータ種及び第２のデータ種いずれの画面表示優先順位が高いか判断する。そして、優先順位修正部８０は、画面表示優先順位が低い方のデータ種の画面表示優先順位を修正する。例えば、第１のデータ種の方が第２のデータ種よりも画面表示優先順位が高かったとする。かかる場合、優先順位修正部８０は、第２のデータ種の画面表示優先順位を高くして、第１のデータ種の画面表示優先順位に近づけるよう修正する。例えば、優先順位修正部８０は、第２のデータ種の画面表示優先順位を、第１のデータ種の画面表示優先順位の次の順位に位置付けるよう修正する。
【００６３】
ここで、図４のデータを利用して、画面表示優先順位を修正する一例を説明する。なお、当該例では、優先順位修正部８０は、画面表示優先順位が低い方のデータ種の画面表示優先順位を、画面表示優先順位が高い方のデータ種の画面表示優先順位の次の順位に位置付けるよう修正する。
【００６４】
まず、優先順位修正部８０は、図５に示す関連データを取得する。そして、当該ユーザ（ログインしているユーザ）の登録データを確認した結果、当該ユーザは糖尿病患者でなかったとする。かかる場合、優先順位修正部８０は、体重と血糖値を関連付けた関連データは利用せず、最高血圧と最低血圧を関連付けた関連データを利用して修正することとなる。そして、図４に示す画面表示優先順位の最低血圧の画面表示優先順位を、最高血圧の画面表示優先順位「２」の次の順位「３」に位置付けるよう修正し、以降のデータ種の画面表示優先順位をひとつずつ繰り下げる。結果、図６に示すような修正後の画面表示優先順位が得られる。なお、ユーザが糖尿病患者であった場合には、優先順位修正部８０は、体重と血糖値を関連付けた関連データをも利用し、同様の修正を行うことで、図７に示すような修正後の画面表示優先順位が得られる。かかる場合、血糖値の画面表示優先順位が、体重の画面表示優先順位の次の順位に位置付けられるよう修正されている。
【００６５】
表示部９０は、優先順位修正部８０が修正した画面表示優先順位に基づいて、一部のデータ種を抽出し、抽出したデータ種の登録データを、一画面内に一覧表示する。例えば、表示部９０は、優先順位修正部８０が修正した画面表示優先順位に基づいて、優先順位が高い方から順に所定数（設計的事項）のデータ種を抽出する。そして、表示部９０は、予め保持している雛形データを利用して、登録データをグラフ表示したり、表で表示したり、または、その他の態様で表示する。なお、「一画面内に一覧表示」とは、ディスプレイ内に表示されるいわゆるページやウインドウの中に一覧表示することを意味する。すなわち、画面の大きさは、ディスプレイより大きくなる場合もあれば、小さくなる場合もあり、また、一致する場合もある。
【００６６】
ここで、図８に、表示部９０により実現される一覧表示の一例を示す。図示するように、表示部９０は、データ管理システム１のポータル画面として、抽出した複数のデータ種の登録データを、一画面内に一覧表示してもよい。当然、ポータル画面とは異なる画面として、一覧表示することもできる。
【００６７】
図示するポータル画面においては、「スケジュール」、「医療費データ」、「体重」及び「血糖値」の登録データが一覧表示されている。そして、画面をスクロールすると、抽出された他のデータ種の登録データが表示される。
【００６８】
以上説明した本実施形態のデータ管理システム１は、例えば、以下のプログラムをコンピュータにインストールすることが実現することができる。
【００６９】
各ユーザの健康に関するデータを管理するためのプログラムであって、
コンピュータを、
各ユーザからデータ登録をデータ種ごとに受付ける登録受付手段、
前記登録受付手段が登録を受付けた登録データを記憶する登録データ記憶手段、
第１の前記データ種に第２の前記データ種を関連付けた関連データを保持する関連データ記憶手段、
複数の前記データ種各々の画面表示優先順位を算出する優先順位算出手段、
前記優先順位算出手段が算出した前記画面表示優先順位を、前記関連データを利用して修正する優先順位修正手段、
前記優先順位修正手段が修正した前記画面表示優先順位に基づいて、一部の前記データ種を抽出し、抽出した前記データ種の前記登録データを、一画面内に一覧表示する表示手段、
として機能させるためのプログラム。
【００７０】
次に、本実施形態のデータ管理方法について説明する。ここでは、（２）データ管理システムが自動で選択した複数種類のデータ種の登録データを一画面に一覧表示する手段を実現する処理の流れを説明する。当該処理の前には、各ユーザからデータ登録をデータ種ごとに受付け（登録受付部１０）、登録データ記憶部２０に記憶する登録受付ステップが実行されている。
【００７１】
図９は、本実施形態のデータ管理方法の処理の流れの一例を示すフローチャートである。図示するように、データ管理方法は、一覧表示受付ステップＳ１０と、優先順位算出ステップＳ２０と、優先順位修正ステップＳ３０と、表示ステップＳ４０とを有する。なお、これらのステップは、本実施形態のデータ管理システム１を用いて実現することができる。
【００７２】
一覧表示受付ステップＳ１０では、データ管理システム１が自動で選択した複数種類のデータ種の登録データを一画面に一覧表示する指示入力を、ユーザから受付ける。例えば、このような一覧表示を行うポータル画面を表示する指示入力を受付けてもよい。
【００７３】
優先順位算出ステップＳ２０では、優先順位算出部６０が、複数のデータ種各々の画面表示優先順位を算出する。例えば、画面表示優先順位は、複数のデータ種各々の登録データの内容、ユーザによる操作履歴、他のユーザによる操作履歴、現在の日時、ユーザの現在位置の中の少なくとも１つに基づいて、現時点での画面表示優先順位を算出する。
【００７４】
優先順位修正ステップＳ３０では、優先順位修正部８０が、関連データ記憶部７０に記憶されている関連データを利用して、Ｓ２０で算出された画面表示優先順位を修正する。
【００７５】
表示ステップＳ４０では、表示部９０が、Ｓ３０で修正された画面表示優先順位に基づいて、一部のデータ種を抽出する。例えば、表示部９０は、画面表示優先順位が高い方から所定数のデータ種を抽出する。その後、表示部９０は、抽出した一部のデータ種の登録データを、一画面内に一覧表示する。
【００７６】
以上説明した本実施形態のデータ管理システム１、データ管理方法及びプログラムによれば、以下のような作用効果が実現される。
【００７７】
本実施形態の場合、データ管理システム１は、登録されている複数の種類のデータ種の内、一部のデータ種の登録データを一覧表示する。このため、登録データの視認性を確保した状態で、複数の登録データの一覧表示を実現することができる。結果、ユーザは、複数の登録データを一画面内で閲覧することが可能となる。
【００７８】
また、本実施形態のデータ管理システム１は、複数のデータ種各々の登録データの内容、ユーザによる操作履歴、他のユーザによる操作履歴、現在の日時、ユーザの現在位置の中の少なくとも１つに基づいて、各データ種の画面表示優先順位を算出した後、算出した画面表示優先順位を、「同時に画面表示するのが好ましいデータ種どうしを関連付けた関連データ」に基づいて修正する。そして、修正後の画面表示優先順位に基づいて、一部のデータ種を抽出し、抽出したデータ種の登録データを一画面内に一覧表示する。このような本実施形態によれば、よりユーザニーズを反映させた画面表示優先順位を算出することができる。結果、真にユーザが閲覧することを望んでいる登録データを集めた一覧表示を実現することができる。
【００７９】
＜第２の実施形態＞
本実施形態は、表示履歴記憶部５０に記憶されている表示履歴を利用して、関連データを作成し、関連データ記憶部７０に記憶する学習部７５をさらに有する点で、第１の実施形態と異なる。その他の構成は第１の実施形態と同様である。
【００８０】
図１０は、本実施形態のデータ管理システム１の機能ブロック図の一例である。図１０に示すように、本実施形態のデータ管理システム１は、登録受付部１０と、登録データ記憶部２０と、表示指示受付部３０と、ユーザ指定データ表示部４０と、表示履歴記憶部５０と、優先順位算出部６０と、関連データ記憶部７０と、優先順位修正部８０と、表示部９０と、学習部７５とを有する。以下、学習部７５の構成について説明する。なお、その他の各部の構成は第１の実施形態と同様であるので、ここでの説明は省略する。
【００８１】
学習部７５は、表示履歴記憶部５０に記憶されている表示履歴を利用して、同時に画面表示されたことがあるデータ種どうしを特定し、特定したデータ種どうしを関連付けて、関連データ記憶部７０に保持させる。「同時に画面表示されたことがあるデータ種どうしの特定」は、表示履歴に含まれる各データ種の表示開始日時及び表示終了日時を利用して実現できる。
【００８２】
学習部７５は、同時に画面表示されたデータ種どうしのすべての組み合わせを、関連データとして表示履歴記憶部５０に保持させてもよいし、一部のみを関連データとして表示履歴記憶部５０に保持させてもよい。例えば、同時表示の累積回数が所定回数を超えた組み合わせや、または、同時表示の累積時間が所定時間を超えた組み合わせを、関連データとして表示履歴記憶部５０に保持させてもよい。なお、前記累積回数及び累積時間の集計は、すべての表示履歴を対象にして行ってもよいし、一部の表示履歴、例えば現時点から所定時間前（設計的事項。例：１２時間、１日、３日、１週間、１カ月、１年）までの表示履歴を対象にして行ってもよい。
【００８３】
このような本実施形態によれば、よりユーザニーズに適合した画面表示優先順位を算出し、結果、真にユーザが閲覧することを望んでいる登録データを集めた一覧表示を実現することができる。
【符号の説明】
【００８４】
１    データ管理システム
１０  登録受付部
２０  登録データ記憶部
３０  表示指示受付部
４０  ユーザ指定データ表示部
５０  表示履歴記憶部
６０  優先順位算出部
７０  関連データ記憶部
７５  学習部
８０  優先順位修正部
９０  表示部
【図１】
2013025379.tif 000003
【図２】
2013025379.tif 000004
【図３】
2013025379.tif 000005
【図４】
2013025379.tif 000006
【図５】
2013025379.tif 000007
【図６】
2013025379.tif 000008
【図７】
2013025379.tif 000009
【図９】
2013025379.tif 000010
【図１０】
2013025379.tif 000011
【図８】
2013025379.tif 000012