(57)【要約】【課題】第一の画像の表示前に表示される第二の画像に対する操作を、第一の画像に反映させる。【解決手段】クライアント装置と、該クライアント装置とネットワークを介して接続され、画像データを提供するサーバ装置とを有する情報処理システムであって、第一の画像データの取得要求に応じて、前記第一の画像データのデータサイズを削減させた第二の画像データを送信する送信手段と、前記第二の画像データの送信が完了すると、該第二の画像データを表示させる表示手段と、表示された前記第二の画像データに対して、所定の操作が行われた場合、該操作情報を記憶させる操作記憶手段とを有し、前記送信手段は、前記第二の画像データの送信が完了すると、前記第一の画像データを送信し、前記表示手段は、前記第一の画像データの送信が完了すると、前記操作情報を反映させた第一の画像データを表示させる。【選択図】図８
2017215696.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが操作するクライアント装置と、該クライアント装置とネットワークを介して接続され、前記クライアント装置に画像データを提供するサーバ装置とを有する情報処理システムであって、
前記クライアント装置に表示させる第一の画像データの取得要求に応じて、前記第一の画像データのデータサイズを削減させた第二の画像データを前記クライアント装置に送信する送信手段と、
前記送信手段による前記第二の画像データの送信が完了すると、該第二の画像データを前記クライアント装置に表示させる表示手段と、
前記表示手段により表示された前記第二の画像データに対して、所定の操作が行われた場合、該操作に関する情報を所定の記憶領域に記憶させる操作記憶手段と、
を有し、
前記送信手段は、
前記第二の画像データの送信が完了すると、前記第一の画像データを前記クライアント装置に送信し、
前記表示手段は、
前記送信手段による前記第一の画像データの送信が完了すると、前記操作に関する情報を反映させた第一の画像データを前記クライアント装置に表示させる、情報処理システム。
【請求項２】
前記クライアント装置に表示させる第一の画像データの取得要求に応じて、前記第一の画像データのデータサイズを削減させた第二の画像データが前記クライアント装置の所定の記憶領域に記憶されているか否かを判定する判定手段と、
前記判定手段により前記第二の画像データが前記記憶領域に記憶されていないと判定された場合、前記第二の画像データを作成する作成手段と、
を有し、
前記送信手段は、
前記作成手段により作成された前記第二の画像データを前記クライアント装置に送信する、請求項１に記載の情報処理システム。
【請求項３】
前記作成手段は、
前記第一の画像データに対して、輪郭抽出処理を行うことにより、前記第二の画像データを作成する、請求項２に記載の情報処理システム。
【請求項４】
前記作成手段は、
さらに、前記第一の画像データに対する顔認識処理の処理結果を示す情報を、前記輪郭抽出処理後の第一の画像データに対して付加することにより、前記第二の画像データを作成する、請求項３に記載の情報処理システム。
【請求項５】
前記作成手段は、
さらに、前記第一の画像データのメタデータに基づく情報を、前記輪郭抽出処理後の第一の画像データに対して付加することにより、前記第二の画像データを作成する、請求項３又は４に記載の情報処理システム。
【請求項６】
前記作成手段は、
前記メタデータに含まれるＧＰＳデータに基づく住所情報を、前記輪郭抽出処理後の第一の画像データに対して付加することにより、前記第二の画像データを作成する、請求項５に記載の情報処理システム。
【請求項７】
前記作成手段は、
前記メタデータに含まれるコンパスデータに基づく方角情報を、前記輪郭抽出処理後の第一の画像データに対して付加することにより、前記第二の画像データを作成する、請求項５又は６に記載の情報処理システム。
【請求項８】
前記作成手段は、
前記メタデータに含まれる日時データに基づく日時情報を、前記輪郭抽出処理後の第一の画像データに対して付加することにより、前記第二の画像データを作成する、請求項５乃至７の何れか一項に記載の情報処理システム。
【請求項９】
前記第一の画像データ及び前記第二の画像データは、全天球画像の画像データである、請求項１乃至８の何れか一項に記載の情報処理システム。
【請求項１０】
前記操作記憶手段は、
前記表示手段により表示された前記第二の画像データに対して、パン操作、ティルト操作、又はズーム操作が行われた場合、前記パン操作による前記第二の画像データにおける表示範囲の移動量、前記ティルト操作による前記第二の画像データにおける表示範囲の移動量、又は前記ズーム操作による前記第二の画像データにおける拡大率の変化量を所定の記憶領域に記憶させる、請求項１乃至９の何れか一項に記載の情報処理システム。
【請求項１１】
ユーザが操作するクライアント装置と、該クライアント装置とネットワークを介して接続され、前記クライアント装置に画像データを提供するサーバ装置とを有する情報処理方法であって、
前記クライアント装置に表示させる第一の画像データの取得要求に応じて、前記第一の画像データのデータサイズを削減させた第二の画像データを前記クライアント装置に送信する送信手順と、
前記送信手順による前記第二の画像データの送信が完了すると、該第二の画像データを前記クライアント装置に表示させる表示手順と、
前記表示手順により表示された前記第二の画像データに対して、所定の操作が行われた場合、該操作に関する情報を所定の記憶領域に記憶させる操作記憶手順と、
を有し、
前記送信手順は、
前記第二の画像データの送信が完了すると、前記第一の画像データを前記クライアント装置に送信し、
前記表示手順は、
前記送信手順による前記第一の画像データの送信が完了すると、前記操作に関する情報を反映させた第一の画像データを前記クライアント装置に表示させる、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
撮像装置の全方位３６０度を撮像したパノラマ画像は、全天球画像とも呼ばれる。このような全天球画像が表示されたＷｅｂブラウザ上で、全天球画像に対して、ユーザが表示範囲の変更操作（例えば、パン操作、ティルト操作、ズーム操作等）を行うことにより、全天球画像における所望の表示範囲を表示する技術が知られている。
【０００３】
また、コンテンツのダウンロード時間が長い場合に、当該コンテンツのダウンロード待ち時間に、当該コンテンツよりもダウンロード時間が短い別のコンテンツを暫定的に表示する技術が知られている（例えば特許文献１参照）。このように、ユーザが表示を所望する画像（目的画像）のダウンロード待ち時間に別の画像（代替画像）を表示させる技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、例えば、ユーザが代替画像に対して表示範囲の変更操作を行った場合に、当該操作を目的画像に反映させることができなかった。このため、例えば、目的画像のダウンロードが完了して、Ｗｅｂブラウザ上に目的画像が表示された場合、ユーザは、再度、目的画像に対して、代替画像と同様の操作を行う必要があった。
【０００５】
本発明の一実施形態は、上記の点に鑑みてなされたもので、第一の画像の表示前に表示される第二の画像に対する操作を、第一の画像に反映させることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一実施形態は、ユーザが操作するクライアント装置と、該クライアント装置とネットワークを介して接続され、前記クライアント装置に画像データを提供するサーバ装置とを有する情報処理システムであって、前記クライアント装置に表示させる第一の画像データの取得要求に応じて、前記第一の画像データのデータサイズを削減させた第二の画像データを前記クライアント装置に送信する送信手段と、前記送信手段による前記第二の画像データの送信が完了すると、該第二の画像データを前記クライアント装置に表示させる表示手段と、前記表示手段により表示された前記第二の画像データに対して、所定の操作が行われた場合、該操作に関する情報を所定の記憶領域に記憶させる操作記憶手段と、を有し、前記送信手段は、前記第二の画像データの送信が完了すると、前記第一の画像データを前記クライアント装置に送信し、前記表示手段は、前記送信手段による前記第一の画像データの送信が完了すると、前記操作に関する情報を反映させた第一の画像データを前記クライアント装置に表示させる。
【発明の効果】
【０００７】
本発明の一実施形態によれば、第一の画像の表示前に表示される第二の画像に対する操作を、第一の画像に反映させることができる。
【図面の簡単な説明】
【０００８】
【図１】第一の実施形態に係るＷｅｂシステムの一例のシステム構成を示す図である。
【図２】第一の実施形態に係るクライアント端末及びＷｅｂサーバ装置の一例のハードウェア構成を示す図である。
【図３】第一の実施形態に係るＷｅｂシステムの一例の機能構成を示す図である。
【図４】第一の実施形態に係るＷｅｂページの表示処理の一例を示すシーケンス図である。
【図５】第一の実施形態に係る代替画像の取得又は作成処理の一例を示すフローチャートである。
【図６】第一の実施形態に係る代替画像データの作成の一例を説明する図である。
【図７】代替画像が表示されたＷｅｂページの一例を示す図である。
【図８】目的画像への切り替えの一例を説明する図である。
【図９】第二の実施形態に係るＷｅｂシステムの一例の機能構成を示す図である。
【図１０】第二の実施形態に係る代替画像の取得又は作成処理の一例を示すフローチャートである。
【図１１】第二の実施形態に係る代替画像データの作成の一例を説明する図である。
【図１２】第二の実施形態に係る代替画像データの作成の他の例を説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１０】
［第一の実施形態］
＜システム構成＞
まず、本実施形態に係るＷｅｂシステム１のシステム構成について、図１を参照しながら説明する。図１は、第一の実施形態に係るＷｅｂシステム１の一例のシステム構成を示す図である。
【００１１】
図１に示すように、本実施形態に係るＷｅｂシステム１は、クライアント端末１０と、Ｗｅｂサーバ装置２０とを有し、インターネット等の広域的なネットワークＮを介して通信可能に接続されている。
【００１２】
クライアント端末１０は、Ｗｅｂクライアントとして機能する情報処理装置である。クライアント端末１０には、例えば、ノート型ＰＣ（パーソナルコンピュータ）、デスクトップ型ＰＣ、スマートフォン、タブレット端末、携帯電話、ゲーム機器、ＭＦＰ（Multifunction Peripheral）等を用いることができる。
【００１３】
また、クライアント端末１０には、Ｗｅｂブラウザ３０がインストールされている。クライアント端末１０のユーザは、Ｗｅｂブラウザ３０を用いて、Ｗｅｂサーバ装置２０から提供されるＷｅｂページを表示することができる。
【００１４】
Ｗｅｂサーバ装置２０は、Ｗｅｂサーバとして機能する情報処理装置である。Ｗｅｂサーバ装置２０には、サーバプログラム４０がインストールされている。Ｗｅｂサーバ装置２０は、サーバプログラム４０により、クライアント端末１０に対してＷｅｂページを提供することができる。
【００１５】
ここで、本実施形態に係るＷｅｂシステム１は、Ｗｅｂサーバ装置２０により、全天球画像が表示されるＷｅｂページをクライアント端末１０に提供する。クライアント端末１０のユーザは、Ｗｅｂブラウザ３０により表示されたＷｅｂページに含まれる全天球画像に対して、表示範囲の変更操作を行うことで、Ｗｅｂページに含まれる全天球画像の表示範囲を変更することができる。
【００１６】
なお、表示範囲の変更操作とは、例えば、表示範囲を左右（水平方向）に移動させるためのパン操作、表示範囲を上下（鉛直方向）に移動させるためのティルト操作、表示範囲内の画像を拡大又は縮小させるためのズーム操作等である。
【００１７】
また、本実施形態に係るＷｅｂシステム１は、Ｗｅｂページに含まれる全天球画像（以降では、「目的画像」とも表す。）をクライアント端末１０がダウンロードしている間、目的画像の代わりに、目的画像のデータサイズを削減させた全天球画像（以降では、「代替画像」とも表す。）を表示させる。このとき、本実施形態に係るＷｅｂシステム１では、代替画像に対してユーザが行った表示範囲の変更操作を、目的画像に対しても反映させた上で、目的画像を表示させる。
【００１８】
このように、本実施形態に係るＷｅｂシステム１は、目的画像のダウンロード中に代替画像を表示させると共に、代替画像に対してユーザが行った表示範囲の変更操作を目的画像にも反映させる。これにより、クライアント端末１０のユーザは、目的画像のダウンロード完了を待つことなく、代替画像に対して表示範囲の変更操作を行うことができるようになる。
【００１９】
＜ハードウェア構成＞
次に、本実施形態に係るクライアント端末１０及びＷｅｂサーバ装置２０のハードウェア構成について、図２を参照しながら説明する。図２は、第一の実施形態に係るクライアント端末１０及びＷｅｂサーバ装置２０の一例のハードウェア構成を示す図である。
【００２０】
図２（ａ）に示すように、クライアント端末１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、ＲＡＭ（Random Access Memory）１４とを有する。また、クライアント端末１０は、ＲＯＭ（Read Only Memory）１５と、ＣＰＵ（Central Processing Unit）１６と、通信Ｉ／Ｆ１７と、ＨＤＤ（Hard Disk Drive）１８とを有する。これらの各ハードウェアは、それぞれがバスＢ１で接続されている。
【００２１】
入力装置１１は、キーボードやマウス、タッチパネル等を含み、クライアント端末１０のユーザが各種操作を入力するのに用いられる。表示装置１２は、ディスプレイ等を含み、クライアント端末１０による処理結果を表示する。
【００２２】
通信Ｉ／Ｆ１７は、クライアント端末１０をネットワークＮに接続するためのインタフェースである。これにより、クライアント端末１０は、通信Ｉ／Ｆ１７を介して、Ｗｅｂサーバ装置２０と通信を行うことができる。
【００２３】
ＨＤＤ１８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ１８に格納されているプログラムやデータには、クライアント端末１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上において各種機能を提供するプログラム（例えば、Ｗｅｂブラウザ３０等）がある。
【００２４】
なお、クライアント端末１０は、ＨＤＤ１８に代え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えば、ソリッドステートドライブ：ＳＳＤ）を利用するものであっても良い。また、ＨＤＤ１８は、格納しているプログラムやデータを所定のファイルシステムやＤＢ（データベース）により管理している。
【００２５】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。これにより、クライアント端末１０は、外部Ｉ／Ｆ１３を介して、記録媒体１３ａの読み取りや書き込みを行うことができる。なお、記録媒体１３ａには、例えば、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤカード、ＵＳＢメモリ等がある。
【００２６】
ＲＯＭ１５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１５には、クライアント端末１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２７】
ＣＰＵ１６は、ＲＯＭ１５やＨＤＤ１８等の記憶装置からプログラムやデータをＲＡＭ１４上に読み出し、処理を実行することで、クライアント端末１０全体の制御や機能を実現する演算装置である。
【００２８】
本実施形態に係るクライアント端末１０は、図２（ａ）に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００２９】
次に、図２（ｂ）に示すように、Ｗｅｂサーバ装置２０は、入力装置２１と、表示装置２２と、外部Ｉ／Ｆ２３と、ＲＡＭ２４とを有する。また、Ｗｅｂサーバ装置２０は、ＲＯＭ２５と、ＣＰＵ２６と、通信Ｉ／Ｆ２７と、ＨＤＤ２８とを有する。これらの各ハードウェアは、それぞれがバスＢ２で接続されている。
【００３０】
入力装置２１は、キーボードやマウス、タッチパネル等を含み、Ｗｅｂサーバ装置２０のユーザが各種操作を入力するのに用いられる。表示装置２２は、ディスプレイ等を含み、Ｗｅｂサーバ装置２０による処理結果を表示する。なお、入力装置２１及び表示装置２２の少なくとも一方は、必要なときにバスＢ２に接続して利用する形態であっても良い。
【００３１】
通信Ｉ／Ｆ２７は、Ｗｅｂサーバ装置２０をネットワークＮに接続するためのインタフェースである。これにより、Ｗｅｂサーバ装置２０は、通信Ｉ／Ｆ２７を介して、クライアント端末１０と通信を行うことができる。
【００３２】
ＨＤＤ２８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ２８に格納されているプログラムやデータには、Ｗｅｂサーバ装置２０全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するプログラム（例えば、サーバプログラム４０等）がある。
【００３３】
なお、Ｗｅｂサーバ装置２０は、ＨＤＤ２８に代え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えば、ソリッドステートドライブ：ＳＳＤ）を利用するものであっても良い。また、ＨＤＤ２８は、格納しているプログラムやデータを所定のファイルシステムやＤＢ（データベース）により管理している。
【００３４】
外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。これにより、Ｗｅｂサーバ装置２０は、外部Ｉ／Ｆ２３を介して、記録媒体２３ａの読み取りや書き込みを行うことができる。なお、記録媒体２３ａには、例えば、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤカード、ＵＳＢメモリ等がある。
【００３５】
ＲＯＭ２５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ２５には、Ｗｅｂサーバ装置２０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ２４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３６】
ＣＰＵ２６は、ＲＯＭ２５やＨＤＤ２８等の記憶装置からプログラムやデータをＲＡＭ２４上に読み出し、処理を実行することで、Ｗｅｂサーバ装置２０全体の制御や機能を実現する演算装置である。
【００３７】
本実施形態に係るＷｅｂサーバ装置２０は、図２（ｂ）に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３８】
＜機能構成＞
次に、本実施形態に係るＷｅｂシステム１の機能構成について、図３を参照しながら説明する。図３は、第一の実施形態に係るＷｅｂシステム１の一例の機能構成を示す図である。
【００３９】
図３に示すように、本実施形態に係るクライアント端末１０は、入力受付部１０１と、表示制御部１０２と、操作管理部１０３と、データ送受信部１０４とを有する。これら各機能部は、例えば、クライアント端末１０にインストールされたＷｅｂブラウザ３０が、ＣＰＵ１６に実行させる処理により実現される。
【００４０】
また、本実施形態に係るクライアント端末１０は、変更操作データ記憶部１０５を有する。当該記憶部は、例えば、ＨＤＤ１８等を用いて実現可能である。
【００４１】
入力受付部１０１は、ユーザによる各種操作の入力を受け付ける。例えば、入力受付部１０１は、Ｗｅｂページの表示操作の入力を受け付ける。また、例えば、入力受付部１０１は、表示範囲の変更操作の入力を受け付ける。
【００４２】
表示制御部１０２は、Ｗｅｂページの表示を制御する。例えば、表示制御部１０２は、後述する画面定義データ２０００をＷｅｂサーバ装置２０から取得すると、当該画面定義データ２０００に基づいて、Ｗｅｂページを表示する。
【００４３】
なお、画面定義データ２０００は、Ｗｅｂブラウザ３０が解釈することによりＷｅｂページを表示させることができる情報である。画面定義データ２０００には、例えば、ＨＴＭＬ（HyperText Markup Language）やＣＳＳ（Cascading Style Sheets）、ＪａｖａＳｃｒｉｐｔ（登録商標）等が含まれる。
【００４４】
また、例えば、表示制御部１０２は、入力受付部１０１により表示範囲の変更操作が受け付けられると、当該変更操作に基づいて、Ｗｅｂページに含まれる目的画像や代替画像の表示を更新する。すなわち、例えば、表示制御部１０２は、入力受付部１０１によりズーム操作が受け付けられると、Ｗｅｂページに含まれる目的画像や代替画像を拡大又は縮小して表示させる。同様に、例えば、表示制御部１０２は、入力受付部１０１によりパン操作やティルト操作が受け付けられると、Ｗｅｂページに含まれる目的画像や代替画像の表示範囲を左右や上下に移動して表示させる。
【００４５】
操作管理部１０３は、入力受付部１０１により表示範囲の変更操作が受け付けられると、当該変更操作に基づいて、変更操作データ記憶部１０５に記憶されている変更操作データ１０００を更新する。
【００４６】
ここで、変更操作データ１０００は、代替画像における水平方向の初期位置からの移動量（水平移動量）と、代替画像における鉛直方向の初期位置からの移動量（鉛直移動量）と、初期拡大率からの変化量（拡大率変化量）とが含まれる。
【００４７】
なお、全天球画像における水平方向の初期位置、鉛直方向の初期位置、及び初期拡大率は、例えば、全天球画像の撮像時に設定される。また、水平移動量は、例えば、水平方向の初期位置からの角度（すなわち、経度方向の角度）で表される。同様に、鉛直移動量は、例えば、鉛直方向の初期位置からの角度（すなわち、緯度方向の角度）で表される。
【００４８】
データ送受信部１０４は、Ｗｅｂサーバ装置２０との間で、データの送受信を行う。例えば、データ送受信部１０４は、入力受付部１０１によりＷｅｂページの表示操作が受け付けられると、Ｗｅｂページの取得要求をＷｅｂサーバ装置２０に送信する。また、例えば、データ送受信部１０４は、Ｗｅｂサーバ装置２０から取得した画面定義データ２０００に基づいて、目的画像の取得要求をＷｅｂサーバ装置２０に送信する。
【００４９】
さらに、例えば、データ送受信部１０４は、Ｗｅｂページに含まれる目的画像を表示するための目的画像データ３０００をＷｅｂサーバ装置２０から受信する。同様に、例えば、データ送受信部１０４は、代替画像を表示するための代替画像データ３１００をＷｅｂサーバ装置２０から受信する。なお、代替画像とは、上述したように、目的画像データ３０００の受信中（ダウンロード中）に、目的画像の代わりに表示される全天球画像である。
【００５０】
図３に示すように、本実施形態に係るＷｅｂサーバ装置２０は、データ送受信部２０１と、画面定義管理部２０２と、目的画像管理部２０３と、代替画像管理部２０４と、代替画像作成部２０５とを有する。これら各機能部は、例えば、Ｗｅｂサーバ装置２０にインストールされたサーバプログラム４０が、ＣＰＵ２６に実行させる処理により実現される。
【００５１】
また、本実施形態に係るＷｅｂサーバ装置２０は、画面定義データ記憶部２０６と、目的画像データ記憶部２０７と、代替画像データ記憶部２０８とを有する。これら各記憶部は、例えば、ＨＤＤ２８等を用いて実現可能である。なお、画面定義データ記憶部２０６、目的画像データ記憶部２０７、及び代替画像データ記憶部２０８のうちの少なくとも１つの記憶部が、Ｗｅｂサーバ装置２０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００５２】
データ送受信部２０１は、クライアント端末１０との間で、データの送受信を行う。例えば、データ送受信部２０１は、Ｗｅｂページの取得要求や目的画像の取得要求をクライアント端末１０から受信する。また、例えば、データ送受信部２０１は、Ｗｅｂページの取得要求に応じて、画面定義管理部２０２により取得された画面定義データ２０００をクライアント端末１０に送信する。
【００５３】
また、データ送受信部２０１は、目的画像データ３０００や代替画像データ３１００等をクライアント端末１０に送信する。
【００５４】
画面定義管理部２０２は、画面定義データ記憶部２０６に記憶されている画面定義データ２０００を管理する。画面定義管理部２０２は、データ送受信部２０１によりＷｅｂページの取得要求が受信されると、当該取得要求に係る画面定義データ２０００を画面定義データ記憶部２０６から取得して、クライアント端末１０に返信する。
【００５５】
なお、画面定義データ記憶部２０６には、Ｗｅｂサーバ装置２０が提供するＷｅｂページ毎に、画面定義データ２０００が記憶されている。
【００５６】
目的画像管理部２０３は、目的画像データ記憶部２０７に記憶されている目的画像データ３０００を管理する。目的画像管理部２０３は、データ送受信部２０１により目的画像の取得要求が受信されると、当該取得要求に係る目的画像データ３０００に対応する代替画像データ３１００の取得又は作成を代替画像管理部２０４に要求する。
【００５７】
また、目的画像管理部２０３は、データ送受信部２０１を介して、代替画像管理部２０４により代替画像データ３１００がクライアント端末１０に送信されると、目的画像の取得要求に係る目的画像データ３０００を目的画像データ記憶部２０７から取得する。そして、目的画像管理部２０３は、データ送受信部２０１を介して、目的画像データ３０００をクライアント端末１０に送信する。
【００５８】
なお、目的画像データ記憶部２０７には、Ｗｅｂサーバ装置２０が提供するＷｅｂページに含まれる目的画像（全天球画像）を表示するための目的画像データ３０００が記憶されている。
【００５９】
代替画像管理部２０４は、代替画像データ記憶部２０８に記憶されている代替画像データ３１００を管理する。代替画像管理部２０４は、目的画像管理部２０３からの要求に応じて、目的画像の取得要求に係る目的画像データ３０００に対応する代替画像データ３１００が代替画像データ記憶部２０８に記憶されているか否かを判定する。
【００６０】
そして、代替画像管理部２０４は、当該代替画像データ３１００が代替画像データ記憶部２０８に記憶されている場合、当該代替画像データ３１００を取得して、クライアント端末１０に返信する。一方で、代替画像管理部２０４は、当該代替画像データ３１００が代替画像データ記憶部２０８に記憶されていない場合、代替画像データ３１００の作成を代替画像作成部２０５に要求する。
【００６１】
なお、代替画像データ記憶部２０８には、代替画像を表示するための代替画像データ３１００が記憶されている。ここで、代替画像データ３１００とは、目的画像データ３０００のデータサイズを削減させた画像データである。
【００６２】
したがって、代替画像データ３１００は、目的画像データ３０００と対応付けられて代替画像データ記憶部２０８に記憶されている。すなわち、例えば、目的画像データ３０００−１のデータサイズを削減させた画像データが代替画像データ３１００−１である場合、代替画像データ３１００−１は、目的画像データ３０００−１と対応付けられて代替画像データ記憶部２０８に記憶されている。同様に、例えば、目的画像データ３０００−２のデータサイズを削減させた画像データが代替画像データ３１００−２である場合、代替画像データ３１００−２は、目的画像データ３０００−２と対応付けられて代替画像データ記憶部２０８に記憶されている。
【００６３】
代替画像作成部２０５は、代替画像管理部２０４からの要求に応じて、目的画像データ３０００から代替画像データ３１００を作成する。すなわち、代替画像作成部２０５は、目的画像の取得要求に係る目的画像データ３０００のデータサイズを削減させた代替画像データ３１００を作成する。
【００６４】
なお、代替画像作成部２０５は、例えば、目的画像データ３０００に対して、輪郭抽出処理を行うことで、当該目的画像データ３０００に対応する代替画像データ３１００を作成する。ただし、代替画像作成部２０５は、これに限られず、例えば、目的画像データ３０００の解像度を低下させることで、当該目的画像データ３０００に対応する代替画像データ３１００を作成しても良い。
【００６５】
＜処理の詳細＞
次に、本実施形態に係るＷｅｂシステム１の処理の詳細について説明する。以降では、クライアント端末１０のユーザがＷｅｂブラウザ３０を用いて、全天球画像（目的画像）が含まれるＷｅｂページを表示させる場合について、図４を参照しながら説明する。図４は、第一の実施形態に係るＷｅｂページの表示処理の一例を示すシーケンス図である。
【００６６】
まず、ユーザは、クライアント端末１０を用いて、Ｗｅｂページの表示操作を行う（ステップＳ４０１）。すると、クライアント端末１０の入力受付部１０１は、Ｗｅｂページの表示操作を受け付ける。
【００６７】
なお、ユーザは、例えば、表示制御部１０２により表示されたアドレスバー（Ｗｅｂブラウザ３０のアドレスバー）にＵＲＬ（Uniform Resource Locator）を入力することで、Ｗｅｂページの表示操作を行うことができる。また、ユーザは、例えば、Ｗｅｂブラウザ３０のブックマーク機能により所望のＵＲＬを選択することで、Ｗｅｂページの表示操作を行っても良い。
【００６８】
次に、クライアント端末１０のデータ送受信部１０４は、入力受付部１０１によりＷｅｂページの表示操作が受け付けられると、Ｗｅｂページの取得要求をＷｅｂサーバ装置２０に送信する（ステップＳ４０２）。ここで、Ｗｅｂページの取得要求は、例えば、ステップＳ４０１でユーザにより選択又は入力されたＵＲＬと、「ＧＥＴ」メソッドとが指定されたＨＴＴＰ（Hypertext Transfer Protocol）リクエストである。
【００６９】
Ｗｅｂサーバ装置２０の画面定義管理部２０２は、データ送受信部２０１によりＷｅｂページの取得要求が受信されると、当該取得要求に係る画面定義データ２０００を画面定義データ記憶部２０６から取得する（ステップＳ４０３）。なお、画面定義管理部２０２は、Ｗｅｂページの取得要求に指定されたＵＲＬに対応する画面定義データ２０００を画面定義データ記憶部２０６から取得すれば良い。
【００７０】
そして、画面定義管理部２０２は、データ送受信部２０１により、画面定義データ記憶部２０６から取得した画面定義データ２０００をクライアント端末１０に返信する。
【００７１】
クライアント端末１０のデータ送受信部１０４は、画面定義データ２０００を受信すると、当該画面定義データ２０００に含まれるＨＴＭＬ等に基づいて、目的画像の取得要求をＷｅｂサーバ装置２０に送信する（ステップＳ４０４）。
【００７２】
すなわち、クライアント端末１０のデータ送受信部１０４は、画面定義データ２０００を受信すると、表示制御部１０２により、当該画面定義データに含まれるＨＴＭＬ等を解釈する。そして、データ送受信部１０４は、目的画像の取得要求として、例えば、表示制御部１０２により解釈されたＨＴＭＬに含まれるＵＲＬ（目的画像データ３０００のＵＲＬ）と、「ＧＥＴ」メソッドとが指定されたＨＴＴＰリクエストをＷｅｂサーバ装置２０に送信する。
【００７３】
Ｗｅｂサーバ装置２０の目的画像管理部２０３は、データ送受信部２０１により目的画像の取得要求が受信されると、当該取得要求に係る目的画像データ３０００に対応する代替画像データ３１００の取得又は作成を代替画像管理部２０４に要求する。そして、代替画像管理部２０４は、代替画像データ３１００を取得又は作成するための代替画像の取得又は作成処理を行う（ステップＳ４０５）。
【００７４】
そして、代替画像管理部２０４は、データ送受信部２０１により、代替画像データ３１００をクライアント端末１０に返信する。
【００７５】
ここで、上記のステップＳ４０５における代替画像の取得又は作成処理について、図５を参照しながら説明する。図５は、第一の実施形態に係る代替画像の取得又は作成処理の一例を示すフローチャートである。
【００７６】
まず、代替画像管理部２０４は、目的画像の取得要求に係る目的画像データ３０００に対応する代替画像データ３１００が代替画像データ記憶部２０８に記憶されているか否かを判定する（ステップＳ５０１）。
【００７７】
ステップＳ５０１において、目的画像の取得要求に係る目的画像データ３０００に対応する代替画像データ３１００が代替画像データ記憶部２０８に記憶されていないと判定された場合、代替画像管理部２０４は、代替画像の作成を代替画像作成部２０５に要求する。すると、代替画像作成部２０５は、目的画像管理部２０３を介して、目的画像の取得要求に係る目的画像データ３０００を目的画像データ記憶部２０７から取得する（ステップＳ５０２）。
【００７８】
次に、代替画像作成部２０５は、上記のステップＳ５０２で取得した目的画像データ３０００から代替画像データ３１００を作成する（ステップＳ５０３）。
【００７９】
ここで、代替画像作成部２０５により作成される代替画像データ３１００の一例について、図６を参照しながら説明する。図６は、第一の実施形態に係る代替画像データの作成の一例を説明する図である。
【００８０】
図６に示すように、代替画像作成部２０５は、目的画像データ３０００に対して輪郭抽出処理（エッジ検出処理）を行うことで、代替画像データ３１００を作成する。このとき、代替画像作成部２０５は、例えば、ＳｏｂｅｌフィルタやＰｒｅｗｉｔｔフィルタ等を用いて、目的画像データ３０００に対して輪郭抽出処理を行えば良い。これにより、代替画像作成部２０５は、目的画像データ３０００よりもデータサイズが小さい代替画像データ３１００を作成することができる。
【００８１】
なお、代替画像作成部２０５は、目的画像データ３０００に対して輪郭抽出処理を行って代替画像データ３１００を作成する場合に限られず、例えば、目的画像データ３０００の解像度を低下させることで代替画像データ３１００を作成しても良い。このように、代替画像作成部２０５は、目的画像データ３０００よりもデータサイズが小さい代替画像データ３１００を作成すれば良い。
【００８２】
次に、代替画像作成部２０５は、代替画像管理部２０４を介して、上記のステップＳ５０３で作成した代替画像データ３１００を、目的画像データ３０００と対応付けて代替画像データ記憶部２０８に記憶させる（ステップＳ５０４）。これにより、代替画像作成部２０５により作成された代替画像データ３１００が代替画像データ記憶部２０８に記憶される。
【００８３】
一方、ステップＳ５０１において、目的画像の取得要求に係る目的画像データ３０００に対応する代替画像データ３１００が代替画像データ記憶部２０８に記憶されていると判定された場合、代替画像管理部２０４は、当該代替画像データ３１００を取得する（ステップＳ５０５）。
【００８４】
以上により、目的画像の取得要求に係る目的画像データ３０００に対応する代替画像データ３１００が取得又は格納される。したがって、図４のステップＳ４０５において、Ｗｅｂサーバ装置２０は、上記のステップＳ５０３で作成された代替画像データ３１００又は上記のステップＳ５０５で取得された代替画像データ３１００をクライアント端末１０に返信する。
【００８５】
図４に戻る。ステップＳ４０５に続いて、クライアント端末１０の表示制御部１０２は、データ送受信部１０４により代替画像データ３１００を受信すると、当該代替画像データ３１００により表示される代替画像を含むＷｅｂページを表示する（ステップＳ４０６）。
【００８６】
ここで、代替画像を含むＷｅｂページＧ１００について、図７を参照しながら説明する。図７は、代替画像が表示されたＷｅｂページＧ１００の一例を示す図である。
【００８７】
図７に示すＷｅｂページＧ１００には、代替画像データ３１００により表示される代替画像のうち、所定の表示範囲内の画像を表示する画像表示欄Ｇ１１０が含まれる。また、図７に示すＷｅｂページＧ１００には、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を変更するためのボタンＧ１２１〜Ｇ１４２が含まれる。
【００８８】
ボタンＧ１２１は、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を上方向に移動させるためのボタン（すなわち、上方向へのティルト操作を行うためのボタン）である。ボタンＧ１２２は、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を下方向に移動させるためのボタン（すなわち、下方向へのティルト操作を行うためのボタン）である。
【００８９】
ボタンＧ１３１は、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を左方向に移動させるためのボタン（すなわち、左方向へのパン操作を行うためのボタン）である。ボタンＧ１３２は、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を右方向に移動させるためのボタン（すなわち、右方向へのパン操作を行うためのボタン）である。
【００９０】
ボタンＧ１４１は、画像表示欄Ｇ１１０に表示される代替画像を拡大するためのボタンである。ボタンＧ１４２は、画像表示欄Ｇ１１０に表示される代替画像を縮小するためのボタンである。
【００９１】
ユーザは、これらのボタンＧ１２１〜Ｇ１４２を用いて、画像表示欄Ｇ１１０に表示される代替画像に対して、表示範囲の変更操作を行うことができる。
【００９２】
図４に戻る。ステップＳ４０６に続いて、Ｗｅｂサーバ装置２０の目的画像管理部２０３は、代替画像データ３１００がクライアント端末１０に送信されると、目的画像データ３０００を目的画像データ記憶部２０７から取得する（ステップＳ４０７）。
【００９３】
すなわち、目的画像管理部２０３は、上記のステップＳ４０４で受信した目的画像の取得要求に係る目的画像データ３０００を目的画像データ記憶部２０７から取得する。なお、目的画像管理部２０３は、図５のステップＳ５０２で目的画像データ３０００を取得した場合には、本ステップの処理を行わなくても良い。
【００９４】
次に、Ｗｅｂサーバ装置２０の目的画像管理部２０３は、目的画像データ記憶部２０７から目的画像データ３０００を取得すると、データ送受信部２０１により、当該目的画像データ３０００をクライアント端末１０に送信する（ステップＳ４０８）。以降、データ送受信部２０１は、全データの送信が完了するまで、目的画像データ３０００をクライアント端末１０に送信し続ける。
【００９５】
ここで、クライアント端末１０が目的画像データ３０００の受信中に、図７に示すＷｅｂページＧ１００において、ユーザが表示範囲の変更操作を行ったものとする（ステップＳ４０９）。すると、クライアント端末１０の入力受付部１０１は、表示範囲の変更操作を受け付ける。
【００９６】
クライアント端末１０の表示制御部１０２は、入力受付部１０１により表示範囲の変更操作が受け付けられると、当該変更操作に基づいて、図７に示すＷｅｂページＧ１００に含まれる画像表示欄Ｇ１１０を更新する（ステップＳ４１０）。
【００９７】
すなわち、表示制御部１０２は、例えば、入力受付部１０１によりボタンＧ１２１の押下操作（上方向へのティルト操作）が受け付けられた場合、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を上方向に移動させる更新を行う。
【００９８】
同様に、表示制御部１０２は、例えば、入力受付部１０１によりボタンＧ１３１の押下操作（左方向へのパン操作）が受け付けられた場合、画像表示欄Ｇ１１０に表示される代替画像の表示範囲を左方向に移動させる更新を行う。同様に、表示制御部１０２は、例えば、入力受付部１０１によりボタンＧ１４１の押下操作（ズーム操作）が受け付けられた場合、画像表示欄Ｇ１１０に表示される代替画像を拡大させる更新を行う。
【００９９】
次に、クライアント端末１０の操作管理部１０３は、入力受付部１０１により表示範囲の変更操作が受け付けられると、当該変更操作に基づいて、変更操作データ記憶部１０５に記憶されている変更操作データ１０００を更新する（ステップＳ４１１）。
【０１００】
すなわち、操作管理部１０３は、例えば、鉛直方向の初期位置から下へ３０度の位置に表示範囲を移動させるティルト操作が入力受付部１０１により受け付けられた場合、変更操作データ１０００に含まれる鉛直移動量を「−３０度」に更新する。
【０１０１】
同様に、操作管理部１０３は、例えば、水平方向の初期位置から右へ９０度の位置に表示範囲を移動させるパン操作が入力受付部１０１により受け付けられた場合、変更操作データ１０００に含まれる水平移動量を「＋９０度」に更新する。また、同様に、操作管理部１０３は、例えば、初期拡大率から１０％拡大させるズーム操作が入力受付部１０１により受け付けられた場合、変更操作データ１０００に含まれる拡大率変化量を「＋１０％」に更新する。
【０１０２】
なお、全天球画像の拡大又は縮小は、全天球画像を示す球体の中心点に対する疑似的なカメラ装置の位置と、当該カメラ装置のカメラアングルとの少なくとも一方を変化させることで行うことができる。したがって、上記の拡大率変化量は、全天球画像を示す球体の中心点に対するカメラ装置の位置の変化量と、当該カメラ装置の初期カメラアングルからの変化量とで表されていても良い。
【０１０３】
このように、本実施形態に係るクライアント端末１０は、代替画像に対する表示範囲の変更操作が行われた場合、変更操作データ１０００に含まれる水平移動量、鉛直移動量、拡大率変化量等を更新する。
【０１０４】
ここで、目的画像データ３０００の受信が完了した場合、クライアント端末１０の表示制御部１０２は、代替画像を目的画像に切り替えると共に、変更操作データ１０００を目的画像に反映させる（ステップＳ４１２）。
【０１０５】
すなわち、表示制御部１０２は、例えば、ＷｅｂページＧ１００の画像表示欄Ｇ１１０に表示されている代替画像を目的画像に切り替えると共に、当該目的画像を表示する目的画像データ３０００に変更操作データ１０００を反映させる。これにより、本実施形態に係るクライアント端末１０では、代替画像に対する表示範囲の変更操作が、目的画像にも反映される。
【０１０６】
ここで、代替画像に対してパン操作及びズーム操作が行われた場合における目的画像への切り替えについて、図８を参照しながら説明する。図８は、目的画像への切り替えの一例を説明する図である。
【０１０７】
図８（ａ）及び図８（ｂ）に示すように、画像表示欄Ｇ１１０に表示されている代替画像に対してパン操作及びズーム操作が行われたものとする。すると、図８（ｃ）に示すように、画像表示欄Ｇ１１０には、当該パン操作及びズーム操作に応じて、表示範囲が変更された代替画像が表示される。
【０１０８】
そして、目的画像データ３０００の受信（ダウンロード）が完了すると、表示制御部１０２は、画像表示欄Ｇ１１０に表示されている代替画像を目的画像に切り替えた上で、変更操作データ１０００を当該目的画像に反映させる。これにより、図８（ｃ）に示すように、画像表示欄Ｇ１１０には、切り替え前における代替画像と同じ表示範囲の目的画像が表示される。
【０１０９】
以上のように、本実施形態に係るＷｅｂシステム１では、Ｗｅｂページに含まれる全天球画像（目的画像）のダウンロード中に、当該目的画像よりもデータサイズが小さい全天球画像（代替画像）を当該目的画像の代わりに表示させる。また、本実施形態に係るＷｅｂシステム１では、ユーザが代替画像に対して表示範囲の変更操作を行った場合、当該変更操作を目的画像に対しても反映させる。
【０１１０】
これにより、本実施形態に係るＷｅｂシステム１では、目的画像のダウンロード完了後に、ユーザは、再度、目的画像に対して表示範囲の変更操作を行うことなく、代替画像と同じ表示範囲の目的画像を表示させることができる。
【０１１１】
なお、本実施形態に係るＷｅｂシステム１では、目的画像が全天球画像である場合について説明したが、これに限られない。すなわち、目的画像は、例えば、一般にデータサイズが大きい画像や動画等であっても良い。このように、本実施形態に係るＷｅｂシステム１では、ユーザが操作可能で、一般にデータサイズの大きな画像や動画等に対して、同様に適用することができる。
【０１１２】
［第二の実施形態］
次に、第二の実施形態について説明する。第二の実施形態では、目的画像データ３０００のメタデータに基づいて、例えば、方角や住所等の情報も表示される代替画像データ３１００を作成するものである。
【０１１３】
なお、第二の実施形態の説明では、主に、第一の実施形態との相違点について説明し、第一の実施形態と実質的に同様の機能構成を有する箇所及び実質的に同様の処理を実行する箇所は、その説明を省略する。
【０１１４】
＜機能構成＞
まず、本実施形態に係るＷｅｂシステム１の機能構成について、図９を参照しながら説明する。図９は、第二の実施形態に係るＷｅｂシステム１の一例の機能構成を示す図である。
【０１１５】
図９に示すように、本実施形態に係るＷｅｂサーバ装置２０は、代替画像作成部２０５Ａの機能が第一の実施形態と異なる。代替画像作成部２０５Ａは、目的画像の取得要求に係る目的画像データ３０００と、当該目的画像データ３０００のメタデータとに基づいて、代替画像データ３１００を作成する。
【０１１６】
＜処理の詳細＞
次に、本実施形態に係るＷｅｂシステム１の処理の詳細について説明する。以降では、図４のステップＳ４０５における代替画像の取得又は作成処理について、図１０を参照しながら説明する。図１０は、第二の実施形態に係る代替画像の取得又は作成処理の一例を示すフローチャートである。
【０１１７】
ステップＳ５０２に続いて、代替画像作成部２０５Ａは、ステップＳ５０２で取得した目的画像データ３０００のメタデータを取得する（ステップＳ１００１）。なお、代替画像作成部２０５Ａは、例えば、ＥｘｉｆデータやＸＭＰデータ等のメタデータを取得すれば良い。
【０１１８】
次に、代替画像作成部２０５Ａは、目的画像データ３０００及びメタデータから代替画像データ３１００を作成する（ステップＳ１００２）。
【０１１９】
ここで、代替画像作成部２０５Ａにより作成される代替画像データ３１００の一例について、図１１を参照しながら説明する。図１１は、第二の実施形態に係る代替画像データの作成の一例を説明する図である。
【０１２０】
図１１に示すように、まず、代替画像作成部２０５Ａは、第一の実施形態と同様に、目的画像データ３０００に対して輪郭抽出処理を行う。次に、代替画像作成部２０５Ａは、例えば、コンパスデータ３０１０やＧＰＳ（Global Positioning System）データ３０２０に基づいて、輪郭抽出処理後の目的画像データ３０００に対して情報を付加することで、代替画像データ３１００を作成する。
【０１２１】
具体的には、代替画像作成部２０５Ａは、例えば、ＸＭＰデータに含まれるコンパスデータ３０１０に基づいて、輪郭抽出処理後の目的画像データ３０００に対して、方角情報３１１０を付加する。また、代替画像作成部２０５Ａは、例えば、Ｅｘｉｆデータに含まれるＧＰＳデータ３０２０に基づいて、輪郭抽出処理後の目的画像データ３０００に対して、住所情報３１２０を付加する。
【０１２２】
なお、Ｗｅｂサーバ装置２０は、例えば、ＧＰＳデータ３０２０が含まれる住所情報取得要求を外部のクラウドサービス等に送信することで、住所情報３１２０を取得すれば良い。同様に、Ｗｅｂサーバ装置２０は、例えば、コンパスデータ３０１０が含まれる方角情報取得要求を外部のクラウドサービス等に送信することで、方角情報３１１０を取得すれば良い。
【０１２３】
このように、代替画像作成部２０５Ａは、輪郭抽出処理後の目的画像データ３０００に対して、当該目的画像データ３０００から取得したメタデータに基づく各種情報を付加することで、代替画像データ３１００を作成する。なお、代替画像作成部２０５Ａは、目的画像データ３０００から取得したメタデータに、例えば、建物名等が含まれる場合には、建物名情報を付加した代替画像データ３１００を作成しても良い。
【０１２４】
これにより、本実施形態に係るＷｅｂシステム１では、輪郭抽出処理を行うことで削除された情報（例えば、目的画像に含まれる細部の風景等）を補うような各種情報を付加した代替画像データ３１００を作成することができる。したがって、本実施形態に係るＷｅｂシステム１によれば、ユーザに対して、方角や住所等の各種情報が付加された代替画像が含まれるＷｅｂページを提供することができるようになる。
【０１２５】
ここで、代替画像作成部２０５Ａにより作成される代替画像データ３１００の他の例について、図１２を参照しながら説明する。図１２は、第二の実施形態に係る代替画像データの作成の他の例を説明する図である。
【０１２６】
図１２に示すように、まず、代替画像作成部２０５Ａは、目的画像データ３０００に対して輪郭抽出処理及び顔認識処理を行う。次に、代替画像作成部２０５Ａは、例えば、撮影日時データ３０３０に基づいて、輪郭抽出処理及び顔認識処理後の目的画像データ３０００に対して、各種の情報を付加することで、代替画像データ３１００を作成する。
【０１２７】
具体的には、代替画像作成部２０５Ａは、顔認識処理における認識結果を示す認識枠３１３０及び認識枠３１４０を輪郭抽出処理後の目的画像データ３０００に対して付加する。また、代替画像作成部２０５Ａは、撮影日時データ３０３０に基づいて、輪郭抽出処理後の目的画像データ３０００に対して、撮影日時情報３１５０を付加する。
【０１２８】
このように、代替画像作成部２０５Ａは、輪郭抽出処理後の目的画像データ３０００に対して、メタデータに基づく各種情報に加えて、顔認識処理を行った認識結果を付加しても良い。
【０１２９】
これにより、本実施形態に係るＷｅｂシステム１では、輪郭抽出処理を行うことで人物が不鮮明なるような場合に、人物が写っていることを示す情報（顔認識処理における認識結果）が付加された代替画像が含まれるＷｅｂページを提供することができるようになる。なお、図１２では、目的画像データ３０００に対して顔認識処理を行ったが、これに限られず、例えば、パターンマッチング等により、所定の物体や動物等を認識するようにしても良い。
【０１３０】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１３１】
１        Ｗｅｂシステム
１０      クライアント端末
２０      Ｗｅｂサーバ装置
３０      Ｗｅｂブラウザ
４０      サーバプログラム
１０１    入力受付部
１０２    表示制御部
１０３    操作管理部
１０４    データ送受信部
１０５    変更操作データ記憶部
２０１    データ送受信部
２０２    画面定義管理部
２０３    目的画像管理部
２０４    代替画像管理部
２０５    代替画像作成部
２０６    画面定義データ記憶部
２０７    目的画像データ記憶部
２０８    代替画像データ記憶部
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特開２００５−３４６６２６号公報
【図１】
2017215696.tif 000003
【図２】
2017215696.tif 000004
【図３】
2017215696.tif 000005
【図４】
2017215696.tif 000006
【図５】
2017215696.tif 000007
【図６】
2017215696.tif 000008
【図７】
2017215696.tif 000009
【図８】
2017215696.tif 000010
【図９】
2017215696.tif 000011
【図１０】
2017215696.tif 000012
【図１１】
2017215696.tif 000013
【図１２】
2017215696.tif 000014