(57)【要約】【課題】ウェブサイトの内容の編集作業が極めて容易になり、かつ高速の情報検索、検索された情報の編集が可能になり、実用的であるネットワークの情報を高速で取得する方法、及びそのシステムを提供する。【解決手段】コンテナを介してネットワークの情報を高速で取得する方法であって、該容器が、少なくともウェブページを閲覧する機能を有するアプリケーションプログラムであって、該コンテナによって、文字列を受け入れるリンクモジュールを提供し、通信リンクを介して該文字列をサーチエンジンに伝送し、該サーチエンジンが該文字列に関連するウェブサイトを検索し、通信リンクを介して該ウェブサイトを該コンテナ送信すると、該送信されたウェブサイトを該コンテナに表示し、該コンテナによってエディットモジュール提供し、該エディットモジュールによって該ウェブページの内容を編集するステップを含み構成する。【選択図】図７
2006127531.tif 000002
【特許請求の範囲】
【請求項１】
コンテナを介してネットワークの情報を高速で取得する方法であって、
該容器が、少なくともウェブページを閲覧する機能を有するアプリケーションプログラムであって、
該コンテナによって、文字列を受け入れるリンクモジュールを提供し、
通信リンクを介して該文字列をサーチエンジンに伝送し、
該サーチエンジンが該文字列に関連するウェブサイトを検索し、通信リンクを介して該ウェブサイトを該コンテナ送信すると、該送信されたウェブサイトを該コンテナに表示し、
該コンテナによってエディットモジュール提供し、該エディットモジュールによって該ウェブページの内容を編集するステップを含むことを特徴とするネットワークの情報を高速で取得する方法。
【請求項２】
前記通信リンクがインターネットであることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項３】
前記コンテナがブラウザであることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項４】
前記サーチエンジンが情報を提供するプロバイダの提供するサーチメカニズムであることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項５】
前記コンテナが、キャプチャモジュールを提供し、かつ該キャプチャモジュールが該ウェブページの一部の内容をキャプチャし、該エディットモジュールが該ウェブページの一部の内容を編集することを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項６】
前記文字列が入力インタフェースによって得られることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項７】
前記文字列が範囲を指定する方法で得られることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項８】
前記エディットモジュールが該ウェブページを編集状態に変更して該ウェブページの内容を編集することを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項９】
前記エディットモジュールが該ウェブページを閲覧する状態で直接該ウェブページの内容を編集することを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項１０】
前記コンテナが該ウェブページの内容を保存する保存モジュールを提供することを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項１１】
前記方法がコンピュータ設備によって実行され、かつ該コンピュータ設備に該方法が含まれることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項１２】
前記方法がコンピュータで読み取り可能な記憶媒体によって実行され、かつ記憶媒体に該方法が含まれることを特徴とする請求項１に記載のネットワークの情報を高速で取得する方法。
【請求項１３】
高速でネットワークの情報を取得するウェブシステムであって、該ウェブサイトが通信リンクを介して複数のモジュールをユーザー端に送信して、該ユーザ端のコンテナに結合させることによって、該コンテナがリアルタイムでサーチエンジンにリンクし、高速でネットワークの情報を得られるようにし、且つ該コンテナが少なくともウェブページを閲覧する機能を具え、
該ウェブページが少なくとも通信インタフェースと、リンクモジュールと、エディットモジュールとを含み、
該通信リンクが、該ユーザ端と該ウェブサイトとの間に通信リンクを構築するために用いられ、
該リンクモジュールが、該通信インタフェースを介し、且つ該通信リンクを経て、該ユーザ端に伝送されて該コンテナに結合し、コンテナが文字列を受け入れられるようにし、該ユーザー端の通信リンクを介して該文字列を該サーチエンジンに送信し、該文字列に基づいて該文字列に関連するウェブサイトを検索し、該ユーザー端の通信リンクを介して、該ウェブサイトを該コンテナ内に表示し、
該エディットモジュールが、該通信インタフェースを介し、且つ該通信リンクを経て、該ユーザー端に伝送されて該コンテナに結合し、該コンテナ内で該ウェブページの内容を編集するために用いられることを特徴とするネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項１４】
前記通信リンクがインターネットであることを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項１５】
前記ウェブサイトシステムがサーチエンジンを含むことを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項１６】
前記サーチエンジンが情報を提供するプロバイダの提供するサーチメカニズムであることを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項１７】
前記コンテナが、ブラウザであることを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項１８】
前記ウェブサイトシステムがキャプチャモジュールを含み、該キャプチャモジュールが該通信インタフェースを介して該ユーザー端に伝送されて該コンテナと結合し、かつ該キャプチャモジュールが該ウェブページの一部の内容をキャプチャし、
該エディットモジュールが該コンテナ内で該ウェブサイトの一部の内容編集することを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項１９】
前記ウェブサイトシステムが、返信モジュールを更に含み、該返信モジュールが該通信インタフェースを介して該ユーザー端に伝送されて該コンテナと結合し、かつ該通信リンクを介し、該通信インタフェースを経て編集した後のウェブページの内容を該ウェブサイトシステムに返信することを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項２０】
前記文字列が入力インタフェースによって得られることを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項２１】
前記文字列が範囲を指定する方法で得られることを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項２２】
前記エディットモジュールが該ウェブページを編集状態に変更して該ウェブページの内容を編集することを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項２３】
前記エディットモジュールが該ウェブページを閲覧する状態で直接該ウェブページの内容を編集することを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【請求項２４】
前記ウェブサイトシステムが、該ウェブサイトシステム内のリソースの運用を管理し、且つ各種Ｉ／Ｏデバイスと、ユーザプログラムの作動を制御するオペレーションシステムと、
該ウェブサイトシステム内で演算を行い、それぞれのワークの間の協調をとるためのＣＰＵと、
該ウェブサイトシステム内のデータとプログラムを保存するためのメモリとを含むことを特徴とする請求項１３に記載のネットワークの情報を高速で取得するウェッブサイトシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ウェブサイトから情報を取得し、該情報を編集するための方法、及びそのシステムに関する。
【背景技術】
【０００２】
ネットワークにおいてブロードバンドが普及したことによって、ネットワークの発展も将来性のあるものとなっている。ネットワークにリンクする帯域が広がれば、ネットワークにリンクする速度も速くなり、ネットワークの利用時間が長くなればネットワークを介したビジネスのチャンスもますます大きくなる。このため、ネットワークを介して提供されるコンテンツもますます多様化し、豊富なものとなっている。近年来のネットワークの発展を顧みれば、ネットワークがコミュニケーション、データ交換のための極めて重要なプラットフォームとなっていることは疑う余地のないことである。
【０００３】
インターネットは世界各地の情報を網羅することができる。ネットワークによって豊富な情報が得られることは、人によく知られたこととなっている。ネットワークによって得られる情報は、種種様様の分野に跨る一般的な情報はおろか、極めて重要な情報を得ることも可能である。このためネットワークは、難問を解決するための近道と見られるようになってきた。ここにおいて情報を必要とする場合、ネットワークにリンクし、サーチエンジンを利用して縦横無尽に情報を検索することができるようになった。過度の情報によって、収支がつかなくなった場合は重要なポイントのみを記録し、後日改めて閲覧することができる。但し、重要なポイントを記録する過程は、決して便利なものではない。唯豊富な情報のみが存在し、記録のための便利なツールが無ければ、実に惜しいことである。
【０００４】
図１に開示するように、オンラインによる一般的な情報検索方法は、そのほとんどがブラウザＡ１２０からネットワークＡ１００上のサーチエンジンＡ１１０にリンクし、更にパスワードをキーインして、該パスワードに関連する情報を検索する。但し、ヒットしたウェブページの内容が、関連するものであるか否かは必ずしも確定できるものではない。このため、ヒットしたウェブページを逐一開いて内容を確認することによって初めて必要とするウェブページを選択することができる。また、このように選択したウェブページについても、その内容は往々にして個人の要求に沿ったものであるとは限らない。検索して得たネットワークの情報を保存して後日の検索に提供しようとすれば、重要なポイントを記録し、更に記録した内容を編集しなければならない。
【０００５】
ブラウザＡ１２０は、単一方向からの閲覧する機能のみを提供するものであって、閲覧する状態にあっては内容を編集することができない。選択したウェブページの内容を編集するのであれば、通常、ブラウザＡ１２０の名前をつけて保存する機能を利用して、関連するウェブページＡ１２１を保存する。次いで保存した位置の該ウェブページを開き、必要とする情報をエディタＡ１４０に記録し、内容の編集を行う。ここにおいて用いられる記録のためのツールは、通常オペレーションシステムのクリップボードＡ１３０であって、エディタＡ１４０内に手動でコピー、貼りつけを行い、後続の編集処理に供する。エディタＡ１４０は、Ｗｏｒｄ、ＦｒｏｎｔＰａｇｅ（マイクロソフトコーポレイションの登録商標である）、ＷｏｒｄＰａｄなどのエディット機能を有するソフトを指す。
【０００６】
保存するウェブページが多くなれば、サーチエンジンでヒットしたウェブページを逐一開いて内容を確認する操作と同様に、ウェブページを逐一開いて内容を確認し、逐一必要とする内容のものを選択し、必要とする情報をコピーしてエディタＡ１４０内に貼りつけ、ウェブページ上の関連する全ての情報をエディタＡ１４０内に貼りつけて編集を行う。編集の過程において、エディタＡ１４０はネットワークＡ１００にリンクしない。
【０００７】
当然のことながら、複数の異なるパスワードによって複数回検索を繰り返さなければならないような状況が存在すれば、上述する操作を複数回繰り返さなければならない。このように操作を複数回繰り返すことは、操作の時間が長くなり、面倒に感じる場合がある。
【０００８】
図２に開示するように、ブラウザＡ１２０の名前をつけて保存する機能を利用しないで、必要とするウェブページを保存して内容を編集し、直接検索で得られたウェブページをチェック、選択した後、重要なポイントをエディタＡ１４０に記録し、内容について編集しようとしても、やはりブラウザＡ１２０とエディタＡ１４０の二つのプログラムを同時に起動しなければならない。同時に二つのプログラムを起動するため、オペレーションシステムのクリップボードＡ１３０の機能によって、この二つのプログラムはメッセージについてコミュニケーションを取らなければならない。例えば、マウスの右ボタンでクリップボードの提供するコピー、貼り付けの機能を行い、ブラウザＡ１２０内のウェブページの内容をエディタＡ１４０内に貼りつけて、後続の編集を行う。これらのわずらわしい手作業は、係る方法においても減少することがない。
【０００９】
ブラウザによってウェブページを閲覧することができるが、但し、データを検索する場合はサーチエンジンにリンクして検索しなければならない。即ち、ブラウザにおいてウェブページを閲覧する場合、該ウェブページの内容からパスワードを指定し、関連する情報をリアルタイムで検索することができない。
【００１０】
上述する欠点に鑑みて、Ｇｏｏｇｌｅ（グーグル・インコーポレイテッドの登録商標である。以下同じ）等のサーチエンジンでは、ツールバーＡ３１０をユーザーのダウンロードに提供している。該ツールバーは、ユーザーのウェブページＡ１２０にプラグインし、ユーザーが閲覧する如何なるウェブページであろうと、該ウェブページ内のパスワードに関連する情報をリアルタイムで検索できる機能を提供する。即ち、ツールバーＡ３１０のテキストボックス３０２に、一連の文字をキーインするか、またはウェブページにおいて範囲を指定した一連の文字Ａ３４０をテキストボックスＡ３２０内にドラッグし、検索ボタンＡ３３０をクリックすると、テキストボックス３０２に入力した文字がサーバーに送信され、関連するウェブページが検索される。係る機能は、リアルタイムの検索というニーズに応えるものであるが、検索したウェブページの内容について編集を行おうとすれば、その操作は上述するように煩わしく、時間のかかるものとなる。従来の技術によれば、ウェブページを閲覧する状態において、ウェブページの内容を編集することはやはり無理である。
【００１１】
オンラインの状態にあるウェブページを編集したいというニーズに応えるために、ブラウザとエディタとを連結することができる。図４に開示するように、ブラウザＡ１２０とエディタＡ１４０は連結されている。ユーザーがブラウザＡ１２０を利用してウェブページを閲覧し、該ウェブページに興味を感じた場合、プルダウンメニューのＦｒｏｎｔＰａｇｅ（マイクロソフトコーポレイションの登録商標である。以下同じ）Ａ１４１を起動させるタイトルをクリックすると、該ウェブページを編集することができる。図５に開示するように、ＦｒｏｎｔＰａｇｅＡ１４１の画面に表示されたウェブページは編集可能な状態にある。ウェブページ上のオブジェクトは、いずれも点線のフレームで囲まれている。よって、これらオブジェクトがいずれも編集可能な状態にあることが見てわかる。
【００１２】
しかしながら、上述する技術は単一のウェブページのみに対するものであって、二つ以上のウェブページを編集する必要がある場合は、やはりオペレーションシステムのクリップボードの機能を利用してブラウザ内のウェブページの内容をコピーし、エディタに貼り付けて編集しなければならない。その手作業によるコピー、貼り付けの過程は、やはり煩わしいものである。しかも、ＦｒｏｎｔＰａｇｅＡ１４１でウェブページの内容を編集する過程において、関連する情報を検索しようとすれば、ブラウザに切換えてサーチエンジンにリンクし、関連する情報を検索しなければならない。その操作の過程は、やはり不便である。エディタでウェブページを編集する環境においては、ネットワークにリンクしていない。よって、サーチエンジンを介して関連するデータを検索することができない。
【００１３】
上述の過程におけるすべての操作は、ブラウザとエディタを同時に起動するものであって、その操作の過程においてはブラウザとエディタの切換えは避けることができないものである。図６に開示するように、ブラウザＡ１２０とエディアＡ１４０を同時に起動する場合は、オペレーションシステムのクリップボードＡ１３０の機能を利用して、両者の間で情報を交換する。即ち、ブラウザＡ１２０で閲覧したウェブページに興味を感じた場合、オペレーションシステムのクリップボードＡ１３０の機能を介して手動で操作を行わなければならない。即ち、選択した内容をブラウザＡ１２０内でキャプチャし、エディタＡ１４０内でこれを編集する。二つのプログラムの間でコミュニケーションを取る場合、オペレーションシステムを介さなければならない。さもなければ、互いの間で情報を交換することができない。即ち、ブラウザにウェブページを編集する機能を新たに付与するか、エディタにウェブページを編集する機能を新たに付与してブラウザとエディタを同時に起動させる必要を無くさない限り、手動による操作の過程は依然として煩雑なものとなる。
【００１４】
以上をまとめると、既存するブラウザを利用してネットワークから情報を得る場合、高速でデータを得ることができない理由は次に掲げる通りである。
１．                           
ウェブページを閲覧する場合、該ウェブページで表示される内容からパスワードを指定して、該パスワードに関連する情報を検索しようとする場合、リアルタイムで検索することができない。
２．                           
ウェブページを閲覧する状態において、ウェブページの内容を編集することができない。
３．                           
ウェブページを編集する環境下において、サーチエンジンにリンクして関連する情報の検索を行うことができない。
４．                           
ブラウザとエディタはそれぞれ独立して作動する。よって、オペレーションシステムのクリップボードを介して、手動でブラウザ内の必要とするデータをコピーし、エディタに貼り付けなければならない。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
この発明は、ブラウザとエディタの機能を結合することによって、異なる操作のインタフェース画面に切換える必要が無なく、手動によるコピー、貼り付けの操作の不便を解消し、ウェブページを閲覧するとともに、リアルタイムでウェブページの内容を編集することができ、且つネットワークから高速で容易に情報を検索できるネットワークへの高速アクセス方法、及びそのシステムを提供することを課題とする。
【課題を解決するための手段】
【００１６】
そこで、本発明者は従来の技術に見られる欠点に鑑み鋭意研究を重ねた結果、によって課題を解決できる点に着眼し、かかる知見に基づいて本発明を完成させた。
【００１７】
以下、この発明について具体的に説明する。
請求項１に記載するネットワークの情報を高速で取得する方法は、コンテナを介してネットワークの情報を高速で取得する方法であって、該容器が、少なくともウェブページを閲覧する機能を有するアプリケーションプログラムであって、該コンテナによって、文字列を受け入れるリンクモジュールを提供し、通信リンクを介して該文字列をサーチエンジンに伝送し、該サーチエンジンが該文字列に関連するウェブサイトを検索し、通信リンクを介して該ウェブサイトを該コンテナ送信すると、該送信されたウェブサイトを該コンテナに表示し、該コンテナによってエディットモジュール提供し、該エディットモジュールによって該ウェブページの内容を編集するステップを含む。
【００１８】
請求項２に記載するネットワークの情報を高速で取得する方法は、請求項１における通信リンクがインターネットである。
【００１９】
請求項３に記載するネットワークの情報を高速で取得する方法は、請求項１におけるコンテナがブラウザである。
【００２０】
請求項４に記載するネットワークの情報を高速で取得する方法は、請求項１におけるサーチエンジンが情報を提供するプロバイダの提供するサーチメカニズムである。
【００２１】
請求項５に記載するネットワークの情報を高速で取得する方法は、請求項１におけるコンテナが、キャプチャモジュールを提供し、かつ該キャプチャモジュールが該ウェブページの一部の内容をキャプチャし、該エディットモジュールが該ウェブページの一部の内容を編集する。
【００２２】
請求項６に記載するネットワークの情報を高速で取得する方法は、請求項１における文字列が入力インタフェースによって得られる。
【００２３】
請求項７に記載するネットワークの情報を高速で取得する方法は、請求項1における文字列が範囲を指定する方法で得られる。
【００２４】
請求項８に記載するネットワークの情報を高速で取得する方法は、請求項1におけるエディットモジュールが該ウェブページを編集状態に変更して該ウェブページの内容を編集する。
【００２５】
請求項9に記載するネットワークの情報を高速で取得する方法は、請求項1におけるエディットモジュールが該ウェブページを閲覧する状態で直接該ウェブページの内容を編集する。
【００２６】
請求項１０に記載するネットワークの情報を高速で取得する方法は、請求項１におけるコンテナが該ウェブページの内容を保存する保存モジュールを提供する。
【００２７】
請求項１１に記載するネットワークの情報を高速で取得する方法は、請求項１における方法がコンピュータ設備によって実行され、かつ該コンピュータ設備に該方法が含まれる。
【００２８】
請求項１２に記載するネットワークの情報を高速で取得する方法は、請求項１における方法がコンピュータで読み取り可能な記憶媒体によって実行され、かつ記憶媒体に該方法が含まれる。
【００２９】
請求項１３に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、高速でネットワークの情報を取得するウェブシステムであって、該ウェブサイトが通信リンクを介して複数のモジュールをユーザー端に送信して、該ユーザ端のコンテナに結合させることによって、該コンテナがリアルタイムでサーチエンジンにリンクし、高速でネットワークの情報を得られるようにし、且つ該コンテナが少なくともウェブページを閲覧する機能を具え、該ウェブページが少なくとも通信インタフェースと、リンクモジュールと、エディットモジュールとを含み、該通信リンクが、該ユーザ端と該ウェブサイトとの間に通信リンクを構築するために用いられ、
該リンクモジュールが、該通信インタフェースを介し、且つ該通信リンクを経て、該ユーザ端に伝送されて該コンテナに結合し、コンテナが文字列を受け入れられるようにし、該ユーザー端の通信リンクを介して該文字列を該サーチエンジンに送信し、該文字列に基づいて該文字列に関連するウェブサイトを検索し、該ユーザー端の通信リンクを介して、該ウェブサイトを該コンテナ内に表示し、該エディットモジュールが、該通信インタフェースを介し、且つ該通信リンクを経て、該ユーザー端に伝送されて該コンテナに結合し、該コンテナ内で該ウェブページの内容を編集するために用いられる。
【００３０】
請求項１４に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３における通信リンクがインターネットである。
【００３１】
請求項１５に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるウェブサイトシステムがサーチエンジンを含む。
【００３２】
請求項１６に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるサーチエンジンが、情報を提供するプロバイダの提供するサーチメカニズムである。
【００３３】
請求項１７に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるコンテナが、ブラウザである。
【００３４】
請求項１８に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるウェブサイトシステムがキャプチャモジュールを含み、該キャプチャモジュールが該通信インタフェースを介して該ユーザー端に伝送されて該コンテナと結合し、かつ該キャプチャモジュールが該ウェブページの一部の内容をキャプチャし、該エディットモジュールが該コンテナ内で該ウェブサイトの一部の内容を編集する。
【００３５】
請求項１９に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるウェブサイトシステムが、返信モジュールを更に含み、該返信モジュールが該通信インタフェースを介して該ユーザー端に伝送されて該コンテナと結合し、かつ該通信リンクを介し、該通信インタフェースを経て編集した後のウェブページの内容を該ウェブサイトシステムに返信する。
【００３６】
請求項２０に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３における文字列が、入力インタフェースによって得られる。
【００３７】
請求項２１に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３における文字列が、範囲を指定する方法で得られる。
【００３８】
請求項２２に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるエディットモジュールが、該ウェブページを編集状態に変更して該ウェブページの内容を編集する。
【００３９】
請求項２３に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるエディットモジュールが、該ウェブページを閲覧する状態で直接該ウェブページの内容を編集する。
【００４０】
請求項２４に記載するネットワークの情報を高速で取得するウェッブサイトシステムは、請求項１３におけるウェブサイトシステムが、該ウェブサイトシステム内のリソースの運用を管理し、且つ各種Ｉ／Ｏデバイスと、ユーザプログラムの作動を制御するオペレーションシステムと、該ウェブサイトシステム内で演算を行い、それぞれのワークの間の協調をとるためのＣＰＵと、該ウェブサイトシステム内のデータとプログラムを保存するためのメモリとを含む。
【発明の効果】
【００４１】
本発明の方法、及びそのシステムによれば、ウェブサイトの内容の編集作業が極めて容易になり、かつ高速の情報検索、検索された情報の編集が可能になり、実用的である。
【実施例】
【００４２】
図７に開示するように、インターネットにアクセスして、早く、簡単に情報を得て保存するためには、４つのステップを必要とする。即ち、検索Ａ７１０、閲覧Ａ７２０、編集Ａ７３０、キャプチャＡ７４０のステップである。これらステップは必要に応じ重複して実行し、最終的に保存Ａ７５０のステップを行って、後日の閲覧に供する。また、保存した内容を補充する必要があれば、該４つのステップを繰り返す。
【００４３】
検索Ａ７１０のステップと、閲覧Ａ７２０のステップは、必要とする情報を選択するために、重複して行うことができる。次いで、キャプチャＡ７４０のステップで関連するウェブページの内容をキャプチャして編集Ａ７３０のステップを進行させる。
【００４４】
編集Ａ７３０のステップを行う場合、ネットワークにリンクし、編集する内容からパスワードを指定して関連する情報を検索することができ、関連する除法を得た後、閲覧Ａ７２０、キャプチャＡ７４０、編集Ａ７３０の３つのステップを繰り返す。また、編集Ａ７３０と、閲覧Ａ７２０は随時切換えて操作することができる。これら４つのステップを行う場合は、いずれもネットワークにオンラインした状態で行う。オンラインを維持した状態であってこそ、これら４つのステップの機能を利用して、一連の作業を素早く完了させることができる。
【００４５】
目下の技術を利用してネットワークのデータを記録し、保存するためには、オンライン、オフラインの操作を繰り返し、始めて完成させることができる。係る操作の過程は、煩雑で時間がかかる。これは、目下の技術によれば、ネットワークからデータを記録する目的を達成できるが、そのためにはサーチエンジン、ブラウザ、オペレーションシステムのクリップボード、及びエディタの４種類のメカニズムを併用しなければならないからである。
【００４６】
サーチエンジンは、オンラインで検索のサービスを提供する。ブラウザはウェブページを閲覧するために用いる。オペレーションシステムのクリップボードは、ブラウザに表示されるウェブページの内容から必要な部分を手作業でコピーし、エディタ内に貼り付けるために用いる。エディタはコンテンツの編集機能を提供する。但し、エディタはオフラインの状態であっても作動する。編集の過程において、関連する情報を検索する場合は、ブラウザを利用してネットワーク上のサーチエンジンにリンクし、関連する情報を検索する。
【００４７】
上述するこの発明の方法は、ブラウザによるウェブページ閲覧の機能と、複数のモジュールの機能を結合して達成するものであって、この発明の方法によれば、高速、且つリアルタイムでネットワークの情報をキャプチャし、これを保存することができる。この発明による方法の特徴は、次に掲げる通りである。
１．                           
ウェブページを閲覧する場合、如何なるウェブページであろうと、リアルタイムでサーチエンジンにリンクでき、且つ表示されるウェブページ内の範囲を指定したパスワードに関連するデータを検索できるリンクモジュールを提供する。
２．                           
ウェブページを閲覧するとともに、その内容について編集を行うことのできる編集モジュールを提供する。
３．                           
ウェブページを編集する過程においても、該リンクモジュールによって編集するコンテンツ内のパスワードに関連する情報を検索する。
４．                           
ウェブページを閲覧する機能と、ウェブページを編集する機能とを結合し、異なる操作インタフェースに切換える必要をなくし、手動の操作によるコピー、貼り付けの不便を減少させる。
【００４８】
上述の第１項については、ブラウザでウェブページを閲覧すると同時にリンクモジュールを提供し、該ブラウザと結合させることによって、リアルタイムでサーチエンジンにリンクし、該ウェブページの内容のパスワードに関連する情報を検索する。該リンクモジュールは文字列を受け入れることができ、且つ文字列をサーチエンジンに送信する。サーチエンジンはＧｏｏｇｌｅ、Ｙａｈｏｏ等の常用されるサーチエンジンであってもよく、オンラインでデータを提供するプロバイダ自身で開発し、提供するサーチメカニズムであってもよい。
【００４９】
上述の第２項については、ブラウザでウェブページを閲覧すると同時に、編集モジュールを提供してブラウザと結合させ、ウェブサイトを閲覧すると同時に該ウェブページの内容を編集できるようにする。編集モジュールはブラウザに表示されるウェブページを閲覧状態から編集状態に変更し、該ウェブページの内容を編集できるようにする。編集モジュールは、ＤＨＴＮＬの特性を利用してウェブページを閲覧する状態でウェブページの内容を変更して、直接編集することができる。
【００５０】
上述の第３項については、ウェブページを変更する過程において、サーチエンジンにリンクするリンクモジュールを提供し、編集する内容に含まれるパスワードに関連する情報を検索できるようにする。
【００５１】
上述の第４項については、編集モジュールのアプリケーションプログラムを書いてブラウザが本来有するウェブページ閲覧の機能と結合させ、ブラウザでウェブページを閲覧すると同時に、ウェブページの内容を編集する機能を提供する。または、ブラウザモジュール、編集モジュールを含むアプリケーションプログラムを書いて、ブラウザを必要とすることなく、該アプリケーションプログラム自身で必要とするネットワークの情報を閲覧、編集できるようにする。また、編集モジュールはウェブページ内に含まれ、ブラウザが該ウェブページをダウンロードする場合、ブラウザによって該編集モジュールを解読し、ブラウザ内で該ウェブページの内容を編集できるようにする。
【００５２】
また、上述する方法は、キャプチャモジュールを含む。キャプチャモジュールはブラウザと結合させ、必要とするウェブページの内容をキャプチャして編集するために用いられる。よって、手動でコピー、貼りつけの動作を行う必要がなくなる。
【００５３】
この他、上述する方法は保存モジュールを更に含む。保存モジュールはブラウザと結合させ、編集した後のウェブページの内容を保存するために用いられる。
【００５４】
上述するように、上述するモジュールを含むアプリケーションプログラムを書くことによって、高速でネットワークの情報を得ることができる。但し、係るアプリケーションプログラムはユーザー端末にインストールしなければならない。一般に、ユーザーは外部からのアプリケーションプログラムのインストールを好まない。このため、インストールのニーズは本発明の方法の普及に対して阻害をなす。幸いなことに一般のウェブページのプログラムもまた、上述するモジュールに関連するメカニズムを達成する。従って、ネットワークで情報を提供するプロバイダ（例えばＧｏｏｇｌｅ、Ｙａｈｏｏ、もしくはデータベース業者等）が本発明の方法を引用し、提供するウェブサイトに上述するリンクモジュール、編集モジュール、キャプチャモジュールが含まれていれば、ユーザーは如何なるアプリケーションプログラムをもインストールする必要がなく、ブラウザで提供されるウェブページをダウンロードするだけで、ブラウザを利用して上述するモジュールを解読し、必要とするネットワークの情報を閲覧、検索、キャプチャ、編集、保存することができる。
【００５５】
図８に、この発明の好ましい実施例を開示する。実施例においては、本発明に関連するモジュールと、コンテナ１００とを結合し、コンテナ１００が本発明のシステムを発揮できるようにする。コンテナ１００は、例えばブラウザなどのアプリケーションプログラムである。実施例においてコンテナ１００はウェブサイトを閲覧する機能以外に、リンクモジュール１１０、キャプチャモジュール１２０、及び編集モジュール１３０を結合する。
【００５６】
操作の便宜を図るために、該コンテナ１００は、ブラウザウィンドウ１４０とエディットウィンドウ１５０とを含む。ブラウザウィンドウ１４０はウェブページを閲覧する為のものであって、エディットウィンドウ１５０は、ウェブページ内容を編集するためのものである。但し、ブラウザウィンドウ１４０とエディとウィンドウ１５０とを同一のウィンドウにまとめてもよい。即ち、ウェブページを閲覧するときに閲覧の機能を提供し、ウェブページの内容を編集する場合、編集の機能を提供することができればよい。
【００５７】
コンテナ１００は、自分で作成したアプリケーションプログラムであってもよい。該アプリケーションプログラムは、少なくともウェブページを閲覧する機能を含む。例えばビジュアルベーシック（ＶＢ）で該アプリケーションプログラムを作成し、Internet Explorer（マイクロソフトコーポレイションの登録商標である）オブジェクトを引用するか、もしくはWeb Browserオブジェクトを引用することによって、該アプリケーションプログラムにウェブページをオンラインで閲覧する機能が付与される。
【００５８】
実施例には次に掲げるステップが含まれ、該ステップの流れは図９に開示する通りである。
【００５９】
ステップ１において、コンテナ１００を介して文字列を受け入れるために用いる連結モジュール１１０を提供し、且つ、ネットワーク４００を介して該文字列をサーチエンジン１６０に送信する。
【００６０】
ステップ２において、サーチエンジン１６０が該文字列に基づいて関連するウェブページを検索する。該ウェブページは、連結モジュール１１０によってネットワーク４００を介してブラウザウィンドウ１４０内に表示される。
【００６１】
ステップ３において、コンテナ１００を介してブラウザウィンドウ１４０内のウェブページの内容をエディットウィンドウ１５０内にキャプチャするキャプチャモジュール１２０を提供する。
【００６２】
ステップ４において、コンテナ１００を介してエディタウィンドウ１５０内でキャプチャしたウェブサイトの内容を編集する編集モジュール１３０を提供する。
【００６３】
以上の４つのステップを実施する場合の詳細な説明を次に掲げる。文中の番号は図８に開示する図番である。
【００６４】
ステップ１については、リンクモジュール１１０とコンテナ１００を結合し、コンテナ１００が文字列を受け入れることができるようにし、且つネットワーク４００を介して、該文字列をサーチエンジン１６０に送信する。リンクモジュール１１０は、文字列を受け入れる入力インターフェースを表示することができる。該入力インターフェースは、コンテナ１００内にダウンロードしたウェブサイト上に表示してもよく、また、該入力インターフェースのアプリケーションプログラムを書いてコンテナ１００にプラグインしてもよい。または、該入力インターフェースのアプリケーションプログラムをコンテナ１００内に含ませる。
【００６５】
入力インターフェースを、コンテナ１００にダウンロードするウェブページ上に表示するのであれば、図１０に開示するようにＧｏｏｇｌｅの提供する入力インターフェースを例に挙げると、コンテナ１００がインターネットエクスプローラ（ＩＥ）であれば、ＩＥ内に含まれるウェブページには文字列を入力するテキストボックスＡ８１０が含まれる。テキストボックスＡ８１０は、例えばキーボードで文字列をキーインするように、入力デバイスから直接入力する文字列を受け入れることができる。または、ウェブページ上で範囲を指定した文字列Ａ８３０をテキストボックスＡ８１０にドラッグすると、テキストボックスＡ８１０に範囲を指定した文字列Ａ８３０が表示される。
【００６６】
入力インターフェースがコンテナ１００にプラグインされるのであれば、図３に開示されるようにＧｏｏｇｌｅの提供するプラグイン入力インターフェースを例に挙げると、コンテナ１００がブラウザ（ＩＥ）であって、図３に開示するブラウザＡ１２０上にＧｏｏｇｌｅの提供するツールバーＡ３１０をプラグインする。これには、入力インターフェースが含まれ、該入力インターフェースには文字列を受け入れるテキストボックスＡ３２０が含まれる。検索ボタンＡ３３０をクリックすると、文字列がＧｏｏｇｌｅに送信され、関連情報の検索が行われる。テキストボックスＡ３２０は、例えばキーボードで直接文字列をキーインするように、入力デバイスから直接入力する文字列を受け入れてもよく、またはウェブページ上で範囲を指定した文字列Ａ３４０をテキストボックスＡ３２０内にドラッグし、テキストボックスＡ３２０内に範囲を指定した文字列Ａ３４０を表示してもよい。
【００６７】
入力インタフェースがコンテナ１００内に含まれるのであれば、その外観が如何なるものであろうと入力インタフェースが文字列を受け入れることができ、且つネットワーク４００を介して、該文字列をサーチエンジン１６０に送信できればよい。
【００６８】
リンクモジュール１１０は、入力インタフェースを表示することなく、直接コンテナ１００と結合させて、コンテナ１００内に含まれるウェブサイトから選択した、例えば範囲を指定した文字列を受け入れ、且つネットワーク４００を介して該文字列をサーチエンジン１６０に送信するために用いるようにしてもよい。リンクモジュール１１０は、コンテナ１００にダウンロードされるウェブページ内に含まれるか、コンテナ１００にプラグインするか、またはコンテナ１００内に含まれてもよい。
【００６９】
リンクモジュール１１０は、文字列を得て、且つネットワーク４００を介して該文字列をサーチエンジン１６０に送信する以外に、検索によって得られたウェブページをブラウザウィンドウ１４０内に表示することができる。Ｇｏｏｇｌｅを例に挙げると、ウェブページに範囲を指定した文字列がすでに存在し、リンクモジュール１１０を起動するとリンクモジュール１１０が、例えば次に掲げるプログラムコードで指定された文字列を取得する。
{範囲を指定した文字列＝document.selection.createRange.text    }
またはオペレーションシステムのクリップボードを利用して、例えば次のプログラムコードで範囲を指定した文字を取得する。
{範囲を指定した文字列＝Clipboard.GetText    }
【００７０】
リンクモジュールが指定された文字列を取得すると、該文字列を即Ｇｏｏｇｌｅに伝送し、関連する情報を検索する。また、連結モジュール１１０はブラウザウィンドウ１４０の目下のアドレスから検索して得たウェブページにナビゲートする。即ち、ネットワーク４００を介して、検索の結果をウェブページの形式でブラウザウィンドウ１４０に表示することができる。
{  BW.navigate”http://www.google.com/seach?
Ie=big5&hl=zh-TW&q=”&”          “}
【００７１】
サーチエンジン１６０は、Ｇｏｏｇｌｅ、Ｙａｈｏｏなどの常用されるサーチエンジンか、もしくはオンラインで情報を提供するその他プロバイダの提供する検索システムであってもよい。
【００７２】
ステップ２については、検索した結果をウェブページの形式でブラウザウィンドウ１４９０に表示する。該ウェブページにおいて、検索して得られた複数のアドレスを箇条書きで表示する。マウスの左ボタンで任意のアドレスをクリックすると、該アドレスに関連するウェブページにリンクすることができる。マウスの左ボタンで任意のアドレスをクリックし、別途新規にウィンドウを開く方式で該アドレスに関連するウェブページを表示する場合、リンクモジュール１１０はマウスの左ボタンでクリックされた後、ブラウザウィンドウ１４０の目下のアドレスからクリックされたアドレスにナビゲートして、該クリックされたアドレスに関連するウェブページをブラウザウィンドウ１４０に表示する。例えば、次に掲げるプログラムコードでクリックされたアドレスを取得し、ブラウザウィンドウ１４０にリアルタイムでクリックされた該アドレスをナビゲートする。
{             If
LCase(BW.document.activeElement.tagName)=”a”Then
UrlNow=BW.document.activeElement.getAttribute(“href”)
BW.navigate
UrlNow
End
If                                                                                         }
【００７３】
上述するUrlNowは、クリックされたアドレスであって、BW.navigateによってブラウザウィンドウ１４０にクリックされた該アドレスをナビゲートすると、ネットワーク４００を介して該アドレスに関連するウェブページがブラウザウィンドウ１４０に送信される。
【００７４】
ステップ３について、キャプチャモジュール１２０はコンテナ１００と結合し、コンテナ１００がブラウザウィンドウ１４０に表示されるウェブページをエディトウィンドウ１５０にキャプチャする。キャプチャモジュール１２０はコンテナ１００によってダウンロードされるウェブページ内に含まれるか、コンテナ１００にプラグインするか、もしくはコンテナ１００内に含まれる。
【００７５】
キャプチャモジュール１２０はブラウザウインドウが、例えば次のプログラムコードのようにブラウザウインドウ１４０に表示するウェブページ全体をエディットウィンドウ１５０にキャプチャすることができる。ＥＷはエディットウィンドウ１５０を表わし、ＢＷはブラウザウィンドウを表わす。
{             EW.document.body.outerHTML=
BW document.body.outerHTML                                              }
【００７６】
また、必要とする情報がキャプチャしたウェブページの一部分である場合、キャプチャモジュール１２０は、例えば次のプログラムコードのようにブラウザウインドウ１４０に表示するウェブページの一部分をエディットウィンドウ１５０にキャプチャすることができる。
{             EW.document.body.innerHTML=
BW document.selection.createRange.html text                                    }
【００７７】
上述するプログラムコードはブラウザウィンドウ１４０内の範囲を選択した部分の内容をエディットウィンドウ１５０の<ＢＯＤＹ>内に貼り付ける。また、キャプチャしたウェブページの内容を<ＤＩＶ><ＦＯＮＴ>等のように他のウェブページ内に貼り付ける。
【００７８】
キャプチャモジュール１２０に関連するメカニズムではオペレーションシステムを利用してクリップボードの作用を達成する。例えば、先にブラウザウィンドウ１４０内の範囲を選択したウェブページの内容をオペレーションシステムのクリップボード内にコピーしてから選択したウェブページの内容をエディットウィンドウ１５０内のカーソルの位置に貼り付ける。例えば、下記に記載するプログラムは、ＶＢ関数を利用してキーボードのＣｔｒｌキーとＣキーを同時に押した場合と同じ作用を産み出し、ブラウザウィンドウ１４０内の範囲を選択したウェブページの内容をオペレーションシステムのクリップボード内にコピーする。
{             Clipboard.clear
Sendkeys”^c”        }
【００７９】
その後、下記のＶＢ関数を利用してＣｔｒｌキーとＶキーを同時に押した場合と同様の効果を産み出し、オペレーションシステムのクリップボードの内容がエディットウィンドウ１５０内のカーソルの位置に貼り付けられ、ＥＷはエディットウィンドウになる：
{             EW.focus
Sendkeys”^v”        }
【００８０】
ステップ４について、編集モジュール１３０は、編集モジュール＿Ａ１３０Ａもしくは編集モジュール＿Ｂ１３０Ｂの内のどちらか１つのモジュールを含んでなる。編集モジュール１３０は、コンテナ１００に接続して、コンテナ１００がエディットウィンドウ１５０内のウェブページの内容を編集もしくはウェブページの内容のスタイルを設定する。編集モジュール１３０は、コンテナ１００がダウンロードするウェブページ内に含まれるか、もしくはコンテナ１００にプラグインするか、もしくはコンテナ１００内に含まれる。
【００８１】
編集モジュール＿Ａ１３０Ａは、コンテナ１００に接続し、エディットウィンドウ１５０内のウェブページをエディット可能な状態に修正し、エディットウィンドウ１５０内のウェブページの内容をエディットする。例えば、下記のプログラムを執行すると、エディットウィンドウ１５０内の全てのウェブページをエディット可能な状態に修正する：
{             EW.document.body.outerHTML=
“<body
contenteditable>”
&
EW.document.body.innerHTML&”</body>”  }
【００８２】
上述のプログラムにおけるｃｏｎｔｅｎｔｅｄｉｔａｂｌｅは、エディットウィンドウ１５０内のウェブページがすでにエディット可能な状態に変更されていることを示す。ウェブページがエディット可能な状態になったらキーボード、マウスなどのインプットデバイスを使用してエディットウィンドウ１５０内のウェブページの内容をエディットする。
【００８３】
エディットモジュール＿Ａ１３０Ａは、文字の字形などウェブページのスタイルを変更することができ、マウスで文字をクリックして、下記のプログラムで文字の識別データを取得する：
{             SrcID=window.event.srcElement.id    }
さらに下記のプログラムで文字の字形を“ＴｉｍｅＮｅｗＲｏｍａｎ”に設定する：
{             document.all(SrcID).style.fontFamily=”Times
New Roman”}
【００８４】
エディットモジュール＿Ｂ１３０Ｂは、コンテナ１００に接続して、エディットウィンドウ１５０内のウェブページをブラウザ状態にしてウェブページの内容をエディットする。即ち、エディットウィンドウ１５０内に含まれるウェブページはブラウザ状態の場合、エディットモジュール＿Ｂ１３０Ｂが提供するメカニズムによりＤＨＴＭＬの特性を利用して、ブラウザ状態でウェブページの内容を直接変更することができる。操作の詳細は下記のの通りである：
ウェブページ上にカーソルを表示し、該カーソルの位置でウェブページの内容をエディットする。
【００８５】
ウェブページをクリックしてカーソルの位置を設定する場合には、カーソルはカーソルのアイコンにより表示され、識別データがＣｕｒｓｏｒＰｉｃになり、且つ、カーソルのアイコンが点滅し続ける。マウスがウェブページをクリックすると、ｍｏｕｓｅｄｏｗｎイベントが触発する場合、クリックした位置の座標ｘ、ｙを読み取り、ウェブページ上ですぐにＴｅｘｔＲａｎｇｅのオブジェクトがクリエイトされ、ＣｕｒｓｏｒＲａｎｇｅと呼ばれるとともに、ＣｕｒｓｏｒＲａｎｇｅがｍｏｖｅＴｏＰｏｉｎｔの方法で座標ｘ、ｙに移動してＣｕｒｓｏｒＲａｎｇｅのｏｆｆｓｅｔＬｅｆｔとｏｆｆｓｅｔＴｏｐの属性値を取得し、カーソルのアイコンの位置を再設定する。
CursorPic.posLeft=CursorRange.ofsetLeft+scrollLeft
CursorPic.posTop=CursorRange.ofsetTop+scrollTop
即ち、カーソルのアイコンがクリックした位置に移動する。カーソルのアイコンはその他文字を入力したいウェブページのオブジェクトを交換する。よって、文字を入力したいウェブページのオブジェクトがエディット状態の場合、内部に例えば<ＦＯＮＴｃｏｎｔｅｎｔｅｄｉｔａｂｌｅ></ＦＯＮＴ>のオブジェクトをカーソルのアイコンの代わりにして、点滅するカーソルを表示して、このＦＯＮＴオブジェクトがすでにエディット状態にあるため一度フォーカスされると、このＦＯＮＴオブジェクト内でカーソルが点滅する。
【００８６】
移動キーによりカーソルを移動する場合には、キーボード上の移動キーを押して、キーダウンする場合、キーコードの識別によりカーソルの移動方向が決定される。左右のキーを押すと、前述のＣｕｒｓｏｒＲａｎｇｅがＭｏｖｅにより方法で、左、もしくは右に１文字分移動し、ＣｕｒｓｏｒＲａｎｇｅのｏｆｆｓｅｔＬｅｆｔとｏｆｆｓｅｔＴｏｐを利用すると、カーソルのアイコンが位置決め（位置決めの方法は前述した通り）される。同様に、上向きもしくは下向きのキーを押す場合、同様の方法によりカーソルが移動する。
【００８７】
文字入力する場合には、文字を入力する位置にカーソルを移動させると、前述のＣｕｒｓｏｒＲａｎｇｅのオブジェクトが発生する。同時にカーソルの位置にテキストボックスを設けて文字を入力する。該テキストボックスは、直線の幅に設けられ、フレームの幅はゼロでになり、カーソルの下に隠れている。異化のプログラムによりテキストボックスを作成する：
{             <INPUT
TYPE=”text”ID=”insertObj”VALUE=””
STYLE=”position:absolute;z-index:1;width:1;height:16px:
font-family:Arial;font-size:16px;border:0;display:none”>}
上述のプログラムにおける{ｗｉｄｔｈ：１}は、幅が１であることを示し、{ｂｏｒｄｅｒ：０}は、フレームの幅がゼロであることを示し、{ｄｉｓｐｌａｙ：ｎｏｎｅ}は、テキストボックスが隠れていることを示す。該テキストボックスの幅は、入力する文字の幅により異なり、後に入力する文字が押し出される。よって、入力する文字はすぐにカーソルの位置に表示され、文字の入力が終了した時に、テキストボックス内に入力した文字をＣｕｒｓｏｒＲａｎｇｅ．ｐａｓｔｅＨＴＭＬの方法でカーソルの位置に貼り付け、すぐにブラウザ状態で入力した文字の内容がカーソルの位置に表示される。テキストボックスは、前述の<ＦＯＮＴ  ｃｏｎｔｅｎｔｅｄｉｔａｂｌｅ></ＦＯＮＴ>に変更することができ、ＦＯＮＴオブジェクトがエディット状態にあるため、内部のカーソルに文字の入力が終了した場合、ＦＯＮＴオブジェクト内に入力した文字をＣｕｒｓｏｒＲａｎｇｅ．ｐａｓｔｅＨＴＭＬの方法でカーソルの位置に貼り付けると、すぐにブラウザ状態で入力した文字の内容がカーソルの位置に表示される。Ｍ入力した文字の字型もしくは字体のサイズ等を設定する場合には、<ＦＯＮＴ>オブジェクトのスタイル属性内のｆｏｎｔＦａｍｉｌｙもしくはｆｏｎｔＳｉｚｅを設定すればよい。
【００８８】
ウェブページを挿入する場合には、ウェブページを挿入したい位置にカーソルを移動し、前述のＣｕｒｓｏｒＲａｎｇｅオブジェクトを実行すると、ウェブページのオブジェクトに対応するプログラムがＣｕｒｓｏｒＲａｎｇｅ．ｐａｓｔｅＨＴＭＬの方法でカーソルの位置に貼り付けられてブラウザ状態で挿入したいウェブページが表示される。図案などのオブジェクトを挿入する場合に対応するプログラムを右に示す：<IMG SRC=”Mydog.gif”>、即ち{              CursorRange.pasteHTML<IMG
SRC=’Mydog.gif’>”        }により図案のプログラムをカーソルに貼りつけると、図案のＭｙＤｏｇ．ｇｉｆがブラウザ状態でカーソルの位置に挿入される。
【００８９】
ウェブページのスタイルを設定する場合には、前述のエディットモジュール＿Ａ１３０Ａで示した設定順序を同じである。
【００９０】
前述したエディットモジュール＿Ａ１３０Ａは、ウェブページをブラウザ状態からエディット状態に変えて、ウェブページの内容をエディットする方法である。エディットモジュール＿Ｂ１３０Ｂはウェブページがブラウザ状態のまま“直接”ウェブページの内容をエディットする。エディットモジュール＿Ｂ１３０Ｂは、カーソルの位置のコンテンツをエディットする以外に、ブラウザ状態にある他のコンテンツもエディットする。
【００９１】
エディットモジュール＿Ａ１３０Ａは、比較的簡単な方法だが、部分的な作用に差がある。ウェブページをエディット状態に設定する場合、コンテンツをエディットするが、ウェブページに含まれる内容の一部がもともとの作用を失ってしまう。例えば、
ａ．ハイパーリンクオブジェクトがハイパーリンクの作用を失う；
ｂ．ＭＡＲＱＵＥＥオブジェクトイがもともとの作用を失う；
ｃ．内蔵して表示するウェブページオブジェクトを挿入する場合、内蔵するウェブページオブジェクトが表示される。内蔵して表示するウェブページオブジェクトを挿入するが、該ウェブページオブジェクトが表示されば場合<INPUT TYPE=”HIDDEN”NAME=”test”VALUE=”内蔵する内容“>;
ｄ．（ＢＵＴＴＯＮ）が作用しない等。
一方、エディットモジュール＿Ｂ（１３０Ｂ）にはこれらの問題が発生しない。ウェブページがブラウザ状態でウェブページの内容をエディットする場合、カーソルの位置の他に、全てのウェブページのオブジェクトとが、いずれもブラウザ状態にあって、且つ本来の機能を保持する。
【００９２】
この実施例はエディットの過程において、リンクモジュールを利用してサーチエンジン１６０にリンクすることにより、関連するデータをサーチする。
【００９３】
この実施例はコンテナ１００を通して保存モジュール１７０を提供する。保存モジュール１７０はコンテナ１００に接続し、コンテナ１００にエディット後のウェブページの内容を保存する。保存モジュール１７０はコンテナ１００に保存されたウェブページ内に含まれるか、もしくはコンテナ１００上にプラグインされるか、もしくはコンテナ１００内に含まれる。保存形式はＨＴＭＬ形式か、文字列か、もしくはどの文書形式でもよい。エディット後のファイルはＨＴＭＬファイルとして保存するか、もしくはテキストファイルとして保存する。ＨＴＭＬファイルとして保存する場合、またはテキストとして保存する場合はＶＢのＦｉｌｅＳｙｓｔｅｍＯｂｊｅｃｔを引用して達成する。ワードファイルとする場合は、ＶＢＡのＷｏｒｄオブジェクトを引用して達成する。データベースに挿入する場合は、ＶＢのＡＤＯオブジェクトを引用して達成する。
【００９４】
実施例において、コンテナ１００に前述するモジュールの関連メカニズムを提供するルートには３つある。
１．                           
前述したモジュールは、コンテナに保存されたウェブページ内に含まれ、コンテナ１００を通してウェブページ内に含まれるモジュールを解読して関連するメカニズムを提供する。
２．                           
コンテナ１００は、ウェブページブラウザ等のアプリケーションプログラムを応用する。該アプリケーションプログラムは、ウェブページをブラウズする機能のほかに、前述したモジュールをアプリケーションプログラム上にプラグインする機能を有する。よって、アプリケーションプログラムを通して関連するメカニズムを提供する。例えばＧｏｏｇｌｅがユーザーにツールバーを提供してインストールする方式（図３参照）のように、ツールバーをユーザー端３００によるインストールに提供し、該ツールバーをブラウザにプラグインし、該ツールバーによって前述するモジュールに関連するメカニズムを提供して、該ブラウザと結合する。よって、ブラウザでウェブページを閲覧すると同時に、前述するモジュールに関連するシステムを具えることになる。
３．                           
コンテナ１００は、例えばブラウザ等のアプリケーションプログラムであって、アプリケーションプログラムはウェブページを閲覧する機能以外に、前述するモジュールを含む。よって、アプリケーションプログラムを通して関連するメカニズムを提供することができる。
【００９５】
図１１に開示するように、この発明の実施例のウェブサイトシステム５００は、通信インタフェース５４０を通してユーザー端３００のコンテナ１００と通信リンクを構築し、該通信リンクは、例えばネットワーク４００などである。コンテナ１００はアプリケーションプログラムであって、アプリケーションプログラムは例えばブラウザのようにウェブページを閲覧する機能を具える、ウェブサイトシステム５００は通信インタフェース５４０、ネットワーク４００を介してユーザー端３００に関連するモジュールを送信して、関連するモジュールをコンテナ１００に結合させる。よって、コンテナ１００はウェブページを閲覧すると同時にサーチエンジン１６０にリンクし、閲覧とサーチ、キャプチャ、エディットを高速に行い、且つ検索して得得られたネットワークデータを保存することができる。ウェブサイトシステム５００は、少なくともオペレーションシステム５１０と、ＣＰＵ５２０と、メモリ５３０と、リンクモジュール１１０と、エディットモジュール１３０などを含む。
【００９６】
オペレーションシステム５１０は、ウェブサイトシステムの内部リソースの運用を管理し、各種Ｉ／Ｏデバイスとユーザプログラムの運行を制御する。
【００９７】
ＣＰＵ５２０は、ウェブサイトシステム内で演算を行い、各種ワークとの間の協調をとる。
【００９８】
メモリ５３０はウェブサイトシステム内のデータとプログラムを保存するために用いる。
【００９９】
リンクモジュール１１０は通信インタフェース５４０、ネットワーク４００を介してユーザー端３００に伝送され、コンテナ１００と結合する。よって、コンテナ１００は文字列を受け入れることができるようになり、ネットワーク４００を介して文字列をサーチエンジン１６０に送信し、サーチエンジン１６０は該文字列に基づいて関連するウェブページを検索する、検索されたウェブページはリンクモジュール１１０、ネットワーク４００を介してコンテナ１００に送信される。
【０１００】
エディットモジュール１３０は通信インタフェース５４０、ネットワーク４００を介してユーザー端３００に伝送され、コンテナ１００と結合して、コンテナ１００に含まれるウェブページの内容を編集する。
【０１０１】
コンテナ１００は、例えばブラウザのように、少なくともウェブページを閲覧する機能を有するアプリケーションプログラムである。
【０１０２】
リンクモジュール１１０は、入力インタフェースを介して文字列を受け入れるか、または入力インタフェースを表示することなくコンテナ１００内に含まれるウェブページから選択した文字列を直接受け入れる。連結モジュール１１０の詳細は前述の通りである。
【０１０３】
エディットモジュール１３０は、少なくともエディットモジュールセット＿Ａ（１３０Ａ）か、エディットモジュールセット＿Ｂ（１３０Ｂ）のうちのいずれかである。エディットモジュールセット＿Ａ（１３０Ａ）と、エディットモジュールセット＿Ｂ（１３０Ｂ）について詳細は前述の通りである。
【０１０４】
ウェブサイトシステム５００は、サーチエンジン１６０を更に含む。サーチエンジン１６０は、常用されるＧｏｏｇｌｅ、Ｙａｈｏｏなどのサーチエンジンであるが、オンラインで情報提供するプロバイダ自身で開発した検索メカニズムであってもよい。
【０１０５】
ウェブサイトシステム５００は、キャプチャモジュール１２０を更に含む。キャプチャモジュール１２０は通信インタフェース５４０、ネットワーク４００を介してユーザー端３００に送信され、コンテナ１００と結合してコンテナ１００に含まれるウェブページの内容の一部をキャプチャする。エディットモジュール１３０は、コンテナ１００内の該一部の内容を編集する。キャプチャモジュールの詳細は、上述する通りである。
【０１０６】
ウェブサイトシステム５００は、更に返信モジュール１８０を含む。返信モジュール１８０は通信インタフェース５４０、ネットワーク４００を介してユーザー端３００に送信され、コンテナ１００と結合して、ネットワーク４００を介して編集した後の内容をウェブサイトシステム５００に返信する。
【０１０７】
返信モジュール１８０は、ＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅｒマイクロソフトコーポレイションの登録商標である）内に構築される（build in）のＲＤＳ（Remote
Data Service）オブジェクトである。編集した後の内容はネットワーク４００、通信インタフェース５００を介してユーザー端３００からウェブサイトシステム５００に伝送される。返信された内容はＨＴＭＬフォーマットで保存されるか、文字列のフォーマットで保存される。また、如何なるテキストファイルの形式で保存してもよい。ＨＴＭＬファイルとして保存する場合、またはテキストとして保存する場合はＶＢのＦｉｌｅＳｙｓｔｅｍＯｂｊｅｃｔを引用して達成する。ワードファイルとする場合は、ＶＢＡのＷｏｒｄオブジェクトを引用して達成する。データベースに挿入する場合は、ＶＢのＡＤＯオブジェクトを引用して達成する。
【０１０８】
実施例において、コンテナ１００に前述するモジュールの関連メカニズムを提供するルートには２つある。
１．                           
ウェブサイトシステム５００において、前述するモジュールがウェブページ内に含まれ、該ウェブページをコンテナ１００にダウンロードし、コンテナ１００によってウェブページのプログラムの機能を解読し、該ウェブページに含まれるモジュールを解読する。よって、コンテナ１００は前述するモジュールに関連するメカニズムの提供を受けることができる。
２．                           
ウェブサイト５００が前述するモジュールをユーザー端３００によるインストールに提供し、コンテナ１００にプラグインする。よって、コンテナ１００は前述するモジュールに関連するメカニズムの提供を受けることができる。該コンテナがブラウザであって、例えばＧｏｏｇｌｅがユーザーにツールバーを提供してインストールする方式（図３参照）のように、ツールバーをユーザー端３００によるインストールに提供し、該ツールバーをブラウザにプラグインし、該ツールバーによって前述するモジュールに関連するメカニズムを提供して、該ブラウザと結合する。よって、ブラウザでウェブページを閲覧すると同時に、前述するモジュールに関連するシステムを具えることになる。
【０１０９】
以上はこの発明の好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれも本発明の特許請求の範囲に属するものとする。
【図面の簡単な説明】
【０１１０】
【図１】従来のサーチエンジンとブラウザとエディタとのリンク状態を示した説明図である。
【図２】従来のサーチエンジンとブラウザとエディタのリンク状態を示した他の説明図である。
【図３】従来のサーチエンジンにツールバーをプラグインした状態を示した説明図である。
【図４】従来のサーチエンジンの画面を編集する場合の説明図である。
【図５】従来のサーチエンジンの画面を編集する状態の説明図である。
【図６】従来のシステムでネットワークにリンクして編集する状態を示した説明図である。
【図７】この発明の方法の概念を示した説明図である。
【図８】この発明のシステムと、ネットワークへのリンクの状態を示した説明図である。
【図９】この発明の方法のステップを示した説明図である。
【図１０】この発明を応用したサーチエンジンの説明図である。
【図１１】この発明のシステムの構造を示したブロック図である。
【符号の説明】
【０１１１】
Ａ１００           ネットワーク
Ａ１１０           サーチエンジン
Ａ１２０           ブラウザ
Ａ１２１           ウェブページ
Ａ１３０           クリップボード
Ａ１４０           エディタ
Ａ１４１           ＦｒｏｎｔＰａｇｅ
Ａ３１０           ツールバー
Ａ３２０           テキストボックス
Ａ３４０           文字
Ａ３３０           検索ボタン
Ａ８１０           テキストボックス
Ａ８２０           検索ボタン
Ａ８３０           文字列
１００               コンテナ
１１０               リンクモジュール
１２０               キャプチャモジュール
１３０               編集モジュール
１４０               ブラウザウィンドウ
１５０               エディットウィンドウ
１６０               サーチエンジン
１７０               保存モジュール
１８０               返信モジュール
３００               ユーザー端
４００        ネットワーク
５００        ウェブサイトシステム
５１０        オペレーションシステム
５２０        ＣＰＵ
５３０        メモリ
５４０        通信インタフェース
【図１】
2006127531.tif 000003
【図２】
2006127531.tif 000004
【図３】
2006127531.tif 000005
【図４】
2006127531.tif 000006
【図５】
2006127531.tif 000007
【図６】
2006127531.tif 000008
【図７】
2006127531.tif 000009
【図８】
2006127531.tif 000010
【図９】
2006127531.tif 000011
【図１０】
2006127531.tif 000012
【図１１】
2006127531.tif 000013