(57)【要約】  本発明は、端末手段の映像信号処理能力によって柔軟に映像データのフレーム当りのレンダリング時間などを調整することで、映像データに対する動的チューニング（Dynamic Tuning）によって低仕様の端末手段でも映像データ提供サービスを保障することができる映像データの精密度調整方法および調整システムに関する。
2007520925.tif 000002
【特許請求の範囲】
【請求項１】
映像データの精密度を調整する方法において、
前記映像データの具現時間と連関した許容周期情報を格納するための周期管理データベースを維持する段階と、
ユーザの端末手段に送信された第１映像データに対する前記端末手段の具現処理周期を測定する段階と、
前記測定された具現処理周期と前記周期管理データベースに格納された前記許容周期情報を比較する段階と、
前記具現処理周期が前記許容周期より長いものと判断される場合、前記第１映像データ以後に送信される第２映像データの具現処理周期が減少するように制御する段階とを含み、
前記第２映像データの前記具現処理周期が減少するように制御する前記段階は、
前記第２映像データを構成する映像因子に対するＬＯＤを調整することを特徴とする映像データの精密度調整方法。
【請求項２】
前記第２映像データの前記具現処理周期が減少するように制御する前記段階は、
前記映像因子に対するＬＯＤ調整率を所定のレンダリング主要度と連関して決定する段階と、
前記決定されたＬＯＤ調整率に基づいて前記映像因子に対するレンダリング作業が前記端末手段上で遂行されるように制御する段階と、
を含むことを特徴とする請求項１に記載の映像データの精密度調整方法。
【請求項３】
前記レンダリング主要度は、前記映像データの識別に係わった所定の加重値によって前記映像因子それぞれに付与され、
前記映像因子に対するＬＯＤ調整率を所定のレンダリング主要度と連関して決定する前記段階は、
前記第２映像データの前記映像因子に対する標準ＬＯＤを格納するためのＬＯＤ管理データベースを維持する段階と、
前記標準ＬＯＤまたは前記レンダリング主要度に基づいて前記映像因子に対するＬＯＤを決定する段階とを含み、
前記標準ＬＯＤまたは前記レンダリング主要度に基づいて前記映像因子に対する前記ＬＯＤを決定する前記段階は、
前記レンダリング主要度が高い前記映像因子のＬＯＤは、前記標準ＬＯＤがそのまま維持されるようにし、前記レンダリング主要度が低い前記映像因子のＬＯＤは、前記標準ＬＯＤより低く決定することを特徴とする請求項２に記載の映像データの精密度調整方法。
【請求項４】
前記映像因子は、前記第２映像データの画面背景、前記画面背景に所定位置する対象物（前記対象物は、動的または静的な被写体を含む）、前記対象物のシャドウ／エフェクト中の一つ以上であることを特徴とする請求項３に記載の映像データの精密度調整方法。
【請求項５】
前記映像因子の前記ＬＯＤ調整率は、前記画面背景／対象物の視野距離または前記画面背景／対象物のポリゴン／テクスチャ数に対するレベルを設定することであることを特徴とする請求項４に記載の映像データの精密度調整方法。
【請求項６】
前記具現処理周期は、前記端末手段で前記映像データの入力、前記映像データのローディング、前記映像データのレンダリングを順に遂行するのに要される時間データであり、
前記第２映像データの前記具現処理周期が減少するように制御する前記段階は、
前記第２映像データのレンダリングと連関したレンダリング時間を減少させることを特徴とする請求項１に記載の映像データの精密度調整方法。
【請求項７】
請求項１ないし６のいずれか一項の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
映像データの精密度を調整するシステムにおいて、
前記映像データの具現時間と連関した許容周期情報を格納するための周期管理データベースと、
ユーザの端末手段に送信された第１映像データに対する前記端末手段の具現処理周期を測定する周期算出手段と、
前記測定された具現処理周期が前記許容周期より長い場合、前記第１映像データ以後に送信される第２映像データの前記具現処理周期が減少されるように制御する動作制御手段とを含み、
前記動作制御手段は、前記映像データを構成する映像因子に対するＬＯＤ調整率を前記映像データのレンダリング主要度と連関して決定するように動作することを特徴とする映像データの精密度調整システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データの精密度調整方法および調整システムに関し、より詳細には、端末手段の映像信号処理能力によって柔軟に映像データのフレーム当りのレンダリング時間などを調整することで、映像データに対する動的チューニング（Dynamic Tuning）によって低仕様の端末手段でも映像データ提供サービスを保障することができる映像データの精密度調整方法および調整システムに関する。
【背景技術】
【０００２】
映像具現に対するより事実的かつ詳細化された描写の要求によって映像データの高画質および高容量が持続化されており、これを映像信号処理しなければならない端末機の性能仕様においても不可避的なアップグレードが要求されてきた。このような端末機仕様の増加は、端末機のアップグレードに対する費用発生を伴うようになり、低仕様の端末機では正常な映像サービスの提供が不可能であるという不利益を甘受しなければならないという問題点が常在している。すなわち、従来の映像提供サービスは、映像データの具現が可能な端末機の仕様に大きな影響を受けるようになり、具現される映像の切断現象や不自然な画面転換が発生しないようにするためには、一定レベル水準の端末機仕様を満たさなければならないという問題点がある。
【０００３】
このような低仕様の端末機における映像データ具現のために、映像データのフレーム数を強制的に減らして低仕様専用の映像データを再構成することで、低い仕様でも映像提供サービスを可能にする一部映像提供サービスが運営されている。
【０００４】
しかし、フレーム数を制限する映像提供サービス方式は、全体的な映像のフレームレートを一律的に減少させる方法であって、ユーザの立場においては映像自体の画質低下を痛感するようになり、更には、映像識別自体が不可能になるという恐れも内在している。これにより、映像サービスの提供を受けるユーザの興味および集中度を下げることで、映像提供サービスの底辺拡大を阻害する要素として作用する可能性があるという問題点がある。
【０００５】
従って、映像を具現する端末手段の仕様によって映像データのフレーム当りのレンダリング時間を柔軟に調整することができ、映像画質低下や映像識別劣化を伴わず、低仕様の端末機でも本格的な映像サービスの提供を可能にする新しい概念の映像データの精密度調整方法および調整システムの出現が切実に要求されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前記のような問題点を解決するために案出されたものであって、映像データを受信する端末手段の映像信号処理能力によって映像データのフレーム当りのレンダリング時間を柔軟に調整することで、動的チューニングによる自然な映像具現を可能にする映像データの精密度調整方法および精密度調整システムを提供することを目的とする。
【０００７】
また、本発明は、端末手段の仕様による映像データの動的チューニングにおいて、レンダリング（rendering）主要度に基づいた選別的な映像因子の詳細程度（Level Of Detail；ＬＯＤ）調整を遂行するようにすることで、フレーム当りのレンダリング時間が具現される映像データでありながらも、映像識別能力を高く維持することができる映像データの精密度調整方法および精密度調整システムを提供することを他の目的とする。
【０００８】
また、本発明は、端末手段のレンダリング作業時間が該当端末手段の仕様によって動的に変更されるようにすることで、端末手段の仕様に係わらず多数のユーザに所定の品質を担保する映像サービスを提供することができるようにする映像データの精密度調整方法および精密度調整システムを提供することを更に他の目的とする。
【課題を解決するための手段】
【０００９】
上述した従来技術の問題点を解決するために、本発明の好ましい一実施形態による映像データの精密度調整方法は、前記映像データの具現時間と連関した許容周期情報を格納するための周期管理データベースを維持する段階と、ユーザの端末手段に送信された第１映像データに対する前記端末手段の具現処理周期を測定する段階と、前記測定された具現処理周期と前記周期管理データベースに格納された前記許容周期情報を比較する段階と、前記具現処理周期が前記許容周期より長いと判断される場合、前記第１映像データ以後に送信される第２映像データの具現処理周期が減少するように制御する段階とを含み、前記第２映像データの具現処理周期が減少するように制御する前記段階は、前記第２映像データを構成する映像因子に対するＬＯＤ（level of detail）を調整することを特徴とする。
【００１０】
また、前記目的を達成するための技術的構成として、映像データの精密度を調整するシステムは、前記映像データの具現時間と連関した許容周期情報を格納するための周期管理データベースと、ユーザの端末手段に送信された第１映像データに対する前記端末手段の具現処理周期を測定する周期算出手段と、前記測定された具現処理周期が前記許容周期より長い場合、前記第１映像データ以後に送信される第２映像データの前記具現処理周期が減少するように制御する動作制御手段とを含み、前記動作制御手段は、前記映像データを構成する映像因子に対するＬＯＤ調整率を前記映像データのレンダリング主要度と連関して決定するように動作することを特徴とする。
【発明の効果】
【００１１】
以上の説明において知ることができるように、本発明によると、映像データを受信する端末手段の映像信号処理能力によって映像データのフレーム当りのレンダリング時間を柔軟に調整することで、動的チューニングによる自然な映像具現を可能にする映像データの精密度調整方法および精密度調整システムを提供することができる。
【００１２】
また、本発明によると、端末手段の仕様による映像データの動的チューニングにおいて、レンダリング（rendering）主要度に基づいて選別的な映像因子の詳細程度（Level Of Detail；ＬＯＤ）調整を遂行するようにすることで、フレーム当りのレンダリング時間が具現される映像データであっても映像識別能力を高く維持することができる映像データの精密度調整方法および精密度調整システムを提供することができる。
【００１３】
また、本発明によると、端末手段のレンダリング作業時間を該当端末手段の仕様によって動的に変更されるようにすることで、端末手段の仕様に係わらず多数のユーザに所定の品質を担保する映像サービスの提供を可能にする映像データの精密度調整方法および精密度調整システムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付の図面を参照して、端末手段の映像信号処理能力に連動して柔軟に映像データの精密度が自動制御されるようにする本発明の精密度調整方法および精密度調整システムに対して説明する。
【００１５】
本明細書において、持続的に記載される動的チューニング（Dynamic Tuning）とは、端末手段上で映像データの具現処理が自然に成されるように映像データのフレーム当りのレンダリング時間を、端末手段の仕様（specification）によって適正水準で調節することで一定時間内で具現処理される映像データのフレーム数を増加させ、これにより柔軟な画面具現および画面転換が成されるように制御する具現技術を意味することができる。また、ＬＯＤ（Level Of Detail）とは、映像データを構成する映像因子に対するレンダリング水準を意味するものであり、ＬＯＤが高い映像因子はポリゴン（Polygon）またはテクスチャ（Texture）が多く含まれ、より詳細な映像表現を可能にする。
【００１６】
図１は、本発明による映像データの精密度調整システムの概略的な動作を説明するための図である。
【００１７】
本発明による精密度調整システム（１００）は、映像提供手段（１１０）から映像データの入力を受け、入力された映像データのフレーム当りのレンダリング時間を適正に調整した後、ユーザ（１２０）の端末手段（１３０）に提供されるように制御する。ここで、映像データとは、ゲーム映像や停止映像／動画など、ユーザ（１２０）に視覚的な情報を提供する連続または不連続形態の映像／イメージ情報を意味することができ、多様なイメージレンダリング方式（例：２次元イメージ、３次元イメージなど）によって端末手段（１３０）のディスプレイ手段に具現される。
【００１８】
まず、映像提供手段（１１０）は、ユーザ（１２０）からの映像データに対する送信要請に応答して所定の映像データをユーザ（１２０）の端末手段（１３０）に提供する役割を遂行する。例えば、３Ｄオンラインゲームサーバ、停止映像／動画提供サーバ、または停止映像／動画を含む格納媒体などを例として挙げることができる。すなわち、映像提供手段（１１０）は、ユーザ（１２０）との所定契約関係によって保有中である映像データを所定のアルゴリズム信号によってユーザ（１２０）の端末手段（１３０）に提供されるようにするものである。例えば、ユーザ（１２０）が所定の３Ｄオンラインゲームサーバと“ゲームサービス提供”という契約状態下にあるものと仮定する。万一、映像提供手段（１１０）の形態が記録媒体である場合、ユーザ（１２０）は、前記３Ｄオンラインゲームサーバ側から提供されるコンパクトディスク（所定のゲームプログラムを格納している）を端末手段（１３０）で駆動させて映像データの提供を受けることができる。一方、映像提供手段（１１０）の形態が所定の通信網（１４０）を経由する端末手段（１３０）と接続状態を維持するネットワークサーバである場合、ユーザ（１２０）は、前記ネットワークサーバ（３Ｄオンラインゲームサーバ）から所定のゲームプログラムの提供を直接受けたり、端末手段（１３０）に既設置されているゲームプログラムに対するアップグレード用パッチファイルの送信を受けることで映像データの提供を受けることができる。同様に、映像提供手段（１１０）が３次元映像データを記録しているコンパクトディスクである場合には、例えば、端末手段（１３０）に具備されているＯＤＤ（Optical Disc Drive）で前記コンパクトディスクの映像データを直接ローディング（loading）して端末手段（１３０）に送信されるようにすることができる。
【００１９】
以下の実施形態では、本発明の目的具現および説明の便宜のため、前記映像提供手段（１１０）がオンライン状態を維持してリアルタイムでゲーム進行を支援する３Ｄオンラインゲームサーバであることを例示して説明する。但し、これは説明対象を限定するだけであって、技術思想の限定ではないことは当業者にとっては自明であるだろう。
【００２０】
ユーザ（１２０）とは、所定契約関係にある映像提供手段（１１０）、すなわち３Ｄオンラインゲームサーバから入力される映像データによって具現されるオンラインゲームサービスの提供を受けるインターネット利用者を意味することができる。
【００２１】
端末手段（１３０）は、通信網（１４０）を介して精密度調整システム（１００）と接続状態を維持する装置であって、入力される映像データに対する映像信号処理によって備えられる所定のディスプレイ手段（未図示）に映像を具現する役割を遂行する。すなわち、端末手段（１３０）とは、所定のメモリー手段を備えて所定のマイクロプロセッサを搭載することで、映像データを所定のディスプレイ手段に提供するための演算能力を備えた端末機を通称する概念である。例えば、パーソナルコンピュータ、ハンドヘルド（handheld）コンピュータ、ＰＤＡ（Personal Digital Assistant）、ＭＰ３プレーヤ、電子辞典、携帯電話、スマートフォンなどを例として挙げることができる。また、端末手段（１３０）は、入力される映像データの具現処理周期に対する情報を生成して本発明による精密度調整システム（１００）に送信されるようにすることで、精密度調整システム（１００）による端末手段（１３０）の仕様（映像データ処理速度）に適合した映像データのフレーム当りのレンダリング時間の判断および第１映像データ以後、第２映像データのＬＯＤ調整率を決定する動的チューニングを可能にするように動作することができる。
【００２２】
精密度調整システム（１００）は、前記映像提供手段（１１０）および端末手段（１３０）の間に位置し、端末手段（１３０）によって収集される具現処理周期に対する情報を分析して該当端末手段（１３０）における円滑な映像データ処理のために必要な映像データのフレーム当りのレンダリング時間の判断および映像因子のＬＯＤ調整率決定を遂行するようになる。すなわち、精密度調整システム（１００）は、映像提供手段（１１０）から入力される映像データに対する動的チューニングを遂行した後、動的チューニングされた映像データを端末手段（１３０）に提供するようになる。
【００２３】
図１には、精密度調整システム（１００）が通信網（１４０）を介して端末手段（１３０）と連結したものとして示されているが、本発明の一実施形態による精密度調整システム（１００）は、使用者端、すなわち端末手段（１３０）の内部または外部に位置することがある。また、精密度調整システム（１００）が端末手段（１３０）の内部に位置する場合には、本発明による精密度調整方法が記録されたファームウェア（firm ware）形態で端末手段（１３０）に提供されたり、その他のプログラム形態で配布されて端末手段（１３０）の格納手段（未図示）に記録されるようにすることができる。
【００２４】
以下、図２を参照して、本発明の精密度調整システム（１００）の具体的な構成を説明する。
【００２５】
図２は、本発明の好ましい実施形態による精密度調整システムを示す構成図である。
【００２６】
まず、本発明の精密度調整システム（２００）は、周期管理データベース（２１０）、インターフェイス手段（２２０）、周期算出手段（２３０）、動作制御手段（２４０）、およびＬＯＤ管理データベース（２５０）を含む。
【００２７】
まず、周期管理データベース（２１０）は、映像データの具現時間と連関した許容周期情報を格納するための装置であって、所定時間にディスプレイ手段に具現処理される映像データのフレーム数と、一つのフレームを具現処理するのに要される基準時間との連関情報を記録維持する。前記許容周期は、所定時間、好ましくは秒当り具現処理される映像データのフレーム数を考慮し、一つのフレームに要される具現処理経過時間の限界値として定義することができる。すなわち、許容周期とは、映像データを所定のディスプレイ手段に具現することにおいて、具現処理された映像データで画面切断（切れること）が発生しなかったり、非正常的な速度で具現されない限界時間情報を意味するようになる。このような許容周期は、秒当り具現処理される映像データのフレーム数に対応し、映像データを構成する映像因子の数、映像因子のＬＯＤ、具現される視野距離などを考慮し、例えば、本発明の発明者によって選定されたりする。以下、図３を参照して、周期管理データベース（２１０）に格納される情報に対して詳しく説明する。
【００２８】
図３は、本発明の周期管理データベースに格納される特定フレーム数に対応する許容周期情報の一例を示す図である。
【００２９】
図３に示したように、周期管理データベース（２１０）は、許容周期の周期時間（Cycle time）に関する情報および映像データのフレーム数、好ましくは秒当り具現されなければならない映像データのＦＰＳ（Frame Per Second）に対する情報を含む。
【００３０】
通常、ＦＰＳの数値が高い場合、秒当り具現される映像データのイメージ数の増加によってディスプレイ手段におけるレンダリング（描写）が繊細に遂行され、連続する映像の画面転換が円滑になる。例えば、３次元映像データにおいて立体的な映像を表現するために用いられるポリゴンまたはテクスチャ・マッピング（Texture Mapping）などは、その数が多いほど映像の精密感やリアリティが優れるようになるが、このために必要な映像データのフレーム数が増加したり、レンダリング作業を介して処理しなければならない映像データのフレーム数増加によって具現処理周期の周期時間が長くなる。
【００３１】
このようなフレーム数と具現処理周期の周期時間の関係を考慮し、周期管理データベース（２１０）は、秒当り具現されなければならないフレーム数を設定し、これを柔軟に具現処理する端末手段（１３０）の映像信号処理速度、すなわち周期時間の限界標準（許容周期）を設定して格納するようになる。これにより、本発明の精密度調整システム（２００）は、端末手段（１３０）の具現処理周期に関する情報を分析し、分析された具現処理周期を許容周期と比較分析することで、端末手段（１３０）が保有している映像データに対する映像信号処理能力を判断することができるようになる。
【００３２】
例えば、一つの映像データを具現するのに要されるレンダリング時間が“２５ｍｓ”である端末手段（１３０）を考慮する。このような映像信号処理能力を保有した端末手段（１３０）で１秒ごとに具現される映像データのフレーム数ＦＰＳは、図３でのように“４０”（＝１０００／２５）であり、これによって精密度調整システム（２００）は、該当端末手段（１３０）の映像信号処理能力を許容仕様であると判断するようになる。
【００３３】
一方、レンダリング時間“６０ｍｓ”である端末手段（１３０）では、具現される映像データのフレーム数が許容値を超過するようになり、フレーム数の不足による画面切断現象などが発生する可能性がある。すなわち、算術的にレンダリング時間が“６０ｍｓ”である端末手段（１３０）で１秒当り具現される映像データのフレーム数は“１６．６７”（＝１０００／６０）となり、許容されたフレーム数“２０”未満となって非正常的な映像データの具現を招来するようになる。これにより、精密度調整システム（２００）は、該当端末手段（１３０）の映像信号処理能力を非許容仕様であると判断し、前記レンダリング時間“６０ｍｓ”が減少して最大許容値である“５０ｍｓ”になるようにする動的チューニング作業を遂行するようになる。すなわち、本実施形態における動的チューニングは、一つの映像データを具現処理するのに要されるレンダリング時間が許容周期を超過する場合、超過された分のレンダリング時間を強制縮小させる信号処理として定義することができる。このような動的チューニングによるレンダリング時間の縮小は、映像データを構成する映像因子（factor）のＬＯＤを減少調整することで成すことができ、これによって低い仕様でも無理なく具現されるフレーム数の映像データを提供するようになる。但し、本実施形態において採択している映像因子のＬＯＤ調整は、映像データを構成するすべての映像因子に対する一律的なＬＯＤの減少調整を意味するものではなく、映像識別や映像データを用いたゲーム進行転換に大きな影響がないように映像因子に対する選択的なＬＯＤ調整によるレンダリング時間の縮小を意味することができる。
【００３４】
上述した実施形態においては、レンダリング時間を強制減少させて秒当り具現される映像データのフレーム数（ＦＰＳ）が高くなるようにする動的チューニング法（Down Tuning）を例示して説明しているが、本発明の他の実施形態として、レンダリング時間を強制増加させてＦＰＳが低くなるようにする動的チューニング法（Up Tuning）を容易に類推することができる。例えば、レンダリング時間が“２５ｍｓ”である端末手段（１３０）のＦＰＳは“４０”として許容値内にあり、前記ＦＰＳが“２０”になるまで（ＦＰＳの下限許容値、図３参照）レンダリング時間を長く調整するようになる。すなわち、端末手段（１３０）のレンダリング時間を“５０ｍｓ”に延長することで一つのフレームを具現するのに要される時間をより長く確保することができ、延長された時間（“２５ｍｓ”）内で各映像因子に対して高いＬＯＤレベルでレンダリングが遂行されるようにすることができる。この場合、ユーザの画面にディスプレイされる背景画面がより詳細に表現されるようにすることができる。これにより、端末手段（１３０）の映像信号処理能力によるＦＰＳを許容範囲内で維持されるようにすると同時に、各映像因子に対するＬＯＤを高く調整し、より繊細かつ精密な映像データの具現を可能にすることができる。
【００３５】
インターフェイス手段（２２０）は、端末手段（１３０）の映像信号処理能力によって動的チューニングされた映像データをユーザ（１２０）に送信するための装置であって、端末手段（１３０）への送信過程において映像データのデータ歪曲や変形、損失が発生しないように通信網（１４０）に最適なプロトコル変更処理を並行遂行することができる。同時に、インターフェイス手段（２２０）は、映像信号処理能力が優秀であると判断された端末手段（１３０）への映像データ送信において、映像提供手段（１１０）から入力される映像データを映像因子に対するＬＯＤ調節なくそのまま端末手段（１３０）に提供されるようにする。特に、インターフェイス手段（２２０）は、映像データ（第１映像データ）を受信した端末手段（１３０）の具現処理周期に対する情報の受信を受けることができ、受信された具現処理周期を動的チューニングに対する情報として活用するようになる。
【００３６】
周期算出手段（２３０）は、第１映像データに対する端末手段（１３０）の映像信号処理能力によって算出される端末手段（１３０）の具現処理周期を測定するための装置であって、一つのフレームを映像信号処理するのに要される所定のレンダリング時間を算出するようになる。ここで、具現処理周期は、映像データ入力、映像データローディング、映像データレンダリングまでの端末手段（１３０）で遂行される映像信号処理に対する一連作業の所要時間データを意味することができる。すなわち、周期算出手段（２３０）は、所定のディスプレイ上で映像データを転換させるための制御信号の入力が確認される時点（Ｓ時点）で該当映像データが端末手段（１３０）の所定ディスプレイ手段にレンダリングを完了する時点（Ｆ時点）までの作業経過時間を測定し、これを該当端末手段（２３０）の具現処理周期として入力を受けるようになる。ここで、Ｓ時点は、ディスプレイ手段内の映像転換のための制御信号、例えば、ユーザキー入力またはオンラインゲームサーバからのパッケージ送信（他ユーザのキー入力など）が遂行される時点を意味することができ、Ｆ時点は、前記映像転換に対するレンダリング作業が完了する時点を意味することができる。
【００３７】
動作制御手段（２４０）は、入力された端末手段（２３０）の具現処理周期が許容周期より長い場合、該当端末手段（１３０）の映像信号処理能力が現在の映像データを具現するのに最適状態ではないと判断し、第２映像データに対する映像因子のＬＯＤ減少調整を遂行するようになる。すなわち、動作制御手段（２４０）は、端末手段（１３０）の映像信号処理能力として所定時間内に適切な具現処理が不可能な映像データを認知して該当映像データを構成する、例えば、対象物のポリゴン数やテクスチャ・マッピング水準を下げて端末手段（２３０）の具現処理周期が許容周期内で算出されるようにする。
【００３８】
例えば、送信が成された映像データに対する端末手段（１３０）の具現処理周期が“５５ｍｓ”である場合を考慮する。動作制御手段（２４０）は、入力された具現処理周期が周期管理データベース（２１０）に格納される許容周期の範囲を超過することを認知するようになり、該当端末手段（１３０）の映像信号処理能力として現在選定される映像因子のＬＯＤを適切に具現することができないことを判断する。すなわち、端末手段（１３０）で秒当り具現処理されるフレーム数ＦＰＳは“１８．１８”（＝１０００／５５）であり、許容されたフレーム数“２０”未満となって適正フレーム数の不足による画面切断現象が発生するようになる。これにより、動作制御手段（２４０）は、映像因子のＬＯＤを減少調整し、好ましくは、秒当りフレーム数が“２０”以上、すなわち、端末手段（１３０）の具現処理周期が“５０ｍｓ”以下となるように動的チューニングを遂行するようになる。上述したように、各映像因子に対するＬＯＤ調整は、選定された条件によって差等がつくようにするものの、映像データに対する識別能力を維持することができるように所定のレンダリング主要度を考慮して遂行する。動的チューニング後に送信される映像データは、端末手段（１３０）の映像信号処理能力によって所定のＬＯＤ調整率が適用されることで、映像データに対する円滑な処理を可能にする。
【００３９】
本実施形態において、映像データを端末手段（１３０）上に最適に具現する方式として、映像データのフレーム当りのレンダリング時間を減少することを例示して説明しているが、これは説明の便宜のためであり、例えば、該当端末手段（１３０）の映像信号処理能力に適合した映像データを選別し、選別された映像データのみが送信されるようにして自然な映像データの具現を保障するなどの多様な方式があり得ることは勿論である。以下、図４Ａおよび図４Ｂを参照して、レンダリング時間の減少処理のための前記動作制御手段（２４０）の映像因子ＬＯＤ調整に対して説明する。
【００４０】
図４Ａおよび図４Ｂは、本発明による映像データのフレーム当りのレンダリング時間の縮小のために各映像因子のＬＯＤを調整する一例を示す図である。
【００４１】
図４Ａは、動的チューニングが遂行されていない状態で映像データを具現した映像画面を現わしており、すべての映像因子に対する標準ＬＯＤ（最上の映像データ具現を可能にする理想的なＬＯＤレベル）を適用してレンダリングが成された状態を示している。このような最上状態の映像データを具現するのに適切な映像信号処理能力を備えることができない端末手段（１３０）は、映像データ具現の切断現象または具現時間の過度な所要を伴うようになる。これにより、映像具現上の問題点を解決するため、動作制御手段（１３０）は、映像因子それぞれに対してレンダリング主要度を付与し、レンダリング主要度によってＬＯＤ調整率を差等をつけて決定するようになる。すなわち、動作制御手段（２４０）は、映像データを構成する映像因子それぞれに対するＬＯＤ調整率を映像データのレンダリング主要度に連関して決定するようになる。映像因子は、映像データの具現において、端末手段（１３０）によるレンダリング作業の対象になるもの、例えば、映像データの画面背景、画面背景内に位置する動的または静的な被写体であるキャラクタ（character）、静的な物体（object）、ユーザキャラクタ、補助キャラクタ（ＮＰＣ）などの対象物、対象物のシャドウ、映像データ内で発生するエフェクト（effect）などがある可能性がある。このような映像因子はそれぞれの標準ＬＯＤ情報を有しており、この標準ＬＯＤによる端末手段（１３０）のレンダリング作業によって映像データ具現において詳細程度の差を発生させるようになる。レンダリング主要度は、具現される映像データの識別に関係する加重値によって映像因子それぞれに付与されるものであり、図４Ａおよび図４Ｂのように、例えば、３次元オンラインゲームと関連する映像データの場合には、ユーザ（１２０）がプレイするキャラクタ、キャラクタと対敵する敵キャラクタ、キャラクタが保有するアイテム、対戦する場所などには比較的高いレンダリング主要度が付与される。一方、ゲーム進行に直接的な影響を与えない遠距離の画面背景または補助キャラクタ（ＮＰＣ）、画面背景の木の数などには比較的低いレンダリング主要度が付与される。これにより、動作制御手段（２４０）は、映像データに対して自然な具現処理が困難である端末手段（１３０）に対し、図４Ｂのようにレンダリング主要度が低い映像因子のＬＯＤを減少調整されるように制御することで端  末手段（１３０）のレンダリング時間を減少する映像データを提供するようになる。
【００４２】
図４Ｂでは、ゲーム進行に直接的な影響を与える主要キャラクタ（例：識別子“プハルハ”）を中心としてレンダリング作業が遂行されるようにすることで、ゲーム画面が全体的な精密度縮小および各映像因子のＬＯＤが減少調整された映像が具現されることを示している。すなわち、レンダリング主要度が低い遠距離画面背景の木を所定数省略したり、建物の外形形状を単純化してＬＯＤが減少されるようにすることでレンダリング時間減少のためのポリゴンまたはテクスチャ数が縮小されるようにする。これにより、ゲーム進行のための映像データの具現には全く問題を起こさないと同時に、自然なイメージ転換および映像切断現象を抑制して映像データの具現を最適にする。このような映像因子のＬＯＤ調整において、上述したポリゴン数またはテクスチャ数に対するＬＯＤレベル設定の一例として、キャラクタまたは物体の形態の具現時に用いられるポリゴン数またはテクスチャ数を減少させ、既存のものよりも精密度を下げて表現されるようにしたり、該当対象物のレンダリングを省略するようにするなどがある可能性があり、このようなＬＯＤレベル設定は、本発明の発明者によって柔軟に変更設定することができる。従って、端末手段（１３０）の映像信号処理能力に適切な映像データのフレーム当りのレンダリング時間が柔軟に調整されることで、映像信号処理速度の低下によって本格的な映像データのサービス提供が不可能であった低仕様の端末手段（１３０）においても、無難なサービス提供を可能にする本発明の目的を忠実に移行する効果を得ることができる。
【００４３】
本実施形態においては、最適な映像データ提供方式として、動作制御手段（２４０）による端末手段（１３０）の具現処理周期の入力を受け、これを分析して端末手段（１３０）の映像信号処理能力に適切なレンダリング時間で動的チューニングさせることを例示して説明しているが、ユーザ（１２０）から映像データを受信する端末手段（１３０）の仕様に対する情報の入力を直接受け、入力された仕様情報を分析して映像データのフレーム当りのレンダリング時間が調整されるようにするなどの多様な動的チューニングの映像データ提供方式があり得ることは勿論である。
【００４４】
ＬＯＤ管理データベース（２５０）は、上述したように、映像データの各映像因子に対する標準ＬＯＤを格納するための装置である。ＬＯＤ管理データベース（２５０）に格納される標準ＬＯＤに対する情報は、例えば、映像データの製作者から随時情報入力され、本発明の発明者によって更新処理されるようにすることで最上の映像としての具現を可能にする。
【００４５】
このような構成を有する本発明による映像データの精密度調整システム（２００）の作業流れを詳しく説明する。
【００４６】
図５は、本発明の好ましい実施形態による映像データの精密度調整方法を具体的に示した作業流れ図である。
【００４７】
本発明の映像データの精密度調整方法は、上述した映像データの精密度調整システム（２００）によって遂行される。
【００４８】
まず、精密度調整システム（２００）は、映像データの具現時間と連関した許容周期情報を格納するための周期管理データベース（２１０）を維持する（Ｓ５１０）。本段階（Ｓ５１０）は、一定期間内で具現処理されなければならない映像データのフレーム数を維持するための理想的なレンダリングの作業経過時間に関する情報を許容周期として格納する過程であり、前記許容周期は、映像データが所定ディスプレイ手段に自然に具現される最小仕様の端末手段（１３０）における限界作業時間を意味することができる。これにより、特定映像データに対する映像信号処理に要される端末手段（１３０）の具現処理周期が許容周期以内であるかを判断して端末手段（１３０）の映像信号処理能力を予測することができるようになる。これに関する説明は上述したものとする（図３参照）。
【００４９】
次に、精密度調整システム（２００）は、ユーザ（１２０）の端末手段（１３０）に送信された第１映像データに対する端末手段（１３０）の具現処理周期を測定する（Ｓ５２０）。本段階（Ｓ５２０）は、例えば、所定期間内に最初に送信された第１映像データを具現処理する端末手段（１３０）における映像信号処理に対する作業経過時間を算出する過程であって、映像データ入力、映像データローディング、映像データレンダリングを順に遂行する端末手段（１３０）の映像データ具現による作業時間経過を認知するためのものである。上述したように、具現される映像データの映像因子に対するＬＯＤレベルが高いほど、一つのフレームを映像信号処理するための端末手段（１３０）のレンダリング時間は増加するようになる。同時に、レンダリング時間の増加幅は、端末手段（１３０）の仕様に大きい影響を受けるようになり、例えば、端末手段（１３０）の仕様が低いと、前記レンダリング時間の増加幅はＬＯＤレベル上昇と共に更に大きくなる。
【００５０】
以後、精密度調整システム（２００）は、測定された具現処理周期と周期管理データベース（２１０）に格納される許容周期を比較する（Ｓ５３０）。本段階（Ｓ５３０）は、第１映像データを受信した該当端末手段（１３０）の映像信号処理能力を判断するためのものであり、例えば、動作制御手段（２４０）によって前記具現処理周期が許容周期を時間的に経過するかを判断するようになる。
【００５１】
続いて、精密度調整システム（２００）は、具現処理周期が許容周期より長いものと判断される場合、第２映像データのフレーム当りのレンダリング時間を減少するようにし、端末手段（１３０）の具現処理周期が減少されるように制御する（Ｓ５４０）。本段階（Ｓ５４０）は、映像データを構成する映像因子それぞれに対するＬＯＤを調整して映像データに対する動的チューニングを遂行する過程であって、レンダリング主要度に基づいて優先してＬＯＤ調整が成されなければならない映像因子を選定するようになる。また、本段階（Ｓ５４０）は、選定された映像因子に対するＬＯＤ減少調整により、映像データのレンダリングと連関した端末手段（１３０）のレンダリング作業時間が減少するようにする過程を更に含む。すなわち、フレーム当りのレンダリング減少調整によって端末手段（１３０）の映像信号処理と関連する作業時間が縮小変更されるようにすることで端末手段（１３０）の具現処理周期が前記許容周期以下で維持されるようにし、柔軟な映像具現を可能にするという効果を得ることができる。以下、図６を参照して、映像因子に対するＬＯＤ調整の遂行に対してより詳しく説明する。
【００５２】
図６は、本発明による映像因子に対するＬＯＤ調整の一例を示す図である。
【００５３】
第２映像データに対する動的チューニングにおいて、まず、精密度調整システム（２００）は、図６に示したように、映像因子に対するＬＯＤ調整率を映像データのレンダリング主要度に連関して決定する（Ｓ６１０）。本段階（Ｓ６１０）は、映像データの識別に関係する所定の加重値によって各映像因子に付与されるレンダリング主要度と、該当映像因子のＬＯＤ調整率を連関させる過程であって、レンダリング主要度が高く設定された映像因子のＬＯＤ調整率は、好ましくは、ＬＯＤ管理データベース（２５０）に格納される標準ＬＯＤがそのまま維持されるように決定することができる。一方、レンダリング主要度が低く設定された映像因子のＬＯＤ調整率は、標準ＬＯＤより下向調整されるようにし、映像データに対するレンダリング時間の減少効果が発生するようにする。すなわち、本段階（Ｓ６１０）において、精密度調整システム（２００）は、映像データの識別能力が低下しない状態が維持されるようにすると同時に、実質的な映像データの構成にそれほど重要ではない映像因子のＬＯＤが減少するようにする方向でＬＯＤ調整率を決定するようになる。以下、図７を参照して、映像因子それぞれに対するＬＯＤ調整率を決定する過程を説明する。
【００５４】
図７は、本発明による映像因子のＬＯＤ調整率を決定する方法の一例を示す図である。
【００５５】
上述したように、レンダリング主要度は、映像データを認知するにおいて識別判断基準となる映像因子に比較的高い等級が付与されるようにするものであり、本実施形態においては、相対的にレンダリング主要度が低い映像因子に対してはレンダリング作業を省略したり、既存のＬＯＤより低くレンダリング作業が遂行されても全体的な映像データの識別には大きな支障はないという考慮下でＬＯＤ調整率を決定する。
【００５６】
まず、精密度調整システム（２００）は、映像データの各映像因子に対する標準ＬＯＤを格納するためのＬＯＤ管理データベース（２５０）を維持する（Ｓ７１０）。本段階（Ｓ７１０）は、映像データの具現において特定映像因子が最上で具現される最上のＬＯＤに対する情報を格納する過程であって、標準ＬＯＤは所定の映像データ製作者によってあらかじめ選定されて入力を受けることができる。但し、このような標準ＬＯＤは、理想的な映像の具現のための各映像因子のＬＯＤとして定義することが可能であり、一定したレベルの仕様を保有することができない端末手段（１３０）においては、最上状態の映像具現が不可能であって切断現状や相当なレンダリング時間を要求するようになり、動的チューニングによるＬＯＤ調整を必要とするようになる。
【００５７】
次に、精密度調整システム（２００）は、標準ＬＯＤまたはレンダリング主要度に基づいて映像因子それぞれに対するＬＯＤを決定する（Ｓ７２０）。本段階（Ｓ７１０）は、映像データを構成する各映像因子に対するレンダリング主要度によって、映像因子別にＬＯＤレベルが選定されるようにする過程であって、例えば、レンダリング主要度が高い映像因子に対しては所定の標準ＬＯＤが維持されるように決定し、レンダリング主要度が低い映像因子に対しては、標準ＬＯＤより低いＬＯＤが決定されるようにすることができる。これにより、映像データの識別能力を低下させないと同時に、端末手段（１３０）の仕様に最適化されるフレーム当りのレンダリング時間で制御されるようにする映像データに対する動的チューニングを可能にする。
【００５８】
再度、図６を詳察すると、精密度調整システム（２００）は、レンダリング主要度による映像因子に対する所定のレンダリング作業が、決定されたＬＯＤ調整率に基づいて遂行されるように制御する（Ｓ６２０）。本段階（Ｓ６２０）は、例えば、動作制御手段（２４０）による端末手段（１３０）のレンダリング作業を制御する過程であって、各映像因子ごとに決定される標準ＬＯＤまたはＬＯＤ調整率に基づいて端末手段（１３０）の所定ディスプレイ手段に映像データが具現されるようにする。これにより、映像データの識別能力はそのまま維持することができるだけでなく、フレーム当りのレンダリング時間の縮小による端末手段（１３０）の具現処理周期を軽減することで、映像データの具現が無理なく進行されるようにすることができる。
【００５９】
従って、本発明の精密度調整方法は、同一映像データであってもこれを具現する端末手段（１３０）の映像信号処理能力によって柔軟に端末手段（１３０）のレンダリング時間が調整されるようにすることで、端末手段（１３０）の仕様に係わらず映像データ提供サービスを受けることができるユーザ（１２０）をより広く確保することができるという効果を得ることができる。
【００６０】
本発明の実施形態は、多様なコンピュータに具現される動作を遂行するためのプログラム命令を含むコンピュータ読み取り可能媒体を含む。前記コンピュータ読み取り可能媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むことができる。前記媒体は、本発明のために特別に設計されて構成されたものであったり、コンピュータソフトウェア当業者に公知されて使用可能なものであったりする。コンピュータ読み取り可能記録媒体の例としては、ハードディスク、フロッピィディスクおよび磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、およびロム、ラム、フラッシュメモリなどのようなプログラム命令を格納して遂行するように特別に構成されたハードウェア装置が含まれる。前記媒体は、プログラム命令、データ構造などを指定する信号を送信する搬送波を含む光または金属線、導波管などの送信媒体であったりする。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。
【００６１】
図８は、本発明による精密度調整方法を遂行するのに採用される汎用コンピュータ装置の内部ブロック図である。
【００６２】
コンピュータ装置（８００）は、ラム（ＲＡＭ：Random Access Memory）（８２０）とロム（ＲＯＭ：Read Only Memory）（８３０）を含む主記憶装置と連結する一つ以上のプロセッサ（８１０）を含む。プロセッサ（８１０）は、中央処理装置（ＣＰＵ）と呼ばれたりもする。本技術分野において広く知られているように、ロム（８３０）は、データ（data）と命令（instruction）を単方向性でＣＰＵに送信する役割をし、ラム（８２０）は通常、データと命令を両方向性で送信するのに用いられる。ラム（８２０）およびロム（８３０）は、コンピュータ読み取り可能媒体のあらゆる適切な形態を含むことができる。大容量記憶装置（Mass  Storage）（８４０）は、両方向性でプロセッサ（８１０）と連結して追加的なデータ格納能力を提供し、上記したコンピュータ読み取り可能記録媒体の中のいずれかのものであることがある。大容量記憶装置（８４０）は、プログラム、データなどを格納するのに用いられ、通常、主記憶装置より速度が遅いハードディスクのような補助記憶装置である。ＣＤロム（８６０）のような特定大容量記憶装置が用いられることもある。プロセッサ（８１０）は、ビデオモニタ、トラックボール、マウス、キーボード、マイクロフォン、タッチスクリーン型ディスプレイ、カード読み取り機、磁気または紙テープ読み取り機、音声または筆記認識機、ジョイ・スティック、またはその他の公知されたコンピュータ入出力装置のような一つ以上の入出力インターフェイス（８５０）と連結する。最後に、プロセッサ（８１０）は、ネットワークインターフェイス（８７０）を通じて有線または無線通信ネットワークに連結される。このようなネットワーク連結を介して上記した方法の手順を遂行することができる。上記した装置および道具は、コンピュータハードウェアおよびソフトウェア技術分野の当業者に周知されている。
【００６３】
上記したハードウェア装置は、本発明の動作を遂行するために一つ以上のソフトウェアモジュールとして作動するように構成される。
【００６４】
これまで、本発明による具体的な実施形態に関して説明したが、本発明の範囲から逸脱しない限度内においては、様々な変形が可能であることは勿論である。
【００６５】
よって、本発明の範囲は、説明された実施形態に局限されて定められてはならず、後述する特許請求の範囲だけでなく、この特許請求の範囲と均等なものによって定められなければならない。
【００６６】
以上のように、本発明は限定された実施形態と図面によって説明されたが、本発明は前記の実施形態に限定されるのではなく、これは本発明が属する分野において通常の知識を有する者にとっては、このような記載から多様な修正および変形が可能である。従って、本発明思想は、後述する特許請求の範囲によってのみ把握されなければならず、この均等または等価的変形すべては本発明思想の範疇に属するであろう。
【図面の簡単な説明】
【００６７】
【図１】本発明による映像データの精密度調整システムの概略的な動作を説明するための図である。
【図２】本発明の好ましい実施形態による精密度調整システムを示す構成図である。
【図３】本発明の周期管理データベースに格納される特定フレーム数に対応する許容周期情報の一例を示す図である。
【図４Ａ】本発明による映像データのフレーム当りのレンダリング時間の縮小のために各映像因子のＬＯＤを調整する一例を示す図である。
【図４Ｂ】本発明による映像データのフレーム当りのレンダリング時間の縮小のために各映像因子のＬＯＤを調整する一例を示す図である。
【図５】本発明の好ましい実施形態による映像データの精密度調整方法を具体的に示した作業流れ図である。
【図６】本発明による映像因子に対するＬＯＤ調整の一例を示す図である。
【図７】本発明による映像因子のＬＯＤ調整率を決定する方法の一例を示す図である。
【図８】本発明による精密度調整方法を遂行するのに採用される汎用コンピュータ装置の内部ブロック図である。
【図１】
2007520925.tif 000003
【図２】
2007520925.tif 000004
【図３】
2007520925.tif 000005
【図５】
2007520925.tif 000006
【図６】
2007520925.tif 000007
【図７】
2007520925.tif 000008
【図８】
2007520925.tif 000009
【図４Ａ】
2007520925.tif 000010
【図４Ｂ】
2007520925.tif 000011
【国際調査報告】
2007520925.tif 000012
2007520925.tif 000013