(57)【要約】【課題】  ウェブページを効率的に検索する。【解決手段】  ＭＦＰは、Ｗｅｂサーバ７からウェブページを受信するブラウジング処理部１５０と、受信されたウェブページに対して実行する処理を特定した実行指示を受け付ける実行指示受付部１６１と、受け付けられた実行指示が表示する処理以外の処理を特定する場合、ウェブページにアクセスするためのＵＲＬを記憶するユーザ関連付部１６３と、を備える。このため、ウェブページの効率的な検索を実行することができる。【選択図】        図３
2008152370.tif 000002
【特許請求の範囲】
【請求項１】
外部からデータを受信するデータ受信手段と、
前記受信されたデータに対して実行する処理を特定した実行指示を受け付ける指示受付手段と、
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段と、を備えた情報処理装置。
【請求項２】
データを検索するためのキーワードを受け付けるキーワード受付手段と、
前記受け付けられたキーワードを検索用サーバに送信し、該検索用サーバから検索結果を受信する検索結果取得手段と、
前記受信された検索結果を表示する検索結果表示手段と、
前記表示された検索結果に含まれる前記アクセス情報の指定を受け付けるアクセス情報指定受付手段と、をさらに備え、
前記検索結果表示手段は、前記前記検索結果に含まれる前記アクセス情報のうち前記記憶されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する表示態様変更手段を含む、請求項１に記載の情報処理装置。
【請求項３】
他の情報処理装置から前記アクセス情報を取得する外部アクセス情報取得手段をさらに備え、
前記表示態様変更手段は、さらに、前記検索結果に含まれる前記取得されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する、請求項２に記載の情報処理装置。
【請求項４】
前記実行指示を入力したユーザを識別するためのユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報が取得された場合、前記記憶されたアクセス情報と前記取得されたユーザ識別情報との関連を定義するユーザ関連情報を記憶するユーザ関連付手段と、をさらに備えた請求項１に記載の情報処理装置。
【請求項５】
ユーザ識別情報を指定するための指定手段と、
前記指定されたユーザ識別情報と前記ユーザ関連情報により関連付けられた前記アクセス情報を抽出するアクセス情報抽出手段と、
前記抽出されたアクセス情報を表示するためのアクセス情報表示手段と、をさらに備えた、請求項４に記載の情報処理装置。
【請求項６】
ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、
前記属性情報を受け付ける属性情報受付手段と、をさらに備え、
前記指定手段は、前記受け付けられた属性情報と前記ユーザ定義情報により関連付けられたユーザ識別情報を指定する、請求項５に記載の情報処理装置。
【請求項７】
他の情報処理装置から前記記憶されたアクセス情報を取得する外部アクセス情報取得手段と、
前記他の情報処理装置から前記記憶されたユーザ関連情報を取得する外部ユーザ関連情報取得手段と、をさらに備え、
前記アクセス情報抽出手段は、前記取得手段により取得されたアクセス情報のうち前記指定されたユーザ識別情報と前記取得されたユーザ関連情報により関連付けられたアクセス情報をさらに抽出する、請求項５記載の情報処理装置。
【請求項８】
ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、
前記属性情報を受け付ける属性情報受付手段と、
前記他の情報処理装置から前記ユーザ定義情報を取得する外部ユーザ定義情報取得手段と、をさらに備え、
前記指定手段は、前記外部ユーザ定義情報取得手段により取得されたユーザ定義情報により前記受け付けられた属性情報と関連付けられた前記ユーザ識別情報をさらに指定する、請求項７に記載の情報処理装置。
【請求項９】
キーワードを絞り込むための絞込みワードを受け付ける絞込みワード受付手段をさらに備え、
前記記憶されたアクセス情報のうちから前記絞り込みワードに関連するアクセス情報を抽出するアクセス情報抽出手段と、
前記抽出されたアクセス情報を表示するためのアクセス情報表示手段と、をさらに備えた、請求項１に記載の情報処理装置。
【請求項１０】
データを検索するためのキーワードを取得するキーワード取得手段と、
前記取得されたキーワードを検索用サーバに送信し、該検索用サーバからデータにアクセスするためのアクセス情報を含む検索結果を受信する検索結果取得手段と、
前記受信された検索結果を表示する検索結果表示手段と、
前記表示された検索結果に含まれる前記アクセス情報の指定を受け付けるアクセス情報指定受付手段と、
外部から前記指定されたアクセス情報で特定されるデータを受信するデータ受信手段と、
前記受信されたデータに対して実行する処理を特定した実行指示を受け付ける指示受付手段と、
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記取得されたキーワードを記憶するキーワード記憶手段と、を備えた情報処理装置。
【請求項１１】
前記実行指示を入力したユーザを識別するためのユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報が取得された場合、前記記憶されたキーワードと前記取得されたユーザ識別情報との関連を定義するキーワード関連情報を記憶するユーザ関連付手段と、をさらに備えた請求項１０に記載の情報処理装置。
【請求項１２】
ユーザ識別情報を指定するための指定手段と、
前記指定されたユーザ識別情報と前記キーワード関連情報により関連付けられた前記キーワードを抽出するキーワード抽出手段とをさらに備え、
前記キーワード取得手段は、前記抽出されたキーワードを取得する、請求項１１に記載の情報処理装置。
【請求項１３】
ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、
前記属性情報を受け付ける属性情報受付手段と、をさらに備え、
前記指定手段は、前記受け付けられた属性情報と前記ユーザ定義情報により関連付けられたユーザ識別情報を指定する、請求項１２に記載の情報処理装置。
【請求項１４】
他の情報処理装置から前記キーワードを取得する外部キーワード取得手段と、
前記他の情報処理装置から前記キーワード関連情報を取得する外部キーワード関連情報取得手段と、をさらに備え、
前記キーワード抽出手段は、前記外部キーワード取得手段により取得されたキーワードのうち前記指定されたユーザ識別情報と前記取得されたキーワード関連情報により関連付けられたキーワードをさらに抽出する、請求項１２に記載の情報処理装置。
【請求項１５】
ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、
前記属性情報を受け付ける属性情報受付手段と、
前記他の情報処理装置から前記記憶されたユーザ定義情報を取得する外部ユーザ定義情報取得手段と、をさらに備え、
前記指定手段は、前記外部ユーザ情報取得手段により取得されたユーザ定義情報により前記受け付けられた属性情報と関連付けられた前記ユーザ識別情報をさらに指定する、請求項１４に記載の情報処理装置。
【請求項１６】
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段と、
前記記憶されたアクセス情報と前記記憶されたキーワードとの関連付けを定義する関連情報を記憶する関連情報記憶手段と、
キーワードを絞り込むための絞込みワードを受け付ける絞込みワード受付手段と、
前記記憶されたアクセス情報のうちで前記受け付けられた絞込みワードと関連するアクセス情報と前記関連情報により関連付けられた前記キーワードを抽出するキーワード抽出手段と、
前記抽出されたキーワードを表示するためのキーワード表示手段と、
前記表示されたキーワードのうちから少なくとも１つを選択するキーワード選択手段と、をさらに備え、
前記キーワード取得手段は、前記選択された少なくとも１つのキーワードを取得する、請求項１０に記載の情報処理装置。
【請求項１７】
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段をさらに備え、
前記検索結果表示手段は、前記検索結果に含まれる前記アクセス情報のうち前記記憶されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する表示態様変更手段を含む、請求項１０に記載の情報処理装置。
【請求項１８】
他の情報処理装置から前記記憶されたアクセス情報を取得する外部アクセス情報取得手段をさらに備え、
前記表示態様変更手段は、さらに、前記検索結果に含まれる前記アドレス情報のうち前記取得されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する、請求項１７に記載の情報処理装置。
【請求項１９】
外部からデータを受信するステップと、
前記受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記データにアクセスするためのアクセス情報を記憶するステップと、を含むデータ検索方法。
【請求項２０】
データを検索するためのキーワードを取得するステップと、
前記取得されたキーワードを検索用サーバに送信し、該検索用サーバからデータにアクセスするためのアクセス情報を含む検索結果を受信するステップと、
前記受信された検索結果を表示するステップと、
前記表示された検索結果に含まれる前記アクセス情報の指定を受け付けるステップと、
外部から前記指定されたアクセス情報で特定されるデータを受信するステップと、
前記受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記取得されたキーワードを記憶するステップと、を含むデータ検索方法。
【請求項２１】
外部からデータを受信するステップと、
前記受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記データにアクセスするためのアクセス情報を記憶するステップと、をコンピュータに実行させるためのデータ検索プログラム。
【請求項２２】
データを検索するためのキーワードを取得するステップと、
前記取得されたキーワードを検索用サーバに送信し、該検索用サーバから検索結果を受信するステップと、
前記受信された検索結果を表示するステップと、
前記表示された検索結果に含まれる前記アクセス情報の指定を受け付けるステップと、
外部から前記指定されたアクセス情報で特定されるデータを受信するステップと、
前記受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、
前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記取得されたキーワードを記憶するステップと、をコンピュータに実行させるためのデータ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、データ検索方法およびデータ検索プログラムに関し、特にウェブサーバを検索してデータをダウンロードする情報処理装置、その情報処理装置で実行されるデータ検索方法およびデータ検索プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合機は、ネットワークに接続して使用されることが多い。また、ＭＦＰにブラウジング機能を持たせ、インターネットに接続してウェブサーバ等の検索サイトにアクセスさせ、データをダウンロードすることが望まれている。ＭＦＰでダウンロードしたデータを、記録、印刷または他の装置に送信したりすることができるため、便利である。
【０００３】
しかしながら、ブラウジングするユーザが、検索サイトを検索して所望のデータを見つけ出すこと、または検索のために適切なキーワードを選択することが困難であるといった問題がある。特に、ＭＦＰは、操作キーがパーソナルコンピュータに比較して少ないこと、また、複数のユーザが使用すること等からより簡単に検索サイトを検索する方法が望まれる。
【０００４】
なお、検索サイトの検索を効率化する技術として、例えば、特開２００２−３５１９１６号公報（特許文献１）、特開２００２−１５７０９６号公報（特許文献２）および特開２００２−１５７２７０号公報（特許文献３）がある。
【特許文献１】特開２００２−３５１９１６号公報
【特許文献２】特開２００２−１５７０９６号公報
【特許文献３】特開２００２−１５７２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、データの効率的な検索を実行することが可能な情報処理装置を提供することである。
【０００６】
この発明の他の目的は、データの効率的な検索を実行することが可能なデータ検索方法およびデータ検索プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、この発明のある局面によれば、情報処理装置は、外部からデータを受信するデータ受信手段と、受信されたデータに対して実行する処理を特定した実行指示を受け付ける指示受付手段と、受け付けられた実行指示が表示する処理以外の処理を特定する場合、データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段と、を備える。
【０００８】
この局面に従えば、外部から受信されたデータに対して、表示する処理以外の処理を特定する実行指示が受け付けられると、データにアクセスするためのアクセス情報が記憶される。表示する処理以外の処理は、例えば、データのメモリへの格納処理、送信またはプリントなどの出力処理である。表示する処理以外の処理が実行されるデータは、利用価値の高い情報を含むので、次の検索において記憶したアクセス情報を利用すれば、検索を効率的に行うことができる。その結果、データの効率的な検索を実行することが可能な情報処理装置を提供することができる。
【０００９】
好ましくは、データを検索するためのキーワードを受け付けるキーワード受付手段と、受け付けられたキーワードを検索用サーバに送信し、該検索用サーバから検索結果を受信する検索結果取得手段と、受信された検索結果を表示する検索結果表示手段と、表示された検索結果に含まれるアクセス情報の指定を受け付けるアクセス情報指定受付手段と、をさらに備え、検索結果表示手段は、検索結果に含まれるアクセス情報のうち記憶されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する表示態様変更手段を含む。
【００１０】
この局面に従えば、キーワードを検索用サーバに送信し、検索用サーバから検索結果が受信され、検索結果が表示される。検索結果に含まれるアクセス情報のうち記憶されたアクセス情報に関連する部分が、他の部分の表示態様と異なる表示態様で表示されるので、ユーザは過去に表示処理以外の処理が実行されたデータにアクセスするためのアクセス情報を直ちに見つけ出すことができる。特に、複数のユーザにより情報処理装置が利用される場合には、他人が過去に表示処理以外の処理を実行する指示をしたデータのアクセス情報を知ることができる。
【００１１】
好ましくは、他の情報処理装置からアクセス情報を取得する外部アクセス情報取得手段をさらに備え、表示態様変更手段は、さらに、検索結果に含まれる取得されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する。
【００１２】
好ましくは、実行指示を入力したユーザを識別するためのユーザ識別情報を取得するユーザ識別情報取得手段と、ユーザ識別情報が取得された場合、記憶されたアクセス情報と取得されたユーザ識別情報との関連を定義するユーザ関連情報を記憶するユーザ関連付手段と、をさらに備える。
【００１３】
好ましくは、ユーザ識別情報を指定するための指定手段と、指定されたユーザ識別情報とユーザ関連情報により関連付けられたアクセス情報を抽出するアクセス情報抽出手段と、抽出されたアクセス情報を表示するためのアクセス情報表示手段と、をさらに備える。
【００１４】
この局面に従えば、ユーザ識別情報が指定されると、そのユーザ識別情報と関連付けられたアクセス情報が抽出され、表示される。このため、特定のユーザが過去に表示処理以外の処理を実行する指示をしたデータのアクセス情報を表示させることができる。
【００１５】
好ましくは、ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、属性情報を受け付ける属性情報受付手段と、をさらに備え、指定手段は、受け付けられた属性情報とユーザ定義情報により関連付けられたユーザ識別情報を指定する。
【００１６】
この局面に従えば、指定した属性情報のユーザが過去に表示処理以外の処理の実行を指示したデータのアクセス情報が表示される。このため、特定の属性情報のユーザが過去に表示処理以外の処理を実行する指示をしたデータのアクセス情報を表示させることができる。
【００１７】
好ましくは、他の情報処理装置から記憶されたアクセス情報を取得する外部アクセス情報取得手段と、他の情報処理装置から記憶されたユーザ関連情報を取得する外部ユーザ関連情報取得手段と、をさらに備え、アクセス情報抽出手段は、取得手段により取得されたアクセス情報のうち指定されたユーザ識別情報と取得されたユーザ関連情報により関連付けられたアクセス情報をさらに抽出する。
【００１８】
好ましくは、ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、属性情報を受け付ける属性情報受付手段と、他の情報処理装置からユーザ定義情報を取得する外部ユーザ定義情報取得手段と、をさらに備え、指定手段は、外部ユーザ定義情報取得手段により取得されたユーザ定義情報により受け付けられた属性情報と関連付けられたユーザ識別情報をさらに指定する。
【００１９】
好ましくは、キーワードを絞り込むための絞込みワードを受け付ける絞込みワード受付手段をさらに備え、記憶されたアクセス情報のうちから絞り込みワードに関連するアクセス情報を抽出するアクセス情報抽出手段と、抽出されたアクセス情報を表示するためのアクセス情報表示手段と、をさらに備える。
【００２０】
この発明の他の局面に従えば、情報処理装置は、データを検索するためのキーワードを取得するキーワード取得手段と、取得されたキーワードを検索用サーバに送信し、該検索用サーバからデータにアクセスするためのアクセス情報を含む検索結果を受信する検索結果取得手段と、受信された検索結果を表示する検索結果表示手段と、表示された検索結果に含まれるアクセス情報の指定を受け付けるアクセス情報指定受付手段と、外部から指定されたアクセス情報で特定されるデータを受信するデータ受信手段と、受信されたデータに対して実行する処理を特定した実行指示を受け付ける指示受付手段と、受け付けられた実行指示が表示する処理以外の処理を特定する場合、取得されたキーワードを記憶するキーワード記憶手段と、を備える。
【００２１】
この局面に従えば、取得されたキーワードが検索用サーバに送信され、検索結果が受信され、表示される。表示された検索結果に含まれるアクセス情報の指定を受け付けると、外部から指定されたアクセス情報で特定されるデータが受信される。そして、受信されたデータに対して表示する処理以外の処理を特定する実行指示が受け付けられると、取得されたキーワードが記憶される。表示する処理以外の処理が実行されるデータは、利用価値の高い情報を含むので、そのデータを検索するために用いたキーワードの利用価値は高い。次の検索において記憶したキーワードを利用すれば、検索を効率的に行うことができる。その結果、データの効率的な検索を実行することが可能な情報処理装置を提供することができる。
【００２２】
好ましくは、実行指示を入力したユーザを識別するためのユーザ識別情報を取得するユーザ識別情報取得手段と、ユーザ識別情報が取得された場合、記憶されたキーワードと取得されたユーザ識別情報との関連を定義するキーワード関連情報を記憶するユーザ関連付手段と、をさらに備える。
【００２３】
この局面に従えば、実行指示を入力したユーザを識別するためのユーザ識別情報と記憶されたキーワードとが関連付けられるので、キーワードをユーザ毎に管理することができる。
【００２４】
好ましくは、ユーザ識別情報を指定するための指定手段と、指定されたユーザ識別情報とキーワード関連情報により関連付けられたキーワードを抽出するキーワード抽出手段とをさらに備え、キーワード取得手段は、抽出されたキーワードを取得する。
【００２５】
この局面に従えば、ユーザ識別情報が指定されると、そのユーザ識別情報と関連付けられたキーワードが抽出される。このため、特定のユーザが過去に検索に用いたキーワードで検索することができ、検索のためのキーワードの選択が容易となる。
【００２６】
好ましくは、ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、属性情報を受け付ける属性情報受付手段と、をさらに備え、指定手段は、受け付けられた属性情報とユーザ定義情報により関連付けられたユーザ識別情報を指定する。
【００２７】
この局面に従えば、指定した属性情報のユーザが過去に表示処理以外の処理の実行を指示したデータを検索するために用いたキーワードが表示される。このため、このため、特定の属性情報のユーザが過去に検索に用いたキーワードで検索することができ、検索のためのキーワードの選択が容易となる。
【００２８】
好ましくは、他の情報処理装置からキーワードを取得する外部キーワード取得手段と、他の情報処理装置からキーワード関連情報を取得する外部キーワード関連情報取得手段と、をさらに備え、キーワード抽出手段は、外部キーワード取得手段により取得されたキーワードのうち指定されたユーザ識別情報と取得されたキーワード関連情報により関連付けられたキーワードをさらに抽出する。
【００２９】
好ましくは、ユーザ識別情報と属性情報との関連を定義するユーザ定義情報を記憶するユーザ定義情報記憶手段と、属性情報を受け付ける属性情報受付手段と、他の情報処理装置から記憶されたユーザ定義情報を取得する外部ユーザ定義情報取得手段と、をさらに備え、指定手段は、外部ユーザ情報取得手段により取得されたユーザ定義情報により受け付けられた属性情報と関連付けられたユーザ識別情報をさらに指定する。
【００３０】
好ましくは、受け付けられた実行指示が表示する処理以外の処理を特定する場合、データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段と、記憶されたアクセス情報と記憶されたキーワードとの関連付けを定義する関連情報を記憶する関連情報記憶手段と、キーワードを絞り込むための絞込みワードを受け付ける絞込みワード受付手段と、記憶されたアクセス情報のうちで受け付けられた絞込みワードと関連するアクセス情報と関連情報により関連付けられたキーワードを抽出するキーワード抽出手段と、抽出されたキーワードを表示するためのキーワード表示手段と、表示されたキーワードのうちから少なくとも１つを選択するキーワード選択手段と、をさらに備え、キーワード取得手段は、選択された少なくとも１つのキーワードを取得する。
【００３１】
好ましくは、受け付けられた実行指示が表示する処理以外の処理を特定する場合、データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段をさらに備え、検索結果表示手段は、検索結果に含まれるアクセス情報のうち記憶されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する表示態様変更手段を含む。
【００３２】
好ましくは、他の情報処理装置から記憶されたアクセス情報を取得する外部アクセス情報取得手段をさらに備え、表示態様変更手段は、さらに、検索結果に含まれるアドレス情報のうち取得されたアクセス情報に関連する部分を、他の部分の表示態様と異なる表示態様で表示する。
【００３３】
この発明のさらに他の局面によれば、データ検索方法は、外部からデータを受信するステップと、受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、受け付けられた実行指示が表示する処理以外の処理を特定する場合、データにアクセスするためのアクセス情報を記憶するステップと、を含む。
【００３４】
この局面に従えば、データの効率的な検索を実行することが可能なデータ検索方法を提供することができる。
【００３５】
この発明のさらに他の局面によれば、データ検索方法は、データを検索するためのキーワードを取得するステップと、取得されたキーワードを検索用サーバに送信し、該検索用サーバからデータにアクセスするためのアクセス情報を含む検索結果を受信するステップと、受信された検索結果を表示するステップと、表示された検索結果に含まれるアクセス情報の指定を受け付けるステップと、外部から指定されたアクセス情報で特定されるデータを受信するステップと、受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、受け付けられた実行指示が表示する処理以外の処理を特定する場合、取得されたキーワードを記憶するステップと、を含む。
【００３６】
この局面に従えば、データの効率的な検索を実行することが可能なデータ検索方法を提供することができる。
【００３７】
この発明のさらに他の局面によれば、データ検索プログラムは、外部からデータを受信するステップと、受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、受け付けられた実行指示が表示する処理以外の処理を特定する場合、データにアクセスするためのアクセス情報を記憶するステップと、をコンピュータに実行させる。
【００３８】
この局面に従えば、データの効率的な検索を実行することが可能なデータ検索プログラムを提供することができる。
【００３９】
この発明のさらに他の局面によれば、データ検索プログラムは、データを検索するためのキーワードを取得するステップと、取得されたキーワードを検索用サーバに送信し、該検索用サーバから検索結果を受信するステップと、受信された検索結果を表示するステップと、表示された検索結果に含まれるアクセス情報の指定を受け付けるステップと、外部から指定されたアクセス情報で特定されるデータを受信するステップと、受信されたデータに対して実行する処理を特定した実行指示を受け付けるステップと、受け付けられた実行指示が表示する処理以外の処理を特定する場合、取得されたキーワードを記憶するステップと、をコンピュータに実行させる。
【００４０】
この局面に従えば、データの効率的な検索を実行することが可能なデータ検索プログラムを提供することができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４２】
図１は、本発明の実施の形態における情報処理システムの全体概要を示す図である。図１を参照して、情報処理システム１は、ネットワーク２にそれぞれ接続された情報処理装置としての複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃおよびパーソナルコンピュータ（以下「ＰＣ」という）２００を含む。ＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃは、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備えた画像処理装置である。ＰＣ２００は、一般的なコンピュータである。
【００４３】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。ネットワーク２は、インターネット３に接続されており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、インターネット３に接続された検索サーバ５およびＷｅｂサーバ７と通信可能である。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ブラウザ機能を有する。例えば、ＭＦＰ１００は、検索サーバ５にキーワードを送信すれば、検索サーバ５が返信する検索結果を受信する。検索結果は、例えばＷｅｂサーバ７が有するＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含み、検索結果を受信したＭＦＰ１００は、そのＵＲＬが指定されると、Ｗｅｂサーバ７にＵＲＬで特定されるＷｅｂページの送信を要求し、Ｗｅｂサーバ７が送信するＷｅｂページを受信する。
【００４４】
なお、本実施の形態においては情報処理装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、ブラウザ機能を備えた装置であれば、たとえば、ＰＣ２００、スキャナ、プリンタ、ファクシミリ等であってもよい。
【００４５】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は同じである。ここではＭＦＰ１００を例に、その構成を説明する。
【００４６】
図２は、ＭＦＰのハード構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部６０と、通信制御部６１と、自動原稿搬送装置（ＡＤＦ）１０と、原稿画像を読み取り画像データを出力する画像読取部２０と、画像データを画像処理するための画像処理部３０と、画像データに基づいて画像を形成するための画像形成部４０と、用紙等の記録シートを画像形成部４０に供給するための給紙部５０とを含む。
【００４７】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部６０、通信制御部６１、ＡＤＦ１０、画像読取部２０、画像処理部３０、画像形成部４０、給紙部５０、と接続され、ＭＦＰ１００の全体を制御する。
【００４８】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、ＭＦＰ１００の上面に設けられる操作パネルが構成される。
【００４９】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００５０】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃ、スキャナ、プリンタ、またはＰＣ２００と通信する。さらに、データ通信制御部１１７は、インターネット３に接続された検索サーバ５およびＷｅｂサーバ７と通信する。
【００５１】
ＣＰＵ１１１は、データ通信制御部１１７がＷｅｂサーバ７から受信したウェブページ（画像データ）を、操作部１１５に入力されるユーザの格納指示に基づいてＨＤＤ１１６に記憶する（データ記憶）、または、操作部１１５に入力されるユーザの送信指示に基づいてデータ通信制御部１１７を介して例えば他のＰＣ２００に送信する（データ送信）。データ送信は、ファクシミリ部６０を介して他のファクシミリ装置に画像データを送信する場合も含む。また、ＣＰＵ１１１は、データ通信制御部１１７がＷｅｂサーバ７から受信したウェブページ（画像データ）を、操作部１１５に入力されるユーザの印刷指示に基づいて画像形成部４０に画像形成させる（印刷）。
【００５２】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのデータ検索プログラムを読出し、読み出したデータ検索プログラムをＲＡＭ１１２に記憶し、実行する。
【００５３】
なお、ＣＰＵ１１１が実行するためのデータ検索プログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからデータ検索プログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがデータ検索プログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたデータ検索プログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５４】
通信制御部６１は、ＣＰＵ１１１をＰＳＴＮ７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部６１がその発呼を検出する。通信制御部６１は、発呼を検出すると通話を確立し、ファクシミリ部６０に通信させる。
【００５５】
ファクシミリ部６０は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。
【００５６】
図３は、ＣＰＵの機能の一例を示す機能ブロック図である。図３を参照して、ＣＰＵ１１１は、ウェブページを検索および表示するためのブラウジング処理部１５０と、表示されたウェブページに対して実行する処理の指示を受け付けるための実行指示受付部１６１と、ユーザを認証するためのユーザ認証部１６５と、実行する処理が指示されたウェブページのＵＲＬと認証されたユーザとを関連付けるユーザ関連付部１６３と、ＵＲＬまたはＵＲＬを検索するためのキーワードとを決定するＵＲＬ・キーワード決定部１７０と、決定されたＵＲＬを表示するためのＵＲＬ表示部１６７と、を含む。
【００５７】
ブラウジング処理部１５０は、ＣＰＵ１１１がＲＯＭ１１３に記憶されたブラウザプログラムを実行することにより、ＣＰＵ１１１により実現される機能である。ブラウジング処理部１５０は、キーワードを受け付けるためのキーワード受付部１５１と、キーワードを検索サーバ５に送信し、検索結果を受信する検索部１５３と、検索部１５３により受信された検索結果を表示部１１４に表示するための検索結果表示部１５５と、ＵＲＬを受け付けるとそのＵＲＬで特定されるウェブページを取得し、表示部１１４に表示するページ表示部１５７と、を含む。
【００５８】
キーワード受付部１５１は、ユーザが操作部１１５に入力するキーワードを操作部１１５から受け付ける。また、キーワード受付部１５１は、ＵＲＬ・キーワード決定部１７０から入力されるキーワードを受け付ける。キーワード受付部１５１は、操作部１１５に複数のキーワードが入力される場合には、操作部１１５から複数のキーワードを受け付け、ＵＲＬ・キーワード決定部１７０から複数のキーワードが入力される場合にはそれら複数のキーワードを受け付ける。キーワード受付部１５１は、受け付けたキーワードを検索部１５３に出力する。
【００５９】
検索部１５３は、入力されるキーワードを検索サーバ５に送信する。検索サーバ５は、検索エンジンを備えており、キーワードを受信すると、そのキーワードでデータベースを検索し、キーワードを送信してきたＭＦＰ１００に検索結果を返信する。検索結果は、たとえば、ＨＴＭＬ等のマークアップ言語で記述される。検索部１５３は、検索サーバ５が返信する検索結果を受信し、検索結果を検索結果表示部１５５に出力する。検索結果表示部１５５は、入力される検索結果を表示部１１４に表示する。検索結果は、キーワードに関連するウェブページのＵＲＬを含む。ＵＲＬは、ウェブページにアクセスするためのアクセス情報であり、ウェブページのネットワーク上の位置を示す位置情報である。検索部１５３は、入力されるキーワードと、検索結果に含まれるＵＲＬとを関連付け、ＲＡＭ１１２に一時記憶する。
【００６０】
ページ表示部１５７は、ＵＲＬを受け付ける。ページ表示部１５７は、ユーザが操作部１１５に入力するＵＲＬを操作部１１５から受け付ける。また、ページ表示部１５７は、検索結果表示部１５５が表示部１１４に表示した検索結果に含まれるＵＲＬが、ユーザにより指定されると、指定されたＵＲＬを検索結果表示部１５５から受け付ける。さらに、後述するＵＲＬ表示部１６７が表示部１１４に表示するＵＲＬ一覧表に含まれるＵＲＬが、ユーザにより指定されると、指定されたＵＲＬをＵＲＬ表示部１６７から受け付ける。
【００６１】
ページ表示部１５７は、受け付けたＵＲＬで特定される装置にＵＲＬで特定されるウェブページの送信を要求する。たとえば、ＵＲＬで特定される装置がＷｅｂサーバ７とすると、ページ表示部１５７は、Ｗｅｂサーバ７にＵＲＬで特定されるウェブページの送信を要求するための要求信号を送信する。Ｗｅｂサーバ７は、ウェブページを記憶しており、要求信号を受信すると、その要求信号に含まれるＵＲＬで特定されるウェブページを読み出し、要求信号を送信してきたＭＦＰ１００にウェブページを返信する。ウェブページは、たとえば、ＨＴＭＬ等のマークアップ言語で記述される。ページ表示部１５７は、Ｗｅｂサーバ７が返信するウェブページを受信し、ウェブページを表示部１１４に表示する。
【００６２】
実行指示受付部１６１は、表示部１１４にウェブページが表示されている状態で、そのウェブページに対して処理を実行するための実行指示を受け付ける。実行指示受付部１６１は、ユーザが操作部１１５に入力する実行指示を操作部１１５から受け付ける。実行指示は、たとえば、ウェブページを印刷するための印刷指示、ウェブページをＨＤＤ１１６に記憶するための記憶指示、ウェブページを他の装置に送信する送信指示等を含む。実行指示受付部１６１は、実行指示を受け付けると、表示部１１４に表示されているウェブページにアクセスするためのＵＲＬをＨＤＤ１１６の所定の領域に記憶するとともに、そのウェブページに対して受け付けた実行指示で特定される処理を実行する。さらに実行指示受付部１６１は、ウェブページのＵＲＬをユーザ関連付部１６３に出力する。
【００６３】
ユーザ認証部１６５は、ＭＦＰ１００を操作するユーザを認証する。ユーザ認証部１６５は、ユーザが操作部１１５に入力する認証情報を受け付け、その認証情報と、ＨＤＤ１１６に予め記憶された認証情報とを比較し、両者が一致すれば、ユーザを認証する。ユーザ認証部１６５は、認証後ログアウト指示があるまでに操作部１１５に入力される指示を、すべて認証したユーザにより入力された指示として取り扱う。認証情報は、ユーザを識別するためのユーザ識別情報と関連付けられる。ここでは、認証情報にパスワードを用いる例を説明する。ユーザが操作部１１５にユーザ識別情報とパスワードとを入力すれば、ユーザ認証部１６５は、入力されたユーザ識別情報とパスワードと同じユーザ識別情報とパスワードとの組がＨＤＤ１１６に予め記憶されていれば、そのユーザを認証するが、記憶されていなければ認証しない。ユーザ認証部１６５は、ユーザを認証すると、そのユーザのユーザ識別情報をユーザ関連付部１６３に出力する。
【００６４】
ユーザ関連付部１６３は、ユーザ認証部１６５から認証されたユーザのユーザ識別情報が入力され、実行指示受付部１６１からＵＲＬが入力される。ユーザ関連付部１６３は、ユーザ識別情報とＵＲＬとを関連付けたアクセス関連情報を生成し、アクセス関連情報をＨＤＤ１１６に記憶する。また、ユーザ関連付部１６３は、ＵＲＬに関連付けたキーワードがＲＡＭ１１２に記憶されている場合、そのキーワードとユーザ識別情報とを関連付けたキーワード関連情報を生成し、キーワード関連情報をＨＤＤ１１６に記憶する。さらに、ユーザ関連付部１６３は、ＲＡＭ１１２にＵＲＬに関連付けたキーワードが記憶されている場合、そのキーワードとＵＲＬとを関連付けた関連情報を生成し、関連情報をＨＤＤ１１６に記憶する。
【００６５】
ここでは、ユーザ関連付部１６３が、アクセス関連情報、キーワード関連情報および関連情報を兼ねるユーザ関連情報を生成し、ＨＤＤ１１６に記憶する例を説明する。図４は、ユーザ関連情報のフォーマットの一例を示す図である。図４を参照して、ユーザ関連情報は、ＵＲＬと、ユーザ識別情報と、キーワードとを含む。ユーザ関連情報は、ＵＲＬがユニークな複数のユーザ関連レコードを含む。ユーザ関連付部１６３は、実行指示受付部１６１からＵＲＬが入力されるごとに、ユーザ関連レコードを生成し、ＨＤＤ１１６に記憶する。生成したユーザ関連レコードのＵＲＬと同じＵＲＬを含むユーザ関連レコードがＨＤＤ１１６に既に記憶されている場合には、記憶されているユーザ関連レコードに、生成したユーザ関連レコードに含まれるユーザ識別情報とキーワードとを追加する。既に記憶されているユーザ関連レコードが同じユーザ識別情報またはキーワードを含む場合には、それらを追加しない。
【００６６】
ＵＲＬ・キーワード決定部１７０は、属性情報に基づきユーザ識別情報を検索するための属性情報検索部１７５と、ユーザ識別情報に基づきキーワードを検索するためのユーザ検索部１７３と、絞込みワードに基づきキーワードを検索するための絞込み部１７１と、他のＭＦＰからユーザ関連情報を取得するためのユーザ関連情報取得部１７７と、他のＭＦＰからユーザ定義情報を取得するためのユーザ定義情報取得部１７９と、を含む。
【００６７】
ＭＦＰ１００は、ＨＤＤ１１６に予めユーザ定義情報を記憶する。図５は、ユーザ定義情報のフォーマットの一例を示す図である。図５を参照して、ユーザ定義情報は、ユーザ識別情報と属性情報とを関連付ける。ユーザ定義情報は、ユーザ識別情報がユニークな複数のユーザ定義レコードを含む。属性情報は、ユーザに固有の情報である。ここでは、属性情報に、ユーザが所属する部署等を示す所属と、ユーザ固有のキーワードとしてユーザキーワードとを定義する。ユーザキーワードは、たとえば、ユーザの専門とする技術分野の技術用語または担当する職務に関連する単語（例えば、研究テーマ、プロジェクト名）等である。
【００６８】
図３に戻って、属性情報検索部１７５は、属性情報を受け付け、受け付けた属性情報をキーにしてユーザ定義情報を検索し、受け付けた属性情報を含むユーザ定義レコードを抽出する。属性情報検索部１７５は、ユーザが操作部１１５に入力する属性情報を、操作部１１５から受け付ける。属性情報検索部１７５は、ユーザ定義情報が含むユーザ定義レコードに定義されている属性情報のリストを表示部１１４に表示し、ユーザが表示された属性情報のリストのうちから１以上の属性情報を選択するようにしてもよい。属性情報検索部１７５は、複数の属性情報を受け付けるようにしてもよい。属性情報検索部１７５は、複数の属性情報を受け付けた場合、受け付けた複数の属性情報のいずれかを含むユーザ定義レコードをすべて抽出する。属性情報検索部１７５は、抽出したユーザ定義レコードが含むユーザ識別情報をユーザ検索部１７３に出力する。属性情報検索部１７５は、複数のユーザ定義レコードを抽出した場合には、複数のユーザ定義レコードがそれぞれ含む複数のユーザ識別情報をユーザ検索部１７３に出力する。
【００６９】
ユーザ検索部１７３は、ユーザ識別情報を受け付け、受け付けたユーザ識別情報をキーにしてユーザ関連情報を検索し、受け付けたユーザ識別情報を含むユーザ関連レコードを抽出する。ユーザ検索部１７３は、ユーザが操作部１１５にユーザ識別情報を入力した場合、操作部１１５からユーザ識別情報を受け付け、ユーザが操作部１１５に属性情報を入力した場合、属性情報検索部１７５からユーザ識別情報を受け付ける。操作部１１５からユーザ識別情報を受け付ける場合、ユーザ検索部１７３は、複数のユーザ識別情報を受け付けるようにしてもよい。ユーザ検索部１７３は、ユーザ定義情報が含むユーザ定義レコードに定義されているユーザ識別情報のリストを表示部１１４に表示し、ユーザが表示されたユーザ識別情報のリストのうちから１以上のユーザ識別情報を選択するようにしてもよい。ユーザ検索部１７３は、複数のユーザ識別情報を受け付けた場合、受け付けた複数のユーザ識別情報のいずれかを含むユーザ関連レコードをすべて抽出する。ユーザ検索部１７３は、抽出したユーザ関連レコードを絞込み部１７１に出力する。ユーザ検索部１７３は、ユーザ識別情報を受け付けない場合があり、この場合、ユーザ検索部１７３は、ユーザ関連情報に含まれるすべてのユーザ関連レコードを絞込み部１７１に出力する。ユーザ検索部１７３がユーザ識別情報を受け付けない場合は、ユーザが操作部１１５に、ユーザ識別情報および属性情報のいずれも入力しない場合である。
【００７０】
絞込み部１７１は、絞込みワードを受け付け、受け付けた絞込みワードをキーにして、ユーザ関連レコードが定義するＵＲＬのウェブページを検索し、絞込みワードを含むウェブページを抽出する。そして、抽出したウェブページのＵＲＬを含むユーザ関連レコードをユーザ検索部１７３から入力されるユーザ関連レコードのうちから抽出する。すなわち、絞込み部１７１が抽出するユーザ関連レコードは、ユーザ検索部１７３から入力されるユーザ関連レコードのいずれかである。絞込み部１７１は、絞込みワードを受け付けない場合があり、その場合、絞込み部１７１は、ユーザ検索部１７３から入力されるすべてのユーザ関連レコードを抽出する。
【００７１】
ＣＰＵ１１１は、ユーザの指示によりＵＲＬ検索モードとキーワード検索モードとの２つのモードのいずれかに設定される。絞込み部１７１は、ＵＲＬ検索モードに設定されている場合には、抽出したユーザ関連レコードが定義するＵＲＬをＵＲＬ表示部１６７に出力する。絞込み部１７１は、複数のユーザ関連レコードを抽出した場合には、複数のユーザ関連レコードそれぞれが含む複数のＵＲＬをＵＲＬ表示部１６７に出力する。
【００７２】
絞込み部１７１は、キーワード検索モードに設定されている場合には、抽出したユーザ関連レコードが定義するキーワードをキーワード受付部１５１に出力する。絞込み部１７１は、複数のユーザ関連レコードを抽出した場合には、複数のユーザ関連レコードそれぞれが含む複数のキーワードをキーワード受付部１５１に出力する。絞込み部１７１は、抽出したユーザ関連レコードのいずれか１つが複数のキーワードを含む場合には、複数のキーワードをキーワード受付部１５１に出力する。また、絞込み部１７１は、複数のユーザ関連レコードを抽出した場合には、複数のユーザ関連レコードそれぞれが含むキーワードキーワード受付部１５１に出力する。キーワード受付部１５１は、絞込み部１７１から入力されるキーワードを受け付け、検索サーバ５から検索結果を受信する。
【００７３】
ＵＲＬ表示部１６７は、絞込み部１７１から入力されるＵＲＬを表示部１１４に表示する。ユーザが表示されたＵＲＬのいずれかを指示すると、ＵＲＬ表示部１６７は、指示されたＵＲＬをページ表示部１５７に出力する。
【００７４】
ユーザ関連情報取得部１７７は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれにそれが記憶するユーザ関連情報の送信要求を送信し、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃからユーザ関連情報を受信し、ＭＦＰ１００が記憶するユーザ関連情報に受信したユーザ関連情報が含むユーザ関連レコードを追加する。ユーザ検索部１７３が検索の対象とするユーザ関連情報は、ユーザ関連情報取得部１７７が他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃからユーザ関連情報を受信した場合には、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃそれぞれが記憶するユーザ関連情報に含まれるユーザ関連レコードであり、ユーザ関連情報取得部１７７が他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃからユーザ関連情報を受信しない場合には、ＭＦＰ１００が記憶するユーザ関連情報に含まれるユーザ関連レコードである。
【００７５】
ユーザ定義情報取得部１７９は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれにユーザ定義情報の送信要求を送信し、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃからそれらがそれぞれ記憶するユーザ定義情報を受信し、ＭＦＰ１００が記憶するユーザ定義情報に受信したユーザ定義情報が含むユーザ定義レコードを追加する。属性情報検索部１７５が検索の対象とするユーザ定義情報は、ユーザ定義情報取得部１７９が他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃからユーザ定義情報を受信した場合には、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃそれぞれが記憶するユーザ定義情報に含まれるユーザ定義レコードであり、ユーザ定義情報取得部１７９が他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃからユーザ定義情報を受信しない場合には、ＭＦＰ１００が記憶するユーザ定義情報に含まれるユーザ定義レコードである。
【００７６】
図６は、ブラウジング処理の流れの一例を示すフローチャートである。ブラウジング処理は、ＣＰＵ１１１がＲＯＭ１１３に記憶されたデータ検索プログラムを実行することにより、ＣＰＵにより実行される処理である。図６を参照して、ＣＰＵ１１１は、ＭＦＰ１００を操作するユーザを認証するためにユーザ認証処理を実行する（ステップＳ０１）。操作部１１５からユーザ識別情報とパスワードとの組を受け付け、受け付けたユーザ識別情報とパスワードとの組がＨＤＤ１１６に予め記憶されているか否かを判断する。そして、認証に成功したか否かを判断する（ステップＳ０２）。受け付けたユーザ識別情報とパスワードとの組がＨＤＤ１１６に予め記憶されていれば認証し、処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０１に進める。なお、ユーザの認証することなく、ゲストユーザとして、処理をステップＳ０３に進めるようにしてもよい。この場合、ＭＦＰ１００を操作するユーザを特定できないので、後述するステップＳ１４からステップＳ１７の処理は実行されない。
【００７７】
ステップＳ０３においては、検索条件が受け付けられる。表示部１１４に検索条件設定画面を表示し、その画面に従ってユーザが入力する検索条件を受け付ける。図７は、検索条件設定画面の一例を示す図である。図７を参照して、検索条件設定画面は、表示内容を設定する領域と、ユーザ検索範囲を設定する領域と、ＭＦＰ検索範囲を設定する領域と、絞込みワードを設定する領域とを含む。表示内容を設定する領域は、「登録済みＵＲＬ」の項目と、「登録済みキーワード」の項目とのいずれか１つが選択可能である。「登録済みＵＲＬ」の項目が選択された場合、ＵＲＬ検索モードに設定され、「登録済みキーワード」の項目が選択された場合キーワード検索モードに設定される。
【００７８】
ユーザ検索範囲を設定する領域は、「ユーザ識別情報入力」の項目と、「ユーザ属性情報入力」の項目とを含む。「ユーザ識別情報入力」の項目が選択された場合、その項目の下方に設けられたユーザ識別情報を入力するための領域にユーザ識別情報の入力が要求される。「ユーザ属性情報入力」の項目が選択された場合、その項目の下方に設けられた属性情報を入力するための領域に属性情報の入力が要求される。「ユーザ識別情報入力」の項目と、「ユーザ属性情報入力」の項目とは、いずれか一方の選択が可能である。
【００７９】
ＭＦＰ検索範囲を設定する領域は、検索対象とするデータを設定するための領域である。ＭＦＰ検索範囲を設定する領域は、「自装置」の項目と、「同一部署所有装置」の項目と、「関連部署所有装置」の項目と、関連部署を特定するための部署名を入力する領域を含む。「自装置」の項目が選択された場合、自装置であるＭＦＰ１００に記憶されたユーザ関連情報を検索対象とする。また、「同一部署所有装置」の項目が選択された場合、ＣＰＵ１１１は、同一部署が所有するＭＦＰに記憶されたユーザ関連情報を検索対象とする。ＨＤＤ１１６に、装置を識別するための装置識別情報とその装置を所有する部署を識別するための部署識別情報とを関連付けた装置定義データを記憶しておき、その装置定義データを検索して、同一部署が所有するＭＦＰを特定する。さらに、特定された同一部署が所有するＭＦＰに記憶されているユーザ関連情報を検索対象とする。同一部署が所有するＭＦＰは、ユーザが操作するＭＦＰ１００を所有する部署が所有するすべてのＭＦＰである。また、ＭＦＰ１００を操作するユーザが所属する部署が所有するすべてのＭＦＰとしてもよい。「関連部署所有装置」の項目が選択された場合、その項目の下方に設けられた部署名を入力する領域への部署名の入力が要求される。ＣＰＵ１１１は、「関連部署所有装置」の項目が選択された場合、入力された部署名で特定される部署と関連する部署（関連部署）が所有するすべてのＭＦＰに記憶されたユーザ関連情報を検索対象とする。ＨＤＤ１１６に、関連する部署の部署識別情報を関連付けた部署関連定義データを記憶しておき、その部署関連定義データを検索して、関連部署を特定する。なお、入力された部署名に関連する部署を関連部署とするのではなく、ユーザが操作するＭＦＰ１００を所有する部署に関連する部署を関連部署としてもよい。また、ＭＦＰ１００を操作するユーザが所属する部署と、その部署に関連する部署を関連部署としてもよい。
【００８０】
絞込みワードを設定する領域は、「絞込みを行う」の項目と、絞込みワードを入力するための領域とを含む。「絞込みを行う」の項目が選択されると、絞込みワードを入力するための領域に絞り込みワードの入力が要求される。
【００８１】
図６に戻って、ステップＳ０４においては、ステップＳ０３において設定された検索条件において、ＵＲＬ検索モードが選択された場合には処理をステップＳ０５に進め、キーワード検索モードが選択された場合には、処理をステップＳ０６に進める。ステップＳ０５においては、ＵＲＬ検索処理を実行して処理をステップＳ１１に進める。ＵＲＬ検索処理については後述する。
【００８２】
ステップＳ０６においては、キーワードを受け付けたか否かを判断する。ユーザにより操作部１１５にキーワードが入力されたことを検出したならばキーワードを受け付けたと判断する。キーワードを受け付けたならば処理をステップＳ０８に進め、そうでなければ処理をステップＳ０７に進める。ステップＳ０７においては、キーワード抽出処理を実行し、処理をステップＳ０８に進める。キーワード抽出処理については後述するが、キーワード抽出処理が実行されると、少なくとも１つのキーワードが抽出される。
【００８３】
ステップＳ０８においては、キーワードを用いた検索を要求するための検索要求を検索サーバ５に送信する。具体的には、ステップＳ０６で受け付けたキーワード、またはステップＳ０７で実行されるキーワード抽出処理が実行されて抽出されたキーワードを、検索サーバ５に送信し、検索を要求する。検索サーバ５によりキーワードを用いたウェブページの検索が実行され、その検索結果を受信する（ステップＳ０９）。検索結果は、検索サーバ５が抽出したウェブページのＵＲＬを含む。
【００８４】
ステップＳ１０においては、検索結果表示処理を実行し、処理をステップＳ１１に進める。検索結果表示処理については、その詳細を後述するが、検索結果を表示部１１４に表示する処理である。ユーザは、表示された検索結果が含むＵＲＬのうちから所望のＵＲＬを指定することができる。そして、ステップＳ１１においては、ＵＲＬの指定を受け付けるまで待機状態となり（ステップＳ１１でＮＯ）、ＵＲＬの指定を受け付けると処理をステップＳ１２に進める。
【００８５】
ステップＳ１１においては、指定されたＵＲＬのウェブページの送信要求を、ＵＲＬで特定される装置に送信する。ここでは、ＵＲＬで特定される装置をＷｅｂサーバ７とする。ＣＰＵ１１１は、Ｗｅｂサーバ７にＵＲＬのウェブページの送信を要求する。Ｗｅｂサーバ７は、ウェブページの送信要求を受信すると、送信要求を送信してきたＭＦＰ１００にそのＵＲＬで特定されるウェブページを返信するので、ＭＦＰ１００はＷｅｂサーバ７からウェブページを受信する（ステップＳ１３）。そして、受信したウェブページを表示部１１４に表示する（ステップＳ１４）。
【００８６】
ステップＳ１５においては、表示したウェブページに対して、印刷を指示するための印刷指示を受け付けたか否かを判断する。印刷指示を受け付けたならば処理をステップＳ１８に進め、そうでなければ処理をステップＳ１６に進める。ステップＳ１６においては、表示されたウェブページのＨＤＤ１１６への格納を指示するための格納指示を受け付けたか否かを判断する。格納指示を受け付けたならば処理をステップＳ１８に進め、そうでなければ処理をステップＳ１７に進める。ステップＳ１７においては、表示されたウェブページを外部、たとえば、ＭＦＰ１００Ａ，１００Ｂ，１００ＣまたはＰＣ２００に送信するための送信指示を受け付けたか否かを判断する。送信指示を受け付けたならば処理をステップＳ１８に進め、そうでなければ処理をステップＳ２０に進める。
【００８７】
ステップＳ１８においては、ユーザ関連レコードを生成する。具体的には、ステップＳ０１において認証されたユーザのユーザ識別情報と、ステップＳ１４で表示したウェブページのＵＲＬとを含むユーザ関連レコードを生成する。さらに、ステップＳ０６でキーワードを受け付けた場合には、そのキーワードを含むユーザ関連レコードを生成する。また、ステップＳ０７が実行される場合には、キーワード抽出処理が実行されて抽出されたキーワードを含むユーザ関連レコードを生成する。
【００８８】
ステップＳ１９においては、生成されたユーザ関連レコードをＨＤＤ１１６に記憶されているユーザ関連情報に追加し、処理をステップＳ２０に進める。生成されたユーザ関連レコードが含むＵＲＬと同じＵＲＬを定義するユーザ関連レコードが既に記憶されている場合には、既存のユーザ関連レコードのユーザ識別情報に、生成されたユーザ関連レコードで定義されたユーザ識別情報を追加するとともに、既存のユーザ関連レコードのキーワードに、生成されたユーザ関連レコードで定義されたキーワードを追加する。
【００８９】
なお、ユーザ関連レコードを生成するか否かを問い合わせる画面を表示部１１４に表示するようにし、ユーザの指示があった場合のみステップＳ１８およびステップＳ１９を実行するようにしてもよい。この場合、記憶するユーザ関連レコードを表示するためのユーザ関連レコード登録画面を表示部１１４に表示するようにし、ユーザがそのユーザ関連レコードを修正するようにしてもよい。図８に、ユーザ関連レコード登録画面の一例を示す。
【００９０】
ステップＳ２０においては、ブラウジング処理を終了させる指示を受け付けたか否かを判断する。ユーザが操作部１１５にブラウジング処理を終了させる指示を入力した場合、たとえば、終了キーを押下した場合、ブラウジング処理を終了させる指示を操作部１１５から受け付ける。ブラウジング処理を終了させる指示を受け付けたならばブラウジング処理を終了し、そうでなければ処理をステップＳ０３に戻す。
【００９１】
図９は、ＵＲＬ検索処理の流れの一例を示すフローチャートである。ＵＲＬ検索処理は、図６のステップＳ０５において実行される処理である。図９を参照して、設定されたＭＦＰの検索範囲を判断する（ステップＳ２１）。上述した検索条件設定画面（図７）において、ＭＦＰ検索範囲を設定する領域において、「自装置」、「同一部署所有装置」および「関連部署所有装置」の項目のいずれが選択されたかを判断する。「自装置」が選択された場合は、処理をステップＳ２３に進め、その他の「同一部署所有装置」または「関連部署所有装置」の項目が選択された場合は処理をステップＳ２２に進める。処理をステップＳ２３に進める場合、ＭＦＰ１００のＨＤＤ１１６に記憶されたユーザ関連情報およびユーザ定義情報を検索対象とする。
【００９２】
ステップＳ２２においては、他装置からユーザ関連情報を取得し、処理をステップＳ２３に進める。検索条件設定画面において、「同一部署所有装置」の項目が選択された場合、ＣＰＵ１１１は、ＨＤＤ１１６に記憶された装置定義データを検索し、同一部署が所有するすべてのＭＦＰを特定する。また、「関連部署所有装置」の項目が選択された場合、部署関連定義データを検索して、部署名を入力する領域に入力された部署名で特定される部署と関連する部署（関連部署）を特定し、特定した部署がそれぞれ所有するＭＦＰを特定する。そして、特定したＭＦＰに対して、そのＭＦＰが記憶するユーザ関連情報およびユーザ定義データの送信を要求し、ユーザ関連情報およびユーザ定義データを受信する。ＣＰＵ１１１は、ＭＦＰ１００のＨＤＤ１１６に記憶されたユーザ関連情報およびユーザ定義情報と、特定したＭＦＰから受信したユーザ関連情報およびユーザ定義情報とを検索対象に設定する。他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから受信したユーザ関連情報およびユーザ定義情報を検索対象にするので、検索の母数が増加し、検索により抽出されるユーザ関連レコードの数を多くすることができる。
【００９３】
ステップＳ２３においては、ユーザ識別情報が指定されたか否かを判断する。検索条件設定画面のユーザ検索範囲で「ユーザ識別情報入力」の項目が選択されたか否かを判断する。「ユーザ識別情報入力」の項目が選択された場合に、処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２４に進める。ＣＰＵ１１１は、「ユーザ識別情報入力」の項目が選択された場合、ユーザ識別情報を入力するための領域に入力されたユーザ識別情報を受け付け、処理をステップＳ２６に進める。
【００９４】
ステップＳ２４においては、属性情報が指定されたか否かを判断する。検索条件設定画面のユーザ検索範囲で「ユーザ属性情報入力」の項目が選択されたか否かを判断する。「ユーザ属性情報入力」の項目が選択された場合に、処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２８に進める。ＣＰＵ１１１は、「ユーザ属性情報入力」の項目が選択された場合、属性情報を入力するための領域に入力された属性情報を受け付け、処理をステップＳ２５に進める。
【００９５】
ステップＳ２５においては、属性情報をキーにして、検索対象に設定されているユーザ定義情報を検索し、属性情報を含むユーザ定義レコードを抽出する。属性情報は、そのユーザに関連する情報、たとえば、所属部署、ユーザキーワードを含む。このため、検索したい技術分野を担当する部署を属性情報として指定すれば、その部署に所属する全てのユーザのユーザ定義レコードが抽出される。また、ユーザキーワードにユーザが関連する技術分野の用語が定義されていれば、検索したい技術分野の用語を属性情報として指定すれば、その用語がユーザキーワードに定義されているユーザ定義レコードが抽出される。このため、属性情報に検索したい分野を取り扱う部署、またはその分野の用語を入力すれば、その部署に所属する全てのユーザ、またはその分野に関連する全てのユーザを抽出することができる。そして、抽出したユーザ定義レコードで定義されるユーザ識別情報を特定し、処理をステップＳ２６に進める。複数のユーザ定義レコードが抽出された場合、複数のユーザ定義レコードそれぞれに含まれるユーザ識別情報を特定する。
【００９６】
ステップＳ２６においては、ステップＳ２３で受け付けたユーザ識別情報、またはステップＳ２５で特定したユーザ識別情報をキーにして、検索対象に設定されているユーザ関連情報を検索する。検索によりユーザ識別情報を含むユーザ関連レコードが抽出されるので、抽出されたユーザ関連レコードをＲＡＭ１１２に記憶する（ステップＳ２７）。
【００９７】
次のステップＳ２８においては、絞り込みワードを受け付けたか否かを判断する。検索条件設定画面の絞込みワードを設定する領域において、「絞込みを行う」の項目が選択されたか否かを判断する。「絞込みを行う」の項目が選択された場合には、処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ３１に進める。ＣＰＵ１１１は、「絞り込みを行う」の項目が選択された場合、絞込みワードを入力するための領域に入力された絞り込みワードを受け付け、処理をステップＳ２９に進める。
【００９８】
ステップＳ２９においては、絞込みワードに関連するユーザ関連レコードを抽出し、処理をステップＳ３０に進める。抽出の対象となるユーザ関連レコードは、ステップＳ２７においてＲＡＭ１１２に記憶されたユーザ関連レコードである。ステップＳ２７が実行されない場合、換言すれば、ユーザ識別情報と属性情報とのいずれも受け付けられなかった場合、処理対象のユーザ関連情報に含まれるユーザ関連レコードが抽出の対象となる。絞り込みワードに関連するユーザ関連レコードは、それが定義するＵＲＬで特定されるウェブページが絞込みワードを含むユーザ関連レコードである。複数の絞込みワードを受け付けた場合、複数の絞込みワードのいずれか１つを含めばよい。
【００９９】
ステップＳ３０においては、ステップＳ２９において抽出されたユーザ関連レコードをＲＡＭ１１２に記憶する。ステップＳ２７において既にＲＡＭ１１２にユーザ関連レコードが記憶されている場合には、それを消去した後に、ステップＳ２９において抽出されたユーザ関連レコードを記憶する。
【０１００】
ステップＳ３１においては、ＲＡＭ１１２に記憶されたユーザ関連レコードで定義されるＵＲＬを含むＵＲＬ検索結果表示画面を表示部１１４に表示する。
【０１０１】
図１０は、ＵＲＬ検索結果表示画面の一例を示す図である。図１０を参照して、検索条件を表示する領域と、ＵＲＬを表示する領域とを含む。検索条件を表示する領域は、上述した検索条件設定画面で検索条件として指定されたユーザ識別情報と、絞込みワードとが表示される。ＵＲＬを表示する領域は、表示されたＵＲＬの指定が可能であり、ＣＰＵ１１１は、ＵＲＬが指定されると、そのＵＲＬを受け付ける（図６のステップＳ１１）。なお、ＵＲＬ検索結果表示画面は、ＵＲＬで特定されるウェブページの一部を、ＵＲＬとともに表示するようにしてもよい。
【０１０２】
図１１は、キーワード抽出処理の流れの一例を示すフローチャートである。キーワード抽出処理は、図６のステップＳ０７において実行される処理である。図１１を参照して、ステップＳ４１〜ステップＳ５０までの処理は、図９に示したＵＲＬ検索処理のステップＳ２１〜ステップＳ３０と同じである。したがって、ここでは説明を繰り返さない。
【０１０３】
ステップＳ５１においては、ＲＡＭ１１２に記憶されたユーザ関連レコードで定義されるキーワードを含むキーワード検索結果表示画面を表示部１１４に表示する。
【０１０４】
図１２は、キーワード検索結果表示画面の一例を示す図である。図１２を参照して、キーワード検索結果表示画面は、ユーザ識別情報を表示する領域と、キーワードを表示する領域とを含む。ユーザ識別情報を表示する領域は、上述した検索条件設定画面で検索条件として指定されたユーザ識別情報または、検索条件として指定された属性情報のユーザ識別情報が表示される。キーワードを指定する領域は、ユーザ識別情報ごとに分類される。ユーザ識別情報ごとにキーワードを表示することにより、いずれのユーザが過去に入力したキーワードであるかを知ることができ、キーワードを選択する参考とすることができる。キーワードを表示する領域は、表示されたキーワードの指定が可能である。
【０１０５】
図１１に戻って、ステップＳ５２においては、キーワードが選択されたか否かを判断する。キーワード検索結果表示画面のキーワードを表示する領域に表示されたキーワードが指定されると、そのキーワードの選択を受け付ける。キーワードが選択された場合、処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５１に戻す。
【０１０６】
ステップＳ５３においては、選択されたキーワードを検索に用いるキーワードに決定し、処理をブラウジング処理に戻す。
【０１０７】
図１３は、検索結果表示処理の流れの一例を示すフローチャートである。検索結果表示処理は、図６のステップＳ１０において実行される処理であり、検索サーバ５からＵＲＬを含む検索結果を受信（図６のステップＳ０９）した後に実行される処理である。図１３を参照して、検索サーバ５から受信した検索結果に含まれるＵＲＬを処理対象として選択する（ステップＳ６１）。次に、選択したＵＲＬと同一のＵＲＬを定義するユーザ関連レコードがユーザ関連情報に記憶されているか否かを判断する（ステップＳ６２）。そのようなユーザ関連レコードが記憶されていれば処理をステップＳ６３に進め、そうでなければステップＳ６３をスキップして処理をステップＳ６４に進める。
【０１０８】
ステップＳ６３においては、選択されたＵＲＬのうち同一のＵＲＬがユーザ関連レコードに定義されているＵＲＬの表示態様を変更し、他のＵＲＬの表示態様と異ならせる。たとえば、色を変更する、輝度を変更する、点滅表示に変更するなどである。
【０１０９】
ステップＳ６４においては、検索結果に含まれるＵＲＬのうち未だ選択していないＵＲＬが存在するか否かを判断し、未選択のＵＲＬが存在するならば処理をステップＳ６１に戻し、存在しなければ処理をステップＳ６５に進める。ステップＳ６５においては、検索結果を表示部１１４に表示する。
【０１１０】
図１４は、検索結果表示画面の一例を示す図である。図１４を参照して、検索結果表示画面は、４つのＵＲＬを含み、４つのＵＲＬのうち４番目のＵＲＬ（番号３２）が、他のＵＲＬと表示態様を異ならせて表示される。４番目のＵＲＬは、過去にいずれかのユーザが印刷指示、格納指示または送信指示のいずれかの指示をしたウェブページのＵＲＬである。このため、検索結果を閲覧するユーザは、表示される複数のＵＲＬのうちから利用価値のあるウェブページのＵＲＬを容易に知ることができる。
【０１１１】
以上説明したように、本実施の形態におけるＭＦＰ１００は、Ｗｅｂサーバ７から受信したウェブページに対して、表示指示以外の処理を実行するための指示、例えば印刷指示、格納指示または送信指示が指示されると、ウェブページのＵＲＬおよびそのウェブページの検索に用いたキーワードを定義するユーザ関連レコードを生成し、ＨＤＤ１１６に記憶する。印刷、データ記憶またはデータ送信されるウェブページは、利用価値の高い情報を含むことが考えられ、そのウェブページのＵＲＬおよびそのウェブページの検索に用いたキーワードを次のブラウジングにおいて利用すれば、検索を効率的に行うことができる。
【０１１２】
また、認証されたユーザが表示指示以外の処理を実行するための指示をした場合には、そのユーザのユーザ識別情報を含むユーザ関連レコードが生成される。そして、ユーザ識別情報が指定されると、そのユーザ識別情報とユーザ関連情報で関連付けられたＵＲＬまたはキーワードが抽出され、表示されるので、特定のユーザが過去に表示処理以外の処理を実行する指示をしたウェブページのＵＲＬ、またはそのウェブページの検索に用いたキーワードを表示させることができる。このため、ＭＦＰ１００を使用する任意のユーザが過去に表示処理以外の処理を実行する指示をしたウェブページのＵＲＬのみを表示するので、利用価値の高いＵＲＬを表示させることができる。また、ＭＦＰ１００を使用する任意のユーザが過去に表示処理以外の処理を実行する指示をしたウェブページを検索するために用いたキーワードが表示されるので、有効なキーワードをＭＦＰ１００を使用するユーザに与えることができる。
【０１１３】
また、属性情報が指定されると、その属性情報とユーザ定義情報により関連付けられたユーザ識別情報が指定され、さらに、指定されたユーザ識別情報とユーザ関連情報で関連付けられたＵＲＬまたはキーワードが抽出され、表示される。属性情報は、そのユーザに関連する情報、たとえば、所属部署、ユーザキーワードを含む。このため、検索したい分野を取り扱う部署を属性情報として指定すれば、その部署に所属する全てのユーザを抽出することができ、また、検索したい分野の用語を属性情報として指定すれば、その分野に関連する全てのユーザを抽出することができる。さらに抽出されたユーザが過去に表示処理以外の処理を実行する指示をしたウェブページのＵＲＬ、またはそのウェブページの検索に用いたキーワードが表示されるので、他のユーザに関連する情報を知らないユーザであっても属性情報だけから利用価値の高いＵＲＬまたはキーワードを表示させることができる。
【０１１４】
また、検索サーバ５から受信する検索結果に含まれる複数のＵＲＬのうち過去にいずれかのユーザが表示以外の処理を実行させるための指示をしたウェブページのＵＲＬが、他のＵＲＬを表示態様と異なる表示態様で表示される。特に、ＭＦＰ１００は複数のユーザが使用するので、他人が過去に表示以外の処理を実行させるための指示をしたウェブページのＵＲＬを知ることができる。このため、検索結果を閲覧するユーザは、表示される複数のＵＲＬのうちから利用価値のあるウェブページのＵＲＬを容易に知ることができる。
【０１１５】
さらに、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれに記憶されたユーザ関連情報を受信し、それを検索対象とするのでより多くのＵＲＬまたはキーワードを表示することができる。
【０１１６】
なお、本実施の形態においては、アクセス情報としてＵＲＬを例示したが、データの所在を示す情報であれば、これらに限らない。例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等であってもよい。また、本実施の形態においては、情報処理装置の一例としてＭＦＰ１００を例に説明したが、図６、図９、図１１および図１３に示した処理をＭＦＰ１００に実行させるためのデータ検索方法およびデータ検索プログラムとして発明を捉えることができるのは言うまでもない。
【０１１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１８】
＜付記＞
（１）  キーワードを絞り込むための絞込みワードを受け付ける絞込みワード受付手段をさらに備え、
前記アクセス情報抽出手段は、前記指定されたユーザ識別情報と前記アクセス関連情報により関連付けられた前記アクセス情報であって、前記絞り込みワードに関連するアクセス情報を抽出する、請求項５に記載の情報処理装置。
（２）  前記抽出されたキーワードを表示するためのキーワード表示手段と、
前記表示されたキーワードのうちから少なくとも１つを選択するキーワード選択手段と、をさらに備え、
前記キーワード取得手段は、前記選択された少なくとも１つのキーワードを取得する、請求項１２に記載の情報処理装置。
（３）  前記受け付けられた実行指示が表示する処理以外の処理を特定する場合、前記データにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段と、
前記記憶されたアクセス情報と前記記憶されたキーワードとの関連付けを定義する関連情報を記憶する関連情報記憶手段と、
キーワードを絞り込むための絞込みワードを受け付ける絞込みワード受付手段と、をさらに備え、
前記キーワード抽出手段は、前記指定されたユーザ識別情報と前記キーワード関連情報により関連付けられた前記キーワードであって、前記受け付けられた絞込みワードと関連するアクセス情報と前記関連情報により関連付けられた前記キーワードを抽出する、請求項１２に記載の情報処理装置。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態における情報処理システムの全体概要を示す図である。
【図２】ＭＦＰのハード構成の一例を示すブロック図である。
【図３】ＣＰＵの機能の一例を示す機能ブロック図である。
【図４】ユーザ関連情報のフォーマットの一例を示す図である。
【図５】ユーザ定義情報のフォーマットの一例を示す図である。
【図６】ブラウジング処理の流れの一例を示すフローチャートである。
【図７】検索条件設定画面の一例を示す図である。
【図８】ユーザ関連レコード登録画面の一例を示す図である。
【図９】ＵＲＬ検索処理の流れの一例を示すフローチャートである。
【図１０】ＵＲＬ検索結果表示画面の一例を示す図である。
【図１１】キーワード抽出処理の流れの一例を示すフローチャートである。
【図１２】キーワード検索結果表示画面の一例を示す図である。
【図１３】検索結果表示処理の流れの一例を示すフローチャートである。
【図１４】検索結果表示画面の一例を示す図である。
【符号の説明】
【０１２０】
１  情報処理システム、２  ネットワーク、３  インターネット、５  検索サーバ、７  Ｗｅｂサーバ、１０  ＡＤＦ、２０  画像読取部、３０  画像処理部、４０  画像形成部、５０  給紙部、６０  ファクシミリ部、６１  通信制御部、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１８  ＬＡＮ端子、１１９  シリアル通信インターフェース端子、１１９Ａ  メモリカード、１５０  ブラウジング処理部、１５１  キーワード受付部、１５１  キーワードキーワード受付部、１５３  検索部、１５５  検索結果表示部、１５７  ページ表示部、１６１  実行指示受付部、１６３  ユーザ関連付部、１６４  ユーザ関連付部、１６５  ユーザ認証部、１６７  表示部、１７０  ＵＲＬ・キーワード決定部、１７１  絞込み部、１７３  ユーザ検索部、１７５  属性情報検索部、１７７  ユーザ関連情報取得部、１７９  ユーザ定義情報取得部、２００  コンピュータ。
【図１】
2008152370.tif 000003
【図２】
2008152370.tif 000004
【図３】
2008152370.tif 000005
【図４】
2008152370.tif 000006
【図５】
2008152370.tif 000007
【図６】
2008152370.tif 000008
【図７】
2008152370.tif 000009
【図８】
2008152370.tif 000010
【図９】
2008152370.tif 000011
【図１０】
2008152370.tif 000012
【図１１】
2008152370.tif 000013
【図１２】
2008152370.tif 000014
【図１３】
2008152370.tif 000015
【図１４】
2008152370.tif 000016