(57)【要約】【課題】  より低負荷で３次元オブジェクトを表示するための画像情報を生成することが可能な画像生成システム等を提供すること。【解決手段】  複数のアイテムを示すアイテムデータ１２２およびユーザーデータ１２４を記憶する記憶部１２０と、アイテムを所定の領域に配置した画像を携帯電話が表示するための画像情報を生成する画像生成部１１２と、ユーザーが配置操作要求を行った配置要求位置に既存のアイテムが配置されているかどうかを判定する判定部１１４と、ユーザーデータ１２４を更新する更新部１１６と、携帯電話からユーザーの操作情報を受信するとともに、携帯電話へ向け画像情報を送信する送受信部１９０とを含んでサーバー１００を構成する。【選択図】      図４
2006091975.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
ユーザーの操作情報を入力する入力手段と、
当該入力手段によって入力された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を表示するための画像情報を生成する画像生成手段と、
を含み、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする画像生成システム。
【請求項２】
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
携帯型端末装置からユーザーの操作情報を受信する受信手段と、
当該受信手段によって受信された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を前記携帯型端末装置が表示するための画像情報を生成する画像生成手段と、
当該画像情報を前記携帯型端末装置へ向け送信する送信手段と、
を含み、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする画像生成システム。
【請求項３】
請求項１、２のいずれかにおいて、
前記記憶手段は、前記３次元オブジェクトの背景となる背景オブジェクトデータを記憶し、
前記背景オブジェクトデータは、前記背景を識別するための背景オブジェクト識別情報および前記背景のレイヤーを示す背景レイヤー識別情報と関連づけられた背景画像データを含み、
前記画像データは、前記領域識別情報と１対１で対応し、かつ、前記領域における画像のレイヤーを示すレイヤー識別情報と関連づけられ、
前記画像生成手段は、前記背景レイヤー識別情報と、前記レイヤー識別情報とに基づくレイヤーの順序に応じて前記背景オブジェクトデータに基づく画像と、前記画像データに基づく画像とを重ね合わせることにより、前記背景に前記３次元オブジェクトを配置した画像を表示するための画像情報を生成することを特徴とする画像生成システム。
【請求項４】
請求項１〜３のいずれかにおいて、
前記配置操作要求を示す操作情報と、前記配置オブジェクトデータと、前記画像データとに基づき、ユーザーが配置操作要求を行った配置要求位置に既存の３次元オブジェクトが配置されているかどうかを判定する判定手段を含み、
前記更新手段は、前記配置要求位置に既存の３次元オブジェクトが配置されている場合、当該既存の３次元オブジェクトに代えて新たに配置要求のあった３次元オブジェクトが配置されるように、前記配置オブジェクトデータを更新することを特徴とする画像生成システム。
【請求項５】
請求項１〜４のいずれかにおいて、
前記ユーザーデータは、ユーザーが所有している前記３次元オブジェクトを前記オブジェクト識別情報で示す所有オブジェクトデータを含み、
前記更新手段は、ユーザーによる購入操作を示す操作情報に基づき、前記所有オブジェクトデータを更新することを特徴とする画像生成システム。
【請求項６】
コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
ユーザーの操作情報を入力する入力手段と、
当該入力手段によって入力された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を表示するための画像情報を生成する画像生成手段として機能させ、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とするプログラム。
【請求項７】
コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
携帯型端末装置からユーザーの操作情報を受信する受信手段と、
当該受信手段によって受信された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を前記携帯型端末装置が表示するための画像情報を生成する画像生成手段と、
当該画像情報を前記携帯型端末装置へ向け送信する送信手段として機能させ、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とするプログラム。
【請求項８】
コンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項６、７のいずれかに記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項９】
ユーザーの操作情報を入力し、
入力した３次元オブジェクトの配置操作要求を示す操作情報に基づき、ユーザーデータを更新し、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を表示するための画像情報を生成する画像生成方法において、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする画像生成方法。
【請求項１０】
携帯型端末装置からユーザーの操作情報を受信し、
受信した３次元オブジェクトの配置操作要求を示す操作情報に基づき、ユーザーデータを更新し、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を前記携帯型端末装置が表示するための画像情報を生成し、
当該画像情報を前記携帯型端末装置へ向け送信する画像生成方法において、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする画像生成方法。
【請求項１１】
請求項９、１０のいずれかにおいて、
前記画像データは、前記領域識別情報と１対１で対応し、かつ、前記領域における画像のレイヤーを示すレイヤー識別情報と関連づけられ、
前記３次元オブジェクトの背景となるデータであって、かつ、前記背景を識別するための背景オブジェクト識別情報および前記背景のレイヤーを示す背景レイヤー識別情報と関連づけられた背景画像データを含む背景オブジェクトデータを記憶しておき、
前記背景レイヤー識別情報と、前記レイヤー識別情報とに基づくレイヤーの順序に応じて前記背景オブジェクトデータに基づく画像と、前記画像データに基づく画像とを重ね合わせることにより、前記背景に前記３次元オブジェクトを配置した画像を表示するための画像情報を生成することを特徴とする画像生成方法。
【請求項１２】
請求項９〜１１のいずれかにおいて、
前記配置操作要求を示す操作情報と、前記配置オブジェクトデータと、前記画像データとに基づき、ユーザーが配置操作要求を行った配置要求位置に既存の３次元オブジェクトが配置されているかどうかを判定し、
前記配置要求位置に既存の３次元オブジェクトが配置されている場合、当該既存の３次元オブジェクトに代えて新たに配置要求のあった３次元オブジェクトが配置されるように、前記配置オブジェクトデータを更新することを特徴とする画像生成方法。
【請求項１３】
請求項９〜１２のいずれかにおいて、
前記ユーザーデータは、ユーザーが所有している前記３次元オブジェクトを前記オブジェクト識別情報で示す所有オブジェクトデータを含み、
ユーザーによる購入操作を示す操作情報に基づき、前記所有オブジェクトデータを更新することを特徴とする画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元オブジェクトを簡易に表示するための画像情報を生成する画像生成システム、プログラム、情報記憶媒体および画像生成方法に関する。
【背景技術】
【０００２】
３次元オブジェクトを表示するための画像情報を生成する場合、例えば、複数のオブジェクトを組み合わせる処理、ジオメトリ演算、レンダリング処理等を行うことにより、３次元オブジェクトを表示するための画像情報を生成する手法がある。
【０００３】
しかし、このような複雑な手法の場合、演算処理が重く、画像データのサイズも大きくなるため、携帯電話等の比較的画像処理能力の低い装置には適さない。
【０００４】
例えば、特許文献１では、第１のカメラ付き携帯電話機を用いて撮像して左目用画像データを生成し、第２のカメラ付き携帯電話機を用いて撮像して右目用画像データを生成し、各画像データを合成することにより、３次元画像データを提供することが開示されている。
【特許文献１】特開２００４−１２９０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の手法は、実物の被写体を撮像する場合にしか適用できず、例えば、ゲーム画像内の３次元オブジェクトを生成することはできない。
【０００６】
また、３次元ＣＡＤソフトにおいては、複数のレイヤーを重ね合わせて３次元画像を表示するための画像情報を生成することが可能である。３次元ＣＡＤソフトにおいては、ユーザーは、３次元画像の製作者と一致しているため、レイヤーを重ね合わせる順序を自分で規定できる。
【０００７】
しかし、ユーザーの配置操作に応じて画像処理ソフトが画像内に３次元オブジェクトを配置する場合、画像処理ソフトがレイヤーの重なりを判断する必要があり、演算処理が重くなる。
【０００８】
本発明は、上記課題に鑑みなされたものであり、その目的は、より低負荷で３次元オブジェクトを表示するための画像情報を生成することが可能な画像生成システム、プログラム、情報記憶媒体および画像生成方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像生成システムは、本発明に係る画像生成システムは、少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
ユーザーの操作情報を入力する入力手段と、
当該入力手段によって入力された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を表示するための画像情報を生成する画像生成手段と、
を含み、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする。
【００１０】
また、本発明に係る画像生成システムは、少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
携帯型端末装置からユーザーの操作情報を受信する受信手段と、
当該受信手段によって受信された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を前記携帯型端末装置が表示するための画像情報を生成する画像生成手段と、
当該画像情報を前記携帯型端末装置へ向け送信する送信手段と、
を含み、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする。
【００１１】
また、本発明に係るプログラムは、コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
ユーザーの操作情報を入力する入力手段と、
当該入力手段によって入力された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を表示するための画像情報を生成する画像生成手段として機能させ、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする。
【００１２】
また、本発明に係るプログラムは、コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、ユーザーデータとを記憶する記憶手段と、
携帯型端末装置からユーザーの操作情報を受信する受信手段と、
当該受信手段によって受信された前記３次元オブジェクトの配置操作要求を示す操作情報に基づき、前記ユーザーデータを更新する更新手段と、
前記オブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を前記携帯型端末装置が表示するための画像情報を生成する画像生成手段と、
当該画像情報を前記携帯型端末装置へ向け送信する送信手段として機能させ、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記画像生成手段は、前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする。
【００１３】
また、本発明に係る情報記憶媒体は、コンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
上記プログラムを記憶したことを特徴とする。
【００１４】
また、本発明に係る画像生成方法は、ユーザーの操作情報を入力し、
入力した３次元オブジェクトの配置操作要求を示す操作情報に基づき、ユーザーデータを更新し、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を表示するための画像情報を生成する画像生成方法において、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする。
【００１５】
また、本発明に係る画像生成方法は、携帯型端末装置からユーザーの操作情報を受信し、
受信した３次元オブジェクトの配置操作要求を示す操作情報に基づき、ユーザーデータを更新し、
少なくとも１つの３次元オブジェクトを示すオブジェクトデータと、前記ユーザーデータとに基づき、前記３次元オブジェクトを複数の領域のうちの所定の領域に配置した画像を前記携帯型端末装置が表示するための画像情報を生成し、
当該画像情報を前記携帯型端末装置へ向け送信する画像生成方法において、
前記３次元オブジェクトは、前記複数の領域のうちの少なくとも１つの領域を専有するとともに、３次元形状で表示されるオブジェクトであって、
前記オブジェクトデータは、前記３次元オブジェクトを識別するためのオブジェクト識別情報および前記複数の領域における専有領域を示す領域識別情報と関連づけられ、かつ、前記３次元オブジェクトが専有する領域ごとに分割された画像データを含み、
前記ユーザーデータは、配置中の前記３次元オブジェクトを前記オブジェクト識別情報で示す配置オブジェクトデータを含み、
前記配置オブジェクトデータと、前記画像データとに基づき、前記３次元オブジェクトを前記所定の領域に配置した画像を表示するための画像情報を生成することを特徴とする。
【００１６】
本発明によれば、画像生成システム等は、３次元形状で表示される画像データで表される画像をレイヤーごとに重ね合わせることによって画像を表示するための画像情報を生成することにより、より低負荷で３次元オブジェクトを表示するための画像情報を生成することができる。
【００１７】
また、前記画像生成システムにおいて、前記記憶手段は、前記３次元オブジェクトの背景となる背景オブジェクトデータを記憶し、
前記背景オブジェクトデータは、前記背景を識別するための背景オブジェクト識別情報および前記背景のレイヤーを示す背景レイヤー識別情報と関連づけられた背景画像データを含み、
前記画像データは、前記領域識別情報と１対１で対応し、かつ、前記領域における画像のレイヤーを示すレイヤー識別情報と関連づけられ、
前記画像生成手段は、前記背景レイヤー識別情報と、前記レイヤー識別情報とに基づくレイヤーの順序に応じて前記背景オブジェクトデータに基づく画像と、前記画像データに基づく画像とを重ね合わせることにより、前記背景に前記３次元オブジェクトを配置した画像を表示するための画像情報を生成してもよい。
【００１８】
また、前記画像生成方法において、前記画像データは、前記領域識別情報と１対１で対応し、かつ、前記領域における画像のレイヤーを示すレイヤー識別情報と関連づけられ、
前記３次元オブジェクトの背景となるデータであって、かつ、前記背景を識別するための背景オブジェクト識別情報および前記背景のレイヤーを示す背景レイヤー識別情報と関連づけられた背景画像データを含む背景オブジェクトデータを記憶しておき、
前記背景レイヤー識別情報と、前記レイヤー識別情報とに基づくレイヤーの順序に応じて前記背景オブジェクトデータに基づく画像と、前記画像データに基づく画像とを重ね合わせることにより、前記背景に前記３次元オブジェクトを配置した画像を表示するための画像情報を生成してもよい。
【００１９】
これによれば、画像生成システム等は、レイヤー順に画像を重ね合わせることにより、背景を有する３次元オブジェクトの画像を生成することができる。したがって、画像生成システム等は、より低負荷で３次元の見え方をする画像を生成することができる。
【００２０】
また、前記画像生成システムは、前記配置操作要求を示す操作情報と、前記配置オブジェクトデータと、前記画像データとに基づき、ユーザーが配置操作要求を行った配置要求位置に既存の３次元オブジェクトが配置されているかどうかを判定する判定手段を含み、
前記更新手段は、前記配置要求位置に既存の３次元オブジェクトが配置されている場合、当該既存の３次元オブジェクトに代えて新たに配置要求のあった３次元オブジェクトが配置されるように、前記配置オブジェクトデータを更新してもよい。
【００２１】
また、前記プログラムおよび前記情報記憶媒体は、前記配置操作要求を示す操作情報と、前記配置オブジェクトデータと、前記画像データとに基づき、ユーザーが配置操作要求を行った配置要求位置に既存の３次元オブジェクトが配置されているかどうかを判定する判定手段としてコンピュータを機能させ、
前記更新手段は、前記配置要求位置に既存の３次元オブジェクトが配置されている場合、当該既存の３次元オブジェクトに代えて新たに配置要求のあった３次元オブジェクトが配置されるように、前記配置オブジェクトデータを更新してもよい。
【００２２】
また、前記画像生成方法は、前記配置操作要求を示す操作情報と、前記配置オブジェクトデータと、前記画像データとに基づき、ユーザーが配置操作要求を行った配置要求位置に既存の３次元オブジェクトが配置されているかどうかを判定し、
前記配置要求位置に既存の３次元オブジェクトが配置されている場合、当該既存の３次元オブジェクトに代えて新たに配置要求のあった３次元オブジェクトが配置されるように、前記配置オブジェクトデータを更新してもよい。
【００２３】
これによれば、画像生成システム等は、専有領域が重ならないように３次元オブジェクトを配置することができるため、複雑な演算を行うことなく、矛盾のない３次元オブジェクトを表示するための画像情報を生成することができる。
【００２４】
また、前記画像生成システム、前記プログラムおよび前記情報記憶媒体において、前記ユーザーデータは、ユーザーが所有している前記３次元オブジェクトを前記オブジェクト識別情報で示す所有オブジェクトデータを含み、
前記更新手段は、ユーザーによる購入操作を示す操作情報に基づき、前記所有オブジェクトデータを更新してもよい。
【００２５】
また、前記画像生成方法において、前記ユーザーデータは、ユーザーが所有している前記３次元オブジェクトを前記オブジェクト識別情報で示す所有オブジェクトデータを含み、
ユーザーによる購入操作を示す操作情報に基づき、前記所有オブジェクトデータを更新してもよい。
【００２６】
これによれば、画像生成システム等は、ユーザーの購入操作に応じて新たな３次元オブジェクトを配置させることができる。これにより、運営者にとっての収益を増加させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を、サーバーに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２８】
（システム全体の説明）
図１は、本実施形態の一例に係るシステム全体の概略図である。
【００２９】
本システムは、画像生成システムとして機能するサーバー１００と、ネットワーク３００を介してサーバー１００から任意のデータを受信する携帯型端末装置の一種である携帯電話２００とを含んで構成されている。
【００３０】
携帯電話２００は、サーバー１００から画像情報を受信し、当該画像情報に基づき、液晶画面に画像を表示する。
【００３１】
図２は、本実施形態の一例に係る画像４００を示す図である。
【００３２】
画像４００は、３次元形状の部屋を示す画像である。画像４００は、左側の壁４１０、壁４１０に配置可能な壁アイテム４１２、右側の壁４２０、壁４２０に配置可能な壁アイテム４２２、床４３０、床４３０に配置可能なアイテム４３２のそれぞれの画像を含んで構成されている。
【００３３】
壁４１０、４２０、床４３０が斜視図で表され、相互に接続していることにより、１つの部屋が形成されている。また、アイテム４３２のみが３次元形状で表示され、壁４１０、４２０、壁アイテム４１２、４２２、床４３０は、平面的に表示されている。また、壁４１０、４２０、壁アイテム４１２、４２２、床４３０は、アイテム４３２の背景の一種である。
【００３４】
なお、壁アイテム４１２、４２２としては、例えば、窓、掛け軸、時計等が該当する。また、アイテム４３２としては、例えば、棚、椅子、テーブル、テレビ、箪笥等が該当する。また、アイテム４３２は、床４３０に対して任意の高さを有する３次元形状で表示される３次元オブジェクトの一種である。
【００３５】
ここで、本実施例における床４３０について説明する。
【００３６】
図３は、本実施形態の一例に係る床４３０の模式図である。
【００３７】
図３に示すように、アイテム４３２が配置される床４３０は、０１〜２５の２５個の領域に区分されている。アイテム４３２は、これらの領域のうちの少なくとも１つの領域を専有する。なお、領域の個数は２５個に限定されず、例えば、２４個以下であってもよいし、２６個以上であってもよい。
【００３８】
ユーザーがアイテム４３２を選択することにより、サーバー１００は、当該選択に応じてアイテム４３２を床４３０に配置した画像を表示するための画像情報を生成し、当該画像情報を携帯電話２００へ向け送信する。
【００３９】
これにより、ユーザーは、携帯電話２００を用いて任意のアイテム４３２を配置して自分の嗜好に沿った部屋の画像を表示することができる。
【００４０】
次に、このような機能を有するサーバー１００の機能ブロックについて説明する。
【００４１】
図４は、本実施形態の一例に係るサーバー１００の機能ブロック図である。
【００４２】
サーバー１００は、処理部１１０と、記憶部１２０と、携帯電話２００からユーザーの操作情報を受信するとともに、携帯電話２００へ向け画像情報を送信する送受信部１９０（受信手段、送信手段）とを含んで構成されている。
【００４３】
また、記憶部１２０は、複数のアイテムを示すアイテムデータ１２２（オブジェクトデータ）と、ユーザーデータ１２４を記憶している。
【００４４】
また、処理部１１０は、アイテム４３２を所定の領域に配置した画像を携帯電話２００が表示するための画像情報を生成する画像生成部１１２と、ユーザーが配置操作要求を行った配置要求位置に既存のアイテム４３２が配置されているかどうかを判定する判定部１１４と、ユーザーデータ１２４を更新する更新部１１６とを含んで構成されている。
【００４５】
ここで、アイテムデータ１２２と、ユーザーデータ１２４のデータ構造について説明する。
【００４６】
図５は、本実施形態の一例に係るアイテムデータ１２２とユーザーデータ１２４のデータ構造を示す模式図である。
【００４７】
アイテムデータ１２２は、アイテム４３２を識別するための「アイテム識別情報（オブジェクト識別情報）」、当該アイテム４３２の床４３０における専有領域を示す「領域識別情報」、当該アイテム４３２の画像のレイヤーを示す「レイヤー識別情報」、これらの各情報と関連づけられた「画像データ」等を含む。
【００４８】
例えば、図５に示す例では、背景である床４３０は、「アイテム識別情報」が「Ｂ００１」であり、「レイヤー識別情報」が「４０」である。また、アイテム４３２は、「アイテム識別情報」が「Ｃ００１」であり、「領域識別情報」が「０５」「０９」等であり、「レイヤー識別情報」が「１５」「１７」等である。
【００４９】
このように、３次元形状で表され、所定の専有領域を有するアイテム４３２は、「領域識別情報」と「レイヤー識別情報」を有しており、専有領域の概念を有さない背景である床４３０は、「レイヤー識別情報」のみを有する。
【００５０】
なお、更新部１１６は、「領域識別情報」として、画像表示上は専有されない領域も専有領域として設定してもよい。例えば、Ｌ字形状のアイテムで、画像表示上の専有領域が「０５」「０８」「１３」である場合、更新部１１６は、Ｌ字の隙間部分にある「０８」も専有領域として設定してもよい。
【００５１】
これにより、サーバー１００は、Ｌ字の隙間部分にある領域「０８」に別のアイテムが配置されることを防止することができ、画像４００の見た目の矛盾が発生することを防止することができる。また、この場合の領域「０８」の画像データとしては、透明な画像データを用いてもよい。
【００５２】
また、ユーザーデータ１２４は、「ユーザー識別情報」と、ユーザーが所有しているアイテム４３２をアイテム識別情報で示す「所有アイテムデータ（所有オブジェクトデータ）」と、床４３０に配置中のアイテム４３２をアイテム識別情報で示す「配置アイテムデータ（配置オブジェクトデータ）」等を含む。
【００５３】
例えば、図５に示す例では、「ユーザー識別情報」が「０００１」であるユーザーは、「所有アイテムデータ」が「Ｂ００１、Ｃ００１、Ｃ００２」になっており、「配置アイテムデータ」が「Ｂ００１、Ｃ００１」になっている。
【００５４】
このようなデータ構造を採用することにより、画像生成部１１２は、ユーザーデータ１２４の「配置アイテムデータ」を参照することにより配置アイテムの「アイテム識別情報」を把握でき、当該「アイテム識別情報」を検索キーとしてアイテムデータ１２２を参照することにより、当該アイテムの「レイヤー識別情報」を把握できる。そして、画像生成部１１２は、「レイヤー識別情報」で表されるレイヤー番号の降順（例えば、図５に示す例では、４０、１７、１５）に画像データを重ね合わせることにより、図２に示すような背景である床４３０の上に３次元形状のアイテム４３２が載った画像４００を表示するための画像情報を生成することができる。
【００５５】
なお、サーバー１００の各部の機能は、送受信部１９０としては例えばルーター等、処理部１１０としては例えばＣＰＵや画像処理回路等、記憶部１２０としては例えばＨＤＤ等を用いてコンピュータに実装することが可能である。
【００５６】
また、コンピュータを上述した画像生成部１１２等として機能させるためのプログラムが記憶された情報記憶媒体１８０から当該コンピュータがプログラムを読み取って上述した画像生成部１１２等を実装することも可能である。
【００５７】
また、コンピュータは、情報記憶媒体１８０からではなく、例えば、ネットワークを介して所定のホスト端末等からプログラムを読み取って上述したサーバー１００の各部の機能を実装することも可能である。
【００５８】
なお、情報記憶媒体１８０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＩＣカード、ＲＯＭ、ＲＡＭ、メモリカード、ＨＤＤ等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体１８０からのプログラムの読み取り方式は、接触式でも非接触式でもよい。
【００５９】
また、携帯電話２００としては、画像表示機能、通信機能、操作情報入力機能を有する一般的な携帯電話を採用可能である。
【００６０】
次に、サーバー１００の各部を用いたアイテム４３２の配置までの処理の流れについて説明する。
【００６１】
図６は、本実施形態の一例に係るアイテム４３２の配置までの処理の流れを示すフローチャートである。
【００６２】
携帯電話２００は、サーバー１００からの画像情報に基づき、アイテム選択画像を表示する。ユーザーは、携帯電話２００のキー等を用いてアイテムを選択する（ステップＳ１）。携帯電話２００は、ユーザーによるアイテムの配置操作要求を示す操作情報をサーバー１００へ向け送信する。
【００６３】
判定部１１４は、ユーザーデータ１２４の「配置アイテムデータ」と、アイテムデータ１２２の「アイテム識別情報」および「領域識別情報」に基づき、ユーザーが配置操作要求を行った配置要求位置に既存のアイテム４３２が配置されているかどうかを判定する（ステップＳ２）。すなわち、判定部１１４は、配置済みのアイテム４３２の「領域識別情報」と、これから配置しようとしているアイテム４３２の「領域識別情報」が一致する場合は、配置要求位置に既存のアイテム４３２が配置されていると判定することができる。
【００６４】
更新部１１６は、配置要求位置に既存のアイテム４３２が配置されている場合、当該既存のアイテム４３２が収納されるように（表示されなくなるように）、ユーザーデータ１２４の「配置アイテムデータ」を更新する（ステップＳ３）。
【００６５】
そして、更新部１１６は、新たに配置要求のあったアイテム４３２が配置されるように、ユーザーデータ１２４の「配置アイテムデータ」を更新する（ステップＳ４）。なお、ステップＳ２の処理において、既存のアイテムがない場合においても、更新部１１６は、新たに配置要求のあったアイテム４３２が配置されるように、ユーザーデータ１２４の「配置アイテムデータ」を更新する（ステップＳ４）。
【００６６】
ここで、アイテム４３２を配置する場合の画像の生成処理についてより詳細に説明する。
【００６７】
図７は、本実施形態の一例に係る画像データの生成方法の模式図であり、図７（Ａ）は、本実施形態の一例に係る画像データの第１の生成方法の模式図であり、図７（Ｂ）は、本実施形態の一例に係る画像データの第２の生成方法の模式図である。
【００６８】
例えば、アイテム５００が図３に示す領域０５、０８、０９、１３を専有する場合、記憶部１２０は、図７（Ａ）に示すように、領域０８を専有する左側の斜線の部分の画像データ、領域０５を専有する真ん中の白地部分の画像データ、領域０９を専有する右側の斜線の部分の画像データ、領域１３を専有する透明の画像データを、アイテム５００を示すアイテムデータ１２２の「画像データ」として記憶する。
【００６９】
そして、画像生成部１１２は、アイテム５００を示すアイテムデータ１２２に基づき、領域１３を専有する透明の画像データの画像のレイヤー、領域０９を専有する右側の斜線の部分の画像データの画像のレイヤー、領域０８を専有する左側の斜線の部分の画像データの画像のレイヤー、領域０５を専有する真ん中の白地部分の画像データの画像のレイヤーの順番に各レイヤーを重ね合わせることにより、アイテム５００を配置した画像４００を表示するための画像情報を生成する。
【００７０】
なお、実際には、画像生成部１１２は、アイテム５００の画像データよりもレイヤー番号の大きい背景の画像データから画像を重ね合わせる。
【００７１】
また、この場合、記憶部１２０は、図７（Ｂ）に示すように、アイテム５００を立体的に切断したデータを記憶してもよい。すなわち、記憶部１２０は、領域０８を専有する左側の斜線の部分の画像データ、領域０５を専有する真ん中の手前側の白地部分の画像データ、領域０９を専有する右側の斜線の部分の画像データ、領域１３を専有する真ん中の奥側の白地部分の画像データを、アイテム５００を示すアイテムデータ１２２の一部として記憶する。
【００７２】
画像生成部１１２は、このようなアイテムデータ１２２を用いても元のアイテム５００の画像情報を生成することができる。このように、画像データは、図７（Ａ）に示すように、平面的に分割されたデータであってもよいし、図７（Ｂ）に示すように、立体的に分割されたデータであってもよい。
【００７３】
以上のように、本実施形態によれば、サーバー１００は、３次元形状で表示される画像データで表される画像をレイヤーごとに重ね合わせることによって３次元オブジェクトを含む画像４００を表示するための画像情報を生成することができる。これにより、サーバー１００は、より低負荷で３次元オブジェクトを含む画像４００を生成することができる。
【００７４】
しかも、サーバー１００は、３次元形状のアイテム４３２が背景を有する場合であっても、低負荷で３次元オブジェクトを含む画像４００を生成することができる。
【００７５】
また、サーバー１００は、専有領域が重ならないようにアイテムを配置することができるため、複雑な演算を行うことなく、矛盾のない３次元オブジェクトを含む画像４００を生成することができる。
【００７６】
また、画像生成部１１２が用いるアイテム４３２用の画像データは、あらかじめ３次元形状で表示されるように形成された画像データであり、画像生成部１１２は、画像をレイヤー順に重ね合わせるだけであるため、画像データの容量は小さく、画像生成のための演算量も少なくても済む。
【００７７】
（変形例）
以上、本発明を適用した好適な実施例について説明したが、本発明は上述した実施例に限定されず、種々の変形が可能である。
【００７８】
例えば、画像生成部１１２は、アイテム選択画像に表示されるアイテムをユーザーの購入操作に応じて決定してもよい。
【００７９】
例えば、サーバー１００は、ユーザーデータ１２４の一部として、ユーザーが所有しているアイテムをアイテム識別情報（オブジェクト識別情報）で示す所有アイテムデータ（所有オブジェクトデータ）を設けておく。
【００８０】
そして、更新部１１６は、ユーザーによる購入操作を示す操作情報に基づき、所有オブジェクトデータを更新する。また、画像生成部１１２は、所有オブジェクトデータに基づき、アイテム選択画像に表示されるアイテムを決定する。
【００８１】
これによれば、画像生成システム等は、ユーザーの購入操作に応じて新たなアイテムを配置させることができる。これにより、運営者にとっての収益を増加させることができる。
【００８２】
また、上述した実施例では、いわゆるクライアントサーバー形式の画像生成システムについて説明したが、いわゆるスタンドアローン形式の画像生成システムにも本発明を適用可能である。この場合、送受信部１９０に代えてユーザーの操作情報を入力する入力部と、画像生成部１１２によって生成される画像情報に基づき、画像を表示する表示部とを設ければよい。
【００８３】
また、上述した実施例では、サーバー１００は、「レイヤー識別情報」を用いたが、「レイヤー識別情報」を用いずに「アイテム識別情報」と「領域識別情報」だけを用いて画像を生成してもよい。
【００８４】
また、上述した実施例では、背景とアイテム４３２のみからなら画像４００であったが、画像生成部１１２は、画像４００の一部に前景（例えば、アイテム４３２に載っている皿等）となる画像を含むように画像情報を生成してもよい。
【００８５】
また、この場合、背景とアイテム４３２との間や、アイテム４３２と前景との間に依存関係を設定し、判定部１１４が当該依存関係を判定してもよい。例えば、ユーザーが皿を配置する場合には、判定部１１４は、アイテム４３２としてテーブルが配置されているかどうかを判定し、テーブルが配置されていない場合は、皿を配置することができない、といった判定を行ってもよい。
【００８６】
また、上述した実施例では判定部１１４は、専有領域の重複チェックを行ったが、変形例として、レイヤーの重複チェックを行い、レイヤーが重複しないようにアイテム４３２等を配置させてもよい。
【００８７】
また、アイテムデータ１２２やユーザーデータ１２４のデータ構造は図５に示す例に限定されない。例えば、アイテム４３２を表示するための画像データと、アイテム４３２の背景となる背景オブジェクトデータとを分離してもよい。この場合、背景オブジェクトデータは、背景を識別するための背景オブジェクト識別情報および前記背景のレイヤーを示す背景レイヤー識別情報と関連づけられた背景画像データを含んでもよい。そして、画像生成部１１２は、背景レイヤー識別情報と、レイヤー識別情報に基づくレイヤーの順序に応じて背景オブジェクトデータに基づく画像と、画像データに基づく画像を重ね合わせることにより、背景に３次元オブジェクトを配置した画像を表示するための画像情報を生成してもよい。
【００８８】
また、上述した実施例では、３次元オブジェクトとして部屋に配置されるアイテムを採用したが、例えば、３次元オブジェクトとして、３次元のキャラクター等を採用してもよい。
【００８９】
また、上述した実施例では、携帯型端末装置として携帯電話２００を用いた場合を例に採り説明したが、携帯型端末装置として、例えば、ＰＤＡ、携帯型ゲーム装置等を適用してもよい。
【図面の簡単な説明】
【００９０】
【図１】本実施形態の一例に係るシステム全体の概略図である。
【図２】本実施形態の一例に係る画像を示す図である。
【図３】本実施形態の一例に係る２次元平面の模式図である。
【図４】本実施形態の一例に係るサーバーの機能ブロック図である。
【図５】本実施形態の一例に係るアイテムデータとユーザーデータのデータ構造を示す模式図である。
【図６】本実施形態の一例に係るアイテム配置までの処理の流れを示すフローチャートである。
【図７】本実施形態の一例に係る画像データの生成方法の模式図であり、図７（Ａ）は、本実施形態の一例に係る画像データの第１の生成方法の模式図であり、図７（Ｂ）は、本実施形態の一例に係る画像データの第２の生成方法の模式図である。
【符号の説明】
【００９１】
１００  サーバー（画像生成システム）
１１２  画像生成部
１１４  判定部
１１６  更新部
１２０  記憶部
１２２  アイテムデータ（オブジェクトデータ）
１２４  ユーザーデータ
１８０  情報記憶媒体
１９０  送受信部（受信手段、送信手段）
２００  携帯電話（携帯型端末装置）
【図１】
2006091975.tif 000003
【図２】
2006091975.tif 000004
【図３】
2006091975.tif 000005
【図４】
2006091975.tif 000006
【図５】
2006091975.tif 000007
【図６】
2006091975.tif 000008
【図７】
2006091975.tif 000009