(57)【特許請求の範囲】
【請求項１】
ネットワーク上あるいはディスク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理方法において、
ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報に基づいてネットワーク上から上記特定のデータを取得し、上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出し、抽出したこれらＵＲＬ参照情報に基づいて、ネットワーク上から上記構成データを取得し、上記特定のデータと取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とが対となっているインデックス情報を含み、一つのデータファイルとして処理可能な単位で、記憶することを特徴とするデータ管理方法。
【請求項２】
ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報が記憶されているデータファイル内にあるかどうかを上記インデックス情報を検索することによって判断し、データファイル内に該データのある場合には、該データをデータファイル上から取得し、データファイル内に該データのない場合には、ネットワーク上から該データを取得することを特徴とする請求項１に記載のデータ管理方法。
【請求項３】
ネットワーク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理装置において、
記憶手段と、
ユーザがＵＲＬ参照情報を入力するための入力手段と、
データをネットワーク上から取得するための取得手段と、
上記取得手段から与えられたデータからＵＲＬ参照情報を抽出する抽出手段と、
上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記取得手段を制御して該ＵＲＬ参照情報の指定する特定のデータを取得させ、上記抽出手段を制御して上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出させ、抽出したこれらＵＲＬ参照情報に基づいて、上記取得手段を制御してこれらの構成データを取得させ、上記ユーザが入力したＵＲＬ参照情報の指定するデータと上記取得手段が取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とが対となっているインデックス情報を含み、一つのデータファイルとして処理可能な単位で記憶させるデータ作成手段とを備えていることを特徴とするデータ管理装置。
【請求項４】
データを表示画面上に表示するための表示手段と、
上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記記憶手段に記憶されているデータファイル内にこのＵＲＬ参照情報があるかどうかをこのデータファイルのインデックス情報を検索することによって判断し、このデータファイル内に該データのある場合には、該データをこのデータファイル上から取得して上記表示手段に伝達する一方、上記データファイル上に該データのない場合には、上記取得手段を制御してネットワーク上から該データを取得させて表示手段に伝達するデータ処理手段とを備えていることを特徴とする請求項３に記載のデータ管理装置。
【請求項５】
上記データファイルが上記記憶手段に複数記憶されているときには、上記データ処理手段は、上記記憶手段に記憶されている複数のデータファイル内に、上記ＵＲＬ参照情報があるかどうかを、全てのデータファイルのインデックス情報を読み出して、該インデックス情報を検索することによって判断することを特徴とする請求項４に記載のデータ管理装置。
【請求項６】
上記データ作成手段は、上記特定のデータファイルに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とこれらデータの生成時刻とが組となっているインデックス情報を、上記データファイルの先頭に付加して作成することを特徴とする請求項３に記載のデータ管理装置。
【請求項７】
データを表示画面上に表示するための表示手段と、
上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記記憶手段に記憶されているデータファイル内にこのＵＲＬ参照情報があるかどうかをこのデータファイルのインデックス情報を検索することによって判断し、このデータファイル内に該データのある場合には、このデータファイルにある全ての該データの生成情報を比較することによって、このデータファイルの中で最も新しく生成されたものを選びだして取得し、その後、上記取得手段を制御してインターネット上から該データのオリジナルデータを取得させ、データファイル上から取得したデータの生成時刻と上記オリジナルデータの生成時刻とを比較して新しく生成された方のデータを上記表示手段に伝達する一方、データファイル上に該データのない場合には、上記取得手段を制御してネットワーク上から該データを取得させて表示手段に伝達するデータ処理手段とを備えていることを特徴とする請求項６に記載のデータ管理装置。
【請求項８】
上記データ処理手段が上記取得手段を制御して取得させたデータが、上記データファイルと同様の形式であるかどうかを判断し、該データが上記データファイルと同様の形式でない場合には、該データを上記データ処理手段に伝達し、該データが上記データファイルと同様の形式である場合には、該データをデータファイルとして上記記憶手段に伝達して記憶させ、上記入力手段を制御してユーザが入力したＵＲＬ参照情報を再度上記データ処理手段に伝達させるデータ分別手段を備えていることを特徴とする請求項４に記載のデータ管理装置。
【請求項９】
ネットワーク上あるいはディスク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理方法において、
ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報に基づいてネットワーク上から上記特定のデータを取得し、上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出し、抽出したこれらＵＲＬ参照情報に基づいて、ネットワーク上から上記構成データを取得し、上記特定のデータと取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記データの生成時刻とこれらデータの上記データファイル上の位置とで構成されるインデックス情報を含み、一つのデータファイルとして処理可能な単位で、記憶することを特徴とするデータ管理方法。
【請求項１０】
ネットワーク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理装置において、
記憶手段と、
ユーザがＵＲＬ参照情報を入力するための入力手段と、
データをネットワーク上から取得するための取得手段と、
上記取得手段から与えられたデータからＵＲＬ参照情報を抽出する抽出手段と、
上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記取得手段を制御して該ＵＲＬ参照情報の指定する特定のデータを取得させ、上記抽出手段を制御して上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出させ、抽出したこれらＵＲＬ参照情報に基づいて、上記取得手段を制御してこれらの構成データを取得させ、上記ユーザが入力したＵＲＬ参照情報の指定するデータと上記取得手段が取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データの生成時刻とこれらデータの上記データファイル上の位置とで構成されるインデックス情報を含み、一つのデータファイルとして処理可能な単位で記憶させるデータ作成手段とを備えていることを特徴とするデータ管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上あるいはディスク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理に関し、特にデータをネットワークあるいはディスクから切り離して利用するためのデータ管理方法およびそれを用いたデータ管理装置に関するものである。
【０００２】
【従来の技術】
インターネットを利用し構成されるＷＷＷ（World Wide Web）の情報は、容量無限大、かつ、すさまじい勢いで成長するハイパーテキストデータベースであり、常に更新され、新調され、また新たに追加されている。この情報は、ＷＷＷネットワーク上に非常に広域に存在するハイパーテキストの個々の情報リソース（ＷＷＷサーバ）が、一元管理されておらず独立しているという特徴を持っており、このように、個々の情報が常に変化し、成長を続け、さらにシステム自体も日々成長し、常に最新の情報が提供されることは重要なことである。
【０００３】
このインターネット上に存在するデータをクライアントに表示するためのアプリケーションは、一般にブラウザと呼ばれている。このブラウザは、ネットワークを介してデータをやりとりするために、各サーバにＨＴＭＬ（HyperText Makeup Language ）形式で構成されているデータを、ＨＴＴＰ（HyperText Transfer Protocol)というプロトコルによって読み出して、ＨＴＭＬに含まれている文字情報とＵＲＬ（Uniform Resource Locator）と呼ばれる参照情報とから得られるマルチメディア情報とを同一平面に表現し、ディスプレイ上に表示する機能を有している。
【０００４】
ＵＲＬとは、ＷＷＷサーバで管理されているそれぞれの情報を特定する、インターネット上の住所のようなものである。ＷＷＷ上の一つのページを表すＵＲＬもあれば、このページを構成しているそれぞれのデータを表すＵＲＬもある。
【０００５】
ＨＴＭＬは、ＷＷＷサーバ上に一つのページを構築するための言語である。１ページを構成するＨＴＭＬデータには、そのページに表示される文字列や、映像、絵等の構成データの、そのページ上の位置等が記載されている。ここで、これら構成データそのものが、このＨＴＭＬデータに記載されていることは少なく、多くの場合、その構成データの所在地のみが記載されている。この所在地は、上記のＵＲＬによって表されている。
【０００６】
また、ユーザが、このブラウザを用いてＷＷＷの情報を見る単位は、基本的にＨＴＭＬ形式で記述された、構造情報、文字情報、他のメディアヘの参照情報、参照情報に基づき挿入されるイメージ等からなるマルチメディア情報で構成される、二次元的に表示可能な１ページの情報である（挿入されるマルチメディア情報が三次元的な構造を持つ場合もある）。この１ページの情報は、複数の形式の情報からなり、具体的な実装としては異なった形式の複数のデータファイルをＨＴＭＬで管理することで成り立っている。この１ページが、ユーザの認識する情報の単位となっており、ユーザが認識した情報の保存あるいは複製等を行う単位はこのページ毎である。
【０００７】
このように、インターネット環境において、注目する情報を保存したり、別のユーザと交換したりすることは、インターネットを利用する上でも、インターネットを離れての情報交換を行なう上でも重要である。情報の保存・交換等を実現する方法として、１ページの情報を構成するＵＲＬを記憶するという方法がある。通常、ブラウザは、注目するＵＲＬを記憶しておく機能を有している。この記憶されたＵＲＬを直接交換する機能をアプリケーションとして確立しているブラウザは少ないが、ＵＲＬが記載されたファイルを複製することで、ＵＲＬの交換が可能なブラウザは多い。
【０００８】
また、１ページを構成するすべての情報をコピーして、保存しておく方法がある。また後でも述べるが、ＷＷＷの情報を、クライアントにファイルとして保存しておくツールを使うことで、１ページ分のデータを比較的容易に手に入れることができる。
【０００９】
また、ＷＷＷにおける情報を、インターネット上で直接アクセスしながら見るのではなく、コピー・保存したものを見ることは、ユーザの負担する経費の節約にもなる。通常、インターネットへのアクセスは、非常にコストがかかるものである。しかしながら、会社のバックアップがある企業ユーザや、高校、大学などでインターネットに参加・寄与しているユーザ等の、いわゆるパワーユーザは、インターネットの利用のための莫大な費用を気にする必要がない。また、容量の大きな回線を使用できるので、非常に恵まれたネットワーク環境を利用しているといえる。
【００１０】
これに対し、一般ユーザ、特に近年一般的になりつつあるダイアルアップユーザ環境を使用するユーザは、このネットワークを利用するためのコストに直面しなければならない。また、使用する回線容量も小さいので、パワーユーザの何分の一、何十分の一の速度での利用を余儀なくされ、さらに、その速度に反比例する費用が必要となる。
【００１１】
そこで、操作性の向上やコストダウンを図るために、一旦読み出した情報を手元においておく（キャッシュする）方法が一般的であり、重要である。キャッシュされた情報は、クライアントに保存された状態であるので、インターネットを介するより読み出しが格段に速く、また、キャッシュ全体を交換することで、その情報を交換することが可能である。
【００１２】
また、自動的にＷＷＷの情報を読み出しておいて、後からこれを参照することで、ネットワークの回線容量を使いきり、作業の高速化・コストダウンを狙う方法もある。これは、ユーザの指定したページを、手元に、例えば、クライアント上のディスク上に格納しておくことで、ユーザは自分でネットワークと接続することなく、このページを見ることができる。また、このように格納された情報を交換することで、ページ単位のデータのやりとりを行うことも可能である。
【００１３】
【発明が解決しようとする課題】
ＷＷＷにおける情報を保存、あるいは交換する方法として、上記のようにＵＲＬのみを用いる方法がある。この方法では、情報の交換に際してはＵＲＬ自体を受渡しすればよいので、受け渡すデータ量が少なくてすむ。また、１ページの情報に１つのＵＲＬが対応していること、またオリジナルの情報が更新されてもＵＲＬ自体の意味が失われることがないといった利点もある。
【００１４】
しかしながら、ただの文字列であるＵＲＬ自体には情報量は皆無であり、それに基づいてネットワークを参照しないことには役に立たない。従って、一度参照したページをもう一度見たい場合に、常にネットワークにリンクしなければならないので、情報の利用範囲を大きく狭めてしまう。
【００１５】
これに対し、１ページを構成する全ての情報を手元に持っておけば、ネットワークを離れた状態でも、そのページを見ることは可能である。
【００１６】
しかしながら、ＨＴＭＬデータと、そこに記述されているＵＲＬによって指定されている構成データとをコピー・保存しただけでは、そのＨＴＭＬデータと、それ以外のデータとの間に全く関連性がなくなり、もとのページを再現することができなくなる。そこで、コピー・保存したデータを、インターネットから切り離したクライアントで表示可能とするためには、ＨＴＭＬに含まれているＵＲＬを書き直して、インターネット上の情報を参照する形式から、クライアントのディスク上のデータを参照する形式へ修正しなければならず、煩雑なデータ処理が必要となる。また、この方法では、１ページの情報が複数のデータファイルから構成されるので、それらの取り扱いが繁雑になることは避けられない。
【００１７】
また、このように保存されたデータのオリジナルのデータを、ネットワーク経由で参照したい場合には、オリジナルのデータのＵＲＬを再び取得しなければならない。
【００１８】
さらに、ＷＷＷ上の情報は常に更新されているので、オリジナル情報の更新に関して注意を払っていないと、ユーザの保持した情報が古いものとなってしまうという弊害も発生する。
【００１９】
また、キャッシュされた１ページの情報は、非常に有用な情報ではあるが、キャッシュデータのままでは大きな１つの塊としてしか扱うことができない。キャッシュデータから１ページ毎のデータを生成することは可能であるが、上記のような、ＵＲＬを修正するための煩雑なデータ処理が必要となる。
【００２０】
本発明は上記の問題に鑑みてなされたものであり、ＷＷＷでユーザが認識する処理単位である、ＨＴＭＬで記述された複数のデータからなるマルチメディア情報を、オリジナルの情報との関連を失わないまま、一つのデータファイルとして処理可能とできるようにすることを目的とする。
【００２１】
【課題を解決するための手段】
上記の目的を達成するために、本発明の請求項１に記載のデータ管理方法は、ネットワーク上あるいはディスク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理方法において、ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報に基づいてネットワーク上から上記特定のデータを取得し、上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出し、抽出したこれらＵＲＬ参照情報に基づいて、ネットワーク上から上記構成データを取得し、上記特定のデータと取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とが対となっているインデックス情報を含み、一つのデータファイルとして処理可能な単位で、記憶することを特徴としている。
【００２２】
また、請求項３に記載のデータ管理装置は、ネットワーク上に分散しているデータを、ユーザの入力に従って処理するためのデータ管理装置において、記憶手段と、ユーザがＵＲＬ参照情報を入力するための入力手段と、データをネットワーク上から取得するための取得手段と、上記取得手段から与えられたデータからＵＲＬ参照情報を抽出する抽出手段と、上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記取得手段を制御して該ＵＲＬ参照情報の指定する特定のデータを取得させ、上記抽出手段を制御して上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出させ、抽出したこれらＵＲＬ参照情報に基づいて、上記取得手段を制御してこれらの構成データを取得させ、上記ユーザが入力したＵＲＬ参照情報の指定するデータと上記取得手段が取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とが対となっているインデックス情報を含み、一つのデータファイルとして処理可能な単位で記憶させるデータ作成手段とを備えていることを特徴としている。
【００２３】
請求項１および請求項３に記載の構成によれば、ユーザは、インターネット上のデータを保存したいときには、データを特定する参照情報を入力するだけで、オリジナル情報との関連性を失わないまま、このデータを、自分のクライアント上に一つのデータファイルとして保存することができる。
【００２４】
従って、ユーザは、データの表示、管理、複製、交換等の処理をインターネットを介さずに、クライアント上で行うことが可能である。また、取得したデータが一つのデータファイルとなっているので、データの処理を非常に簡単に行うことが可能となる。
【００２５】
また、請求項２に記載のデータ管理方法は、請求項１の方法において、ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報が記憶されているデータファイル内にあるかどうかを上記インデックス情報を検索することによって判断し、データファイル内に該データのある場合には、該データをデータファイル上から取得し、データファイル内に該データのない場合には、ネットワーク上から該データを取得することを特徴としている。
【００２６】
また、請求項４に記載のデータ管理装置は、請求項３の構成に加えて、データを表示画面上に表示するための表示手段と、上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記記憶手段に記憶されているデータファイル内にこのＵＲＬ参照情報があるかどうかをこのデータファイルのインデックス情報を検索することによって判断し、このデータファイル内に該データのある場合には、該データをこのデータファイル上から取得して上記表示手段に伝達する一方、上記データファイル上に該データのない場合には、上記取得手段を制御してネットワーク上から該データを取得させて表示手段に伝達するデータ処理手段とを備えていることを特徴としている。
【００２７】
請求項２および請求項４の構成によれば、ユーザが参照情報を入力することで、その参照情報が指定するデータを、保存しているデータファイルのインデックス情報を検索することによって取得することができる。
【００２８】
従って、保存しているデータであれば、インターネットを介するよりも格段に速く、かつ、低コストで、オリジナルデータと同様のデータを取得することができる。また、保存しているデータファイル内にないデータの参照情報を、ユーザが入力した場合でも、躊躇なくネットワーク上のデータから取得することができる。
【００２９】
また、請求項５に記載のデータ管理装置は、請求項４の構成に加えて、上記データファイルが上記記憶手段に複数記憶されているときには、上記データ処理手段は、上記記憶手段に記憶されている複数のデータファイル内に、上記ＵＲＬ参照情報があるかどうかを、全てのデータファイルのインデックス情報を読み出して、該インデックス情報を検索することによって判断することを特徴としている。
【００３０】
上記の構成によれば、上記データ処理手段は、上記記憶手段に記憶されている複数のデータファイルを、全てのデータファイルのインデックス情報を読み出して検索するようになっている。従って、ユーザは、保存している多くのデータの中から欲しいデータを選ぶことが可能となる。
【００３１】
また、請求項６に記載のデータ管理装置は、請求項３の構成に加えて、上記データ作成手段は、上記特定のデータファイルに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とこれらデータの生成時刻とが組となっているインデックス情報を、上記データファイルの先頭に付加して作成することを特徴としている。
【００３２】
上記の構成によれば、インデックス情報にデータの生成時刻の情報を付け加えることができる。このインデックス情報は、例えば請求項７に記載のデータ管理装置に応用すれば、非常に有効に利用することができる。
【００３３】
また、請求項７に記載のデータ管理装置は、請求項６の構成に加えて、データを表示画面上に表示するための表示手段と、上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記記憶手段に記憶されているデータファイル内にこのＵＲＬ参照情報があるかどうかをこのデータファイルのインデックス情報を検索することによって判断し、このデータファイル内に該データのある場合には、このデータファイルにある全ての該データの生成情報を比較することによって、このデータファイルの中で最も新しく生成されたものを選びだして取得し、その後、上記取得手段を制御してインターネット上から該データのオリジナルデータを取得させ、データファイル上から取得したデータの生成時刻と上記オリジナルデータの生成時刻とを比較して新しく生成された方のデータを上記表示手段に伝達する一方、データファイル上に該データのない場合には、上記取得手段を制御してネットワーク上から該データを取得させて表示手段に伝達するデータ処理手段とを備えていることを特徴としている。
【００３４】
上記の構成によれば、データ処理手段は、データファイル中のデータとオリジナルデータとの中で、最も新しく生成されたデータを表示手段に伝達することができる。従って、ユーザは、クライアントにデータファイルとしてデータを保存していても、オリジナルのデータが更新された場合には、オリジナルのデータを参照することができる。
【００３５】
また、請求項８に記載のデータ管理装置は、請求項４の構成に加えて、上記データ処理手段が上記取得手段を制御して取得させたデータが、上記データファイルと同様の形式であるかどうかを判断し、該データが上記データファイルと同様の形式でない場合には、該データを上記データ処理手段に伝達し、該データが上記データファイルと同様の形式である場合には、該データをデータファイルとして上記記憶手段に伝達して記憶させ、上記入力手段を制御してユーザが入力したＵＲＬ参照情報を再度上記データ処理手段に伝達させるデータ分別手段を備えていることを特徴としている。
【００３６】
上記の構成によれば、ユーザの参照したいデータがデータファイル中にないときに、ネットワーク上から取得したデータが、記憶手段に記憶されているデータファイルと同様の形式である場合には、該データを表示するだけでなく、データファイルとして記憶手段に記憶するようになっている。従って、ユーザは、上記データファイル形式のデータであれば、そのデータのクライアントへの保存と表示画面での参照とを同時に行うことが可能となる。
【００３７】
【発明の実施の形態】
〔実施の形態１〕
本発明の第１の実施形態について図１ないし図６に基づいて説明すれば、以下の通りである。
【００３８】
図２は、本実施の形態にかかるデータ管理装置１のブロック図である。データ管理装置１は、図２中の二点鎖線で区分して示すように、データ保存部２とデータ表示部３とから構成されている。
【００３９】
以下では、データ管理装置１が、表示画面やキーボード、ＣＰＵ（Central Processing Unit)、記憶媒体等を備えた、図示しない一般的な情報処理装置に設けられているとする。また、データ管理装置１はＷＷＷのデータを取得・参照するとし、データの参照情報をＵＲＬとする。なお、これらのことは、本実施の形態以降に述べる実施の形態２〜５でも同様である。
【００４０】
まず、データ保存部２の構成について説明する。
【００４１】
図２に示すように、データ保存部２は、ブラウザ部（入力手段・表示手段）１０、ＨＴＴＰデータ取得部（取得手段）１１、ＨＴＭＬ解析部（抽出手段）１２、ＵＲＬ格納部１３、ページデータ生成部（データ作成手段）１５、参照データ取得部１６、ページデータ記憶部（記憶手段）１７によって構成されている。
【００４２】
ブラウザ部１０は、データの保存時には、ユーザからの入力を受け取って、ページデータ生成部１５に伝達するためのものである。また、データの表示時には、ユーザからの入力をページデータ処理部２１に伝達するためのものであり、また、与えられたＨＴＭＬ等のデータを解釈して、データのレイアウト・表示を行うものである。
【００４３】
ＨＴＴＰデータ取得部１１は、ＨＴＴＰによってインターネット上の各サーバからデータを取得し、ＨＴＭＬ、ＪＰＥＧ、ＧＩＦ等といった形式別に分類するためのものである。また、ＨＴＭＬ解析部１２は、ＨＴＴＰデータ取得部１１によって取得されたデータのうち、ＨＴＭＬデータのみを受け取って、このデータ中に記述されているＵＲＬを抽出してＵＲＬ格納部１３に格納し、また、ＨＴＴＰデータ取得部１１から受け取ったＨＴＭＬデータをページデータ生成部１５に渡すためのものである。
【００４４】
ＵＲＬ格納部１３は、ユーザによって入力されたＵＲＬ、あるいはＨＴＭＬ解析部１２によって抽出されたＵＲＬを格納するためのものである。
【００４５】
ページデータ生成部１５は、ＵＲＬ格納部１３に格納されたＵＲＬに基づいて、ＨＴＴＰデータ取得部１１を制御してデータを取得させ、後述するページデータ２６（データファイル）を作成してページデータ記憶部１７に記憶するためのものである。また、ページデータ生成部１５は、図示しないメモリを備えており、ここに必要な情報を記憶する。
【００４６】
また、参照データ取得部１６は、ＨＴＴＰデータ取得部１１がインターネット上から取得したデータを再構築するためのものである。ＨＴＴＰデータ取得部１１は、一つのデータを取得するときに、一度に全部取得するのではなく、数回に分けて少しずつ取得する。参照データ取得部１６は、この細切れのデータを一つのデータに組み立てるものである。また、ページデータ記憶部１７は、作成されたページデータ２６を記憶するためのものである。
【００４７】
ここで、ページデータ２６とは、ＨＴＭＬ解析部１２がページデータ生成部１５に渡したＨＴＭＬデータ、参照データ取得部１６によって組み立てられたデータおよび後述するインデックス情報からなる一つのデータファイルであり、データ管理装置１における、１ページのデータの保存形式である。また、インデックス情報とは、少なくともＵＲＬと、そのＵＲＬの指定するデータのページデータ２６上の位置とを組み合わせてなる情報であり、ページデータ２６の目次となる情報である。
【００４８】
次に、データ表示部３の構成を説明する。なお、データ保存部２と兼用の部材については、その説明を省略する。
【００４９】
図２に示すように、データ表示部３は、ＨＴＴＰデータ取得部１１、ページデータ記憶部１７、ページデータ処理部（データ処理手段）２１、ブラウザ部１０、ページデータ設定部２３によって構成されている。
【００５０】
ページデータ処理部２１は、ブラウザ部１０から伝達されたユーザの入力からＵＲＬ等のデータ表示のために必要な情報を抽出し、ページデータ記憶部１７に記憶されているページデータ２６から、ユーザが望むデータをピックアップしてブラウザ部１０に伝達する、あるいは、ページデータ２６内に求めるデータがない場合には、ＨＴＴＰデータ取得部１１を制御して、インターネットを介してデータを取得させるためのものである。また、ページデータ処理部２１は、インデックスメモリ２５を備えており、ページデータ２６のインデックス情報をここに格納しておく。また、ページデータ設定部２３は、ページデータ記憶部１７からページデータ２６を読み出して、ページデータ処理部２１に渡すためのものである。
【００５１】
以下に、データ管理装置１におけるＷＷＷデータ管理を説明する。まず、データ保存部２おけるデータ保存方法を、図１を用いて説明する。
【００５２】
データ保存の開始時には、ブラウザ部１０によって、図示しない表示画面にユーザがＵＲＬを入力するための入力画面が表示されている。ユーザが、自分のクライアントに保存したい、ＷＷＷの特定のページを指定するＵＲＬを、図示しないキーボードを用いて上記入力画面に入力すると（Ｓ１）、ブラウザ部１０はページデータ生成部１５にこのＵＲＬを渡し、ページデータ生成部１５は、このＵＲＬをＵＲＬ格納部１３に格納する（Ｓ２）。次に、ページデータ生成部１５は、ＵＲＬ格納部１３から上記のＵＲＬを読みだして、そのＵＲＬで指定されているＷＷＷの特定のページのデータを取得するようＨＴＴＰデータ取得部１１に指示する（Ｓ３）。
【００５３】
ＨＴＴＰデータ取得部１１は、ＵＲＬに基づいて、上記特定のページが保存されているＷＷＷサーバから、そのページを構成する全てのデータを、ＨＴＴＰを用いてインターネットを介して取得し、これらのデータの種類を判断する（Ｓ４）。その後、ＨＴＴＰデータ取得部１１は、取得したデータがＨＴＭＬデータである場合のみ、そのデータをＨＴＭＬ解析部１２に渡し（Ｓ５）、ＨＴＭＬ解析部１２は、そのＨＴＭＬデータに記述されている全てのＵＲＬを抽出し、ＵＲＬ格納部１３に格納する（Ｓ６）。このＳ６でＵＲＬ格納部１３に格納されたＵＲＬは、上記の特定のページを構成するために必要な構成データを指定するＵＲＬである。また、Ｓ６では、既にＵＲＬ格納部１３に格納されているＵＲＬは、重複して格納することはない。
【００５４】
Ｓ６の後、ＨＴＭＬ解析部１２は、ＨＴＴＰデータ取得部１１から受け取ったＨＴＭＬデータをページデータ生成部１５に渡し、ページデータ生成部１５はそのＨＴＭＬデータのサイズを図示しないメモリに記憶する（Ｓ７）。
【００５５】
その後、ページデータ生成部１５は、ＵＲＬ格納部１３に格納されているＵＲＬを一つずつ順にＨＴＴＰデータ取得部１１に渡し（Ｓ８・Ｓ９）、そのＵＲＬの指定するデータの取得を指示する（Ｓ１０）。
【００５６】
ＨＴＴＰデータ取得部１１は、ＵＲＬの指定するデータを、インターネット上から取得し、参照データ取得部１６に渡していく（Ｓ１１）。参照データ取得部１６は、ＨＴＴＰデータ取得部１１から渡された細切れのデータを再構築して一つのデータとし、ページデータ生成部１５に渡し、ページデータ生成部１５は渡されたデータのサイズをメモリに記憶する（Ｓ１２）。
【００５７】
Ｓ２でＵＲＬ格納部１３に格納されたＵＲＬの指定するデータを全て取得するまでＳ８〜Ｓ１２を繰り返し、その後、ページデータ生成部１５は、Ｓ７で受け取ったＨＴＭＬデータに基づいて、ページデータ２６の最終的な形を確定し、ページデータ２６を構築する。まず、ページデータ生成部１５は、ＵＲＬと、そのＵＲＬの指定する参照データ取得部１６から得たデータの、ページデータ２６上の位置とからなるインデックス情報を作成する（Ｓ１３）。ページデータ生成部１５は、Ｓ７・Ｓ１２においてメモリ内に各ＵＲＬの指定するデータのサイズを記憶しているので、完成したページデータ２６におけるデータの位置を把握することができるので、Ｓ１３の処理が可能となっている。
【００５８】
図３に、このインデックス情報の例を示す。この図に示した例は、非常に単純な形式であり、各ＵＲＬと、そのＵＲＬの指定するデータの先頭部分のページデータ２６における位置との組み合わせからなるものである。インデックス情報には、ページデータ２６に格納されているデータ自身のサイズは書き込まれていないが、ＵＲＬで指定されるデータをＨＴＴＰ形式のままで格納することで、ＨＴＴＰのヘッダ上にデータのサイズを明記することは可能である。
【００５９】
Ｓ１３の後、ページデータ生成部１５は、Ｓ７でＨＴＭＬ解析部１２から渡されたＨＴＭＬデータと、Ｓ１２で参照データ取得部１６から渡されたデータとを組み上げ、インデックス情報をその先頭に付加してページデータ２６を作成し、ページデータ記憶部１７に記憶する（Ｓ１４）。
【００６０】
図４に、このぺージデータ２６と、インターネット上でのデータ形式とを対比させた例を示す。便宜上、ＨＴＴＰを使用した形式としている。インターネット上では、各ＵＲＬの指定するデータは、あるホスト（図４では、www.foo.bar ）以下の１つのファイルとして表される。例えば、a.htmlはホストの直下にあり、B.gif, C.xbm, D.jpegはホストの下のwww.foo.bar/img の下にある。ルートディレクトリが／となる。これらのデータにおける、ＵＲＬによる表現は、例えばa.htmlであれば、 http://www.foo.bar/a.htmlとなり、この表現自体がデータ実体を特定する。図３におけるインデックス情報は、ＵＲＬである http://www.foo.bar/a.htmlと、a.htmlの実体があるページデータ２６上の位置を示す情報とが記載されている。
【００６１】
以上に示したデータ保存部２におけるデータ保存では、ＷＷＷの１ページの全ての情報を、一つのデータファイルであるページデータ２６として保存することが可能となっている。
【００６２】
次に、データ表示部３におけるＷＷＷデータ表示方法を、図５を用いて説明する。
【００６３】
データ保存部２によってページデータ２６が作成される、あるいは他のクライアントによって作成されたページデータ２６をページデータ記憶部１７に複写する等により、ページデータ２６が取得されると（Ｓ２０）、ページデータ設定部２３は、ページデータ処理部２１にページデータ２６を渡す（Ｓ２１）。ページデータ処理部２１は、渡されたページデータ２６のインデックス情報を読み込んで、処理しやすいように、ページデータ処理部２１内のインデックスメモリ２５に取り込む（Ｓ２２）。ここまでで表示準備が完了し、ユーザの入力が可能となる。
【００６４】
Ｓ２２の後、図示しない表示画面には、ブラウザ部１０によって、ユーザがＵＲＬを入力するための入力画面が表示されている。ユーザが、特定のＵＲＬで指定されるデータを見たいとき、ユーザはそのＵＲＬを図示しないキーボード等によって上記入力画面に入力する。このユーザが入力するＵＲＬは、１ページのデータ全てを指定するＵＲＬとは限らず、ページを構成する個々のデータを指定するＵＲＬであってもよい。なお、このユーザによる入力の方法は、以下に述べる実施の形態２〜５でも同様である。
【００６５】
ユーザがＵＲＬを入力すると、ブラウザ部１０は、入力されたＵＲＬの指定するデータを、ページデータ処理部２１に要求する（Ｓ２３）。ページデータ処理部２１は、ブラウザ部１０の要求からＵＲＬを抽出し（Ｓ２４）、ページデータ内に求めるＵＲＬが存在するかどうかを確かめるために、インデックスメモリ２５内のインデックス情報を検索する（Ｓ２５）。
【００６６】
インデックス情報に求めるＵＲＬが見つかった場合、インデックス情報でＵＲＬとペアになっているページデータ上の位置情報を用いて、ページデータからそのＵＲＬが指定するデータを取得し、ブラウザ部１０に渡す（Ｓ２６）。インデックス情報に求めるＵＲＬが見つからなかった場合には、ページデータ処理部２１は、ＨＴＴＰデータ取得部１１を制御して、そのＵＲＬの指定するデータをインターネット上から取得させ、ブラウザ部１０に渡す（Ｓ２７）。その後、ブラウザ部１０は、Ｓ２６またはＳ２７で取得したデータを表示画面上に表示する（Ｓ２８）。
【００６７】
図６に、Ｓ２８における、ブラウザ部１０によるデータ表示の例を示す。この図の例は、B.gif ，C.xbm , D.jpeg等の構成データよりなる、a.htmlの１ページの情報を読み出した場合の表示である。なお、Ｓ２３〜Ｓ２８は、ユーザによって新しくデータ取得の要求がされる度に繰り返される。
【００６８】
以上のように、データ管理装置１のデータ保存部２におけるデータ保存は、ＷＷＷの１ページの全ての情報を、ＵＲＬを書き換えることなく一つのデータファイルであるページデータ２６として保存できるので、ユーザは、データの交換や複製等の処理を簡単に行うことが可能となる。
【００６９】
また、データ管理装置１のデータ表示部３におけるデータ表示は、ユーザがＵＲＬを入力することで、そのＵＲＬが指定するデータの実体を表示するという方法であるので、ページデータ記憶部１７には保持していないデータの要求があった場合でも、ＨＴＴＰデータ取得部１１を用いて速やかにオリジナル情報を取得することができる。また、入力するＵＲＬの種類に制限がないので、１ページのデータそのものに限らず、その個々の構成データのみでも表示することが可能であり、ユーザは、データの加工、複製あるいは交換を非常に容易に行うことができる。
【００７０】
また、ページデータ処理部２１は、Ｓ２５におけるデータ検索では、インデックスメモリ２５内のインデックス情報のみの狭い範囲を処理するので、ページデータ２６全体を検索する場合と比べて、非常に速い検索が可能となっている。
【００７１】
なお、本実施の形態では、インデックス情報は、各ＵＲＬと、そのＵＲＬの指定するデータの先頭部分のページデータ２６における位置との組み合わせからなるとしているが、これはあくまでも非常に簡単な例であって、例えば、データの生成時刻を加えた３種類のデータの組等としてもよい。インデックス情報の記載内容は、ユーザの好みによって自由に設定すればよい。
【００７２】
また、Ｓ７で、ページデータ生成部１５はインデックス情報をメモリに取り込んでから処理するとしているが、これに限るものではなく、ＵＲＬ格納部１３に格納されているＵＲＬを直接処理してもよい。
【００７３】
また、ページデータ記憶部１７に記憶されるページデータ２６の数が一つであるが、もちろんこれに限ることはなく、ページデータ記憶部１７には複数のページデータ２６…を記憶することが可能である。この場合のページデータの区別は、例えば、ページデータの先頭部分であるインデックス情報のヘッダ、あるいは、ページデータのヘッダに、ユーザの望む名前を備えるようにすればよい。
【００７４】
また、ページデータ２６は、ネットワーク上の１ページのデータを構成する全てのデータとインデックス情報とからなるとしているが、これに限るものではなく、一つのページデータ２６が、例えばネットワーク上の２つのページのデータよりなっていてもよい。この場合、インデックス情報は、２つのページ分の構成データのページデータ２６上の位置とその構成データを指定するＵＲＬとよりなる。この場合、オリジナルのデータ間で同じ構成データが存在する場合は、ページデータ２６上では重複して存在しないことは、上記Ｓ６の説明にある通りである。また、このとき、一つのページデータ２６に集める複数のページの種類を、ユーザの望むわかりやすい種類とすることで、データの整理を簡潔なものとすることができる。
【００７５】
また、データ表示部３を、ＨＴＴＰデータ取得部１１とブラウザ部１０との間にページデータ処理部２１が配置されている構成としているが、これに限るものではなく、ＨＴＴＰデータ取得部１１がブラウザ部１０とページデータ処理部２１との間に配置される構成でもよい。この構成については、後述する実施の形態５において説明する。
【００７６】
また、インデックスメモリ２５およびページデータ設定部２３は必ずしも必要ではなく、ページデータ処理部２１がページデータ記憶部１７に記憶されているページデータ２６を直接処理する形態でもよい。
【００７７】
〔実施の形態２〕
本発明の第２の実施形態について図７ないし図９に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態にて示した部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【００７８】
本実施の形態では、複数のページデータ２６…を処理する場合の、データ表示部３の処理について説明する。以下では、ページデータ２６の数を３つとし、それぞれページデータ２６ａ・２６ｂ・２６ｃとする。また、データ保存部２の構成・動作に関しては、前記実施の形態１に示した通りである。
【００７９】
図７は、本実施の形態にかかるデータ管理装置１におけるデータ表示部３の構成を示すブロック図である。本実施の形態におけるデータ表示部３は、図２に示したデータ表示部３の構成において、図６に示すように、ページデータ記憶部１７に複数のページデータ２６ａ・２６ｂ・２６ｃが記憶されている構成であり、データ表示部３が複数のページデータ２６…を処理するようになっている。
【００８０】
以下に、データ表示部３におけるＷＷＷデータ表示方法を、図８を用いて説明する。なお、以下では、ページデータ２６ｂ・２６ｃは、既にページデータ処理部２１に渡され、ページデータ２６ｂ・２６ｃのインデックス情報はページデータ処理部２１のインデックスメモリ２５に読み込まれているものとする。
【００８１】
前記したＳ２０と同様に、ページデータ２６ａが取得されると（Ｓ３０）、ページデータ設定部２３は、ページデータ記憶部１７に記憶されたページデータ２６ａを、ページデータ処理部２１に渡す（Ｓ３１）。その後、ページデータ処理部２１は、ページデータ設定部２３から渡されたページデータ２６ａのインデックス情報を読み込んで、処理し易いようにインデックスメモリ２５に読み込む（Ｓ３２）。このＳ３２と、前記実施の形態に示したＳ２２との相違点は、インデックスメモリ２５には、それまでに読み込まれている他のページデータ２６ｂ・２６ｃのインデックス情報も含まれている、という部分である。図９に、インデックスメモリ２５内のインデックス情報の例を示す。このように、インデックスメモリ２５内では、ページデータ２６…のそれぞれのインデックス情報がひとつにまとめられており、複数のページデータ２６…の中から一つのデータを特定する形式となっている。
【００８２】
その後の処理は、図５（ｂ）に示したＳ２３〜Ｓ２８と同様である。このとき、Ｓ２５におけるページデータ処理部２１の検索は、インデックスメモリ２５内における全てのページデータ２６…のインデックス情報に対して行われるので、もし、異なるページデータ２６上に同じＵＲＬのデータが存在すれば、そのうちの一つが検索にかかることになる。
【００８３】
以上のように、本実施の形態にかかるデータ表示は、複数のページデータ２６…を同時にページデータ処理部２１に処理させることができるので、ユーザは、保存している多くのデータの中から欲しいデータを選ぶことが可能となる。また、ページデータ処理部２１は、Ｓ２５においては、インデックス情報のみを処理するので、管理するページデータ２６…が増えたとしても、処理速度が大きく遅れることはない。
【００８４】
なお、ページデータ２６…の数を３つとしているが、これに限るものではなく、ページデータ２６の数は、ページデータ記憶部１７の容量やページデータ処理部２１の処理能力の許すかぎり増やすことができる。
【００８５】
〔実施の形態３〕
本発明の第３の実施形態について図１０ないし図１１に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態にて示した部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【００８６】
本実施の形態では、前記実施の形態１に示したデータ表示部３に、複数のページデータ処理部２１…が備えられている場合のデータの表示について説明する。なお、データ保存部２の構成・動作に関しては、前記実施の形態１に示した通りである。
【００８７】
図１０は、本実施の形態にかかるデータ管理装置１におけるデータ表示部３の構成を示すブロック図である。図１０に示すように、データ表示部３は、前記実施の形態１にて図２に示したデータ表示部３の構成において、複数のページデータ処理部２１…を備えており、ページデータ処理部２１…、ブラウザ部１０およびＨＴＴＰデータ取得部１１は直列に配された構成となっている。また、それぞれのページデータ処理部２１…は、それぞれ一つのページデータ２６…を管理している。なお、本実施の形態では、このページデータ処理部２１…を３つとして、ブラウザ部１０側からそれぞれページデータ処理部２１ａ・２１ｂ・２１ｃとし、それぞれが管理するページデータを、ページデータ２６ａ・２６ｂ・２６ｃとする。
【００８８】
以下に、データ表示部３におけるＷＷＷデータ表示方法を、図１１を用いて説明する。なお、以下では、ページデータ２６ｂ・２６ｃは、既にページデータ処理部２１ｂ・２１ｃに渡され、ページデータ２６ｂ・２６ｃのインデックス情報は、ページデータ処理部２１ｂ・２１ｃのインデックスメモリ２５に読み込まれているものとする。
【００８９】
まず、図１１（ａ）に示すように、前記したＳ２０と同様にページデータ２６ａを取得した後（Ｓ４０）、ページデータ設定部２３は、まだ管理するページデータのない、ページデータ処理部２１ａを起動し（Ｓ４１）、ページデータ２６ａを渡す（Ｓ４２）。その後、ページデータ処理部２１ａは、ページデータ２６ａのインデックス情報を読み込んで、処理し易いようにインデックスメモリ２５に読み込む（Ｓ４３）。
【００９０】
次に、図１１（ｂ）に示すように、ユーザが、ブラウザ部１０に対して参照したいデータのＵＲＬを入力すると（Ｓ４４）、ブラウザ部１０は、入力されたＵＲＬを含む要求をページデータ処理部２１ａに伝える（Ｓ４５）。要求を受けたページデータ処理部２１ａは、ブラウザ部１０の要求からＵＲＬを抽出し（Ｓ４６）、ページデータ２６ａ内に求めるＵＲＬが存在するかどうかを確かめるために、インデックスメモリ２５内のインデックス情報を検索する（Ｓ４７）。
【００９１】
ページデータ２６ａのインデックス情報に求めるＵＲＬが見つかった場合、インデックス情報でＵＲＬとペアになっている、ページデータ２６ａ上のデータの位置情報を用いて、ページデータ２６ａからそのＵＲＬが指定するデータを取得する（Ｓ４８）。インデックス情報に求めるＵＲＬが見つからなかった場合、ページデータ処理部２１ａは、ＨＴＴＰデータ取得部１１側に隣接しているページデータ処理部２１ｂにブラウザ部１０から受けた要求を託し（Ｓ４９〜Ｓ５０）、要求を託されたページデータ処理部２１ｂは、Ｓ４６〜Ｓ４８あるいはＳ４６・Ｓ４７・Ｓ４９・Ｓ５０の動作を繰り返す。ページデータ処理部２１ａ・２１ｂが求めるデータを見つけられず、ページデータ処理部２１…の中で最後に要求を託されたページデータ処理部２１ｃは、ページデータ２６ｃに求めるデータが見つからなかった場合には、ＨＴＴＰデータ取得部１１を制御して、そのＵＲＬの指定するデータをインターネット上から取得させる（Ｓ５１）。
【００９２】
Ｓ４８またはＳ５１でページデータ処理部２１…の一つが取得したデータは、このページデータ処理部２１とブラウザ部１０との間にあるページデータ処理部２１…を経由してブラウザ部１０に伝達され、ブラウザ部１０は、データを表示画面上に表示する（Ｓ５２）。
【００９３】
以上のように、本実施の形態のデータ表示では、複数のページデータ処理部２１…によって、複数のページデータ２６…を管理しているので、多くのページデータ２６を処理する場合、処理速度を非常に速くすることができる。
【００９４】
なお、本実施の形態では、１つのページデータ処理部２１が一つのページデータ２６を管理するようにしているが、これに限るものではなく、一つのページデータ処理部２１に管理させるページデータ２６の数は、ユーザが望む任意の数でよい。また、ユーザは、Ｓ４７における検索処理を行うページデータ処理部２１…を限定してもよい。例えば、ユーザがページデータ２６をジャンル別にページデータ処理部２１…に管理させている場合では、ユーザは、自分の欲しいデータがどのページデータ処理部２１にあるのかをある程度特定できる。従って、Ｓ４５において、初めに検索されるページデータ処理部２１をユーザが指定し、このページデータ処理部２１の管理するページデータ２６から求めるデータを取得できなかった場合には、他のページデータ処理部２１…による検索をしないで、すぐにＨＴＴＰデータ取得部１１を制御してオリジナルのデータを取得するようにしてもよい。このように処理することで、データ取得のための時間を短縮することが可能となる。
【００９５】
また、ページデータ処理部２１…が、ブラウザ部１０とＨＴＴＰデータ取得部１１との間に直列に配されている構成としているがこれに限るものではなく、ＨＴＴＰデータ取得部１１とブラウザ部１０とに、それぞれのページデータ処理部２１が直接接続され、さらにページデータ処理部２１…が直列に接続されている構成でもよい。この場合には、Ｓ４８あるいはＳ５１で取得したデータをブラウザ部１０に伝達するとき、データを取得したページデータ処理部２１が直接ブラウザ部１０に伝達することが可能となる。
【００９６】
〔実施の形態４〕
本発明の第４の実施形態について図１２および図１３に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態にて示した部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【００９７】
本実施の形態では、前記実施の形態３において図１１に示したデータ表示部３が、データが作成された時刻の情報が含まれているインデックス情報を処理する場合を説明する。なお、以下では、実施の形態４と同様にページデータ処理部２１…を３つとして、それぞれページデータ処理部２１ａ・２１ｂ・２１ｃとし、それぞれが管理するページデータをページデータ２６ａ・２６ｂ・２６ｃとする。
【００９８】
以下に、本実施の形態におけるＷＷＷデータ管理方法を説明する。
【００９９】
まず、データ保存部２によってページデータ２６…を取得する際、実施の形態１において図１のＳ１２で示した、参照データ取得部１６によるデータの再構築の際、参照データ取得部１６は、オリジナルのデータの生成の時刻を読み取ってページデータ生成部１５に渡し、Ｓ１３で、ページデータ生成部１５はこの時刻もインデックス情報に記載する。この場合のインデックス情報の例を図１２に示す。この図に示すように、インデックス情報は、ＵＲＬ、ページデータ２６上のＵＲＬの指定するデータの位置と共に、そのデータの生成時刻とが組となっている。データの生成時刻とは、オリジナルのデータがＷＷＷサーバ上に生成された時刻のことである。
【０１００】
データの表示については、ページデータ２６…を取得してから、ページデータ２６…がページデータ処理部２１…の一つに渡され、インデックスメモリ２５に読み込まれるまでは、上記のＳ４１〜Ｓ４３と同様である。
【０１０１】
図１３は、データ表示部３のＳ４３以後の処理の流れを示すフローチャートである。Ｓ４３の後、図１３に示すように、ユーザが、ブラウザ部１０に対して、参照したいページのＵＲＬを入力すると（Ｓ５１）、ブラウザ部１０は、入力されたＵＲＬを含む要求を、ページデータ処理部２１ａに伝える（Ｓ５２）。また、Ｓ５２で、ブラウザ部１０は、ＵＲＬと共に、無限の過去を表す時刻をデータ生成時刻情報としてページデータ処理部２１ａに伝える。
【０１０２】
要求を受けたページデータ処理部２１ａは、ブラウザ部１０の要求からＵＲＬと、データ生成時刻情報を抽出し（Ｓ５３）、ページデータ２６ａ内に求めるＵＲＬが存在するかどうかを確かめるために、インデックスメモリ２５内のインデックス情報を検索する（Ｓ５４）。
【０１０３】
インデックス情報に求めるＵＲＬが見つかった場合、インデックス情報でＵＲＬとペアになっているデータの生成時刻と、データ生成時刻情報とを比較する（Ｓ５５）。前者が古い場合、検索されたデータは無効となり、ページデータ処理部２１ａは、求めるデータを検索できなかったものとして、次のページデータ処理部２１ｂにブラウザ部１０から受けた要求を託し（Ｓ５６）、ページデータ処理部２１ｂは、Ｓ５４〜Ｓ５６の処理を繰り返す。また、Ｓ５５で求めるデータが見つからなかった場合でも、Ｓ５６に移行する。
【０１０４】
また、Ｓ５５で、ページデータ処理部２１ａによって検索されたデータの方が新しい場合には、ページデータ処理部２１ａは、検索されたデータの生成時刻をデータ生成時刻情報とし、ＵＲＬおよび検索されたデータの位置（ページデータ２６…の種類とそのページデータ２６上の位置）情報と共に、次のページデータ処理部２１ｂに渡す（Ｓ５６）。その後、ページデータ処理部２１ｂは、Ｓ５４〜Ｓ５６の処理を繰り返し、生成時刻の新しいデータが見つかった場合には、データ生成時刻情報とデータの位置情報を更新する。
【０１０５】
このように、全てのページデータ処理部２１…の検索を経て、最後に検索を行ったページデータ処理部２１ｃは、ＨＴＴＰデータ取得部１１を制御して、ＷＷＷサーバからインターネットを介して、そのＵＲＬの指定するデータとその生成時刻とを取得する（Ｓ５７）。その後、ページデータ処理部２１ｃは、取得したデータの生成時刻とデータ生成時刻情報とを比較して（Ｓ５８）、前者が後者より新しくない場合には、ページデータ処理部２１ｃは、ブラウザ部１０に、ユーザの望む新しい情報のないことを知らせ、ブラウザ部１０は、その旨を表示画面に表示する（Ｓ５９）。Ｓ５７で取得したデータの生成時刻が、データ生成時刻情報より新しいものである場合には、ページデータ処理部２１ｃは、ブラウザ部１０にそのデータを渡し、ブラウザ部１０はデータを表示画面に表示する（Ｓ６０）。
【０１０６】
以上のように、本実施の形態におけるデータ表示部３を用いれば、複数のページデータ２６…に同じＵＲＬのデータが保存されていても、それらの中から最新のものを選びだし、オリジナルのデータと比較することができる。従って、オリジナルのデータが更新されている場合には、最新のデータを参照することが可能となる。
【０１０７】
また、ページデータ記憶部１７にあらかじめページデータ２６…を保存しておくことで、後にオリジナルデータが変更されても、変更された部分のデータを取得するだけで、オリジナルデータと同様のデータを得ることが可能となる。
【０１０８】
なお、本実施の形態では、Ｓ５９で新しい情報のないことをブラウザ部１０が表示するようにしているが、これに限るものではなく、Ｓ５７で取得したデータが新しいものでない場合には、データ生成時刻情報および位置情報に基づいて、ページデータ２６…に保存されているデータの中で最も新しいデータを表示するか、あるいは、Ｓ５７で取得したデータを表示するようにしてもよい。
【０１０９】
〔実施の形態５〕
本発明の第５の実施形態について図１４および図１５に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態にて示した部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０１１０】
本実施の形態では、データ管理装置１におけるデータ表示部３の処理について説明する。なお、データ保存部２の構成・動作に関しては、前記実施の形態１に示した通りである。
【０１１１】
本実施の形態にかかるデータ管理装置１のデータ表示部３は、図１４に示すように、前記実施の形態１における図２に示した構成において、ページデータ形式処理部（データ分別手段）３１がさらに備えられ、かつ、ページデータ処理部２１とＨＴＴＰデータ取得部１１との配置が入れ代わった構成である。ページデータ形式処理部３１は、ＨＴＴＰデータ取得部１１によって取得したデータがページデータ処理部２１に渡る前に、該データの形式を判断し、該データがページデータ２６の形式である場合には、該データを直接ページデータ記憶部１７に記憶し、ブラウザ部１０に再度要求を出すように指示するためのものである。
【０１１２】
以下に、本実施の形態におけるＷＷＷデータ表示方法を、図５および図１５を用いて説明する。
【０１１３】
ページデータ２６のインデックス情報の読み込みについては、図５（ａ）に示したＳ２０〜Ｓ２２の処理と同様である。また、ユーザの入力に基づいた、ページデータ処理部２１によるページデータ２６の検索等の処理は、図５（ｂ）に示したＳ２３〜Ｓ２７の処理と同様であるが、本実施の形態では、Ｓ２３において、ユーザが入力したＵＲＬをブラウザ１０がＨＴＴＰデータ取得部１１に要求し、ＨＴＴＰデータ取得部１１は、その要求をページデータ処理部２１に渡して、ページデータ処理部２１がＳ２４〜Ｓ２７の処理を行うという動作となる。また、Ｓ２７において、ＨＴＴＰデータ取得部１１が取得したデータは、ページデータ処理部２１に渡らずに、ページデータ形式処理部３１に渡される。
【０１１４】
図１５は、本実施の形態におけるデータ表示部３における、Ｓ２７からの動作の流れを示すフローチャートである。Ｓ２７の後、図１５に示すように、ページデータ形式処理部３１は、取得したデータの形式を判断する（Ｓ７０）。取得したデータがページデータ２６の形式でない場合、ページデータ形式処理部３１はページデータ処理部２１にデータを渡し、ページデータ処理部２１はブラウザ部１０にデータを渡して、ブラウザ部１０がこのデータを表示する（Ｓ２８）。
【０１１５】
取得したデータがページデータ２６の形式である場合、ページデータ形式処理部３１は、そのページデータ２６をページデータ処理部２１に渡さずに、ページデータ記憶部１７に記憶する（Ｓ７１）。
【０１１６】
その後、ページデータ設定部２３は、ページデータ記憶部１７に記憶されたページデータ２６をページデータ処理部２１に渡す（Ｓ７２）。ページデータ処理部２１は、一旦インデックスメモリ２５内のインデックス情報を消去して、新たに渡されたページデータ２６のインデックス情報をインデックスメモリ２５に取り込む（Ｓ７３）。その後、ページデータ形式処理部３１は、ページデータ処理部２１とＨＴＴＰデータ取得部１１とを介して、ブラウザ部１０に、再度データ取得の要求をするように指示する（Ｓ７４）。その後、ブラウザ部１０からの要求をＨＴＴＰデータ取得部１１がページデータ処理部２１に伝え、ページデータ処理部２１がＳ７１で記憶されたページデータ２６からデータを取得し、ＨＴＴＰデータ取得部１１を介してブラウザ部１０に渡す（Ｓ７５）。その後、ブラウザ部１０は、図示しない表示画面にデータを表示する（Ｓ７６）。
【０１１７】
以上のように、本実施の形態におけるデータ表示部３を用いれば、ユーザはネットワーク経由でページデータ２６をやりとりでき、その表示は、オリジナルの情報をもつＷＷＷサーバからネットワーク経由で得たものと同様とできる。また、ページデータ記憶部１７へのページデータ２６の保存と、そのページデータ２６の表示とを同時に行うことができる。
【０１１８】
なお、本実施の形態では、一つのページデータ処理部２１が、一つのページデータ２６を管理している場合について述べたが、これに限るものではなく、例えば実施の形態２に示したように、一つのページデータ処理部２１が複数のページデータ２６…を管理する場合にも適用できる。この場合には、Ｓ７３に示したようにインデックスメモリ２５を消去する必要はなく、Ｓ７２で渡されたページデータ２６…のインデックス情報は、インデックスメモリ２５内の、既に記憶されているインデックス情報に書き加える構成にすればよい。また、実施の形態３に示したように、複数のページデータ処理部２１を備える構成にも適用できる。この場合にも、Ｓ７３でインデックスメモリ２５を消去する必要はなく、Ｓ７２で渡すページデータ処理部２１としてページデータ２６を管理していないページデータ処理部２１をページデータ設定部２３が選ぶようにするか、ユーザがどのページデータ処理部２１に渡すか指定する方法を採ってもよい。
【０１１９】
また、Ｓ７０で、ページデータ形式処理部３１によるデータ形式の判断は、例えば、ＨＴＴＰプロトコルではデータのヘッダ部分にデータの種類を記載するので、この記載をページデータ形式処理部３１が読み出すことによって行うことができる。
【０１２０】
また、Ｓ７６で取得したページデータ２６を表示するようにしているが、これに限るものではなく、データ表示が必要なく、単に複写したい場合には、ユーザはＳ７１までで処理を終えるようにすればよい。また、データのヘッダ部分に、保存するためのページデータである旨の記載をしておくことで、Ｓ７１までで処理を終わらせるようにしてよい。
【０１２１】
また、Ｓ２８における表示も、Ｓ７６における表示も、ユーザが入力したＵＲＬに基づいて行われた表示であり、ユーザの操作性には何の違いもない。
【０１２２】
また、ブラウザ部１０とページデータ処理部２１との間にＨＴＴＰデータ取得部１１が配置されている構成となっているが、これに限るものではなく、ブラウザ部１０とＨＴＴＰデータ取得部１１との間にページデータ処理部２１が配置される構成でもよい。
【０１２３】
また、ＨＴＴＰデータ取得部１１にキャッシュを持たせておいて、Ｓ２３において、ブラウザ部１０からの要求をページデータ処理部２１に伝達する前に、ＨＴＴＰデータ取得部１１がこのキャッシュを検索し、キャッシュ内に求めるデータのない場合に、ページデータ処理部２１に要求を伝えるようにしてもよい。
【０１２４】
【発明の効果】
以上のように、本発明の請求項１に記載のデータ管理方法は、ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報に基づいてネットワーク上から上記特定のデータを取得し、上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出し、抽出したこれらＵＲＬ参照情報に基づいて、ネットワーク上から上記構成データを取得し、上記特定のデータと取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とが対となっているインデックス情報を含み、一つのデータファイルとして処理可能な単位で、記憶する方法である。
【０１２５】
これにより、取得したデータが一つのデータファイルとなっているので、ユーザは、データの表示、管理、複製、交換等の処理を、インターネットを介さずに、クライアント上で非常に簡単に行うことが可能となるという効果を奏する。
【０１２６】
また、請求項２に記載のデータ管理方法は、請求項１の方法において、ユーザより特定のデータを指定するＵＲＬ参照情報が入力されると、このＵＲＬ参照情報が記憶されているデータファイル内にあるかどうかを上記インデックス情報を検索することによって判断し、データファイル内に該データのある場合には、該データをデータファイル上から取得し、データファイル内に該データのない場合には、ネットワーク上から該データを取得する方法である。
【０１２７】
これにより、請求項１の効果に加えて、ユーザは、既に保存しているデータであれば、そのデータを指定する参照情報を入力するだけで、インターネットを介するよりも格段に速く、かつ、低コストでオリジナルデータと同様のデータ表示を得ることができるという効果を奏する。また、ユーザが、保存しているデータファイル内にないデータの参照情報を入力した場合でも、躊躇なくネットワーク上からそのデータを取得することができるという効果もあわせて奏する。
【０１２８】
また、請求項３に記載のデータ管理装置は、記憶手段と、ユーザがＵＲＬ参照情報を入力するための入力手段と、データをネットワーク上から取得するための取得手段と、上記取得手段から与えられたデータからＵＲＬ参照情報を抽出する抽出手段と、上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記取得手段を制御して該ＵＲＬ参照情報の指定する特定のデータを取得させ、上記抽出手段を制御して上記特定のデータに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報を抽出させ、抽出したこれらＵＲＬ参照情報に基づいて、上記取得手段を制御してこれらの構成データを取得させ、上記ユーザが入力したＵＲＬ参照情報の指定するデータと上記取得手段が取得した全ての構成データとデータの生成時刻とを含むデータファイルを作成し、上記データファイルは、上記構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とが対となっているインデックス情報を含み、一つのデータファイルとして処理可能な単位で記憶させるデータ作成手段とを備えている構成である。
【０１２９】
これにより、取得したデータが一つのデータファイルとなっているので、ユーザは、データの表示、管理、複製、交換等の処理を、インターネットを介さずに、クライアント上で非常に簡単に行うことが可能となるという効果を奏する。
【０１３０】
また、請求項４に記載のデータ管理装置は、請求項３の構成に加えて、データを表示画面上に表示するための表示手段と、上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記記憶手段に記憶されているデータファイル内にこのＵＲＬ参照情報があるかどうかをこのデータファイルのインデックス情報を検索することによって判断し、このデータファイル内に該データのある場合には、該データをこのデータファイル上から取得して上記表示手段に伝達する一方、上記データファイル上に該データのない場合には、上記取得手段を制御してネットワーク上から該データを取得させて表示手段に伝達するデータ処理手段とを備えている構成である。
【０１３１】
これにより、請求項３の効果に加えて、ユーザは、既に保存しているデータであれば、そのデータを指定する参照情報を入力するだけで、インターネットを介するよりも格段に速く、かつ、低コストでオリジナル情報と同様のデータ表示を得ることができるという効果を奏する。また、ユーザが、保存しているデータファイル内にないデータの参照情報を入力した場合でも、躊躇なくネットワーク上からそのデータを取得することができるという効果もあわせて奏する。
【０１３２】
また、請求項５に記載のデータ管理装置は、請求項４の構成に加えて、上記データファイルが上記記憶手段に複数記憶されているときには、上記データ処理手段は、上記記憶手段に記憶されている複数のデータファイル内に、上記ＵＲＬ参照情報があるかどうかを、全てのデータファイルのインデックス情報を読み出して、該インデックス情報を検索することによって判断する構成である。
【０１３３】
これにより、請求項４の効果に加えて、複数のデータファイルからデータを検索するので、ユーザは、保存している多くのデータの中から欲しいデータを選ぶことが可能となるという効果を奏する。
【０１３４】
また、請求項６に記載のデータ管理装置は、請求項３の構成に加えて、上記データ作成手段は、上記特定のデータファイルに含まれるマルチメディア情報の構成データを指定するＵＲＬ参照情報とこれらデータの上記データファイル上の位置とこれらデータの生成時刻とが組となっているインデックス情報を、上記データファイルの先頭に付加して作成する構成である。
【０１３５】
これにより、請求項３の効果に加えて、インデックス情報にデータの生成時刻を加えることができ、データ検索の条件にデータの生成時刻も加えることができるという効果を奏する。
【０１３６】
また、請求項７に記載のデータ管理装置は、請求項６の構成に加えて、データを表示画面上に表示するための表示手段と、上記入力手段を介してユーザが入力したＵＲＬ参照情報を受け取り、上記記憶手段に記憶されているデータファイル内にこのＵＲＬ参照情報があるかどうかをこのデータファイルのインデックス情報を検索することによって判断し、このデータファイル内に該データのある場合には、このデータファイルにある全ての該データの生成情報を比較することによって、このデータファイルの中で最も新しく生成されたものを選びだして取得し、その後、上記取得手段を制御してインターネット上から該データのオリジナルデータを取得させ、データファイル上から取得したデータの生成時刻と上記オリジナルデータの生成時刻とを比較して新しく生成された方のデータを上記表示手段に伝達する一方、データファイル上に該データのない場合には、上記取得手段を制御してネットワーク上から該データを取得させて表示手段に伝達するデータ処理手段とを備えている構成である。
【０１３７】
これにより、請求項６の効果に加えて、ユーザは、クライアントにデータファイルとしてデータを保存していても、オリジナルのデータが更新された場合には、オリジナルのデータを参照することができるという効果を奏する。
【０１３８】
また、請求項８に記載のデータ管理装置は、請求項４の構成に加えて、上記データ処理手段が上記取得手段を制御して取得させたデータが、上記データファイルと同様の形式であるかどうかを判断し、該データが上記データファイルと同様の形式でない場合には、該データを上記データ処理手段に伝達し、該データが上記データファイルと同様の形式である場合には、該データをデータファイルとして上記記憶手段に伝達して記憶させ、上記入力手段を制御してユーザが入力したＵＲＬ参照情報を再度上記データ処理手段に伝達させるデータ分別手段を備えている構成である。
【０１３９】
これにより、請求項４の効果に加えて、ユーザは、上記データファイル形式のデータであれば、そのデータのクライアントへの保存と表示画面での参照とを同時に行うことが可能となるという効果を奏する。
【図面の簡単な説明】
【図１】本発明のデータ管理装置におけるデータ保存部の動作の流れを示すフローチャートである。
【図２】実施の形態１にかかるデータ管理装置の構成を示すブロック図である。
【図３】図２に示したデータ管理装置におけるデータ保存部によって作成されるページデータに付加されるインデックス情報の例を示す説明図である。
【図４】図２に示したデータ管理装置におけるデータ保存部によって保存されるデータの、上記ページデータ上での表現と、インターネット上での表現との対比を示す説明図である。
【図５】図５（ａ）は、図２に示したデータ管理装置におけるデータ表示部の動作の流れのうち、ユーザの入力に対応するための準備の段階の動作の流れを示すフローチャートであり、図５（ｂ）は、同じくユーザの入力に応えてデータを表示する動作の流れを示すフローチャートである。
【図６】図２に示したデータ管理装置におけるデータ表示部によって作成される、画面表示の例を示す説明図である。
【図７】実施の形態２にかかるデータ管理装置におけるデータ表示部の構成を示すブロック図である。
【図８】図７に示したデータ表示部の、ユーザの入力に対応するための準備の段階の動作の流れを示すフローチャートである。
【図９】図７に示したデータ表示部におけるインデックスメモリ内のインデックス情報の例を示す説明図である。
【図１０】実施の形態３にかかるデータ管理装置におけるデータ表示部の構成を示すブロック図である。
【図１１】図１１（ａ）は、図１０に示したデータ表示部の動作の流れのうち、ユーザの入力に対応するための準備の段階の動作の流れを示すフローチャートであり、図１１（ｂ）は、同じくユーザの入力に応えてデータを表示する動作の流れを示すフローチャートである。
【図１２】実施の形態４にかかるデータ管理装置におけるデータ保存部によって作成されるページデータに付加されるインデックス情報の例を示す説明図である。
【図１３】実施の形態４にかかるデータ管理装置におけるデータ表示部の、ユーザの入力に応えてデータを表示する動作の流れを示すフローチャートである。
【図１４】実施の形態５にかかるデータ管理装置におけるデータ表示部の構成を示すブロック図である。
【図１５】図１４に示したデータ管理装置におけるデータ表示部の動作の流れを示すフローチャートである。
【符号の説明】
１０                  ブラウザ部（入力手段・表示手段）
１１                  ＨＴＴＰデータ取得部（取得手段）
１２                  ＨＴＭＬ解析部（抽出手段）
１５                  ページデータ生成部（データ作成手段）
１７                  ページデータ記憶部（記憶手段）
２１，２１ａ〜２６ａ  ページデータ処理部（データ処理手段）
２６，２６ａ〜２６ｃ  ページデータ（データファイル）
３１                  ページデータ形式処理部（データ分別手段）
【図１】
0003560758.tif 000002
【図２】
0003560758.tif 000003
【図３】
0003560758.tif 000004
【図４】
0003560758.tif 000005
【図５】
0003560758.tif 000006
【図６】
0003560758.tif 000007
【図７】
0003560758.tif 000008
【図８】
0003560758.tif 000009
【図９】
0003560758.tif 000010
【図１０】
0003560758.tif 000011
【図１１】
0003560758.tif 000012
【図１２】
0003560758.tif 000013
【図１３】
0003560758.tif 000014
【図１４】
0003560758.tif 000015
【図１５】
0003560758.tif 000016