(57)【特許請求の範囲】
【請求項１】
機器の稼働状態を表示する方法であって、
機器の稼働状態を取得することと、
前記稼働状態に対応し、各粒子にそれぞれ対応する運動軌跡情報を含むパーティクルアニメーションモデルを取得することと、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生し、ここで、ｎ≧２且つｎが整数であることと、
を含み、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生することは、
各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の、前記ｎフレーム表示画面の各フレーム表示画面における位置を確定することと、
前記ｎフレーム表示画面を再生し、前記パーティクルアニメーションを形成することと、
を含み、
第ｉ粒子に対して、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であることと、
前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が前記所定の表示領域外に位置する場合、前記ｐ（ｉ，ｊ＋１）を前記第ｉ粒子の初期位置として設定することとを、
更に含むことを特徴とする機器の稼働状態を表示する方法。
【請求項２】
前記各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の前記ｎフレーム表示画面の各フレーム表示画面における位置を確定することは、
第ｉ粒子に対して、前記第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び前記第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊがいずれも正の整数であることを含み、
そのうち、前記第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が前記第ｉ粒子の初期位置であることを特徴とする請求項１に記載の機器の稼働状態を表示する方法。
【請求項３】
前記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡または跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含むことを特徴とする請求項２に記載の機器の稼働状態を表示する方法。
【請求項４】
前記パーティクルアニメーションモデルは、さらに、各粒子にそれぞれ対応する表示スタイル情報を含み、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生することは、さらに、
各粒子に対して、前記粒子に対応する表示スタイル情報に基づいて、前記粒子の、前記ｎフレーム表示画面の各フレーム表示画面における表示スタイルを確定することを含み、
そのうち、前記表示スタイルは、色、サイズ、形状または表示時間のうちのいずれか１種又は２種以上の組み合わせを含むことを特徴とする請求項１に記載の機器の稼働状態を表示する方法。
【請求項５】
各フレーム表示画面に対して、前記表示画面に含まれるｍ個の粒子を順に接続する線を形成し、ｍが２以上の整数であることを更に含むことを特徴とする請求項１に記載の機器の稼働状態を表示する方法。
【請求項６】
機器の稼働状態を表示する装置であって、
機器の稼働状態を取得する状態取得モジュールと、
前記稼働状態に対応し、各粒子にそれぞれ対応する運動軌跡情報を含むパーティクルアニメーションモデルを取得するモデル取得モジュールと、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生し、そのうち、ｎ≧２且つｎが整数であるアニメーション再生モジュールと、を備え、
前記アニメーション再生モジュールは、位置確定サブモジュール及びアニメーション再生サブモジュールを備え、
前記位置確定サブモジュールは、各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の、前記ｎフレーム表示画面の各フレーム表示画面における位置を確定し、
前記アニメーション再生サブモジュールは、前記ｎフレーム表示画面を再生し、前記パーティクルアニメーションを形成し、
前記アニメーション再生モジュールは、検出サブモジュール及び設定サブモジュールを更に備え、
前記検出サブモジュールは、第ｉ粒子に対して、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であり、
前記設定サブモジュールは、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が前記所定の表示領域外に位置する場合、前記ｐ（ｉ，ｊ＋１）を前記第ｉ粒子の初期位置として設定することを特徴とする機器の稼働状態を表示する装置。
【請求項７】
前記位置確定モジュールは、第ｉ粒子に対して、前記第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び前記第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊがいずれも正の整数であり、
そのうち、前記第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が前記第ｉ粒子の初期位置であることを特徴とする請求項６に記載の機器の稼働状態を表示する装置。
【請求項８】
前記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡または跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含むことを特徴とする請求項７に記載の機器の稼働状態を表示する装置。
【請求項９】
前記パーティクルアニメーションモデルは、さらに、各粒子にそれぞれ対応する表示スタイル情報を含み、
前記アニメーション再生モジュールは、スタイル確定サブモジュールを更に備え、
前記スタイル確定サブモジュールは、各粒子に対して、前記粒子に対応する表示スタイル情報に基づいて、前記粒子の、前記ｎフレーム表示画面の各フレーム表示画面における表示スタイルを確定し、
そのうち、前記表示スタイルは、色、サイズ、形状または表示時間のうちのいずれか１種又は２種以上の組み合わせを含むことを特徴とする請求項６に記載の機器の稼働状態を表示する装置。
【請求項１０】
前記アニメーション再生モジュールは、線形成サブモジュールを更に備え、
前記線形成サブモジュールは、各フレーム表示画面に対して、前記表示画面に含まれるｍ個の粒子を順に接続する線を形成し、ｍが２以上の整数であることを特徴とする請求項６に記載の機器の稼働状態を表示する装置。
【請求項１１】
機器の稼働状態を表示する装置であって、
プロセッサと、
前記プロセッサにより実行可能なコマンドを記憶するためのメモリーと、
を備え、
前記プロセッサは、
機器の稼働状態を取得し、
前記稼働状態に対応するパーティクルアニメーションモデルを取得し、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生し、そのうち、ｎ≧２且つｎが整数であり、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生することは、
各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の、前記ｎフレーム表示画面の各フレーム表示画面における位置を確定することと、
前記ｎフレーム表示画面を再生し、前記パーティクルアニメーションを形成することと、
を含み、さらに、
第ｉ粒子に対して、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であり、
前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が前記所定の表示領域外に位置する場合、前記ｐ（ｉ，ｊ＋１）を前記第ｉ粒子の初期位置として設定するように構成されることを特徴とする機器の稼働状態を表示する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号が２０１５１０４９６９５７．４であり．出願日が２０１５年０８月１３日である中国特許出願に基づいて提出され、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容をここで参照として本明細書に援用される。
【０００２】
本発明は表示技術分野に関し、特に機器の稼働状態を表示する方法及び装置に関する。
【背景技術】
【０００３】
人々の日常生活と仕事において、様々な家庭用機器、例えば、エアコン、冷蔵庫、洗濯機、給湯器、空気清浄機及び浄水器等のよく見られる家庭用機器が必要である。
【０００４】
家庭用機器は通常に異なる稼働状態を有する。エアコンを例として、冷房、暖房、除湿、換気等の異なる稼働状態を含む。機器の稼働状態は常に文字またはアイコンの形式で機器自体の表示パネルまたはリモコンの表示画面に表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例は機器の稼働状態を表示する方法及び装置を提供する。上記技術的解決手段は、以下のとおりである。
【課題を解決するための手段】
【０００６】
本発明の実施例の第１態様によれば、
機器の稼働状態を表示する方法であって、
機器の稼働状態を取得することと、
前記稼働状態に対応するパーティクルアニメーションモデルを取得することと、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生し、ここで、ｎ≧２且つｎが整数であることと、
を含む機器の稼働状態を表示する方法を提供している。
【０００７】
好ましくは、前記パーティクルアニメーションモデルは各粒子にそれぞれ対応する運動軌跡情報を含み、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生することは、
各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の前記ｎフレーム表示画面の各フレーム表示画面における位置を確定することと、
前記ｎフレーム表示画面を再生し、前記パーティクルアニメーションを形成することと、
を含む。
【０００８】
好ましくは、前記方法は、さらに、
第ｉ粒子に対して、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であることと、
前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が前記所定の表示領域外に位置する場合、前記ｐ（ｉ，ｊ＋１）を前記第ｉ粒子の初期位置として設定することとを、更に含む。
【０００９】
好ましくは、前記各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の前記ｎフレーム表示画面の各フレーム表示画面における位置を確定することは、
第ｉ粒子に対して、前記第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び前記第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊがいずれも正の整数であることを含み、
そのうち、前記第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が前記第ｉ粒子の初期位置である。
【００１０】
好ましくは、前記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡、跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含む。
【００１１】
好ましくは、前記パーティクルアニメーションモデルは、さらに、各粒子にそれぞれ対応する表示スタイル情報を含み、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生することは、さらに、
各粒子に対して、前記粒子に対応する表示スタイル情報に基づいて、前記粒子の前記ｎフレーム表示画面の各フレーム表示画面における表示スタイルを確定することを含み、
そのうち、前記表示スタイルは、色、サイズ、形状または表示時間のうちのいずれか１種又は２種以上の組み合わせを含む。
【００１２】
好ましくは、前記方法は、さらに、
各フレーム表示画面に対して、前記表示画面に含まれるｍ個の粒子を順に接続する線を形成し、ｍが２以上の整数であることを更に含む。
【００１３】
本発明の実施例の第２態様によれば、
機器の稼働状態を表示する装置であって、
機器の稼働状態を取得する状態取得モジュールと、
前記稼働状態に対応するパーティクルアニメーションモデルを取得するモデル取得モジュールと、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生し、そのうち、ｎ≧２且つｎが整数であるアニメーション再生モジュールと、を備える機器の稼働状態を表示する装置を提供している。
【００１４】
好ましくは、前記パーティクルアニメーションモデルは各粒子にそれぞれ対応する運動軌跡情報を含み、
前記アニメーション再生モジュールは、位置確定サブモジュール及びアニメーション再生サブモジュールを備え、
前記位置確定サブモジュールは、各粒子に対して、前記粒子に対応する運動軌跡情報に基づいて、前記粒子の前記ｎフレーム表示画面の各フレーム表示画面における位置を確定し、
前記アニメーション再生サブモジュールは、前記ｎフレーム表示画面を再生し、前記パーティクルアニメーションを形成する。
【００１５】
好ましくは、前記アニメーション再生モジュールは、検出サブモジュール及び設定サブモジュールを更に備え、
前記検出サブモジュールは、第ｉ粒子に対して、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であり、
前記設定サブモジュールは、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が前記所定の表示領域外に位置する場合、前記ｐ（ｉ，ｊ＋１）を前記第ｉ粒子の初期位置として設定する。
【００１６】
好ましくは、前記位置確定モジュールは、第ｉ粒子に対して、前記第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び前記第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、前記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊがいずれも正の整数であり、
そのうち、前記第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が前記第ｉ粒子の初期位置である。
【００１７】
好ましくは、前記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡または跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含む。
【００１８】
好ましくは、前記パーティクルアニメーションモデルは、さらに、各粒子にそれぞれ対応する表示スタイル情報を含み、
前記アニメーション再生モジュールは、スタイル確定サブモジュールを更に備え、
前記スタイル確定サブモジュールは、各粒子に対して、前記粒子に対応する表示スタイル情報に基づいて、前記粒子の、前記ｎフレーム表示画面の各フレーム表示画面における表示スタイルを確定し、
そのうち、前記表示スタイルは、色、サイズまたは形状表示時間のうちのいずれか１種又は２種以上の組み合わせを含む。
【００１９】
好ましくは、前記アニメーション再生モジュールは、線形成サブモジュールを更に備え、
前記線形成サブモジュールは、各フレーム表示画面に対して、前記表示画面に含まれるｍ個の粒子を順に接続する線を形成し、ｍが２以上の整数である。
【００２０】
本発明の実施例の第３態様によれば、
機器の稼働状態を表示する装置であって、
プロセッサと、
前記プロセッサにより実行可能なコマンドを記憶するためのメモリーと、
を備え、
前記プロセッサは、
機器の稼働状態を取得し、
前記稼働状態に対応するパーティクルアニメーションモデルを取得し、
前記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、前記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生し、そのうち、ｎ≧２且つｎが整数であることを特徴とする機器の稼働状態を表示する装置を提供している。
【発明の効果】
【００２１】
本発明の実施例により提供された技術的解決手段は、下記好適な効果を含むことができる。
【００２２】
パーティクルアニメーションの形式で機器の稼働状態を表示することにより、従来技術で文字又はアイコンの形式を利用して機器の稼働状態を表示するため、表示形態が単一であるという問題を解決し、機器の稼働状態をより直感的且つ、鮮やかに表示するという技術的効果を実現し、ユーザと機器との間のインタラクティビティを強める。
【００２３】
理解すべきことは、以上の一般的な説明と後の詳細な説明は例示的なものに過ぎず、本発明を限定するものではない。
【図面の簡単な説明】
【００２４】
この図面は明細書に合併されて本明細書の一部を構成し、本発明に適合する実施例を示し、明細書と共に本発明の原理を解釈するためのものである。
【００２５】
【図１】一例示的な実施例により示された実施環境の模式図である。
【図２】一例示的な実施例により示された機器の稼働状態を表示する方法のフローチャートである。
【図３Ａ】別の例示的な実施例により示された機器の稼働状態を表示する方法のフローチャートである。
【図３Ｂ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｃ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｄ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｅ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｆ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｇ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｈ】別の例示的な実施例により示された粒子運動軌跡の模式図である。
【図３Ｉ】別の例示的な実施例に係る線を要素とする表示画面を示す模式図である。
【図４】一例示的な実施例により示された機器の稼働状態の装置を示すブロック図である。
【図５】別の例示的な実施例により示された機器の稼働状態を表示する装置のブロック図である。
【図６】例示的な実施例により示された装置のブロック図である。
【発明を実施するための形態】
【００２６】
ここで例示的な実施例について詳しく説明し、その実施例は図面に示す通りである。下記の説明が図面に関わる時、別途に表示されない限り、異なる図面における同じ数字は同じ又は類似する要素を示す。以下の例示的な実施例に説明される実施形態は本発明と一致する全ての実施形態を代表するわけではない。逆に、それらは特許請求の範囲に詳細に記載された本発明の一部の態様と一致する装置と方法の例に過ぎない。
【００２７】
図１は一例示的な実施例により示された実施環境の模式図である。当該実施環境は、家庭用機器１２０を含む。
【００２８】
家庭用機器１２０は伝統的な家庭用機器であってもよく、インテリジェント家庭用機器であってもよい。インテリジェント家庭用機器を例として、インテリジェントエアコン、インテリジェント冷蔵庫、インテリジェント洗濯機、インテリジェント給湯器、インテリジェント電気炊飯器、インテリジェント空気清浄機及びインテリジェント浄水器等を含むが、これらに限られない。
【００２９】
好ましくは、図１に示すように、当該実施環境はさらに制御機器１４０を含む。
【００３０】
制御機器１４０はリモコンであってもよく、例えば携帯電話、タブレットＰＣのような移動端末であってもよい。制御機器１４０は有線方式又は無線方式によって家庭用機器１２０に接続される。制御機器１４０は家庭用機器１２０の起動・停止及び家庭用機器１２０の稼働状態を制御することに用いられる。そのうち、有線方式は有線ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、汎用シリアルバス）等を含むが、これらに限られず、無線方式は無線ネットワーク、赤外線等を含むが、これらに限られない。
【００３１】
さらに、制御機器１４０と家庭用機器１２０との間は一対一の関係であってもよく、一対複数の関係であってもよい。すなわち、一台の制御機器１４０は一台の家庭用機器１２０を独立に制御することに用いられることができ、又は一台の制御機器１４０は複数台の、同一又は異なる家庭用機器１２０を制御することに用いられることもできる。
【００３２】
家庭用機器１２０及び／又は制御機器１４０に表示パネルが設置され、当該表示パネルは、本発明の実施例に係る機器の稼働状態を示すためのパーティクルアニメーションを表示するものである。
【００３３】
従って、本発明の実施例に係る機器の稼働状態を表示する方法は家庭用機器１２０に適用されてもよく、家庭用機器１２０に接続される制御機器１４０に適用されてもよい。記述を簡略化するために、下記の各方法の実施例において、特に説明しない限り、各ステップの実行本体を制御機器として、例を挙げて説明するが、それに限定されない。
【００３４】
図２は一例示的な実施例により示された機器の稼働状態を表示する方法を示すフローチャートであり、当該方法は、
機器の稼働状態を取得するステップ２０２と、
稼働状態に対応するパーティクルアニメーションモデルを取得するステップ２０４と、
パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、当該少なくとも１つの粒子のｎ（ｎ≧２且つｎが整数であり）フレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生するステップ２０６と、を含む。
【００３５】
以上のように、本実施例により提供された機器の稼働状態を表示する方法は、パーティクルアニメーションの形式で機器の稼働状態を示すことにより、関連技術で文字又はアイコンの形式で機器の稼働状態を表示するため、表示形態が単一であるという問題を解決し、機器の稼働状態をより直感的且つ、鮮やかに示すという技術的効果を示し、且つユーザと機器との間のインタラクティビティを強める。
【００３６】
図３Ａは別の例示的な実施例により示された機器の稼働状態を表示する方法のフローチャートである。本実施例において、当該方法を家庭用機器に接続される制御機器に適用することを例として説明する。当該方法は、ステップ３０１と、ステップ３０２と、ステップ３０３と、ステップ３０４とを含む。
【００３７】
ステップ３０１では、機器の稼働状態を取得する。
【００３８】
制御機器は家庭用機器の稼働状態を取得する。そのうち、家庭用機器はエアコン、冷蔵庫、洗濯機、給湯器、電気炊飯器、空気清浄機及び浄水器等を含むが、これらに限られない。家庭用機器は伝統的な家庭用機器であってもよく、インテリジェント家庭用機器であってもよい。
【００３９】
家庭用機器は通常に異なる稼働状態を有する。例えば、エアコンは冷房、暖房、除湿、換気等の異なる稼働状態を含む。さらに例えば、電気炊飯器は炊飯、おかゆ、スープ、保温等の異なる稼働状態を含む。
【００４０】
ステップ３０２では、稼働状態に対応するパーティクルアニメーションモデルを取得する。
【００４１】
制御機器は稼働状態に対応するパーティクルアニメーションモデルを取得する。実施可能な実施の形態において、制御機器には少なくとも一組の稼働状態とパーティクルアニメーションモデルとの間の対応関係が記憶されている。制御機器は、家庭用機器の稼働状態を取得した後に、上記対応関係を検索して対応するパーティクルアニメーションモデルを取得する。さらに、通常状況で、一つの家庭用機器に対して、その異なる稼働状態が異なるパーティクルアニメーションモデルに対応する。
【００４２】
パーティクルアニメーションモデルはパーティクルアニメーションにおける各粒子の変化状態を確定することに用いられる。パーティクルアニメーションモデルは各粒子にそれぞれ対応する運動軌跡情報を含む。パーティクルアニメーションモデルはパーティクルアニメーションにおける各粒子の位置変化状態を確定することに用いられる。粒子に対応する運動軌跡情報は該粒子の位置変化状態を確定することに用いられる。そのうち、運動軌跡情報は運動軌跡関数であってもよく、予め設定された粒子の各フレーム表示画面における位置であってもよく、又は粒子の各フレーム表示画面における位置をランダムに確定するためのランダムアルゴリズムであってもよい。
【００４３】
好ましくは、パーティクルアニメーションモデルは、さらに、各粒子にそれぞれ対応する表示スタイル情報を含む。パーティクルアニメーションモデルは、さらに、パーティクルアニメーションにおける各粒子の表示スタイルの変化状態を確定することに用いられる。粒子に対応する表示スタイル情報は、該粒子の表示スタイルの変化状態を確定することに用いられる。そのうち、表示スタイルは、色、サイズ、形状または表示時間のうちのいずれか１種又は２種以上の組み合わせを含むが、これに限定されない。異なる粒子は同一な表示スタイルに対応してもよく、異なる表示スタイルに対応してもよい。粒子に対して、その表示スタイルがタイムドメインにおいて変わらなくてもよく、変化してもよい。
【００４４】
ステップ３０３では、各粒子に対して、当該粒子に対応する運動軌跡情報に基づいて、当該粒子の、ｎフレーム表示画面の各フレーム表示画面における位置を確定し、ｎ≧２且つｎが整数である。
【００４５】
パーティクルアニメーションは少なくとも１つの粒子のｎフレーム連続的な表示画面における変化状態を含む。各粒子に対して、制御機器は、当該粒子に対応する運動軌跡情報に基づいて、当該粒子の、ｎフレーム連続的な表示画面の各フレーム表示画面における位置を確定する。
【００４６】
運動軌跡情報を運動軌跡関数とすることを例として、実施可能な実施の形態において、第ｉ粒子に対して、当該第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び当該第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊはいずれも正の整数である。そのうち、当該第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が該第ｉ粒子の初期位置である。
【００４７】
パーティクルアニメーションは２次元平面アニメーションであってもよく、３次元空間アニメーションであってもよい。２次元平面アニメーションに対して、第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）は位置座標（ｘ（ｉ，ｊ），ｙ（ｉ，ｊ））で示した。３次元空間アニメーションに対して、第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）は位置座標（ｘ（ｉ，ｊ），ｙ（ｉ，ｊ），ｚ（ｉ，ｊ））で示した。
【００４８】
なお、任意の１つの粒子に対して、その初期位置が予め設定された固定値であり、たとえば第１粒子の初期位置に対応する位置座標が固定値（０，１００）であってもよい。又は、任意の１つの粒子に対して、その初期位置が所定の位置領域内から選択される可変値であり、たとえば第１粒子の初期位置に対応する位置座標が位置座標（０，９８）、（０，１０２）、（４，９８）及び（４，１０２）に形成される長方形の所定の位置領域内から選択される可変値であってもよい。当該選択方式がランダム選択方式であってもよく、順次選択方式であってもよい。
【００４９】
好ましくは、上記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡または跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含むが、これに限定されない。図３Ｂ乃至図３Ｅを参照すると、図３Ｂは単一粒子の直線運動軌跡３１を示す模式図であり、図３Ｃは単一粒子の曲線運動軌跡３２を示す模式図であり、図３Ｄは、単一粒子の円周運動軌跡３３を示す模式図であり、図３Ｅは単一粒子による跳ね上げ運動軌跡３４を示す模式図である。
【００５０】
上記図３Ｂ乃至図３Ｅに示したのは単一粒子の運動である。パーティクルアニメーションモデルは複数の粒子にそれぞれ対応する運動軌跡情報を含み、それにより大規模の粒子運動を形成する。図３Ｆ乃至図３Ｈを参照すると、図３Ｆは複数の粒子の直線運動軌跡３５を示す模式図であり、複数の粒子の直線運動は電気炊飯器が炊飯を完了する稼働状態を示すことができ、水蒸気効果を直感的且つ、鮮やかに示すことができる。図３Ｇは複数の粒子の曲線運動軌跡３６を示す模式図であり、複数の粒子の曲線運動は浄水器が浄水中の稼働状態を示すことに用いられることができ、気泡効果を直感的且つ、鮮やかに示すことができる。図３Ｈは複数の粒子の円周運動軌跡３７を示す模式図であり、複数の粒子の円周運動は空気清浄機又は吸塵機器の稼働状態を示すことに用いられることができ、機器のエア吸い込み効果を直感的且つ、鮮やかに示すことができる。もちろん、上記図３Ｆ乃至図３Ｈにおいて、異なる粒子は同一のタイプ運動軌跡に対応するのみを例として、その他の実施可能な実施の形態において、異なる粒子が異なるタイプの運動軌跡に対応することができ、さらに多様なパーティクルアニメーションを形成する。
【００５１】
一実施可能な実施の形態において、直線運動軌跡はリニア関数を用いて実現される。単一粒子のｘ軸方向に沿った直線運動軌跡を例として、対応する運動軌跡関数ｆｉがｘ（ｉ，ｊ＋１）＝ｘ（ｉ，ｊ）＋ａである。そのうち、ｘ（ｉ，１）はデフォルト値である。ａが定数であると、ｘ軸方向に沿った等速直線運動軌跡を示し、ａが変数であると、ｘ軸方向に沿った変速直線運動軌跡を示す。ｙ軸方向に沿った直線運動軌跡及びｚ軸方向に沿った直線運動軌跡は、上記ｘ軸方向に沿った直線運動軌跡を参照できる。さらに、同時にｘ軸及びｙ軸の位置座標を変更する場合に、２次元平面内の傾斜方向に沿った直線運動軌跡を形成できる。同時にｘ軸、ｙ軸及びｚ軸の位置座標を変更する場合に、３次元空間内の直線運動軌跡を形成できる。
【００５２】
一実施可能な実施の形態において、曲線運動軌跡はｓｉｎ、ｃｏｓ、ｔａｎのような三角関数又はベキ関数を用いて実現できる。単一粒子のｘ軸及びｙ軸で形成される平面における曲線運動軌跡を例とし、対応する運動軌跡関数ｆｉがｘ（ｉ，ｊ＋１）＝ｘ（ｉ，ｊ）＋ａ、ｙ（ｉ，ｊ＋１）＝ｓｉｎ（ｘ（ｉ，ｊ＋１））である。そのうち、ｘ（ｉ，１）はデフォルト値であり、ａは定数又は変数である。
【００５３】
一実施可能な実施の形態において、単一粒子のｘ軸及びｙ軸で形成される平面における円周運動軌跡を例として、対応する運動軌跡関数ｆｉがａｎｇｌｅ（ｉ，ｊ＋１）＝ａｎｇｌｅ（ｉ，ｊ）＋ａ、ｒａｄｉｕｓ＝ｂ、ｘ（ｉ，ｊ＋１）＝ｃоｓ（ａｎｇｌｅ（ｉ，ｊ＋１））×ｒａｄｉｕｓ、ｙ（ｉ，ｊ＋１）＝ｓｉｎ（ａｎｇｌｅ（ｉ，ｊ＋１））×ｒａｄｉｕｓである。そのうち、ａｎｇｌｅ（ｉ，ｊ）は第ｉ粒子の、第ｊフレーム表示画面の円心に対しての偏移角度を示し、ａは隣接する２つのフレームにおける偏移角度の変化量を示し、ｒａｄｉｕｓは半径を示し、ａｎｇｌｅ（ｉ，１）はデフォルト値である。ａ、ｂはいずれも定数であると、等速円周運動軌跡を形成でき、ａは変数で且つｂは定数であると、変速円周運動軌跡を形成できる。ｂは変数であると、螺旋状運動軌跡を形成できる。
【００５４】
もちろん、上記挙げられたいくつかの運動軌跡関数は例示的及び説明的なものに過ぎず、本発明を限定するものではない。さらに、上記運動軌跡情報を運動軌跡関数とすることのみを例とし、別の実施可能な実施の形態において、運動軌跡情報が予め設定された粒子の各フレーム表示画面における位置であってもよく、又は、運動軌跡情報がさらに粒子の各フレーム表示画面における位置をランダムに確定するためのランダムアルゴリズムであってもよい。
【００５５】
さらに、単一粒子に対して、その隣接する２つのフレーム間の位置での変化量が定常値であると、等速運動を形成し、その隣接する２つのフレーム間の位置での変化量が変化値であると、変速運動を形成する。たとえば、上記直線運動軌跡に対応する運動軌跡関数におけるパラメータａを定数に設定する場合、等速直線運動を形成でき、当該パラメータａを変数に設定する場合、変速直線運動を形成できる。さらにたとえば、上記円周運動軌跡に対応する運動軌跡関数におけるパラメータａ及びｂをいずれも定数に設定する場合、等速円周運動を形成でき、パラメータａを変数に設定し且つパラメータｂを定数に設定する場合、変速円周運動を形成できる。
【００５６】
ステップ３０４では、ｎフレーム表示画面を再生し、パーティクルアニメーションを形成する。
【００５７】
制御機器はｎフレーム表示画面を再生し、パーティクルアニメーションにより機器の稼働状態を示す。
【００５８】
好ましくは、パーティクルアニメーションモデルはさらに各粒子にそれぞれ対応する表示スタイル情報を含む場合に、上記ステップ３０４の前にさらに、各粒子に対して、当該粒子に対応する表示スタイル情報に基づき、当該粒子の、ｎフレーム表示画面の各フレーム表示画面における表示スタイルを確定することを含み、そのうち、表示スタイルは色、サイズ、形状、表示時間のうちのいずれか１種又は２種以上の組み合わせを含む。このように、パーティクルアニメーションは各粒子の運動形態を含む以外、さらに各粒子の表示スタイルの変化形態を含む。たとえば、粒子の色が時間とともに変化し続け、さらに、たとえば、粒子のサイズが時間とともに変化し続け、さらに、たとえば、異なる粒子を現すタイミングに分割していること等が挙げられる。
【００５９】
一例において、パーティクルアニメーションモデルにより確定されるパーティクルアニメーションには複数の粒子を含み、各単一の粒子に対して、運動軌跡情報により確定される運動軌跡に応じて運動しながら、表示スタイル情報に応じてその表示スタイル、たとえば色変換、サイズスケーリング、見え隠れ等を変換するので、機器の稼働状態をより鮮やか、そっくりに表示し、ユーザがパーティクルアニメーションに基づいて機器の稼働状態を速やかに明確に把握でき、ヒューマンコンピュータインタラクション効率を向上させることに寄与する。
【００６０】
なお、メモリーリソースをより合理的且つ効果的に利用するために、本実施例はさらに粒子回収メカニズムを提供する。第ｉ粒子に対して、当該第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定した後に、当該第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、所定の表示領域外に位置する場合、ｐ（ｉ，ｊ＋１）を当該第ｉ粒子の初期位置として設定する。すなわち、粒子がそれに対応する所定の表示領域外に運動する場合、当該粒子の位置をその初期位置として設定し、粒子の回収を実現する。例えば、大量の粒子が所定の表示領域の下方から上向きに常に運動するパーティクルアニメーションは、ユーザへ示した視覚体験が、無限な複数の粒子が常に所定の表示領域の下方から現れて、次に所定の表示領域の上方に消失することである。しかし、実際において有限の数（例えば２００個）の粒子を保持すればよく、任意の粒子が所定の表示領域の上方最上部に運動する場合、当該粒子を回収して所定の表示領域の下方の初期位置に置けばよく、当該粒子は再び下から上へ運動し、このように繰り返している。
【００６１】
さらに、以上に説明したように、任意の粒子に対して、その初期位置は予め設定された固定値であってもよく、所定の位置領域内から選択される可変値であってもよい。従って、第１粒子を例とする。第１粒子の初期位置に対応する位置座標は固定値（０，１００）であると、当該第１粒子が所定の表示領域外に移動すると、当該第１粒子の位置座標を固定値（０，１００）として改めて設定する。第１粒子の初期位置に対応する位置座標は位置座標（０，９８）、（０，１０２）、（４，９８）及び（４，１０２）に形成される長方形の所定の位置領域内から選択される可変値であると、当該第１粒子が所定の表示領域外に移動すると、当該第１粒子の位置座標を上記長方形の所定の位置領域内から選択される位置座標として設定する。例えば、ランダム選択方式を例として、所定の表示領域外に初回に移動するときに、当該第１粒子の位置座標を（２，９９）として改めて設定し、所定の表示領域外に２回目に移動するときに、当該第１粒子の位置座標を（４，１０１）として改めて設定し、所定の表示領域外に３回目に移動するときに、当該第１粒子の位置座標を（１，１００）として改めて設定し、これによって類推する。さらに、選択方式が順次選択方式であると、予め設定された選択順序に基づいて、所定の表示領域外に毎回に移動した後に改めて設定される位置座標を確定する。
【００６２】
粒子はそれに対応する所定の表示領域外に運動するときに、当該粒子を解放し粒子を改めて作成することに比べて、上記粒子回収メカニズムを用いる場合、有限な粒子を保持するだけで無限な数の粒子が常に現われるアニメーション効果を形成でき、メモリーリソースの占有を効果的に節約するだけでなく、粒子の繰り返し解放及び作成によるシステム処理オーバーヘッドが大きすぎるという問題を避けることができる。さらに、粒子の初期位置を固定値として設定することに比べて、粒子の初期位置を所定の位置領域内の可変値として設定することによって、パーティクルアニメーションの表示した全体動的効果を保持する前提で、詳細の動的変更を実現でき、パーティクルアニメーションの鮮明さ及び多様化を向上させ、機器の稼働状態をより確実に表示することに寄与する。
【００６３】
なお、一実施可能な実施の形態において、上記ステップ３０３の後、さらに、各フレーム表示画面に対して、当該表示画面に含むｍ個の粒子を順に接続する線を形成するステップを含んでもよく、ｍは２以上の整数である。複数の粒子を接続することによって、線を要素とするアニメーションを実現できる。たとえば、図３Ｉを参照しながら、それは線を要素とする１フレーム表示画面３８を示す模式図である。図３Ｉに示すように、鉛垂方向において直線に沿って上下に往復運動する複数の粒子を接続することで波形曲線を形成でき、それにより水流れ又はエア流れ等の効果を直感的且つ、鮮やかに表示することができる。
【００６４】
なお、単一の粒子が単一の画素点であってもよく、複数の画素点で形成される円形、三角形、多角形、星状又はその他の特定パターンであってもよく、本実施例はそれを限定しない。
【００６５】
以上のように、本実施例に係る機器の稼働状態を表示する方法は、パーティクルアニメーションの形態で機器の稼働状態を表示することにより、関連技術で文字又はアイコンの形式で機器の稼働状態を表示するため、表示形式が単一であるという問題を解決し、機器の稼働状態をより直感的且つ、鮮やかに表示するという技術的効果を実現し、且つユーザと機器との間のインタラクティビティを強める。
【００６６】
また、更に運動軌跡関数により粒子の運動軌跡を確定し、運動軌跡関数の調整可能なパラメータが非常に多いため、様々なパーティクルアニメーションを実現することができ、より多くの機器、より多くの稼働状態の表示に適用できる。
【００６７】
また、更に第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置すると検出した場合に、ｐ（ｉ，ｊ＋１）を当該第ｉ粒子の初期位置として設定し、粒子の回収を実現することで、有限な数の粒子を保持するだけで、無限な数の粒子が常に現われるアニメーション効果を形成することができ、メモリーリソースを効果的に節約するだけでなく、粒子の繰り返し解放及び作成によるシステム処理のオーバーヘッドが大きすぎるという問題を避けることができる。
【００６８】
なお、上記実施例において、パーティクルアニメーションによって例えばエアコン、電気炊飯器、浄水器のような家庭用機器の稼働状態を表示することのみを例とし、実際に応用する場合、パーティクルアニメーションによってその他の電子機器の稼働状態を表示することもでき、本発明はそれを限定しない。
【００６９】
以下は本発明の装置の実施例であり、本発明の方法の実施例の実施に用いられる。本発明の装置の実施例で開示されていない詳細は、本発明の方法の実施例を参照する。
【００７０】
図４は一例示的な実施例により示された機器の稼働状態を表示する装置のブロック図である。当該装置は、図１に示す実施環境における家庭用機器１２０に適用されてもよく、家庭用機器１２０に接続される制御機器１４０に適用されてもよい。当該装置は、状態取得モジュール４１０、モデル取得モジュール４２０及びアニメーション再生モジュール４３０を備えてもよい。
【００７１】
状態取得モジュール４１０は、機器の稼働状態を取得するように配置される。
【００７２】
モデル取得モジュール４２０は、上記状態取得モジュール４１０により取得された上記稼働状態に対応するパーティクルアニメーションモデルを取得するように配置される。
【００７３】
アニメーション再生モジュール４３０は、上記モデル取得モジュール４２０により取得された上記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎ（ｎ≧２且つｎが整数）フレーム表示画面における変化状態を確定し、上記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生するように配置される。
【００７４】
以上のように、本実施例により提供された機器の稼働状態を表示する装置は、パーティクルアニメーションの形式で機器の稼働状態を表示することにより、関連技術で文字又はアイコンの形式で機器の稼働状態を表示するため、表示形態が単一であるという問題を解決し、機器の稼働状態をより直感的且つ、鮮やかに表示するという技術的効果を実現し、ユーザと機器との間のインタラクティビティを強める。
【００７５】
図５は別の例示的な実施例により示された機器の稼働状態を表示する装置のブロック図である。当該装置は、図１に示す実施環境における家庭用機器１２０に適用されてもよく、家庭用機器１２０に接続される制御機器１４０に適用されてもよい。当該装置は、状態取得モジュール４１０、モデル取得モジュール４２０及びアニメーション再生モジュール４３０を備えてもよい。
【００７６】
状態取得モジュール４１０は、機器の稼働状態を取得するように配置される。
【００７７】
モデル取得モジュール４２０は、上記状態取得モジュール４１０により取得された上記稼働状態に対応するパーティクルアニメーションモデルを取得するように配置される。
【００７８】
アニメーション再生モジュール４３０は、上記モデル取得モジュール４２０により取得された上記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎ（ｎ≧２且つｎが整数）フレーム表示画面における変化状態を確定し、上記少なくとも１つの粒子のｎフレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生するように配置される。
【００７９】
好ましくは、上記パーティクルアニメーションモデルは各粒子にそれぞれ対応する運動軌跡情報を含んでもよい。
【００８０】
それに応じて、上記アニメーション再生モジュール４３０は、位置確定サブモジュール４３０ａ及びアニメーション再生サブモジュール４３０ｂを備える。
【００８１】
上記位置確定サブモジュール４３０ａは、各粒子に対して、上記粒子に対応する運動軌跡情報に基づいて、上記粒子の上記ｎフレーム表示画面における各フレーム表示画面における位置を確定するように配置される。
【００８２】
上記アニメーション再生サブモジュール４３０ｂは、上記ｎフレーム表示画面を再生し、上記パーティクルアニメーションを形成するように配置される。
【００８３】
好ましくは、上記アニメーション再生モジュールは、さらに、検出サブモジュール４３０ｃ及び設定サブモジュール４３０ｄを備えてもよい。
【００８４】
上記検出サブモジュール４３０ｃは、第ｉ粒子に対して、上記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であるように配置される。
【００８５】
上記設定サブモジュール４３０ｄは、上記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が上記所定の表示領域外に位置する場合、上記ｐ（ｉ，ｊ＋１）を上記第ｉ粒子の初期位置として設定するように配置される。
【００８６】
好ましくは、上記位置確定サブモジュール４３０ａは、第ｉ粒子に対して、上記第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び上記第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、上記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊがいずれも正の整数であるように設置される。
【００８７】
そのうち、上記第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が上記第ｉ粒子の初期位置である。
【００８８】
好ましくは、上記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡または跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含んでもよい。
【００８９】
好ましくは、上記パーティクルアニメーションモデルは、各粒子にそれぞれ対応する表示スタイル情報を含んでもよい。
【００９０】
それに対応して、上記アニメーション再生モジュール４３０は、スタイル確定サブモジュール４３０ｅを更に備える。
【００９１】
上記スタイル確定サブモジュール４３０ｅは、各粒子に対して、上記粒子に対応する表示スタイル情報に基づいて、上記粒子の、上記ｎフレーム表示画面の各フレーム表示画面における表示スタイルを確定するように配置される。
【００９２】
そのうち、上記表示スタイルは、色、サイズ、形状または表示時間のうちのいずれか１種又は２種以上の組み合わせを含む。
【００９３】
好ましくは、上記アニメーション再生モジュール４３０は、線形成サブモジュール（図面に示していない）を含んでもよい。
【００９４】
上記線形成サブモジュールは、各フレーム表示画面に対して、上記表示画面に含むｍ個の粒子を順に接続する線を形成し、ｍが２以上の整数であるように配置される。
【００９５】
以上のように、本実施例により提供された機器の稼働状態を表示する装置は、パーティクルアニメーションの形式で機器の稼働状態を表示することにより、関連技術で文字又はアイコンの形式で機器の稼働状態を表示するため、表示形態が単一であるという問題を解決し、機器の稼働状態をより直感的且つ、鮮やかに表示するという技術的効果を実現し、ユーザと機器との間のインタラクティビティを強める。
【００９６】
また、更に運動軌跡関数により粒子の運動軌跡を確定し、運動軌跡関数の調整可能なパラメータが非常に多いため、様々なパーティクルアニメーションを実現することができ、より多くの機器、より多くの稼働状態の表示に適用できる。
【００９７】
また、更に第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置すると検出した場合、ｐ（ｉ，ｊ＋１）を該第ｉ粒子の初期位置として設定し、粒子の回収を実現することで、有限な数の粒子を保持するだけで、無限な数の粒子が常に現われるアニメーション効果を形成することができ、メモリーリソースを効果的に節約するだけでなく、粒子の繰り返し解放及び作成によるシステム処理のオーバーヘッドが大きすぎるという問題を避けることができる。
【００９８】
上記実施例における装置について、そのうち、それぞれのモジュールの実行操作の具体的な方式は、当該方法に関する実施例で詳細に説明したので、ここで詳細に説明しない。
【００９９】
本発明の一例示的な実施例はさらに機器の稼働状態を表示する装置を提供し、本発明により提供された機器の稼働状態を表示する方法を実現できる。該装置は、プロセッサ、プロセッサの実行可能なコマンドを記憶するためのメモリーを備える。そのうち、プロセッサは、
機器の稼働状態を取得し、
上記稼働状態に対応するパーティクルアニメーションモデルを取得し、
上記パーティクルアニメーションモデルに基づいて、少なくとも１つの粒子のｎフレーム表示画面における変化状態を確定し、上記少なくとも１つの粒子のｎ（ｎ≧２且つｎが整数）フレーム表示画面における変化状態に基づいて、パーティクルアニメーションを再生するように配置される。
【０１００】
好ましくは、上記パーティクルアニメーションモデルは各粒子にそれぞれ対応する運動軌跡情報を含み、
それに応じて、上記プロセッサは、
各粒子に対して、上記粒子に対応する運動軌跡情報に基づいて、上記粒子の上記ｎフレーム表示画面における各フレーム表示画面における位置を確定し、
上記ｎフレーム表示画面を再生し、上記パーティクルアニメーションを形成するように配置される。
【０１０１】
好ましくは、上記プロセッサは、更に、
第ｉ粒子に対して、上記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が所定の表示領域外に位置するか否かを検出し、ｉ、ｊがいずれも正の整数であり、
上記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）が上記所定の表示領域外に位置する場合、上記ｐ（ｉ，ｊ＋１）を上記第ｉ粒子の初期位置として設定するように配置される。
【０１０２】
好ましくは、上記プロセッサは、
第ｉ粒子に対して、上記第ｉ粒子の第ｊフレーム表示画面における位置ｐ（ｉ，ｊ）及び上記第ｉ粒子に対応する運動軌跡関数ｆｉに基づいて、上記第ｉ粒子の第ｊ＋１フレーム表示画面における位置ｐ（ｉ，ｊ＋１）を確定し、ｉ、ｊがいずれも正の整数であり、
そのうち、上記第ｉ粒子の第１フレーム表示画面における位置ｐ（ｉ，１）が上記第ｉ粒子の初期位置であるように配置される。
【０１０３】
好ましくは、上記運動軌跡関数ｆｉに対応する運動軌跡は、直線運動軌跡、曲線運動軌跡、円周運動軌跡、跳ね上げ運動軌跡のうちのいずれか１種又は２種以上の組み合わせを含む。
【０１０４】
好ましくは、上記パーティクルアニメーションモデルは、各粒子にそれぞれ対応する表示スタイル情報を含み、
それに応じて、上記プロセッサは、更に
各粒子に対して、上記粒子に対応する表示スタイル情報に基づいて、上記粒子の上記ｎフレーム表示画面における各フレーム表示画面での表示スタイルを確定し、
そのうち、上記表示スタイルは、色、サイズ、形状または表示時間のうちのいずれか１種又は２種以上の組み合わせを含むように配置される。
【０１０５】
好ましくは、上記プロセッサは、更に、
各フレーム表示画面に対して、上記表示画面に含むｍ個の粒子を順に接続する線を形成し、ｍが２以上の整数であるように配置される。
【０１０６】
図６は一例示的な実施例により示された装置６００のブロック図である。例えば、装置６００はエアコン、冷蔵庫、洗濯機、給湯器、電気炊飯器、空気清浄機及び浄水器のような家庭用機器であってもよい。または、装置６００は家庭用機器の起動・停止及び家庭用機器の稼働状態を制御するための制御機器、例えばリモコン、携帯電話、タブレットＰＣ等の携帯端末であってもよい。
【０１０７】
図６を参照して、装置６００は、処理部６０２、メモリー６０４、電源部６０６、マルチメディア部６０８、オーディオ部６１０、入力／出力（Ｉ／Ｏ）インターフェース６１２、センサー部６１４、及び通信部６１６の一つ又は複数の部品を含むことができる。
【０１０８】
処理部６０２は、一般的に装置６００の全体的操作、例えば、表示、電話の呼び出し、データ通信、カメラ操作と記録操作に係る操作を制御する。処理部６０２は、上記方法の全部又は一部のステップを完成するように、コマンドを実行する一つ又は複数のプロセッサ６２０を含むことができる。なお、処理部６０２は、その他の部品との間のインタラクションを行うための一つ又は複数のモジュールを含むことができる。例えば、処理部６０２は、マルチメディア部６０８と処理部６０２とのインタラクションを行うマルチメディアモジュールを含むことができる。
【０１０９】
メモリー６０４は、装置６００における操作を支持するように様々な種類のデータを記憶するように構成される。これらのデータの例は、装置６００に操作される全てのアプリケーションプログラム又は方法のコマンド、連絡先データ、電話帳データ、メッセージ、画像、ビデオなどを含む。メモリー６０４は、全ての種類の揮発性又は不揮発性メモリー又はそれらの組み合わせ、例えば、スタティックランダムアクセスメモリー（ＳＲＡＭ、ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、電気的消去可能なプログラム可能な読み取り専用メモリー（ＥＥＰＲＯＭ、Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、消去可能なプログラム可能な読み取り専用メモリー（ＥＰＲＯＭ、Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラム可能な読み取り専用メモリー（ＰＲＯＭ、Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、読み取り専用メモリー（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリー、フラッシュメモリー、磁気ディスク又は光ディスクにより実現することができる。
【０１１０】
電源部６０６は、装置６００の様々な部品へ電力を提供する。電源部６０６は、電源管理システム、一つ又は複数の電源、及びその他の装置６００に対する電力の生成、管理及び供給に関連する部品を含むことができる。
【０１１１】
マルチメディア部６０８は、上記装置６００とユーザの間の出力インターフェースを提供するスクリーンを含む。一部の実施例において、スクリーンは液晶ディスプレイ（ＬＣＤ）とタッチパネル（ＴＰ）を含むことができる。スクリーンにタッチパネルが含まれる場合、ユーザからの入力信号を受信するように、スクリーンがタッチパネルとして実現してもいい。タッチパネルは、タッチ、スワイプ及びタッチパネルに対するジェスチャーを検知するための一つ又は複数のタッチセンサーを含む。上記タッチセンサーは、タッチ又はスワイプ動作の境界を検知するのみでなく、上記タッチ又はスワイプの動作に関連する持続時間及び圧力を検出することができる。一部の実施例において、マルチメディア部６０８は、フロントカメラ及び／又はバックカメラを含む。装置６００が操作モードにある場合、例えば、撮影モード又はビデオモードである場合、フロントカメラ及び／又はバックカメラは外部からのマルチメディアデータを受信することができる。各フロントカメラ及びバックカメラは、固定された光学レンズシステムであり、又は焦点距離と光学ズーム能力を有してもいい。
【０１１２】
オーディオ部６１０は、オーディオ信号を出力及び／又は入力するように構成される。例えば、オーディオ部６１０は、マイクロフォン（ＭＩＣ）を含んでいる。マイクロフォンは、装置６００が操作モードにある場合、例えば、呼び出しモード、記録モード、音声認識モードにある場合、外部のオーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらにメモリー６０４に記憶され、又は通信部６１６を介して送信される。一部の実施例において、オーディオ部６１０は、さらにオーディオ信号を出力するスピーカーを含んでいる。
【０１１３】
Ｉ／Ｏインターフェース６１２は、処理部６０２と周辺インターフェースモジュールの間にインターフェースを提供する。上記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームボタン、ボリュームボタン、スタートボタン及びロックボタンを含んでもいいが、それに限定されない。
【０１１４】
センサー部６１４は、装置６００へ各方面からの状態評価を提供する一つ又は複数のセンサーを含んでいる。センサー部６１４は、例えば、装置６００のオン／オフ状態、例えば装置６００のディスプレイ及びキーパッドである部品の相対的位置決めを検出することができ、さらに装置６００又は装置６００の一つの部品の位置変化、ユーザと装置６００の接触の有無、装置６００の方位又は加速／減速、及び装置６００の温度変化を検出することができる。センサー部６１４は、物理的接触がない時、近傍物体の存在を検出する近接センサーを含んでいるように構成される。センサー部６１４は、さらに、例えばＣＭＯＳ又はＣＣＤイメージセンサーなどの、イメージングアプリケーションに用いられる光学センサーを含むことができる。一部の実施例において、当該センサー部６１４は、さらに加速度センサー、ジャイロセンサー、磁気センサー、圧力センサー又は温度センサーを含むことができる。
【０１１５】
通信部６１６は、装置６００とその他の装置との間の有線又は無線方式による通信にことに用いられるように構成される。装置６００は、通信標準に基づく例えば、Ｗｉ−Ｆｉ、２Ｇ又は３Ｇ、又はそれらの組み合わせの無線ネットワークにアクセスすることができる。一例示的な実施例において、通信部６１６は、放送チャネルを介して外部放送管理システムからの放送信号又は放送関連情報を受信する。一例示的な実施例において、上記通信部６１６は、さらに狭域通信を促進するための近距離無線通信（ＮＦＣ）モジュールを含む。例えば、ＮＦＣモジュールにおいて、無線周波数識別（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（ＢＴ）及びその他の技術により実現することができる。
【０１１６】
例示的な実施例において、装置６００は、一つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサ又はその他の電子部品により実現され、上記方法を実行するためである。
【０１１７】
例示的な実施例において、さらに、装置６００のプロセッサ６２０により実行されて上記方法を完成することができるコマンドを有する、例えばメモリー６０４である非一時的コンピュータ可読記憶媒体を提供している。例えば、上記非一時的なコンピュータ可読記憶媒体は、ＲＯＭ、ランダムアクセスメモリー（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク及び光データ記憶装置などであってもよい。
【０１１８】
非一時的なコンピュータ可読記憶媒体は、上記記憶媒体におけるコマンドが装置６００のプロセッサにより実行されることで、装置６００に上記図２又は図３Ａに示した実施例により示された方法を実行させることができる。
【０１１９】
当業者であれば、明細書を考慮し本明細書に開示された発明を実践した後、本発明のその他の実施態様を容易に想到できる。本発明は、本発明の如何なる変形、用途又は適応的変化を含むためのものであり、これらの変形、用途又は適応的変化は本発明の一般的な原理に準じ、本発明の開示されていない当該技術分野における周知知識又は慣用の技術手段を含む。明細書と実施例は例示的なものに過ぎず、本発明の実際の範囲と精神は下記特許請求の範囲により与えられる。
【０１２０】
ここで理解すべきことは、本発明は既に上記のように説明され、図面に示された精確な構成に限定されず、その範囲を逸脱しない限りにおいて様々な修正や変更を行うことができる。本発明の範囲は特許請求の範囲のみにより限定される。
【図１】
0006279819.tif 000002
【図２】
0006279819.tif 000003
【図３Ａ】
0006279819.tif 000004
【図３Ｂ】
0006279819.tif 000005
【図３Ｃ】
0006279819.tif 000006
【図３Ｄ】
0006279819.tif 000007
【図３Ｅ】
0006279819.tif 000008
【図３Ｆ】
0006279819.tif 000009
【図３Ｇ】
0006279819.tif 000010
【図３Ｈ】
0006279819.tif 000011
【図３Ｉ】
0006279819.tif 000012
【図４】
0006279819.tif 000013
【図５】
0006279819.tif 000014
【図６】
0006279819.tif 000015