(57)【特許請求の範囲】
【請求項１】
オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、
予め設定されたマッチングテーブルを参照して、前記オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定し、
更に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得した後、
オペレーティングシステムの現在のデスクトッププロパティ情報と、前回取得されたオペレーティングシステムのデスクトッププロパティ情報とが同じであるかどうかを判断し、同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、オペレーティングシステムの現在のデスクトッププロパティを予め設定された記録ファイルに記憶し、予め設定されたマッチングテーブルを参照して、前記デスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する
ことを特徴とするウィジェットシステムの外観処理方法。
【請求項２】
オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、
予め設定されたマッチングテーブルを参照して、前記オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定し、
更に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得した後、
予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータと、ウィジェットシステム外観パラメータの現在の設定とが同じであるかどうかを判断し、同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する
ことを特徴とするウィジェットシステムの外観処理方法。
【請求項３】
更に、前記パラメータに基づいて前記ウィジェットシステムの外観を設定した後、
現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザからのフィードバック結果が許可を示している場合、現在の変更設定を承認し、ユーザからのフィードバック結果が拒否を示している場合、元の設定を維持する
ことを特徴とする請求項１又は２に記載の外観処理方法。
【請求項４】
更に、予め設定されたマッチングテーブルを参照するときに、前記マッチングテーブルにオペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータが存在しない場合、
前記マッチングテーブル内において予め設定された専用のウィジェットシステム外観パラメータを呼び出し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する
ことを特徴とする請求項１又は２に記載の外観処理方法。
【請求項５】
前記オペレーティングシステムの現在のデスクトッププロパティ情報を取得する動作は、ウィジェットエンジンの始動時又は所定時間満了時に行われ、
前記デスクトッププロパティ情報は、デスクトップの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含み、
前記ウィジェットシステム外観パラメータは、ウィジェットエンジンの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含む
ことを特徴とする請求項１又は２に記載の外観処理方法。
【請求項６】
オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、外観設定ユニットをトリガーするデスクトッププロパティ情報取得ユニットと、
前記デスクトッププロパティ情報取得ユニットのトリガーに応じて、予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する外観設定ユニットと、
オペレーティングシステムの現在のデスクトッププロパティ情報と、前回取得されたオペレーティングシステムのデスクトッププロパティ情報とが同じであるかどうかを検出し、同じである場合、前記ウィジェットの外観における元の設定を維持し、異なる場合、デスクトッププロパティ情報取得ユニットによって取得されたオペレーティングシステムの現在のデスクトッププロパティ情報を予め設定された記録ファイルに記憶し、前記外観設定ユニットをトリガーする第１のデスクトッププロパティ情報検出ユニットと
を含むことを特徴とするウィジェットシステムの外観処理装置。
【請求項７】
オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、外観設定ユニットをトリガーするデスクトッププロパティ情報取得ユニットと、
前記デスクトッププロパティ情報取得ユニットのトリガーに応じて、予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する外観設定ユニットと、
予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータと、ウィジェットシステム外観パラメータの現在の設定とが同じであるかどうかを判断し、同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、前記外観設定ユニットをトリガーする第２のデスクトッププロパティ情報検出ユニットと
を含むことを特徴とするウィジェットシステムの外観処理装置。
【請求項８】
前記外観設定ユニットは、更に、
前記ウィジェットシステムの外観を設定した後、現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザからのフィードバック結果が許可を示している場合、現在の変更設定を承認し、ユーザからのフィードバック結果が拒否を示している場合、元の設定を維持する
ことを特徴とする請求項６又は７に記載の外観処理装置。
【請求項９】
前記外観設定ユニットは、更に、
予め設定されたマッチングテーブルを参照するときに、前記マッチングテーブルにオペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータが存在しない場合、
前記マッチングテーブル内において予め設定された専用のウィジェットシステム外観パラメータを呼び出し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する
ことを特徴とする請求項６又は７に記載の外観処理装置。
【請求項１０】
デスクトッププロパティ情報取得ユニットが実行する、前記オペレーティングシステムの現在のデスクトッププロパティ情報を取得する動作は、ウィジェットエンジンの始動時又所定時間満了時に行われ、
前記デスクトッププロパティ情報は、デスクトップの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含み、
前記ウィジェットシステム外観パラメータは、ウィジェットエンジンの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含む
ことを特徴とする請求項６又は７に記載の外観処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインターネット技術分野に関し、特に、ウィジェットシステムの外観処理方法及び外観処理装置に関する。
【背景技術】
【０００２】
ウィジェットは、ＨＴＭＬ、ＪａｖａＳｃｒｉｐｔに基づく任意のＷｅｂページにおいて実行可能な小さなコードであり、また、ウィジェットは、ビデオ、地図、ニュース、フラッシュゲームなどを表現するために用いられることがある、インターネット上での小さなアプリケーションである。ウィジェットは、最初にＭＡＣ  ＯＳにおいて実現された。ウィジェットは、ウィジェットエンジンとウィジェットアプリケーションから構成され、デスクトップアプリケーションとネットワーク動作を大幅に改善することができる。ウィジェットエンジンは、ウィジェットアプリケーションの実行プラットフォームであり、また、ａｊａｘ技術によりネットワークアクセス機能を提供している。ウィジェット  ＵＡ（User Application）をインストールした後、当該エンジンにおいて各種の異なる機能を有するウィジェットアプリケーションを実行することができる。ウィジェットの発展に伴い、ウィジェットは、クロスプラットフォーム機能を備えるようになってきており、現在、ウィジェットは、Ｗｉｎｄｏｗｓ、ＭＡＣ  ＯＳ、Ｌｉｎｕｘ及び各種の携帯電話プラットフォームにおいて見受けられるようになった。同時に、ウィジェットは、インターネットアプリケーションのホットスポットとして、アップル、マイクロソフト、ヤフー、グーグルのような大企業を含む多くの会社の注目を集めている。
【０００３】
インターネット上でのミニアプリケーションとしてのウィジェットアプリケーションの出現により、２００７年からインターネット上でウィジェット概念が流行している。ウィジェットの表現形式は、初期のデスクトップウィジェット、Ｗｅｂ  ウィジェットから、例えば、２００８年から出現した携帯電話ウィジェット、テレビウィジェットなどの端末装置ウィジェットにまで発展している。その共通の考え方は、デスクトップウィジェット及びＷｅｂ  ウィジェットの特徴を端末装置に導入することである。
【０００４】
ウィジェットの発展において主導権を握るために、様々なＷｅｂサイト及びメーカーが、独自のウィジェット標準を発行している。Ｗ３Ｃは、２００６年から統一的なウィジェット標準の策定を開始し、一連の規範を継続的に発行している。しかしながら、これらの規範標準は、まだ草案の段階にあり、且つ、デスクトップウィジェットシステムのみに偏重している。端末装置上におけるウィジェットの出現に伴い、幾つかのメーカーが移動端末におけるウィジェット規範の策定を開始した（例えば、ＯＭＰＴにより策定されたＢＯＮＤＩ規範、及び中国移動通信が策定にかかわるＪＩＬ規範）。これらの規範は、すべて端末装置におけるウィジェットのローカルアプリケーションのサポートを提供している。
【０００５】
しかしながら、現在の産業界におけるウィジェットの基準には、ウィジェット拡張子、パケットフォーマット、設定ファイル、ＪａｖａＳｃｒｉｐｔ  ＡＰＩ、セキュリティーポリシーなど、一部のみが規定されており、ウィジェットの外観やユーザ体験とは関係がない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザによって設定されたデスクトッププロパティに応じて、ウィジェットシステムの外観を自己適応的に調整することができないといった従来技術における問題を解決するためのウィジェットシステムの外観処理方法及び外観処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
前記目的を実現するために、本発明の技術案は下記のように実現される。
【０００８】
ウィジェットシステムの外観処理方法は、
オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、
予め設定されたマッチングテーブルを参照して、前記オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する。
【０００９】
更に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得した後、
オペレーティングシステムの現在のデスクトッププロパティ情報と、前回取得されたオペレーティングシステムのデスクトッププロパティ情報とが同じであるかどうかを判断し、同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、オペレーティングシステムの現在のデスクトッププロパティを予め設定された記録ファイルに記憶し、予め設定されたマッチングテーブルを参照して、前記デスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定してもよい。
【００１０】
更に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得した後、
予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータと、ウィジェットシステム外観パラメータの現在の設定とが同じであるかどうかを判断し、同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定してもよい。
【００１１】
更に、前記パラメータに基づいて前記ウィジェットシステムの外観を設定した後、
現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザからのフィードバック結果が許可を示している場合、現在の変更設定を承認し、ユーザからのフィードバック結果が拒否を示している場合、元の設定を維持してもよい。
【００１２】
更に、予め設定されたマッチングテーブルを参照するときに、前記マッチングテーブルにオペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータが存在しない場合、
前記マッチングテーブル内において予め設定された専用のウィジェットシステム外観パラメータを呼び出し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定してもよい。
【００１３】
更に、前記オペレーティングシステムの現在のデスクトッププロパティ情報を取得する動作は、ウィジェットエンジンの始動時又は所定時間満了時に行われ、
前記デスクトッププロパティ情報は、デスクトップの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含み、
前記ウィジェットシステム外観パラメータは、ウィジェットエンジンの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含んでいてもよい。
【００１４】
ウィジェットシステムの外観処理装置は、
オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、外観設定ユニットをトリガーするデスクトッププロパティ情報取得ユニットと、
前記デスクトッププロパティ情報取得ユニットのトリガーに応じて、予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する外観設定ユニットとを含む。
【００１５】
当該装置は、
オペレーティングシステムの現在のデスクトッププロパティ情報と、前回取得されたオペレーティングシステムのデスクトッププロパティ情報とが同じであるかどうかを検出し、同じである場合、前記ウィジェットの外観における元の設定を維持し、異なる場合、デスクトッププロパティ情報取得ユニットによって取得された現在のオペレーティングシステムの現在のデスクトッププロパティ情報を予め設定された記録ファイルに記憶し、前記外観設定ユニットをトリガーする第１のデスクトッププロパティ情報検出ユニットを更に含んでいてもよい。
【００１６】
当該装置は、
予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータと、ウィジェットシステム外観パラメータの現在の設定が同じであるかどうかを判断し、同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、前記外観設定ユニットをトリガーする第２のデスクトッププロパティ情報検出ユニットを更に含んでいてもよい。
【００１７】
前記外観設定ユニットは、更に、前記ウィジェットシステムの外観を設定した後、現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザからのフィードバック結果が許可を示している場合、現在の変更設定を承認し、ユーザからのフィードバック結果が拒否を示している場合、元の設定を維持してもよい。
【００１８】
前記外観設定ユニットは、更に、予め設定されたマッチングテーブルを参照するときに、前記マッチングテーブルにオペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータが存在しない場合、
前記マッチングテーブル内において予め設定された専用のウィジェットシステム外観パラメータを呼び出し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定してもよい。
【００１９】
前記デスクトッププロパティ情報取得ユニットが実行する、前記オペレーティングシステムの現在のデスクトッププロパティ情報を取得する動作は、ウィジェットエンジンの始動時又は所定時間満了時に行われ、
前記デスクトッププロパティ情報は、デスクトップの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含み、
前記ウィジェットシステム外観パラメータは、ウィジェットエンジンの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ、透明度のうち、いずれか１つを少なくとも含んでいてもよい。
【００２０】
従来技術と比べ、本発明は以下の有益な効果がある。本発明に係る方法及び装置によれば、ユーザによって設定されたデスクトッププロパティ情報に応じて、ウィジェットシステムの外観を自己適応的に調整することができ、これにより、ユーザ体験を大幅に向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係るウィジェットシステムの外観処理方法のフローチャートである。
【図２】本発明に係る実施形態１におけるウィジェットシステムの外観処理方法のフローチャートである。
【図３】本発明に係る実施形態２におけるウィジェットシステムの外観処理方法のフローチャートである。
【図４】本発明に係る実施形態３におけるウィジェットシステムの外観処理方法のフローチャートである。
【図５】本発明に係るウィジェットシステムの外観処理装置の構造図である。
【発明を実施するための形態】
【００２２】
以下、本発明に係る実施形態における添付図面を参照しながら、本発明の実施形態における技術案に対して明確かつ十分な説明をする。明らかなように、以降で説明される実施形態は本発明に係る一部の実施形態にすぎず、本発明の全ての実施形態ではない。創作的な努力を行うことなく、本発明の実施形態に基づいて当業者によって得られる他の実施形態はすべて本発明の保護範囲に属する。
【００２３】
ユーザ体験を向上させるために、本発明は、ウィジェットシステムの外観処理方法及び外観処理装置を提供する。前記方法は、Ｗ３Ｃ、ＪＩＬＬ及びＢＯＮＤＩ基準により定義されたウィジェットシステムフレームワークに従う。当該方法では、ウィジェットシステム外観パラメータと、ウィジェットシステムが適用されたオペレーティングシステムのデスクトッププロパティ情報との間のマッチング関係が予め設定される。これにより、デスクトッププロパティ情報がユーザの行為や習慣に応じて変化したときに、ユーザの行為情報に応じてウィジェットシステムの外観を自己適応的に調整することができる。
【００２４】
図１に示すように、本発明に係るウィジェットシステムの外観処理方法は、具体的に以下の内容を含む。
【００２５】
ステップＳ１０１：オペレーティングシステムの現在のデスクトッププロパティ情報を取得する。
【００２６】
ステップＳ１０２：予め設定されたマッチングテーブルを参照して、前記オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステム外観を設定する。
【００２７】
オペレーティングシステムの現在のデスクトッププロパティ情報を取得する動作は、ウィジェットエンジンの始動時又は所定時間満了時に行われてもよい。
【００２８】
本発明に係る方法によれば、ユーザによって設定されたデスクトッププロパティ情報に応じて、ウィジェットシステムの外観を自己適応的に調整することによって、ユーザ体験を大幅に向上させることができる。
【００２９】
以下、図２〜図４に照らして本発明にかかる好適な実施形態をいくつか挙げ、実施形態の説明とともに本発明の技術的な細部をさらに挙げる。これにより、本発明に係る方法の具体的な実現プロセスを十分に説明する。
【００３０】
実施形態１
図２に示すように、本発明に係る実施形態におけるウィジェットシステムの外観処理方法の実現プロセスは、以下のステップを含む。
【００３１】
ステップＳ２０１：ウィジェットエンジンの始動時又は所定時間満了時に、ウィジェットエンジンは、オペレーティングシステムの現在のデスクトッププロパティ情報を取得する。
【００３２】
デスクトッププロパティ情報は、デスクトップの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ及び透明度等のうち、１つ以上を含む。
【００３３】
ステップＳ２０２：前記デスクトッププロパティ情報に応じて、予め設定されたマッチングテーブルを参照し、前記デスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得する。
【００３４】
ウィジェットシステム外観パラメータは、ウィジェットエンジンの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ及び透明度のうち、１つ以上を含む。
【００３５】
ステップＳ２０３：取得されたウィジェットシステム外観パラメータに応じて、ウィジェットシステムの外観を設定する。
【００３６】
好ましくは、当該ステップの後に、設定プロンプト動作が行われる。具体的には、現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザが変更を許可した場合、設定の承認を行い、そうでなければ、ウィジェットシステムの外観における元の設定を維持する。
【００３７】
実施形態２
図３に示すように、本発明に係る実施形態におけるウィジェットシステムの外観処理方法の実現プロセスは、以下のステップを含む。
【００３８】
ステップＳ３０１：ウィジェットエンジンの始動時又は所定時間満了時に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得する。
【００３９】
デスクトッププロパティ情報は、現在、ユーザによって設定されている、デスクトップの主題、背景画像、ディスプレイ解像度、フォントサイズ、ウィンドウの色、画面サイズ及び透明度等のうち、１つ以上を含む。
【００４０】
ステップＳ３０２：ウィジェットエンジンは、前記オペレーティングシステムの現在のデスクトッププロパティ情報と、前回取得されたオペレーティングシステムのデスクトッププロパティ情報とが同じであるかどうかを判断する。判断の結果が肯定的である場合、ステップＳ３０４を実行し、そうでなければ、ステップＳ３０３を実行する。
【００４１】
当該ステップにおいて、ウィジェットエンジンが、前回取得されたデスクトッププロパティ情報と、今回取得されたデスクトッププロパティ情報とが一致するかどうかを判断する方式は、以下の方式を選択することが好ましい。しかしながら、当該実現方式のみに限定されない。
【００４２】
ウィジェットエンジンは、記録ファイルuser Config.xmlを予め設定する。そしてウィジェットエンジンは、現在取得されたデスクトッププロパティ情報と前回取得されたデスクトッププロパティ情報とが異なることを検出した場合に、現在取得されたデスクトッププロパティ情報を、ウィジェットエンジンの次回の判断根拠として当該記録ファイルに記憶する。
【００４３】
または、ウィジェットエンジンは、<last Time user Config>フィールドと<current Time user Config>フィールドとを含む記録ファイルuser Config.xmlを予め設定する。ウィジェットエンジンは、現在のデスクトッププロパティ情報を取得したときに、その現在のデスクトッププロパティ情報を<current Time user Config>フィールドに記憶する。そして、ｗｉｄｇｅｔエンジンは、その次にデスクトッププロパティ情報を取得したときに、<current Time user Config>フィールドにおけるデスクトッププロパティ情報を<last Time user Config>フィールドに自動的に調整する。
【００４４】
従って、上述の<last Time user Config>フィールドと、<current Time user Config>フィールドとは、それぞれ、前回記憶されたデスクトッププロパティ情報の記憶と、現在記憶しているデスクトッププロパティ情報の記憶とに用いられる。その具体的なフォーマットは以下の通りである。
【００４５】
< Last Time User Config >フィールド：
<subject>  <subject/>                                /*主題*/
< Background Picture>  <Background Picture/>        /*背景色*/
<Resolution>  < Resolution/>                        /*解像度*/
<Font>  < Font/>                                    /*フォント*/
<Window Colour>  < Window Colour />            /*ウィンドウの色*/
<Screen Size>  < Screen Size />               /*画面サイズ*/
< Transparency >  < Transparency />           /*透明度*/
< Last Time User Config />
< Current Time user Config>フィールド：
<subject>  <subject/>                                /*主題*/
< Background Picture>  <Background Picture/>         /*背景色*/
<Resolution>  < Resolution/>                        /*解像度*/
<Font>  < Font/>                                   /*フォント*/
<Window Colour>  < Window Colour />          /*ウィンドウの色*/
< Screen Size >  < Screen Size />               /*画面サイズ*/
< Transparency >  < Transparency />                 /*透明度*/
< currentTimeuserConfig/>
【００４６】
<current Time user Config>フィールドと< Last Time User Config >フィールドに記録されたデスクトッププロパティ情報が同じである場合、ユーザが現在のデスクトップ設定を変更していないこと意味する。一方、記録されたデスクトッププロパティ情報が異なる場合、ユーザが現在のデスクトップ設定を変更したこと意味する。
【００４７】
記録されたデスクトッププロパティ情報が異なるケースは、以下のようなケースを含む。ユーザによる変更によって、以前及び現在において取得された２つのデスクトッププロパティ情報が変化され、これが原因でデスクトッププロパティ情報が異なるケース。ウィジェットエンジンが初回始動であり、< Last Time User Config >フィールドが空の状態である場合、現在取得されたデスクトッププロパティ情報と< Last Time User Config >フィールドに記録された情報が異なるケース。
【００４８】
ステップＳ３０３：ウィジェットエンジンは、現在取得されたデスクトッププロパティ情報に基づいて、予め設定されたマッチングテーブルを参照し、当該デスクトッププロパティ情報に対応する、デスクトッププロパティに最も合致するウィジェットシステム外観パラメータを取得する。そして、ステップＳ３０５を実行する。
【００４９】
予め設定されたマッチングテーブルには、オペレーティングシステムのデスクトッププロパティ情報と、当該デスクトッププロパティ情報に対応するウィジェットシステム外観パラメータとが記憶されている。なお、オペレーティングシステム内のデスクトッププロパティパラメータ情報は、一般的に、ウィジェットシステム外観パラメータより多い（例えば、デスクトップの主題がウィジェットシステムの外観の主題より多い場合など）。従って、当該マッチングテーブルでは、１つのウィジェットシステム外観パラメータが複数のデスクトッププロパティパラメータ情報に対応する場合がある。同時に、前記マッチングテーブルに、専用のウィジェットシステム外観パラメータが設けられる。ユーザによって選定されたデスクトッププロパティ情報がマッチングテーブルに存在しない場合、ウィジェットシステムの外観が、現在の専用ウィジェットシステム外観パラメータに対応する外観設定に設定される。
【００５０】
予め設定されたマッチングテーブルを参照して、前記デスクトッププロパティ情報に対応する、デスクトッププロパティと最も合致するウィジェットシステム外観パラメータを取得する、当該ステップにおけるプロセスは、具体的には、以下の通りである。
【００５１】
（１）マッチングテーブルにおいて、現在のデスクトッププロパティ情報におけるデスクトップの主題に対応するウィジェットの主題が存在するかどうかを判定する。存在する場合、ウィジェットシステムの主題をデスクトップの主題に対応するウィジェットの主題に設定する。対応するウィジェットの主題が存在しない場合、予め設定された専用の主題をウィジェットの主題に設定する。
【００５２】
（２）マッチングテーブルにおいて、現在のデスクトッププロパティ情報における背景画像及びウィンドウの色に対応するウィジェット背景画像が存在するかどうかを判定する。存在する場合、当該対応するウィジェット背景画像をウィジェットシステム背景画像に設定し、そうでなければ、予め設定された専用背景画像をウィジェットシステム背景画像に設定する。
【００５３】
（３）マッチングテーブルにおいて、現在のデスクトッププロパティ情報におけるディスプレイ解像度、フォントサイズに対応するウィジェットのフォント及びアイコンサイズの設定方式を検索する。一般的には、ディスプレイ解像度は、ウィジェットエンジンのフォント、アイコンのサイズに反比例する。ディスプレイ解像度、フォントサイズに対するユーザ設定を取得することで、ウィジェットＵＡのフォント、アイコンをユーザの設定に合致させることができる。
【００５４】
（４）マッチングテーブルにおいて、現在のデスクトッププロパティ情報の画面サイズ及びディスプレイ解像度に対応するウィジェットエンジン及びアプリケーションサイズの設定方式を検索する。一般的に、ディスプレイ解像度が変化したときに、ウィジェットエンジン及びアプリケーションのサイズもそれに応じて変化する。しかしながら、同じサイズのウィジェットエンジン及びアプリケーションが異なるサイズの画面に表示されると視覚効果も大いに異なる。従って、ウィジェットエンジン及びアプリケーションのサイズと、画面サイズとの間で特定の比例関係が保持されると、ユーザ体験はさらに良くなる。ウィジェットエンジンサイズと画面サイズとの比例関係は予め設定されていてもよい。画面と解像度のサイズが変化したとき、ウィジェットエンジンと画面サイズの比例関係がそのまま一定に保持される。
【００５５】
（５）マッチングテーブルにおいて、現在のデスクトップの主題に対応するウィジェットエンジン及びアプリケーションのオープン、クローズの時のアニメーション効果が存在するかどうかを判定する。存在する場合、当該対応するオープン、クローズの時のアニメーション効果をウィジェットシステムのオープン、クローズの時のアニメーション効果に設定し、そうでなければ、予め設定された専用のオープン、クローズの時のアニメーション効果をウィジェットシステムのオープン、クローズの時のアニメーション効果に設定する。
【００５６】
もちろん、オペレーティングシステムの現在のデスクトッププロパティ情報を取得した後、オペレーティングシステムの現在のデスクトッププロパティ情報と前回取得されたオペレーティングシステムのデスクトッププロパティ情報とが同じであるかどうかを判断することができる。同じである場合、前記ウィジェットシステムの外観における元の設定を維持する。異なる場合、オペレーティングシステムの現在のデスクトッププロパティを予め設定された記録ファイル<current Time user Config>フィールドに記憶し、そして、予め設定されたマッチングテーブルを参照して、前記デスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得し、当該パラメータに基づいてウィジェットシステムの外観を設定する。
【００５７】
ステップＳ３０４：ウィジェットシステムの外観における元の設定を維持する。
【００５８】
ステップＳ３０５：取得されたウィジェットシステム外観パラメータに基づいて、ウィジェットシステムの外観を設定する。
【００５９】
好ましくは、当該ステップの後、設定プロンプト動作を行う。具体的には、現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザが変更を許可した場合、設定の承認を行い、そうでなければ、ウィジェットシステムの外観における元の設定を維持する。
【００６０】
実施形態３
図４に示すように、本発明に係る実施形態におけるウィジェットシステムの外観処理方法の実現プロセスは、以下のステップを含む。
【００６１】
ステップＳ４０１：ウィジェットエンジンは、ウィジェットエンジンの始動時又は所定時間満了時に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得する。
【００６２】
ステップＳ４０２：ウィジェットエンジンは、予め設定されたマッチングテーブルを参照して、オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータと、ウィジェットシステム外観パラメータの現在の設定とが同じであるかどうか判断する。判断の結果が肯定的である場合、ステップＳ４０３を実行し、そうでなければ、ステップＳ４０４を実行する。
【００６３】
ステップＳ４０３：ウィジェットエンジンは、ウィジェットシステムの外観における元の設定を維持する。
【００６４】
ステップＳ４０４：ウィジェットエンジンは、前記マッチングテーブルを参照して、前記デスクトッププロパティ情報に対応するウィジェット外観パラメータを取得し、当該パラメータに基づいて前記ウィジェットシステム外観を設定する。
【００６５】
当該ステップの具体的な実現方式は実施形態２のステップＳ３０３と同じであるため、ここでの詳しい説明は不要である。
【００６６】
好ましくは、当該ステップの後、設定プロンプト動作を行う。具体的には、現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザが変更を許可した場合、設定の承認を行い、そうでなければ、ウィジェットシステムの外観における元の設定を維持する。
【００６７】
本発明に係る方法は、Ｗ３Ｃ基準の盲点に焦点を当て、ユーザ体験を向上させるという観点から出発し、革新的にユーザの行為習慣情報を利用して自己適応的にウィジェットシステムの外観を調整する。従来のウィジェットシステムでは、ウィジェットシステムの外観を変更する機能が提供されていないか、あるいは、このような変更機能が提供されているとしてもユーザの手動設定が必要であり、従来のウィジェットシステムは、本発明に係る自己適応機能を備えてはいない。ユーザの観点からすると、本発明に係るウィジェットシステムは、ユーザの行為習慣情報に基づいてウィジェットシステムの外観を自己適応的に調整することによって、ユーザ体験を大幅に向上させることができる。また、このシステムは、デスクトップウィジェットと移動端末装置におけるウィジェットに同時に適用することができる。
【００６８】
本発明は、ウィジェットシステムの外観処理装置を更に提供する。この外観処理装置は、図５に示すように、デスクトッププロパティ情報取得ユニット５１０と外観設定ユニット５２０とを含む。
【００６９】
デスクトッププロパティ情報取得ユニット５１０は、ウィジェットエンジンの始動時又は所定時間満了時に、オペレーティングシステムの現在のデスクトッププロパティ情報を取得し、外観設定ユニット５２０をトリガーする。
【００７０】
外観設定ユニット５２０は、デスクトッププロパティ情報取得ユニット５１０からのトリガー情報を受信した後、予め設定されたマッチングテーブルを参照して、前記オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータを取得する。そして当該パラメータに基づいて前記ウィジェットシステムの外観を設定する。
【００７１】
好ましくは、本発明に係る前記装置は、第１のデスクトッププロパティ情報検出ユニット５３０を更に含む。この検出ユニット５３０は、前記オペレーティングシステムの現在のデスクトッププロパティ情報と、オペレーティングシステムの前回のデスクトッププロパティ情報とが同じであるかどうかを検出する。同じである場合、前記ウィジェットの外観における元の設定を維持する。異なる場合、デスクトッププロパティ情報取得ユニット５１０が取得したオペレーティングシステムの現在のデスクトッププロパティ情報を予め設定された記録ファイルに記憶し、前記外観設定ユニット５２０をトリガーする。
【００７２】
好ましくは、本発明に係る前記装置は、第２のデスクトッププロパティ情報検出ユニット５４０を更に含む。この検出ユニット５４０は、予め設定されたマッチングテーブルを参照して、前記オペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータと、ウィジェットシステム外観パラメータの現在の設定とが同じかどうかを判断する。同じである場合、前記ウィジェットシステムの外観における元の設定を維持し、異なる場合、外観設定ユニット５２０をトリガーする。
【００７３】
更に、外観設定ユニット５２０は、前記ウィジェットシステムの外観を設定した後、現在の変更設定を受け入れるかどうかをユーザにプロンプトし、ユーザからのフィードバック結果が許可を示している場合、現在の変更設定を承認し、ユーザからのフィードバック結果が拒否を示している場合、元の設定を維持する。
【００７４】
更に、外観設定ユニット５２０は、予め設定されたマッチングテーブルを参照するときに、前記マッチングテーブルにオペレーティングシステムの現在のデスクトッププロパティ情報に対応するウィジェットシステム外観パラメータが存在しない場合、前記マッチングテーブル内において予め設定された専用のウィジェットシステム外観パラメータを呼び出し、当該パラメータに基づいて前記ウィジェットシステムの外観を設定する。
【００７５】
明らかなように、当業者にとっては、本発明に基づく種々の変更と変形が可能である。本発明の趣旨及び範囲を逸脱することなく実施されたあらゆる修正、同等の置換及び改良等は、すべて本発明の保護範囲に属する。
【図１】
0005531160.tif 000002
【図２】
0005531160.tif 000003
【図３】
0005531160.tif 000004
【図４】
0005531160.tif 000005
【図５】
0005531160.tif 000006