(57)【要約】【課題】情報処理装置からデバイスを制御するにあたり、情報処理装置と外部サーバとのデータ通信を抑えつつ、ユーザが望む、デバイス自体或いはデバイスの制御方法等に関する情報を、効率的に取得できるようにする。【解決手段】情報処理装置においてデバイス制御アプリのヘルプ機能が実行されると、ヘルプ画面５０が表示される。ヘルプ画面５０のキーワード入力欄５３にユーザがキーワードを入力して検索を開始させると、情報処理装置内部のヘルプトピックデータベースからそのキーワードに関連するトピックが検索される。ヘルプトピックデータベース内に該当トピックがなかった場合は、キーワードとして、ユーザにより既に入力されているキーワードに、デバイス制御アプリ又はその制御対象のデバイス自体に関連する関連ワードが少なくとも１つ追加されて、外部サーバによる検索が行われ、その結果が受信される。【選択図】図３
2016126481.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示可能な表示部、情報を記憶可能な記憶部、及びプログラムに従った処理を実行可能な制御部を備え、特定のデバイス及び少なくとも１つの特定のサーバと通信可能に接続される情報処理装置において、前記情報処理装置から前記デバイスを制御するための、前記制御部が実行可能なデバイス制御プログラムであって、
前記記憶部には、当該デバイス制御プログラムの機能及び前記デバイスの機能の少なくとも一方について説明するための機能情報が記憶されており、
前記サーバは、指定された検索ワード情報に関連する情報を検索可能に構成されており、
当該デバイス制御プログラムは、前記制御部に実行させる処理として、
検索ワードの入力を受け付ける入力受付処理と、
前記記憶部に記憶されている前記機能情報の中から、前記入力受付処理で受け付けられた前記検索ワードである入力ワードに関連する情報の有無を検索する検索処理と、
前記検索処理の結果、前記入力ワードに関連する前記機能情報がなかった場合に、前記入力ワードと、当該デバイス制御プログラム及び前記デバイスの少なくとも一方を特定する少なくとも１つの関連ワードとを少なくとも含む検索ワードを前記検索ワード情報に指定して、前記サーバへその指定した検索ワード情報に関連する情報の検索を要求する第１の検索要求処理と、
前記第１の検索要求処理に対する前記サーバによる検索結果が前記サーバから受信された場合にその検索結果を前記表示部に表示させる表示処理と、
を有することを特徴とするデバイス制御プログラム。
【請求項２】
請求項１に記載のデバイス制御プログラムであって、
前記少なくとも１つの特定のサーバとして、
前記デバイスの機能に関する情報であるデバイス機能情報が複数記憶された第１のサーバと、
情報を検索可能な検索エンジンを有する第２のサーバと、
を有し、
当該デバイス制御プログラムは、前記制御部に実行させる処理として、
前記検索処理の結果、前記入力ワードに関連する前記機能情報がなかった場合に、前記第１のサーバ及び前記第２のサーバのうち何れか一方を前記第１の検索要求処理における要求対象のサーバとして決定するサーバ決定処理、
を有し、
前記第１の検索要求処理では、前記サーバ決定処理によって決定されたサーバに対して前記検索ワード情報に関連する情報の検索を要求する
ことを特徴とするデバイス制御プログラム。
【請求項３】
請求項２に記載のデバイス制御プログラムであって、
前記制御部に実行させる処理として、
前記検索処理の結果、前記入力ワードに関連する前記機能情報がなかった場合に、前記入力ワードが、当該デバイス制御プログラム及び前記デバイスのうちどちらの機能に対する関連性が高いか判断する関連性判断処理、
を有し、
前記サーバ決定処理では、前記関連性判断処理により前記入力ワードが前記デバイスの機能に対する関連性の方が高いと判断された場合は、前記要求対象のサーバとして前記第１のサーバを決定し、前記関連性判断処理により前記入力ワードが当該デバイス制御プログラムの機能に対する関連性の方が高いと判断された場合は、前記要求対象のサーバとして前記第２のサーバを決定する
ことを特徴とするデバイス制御プログラム。
【請求項４】
請求項３に記載のデバイス制御プログラムであって、
前記記憶部には、前記デバイスの状態に関する特定のデバイス関連情報が記憶されており、
前記関連性判断処理では、前記デバイス関連情報の中に前記入力ワードに関する情報があれば前記入力ワードは前記デバイスの機能に対する関連性の方が高いと判断し、前記デバイス関連情報の中に前記入力ワードに関する情報がなければ前記入力ワードは当該デバイス制御プログラムの機能に対する関連性の方が高いと判断する
ことを特徴とするデバイス制御プログラム。
【請求項５】
請求項２〜請求項４の何れか１項に記載のデバイス制御プログラムであって、
前記制御部に実行させる処理として、
前記サーバ決定処理により前記第１のサーバが決定されて前記第１の検索要求処理により前記第１のサーバに対して情報の検索が要求された場合に、前記第１のサーバから前記検索ワード情報に関連した前記デバイス機能情報が受信されなかった場合、前記第２のサーバに対して検索ワード情報に関連する情報の検索を要求する、第２の検索要求処理、
を有し、
前記表示処理では、前記第２の検索要求処理に対する前記第２のサーバによる検索結果が前記第２のサーバから受信された場合にその検索結果を前記表示部に表示させる
ことを特徴とするデバイス制御プログラム。
【請求項６】
請求項２〜請求項５の何れか１項に記載のデバイス制御プログラムであって、
前記第１の検索要求処理では、検索の要求対象のサーバが前記第１のサーバである場合は、前記関連ワードとして、少なくとも、前記デバイスの機種を示すワードを指定する
ことを特徴とするデバイス制御プログラム。
【請求項７】
請求項２〜請求項６の何れか１項に記載のデバイス制御プログラムであって、
前記第１の検索要求処理では、検索の要求対象のサーバが前記第２のサーバである場合は、前記関連ワードとして、少なくとも、当該デバイス制御プログラムを示すワードを指定する
ことを特徴とするデバイス制御プログラム。
【請求項８】
情報を表示可能な表示部と情報を記憶可能な記憶部とを備え、特定のデバイス及び少なくとも１つの特定のサーバと通信可能に接続される情報処理装置に用いられる、前記デバイスを制御するためのデバイス制御方法であって、
前記記憶部には、当該デバイス制御プログラムの機能及び前記デバイスの機能の少なくとも一方について説明するための機能情報が記憶されており、
前記サーバは、指定された検索ワード情報に関連する情報を検索可能に構成されており、
当該デバイス制御方法は、
検索ワードの入力を受け付ける入力受付ステップと、
前記記憶部に記憶されている前記機能情報の中から、前記入力受付ステップで受け付けられた前記検索ワードである入力ワードに関連する情報の有無を検索する検索ステップと、
前記検索ステップの結果、前記入力ワードに関連する前記機能情報がなかった場合に、前記入力ワードと、当該デバイス制御方法及び前記デバイスの少なくとも一方を特定する少なくとも１つの関連ワードとを少なくとも含む検索ワードを前記検索ワード情報に指定して、前記サーバへその指定した検索ワード情報に関連する情報の検索を要求する検索要求ステップと、
前記検索要求ステップに対する前記サーバによる検索結果が前記サーバから受信された
場合にその検索結果を前記表示部に表示させる表示ステップと、
を有することを特徴とするデバイス制御方法。
【請求項９】
情報を表示可能な表示部と、
情報を記憶可能な記憶部と、
特定のデバイス及び少なくとも１つの特定のサーバとデータ通信を行うための通信部と、
前記デバイスを制御可能な制御部と、
を備えたデバイス制御装置であって、
前記記憶部には、前記制御部の機能及び前記デバイスの機能の少なくとも一方について説明するための機能情報が記憶されており、
前記サーバは、指定された検索ワード情報に関連する情報を検索可能に構成されており、
前記制御部は、
検索ワードの入力を受け付ける入力受付処理と、
前記記憶部に記憶されている前記機能情報の中から、前記入力受付処理で受け付けられた前記検索ワードである入力ワードに関連する情報の有無を検索する検索処理と、
前記検索処理の結果、前記入力ワードに関連する前記機能情報がなかった場合に、前記入力ワードと、当該デバイス制御装置及び前記デバイスの少なくとも一方を特定する少なくとも１つの関連ワードとを少なくとも含む検索ワードを前記検索ワード情報に指定して、前記通信部を介して前記サーバへその指定した検索ワード情報に関連する情報の検索を要求する検索要求処理と、
前記検索要求処理に対する前記サーバによる検索結果が前記サーバから前記通信部を介して受信された場合にその検索結果を前記表示部に表示させる表示処理と、
を実行することを特徴とするデバイス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の機能を有するデバイスを制御するためのデバイス制御装置、そのデバイス制御装置で用いられるデバイス制御方法、及びコンピュータをデバイス制御装置として機能させるためのデバイス制御プログラムに関する。
【背景技術】
【０００２】
プリンタやスキャナなどの各種のデバイスの利用形態として、パーソナルコンピュータ（以下「ＰＣ」と略称する）やサーバなどの各種の情報処理装置にデバイスを接続して情報処理装置からデバイスを制御する利用形態があり、広く普及している。
【０００３】
情報処理装置からデバイスを制御する場合、一般に、情報処理装置にデバイス制御用のアプリケーションソフト（以下「デバイス制御アプリ」という）をインストールし、そのデバイス制御アプリを用いてデバイスの制御が行われる。
【０００４】
ユーザが情報処理装置においてデバイス制御アプリを利用している際、例えば、デバイスにトラブルが発生した場合にその解決方法に関する情報を取得したい場合や、デバイスやデバイス制御アプリの使用方法に関する情報を取得したい場合が生じることがある。そのような場合、ユーザとしては、取得したい情報を効率良く取得できると便利である。
【０００５】
これに関し、例えば特許文献１には、ヘルプボタンをクリックするとそのとき表示されている画面に関連する情報をＷｅｂサーバから取得する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２４４９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載の技術では、ヘルプボタンがクリックされたときの画面の内容に基づいて情報が取得されるため、必ずしも、ユーザが望む情報が取得されるとは限らず、ユーザが望む情報を効率的に取得できるとは言い難い。画面に表示されている情報量が多いほどその問題は顕著となる。
【０００８】
また、ヘルプボタンがクリックされる度にＷｅｂサーバとの通信が行われるため、通信トラフィックに与える影響も少なくはない。情報処理装置が例えばスマートフォンやタブレット端末などの、外部サーバとの通信に携帯電話網を利用するように設定されている場合は、データ通信料の問題も生じる。
【０００９】
本発明は上記課題に鑑みなされたものであり、情報処理装置からデバイスを制御するにあたり、情報処理装置と外部サーバとのデータ通信を抑えつつ、ユーザが望む、デバイス自体或いはデバイスの制御方法等に関する情報を、効率的に取得できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するためになされた本発明のデバイス制御プログラムは、情報処理装置から特定のデバイスを制御するためのデバイス制御プログラムである。情報処理装置は、情報を表示可能な表示部、情報を記憶可能な記憶部、及びプログラムに従った処理を実行
可能な制御部を備え、上記特定のデバイス及び少なくとも１つの特定のサーバと通信可能に接続される。記憶部には、当該デバイス制御プログラムの機能及びデバイスの機能の少なくとも一方について説明するための機能情報が記憶されている。サーバは、指定された検索ワード情報に関連する情報を検索可能に構成されている。
【００１１】
本発明のデバイス制御プログラムは、情報処理装置において制御部が実行可能なプログラムであり、制御部に実行させる処理として、入力受付処理と、検索処理と、第１の検索要求処理と、表示処理とを有する。
【００１２】
入力受付処理は、検索ワードの入力を受け付ける処理である。検索処理は、記憶部に記憶されている機能情報の中から、入力受付処理で受け付けられた検索ワードである入力ワードに関連する情報の有無を検索する処理である。第１の検索要求処理は、検索処理の結果、入力ワードに関連する機能情報がなかった場合に、入力ワードと、当該デバイス制御プログラム及びデバイスの少なくとも一方を特定する少なくとも１つの関連ワードとを少なくとも含む検索ワードを検索ワード情報に指定して、サーバへその指定した検索ワード情報に関連する情報の検索を要求する処理である。表示処理は、第１の検索要求処理に対するサーバによる検索結果がサーバから受信された場合にその検索結果を表示部に表示させる処理である。
【００１３】
上記構成のデバイス制御プログラムが制御部で実行されると、ユーザにより入力された入力ワードについて、まず情報処理装置内の記憶部の情報から、その入力ワードに関連する情報の検索が行われる。つまり、はじめから情報処理装置以外の他のサーバへの検索要求は行われない。そして、その検索処理の結果、入力ワードに関連する情報がなかった場合は、入力ワードに関連ワードを加えた検索ワード情報がサーバへ送信される。これによりサーバにおいて検索ワード情報に関連する情報の検索が行われる。そして、その検索結果がサーバから受信される。
【００１４】
従って、上記構成のデバイス制御プログラムによれば、情報処理装置と外部サーバとのデータ通信を抑えつつ、ユーザが望む、デバイス自体或いはデバイスの制御方法等に関する情報を、効率的に取得することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の画像処理システムの概略構成を示す説明図である。
【図２】デバイス制御アプリのメイン画面からヘルプ機能を起動させる際の画面遷移例を示す説明図である。
【図３】ヘルプ検索によって該当トピックが検索されなかった場合にＷｅｂ検索に進む場合の画面遷移例を示す説明図である。
【図４】Ｗｅｂ検索画面を示す説明図である。
【図５】ヘルプ検索によって該当トピックが検索されなかった場合にＦＡＱ検索に進んでさらに必要に応じてＷｅｂ検索に進む場合の画面遷移例を示す説明図である。
【図６】ＦＡＱページ画面及びＷｅｂ検索画面を示す説明図である。
【図７】ヘルプ処理のフローチャートである。
【図８】図７のＳ１８０の第１外部検索処理の詳細を示すフローチャートである。
【図９】図７のＳ１９０の第２外部検索処理の詳細を示すフローチャートである。
【図１０】ＦＡＱ検索処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明が適用された実施形態について、図面を用いて説明する。
（１）画像処理システム１の構成
図１に示すように、本実施形態の画像処理システム１は、ＰＣ３と、ＭＦＰ（Multifun
ction Peripheral：多機能周辺装置の略称）５とを備えている。ＰＣ３とＭＦＰ５は、ネットワーク１０を通して相互にデータ通信可能に接続されている。ネットワーク１０は、本実施形態では有線ＬＡＮであるが、これは一例であり、他の種類のネットワークであってもよい。
【００１７】
ＰＣ３とＭＦＰ５は、インターネット９に接続可能であり、インターネット９を通して他の情報処理装置に接続可能である。ＰＣ３がインターネット９を通じて接続可能な情報処理装置には、図１に示す検索サーバ７及びベンダサーバ８が含まれる。ＰＣ３は、インターネット９を通して各サーバ７，８から必要な情報をダウンロードしたり、インターネット９を通して各サーバ７，８へ情報をアップロードしたりすることができる。
【００１８】
（２）ＰＣ３の構成
ＰＣ３は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ（ハードディスクドライブの略称）１４、ネットワークＩ／Ｆ１７、表示部１８、入力部１９などを備えている。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶されているプログラムを実行することによってＰＣ３の各部を制御する。ＲＯＭ１２には、ＣＰＵ１１によって実行される各種プログラムやデータ等が記憶されている。ＲＡＭ１３は、ＣＰＵ１１が各種処理を実行するための主記憶装置として用いられる。ネットワークＩ／Ｆ１７は、ネットワーク１０を通して外部機器と各種データ通信を行うための通信モジュールである。表示部１８は、液晶ディスプレイなどの表示デバイスにより構成される。入力部１９は、ユーザにより操作されるマウスやキーボード等（図示略）により構成される。
【００２０】
（３）ＭＦＰ５の構成
ＭＦＰ５は、原稿の画像を読み取るスキャン機能、記録用紙やＯＨＰシート等の被記録媒体に画像を形成（印刷）する印刷機能、ファクシミリデータの送受信を行うファクシミリ機能などの複数の機能を備えた多機能周辺装置である。なお、印刷機能には、スキャン機能により読み取った原稿の画像を印刷するコピー機能が含まれる。
【００２１】
ＭＦＰ５は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＮＶＲＡＭ２４、ネットワークＩ／Ｆ２５、表示部２６、入力部２７、印刷部２８、スキャナ部２９、通信回線Ｉ／Ｆ３０などを備えている。
【００２２】
ＣＰＵ２１は、ＲＯＭ２２やＮＶＲＡＭ２４に記憶されている各種プログラムに従ってＭＦＰ５内の各部の制御を実行する。ＲＡＭ２３は、各種の情報を記憶するワークエリアや画像データを記憶するメインメモリ等として利用される。ＮＶＲＡＭ（Non Volatile RAMの略称）２４は、記憶内容を電気的に書き換え可能な不揮発性メモリであり、ファームウェアや各種設定値、各種プログラム、各種データ等が記憶される。
【００２３】
表示部２６は、液晶ディスプレイやＬＥＤなどの各種の表示装置を備えている。入力部２７は、タッチパネルや各種操作ボタン等を備え、使用者による操作入力を受け付ける。
印刷部２８は、印刷用紙等の印刷媒体に画像を形成し、印刷する。この印刷部２８により印刷機能が実現される。印刷部２８は、ＰＣ３からネットワーク１０経由で受信した画像データに基づく画像を印刷媒体に印刷することが可能である。スキャナ部２９は、イメージセンサを備え、原稿の画像を読み取ってその画像データを生成する。このスキャナ部２９によりスキャン機能が実現される。また、スキャナ部２９及び印刷部２８によりコピー機能が実現される。
【００２４】
ネットワークＩ／Ｆ２５は、ネットワーク１０を通して外部機器（例えばＰＣ３）と各種データ通信を行うための通信モジュールである。通信回線Ｉ／Ｆ３０は、通信回線３１
を通して外部通信機器と通信（例えば電話やファクシミリ通信）を行うための回線インタフェースである。この通信回線Ｉ／Ｆ３０によりファクシミリ機能が実現される。即ち、ＭＦＰ５は、通信回線３１を通して外部機器とファクシミリデータの送受信を行うことができる。
【００２５】
ファクシミリ機能は、少なくとも通常ファクシミリ機能とＰＣ−ＦＡＸ機能とに細分化できる。通常ファクシミリ機能は、スキャナ部２９で原稿の画像を読み取らせてその画像データを通信回線Ｉ／Ｆ３０から通信回線３１を通してファクシミリ送信したり、通信回線３１を通してファクシミリ受信した受信データを印刷部２８に印刷出力させたりすることが可能な機能である。
【００２６】
一方、ＰＣ−ＦＡＸ機能は、ＰＣ３からネットワーク１０を通して受信した送信データを通信回線Ｉ／Ｆ３０から通信回線３１を通して指定送信先へファクシミリ送信する送信機能、及び通信回線３１を通してファクシミリ受信した受信データをネットワーク１０を通してＰＣ３へ送信する受信機能の双方を具備した機能である。なお、ＰＣ−ＦＡＸ機能は、送信機能及び受信機能のうち何れか一方のみを備えていてもよい。
【００２７】
（４）各サーバ７，８の概要
検索サーバ７は、特定の検索エンジンを有する。検索エンジンは、インターネット９に接続されている複数のサーバ（詳細は不図示）から、ユーザにより指定されたキーワードを含むＷｅｂページを検索し、その検索されたＷｅｂページの情報をユーザに提供するための、周知の検索システムである。検索エンジンとしては例えばＧＯＯＧＬＥ（登録商標）やＹＡＨＯＯ！（登録商標）などがよく知られている。
【００２８】
ベンダサーバ８は、ＭＦＰ５のベンダ（製品供給元）により管理されている。ベンダサーバ８には、ＭＦＰ５のベンダのＷｅｂサイトであるベンダサイトの情報が格納されている。ＰＣ３やＭＦＰ５は、インターネット９を通じてベンダサーバ８のベンダサイトにアクセスし、ベンダやその製品の情報を取得したり、各種ソフトウェアをダウンロードしたりすることができる。
【００２９】
ベンダサーバ８には、ベンダが提供する製品について多くのユーザから受けた質問或いは想定される質問とその回答とそれらに対する回答とがまとめられたＦＡＱデータベースが格納されている。具体的に、１つの質問とそれに対する回答との組み合わせを１つのＦＡＱトピックとして、複数のＦＡＱトピックがＦＡＱデータベースとして格納されている。ＦＡＱトピックは、ベンダサイトを構成する各種Ｗｅｂページのうちの１つ（ＦＡＱページ）としてユーザに提供される。
【００３０】
（５）ＰＣ３のソフトウェア構成
ＰＣ３のＨＤＤ１４には、各種ソフトウェアがインストールされている。ソフトウェアの中には、ＯＳ（オペレーティングシステムの略称）や、各種のアプリ（アプリケーションソフトの略称）が含まれている。各種アプリの中には、デバイス制御アプリ１５やＷｅｂブラウザ１６などが含まれる。
【００３１】
なお、本実施形態では、ＭＦＰ５のベンダの名称を「ＡＢＣ社」とし、そのＡＢＣ社からネットワーク経由或いは媒体経由で提供されるデバイス制御アプリ１５の名称を「ＸＹＺ」とし、これら各名称を以下の説明で適宜用いる。
【００３２】
また、以下の説明では、ＯＳやデバイス制御アプリ１５、Ｗｅｂブラウザ１６などの各種プログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば、「デバイス制御アプリ１５が」という記載が、「デバイス制御アプリ１５を実行
するＣＰＵ１１が」を意味する場合もある。
【００３３】
デバイス制御アプリ１５は、ＰＣ３からＭＦＰ５の各種機能を制御するためのアプリである。ＰＣ３にデバイス制御アプリ１５をインストールすることで、ＰＣ３から、ＭＦＰ５の各種機能を制御、利用することができる。
【００３４】
なお、デバイス制御アプリ１５は、図１に示したＭＦＰ５だけではなく、複数のデバイスを制御することができる。例えば、ＰＣ３にＭＦＰ５と同じ機種のＭＦＰを複数接続することで、デバイス制御アプリ１５は、その複数のＭＦＰを選択的に制御することができる。また例えば、ＰＣ３に、ＭＦＰ５に加えて、ＭＦＰ５のベンダが提供している他の機種のＭＦＰが接続されている場合も、デバイス制御アプリ１５は、ＭＦＰ５及びその他のＭＦＰを選択的に制御することができる。
【００３５】
また、デバイス制御アプリ１５は、ヘルプ機能を有する。ヘルプ機能とは、デバイス制御アプリ１５自身の機能、及び制御可能なデバイスの機能などに関する情報をユーザに提供することが可能な機能である。ヘルプ機能により提供可能な情報は、上記各機能等に関するトピックが複数集められたヘルプトピックデータベース１５ａとして予め用意されている。なお、以下、データベースを「ＤＢ」と略称する。
【００３６】
ユーザによりヘルプ機能が起動されてキーワードが入力されると、デバイス制御アプリ１５は、ヘルプトピックＤＢ１５ａの中から、その入力されたキーワードに該当するトピック（即ちキーワードを含むか或いはキーワードに関連したトピック）を検索する。以下、この検索を「ヘルプ検索」という。そして、デバイス制御アプリ１５は、ヘルプ検索を実行すると、その検索結果を表示させる。ヘルプ機能の詳細については後述する。
【００３７】
また、デバイス制御アプリ１５は、ヘルプ機能の実行中、必要に応じて、外部サーバにアクセスして情報を取得し、表示する。デバイス制御アプリ１５がヘルプ機能実行中にアクセスするサーバには、少なくとも、検索サーバ７及びベンダサーバ８が含まれる。具体的に、検索サーバ７についてはより詳しくは検索エンジンにアクセスし、Ｗｅｂページの検索を要求する。ベンダサーバ８についてはより詳しくはベンダサイトにアクセスし、後述するＦＡＱ検索を要求する。デバイス制御アプリ１５には、ベンダサイトにアクセスするためのアドレス（ＵＲＬ）であるベンダサイトアドレス１５ｂと、検索サーバ７の検索エンジンにアクセスするためのアドレス（ＵＲＬ）である検索エンジンアドレス１５ｃとが、予め設定されている。
【００３８】
また、デバイス制御アプリ１５は、ステータスモニタ機能を有する。ステータスモニタ機能とは、デバイス制御アプリ１５の制御対象のデバイスについて、その動作状態を監視し、その監視結果を示すメッセージを表示させることが可能な機能である。ステータスモニタ機能において表示可能なメッセージは、ステータスメッセージ一覧１５ｄとして予め複数種類が用意されている。ステータスメッセージ一覧１５ｄに用意されているメッセージとしては，例えば、「印刷できます」、「紙詰まりです」、「トナーの寿命です」、「カバーが開いています」などのメッセージがある。
【００３９】
（６）デバイス制御アプリのヘルプ機能の説明
デバイス制御アプリ１５が有する機能のうち特にヘルプ機能について、より具体的に説明する。ＰＣ３においてデバイス制御アプリ１５が起動されると、デバイス制御アプリ１５は、図２（ａ）に示すメイン画面４０を表示部１８に表示させる。
【００４０】
メイン画面４０には、スキャンタブ４１、ＰＣコピータブ４２、フォトタブ４３、ＰＣ−ＦＡＸタブ４４、設定タブ４５、デバイス指定ボックス４６、及びヘルプボタン４７な
どが表示される。図２（ａ）は、各タブ４１〜４５のうちＰＣコピータブ４２が選択されてその内容が表示されている状態を示している。
【００４１】
ＰＣコピータブ４２を選択することで、ＰＣ３からＭＦＰ５のコピー機能を制御し利用することができる。スキャンタブ４１を選択すれば、ＭＦＰ５のスキャン機能を制御、利用することができる。フォトタブ４３を選択すれば、ＭＦＰ５にて写真画像の印刷やメール送信等の機能を制御、利用することができる。ＰＣ−ＦＡＸタブ４４を選択すれば、ＭＦＰ５のＰＣ−ＦＡＸ機能を制御、利用することができる。設定タブ４５を選択すれば、デバイス制御アプリ１５の機能に関する各種設定を行うことができる。
【００４２】
デバイス指定ボックス４６には、ＰＣ３から利用可能な各種デバイス（基本的にはＰＣ３にドライバがインストールされているデバイス）のうちデバイス制御アプリ１５によって制御可能なデバイスのデバイス名が一覧表示される。なお、デバイス指定ボックス４６は、プルダウン表示形式となっており、通常表示されているデバイス名は１つである。
【００４３】
デバイス指定ボックス４６には、通常、アクティブなデバイスのデバイス名が直接表示される。アクティブなデバイスとは、本実施形態では、ＯＳにおいて「通常使用するデバイス」として設定されているデバイスである。なお、デバイス制御アプリ１５に対応していないデバイスがＯＳにおいて「通常使用するデバイス」に設定されている場合は、デバイス制御アプリ１５を起動すると、デバイス制御アプリ１５は、自身が制御可能なデバイスのうちＰＣ３に接続されている特定の１つを強制的に「通常使用するデバイス」（即ちアクティブなデバイス）に設定し、メイン画面４０のデバイス指定ボックス４６にそのアクティブなデバイスのデバイス名を表示させる。もちろん、制御可能なデバイスが複数ある場合には、ユーザ自ら、その複数のデバイスのデバイス名の一覧をプルダウン表示させ、その中から特定のデバイスを選択してアクティブなデバイスに設定することもできる。アクティブなデバイスの決定方法は特に限定されるものではない。
【００４４】
メイン画面４０において、ユーザによりヘルプボタン４７が押下（例えばクリック）されると、デバイス制御アプリ１５は、ヘルプ機能を起動させ、図２（ｂ）に示すヘルプ画面５０を表示させる。ヘルプ画面５０には、目次タブ５１と、検索タブ５２とが表示される。目次タブ５１を選択すると、ヘルプ機能により提供可能なトピックのカテゴリを一覧表示させることができる。ユーザは、そのカテゴリの中から特定のカテゴリを指定することで、そのカテゴリに属するトピックを一覧表示させることができる。
【００４５】
図２（ｂ）は、検索タブ５２が選択された状態を示している。検索タブ５２には、キーワード入力欄５３と、検索開始ボタン５４と、ヘルプトピック表示欄５５とが表示される。キーワード入力欄５３は、ユーザは、キーワード入力欄５３に任意のキーワードを入力することができる。
【００４６】
図３（ａ）は、キーワードとして例えば「ファイル形式」が入力された例を示している。この例は、ユーザがＭＦＰ５のスキャン機能を利用中、スキャンしたデータをどのようなファイル形式で保存させることができるかについて疑問点が生じ、その解決方法をヘルプ機能を用いて調べようとしている状況を想定した例である。
【００４７】
図３（ａ）に示すように「ファイル形式」というキーワードが入力されて検索開始ボタン５４が押下されると、デバイス制御アプリ１５は、ユーザがキーワード入力欄５３に入力したキーワード（以下「ユーザ入力ワード」ともいう）を対象としたヘルプ検索を実行する。即ち、ヘルプトピックＤＢ１５ａの中から、ユーザ入力ワードである「ファイル形式」に該当するトピックを検索する。そして、ヘルプ検索によって「ファイル形式」に該当するトピックが見つかった場合は、そのトピックをヘルプトピック表示欄５５に表示さ
せる。
【００４８】
一方、ユーザ入力ワードに該当するトピックがヘルプ検索によって必ず見つかるとは限らない。一般に、ヘルプ機能は、ユーザの利用頻度が高いとはいえず、ヘルプトピックＤＢ１５ａのバージョンアップはあまり行われないことが多い。そのため、ユーザが欲しい情報がヘルプトピックＤＢ１５ａにはないケースも起こり得る。
【００４９】
そのような場合、ユーザは、自らＷｅｂブラウザを立ち上げて必要なキーワードを再入力してＷｅｂ検索を行うことは一応できる。また、ベンダのコールセンターに直接電話で問合せを行うことで解決することもできる。しかし、そのような操作は手間がかかる。そのため、従来のヘルプ機能は、必ずしも利便性が良いとは言えなかった。
【００５０】
これに対し、本実施形態のヘルプ機能は、ヘルプ検索の結果、ユーザ入力ワードに該当するトピックがヘルプトピックＤＢ１５ａになかった場合、自動的に外部サーバを利用した検索を実行するように構成されている。具体的には、検索サーバ７の検索エンジンを利用した検索（Ｗｅｂ検索）、及びベンダサーバ８のベンダサイトが有するＦＡＱデータベース内の検索（ＦＡＱ検索）の何れかを選択して実行する。
【００５１】
ヘルプ機能における外部検索機能には、少なくとも２つの付加機能が含まれている。付加機能の１つは、Ｗｅｂ検索及びＦＡＱ検索のうちどちらを実行するかを特定のサーバ決定方法に従って決めるサーバ決定機能である。付加機能のもう１つは、検索用のキーワードとしてユーザ入力ワードだけでなくさらに特定のキーワードを少なくとも１つ追加して外部サーバに検索させるキーワード追加機能である。
【００５２】
キーワード追加機能については、本実施形態では、アクティブなデバイスのデバイス名（以下「アクティブデバイス名」と略称する）をキーワードとして追加する場合と、アクティブデバイス名に加えてさらにデバイス制御アプリ１５の名称（例えば「ＸＹＺアプリ」。以下「アプリ名」と略称する。）を追加する場合とがある。アクティブデバイス名のみ追加するか、それともアプリ名まで加えるかについては、ユーザ入力ワードがデバイス制御アプリ１５及びアクティブなデバイス本体のうちどちらに対する関連性が高いかによって決定する。
【００５３】
具体的には、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれているか否か判断する。ステータスメッセージ一覧１５ｄの各メッセージの大部分は、上述した「紙詰まりです」、「トナーの寿命です」、「カバーが開いています」などのメッセージ例からも明らかなように、デバイス制御アプリ１５自身よりもむしろ制御対象であるデバイス本体との関連性が高い。
【００５４】
そのため、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれている場合は、そのユーザ入力ワードはデバイス制御アプリ１５よりもアクティブなデバイス本体との関連性が高いと判断し、キーワードとしてアクティブデバイス名を追加する。そして、ユーザ入力ワードと、その追加したアクティブデバイス名とを、まとめてキーワード情報として、検索要求対象のサーバへ送信する。
【００５５】
一方、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれていない場合は、そのユーザ入力ワードはデバイス本体よりもむしろデバイス制御アプリ１５との関連性が高いと判断し、キーワードとして、アクティブデバイス名及びアプリ名を追加する。そして、ユーザ入力ワードと、その追加したアクティブデバイス名及びアプリ名とを、まとめてキーワード情報として、検索要求対象のサーバへ送信する。
【００５６】
サーバ決定機能についても、本実施形態では、ユーザ入力ワードがデバイス制御アプリ１５及びアクティブなデバイス本体のうちどちらに対する関連性が高いかによって決定する。本実施形態では、ベンダサイトにおいてＦＡＱトピックとして提供される情報は、デバイス制御アプリ１５自身に関する情報よりもむしろ制御対象であるデバイス本体に関する情報の方が多い。つまり、ベンダサイトから得ることができるＦＡＱトピックはデバイス本体との関連性が高い。
【００５７】
そのため、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれている場合、即ち、ユーザ入力ワードがデバイス制御アプリ１５よりもアクティブなデバイス本体との関連性が高い場合は、検索要求対象のサーバをベンダサーバ８に決定する。これにより、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれている場合は、ユーザ入力ワードとアクティブデバイス名とがキーワード情報としてベンダサイトに送信され、ベンダサイトにてそのキーワード情報に関連するＦＡＱトピックが検索されることになる。
【００５８】
一方、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれていない場合、即ち、ユーザ入力ワードがデバイス本体よりもむしろデバイス制御アプリ１５との関連性が高い場合は、検索要求対象のサーバを検索サーバ７に決定する。これにより、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれていない場合は、ユーザ入力ワード、アクティブデバイス名、及びアプリ名がキーワード情報として検索サーバ７に送信され、検索エンジンにてそのキーワード情報に関連するＦＡＱトピックが検索されることになる。
【００５９】
外部サーバへ検索要求を行う場合の具体的な画面例を、図３〜図６を用いて説明する。図３（ａ）に示すように、ヘルプ画面５０のキーワード入力欄５３に「ファイル形式」というキーワードが入力された状態でヘルプ検索を実行した結果、ヘルプトピックＤＢ１５ａから該当トピックが検索されなかったとする。その場合、デバイス制御アプリ１５は、ユーザ入力ワードである「ファイル形式」がステータスメッセージ一覧１５ｄに含まれているか否か判断する。そして、含まれていない場合は、図３（ｂ）に示すように、キーワード入力欄５３に、キーワードとして、アクティブデバイス名及びアプリ名を自動で追加する。さらに、Ｗｅｂ検索確認画面６０を、ヘルプ画面５０の一部に重畳させて表示させる。
【００６０】
Ｗｅｂ検索確認画面６０には、確認メッセージ６１と、実行ボタン６２と、停止ボタン６３とが表示される。確認メッセージ６１には、ヘルプ検索ではユーザ入力ワードに関するトピックが見つからなかったことを示すメッセージや、ユーザ入力ワードにアクティブデバイス名及びアプリ名が加えられたキーワード情報、及びそのキーワード情報にてＷｅｂ検索を行うべきか否かを問いかけるメッセージなどが含まれる。
【００６１】
Ｗｅｂ検索確認画面６０において、ユーザが停止ボタン６３を押下すると、Ｗｅｂ検索確認画面６０が一時的に消え、ヘルプ画面５０においてキーワード入力欄５３の内容をユーザが自在に変更可能な状態となる。この状態で、ユーザは、必要ならばキーワード情報を変更することができる。そして、ユーザが再び検索開始ボタン５４を押下すると、再びＷｅｂ検索確認画面６０が表示される。このとき、キーワード情報がユーザにより変更されている場合は、確認メッセージ６１には、その変更後の最新のキーワード情報が表示される。
【００６２】
Ｗｅｂ検索確認画面６０において、ユーザが実行ボタン６２を押下すると、デバイス制御アプリ１５は、Ｗｅｂブラウザ１６を自動で起動させ、検索サーバ７の検索エンジンに自動でアクセスし、さらにその検索エンジンに対してキーワード情報を指定して、そのキーワード情報に関する情報の検索を要求する。つまり、ユーザがＷｅｂブラウザを立ち上
げて検索エンジンにアクセスし、検索用のキーワードとして上記キーワード情報を直接入力して検索を実行させる、という通常の検索手順を、ユーザに代わってデバイス制御アプリ１５が自動的に実行する。
【００６３】
この結果、ＰＣ３には、図４に例示するようなＷｅｂ検索画面７０が表示される。Ｗｅｂ検索画面７０は、Ｗｅｂブラウザ１６により表示される画面であって、キーワード情報に関する検索エンジンの検索結果であるＷｅｂ検索結果７２が表示されている。Ｗｅｂ検索結果７２には、キーワード情報に関する検索結果としての、複数のページ情報７３，７４，７５・・・が表示される。各ページ情報７３，７４，７５・・・の冒頭には、ページタイトル７３ａ，７４ａ，７５ａ・・・が表示される。これらページタイトル７３ａ，７４ａ，７５ａ・・・には、対応するＷｅｂページのアドレス（ＵＲＬ）がハイパーリンクとして埋め込まれている。そのため、何れかのページタイトルをクリックすることで、そのページタイトルにリンクされているＷｅｂサイトから詳細情報を取得して表示させることができる。
【００６４】
次に、ＦＡＱ検索が行われる場合の画面例について説明する。図５（ａ）は、キーワードとして例えば「紙詰まり」が入力された例を示している。この例は、ユーザがＭＦＰ５の印刷機能を利用中、ＭＦＰ５において印刷用紙の紙詰まりが発生し、ユーザがその紙詰まりを解消する方法をヘルプ機能を用いて調べようとしている状況を想定した例である。
【００６５】
図５（ａ）に示すように、ヘルプ画面５０のキーワード入力欄５３に「紙詰まり」というキーワードが入力された状態でヘルプ検索を実行した結果、ヘルプトピックＤＢ１５ａから該当トピックが検索されなかったとする。その場合、デバイス制御アプリ１５は、ユーザ入力ワードである「紙詰まり」がステータスメッセージ一覧１５ｄに含まれているか否か判断する。そして、含まれている場合は、図５（ｂ）に示すように、キーワード入力欄５３に、キーワードとして、アクティブデバイス名を自動で追加する。さらに、ＦＡＱ検索確認画面８０を、ヘルプ画面５０の一部に重畳させて表示させる。
【００６６】
ＦＡＱ検索確認画面８０には、Ｗｅｂ検索確認画面６０（図３（ｂ）参照）と同様、確認メッセージ８１と、実行ボタン８２と、停止ボタン８３とが表示される。なお、ＦＡＱ検索確認画面８０の確認メッセージ８１に含まれるキーワード情報は、ユーザ入力ワードとアクティブデバイス名である。
【００６７】
ＦＡＱ検索確認画面８０において、ユーザが停止ボタン８３を押下すると、ＦＡＱ検索確認画面８０が一時的に消え、ヘルプ画面５０においてキーワード入力欄５３の内容をユーザが自在に変更可能な状態となる。そして、ユーザが再び検索開始ボタン５４を押下すると、再びＦＡＱ検索確認画面８０が表示される。このとき、キーワード情報がユーザにより変更されている場合は、確認メッセージ８１には、その変更後の最新のキーワード情報が表示される。
【００６８】
ＦＡＱ検索確認画面８０において、ユーザが実行ボタン８２を押下すると、デバイス制御アプリ１５は、Ｗｅｂブラウザ１６を自動で起動させ、ベンダサーバ８のベンダサイトに自動でアクセスし、さらにそのベンダサイトに対してキーワード情報を指定して、そのキーワード情報に関するＦＡＱトピックの検索を要求する。
【００６９】
この結果、ＰＣ３には、図６（ａ）に例示するようなＦＡＱページ画面１００が表示される。ＦＡＱページ画面１００は、Ｗｅｂブラウザ１６により表示される画面であって、ベンダサイトによるＦＡＱ検索結果であるＦＡＱページ１０２が表示される。また、そのＦＡＱページ１０２の所在を示すアドレス（ＵＲＬ）であるＦＡＱページアドレス１０１も表示される。
【００７０】
ＦＡＱページ１０２には、指定したデバイス名「ＡＢＣ−Ｊ９００Ｎ」及び「紙詰まり」に関連したＦＡＱトピックにアクセスするためのＦＡＱトピックリンクリスト１０３が表示される。このＦＡＱトピックリンクリスト１０３には、ベンダサイトが有する各種ＦＡＱトピックのうち「ＡＢＣ−Ｊ９００Ｎ」という機種の「紙詰まり」に関するＦＡＱトピックの項目（カテゴリ）やその概要などが表示されており、適宜、ハイパーリンクが設定されている。そのため、ユーザは、必要に応じて当該機種の紙詰まりに関するより詳細なＦＡＱトピックを取得することができる。
【００７１】
つまり、通常はユーザにて行われる、Ｗｅｂブラウザを立ち上げてベンダサイトにアクセスし、ベンダサイトのメインページを起点として、「ＡＢＣ−Ｊ９００Ｎ」という機種における「紙詰まり」に関するＦＡＱトピックが存在するページまでリンクをたどっていく操作が、デバイス制御アプリ１５とベンダサイトとの協働で自動的に行われるのである。
【００７２】
一方、ＦＡＱ検索の結果、キーワード情報に関するＦＡＱトピックがベンダサイトのＦＡＱデータベースになかった場合は、デバイス制御アプリ１５は、ＦＡＱ検索確認画面８０に代えて、図５（ｃ）に示すＷｅｂ検索確認画面９０を表示させる。このＷｅｂ検索確認画面９０には、図３（ｂ）に示したＷｅｂ検索確認画面６０と同様、確認メッセージ９１と、実行ボタン９２と、停止ボタン９３とが表示される。また、このＷｅｂ検索確認画面９０の機能は、図３（ｂ）に示したＷｅｂ検索確認画面６０の機能と同じである。
【００７３】
つまり、キーワード情報に関するＦＡＱトピックがベンダサイトから得られなかった場合は、Ｗｅｂ検索を実行させることができる。Ｗｅｂ検索確認画面９０において、ユーザが実行ボタン９２を押下すると、デバイス制御アプリ１５は、図３（ｂ）のＷｅｂ検索確認画面で実行ボタン６２が押下された場合と同様の手順でＷｅｂ検索を実行させる。
【００７４】
その結果、ＰＣ３には、図６（ｂ）に例示するようなＷｅｂ検索画面１１０が表示される。このＷｅｂ検索画面１１０には、図４に例示したＷｅｂ検索画面７０と同様、キーワード情報に関する検索エンジンの検索結果であるＷｅｂ検索結果１１２が表示されている。ユーザは、このＷｅｂ検索画面１１０を起点として、キーワード情報に関する各種情報を取得することができる。
【００７５】
（７）デバイス制御アプリのメイン処理
ＰＣ３のＣＰＵ１１は、デバイス制御アプリ１５の起動要求を受けると、ＨＤＤ１４からデバイス制御アプリ１５を読み込んで実行する。具体的には、まず図２（ａ）に示したメイン画面４０を表示させる。そして、メイン画面４０中のヘルプボタン４７が押下されると、ＣＰＵ１１は、デバイス制御アプリ１５の一部であるヘルプ処理を実行する。ヘルプ処理の具体的内容は図７に示す通りである。
【００７６】
ＣＰＵ１１は、図７のヘルプ処理を開始すると、Ｓ１１０で、ヘルプ機能を起動させる。具体的には、図２（ｂ）に示したヘルプ画面５０を表示させる。Ｓ１２０では、ユーザによる、ヘルプ画面５０中のキーワード入力欄５３へのキーワード入力を受け付ける。Ｓ１３０では、Ｓ１２０でユーザにより入力されたユーザ入力ワードに対するヘルプ検索を実行する。なお、詳しくは、ヘルプ画面５０の検索開始ボタン５４が押下された場合にヘルプ検索を実行する。
【００７７】
Ｓ１４０では、ヘルプトピックＤＢ１５ａの中にユーザ入力ワードに該当するトピックがあるか否か判断する。該当トピックがあった場合は、Ｓ１５０で、ヘルプ画面５０のヘルプトピック表示欄５５にその該当トピックを表示させる。該当トピックがなかった場合
は、Ｓ１６０で、ステータスメッセージ一覧１５ｄの情報を取得する。そしてＳ１７０で、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれているか否か判断する。ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれていない場合は、Ｓ１８０の第１外部検索処理に進む。ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれている場合は、Ｓ１９０の第２外部検索処理に進む。
【００７８】
Ｓ１８０の第１外部検索処理の詳細について、図８を用いて説明する。図８に示すように、第１外部検索処理に進むと、Ｓ３１０で、キーワード入力欄５３のキーワードとして、既にユーザにより入力されているキーワード（ユーザ入力ワード）に、アクティブデバイス名とアプリ名を追加する（図３（ｂ）参照）。
【００７９】
Ｓ３２０では、ユーザに対し、Ｗｅｂ検索の要否を確認する。具体的には、Ｗｅｂ検索確認画面６０（図３（ｂ）参照）を表示させる。Ｓ３３０では、ユーザによるＷｅｂ検索の要求がなされたか否か判断する。Ｗｅｂ検索の要求がなされなかった場合、即ちＷｅｂ検索確認画面６０において停止ボタン６３が押下された場合は、Ｓ３４０に進む。Ｓ３４０では、ヘルプ画面５０のキーワード入力欄５３に対する、ユーザによるキーワードの変更操作を受け付ける。そして、再び検索開始ボタン５４が押下されたら、Ｓ３２０に戻る。
【００８０】
Ｓ３３０で、ユーザによるＷｅｂ検索の要求がなされた場合は、Ｓ３５０で、Ｗｅｂブラウザ１６を起動させる。Ｓ３６０では、指定の検索サイトへアクセスする。本実施形態では、予め設定されている検索エンジンアドレス１５ｃに基づいて、検索サーバ７の検索エンジンにアクセスする。そして、Ｓ３７０で、ヘルプ画面５０のキーワード入力欄５３に表示されているキーワード情報を検索エンジンへ送信し、そのキーワード情報に対するＷｅｂ検索を要求する。これにより、検索エンジンによって、キーワード情報に関する情報のＷｅｂ検索が実行され、そのＷｅｂ検索結果がＰＣ３へ送信される。
【００８１】
Ｓ３８０では、検索サーバ７から、検索エンジンによるＷｅｂ検索結果を受信する。Ｓ３９０では、Ｓ３８０で受信したＷｅｂ検索結果をＷｅｂブラウザ１６に表示させる。具体的には、Ｗｅｂ検索画面７０（図４参照）を表示させる。
【００８２】
次に、Ｓ１９０（図７）の第２外部検索処理の詳細について、図９を用いて説明する。図９に示すように、第２外部検索処理に進むと、Ｓ５１０で、キーワード入力欄５３のキーワードとして、既にユーザにより入力されているキーワード（ユーザ入力ワード）に、アクティブデバイス名を追加する（図５（ｂ）参照）。
【００８３】
Ｓ５２０では、ユーザに対し、ＦＡＱ検索の要否を確認する。具体的には、ＦＡＱ検索確認画面８０（図５（ｂ）参照）を表示させる。Ｓ５３０では、ユーザによるＦＡＱ検索の要求がなされたか否か判断する。ＦＡＱ検索の要求がなされなかった場合、即ちＦＡＱ検索確認画面８０において停止ボタン８３が押下された場合は、Ｓ５４０に進む。Ｓ５４０では、ヘルプ画面５０のキーワード入力欄５３に対する、ユーザによるキーワードの変更操作を受け付ける。そして、再び検索開始ボタン５４が押下されたら、Ｓ５２０に戻る。
【００８４】
Ｓ５３０で、ユーザによるＦＡＱ検索の要求がなされた場合は、Ｓ５５０で、Ｗｅｂブラウザ１６を起動させる。Ｓ５６０では、ベンダサーバ８のベンダサイトへアクセスする。そして、Ｓ５７０で、ヘルプ画面５０のキーワード入力欄５３に表示されているキーワード情報をベンダサイトへ送信し、そのキーワード情報に対するＦＡＱ検索を要求する。これにより、ベンダサイトによって、キーワード情報に関するＦＡＱ検索が実行され、そのＦＡＱ検索結果がＰＣ３へ送信される。
【００８５】
Ｓ５８０では、ベンダサーバ８から、ベンダサイトによるＦＡＱ検索の結果を受信する。Ｓ５９０では、Ｓ５８０で受信したＦＡＱ検索の結果に基づき、キーワード情報に関するＦＡＱページ情報を受信したか否か判断する。ＦＡＱページ情報を受信した場合、即ちキーワード情報に関するＦＡＱトピックがＦＡＱデータベースにあった場合は、Ｓ６００で、その受信したＦＡＱページ情報が示すＦＡＱページをＷｅｂブラウザ１６に表示させる。具体的には、ＦＡＱページ画面１００（図６（ａ）参照）を表示させる。
【００８６】
ＦＡＱページ情報を受信しなかった場合、即ちキーワード情報に関するＦＡＱトピックがＦＡＱデータベースになかった場合は、Ｓ６１０で、ユーザに対し、Ｗｅｂ検索の要否を確認する。具体的には、Ｗｅｂ検索確認画面９０（図５（ｃ）参照）を表示させる。Ｓ６２０では、ユーザによるＷｅｂ検索の要求がなされたか否か判断する。Ｗｅｂ検索の要求がなされなかった場合、即ちＷｅｂ検索確認画面９０において停止ボタン９３が押下された場合は、第２外部検索処理を終了する。なお、停止ボタン９３が押下された場合は、第１外部検索処理（図８）と同様、キーワードの変更を受け付けて再度Ｗｅｂ検索の要否を確認するようにしてもよい。
【００８７】
Ｓ６２０で、ユーザによるＷｅｂ検索の要求がなされた場合は、Ｓ６３０で、検索サーバ７の検索エンジンにアクセスする。そして、Ｓ６４０で、ヘルプ画面５０のキーワード入力欄５３に表示されているキーワード情報を検索エンジンへ送信し、そのキーワード情報に対するＷｅｂ検索を要求する。これにより、検索エンジンによって、キーワード情報に関する情報のＷｅｂ検索が実行され、そのＷｅｂ検索結果がＰＣ３へ送信される。
【００８８】
Ｓ６５０では、検索サーバ７から、検索エンジンによるＷｅｂ検索結果を受信する。Ｓ６６０では、Ｓ６５０で受信したＷｅｂ検索結果をＷｅｂブラウザ１６に表示させる。具体的には、Ｗｅｂ検索画面１１０（図６（ｂ）参照）を表示させる。
【００８９】
（８）ベンダサイトによるＦＡＱ検索処理
次に、ベンダサーバ８のベンダサイトによって実行されるＦＡＱ検索処理について、図１０を用いて説明する。ベンダサーバ８のベンダサイトにおいては、図１０のＦＡＱ検索処理が周期的に実行される。ベンダサーバ８において、図１０のＦＡＱ検索処理が開始されると、Ｓ７１０で、デバイス制御アプリが実行されている情報処理装置からそのデバイス制御アプリの処理によって送信されたキーワード情報を受信したか否か判断する。
【００９０】
キーワード情報を受信していない場合は、Ｓ７６０で、必要に応じて他の各種処理を実行する。キーワード情報を受信した場合は、Ｓ７２０で、キーワード情報に含まれているアクティブデバイス名に対応したＦＡＱデータベースから、キーワード情報に含まれている、アクティブデバイス名以外の他のキーワードを含むＦＡＱトピックを検索する。
【００９１】
Ｓ７３０では、Ｓ７２０の検索の結果、該当するＦＡＱトピックがあったか否か判断する。該当するＦＡＱトピックがあった場合は、Ｓ７４０で、ＦＡＱ検索要求元のデバイス制御アプリが該当するＦＡＱトピックへアクセスするためのＦＡＱページ情報（具体的には例えばＵＲＬ）をそのデバイス制御アプリへ（即ちそのデバイス制御アプリが実行されている情報処理装置へ）送信する。
【００９２】
Ｓ７３０で、Ｓ７２０の検索の結果、該当するＦＡＱトピックがなかった場合は、Ｓ７５０で、ＦＡＱ検索要求元のデバイス制御アプリへ、該当するＦＡＱトピックがなかったことを示す情報を送信する。
【００９３】
（９）実施形態の効果
以上説明した本実施形態のデバイス制御アプリ１５が備えるヘルプ機能によれば、初めから外部サーバを利用した検索は行われず、まずは、ユーザ入力ワードに基づく、ヘルプトピックＤＢ１５ａを対象としたヘルプ検索が行われる。
【００９４】
そして、そのヘルプ検索の結果、ユーザ入力ワードに関するトピックが検索されなかった場合、自動的に外部サーバを用いた検索が行われる。しかもその際、単にユーザ入力ワードが外部サーバに送信されるのではなく、ユーザ入力ワードに、アクティブデバイス名及びアプリ名の少なくとも一方が加えられ、これらがまとめてキーワード情報としてサーバへ送信される。
【００９５】
これにより、サーバでは、キーワード情報に含まれている複数のキーワードを元に情報の検索が行われる。なお、サーバにおける複数のキーワードに基づく検索は、複数のキーワードの少なくとも１つを含む情報を検索するいわゆるＯＲ検索であってもよいし、複数のキーワード全てを含む情報を検索するいわゆるＡＮＤ検索であってもよい。
【００９６】
従って、本実施形態のデバイス制御アプリ１５によれば、ＰＣ３と外部サーバとのデータ通信を抑えつつ、ユーザが望む、デバイス自体或いはデバイスの制御方法等に関する情報を、効率的に取得することができる。
【００９７】
また、本実施形態では、外部サーバとして、検索エンジンを有する検索サーバ７及びベンダサイトを有するベンダサーバ８のうち少なくとも一方が用いられる。
ベンダサイトには、ＭＦＰ５のベンダが提供する各種製品（ＭＦＰ５を含む）についてのＦＡＱデータベースが構築されており、ベンダサイトは、外部からの検索要求に応じてＦＡＱ検索を実行する機能を有している。また、ベンダサイトに検索を要求する場合は、キーワード情報として少なくともアクティブデバイス名が追加される。
【００９８】
そのため、ベンダサイトに検索を要求することで、アクティブなデバイスに関するＦＡＱトピックのうちユーザ入力ワードを含むＦＡＱトピックを効率的に取得することができる。
【００９９】
一方、検索エンジンを利用すれば、少なくとも上記ＦＡＱ検索よりも広い範囲で検索が行われるため、より多くの情報を取得することができる。特に、本実施形態では、検索エンジンによるＷｅｂ検索を要求する場合は、キーワード情報として少なくともアクティブデバイス名とアプリ名とが追加される。そのため、検索エンジンによるＷｅｂ検索を要求することで、アクティブなデバイス、デバイス制御アプリ１５、及びユーザ入力ワードに
関する情報を幅広く取得することができる。
【０１００】
また、ＦＡＱ検索及びＷｅｂ検索のどちらを実行するかについては、ユーザ入力ワードに基づいて自動的に判断される。具体的に、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれている場合、即ちユーザ入力ワードがＭＦＰ５自体との関連性が相対的に高い場合は、ＦＡＱ検索が行われる。逆に、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれていない場合、即ちユーザ入力ワードがデバイス制御アプリ１５との関連性が相対的に高い場合は、Ｗｅｂ検索が行われる。
【０１０１】
このようにして検索方法を決定することで、ユーザ入力ワードに関連した情報をより的確に取得することができる。しかも、ＦＡＱ検索を行った場合にＦＡＱトピックが見つからなかった場合は、自動的にＷｅｂ検索が実行されるため、ユーザ入力ワードがＭＦＰ５自体との関連性が高い場合であっても、結果として、ユーザ入力ワードに関連する情報を効率的且つ確実に取得することが可能となる。
【０１０２】
なお、本実施形態において、ＨＤＤ１４は本発明の記憶部の一例に相当する。ＰＣ３のＣＰＵ１１は本発明の制御部の一例に相当する。ＭＦＰ５は本発明のデバイスの一例に相当する。ＰＣ３は本発明の情報処理装置及びデバイス制御装置の一例に相当する。デバイス制御アプリ１５は本発明のデバイス制御プログラムの一例に相当する。ヘルプトピックＤＢ１５ａは本発明の機能情報の一例に相当する。ステータスメッセージ一覧１５ｄは本発明のデバイス関連情報の一例に相当する。キーワード入力欄５３に入力されるキーワードは本発明の検索ワードの一例に相当する。キーワード情報は本発明の検索ワード情報の一例に相当する。キーワード情報に含まれるアクティブデバイス名、及びＷｅｂ検索時にキーワード情報に含まれるアプリ名は、いずれも本発明の関連ワードの一例に相当する。ベンダサイトが有するＦＡＱトピックは本発明のデバイス機能情報の一例に相当する。
【０１０３】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。
【０１０４】
（１）ヘルプ検索においてユーザ入力ワードに関するトピックがヘルプトピックＤＢ１５ａから得られなかった場合に自動で追加されるキーワードは、アクティブデバイス名やアプリ名に限定されない。
【０１０５】
例えば、ユーザ入力ワードに関連する他のワードを特定のアルゴリズムで抽出してそれを加えてもよい。また例えば、ステータスモニタによるデバイスの監視情報を取得し、アクティブなデバイスに何か異常が生じている場合には、その異常状態を示すワードを加えてもよい。その場合、異常状態を示すワードを無条件に加えるのではなく、ユーザ入力ワードに関連する異常状態が発生している場合に、その異常状態を示すワードを加えるようにしてもよい。
【０１０６】
ユーザ入力ワードを起点として、そのユーザ入力ワードからユーザがどのような情報を必要としているのかを適切に判断し、必要としている情報を的確に取得できるかぎり、ユーザ入力ワード以外に追加する他のキーワードの数や内容は適宜決めることができる。
【０１０７】
（２）図３（ｂ）に示したＷｅｂ検索確認画面６０において、停止ボタン６３が押下された場合は、ユーザに対してＦＡＱ検索を促してもよい。即ち、図５（ｂ）に示したＦＡＱ検索確認画面８０と同様の画面を表示させ、同じキーワード情報に対してＦＡＱ検索を行うべきか否かをユーザに問い合わせる。そして、実行ボタンが押下されたらＦＡＱ検索を実行してもよい。
【０１０８】
逆に、図５（ｂ）に示したＦＡＱ検索確認画面８０において、停止ボタン８３が押下された場合は、ユーザに対してＷｅｂ検索を促すようにしてもよい。
（３）ヘルプ検索から外部サーバによる検索に移行する際に、ＦＡＱ検索とＷｅｂ検索のどちらをまず実行するかについては、種々の方法を用いて決めることができる。即ち、サーバ決定方法は、上述したような、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれているか否かに基づく方法に限定されない。
【０１０９】
例えば、ユーザ入力ワードがステータスメッセージ一覧１５ｄに含まれているか否かにかかわらず、まずはＦＡＱ検索するようにしてもよい。また、Ｗｅｂブラウザ１６のウィンドウを２つ立ち上げ、一方でＦＡＱ検索、他方でＷｅｂ検索を行うようにしてもよい。また、ＦＡＱ検索とＷｅｂ検索のどちらを希望するかをユーザに問い合わせ、ユーザにより選択された検索方法を実行するようにしてもよい。
【０１１０】
（４）図５（ｂ）のＦＡＱ検索確認画面８０で実行ボタン８２が押下されたことにより
ＦＡＱ検索が行われた結果、キーワード情報に該当するＦＡＱトピックがなかった場合は、図５（ｃ）のＷｅｂ検索確認画面９０によるＷｅｂ検索の要否確認を経ることなく、強制的にＷｅｂ検索を行うようにしてもよい。
【０１１１】
（５）本発明の適用は、ＭＦＰ５を制御するためのデバイス制御アプリ１５に限定されない、制御対象のデバイスの種類や数にかかわらず、情報処理装置からデバイスを制御するためのあらゆる種類のデバイス制御アプリに対して本発明を適用できる。また、デバイス自体にデバイス制御アプリ又はこれに類するアプリが搭載されている場合も、そのアプリに対して本発明を適用可能である。
【０１１２】
（６）その他、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１１３】
１…画像処理システム、３…ＰＣ、５…ＭＦＰ、７…検索サーバ、８…ベンダサーバ、９…インターネット、１０…ネットワーク、１１，２１…ＣＰＵ、１２，２２…ＲＯＭ、１３，２３…ＲＡＭ、１４…ＨＤＤ、１５…デバイス制御アプリ、１５ａ…ヘルプトピックデータベース、１５ｂ…ベンダサイトアドレス、１５ｃ…検索エンジンアドレス、１５ｄ…ステータスメッセージ一覧、１６…Ｗｅｂブラウザ、１７，２５…ネットワークＩ／Ｆ、１８，２６…表示部、１９，２７…入力部、２４…ＮＶＲＡＭ、２８…印刷部、２９…スキャナ部、３０…通信回線Ｉ／Ｆ、３１…通信回線、４０…メイン画面、４１…スキャンタブ、４２…ＰＣコピータブ、４３…フォトタブ、４４…ＰＣ−ＦＡＸタブ、４５…設定タブ、４６…デバイス指定ボックス、４７…ヘルプボタン、５０…ヘルプ画面、５１…目次タブ、５２…検索タブ、５３…キーワード入力欄、５４…検索開始ボタン、５５…ヘルプトピック表示欄、６０，９０…Ｗｅｂ検索確認画面、６１，８１，９１…確認メッセージ、６２，８２，９２…実行ボタン、６３，８３，９３…停止ボタン、７０，１１０…Ｗｅｂ検索画面、７２，１１２…Ｗｅｂ検索結果、７３，７４，７５…ページ情報、７３ａ，７４ａ，７５ａ…ページタイトル、８０…ＦＡＱ検索確認画面、１００…ＦＡＱページ画面、１０１…ＦＡＱページアドレス、１０２…ＦＡＱページ、１０３…ＦＡＱトピックリンクリスト。
【図１】
2016126481.tif 000003
【図２】
2016126481.tif 000004
【図３】
2016126481.tif 000005
【図４】
2016126481.tif 000006
【図５】
2016126481.tif 000007
【図７】
2016126481.tif 000008
【図８】
2016126481.tif 000009
【図９】
2016126481.tif 000010
【図１０】
2016126481.tif 000011
【図６】
2016126481.tif 000012