(57)【要約】時間表示方法及びスマートウォッチであって、該方法は、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御する（Ｓ１０１）ことであって、前記メモリに少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている、ことと、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新する（Ｓ１０２）ことと、を含んでもよい。上記方法はスマートウォッチの消費電力を減少させ、電池の駆動時間を延長することができる。
2019527822.tif 000002
【特許請求の範囲】
【請求項１】
時間表示方法であって、
メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御することであって、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されていることと、
所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することと、を含む、前記時間表示方法。
【請求項２】
前記所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することは、
現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取ることであって、前記現在のオフセット量は、前記メモリにおける現在表示中の時間ビットマップと次の時間ビットマップのオフセット量である、ことと、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新することと、
所定時間おきに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーすることと、を含む
請求項１に記載の時間表示方法。
【請求項３】
前記所定時間おきに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーすることは、
所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることを含む
請求項２に記載の時間表示方法。
【請求項４】
前記所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることは、
所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを実行するための中央処理装置（ＣＰＵ）を所定の低電力動作モードに設定することと、前記メモリ及び時間ビットマップを表示するためのディスプレイを動作モードに設定し、且つ現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることと、を含み、
前記時間表示方法は、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、且つ前記現在のオフセット量を更新するとき、前記ＣＰＵの動作を停止することと、前記メモリ及びディスプレイを所定の省電力モードに設定することと、を更に含む
請求項３に記載の時間表示方法。
【請求項５】
前記メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示することは、
メモリから現在時間の時間ビットマップ及び背景ビットマップを読み取って、前記時間ビットマップを前記背景位置にオーバーレイすることで前記時間ビットマップ及び前記背景ビットマップを表示することを含み、
前記現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することは、
前記背景ビットマップ上にオーバーレイした現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することを含む
請求項１〜４のいずれか１項に記載の時間表示方法。
【請求項６】
スマートウォッチであって、
メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御するように設定される制御モジュールであって、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている、制御モジュールと、
所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するように設定される表示モジュールと、を含む、前記スマートウォッチ。
【請求項７】
前記表示モジュールは、
現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るように設定される読取ユニットであって、前記現在のオフセット量は、前記メモリにおける現在表示中の時間ビットマップと次の時間ビットマップのオフセット量である、読取ユニットと、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新する表示ユニットと、
所定時間おきに、前記読取ユニットが前記現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る操作を実行することを繰り返しトリガーするように設定されるトリガーユニットと、を含む
請求項６に記載のスマートウォッチ。
【請求項８】
前記トリガーユニットは、所定の定時割り込みが発生するたびに、前記読取ユニットが前記現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る操作を実行することをトリガーするように設定される
請求項７に記載のスマートウォッチ。
【請求項９】
前記トリガーユニットは、所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを実行するための中央処理装置（ＣＰＵ）を所定の低電力動作モードに設定し、前記メモリ及び時間ビットマップを表示するためのディスプレイを動作モードに設定し、且つ前記読取ユニットが前記現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る操作を実行することをトリガーするように設定され、
前記スマートウォッチは、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、且つ前記現在のオフセット量を更新するとき、前記ＣＰＵの動作を停止し、前記メモリ及びディスプレイを所定の省電力モードに設定するように設定される設定モジュールを更に含む
請求項８に記載のスマートウォッチ。
【請求項１０】
前記制御モジュールは、メモリから現在時間の時間ビットマップ及び背景ビットマップを読み取って、前記時間ビットマップを前記背景位置にオーバーレイすることで前記時間ビットマップ及び前記背景ビットマップを表示するように設定され、
前記表示モジュールは、前記背景ビットマップ上にオーバーレイした現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するように設定される
請求項６に記載のスマートウォッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は通信技術分野に関し、特に時間表示方法及びスマートウォッチに関する。
【背景技術】
【０００２】
電子技術の発展に伴って、現在、スマートウォッチが広く応用されている。また、従来のスマートウォッチは、例えばスマートウォッチに時間、日付及び天気等の日常生活情報を表示できるような機能も多くなり、また、スマートフォンは、例えばインスタントメッセンジャーアプリケーション、ニュースアプリケーション、ビジネスアプリケーション、電話アプリケーション又はカメラアプリケーション等のようなアプリケーションをインストールすることができる。実際の応用中、スマートウォッチのシステムが常に動作状態にあり、つまりスマートウォッチに常に上記日常情報を表示しており、且つインストールされるアプリケーションを実行している。このため、スマートウォッチの消費電力が大きく、電池の駆動時間がより短い。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
スマートウォッチの消費電力が大きく、電池の駆動時間がより短いという問題を解決するために、本発明の実施例は時間表示方法及びスマートウォッチを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を実現するために、本発明の実施例は時間表示方法を提供する。前記時間表示方法は、
メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御することであって、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている、ことと、
所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することと、を含む。
【０００５】
本発明の実施例は更にスマートウォッチを提供する。前記スマートウォッチは、
メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御するように設定される制御モジュールであって、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている、制御モジュールと、
所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するように設定される表示モジュールと、を含む。
【０００６】
本発明の実施例は更にコンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体にはコンピュータが実行できる１つ又は複数のプログラムが記憶され、前記１つ又は複数のプログラムが前記コンピュータに実行されるとき、前記コンピュータに以上に記載の時間表示方法を実行させる。
【発明の効果】
【０００７】
上記技術案の１つは以下の利点又は有益な効果を有する。
【０００８】
メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御し、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されており、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新する。このように、システムのスリープ状態における時間の更新及び表示を実現することにより、スマートウォッチの消費電力を減少させ、電池の駆動時間を延長することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は本発明の実施例に係る時間表示方法のフローチャートである。
【図２】図２は本発明の実施例に係る時間ビットマップの模式図である。
【図３】図３は本発明の実施例に係る他の時間表示方法のフローチャートである。
【図４】図４は本発明の実施例に係る背景位置及び時間ビットマップの模式図である。
【図５】図５は本発明の実施例に係る他の時間表示方法のフローチャートである。
【図６】図６は本発明の実施例に係るシステムのブロック図である。
【図７】図７は本発明の実施例に係るスマートウォッチの構造模式図である。
【図８】図８は本発明の実施例に係る他のスマートウォッチの構造模式図である。
【図９】図９は本発明の実施例に係る他のスマートウォッチの構造模式図である。
【発明を実施するための形態】
【００１０】
本発明の解決しようとする技術的問題、技術案及び利点をより明確にするために、以下に図面及び具体的な実施例を参照して詳しく説明する。
【００１１】
図１に示すように、本発明の実施例に係る時間表示方法は以下のステップを含む。
【００１２】
ステップＳ１０１において、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御し、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている。
【００１３】
本実施例において、上記メモリに記憶されている時間ビットマップは、システムがスリープに入る前に、複数の時間ビットマップを上記メモリに記憶してもよく、各時間ビットマップが１つの時間を示し、従ってシステムがスリープする際にシステムをウェイクアップせずに時間を更新することができる。例えば、図２に示すように、時間００：００〜２３：５９では１分間おきに１つの時間ビットマップであることを含む。無論、いくつかのシーンにおいて１２時間制を用いてもよいが、それを制限しない。これらの時間ビットマップはバイナリビットマップであってもよく、例えば、２４時間又は１２時間制の時系列をバイナリビットマップに変換して、メモリに順に記憶する。無論、いくつかのシーンにおいて上記時間ビットマップは文字盤タイプのものであってもよく、つまり上記各時間ビットマップは１つの時間を示す完全な文字盤のビットマップであってもよく、無論、メモリを節約するために、上記時間ビットマップは更に文字盤の針であってもよく、つまり毎回更新時に針を更新すればよく、文字盤の静的部分が常に変化してもよい。
【００１４】
また、上記システムがスリープに入ることとは、スマートウォッチのシステムが起動しないことを意味すると理解されてもよく、このように、スマートウォッチの消費電力を節約することにより、節電目的を実現することができる。
【００１５】
ステップＳ１０２において、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新する。
【００１６】
本実施例において、上記複数の時間ビットマップのうちのいずれか２つの連続的に記憶される時間ビットマップに示す時間差が同じであってもよく、例えば、１分間おきに１つの時間ビットマップである。また、上記所定時間は上記複数の時間ビットマップのうちのいずれか２つの連続的に記憶される時間ビットマップに示す時間差と等しくしてもよい。例えば、１分間おきにステップＳ１０２を１回実行する。
【００１７】
なお、ステップＳ１０２が繰り返し実行され、つまり毎回実行時に現在表示中の時間ビットマップがいずれも異なり、このため、毎回実行時に現在読み取った及び更新した時間ビットマップも異なる。例えば、１分間の間隔を例とし、１回目に実行するとき、現在表示中の時間ビットマップが００：００である場合、１回目に読み取った時間ビットマップが００：０１であり、つまり１回目に００：００を００：０１に更新し、２回目に実行するとき、現在表示中の時間ビットマップが００：０１である場合、２回目に読み取った時間ビットマップが００：０２であり、つまり２回目に００：０１を００：０２に更新し、このように実行することにより、完全な時間を表示することができる。無論、現在表示中の時間ビットマップがメモリに記憶されている最後のビットマップ、例えば２３：５９である場合、１番目の時間ビットマップ、例えば００：００を読み取って、更新する。
【００１８】
本実施例において、上記方法がスマートウォッチに適用されてもよい。
【００１９】
本実施例において、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御し、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されており、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取って、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新する。このように、システムのスリープ状態における時間の更新及び表示を実現することにより、スマートウォッチの消費電力を減少させ、電池の駆動時間を延長することができる。
【００２０】
図３に示すように、本発明の実施例に係る他の時間表示方法は以下のステップを含む。
【００２１】
ステップＳ３０１において、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御し、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている。
【００２２】
ステップＳ３０２において、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、ここで、前記現在のオフセット量は、前記メモリにおいて現在表示中の時間ビットマップと次の時間ビットマップのオフセット量である。
【００２３】
本実施例において、時間ビットマップがすべてメモリに記憶されるため、時間ビットマップ同士にオフセットが発生するが、現在のオフセット量がメモリから現在表示中の時間ビットマップと次の時間ビットマップとのオフセット量であり、従って該現在のオフセット量に基づいて次の時間ビットマップを読み取ることができる。
【００２４】
例えば、ステップＳ３０２を１回目に実行するとき、現在表示中の時間ビットマップがステップＳ３０２における上記現在時間の時間ビットマップである場合、上記現在のオフセット量がステップＳ３０２における上記現在時間の時間ビットマップと次の時間の時間ビットマップとのオフセット量である。例えば、ステップＳ３０２における上記現在時間の時間ビットマップが００：００である場合、ステップＳ３０２を１回目に実行するとき、上記現在のオフセット量が００：００の時間ビットマップと００：０１の時間ビットマップとのオフセット量であり、従って該オフセット量に基づいて００：０１の時間ビットマップを読み取る。また、ステップＳ３０２を１回目に実行する際の現在のオフセット量はステップＳ３０１を実行する際に設定されてもよく、例えば、ステップＳ３０１で上記現在時間の時間ビットマップを読み取るとき、現在のオフセット量を設定し、それによりステップＳ３０２を１回目に実行する際に該現在のオフセット量を利用することができる。
【００２５】
また、現在のオフセット量が前記メモリにおいて現在表示中の時間ビットマップと次の時間ビットマップとのオフセット量であり、このように、現在表示中の時間ビットマップが常に変化しているため、現在のオフセット量も常に変化しており、従って、読み取った次の時間ビットマップも常に変化している。
【００２６】
ステップＳ３０３において、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新する。
【００２７】
ステップＳ３０３における現在読み取った時間ビットマップがステップＳ３０２における読み取った時間ビットマップであり、つまりステップＳ３０２で現在表示中の時間ビットマップをステップＳ３０２における現在読み取った時間ビットマップに更新する。例えば、現在表示中の時間ビットマップが１１：１１であり、ステップＳ３０２を実行する際に１１：１２を読み取り、従ってステップＳ３０３で１１：１１を１１：１２に更新する。
【００２８】
また、現在のオフセット量が現在表示中の時間ビットマップと次の時間ビットマップの前記メモリにおけるオフセット量であるため、ステップＳ３０２で現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するとき、現在表示中の時間ビットマップが更新後の時間ビットマップであり、従ってステップＳ３０３で上記現在のオフセット量を更新後の時間ビットマップと次の時間ビットマップとのオフセット量に更新する。例えば、ステップＳ３０３で１１：１１を１１：１２に更新する場合、Ｓ３０３で現在のオフセット量を更新することは、メモリでの１１：１２と１１：１３のオフセット量を現在のオフセット量とすることであり、従ってステップＳ３０２で毎回読み取る際に更新後の現在のオフセット量を用いて読み取るように確保する。
【００２９】
ステップＳ３０４において、所定時間おきに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーする。
【００３０】
ステップＳ３０４によって上記所定時間に基づいて上記ステップＳ３０２及びステップＳ３０３を繰り返し実行することができる。例えば、ステップＳ３０２を１回目に実行するとき、現在表示中の時間ビットマップが１１：１１であるため、ステップＳ３０２で１１：１２を読み取り、ステップＳ３０３で１１：１１を１１：１２に更新し、１分間の後で、ステップＳ３０２をトリガーする場合、現在表示中の時間ビットマップが１１：１２であり、従ってステップＳ３０２で１１：１３を読み取り、ステップＳ３０３で１１：１２を１１：１３に更新し、１分間の後で、ステップＳ３０２をトリガーする場合、現在表示中の時間ビットマップが１１：１３であり、従ってステップＳ３０２で１１：１４を読み取り、ステップＳ３０３で１１：１３を１１：１４に更新し、このように持続的に実行することにより、すべての時間を完全に表示することができる。
【００３１】
好ましくは、所定時間おきに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーすることは、
所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることを含んでもよい。
【００３２】
ここで、上記所定の定時割り込みは予め設定された所定時間おきの割り込みであってもよく、例えば、１分間おきに１回割り込めば、１分間おきにステップＳ３０２を１回トリガーすることができ、無論、ステップＳ３０２を１回実行するたびに、ステップＳ３０３を１回実行する。
【００３３】
該実施形態において、割り込むことでステップＳ３０２の実行を所定時間おきにトリガーし、それによりスマートフォンの電気量を節約するために、スマートウォッチのシステムを起動する必要がない。
【００３４】
好ましくは、該実施形態において、所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることは、
所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを実行するための中央処理装置（ＣＰＵ）を所定の低電力動作モードに設定することと、前記メモリ及び時間ビットマップを表示するためのディスプレイを動作モードに設定し、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることと、を含んでもよく、
前記時間表示方法は、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新するとき、前記ＣＰＵの動作を停止することと、前記メモリ及びディスプレイを所定の省電力モードに設定することと、を更に含む。
【００３５】
該実施形態において、所定の定時割り込みが発生するたびに、ＣＰＵを所定の低電力動作モードに設定することができ、このように、電気量を節約することができ、所定の低電力動作モードはユーザーが予め設定したものであってもよいし、スマートウォッチのデフォルトのもの等であってもよい。
【００３６】
また、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、且つ前記現在のオフセット量を更新するとき、前記ＣＰＵの動作を停止し、前記メモリ及びディスプレイを所定の省電力モードに設定するため、電気量を更に節約するために、時間更新が完了した後、ＣＰＵの動作を停止してもよく、且つ、前記メモリ及びディスプレイを所定の省電力モードに設定することにより、電気量を更に節約し、スマートウォッチの電池の駆動時間を延長することもできる。上記所定の省電力モードはユーザーが予め設定したものであってもよいし、スマートウォッチのデフォルトのもの、例えばシングルコア・最低周波数であってもよく、それを制限しない。
【００３７】
好ましくは、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示することは、
メモリから現在時間の時間ビットマップ及び背景ビットマップを読み取って、前記時間ビットマップを前記背景位置にオーバーレイすることで前記時間ビットマップ及び前記背景ビットマップを表示することを含んでもよく、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することは、
前記背景ビットマップ上にオーバーレイした現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することを含む。
【００３８】
該実施形態において、時間ビットマップを背景ビットマップ上にオーバーレイするように表示することができ、且つ時間を更新するとき、背景ビットマップ上にオーバーレイした時間ビットマップのみを更新するが、背景ビットマップを保持し、このように、消費電力を減少させることにより、電気量を節約することができる。例示的な背景ビットマップ及び時間ビットマップは図４を参照してもよく、背景ビットマップを背景領域に表示するが、時間ビットマップを時間表示領域に表示する。また、上記背景ビットマップはユーザーが予め選択した背景画像をバイナリビットマップに変換して、メモリに記憶してもよい。
【００３９】
また、本実施例において、上記方法はスマートウォッチが常時点灯モードにある際に実行されてもよい。
【００４０】
無論、該実施形態において、同様に図１に示す実施例に適用されてもよく、且つ同じ有益な効果を実現することができる。
【００４１】
本実施例において、図１に示す上で、様々な好適な実施形態を追加し、それらはいずれもスマートウォッチの消費電力を減少させ、電池の駆動時間を延長することができる。
【００４２】
図５に示すように、本発明の実施例に係る時間表示方法は図５に示すステップを含み、また、図５に示す方式を説明するとき、本実施例は更にスマートウォッチのシステムのブロック図を提供することができ、図６に示すように、スリープモジュール、ウェイクアップモジュール、定時割り込み発生モジュール、割り込み処理モジュール、ＣＰＵモジュール、ビットマップモジュール、液晶表示装置（ＬＣＤ）モジュール及び更新時間割り込みサービスモジュールを含む。
【００４３】
定時割り込み発生モジュールは、１分間おきに割り込みが１回発生するように設定される。
【００４４】
ビットマップモジュールは、ユーザーの選択した背景マップをバイナリビットマップに変換してメモリに記憶し、すべての表示すべき時間をバイナリビットマップに変換してメモリに記憶し、システムがスリープするとき、現在時間及び現在選択した背景ビットマップに基づいてスリープ時にＬＣＤに更新した初期ビットマップを生成することにより、次回更新する時間ビットマップのオフセット量を決定且つ記憶するように設定される。
【００４５】
割り込み処理モジュールは、割り込みを受信してＣＰＵが動作するように通知するように設定される。
【００４６】
ＣＰＵモジュールは、更新時間割り込みサービスモジュールの内容を実行するように設定される。
【００４７】
更新時間割り込みサービスモジュールは、ＣＰＵを節電動作モードに設定することを担当し、例えばシングルコア・最低周波数で動作し、ＬＣＤモジュール及びメモリモジュールを動作モードに設定し、記憶される時間ビットマップのオフセット量に基づいて現在更新すべき時間ビットマップを取り出して、ＬＣＤモジュールにおける時間表示領域に送信し、ビットマップのオフセット量を次に更新すべき時間ビットマップのオフセット量に更新し、更新時間割り込みサービスモジュールの処理が終了した後、ＬＣＤモジュール及びメモリをスリープモードにした後、ＣＰＵモジュールが動作を停止するように通知するように設定される。
【００４８】
ＬＣＤモジュールは、送信される時間ビットマップを受信且つ表示するように設定される。
【００４９】
スリープモジュールは、システムをスリープ状態にして、スリープ中に現在時間ビットマップとユーザーの選択した背景ビットマップをオーバーレイしてスリープ時の最初の時間ビットマップを生成して、ＬＣＤに更新し、システムがスリープ中に時間を再び更新するとき、背景ビットマップを更新せず、時間ビットマップを送信するだけで時間表示領域を更新するように設定される。
【００５０】
ウェイクアップモジュールは、ウェイクアップソースを受信するときに、システムをウェイクアップして、更新時間割り込みサービスモジュールの動作を停止するように設定される。
【００５１】
図６に示すシステムは本発明の実施例の一例に過ぎず、該システムに含まれるモジュールの一部は仮想モジュールであってもよいが、残りのものは仮想とハードウェアとを組み合わせたモジュール、又はハードウェアモジュールであってもよく、本発明の実施例は制限しないと説明すべきである。
【００５２】
ステップＳ５０１において、初期システムが動作モードにある。
【００５３】
ステップＳ５０２において、ユーザーがシステムを常時点灯モードに設定し、スリープ時の背景マップを選択してスリープ時の時間ビットマップのスタイルを選択する。
【００５４】
該ステップはスマートウォッチがユーザーの入力した操作に応答してシステムを常時点灯モードに設定し、ユーザーの入力した操作を受信して背景マップを選択し、ユーザーの入力した操作を受信してスリープ時の時間ビットマップのスタイルを選択すると理解されてもよい。
【００５５】
ステップＳ５０３において、選択された背景マップ及び時間ビットマップの系列をバイナリビットマップに変換してメモリに記憶する。
【００５６】
該ステップはビットマップモジュールによって実現されてもよい。
【００５７】
ステップＳ５０４において、システムがスリープに入るとき、現在常時点灯モードである場合、背光を常時点灯に設定し、現在時間に基づいて対応する時間ビットマップを背景ビットマップにオーバーレイし、生成されたビットマップをスクリーンに更新し、次回更新すべき時間ビットマップのオフセット量を記録し、最後にシステムがスリープに入る。
【００５８】
上記スクリーンはＬＣＤディスプレイであってもよい。また、上記次回更新すべき時間ビットマップのオフセット量は現在表示中の時間ビットマップ及び次の時間ビットマップのメモリにおけるオフセット量、つまり上記実施例に説明される現在のオフセット量であると理解されてもよい。
【００５９】
ステップＳ５０５において、定時割り込みが発生するとき、ＣＰＵが動作し始める。
【００６０】
該ステップでは、ＣＰＵが動作し始めるとき、ＣＰＵが更新時間割り込みサービスモジュールを実行してもよい。
【００６１】
ステップＳ５０６において、ＣＰＵを低電力動作モードに設定することにより、メモリ及びＬＣＤを動作モードにし、現在更新すべき時間ビットマップのオフセット量に基づいて時間ビットマップを取り出して、時間表示領域に更新し、次回更新すべき時間ビットマップのオフセット量を更新する。
【００６２】
該ステップは更新時間割り込みサービスモジュールによって実現されてもよい。
【００６３】
ステップＳ５０７において、時間更新が完了した後、メモリ及びＬＣＤを省電力モードにして、ＣＰＵが動作を停止するように通知する。
【００６４】
該ステップは更新時間割り込みサービスモジュールによって実現されてもよい。
【００６５】
ステップＳ５０８において、新しい定時割り込みが発生する。
【００６６】
該ステップではシステムをウェイクアップせず、時間のみを更新し、システムが依然としてスリープ状態にある。
【００６７】
ステップＳ５０９において、システムをウェイクアップする割り込みを受信するとき、更新時間割り込みサービスモジュールの動作を停止する。システムをウェイクアップし、システムが完全動作モードにある。
【００６８】
該ステップの実行が完了するとき、ユーザーがシステムを操作することができる。
【００６９】
図５に示す点線内では、スマートウォッチのシステムが常にスリープ状態にあると説明すべきである。
【００７０】
以上に説明されるステップによって、システムをウェイクアップせずに時間を更新することができ、それによりこのようなシーンにおける節電目的を実現することができる。
【００７１】
図７に示すように、本発明の実施例はスマートウォッチを提供し、スマートウォッチ７０は、制御モジュール７１及び表示モジュール７２を含む。
【００７２】
制御モジュール７１は、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御するように設定され、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている。
【００７３】
表示モジュール７２は、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取って、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するように設定される。
【００７４】
好ましくは、図８に示すように、前記表示モジュール７２は、
前記メモリにおける現在表示中の時間ビットマップと次の時間ビットマップのオフセット量すなわち現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るように設定される読取ユニット７２１と、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新する表示ユニット７２２と、
所定時間おきに、前記読取ユニットが前記現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る操作を実行することを繰り返しトリガーするように設定されるトリガーユニット７２３と、を含む。
【００７５】
好ましくは、トリガーユニット７２３は、所定の定時割り込みが発生するたびに、前記読取ユニットが前記現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る操作を実行することをトリガーするように設定されてもよい。
【００７６】
好ましくは、トリガーユニット７２３は、所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを実行するためのＣＰＵを所定の低電力動作モードに設定し、前記メモリ及び時間ビットマップを表示するためのディスプレイを動作モードに設定して、前記読取ユニットが前記現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る操作を実行することをトリガーするように設定されてもよい。
【００７７】
図９に示すように、スマートウォッチ７０は、更に、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新するとき、前記ＣＰＵの動作を停止し、前記メモリ及びディスプレイを所定の省電力モードに設定するように設定される設定モジュール７３を含んでもよい。
【００７８】
好ましくは、制御モジュール７１は、メモリから現在時間の時間ビットマップ及び背景ビットマップを読み取って、前記時間ビットマップを前記背景位置にオーバーレイすることで前記時間ビットマップ及び前記背景ビットマップを表示するように設定されてもよく、
前記表示モジュール７２は、前記背景ビットマップにオーバーレイした現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するように設定されてもよい。
【００７９】
スマートウォッチ７０は図１〜図５における方法実施例におけるスマートウォッチの実現した各過程を実現することができ、且つ同じ有益な効果を実現することができ、重複を避けるため、詳細な説明は省略する。
【００８０】
当業者であれば、上記実施例方法を実現するステップの全部又は一部はプログラムによって関連するハードウェアを命令することで完了してもよく、前記プログラムがコンピュータ可読媒体に記憶されてもよく、該プログラムが実行するとき、
メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御するステップであって、前記メモリには少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されている、ステップと、
所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新するステップと、を含むと理解される。
【００８１】
好ましくは、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取って、現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することは、
前記メモリにおける現在表示中の時間ビットマップと次の時間ビットマップのオフセット量すなわち現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取ることと、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新することと、
所定時間おきに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーすることと、を含む。
【００８２】
好ましくは、所定時間おきに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーすることは、
所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることを含む。
【００８３】
好ましくは、所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることは、
所定の定時割り込みが発生するたびに、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを実行するためのＣＰＵを所定の低電力動作モードに設定することと、前記メモリ及び時間ビットマップを表示するためのディスプレイを動作モードに設定して、現在のオフセット量に基づいて前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップをトリガーすることと、を含み、
前記時間表示方法は、更に、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新し、前記現在のオフセット量を更新するとき、前記ＣＰＵの動作を停止することと、前記メモリ及びディスプレイを所定の省電力モードに設定することと、を含む。
【００８４】
好ましくは、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示することは、
メモリから現在時間の時間ビットマップ及び背景ビットマップを読み取って、前記時間ビットマップを前記背景位置にオーバーレイすることで前記時間ビットマップ及び前記背景ビットマップを表示することを含み、
現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することは、
前記背景ビットマップ上にオーバーレイした現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新することを含む。
【００８５】
本発明の実施例は更に記憶媒体を提供する。好ましくは、本実施例において、上記記憶媒体は、下記のステップＳ１とＳ２を実行するためのプログラムコードを記憶するように設定されてもよい。
【００８６】
Ｓ１：メモリから現在時間の時間ビットマップを読み取って、時間ビットマップを表示し、システムをスリープ状態にするように制御し、メモリに少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ複数の時間ビットマップが時間順序に従って記憶されている。
【００８７】
Ｓ２：所定時間おきに、メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新する。
【００８８】
好ましくは、記憶媒体は、下記のステップＳ１、Ｓ２及びＳ３を実行するためのプログラムコードを記憶するように更に設定される。
【００８９】
Ｓ１：メモリにおける現在表示中の時間ビットマップと次の時間ビットマップのオフセット量、すなわち現在のオフセット量に基づいてメモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取る。
【００９０】
Ｓ２：現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新して、現在のオフセット量を更新する。
【００９１】
Ｓ３：所定時間おきに、現在のオフセット量に基づいてメモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取るステップを繰り返しトリガーする。
【００９２】
好ましくは、本実施例において、上記記憶媒体はＵＳＢメモリ、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ポータブルハードディスク、磁気ディスク又は光ディスク等のプログラムコードを記憶できる様々な媒体を含んでもよいが、それらに限らない。
【００９３】
以上の説明は本発明の好適な実施形態に過ぎず、ただし、当業者であれば、本発明に記載の原理を逸脱せずに、更に種々の改良及び修飾を行うことができ、これらの改良及び修飾も本発明の保護範囲内に含まれると見なされるべきである。
【産業上の利用可能性】
【００９４】
本実施例において、メモリから現在時間の時間ビットマップを読み取って、前記時間ビットマップを表示し、システムをスリープ状態にするように制御し、前記メモリに少なくとも複数の時間ビットマップが記憶され、各時間ビットマップが１つの時間を示し、且つ前記複数の時間ビットマップが時間順序に従って記憶されており、所定時間おきに、前記メモリから現在表示中の時間ビットマップの次の時間ビットマップを読み取り、且つ現在表示中の時間ビットマップを現在読み取った時間ビットマップに更新する。このように、システムのスリープ状態における時間の更新及び表示を実現することにより、スマートウォッチの消費電力を減少させ、電池の駆動時間を延長することができる。
【図１】
2019527822.tif 000003
【図２】
2019527822.tif 000004
【図３】
2019527822.tif 000005
【図４】
2019527822.tif 000006
【図５】
2019527822.tif 000007
【図６】
2019527822.tif 000008
【図７】
2019527822.tif 000009
【図８】
2019527822.tif 000010
【図９】
2019527822.tif 000011
【国際調査報告】
2019527822.tif 000012
2019527822.tif 000013
2019527822.tif 000014
2019527822.tif 000015