(57)【要約】【課題】サーバクライアント間で送受信する画像コンテンツの正規方向表示を効率的に実行する装置および方法を提供する。【解決手段】画像コンテンツ提供サーバにおいて、画像コンテンツのメタデータとして画像コンテンツの正規の向きを示すオリジナルアングル情報をプロパティ情報として保持する。サーバは、オリジナルアングル情報を含むコンテンツ情報を生成しクライアントに対して送信する。クライアントはサーバから受信する画像コンテンツの正規の向きが把握可能となり、把握した情報に基づいて自装置において回転処理を行ってあるいはサーバに依頼して正規な向きの画像データを取得して表示する。【選択図】  図６
2004235739.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからの要求に応じてコンテンツ送信処理を実行するコンテンツ提供サーバとしての情報処理装置であり、
コンテンツおよびコンテンツ属性情報としてのメタデータを記憶した記憶部と、
データ送受信処理を実行するデータ送受信部と、
クライアントからのコンテンツまたはコンテンツ情報取得要求の受領に基づいて、前記記憶部からメタデータを抽出し、メタデータの構成要素であるプロパティ情報に基づいて、クライアントに送信するコンテンツ情報を生成する制御部とを有し、
前記記憶部は、
コンテンツ対応のメタデータの構成要素としてのプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を格納し、
前記制御部は、
クライアントからの画像コンテンツまたは画像コンテンツ情報の取得要求受領に基づいて、前記オリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信する構成を有することを特徴とする情報処理装置。
【請求項２】
前記記憶部は、
サーバの保有する画像コンテンツの正規の向きを示すオリジナルアングル情報として、クライアントに対する送信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データを格納し、
前記制御部は、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをクライアントに対する送信データとして生成する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、
前記送受信部を介して受信するクライアントからの回転処理要求パケットに格納された回転処理角度情報としてのコンバートコードを取得し、該コンバートコードに対応する角度の画像回転処理を実行し、回転処理後の画像データを前記クライアントに対して送信する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する処理を実行する構成であることを特徴とする情報処理装置。
【請求項６】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、
サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データの解析により、表示情報の生成処理を実行する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する構成であることを特徴とする情報処理装置。
【請求項９】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記制御部は、
前記オリジナルアングル情報として設定された画像回転角度データに対応する角度の回転処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする情報処理装置。
【請求項１１】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記制御部は、
前記オリジナルアングル情報として設定された画像回転角度データに対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
コンテンツ提供サーバにおける情報処理方法であり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
を有することを特徴とする情報処理方法。
【請求項１３】
前記記憶部は、サーバの保有する画像コンテンツの正規の向きを示すオリジナルアングル情報として、クライアントに対する送信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データを格納し、
前記コンテンツ情報生成ステップは、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報を生成することを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記コンテンツ情報生成ステップは、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをクライアントに対する送信データとして生成する処理を実行することを特徴とする請求項１２に記載の情報処理方法。
【請求項１５】
前記情報処理方法は、さらに、
前記クライアントからの回転処理要求パケットを受信するステップと、
前記回転処理要求パケットに格納された回転処理角度情報としてのコンバートコードを取得するステップと、
該コンバートコードに対応する角度の画像回転処理を実行するステップと、
回転処理後の画像データを前記クライアントに対して送信するステップと、
を有することを特徴とする請求項１２に記載の情報処理方法。
【請求項１６】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する表示情報生成ステップと、
前記表示情報を表示する表示ステップと、
を有することを特徴とする情報処理方法。
【請求項１７】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記表示情報生成ステップは、
サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データの解析により、表示情報の生成処理を実行することを特徴とする請求項１６に記載の情報処理方法。
【請求項１９】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する画像変換処理ステップと、
前記画像変換処理ステップにおいて変換した画像データを表示する表示ステップと、
を有することを特徴とする情報処理方法。
【請求項２０】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記画像変換処理ステップは、
前記オリジナルアングル情報として設定された画像回転角度データに対応する角度の回転処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行するパケット生成送信ステップと、
を有することを特徴とする情報処理方法。
【請求項２２】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記パケット生成送信ステップは、
前記オリジナルアングル情報として設定された画像回転角度データに対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする請求項２１に記載の情報処理方法。
【請求項２３】
コンテンツ提供サーバにおける情報処理を実行するコンピュータ・プログラムであり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２４】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する表示情報生成ステップと、
前記表示情報を表示する表示ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２５】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する画像変換処理ステップと、
前記画像変換処理ステップにおいて変換した画像データを表示する表示ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２６】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行するパケット生成送信ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、ネットワーク接続された機器間で画像コンテンツを送受信する構成において、クライアントに対して画像コンテンツの提供処理を実行するサーバが画像についての正規角度情報（オリジナルアングル）を保持し、クライアントに通知可能とすることにより、クライアントにおける最適な画像表示処理を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
昨今のデータ通信ネットワークの普及に伴い、家庭内においても家電機器やコンピュータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、いわゆるホームネットワークが浸透しつつある。ホームネットワークは、ネットワーク接続機器間で通信を行なうことにより各機器のデータ処理機能を共有したり、機器間でコンテンツの送受信を行なう等、ユーザに利便性・快適性を提供するものであり、今後、ますます普及することが予測される。
【０００３】
このようなホームネットワークの構成に適するプロトコルとしてユニバーサルプラグアンドプレイ（ＵＰｎＰ：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が知られている。ユニバーサルプラグアンドプレイ（ＵＰｎＰ）は、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり、困難な操作や設定を伴うことなくネットワーク接続された機器において各接続機器の提供サービスを受領可能とするものである。また、ＵＰｎＰはデバイス上のＯＳ（オペレーティングシステム）にも依存せず、容易に機器の追加ができるという利点を持つ。
【０００４】
ＵＰｎＰは、接続機器間で、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に準拠した定義ファイルを交換し、機器間において相互認識を行なう。ＵＰｎＰの処理の概要は、以下の通りである。
（１）ＩＰアドレス等の自己のデバイスＩＤを取得するアドレッシング処理。（２）ネットワーク上の各デバイスの検索を行ない、各デバイスから応答を受信し、応答に含まれるデバイス種別、機能等の情報を取得するディスカバリ処理。
（３）ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求するサービス要求処理。
【０００５】
上記処理手順を行なうことで、ネットワーク接続された機器を適用したサービスの提供および受領が可能となる。ネットワークに新たに接続される機器は、上記のアドレッシング処理によりデバイスＩＤを取得し、ディスカバリ処理によりネットワーク接続された他のデバイスの情報を取得して、取得情報に基づいて他の機器にサービスの要求が可能となる。
【０００６】
例えばサーバに格納された音楽データ、画像データ等のコンテンツをクライアント側デバイスにおいて再生しようとする場合には、クライアント側からサーバに対してサーバに格納されたコンテンツ情報、例えば曲や映画のタイトルやアーティスト名、さらにデータの圧縮態様情報（ＡＴＲＡＣ：ａｄａｐｔｉｖｅ  ｔｒａｎｓｆｏｒｍ  ａｃｏｕｓｔｉｃ  ｃｏｄｉｎｇ，  ＭＰＥＧ：ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ等）、さらに必要に応じて著作権情報などの様々なコンテンツの属性情報の取得要求を送信する。これらの属性情報はメタデータあるいはメタ情報と呼ばれる。
【０００７】
サーバは、クライアントからの要求に応じてサーバの保有するコンテンツに関するメタデータ（属性情報）をクライアントに送信する。クライアントは、サーバから取得したメタデータに基づいて所定の表示プログラムに従ってクライアントデバイスのディスプレイにコンテンツ情報を表示する。例えばアーティスト名、タイトル等からなる曲目リスト、あるいは画像データリストなどがディスプレイに表示される。ユーザは、表示情報に基づいて、再生対象コンテンツを確認あるいは選択して、コンテンツの送信要求をサーバに送信する。サーバはクライアントからのコンテンツリクエストを受信し、受信リクエストに応じてサーバからクライアントに対するコンテンツの送信が行われ、クライアント側において受信コンテンツの再生が行われる。
【０００８】
このようにホームネットワーク内のサーバに格納されたコンテンツは、ネットワーク接続された他の機器からアクセス可能となる。例えば、上述の簡易な機器接続構成であるＵＰｎＰ接続を実行した機器によってコンテンツを取得することが可能となる。コンテンツには静止画像データ、映画等の動画像データ、音楽データ等、様々であり、ネットワーク接続機器としてのクライアント、例えばディスプレイ、あるいはプレーヤ等においてサーバから様々なコンテンツを取得して画像、音声の出力再生が可能となる。
【０００９】
サーバには、例えばユーザの撮影した写真、あるいはインターネット等を介して取得した画像データを蓄積した画像データファイルを格納される。このような蓄積画像データは、ディスプレイ等を備えた例えばＰＣ等のクライアントにおいて表示可能である。クライアントは、サーバに画像データの送信要求を実行し、サーバから画像データがクライアントに送信されてクライアントのディスプレイに表示される。
【００１０】
しかし、例えば抽象的な絵画や、あるいは星空の写真等の画像データをＰＣ等のクライアント装置に表示する場合、ユーザは表示画像が正しい角度、すなわち上下左右の向きが正しく表示されているか否の判別が困難となる場合がある。ＰＣ等の情報処理装置において画像表示を実行する画像表示プログラムは、通常、画像データの向きを変換、例えば９０度、１８０度、２７０度、３６０度回転等の処理を可能としている。このような回転処理を行っていると、画像データによっては、どの角度が元々の角度であったか判別できなくなるような場合も生じる。
【００１１】
また、サーバがクライアントに対して画像データを送信する際、画像の角度変換を実行して、クライアントに送信する場合もあり、このような変換された画像データの送信が行われると、クライアント側において受信データをそのまま表示した場合、正しい角度での表示と異なる表示がなされる。クライアント装置側でユーザが回転処理を実行して正しい表示を行おうとしても、オリジナル画像データあるいは正規画像の向きが分からないと正しい画像表示が実行できない場合がある。
【００１２】
また、様々な画像データをサーバに格納する場合に正しい画像の向きについての情報が付加されていないと、サーバから読み出して表示処理を行った場合に、ユーザは画像の正しい向きを画像データを見た上で判断して、角度を変更するという処理が必要となる。また画像によっては、判断が困難となる場合がある。
【００１３】
画像データに対して様々な付帯情報を設定し付帯情報を提示可能とした構成を示した従来技術として、例えば特許文献１がある。特許文献１には、サーバに格納した画像情報をクライアント端末に対する提供するオンデマンド画像配信構成が示され、サーバの格納画像付帯情報として、タイトル、スタッフ、機材位置情報、対象物位置情報等の付帯情報について提示する構成例が示されている。しかし、本文献には、オリジナル画像あるいは正規画像データの角度情報を提示する構成は示されておらず、上述した、各問題点を解決する構成は示していない。
【００１４】
【特許文献１】
特許公開２００２−９１９９０号公報
【００１５】
【発明が解決しようとする課題】
本発明は、上述の従来技術における問題点に鑑みてなされたものであり、ネットワーク接続された機器間で画像データを送受信する構成において、クライアントに対して画像データの提供処理を実行するサーバが画像の正規の向きを示す角度情報（オリジナルアングル）を保持し、この情報をクライアントに通知可能とすることにより、クライアントにおける最適な画像表示処理を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００１６】
さらに、本発明は、画像データを格納し、クライアントに対して画像データの提供処理を実行するサーバが画像の正規の向きを示す角度情報（オリジナルアングル）を画像データに対応付けられるプロパティ情報として保持し、このプロパティ情報の書き換え等、編集処理を実行可能とすることにより、柔軟な画像管理を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明の第１の側面は、
クライアントからの要求に応じてコンテンツ送信処理を実行するコンテンツ提供サーバとしての情報処理装置であり、
コンテンツおよびコンテンツ属性情報としてのメタデータを記憶した記憶部と、
データ送受信処理を実行するデータ送受信部と、
クライアントからのコンテンツまたはコンテンツ情報取得要求の受領に基づいて、前記記憶部からメタデータを抽出し、メタデータの構成要素であるプロパティ情報に基づいて、クライアントに送信するコンテンツ情報を生成する制御部とを有し、
前記記憶部は、
コンテンツ対応のメタデータの構成要素としてのプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を格納し、
前記制御部は、
クライアントからの画像コンテンツまたは画像コンテンツ情報の取得要求受領に基づいて、前記オリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信する構成を有することを特徴とする情報処理装置にある。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記記憶部は、サーバの保有する画像コンテンツの正規の向きを示すオリジナルアングル情報として、クライアントに対する送信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データを格納し、前記制御部は、前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信する構成を有することを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをクライアントに対する送信データとして生成する処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記送受信部を介して受信するクライアントからの回転処理要求パケットに格納された回転処理角度情報としてのコンバートコードを取得し、該コンバートコードに対応する角度の画像回転処理を実行し、回転処理後の画像データを前記クライアントに対して送信する処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の第２の側面は、
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する処理を実行する構成であることを特徴とする情報処理装置にある。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであることを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データの解析により、表示情報の生成処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の第３の側面は、
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する構成であることを特徴とする情報処理装置にある。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、前記制御部は、前記オリジナルアングル情報として設定された画像回転角度データに対応する角度の回転処理を実行する構成であることを特徴とする。
【００２６】
さらに、本発明の第４の側面は、
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする情報処理装置にある。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、前記制御部は、前記オリジナルアングル情報として設定された画像回転角度データに対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする。
【００２８】
さらに、本発明の第５の側面は、
コンテンツ提供サーバにおける情報処理方法であり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
を有することを特徴とする情報処理方法にある。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記記憶部は、サーバの保有する画像コンテンツの正規の向きを示すオリジナルアングル情報として、クライアントに対する送信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データを格納し、前記コンテンツ情報生成ステップは、前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報を生成することを特徴とする。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ情報生成ステップは、前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをクライアントに対する送信データとして生成する処理を実行することを特徴とする。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記クライアントからの回転処理要求パケットを受信するステップと、前記回転処理要求パケットに格納された回転処理角度情報としてのコンバートコードを取得するステップと、該コンバートコードに対応する角度の画像回転処理を実行するステップと、回転処理後の画像データを前記クライアントに対して送信するステップと、を有することを特徴とする。
【００３２】
さらに、本発明の第６の側面は、
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する表示情報生成ステップと、
前記表示情報を表示する表示ステップと、
を有することを特徴とする情報処理方法にある。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであることを特徴とする。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記表示情報生成ステップは、サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データの解析により、表示情報の生成処理を実行することを特徴とする。
【００３５】
さらに、本発明の第７の側面は、
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する画像変換処理ステップと、
前記画像変換処理ステップにおいて変換した画像データを表示する表示ステップと、
を有することを特徴とする情報処理方法にある。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、前記画像変換処理ステップは、前記オリジナルアングル情報として設定された画像回転角度データに対応する角度の回転処理を実行することを特徴とする。
【００３７】
さらに、本発明の第８の側面は、
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行するパケット生成送信ステップと、
を有することを特徴とする情報処理方法にある。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、前記パケット生成送信ステップは、前記オリジナルアングル情報として設定された画像回転角度データに対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする。
【００３９】
さらに、本発明の第９の側面は、
コンテンツ提供サーバにおける情報処理を実行するコンピュータ・プログラムであり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４０】
さらに、本発明の第１０の側面は、
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する表示情報生成ステップと、
前記表示情報を表示する表示ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４１】
さらに、本発明の第１１の側面は、
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する画像変換処理ステップと、
前記画像変換処理ステップにおいて変換した画像データを表示する表示ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４２】
さらに、本発明の第１２の側面は、
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行するパケット生成送信ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４３】
【作用】
本発明の構成によれば、コンテンツ提供サーバにおいて、画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいてコンテンツ情報を生成しクライアントに対して送信する構成としたので、クライアントはサーバから受信する画像コンテンツの正規の向きが把握可能となり、把握した情報に基づいて自装置において回転処理を行ってあるいはサーバに依頼して正規な向きの画像データを表示することが可能となる。
【００４４】
さらに、本発明の一実施構成例によれば、クライアントにおいて、サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成しディスプレイに表示する処理を実行する構成としたので、ユーザは表示情報に基づいて、表示画像の正確な方向修正処理を実行することが可能となる。
【００４５】
さらに、本発明の一実施構成例によれば、クライアントにおいて、サーバから画像コンテンツのプロパティ情報として画像コンテンツの正規の向きを示すオリジナルアングル情報を取得し、オリジナルアングル情報に基づいて、サーバからの受信画像データを正規の向きに修正する回転処理を実行して出力部に出力する処理を実行する構成としたので、ユーザが処理を行うことなく、正しく修正された画像をクライアントに提示することが可能となる。
【００４６】
さらに、本発明の一実施構成例によれば、クライアントにおいて、サーバから画像コンテンツのプロパティ情報として画像コンテンツの正規の向きを示すオリジナルアングル情報を取得し、サーバに対して、オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットを送信する構成としたので、クライアント側に画像回転処理機能がない場合においても正しく修正された画像をサーバから受信し、クライアントのディスプレイに表示することが可能となる。
【００４７】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４８】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００４９】
【発明の実施の形態】
以下、図面を参照しながら、本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００５０】
［システム概要］
まず、図１を参照して、本発明の適用可能なネットワーク構成例について説明する。図１は、様々なクライアント装置からの処理要求に応じて処理を実行するサーバ１０１と、サーバ１０１に対して処理要求を行なうクライアント装置としてのＰＣ１２１，モニター１２２，携帯電話１２３、再生機１２４、ＰＤＡ１２５がネットワーク１００を介して接続された構成、例えばホームネットワーク構成を示している。クライアント装置としては、この他にも様々な電子機器、家電機器が接続可能である。
【００５１】
サーバ１０１がクライアントからの要求に応じて実行する処理は、例えばサーバ１０１の保有するハードディスク等の記憶手段に格納されたコンテンツの提供、あるいはサーバの実行可能なアプリケーションプログラムの実行によるデータ処理サービス等である。なお、図１においては、サーバ１０１と、クライアント装置とを区別して示しているが、クライアントからの要求に対するサービスを提供する機器をサーバとして示しているものであり、いずれのクライアント装置も、自己のデータ処理サービスを他のクライアントに提供する場合には、サーバとしての機能を提供可能となる。従って、図１に示すネットワーク接続されたクライアント装置もサーバとなり得る。
【００５２】
ネットワーク１００は、有線、無線等いずれかのネットワークであり、各接続機器は、例えばイーサネット（登録商標）フレーム等の通信パケットをネットワーク１００を介して送受信する。すなわち、クライアントは、イーサネットフレームのデータ部に処理要求情報を格納したフレームをサーバ１０１に送信することにより、サーバ１０１に対するデータ処理要求を実行する。サーバ１０１は、処理要求フレームの受信に応じて、データ処理を実行し、必要に応じてデータ処理結果としての結果データを通信パケットのデータ部に格納し、各クライアントに送信する。
【００５３】
ネットワーク接続機器は、例えばユニバーサルプラグアンドプレイ（ＵＰｎＰ：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）対応機器によって構成される。従って、ネットワークに対する接続機器の追加、削除が容易な構成である。ネットワークに新たに接続する機器は、
（１）ＩＰアドレス等の自己のデバイスＩＤを取得するアドレッシング処理。
（２）ネットワーク上の各デバイスの検索を行ない、各デバイスから応答を受信し、応答に含まれるデバイス種別、機能等の情報を取得するディスカバリ処理。
（３）ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求するサービス要求処理。
上記処理手順を行なうことで、ネットワーク接続された機器を適用したサービスを受領することが可能となる。
【００５４】
図１に示すサーバおよびクライアント装置を構成する情報処理装置の一例としてＰＣのハードウェア構成例について図２を参照して説明する。
【００５５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、またはＨＤＤ２０４等に記憶されているプログラムに従って、各種の処理を実行し、データ処理手段、あるいは通信制御処理手段として機能する。ＲＡＭ２０３には、ＣＰＵ２０１が実行するプログラムやデータが適宜記憶される。ＣＰＵ２０１、ＲＯＭ２０２、およびＲＡＭ２０３、ＨＤＤ２０４は、バス２０５を介して相互に接続されている。
【００５６】
バス２０５には、入出力インタフェース２０６が接続されており、この入出力インタフェース２０６には、例えば、ユーザにより操作されるキーボード、スイッチ、ボタン、あるいはマウス等により構成される入力部２０７、ユーザに各種の情報を提示するＬＣＤ、ＣＲＴ、スピーカ等により構成される出力部２０８が接続される。さらに、データ送受信手段として機能する通信部２０９、さらに、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体２１１を装着可能で、これらのリムーバブル記録媒体２１１からのデータ読み出しあるいは書き込み処理を実行するドライブ２１０が接続される。
【００５７】
図２に示す構成は、図１に示すネットワーク接続機器の一例としてのサーバ、パーソナルコンピュータ（ＰＣ）の例であるが、ネットワーク接続機器はＰＣに限らず、図１に示すように携帯電話、ＰＤＡ等の携帯通信端末、その他、再生装置、ディスプレイ等の様々な電子機器、情報処理装置によって構成することが可能である。従って、それぞれの機器固有のハードウェア構成を持つことが可能であり、そのハードウェアに従った処理を実行する。
【００５８】
［メタデータ］
次にクライアントに提供するコンテンツを格納したサーバが保有するメタデータについて説明する。サーバは、自己の記憶部に格納した静止画、動画等の画像データ、音楽等の音声データ等のコンテンツ各々に対応する属性情報をメタデータとして保有している。
【００５９】
なお、サーバの保有する静止画、動画等の画像データ、音楽等の音声データ等のコンテンツを総称してＡＶコンテンツと呼ぶ。サーバにおいて、ＡＶコンテンツは、階層構成を有するコンテンツディレクトリによって管理される。
【００６０】
コンテンツディレクトリは、個々のＡＶコンテンツあるいは複数のＡＶコンテンツを格納したフォルダによって構成される階層構成を持つ。コンテンツディレクトリの個々の要素、すなわち、個々のＡＶコンテンツあるいは複数のＡＶコンテンツを格納したフォルダの各々はオブジェクト（Ｏｂｊｅｃｔ）と呼ばれる。なお、オブジェクトとは、サーバによって処理されるデータ単位の総称であり、個々のＡＶコンテンツあるいは複数のＡＶコンテンツを格納したフォルダ以外にも様々なオブジェクトが存在する。
【００６１】
なお、ＡＶコンテンツの最小単位、すなわち１つの楽曲データ、１つの動画データ、１つの静止画データ等をアイテム（ｉｔｅｍ）とよぶ。
【００６２】
オブジェクトは、その種類、例えば音楽（Ａｕｄｉｏ）、ビデオ（Ｖｉｄｅｏ）、写真（Ｐｈｏｔｏ）等、その種類によりクラスに分類されクラスラベリングがなされる。クライアントは、例えば特定のクラスを指定して、特定の分類に属するオブジェクトのみを対象としたサーチを要求し実行することができる。なお、サーバにおいては、クラスも階層構成で管理されており、１つのクラスの下にサブクラスの設定が可能である。
【００６３】
メタデータは、サーバの持つコンテンツに対応した属性情報、クラスの定義情報、コンテンツディレクトリを構成する階層構成に関する情報等を含むさまざまな管理情報である。個々のオブジェクトに対応付けて定義されたコンテンツの属性情報としてのメタデータには、コンテンツの識別子（ＩＤ）、データサイズ、リソース情報、タイトル、アーティスト名、著作権情報等、様々な情報が含まれる。メタデータに含まれる個々の情報をプロパティと呼ぶ。なお、音楽（Ａｕｄｉｏ）、ビデオ（Ｖｉｄｅｏ）、写真（Ｐｈｏｔｏ）等、前述したクラス毎にどのようなプロパティからなるメタデータを持つかが予め規定されている。
【００６４】
なお、以下において詳細に説明するが、コンテンツが画像データである場合、コンテンツの属性情報としてのメタデータの構成要素としてのプロパティには、オリジナル画像データの角度情報としてのオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）が含まれ、サーバからクライアントに送信した画像データに対してオリジナル画像データが何度回転しているかを示すデータが格納される。
【００６５】
［クライアントによるコンテンツ再生処理］
まず、通常のコンテンツを再生処理シーケンスについて、図３を参照して説明する。画像データあるいは音声データ等のコンテンツをサーバから取得して再生しようとするクライアントは、サーバに対してコンテンツ要求を行い、要求コンテンツをサーバから受信してコンテンツの再生を行う。
【００６６】
まず、ステップＳ１１において、クライアントは、サーバの保有するコンテンツ情報の取得要求を行う。ステップＳ１２で、サーバは、クライアントの要求に従ってコンテンツ対応のメタデータに基づいて、タイトル、アーティスト名などのコンテンツ情報をＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データにより生成してクライアントに送信する。
【００６７】
クライアントは、ステップＳ１３において、受信ＸＭＬ情報に従って、コンテンツ情報をディスプレイに表示する。例えば音楽コンテンツであれば、サーバの保有する複数の音楽に対応する曲名、アーティスト名、再生時間等からなるリストとして表示される。画像データであれば、タイトル、撮影日時等、様々な画像情報が表示される。これらの情報は、サーバの格納コンテンツに対応付けられてサーバの保有するメタデータに基づく情報である。
【００６８】
次に、クライアントはステップＳ１４において、クライアント装置において、サーバから受信し再生する画像データ、あるいは曲などを選択し、コンテンツ指定情報（例えばコンテンツＩＤ）をサーバに送信する。サーバは受信したコンテンツ指定情報に基づいてコンテンツを記憶手段から取得して、送信する。ステップＳ１６において、クライアントはサーバから受信したコンテンツを再生する。なお、コンテンツがＡＴＲＡＣ、ＭＰＥＧ等の圧縮処理がなされている場合は、クライアント側で復号処理を行った後に再生処理を行う。
【００６９】
［画像コンテンツ再生処理］
通常のコンテンツ再生手順は、上述したとおりである。しかし、例えば再生コンテンツが写真等の画像データの場合、クライアント端末において画像データを表示しているユーザは、画像データの処理を行う場合がある。例えば、表示画像データの回転処理である。画像データの回転処理を行う場合、クライアント端末において実行する画像表示プログラムに回転処理機能があれば、その回転処理機能を利用して回転処理を実行することができる。また、クライアントは、サーバに画像の回転処理を依頼し、サーバにおける画像変換処理機能を適用して画像変換処理を実行させて、変換後の画像データを再度サーバからクライアントに対して再送信させる処理を実行することもできる。
【００７０】
表示画像の回転処理を含む典型的な画像データの表示処理シーケンスについて、図４を参照して説明する。
【００７１】
まず、ステップＳ２１において、画像データがサーバからクライアントに対して送信される。ステップＳ２２において、クライアントは受信画像データをクライアントのディスプレイに表示する。本発明の構成においては、コンテンツが画像データである場合、画像データの属性情報（メタデータ）を構成するプロパティ情報として、オリジナル画像データの角度情報、すなわちオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）が含まれる。
【００７２】
プロパティ情報である［オリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）］情報は、サーバからクライアントに送信した画像データに対して、正しい画像データあるいはオリジナル画像データが何度回転しているかを示す情報である。すなわち、［オリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）］情報は、画像コンテンツの正規な向きを示す情報である。
【００７３】
このプロパティ情報は、ステップＳ２１における画像データの送信に併せてＸＭＬデータとしてサーバからクライアントに送信する。あるいは、図３に示すステップＳ１２における、サーバからクライアントに対するコンテンツ情報送信時に送信してもよい。
【００７４】
プロパティ情報としての［オリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）］は、サーバが記憶部に格納した画像コンテンツに対応付けられたメタデータの一要素であり、サーバがコンテンツに対応付けて記憶部に格納している情報である。
【００７５】
サーバは、様々なプロパティ情報をコンテンツの属性情報として保持している。なお、コンテンツデータに関する属性情報はメタデータであり、メタデータの個々の要素としてプロパティ情報が対応付けられている。図５に、コンテンツ対応のプロパティ情報の一部を示す。プロパティ情報は、クライアントからのプロパティ情報取得要求に応じてサーバからクライアントに送信される。あるいはクライアントからのコンテンツ取得要求に応じて送信コンテンツに付加されてクライアントに送信される。
【００７６】
図５は、クライアントに提示されるプロパティ情報の一部の例を示した図である。プロパティ名（Ｐｒｏｐｅｒｔｙ  Ｎａｍｅ）、数値、文字列等のデータタイプ（Ｔｙｐｅ）、複数存在可能か否かを示すマルチプル（Ｍｕｌｔｉｐｌｅ）、およびプロパティの内容（Ｐｒｏｐｅｒｔｙ  Ｄｅｓｃｒｉｐｔｉｏｎ）を示してある。
【００７７】
図５に示すプロトコル情報（ｐｒｏｔｏｃｏｌ  Ｉｎｆｏ）は、コンテンツ、例えば画像データのファイルフォーマットに関する情報である。ファイルフォーマットに関する情報は、例えばＭＩＭＥＴｙｐｅとして示される。具体的には、Ｐｈｏｔｏ／ＪＰＥＧ、  Ａｕｄｉｏ／Ｍｐｅｇ、Ａｕｄｉｏ／ＷＡＶ、Ａｕｄｉｏ／Ｘ−ｏｐｅｎｍｇ、Ａｕｄｉｏ／Ｌ１６、Ｖｉｄｅｏ／ＭＰＥＧ、Ｖｉｄｅｏ／ＪＰＥＧなどである。
【００７８】
コーデック（ｃｏｄｅｃ）は、コンテンツデータに関する符号化データ態様情報であり、データ圧縮処理態様としての、ＭＰＥＧ１Ｌ３、ＡＴＲＡＣ３、ＡＴＲＡＣ３ｐｌｕｓ・・ＪＰＥＧ、・・ＭＰＥＧ４Ｖ等、様々なコーデック情報が格納される。サイズ（ｓｉｚｅ）は、データのサイズを示す。解像度（ｒｅｓｏｌｕｔｉｏｎ）は、サーバの保有する画像データの解像度情報である。例えば１６００×１２００、１２８０×１０２４、８００×６００等の様々な解像度情報が設定される。
【００７９】
図５に示すデータ部３０１が、オリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報であり、サーバからクライアントに送信した画像データに対して、正規の画像データあるいはオリジナル画像データが何度回転しているかを示す情報が格納される。例えば０〜３５９度の角度情報が格納される。あるいは０、９０、１８０、２７０度の４情報のみを格納する構成としてもよい。
【００８０】
このようなプロパティ情報は、クライアントからのプロパティ情報の要求に応じて、あるいはコンテンツ送信に併せてＸＭＬデータとしてサーバからクライアントに対して送信される。
【００８１】
なお、図５に示すプロパティ情報は、サーバがコンテンツに対応する属性情報として保持している情報であり、クライアントに提供可能な情報の一部を示したものである。この図に示す以外にも様々なコンテンツ情報がクライアントからのプロパティ情報取得要求に従ってサーバからクライアントに対して提供される。
【００８２】
図４に戻り、表示画像の回転処理を含む典型的な画像データの表示処理シーケンスについての説明を続ける。
【００８３】
ステップＳ２１でサーバから画像データとプロパティ情報を受信したクライアントは、受信画像データをクライアントのディスプレイに表示するとともに、受信したプロパティ情報に基づく画像属性情報を表示する。表示処理例を図６に示す。図６に示すような表示情報は、サーバから受信するプロパティ情報に基づくＸＭＬデータに基づいて、クライアント装置が予め持つ表示処理プログラムに従って生成する。従って、表示処理プログラムの設定により、その表示態様は異なる。
【００８４】
図６の表示例において、クライアントのディスプレイ３１０には、サーバから受信した画像データに基づく表示画像データ３１１と、サーバから受信したプロパティ情報に基づく画像情報３２０が表示される。画像情報には、前述したプロパティ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）に基づいて生成される回転情報が含まれる。
【００８５】
ここでは、正規の画像データあるいはオリジナル画像データは、サーバから受信し表示した表示画像データ３１１に対して２７０度右回転した画像であることを示している。
【００８６】
このように、クライアント側では、サーバから受信するプロパティ情報に基づいて、正規の角度での画像を表示するためには、表示画像データ３１１を右に２７０度回転することが必要であることを知ることができる。
【００８７】
クライアント側の画像表示プログラムが画像回転処理機能を持つプログラムであれば、その表示プログラムに基づく回転処理により、プロパティ情報に基づいて、表示画像データ３１１を右に２７０度回転させることで正しい画像の角度を設定することが可能となる。図４に示すステップＳ２２−２，Ｓ２２−３がクライアント側単独での、プロパティ情報に基づく画像回転処理を示している。
【００８８】
クライアント側に画像回転処理を実行する機能がない場合は、サーバに対して画像回転処理を依頼する。図４に示すステップＳ２３以下の処理である。
【００８９】
クライアントがサーバに対して画像回転処理を依頼する場合、回転角度を指示することが必要となる。クライアントでは、サーバから受信したプロパティ情報に基づいて、正しい角度での画像を表示するためには、表示画像データ３１１を右に２７０度回転することが必要であることが認識できているので、２７０度右回転処理を指定した回転処理要求をサーバに対して送信することができる。
【００９０】
クライアントは、サーバに対してコンテンツの処理要求パケットを送信する。この際、回転処理角度設定情報としてのプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］に回転角度を設定してサーバに送信する。図７にコンテンツの回転処理要求パケットに設定する回転処理角度設定情報としてのプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の態様について示す。
【００９１】
図７には、先に説明した図５と同様、プロパティ名（Ｐｒｏｐｅｒｔｙ  Ｎａｍｅ）、数値、文字列等のデータタイプ（Ｔｙｐｅ）、複数存在可能か否かを示すマルチプル（Ｍｕｌｔｉｐｌｅ）、およびプロパティの内容（Ｐｒｏｐｅｒｔｙ  Ｄｅｓｃｒｉｐｔｉｏｎ）を示してある。クライアントは、図７に示す条件の下に回転処理角度設定情報としてのプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の値を設定し、サーバに対してコンテンツの処理要求パケットを送信する。
【００９２】
プロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の値としては、具体的には、回転角度を指定するビット列としてのコンバートコードが設定される。コンバートコードの例を図８に示す。
【００９３】
図８に示す例において、コンバートコードは、右へ９０度、１８０度、２７０度回転処理、さらに、左右反転、上下反転の各指定が可能な態様例を示している。ここに示す例は一例であり、０〜３５９度の詳細指定を可能なコード設定としてもよい。あるいは０、９０、１８０、２７０度の４情報のみを設定可能な構成としてもよい。
【００９４】
図６に示した例では、表示画像データ３１１を正しい角度表示にするためには、右に２７０度回転すればよいことが、サーバから受信したプロパティ情報に基づいて認識されているので、クライアントは、図８のコンバートコード０ｘ０００００００３をプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の値として設定したコンテンツの回転処理要求パケットをサーバに対して送信する。
【００９５】
図４のシーケンス図に戻り、回転処理を伴う画像データ表示処理手順についての説明を続ける。ステップＳ２３において、クライアントは、上述したコンバートコード０ｘ０００００００３をプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の値として設定したコンテンツの回転処理要求パケットをサーバに対して送信する。
【００９６】
サーバは、パケットをクライアントから受信すると、パケット内に格納されたプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の設定値、すなわち、コンバートコード０ｘ０００００００３を取得し、右回転２７０度処理の要求であることを認識し、ステップＳ２４において、サーバ内の画像処理プログラムに従って画像データの２７０度右回転処理を実行する。
【００９７】
サーバは、ステップＳ２５において、回転処理実行後の画像データをクライアントに送信する。なお、サーバは、この画像データの属性情報としてのプロパティ情報についても、必要に応じて画像データに付加してＸＭＬデータとして送信する。クライアントは、サーバから回転処理後画像データを受信すると、ステップＳ２６において、クライアントのディスプレイに受信データに基づく表示を行う。
【００９８】
図９に回転処理後の画像データおよび新たに付加されたプロパティ情報に基づく画像情報の表示例を示す。
【００９９】
図９の表示例において、クライアントのディスプレイ３４０には、サーバから受信した画像データに基づく表示画像データ３５１と、サーバから受信したプロパティ情報に基づく画像情報３６０が表示される。画像情報には、前述したプロパティ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）に基づいて生成される回転情報が含まれる。ここでは、正規の画像データあるいはオリジナル画像データは、サーバから受信した表示画像データ３５１に対して０度右回転した画像であることを示している。すなわち、クライアントのディスプレイに表示された画像は正しい向きの表示データである。
【０１００】
このように、クライアント側では、サーバから受信するプロパティ情報に基づいて、正規の角度での画像を表示するための必要な回転角度がサーバから提供され、サーバから提供された角度情報に基づいて、クライアント側での回転処理、あるいはサーバに対する回転処理要求が実行できるので、オリジナルの正しい向きでの画像データ表示処理が可能となる。
【０１０１】
なお、サーバに格納される画像データに対応付けられて設定されるメタ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報（図５に示すデータ部３０１）は、ユーザによって設定可能な値として構成される。すなわちユーザにより任意に書き換え可能である。
【０１０２】
例えば、新たな画像データをサーバに格納する際に、ユーザが格納画像データに対応するオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報に任意の数値を設定することができる。設定を行わない場合は、デフォルト値として０を設定する構成としてもよい。
【０１０３】
また、高機能のデジタルカメラ等、撮影画像に対する属性情報としてオリジナルアングル情報を設定する構成を持つ機器の画像データをサーバに格納する場合には、画像データに付随する属性情報としてのオリジナルアングル情報をデジタルカメラ等の機器から画像データとともに入力し、入力情報に基づいて、サーバの格納画像データの対応メタデータとして設定してもよい。
【０１０４】
また、例えばクライアント機器において表示している画像データのオリジナルアングル情報をクライアント側において書き換えて、これをサーバに更新データとして送信しプロパティ情報を書き換える処理も可能である。
【０１０５】
サーバの保有するコンテンツに対応して設定されるプロパティ情報の各々には、各情報が書き換え可能であるか、増加可能であるか消去可能であるか等の編集情報が設定される。具体的には、例えば、
ｗ：ＵｐｄａｔｅＯｂｊｅｃｔで書き換え可能
ａ：ＵｐｄａｔｅＯｂｊｅｃｔで増加可能
ｄ：ＵｐｄａｔｅＯｂｊｅｃｔで消去可能
の各編集コードが各々のプロパティ情報に対応付けられて設定される。［ＵｐｄａｔｅＯｂｊｅｃｔ］とは、更新処理手続きを示す。
【０１０６】
サーバに格納される画像データに対応付けられて設定されるメタ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報に対しては、［ｗ：ＵｐｄａｔｅＯｂｊｅｃｔで書き換え可能］の編集コードが割り当てられ、ユーザはサーバにおいて、あるいはクライアント装置から更新処理を実行することにより各画像データに対応付けられて設定されているメタ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報の書き換え処理が可能である。
【０１０７】
なお、サーバからクライアントに対して送信されるプロパティ情報には様々な情報が含まれ、その中には、書き換えの許容されたデータと許容されないデータとが含まれる。これらの区別を前述の編集コード［ｗ，ａ，ｄ］をサーバからクライアントに対して送信するプロパティ情報毎に設定して送信することで、クライアントにおいて、編集コードに応じた表示処理を実行し、ユーザに対して表示情報の書き換え等の可否を認識させる処理が可能となる。
【０１０８】
なお、上述の処理例では、サーバから受信したプロパティ情報に基づいて、表示情報を生成し、表示情報中に回転情報を含ませ、ユーザによって処理を決定する構成例を説明したが、ユーザによる処理を行わず、クライアント装置の画像表示処理プログラムにおいて、サーバから受信するプロパティ情報に基づいて正常な表示を実行するための回転処理を自動実行して表示する構成としてもよい。また、クライアント側に回転処理機能がない場合は、クライアント装置の処理プログラムにおいて、サーバから受信するプロパティ情報に基づいて正常な表示を実行するための回転処理角度を指定した回転処理要求パケットを生成し、サーバに対して送信する処理を自動実行する構成としてもよい。
【０１０９】
また、上述の実施例においては、画像データとして写真等の静止画像を例として説明したが、動画像コンテンツについても、同様に動画像コンテンツに対応するプロパティ情報としてオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）を設定可能である。サーバからクライアントに対して送信する動画像データに対してプロパティ情報としてオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）を併せて通知することで、クライアントは、必要に応じて受信データを正規のオリジナルデータの向きに修正してクライアントのディスプレイに表示する処理が可能となる。
【０１１０】
クライアント装置における画像データの取得処理、プロパティ情報に基づく回転処理あるいは処理要求、および回転処理後画像データの表示処理手順について、図１０の処理フローを参照して説明する。
【０１１１】
クライアント装置は、ステップＳ１１１において、サーバに対して画像データの要求処理を行う。クライアントは、ステップＳ１１２において、サーバからの画像データおよび属性情報としてのプロパティ情報をＸＭＬデータとして受信し、ステップＳ１１３において、受信情報に基づいて表示プロクグラムに従って画像データおよびプロパティ情報に基づく画像情報を生成しディスプレイに表示する。
【０１１２】
画像情報には、例えば図６に示すように、プロパティ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）に基づいて生成される回転情報が含まれ、正規の画像データあるいはオリジナル画像データが、サーバから受信し表示した表示画像データに対して何度回転した画像であるかが識別可能となる。
【０１１３】
次に、ステップＳ１１４において、クライアント装置のディスプレイに表示された画像データを正しいオリジナル画像の向きに変更する処理がクライアント側で可能か否かを判定する。可能であれば、ステップＳ１１５において、プロパティ情報に基づく回転角度に従った回転処理を実行し、ステップＳ１１６において回転処理後の画像をディスプレイに表示する。
【０１１４】
一方、ステップＳ１１４において、画像回転処理がクライアント側で実行できないと判定した場合は、ステップＳ１２１に進み、サーバに対する画像回転処理要求を出力する。この画像回転処理要求には、プロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の値として前述したコンバートコードを設定する。設定値は、サーバから受信したプロパティ情報中のオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）に対応する値とする。
【０１１５】
ステップＳ１２２において、クライアントは、サーバ側が実行した回転処理後の画像データを受信し、ステップＳ１１６において回転処理後の画像をディスプレイに表示する。例えば図９に示すデータが表示される。
【０１１６】
次に図１１を参照して、サーバ側における画像データ送信、およびクライアント装置からの画像データの回転処理要求を受信し、回転処理を実行する場合の処理手順について説明する。
【０１１７】
サーバは、ステップＳ２１１において、クライアントからのコンテンツ要求に従って、画像データを送信する。ステップＳ２１２において、サーバは、クライアントからの画像回転処理要求の受信の有無を判定し、受信なしの場合は処理終了となる。
【０１１８】
クライアントからの回転処理要求を受信すると、サーバは、ステップＳ２１３において、受信パケット内に格納されたプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の設定値、すなわち、コンバートコードを取得し、ステップＳ２１４において、取得したコンバートコードの値に応じた回転処理をサーバ内の画像処理プログラムに従って実行する。
【０１１９】
サーバは、ステップＳ２１５において、回転処理実行後の画像データ、および画像データの属性情報としてのプロパティ情報を画像データに付加してＸＭＬデータとして送信する。
【０１２０】
［サーバおよびクライアントの機能構成］
サーバおよびクライアント装置のハードウェア構成については、先に図２を参照して説明した通りであり、上述した各種の処理は、サーバクライアントそれぞれの記憶部に格納されたプログラムに従って制御部としてのＣＰＵが実行する。
【０１２１】
制御部によって実行される処理は、例えばサーバ側では、クライアントからの要求に従って、コンテンツとしての画像データを送信する処理、送信画像データ対応のメタデータを取得しプロパティ情報に基づくＸＭＬデータを生成する処理、さらにクライアントからの画像回転処理要求に基づく画像回転処理等である。
【０１２２】
クライアント側の処理としては、サーバから受信する画像データおよびプロパティ情報に基づいてディスプレイに画像データおよび画像情報を表示する処理。自デバイスの画像処理プログラムに従った画像回転処理、あるいはサーバに対する画像回転処理要求パケットの生成および送信等の処理である。
【０１２３】
基本的にこれらの処理は、サーバ、クライアント装置の制御部としてのＣＰＵの制御の下に実行されるが、上述した処理を実行するために必要となるサーバの機能構成とクライアントの機能構成について図１２および図１３を参照して説明する。
【０１２４】
図１２は、サーバの主要機能構成を示すブロック図である。パケット送受信部５０１は、クライアントに対するパケット、クライアントからのパケットを受信する。パケット生成、解析部５０２は、送信パケットの生成処理、受信パケットの解析処理を行う。パケットのアドレス設定、アドレス認識、データ部に対するデータ格納、データ部からのデータ取得処理などである。
【０１２５】
コンテンツ記憶部５０３は、サーバの保有するコンテンツを格納する。なお、コンテンツには画像データ、音声データ等、様々なコンテンツが含まれる。メタデータ記憶部５０４は、コンテンツに対応する属性情報としてのメタデータを格納した記憶部である。
【０１２６】
メタデータ記憶部５０４には、前述したように、メタデータを構成するプロパティ情報が格納され、プロパティ情報として、図５を参照して説明したように、画像データの正規の画像の向きを示す情報としてのオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報が含まれる。
【０１２７】
プロパティ情報取得部５０５は、クライアントから受信したコンテンツ取得要求あるいはプロパティ情報取得要求に基づいて、コンテンツ対応のメタデータをメタデータ記憶部５０４から取り出す処理を実行する。
【０１２８】
ＸＭＬデータ生成部５０６は、プロパティ情報取得部５０５の取得したメタデータに基づいて、クライアントに送信するＸＭＬデータを生成する。データ変換部５０７は、サーバの保有するオリジナルコンテンツをクライアントからの要求に対応したデータ態様に変換する。具体的には、クライアントからの回転処理要求パケット内に格納されたプロパティ［イメージ変換処理（ｉｍａｇｅ  Ｃｏｎｖｅｒｔ  Ｓｅｔｔｉｎｇｓ）］の設定値、すなわち、コンバートコードを取得し、取得したコンバートコードの値に応じた回転処理を実行する。
【０１２９】
次に、クライアント装置の機能構成について、図１３を参照して説明する。パケット送受信部６０１は、サーバに対するパケット、サーバからのパケットを受信する。パケット生成、解析部６０２は、送信パケットの生成処理、受信パケットの解析処理を行う。パケット内の格納データ解析のみならず、パケットのアドレス設定、アドレス認識、データ部に対するデータ格納、データ部からのデータ取得処理なども含む。
【０１３０】
記憶部６０３は、サーバから受信したパケットに含まれる画像データ等のコンテンツ、プロパティ情報等を格納する。
【０１３１】
出力部６０４は、図６、図９に示す情報を表示するディスプレイ等であり、コンテンツ再生処理に適用するスピーカ、ディスプレイを含む。入力部６０５は、例えば、表示画像データに対する回転処理を実行する際の各種指定情報等の入力に用いられるキーボード、その他のデータ入力手段である。
【０１３２】
ＸＭＬデータ解析部６０６は、サーバから受信したプロパティ情報からなるＸＭＬデータを解析し、解析データに基づいて、先に図６、９を参照して説明した表示情報を生成し、出力部としてのディスプレイに出力する処理を実行する。また、ＸＭＬデータ解析部６０６では、サーバから受信したプロパティ情報に含まれるオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報を取得し、クライアント側で回転処理可能な場合には、データ変換部６０７に回転角度情報を通知する。
【０１３３】
データ変換部６０７は、サーバから受信したプロパティ情報に含まれるオリジナルアングル（ｏｒｉｇｉｎａｌ  Ａｎｇｌｅ）情報をＸＭＬデータ解析部６０６から取得し、取得情報に基づく画像データ回転処理を実行する。なお、データ変換部６０７は、サーバから受信した画像データがＪＰＥＧ、ＭＰＥＧ等の圧縮データである場合に、圧縮データの復号処理を行う機能も備えた構成である。復号および回転処理後の画像データが出力部６０４を構成するディスプレイに表示される。
【０１３４】
サーバ、およびクライアントは、機能的には図１２、図１３に示す各機能を有し、上述した各処理を実行する。ただし、図１２、図１３に示すブロック図は、機能を説明するブロック図であり、実際には、図２に示すＰＣ等のハードウェア構成におけるＣＰＵの制御の下に各種の処理プログラムが実行される。
【０１３５】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１３６】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１３７】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１３８】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１３９】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【０１４０】
【発明の効果】
以上、説明したように、本発明の構成によれば、コンテンツ提供サーバにおいて、画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいてコンテンツ情報を生成しクライアントに対して送信する構成としたので、クライアントはサーバから受信する画像コンテンツの正規の向きが把握可能となり、把握した情報に基づいて自装置において回転処理を行ってあるいはサーバに依頼して正規な向きの画像データを表示することが可能となる。
【０１４１】
さらに、本発明の一実施構成例によれば、クライアントにおいて、サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成しディスプレイに表示する処理を実行する構成としたので、ユーザは表示情報に基づいて、表示画像の正確な方向修正処理を実行することが可能となる。
【０１４２】
さらに、本発明の一実施構成例によれば、クライアントにおいて、サーバから画像コンテンツのプロパティ情報として画像コンテンツの正規の向きを示すオリジナルアングル情報を取得し、オリジナルアングル情報に基づいて、サーバからの受信画像データを正規の向きに修正する回転処理を実行して出力部に出力する処理を実行する構成としたので、ユーザが処理を行うことなく、正しく修正された画像をクライアントに提示することが可能となる。
【０１４３】
さらに、本発明の一実施構成例によれば、クライアントにおいて、サーバから画像コンテンツのプロパティ情報として画像コンテンツの正規の向きを示すオリジナルアングル情報を取得し、サーバに対して、オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットを送信する構成としたので、クライアント側に画像回転処理機能がない場合においても正しく修正された画像をサーバから受信し、クライアントのディスプレイに表示することが可能となる。
【図面の簡単な説明】
【図１】本発明の適用可能なネットワーク構成例を示す図である。
【図２】ネットワーク接続機器の構成例について説明する図である。
【図３】コンテンツデータ再生処理におけるサーバクライアント間の処理シーケンスについて説明する図である。
【図４】画像データの回転処理を伴うサーバクライアント間の処理シーケンスについて説明する図である。
【図５】コンテンツデータに対応して設定されるメタデータを構成するプロパティ情報について説明する図である。
【図６】クライアントのディスプレイに表示される画像データおよび画像情報の例を示す図である。
【図７】クライアントからサーバに対して送信する画像回転処理要求パケットに格納するイメージ変換処理要求プロパティの設定条件を示す図である。
【図８】イメージ変換処理要求プロパティに設定するコンバートコード値の設定例について説明する図である。
【図９】クライアントのディスプレイに表示される回転処理後の画像データおよび画像情報の例を示す図である。
【図１０】クライアントにおける画像データ受信および回転処理、回転処理要求、回転処理後画像データの表示処理手順を説明するフローチャートを示す図である。
【図１１】サーバにおける画像データ送信、クライアントからの回転処理要求に基づく回転処理、回転処理後画像の再送信等の処理手順を説明するフローチャートを示す図である。
【図１２】サーバの処理機能を説明するブロック図である。
【図１３】クライアントの処理機能を説明するブロック図である。
【符号の説明】
１００  ネットワーク
１０１  サーバ
１２１  ＰＣ
１２２  モニター
１２３  携帯電話
１２４  再生機
１２５  ＰＤＡ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  バス
２０６  入出力インタフェース
２０７  入力部
２０８  出力部
２０９  通信部
２１０  ドライブ
２１１  リムーバブル記録媒体
３０１  データ部
３１０  ディスプレイ
３１１  画像データ
３２０  画像情報
３２１  回転情報
３４０  ディスプレイ
３５１  画像データ
３６０  画像情報
３６１  回転情報
５０１  パケット送受信部
５０２  パケット生成、解析部
５０３  コンテンツ記憶部
５０４  メタデータ記憶部
５０５  プロパティ情報取得部
５０６  ＸＭＬデータ生成部
５０７  データ変換部
６０１  パケット送受信部
６０２  パケット生成、解析部
６０３  記憶部
６０４  出力部
６０５  入力部
６０６  ＸＭＬデータ解析部
６０７  データ変換部
【図１】
2004235739.tif 000003
【図２】
2004235739.tif 000004
【図３】
2004235739.tif 000005
【図４】
2004235739.tif 000006
【図５】
2004235739.tif 000007
【図６】
2004235739.tif 000008
【図７】
2004235739.tif 000009
【図８】
2004235739.tif 000010
【図９】
2004235739.tif 000011
【図１０】
2004235739.tif 000012
【図１１】
2004235739.tif 000013
【図１２】
2004235739.tif 000014
【図１３】
2004235739.tif 000015
【手続補正書】
【提出日】平成16年4月16日(2004.4.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントからの要求に応じてコンテンツ送信処理を実行するコンテンツ提供サーバとしての情報処理装置であり、
ユーザの操作情報を入力する入力部と、
コンテンツおよびコンテンツ属性情報としてのメタデータを記憶した記憶部と、
データ送受信処理を実行するデータ送受信部と、
クライアントからのコンテンツまたはコンテンツ情報取得要求の受領に基づいて、前記記憶部からメタデータを抽出し、メタデータの構成要素であるプロパティ情報に基づいて、クライアントに送信するコンテンツ情報を生成する制御部とを有し、
前記記憶部は、
コンテンツ対応のメタデータの構成要素としてのプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を格納し、
前記制御部は、
クライアントからの画像コンテンツまたは画像コンテンツ情報の取得要求受領に基づいて、前記オリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信し、
前記入力部を介したユーザ操作情報の入力、またはクライアントからの書き換え要求信号の受領に基づいて、前記記憶部に格納された前記オリジナルアングル情報の書き換えを行なう構成を有することを特徴とする情報処理装置。
【請求項２】
前記記憶部は、
サーバの保有する画像コンテンツの正規の向きを示すオリジナルアングル情報として、クライアントに対する送信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データを格納し、
前記制御部は、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データをクライアントに対する送信データとして生成する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、
前記送受信部を介して受信するクライアントからの回転処理要求パケットに格納された回転処理角度情報としてのコンバートコードを取得し、該コンバートコードに対応する角度の画像回転処理を実行し、回転処理後の画像データを前記クライアントに対して送信する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する処理を実行する構成であることを特徴とする情報処理装置。
【請求項６】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、
サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データの解析により、表示情報の生成処理を実行する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する構成であることを特徴とする情報処理装置。
【請求項９】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記制御部は、
前記オリジナルアングル情報として設定された画像回転角度データに対応する角度の回転処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
コンテンツ提供サーバに対するコンテンツ送信要求を行うクライアントとしての情報処理装置であり、
コンテンツ提供サーバとのデータ送受信処理を実行するデータ送受信部と、
前記データ送受信部を介して前記サーバから受信するコンテンツ情報に基づいて出力部に表示する表示情報を生成する制御部と、
前記制御部の生成した表示情報を出力表示する表示部とを有し、
前記制御部は、サーバから受信する画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする情報処理装置。
【請求項１１】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記制御部は、
前記オリジナルアングル情報として設定された画像回転角度データに対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
コンテンツ提供サーバにおける情報処理方法であり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
入力部を介するユーザ操作情報の入力、またはクライアントからの書き換え要求信号の受領に基づいて、前記記憶部に格納された前記オリジナルアングル情報の書き換えを行なうオリジナルアングル情報書き換えステップと、
を有することを特徴とする情報処理方法。
【請求項１３】
前記記憶部は、サーバの保有する画像コンテンツの正規の向きを示すオリジナルアングル情報として、クライアントに対する送信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データを格納し、
前記コンテンツ情報生成ステップは、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報を生成することを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記コンテンツ情報生成ステップは、
前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データをクライアントに対する送信データとして生成する処理を実行することを特徴とする請求項１２に記載の情報処理方法。
【請求項１５】
前記情報処理方法は、さらに、
前記クライアントからの回転処理要求パケットを受信するステップと、
前記回転処理要求パケットに格納された回転処理角度情報としてのコンバートコードを取得するステップと、
該コンバートコードに対応する角度の画像回転処理を実行するステップと、
回転処理後の画像データを前記クライアントに対して送信するステップと、
を有することを特徴とする請求項１２に記載の情報処理方法。
【請求項１６】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する表示情報生成ステップと、
前記表示情報を表示する表示ステップと、
を有することを特徴とする情報処理方法。
【請求項１７】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記表示情報生成ステップは、
サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データの解析により、表示情報の生成処理を実行することを特徴とする請求項１６に記載の情報処理方法。
【請求項１９】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する画像変換処理ステップと、
前記画像変換処理ステップにおいて変換した画像データを表示する表示ステップと、
を有することを特徴とする情報処理方法。
【請求項２０】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記画像変換処理ステップは、
前記オリジナルアングル情報として設定された画像回転角度データに対応する角度の回転処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理方法であり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行するパケット生成送信ステップと、
を有することを特徴とする情報処理方法。
【請求項２２】
前記オリジナルアングル情報は、クライアントの受信画像データをいずれの方向に何度回転すれば正規の画像の向きに設定されるかを示す画像回転角度データであり、
前記パケット生成送信ステップは、
前記オリジナルアングル情報として設定された画像回転角度データに対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行する構成であることを特徴とする請求項２１に記載の情報処理方法。
【請求項２３】
コンテンツ提供サーバにおける情報処理を実行するコンピュータ・プログラムであり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
入力部を介するユーザ操作情報の入力、またはクライアントからの書き換え要求信号の受領に基づいて、前記記憶部に格納された前記オリジナルアングル情報の書き換えを行なうオリジナルアングル情報書き換えステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２４】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記サーバから受信したコンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を含む表示情報を生成する表示情報生成ステップと、
前記表示情報を表示する表示ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２５】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、サーバから受信した画像データを正規の向きに修正する回転処理を実行して前記出力部に出力する処理を実行する画像変換処理ステップと、
前記画像変換処理ステップにおいて変換した画像データを表示する表示ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２６】
サーバからの受信コンテンツ再生処理を行うクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバからコンテンツ情報を受信する受信ステップと、
前記画像コンテンツ情報の構成要素としてのプロパティ情報に含まれる画像コンテンツの正規の向きを示すオリジナルアングル情報を取得するステップと、
前記オリジナルアングル情報に基づいて、前記サーバに対する回転処理要求パケットとして、前記オリジナルアングル情報に対応する回転角度情報を格納した回転処理要求パケットの生成および送信処理を実行するパケット生成送信ステップと、
を有することを特徴とするコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
【課題を解決するための手段】
本発明の第１の側面は、
クライアントからの要求に応じてコンテンツ送信処理を実行するコンテンツ提供サーバとしての情報処理装置であり、
ユーザの操作情報を入力する入力部と、
コンテンツおよびコンテンツ属性情報としてのメタデータを記憶した記憶部と、
データ送受信処理を実行するデータ送受信部と、
クライアントからのコンテンツまたはコンテンツ情報取得要求の受領に基づいて、前記記憶部からメタデータを抽出し、メタデータの構成要素であるプロパティ情報に基づいて、クライアントに送信するコンテンツ情報を生成する制御部とを有し、
前記記憶部は、
コンテンツ対応のメタデータの構成要素としてのプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を格納し、
前記制御部は、
クライアントからの画像コンテンツまたは画像コンテンツ情報の取得要求受領に基づいて、前記オリジナルアングル情報を含むコンテンツ情報を生成し、前記データ送受信部を介して送信し、
前記入力部を介したユーザ操作情報の入力、またはクライアントからの書き換え要求信号の受領に基づいて、前記記憶部に格納された前記オリジナルアングル情報の書き換えを行なう構成を有することを特徴とする情報処理装置にある。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データをクライアントに対する送信データとして生成する処理を実行する構成であることを特徴とする。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データの解析により、表示情報の生成処理を実行する構成であることを特徴とする。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
さらに、本発明の第５の側面は、
コンテンツ提供サーバにおける情報処理方法であり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
入力部を介するユーザ操作情報の入力、またはクライアントからの書き換え要求信号の受領に基づいて、前記記憶部に格納された前記オリジナルアングル情報の書き換えを行なうオリジナルアングル情報書き換えステップと、
を有することを特徴とする情報処理方法にある。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ情報生成ステップは、前記画像回転角度データを格納したオリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データをクライアントに対する送信データとして生成する処理を実行することを特徴とする。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記表示情報生成ステップは、サーバから受信する前記オリジナルアングル情報を含むコンテンツ情報によって構成されるＸＭＬ（eXtensible Markup Language）データの解析により、表示情報の生成処理を実行することを特徴とする。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
さらに、本発明の第９の側面は、
コンテンツ提供サーバにおける情報処理を実行するコンピュータ・プログラムであり、
クライアントからのコンテンツまたはコンテンツ情報取得要求を受信する情報取得要求受信ステップと、
記憶部からコンテンツ対応のメタデータを構成するプロパティ情報として、画像コンテンツの正規の向きを示すオリジナルアングル情報を抽出し、該オリジナルアングル情報を含む情報に基づいて、クライアントに送信するコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成したコンテンツ情報をデータ送受信部を介してクライアントに対して送信するコンテンツ情報送信ステップと、
入力部を介するユーザ操作情報の入力、またはクライアントからの書き換え要求信号の受領に基づいて、前記記憶部に格納された前記オリジナルアングル情報の書き換えを行なうオリジナルアングル情報書き換えステップと、
を有することを特徴とするコンピュータ・プログラムにある。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
まず、ステップＳ１１において、クライアントは、サーバの保有するコンテンツ情報の取得要求を行う。ステップＳ１２で、サーバは、クライアントの要求に従ってコンテンツ対応のメタデータに基づいて、タイトル、アーティスト名などのコンテンツ情報をＸＭＬ（eXtensible Markup Language）データにより生成してクライアントに送信する。