(57)【要約】ワールドワイドウェブブラウザにおいて表示された文書内のテキストを編集するための方法、システム、およびコンピュータコードである。テキストボックス内の一つ以上の文字のフォントパラメータを修正するためのユーザの編集要求は、文書ＤＯＭを更新する前に、予め定義された代用編集要求に置き換えられる。ＤＯＭは、続いてアクセスされ、前記代用編集に関連するＤＯＭ構成要素を削除し、要求された編集を達成するために的確な構成要素を挿入して適切に修正される。
2005537540.tif 000002
【特許請求の範囲】
【請求項１】
文書編集要求に応答して、ブラウザ内における文書のオブジェクトモデルを修正するための方法であって、
前記ブラウザに前記モデルを修正させるために、代用編集要求を供給する工程と、
修正の後に前記モデルにアクセスする工程と、
前記文書編集要求の目的を達成するために、前記モデルを編集する工程とを備える方法。
【請求項２】
前記文書編集要求は、文書内の少なくとも一つの文字のフォントパラメータを変更するための要求である、請求項１記載の方法。
【請求項３】
前記文書編集要求は、文書のテキスト要素内の全ての文字より少ない文字のパラメータを変更するための要求である、請求項２記載の方法。
【請求項４】
前記文書編集要求は、フォントサイズを変更するための要求である、請求項３記載の方法。
【請求項５】
前記代用編集要求は、少なくとも一つの文字を所定の色で表示するための要求である、請求項２記載の方法。
【請求項６】
同一の代用編集要求が、全ての文書編集要求に代用される、請求項１記載の方法。
【請求項７】
前記モデルを編集する工程は、前記代用編集要求に対応するモデルの部分を識別する工程と、識別された部分を前記文書編集要求に対応する別の部分と置き換える工程とを含む、請求項１記載の方法。
【請求項８】
文書編集要求に応答して、ブラウザ内における文書のオブジェクトモデルを修正するための搬送波に組み込まれたコンピュータプログラムであって、
前記ブラウザに前記モデルを修正させるために、代用編集要求を供給するように動作するプログラムコードと、
修正の後に前記モデルにアクセスするように動作するプログラムコードと、
前記文書編集要求の目的を達成するために、前記モデルを編集するように動作するプログラムコードとを備えるコンピュータプログラム。
【請求項９】
文書編集要求に応答して、ブラウザ内における文書のオブジェクトモデルを修正するためのプログラムを内部に組み込んだコンピュータ可読媒体であって、前記プログラムは、
前記ブラウザに前記モデルを修正させるために、代用編集要求を供給するように動作するプログラムコードと、
修正の後に前記モデルにアクセスするように動作するプログラムコードと、
前記文書編集要求の目的を達成するために、前記モデルを編集するように動作するプログラムコードとを備えるプログラム。
【請求項１０】
コンピュータシステムのブラウザにおいて動作するように設定された文書編集プログラムであって、前記ブラウザは、編集される文書のオブジェクトモデルを生成する能力を有し、前記コンピュータシステムは、プロセッサ、編集される文書を前記コンピュータシステムのユーザに対して表示するためのディスプレイ装置、および前記プログラムにテキストおよびコマンドを供給するためのユーザのデータ入力装置を有しており、前記プログラムは、
文書テンプレートと、少なくとも一つのテキスト編集ツールと、ユーザが前記文書内に
表示されるテキストを入力することが可能であるような、少なくとも一つのテキストボックスとを同時に表示するための手段と、
テキストボックス内の一つ以上のテキスト文字を編集するためのユーザからの要求に応答して、ブラウザに前記モデルを修正させるために、代用編集要求を供給する手段と、
修正の後に前記モデルにアクセスする手段と、
前記文書編集要求の目的を達成するために、前記モデルを編集する手段とを備えるプログラム。
【請求項１１】
搬送波に組み込まれ、コンピュータシステムのブラウザにおいて動作するように設定された文書編集プログラムであって、前記ブラウザは、編集される文書のオブジェクトモデルを生成する能力を有し、前記コンピュータシステムは、プロセッサ、編集される文書を前記コンピュータシステムのユーザに対して表示するためのディスプレイ装置、および前記プログラムにテキストおよびコマンドを供給するためのユーザのデータ入力装置を有しており、前記プログラムは、
文書テンプレートと、少なくとも一つのテキスト編集ツールと、ユーザが前記文書内に表示されるテキストを入力することが可能であるような、少なくとも一つのテキストボックスとを同時に表示するためのプログラムコードと、
テキストボックス内の一つ以上のテキスト文字を編集するためのユーザからの要求に応答して、ブラウザに前記モデルを修正させるために、代用編集要求を供給するプログラムコードと、
修正の後に前記モデルにアクセスするプログラムコードと、
前記文書編集要求の目的を達成するために、前記モデルを編集するプログラムコードとを備えるプログラム。
【請求項１２】
コンピュータシステムのブラウザにおいて動作するように設定された文書編集プログラムを内部に組み込んだコンピュータ可読媒体であって、前記ブラウザは、編集される文書のオブジェクトモデルを生成する能力を有し、前記コンピュータシステムは、プロセッサ、編集される文書を前記コンピュータシステムのユーザに対して表示するためのディスプレイ装置、および前記プログラムにテキストおよびコマンドを供給するためのユーザのデータ入力装置を有しており、前記媒体は、
文書テンプレートと、少なくとも一つのテキスト編集ツールと、ユーザが前記文書内に表示されるテキストを入力することが可能であるような、少なくとも一つのテキストボックスとを同時に表示するためのプログラムコードと、
テキストボックス内の一つ以上のテキスト文字を編集するためのユーザからの要求に応答して、ブラウザに前記モデルを修正させるために、代用編集要求を供給するプログラムコードと、
修正の後に前記モデルにアクセスするプログラムコードと、
前記文書編集要求の目的を達成するために、前記モデルを編集するプログラムコードとを備えるコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概してコンピュータ文書の編集に関連し、より詳細には、ウェブブラウザの使用による文書の編集および表示に関連する。
【背景技術】
【０００２】
ワールドワイドウェブ（ウェブ）ページを捜して表示するように設計されたソフトウェアアプリケーションは広範囲に渡って普及している。通常、ウェブブラウザと呼ばれる、そのようなアプリケーションのうち最も普及している二つが、マイクロソフト株式会社のインターネットエクスプローラ（登録商標）、およびネットスケープコミュニケーションズ社のネットスケープナビゲータ（登録商標）である。これらのブラウザは、今日使用されている代表的なマークアップ言語で記述された文書を表示することができる。
【０００３】
ＨＴＭＬ（ハイパーテキストマークアップ言語）は、ウェブ材料の作成に対して、依然として最も代表的であり、普及しているオーサリング言語およびプレゼンテーション言語である。ＨＴＭＬ規格は、当初、ＨＴＭＬ文書がブラウザに表示されると、その文書は固定されたままであるという考えのもとに確立された。ＨＴＭＬページ内の要素が表示された後も制御可能なように、ＤＨＴＭＬ（ダイナミックＨＴＭＬ）規格が開発された。ＤＨＴＭＬは、実際は言語ではなく、ＨＴＭＬ、ＣＳＳ（カスケーディングスタイルシート）、ＤＯＭ（文書オブジェクトモデル）、およびスクリプトを含む、いくつかのウェブ関連規格の組み合せであり、それらを相互作用させるものである。ＤＯＭは、プログラムによるコンテンツ、構造、および文書様式へのアクセスと、それらの変更を可能にする、ブラウザにおけるインターフェースである。任意の変更は、動的にそのページに組み込まれ、ユーザに表示される。
【０００４】
別に開発されたものとして、ＸＭＬ（拡張マークアップ言語）規格が作成されている。ＸＭＬもまた言語ではなく、メタ言語、または他のマークアップ言語を作成するための規則を集めたものである。ＸＭＬは、開発者によるＨＴＭＬよりもより汎用性に優れ、かつ強力なマークアップ言語の作成を可能にする。一般的に普及している標準ＸＭＬの一つに、ＸＨＴＭＬ（拡張可能ＨＴＭＬ）がある。ＸＨＴＭＬ言語規格は、ＸＭＬの要求に適合するために、既存のＨＴＭＬ規格を採用することによって開発された。前記ＤＨＴＭＬ規格も今ではＸＨＴＭＬに適応している。ＨＴＭＬ，ＸＨＴＭＬ，ＤＯＭおよび他のウェブ関連の公開された技術規格に対する仕様および説明は、ｈｔｔｐ：／／ｗｗｗ．ｗ３ｃ．ｏｒｇにおけるワールドワイドウェブコンソーシアムのウェブ上から入手可能である。
【０００５】
多くの企業は、ブラウザ内で文書を作成し、編集する機能によって表される商業的機会を認めており、ブラウザ内で動作するソフトウェアアプリケーションによってサポートされ、または可能となる製品およびサービスの開発に投資してきた。ブラウザ互換のソフトウェアアプリケーションの開発を促進し、発展させるために、ブラウザメーカーは、通常、アプリケーション開発者が使用する標準ルーチン、プロトコル、およびツールのＡＰＩ（アプリケーションプログラムインターフェース）を実装し、容易に利用可能なようにしている。
【０００６】
ＸＨＴＭＬ文書は、ＨＴＭＬ文書のように、それぞれ分散した要素を集めたものとして構成され、各要素は開始タグおよび終了タグでタグ付けされ、関連するパラメータを有する。代表的なテキストフォーマット要素は、区域またはＤＩＶ要素である。文書レベルのＤＩＶ要素は、通常、文書を備える様々な構成要素を定義する複数の付加的なＤＩＶ要素を含んでいる。これらの要素のうち、一つ以上の要素は、例えば標準テキスト、ロゴ、ま
たは背景画像のような、ユーザによる編集の可能性を目的としていない固定された文書設計機能を含み得る。追加した所定のＤＩＶ要素は、初期段階においてコンテンツは空であり、ユーザによる情報の入力によってユーザの好むように作成可能である。
【０００７】
全ての要素は、その要素の初期構造および初期コンテンツを定義するために、文書設計者によって構築されたパラメータセットを有する。これらは、例えば文書内の要素の絶対的、および相対的な空間位置のような、要素の物理的な特性と、フォントタイプ、フォントサイズ、フォントの色、およびボールド体、斜体等の任意のフォントに関する属性のような、文書に入力された任意のユーザのテキストコンテンツに適用される属性も同様に含む。文書はまた、従来のクリックおよびドラッグ技術によって、ユーザに一つ以上の要素を再配置させることを可能にしている。
【０００８】
ＸＨＴＭＬの作成において、ブラウザは、文書設計者にピクセルまたはフォントタグサイズのどちらかによって、ＤＩＶ要素内のテキストのサイズを指定させることを可能にしている。多くの種類の材料を用意するには、ピクセルサイズを使用する方がよい。これは、ユーザが使用可能なフォントサイズの範囲にほとんど制限がないためである。一方、フォントタグはＸＨＴＭＬ規格によって、七つの異なるサイズに制限されている。更に、フォントタグのサイズは絶対サイズを表示するのではなく、単にその他のフォントタグサイズと比較した相対サイズのみを表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ブラウザ内で文書を作成するためのユーザの機能を制限する、先行技術における不都合な点は、特定の種類の編集に対して、ブラウザは、通常、全ての編集オプション一式を提供しないことである。上記に説明したように、従来のＸＨＴＭＬの文書コーディングは、ＤＩＶ要素レベルでフォントタイプ、色、およびサイズのような、テキストパラメータを割り当てる。言い換えれば、従来のコーディングは、テキスト領域に入力された全ての文字が、同一のフォント、同一のフォントサイズ等で表示されることを期待している。高品質の印刷物の作成に対してブラウザの利便性を妨げているブラウザの制限を示す一つの具体的な例は、ブラウザがＤＩＶ要素内でフォントサイズの編集を統御していることである。
【００１０】
ブラウザは、例えば、異なるサイズの文字の挿入、または一つ以上の既存の文字のサイズの変更のような、ＤＩＶ要素のテキスト文字列における編集動作を行なう技術的機能を提供するが、ブラウザは新たな文字、または修正された文字に対するピクセルサイズを指定する機能を提供しない。ＤＩＶ要素の一部分のフォントサイズが変更されると、ブラウザはフォントタグサイズによって、新たなサイズを定義し得る。このようなタイプの編集を許容すると、ある部分はピクセルで定義され、ある部分はフォントタグで定義されたテキスト文字列を生成することになり得る。
【００１１】
このように正確に文字サイズ制御することができず、かつ正確に文字サイズを一致させることができないことにより、例えば、「見た通りのものが得られる」ように作成された文書を提供するように指示されているアプリケーションや、ユーザが自身のブラウザでＸＨＴＭＬ文書を作成し、製版のフォーマットに変換し、最後に印刷するために、印刷サービスプロバイダの遠隔サーバにその文書をアップロードするような印刷サービスにとって、重大な問題を引き起こす。従って、編集に関する問題、非互換性、およびその結果起こり得る顧客からの不満を回避するために、文書編集、印刷ツール、およびブラウザ内の文書作成に使用するサービスを提供する企業は、これまで顧客にＤＩＶ要素内でのテキストの編集を禁止してきた。
【００１２】
今日普及している最新のワードプロセッサ、およびデスクトップパブリッシングプログラムは、ユーザによる各個のテキスト文字に対する表示パラメータの制御を可能にしていることから、多くのユーザは、このようなレベルの編集制御を望み、かつ期待しており、文字単位の編集が不可能であることに不満を抱いている。ブラウザベースのオンラインによる文書作成、編集、および校正サービスを提供する事業を行っている企業にとって、その企業の顧客が、例えば、より長いテキスト文字列内で、一つ以上の文字または単語の色、サイズ、またはフォントを変更するような、文字列の一部分のみの編集が可能であれば、非常に好ましいことである。
【課題を解決するための手段】
【００１３】
本発明は、ブラウザの文書編集機能を強化するために、ＤＯＭと協働するシステムおよび方法の提供によって、上記に示した不都合な点に対処する。一実施形態において、クライアントのブラウザで動作する編集プログラムはコンピュータコードを含み、前記コンピュータコードはユーザからの特定の編集要求によって起動される。前記プログラムは、ユーザから受け取った要求に代わり、ブラウザに代用編集要求を供給する。続いてプログラムはＤＯＭにアクセスし、編集することによって前記代用編集要求に関連するＤＯＭの部分を取り除き、元々の編集要求を達成するために適切なタグを挿入する。
【００１４】
本発明の利点は、単一のテキスト要素内で複数のフォントサイズを正確に指定可能なことである。別の利点としては、所定の代用編集要求を使用することで、ＤＯＭの改訂を単純化することが可能である。更に別の利点は、ブラウザのＤＯＭ生成関数を修正する必要がないことである。他の発明の特性、利点、および応用は、以下に続く図面および説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００１５】
本願において使用される用語「文書」は、後で印刷される予定である電子ファイルを指す。前記印刷とは、紙類、布地、ガラス、プラスティック、ゴム、または木材等であるが、これらに限定されたものではない任意の印刷可能な媒体における任意の公知である印刷処理を示す。例示および説明のために、本発明は、ユーザがオンラインで名刺をデザインして作成するという背景のもとに説明される。本発明は、修正、または拡張されたブラウザの編集機能に対する要求、または要望がある任意の種類のアプリケーションと共に直ちに使用され得ることが理解されよう。
【００１６】
図１は、本発明が利用され得る典型的なシステムを表す。クライアントシステム１０１は、ユーザのコンピュータシステムを表しており、例えば、ウェブを通じて通信するよう設定され、最新のウェブブラウザプログラム１０２が動作している、通常装備の最新のパーソナルコンピュータを表す。説明のために、本発明は、マイクロソフトインターネットエクスプローラ（登録商標）ブラウザの動作しているパーソナルコンピュータをもとにして説明されるが、本発明はＸＨＴＭＬの機能をサポートする他のブラウザプログラム、およびそのようなブラウザが動作可能な、例えば、携帯情報端末（ＰＤＡ）のような他のインテリジェントデバイスに適用可能であることは認識されよう。
【００１７】
ディスプレイ１０３はクライアントシステム１０１のモニタであり、ユーザが閲覧するために、作成中の文書が表示される。入力１０４は、ユーザが文書内のテキストを入力、編集、および配置するための手段を表す。通常のシステムにおいて、入力１０４は、クライアントシステム１０１のキーボードおよびマウスであろう。編集ツール１０５はブラウザ内で動作し、入力１０４からのテキスト、およびコマンド入力を受け取り、アプリケーションサポート１０６にテキストおよびコマンドに関する情報を提供する。前記情報は、ＸＨＴＭＬ文書が記述されているＤＯＭの生成が可能であり、前記文書をユーザが閲覧するためにディスプレイ１０３に表示可能な情報を含む。編集ツール１０５は、該編集ツー
ル１０５が標準のブラウザコマンドを使用して、情報およびデータをアプリケーションサポート１０６に送ったり、またはアプリケーションサポート１０６から受け取ったりするように、ブラウザのＡＰＩを使用して記述されている。好適な実施形態において、ユーザは、遠隔サーバ１２０からウェブ１１０を経由して、編集ツール１０５をダウンロードするが、ユーザは、任意のネートワークタイプ、ディスク、またはユーザが利用可能な他の記憶媒体、またはクライアントシステム１０１の内部メモリから編集ツール１０５を読み出すことも可能であろう。
【００１８】
ブラウザベースの文書作成および編集を実行するための一先行技術のシステムは、「文書作成のためのコンピュータ化されたプリプレスオーサリング（Ｃｏｍｐｕｔｅｒｉｚｅｄ  Ｐｒｅｐｒｅｓｓ  Ａｕｔｈｏｒｉｎｇ  ｆｏｒ  Ｄｏｃｕｍｅｎｔ  Ｃｒｅａｔｉｏｎ）」と題された米国特許第６２４７０１１号において開示されている。該米国特許第６２４７０１１号において開示されているシステムでは、ＨＴＭＬ文書編集ツールがユーザのブラウザにダウンロードされる。ブラウザベースの文書作成のための別の実施形態は、「印刷ジョブの管理（Ｍａｎａｇｉｎｇ  Ｐｒｉｎｔ  Ｊｏｂｓ）」と題された、同時係属中であり、本出願人が所有する米国特許出願第０９／５５７５７１号において説明されており、該出願は参考により本明細書に援用される。いずれのシステムも、要素の一部分のみに影響を与えるような、編集に関連する問題を克服するための手段を明確に説明していない。
【００１９】
アプリケーションサポート１０６は、ブラウザメーカーによって提供され、ブラウザ互換のアプリケーションプログラムと相互に協働し、該アプリケーションプログラムをサポートするブラウザ内の関数の全てをまとめて表す。前記アプリケーションサポート１０６は、編集ツール１０５からのコマンドおよびデータの受信、ＤＯＭ１０７の生成と維持、およびモニタ１０３に表示されるべき文書のレンダリングのような、ブラウザの関数を含む。
【００２０】
図２はディスプレイ１０３に表示された文書編集画面の例である。前記画面は、最初にテンプレート２０１、および編集バー２０２をユーザに提示する。編集バーは、テキストパラメータ、テキストの段落揃え、および既存のユーザイメージの文書内における挿入等の制御に関連する、様々な編集機能の起動を制御する。テキスト要素内のテキストの編集に直接関連する制御には、フォントタイプメニュー２０３，フォントサイズメニュー２０４，ボールド体ボタン２０５，斜体ボタン２０６，および色メニュー２０７がある。
【００２１】
この例では、テンプレート２０１は、空白の名刺のレイアウトを表している。ユーザは、テキストボックス追加ボタン２０８の使用により、一つ以上のテキストボックスの挿入が可能である。テキスト追加ボタン２０８をクリックすると、「ダブルクリックしてテキストを追加してください。」という言葉が予め記載されている新たなテキストボックス２０９が開き、入力欄にテキストを入力するための処理の説明をユーザに提供する。ユーザは、必要とするテキストボックスを、テンプレート２０１内に追加、編集、および配置することが可能である。ユーザは、テンプレート２０１に全ての必要なユーザ情報の入力を完了し、その図案に満足すると、ユーザはその名刺をサーバ１２０にアップロードし、例えばその名刺の図案を後に見直したり、印刷のためにその名刺を注文したりするために保存するといった、更に次の工程に進むことが可能となる。
【００２２】
テンプレート２０１に開かれたテキストボックスは、テンプレート設計者によって設定された初期パラメータセットを有する。例えば、テキストボックス追加ボタン２０８をクリックした直後に、図２に表されているテキストボックス２０９に関連するＤＩＶ要素は以下のようになる。
【００２３】
【数１】
2005537540.tif 000003
【００２４】
ＣｏｎｔｅｎｔＥｄｉｔａｂｌｅは、この要素の編集が許可されていることを、ブラウザに通知する属性である。要素内の他の全ての入力項目は、要素の最初の位置および要素の特性を記述する標準的なＸＨＴＭＬ形式の要素である。各テキストボックスには一意の識別子が割り当てられる。ユーザはフォントサイズメニュー２０４において、ポイントサイズ方式に基づいてフォントサイズが提示されるのに対して、実際のＸＨＴＭＬ要素は文字サイズを同等のサイズであるピクセルによって指定する。最初のテキストボックスは、ｉｄ＝ｔｅｘｔ１００として識別される。文書内に追加して開かれたテキストボックスは、ｉｄ＝ｔｅｘｔ１０１，ｉｄ＝ｔｅｘｔ１０２等として識別され得る。
【００２５】
図３から図５は、ユーザによって行われたテキスト要素２０９への一連のテキスト入力およびテキスト編集の例を示す。本願における説明を明確かつ簡略化するために、本発明は単一のＤＩＶ要素について説明される。以下に続く説明から明らかに理解されるように、本発明の原理は、本願全般に渡って全てのテキスト要素に適用可能である。
【００２６】
図３において、ユーザはテキスト領域２０９にある当所のテキストを「Ｔｈｅ  Ｂｕｓｉｎｅｓｓ  Ｃａｒｄ  Ｃｏｍｐａｎｙ」に置き換えている。図２に示す編集バー２０２に表示されているデフォルトの設定値がユーザに指定されていたように、単語は１２ポイントのアリアル（Ａｒｉａｌ）書体で表示される。図３に示すテキスト要素に対するＤＩＶ要素は、ここでは以下の通りである。
【００２７】
【数２】
2005537540.tif 000004
【００２８】
ユーザは、文字を入力または削除することによってテキスト文字列を修正し、編集バー２０２を使用してフォントタイプ、サイズ、または色を変更し、或いはボールド体または斜体を付記することが可能である。編集を行うには、その編集が開始される場所にカーソルを配置して、例えば既存の文字の削除、新しい文字の入力、または一つ以上の既存の文字の強調表示のような所望の操作を実行し、編集バー３０２を使用して変更するといった従来の方法において行われる。
【００２９】
この例の目的は、ユーザが文字列を編集して、「Ｂｕｓｉｎｅｓｓ  Ｃａｒｄ」の単語のフォントサイズを、図４に示すように１２から１６に大きくすることである。これらの編集は、以下に説明するように、結果として得られるＤＩＶ要素が下記の通りとなるように処理される。
【００３０】
【数３】
2005537540.tif 000005
【００３１】
編集は、ＤＩＶ要素内に特定の編集を指定するＳＰＡＮ要素を配置することによって実行される。前記ＳＰＡＮ要素には一意の識別子が割り当てられる。最初の編集は、ｉｄ＝ｖｐｌｓ＿ｓｐａｎ＿１として識別され、１は一番目に行われる編集であることを示している。
【００３２】
図５において、ユーザは、図４に示すテキストを修正して、単語「Ｂｕｓｉｎｅｓｓ」をボールド体に変更した。その結果、得られるＤＩＶは、以下のようになる。
【００３３】
【数４】
2005537540.tif 000006
【００３４】
この編集操作は、ｉｄ＝ｖｐｌｓ＿ｓｐａｎ＿２として識別される、二番目のＳＰＡＮ要素を作成する。ＳＰＡＮ要素は、その要素が影響を及ぼすテキスト部分に従って、適切に設定される。編集が追加して行われる場合、追加のＳＰＡＮ要素も適切に加えられ、各ＳＰＡＮ要素は一意の識別子を有するであろう。
【００３５】
別の例として、以下に示すＤＩＶ要素は、次のようなシーケンス、すなわち、新しい文書を開く、新しいテキストボックスを開く、最初の説明テキストを文字列「ＡＢＣＤ」と置き換える、Ｔａｈｏｍａの全ての文字に対するフォントタイプを変更する、全ての文字をボールド体にする、全ての文字を斜体にする、全ての文字のフォントサイズを２０ポイントに増加する、および全ての文字に対する新たな色を選択することの実行に続く動作の結果によって生成される。
【００３６】
【数５】
2005537540.tif 000007
【００３７】
図６を参照すると、本発明を説明するフローチャートが表されている。好適な実施形態において、本発明は編集ツール１０５内の関数として実装され、前記編集ツール１０５は、ユーザが、例えばフォントタイプメニュー２０３，フォントサイズメニュー２０４，ボールド体ボタン２０５，斜体ボタン２０６，または色メニュー２０７のような、編集バー２０２のフォントに関連する制御フィールドの内の一つを使用して文字パラメータの修正を要求する場合に呼び出される。フォントタイプメニュー２０３，フォントサイズメニュー２０４，および色メニュー２０７に付随するメニューの下向きの矢印をユーザが使用しても、前記関数は呼び出されない。その理由として、メニューの下向きの矢印は、単にユーザが候補となる選択の調査を許可し、実際に実行され得る動作を指定しないためである。
【００３８】
例えば、要素内の他の文字と同一のフォントタイプ、サイズおよびその他の属性の文字を挿入または削除するような、既存のＤＩＶ要素パラメータを変更しないテキストの編集は、編集バー２０２を必要としない。従って、前記関数を呼び出すことなく処理するためにアプリケーションサポート１０６へ進み、処理される。
【００３９】
編集バー２０２を使用して編集を実行するために、ユーザは最初にカーソルを使用して、テキスト領域内において一つ以上の編集が及ぶ文字を強調表示させる。ユーザは、続いてカーソルを編集バー２０２に移動し、編集動作を開始する。前記編集動作は、例えば斜体ボタン２０６をクリックするような単一の動作、またはフォントメニューをプルダウンし、所望のフォントを見つけるためにスクロールして、フォント名をクリックするような一連の動作のいずれかによって引き起こされ得る。工程６０１において、ユーザによる編集を生じさせるクリックが検出されると、ユーザが実際に要求した編集は、工程６０４で使用するために、工程６０２において保存される。工程６０３において、ユーザが要求した実際の編集要求に代わって、標準的な所定の代用編集動作がアプリケーションサポート１０６に送られる。好適な実施形態において、前記代用編集は、アプリケーションサポート１０６が、ユーザによって選択され、色コード番号ｃｃｃｃｃｃによって識別された灰色の文字または文字列を表示するという要求である。この特定の色は、特に重要ではなく、単に便宜上選択されたのみである。その他の色、またはその他のコマンド全体も、明らかにこのような目的で使用されることが可能である。
【００４０】
アプリケーションサポート１０６は、前記代用編集要求を反映するためにＤＯＭを更新するであろう。工程６０４において、更新されたＤＯＭにアクセスする。フォントの色＝＃ｃｃｃｃｃｃであることを識別するブラウザのタグは、ユーザが実際に要求した編集の代替物であると認識される。工程６０５において、ＤＩＶ要素内の色の変更に関連するタ
グは、ユーザが実際に要求したとおりの編集を含むＳＰＡＮに置き換えられる。工程６０３から工程６０５の完了までの非常に短時間の間に、ＤＯＭは、実際に要求された編集の結果ではなく、代用編集の結果を含み得る。つまり、選択された文字は、灰色で表示されている。しかしながら、工程６０３によって最初のＤＯＭが表示され、工程６０５によって修正された表示が齎されるまでに経過する時間というのは、通常の操作において人間の目では知覚することはできないほど、非常に短時間なものである。
【００４１】
上記に説明した方法を使用して、本発明は適切なピクセルベースのフォントサイズタグによるＤＯＭの構築が可能である。ユーザの編集要求の全てを、容易に識別可能な所定の結果を返し得る、単一の所定の代用要求に置き換えることは、実際の要求を送り、続いてその特定の要求がどのようにＤＯＭを修正するのかを正確に把握しようとするよりも単純であり、より効率的である。更に、ＤＩＶ要素内の全ての属性の変化を表示するためにＳＰＡＮフラグを使用すると、ＤＯＭの構造を単純化することが可能であり、ＤＯＭの分析において編集されたＤＩＶの識別、または更なる処理に有用であり得る。
【００４２】
本発明は一つの好適な実施形態において説明されてきたが、説明された実施形態は、本発明を限定する目的であるというよりも、本発明を説明する目的であると考慮されたい。本発明は、ＸＨＴＭＬに限定されるものではなく、任意の同様なマークアップ言語、または将来版のマークアップ言語にも適用可能である。同様に、本発明は現在のＤＯＭ規格に関連して説明されてきたが、前記規格に限定されると解釈されるのではなく、ＤＯＭまたは別の名前として参照されるのに関わらず、任意の同様な構造化された文書の記述規格のタイプに適用可能である。本発明の範囲は以下に続く特許請求の範囲、および同等の方法、装置において指定される通りである。
【図面の簡単な説明】
【００４３】
【図１】本発明が適用されるクライアントシステムを示す図。
【図２】テンプレート２０１を示す図。
【図３】テキストの初期入力後のテンプレート２０１を示す図。
【図４】最初の編集操作後のテンプレート２０１を示す図。
【図５】二回目の編集操作後のテンプレート２０１を示す図。
【図６】本発明のフロー図。
【図１】
2005537540.tif 000008
【図２】
2005537540.tif 000009
【図３】
2005537540.tif 000010
【図４】
2005537540.tif 000011
【図５】
2005537540.tif 000012
【図６】
2005537540.tif 000013
【国際調査報告】
2005537540.tif 000014
2005537540.tif 000015