(57)【特許請求の範囲】
【請求項１】
複数の端末にネットワークを介して接続可能なＣＭＳサーバにより提供される情報配信システムにおいて、
前記ＣＭＳサーバは、
前記各端末から前記ＣＭＳサーバが提供するページへのアクセスがあったときに、各端末から表示画面の表示容量を受け取る表示容量検知手段と、
前記各端末の表示容量に対応させて作成するページデータの表示量の閾値を定義する閾値テーブルと、
配信する情報を、前記閾値テーブルを参照して、前記各端末の表示容量に応じた表示量のページデータとして作成するページデータ作成手段と、
作成されたページデータを各端末に送信する送信手段と、
を備えることを特徴とするネットワークサービスにおける情報配信システム。
【請求項２】
前記閾値テーブルには、端末の表示画面のサイズに応じて、少なくとも表示すべき文字データの字数の上限が定義されていることを特徴とする請求項１に記載のネットワークサービスにおける情報配信システム。
【請求項３】
前記表示容量検知手段は、前記ページデータの送信後、前記各端末の表示容量が変更された際に、変更後の表示容量を受け取り、前記ページデータ作成手段は、変更後の表示容量に基づいてページデータを更新し、前記送信手段は、更新されたページデータを前記端末に送信することを特徴とする請求項１または２に記載のネットワークサービスにおける情報配信システム。
【請求項４】
前記ＣＭＳサーバは、前記端末からアクセスがあったときに、端末の表示画面の表示容量を検知して前記ＣＭＳサーバに送信するプログラムを埋め込んだデフォルトの表示容量のページデータを端末に送信することを特徴とする請求項１〜３のいずれかに記載のネットワークサービスにおける情報配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のコンピュータネットワークを利用してユーザに情報を配信する情報配信システムに関する。
【背景技術】
【０００２】
コンピュータネットワークを利用した情報配信システムは、インターネット上のＷＷＷ(World Wide Web)等により広く知られている。ウェブページは、例えばHTMLやXML等のプログラム言語により記述されており、ユーザ端末にインストールされたブラウザプログラムがこれらの言語を解釈してユーザ端末のディスプレイ上に画面を表示する。ウェブページは、比較的表示容量の大きいディスプレイが接続されたパーソナルコンピュータ向けに設計されている場合が多く、このようなページに表示容量の小さいＰＤＡ(Personal Digital Assistant)や携帯電話等でアクセスすると、読み取りにくいという問題が生じる。このため、従来は、同一の情報(コンテンツ)を提供するページを、端末の表示容量に応じて複数用意しておき、異なるURLで公開するという方法が採られてきた。ユーザは、提示される複数のURLから自己の端末の表示容量に適したURLを選択してアクセスし、そのページからコンテンツを閲覧するようにしていた。
【０００３】
また、特許文献１には、サーバと、表示装置や入力装置を有する情報端末との間でデータ通信が可能なネットワーク環境において、サーバ上のある記述言語で書かれたコンテンツに拡張記述を行い、情報端末側で記述内容に従った処理を施すことで情報端末側の表示画面サイズに合わせたコンテンツの最適化等の処理を行うシステムが開示されている。
【０００４】
【特許文献１】特開２００２−０６３１５５号公報  段落００１９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術のように、ユーザ端末の表示容量に対応させて同一コンテンツについて複数のページを用意すると、制作コストが高くなり、かつ、ユーザにとってもURLを選択する手間がかかるという問題があった。また、特許文献１のように端末側で最適化処理を行う場合には、同一コンテンツについて複数のページを用意する必要はなくなるが、例えば小型の画面を持つ端末においては、最適化により非表示となるオブジェクトのデータも含めて全てのデータをダウンロードする必要があり、通信データが増加し、応答性が悪くなるという問題が生じる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その課題は、予め表示容量に応じた複数のウェブページを用意することなく、かつ、端末の応答性を悪化させることなく、表示容量が異なる各種のユーザ端末のディスプレイ上に見やすい情報を配信できる情報配信システムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明によるネットワークサービスにおける情報配信システムは、複数の端末にネットワークを介して接続可能なＣＭＳサーバにより提供され、このＣＭＳサーバが、各端末からＣＭＳサーバが提供するページへのアクセスがあったときに、各端末から表示画面の表示容量を受け取る表示容量検知手段と、各端末の表示容量に対応させて作成するページデータの表示容量の閾値を定義する閾値テーブルと、配信する情報を、閾値テーブルを参照して、受け取られた各端末の表示容量に応じた表示量のページデータを作成するページデータ作成手段と、作成されたページデータを各端末に送信する送信手段とを備えることを特徴とする。
【０００８】
また、表示容量検知手段は、ページデータの送信後、各端末の表示容量が変更された際に、変更後の表示容量を受け取り、ページデータ作成手段は、変更後の表示容量に基づいてページデータを更新し、送信手段は、更新されたページデータを端末に送信することが望ましい。
【０００９】
さらに、ＣＭＳサーバは、端末からアクセスがあったときに、端末の表示画面の表示容量を検知してＣＭＳサーバに送信するプログラムを埋め込んだデフォルトの表示容量のページデータを端末に送信するようにしてもよい。
【００１０】
なお、ＣＭＳサーバは、閾値テーブルを参照してページデータを作成する場合、閾値テーブルには、端末の表示画面のサイズに応じて、少なくとも表示すべき文字データの字数の上限が定義されていることが望ましい。
【発明の効果】
【００１１】
本発明の情報配信システムによれば、アクセスしてきた端末の表示容量をサーバ側で検知してから表示容量に応じたデータを配信することができるため、予め表示容量に応じた複数のウェブページを用意することなく、かつ、端末の応答性を悪化させることなく、表示容量が異なる各種のユーザ端末のディスプレイ上で見やすい情報を提供できる。すなわち、ＣＭＳサーバ側では文章量、画像量等の表示量を閲覧するユーザ端末の種類(パーソナルコンピュータ、ＰＤＡ、携帯電話等)やパーソナルコンピュータ上で作動しているブラウザソフトの画面サイズ(ブラウザサイズ)に応じて適切な表示量のページデータを端末に送ることができ、これにより、各端末上に表示容量に応じた見やすい画面を表示させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明にかかるネットワークサービスにおける情報配信システムの実施形態を図面に基づいて説明する。図１は、実施形態の情報配信システムを含むネットワークサービスシステムの構成を模式的に示すブロック図である。このシステムは、インターネット等のネットワークＮを介して互いに接続されたＣＭＳ(Contents Management System)サーバ１０と、複数のユーザ端末２０とから構成される。このＣＭＳサーバ１０は、プロバイダ等の企業が運営するサーバコンピュータであり、各種のユーザ端末２０、３０、４０へ種々の情報を配信する機能を有している。
【００１３】
ＣＭＳサーバ１０は、ＣＰＵ１１，並びにこのＣＰＵ１１に接続されたハードディスク(ＨＤ)１２及びメモリ(ＲＡＭ)１３を備えている。ＨＤ１２には、配信される情報(コンテンツ)が蓄積されるコンテンツＤＢ１２ａが構築されている。また、ＨＤ１２には、ユーザ端末２０からＣＭＳサーバ１０が提供するページへのアクセスがあったときに、ユーザ端末２０から表示画面の表示容量を受け取る表示容量検知プログラム(手段)１２ｂと、受け取られた各端末の表示容量に応じた表示量のページデータをコンテンツＤＢに蓄積された情報に基づいて作成するページデータ作成プログラム(手段)１２ｃと、作成されたページデータを各端末に送信する送信プログラム(手段)１２ｄとがインストールされている。さらに、ＨＤ１２には、ページデータ作成プログラム１２ｃがページデータを作成する際に参照する閾値テーブル１２ｅが格納されている。
【００１４】
ユーザ端末２０はパーソナルコンピュータ(ＰＣ)、ユーザ端末３０はＰＤＡ、ユーザ端末４０は携帯電話から構成されており、ＣＭＳサーバ１０から配信される情報をそれぞれ内蔵するブラウザプログラムによりディスプレイ２１，３１，４１上に表示させる。なお、図１では作図の都合上ＰＣのディスプレイ２１のサイズが小さく表示されているが、実際にはＰＣのディスプレイが最も大きく、ＰＤＡのディスプレイ３１が中間サイズ、携帯電話のディスプレイ４１が最も小さい。
【００１５】
ＣＭＳサーバ１０は、ユーザ端末２０からアクセスがあったときに、ユーザ端末の表示画面の表示容量を検知してＣＭＳサーバ１０に送信するプログラムを埋め込んだデフォルトの表示容量のページデータを端末に送信する。表示容量は、画面サイズと文字サイズとにより変化するが、以下の説明では、文字サイズは不変であるものとして、ピクセル数で表される画面サイズに着目して説明する。また、ユーザ端末２０については、マルチウィンドウのオペレーティングシステムが稼働していることを前提として、ブラウザプログラムにより表示されるウィンドウのサイズを画面サイズと捉え、マウスやカーソルキーの操作によりブラウザプログラムのウィンドウサイズが変更されると、画面サイズが変更されたものとして検知する。
【００１６】
具体的には、ＣＭＳサーバ１０は、HTMLで記述された最小の画面サイズに対応したページデータに、JavaScript(登録商標)による画面サイズを検知して送信するプログラムを埋め込み、これをユーザ端末２０に送信する。JavaScriptには、表示されるブラウザの画面サイズを検知する関数が含まれており、この関数を利用することにより各ユーザ端末２０、３０、４０の画面サイズを検知することができる。
【００１７】
閾値テーブル１２ｅには、ユーザ端末の表示容量に対応させて作成するページデータの表示量の閾値が定義されている。図２は、閾値テーブル１２ｅの一例である。最も左側の列に列挙された画面サイズ(ピクセル)に応じて、画面内に表示させる画像の数、タイトルの文章量(文字数)の上限、見出しの文章量(文字数)の上限、本文の文章量(文字数)の上限、コンテンツが商品である場合には購入リンクの位置と種類、広告表示の位置と種類、ポップアップウィンドウの表示の可否、利用規約へのリンクの表示位置がそれぞれ定義されている。テーブル中の「最大」は、格納されている文字データを全て表示させることを意味する。上述したデフォルトのページデータには、画面サイズ120×120ピクセルの場合の値が利用される。
【００１８】
また、ＣＭＳサーバ１０の表示容量検知プログラム１２ｂは、提供しているウェブページがユーザ端末２０のディスプレイ２１上に表示されている間にブラウザのウィンドウサイズがマウスやカーソルキーの操作により変更されると、このウィンドウサイズの変更を表示容量の変化として検知し、ページデータ作成プログラム１２ｃは変更後の表示容量に基づいてページデータを更新し、送信プログラム１２ｄは更新されたページデータをユーザ端末２０に送信する。
【００１９】
画面サイズに応じてＣＭＳサーバ１０から配信されるページデータには、図３に示すように、JavaScriptによるウィンドウサイズの変更をイベントとして検知するプログラムが埋め込まれており、ウィンドウサイズが変更されると、このプログラムにより変更の事実がＣＭＳサーバ１０の表示容量検知プログラム１２ｂに通知される。なお、図３のプログラムは一例であり、これに限定されるものではない。
【００２０】
次に、上記のシステムを利用した情報配信の流れを図４に示すフローチャートにしたがって説明する。この図では、ユーザ端末２０の処理とＣＭＳサーバ１０の処理とに分けて説明する。ユーザ端末３０，４０についても同様の処理がなされる。
【００２１】
ユーザ端末２０からＣＭＳサーバ１０が提供するウェブサイトにアクセスすると(S.1)、ＣＭＳサーバ１０からは画面サイズを検知するプログラムが埋め込まれたデフォルトサイズのページデータがユーザ端末２０に送信される(S.2)。ユーザ端末２０は、デフォルトのページデータを表示し(S.3)、埋め込まれたプログラムを実行することにより画面サイズ(ウィンドウサイズ)をＣＭＳサーバに通知する(S.4)。
【００２２】
ＣＭＳサーバ１０のページデータ作成プログラム１２ｃは、画面サイズに応じてページデータを作成し(S.5)、そのページデータをユーザ端末２０に送信する(S.6)。ユーザ端末２０は、送信されたページデータをディスプレイ２１上に表示させる(S.7)。
【００２３】
表示中にブラウザプログラムにより表示されているウィンドウのサイズが変更されると(S.8)、このサイズの変更がＣＭＳサーバ１０に通知される(S.9)。ＣＭＳサーバ１０は、通知された変更情報に基づいてページデータを更新し(S.10)、更新されたページデータをユーザ端末２０に送信する(S.11)。ユーザ端末２０側でのステップS.7〜S.9の処理と、それに対応するＣＭＳサーバ１０側でのステップS10,S.11の処理とは、ユーザ端末上でブラウザプログラムによるウィンドウサイズが変更される度に実行される。
【００２４】
上記の処理を実行することにより、ユーザ端末側のディスプレイの画面サイズ(ＰＣの場合にはウィンドウサイズ)に応じてサーバ側でページデータを作成し、これを送信して表示させるため、予めＵＲＬの異なる複数のページデータを用意しなくともよく、かつ、端末側で処理する場合のように不要なデータを送信する必要もなく、画面サイズが異なる各種のユーザ端末のディスプレイ上で見やすい情報を提供できる。
【００２５】
図５は、上記の説明では省略したコンテンツＤＢ１２ａへの情報の登録を含めて、各ユーザ端末のディスプレイ上での表示例を示したものである。情報 (コンテンツ)の登録時には、入力者(記者、編集者等)は図５に示されるようなコンテンツ登録ページを利用してコンテンツのタイトル、見出し、本文を入力する。入力後に公開ボタンをクリックすることにより、入力した情報が登録されてユーザ端末からの閲覧が可能になる。
【００２６】
ＣＭＳサーバ１０は、登録されたコンテンツを閾値リスト１２ｅと画面サイズに応じたテンプレートページ(図示のテンプレートはＰＣ用)とに基づいて、ユーザ端末の画面サイズに適したページデータを作成する。これにより、同一のコンテンツであっても、ＰＣのディスプレイ２１上の表示と、ＰＤＡのディスプレイ３１上の表示と、携帯電話のディスプレイ４１上の表示とは図示したように異なるものとなる。すなわち、ＰＣのディスプレイ２１上には、登録された文字情報(タイトル、見出し、本文)の全てと、広告、画像が表示され、ＰＤＡのディスプレイ３１と携帯電話のディスプレイ４１上にはタイトルと本文の一部のみが表示され、見出しや画像は表示されていない。このように、画面サイズに合わせて表示量を変化させることにより、いずれの端末上でも見やすい表示が可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態の広告配信システムを含む情報配信システムの構成を模式的に示すブロック図である。
【図２】図１のシステムにおける閾値テーブルの例を示す説明図である。
【図３】図１のシステムにおいてページデータに含まれるプログラムの一例を示すリストである。
【図４】図１のシステムの作用を示すフローチャートである。
【図５】図１のシステムにおける各ユーザ端末のディスプレイ上での表示例を示した説明図である。
【符号の説明】
【００２８】
１０    ＣＭＳサーバ
１１    ＣＰＵ
１２    ＨＤ
１２ａ  コンテンツＤＢ
１２ｂ  表示容量検知プログラム
１２ｃ  ページデータ作成プログラム
１２ｄ  送信プログラム
１２ｅ  閾値テーブル
１３    ＲＡＭ
２０    ユーザ端末(ＰＣ)
３０    ユーザ端末(ＰＤＡ)
４０    ユーザ端末(携帯電話)
２１，３１，４１  ディスプレイ
【図１】
0004794318.tif 000002
【図２】
0004794318.tif 000003
【図３】
0004794318.tif 000004
【図４】
0004794318.tif 000005
【図５】
0004794318.tif 000006