(57)【特許請求の範囲】
【請求項１】
コンテンツサーバからの配向された画像を配向可能ディスプレイデバイス上に表示するための方法であって、前記方法は、
−  前記コンテンツサーバから、複数の配向された画像を表す情報を含む複合画像を受信するステップであって、各配向された画像が、前記複合画像の異なって配向された領域を表し、前記複合画像は、複数の配向された画像に共通の部分および配向された画像のそれぞれに特有のそれぞれの部分を含み、選択された配向された画像が、共通の部分および特有の部分の少なくとも１つのそれぞれを備える、受信するステップと、
−  前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータを決定するステップと、
−  前記少なくとも１つの決定されたディスプレイデバイスパラメータに基づいて、前記複合画像から、配向された画像を抽出するステップと、
−  前記抽出された配向された画像を前記配向可能ディスプレイデバイス上に表示するステップと
を含み、
配向は、回転または並進または回転および並進の組み合わせの少なくとも１つを備える、方法。
【請求項２】
前記コンテンツサーバに画像を要求するステップを含み、
前記受信するステップが、前記要求に応答して実施される、
請求項１に記載の方法。
【請求項３】
−  前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータの変化を検出するステップと、
−  前記変化の検出に応答して、前記複合画像から他の配向された画像を抽出するステップと、
−  前記他の配向された画像を前記配向可能ディスプレイデバイス上に表示するステップと
を含む、請求項１または２に記載の方法。
【請求項４】
複合画像を符号化するための方法であって、前記方法が、
−  好ましくは単一の主題に関係する少なくとも１つの画像について、複数の異なって配向された領域を決定するステップと、
−  前記複数の異なって配向された領域に対応する複数の配向された画像を表す情報を生成するステップであって、前記複合画像は、複数の配向された画像に共通の部分および配向された画像のそれぞれに特有のそれぞれの部分を含み、選択された配向された画像が、共通の部分および特有の部分の少なくとも１つのそれぞれを備える、生成するステップと、
−  配向可能ディスプレイデバイスへの送信のために、前記生成された情報を含む複合画像を符号化するステップと
を含み、
配向は、回転または並進または回転および並進の組み合わせの少なくとも１つを備える、方法。
【請求項５】
複合画像を配向可能ディスプレイデバイスに与えるための方法であって、前記方法は、
−  複数の配向された画像を表す情報を含む複合画像を取得するステップであって、各配向された画像が、前記複合画像の異なって配向された領域を表し、前記複合画像は、複数の配向された画像に共通の部分および配向された画像のそれぞれに特有のそれぞれの部分を含み、選択された配向された画像が、共通の部分および特有の部分の少なくとも１つのそれぞれを備える、取得するステップと、
−  前記複合画像を前記配向可能ディスプレイデバイスに送信するステップと
を含み、
配向は、回転または並進または回転および並進の組み合わせの少なくとも１つを備える、方法。
【請求項６】
前記配向可能ディスプレイデバイスから画像についての要求を受信するステップを含み、
前記送信するステップが、前記受信に応答して実施される、
請求項５に記載の方法。
【請求項７】
前記複合画像が、以下の構成、すなわち、
−  複数のエントロピーコード化された配向された画像のうちの少なくとも１つが、それらの画像のうちの少なくとも１つの他の画像の少なくとも１つの実質的に等しい部分への少なくとも１つの参照を含んでいる、前記複数のエントロピーコード化された配向された画像、
−  少なくとも１つのベース画像、および各差分画像が、それの対応するベース画像とは異なる少なくとも１つの画像部分を含んでいる、少なくとも１つの対応する差分画像、ならびに、
−  少なくとも１つの部分画像、およびそれの対応する部分画像のための配置を示す少なくとも１つの対応する組成指示
のうちの少なくとも１つを含む、請求項１から３のいずれか一項に記載の方法。
【請求項８】
前記複合画像が、少なくとも１つの主画像と、前記少なくとも１つの主画像から少なくとも１つの配向された画像を生成するために構成された少なくとも１つの画像式とを含む、請求項１から３のいずれか一項に記載の方法。
【請求項９】
コンテンツサーバからの配向された画像を表示するための配向可能ディスプレイデバイスであって、前記ディスプレイデバイスは、
−  前記コンテンツサーバから、複数の配向された画像を表す情報を含む複合画像を受信するために構成された受信機であって、各配向された画像が、前記複合画像の異なって配向された領域を表し、前記複合画像は、複数の配向された画像に共通の部分および配向された画像のそれぞれに特有のそれぞれの部分を含み、選択された配向された画像が、共通の部分および特有の部分の少なくとも１つのそれぞれを備える、受信機と、
−  前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータを決定するために構成されたパラメータモジュールと、
−  前記パラメータモジュールからの出力に基づいて、前記複合画像から、配向された画像を抽出するために構成された抽出器と、
−  前記抽出された配向された画像を表示するために構成されたディスプレイと
を備え、
配向は、回転または並進または回転および並進の組み合わせの少なくとも１つを備える、ディスプレイデバイス。
【請求項１０】
−  前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータの変化を検出することと、
−  前記変化の検出に応答して、前記複合画像から他の配向された画像を抽出することと、
−  前記他の配向された画像を前記配向可能ディスプレイデバイス上に表示することと
を行うようにさらに構成されている、請求項９に記載の配向可能ディスプレイデバイス。
【請求項１１】
前記少なくとも１つのデバイスパラメータが、ディスプレイデバイス配向、ディスプレイデバイス可視スクリーン領域、ディスプレイデバイス回転速度、ディスプレイデバイス回転加速度、ディスプレイデバイスパンニング方向、ディスプレイデバイスパンニング速度、およびディスプレイデバイスパンニング加速度のうちのいずれか１つまたは複数を含む、請求項９または１０に記載の配向可能ディスプレイデバイス。
【請求項１２】
複合画像を符号化するための画像エンコーダであって、前記画像エンコーダが、
−  好ましくは単一の主題に関係する少なくとも１つの画像について、複数の異なって配向された領域を決定するために構成された配向モジュールと、
−  前記複数の異なって配向された領域に対応する複数の配向された画像を表す情報を生成することと、配向可能ディスプレイデバイスへの送信のために、前記生成された情報を含む複合画像を符号化することとを行うために構成されたエンコーダモジュールであって、前記複合画像は、複数の配向された画像に共通の部分および配向された画像のそれぞれに特有のそれぞれの部分を含み、選択された配向された画像が、共通の部分および特有の部分の少なくとも１つのそれぞれを備える、エンコーダモジュールと
を備え、
配向は、回転または並進または回転および並進の組み合わせの少なくとも１つを備える、画像エンコーダ。
【請求項１３】
前記複合画像が複数の配向インジケータを含み、前記配向された画像の各々が、それのそれぞれの配向を示す対応する配向インジケータに関連付けられる、請求項１２に記載の画像エンコーダ。
【請求項１４】
複合画像を配向可能ディスプレイデバイスに与えるためのコンテンツサーバであって、前記コンテンツサーバは、
−  複数の配向された画像を表す情報を含む複合画像を取得するために構成されたプロセッサであって、各配向された画像が、前記複合画像の異なって配向された領域を表し、前記複合画像は、複数の配向された画像に共通の部分および配向された画像のそれぞれに特有のそれぞれの部分を含み、選択された配向された画像が、共通の部分および特有の部分の少なくとも１つのそれぞれを備える、プロセッサと、
−  前記複合画像を前記配向可能ディスプレイデバイスに送信するために構成された送信機と
を備え、
配向は、回転または並進または回転および並進の組み合わせの少なくとも１つを備える、コンテンツサーバ。
【請求項１５】
プログラムがコンピュータ上で実行されたとき、方法を実施するためのコンピュータ実行可能命令を含むコンピュータプログラムであって、方法が、請求項１から３のいずれか一項に記載の方法のうちのいずれか１つのステップを含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、配向された画像を配向可能ディスプレイデバイス上に表示することに関する。特定の実施形態は、配向された画像を表示するための方法および配向可能ディスプレイデバイスと、複合画像を符号化するための方法および画像エンコーダと、複合画像を配向可能ディスプレイデバイスに与えるための方法およびコンテンツサーバと、コンピュータプログラム製品とに関する。
【背景技術】
【０００２】
たとえば、ＴＶ、ＰＣ、タブレット、スマートフォンおよびスマートウォッチのような異なるフォームファクタをもつ極めて多くのディスプレイデバイスは、ユーザエージェントがコンテンツをディスプレイデバイスの特性に適応させることを可能にするレスポンシブウェブデザイン（ＲＷＤ）を必要とする。そのような適応は、ページレイアウトおよびスタイルに対して適用されるが、画像に対しても適用される。したがって、ディスプレイデバイス特性のセットに適応された画像のセットを与えるために、単一の参照画像が、ウェブアプリケーションの（１人または複数の）開発者によってクロップされ、サイズ決定され、アートディレクション（ａｒｔ  ｄｉｒｅｃｔ）される。ユーザエージェントは、次いで、ディスプレイデバイスの特性に最もよく適する（たとえば、マニフェストファイルにリストされた）画像のセットからの画像を自動的に選択することができる。
【０００３】
しかしながら、ユーザが自分のデバイスを回転するとき、ウェブアプリケーションのＲＷＤは変化することになる。これは、画像選択プロセスに影響を及ぼし、したがって、マニフェストファイルにリストされたオーサリングされた画像のセットから選択される画像に影響を及ぼし得る。この画像選択プロセスは、たとえばＪａｖａＳｃｒｉｐｔ（登録商標）を使用して、ウェブアプリケーション開発者によって扱われる。その場合、ウェブアプリケーション開発者は、一般に、異なる配向をもつ新しい画像を要求することに頼る。
【０００４】
さらに、ＲＷＤが与えられず、ユーザが自分のディスプレイデバイスを縦方向モードで持ち上げるとき、ユーザエージェントは、一般に、表示幅を合わせるために横方向画像をクロップし、センタリングすることになり、ピクチャの上および下の未使用スペースは、一般に、黒または白に塗られることになる。同様の挙動が、縦方向モードで保存された画像に適用される。良好なビューを得るために、ユーザは、自分のディスプレイデバイスを相応に配向する必要があることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態の目的は、特に配向可能ディスプレイデバイスを回転するとき、前記配向可能ディスプレイデバイス上に画像を表示するときの遅延を低減することである。本発明の実施形態の他の目的は、画像を格納するためのストレージ要件を減少させること、およびレスポンシブウェブデザイン（ＲＷＤ）のパラダイムに従うことである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、コンテンツサーバからの配向された画像を配向可能ディスプレイデバイス上に表示するための方法が提供される。前記方法は、好ましくは前記配向可能ディスプレイデバイスにおいて実行される、以下のステップ、すなわち、前記コンテンツサーバから、好ましくは単一の主題に関係する、複数の配向された画像を表す情報を含む複合画像を受信するステップであって、各配向された画像が、前記複合画像の異なって配向された領域を表す、受信するステップと、前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータを決定するステップと、前記少なくとも１つの決定されたディスプレイデバイスパラメータに基づいて、前記複合画像から、配向された画像を抽出するステップと、前記抽出された配向された画像を前記配向可能ディスプレイデバイス上に表示するステップとを含む。少なくとも１つのディスプレイデバイスパラメータは、好ましくはディスプレイデバイス配向を含む。
【０００７】
本明細書のコンテキストでは、「配向可能」という単語は、ディスプレイデバイスなど、物体が「配向され得る」、すなわち、ある配向からおよびそれに回転され得ることを意味するととられる。何かを「配向すること」という単語は、何かが他の指定された位置に対して整合または配置されることを意味するととられる。「配置すること」という単語は、何かが特定の場所にまたは方法で置かれるかまたは配列されることを意味するととられる。
【０００８】
このようにして、複数の配向された画像を表す情報を含む複合画像を受信することによって、ディスプレイデバイスは、その複合画像から、それの決定されたディスプレイデバイスパラメータと最もよく対応する配向された画像をインテリジェントに抽出することができる。これは、前記受信するステップおよび前記抽出するステップ以外に余分のデータ送信および要求処理を必要としない。これは、単一のファイルに基づいてユーザエクスペリエンスを改善するので、および追加のウェブアプリケーションプログラミング論理が必要とされないので、これはまた、ＲＷＤのパラダイムに従う。
【０００９】
一実施形態では、本方法は、前記コンテンツサーバに画像を要求するステップを含む。前記受信するステップは、前記要求に応答して実施される。
【００１０】
このようにして、単一の要求が単一の応答を生じさせ、遅延を低減する。
【００１１】
別の実施形態では、本方法は、前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータの変化を検出するステップを含む。本方法は、前記変化の検出に応答して、前記複合画像から他の配向された画像を抽出するステップと、前記他の配向された画像を前記配向可能ディスプレイデバイス上に表示するステップとをさらに含む。
【００１２】
このようにして、自分の配向可能ディスプレイデバイスを回転（すなわち、ロール）またはパン（すなわち、上、下、左、および／または右に移動）する（すなわち、それの配向を変更する）ユーザが、ディスプレイデバイスの新しい配向に対応する新しい画像を要求し、受信し、処理するのを待つ必要がないように、表示環境の変化が検出され、考慮に入れられる。
【００１３】
別の実施形態では、前記少なくとも１つのデバイスパラメータは、ディスプレイデバイス配向、ディスプレイデバイス可視スクリーン領域、ディスプレイデバイス回転速度、ディスプレイデバイス回転加速度、ディスプレイデバイスパンニング方向、ディスプレイデバイスパンニング速度、およびディスプレイデバイスパンニング加速度のうちのいずれか１つまたは複数を含む。
【００１４】
このようにして、複合画像からある配向された画像を抽出することに関連するパラメータが考慮に入れられる。
【００１５】
本発明の別の態様によれば、複合画像を符号化するための方法が提供される。前記方法は、好ましくは画像エンコーダにおいて実行される、以下のステップ、すなわち、好ましくは単一の主題に関係する少なくとも１つの画像について、複数の異なって配向された領域を決定するステップと、前記複数の異なって配向された領域に対応する複数の配向された画像を表す情報を生成するステップと、配向可能ディスプレイデバイスへの送信のために、前記生成された情報を含む複合画像を符号化するステップとを含む。
【００１６】
上記で説明した考慮事項および利点が、必要な変更を加えて、複合画像を符号化するための方法の実施形態のためにも適用されることを、当業者は理解されよう。また、複合画像を符号化するための方法の実施形態は、前記複合画像を保持する電子画像ファイルフォーマットを生成し、容易な伝送および操作を可能にし得る。
【００１７】
本発明の別の態様によれば、複合画像を配向されたディスプレイを有する配向可能ディスプレイデバイスに与えるための方法が提供される。前記方法は、好ましくはコンテンツサーバにおいて実行される、以下のステップ、すなわち、好ましくは単一の主題に関係する、複数の配向された画像を表す情報を含む複合画像を取得するステップであって、各配向された画像が、前記複合画像の異なって配向された領域を表す、取得するステップと、前記複合画像を前記配向可能ディスプレイデバイスに送信するステップとを含む。
【００１８】
上記で説明した考慮事項および利点が、必要な変更を加えて、複合画像を与えるための方法の実施形態のためにも適用されることを、当業者は理解されよう。特に、複合画像を与えるための方法の実施形態は、画像エンコーダなど、エンティティから前記複合画像を取得し、複合画像を符号化するための方法の実施形態のステップを実施し得ることを、当業者は理解されよう。
【００１９】
一実施形態では、複合画像を与えるための方法は、前記配向可能ディスプレイデバイスから画像についての要求を受信するステップを含む。前記送信するステップは、前記受信に応答して実施される。
【００２０】
上記で説明した方法のうちのいずれかの一実施形態では、前記複合画像は、複数の別個の配向された画像を含む。
【００２１】
このようにして、配向された画像のうちの少なくともいくつかは互いに別個であり、すなわち、コンテナとして機能する複合画像内に独立して格納されるので、それらは、他の配向された画像から独立して抽出され得る。
【００２２】
上記で説明した方法のうちのいずれかの一実施形態では、前記複合画像は複数の配向インジケータを含み、前記配向された画像の各々は、それのそれぞれの配向を示す対応する配向インジケータに関連付けられる。
【００２３】
このようにして、抽出されるべき最も適切な配向された画像が、容易に認識され、抽出され得る。さらに発展した実施形態では、複合画像は、少なくとも３つの異なる配向を示す、少なくとも３つの配向インジケータを含み得る。
【００２４】
上記で説明した方法のうちのいずれかの一実施形態では、前記複合画像は、複数のエントロピーコード化された配向された画像のうちの少なくとも１つが、それらの画像のうちの少なくとも１つの他の画像の少なくとも１つの実質的に等しい部分への少なくとも１つの参照を含んでいる、前記複数のエントロピーコード化された配向された画像を含む。追加または代替として、前記複合画像は、少なくとも１つのベース画像と、各差分画像が、それの対応するベース画像とは異なる少なくとも１つの画像部分を含んでいる、少なくとも１つの対応する差分画像とを含む。追加または代替として、前記複合画像は、少なくとも１つの部分画像と、それの対応する部分画像のための配置を示す少なくとも１つの対応する組成指示とを含む。
【００２５】
このようにして、複合画像のファイルサイズが低減され、データストレージおよびデータ送信要件を改善することができる。
【００２６】
上記で説明した方法のうちのいずれかの一実施形態では、前記複合画像は、少なくとも１つの主画像と、前記少なくとも１つの主画像から少なくとも１つの配向された画像を生成するために構成された少なくとも１つの画像式とを含む。
【００２７】
このようにして、複数の配向された画像は、前記少なくとも１つの画像式を使用して効率的に表され得る。
【００２８】
さらに発展した実施形態では、前記少なくとも１つの画像式は、配向された画像の原点の少なくとも１つの軌跡、好ましくは連続円、楕円、または矩形を含む。代替または追加として、各画像式は原点と配向とサイズとを含む。
【００２９】
このようにして、複数の配向された画像は、前記少なくとも１つの主画像から生成されるべき配向された画像のための任意の１つまたは複数（すなわち、有限に多数または無限に多数）の原点を含み得る、前記少なくとも１つの軌跡を使用して効率的に表され得る。
【００３０】
本発明の別の態様によれば、コンテンツサーバからの配向された画像を表示するための配向可能ディスプレイデバイスが提供される。前記ディスプレイデバイスは、受信機と、パラメータモジュールと、抽出器と、ディスプレイとを備える。受信機は、前記コンテンツサーバから、好ましくは単一の主題に関係する、複数の配向された画像を表す情報を含む複合画像を受信するために構成され、各配向された画像は、前記複合画像の異なって配向された領域を表す。パラメータモジュールは、前記配向可能ディスプレイデバイスの少なくとも１つのディスプレイデバイスパラメータを決定するために構成される。少なくとも１つのディスプレイデバイスパラメータは、好ましくはディスプレイデバイス配向を含む。抽出器は、前記パラメータモジュールからの出力に基づいて、前記複合画像から、配向された画像を抽出するために構成される。ディスプレイは、前記抽出された配向された画像を表示するために構成される。
【００３１】
上記で説明した考慮事項および利点が、必要な変更を加えて、配向可能ディスプレイデバイスの実施形態のためにも適用されることを、当業者は理解されよう。
【００３２】
本発明の別の態様によれば、複合画像を符号化するための画像エンコーダが提供される。前記画像エンコーダは、配向モジュールとエンコーダモジュールとを備える。配向モジュールは、好ましくは単一の主題に関係する少なくとも１つの画像について、複数の異なって配向された領域を決定するために構成される。エンコーダモジュールは、前記複数の異なって配向された領域に対応する複数の配向された画像を表す情報を生成することと、配向可能ディスプレイデバイスへの送信のために、前記生成された情報を含む複合画像を符号化することとを行うために構成される。
【００３３】
上記で説明した考慮事項および利点が、必要な変更を加えて、画像エンコーダの実施形態のためにも適用されることを、当業者は理解されよう。
【００３４】
本発明の別の態様によれば、複合画像を配向可能ディスプレイデバイスに与えるためのコンテンツサーバが提供される。前記コンテンツサーバは、プロセッサと送信機とを備える。プロセッサは、好ましくは単一の主題に関係する、複数の配向された画像を表す情報を含む複合画像を取得するために構成され、各配向された画像は、前記複合画像の異なって配向された領域を表す。送信機は、前記複合画像を前記配向可能ディスプレイデバイスに送信するために構成される。
【００３５】
上記で説明した考慮事項および利点が、必要な変更を加えて、コンテンツサーバの実施形態のためにも適用されることを、当業者は理解されよう。特に、コンテンツサーバは、たとえば、前記オリジンサーバ中に含まれる画像エンコーダから、またはリモート画像エンコーダから、または別のコンテンツサーバから前記複合画像を取得し得る。また、コンテンツサーバは、前記複合画像があらかじめ記憶されていることがある、前記コンテンツサーバのローカルメモリストレージから前記複合画像を取得し得る。
【００３６】
本発明の別の態様によれば、上記で説明した少なくとも１つの配向可能ディスプレイデバイスと、上記で説明した少なくとも１つのコンテンツサーバと、上記で説明した少なくとも１つの画像エンコーダとを備えるシステムが提供される。随意に、前記少なくとも１つの画像エンコーダは、前記少なくとも１つのコンテンツサーバ中に含まれ得る。
【００３７】
本発明の別の態様によれば、プログラムがコンピュータ上で実行されたとき、方法を実施するためのコンピュータ実行可能命令を含むコンピュータプログラム製品が提供され、方法は、上記で説明した方法のうちのいずれか１つのステップを含む。
【００３８】
上記で説明した考慮事項および利点が、必要な変更を加えて、コンピュータプログラム製品の実施形態のためにも適用されることを、当業者は理解されよう。
【００３９】
添付の図面は、本発明による、現在好ましい非限定的で例示的な実施形態を示すために使用される。添付の図面とともに以下の発明を実施するための形態を読めば、本発明による実施形態の特徴の上記および他の利点ならびに本発明の目的がより明らかになり、本発明がより良く理解されよう。
【図面の簡単な説明】
【００４０】
【図１】本発明によるシステムの一実施形態を概略的に示す図である。
【図２】本発明による方法の一実施形態において使用される例示的な複合画像を概略的に示す図である。
【図３】本発明による方法の一実施形態において使用される例示的な複合画像を概略的に示す図である。
【図４】本発明による方法の一実施形態において使用される例示的な複合画像を概略的に示す図である。
【図５】本発明による方法の一実施形態において使用される例示的な複合画像を概略的に示す図である。
【図６】本発明による方法の２つの実施形態を概略的に示す図である。
【図７】本発明による方法の一実施形態において使用される例示的な複合画像を概略的に示す図である。
【発明を実施するための形態】
【００４１】
ユーザエージェントは、デバイスの現在の回転に基づいて画像のセットから正しい画像を自動的に選択するための手段を有しない。ウェブアプリケーション開発者は、デバイスの現在の回転に基づいて画像のセットからどの画像を選択すべきかをユーザエージェントに通知するための手段を有しない。したがって、縦方向画像および横方向画像は、たとえばＪａｖａＳｃｒｉｐｔを使用して、ウェブアプリケーション開発者によって扱われる。ユーザが自分のデバイスを回転するとき、ウェブアプリケーションのＲＷＤは変化することになる。これは、画像選択プロセスに影響を及ぼし、したがって、マニフェストファイルにリストされたオーサリングされた画像のセットから選択される画像に影響を及ぼし得る。
【００４２】
ウェブアプリケーション開発者が、新しい異なって配向された画像を要求することに頼るとき、画像選択および要求のための追加のＪａｖａＳｃｒｉｐｔ論理が、ユーザエージェントにおいてすでに利用可能であるＲＷＤ選択プロセスを部分的に消滅させる。新しい画像のプリフェッチが行われない場合、要求はまた、ウェブアプリケーションのレンダリングを遅延させ得る。さらに、新たに選択された画像（たとえば縦方向）は、初期画像（たとえば横方向）との大きい重複を有し得る。したがって、両方の画像を別個のウェブリソースとして扱うことは、実際に必要とされるよりも多くの帯域幅を必要とし、画像を転送することにかかる時間を増加させ、（中間）サーバおよびユーザエージェントにおけるストレージ要件を増加させ、モバイルユーザデバイスのバッテリー消耗レートを増加させる（およびしたがって、全体的バッテリー寿命を減少させる）ことになる。
【００４３】
代替的に、オーサリング時間において、縦方向画像と横方向画像とは、単一の画像に合成され、「画像スライス」または「スプライト」とも呼ばれるＣＳＳ画像フラグメント（Ｉｍａｇｅ  Ｆｒａｇｍｅｎｔ）を使用して、ＪａｖａＳｃｒｉｐｔ論理によってその単一の画像から導出され得る。ウェブ開発者は、次いで、デバイス配向に応じて、合成された画像から画像フラグメントを選択することができる。この場合も、追加のウェブアプリケーション論理が、ユーザエージェントにおいてすでに利用可能であるＲＷＤ選択プロセスを部分的に消滅させる。また、ＣＳＳ画像フラグメントは、水平矩形選択のみをサポートする。したがって、ユーザが自分のスクリーンを４５度回転するとき、すでに合成された縦方向または横方向モードとの大きい重複を有し得る、さらに別の画像をスプライトに組み込むこと以外の他のソリューションはない。この方法は、きめの細かい画像回転のために最適化されない。したがって、きめの細かい回転は、実際に必要とされるよりも多くの帯域幅を必要とし、画像を転送することにかかる時間を増加させ、（中間）サーバおよびユーザエージェントにおけるストレージ要件を増加させ、モバイルユーザデバイスのバッテリー消耗レートを増加させる（およびしたがって、全体的バッテリー寿命を減少させる）ことになる。
【００４４】
したがって、本発明による実施形態は、新しい画像フォーマット、すなわち、好ましくは単一の主題に関係する、複数の配向された画像を表す情報を含む複合画像であって、各配向された画像が、前記複合画像の異なって配向された領域を表す、複合画像の使用を提案する。
複数の配向された画像を使用することによって、複数の画像を別々に送信する必要なしに、配向可能ディスプレイデバイスの１つまたは複数のディスプレイデバイスパラメータに応じて、適切な配向された画像が抽出され、表示され得る。
それの配向された画像が、必ずしもそうではないが好ましくは単一の主題に関係する、複合画像を有することによって、連続移動を使用してディスプレイデバイスを扱うとき、ディスプレイデバイスが、閲覧されている複合画像の適切に移動された領域を表示するというユーザ予想に対応する、そのようなディスプレイデバイスパラメータに応じて、有用な様式で１つまたは複数の配向された画像を抽出し、表示する（すなわち、表示されるとき、より効果的な様式でディスプレイデバイスのディスプレイを埋める）ことが可能である。
各配向された画像に、前記複合画像の異なって配向された領域を表させることによって、そのようなディスプレイデバイスパラメータに応じて、複合画像の対応して配向された領域を表す適切な配向された画像を抽出し、表示することが可能である。
【００４５】
図１に、ディスプレイ４をもつ配向可能ディスプレイデバイス１を備えるシステムを示す。配向可能ディスプレイデバイス１は配向５を有する。配向可能ディスプレイデバイス１は、全体としての配向可能ディスプレイデバイス１を配向することが必ず固定ディスプレイ４をも配向するように、固定ディスプレイ４を含んでいることがあること、または、配向可能ディスプレイデバイス１は、別々に配向可能なディスプレイ４が、全体としての配向可能ディスプレイデバイス１から独立して配向され得るように、別々に配向可能なディスプレイ４を含んでいることがあることを、当業者は理解されよう。後者は、たとえば、配向可能上部ディスプレイをもつスマートウォッチの場合であり得る。
【００４６】
図１は、さらに、システムが第１のコンテンツサーバ２Ａと第２のコンテンツサーバ２Ｂとを備えることを示している。配向可能ディスプレイデバイス１は、接続６Ａを介して第１のコンテンツサーバ２Ａに接続され、第１のコンテンツサーバ２Ａは、接続６Ｂを介して第２のコンテンツサーバ２Ｂに接続される。第２のコンテンツサーバ２Ｂは、画像エンコーダ３を備え、データストレージ７に接続される。他の実施形態では、単一のコンテンツサーバ、たとえばコンテンツサーバ２Ｂのみが存在し得、接続６Ａと接続６Ｂとは論理的中断なしに結合され得る。
【００４７】
この特定の例では、配向可能ディスプレイデバイス１が、関連する画像を格納しない第１のコンテンツサーバ２Ａに画像を要求する。第１のコンテンツサーバ２Ａは、その画像を今度は第２のコンテンツサーバ２Ｂに要求する。第２のコンテンツサーバ２Ｂは、好ましくは単一の主題に関係し、複合画像９の複数の異なって配向された領域に対応する、複数の配向された画像を表す情報を含む前記複合画像９を符号化するように構成された画像エンコーダ３をたまたま備えている。他の実施形態では、画像エンコーダ３は、単一の主題に関係しない複数の配向された画像を表す情報を含む複合画像を符号化するように構成され得る。画像エンコーダ３は、あらかじめ複合画像９をすでに符号化していることがあり、それは、データストレージ７にすでに格納されていることがある。その場合、第２のコンテンツサーバ２Ｂは、データストレージ７から複合画像９を取得し、それを接続６Ｂおよび６Ａ上で第１のコンテンツサーバ２Ａを介して送信し、最終的に配向可能ディスプレイデバイス１に送信する。複合画像９があらかじめ符号化されていない場合、第２のコンテンツサーバ２Ｂは、画像エンコーダ３から直接複合画像９を取得し、アクセスが将来容易なように複合画像９をデータストレージ７に格納すべきか否かを選定し得る。同様に、第１のコンテンツサーバ２Ａは、アクセスが将来容易なように複合画像９のローカルコピーを格納すべきか否かを選定し得る。このようにして、配向可能ディスプレイデバイス１は複合画像９を受信する。配向可能ディスプレイデバイス１は、たとえば、加速度計、重力センサー、磁力計、および／またはジャイロスコープなどの位置および動きセンサーを使用して、ディスプレイデバイス配向５など、少なくとも１つのディスプレイデバイスパラメータを決定し、ならびに／あるいは、ディスプレイデバイスの可視スクリーン領域、すなわち、ディスプレイ上に表示される親コンテナ内の画像のための利用可能スペースを表すディスプレイデバイスパラメータを決定する。前記決定された少なくとも１つのディスプレイデバイスパラメータに基づいて、配向可能ディスプレイデバイス１は、次いで、複合画像９から、配向可能ディスプレイデバイス１の現在の状態に最もよく対応する配向された画像を抽出する。たとえば、縦方向に配向された画像９Ａの配向１０Ａが、決定されたディスプレイデバイス配向５に瞬間的に最もよく対応し、したがって、配向可能ディスプレイデバイス１のユーザに最良の閲覧エクスペリエンスを与え得るので、縦方向に配向された画像９Ａが抽出され、ディスプレイ４上に表示され得る。
【００４８】
代替または追加として使用され得る、ディスプレイデバイス配向５以外のディスプレイデバイスパラメータは、ディスプレイデバイス可視スクリーン領域、ディスプレイデバイス回転速度、ディスプレイデバイス回転加速度、ディスプレイデバイスパンニング方向、ディスプレイデバイスパンニング速度、およびディスプレイデバイスパンニング加速度のうちのいずれか１つまたは複数を含み得る。
【００４９】
ディスプレイデバイス配向５は、水平方向に対する角度として表され得るが、垂直方向に、地磁界に対する、および／あるいは（空間的に）太陽の位置に、またはビーコンに対するユーザの位置に対する角度としても表され得る。
【００５０】
動的応答性を与えるために、配向可能ディスプレイデバイス１は、少なくとも１つのディスプレイデバイスパラメータの変化を検出し得る。特に、配向可能ディスプレイデバイス１は、ディスプレイデバイス配向５の変化を検出し得、その変化を検出したことに応答して、それは、複合画像９から別のより適している配向された画像（たとえば、配向された画像９Ｂ）を抽出し、ディスプレイ４上に表示され得る。複合画像がすでに要求され、受信されているので、データの新しい送信を要求する必要はなく、複合画像９から別の配向された画像を抽出することが可能である。これは、ユーザ閲覧エクスペリエンスが動的でなめらかであることを保証し、また、配向可能ディスプレイデバイス１を回転するとき、ウェブ開発者が、画像を選択するための追加のプログラミング論理を与える必要がないこと、および新しい画像がサーバ２Ａ−Ｂから取り出される必要がないことを保証し、これは、追加の要求およびラウンドトリップ時間、全体的帯域幅消費、ストレージ要件、ならびにバッテリーエネルギー消費を節約する。
【００５１】
図１は、さらに、複合画像９の例示的な概略表現をも示している。複合画像９は、複数の配向された画像９Ａ−Ｃを表す情報を含む。この例では、個別軸８Ａに沿って示された３つの配向された画像９Ａ−Ｃがある。各配向された画像９Ａ−Ｃは好ましくは単一の主題に関係し、これは、各配向された画像が、好ましくは同じ全体的シーンの異なって配向された領域を示すことを意味する。他の実施形態では、画像９Ａ−Ｃは２つ以上の主題に関係し得る。この例に示された各配向された画像９Ａ−Ｃは、２次元軸８Ｂ−Ｃに沿って角度配向１０Ａ−Ｃを有する。図１中の複合画像９の情報の視覚表現は、理解を助けるものであり、決して限定としてとられるべきでないことを、当業者は理解されよう。特に、３つの別個の配向された画像９Ａ−Ｃの包含は、多くの手法のうちの１つにすぎない。さらに、軸８Ａ−Ｃのおよび配向された画像９Ａ−Ｃの、サイズおよび角度は例示にすぎない。
【００５２】
配向された画像９Ａは縦方向配向１０Ａで示され、配向された画像９Ｂは横方向配向１０Ｂで示され、配向された画像９Ｃは対角方向配向１０Ｃで示されている。この特定の例では、３つの配向された画像９Ａ−Ｃが複合画像９内に表されている。他の実施形態では、複合画像内に表される２つの配向された画像、たとえば特に、縦方向に配向された画像と横方向に配向された画像とがあり得る。他の実施形態では、複合画像が配向可能ディスプレイデバイス１のよりきめの細かい配向をサポートするように、複合画像内に表される４つまたはそれ以上の配向された画像、たとえば、縦方向に配向された画像、横方向に配向された画像、および縦方向と横方向との間のあらゆる１５°ステップ配向のための配向された画像があり得る。
【００５３】
複合画像は複数の配向インジケータを含み得、各配向された画像は、それのそれぞれの配向を示す対応する配向インジケータに関連付けられ得る。例示的な配向インジケータは、２価、３価またはより高い価数の指示、たとえば、ストリング指示「ｐｏｒｔｒａｉｔ（縦方向）」、「ｌａｎｄｓｃａｐｅ（横方向）」、「ｌｅｆｔ−ｄｉａｇｏｎａｌ（左対角方向）」および「ｒｉｇｈｔ−ｄｉａｇｏｎａｌ（右対角方向）」、あるいは度数指示「０°」、「９０°」、「４５°」、および「１３５°」、およびさらに、「１５°」、「３０°」、「６０°」、「７５°」など、あるいは、単に整数指示「０」、「１」および「２」が、たとえば、それぞれ「ｐｏｒｔｒａｉｔ」、「ｌａｎｄｓｃａｐｅ」および「ｄｉａｇｏｎａｌ」の配向に対応するように適切にあらかじめ定義されている場合、これらの指示を含み得る。
【００５４】
複合画像は、新しいコンテナファイルフォーマット、または既存の画像ファイルフォーマット中に複数の配向された画像を含んでいる既存のコンテナファイルフォーマット（たとえば、ＲＩＦＦ（リソースインターチェンジファイルフォーマット）またはＧＩＦ（グラフィックスインターチェンジフォーマット）コンテナあるいはＣＳＳ（カスケーディングスタイルシート）スプライト）であり得る。
【００５５】
いくつかの実施形態では、配向された画像がコンテナ中に現れる順序は、あらかじめ定義され得る。たとえば、最初に、縦方向に配向された画像、続いて、横方向に配向された画像、続いて４５°画像、続いて３１５°（−４５°）画像などが与えられ得る。各配向された画像は画像配向インジケータに関連付けられ得る。上記で指定したような、あるコンテナのための画像配向インジケータは、別個のファイル中で与えられ得るか、または複合画像内の各対応する配向された画像にリンクされ得る。
【００５６】
ＣＳＳスプライトのためのさらに発展した実施形態では、配向可能ディスプレイデバイスは、ＣＳＳファイル中の画像配向インジケータを使用して、（たとえば、ディスプレイデバイスによって決定された実際のディスプレイデバイス配向に基づいて）画像フラグメントを自動的に選択することができる。画像配向インジケータは画像フラグメントとして与えられ得る。いくつかの例が以下で与えられる。
−  例示的な画像フラグメント１：ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃ｌａｎｄｓｃａｐｅ＝０，０，１０２４，７６８’）。
−  例示的な画像フラグメント２：ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃４５Ｄｅｇｒｅｅｓ＝０，７６８，１２６７，１２６７’）。ＣＳＳにおいて定義された画像フラグメントは常に水平方向に矩形であるので、画像は透過部分を含んでいることがある。
−  例示的な画像フラグメント３：ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃ｐｏｒｔｒａｉｔ＝０，２０３５，７６８，１０２４’）。
【００５７】
他の実施形態では、複合画像中の１つまたは複数の配向された画像は１つまたは複数の部分に区分され得、ある配向された画像の１つまたは複数の部分は別の配向された画像の１つまたは複数の部分に等しく、各部分は一意にアドレス指定可能であり得る。さらに発展した実施形態では、配向された画像中の重複部分のためのマッピング情報が画像エンコーダに与えられ、画像デコーダによる使用のために関連情報が複合画像に格納され得る。コーデックヒントが、効果的に、複合画像の圧縮された画像サイズを低減し、ストレージ要件を低減し、配向可能ディスプレイデバイス上で実行しているユーザエージェントによって要求されたとき、帯域幅およびレイテンシを低減し、ユーザにとっての待ち時間を低減することになる。
【００５８】
たとえば、横方向に配向された画像と縦方向に配向された画像とを含んでいるＣＳＳスプライト複合画像中の両方の配向された画像間に重複があるとき、ヒントは、両方のエリアを共通として定義することになる。一例が以下で与えられる。
−  コーデックヒント：ｓｐｒｉｔｅｓ．ｓｖｇ＃ｌａｎｄｓｃａｐｅ＠１２８，１２８，７６８，７６８＝ｓｐｒｉｔｅｓ．ｓｖｇ＃ｐｏｒｔｒａｉｔ＠１２８，２１６３，７６８，７６８
【００５９】
配向された画像が現れるあらかじめ定義された順序をもついくつかの実施形態では、複合画像は、最初に、縦方向に配向された画像と、続いて、縦方向に配向された画像と横方向に配向された画像との間の差分画像と、続いて（または先行して）、横方向に配向された画像中で使用されない縦方向に配向された画像の部分の記述またはその逆とを含んでいることがある。
【００６０】
いくつかの実施形態では、たとえばアニメーションを可能にするために、配向された画像はアニメーション画像であり得る。
また他の実施形態では、たとえばズーム機能を可能にするために、配向された画像はプログレッシブ画像であり得る。
【００６１】
図２に、本発明による方法の実施形態において使用するための例示的な複合画像４０を示す。特に、縦方向に配向された画像４５と横方向に配向された画像４２とを表す情報が含まれる、行４１−４３および列４４−４６の行列分割をもつ複合画像４０が示されている。縦方向に配向された画像４５と横方向に配向された画像４２との間の差分画像はセクション２１および２３であり、横方向モードにおいて使用されない部分は１２および３２であろう。
【００６２】
図３に、本発明による方法の実施形態において使用するための別の例示的な複合画像４０を示す。特に、行４１−４３および列４４−４６の行列分割をもつ複合画像４０は、２つの配向された画像、すなわち、セクション１２、１３、２２、２３、３２および３３を含む縦方向に配向された画像と、セクション２１および２２を含む（すなわち、この例では、セクション２３を含まない）横方向に配向された画像とを表す情報を含む。縦方向に配向された画像と横方向に配向された画像との間の差分画像はセクション２１であり、横方向モードにおいて使用されない部分は、１２、１３、２３、３２および３３であろう。
【００６３】
特定の実施形態では、複合画像は、部分と組成情報とが付随する単一の画像を含んでいることがある。さらに発展した実施形態では、単一の画像は、情報を含んでいない部分が、たとえば（透過）空白としてコーディングされる、画像のセットの組成物であり得る。図２の例示的な複合画像では、空白部分は、１１、１３、３１、および３３であろう。図３の例示的な複合画像では、空白部分は、１１および３１であろう。
【００６４】
他の実施形態では、たとえば、最初に、縦方向に配向された画像が与えられ、２番目に、横方向に配向された画像のための差分が与えられ得る。各配向された画像は画像配向インジケータに関連付けられ得る。上記で指定したような、あるコンテナのための画像配向インジケータは、別個のファイル中で与えられ得るか、または複合画像内の各対応する配向された画像にリンクされ得る。さらに発展した実施形態では、各コンテナ部分が画像配向インジケータの後にあり得る。さらなる実施形態では、画像配向インジケータは、テキストストリング、たとえば、「ｐｏｒｔｒａｉｔ（縦方向）」、「ｌａｎｄｓｃａｐｅ（横方向）」、および「ｄｉｆｆｅｒｅｎｃｅ（差分）」として与えられ得る。さらに発展した実施形態では、画像配向インジケータは、ブール、たとえば、縦方向の場合は０（「ｚｅｒｏ」）、差分画像の場合は１（「ｏｎｅ」）、および使用されない縦方向に配向された画像の部分の場合は２（「ｔｗｏ」）として与えられ得る。
【００６５】
他の実施形態では、配向された画像の一意の部分ならびに重複部分が複合画像中で与えられ、個々の配向された画像部分の組成に関する情報が同様に与えられる。図２中の図では、横方向に配向された画像は、部分２１＝左、２２＝中、および２３＝右を含み、縦方向に配向された画像は、部分１２＝上、２２＝中、および３２＝下を含む。図３中の図では、横方向に配向された画像は、部分２１＝左、２２＝中、および２３＝右を含み、縦方向に配向された画像は、部分１２＝左上、１３＝右上、２２＝中左、２３＝中右、３２＝左下、および３３＝右下を含む。
【００６６】
他の実施形態では、各部分について、その部分がどのモードに（すなわち、どの配向された画像に）属するかが示される。図２中の図では、部分１１はどのモードにも属さず、部分１２は縦方向モードに属し、部分２１は横方向モードに属し、部分２２は縦方向および横方向モードに属する。代替実施形態では、全列が縦方向モードのために使用され得、全行が横方向モードのために使用され得る。
【００６７】
別の実施形態では、複合画像は、縦方向に配向された画像と横方向に配向された画像との間の共通部分である重複画像と、続いて、共通画像と横方向に配向された画像との間の差分画像と、続いて、共通画像と縦方向に配向された画像との間の差分画像と、続いて、共通部分がどこに挿入されるべきかを示す、配向された画像の各々のためのロケーションインジケータ（たとえば、それぞれ、横方向に配向された画像または縦方向に配向された画像のための水平方向または垂直方向におけるピクセルオフセット）とを含んでいることがある。特定の実施形態では、画像中の共通部分のためのピクセルは、すべて、単一色（たとえば黒）および／または１００％透過であり得る。
【００６８】
いくつかの実施形態では、たとえばきめの細かい制御を可能にするために、（たとえば度単位での）配向インジケータ、ならびに関連する配向された画像サイズおよびピクセルオフセットが与えられ得る。ＣＳＳスプライト複合画像含有ファイルフォーマットを使用する実施形態では、配向可能ディスプレイデバイス上で実行しているユーザエージェントは、ＣＳＳファイル中の画像配向インジケータを使用して、実際のデバイス配向および／または他の決定されたディスプレイデバイスパラメータに基づいて、画像フラグメント（すなわち、配向された画像）を自動的に選択することができる。画像配向インジケータは（非標準）画像フラグメントとして与えられ得る。いくつかの例が以下で与えられる。
−  例示的な画像フラグメント１：ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃００＝２５０，１２１，７６８，１０２４，０’）／＊縦方向＊／
−  例示的な画像フラグメント２：ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃４５＝８２０，２０，７６８，１０２４，４５’）。
−  例示的な画像フラグメント３：ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃９０＝１１４６，２５０，７６８，１０２４，９０’）／＊横方向＊／
最後のパラメータは、フラグメントインジケータとして度数を使用するとき、随意であり得ることに留意されたい。
【００６９】
いくつかの実施形態では、複合画像は２Ｄ領域およびピクセルオフセットであり、画像サイズおよび画像配向は、領域の境界上で自動的に決定され得る。例示的な２Ｄ領域は、水平および垂直画像サイズに対応する楕円であり、ピクセルオフセットは、楕円、または縦方向に配向された画像と横方向に配向された画像とが等しい比率であるとき、円の境界上で自動的に決定される。これは図４に示されており、複合画像５０は、ここでは円の形態の主画像と、各々が複合画像５０の異なって配向された領域を表す、複数の配向された画像６０を表す情報とを含む。複数の配向された画像６０のうちの７つの配向された画像が、マーキング６１、６２などを使用して、この図に示されている。配向された画像６０は、複合画像５０の主画像に基づいて表されるので、複合画像５０をもつ１つのデータファイルのみが送信される必要があるとともに、１つの受信されたデータファイルから複数の配向された画像６０を抽出することが手際よく可能になることを、当業者は理解されよう。
【００７０】
図５では、ここでも図４の場合のように円の形態の主画像と、各々が複合画像５０の異なって配向された領域を表す、複数の配向された画像を表す情報とを同じく含む、複合画像５０が示されている。詳細には、情報は、それぞれ、縦方向に配向された画像、４５°に配向された画像および横方向に配向された画像である、マーキング６１、６２および６３で示された３つの配向された画像を表す。一例として、情報は、以下の画像フラグメント形式、すなわち、（１）ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃００）、（２）ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃４５）および（３）ｉｍａｇｅ（‘ｓｐｒｉｔｅｓ．ｓｖｇ＃９０）で複合画像５０中に含まれ得る。エンコーダは、画像をより効率的に符号化するために、前述の情報を考慮に入れ得る。
【００７１】
いくつかの実施形態では、ピクセルオフセット、画像サイズ、および配向は、１つまたは複数の数式によって与えられ得る。数式は、原点（すなわち、ピクセルオフセット）の軌跡、ならびに／または、画像サイズおよび配向など、種々のパラメータを記述し得る。さらに発展した実施形態では、ベクトルのオーサリングされたセットが、画像オフセット、画像サイズ、画像比、および配向をマークするために与えられ得る。
【００７２】
図６に、本発明による方法の２つの実施形態を概略的に示す。左側に、配向された画像を配向可能ディスプレイデバイス１上に表示するための方法の一実施形態が示されている。右側に、たとえば、コンテンツサーバ２Ａにおいて実施される、複合画像を配向可能ディスプレイデバイス１に与えるための方法の一実施形態が示されている。また、これらの２つの実施形態間の相互関係が示されている。
【００７３】
最初に、配向可能ディスプレイデバイス１（以降「デバイス１」）が、７１において、随意にコンテンツサーバ２Ａに画像を要求する。要求は、破線矢印７２として示されている。要求７２は、７３において、もちろん同じく随意に、コンテンツサーバ２Ａ（以降「サーバ２Ａ」）において受信される。サーバ２Ａは、次に、７４において、好ましくは単一の主題に関係し、各々が複合画像の異なって配向された領域を表す、複数の配向された画像を表す情報を含む前記複合画像を取得する。サーバ２Ａは、その後、７５において複合画像を送信する。複合画像の送信は、破線矢印７６として示されている。複合画像送信７６は、７７において、デバイス１において受信される。
【００７４】
デバイス１は、７８において、１つまたは複数のディスプレイデバイスパラメータを決定する。これは、７７において複合画像を受信するより前に、同時に、またはその後に行われ得、必要に応じて繰り返され得る。
【００７５】
デバイス１は、７９において、１つまたは複数の決定されたディスプレイデバイスパラメータに基づいて、複合画像から、配向された画像を抽出し、８０において、抽出された配向された画像をそれのディスプレイ４上に表示する。
【００７６】
随意に、ここで示された実施形態はまた、デバイス１が、８１において、デバイス１のディスプレイデバイスパラメータの１つまたは複数の変化を検出するステップを含む。１つまたは複数の変化が検出された場合、デバイス１は、それに応じて、７９において、配向された画像を再び抽出し、８０において表示する。
【００７７】
図７に、本発明による方法の一実施形態において使用される例示的な複合画像９０を概略的に示す。４つの配向された画像９１−９４を表す情報を含む複合画像９０が示されているが、複合画像９０に含まれる情報によって表される、４つよりも少ないまたは多い配向された画像があり得ることを、当業者は理解されよう。複合画像９０および、結果として、配向された画像９１−９４は、好ましくは単一の主題に関係する。
この特定の例では、配向可能ディスプレイデバイスの並進および回転が、それぞれ、一方では並進について、配向された画像９１および９２によって示され、他方では回転について、配向された画像９３および９４によって示されている。特に、配向された画像９１−９４は、複合画像９０の異なって配向された領域（すなわち、画像領域）を表す。
【００７８】
配向された画像９２は、配向された画像９１に対して右へ並進（すなわち、パン）された複合画像９０の領域を表す。ユーザが、配向された画像９１を表示しながら、配向可能ディスプレイデバイスを右へ並進運動で移動した場合、ディスプレイデバイスは、それの配置の変化を検出し得、新しい、より適切な配向された画像９２を抽出し得、したがって、ディスプレイデバイスのディスプレイは複合画像９０の知覚可能で有用なピクチャを保持する。
【００７９】
配向された画像９４は、配向された画像９３に対して時計回りに回転された複合画像９０の領域を表す。ユーザが、配向された画像９１を表示しながら、配向可能ディスプレイデバイスを時計回りに回転運動で移動した場合、ディスプレイデバイスは、それの配向の変化を検出し得、新しい、より適切な配向された画像９４を抽出し得、したがって、ディスプレイデバイスのディスプレイは複合画像９０の知覚可能で有用なピクチャを保持する。
【００８０】
並進と回転とはまた組み合わせられ得ること、および、代替または追加として、配向可能ディスプレイデバイスへの他のタイプの入力またはそれの他のタイプの状態も、複合画像の１つまたは複数の配向された画像を抽出し、表示するために使用され得ることを、当業者は理解されよう。
【００８１】
その上、配向可能ディスプレイデバイスはまた、回転および／または並進の速度および／または加速度に関係する１つまたは複数のディスプレイデバイスパラメータを決定し得る。
【００８２】
この特定の例では、配向された画像９４は、部分９４Ａが複合画像９０の境界の外側にある状態で、たまたま広がっている。本方法のいくつかの実施形態は、配向可能ディスプレイデバイスによって抽出され、表示される配向された画像９４が、できる限り多くの有用なピクチャエリアを保持するように、複合画像９０の異なる部分９４Ｂを代用することによって、そのような偶発的な事態を補償し得る。他の実施形態は、部分９４Ａを異なる様式で、たとえば、黒色または白色エリアとして表示することによって、部分９４Ａが利用不可能であることを代替的に示し得る。
【００８３】
様々な上述の方法のステップが、プログラムされたコンピュータによって実施され得ることを、当業者は容易に認識されよう。本明細書では、いくつかの実施形態はまた、機械またはコンピュータ可読であり、命令の機械実行可能またはコンピュータ実行可能プログラムを符号化し、前記命令が、前記上述の方法のステップの一部または全部を実施する、プログラム記憶デバイス、たとえばデジタルデータ記憶媒体をカバーするものとする。プログラム記憶デバイスは、たとえば、デジタルメモリ、磁気ディスクおよび磁気テープなどの磁気記憶媒体、ハードドライブ、または光学的可読デジタルデータ記憶媒体であり得る。実施形態はまた、上述の方法の前記ステップを実施するようにプログラムされたコンピュータをカバーするものとする。
【００８４】
説明および図面は本発明の原理を示しているにすぎない。したがって、当業者は、本明細書では明示的に説明または図示されていないが、本発明の原理を具現化し、本発明の趣旨および範囲内に含まれる、様々な構成を考案することができることが諒解されよう。さらに、本明細書で具陳されたすべての例は、主に、本発明の原理、および当技術分野を助成するために（１人または複数の）発明者によって与えられた概念を読者が理解するのを助けるという教育上の目的のみを明確に意図しており、そのような特に具陳された例および条件に限定されないものと解釈されるべきである。その上、本発明の原理、態様、および実施形態、ならびにそれらの特定の例を具陳した本明細書のすべての記述は、それらの均等物を包含するものとする。
【００８５】
「プロセッサ」として標示された機能ブロックを含む、図に示された様々な要素の機能は、専用ハードウェア、ならびに適切なソフトウェアに関連してソフトウェアを実行することが可能なハードウェアの使用によって提供され得る。プロセッサによって提供されるとき、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、またはそのうちの一部が共有され得る複数の個別プロセッサによって提供され得る。その上、「プロセッサ」または「コントローラ」という用語の明示的な使用は、ソフトウェアを実行することが可能なハードウェアを排他的に指すと解釈されるべきではなく、限定はしないが、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、ネットワークプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ソフトウェアを記憶するための読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、および不揮発性記憶装置を暗黙的に含み得る。従来および／またはカスタムの他のハードウェアも含まれ得る。同様に、図に示されたいかなるスイッチも概念的なものにすぎない。それらの機能は、プログラム論理の動作によって、専用論理によって、プログラム制御と専用論理との相互作用によって、さらには手動で実行され得、特定の技法は、コンテキストからより明確に理解されるように、実装者によって選択可能である。
【００８６】
本明細書のいかなるブロック図も、本発明の原理を具現化する例示的な回路の概念図を表すことを、当業者は諒解されたい。同様に、いかなるフローチャート、流れ図、状態遷移図、擬似コードなども、コンピュータ可読媒体で実質的に表現され、コンピュータによってそのように実行され得る、様々なプロセスを表すことが諒解されよう。
【００８７】
本発明の原理が特定の実施形態に関して上記で提示されたが、この説明は、例として行われたにすぎず、添付の特許請求の範囲によって決定される保護の範囲の限定として行われたものではないことを理解されたい。
【図１】
0006557343.tif 000002
【図２】
0006557343.tif 000003
【図３】
0006557343.tif 000004
【図４】
0006557343.tif 000005
【図５】
0006557343.tif 000006
【図６】
0006557343.tif 000007
【図７】
0006557343.tif 000008