(57)【要約】【課題】携帯端末、パーソナルコンピュータ、タブレット端末等の多種の情報端末からストレージサーバに格納されたデータの閲覧を容易に実現可能とする。【解決手段】サーバ装置は、通信手段を介して接続する情報端末からストレージサーバが格納するコンテンツへのアクセス要求を受け付けて、ストレージサーバが格納するコンテンツと、コンテンツの表示レイアウトにかかるレイアウト情報とをストレージサーバから取得する。サーバ装置は、レイアウト情報に基づいた表示レイアウトでコンテンツをウェブブラウザに表示するための表示データを生成し、その表示データを通信手段を介して情報端末へ送信する。【選択図】図１
2012252726.tif 000002
【特許請求の範囲】
【請求項１】
通信手段と、
前記通信手段を介して接続された情報端末からの要求を受け付けて、複数のストレージサーバが格納するコンテンツの各々と、前記コンテンツごとの、前記コンテンツを表示する座標、表示する大きさ、表示する向き、表示にかかる色の表示要素を含むレイアウト情報とを、前記複数のストレージサーバから個々に取得する取得手段と、
前記レイアウト情報に含まれる表示要素に従って前記コンテンツの各々をウェブブラウザで表示するための表示データを生成する生成手段と、
前記生成した表示データを前記通信手段を介して前記情報端末へ送信する送信手段と、
を備えるサーバ装置。
【請求項２】
前記生成手段は、前記コンテンツのデータ量が所定量よりも大きい場合、前記ストレージサーバにおける前記コンテンツの格納先を示すリンク情報をもとに、当該コンテンツを前記ウェブブラウザに表示する表示データを生成する、
請求項１に記載のサーバ装置。
【請求項３】
前記取得手段は、前記コンテンツとともに当該コンテンツの内容を示すメタ情報を前記ストレージサーバから取得し、
前記生成手段は、前記メタ情報による前記コンテンツの内容に応じた当該コンテンツの表示を、前記ウェブブラウザに行う表示データを生成する、
請求項１又は２に記載のサーバ装置。
【請求項４】
前記生成手段は、前記メタ情報に示された前記コンテンツの種別を示すラベル画像を、前記コンテンツに応じた位置に表示する表示データを生成する、
請求項３に記載のサーバ装置。
【請求項５】
前記生成手段は、前記メタ情報に示された前記コンテンツの著作にかかる情報に応じて、前記ストレージサーバにおける前記コンテンツの格納先を示すリンク情報をもとに、当該コンテンツを前記ウェブブラウザに表示する表示データを生成する、
請求項３に記載のサーバ装置。
【請求項６】
前記取得手段は、前記ストレージサーバに格納されたデータへのアクセスに要する鍵情報を前記情報端末から受け付けて、当該鍵情報をもとに前記ストレージサーバからの取得を行う、
請求項１乃至５のいずれか一項に記載のサーバ装置。
【請求項７】
通信手段と、
前記通信手段を介して接続するサーバ装置へ、コンテンツへのアクセス要求を行うアクセス要求手段と、
前記アクセス要求に応じて前記サーバ装置が複数のストレージサーバの個々から取得したコンテンツの各々と、前記コンテンツごとの、前記コンテンツを表示する座標、表示する大きさ、表示する向き、表示にかかる色の表示要素を含むレイアウト情報とをもとに、前記レイアウト情報に含まれる表示要素に従って前記コンテンツの各々をウェブブラウザで表示するために前記サーバ装置が生成した表示データを受信する受信手段と、
前記受信した表示データをもとにウェブブラウザによる表示を行う表示手段と、
を備える表示装置。
【請求項８】
通信手段を備えるサーバ装置の制御方法であって、
取得手段が、前記通信手段を介して接続された情報端末からのアクセス要求を受け付けて、複数のストレージサーバが格納するコンテンツの各々と、前記コンテンツごとの、前記コンテンツを表示する座標、表示する大きさ、表示する向き、表示にかかる色の表示要素を含むレイアウト情報とを、前記複数のストレージサーバの個々から取得するステップと、
生成手段が、前記レイアウト情報に含まれる表示要素に従って前記コンテンツの各々をウェブブラウザで表示するための表示データを生成するステップと、
送信手段が、前記生成した表示データを前記通信手段を介して前記情報端末へ送信するステップと、
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ装置、表示装置及び制御方法に関する。
【背景技術】
【０００２】
従来、携帯端末、パーソナルコンピュータ、タブレット端末等の情報端末では、画像、動画、テキストなどの各種データを格納するストレージサーバ用に開発されたアプリケーションプログラムを実行することで、そのストレージサーバに格納されたデータを閲覧することが可能となっている。このため、ユーザは、携帯端末、パーソナルコンピュータ、タブレット端末のいずれの情報端末からもストレージサーバに格納されたデータにアクセス可能であるとともに、ストレージサーバに格納されたデータを情報端末間で共有できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１２２５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、携帯端末、パーソナルコンピュータ、タブレット端末等の多種の情報端末からストレージサーバに格納されたデータを閲覧させる場合、それぞれの情報端末のＯＳ（Operating  System）に対応したアプリケーションプログラムを用意する必要があった。このため、ＯＳごとのアプリケーションプログラムの開発コストなどの点から容易に実現できるものではなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、携帯端末、パーソナルコンピュータ、タブレット端末等の多種の情報端末からストレージサーバに格納されたデータの閲覧を容易に実現できることが可能なサーバ装置、表示装置及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態のサーバ装置は、通信手段と、前記通信手段を介して接続された情報端末からの要求を受け付けて、複数のストレージサーバが格納するコンテンツの各々と、前記コンテンツごとの、前記コンテンツを表示する座標、表示する大きさ、表示する向き、表示にかかる色の表示要素を含むレイアウト情報とを、前記複数のストレージサーバから個々に取得する取得手段と、前記レイアウト情報に含まれる表示要素に従って前記コンテンツの各々をウェブブラウザで表示するための表示データを生成する生成手段と、前記生成した表示データを前記通信手段を介して前記情報端末へ送信する送信手段と、を備える。
【０００７】
また、実施形態の表示装置は、通信手段と、前記通信手段を介して接続するサーバ装置へ、コンテンツへのアクセス要求を行うアクセス要求手段と、前記アクセス要求に応じて前記サーバ装置が複数のストレージサーバの個々から取得したコンテンツの各々と、前記コンテンツごとの、前記コンテンツを表示する座標、表示する大きさ、表示する向き、表示にかかる色の表示要素を含むレイアウト情報とをもとに、前記レイアウト情報に含まれる表示要素に従って前記コンテンツの各々をウェブブラウザで表示するために前記サーバ装置が生成した表示データを受信する受信手段と、前記受信した表示データをもとにウェブブラウザによる表示を行う表示手段と、を備える。
【０００８】
また、実施形態の制御方法は、通信手段を備えるサーバ装置の制御方法であって、取得手段が、前記通信手段を介して接続された情報端末からのアクセス要求を受け付けて、複数のストレージサーバが格納するコンテンツの各々と、前記コンテンツごとの、前記コンテンツを表示する座標、表示する大きさ、表示する向き、表示にかかる色の表示要素を含むレイアウト情報とを、前記複数のストレージサーバの個々から取得するステップと、生成手段が、前記レイアウト情報に含まれる表示要素に従って前記コンテンツの各々をウェブブラウザで表示するための表示データを生成するステップと、送信手段が、前記生成した表示データを前記通信手段を介して前記情報端末へ送信するステップと、を含む。
【図面の簡単な説明】
【０００９】
【図１】図１は、掲示板サーバを含むシステム構成の一例を示す概略図である。
【図２】図２は、情報端末、掲示板サーバ及びストレージサーバのハードウエア構成の一例を示すブロック図である。
【図３】図３は、情報端末、掲示板サーバ及びストレージサーバの機能構成の一例を示すブロック図である。
【図４】図４は、ウェブブラウザ、掲示板サーバ及びストレージサーバの動作の一例を示すラダーチャートである。
【図５】図５は、ブラウザ表示画面の一例を示す概念図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態にかかるサーバ装置、表示装置及び制御方法の詳細を説明する。図１は、掲示板サーバ２を含むシステム構成の一例を示す概略図である。
【００１１】
図１に示すように、サーバ装置としての掲示板サーバ２を含むシステムは、ウェブブラウザ１０により掲示板サーバ２へのアクセスを行う情報端末１と、画像、動画、テキストなどのコンテンツデータ（以下、コンテンツと呼ぶ）を格納するストレージサーバ３とを有する。このシステムにおける情報端末１、掲示板サーバ２、ストレージサーバ３は、インターネット、ＬＡＮ（Local  Area  Network）等の通信ネットワークＮ（図２参照）によって互いに通信可能に接続されている。
【００１２】
情報端末１は、携帯電話やＰＤＡ（Personal  Digital  Assistant）等の携帯端末１ａ、ノートＰＣ等のパーソナルコンピュータ１ｂ、電子書籍リーダ等のタブレット端末１ｃなどであってよい。情報端末１は、ＣＰＵ１０１（図２参照）がプログラムを実行することで、ウェブサーバが提供する情報を閲覧するためのウェブブラウザ１０としての機能を提供する。
【００１３】
掲示板サーバ２は、いわゆるウェブサーバであり、ＨＴＴＰ（HyperText  Transfer  Protocol）等の通信プロトコルに則ったウェブブラウザ１０からのアクセスに応じて、ＨＴＭＬ（HyperText  Markup  Language）や画像などのオブジェクトの表示をウェブブラウザ１０に提供する。具体的には、掲示板サーバ２は、ウェブブラウザ１０からのアクセスに応じて、ストレージサーバ３が格納する画像、動画、テキストなどのコンテンツを閲覧するための掲示板をウェブブラウザ１０上に表示する、例えばＨＴＭＬ形式、ＸＭＬ（eXtensible  Markup  Language）形式の掲示板データを返信する。なお、掲示板データには、ＪａｖａＳｃｒｉｐｔ（登録商標）プログラム等のウェブブラウザ１０が直接実行する実行用スクリプト、ウェブブラウザ１０に機能を拡張するためにインストールされたＦｌａｓｈ(登録商標)プラグイン等のプラグインプログラムで実行するバイナリデータなども含まれる。
【００１４】
ストレージサーバ３は、画像、動画、テキストなどのコンテンツや各種データをＨＤＤ（Hard  Disk  Drive）等の大容量記憶媒体に格納し、情報端末１や掲示板サーバ２などのアクセスに応じて格納するデータを提供する。ストレージサーバ３が格納するデータへのアクセスは、ＵＲＩ（Uniform  Resource  Identifier）を指定して行う。このアクセスに要するＵＲＩはストレージサーバ３のホスト名、ドメイン名、データＩＤ、共有鍵（鍵情報）から構成される。すなわち、ユーザが情報端末１などからストレージサーバ３のデータにアクセスする場合は、データの格納先であるＵＲＩとアクセスに必要な共有鍵をストレージサーバ３へ通知する。ストレージサーバ３では、ＵＲＩから共有鍵を認証し、アクセスが許可された場合、そのＵＲＩで指定されたデータを読み出してＵＲＩの通知元へ返信する。共有鍵は、ユーザがストレージサーバ３にあるデータの共有を許可した場合に発行され、共有したい相手にメール等を通じて送信する。
【００１５】
このように、ストレージサーバ３は、共通鍵により格納されたデータへのアクセスを行うようにすることで、秘匿性を高めている。また、共通鍵は、ユーザがストレージサーバ３にあるデータの共有を許可した場合に発行され、共有したい他のユーザに電子メール等で通知することで、データの共有が可能となる。
【００１６】
ストレージサーバ３が格納するデータには、画像、動画、テキストなどのコンテンツにかかるデータの他、コンテンツごとの表示レイアウトにかかるレイアウト情報と、コンテンツごとの内容を示すメタ情報とがある。
【００１７】
レイアウト情報は、コンテンツを掲示板などに一覧して表示する際の表示座標、表示する大きさ、表示する向きを示す表示角度、表示にかかる色情報、一覧して表示する掲示板の大きさなどの表示要素の少なくとも一つを含むものであってよい。また、コンテンツごとのレイアウト情報は、コンテンツごとにユニークな名称を付したファイルにレイアウト情報を記述する、又は一つのファイルの中で、コンテンツを識別する識別情報ごとにそのコンテンツの表示レイアウトにかかる内容を記述するものであってよい。なお、表示する大きさは、例えばコンテンツが画像である場合は縦横のピクセル数の他、実サイズに対する倍率などであってよい。また、表示にかかる色情報は、例えば掲示板などに表示する際のコンテンツの背景色やコンテンツに網掛けを行う際の網掛けの色など、コンテンツに関連する色の情報であればいずれであってもよい。
【００１８】
メタ情報は、コンテンツがストレージサーバ３に格納された際や、ウェブブラウザ１０を介したユーザの操作に従ってストレージサーバ３で生成されるデータであり、コンテンツがストレージサーバ３に保存・更新された時刻、コンテンツのファイル名、音楽、動画、静止画などのコンテンツの種別、コンテンツのデータ量、格納場所を示すＵＲＩ、ユーザが付与したタグ情報などであってよい。タグ情報としては、コンテンツの著作権保有者、転載許諾の有無などの著作にかかる情報、音楽の場合には曲名、作詞・作曲者、歌詞、動画や静止画の場合には撮像日時等のＥＸＩＦ（Exchangeable  Image  File  Format）相当の情報であってよい。また、コンテンツごとのメタ情報も、レイアウト情報と同様に、コンテンツごとのファイルに記述する、又は一つのファイルの中でコンテンツごとのメタ情報を記述するものであってよい。
【００１９】
また、ストレージサーバ３は、ストレージサーバ３ａ、３ｂ、…３ｎの複数で構成されてよい。具体的には、ストレージサーバ３ａは、画像データ３０１ａ、動画データ３０２ａ、テキストデータ３０３ａなどのコンテンツにかかるデータの他、そのコンテンツの表示レイアウトにかかるレイアウト情報３０４ａ、コンテンツの内容を示すメタ情報３０５ａを格納する。同様に、ストレージサーバ３ｂは、画像データ３０１ｂ、動画データ３０２ｂ、テキストデータ３０３ｂ、レイアウト情報３０４ｂ、メタ情報３０５ｂを格納する。また、ストレージサーバ３ｎは、画像データ３０１ｎ、動画データ３０２ｎ、テキストデータ３０３ｎ、レイアウト情報３０４ｎ、メタ情報３０５ｎを格納する。情報端末１や掲示板サーバ２では、ストレージサーバ３ａ、３ｂ、…３ｎの通信ネットワークＮ上のアドレスを示すＵＲＬ（Uniform  Resource  Locator）を指定して鍵情報を送信することで、ストレージサーバ３ａ、３ｂ、…３ｎが格納する上記データへのアクセスを行うことができる。
【００２０】
ここで、実施形態の概要について説明する。本実施形態では、情報端末１で起動したウェブブラウザ１０がストレージサーバ３ａ、ストレージサーバ３ｂ、…ストレージサーバ３ｎへのデータアクセス用の鍵情報を通知して掲示板サーバ２にアクセスする。ウェブブラウザ１０のアクセスを受けた掲示板サーバ２は、ストレージサーバ３ａ、ストレージサーバ３ｂ、…ストレージサーバ３ｎにデータアクセス用の鍵情報を通知してユーザが格納したコンテンツの他、コンテンツのレイアウト情報とメタ情報とを取得し、そのコンテンツを一覧表示する掲示板データを生成してウェブブラウザ１０に返信する。この掲示板データを受けてウェブブラウザ１０は、ストレージサーバ３ａ、ストレージサーバ３ｂ、…ストレージサーバ３ｎにユーザが格納したコンテンツを一覧表示する掲示板を表示する。したがって、本実施形態では、携帯端末１ａ、パーソナルコンピュータ１ｂ、タブレット端末１ｃ等の多種の情報端末からストレージサーバ３ａ、ストレージサーバ３ｂ、…ストレージサーバ３ｎにユーザが格納したコンテンツを閲覧する際にはそれぞれのＯＳに対応した閲覧用のアプリケーションプログラムを用意する必要がないことから、データの閲覧を容易に実現できる。
【００２１】
図２は、情報端末１、掲示板サーバ２及びストレージサーバ３のハードウエア構成の一例を示すブロック図である。情報端末１、掲示板サーバ２及びストレージサーバ３は、情報処理を行うＣＰＵ（Central  Processing  Unit）１０１、ＢＩＯＳ（Basic  Input/Output  System）などを記憶した読出し専用メモリであるＲＯＭ（Read  Only  Memory）１０２、各種データを書換え可能に記憶するＲＡＭ（Random  Access  Memory）１０３、各種データベースとして機能するとともに各種のプログラムを格納するＨＤＤ（Hard  Disk  Drive）１０４、記憶媒体１１０を用いて情報を保管したり外部に情報を配布したり外部から情報を入手するためのＣＤ−ＲＯＭドライブ等の媒体駆動装置１０５、通信ネットワークＮを介して外部の他のコンピュータと通信により情報を伝達するための通信制御装置１０６、処理経過や結果等を操作者に表示するＬＣＤ（Liquid  Crystal  Display）等の表示部１０７、並びに操作者がＣＰＵ１０１に命令や情報等を入力するためのキーボード、マウス、タッチパネル等の入力部１０８等から構成されており、これらの各部間で送受信されるデータをバスコントローラ１０９が調停して動作する。
【００２２】
このような情報端末１、掲示板サーバ２及びストレージサーバ３では、ユーザが電源を投入するとＣＰＵ１０１がＲＯＭ１０２内のローダーというプログラムを起動させ、ＨＤＤ１０４よりＯＳ（Operating  System）というコンピュータのハードウエアとソフトウェアとを管理するプログラムをＲＡＭ１０３に読み込み、このＯＳを起動させる。このようなＯＳは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。ＯＳのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）等が知られている。これらのＯＳ上で走る動作プログラムをアプリケーションプログラムと呼んでいる。なお、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００２３】
ここで、情報端末１は、アプリケーションプログラムとして、掲示板サーバ２等のウェブサーバが提供する情報を閲覧するためのウェブブラウザ１０としてのプログラムをＨＤＤ１０４に記憶している。また、掲示板サーバ２は、アプリケーションプログラムとして、ウェブブラウザ１０からのアクセスに応じて生成した掲示板データを返信するウェブサーバとしてのプログラムをＨＤＤ１０４に記憶している。また、ストレージサーバ３は、アプリケーションプログラムとして、情報端末１や掲示板サーバ２からのアクセスに応じて格納している各種データを返信するプログラムをＨＤＤ１０４に記憶している。この意味で、ＨＤＤ１０４は、プログラムを記憶する記憶媒体として機能する。
【００２４】
また、一般的には、ＨＤＤ１０４にインストールされるアプリケーションプログラムは、ＣＤ−ＲＯＭやＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等の各種方式のメディア等の記憶媒体１１０に記録され、この記憶媒体１１０に記録された動作プログラムがＨＤＤ１０４にインストールされる。このため、ＣＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等の可搬性を有する記憶媒体１１０も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えば通信制御装置１０６を介して外部から取り込まれ、ＨＤＤ１０４にインストールされても良い。
【００２５】
情報端末１、掲示板サーバ２及びストレージサーバ３は、ＯＳ上で動作するプログラムが起動すると、このプログラムに従い、ＣＰＵ１０１が各種の演算処理を実行して各部を集中的に制御する。情報端末１、掲示板サーバ２、ストレージサーバ３のＣＰＵ１０１が実行することで実現される機能構成について、以下に説明する。
【００２６】
図３は、情報端末１、掲示板サーバ２及びストレージサーバ３の機能構成の一例を示すブロック図である。図３に示すように、情報端末１は、上述したプログラムを実行することで、ウェブブラウザ１０、送受信部１１、プラグイン部１２としての機能を有している。また、掲示板サーバ２は、上述したプログラムを実行することで、送受信部２０、取得部２１、掲示板データ生成部２２としての機能を有している。また、ストレージサーバ３は、上述したプログラムを実行することで、格納部３０、送受信部３１としての機能を有している。
【００２７】
送受信部１１、２０、３１は、通信制御装置１０６によるデータの送受信を行う。例えば、ＨＴＴＰ等の通信プロトコルに則った通信により情報端末１、掲示板サーバ２、ストレージサーバ３の間でデータの送受信を行う。具体的には、データアクセス用の鍵情報、画像データ、動画データ、テキストデータ等のコンテンツ、コンテンツのレイアウト情報やメタ情報、掲示板データなどの送受信を行う。プラグイン部１２は、予めインストールされたＦｌａｓｈ(登録商標)プラグイン等のプラグインプログラムであり、ウェブブラウザ１０に各種拡張機能を提供する。
【００２８】
取得部２１は、送受信部２０を介して接続する情報端末１からストレージサーバ３が格納するコンテンツへのアクセス要求を受け付けて、ストレージサーバ３が格納するコンテンツと、そのコンテンツのレイアウト情報及びメタ情報とをストレージサーバ３から取得する。具体的には、取得部２１は、ストレージサーバ３へのアクセス要求として、ストレージサーバ３へのデータアクセス用の鍵情報を情報端末１から受け付けて、受け付けた鍵情報をストレージサーバ３へ通知する。次いで、通知した鍵情報を認証して得られるＵＲＩに格納されたコンテンツと、そのコンテンツのレイアウト情報及びメタ情報とをストレージサーバ３より取得する。
【００２９】
掲示板データ生成部２２は、取得部２１により取得したレイアウト情報に基づいた表示レイアウトで、取得部２１により取得したコンテンツをウェブブラウザ１０に表示するための掲示板データ（表示データ）を生成する。具体的には、レイアウト情報に含まれる表示座標、表示する大きさ、表示する向きを示す表示角度、表示にかかる色情報、表示用のタグ、ファイル名を各コンテンツに付与したＨＴＭＬやＸＭＬを生成する。また、Ｆｌａｓｈ(登録商標)プラグイン等のプログインプログラムで表示する場合は、上述した表示レイアウトに従ってコンテンツを表示するためのバイナリデータを生成する。
【００３０】
また、掲示板データ生成部２２は、取得部２１により取得したメタ情報によるコンテンツの内容に応じて、そのコンテンツの表示をウェブブラウザ１０に行う掲示板データを生成する。具体的には、コンテンツの近傍にそのコンテンツにかかるメタ情報を表示する表示用のタグを付与したＨＴＭＬやＸＭＬを生成する。また、コンテンツにマウスカーソルなどを置いたところで、そのコンテンツのメタ情報をポップアップで表示する実行用スクリプトを含むものであってもよい。
【００３１】
また、掲示板データ生成部２２は、メタ情報によるコンテンツのデータ量が所定量よりも大きい場合、コンテンツの格納先を示すリンク情報（ＵＲＩ）をもとに、そのコンテンツをウェブブラウザ１０に表示する掲示板データを生成する。具体的には、掲示板データ生成部２２は、コンテンツのデータ量が所定量よりも大きい場合は、そのコンテンツをＨＴＭＬやＸＭＬとともに添付した掲示板データを生成することなく、ＨＴＭＬやＸＭＬにコンテンツの格納先を示すＵＲＩを記述した掲示板データを生成する。このように、コンテンツのデータ量が所定量よりも大きい場合には、コンテンツの格納先を示すＵＲＩを記述した掲示板データを生成することで、複数のウェブブラウザ１０から掲示板サーバ２にアクセスが行われる際の、通信の輻湊や掲示板サーバ２の負荷を軽減することができる。
【００３２】
また、掲示板データ生成部２２は、メタ情報に示されたコンテンツの種別に応じたラベル画像を、そのコンテンツに応じた位置に表示する掲示板データを生成する。例えば、掲示板データ生成部２２は、メタ情報に示されたコンテンツの種別が音楽である場合、そのコンテンツ近傍若しくはコンテンツに重複して、音楽であることを示す音符などのマークやアイコン等のラベル画像を表示する表示用のタグを付与したＨＴＭＬやＸＭＬを生成する。このため、ウェブブラウザ１０に表示される音楽のコンテンツには、上述したラベル画像が表示されることから、ユーザは、種々のコンテンツが一覧表示された中で、容易に音楽のコンテンツを見つけることができる。なお、静止画、動画についても同様に、それぞれの種別を示すラベル画像がコンテンツに応じた位置に表示される。
【００３３】
また、掲示板データ生成部２２は、メタ情報に示されたコンテンツの著作にかかる情報に応じて、コンテンツの格納先を示すリンク情報（ＵＲＩ）をもとに、そのコンテンツをウェブブラウザ１０に表示する掲示板データを生成する。具体的には、掲示板データ生成部２２は、コンテンツの著作にかかる情報で著作権保有者が設定され、転載許諾がなされていない場合は、そのコンテンツをＨＴＭＬやＸＭＬとともに添付した掲示板データを生成することなく、ＨＴＭＬやＸＭＬにコンテンツの格納先を示すＵＲＩを記述した掲示板データを生成する。このように、メタ情報に示されたコンテンツの著作にかかる情報に応じた掲示板データを生成し、著作権保有者から転載許諾が成されていない場合には、ＵＲＩによる直接アクセスを行う運用としてもよい。
【００３４】
格納部３０は、ＨＤＤ等に格納する画像データ、動画データ、テキストデータ、レイアウト情報、メタ情報を管理する。具体的には、格納部３０は、送受信部３１を介したＵＲＩや鍵情報によるアクセスに応じて、そのＵＲＩや鍵情報で指定されるデータを読み出し、アクセス元へ返信させる。
【００３５】
ここで、情報端末１で起動したウェブブラウザ１０、掲示板サーバ２及びストレージサーバ３の動作について説明する。図４は、ウェブブラウザ１０、掲示板サーバ２及びストレージサーバ３の動作の一例を示すラダーチャートである。
【００３６】
図４に示すように、ウェブブラウザ１０が起動されて掲示板サーバ２が提供する掲示板へのアクセスが開始されると、ウェブブラウザ１０よりデータアクセス用の鍵情報が入力されて掲示板サーバ２へ通知される（Ｓ１１）。この鍵情報の通知は、掲示板へのアクセスを開始する送信ボタン等の操作に応じて、鍵情報を含むファイルを掲示板サーバ２へ通知して行うものであってよい。また、ウェブブラウザ１０が掲示板サーバ２へアクセスする際の掲示板サーバ２のＵＲＬに続く文字列として鍵情報が通知されてもよい。
【００３７】
次いで、掲示板サーバ２は、取得部２１により、ウェブブラウザ１０より入力されて通知された鍵情報をストレージサーバ３ａ、３ｂ…３ｎへ通知し（Ｓ１２、Ｓ２２、Ｓ３２）、ストレージサーバ３ａ、３ｂ…３ｎよりメタデータ（メタ情報）、レイアウトデータ（レイアウト情報）を取得する（Ｓ１３、Ｓ２３、Ｓ３３）。次いで、掲示板サーバ２は、取得部２１により、メタデータに含まれる、コンテンツの格納場所を示すＵＲＩをもとに、そのコンテンツのデータをストレージサーバ３ａ、３ｂ…３ｎへ要求し（Ｓ１４、Ｓ２４、Ｓ３４）、ストレージサーバ３ａ、３ｂ…３ｎよりコンテンツのデータを受信する（Ｓ１５、Ｓ２５、Ｓ３５）。
【００３８】
次いで、掲示板サーバ２は、掲示板データ生成部２２により、レイアウトデータに基づいた表示レイアウトや、メタデータに応じた内容でコンテンツをウェブブラウザ１０に表示するための実行用スクリプトや掲示板データを作成する（Ｓ１６、Ｓ２６、Ｓ３６）。次いで、掲示板サーバ２は、送受信部２０により、生成した実行用スクリプトや掲示板データをウェブブラウザ１０へ送信する（Ｓ１７、Ｓ２７、Ｓ３７）。
【００３９】
図５は、ブラウザ表示画面Ｇの一例を示す概念図である。図５に示すように、ウェブブラウザ１０のブラウザ表示画面Ｇには、ストレージサーバ３ａ、３ｂ…３ｎに格納されたコンテンツに対応した画像Ｇ１１〜Ｇ１７が一覧表示される。具体的には、画像Ｇ１１〜Ｇ１７の各々は、レイアウト情報における表示座標に従った位置に表示される。また、画像Ｇ１２、画像Ｇ１６のように、レイアウト情報における表示する向きが斜めである場合には、その表示向きに従った方向にコンテンツの表示が行われる。また、コンテンツの種別が静止画である画像Ｇ１２には、静止画コンテンツであることを示すラベル画像Ｇ２１が表示される。同様に、コンテンツの種別が動画である画像Ｇ１３には、動画コンテンツであることを示すラベル画像Ｇ２２が表示され、音楽を含む画像Ｇ１６には音楽コンテンツであることを示すラベル画像Ｇ２３が表示される。したがって、画像Ｇ１２、画像Ｇ１３、画像Ｇ１６については、静止画コンテンツ、動画コンテンツ、音楽コンテンツであることを容易に知ることができる。
【００４０】
また、上述したブラウザ表示画面Ｇの表示レイアウトは、ＨＴＭＬやＸＭＬでの表示を行うウェブブラウザ１０であれば、携帯端末１ａ、パーソナルコンピュータ１ｂ、タブレット端末１ｃ等の多種の情報端末に亘って共通の物とすることができる。なお、上述した表示レイアウトについては、ブラウザ表示画面Ｇ上のマウスカーソル（図示しない）による画像Ｇ１１〜Ｇ１７のドラック操作などを、実行用スクリプトで受け付けて掲示板サーバ２に通知し、掲示板サーバ２がストレージサーバ３に格納されたレイアウト情報を更新することで、更新されるものであってよい。
【００４１】
なお、本実施形態の掲示板サーバ２で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の掲示板サーバ２で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４２】
さらに、本実施形態の掲示板サーバ２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の掲示板サーバ２で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４３】
本実施形態の掲示板サーバ２で実行されるプログラムは、上述した機能構成を含むモジュール構成となっており、実際のハードウエアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上述した機能構成が主記憶装置上にロードされ、生成されるようになっている。
【００４４】
また、上述した実施形態では、情報端末１、掲示板サーバ２、ストレージサーバ３の間の通信をＨＴＴＰで行う構成を例示したが、機器間の通信路はＨＴＴＰＳ（Hypertext  Transfer  Protocol  over  Secure  Socket  Layer）による暗号化を行い、外部への情報の漏洩を回避する構成であってもよい。また、情報端末１のウェブブラウザ１０より掲示板サーバ２へアクセスした際に、掲示板サーバ２はＨＴＴＰでウェブブラウザ１０のバージョン、利用言語などのチェックを行い、バージョンや利用言語に応じた掲示板データを生成してもよい。具体的には、ウェブブラウザ１０のバージョンが生成する掲示板データの表示に対応していない場合には、エラーを表示するデータを生成してウェブブラウザ１０へ通知してもよい。また、ウェブブラウザ１０の掲示板に表示するボタン画像等を利用言語に応じたものとしてもよい。また、掲示板サーバ２は、ウェブブラウザ１０からのアクセスに不正（エラー）を検出した場合には、アクセス元のＩＰアドレス、ウェブブラウザ１０のユーザエージェント、アクセス時刻、アクセスされたページ、エラー発生時のエラー情報等をログとして掲示板サーバ２内のストレージに保存してもよい。
【００４５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００４６】
１…情報端末、１ａ…携帯端末、１ｂ…パーソナルコンピュータ、１ｃ…タブレット端末、２…掲示板サーバ、３、３ａ、３ｂ、３ｎ…ストレージサーバ、１０…ウェブブラウザ、１１…送受信部、１２…プラグイン部、２０…送受信部、２１…取得部、２２…掲示板データ生成部、３０…格納部、３１…送受信部、３０１ａ、３０１ｂ、３０１ｎ…画像データ、３０２ａ、３０２ｂ、３０２ｎ…動画データ、３０３ａ、３０３ｂ、３０３ｎ…テキストデータ、３０４ａ、３０４ｂ、３０４ｎ…レイアウト情報、３０５ａ、３０５ｂ、３０５ｎ…メタ情報、Ｇ…ブラウザ表示画面、Ｇ１１〜Ｇ１７…画像、Ｇ２１〜Ｇ２３…ラベル画像、Ｎ…通信ネットワーク
【図１】
2012252726.tif 000003
【図２】
2012252726.tif 000004
【図３】
2012252726.tif 000005
【図４】
2012252726.tif 000006
【図５】
2012252726.tif 000007