(57)【要約】【課題】電子機器の辞書情報をより柔軟に変更可能とする。【解決手段】複数のキーワードが対応付けられた第１辞書情報を記憶する記憶部と、入力された第１キーワードを受け付ける受付部と、第１キーワードと一致または類似するキーワードを第１辞書情報から検索する検索部と、一致または類似するキーワードが第１辞書情報から検索されなかった回数が予め定められた条件を満たす第１キーワードを含む辞書情報の送信要求をサーバ装置に対して送信する通信制御部と、送信要求に応じてサーバ装置から送信された第２辞書情報を記憶部に記憶させるインストール部と、を備える。【選択図】図４
2019164567.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーワードが対応付けられた第１辞書情報を記憶する記憶部と、
入力された第１キーワードを受け付ける受付部と、
前記第１キーワードと一致または類似するキーワードを前記第１辞書情報から検索する検索部と、
一致または類似するキーワードが前記第１辞書情報から検索されなかった回数が予め定められた条件を満たす前記第１キーワードを含む辞書情報の送信要求をサーバ装置に対して送信する通信制御部と、
前記送信要求に応じて前記サーバ装置から送信された第２辞書情報を前記記憶部に記憶させるインストール部と、
を備える電子機器。
【請求項２】
前記受付部は、さらに、前記第２辞書情報を記憶する指示を受け付け、
前記インストール部は、前記第２辞書情報を記憶する指示が受け付けられた場合に、前記第２辞書情報を前記記憶部に記憶させる、
請求項１に記載の電子機器。
【請求項３】
前記条件は、検索されなかった回数が予め定められた閾値以上であることを示す、
請求項１に記載の電子機器。
【請求項４】
前記条件は、予め定められた時間範囲内に検索されなかった回数が予め定められた閾値以上であることを示す、
請求項１に記載の電子機器。
【請求項５】
前記検索部による検索結果の出力を制御する出力制御部と、をさらに備え、
前記検索部は、前記第１キーワードと一致または類似するキーワードに対応する前記電子機器の設定項目を特定し、
前記出力制御部は、特定された前記設定項目を出力する
請求項１から請求項４のいずれか１項に記載の電子機器。
【請求項６】
サーバ装置と、電子機器と、を備える情報処理システムであって、
前記電子機器は、
複数のキーワードが対応付けられた第１辞書情報を記憶する第１記憶部と、
入力された第１キーワードを受け付ける受付部と、
前記第１キーワードと一致または類似するキーワードを前記第１辞書情報から検索する第１検索部と、
一致または類似するキーワードが前記第１辞書情報から検索されなかった回数が予め定められた条件を満たす前記第１キーワードを含む辞書情報の送信要求を前記サーバ装置に対して送信する第１通信制御部と、
前記送信要求に応じて前記サーバ装置から送信された第２辞書情報を前記第１記憶部に記憶させるインストール部と、を備え、
前記サーバ装置は、
複数のキーワードが対応付けられた辞書情報を記憶する第２記憶部と、
前記送信要求に含まれる前記第１キーワードと一致または類似するキーワードを含む辞書情報を前記第２記憶部から検索する第２検索部と、
検索された辞書情報を前記第２辞書情報として前記電子機器に送信する第２通信制御部と、を備える、
情報処理システム。
【請求項７】
入力された第１キーワードを受け付ける受付ステップと、
前記第１キーワードと一致または類似するキーワードを、複数のキーワードが対応付けられた第１辞書情報から検索する検索ステップと、
一致または類似するキーワードが前記第１辞書情報から検索されなかった回数が予め定められた条件を満たす前記第１キーワードを含む辞書情報の送信要求をサーバ装置に対して送信する通信制御ステップと、
前記送信要求に応じて前記サーバ装置から送信された第２辞書情報を記憶ステップに記憶させるインストールステップと、
を含む情報処理方法。
【請求項８】
コンピュータを、
入力された第１キーワードを受け付ける受付部と、
前記第１キーワードと一致または類似するキーワードを、複数のキーワードが対応付けられた第１辞書情報から検索する検索部と、
一致または類似するキーワードが前記第１辞書情報から検索されなかった回数が予め定められた条件を満たす前記第１キーワードを含む辞書情報の送信要求をサーバ装置に対して送信する通信制御部と、
前記送信要求に応じて前記サーバ装置から送信された第２辞書情報を記憶部に記憶させるインストール部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
画像処理装置などの電子機器では、多くの設定項目が存在する。このため、ユーザは、設定する設定項目を探すことが困難となる場合がある。そこで、電子機器の設定項目をキーワードで検索可能とする技術が提案されている。また、検索に関しては、検索条件が完全一致しない対象を、一定のルール（検索辞書）に基づいて抽出する、あいまい検索という技術が提案されている。
【０００３】
例えば、ユーザが所望の設定項目に短時間で辿り着くようにするために、ユーザにキーワードを入力させ、設定項目の項目名と複数のキーワードとが対応付けられた辞書情報を入力されたキーワードで検索し、検索された設定項目に対応する画面に切り替える技術が提案されている。ユーザは、設定項目の項目名に一致（または部分一致）するキーワードを入力しなくても、所望の設定項目に辿り着くことができる。このような機能は、設定項目に対する、いわゆる「あいまい検索」機能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の「あいまい検索」機能では、辞書情報を変更することが困難であり、所望の検索結果を得られない場合があった。例えば、あるユーザが使い慣れている電子機器Ａとは別の電子機器Ｂを使うときに、電子機器Ａで使用されている設定項目の項目名に基づくキーワードで、電子機器Ｂの設定項目を検索する場合を考える。この場合、電子機器Ａと電子機器Ｂの用語体系が異なると、所望の設定項目が見つからない可能性がある。電子機器Ｂの辞書情報を変更することも考えられるが、このユーザが電子機器Ｂを使用する頻度が低い場合には、辞書情報の変更が無駄になる可能性がある。すなわち、電子機器の辞書情報を柔軟に変更することができないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、電子機器の辞書情報をより柔軟に変更可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数のキーワードが対応付けられた第１辞書情報を記憶する記憶部と、入力された第１キーワードを受け付ける受付部と、前記第１キーワードと一致または類似するキーワードを前記第１辞書情報から検索する検索部と、一致または類似するキーワードが前記第１辞書情報から検索されなかった回数が予め定められた条件を満たす前記第１キーワードを含む辞書情報の送信要求をサーバ装置に対して送信する通信制御部と、前記送信要求に応じて前記サーバ装置から送信された第２辞書情報を前記記憶部に記憶させるインストール部と、を備える。
【発明の効果】
【０００７】
本発明によれば、電子機器の辞書情報をより柔軟に変更可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態にかかる情報処理システムの全体構成の一例を示す図である。
【図２】図２は、本実施形態のサーバ装置のハードウェア構成の一例を示す図である。
【図３】図３は、実施形態のＭＦＰのハードウェア構成の一例を示す図である。
【図４】図４は、ＭＦＰおよびサーバ装置の機能構成の一例を示すブロック図である。
【図５】図５は、本実施形態における検索処理の一例を示すシーケンス図である。
【図６】図６は、結果画面の一例を示す図である。
【図７】図７は、結果画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる電子機器、情報処理システム、情報処理方法およびプログラムの一実施形態を詳細に説明する。
【００１０】
以下では、電子機器としてＭＦＰ（Multifunction  Peripheral）を用いる例を説明する。適用可能な電子機器はＭＦＰに限られるものではなく、どのような機器であってもよい。例えば、複写機、プリンタ、スキャナ装置、および、ファクシミリ装置などのＭＦＰ以外の画像処理装置にも適用できる。また、プロジェクタ、電子黒板、パーソナルコンピュータ、テレビ会議装置、サーバ、および、モバイル機器（タブレット端末、スマートフォンなど）などの機器にも適用できる。
【００１１】
本実施形態のＭＦＰは、辞書情報からの検索結果が０件のキーワードと、このキーワードでの検索が実行された回数を記憶し、この回数が設定された条件を満たした場合に、このキーワードをサーバ装置に送信して、別の辞書情報の取得を要求する。サーバ装置は、複数の辞書情報を記憶しており、ＭＦＰから送信されたキーワードで辞書情報を検索することで、このキーワードが登録された辞書情報を特定しＭＦＰに応答する。ＭＦＰは、応答された辞書情報をインストールすることで、辞書情報を変更（更新）する。これにより、ユーザは所望の設定項目を検索することができるようになる。
【００１２】
図１は、本実施形態にかかる情報処理システムの全体構成の一例を示す図である。図１に示すように、情報処理システムは、ＭＦＰ１ａ、１００ｂと、サーバ装置２とが、インターネットおよびＬＡＮなどのＩＰ（Internet  Protocol）ネットワークであるネットワーク３０を介して接続されている。なお、ネットワーク３０は、ＩＰネットワークに限られず、どのようなネットワークであってもよい。ＭＦＰ１ａ、１００ｂは、同様の構成を備えるため、区別する必要がない場合は単にＭＦＰ１という。ＭＦＰ１の個数は２に限られるものではない。
【００１３】
サーバ装置２は、ＭＦＰ１で使用可能な辞書情報を管理する装置である。サーバ装置２は、ＭＦＰ１からの要求に応じて、送信されたキーワードを含む辞書情報を検索し、検索された辞書情報をＭＦＰ１に送信する。
【００１４】
ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能などの各種機能を有する電子機器（画像処理装置）である。ＭＦＰ１は、各種の設定項目に設定値が設定され、設定値に従い動作する。
【００１５】
次に、サーバ装置２のハードウェア構成について説明する。図２は、本実施形態のサーバ装置２のハードウェア構成の一例を示す図である。図２に示すように、サーバ装置２は、ＣＰＵ（Central  Processing  Unit）６１と、ＲＯＭ（Read  Only  Memory）６２と、ＲＡＭ（Random  Access  Memory）６３と、ＨＤＤ（Hard  Disk  Drive）６４と、ディスプレイ６５と、通信Ｉ／Ｆ（インターフェース）６６と、キーボード６７と、マウス６８と、を備えている。
【００１６】
ＣＰＵ６１は、サーバ装置２全体の動作を制御する。ＣＰＵ６１は、例えば、ＲＡＭ６３をワークエリアとしてＲＯＭ６２またはＨＤＤ６４等に格納されたプログラムを実行することで、サーバ装置２全体の動作を制御する。
【００１７】
ディスプレイ６５は、文字または画像等の各種情報を表示する表示装置である。ディスプレイ６５は、例えば、ＣＲＴ（Cathode  Ray  Tube）ディスプレイ、ＬＣＤ（Liquid  Crystal  Display）、または、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。
【００１８】
通信Ｉ／Ｆ６６は、ネットワーク３０と接続してデータ通信をするためのインターフェースである。通信Ｉ／Ｆ６６は、例えば、１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴＸまたは１０００Ｂａｓｅ−Ｔ等のイーサネット（登録商標）に対応したインターフェースである。
【００１９】
キーボード６７は、文字、数字、および、各種指示の入力または選択などを行う入力装置である。マウス６８は、各種指示の選択および実行、並びに、処理対象の選択等を行うための入力装置である。
【００２０】
上述のＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＨＤＤ６４、ディスプレイ６５、通信Ｉ／Ｆ６６、キーボード６７、およびマウス６８は、アドレスバスおよびデータバス等のバス６９によって互いに通信可能に接続されている。
【００２１】
次に、ＭＦＰ１のハードウェア構成について説明する。図３は、実施形態のＭＦＰ１のハードウェア構成の一例を示す図である。図３に示すように、ＭＦＰ１は、本体１０と、操作部２０と、を備えている。本体１０は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能などの各種の機能を実現する。操作部２０は、ユーザによる操作入力を受け付けるとともに、本体１０に対する操作指示を行う。
【００２２】
なお、ユーザによる操作入力を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む。）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路４０を介して相互に通信可能に接続されている。通信路４０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず、どのような規格の通信路であってよい。
【００２３】
なお、本体１０は、操作部２０で受け付けた操作入力に応じた動作を行うことができる。また、本体１０は、サーバ装置２等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００２４】
まず、本体１０のハードウェア構成例について説明する。図３に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、通信Ｉ／Ｆ１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００２５】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、例えばＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、および、プリンタ機能などの各種機能を実現する。
【００２６】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインターフェースである。接続Ｉ／Ｆ１６は、通信路４０を介して操作部２０と通信するためのインターフェースである。
【００２７】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能（出力機能の一例）を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。例えばエンジン部１７は、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等の記録媒体への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクスなどを備えている。さらにエンジン部１７は、印刷済み記録媒体を仕分けるフィニッシャ、および、原稿を自動給送するＡＤＦ（自動原稿給送装置：Auto  Document  Feeder）のような特定のオプションを備えることもできる。
【００２８】
次に、操作部２０のハードウェア構成例について説明する。図３に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００２９】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、例えばＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの各種機能を実現する。
【００３０】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインターフェースである。接続Ｉ／Ｆ２６は、通信路４０を介して本体１０と通信するためのインターフェースである。外部接続Ｉ／Ｆ２８は、ＩＣカードリーダなどと接続するためのインターフェースである。
【００３１】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば、受け付けた操作入力に応じた情報、各種画面など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えてまたはこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、操作パネル２７は表示部の一例である。
【００３２】
なお、本実施形態では、機能の独立性を保つために、本体１０側のソフトウェアと操作部２０側のソフトウェアが互いに異なる。すなわち、本体１０と操作部２０は、別々のオペレーティングシステム（ＯＳ：Operating  System）で互いに独立して動作する。例えば、本体１０側のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３３】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。
【００３４】
ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３５】
なお、図３のＭＦＰ１のハードウェア構成は一例であり、これ以外のどのような構成であってもよい。例えば、本体１０と操作部２０とを分離しない構成であってもよい。またＭＰＦ１は、操作部２０の機能を備えない構成であってもよい。この場合、例えば、設定項目の設定値の更新、および、設定項目の検索等を、ネットワーク３０などを介して接続された外部装置から実行できるように構成してもよい。例えば、ＭＦＰ１に接続したコンピュータ上で動作するＷＥＢブラウザを用いて、ＭＦＰ１の設定項目を設定可能としてもよい。
【００３６】
次に、本実施形態にかかるＭＦＰ１およびサーバ装置２の機能構成について説明する。図４は、ＭＦＰ１およびサーバ装置２の機能構成の一例を示すブロック図である。図４に示すように、ＭＦＰ１は、受付部１０１と、検索部１０２と、判定部１０３と、出力制御部１０４と、通信制御部１０５と、インストール部１０６と、記憶部１２１と、を備えている。
【００３７】
記憶部１２１は、ＭＦＰ１による各種処理で用いられる各種情報を記憶する。例えば記憶部１２１は、設定項目の検索時に参照される辞書情報（第１辞書情報）を記憶する。なお辞書情報は、例えば辞書情報を記録した記録媒体から入力して記憶部１２１に登録してもよいし、操作部２０からの入力に応じて登録してもよい。また、記憶部１２１は、例えば、図３のＲＡＭ１３およびＨＤＤ１４などにより構成することができる。
【００３８】
下記の表１は、記憶部１２１に記憶される辞書情報のデータ構造の一例を示す図である。表１に示すように、辞書情報は、複数のキーワードを対応付けて記憶する。複数のキーワードは、標準用語と、複数のあいまい語（あいまい語１、あいまい語２、・・・）とを含む。
【００３９】
【表１】
2019164567.tif 000003
【００４０】
標準用語は、ＭＦＰ１の各設定項目に使用されている用語である。ユーザがあいまい語を入力して検索を行うと、あいまい語で検索が実行されると共に、あいまい語に対応する標準用語でも検索が実行される。例えば、「ファクス」をキーワードとして検索が実行されると、対応する標準用語「ＦＡＸ」を含む「ＦＡＸ受信設定」などの設定項目も検索結果に表示される。
【００４１】
例えばＭＦＰ１のメーカーによって、使用されている用語が異なる場合がある。例えば、メーカーＡのＭＦＰ１において「ステープル」が使われており、メーカーＢのＭＦＰ１において「ホチキス止め」が使われる場合がある。この場合、メーカーＡのＭＦＰ１において、「ホチキス」を入力して検索しても、「ホチキス」を含む設定項目が含まれていないため、検索結果が０件になる。
【００４２】
すなわち、メーカーＡのＭＦＰ１は、仮に表１のような辞書情報（以下、辞書情報Ａとする。）を記憶していたとしても、「ホチキス」というキーワードが辞書情報Ａに登録されていないため、関連する設定項目を検索できない。このような状況は、メーカーＢのＭＦＰ１がメーカーＡのＭＦＰ１に置き換えられたようなケースで生じることが想定される。本実施形態では、このようなケースであっても、「ホチキス」をキーワードとして入力して、メーカーＡのＭＦＰの対応する設定項目（ステープル）が検索できるようにする。
【００４３】
受付部１０１は、操作部２０などから入力される各種情報を受け付ける。例えば受付部１０１は、設定項目を検索するためにユーザにより入力されたキーワード（第１キーワード）を受け付ける。また受付部１０１は、キーワードに応じてサーバ装置２から送信された辞書情報をインストールする指示を受け付ける。
【００４４】
検索部１０２は、受け付けられたキーワードと一致または類似するキーワードを、記憶部１２１に記憶された辞書情報から検索する。なお類似するキーワードの検索とは、例えば、誤記や表記のゆれが生じたキーワードを検索することを示す。検索部１０２は、類似するキーワードを検索するための別の辞書を用いてもよい。記憶部１２１内の辞書情報に、類似するキーワードをあいまい語として登録してもよい。
【００４５】
検索部１０２は、受け付けられたキーワード、または、辞書情報から検索されたキーワードを含む設定項目を検索する。キーワードを含む設定項目の検索は、例えば、辞書情報とは別の辞書を用いる特許文献１の方法を適用することができる。
【００４６】
検索部１０２は、検索結果が０件であったキーワードと、検索結果が０件となった回数とを対応づけた結果情報を記憶部１２１に記憶する。下記の表２は、結果情報のデータ構造の一例を示す図である。表２に示すように、結果情報は、キーワードと、回数と、を対応づけたデータ構造となっている。
【００４７】
【表２】
2019164567.tif 000004
【００４８】
検索結果が０件であった場合に、入力されたキーワードが結果情報に登録される。登録するときに、登録済みのキーワードを検索し、同じキーワードがあった場合は、このキーワードに対応する回数に１が加算される。
【００４９】
判定部１０３は、記憶部１２１に記憶された辞書情報とは別の辞書情報の取得を、サーバ装置２に対して要求するかを判定する。判定部１０３は、例えば、表２に示す結果情報を参照して、受け付けられたキーワードと一致または類似するキーワードが辞書情報から検索されなかった回数（検索結果が０件となった回数）が、回数に関する予め定められた条件を満たすか否かを判定する。検索されなかった回数が条件を満たす場合、サーバ装置２に対して別の辞書情報の取得が要求される。条件は、例えば、検索されなかった回数が予め定められた閾値（例えば３回）以上であることを示す条件である。条件は、例えば記憶部１２１に記憶される。
【００５０】
出力制御部１０４は、各機能による処理結果などの出力処理を制御する。例えば出力制御部１０４は、検索部１０２による検索結果、すなわち、検索されたキーワードに対応する設定項目を、操作パネル２７などに出力（表示）する。
【００５１】
通信制御部１０５は、サーバ装置２などの外部装置との間の通信を制御する。例えば通信制御部１０５は、検索されなかった回数が条件を満たすと判定された場合に、該当するキーワードを含む辞書情報の送信要求をサーバ装置２に対して送信する。送信要求は、該当するキーワードを含む。
【００５２】
後述するように、送信要求を受信したサーバ装置２は、送信されたキーワードを含む辞書情報を特定し、ＭＦＰ１に応答する。通信制御部１０５は、応答された辞書情報（辞書情報を特定する情報）を受信する。
【００５３】
インストール部１０６は、サーバ装置２から受信した辞書情報を記憶部１２１にインストール（記憶）する。インストール部１０６は、受信した辞書情報をインストールすることをユーザから指示された場合に、受信した辞書情報を記憶部１２１にインストールするように構成してもよい。インストール部１０６は、受信した辞書情報を、記憶部１２１に記憶された辞書情報に置き換えてもよいし、両者をマージした辞書情報を記憶部１２１に記憶してもよい。インストール部１０６は、インストールした辞書情報に含まれるキーワードを、結果情報から削除してもよい。
【００５４】
以降、検索部１０２は、新たにインストールされた辞書情報を参照して検索を実行することができる。
【００５５】
上記各部（受付部１０１、検索部１０２、判定部１０３、出力制御部１０４、通信制御部１０５、および、インストール部１０６）は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵ１１などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣ（Integrated  Circuit）などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【００５６】
次にサーバ装置２の機能構成例について説明する。図４に示すように、サーバ装置２は、通信制御部２０１、検索部２０２と、記憶部２２１と、を備えている。
【００５７】
記憶部２２１は、１以上の辞書情報（第２辞書情報）を記憶する。なお記憶部２２１は、例えば、図２のＲＡＭ６３およびＨＤＤ６４などにより構成することができる。下記の表３は、記憶部２２１に記憶される辞書情報の一例を示す図である。表３に示すように、記憶部２２１に記憶される辞書情報は、ＭＦＰ１の記憶部１２１に記憶される辞書情報（表１）と同様のデータ構造となっている。
【００５８】
【表３】
2019164567.tif 000005
【００５９】
表３に示す辞書情報（以下、辞書情報Ｂとする。）は、例えばメーカーＢのＭＦＰ１で用いられるあいまい語をさらに含む点が、表１の辞書情報Ａと異なっている。例えば、標準用語「ＦＡＸ」に対するあいまい語として、「間接送信」が対応づけられている。また、標準用語「ステープル」に対するあいまい語として、「ホチキス」が対応づけられている。
【００６０】
辞書情報Ｂを用いて「ホチキス」で検索すれば、上記の例では、メーカーＡのＭＦＰ１においても、ホチキスに対応する標準用語「ステープル」などのキーワードでの検索も実行可能となる。その結果、「ステープル」を含む設定項目が検索結果に表示可能となる。同様に、辞書情報Ｂを用いて「間接送信」で検索すれば、対応する「ＦＡＸ」などのキーワードでの検索も実行可能となる。その結果、「ファクス基本設定」などの設定項目が検索結果に表示可能となる。
【００６１】
記憶部２２１は、メーカーＡ用の辞書情報Ａ、メーカーＢ用の辞書情報Ｂ、および、メーカーＣ用の辞書情報Ｃのように、メーカーごとに辞書情報を記憶してもよい。
【００６２】
通信制御部２０１は、ＭＦＰ１などの外部装置との間の通信を制御する。例えば通信制御部２０１は、キーワードを含む辞書情報の送信要求をＭＦＰ１から受信する。
【００６３】
検索部２０２は、受信された送信要求に含まれるキーワードと一致または類似するキーワードを含む辞書情報を記憶部２２１から検索する。該当する辞書情報が検索された場合、通信制御部２０１は、送信要求への応答として、検索された辞書情報をＭＦＰ１に送信する。
【００６４】
上記各部（通信制御部２０１、および、検索部２０２）は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵ６１などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣなどのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【００６５】
次に、このように構成された本実施形態にかかる情報処理システムによる検索処理について説明する。図５は、本実施形態における検索処理の一例を示すシーケンス図である。
【００６６】
図５の検索処理は、例えばユーザ５０１が、「ホチキス」をキーワードとして、関連する設定項目を検索する例を示す。ＭＦＰ１の記憶部１２１には、表１に示すような辞書情報Ａが記憶されているものとする。また、サーバ装置２の記憶部２２１には、表３に示すような辞書情報Ｂが記憶されているものとする。
【００６７】
ユーザ５０１がキーワードによる検索を指示すると、受付部１０１が、キーワードを受け付ける（ステップＳ１０１）。ＭＦＰ１の検索部１０２は、受け付けたキーワードにより、記憶部１２１に記憶された辞書情報を検索する（ステップＳ１０２）。この例では、キーワード「ホチキス」が辞書情報に含まれないため、検索結果は０件となる。
【００６８】
判定部１０３は、検索結果が０件となった回数が、予め定められた条件を満たすか否かを判定する。この例では、現在までに「ホチキス」の検索結果が０件となった回数が１であり、条件は、閾値「３回」以上であるとする。この場合、判定部１０３は、条件を満たさないと判定する。従って、この時点では、サーバ装置２に対して、キーワード「ホチキス」を含む辞書情報の送信要求は送信されない。
【００６９】
出力制御部１０４は、検索結果が０件であることを示す結果画面を、例えば操作パネル２７に表示する（ステップＳ１０３）。
【００７０】
図６は、この場合の結果画面の一例を示す図である。図６に示すように、結果画面６００は、閉じるボタン６０１と、キーワード入力フィールド６０２と、検索開始ボタン６０３と、を含む。閉じるボタン６０１が押下されると、例えば、結果画面６００に遷移する前の画面が表示される。キーワード入力フィールド６０２は、検索するキーワードが入力されるフィールドである。検索開始ボタン６０３が押下されると、キーワード入力フィールド６０２に入力されたキーワードによる検索が開始される。図６の例では、「検索結果：０件」のように、「ホチキス」に該当する辞書情報が検索されなかったことを示すメッセージが表示される。
【００７１】
なお、ユーザは、正しいキーワードを入力していると考え、検索結果が０件であっても、同じキーワードで検索を繰り返す場合がある。図５に戻り、ユーザ５０１が、３回続けて「ホチキス」をキーワードとして検索を指示したとする。受付部１０１は、キーワードを受け付ける（ステップＳ１０４）。検索部１０２は、受け付けたキーワードにより、記憶部１２１に記憶された辞書情報を検索する（ステップＳ１０５）。ステップＳ１０２と同様に、キーワード「ホチキス」が辞書情報に含まれないため、検索結果は０件となる。
【００７２】
判定部１０３は、検索結果が０件となった回数が条件を満たすか否かを判定する。この例では、「ホチキス」の検索結果が０件となった回数が３となるため、判定部１０３は、閾値「３回」以上であるという条件を満たすと判定する。なお、検索結果が０件となった回数が閾値を超える場合とは、ユーザは正しいキーワードを入力しているが辞書情報が適切でない場合であると解釈することができる。
【００７３】
条件が満たされたため、通信制御部１０５は、キーワード「ホチキス」を含む辞書情報の検索要求をサーバ装置２に送信する（ステップＳ１０６）。
【００７４】
サーバ装置２の検索部２０２は、キーワード「ホチキス」を含む辞書情報を、記憶部２２１から検索する（ステップＳ１０７）。この例では、表３に示す辞書情報が該当する辞書情報として検索される。サーバ装置２の通信制御部２０１は、検索された辞書情報をＭＦＰ１に送信する（ステップＳ１０８）。
【００７５】
ＭＦＰ１の検索部１０２は、受信した辞書情報を参照して、キーワード「ホチキス」に関連する設定項目を検索する（ステップＳ１０９）。「ホチキス」に対応する標準用語「ステープル」に対応する設定項目が検索されたとする。出力制御部１０４は、検索結果を含む結果画面を、例えば操作パネル２７に表示する（ステップＳ１１０）。
【００７６】
図７は、この場合の結果画面７００の一例を示す図である。図７に示すように、結果画面７００は、検索されたステープルに関する設定項目７０１を含む。設定項目７０１が選択されると、例えば、ステープルを設定するための設定画面が表示される。
【００７７】
結果画面７００は、さらに、メッセージ７０２、および、インストールボタン７０３を含む。メッセージ７０２は、サーバ装置２から受信した辞書情報を、ＭＦＰ１の記憶部１２１にインストールするか確認するためのメッセージである。インストールボタン７０３が押下された場合、受付部１０１は、インストールの指示を受け付ける（ステップＳ１１１）。
【００７８】
受付部１０１は、インストールの指示を受け付けると、インストール部１０６に辞書情報のインストールを依頼する（ステップＳ１１２）。インストール部１０６は、依頼に応じて、サーバ装置２に対して辞書情報のインストールを依頼する（ステップＳ１１３）。サーバ装置２は、依頼に応じて、インストールする辞書情報をＭＦＰ１に送信する（ステップＳ１１４）。インストール部１０６は、受信した辞書情報を記憶部１２１にインストールする（ステップＳ１１５）。なおインストール部１０６は、ステップＳ１０８で受信済みの辞書情報をインストールに利用してもよい。
【００７９】
この後、再度ユーザ５０１がキーワード「ホチキス」による検索を指示したとする。受付部１０１は、キーワードを受け付ける（ステップＳ１１６）。検索部１０２は、受け付けたキーワードにより、記憶部１２１に記憶された辞書情報を検索する（ステップＳ１１７）。この例では、新たにインストールした辞書情報にキーワード「ホチキス」が含まれるため、出力制御部１０４は、「ホチキス」（ステープル）に関連する設定項目を含む結果画面を、例えば操作パネル２７に表示する（ステップＳ１１８）。
【００８０】
このように、本実施形態によれば、検索結果が０件であったキーワードを含む辞書情報を、サーバ装置２から検索してインストールすることが可能となる。すなわち、電子機器の辞書情報をより柔軟に変更可能とすることが可能となる。
【００８１】
（変形例１）
辞書情報は、ユーザごとに記憶するように構成してもよい。表４は、ユーザと辞書情報との対応を示す辞書管理情報のデータ構造の例を示す。辞書管理情報は、ユーザＩＤと、辞書情報とを対応づけたデータ構造となっている。ユーザＩＤは、ユーザを識別する情報である。この場合、ＭＦＰ１は、ユーザＩＤを用いてユーザを認証する機能を備えてもよい。例えば検索部１０２は、認証されたユーザに対応する辞書情報を用いて検索を実行する。
【００８２】
このような機能により、ユーザに適した辞書情報を容易に設定可能となる。すなわち、ユーザに適した辞書情報を選択する手間、および、選択した辞書情報をインストールする手間とコストが削減できる。辞書情報を記憶する単位は、ユーザに限られず、例えば組織（部署、会社）、または、地域（販売地域）などを単位としてもよい。
【００８３】
【表４】
2019164567.tif 000006
【００８４】
（変形例２）
結果情報は、ユーザごとに保持するように構成してもよい。表５は、ユーザごとに管理する結果情報のデータ構造の一例を示す図である。表５に示すように、本変形例の結果情報は、ユーザＩＤと、キーワードと、回数と、を対応づけたデータ構造となっている。例えば判定部１０３は、認証されたユーザに対応する結果情報を用いて判定する。なお、回数に関する条件（閾値など）も、ユーザごとに設定できるように構成してもよい。
【００８５】
【表５】
2019164567.tif 000007
【００８６】
（変形例３）
条件は、検索が実行された時間（期間）に関する条件を含んでもよい。例えば条件は、予め定められた閾値（例えば３回）以上であることを示す回数の条件とともに、基準日時を基準とした時間範囲（期間）を示す条件（例えば３０日）を含んでもよい。基準日時は、例えば現在の日時である。この場合、結果情報は、検索が実行された時間を含んでもよい。
【００８７】
表６は、本変形例で用いられる結果情報のデータ構造の一例を示す図である。表６に示すように、本変形例の結果情報は、キーワードと、回数と、検索実行時間と、を対応づけたデータ構造となっている。
【００８８】
【表６】
2019164567.tif 000008
【００８９】
例えば判定部１０３は、現在の日時と、各検索実行時間との差を算出する。判定部１０３は、算出したすべての差が時間範囲内（例えば３０日以内）であれば、辞書情報を要求すると判断する。判定部１０３は、算出した差のうち、時間範囲内となる差の個数と、回数の条件とを比較してもよい。
【００９０】
なお、本実施形態の装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９１】
本実施形態の装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００９２】
さらに、本実施形態の装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９３】
本実施形態の装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００９４】
１  ＭＰＦ
２  サーバ装置
１０１  受付部
１０２  検索部
１０３  判定部
１０４  出力制御部
１０５  通信制御部
１０６  インストール部
１２１  記憶部
２０１  通信制御部
２０２  検索部
２２１  記憶部
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２００９−０９３３１２号公報
【図１】
2019164567.tif 000009
【図２】
2019164567.tif 000010
【図３】
2019164567.tif 000011
【図４】
2019164567.tif 000012
【図５】
2019164567.tif 000013
【図６】
2019164567.tif 000014
【図７】
2019164567.tif 000015