(57)【要約】クライアントシステムに結合された表示装置における呈示のためにコンテンツをフォーマットする方法及び装置が開示されている。前記クライアントがサーバからの前記コンテンツを要求する場合に、前記サーバは前記コンテンツを取り出す。次いで、前記コンテンツは、前記クライアントから受け取った該クライアントのための該コンテンツのフォーマットの仕方についての命令を用いて前記サーバにおいて処理される。処理された前記コンテンツは、次いで、前記表示装置における表示のために前記サーバから前記クライアントに送信される。
2005517255.tif 000002
【特許請求の範囲】
【請求項１】
サーバ及びクライアントを有するコンピュータネットワークにおいて該クライアントに結合された表示装置における呈示のためにコンテンツをフォーマットする方法であって、
前記サーバからの前記コンテンツを要求するステップと、
前記コンテンツを取り出すステップと、
前記クライアントから受け取った該クライアントのための前記コンテンツのフォーマットの仕方についての命令を用いて前記サーバにおいて該コンテンツを処理するステップと、
前記表示装置における表示のために、処理された前記コンテンツを前記サーバから前記クライアントに送信するステップとを有するコンテンツをフォーマットする方法。
【請求項２】
前記命令がスタイルシートであることを特徴とする請求項１に記載のコンテンツをフォーマットする方法。
【請求項３】
前記命令が、前記コンテンツをフォーマットするのに用いられるべきであるスタイルシートの場所を備えるURLであることを特徴とする請求項１に記載のコンテンツをフォーマットする方法。
【請求項４】
前記場所が外部サーバ上であることを特徴とする請求項３に記載のコンテンツをフォーマットする方法。
【請求項５】
前記命令が、前記コンテンツを求める要求と共に前記サーバに送られることを特徴とする請求項１に記載のコンテンツをフォーマットする方法。
【請求項６】
前記命令が、前記サーバからの要求に応じて該サーバに送られることを特徴とする請求項１に記載のコンテンツをフォーマットする方法。
【請求項７】
前記サーバが、前記クライアントから送られた前記命令に基づいて前記コンテンツをフォーマットするためのスタイルシートを作成することを特徴とする請求項１に記載のコンテンツをフォーマットする方法。
【請求項８】
表示のためにコンテンツをフォーマットするサーバシステムであって、
表示装置を備えるクライアントからの前記コンテンツを求める要求の受信に応じて該コンテンツを取り出す手段と、
前記クライアントから受け取った前記表示装置のための前記コンテンツのフォーマットの仕方についての命令を用いて前記文書を処理する処理手段と、
前記表示装置における表示のために、処理された前記コンテンツを前記クライアントに送信する手段とを有するコンテンツをフォーマットするサーバシステム。
【請求項９】
更に、前記クライアントから送られた前記命令に基づいて前記コンテンツをフォーマットするためのスタイルシートを作成するよう構成されていることを特徴とする請求項８に記載のコンテンツをフォーマットするサーバ。
【請求項１０】
表示のためにコンテンツをフォーマットするコンピュータプログラムであって、
クライアントから受け取った表示装置のための前記コンテンツのフォーマットの仕方についての命令を用いて文書を処理する処理手段と、
前記表示装置における表示のために、処理された前記コンテンツをクライアントに送信する手段とを有するコンテンツをフォーマットするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどのネットワークによる情報の転送に関し、より詳細には、様々な程度の能力を備えるクライアントへのデータの転送を容易にする方法及び装置に関する。
【背景技術】
【０００２】
過去数年にわたって、通信システム、２〜３例を挙げるとインターネット、イントラネット及び無線電気通信システムなどの数が爆発的に増加している。これは、これらの様々なネットワークによって通信するのに用いられ得る多数の様々なタイプの民生用装置、例えば、パーソナルコンピュータ、移動体電話、携帯情報端末（PDA）、ウェブ電話、テレビなどをもたらしている。これらの民生用装置は、該民生用装置のユーザインタフェースに関して多様な能力を持つ。例えば、移動体電話のユーザインタフェースは、パーソナルコンピュータのマンマシンインタフェースと大幅に異なり、パーソナルコンピュータのマンマシンインタフェースは、デジタルカメラのユーザインタフェースと非常に異なる。それどころか、移動体電話などの民生用装置の１つのタイプの範囲内の能力であっても、消費者が該装置のために選択した機能及びアップグレードに強く依存して異なる。
【０００３】
近い将来には、これらの様々な民生用装置の全てが、(HAViなどの)家庭内デジタルネットワーク、無線の変形体(wireless variant)、インターネット又はこれら若しくは他のシステムの組み合わせなどの同じネットワークに接続されるであろう。このようなネットワークでの１つの問題は、どのようにして、例えばHTMLフォーマットで記憶された情報をこのような広範囲の様々な民生用装置に該情報が該様々な民生用装置によってダウンロード及び表示され得るように供給すべきかということにある。
【０００４】
HTMLは、作者が文書のフォーマットを直接的に制御することが出来るようには設計されていない。しかしながら、作者は、HTML文書のスタイルシートを作成することによってHTML文書のフォーマットを制御し得る。スタイルシートは、文書をフォーマットするための命令を供給するスタイルの定義の集まりである。スタイルシートは、如何なる文書のコンテンツも含まず、文書のコンテンツをフォーマットするための命令のみを含む。典型的には、文書のコンテンツは、表示装置において表示される。スタイルシートは、フォント特性（フォントファミリ、フォントスタイル、フォント変形例、フォント重み、フォントサイズ）、色及び背景特性（背景色、背景位置）、テキスト特性（単語間の間隔、文字間の間隔）、並びにページ特性（列、ページマージン）などの文書のフォーマット特性を規定し得る。
【０００５】
典型的には、スタイルシートは、多数のスタイル定義又はスタイル規則を含む。各スタイル定義は、フォント特性などのフォーマット特性に対応する。スタイルシートは、カスケードスタイルシート(CSS)、文書スタイル意味指定言語(DSSSL)及びジャバスクリプトアクセス可能スタイルシート(Javascript Accessible Style Sheets) (JASS)などのスタイルシート言語を用いて作成され得る。CSSは、カスケードスタイルシートをサポートし、とりわけ、インターネットなどのネットワークによって配信される文書の表示装置における呈示のために設計されている。クライアントシステムにおいてスタイルシートを用いて文書を表示するために、クライアントシステム上のブラウザは、スタイルシート言語をサポートしなければならない。
【０００６】
今日、様々な民生用表示装置の様々な要求に対処するために幾つかの方法がネットワークにおいて用いられている。まず、各クライアントシステムに該クライアントシステム自体の制限されたウェブコンテンツブラウザが設けられ得る。この例においては、クライアントが文書を要求する場合に、サーバは、ただ単に、クライアント中のブラウザに文書を配信する。次いで、ブラウザが、表示する前に文書を適切なフォーマットに変換する。この方法は幾つかの不利な点を持つ。まず、変換がクライアント中のブラウザによって行なわれ、前記変換は、とりわけ限られた処理能力しか持たない小さな装置（セルラ電話、PDA）において非常に時間がかかる動作であり得る。更に、サーバは、表示装置には表示され得ないかもしれない文書の一部又は全てを送ることによって時間を浪費するかもしれない。
【０００７】
多様性に対処するための第２の方法は、様々な異なるフォーマットで文書を記憶し、次いで、各個別のクライアントのために適正なバージョンを選択するものである。他の例においては、サーバは、情報を要求し得る各タイプの装置のためのスタイルシートを記憶することが出来る。これらの方法は、作者（コンテンツプロバイダ）又はサーバが全てのありうるクライアントの様々な要求に精通していることを必要とするという不利な点を持つ。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、文書をフォーマットする方法及び装置であって、クライアントが、該特定のクライアントのための前記文書のフォーマットの仕方についての命令セットをサーバに供給し、前記サーバが、前記クライアントへの伝送前に該クライアントのために前記文書を適応させるために前記命令セットを用いる方法及び装置を提供することによって上記の従来技術の不利な点を克服することにある。
【課題を解決するための手段】
【０００９】
本発明の或る実施例によれば、サーバシステム及びクライアントシステムを有するコンピュータネットワークにおいて、該クライアントシステムに結合された表示装置における呈示のためにコンテンツをフォーマットする方法が開示されている。前記クライアントが前記サーバからの前記コンテンツを要求する場合に、前記サーバは前記コンテンツを取り出す。前記コンテンツは、次いで、前記クライアントから受け取った該クライアントのための該コンテンツのフォーマットの仕方についての命令を用いて前記サーバにおいて処理される。処理された前記コンテンツは、次いで、前記表示装置における表示のために前記サーバから前記クライアントに送信される。
【００１０】
本発明の別の実施例によれば、表示のためにコンテンツをフォーマットするサーバが開示されている。前記サーバシステムは、表示装置を備えるクライアントからの前記コンテンツを求める要求に応じて該コンテンツを取り出す手段と、前記クライアントから受け取った前記表示装置のための前記コンテンツのフォーマットの仕方についての命令を用いて前記文書を処理する処理手段とを有する。送信手段が、前記表示装置における表示のために前記クライアントシステムに処理された前記コンテンツを送信する。 
【００１１】
本発明の別の実施例によれば、表示のためにコンテンツをフォーマットするコンピュータプログラム製品が開示されている。
【００１２】
以下に記載する実施例を参照して本発明のこれら及び他の特徴を説明し、明らかにする。
【００１３】
一例として添付図面を参照して以下に本発明を説明する。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の一実施例に基づいて表示のためにコンテンツをフォーマットするコンピュータネットワークを図示している。このネットワークは、クライアント１０２及びサーバ１０６を有する。クライアント１０２は、パーソナルコンピュータ、移動体電話、PDA、ウェブ電話、テレビなどであってもよく、サーバ１０６は、ネットワーク接続された環境において動作する遠く離れたコンピュータであってもよい。サーバは、当業界でよく知られているので、本明細書では全部は説明しない。サーバ１０６は、数あるフィーチャの中に、ネットワーク接続された環境によって情報を送信及び受信する送受信手段１０７と、様々な方法で情報を処理する少なくとも１つのプロセッサ１０９とを有する。他の例においては、サーバ１０６の外部の処理装置もまた情報を処理するのに用いられ得る。更に、サーバは、この処理においては、例えば要求されたコンテンツに添付されたレイアウト生成プログラム(layout
generator)によってアシストされ得る。
【００１５】
クライアントは、ブラウザ１０３などの呈示構成要素を用いてクライアント１０２に結合された出力装置１０４において遠く離れた記憶装置から得られた文書（コンテンツ）１０８をレンダリングする。この例において、出力装置１０４は、コンピュータ画面、移動体電話若しくはPDA上の表示ウィンドウ、テレビ画面などといった表示装置である。文書１０８は、文書のコンテンツ及び文書の構造を指定する。文書１０８は、文書の構造を規定するのにHTMLタグを用いるHTML文書であり得る。
【００１６】
図２に図示されているフローチャートを参照して上記のネットワークの動作を以下に記載する。クライアント１０２が、表示装置１０４においてコンテンツを表示することを望む場合に、クライアント１０２は、ステップ２０２においてコンテンツ１０８を求める要求をサーバ１０６に送る。その場合に、サーバは、ステップ２０４において遠く離れた記憶装置からコンテンツを取り出す。コンテンツを求める要求は、表示装置１０４のためにはコンテンツはどのようにフォーマットされるべきかについての命令も含み得る。前記命令は、クライアント１０２に記憶されているスタイルシート、言語の一部であって、サーバがステップ２０６において該言語に基づいてスタイルシートを作成することでき、コンテンツが該スタイルシートに基づいてフォーマットされ得る言語の一部、又はコンテンツをフォーマットするために従うべき命令セットであり得る。他の例においては、サーバ１０６は、前記命令がコンテンツ要求と共に送られない場合に、コンテンツのフォーマットに関する命令をクライアント１０２に要求することが出来る。
【００１７】
サーバ１０６が、コンテンツ１０８を取り出し、スタイルシートをクライアント１０２からアップロード又は作成したら、サーバ１０６は、ステップ２０８において表示装置１０４における表示のためにコンテンツ１０８を適応させるためにスタイルシート又は命令を用いてコンテンツ１０８を処理する。コンテンツ１０８が適応されたら、適応されたコンテンツ１１２はステップ２１０においてサーバ１０６からクライアント１０２に送られる。次いで、適応されたコンテンツ１１２は、ステップ２１２において表示装置１０４において表示され得る。
【００１８】
図３は、図１において開示されているコンピュータネットワークの変形例を図示しており、ここで、同様な素子には同じ参照符号が用いられている。この実施例においては、クライアント１０２用のスタイルシート１１６は外部サーバ１１４に保存されている。例えば、外部サーバ１１４は、クライアント装置のベンダによって維持され得る。ここで、ベンダは、様々なモデル及びタイプのクライアント装置のためのスタイルシートを作成し、記憶する。更に、個々のクライアントは、外部サーバ１１４に行き、ベンダがそのタイプのクライアントのために作成したスタイルシートをカスタマイズすることを許容され得る。例えば、スタイルシートは、例えばカスケードスタイルシートから既知のカスケード機構を用いてクライアント装置の間で全部又は一部共用され得る。その場合に、クライアント装置のベンダは、該ベンダのウェブサイトにおいて全てのこのようなクライアント装置ための一般的なスタイルシートを供給することができ、その場合に、個々のクライアント装置は、この一般的なスタイルシートをカスタマイズすることが出来る。特定のクライアントのためのカスタマイズされたスタイルシートは、次いで、外部サーバ１１４又は外部サーバ１１４に接続された遠く離れた記憶装置に記憶され得る。
【００１９】
図４に図示されているフローチャートを参照して図３に図示されているネットワークの動作を以下に記載する。クライアント１０２が、表示装置１０４においてコンテンツを表示することを望む場合に、クライアント１０２は、ステップ４０２においてコンテンツ１０８を求める要求をサーバ１０６に送る。その場合に、サーバは、ステップ４０４において遠く離れた記憶装置からコンテンツを取り出す。コンテンツを求める要求は、表示装置１０４のためにはコンテンツはどのようにフォーマットされるべきかについての命令も含み得る。この実施例においては、前記命令は、要求されたコンテンツをフォーマットするのに用いられるべき記憶された（一般的な又はカスタマイズされた）スタイルシートの場所を示すURLを含む。更に、前記命令は、記憶されたスタイルシートを修正するための付加的なスタイル情報も含み得る。他の例においては、サーバ１０６は、前記命令がコンテンツ要求と共に送られない場合に、コンテンツのフォーマットに関する命令をクライアント１０２に要求することが出来る。
【００２０】
サーバ１０６は、ステップ４０６において識別された場所から記憶されたスタイルシート１１６を取り出す。サーバ１０６が、外部サーバ１１４からの記憶されたスタイルシート及びコンテンツ１０８を取り出したら、サーバ１０６は、ステップ４０８において表示装置１０４における表示のためにコンテンツ１０８を適応させるためにスタイルシートを用いてコンテンツ１０８を処理する。コンテンツ１０８が適応されたら、適応されたコンテンツ１１２は、ステップ４１０においてサーバ１０６からクライアント１０２に送られる。次いで、適応されたコンテンツ１１２は、ステップ４１２において表示装置１０４において表示され得る。
【００２１】
上記の本発明の実施例は、以前から知られているシステムを上回る幾つかの利点を持つ。まず、スタイルシートは、おそらく、例えば移動体電話によって要求される文書中の画像などのコンテンツの不必要な部分が取り除かれる、又はコンテンツの不必要な部分の大きさが低減される、例えばモノクロ画面を備えるハンドヘルド装置に対してはカラー画像が白黒画像に変換されるように構成されることから、サーバからクライアントに転送されるデータの量は最小限にされる。更に、サーバにおけるコンテンツの前処理によって、クライアントにおける負荷は低減される。これは、限られた処理能力しか持たないクライアント装置にとって大きな利点である。更に、サーバは、全てのありうるクライアントのためのスタイルシートに精通し、記憶している必要はない。最後に、命令を適応させることによって、コンテンツのルック・アンド・フィールは、新しい規格に適応され得る且つ／又はカスタマイズされ得る。
【００２２】
上記の本発明の実施例は、表示装置における表示のためにコンテンツを便利にフォーマットする方法及び装置であって、サーバが、クライアントから受け取ったコンテンツの適正なフォーマットに関する命令に基づいてコンテンツを前処理する方法及び装置を記載している。幾つかのステップのタイミングは本発明の全体的な動作に影響を及ぼさずに入れ替えられ得るので、本発明の様々な実施例は上記のステップの厳密な順序に限定されないことは了解されるであろう。更に、「有する」という用語は、他の要素又はステップを除外せず、単数形表記は、複数の存在を除外せず、単一のプロセッサ又は他のユニットは、特許請求の範囲において列挙されているユニット又は回路の幾つかの機能を実現し得る。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施例によるコンピュータネットワークのブロック図である。
【図２】本発明の一実施例に基づいて表示のためにコンテンツをフォーマットする方法を図示するフローチャートである。
【図３】本発明の一実施例によるコンピュータネットワークのブロック図である。
【図４】本発明の一実施例に基づいて表示のためにコンテンツをフォーマットする方法を図示するフローチャートである。
【図１】
2005517255.tif 000003
【図２】
2005517255.tif 000004
【図３】
2005517255.tif 000005
【図４】
2005517255.tif 000006
【国際調査報告】
2005517255.tif 000007
2005517255.tif 000008
2005517255.tif 000009