(57)【特許請求の範囲】
【請求項１】
ウェブブラウザプログラムを格納した記憶装置，表示装置，及び入力装置に接続されているとともに、ネットワークを介してウェブサイトと通信可能なコンピュータに対し、
前記ウェブブラウザプログラムを実行することによって前記表示装置に表示されたウェブページ内の任意の文字列が前記入力装置によって選択された場合に、該選択された選択文字列，及び、該選択文字列に隣接する補足文字を用いて該ウェブページ内を検索し、検索結果が複数であれば順次補足文字数を増やして検索を繰り返し、検索結果が１個になった場合の補足文字を、該ウェブページのＵＲＬと該選択文字列とに対応づけた付箋情報を前記記憶装置に記憶させ、
前記入力装置によって所定の入力があった場合には、前記記憶装置から前記付箋情報を読み出させて前記表示装置に列挙させ、
列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、当該付箋情報に含まれるＵＲＬが示すウェブページにおける当該付箋情報に含まれる前記選択文字列及び前記補足文字によって示される箇所を、前記表示装置に表示させる
ことを特徴とする付箋機能追加プログラム。
【請求項２】
前記コンピュータに対し、更に、
列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、前記選択文字列及び前記補足文字を用いてウェブページ内を検索させ、
検索により得られたウェブページ内の箇所を前記表示装置に表示させる
ことを特徴とする請求項１記載の付箋機能追加プログラム。
【請求項３】
前記コンピュータに対し、更に、
前記選択された１つの付箋情報に含まれる前記選択文字列及び前記補足文字を用いて前記ウェブページ内を検索させた際に、検索により得られた箇所が１つも無かった場合にのみ、検索により得られる箇所が１つになるまで、前記補足文字をその前の処理時から１文字減じて再検索させる処理を、繰り返させる
ことを特徴とする請求項２記載の付箋機能追加プログラム。
【請求項４】
前記コンピュータに対し、
前記ウェブブラウザプログラムが実行することによって前記選択文字列が前記入力装置によって選択された場合に、前記入力装置からの任意のコメントの入力を受け付けさせ、
コメントが前記入力装置によって入力された場合には、そのコメントを更に含む付箋情報を前記記憶装置に記憶させ、
前記ウェブページにおける前記選択文字列によって示される箇所を前記表示装置に表示させる際に、該選択文字列に対応するコメントを示した画面も前記表示装置に表示させる
ことを特徴とする請求項１，２又は３記載の付箋機能追加プログラム。
【請求項５】
ウェブブラウザプログラムを格納した記憶装置，表示装置，及び入力装置に接続されているとともに、ネットワークを介してウェブサイトと通信可能なコンピュータが、前記ウェブブラウザプログラムを実行することによって前記表示装置に表示したウェブページ内の任意の文字列が前記入力装置によって選択された場合に、該選択された選択文字列，及び、該選択文字列に隣接する補足文字を用いて該ウェブページ内を検索し、検索結果が複数であれば順次補足文字数を増やして検索を繰り返し、検索結果が１個になった場合の補足文字を、該ウェブページのＵＲＬと該選択文字列とに対応づけた付箋情報を記憶装置に記憶しておき、前記入力装置によって所定の入力がなされた場合に、前記記憶装置から前記付箋情報を読み出して前記表示装置に列挙し、更に、列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、その付箋情報に含まれるＵＲＬが示すウェブページにおけるその付箋情報に含まれる前記選択文字列及び前記補足文字によって示される箇所を、前記表示装置に表示する
ことを特徴とする付箋貼付方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、任意のウェブページの任意の箇所をいつでも直ぐに参照できるようにするための付箋機能を従来のウェブブラウザに追加する付箋機能追加プログラムと、ウェブブラウザによって表示されたウェブページの任意の箇所をいつでも参照可能にする付箋を貼り付けるための付箋貼付方法とに、関する。
【０００２】
【従来の技術】
周知のように、インターネット上のウェブページを閲覧するためのウェブブラウザには、任意のウェブページをいつでも直ぐに参照できるようにするための機能が、備えられている。この機能は、例えば、マイクロソフト社製インターネットエクスプローラ（商標）では「お気に入り」と称され、ネットスケープコミュニケーションズ社製ネットスケープナビゲータ（商標）では「ブックマーク」と称されている。
【０００３】
【発明が解決しようとする課題】
ところが、上述した従来の機能によれば、任意のウェブページの先頭行はいつでも直ぐに参照することができるものの、参照を希望する部分が末尾行近傍にある場合には、そのウェブページをスクロールさせてその部分を探さねばならないという問題があった。特に、ウェブページがオンラインマニュアルやエッセイ等のように長文なコンテンツから構成されている場合、希望する部分を探すのに非常に手間が掛かるという問題がある。
【０００４】
そこで、本発明の課題は、任意のウェブページの任意の箇所をいつでも直ぐに参照できるようにするための付箋機能を従来のウェブブラウザに追加することができる付箋機能追加プログラムと、ウェブブラウザによって表示されたウェブページの任意の箇所に付箋を貼り付けておいて後ほどその付箋を貼り付けた箇所をいつでも直ぐに参照できるようにする付箋貼付方法とを、提供することである。
【０００５】
【課題を解決するための手段】
上記の課題を解決するために構成された本発明の付箋機能追加プログラムは、ウェブブラウザプログラムを格納した記憶装置，表示装置，及び入力装置に接続されているとともに、ネットワークを介してウェブサイトと通信可能なコンピュータに対し、前記ウェブブラウザプログラムを実行することによって前記表示装置に表示されたウェブページ内の任意の文字列が前記入力装置によって選択された場合に、該選択された選択文字列，及び、該選択文字列に隣接する補足文字を用いて該ウェブページ内を検索し、検索結果が複数であれば順次補足文字数を増やして検索を繰り返し、検索結果が１個になった場合の補足文字を、該ウェブページのＵＲＬと該選択文字列とに対応づけた付箋情報を前記記憶装置に記憶させ、前記入力装置によって所定の入力があった場合には、前記記憶装置から前記付箋情報を読み出させて前記表示装置に列挙させ、列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、当該付箋情報に含まれるＵＲＬが示すウェブページにおける当該付箋情報に含まれる前記選択文字列及び前記補足文字によって示される箇所を、前記表示装置に表示させることを、特徴とする。
【０００６】
本発明がこのように構成されるので、表示装置に表示されたウェブページ内の任意の文字列が選択されると、そのウェブページのＵＲＬとその選択文字列と補足文字とを対応付けた付箋情報がコンピュータに記憶される。また、入力装置によって所定の入力がなされると、付箋情報が表示装置に列挙表示される。そして、列挙表示された付箋情報の中から１つが入力装置によって選択されると、その選択された付箋情報に含まれるＵＲＬと選択文字列と補足文字とに基づいてそのウェブページにおけるその選択文字列のある箇所が表示装置に表示される。つまり、利用者は、入力装置を操作して、表示装置に列挙表示された付箋情報を選択するだけで、その付箋を貼り付けた位置を表示装置に表示できるので、任意のウェブページの任意の箇所をいつでも直ぐに参照できる。然も、本発明の付箋機能追加プログラムは、ウェブブラウザの機能を妨げることなく、これと並行に実行可能である。従って、この付箋機能追加プログラムを用いれば、ウェブブラウザプログラムに付箋機能を追加することができる。
【０００７】
なお、本発明の付箋機能追加プログラムは、コンピュータに対し、入力装置によって選択された文字列を用いてウェブページ内を検索させることにより、付箋を貼り付けておいた箇所を探し出させるものであっても良いし、コンピュータに対し、付箋を貼り付けた箇所の文頭からの文字数を記憶させておいて、この文字数に基づいて付箋を貼り付けておいた箇所を探し出させるものであっても良い。
【０００８】
また、本発明の付箋機能追加プログラムは、コンピュータに対し、入力装置によって選択された文字列の前後から補足文字列を取得させて記憶させておき、付箋を貼り付けておいた箇所を、文字列と補足文字列とを足し合わせた文字列に基づいてウェブページ内を検索させるものであっても良いし、一旦文字列に基づいてウェブページ内を検索させた後、検索結果が１つにならなかった場合にのみ、文字列と補足文字列とを足し合わせた文字列によって再検索させるものであっても良い。
【０００９】
前者の場合に、検索結果が１つも得られなかった場合には、補足文字列を１文字減じて再検索することができる。それでも得られなかった場合には、更に補足文字列を１文字減じて再検索することができる。このような処理を、検索結果が１つになるまで繰り返すことができる。
【００１０】
さらに、本発明の付箋機能追加プログラムは、コンピュータに対し、入力装置によって選択された文字列とともに、入力装置により入力されたコメントを記憶させておき、ウェブページにおけるその文字列によって示される箇所を表示装置に表示させる際に、その文字列に対応するコメントをも表示装置に表示させるものであっても良いし、そうでなくても良い。
【００１１】
また、上記の課題を解決するために構成された本発明の付箋貼付方法は、ウェブブラウザプログラムを格納した記憶装置，表示装置，及び入力装置に接続されているとともに、ネットワークを介してウェブサイトと通信可能なコンピュータが、前記ウェブブラウザプログラムを実行することによって前記表示装置に表示したウェブページ内の任意の文字列が前記入力装置によって選択された場合に、該選択された選択文字列，及び、該選択文字列に隣接する補足文字を用いて該ウェブページ内を検索し、検索結果が複数であれば順次補足文字数を増やして検索を繰り返し、検索結果が１個になった場合の補足文字を、該ウェブページのＵＲＬと該選択文字列とに対応づけた付箋情報を記憶装置に記憶しておき、前記入力装置によって所定の入力がなされた場合に、前記記憶装置から前記付箋情報を読み出して前記表示装置に列挙し、更に、列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、その付箋情報に含まれるＵＲＬが示すウェブページにおけるその付箋情報に含まれる前記選択文字列及び前記補足文字によって示される箇所を、前記表示装置に表示することを、特徴とする。
【００１２】
本発明がこのように構成されるので、コンピュータは、表示装置に表示されたウェブページ内の任意の文字列が選択されると、そのウェブページのＵＲＬとその選択文字列と補足文字とを対応付けた付箋情報を記憶装置に記憶する。また、入力装置によって所定の入力がなされると、付箋情報を表示装置に列挙表示する。そして、列挙表示された付箋情報の中から１つが入力装置によって選択されると、その選択された付箋情報に含まれるＵＲＬと選択文字列と補足文字とに基づいてそのウェブページにおけるその文字列のある箇所を表示装置に表示する。つまり、利用者は、入力装置を操作して、表示装置に列挙表示された付箋情報を選択するだけで、その付箋を貼り付けた位置を表示装置に表示できるので、任意のウェブページの任意の箇所をいつでも直ぐに参照できる。
【００１３】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。本発明の実施形態である端末装置を有するコンピュータネットワークシステムの概略的な構成図を、図１に示す。この図１に示されるように、端末装置１０は、インターネットＮを介して、ＷＷＷ（World Wide Web）サーバ（以下、単にウェブサーバという）である複数のサーバ装置２０，２０，…に、繋がれている。
【００１４】
端末装置１０は、デスクトップ型やノート型やパームトップ型などとして一般に市販されている通信機能付きのコンピュータである。なお、図１に示される端末装置１０は、ディスプレイ１０ａとキーボーやマウス等の入力装置１０ｂとこれらに繋がれた本体１０ｃとを有するデスクトップ型のコンピュータである。この端末装置１０の概略的な構成図を、図２に示す。この図２に示されるように、端末装置１０の本体１０ｃは、その内部に、ＣＰＵ１１，ＲＡＭ１２，通信制御回路１３，フレキシブルディスクドライブ（ＦＤＤ）１４，ＣＤ−ＲＷドライブ１５，及びハードディスクドライブ（ＨＤＤ）１６等の各種ハードウエアを、備えている。
【００１５】
ＣＰＵ１１は、各ハードウエア１２〜１６を統合的に制御する中央処理装置である。ＲＡＭ１２は、ＣＰＵ１１が利用するプログラムの一部や頻繁に利用するデータが一時的に記録される記憶装置である。通信制御回路１３は、電話回線やＬＡＮ等の通信回線を介してインターネットＮに接続されたネットワークアダプタ，モデム，ＤＳＵ及びＮＩＣ等であり、インターネットＮに接続されたコンピュータとの間のデータの送受信を司る。
【００１６】
ＦＤＤ１４及びＣＤ−ＲＷドライブ１５は、コンピュータ可読媒体であるフレキシブルディスクＦＤやコンパクトディスクＣＤに格納されたプログラムやデータを読み出したりこれらディスクＦＤ，ＣＤへプログラムやデータを書き込んだりする装置である。
【００１７】
ＨＤＤ１６は、各種のプログラムやデータが読み書きされる記憶装置である。このＨＤＤ１６には、図示されていないが、ハードウエアとソフトウエアを総合的に管理するためのオペレーションシステムプログラムや、各種のアプリケーションプログラムや、各種のデータが、格納されている。なお、このＨＤＤ１６に格納されるデータやプログラムには、ＷＷＷブラウザ（以下、単にウェブブラウザという）が、含まれている。
【００１８】
ウェブブラウザは、ＣＰＵ１１によって実行されている状態で入力装置１０ｂからＵＲＬ（Uniform Resource Locator）が入力された場合、ＣＰＵ１１に対し、ＨＴＴＰ（HyperText Transfer Protocol）に従って、ＵＲＬに含まれるドメイン名により示されるウェブサーバへ、ＵＲＬに含まれるパス名により示されるハイパーテキストファイルをリクエストさせる。
【００１９】
そして、このリクエストに応じてハイパーテキストファイルが送信されてきた場合、ウェブブラウザは、ＣＰＵ１１に対し、そのハイパーテキストファイルに格納されているハイパーテキストデータを読み込ませ、そのハイパーテキストデータによって示されるウェブページを示したブラウザ画面をディスプレイ１０ａに表示させる。
【００２０】
なお、ウェブブラウザは、ハイパーテキストデータ中に画像ファイルのパス名が記述されていた場合、ＣＰＵ１１に対し、その画像ファイルをウェブサーバへリクエストさせる。そして、そのリクエストに応じて画像ファイルが送信されてきた場合、ウェブブラウザは、ＣＰＵ１１に対し、その画像ファイルの中の画像データに基づく画像を、ハイパーテキストデータに従って表示されたウェブページ上に、貼り付けさせる。
【００２１】
また、図２に示されるように、ＨＤＤ１６に格納されるデータやプログラムには、付箋情報作成プログラム１，ＵＲＬ判別プログラム２，付箋表示プログラム３，付箋ファイル４，及びＵＲＬ一覧ファイル５が、格納されている。これらのうち、ファイル４，５は、後述するように、付箋情報作成プログラム１により作成されるファイルである。また、プログラム１〜３は、後述する処理によって上記ウェブブラウザに付箋機能を追加するアドインソフトウエア（このアドインソフトウエアは、ウェブブラウザについて言う場合には、プラグインソフトウエアと称される）である。これらプログラム１〜３は、各ディスクＦＤ，ＣＤから各ドライブ１４，１５に読み出されることによって、ＨＤＤ１６にインストールされたものであっても良いし、インターネットＮ上のサーバ装置２０からダウンロードされたものであっても良い。
【００２２】
次に、付箋ファイル４及びＵＲＬ一覧ファイル５について説明する。付箋ファイル４は、端末装置１０の利用者がウェブページ内の任意の箇所に貼り付けた付箋に関する情報（以下、付箋情報という）が記録されるファイルであり、１つのウェブページ（ＵＲＬ）に対して１つ用意される。そのデータ構造を説明するために作成した論理的な表を、図３に示す。この図３に示されるように、付箋ファイル４は、「ＵＲＬ」，「付箋ＩＤ」，「選択文字列」，「前側補足文字列」，「後側補足文字列」，「コメント」，及び「付箋プロパティ」の項目欄（フィールド）からなるレコードを付箋毎に作成することによって、構成されている。
【００２３】
「ＵＲＬ」欄には、その付箋ファイル４に対応付けられるＵＲＬが、記録される。つまり、各行で同じＵＲＬが記録される。「付箋ＩＤ」欄には、付箋を貼り付けた箇所を個々に識別するための識別番号である付箋ＩＤ（001,002,…）が、記録される。「選択文字列」欄には、端末装置１０の利用者が付箋を貼り付けるために選択した文字列（以下、選択文字列という）が、記録される。「前側補足文字列」欄および「後側補足文字列」欄には、ウェブページ内において上記選択文字列の前後から後述の文字数分だけ取得された文字列（以下、それぞれ、前側補足文字列及び後側補足文字列という）が、記録される。「コメント」欄には、端末装置１０の利用者が付箋に記載するコメントが、記録される。「付箋プロパティ」欄には、上記コメントを記載した付箋画面（図９参照）をディスプレイ１０ａに表示するときの各種指定情報が、記録される。なお、上記各種指定情報には、コメントの背景色，文字色，フォント，ポイント数，及び形状（太字や斜体や下線など）を指定する情報が、含まれている。このため、「付箋プロパティ」は、「背景色」，「文字色」，「フォント」，「文字サイズ」，及び「形状ＩＤ」の項目欄に、更に区分されており、上記各種指定情報は、これら各項目欄に記録される。ここで、コメントの背景色及び文字色を指定する情報は、１６進ＲＧＢ値や色名であり、コメントの形状を指定する情報は、文字に対する斜体や太文字や下線などの装飾を個々に識別するための形状ＩＤである。
【００２４】
ＵＲＬ一覧ファイル５は、上記各付箋ファイル４を管理するためのファイルであり、ウェブブラウザに対して１つ用意される。そのデータ構造を説明するために作成した論理的な表を、図４に示す。この図４に示されるように、ＵＲＬ一覧ファイル５は、ＵＲＬが各行に列挙されることによって、構成されている。
【００２５】
次に、上述した構成を備える端末装置１０において実行される処理について説明する。
【００２６】
＜付箋情報作成＞
利用者は、自分の端末装置１０の入力装置１０ｂを操作してウェブブラウザを立ち上げ、ディスプレイ１０ａに表示されたブラウザ画面のＵＲＬ入力欄に任意のＵＲＬを入力して、ブラウザ画面内にウェブページを表示させる。その後、利用者は、ウェブページ内の文章のうち、付箋を貼り付けたい箇所を選択してその箇所の文字列をドラッグし、その文字列を反転表示させる。このときの画面例を、図５に示す。この図５では、三行目の「自動検索」という文字列が反転表示されている。そして、利用者は、反転表示されている選択文字列にマウスポインタを重ね、この状態で右クリックしてメニュー（図示略）を表示させる。ここで表示されるメニューの中には、“付箋”という選択肢が、含まれており、“付箋”が利用者によって選択されると、付箋情報作成プログラム１がＣＰＵ１１によって起動され、付箋情報作成処理が開始される。この付箋情報作成処理の内容を、図６に示す。
【００２７】
この図６に示されるように、付箋情報作成処理の開始後、最初のＳ１０１では、ＣＰＵ１１は、当該ウェブページが示されたブラウザ画面に重ねて、コメント入力画面をディスプレイ１０ａに表示させる。なお、コメント入力画面の画面例を、図７に示す。この図７に示されるように、コメント入力画面３１には、付箋に記載するコメントを入力するためのドキュメントウィンドウ３１ａが示されているとともに、ドキュメントウィンドウ３１ａの上には、コメントのフォント及びポイント数を選択するためのプルダウンリストボックスやコメントの文字への装飾（太字，斜体，及び下線など）を選択するためのボタン等を有するメニューバー３１ｂと、閉じるボタン３１ｃとが、示されている。
【００２８】
次のＳ１０２では、ＣＰＵ１１は、コメント入力画面３１の閉じるボタン３１ｃがクリックされるのを、待機する。そして、閉じるボタン３１ｃがクリックされると、ＣＰＵ１１は、コメント入力画面３１を閉じて、処理をＳ１０３へ進める。
【００２９】
Ｓ１０３では、ＣＰＵ１１は、ディスプレイ１０ａに表示されているウェブページのＵＲＬに対応する付箋ファイル４が存在するか否か、すなわち、ＵＲＬ一覧ファイル５に当該ＵＲＬが含まれているか否かを、判別する。そして、ＣＰＵ１１は、当該ＵＲＬに対応する付箋ファイル４が存在していなかった場合には、処理をＳ１０４へ進める。
【００３０】
Ｓ１０４では、ＣＰＵ１１は、当該ウェブページのＵＲＬに対応する付箋ファイル４を新たに作成する。
【００３１】
次のＳ１０５では、ＣＰＵ１１は、ＵＲＬ一覧ファイル５に当該ＵＲＬを追加する。
【００３２】
次のＳ１０６では、ＣＰＵ１１は、新たな付箋ＩＤを生成し、この付箋ＩＤを処理対象として特定して、処理をＳ１０９へ進める。
【００３３】
一方、Ｓ１０３において、ディスプレイ１０ａに表示されているウェブページのＵＲＬに対応する付箋ファイル４が存在していた場合には、ＣＰＵ１１は、処理をＳ１０７へ進める。
【００３４】
Ｓ１０７では、ＣＰＵ１１は、当該付箋ファイル４から最新の付箋ＩＤを読み出す。
【００３５】
次のＳ１０８では、ＣＰＵ１１は、Ｓ１０７で読み出された付箋ＩＤに１を加算して得られる付箋ＩＤを、処理対象として特定し、処理をＳ１０９へ進める。
【００３６】
Ｓ１０９では、ＣＰＵ１１は、補足文字列取得サブルーチンを実行する。この補足文字列取得サブルーチンは、利用者がウェブページ内の文章の中から任意に選択した選択文字列の前後の文字列を補足的に取得して記録しておくための処理である。この補足文字列取得サブルーチンの内容を、図８に示す。
【００３７】
この図８に示されるように、補足文字列取得サブルーチンの開始後、最初のＳ２０１では、ＣＰＵ１１は、利用者によって選択された選択文字列の前後から、事前に設定されている規定文字数の分の文字列を取得する。例えば、図５の例で言えば、規定文字数が６文字である場合、反転表示された「自動検索」の前後の文字列である「キーワードの」及び「機能である。」が、取得される。
【００３８】
次のＳ２０２では、ＣＰＵ１１は、選択文字列とその前後から取得された文字列とを足し合わせた文字列を用いて、当該ウェブページ内を検索する。例えば、図５の例で言えば、選択文字列の前後から取得する際の文字数が６文字である場合、選択文字列「自動検索」とその前後の文字列「キーワードの」及び「機能である。」とを足し合わせた文字列「キーワードの自動検索機能である。」によって、当該ホームページ内が検索される。
【００３９】
次のＳ２０３では、ＣＰＵ１１は、検索結果が２個以上であったか１個であったかを、判別する。そして、検索結果が２個以上であった場合には、ＣＰＵ１１は、処理をＳ２０４へ進める。
【００４０】
Ｓ２０４では、ＣＰＵ１１は、選択文字列の前後から取得する文字列の文字数を１つずつ増やし、増やされた文字数分の文字列を選択文字列の前後から再取得する。例えば、図５の例で言えば、選択文字列「自動検索」の前後６文字の文字列「キーワードの」及び「機能である。」が前の処理で取得されていた場合には、前後７文字の文字列「はキーワードの」及び「機能である。ホ」が再取得される。その後、ＣＰＵ１１は、処理をＳ２０２へ戻し、選択文字列とその前後から再取得された文字列とを足し合わせた文字列にて、当該ウェブページ内を検索する。
【００４１】
そして、ＣＰＵ１１は、Ｓ２０２〜Ｓ２０４の処理ループを実行中に、検索結果が１個になった場合には、Ｓ２０３から処理を分岐させ、補足文字列取得サブルーチンを終了し、図６のメインルーチンにおけるＳ１１０の処理へ進む。
【００４２】
Ｓ１１０では、ＣＰＵ１１は、当該付箋ファイル４に付箋情報を記録する。すなわち、ＣＰＵ１１は、当該ウェブページのＵＲＬと、Ｓ１０６又はＳ１０８で特定された付箋ＩＤと、選択文字列と、Ｓ１０９において選択文字列の前後から取得された文字列と、閉じるボタン３１ｃがクリックされた時にドキュメントウィンドウ３１ａに入力されていたコメントやメニューバー３１ｂに入力されていた付箋プロパティ（フォントやポイント数など）とからなるレコードを、当該付箋ファイル４に追加する。
【００４３】
次のＳ１１１では、ＣＰＵ１１は、付箋画面をディスプレイ１０ａに表示させる。なお、付箋画面の画面例を、図９に示す。この図９に示されるように、付箋画面３２のドキュメントウィンドウ３２ａには、Ｓ１１０で付箋ファイル４に記録されたコメントが、記載されている。また、この付箋画面３２には、“編集”ボタン３２ｂも示されている。この付箋画面３２の“編集”ボタン３２ｂがクリックされると、その時点でドキュメントウィンドウ３２ａに記載されているコメントに対応する付箋プロパティの各種指定情報を変更するための画面（図示略）が、表示される。さらに、この付箋画面３２には、当該ウェブページに設定されている他の付箋のコメントを表示するための“次へ”ボタン３２ｂと“前へ”ボタン３２ｃとが、示されている。この付箋画面３２の“次へ”ボタン３２ｂ又は“前へ”ボタン３２ｃがクリックされると、その時点でドキュメントウィンドウ３２ａに記載されているコメントに対応する付箋ＩＤに１加えた付箋ＩＤ、又は、１減じた付箋ＩＤに対応するコメントが、付箋画面３２内に示される。そして、このような付箋画面３２をディスプレイ１０ａに表示させた後、ＣＰＵ１１は、付箋情報作成処理を終了する。
【００４４】
以上に示した付箋情報作成処理により、付箋ファイル４に付箋情報が追加され、又は、新たな付箋ファイル４が作成される。
【００４５】
＜付箋表示＞
利用者は、自分が参照しようとする付箋の貼り付け箇所をブラウザ画面に表示させるために、以下の三通りの手段のうちの１つを選択することができる。
【００４６】
（第１の手段）
第１の手段は、ブラウザ画面におけるＵＲＬ入力欄（図示略）にＵＲＬを入力する手段である。すなわち、利用者は、自分の端末装置１０の入力装置１０ｂを操作してウェブブラウザを立ち上げ、ディスプレイ１０ａに表示されたブラウザ画面のＵＲＬ入力欄に任意のＵＲＬを入力する。すると、ＵＲＬ判別プログラム２がＣＰＵ１１によって起動され、ＵＲＬ判別処理が実行される。そのＵＲＬ判別処理の内容を、図１０に示す。
【００４７】
この図１０に示されるように、ＵＲＬ判別処理の開始後、最初のＳ３０１では、ＣＰＵ１１は、ＵＲＬ入力欄に入力されたＵＲＬがＵＲＬ一覧ファイル５に存在するか否かを、判別する。そして、ＣＰＵ１１は、当該ＵＲＬがＵＲＬ一覧ファイル５に存在しなかった場合には、ＵＲＬ判別処理を終了し、当該ＵＲＬがＵＲＬ一覧ファイル５に存在していた場合には、処理をＳ３０２へ進める。
【００４８】
Ｓ３０２では、ＣＰＵ１１は、当該ウェブページに対応する付箋ファイル４に格納されている付箋情報に基づいて、当該ウェブページに設定されている付箋の付箋一覧画面を生成し、この付箋一覧画面を、ディスプレイ１０ａに表示させ、ＵＲＬ判別処理を終了する。
【００４９】
このＵＲＬ判別処理によってディスプレイ１０ａに表示される付箋一覧画面には、このウェブページに設定されている付箋のコメントが列挙されている。また、各コメントが表示されている部分は、クリック可能なアンカーとして機能しており、各アンカーには、そのコメントに対応するＵＲＬと付箋ＩＤが定義づけられている。利用者は、ＵＲＬ入力欄にＵＲＬを入力した際に付箋一覧画面が表示されると、そのＵＲＬのウェブページに付箋が設定されていることを知ることができる。また、利用者がその付箋一覧画面の中から１つの付箋を選択してクリックすると、付箋表示プログラム３がＣＰＵ１１によって起動されて、後述する付箋表示処理が実行され、最終的に、付箋が貼り付けられている箇所がブラウザ画面に表示される。
【００５０】
（第２の手段）
第２の手段は、ブラウザ画面における付箋メニューを利用する手段である。すなわち、利用者は、自分の端末装置１０の入力装置１０ｂを操作してウェブブラウザを立ち上げ、ディスプレイ１０ａにブラウザ画面を表示させる。このブラウザ画面の画面例を、図１１に示す。この図１１に示されるように、ブラウザ画面３３は、フォルダウインドウ内に付箋メニュー３３ａを有している。但し、図１１では、その他のメニューは図示を省略されている。そして、利用者によってその付箋メニュー３３ａが選択された場合には、付箋が設定されているウェブページのタイトルが選択肢として列挙されているとともに、図１２の全付箋一覧画面３４を表示させるための選択肢３３ｄが示されたプルダウンメニュー３３ｂが表示される。更に、プルダウンメニュー３３ｂの中から何れかのウェブページのタイトルが選択された場合には、選択されたウェブページに設定されている付箋のコメントが列挙されたサブメニュー３３ｃが表示される。なお、サブメニュー３３ｃ上の各付箋コメントには、そのコメントに対応するＵＲＬと付箋ＩＤとが定義づけられている。そして、利用者は、サブメニュー３３ｃの中から任意の１つの付箋コメントにマウスポインタを重ね、この状態で左クリックすると、付箋表示プログラム３がＣＰＵ１１によって起動されて、後述する付箋表示処理が実行され、最終的に、付箋が貼り付けられている箇所がブラウザ画面３３に表示される。
【００５１】
（第３の手段）
第３の手段は、上記全付箋一覧画面３４の中から１つの選択肢を選択する手段である。上述したように、図１１のブラウザ画面３３の付箋メニュー３３ｂの中には、全付箋一覧画面３４を表示させるための選択肢３３ｄが備えられており、利用者がこの選択肢３３ｄをクリックすると、図１２に示すような全付箋一覧画面３４が、ディスプレイ１０ａに表示される。図１２に示されるように、全付箋一覧画面３４では、全ての付箋のコメントが、その付箋が属するウェブページのタイトルとともに各行に列挙されている。また、各付箋コメントは、クリック可能な選択肢として機能しており、各付箋コメントには、そのコメントに対応するＵＲＬと付箋ＩＤとが定義づけられている。そして、利用者がその全付箋一覧画面３４の中から１つの付箋コメントを選択してクリックすると、付箋表示プログラム３がＣＰＵ１１によって起動されて、後述する付箋表示処理が実行され、最終的に、付箋が貼り付けられている箇所がブラウザ画面に表示される。
【００５２】
以上に示したように、利用者は、第１乃至第３の手段の何れかにより、付箋表示処理を実行させ、付箋が貼り付けられている箇所をブラウザ画面に表示させることができる。以下、付箋表示処理について説明する。付箋表示処理の内容を、図１３に示す。
【００５３】
この図１３に示されるように、付箋表示処理の開始後、最初のＳ４０１では、ＣＰＵ１１は、第１乃至第３の手段の何れかにおいてクリックされたアイテムに定義づけられているＵＲＬと付箋ＩＤとを処理対象として特定する。
【００５４】
次のＳ４０２では、ＣＰＵ１１は、Ｓ４０１で特定されたＵＲＬが示すウェブページをブラウザ画面に表示させる。
【００５５】
次のＳ４０３では、ＣＰＵ１１は、Ｓ４０１で特定したＵＲＬに対応する付箋ファイル４から、最初の付箋情報を読み出す。
【００５６】
次のＳ４０４では、ＣＰＵ１１は、位置検索サブルーチンを実行する。位置検索サブルーチンは、ウェブページ内における当該付箋を貼り付けた位置を探し出すための処理である。この位置検索サブルーチンの内容を、図１４に示す。
【００５７】
この図１４に示されるように、位置検索サブルーチンの開始後、最初のＳ５０１では、ＣＰＵ１１は、Ｓ４０３において読み出された付箋情報に含まれる選択文字列と前後側補足文字列とを足し合わせてなる文字列にて、当該ウェブページ内を検索する。
【００５８】
次のＳ５０２では、ＣＰＵ１１は、検索結果が２個以上であったか１個であったか０個であったかを、判別する。そして、検索結果が２個以上であった場合には、ＣＰＵ１１は、処理をＳ５０３へ進める。
【００５９】
Ｓ５０３では、ＣＰＵ１１は、当該付箋が貼り付けられた箇所の候補数を２個以上として記憶して、位置検索サブルーチンを終了し、図１３のサブルーチンにおけるＳ４０５の処理へ進む。
【００６０】
また、Ｓ５０２において、ＣＰＵ１１は、検索結果が１個であった場合には、処理をＳ５０４へ進める。
【００６１】
Ｓ５０４では、ＣＰＵ１１は、当該付箋が貼り付けられた箇所の候補数を１個として記憶して、位置検索サブルーチンを終了し、図１３のサブルーチンにおけるＳ４０５の処理へ進む。
【００６２】
また、Ｓ５０２において、ＣＰＵ１１は、検索結果が０個であった場合には、処理をＳ５０５へ進める。
【００６３】
Ｓ５０５では、ＣＰＵ１１は、前側補足文字列及び後側補足文字列のうちの文字数が多い方から１文字削除することができるか否かを、判別する。そして、前側補足文字列又は後側補足文字列から１文字削除することができる場合には、ＣＰＵ１１は、処理をＳ５０６へ進める。
【００６４】
Ｓ５０６では、ＣＰＵ１１は、前側補足文字列及び後側補足文字列のうちから文字数の多い方を選出し、選出された文字列から１文字削除した文字列を新たに補足文字列として決定する。但し、ＣＰＵ１１は、前側補足文字列及び後側補足文字列が共に同じ文字数であった場合には、後側補足文字列を選出する。また、ＣＰＵ１１は、選出された文字列が前側補足文字列であった場合には、その文字列の先頭の１文字を削除し、選出された文字列が後側補足文字列であった場合には、その文字列の末尾の１文字を削除する。そして、ＣＰＵ１１は、前側補足文字列及び後側補足文字列のうちのいずれか一方の文字数を削減した後、選択文字列と前後側補足文字列とを足し合わせた文字列にて、当該ウェブページ内を再検索し、処理をＳ５０２へ戻す。
【００６５】
そして、ＣＰＵ１１は、Ｓ５０２，Ｓ５０５及びＳ５０６の処理ループを実行中に、検索結果が２個以上になった場合には、処理をＳ５０２からＳ５０３へ進め、検索結果が１個になった場合には、処理をＳ５０２からＳ５０４へ進め、前側補足文字列又は後側補足文字列から１文字も削除することができなくなった場合には、処理をＳ５０５からＳ５０７へ進める。
【００６６】
Ｓ５０７では、ＣＰＵ１１は、当該付箋が貼り付けられた箇所の候補数を０個として記憶して、位置検索サブルーチンを終了し、図１３のサブルーチンにおけるＳ４０５の処理へ進む。
【００６７】
Ｓ４０５では、ＣＰＵ１１は、候補数が２個以上であるか１個であるか０個であるかを、判別する。そして、候補数が２個以上であった場合には、ＣＰＵ１１は、処理をＳ４０６へ進める。
【００６８】
Ｓ４０６では、ＣＰＵ１１は、当該ウェブページ内の文章のうち、候補となる箇所の選択文字列を、それぞれ反転表示させる。例えば、選択文字列が「自動検索」であって前後側補足文字列が「キーワードの」及び「機能である。」であるときに、これらを足し合わせた文字列「キーワードの自動検索機能である。」がウェブページ内に２箇所あった場合、その２箇所の「自動検索」という文字列を反転表示させる。このときのブラウザ画面の画面例を図１５に示す。
【００６９】
次のＳ４０７では、ＣＰＵ１１は、当該ウェブページにおいて反転表示された２個以上の選択文字列のうちの何れか１つが右クリックされるのを、待機する。そして、何れか１つの選択文字列が右クリックされた場合には、ＣＰＵ１１は、処理をＳ４０８へ進める。
【００７０】
Ｓ４０８では、ＣＰＵ１１は、補足文字列取得サブルーチンを実行する。なお、補足文字列取得サブルーチンについては、先に説明したので（図８参照）、ここでは説明を省略する。ＣＰＵ１１は、補足文字列取得サブルーチンを実行して、新たな前後側補足文字列を取得した後、処理をＳ４０９へ進める。
【００７１】
一方、Ｓ４０５において、ＣＰＵ１１は、候補数が１個であった場合にも、処理をＳ４０９へ進める。
【００７２】
Ｓ４０９では、ＣＰＵ１１は、当該ウェブページ内の文章のうち、１箇所の選択文字列を反転表示させ、処理をＳ４１５へ進める。
【００７３】
一方、Ｓ４０５において、ＣＰＵ１１は、候補数が０個であった場合には、処理をＳ４１０へ進める。
【００７４】
Ｓ４１０では、ＣＰＵ１１は、図示せぬ選択画面を表示させる。この選択画面には、「手動にて付箋を貼り直す」旨のボタンと「付箋を削除する」旨のボタンとが、示されている。
【００７５】
次のＳ４１１では、ＣＰＵ１１は、上記選択画面における何れかのボタンがクリックされるのを、待機する。そして、何れかのボタンがクリックされた場合には、ＣＰＵ１１は、処理をＳ４１２へ進める。
【００７６】
Ｓ４１２では、ＣＰＵ１１は、クリックされたボタンが「手動にて付箋を貼り直す」旨のものであるか「付箋を削除する」旨のものであるかを、判別する。そして、「手動にて付箋を貼り直す」旨のボタンであった場合には、ＣＰＵ１１は、処理をＳ４１３へ進める。
【００７７】
Ｓ４１３では、ＣＰＵ１１は、当該ウェブページ内の何れかの箇所の文字列がドラッグされるのを、待機する。そして、何れかの箇所の文字列がドラッグされた場合には、ＣＰＵ１１は、処理をＳ４０８へ進める。
【００７８】
一方、４１２において、クリックされたボタンが「付箋を削除する」旨のボタンであった場合には、ＣＰＵ１１は、処理をＳ４１４へ進める。
【００７９】
Ｓ４１４では、ＣＰＵ１１は、当該付箋ファイル４から当該付箋情報を削除する。なお、当該付箋ファイル４に付箋情報が１つも無くなってしまった場合には、ＣＰＵ１１は、当該付箋ファイル４を削除する処理，及び、ＵＲＬ一覧ファイル５から該当ＵＲＬを削除する処理も行う。その後、ＣＰＵ１１は、Ｓ４１５の処理へ進む。
【００８０】
Ｓ４１５では、ＣＰＵ１１は、当該付箋ファイル４に次の付箋情報があるか否かを、判別する。そして、次の付箋情報があった場合には、ＣＰＵ１１は、処理をＳ４１６へ進める。
【００８１】
Ｓ４１６では、ＣＰＵ１１は、当該付箋ファイル４から次の付箋情報を読み出し、処理をＳ４０４へ戻す。
【００８２】
そして、ＣＰＵ１１は、Ｓ４０４〜Ｓ４１６の処理ループを実行中に、読み出すべき付箋情報が無くなった場合には、処理をＳ４１５からＳ４１７へ分岐させる。
【００８３】
Ｓ４１７では、ＣＰＵ１１は、当該ウェブページ内において反転表示された選択文字列のうち、Ｓ４０１で特定された付箋ＩＤに対応する選択文字列を含む行が、ブラウザ画面３３内に実際に表示される範囲内での先頭行に位置するまで、当該ウェブページをスクロールさせ、その後、付箋表示処理を終了する。
【００８４】
以上に示した付箋表示処理により、利用者が、第１乃至第３の手段の何れかにより、１つの付箋を選択すると、その付箋が貼り付けられているウェブページがブラウザ画面３３内に直ちに表示される（Ｓ４０２）。そして、このウェブページに付箋が貼り付けられている全ての箇所の文字列が反転表示され（Ｓ４０３〜Ｓ４１６）、利用者が選択した付箋に対応する文字列を含む行が、ブラウザ画面３３内の先頭行に表示される（Ｓ４１７）。
【００８５】
また、当該ウェブページにおける幾つかの箇所が以前アクセスした時から改変され、付箋を貼り付けた箇所が定まらないような場合でも、前後側補足文字列が徐々に削減されながら候補となる箇所が絞られ（Ｓ５０５，Ｓ５０６）、或いは、候補が多いときには利用者に選択させる（Ｓ４０６〜Ｓ４０８）ことにより、付箋が貼り付けられた箇所が１つに特定される。
【００８６】
（付記１）
ウェブブラウザプログラムを格納した記憶装置，表示装置，及び入力装置に接続されているとともに、ネットワークを介してウェブサイトと通信可能なコンピュータに対し、
前記ウェブブラウザプログラムを実行することによって前記表示装置に表示されたウェブページ内の任意の文字列が前記入力装置によって選択された場合に、そのウェブページのＵＲＬとその文字列とを対応づけた付箋情報を前記記憶装置に記憶させ、
前記入力装置によって所定の入力があった場合には、前記記憶装置から前記付箋情報を読み出させて前記表示装置に列挙させ、
列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、当該付箋情報に含まれるＵＲＬが示すウェブページにおける当該付箋情報に含まれる文字列によって示される箇所を、前記表示装置に表示させる
ことを特徴とする付箋機能追加プログラム。
【００８７】
（付記２）
前記コンピュータに対し、更に、
列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、前記文字列を用いてウェブページ内を検索させ、
検索により得られたウェブページ内の箇所を前記表示装置に表示させる
ことを特徴とする付記１記載の付箋機能追加プログラム。
【００８８】
（付記３）
前記コンピュータに対し、
前記ウェブブラウザプログラムが実行することによって前記表示装置に表示されたウェブページ内の任意の文字列が前記入力装置によって選択された場合に、その文字列の前後から文字列を補足文字列として更に取得させ、
前記補足文字列を更に含む付箋情報を前記記憶装置に記憶させ、
列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、その付箋情報に含まれる文字列に補足文字列を足し合わせた文字列を用いて前記ウェブページ内を検索させ、
検索により得られた箇所が１つも無かった場合にのみ、検索により得られる箇所が１つになるまで、前記補足文字列をその前の処理時から１文字減じて再検索させる処理を、繰り返させる
ことを特徴とする付記２記載の付箋機能追加プログラム。
【００８９】
（付記４）
前記コンピュータに対し、
前記ウェブブラウザプログラムが実行することによって前記表示装置に表示されたウェブページ内の任意の文字列が前記入力装置によって選択された場合に、前記入力装置からの任意のコメントの入力を受け付けさせ、
コメントが前記入力装置によって入力された場合には、そのコメントを更に含む付箋情報を前記記憶装置に記憶させ、
前記ウェブページにおける前記文字列によって示される箇所を前記表示装置に表示させる際に、その文字列に対応するコメントを示した画面も前記表示装置に表示させる
ことを特徴とする付記１，２又は３記載の付箋機能追加プログラム。
【００９０】
（付記５）
ウェブブラウザプログラムを格納した記憶装置，表示装置，及び入力装置に接続されているとともに、ネットワークを介してウェブサイトと通信可能なコンピュータが、前記ウェブブラウザプログラムを実行することによって前記表示装置に表示したウェブページ内の任意の文字列が前記入力装置によって選択された場合に、そのウェブページのＵＲＬとその文字列とを対応づけた付箋情報を記憶装置に記憶しておき、前記入力装置によって所定の入力がなされた場合に、前記記憶装置から前記付箋情報を読み出して前記表示装置に列挙し、更に、列挙された付箋情報の中から１つの付箋情報が前記入力装置によって選択された場合には、その付箋情報に含まれるＵＲＬが示すウェブページにおけるその付箋情報に含まれる文字列によって示される箇所を、前記表示装置に表示する
ことを特徴とする付箋貼付方法。
【００９１】
【発明の効果】
以上に説明したように、本発明によれば、ウェブブラウザによって表示されたウェブページの任意の箇所に付箋を貼り付けておいて後ほどその付箋を貼り付けた箇所をいつでも直ぐに参照できる。また、任意のウェブページの任意の箇所をいつでも直ぐに参照できるようにするための付箋機能を従来のウェブブラウザに追加することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係る端末装置を含むコンピュータネットワークシステム全体の概略的な構成図
【図２】  端末装置の概略的な構成図
【図３】  端末装置に格納される付箋ファイルのデータ構造図
【図４】  端末装置に格納されるＵＲＬ一覧ファイルのデータ構造図
【図５】  端末装置のディスプレイに表示されるウェブページの画面例
【図６】  端末装置で実行される付箋情報作成処理を示すフローチャート
【図７】  端末装置のディスプレイに表示されるコメント入力画面の画面例
【図８】  端末装置で実行される補足文字列取得サブルーチンを示すフローチャート
【図９】  端末装置のディスプレイに表示される付箋画面の画面例
【図１０】  端末装置で実行されるＵＲＬ判別処理を示すフローチャート
【図１１】  端末装置のディスプレイに表示されるブラウザ画面の画面例
【図１２】  端末装置のディスプレイに表示される全付箋一覧画面の画面例
【図１３】  端末装置で実行される付箋表示処理を示すフローチャート
【図１４】  端末装置で実行される位置検出サブルーチンを示すフローチャート
【図１５】  端末装置のディスプレイに表示されるブラウザ画面の画面例
【符号の説明】
１    付箋情報作成プログラム
２    ＵＲＬ判別プログラム
３    付箋表示プログラム
４    付箋ファイル
５    ＵＲＬ一覧ファイル
１０    端末装置
１１    ＣＰＵ
１２    ＲＡＭ
１３    通信制御回路
１４    フレキシブルディスクドライブ（ＦＤＤ）
１５    ＣＤ−ＲＷドライブ
１６    ハードディスクドライブ（ＨＤＤ）
２０    サーバ装置
【図１】
0004021227.tif 000002
【図２】
0004021227.tif 000003
【図３】
0004021227.tif 000004
【図４】
0004021227.tif 000005
【図５】
0004021227.tif 000006
【図６】
0004021227.tif 000007
【図７】
0004021227.tif 000008
【図８】
0004021227.tif 000009
【図９】
0004021227.tif 000010
【図１０】
0004021227.tif 000011
【図１１】
0004021227.tif 000012
【図１２】
0004021227.tif 000013
【図１３】
0004021227.tif 000014
【図１４】
0004021227.tif 000015
【図１５】
0004021227.tif 000016