(57)【要約】【課題】条件を完全に満たさない機器についても選択することができる。【解決手段】機器選択支援装置１００は、複数の外部機器としての複合機３００の中から特定の外部機器を選択することを支援する機器選択支援装置１００であって、複合機３００から機器情報を取得する機器情報取得部としての属性取得部１４２と、複合機３００の抽出条件、及び前記抽出条件の重要度を設定する抽出条件設定部１４３と、前記機器情報と前記抽出条件とを比較し、一致しない抽出条件を特定する比較決定部１４４と、前記一致しない抽出条件の重要度に基づいて複合機３００の優先順位を決定し、複合機３００の優先順位を表示部としての操作表示部１１０に表示させる機器順位決定部１４５と、を備えることを特徴とする。【選択図】図１
2013255127.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部機器の中から特定の外部機器を選択することを支援する機器選択支援装置であって、
前記外部機器から機器情報を取得する機器情報取得部と、
前記外部機器の抽出条件、及び前記抽出条件の重要度を設定する抽出条件設定部と、
前記機器情報と前記抽出条件とを比較し、一致しない抽出条件を特定する比較決定部と、
前記一致しない抽出条件の重要度に基づいて前記外部機器の優先順位を決定し、前記外部機器の優先順位を表示部に表示させる機器順位決定部と、
を備えることを特徴とする機器選択支援装置。
【請求項２】
前記機器順位決定部は、前記一致しない抽出条件に対応する前記機器情報を前記外部機器の優先順位と共に前記表示部に表示させる、
ことを特徴とする請求項１に記載された機器選択支援装置。
【請求項３】
前記抽出条件設定部は、抽出条件を他の抽出条件と比較することにより決定される優先順位として前記重要度を設定する、
ことを特徴とする請求項１又は請求項２に記載された機器選択支援装置。
【請求項４】
前記機器順位決定部は、前記一致しない抽出条件と前記機器情報との差を考慮して前記外部機器の優先順位を決定する、
ことを特徴とする請求項１又は請求項２に記載された機器選択支援装置。
【請求項５】
前記機器順位決定部は、前記差が大きいときには前記外部機器の優先順位を下げる、
ことを特徴とする請求項４に記載された機器選択支援装置。
【請求項６】
前記外部機器は、画像読取部を備え、
前記機器情報は、前記画像読取部が画像を読み取る場合の画像読取動作の仕様である、
ことを特徴とする請求項１ないし請求項５の何れか１項に記載された機器選択支援装置。
【請求項７】
複数の外部機器の中から特定の外部機器を選択することを支援する機器選択支援装置に用いられる機器選択支援方法であって、
前記外部機器から機器情報を取得し、
前記外部機器の抽出条件、及び前記抽出条件の重要度を設定し、
前記機器情報と前記抽出条件とを比較し、一致しない抽出条件を特定し、
前記一致しない抽出条件の重要度に基づいて前記外部機器の優先順位を決定し、前記外部機器の優先順位を表示部に表示させる、
ことを特徴とする機器選択支援方法。
【請求項８】
請求項７に記載の機器選択支援方法を、機器選択支援装置に実行させるための機器選択支援プログラム。
【請求項９】
複数の外部機器と前記複数の外部機器の中から特定の外部機器を選択することを支援する機器選択支援装置とが通信可能に接続される機器選択支援システムであって、
前記複数の外部機器は、
前記機器選択支援装置に対して機器情報を送信する機器情報公開部を備え、
前記機器選択支援装置は、
前記外部機器から機器情報を取得する機器情報取得部と、
前記外部機器の抽出条件、及び前記抽出条件の重要度を設定する抽出条件設定部と、
前記機器情報と前記抽出条件とを比較し、一致しない抽出条件を特定する比較決定部と、
前記一致しない抽出条件の重要度に基づいて前記外部機器の優先順位を決定し、前記外部機器の抽出条件を表示部に表示させる機器順位決定部と、を備える、
ことを特徴とする機器選択支援システム。
【請求項１０】
前記外部機器と前記機器選択支援装置は、無線通信によりに接続される、
ことを特徴とする請求項９に記載された機器選択支援システム。
【請求項１１】
表示部を備え、複数の外部機器の中から特定の外部機器を選択することを支援する機器選択支援装置の制御部に実行させる機器選択支援プログラムであって、
前記外部機器の各々から通信部を介して機器情報を取得させ、
特定の外部機器を抽出する抽出条件を入力するための条件入力画面を前記表示部に表示させ、
各々の前記機器情報と前記条件入力画面を介して入力された前記抽出条件との差に基づいて前記外部機器の優先順位を決定し、決定した前記外部機器の優先順位を視認することができる優先順位表示画面を前記表示部に表示させる、
ことを特徴とする機器選択支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能に接続される機器の抽出を行う機器選択支援装置、機器選択支援方法、機器選択支援プログラム、及び機器選択支援システムに関し、特に、画像読取装置や複合機などの複数の機器に対して、抽出条件を指定して特定の機器を抽出し、抽出した機器に対して処理実行要求を行う技術に関する。
【背景技術】
【０００２】
従来、構成の異なる複数の画像読取装置が混在する環境で、ユーザが入力した読み取り条件を完全に満たす装置を検出し、検出した装置をユーザに提示する技術があった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９７４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載される技術では、条件を満たさない装置(機器)を検出できないため、条件を完全に満たす装置が全て使用中である場合に、条件を妥協して別の装置(機器)を検出する必要がある。その場合に、ユーザは、新たな条件を再度設定する必要があるので、ユーザにとっては使い勝手がよくないという問題があった。
【０００５】
本発明は、前記問題に鑑みてなされたものであり、条件を完全に満たさない機器についても選択することができる機器選択支援装置、機器選択支援方法、機器選択支援プログラム、及び機器選択支援システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明に係る機器選択支援装置は、複数の外部機器（３００）の中から特定の外部機器を選択することを支援する機器選択支援装置（１００）であって、前記外部機器から機器情報を取得する機器情報取得部（１４２）と、前記外部機器の抽出条件、及び前記抽出条件の重要度を設定する抽出条件設定部（１４３）と、前記機器情報と前記抽出条件とを比較し、一致しない抽出条件を特定する比較決定部（１４４）と、前記一致しない抽出条件の重要度に基づいて前記外部機器の優先順位を決定し、前記外部機器の優先順位を表示部に表示させる機器順位決定部（１４５）と、を備えることを特徴とする。但し、（  ）内の符号は例示である。
【０００７】
また、本発明に係る機器選択支援方法は、複数の外部機器（３００）の中から特定の外部機器を選択することを支援する機器選択支援装置（１００）に用いられる機器選択支援方法であって、前記外部機器から機器情報を取得し、前記外部機器の抽出条件、及び前記抽出条件の重要度を設定し、前記機器情報と前記抽出条件とを比較し、一致しない抽出条件を特定し、前記一致しない抽出条件の重要度に基づいて前記外部機器の優先順位を決定し、前記外部機器の優先順位を表示部に表示させる、ことを特徴とする。但し、（  ）内の符号は例示である。
【０００８】
また、本発明に係る機器選択支援プログラムは、上記の機器選択支援方法を、機器選択支援装置に実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、条件を完全に満たさない機器についても選択することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る機器選択支援システムの構成図である。
【図２】第１実施形態に係る機器選択支援プログラムのソフトウェア構成を説明するための図である。
【図３】第１実施形態に係る属性テーブルの構成を説明するための図である。
【図４】第１実施形態に係る条件入力画面の構成を説明するための図である。
【図５】第１実施形態に係る抽出条件テーブルの構成を説明するための図である。
【図６】第１実施形態に係る条件比較テーブルの構成を説明するための図である。
【図７】第１実施形態に係る設定テーブルの構成を説明するための図である。
【図８】第１実施形態に係る優先順テーブルの構成を説明するための図である。
【図９】第１実施形態に係る複合機選択画面の構成を説明するための図である。
【図１０】第１実施形態に係る機器選択支援システムの機器選択支援の動作を示すフローチャート（１）である。
【図１１】第１実施形態に係る機器選択支援システムの機器選択支援の動作を示すフローチャート（２）である。
【図１２】第２実施形態に係る機器選択支援システムの構成図である。
【図１３】第２実施形態に係る条件入力画面の構成を説明するための図である。
【図１４】第２実施形態に係る抽出条件テーブルの構成を説明するための図である。
【図１５】第２実施形態に係る係数決定テーブル（属性値が数値以外）の構成を説明するための図である。
【図１６】第２実施形態に係る係数決定テーブル（属性値が数値）の構成を説明するための図である。
【図１７】第２実施形態に係る優先順テーブルの構成を説明するための図である。
【図１８】第２実施形態に係る複合機選択画面の構成を説明するための図である。
【図１９】第２実施形態に係る機器選択支援システムの機器選択支援の動作を示すフローチャート（１）である。
【図２０】第２実施形態に係る機器選択支援システムの機器選択支援の動作を示すフローチャート（２）である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態につき詳細に説明する。
なお、各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００１２】
［第１実施形態］
≪第１実施形態に係る機器選択支援システムの概要≫
最初に、第１実施形態に係る機器選択支援システムの概要を説明する。
ユーザが、複合機を用いて、原稿のスキャンを行う場合を想定する。ユーザがスキャンしようとする原稿は、Ａ４サイズであり、細かい画像のカラー写真及び文字が含まれ、原稿自体に色が着色されているとする。そのため、ユーザは、原稿サイズ「Ａ４」、色数「カラー」、解像度「１２００(dpi)」、原稿種別「文字写真」、背景除去機能「あり」で動作する複合機を検索し、この設定で原稿のスキャンを行えれば最善(Ｂｅｓｔ)であると考えているが、この設定にある程度近い設定で原稿のスキャンを行えれば良い(Ｂｅｔｔｅｒ)とも考えている。
【００１３】
このような場合に、第１実施形態に係る機器選択支援システムは、ユーザが希望する条件に一致する複合機(条件を完全に満たすＢｅｓｔな機器)や、ユーザが希望する条件に一致しないとしてもユーザの希望に近い複合機(Ｂｅｔｔｅｒな機器)を抽出し、抽出した複合機をユーザに提示する。ユーザの希望に近い複合機(Ｂｅｔｔｅｒな機器)のユーザへの提示は、条件に重要度を適用し、ユーザの希望に一致しない条件の重要度を考慮して行う。また、ユーザの希望に近い複合機(Ｂｅｔｔｅｒな機器)のユーザへの提示は、条件と複合機の仕様との相違が分かるようにする。これにより、ユーザが提示された複合機の中から、より希望の条件に近い複合機を選択することできる。
【００１４】
ここで、第１実施形態で用いる主な文言について説明する。
「属性」とは、複合機の「設置場所」、「稼働状態」、「仕様」などであり、仕様とは、例えば、複合機が原稿の読み取りを行う場合の仕様(スキャナ機能の仕様)である「原稿サイズ」、「色数」、「解像度」、「原稿種別」、「背景除去機能」などが該当する。
【００１５】
「（複合機の）抽出」とは、属性を条件にして、ユーザの希望に一致する複合機(条件を完全に満たすＢｅｓｔな機器)や、ユーザの希望に一致しないとしてもユーザの希望に近い複合機(Ｂｅｔｔｅｒな機器)を検索することを意味する。
「（複合機の）選択」とは、抽出した複合機の中から特定の複合機をユーザが決定し、実行することを意味する。
【００１６】
≪第１実施形態に係る機器選択支援システムの構成≫
図１を参照して、第１実施形態に係る機器選択支援システム１０００の構成を説明する。図１は、第１実施形態に係る機器選択支援システム１０００の構成図である。
機器選択支援システム１０００は、機器選択支援装置としての携帯端末１００、及び携帯端末１００と無線ＬＡＮ(Local Area Network)２００を介して接続される外部機器としての＃１〜４の複合機３００で構成される。＃１〜４の複合機３００は、設置場所、稼働状態や仕様が異なっている。
【００１７】
本実施形態では、携帯端末１００と＃１〜４の複合機３００との間で行われる後記する属性取得やジョブ起動要求などは、Ｍｉｃｒｏｓｏｆｔ社が規定するＷＳＤ(Web Service on Devices)ＳｃａｎＳｅｒｖｉｃｅのプロトコルを用いて行われることを想定して説明する。しかしながら、それ以外にも、専用のＭＩＢ(Management Information Base)コマンドを用いても本システムを実現することができる。
以下では、機器選択支援システム１０００を構成する携帯端末１００、及び複合機３００について説明する。
【００１８】
＜携帯端末＞
機器選択支援装置としての携帯端末１００は、例えば、携帯情報端末(ＰＤＡ:Personal Digital Assistant)やＰＤＡに携帯電話機能を加えた多機能携帯電話機(Smartphone)であり、操作表示部１１０、通信部１２０、記憶部１３０、及び制御部１４０を備えて構成される。
【００１９】
（操作表示部、通信部）
操作表示部１１０は、タッチセンサを内蔵する液晶ディスプレイとして構成され、後記する種々の画面を表示し、また、ユーザが画面にタッチすることによる指示等を入力情報として受け付ける。
通信部１２０は、無線ＬＡＮ用のアンテナ及びこれらの周辺回路等から構成され、無線ＬＡＮ２００を介して接続される＃１〜４の複合機３００との間でデータを送受信する。
【００２０】
（記憶部）
記憶部１３０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等の記憶媒体から構成され、機器選択支援プログラム１３１、属性テーブル１３２、抽出条件テーブル１３３、条件比較テーブル１３４、設定テーブル１３５、及び優先順テーブル１３６が格納される。属性テーブル１３２、抽出条件テーブル１３３、条件比較テーブル１３４、設定テーブル１３５、及び優先順テーブル１３６の説明は、後記する。
【００２１】
機器選択支援プログラム１３１は、ユーザが入力する抽出条件に基づいて、外部機器としての複合機３００の内から特定の１つを抽出するソフトウェアである。機器選択支援プログラム１３１の構成を図２に示す。機器選択支援プログラム１３１は、属性取得プログラム１３１１、抽出条件設定プログラム１３１２、比較決定プログラム１３１３、機器順位決定プログラム１３１４によって構成される。機器選択支援プログラム１３１は、制御部１４０を構成するＣＰＵ(Central Processing Unit)に実行されることで、制御部１４０の機器選択支援部１４１を実現する。
【００２２】
（制御部）
図１に戻り、制御部１４０について説明する。制御部１４０は、ＣＰＵ及びこれらの周辺回路等から構成され、記憶部１３０に格納される機器選択支援プログラム１３１をＣＰＵで実行することで、機器選択支援部１４１が実現される。機器選択支援部１４１は、属性取得部１４２、抽出条件設定部１４３、比較決定部１４４、及び機器順位決定部１４５を備えて構成される。
【００２３】
（属性取得部）
属性取得部１４２は、＃１〜４の複合機３００に対して属性の問い合わせを行い、その応答としてそれぞれの複合機３００の属性に関する情報(機器情報)を受信し、受信した情報(機器情報)を用いて属性テーブル１３２を作成する。
【００２４】
属性テーブル１３２は、＃１〜４の複合機３００の属性に関する情報を示す。属性テーブル１３２の一例を図３に示す。
属性テーブル１３２は、属性名１３２１、及び属性値１３２２で構成される。属性名１３２１の欄には、属性の名称(例えば、設置場所、稼働状態、原稿サイズなど)が格納される。属性値１３２２の欄には、属性名１３２１に対応し、選択可能な条件となる単数又は複数の値が格納される。図３では、属性値１３２２に選択可能な条件となる複数の値が格納される場合に、各値を「／(スラッシュ)」で区切って表現してある。例えば、＃１の複合機３００の属性名１３１２が「色数」の属性値１３２２は、「カラー」及び「モノクロ」である。これは、＃１の複合機３００が原稿の読み取りを行う場合に、色数を「カラー」又は「モノクロ」に設定できることを意味している。
【００２５】
（抽出条件設定部）
図１に戻り、抽出条件設定部１４３について説明する。抽出条件設定部１４３は、図４に示す条件入力画面５００を操作表示部１１０に表示する。条件入力画面５００は、条件名表示欄５０１、条件値設定欄５０２、必須条件選択欄５０３、優先順位変更欄５０４、及びＭＦＰ(複合機)選択ボタン５０５で構成される。
【００２６】
条件名表示欄５０１は、複合機３００を抽出する条件の名称(属性名に一致)が表示される領域である。ここで、条件入力画面５００では、上から昇順の優先順位が規定されている。
【００２７】
条件値設定欄５０２は、複合機３００を抽出するための条件となる値を選択する領域であり、条件名表示欄５０１に表示される条件名に対応する値を選択する。条件値設定欄５０２は、例えば、リストボックスとして構成され、両端に形成されるボタンが押下されることで条件値が選択され、また、テキストボックスとして構成され、文字や数字が直接入力されることで条件値が設定される。なお、条件値設定欄５０２で選択される条件は、ユーザが、この設定で原稿のスキャンを行えれば最善(Ｂｅｓｔ)であると考える設定であるといえる。
【００２８】
必須条件選択欄５０３は、条件値設定欄５０２で選択された条件値が必須の条件であるか否かを設定する領域である。必須条件選択欄５０３は、例えば、チェックボックスとして構成され、チェックされた条件は必須の抽出条件とされる。
優先順位変更欄５０４は、条件名表示欄５０１に表示される条件の優先順位を変更するための領域である。優先順位変更欄５０４は、例えば、ｕｐボタンやｄｏｗｎボタンで構成され、ｕｐボタンが押下された条件名は優先順位が一つ上がり、ｄｏｗｎボタンが押下された条件名は優先順位が一つ下がる。これにより、条件の優先順位が変更される。優先順位変更欄５０４で変更される優先順位(例えば、１、２、・・・)は、値が小さいほど(上に配設されるほど)重要度が高い。
【００２９】
ＭＦＰ選択ボタン５０５は、押下されることで、条件値設定欄５０２、必須条件選択欄５０３、優先順位変更欄５０４に入力した情報が確定する。抽出条件設定部１４３は、ＭＦＰ選択ボタン５０５が押下されることで、図５に示す抽出条件テーブル１３３を作成し、記憶部１３０に格納する。抽出条件テーブル１３３は、条件名１３３１、条件優先順位１３３２、必須条件フラグ１３３３、及び条件値１３３４を備えて構成される。
【００３０】
条件名１３３１の欄には、条件入力画面５００(図４参照)の条件名表示欄５０１に表示された条件名に対応する情報が格納される。条件優先順位１３３２の欄には、条件入力画面５００の優先順位変更欄５０４を用いて設定された抽出条件の優先順位が格納される。必須条件フラグ１３３３の欄には、条件入力画面５００の必須条件選択欄５０３でチェックされた条件には「ＴＲＵＥ」が格納され、チェックされなかった条件には「ＦＡＬＳＥ」が格納される。条件値１３３４の欄には、条件入力画面５００の条件値設定欄５０２で選択や設定された条件値に対応する情報が格納される。
【００３１】
（比較決定部）
図１に戻り、比較決定部１４４について説明する。比較決定部１４４は、図４を介して入力された条件が＃１〜４の複合機３００の属性に一致するか否かを判定する。具体的には、比較決定部１４４は、図３に示す属性テーブル１３２の属性名１３２１と図５に示す抽出条件テーブル１３３の条件名１３３１とをキーにして、各々の複合機３００の属性値１３２２(図３参照)が条件値１３３４(図５参照)に一致するか否かを判定する。属性名１３２１が「設置場所」の属性値１３２２が、条件値１３３４に一致するか否かは、条件値１３３４に設定された文字列が属性値１３２２に含まれるか否かで判定してもよい。また、属性名１３２１が「原稿サイズ」の属性値１３２２が、条件値１３３４に一致するか否かは、条件値１３３４に設定された数値が属性値１３２２に設定される数値以下であるか否かで判定してもよい。
【００３２】
そして、比較決定部１４４は、図３に示す属性テーブル１３２と図５に示す抽出条件テーブル１３３とを比較した結果を、例えば、図６に示す条件比較テーブル１３４として記憶部１３０に格納する。条件比較テーブル１３４は、属性名１３４１、及び比較結果１３４２で構成される。ここで、全ての属性名１３４１についての比較結果１３４２が「一致」である複合機(図６での＃１の複合機)は、ユーザの希望に完全に一致する複合機(Ｂｅｓｔな機器)である。一方、比較結果１３４２に「不一致」が一つでもある複合機(図６での＃２〜４の複合機)は、ユーザの希望に完全には一致しない複合機である。
【００３３】
続いて、比較決定部１４４は、スキャナ機能の仕様に関する属性の内、ユーザの希望と一致しない属性について、仮に各々の複合機３００で読み取り動作を行う場合に、条件とは変更される仕様(設定値)を算出する。すなわち、比較決定部１４４は、スキャナ機能の仕様に関する属性である属性名１３４１が「原稿サイズ」、「色数」、「解像度」、「原稿種別」、「背景除去機能」について、比較結果１３４２が「不一致」である場合にはユーザが希望する条件に近い設定を算出する。そして、算出した設定を図７に示す設定テーブル１３５として記憶部１３０に格納する。
【００３４】
図７に示す設定テーブル１３５は、属性名１３５１、及び＃１〜４でスキャンする場合の各々の複合機３００の設定値１３５２で構成される。
属性名１３５１の欄には、属性の名称(例えば、原稿サイズなど)が格納される。設定値１３５２の欄には、比較結果１３４２が「一致」である場合、図５に示す抽出条件テーブル１３３の条件値１３３４に対応する図３に示す属性テーブル１３２の属性値１３２２が格納される。一方、比較結果１３４２が「不一致」である場合には、以下のようになる。属性が「解像度(dpi)」のように数値で表されるものは、図３に示す属性テーブル１３２の属性値１３２２から最も近い値を算出し格納され、属性が「原稿種別」のように選択するものは、利用可能な選択肢の最初に登録されている値を属性テーブル１３２の属性値１３２２から算出し格納され、属性が背景除去機能のように未サポートのものは、指定を行わないようにする情報が格納される。
【００３５】
（機器順位決定部）
図１に戻り、機器順位決定部１４５について説明する。機器順位決定部１４５は、各々の複合機３００に対して、属性に一致しない条件の優先順位に基づいて、各々の複合機３００の優先順位を決定し、抽出した順位を操作表示部１１０に表示する。
【００３６】
具体的には、機器順位決定部１４５は、図５に示す抽出条件テーブル１３３の条件名１３３１と、図６に示す条件比較テーブル１３４の属性名１３４１とをキーにして、比較結果１３４２が不一致の属性の条件優先順位１３３２を求めることで、図８に示す優先順テーブル１３６を作成する。ここで、必須条件フラグ１３３３が「ＴＲＵＥ」の属性の比較結果１３４２が不一致の複合機３００や、比較結果１３４２に「不一致」の属性がない複合機３００(比較結果が全て「一致」の複合機３００)については、優先順テーブル１３６の作成から除外する。優先順テーブル１３６は、属性名１３６１、及び一致しない条件の優先順位１３６２で構成される。なお、最下行は、各列(各々の複合機３００)の優先順位の最小値を表している。
【００３７】
続いて、機器順位決定部１４５は、各々の複合機３００の優先順位１３６２の最小値をキーにして、優先順位１３６２の最小値で降順に複合機３００をソートする。これにより、複合機３００の優先順位が決定する。ソートには、例えば、ツリーソートを用いる。なお、優先順位１３６２の最小値が同じ場合には、不一致となった属性の数や、複合機３００の２番目に小さい優先順位１３６２の値を比較すればよい。本実施形態では、＃２の複合機３００と＃４の複合機３００との優先順位１３６２の最小値が同じであるが、＃２の複合機３００の方が＃４の複合機３００に比べて、不一致となった属性の数が少ない。そのため、＃２の複合機３００を＃４の複合機３００に比べて、優先順位を上位にする。
【００３８】
そして、機器順位決定部１４５は、条件に全て一致する属性を持つ複合機３００を最上位に表示し、その下位に決定した優先順位に従って複合機３００を操作表示部１１０に表示する。機器順位決定部１４５は、例えば、図９に示す複合機選択画面６００を操作表示部１１０に表示する。
【００３９】
複合機選択画面６００は、＃１の複合機３００の実行ボタン６０１、＃２の複合機３００の実行ボタン６０２、＃３の複合機３００の実行ボタン６０３、及び＃４の複合機３００の実行ボタン６０４で構成される。図９では、条件に全て一致する属性を持つ＃１の複合機３００の実行ボタン６０１が最上位に配設され、ソートにより決定した優先順位が最も上位である＃２の複合機３００の実行ボタン６０２が実行ボタン６０１の下部に配設され、ソートにより決定した優先順位が２番目に上位である＃４の複合機３００の実行ボタン６０４が実行ボタン６０２の下部に配置され、ソートにより決定した優先順位が最も下位である＃３の複合機３００の実行ボタン６０３が実行ボタン６０４の下部に配置される。
【００４０】
また、条件に一致しない属性を持つ＃２〜４の複合機３００の実行ボタン６０２〜６０４には、スキャナ機能の仕様に関する属性のうち、条件に一致しない属性について、入力された条件値と仮にこの複合機３００で読み取り動作を行った場合に設定される設定値が表示されている。
【００４１】
本実施形態では、＃２の複合機３００の実行ボタン６０２に、比較結果１３４２が不一致となった属性名１３４１「解像度(dpi)」並びにその条件値１３３４「１２００」及び設定値１３５２「６００」が表示される。また、＃３の複合機３００の実行ボタン６０３に、比較結果１３４２が不一致となった属性名１３４１「色数」並びにその条件値１３３４「カラー」及び設定値１３５２「モノクロ」が表示される。また、＃４の複合機３００の実行ボタン６０４に、比較結果１３４２が不一致となった属性名１３４１「解像度」並びにその条件値「１２００」及び設定値「３００」と、属性名１３４１「原稿種別」並びにその条件値「文字種別」及び設定値１３５２「文字」と、属性名１３４１「背景除去機能」並びにその条件値「ｏｎ」及び設定値「未指定(指定しない)」とが表示される。
【００４２】
そして、機器順位決定部１４５は、実行ボタン６０１〜６０４が押下されたことを検出すると、押下された実行ボタン６０１〜６０４に対応する複合機３００に対して、設定テーブル１３５(図７参照)の情報(設定値１３５２)を設定したジョブ起動要求を送信する。
【００４３】
＜複合機＞
図１に戻り、複合機３００について説明する。外部機器としての＃１〜４の複合機３００は、画像読取部３１０、属性公開部３２０、及びジョブ実行部３３０を備えて構成される。＃１〜＃４の複合機３００の構成は同様である。
【００４４】
（画像読取部）
画像読取部３１０は、原稿の画像を読み取り、読み取った画像を画像データに変換する。画像読取部３１０は、主として、画像読取位置で原稿を載置する原稿台(プラテン)、画像読取位置に原稿を搬送する自動原稿送り装置(ＡＤＦ)、及び原稿台の下方に配設され画像読取位置で画像を読み取る読取デバイスを備えて構成される。
【００４５】
（属性公開部、ジョブ実行部）
属性公開部３２０は、携帯端末１００からの要求に応じ、複合機３００の情報(機器情報)を携帯端末１００に対して公開(送信)する。
ジョブ実行部３３０は、原稿読み取りのジョブ起動要求を受信すると、ジョブ起動要求で指定された設定に従い、画像読取部３１０を制御して、原稿を読み取る。
以上で、第１実施形態に係る機器選択支援システムの構成の説明を終了する。
【００４６】
≪第１実施形態に係る機器選択支援システムの動作≫
以下では、図１０及び図１１を参照して、図１に示す第１実施形態に係る機器選択支援システム１０００の機器選択支援動作について説明する。図１０は、第１実施形態に係る機器選択支援システム１０００の機器選択支援の動作を示すフローチャート（１）である。図１１は、第１実施形態に係る機器選択支援システム１０００の機器選択支援の動作を示すフローチャート（２）である。
【００４７】
属性取得部１４２は、無線ＬＡＮ２００上に接続され、同一セグメント内に存在する＃１〜４の複合機３００を検出し、各々の複合機３００から属性に関する情報(機器情報)を取得(受信)する（ステップＳ１０１）。
具体的には、属性取得部１４２は、ＷＳＤＳｃａｎＳｅｒｖｉｃｅのＧｅｔＳｃａｎｎｅｒＥｌｅｍｅｎｔｓＲｅｑｕｅｓｔコマンドを複合機３００に対して送信し、ＳｃａｎｎｅｒＤｅｓｃｒｉｐｔｉｏｎ（複合機の名前(＃)と設置場所が含まれる）とＳｃａｎｎｅｒＳｔａｔｕｓ（稼働状態が含まれる）とＳｃａｎｎｅｒＣｏｎｆｉｇｕｒａｔｉｏｎ（スキャナ機能の仕様が含まれる）をその応答として複合機３００から受信する。なお、背景除去機能の設定は、複合機ベンダー独自の属性であり、サポートする場合には、ＳｃａｎｎｅｒＣｏｎｆｉｇｕｒａｔｉｏｎにＢａｃｋＧｒｏｕｎｄＲｅｍｏｖｅｌＳｕｐｐｏｒｔｅｄと名付けた要素を追加して、値「ｔｒｕｅ」を設定するようにする。
そして、属性取得部１４２は、受信した属性に関する情報(機器情報)を用いて、属性テーブル１３２を作成する。
【００４８】
続いて、抽出条件設定部１４３は、図４に示す条件入力画面５００を操作表示部１１０に表示し、条件入力画面５００を介して、複合機３００を抽出するための抽出条件や、その抽出条件の優先順位などの入力を受け付ける（ステップＳ１０２）。そして、抽出条件設定部１４３は、ＭＦＰ選択ボタン５０５が押下されたことを検出すると、入力内容に基づいて、図５に示す抽出条件テーブル１３３を作成する。
【００４９】
続いて、比較決定部１４４は、ステップＳ１０１で作成した属性テーブル１３２と、ステップＳ１０２で作成した抽出条件テーブル１３３とを比較し、図６に示す条件比較テーブル１３４を作成する。また、比較決定部１４４は、条件比較テーブル１３４を参照し、比較結果１３４２に「不一致」がある複合機３００について、属性値１３２２と条件値１３３４との差から設定値を算出し（ステップＳ１０３）、図７に示す設定テーブル１３５を作成する。
【００５０】
続いて、機器順位決定部１４５は、抽出した複合機３００の優先順位を決定する（ステップＳ１０４）。この処理の詳細については、後記する。
そして、機器順位決定部１４５は、ステップＳ１０４で決定した優先順位に基づいて、図９に示す複合機選択画面６００を操作表示部１１０に表示する（ステップＳ１０５）。
【００５１】
続いて、機器順位決定部１４５は、ステップＳ１０５で表示した複合機選択画面６００の実行ボタン６０１〜６０４のいずれかが選択されると、＃１〜＃４の複合機３００の内の対応する複合機３００に対して、設定テーブル１３５の情報(設定情報)を含むジョブ起動要求を送信する（ステップＳ１０６）。ジョブ起動要求は、例えば、ＷＳＤＳｃａｎＳｅｒｖｉｃｅのＣｒｅａｔｅＪｏｂコマンドを選択された複合機３００に送ることにより行う。設定項目は、ＣｒｅａｔｅＪｏｂコマンドに含まれるＳｃａｎＴｉｃｋｅｔに反映し、背景除去機能の設定を指定する場合は、ＳｃａｎＴｉｃｋｅｔ  →  ＤｏｃｕｍｅｎｔＰａｒａｍｅｔｅｒｓ  にＢａｃｋＧｒｏｕｎｄＲｅｍｏｖａｌと名付けた要素を値「ｔｒｕｅ（ｏｎ）／ｆａｌｓｅ（ｏｆｆ）」いずれかに設定して追加する。
【００５２】
次に、図１１を参照して、ステップＳ１０４の処理について説明する。
機器順位決定部１４５は、必須条件フラグ１３３３(図５参照)が「ＴＲＵＥ」の属性の比較結果１３４２(図６参照)が不一致の複合機３００を、抽出対象から除外する（ステップＳ２０１）。
【００５３】
続いて、機器順位決定部１４５は、一致しない条件の優先順位の最小値を求める（ステップＳ２０２）。具体的には、機器順位決定部１４５は、抽出条件テーブル１３３と条件比較テーブル１３４とから図８に示す優先順テーブル１３６を作成する。
【００５４】
続いて、機器順位決定部１４５は、優先順テーブル１３６の最下行にある各々の複合機３００の優先順位１３６２の最小値をキーにして複合機３００をソートする（ステップＳ２０３）。これにより、複合機３００の優先順位を決定する。
以上で、第１実施形態に係る機器選択支援システムの動作の説明を終了する。
【００５５】
以上のように、第１実施形態に係る機器選択支援システム１０００、及び機器選択支援装置１００は、ユーザが希望する条件に一致しない場合でも、ユーザの希望に近い複合機３００を抽出し、ユーザが希望する条件の変更案を含めて表示することができる。そのため、第１実施形態に係る機器選択支援システム１０００、及び機器選択支援装置１００は、ユーザの希望に近い複合機３００を用いて、変更を行った設定でジョブを実行することができる。
【００５６】
［第２実施形態］
≪第２実施形態に係る機器選択支援システムの概要≫
第１実施形態に係る機器選択支援システム１０００は、外部機器としての複合機３００の順位付けに、条件の優先順位の最小値を用いていた。これに対して、第２実施形態に係る機器選択支援システム１０００ａは、外部機器としての複合機３００の順位付けに、条件の優先度と係数(条件値及び設定値の差から求める)との乗算値の合計を用いる。これにより、第２実施形態に係る機器選択支援システム１０００ａは、条件の優先度、条件値と設定値との差、及び一致しない条件の数を総合的に反映した順位付けを行うことができる。
【００５７】
≪第２実施形態に係る機器選択支援システムの構成≫
図１２を参照して、第２実施形態に係る機器選択支援システム１０００ａの構成を説明する。図１２は、第２実施形態に係る機器選択支援システム１０００ａの構成図である。
【００５８】
第１実施形態に係る機器選択支援システム１０００と、第２実施形態に係る機器選択支援システム１０００ａとの違いは、携帯端末１００が携帯端末１００ａに変更されている点である。ここで、携帯端末１００ａは、記憶部１３０に係数決定テーブル１３７及び係数決定テーブル１３８が追加されている点と、抽出条件テーブル１３３が抽出条件テーブル１３３ａに変更されている点と、優先順テーブル１３６が優先順テーブル１３６ａに変更されている点と、抽出条件設定部１４３が抽出条件設定部１４３ａに変更されている点と、機器順位決定部１４５が機器順位決定部１４５ａに変更されている点が第１実施形態の携帯端末１００と相違する。以下では、第２実施形態に係る機器選択支援システム１０００ａの構成の内、第１実施形態から変更されている点のみを説明し、変更されていない点は第１実施形態と同様なので説明を省略する。
【００５９】
（抽出条件設定部）
抽出条件設定部１４３ａは、図１３に示す条件入力画面５００ａを操作表示部１１０に表示する。条件入力画面５００ａは、条件名表示欄５０１、条件値設定欄５０２、必須条件選択欄５０３、優先度変更欄５０４ａ、及びＭＦＰ(複合機)選択ボタン５０５で構成される。優先度変更欄５０４ａ以外は、第１実施形態の条件入力画面５００と同様なので、優先度変更欄５０４ａについてのみ説明を行う。
【００６０】
優先度変更欄５０４ａは、条件名表示欄５０１に表示される条件の優先度を変更するための領域である。優先度変更欄５０４ａは、例えば、左右に形成される「＋(プラス)ボタン」及び「−(マイナス)ボタン」と、中央に形成される優先度表示欄とで構成される。優先度表示欄に表示される優先度(例えば、１、２、４、８など)は、値が大きいほど重要度が高く、＋ボタン／−ボタンを押下することで数値を増減させる。
【００６１】
また、抽出条件設定部１４３ａは、ＭＦＰ選択ボタン５０５が押下されることで、図１４に示す抽出条件テーブル１３３ａを作成し、記憶部１３０に格納する。抽出条件テーブル１３３ａは、条件名１３３１、条件優先度１３３２ａ、必須条件フラグ１３３３、条件値１３３４を備えて構成される。条件優先度１３３２ａ以外は、第１実施形態の抽出条件テーブル１３３と同様である。条件優先度１３３２ａの欄には、条件入力画面５００ａ(図１３参照)の優先度変更欄５０４ａを用いて設定された抽出条件の優先度が格納される。
【００６２】
（機器順位決定部）
図１２に戻り、機器順位決定部１４５ａについて説明する。機器順位決定部１４５ａは、図１５に示す係数決定テーブル１３７や図１６に示す係数決定テーブル１３８を用いて、複合機３００の優先順位を決定するために用いる係数を算出する。そして、算出した係数と優先度とを乗算して、図１７に示す優先順テーブル１３６ａを作成する。
【００６３】
具体的には、機器順位決定部１４５ａは、比較結果１３４２(図６参照)が不一致の属性が「原稿種別」のように数値で表されない場合に、図１５に示す係数決定テーブル１３７を用いて変更前の値と変更後の値との関係から係数を求める。係数決定テーブル１３７は、変更後の設定を適用した結果が変更前の設定を適用した結果とより近い場合に係数を小さく定義している。
【００６４】
一方、機器順位決定部１４５ａは、比較結果１３４２が不一致の属性が「解像度(dpi)」のように数値で表される場合に、「変更前の値／変更後の値」をＲとして、図１６に示す係数決定テーブル１３８を用いてＲの値が含まれる範囲に応じて係数を求める。例えば、変更前の解像度１２００(dpi)であり、変更後の解像度６００(dpi)の場合は、Ｒ＝２となり係数は６０となる。また、変更前の解像度１２００(dpi)であり、変更後の解像度３００(dpi)の場合は、Ｒ＝４となり係数は１００となる。
【００６５】
続いて、機器順位決定部１４５ａは、図１４に示す抽出条件テーブル１３３ａの条件優先度１３３２ａと、図１５又は図１６に示す係数決定テーブル１３７，１３８で求めた係数とを掛け合わせた値を用いて、図１７に示す優先順テーブル１３６ａを作成する。最下行は、各列(各々の複合機３００)の優先度×係数の合計値を表している。なお、必須条件フラグ１３３３が「ＴＲＵＥ」の属性の比較結果１３４２が不一致の複合機３００や、比較結果１３４２に「不一致」の属性がない複合機３００(比較結果が全て「一致」の複合機３００)については、優先順テーブル１３６ａの作成から除外する。
【００６６】
例えば、＃２の複合機３００の属性「解像度(dpi)」について説明すると、ユーザが入力した図１４に示す抽出条件テーブル１３３ａの条件値１３３４が変更前の「１２００(dpi)」であり、図７に示す設定テーブル１３５の設定値１３５２が変更後の「６００(dpi)」である。そのため、＃２の複合機３００の属性「解像度」は、Ｒ＝「２」となり、図１６に示す係数決定テーブル１３８より係数＝「６０」である。そして、抽出条件テーブル１３３ａに示すように条件名１３３１「解像度(dpi)」の条件優先度１３３２ａは「４」であるので、優先順テーブル１３６ａの当該欄には、優先度「４」×係数「６０」＝「２４０」が設定される。
【００６７】
また、例えば、＃４の複合機３００の属性「原稿種別」について説明すると、ユーザが入力した図１４に示す抽出条件テーブル１３３ａの条件値が変更前の「文字写真」であり、図７に示す設定テーブル１３５の設定値１３５２が変更後の「文字」である。そのため、＃４の複合機３００の属性「原稿種別」は、図１５に示す係数決定テーブル１３７により係数＝「７０」である。そして、抽出条件テーブル１３３ａに示すように条件名１３３１「原稿種別」の条件優先度１３３２ａは「２」であるので、優先順テーブル１３６ａの当該欄には、優先度「２」×係数「７０」＝「１４０」が設定される。
【００６８】
そのため、変更前の値と変更後の値との差が大きければ、差が小さい場合に比べて係数の値が大きくなり、該当する複合機３００の優先順位が下げる傾向になる。また、優先度が大きければ、優先度が小さい場合に比べて該当する複合機３００の優先順位が下がる傾向になる。
【００６９】
また、機器順位決定部１４５ａは、各々の複合機３００の優先度×係数の値１３６２ａの合計値をキーにして、合計値で昇順に複合機３００をソートする。これにより、複合機３００の優先順位が決定する。ソートには、例えば、ツリーソートを用いる。
【００７０】
そして、機器順位決定部１４５ａは、条件に全て一致する属性を持つ複合機３００を最上位に表示し、その下位にソートにより決定した優先順位に従って複合機３００を操作表示部１１０に表示する。機器順位決定部１４５ａは、例えば、図１８に示す複合機選択画面６００を操作表示部１１０に表示する。
以上で、第２実施形態に係る機器選択支援システムの構成の説明を終了する。
【００７１】
≪第２実施形態に係る機器選択支援システムの動作≫
以下では、図１９及び図２０を参照して、図１２に示す第２実施形態に係る機器選択支援システム１０００ａの機器選択支援動作について説明する。図１９は、第２実施形態に係る機器選択支援システム１０００ａの機器選択支援の動作を示すフローチャート（１）である。図２０は、第２実施形態に係る機器選択支援システム１０００ａの機器選択支援の動作を示すフローチャート（２）である。なお、第１実施形態と同様の動作については、同様のステップを付して説明を省略する。
【００７２】
ステップＳ１０１に続いて、抽出条件設定部１４３ａは、図１３に示す条件入力画面５００ａを操作表示部１１０に表示し、条件入力画面５００ａを介して、複合機３００を抽出するための抽出条件や、その抽出条件の優先度などの入力を受け付ける（ステップＳ１０２ａ）。抽出条件設定部１４３ａは、ＭＦＰ選択ボタン５０５が押下されたことを検出すると、入力内容に基づいて、図１４に示す抽出条件テーブル１３３ａを作成する。そして、処理はステップＳ１０３に進む。
【００７３】
ステップＳ１０３に続いて、機器順位決定部１４５ａは、抽出した複合機３００の優先順位を決定する（ステップＳ１０４ａ）。この処理については、図２０を参照して説明する。
ステップＳ２０１に続いて、機器順位決定部１４５ａは、一致しない各条件の優先度×係数を求める（ステップＳ２０２ａ）。そして、求めた各条件の優先度×係数を各々の複合機３００で合計し、図１７に示す優先順テーブル１３６ａを作成する。
【００７４】
続いて、機器順位決定部１４５ａは、優先順テーブル１３６ａの最下行にある各々の複合機３００の優先度１３６２ａの合計値をキーにして複合機３００をソートする（ステップＳ２０３ａ）。これにより、複合機３００の優先順位を決定する。
以上で、第２実施形態に係る機器選択支援システムの動作の説明を終了する。
【００７５】
以上のように、第２実施形態に係る機器選択支援システム１０００ａ、及び機器選択支援装置１００ａは、外部機器としての複合機３００の順位付けに、条件の優先度と係数(条件値及び設定値の差から求める)との乗算値の合計を用いる。そのため、第２実施形態に係る機器選択支援システム１０００ａ、及び機器選択支援装置１００ａは、条件の優先度、条件値と設定値との差、及び一致しない条件の数を総合的に反映した順位付けを行えることができる。
【００７６】
［変形例］
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、その趣旨を変えない範囲で実施することができる。実施形態の変形例を以下に示す。
【００７７】
（機器選択支援装置）
第１実施形態及び第２実施形態では、機器選択支援装置として携帯端末を用いたが、機器選択支援プログラムをインストールしたパーソナルコンピュータを機器選択支援装置として用いることも可能である。
【００７８】
（外部機器）
第１実施形態及び第２実施形態では、外部機器として複合機を用いたが、スキャナ機能を備える画像読取装置やファクシミリ装置などを適用することも可能である。
【００７９】
（無線ＬＡＮ）
第１実施形態及び第２実施形態では、携帯端末１００と複合機３００とを、無線ＬＡＮ２００を用いて接続していたが、これ以外にも種々のネットワークを適用することができる。
【００８０】
（機器順位決定部）
第２実施形態では、機器順位決定部１４５ａが、外部機器としての複合機３００の順位付けに、条件の優先度と係数(条件値及び設定値の差から求める)との乗算値の合計を用いていたが、その他にも、複合機３００の属性をベクトルで表し、その内積を用いて条件と設定との近似値を求めるようにしてもよい。そして、求めた近似値より外部機器としての複合機３００の順位付けを行う。
【符号の説明】
【００８１】
１００，１００ａ  携帯端末（機器選択支援装置）
１１０  操作表示部（表示部）
１２０  通信部
１３０  記憶部
１３１，１３１ａ  機器選択支援プログラム
１３２  属性テーブル（属性情報）
１３３，１３３ａ  抽出条件テーブル
１３４  条件比較テーブル
１３５  設定テーブル
１３６，１３６ａ  優先順テーブル
１３７，１３８  係数決定テーブル
１４０  制御部
１４１  機器選択支援部
１４２  属性取得部（機器情報取得部）
１４３，１４３ａ  抽出条件設定部
１４４  比較決定部
１４５，１４５ａ  機器順位決定部
２００  無線ＬＡＮ
３００  複合機（外部機器）
３１０  画像読取部
３２０  属性公開部（機器情報公開部）
３３０  ジョブ実行部
５００，５００ａ  条件入力画面
６００  複合機選択画面
１０００，１０００ａ  機器選択支援システム
【図１】
2013255127.tif 000003
【図２】
2013255127.tif 000004
【図３】
2013255127.tif 000005
【図４】
2013255127.tif 000006
【図５】
2013255127.tif 000007
【図６】
2013255127.tif 000008
【図７】
2013255127.tif 000009
【図８】
2013255127.tif 000010
【図９】
2013255127.tif 000011
【図１０】
2013255127.tif 000012
【図１１】
2013255127.tif 000013
【図１２】
2013255127.tif 000014
【図１３】
2013255127.tif 000015
【図１４】
2013255127.tif 000016
【図１５】
2013255127.tif 000017
【図１６】
2013255127.tif 000018
【図１７】
2013255127.tif 000019
【図１８】
2013255127.tif 000020
【図１９】
2013255127.tif 000021
【図２０】
2013255127.tif 000022