(57)【要約】【課題】所定の条件によってリンクツリーを別々に作成するリンクツリー作成プログラム及び作成装置を提供すること。【解決手段】ネットワークを介して受信可能なＷｅｂページに関するリンクについて、所定のＷｅｂページを起点としたリンクツリーを作成する、コンピュータによって読み取り可能なものであって、コンピュータを、Ｗｅｂページのファイルからリンクを検索するリンク検索手段と(S304)、検索した検索リンクをリストに追加するリンクリスト作成手段(S306)と、検索リンクを起点となったＷｅｂページのリンクと比較して、その検索リンクを起点とする別のリンクツリーを作成するか否かを判断する別ツリー判断手段と(S309)、別ツリー判断手段の判断に従って一の或いは二以上のリンクツリーを作成するツリー作成手段と(S102)、して機能させるリンクツリー作成プログラム。【選択図】        図１３
2009223485.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して受信可能なＷｅｂページに関するリンクについて、所定のＷｅｂページを起点としたリンクツリーを作成する、コンピュータによって読み取り可能なリンクツリー作成プログラムにおいて、
前記コンピュータを、
Ｗｅｂページのファイルからリンクを検索するリンク検索手段と、
検索した検索リンクをリストに追加するリンクリスト作成手段と、
前記検索リンクを起点となったＷｅｂページのリンクと比較して、その検索リンクを起点とする別のリンクツリーを作成するか否かを判断する別ツリー判断手段と、
前記別ツリー判断手段の判断に従って一の或いは二以上のリンクツリーを作成するツリー作成手段と、
して機能させるものであることを特徴とするリンクツリー作成プログラム。
【請求項２】
前記別ツリー判断手段は、
前記検索リンクのＷｅｂページが前記起点となったＷｅｂページとは別のサイトにある場合に別のリンクツリーを作成することを判断する、
ことを特徴とする請求項１に記載のリンクツリー作成プログラム。
【請求項３】
前記ツリー別判断手段は、
検索リンクのＷｅｂページが前記起点となったＷｅｂページと別サイトにあっても、検索リンクのＵＲＬと起点となったＷｅｂページのＵＲＬとが同じドメイン名を有する場合には、別のリンクツリーを作成しないことを判断する、
ことを特徴とする請求項２に記載のリンクツリー作成プログラム。
【請求項４】
前記別ツリー判断手段は、
前記検索リンクのＷｅｂページが前記起点となったＷｅｂページと同じサイトであっても、前記起点となったＷｅｂページのリンクよりも上の階層のリンクがある場合に、当該上の階層のリンクを別のリンクツリーにして作成することを判断する
ことを特徴とする請求項１に記載のリンクツリー作成プログラム。
【請求項５】
前記コンピュータを、
前記各リンクツリーの階層数を指定する信号を受けて当該階層分までのリンクの検索を行う階層判断手段と、
して機能させることを特徴とする請求項１乃至請求項４のいずれかに記載のリンクツリー作成プログラム。
【請求項６】
前記コンピュータを、
http以外のスキーム名で構成されたＵＲＬのリンク、HTML以外のファイルのリンク、又はリスト済みのリンクのいずれか一又は二以上に該当することを確認し、該当する場合には当該リンクをリストに含めないリスティング手段と、
して機能させることを特徴とする請求項１乃至請求項５のいずれかに記載のリンクツリー作成プログラム。
【請求項７】
前記コンピュータを、
表示手段に表示されたＷｅｂページのリンクを起点に、又は指定されたＵＲＬのリンクを起点にリンクツリーを作成するルート設定手段と、
して機能させることを特徴とする請求項１乃至請求項６のいずれかに記載のリンクツリー作成プログラム。
【請求項８】
前記コンピュータを、
リンクツリーをＵＲＬ表示によって作成する場合であって、ＵＲＬの表示範囲を選択する表示レベル選択手段と、
して機能させることを特徴とする請求項１乃至請求項７のいずれかに記載のリンクツリー作成プログラム。
【請求項９】
前記コンピュータを、
リンクツリーを構成するＵＲＬに加えてアイコンやサムネイルなどの画像を表示することを選択する画像表示選択手段と、
して機能させることを特徴とする請求項８に記載のリンクツリー作成プログラム。
【請求項１０】
ネットワークを介して受信可能なＷｅｂページに関するリンクについて、所定のＷｅｂページを起点としたリンクツリーを作成するリンクツリー作成装置において、
Ｗｅｂページのファイルからリンクを検索するリンク検索手段と、
検索した検索リンクをリストに追加するリンクリスト作成手段と、
前記検索リンクを起点となったＷｅｂページのリンクと比較して、その検索リンクを起点とする別のリンクツリーを作成するか否かを判断する別ツリー判断手段と、
前記別ツリー判断手段の判断に従って一の或いは二以上のリンクツリーを作成するツリー作成手段と、
を有するものであることを特徴とするリンクツリー作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページに張られたリンクについてリンクツリーを作成するリンクツリー作成プログラム及び作成装置に関し、特にＷｅｂサイトの別などによって区別した複数のリンクツリーを作成することができるようにしたリンクツリー作成プログラム及び作成装置に関する。
【背景技術】
【０００２】
現在、情報を取得するために多くの場合インターネットが使用され、ＷＷＷ（World Wide Web）サーバにアクセスしたコンピュータから各種情報を参照することが可能である。アクセスした当該Ｗｅｂサイトは、例えばトップのＷｅｂページ(ホームページ)と、リンクが張られた複数のＷｅｂページとによって構成されている。リンクによって関連づけられたＷｅｂページの位置情報は有用な情報であり、従来からリンク構造がどのようなものであるかを示すリンクツリーの作成が行われている。下記特許文献１には、リンクツリーの作成について開示があり、リンクを辿ってホームページを印刷した際、リンクツリーをホームページの印刷の最終ページとして、そのリンク関係を表すリンクツリーを作成し、それを印刷するデジタル複写機が記載されている。
【特許文献１】特開２００４−２１３６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、各Ｗｅｂページに張られたリンクは、そのＷｅｂサイト内のＷｅｂページに限らず、外部サイトのＷｅｂページも含まれている。そのため、外部サイトまで辿ってリンクツリーを作成したのでは、場合によっては際限なくリンクツリーが大きなものとなってしまう。有効な情報であるはずのリンクツリーが見難いものになってしまい、利用価値を低下、或いは失ってしまうことになる。
その一方で、例えば、外部サイトを切り離して当該Ｗｅｂサイト内に範囲に限定してリンクツリーを作成したのでは、その範囲から外れた位置に重要なＷｅｂページのリンクが存在する場合に、有効な情報を失ってしまうことになる。
【０００４】
そこで、本発明は、かかる課題を解決すべく、所定の条件によってリンクツリーを別々に作成するリンクツリー作成プログラム及び作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載のリンクツリー作成プログラムは、ネットワークを介して受信可能なＷｅｂページに関するリンクについて、所定のＷｅｂページを起点としたリンクツリーを作成する、コンピュータによって読み取り可能なものであって、前記コンピュータを、Ｗｅｂページのファイルからリンクを検索するリンク検索手段と、検索した検索リンクをリストに追加するリンクリスト作成手段と、前記検索リンクを起点となったＷｅｂページのリンクと比較して、その検索リンクを起点とする別のリンクツリーを作成するか否かを判断する別ツリー判断手段と、前記別ツリー判断手段の判断に従って一の或いは二以上のリンクツリーを作成するツリー作成手段と、して機能させるものであることを特徴とする。
【０００６】
請求項２に記載のリンクツリー作成プログラムは、請求項１に記載するものであって、前記別ツリー判断手段が、前記検索リンクのＷｅｂページが前記起点となったＷｅｂページとは別のサイトにある場合に別のリンクツリーを作成することを判断することを特徴とする。
請求項３に記載のリンクツリー作成プログラムは、請求項２に記載するものであって、前記ツリー別判断手段が、検索リンクのＷｅｂページが前記起点となったＷｅｂページと別サイトにあっても、検索リンクのＵＲＬと起点となったＷｅｂページのＵＲＬとが同じドメイン名を有する場合には、別のリンクツリーを作成しないことを判断することを特徴とする。
請求項４に記載のリンクツリー作成プログラムは、請求項１に記載するものであって、前記別ツリー判断手段が、前記検索リンクのＷｅｂページが前記起点となったＷｅｂページと同じサイトであっても、前記起点となったＷｅｂページのリンクよりも上の階層のリンクがある場合に、当該上の階層のリンクを別のリンクツリーにして作成することを判断することを特徴とする。
【０００７】
請求項５に記載のリンクツリー作成プログラムは、請求項１乃至請求項４のいずれかに記載するものであって、前記コンピュータを、前記各リンクツリーの階層数を指定する信号を受けて当該階層分までのリンクの検索を行う階層判断手段として機能させることを特徴とする。
請求項６に記載のリンクツリー作成プログラムは、請求項１乃至請求項５のいずれかに記載するものであって、前記コンピュータを、http以外のスキーム名で構成されたＵＲＬのリンク、HTML以外のファイルのリンク、又はリスト済みのリンクのいずれか一又は二以上に該当することを確認し、該当する場合には当該リンクをリストに含めないリスティング手段として機能させることを特徴とする。
【０００８】
請求項７に記載のリンクツリー作成プログラムは、請求項１乃至請求項６のいずれかに記載するものであって、前記コンピュータを、表示手段に表示されたＷｅｂページのリンクを起点に、又は指定されたＵＲＬのリンクを起点にリンクツリーを作成するルート設定手段として機能させることを特徴とする。
請求項８に記載のリンクツリー作成プログラムは、請求項１乃至請求項７のいずれかに記載するものであって、前記コンピュータを、リンクツリーをＵＲＬ表示によって作成する場合であって、ＵＲＬの表示範囲を選択する表示レベル選択手段として機能させることを特徴とする。
請求項９に記載のリンクツリー作成プログラムは、請求項８に記載するものであって、前記コンピュータを、リンクツリーを構成するＵＲＬに加えてアイコンやサムネイルなどの画像を表示することを選択する画像表示選択手段として機能させることを特徴とする。
【０００９】
請求項１０に記載のリンクツリー作成装置は、ネットワークを介して受信可能なＷｅｂページに関するリンクについて、所定のＷｅｂページを起点としたリンクツリーを作成するものであって、Ｗｅｂページのファイルからリンクを検索するリンク検索手段と、検索した検索リンクをリストに追加するリンクリスト作成手段と、前記検索リンクを起点となったＷｅｂページのリンクと比較して、その検索リンクを起点とする別のリンクツリーを作成するか否かを判断する別ツリー判断手段と、前記別ツリー判断手段の判断に従って一の或いは二以上のリンクツリーを作成するツリー作成手段と、を有するものであることを特徴とする。
【発明の効果】
【００１０】
よって、請求項１に係る発明によれば、一つでは複雑になるリンクツリーを所定の条件によって分けることで、情報として整理された見やすいリンクツリーを作成することができる。例えば、請求項２に係る発明のように、別サイトのリンクを子ツリーとして別ツリーを作成することで、同一サイトのリンクによって構成された親ツリーを見やすくするとともに、別サイトにある有効なリンク情報についても子ツリーによって確認が可能になる。また、請求項３に係る発明のように、別サイトであっても同じドメイン名を有するリンクを同一のリンクツリーにすることにより、リンクツリーを細分化しすぎないようにして、見やすさを確保することができる。また、請求項４に係る発明のように、上の階層のリンクを別のリンクツリーにして作成することにより、起点となったリンクの位置関係が分かりやすくなる。更に、請求項５に係る発明のように、指定の階層に従ってリンクツリー作成することにより、適切な大きさのリンクツリーにすることができる。
【００１１】
また、請求項６に係る発明のように、http以外のスキーム名で構成されたＵＲＬのリンクなど、所定のリンクをリストに含めないことにより、必要とするＷｅｂページに関するリンクツリーを作成することができる。また、請求項７に係る発明のように、起点となるリンクの設定を、表示手段に表示されたＷｅｂページや任意に設定できるようにすることでユーザが使用し易くなる。また、請求項８に係る発明のように、リンクツリーを構成するＵＲＬの表示を変更することにより、必要とする形態でリンクツリーを作成することができる。更に、請求項９に係る発明のように、アイコンやサムネイルなどの画像を表示することで、分かれたリンクツリーの対応関係が確認し易くなる。そして、請求項１０に係る発明によっても、一つでは複雑になるリンクツリーを所定の条件によって分けることで、情報として整理された見やすいリンクツリーを作成することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明に係るリンクツリー作成プログラム及び作成装置の一実施形態について、図面を参照しながら以下に説明する。図１は、一般的なネットワークを示したブロック図である。ここでは、通信ネットワークであるＬＡＮ６を介してプリンタ１と複数台のクライアントコンピュータ（以下、「クライアントＰＣ」とする）２が接続された状態を示している。そして、クライアントＰＣ２は、通信ユニット５（例えば、ルータ）を介してインターネット網に接続され、外部環境とデータ通信が可能になっている。
【００１３】
プリンタ１は、制御プログラムを記憶するＲＯＭ１１や処理中のデータなどを一時的に記憶するＲＡＭ１２、データを記憶するハードディスクドライブ（ＨＤＤ）１３、このプリンタ１をネットワークに接続するためのインタフェースである通信部１４が備えられている。また、ボタンやタッチパネル式の画面を備えた表示・入力部１５、印刷を実行する印刷部１６が設けられている。更に、プリンタ１は、ＨＤＤ１３、通信部１４、表示・入力部１５、印刷部１６を制御する制御部（ＣＰＵ）１０が設けられ、これらがシステムバス１８によって接続されている。本実施形態では、ＲＯＭ１１にリンクツリー作成プログラムが格納され、後述するリンクツリーの作成及び印刷が実行される。
【００１４】
一方、クライアントＰＣ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４、ディスプレイ２５及び通信部２６を備え、これらがシステムバス２７によって接続され、通信部２６を介してネットワーク６に接続されている。そして、クライアントＰＣ２は、ＲＯＭ２２またはＨＤＤ２４に種々のアプリケーションプログラムを格納して、これをＣＰＵ２１が実行することにより、様々な機能を果たすことができるようになっている。
【００１５】
リンクツリー作成プログラムの実行例として、インターネットを使用し、ある事柄について情報収集を行う場合を考える。ＬＡＮ６から通信ユニット５を介してインターネットに接続されたクライアントＰＣ２では、Ｗｅｂブラウザを使用して各種Ｗｅｂサイトにアクセスした閲覧が行われる。そこで、望みの情報が開示されたＷｅｂサイトにアクセスしたならば、更にそのＷｅｂサイトを構成するＷｅｂページへと進み、それぞれの内容が確認される。クライアントＰＣ２には、本実施形態のリンクツリー作成プログラムが格納され、アクセスしたＷｅｂページなどに関連してリンクツリーが作成され、それがプリンタ１によって印刷処理される。
【００１６】
次に、クライアントＰＣ２によって実行されるリンクツリー作成プログラムについて具体的に説明する。クライアントＰＣ２では、ディスプレイ２５にＷｅｂページが表示され、その状態でリンクツリーの印刷要求によって様々なタイプのリンクツリーが作成され、それがプリンタ１によって印刷される。図２及び図３は、印刷されたリンクツリーを示した図であって、図２は従来タイプのリンクツリーであり、図３は本実施形態のリンクツリー作成プログラムによって作成されたリンクツリーである。そして、両方とも同じリンクの関係を示したリンクツリーである。
【００１７】
このリンクツリーは、それぞれのＷｅｂページの場所を示すＵＲＬ(Uniform Resource Locator)を並べることによってつくられている。図示したリンクツリーは、ディスプレイ２５に表示されたあるＷｅｂページを起点にして作成されたものである。従って、例えばホームページのＵＲＬ１００（「//www.a.com/index.html」）を起点に、そこから下の階層へと順にリンクされたＷｅｂページのＵＲＬが展開するように構成されている。
【００１８】
そこで先ず、従来プログラムによって作成された図２のリンクツリーについて確認する。これはディスプレイ２５に表示されたＷｅｂページに、ＵＲＬ１０１〜１０４のリンクが張られている。そのうちＵＲＬ１０１について見てみると、更に下の階層にはＵＲＬ１１１，１２１，１２４の順にリンクが張られていることが分かる。そして、特にこのリンクツリーは、同一サイト内のＷｅｂページだけではなく、リンクで連結された外部サイトのＷｅｂページに関しても同じように階層化し、一つのリンクツリーの中に含めて表示されている。図２のリンクツリーでは、一点鎖線で囲んだ部分１００１〜１００３が、外部サイトのＷｅｂページを示すＵＲＬ（１２１，１２４など）である。なお、実際のリンクツリーには、外部サイトであることを示す一点鎖線枠はない。
【００１９】
ここでは、数を制限して示しているため極端に見難いことはないが、リンク数が増えればリンクツリーが大きくなって見難くなってしまう。例えば、Ａ４用紙に表そうとした場合に、リンクツリーが途中で分断され複数枚に渡って印刷されてしまい、更に見難くなってしまう。そこで、本実施形態のプログラムでは、例えば、同一サイト内のＷｅｂページと外部サイトのＷｅｂページとを区別したリンクツリーを作成するようにした。図３は、図２に示したリンクツリーを本形態のプログラムによって作成したものであり、図３（ａ）が同一サイト内のリンクツリーであり、図３（ｂ）が外部サイト部分のリンクツリーである。
【００２０】
図３（ａ）の同一サイトツリーは、図２の従来リンクツリーと同様に、ＵＲＬ１００のＷｅｂページに張られたリンクのＵＲＬ１０１〜１０４及び、更に下の階層のリンクのＵＲＬ１１１，１２１などが記載されている。しかし、外部サイトのＷｅｂページに関しては、各外部サイトへの入口となったＷｅｂページのＵＲＬ１２１，１２４，１０２のみが表示される。そして、ＵＲＬ１２１，１２４，１０２より下の階層のリンクについては、図３（ｂ）に示すように別のリンクツリーがそれぞれ作成される。
【００２１】
こうして図３（ａ）に示す同一サイトのリンクツリー（親ツリー）と、図３（ｂ）に示す外部サイトのリンクツリー（子ツリー）を区別したことにより、親ツリーが簡素化されて見やすくなった。そして、外部サイトを別用紙に印刷することで、情報量を落とすこともない。なお、リンクツリーを分けたことによって、ツリー間で対応をとる必要がある。実際に印刷されたリンクツリーには、図３に示すように符号が付してないのでＵＲＬを読んで対応関係を確認することになるが、一見して分かるようにアイコンやサムネイルなどの画像を印刷するなどの様々な印刷の仕方が考えられる。
【００２２】
次に、本実施形態のリンクツリー作成プログラムについて具体的に説明する。なお、図３ではサイトの別によって親ツリーと子ツリーに分けたが、同一サイト内でもリンクツリーを分けて作成するようにしてもよい。また、本実施形態において親ツリーは、例えばディスプレイ２５に表示されたものなど、所定条件によって指定したＷｅｂページをルートにしたリンクツリーであり、子ツリーは、そうした親ツリーとは別に作成したリンクツリー（子、孫、曾孫…を含む）である。
【００２３】
ここで、図４は、クライアントＰＣ２のディスプレイ２５に表示された、リンクツリーの設定画面を示した図である。このツリー設定のダイアログボックス３０には、リンクツリーの起点を決定するルート設定欄３１、リンクツリーのバリエーションを選択するリンクツリーオプション欄３２、親ツリーの数と子ツリーの数（リンクツリーを構成する階層の数）を決定するリンクレベル欄３３、リンクツリーのリストに含める対象を選択するリスティングオプション欄３４、そして表示形式を選択する表示形式欄３５が設けられている。
【００２４】
ルート設定欄３１には、クライアントＰＣ２のディスプレイ２５に表示されているＷｅｂページ（「現在のページ」）をルート指定する現ページ指定３１１と、任意にＷｅｂページを指定してするＵＲＬ指定３１２が存在する。通常は現ページ指定３１１を指定してリンクツリーが作成されるように設定されている。そして、任意のＷｅｂページを指定する場合には、ＵＲＬの入力ボックス３１３が用意されているため、そこに当該ＵＲＬが入力されることによって、そのＷｅｂページを起点としたリンクツリーが作成されるようになっている。
【００２５】
また、リンクツリーオプション欄３２には、ルート設定欄３１によってルート設定されたＷｅｂページを基準に、それよりも上の階層のリンクを別ツリーにして作成する上位階層オプション３２１がある。そして、その他にもＷｅｂサイト別にリンクツリーを作成するサイト別オプション３２２や、サイト別に作成する場合に、同じドメイン名のものは同一のサイトと見なしてリンクツリーを作成する同一サイトオプション３２３がある。なお、このリンクツリーオプションの詳細については、図面を示して後述する。
【００２６】
次に、本実施形態では、図３に示すように親ツリーと子ツリーに分けてリンクツリーを作成するため、それぞれについて何階層までのリンクツリーにするかを決定する必要がある。そこで、リンクレベル欄３３には、親ツリーの階層数を指定する入力ボックス３３１と、子ツリーの階層を指定する入力ボックス３３２が設けられている。リンクツリーは、後述するプログラムの実行によって作成されるが、ここで指定された値は、各リンクツリー作成のサブルーチンを実行するために渡す引数となる。
【００２７】
続いて、リスティングオプション欄３４には、http以外のスキーム名で構成されたＵＲＬのＷｅｂページをリストに入れないhttpリスト３４１がある。一般にHTMLファイルをリンクするためのＵＲＬは、例えば「http://www.a.com/index」のように「http」のスキームを指定し、ＨＴＴＰというプロトコルを使用して情報にアクセスする。しかし、HTMLファイルには、「http」以外に「ftp 」（ファイル転送）や「mailt 」（メール）などのスキームをもつＵＲＬも含まれている。httpリスト３４１は、こうした「ftp 」や「mailt 」などのスキームをもつＵＲＬを除き、「http」のスキームのみのＵＲＬからなるリンクツリーのリストを作成するようにしたものである。
【００２８】
また、リスティングオプション欄３４には、HTML以外のファイルのリンクはリストに入れないようにするHTMLリスト３４２がある。HTMLファイルには画像や動画、圧縮ファイル、或いは実行形式のソフトウェアなどへのリンクが含まれているため、こうした動画など、HTML以外のファイルを除いてリンクツリーのリストを作成するためのものである。
更に、リスティングオプション欄３４には、リスト済みのリンクはリストに入れない重複排除リスト３４３がある。これは、HTMLファイルには「戻る」や「トップページ」などのリンクがあるため、リンク先が重複してしまわないように、同じＷｅｂページのリンクは再度リストに含めないようにするものである。
【００２９】
次に、表示形式欄３５は、印刷されるリンクツリーをＵＲＬ表示によって作成する場合に、表示レベルを選択するＵＲＬ選択３５１と、画像などを同時に表示するアイコン選択３５２が設けられている。そして、ＵＲＬ選択３５１は、ＷｅｂページのＵＲＬを詳細に表示する場合、パス名で表示する場合、又はファイル名で表示する場合が選択できるようになっている。一方、画像選択３５２は、ＵＲＬのみで画像の無い場合、アイコンを表示する場合、又はサムネイルを表示する場合が選択できるようになっている。
そして、こうしたツリー設定ダイアログボックス３０には、ＯＫボタン３６とキャンセルボタン３７が設けられている。
【００３０】
続いて、リンクツリーオプション欄３２に設けられた各オプションについて説明する。図５乃至図１０は、オプションのバリエーションを示すため、リンクツリーの分け方を概念的に表現した図である。いずれも、ＷＷＷサーバ（ＷＷＷ領域）４０内に格納された各々のＷｅｂサイト４１，４２…及び、更にそのサイト内に存在する該当ＵＲＬのＷｅｂページ（ホームページなど）４１１，４２１，４３１を表現している。
本実施形態では、例えば、Ｗｅｂサイト４１内のＷｅｂページ４１１がディスプレイ２５に表示され（或いはルート設定欄３１のＵＲＬ指定３１２によって指定され）、そのＷｅｂページ４１１を起点としてリンクツリーが作成される場合を説明する。なお、図面上、ハッチングが同じＷｅｂサイトは同一のリンクツリーを構成し、異なる場合は別のリンクツリーを構成することを示している。
【００３１】
図５は、リンクツリーオプション欄３２について何れの項目にもチェックがない場合である。この場合は、Ｗｅｂサイト４１〜４３の区別をすることなく、リンクされているＷｅｂページ４１１，４２１，４３１…を全てリストに入れるため、図２に示すような従来型のリンクツリーが作成される。
次に、図６は、Ｗｅｂサイト別にリンクツリーを作成するサイト別オプション３２２の項目がチェックされている場合である。従って、指定されたＷｅｂサイト４１のＷｅｂページ４１１を起点に親ツリーが作成され、リンクしているＷｅｂページ４２１，４３１を含むＷｅｂサイト４２，４３に関し、それぞれ子ツリーが別に作られるようにしたものである。すなわち、図３に示した形態のリンクツリーが作成される。
【００３２】
図７は、図６と同様に、サイト別オプション３２２の項目がチェックされた場合である。すなわち、リンクツリーの起点となるＷｅｂページ４１２のリンクは、Ｗｅｂサイト４１内において、Ｗｅｂページ４１１のリンクよりも下の階層に位置する。従って、上の階層であるＷｅｂページ４１１の位置が分からないまま、Ｗｅｂページ４１２よりも下の階層についてリンクツリーが作成される。
一方、図８では、サイト別オプション３２２の項目に加え、上の階層を別ツリーにして作成する上位階層オプション３２１の項目がチェックされている。従って、Ｗｅｂサイト４１においては、Ｗｅｂページ４１２を起点として、それよりも下の階層についてリンクツリーが作成され、更にＷｅｂページ４１２のリンクより上の階層であるＷｅｂページ４１１のリンクなどについては別構成のリンクツリーが作成さる。この場合、その上位ツリーによってＷｅｂページ４１２の位置が確認できるようになる。
【００３３】
次に、図９及び図１０は、ドメイン名が同じ「a.com 」であるが、別のサイトとして構成されたＷｅｂサイト４５，４６が存在する場合について説明する。図９では、図６と同様に、リンクツリーオプション欄３２のサイト別オプション３２２の項目がチェックされている。従って、それぞれ異なるＷｅｂサイト４５，４６及びＷｅｂサイト４２，４３のそれぞれに分けられたリンクツリーが作成される。
一方、図１０では、サイト別オプション３２２に加えて同一サイトオプション３２３の項目がチェックされている。従って、ルート指定されたＷｅｂページ４５１を起点に、同じドメイン名のＵＲＬをもつＷｅｂサイト４５，４６において一つのリンクツリーが作られ、共通のドメイン名を持たない他のＷｅｂサイト４２，４３においては、それぞれ別のリンクツリーが作成される。
【００３４】
続いて、プリンタ１によって実行されるリンクツリー作成プログラムについて具体的に説明する。図１１は、リンクツリー作成プログラム処理のメインフローを示した図であり、図１２乃至図１５は、そのサブフローを示した図である。
クライアントＰＣ２では、例えばディスプレイ２５にＷｅｂページが表示された状態で、リンクツリーを指示するアイコンボタンがクリックされる。これにより、ディスプレイ２５には図２に示す設定画面が表示され、ルート設定欄３１やリンクツリーオプション欄３２などの各項目チェックが行われる。そして、ＯＫボタン３６がクリックされることで、リンクツリーの作成が開始する。
【００３５】
クライアントＰＣ２では、ＣＰＵ２１がリンクツリー作成開始信号を受けてリンクツリー作成プログラムの実行をスタートさせる。そこでは先ず、図１１のフローチャートに従い、リンクレベル欄３３によって設定入力された数値データから親ツリーの最大リンクレベルが指定され（Ｓ１０１）、リンクツリーの具体的な作成に移る（Ｓ１０２）。そして、図１２に示すフローチャートに移り、新しいリンクツリーリストが作成される（Ｓ２０１）。作られた空のリンクツリーリスト内には、ルート設定欄３１で指定されたＵＲＬのＷｅｂページを起点に、それぞれリンクの張られたＷｅｂページのＵＲＬが読み出されてリストに追加書き込まれていく（Ｓ２０２）。
【００３６】
次に、このＳ２０２におけるリストへの書き込みについて、図１３に示したフローチャートに従って説明する。先ず、リンク確認の対象となっているＷｅｂページのＵＲＬから、そのファイルがHTMLファイルであるか否かが確認される（Ｓ３０１）。ここでは、画像や動画など特定のファイル拡張子についてHTMLファイルではないと判断し（Ｓ３０１：ＮＯ）、リンクツリーの作成が終了する。一方、特定のファイル拡張子以外の拡張子の存在によってHTMLファイルの可能性があると判断された場合には（Ｓ３０１：ＹＥＳ）、当該ＷｅｂページのファイルがＷＷＷサーバから取得される（Ｓ３０２）。
【００３７】
そして、ＷＷＷサーバから送られてきたＷｅｂページのファイルが実際にHTMLファイルか否かの判断が行われる（Ｓ３０３）。その結果、HTMLファイルでなかった場合には（Ｓ３０３：ＮＯ）リンクツリーの作成が終了する。一方、HTMLファイルであった場合には（Ｓ３０３：ＹＥＳ）、次にHTMLファイルを解析してそのＷｅｂページに張られたリンクの検索が行われる（Ｓ３０４）。リンクの検索は、先ずリンクの有無について確認が行われ、リンクが存在する場合であって複数ある場合には全てのリンクについて検索が行われたか否かの確認が行われる（Ｓ３０５）。そこで、リンクが発見されなかったり、全てのリンクについて検索が終了した場合には（Ｓ３０５：ＹＥＳ）リンクツリーの作成が終了する。
【００３８】
一方、リンクが発見された場合には（Ｓ３０５：ＮＯ）、Ｓ２０１で作成されたリストにリンク先のＵＲＬが書き込まれ順次追加されていく（Ｓ３０６）。リストへのリンクの追加は図１４に示したフローチャートに従って実行される。このフローチャートでは、リンクのＵＲＬを確認してリストへ追加するか否かの判断が行われるが、それは図４に示すリスティングオプション欄３４のチェック項目に従う。
そこで、http以外のスキーム名で構成されたＵＲＬのリンクを排除するhttpリスト３４１のＯＮ／ＯＦＦ確認（Ｓ４０１）、HTML以外のファイルのリンクを排除するHTMLリスト３４２のＯＮ／ＯＦＦ確認（Ｓ４０２）、そしてリスト済みのリンクを排除する重複排除リスト３４３のＯＮ／ＯＦＦ確認（Ｓ４０２）が順に行われる。
【００３９】
全ての項目についてチェックがないＯＦＦの場合には（Ｓ４０１〜Ｓ４０３：ＮＯ）、検索対象のリンク（以下、「検索リンク」という）についてＵＲＬがリストに追加される（Ｓ４０４）。その一方で、httpリスト３４１がＯＮ設定の場合には（Ｓ４０１：ＹＥＳ）、検索リンクのＵＲＬについてスキームが確認され（Ｓ４０５）、http以外のスキームであれば当該ＵＲＬがリストへ追加されることなく終了し（Ｓ４０５：ＹＥＳ）、スキームがhttpの場合にはＳ４０２に移る（Ｓ４０５：ＮＯ）。そこで、HTMLリスト３４２がＯＮ設定の場合には（Ｓ４０２：ＹＥＳ）、検索リンクのファイルが確認され（Ｓ４０６）、HTML以外のファイルであれば当該ＵＲＬがリストへ追加されることなく終了し（Ｓ４０６：ＹＥＳ）、ファイルがHTMLの場合にはＳ４０３に移る（Ｓ４０６：ＮＯ）。
【００４０】
そこで、重複排除リスト３４３がＯＮ設定の場合には（Ｓ４０３：ＹＥＳ）、リストの確認が行われ（Ｓ４０７）、検索リンクのＵＲＬと同じＵＲＬについて既にリストに書き込みが行われている場合には、リストへの追加が行われることなく終了し（Ｓ４０７：ＹＥＳ）、一方で、同一のＵＲＬが確認されなかった場合には（Ｓ４０７：ＮＯ）、その検索リンクのＵＲＬがリストに追加される（Ｓ４０４）。こうして図１３のＳ３０６における、リストへのリンクの追加が行われる。
【００４１】
図１３に戻り、Ｓ１０１で指定された最大リンクレベルの確認が行われる（Ｓ３０７）。リンクの検索（Ｓ３０４）は、上の階層から下の階層に移行していくので、検索リンクの階層が引数で受け取った最大リンクレベルを超えているか否かの判断が行われる。検索リンクの階層がリンクレベルを超えたものである場合には（Ｓ３０７：ＹＥＳ）、Ｓ３０４に戻り、階層を上げた検索が続行される。一方、リンクレベルを超えていない場合には（Ｓ３０７：ＮＯ）、リンクレベルのカウントがプラスされる（Ｓ３０８）。
【００４２】
そして次に、別ツリーを作成するか否かの判定が行われる（Ｓ３０９）。なお、この判定は図１５に示したフローチャートに従って実行される。ここでは、検索リンクのＵＲＬを確認して判断されるが、それは図４に示すリンクツリーオプション欄３２のチェック項目に従ったものである。すなわち、ルート指定されたリンクよりも上の階層のリンクを別ツリーにして作成する上位階層オプション３２１のＯＮ／ＯＦＦ確認（Ｓ５０１）と、Ｗｅｂサイト別にリンクツリーを作成するサイト別オプション３２２のＯＮ／ＯＦＦ確認（Ｓ５０２）が順に行われる。
【００４３】
そして、全ての項目についてチェックがないＯＦＦの場合には（Ｓ５０１，Ｓ５０２：ＮＯ）、同一ツリーと判断される（Ｓ５０３）。一方で、先ず上位階層オプション３２１のＯＮ設定が確認されると（Ｓ５０１：ＮＯ）、ルート指定されたリンクよりも上の階層のリンクが同じサイト内に存在するかが確認される（Ｓ５０４）。そして、上の階層のＵＲＬが存在する場合には（Ｓ５０４：ＹＥＳ）、別ツリーと判断され（Ｓ５０５）、上の階層のリンクが存在しない場合には（Ｓ５０４：ＮＯ）、次のＳ５０２へ移る。そこでは、サイト別オプション３２２のＯＮ設定が確認されると（Ｓ５０２：ＹＥＳ）、検索リストが別サイトに位置するものなのか否かが確認され、同一サイトであれば（Ｓ５０６：ＮＯ）同一ツリーと判断される（Ｓ５０３）。
【００４４】
一方、別サイトであるならば（Ｓ５０６：ＹＥＳ）、図４に示すリンクツリーオプション欄３２の同一サイトオプション３２３の項目がチェックされているか否かが確認される（Ｓ５０７）。そして、同一サイトオプション３２３がＯＦＦ設定の場合には（Ｓ５０７：ＮＯ）別ツリーと判断され（Ｓ５０５）、ＯＮ設定の場合であっても（Ｓ５０７：ＹＥＳ）、ルート指定されたリンクのＵＲＬと比較して検索リンクのＵＲＬのドメインが異なる場合には（Ｓ５０８：ＮＯ）別ツリーと判断される（Ｓ５０５）。一方、同一サイトオプション３２３がＯＮ設定であって（Ｓ５０７：ＹＥＳ）、且つルート指定されたリンクのＵＲＬとドメインが同一の場合には（Ｓ５０８：ＹＥＳ）同一ツリーと判断される（Ｓ５０３）。
【００４５】
その後、図１３のフローチャートに戻り、Ｓ３０９の判定に基づいて別ツリーの作成有無が確認される（Ｓ３１０）。判定の結果、リンクツリーを分けて作成しない場合には（Ｓ３１０：ＮＯ）、Ｓ２０１で作成された同じリンクツリーリストに、検索リンクのＵＲＬに含まれるリンク、すなわち当該ＵＲＬのＷｅｂページに張られている更に下の階層のリンクがリストに追加される（Ｓ３１１）。階層を落として行われるリストの作成も、図１３に示すフローチャートに従ったリストの追加が行われる。従って、階層を落としたリンクの検索は、リンクレベルオーバー（Ｓ３０７：ＹＥＳ）になるまで行われ、その後は、再び階層を上げたリンクの検索やリストへの追加が繰り返される。
【００４６】
一方、Ｓ３０９の判定結果に基づいてリンクツリーを分けて作成する場合には（Ｓ３１０：ＹＥＳ）、図４に示すリンクレベル欄３３によって設定入力された数値データから子ツリーの最大リンクレベルが指定され（Ｓ３１２）、図３（ａ）に示す親ツリーとは別に、図３（ｂ）に示す子ツリーについて作成が行われる（Ｓ３１３）。例えば、検索リンクが、ルート指定されたリンクの位置するサイトとは別のサイトにある場合には、当該検索リンクのＵＲＬを起点とした子ツリーが別途作成される。子ツリーの作成は親ツリーと同様に行われ、先ず図１２に示すフローチャートに従って新しいリンクツリーリストが作成され（Ｓ２０１）、空のリンクツリーリスト内に外部サイトの当該ＵＲＬに含まれるリンクが追加書き込みされていく（Ｓ２０２）。
【００４７】
そして、子ツリーの作成がリンクレベルオーバー（Ｓ３０７：ＹＥＳ）によって終了すると、親ツリーのリンク検索に戻って（Ｓ３０４）処理が継続される。そして、同じようにリストへのリンクの追加書き込みが繰り返され、ルート指定されたリンクについてリンクの検索が全て終了することにより（Ｓ３０５：ＹＥＳ）、リンクツリーを作成するためのリストが作成される（Ｓ２０２）。従って、このリンクリストに基づいて図２及び図３に示すリンクツリーが作成され（Ｓ１０２）、それがプリンタ１によって印刷される。
【００４８】
よって、本実施形態では、例えばサイト別にリンクツリーを分けることが可能であり、図３（ａ）（ｂ）に示すように、複数のリンクツリーを作成し、それを印刷することができる。そのため、同一サイト内のＷｅｂページについて親ツリーによって確認ができ、外部サイトに関するリンクは子ツリーによって別途確認できるようになった。これにより、複雑なリンクが簡素化されて見やすくなり、有効な情報であるリンクツリーの利用価値を更に高めることができた。
また、リンクツリーオプション欄３２の同一サイトオプション３２３をチェックすることにより、別サイトであっても同じドメイン名を有するリンクを同一のリンクツリー内に配置させることにより、リンクツリーを細分化しすぎないようにして、見やすさを確保することができる。
【００４９】
また、リンクツリーオプション欄３２の上位階層オプション３２１をチェックすることにより、起点となったリンクよりも上の階層のリンクが別のリンクツリーにして作成されるため、その起点となったリンクの位置関係が分かりやすくなる。
また、リンクレベル欄３３への数値入力によってリンクツリーの階層数を指定するようにしているので、リンクが際限なく連続するような場合でも適切な大きさのリンクツリーを作成することができる。
【００５０】
また、リスティングオプション欄３４のhttpリスト３４１などをチェックすることにより、情報として必要性のない、或いは必要性の低いものを排除したリンクツリーを作成することができる。
また、表示形式欄３５のＵＲＬ選択３５１によってＵＲＬの表示レベルを、パス名やファイル名などで表示することにより、リンクツリー全体を簡素化して見やすくしたり、リンクに対応したＷｅｂページの内容を分かりやすくできる。更に、画像選択３５２によってＵＲＬにアイコンやサムネイルを付加するようにすれば、親ツリーから分かれた子ツリーのリンクの対応関係が確認し易くなる。
【００５１】
以上、本発明に係るリンクツリー作成プログラム及び作成装置について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【図面の簡単な説明】
【００５２】
【図１】一般的なネットワークを示したブロック図である。
【図２】従来タイプのリンクツリーを示した図である。
【図３】本実施形態のリンクツリー作成プログラムによって作成されたリンクツリーを示した図である。
【図４】リンクツリーの設定画面を示した図である。
【図５】Ｗｅｂサイトの関係においてリンクツリーの分け方（リンクツリーを分けない場合）を概念的に示した図である。
【図６】Ｗｅｂサイトの関係においてリンクツリーの分け方（サイト別にリンクツリーを作成する場合）を概念的に示した図である。
【図７】Ｗｅｂサイトの関係においてリンクツリーの分け方（同一サイト内でルートより上の階層のリンクツリーを作成しない場合）を概念的に示した図である。
【図８】Ｗｅｂサイトの関係においてリンクツリーの分け方（同一サイト内でルートより上の階層のリンクツリーを作成する場合）を概念的に示した図である。
【図９】Ｗｅｂサイトの関係においてリンクツリーの分け方（同一ドメインでもサイト別にリンクツリーを作成する場合）を概念的に示した図である。
【図１０】Ｗｅｂサイトの関係においてリンクツリーの分け方（同一ドメインは同一のリンクツリーを作成する場合）を概念的に示した図である。
【図１１】リンクツリー作成プログラム処理のフローチャートを示した図である。
【図１２】リンクツリー作成処理のフローチャートを示した図である。
【図１３】リンクのリスト追加処理のフローチャートを示した図である。
【図１４】リストへのリンク追加有無の判断処理のフローチャートを示した図である。
【図１５】別ツリーの作成有無の判断処理のフローチャートを示した図である。
【符号の説明】
【００５３】
１    プリンタ
２    クライアントコンピュータ
５    通信ユニット
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
３０  ダイアログボックス
３１  ルート設定欄
３２  リンクツリーオプション欄
３３  リンクレベル欄
３４  リスティングオプション欄
３５  表示形式欄
１００  ＵＲＬ
【図１】
2009223485.tif 000003
【図２】
2009223485.tif 000004
【図３】
2009223485.tif 000005
【図４】
2009223485.tif 000006
【図５】
2009223485.tif 000007
【図６】
2009223485.tif 000008
【図７】
2009223485.tif 000009
【図８】
2009223485.tif 000010
【図９】
2009223485.tif 000011
【図１０】
2009223485.tif 000012
【図１１】
2009223485.tif 000013
【図１２】
2009223485.tif 000014
【図１３】
2009223485.tif 000015
【図１４】
2009223485.tif 000016
【図１５】
2009223485.tif 000017