(57)【要約】印刷ツールは、少なくとも１つのリンク先コンテンツ項目の印刷を可能にするモジュールを有する。要求サブモジュールは、少なくとも１つのリンク先コンテンツ項目を印刷する要求を生成し、検索サブモジュールは、少なくとも１つのリンク先コンテンツ項目が印刷のために検索されるようにする。
2009530693.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのリンク先コンテンツ項目を印刷することを可能にするモジュール
を含む印刷ツール。
【請求項２】
前記モジュールがさらに、印刷される前記少なくとも１つのリンク先コンテンツ項目の選択を可能にする、請求項１に記載の印刷ツール。
【請求項３】
前記選択が、現在閲覧されているコンテンツ項目から後のまたはその前の、前記少なくとも１つのリンク先コンテンツ項目へのリンクの数の指定を含む、請求項２に記載の印刷ツール。
【請求項４】
前記選択が、前記少なくとも１つのリンク先コンテンツ項目になければならないデータの指定を含む、請求項２に記載の印刷ツール。
【請求項５】
前記選択がさらに、前記データが前記少なくとも１つのリンク先コンテンツ項目になければならない位置の指定を含む、請求項４に記載の印刷ツール。
【請求項６】
前記選択が、前記少なくとも１つのリンク先コンテンツ項目がなければならないウェブサイトの指定を含む、請求項２に記載の印刷ツール。
【請求項７】
前記モジュールがさらに、印刷する前にリンク先コンテンツの概要を表示することを可能にする、請求項１に記載の印刷ツール。
【請求項８】
前記モジュールがさらに、前記リンク先コンテンツの概要が表示された後に、印刷される前記少なくとも１つのリンク先コンテンツ項目の選択を可能にする、請求項７に記載の印刷ツール。
【請求項９】
前記モジュールが、複数のリンク先コンテンツ項目を印刷できるようにし、さらに印刷される前記複数のリンク先コンテンツ項目に限度を選択できるようにする、請求項１に記載の印刷ツール。
【請求項１０】
前記モジュールがさらに、前記限度に達したとき、通知が表示されるようにする、請求項９に記載の印刷ツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の電子コンテンツとのリンクを含む、ファイル、文書、またはウェブページなどの電子コンテンツに関するものであり、より詳細には、このようなコンテンツを閲覧できるようにする電子アプリケーションに関するものである。
【背景技術】
【０００２】
多くのタイプの電子アプリケーションにより、ユーザは電子的に閲覧可能な他のコンテンツ項目とのリンクを含む、電子ファイル、文書、またはウェブページなどの電子コンテンツ項目を閲覧することができる。これらリンク先コンテンツ項目は一般に、ユーザ自身のコンピュータもしくは他の電子デバイスに保存されるか、またはユーザがローカル・エリア・ネットワーク（ＬＡＮ）もしくはインターネットなどのネットワークを介してアクセス可能である。所望であればユーザは、関連するリンクを選択すること、すなわち「クリックすること」によって、特定のリンク先コンテンツ項目を閲覧する。このとき、リンク先コンテンツ項目は、通常リンク先コンテンツ項目の位置および／または形式に応じて、使用中の電子アプリケーションによって、および／またはユーザがリンクを選択することに応答して起動される電子アプリケーションによって、ユーザに表示される。
【０００３】
この機能を有する電子アプリケーションの例示的タイプは、インターネット閲覧ソフトである。しかしながら、リンクを閲覧するまたはナビゲートするために特定して設計されていない多くの他のタイプの電子アプリケーションが、同様の機能を含んでいる。例えば、大抵の文書作成ソフト、表計算ソフト、文書閲覧ソフト、および電子プレゼンテーション・ソフトにより、リンクを含む文書を生成して閲覧することができる。
【０００４】
多くのユーザは、閲覧および／または保存するために、電子コンテンツ項目のコピーを印刷することを望む、または要求される。現在閲覧されているコンテンツ項目については、これは一般に、使用中の電子アプリケーションの「印刷」オプションを選択することによって遂行される。しかしながら、「印刷」オプションを選択することは、単に現在閲覧されているコンテンツ項目を印刷すること、または印刷プレビュー、ファイルに印刷、もしくはＰＤＦ形式で保存するオプションなどの何らかの他の印刷機能を行うことに関して有効なだけである。「印刷」オプションの選択は、リンク先コンテンツ項目のいずれも印刷動作に含めない。リンク先コンテンツ項目のいずれかを印刷するには、ユーザはリンクの各々を個々に選択し、リンク先コンテンツ項目が捜し出されて表示されるのを待ち、リンク先コンテンツ項目を表示するために使用される電子アプリケーションの「印刷」オプションを別々に選択する必要がある。このようなプロセスは、ともすれば時間がかかり、また退屈なものである。
【０００５】
所与のリンク先コンテンツ項目が、ユーザが印刷することを望むさらなるリンク先コンテンツ項目へのリンクを含む場合、リンク先コンテンツを印刷するために必要な時間および労力が増大する。ユーザがこのようにさらにリンク先コンテンツを印刷するには、上記の複数のステップのプロセスを再び繰り返さなければならない。ユーザが元のコンテンツ項目、または前に閲覧したコンテンツ項目をこれまで印刷していなかった場合、ユーザはまた、印刷されるコンテンツ項目までなんとか戻り、すなわちナビゲートし、必要に応じて「印刷」オプションを別々に選択しなければならない。  
【０００６】
インターネット・ブラウザのユーザが、適用可能なリンクを個々に選択するまたは閲覧することなく、リンク先コンテンツをユーザのコンピュータに自動的にダウンロードして保存することができる「ダンプ」ソフトウェアが、入手可能である。しかしながら、このような「ダンプ」ソフトは、オフライン閲覧用のコンテンツを保存するにすぎない。ユーザがオフラインのリンク先コンテンツのいずれかを印刷したい場合、ユーザはやはり、オフラインのリンク先コンテンツの各項目に個々にアクセスし、閲覧し、印刷しなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
リンク先コンテンツを個別に閲覧することなく、リンク先コンテンツを印刷することができるようにするシステムおよび／または方法の必要性があることがわかる。
【課題を解決するための手段】
【０００８】
本発明の一実施形態によれば、印刷ツールは、少なくとも１つのリンク先コンテンツ項目の印刷を可能にするモジュールを有する。
【０００９】
本発明の別の態様によれば、印刷ツールは、少なくとも１つのリンク先コンテンツ項目を印刷する要求を生成する要求サブモジュールを有する。
【００１０】
本発明のさらなる態様によれば、印刷ツールは、印刷するために少なくとも１つのリンク先コンテンツ項目が検索されるようにする検索サブモジュールを有する。
【発明を実施するための最良の形態】
【００１１】
図１を参照すると、既存の電子アプリケーション１３のプラグイン・モジュール１２として、印刷ツール１０を描写している。このプラグイン・モジュール１２は、要求サブモジュール１４と、管理サブモジュール１６と、検索サブモジュール１８とを含む。要求サブモジュール１４は、アプリケーション１３のユーザによって記入される印刷要求フォーム２０を生成する。記入された印刷要求フォーム２０を使用して、印刷要求２２を生成し、これが要求サブモジュール１４によって検索サブモジュール１８へ伝えられる。また、要求サブモジュール１４は、管理サブモジュール１６へアクセスすることもできる。管理サブモジュール１６は、アプリケーション１３のユーザによって記入される設定オプションのフォーム２４を生成する。この設定オプションのフォーム２４に基づき、設定データ２６が管理サブモジュール１６によって保存されて、検索サブモジュール１８に利用可能になる。印刷要求２２および設定データ２６に基づき、検索サブモジュール１８は、後の印刷のために保存されたリンク先コンテンツ項目２８と、第１の通知３０と、第２の通知３２と、検索リスト３４とを出力する。
【００１２】
本明細書で使用するリンク先コンテンツとは、ユーザにより現在閲覧されている電子文書またはファイルから、１つまたは複数のリンクを選択するまたはたどることによって取得可能である電子コンテンツのことを指す。また、リンク先コンテンツは、１つまたは複数のリンクをたどることによって現在閲覧されている電子コンテンツに到達した電子コンテンツのことも指す。
【００１３】
図２を参照すると、図１の印刷ツール１０が動作することができる試験的な電子環境４０で、現在閲覧されているウェブページ４６は、現在閲覧されている電子コンテンツを含んでいる。現在閲覧されているウェブページ４６と関連して、全体的に４８で示す、複数のリンク先コンテンツ項目がある。このリンク先コンテンツ項目４８は、複数の異なるウェブサイト７６〜８２内に位置付けられた複数のウェブページ５０〜７４を含む。現在閲覧されているウェブページ４６およびウェブページ５０〜６０は、それぞれ１つまたは複数のリンク８８を有する。各リンク８８は、アドレスなど、現在閲覧されているウェブページ４６および／または他のリンク先コンテンツ項目４８へアクセスするための電子命令を含む。ウェブサイト７６内の現在閲覧されているウェブページ４６には、前に閲覧されたウェブページ５０上のリンク８８をたどることによって到達した。ウェブページ５０には、前に閲覧されたウェブページ５２上のリンク８８をたどることによって到達した。ウェブページ５４〜６０は、現在閲覧されているウェブページ４６上のリンク８８とそれぞれ直接関連付けられている。ウェブページ６２〜７４は、ページ５４〜６０上のリンク８８によって、現在閲覧されているウェブページ４６と間接的に関連付けられている。
【００１４】
現在閲覧されているウェブページ４６以外に、印刷する１つまたは複数のリンク先コンテンツ項目４８を選択するために、要求サブモジュール１４によって印刷要求２２が生成される。図３を参照すると、要求サブモジュール１４は、アプリケーション１３と関連するツールバー９８上のプリンタ・アイコン９６により、または「ＣＴＲＬ−Ｐ」１００などマクロキーの組み合わせにより、「印刷」オプション９０、典型的にはアプリケーション１３（記載した実施形態ではインターネット閲覧ソフト）の「ファイル」メニュー９４にある「印刷」メニューのオプション９２を選択することによってアクセスされる。
【００１５】
図４を参照すると、「印刷」オプション９０を選択した結果、通常印刷ウィンドウ１１２に印刷要求フォーム２０が表示される。既存の印刷機能と円滑に統合するために、最初に表示される印刷要求フォーム２０の外観は、伝統的な印刷要求フォーム（図示せず）と本質的に違わないが、複数の標準的な印刷要求オプション１１６に加えて「印刷リンク」オプション１１４を含む。選択ボックス１１８では、「一般」は、印刷ウィンドウ１１２に最初に標準的な印刷要求オプション１１６が表示されていることを示す。
【００１６】
図５を参照すると、「印刷リンク」オプション１１４を選択すると同時に、選択ボックス１１８に表示されている「リンク・オプション」で示す印刷要求フォーム２０により、好ましくは自動的に追加の印刷要求オプション１２０が表示される。また、「リンク・オプション」の追加の印刷要求オプション１２０の表示は、選択ボックス１１８を使用して手動で選択可能である。例示的な追加の印刷要求オプション１２０について、次のように個々に説明する。
【００１７】
「リンク先コンテンツのみを印刷する」オプション１２２を選択することによって、現在閲覧されているウェブページ４６は印刷されず、他の選択された印刷要求オプション１２０に従って印刷するために検索されたリンク先コンテンツ項目４８のみが印刷される。このオプション１２２が選択されない場合は、現在閲覧されているウェブページ４６と、他の印刷要求オプション１２０に従って検索されたリンク先コンテンツ項目とが共に印刷される。リンク先コンテンツ項目は、検索サブモジュール１８によって検索され、その機能については、以下に説明する。
【００１８】
「サイト内にとどまる」オプション１２４を選択することによって、現在閲覧されているウェブページ４６が位置するウェブサイト７６とは対照的に、ウェブサイト７８〜８０に位置するリンク先コンテンツ項目４８は、検索されない。あるいは、「選択したサイトからのみ印刷する」オプション１２６を選択すると、１つまたは複数のウェブサイト７６〜８０を指定して、そこからリンク先コンテンツ項目を検索することができる。例えば、ウェブサイト７６および８０が、データ・エントリ・ボックス１２８に指定される場合、ウェブサイト７８および８２に位置するリンク先コンテンツ項目４８は、検索サブモジュール１８によって検索されない。一般に、ウェブサイト７８および８２など、１つまたは複数のウェブサイトが、それぞれのルートＵＲＬを使用し、コンマまたはセミコロンなどのリスト分離記号によって分けられて、データ・エントリ・ボックス１２８に指定される。
【００１９】
また、印刷要求フォーム２０は、データ・エントリ・ボックス１３２に入力されたデータ（図示せず）を含むリンク先コンテンツ項目４８のみが検索されるようにする、「関連リンクのみを印刷する」オプション１３０を含む。データ・エントリ・ボックス１３２に入力されたデータがなければならないリンク先コンテンツ項目４８内の位置は、選択ボックス１３４を使用して指定される。選択ボックス１３４で指定された位置に応じて、データ・エントリ・ボックス１３２に入力されたデータは、例えばリンク先コンテンツ項目４８内の任意の位置にあることが可能であるか、またはリンク先コンテンツ項目４８内の見出しもしくはタイトルなど、特定の位置内になければならない。例えば、ウェブページ５８および７４のみが「ｐａｔｅｎｔ」という語（図示せず）をどこかに含み、オプション１３０が選択されて、「ｐａｔｅｎｔ」という語をデータ・エントリ・ボックス１３２に入力し、選択ボックス１３４で「任意の位置」を指定すると、ウェブページ５８および７４のみが、他の印刷オプション１２０に従って、検索サブモジュール１８によって検索される。
【００２０】
また印刷要求は、「このページから『１』リンクを印刷する」オプション１３６を含み、この場合の『１』は、現在閲覧されているウェブページ４６に対して、リンク先コンテンツ項目４８を取得するために順次たどるリンク８８の深度である。選択ボックス１３８を使用して、『１』は複数の他の数字と置換可能である。例えば、「このページから『１』リンクを印刷する」が選択される場合、この選択の結果として、他の印刷要求オプション１２０に従って、ウェブページ５４〜６０を検索する。現在閲覧されているウェブページ４６からウェブページ６２〜７４に到達するには２リンク８８を順次たどらなければならないため、ウェブページ６２〜７４は検索されない。「このページから『２』リンクを印刷する」が選択される場合、他の印刷要求オプション１２０に従って、ウェブページ５４〜７４すべてが検索されることになる。
【００２１】
また印刷要求フォーム２０は、「このページの前の『１』リンクを印刷する」オプション１４０を含み、ここで選択ボックス１４２の中の『１』は、一般に前に閲覧されたリンク先コンテンツ項目４８が閲覧された順序に基づき、印刷するために検索される、前に閲覧されたリンク先コンテンツ項目４８の数を表す。例えば、「このページから『２』リンクを印刷する」が選択される場合、他の印刷要求オプション１２０に従って、ウェブページ５０と５２の両方が印刷するために検索されることになる。
【００２２】
図６を参照すると、選択ボックス１１８で「設定」を選択すると、管理サブモジュール１６にアクセスし、管理サブモジュール１６が、設定データ２６を生成するために使用される設定オプションのフォーム２４を表示する。設定オプションのフォーム２４を使用して、複数の設定オプション１５０が選択可能である。例示的な設定オプション１５０について、次のように説明する。
【００２３】
「印刷されるページが『２０』を超えると通知する」オプション１５２を選択すると、検索サブモジュールは、印刷するためにすでに検索したページ数が選択ボックス１５４で指定した数と等しくなると、リンク先コンテンツ項目４８の検索を一時的に停止することができる。選択ボックス１５４で指定したページ数が検索されると、図１０でわかるように、第１の通知３０が表示される。数『２０』は、ユーザの希望または必要に応じて、他の数と置換可能である。
【００２４】
「印刷されるページが『５０』を超えるとリンク先コンテンツ項目の検索を中止する」オプション１５６を選択すると、選択ボックス１５８で指定したページ数に達するまたはこれを超えると、リンク先コンテンツ項目４８の検索を終了することになる。また、図１１でわかるように、第２の通知３２が表示される。一般に、数『５０』は、印刷されるページの複数の他の最大数と置換可能であるが、選択ボックス１５８で利用可能な数に上限を設ける。例えば、選択ボックス１５８は、『１』から『１００』の数字に限定されることが可能である。
【００２５】
「印刷後に検索されたコンテンツを削除する」オプション１６０を選択すると、プリンタ（図示せず）と通信するために一時的に保存されていたコンテンツ項目２８を、プリンタに送信された後に、自動的に削除するようになる。例えば、利用可能な電子記憶容量を最大にするために、このオプション１６０を選択する。例えば、保存されたコンテンツ項目２８が、印刷が完了した後に何か他の目的で求められるまたは必要である場合、このオプション１６０は非選択とする。
【００２６】
「検索中にコンテンツを表示する」オプション１６２により、検索サブモジュール１８は、リンク先コンテンツ項目が印刷するために検索されているとき、リンク先コンテンツ項目４８を、通常別のウィンドウ（図示せず）に表示することができる。このオプション１６２を非選択にすると、リンク先コンテンツ項目４８は、表示されずに検索される。
【００２７】
設定オプションのフォーム２４で設定オプション１５０を変更すると、設定データ２６が生成され、または再生され、印刷ウィンドウ１１２の「設定を保存する」ボタン１７０を選択することによって、検索サブモジュール１８が後で利用できるように保存される。
【００２８】
印刷要求フォーム２０および／または設定オプションのフォーム２４が、ユーザにより要求されるまたは所望される範囲で変更されるおよび／または完了されると、「印刷」ボタン１７２が選択される。ボタン１７２を選択すると、検索サブモジュール１８の動作が始まり、印刷要求２２が検索サブモジュール１８に伝えられるが、この検索サブモジュール１８の動作について、以下に説明する。
【００２９】
図７〜９を参照すると、動作中検索サブモジュール１８は、編集ルーチン１７４、検索ルーチン１７６、および出力ルーチン１７８を行う。検索リスト３４を編集する編集ルーチン１７４は、検索サブモジュール１８の動作が開始される（１８０）と始まり、要求サブモジュール１４から印刷要求２２が受信される（１８２）。また、管理サブモジュール１６を使用して生成されて保存されていた設定データ２６も、検索サブモジュール１８に利用可能である。検索サブモジュール１８は、印刷要求フォーム２０のオプション１１４の選択によって示される、印刷要求２２がリンク先コンテンツ項目４８を印刷する要求を含むかどうかを評価する（１８４）。リンク先コンテンツ項目４８を印刷する要求が含まれていない場合（１８４）、以下に説明するように、検索サブモジュールは直ちに出力ルーチン１７８へ移行する。印刷要求２２に、リンク先コンテンツ項目４８を印刷する要求が含まれていない場合、通常、現在閲覧されているウェブページ４６が、出力ルーチン１７８に従う唯一のコンテンツとなる。
【００３０】
印刷要求２２が、リンク先コンテンツを印刷する要求を含む場合（１８４）、検索サブモジュール１８は、印刷要求フォーム２０のオプション１４０の選択によって示される、印刷要求２２が現在閲覧されているウェブページ４６の前のリンクを印刷する要求（１８８）を含むかどうかを評価する。印刷要求２２が、現在閲覧されているウェブページ４６の前のリンクを印刷する要求（１８８）を含む場合、検索サブモジュール１８は、前に閲覧したウェブページへのリンクが履歴キャッシュに残っているかどうかを判断し（１９０）、残っている場合、履歴キャッシュから前に閲覧したウェブページ５０へのリンクを取得し（１９２）、前に閲覧したウェブページ５０へのリンクを検索リストに追加するかどうかを評価する（１９４、１９６）。
【００３１】
前に閲覧されたウェブページ５０が検索リストに追加される（１９６）かどうかにかかわらず、検索サブモジュールは、選択ボックス１４２内の数字によって示される前のリンクの要求された数に達したかどうかを評価する（１９８）。例えば、選択ボックス１４２に『１』が示されていた場合、前に閲覧されたウェブページ５０へのリンクを取得した後、履歴キャッシュからさらなるリンクは取得されない（１９２）。選択ボックス１４２に『２』が示されていた場合、検索サブモジュールは、履歴キャッシュに残っていれば（１９０）、前に閲覧されたウェブページ５２のリンクを取得し（１９２）、前に閲覧されたウェブページ５２に対してステップ１９６および１９８を繰り返す。
【００３２】
現在閲覧されているウェブページ４６の前のリンクについてのステップ１９４および１９６の評価およびアクションは、便宜上、簡略化されているが、現在閲覧されているウェブページ４６から後のリンクについての、全体的に２００で示したプロセスとほぼ同様であり、このプロセスについて、以下に詳細に説明する。
【００３３】
検索サブモジュールが、前のリンクは要求されなかった（１８８）、履歴キャッシュにリンクが残っていない（１９０）、または前のリンクの要求された数に達した（１９８）と判断する場合、検索サブモジュールは次に、印刷要求２２が、印刷要求フォーム２０のオプション１３６の選択によって示される、現在閲覧されているウェブページ４６から後のリンクを印刷する要求を含むかどうかを判断する（２０６）。現在閲覧されているウェブページ４６から後のリンクを印刷する要求（２０６）が、印刷要求２２に含まれている場合は、検索サブモジュールは、現在閲覧されているウェブページ４６上で次のリンク８８を探す（２０８）。検索サブモジュールが、残っているリンク８８があると判断する場合（２１０）は、検索サブモジュールは、次のリンク８８がすでに検索リスト上にあるかどうかを判断する。例えば、ウェブページ５６の検索後に、ウェブページ６８へのリンク８８がすでに検索リストに追加されていた場合、ウェブページ６０の検索後に、リンク８８がもう一度検索リストに追加されることはない。
【００３４】
リンク８８がまだ検索リストにない場合（２１２）、検索サブモジュールは、印刷要求２２が、印刷要求フォーム２０のオプション１２４の選択によって示される、現在閲覧されているウェブページ４６を含むウェブサイト７６内にとどまる要求を含むかどうかを判断する。印刷要求２２が、ウェブサイト７６内にとどまる要求を含む場合（２１４）、検索サブモジュールは、リンク８８がウェブサイト７６内に位置するリンク先コンテンツ項目４８を指すかどうかを評価する（２１６）。リンク８８が、ウェブサイト７６内に位置するリンク先コンテンツ項目４８へのものである場合（２１６）、検索リストにリンク８８を追加する（２２０）。例えば、現在閲覧されているウェブページ４６上の、ウェブページ５４および５６に向けられたリンク８８は、ウェブページ５４および５６が共にウェブサイト７６内に位置しているため、ステップ２１６の評価を満たす。
【００３５】
印刷要求２２が、ウェブサイト７６内にとどまる要求を含まない場合（２１４）、検索サブモジュール１８は、印刷要求フォーム２０のオプション１２６の選択によって示される、印刷要求２２が単に指定されたウェブサイトからリンク先コンテンツ項目４８を検索する要求を含むかどうかを判断する（２２４）。印刷要求２２に、単に指定されたウェブサイトからリンク先コンテンツ項目４８を検索する要求が含まれる場合（２２４）、検索サブモジュールは、リンク８８がデータ・エントリ・ボックス１２８で指定されたウェブサイト内のリンク先コンテンツ項目４８へ向けられているかどうかを評価する（２２６）。リンク８８が、指定されたウェブサイト内のリンク先コンテンツ項目４８へ向けられている場合、検索リストにリンク８８を追加する（２２０）。例えば、データ・エントリ・ボックス１２８の中でウェブサイト８０および８２が指定される場合、現在閲覧されているウェブページ４６上の、ウェブページ５８および６０へのリンク８８は、ウェブページ５８および６０が、それぞれウェブサイト８０および８２内に位置付けられているため、ステップ２２６の評価を満たす。
【００３６】
リンク８８がプロセス２００により評価されて、検索リストに追加される（２２０）と、または追加されずに、検索サブモジュール１８はステップ２０８に戻って、現在閲覧されているウェブページ４６上の別のリンク８８を探す（２０８）。残っているリンクがある場合（２１０）、そのリンクに対してプロセス２００が繰り返される。現在閲覧されているウェブページ４６上のすべてのリンク８８が見つけ出されて評価されると、または印刷要求２０が現在閲覧されているウェブページ４６から後のリンクを印刷する要求を含まない場合（２０６）、検索サブモジュールは検索ルーチン１７６へ移行して、検索リスト上のリンク８８のいずれかと関連するリンク先コンテンツ項目４８が、まだ検索されていないかどうかを判断する（２３０）。
【００３７】
まだ検索されていないリンク先コンテンツ項目４８があれば（２３０）、検索サブモジュールは、オプション１５２が選択されていることを設定データ２６が示す場合、印刷のためにすでに検索されたページの数が、選択ボックス１５４で指定された通知限度であるかどうかを判断する（２３２）。ページ数が、選択ボックス１５４で指定された限度である場合、第１の通知３０が表示される（２３４）。すでに検索されたページ数が、限度を下回るまたは上回る場合ではなく、通知限度である場合に限り、ステップ２３２の判断は肯定であるので、第１の通知３０は、一度だけ表示される。
【００３８】
図１０を参照すると、第１の通知３０は、情報部分２４０と、選択部分２４２とを含む。選択部分は、「検索を中止する」ボタン２４４と、「続ける」ボタン２４６とを含む。ステップ２５４において、「続ける」ボタン２４６を選択すると、検索ルーチン１７６が継続するが、「検索を中止する」ボタン２４４を選択すると、以下に説明するように、検索ルーチン１７６から出力ルーチン１７８へ移行することになる。
【００３９】
再び図７〜９を参照すると、検索されたページ数が通知限度ではない場合（２３２）、または第１の通知３０が表示された後に続けることを決定された場合（２５４）、検索サブモジュール１８は、オプション１５６が選択されていれば、選択ボックス１５８の数字に基づき、検索されるページ数の最大限度になったかどうかをさらに判断する（２５６）。選択ボックス１５８に指定されたページ数が、すでに検索された場合は、最大限度となって、第２の通知３２が表示される（２５８）。
【００４０】
図１１を参照すると、第２の通知３２は、情報部分２６０と、「ＯＫ」ボタン２６２とを有し、ユーザに第２の通知を知らせる。再び図７〜９を参照すると、第２の通知３２が表示されると（２５８）、検索を続けるオプションはなく、検索サブモジュールは、出力ルーチン１７８へ移行する。
【００４１】
最大限度に達していない場合（２５６）、次のリンク先コンテンツ項目４８が検索される（２６２）。検索サブモジュール１８は、印刷要求２２が、印刷要求フォーム２０上のオプション１３０の選択によって示される、単に指定されたデータを有するリンク先コンテンツ項目４８を印刷する要求を含むかどうか評価する（２６４）。単に指定されたデータを有するリンク先コンテンツ項目４８を印刷する要求がある場合（２６４）、検索サブモジュールは、データ・エントリ・ボックス１３２で入力された、指定されたデータがあって、選択ボックス１３４の選択に基づいた、指定された位置にあるかどうかを評価する（２６６）。印刷要求２２が、指定されたデータを有するリンク先コンテンツ項目４８のみを印刷する要求を含まない場合（２６４）、または指定されたデータが指定された位置にある場合（２６６）、検索サブモジュール１８は、リンク先コンテンツ項目４８を保存する（２６８）。通常、保存されるコンテンツ項目２８は、以下に説明するように、印刷するために送信されるまで、一時ディレクトリに保存されている。
【００４２】
指定されたデータを有するリンク先コンテンツ項目４８のみを印刷することを要求されていた（２６４）が、指定されたデータが指定された位置にない場合（２６６）、リンク先コンテンツ項目４８は、一時ディレクトリに保存されない。リンク先コンテンツ項目が保存されていてもいなくても（２６８）、検索サブモジュールは、選択ボックス１３８に指定された数字によって示される、後のリンクの要求された数に達したかどうかを判断する（２７０）。
【００４３】
例えば、『２』が指定されて、ウェブページ５６が検索ルーチンによって現在検索され、評価されているリンク先コンテンツ項目４８である場合、ウェブページ５６が現在閲覧されているウェブページ４６からの唯一のリンクであるため、ステップ２７０の評価は満たされない。ステップ２７０の評価が満たされない場合、検索サブモジュール１８は、編集ルーチン１７４に戻る。現在閲覧されているウェブページ４６と同様に、ウェブページ５６がリンク８８について検索される（２０８）。見つかるリンク８８（２１０）は、上記のようにプロセス２００によって評価され、必要に応じて検索リスト３４に追加される。
【００４４】
検索されているリンク先コンテンツ項目４８、すなわち先の例ではウェブページ５６にさらなるリンク８８がもうない場合（２１０）、またはステップ２７０の評価が満たされた場合、検索ルーチン１７６が続行されて、リンク先コンテンツ項目がまだ検索されていないかどうかをもう一度評価し（２３０）、必要に応じてステップ２３２〜２７０を繰り返す。
【００４５】
検索リスト３４にまだ検索されていないリンクが残っていないことから、まだ検索されていないリンク先コンテンツ項目がなくなる（２３０）、または第１の通知３０を受信後に検索中止ボタン２４４が選択される（２３４、２５４）、または最大限度に達して（２５６）、第２の通知が表示される（２５８）、または印刷要求２２がリンク先コンテンツ項目を印刷する要求を含んでいなかったとき（１８４）、検索サブモジュール１８は、出力ルーチン１７８へ移行する。
【００４６】
好ましくは、既存の電子アプリケーション１３の印刷機能およびインストールされた印刷ドライバ（図示せず）を使用して、保存されたコンテンツ項目２８をプリンタに送信して（２８０）印刷する。検索サブモジュール１８は、設定オプションのフォーム２４上のオプション１６０の選択によって示される、保存されたコンテンツ項目２８をプリンタに送信した後にこれを削除する命令を、設定データが含むかどうか（２８２）を判断する。保存されたコンテンツ項目２８が削除される場合（２８２）、検索サブモジュール１８が保存されたコンテンツ項目を削除し（２８４）て、検索サブモジュール１８の機能を終了した後（２８６）、新たな印刷要求２２を受信する。
【００４７】
当業者には理解されるであろうが、本発明は、本明細書に記載した実施形態に限定されず、本発明の範囲内において、他の変形および変更、ならびに様々な環境への適応を行うことができる。
【００４８】
記載した実施形態では、印刷ツールは、既存の電子アプリケーションへのプラグイン・モジュールであるが、印刷ツールは、既存のアプリケーションへの「プラグイン」である必要はなく、独立したモジュールとしても利用できる。
【００４９】
本発明は、インターネット閲覧ソフトと関連した使用に限定されず、リンク先コンテンツ項目へのリンクを含む電子コンテンツを閲覧するいかなる電子アプリケーションと関連しても使用することができる。本発明は、複数のアプリケーションと関連して使用されることが可能であり、例えば、１つの電子アプリケーションを使用して閲覧される電子コンテンツのリンクは、異なる電子アプリケーションを使用してのみ閲覧可能なリンク先コンテンツと関連付けられる。モジュールおよびサブモジュールを、まだ動作中に結合する、またはさらに分離することができ、追加の入力および出力を有利に使用可能である。
【００５０】
電子環境４０は、上記の実施形態の機能および動作を説明する背景として用いられ、本発明の範囲または応用を限定するものではない。例えば、本発明は、ウェブページ５０〜７４よりも多くのリンク先コンテンツ項目４８とより多くの、またより多数および多層のリンク８８に、ならびに他のタイプのリンク先コンテンツ項目に等しく適用可能である。
【００５１】
要求サブモジュールにアクセスするその他の方法を、有利に用いることができる。印刷要求オプション１２０は、印刷要求フォーム２０の中に含まれる必要はない。例えば、様々なオプションの各々またはすべてに別個の「ファイル」メニューのオプション、ツールバーのアイコン、またはマクロを使用することができる。また、本発明の範囲から逸脱することなく、印刷要求フォームに、他の印刷要求オプション１２０を含むこともできる。印刷ウィンドウ内で印刷要求オプション１２０の他の配置を使用することができる。
【００５２】
印刷要求オプション１２０と設定オプション１５０とを共に追加する、または削除することができる。管理サブモジュール１６に含まれるオプションを、代わりに要求サブモジュール１４に含めることができ、またその逆も可能である。パスワード保護により、１つまたは複数のオプション１２０および／または１５０を許可なく変更することを回避することができる。
【００５３】
他のオプション１２０または１５０の例には、テキストのみ、画像のみ、アダルト・コンテンツ禁止などのカテゴリーによって、検索されるリンク先コンテンツ項目を制限することが含まれる。選択されたリンクのみを印刷するオプションを設けることができる。さらに、印刷要求は、リンク先コンテンツ項目全体ではなく、リンク先コンテンツ項目の選択された部分のみが印刷されるように要求することができる。
【００５４】
前に閲覧したリンク先コンテンツ項目へのリンクを見つけるために履歴キャッシュを使用する代わりに、または履歴キャッシュを使用することに加えて、ウェブサイトまたは他のファイル・システムの階層構造を使用して、現在閲覧されているコンテンツより所定のレベル数「上」にリンク先コンテンツ項目を見つけることができる。前に閲覧されたリンク先コンテンツ項目上の他のコンテンツへのリンクをたどって、さらなるリンク先コンテンツ項目を集めることができる。
【００５５】
インターネット閲覧ソフトという状況では、検索サブモジュール１８は一般に、インターネットを通ってリンク８８へアクセスすることによりリンク先コンテンツ項目を検索するが、リンク先コンテンツ項目は、他の方法でも検索可能である。例えば、リンク先コンテンツ項目４８は、ローカル・エリア・ネットワークなど何か他のネットワークを使用して検索されることが可能であり、あるいはローカルに保存されたリンク先コンテンツ項目４８を検索することができる。ローカルに保存されたリンク先コンテンツ項目には、ウェブページのその後のアクセスをより早くするなど、何らかの他の目的で一時的に保存されたウェブページが含まれる。検索サブモジュール１８がローカルに保存されたウェブページにアクセスするかどうかは、設定データに含まれ、管理サブモジュールの中の追加オプションを使用して選択されることが可能である。
【００５６】
ワードプロセシング・アプリケーションなど、何らかの他のタイプのアプリケーションの状況では、ワープロ文書内のリンクは、ローカルに保存された別のワープロ文書を、または何らかの他のタイプのファイルを示すこともできる。このような例では、リンクはＵＲＬを示すことはなく、ローカル・ファイル管理システムによって提供されるローカル・ファイルのアドレスを使用してファイルの位置を示す。そこで、検索サブモジュール１８は、このファイルのアドレスを使用して、他の文書またはファイルを検索することができる。
【００５７】
リンク先コンテンツ項目４８を検索する過程で、所与のリンク先コンテンツ項目（図示せず）の電子フォーマットが、アプリケーション１３によってアクセス可能な電子フォーマットとは異なる可能性がある。このような場合、検索サブモジュールは、通常バックグラウンドで適切なアプリケーションを起動し、適切なアプリケーションを使用して所与のリンク先コンテンツ項目にアクセスすることができる。
【００５８】
上記の、検索サブモジュール１８の動作と関連して説明したステップは、当業者には明白であるように、いかなる論理的順序でも実行されることが可能である。さらに、環境ならびに印刷ツール１０の所与のユーザの必要性および／または要望に応じて、ステップを追加するまたは省略することができる。
【００５９】
印刷ツールは、プリンタでの印刷に加えて、印刷プレビュー、ファイルへの印刷、ＰＤＦとして保存、ファックスなど、他の印刷機能と関連して動作する。したがって、本明細書で使用される「印刷する」、「印刷された」、および「印刷すること」という用語は、別段の指定がなければ、リンク先コンテンツ項目をプリンタによって物理的に印刷することを表すだけでなく、すべての印刷機能を包含する。また印刷ツールは、印刷されるコンテンツをプリンタに伝える独自の印刷サブモジュールを有することがある。ログアウトまたは所定の時間まで検索および／または印刷を遅らせるオプションを設けることができる。
【００６０】
検索ルーチン１７６が完了すると自動的に印刷するのではなく、印刷されるリンク先コンテンツ項目の概要が表示されて、承認を求められることがあり、また、コンテンツの概要が表示されるとき、印刷を要求するリンク先コンテンツ項目をさらに限定または制限することが可能になる場合もある。
【００６１】
図１２を参照すると、リンク先コンテンツの概要３００は、情報部分３０２と、選択部分３０４とを含む。情報部分３０２は特に、検索されたリンク先コンテンツ項目の数３０６と、検索されたリンク先コンテンツ項目の数３０６からもたらされる印刷されるページ数３０８とを含む。選択部分３０４は、印刷要求をキャンセルし、保存されたコンテンツ項目２８のいずれも印刷しない「キャンセル」ボタン３１０と、印刷を要求されたリンク先コンテンツ項目をさらに限定するまたは制限する「編集要求」ボタン３１２と、概要を承認して印刷動作を続ける「印刷」ボタンとを含む。
【００６２】
選択ボックス１５４および１５８のページ数に加えて、検索ルーチンに関する制限を、使用される保存のバイトなどのデータ量、またはリンク先コンテンツ項目を印刷するために必要なページ数に関係なくリンク先コンテンツ項目の総数として、表すことができる。
【００６３】
これらのならびにその他の変更および変形は、すべて本発明の範囲内で可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態による印刷ツールの構成概略図である。
【図２】図１の印刷ツールの機能および動作を説明するために使用する電子環境の図である。
【図３】図１の印刷ツールを含むアプリケーションによって表示された画面の図である。
【図４】印刷要求フォームを使用して、図１の印刷ツールの要求サブモジュールによって印刷要求を生成する印刷ウィンドウの図である。
【図５】印刷要求フォームに追加の印刷要求オプションを有する図４の印刷ウィンドウの図である。
【図６】設定オプションのフォームを使用して、図１の印刷ツール管理のサブモジュールによって設定データを生成する図４の印刷ウィンドウの図である。
【図７】図１の印刷ツールの検索サブモジュールによって実行される編集ルーチンのフローチャートである。
【図８】図１の印刷ツールの検索サブモジュールによって実行される検索ルーチンのフローチャートである。
【図９】図１の印刷ツールの検索サブモジュールによって実行される出力ルーチンのフローチャートである。
【図１０】図８の検索ルーチンの実行中に検索サブモジュールによって表示される第１の通知の図である。
【図１１】図８の検索ルーチンの実行中に検索サブモジュールによって表示される第２の通知の図である。
【図１２】図１の印刷ツールの別の態様により表示されるリンク先コンテンツの概要の図である。
【図１】
2009530693.tif 000003
【図２】
2009530693.tif 000004
【図３】
2009530693.tif 000005
【図４】
2009530693.tif 000006
【図５】
2009530693.tif 000007
【図６】
2009530693.tif 000008
【図７】
2009530693.tif 000009
【図８】
2009530693.tif 000010
【図９】
2009530693.tif 000011
【図１０】
2009530693.tif 000012
【図１１】
2009530693.tif 000013
【図１２】
2009530693.tif 000014
【国際調査報告】
2009530693.tif 000015
2009530693.tif 000016
2009530693.tif 000017