(57)【特許請求の範囲】
【請求項１】
ウェブページを表示部に表示するブラウザを備えた情報処理装置における情報処理方法であって、
表示中のウェブページを前記ブラウザより取得する取得工程と、
前記取得工程で取得したウェブページの情報から複数のキーワードをインデックスとして抽出するインデックス抽出工程と、
前記取得したウェブページを特定するユニークな識別情報を、該識別情報のユーザからの入力を要さずに作成する識別情報作成工程と、
新たなＵＲＬのウェブページへ表示対象を変更する際に、ユーザからの保存指示を要さずに、前記取得したウェブページを前記識別情報及び前記インデックスと対応付けてデータベースに保存する保存工程と、
前記データベースに保存された複数のウェブページを前記インデックスに基づいてソートまたは検索するデータ処理工程とを有することを特徴とする情報処理方法。
【請求項２】
前記インデックスが１つの種類のインデックスに複数の値を持ち、前記データ処理工程では、前記複数のウェブページを前記インデックスに基づいてソートし、１つの種類のインデックスに複数の値を持つ情報の識別情報を、当該複数の値のそれぞれと対応付けて、前記ソートされた結果における複数箇所に位置付けることを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記識別情報作成工程が、ウェブページ毎に新規フォルダを作成するフォルダ作成工程と、当該ウェブページに所定のファイル名を付与する付与工程とを備え、当該新規フォルダの名称と当該ファイル名との組み合わせにより、前記識別情報としてユニークなファイルパスを作成し、
前記保存工程では、前記ウェブページを、前記付与工程で付与された所定のファイル名で、前記フォルダ作成工程により作成された新規フォルダに保存することを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記フォルダ作成工程では、所定のルールに基づいて生成したフォルダ名により、新規フォルダを作成することを特徴とする請求項３に記載の情報処理方法。
【請求項５】
前記ファイル名は固定の名称であることを特徴とする請求項３に記載の情報処理方法。
【請求項６】
前記識別情報作成工程が、ウェブページ毎にユニークなファイル名を生成するファイル名生成工程を備え、前記保存工程では、当該生成したファイル名を当該ウェブページに付して保存することを特徴とする請求項１に記載の情報処理方法。
【請求項７】
前記保存工程では、ウェブページとユーザが任意に付与した語句とを対応付けて保存可能であることを特徴とする請求項１に記載の情報処理方法。
【請求項８】
前記保存工程においては、前記データベースに前記語句と対応付けられたウェブページが既に存在する場合に、保存しようとしている情報を、当該既に存在するウェブページに上書きするか、当該既に存在するウェブページとは別に保存するかを、ウェブページによらずに予めなされたユーザ設定に応じて行なうことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記データベースに前記語句と対応付けられたウェブページが既に存在する場合に、保存しようとしているウェブページを、当該既に存在するウェブページに上書きするか、当該既に存在するウェブページとは別に保存するかを、ユーザに質問する質問工程を有することを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記保存工程では、ウェブページと該ウェブページが存在していたＵＲＬとを対応付けて保存することを特徴とする請求項１に記載の情報処理方法。
【請求項１１】
前記保存工程においては、前記データベースに前記ＵＲＬと対応付けられたウェブページが既に存在する場合に、保存しようとしているウェブページを、当該既に存在するウェブページに上書きするか、当該既に存在するウェブページとは別に保存するかを、ウェブページによらずに予めなされたユーザ設定に応じて行なうことを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記データベースに前記ＵＲＬと対応付けられたウェブページが既に存在する場合に、保存しようとしているウェブページを、当該既に存在するウェブページに上書きするか、当該既に存在するウェブページとは別に保存するかを、ユーザに質問する質問工程を有することを特徴とする請求項１０に記載の情報処理方法。
【請求項１３】
前記保存工程では、予め設定されたＵＲＬに関しては、ウェブページを保存する対象から除外することを特徴とする請求項１に記載の情報処理方法。
【請求項１４】
前記インデックス抽出工程では、前記複数のキーワードとともに、前記ウェブページのネットワーク上のアドレスを構成するデータ列から、所定の規則に基づいて特定のデータを前記インデックスとして抽出することを特徴とする請求項１に記載の情報処理方法。
【請求項１５】
前記特定のデータはドメイン名であることを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
前記所定の規則は、前記アドレスを構成するデータ列から、パラメータ、プロトコル、自明なアドレス、及びページ情報を除き、残ったデータについてドメイン名の知識ベースを参照してドメイン名を抽出する規則であることを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記特定のデータは組織名であることを特徴とする請求項１４に記載の情報処理方法。
【請求項１８】
前記所定の規則は、前記アドレスを構成するデータ列から、パラメータ、プロトコル、自明なアドレス、ページ情報、及びドメイン情報を除き、残ったデータを組織名とすることを特徴とする請求項１７に記載の情報処理方法。
【請求項１９】
前記所定の規則は更に、前記残ったデータを所定の区切り記号で分割して、それぞれを組織名とすることを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
前記表示中のウェブページに加工を行なう加工工程を有することを特徴とする請求項１に記載の情報処理方法。
【請求項２１】
前記加工は、書き込みであることを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記書き込みは、前記表示されたウェブページ中でユーザの指定した位置に識別子を付加し、所定の領域に当該識別子と対応付けて行なわれることを特徴とする請求項２１に記載の情報処理方法。
【請求項２３】
前記書き込みにより書き込まれた内容を前記表示されたウェブページと識別可能に表示させる表示制御工程を有することを特徴とする請求項２１に記載の情報処理方法。
【請求項２４】
前記表示制御工程では、前記書き込み工程により書き込まれた内容に所定の区切り記号を付して表示させることを特徴とする請求項２３に記載の情報処理方法。
【請求項２５】
前記表示制御工程では、前記書き込み工程により書き込まれた内容の前または後に定型句を追加して表示させることを特徴とする請求項２３に記載の情報処理方法。
【請求項２６】
前記表示制御工程では、前記書き込み工程により書き込まれた内容をユーザの指定した表示色で表示させることを特徴とする請求項２３に記載の情報処理方法。
【請求項２７】
前記加工は、表示されたウェブページ中の選択部分の表示形態の変更であることを特徴とする請求項２０に記載の情報処理方法。
【請求項２８】
前記加工は、表示されたウェブページ中の選択部分の削除であることを特徴とする請求項２０に記載の情報処理方法。
【請求項２９】
前記表示中のウェブページより予め指定された種類の情報を抽出する情報抽出工程と、
前記情報抽出工程により抽出された情報を前記データベースに保存する抽出情報保存工程を有することを特徴とする請求項１に記載の情報処理方法。
【請求項３０】
前記情報抽出工程では、表示中のウェブページより選択された部分を所定の欄に複写する操作に応答して、当該所定の欄に複写された情報を抽出し、前記抽出情報保存工程では、当該抽出された情報を前記所定の欄に対応する属性で前記データベースに保存することを特徴とする請求項２９に記載の情報処理方法。
【請求項３１】
前記属性は、組織または人物の名称、電子メールアドレス、電話番号、ファックス番号の少なくとも１つを含むことを特徴とする請求項３０に記載の情報処理方法。
【請求項３２】
前記保存工程では、ウェブページを保存時期と対応付けて保存し、
前記ウェブページに対応付けられた保存時期に基づいて、当該ウェブページを分別したグループに対応するノードを作成するノード作成工程と、
前記ノード作成工程により作成された複数のノードを保存時期の順に表示するノード表示工程とを有し、
前記ノード作成工程では、保存時期のある期間に対応するグループを、より短い期間に対応する複数のグループに順次細分化して、各グループに対応するノードを作成することで、階層化された複数のノードを作成することを特徴とする請求項１に記載の情報処理方法。
【請求項３３】
前記ノード表示工程では、前記階層化された複数のノードを、保存時期が古いノードについては上位のノードのみを表示し、より新しいノードほどより下位のノードまで表示することを特徴とする請求項３２に記載の情報処理方法。
【請求項３４】
前記ノード表示工程では、前記ノードに対応する各情報の識別子を、当該ノードと対応付けて表示することを特徴とする請求項３２に記載の情報処理方法。
【請求項３５】
前記識別子は当該ページ情報を取得したネットワーク上のアドレスであることを特徴とする請求項３４に記載の情報処理方法。
【請求項３６】
前記ネットワークに対する１つのセッションを１つのノードとすることを特徴とする請求項３５に記載の情報処理方法。
【請求項３７】
ウェブページを表示部に表示するブラウザを備えた情報処理装置であって、
表示中のウェブページを前記ブラウザより取得する取得手段と、
前記取得手段により取得したウェブページの情報から複数のキーワードをインデックスとして抽出するインデックス抽出手段と、
前記取得したウェブページを特定するユニークな識別情報を、該識別情報のユーザからの入力を要さずに作成する識別情報作成手段と、
新たなＵＲＬのウェブページへ表示対象を変更する際に、ユーザからの保存指示を要さずに、前記取得したウェブページを前記識別情報及び前記インデックスと対応付けてデータベースに保存する保存手段と、
前記データベースに保存された複数のウェブページを前記インデックスに基づいてソートまたは検索するデータ処理手段とを有することを特徴とする情報処理装置。
【請求項３８】
ウェブページを表示部に表示するブラウザを備えた情報処理装置において、
表示中のウェブページを前記ブラウザより取得する取得工程と、
前記取得工程で取得したウェブページの情報から複数のキーワードをインデックスとして抽出するインデックス抽出工程と、
前記取得したウェブページを特定するユニークな識別情報を、該識別情報のユーザからの入力を要さずに作成する識別情報作成工程と、
新たなＵＲＬのウェブページへ表示対象を変更する際に、ユーザからの保存指示を要さずに、前記取得したウェブページを前記識別情報及び前記インデックスと対応付けてデータベースに保存する保存工程と、
前記データベースに保存された複数のウェブページを前記インデックスに基づいてソートまたは検索するデータ処理工程とを有することを特徴とする情報処理方法を前記情報処理装置に実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及びその方法、及びそのプログラムを記憶した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、コンピュータ又はインターネット機器を利用してインターネットからの情報をブラウザというソフトを使って読む事が行なわれている。又ファイルというアプリケーションプログラムを新に開いて、情報をそれに保存することができる。
また、ブラウザからの情報をそのまま送信することが行われている。更に、ブラウザ上の情報に書き込みをするために、それを別のアプリケーション（ワープロソフトなど）に移動させて、その上で書き込み又はそれを送信することができる。
【０００３】
【発明が解決しようとしている課題】
しかしながら、上記従来技術では  ブラウザからの情報を取得したり、それを管理したりするのはとても難しかった。
例えば、ブラウザ上で情報を読みながら、他のアプリを開かず、読んでいる情報を保存したり、その情報にコメントを書き込んだり、ある部分を強調表示したりすることができなかった。またそうやって加工した情報をそのまま送信することができなかった。
ファイルアプリを利用する際にファイルの特定名称又はそのフォルダ先を指定しなければならなかった。情報をファイルした後、情報をキーワードなどを使って検索できたがキーワード又は特定のパラメータごとにソートすることができなかった。ファイルした情報をファイルフォルダ又はファイル一覧でしか見ることができなかった。さらにファイルされた情報に対し、期限をつける事ができなかったので、期限付きの多いウェブ情報をファイルした場合に、管理が難しかった。
また、ある保存手段を使って保存されている（お気に入りなど）インターネットからの情報（ＵＲＬ，ページなど）をＵＲＬの地域（．ＪＰ，．ＣＯ．ＪＰ）別に検索又はソートすることができなかった。又ＵＲＬの組織部分（ＳＡＯＲＡ．ＣＯ．ＪＰの内ＳＡＯＲＡ）でも検索及びソートすることができなかった。
またＢｒｏｗｓｅｒで読む際に、一つ以上のプロセスを開くことはできるが、各ブラウザプロセスでアクセスされるＵＲＬは別々に管理することができなかった。
【０００４】
【課題を解決するための手段】
上記課題を解決するために、本発明によれば、ウェブページを表示部に表示するブラウザを備えた情報処理装置における情報処理方法に、表示中のウェブページを前記ブラウザより取得する取得工程と、前記取得工程で取得したウェブページの情報から複数のキーワードをインデックスとして抽出するインデックス抽出工程と、前記取得したウェブページを特定するユニークな識別情報を、該識別情報のユーザからの入力を要さずに作成する識別情報作成工程と、新たなＵＲＬのウェブページへ表示対象を変更する際に、ユーザからの保存指示を要さずに、前記取得したウェブページを前記識別情報及び前記インデックスと対応付けてデータベースに保存する保存工程と、前記データベースに保存された複数のウェブページを前記インデックスに基づいてソートまたは検索するデータ処理工程とを備える。
また、本発明の他の態様によれば、ウェブページを表示部に表示するブラウザを備えた情報処理装置に、表示中のウェブページを前記ブラウザより取得する取得手段と、前記取得手段により取得したウェブページの情報から複数のキーワードをインデックスとして抽出するインデックス抽出手段と、前記取得したウェブページを特定するユニークな識別情報を、該識別情報のユーザからの入力を要さずに作成する識別情報作成手段と、新たなＵＲＬのウェブページへ表示対象を変更する際に、ユーザからの保存指示を要さずに、前記取得したウェブページを前記識別情報及び前記インデックスと対応付けてデータベースに保存する保存手段と、前記データベースに保存された複数のウェブページを前記インデックスに基づいてソートまたは検索するデータ処理手段とを備える。
また、本発明の他の態様によれば、コンピュータ読み取り可能な記憶媒体に、ウェブページを表示部に表示するブラウザを備えた情報処理装置に、表示中のウェブページを前記ブラウザより取得する取得工程と、前記取得工程で取得したウェブページの情報から複数のキーワードをインデックスとして抽出するインデックス抽出工程と、前記取得したウェブページを特定するユニークな識別情報を、該識別情報のユーザからの入力を要さずに作成する識別情報作成工程と、新たなＵＲＬのウェブページへ表示対象を変更する際に、ユーザからの保存指示を要さずに、前記取得したウェブページを前記識別情報及び前記インデックスと対応付けてデータベースに保存する保存工程と、前記データベースに保存された複数のウェブページを前記インデックスに基づいてソートまたは検索するデータ処理工程とを有する情報処理方法を実行させるプログラムを記憶したことを特徴とする。
【０００５】
【発明の実施の形態】
以下、図面を用いて本発明の１実施形態を詳細に説明する。
図１は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
同図において、ＣＰＵ１０１は、フローチャートにつき後述する処理手順を含む各種プログラムを実行し、システムバス１０６により接続された装置各部を制御する。ＲＡＭ１０２は、データやプログラムを一時記憶する。ＲＯＭ１０３は、固定的なデータやプログラムを記憶する。キーボード１０４は、文字を入力したり、機能を選択するためのキーを備えている。更に画面上の位置を指示するためのポインティングデバイスとしてマウスが備えられている。
ディスプレイ１０５は、検索などの処理結果を表示したり、ユーザインターフェースを提供する。ハードディスクドライブ（ＨＤＤ）１０６は、プログラムやデータを永続的に記憶できる。システムバス１０７は、上述した装置各部を接続し、装置間でデータやアドレス、制御信号を送受信する媒体として利用される。
フローチャートにつき後述する処理手順を含む各種プログラムは、ＲＯＭ１０３に記憶されていてもよいし、ＨＤＤ１０６からＲＡＭ１０２へ、処理に先立ってあるいは処理の実行中に必要に応じてロードされるようにしてもよい。
図２は、本実施形態の情報処理装置の機能構成を示すブロック図である。
ブラウザー２０１はウェブ上の情報閲覧に利用される。ファイリングシステム２０２は、ファイルを管理する。文書管理システム２０３は、文書を管理する。情報管理システム２０４は、文書以外の情報を管理する。ＫＰＴシステム２０５は、ブラウザー２０１、ファイリングシステム２０２、文書管理システム２０３、情報管理システム２０４を制御し、利用して後述する本実施形態の主たる処理を実行する。知識ベース管理部２０６は、データベース２０７上の知識ベースの知識を管理する。
図３は、情報閲覧における機能構成を示すブロック図である。
インターネット３０１上の情報を閲覧するために、複数のブラウザー２０１Ａ、２０１Ｂを同時に利用した場合、後で詳述するように、ＫＰＴシステム２０５はそれを区別して管理する。
図４は、全体の処理手順を示すフローチャートである。以下では、インターネットに接続して必要な情報を閲覧し、保存する例について説明する。
ステップＳ４０１では、インターネット上の情報を閲覧する準備となる初期の処理を実行する。ステップＳ４０２では、閲覧や保存などのメインの処理を実行する。ステップＳ４０３では、終了時の処理を実行する。
図５は、ステップＳ４０１の初期の処理の詳細手順を示すフローチャートである。
ステップＳ５０１では、ブラウザーが起動されているかを判別し、起動されていなければ、ステップＳ５０２で起動する。ステップＳ５０３では新たなセッションを作成し、ステップＳ５０４で知識ベースの知識を更新する。ステップＳ５０５では、情報閲覧のためのユーザインタフェース（ＵＩ）を表示する。
図６は、ステップＳ４０２のメインの処理の詳細手順を示すフローチャートである。
ステップＳ６０１では、ユーザの要求がブラウザーの終了であるかを判断し、終了でなければ、ステップＳ６０２で、新規のＵＲＬへの移動であるかを判断する。新規のＵＲＬへの移動でない場合、ステップＳ６０３で、ユーザの操作があれば、ＫＰＴシステム２０５に対する操作であるので、ステップＳ６０４に進み、操作に応じてブラウザー２０１からＨＴＭＬ文書を取得し、ＫＰＴＡｃｔｉｏｎ、ＫＰＴＤｏｃの内容をファイルするなどの処理を行なう。ステップＳ６０５で、ユーザの操作により要求された処理を実行する。詳細は後述する。
一方、ステップＳ６０３で、ユーザの操作がなければ、ステップＳ６１８で、システムタスクを実行し、ステップＳ６０１に戻る。
図５１は、ステップＳ６１８のシステムタスクの実行処理の詳細手順を示すフローチャートである。
ステップＳ５１０１で、システムタスクがあれば、ステップＳ５１０２で、Ｔ１にシステムタスクの作成を設定し、ＡｃｔがＣｈｅｃｋＥｘｐｉｒｅｄであれば、図５２につき詳述するＲｅｍｏｖｅＥｘｐｉｒｅｄを実行し、有効期限の過ぎたデータを削除する（ステップＳ５１０３、５１０４）。また、ＡｃｔがＣｈｅｃｋＵｐｄａｔｅであれば、図５３につき詳述するＵｐｄａｔｅを実行し、プログラムを最新バージョンへ更新する（ステップＳ５１０５、５１０６）。
続いて、ステップＳ５１０７で、知識ベースを更新し、ステップＳ５１０８で、Ｔ１を終了する。
図５２は、ステップＳ５１０４のＲｅｍｏｖｅＥｘｐｉｒｅｄの詳細手順を示すフローチャートである。
ステップＳ５２０１で、知識ベースから次の有効なＫＰＴＡｃｔｉｏｎを取得する。未処理の有効なＫＰＴＡｃｔｉｏｎが残っていなければ、リターンする（ステップＳ５２０２）。取得したＫＰＴＡｃｔｉｏｎに有効期限が設定されていて、その期限が過ぎていた場合、そのＫＰＴＡｃｔｉｏｎに対応するＫＰＴＤｏｃを削除するかをユーザに確認し、削除が確認された場合、ステップＳ５２０６に進む。それ以外の場合は、ステップＳ５２０１へ戻る（ステップＳ５２０３〜５２０５）。
ステップＳ５２０６では、知識ベースから、ＫＰＴＡｃｔｉｏｎと、それに対応するＫＰＴＤｏｃとを削除し、ステップＳ５２０７で、知識ベースを更新してリターンする。
図５３は、ステップＳ５１０４のＵｐｄａｔｅの詳細手順を示すフローチャートである。
ステップＳ５３０１で、Ｖ１にシステムにおける現在のバージョンをセットし、ウェブサイトから取得する場合、ウェブサイトにおけるバージョンをＶ２にセットし、Ｖ２がＶ１よりも進んだバージョンである場合、更新するかをユーザに確認し、更新が確認された場合、ステップＳ５３０５に進む。それ以外の場合は、リターンする（ステップＳ５３０２〜５３０４）。
ステップＳ５３０５では、最新のバージョンをダウンロードし、ステップＳ５３０６で、システム内のデータを更新してリターンする。
図６に戻り、ステップＳ６０２で、ユーザの要求が新規のＵＲＬへの移動であった場合、ステップＳ６０６で現在のタスクを終了するかを確認し、現在のタスクを終了しない場合は、ステップＳ６０７で移動を中止する。現在のタスクを終了する場合は、ステップＳ６０８で、現在表示中のページを自動保存して、新規タスクを作成し、ステップＳ６０９で、ＫＰＴＡｃｔｉｏｎ、ＫＰＴＤｏｃの知識構造を作成する。なお、ステップＳ６０８で、現在表示中のページが、図５０に示すユーザ設定画面を用いて、自動保存のときに除外したいＵＲＬとして前もって設定されている場合には、自動保存は行なわない。
続いて、ステップＳ６１０で、ブラウザー２０１からＵＲＬ、キーワードを取得する。ステップＳ６１１では、ＵＲＬのデータがシステム内に存在しているかを判断し、システム内に存在していれば、ステップＳ６１２で、その存在するデータを取得する。存在してない場合、ステップＳ６１５に進む。ステップＳ６１３ではＵＲＬがシステム内のパスを表しているかを判断し、そうであればステップＳ６１４で、対応する検索ＵＩメッセージを取得する。ステップＳ６１５では、キーワードと、取得されたデータやメッセージを表示する。
一方、ステップＳ６０１で、ユーザの要求がブラウザーの終了であった場合、ステップＳ６１６で現在のタスクを終了させて処理を終える。
例えば、ブラウザー２０１で表示されたページが図２７に示すＨＴＭＬ文書であった場合、ページの表示内容には含まれていないが、ＫＥＹＷＯＲＤとして設定されている「横浜、ＫＰＴ」がキーワードとして抽出され、図２４のように、キーワードの欄に表示される。
図７は、ステップＳ６０３のユーザの操作判断の詳細手順を示すフローチャートである。
まず、ステップＳ７０１でＡｃｔの値にユーザの操作を設定し、ステップＳ７０２で、ＡｃｔがＮＵＬＬであれば、ｆａｌｓｅとしてリターンする。ステップＳ７０３で、Ａｃｔが簡易保存であれば、ステップＳ７０４に進む。ステップＳ７０５で、Ａｃｔが自動保存であれば、ステップＳ７０４に進む。ステップＳ７０６で、Ａｃｔが保存であれば、ステップＳ７０７で、図２５に示すような保存の設定のためのＵＩを表示し、ステップＳ７０４に進む。ステップＳ７０８で、Ａｃｔが保留であれば、ステップＳ７０９で、図３１に示すような保留の設定のためのＵＩを表示し、ステップＳ７０４に進む。ステップＳ７０４では、保存あるいは保留の対象となるデータが存在するかをチェックし、存在すればｔｒｕｅとしてリターンし、そうでなければｆａｌｓｅとしてリターンする。
ステップＳ７１０で、Ａｃｔが送信であれば、ステップＳ７１１で、図３４に示すような送信の設定のためのＵＩを表示し、ステップＳ７１２で、ユーザーから宛先、ＣＣ、件名などの送信に関わる値を取得して、ｔｒｕｅとしてリターンする。ステップＳ７１３で、ＡｃｔがＡｎｎｏｔａｔｅであれば、ステップＳ７１４で、図３２に示すようなＡｎｎｏｔａｔｅ（ユーザ書き込み）の設定のためのＵＩを表示し、ステップＳ７１５でＡｎｎｏｔａｔｅを実行して、ｔｒｕｅとしてリターンする。ステップＳ７１６で、Ａｃｔが抽出であれば、ステップＳ７１７で、図３５に示すような抽出の設定のためのＵＩを表示し、ステップＳ７１８で抽出を実行して、ｔｒｕｅとしてリターンする。Ａｃｔが以上のいずれでもなければ、ステップＳ７１９のＭｇｍｔ（後述）を実行し、ｆａｌｓｅとしてリターンする。
図８は、ステップＳ７０４の保存対象が存在するかのチェックの詳細手順を示すフローチャートである。
ステップＳ８０１で、ユーザまたは設定から「瞬録」か否か、保存期間などの値を取得する。ステップＳ８０２で、同一のＵＲＬが既にデータベースに存在しているかを判断し、存在してなければ、ステップＳ８０３でＭｏｄｉｆｙＳｔａｔｕｓにｓａｖｅＡｓＮｅｗＡｃｔｉｏｎを設定して、ｔｒｕｅとしてリターンする。ＵＲＬが既に存在している場合、常に上書きするか新規に保存するかが予めユーザにより設定されていれば、それに従う。図４８に、この保存のためのユーザ設定画面を示す。設定されていなければ、上書きするか新規に保存するかを、ダイアログを表示してユーザに確認する。その結果、上書きする場合はＭｏｄｉｆｙＳｔａｔｕｓにＯｖｅｒＷｒｉｔｅＥｘｉｓｔｉｎｇを設定し（ステップＳ８０４、８０５）、新規で保存する場合はＭｏｄｉｆｙＳｔａｔｕｓにｓａｖｅＡｓＮｅｗＡｃｔｉｏｎを設定して（ステップＳ８０６、８０７）、ｔｒｕｅとしてリターンする。上記の確認において保存をキャンセルされた場合は、ステップＳ８０８で保存しないこととし、ｆａｌｓｅとしてリターンする。
図９は、ステップＳ７１５のＡｎｎｏｔａｔｅの詳細手順を示すフローチャートであり、図３２は、ＡｎｎｏｔａｔｅのＵＩの例を示す図である。
ステップＳ９０１で、Ａｃｔの値に、ＡｎｎｏｔａｔｅのＵＩに対するユーザの操作を設定し、Ａｃｔがメモ書き込みであれば、表示ページ中の選択された場所にユーザの指定したメモを追加し（ステップＳ９０２、９０３）、ステップＳ９０４に進む。Ａｃｔが脚注であれば、脚注番号を作成し、表示ページ中の選択された場所に作成した脚注番号を追加し、ページの最後に脚注番号と対応付けてユーザのメモを追加して（ステップＳ９０６、９０７）、ステップＳ９０４に進む。ここで書き込まれるメモは、図４９に示すユーザ設定画面による設定内容に従って、選択された「メモ書き引用符」で囲んで、設定された「デフォルトのメモ書きテキスト」を前に付けて、選択された色で表示する。この結果、表示ページの内容が、図２７から図３３のように変更され、図３２に示すように、デフォルトの「Ｍｙ  Ｃｏｍｍｅｎｔｓ−−」に続き、「急行は停車しません！」というメモ書き込みが、［］で囲んで表示される。
また、Ａｃｔが強調表示であれば、選択部分に指定された色で＜ｆｏｎｔ  ｂｇｃｏｌｏｒ＞Ｔａｇを追加し（ステップＳ９０８、９０９）、ステップＳ９０４に進む。Ａｃｔがテキスト色変更であれば、選択部分に指定された色で＜ｆｏｎｔ  ｃｏｌｏｒ＞Ｔａｇを追加し（ステップＳ９１０、９１１）、ステップＳ９０４に進む。Ａｃｔが削除であれば、選択部分に＜ｖｉｓｉｂｌｅ  ｆａｌｓｅ＞Ｔａｇを追加し（ステップＳ９１２、９１３）、ステップＳ９０４に進む。
Ａｃｔが１つ戻すであれば、直前の処理をキャンセルして１つ前の状態に戻し（ステップＳ９１４、９１５）、ステップＳ９０４に進む。Ａｃｔが元に戻すであれば、Ａｎｎｏｔａｔｅの全ての処理をキャンセルして元に戻し（ステップＳ９１６、９１７）、ステップＳ９０４に進む。
ステップＳ９０４では、各操作により編集されたＨＴＭＬデータをブラウザーに渡し、ステップＳ９０５でＵＩを更新してステップＳ９０１に戻る。また、Ａｃｔが以上のいずれでもなければ、リターンする。
図１０は、ステップＳ７１８の抽出の詳細手順を示すフローチャートである。
ステップＳ１００１では、ＫＰＴＰｅｒｓｏｎを作成する。ステップＳ１００２では、Ａｃｔの値に、図３５に示すような抽出のＵＩに対するユーザの操作を設定する。
この操作が、特定のボタンが押されたり、ドラッグ・アンド・ドロップなどの操作や選択部分の右クリックによる選択などにより、ページ中のデータを抽出してある入力欄のデータとして入力するものである場合、具体的には、「瞬録」、「名前」、「Ｅメール」、「電話」、「ファックス」、「メモ」の入力であった場合（ステップＳ１００３、１００７〜１０１０）、ステップＳ１００４に進む。また、ステップＳ１０１１でＡｃｔが全てクリアであれば、ステップＳ１０１２で全フィールドをクリアして、ステップＳ１００４に進む。
ステップＳ１００４では、ＫＰＴＰｅｒｓｏｎに値の追加や編集を行ない、ステップＳ１００５でＵＩを更新してステップＳ１００２に戻る。また、ステップＳ１０１３でＡｃｔが保存であれば、ＫＰＴＡｃｔｉｏｎ（Ｅｘｔｒａｃｔ）を作成し、ステップＳ１０１４で、それでＫＰＴＰｅｒｓｏｎを満たしてリターンする。Ａｃｔがいずれでもなければ、ステップＳ１００２に戻る。
図１１は、ステップＳ７１９のＭｇｍｔの詳細手順を示すフローチャートである。
ステップＳ１１０１では、Ａｃｔの値にユーザの操作を設定する。ステップＳ１１０２で、ＡｃｔがＮＵＬＬであれば、リターンする。Ａｃｔが再生であれば、後述するＳｈｏｗＳｅｓｓｉｏｎ（）を実行してリターンする（ステップＳ１１０３、１１０４）。Ａｃｔが記録一覧であれば、後述するＳｈｏｗＬｉｎｋｓ（）を実行してリターンする（ステップＳ１１０５、１１０６）。Ａｃｔがページの検索であれば、図４１に示すような検索のＵＩを表示してリターンする（ステップＳ１１０７、１１０８）。Ａｃｔが抽出データの検索であれば、図４３に示すような抽出データ検索のＵＩを表示してリターンする（ステップＳ１１０９、１１１０）。Ａｃｔがアドレス帳の表示であれば、図４４に示すようなアドレス帳のＵＩを表示してリターンする（ステップＳ１１１１、１１１２）。Ａｃｔがユーザ設定の表示であれば、図４６〜５０に示すようなユーザ設定のＵＩを表示してリターンする（ステップＳ１１１３、１１１４）。
図１２は、ステップＳ１１０４のＳｈｏｗＳｅｓｓｉｏｎの詳細手順を示すフローチャートである。
ステップＳ１２０１では、知識ベースからＫＰＴＡｃｔｉｏｎ（ＫＰＴＤｏｃ）を取得し、ステップＳ１２０２では、図６０につき詳述する手順により、ＫＰＴＡｃｔｉｏｎをタイムチャート、セッション別にソートし、ステップＳ１２０３で、図３７に示すような再生ＵＩを表示してリターンする。
図１３は、ステップＳ１１０６のＳｈｏｗＬｉｎｋｓの詳細手順を示すフローチャートである。
ステップＳ１３０１では、知識ベースからＫＰＴＡｃｔｉｏｎ（ＫＰＴＤｏｃ）を取得し、ソート項目が組織であれば、図５９につき詳述する手順により組織別にソートして（ステップＳ１３０２、１３０３）、ステップＳ１３０４に進む。ソート項目がドメインであれば、図５８につき詳述する手順によりドメイン別にソートして（ステップＳ１３０５、１３０６）、ステップＳ１３０４に進む。ソート項目が組織でもドメインでもなければ、ステップＳ１３０７で、図５４につき詳述する手順によりキーワード別にソートして、ステップＳ１３０４に進む。ステップＳ１３０４では、図３８〜４０に示すような記録一覧ＵＩを表示してリターンする。
以下に、図１２、１３における各種ソート処理の詳細手順を説明する。
図５４は、ステップＳ１３０７のキーワード別にソートする処理の詳細手順を示すフローチャートである。
まずステップＳ５４０１で、ＮｏｄｅＬｉｓｔにＮＵＬＬを設定し、ステップＳ５４０２で、知識ベースからキーワードのリストＬ１を取得し、ステップＳ５４０３で、リストＬ１から次のキーワードＫ１として未処理のキーワードを１つ取得する。
ステップＳ５４０４で、次のキーワードＫ１が取得できたかを判定する。取得できた場合、そのキーワードＫ１が、必要のないキーワードまたは既にＮｏｄｅＬｉｓｔに存在するキーワードであるかを判定し、いずれでもなければ、ＮｏｄｅＬｉｓｔの適切な場所に追加してステップＳ５４０３に戻る（ステップＳ５４０６〜５４０８）。
一方、ステップＳ５４０４で、次のキーワードＫ１が取得できなければ、リストＬ１の全てのキーワードが処理されたので、ステップＳ５４０５で、図５５につき後述するＳｈｏｗＴｒｅｅＶｉｅｗ（ＮｏｄｅＬｉｓｔ，Ｔｙｐｅ）をＴｙｐｅ＝ｋｅｙｗｏｒｄとして実行し、図４０に示すようなキーワード順にソートされたＮｏｄｅＬｉｓｔを表示する。
図５５は、ステップＳ５４０５におけるＳｈｏｗＴｒｅｅＶｉｅｗ（ＮｏｄｅＬｉｓｔ，Ｔｙｐｅ）の詳細手順を示すフローチャートである。
まず、Ｔｙｐｅ＝ｋｅｙｗｏｒｄであるかを判別し、そうでなければそのまま、そうであれば、ＮｏｄｅＬｉｓｔに「キーワードなし」を追加して、ＮｏｄｅＬｉｓｔを一覧表示する（ステップＳ５５０１〜５５０３）。
続いて、Ａｃｔにユーザの操作をセットして、Ａｃｔが終了であれば、処理を終え、リーフの選択であれば、図５６につき後述するＰｒｏｃｅｓｓＬｅａｆＡｃｔｉｏｎ（Ａｃｔ，Ｎｏｄｅ，Ｔｙｐｅ）を実行し、そうでなければ、図５７につき後述するＰｒｏｃｅｓｓＮｏｄｅＡｃｔｉｏｎ（Ａｃｔ，Ｎｏｄｅ，Ｔｙｐｅ）を実行して、ステップＳ５５０４に戻る（ステップＳ５５０４〜５５０８）。
図５６は、ステップＳ５５０７のＰｒｏｃｅｓｓＬｅａｆＡｃｔｉｏｎ（Ａｃｔ，Ｎｏｄｅ，Ｔｙｐｅ）の詳細手順を示すフローチャートである。
Ａｃｔが開くであれば、知識ベースから、そのＮｏｄｅに関する、チャイルドノード又は全てのＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃを取得して、ＮｏｄｅＬｉｓｔの適切な場所に追加して、ステップＳ５６０４に進む（ステップＳ５６０１〜５６０３）。
Ａｃｔが閉じるであれば、現在選択され、表示されているノードを閉じてステップＳ５６０９に進む（ステップＳ５６０４、５６０５）。
Ａｃｔが削除であれば、ユーザに削除してよいかを確認し、確認されれば、知識ベースから、そのＮｏｄｅに関する全てのＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃを削除して、ステップＳ５６０９に進む（ステップＳ５６０６〜５６０８）。
ステップＳ５６０９では、知識ベースを更新し、ステップＳ５６１０でＵＩを更新してリターンする。また、Ａｃｔが以上のいずれでもなければ、リターンする。
図５７は、ステップＳ５５０８のＰｒｏｃｅｓｓＮｏｄｅＡｃｔｉｏｎ（Ａｃｔ，Ｎｏｄｅ，Ｔｙｐｅ）の詳細手順を示すフローチャートである。
Ａｃｔが表示であれば、知識ベースから、そのＮｏｄｅに関するＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃを取得して、ステップＳ５７１４に進む（ステップＳ５７０１〜５７０２）。
Ａｃｔが元を開くあれば、知識ベースから、そのＮｏｄｅに関するＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃを取得し、元のデータを取得して、ステップＳ５７１４に進む（ステップＳ５７０３〜５７０５）。
Ａｃｔが削除であれば、ユーザに削除してよいかを確認し、確認されれば、知識ベースから、そのＮｏｄｅに関するＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃを削除して、ステップＳ５７１４に進む（ステップＳ５７０６〜５７０８）。
Ａｃｔがこのグループからの削除であれば、ユーザに削除してよいかを確認し、確認されれば、知識ベースにおいて、そのＮｏｄｅに関するＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃの属性を変更して、ステップＳ５７１４に進む（ステップＳ５７０９〜５７１１）。
Ａｃｔが属性の表示であれば、知識ベースから、そのＮｏｄｅに関するＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃの属性を取得して、ステップＳ５７１４に進む（ステップＳ５７１２〜５７１３）。
ステップＳ５７１４では、知識ベースを更新し、ステップＳ５７１５でＵＩを更新してリターンする。また、Ａｃｔが以上のいずれでもなければ、リターンする。
図５８は、ステップＳ１３０６のドメイン別にソートする処理の詳細手順を示すフローチャートである。
まずステップＳ５８０１で、ＮｏｄｅＬｉｓｔにＮＵＬＬを設定し、ステップＳ５８０２で、知識ベースからトップドメインのリストＬ１を取得し、ステップＳ５８０３で、リストＬ１から次のドメイン名Ｋ１として未処理のドメイン名を１つ取得する。
ステップＳ５８０４で、次のドメイン名Ｋ１が取得できたかを判定する。取得できた場合、そのドメイン名ｋ１が、必要のないドメイン名または既にＮｏｄｅＬｉｓｔに存在するドメイン名であるかを判定し、いずれでもなければ、ＮｏｄｅＬｉｓｔの適切な場所に追加してステップＳ５８０３に戻る（ステップＳ５８０６〜５８０８）。
一方、ステップＳ５８０４で、次のドメイン名Ｋ１が取得できなければ、リストＬ１の全てのドメイン名が処理されたので、ステップＳ５８０５で、図５５につき説明したＳｈｏｗＴｒｅｅＶｉｅｗ（ＮｏｄｅＬｉｓｔ，Ｔｙｐｅ）をＴｙｐｅ＝Ｄｏｍａｉｎとして実行し、図３９に示すようなドメイン名の順にソートされたＮｏｄｅＬｉｓｔを表示する。
図５９は、ステップＳ１３０３の組織別にソートする処理の詳細手順を示すフローチャートである。
まずステップＳ５９０１で、ＮｏｄｅＬｉｓｔにＮＵＬＬを設定し、ステップＳ５９０２で、知識ベースから組織名のリストＬ１を取得し、ステップＳ５８０３で、リストＬ１から次の組織名Ｋ１として未処理の組織名を１つ取得する。
ステップＳ５９０４で、次の組織名Ｋ１が取得できたかを判定する。取得できた場合、その組織名ｋ１が、必要のない組織名または既にＮｏｄｅＬｉｓｔに存在する組織名であるかを判定し、いずれでもなければ、ＮｏｄｅＬｉｓｔの適切な場所に追加してステップＳ５９０３に戻る（ステップＳ５９０６〜５９０８）。
一方、ステップＳ５９０４で、次の組織名Ｋ１が取得できなければ、リストＬ１の全ての組織名が処理されたので、ステップＳ５９０５で、図５５につき説明したＳｈｏｗＴｒｅｅＶｉｅｗ（ＮｏｄｅＬｉｓｔ，Ｔｙｐｅ）をＴｙｐｅ＝Ｏｒｇｎとして実行し、図３８に示すような組織名の順にソートされたＮｏｄｅＬｉｓｔを表示する。
図６０は、ステップＳ１２０２のタイムチャート、セッション別にソートする処理の詳細手順を示すフローチャートである。
まずＣｕｒｒＤにＧｅｔＣｕｒｒｅｎｔＤａｔｅ（）を設定し、ＭｉｎＤにＧｅｔＭｉｎｉｍｕｍＤａｔｅ（）を設定し、ＮｏｄｅＬｉｓｔにＮＵＬＬを設定する（ステップＳ６００１〜６００３）。
次に、ステップＳ６００４で、図６１につき後述するＧｅｔＰｒｅｖｉｏｕｓＹｅａｒＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ，ＭｉｎＤ）を実行し、ステップＳ６００５で、図６２につき後述するＧｅｔＢｅｆｏｒｅＣｕｒｒＭｏｎｔｈＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）を実行し、ステップＳ６００６で、図６３につき後述するＧｅｔＢｅｆｏｒｅＣｕｒｒＷｅｅｋＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）を実行し、ステップＳ６００７で、図６４につき後述するＧｅｔＣｕｒｒＷｅｅｋＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）を実行し、ステップＳ６００８で、図５５につき説明したＳｈｏｗＴｒｅｅＶｉｅｗ（ＮｏｄｅＬｉｓｔ，Ｔｙｐｅ）をＴｙｐｅ＝Ｓｅｓｓｉｏｎとして実行し、図３７に示すようなセッション順にソートされたＮｏｄｅＬｉｓｔを表示し、リターンする。
図６１は、ステップＳ６００４のＧｅｔＰｒｅｖｉｏｕｓＹｅａｒＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ，ＭｉｎＤ）の詳細手順を示すフローチャートである。
ステップＳ６１０１で、Ｙｅａｒ（ＣｕｒｒＤ）とＹｅａｒ（ＭｉｎＤ）を比較し、Ｙｅａｒ（ＣｕｒｒＤ）＞Ｙｅａｒ（ＭｉｎＤ）でなければリターンし、そうであれば、ステップＳ６１０２で、ＩｙｅａｒにＹｅａｒ（ＭｉｎＤ）を設定する。続くステップＳ６１０３で、ＩｙｅａｒとＹｅａｒ（ＣｕｒｒＤ）を比較し、Ｉｙｅａｒ＜Ｙｅａｒ（ＣｕｒｒＤ）でなければリターンし、そうであれば、ステップＳ６１０４で、ＩｙｅａｒがＹｅａｒ（ＭｉｎＤ）−１であるかを判定し、そうであれば、「昨年」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加し、ＩｙｅａｒがＹｅａｒ（ＭｉｎＤ）−１でなければ、Ｉｙｅａｒ「年」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。
続いて、ステップＳ６１０７で、知識ベースからＩｙｅａｒにデータが存在する「月」だけのノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。更に、ステップＳ６１０８で、知識ベースから上記の各「月」にデータが存在する「日」だけのチャイルドノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。そして、ステップＳ６１０９で、Ｉｙｅａｒ＝Ｉｙｅａｒ＋１に更新して、ステップＳ６１０３に戻る。
図６２は、ステップＳ６００５のＧｅｔＢｅｆｏｒｅＣｕｒｒＭｏｎｔｈＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）の詳細手順を示すフローチャートである。
ステップＳ６２０１で、Ｉｍｏｎｔｈを１に設定する。ステップＳ６２０２で、ＩｍｏｎｔｈがＭｏｎｔｈ（ＣｕｒｒＤ）と一致するかを判定し、一致すればリターンし、一致しなければ、ステップＳ６２０３で、ＩｍｏｎｔｈがＭｏｎｔｈ（ＣｕｒｒＤ）−１であるかを判定する。そうであれば、ステップＳ６２０４で、「先月」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加し、ＩｍｏｎｔｈがＭｏｎｔｈ（ＣｕｒｒＤ）−１でなければ、ステップＳ６２０５で、Ｉｍｏｎｔｈ「月」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。
続いて、ステップＳ６２０６で、知識ベースからＩｍｏｎｔｈにデータが存在する「日」だけのチャイルドノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。そして、ステップＳ６２０７で、Ｉｍｏｎｔｈ＝Ｉｍｏｎｔｈ＋１に更新して、ステップＳ６２０２に戻る。
図６３は、ステップＳ６００６のＧｅｔＢｅｆｏｒｅＣｕｒｒＷｅｅｋＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）の詳細手順を示すフローチャートである。
ステップＳ６３０１で、Ｉｗｅｅｋを１に設定する。ステップＳ６３０２で、ＩｗｅｅｋがＷｅｅｋ（ＣｕｒｒＤ）と一致するかを判定し、一致すればリターンし、一致しなければ、ステップＳ６３０３で、ＩｗｅｅｋがＷｅｅｋ（ＣｕｒｒＤ）−１であるかを判定する。そうであれば、ステップＳ６３０４で、「先週」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加し、ＩｗｅｅｋがＷｅｅｋ（Ｃｕｒｒ）−１でなければ、ステップＳ６２０５で、Ｉｗｅｅｋ「週」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。
続いて、ステップＳ６３０６で、知識ベースからＩｗｅｅｋにデータが存在する「日」だけのチャイルドノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。そして、ステップＳ６３０７で、Ｉｗｅｅｋ＝Ｉｗｅｅｋ＋１に更新して、ステップＳ６３０２に戻る。
図６４は、ステップＳ６００７のＧｅｔＣｕｒｒＷｅｅｋＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）の詳細手順を示すフローチャートである。
ステップＳ６４０１で、ＩｄａｙにＳｔａｒｔｏｆＷｅｅｋ（ＣｕｒｒＤ）を設定し、Ｓ６４０２で、ＩｄａｙとＤａｙ（ＣｕｒｒＤ）を比較し、Ｉｄａｙ＞Ｄａｙ（ＣｕｒｒＤ）であればリターンし、そうでなければ、ステップＳ６４０３で、ＩｄａｙがＤａｙ（ＣｕｒｒＤ）−１であるかを判定し、そうであれば、ステップＳ６４０４で「昨日」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加し、ＩｄａｙがＤａｙ（ＣｕｒｒＤ）−１でなければ、更にステップＳ６４０５でＩｄａｙがＤａｙ（ＣｕｒｒＤ）であるかを判定し、そうであれば、ステップＳ６４０６で「今日」ノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。そうでなければ、ステップＳ６４０７でＩｄａｙノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。
続いて、ステップＳ６４０８で、知識ベースからＩｄａｙのデータが存在する「セッション」だけのノードを作成し、ＮｏｄｅＬｉｓｔの適切な場所に追加する。そして、ステップＳ６４０９で、Ｉｄａｙ＝Ｉｄａｙ＋１に更新して、ステップＳ６１０３に戻る。
図７１は、ファイリングシステムに関するタイムチャートの表示例を示す図である。１日の作業がシステムの起動から終了まで、あるいは始業から昼休みまでなどの一定の時間帯をセッションとして、表示されている。
図４１は、ステップＳ１１０８で表示される検索ＵＩの例を示す図である。図６７は、図４１のＵＩで設定された検索条件に基づいて行なわれる検索処理の手順を示すフローチャートである。
まず、ステップＳ６７０１で、検索条件「Ｑ」にＮＵＬＬを設定する。そして、「瞬録」の欄がＮＵＬＬでなければ、検索条件「Ｑ」に「瞬録」の欄に入力された文字列で始まる「瞬録」項目を持つことを追加する（ステップＳ６７０２〜６７０３）。また、「キーワード」の欄がＮＵＬＬでなければ、検索条件「Ｑ」に「キーワード」の欄に入力されたキーワードを持つことを追加する（ステップＳ６７０４〜６７０５）。更に「閲覧／有効期間日付」の欄がＮＵＬＬでなければ、検索条件「Ｑ」にその「閲覧／有効期間日付」を持つことを追加する（ステップＳ６７０６〜６７０７）。また、「ＡｃｔｉｏｎＴｙｐｅ」の欄がＮＵＬＬでなければ、検索条件「Ｑ」にその「ＡｃｔｉｏｎＴｙｐｅ」を持つことを追加する（ステップＳ６７０８〜６７０９）。「ＵＲＬ」の欄がＮＵＬＬでなければ、検索条件「Ｑ」に「ＵＲＬ」の欄に入力された文字列で始まる「ＵＲＬ」項目を持つことを追加する（ステップＳ６７１０〜６７１１）。また「ページタイトル」の欄がＮＵＬＬでなければ、検索条件「Ｑ」に「ページタイトル」の欄に入力された文字列で始まる「ページタイトル」項目を持つことを追加する（ステップＳ６７１２〜６７１３）。以上の結果、検索条件「Ｑ」がＮＵＬＬであれば、ユーザに「検索条件を入力して下さい」というメッセージを表示して、ステップＳ６７０２に戻る。検索条件「Ｑ」がＮＵＬＬでなければ、検索を実行し、知識ベースから検索条件「Ｑ」にマッチするＫＰＴＡｃｔｉｏｎを取得し、ユーザに検索結果を表示する（ステップＳ６７１４〜６７１７）。
図４３は、ステップＳ１１１０で表示される抽出データ検索ＵＩの例を示す図である。図６８は、図４３のＵＩで設定された検索条件に基づいて行なわれる抽出データ検索処理の手順を示すフローチャートである。
まず、ステップＳ６８０１で、検索条件「Ｑ」にＮＵＬＬを設定する。そして、「瞬録」の欄がＮＵＬＬでなければ、検索条件「Ｑ」に「瞬録」の欄に入力された文字列で始まる「瞬録」項目を持つことを追加する（ステップＳ６７０２〜６７０３）。また、「名前」の欄がＮＵＬＬでなければ、検索条件「Ｑ」に「名前」の欄に入力された文字列で始まる「名前」を持つことを追加する（ステップＳ６７０４〜６７０５）。更に「抽出された日付」の欄がＮＵＬＬでなければ、検索条件「Ｑ」にその「抽出された日付」を持つことを追加する（ステップＳ６７０６〜６７０７）。以上の結果、検索条件「Ｑ」がＮＵＬＬであれば、ユーザに「検索条件を入力して下さい」というメッセージを表示して、ステップＳ６７０２に戻る。検索条件「Ｑ」がＮＵＬＬでなければ、検索を実行し、知識ベースから検索条件「Ｑ」にマッチするＫＰＴＰｅｒｓｏｎを取得し、ユーザに検索結果を表示する（ステップＳ６８０８〜６８１１）。
さて、図１４は、ステップＳ６０５のＥｘｅｃｕｔｅＡｃｔｉｏｎの詳細手順を示すフローチャートである。
ステップＳ１４０１で、次のＡｃｔをＡｃｔＬｉｓｔから取得する。ステップＳ１４０２でＡｃｔがなければ、リターンする。ステップＳ１４０３では、取得したＡｃｔに不足があれば、知識ベースを用いた推論によって補い、完全なものにする。
Ａｃｔが、簡易保存、保存、保留、自動保存のいずれかであれば、図１５につき後述するＳａｖｅＣｏｎｔｅｎｔｓ（）を実行して（ステップＳ１４０４〜１４０８）、ステップＳ１４０１に戻る。Ａｃｔが送信であれば、ＳｅｎｄＣｏｎｔｅｎｔｓ（）を実行して（ステップＳ１４０９〜１４１０）、ステップＳ１４０１に戻る。Ａｃｔが抽出であれば、知識ベースにＫＰＴＡｃｔｉｏｎとＫＰＴＰｅｒｓｏｎを追加して（ステップＳ１４１１〜１４１２）、ステップＳ１４０１に戻る。Ａｃｔが以上のいずれでもなければ、ステップＳ１４１３で知識ベースを更新して、ステップＳ１４０１に戻る。
図１５は、ステップＳ１４０５のＳａｖｅＣｏｎｔｅｎｔｓの詳細手順を示すフローチャートである。
ステップＳ１５０１で、保存内容はＵＲＬのみかを判断し、そうであればステップＳ１５０５に進む。ＵＲＬのみでなければステップＳ１５０２で保存内容はページ内容であるかを判断する。ページ内容であれば、ステップＳ１５０４へ進む。ページ内容でなければ、ステップＳ１５０３でＰａｇｅＰＬＵＳにｔｒｕｅをセットしてステップＳ１５０４へ進む。ステップＳ１５０４では、図１６につき詳述するＷｅｂＦｅｔｃｈ（）を実行する。
ステップＳ１５０５では、ＭｏｄｉｆｙＳｔａｔｕｓがｓａｖｅＡｓＮｅｗＡｃｔｉｏｎ（新たなアクションとして保存）であるかを判定する。そうであれば、知識ベースからＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃのインデックスを決定して、図６５につき詳述するＳａｖｅＦｉｌｅＣｏｎｔｅｎｔｓ（）を実行し、知識ベースにＫＰＴＡｃｔｉｏｎとＫＰＴＰｅｒｓｏｎを追加してリターンする（ステップＳ１５０６〜１５０８）。
一方、ＭｏｄｉｆｙＳｔａｔｕｓがｓａｖｅＡｓＮｅｗＡｃｔｉｏｎでない場合、ステップＳ１５０９で、ＭｏｄｉｆｙＳｔａｔｕｓがＯｖｅｒＷｒｉｔｅＥｘｉｓｔｉｎｇ（上書き）であるかを判定し、そうでなければリターンする。ＭｏｄｉｆｙＳｔａｔｕｓがＯｖｅｒＷｒｉｔｅＥｘｉｓｔｉｎｇであれば、知識ベースからＫＰＴＡｃｔｉｏｎ／ＫＰＴＤｏｃのインデックスを決定して、図６５につき詳述するＳａｖｅＦｉｌｅＣｏｎｔｅｎｔｓ（）を実行し、知識ベースのＫＰＴＡｃｔｉｏｎとＫＰＴＰｅｒｓｏｎを編集してリターンする（ステップＳ１５１０〜１５１２）。
図１６は、ステップＳ１５０４のＷｅｂＦｅｔｃｈの詳細手順を示すフローチャートである。
ステップＳ１６０１で、ＨＴＭＬ文を開き、ステップＳ１６０２で次のタグを取得し、ステップＳ１６０３で、ファイルの終わりであればリターンする。そうでなければ、タグが埋め込まれた画像やフレームであるか（ステップＳ１６０４）、ＰａｇｅＰＬＵＳがｔｒｕｅの場合にタグがリンク先であるか（ステップＳ１６０９）を判定し、いずれでもなければステップＳ１６０２に戻る。どちらかであれば、内容が既に知識ベースに存在するかを調べ（ステップＳ１６０５）、なければその内容をダウンロードして知識ベースに追加し（ステップＳ１６０７、１６０８）、ＨＴＭＬタグを編集する（ステップＳ１６０６）。そしてステップＳ１６０２に戻る。
図６５は、ステップＳ１５０７、１５１１のＳａｖｅＦｉｌｅＣｏｎｔｅｎｔｓ（）の詳細手順を示すフローチャートである。
ステップＳ６５０１で、保存内容はＵＲＬのみかを判定し、ＵＲＬのみであれば、リターンする。ＵＲＬのみでなければ、ＫＰＴＤｏｃのＧＵＩＩＤ名（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）で内部的に識別可能なユニークな名称のフォルダ「Ｆ１」を作成し、「ＫＰＴＩｎｄｅｘ」という固定名称のファイルを「Ｆ１」フォルダに作成し、ページ内容を「ＫＰＴＩｎｄｅｘ」ファイルに保存する。そして、このファイル名「ＫＰＴＩｎｄｅｘ」と、このファイル名およびフォルダ名によるファイルバスをＫＰＴＤｏｃに追加して、リターンする（ステップＳ６５０２〜６５０５）。そして、図６６につき詳述するＦｉｌｌＫＰＴＡｃｔｉｏｎ（）を実行して、知識ベースのルールを参照して、保存内容に対するインデックスを決定する（ステップＳ６５０６〜６５０７）。図６９は、組織名のインデックスを決定するルールの例を示す図である。ＵＲＬから、パラメータ、プロトコル、自明なアドレス、及びページ情報を除き、残ったデータについてドメイン名の知識ベースを参照してドメイン名を除き、残ったデータをピリオドで分割して、それぞれを組織名として抽出する。図２３に、ドメイン名の知識ベースを示す。図７０は、ドメイン名のインデックスを決定するルールの例を示す図である。ＵＲＬから、パラメータ、プロトコル、自明なアドレス、及びページ情報を除き、残ったデータについてドメイン名の知識ベースを参照してドメイン名を抽出する。
なお、上述した例では、フォルダ名をユニークとし、ファイル名を固定としたが、フォルダ名はユニークではなく、ファイル名をユニークとしてもよい。要は、ファイルパスがユニークになればよい。
図６６は、ステップＳ６５０６のＦｉｌｌＫＰＴＡｃｔｉｏｎ（）の詳細手順を示すフローチャートである。
ＫＰＴＤｏｃの「ＲｅｍｅｍｂｅｒＡｓ」に「瞬録」の欄の内容があれば設定し、ＫＰＴＤｏｃの「ＬｏｇｉｃａｌＵＲＬ」に「ＵＲＬ」の欄の内容を設定し、ＫＰＴＤｏｃの「ｋｅｙｗｏｒｄｓ」に「キーワード」の欄の内容があれば設定し、ＫＰＴＡｃｔｉｏｎの「ＷｈｅｎＤｏｎｅ」に現在の日時を設定する（ステップＳ６６０１〜６６０４）。そして、ＫＰＴＡｃｔｉｏｎが保存または保留であれば、ＫＰＴＡｃｔｉｏｎの「ＷｈｅｎＴｏＤｏ」に、「有効期間」を設定し、ＫＰＴＤｏｃの「Ｔｉｔｌｅ」に「ページタイトル」を設定する（ステップＳ６６０５〜６６０８）。一方、ＫＰＴＡｃｔｉｏｎがそれ以外、すなわち一時保存または自動保存であれば、ＫＰＴＡｃｔｉｏｎの「ＷｈｅｎＴｏＤｏ」に、「無期限」を設定する（ステップＳ６６０９）。
このようにして、「簡易保存」を選択した場合には、ユーザにファイル名や保存先などを要求することなく保存を実行する。また、「保存」を選択した場合には、図２５に示すＵＩを表示してユーザに有効期間を選択させ、この有効期間を設定して保存する。「保留」を選択した場合には、図３１に示すＵＩを表示してユーザに有効期間を選択させ、この有効期間を設定して保存する。また、ページの移動が指示された場合に、表示中のページが、図５０の設定画面において予めユーザにより設定された除外対象のページでなければ、自動保存を実行する。
図１７は、ステップＳ１４１０のＳｅｎｄＣｏｎｔｅｎｔｓの詳細手順を示すフローチャートである。
ステップＳ１７０１で、送信内容はＵＲＬのみかを判断し、そうであればステップＳ１７０２でＵＲＬのみのメッセージを作成し、ステップＳ１７０７に進む。ＵＲＬのみでなければステップＳ１７０３で送信内容はページ内容であるかを判断する。ページ内容でなければ、ステップＳ１７０４で画像を含まないＨＴＭＬメッセージを作成し、ステップＳ１７０７に進む。ページ内容であれば、ステップＳ１７０５で図１６につき説明したＷｅｂＦｅｔｃｈ（）を実行し、ステップＳ１７０６で画像を含まないＨＴＭＬメッセージを作成し、ステップＳ１７０７に進む。ステップＳ１７０７では、作成したメッセージを送信し、ステップＳ１７０８で知識ベースにＫＰＴＡｃｔｉｏｎとＫＰＴＰｅｒｓｏｎを追加してリターンする。
図１８は、ステップＳ４０３の終了処理の詳細手順を示すフローチャートである。
ステップＳ１８０１で表示中のＵＩを消去し、ステップＳ１８０２でセッションを終了し、ステップＳ１８０３で知識ベースを更新する。更に、ブラウザーの終了が必要であれば、ブラウザーも終了させて（ステップＳ１８０４、１８０５）、処理を終える。
図１９は、本実施形態の知識ベースにおける知識構造を示す図である。（ａ）、（ｂ）、（ｃ）はそれぞれ、ＫＰＴＣｏｎｃｅｐｔ、ＫＰＴＰｅｒｓｏｎ、ＫＰＴＤｏｃｕｍｅｎｔの知識構造を示している。
図２０は、本実施形態の知識ベースにおける知識構造を示す図である。（ａ）、（ｂ）はそれぞれ、ＫＰＴＡｃｔｉｏｎ、ＫＰＴＣｏｎｔｅｎｔの知識構造を示している。
図２１は、本実施形態の知識ベースの内容を示す図である。（ａ）、（ｂ）はそれぞれ、ＫＰＴＤｏｃｕｍｅｎｔ、ＫＰＴＡｃｔｉｏｎの知識ベースの内容を示している。
図２２は、本実施形態の知識ベースの内容を示す図である。（ａ）、（ｂ）はそれぞれ、ＫＰＴＰｅｒｓｏｎ、ＫＰＴＣｏｎｔｅｎｔの知識ベースの内容を示している。
図２３は、Ｄｏｍａｉｎの知識ベースの内容を示す図である。
図２４は、表示内容の例を示す図である。ステップＳ６１０で取得されたキーワード（ＫＰＴ、横浜）がステップＳ６１５でキーワード欄に表示されたことを示している。
図２５は、保存ＵＩの例を示す図である。図２４において保存を選択してステップＳ７０７で保存期間などを設定するための保存ＵＩが表示されたことを示している。
図２６は、知識構造の作成結果を示す図である。（ａ）、（ｂ）はそれぞれ、ステップＳ６０９で作成されるＫＰＴＡｃｔｉｏｎ、ＫＰＴＤｏｃの知識構造を示している。
図２７は、取得されるＨＴＭＬ文書の例を示す図である。ステップＳ６０４でこの図のようなＨＴＭＬ文書がブラウザーから取得され、ステップＳ１６０４〜１６０８で拡張子ｇｉｆを持つ画像がダウンロードされる。
図２８は、知識構造の作成結果を示す図である。図２７のＨＴＭＬ文書よりステップＳ１６０８で追加される知識構造を示している。
図２９は、編集されたＨＴＭＬ文書の例を示す図である。図２７のＨＴＭＬ文書をステップＳ１６０６で編集した例を示している。
図３０は、知識構造の追加結果を示す図である。ステップＳ１５０６で追加される知識構造を示している。
図３１は、保留ＵＩの例を示す図である。図２４において保存を選択してステップＳ７０９で保留期間などを設定するための保存ＵＩが表示されたことを示している。
図３２は、ＡｎｎｏｔａｔｉｏｎＵＩの例を示す図である。図２４においてＡｎｎｏｔａｔｉｏｎを選択してステップＳ７１４で書き込み内容の作成などのためのＡｎｎｏｔａｔｉｏｎＵＩが表示されたことを示している。
図３３は、編集されたＨＴＭＬ文書の例を示す図である。ＡｎｎｏｔａｔｉｏｎによりステップＳ９０３で書き込みが行われた結果のＨＴＭＬ文書を示している。
図３４は、送信ＵＩの例を示す図である。図２４において送信を選択してステップＳ７１１で送信先の設定などのための送信ＵＩが表示されたことを示している。
図３５は、抽出ＵＩの例を示す図である。図２４において抽出を選択してステップＳ７１７で必要な部分を抽出して入力する入力欄を含む抽出ＵＩが表示されたことを示している。
図３６は、知識構造の追加結果を示す図である。ステップＳ１４１２で追加された結果の知識構造を示している。
図３７は、再生ＵＩの例を示す図である。ステップＳ１２０２でＫＰＴＡｃｔｉｏｎがタイムチャート、セッション別にソートされて、ステップＳ１２０３で表示され、更にステップＳ６１４により取得された検索ＵＩメッセージがステップＳ６１５で表示されたことを示している。
図３８は、記録一覧ＵＩの例を示す図である。ステップＳ１３０３で組織別にソートされ、ステップＳ１３０４で表示される記録一覧ＵＩの例を示している。
図３９は、記録一覧ＵＩの例を示す図である。ステップＳ１３０６でドメイン別にソートされ、ステップＳ１３０４で表示される記録一覧ＵＩの例を示している。
図４０は、記録一覧ＵＩの例を示す図である。ステップＳ１３０７でキーワード別にソートされ、ステップＳ１３０４で表示される記録一覧ＵＩの例を示している。複数のキーワードを持つ場合、それぞれのキーワードについて表示される。
図４１は、ステップＳ１１０８で表示される検索ＵＩの例を示す図である。
図４２は、図４２で選択したエントリのプロパティの表示例を示す図である。
図４３は、ステップＳ１１１０で表示される抽出データ検索ＵＩの例を示す図である。
図４４は、ステップＳ１１１２で表示されるアドレス帳ＵＩの例を示す図である。
図４５は、図４４で選択したエントリのプロパティの表示例を示す図である。
図４６〜５０は、ステップＳ１１１４で表示されるユーザ設定ＵＩの例を示す図である。
尚、本発明は、単一の機器からなる装置に適用しても、複数の機器から構成されるシステムに適用してもよい。また、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、装置あるいはシステムに供給し、装置あるいはシステム内のコンピュータが記憶媒体に格納されたプログラムコードを読み出して実行することによって達成してもよい。
更に、装置あるいはシステム内のコンピュータが記憶媒体に格納されたプログラムコードを読み出して実行することによって、上述した実施形態の機能を直接実現するばかりでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳなどの処理により、上述の機能を実現される場合も含まれる。
これらの場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０００６】
【発明の効果】
以上説明したように、本発明によれば、ウェブから取得した情報などの多数の情報について、保存や管理、加工、検索、送信などの処理を簡単に実行できるという効果がある。
【図面の簡単な説明】
【図１】本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】本実施形態の情報処理装置の機能構成を示すブロック図である。
【図３】情報閲覧における機能構成を示すブロック図である。
【図４】全体の処理手順を示すフローチャートである。
【図５】初期の処理の詳細手順を示すフローチャートである。
【図６】メインの処理の詳細手順を示すフローチャートである。
【図７】ユーザの操作判断の詳細手順を示すフローチャートである。
【図８】保存対象が存在するかのチェックの詳細手順を示すフローチャートである。
【図９】Ａｎｎｏｔａｔｅの詳細手順を示すフローチャートである。
【図１０】抽出の詳細手順を示すフローチャートである。
【図１１】Ｍｇｍｔの詳細手順を示すフローチャートである。
【図１２】ＳｈｏｗＳｅｓｓｉｏｎの詳細手順を示すフローチャートである。
【図１３】ＳｈｏｗＬｉｎｋｓの詳細手順を示すフローチャートである。
【図１４】ＥｘｅｃｕｔｅＡｃｔｉｏｎの詳細手順を示すフローチャートである。
【図１５】ＳａｖｅＣｏｎｔｅｎｔｓの詳細手順を示すフローチャートである。
【図１６】ＷｅｂＦｅｔｃｈの詳細手順を示すフローチャートである。
【図１７】ＳｅｎｄＣｏｎｔｅｎｔｓの詳細手順を示すフローチャートである。
【図１８】終了処理の詳細手順を示すフローチャートである。
【図１９】本実施形態の知識ベースにおける知識構造を示す図である。
【図２０】本実施形態の知識ベースにおける知識構造を示す図である。
【図２１】本実施形態の知識ベースの内容を示す図である。
【図２２】本実施形態の知識ベースの内容を示す図である。
【図２３】Ｄｏｍａｉｎの知識ベースの内容を示す図である。
【図２４】表示内容の例を示す図である。
【図２５】保存ＵＩの例を示す図である。
【図２６】知識構造の作成結果を示す図である。
【図２７】取得されるＨＴＭＬ文書の例を示す図である。
【図２８】知識構造の作成結果を示す図である。
【図２９】編集されたＨＴＭＬ文書の例を示す図である。
【図３０】知識構造の追加結果を示す図である。
【図３１】保留ＵＩの例を示す図である。
【図３２】ＡｎｎｏｔａｔｉｏｎＵＩの例を示す図である。
【図３３】編集されたＨＴＭＬ文書の例を示す図である。
【図３４】送信ＵＩの例を示す図である。
【図３５】抽出ＵＩの例を示す図である。
【図３６】知識構造の追加結果を示す図である。
【図３７】再生ＵＩの例を示す図である。
【図３８】記録一覧ＵＩの例を示す図である。
【図３９】記録一覧ＵＩの例を示す図である。
【図４０】記録一覧ＵＩの例を示す図である。
【図４１】検索ＵＩの例を示す図である。
【図４２】プロパティの例を示す図である。
【図４３】抽出データ検索ＵＩの例を示す図である。
【図４４】アドレス帳ＵＩの例を示す図である。
【図４５】プロパティの例を示す図である。
【図４６】ユーザ設定ＵＩの例を示す図である。
【図４７】ユーザ設定ＵＩの例を示す図である。
【図４８】ユーザ設定ＵＩの例を示す図である。
【図４９】ユーザ設定ＵＩの例を示す図である。
【図５０】ユーザ設定ＵＩの例を示す図である。
【図５１】システムタスクの実行処理の詳細手順を示すフローチャートである。
【図５２】ＲｅｍｏｖｅＥｘｐｉｒｅｄの詳細手順を示すフローチャートである。
【図５３】Ｕｐｄａｔｅの詳細手順を示すフローチャートである。
【図５４】キーワード別にソートする処理の詳細手順を示すフローチャートである。
【図５５】ＳｈｏｗＴｒｅｅＶｉｅｗ（ＮｏｄｅＬｉｓｔ，Ｔｙｐｅ）の詳細手順を示すフローチャートである。
【図５６】ＰｒｏｃｅｓｓＬｅａｆＡｃｔｉｏｎ（Ａｃｔ，Ｎｏｄｅ，Ｔｙｐｅ）の詳細手順を示すフローチャートである。
【図５７】ＰｒｏｃｅｓｓＮｏｄｅＡｃｔｉｏｎ（Ａｃｔ，Ｎｏｄｅ，Ｔｙｐｅ）の詳細手順を示すフローチャートである。
【図５８】ドメイン別にソートする処理の詳細手順を示すフローチャートである。
【図５９】組織別にソートする処理の詳細手順を示すフローチャートである。
【図６０】タイムチャート、セッション別にソートする処理の詳細手順を示すフローチャートである。
【図６１】ＧｅｔＰｒｅｖｉｏｕｓＹｅａｒＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ，ＭｉｎＤ）の詳細手順を示すフローチャートである。
【図６２】ＧｅｔＢｅｆｏｒｅＣｕｒｒＭｏｎｔｈＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）の詳細手順を示すフローチャートである。
【図６３】ＧｅｔＢｅｆｏｒｅＣｕｒｒＷｅｅｋＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）の詳細手順を示すフローチャートである。
【図６４】ＧｅｔＣｕｒｒＷｅｅｋＮｏｄｅｓ（ＮｏｄｅＬｉｓｔ，ＣｕｒｒＤ）の詳細手順を示すフローチャートである。
【図６５】ＳａｖｅＦｉｌｅＣｏｎｔｅｎｔｓ（）の詳細手順を示すフローチャートである。
【図６６】ＦｉｌｌＫＰＴＡｃｔｏｎ（）の詳細手順を示すフローチャートである。
【図６７】検索処理の詳細手順を示すフローチャートである。
【図６８】抽出データの検索処理の詳細手順を示すフローチャートである。
【図６９】ＵＲＬから組織を決定するルールの例を示す図である。
【図７０】ＵＲＬからドメインを決定するルールの例を示す図である。
【図７１】ファイリングシステムについてのタイムチャートの表示例を示す図である。
【図１】
0004746737.tif 000002
【図２】
0004746737.tif 000003
【図３】
0004746737.tif 000004
【図４】
0004746737.tif 000005
【図５】
0004746737.tif 000006
【図６】
0004746737.tif 000007
【図７】
0004746737.tif 000008
【図８】
0004746737.tif 000009
【図９】
0004746737.tif 000010
【図１０】
0004746737.tif 000011
【図１１】
0004746737.tif 000012
【図１２】
0004746737.tif 000013
【図１３】
0004746737.tif 000014
【図１４】
0004746737.tif 000015
【図１５】
0004746737.tif 000016
【図１６】
0004746737.tif 000017
【図１７】
0004746737.tif 000018
【図１８】
0004746737.tif 000019
【図１９】
0004746737.tif 000020
【図２０】
0004746737.tif 000021
【図２１】
0004746737.tif 000022
【図２２】
0004746737.tif 000023
【図２３】
0004746737.tif 000024
【図２４】
0004746737.tif 000025
【図２５】
0004746737.tif 000026
【図２６】
0004746737.tif 000027
【図２７】
0004746737.tif 000028
【図２８】
0004746737.tif 000029
【図２９】
0004746737.tif 000030
【図３０】
0004746737.tif 000031
【図３１】
0004746737.tif 000032
【図３２】
0004746737.tif 000033
【図３３】
0004746737.tif 000034
【図３４】
0004746737.tif 000035
【図３５】
0004746737.tif 000036
【図３６】
0004746737.tif 000037
【図３７】
0004746737.tif 000038
【図３８】
0004746737.tif 000039
【図３９】
0004746737.tif 000040
【図４０】
0004746737.tif 000041
【図４１】
0004746737.tif 000042
【図４２】
0004746737.tif 000043
【図４３】
0004746737.tif 000044
【図４４】
0004746737.tif 000045
【図４５】
0004746737.tif 000046
【図４６】
0004746737.tif 000047
【図４７】
0004746737.tif 000048
【図４８】
0004746737.tif 000049
【図４９】
0004746737.tif 000050
【図５０】
0004746737.tif 000051
【図５１】
0004746737.tif 000052
【図５２】
0004746737.tif 000053
【図５３】
0004746737.tif 000054
【図５４】
0004746737.tif 000055
【図５５】
0004746737.tif 000056
【図５６】
0004746737.tif 000057
【図５７】
0004746737.tif 000058
【図５８】
0004746737.tif 000059
【図５９】
0004746737.tif 000060
【図６０】
0004746737.tif 000061
【図６１】
0004746737.tif 000062
【図６２】
0004746737.tif 000063
【図６３】
0004746737.tif 000064
【図６４】
0004746737.tif 000065
【図６５】
0004746737.tif 000066
【図６６】
0004746737.tif 000067
【図６７】
0004746737.tif 000068
【図６８】
0004746737.tif 000069
【図６９】
0004746737.tif 000070
【図７０】
0004746737.tif 000071
【図７１】
0004746737.tif 000072