(57)【要約】【課題】追加対象となるガジェット（アプリケーション）のなかからユーザが所望のガジェットをより容易に探し出せるようにするための技術を提供する。【解決手段】Ｗｅｂサーバ５に搭載されたガジェット処理部１０のガジェット情報収集部１１は、ガジェットに係わるガジェット情報をＤＢサーバ７から収集し、ガジェット関連度評価部１２は、収集されたガジェット情報を用いて、ガジェット間の利用上の関連度の評価を行う。追加ガジェット一覧表示部１３は、関連度の評価結果に従って、ガジェットを表すシンボルの配置を決定し、決定した配置で各シンボルを端末装置３に表示させる。それにより、端末装置３のユーザが所望のガジェット（例えばユーザが有用と考えるガジェット）をより容易に追加できるように支援する。【選択図】図１
2014010571.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続可能な端末装置にアプリケーションを提供可能なデータ処理システムにおいて、
前記端末装置で利用されている前記アプリケーションを特定する特定手段と、
前記端末装置に追加対象となる各アプリケーションを提示する場合に、前記特定されたアプリケーション毎に、該追加対象となる各アプリケーションとの関連度を表す関連度情報を参照して、該追加対象となる各アプリケーションを表す各シンボルの配置を決定する配置決定手段と、
前記決定された配置に従って、前記追加対象となる各アプリケーションを表す各シンボルを前記端末装置に表示させる一覧表示手段と、
を有することを特徴とするデータ処理システム。
【請求項２】
前記関連度は、前記アプリケーションの間での参照関係に基づいて決定される、
ことを特徴とする請求項１記載のデータ処理システム。
【請求項３】
ネットワークを介して接続可能な端末装置にアプリケーションを提供可能なデータ処理システムの構築に用いられるコンピュータが、
前記端末装置で利用されている前記アプリケーションを特定し、
前記端末装置に追加対象となる各アプリケーションを提示する場合に、前記特定したアプリケーション毎に、該追加対象となる各アプリケーションとの間の利用上の関連度を個別に評価した結果を表す関連度情報を参照して、該追加対象となる各アプリケーションを表す各シンボルの配置を決定し、
該決定した配置に従って、前記追加対象となる各アプリケーションを表す各シンボルを前記端末装置に表示させる、
ことを特徴とするアプリケーション提示方法。
【請求項４】
ネットワークを介して接続可能な端末装置にアプリケーションを提供可能なデータ処理システムの構築に用いられるコンピュータに、
前記端末装置で利用されている前記アプリケーションを特定し、
前記端末装置に追加対象となる各アプリケーションを提示する場合に、前記特定したアプリケーション毎に、該追加対象となる各アプリケーションとの間の利用上の関連度を個別に評価した結果を表す関連度情報を参照して、該追加対象となる各アプリケーションを表す各シンボルの配置を決定し、
該決定した配置に従って、前記追加対象となる各アプリケーションを表す各シンボルを前記端末装置に表示させる、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、端末装置で利用可能なアプリケーションを提供するための技術に関する。
【背景技術】
【０００２】
近年、ネットワークを介して、通常、ガジェット、或いはウィジェット（以降「ガジェット」を用いる）と呼ばれるアプリケーションを端末装置のユーザに提供するサービスが行われている。ガジェットは、ページ画面上、或いはコンピュータのデスクトップ画面上で動作し、追加／削除、配置の変更が容易である。このことから、端末装置のユーザは、ガジェットを用いて画面を様々にカスタマイズすることができる。
【０００３】
現在、多数のガジェットが開発され、ガジェットを提供するサイト（データ処理システム）では、様々なガジェットを扱うようになっている。それにより、ガジェットの追加を検討するユーザにとっては、所望のガジェットを探し難くなってきている。今後も、様々なガジェットが開発・提供されると考えられることから、ユーザが多数のガジェットのなかから所望のガジェットをより容易に探し出せるようにするのが望ましいと思われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０８３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
１側面では、本発明は、追加対象となるガジェット（アプリケーション）のなかからユーザが所望のガジェットをより容易に探し出せるようにするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明を適用した１システムでは、ネットワークを介して接続可能な端末装置にアプリケーションを提供可能であり、端末装置で利用されているアプリケーションを特定する特定手段と、端末装置に追加対象となる各アプリケーションを提示する場合に、特定されたアプリケーション毎に、該追加対象となる各アプリケーションとの関連度を表す関連度情報を参照して、該追加対象となる各アプリケーションを表す各シンボルの配置を決定する配置決定手段と、決定された配置に従って、追加対象となる各アプリケーションを表す各シンボルを端末装置に表示させる一覧表示手段と、を有する。
【発明の効果】
【０００７】
本発明を適用した場合には、追加対象となるガジェット（アプリケーション）のなかからユーザは所望のガジェット、例えばユーザにとって有用なガジェットをより容易に探し出せるようになる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態によるデータ処理システムの構成例を説明する図である。
【図２】端末装置に送信されるポータル画面の構成例、及びガジェットを表すシンボルの配置の本実施形態による決定方法を説明する図である。
【図３】ガジェットＤＢの内容例を説明する図である。
【図４】関連度の評価方法例を説明する図である。
【図５】関連度の評価例を表す図である。
【図６】ガジェット処理のフローチャートである。
【図７】ガジェット関連度評価処理のフローチャートである。
【図８】追加ガジェット一覧表示処理のフローチャートである。
【図９】本実施形態を適用可能なコンピュータのハードウェア構成の一例を表す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施形態によるデータ処理システムの構成例を説明する図である。図１に表すように、本実施形態によるデータ処理システム１は、ネットワーク２を介して接続される端末装置３のユーザにアプリケーションであるガジェットを提供するサービスを行うものとして実現されている。
【００１０】
ここでは、データ処理システムは登録したユーザにのみガジェットを提供するサービスを行い、提供するガジェットは最初に表示されるページ画面であるポータル画面上で動作すると想定する。ポータル画面は、ガジェットを用いてカスタマイズすることができることから、以降「マッシュアップポータル画面」とも表記する。図１中の「３０」は、端末装置３にデータ処理システム１から送信されたポータル画面である。
【００１１】
本実施形態では、ポータル画面３０を端末装置３に送信する場合に、端末装置３で追加対象となるガジェットを一覧で提示するようにしている。
【００１２】
図２は、端末装置に送信されるポータル画面の構成例、及びガジェットを表すシンボルの配置の本実施形態による決定方法を説明する図である。ここで図２を参照し、ポータル画面３０の構成例、及び本実施形態によるガジェットの配置の決定方法について具体的に説明する。
【００１３】
図２において、ポータル画面３０Ａは、本実施形態による決定方法を適用しない場合のポータル画面３０を表し、ポータル画面３０Ｂは、本実施形態による決定方法を適用した場合のポータル画面３０を表している。
【００１４】
図２に表すように、ポータル画面３０は、タブ３１によって複数のサブ画面を切り換えて表示できるものである。ポータル画面３０には、タブ３１、サブ画面が表示される表示領域３２、プルダウンメニューボタン３３、及びテキストボックス３４が設けられている。表示領域３２には、ユーザが選択したガジェットの画像３７が配置されている。ポータル画面３０Ａ及び３０Ｂ共に、「ガジェット１」が表記されたガジェット画像３７−１、及び「ガジェット２」が表記されたガジェット画像３７−２が配置されている。このように、図２に表記の「ガジェット１」〜「ガジェット６」はそれぞれ、異なるガジェットを表している。それにより、ガジェット画像３７を特定する必要がある場合、３７に続けてハイフン、及び数字を付す表記法を用いている。この表記法は、以下のように他でも同様に用いている。３７及びハイフンと数字を続けた３７は、以降、便宜的に、ガジェットの符号としても用いる。
【００１５】
追加対象となるガジェット３７を提示する場合、ポータル画面３０上に表示領域３５が設けられる。表示領域３５内に、追加対象となるガジェット３７（３７−４〜３７−６）を表すシンボル３８（３８−４〜３８−６）が配置される。シンボル３８は、具体的には、ガジェット名等のガジェット３７に係わるテキスト、ガジェットのキャプチャ画像、等である。
【００１６】
ポータル画面３０Ａでは、各シンボル３８は、予め定められた規則に従って、上からシンボル３８−４、シンボル３８−５、シンボル３８−６の順に配置されている。これに対し、ポータル画面３０Ｂでは、各シンボル３８は、上からシンボル３８−５、シンボル３８−４、シンボル３８−６の順に配置されている。この順序は、以下のようにして決定される。
【００１７】
ポータル画面３０A及び２０B共に、ガジェット３７−１及び３７−２が選択されている。本実施形態では、既に選択されているガジェット３７と、追加対象とするガジェット３７との間の利用上の関連度の評価を行い、関連度の高いガジェット３７のシンボル３８ほど、ユーザにとって視認しやすい位置に配置するようにしている。それにより、ポータル画面３０Bでは、図２に表すような順序で各シンボル３８−４〜３８−６が配置されている。このとき、関連度の高さは、シンボル３８−５＞シンボル３８−４＞シンボル３８−６、の関係となっている。
【００１８】
上記関連度は、言い換えれば、ユーザが共に選択する可能性の高さ、つまり期待度である。ユーザが既に選択済みのガジェット３７から、選択済みのガジェット３７と共に利用する可能性の高いガジェット３７を優先的に提示することにより、ユーザにとっては、所望のガジェット３７をより容易に探し出せると期待できる。このことから、より快適にガジェット３７を利用できる環境をユーザに提供することができる。
【００１９】
例えば、ガジェット３７として、交通機関の乗り換えを案内する乗り換え案内ガジェット３７、地図を表示する地図ガジェット３７、及び天気予報を表示する天気予報ガジェット３７がある。それらのガジェット３７では、乗り換え案内ガジェット３７で例えば出発地と到着地を入力すると、地図ガジェット３７に到着地周辺の地図を表示させ、天気予報ガジェット３７に到着地の天気予報を表示させる、といった使い方をすることができる。上記関連度によるガジェット３７の提示は、そのように連携して利用できる複数のガジェット３７の選択を容易にする。
【００２０】
会社等の組織の業務関係に用いられるガジェット３７としては、組織に属する人（以降「社員」と表記）のリストを表示できる社員リストガジェット３７、社員の予定表を表示できる予定表ガジェット３７、社員の売上情報を表示できる売上情報ガジェット３７、が考えられる。それらのガジェット３７では、社員リストガジェット３７で任意の社員を選択すると、選択された社員の予定表を予定表ガジェット３７に表示させ、選択された社員の売上情報を売上情報ガジェット３７に表示させる、といった使い方をすることができる。上記関連度によるガジェット３７の提示は、そのような使い方を支援する。
【００２１】
シンボル３８は、表示領域３５内でスクロール表示することができる。このことから、本実施形態では、関連度の高いガジェット３７のシンボル３８ほど、表示領域３５の上方に配置するようにしている。しかし、シンボル３８は、１列で表示するとは限らない。表示の切り換え方法も、スクロール表示のみではない。このようなことから、関連度に着目したシンボル３８の配置の決定は、シンボル３８の表示の仕方、表示の切り換え方法等に応じて適宜、変更するのが望ましい。
【００２２】
図２に表すように、ポータル画面３０には、プルダウンメニューボタン３３、及びテキストボックス３４が設けられている。プルダウンメニューボタン３３は、表示領域３２に表示させるシンボル３８のガジェット３７のカテゴリを選択するためのものである。プルダウンメニューボタン３３をクリック操作することにより、選択可能なカテゴリのリストが表示され、リストのなかでユーザが選択したカテゴリを表すテキストは、テキストボックス３４に表示される。ここでは、カテゴリを「メニュー項目」と呼ぶことにする。図２中に表記の「メニュー１」は１つのメニュー項目を表している。
【００２３】
ポータル画面３０には、複数のタブ３１が設けられている。利用可能なガジェット３７は、タブ３１毎に分けている。このことから、ガジェット３７は、メニュー項目、及びタブ３１により分類されている。
【００２４】
上記のように、追加対象とするガジェット３７の一覧を提示するデータ処理システム１は、図１に表すように、Ｗｅｂサーバ５、アプリケーション・サーバ（図１中「ＡＰサーバ」と表記）６、及びデータベース（ＤＢ）サーバ７を備えている。
【００２５】
Ｗｅｂサーバ５は、ネットワーク２を介した端末装置３との通信を行う。Ｗｅｂサーバ５は、端末装置３からの一部の要求を処理し、処理結果を送信する機能を備えている。ガジェット処理部１０は、端末装置３へのガジェットの提供に係わる処理を行うための機能である。端末装置３に送信すべきポータル画面３０は、Ｗｅｂサーバ５によって作成され、端末装置３に送信される。
【００２６】
ＡＰサーバ６は、Ｗｅｂサーバ５の負荷を分散するために設けられたサーバである。Ｗｅｂサーバ５が対象にしない処理は、ＡＰサーバ６によって処理され、Ｗｅｂサーバ５に処理結果が出力される。
【００２７】
ＤＢサーバ７は、Ｗｅｂサーバ５、或いはＡＰサーバ６が処理の実行に必要な各種データを保存するサーバである。ＤＢサーバ７は、Ｗｅｂサーバ５、或いはＡＰサーバ６から要求される処理を行う機能を備える。処理には、Ｗｅｂサーバ５からの要求により、ユーザが登録されているか否かを確認する認証処理が含まれる。
【００２８】
ＤＢサーバ７は、搭載された、或いは接続されたストレージに、認証ＤＢ７ａ、履歴ＤＢ７ｂ、ガジェット群７ｃ、及びガジェットＤＢ７ｄが格納されている。
認証ＤＢ７ａは、認証用の個人データを格納したＤＢである。個人データには、ＩＤ（IDentifier）、パスワードの他に、名前、住所、等のデータが含まれる。
【００２９】
履歴ＤＢ７ｂは、登録ユーザに提供したサービスの内容の保存に用いられるＤＢである。サービスの内容には、ユーザに提供したガジェットを表す識別情報であるガジェットＩＤが含まれる。上記のようなガジェット３７の分類から、ガジェットＩＤの他に、所属メニュー、所属タブ、折り畳み（最小化）の各データが合わせて履歴ＤＢ７ｂに保存される。所属メニューは、ガジェット３７が属するメニュー項目を表し、所属タブは、ガジェット３７が属するタブ３１を表す。ガジェット３７のなかには、ガジェット画像３７の折り畳み、つまりガジェット画像３７をより小さくする最小化が可能なものがある。折り畳みは、折り畳みが行われているか否かを表すデータである。
【００３０】
Ｗｅｂサーバ５は、端末装置３にガジェットを提供のために送信する場合、例えばガジェットＩＤ、所属メニュー、所属タブ、折り畳み、及びユーザのＩＤ等のデータをＤＢサーバ７に送信し、履歴ＤＢ７ｂの更新を指示する。端末装置３に提供されたガジェットは削除が可能である。ユーザがガジェット３７を削除させた場合、端末装置３は、削除したガジェット３７のガジェットＩＤをＷｅｂサーバ５に通知する。Ｗｅｂサーバ５は、その通知に応答して、削除が通知されたガジェットＩＤ、ユーザのＩＤ等をＤＢサーバ７に送信し、履歴ＤＢ７ｂの更新を指示する。ユーザがガジェット３７の状態を変更、つまり折り畳んだ状態から通常の状態に変更するか、或いは通常の状態から折り畳んだ状態に変更した場合、端末装置３は、状態が変更されたガジェット３７のガジェットＩＤ、及び状態の変化を表すデータをＷｅｂサーバ５に通知する。Ｗｅｂサーバ５は、その通知に応答して、状態の変更が通知されたガジェットＩＤ、状態の変化を表すデータ、及びユーザのＩＤ等をＤＢサーバ７に送信し、履歴ＤＢ７ｂの更新を指示する。このようなことから、Ｗｅｂサーバ５は、履歴ＤＢ７ｂの参照により、ユーザ毎に、そのユーザが現在、利用しているガジェット３７、及び各ガジェット３７の状態を確認することができる。
【００３１】
ガジェット群７ｃは、ユーザへの提供対象とするガジェットをまとめて表したものである。ガジェットＤＢ７ｄは、ガジェットに係わる情報がガジェット毎に格納されたＤＢである。
【００３２】
図３は、ガジェットＤＢの内容例を説明する図である。図３に表すように、ガジェットＤＢ７ｄには、ガジェット毎に、ガジェットＩＤ、所属メニュー、所属タブ、データ参照先、最小化（折り畳み）、新規追加、の各データが格納される。
【００３３】
図３に表すデータにおいて、データ参照先は、対応するガジェット３７がデータを参照可能な他のガジェット３７を表すデータである。図３に表記の「Ｇａｄｇｅｔ＿００２」「Ｇａｄｇｅｔ＿００４」等は、それぞれデータの参照先となりうるガジェット３７のガジェットＩＤを表している。「ｎｕｌｌ」は、データの参照先となりうるガジェット３７が存在しないことを表している。
【００３４】
最小化は、ガジェット画像３７が最小化されているか否かを表すデータである。図３中に表記の「ｆａｌｓｅ」「ｔｒｕｅ」はそれぞれ、最小化されている、最小化されていない（標準表示されている）、を表している。新規追加は、対応するガジェット３７の提供を開始してから予め定めた期間が経過したか否かを表すデータである。図３中に表記の「ｆａｌｓｅ」「ｔｒｕｅ」はそれぞれ、予め定めた期間が経過していない、予め定めた期間が経過している、ことを表している。
【００３５】
上記関連度は、ガジェットＤＢ７ｄ、及び履歴ＤＢ７ｂを参照して行われる。ガジェットＤＢ７ｄには、ガジェット３７毎に、ガジェットＩＤ、所属メニュー、所属タブ、データ参照先、最小化（例えば折り畳み）、新規追加、の各データが格納される。履歴ＤＢ７ｂには、ユーザが選択したガジェット３７毎に、ガジェットＩＤ、所属メニュー、所属タブ、折り畳み（最小化）の各データが格納される。便宜的に以降、ガジェットＤＢ７ｄに格納されるガジェット３７に係わるデータをまとめて「基本ガジェット情報」と総称し、履歴ＤＢ７ｂに格納されるガジェット３７に係わるデータをまとめて「ユーザガジェット情報」と総称する。
【００３６】
図４は、関連度の評価方法例を説明する図である。図４中、「非関連付けガジェット」「関連付けガジェット」はそれぞれ、ユーザが既に選択済みのガジェット３７、選択済みのガジェット３７との関連度の評価対象とする非選択のガジェット３７、を表している。
【００３７】
本実施形態では、図４に表すように、２つのガジェット３７間で関連度に関係すると見なす複数の条件、及びその条件が満たすことが関連度に影響する程度を表す加算値、を関連度の評価規則として決定している。それにより、２つのガジェット３７間で満たされる条件の加算値の累算値を関連度としている。
【００３８】
本実施形態では、６条件を決定している。第１の条件「被関連付けガジェットと属するメニューが同じ」は、被関連付けガジェット３７と関連付けガジェット３７とが同じメニュー項目に属することを要求する。ガジェット３７は、その機能に着目してメニュー項目が決定される。この条件は、そのことに着目したものである。これは、第２の条件「被関連付けガジェットと属するタブが同じ」でも同様である。加算値はそれぞれ０．１５、０．２５としている。
【００３９】
第３の条件「被関連付けガジェットが関連付けガジェットのデータを参照している」は、被関連付けガジェット３７が関連付けガジェット３７のデータを参照可能なことを要求する。これは、上記のように、データを参照させることにより、複数のガジェット３７を連携させて動作させられることに着目したものである。これは第５の条件「関連付けガジェットが非関連付けガジェットのデータを参照している」でも同様である。加算値は共に０．２５と他より高い値として重視するのはこのためである。
【００４０】
ガジェット画像３７を折り畳み表示させたガジェット３７は、ユーザにとって利用価値、或いは利用頻度が比較的に低いと見なすことができる。これは、言い換えれば、ガジェット画像３７を折り畳み表示させていない、つまり標準表示させているガジェット３７は、ユーザにとって利用価値、或いは利用頻度が比較的に高いと見なせることを意味する。第４の条件「被関連付けガジェットが標準表示（折り畳み表示でない）」は、このことに着目したものである。これは第６の条件「関連付けガジェットが標準表示（折り畳み表示でない）」でも同様である。加算値としては共に０．０５としている。
【００４１】
上記第１〜第６の条件が満たされているか否かの判定では、第４の条件を除き、基本ガジェット情報が用いられる。第４の条件の判定にのみ、ユーザガジェット情報が用いられる。
【００４２】
関連付けガジェット３７が利用されていない以上、非関連付けガジェット３７による関連付けガジェット３７のデータの参照、及び関連付けガジェット３７による非関連付けガジェット３７のデータの参照は共に行われない。このため、第３及び第５の条件の各判定では、ユーザガジェット情報は用いることはできない。
【００４３】
図５は、関連度の評価例を表す図である。図５において、最上段の行に表記のガジェットＩＤは、関連付けガジェット３７を表し、左側の列に表記のガジェットＩＤは非関連付けガジェット３７を表している。
【００４４】
Ｗｅｂサーバ５に搭載されたガジェット処理部１０は、上記のような関連度の評価を行い、評価結果に従ってガジェット３７のシンボル３８の配置を決定するためのものである。そのために、ガジェット処理部１０は、ガジェット情報収集部１１、ガジェット関連度評価部１２、及び追加ガジェット一覧表示部１３を備えている。
【００４５】
ガジェット情報収集部１１は、ＤＢサーバ７から、履歴ＤＢ７ｂ中のユーザガジェット情報、及びガジェットＤＢ７ｄ中の基本ガジェット情報を取得する機能である。ガジェット関連度評価部１２は、ガジェット情報収集部１１によって収集された各ガジェット情報を用いて、各関連度の評価を行う機能である。追加ガジェット一覧表示部１３は、ガジェット関連度評価部１２による各関連度の評価結果を用いて、表示領域３５内に配置すべき各シンボル３８の配置を決定し、決定した配置で各シンボル３８の一覧を端末装置３に表示させる機能である。
【００４６】
上記のようなガジェット処理部１０を搭載したサーバ１は、例えば本実施形態によるプログラムをコンピュータに実行させることで実現可能である。ここで図９を参照し、本実施形態を適用可能なコンピュータのハードウェア構成の一例について具体的に説明する。ガジェット処理部１０を実現可能な本実施形態によるプログラムについては以降「ガジェット処理アプリケーション」と表記する。
【００４７】
本実施形態を適用可能なコンピュータは、例えば図９に表すように、ＣＰＵ５１、ＦＷＨ（FirmWare Hub）５２、メモリ（メモリモジュール）５３、ＮＩＣ（Network Interface Card）５４、ハードディスク装置（ＨＤ）５５、ファン５６、ファン駆動回路５７、コントローラ５８、及びＢＭＣ（Baseboard Management Controller）５９を備えている。このような構成は１例であり、サーバ１として使用可能なコンピュータの構成として限定されるものではない。
【００４８】
ＦＷＨ５２は、ＢＩＯＳ（Basic Input/Output System）を格納したメモリである。このＢＩＯＳは、ＣＰＵ５１によってメモリ５３に読み出され実行される。ハードディスク装置２５には、ＯＳ（Operating System）、及び上記Ｗｅｂアプリケーションを含む各種アプリケーションが格納されており、ＣＰＵ５１は、ＢＩＯＳの起動が完了した後、コントローラ５８を介してハードディスク装置５５からＯＳを読み出して実行することができる。ＮＩＣ５４を介した通信は、ＢＩＯＳの起動によって可能となる。
【００４９】
ＢＭＣ５９は、コンピュータ管理用の装置である。ＢＭＣ５９は、通信機能を備え、スイッチ２３を介して外部装置と通信を行うことができる。ＢＭＣ５９は、外部装置からの指示に従って、コンピュータの稼動／停止、つまり電源のオン／オフを制御することができる。
【００５０】
図９に示す構成では、例えば図１の記憶部１３はハードディスク装置５５に相当する。ネットワーク２を介した端末装置３との通信は、例えばＮＩＣ５４によって実現される。ＯＳ、及び上記ガジェット処理アプリケーションがハードディスク装置５５に格納されている場合、ガジェット処理部１０は、ＣＰＵ５１、ＦＷＨ５２、メモリ５３、コントローラ５８、及びハードディスク装置５５によって実現される。ガジェット処理アプリケーションは、ハードディスク装置５５とは別の記憶装置に格納されていても良い。可搬性の記録媒体に格納しておき、外部装置からネットワーク等を介して取得しても良い。
【００５１】
以降は、上記ガジェット処理アプリケーションをＣＰＵ５１が実行することで実現される処理について、図６〜図８に表す各フローチャートを参照して詳細に説明する。
図６は、ガジェット処理のフローチャートである。ガジェット処理は、表示領域３５を配置したポータル画面３０を端末装置３に表示させる場合に実行される処理である。ガジェット処理は、例えばユーザがタブ３１をクリック操作して別のサブ画面の表示を要求した、プルダウンメニューボタン３３を操作して、メニュー項目を変更した、といった場合に実行される。始めに図６を参照して、ガジェット処理について詳細に説明する。
【００５２】
先ず、Ｓ１では、ＣＰＵ５１は、端末装置３に表示させるべきポータル画面３０を生成し、端末装置３に送信する。このとき、生成するポータル画面３０は、表示領域３５に予め定めた規則に従ってシンボル３８を配置したものである。
【００５３】
続くＳ２では、ＣＰＵ５１は、送信したポータル画面３０に選択済みのガジェット３７が存在するか否か判定する。ポータル画面３０の生成は、履歴ＤＢ７ｂに格納されているユーザガジェット情報を参照して行われる。それにより、生成したポータル画面３０に選択済みのガジェット画像３７を配置していた場合、Ｓ２の判定はＹｅｓとなってＳ３に移行する。選択済みのガジェット画像３７を配置していなかった場合、Ｓ２の判定はＮｏとなり、ここでガジェット処理が終了する。
【００５４】
Ｓ３では、ＣＰＵ５１は、選択済みのガジェット３７と他のガジェット３７間の関連度を評価するためのガジェット関連度評価処理を実行する。続くＳ４では、ＣＰＵ５１は、追加ガジェット一覧表示処理を実行する。追加ガジェット一覧表示処理は、ガジェット関連度評価処理の実行により得られた関連度に従って、ガジェット３７のシンボル３８の配置を決定し、決定した配置でシンボル３８を端末装置３に表示させるための処理である。追加ガジェット一覧表示処理の実行により、端末装置３に表示されるポータル画面３０は、図２に表すように、ポータル画面３０Ａからポータル画面３０Ｂに更新させることができる。追加ガジェット一覧表示処理の実行後、ガジェット処理が終了する。
【００５５】
図７は、ガジェット関連度評価処理のフローチャートである。次に図７を参照し、上記Ｓ３として実行されるガジェット関連度評価処理について詳細に説明する。
先ず、Ｓ１１では、ＣＰＵ５１は、ＤＢサーバ７から、基本ガジェット情報を取得する。基本ガジェット情報のみを取得するのは、ユーザガジェット情報はポータル画面３０の生成のために既に取得済みだからである。
【００５６】
次のＳ１２では、ＣＰＵ５１は、図４に表す各条件を参照し、選択済みのガジェット３７と他のガジェット３７との間の関連度の評価を行う。その後、ガジェット関連度評価処理が終了する。
【００５７】
上記のようなことから、ガジェット情報収集部１１は、Ｓ１及びＳ１１をＣＰＵ５１が実行することで実現される。ガジェット関連度評価部１２は、Ｓ１２をＣＰＵ５１が実行することで実現される。
【００５８】
なお、本実施形態では、ユーザがガジェット３７の追加／削除、状態の変更、を随時、行えることから、シンボル３８の一覧を表示させる場合に関連度の計算を行うようにしているが、関連度の計算は別のタイミングで行っても良い。例えばユーザがガジェット３７の追加／削除、或いは状態の変更を行った場合に、関連度の計算を行うようにしても良い。また、関連度がシンボル３８の表示状態に影響しない評価方法を採用した場合、関連度の計算は必ずしも行う必要はない。つまり、ガジェット３７間の関連度はデータとして取得しても良い。このようなことから、ガジェット３７間の関連度はハードディスク装置５５に保存しておくことも可能である。関連度を随時、計算するとしても、関連度はメモリ５３に格納されることから、記憶装置に保存する形となる。
【００５９】
図８は、追加ガジェット一覧表示処理のフローチャートである。最後に図８を参照し、図６のＳ４として実行されるガジェット一覧表示処理について詳細に説明する。
先ず、Ｓ２１では、ＣＰＵ５１は、表示領域３５にシンボル３８を配置するガジェット３７の個数を判定する。現在、対象とするメニュー項目、及びタブ３１に共に属する、追加対象となるガジェット３７が存在しない場合、Ｓ２１で判定される個数は０となり、ここでガジェット一覧表示処理が終了する。現在、対象とするメニュー項目、及びタブ３１に共に属する、追加対象となるガジェット３７が存在する場合、Ｓ３１で判定される個数は１以上となり、Ｓ２２に移行する。
【００６０】
Ｓ２２では、ＣＰＵ５１は、関連度の高い順にガジェット３７のシンボル３８を並べ替えることにより、各ガジェット３７のシンボル３８の配置を決定する。続くＳ２３では、ＣＰＵ５１は、決定した配置で各シンボル３８を表示領域３５内に表示させるポータル画面３０を生成し、端末装置３に送信する。その後、ガジェット一覧処理が終了する。
【００６１】
このようなことから、図１に表す追加ガジェット一覧表示部１３は、上記追加ガジェット一覧表示処理をＣＰＵ５１が実行することで実現される。
なお、本実施形態では、ユーザ毎にガジェット３７間の関連度の評価を行っているが、ユーザが属するグループが明らかであり、且つグループに属する人の利用するガジェット３７に偏りが期待できるような場合、グループ単位で関連度の評価を行っても良い。つまり、シンボル３８の配置は、グループ単位で評価した関連度を用いて決定しても良い。ユーザが属するグループを特定できるように、個人データにユーザが属するグループを表すデータを加えても良いが、個人データからユーザを分類しても良い。
【００６２】
また、本実施形態では、ガジェット３７間の関連度を評価するために予め条件を設定しているが、予め条件を設定することなく、関連度を評価するようにしても良い。例えば各ユーザが選択するガジェット３７の組み合わせの傾向を解析し、その解析結果を用いて、ガジェット３７間の関連度を評価しても良い。その解析結果は、予め条件を定めた関連度の評価結果に反映させるようにしても良い。このようなことから、関連度の評価方法は様々な変形が可能である。
【符号の説明】
【００６３】
１    データ処理システム
２    ネットワーク
３    端末装置
５    Ｗｅｂサーバ
６    ＡＰサーバ
７    ＤＢサーバ
７ｂ    履歴ＤＢ
７ｃ    ガジェット群
７ｄ    ガジェットＤＢ
１０    ガジェット処理部
１１    ガジェット情報収集部
１２    ガジェット関連度評価部
１３    追加ガジェット一覧表示部
【図１】
2014010571.tif 000003
【図２】
2014010571.tif 000004
【図３】
2014010571.tif 000005
【図４】
2014010571.tif 000006
【図５】
2014010571.tif 000007
【図６】
2014010571.tif 000008
【図７】
2014010571.tif 000009
【図８】
2014010571.tif 000010
【図９】
2014010571.tif 000011