(57)【要約】【課題】  クライアントマシン環境に応じて適したコンテンツを表示する際の設定に関する。【解決手段】  本発明によれば、最初にクライアント側からＷｅｂを利用するマシン環境を調べ、それに応じて、適切なページを参照できるような仕組みをクライアント側でいったん設定することにより、上記Ｗｅｂサーバが提供するコンテンツに関しては、それ以降環境のチェックを省略して適切なコンテンツを閲覧することが可能になる。【選択図】        図１
2006268112.tif 000002
【特許請求の範囲】
【請求項１】
特定のサーバの提供するコンテンツについて、クライアント側の環境をチェックするチェック手段と、
当該チェック手段でチェック済みのデータを登録しておく登録手段と、
上記登録データに基づいて、適切なコンテンツをダウンロードするダウンロード手段と、
を有することを特徴とするコンテンツ管理システム。
【請求項２】
前記ダウンロード手段は、前記特定のサーバに関して前記登録データを登録済みか判断し、登録済みでなければ、前記チェック手段と登録手段によりデータを登録するように制御することを特徴とする請求項１記載のコンテンツ管理システム。
【請求項３】
特定のサーバの提供するコンテンツを見る場合に閲覧者がＷｅｂを見る環境をチェックする手段と、一度チェックしたデータを登録しておく手段と、上記登録データに応じて適切なコンテンツをダウンロードする手段と、チェックした後にそのサーバが所有する他のコンテンツを見る際にすでに登録済みの上記登録データを元に即座に適切なコンテンツを選択しダウンロードするようなサーバ内のコンテンツ全てを一括管理することができる手段を有し、さらにコンテンツを閲覧するブラウザソフトやプラグインソフトのヴァージョンが新しくなった場合や、コンテンツを閲覧する際に新たなプラグインソフトなどが必要になった際に上記登録データとの差異を調べる手段と、さらにチェック項目を増やす手段を有するコンテンツ管理システム。
【請求項４】
特定のサーバの提供するコンテンツについて、クライアント側の環境をチェックするチェックステップと、
当該チェックステップでチェック済みのデータを登録しておく登録ステップと、
上記登録データに基づいて、適切なコンテンツをダウンロードするダウンロードステップと、
を有することを特徴とするコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理システム、コンテンツ管理方法に関する。例えば、Ｗｅｂコンテンツを様々な条件（ハード条件、オペレーティングシステム、ブラウザなどのソフト上の条件）で利用するユーザに対して、できるだけ適切なコンテンツの提供を可能にするＷｅｂコンテンツ作成の分野に利用できる。
【背景技術】
【０００２】
従来のＷｅｂのコンテンツはそれを見るユーザのコンピュータの環境；すなわちモニターの解像度や大きさ・色数・ビデオカードの性能といった環境や、インストールされているオペレーティングシステムやＷｅｂコンテンツを出力するブラウザやプラグインの種類やヴァージョンにかかわらず、なるべく多くの人が見られるように作られているものが多い。
【０００３】
また、Ｊａｖａ(登録商標)やＪａｖａ(登録商標)Ｓｃｒｉｐｔもオペレーティングシステムを選ばす汎用性のあるプログラムを提供できる言語やスクリプトとしてＷｅｂに頻繁に使用される一方、オペレーティングシステムやブラウザの種類やヴァージョンによって、コンテンツが正しく表示されないといった問題や、ブラウザを表示しているコンピュータや携帯電話やＰＤＡの液晶画面に適合したコンテンツを表示するように意識して作られているコンテンツがあるが（例えば特許文献１参照。）、まだ多くはない。
【特許文献１】特開２００１−１９５３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
また、ブラウザのセキュリティホールをついて悪質なウィルスをもたらすＷｅｂ上の弊害を避けるために、ブラウザ上でＪａｖａ(登録商標)やＪａｖａ(登録商標)Ｓｃｒｉｐｔを無効にするユーザも増えてきている。
【０００５】
また、特定のＷｅｂサーバが提供するコンテンツに関しては一度設定を行うと、チェックを省略して適切なコンテンツを閲覧することが可能になるような一括管理システムはなかった。
【０００６】
本発明は、以上の点に着目して成されたもので、最初にクライアント側からＷｅｂを利用するマシン環境を調べ、それに応じて、適切なページを参照できるような仕組みをコンテンツ側でいったん設定することにより、上記Ｗｅｂサーバが提供するコンテンツに関しては、それ以降環境のチェックを省略して適切なコンテンツを閲覧することが可能になり、またコンテンツを閲覧するブラウザ等のヴァージョンがアップグレードした際にクライアント側のチェック登録を更新することできるようなシステムの実現を目的とするコンテンツ管理システム、コンテンツ管理方法を提供する。
【課題を解決するための手段】
【０００７】
本発明は、Ｗｅｂコンテンツ製作においてＷｅｂコンテンツを提供するサーバ側で、閲覧者（ユーザ）がＷｅｂを見る環境；例えば、データ通信の回線速度、モニターの色数や画面サイズなどのハード環境や、クライアントマシンで使用しているコンピュータにインストールされているオペレーティングシステム、Ｗｅｂを参照するブラウザソフトやプラグインソフトなどのソフト環境を想定して、ユーザがクライアントマシン環境に応じて、その都度、適切なページを参照できるような仕組みをコンテンツ側で設定することにより、特定のＷｅｂサーバが提供するコンテンツに関しては一度設定を行うと、チェックを省略して適切なコンテンツを閲覧することが可能になる。またコンテンツを閲覧するブラウザのヴァージョンがアップしたり、新たなプラグインソフトが必要になったり、プラグインソフトがヴァージョンアップした際にクライアント側のチェックを更新することができる。
【０００８】
すなわち、前記課題を解決するため、本発明では、コンテンツ管理システムを次の（１）のとおりに構成する。
【０００９】
（１）特定のサーバの提供するコンテンツについて、クライアント側の環境をチェックするチェック手段と、当該チェック手段でチェック済みのデータを登録しておく登録手段と、上記登録データに基づいて、適切なコンテンツをダウンロードするダウンロード手段と、を有することを特徴とするコンテンツ管理システム。
【発明の効果】
【００１０】
本発明は、最初にクライアント側からＷｅｂを利用するマシン環境を調べ、それに応じて、適切なページを参照できるような仕組みをクライアント側でいったん設定することにより、上記Ｗｅｂサーバが提供するコンテンツに関しては、それ以降環境のチェックを省略して適切なコンテンツを閲覧することが可能になる。またコンテンツを閲覧するブラウザ等のヴァージョンがアップグレードした際にクライアント側のチェック登録を更新することできるようなシステムの実現を可能とする。
【発明を実施するための最良の形態】
【００１１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１２】
図１は、本発明の実施例１を説明するブロック図である。
【００１３】
図中の（１−１）は、Ｗｅｂサーバマシンの中央演算装置（ＣＰＵ）である。（１−２）はＷｅｂサーバのＷｅｂコンテンツやプログラムなどのデータを保管する記憶装置である。（１−３）はＷｅｂサーバ側のネットワーク部であり、インターネットへのインタフェースである。また、（１−１１）はサーバ側の作業領域である。
【００１４】
また図中の（１−５）はクライアントマシン側の中央演算装置（ＣＰＵ）である。（１−６）はクライアントマシン側の記憶装置、（１−７）はクライアントマシン側のネットワーク部、（１−８）はブラウザなどでインターネット上のサーバからダウンロードしてきたＷｅｂコンテンツを見るため等の表示装置で、モニターなどがこれに相当する。（１−９）はブラウザを用いてＷｅｂサーバにアクセスしたり入力値を送るための入力部で、キーボードやマウスなどがこれに相当する。（１−１０）はクライアントマシン側のバッファーなどの作業領域である。なお、（１−４）はインターネット等のネットワークを示している。
【００１５】
図２の（２−１）は、ブラウザソフトの模式図である。このブラウザ上に表示されている内容は、インターネット内のＷｅｂサーバが保有するコンテンツ中から適切なデータをダウンロードするためのチェック項目一覧（２−２）を示す。これは、図１（１−２）のサーバの記憶装置からのチェック項目選定用のコンテンツを（１−３）のネットワーク部、（１−４）のネットワーク、（１−７）のクラインアントマシンのネットワーク部を経由して（１−１０）の作業領域にロードし、表示部（１−８）から表示されるものである。これらの制御はサーバ側では（１−１）の中央演算装置が、クライント側では（１−５）の中央演算装置が行う。また、チェック項目の選択はクラインアント側の（１−９）の入力部からユーザの操作により行なわれる。
【００１６】
図２（２−２）の点線枠の中は具体的なチェック項目の一覧の例である。本例では回線速度のチェックを行ない、モニターの属性はチェックしない、ブラウザの種類とヴァージョンはチェックし、プラグインの情報はチェックしない、が選択されている。
【００１７】
図３において、実施例１の処理の流れを説明する。
【００１８】
（３−１）：通信速度、モニターの色数、サイズなどクライアントのハード環境に関するコンテンツを作成する。
【００１９】
（３−２）：通信速度、モニターの色数、サイズなどクライアントのハード環境に関する場合分けのスクリプトを作成する。
【００２０】
（３−３）：オペレーティングシステム，ブラウザソフト、プラグインソフトの種類とヴァージョンに適応するコンテンツを作成する。
【００２１】
（３−４）：オペレーティングシステムの種類とヴァージョンに適応するコンテンツに場合分けするスクリプトを用意する。
【００２２】
（３−６）：ブラウザソフトの種類とヴァージョンに適応するコンテンツに場合分けするスクリプトを用意する。
【００２３】
（３−７）：ステップ（３−１）から（３−６）で準備したコンテンツと場合分けスクリプトを統合化したコンテンツを作成する。
【００２４】
（３−８）：ステップ（３−７）で作成したコンテンツをＷｅｂサーバに保存する。
【００２５】
この流れにおいては、それぞれの条件に適合したコンテンツに場合分けしたデータを作成する（３−７）が本実施の処理における主な特徴となる。
【００２６】
図４において、実施例１の処理で、作成されたコンテンツを参照する際の処理の流れを示す。
【００２７】
（４−０）：現在参照しようとしているサーバは既にチェック用の登録データを作成済みかどうか？作成済みならば再びチェックを行なう必要はないので（４−８）ステップに進む。登録データが作成されていなければ、新規登録を行なうので（４−１）ステップに進む。
【００２８】
（４−１）：クライアントマシンからサーバにアクセスして、クライアントの環境をチェックするためのコンテンツをダウンロードする。
【００２９】
（４−２）：通信速度、モニターの属性などクライアントマシンのハード環境をチェックするように選択されている場合、通信速度、モニターの属性などクライアントマシンのハード環境を調べるモジュールによって結果を戻り値としてサーバに送信する。
【００３０】
（４−３）：オペレーティングシステムの種類や属性などクライアントマシンのソフト環境をチェックするように選択されている場合、オペレーティングシステムの種類や属性などを調べるモジュールによる結果を戻り値としてサーバに送信する。
【００３１】
（４−４）：ブラウザソフトの種類や属性などクライアントマシンのソフト環境をチェックするように選択されている場合、ブラウザソフトの種類や属性などクライアントマシンを調べるモジュールによる結果を戻り値としてサーバに送信する。
【００３２】
（４−５）：プラグインやプレーヤーの種類や属性などクライアントマシンのソフト環境をチェックするようにユーザが選択している場合、プラグインやプレーヤーの種類や属性などを調べるモジュールによる結果を戻り値としてサーバに送信する。
【００３３】
（４−６）：クライアントマシンのオペレーティングシステムやブラウザソフト、プラグインソフトの属性によって表示するコンテンツを選択決定する。
【００３４】
（４−７）：このＷｅｂサーバにおけるＷｅｂ閲覧に関してクライアントマシンで一括した処理が行なえるように上記ステップで調べたクライアントマシンに関するデータを登録する。
【００３５】
（４−８）：上記登録データ、あるいは以前に調べて保管している登録データを参照する。
【００３６】
（４−９）：上記、（４−８）ステップで参照された登録データから、クライアントマシンでＷｅｂサーバのコンテンツを閲覧するのに適切なものを選択し、それをサーバからクライアントマシンにダウンロードする。
【００３７】
（４−１０）：上記ステップの結果、サーバに送られた値からクライアントマシンに適合するコンテンツをサーバからダウンロードする。
【００３８】
（４−１１）：上記、（４−１０）ステップでダウンロードしたコンテンツをクラインアントマシンから出力する。
【実施例２】
【００３９】
実施例２は、ヴァージョンや仕様の変化に対応させることにより、時間経過とともに変化するＷｅｂ環境に対応することができる点が、実施例１に付加される主な特徴である。
【００４０】
実施例２のプロック図は実施例１の図１と兼ねるものとする。
【００４１】
図５において、本発明、実施例２の処理の流れを説明する。
【００４２】
（５−１）：仕様が変化したチェック項目を選択する。
【００４３】
（５−２）：新規あるいはヴァージョンアップされたオペレーティングシステム用のコンテンツを作成する。
【００４４】
（５−３）：新規あるいはヴァージョンアップされたオぺレーティングシステム用の場合分けスクリプトを作成する。
【００４５】
（５−４）：新規あるいはヴァージョンアップされたブラウザソフト用のコンテンツを作成する。
【００４６】
（５−５）：新規あるいはヴァージョンアップされたブラウザソフト用の場合分けスクリプトを作成する。
【００４７】
（５−６）：新規あるいはヴァージョンアップされたプラグインソフト用のコンテンツを作成する。
【００４８】
（５−７）：新規あるいはヴァージョンアップされたプラグインソフト用の場合分けスクリプトを作成する。
【００４９】
（５−８）：コンテンツ内にＪａｖａ(登録商標)やＪａｖａ(登録商標)Ｓｃｒｉｐｔを用いているか、どうかを調べる。もし使用していれば、ステップ（５−９）に進む。使用してなければ（５−１０）に進む。
【００５０】
（５−９）：新規あるいはヴァージョンアップされたオペレーティングに対するＪａｖａ(登録商標)アプリケーションやＪａｖａ(登録商標)Ｓｃｒｉｐｔを作成する。
【００５１】
（５−１０）：上記ステップで作成したコンテンツやスクリプトをまとめたコンテンツを作成する。
【００５２】
（５−１１）：全コンテンツをサーバに保管する。
【００５３】
この流れにおいては、それぞれの条件に適合したコンテンツに場合分けしたデータを作成する（５−１０）が本実施の処理における主な特徴となる。
【００５４】
以上実施例１乃至２で述べたように、本発明は、最初にクライアント側からＷｅｂを利用するマシン環境を調べ、それに応じて、適切なページを参照できるような仕組みをクライアント側でいったん設定した後、当該コンテンツをサーバに保管するようにしたので、上記Ｗｅｂサーバが提供するコンテンツに関しては、それ以降環境のチェックを省略して適切なコンテンツを閲覧することが可能になる。またコンテンツを閲覧するブラウザ等のヴァージョンがアップグレードした際にクライアント側のチェック登録を更新することできるようなシステムの実現を可能とする。
【００５５】
［その他の実施例］
なお、上述したような本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６０】
その他、プログラムの供給方法としては、コンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるサーバも、本発明に含まれるものである。
【００６１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６４】
【図１】実施例１のブロック図
【図２】実施例１を示す概念図
【図３】実施例１のフローチャート
【図４】実施例１のクライアント側の解析モジュールを示すフローチャート
【図５】実施例２のフローチャート
【符号の説明】
【００６５】
１−１  中央演算装置（ＣＰＵ）
１−２  記憶装置
１−３  ネットワーク部
１−４  インターネット等のネットワーク
１−５  ＣＰＵ
１−６  記憶装置
１−７  ネットワーク部
１−８  表示装置
１−９  入力部
１−１０  作業領域
【図１】
2006268112.tif 000003
【図２】
2006268112.tif 000004
【図３】
2006268112.tif 000005
【図４】
2006268112.tif 000006
【図５】
2006268112.tif 000007