(57)【要約】【目的】  インターネットを介して取得したページ全体またはその中の指定した範囲の領域において、特定の構成要素（テキストのみ、画像のみ、リンクのみ、リンク先のデータなど）を対象として、データの保存を行なったり、外部へデータを出力したりできるようにする。【構成】  インターネットを介してデータを取得し、処理対象とするデータの属性を選択し、取得したデータの少なくとも一部から選択した属性のデータを抽出し、抽出したデータに所定の処理を施す。【選択図】        図２７
2006053745.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介してデータを取得する取得工程と、
処理対象とするデータの属性を選択する選択工程と、
前記取得工程で取得したデータの少なくとも一部から前記選択工程で選択した属性のデータを抽出する抽出工程と、
前記抽出工程で抽出したデータに所定の処理を施す処理工程とを有することを特徴とするデータ処理方法。
【請求項２】
前記選択工程では、前記データの属性として、テキストのみ、画像のみ、外部の画像以外、リンクのみの少なくとも１つを選択可能であることを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
前記取得工程では、指定されたページのデータとそのページにリンクしたページのデータとを取得することを特徴とする請求項１に記載のデータ処理方法。
【請求項４】
前記所定の処理は、データの保存、送信、エクスポートのいずれかであることを特徴とする請求項１に記載のデータ処理方法。
【請求項５】
前記所定の処理がデータの保存であり、前記選択工程でリンクのみが選択された場合に、各リンクについてのデータを独立に保存することを特徴とする請求項４に記載のデータ処理方法。
【請求項６】
前記取得工程で取得したデータを表示する表示工程と、
前記表示工程で表示されたデータ中の所望の領域を指定する領域指定工程とを有し、
前記抽出工程では、前記領域指定工程で指定された領域のデータから前記選択工程で選択した属性のデータを抽出することを特徴とする請求項１に記載のデータ処理方法。
【請求項７】
前記所定の処理は、抽出されたデータをレイアウトする処理であることを特徴とする請求項１に記載のデータ処理方法。
【請求項８】
前記レイアウトする処理は、テンプレートを用いることを特徴とする請求項７に記載のデータ処理方法。
【請求項９】
前記レイアウトする処理では、前記テンプレートのデザイン、該テンプレートに含まれるテキストの内容及び該テキストの言語の少なくとも1つを選択できることを特徴とする請求項８に記載のデータ処理方法。
【請求項１０】
インターネットを介してデータを取得する取得手段と、
処理対象とするデータの属性を選択する選択手段と、
前記取得手段で取得したデータの少なくとも一部から前記選択手段で選択した属性のデータを抽出する抽出手段と、
前記抽出手段で抽出したデータに所定の処理を施す処理手段とを有することを特徴とするデータ処理装置。
【請求項１１】
インターネットを介してデータを取得する取得工程と、
処理対象とするデータの属性を選択する選択工程と、
前記取得工程で取得したデータの少なくとも一部から前記選択工程で選択した属性のデータを抽出する抽出工程と、
前記抽出工程で抽出したデータに所定の処理を施す処理工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【請求項１２】
インターネットを介して取得したデータを表示する表示工程と、
前記表示工程により表示されたデータ上でマウスの右クリックを行なうクリック工程と、
前記右クリックに応じて表示中のデータに対するリンクに関わるデータを対象とする処理メニューを表示するメニュー表示工程と、
前記処理メニューより選択された処理を実行する処理工程とを有することを特徴とするデータ処理方法。
【請求項１３】
前記表示中のデータに対するリンクに関わるデータは、当該リンクそのもの、または当該リンクによりリンクしたデータを含むことを特徴とする請求項１２に記載のデータ処理方法。
【請求項１４】
前記右クリックが行なわれたときのマウスカーソルの指示位置を判断する判断工程を備え、前記マウスカーソルの指示位置がリンク上であるか否かに応じて異なる処理メニューを表示することを特徴とする請求項１３に記載のデータ処理方法。
【請求項１５】
前記メニュー表示工程では、前記判断工程でリンク上であると判断された場合に、前記指示位置のリンクまたは該リンクによりリンクしたデータを対象とする処理メニューを表示することを特徴とする請求項１４に記載のデータ処理方法。
【請求項１６】
インターネットを介して取得したデータを表示する表示手段と、
前記表示工程により表示されたデータ上でマウスの右クリックを行なうクリック手段と、
前記右クリックに応じて表示中のデータに対するリンクに関わるデータを対象とする処理メニューを表示するメニュー表示手段と、
前記処理メニューより選択された処理を実行する処理手段とを有することを特徴とするデータ処理装置。
【請求項１７】
インターネットを介して取得したデータを表示する表示工程と、
前記表示工程により表示されたデータ上でマウスの右クリックを行なうクリック工程と、
前記右クリックに応じて表示中のデータに対するリンクに関わるデータを対象とする処理メニューを表示するメニュー表示工程と、
前記処理メニューより選択された処理を実行する処理工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【請求項１８】
データの取得に先立って該データに付すべきインデックスを設定する設定工程と、
前記設定工程による設定内容に対応する識別情報を表示する識別情報表示工程と、
インターネットを介してデータを取得する取得工程と、
前記識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該識別情報に対応するインデックスを付与するとともに所定の処理を実行する処理工程とを有することを特徴とするデータ処理方法。
【請求項１９】
前記設定工程では、前記データに付すべきインデックスとともに該データに対する処理の種類を設定し、前記処理工程では、前記所定の処理として当該設定内容に対応する処理を実行することを特徴とする請求項１８に記載のデータ処理方法。
【請求項２０】
前記設定工程では、前記データに対する処理の種類とともに当該処理に関するパラメータを設定することを特徴とする請求項１８に記載のデータ処理方法。
【請求項２１】
前記識別情報は前記インデックスに対応するボタン画像であり、前記選択指示は当該ボタン画像に対するタッチ操作であることを特徴とする請求項２０に記載のデータ処理方法。
【請求項２２】
前記設定工程では更に、前記インデックスに対応するボタン画像を設定することを特徴とする請求項２１に記載のデータ処理方法。
【請求項２３】
前記設定工程では複数のインデックスを設定し、前記識別情報表示工程では、当該複数のインデックスにそれぞれ対応する複数の識別情報を表示することを特徴とする請求項１８に記載のデータ処理方法。
【請求項２４】
前記識別情報表示工程では、前記複数のインデックスにそれぞれ対応する複数の識別情報としてのボタン画像を、表示可能な個数の範囲で表示することを特徴とする請求項２２に記載のデータ処理方法。
【請求項２５】
前記設定工程では、ユーザが定義したインデックス及び予め定義されたインデックスの少なくとも一方を設定することを特徴とする請求項１７に記載のデータ処理方法。
【請求項２６】
前記予め定義されたインデックスは、検索結果、地図、ニュース保存、電子メール、請求書、自文書の少なくとも1つを含むことを特徴とする請求項２５に記載のデータ処理方法。
【請求項２７】
前記処理工程では、予め定義された特定のインデックスに対応する識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該インデックスを付与するとともに前記所定の処理としてサーチエンジンからキーワードを取得して設定することを特徴とする請求項２５に記載のデータ処理方法。
【請求項２８】
前記処理工程では、予め定義された特定のインデックスに対応する識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該インデックスを付与するとともに前記所定の処理として所定の保存期限を設定することを特徴とする請求項２５に記載のデータ処理方法。
【請求項２９】
前記処理工程では、予め定義された特定のインデックスに対応する識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該インデックスを付与するとともに前記所定の処理としてリンクのみを保存することを特徴とする請求項２５に記載のデータ処理方法。
【請求項３０】
前記保存工程では、ユーザの指示する保存期限まで保存を実行することを特徴とする請求項１８に記載のデータ処理方法。
【請求項３１】
前記保存工程で保存したデータの識別情報として当該データの取得元の情報を前記インデックス毎にソートして一覧表示する一覧表示工程を有することを特徴とする請求項１８に記載のデータ処理方法。
【請求項３２】
前記一覧表示工程では更に同一インデックス内を保存期間で分類して一覧表示することを特徴とする請求項３１に記載のデータ処理方法。
【請求項３３】
前記所定の処理は、データの保存、送信、エクスポートのいずれかであることを特徴とする請求項１８に記載のデータ処理方法。
【請求項３４】
前記設定工程で設定済みのインデックスが新たに入力されたときに、表示中の所定の識別情報を他の識別情報に変更することを特徴とする請求項１８に記載のデータ処理方法。
【請求項３５】
データの取得に先立ってデータに付すべきインデックスを設定する設定手段と、
前記設定手段による設定内容に対応する識別情報を表示する識別情報表示手段と、
インターネットを介してデータを取得する取得手段と、
前記識別情報の選択指示に応答して、前記取得手段により取得したデータの少なくとも一部に対して、当該識別情報に対応するインデックスを付与するとともに所定の処理を実行する処理手段とを有することを特徴とするデータ処理装置。
【請求項３６】
データの取得に先立って該データに付すべきインデックスを設定する設定工程と、
前記設定工程による設定内容に対応する識別情報を表示する識別情報表示工程と、
インターネットを介してデータを取得する取得工程と、
前記識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該識別情報に対応するインデックスを付与するとともに所定の処理を実行する処理工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【請求項３７】
指定されたURLからデータを取得して表示する第１のデータ取得工程と、
前記取得工程で取得したデータに対する処理と特定のURLの選択とを指示可能なメニューを表示するメニュー表示工程と、
前記メニューにおいて特定のURLが選択された場合に、当該URLからデータを取得して表示する第２のデータ取得工程とを有することを特徴とするデータ処理方法。
【請求項３８】
前記特定のURLをユーザからの指定に基づいて設定する設定工程を有することを特徴とする請求項３７に記載のデータ処理方法。
【請求項３９】
前記特定のURLはユーザからの設定によらずに定められることを特徴とする請求項３７に記載のデータ処理方法。
【請求項４０】
前記メニューは前記特定のURLを選択するためのボタンを表わす画像を含むことを特徴とする請求項３７に記載のデータ処理方法。
【請求項４１】
前記ボタンを表わす画像をユーザが設定できることを特徴とする請求項４０に記載のデータ処理方法。
【請求項４２】
指定されたURLからデータを取得して表示する第１のデータ取得手段と、
前記取得手段で取得したデータに対する処理と特定のURLの選択とを指示可能なメニューを表示するメニュー表示手段と、
前記メニューにおいて特定のURLが選択された場合に、当該URLからデータを取得して表示する第２のデータ取得手段とを有することを特徴とするデータ処理装置。
【請求項４３】
指定されたURLからデータを取得して表示する第１のデータ取得工程と、
前記取得工程で取得したデータに対する処理と特定のURLの選択とを指示可能なメニューを表示するメニュー表示工程と、
前記メニューにおいて特定のURLが選択された場合に、当該URLからデータを取得して表示する第２のデータ取得工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【請求項４４】
キーワードを入力する入力工程と、
インターネット検索を実行可能な検索エンジンを選択する選択工程と、
前記選択工程で選択された検索エンジンを用いて前記入力工程で入力されたキーワードに基づく検索を行なう検索工程とを有することを特徴とするデータ処理方法。
【請求項４５】
前記検索工程による検索結果を、検索結果であることを示すインデックスを付して保存する保存工程を有することを特徴とする請求項４４に記載のデータ処理方法。
【請求項４６】
前記検索エンジンから検索に用いたキーワードを取得する取得工程を備え、前記保存工程では、前記取得工程で取得したキーワードと対応付けて保存することを特徴とする請求項４４に記載のデータ処理方法。
【請求項４７】
前記取得工程において検索エンジンから検索に用いたキーワードを取得できなかった場合に、前記保存工程では、前記入力工程で入力されたキーワードと対応付けて保存することを特徴とする請求項４６に記載のデータ処理方法。
【請求項４８】
キーワードを入力する入力手段と、
インターネット検索を実行可能な検索エンジンを選択する選択手段と、
前記選択手段で選択された検索エンジンを用いて前記入力手段で入力されたキーワードに基づく検索を行なう検索手段とを有することを特徴とするデータ処理装置。
【請求項４９】
キーワードを入力する入力工程と、
インターネット検索を実行可能な検索エンジンを選択する選択工程と、
前記選択工程で選択された検索エンジンを用いて前記入力工程で入力されたキーワードに基づく検索を行なう検索工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【請求項５０】
データを検索する検索工程と、
前記検索工程の検索結果に対する共通の属性を指定する指定工程と、
前記検索工程の検索結果の少なくとも一部に対して前記指定工程で指定された属性を付与して保存する保存工程とを有することを特徴とするデータ処理方法。
【請求項５１】
前記属性は、インデックス、キーワード、保存期限の少なくとも1つを含むことを特徴とする請求項５０に記載のデータ処理方法。
【請求項５２】
前記検索工程では、所定の属性のデータを対象に検索を実行するとともに、ヘルプファイルを対象とした検索も実行することを特徴とする請求項５０に記載のデータ処理方法。
【請求項５３】
データを検索する検索手段と、
前記検索手段の検索結果に対する共通の属性を指定する指定工程と、
前記検索手段の検索結果の少なくとも一部に対して前記指定手段で指定された属性を付与して保存する保存手段とを有することを特徴とするデータ処理装置。
【請求項５４】
データを検索する検索工程と、
前記検索工程の検索結果に対する共通の属性を指定する指定工程と、
前記検索工程の検索結果の少なくとも一部に対して前記指定工程で指定された属性を付与して保存する保存工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【請求項５５】
処理の識別名称を選択可能に表示する第１の処理メニューと各処理に対応するボタン画像を選択可能に表示した第２の処理メニューのいずれか一方を表示するメニュー表示工程と、
前記メニュー表示工程により前記第１または第２の処理メニューの一方を表示中に当該メニューに代えて他方のメニューを表示するメニュー切り替え工程とを有することを特徴とするデータ処理方法。
【請求項５６】
前記第２の処理メニューでは、前記第１の処理メニューにおいてプルダウンメニューから属性値を選択して行なわれる処理を属性値ごとに異なる処理としてそれぞれを独立なボタン画像により選択可能であることを特徴とする請求項５５に記載のデータ処理方法。
【請求項５７】
前記第２の処理メニューで表示されるボタン画像に対応する処理をユーザが定義する定義工程を備えることを特徴とする請求項５５に記載のデータ処理方法。
【請求項５８】
前記第２の処理メニューでは、前記定義工程で定義されたボタン画像を、予め定義されたボタン画像を表示した余地に表示可能な数だけ表示することを特徴とする請求項５７に記載のデータ処理方法。
【請求項５９】
処理の識別名称を選択可能に表示する第１の処理メニューと各処理に対応するボタン画像を選択可能に表示した第２の処理メニューのいずれか一方を表示するメニュー表示手段と、
前記メニュー表示手段により前記第１または第２の処理メニューの一方を表示中に当該メニューに代えて他方のメニューを表示するメニュー切り替え手段とを有することを特徴とするデータ処理装置。
【請求項６０】
処理の識別名称を選択可能に表示する第１の処理メニューと各処理に対応するボタン画像を選択可能に表示した第２の処理メニューのいずれか一方を表示するメニュー表示工程と、
前記メニュー表示工程により前記第１または第２の処理メニューの一方を表示中に当該メニューに代えて他方のメニューを表示するメニュー切り替え工程とを有することを特徴とするコンピュータ読み取り可能なデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理方法及びその装置、及びそのプログラムを記憶した記憶媒体に関し、特に、インターネットやイントラネットなどから得た情報を管理するための技術に関するものである。
【背景技術】
【０００２】
従来、インターネットやイントラネットなどから得た各ページ内容を特別な操作を必要とせずに、逐次保存するものが考案されている（例えば特許文献１を参照）。
【特許文献１】特開２００２−５６００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術では、インターネットを介して取得したページを保存したり、他へ出力したりする場合は、ページ全体の全ての構成要素を対象として処理するのみであった。
また、上記従来技術では、処理結果のデータを内容で分類して保存しておくには、保存時もしくは保存後にキーワードもしくはインデックスをキー入力してデータと対応付ける操作が必要があった。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明のデータ処理方法は、インターネットを介してデータを取得する取得工程と、処理対象とするデータの属性を選択する選択工程と、前記取得工程で取得したデータの少なくとも一部から前記選択工程で選択した属性のデータを抽出する抽出工程と、前記抽出工程で抽出したデータに所定の処理を施す処理工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、インターネットを介してデータを取得する取得手段と、処理対象とするデータの属性を選択する選択手段と、前記取得手段で取得したデータの少なくとも一部から前記選択手段で選択した属性のデータを抽出する抽出手段と、前記抽出手段で抽出したデータに所定の処理を施す処理手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、インターネットを介してデータを取得する取得工程と、処理対象とするデータの属性を選択する選択工程と、前記取得工程で取得したデータの少なくとも一部から前記選択工程で選択した属性のデータを抽出する抽出工程と、前記抽出工程で抽出したデータに所定の処理を施す処理工程とを備える。
また、本発明の他の態様によれば、データ処理方法に、インターネットを介して取得したデータを表示する表示工程と、前記表示工程により表示されたデータ上でマウスの右クリックを行なうクリック工程と、前記右クリックに応じて表示中のデータに対するリンクに関わるデータを対象とする処理メニューを表示するメニュー表示工程と、前記処理メニューより選択された処理を実行する処理工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、インターネットを介して取得したデータを表示する表示手段と、前記表示工程により表示されたデータ上でマウスの右クリックを行なうクリック手段と、前記右クリックに応じて表示中のデータに対するリンクに関わるデータを対象とする処理メニューを表示するメニュー表示手段と、前記処理メニューより選択された処理を実行する処理手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、データ処理方法に、インターネットを介して取得したデータを表示する表示工程と、前記表示工程により表示されたデータ上でマウスの右クリックを行なうクリック工程と、前記右クリックに応じて表示中のデータに対するリンクに関わるデータを対象とする処理メニューを表示するメニュー表示工程と、前記処理メニューより選択された処理を実行する処理工程とを備える。
また、本発明の他の態様によれば、データ処理方法に、データの取得に先立って該データに付すべきインデックスを設定する設定工程と、前記設定工程による設定内容に対応する識別情報を表示する識別情報表示工程と、インターネットを介してデータを取得する取得工程と、前記識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該識別情報に対応するインデックスを付与するとともに所定の処理を実行する処理工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、データの取得に先立ってデータに付すべきインデックスを設定する設定手段と、前記設定手段による設定内容に対応する識別情報を表示する識別情報表示手段と、インターネットを介してデータを取得する取得手段と、前記識別情報の選択指示に応答して、前記取得手段により取得したデータの少なくとも一部に対して、当該識別情報に対応するインデックスを付与するとともに所定の処理を実行する処理手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、データの取得に先立って該データに付すべきインデックスを設定する設定工程と、前記設定工程による設定内容に対応する識別情報を表示する識別情報表示工程と、インターネットを介してデータを取得する取得工程と、前記識別情報の選択指示に応答して、前記取得工程で取得したデータの少なくとも一部に対して、当該識別情報に対応するインデックスを付与するとともに所定の処理を実行する処理工程とを備える。
また、本発明の他の態様によれば、データ処理方法に、指定されたURLからデータを取得して表示する第１のデータ取得工程と、前記取得工程で取得したデータに対する処理と特定のURLの選択とを指示可能なメニューを表示するメニュー表示工程と、前記メニューにおいて特定のURLが選択された場合に、当該URLからデータを取得して表示する第２のデータ取得工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、指定されたURLからデータを取得して表示する第１のデータ取得手段と、前記取得手段で取得したデータに対する処理と特定のURLの選択とを指示可能なメニューを表示するメニュー表示手段と、前記メニューにおいて特定のURLが選択された場合に、当該URLからデータを取得して表示する第２のデータ取得手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、指定されたURLからデータを取得して表示する第１のデータ取得工程と、前記取得工程で取得したデータに対する処理と特定のURLの選択とを指示可能なメニューを表示するメニュー表示工程と、前記メニューにおいて特定のURLが選択された場合に、当該URLからデータを取得して表示する第２のデータ取得工程とを備える。
また、本発明の他の態様によれば、データ処理方法に、キーワードを入力する入力工程と、インターネット検索を実行可能な検索エンジンを選択する選択工程と、前記選択工程で選択された検索エンジンを用いて前記入力工程で入力されたキーワードに基づく検索を行なう検索工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、キーワードを入力する入力手段と、インターネット検索を実行可能な検索エンジンを選択する選択手段と、前記選択手段で選択された検索エンジンを用いて前記入力手段で入力されたキーワードに基づく検索を行なう検索手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、キーワードを入力する入力工程と、インターネット検索を実行可能な検索エンジンを選択する選択工程と、前記選択工程で選択された検索エンジンを用いて前記入力工程で入力されたキーワードに基づく検索を行なう検索工程とを備える。
また、本発明の他の態様によれば、データ処理方法に、データを検索する検索工程と、前記検索工程の検索結果に対する共通の属性を指定する指定工程と、前記検索工程の検索結果の少なくとも一部に対して前記指定工程で指定された属性を付与して保存する保存工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、データを検索する検索手段と、前記検索手段の検索結果に対する共通の属性を指定する指定工程と、前記検索手段の検索結果の少なくとも一部に対して前記指定手段で指定された属性を付与して保存する保存手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、データを検索する検索工程と、前記検索工程の検索結果に対する共通の属性を指定する指定工程と、前記検索工程の検索結果の少なくとも一部に対して前記指定工程で指定された属性を付与して保存する保存工程とを備える。
また、本発明の他の態様によれば、データ処理方法に、処理の識別名称を選択可能に表示する第１の処理メニューと各処理に対応するボタン画像を選択可能に表示した第２の処理メニューのいずれか一方を表示するメニュー表示工程と、前記メニュー表示工程により前記第１または第２の処理メニューの一方を表示中に当該メニューに代えて他方のメニューを表示するメニュー切り替え工程とを備える。
また、本発明の他の態様によれば、データ処理装置に、処理の識別名称を選択可能に表示する第１の処理メニューと各処理に対応するボタン画像を選択可能に表示した第２の処理メニューのいずれか一方を表示するメニュー表示手段と、前記メニュー表示手段により前記第１または第２の処理メニューの一方を表示中に当該メニューに代えて他方のメニューを表示するメニュー切り替え手段とを備える。
また、本発明の他の態様によれば、データ処理プログラムに、処理の識別名称を選択可能に表示する第１の処理メニューと各処理に対応するボタン画像を選択可能に表示した第２の処理メニューのいずれか一方を表示するメニュー表示工程と、前記メニュー表示工程により前記第１または第２の処理メニューの一方を表示中に当該メニューに代えて他方のメニューを表示するメニュー切り替え工程とを備える。
【発明を実施するための最良の形態】
【０００５】
以上説明したように、本発明によれば、簡単な操作により取得したデータの特定の属性の部分を対象に処理を行なうことができるという効果がある。
また他の発明によれば、取得したデータに対して簡単な操作によりインデックスを付して保存できるという効果がある。
【実施例】
【０００６】
以下、図面を用いて本発明の１実施形態を詳細に説明する。
図１は、本実施形態に係るデータ処理装置のハードウェア構成を示すブロック図である。
同図において、ＣＰＵ101は、フローチャートにつき後述する処理手順を含む各種プログラムを実行し、システムバス106により接続された装置各部を制御する。ＲＡＭ102は、データやプログラムを一時記憶する。ＲＯＭ103は、固定的なデータやプログラムを記憶する。キーボード104は、文字を入力したり、機能を選択するためのキーを備えている。更に画面上の位置を指示するためのポインティングデバイスとしてマウスが備えられている。
ディスプレイ105は、検索などの処理結果を表示したり、ユーザインターフェース（UI）を提供する。ハードディスクドライブ（ＨＤＤ）106は、プログラムやデータを永続的に記憶できる。システムバス107は、上述した装置各部を接続し、装置間でデータやアドレス、制御信号を送受信する媒体として利用される。ＣＤ−Ｒ１０８は、ＣＤに対して情報の書き込み及び呼び出しを行なう。
フローチャートにつき後述する処理手順を含む各種プログラムは、ＲＯＭ103に記憶されていてもよいし、ＨＤＤ106からＲＡＭ102へ、処理に先立ってあるいは処理の実行中に必要に応じてロードされるようにしてもよい。
図２は、本実施形態の機能構成を示すブロック図である。ブラウザー２０１はウェブ上の情報閲覧に利用される。ファイリングシステム２０２は、ファイルを管理する。文書管理システム２０３は、文書を管理する。情報管理システム２０４は、文書以外の情報を管理する。ＫＰＴシステム２０５は、ブラウザー２０１、ファイリングシステム２０２、文書管理システム２０３、情報管理システム２０４を制御し、利用して、後述する本実施形態の主たる処理を実行する。知識ベース管理部２０６は、データベース２０７上の知識ベースの知識を管理する。
本実施形態のシステムは、ブラウザのツールバー上のkeepointT、keepointS、keepointLのいずれかのボタンを選択することで起動する。図３は、keepointSを選択して本実施形態のシステムが起動された時のＵＩ（スモールUI）が画面下部に表示された状態を表す図である。なお以下では、ボタンまたはキーを選択するもしくは押すなどとも表現するが、具体的には表示上でボタンを表す画像上にカーソルを合わせてマウスボタンをクリックすることを意味している。
図４は、keepointTを選択して本実施形態のシステムが起動された時のＵＩを表す図である。左側に過去のセッションが実行時期ごとに分類されて表示される。
図５は、keepointLを選択して本実施形態のシステムが起動された時のＵＩを表す図である。過去に処理されたデータが、元のURLを識別情報とし、あるソート項目によりソートされて表示される。図５では、保存時に付されたインデックスであるKeepAsでソートされて表示されており、プルダウンメニューにより他のソート項目（Organization、Domains、keywords）に切り替え可能であることを示している。
図６は、図５と同様にKeepAsでソートした表示において、同一のKeepAsに分類されたグループ内を更に保存期限ごとに分類した例を示している。
図８は、図３に示したスモールUIでユーザが機能キーを押したときの処理手順を示すフローチャートである。ステップS801で押されたキーを判別し、キーがToggleであれば、ステップS802に進み、メインUIの表示をコールする。その結果、スモールUIに代わり、メインUIが表示される。
図７は、メインＵＩを表す図である。メインUIでは、KeepAsをプルダウンメニューから選択したり、新たにキー入力することができる。また、QuickSaveなどのボタンに対応する名称が表示される。このメインUIでToggleボタンを押せば、スモールUIに切り替わる。本システムでは、これらのUIを切り替えることで、簡単な処理は、表示面積の少ないスモールUIで実行し、詳細な設定などの複雑な処理は、メインUIで実行するなどの使い方が可能である。
図８に戻り、ページ上で領域が指定されていない場合は、選択フラグをNに設定する（ステップS803〜804）。機能キーがサーチキーである場合、サーチの編集ボックスが空でなければ、そこからキーワードを取得する（ステップS805〜807）。サーチの編集ボックスが空で選択フラグがYであれば、ページ上の指定領域の文字列をキーワードとして取得する（ステップS808〜809）。更にDBからパラメータを取得し、そのパラメータ、キーワード、選択フラグの値で指定された機能をコールする（ステップS810〜811）。サーチの編集ボックスが空で選択フラグがNであれば、サーチキーが選択されたもののキーワードが未設定となるので、エラーメッセージを表示する（ステップS812）。
図９は、News型のキーが操作されたときの処理手順を示すフローチャートである。まず押されたキーに関連するKeepAsの値を得る（ステップS901）。値がnewsならばKeepAsをnewsに設定し、値がebillsならばKeepAsをebillsに設定し、値がその他の場合もKeepAsにその値を設定する（ステップS902〜904）。そしてSaveをコールする（ステップS905）。Saveについては図26につき後述する。
図１０は、Search Resultsキーが操作されたときの処理手順を示すフローチャートである。このキーは予めシステム側で用意されたものである。これにより、サーチ結果にSearch ResultsというKeepAsを付して保存する。
まずKeepAsをSearch Resultsに設定する（ステップS1001）。次に設定されているサーチエンジンの値を取得し、そのサーチエンジンからサーチに使用したキーワードを得て、キーワードとして設定する（ステップS1002〜1006）。ただしサーチエンジンからサーチに使用したキーワードが得られない場合は、nullとする。あるいはサーチエンジンにサーチを依頼したときのキーワードが分かれば、それを設定するようにしてもよい。なお、サーチエンジンにサーチを依頼したキーワードは、それをサーチエンジンが展開したりするため、実際にサーチを実行したときのキーワードとは必ずしも一致しない。得られたキーワードを保存データのキーワードに設定して、Saveをコールする（ステップS1007）。
図１１は、News On Holdキーが操作されたときの処理手順を示すフローチャートである。このキーは予めシステム側で用意されたものである。保存期限をこのキーに対応付けて設定された期限（例えば１週間）に設定し、KeepAsを与えられたKeepAs（ここではNews On Hold）に設定し、Saveをコールする（ステップS1101〜1103）。
図１２は、Web searchキーが操作されたときの処理手順を示すフローチャートである。サーチキーワードとして与えられたキーワードを設定し、指定されたサーチエンジンに検索を実行させ、結果を表示する（ステップS1201〜1203）。
図１３は、MyPage型のキーが操作されたときの処理手順を示すフローチャートである。MyPage型のキーはそれぞれ特定のURLと対応付けられており、そのキーを選択する（ボタンをクリックする）だけで特定のURLのページをワンタッチで表示できるようにしたものである。この特定のURLは、システム側で予め用意しておくこともできるが、後述するように、ユーザが所望のURLを登録することもできる。処理手順としては、まずその選択されたキーに対応するURLを設定し、別ウィンドウに表示するか現ウィンドウに表示するかの設定に応じて、表示中のページと切り替えてまたは別のウィンドウを開いて、その特定のURLの情報を表示する（ステップS1301〜1304）。
図１４は、k-searchキーが操作されたときの処理手順を示すフローチャートである。
サーチワードを与えられた単語に設定し、DB内のキーワード、KeepAs、ドメイン名、組織名、もしくは全テキストからサーチワードを検索し、エントリが見つかった場合は、結果を表示し、見つからなかった場合は、"Nothing found" 
フラグをtrueにする（ステップS1401〜1405）。続いてヘルプファイルをサーチして、エントリが見つかった場合は、結果を表示して"Nothing found" フラグをfalseにし、見つからなかった場合は、エラーメッセージを表示する（ステップS1406〜1410）。
図１５は、MyDocumentsキーが操作されたときの処理手順を示すフローチャートである。このキーは予めシステム側で用意されたものである。保存内容をリンクのみに設定し、KeepAsを設定された値（MyDocuments）に設定し、選択フラグを設定値とし、Saveをコールする（ステップS1501〜1504）。
図１６は、キーと機能とを対応付けたテーブルの構成例を示す図である。図１９は、機能に関する辞書の構成を示す図である。図１９の機能に対して、パラメータの値を設定し、キーの名称を定義することにより、図１６を得ることができる。
図１７は、機能キーの設定編集処理の手順を示すフローチャートである。利用可能な全機能のリストを表示し、ユーザにその中から選択させ、あるいは新たな機能を定義させる（ステップS1701〜1702）。ユーザが新規に定義するもしくは以前の定義を編集する場合は、UserSpecifications（図１８につき説明する）をコールして、SaveにおけるKeepAsなどのパラメータを指定・編集させる（ステップS1703〜1705）。システムで定義されたキーである場合は、ユーザにパラメータを設定・変更させ、その結果を登録する（ステップS1706〜1707）。そのようなパラメータとは、例えば，Save Search ResultsやWeb Searchの場合のサーチエンジンの指定や、On Hold Savesの場合の保存期限などである。
図１８は、UserSpecificationsの処理手順を示すフローチャートである。
機能キーに対してそれを表す画像（アイコン）の選択をユーザから受け付け、それをDBに登録する。UIへの追加が選択（チェックボックスのチェック）されていなければ終了する（ステップS1801〜1803）。選択されていれば、追加可能な最大値を超えているかを判定し、超えてなければ図25のUIの表示処理へ進む。超えている場合、ユーザに通知して終了し、UIへは追加しない（ステップS1804〜1806）。
図２０は、機能ID（F Name ID）に機能名（Function Name）を対応付けた辞書の構成を示す図である。機能名は、予めシステムで設定されているものと、ユーザが設定したものとを含んでいる。
図２１は、KeepAsのIDにKeepAsの値を対応付けた辞書の構成を示す図である。図２２は、キーワードのIDにキーワードを対応付けた辞書の構成を示す図である。KeepAsやキーワードは、予めシステム側で用意されたもののほか、ユーザがそれぞれの編集ボックスに入力したものを追加することもできる。
図２３は、アイコンのIDにアイコンの画像を対応付けた辞書の構成を示す図である。これらのアイコンから選択されたものが、機能キーを表すボタンの画像としてUIに表示される。
図２４は、ユーザが機能キーの設定を行なう画面を示す図である。Function Listから機能のタイプを選択し、Function Nameから機能名を選択し、KeepAsから付与すべきKeepAsを選択し、Iconsからメニューに表示すべきボタンのアイコンを選択し、Save: でSaveのオプションを選択し、what:でSaveの対象となるデータの属性を選択し、Valid:で保存期限を設定する。また、「Place it on my UI」のチェックボックスにチェックをすることで、対応するアイコンがメニューに表示される。
上述したキー定義は、機能ごとに別のメニューを用意してもよい。図３８、３９は、キー定義を行なう画面の図２４とは別の例を示す図であり、図３８は保存のキー定義を行なう画面、図３９は、MyPageのキー定義を行なう画面を示す図である。図３８では、サーチで利用するサーチエンジンをメニューから選択できる。図３９ではURLをプルダウンメニューから選択できる。
図７９は、機能が定義されたKeepAsが編集ボックスに入力された場合を示す図である。プルダウンメニューからの選択またはキーインにより、KeepAsの編集ボックスに、News On Holdが入力されたとき、このKeepAsに対して機能が設定されていた場合、QuickSaveのボタン名がKee-Toolという名称に変わり、このKeepAsに設定済みの機能または新たな機能の設定が可能となる。これに代えてNews On Holdが入力されたとき、QuickSaveのボタン名をNews On Holdに変更して、News On Holdに設定済みの機能を実行できるようにしてもよい。
図２５は、小さなUIを表示する処理手順を示すフローチャートである。
まず、システム側で予め設定された機能キーとユーザが定義した機能キーとを取得し、ツールバーの場所を確保し、システムで設定された機能キーを配置し、残りの領域にユーザが定義した機能キーを可能な限り（優先順などにより）配置する（ステップS2504〜2506）。
図２６は、保存処理手順を示すフローチャートである。
KeepAsが与えられていれば、その値をセットし、なければ、nullをセットする（ステップS2601〜2603）。また、keywordsが与えられていれば、その値をセットし、なければ、URLから取得する（ステップS2604〜2606）。保存期限が与えられていれば、その値をセットし、なければ無期限をセットする（ステップS2607〜2609）。HTMLデータが与えられていればステップS2613に進む。なければ、保存内容を全部、選択領域をページ全体としてGetHTMLData（図２７につき後述）をコールして（ステップS2610〜2612）ステップS2613に進む。ステップS2613では、得られたデータにセットされたインデックスを付与してデータベースに保存する。
図２７は、ステップS2612でコールされるGet HTML Dataの処理手順を示すフローチャートである。
GetTargetHtmlandSetSelectionFlag（Html, Selection）（図２８につき後述）をコールし、対象データの内容により以下の処理に分岐する（ステップS2701〜2702）。内容がTop htmlであれば、FetchTopHtml（Html, SaveOption）（図２９につき後述）をコールする（ステップ2703）。内容がイメージのみであれば、FetchImagesOnly（Html, SaveOption）（図３０につき後述）をコールする（ステップ2704）。内容がリンクのみまたはリンク先のダウンロードであれば、FetchLinks（Html, SaveOption）（図３１につき後述）をコールし、Import Check（Html, SaveOption）（図３２につき後述）をコールする（ステップ2705〜2706）。内容が外部の画像を除く全てであれば、FetchAllEx2（図３３につき後述）をコールする（ステップ2707）。内容が画像も含み全部であれば、FetchAll（Html, SaveOption）（図３４につき後述）をコールする（ステップ2708）。いずれの場合もDoTheLayout（図３５につき後述）をコールしてリターンする（ステップ2709）。
図２８は、ステップS2701でコールされるGetTargetHtmlandSetSelectionFlagの処理手順を示すフローチャートである。
UI上で範囲選択のチェックボックスがチェックされてなければ、選択をNoとし、ページ全体をHTMLデータとして読み込む（ステップS2801〜2802）。チェックされており、実際にページ上で範囲が選択されていれば、選択をYesとし、選択されたhtmlへのポインタを取得し、選択されたhtmlをHTMLデータとして読み込み、ヘッダをつける（ステップS2803〜2804）。一方、実際にページ上で範囲が選択されていなければ、ユーザに範囲選択するかページ全体を対象とするかを尋ね、範囲を選択するならステップS2803に戻る。ページ全体を対象とするなら、ステップS2802に進み、選択をNoとし、ページ全体をHTMLデータとして読み込む。
図２９は、ステップS2703でコールされるFetchTopHtmlの処理手順を示すフローチャートである。
まずトップページをYに設定し、HTML最終版を保存するがリソースは持って来ない（ステップS2901〜2902）。SaveOptionがPageであればリターンする。SaveOptionがPage＋であり、トップページであれば、最初のリンクを持ってきて、トップページをNに設定し、ステップS2908へ進む。トップページでなく、更にページがなければリターンし、更にページがあれば次のリンクを持ってきてステップS2908へ進む（ステップS2903〜S2907）。ステップS2908では、リンクの下のページを持ってきてステップS2902へ戻る。
図３０は、ステップS2704でコールされるFetchImagesOnlyの処理手順を示すフローチャートである。
まずトップページをYに設定し、HTMLボディからHtmlヘッダを保持し、イメージタグ（トップページがYならアンカータグも）を維持する。HTML最終版を保存しリソースも持って来る（ステップS3001〜3003）。SaveOptionがPageであればリターンする。SaveOptionがPage＋であり、トップページであれば、最初のリンクを持ってきて、トップページをNに設定し、ステップS3009へ進む。トップページでなく、更にページがなければリターンし、更にページがあれば次のリンクを持ってきてステップS2908へ進む（ステップS3004〜S3008）。ステップS3009では、リンクの下のページを持ってきてステップS3002へ戻る。
図３１は、ステップS2705でコールされるFetchLinksの処理手順を示すフローチャートである。
まずトップページをYに設定し、HTMLボディからHtmlヘッダを保持し、アンカータグのみを維持する。HTML最終版とアンカータグのみを保存する（ステップS3101〜3103）。SaveOptionがPageであればリターンする。SaveOptionがPage＋であり、トップページであれば、最初のリンクを持ってきて、トップページをNに設定し、ステップS3009へ進む。トップページでなく、更にページがなければリターンし、更にページがあれば次のリンクを持ってきてステップS2908へ進む（ステップS3104〜S3108）。ステップS3109では、リンクの下のページを全てのリソースとともに持ってきてステップS3104へ戻る。
図３２は、ステップS2706でコールされるImport Checkの処理手順を示すフローチャートである。
インポートしないならリターンする（ステップS3201）。インポートする場合、保存オプションがページなら、ページからリンクを取得し、各々に対して独立な保存リンクをインポートリストに作成し、リターンする（ステップS3202〜3203）。これにより、下のリンクがそれぞれ独立に上のリンクと同レベルになる。保存オプションがページ＋の場合、ページから次のリンクをとり、リンクの下からHTMLデータを得て、このリンクに対して新しいページを作成し、インポートリストに追加する（ステップS3204〜3207）。これにより、リンクの下のページがそれぞれ独立に元のページと同レベルになる。更にリンクがあればステップS3204へ戻り、なければリターンする（ステップS3208）。
図３３は、ステップS2707でコールされるFetchAllEx2の処理手順を示すフローチャートである。
まずトップページをYに設定し、HTMLボディからHtmlヘッダを保持し、HTML最終版を保存し、外部の画像以外のリソースも持って来る（ステップS3301〜3302）。SaveOptionがPageであればリターンする。SaveOptionがPage＋であり、トップページであれば、最初のリンクを持ってきて、トップページをNに設定し、ステップS3009へ進む。トップページでなく、更にページがなければリターンし、更にページがあれば次のリンクを持ってきてステップS2908へ進む（ステップS3303〜S3308）。ステップS3308では、リンクの下のページを持ってきてステップS3302へ戻る。
図３４は、ステップS2708でコールされるFetchAllの処理手順を示すフローチャートである。
まずトップページをYに設定し、HTML最終版と全てのリソースを保存する（ステップS3401〜3402）。SaveOptionがPageであればリターンする。SaveOptionがPage＋であり、トップページであれば、最初のリンクを持ってきて、トップページをNに設定し、ステップS3408へ進む。トップページでなく、更にページがなければリターンし、更にページがあれば次のリンクを持ってきてステップS3408へ進む（ステップS3403〜S3407）。ステップS3408では、リンクの下のページを持ってきてステップS3402へ戻る。
図３５は、ステップS2709でコールされるDoTheLayoutの処理手順を示すフローチャートである。
テンプレートとしてユーザが定義したものを使う場合は、ユーザがボディテンプレートを作成し、システムが定義したものを使う場合、システムの標準の言語を利用するなら、標準のボディテンプレートを取得してそのまま使用し、他の言語とするなら、標準のボディテンプレートの文字部分を編集する（ステップS3501〜S3504）。いずれの場合もそのテンプレートに出力対象のHTMLデータを合成する。
図７６は、レイアウトをしない場合の保存データの例を示す図である。図７７は、レイアウトを行なった場合の保存データの例を示す図である。
図３６は、システム内の検索処理手順を示すフローチャートである。
スモールUIにおいて、サーチキーワードを入力し、サーチボタンをクリックするとサーチ結果が表示される。ここでAdv.サーチボタンをクリックすると、より詳細なサーチに進み、条件を設定してステップS3602に戻る。Synchronize Propertiesボタンをクリックすると、サーチ結果に共通のプロパティを与える処理を行なう（図３７につき後述する）。新たなサーチを行なう場合、ステップS3601に戻る。
図７８は、サーチの結果を示す図である。ここで、所望の検索結果に対して各行の先頭にあるチェックボックスにチェックし、Synchronize Propertiesを選択すると、図３７のようなSynchronize Propertiesの設定操作を行なうダイアログボックスが表示され、ここで設定されたKeepAs、キーワード、保存期限などの値が、チェックが付された各検索結果に共通に付与される。これにより、サーチ結果を共通に管理することができる。
次に、マウスの右クリックメニューから保存を行なう場合について説明する。右クリックで表示されるメニューは、クリックしたときのマウスカーソルの位置により異なる。図７３は、リンク以外の位置で右クリックしたときの画面を示す図であり、表示中のページを対象としたメニューが表示される。図７４は、リンク上で右クリックしたときの画面を示す図である。Open（そのリンク先を開く）などカーソルで指示したリンクを対象としたメニューが表示される。図７５は、範囲指定して右クリックしたときの画面を示す図である。Copy（指定範囲を複写）など指定範囲を対象としたメニューが表示される。
図４０〜４１は、右クリック操作時の保存処理手順を示すフローチャートである。なお保存以外のメニューアイテムを選んだ場合の説明は省略する。
右クリックにより開いたメニューよりユーザが選択したメニューアイテムを持ってきて、その値により分岐する（ステップS4001〜4002）。Keep Pageである場合、セーブオプションをページとし、内容は全て（画像も含む）とする（ステップS4003）。Keep Page＋である場合、セーブオプションをページ＋とし、内容は全て（画像も含む）とする（ステップS4004）。Keep Links Onlyである場合、セーブオプションをページとし、内容はリンクのみ、インポートはしないとする。Download&Keepである場合、セーブオプションをページ＋とし、内容はダウンロードされたリンク（複数）、インポートはしないとする。Import Links Onlyである場合、セーブオプションをページとし、内容はリンクのみ、インポートはするものとする。Download&Importである場合、セーブオプションをページ＋とし、内容はダウンロードされたリンク（複数）、インポートはするものとする。
以下で、表示中のページの特定部分を対象として処理を行なう場合の処理対象について説明する。ここで、特定部分とは、テキストや画像などのデータのタイプ、表示されているページ上で指定された範囲などから決定される。図４２は、処理対象となる画面の例を示す図である。
図４３は、図４２からテキストのみの抽出結果を示す図である。図４４は、図４２から画像のみの抽出結果を示す図である。図４５は、図４２からリンクのみの抽出結果を示す図である。図７０は、リンク先のリンクのみを保存する処理を説明する図である。
図４６は、範囲選択操作を表す図である。反転されている範囲が指定されている。図４７は、図４６における指定範囲内の抽出結果を示す図である。図４８は、図４６における指定範囲内のテキストのみの抽出結果を示す図である。図４９は、図４６における指定範囲内の画像のみの抽出結果を示す図である。図５０は、図４６における指定範囲内のリンクのみの抽出結果を示す図である。
図５１は、Page＋の処理対象となるデータを示す図である。Page＋では、リンク先も処理の対象となる。図５２は、Page＋でテキストのみの抽出結果を示す図である。元のページのテキストのみとリンク先のページのテキストのみが処理対象となる。図５３は、Page＋で画像のみの抽出結果を示す図である。図５４は、Page＋でリンクのみの抽出結果を示す図である。
図５５は、保存ページの管理テーブルを表す図である。
図５７は、メインUIでユーザがボタンを押したときの処理手順を示すフローチャートである。ユーザが押したボタンを取得して識別する（ステップS5701）。Toggleであれば、Display Small UIをコールして、表示中のメインUIをスモールUIに切り替える（ステップS5702〜5703）。HelpであればHelpをコールしてヘルプ画面を表示する（ステップS5704〜5705）。Web searchまたはk-searchであれば、それぞれWeb search、k-searchをコールする（ステップS5706〜5707）。ExportまたはSendであれば、それぞれExport、Sendをコールする（ステップS5708〜5709）。いずれでもなければ、Main UI Saveをコールして図５８につき説明するメインUIからの保存処理を行なう（ステップS5710）。
図５８は、Main UI Saveの処理手順を示すフローチャートである。ユーザのアクションを取得して識別し、Trackであれば、Save Optionをlinksに設定し、AutoSaveをコールしてリターンする（ステップS5801〜5804、5806）。autosaveであれば、GetSaveOption（図５６につき詳述）をコールし、AutoSave（図５９につき詳述）をコールしてリターンする（ステップS5802〜5803、5805〜5806）。アクションがTrackでもautosaveでもない場合、GetSaveOption（図５６につき詳述）をコールし、SaveOptionがリンクであり、アクションがクイックセーブならば、エディットボックスからKeepAs及びキーワードを取得し、保存期限を無期限に、タイトルにページのタイトルを設定し、Saveをコールする。
図５６は、GetSaveOptionの処理手順を示すフローチャートである。ユーザが選択したセーブオプション（PageかPage＋かLinkか）により分岐し、選択されたそれぞれの値（PageかPage＋かLinkか）をセーブオプションに設定する（ステップS5601〜5604）。
図５９は、Auto Saveの処理手順を示すフローチャートである。新しいページが表示されると、ブラウザからURLを取得し、KeepAs、キーワード、タイトルを取得し、保存期限を無期限に設定する。セーブオプションがリンクならばそのまま、リンクでなければFetchAll（図３４につき詳述）をコールし、Saveをコールする（ステップS5901〜5906）。
図６０は、SaveDatailedの処理手順を示すフローチャートである。アクションがQsave（クイックセーブ）であれば、保存対象を全てに設定し、Get HTML Data（図２７につき詳述）をコールし、KeepAsをエディットボックスから取得し、保存期限を無期限に設定し、Saveをコールする。アクションがQsave（クイックセーブ）でなければ、保存期限、保存対象をユーザから得て、Get HTML Data（図２７につき詳述）をコールし、KeepAs、キーワード、ページタイトルをエディットボックスから取得し、Saveをコールする。
図６１は、Exportの処理手順を示すフローチャートである。タイトルを取得してファイル名として設定し、現在のディレクトリを取得してエクスポートパスに設定し、指定されたエクスポートファイルを取得し、選択されたオプション（トップHTMLページ、画像のみ、リンクのみ、外部の画像を含まない全て、画像を含む全て）を取得する。セーブオプションをページ設定し、Get HTML Data（図２７につき詳述）をコールし、データをエクスポートする。
図６２は、Sendの処理手順を示すフローチャートである。タイトルを取得し、フォーマットしてサブジェクトに設定する。To及びCCとして指定された受信者名を取得し、選択されたオプション（トップHTMLページ、画像のみ、リンクのみ、外部の画像を含まない全て、画像を含む全て）を取得する。セーブオプションをページ設定し、Get HTML Data（図２７につき詳述）をコールし、メッセージを送信する。
図６３は、Saveのユーザの処理手順を示すフローチャートである。ブラウザのウィンドウを開き、ブラウザのウィンドウ内のメインUIのツールバーにあるKeepointSのアイコンをクリックする（ステップS6301〜6302）。必要に応じて、コンボボックス内のKeepAsのリストから既存のKeepAsを選ぶか、新たなKeepAsを入力する（ステップS6303）。必要に応じて、キーワードボックス内のキーワードを編集または削除し、あるいは新たなキーワードを追加する（ステップS6304）。オプションとして、Link only、Page、Page＋のいずれかを選択し、Trackのチェックボックスにチェックしなかった場合は、図６４のSaveのUI処理に進み、チェックした場合は終了する（ステップS6305〜6307）。チェックした場合は、ブラウザのウィンドウに表示された全リンクが自動保存され、セッションビューの１セッションとして表示できるようになる。
図６４は、SaveのUIの処理手順を示すフローチャートである。領域指定のためのSelected areaのチェックボックスにチェックされているかを判断し、チェックされていない場合、選択された保存のオプションがQuick SaveとAdv.Saveのどちらであるかを判別する（ステップS6401〜6402）。Adv.Saveである場合は図６５に進み、Quick Saveである場合は終了する。ここでQuick Saveの場合、ページ全体が保存対象に設定され、オプションがLinkかPageかPage+かなどにより、保存内容が決定される。一方、領域指定のためのSelected areaのチェックボックスにチェックされている場合、実際にページ上で領域指定がなされているかを判定する（ステップS6403）。領域指定がなされている場合、選択された保存のオプションがQuick SaveとAdv.Saveのどちらであるかを判別する（ステップS6404）。Adv.Saveである場合は図６５に進み、Quick Saveである場合は終了する。ここでQuick Saveの場合、指定された領域が保存対象に設定され、オプションがLinkかPageかPage+かなどにより、保存内容が決定される。また、Selected areaのチェックボックスにチェックされているが、実際にページ上で領域指定がなされてない場合は、保存対象をページ全体にするか指定領域にするかを問い合わせるメッセージをユーザに示し、その回答により、ページ全体ならばステップS6402へ、指定領域ならばステップS6403へ分岐する（ステップS6405）。
図６５は、Adv.SaveのUI処理手順を示すフローチャートである。図７１は、Adv.SaveのUIを示す図である。また、図７２は、領域が指定されたAdv.SaveのUIを示す図である。まず、保存期間を設定する（ステップS6501）。Indefinitlyをチェックした状態をデフォルト値とする。その場合は、無期限となり、Forをチェックした場合は1週間などの期間を、Tillをチェックした場合は期限日を、選択もしくは入力する。次にWhatコンボボックスで保存内容を選択する（ステップS6502）。Top Html Only（トップページのみ）、Images Only（画像のみ）、Links Only（リンクのみ）、All（no ext. images）（外部の画像を除く全部）、All（with images）（画像を含む全部）を選択できる。OKをクリックすると設定を完了する。オプションを判別し、Page+の場合は、図６６のSavePage+の処理へ進む。LinkまたはPageの場合は終了する。この結果、保存されるデータは、領域が指定されている場合はその領域内、指定されてなければ表示中のページ全体において、Whatコンボボックスで選択された保存内容となる。
図６６は、SavePage+のUI処理手順を示すフローチャートである。Whatコンボボックスで保存内容を選択する（ステップS6601）。Top Html Only（トップページのみ）、Images Only（画像のみ）、Links Only（リンクのみ）、Downloaded Links（ダウンロードされたリンク）、All（no ext. images）（外部の画像を除く全部）、All（with images）（画像を含む全部）を選択できる。OKをクリックすると設定を完了する。この結果、保存されるデータは、領域が指定されている場合はその領域内、指定されてなければ表示中のページ全体において、リンク先も含め、Whatコンボボックスで選択された保存内容となる。
図６７は、KeepAs Viewのユーザ処理手順を示すフローチャートである。ブラウザを開き、ツールバーのKeepointLアイコンをクリックしてビューを開き、SortbyとしてKeepAsを選択することでKeepAs Viewを得る（ステップS6701〜6703）。この結果、図５に示すようなKeepAs Viewが表示される。
図６８は、KeepAs Viewのシステム処理手順を示すフローチャートである。全てのアクションのリストを持ってきて、全アクションとそのアイコンをKeepAs Viewに追加する（ステップS6801〜6802）。更に、アクションに期限が設定されている場合は、有効期間を追加する（ステップS6803〜6804）。続いて、Save Search ResultsやPut Items On Holdなどの特別な機能に関する全てのKeepAsを関連するアイコンがあればそれとともに追加する（ステップS6805）。その次に特別な機能と関連のない全てのKeepAsを追加し、その後へ、KeepAsが指定されていないページあるいはリンクを追加する（ステップS6806〜6807）。
図６９は、KeepAs Viewから選択ページを表示する処理手順を示すフローチャートである。アクション、KeepAs、KeepAsなしのいずれのノードがクリックされたかを特定し（ステップS6901）、アクションノードであって日付のある項目の下の時間のサブカテゴリであれば、指定時刻の期限を持つページを取得して追加する（ステップS6902〜6903）。アクションノードであって日付のある項目の下の時間のサブカテゴリでなければ、指定されたアクションにより保存されたページを取得して追加する（ステップS6904）。KeepAsのノードであれば、指定されたKeepAsを持つページを取得して追加する（ステップS6905）。KeepAsなしのノードであれば、KeepAsがユーザからもシステムからも指定されていないページを取得して追加する（ステップS6906）。
尚、本発明は、単一の機器からなる装置に適用しても、複数の機器から構成されるシステムに適用してもよい。また、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、装置あるいはシステムに供給し、装置あるいはシステム内のコンピュータが記憶媒体に格納されたプログラムコードを読み出して実行することによって達成してもよい。
更に、装置あるいはシステム内のコンピュータが記憶媒体に格納されたプログラムコードを読み出して実行することによって、上述した実施形態の機能を直接実現するばかりでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳなどの処理により、上述の機能を実現される場合も含まれる。
これらの場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るデータ処理装置のハードウェア構成を示すブロック図である。
【図２】本実施形態の機能構成を示すブロック図である。
【図３】keepointSを選択して本実施形態のシステムが起動された時のＵＩを表す図である。
【図４】keepointTを選択して本実施形態のシステムが起動された時のＵＩを表す図である。
【図５】keepointLを選択して本実施形態のシステムが起動された時のＵＩを表す図である。
【図６】KeepAsでソートし、更に保存期限ごとに分類した例を示す図である。
【図７】keepointSを選択して本実施形態のシステムが起動された時のＵＩを表す図である。
【図８】サブUIでユーザがボタンを押したときの処理手順を示すフローチャートである。
【図９】Newsキーが操作されたときの処理手順を示すフローチャートである。
【図１０】Search Resultsキーが操作されたときの処理手順を示すフローチャートである。
【図１１】News On Holdキーが操作されたときの処理手順を示すフローチャートである。
【図１２】Web searchキーが操作されたときの処理手順を示すフローチャートである。
【図１３】MyPageキーが操作されたときの処理手順を示すフローチャートである。
【図１４】k-searchキーが操作されたときの処理手順を示すフローチャートである。
【図１５】MyDocumentsキーが操作されたときの処理手順を示すフローチャートである。
【図１６】キーと機能とを対応付けたテーブルの構成例を示す図である。
【図１７】機能キーの設定編集処理の手順を示すフローチャートである。
【図１８】UserSpecificationsの処理手順を示すフローチャートである。
【図１９】機能に関する辞書の構成を示す図である。
【図２０】機能IDに機能名を対応付けた辞書の構成を示す図である。
【図２１】KeepAsのIDにKeepAsの値を対応付けた辞書の構成を示す図である。
【図２２】キーワードのIDにキーワードを対応付けた辞書の構成を示す図である。
【図２３】アイコンのIDにアイコンの画像を対応付けた辞書の構成を示す図である。
【図２４】ユーザが機能キーの設定を行なう画面を示す図である。
【図２５】小さなUIを表示する処理手順を示すフローチャートである。
【図２６】保存処理手順を示すフローチャートである。
【図２７】Get HTML Dataの処理手順を示すフローチャートである。
【図２８】GetTargetHtmlandSetSelectionFlagの処理手順を示すフローチャートである。
【図２９】FetchTopHtmlの処理手順を示すフローチャートである。
【図３０】FetchImagesOnlyの処理手順を示すフローチャートである。
【図３１】FetchLinksの処理手順を示すフローチャートである。
【図３２】Import Checkの処理手順を示すフローチャートである。
【図３３】FetchAllEx2の処理手順を示すフローチャートである。
【図３４】FetchAllの処理手順を示すフローチャートである。
【図３５】DoTheLayoutの処理手順を示すフローチャートである。
【図３６】システム内の検索処理手順を示すフローチャートである。
【図３７】Synchronize Propertiesの設定操作を行なう画面を示す図である。
【図３８】保存のキー定義を行なう画面を示す図である。
【図３９】MyPageのキー定義を行なう画面を示す図である。
【図４０】右クリック操作時の処理手順を示すフローチャートである。
【図４１】右クリック操作時の処理手順を示すフローチャートである。
【図４２】処理対象となる画面の例を示すブロック図である。
【図４３】テキストのみの抽出結果を示す図である。
【図４４】画像のみの抽出結果を示す図である。
【図４５】リンクのみの抽出結果を示す図である。
【図４６】範囲選択操作を表す図である。
【図４７】指定範囲内の抽出結果を示す図である。
【図４８】指定範囲内のテキストのみの抽出結果を示す図である。
【図４９】指定範囲内の画像のみの抽出結果を示す図である。
【図５０】指定範囲内のリンクのみの抽出結果を示す図である。
【図５１】Page＋の処理対象となるデータを示す図である。
【図５２】Page＋でテキストのみの抽出結果を示す図である。
【図５３】Page＋で画像のみの抽出結果を示す図である。
【図５４】Page＋でリンクのみの抽出結果を示す図である。
【図５５】保存ページの管理テーブルを表す図である。
【図５６】GetSaveOptionの処理手順を示すフローチャートである。
【図５７】メインUIでユーザがボタンを押したときの処理手順を示すフローチャートである。
【図５８】Main UI Saveの処理手順を示すフローチャートである。
【図５９】Auto Saveの処理手順を示すフローチャートである。
【図６０】SaveDatailedの処理手順を示すフローチャートである。
【図６１】Exportの処理手順を示すフローチャートである。
【図６２】Sendの処理手順を示すフローチャートである。
【図６３】Saveのユーザ処理手順を示すフローチャートである。
【図６４】SaveのUI処理手順を示すフローチャートである。
【図６５】Adv.SaveのUI処理手順を示すフローチャートである。
【図６６】SavePage+のUI処理手順を示すフローチャートである。
【図６７】KeepAs Viewのユーザ処理手順を示すフローチャートである。
【図６８】KeepAs Viewのシステム処理手順を示すフローチャートである。
【図６９】KeepAs Viewから選択ページを表示する処理手順を示すフローチャートである。
【図７０】リンク先のリンクのみを保存する処理を説明する図である。
【図７１】Adv.SaveのUIを示す図である。
【図７２】Adv.SaveのUIで範囲指定した状態を示す図である。
【図７３】リンク以外で右クリックしたときの画面を示す図である。
【図７４】リンク上で右クリックしたときの画面を示す図である。
【図７５】範囲指定して右クリックしたときの画面を示す図である。
【図７６】レイアウトをしない場合の保存データの例を示す図である。
【図７７】レイアウトを行なった場合の保存データの例を示す図である。
【図７８】サーチの結果を示す図である。
【図７９】機能が定義されたKeepAsが編集ボックスに入力された場合を示す図である。
【図１】
2006053745.tif 000003
【図２】
2006053745.tif 000004
【図３】
2006053745.tif 000005
【図４】
2006053745.tif 000006
【図５】
2006053745.tif 000007
【図６】
2006053745.tif 000008
【図７】
2006053745.tif 000009
【図８】
2006053745.tif 000010
【図９】
2006053745.tif 000011
【図１０】
2006053745.tif 000012
【図１１】
2006053745.tif 000013
【図１２】
2006053745.tif 000014
【図１３】
2006053745.tif 000015
【図１４】
2006053745.tif 000016
【図１５】
2006053745.tif 000017
【図１６】
2006053745.tif 000018
【図１７】
2006053745.tif 000019
【図１８】
2006053745.tif 000020
【図１９】
2006053745.tif 000021
【図２０】
2006053745.tif 000022
【図２１】
2006053745.tif 000023
【図２２】
2006053745.tif 000024
【図２３】
2006053745.tif 000025
【図２４】
2006053745.tif 000026
【図２５】
2006053745.tif 000027
【図２６】
2006053745.tif 000028
【図２７】
2006053745.tif 000029
【図２８】
2006053745.tif 000030
【図２９】
2006053745.tif 000031
【図３０】
2006053745.tif 000032
【図３１】
2006053745.tif 000033
【図３２】
2006053745.tif 000034
【図３３】
2006053745.tif 000035
【図３４】
2006053745.tif 000036
【図３５】
2006053745.tif 000037
【図３６】
2006053745.tif 000038
【図３７】
2006053745.tif 000039
【図３８】
2006053745.tif 000040
【図３９】
2006053745.tif 000041
【図４０】
2006053745.tif 000042
【図４１】
2006053745.tif 000043
【図４２】
2006053745.tif 000044
【図４３】
2006053745.tif 000045
【図４４】
2006053745.tif 000046
【図４５】
2006053745.tif 000047
【図４６】
2006053745.tif 000048
【図４７】
2006053745.tif 000049
【図４８】
2006053745.tif 000050
【図４９】
2006053745.tif 000051
【図５０】
2006053745.tif 000052
【図５１】
2006053745.tif 000053
【図５２】
2006053745.tif 000054
【図５３】
2006053745.tif 000055
【図５４】
2006053745.tif 000056
【図５５】
2006053745.tif 000057
【図５６】
2006053745.tif 000058
【図５７】
2006053745.tif 000059
【図５８】
2006053745.tif 000060
【図５９】
2006053745.tif 000061
【図６０】
2006053745.tif 000062
【図６１】
2006053745.tif 000063
【図６２】
2006053745.tif 000064
【図６３】
2006053745.tif 000065
【図６４】
2006053745.tif 000066
【図６５】
2006053745.tif 000067
【図６６】
2006053745.tif 000068
【図６７】
2006053745.tif 000069
【図６８】
2006053745.tif 000070
【図６９】
2006053745.tif 000071
【図７０】
2006053745.tif 000072
【図７１】
2006053745.tif 000073
【図７２】
2006053745.tif 000074
【図７３】
2006053745.tif 000075
【図７４】
2006053745.tif 000076
【図７５】
2006053745.tif 000077
【図７６】
2006053745.tif 000078
【図７７】
2006053745.tif 000079
【図７８】
2006053745.tif 000080
【図７９】
2006053745.tif 000081