(57)【要約】本願は、動画像をプレビューする方法及びデバイスと、表現パッケージを表示する方法とを提供する。動画像はいくつかのフレームの静止画像データを含む。この動画像プレビュー方法は、指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを動画像から抽出するステップと、抽出した静止画像データを表示するステップとを含む。本願の技術的解決法の手段により、動画像をプレビューする際にプレビュー画像をダウンロードする必要がなくなる。この方法を表現パッケージに適用した場合には、表現パッケージインストールファイルのサイズを縮小でき、ネットワークトラフィックを節約できる。更に、表現パッケージを作成する人員の仕事量を削減でき、表現パッケージの作成効率が向上する。【選択図】図１
2018528634.tif 000002
【特許請求の範囲】
【請求項１】
いくつかのフレームの静止画像データを含む動画像をプレビューする方法であって、前記方法は：
指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを前記動画像から抽出するステップと：
前記抽出した静止画像データを表示するステップと；を備える、
動画像をプレビューする方法。
【請求項２】
前記指定フレーム番号は、インターネットから取得した前記動画像の発行されたフレーム番号、前記動画像のローカルに記憶されているビルトインフレーム番号、又はデフォルトのフレーム番号を含む、
請求項１に記載の方法。
【請求項３】
前記方法は：
前記動画像の前記発行されたフレーム番号を、予め設定されたアドレスに基づいて前記インターネットから取得し、前記指定フレーム番号として機能させるステップと；
前記動画像の前記発行されたフレーム番号を取得できない場合には、ローカルに記憶された前記動画像のビルトインフレーム番号を前記指定フレーム番号として用いるステップと；
前記動画像の前記ビルトインフレーム番号が見つからない場合には、前記デフォルトのフレーム番号を前記動画像の前記指定フレーム番号として用いるステップと；を更に備える、
請求項２に記載の方法。
【請求項４】
前記指定フレーム番号において、０又は−１は前記動画像の前記静止動画データの最終フレームを表し、前記指定フレーム番号内のＮは、Ｎが前記動画像の最大フレーム番号よりも大きくない場合には、前記動画像の静止画像データの第Ｎフレームを表し、又、Ｎが前記動画像の前記最大フレーム番号よりも大きい場合には、前記動画像の前記静止動画データの最終フレームを表し、Ｎは自然数である、
請求項１に記載の方法。
【請求項５】
前記方法は、前記抽出した静止画像データに従ってプレビュー画像を生成し、前記生成したプレビュー画像をキャッシュするステップを更に備え、
前記方法は、前記動画像をプレビューするときに、前記動画像の前記プレビュー画像が前記キャッシュ内に見つかった場合には、前記キャッシュされたプレビュー画像を表示するステップを更に備える、
請求項１に記載の方法。
【請求項６】
前記動画像は、表現パッケージ内に動的表現を含み、
前記表現パッケージのインストールファイルは、前記動的表現に対応し、前記指定フレーム番号として用いられるビルトインフレーム番号を含む、
請求項１に記載の方法。
【請求項７】
表現パッケージを表示する方法であって、前記表現パッケージはいくつかのフレームの静止画像データを含む少なくとも１つの動的表現を有し、前記方法は：
指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを表示対象の動的表現から抽出するステップと；
前記抽出した静止画像データを用いて、前記動的表現を表示するステップと；を備える、
表現パッケージを表示する方法。
【請求項８】
前記指定フレーム番号は、インターネットから取得した前記動的表現の発行されたフレーム番号、前記表現パッケージに含まれる前記動的表現のビルトインフレーム番号、又は、デフォルトフレーム番号を含む、
請求項７に記載の方法。
【請求項９】
前記方法は、前記動的表現の前記発行されたフレーム番号を、予め設定されたアドレスに基づいて前記インターネットから取得して、前記指定フレーム番号として機能させるステップを備え、前記動的表現の前記発行されたフレーム番号が取得できない場合には、前記表現パッケージに含まれる前記動的表現の前記ビルトインフレーム番号を前記指定フレーム番号として用い、前記動的表現の前記ビルトインフレーム番号が見つからない場合には、前記デフォルトのフレーム番号を前記動的表現の前記指定フレーム番号として用いる、
請求項８に記載の方法。
【請求項１０】
前記方法は、前記動的表現に対応するプレビュー表現を前記抽出した静止画像データに従って生成し、前記生成したプレビュー表現をキャッシュするステップを更に備え、
前記方法は、前記表示対象の動的表現に対応するプレビュー表現が前記キャッシュ内に見つかった場合には、前記プレビュー表現を用いて前記動画表現を表示するステップを更に備える、
請求項７に記載の方法。
【請求項１１】
いくつかのフレームの静止画像データを含む動画像をプレビューするデバイスであって、前記デバイスは：
指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを前記動画像から抽出するように構成された画像データ抽出部と；
前記抽出した静止画像データを表示するように構成された画像データ表示部と；を備える、
動画像をプレビューするデバイス。
【請求項１２】
前記指定フレーム番号は、前記インターネットから取得した動画像の発行されたフレーム番号、ローカルに記憶されている前記動画像のビルトインフレーム番号、又は、デフォルトのフレーム番号を含む、
請求項１１に記載のデバイス。
【請求項１３】
前記デバイスは指定フレーム番号部を更に備え、
前記指定フレーム番号部は、前記動画像の前記発行されたフレーム番号を、予め設定されたアドレスに基づいて前記インターネットから取得し、前記指定フレーム番号として機能させ、前記動画像の前記発行されたフレーム番号を取得できない場合には、前記ローカルに記憶された前記動画像のビルトインフレーム番号を前記指定フレーム番号として用い、前記動画像の前記ビルトインフレーム番号が見つからない場合には、前記デフォルトのフレーム番号を前記動画像の前記指定フレーム番号として用いるように構成された、
請求項１２に記載のデバイス。
【請求項１４】
前記指定フレーム番号内で、０又は−１は前記動画像の前記静止画像データの前記最終フレームを表し、前記指定フレーム番号内のＮは、Ｎが前記動画像の前記最大フレーム番号よりも大きくない場合には、前記動画像の前記静止画像データの第Ｎフレームを表し、Ｎが前記動画像の前記最大フレーム番号よりも大きい場合には、前記動画像の前記静止画像データの最終フレームを表し、Ｎは自然数である、
請求項１１に記載のデバイス。
【請求項１５】
前記デバイスは、前記抽出された静止画像データに従ってプレビュー画像を生成し、前記生成されたプレビュー画像をキャッシュするように構成されたプレビュー画像キャッシュ部を更に備え、
前記デバイスは、前記動画像をプレビューするときに、前記動画像の前記プレビュー画像が前記キャッシュ内に見つかった場合には、前記キャッシュされたプレビュー画像を表示するように構成されたプレビュー画像表示部を更に備える、
請求項１１に記載のデバイス。
【請求項１６】
前記動画像は表現パッケージ内の動的表現を含み、前記表現パッケージのインストールファイルは前記動画表現に対応し、前記指定フレーム番号として用いられるビルトインフレーム番号を含む、
請求項１１に記載のデバイス。
【請求項１７】
表現パッケージを表示するデバイスであって、前記表現パッケージは、いくつかのフレームの静止画像データを備える少なくとも１つの動的表現を有し、前記デバイスは：
指定フレーム番号を持った少なくとも１つのフレームの静止画像データを表示対象の動的表現から抽出するように構成された表現データ抽出部と；
前記抽出した静止画像データを用いて前記動的表現を表示するように構成された表現データ表示部と；を備える、
表現パッケージを表示するデバイス。
【請求項１８】
前記指定フレーム番号は、前記インターネットから取得した前記動的表現の発行されたフレーム番号、前記表現パッケージ内に備えられた前記動的表現のビルトインフレーム番号、又は、デフォルトのフレーム番号を含む、
請求項１７に記載のデバイス。
【請求項１９】
前記デバイスは表現指定フレーム番号部を更に備え、
前記表現指定フレーム番号部は、前記動的表現の前記発行されたフレーム番号を、予め設定されたアドレスに基づいて前記インターネットから取得し、前記指定フレーム番号として機能させ、前記動画像の前記発行されたフレーム番号を取得できない場合には、前記表現パッケージ内に含まれた前記動的表現の前記ビルトインフレーム番号を前記指定フレーム番号として用い、又、前記動的表現の前記ビルトインフレーム番号が見つからない場合には、前記デフォルトのフレーム番号を前記動的表現の前記指定フレーム番号として用いるように構成された、
請求項１８に記載のデバイス。
【請求項２０】
前記デバイスは、前記動的表現に対応するプレビュー表現を、前記抽出した静止画像データに従って生成し、前記生成したプレビュー表現をキャッシュするように構成されたプレビュー表現キャッシュ部を更に備え、
前記デバイスは、前記表示対象の動的表現に対応するプレビュー表現が前記キャッシュ内に見つかった場合には、前記プレビュー表現を用いて前記動的表現を表示するように構成されたプレビュー表現表示部を更に備える、
請求項１７に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１５年６月１９日に提出され「動画像をプレビューする方法及びデバイス、並びに表現パッケージを表示する方法及びデバイス」と題された中国特許出願第２０１５１０３４６５１４．７号の優先権を主張し、上記中国特許出願は参照によってその全体が本明細書に組み込まれる。
【０００２】
本願は、イメージ処理技術の分野に関し、特に、動画像をプレビューする方法及びデバイス、並びに表現パッケージを表示する方法及びデバイスに関する。
【背景技術】
【０００３】
インターネットの発達とともに、オンラインソーシャライジングは人々の生活にとって必須な部分となっている。様々な種類のソーシャルソフトウェアが多様な表現の入力機能を提供し、人々がオンライン上で感情を生き生きと、そして正確に表現できるように補っている。表現は、ソーシャルソフトウェアの競争性の中心である。
【０００４】
動的表現は静的表現に比べて遥かに人気が高いが、これは動的表現の方が生き生きしていて面白いからである。一般に、動的表現を用いる場合には、まず複数の動的表現が表現パッケージにてプレビューされ、次に、使用される動的表現がプレビューページから選択される。従来技術では、表現パッケージインストールファイル内の各々の動的表現は、動的表現を使用及びプレビューするためにそれぞれ用いる動的画像とプレビュー画像を含む、２つのファイルに対応している。言い換えれば、１つの動的表現全体の使用を達成するには２つの画像が必要だということである。この方法では、表現パッケージを作成する際に２つの画像を準備する必要があるため作業量が多くなり、表現パッケージインストールファイルのサイズが極端に大きくなり、その結果、ダウンロード中のネットワークトラフィック消費が増大してしまう。
【発明の概要】
【０００５】
これを考慮して、本願は、動画像をプレビューする方法を提供し、前記動画像はいくつかのフレームの静止画像データを含み、本方法は：
指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを前記動画像から抽出するステップと：
前記抽出した静止画像データを表示するステップと；を備える。
【０００６】
本願は、表現パッケージを表示する方法を提供し、前記表現パッケージはいくつかのフレームの静止画像データを含む少なくとも１つの動的表現を有し、前記方法は：
指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを表示対象の動的表現から抽出するステップと；
前記抽出した静止画像データを用いて、前記動的表現を表示するステップと；を備える。
【０００７】
本願は、動画像をプレビューするデバイスを更に提供し、前記動画像はいくつかのフレームの静止画像データを含み、本デバイスは：
指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを前記動画像から抽出するように構成された画像データ抽出部と；
前記抽出した静止画像データを表示するように構成された画像データ表示部と；を備える。
【０００８】
本願は、表現パッケージを表示するデバイスを提供し、前記表現パッケージは、いくつかのフレームの静止画像データを含む少なくとも１つの動的表現を有し、前記デバイスは：
指定フレーム番号を持った少なくとも１つのフレームの静止画像データを表示対象の動的表現から抽出するように構成された表現データ抽出部と；
前記抽出した静止画像データを用いて前記動的表現を表示するように構成された表現データ表示部と；を備える。
【０００９】
上で述べた技術的解決策から、本願の実施の形態では、動画像内又は動的表現内の静止画像データを抽出して表示することにより、動画像をプレビューしている間又は動的表現を表示している間、プレビュー画像をダウンロードする必要がない。この技術的解決策を表現パッケージに適用すると、表現パッケージインストールファイルのサイズを縮小でき、ネットワークトラフィックを節約できる。更に、表現パッケージを作成する人員の仕事量を削減でき、表現パッケージの作成効率が向上する。
【図面の簡単な説明】
【００１０】
【図１】本願の実施の形態による動画像をプレビューする方法のフローチャートである。
【図２】本願の実施の形態による表現パッケージを表示する方法のフローチャートである。
【図３】本願の適用実施例による表現パッケージ内の動的表現をプレビューするフローチャートである。
【図４】本願の実施の形態を適用するデバイスのハードウェア構造図である。
【図５】本願の実施の形態による動画像をプレビューするデバイスの論理構成図である。
【図６】本願の実施の形態による表現パッケージを表示するデバイスの論理構成図である。
【発明を実施するための形態】
【００１１】
一般に、動画像は、内容の異なる複数の静止画像を組み合わせて形成される。動画像はこれら静止画像の画像データを含んでいる。各静止画像の画像データはフレームであり、動的効果は静止画像データを１フレームずつ表示することによって提示される。概して、動画像のプレビュー画像は静止画像のうちの１つであり、静止画像の画像データは動画像に含まれる。言い換えれば、表現パッケージ内の動的表現のプレビュー画像の画像データは繰り返し情報であり、繰り返し情報を除去することでインストールファイルのサイズを縮小できる。
【００１２】
本願の第１の実施の形態は、動画像内の部分的な静止画像データを用いることでプレビューを実行する新規の動画像プレビュー方法を提供する。この方法を用いて表現パッケージの動的表現をプレビューする場合、動的表現自体を用いてユーザのデバイス上でプレビューを実施する。これにより、表現パッケージインストールファイルのサイズを縮小でき、表現パッケージ作成中の作業量が減るため、従来技術の問題が解決する。
【００１３】
本願の第１の実施の形態は、動画像を取得し、その動画像をプレビューできるデバイスに適用される。このデバイスは演算及び記憶機能を持つあらゆるデバイスであってよく、例えば、モバイルフォン、タブレットコンピュータ、パーソナルコンピュータ（ＰＣ）、ノートパソコン、サーバであってよい。図１に、本願の第１の実施の形態による動画像をプレビューする方法のフローチャートを示す。
【００１４】
ステップ１１０：指定のフレーム数を持った少なくとも１つのフレームの静止画像データを動画像から抽出する。
インターネットからリアルタイムで取得した動画像を用いる、又は、ローカルのデバイスに記憶されている動画像を用いることができる。動画像は少なくとも２つのフレームの静止画像データを含む。各フレームの静止画像データはそれぞれのフレーム番号を持つ。動画像の表示中、静止画像データに対応する画像をフレーム番号順に従って表示すると動的効果が得られる。１つ又はいくつかのフレーム番号を持つ静止画像データを動画像から抽出する複数の具体的な実施は、様々な既存の画像処理ソフトウェアで提供されているので、ここでは説明を繰り返さない。
【００１５】
この実施の形態では、指定フレーム番号は単一フレーム番号であってよく、単一フレームの静止画像データを抽出し、このときのプレビュー効果は動的である。指定フレーム番号は２つ以上のフレーム番号であってもよく、２つ以上のフレームの静止画像データを抽出し、このときのプレビュー効果は動的である。
【００１６】
指定フレーム番号は、プレビュー画像を用いる種々の適用シナリオに従って、様々な方式で判定できる。例えば、所定の条件が合った場合には（例えば、動画像をプレビューする必要のあるソフトウェア又はアプリケーションの実行が開始したら、ユーザが動画像のプレビュー機能を用いる等）、予め設定されたアドレスを用いて、発行された動画像のフレーム番号をインターネットから取得し、発行されたフレーム番号を指定フレーム番号として用いる。動画像のビルトインフレーム番号をローカルに記憶してもよく、このビルトインフレーム番号を指定フレーム番号として用いる（表現パッケージ内の動的表現の場合は、各々の動的表現に対応するビルトインフレーム番号をインストールファイルに含めることができ、インストール中にビルトインフレーム番号がローカルに記憶される）。更に、デフォルトのフレーム番号を設定してもよく、このデフォルトのフレーム番号を指定フレーム番号として用いる。
【００１７】
発行されたフレーム番号を、予め設定されたアドレスを用いてインターネットから取得する方式は、動画像のプレビュー効果をネットワークサイドで集中して制御できる。表示されたプレビュー画像は、各クライアント端末の設定を変更することなく必要に応じて修正可能であり、プレビューはネットワーク速度が比較的遅い時に表示される。ローカルに記憶されたビルトインフレーム番号を用いる方式では、動画像をプレビューする際にネットワーク状態に影響を与えることを回避できるため、操作効率が高く、トラフィックの節約となる。しかし、これには、各動画像に対応するビルトインフレーム番号を予め構成する必要がある。デフォルトのフレーム番号を用いる方式も操作効率が高く、トラフィックの節約となる。更に、この方式は実施が単純で、先行する動画像（ネットワークサイドより提供された発行されたフレーム番号又は予め構成されたビルトインフレーム番号のない動画像）のプレビュー実施との互換性がある。しかし、各動画像の特徴を正確に表示することは困難である。
【００１８】
上に挙げた、指定フレーム番号を判定する３つの方式を組み合わせて用いることで、種々の方式を利用して、その欠点を可能な限り低減する効果を得ることができる。例えば、ビルトインフレーム番号と、デフォルトのフレーム番号とを組み合わせる。動画像のビルトインフレーム番号をローカルで検索し、見つかった場合には、ローカルに記憶されている動画像のビルトインフレーム番号を指定フレーム番号として用い、見つからなかった場合には、デフォルトのフレーム番号を動画像の指定フレーム番号として用いる。別の例では、発行されたフレーム番号とデフォルトのフレーム番号とを組み合わせる。動画像の発行されたフレーム番号を、予め設定されたアドレスを用いてインターネットから取得し、動画像の発行されたフレーム番号をインターネットから取得できない場合には、デフォルトのフレーム番号を動画像の指定フレーム番号として用いる。
【００１９】
実施例では、指定フレーム番号を、上述の３つの方式を組み合わせて判定できる。動画像の発行されたフレーム番号を、動画像の指定フレーム番号とするために、予め設定されたアドレスを用いて、インターネットから取得する。動画像の発行されたフレーム番号をインターネットから取得できない場合には、ローカルに記憶されている動画像のビルトインフレーム番号を指定フレーム番号として用い、ローカルに記憶された動画像のビルトインフレーム番号が見つからなかった場合には、デフォルトのフレーム番号を動画像の指定フレーム番号として用いる。
【００２０】
種々の動画像に含まれる静止画像フレームの数は大きく異なってよい。その結果、デフォルトのフレーム番号の設定がより便利になると同時に、間違ったフレーム番号によって生じるプレビュー失敗を回避できるルールを指定フレーム番号に設定することができる。例えば、動画像内の静止画像データのフレーム番号は、概して、１からＭ（Ｍは自然数）まで上昇し、指定フレーム番号のルールを次のように設定できる。指定フレーム番号における０及び／又は−１は最終フレームを表し、指定フレーム番号におけるＮ（Ｎは自然数）は、Ｎが動画像の最終フレームのフレーム番号よりも大きくない場合には第Ｎフレームを表し、Ｎが動画像の最終フレームのフレーム番号よりも大きい場合には最終フレームを表す。これにより、デフォルトのフレーム番号は、第１フレームをプレビューに使えるよう１であってよく、最終フレームをプレビューに使えるよう０又は−１であってよく、更に、第１フレームと最終フレームとで形成された動画像をプレビューに使えるよう（１，０）又は（１，−１）であってもよい。更に、発行されたフレーム番号、ビルトインフレーム番号、又は、デフォルトのフレーム番号が動画像の最大フレーム番号を超える場合でも、動画像をプレビューすることができる。
【００２１】
ステップ１２０：静止画像データを表示する。
ステップ１１０で抽出した静止画像データを、画像データとしてプレビュー画像にてユーザに対して表示する。このような機能は、従来技術における様々なタイプのシステムソフトウェア及び画像処理アプリケーションソフトウェアを用いて実施できるため、ここでは詳細に説明しない。
【００２２】
実施において、プレビュー画像は動画像から抽出した静止画像データに従って生成でき、生成されたプレビュー画像がキャッシュされる。動画像をプレビューする際には、キャッシュを検索して、動画像のプレビュー画像が記憶されているかどうかを調べ、記憶されていれば、キャッシュされたプレビュー画面を表示し、記憶されていなければ、ステップ１１０とステップ１２０を実行して、静止画像データを抽出及び表示し、抽出した静止画像データに従ってプレビュー画像を生成し、プレビュー画像をキャッシュに保存する。
【００２３】
指定フレーム番号が単一フレーム番号である場合には、抽出した単一フレームの静止画像データを用いて静止プレビュー画像を生成する。指定フレーム番号が２つ以上のフレーム番号である場合には、抽出した２つ以上のフレームの静止画像データを用いて動的プレビュー画像を生成する。単一フレームの静止画像データを用いて静止プレビュー画像を生成する、そして、１よりも多いフレームの静止画像データを用いて動的プレビュー画像を生成する、様々な具体的な実施は多様な既存の画像処理ソフトウェアにおいて提供されており、これらの画像処理ソフトウェアは全て市販されているため、ここでは詳細に説明しない。
【００２４】
動画像をプレビューする必要がある場合、キャッシュ内の動画像のプレビュー画像をユーザに表示できる。既存の静的プレーヤを呼び出して静止プレビュー画像を表示でき、既存の動的プレーヤを呼び出して動的プレビュー画像を表示できる。更に、動画像と静止画像の両方をサポートする既存の画像プレーヤを用いてプレビュー画像を表示できる。この実施の形態においてこれは限定されない。
【００２５】
大容量の不揮発性記憶スペースを有するデバイスの場合には、プレビュー画像のキャッシュ領域を不揮発性記憶装置内に設定することで、プレビュー画像を生成する処理時間が削減され、動画像プレビューの効率が向上する。
【００２６】
このように、本願の第１の実施の形態では、動画像内の静止画像データを用いて、静的又は動的プレビュー機能を実施する。この方法を表現パッケージに適用すれば、インストールファイル内の各動画像に対応するプレビュー画像を構成する必要がなくなるため、表現パッケージインストールファイルのサイズを縮小でき、インストールファイルのダウンロード時に消費するネットワークトラフィックを節約できる。更に、インストールパッケージ作成を行う人員は、各動的表現についてプレビュー画面を生成する必要がないため、表現パッケージ作成中の作業量が減り、作成効率が向上する。
【００２７】
本願の第２の実施の形態は、動的表現内の部分的な静止画像データを用いて動的表現を表示する、新規の表現パッケージ表示方法を提供する。こうすることで、表現パッケージ内の表現をユーザのデバイス上に表示する場合に、表示は動的表現自体を用いて実施できるため、表現パッケージインストールファイルのサイズが縮小され、表現パッケージの作成における作業量が減り、従来技術における問題を解決する。
【００２８】
本願の第２の実施の形態を、表現パッケージインストールファイルをダウンロードし、表現パッケージを完成させるデバイスに適用する。このデバイスは、演算機能と記憶機能とを持つ任意のデバイスであってよい。表現パッケージのインストールの完了後に、ユーザが表現パッケージを選択すると、デバイスはユーザが表現パッケージ内の表現をプレビューできるように、表現パッケージをユーザに対して表示する。
【００２９】
第２の実施の形態では、インストール後のデバイス上の表現パッケージインストールファイル及び表現パッケージファイルは少なくとも１つの動的表現を含むが、各動的表現に対応するプレビュー表現は含まない。各動的表現は、それぞれのフレーム番号を持つ少なくとも２つのフレームの静止画像データを含む動画像である。図２に、本願の第２の実施の形態における表現パッケージを表示する方法の手順を示す。
【００３０】
ステップ２１０：指定フレーム番号を持った少なくとも１つのフレームの静止画像データを表示対象の動的表現から抽出する。
表現パッケージ内の表現の量と、表現を用いるソーシャルソフトウェアのインターフェース設計とに従って、毎回、ユーザに対して表示される表現は表現パッケージ内の全ての表現であっても一部の表現であってもよい。少なくとも１つのフレームの静止画像データを、指定フレーム番号に従い、表示対象の動的表現について抽出する。指定フレーム番号は、表現を静的表示するために用いられる単一フレーム番号であってよい。指定フレーム番号は、表現を動的表示するために用いられる２つ以上のフレーム番号であってもよい。
【００３１】
指定フレーム番号は様々な方式で判定できる。インターネットから取得した動的表現の発行されたフレーム番号、表現パッケージに含まれている動的表現のビルトインフレーム番号、又は、デフォルトのフレーム番号を、指定フレーム番号として用いることができる。
【００３２】
発行されたフレーム番号について、発行されたフレーム番号をダウンロードするために予め設定されたアドレスは、表現パッケージ内に予め構成されていてよい。あるいは、発行されたフレーム番号を取得するために予め設定されたアドレスは、表現パッケージを用いるビルトインソーシャルソフトウェアであってよく、各動的表現の発行されたフレーム番号は、世界規模の表現識別子（全ての表現の中の各表現が持つ一意の識別子）、又は、パッケージ内の表現識別子（表現が位置する表現パッケージ内の各表現の一意の識別子）と表現パッケージ識別子（全ての表現パッケージの中の表現パッケージの一意の識別子）との組み合わせを用いて取得できる。
【００３３】
ビルトインフレーム番号の場合、各動的表現に対応するビルトインフレーム番号を表現パッケージインストールファイルに含めることができ、表現パッケージのインストール後に、各動的表現のビルトインフレーム番号をデバイスのローカルの表現パッケージに格納する。
【００３４】
デフォルトのフレーム番号では、表現パッケージ又は表現パッケージを用いるソーシャルソフトウェアにデフォルトのフレーム番号を設定できる。
【００３５】
指定フレーム番号は、上に挙げた３つのフレーム番号を組み合わせて判定できる。具体的に、動的表現の発行されたフレーム番号は、予め設定されたアドレスに基づいてインターネットから取得され、指定フレーム番号として機能する。ここで、動的表現の発行されたフレーム番号を取得できない場合には、表現パッケージに含まれている動的表現のビルトインフレーム番号を指定フレーム番号として用い、動的表現のビルトインフレーム番号が見つからない場合には、デフォルトのフレーム番号を動的表現の指定フレーム番号として用いる。
【００３６】
上に挙げた３つのフレーム番号を指定フレーム番号としてそれぞれ用いる場合の利点と欠点については、第１の実施の形態の例示を参照されたい。更に、上に挙げた３つのフレーム番号のうち２つ又は３つの組み合わせと、得られる技術的効果とを用いて指定フレーム番号を判定する方式も第１の実施の形態を参照して得られる。更に、この実施の形態では指定フレーム番号に特定のルールを設定してもよい。詳細については第１の実施の形態を参照されたい。ここでは詳細な説明を繰り返さない。
【００３７】
ステップ２２０：抽出した静止画像データを用いて動的表現を表示する。
概して、表現パッケージは、ソーシャルソフトウェア内に頻繁に表示される必要があるため、動的表現に対応するプレビュー表現を、動的表現から抽出した静止画像データに従って生成し、生成したこのプレビュー表現をキャッシュする。表示対象の動的表現について表現パッケージを表示する場合には、キャッシュを検索して、動的表現に対応するプレビュー表現があるかどうかを調べる。動的表現に対応するプレビュー表現がある場合には、対応するレビュー表現を用いてその動的表現を表示し、ない場合には、ステップ２１０とステップ２２０を実行して、静止画像データを抽出及び表示し、抽出した動画像データに従ってプレビュー表現を生成し、このプレビュー表現をキャッシュに格納する。
【００３８】
実施においては、ローカルなデバイスに記憶されている表現パッケージ内にキャッシュを設定することができる。こうすることで、動的表現を最初に表示するときに各動的表現についてプレビュー表現を生成し、このプレビュー表現を以降の表示において表現パッケージの表示に用いることができるため、デバイスの演算負荷が減り、表現パッケージの表示効率性が向上する。
【００３９】
第２の実施の形態では、表現パッケージは動的表現内の静止画像データを用いて表示され、表現パッケージインストールファイル内の各動的表現に対応するプレビュー表現を構成する必要がないため、表現パッケージインストールファイルのサイズを縮小でき、インストールファイルのダウンロード時に消費されるネットワークトラフィックを節約できる。更に、インストールパッケージ作成を行う人員は、各動的表現についてプレビュー表現を生成する必要がないため、表現パッケージ作成中の作業量が減り、作成効率が向上する。
【００４０】
本願の適用実施例では、ユーザのＡｎｄｒｏｉｄ端末上のソーシャルアプリケーション（Ａｐｐ）が表現パッケージをダウンロード及びインストールし、表現パッケージは各動的表現の動画像と、動画像のダウンロードフレーム番号を取得するためのネットワークアドレスとを含んでいるが、動的表現のプレビュー画像は含まない。ソーシャルＡＰＰは、プレビュー画像のためのキャッシュ領域を設定する。
【００４１】
ユーザが、ソーシャルＡＰＰの表現パッケージのラベルをクリックすると、表現パッケージ内のいくつかの動的表現のプレビュー画像がインターフェース上に表示される。表示対象の動的表現０１．ｇｉｆを例に挙げ、図３に、適用実施例による動的表現をプレビューする手順を示す。
ステップ３０１：キャッシュ領域内で、動的表現０１．ｇｉｆのプレビュー画像について検索する。
ステップ３０２：プレビュー画像が見つかったかどうかを判定し、見つかった場合にはステップ３０３を実行し、見つからなかった場合にはステップ３０４を実行する。
ステップ３０３：０１．ｇｉｆのプレビュー画像をインターフェース上に表示し、手順が終了する。
ステップ３０４：表現パッケージ内のネットワークアドレスを取得し、０１．ｇｉｆの発行されたフレーム番号がこのネットワークアドレスから要求される。
ステップ３０５：ネットワークアドレスから返された、発行されたフレーム番号が所定時間内に受信されたかどうかを判断し、受信された場合にはステップ３０６を実行し、受信されていない場合にはステップ３０７を実行する。
ステップ３０６：発行されたフレーム番号が０１．ｇｉｆの最大フレーム番号よりも大きい場合には、０１．ｇｉｆの最大フレーム番号を指定フレーム番号（ＰｒｅｖｉｅｗＩｎｄｅｘ）として用い、大きくない場合には、発行されたフレーム番号を指定フレーム番号として用い、手順はステップ３０８へ進む。
ステップ３０７：デフォルトフレーム番号０を指定フレーム番号として用い、ここで、０は動画像の静止画像データの最終フレームを表す。
ステップ３０８：オープンソースコンポーネントＧＩＦＤｒａｗａｂｌｅを呼び出して０１．ｇｉｆをメモリにロードし、指定フレーム番号を持つ静止画像データを抽出する。
ステップ３０９：抽出された静止画像データを、Ａｎｄｒｏｉｄシステムが提供する画像コンテナＩｍａｇｅＶｉｅｗ内に配置し、ＩｍａｇｅＶｉｅｗによってこの静止画像データをユーザに対して表示して、０１．ｇｉｆのプレビューを実施する。
ステップ３１０：抽出した静止画像データを用いて０１．ｇｉｆのプレビューファイルを生成し、生成したプレビューファイルをキャッシュ領域内に記憶する。こうすることで、後に０１．ｇｉｆをプレビューする必要があるときに、記憶されているプレビューファイルをキャッシュ領域から読み出して、直接表示できる。
ステップ３０９とステップ３１０との間には連続関係がないことに留意すべきである。
【００４２】
上の手順の実施に対応し、本願の実施の形態は、動画像をプレビューするためのデバイスを更に提供する。このデバイスはソフトウェアを介しても実施でき、ハードウェア、又は、ソフトウェアとハードウェアとの組み合わせによっても実施できる。ソフトウェアの実施を、論理的意味でのデバイスとしての実施例として用いると、デバイスは、その中央処理装置（ＣＰＵ）が対応のコンピュータプログラムを読み出すことにより形成され、デバイスは実行のためメモリ内に位置する。ハードウェアの観点から、図４に示すＣＰＵとメモリと不揮発性記憶装置に加えて、動画像をプレビューするためのデバイスが位置するデバイスは、一般的には、無線信号を送受信するチップ、ネットワーク通信機能を実施するためのボードカード等のようなその他のハードウェアを更に含む。
【００４３】
図５は、本願の実施の形態による動画像をプレビューするデバイスを示す。動画像はいくつかのフレームの静止画像を含む。デバイスは、画像データ抽出部と画像データ表示部とを含む。画像データ抽出部は、指定フレーム番号を持つ少なくとも１つのフレームの静止画像データを動画像から抽出するように構成されており、画像データ表示部は、抽出した静止画像データを表示するように構成されている。
【００４４】
任意で、前記指定フレーム番号は、インターネットから取得した前記動画像の発行されたフレーム番号、前記動画像のローカルに記憶されているビルトインフレーム番号、又はデフォルトのフレーム番号を含む。
【００４５】
任意で、前記デバイスは指定フレーム番号部を更に備え、前記指定フレーム番号部は、前記動画像の前記発行されたフレーム番号を、予め設定されたアドレスに基づいて前記インターネットから取得し、前記指定フレーム番号として機能させ；前記動画像の前記発行されたフレーム番号を取得できない場合には、前記ローカルに記憶された前記動画像のビルトインフレーム番号を前記指定フレーム番号として用い；前記動画像の前記ビルトインフレーム番号が見つからない場合には、前記デフォルトのフレーム番号を前記動画像の前記指定フレーム番号として用いるように構成される。
【００４６】
任意で、前記指定フレーム番号内で、０又は−１は前記動画像の前記静止画像データの前記最終フレームを表す。前記指定フレーム番号内のＮは、Ｎが前記動画像の前記最大フレーム番号よりも大きくない場合には、前記動画像の前記静止画像データの第Ｎフレームを表し、Ｎが前記動画像の前記最大フレーム番号よりも大きい場合には、前記動画像の前記静止画像データの最終フレームを表す。Ｎは自然数である。
【００４７】
任意で、前記デバイスは、プレビュー画像キャッシュ部とプレビュー画像表示部を更に備えてもよい。前記プレビュー画像キャッシュ部は、前記抽出された静止画像データに従ってプレビュー画像を生成し、前記生成されたプレビュー画像をキャッシュするように構成される。前記プレビュー画像表示部は、前記動画像をプレビューするときに、前記動画像の前記プレビュー画像が前記キャッシュ内に見つかった場合には、前記キャッシュされたプレビュー画像を表示するように構成される。
【００４８】
任意で、前記動画像は表現パッケージ内の動的表現を含む。前記表現パッケージのインストールファイルは、前記動画表現に対応し、前記指定フレーム番号として用いられるビルトインフレーム番号を含む。
【００４９】
図６は、本願の実施の形態による動画像をプレビューするデバイスを示す。前記表現パッケージは、いくつかのフレームの静止画像データを含む少なくとも１つの動画像を有する。前記デバイスは表現データ抽出部と表現データ表示部を備える。表現データ抽出部は、指定フレーム番号を持った少なくとも１つのフレームの静止画像データを表示対象の動的表現から抽出するように構成され、表現データ表示部は、前記抽出した静止画像データを用いて前記動的表現を表示するように構成される。
【００５０】
任意で、前記指定フレーム番号は、前記インターネットから取得した前記動的表現の発行されたフレーム番号、前記表現パッケージ内に含まれる前記動的表現のビルトインフレーム番号、又は、デフォルトのフレーム番号を含む。
【００５１】
任意で、前記デバイスは、指定フレーム番号部を更に備え、前記指定フレーム番号部は、前記動的表現の前記発行されたフレーム番号を、予め設定されたアドレスに基づいて前記インターネットから取得し、前記指定フレーム番号として機能させ；前記動画像の前記発行されたフレーム番号を取得できない場合には、前記表現パッケージ内に含まれた前記動的表現の前記ビルトインフレーム番号を前記指定フレーム番号として用い；又、前記動的表現の前記ビルトインフレーム番号が見つからない場合には、前記デフォルトのフレーム番号を前記動的表現の前記指定フレーム番号として用いるように構成される。
【００５２】
任意で、前記デバイスは、プレビュー表現キャッシュ部とプレビュー表現表示部を更に備える。プレビュー表現キャッシュ部は、前記動的表現に対応するプレビュー表現を、前記抽出した静止画像データに従って生成し、前記生成したプレビュー表現をキャッシュするように構成される。プレビュー表現表示部は、前記表示対象の動的表現に対応するプレビュー表現が前記キャッシュ内に見つかった場合には、前記プレビュー表現を用いて前記動的表現を表示するように構成される。
【００５３】
上述の説明は本願の好ましい実施の形態にすぎず、本願を限定するものではない。本願の趣旨と原理の範囲内でなされるあらゆる修正、均等な置換、改良は本願の保護範囲に入る。
【００５４】
典型的な構成では、コンピューティングデバイスは、１つ以上のプロセッサ（ＣＰＵ）、入出力インターフェース、ネットワークインターフェース、及びメモリを含む。
【００５５】
メモリは、読み出し専用メモリ（ＲＯＭ）又はフラッシュＲＡＭなどのコンピュータ可読媒体における、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）及び／又は不揮発性メモリなどを含むことができる。メモリは、コンピュータ可読媒体の一例である。
【００５６】
コンピュータ可読媒体は、不揮発性及び揮発性媒体ならびに可動及び非可動媒体を含み、任意の方法又は技術によって情報記憶を実施することができる。情報は、コンピュータ可読命令、データ構造、及び、プログラム又は他のデータのモジュールであってもよい。コンピュータ記憶媒体は、例えば、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのＲＡＭ、ＲＯＭ、電気的消去再書込可能読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、又は他のメモリ技術、コンパクトディスク読取り専用メモリ（ＣＤ-ＲＯＭ）、デジタル多目的ディスク（ＤＶＤ）、又は他の光学記憶装置、カセットテープ、磁気テープ／磁気ディスク記憶装置、又は他の磁気記憶装置、又は任意の他の非伝送媒体を非限定的に含み、コンピューティングデバイスにアクセス可能な情報を格納するために使用することができる。本明細書の定義によれば、コンピュータ可読媒体は、変調データ信号及び搬送波などの一時媒体を含まない。
【００５７】
用語「含む」、「備える」、又はこれらの他の派生形は、非排他的な包含をカバーすることを意図し、一連の要素を含む工程、方法、商品、デバイスは、前記要素を含むだけでなく、明確に示されていないその他の要素をも含むか、あるいは、その工程、方法、商品、デバイスに固有な要素を更に含む点にも留意されたい。さらなる限定をせずに、表現「〜を含む（include a/an…）」によって定義される要素は、その要素を含む工程、方法、商品、デバイスがその他の同じ要素を更に有することを除外するものではない。
【００５８】
当業者は、本願の実施の形態を、方法、システム、又はコンピュータプログラム製品として提供できることを理解されたい。したがって、本願は、完全なハードウェアの実施の形態、完全なソフトウェアの実施の形態、又は、ソフトウェアとハードウェアの組み合わせの実施の形態として実施できる。更に、本願は、コンピュータで使用可能なプログラムコードを含むコンピュータで使用可能な１つ以上の記憶媒体上（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光学メモリ等を非限定的に含む）で実施されるコンピュータプログラム製品の形態であってもよい。
【図１】
2018528634.tif 000003
【図２】
2018528634.tif 000004
【図３】
2018528634.tif 000005
【図４】
2018528634.tif 000006
【図５】
2018528634.tif 000007
【図６】
2018528634.tif 000008
【国際調査報告】
2018528634.tif 000009
2018528634.tif 000010
2018528634.tif 000011
2018528634.tif 000012