(57)【要約】  モバイルデバイス上でアニメーション画像を提示するための方法であって、隠しキャンバス上に提示されるべき最終画像を描画し、最終画像を終点画像として記憶するステップ(110)と、終点画像が最終的に表示されるように、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に終点画像の少なくとも一部をフレーム単位で表示するステップであって、変化する表示パラメータがアニメーション効果に基づいて決定される、ステップ(120)とを含む。本出願の技術的解決策を使用することによって、アニメーションプロセスにおいて画像のすべてのフレームを算出し、バッファリングし、描画する必要がなく、それによって、大いに、アニメーションを提示するのに必要とされるコード量を低減し、メモリ占有を低減し、アニメーション実行効率を改善する。
2020500357.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイス上で画像をアニメーション化するための方法であって、
隠しキャンバス上に表示されるべき最終画像を描画し、前記描画された画像を終点画像として記憶するステップと、
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップであって、前記変化する表示パラメータがアニメーション効果に基づいて決定される、ステップと
を含む方法。
【請求項２】
前記表示パラメータが、画像の各フレームを取得するために前記終点画像を処理するために使用される終点画像処理パラメータと、前記アニメーション領域内の画像の各フレームの表示位置を決定するために使用される表示位置パラメータとを含み、隣接するフレームが、終点画像処理パラメータおよび表示位置パラメータのうちの少なくとも1つにおいて異なる、請求項1に記載の方法。
【請求項３】
前記表示パラメータが、表示位置パラメータと、アニメーション効果に基づいて決定されたスクリーンショットパラメータの各フレームとを含み、
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップが、前記終点画像全体が最終的に表示されるまで、前記フレームの前記スクリーンショットパラメータに基づいて取り込まれた前記終点画像の一部を、前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するステップを含む、請求項2に記載の方法。
【請求項４】
前記表示パラメータが、アニメーション効果に基づいて決定された表示位置パラメータの各フレームと、スクリーンショットパラメータとを含み、
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップが、前記終点画像全体が最終的に表示されるまで、前記フレームの前記スクリーンショットパラメータに基づいて取り込まれた前記終点画像の一部を、前記フレームの前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するステップを含む、請求項2に記載の方法。
【請求項５】
前記表示パラメータが、表示位置パラメータと、アニメーション効果に基づいて決定された圧縮パラメータの各フレームとを含み、
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップが、前記アニメーション領域に一致する終点画像が最終的に表示されるまで、前記フレームの前記圧縮パラメータに基づいて圧縮を実行することによって取得された終点画像を、前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するステップを含む、請求項2に記載の方法。
【請求項６】
前記隠しキャンバスの形状およびサイズが前記アニメーション領域のものと同じである、請求項1に記載の方法。
【請求項７】
前記終点画像が記憶された後に前記隠しキャンバスを消去するステップをさらに含む、請求項1に記載の方法。
【請求項８】
モバイルデバイス上で画像をアニメーション化するための装置であって、
隠しキャンバス上に表示されるべき最終画像を描画し、前記描画された画像を終点画像として記憶するように構成された終点画像生成ユニットと、
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するように構成されたアニメーション表示ユニットであって、前記変化する表示パラメータがアニメーション効果に基づいて決定される、アニメーション表示ユニットと
を備える装置。
【請求項９】
前記表示パラメータが、画像の各フレームを取得するために前記終点画像を処理するために使用される終点画像処理パラメータと、前記アニメーション領域内の画像の各フレームの表示位置を決定するために使用される表示位置パラメータとを含み、隣接するフレームが、終点画像処理パラメータおよび表示位置パラメータのうちの少なくとも1つにおいて異なる、請求項8に記載の装置。
【請求項１０】
前記表示パラメータが、表示位置パラメータと、アニメーション効果に基づいて決定されたスクリーンショットパラメータの各フレームとを含み、
前記アニメーション表示ユニットが具体的には、前記終点画像全体が最終的に表示されるまで、前記フレームの前記スクリーンショットパラメータに基づいて取り込まれた前記終点画像の一部を、前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示する構成された、請求項9に記載の装置。
【請求項１１】
前記表示パラメータが、アニメーション効果に基づいて決定された表示位置パラメータの各フレームと、スクリーンショットパラメータとを含み、
前記アニメーション表示ユニットが具体的には、前記終点画像全体が最終的に表示されるまで、前記フレームの前記スクリーンショットパラメータに基づいて取り込まれた前記終点画像の一部を、前記フレームの前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するように構成された、請求項9に記載の装置。
【請求項１２】
前記表示パラメータが、表示位置パラメータと、アニメーション効果に基づいて決定された圧縮パラメータの各フレームとを含み、
前記アニメーション表示ユニットが具体的には、前記アニメーション領域に一致する終点画像が最終的に表示されるまで、前記フレームの前記圧縮パラメータに基づいて圧縮を実行することによって取得された終点画像を、前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するように構成された、請求項9に記載の装置。
【請求項１３】
前記隠しキャンバスの形状およびサイズが前記アニメーション領域のものと同じである、請求項8に記載の装置。
【請求項１４】
前記装置が、前記終点画像が記憶された後に前記隠しキャンバスを消去するように構成された隠しキャンバス削除ユニットをさらに備える、請求項8に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ネットワーク通信技術の分野に関し、特に、モバイルデバイス上で画像をアニメーション化するための方法および装置に関する。
【背景技術】
【０００２】
モバイルデバイスの性能の発展とともに、モバイルデバイス上で実行されるユーザインターフェースの複雑さおよび親しみやすさも、それぞれ低減および改善されている。よりよいユーザ体験を実現するために、ますます多くのネットワークサービスプロバイダが、アニメーション方法を使用することによってブラウザページまたはクライアントインターフェース上に様々な材料を表示する。
【０００３】
既存の技術では、モバイルデバイス上のアニメーションの実現は、通常はパーソナルコンピュータ(PC)における解決策を使用する。具体的には、画像の各フレームのサイズおよび位置のような表示のために使用されるデータが算出され、表示のために使用されるデータと画像のデータの両方がメモリ内にバッファリングされる。アニメーション実行プロセスでは、キャンバス上の現在のコンテンツは、一定間隔で消去され、表示コンテンツの次のフレームが、バッファリングされた次のデータフレームを使用することによってキャンバス上に再描画される。
【０００４】
そのような解決策では、画像の各フレームの階層および属性に関する情報が記録される必要がある。その結果、プログラミングコード量が非常に多くなり、画像の各フレームのデータをバッファリングするために多くのメモリが占有され、画像の各フレームを再描画するためにより多くの処理能力が消費される。モバイルデバイスのハードウェアリソースおよび動作速度は、依然としてPCのものよりもかなり劣っているので、そのような解決策は、過度に多いコード量、高いメモリオーバヘッド、および低い実行効率の問題を有する。
【発明の概要】
【課題を解決するための手段】
【０００５】
この観点から、本出願は、隠しキャンバス上に表示されるべき最終画像を描画し、描画された画像を終点画像として記憶するステップと、終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に終点画像の少なくとも一部をフレーム単位で表示するステップであって、変化する表示パラメータがアニメーション効果に基づいて決定される、ステップとを含む、モバイルデバイス上で画像をアニメーション化するための方法を提供する。
【０００６】
本出願は、隠しキャンバス上に表示されるべき最終画像を描画し、描画された画像を終点画像として記憶するように構成された終点画像生成ユニットと、終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に終点画像の少なくとも一部をフレーム単位で表示するように構成されたアニメーション表示ユニットであって、変化する表示パラメータがアニメーション効果に基づいて決定される、アニメーション表示ユニットとを含む、モバイルデバイス上で画像をアニメーション化するための装置をさらに提供する。
【０００７】
本出願の実装形態では、表示されるべき最終画像は、隠しキャンバス上に描画され、終点画像として記憶され、終点画像は、変化する表示パラメータを使用することによってアニメーション実行プロセスにおいて表示されることが、先に説明した技術的解決策からわかり得る。したがって、アニメーションに必要とされるコード量を低減し、メモリ占有を低減し、アニメーション実行効率を改善するために、アニメーションプロセスにおいてフレームごとに画像の各フレームを算出し、バッファリングし、描画する必要がない。
【図面の簡単な説明】
【０００８】
【図１】本出願の実装形態による、モバイルデバイス上で画像をアニメーション化するための方法を示すフローチャートである。
【図２】本出願の用途例による、傾向グラフにおける終点画像の例示的な図である。
【図３】本出願の用途例による、傾向グラフにおけるアニメーションの画像シーケンスの各フレームを表示する概略図である。
【図４】本出願の用途例による、棒グラフにおける終点画像の例示的な図である。
【図５】本出願の用途例による、棒グラフにおけるアニメーションの画像シーケンスの各フレームを表示する概略図である。
【図６】モバイルデバイスのハードウェア構造図である。
【図７】本出願の実装形態による、モバイルデバイス上で画像をアニメーション化するための装置の論理構造図である。
【発明を実施するための形態】
【０００９】
本出願の実装形態は、モバイルデバイス上で画像をアニメーション化するための新しい方法を提供する。アニメーションの終点として表示されるべき画像は、隠しキャンバス上に描画され、終点画像として記憶される。アニメーション実行プロセスにおいて、表示されるべきアニメーション効果に基づいて表示パラメータの各フレームが決定され、終点画像が最終的に表示されるまで、終点画像の一部またはすべてが表示パラメータの各フレームを使用することによって表示される。本出願の実装形態では、アニメーションプロセスにおける画像の各フレームの階層および属性に関する情報を算出および記録することを回避し、プログラミングコード量を低減するために、表示を変更することによって終点画像のすべてまたは一部を表示することによってアニメーション効果が達成される。アニメーションプロセスでは、メモリ占有および処理能力の消費を低減し、既存の技術における問題を軽減するために、描画された画像が使用され、したがって、画像の各フレームを描画する必要、または画像の各フレームのデータをバッファリングする必要がない。
【００１０】
本出願の実装形態は、コンピューティング能力と、記憶能力と、表示能力とを有する任意のモバイルデバイス、例えば、携帯電話、タブレットコンピュータ、およびノートブックのようなデバイスに適用され得る。ソフトウェアに関して、本出願の実装形態は、クライアント/サーバ(C/S)構造のクライアントに適用され得、またはブラウザ/サーバ(B/S)構造におけるブラウザページに適用され得、またはモバイルデバイス上で実行されている他のソフトウェアに適用され得る。
【００１１】
本出願の実装形態では、モバイルデバイス上で画像をアニメーション化するための方法の手順が図1に示されている。
【００１２】
ステップ110:隠しキャンバス上に表示されるべき最終画像を描画し、描画された画像を終点画像として記憶する。
【００１３】
モバイルデバイスは、隠しキャンバスを作成し、表示されるべき最終画像、すなわち、アニメーションの終わりにユーザに対して表示されるべき画像を隠しキャンバス上に描画し、隠しキャンバス上に描画された画像を終点画像として記憶する。
【００１４】
表示されるべき最終画像を描画するためにモバイルデバイスによって必要とされるデータは、実際の用途シナリオにおいて画像上に表示されるべきコンテンツに基づいて決定され得る。画像を描画するために必要とされるデータは、モバイルデバイスによってローカルに読み取られるかもしくは計算され得るか、またはサーバから取得され得るかもしくはサーバから取得された他のデータに基づいて計算され得る。画像が描画されるときに使用される具体的な描画方法について、既存の技術に対して参照がなされ得る。画像を描画するためのデータソース、画像の表示コンテンツ、および画像描画方法は、本出願のこの実装形態では限定されない。
【００１５】
モバイルデバイスは、アニメーション領域に基づいて隠しキャンバスを作成することができる。例えば、最終的に表示される画像のピークデータを参照し、アニメーション領域の形状に基づいて、同じ比率で拡大または縮小される隠しキャンバスが作成され得る。別の例について、アニメーション領域と同じ形状およびサイズを有する隠しキャンバスが作成され得る。そのようにして、計算を単純化するために、拡大または縮小を必要とすることなく、終点画像は、アニメーションの終わりにアニメーション領域内に直接表示され得る。確かに、モバイルデバイスは、隠しキャンバスをランダムに作成することができ、その後のアニメーションプロセスにおいて、終点画像のすべてまたは一部は、表示パラメータを設定することによってアニメーション領域内に表示される。
【００１６】
隠しキャンバス上に描画された終点画像は、ファイルの形態においてモバイルデバイス内にローカルに記憶され得、または画像データの形態においてバッファ内に記憶され得る。隠しキャンバスは、終点画像が記憶された後に削除され得る。
【００１７】
ステップ120:終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に終点画像の少なくとも一部をフレーム単位で表示する。
【００１８】
終点画像が生成された後、表示されるべきアニメーション効果に基づいてアニメーション実行プロセスにおける表示パラメータの様々なフレームが決定され、表示パラメータの様々なフレームは、終点画像がアニメーションの終わりに表示されるまで、アニメーション領域内に終点画像の一部またはすべてを表示するために一定間隔で連続的に使用される。隣接フレームの表示パラメータは異なり、変更モードは表示されるべきアニメーション効果に関する。
【００１９】
表示パラメータは、画像の各フレームを取得するために終点画像を処理するために使用される終点画像処理パラメータと、処理された終点画像が表示されるアニメーション領域内の位置を決定するために使用される表示位置パラメータとを含むことができる。隣接するフレームは、終点画像処理パラメータまたは表示位置パラメータのうちの少なくとも1つにおいて異なる。アニメーション実行プロセスでは、モバイルデバイスは、フレームの画像を取得するために終点画像処理パラメータの各フレームに基づいて終点画像を処理し、フレームの表示位置パラメータを使用することによって画像の各フレームに対応する時点においてアニメーション領域内にフレームの画像を表示する(2つの隣接するフレームの画像は、前述の間隔だけ離間される)。異なるアニメーション効果は、隣接するフレームの終点画像処理パラメータが変化するとき、または表示位置パラメータが変化するとき、または終点画像処理パラメータと表示位置パラメータの両方が変化するときに達成され得る。以下は、例を使用することによって説明を提供する。
【００２０】
第1の例では、アニメーション領域内に終点画像を徐々に表示する効果を達成する達成するために、固定表示位置パラメータ、およびアニメーション効果に基づいて決定されたスクリーンショットパラメータの各フレームが、変化する表示パラメータとして使用される。終点画像全体が最終的に表示されるまで、スクリーンショットパラメータの各フレームに基づいて取り込まれた終点画像の一部が、固定表示位置パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で表示される。具体的には、各フレームに対応する時点において、モバイルデバイスは、フレームの画像を取得するためにフレームのスクリーンショットパラメータに基づいて終点画像の一部を取り込み、固定表示位置パラメータに基づいてアニメーション領域内にフレームの画像を表示する。スクリーンショットパラメータに基づいて取り込まれた画像は、完全な終点画像が形成されるまで徐々に拡大する。
【００２１】
第1の例の用途では、画像の各フレームの左上隅における表示位置パラメータがアニメーション領域の左上隅として固定され得、左側における終点画像の部分が画像の各フレームとして取り込まれ、終点画像を左から右に徐々に表示するアニメーション効果を達成するために、取り込まれた画像が徐々に拡大する。第1の例の別の用途では、画像の各フレームの中心点の表示位置パラメータがアニメーション領域の中心点として固定され得、終点画像の中心点が取り込まれる画像の各フレームの中心点として使用され、終点画像を中心から周辺に徐々に表示するアニメーション効果を達成するために、取り込まれる領域が徐々に拡大する。簡単化のために、他の用途シナリオは、ここでは省略される。
【００２２】
第2の例では、表示のために終点画像をアニメーション領域の外側からアニメーション領域に徐々に移動する効果を達成するために、アニメーション効果に基づいて決定された表示位置パラメータの各フレーム、およびスクリーンショットパラメータの各フレームが、変化する表示パラメータとして使用される。終点画像全体が最終的に表示されるまで、フレームのスクリーンショットパラメータに基づいて取り込まれた終点画像の一部が、フレームの表示位置パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で表示される。具体的には、各フレームに対応する時点において、モバイルデバイスは、フレームの画像を取得するためにフレームのスクリーンショットパラメータに基づいて終点画像の一部を取り込み、フレームの表示位置パラメータに基づいてアニメーション領域内にフレームの画像を表示する。画像の最後のフレームが完全な終点画像になり、アニメーション領域全体を占有するまで、フレームの画像がアニメーション領域内に完全に表示され得るように、スクリーンショットパラメータに基づいて取り込まれた画像は、徐々に拡大し、画像の表示位置もそれに応じて移動する。
【００２３】
第2の例の用途では、画像の各フレームの右上隅における表示位置パラメータがアニメーション領域の上端に沿って徐々に右方向にシフトされ得、左側における終点画像の一部が画像の各フレームとして取り込まれ(画像のサイズは、表示位置パラメータに対応する)、終点画像をアニメーション領域に対して左から右に移動させる効果を達成するために、取り込まれる領域が徐々に拡大する。簡単化のために、他の用途シナリオは、ここでは省略される。
【００２４】
第3の例では、終点画像全体が徐々にアニメーション領域全体を占有する効果を達成するために、固定表示位置パラメータ、およびアニメーション効果に基づいて決定された圧縮パラメータの各フレームが変化する表示位置パラメータとして使用される。アニメーション領域と一致する終点画像が最終的に表示されるまで、フレームの圧縮パラメータに基づいて圧縮を実行することによって取得された終点画像が、表示位置パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で表示される。具体的には、各フレームに対応する時点において、モバイルデバイスは、フレームの圧縮パラメータに基づいて終点画像を圧縮した後にフレームの画像を取得し、固定表示位置パラメータに基づいてアニメーション領域内にフレームの画像を表示する。アニメーション領域全体が占有されるまで、圧縮パラメータに基づいて圧縮を実行することによって取得された画像の各フレームが徐々に拡大する。
【００２５】
第3の例の用途では、画像の各フレームの左上隅の表示位置パラメータがアニメーション領域の左上隅として固定され得、終点画像の長さ-幅比に基づいて各フレームにおいて比例圧縮が実行され、終点画像を遠くから近くにアニメーション領域の左上隅から徐々にアニメーション化する効果を達成するために、圧縮比が徐々に減少する。第3の例の別の用途では、画像の各フレームの下端の表示位置パラメータがアニメーション領域の下端として固定され得、終点画像の幅が各フレームにおいて圧縮され、終点画像が下から開始してアニメーション領域全体を徐々に占有する効果を達成するために、圧縮比が徐々に減少する。簡単化のために、他の用途シナリオは、ここでは省略される。
【００２６】
達成されるべきアニメーション効果が異なるとき、スクリーンショットパラメータおよび圧縮パラメータとは異なる他の終点画像処理パラメータ、例えば、終点画像を回転させるための回転パラメータ、および終点画像に対する色処理を実行するためのフィルタパラメータが使用され得る。加えて、様々な異なる終点画像処理パラメータに関連して、終点画像に対して多重処理が実行され得る。例えば、圧縮パラメータを回転パラメータと組み合わせることによって、特定の点を中心点として使用することによって終点画像全体を徐々に回転させるアニメーション効果が達成され得る。使用されるべき終点画像処理パラメータのタイプおよび量、ならびに終点画像処理パラメータおよび固定または変化する表示位置パラメータの組合せ使用は、本出願のこの実装形態において限定されない。
【００２７】
本出願のこの実装形態において、表示されるべき最終画像が隠しキャンバス上に描画され、終点画像として記憶されることがわかり得る。アニメーション実行プロセスにおいて、表示されるべきアニメーション効果に基づいて表示パラメータの各フレームが決定され、表示パラメータの各フレームを使用することによって終点画像の一部またはすべてが表示され、アニメーションプロセスにおける画像の各フレームの階層および属性に関する情報を計算および記録することを回避し、プログラミングコード量を低減するために、変化する表示パラメータを使用することによってアニメーション効果が達成される。アニメーションプロセスにおいて、メモリ占有を低減し、アニメーション実行効率を改善するために、終点画像が使用され、したがって、画像の各フレームを描画し、画像の各フレームのデータをバッファリングする必要がない。
【００２８】
本出願の用途例では、スマートフォンのブラウザ環境において、グラフ(傾向グラフと棒グラフとを含む)がユーザに対して表示されるとき、アニメーション効果が使用される。
【００２９】
ブラウザページ上に傾向グラフが表示される必要があるとき、傾向グラフの表示領域と同じサイズを有する隠しキャンバスが作成され、図2に示すように、サーバから受信した傾向グラフのグラフィックデータに基づいて隠しキャンバス上にユーザに対して表示されるべき最終的な傾向グラフが描画される。描画された傾向グラフは、傾向グラフの終点画像としてメモリ内にバッファリングされる。
【００３０】
傾向グラフは、特定の変数の変化を時系列で示す変化傾向グラフである。傾向グラフが表示されるとき、時系列における変動傾向を徐々に形成するアニメーション効果が使用される。したがって、固定表示位置パラメータおよび変更されたスクリーンショットパラメータが表示パラメータとして使用され得る。画像の各フレームの左上隅における表示位置パラメータが、傾向グラフの表示領域の左上隅として固定される。傾向グラフの異なる長さを有するいくつかの終点画像が、フレームの画像として機能するように、傾向グラフの終点画像の左側から開始して各フレームにおいて取り込まれ、取り込まれた長さが徐々に増加する。可能なフレームシーケンスを図3に示す。そのようにして、画像の様々なフレームが一定間隔で傾向グラフの表示領域内に連続して表示されると、時系列において変動傾向が発生するアニメーション効果が形成される。
【００３１】
ブラウザページ上に棒グラフが表示される必要があるとき、棒グラフの表示領域と同じサイズを有する隠しキャンバスが作成され、図4に示すように、サーバから受信した棒グラフのグラフィックデータに基づいて隠しキャンバス上にユーザに対して表示されるべき最終的な棒グラフが描画される。描画された棒グラフは、棒グラフの終点画像としてメモリ内にバッファリングされる。
【００３２】
棒グラフは、特定の時点における特定の変数の値を反映するために使用される。棒グラフが表示されるとき、棒を昇順に最終値に徐々に変化させるアニメーション効果が使用される。したがって、固定表示位置パラメータおよび変更された圧縮パラメータが表示パラメータとして使用され得る。画像の各フレームの左下隅の表示位置パラメータが、棒グラフの表示領域の左下隅として固定される。棒グラフの終点画像の幅が各フレームにおいて異なる圧縮比率において圧縮された後、フレームの画像が生成され、画像の最後のフレームの圧縮比率が1になるまで、圧縮比が徐々に減少する。画像シーケンスの可能な各フレームを図5に示す。そのようにして、画像の様々なフレームが一定間隔で棒グラフの表示領域内に連続して表示されると、最終的な値に達するまで変数値が徐々に増加するアニメーション効果が形成される。
【００３３】
前述の手順に対応して、本出願の実装形態は、モバイルデバイス上で画像をアニメーション化するための装置をさらに提供する。装置は、ソフトウェアを使用することによって実装され得、またはハードウェアを使用することによって実装され得、またはハードウェアとソフトウェアの組合せを使用することによって実装され得る。例としてソフトウェアの実装形態を使用することによって、モバイルデバイスの中央処理装置(CPU)を使用することによって対応するコンピュータプログラム命令をメモリに読み取ることによって論理装置が得られる。ハードウェアに関して、図6に示すCPU、メモリ、および不揮発性メモリに加えて、モバイルデバイス上で画像をアニメーション化するための装置が配置されるモバイルデバイスは、通常、ワイヤレス信号を受信および送信するためのチップのような他のハードウェア、ならびに/またはネットワーク通信機能を実装するためのボードカードのような他のハードウェアをさらに含む。
【００３４】
図7は、終点画像生成ユニットとアニメーション表示ユニットとを含む、本出願の実装形態によるモバイルデバイス上で画像をアニメーション化するための装置を示す。終点画像生成ユニットは、表示されるべき最終画像を隠しキャンバス上に描画し、描画された画像を終点画像として記憶するように構成される。アニメーション表示ユニットは、終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で終点画像の少なくとも一部を表示するように構成される。変化する表示パラメータは、アニメーション効果に基づいて決定される。
【００３５】
オプションでは、表示パラメータは、画像の各フレームを取得するために終点画像を処理するために使用される終点画像処理パラメータと、アニメーション領域内の画像の各フレームの表示位置を決定するために使用される表示位置パラメータとを含み、隣接するフレームは、終点画像処理パラメータおよび表示位置パラメータのうちの少なくとも1つにおいて異なる。
【００３６】
一例では、表示パラメータは、表示位置パラメータと、アニメーション効果に基づいて決定されたスクリーンショットパラメータの各フレームとを含む。アニメーション表示ユニットは具体的には、終点画像全体が最終的に表示されるまで、フレームのスクリーンショットパラメータに基づいて取り込まれた終点画像の一部を、表示位置パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で表示するように構成される。
【００３７】
別の例では、表示パラメータは、アニメーション効果に基づいて決定された表示位置パラメータの各フレームと、スクリーンショットパラメータとを含む。アニメーション表示ユニットは具体的には、終点画像全体が最終的に表示されるまで、フレームのスクリーンショットパラメータに基づいて取り込まれた終点画像の一部を、フレームの表示位置パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で表示するように構成される。
【００３８】
さらに別の例では、表示パラメータは、表示位置パラメータと、アニメーション効果に基づいて決定された圧縮パラメータの各フレームとを含む。アニメーション表示ユニットは具体的には、アニメーション領域に一致する終点画像が最終的に表示されるまで、フレームの圧縮パラメータに基づいて圧縮を実行することによって取得された終点画像を、表示位置パラメータを使用することによって一定間隔でアニメーション領域内にフレーム単位で表示するように構成される。
【００３９】
オプションでは、隠しキャンバスの形状およびサイズは、アニメーション領域のものと同じである。
【００４０】
オプションでは、装置は、終点画像が記憶された後に隠しキャンバスを削除するように構成された隠しキャンバス削除ユニットをさらに含む。
【００４１】
前述の説明は、単に本出願の好ましい実装形態であり、本出願を限定することを意図するものではない。本出願の要旨および原理から逸脱することなくなされたいかなる修正、同等の置き換え、または改善も、本出願の保護範囲内に入るべきである。
【００４２】
典型的な構成では、コンピューティングデバイスは、1つまたは複数のプロセッサ(CPU)と、1つまたは複数の入力/出力インターフェースと、1つまたは複数のネットワークインターフェースと、1つまたは複数のメモリとを含む。
【００４３】
メモリは、コンピュータ可読媒体内の非永続メモリ、ランダムアクセスメモリ(RAM)、および/または読み出し専用メモリ(ROM)もしくはフラッシュメモリ(フラッシュRAM)のような不揮発性メモリを含むことができる。メモリは、コンピュータ可読媒体の一例である。
【００４４】
コンピュータ可読媒体は、任意の方法または技術を使用することによって情報記憶を実現することができる持続的、非持続的、可動、および不動媒体を含む。情報は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータであり得る。コンピュータ記憶媒体の例は、限定はしないが、相変化ランダムメモリ(PRAM)、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、別のタイプのランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、電気的消去可能プログラム可能読み出し専用メモリ(EEPROM)、フラッシュメモリもしくは別のメモリ技術、コンパクトディスク読み出し専用メモリ(CD-ROM)、デジタル多用途ディスク(DVD)もしくは別の光学記憶装置、磁気テープ、磁気ディスク記憶装置もしくは別の磁気記憶デバイス、または任意の他の非伝送媒体を含み、コンピューティングデバイスによってアクセスされ得る情報を記憶するために使用され得る。本明細書で説明されているように、コンピュータ可読媒体は、変調データ信号および搬送波のような一時的コンピュータ可読媒体(一時的媒体)を含まない。
【００４５】
「含む」、「備える」という用語、またはそれらの任意の他の変形は、要素のリストを含むプロセス、方法、物品、または装置が、それらの要素を含むだけでなく、明示的に列挙されていない他の要素も含み、または、そのようなプロセス、方法、物品、もしくは装置に固有の要素をさらに含むように、非排他的な包含をカバーすることを意図していることに留意すべきである。「...を含む」が先行する要素は、より多くの制約なしで、要素を含むプロセス、方法、物品、またはデバイス内の追加の同一要素の存在を排除しない。
【００４６】
当業者は、本出願の実装形態が方法、システム、またはコンピュータプログラム製品として提供され得ることを理解すべきである。したがって、本出願は、ハードウェアのみの実装形態、ソフトウェアのみの実装形態、またはソフトウェアとハードウェアの組合せを用いる実装形態の形態を使用することができる。さらに、本出願は、コンピュータ使用可能プログラムコードを含む1つまたは複数のコンピュータ使用可能記憶媒体(限定はしないが、ディスクメモリ、CD-ROM、光メモリなどを含む)上に実装されたコンピュータプログラム製品の形態を使用することができる。
【図１】
2020500357.tif 000003
【図２】
2020500357.tif 000004
【図３】
2020500357.tif 000005
【図４】
2020500357.tif 000006
【図５】
2020500357.tif 000007
【図６】
2020500357.tif 000008
【図７】
2020500357.tif 000009
【手続補正書】
【提出日】令和1年6月17日(2019.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイス上で画像をアニメーション化するための方法であって、
隠しキャンバス上に表示されるべき最終画像を描画するステップ(110)と、
前記描画された画像を終点画像として記憶するステップ(110)と、
変化する表示パラメータをアニメーション効果に基づいて決定するステップであって、前記表示パラメータが、表示位置パラメータと、前記アニメーション効果に基づいて決定されたスクリーンショットパラメータの各フレームとを含む、ステップ(120)と、
前記終点画像が最終的に表示されるまで、前記フレームの前記スクリーンショットパラメータに基づいて取り込まれた前記終点画像の一部を、前記表示位置パラメータを使用して一定間隔でアニメーション領域内にフレーム単位で表示することによって、前記一定間隔で前記アニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップ(120)と
を含む方法。
【請求項２】
前記表示パラメータが、画像の各フレームを取得するために前記終点画像を処理するために使用される終点画像処理パラメータと、前記アニメーション領域内の画像の各フレームの表示位置を決定するために使用される前記表示位置パラメータと、前記終点画像処理パラメータおよび前記表示位置パラメータのうちの少なくとも1つにおいて異なる隣接するフレームとを含む、請求項1に記載の方法。
【請求項３】
前記表示パラメータが、アニメーション効果に基づいて決定された表示位置パラメータの各フレームと、スクリーンショットパラメータとを含む、請求項2に記載の方法。
【請求項４】
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップが、
前記終点画像全体が最終的に表示されるまで、前記フレームの前記スクリーンショットパラメータに基づいて取り込まれた前記終点画像の一部を、前記フレームの前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するステップを含む、請求項3に記載の方法。
【請求項５】
前記表示パラメータが、表示位置パラメータと、アニメーション効果に基づいて決定された圧縮パラメータの各フレームとを含む、請求項2に記載の方法。
【請求項６】
前記終点画像が最終的に表示されるまで、変化する表示パラメータを使用することによって一定間隔でアニメーション領域内に前記終点画像の少なくとも一部をフレーム単位で表示するステップが、
前記アニメーション領域に一致する終点画像が最終的に表示されるまで、前記フレームの前記圧縮パラメータに基づいて圧縮を実行することによって取得された終点画像を、前記表示位置パラメータを使用することによって前記一定間隔で前記アニメーション領域内にフレーム単位で表示するステップを含む、請求項5に記載の方法。
【請求項７】
前記隠しキャンバスの形状およびサイズが前記アニメーション領域のものと同じである、請求項1に記載の方法。
【請求項８】
前記終点画像が記憶された後に前記隠しキャンバスを消去するステップをさらに含む、請求項1に記載の方法。
【請求項９】
前記終点画像が前記アニメーション領域に対して左から右に移動する効果を達成するために、前記アニメーション領域が徐々に拡大する、請求項1から8のいずれか一項に記載の方法。
【請求項１０】
前記終点画像の少なくとも一部が、時系列に変化する特定の変数を含む傾向グラフを含む、請求項1から9のいずれか一項に記載の方法。
【請求項１１】
モバイルデバイス上で画像をアニメーション化するための装置であって、請求項1から10のいずれか一項に記載の方法を実行するように構成された複数のモジュールを備える装置。
【国際調査報告】
2020500357.tif 000010
2020500357.tif 000011
2020500357.tif 000012
2020500357.tif 000013