(57)【要約】【課題】  多機能機にユーザがキーワードを入力する作業をアシストすることができる技術を提供すること。【解決手段】  ＰＣ２０は、ユーザによって入力されたキーワードをインターネット２上の検索エンジン４，６に送信して検索結果を取得する検索処理を実行することが可能である。キーワードサーバ４０は、ＰＣ２０によって検索処理が実行されたキーワードを累積して記憶する。キーワードサーバ４０は、自身が記憶しているキーワード群の中から、多機能機６０に入力された文字を含むキーワード群を特定する。多機能機６０は、キーワードサーバ４０によって特定されたキーワード群を表示することが可能である。多機能機６０は、ユーザによって選択されたキーワードをインターネット２上の検索エンジン４，６に送信して検索結果を取得する検索処理を実行することが可能である。【選択図】  図１
2008217068.tif 000002
【特許請求の範囲】
【請求項１】
第１通信装置と、第１通信装置と別体に構成されている第２通信装置と、キーワードサーバとを備えるネットワークシステムであり、
第１通信装置は、
キーワードを入力することを許容する第１入力許容装置と、
第１入力許容装置に入力されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である第１検索処理実行装置を有し、
キーワードサーバは、
第１通信装置によって検索処理が実行されたキーワードを累積して記憶するキーワードデータベースと、
第２通信装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワードを特定するキーワード特定装置を有し、
第２通信装置は、
少なくとも１つの文字を入力することを許容する第２入力許容装置と、
キーワードサーバによって特定されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である第２検索処理実行装置を有する
ネットワークシステム。
【請求項２】
第２入力許容装置は、検索エンジンの種類を選択することを許容し、
第２検索処理実行装置は、キーワードサーバによって特定されたキーワードを、第２入力許容装置において選択された検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である
ことを特徴とする請求項１のネットワークシステム。
【請求項３】
キーワードデータベースは、第１通信装置によって検索処理が実行されたキーワードと、そのキーワードの送信先の検索エンジンの種類とを対応づけて記憶し、
キーワード特定装置は、第２通信装置に入力された文字と、第２通信装置において選択された検索エンジンの種類とをキーとしてキーワードデータベースを検索することによって、当該文字を含むとともに当該検索エンジンの種類に対応づけられているキーワードを特定する
ことを特徴とする請求項２のネットワークシステム。
【請求項４】
第２通信装置は、第２検索処理実行装置によって前回に検索処理が実行されたキーワードを記憶する前回キーワード記憶装置と、第２検索処理実行装置によって前回に検索処理が実行されたキーワードの送信先の検索エンジンの種類を記憶する前回検索エンジン記憶装置とをさらに有し、
第２検索処理実行装置は、第２入力許容装置において今回に選択された検索エンジンの種類が前回検索エンジン記憶装置に記憶されている検索エンジンの種類と異なる場合に、前回キーワード記憶装置に記憶されているキーワードを今回に選択された検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である
ことを特徴とする請求項２又は３のネットワークシステム。
【請求項５】
キーワード特定装置は、第２通信装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワード群を特定し、
第２通信装置は、キーワードサーバによって特定されたキーワード群を表示する表示装置をさらに有し、
第２入力許容装置は、表示装置に表示されたキーワード群の中から１つのキーワードを選択することを許容し、
第２検索処理実行装置は、第２入力許容装置において選択されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行する
ことを特徴とする請求項１から４のいずれかのネットワークシステム。
【請求項６】
第２通信装置は、第２検索処理実行装置によって取得された検索結果を印刷することが可能である印刷装置を有するプリンタである
ことを特徴とする請求項１から５のいずれかのネットワークシステム。
【請求項７】
キーワードサーバは、第１通信装置と別体に構成されているとともに、第２通信装置と別体に構成されている
ことを特徴とする請求項１から６のいずれかのネットワークシステム。
【請求項８】
別の通信装置によって検索処理が実行されたキーワードを累積して記憶するキーワードサーバに接続される通信装置であり、
少なくとも１つの文字を入力することを許容する入力許容装置と、
入力許容装置に入力された文字を含むキーワードをキーワードサーバから取得するキーワード取得装置と、
キーワード取得装置によって取得されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である検索処理実行装置と
を備える通信装置。
【請求項９】
別の通信装置によって検索処理が実行されたキーワードを累積して記憶するキーワードサーバに接続される通信装置のためのコンピュータプログラムであり、
そのコンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記通信装置に入力された文字を含むキーワードをキーワードサーバから取得するキーワード取得処理と、
キーワード取得処理で取得されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理と
を実行させることを特徴とするコンピュータプログラム。
【請求項１０】
別の通信装置に接続される通信装置であり、
別の通信装置によって検索処理が実行されたキーワードを累積して記憶するキーワードデータベースと、
少なくとも１つの文字を入力することを許容する入力許容装置と、
入力許容装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワードを特定するキーワード特定装置と、
キーワード特定装置によって特定されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である検索処理実行装置と
を備える通信装置。
【請求項１１】
別の通信装置に接続される通信装置のためのコンピュータプログラムであり、
そのコンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
別の通信装置によって検索処理が実行されたキーワードを所定の記憶領域に累積して記憶させるキーワード記憶処理と、
前記通信装置に入力された文字をキーとして前記所定の記憶領域を検索することによって、当該文字を含むキーワードを特定するキーワード特定処理と、
キーワード特定処理で特定されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードを検索エンジンに送信して検索結果を取得する検索処理を実行するための技術に関する。
【背景技術】
【０００２】
インターネットを利用した検索が広く行なわれている。例えば、パーソナルコンピュータ（以下では「ＰＣ」と呼ぶ）は、キーボードに入力されたキーワードをインターネット上の検索エンジンに送信することができる。検索エンジンは、ＰＣから送信されたキーワードを含むインターネット上のサイトを検索する。検索エンジンは、検索結果をＰＣに送信する。ＰＣは、検索結果を表示することができる。
【０００３】
上述したように、ユーザは、キーボード等を操作することによってデバイスにキーワードを入力することができる。また、例えば、下記の特許文献１には、音声によってデバイスにキーワードを入力する技術が開示されている。ユーザは、キーボード等を操作しなくても、マイクに向かってキーワードを発声することによってキーワードを入力することができる。ユーザは、キーワードを容易に入力することができる。
【０００４】
【特許文献１】特開２００５−１４８１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、デバイスにキーワードを入力するための様々な技術が存在する。これらの技術は、確かに有用ではあるが、最善の手法であるとは限らない。本発明は、検索を実行するためのキーワードをユーザがデバイスに入力する作業をアシストすることによって、従来と異なる手法を利用してデバイスにキーワードを入力することを可能とする技術を提供する。この技術が提供されることによって、ユーザがキーワードを入力する作業の負担を軽減することができる。
【課題を解決するための手段】
【０００６】
本明細書によって開示される１つの技術は、第１通信装置と、第１通信装置と別体に構成されている第２通信装置と、キーワードサーバとを備えるネットワークシステムである。なお、上記のキーワードサーバは、第１通信装置に内蔵されていてもよいし、第２通信装置に内蔵されていてもよいし、各通信装置と別体に構成されていてもよい。
第１通信装置は、第１入力許容装置と第１検索処理実行装置とを有する。第１入力許容装置は、キーワードを入力することを許容する。例えば、第１入力許容装置は、ユーザによって操作される操作装置（キーボード、マウス、操作パネル等）であってもよい。また、第１入力許容装置は、音声によってキーワードを入力することを許容するものであってもよい。第１検索処理実行装置は、第１入力許容装置に入力されたキーワードをネットワーク上の検索エンジン（例えばインターネットやＬＡＮ上の検索エンジン）に送信して検索結果を取得する検索処理を実行することが可能である。
キーワードサーバは、キーワードデータベースとキーワード特定装置とを有する。キーワードデータベースは、第１通信装置によって検索処理が実行されたキーワードを累積して記憶する。キーワード特定装置は、第２通信装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワードを特定する。
第２通信装置は、第２入力許容装置と第２検索処理実行装置とを有する。第２入力許容装置は、少なくとも１つの文字を入力することを許容する。例えば、第２入力許容装置は、ユーザによって操作される操作装置（キーボード、マウス、操作パネル等）であってもよい。また、例えば、第２入力許容装置は、音声によってキーワードを入力することを許容するものであってもよい。第２検索処理実行装置は、キーワードサーバによって特定されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である。
【０００７】
上記のネットワークシステムでは、第１通信装置において検索されたキーワード群がキーワードサーバに蓄積される。ユーザは、所望のキーワードを構成する文字を第２通信装置に入力することができる。この文字を含むキーワードがキーワードサーバによって特定される。例えば、第２通信装置に「ａ」という文字が入力された場合、その「ａ」を含むキーワードがキーワードサーバによって特定される。第２通信装置は、キーワードサーバによって特定されたキーワードについて検索処理を実行することができる。ユーザは、第１通信装置において検索されたキーワードについて第２通信装置において再び検索する際に、そのキーワードを構成する全ての文字を入力する必要がない。このシステムは、第２通信装置にユーザがキーワードを入力する作業をアシストすることができる。ユーザがキーワードを入力する作業の負担を軽減することができる。
【０００８】
例えば、上記のシステムは、第２通信装置にキーワードを入力する作業に手間がかかる場合に特に効果的である。例えば、第１通信装置がキーボードを備えている場合、ユーザは、キーボードを利用して第１通信装置に容易にキーワードを入力することができる。一方において、第２通信装置がキーボードを備えていない場合（例えばテンキーを利用してキーワードを入力する必要がある場合）、ユーザは、第２通信装置にキーワードを入力しにくい。上記のシステムは、第２通信装置にユーザがキーワードを入力する作業をアシストすることができるために、このような状況において効果的に機能する。
【０００９】
第２入力許容装置は、検索エンジンの種類を選択することを許容してもよい。この場合、第２検索処理実行装置は、キーワードサーバによって特定されたキーワードを、第２入力許容装置において選択された検索エンジンに送信して検索結果を取得する検索処理を実行することが可能であってもよい。
この構成によると、ユーザは、第２通信装置において所望の検索エンジンを利用して検索することができる。
【００１０】
キーワードデータベースは、第１通信装置によって検索処理が実行されたキーワードと、そのキーワードの送信先の検索エンジンの種類とを対応づけて記憶してもよい。この場合、キーワード特定装置は、第２通信装置に入力された文字と、第２通信装置において選択された検索エンジンの種類とをキーとしてキーワードデータベースを検索することによって、当該文字を含むとともに当該検索エンジンの種類に対応づけられているキーワードを特定してもよい。
ユーザがキーワードに応じて検索エンジンを使い分けることがある。例えば、工学用語のキーワード（例えば「ＸＹＺ」）については第１検索エンジンが利用され、経済用語のキーワード（例えば「ＸＸＸ」）については第２検索エンジンが利用されることがある。この場合、キーワードデータベースは、キーワード「ＸＹＺ」と第１検索エンジンとを対応づけて記憶するとともに、キーワード「ＸＸＸ」と第２検索エンジンとを対応づけて記憶する。ユーザは、第２通信装置を利用してキーワード「ＸＹＺ」について検索する際に、第１検索エンジンを選択することができるとともに、そのキーワード「ＸＹＺ」を構成する文字「Ｘ」を入力することができる。この場合、キーワードサーバは、選択された第１検索エンジンと入力された文字「Ｘ」をキーとしてキーワードデータベースを検索することによって、キーワード「ＸＹＺ」を特定することができる。この場合、第２検索エンジンに対応づけられているキーワード「ＸＸＸ」は特定されない。この構成によると、ユーザによって選択された検索エンジンの種類に応じてキーワードの候補を絞り込むことができる。第２通信装置にユーザがキーワードを入力する作業を強力にアシストすることができる。
【００１１】
ユーザは、所定のキーワードについて所望の検索結果が得られなかった場合に、異なる検索エンジンを利用して同じキーワードについて再び検索することがある。この場合に同じキーワードをユーザが再び入力する必要がないように、以下の構成を採用してもよい。
即ち、第２通信装置は、第２検索処理実行装置によって前回に検索処理が実行されたキーワードを記憶する前回キーワード記憶装置と、第２検索処理実行装置によって前回に検索処理が実行されたキーワードの送信先の検索エンジンの種類を記憶する前回検索エンジン記憶装置とをさらに有していてもよい。この場合、第２検索処理実行装置は、第２入力許容装置において今回に選択された検索エンジンの種類が前回検索エンジン記憶装置に記憶されている検索エンジンの種類と異なる場合に、前回キーワード記憶装置に記憶されているキーワードを今回に選択された検索エンジンに送信して検索結果を取得する検索処理を実行することが可能であってもよい。
この構成によると、ユーザは、同じキーワードについて異なる検索エンジンを利用して再び検索する際に、キーワードを入力する必要がない。ユーザがキーワードを入力する作業の負担を軽減することができる。
【００１２】
キーワードデータベースに多数のキーワードが蓄積されている場合、第２通信装置に入力された文字を含む複数のキーワードがキーワードサーバよって特定される可能性がある。この場合、複数のキーワードの中から１つのキーワードをユーザが選択することができるように、以下の構成を採用してもよい。
即ち、キーワード特定装置は、第２通信装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワード群を特定してもよい。この場合、第２通信装置は、キーワードサーバによって特定されたキーワード群を表示する表示装置をさらに有していてもよい。第２入力許容装置は、表示装置に表示されたキーワード群の中から１つのキーワードを選択することを許容してもよい。第２検索処理実行装置は、第２入力許容装置において選択されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行してもよい。
【００１３】
第２通信装置は、第２検索処理実行装置によって取得された検索結果を印刷することが可能である印刷装置を有するプリンタであってもよい。
一方において、第２通信装置は、他の種類のデバイス（例えばＰＣ）であってもよい。
【００１４】
キーワードサーバは、第１通信装置と別体に構成されているとともに、第２通信装置と別体に構成されていてもよい。
一方において、キーワードサーバは、第１通信装置に内蔵されていてもよいし、第２通信装置に内蔵されていてもよい。
【００１５】
上記の第２通信装置の単体も、新規で有用な通信装置である。この通信装置は、以下のように表現することができる。即ち、この通信装置は、別の通信装置によって検索処理が実行されたキーワードを累積して記憶するキーワードサーバに接続されて利用されるものであり、入力許容装置とキーワード取得装置と検索処理実行装置とを備える。入力許容装置は、少なくとも１つの文字を入力することを許容する。キーワード取得装置は、入力許容装置に入力された文字を含むキーワードをキーワードサーバから取得する。検索処理実行装置は、キーワード取得装置によって取得されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である。
【００１６】
上記の通信装置を実現するためのコンピュータプログラムも有用である。このコンピュータプログラムは、通信装置に搭載されるコンピュータに、以下の各処理を実行させる。
（１）上記の通信装置に入力された文字を含むキーワードをキーワードサーバから取得するキーワード取得処理。
（２）キーワード取得処理で取得されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理。
【００１７】
また、キーワードサーバを内蔵している第２通信装置も、新規で有用な通信装置である。この通信装置は、以下のように表現することができる。即ち、この通信装置は、別の通信装置に接続されて利用されるものであり、キーワードデータベースと入力許容装置とキーワード特定装置と検索処理実行装置とを備える。キーワードデータベースは、別の通信装置によって検索処理が実行されたキーワードを累積して記憶する。入力許容装置は、少なくとも１つの文字を入力することを許容する。キーワード特定装置は、入力許容装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワードを特定する。検索処理実行装置は、キーワード特定装置によって特定されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である。
【００１８】
上記の通信装置を実現するためのコンピュータプログラムも有用である。このコンピュータプログラムは、通信装置に搭載されるコンピュータに、以下の各処理を実行させる。
（１）別の通信装置によって検索処理が実行されたキーワードを所定の記憶領域に累積して記憶させるキーワード記憶処理。
（２）上記の通信装置に入力された文字をキーとして上記の所定の記憶領域を検索することによって、当該文字を含むキーワードを特定するキーワード特定処理。
（３）キーワード特定処理で特定されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理。
【発明を実施するための最良の形態】
【００１９】
ここでは、以下の実施例に記載の技術の特徴の一部を列挙する。
（形態１）第１通信装置は、キーボードを備えているＰＣである。
（形態２）第２通信装置は、少なくとも印刷機能を有する多機能機である。多機能機は、キーボードを備えておらず、複数の操作キー（例えばテンキー）を有している。
（形態３）キーワードサーバは、第２通信装置に入力された文字に前方一致するキーワード（群）をキーワードデータベースから特定する。
【００２０】
（形態４）キーワードサーバを内蔵している上記の第１通信装置も、新規で有用な通信装置である。この通信装置は、以下のように表現することができる。即ち、この通信装置は、別の通信装置に接続されて利用されるものであり、入力許容装置と検索処理実行装置とキーワードデータベースとキーワード特定装置とキーワード送信装置とを備える。入力許容装置は、キーワードを入力することを許容する。検索処理実行装置は、入力許容装置に入力されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理を実行することが可能である。キーワードデータベースは、検索処理実行装置によって検索処理が実行されたキーワードを累積して記憶する。キーワード特定装置は、別の通信装置に入力された文字をキーとしてキーワードデータベースを検索することによって、当該文字を含むキーワードを特定する。キーワード送信装置は、キーワード特定装置によって特定されたキーワードを別の通信装置に送信する。
【００２１】
（形態５）また、上記の（形態４）の通信装置を実現するためのコンピュータプログラムも有用である。このコンピュータプログラムは、通信装置に搭載されるコンピュータに、以下の各処理を実行させる。
（１）上記の通信装置に入力されたキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索処理。
（２）上記の検索処理が実行されたキーワードを所定の記憶領域に累積して記憶させるキーワード記憶処理。
（３）別の通信装置に入力された文字をキーとして上記の所定の記憶領域を検索することによって、当該文字を含むキーワードを特定するキーワード特定処理。
（４）キーワード特定処理で特定されたキーワードを別の通信装置に送信する送信処理。
【実施例】
【００２２】
（第１実施例）
図面を参照して本発明の実施例を説明する。図１は、本実施例のネットワークシステム１０の構成を簡単に示す。ネットワークシステム１０は、ＰＣ２０とキーワードサーバ４０と多機能機６０とインターネット２等を備える。ＰＣ２０とキーワードサーバ４０と多機能機６０は、それぞれ別体に構成されている。ＰＣ２０とキーワードサーバ４０と多機能機６０は、ＨＵＢやルータ等を介してＬＡＮもしくはＷＡＮに接続されており、相互に通信可能である。インターネット２上には、複数の検索エンジン４，６等が存在する。
【００２３】
（ＰＣの構成）
図２は、ＰＣ２０の構成を示す。ＰＣ２０は、モニタ２２と操作装置２４とハードディスク２６と制御装置３０とネットワークインターフェイス３２を有する。モニタ２２は、様々な情報を表示することができる。操作装置２４は、ユーザによって操作されるキーボードとマウスを有する。ユーザは、操作装置２４を操作することによって、様々な情報や指示をＰＣ２０に入力することができる。ハードディスク２６は、様々な情報を記憶することができる。本実施例のハードディスク２６は、検索エンジンリスト２８を記憶することができる。検索エンジンリスト２８は、検索エンジン４，６等のＵＲＬを含んでいる。検索エンジンリスト２８は、ユーザによって設定されたものである。制御装置３０は、予め設定されているプログラムに従って様々な処理を実行し、ＰＣ２０の動作を統括的に制御する。制御装置３０が実行する処理の内容は、後で詳しく説明する。ネットワークインターフェイス３２には、ネットワークケーブル１２が接続されている。図１に示されるように、ネットワークケーブル１２は、ＨＵＢやルータ等を介してインターネット２に接続されている。ＰＣ２０は、ネットワークインターフェイス３２を介してインターネット通信を実行することが可能である。また、ネットワークケーブル１２は、ＨＵＢやルータ等を介してキーワードサーバ４０に接続されている。ＰＣ２０は、ネットワークインターフェイス３２を介してキーワードサーバ４０と通信可能である。
【００２４】
（キーワードサーバの構成）
図３は、キーワードサーバ４０の構成を示す。キーワードサーバ４０は、キーワードデータベース４２と制御装置４４とネットワークインターフェイス４６を有する。図４は、キーワードデータベース４２の記憶内容の一例を示す。キーワードデータベース４２は、検索エンジンの種類５０とキーワード５２とを対応づけて記憶することができる。検索エンジンの種類５０は、検索エンジンのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって特定される。キーワードデータベース４２にどのようにして情報が記憶されるのかについては、後で詳しく説明する。制御装置４４は、予め設定されているプログラムに従って様々な処理を実行し、キーワードサーバ４０の動作を統括的に制御する。制御装置４４が実行する処理の内容は、後で詳しく説明する。ネットワークインターフェイス４６には、ネットワークケーブル１２が接続されている。図１に示されるように、ネットワークケーブル１２は、ＨＵＢやルータ等を介してＰＣ２０に接続されている。キーワードサーバ４０は、ネットワークインターフェイス４６を介してＰＣ２０と通信可能である。また、ネットワークケーブル１２は、ＨＵＢやルータ等を介して多機能機６０に接続されている。キーワードサーバ４０は、ネットワークインターフェイス４６を介して多機能機６０と通信可能である。
【００２５】
（多機能機の構成）
図５は、多機能機６０の構成を示す。多機能機６０は、表示装置６２と操作装置６４と印刷装置６６と記憶装置６８と制御装置７０とネットワークインターフェイス７２を有する。表示装置６２は、様々な情報を表示することができる。操作装置６４は、ユーザによって操作される複数のキー（テンキー、スタートキー、キャンセルキー、検索ボタン等）を有する。操作装置６４は、キーボードやマウスによって構成されるものではない。ユーザは、操作装置６４を操作することによって、様々な情報や指示を多機能機６０に入力することができる。印刷装置６０は、印刷データに基づいて印刷媒体に印刷することができる。印刷データは、多機能機６０の外部（例えばインターネット２）から送られてくるものであってもよい。また、印刷データは、多機能機６０が備えている図示省略のスキャナによって生成されたものであってもよい。記憶装置６８は、様々な情報を記憶することができる。記憶装置６８に記憶される情報の内容については、必要に応じて後で説明する。制御装置７０は、予め設定されているプログラムに従って様々な処理を実行し、多機能機６０の動作を統括的に制御する。制御装置７０が実行する処理の内容は、後で詳しく説明する。ネットワークインターフェイス７２には、ネットワークケーブル１２が接続されている。図１に示されるように、ネットワークケーブル１２は、ＨＵＢやルータ等を介してキーワードサーバ４０に接続されている。多機能機６０は、ネットワークインターフェイス７２を介してキーワードサーバ４０と通信可能である。また、ネットワークケーブル１２は、ＨＵＢやルータ等を介してインターネット２に接続されている。多機能機６０は、ネットワークインターフェイス７２を介してインターネット通信を実行することが可能である。
【００２６】
（各デバイスの処理の概要）
続いて、上記の各デバイス２０，４０，６０が実行する処理の概要を説明する。図６は、各デバイス２０，４０，６０が実行する処理のタイムチャートを示す。ユーザは、ＰＣ２０の操作装置２４（図２参照）を操作することによって、検索エンジン（例えば検索エンジン４（図１参照））を選択することができる。また、ユーザは、所望のキーワードをＰＣ２０に入力することができる。ＰＣ２０は、ユーザによって入力されたキーワードを選択された検索エンジンに送信して検索結果を取得する検索処理を実行することができる。ＰＣ２０は、検索処理を実行した場合に、キーワード登録要求（Ａ１）をキーワードサーバ４０に送信する。次いで、ＰＣ２０は、検索処理が実行された検索エンジンとキーワードをキーワードサーバ４０に送信する（Ａ２）。これにより、キーワードサーバ４０は、検索エンジンとキーワードを対応づけてキーワードデータベース４２（図４参照）に記憶することができる。
【００２７】
ユーザは、多機能機６０の操作装置６４（図５参照）を操作することによって、検索エンジンを選択することができる。また、ユーザは、所望のキーワードを構成する先頭のテキスト（少なくとも１文字）を多機能機６０に入力することができる。多機能機６０は、テキストが入力された場合に、キーワード送信要求（Ｂ１）をキーワードサーバ４０に送信する。次いで、多機能機６０は、選択された検索エンジンと入力されたテキストをキーワードサーバ４０に送信する（Ｂ２）。キーワードサーバ４０は、多機能機６０から送信された検索エンジンとテキストをキーとしてキーワードデータベース４２を検索することによって、キーワード群を特定する。キーワードサーバ４０は、特定されたキーワード群を多機能機６０に送信する（Ｂ３）。多機能機６０は、キーワードサーバ４０から送信されたキーワード群を表示することができる。ユーザは、操作装置６４を操作することによって、表示されているキーワード群の中から１つのキーワードを選択することができる。この場合、多機能機６０は、ユーザによって選択されたキーワードを選択された検索エンジンに送信して検索結果を取得する検索処理を実行することができる。
【００２８】
（ＰＣが実行する処理）
続いて、ＰＣ２０が実行する処理の内容を詳しく説明する。図７は、ＰＣ２０が実行するキーワード収集処理のフローチャートを示す。上述したように、ＰＣ２０のハードディスク２６は、検索エンジンリスト２８（図２参照）を記憶している。検索エンジンリスト２８は、複数の検索エンジンのＵＲＬを含んでいる。ユーザは、操作装置２４を操作することによって、インターネット２上のいずれかの検索エンジンにアクセスすることができる。ＰＣ２０の制御装置３０は、検索エンジンリスト２８に含まれるいずれかのＵＲＬ（検索エンジン）にユーザがアクセスすることを監視している（Ｓ１０）。いずれかのＵＲＬにユーザがアクセスした場合、制御装置３０は、Ｓ１２でＹＥＳと判断する。この場合、制御装置３０は、アクセスされたＵＲＬ（検索エンジン）をハードディスク２６に一時的に記憶させる（Ｓ１４）。
【００２９】
ユーザは、操作装置２４を操作することによって、所望のキーワードを入力することができる。制御装置３０は、ユーザによってキーワードが入力されることを監視している（Ｓ１６）。キーワードが入力されずに検索エンジンに対するアクセスが終了した場合、制御装置３０は、Ｓ１６でＮＯと判断する。この場合、制御装置３０は、Ｓ１０に戻って検索エンジンに対するアクセスを監視する。一方において、キーワードが入力された場合、制御装置３０は、Ｓ１６でＹＥＳと判断する。この場合、制御装置３０は、入力されたキーワードを現在アクセスしている検索エンジンに送信して検索結果を取得する検索処理を実行する（Ｓ１８）。フローチャートでは図示省略しているが、制御装置３０は、Ｓ１８の検索処理で取得された検索結果をモニタ２２（図２参照）に表示することができる。
【００３０】
制御装置３０は、検索処理が実行されたキーワードをハードディスク２６に一時的に記憶させる（Ｓ２０）。次いで、制御装置３０は、キーワード登録要求をキーワードサーバ４０に送信する（Ｓ２２（図６のＡ１参照））。続いて、制御装置３０は、Ｓ１４で記憶された検索エンジンとＳ２０で記憶されたキーワードをキーワードサーバ４０に送信する（Ｓ２４（図６のＡ２参照））。これにより、キーワード収集処理が終了する。
【００３１】
（キーワードサーバが実行する処理）
（メイン処理）
続いて、キーワードサーバ４０が実行する処理の内容を詳しく説明する。図８は、キーワードサーバ４０が実行するメイン処理のフローチャートを示す。キーワードサーバ４０の制御装置４４（図３参照）は、ＰＣ２０から送信されたキーワード登録要求（図６のＡ１、図７のＳ２２参照）を受信したのか否かを監視している（Ｓ３０）。ここでＹＥＳの場合、制御装置４４は、キーワード登録処理を実行する（Ｓ３２）。キーワード登録処理の内容は、後で詳しく説明する。また、制御装置４４は、多機能機６０から送信されたキーワード送信要求（図６のＢ１、後述する図１２のＳ１０６参照）を受信したのか否かを監視している（Ｓ３４）。ここでＹＥＳの場合、制御装置４４は、キーワード送信処理を実行する（Ｓ３６）。キーワード送信処理の内容は、後で詳しく説明する。
【００３２】
（キーワード登録処理）
図９は、図８のＳ３２のキーワード登録処理のフローチャートを示す。制御装置４４は、ＰＣ２０から送信された検索エンジンのＵＲＬとキーワード（図６のＡ２、図７のＳ２４参照）を受信する（Ｓ４０）。制御装置４４は、Ｓ４０で受信された検索エンジンのＵＲＬがキーワードデータベース４２（図３参照）に存在するのか否かを判断する（Ｓ４２）。ここでＮＯの場合、制御装置４４は、Ｓ４０で受信された検索エンジンのＵＲＬをキーワードデータベース４２に記憶させる（Ｓ４４）。Ｓ４４を終えると、Ｓ４８に進む。一方において、Ｓ４２でＹＥＳの場合、制御装置４４は、Ｓ４０で受信された検索エンジンのＵＲＬとＳ４０で受信されたキーワードとが対応づけられた情報がキーワードデータベース４２に存在するのか否かを判断する（Ｓ４６）。ここでＹＥＳの場合、キーワード登録処理を終了する。一方において、Ｓ４６でＮＯの場合、Ｓ４８に進む。
【００３３】
Ｓ４８では、制御装置４４は、Ｓ４０で受信された検索エンジンのＵＲＬとＳ４０で受信されたキーワードとを対応づけてキーワードデータベース４２に記憶させる。例えば、Ｓ４４を経てＳ４８が実行される場合、制御装置４４は、Ｓ４４で新たに記憶された検索エンジンのＵＲＬに対応づけて、Ｓ４０で受信されたキーワードを記憶させる。一方において、Ｓ４６を経てＳ４８が実行される場合、制御装置４４は、キーワードデータベース４２に記憶されているＵＲＬ（Ｓ４０で受信された検索エンジンのＵＲＬ）に対応づけて、Ｓ４０で受信されたキーワードを記憶させる。Ｓ４８を終えると、キーワード登録処理が終了する。
【００３４】
（キーワード送信処理）
図１０は、図８のＳ３６のキーワード送信処理のフローチャートを示す。制御装置４４は、多機能機６０から送信された検索エンジンのＵＲＬとテキスト（図６のＢ２、後述する図１２のＳ１０８参照）を受信する（Ｓ６０）。制御装置４４は、Ｓ６０で受信された検索エンジンのＵＲＬがキーワードデータベース４２に存在するのか否かを判断する（Ｓ６２）。ここでＮＯの場合、キーワード送信処理が終了する。一方において、Ｓ６２でＹＥＳの場合、制御装置４４は、Ｓ６０で受信された検索エンジンのＵＲＬとＳ６０で受信されたテキストとをキーとしてキーワードデータベース４２を検索することによって、当該検索エンジンのＵＲＬに対応づけられていて当該テキストを含むキーワード群を特定する（Ｓ６４）。なお、制御装置４４は、Ｓ６４の処理において、Ｓ６０で受信されたテキストに前方一致するキーワード群を特定する。例えば、Ｓ６０で受信されたテキストが「ａ」である場合、制御装置４４は、「ａ」が先頭に配置されているキーワード群を特定する。
【００３５】
続いて、制御装置４４は、Ｓ６４で特定されたキーワード群からキーワード候補情報を生成する（Ｓ６６）。例えば、制御装置４４は、Ｓ６４で特定されたキーワード群を多機能機６０において表示可能なデータ形式に変換する。また、例えば、制御装置４４は、Ｓ６４で特定されたキーワードの数が所定数を越える場合に、所定数のキーワードのみによって候補情報を生成してもよい。次いで、制御装置４４は、Ｓ６６で生成された候補情報（キーワード群）を多機能機６０に送信する（Ｓ６８（図６のＢ３参照））。これにより、キーワード送信処理が終了する。
【００３６】
（多機能機が実行する処理）
（メイン処理）
続いて、多機能機６０が実行する処理の内容を詳しく説明する。図１１は、多機能機６０が実行するメイン処理のフローチャートを示す。多機能機６０の操作装置６４（図５参照）は、検索ボタンを有する。ユーザは、検索ボタンを操作することができる。多機能機６０の制御装置７０（図５参照）は、検索ボタンが押されることを監視している（Ｓ８０）。ここでＹＥＳの場合、制御装置７０は、キーワード入力処理（Ｓ８２）と検索情報取得処理（Ｓ８４）を実行する。これらの処理の内容は、後で詳しく説明する。一方において、検索ボタン以外のキーが操作された場合、制御装置７０は、Ｓ８０でＮＯと判断する。この場合、制御装置７０は、操作されたキーの種類に応じて他の処理を実行する（Ｓ８６）。
【００３７】
（キーワード入力処理）
図１２は、図１１のＳ８２のキーワード入力処理のフローチャートを示す。上記のＳ８０で検索ボタンが操作されると、制御装置７０は、検索エンジンのリストを表示装置６２（図５参照）に表示させる。図１４は、検索エンジンのリストの表示例を示す。なお、図１４では、各検索エンジンのＵＲＬが表示されているが、その代わりに各検索エンジンの名称が表示されてもよい。ユーザは、操作装置６４を操作することによって、カーソル８０を上下に移動させることができる。これにより、ユーザは、１つの検索エンジンを選択することができる。制御装置７０は、ユーザによって検索エンジンが選択されるまで待機する（Ｓ１００）。検索エンジンが選択されると、制御装置７０は、図１５に例示される画面を表示装置６２に表示させる。ユーザは、操作装置６４（例えばテンキー）を操作することによって、所望のキーワードを構成する先頭のテキストを入力することができる。制御装置７０は、ユーザによってテキストが入力されるまで待機する（又は後述するスタートキーが操作されるまで待機する）（Ｓ１０２）。ユーザによってテキストが入力されると、制御装置７０は、Ｓ１０４においてテキストが入力されたと判断する。この場合、Ｓ１０６に進む。
【００３８】
Ｓ１０６では、制御装置７０は、キーワード送信要求をキーワードサーバ４０に送信する（図６のＢ１参照）。続いて、制御装置７０は、Ｓ１００で選択された検索エンジンとＳ１０２で入力されたテキストをキーワードサーバ４０に送信する（Ｓ１０８（図６のＢ２参照））。この結果、キーワードサーバ４０からキーワード候補情報（図１０のＳ６８参照）が多機能機６０に送信されることになる。多機能機６０は、キーワード候補情報を受信する（Ｓ１１０）。制御装置７０は、Ｓ１１０で受信されたキーワード候補情報を表示装置６２に表示させる。図１５には、Ｓ１０２において「け」が入力された場合のキーワード候補情報９２の一例が示されている。ユーザは、操作装置６４を操作することによって、カーソル９４を上下に移動させることができる。これにより、ユーザは、１つのキーワードを選択することができる。ユーザによってキーワードが選択されなかった場合、制御装置７０は、Ｓ１１４でＮＯと判断する。この場合、制御装置７０は、Ｓ１０２に戻ってユーザの入力を監視する。ユーザは、操作装置６４を操作することによって、「け」に続くテキストを入力することができる。例えば、ユーザは、「けん」と入力することができる。この場合、制御装置７０は、Ｓ１０８で「けん」という２文字のテキストをキーワードサーバ４０に送信する。多機能機６０は、キーワードサーバ４０から送信された新たなキーワード候補情報（「けん」という２文字のテキストを含むキーワード群）を受信し（Ｓ１１０）、その新たなキーワード候補情報を表示する（Ｓ１１２）。
【００３９】
一方において、Ｓ１１４においてユーザによって１つのキーワードが選択された場合、Ｓ１１６に進む。Ｓ１１６では、制御装置７０は、選択されたキーワードを記憶装置６８（図５参照）に一時的に記憶させる。図１６は、キーワードが選択された場合の表示例を示す。ユーザは、この表示を見ることによって、自身が選択（入力）したキーワード１００を認識することができる。この状態において、ユーザは、操作装置６４のスタートキーを操作することができる。この場合、制御装置７０は、Ｓ１０４でＹＥＳと判断してＳ１１８に進む。Ｓ１１８では、制御装置７０は、ユーザによって入力されたキーワード（Ｓ１１６で記憶されたキーワード）をカレントキーワードとして記憶する。これにより、キーワード入力処理が終了する。
【００４０】
（検索情報取得処理）
図１３は、図１１のＳ８４の検索情報取得処理のフローチャートを示す。検索情報取得処理は、図１２のＳ１１８に続いて実行される。制御装置７０は、Ｓ１１８で記憶されたカレントキーワードを図１２のＳ１００で選択された検索エンジンに送信する。制御装置７０は、検索エンジンの検索結果を取得して表示する（Ｓ１３２）。図１７は、検索結果の表示例を示す。図１７は、「検索」というカレントキーワードについての検索結果を示す。表示装置６２には、「検索」というキーワードを含む複数のサイトのリスト１０２が表示される。図１３のフローチャートでは図示省略しているが、ユーザは、操作装置６４のスタートキーを操作することによって、リスト１０２を印刷することができる。この場合、ユーザは、印刷媒体に印刷されたリスト１０２を見ることができる。また、ユーザは、操作装置６４を操作することによって、カーソル１０４を上下に移動させることができる。これにより、ユーザは、１つのサイトを選択することができる。この場合、制御装置７０は、選択されたサイトを表示する（Ｓ１３４）。フローチャートでは図示省略しているが、ユーザは、操作装置６４のスタートキーを操作することによって、選択されたサイトを印刷することができる。なお、制御装置７０は、ユーザによって１つのサイトが選択された場合に、そのサイトを自動的に印刷するようにしてもよい。Ｓ１３４でサイトを表示（又は印刷）すると、検索情報取得処理が終了する。
【００４１】
第１実施例のネットワークシステム１０について詳しく説明した。このシステム１０では、ＰＣ２０において検索されたキーワード群がキーワードサーバ４０に蓄積される。ユーザは、所望のキーワードを構成するテキストを多機能機６０に入力することができる。このテキストに前方一致するキーワードがキーワードサーバ４０によって特定される。多機能機６０は、キーワードサーバ４０によって特定されたキーワードについて検索処理を実行することができる。ユーザは、ＰＣ２０において検索されたキーワードについて多機能機６０において再び検索する際に、そのキーワードを構成する全てのテキストを入力する必要がない。このシステム１０は、多機能機６０にユーザがキーワードを入力する作業をアシストすることができる。このために、多機能機６０のようなキーボードを備えていないデバイスにユーザがキーワードを入力する作業の負担を軽減させることができる。
【００４２】
また、ユーザは、多機能機６０において所望の検索エンジンを利用して検索を実行することができる。非常に便利である。特に、キーワードサーバ４０は、ＰＣ２０において検索処理が実行された検索エンジンの種類とキーワードとを対応づけて記憶する。キーワードサーバ４０は、多機能機６０において選択された検索エンジンの種類に対応づけられているキーワード群からキーワード候補情報を作成することができる。このシステム１０によると、多機能機６０において選択された検索エンジンの種類に応じてキーワード候補情報を絞り込むことができる。多機能機６０にユーザがキーワードを入力する作業を強力にアシストすることができる。
【００４３】
（第２実施例）
続いて、本発明の第２実施例を説明する。ここでは、第１実施例と異なる点を説明する。本実施例は、多機能機６０が実行する処理の内容が第１実施例と異なる。本実施例の多機能機６０の記憶装置６８（図５参照）は、フラグ（ＯＮ又はＯＦＦ）と、前回に検索処理が実行された検索エンジンのＵＲＬ（以下では「前回検索エンジン」と呼ぶ）とを記憶することができる。これらの情報がどのようにして記憶されて利用されるのかについて、以下で詳しく説明する。
【００４４】
（多機能機が実行する処理）
（メイン処理）
図１８は、本実施例の多機能機６０が実行するメイン処理のフローチャートを示す。多機能機６０の電源がＯＮされると、制御装置７０は、記憶装置６８に記憶されているフラグをＯＦＦに設定するとともに前回検索エンジンをクリアする（Ｓ１７０）。制御装置７０は、操作装置６４の検索ボタンが押されることを監視している（Ｓ１８０）。ここでＹＥＳの場合、制御装置７０は、キーワード入力処理（Ｓ１８２）と検索情報取得処理（Ｓ１８４）を実行する。一方において、検索ボタン以外のキーが操作された場合、制御装置７０は、Ｓ１８０でＮＯと判断する。この場合、制御装置７０は、操作されたキーの種類に応じて他の処理を実行する（Ｓ１８６）。
【００４５】
（キーワード入力処理）
図１９は、図１８のＳ１８２のキーワード入力処理のフローチャートを示す。制御装置７０は、ユーザによって検索エンジンが選択されるまで待機する（Ｓ２００）。検索エンジンが選択されると、制御装置７０は、選択された検索エンジンが記憶装置６８に記憶されている前回検索エンジンに一致するのか否かを判断する（Ｓ２０１）。ここでＹＥＳの場合、Ｓ２０２に進む。Ｓ２０２からＳ２１６の処理は、第１実施例（図１２のＳ１０２からＳ１１６の処理）と同様である。このために、Ｓ２０２からＳ２１６についての説明を省略する。また、Ｓ２０４においてスタートキーが操作された場合にカレントキーワードが記憶される点も、第１実施例（図１２のＳ１１８）と同様である。このカレントキーワードについて検索処理が実行される点（図２０のＳ２３０，Ｓ２３２）も、第１実施例（図１３のＳ１３０，Ｓ１３２）と同様である。
【００４６】
Ｓ２０１でＮＯの場合、制御装置７０は、記憶装置６８に記憶されているフラグがＯＮであるのか否かを判断する（Ｓ２２０）。ここでＮＯの場合、Ｓ２０２に進む。一方において、Ｓ２２０でＹＥＳの場合、記憶装置６８に記憶されているカレントキーワードを表示する（Ｓ２２２）。ここで表示されるキーワードは、Ｓ２２４で記憶されて前回に検索処理（図２０のＳ２３０，Ｓ２３２）が実行されたものである。Ｓ２２２を終えると、Ｓ２１４に進む。ユーザは、表示されているカレントキーワードを選択し（Ｓ２１４でＹＥＳ）、スタートキーを操作することができる（Ｓ２０４で「スタートキー」）。この場合、制御装置７０は、Ｓ２１４で選択されたカレントキーワードを再びカレントキーワードとして記憶する（Ｓ２２４）。このカレントキーワードを利用して次に説明する検索情報取得処理が実行されることになる。
【００４７】
（検索情報取得処理）
図２０は、図１８のＳ１８４の検索情報取得処理のフローチャートを示す。Ｓ２３０とＳ２３２の処理は、第１実施例（図１３のＳ１３０とＳ１３２）と同様である。Ｓ２３４では、制御装置７０は、Ｓ２３２で表示されたサイトのリストから１つのサイトがユーザによって選択されたのか否かを判断する。ここでＹＥＳの場合、制御装置７０は、選択されたサイトを表示（又は印刷）する（Ｓ２３６）。続いて、制御装置７０は、記憶装置６８に記憶されているフラグをＯＦＦに設定する（Ｓ２３８）。一方において、Ｓ２３４でＮＯの場合、制御装置７０は、現在の検索エンジンのＵＲＬ（Ｓ２００で選択された検索エンジンのＵＲＬ）を記憶装置６８に記憶する（Ｓ２４０）。これにより、前回検索エンジンが記憶装置６８に記憶されることになる。次いで、制御装置７０は、記憶装置６８に記憶されているフラグをＯＮに設定する（Ｓ２４２）。Ｓ２３８又はＳ２４２を終えると、検索情報取得処理が終了する。
【００４８】
例えば、多機能機６０において第１検索エンジンを利用して検索された場合の検索結果が、ユーザが望むものではないことがある。この場合、ユーザは、検索結果のサイトのリストの中からサイトを選択しない（Ｓ２３４でＮＯ）。この場合、多機能機６０は、第１検索エンジンのＵＲＬ（前回検索エンジン）を記憶し（Ｓ２４０）、フラグをＯＮに設定する（Ｓ２４２）。この状況において、ユーザは、検索エンジンを変えて同じキーワードについて検索するために、第２検索エンジンを選択することができる（Ｓ２００）。この場合、Ｓ２０１でＮＯと判断され、Ｓ２２０でＹＥＳと判断される。これにより、前回に検索処理が実行されたキーワード（カレントキーワード）が表示される（Ｓ２２２）。ユーザは、表示されているカレントキーワードを選択することができる（Ｓ２１４）。この結果、多機能機６０は、同じキーワードについて第２検索エンジンを利用して検索処理を実行することになる（Ｓ２３０，Ｓ２３２）。本実施例では、多機能機６０において同じキーワードについて検索エンジンを変えて再び検索する際に、ユーザがキーワードを再び入力する必要がない。ユーザがキーワードを入力する作業の負担を大幅に軽減することができる。
【００４９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記した実施例の変形例を以下に列挙する。
【００５０】
（変形例１）上記の各実施例では、キーワードサーバ４０が、ＰＣ２０と別体に構成されているとともに、多機能機６０と別体に構成されている。しかしながら、キーワードサーバは、多機能機に内蔵されていてもよい。この場合、図２１の構成を採用することができる。即ち、多機能機１６０は、第１実施例の場合と同様の構成の各装置１６２，１６４，１６６，１６８，１７０，１７２に加えて、キーワードデータベース１４２を有する。多機能機１６０は、第１実施例のＰＣ２０と同様の構成を有するＰＣ１２０にネットワークケーブル１１２を介して接続されている。また、多機能機１６０は、ネットワークケーブル１１２を介してインターネット２に接続されている。ＰＣ１２０は、ネットワークケーブル１１２を介してインターネット２に接続されている。
【００５１】
キーワードデータベース１４２は、ＰＣ１２０において検索処理が実行されたキーワードと検索エンジンを対応づけて記憶する。制御装置１７０は、操作装置１６４において選択された検索エンジンと入力されたテキストとをキーとしてキーワードデータベース１４２を検索することによって、キーワード群（キーワード候補情報）を特定することができる。制御装置１７０は、キーワード候補情報を表示装置１６２に表示させる。ユーザは、表示装置１６２に表示されているキーワード候補情報の中から１つのキーワードを選択することができる。これにより、制御装置１７０は、選択されたキーワードを選択された検索エンジンに送信して検索結果を取得する検索処理を実行することができる。また、本変形例の構成を利用して第２実施例の各処理を実行することもできる。本変形例のＰＣ１２０や多機能機１６０によって実行される各処理は、上記した第１実施例や第２実施例の各フローチャート（図７〜図１３、図１８〜図２０）に若干の変更を加えることによって実現することができる。
【００５２】
（変形例２）キーワードサーバは、ＰＣに内蔵されていてもよい。この場合、ＰＣがキーワードデータベースを有することになる。本変形例のＰＣや多機能機によって実行される各処理は、上記した第１実施例や第２実施例の各フローチャート（図７〜図１３、図１８〜図２０）に若干の変更を加えることによって実現することができる。
【００５３】
（変形例３）ＰＣ２０以外のデバイスを利用してシステムを構成することができる。例えば、ＰＣ２０の代わりに多機能機を利用してシステムを構成してもよい。この場合、２つの多機能機とキーワードサーバによってシステムが構成されることになる。また、多機能機６０以外のデバイスを利用してシステムを構成することができる。例えば、多機能機６０の代わりにＰＣを利用してシステムを構成してもよい。この場合、２つのＰＣとキーワードサーバによってシステムが構成されることになる。
【００５４】
（変形例４）上記の各実施例は、インターネット上の検索エンジンを利用している。しかしながら、上記の各実施例は、インターネット上の検索エンジンを必ずしも利用する必要はなく、ＬＡＮ上の検索エンジンを利用してもよい。即ち、各実施例に記載されている技術は、インターネットに接続されておらずＬＡＮのみによって構成されるシステムにおいても実現することができる。
【００５５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００５６】
【図１】実施例のネットワークシステムの概略図を示す。
【図２】ＰＣの構成を示す。
【図３】キーワードサーバの構成を示す。
【図４】キーワードデータベースの記憶内容の一例を示す。
【図５】多機能機の構成を示す。
【図６】各デバイスが実行する処理のタイムチャートを示す。
【図７】ＰＣのキーワード収集処理のフローチャートを示す。
【図８】キーワードサーバのメイン処理のフローチャートを示す。
【図９】キーワードサーバのキーワード登録処理のフローチャートを示す。
【図１０】キーワードサーバのキーワード送信処理のフローチャートを示す。
【図１１】多機能機のメイン処理のフローチャートを示す。
【図１２】多機能機のキーワード入力処理のフローチャートを示す。
【図１３】多機能機の検索情報取得処理のフローチャートを示す。
【図１４】検索エンジンを選択するための画面の例を示す。
【図１５】キーワードを入力するための画面の例を示す。
【図１６】入力されたキーワードを表示する画面の例を示す。
【図１７】検索結果を表示する画面の例を示す。
【図１８】多機能機のメイン処理のフローチャートを示す（第２実施例）。
【図１９】多機能機のキーワード入力処理のフローチャートを示す（第２実施例）。
【図２０】多機能機の検索情報取得処理のフローチャートを示す（第２実施例）。
【図２１】変形例の構成を示す。
【符号の説明】
【００５７】
２：インターネット
４，６：検索エンジン
１０：ネットワークシステム
２０：ＰＣ
４０：キーワードサーバ
６０：多機能機
【図１】
2008217068.tif 000003
【図２】
2008217068.tif 000004
【図３】
2008217068.tif 000005
【図４】
2008217068.tif 000006
【図５】
2008217068.tif 000007
【図６】
2008217068.tif 000008
【図７】
2008217068.tif 000009
【図８】
2008217068.tif 000010
【図９】
2008217068.tif 000011
【図１０】
2008217068.tif 000012
【図１１】
2008217068.tif 000013
【図１２】
2008217068.tif 000014
【図１３】
2008217068.tif 000015
【図１４】
2008217068.tif 000016
【図１５】
2008217068.tif 000017
【図１６】
2008217068.tif 000018
【図１７】
2008217068.tif 000019
【図１８】
2008217068.tif 000020
【図１９】
2008217068.tif 000021
【図２０】
2008217068.tif 000022
【図２１】
2008217068.tif 000023