(57)【要約】図形情報が表示されるべきコンピューティング装置に応じた図形情報の操作が実行される。コンテンツ・プロバイダから入手した図形情報に対する１組の制約を構成するためにコンピューティング装置の機能が使用される。これらの制約は、コンピューティング装置の表示特性、処理能力、使用可能なメモリ、および通信機能のような要因を考慮する。１組の制約に適合し、その結果、コンピューティング装置が表示し、解釈することのできる図形情報が得られるように図形情報が操作される。【選択図】図２
2004531000.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング装置の表示機能を表す１組の表示特性を有するコンピューティング装置に表示されるように図形情報を修正する方法において、
図形情報の特性を１組の表示特性に適合させる方式を決定するステップと、
１組の表示特性に適応した形式で図形情報を提供するために、前記方式に従い図形情報の特性を１組の表示特性と調和させるステップと
を含む方法。
【請求項２】
決定するステップの前に、
図形情報の修正を求める要求であって、コンピューティング装置の１組の表示特性の指示を含む要求を受信するステップと、
前記要求に従って図形情報を入手するステップと
をさらに含む請求項１に記載の方法。
【請求項３】
前記方式が前記要求の１組の表示特性の前記指示に基づく請求項２に記載の方法。
【請求項４】
図形情報の特性を調和させる前に図形情報を第１の形式に変換するステップをさらに含む請求項１に記載の方法。
【請求項５】
図形情報の抽象表現を、前記抽象表現の作成を容易にするのに適した第１の形式で作成するステップをさらに含む請求項４に記載の方法。
【請求項６】
決定するステップが、前記抽象表現を使用して図形情報の特性を決定するステップを含む請求項５に記載の方法。
【請求項７】
決定するステップが、
１組の表示特性に基づいてコンピューティング装置に対する１組の図形表示制約を決定するステップと、
図形情報の特性を前記１組の図形表示制約に適合させる１組の操作を決定するステップと、
前記１組の操作の各操作を所定の順番で前記抽象表現に適用するように前記方式を構築するステップと
を含み、
調和させるステップが、
１組の表示特性に適応させて図形情報を提供するために、前記１組の操作の各操作を前記所定の順番で前記抽象表現に適用することによって前記方式を図形情報に適用するステップ
を含む請求項６に記載の方法。
【請求項８】
決定するステップが、
１組の表示特性に基づいてコンピューティング装置に対する１組の図形表示制約を決定するステップと、
図形情報の特性を前記１組の図形表示制約に適合させる１組の操作を決定するステップと、
前記一組の操作の各操作を所定の順番で図形情報に適用するように前記方式を構築するステップと
を含む請求項１に記載の方法。
【請求項９】
調和させるステップが、１組の表示特性に適応させて図形情報を提供するために、前記１組の操作の各操作を前記所定の順番で図形情報に適用することによって前記方式を図形情報に適用するステップを含む請求項８に記載の方法。
【請求項１０】
１組の表示特性に適応した形式の図形情報を、それを表示するためのコンピューティング装置に提供するステップをさらに含む請求項１に記載の方法。
【請求項１１】
表示するためのコンピューティング装置に解釈可能な形式で図形情報を提供するために、１組の表示特性に適応した形式で図形情報を解釈するステップをさらに含み、１組の表示特性に適応した形式がコンピューティング装置のタイプと独立している請求項１に記載の方法。
【請求項１２】
図形情報がコンピューティング装置に提供される速度と、コンピューティング装置が図形情報を表示する速度とを最適化するように前記方式を決定することができる請求項１に記載の方法。
【請求項１３】
コンピューティング装置の表示機能を表す１組の表示特性を有するコンピューティング装置に表示されるように図形情報を修正するためのシステムにおいて、
図形情報の特性を１組の表示特性に適合させる方式を決定するために、１組の表示特性と図形情報の特性を評価するための適合機構と、
前記方式に従い図形情報の特性を１組の表示特性に調和させるための図形修正機構と、
１組の表示特性に適応させて図形情報を提供するように図形情報の修正を調整するためのコントローラと
を含むシステム。
【請求項１４】
図形情報の修正を求める要求であって、コンピューティング装置の１組の表示特性の指示を含む要求を受信し、それに応じて図形情報を入手するための図形入手機構をさらに含む請求項１３に記載のシステム。
【請求項１５】
前記要求から１組の表示特性を入手するための要求解析機構をさらに含む請求項１４に記載のシステム。
【請求項１６】
図形情報を第１の形式に変換するための形式変換機構をさらに含む請求項１３に記載のシステム。
【請求項１７】
図形情報の抽象表現を作成するための図形抽象機構をさらに含み、前記第１の形式は前記抽象表現の作成を容易にするのに適している請求項１６に記載のシステム。
【請求項１８】
前記適合機構が、
１組の表示特性に基づいてコンピューティング装置に対する１組の図形表示制約を決定し、図形情報の特性を前記１組の制約に適合させる１組の操作を決定するための特性解釈機構と、
前記１組の操作の各操作を所定の順番で前記抽象表現に適用するように前記方式を構築するための制御機構と
を含み、前記図形調和機構が、
１組の表示特性に適応した形式で図形情報を提供するために、前記１組の操作の各操作を前記所定の順番で前記抽象表現に適用することによって前記方式を図形情報に適用するための操作機構
を含む請求項１７に記載のシステム。
【請求項１９】
前記適合機構が、
１組の表示特性に基づいてコンピューティング装置に対する１組の図形表示制約を決定し、図形情報の特性を前記１組の制約に適合させる１組の操作を決定するための特性解釈機構と、
前記１組の操作の各操作を所定の順番で前記抽象表現に適用するように前記方式を構築するための制御機構と
を含む請求項１３に記載のシステム。
【請求項２０】
前記図形調和機構が、１組の表示特性に適応した形式で図形情報を提供するために、前記１組の操作の各操作を前記所定の順番で図形情報に適用することによって前記方式を図形情報に適用するための操作機構を含む請求項１９に記載のシステム。
【請求項２１】
一組の表示特性に適応した形式で調和された図形情報を、それを表示するためのコンピューティング装置に提供するための通信モジュールをさらに含む請求項１３に記載のシステム。
【請求項２２】
コンピューティング装置が、図形情報を表示するためのコンピューティング装置に解釈可能な形式で図形情報を提供するために、１組の表示特性に適応した形式で図形情報を解釈するための図形解釈機構をさらに含み、表示用に適応させた形式がコンピューティング装置のタイプと独立している請求項１３に記載のシステム。
【請求項２３】
図形情報がコンピューティング装置に提供される速度と、コンピューティング装置が図形情報を表示する速度とを最適化するように前記方式を決定することができる請求項１３に記載のシステム。
【請求項２４】
コンピューティング装置の表示機能を表す１組の表示特性を有するコンピューティング装置に表示されるように図形情報を修正するためのコンピュータ実行可能命令を記憶しているコンピュータ可読媒体において、前記コンピュータ実行可能命令が、
図形情報の特性を１組の表示特性に適合させる方式を決定するステップと
１組の表示特性に適応した形式で図形情報を提供するために前記方式に従い図形情報の特性を１組の表示特性と調和させるステップと
を含むコンピュータ可読媒体。
【請求項２５】
決定するステップの前に、
図形情報の修正を求める要求であって、コンピューティング装置の１組の表示特性の指示を含む要求を受信するステップと、
前記要求に応じて図形情報を入手するステップと
をさらに含む請求項２４に記載のコンピュータ実行可能命令。
【請求項２６】
前記方式が、前記要求の１組の表示特性の前記指示に基づく請求項２５に記載のコンピュータ実行可能命令。
【請求項２７】
図形情報の特性を調和させる前に図形情報を第１の形式に変換するステップをさらに含む請求項２４に記載のコンピュータ実行可能命令。
【請求項２８】
抽象表現の作成を容易にするのに適した第１の形式で図形情報の抽象表現を作成するステップをさらに含む請求項２７に記載のコンピュータ実行可能命令。
【請求項２９】
決定するステップが、前記抽象表現を使用して図形情報の特性を決定するステップを含む請求項２８に記載のコンピュータ実行可能命令。
【請求項３０】
決定するステップが、
１組の表示特性に基づいてコンピューティング装置に対する１組の図形表示制約を決定するステップと、
図形情報の特性を前記１組の図形表示制約に適合させる１組の操作を決定するステップと、
前記１組の操作の各操作を所定の順番で前記抽象表現に適用するように前記方式を構築するステップと
を含み、
調和させるステップが、
１組の表示特性に適応した形式で図形情報を提供するために、前記所定の順番で前記１組の操作の各操作を前記抽象表現に適用することによって前記方式を図形情報に適用するステップ
を含む請求項２９に記載のコンピュータ実行可能命令。
【請求項３１】
決定するステップが、
１組の表示特性に基づいてコンピューティング装置に対する１組の図形表示制約を決定するステップと、
図形情報の特性を前記１組の図形表示制約に適合させる１組の操作を決定するステップと、
前記１組の操作の各操作を所定の順番で図形情報に適用するように前記方式を構築するステップと
を含む請求項２４に記載のコンピュータ実行可能命令。
【請求項３２】
調和させるステップが、１組の表示特性に適応させて図形情報を提供するために、前記１組の操作の各操作を前記所定の順番で図形情報に適用することによって前記方式を図形情報に適用するステップを含む請求項３１に記載のコンピュータ実行可能命令。
【請求項３３】
１組の表示特性に適応した形式の図形情報を、それを表示するためのコンピューティング装置に提供するステップをさらに含む請求項２４に記載のコンピュータ実行可能命令。
【請求項３４】
表示するためのコンピューティング装置に解釈可能な形式で図形情報を提供するために、コンピューティング装置で１組の表示特性に適応した形式で図形情報を解釈するステップをさらに含み、１組の表示特性に適応した形式がコンピューティング装置のタイプと独立している請求項２４に記載のコンピュータ実行可能命令。
【請求項３５】
図形情報がコンピューティング装置に提供される速度と、コンピューティング装置が図形情報を表示する速度とを最適化するように前記方式を決定することができる請求項２４に記載のコンピュータ実行可能命令。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形情報を表示するための装置の特性に従って図形情報を操作することを対象としている。
【背景技術】
【０００２】
図形情報を表示することのできるコンピューティング装置の多様化に伴い、各コンピューティング装置が解釈することのできる形式でこのような情報を提供する需要が増加している。この結果、図形情報の多彩な形式が開発され、形式ごとに多種多様な図形情報がしばしば提供されるようになった。これにより生じた形式は各コンピューティング装置にとって最適と言うにはほど遠い場合がしばしばあり、図形情報の開発中にその図形情報を異なる形式に変換することが必要になるというような複雑化をもたらした。この異なる別個の形式は、表示特性、処理能力、使用可能なメモリ、および通信機能のようなコンピューティング装置の機能を考慮していない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
発明が解決しようとする課題は、異なる別個の形式には、表示特性、処理能力、使用可能なメモリ、および通信機能のようなコンピューティング装置の機能が考慮されていないという点である。
【課題を解決するための手段】
【０００４】
本発明の一態様によれば、コンピューティング装置の表示機能を表す１組の表示特性を有するコンピューティング装置に表示されるように図形情報を修正する方法において、図形情報の特性を１組の表示特性に適合させる方式を決定すること、およびコンピューティング装置の表示に適応した形式で図形情報を提供するために、前記方式に従い図形情報の特性を１組の表示特性と調和させることを含む方法が提供される。
【０００５】
本発明の別の態様によれば、コンピューティング装置の表示機能を表す１組の表示特性を有するコンピューティング装置に表示されるように図形情報を修正するためのシステムにおいて、図形情報の特性を１組の表示特性に適合させる方式を決定するために１組の表示特性と図形情報の特性を評価するための適合機構と、前記方式に従い図形情報の特性を１組の表示特性に調和させるための図形修正機構と、コンピューティング装置に表示するように適応した形式で図形情報を提供するように図形情報の修正を調整するためのコントローラとを含むシステムが提供される。
【０００６】
本発明のさらに別の態様によれば、コンピューティング装置の表示機能を表す１組の表示特性を有するコンピューティング装置に表示されるように図形情報を修正するためのコンピュータ実行可能命令を記憶しているコンピュータ可読媒体において、前記コンピュータ実行可能命令が、図形情報の特性を１組の表示特性に適合させる方式を決定すること、およびコンピューティング装置の表示に適応した形式で図形情報を提供するために前記方式に従い図形情報の特性を１組の表示特性と調和させることを含むコンピュータ可読媒体が提供される。
【０００７】
当業者には、本発明の別の態様および特徴は、添付の図面と共に本発明の具体的な実施形態の以下の説明を検討することにより明らかになろう。
【発明を実施するための最良の形態】
【０００８】
本発明を図面と共に説明する。
図１および関連する説明は、本発明を実施することができる適切なコンピューティング環境１０の一例を示している。本発明はコンピュータ・プログラムのコンピュータ実行可能命令の一般的な状況で説明するが、本発明は他のプログラム・モジュールと組み合わせても実施することができる。
【０００９】
一般に、プログラム・モジュールは、特定タスクを実行し、または特定の抽象データ型を実施するルーチン、プログラム、構成要素、データ構造などを含む。さらに、本発明は、手持ち型装置、マルチプロセッサ・システム、マルチプロセッサ・ベースの、またはプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレーム・コンピュータ、およびプログラム・モジュールをローカルと遠隔の記憶装置に配置することのできる分散型コンピューティング環境を含む他のコンピュータ・システム構成を使用し、またはこれらと組み合わせて実施することもできる。
【００１０】
図１を参照すると、本発明は、処理装置３０と、システム・メモリ１４と、システム・メモリ１４を含むさまざまなシステム構成要素を処理装置３０に結合するシステム・バス３４とを含む従来型コンピュータ１２形式の汎用コンピューティング装置で実施することができる。システム・メモリ１４は、読取専用メモリ（ＲＯＭ）１６およびランダム・アクセス・メモリ（ＲＡＭ）２０を含む。
【００１１】
（たとえば起動中に）コンピュータ１２内素子間で情報を転送するために役立つ基本ルーチンを含んでいる基本入出力システム１８（ＢＩＯＳ）がＲＯＭ  １６に記憶されている。コンピュータ１２は、ハードディスク（図示せず）から読み取り／に書き込むためのハードディスク・ドライブ３８、取り外し可能な磁気ディスク７２から読み取り／に書き込むための磁気ディスク・ドライブ４２、ＣＤ  ＲＯＭまたは他の光学媒体のような取り外し可能な光ディスク７０から読み取り／に書き込むための光ディスク・ドライブ４６を、これらすべてがそれぞれのインターフェース３６、４０、４４によってシステム・バス３４に接続された状態でさらに含む。ドライブ３８、４２、４６および関連するコンピュータ可読媒体７２、７０は、コンピュータ可読命令、データ構造、プログラム・モジュール、および他のデータの不揮発性記憶をコンピュータ１２に提供する。本明細書に記載の環境例は特定のディスクを利用しているが、当業者には、データを記憶するための他のタイプのコンピュータ可読媒体を利用することもできるということを理解されたい。
【００１２】
複数のプログラム・モジュールを、オペレーティング・システム２２、１つまたは複数のアプリケーション・プログラム２４、他のプログラム・モジュール７６、およびプログラム・データ７４を含むディスク７２、７０、ＲＯＭ  １６またはＲＡＭ  ２０に記憶することができる。コマンドと情報を入力装置（たとえば、キーボード６４、ポインティング・デバイス６８、マイクロフォン、ジョイスティックなど）によってパーソナル・コンピュータ１２に入力することができる。これらの入力装置は、シリアルポート・インターフェース４８、パラレル・ポート、ゲーム・ポート、またはユニバーサル・シリアル・バス（ＵＳＢ）によって処理装置３０に接続することができる。モニター５２または他のタイプの表示装置も、ビデオ・アダプタ３２のようなインターフェースを介してシステム・バス３４に接続することができる。
【００１３】
コンピュータ１２は、別のパーソナル・コンピュータ、手持ち型装置、ミニコンピュータ、ミニプロセッサベースの、またはプログラム可能な家庭用電化製品、または図形情報を表示することができるような他の装置のような１つまたは複数の遠隔コンピューティング装置５６への論理接続を使用してネットワーク接続された環境で動作する。図１に示す論理接続は、無線ネットワーク、パケット交換ネットワークなどであってよい通信ネットワーク５４である。
【００１４】
コンピュータ１２は、通信モジュール５０を介して通信ネットワーク５４に接続されている。本発明の動作は、一方がサーバとして動作し、他方がクライアントとして動作するように、２つのコンピュータ１２、５６間に分散することができる（図２を参照のこと）。各コンピュータ１２、５６（クライアントおよびサーバ）に対する本発明の動作は、アプリケーション・プログラム２４、他のプログラム・モジュール２６として各コンピュータ１２、５６のＲＡＭ  ２０に記憶するか、またはディスク３８、４２、４６の１つに記憶することができる。図示するネットワーク接続は一例であり、コンピュータ間に通信リンクを確立する他の手段を使用することができることが理解されよう。
【００１５】
図２は、本発明の実施形態により、遠隔コンピューティング装置５６に表示されるように図形情報を操作するための図形操作システム１１０を示している。図形情報は、たとえばテキスト、アイコンおよび他のイメージ、グラフィカル・ユーザ・インターフェースなどを含むことができる。図形操作システム１１０は、アプリケーション・プログラム２４、他のプログラム・モジュール２６、プログラム・データ２８、ＲＡＭ  ２０または他のディスク７２、７０、通信インターフェース５０、および処理装置３０を含むコンピュータ１２のさまざまな構成要素で実施することができる。図形操作システム１１０は、図形サーバ（図示せず）から入手した図形情報を表示するために、その図形情報を遠隔コンピューティング装置５６が使用し、理解することができる形式に変換する。図形情報の変換は、それが表示される装置、すなわち遠隔コンピューティング装置５６に応じて図形情報をカスタマイズすることに類似している。このカスタマイズは、遠隔コンピューティング装置５６の表示、伝送、および処理機能を考慮することができる。
【００１６】
遠隔コンピューティング装置５６は、表示すべき図形情報を要求する。図形情報に対する要求は図形操作システム１１０に直接出すことができ、図形操作システム１１０は通信ネットワーク５４を介して図形サーバから図形情報を取り出す。図形サーバは、たとえばウェブ・サーバ、データベース・サーバなどの、図形情報を入手することができるいかなるコンピューティング装置であってもよい。別法として、遠隔コンピューティング装置５６は、図形サーバに図形情報を要求することができ、図形サーバは図形操作システム１１０による図形情報の操作を要求する。
【００１７】
次いで図形情報は、図形操作システム１１０から直接的に、または図形サーバを介して遠隔コンピューティング装置５６に供給される。図２の実施形態は、図形操作システム１１０に図形情報を要求し、そこから図形情報が受信される事例を示している。
【００１８】
遠隔コンピューティング装置５６は、表示ユニット１０２と、通信モジュール１０８と、データ記憶装置１０６を備えた図形解釈機構１０４とを有するいかなる装置であってもよい。遠隔コンピューティング装置５６は、たとえばデスクトップ・コンピュータ、手持ち型コンピュータ、パーソナル・デジタル・アシスタント（ＰＤＡ）、ディスプレイ付き携帯／セルラ電話などであってよい。通信モジュール１０８は、図形操作システム１１０に図形情報を要求し、受信する。遠隔コンピューティング装置５６と図形操作システム１１０の間の通信は、無線通信手段、ローカル・エリア・ネットワークのようなネットワーク接続、または物理リンク（たとえば、同一物理コンピューティング・エンティティに常駐するか、または相互に近接している遠隔コンピューティング装置５６と図形操作システム１１０）のような通信ネットワーク５４を介することのできる論理接続である。図形解釈機構１０４は、表示ユニット１０２に図形情報を表示するために通信モジュール１０８から受信した図形情報を解釈する。図形解釈は、さまざまな幾何学的形状（たとえば、線、円、ポリゴンなど）および／または複合効果（たとえば、アンチエリアス処理、半透明など）のようなオブジェクトを認識すること、および認識したオブジェクトを表示ユニット１０２上で生成することを必要とする場合がある。
【００１９】
図形操作システム１１０は、通信モジュール５０を介して遠隔コンピューティング装置５６と通信する。通信モジュール５０は、遠隔コンピューティング装置５６から図形情報に対する要求を受信する。この図形情報が既に遠隔コンピューティング装置５６による表示用に適応している場合、通信モジュール５０は要求に応答して図形情報を遠隔コンピューティング装置５６に転送する。図２には単一の遠隔コンピューティング装置５６しか示していないが、当業者には、通信モジュール５０がさまざまなタイプの複数の遠隔コンピューティング装置５６の要求に応答できることが理解されよう。
【００２０】
図形操作システム１１０のコントローラ１２０は、図形情報に対する要求達成の調整および管理を担当している。
コントローラ１２０の要求解析機構１２６は、図形情報に対する各要求に含まれるさまざまな構成要素を抽出する。図形情報に対して行われる各要求は、図形情報の位置（たとえば、図形サーバのアドレス）、図形情報の識別情報、および遠隔コンピュータ装置５６の特性情報を含む。特性情報は、遠隔コンピューティング装置５６の機能の概要を示すものであり、装置のタイプ、使用可能なメモリ量（ヒープおよびストレージ）、データ伝送速度、処理速度、および表示特性のような情報を含むことができる。表示特性は、表示サイズ、表色系、色の深み、画面の解像度（たとえば、インチあたりドット数）、有効なワード／バイトの順番（たとえば、ビッグエンディアン、リトルエンディアン）、および基本的な形状、複合形状、ビットマップ、効果、ペイント、ストロークなどのサポートのような固有の画像解釈機構の機能を含むことができる。この情報は、図形情報を遠隔コンピューティング装置５６の機能にカスタマイズされた形式に変換するために使用される装置プロファイルを構成する。さらなる処理のために、抽出された要求の構成要素（すなわち、図形情報の位置およびＩＤと、遠隔コンピューティング装置５６に関する特性情報）がカスタマイズ調整機構１２８およびプロファイル改訂機構１３０に提供される。
【００２１】
プロファイル・データ記憶装置１１８にある遠隔コンピューティング装置５６に関する装置プロファイルを作成し、維持するために、遠隔コンピューティング装置５６に関する特性情報がコントローラ１２０のプロファイル改訂機構１３０によって使用される。プロファイル・データ記憶装置１１８は、図形操作システム１１０に図形情報を要求する装置に関するプロファイルを含んでいる。装置に関するプロファイルは、装置のタイプ、メモリ量、データ伝送速度、処理速度、および表示特性のような情報を含むことができる。
【００２２】
プロファイル改訂機構１３０は、特性情報から装置タイプ情報を抽出し、所与の装置のタイプに関するプロファイル・データ記憶装置１１８に装置のプロファイルが現在存在するか否かを判定する。所与の装置のタイプに関するプロファイルが現在存在している場合、プロファイル改訂機構１３０は、プロファイル・データ記憶装置１１８にある装置プロファイルと要求の特性情報との間の違いに従ってプロファイル・データ記憶装置１１８にある情報を改訂する。装置に関するプロファイルがプロファイル・データ記憶装置に存在しない場合、プロファイル改訂機構１３０は要求の特性情報に基づいて１つのプロファイルを作成する。
【００２３】
コントローラ１２０のカスタマイズ調整機構１２８は、遠隔コンピューティング装置５６の機能に応じて適応される形式への図形情報の変換を含めて要求の達成を管理する。カスタマイズ調整機構１２８は、その図形情報は以前に要求されたことがあり、記憶されているか否か、また要求側装置は遠隔コンピューティング装置５６と同じタイプの装置であるか否かを判定するために図形コンテンツ・データ記憶装置１２２を調べる。図形コンテンツ・データ記憶装置１２２は、既に入手した図形情報および／または既にカスタマイズされた図形情報を含むことができる。図形コンテンツ・データ記憶装置１２２からの図形情報は、遠隔コンピューティング装置５６の装置のタイプに応じてカスタマイズ調整機構１２８の管理下でカスタマイズされる。遠隔コンピューティング装置５６の装置のタイプに対して既にカスタマイズされている図形コンテンツ・データ記憶装置１２２の図形情報は、遠隔コンピューティング装置５６の機能に適応された形式であり、要求に応じてそこに転送することができる。
【００２４】
図形コンテンツ・データ記憶装置１２２が要求された図形情報に対応する図形情報を含まない場合、図形情報を図形サーバから取り出すために、要求から抽出された図形情報の位置およびＩＤがカスタマイズ調整機構１２８によって使用される。カスタマイズ調整機構１２８は、第１の形式に変換された図形情報を有しており、その図形情報から抽象表現を作成することができ、次いでその抽象表現を遠隔コンピューティング装置５６の機能に適応された形式に変換させる。
【００２５】
図形サーバ・インターフェース１１４は、図形情報を入手する目的で図形サーバと通信するためにカスタマイズ調整機構１２８によって使用される。図形サーバ・インターフェース１１４は、図形情報に対する要求で示された位置で図形サーバに接触する。次いで、要求の識別情報に対応する図形情報が図形サーバに要求される。図形サーバ・インターフェース１１４は、図形サーバから図形情報を受信し、この情報をカスタマイズ調整機構１２８に提供する。図形サーバ・インターフェース１１４およびコントローラ１２０は、図形情報を入手するために協同して動作する。
【００２６】
まだカスタマイズされていない図形情報（すなわち、図形コンテンツ・データ記憶装置１２２または図形サーバから）の場合、図形情報の形式は形式識別機構１４２によって決定される。形式識別機構１４２は、カスタマイズ調整機構１２８から図形情報を入手する。形式識別機構１４２は、図形情報を現在の形式から第１の形式に変換することを見込んで図形情報の形式（すなわち、ビットマップ、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦ、ｈｔｍｌなど）を決定する。形式識別機構１４２は、さまざまな形式に対して周知の識別子を位置付けるために図形情報を検査する。たとえば、図形情報は、図形情報の形式を示すために使用することができるファイル名を有することができる（たとえば、ファイル名ｌａｎｄｓｃａｐｅ．ｊｐｇはそのファイルがＪＰＥＧ形式である可能性があることを示唆している）。形式識別機構１４２は、その形式を決定するために図形情報のヘッダーの形式署名も検査することができる。図形情報は、たとえばビットマップ、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦ、スケーラブル・ベクター・グラフィックス（ＳＶＧ）、コンピュータ図形メタファイル（ＣＧＭ）、拡張メタファイル形式（ＥＭＦ）、ポータブル・ドキュメント・フォーマット（ＰＤＦ）などの複数の形式のどれであってもよい。
【００２７】
図形再フォーマット機構１２４に、現在の形式に関する情報と共に図形情報が提供される。図形再フォーマット機構１２４は、図形情報の形式を第１の形式に変換する。図形再フォーマット機構１２４は、この機能を実行するために複数の形式専用機構１３２から１４０を含んでいる。これらの形式専用機構１３２から１４０のそれぞれは、図形情報の現在の形式に専用のものである。たとえば、ビットマップ機構１３２はビットマップ形式の図形情報を第１の形式に変換し、ＴＩＦＦ機構１３４はＴＩＦＦ形式の図形情報を第１の形式に変換し、ＪＰＥＧ機構１３６はＪＰＥＧ形式の図形情報を第１の形式に変換し、ＧＩＦ機構１３８はＧＩＦ形式の図形情報を第１の形式に変換する、という具合である。機構１３２から１４０のそれぞれは、複数のよく知られたファイル形式変換機構のどれであってもよい。この方法で、複数の形式の図形情報を単一の形式、すなわち第１の形式に変換することができる。第１の形式の図形情報は、図形再フォーマット機構１２４からカスタマイズ調整機構１２８に提供される。第１の形式は、図形情報のベクトル図形、ビットマップ図形、および文書フォーマットの大部分を表すべきである。第１の形式の文法は、図形情報を効率的に記憶し、操作する図形情報の表現も可能にするべきであり、また図形情報の抽象表現の簡単な構築も可能にするべきである。第１の形式は、たとえばＷ３Ｃスケーラブル・ベクター・グラフィック仕様、ＣＧＭ、ＰＤＦなどに基づくベクトルであってよい。
【００２８】
図形抽象機構１１６は、カスタマイズ調整機構１２８から第１の形式の図形情報を受け取り、図形情報の抽象表現を作成する。抽象表現は、図形情報の各エンティティをオブジェクトとして表し、異なるオブジェクト間の関係を示す。たとえば、円、およびサイズ、充填、線の太さなどのような円の表示に関するすべての情報をオブジェクトとして考慮することができる。抽象表現は、たとえば木の形式を取ることができる。第１の形式は、抽象表現の構築を可能にすべきである。抽象表現は、図形情報の簡約化、縮小、または改訂につながる図形情報の閲覧を提供する。
【００２９】
図形カスタマイズ機構１１２は、図形情報の形式を操作して遠隔コンピューティング装置５６に送信され、そこに表示することができる形式にするために、図形情報の抽象表現をカスタマイズ調整機構１２８から受け取る。図形カスタマイズ機構１１２は、遠隔コンピューティング装置５６の装置のタイプによって異なる場合がある第２の形式で図形情報を生成する。第２の形式は、遠隔コンピューティング装置５６の機能または装置のタイプには左右されない。図形情報の操作は、遠隔コンピューティング装置のタイプに対してプロファイル・データ記憶装置１１８にある装置プロファイルから決定されるように、遠隔コンピューティング装置５６の機能に基づいている。操作は、図形情報を遠隔コンピューティング装置５６に送信することができる速度、または図形情報がコンピューティング装置５６に表示される速度を増加させるために実行することもできる。操作に伴う動作は、遠隔コンピューティング装置５６に表示することができない情報（たとえば、表示ユニット１０２がグレイスケールの場合は色情報）と、図形情報を記述し、または検証するが表示目的では使用されない他の情報を除去することを含むことができる。第２の形式の図形情報は、簡素化することはできるが、図形サーバからの元の形式の図形情報と類似の視覚表現を依然として維持している。図形カスタマイズ機構１２は、行われるべき操作を評価し、次いで図形情報を遠隔コンピューティング装置５６の機能と調和させることによって、図形情報を遠隔コンピューティング装置５６の機能に適応した形式に適合させるよう機能する。
【００３０】
図形情報は、図形サーバから受信後にカスタマイズ調整機構１２８によって図形コンテンツ・データ記憶装置１２２に記憶することができる（すなわち、装置のタイプにカスタマイズされていない形式で記憶される）。図形情報は、図形カスタマイズ機構１１２によって第２の形式に変換された後でカスタマイズ調整機構１２８によって図形コンテンツ・データ記憶装置１２２に記憶することもできる。
【００３１】
図３は、図形操作システム１１０の図形カスタマイズ機構１１２のシステム図である。図形カスタマイズ・コントローラ２１２は、遠隔コンピューティング装置プロファイルの抽象表現および情報をコントローラ１２０のカスタマイズ調整機構１２８から受け取る。図形カスタマイズ・コントローラ２１２は、遠隔コンピューティング装置５６の装置プロファイルに基づいて抽象表現を第２の形式の図形情報に変換する過程を管理する。第２の形式の図形情報は、遠隔コンピューティング装置５６の図形解釈機構１０４によって解釈される前に実行することのできるレンダリングの過程を含む。
【００３２】
遠隔コンピューティング装置プロファイルの情報は、図形カスタマイズ・コントローラ２１２によってプロファイル解釈機構２１４に提供される。遠隔コンピューティング装置プロファイルの情報は、プロファイル・データ記憶装置１１８に記憶されているような装置プロファイルであってよく、またはプロファイル解釈機構２１４がプロファイル・データ記憶装置１１８から装置プロファイルを取り出すのに十分な識別情報を含んでいてもよい。プロファイル解釈機構２１４は、遠隔コンピューティング装置５６に戻される図形情報に対する１組の制約を作成するために遠隔コンピューティング装置５６の装置プロファイルまたは特性を解釈する。すなわち、プロファイル解釈機構２１４は、遠隔コンピューティング装置５６の機能を決定し、これらの機能を超えないこと、または遠隔コンピューティング装置５６の資源に対する需要が所与の閾値を超えないことを保証するために制約を構成する（たとえば、使用可能な資源の７０％など）。１組の制約は、表示サイズ、図形情報のファイル・サイズ、表示色などを含むことができる。
【００３３】
抽象表現を一組の制約に適合させるために図形カスタマイズ・コントローラ２１２にそれらの制約が提供される。抽象表現を各制約に適合させるための機構（すなわち、各制約に対応する機構）が図形カスタマイズ機構１１２に存在することができる。図形カスタマイズ・コントローラ２１２は、１組の制約を満たす一連の操作を決定する。この一連の操作は、各操作機構２００から２１０によって実行されるべき変換のタイプと各変換を実行する順番に関する情報を含む。図形カスタマイズ・コントローラ２１２は、修正された抽象表現を機構２００ないし２１０からその一連の操作で示された各機構２００ないし２１０に連続して渡すことにより一連の操作を実行する。各機構２００から２１０に抽象表現を提供する場合、図形カスタマイズ・コントローラ２１２は、実行されるべき操作のタイプに関する情報も供給する。
【００３４】
各機構２００から２１０は、機構２００から２１０が実行すべき操作のタイプに関する情報を有する抽象表現を受信する。操作は、図形カスタマイズ・コントローラ２１２が示したような、または機構２００から２１０が決定したような、決められた順番で実行することができる。
【００３５】
色修正機構２００は、抽象表現の色、陰影、および充填情報を操作する。抽象表現の色情報を表示ユニット１０２の機能と整合させるために、色、陰影、および充填の操作が実行される。色修正機構２００による色情報の操作は、抽象表現にある色を変更すること、または色の表現方法を変更することを必要とする場合がある。抽象表現によって実施される図形情報の色情報の複合度を変換して、図形情報の複数ページまたは複数ファイルに対する色表示に統一するために、抽象表現にある色の変更を実行することができる。抽象表現の色情報は、図形サーバからの元の図形情報の色情報と同じ形式である。表示ユニット１０２の機能が色情報と異なる場合、抽象表現に関する色情報は、表示ユニット１０２の機能と相関する色情報に変換される。たとえば、抽象表現の色の複合度がＲＧＢ（赤−緑−青）色モデルであり、表示ユニット１０２がグレイスケール・イメージを表示する場合、抽象表現の色情報はそれに従って変換される。色修正機構２００は、抽象表現からの任意の色情報を、ＡＲＧＢ／ＲＧＢＡ（アルファ−赤−緑−青）、ＲＧＢ（２４ビット）、ＲＧＢ（１６ビット）、ＲＧＢ（１２ビット）、パレット状表色系、グレイスケール（８ビット）、グレイスケール（４ビット）、および黒および白）のような遠隔コンピューティング装置がサポートする任意の表色系に変換する。
【００３６】
色情報の複合度間での変換中、色修正機構２００は、抽象表現の色情報の複合度と、装置プロファイルに示される表示ユニット１０２に表示することのできる色情報の複合度を識別する。色情報の複合度間での変換は、当技術分野では周知の複数の変換アルゴリズムのどれにでも従って実行することができる。
【００３７】
色情報の複合度の変換は、図形解釈機構１０４の機能に基づいて実行することもできる。表示ユニット１０２はいかなる表色系でも表示するように構成することができるが、図形解釈機構１０４は、すべての可能性のある色のうち限定された数（すなわち、限定された色パレット）しか解釈することはできない。色修正機構２００は、抽象表現の色情報の複合度を識別し、それを表示ユニット１０２と同じ色情報の複合度に変換する。色修正機構２００は、図形解釈機構１０４の色情報の複合度を識別する。抽象表現用の色情報の複合度は、図形解釈機構１０４の色パレットにある色の数以下しか含まないよう制限されている。抽象表現の色情報の複合度の制限は、抽象表現の色のヒストグラム表現を構築すること、および色の頻度および色の細分化に基づいて色の数を少なくすることなどの当技術分野で周知の複数のアルゴリズムのどれにでも従って実行することができる。
【００３８】
図形情報が複数の閲覧ページに分散されているか、または複数のファイル由来である場合、色表示の統一が行われる。遠隔コンピューティング装置５６によって要求された図形情報が、図形サーバから入手した際に複数のファイル中にある場合、各ファイルは異なる複合度の色情報を含んでいる場合がある。ファイルが別個のまま残っている場合、色修正機構２００は、色情報の複合度変換を実行した後での別個のファイルのすべての間の統一性を保証する。複数のファイル間での色情報の統一性を保証するための複数の周知の技術のどれでも使用することができる。たとえば、ファイルごとに色情報に対してヒストグラムを生成することができ、すべてのファイルに対して単一の色パレットを生成するために各ヒストグラムの結果を各ファイルに対してマッピングすることができる。この場合、各ファイルに対する色情報は、決定された単一の色パレットに適合するように変換することができる。
【００３９】
ファイルが単一の抽象表現にマージされる場合、各ファイルに対する色情報は、マージ前の単一の色の複合度と色形式にマッピングすることができる。
抽象情報の色情報形式を表示ユニット１０２の色情報形式と整合させるために、色の表現方法の変更が実行される。色情報は、ＣＭＹＫ（シアン−マゼンタ−黄色−黒）、ＲＧＢ、ＨＩＳ（色相−彩度−明度）、およびＣＩＥ  ＸＹＺ（国際照明委員会）を含む複数の異なる形式で表すことができる。色修正機構２００は、抽象表現の色情報形式と表示ユニット１０２の色情報形式とを装置プロファイルが示すように決定する。色修正機構２００は、当技術分野で周知の複数の変換アルゴリズムのどれかに従って抽象表現の色情報形式を表示ユニット１０２の色情報形式に変換する。
【００４０】
色修正機構２００による陰影および充填情報の操作は、抽象表現の陰影および充填情報を装置プロファイルで示された陰影および充填情報に対応する形式に変換することを伴う場合がある。色、階調度（線形または放射状）、またはパターン（ベクトル、イメージ、または傾斜）が使用される場合、図形オブジェクトは、充填した（内部を彩色した）、または線で描いた（輪郭を彩色した）形状およびテキストを有することができる。階調度は、１つの色から別の色へのベクトルに沿った連続した滑らかな色の遷移から構成されるが、これは場合によっては同じベクトルに沿って別の色への遷移がさらに続く場合もある。オブジェクトを充填、または線で描くためにパターンと階調度を使用することができる。パターンは、彩色されるべき領域をカバーするために標準的なｘとｙ軸方向に固定された間隔で事前定義された図形オブジェクトを複製することができる。たとえば、図形解釈機構１０４または表示ユニット１０２が階調充填またはパターン充填を表示する機能を備えていない場合、これらの充填は固体充填に変換される。色修正機構２００は、表示ユニット１０２と図形解釈機構１０４によって表示することができる陰影および充填に関する情報を抽象表現からの装置プロファイルと陰影および充填情報から受け取る。抽象表現に関する陰影および充填情報は、装置プロファイルで示された陰影および充填機能に適合される。陰影および充填情報の変換は、複数の周知のアルゴリズムのどれにでも従って実行することができる。たとえば、階調充填の固体充填への変換は、階調色の中間点を使用して実行することができる。
【００４１】
図形修正機構２０２は、抽象表現のオブジェクトの幾何学表現を操作する。図形修正機構２０２は、遠隔コンピューティング装置５６によって表示可能な幾何学的形状をオブジェクトに提供するために幾何学操作を実行することができる。幾何学操作は、曲線形式の変換、アフィン変換の実行、およびキャップとジョインの変換を含むことができる。
【００４２】
抽象表現での曲線形式の変換は、遠隔コンピューティング装置５６が表示し解釈することができない形式の曲線セグメント・オブジェクトを一連の直線セグメント・オブジェクトに変換することを伴う場合がある。曲線形式変換は、曲線オブジェクトを記述するために使用されるデータ量を低減し、その結果、図形情報の伝送サイズも低減するために実行することもできる。曲線形式は、たとえば３次ベジェ、簡略な３次ベジェ、２次ベジェ、簡略な／滑らかな２次ベジェ、または楕円弧であってよい。図形修正機構２０２は、抽象表現の各曲線オブジェクトに対する曲線形式と装置プロファイルで示されている曲線形式機能とを決定する。図形修正機構２０２は、当技術分野で周知の複数の曲線変換技術のどれか１つに従って抽象表現の各曲線オブジェクトの曲線形式を装置プロファイルの曲線形式に整合させる。
【００４３】
図形解釈機構１０４がこの操作を実行することを防止するために、図形修正機構２０２は抽象表現に対してアフィン変換を実行することができる。図形情報の送信前に操作および変換を実行することにより、図形情報を表示するために図形解釈機構１０４が行う処理量が低減される。これにより、遠隔コンピューティング装置５６で使用可能なコンピューティング資源量よりも大きなコンピューティング資源量を使用する効果を、遠隔コンピューティング装置５６への送信前に図形情報に組み込むことができる。図形修正機構２０２は、当技術分野で周知の複数のアフィン変換アルゴリズムのどの１つによっても実行することができる。
【００４４】
抽象表現の１つ以上のキャップおよびジョイン形式の変換は、ラインキャップおよびラインジョイン・オブジェクトを遠隔コンピューティング装置５６が表示し、解釈することができる形式に変換することを伴う場合がある。ラインキャップ・オブジェクト、すなわち線で描く場合にオープン・サブパス末端で使用される形状は、たとえばバット、円形、または正方形であってよい。ラインジョイン・オブジェクト、すなわちパスの角で使用される形状は、たとえば半直角、円形、または斜面であってよい。図形修正機構２０２は、抽象表現の各ラインキャップおよびラインジョイン・オブジェクトの形式と、装置プロファイルで示されるように遠隔コンピューティング装置５６が表示し、解釈することができる１つ以上の形式を決定する。図形修正機構は、表示され、解釈されることのできない抽象表現のラインキャップおよびラインジョインの形式を、周知のラインキャップおよびラインジョイン形式修正技術に従って表示され、解釈されることのできる１つ以上の形式に変換する。
【００４５】
表示適応機構２０４は、装置プロファイルで示されるように表示のサイズと整合された図形情報を提供するように抽象表現を操作する。表示適応機構２０４は、ファイルのマージ、スクリプト取り込み、および表示領域のクリッピングのような動作を実行することができる。
【００４６】
表示適応機構２０４は、要求された図形情報に属する複数のファイルを単一抽象表現に組み込むことができる。この結果得られた抽象表現は、表示ユニット１０２のサイズに基づいて複数ページにまたがることができ、また図形サーバから受信した際に複数の形式であった図形情報を含めることができる。遠隔コンピューティング装置５６によって特定の単一ページが要求されている場合、表示適応機構２０４は、要求されたページだけを含んだ別個の抽象表現を作成する。
【００４７】
スクリプトまたは抽象表現へのスクリプトの組み込みの結果を取り出すために、抽象表現で参照されるスクリプト機能が表示適応機構２０４によって決定される。ファイルのマージと同様、スクリプトの組み込みも、スクリプトの結果を決定すること、およびそのスクリプトの結果を抽象表現にマージすることを伴う。
【００４８】
表示適応機構２０４は、抽象表現で実施された図形情報の表示サイズと、装置プロファイルで示した表示ユニット１０２のサイズとを決定する。表示適応機構２０４は、抽象表現の表示サイズを表示ユニット１０２の表示サイズと整合させる。これは、抽象表現からの任意のラスタデータを遠隔コンピューティング装置５６に適応するサイズまで縮小することによって達成することができる。低減は、補間またはデシメーションのような当技術分野で周知の複数の技術のどれか１つに従って行うことができる。
【００４９】
テキスト変換機構２０６は、抽象表現のいかなるテキスト・オブジェクトの形式でも図形補間機構１０４の解釈可能な形式に変換する。図形補間機構１０４は、この形式をストローク・フォント形式またはラスタ・フォント形式でレンダリングすることができる。線で描かれたフォント形式は、ベクトル（非輪郭）を使用するものであり、拡大縮小および回転が可能である。ラスタ・フォント形式はビットマップを使用し、整数値（たとえば、２、３、など）および９０°の回転に従い拡大縮小する。テキスト変換機構２０６は、図形情報が使用するすべてのフォント形式を決定するために抽象表現のすべてのテキスト・オブジェクトを検査する。テキスト変換機構２０６は、異なるテキスト・オブジェクト間に一貫した形式を提供し、図形解釈機構１０４が解釈することのできる形式のテキスト・オブジェクトを提供するためにテキスト・オブジェクトの形式を変換する。形式間でのテキスト・オブジェクトの変換は、当技術分野で周知の複数の技術のどれかに従って実行することができる。
【００５０】
送信サイズ適応機構２１０は、図形操作システム１１０と遠隔コンピューティング装置５６の間で通信リンクと一致する送信サイズの図形情報を提供するよう抽象表現を操作する。すなわち、送信サイズ適応機構２１０は、通信リンクの容量が小さい場合、長い送信時間を避けるために図形情報の送信サイズを低減する。遠隔コンピューティング装置プロファイルに基づいて、送信サイズ適応機構２１０は、遠隔コンピューティング装置のデータ記憶装置１０６の容量および通信リンクの容量に関する情報を使用して図形情報に望ましいサイズを決定する。
【００５１】
図形情報サイズに十分な低減を提供するよう、抽象表現は送信サイズ適応機構２１０によって操作される。これらの低減は、冗長な情報の除去、非視覚要素の除去、ビットマップ再サンプリング、複雑な形状の簡素化、図形情報の解像度の低減、および図形情報を表示するために使用される座標系の複合度の低減のような周知の技術を使用して実施することができる。冗長な情報の除去は、共通プロパティを有する抽象表現のオブジェクトを探すこと、およびプロパティが反復的に表現されない方法でそれらのオブジェクトをグループ化することを伴う。非視覚要素の除去は、コメント、空グループ、不可視の形状、決められたクリッピング領域外の形状などのような図形情報に視覚的に表現されないいかなるオブジェクトでも除去することを伴う。ビットマップ再サンプリングは、許容可能な視覚品質を維持しながら、ビットマップ形式図形情報の解像度をそのサイズとして縮小することを伴う。複雑な形状の簡素化は、複雑な形状（ポリライン、パス、ポリゴン、曲線など）を視覚的に類似の形状（長方形、線、円など）で置き換えることを伴う。イメージ解像度の低減は、遠隔コンピューティング装置５６によって閲覧することのできる解像度よりも解像度の高い抽象表現の図形情報の部分を低減することを伴う場合がある。図形情報を表すために使用される座標系の複合度の低減は、たとえば複数の単位（たとえば、センチメートル、インチなど）および浮動小数点ユーザ座標を整数空間に変換することを含むことができる。
【００５２】
形式変換機構２０８は、抽象表現を遠隔コンピューティング装置５６が解釈することのできる形式に変換する。遠隔コンピューティンング装置５６の機能に対応する形式になるよう抽象表現が他の機構２００から２１０によって操作されると、抽象表現は、図形解釈機構１０４が解釈することのできる形式の指示と共に形式変換機構２０８に提供される。形式変換機構２０８は、抽象表現を図形情報、場合によっては元の図形情報と異なる形式に変換することによって図形抽象機構１１６と逆の動作を実行する。形式変換機構２０８によって生成された最終的な図形情報は、さまざまな装置のタイプをサポートするのに十分、小さく、単純で柔軟性のあるものであるべきである。図形情報の最終的な形式は、複数の幾何学的形状および図形的なオブジェクトならびに異なる表色系もサポートすべきである。最終的な形式は、テキストおよびフォント情報もサポートすべきである。
【００５３】
図４ＡおよびＢは、図形情報が表示されるべき遠隔コンピューティング装置５６に従って図形操作システム１１０で図形情報を操作する方法３００を示している。ステップ３０２で図形情報に対する要求が遠隔コンピューティング装置５６から受信される。ステップ３０４でコンテンツを提供する要求の部分が抽出される。要求された図形情報の識別情報が、遠隔コンピューティング装置５６に関する情報と共に抽出される。
【００５４】
遠隔コンピューティング装置５６の装置のタイプに対応するプロファイルを含んでいるか否かを決定するために、ステップ３０６でプロファイル・データ記憶装置１１８が調べられる。プロファイル・データ記憶装置１１８で対応する装置プロファイルが見つかると、ステップ３０８で要求の装置情報とプロファイルとの間の違いが決定される。次いでプロファイルは、ステップ３１０でプロファイル中の情報を要求からの遠隔コンピューティング装置５６情報からの対応する情報と異なるものにすることによって更新される。対応する装置のプロファイルがプロファイル・データ記憶装置１１８で見つからない場合、ステップ３１２で要求の遠隔コンピューティング装置５６情報に基づいて新しいプロファイルが作成される。
【００５５】
プロファイルが作成されるか、または決定されると、ステップ３１４で、要求で識別された図形情報がデータ記憶装置１２２にあるか否かを決定するために図形コンテンツ・データ記憶装置１２２が調べられる。要求された図形情報が図形コンテンツ・データ記憶装置１２２にない場合、ステップ３１６で、要求で識別された図形サーバに図形情報が要求される。ステップ３１８で要求した図形情報が図形サーバから受信される。
【００５６】
図形情報が図形コンテンツ・データ記憶装置１２２から受信されるか、または取り出されると、ステップ３２０で図形情報が遠隔コンピューティング装置５６特有の形式であるか否かが決定される。すなわち、ステップ３２０で、図形情報が遠隔コンピューティング装置５６に対してカスタマイズされているか否かが決定される。図形情報が指定されていない形式である場合、ステップ３２２で図形情報の元の形式が決定される。ステップ３２４で図形情報が元の形式から第１の形式に変換される。この結果、もともと複数の形式を有していた可能性のある単一形式の図形情報が提供される。ステップ３２６で第１の形式の図形情報の抽象表現が作成される。
【００５７】
ステップ３２８で、遠隔コンピューティング装置５６のプロファイルに基づいて抽象表現により実施された図形情報に対して、１組の制約が決定される。これらの制約は、遠隔コンピューティング装置５６の機能を、表示サイズおよび色、メモリ容量、伝送リンク容量などの領域で考慮する。ステップ３３０で、遠隔コンピューティング装置５６が表示し、解釈することができる図形情報を提供するために、抽象表現を１組の制約に適合させる一連の操作が決定される。これらの操作は、ステップ３３２で抽象表現に対して系統的に実行される。操作は、抽象表現に使用される色の変更、色の表現の変更、複数ファイルにわたる色表示の統一、陰影および充填情報の変換、曲線オブジェクト形式の変換、アフィン変換の実行、キャップおよびジョイン・オブジェクト形式の変換、表示サイズの表示ユニット１０２の表示サイズへの適合、テキスト形式の変換、伝送サイズの縮小などのような動作を含むことができる。操作された抽象表現は、ステップ３３４で、遠隔コンピューティング装置５６が解釈可能な第２の形式の図形情報に変換される。
【００５８】
第２の形式の図形情報は、図形コンテンツ・データ記憶装置１２２から入手したものであっても、操作された抽象表現であっても、ステップ３３６で遠隔コンピューティング装置に送信される。
【００５９】
図形情報を表示すべきコンピューティング装置に応じた図形情報の操作が実行される。コンテンツ・プロバイダから入手した図形情報に対する１組の制約を構成するために、コンピューティング装置の機能が使用される。これらの制約は、コンピューティング装置の表示特性、処理能力、使用可能なメモリ、および通信機能のような要因を考慮する。１組の制約に適合し、その結果、コンピューティング装置が表示し、解釈することができる図形情報が得られるように図形情報が操作される。
【００６０】
以上、本明細書で開示する方法を特定の順番で実行される特定のステップを参照して説明し、示したが、これらのステップは、本発明の教示から逸脱せずに等価の方法を構成するように結合され、再分割され、または順序付けし直すことができるということが理解されよう。したがって、本明細書で特に指摘しない限り、ステップの順番およびグループ化は本発明の限定ではない。
【００６１】
当業者には、本発明の趣旨および範囲を逸脱せずに本明細書に記載の具体的な実施形態の多数の修正形態および変更を行うことができるということが明らかになろう。
【産業上の利用可能性】
【００６２】
例示的な実施形態によって上記で説明した本発明は、図形情報表示の産業分野に適用される。
【図面の簡単な説明】
【００６３】
【図１】本発明を実施することができる適切なコンピューティング環境の一例を示す図である。
【図２】本発明の実施形態による表示のために図形情報を操作するシステムのシステム図である。
【図３】図２のシステムの図形カスタマイズ機構のシステム図である。
【図４Ａ】本発明の一実施形態による表示のために図形情報を操作する方法を示す流れ図である。
【図４Ｂ】本発明の一実施形態による表示のために図形情報を操作する方法を示す流れ図である。
【図１】
2004531000.tif 000003
【図２】
2004531000.tif 000004
【図３】
2004531000.tif 000005
【図４Ａ】
2004531000.tif 000006
【図４Ｂ】
2004531000.tif 000007
【国際公開パンフレット】
2004531000.tif 000008
2004531000.tif 000009
2004531000.tif 000010
2004531000.tif 000011
2004531000.tif 000012
2004531000.tif 000013
2004531000.tif 000014
2004531000.tif 000015
2004531000.tif 000016
2004531000.tif 000017
2004531000.tif 000018
2004531000.tif 000019
2004531000.tif 000020
2004531000.tif 000021
2004531000.tif 000022
2004531000.tif 000023
2004531000.tif 000024
2004531000.tif 000025
2004531000.tif 000026
2004531000.tif 000027
2004531000.tif 000028
2004531000.tif 000029
2004531000.tif 000030
2004531000.tif 000031
2004531000.tif 000032
2004531000.tif 000033
2004531000.tif 000034
2004531000.tif 000035
2004531000.tif 000036
2004531000.tif 000037
2004531000.tif 000038
2004531000.tif 000039
2004531000.tif 000040
2004531000.tif 000041
2004531000.tif 000042
2004531000.tif 000043
2004531000.tif 000044
【国際公開パンフレット（コレクトバージョン）】
2004531000.tif 000045
2004531000.tif 000046
【国際調査報告】
2004531000.tif 000047
2004531000.tif 000048
2004531000.tif 000049