(57)【要約】  本発明は、デスクトップウィジェットを生成する方法および装置、ならびに端末デバイスを開示し、端末デバイスの分野に関する。この方法は、デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップと、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するステップと、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップとを含む。本発明は、2つ以上のデスクトップウィジェット構成領域を構成することにより、1つのデスクトップウィジェットフレームワークに複数のWidgetを実施するという目的を達成し、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
2016506005.tif 000002
【特許請求の範囲】
【請求項１】
デスクトップウィジェットを生成する方法であって、
前記デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、前記デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、前記デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるステップと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、前記第1のデスクトップウィジェットユニットを前記第1の移動操作の移動軌跡に沿って移動させるように制御するステップであって、前記第1の移動操作が前記第1のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップと、
を含む方法。
【請求項２】
前記デスクトップウィジェットの、少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得する前記ステップが、
前記デスクトップウィジェットの前記デスクトップウィジェットフレームワークのうち少なくとも1つを表示するステップと、
前記少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、前記第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するステップであって、前記第1のタッチスクリーン操作が、前記少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられるステップと、
を特に含む請求項1に記載の方法。
【請求項３】
前記デスクトップウィジェットのデスクトップウィジェットフレームワークを取得する前記ステップの後に、
第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、前記第2のデスクトップウィジェットユニットを、前記第2の移動操作の移動軌跡に沿って移動させるように制御するステップであって、前記第2の移動操作が、前記第2のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
前記第2の移動操作が終了したとき、前記第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第2の指定されたデスクトップウィジェット構成領域が、前記第2の移動操作が終了したとき前記第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第2のデスクトップウィジェットユニットが、前記第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされるステップと、
をさらに含む請求項1に記載の方法。
【請求項４】
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップは、
前記第1の移動操作が終了して、前記第1のデスクトップウィジェットユニットと、前記第1の移動操作の前記終了ポイントが配置されている前記デスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、前記第1のデスクトップウィジェットユニットを、前記第1の指定されたウィジェット構成領域に配置するステップであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される前記空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが前記第1のアプリケーションプログラムにマッピングされるステップを特に含む請求項1に記載の方法。
【請求項５】
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置する前記ステップの後に、
前記デスクトップウィジェットフレームワークに配置された前記第1のデスクトップウィジェットユニットの配置情報を、前記第1のデスクトップウィジェットユニットのレイアウト情報として保存するステップと、
前記デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、前記デスクトップウィジェットにおける、各デスクトップウィジェットユニットの前記レイアウト情報に対応する位置に表示するステップであって、前記第2のタッチスクリーン操作が、前記デスクトップウィジェットを起動するのに用いられるステップと、
をさらに含む請求項1に記載の方法。
【請求項６】
デスクトップウィジェットを生成する装置であって、
前記デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたフレームワーク取得モジュールであって、前記デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、前記デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を備えるフレームワーク取得モジュールと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、前記第1のデスクトップウィジェットユニットを前記第1の移動操作の移動軌跡に沿って移動させるように制御するように構成された制御モジュールであって、前記第1の移動操作が前記第1のデスクトップウィジェットユニットを移動させるのに用いられる制御モジュールと、
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成された配置モジュールであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる配置モジュールと、
を備える装置。
【請求項７】
前記フレームワーク取得モジュールが、前記デスクトップウィジェットの前記デスクトップウィジェットフレームワークのうち少なくとも1つを表示して、前記少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、前記第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、前記第1のタッチスクリーン操作が、前記少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる請求項6に記載の装置。
【請求項８】
前記制御モジュールが、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、前記第2のデスクトップウィジェットユニットを、前記第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、前記第2の移動操作が、前記第2のデスクトップウィジェットユニットを移動させるのに用いられ、
前記配置モジュールが、前記第2の移動操作が終了したとき、前記第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、前記第2の指定されたデスクトップウィジェット構成領域が、前記第2の移動操作が終了したとき前記第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第2のデスクトップウィジェットユニットが、前記第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる請求項6に記載の装置。
【請求項９】
前記配置モジュールが、前記第1の移動操作が終了して、前記第1のデスクトップウィジェットユニットと、前記第1の移動操作の前記終了ポイントが配置されている前記デスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、前記第1のデスクトップウィジェットユニットを、前記第1の指定されたウィジェット構成領域に配置するように構成されており、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される前記空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが前記第1のアプリケーションプログラムにマッピングされる請求項6に記載の装置。
【請求項１０】
前記デスクトップウィジェットフレームワークに前記配置された第1のデスクトップウィジェットユニットの配置情報を、前記第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成された記憶モジュールと、
前記デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、前記デスクトップウィジェットにおける、前記各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されたロードモジュールであって、前記第2のタッチスクリーン操作が、前記デスクトップウィジェットを起動するのに用いられるロードモジュールと、
をさらに備える請求項6に記載の装置。
【請求項１１】
端末デバイスであって、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたプロセッサであって、前記デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、前記デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を備えるプロセッサを備え、
前記プロセッサが、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、前記第1のデスクトップウィジェットユニットを前記第1の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、前記第1の移動操作が前記第1のデスクトップウィジェットユニットを移動させるのに用いられ、
前記プロセッサが、前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる端末デバイス。
【請求項１２】
前記プロセッサが、前記デスクトップウィジェットの前記デスクトップウィジェットフレームワークのうち少なくとも1つを表示して、前記少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、前記第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように構成されており、前記第1のタッチスクリーン操作が、前記少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる請求項11に記載の端末デバイス。
【請求項１３】
前記プロセッサが、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、前記第2のデスクトップウィジェットユニットを、前記第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、前記第2の移動操作が、前記第2のデスクトップウィジェットユニットを移動させるのに用いられ、
前記プロセッサが、前記第2の移動操作が終了したとき、前記第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、前記第2の指定されたデスクトップウィジェット構成領域が、前記第2の移動操作が終了したとき前記第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第2のデスクトップウィジェットユニットが、前記第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる請求項11に記載の端末デバイス。
【請求項１４】
前記プロセッサが、前記第1の移動操作が終了して、前記第1のデスクトップウィジェットユニットと、前記第1の移動操作の前記終了ポイントが配置されている前記デスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、前記第1のデスクトップウィジェットユニットを、前記第1の指定されたウィジェット構成領域に配置するように構成されており、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される前記空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが前記第1のアプリケーションプログラムにマッピングされる請求項11に記載の端末デバイス。
【請求項１５】
前記端末デバイスが、
前記デスクトップウィジェットフレームワークに前記配置された前記第1のデスクトップウィジェットユニットの配置情報を、前記第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成されたメモリをさらに備え、
前記プロセッサが、前記デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、前記デスクトップウィジェットにおける、前記各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されており、前記第2のタッチスクリーン操作が、前記デスクトップウィジェットを起動するのに用いられる請求項11に記載の端末デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、中国特許庁に2013年1月31日に出願された、「METHOD AND APPARATUS FOR CREATING DESKTOP WIDGET, AND TERMINAL DEVICE」という名称の中国特許出願第201310038921.2号の優先権を主張するものであり、参照により、その全体を本明細書に組み込む。
【０００２】
本発明は、端末デバイスの分野に関し、具体的にはデスクトップウィジェットを生成する方法および装置、ならびに端末デバイスに関する。
【背景技術】
【０００３】
端末デバイスの活発な発達(smart development)とともに、端末デバイスのインターフェースは、もはやアプリケーションアイコン(icon)表示するためにのみ用いられるのではなく、天気Widget、メールWidget、およびカレンダWidgetなど、機能情報を表示するのに用いられるデスクトップウィジェット(Widget)を表示することができる。アプリケーションアイコンと比較して、Widgetは、アプリケーションへのエントリを提供するだけではなく、バスまたは対応する機能情報を表示することができ、ユーザにとって、より魅力的である。
【０００４】
従来技術では、端末デバイスのインターフェースは、デスクトップWidgetに、機能の対応する情報またはウィジェットの1組の機能を表示することがあり、たとえば、天気Widgetで1つの市の天気情報を表示するか、または天気Widgetで複数の市の天気情報を表示する。
【０００５】
本発明を実施する過程で、本発明者は、従来技術には：
1つのWidgetが実施することができるのは単一の機能のみであり、すなわち1つのWidgetが表示することができるのは同一タイプの情報だけであり、その結果、ユーザは、Widgetを用いて様々な情報を取得することができず、単一の実施態様のやり方は、ユーザの個人化の要求を満たすことができない、という問題が少なくとも存在することに気付いた。
【発明の概要】
【課題を解決するための手段】
【０００６】
確認された情報取得の問題を解決するために、本発明の実施形態は、デスクトップウィジェットを生成する方法および装置、ならびに端末デバイスを提供する。技術的解決策は以下の通りである。
【０００７】
第1の態様によれば、本発明の一実施形態はデスクトップウィジェットを生成する方法を提供するものであり、この方法は、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるステップと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップとを含む。
【０００８】
第1の態様を参照して、本発明の実施形態による第1の可能な実施態様のやり方では、デスクトップウィジェットの、少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得するステップが、
デスクトップウィジェットのデスクトップウィジェットフレームワークのうち少なくとも1つを表示するステップと、
少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するステップであって、第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられるステップとを特に含む。
【０００９】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第2の可能な実施態様のやり方では、この方法は、デスクトップウィジェットのデスクトップウィジェットフレームワークを取得した後に、
第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するステップであって、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされるステップとをさらに含む。
【００１０】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第3の可能な実施態様のやり方では、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき、第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップが、
第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップを特に含む。
【００１１】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第4の可能な実施態様のやり方では、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップの後に、この方法は、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するステップと、
デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するステップであって、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられるステップとをさらに含む。
【００１２】
第2の態様によれば、本発明の一実施形態はデスクトップウィジェットを生成する装置を提供するものであり、この装置は、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたフレームワーク取得モジュールであって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるフレームワーク取得モジュールと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するように構成された制御モジュールであって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられる制御モジュールと、
第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成された配置モジュールであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる配置モジュールとを含む。
【００１３】
第2の態様を参照して、本発明の実施形態による第1の可能な実施態様のやり方では、フレームワーク取得モジュールは、デスクトップウィジェットのデスクトップウィジェットフレームワークのうち少なくとも1つを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、第1のタッチスクリーン操作は、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００１４】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第2の可能な実施態様のやり方では、制御モジュールは、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
配置モジュールは、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【００１５】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第3の可能な実施態様のやり方では、配置モジュールは、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００１６】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第4の可能な実施態様のやり方では、この装置は、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成された記憶モジュールと、
デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されたロードモジュールであって、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられるロードモジュールとをさらに含む。
【００１７】
第3の態様によれば、本発明の一実施形態は端末デバイスを提供するものであり、端末デバイスが、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたプロセッサを含み、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含み、
プロセッサが、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサが、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００１８】
第3の態様を参照して、本発明の実施形態による第1の可能な実施態様のやり方では、プロセッサは、デスクトップウィジェットのデスクトップウィジェットフレームワークのうち少なくとも1つを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように構成されており、第1のタッチスクリーン操作は、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００１９】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第2の可能な実施態様のやり方では、プロセッサは、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサは、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【００２０】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第3の可能な実施態様のやり方では、プロセッサは、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００２１】
第1の可能な実施態様のやり方を参照して、本発明の実施形態による第4の可能な実施態様のやり方では、端末デバイスは、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成されたメモリをさらに含み、
プロセッサは、デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するようにさらに構成されており、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられる。
【００２２】
本発明の実施形態は、デスクトップウィジェットを生成する方法および装置、ならびに端末デバイスを提供する。この方法は、デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含むステップと、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられるステップと、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップとを含む。本発明の実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークに複数のWidgetsを実現するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【００２３】
本発明の実施形態の技術的解決策をより明瞭に説明するために、以下は、本実施形態を説明するのに必要な添付図面を簡単に紹介する。明らかに、以下の説明における添付図面は、本発明のいくつかの実施形態を示すのみであり、当業者なら、創造的な努力をしなくてもこれらの添付図面から他の図面を導出し得る。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態によってデスクトップウィジェットを生成する方法の構造図である。
【図２ａ】1つのページに2つのデスクトップウィジェットフレームワークを表示する概略図である。
【図２ｂ】本発明の一実施形態による、デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間の位置関係の概略図である。
【図２ｃ】本発明の一実施形態による標準的Widgetアーキテクチャの概略構造図である。
【図２ｄ】本発明の一実施形態による拡張MeWidgetアーキテクチャの概略構造図である。
【図３】本発明の一実施形態による、デスクトップウィジェットを生成する方法の構造図である。
【図４】本発明の一実施形態によるデスクトップウィジェット表示の例示の図である。
【図５】本発明の一実施形態による、デスクトップウィジェットを生成する装置の概略構造図である。
【図６】本発明の一実施形態による端末デバイスの概略構造図である。
【発明を実施するための形態】
【００２５】
本発明の目的、技術的解決策、および利点をより明瞭にするために、本発明の実施形態を、添付図面を参照しながら以下でさらに詳細に説明する。
【００２６】
図1は、本発明の一実施形態による、デスクトップウィジェットを生成する方法の構造図である。図1を参照して、この方法は以下のステップを含む。
【００２７】
ステップ101：デスクトップウィジェットのデスクトップウィジェットフレームワークを取得する。デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいる。
【００２８】
デスクトップウィジェットは、少なくとも2つのデスクトップウィジェットユニットをマッピングするのに用いられ得るデスクトップウィジェットの集合を指す。デスクトップウィジェットの集合を構成するやり方は、デスクトップウィジェットフレームワークによって実施され得る。デスクトップウィジェットフレームワークは、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークは少なくとも2つ以上のデスクトップウィジェット構成領域を含む。各デスクトップウィジェット構成領域は、デスクトップウィジェットユニットを表示するのに用いられてよく、各デスクトップウィジェットユニットが、同一のアプリケーションプログラムにマッピングされてよく、様々なアプリケーションプログラムにマッピングされてもよく、様々なアプリケーションプログラムへのマッピングは、デスクトップウィジェットWidgetを拡張することによって実施され得る。
【００２９】
生成するプロセスは、デスクトップウィジェットを編集するプロセスと見なされ得ることに留意されたい。このプロセスでは、デスクトップウィジェットユニットが加えられ、移動され、削除され得る。
【００３０】
ステップ102：第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御する。第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられる。
【００３１】
第1のデスクトップウィジェットユニットは、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に既に配置されているデスクトップウィジェットユニットでよく、デスクトップウィジェット構成領域に配置されていないデスクトップウィジェットユニットでもよい。すなわち、第1の移動操作は、第1のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に加える操作でよく、第1のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークの1つのデスクトップウィジェット構成領域から別のデスクトップウィジェット構成領域に移動する操作でもよい。
【００３２】
第1のデスクトップウィジェットユニットを移動するのに用いられる第1の移動操作は、第1のデスクトップウィジェットユニットを移動するドラッグ操作でよく、または別のタッチスクリーン操作でもよい。
【００３３】
ステップ103：第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置する。第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００３４】
第1のアプリケーションプログラムは、ユーザに情報を提供することができる携帯電話のアドレス帳、住所録、および時計などの任意のアプリケーションプログラムでよい。
【００３５】
デスクトップウィジェット構成領域には2つの状態があり、一方は空白状態であって、すなわち、デスクトップウィジェット構成領域がデスクトップウィジェットユニットを保持しておらず、他方は占有状態であって、すなわち、デスクトップウィジェット構成領域が既にデスクトップウィジェットユニットを保持していることに留意されたい。
【００３６】
第1の操作の終了は、ユーザの指がタッチスクリーンから離れることを示す。次いで、第1のデスクトップウィジェットユニットがデスクトップウィジェットフレームワークのいずれかの空白のデスクトップウィジェット構成領域に移動されると、または、第1の移動操作の終了ポイントが、デスクトップウィジェットフレームワークのいずれかの空白のデスクトップウィジェット構成領域に配置されると、第1の操作は有効であると見なされる。この場合、第1のデスクトップウィジェットユニットは、第1の指定されたデスクトップウィジェット構成領域に配置されており、この配置は、第1のデスクトップウィジェットユニットがマッピングされる第1のアプリケーションプログラムを、第1の指定されたデスクトップウィジェット構成領域に配置するものと見なされ得て、第1のアプリケーションプログラムの対応する情報が、配置されたデスクトップウィジェットユニットに表示される。たとえば、第1のデスクトップウィジェットユニットが天気Widgetであると、天気Widgetに対応するすべての天気情報が、配置された第1のデスクトップウィジェットユニットに表示される。
【００３７】
本発明のこの実施形態では、第1の移動操作は、複数のサブ操作を組み合わせた操作でよい。第1のデスクトップウィジェットユニットに対するタッピング操作などの第1の移動サブ操作が検出されたとき、選択される移動オブジェクトは、第1のデスクトップウィジェットユニットであり、デスクトップウィジェットフレームワークのデスクトップウィジェットユニットに対するタッピング操作などの第2の移動サブ操作が検出されたとき、第1の移動操作が終了したと見なされてよく、第1のデスクトップウィジェットユニットが、第1の指定されたデスクトップウィジェット構成領域に配置され、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2の移動サブ操作のタッピングされた領域が、デスクトップウィジェット構成領域の所定領域であり得る。
【００３８】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいる」ステップ101は、以下のステップ101aおよび101bを含む。
【００３９】
ステップ101a：デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示する。
【００４０】
本発明のこの実施形態では、デスクトップウィジェットは、少なくとも1つのデスクトップウィジェットフレームワークに対応し得る。少なくとも1つのデスクトップウィジェットフレームワークのデスクトップウィジェット構成領域の数、表示形状、および位置関係は、異なるものでよい。
【００４１】
さらに、空白のデスクトップウィジェットフレームワークがユーザに表示されてよく、ユーザは、カスタマイズされたデスクトップウィジェットフレームワークを生成するように、デスクトップウィジェット構成領域の数、表示形状および位置関係を、用法の習慣に従ってカスタマイズしてよい。
【００４２】
少なくとも1つのデスクトップウィジェットフレームワークが、同一のページに表示されてよく、様々なページに表示されてもよい。図2aを参照して、図2aは1つのページに2つのデスクトップウィジェットフレームワークを表示している概略図である。本発明のこの実施形態が説明のための一例として用いるのは、2つのデスクトップウィジェットフレームワークが同一のページに1回表示される場合のみである。図2aの左側のデスクトップウィジェットフレームワークは4つのデスクトップウィジェット構成領域を含み、図2の右側のデスクトップウィジェットフレームワークは3つのデスクトップウィジェット構成領域を含む。
【００４３】
ステップ101b：少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得する。第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００４４】
第1のタッチスクリーン操作は、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられ、第1のタッチスクリーン操作は、たとえばデスクトップウィジェットフレームワークに対するタッピング操作、ドラッグ操作といった、任意のタッチスクリーン操作でよい。ユーザは、自身の要求によって、少なくとも1つのデスクトップウィジェットフレームワークの要件を満たすデスクトップウィジェットフレームワークを取得してよい。
【００４５】
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップは、複数の空白のデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得するステップでよく、いくつかの空白のデスクトップウィジェット構成領域およびいくつかの占有されたデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得するステップでもよいことに留意されたい。占有されたデスクトップウィジェット構成領域に表示されるデスクトップウィジェットユニットは、デフォルトのデスクトップウィジェットユニットでよく、ユーザによって以前に構成されたデスクトップウィジェットユニットでもよい。
【００４６】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「デスクトップウィジェットのデスクトップウィジェットフレームワークを取得する」ステップ101の後、この方法は、以下のステップをさらに含む。
【００４７】
(1)  第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第2の移動操作が、第2のデスクトップウィジェットユニットを移動させるのに用いられるステップ。
【００４８】
第2のデスクトップウィジェットユニットは、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に既に配置されているデスクトップウィジェットユニットでよく、デスクトップウィジェット構成領域に配置されていないデスクトップウィジェットユニットでもよい。すなわち、第2の移動操作は、第2のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に加える操作でよく、第2のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークの1つのデスクトップウィジェット構成領域から別のデスクトップウィジェット構成領域に移動する操作でもよい。
【００４９】
第2の操作は、ドラッグ操作または第2のデスクトップウィジェットユニットを移動する別のタッチスクリーン操作でよい。
【００５０】
(2)  第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するステップであって、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされるステップ。
【００５１】
第2のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるとき、各アプリケーションプログラムは、少なくとも1つのデスクトップウィジェットユニットに対応するものでよく、各アプリケーションプログラムに対応するデスクトップウィジェットユニットの表示形状および表示される情報のタイプは、異なるものでよい。たとえば、第1のアプリケーションにマッピングされた第2のデスクトップウィジェットユニットが、説明のための一例として用いられる。この場合、第1のデスクトップウィジェットユニットが、第1の情報、第2の情報、および第3の情報を含み得、第1のウィジェットユニットの表示形状は2cm*2cmの正方形であって、第2のデスクトップウィジェットユニットが含んでいるのは第1の情報および第2の情報のみであり、第2のウィジェットユニットの表示形状は半径2cmの円である。
【００５２】
第2のデスクトップウィジェットユニットが第2のアプリケーションプログラムにマッピングされるとき、1つのデスクトップウィジェットフレームワークに関して、デスクトップウィジェットフレームワークの各デスクトップウィジェット構成領域に保持されたデスクトップウィジェットユニットが、それぞれ異なるアプリケーションプログラムにマッピングされてよい。たとえば、1つのデスクトップウィジェット構成領域が天気のアプリケーションプログラムにマッピングされ、別の1つが時計のアプリケーションプログラムにマッピングされる。
【００５３】
本発明のこの実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークで複数のWidgetを実施するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【００５４】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる」ステップ103は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップを含む。
【００５５】
誤操作を防止するために、事前設定の比が用いられてよく、移動操作が終了したとき、移動されたデスクトップウィジェットユニットと、デスクトップウィジェットユニットが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が配置条件を満たすかどうか判断するように、事前設定の比が設定されてよい。第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、配置条件が満たされ、第1のデスクトップウィジェットユニットが配置される。本明細書におけるこの配置は、第1のデスクトップウィジェットユニットの再配置を示してよく、すなわち、第1のデスクトップウィジェットユニットのレイアウト情報が、第1のデスクトップウィジェットユニットが現在位置するデスクトップウィジェット構成領域に関する情報に更新される。第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比未満であるとき、配置条件が満たされず、第1のデスクトップウィジェットユニットが配置されることはなく、すなわち、第1のデスクトップウィジェットユニットのレイアウト情報は更新されない。
【００５６】
さらに、任意選択で、図1に示された実施形態の技術的解決策に基づいて、「第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御する」ステップ102の後に、この方法は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比未満であるとき、第1のデスクトップウィジェットユニットを、第3の指定されたデスクトップウィジェット構成領域に配置するステップであって、第3の指定されたデスクトップウィジェット構成領域が、第1の移動操作が開始する前に第1のデスクトップウィジェットユニットが配置されているデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップをさらに含む。
【００５７】
第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比未満であるとき、配置条件が満たされず、第1のデスクトップウィジェットユニットが配置されることはなく、代わりに、第1のデスクトップウィジェットユニットは、第1の移動操作が開始する前に第1のデスクトップウィジェットユニットが配置されているデスクトップウィジェット構成領域に配置され、すなわち、第1のデスクトップウィジェットユニットのレイアウト情報は更新されない。
【００５８】
事前設定の比は、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との事前設定の重なりかみ合い率である。第1のデスクトップウィジェットユニットのサイズは、デスクトップウィジェット構成領域よりも小さくてよいので、移動プロセスにおいて、第1のデスクトップウィジェットユニットがデスクトップウィジェット構成領域に完全に入ると、重なりかみ合い率は100%である。配置後に、第1のデスクトップウィジェットユニットは、デスクトップウィジェット構成領域を満たすように、デスクトップウィジェット構成領域のサイズに応じて調整されてよい。
【００５９】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置する」ステップ103の後に、この方法は、以下のステップをさらに含む。
【００６０】
ステップ104：デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存する。
【００６１】
第1のデスクトップウィジェットユニットを移動することによって、第1のデスクトップウィジェットユニットの再配置の目的が達成され、デスクトップウィジェットが再び実行されるとき、第1のデスクトップウィジェットユニットが、保存されたレイアウト情報に従って第1のデスクトップウィジェットユニットを確実にロードするように、デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報が、第1のデスクトップウィジェットユニットのレイアウト情報として保存される。
【００６２】
ステップ105：デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示する。第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられる。
【００６３】
第2のタッチスクリーン操作は、デスクトップウィジェットを起動するのに用いられる。第2のタッチスクリーン操作は、たとえばデスクトップウィジェットに対するタッピング操作またはデスクトップウィジェットのアイコンに対する特定の方向のスライド操作といった、デスクトップウィジェットを起動することができる任意の種類のタッチスクリーン操作でよい。
【００６４】
さらに、詳細には、ユーザがデスクトップウィジェット構成領域におけるいくつかまたはすべてのデスクトップウィジェットユニットを削除する必要があるとき、ユーザは、削除すべきオブジェクトを1つずつ削除してよく、全部を削除してもよい。すなわち、編集命令が受信されたとき、端末デバイスは、各デスクトップウィジェット構成領域に削除オプションを示すか、またはユーザによって選択されたデスクトップウィジェット構成領域に削除オプションを表示する。削除オプションが活性化されると、デスクトップウィジェット構成領域のデスクトップウィジェットユニットが削除され得る。削除オプションは、デスクトップウィジェットユニットをすべて削除するのにも用いられ得て、削除オプションが活性化されると、端末デバイスは、ユーザ用の1回のタッピングで削除する操作を実施するように、すべてのデスクトップウィジェット構成領域のデスクトップウィジェットユニットに対して削除操作を遂行し、それによって空白のデスクトップウィジェットフレームワークを表示する。編集命令は、ユーザがデスクトップウィジェット構成領域のペインをタッピングしたとき、または端末デバイスによって用意された編集オプションが活性化されたとき、起動されてよい。
【００６５】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、デスクトップウィジェットフレームワークは、少なくとも1つのデスクトップウィジェットユニットを含んでいるデスクトップウィジェットユニット選択領域をさらに含む。対応して、第1のデスクトップウィジェットユニットは、デスクトップウィジェットユニット選択領域、またはデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェット構成領域に配置される。
【００６６】
端末デバイスの画面上に表示されるデスクトップウィジェットフレームワークは、デスクトップウィジェット構成領域およびデスクトップウィジェットユニット選択領域を含み得る。デスクトップウィジェットユニット選択領域は、デスクトップウィジェットユニットの選択される領域であって、ユーザは、ロードする必要のあるデスクトップウィジェットユニットを、デスクトップウィジェットユニット選択領域から選択してよい。
【００６７】
具体的には、デスクトップウィジェット選択領域は、現行システムにインストールされたすべてのWidgetアプリケーションプログラムの基本的情報を取得することによって、デスクトップウィジェットユニットをロードしてよい。
【００６８】
その領域の様々な表示があり得る。その領域は、タッチスクリーン操作によって起動される、少なくとも1つのデスクトップウィジェットユニットを含んでいるドロップダウン領域でよく、水平スライドによって選択されたとき表示され得る、デスクトップウィジェットユニットのストリップタイプ領域でもよい。デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間には、垂直の位置関係、水平の位置関係などがあり得る。図2bは、デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間の位置関係の概略図である。図2bでは、一例として、デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間の垂直の関係のみが用いられている。
【００６９】
本発明のこの実施形態のデスクトップウィジェットフレームワークは、標準的Widgetアーキテクチャを拡張することによって実施されるWidgetUnitProviderフレームワークである。一般的なWidgetの構成情報を変更することにより、MeWidgetアプリケーションを識別するタグ情報が付加され得る。Widget Unit Providerは、WidgetUnitProviderから継承され、その結果、Widget Unit Providerは、Widget Unitの関連した特徴を有する。
【００７０】
具体的には、図2cは、本発明の一実施形態による標準的Widgetアーキテクチャの概略構造図である。図2cを参照して、標準的Widgetアーキテクチャは、実行エンドLauncher(Homeデスクトップ)、デスクトップウィジェットコントローラAppWidgetHost、複数のデスクトップウィジェットプロバイダProvider、およびデスクトップウィジェットサーバAppWidgetServiceを含む。Launcherが有するAppWidgetHostは、複数のウィジェットを管理するのに用いられ、各Widgetは1つのHostViewに表示される。Providerは、AppWidgetのRemoteエンドの表示情報を供給するのに用いられる。AppWidgetServiceは、ProviderとデスクトップウィジェットHostViewの間のリンクとして用いられ、これによって、Remoteエンドの表示情報がHostViewに対して確実に更新され得る。
【００７１】
MeWidgetアーキテクチャは、標準的Widgetアーキテクチャを拡張することによって取得され得る。図2dは、本発明のこの実施形態による拡張の後のMeWidgetアーキテクチャの概略構造図である。図2dを参照して、拡張後のMeWidgetアーキテクチャは、実行エンドLauncher(Homeデスクトップ)、デスクトップウィジェットユニット制御MeWidgetHost、複数のデスクトップウィジェットユニットWidgetUnitHostView、デスクトップウィジェットユニットサービスMeWidgetService、および複数のデスクトップウィジェットユニットプロバイダUnitProviderを含む。
【００７２】
MeWidgetHostは、複数の(WidgetUnitHostViews)のレイアウト情報を管理するのに用いられる。MeWidgetにおける各WidgetUnitHostViewの表示位置は、MeWidgetHostにおいて各デスクトップウィジェットユニットのレイアウト情報を用いることによって制御され得る。たとえば、時計UnitViewは、天気UnitViewの下、かつ連絡先UnitViewの上に表示される。各WidgetUnitHostViewは、WidgetUnitHostViewすなわちAPKのレイアウト情報に対応するアプリケーションプログラムをネスティングのやり方で表示してよい。前述の拡張の後、MeWidgetは、同一のアプリケーションプログラムのデスクトップウィジェットユニットを様々なデスクトップウィジェット構成領域に表示するのをサポートし得、すなわち、同一のAPKにマッピングされたデスクトップウィジェットユニットが様々なWidgetUnitHostViewに表示され、デスクトップウィジェットユニット(WidgetUnitHostView)が構成され得る。
【００７３】
MeWidgetServiceは、UnitProviderとWidgetUnitHostViewの間のリンクとして用いられ、RemoteエンドのコンテンツがWidgetUnitHostViewに対して更新され得ることを保証するものである。
【００７４】
UnitProviderは、UnitのRemoteエンドのコンテンツプロバイダを表すのに用いられる。UnitProviderの実施のやり方は、標準的AppWidgetProviderの実施のやり方に似たものである。各デスクトップウィジェットユニットの更新(onupdate)および削除(ondelete)を含むすべて操作は、UnitProviderで実施される。
【００７５】
図3は、本発明の一実施形態によってデスクトップウィジェットを生成する方法の構造図である。図3を参照して、この方法は以下のステップを含む。
【００７６】
ステップ301：デスクトップウィジェットの生成の探求が受信されたとき、デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示する。
【００７７】
端末デバイスは、複数のデスクトップウィジェットユニットを収容することができるデスクトップウィジェットを生成するオプションと、1つのデスクトップウィジェットユニットを収容することができるデスクトップウィジェットを生成するオプションとを提供し得る。本発明のこの実施形態では、複数のデスクトップウィジェットユニットを収容することができるデスクトップウィジェットを生成するプロセスのみが、説明のための一例として用いられている。
【００７８】
ステップ302：少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対するタッピング操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得する。デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域およびデスクトップウィジェットユニット選択領域を含んでおり、デスクトップウィジェットユニット選択領域が少なくとも1つのデスクトップウィジェットユニットを含んでいる。
【００７９】
本発明のこの実施形態では、第1のタッチスクリーン操作がタッピング操作であることのみが、説明のための一例として用いられる。
【００８０】
ステップ303：デスクトップウィジェットユニット選択領域に配置されたデスクトップウィジェットユニットAに対するドラッグ操作に従って、デスクトップウィジェットユニットAの、ドラッグの移動軌跡に沿った移動を制御する。デスクトップウィジェットユニットAがアプリケーションプログラムA'にマッピングされる。
【００８１】
本発明のこの実施形態では、第1のデスクトップウィジェットユニットがデスクトップウィジェットユニットAであること、デスクトップウィジェットユニットAがマッピングされる第1のアプリケーションプログラムはアプリケーションプログラムA'であること、および第1の移動操作がドラッグ操作であることのみが、説明のための一例として用いられている。
【００８２】
ステップ304：ドラッグ操作が終了して、デスクトップウィジェットユニットAと、ドラッグ操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、デスクトップウィジェットユニットAを、第1の指定されたウィジェット構成領域に配置する。第1の指定されたデスクトップウィジェット構成領域が、ドラッグ操作が終了したときデスクトップウィジェットユニットAが配置される空白のデスクトップウィジェット構成領域である。
【００８３】
前述のステップ302から304は、生成プロセスにおいてデスクトップウィジェットユニットを配置するプロセスでしかない。また、生成プロセスにおいて各デスクトップウィジェットユニットを配置するプロセスは、ステップ302から304に似たものであって、本明細書で再び説明することはない。
【００８４】
ステップ305：デスクトップウィジェットフレームワークに配置されたデスクトップウィジェットユニットAの配置情報を、デスクトップウィジェットユニットAのレイアウト情報として保存する。
【００８５】
配置するプロセスが終了すると、ユーザは、デスクトップウィジェットユニットAの配置情報を保存し、すなわち、デスクトップウィジェットユニットAが配置されているデスクトップウィジェット構成領域に関する情報が保存される。
【００８６】
デスクトップウィジェットを生成するプロセスでは、ユーザは、デスクトップウィジェットユニットに対する追加、削除、移動などの操作をランダムに遂行してよい。デスクトップウィジェットは、ユーザに保存オプションを提供してよく、保存オプションが活性化されると、生成プロセスで生成されたすべてのレイアウト情報がデータベースに保存され、その結果、デスクトップウィジェットは、対応するローディングを次の実行で遂行し、今回生成された各デスクトップウィジェットユニットが、構成ページの表示効果の通りに確実に表示され得る。
【００８７】
ステップ306：デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示する。
【００８８】
たとえば、生成プロセスでは、時計、天気、連絡先AおよびB、ならびにオーディオデバイスを含むデスクトップウィジェットユニットが、デスクトップウィジェットで生成され、デスクトップウィジェットが、各デスクトップウィジェットユニットに保存されたレイアウト情報の通りに動作すると、デスクトップウィジェットは図4に示されるようになるはずである。図4は、本発明のこの実施形態によるデスクトップウィジェットの表示の例示的図であって、デスクトップウィジェットの表示の単なる一例である。
【００８９】
本発明のこの実施形態では、デスクトップウィジェットはHomeコンテナと見なされてよく、任意のデスクトップウィジェットユニットがデスクトップウィジェットにロードされ得る。デスクトップウィジェットユニットは、同一のアプリケーションプログラムにマッピングされた様々なデスクトップウィジェットユニットでよく、様々なアプリケーションプログラムにマッピングされたデスクトップウィジェットユニットでもよい。デスクトップウィジェットユニットが様々なアプリケーションプログラムにマッピングされるとき、これらのデスクトップウィジェットユニットは、様々なapkに別個に属し、クロスAPKのロード技術を用いることによって実施され得る。様々なアプリケーションプログラムのデスクトップウィジェットユニットをロードすることにより、デスクトップウィジェットは、実行中に、様々なアプリケーションプログラム(APK)のビューを、境界をつけるやり方で一緒にロードして、生成中に割り当てられたスペースおよび位置に従って表示してよい。デスクトップウィジェットと各デスクトップウィジェットユニットは疎結合(loose coupling)の関係にある。この種の構成のやり方は、デスクトップウィジェットユニットの後の拡張および保守整備のために、より好都合である。
【００９０】
図5は、本発明の一実施形態による、デスクトップウィジェットを生成する装置の概略構造図である。図5を参照して、この装置は、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたフレームワーク取得モジュール501であって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるフレームワーク取得モジュール501と、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するように構成された制御モジュール502であって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられる制御モジュール502と、
第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成された配置モジュール503であって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる配置モジュール503とを含む。
【００９１】
任意選択で、フレームワーク取得モジュール501は、デスクトップウィジェットのデスクトップウィジェットフレームワークのうち少なくとも1つを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００９２】
任意選択で、制御モジュール502は、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
配置モジュール503は、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【００９３】
任意選択で、配置モジュール503は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００９４】
任意選択で、この装置は、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成された記憶モジュールと、
デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されたロードモジュールであって、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられるロードモジュールとをさらに含む。
【００９５】
本発明のこの実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークで複数のWidgetを実施するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【００９６】
前述の実施形態による、デスクトップウィジェットを生成するためのこの装置がデスクトップウィジェットを生成するとき、前述の機能モジュールの分割は単なる例示であり、実際の実装形態では、前述の機能は様々なモジュールに割り当てられ得て必要に応じて実施され得、すなわち、装置の内部構造は、上記で説明された機能のすべてまたは一部分を実施するために別々の機能モジュールに分割されてよいことに留意されたい。それに加えて、前述の実施形態による、デスクトップウィジェットを生成するためのこの装置は、デスクトップのトップウィジェットを生成する方法の実施形態と同一の概念に関するものである。この装置の特定の実施プロセスに関する詳細については、方法の実施形態が参照されてよく、本明細書で再び説明することはない。
【００９７】
当業者なら、ハードウェアまたは関連するハードウェアに指示するプログラムによって、前述の実施形態のステップのすべてまたは一部分が遂行され得ることを理解するであろう。プログラムは、コンピュータ可読記憶媒体に記憶されてよい。記憶媒体は、読取り専用メモリ、磁気ディスク(disk)、光ディスク(disc)などを含み得る。
【００９８】
図6は、本発明の一実施形態による端末デバイスの概略構造図である。図6を参照して、端末デバイスは、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたプロセッサ601であって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるプロセッサ601を含み、
プロセッサ601が、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサが、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００９９】
任意選択で、プロセッサ601は、デスクトップウィジェットのデスクトップウィジェットフレームワークのうち少なくとも1つを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【０１００】
任意選択で、プロセッサ601は、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサ601は、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【０１０１】
任意選択で、プロセッサ601は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【０１０２】
任意選択で、端末デバイスは、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成されたメモリ602をさらに含み、
プロセッサ601は、デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するようにさらに構成されており、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられる。
【０１０３】
本発明のこの実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークで複数のWidgetを実施するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【０１０４】
前述の説明は、本発明の例示的実施形態でしかないが、本発明を限定するように意図されたものではない。本発明の精神および原理から逸脱することなくなされる、いかなる修正、等価な置換、および改善も、本発明の保護範囲内に入るものとする。
【符号の説明】
【０１０５】
501  フレームワーク取得モジュール
502  制御モジュール
503  配置モジュール
601  プロセッサ
602  メモリ
【図１】
2016506005.tif 000003
【図２ａ】
2016506005.tif 000004
【図２ｂ】
2016506005.tif 000005
【図２ｃ】
2016506005.tif 000006
【図２ｄ】
2016506005.tif 000007
【図３】
2016506005.tif 000008
【図４】
2016506005.tif 000009
【図５】
2016506005.tif 000010
【図６】
2016506005.tif 000011
【手続補正書】
【提出日】平成27年9月10日(2015.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デスクトップウィジェットを生成する方法であって、
前記デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、前記デスクトップウィジェットフレームワークが、少なくとも2つのデスクトップウィジェットユニットを保持するのに用いられ、前記デスクトップウィジェットフレームワークが少なくとも2つのデスクトップウィジェット構成領域を含んでいるステップと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、前記第1のデスクトップウィジェットユニットを前記第1の移動操作の移動軌跡に沿って移動させるように制御するステップであって、前記第1の移動操作が前記第1のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップと、
を含む方法。
【請求項２】
前記デスクトップウィジェットの、少なくとも2つのデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得する前記ステップが、
前記デスクトップウィジェットの少なくとも１つのデスクトップウィジェットフレームワークを表示するステップと、
前記少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、前記第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するステップであって、前記第1のタッチスクリーン操作が、前記少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられるステップと、
を特に含む請求項1に記載の方法。
【請求項３】
前記デスクトップウィジェットのデスクトップウィジェットフレームワークを取得する前記ステップの後に、
第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、前記第2のデスクトップウィジェットユニットを、前記第2の移動操作の移動軌跡に沿って移動させるように制御するステップであって、前記第2の移動操作が、前記第2のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
前記第2の移動操作が終了したとき、前記第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第2の指定されたデスクトップウィジェット構成領域が、前記第2の移動操作が終了したとき前記第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第2のデスクトップウィジェットユニットが、前記第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされるステップと、
をさらに含む請求項1に記載の方法。
【請求項４】
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップは、
前記第1の移動操作が終了して、前記第1のデスクトップウィジェットユニットと、前記第1の移動操作の前記終了ポイントが配置されている前記デスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、前記第1のデスクトップウィジェットユニットを、前記第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される前記空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが前記第1のアプリケーションプログラムにマッピングされるステップを特に含む請求項1に記載の方法。
【請求項５】
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置する前記ステップの後に、
前記デスクトップウィジェットフレームワークに配置された前記第1のデスクトップウィジェットユニットの配置情報を、前記第1のデスクトップウィジェットユニットのレイアウト情報として保存するステップと、
前記デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、前記デスクトップウィジェットにおける、各デスクトップウィジェットユニットの前記レイアウト情報に対応する位置に表示するステップであって、前記第2のタッチスクリーン操作が、前記デスクトップウィジェットを起動するのに用いられるステップと、
をさらに含む請求項1に記載の方法。
【請求項６】
デスクトップウィジェットを生成する装置であって、
前記デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたフレームワーク取得モジュールであって、前記デスクトップウィジェットフレームワークが、少なくとも2つのデスクトップウィジェットユニットを保持するのに用いられ、前記デスクトップウィジェットフレームワークが少なくとも2つのデスクトップウィジェット構成領域を備えるフレームワーク取得モジュールと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、前記第1のデスクトップウィジェットユニットを前記第1の移動操作の移動軌跡に沿って移動させるように制御するように構成された制御モジュールであって、前記第1の移動操作が前記第1のデスクトップウィジェットユニットを移動させるのに用いられる制御モジュールと、
前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成された配置モジュールであって、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる配置モジュールと、
を備える装置。
【請求項７】
前記フレームワーク取得モジュールが、前記デスクトップウィジェットの少なくとも1つの前記デスクトップウィジェットフレームワークを表示して、前記少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、前記第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、前記第1のタッチスクリーン操作が、前記少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる請求項6に記載の装置。
【請求項８】
前記制御モジュールが、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、前記第2のデスクトップウィジェットユニットを、前記第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、前記第2の移動操作が、前記第2のデスクトップウィジェットユニットを移動させるのに用いられ、
前記配置モジュールが、前記第2の移動操作が終了したとき、前記第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、前記第2の指定されたデスクトップウィジェット構成領域が、前記第2の移動操作が終了したとき前記第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第2のデスクトップウィジェットユニットが、前記第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる請求項6に記載の装置。
【請求項９】
前記配置モジュールが、前記第1の移動操作が終了して、前記第1のデスクトップウィジェットユニットと、前記第1の移動操作の前記終了ポイントが配置されている前記デスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、前記第1のデスクトップウィジェットユニットを、前記第1の指定されたデスクトップウィジェット構成領域に配置するように構成されており、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される前記空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが前記第1のアプリケーションプログラムにマッピングされる請求項6に記載の装置。
【請求項１０】
前記デスクトップウィジェットフレームワークに前記配置された第1のデスクトップウィジェットユニットの配置情報を、前記第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成された記憶モジュールと、
前記デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、前記デスクトップウィジェットにおける、前記各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されたロードモジュールであって、前記第2のタッチスクリーン操作が、前記デスクトップウィジェットを起動するのに用いられるロードモジュールと、
をさらに備える請求項6に記載の装置。
【請求項１１】
端末デバイスであって、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたプロセッサであって、前記デスクトップウィジェットフレームワークが、少なくとも2つのデスクトップウィジェットユニットを保持するのに用いられ、前記デスクトップウィジェットフレームワークが少なくとも2つのデスクトップウィジェット構成領域を備えるプロセッサを備え、
前記プロセッサが、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、前記第1のデスクトップウィジェットユニットを前記第1の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、前記第1の移動操作が前記第1のデスクトップウィジェットユニットを移動させるのに用いられ、
前記プロセッサが、前記第1の移動操作が終了したとき、前記第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる端末デバイス。
【請求項１２】
前記プロセッサが、前記デスクトップウィジェットの少なくとも1つの前記デスクトップウィジェットフレームワークを表示して、前記少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、前記第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように構成されており、前記第1のタッチスクリーン操作が、前記少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる請求項11に記載の端末デバイス。
【請求項１３】
前記プロセッサが、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、前記第2のデスクトップウィジェットユニットを、前記第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、前記第2の移動操作が、前記第2のデスクトップウィジェットユニットを移動させるのに用いられ、
前記プロセッサが、前記第2の移動操作が終了したとき、前記第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、前記第2の指定されたデスクトップウィジェット構成領域が、前記第2の移動操作が終了したとき前記第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、前記第2のデスクトップウィジェットユニットが、前記第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる請求項11に記載の端末デバイス。
【請求項１４】
前記プロセッサが、前記第1の移動操作が終了して、前記第1のデスクトップウィジェットユニットと、前記第1の移動操作の前記終了ポイントが配置されている前記デスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、前記第1のデスクトップウィジェットユニットを、前記第1の指定されたデスクトップウィジェット構成領域に配置するように構成されており、前記第1の指定されたデスクトップウィジェット構成領域が、前記第1の移動操作が終了したとき前記第1の移動操作が配置される前記空白のデスクトップウィジェット構成領域であり、前記第1のデスクトップウィジェットユニットが前記第1のアプリケーションプログラムにマッピングされる請求項11に記載の端末デバイス。
【請求項１５】
前記端末デバイスが、
前記デスクトップウィジェットフレームワークに前記配置された前記第1のデスクトップウィジェットユニットの配置情報を、前記第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成されたメモリをさらに備え、
前記プロセッサが、前記デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、前記デスクトップウィジェットにおける、前記各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されており、前記第2のタッチスクリーン操作が、前記デスクトップウィジェットを起動するのに用いられる請求項11に記載の端末デバイス。
【請求項１６】
請求項１から５のいずれか一項に記載の方法を実行するように適応されているコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、中国特許庁に2013年1月31日に出願された、「METHOD AND APPARATUS FOR CREATING DESKTOP WIDGET, AND TERMINAL DEVICE」という名称の中国特許出願第201310038921.2号の優先権を主張するものであり、参照により、その全体を本明細書に組み込む。
【０００２】
本発明は、端末デバイスの分野に関し、具体的にはデスクトップウィジェットを生成する方法および装置、ならびに端末デバイスに関する。
【背景技術】
【０００３】
端末デバイスの活発な発達(smart development)とともに、端末デバイスのインターフェースは、もはやアプリケーションアイコン(icon)表示するためにのみ用いられるのではなく、天気Widget、メールWidget、およびカレンダWidgetなど、機能情報を表示するのに用いられるデスクトップウィジェット(Widget)を表示することができる。アプリケーションアイコンと比較して、Widgetは、アプリケーションへのエントリを提供するだけではなく、バスまたは対応する機能情報を表示することができ、ユーザにとって、より魅力的である。
【０００４】
従来技術では、端末デバイスのインターフェースは、デスクトップWidgetに、機能の対応する情報またはウィジェットの1組の機能を表示することがあり、たとえば、天気Widgetで1つの市の天気情報を表示するか、または天気Widgetで複数の市の天気情報を表示する。
【０００５】
本発明を実施する過程で、従来技術は少なくとも以下の問題を有している：
1つのWidgetが実施することができるのは単一の機能のみであり、すなわち1つのWidgetが表示することができるのは同一タイプの情報だけであり、その結果、ユーザは、Widgetを用いて様々な情報を取得することができず、単一の実施態様のやり方は、ユーザの個人化の要求を満たすことができない。
【発明の概要】
【課題を解決するための手段】
【０００６】
確認された情報取得の問題を解決するために、本発明の実施形態は、デスクトップウィジェットを生成する方法および装置、ならびに端末デバイスを提供する。技術的解決策は以下の通りである。
【０００７】
第1の態様によれば、本発明の一実施形態はデスクトップウィジェットを生成する方法を提供するものであり、この方法は、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるステップと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップとを含む。
【０００８】
第1の態様を参照して、本発明の実施形態による第1の可能な実施態様のやり方では、デスクトップウィジェットの、少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得するステップが、
デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示するステップと、
少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するステップであって、第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられるステップとを特に含む。
【０００９】
第1の態様を参照して、本発明の実施形態による第2の可能な実施態様のやり方では、この方法は、デスクトップウィジェットのデスクトップウィジェットフレームワークを取得した後に、
第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられるステップと、
第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するステップであって、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされるステップとをさらに含む。
【００１０】
第1の態様を参照して、本発明の実施形態による第3の可能な実施態様のやり方では、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき、第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップが、
第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップを特に含む。
【００１１】
第1の態様を参照して、本発明の実施形態による第4の可能な実施態様のやり方では、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップの後に、この方法は、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するステップと、
デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するステップであって、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられるステップとをさらに含む。
【００１２】
第2の態様によれば、本発明の一実施形態はデスクトップウィジェットを生成する装置を提供するものであり、この装置は、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたフレームワーク取得モジュールであって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるフレームワーク取得モジュールと、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するように構成された制御モジュールであって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられる制御モジュールと、
第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成された配置モジュールであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる配置モジュールとを含む。
【００１３】
第2の態様を参照して、本発明の実施形態による第1の可能な実施態様のやり方では、フレームワーク取得モジュールは、デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、第1のタッチスクリーン操作は、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００１４】
第2の態様を参照して、本発明の実施形態による第2の可能な実施態様のやり方では、制御モジュールは、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
配置モジュールは、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【００１５】
第2の態様を参照して、本発明の実施形態による第3の可能な実施態様のやり方では、配置モジュールは、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００１６】
第2の態様を参照して、本発明の実施形態による第4の可能な実施態様のやり方では、この装置は、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成された記憶モジュールと、
デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されたロードモジュールであって、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられるロードモジュールとをさらに含む。
【００１７】
第3の態様によれば、本発明の一実施形態は端末デバイスを提供するものであり、端末デバイスが、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたプロセッサを含み、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含み、
プロセッサが、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサが、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００１８】
第3の態様を参照して、本発明の実施形態による第1の可能な実施態様のやり方では、プロセッサは、デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように構成されており、第1のタッチスクリーン操作は、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００１９】
第3の態様を参照して、本発明の実施形態による第2の可能な実施態様のやり方では、プロセッサは、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサは、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【００２０】
第3の態様を参照して、本発明の実施形態による第3の可能な実施態様のやり方では、プロセッサは、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００２１】
第3の態様を参照して、本発明の実施形態による第4の可能な実施態様のやり方では、端末デバイスは、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成されたメモリをさらに含み、
プロセッサは、デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するようにさらに構成されており、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられる。
【００２２】
本発明の実施形態は、デスクトップウィジェットを生成する方法および装置、ならびに端末デバイスを提供する。この方法は、デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含むステップと、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられるステップと、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップとを含む。本発明の実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークに複数のWidgetsを実現するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【００２３】
本発明の実施形態の技術的解決策をより明瞭に説明するために、以下は、本実施形態を説明するのに必要な添付図面を簡単に紹介する。明らかに、以下の説明における添付図面は、本発明のいくつかの実施形態を示すのみであり、当業者なら、創造的な努力をしなくてもこれらの添付図面から他の図面を導出し得る。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態によってデスクトップウィジェットを生成する方法のフローチャートである。
【図２ａ】1つのページに2つのデスクトップウィジェットフレームワークを表示する概略図である。
【図２ｂ】本発明の一実施形態による、デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間の位置関係の概略図である。
【図２ｃ】本発明の一実施形態による標準的Widgetアーキテクチャの概略構造図である。
【図２ｄ】本発明の一実施形態による拡張MeWidgetアーキテクチャの概略構造図である。
【図３】本発明の一実施形態による、デスクトップウィジェットを生成する方法のフローチャートである。
【図４】本発明の一実施形態によるデスクトップウィジェット表示の例示の図である。
【図５】本発明の一実施形態による、デスクトップウィジェットを生成する装置の概略構造図である。
【図６】本発明の一実施形態による端末デバイスの概略構造図である。
【発明を実施するための形態】
【００２５】
本発明の目的、技術的解決策、および利点をより明瞭にするために、本発明の実施形態を、添付図面を参照しながら以下でさらに詳細に説明する。
【００２６】
図1は、本発明の一実施形態による、デスクトップウィジェットを生成する方法のフローチャートである。図1を参照して、この方法は以下のステップを含む。
【００２７】
ステップ101：デスクトップウィジェットのデスクトップウィジェットフレームワークを取得する。デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいる。
【００２８】
デスクトップウィジェットは、少なくとも2つのデスクトップウィジェットユニットをマッピングするのに用いられ得るデスクトップウィジェットの集合を指す。デスクトップウィジェットの集合を構成するやり方は、デスクトップウィジェットフレームワークによって実施され得る。デスクトップウィジェットフレームワークは、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークは少なくとも2つ以上のデスクトップウィジェット構成領域を含む。各デスクトップウィジェット構成領域は、デスクトップウィジェットユニットを表示するのに用いられてよく、各デスクトップウィジェットユニットが、同一のアプリケーションプログラムにマッピングされてよく、様々なアプリケーションプログラムにマッピングされてもよく、様々なアプリケーションプログラムへのマッピングは、デスクトップウィジェットを拡張することによって実施され得る。
【００２９】
生成するプロセスは、デスクトップウィジェットを編集するプロセスと見なされ得ることに留意されたい。このプロセスでは、デスクトップウィジェットユニットが加えられ、移動され、削除され得る。
【００３０】
ステップ102：第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御する。第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられる。
【００３１】
第1のデスクトップウィジェットユニットは、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に既に配置されているデスクトップウィジェットユニットでよく、デスクトップウィジェット構成領域に配置されていないデスクトップウィジェットユニットでもよい。すなわち、第1の移動操作は、第1のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に加える操作でよく、第1のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークの1つのデスクトップウィジェット構成領域から別のデスクトップウィジェット構成領域に移動する操作でもよい。
【００３２】
第1のデスクトップウィジェットユニットを移動するのに用いられる第1の移動操作は、第1のデスクトップウィジェットユニットを移動するドラッグ操作でよく、または別のタッチスクリーン操作でもよい。
【００３３】
ステップ103：第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置する。第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００３４】
第1のアプリケーションプログラムは、ユーザに情報を提供することができる携帯電話のアドレス帳、住所録、および時計などの任意のアプリケーションプログラムでよい。
【００３５】
デスクトップウィジェット構成領域には2つの状態があり、一方は空白状態であって、すなわち、デスクトップウィジェット構成領域がデスクトップウィジェットユニットを保持しておらず、他方は占有状態であって、すなわち、デスクトップウィジェット構成領域が既にデスクトップウィジェットユニットを保持していることに留意されたい。
【００３６】
第1の操作の終了は、ユーザの指がタッチスクリーンから離れることを示す。次いで、第1のデスクトップウィジェットユニットがデスクトップウィジェットフレームワークのいずれかの空白のデスクトップウィジェット構成領域に移動されると、または、第1の移動操作の終了ポイントが、デスクトップウィジェットフレームワークのいずれかの空白のデスクトップウィジェット構成領域に配置されると、第1の操作は有効であると見なされる。この場合、第1のデスクトップウィジェットユニットは、第1の指定されたデスクトップウィジェット構成領域に配置されており、この配置は、第1のデスクトップウィジェットユニットがマッピングされる第1のアプリケーションプログラムを、第1の指定されたデスクトップウィジェット構成領域に配置するものと見なされ得て、第1のアプリケーションプログラムの対応する情報が、配置されたデスクトップウィジェットユニットに表示される。たとえば、第1のデスクトップウィジェットユニットが天気Widgetであると、天気Widgetに対応するすべての天気情報が、配置された第1のデスクトップウィジェットユニットに表示される。
【００３７】
本発明のこの実施形態では、第1の移動操作は、複数のサブ操作を組み合わせた操作でよい。第1のデスクトップウィジェットユニットに対するタッピング操作などの第1の移動サブ操作が検出されたとき、選択される移動オブジェクトは、第1のデスクトップウィジェットユニットであり、デスクトップウィジェットフレームワークのデスクトップウィジェットユニットに対するタッピング操作などの第2の移動サブ操作が検出されたとき、第1の移動操作が終了したと見なされてよく、第1のデスクトップウィジェットユニットが、第1の指定されたデスクトップウィジェット構成領域に配置され、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2の移動サブ操作のタッピングされた領域が、デスクトップウィジェット構成領域の所定領域であり得る。
【００３８】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップであって、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいる」ステップ101は、以下のステップ101aおよび101bを含む。
【００３９】
ステップ101a：デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示する。
【００４０】
本発明のこの実施形態では、デスクトップウィジェットは、少なくとも1つのデスクトップウィジェットフレームワークに対応し得る。少なくとも1つのデスクトップウィジェットフレームワークのデスクトップウィジェット構成領域の数、表示形状、および位置関係は、異なるものでよい。
【００４１】
さらに、空白のデスクトップウィジェットフレームワークがユーザに表示されてよく、ユーザは、カスタマイズされたデスクトップウィジェットフレームワークを生成するように、デスクトップウィジェット構成領域の数、表示形状および位置関係を、用法の習慣に従ってカスタマイズしてよい。
【００４２】
少なくとも1つのデスクトップウィジェットフレームワークが、同一のページに表示されてよく、様々なページに表示されてもよい。図2aを参照して、図2aは1つのページに2つのデスクトップウィジェットフレームワークを表示している概略図である。本発明のこの実施形態が説明のための一例として用いるのは、2つのデスクトップウィジェットフレームワークが同一のページに1回表示される場合のみである。図2aの左側のデスクトップウィジェットフレームワークは4つのデスクトップウィジェット構成領域を含み、図2の右側のデスクトップウィジェットフレームワークは3つのデスクトップウィジェット構成領域を含む。
【００４３】
ステップ101b：少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得する。第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００４４】
第1のタッチスクリーン操作は、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられ、第1のタッチスクリーン操作は、たとえばデスクトップウィジェットフレームワークに対するタッピング操作、ドラッグ操作といった、任意のタッチスクリーン操作でよい。ユーザは、自身の要求によって、少なくとも1つのデスクトップウィジェットフレームワークの要件を満たすデスクトップウィジェットフレームワークを取得してよい。
【００４５】
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するステップは、複数の空白のデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得するステップでよく、いくつかの空白のデスクトップウィジェット構成領域およびいくつかの占有されたデスクトップウィジェット構成領域を含んでいるデスクトップウィジェットフレームワークを取得するステップでもよいことに留意されたい。占有されたデスクトップウィジェット構成領域に表示されるデスクトップウィジェットユニットは、デフォルトのデスクトップウィジェットユニットでよく、ユーザによって以前に構成されたデスクトップウィジェットユニットでもよい。
【００４６】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「デスクトップウィジェットのデスクトップウィジェットフレームワークを取得する」ステップ101の後、この方法は、以下のステップをさらに含む。
【００４７】
(1)  第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するステップであって、第2の移動操作が、第2のデスクトップウィジェットユニットを移動させるのに用いられるステップ。
【００４８】
第2のデスクトップウィジェットユニットは、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に既に配置されているデスクトップウィジェットユニットでよく、デスクトップウィジェット構成領域に配置されていないデスクトップウィジェットユニットでもよい。すなわち、第2の移動操作は、第2のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークのデスクトップウィジェット構成領域に加える操作でよく、第2のデスクトップウィジェットユニットを、デスクトップウィジェットフレームワークの1つのデスクトップウィジェット構成領域から別のデスクトップウィジェット構成領域に移動する操作でもよい。
【００４９】
第2の操作は、ドラッグ操作または第2のデスクトップウィジェットユニットを移動する別のタッチスクリーン操作でよい。
【００５０】
(2)  第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するステップであって、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされるステップ。
【００５１】
第2のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるとき、各アプリケーションプログラムは、少なくとも1つのデスクトップウィジェットユニットに対応するものでよく、各アプリケーションプログラムに対応するデスクトップウィジェットユニットの表示形状および表示される情報のタイプは、異なるものでよい。たとえば、第1のアプリケーションにマッピングされた第2のデスクトップウィジェットユニットが、説明のための一例として用いられる。この場合、第1のデスクトップウィジェットユニットが、第1の情報、第2の情報、および第3の情報を含み得、第1のウィジェットユニットの表示形状は2cm*2cmの正方形であって、第2のデスクトップウィジェットユニットが含んでいるのは第1の情報および第2の情報のみであり、第2のウィジェットユニットの表示形状は半径2cmの円である。
【００５２】
第2のデスクトップウィジェットユニットが第2のアプリケーションプログラムにマッピングされるとき、1つのデスクトップウィジェットフレームワークに関して、デスクトップウィジェットフレームワークの各デスクトップウィジェット構成領域に保持されたデスクトップウィジェットユニットが、それぞれ異なるアプリケーションプログラムにマッピングされてよい。たとえば、1つのデスクトップウィジェット構成領域が天気のアプリケーションプログラムにマッピングされ、別の1つが時計のアプリケーションプログラムにマッピングされる。
【００５３】
本発明のこの実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークで複数のWidgetを実施するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【００５４】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる」ステップ103は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するステップであって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップを含む。
【００５５】
誤操作を防止するために、事前設定の比が用いられてよく、移動操作が終了したとき、移動されたデスクトップウィジェットユニットと、デスクトップウィジェットユニットが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が配置条件を満たすかどうか判断するように、事前設定の比が設定されてよい。第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、配置条件が満たされ、第1のデスクトップウィジェットユニットが配置される。本明細書におけるこの配置は、第1のデスクトップウィジェットユニットの再配置を示してよく、すなわち、第1のデスクトップウィジェットユニットのレイアウト情報が、第1のデスクトップウィジェットユニットが現在位置するデスクトップウィジェット構成領域に関する情報に更新される。第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比未満であるとき、配置条件が満たされず、第1のデスクトップウィジェットユニットが配置されることはなく、すなわち、第1のデスクトップウィジェットユニットのレイアウト情報は更新されない。
【００５６】
さらに、任意選択で、図1に示された実施形態の技術的解決策に基づいて、「第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御する」ステップ102の後に、この方法は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比未満であるとき、第1のデスクトップウィジェットユニットを、第3の指定されたデスクトップウィジェット構成領域に配置するステップであって、第3の指定されたデスクトップウィジェット構成領域が、第1の移動操作が開始する前に第1のデスクトップウィジェットユニットが配置されているデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされるステップをさらに含む。
【００５７】
第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比未満であるとき、配置条件が満たされず、第1のデスクトップウィジェットユニットが配置されることはなく、代わりに、第1のデスクトップウィジェットユニットは、第1の移動操作が開始する前に第1のデスクトップウィジェットユニットが配置されているデスクトップウィジェット構成領域に配置され、すなわち、第1のデスクトップウィジェットユニットのレイアウト情報は更新されない。
【００５８】
事前設定の比は、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との事前設定の重なりかみ合い率である。第1のデスクトップウィジェットユニットのサイズは、デスクトップウィジェット構成領域よりも小さくてよいので、移動プロセスにおいて、第1のデスクトップウィジェットユニットがデスクトップウィジェット構成領域に完全に入ると、重なりかみ合い率は100%である。配置後に、第1のデスクトップウィジェットユニットは、デスクトップウィジェット構成領域を満たすように、デスクトップウィジェット構成領域のサイズに応じて調整されてよい。
【００５９】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、「第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置する」ステップ103の後に、この方法は、以下のステップをさらに含む。
【００６０】
ステップ104：デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存する。
【００６１】
第1のデスクトップウィジェットユニットを移動することによって、第1のデスクトップウィジェットユニットの再配置の目的が達成され、デスクトップウィジェットが再び実行されるとき、デスクトップウィジェットが、保存されたレイアウト情報に従って第1のデスクトップウィジェットユニットを確実にロードするように、デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報が、第1のデスクトップウィジェットユニットのレイアウト情報として保存される。
【００６２】
ステップ105：デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示する。第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられる。
【００６３】
第2のタッチスクリーン操作は、デスクトップウィジェットを起動するのに用いられる。第2のタッチスクリーン操作は、たとえばデスクトップウィジェットに対するタッピング操作またはデスクトップウィジェットのアイコンに対する特定の方向のスライド操作といった、デスクトップウィジェットを起動することができる任意の種類のタッチスクリーン操作でよい。
【００６４】
さらに、詳細には、ユーザがデスクトップウィジェット構成領域におけるいくつかまたはすべてのデスクトップウィジェットユニットを削除する必要があるとき、ユーザは、削除すべきオブジェクトを1つずつ削除してよく、全部を削除してもよい。すなわち、編集命令が受信されたとき、端末デバイスは、各デスクトップウィジェット構成領域に削除オプションを示すか、またはユーザによって選択されたデスクトップウィジェット構成領域に削除オプションを表示する。削除オプションが活性化されると、デスクトップウィジェット構成領域のデスクトップウィジェットユニットが削除され得る。削除オプションは、デスクトップウィジェットユニットをすべて削除するのにも用いられ得て、削除オプションが活性化されると、端末デバイスは、ユーザ用の1回のタッピングで削除する操作を実施するように、すべてのデスクトップウィジェット構成領域のデスクトップウィジェットユニットに対して削除操作を遂行し、それによって空白のデスクトップウィジェットフレームワークを表示する。編集命令は、ユーザがデスクトップウィジェット構成領域のペインをタッピングしたとき、または端末デバイスによって用意された編集オプションが活性化されたとき、起動されてよい。
【００６５】
任意選択で、図1に示された実施形態の技術的解決策に基づいて、デスクトップウィジェットフレームワークは、少なくとも1つのデスクトップウィジェットユニットを含んでいるデスクトップウィジェットユニット選択領域をさらに含む。対応して、第1のデスクトップウィジェットユニットは、デスクトップウィジェットユニット選択領域、またはデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェット構成領域に配置される。
【００６６】
端末デバイスの画面上に表示されるデスクトップウィジェットフレームワークは、デスクトップウィジェット構成領域およびデスクトップウィジェットユニット選択領域を含み得る。デスクトップウィジェットユニット選択領域は、デスクトップウィジェットユニットの選択される領域であって、ユーザは、ロードする必要のあるデスクトップウィジェットユニットを、デスクトップウィジェットユニット選択領域から選択してよい。
【００６７】
具体的には、デスクトップウィジェットユニット選択領域は、現行システムにインストールされたすべてのWidgetアプリケーションプログラムの基本的情報を取得することによって、デスクトップウィジェットユニットをロードしてよい。
【００６８】
前記デスクトップウィジェットユニット選択領域の様々な表示方法があり得る。その領域は、タッチスクリーン操作によって起動される、少なくとも1つのデスクトップウィジェットユニットを含んでいるドロップダウン領域でよく、水平スライド動作のトリガにより表示され得る、デスクトップウィジェットユニットのストリップタイプ領域でもよい。デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間には、垂直の位置関係、水平の位置関係などがあり得る。図2bは、デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間の位置関係の概略図である。図2bでは、一例として、デスクトップウィジェット構成領域とデスクトップウィジェットユニット選択領域の間の垂直の関係のみが用いられている。
【００６９】
本発明のこの実施形態のデスクトップウィジェットフレームワークは、標準的Widgetアーキテクチャを拡張することによって実施されるWidgetUnitProviderフレームワークである。一般的なWidgetの構成情報を変更することにより、MeWidgetアプリケーションを識別するタグ情報が付加され得る。Widget Unit Providerは、WidgetUnitProviderタイプから継承され、その結果、Widget Unit Providerは、Widget Unitの関連した特徴を有する。
【００７０】
具体的には、図2cは、本発明の一実施形態による標準的Widgetアーキテクチャの概略構造図である。図2cを参照して、標準的Widgetアーキテクチャは、アプリケーションプログラムのグラフィックユーザインターフェース(Homeデスクトップ)、デスクトップウィジェットコントローラAppWidgetHost、複数のデスクトップウィジェットプロバイダProvider、およびデスクトップウィジェットサーバAppWidgetServiceを含む。Launcherが有するAppWidgetHostは、複数のウィジェットを管理するのに用いられ、各Widgetは1つのHostViewに表示される。Providerは、AppWidgetのWidget Providerの表示情報を供給するのに用いられる。AppWidgetServiceは、ProviderとデスクトップウィジェットHostViewの間のリンクとして用いられ、これによって、Widget Providerの表示情報がHostViewに対して確実に更新され得る。
【００７１】
MeWidgetアーキテクチャは、標準的Widgetアーキテクチャを拡張することによって取得され得る。図2dは、本発明のこの実施形態による標準的Widgetアーキテクチャを拡張して得られたMeWidgetアーキテクチャの概略構造図である。図2dを参照して、拡張後のMeWidgetアーキテクチャは、アプリケーションプログラムのグラフィックユーザインターフェース(Homeデスクトップ)、デスクトップウィジェットユニットコントローラMeWidgetHost、複数のデスクトップウィジェットユニットWidgetUnitHostView、デスクトップウィジェットユニットサービスMeWidgetService、および複数のデスクトップウィジェットユニットプロバイダUnitProviderを含む。
【００７２】
MeWidgetHostは、複数の(WidgetUnitHostViews)のレイアウト情報を管理するのに用いられる。MeWidgetにおける各WidgetUnitHostViewの表示位置は、MeWidgetHostにおいて各デスクトップウィジェットユニットのレイアウト情報を用いることによって制御され得る。たとえば、時計UnitViewは、天気UnitViewの下、かつ連絡先UnitViewの上に表示される。各WidgetUnitHostViewは、WidgetUnitHostViewすなわちAPKのレイアウト情報に対応するアプリケーションプログラムをネスティングのやり方で表示してよい。前述の拡張の後、MeWidgetは、同一のアプリケーションプログラムのデスクトップウィジェットユニットを様々なデスクトップウィジェット構成領域に表示するのをサポートし得、すなわち、同一のAPKにマッピングされたデスクトップウィジェットユニットが様々なWidgetUnitHostViewに表示され、デスクトップウィジェットユニット(WidgetUnitHostView)が構成され得る。
【００７３】
MeWidgetServiceは、UnitProviderとWidgetUnitHostViewの間のリンクとして用いられ、Widget ProviderのコンテンツがWidgetUnitHostViewに対して更新され得ることを保証するものである。
【００７４】
UnitProviderは、UnitのWidget Providerのコンテンツプロバイダを表すのに用いられる。UnitProviderの実施のやり方は、標準的AppWidgetProviderの実施のやり方に似たものである。各デスクトップウィジェットユニットの更新(onupdate)および削除(ondelete)を含むすべて操作は、UnitProviderで実施される。
【００７５】
図3は、本発明の一実施形態によってデスクトップウィジェットを生成する方法のフローチャートである。図3を参照して、この方法は以下のステップを含む。
【００７６】
ステップ301：デスクトップウィジェットの生成の探求が受信されたとき、デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示する。
【００７７】
端末デバイスは、複数のデスクトップウィジェットユニットを収容することができるデスクトップウィジェットを生成するオプションと、1つのデスクトップウィジェットユニットを収容することができるデスクトップウィジェットを生成するオプションとを提供し得る。本発明のこの実施形態では、複数のデスクトップウィジェットユニットを収容することができるデスクトップウィジェットを生成するプロセスのみが、説明のための一例として用いられている。
【００７８】
ステップ302：少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対するタッピング操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得する。デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域およびデスクトップウィジェットユニット選択領域を含んでおり、デスクトップウィジェットユニット選択領域が少なくとも1つのデスクトップウィジェットユニットを含んでいる。
【００７９】
本発明のこの実施形態では、第1のタッチスクリーン操作がタッピング操作であることのみが、説明のための一例として用いられる。
【００８０】
ステップ303：デスクトップウィジェットユニット選択領域に配置されたデスクトップウィジェットユニットAに対するドラッグ操作に従って、デスクトップウィジェットユニットAの、ドラッグの移動軌跡に沿った移動を制御する。デスクトップウィジェットユニットAがアプリケーションプログラムA'にマッピングされる。
【００８１】
本発明のこの実施形態では、第1のデスクトップウィジェットユニットがデスクトップウィジェットユニットAであること、デスクトップウィジェットユニットAがマッピングされる第1のアプリケーションプログラムはアプリケーションプログラムA'であること、および第1の移動操作がドラッグ操作であることのみが、説明のための一例として用いられている。
【００８２】
ステップ304：ドラッグ操作が終了して、デスクトップウィジェットユニットAと、ドラッグ操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、デスクトップウィジェットユニットAを、第1の指定されたデスクトップウィジェット構成領域に配置する。第1の指定されたデスクトップウィジェット構成領域が、ドラッグ操作が終了したときデスクトップウィジェットユニットAが配置される空白のデスクトップウィジェット構成領域である。
【００８３】
前述のステップ302から304は、生成プロセスにおいてデスクトップウィジェットユニットを配置するプロセスでしかない。また、生成プロセスにおいて各デスクトップウィジェットユニットを配置するプロセスは、ステップ302から304に似たものであって、本明細書で再び説明することはない。
【００８４】
ステップ305：デスクトップウィジェットフレームワークに配置されたデスクトップウィジェットユニットAの配置情報を、デスクトップウィジェットユニットAのレイアウト情報として保存する。
【００８５】
配置するプロセスが終了すると、ユーザは、デスクトップウィジェットユニットAの配置情報を保存し、すなわち、デスクトップウィジェットユニットAが配置されているデスクトップウィジェット構成領域に関する情報が保存される。
【００８６】
デスクトップウィジェットを生成するプロセスでは、ユーザは、デスクトップウィジェットユニットに対する追加、削除、移動などの操作をランダムに遂行してよい。デスクトップウィジェットは、ユーザに保存オプションを提供してよく、保存オプションが活性化されると、生成プロセスで生成されたすべてのレイアウト情報がデータベースに保存され、その結果、デスクトップウィジェットは、対応するローディングを次の実行で遂行し、今回生成された各デスクトップウィジェットユニットが、構成ページの表示効果の通りに確実に表示され得る。
【００８７】
ステップ306：デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示する。
【００８８】
たとえば、生成プロセスでは、時計、天気、連絡先AおよびB、ならびにオーディオデバイスを含むデスクトップウィジェットユニットが、デスクトップウィジェットで生成され、デスクトップウィジェットが、各デスクトップウィジェットユニットに保存されたレイアウト情報の通りに動作すると、デスクトップウィジェットは図4に示されるようになるはずである。図4は、本発明のこの実施形態によるデスクトップウィジェットの表示の例示的図であって、デスクトップウィジェットの表示の単なる一例である。
【００８９】
本発明のこの実施形態では、デスクトップウィジェットはHomeコンテナと見なされてよく、任意のデスクトップウィジェットユニットがデスクトップウィジェットにロードされ得る。デスクトップウィジェットユニットは、同一のアプリケーションプログラムにマッピングされた様々なデスクトップウィジェットユニットでよく、様々なアプリケーションプログラムにマッピングされたデスクトップウィジェットユニットでもよい。デスクトップウィジェットユニットが様々なアプリケーションプログラムにマッピングされるとき、これらのデスクトップウィジェットユニットは、様々なapkに別個に属し、これらのデスクトップウィジェットユニットのローディングは、クロスAPKのロード技術を用いることによって実施され得る。様々なアプリケーションプログラムのデスクトップウィジェットユニットをロードすることにより、デスクトップウィジェットは、実行中に、様々なアプリケーションプログラム(APK)のビューを、境界をつけるやり方で一緒にロードして、生成中に割り当てられたスペースおよび位置に従って表示してよい。デスクトップウィジェットと各デスクトップウィジェットユニットは疎結合(loose coupling)の関係にある。この種の構成のやり方は、デスクトップウィジェットユニットの後の拡張および保守整備のために、より好都合である。
【００９０】
図5は、本発明の一実施形態による、デスクトップウィジェットを生成する装置の概略構造図である。図5を参照して、この装置は、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたフレームワーク取得モジュール501であって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるフレームワーク取得モジュール501と、
第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するように構成された制御モジュール502であって、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられる制御モジュール502と、
第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成された配置モジュール503であって、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる配置モジュール503とを含む。
【００９１】
任意選択で、フレームワーク取得モジュール501は、デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【００９２】
任意選択で、制御モジュール502は、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
配置モジュール503は、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【００９３】
任意選択で、配置モジュール503は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００９４】
任意選択で、この装置は、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成された記憶モジュールと、
デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するように構成されたロードモジュールであって、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられるロードモジュールとをさらに含む。
【００９５】
本発明のこの実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークで複数のWidgetを実施するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【００９６】
前述の実施形態による、デスクトップウィジェットを生成するためのこの装置がデスクトップウィジェットを生成するとき、前述の機能モジュールの分割は単なる例示であり、実際の実装形態では、前述の機能は様々なモジュールに割り当てられ得て必要に応じて実施され得、すなわち、装置の内部構造は、上記で説明された機能のすべてまたは一部分を実施するために別々の機能モジュールに分割されてよいことに留意されたい。それに加えて、前述の実施形態による、デスクトップウィジェットを生成するためのこの装置は、デスクトップのトップウィジェットを生成する方法の実施形態と同一の概念に関するものである。この装置の特定の実施プロセスに関する詳細については、方法の実施形態が参照されてよく、本明細書で再び説明することはない。
【００９７】
当業者なら、ハードウェアまたは関連するハードウェアに指示するプログラムによって、前述の実施形態のステップのすべてまたは一部分が遂行され得ることを理解するであろう。プログラムは、コンピュータ可読記憶媒体に記憶されてよい。記憶媒体は、読取り専用メモリ、磁気ディスク(disk)、光ディスク(disc)などを含み得る。
【００９８】
図6は、本発明の一実施形態による端末デバイスの概略構造図である。図6を参照して、端末デバイスは、
デスクトップウィジェットのデスクトップウィジェットフレームワークを取得するように構成されたプロセッサ601であって、デスクトップウィジェットフレームワークが、少なくとも2つ以上のデスクトップウィジェットユニットを保持するのに用いられ、デスクトップウィジェットフレームワークが少なくとも2つ以上のデスクトップウィジェット構成領域を含んでいるプロセッサ601を含み、
プロセッサ601が、第1のデスクトップウィジェットユニットに対する第1の移動操作に従って、第1のデスクトップウィジェットユニットを第1の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第1の移動操作が第1のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサが、第1の移動操作が終了したとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【００９９】
任意選択で、プロセッサ601は、デスクトップウィジェットの少なくとも1つのデスクトップウィジェットフレームワークを表示して、少なくとも1つのデスクトップウィジェットフレームワークのいずれかのデスクトップウィジェットフレームワークに対する第1のタッチスクリーン操作が受信されたとき、第1のタッチスクリーン操作に対応するデスクトップウィジェットフレームワークを取得するように特に構成されており、第1のタッチスクリーン操作が、少なくとも1つのデスクトップウィジェットフレームワークを選択するのに用いられる。
【０１００】
任意選択で、プロセッサ601は、第2のデスクトップウィジェットユニットに対する第2の移動操作に従って、第2のデスクトップウィジェットユニットを、第2の移動操作の移動軌跡に沿って移動させるように制御するようにさらに構成されており、第2の移動操作が第2のデスクトップウィジェットユニットを移動させるのに用いられ、
プロセッサ601は、第2の移動操作が終了したとき、第2のデスクトップウィジェットユニットを、第2の指定されたデスクトップウィジェット構成領域に配置するようにさらに構成されており、第2の指定されたデスクトップウィジェット構成領域が、第2の移動操作が終了したとき第2の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第2のデスクトップウィジェットユニットが、第1のアプリケーションプログラムまたは第2のアプリケーションプログラムにマッピングされる。
【０１０１】
任意選択で、プロセッサ601は、第1の移動操作が終了して、第1のデスクトップウィジェットユニットと、第1の移動操作の終了ポイントが配置されているデスクトップウィジェット構成領域との重なりかみ合い率が、事前設定の比以上であるとき、第1のデスクトップウィジェットユニットを、第1の指定されたデスクトップウィジェット構成領域に配置するように構成されており、第1の指定されたデスクトップウィジェット構成領域が、第1の移動操作が終了したとき第1の移動操作が配置される空白のデスクトップウィジェット構成領域であり、第1のデスクトップウィジェットユニットが第1のアプリケーションプログラムにマッピングされる。
【０１０２】
任意選択で、端末デバイスは、
デスクトップウィジェットフレームワークに配置された第1のデスクトップウィジェットユニットの配置情報を、第1のデスクトップウィジェットユニットのレイアウト情報として保存するように構成されたメモリ602をさらに含み、
プロセッサ601は、デスクトップウィジェットに対する第2のタッチスクリーン操作が受信されたとき、保存されている各デスクトップウィジェットユニットのレイアウト情報に従って各デスクトップウィジェットユニットをロードして、各デスクトップウィジェットユニットを、デスクトップウィジェットにおける、各デスクトップウィジェットユニットのレイアウト情報に対応する位置に表示するようにさらに構成されており、第2のタッチスクリーン操作が、デスクトップウィジェットを起動するのに用いられる。
【０１０３】
本発明のこの実施形態で提供される技術的解決策を用いることにより、2つ以上のデスクトップウィジェット構成領域を構成することによって、1つのデスクトップウィジェットフレームワークで複数のWidgetを実施するという目的が達成され、これによって、様々なユーザの特有のカスタム化が満足され、端末デバイス構成の個人化が改善される。
【０１０４】
前述の説明は、本発明の例示的実施形態でしかないが、本発明を限定するように意図されたものではない。本発明の原理から逸脱することなくなされる、いかなる修正、等価な置換、および改善も、本発明の保護範囲内に入るものとする。
【符号の説明】
【０１０５】
501  フレームワーク取得モジュール
502  制御モジュール
503  配置モジュール
601  プロセッサ
602  メモリ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図２ｃ
【補正方法】変更
【補正の内容】
【図２ｃ】
2016506005.tif 000012
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図２ｄ
【補正方法】変更
【補正の内容】
【図２ｄ】
2016506005.tif 000013
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2016506005.tif 000014
【国際調査報告】
2016506005.tif 000015
2016506005.tif 000016
2016506005.tif 000017
2016506005.tif 000018