(57)【要約】【課題】ネットワークを介してサーバに接続したクライアントで鑑賞情報を共有して三次元画像を鑑賞できるシステムを提案する。【解決手段】サーバ１にネットワークを介して複数のクライアント２が接続可能である情報共有鑑賞システムであって、サーバ１は、三次元画像を描画するための三次元データを保存すると共に、描画された三次元画像に紐づけてクライアント２で作成されるデジタルメディアの情報をクライアント２から受信して三次元データと関連付けて保存し、サーバ１に接続したクライアント２は、サーバ１に三次元データを要求して該当する三次元データをサーバ１から受信すると共に、当該要求した三次元データに関連付けられているデジタルメディアの情報をサーバ１から受信し、受信した三次元データから三次元画像を描画すると共に該三次元画像に紐づいたデジタルメディアを、受信したデジタルメディアの情報から再現して、これらを画面表示する。【選択図】図１
2020013466.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのサーバを備え、該サーバにネットワークを介して複数のクライアントが接続可能である情報共有鑑賞システムであって、
前記サーバは、三次元画像を描画するための三次元データを保存すると共に、描画された三次元画像に紐づけてクライアントで作成されるデジタルメディアの情報を該クライアントから受信して前記三次元データと関連付けて保存し、
前記サーバに接続したクライアントは、前記サーバに三次元データを要求して該当する三次元データを前記サーバから受信すると共に、当該要求した三次元データに関連付けられているデジタルメディアの情報を前記サーバから受信し、前記受信した三次元データから三次元画像を描画すると共に該三次元画像に紐づいたデジタルメディアを前記受信したデジタルメディアの情報から再現して、これらを画面表示する、情報共有鑑賞システム。
【請求項２】
前記サーバから三次元データを受信したクライアントは、当該三次元データから三次元画像を描画して画面表示し、ユーザ操作に従って該三次元画像を画面内で移動、回転、拡大、縮小させると共に、ユーザ操作により当該三次元画像に紐づけて作成されるデジタルメディアを画面内に表示し、この三次元画像に紐づいたデジタルメディアの情報を、該デジタルメディアが作成されたときの画面表示状態の情報を含めて前記サーバへ送信する、請求項１に記載の情報共有鑑賞システム。
【請求項３】
前記三次元画像とデジタルメディアとを画面表示するクライアントは、ユーザ操作で前記デジタルメディアが選択されると、該デジタルメディアが作成されたときの画面表示状態を再現して、当該選択されたデジタルメディアを表示する、請求項２に記載の情報共有鑑賞システム。
【請求項４】
前記デジタルメディアの情報を送信したクライアントは、当該デジタルメディアへアクセスするためのアクセス情報をユーザ操作に従って前記サーバから取得し、
別のクライアントにおいて該アクセス情報が入力された場合に当該別のクライアントは、前記アクセス情報を判定して、該当する三次元データ及び関連付けられたデジタルメディアの情報を前記サーバへ要求して受信し、該デジタルメディアが作成されたときの前記三次元画像の画面表示状態を再現する、請求項２又は３に記載の情報共有鑑賞システム。
【請求項５】
前記サーバは、前記画面表示状態の情報を複数のクライアントに関し収集して分析し、該分析結果に基づきホットスポットを決定して該ホットスポットの情報をクライアントへ送信し、
このホットスポットの情報を受信したクライアントは、ユーザ操作に従って当該ホットスポットの情報から該当する画面表示状態を再現する、請求項２〜４のいずれか１項に記載の情報共有鑑賞システム。
【請求項６】
前記サーバは、前記画面表示状態の情報を収集してクライアントごとの履歴情報として保存し、該履歴情報を分析してクライアントの鑑賞履歴類似性を判断し、この判断結果に従ってクライアントに対するサジェスト機能を実行する、請求項２〜５のいずれか１項に記載の情報共有鑑賞システム。
【請求項７】
前記三次元画像とデジタルメディアとを画面表示するクライアントは、該三次元画像の三次元データに関連付けられているデジタルメディアの最新情報を所定のタイミングで前記サーバに問い合わせて受信する、請求項１〜６のいずれか１項に記載の情報共有鑑賞システム。
【請求項８】
前記三次元画像とデジタルメディアとを画面表示するクライアントは、前記デジタルメディアを、ユーザ操作に従って非表示、半透明表示、不可視表示又は縮小表示する、請求項１〜７のいずれか１項に記載の情報共有鑑賞システム。
【請求項９】
前記三次元画像とデジタルメディアとを画面表示するクライアントは、前記デジタルメディアの画面表示件数をユーザ操作に従って制限する、請求項１〜８のいずれか１項に記載の情報共有鑑賞システム。
【請求項１０】
コンピュータで実行されることで、請求項１〜９のいずれか１項に記載の情報共有鑑賞システムにおけるクライアントとして当該コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末に三次元画像を表示して鑑賞し、その鑑賞情報を他の端末で共有することができるようにした情報共有鑑賞システムに関する。
【背景技術】
【０００２】
アニメやゲームなどに登場する人物、動物等を三次元コンピュータグラフィックス（３ＤＣＧ）で三次元画像とし、これを端末に表示して楽しむことが行われている。特に最近では、特許文献１にあるように、拡張現実（ＡＲ）表示機能を利用して楽しめるようにしたアプリケーションも登場している。
【０００３】
現在あるこれら三次元画像の鑑賞システムは、いずれも個人用であり、鑑賞中の視点、注目すべき見所、評価といった鑑賞情報を他人と共有したいと考えた場合、自分の隣に他人を呼んで自分の端末を一緒に見るというように、複数の鑑賞者が同じ時間に同じ空間にいなければならない（人・時間・空間のリソース消費）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０３６８６９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の問題は、美術品、造形物といった実在する物の鑑賞時にも当てはまり、この場合、実在する物を三次元画像化して複数の端末で鑑賞できるようなシステムがあるとよい。そこで本発明は、ネットワークを介してサーバに接続したクライアントで鑑賞情報を共有して三次元画像を鑑賞できるシステムを提案する。
【課題を解決するための手段】
【０００６】
本発明に係るシステムは、少なくとも１つのサーバを備え、該サーバにネットワークを介して複数のクライアントが接続可能である情報共有鑑賞システムであって、
前記サーバは、三次元画像を描画するための三次元データを保存すると共に、描画された三次元画像に紐づけてクライアントで作成されるデジタルメディアの情報を該クライアントから受信して前記三次元データと関連付けて保存し、
前記サーバに接続したクライアントは、前記サーバに三次元データを要求して該当する三次元データを前記サーバから受信すると共に、当該要求した三次元データに関連付けられているデジタルメディアの情報を前記サーバから受信し、前記受信した三次元データから三次元画像を描画すると共に該三次元画像に紐づいたデジタルメディアを前記受信したデジタルメディアの情報から再現して、これらを画面表示する、情報共有鑑賞システムである。
【０００７】
この情報共有鑑賞システムの一態様によれば、前記サーバから三次元データを受信したクライアントは、当該三次元データから三次元画像を描画して画面表示し、ユーザ操作に従って該三次元画像を画面内で移動、回転、拡大、縮小させると共に、ユーザ操作により当該三次元画像に紐づけて作成されるデジタルメディアを画面内に表示し、この三次元画像に紐づいたデジタルメディアの情報を、該デジタルメディアが作成されたときの画面表示状態の情報を含めて前記サーバへ送信する。
【０００８】
上記情報共有鑑賞システムの一態様によれば、前記三次元画像とデジタルメディアとを画面表示するクライアントは、ユーザ操作で前記デジタルメディアが選択されると、該デジタルメディアが作成されたときの画面表示状態を再現して、当該選択されたデジタルメディアを表示する。
【０００９】
上記情報共有鑑賞システムの一態様によれば、前記デジタルメディアの情報を送信したクライアントは、当該デジタルメディアへアクセスするためのアクセス情報をユーザ操作に従って前記サーバから取得し、
別のクライアントにおいて該アクセス情報が入力された場合に当該別のクライアントは、前記アクセス情報を判定して、該当する三次元データ及び関連付けられたデジタルメディアの情報を前記サーバへ要求して受信し、該デジタルメディアが作成されたときの前記三次元画像の画面表示状態を再現する。
【００１０】
上記情報共有鑑賞システムの一態様によれば、前記サーバは、前記画面表示状態の情報を複数のクライアントに関し収集して分析し、該分析結果に基づきホットスポットを決定して該ホットスポットの情報をクライアントへ送信し、
このホットスポットの情報を受信したクライアントは、ユーザ操作に従って当該ホットスポットの情報から該当する画面表示状態を再現する。
【００１１】
上記情報共有鑑賞システムの一態様によれば、前記サーバは、前記画面表示状態の情報を収集してクライアントごとの履歴情報として保存し、該履歴情報を分析してクライアントの鑑賞履歴類似性を判断し、この判断結果に従ってクライアントに対するサジェスト機能を実行する。
【００１２】
上記情報共有鑑賞システムの一態様によれば、前記三次元画像とデジタルメディアとを画面表示するクライアントは、該三次元画像の三次元データに関連付けられているデジタルメディアの最新情報を所定のタイミングで前記サーバに問い合わせて受信する。
【００１３】
上記情報共有鑑賞システムの一態様によれば、前記三次元画像とデジタルメディアとを画面表示するクライアントは、前記デジタルメディアを、ユーザ操作に従って非表示、半透明表示、不可視表示又は縮小表示する。
【００１４】
上記情報共有鑑賞システムの一態様によれば、前記三次元画像とデジタルメディアとを画面表示するクライアントは、前記デジタルメディアの画面表示件数をユーザ操作に従って制限する。
【００１５】
本発明は、上記の情報共有鑑賞システムにおけるクライアントとしてコンピュータを機能させるプログラムにも関する。
【発明の効果】
【００１６】
本発明に係る情報共有鑑賞システムは、クライアントからサーバへ接続し、サーバからクライアントへ三次元データをダウンロードして描画し、画面表示して三次元画像を鑑賞することができ、且つその際に、その三次元画像について他の鑑賞者がクライアントからサーバへアップロードした鑑賞情報を、三次元データと共にダウンロードして三次元画像と共に表示することができる。該システムによれば、前述のように人・時間・空間のリソースを消費することなく、多人数で鑑賞情報を共有し、あたかも１つの鑑賞室に同席しているようにして、三次元画像を同時に鑑賞できる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る情報共有鑑賞システムの概略を示した図。
【図２】クライアントとして機能している端末装置に画面表示された三次元画像とデジタルメディアの一例を示す図。
【図３】表示されているデジタルメディアをクリックすることで画面表示される三次元画像とデジタルメディアの一例を示す図。
【図４】本発明に係る情報共有鑑賞システムの動作例を説明するフローチャート。
【図５】図４中の「サービスへアクセス」のステップについて詳細を説明するフローチャート。
【図６】図４及び図５中の「同期描画処理」のステップについて詳細を説明するフローチャート。
【図７】図４中の「操作」−「鑑賞・共有」のステップについて詳細を説明するフローチャート。
【発明を実施するための形態】
【００１８】
本発明に係る情報共有鑑賞システムは、図１に概略を示すように、少なくとも１つのサーバ１を備え、このサーバ１に、インターネット等のネットワークを介してクライアント２が接続することで構成される。なお、以下に説明する各処理部は、プログラムに従ってＣＰＵが各処理部として機能することで実現されるものでもよいし、それぞれ専用のハードウェアで構成したものでもよい。
【００１９】
サーバ１は、インターフェイス１ａを通しネットワークにつながる三次元データ処理部１ｂと、デジタルメディア処理部１ｃと、ホットスポット処理部１ｄとを有し、これら処理部１ｂ〜１ｄからアクセスされるデータベース１ｅを有する。三次元データ処理部１ｂは、クライアント２の要求に応じてデータベース１ｅにおいて三次元データ（ＣＡＤデータ、メッシュデータなど）を検索し、送信する。デジタルメディア処理部１ｃは、クライアント２から送信される、三次元データに関連付けられたデジタルメディアの情報を処理してデータベース１ｅに保存し、また、保存してあるデジタルメディアの情報を読み出して要求に応じクライアント２へ送信する。ホットスポット処理部１ｄは、後述のホットスポットの分析を実行し、分析結果をデータベース１ｅに保存し、読み出す。
【００２０】
クライアント２はいずれも、インターフェイス２ａを通しネットワークにつながるアクセス処理部２ｂ及び同期描画処理部２ｃを有し、これらアクセス処理部２ｂ及び同期描画処理部２ｃに対しユーザ操作を伝える入力処理部２ｄと、アクセス処理部２ｂ及び同期描画処理部２ｃに従って画面表示を行い、また音などを出力する出力処理部２ｅとを有する。入力処理部２ｄは、マウス、キーボード、タッチパネル、ゲームコントローラなどを備え、ユーザ操作に応じた信号をアクセス処理部２ｂ及び同期描画処理部２ｃへ送出する。出力処理部２ｅは、液晶ディスプレイ装置、スピーカなどを備え、アクセス処理部２ｂに従ってユーザ入力画面等を表示し、また、同期描画処理部２ｃにより描画される三次元画像を画面表示する。
【００２１】
クライアント２は、例えばユーザの所有するパーソナルコンピュータ、ダブレット端末、スマートフォンに、専用のクライアントアプリケーションをダウンロードしインストールすることで、本情報共有鑑賞システムのクライアントとして機能するようにしたものである。このクライアントアプリケーションは、クライアント２にインストールされているＷｅｂブラウザと協働してサーバ１にアクセスし、本情報共有鑑賞システムのクライアントとして機能するようにもできる。クライアント２は、ネットワークを介してサーバ１に接続し、ユーザ操作に従ってアクセス処理部２ｂが三次元データやその他の情報をサーバ１に要求する。要求を受けたサーバ１は、データベース１ｅを検索して、要求に応じた三次元データと情報を読み出し、要求を発したクライアント２へ送信する。三次元データを受信したクライアント２は、同期描画処理部２ｃで、三次元データから三次元画像を描画し、出力処理部２ｅを通して画面表示する。三次元データと一緒にこれに関連付けられたデジタルメディアの情報も受信した場合は、この情報も同期描画処理部２ｃが処理し、描画する三次元画像に紐づいたデジタルメディアを同じ画面に表示する。クライアント２の画面表示例を図２に示している。
【００２２】
図２には、液晶ディスプレイ装置における画面表示例を示してあり、三次元データから描画された三次元画像３、この例では女子フィギュアの三次元コンピュータグラフィックスが描画されて画面表示されている。同期描画処理部２ｃは、入力処理部２ｄから伝達される、例えばマウスを使用したユーザ操作に従って、画面内で三次元画像３を移動、回転、拡大、縮小させる。そして、図２の例では、三次元画像３に紐づいた複数のデジタルメディア４、この例ではテキストのコメントが多数表示されている。テキストによるコメントの場合、三次元画像３の周囲に吹き出しが浮遊し、この吹き出しの中に、「この視点からみた○○が萌えポイント！」といった書き込みが表示される。このようなコメント（文字列）の他にも、絵文字、画像、動画（二次元、三次元）を紐づけることが可能であり、これらを総称してデジタルメディアと呼ぶ。デジタルメディア４は、三次元画像３の座標（ローカル座標系）に紐づけられていて、例えば三次元画像３を回転させると、これに付随して一緒に回転する。
【００２３】
クライアント２は、ユーザ操作に従ってデジタルメディア４の透明度を調節し、また、三次元画像３の前に位置する場合には自動的に半透明に表示したり、不可視表示（完全な透明にするなど見ることのできない表示）にする機能ももつ。また、ユーザ操作に従ってデジタルメディア４の表示件数を制限する機能も含まれ得る。図２の画面表示において、例えば右上に表示されているデジタルメディア４がユーザによりクリックされると、図３の表示状態になり、当該デジタルメディア４が作成されたときの三次元画像３の画面表示状態が再現され、紐づいているコメント全文が展開されて画面表示される（図２においては折り畳んだ縮小表示になっている）。このとき、クライアント２は、視界の妨げとならないように他のデジタルメディア４を非表示か半透明表示（又は不可視表示）とし、あるいは小さく折り畳んで縮小表示する。
【００２４】
図４〜図７のフローチャートを用いて、サーバ１とクライアント２とによる情報共有鑑賞システムの動作を説明する。なお、図中、ユーザ操作はクライアント２で実行される操作で、実質的にはクライアント２の動作に係るが、理解し易いように分けて記載する。
【００２５】
まず、図４で、ユーザ操作によりクライアントアプリケーションが起動されると（Ｓ１）、クライアント２がサーバへ接続する（Ｓ２）。このクライアント起動時又はサーバ接続時に、事前登録したユーザＩＤとパスワードの入力を必要としてもよい。クライアント２の接続によってセッションを開始（Ｓ３）したサーバ１においては、ホットスポット処理部１ｄがホットスポット分析を実行する（Ｓ４）。ホットスポット分析はサーバ１の稼働中継続され、クライアント２からあがってくるデジタルメディア４の情報に含まれている、デジタルメディア４が作成されたときの三次元画像３の画面表示状態の情報（鑑賞視点情報）をホットスポット処理部１ｄが収集して分析することで実行される。具体的には画面表示状態の情報は、大別すると、デジタルメディア４が結びつけられている三次元画像３の部位の座標（ローカル座標系）と、デジタルメディア４が作成されたときの鑑賞者の視点の座標（グローバル座標系）である。このホットスポット分析により、三次元画像３において現在注目度の高い「ホットな」スポットが抽出される。
【００２６】
セッション開始後、クライアント２は、初回アクセスか否かを判断する（Ｓ５）。初回アクセスは、本セッションにおけるループの初めての実行か否かということである。初回アクセス、すなわち最初のループ実行であれば（Ｙｅｓ）、次のサービスへアクセス（Ｓ６）を実行し、２回目以降のループ実行であれば（Ｎｏ）、サービスへアクセスのステップＳ６を飛ばして操作（Ｓ７）を実行する。
【００２７】
サービスへアクセスのステップＳ６について詳細を図５に示す。サービスへアクセスを開始すると（Ｓ２０）、クライアント２は選択入力ウインドウを画面表示する。選択入力ウインドウは、ユーザが表示したい画像を一覧から選択したり、後述するアクセス情報を入力する入力ウインドウで、ユーザは当該ウインドウに入力することでサービスへアクセスする（Ｓ２１）。次いでクライアント２は、アクセス情報を判定する（Ｓ２２）。アクセス情報は、デジタルメディア４の作成者により生成される情報で、アクセスコード（文字列）かアクセスリンク（ＵＲＬ）である。このアクセス情報から、鑑賞対象の三次元画像３の三次元データ識別子、鑑賞視点情報（座標）、表示するデジタルメディア４の指定を得ることができる。ここまでのステップで、鑑賞する三次元画像３が判明するので、クライアント２は、該当する三次元データをサーバ１へ要求する（Ｓ２３）。
【００２８】
サーバ１は、クライアント２からの要求に応じてデータベース１ｅを検索し、要求された三次元データをクライアント２へ送信する（Ｓ２４）。要求した三次元データを受信したクライアント２は、アクセス情報の判定ステップＳ２２でアクセス情報があったか否かに従って、具体的にはアクセス情報による鑑賞視点に係る座標の指定があるか否かを判断し（Ｓ２５）、座標の指定があった場合は（Ｙｅｓ）、三次元データから最初に描画する三次元画像３の特にグローバル座標系の座標を、指定された視点座標に変更する処理、すなわち描画視点更新処理を実行する（Ｓ２６）。続いてクライアント２は、同期描画処理（Ｓ２７）を実行して、アクセス情報の判定ステップＳ２２で指定されたデジタルメディア４の最新情報を、サーバ１に要求して受信する。この同期描画処理のステップについては後述する。クライアント２は、受信したデジタルメディア４を展開し（Ｓ２８）、以上のステップで得られた三次元データに基づく三次元画像３とこれに紐づいたデジタルメディア４とを、アクセス情報により指定された座標で描画し画面表示する（Ｓ２９）。すなわち、デジタルメディア４が作成されたときの三次元画像３の画面表示状態がデジタルメディア４と共に再現される。ステップＳ２５で鑑賞視点に係る座標の指定がなかった場合は（Ｎｏ）、上記ステップＳ２６〜Ｓ２８を飛ばして、デフォルトの初期描画視点の座標（グローバル座標とローカル座標の指定）でもって三次元データから三次元画像３を描画して画面表示する（Ｓ２９）。描画視点のデフォルト値は、三次元画像３の提供者により設定される。
【００２９】
描画後のクライアント２は、サービスへアクセスを終了し（Ｓ３０）、図４に示す操作（Ｓ７）−同期描画処理（Ｓ８）−鑑賞・共有（Ｓ９）の各ステップを実行する。これらのステップは並行して実行される。まず、同期描画処理のステップＳ８について図６に詳細を示す。同期描画処理は、定期的に実行され、また、特定のイベント発生（上記ステップＳ２７など）やユーザ操作に応じても実行されるステップで、クライアント２からサーバ１へデジタルメディア４の最新情報を要求し、サーバ１が最新のデジタルメディア４の情報を返信することで、デジタルメディア４の同期を行う処理である。これにより、複数のユーザが同じ鑑賞環境に居る状況が演出される。
【００３０】
同期描画処理を開始（Ｓ４０）したクライアント２は、サーバ１へ問い合わせをするタイミングか判定する（Ｓ４１）。問い合わせのタイミングは、予め設定してある間隔（所定の時間間隔で定期的に）、及びフラグで判定する。フラグは、上記イベントやユーザが表示内容の更新を要求する操作を行ったときなどに発生する。問い合わせタイミングを判断した結果（Ｓ４２）、問い合わせタイミングでなければ（Ｎｏ）、同期描画処理を終了する（Ｓ４８）。問い合わせタイミングであれば（Ｙｅｓ）、クライアント２はサーバ１に対して、デジタルメディア４とホットスポットの最新情報を要求する（Ｓ４３）。要求を受けたサーバ１は、未送信のデジタルメディア４（更新時刻が新しいもの、新規追加されたもの）の情報をクライアント２へ送信する（Ｓ４４）。続いてサーバ１は、継続実行しているホットスポット分析ステップＳ４で更新し続けているホットスポットの情報をクライアント２へ送信する（Ｓ４５）。クライアント２は、受信した最新の情報に従ってデジタルメディア４及びホットスポットの表示を更新し（Ｓ４６，Ｓ４７）、同期描画処理を終了する（Ｓ４８）。
【００３１】
クライアント２は、この同期描画処理のステップＳ８と並行して、操作ステップＳ７と鑑賞・共有ステップＳ９を実行する。これらステップでは、ユーザ操作に従って三次元画像３の移動、回転、拡大、縮小（カメラ操作）、デジタルメディア４の選択、展開（全文表示）、折り畳み（縮小表示）、非表示、半透明表示、不可視表示、ホットスポットの選択とそこへの視点移動、デジタルメディア４の書き込み、投稿、アクセス情報の生成などが実行される。その詳細を図７に示す。
【００３２】
操作開始で（Ｓ６０）、ユーザはマウス、キーボード、タッチパネル、ゲームコントローラなどの入力デバイスを利用してクライアント２に命令を入力する。クライアント２はそのユーザの操作を判定し（Ｓ６１）、視点操作があるか否かを判断する（Ｓ６２）。視点操作は座標系の更新処理であり、処理対象の座標系は２つあって、鑑賞空間（すなわちユーザが見ている画面全体）のグローバル座標系と、このグローバル座標系内にある三次元画像３がもつローカル座標系である。どちらの座標系においても、座標軸Ｘ，Ｙ，Ｚの３軸に対し平行に移動する動作と、３軸に対して回転する動作の６軸動作が行われる。これに加えて、カメラに関わる動作として画角を変更するズーム動作、被写体深度を変更するピント動作も行われる。クライアント２は、ステップＳ６２で視点操作あり（Ｙｅｓ）の場合はこのような鑑賞視点の処理を実行し（Ｓ６３）、この処理で視点を移す前にデジタルメディア４が展開（全文表示）されていたときには、当該デジタルメディア４を折り畳んで（Ｓ６４）視点を移す。
【００３３】
ステップＳ６２で視点操作がないか（Ｎｏ）、ステップＳ６４が終わると、クライアント２は、ユーザ操作がデジタルメディア４の選択（マウスでのクリックなど）であるか否かを判断する（Ｓ６５）。デジタルメディア４が選択された場合（Ｙｅｓ）、クライアント２は、現在の鑑賞視点を、選択されたデジタルメディア４に紐づく視点の座標に移動、回転させる（Ｓ６６）。すなわち、選択されたデジタルメディア４が作成され投稿されたときの画面表示状態（そのときのユーザの鑑賞視点）を再現する。そして、クライアント２は、この選択前には折り畳まれていた選択デジタルメディア４を展開する（Ｓ６７）。
【００３４】
ステップＳ６５でデジタルメディア４の選択がないか（Ｎｏ）、ステップＳ６７が終わると、クライアント２は、ユーザ操作がホットスポットの選択（マウスでのクリックなど）であるか否かを判断する（Ｓ６８）。ホットスポットは、図２に例示する画面において例えば矢印などの記号を用いて表示されている。ホットスポットが選択された場合（Ｙｅｓ）、クライアント２は、現在の鑑賞視点を、選択されたホットスポットの視点に係る座標に移動、回転させる（Ｓ６９）。このクライアント２が特定のホットスポットを選択したという情報は、クライアント２からサーバ１へ送られてホットスポット分析（ステップＳ４)に反映される。
【００３５】
ステップＳ６８でホットスポットの選択がないか（Ｎｏ）、ステップＳ６９が終わると、クライアント２は、ユーザ操作がデジタルメディア４を入力（書き込み）してサーバ１へ送信する投稿操作であるか否かを判断する（Ｓ７０）。投稿操作であった場合（Ｙｅｓ）、クライアント２は、作成されたデジタルメディア４の情報を、該デジタルメディア４が作成されたときの画面表示状態の情報（鑑賞視点を表すグローバル座標及びローカル座標）を含めて、サーバ１に送信する（Ｓ７１）。このときのクライアント２は、同期描画処理を待たずに、作成されたデジタルメディア４を直ちに描画して画面表示する（Ｓ７２）。サーバ１は、送られてきたデジタルメディア４の情報を例えばログとして該当の三次元データと関連付けてデータベース１ｅに保存する。当該保存した情報は、同期描画処理（Ｓ８，Ｓ２７）でクライアント２へ送られる。また、投稿されたデジタルメディア４の情報はサーバ１においてホットスポット分析にも使用される。
【００３６】
ステップＳ７０で投稿操作がないか（Ｎｏ）、ステップＳ７２が終了すると、クライアント２は、ユーザ操作が共有情報生成であるか否かを判断する（Ｓ７３）。共有情報の生成操作は、上述のアクセス情報を生成する操作で、該操作があるとクライアント２からサーバ１へ要求が送られ、ユーザが作成したしたデジタルメディア４に対する他のユーザのアクセスを許可する情報が生成されてクライアント２へ返信される（Ｓ７４）。そして、クライアント２において現在（共有情報生成操作時）画面表示されている三次元画像３の表示画像、つまり現在の鑑賞視点で見えている三次元画像３の静止画像がキャプチャ又はレンダリングされ（Ｓ７５）、クライアント２で表示されると共にサーバ１へ送信されて保存される。この画像は後にダウンロードして鑑賞することができる。ステップＳ７３で共有情報生成操作がないか（Ｎｏ）、ステップＳ７５が終了すると、操作終了（Ｓ７６）となる。
【００３７】
アクセス情報は、クライアント２の要求で生成される上述のアクセスコードかアクセスリンクである。アクセス情報は他のユーザとＳＮＳ（ソーシャルネットワークサービス）で送り合うことができる。アクセスコードの場合は、受け取ったユーザが図５のサービスへアクセスのステップＳ２１で入力することができる。また、アクセスリンク（ＵＲＬ）の場合、受け取ったユーザがこれをクリックすることで上記のクライアントアプリケーション（又はこれと協働するＷｅｂブラウザ）が立ち上がり、三次元データと関連付けデジタルメディアの情報をダウロードするシステムとすることができる。このアクセス情報から、鑑賞対象の三次元画像３の三次元データ識別子、鑑賞視点情報（座標）、表示するデジタルメディア４を指定することができる。
【００３８】
操作終了（Ｓ７６）でクライアント２は、図４に示すように、鑑賞を終了するか否かをユーザに問うウインドウを画面表示し、終了か否かを判断する（Ｓ１０）。終了でなければ（Ｎｏ）図４のループを反復し、終了であれば（Ｙｅｓ）セッションを終了する（Ｓ１１）。つまり、クライアントアプリケーションを終了するか否かを判断する。
【００３９】
以上の他に、サーバ１には、サジェスト処理部１ｆを必要に応じて設けることもできる（図１）。サジェスト処理部１ｆは、デジタルメディア処理部１ｃにアップロードされる情報（ステップＳ７１）と、場合によってはホットスポット処理部１ｄにアップロードされる情報（ステップＳ６９）とを収集して、クライアント２ごとの履歴情報としてデータベース１ｅに保存する。サジェスト処理部１ｆは、その履歴情報を分析することで、アクセスしてきたクライアント２の鑑賞履歴の類似性（要求した三次元データ、鑑賞視点などの類似度）を判断し、近い鑑賞行動をとっているクライアント２を探し出して、所定のサジェスト機能を実行する。このサジェスト機能は、例えば、第１のクライアント２が鑑賞中の三次元画像３についてデジタルメディア４を投稿してきたときに、鑑賞履歴に類似性のある第２のクライアント２つまり他の類似ユーザが過去に鑑賞していた他の三次元画像３について、第１のクライアント２のユーザに推奨する情報を送るといったものである。
【００４０】
以上、本実施形態に係る情報共有鑑賞システムを総合すると、以下のとおりである。
【００４１】
少なくとも１つのサーバ１を備え、サーバ１にネットワークを介して複数のクライアント２が接続可能である情報共有鑑賞システムであって、
サーバ１は、三次元画像３を描画するための三次元データを保存すると共に、描画された三次元画像３に紐づけてクライアント２で作成されるデジタルメディア４の情報をクライアント２から受信して三次元データと関連付けて保存し、
サーバ１に接続したクライアント２は、サーバ１に三次元データを要求して該当する三次元データをサーバ１から受信すると共に、当該要求した三次元データに関連付けられているデジタルメディア４の情報をサーバ１から受信し、受信した三次元データから三次元画像３を描画すると共に該三次元画像３に紐づいたデジタルメディア４を、受信したデジタルメディア４の情報から再現して、これらを画面表示する、情報共有鑑賞システム。
【００４２】
サーバ１から三次元データを受信したクライアント２は、当該三次元データから三次元画像３を描画して画面表示し、ユーザ操作に従って三次元画像３を画面内で移動、回転、拡大、縮小させると共に、ユーザ操作により三次元画像３に紐づけて作成されるデジタルメディア４を画面内に表示し、この三次元画像３に紐づいたデジタルメディア４の情報を、該デジタルメディア４が作成されたときの画面表示状態の情報を含めてサーバ１へ送信する。
【００４３】
三次元画像３とデジタルメディア４とを画面表示するクライアント２は、ユーザ操作でデジタルメディア４が選択されると、該デジタルメディア４が作成されたときの画面表示状態を再現して、当該選択されたデジタルメディア４を表示する。
【００４４】
デジタルメディア４の情報を送信したクライアントは、当該デジタルメディア４へアクセスするためのアクセス情報をユーザ操作に従ってサーバ１から取得し、
別のクライアント２において該アクセス情報が入力された場合に当該別のクライアント２は、アクセス情報を判定して、該当する三次元データ及び関連付けられたデジタルメディア４の情報をサーバ１へ要求して受信し、該デジタルメディア４が作成されたときの三次元画像３の画面表示状態を再現する。
【００４５】
サーバ１は、画面表示状態の情報を複数のクライアント２に関し収集して分析し、該分析結果に基づきホットスポットを決定して該ホットスポットの情報をクライアント２へ送信し、
このホットスポットの情報を受信したクライアント２は、ユーザ操作に従って当該ホットスポットの情報から該当する画面表示状態を再現する。
【００４６】
サーバ１は、画面表示状態の情報を収集してクライアント２ごとの履歴情報として保存し、該履歴情報を分析してクライアント２の鑑賞履歴類似性を判断し、この判断結果に従ってクライアント２に対するサジェスト機能を実行する。
【００４７】
三次元画像３とデジタルメディア４とを画面表示するクライアント２は、該三次元画像３の三次元データに関連付けられているデジタルメディア４の最新情報を所定のタイミングでサーバ１に問い合わせて受信する。
【００４８】
三次元画像３とデジタルメディア４とを画面表示するクライアント２は、デジタルメディア４を、ユーザ操作に従って非表示、半透明表示、不可視表示又は縮小表示する。
【００４９】
三次元画像３とデジタルメディア４とを画面表示するクライアント２は、デジタルメディア４の画面表示件数をユーザ操作に従って制限する。
【００５０】
上記実施形態を例示して説明した本発明によれば、クライアントからサーバへ接続し、サーバからクライアントへ三次元データをダウンロードして三次元画像を鑑賞することができ、且つその際に、その三次元画像について他の鑑賞者がクライアントからサーバへアップロードした鑑賞情報を、三次元データと共にダウンロードして三次元画像と共に表示することができる。該システムによれば、前述のように人・時間・空間のリソースを消費することなく、多人数で鑑賞情報を共有し、あたかも同じ鑑賞空間に今現在居るようにして三次元画像を鑑賞できる。
【符号の説明】
【００５１】
１  サーバ
１ａ  インターフェイス
１ｂ  三次元データ処理部
１ｃ  デジタルメディア処理部
１ｄ  ホットスポット処理部
１ｅ  データベース
１ｆ  サジェスト処理部
２  クライアント
２ａ  インターフェイス
２ｂ  アクセス処理部
２ｃ  同期描画処理部
２ｄ  入力処理部
２ｅ  出力処理部
３  三次元画像
４  デジタルメディア
【図１】
2020013466.tif 000003
【図２】
2020013466.tif 000004
【図３】
2020013466.tif 000005
【図４】
2020013466.tif 000006
【図５】
2020013466.tif 000007
【図６】
2020013466.tif 000008
【図７】
2020013466.tif 000009