(57)【特許請求の範囲】
【請求項１】
ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバに格納されたウェブページデータを取得する取得手段と、前記取得手段により取得されたウェブページデータに基づいてウェブページを表示する表示手段と、印刷データを印刷する印刷装置と通信可能な通信手段と、を備えた情報処理装置のコンピュータが実行可能な情報処理プログラムであって、
前記コンピュータに、
前記表示手段により表示されているウェブページから少なくとも１つ以上の文字列情報を抽出する抽出手段と、
前記抽出手段により抽出された文字列情報に基づいて検索式を決定する検索式決定手段と、
前記検索式決定手段により決定された検索式を、複数のウェブページデータを検索可能なネットワーク上の検索エンジンに送信する検索手段と、
前記検索式に基づいて前記検索エンジンで検索された複数のウェブページデータのアドレス情報を含む検索結果データを受信する検索結果受信手段と、
前記検索結果受信手段により受信した検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれているかを判断する判断手段と、
前記判断手段により、前記検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれていると判断された場合、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信する印刷制御手段と、
を実行させることを特徴とする情報処理プログラム。
【請求項２】
前記検索結果受信手段により受信した検索結果データは、前記検索式に基づいて前記検索エンジンで検索された複数のウェブページデータのアドレス情報が、前記複数のウェブページデータの前記検索式に対する関連性が高い順に決定された表示順位で並べられており、
前記判断手段は、前記検索結果データにおいて、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報の前記表示順位が所定の表示順位以内であるか否かを判断し、
前記印刷制御手段は、前記判断手段により前記アドレス情報の表示順位が所定の表示順位以内であると判断された場合、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信することを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記抽出手段は、前記表示手段により表示されているウェブページから複数の文字列情報を抽出し、
前記検索式決定手段は、前記抽出手段により抽出された複数の文字列情報から選出した所定数の文字列情報を組み合わせた組合せを検索式として決定し、
前記検索式決定手段は、前記判断手段により前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報の表示順位が所定の表示順位以内でないと判断された場合、前記抽出手段により抽出された複数の文字列情報のうち、当該アドレス情報の表示順位が所定の表示順位以内でない検索結果データに係る検索式としての組合せと異なる文字列情報の組合せを検索式として決定し、
前記印刷制御手段は、前記検索式決定手段により決定された検索式のうち、前記判断手段により前記アドレス情報の表示順位が所定の表示順位以内であると判断された検索結果データに係る検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信することを特徴とする請求項２に記載の情報処理プログラム。
【請求項４】
前記印刷制御手段は、前記検索式決定手段により決定された検索式と、前記検索エンジンを特定可能な検索エンジン情報と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信することを特徴とする請求項１〜３のいずれかに記載の情報処理プログラム。
【請求項５】
前記表示手段により表示された複数のウェブページに対応するウェブページデータのアドレス情報と、前記取得手段により当該ウェブページデータを取得するためにアクセスされたリンク元ウェブページデータのアドレス情報とを、表示された順に関連付けて記憶するアドレス記憶手段を備えた情報処理装置のコンピュータが実行可能な情報処理プログラムであって、
前記コンピュータに、
前記表示手段により表示されているウェブページに対応するウェブページデータのリンク元ウェブページデータが前記検索結果データであるか否かを判断するリンク元判断手段と、
前記リンク元判断手段により前記表示手段により表示されているウェブページに対応するウェブページデータのリンク元ウェブページデータが前記検索結果データであると判断された場合、前記アドレス記憶手段に記憶された当該検索結果データのアドレス情報に基づいて、当該検索結果データに係る検索式を抽出する検索式抽出手段と、
を実行させ、
前記検索式決定手段は、前記抽出手段により抽出された文字列情報と、前記検索式抽出手段により抽出された検索式とを組み合わせた組合せを検索式として決定することを特徴とする請求項１〜４のいずれかに記載の情報処理プログラム。
【請求項６】
前記印刷制御手段は、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページと、当該ウェブページに対応するウェブページデータのアドレス情報とを含む印刷データを前記印刷装置に送信することを特徴とする請求項１〜５のいずれかに記載の情報処理プログラム。
【請求項７】
前記アドレス情報は、複数の文字列単位に分割可能な文字列情報であり、
前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報の文字数が所定の文字数より多いかを判断する文字数判断手段と、
前記文字数判断手段により当該アドレス情報の文字数が所定の文字数より多いと判断された場合、当該アドレス情報における先頭から当該所定の文字数以内に含まれる文字列単位からなる文字列情報を、当該ウェブページに対応するウェブページデータのアドレス情報として決定するアドレス決定手段と、
を備えることを特徴とする請求項６に記載の情報処理プログラム。
【請求項８】
ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバに格納されたウェブページデータを取得する取得手段と、前記取得手段により取得されたウェブページデータに基づいてウェブページを表示する表示手段と、印刷データを印刷する印刷装置と通信可能な通信手段と、を備えた情報処理装置であって、
前記表示手段により表示されているウェブページから少なくとも１つ以上の文字列情報を抽出する抽出手段と、
前記抽出手段により抽出された文字列情報に基づいて検索式を決定する検索式決定手段と、
前記検索式決定手段により決定された検索式を、複数のウェブページデータを検索可能なネットワーク上の検索エンジンに送信する検索手段と、
前記検索式に基づいて前記検索エンジンで検索された複数のウェブページデータのアドレス情報を含む検索結果データを受信する検索結果受信手段と、
前記検索結果受信手段により受信した検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれているかを判断する判断手段と、
前記判断手段により、前記検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれていると判断された場合、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信する印刷制御手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページの表示が可能な情報処理プログラム及びそのプログラムを備える情報処理装置に関するものである。
【背景技術】
【０００２】
従来、ネットワークを介してコンピュータに表示されたウェブページを印刷する場合、印刷日時や印刷するウェブページに対応するウェブページデータのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のアドレス情報をヘッダ等に付加して印刷する印刷装置が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２８３３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷装置のユーザは、印刷されたアドレス情報に基づき、印刷したウェブページを再度コンピュータで表示させ閲覧することがある。しかしながら、ＵＲＬ等のアドレス情報は、ウェブページの管理者により変更される場合がある。アドレス情報が変更されてしまった場合、ユーザは、印刷されたアドレス情報に基づいてウェブページを閲覧することができない。
【０００５】
そこで、ユーザは、印刷したウェブページを再度閲覧するために、そのウェブページに関連性の高い様々なキーワードを考案し、インターネット上の検索エンジンを利用してそのウェブページを検索することが考えられる。しかしながら、キーワードの考案は、ユーザにとって煩わしいものであった。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、印刷したウェブページを再度閲覧させる場合における利便性を高めた情報処理プログラム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、請求項１に記載の情報処理プログラムは、ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバに格納されたウェブページデータを取得する取得手段と、前記取得手段により取得されたウェブページデータに基づいてウェブページを表示する表示手段と、印刷データを印刷する印刷装置と通信可能な通信手段と、を備えた情報処理装置のコンピュータが実行可能な情報処理プログラムであって、前記コンピュータに、前記表示手段により表示されているウェブページから少なくとも１つ以上の文字列情報を抽出する抽出手段と、前記抽出手段により抽出された文字列情報に基づいて検索式を決定する検索式決定手段と、前記検索式決定手段により決定された検索式を、複数のウェブページデータを検索可能なネットワーク上の検索エンジンに送信する検索手段と、前記検索式に基づいて前記検索エンジンで検索された複数のウェブページデータのアドレス情報を含む検索結果データを受信する検索結果受信手段と、前記検索結果受信手段により受信した検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれているかを判断する判断手段と、前記判断手段により、前記検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれていると判断された場合、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信する印刷制御手段と、を実行させることを特徴とする。
【０００８】
ここで、本発明のウェブページとは、ウェブページデータに基づいて生成された表示用データとしてのウェブページである。例えば、ウェブページをブラウザ画面等の表示部に表示させた際に、表示部のサイズの都合上、生成されたウェブページ全体が表示部に同時に表示されない場合において、表示手段により表示されているウェブページとは、表示部に表示されているウェブページの一部分ではなく、表示部に表示されていない部分を含む、生成されたウェブページ全体である。また、本発明の印刷装置とは、情報処理装置と通信可能な外部の印刷装置、または、同一装置内においてバスライン等を介して接続された印刷部を示す。
【０００９】
請求項２に記載の発明は、請求項１に記載の情報処理プログラムにおいて、前記検索結果受信手段により受信した検索結果データは、前記検索式に基づいて前記検索エンジンで検索された複数のウェブページデータのアドレス情報が、前記複数のウェブページデータの前記検索式に対する関連性が高い順に決定された表示順位で並べられており、検索結果データにおいて、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報の前記表示順位が所定の表示順位以内であるか否かを判断し、前記印刷制御手段は、前記判断手段により前記アドレス情報の表示順位が所定の表示順位以内であると判断された場合、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信することを特徴とする。
【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理プログラムにおいて、前記抽出手段は、前記表示手段により表示されているウェブページから複数の文字列情報を抽出し、前記検索式決定手段は、前記抽出手段により抽出された複数の文字列情報から選出した所定数の文字列情報を組み合わせた組合せを検索式として決定し、前記検索式決定手段は、前記判断手段により前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報の表示順位が所定の表示順位以内でないと判断された場合、前記抽出手段により抽出された複数の文字列情報のうち、当該アドレス情報の表示順位が所定の表示順位以内でない検索結果データに係る検索式としての組合せと異なる文字列情報の組合せを検索式として決定し、前記印刷制御手段は、前記検索式決定手段により決定された検索式のうち、前記判断手段により前記アドレス情報の表示順位が所定の表示順位以内であると判断された検索結果データに係る検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信することを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１〜３のいずれかに記載の情報処理プログラムにおいて、前記印刷制御手段は、前記検索式決定手段により決定された検索式と、前記検索エンジンを特定可能な検索エンジン情報と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信することを特徴とする。
【００１２】
請求項５に記載の発明は、請求項１〜４のいずれかに記載の情報処理プログラムにおいて、前記表示手段により表示された複数のウェブページに対応するウェブページデータのアドレス情報と、前記取得手段により当該ウェブページデータを取得するためにアクセスされたリンク元ウェブページデータのアドレス情報とを、表示された順に関連付けて記憶するアドレス記憶手段を備えた情報処理装置のコンピュータが実行可能な情報処理プログラムであり、前記コンピュータに、前記表示手段により表示されているウェブページに対応するウェブページデータのリンク元ウェブページデータが前記検索結果データであるか否かを判断するリンク元判断手段と、前記リンク元判断手段により前記表示手段により表示されているウェブページに対応するウェブページデータのリンク元ウェブページデータが前記検索結果データであると判断された場合、前記アドレス記憶手段に記憶された当該検索結果データのアドレス情報に基づいて、当該検索結果データに係る検索式を抽出する検索式抽出手段と、を実行させ、前記検索式決定手段は、前記抽出手段により抽出された文字列情報と、前記検索式抽出手段により抽出された検索式とを組み合わせた組合せを検索式として決定することを特徴とする。
【００１３】
請求項６に記載の発明は、請求項１〜５のいずれかに記載の情報処理プログラムにおいて、前記印刷制御手段は、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページと、当該ウェブページに対応するウェブページデータのアドレス情報とを含む印刷データを前記印刷装置に送信することを特徴とする。
【００１４】
請求項７に記載の発明は、請求項６に記載の情報処理プログラムであって、前記アドレス情報は、複数の文字列単位に分割可能な文字列情報であり、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報の文字数が所定の文字数より多いかを判断する文字数判断手段と、前記文字数判断手段により当該アドレス情報の文字数が所定の文字数より多いと判断された場合、当該アドレス情報における先頭から当該所定の文字数以内に含まれる文字列単位からなる文字列情報を、当該ウェブページに対応するウェブページデータのアドレス情報として決定するアドレス決定手段と、を備えることを特徴とする。
【００１５】
請求項８に記載の情報処理装置は、ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバに格納されたウェブページデータを取得する取得手段と、前記取得手段により取得されたウェブページデータに基づいてウェブページを表示する表示手段と、印刷データを印刷する印刷装置と通信可能な通信手段と、を備えた情報処理装置であって、前記表示手段により表示されているウェブページから少なくとも１つ以上の文字列情報を抽出する抽出手段と、前記抽出手段により抽出された文字列情報に基づいて検索式を決定する検索式決定手段と、前記検索式決定手段により決定された検索式を、複数のウェブページデータを検索可能なネットワーク上の検索エンジンに送信する検索手段と、前記検索式に基づいて前記検索エンジンで検索された複数のウェブページデータのアドレス情報を含む検索結果データを受信する検索結果受信手段と、前記検索結果受信手段により受信した検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれているかを判断する判断手段と、前記判断手段により、前記検索結果データに、前記表示手段により表示されているウェブページに対応するウェブページデータのアドレス情報が含まれていると判断された場合、前記検索式決定手段により決定された検索式と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信する印刷制御手段と、を備えることを特徴とする。
【発明の効果】
【００１６】
請求項１及び請求項８に記載の発明によれば、印刷データを印刷する印刷装置と通信可能であり、ネットワーク上のウェブサーバから取得されたウェブページデータに基づいてウェブページが表示され、表示されているウェブページから少なくとも１つ以上の文字列情報が抽出される。そして、その文字列情報から決定された検索式に基づき検索エンジンによって検索された複数のウェブページデータのアドレス情報を含む検索結果データを受信する。その検索結果データに、表示されているウェブページに対応するウェブページデータのアドレス情報が含まれている場合、その検索式と、表示されているウェブページとを含む印刷データが印刷装置に送信される。これにより、表示されているウェブページに対応するウェブページデータのアドレス情報を含む検索結果データに係る検索式が印刷されるので、ユーザがそのウェブページを再度閲覧する場合、ユーザは、そのウェブページに関連性の高い様々なキーワードを考案する必要なく、印刷された検索式を用いて検索を行うことができ、利便性が高くなる。
【００１７】
請求項２に記載の発明によれば、検索式に基づいて検索エンジンで検索されたウェブページデータのアドレス情報が、複数のウェブページデータの検索式に対する関連性が高い順に決定された表示順位で並べられた検索結果データが受信される。検索結果データにおいて、表示されているウェブページに対応するウェブページデータのアドレス情報の表示順位が所定の表示順位以内である場合、文字列情報としての検索式と、表示されているウェブページとを含む印刷データが印刷装置に送信される。これにより、印刷されるウェブページに対応するウェブページデータのアドレス情報の表示順位が所定の表示順位以内となる検索結果データに係る検索式が印刷されるので、ユーザがそのウェブページを再度閲覧する場合、そのウェブページに関連性の高い様々なキーワードを考案する必要なく、印刷された検索式を用いて検索を行うことができる。また、印刷された検索式を用いて検索を行った際、印刷されたウェブページデータのアドレス情報の表示順位が所定の表示順位以内となるので、ユーザにそのウェブページデータのアドレス情報を容易に特定させることができ、利便性が高くなる。
【００１８】
請求項３に記載の発明によれば、検索結果データにおいて、表示されているウェブページに対応するウェブページデータのアドレス情報の表示順位が所定の表示順位以内でない場合、抽出された複数の文字列情報のうち、そのアドレス情報の表示順位が所定の表示順位以内でない検索結果データに係る検索式としての組合せと異なる文字列情報の組合せが検索式として決定される。そして、決定された検索式のうち、そのアドレス情報の表示順位が所定の表示順位以内である検索結果データに係る検索式と、表示されているウェブページとを含む印刷データが印刷装置に送信される。これにより、ユーザが、印刷されたウェブページを再度閲覧するために印刷された検索式を用いて検索を行った場合、検索結果データにおいて、印刷されたウェブページに対応するウェブページデータのアドレス情報の表示順位が所定の表示順位以内となる検索式が印刷されるので、ユーザにそのウェブページデータのアドレス情報を容易に特定させることができる。
【００１９】
請求項４に記載の発明によれば、検索式と、検索エンジン情報と、表示されているウェブページとを含む印刷データが印刷装置に送信される。一般に、検索結果は検索エンジンに依存することが多く、検索結果データにおけるアドレス情報の表示順位も検索エンジンの種類により大きく異なる。したがって、検索結果データにおいて印刷するウェブページに対応するウェブページデータのアドレス情報が所定の表示順位以内となる検索式、及び、検索エンジン情報が印刷されることにより、印刷されたウェブページをユーザが再度閲覧する場合に、ユーザにそのウェブページデータのアドレス情報をより容易に特定させることができる。
【００２０】
請求項５に記載の発明によれば、表示されているウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データである場合、検索結果データのアドレス情報に基づいて、その検索結果データに係る検索式が抽出される。そして、抽出された文字列情報と、抽出された検索式とを組み合わせた組合せが検索式として決定される。一般に、表示されているウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データである場合は、検索結果データに並べられたアドレス情報に基づいて、印刷されるウェブページに対応するウェブページデータを取得した場合である。すなわち、検索結果データには、印刷されるウェブページに対応するウェブページデータのアドレス情報が含まれている。係る場合、印刷されるウェブページから抽出された文字列情報と、検索結果データのアドレス情報から抽出された検索式とを組み合わせた組合せを検索式と決定することにより、決定された検索式は、抽出された検索式に比べ、印刷するウェブページに対する関連性が非常に高くなる。したがって、ユーザが、印刷されたウェブページを再度閲覧するために、決定された検索式を用いて検索を行った場合、ユーザにそのウェブページに対応するウェブページデータのアドレス情報をより容易に特定させることができる。
【００２１】
請求項６に記載の発明によれば、抽出された文字列情報と、表示されているウェブページと、そのウェブページに対応するウェブページデータのアドレス情報とを含む印刷データが印刷装置に送信される。これにより、ユーザが印刷装置により印刷されたウェブページを再度閲覧する際、そのウェブページに対応するウェブページデータのアドレス情報が変更されていない場合に、印刷されたアドレス情報に基づいてそのウェブページデータへ容易にアクセスすることができる。
【００２２】
請求項７に記載の発明によれば、アドレス情報は、複数の文字列単位に分割可能な文字列情報であり、表示されているウェブページに対応するウェブページデータのアドレス情報の文字数が所定の文字数より多い場合、そのアドレス情報における先頭からその所定の文字数以内に含まれる文字列単位からなる文字列情報が、そのウェブページデータのアドレス情報として抽出される。一般に、アドレス情報の文字数が多い場合、印刷装置で印刷データが印刷される際に、アドレス情報を構成する全ての文字列情報をアドレス情報の印刷領域内に印刷することができず、アドレス情報を構成する文字列情報が途切れた状態で印刷されることが多い。係る場合、ユーザが、印刷されたアドレス情報を入力しても、印刷装置で印刷されたウェブページを表示させることはできない。したがって、アドレス情報の一部と、抽出された文字列情報とがウェブページと一緒に印刷されることにより、ユーザが印刷装置により印刷されたウェブページを再度閲覧する際、アドレス情報の文字数が多い場合であっても、アドレス情報の一部と抽出された文字列情報とに基づいて、そのウェブページに対応するウェブページデータへ容易にアクセスすることができる。また、アドレス情報が文字列単位内で途切れて印刷されることがないため、ユーザは、印刷されたアドレス情報を入力することにより、再度閲覧したいウェブページに関連性の高いウェブページのウェブページデータにアクセスすることができる。よって、ユーザが再度閲覧したいウェブページに関連性の高いウェブページのウェブページデータへ容易にアクセスできるので、再度閲覧したいウェブページに対応するウェブページデータへのアクセスも容易となる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態の情報処理システムの電気的構成を示すブロック図である。
【図２】キャッシュメモリの構成の一例を示す説明図である。
【図３】ウェブページデータを示す説明図である。
【図４】ＰＣの表示部に表示されるウェブページの一例を示す説明図である。
【図５】（Ａ）は、検索エンジンのＵＲＬに基づいて表示部に表示される検索ページの一例を示す説明図、（Ｂ）は、検索結果ページの一例を示す説明図である。
【図６】印刷データに基づいてプリンタで印刷された印刷結果の一例を示す説明図である。
【図７】本実施形態におけるＰＣのウェブページ印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態では、本発明の情報処理装置として、本発明の印刷装置の一例であるプリンタ３０と通信可能なパーソナルコンピュータ（以下、「ＰＣ」と称す）１０を例に挙げて説明する。以下、本実施形態において、本発明のアドレス情報をＵＲＬとして説明する。
【００２５】
＜システムの構成＞
ＰＣ１０とプリンタ３０とウェブサーバ５０、５２とから構成された情報処理システム１について、図１を参照して説明する。情報処理システム１において、ＰＣ１０とプリンタ３０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４でデータ送受信可能に接続されている。ＰＣ１０とウェブサーバ５０、５２とは、広域ネットワークとしてのインターネット５を通じて通信可能に接続されている。なお、ＰＣ１０とプリンタ３０との接続方法は、ＬＡＮ４に限定されるものではなく、ＵＳＢ接続やパラレル接続であってもよい。
【００２６】
以下、各装置の構成を説明する。まず、ＰＣ１０について説明する。ＰＣ１０は、制御部１２と、記憶部１６と、表示部２０と、操作部２２と、ネットワークインターフェース（以下、「ネットワークＩ／Ｆ」と称す）２４（本発明の通信手段に相当）とを備える。
【００２７】
制御部１２は、ＣＰＵ１３と、ＲＯＭ１４と、ＲＡＭ１５とを有する。ＣＰＵ１３は、ＲＯＭ１４、ＲＡＭ１５、または、記憶部１６に記憶される固定値やプログラムに従って、各種演算処理を行うものである。ＲＯＭ１４は、ＣＰＵ１３が実行するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等のプログラムを記憶する書換不能なメモリ領域である。ＲＡＭ１５は、各種データを一時的に記憶するための書換可能な揮発性のメモリ領域である。ＲＡＭ１５には、プリンタ３０へ送信する印刷データ等が記憶される。
【００２８】
記憶部１６は、ハードディスクまたは不揮発性のメモリ（ＥＥＰＲＯＭ）により構成され、キャッシュメモリ１７（本発明のアドレス記憶手段に相当）と、検索エンジン情報メモリ１８とを有する。記憶部１６は、本発明の情報処理プログラムを記憶している。ＣＰＵ１３は、記憶部１６に記憶された情報処理プログラムに従い、図７のフローチャートに示すウェブページ印刷処理を実行する。記憶部１６は、インターネット上のウェブサーバ５０、５２から提供される、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）言語により記述されたウェブページデータ（図３参照）に基づいてウェブページを表示するウェブブラウザアプリケーションプログラム（以下、「ブラウザ」と称す）を有する。
【００２９】
キャッシュメモリ１７は、表示部２０に表示された複数のウェブページに対応するウェブページデータのＵＲＬと、そのウェブページデータを取得するためにアクセスされたリンク元ウェブページデータのＵＲＬ（以下、「リンク元ＵＲＬ」と称す）とが、表示された順に関連付けて記憶されるメモリ領域である。具体的には、キャッシュメモリ１７は、例えば、図２に示すように、ウェブページの表示日時と、そのウェブページに対応するウェブページデータのＵＲＬと、そのウェブページデータに対応するリンク元ＵＲＬとを関連付けて、ウェブページが表示部２０に表示された順に記憶している。
【００３０】
検索エンジン情報メモリ１８は、後述する検索エンジン情報７４を記憶している。検索エンジン情報７４とは、例えば、後述する検索エンジン５２のＵＲＬ、検索エンジン５２の名称等である。本実施形態では、検索エンジン５２のＵＲＬとして「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」、検索エンジン５２の名称として「ＸＹＺ」が記憶されているとする。係る場合、ＣＰＵ１３が検索エンジン情報７４に基づいて検索エンジン５２にアクセスすることにより、例えば、図５（Ａ）に示す検索ページが表示部２０に表示される。本実施形態において、検索エンジン５２が提供するウェブページデータを検索ページデータと称し、検索ページデータに対応するウェブページを検索ページと称す。なお、本発明において、検索エンジン情報メモリ１８には、少なくとも検索エンジン５２のＵＲＬが記憶されていればよい。また、検索エンジン５２のＵＲＬ以外に検索エンジン情報メモリ１８に記憶される情報は、検索エンジン５２を特定可能な情報であれば、例えば、検索エンジン５２を示すマーク等、種々の形態を採用できる。
【００３１】
表示部２０は、液晶ディスプレイ等で構成され、各種情報を表示する。操作部２２は、例えば、キーボード及びポインティングデバイス等で構成され、ユーザから各種指示を受け付ける入力インターフェースとしての機能を実現する。
【００３２】
ＰＣ１０は、ユーザ操作により操作部２２からブラウザについての起動指令が入力されると、ＣＰＵ１３が記憶部１６に記憶されたブラウザを実行し、ＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）構成のブラウザ画面５８（図４及び図５参照）を表示部２０に表示する。そして、ＣＰＵ１３は、操作部２２から入力されるブラウザ画面５８に対する操作情報に従って、ユーザにより指定されたウェブサーバ５０、５２にアクセスし、ウェブサーバ５０、５２からウェブページデータ（図３参照）を取得する（本発明の取得手段に相当）。そして、ＣＰＵ１３は、取得したウェブページデータに基づいてウェブページ（図４参照）をブラウザ画面５８に表示する（本発明の表示手段に相当）。
【００３３】
ブラウザ画面５８は、図４に示すように、ウェブページ表示領域６０と、アドレス入力部６２と、プリントボタン６４とを有する。ウェブページ表示領域６０は、ＣＰＵ１３がウェブサーバ５０、５２から取得したウェブページデータに対応するウェブページが表示される領域である。アドレス入力部６２は、ユーザによりウェブページデータのＵＲＬ等のアドレス情報を入力可能な領域である。ユーザは、操作部２２からアドレス入力部６２にＵＲＬ等のアドレス情報を入力することによりＵＲＬを指定することができる。また、ユーザは、ブラウザの機能の一つである、いわゆる「お気に入り」や「ブックマーク」等に記憶された、所望のウェブページを示す項目を操作部２２から選択することによりＵＲＬを指定してもよい。
【００３４】
プリントボタン６４は、ユーザにウェブページの印刷指示を入力させる入力ボタンである。プリントボタン６４が選択されると、ＣＰＵ１３は、記憶部１６に記憶された情報処理プログラムを起動し、図７に示すフローチャートに基づいて、ウェブページ表示領域６０に表示されているウェブページを含む印刷データをプリンタ３０へ送信する。そして、印刷データは、プリンタ３０により出力される。
【００３５】
ネットワークＩ／Ｆ２４は、ＰＣ１０をＬＡＮ４に接続し、プリンタ３０との間でＬＡＮ４を介した種々のデータの送受信を実行する。また、ネットワークＩ／Ｆ２４は、ウェブサーバ５０、５２との間でインターネット５を介した種々のデータの送受信を実行する。
【００３６】
ＰＣ１０は、ブラウザ等のアプリケーションプログラムが取り扱う文書データまたはウェブページについての印刷指示がユーザ操作により操作部２２から入力された場合、ＣＰＵ１３は、文書データまたはウェブページを、印刷画像を表すＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データに変換し、ネットワークＩ／Ｆ２４を介してプリンタ３０へ送信する。
【００３７】
次に、プリンタ３０について説明する。プリンタ３０は、制御部３２と、記憶部３４と、印刷部３６と、ネットワークＩ／Ｆ３８と、表示部４０と、操作部４２と、読取部４４とを備える。
【００３８】
制御部３２は、記憶部３４に記憶される固定値やプログラムに従って、プリンタ３０が有する各部を制御するものである。記憶部３４は、ハードディスクまたは不揮発性のメモリ（ＥＥＰＲＯＭ）等により構成され、例えば、ＰＣ１０から受信した印刷データ等の各種データを記憶する。
【００３９】
印刷部３６は、記憶部３４に記憶された各種データ等を印刷する。ネットワークＩ／Ｆ３８は、プリンタ３０をＬＡＮ４に接続し、例えば、ＰＣ１０との間で種々のデータの送受信を実行する。なお、本発明では、プリンタ３０とウェブサーバ５０、５２とがインターネット５を介して通信可能に接続され、ネットワークＩ／Ｆ３８は、ウェブサーバ５０、５２との間でインターネット５を介した種々のデータの送受信を実行してもよい。
【００４０】
表示部４０は、液晶ディスプレイ等で構成され、各種情報を表示する。操作部４２は、例えば、方向キー、文字入力が可能なテンキーボード、及び、確定ボタン等により構成され、プリンタ３０のユーザから各種指示を受け付ける入力インターフェースとしての機能を実現する。読取部４２は、原稿台（図示を省略）に載置された記録媒体を読み取る。
【００４１】
ウェブサーバ５０は、各種コンテンツをウェブページデータとして要求元の装置に提供するサーバ装置である。ウェブサーバ５０は、周知のウェブサーバと同一のハードウェア構成であり、プロトコルであるＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づいてデータの送受信を行う。具体的に、ウェブサーバ５０は、ＰＣ１０等の外部装置からインターネット５を通じて送信されてくるウェブページデータの要求コマンドを受信し、この要求コマンドが示すＵＲＬに従い、ＵＲＬに対応するウェブページデータを、自身が有するデータベース（図示を省略）から読み出し、読み出したウェブページデータを応答データとして要求元装置に送信する。
【００４２】
ウェブサーバとしての検索エンジン５２は、上述したウェブサーバ５０と同様に構成されている。検索エンジン５２は、外部装置からインターネット５を通じて送信されてくる検索ページデータの要求コマンドを受信し、この要求コマンドが示すＵＲＬに従い、ＵＲＬに対応する検索ページデータを、自身が有するデータベース（図示を省略）から読み出し、読み出した検索ページデータを応答データとして要求元装置に送信する。
【００４３】
図５（Ａ）に示すウェブページは、検索ページデータに基づいて表示部２０のブラウザ画面５８に表示される検索ページである。図５（Ａ）に示すように、検索ページは、ユーザがインターネット５上での検索を所望する少なくとも１つ以上のキーワードからなる検索式を入力可能な検索式入力部６６と、入力された検索式に基づいて検索エンジン５２による検索を開始させる検索ボタン６８とを有する。本実施形態において、キーワードとは、テキストデータで表現された文字列情報である。検索式とは、１つのキーワード、または、複数のキーワードを組み合わせた組合せである。本実施形態において、複数のキーワードを組み合わせた組合せとは、複数のキーワードが一列に並べられ、各キーワード間が空白文字（スペース）等で区切られた文字列情報である。例えば、図５（Ａ）の検索式入力部６６に示す検索式「ＸＸ  ＡＢＣ」は、キーワード「ＸＸ」及び「ＡＢＣ」が組み合わせられた組合せである。本発明において、検索式の構成はこれに限定されるものではなく、例えば、複数のキーワードが一列に並べられ、各キーワード間に「＋」、「ＡＮＤ」、または、「ＯＲ」で区切られた文字列情報等、種々の形態を採用できる。
【００４４】
検索エンジン５２は、検索式入力部６６に入力された検索式に基づいて、その検索式を構成するキーワードに関連する情報を検索する機能を有している。検索エンジン５２は、ＰＣ１０等の外部装置から検索式を受信すると、その検索式を構成するキーワードに関連する情報を含むウェブページデータを検索し、検索して読み出したウェブページデータの名称と、そのウェブページデータのＵＲＬとを含むウェブページデータである検索結果データを、その外部装置へ送信する。
【００４５】
図５（Ｂ）に示すウェブページは、検索エンジン５２から受信した検索結果データに基づいて表示部２０のブラウザ画面５８に表示される検索結果ページである。図５（Ｂ）は、図５（Ａ）に示すように、検索式として「ＸＸ  ＡＢＣ」が入力された場合に検索エンジン５２から受信した検索結果データに基づく検索結果ページである。検索結果ページは、図５（Ｂ）に示すように、ウェブページデータの名称と、そのウェブページデータのＵＲＬとが対応付けられて表示される。また、検索結果ページは、入力された検索式に関連性の高いウェブページデータの名称及びＵＲＬから順に一覧表示される。
【００４６】
本実施形態では、ＰＣ１０とインターネット５を通じて通信可能なウェブサーバとして、ウェブサーバ５０と検索エンジン５２とを説明したが、本発明はこれに限定されるものではなく、より多数のウェブサーバがＰＣ１０とインターネット５を通じて通信可能に構成されていてもよい。
【００４７】
＜実施形態の動作＞
次に、本実施形態における情報処理システム１の動作について、図２〜図６を参照して詳細に説明する。
【００４８】
（ウェブページ印刷処理）
図７を参照して、ＰＣ１０のＣＰＵ１３により実行されるウェブページ印刷処理について説明する。このウェブページ印刷処理は、ＣＰＵ１３が表示部２０のブラウザ画面５８に表示されたプリントボタン６４による印刷指示の入力を受け付けた場合に実行される処理である。例えば、図４に示すブラウザ画面５８が表示されている状態において、ユーザが操作部２２によりプリントボタン６４を選択した場合にウェブページ印刷処理が実行される。係る場合、図４に示すウェブページ表示領域６０に表示されているウェブページが印刷対象のウェブページとなる。なお、本実施形態において、印刷対象のウェブページは、本発明の表示手段により表示されているウェブページに相当する。
【００４９】
ＣＰＵ１３は、キャッシュメモリ１７から印刷対象のウェブページに対応するウェブページデータのＵＲＬを読み出し、そのＵＲＬの文字数が所定文字数より多いか否かを判断する（Ｓ７００）。ＵＲＬの文字数が所定文字数より少ない場合（Ｓ７００：ＮＯ）、ＣＰＵ１３は、そのＵＲＬを印刷用ＵＲＬ７２に決定し（Ｓ７０２）、ステップ処理をＳ７０６へ移行する。例えば、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の文字数が所定文字数より少ない場合、Ｓ７０２において、ＣＰＵ１３は、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を印刷用ＵＲＬ７２に決定する。なお、Ｓ７０２において、ＣＰＵ１３は、決定した印刷用ＵＲＬ７２を、印刷対象のウェブページに関連付けてＲＡＭ１５に記憶する。
【００５０】
ＵＲＬの文字数が所定文字数より多い場合（Ｓ７００：ＹＥＳ）、ＣＰＵ１３は、そのＵＲＬの先頭から所定文字数以内の文字列単位を印刷用ＵＲＬ７２に決定し、決定した印刷用ＵＲＬ７２を印刷対象のウェブページに関連付けてＲＡＭ１５に記憶する（Ｓ７０４）。本実施形態において、ウェブページデータのＵＲＬはスラッシュ記号（「／」）により複数の文字列単位に分割可能である。例えば、「ｈｔｔｐ：／／ｗｗｗ．ｅｅｅ．ｃｏ．ｊｐ／ｆｆ／ｉｎｄｅｘ．ｈｔｍｌ」（図２参照）は、３つの文字列単位「ｈｔｔｐ：／／ｗｗｗ．ｅｅｅ．ｃｏ．ｊｐ」、「／ｆｆ」、及び、「／ｉｎｄｅｘ．ｈｔｍｌ」に分割される。本実施形態では、ＵＲＬに含まれる連続するスラッシュ記号（例えば、「／／」）の位置では分割されないこととする。例えば、所定文字数が２５文字であるとすると、「ｈｔｔｐ：／／ｗｗｗ．ｅｅｅ．ｃｏ．ｊｐ／ｆｆ／ｉｎｄｅｘ．ｈｔｍｌ」の先頭から２５文字の「ｈｔｔｐ：／／ｗｗｗ．ｅｅｅ．ｃｏ．ｊｐ／ｆｆ／ｉ」までに含まれる文字列単位は、「ｈｔｔｐ：／／ｗｗｗ．ｅｅｅ．ｃｏ．ｊｐ」及び「／ｆｆ」である。係る場合、Ｓ７０４において、ＣＰＵ１３は、所定文字数以内に含まれる文字列単位を並べて構成される「ｈｔｔｐ：／／ｗｗｗ．ｅｅｅ．ｃｏ．ｊｐ／ｆｆ」を印刷用ＵＲＬ７２に決定する。
【００５１】
ＣＰＵ１３は、印刷対象のウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データであるか否かを判断する（Ｓ７０６）。具体的に、ＣＰＵ１３は、キャッシュメモリ１７を参照して、印刷対象のウェブページに対応するウェブページデータのＵＲＬに関連付けて記憶されているリンク元ＵＲＬが検索結果データのＵＲＬであるか否かを判断する。
【００５２】
検索結果データのＵＲＬは、検索ページデータのＵＲＬの後に、検索式及びその他の付加情報を特定の形式で並べて構成されている。例えば、図５（Ｂ）に示すブラウザ画面５８のアドレス入力部６２に表示されたＵＲＬは、ウェブページ表示領域６０に表示されている検索結果データのＵＲＬであり、このＵＲＬは、検索ページデータのＵＲＬである「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」の後に、「ｓｅａｒｃｈ？ｐ＝ＸＸ＋ＡＢＣ」という文字列情報が並んでいる。本実施形態において、「ｓｅａｒｃｈ？ｐ＝」以降に並べられた文字列情報は、検索ページ（図５（Ａ）参照）の検索式入力部６６に入力された検索式を示すものである。なお、本実施形態において、検索結果データのＵＲＬに含まれる「＋」は、検索式入力部６６に入力された空白文字に相当する。
【００５３】
よって、Ｓ７０６では、ＣＰＵ１３は、印刷対象のウェブページに対応するウェブページデータのＵＲＬに関連付けてキャッシュメモリ１７に記憶されているリンク元ＵＲＬが、検索ページデータのＵＲＬの後に「ｓｅａｒｃｈ？ｐ＝」が並べられた構成であるか否かを判断する。なお、検索式を構成するキーワードの文字列がＡＳＣＩＩ文字ではなく、「新聞」等の非ＡＳＣＩＩ文字を含む場合、ＵＲＬの「ｓｅａｒｃｈ？ｐ＝」以降は一定の規則で符号化された記号として記述される。係る場合、ＣＰＵ１３が一定の規則で符号化された記号を複合化することにより、非ＡＳＣＩＩ文字を含む検索式を抽出することができる。また、本発明において、検索結果データのＵＲＬの構成は、これに限定されるものではなく、検索式を抽出可能な構成であれば、種々の形態を採用できる。
【００５４】
図７に示すＳ７０６の判断の結果、印刷対象のウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データでないと判断された場合（Ｓ７０６：ＮＯ）、ＣＰＵ１３はステップ処理をＳ７１０へ移行する。一方、そのリンク元ウェブページデータが検索結果データであると判断された場合（Ｓ７０６：ＹＥＳ）、ＣＰＵ１３はその検索結果データに係る検索式をリンク元検索式として抽出する（Ｓ７０８）。すなわち、Ｓ７０８において、ＣＰＵ１３は、キャッシュメモリ１７から読み出した検索結果データのＵＲＬから、「ｓｅａｒｃｈ？ｐ＝」以降に並べられた文字列情報をリンク元検索式として抽出する。例えば、図５（Ｂ）に示すアドレス入力部６２に表示されたＵＲＬの場合、ＣＰＵ１３は、「ＸＸ  ＡＢＣ」をリンク元検索式として抽出する。なお、Ｓ７０８において、ＣＰＵ１３は、抽出したリンク元検索式を印刷対象のウェブページデータに関連付けてＲＡＭ１５に記憶する。
【００５５】
ＣＰＵ１３は、印刷対象のウェブページからキーワードを抽出する（Ｓ７１０）。Ｓ７１０では、ＣＰＵ１３は、印刷対象のウェブページ全体に含まれる文字列情報から複数の文字列情報をキーワードとして抽出し、抽出したキーワードを印刷対象のウェブページデータに関連付けてＲＡＭ１５に記憶する。例えば、図４に示すブラウザ画面５８に表示されたウェブページの場合、ＣＰＵ１３は、「ＡＢＣ」、「ＸＸ」、「パソコン」、「リコール」、及び、「2010.01.01」の５個の文字列情報を抽出する。本実施形態では、例えば、ウェブページ表示領域６０にウェブページ全体が同時に表示されず、ユーザ操作によりブラウザ画面５８に表示されるスクロールバー等でウェブページ表示領域６０をスクロールしてウェブページ全体を閲覧可能とする場合、ユーザのスクロール操作により閲覧可能なウェブページ全体を、本実施形態における印刷対象のウェブページ全体とする。
【００５６】
また、Ｓ７１０で抽出されるキーワードの数は、予め記憶部１６に記憶されていることとする。なお、抽出されるキーワード数は、ユーザ操作により予め設定可能としてもよい。詳細は後述するが、本実施形態では、後述するＳ７１２及びＳ７２２の処理により、ＣＰＵ１３が検索式を複数回決定する場合が想到し得る。本実施形態における検索式の決定回数の最大値は、後述するＳ７２０で判断される所定回数である。このため、Ｓ７１０で抽出されるキーワード数は、少なくともその所定数通りの検索式が決定可能な数であればよい。
【００５７】
ＣＰＵ１３は、検索式を決定し、決定した検索式を印刷対象のウェブページに関連付けてＲＡＭ１５に記憶する（Ｓ７１２）。Ｓ７１２において、ＣＰＵ１３は、Ｓ７１０で抽出した複数のキーワードから少なくとも１つ以上のキーワードを選出し、選出したキーワードを組み合わせた組合せを検索式として決定する。選出したキーワードを組み合わせた組合せとは、例えば、「ＸＸ  ＡＢＣ」のように、選出したキーワードが並べられ、そのキーワード間に空白文字が挿入された文字列情報である。なお、１つのキーワードが選出された場合は、そのキーワードを検索式として決定する。
【００５８】
具体的に、Ｓ７０８でリンク元検索式が抽出された場合、ＣＰＵ１３は、Ｓ７１２において、Ｓ７０８で抽出したリンク元検索式とＳ７１２で抽出したキーワードとを組み合わせた組合せを検索式として決定する。例えば、Ｓ７０８で「ＸＸ  ＡＢＣ」が抽出された場合、ＣＰＵ１３は、「ＸＸ  ＡＢＣ」と、Ｓ７１２で抽出した「リコール」とを組み合わせた「ＸＸ  ＡＢＣ  リコール」を検索式に決定する。
【００５９】
一方、Ｓ７０８でリンク元検索式が抽出されていない場合、すなわち、印刷対象のウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データでない場合（Ｓ７０６：ＮＯ）、ＣＰＵ１３は、Ｓ７１０で抽出した複数のキーワードから選出したキーワードを組み合わせた組合せを検索式に決定する。例えば、ＣＰＵ１３は、Ｓ７１０で抽出した「ＸＸ」と「ＡＢＣ」とを組み合わせた「ＸＸ  ＡＢＣ」を検索式に決定する。
【００６０】
一般に、文字列が長いキーワードが含まれる検索式、すなわち、文字数が多いキーワードが含まれる検索式ほど、その検索式に基づく検索によって、ユーザが検索したいウェブページデータのＵＲＬが取得される可能性が高い。よって、Ｓ７１２において、ＣＰＵ１３は、Ｓ７１０で抽出した複数のキーワードのうち、文字数の多いキーワードを優先して選出することが好適である。
【００６１】
ＣＰＵ１３は、Ｓ７１２で決定した検索式を検索エンジン５２に送信する（Ｓ７１４）。ＣＰＵ１３は、Ｓ７１４で送信した検索式に係る検索結果データを検索エンジン５２から受信したか否かを判断する（Ｓ７１６）。検索式に係る検索結果データとは、検索エンジン５２がＰＣ１０から検索式を受信した際に、その検索式を構成するキーワードに関連する情報を含むウェブページデータの検索により読み出されたウェブページデータの名称と、そのウェブページデータのＵＲＬとに基づいて検索エンジン５２により作成された検索結果データである。検索結果データを検索エンジン５２から受信していないと判断された場合（Ｓ７１６：ＮＯ）、ＣＰＵ１３は、検索結果データを受信するまでＳ７１６の処理を繰り返す。
【００６２】
検索結果データを検索エンジン５２から受信したと判断された場合（Ｓ７１６：ＹＥＳ）、ＣＰＵ１３は、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が検索結果データにおける所定の表示順位以内であるか否かを判断する（Ｓ７１８）。
【００６３】
本実施形態における検索結果データに対応する検索結果ページは、図５（Ｂ）に示すように、検索式を構成するキーワードに関連する情報を含むウェブページデータの名称と、そのウェブページデータのＵＲＬとが対応付けられ、検索式に関連性の高いウェブページデータの名称及びＵＲＬから順に一覧表示される。図５（Ｂ）のウェブページ表示領域６０に表示されているＵＲＬの左側に表示されている「ＡＡＡ」等の文字列情報は、各ＵＲＬに対応するウェブページデータの名称である。
【００６４】
検索結果データにおける表示順位とは、検索結果ページに一覧表示されるウェブページデータの名称及びＵＲＬの表示順位である。例えば、図５（Ｂ）に示す検索結果ページの場合、表示順位は、「ＡＡＡ」が１位、「ＢＢＢ」が２位というように、「ＡＡＡ」〜「ＥＥＥ」に対応するＵＲＬは、「ＡＡＡ」に対応するＵＲＬから順に、それぞれ表示順位が１位〜５位となる。ＣＰＵ１３は、ウェブページデータの名称及びＵＲＬが一覧表示される検索結果ページ（図５（Ｂ）参照）に対応する検索結果データを解析することにより、その検索結果ページがブラウザ画面５８に表示された際における、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位を取得する。そして、ＣＰＵ１３は、取得した表示順位を検索結果データに係る検索式に関連付けてＲＡＭ１５に記憶する。
【００６５】
具体的に、ＣＰＵ１３は、検索結果ページに対応する検索結果データを解析し、表示順位が１位のＵＲＬから順に、そのＵＲＬが印刷対象のウェブページに対応するウェブページデータのＵＲＬと一致するか否かを判断する。これにより、ＣＰＵ１３は、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位を取得する。また、本実施形態では、表示順位１位から一定順位以内に印刷対象のウェブページに対応するウェブページデータのＵＲＬがない場合、ＣＰＵ１３は、検索結果データの解析を中止し、そのＵＲＬの表示順位が所定の表示順位以内でないと判断して、ステップ処理を後述するＳ７２０に移行する。ここで、一定順位とは、予め設定された表示順位であり、少なくともＳ７１８の比較対象である所定の表示順位より下位であればよい。なお、本発明はこれに限定されず、検索結果データ全てを解析してＳ７１８の判断を行ってもよい。
【００６６】
例えば、印刷対象のウェブページに対応するウェブページデータのＵＲＬを「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」、所定の表示順位を３位とした場合、図５（Ｂ）に示すように、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の表示順位は１位であるため、ＣＰＵ１３は、Ｓ７１８において所定の表示順位以内であると判断する。
【００６７】
印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が検索結果データにおける所定の表示順位以内でないと判断された場合（Ｓ７１８：ＮＯ）、ＣＰＵ１３は、本ウェブページ印刷処理の実行を開始してから、検索式を所定回数決定したか否かを判断する（Ｓ７２０）。本実施形態において、検索式は、Ｓ７１２または後述するＳ７２２の処理を実行することにより決定される。また、１つの印刷対象のウェブページに対して、ＣＰＵ１３がＳ７１２またはＳ７２２により検索式を決定した回数はＲＡＭ１５に記憶されており、ＣＰＵ１３がＳ７１２またはＳ７２２の処理を実行する度に、ＣＰＵ１３は、ＲＡＭ１５に記憶されている検索式の決定回数を更新する。この検索式の決定回数は、この印刷対象のウェブページに対するウェブページ印刷処理が終了したときにＲＡＭ１５から消去される。すなわち、Ｓ７２０において、ＣＰＵ１３は、ＲＡＭ１５に記憶された検索式の決定回数に基づいて、本ウェブページ印刷処理の実行を開始してから、Ｓ７１２及びＳ７２２の処理を所定回数実行したか否かを判断する。
【００６８】
検索式を所定回数決定していないと判断された場合（Ｓ７２０：ＮＯ）、ＣＰＵ１３は、決定済の検索式と異なる検索式を決定し（Ｓ７２２）、ステップ処理をＳ７１４へ移行する。Ｓ７２２において、ＣＰＵ１３は、Ｓ７１０で抽出したキーワードに基づいて、印刷対象のウェブページに関連付けてＲＡＭ１５に記憶されている検索式と異なるキーワードの組合せを検索式として決定する。また、ＲＡＭ１５に印刷対象のウェブページに関連付けてリンク元検索式が記憶されている場合、ＣＰＵ１３は、リンク元検索式にＳ７１０で抽出したキーワードを組み合わせた組合せが、印刷対象のウェブページに関連付けてＲＡＭ１５に記憶されている検索式と異なる組合せとなるように検索式を決定する。すなわち、係る場合、Ｓ７２２で決定される検索式にはリンク元検索式が含まれる。
【００６９】
例えば、Ｓ７１０において、ＣＰＵ１３がキーワードとして、「ＡＢＣ」、「ＸＸ」、「パソコン」、及び、「リコール」を抽出したとし、ＲＡＭ１５に印刷対象のウェブページと関連付けて検索式「ＸＸ  ＡＢＣ  リコール」が記憶されているとする。係る場合、Ｓ７２２において、ＣＰＵ１３は、「ＸＸ  ＡＢＣ  リコール」と異なる検索式として、例えば、「ＸＸ  ＡＢＣ  リコール  パソコン」を決定する。本実施形態において、「ＸＸ  ＡＢＣ  リコール」と異なる検索式は、「リコール」とＳ７１０で抽出された「パソコン」とを入れ替えた「ＸＸ  ＡＢＣ  パソコン」、及び、「ＸＸ  ＡＢＣ  リコール」を構成するキーワードの組合せ順序を変更した「ＡＢＣ  リコール  ＸＸ」も含まれる。
【００７０】
また、係る場合において、ＲＡＭ１５に印刷対象のウェブページと関連付けてリンク元検索式「ＸＸ  ＡＢＣ」が記憶されていた場合、Ｓ７２２において、ＣＰＵ１３は、リンク元検索式「ＸＸ  ＡＢＣ」とＳ７１０で抽出したキーワードとの組合せのうち、「ＸＸ  ＡＢＣ  リコール」と異なる検索式として、例えば、「ＸＸ  ＡＢＣ  リコール  パソコン」を決定する。なお、印刷対象のウェブページと関連付けてリンク元検索式「ＸＸ  ＡＢＣ」が記憶されていた場合における「ＸＸ  ＡＢＣ  リコール」と異なる検索式は、「ＸＸ  ＡＢＣ」と「リコール」の組合せ順序を変更した「リコール  ＸＸ  ＡＢＣ」も含まれる。
【００７１】
一般に、検索式は、印刷対象のウェブページに関連するキーワードを多く含むほど、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が高くなる。よって、Ｓ７１０では、ＲＡＭ１５に印刷対象のウェブページと関連付けて記憶されている検索式に、Ｓ７１０で抽出したキーワードのうち、その検索式に含まれていないキーワードを追加して組合せた組合せを異なる検索式として決定することが好適である。
【００７２】
検索式を所定回数決定したと判断された場合（Ｓ７２０：ＹＥＳ）、ＣＰＵ１３は、Ｓ７１８で記憶された表示順位とそれに関連付けられた検索式とをＲＡＭ１５から読み出し、決定済の検索式のうち、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が最上位となる検索結果データに係る検索式を印刷用検索式７６に決定し、印刷対象のウェブページと関連付けてＲＡＭ１５に記憶する（Ｓ７２４）。そして、ＣＰＵ１３はステップ処理をＳ７２８へ移行する。
【００７３】
Ｓ７１８の判断の結果、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が検索結果データにおける所定の表示順位以内であると判断された場合（Ｓ７１８：ＹＥＳ）、ＣＰＵ１３は、その検索結果データに係る検索式を印刷用検索式７６に決定し、印刷対象のウェブページと関連付けてＲＡＭ１５に記憶する（Ｓ７２６）。
【００７４】
ＣＰＵ１３は、印刷対象のウェブページと関連付けてＲＡＭ１５に記憶されている印刷用ＵＲＬ７２及び印刷用検索式７６と、検索エンジン情報メモリ１８に記憶された検索エンジン情報７４の１つである検索エンジンの名称とを、印刷対象のウェブページに合成した印刷データを作成する（Ｓ７２８）。
【００７５】
ＣＰＵ１３は、Ｓ７２８で作成した印刷データをプリンタ３０に送信し（Ｓ７３０）、本処理を終了する。Ｓ７３０において、ＣＰＵ１３は、プリンタ３０に送信する印刷データを印刷させる指示を示す情報である印刷指令を印刷データと一緒に送信する。
【００７６】
プリンタ３０は、印刷データと印刷指令とをＰＣ１０から受信した場合、印刷指令に基づいて、受信した印刷データを印刷部３６で記録媒体に印刷する。図６は、ＣＰＵ１３がＳ７２８で作成した印刷データがプリンタ３０により印刷された印刷結果である。この印刷結果は、印刷対象のウェブページの下側に、印刷用ＵＲＬ７２、検索エンジン情報７４の１つである検索エンジンの名称、及び、検索式７６が印刷されている。なお、本発明において、印刷用ＵＲＬ７２、検索エンジン情報７４、及び、検索式７６の印刷位置は、これに限定されるものではなく、種々の形態を採用できる。また、本実施形態では、印刷用ＵＲＬ７２、検索エンジン情報７４、及び、検索式７６が全て印刷対象のウェブページの下側に印刷されているが、例えば、印刷用ＵＲＬ７２は印刷対象のウェブページの上側に印刷され、検索エンジン情報７４及び検索式７６は印刷対象のウェブページの下側に印刷されるというように、各々配置されてもよい。
【００７７】
ここで、図４〜図６に基づいて、図７に示すウェブページ印刷処理について、２つの場合を例に挙げて具体的に説明する。以下では、図７のＳ７００における印刷対象のウェブページに対応するウェブページデータのＵＲＬの所定文字数を２５文字とし、Ｓ７１８における検索結果データの所定表示順位を３位とする。また、Ｓ７１０において抽出されるキーワード数は４個であることが記憶部１６に記憶されているとする。
【００７８】
まず、ユーザが、ブラウザ画面５８のアドレス入力部６２に入力する等して、ＵＲＬとして「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を指定した場合（以下、「例１」と称す）について説明する。すなわち、検索エンジン５２の検索データ及び検索結果データのＵＲＬにアクセスせずに、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」に対応するウェブページデータを取得した場合である。
【００７９】
例１の場合、ＣＰＵ１３は、ウェブサーバ５０から指定されたウェブページを取得し、図４に示すように、取得したウェブページデータに基づくウェブページをブラウザ画面５８に表示する。ウェブページがブラウザ画面５８に表示された状態において、ＣＰＵ１３は、プリントボタン６４による印刷指示の入力を受け付けて、ウェブページ印刷処理（図７参照）の実行を開始する。以下、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」に対応するウェブページデータに基づくウェブページ（図４参照）を印刷対象のウェブページとする。
【００８０】
印刷対象のウェブページに対応するウェブページデータのＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の文字数は２０文字であるので、ＣＰＵ１３は所定文字数である２５文字以下と判断し（Ｓ７００：ＮＯ）、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を印刷用ＵＲＬ７２に決定する（Ｓ７０２）。
【００８１】
「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」は、ユーザがブラウザ画面５８のアドレス入力部６２に入力する等して指定されたＵＲＬであり、キャッシュメモリ１７には、このＵＲＬに関連付けられたリンク元ＵＲＬは記憶されていないため（Ｓ７０６：ＮＯ）、ＣＰＵ１３は、図４に示すウェブページ表示領域６０に表示されているウェブページからキーワードを抽出する（Ｓ７１０）。例１において、ＣＰＵ１３は、Ｓ７１０で４個の文字列情報「ＡＢＣ」、「ＸＸ」、「パソコン」、及び、「リコール」をキーワードとして抽出し（Ｓ７１０）、「ＸＸ」と「ＡＢＣ」とを組み合わせた「ＸＸ  ＡＢＣ」を検索式に決定したとする（Ｓ７１２）。例１では、Ｓ７１２において、Ｓ７１０で抽出したキーワードのうち、「ＸＸ」と「ＡＢＣ」とを組み合わせた組合せを検索式に決定したが、本発明はこれに限定されるものではなく、Ｓ７１０で抽出したキーワードのうち、少なくとも１つ以上のキーワードを組み合わせた組合せであれば、種々の形態を採用できる。
【００８２】
ＣＰＵ１３は、「ＸＸ  ＡＢＣ」を検索エンジン５２に送信する（Ｓ７１４）。「ＸＸ  ＡＢＣ」に係る検索結果データとして、図５（Ｂ）に示す検索結果ページに対応する検索結果データを検索エンジン５２から受信した場合（Ｓ７１６：ＹＥＳ）、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の表示順位は１位であるので、ＣＰＵ１３は、所定の表示順位である上位３位以内と判断し（Ｓ７１８：ＹＥＳ）、「ＸＸ  ＡＢＣ」を印刷用検索式７６に決定する（Ｓ７２６）。
【００８３】
ＣＰＵ１３は、印刷用ＵＲＬ７２の「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」と、検索エンジン情報７４として検索エンジンの名称「ＸＹＺ」と、印刷用検索式７６の「ＸＸ  ＡＢＣ」とを、図４のウェブページ表示領域６０に表示されている印刷対象のウェブページに合成した印刷データを作成し（Ｓ７２８）、印刷データと印刷指令とをプリンタ３０へ送信する（Ｓ７３０）。
【００８４】
プリンタ３０は、印刷データと印刷指令とをＰＣ１０から受信し、印刷指令に基づいて、受信した印刷データを印刷する。これにより、図６に示す印刷結果が得られる。
【００８５】
次に、ユーザが、検索結果ページ（図５（Ｂ）参照）に一覧表示されたＵＲＬから「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を選択することにより、ＵＲＬとして「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を指定した場合（以下、「例２」と称す）について説明する。
【００８６】
例２では、検索ページ（図５（Ａ）参照）がブラウザ画面５８に表示された状態において、ユーザが検索式入力部６６に「ＸＸ」と入力することにより、ＣＰＵ１３は、検索式として「ＸＸ」を検索エンジン５２に送信し、検索エンジン５２から「ＸＸ」に係る検索結果データを受信したとする。また、検索式「ＸＸ」に係る検索結果データは、指定したＵＲＬである「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を含み、「ＸＸ」に係る検索結果データにおいて、指定したＵＲＬの表示順位は５位であるとする。
【００８７】
図２は、例２の場合におけるキャッシュメモリ１７の構成を示し、印刷対象のウェブページに対応するウェブページデータのＵＲＬのリンク元ＵＲＬとして、検索結果ページのＵＲＬである「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ／ｓｅａｒｃｈ？ｐ＝ＸＸ」が記憶されている。
【００８８】
例２の場合、例１と同様に、指定したＵＲＬのウェブページデータに基づくウェブページがブラウザ画面５８に表示された状態（図４参照）において、ＣＰＵ１３は、プリントボタン６４による印刷指示の入力を受け付けて、ウェブページ印刷処理（図７参照）の実行を開始する。以下、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」に対応するウェブページデータに基づくウェブページ（図４参照）を印刷対象のウェブページとする。
【００８９】
例１と同様に、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の文字数は２５文字以下であるので（Ｓ７００：ＮＯ）、ＣＰＵ１３は、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」を印刷用ＵＲＬ７２に決定する（Ｓ７０２）。
【００９０】
図２に示すように、キャッシュメモリ１７には、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」のリンク元ＵＲＬとして、検索結果データのＵＲＬである「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ／ｓｅａｒｃｈ？ｐ＝ＸＸ」が記憶されているので（Ｓ７０６：ＹＥＳ）、ＣＰＵ１３は、リンク元検索式として「ＸＸ」を抽出する（Ｓ７０８）。
【００９１】
例２において、ＣＰＵ１３は、Ｓ７１０で４個の文字列情報「ＡＢＣ」、「ＸＸ」、「パソコン」、及び、「リコール」をキーワードとして抽出し（Ｓ７１０）、リンク元検索式「ＸＸ」とＳ７１０で抽出したキーワード「ＡＢＣ」とを組み合わせた「ＸＸ  ＡＢＣ」を検索式に決定したとする（Ｓ７１２）。
【００９２】
例２では、Ｓ７１２において、Ｓ７１０で抽出したキーワードのうち、「ＡＢＣ」を選出してリンク元検索式と組み合わせたが、本発明はこれに限定されるものではなく、リンク元検索式を構成するキーワードと異なるキーワードであれば、種々の形態を採用できる。また、Ｓ７１２では、Ｓ７１０で抽出種したキーワードのうち、リンク元検索式を構成するキーワードと異なる複数のキーワードを選出して、リンク元検索式と組合せた組合せを検索式として決定してもよい。
【００９３】
ＣＰＵ１３は、例１と同様に、「ＸＸ  ＡＢＣ」を検索エンジン５２に送信する（Ｓ７１４）。「ＸＸ  ＡＢＣ」に係る検索結果データとして、図５（Ｂ）に示す検索結果ページに対応する検索結果データを検索エンジン５２から受信した場合（Ｓ７１６：ＹＥＳ）、図５（Ｂ）に示すように、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の表示順位は１位であるので（Ｓ７１８：ＹＥＳ）、「ＸＸ  ＡＢＣ」を印刷用検索式７６に決定する（Ｓ７２６）。
【００９４】
ＣＰＵ１３は、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」と、検索エンジン情報７４として検索エンジンの名称「ＸＹＺ」と、「ＸＸ  ＡＢＣ」とを、図４のウェブページ表示領域６０に表示されている印刷対象のウェブページに合成した印刷データを作成し（Ｓ７２８）、印刷データと印刷指令とをプリンタ３０へ送信する（Ｓ７３０）。
【００９５】
プリンタ３０は、例１と同様に、印刷データと印刷指令とをＰＣ１０から受信して、印刷データを印刷する。これにより、図６に示す印刷結果が得られる。
【００９６】
例２では、リンク元検索式「ＸＸ」に、印刷対象のウェブページから抽出したキーワード「ＡＢＣ」を組み合わせた「ＸＸ  ＡＢＣ」を、新たに検索式に決定することにより、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ」の表示順位がより上位となっている。一般に、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位は、リンク元検索式に係る検索結果データに比べ、リンク元検索式に印刷対象のウェブページから抽出したキーワードを組み合わせた検索式に係る検索結果データの方が上位になる可能性が高い。従って、ユーザが決定された検索式を検索式入力部６６に入力して検索を行う場合、ＣＰＵ１３が検索エンジン５２から受信した検索結果データに基づく検索結果ページにおいて、ユーザが印刷対象のウェブページに対応するウェブページデータのＵＲＬを特定し易くなる。
【００９７】
以上説明したように、本実施形態によれば、ＣＰＵ１３は、インターネット５上のウェブサーバ５０から取得したウェブページデータに基づいてウェブページを表示部２０のブラウザ画面５８に表示し、ブラウザ画面５８のウェブページ表示領域６０に表示されている印刷対象のウェブページから少なくとも１つ以上のキーワードを抽出する（図７に示すＳ７１０参照）。そして、そのキーワードに基づいて検索式を決定し（図７に示すＳ７１２参照）、その検索式と、印刷対象のウェブページとを含む印刷データをプリンタ３０に送信してプリンタ３０に印刷データを印刷させる（図７に示すＳ７２８〜Ｓ７３０参照）。
【００９８】
これにより、ウェブページから抽出されたキーワードに基づく検索式が印刷されるので（図６参照）、ユーザがそのウェブページを再度閲覧する場合、ユーザは、そのウェブページに関連性の高い様々なキーワードを考案する必要なく、ブラウザ画面５８に表示された検索ページ（図４（Ａ）参照）の検索式入力部６６に印刷された検索式を入力するだけで検索を行うことができ、利便性が高くなる。
【００９９】
また、ＣＰＵ１３は、決定した検索式を、複数のウェブページデータを検索可能なインターネット５上の検索エンジン５２に送信する（図７に示すＳ７１４参照）。そして、検索エンジン５２から受信した検索結果データにおいて、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が所定の表示順位以内である場合に（図７に示すＳ７１８：ＹＥＳ）、ＣＰＵ１３は、印刷データをプリンタ３０に送信する（図７に示すＳ７３０参照）。また、検索エンジン５２から受信した検索結果データは、検索式に基づいて検索エンジン５２で検索されたウェブページデータのＵＲＬが、複数のウェブページデータの検索式に対する関連性が高い順に並べて表示される検索ページに対応するウェブページデータである。
【０１００】
これにより、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が所定の表示順位以内となる検索結果データに係る検索式が印刷されるので（図６参照）、ユーザがそのウェブページを再度閲覧する場合、そのウェブページに関連性の高い様々なキーワードを考案する必要なく、検索ページ（図４（Ａ）参照）の検索式入力部６６に印刷された検索式を入力するだけで検索を行うことができる。また、ユーザが印刷された検索式を用いて検索を行った際、印刷されたウェブページデータのＵＲＬの表示順位が所定の表示順位以内となるので、ユーザにそのウェブページデータのＵＲＬを容易に特定させることができ、利便性が高くなる。
【０１０１】
検索結果データにおいて、印刷対象のウェブページに対応するウェブページデータのＵＲＬの表示順位が所定の表示順位以内でない場合（図７に示すＳ７１８：ＮＯ）、ＣＰＵ１３は、抽出した複数のキーワードのうち、そのＵＲＬの表示順位が所定の表示順位以内でない検索結果データに係る検索式と異なるキーワードの組合せを検索式として決定する（図７に示すＳ７２２参照）。また、ＣＰＵ１３がプリンタ３０へ送信する印刷データに含まれる検索式は、決定した検索式のうち、そのＵＲＬの表示順位が所定の表示順位以内である検索結果データに係る検索式とする（図７に示すＳ７１８：ＹＥＳ，Ｓ７２６）。これにより、ユーザが、印刷されたウェブページを再度閲覧するために印刷された検索式を用いて検索を行った場合、印刷されたウェブページに対応するウェブページデータのＵＲＬの表示順位が所定の表示順位以内となる検索結果データに係る検索式が印刷されるので、ユーザにそのウェブページデータのＵＲＬを容易に特定させることができる。
【０１０２】
ＣＰＵ１３がプリンタ３０に送信する印刷データには、検索エンジン情報７４が含まれている。一般に、検索結果は検索エンジン５２の種類に依存することが多く、検索結果データにおけるＵＲＬの表示順位も検索エンジン５２の種類により大きく異なる。したがって、印刷対象のウェブページに対応するウェブページデータのＵＲＬが所定の表示順位以内となる検索結果データに係る検索式と一緒に検索エンジン情報７４が印刷されることにより（図６参照）、印刷されたウェブページをユーザが再度閲覧する場合、印刷された検索エンジン情報７４と検索式とに基づいて、ユーザにそのウェブページデータのＵＲＬをより容易に特定させることができる。
【０１０３】
また、ＣＰＵ１３がプリンタ３０に送信する印刷データには、印刷対象のウェブページに対応するウェブページデータのＵＲＬも含まれる。これにより、ユーザが印刷されたウェブページを再度閲覧する際、そのウェブページに対応するウェブページデータのＵＲＬが変更されていない場合、印刷されたＵＲＬに基づいてそのウェブページデータへ容易にアクセスすることができる。
【０１０４】
印刷対象のウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データである場合（図７に示すＳ７０６：ＹＥＳ）、ＣＰＵ１３は、リンク元ＵＲＬに基づいて、リンク元検索式を抽出する（図７に示すＳ７０６参照）。そして、抽出されたキーワードとリンク元検索式とを組み合わせた組合せを検索式に決定する（図７に示すＳ７１２参照）。
【０１０５】
一般に、印刷対象のウェブページに対応するウェブページデータのリンク元ウェブページデータが検索結果データである場合は、検索結果データに対応する検索結果ページに並べて表示されたＵＲＬに基づいて、印刷対象のウェブページに対応するウェブページデータを取得した場合である。すなわち、検索結果データには、印刷対象のウェブページに対応するウェブページデータのＵＲＬが含まれている。係る場合、印刷対象のウェブページから抽出されたキーワードと、リンク元検索式とを組み合わせた組合せを検索式と決定することにより、決定された検索式は、リンク元検索式に比べ、印刷対象のウェブページに対する関連性が非常に高くなる。したがって、ユーザが、印刷されたウェブページを再度閲覧するために、決定された検索式を用いて検索を行った場合、ユーザにそのウェブページに対応するウェブページデータのＵＲＬをより容易に特定させることができる。
【０１０６】
本実施形態において、ＵＲＬは、複数の文字列単位に分割可能な文字列情報であり、印刷対象のウェブページに対応するウェブページデータのＵＲＬの文字数が所定の文字数より多い場合（図７に示すＳ７００：ＹＥＳ）、ＣＰＵ１３は、そのＵＲＬにおける先頭からその所定の文字数以内に含まれる文字列単位からなる文字列情報を、印刷用ＵＲＬ７２に決定する（図７に示すＳ７０４参照）。
【０１０７】
一般に、ＵＲＬの文字数が多い場合、プリンタ３０で印刷データが印刷される際に、ＵＲＬを構成する全ての文字列情報をＵＲＬの印刷領域内に印刷することができず、ＵＲＬを構成する文字列情報が途切れた状態で記録媒体に印刷されることが多い。係る場合、ユーザが印刷されたＵＲＬを入力しても、印刷されたウェブページを表示することはできない。従って、ＵＲＬの一部と検索式とがウェブページと一緒に印刷されることにより、ユーザが印刷されたウェブページを再度閲覧する際、ＵＲＬの文字数が多い場合であっても、印刷されたＵＲＬの一部と検索式とに基づいて、そのウェブページに対応するウェブページデータへ容易にアクセスすることができる。
【０１０８】
また、ＵＲＬが文字列単位内で途切れて印刷されることがないため、ユーザは、検索ページの検索式入力部６６に印刷されたＵＲＬを入力し、再度閲覧したいウェブページに関連性の高いウェブページのウェブページデータにアクセスすることができる。よって、ユーザが再度閲覧したい、印刷されたウェブページに対応するウェブページデータへのアクセスも容易となる。
【０１０９】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の態様を採ることができる。
【０１１０】
本実施形態では、図６に示すように、印刷結果に含まれる印刷用検索式７６は、検索ページの検索式入力部６６に入力される検索式の構成と同じ構成で印刷されている。印刷用検索式７６は、例えば、図６に示すように、複数のキーワードが一列に並べられ、各キーワード間が空白文字（スペース）等で区切られている。しかしながら、本発明はこれに限定されるものではなく、印刷用検索式を構成するキーワードが特定可能な構成であれば、種々の形態を採用できる。
【０１１１】
本実施形態では、本発明の情報処理装置としてＰＣ１０を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、プリント機能、ＦＡＸ機能、スキャナ機能等を有する多機能周辺装置やプリンタ１０であってもよい。プリンタ１０を本発明の情報処理装置とした場合、本発明の印刷装置は、プリンタ１０に備えられた印刷部３６に相当する。係る場合、プリンタ１０の制御部３２は、バスライン等を介して印刷部３６に印刷データを送信する。なお、多機能周辺装置を本発明の情報処理装置とした場合も、プリンタ３０の場合と同様である。
【０１１２】
本実施形態では、図７に示すＳ７１０において、印刷対象のウェブページ全体に含まれる文字列情報から複数の文字列情報をキーワードとして抽出していたが、少なくとも１つ以上の文字列情報がキーワードとして抽出されればよい。１つの文字列情報がキーワードとして抽出された場合、Ｓ７１２において、ＣＰＵ１３は、その１つのキーワードを検索式として決定する。ただし、Ｓ７０８でＣＰＵ１３がリンク元検索式を抽出している場合、ＣＰＵ１３は、リンク元検索式と、抽出された１つのキーワードを組み合わせた組合せを検索式として決定する。また、係る場合、Ｓ７２２を実行する際に、ＣＰＵ１３が、印刷対象のウェブページ全体から、Ｓ７１０で抽出したキーワードと異なるキーワードを再度抽出することにより、本実施形態と同様に、Ｓ７２２により複数回検索式を決定することが可能となる。
【０１１３】
本実施形態では、図７に示すＳ７１２及びＳ７２２において、ＣＰＵ１３がリンク元検索式を抽出している場合、そのリンク元検索式を含む検索式を決定していたが、本発明はこれに限定されず、リンク元検索式の一部を含む検索式であればよい。また、Ｓ７２２においては、ＣＰＵ１３がリンク元検索式を抽出している場合であっても、ＣＰＵ１３がリンク元検索式を抽出していない場合と同様にして、リンク元検索式を全く含まない検索式を決定してもよい。
【０１１４】
本実施形態において、図７に示すＳ７２８で作成される印刷データには、検索エンジン情報７４として検索エンジンの名称が含まれている。しかしながら、本発明はこれに限定されることなく、検索エンジン５２を特定可能な情報であれば、例えば、検索エンジン情報メモリ１８に記憶されている検索エンジン５２のＵＲＬ、検索エンジン５２を特定可能なマーク等、種々の形態を採用できる。
【０１１５】
本実施形態では、印刷用ＵＲＬ７２（図７に示すＳ７０２またはＳ７０４参照）、Ｓ７１２またはＳ７２２で決定された検索式、リンク元検索式（Ｓ７０８参照）、及び、印刷用検索式７６（Ｓ７２６参照）は、印刷対象のウェブページに関連付けてＲＡＭ１５に記憶されていたが、本発明はこれに限定されず、例えば、印刷対象のウェブページデータのＵＲＬ等、印刷対象のウェブページを識別可能な情報と関連付けてＲＡＭ１５に記憶されていればよい。
【０１１６】
なお、図７のフローチャートにおいて、Ｓ７００は本発明の文字数判断手段、Ｓ７０４は本発明のアドレス決定手段、Ｓ７０６は本発明のリンク元判断手段、Ｓ７０８は本発明の検索式抽出手段、Ｓ７１０は本発明の抽出手段に相当する。また、Ｓ７１２及びＳ７２２は本発明の検索式決定手段、Ｓ７１４は本発明の検索手段、Ｓ７１６は本発明の検索結果受信手段、Ｓ７１８は本発明の判断手段、Ｓ７２８及びＳ７３０は本発明の印刷制御手段に相当する。
＜その他＞
＜手段＞
技術的思想１の情報処理プログラムは、ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバに格納されたウェブページデータを取得する取得手段と、前記取得手段により取得されたウェブページデータに基づいてウェブページを表示する表示手段と、印刷データを印刷する印刷装置と通信可能な通信手段と、を備えた情報処理装置のコンピュータが実行可能な情報処理プログラムであって、前記コンピュータに、前記表示手段により表示されているウェブページから少なくとも１つ以上の文字列情報を抽出する抽出手段と、前記抽出手段により抽出された文字列情報と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信する印刷制御手段と、を実行させることを特徴とする。
技術的思想２の情報処理装置は、ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバに格納されたウェブページデータを取得する取得手段と、前記取得手段により取得されたウェブページデータに基づいてウェブページを表示する表示手段と、印刷データを印刷する印刷装置と通信可能な通信手段と、を備えた情報処理装置であって、前記表示手段により表示されているウェブページから少なくとも１つ以上の文字列情報を抽出する抽出手段と、前記抽出手段により抽出された文字列情報と、前記表示手段により表示されているウェブページとを含む印刷データを前記印刷装置に送信する印刷制御手段と、を備える。
＜効果＞
技術的思想１及び２の情報処理プログラムによれば、印刷データを印刷する印刷装置と通信可能であり、ネットワーク上のウェブサーバから取得されたウェブページデータに基づいてウェブページが表示され、表示されているウェブページから少なくとも１つ以上の文字列情報が抽出される。そして、その文字列情報と、表示されているウェブページとを含む印刷データが印刷装置に送信される。これにより、ウェブページから抽出された文字列情報が印刷されるので、ユーザがそのウェブページを再度閲覧する場合、ユーザは、そのウェブページに関連性の高い様々なキーワードを考案する必要なく、印刷された文字列情報を用いて検索を行うことができ、利便性が高くなる。
【符号の説明】
【０１１７】
１                    情報処理システム
４                    ＬＡＮ
５                    インターネット
１０                  ＰＣ
１３                  ＣＰＵ
１５                  ＲＡＭ
１７                  キャッシュメモリ
１８                  検索エンジン情報メモリ
２０、４０            表示部
２２、４２            操作部
２４、３８            ネットワークＩ／Ｆ
３０                  プリンタ
３６                  印刷部
５０                  ウェブサーバ
５２                  検索エンジン
５８                  ブラウザ画面
６０                  ウェブページ表示領域
６２                  アドレス入力部
６４                  プリントボタン
６６                  検索式入力部
６８                  検索ボタン
７２                  印刷用ＵＲＬ
７４                  検索エンジン情報
７６                  印刷用検索式
【図１】
0005418329.tif 000002
【図２】
0005418329.tif 000003
【図３】
0005418329.tif 000004
【図４】
0005418329.tif 000005
【図５】
0005418329.tif 000006
【図６】
0005418329.tif 000007
【図７】
0005418329.tif 000008