(57)【要約】      （修正有）【課題】予め登録されている情報機器を識別する属性値が変更された場合であっても、属性値の変更後の情報機器と考えられる情報機器の候補を取得するすることができる情報処理装置、及び情報処理プログラムを提供する。【解決手段】情報処理装置は、アドレス帳に登録された情報機器から接続に失敗した情報機器を抽出し、属性値の類似状況から情報機器の類似度合いを規定した変換テーブルに応じて、接続に失敗した情報機器と同じ情報機器の候補を取得する。【選択図】図９
2019185291.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を通じて接続される情報機器の属性値が登録された登録情報に含まれる情報機器のうち、接続に失敗した情報機器を抽出する抽出部と、
前記属性値の類似状況から情報機器の類似度合いを規定した予め定めた類似規則に応じて、前記抽出部で抽出された情報機器と同じ情報機器の候補を取得する取得部と、
を備えた情報処理装置。
【請求項２】
前記類似規則は、前記属性値の類似状況に対する情報機器の類似度合いを点数として数値化したものであり、
前記取得部は、前記登録情報に含まれる情報機器の中から、前記点数が閾値以上となる情報機器を候補として取得する
請求項１記載の情報処理装置。
【請求項３】
前記点数が、変更の頻度が低い前記属性値ほど高くなるように設定された
請求項２記載の情報処理装置。
【請求項４】
前記取得部で取得された情報機器を情報機器の候補として報知する報知部を備え、
前記報知部は、類似度合いが高い方から順に候補となる情報機器を報知する
請求項１記載の情報処理装置。
【請求項５】
前記取得部で取得された情報機器を情報機器の候補として報知する報知部を備え、
前記報知部は、候補となった情報機器の各々に対して、前記接続が失敗した情報機器との類似度合いを示す類似情報を報知する
請求項１記載の情報処理装置。
【請求項６】
前記報知部は、候補となった情報機器の各々に対して、前記接続が失敗した情報機器との前記属性値の類似状況を前記類似情報として報知する
請求項５記載の情報処理装置。
【請求項７】
前記報知部は、候補となった情報機器の各々における情報の記憶領域の階層構造を前記類似情報として報知する
請求項５又は請求項６記載の情報処理装置。
【請求項８】
前記報知部は、前記接続に失敗した情報機器への接続が指示された場合に、情報機器の候補を報知する
請求項４〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
前記登録情報に登録される前記接続に失敗した情報機器の前記通信回線における宛先を示す宛先属性値を、候補となった情報機器の何れか１つにおける前記宛先属性値で更新する更新指示を受け付ける第１受付部を備えた
請求項１〜請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
前記登録情報に登録される前記接続に失敗した情報機器の前記通信回線における宛先を示す宛先属性値を更新することなく、候補となった情報機器の何れか１つに向けて情報を送信する送信指示を受け付ける第２受付部を備えた
請求項１〜請求項９の何れか１項に記載の情報処理装置。
【請求項１１】
前記報知部は、前記登録情報に登録される前記接続に失敗した情報機器の前記通信回線における宛先を示す宛先属性値を、候補となった情報機器の何れか１つにおける前記宛先属性値で更新する更新指示を受け付ける第１受付領域、及び、前記登録情報に登録される前記接続に失敗した情報機器の前記宛先属性値を更新することなく、候補となった情報機器の何れか１つに向けて情報を送信する送信指示を受け付ける第２受付領域を画面上に表示する
請求項４〜請求項８の何れか１項に記載の情報処理装置。
【請求項１２】
前記抽出部は、予め定めた間隔で前記接続に失敗する情報機器を抽出する
請求項１〜請求項１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記抽出部は、前記登録情報に含まれる情報機器のうち、前記予め定めた間隔で予め定めた情報が書き込めない情報機器を、前記接続に失敗した情報機器として抽出する
請求項１２記載の情報処理装置。
【請求項１４】
前記登録情報に、情報機器の名称、情報機器の認証情報、情報の記憶先情報、及び情報の記憶領域の階層構造、及び前記記憶領域の各々に含まれるファイル属性の少なくとも１つが、それぞれ前記属性値として含まれる
請求項１〜請求項１３の何れか１項に記載の情報処理装置。
【請求項１５】
コンピュータを、請求項１〜請求項１４の何れか１項に記載の情報処理装置の各部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、外部からＩＰアドレスが割り当てられる画像受信装置に画情報を送信する画像送信装置であって、前記画像受信装置の物理アドレスを蓄積する物理アドレス蓄積手段と、前記物理アドレス蓄積手段に蓄積された物理アドレスを使って前記画像受信装置の前記ＩＰアドレスを取得するＩＰアドレス取得手段と、前記ＩＰアドレスを用いて前記画像受信装置に画情報を直接送信する送信手段と、を具備することを特徴とする画像送信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１１１６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、業務の電子化に伴い、情報機器を通信回線で接続し、情報機器の間で各種データを送受信する機会が増加している。
【０００５】
通信回線に接続された情報機器でデータを送信するためには、例えばＩＰアドレスのように情報機器に割り当てられた宛先を指定して情報機器に送信することになる。この場合、データを送信する毎に宛先を入力すると送信の操作に手間がかかることから、情報機器の宛先を予めアドレス帳に登録しておき、アドレス帳に登録された情報機器の中からデータの送信先となる情報機器を選択して、データを送信することがある。
【０００６】
しかしながら、情報機器に割り当てる宛先は、例えば通信回線の構成の変更等に伴い変更されることがある。したがって、情報機器の宛先の変更に合わせてアドレス帳に登録されている情報機器の宛先が変更されていなければ、データを送信したい情報機器をアドレス帳から選択しても、選択した情報機器にデータが送信されない場合がある。
【０００７】
本発明は、予め登録されている情報機器を識別する属性値が変更された場合であっても、属性値の変更後の情報機器と考えられる情報機器の候補を取得することができる情報処理装置、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の情報処理装置の発明は、通信回線を通じて接続される情報機器の属性値が登録された登録情報に含まれる情報機器のうち、接続に失敗した情報機器を抽出する抽出部と、前記属性値の類似状況から情報機器の類似度合いを規定した予め定めた類似規則に応じて、前記抽出部で抽出された情報機器と同じ情報機器の候補を取得する取得部と、を備える。
【０００９】
請求項２記載の発明は、前記類似規則は、前記属性値の類似状況に対する情報機器の類似度合いを点数として数値化したものであり、前記取得部は、前記登録情報に含まれる情報機器の中から、前記点数が閾値以上となる情報機器を候補として取得する。
【００１０】
請求項３記載の発明は、前記点数が、変更の頻度が低い前記属性値ほど高くなるように設定される。
【００１１】
請求項４記載の発明は、前記取得部で取得された情報機器を情報機器の候補として報知する報知部を備え、前記報知部は、類似度合いが高い方から順に候補となる情報機器を報知する。
【００１２】
請求項５記載の発明は、前記取得部で取得された情報機器を情報機器の候補として報知する報知部を備え、前記報知部は、候補となった情報機器の各々に対して、前記接続が失敗した情報機器との類似度合いを示す類似情報を報知する。
【００１３】
請求項６記載の発明は、前記報知部は、候補となった情報機器の各々に対して、前記接続が失敗した情報機器との前記属性値の類似状況を前記類似情報として報知する。
【００１４】
請求項７記載の発明は、前記報知部は、候補となった情報機器の各々における情報の記憶領域の階層構造を前記類似情報として報知する。
【００１５】
請求項８記載の発明は、前記報知部は、前記接続に失敗した情報機器への接続が指示された場合に、情報機器の候補を報知する。
【００１６】
請求項９記載の発明は、前記登録情報に登録される前記接続に失敗した情報機器の前記通信回線における宛先を示す宛先属性値を、候補となった情報機器の何れか１つにおける前記宛先属性値で更新する更新指示を受け付ける第１受付部を備える。
【００１７】
請求項１０記載の発明は、前記登録情報に登録される前記接続に失敗した情報機器の前記通信回線における宛先を示す宛先属性値を更新することなく、候補となった情報機器の何れか１つに向けて情報を送信する送信指示を受け付ける第２受付部を備える。
【００１８】
請求項１１記載の発明は、前記報知部は、前記登録情報に登録される前記接続に失敗した情報機器の前記通信回線における宛先を示す宛先属性値を、候補となった情報機器の何れか１つにおける前記宛先属性値で更新する更新指示を受け付ける第１受付領域、及び、前記登録情報に登録される前記接続に失敗した情報機器の前記宛先属性値を更新することなく、候補となった情報機器の何れか１つに向けて情報を送信する送信指示を受け付ける第２受付領域を画面上に表示する。
【００１９】
請求項１２記載の発明は、前記抽出部は、予め定めた間隔で前記接続に失敗する情報機器を抽出する。
【００２０】
請求項１３記載の発明は、前記抽出部は、前記登録情報に含まれる情報機器のうち、前記予め定めた間隔で予め定めた情報が書き込めない情報機器を、前記接続に失敗した情報機器として抽出する。
【００２１】
請求項１４記載の発明は、前記登録情報に、情報機器の名称、情報機器の認証情報、情報の記憶先情報、及び情報の記憶領域の階層構造、及び前記記憶領域の各々に含まれるファイル属性の少なくとも１つが、それぞれ前記属性値として含まれる。
【００２２】
請求項１５記載の情報処理プログラムの発明は、コンピュータを、請求項１〜請求項１４の何れか１項に記載の情報処理装置の各部として機能させる。
【発明の効果】
【００２３】
請求項１、１５記載の発明によれば、予め登録されている情報機器を識別する属性値が変更された場合であっても、属性値の変更後の情報機器と考えられる情報機器の候補を取得することができる、という効果を有する。
【００２４】
請求項２記載の発明によれば、属性値の類似度合いから、属性値の変更後の情報機器と考えられる情報機器の候補を取得することができる、という効果を有する。
【００２５】
請求項３記載の発明によれば、属性値の類似度合いを表す点数を属性値の種別にかかわらず同じに設定する場合と比較して、属性値の変更後の情報機器と考えられる情報機器の候補を精度よく取得することができる、という効果を有する。
【００２６】
請求項４記載の発明によれば、予め定めた基準によらず情報機器の候補を報知する順番を設定した場合と比較して、情報機器の候補の中から属性値が変更された情報機器を精度よく利用者に選択させることができる、という効果を有する。
【００２７】
請求項５記載の発明によれば、単に情報機器の候補のみを報知する場合と比較して、情報機器の候補の中から属性値が変更された情報機器を精度よく利用者に選択させることができる、という効果を有する。
【００２８】
請求項６記載の発明によれば、情報機器の候補毎に、属性値が変更された情報機器との属性値の類似状況を報知することができる、という効果を有する。
【００２９】
請求項７記載の発明によれば、利用者は情報の記憶領域の階層構造を参考にして、情報機器の候補の中から属性値が変更された情報機器を選択することができる、という効果を有する。
【００３０】
請求項８記載の発明によれば、接続に失敗した情報機器が抽出される毎に情報機器の候補を報知する場合と比較して、利用者に関係ない情報を抑制することができる、という効果を有する。
【００３１】
請求項９記載の発明によれば、登録情報に登録される情報機器の宛先属性値を、指示された情報機器の宛先属性値で更新することができる、という効果を有する。
【００３２】
請求項１０記載の発明によれば、登録情報に登録される情報機器の宛先属性値を、誤った宛先属性値に更新することを抑制することができる、という効果を有する。
【００３３】
請求項１１記載の発明によれば、登録情報を更新した上で情報機器に情報を送信するか、登録情報を更新せずに情報機器に情報を送信するかを、利用者に選択させることができる、という効果を有する。
【００３４】
請求項１２記載の発明によれば、登録情報に含まれる情報機器が選択される毎に、選択された情報機器への接続が失敗するか否かを確認する場合と比較して、操作性を向上することができる、という効果を有する。
【００３５】
請求項１３記載の発明によれば、情報の送信対象である情報機器と同じ宛先を示す属性値に変更された別の情報機器が存在する場合であっても、情報の送信対象である情報機器が接続に失敗した情報機器であることを抽出することができる、という効果を有する。
【００３６】
請求項１４記載の発明によれば、情報処理装置が接続される通信回線と異なる通信回線に接続された情報機器についても、属性値の変更後の情報機器と考えられる情報機器の候補として取得することができる、という効果を有する。
【図面の簡単な説明】
【００３７】
【図１】情報処理システムの一例を示す構成図である。
【図２】情報処理装置の機能ブロック例を示す図である。
【図３】アドレス帳に登録されている属性値の一例を示す図である。
【図４】アドレス帳に登録されている他の属性値の一例を示す図である。
【図５】フォルダ構成の一例を示す図である。
【図６】ファイル情報の一例を示す図である。
【図７】変換テーブルの一例を示す図である。
【図８】情報処理装置における電気系統の要部構成例を示す図である。
【図９】情報処理の流れの一例を示すフローチャートである。
【図１０】接続確認テーブルの一例を示す図である。
【図１１】ＭＡＣアドレスを用いた候補取得処理の流れの一例を示すフローチャートである。
【図１２】ホスト名を用いた候補取得処理の流れの一例を示すフローチャートである。
【図１３】ログイン情報を用いた候補取得処理の流れの一例を示すフローチャートである。
【図１４】ログイン履歴の一例を示す図である。
【図１５】格納先パスを用いた候補取得処理の流れの一例を示すフローチャートである。
【図１６】フォルダ構成を用いた候補取得処理の流れの一例を示すフローチャートである。
【図１７】ファイル情報を用いた候補取得処理の流れの一例を示すフローチャートである。
【図１８】送信処理の流れの一例を示すフローチャートである。
【図１９】確認画面の一例を示す図である。
【図２０】確認画面の他の一例を示す図である。
【発明を実施するための形態】
【００３８】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。
【００３９】
図１は、本実施の形態に係る情報処理システム１００の一例を示す構成図である。図１に示すように、情報処理システム１００は、情報処理装置１０、複数の情報機器２０、及びルータ３０を含む。一例として、通信回線４０−１には情報処理装置１０及び情報機器２０が接続されると共に、通信回線４０−２には通信回線４０−１に接続される情報機器２０とは異なる情報機器２０が接続されている。また、通信回線４０−１と通信回線４０−２の境界にはルータ３０が設けられている。
【００４０】
図１の例では、情報処理装置１０が接続される通信回線４０−１に情報機器２０が接続されているが、必ずしも通信回線４０−１に情報機器２０が接続される必要はなく、全ての情報機器２０が、情報処理装置１０が接続される通信回線４０−１とは異なる通信回線４０−２に接続されてもよい。
【００４１】
通信回線４０−１、４０−２は、無線通信回線であっても有線通信回線であってもよく、また、専用通信回線及び公衆通信回線の何れであってもよい。以降では、通信回線４０−１、４０−２を区別して説明する必要がない場合には、「通信回線４０」と表すことにする。
【００４２】
情報処理装置１０は、情報処理装置１０の利用者（以降、単に「利用者」という）の指示に従って予め定めた機能を提供する装置である。
【００４３】
一例として、情報処理装置１０は、指定されたファイルの内容を記録媒体に形成する画像形成機能、原稿に記載された内容を光学的に読み取るスキャン機能、読み取った原稿の内容を記録媒体に画像として形成させるコピー機能、及び公衆回線を介して画像データを送受信し、受信した画像データを記録媒体に画像として形成させるファクシミリ機能等の複数の機能の少なくとも１つを備える装置である。図１では、１台の情報処理装置１０を含む情報処理システム１００を示しているが、情報処理システム１００は複数の情報処理装置１０を含んでもよい。
【００４４】
情報機器２０は、情報処理装置１０から送信される各種データ（情報ともいう）を記憶する記憶装置を含む電子機器であり、例えばデスクトップコンピュータ、タブレット型コンピュータ、スマートフォーン、及びウェアラブル端末のように、通信回線４０に接続する通信機能、及び情報を記憶する記憶機能を有する電子機器が用いられる。
【００４５】
情報処理装置１０は、利用者が指示した機能の実行に伴って生成したデータを利用者が指示した情報機器２０に送信し、送信先の情報機器２０にデータを記憶させることがある。例えば情報処理装置１０は、利用者によってスキャン機能の実行を指示された場合、読み取った原稿のデータ（「スキャン画像」ともいう）を指定した情報機器２０に送信することがある。
【００４６】
通信回線４０においてデータを送受信するため、情報処理装置１０及び情報機器２０のそれぞれにはＩＰアドレスが設定されており、情報処理装置１０は利用者に指定された情報機器２０にデータを送信する場合、送信先となる情報機器２０に設定されているＩＰアドレス宛にデータを送信する。
【００４７】
ルータ３０は、通信回線４０−１に接続された情報処理装置１０から通信回線４０−２に接続された情報機器２０にデータを中継する中継装置である。ルータ３０を境界にして通信回線４０−１と通信回線４０−２は異なる通信回線４０に区別され、ルータ３０を経由することなく、他方の通信回線４０にデータが中継されないようになっている。
【００４８】
ルータ３０は、それぞれ通信回線４０−１及び通信回線４０−２に接続される情報処理装置１０及び情報機器２０のＩＰアドレス及びＭＡＣアドレスを組み合わせたルーティングテーブルを記憶しており、情報処理装置１０が通信回線４０−２に接続される情報機器２０にデータを送信する場合、記憶したルーティングテーブルに基づいて、情報処理装置１０からのデータを通信回線４０−２に接続される情報機器２０に中継するルーティングを行う。
【００４９】
すなわち、通信回線４０−１と通信回線４０−２にはそれぞれ異なるネットワークアドレスが設定されており、ネットワークアドレスが異なる通信回線４０の間でデータを送受信する場合、ルータ３０にデータの中継を依頼する。なお、以降では同じネットワークアドレスが設定されている通信回線４０の範囲を「同じ通信回線４０」といい、異なるネットワークアドレスが設定されている通信回線４０を「異なる通信回線４０」という場合がある。
【００５０】
次に、情報処理システム１００に含まれる情報処理装置１０の機能ブロックについて説明する。
【００５１】
図２は情報処理装置１０の機能ブロック例を示す図である。情報処理装置１０はアドレス帳１５、並びに、抽出部１１、取得部１２、報知部１３、通信部１４、更新部１６、及び受付部１７の各機能部を有する。
【００５２】
情報処理装置１０から情報機器２０にデータを送信する場合、利用者はデータを送信する毎に、データの送信先となる情報機器２０の宛先を示すＩＰアドレスを入力してもよい。しかし、ＩＰアドレスはそれ自体には意味のない数字の並びで表されるため、利用者がＩＰアドレスを記憶することは困難であり、例えば利用者がＩＰアドレスの一覧表を見ながらＩＰアドレスを入力したとしても、誤ったＩＰアドレスを入力してしまう場合がある。
【００５３】
したがって、データの送信先となる情報機器２０のＩＰアドレスは、例えば情報機器２０に割り当てられた名称（「宛先名」ともいう）と対応付けられて情報処理装置１０のアドレス帳１５に予め登録される。利用者は、アドレス帳１５に登録された宛先名を見てデータの送信先となる情報機器２０を選択すると、選択した情報機器２０に割り当てられたＩＰアドレスが宛先属性値としてデータのヘッダ部に付加され、選択した情報機器２０にデータが送信される。
【００５４】
なお、アドレス帳１５には宛先名だけでなく、情報機器２０の他の属性値が予め登録されている。「属性値」とは情報機器２０の特徴を示す内容であり、例えばデータの送信に用いられる宛先属性値、情報機器２０の認証に用いられる認証属性値、データの記憶先を示す記憶先属性値、記憶装置におけるデータの記憶構造を示す構造属性値、記憶装置に記憶されるファイルの詳細を表すファイル属性値、及びデータ送信に関する履歴を示す履歴属性値を含む。
【００５５】
アドレス帳１５には、同じ通信回線４０に接続された情報機器２０の属性値でなく、異なる通信回線４０に接続された情報機器２０の属性値も登録される。
【００５６】
図３は情報処理装置１０に予め登録されているアドレス帳１５の一例を示す図である。アドレス帳１５は、宛先名、転送プロトコル、ＩＰアドレス、共有名、格納先パス、ユーザ名、及びパスワードを含む。
【００５７】
「宛先名」は、上述したように情報機器２０に割り当てられた名称を示す宛先属性値の一例であり、宛先名には、例えば「スキャン画像保存サーバ」のように、情報機器２０がどのような用途に用いられる情報機器２０なのか、利用者が判断しやすい名称をつけることが好ましい。言うまでもなく、情報機器２０の各々には異なる宛先名が割り当てられる。
【００５８】
「転送プロトコル」は、情報処理装置１０から情報機器２０にデータを送信する場合に用いられるプロトコルである。転送プロトコルには、例えばＳＭＢ、ＦＴＰ、及びＷｅｂＤＡＶ等が用いられるが、用いられる転送プロトコルに制限はなく、情報処理装置１０とデータ送信先の情報機器２０で共に対応している転送プロトコルが用いられる。転送プロトコルによって情報処理装置１０と情報機器２０で行われる認証方式が異なるため、転送プロトコルは認証属性値の一例である。
【００５９】
「ＩＰアドレス」は、上述したように、データの宛先を示す、情報機器２０に割り当てられた宛先属性値の一例である。アドレス帳１５へのＩＰアドレスの登録形式はＩＰｖ４形式であってもＩＰｖ６形式であってもよい。
【００６０】
「共有名」は転送プロトコルと関連する認証属性値の一例であり、転送プロトコルにＳＭＢが用いられる場合、共有フォルダを介してデータの送信が行われる。共有名はこの共有フォルダの名称を示す。なお、ＦＴＰ、及びＷｅｂＤＡＶは共有フォルダを必要としないため、共有名には“−”が設定される。“−”は該当する属性値の設定が行われていないことを示す記号である。
【００６１】
「格納先パス」は情報機器２０においてデータが記憶される記憶領域（「フォルダ」という）を示す記憶先属性値の一例である。情報処理装置１０が送信したデータは、選択した情報機器２０の格納先パスで示されたフォルダに記憶される。格納先パスは、例えばURL(Uniform Resource Locator)で表される。
【００６２】
「ユーザ名」及び「パスワード」は、情報機器２０において、データを送信する情報処理装置１０が信頼する情報処理装置１０であるか否かを判定する認証処理に用いられる認証属性値の一例である。信頼する情報処理装置１０には送信先の情報機器２０が発行したユーザ名及びパスワードが予め登録されているため、情報機器２０は、情報処理装置１０から送られているユーザ名及びパスワードを確認して接続の可否を決定する。以降では、ユーザ名及びパスワードを総称して「ログイン情報」という場合がある。ログイン情報は、本実施の形態に係る認証情報の一例である。
【００６３】
なお、情報処理装置１０のアドレス帳１５には、図３に示した属性値以外の他の属性値も含まれる。
【００６４】
図４は、アドレス帳１５に含まれる他の属性値の一例を示す図である。図４の例では、アドレス帳１５にＭＡＣアドレス、ホスト名、フォルダ構成、ファイル情報、及び最終転送時刻が含まれる。
【００６５】
「ＭＡＣアドレス」は情報機器２０の製造元により情報機器２０毎に一意に割り当てられた識別子である。ＩＰアドレスを用いたデータの送信には、データの送信先である情報機器２０を一意に特定するため、転送プロトコルの下位層においてＭＡＣアドレスの確認も行われる。すなわち、ＭＡＣアドレスは宛先属性値の一例であり、例えばnbtstatコマンドの実行によって取得される。
【００６６】
「ホスト名」は情報機器２０の管理者が設定した情報機器２０の識別子である。宛先名は利用者が情報機器２０を識別するために用いられる属性値であるのに対して、ホスト名は情報処理装置１０及び情報機器２０が情報機器２０を識別するために用いられる属性値である。ホスト名は認証属性値の一例であり、例えばnslookupコマンドの実行によって取得される。
【００６７】
「フォルダ構成」は、情報機器２０の記憶装置におけるフォルダの階層構造を表す構造属性値の一例である。
【００６８】
図５は、情報機器２０の記憶装置におけるフォルダ構成の一例を示す図である。情報機器２０のフォルダ構成が図５（Ａ）に示すような階層構造を有する場合、図５（Ｂ）に示すように、アドレス帳１５のフォルダ構成には、例えば各フォルダ名と、当該フォルダの親フォルダが対応付けられて記憶される。図５（Ｂ）の例では、フォルダ「１Ｇ」の親フォルダは「開発部」であり、フォルダ「１Ｇ」の下位層にはフォルダ「１１Ｇ」及びフォルダ「１２Ｇ」が存在することを示している。また、フォルダ「２Ｇ」の親フォルダも「開発部」であり、フォルダ「２Ｇ」の下位層にはフォルダ「２１Ｇ」が存在することを示している。
【００６９】
なお、図５（Ｂ）に示したフォルダ名と親フォルダの対応関係の各々を「ノード」という。
【００７０】
フォルダ構成は、情報機器２０のフォルダ構成を取得するブラウジング機能を実行することで取得される。
【００７１】
「ファイル情報」は、各フォルダに格納されているファイルの詳細を示すファイル属性値の一例である。
【００７２】
図６は、ファイル情報の一例を示す図である。ファイル情報にはフォルダ毎に、フォルダに格納されているファイル名、ファイルの作成者、ファイルの作成日時、及び種類が含まれる。「種類」とは、更新の観点からファイルの特徴を示す属性値であり、例えば更新が許可されず読み取りのみ行えるファイルには“Ｒ”、更新が許可されているファイルには“Ｗ”が設定される。なお、ファイルの種類において“Ｒ／Ｗ”は、ファイルの読み取り及び更新が共に許可されていることを示す。
【００７３】
ファイル情報は図６に示した内容に限られず、例えばファイルの更新日時、及びファイルサイズ等、ファイルに関する情報であればどのような内容が含まれてもよい。ファイル情報もフォルダ構成と同様に、ブラウジング機能を実行することで取得される。
【００７４】
情報処理装置１０は、アドレス帳１５に情報機器２０の宛先属性値及び認証属性値が登録されると、登録された宛先属性値及び認証属性値を用いて登録された情報機器２０と接続を行い、情報機器２０のフォルダ構成及びファイル情報を取得して、アドレス帳１５に登録するが、アドレス帳１５に情報機器２０を登録した利用者が情報機器２０のフォルダ構成及びファイル情報を取得して、アドレス帳１５に登録するようにしてもよい。
【００７５】
「最終転送時刻」は、情報処理装置１０から情報機器２０にデータが送信された前回の時刻を示す履歴属性値の一例である。図４の例では年月日時分秒が設定されているが、例えばミリ秒まで設定する等、データが送信された前回の時刻が分かれば最終転送時刻の設定内容に制限はない。
【００７６】
このように、データの送信先となる情報機器２０の属性値が登録されたアドレス帳１５は本実施の形態に係る登録情報の一例であり、認証属性値は認証情報の一例である。また、記憶先属性値は記憶先情報の一例である。
【００７７】
図２に示した抽出部１１は、アドレス帳１５に登録されている情報機器２０のうち、情報処理装置１０からデータの送信が行えない情報機器２０、すなわち、接続に失敗した情報機器２０を予め定めた間隔で抽出する。
【００７８】
情報機器２０のＩＰアドレスは、例えばルータ３０の増設、通信回線４０の構成の変更、及び情報機器２０の増減等によって変更されることがある。また、ＤＨＣＰ(Dynamic Host Configuration Protocol)を用いて情報機器２０にＩＰアドレスを動的に設定している場合には、情報機器２０のＩＰアドレスが変更されることがある。
【００７９】
したがって、データの送信先としてＩＰアドレスが変更された情報機器２０がアドレス帳１５から選択された場合、アドレス帳１５に登録されているＩＰアドレスを有する情報機器２０は既に存在しないため、選択した情報機器２０との接続に失敗することになる。
【００８０】
なお、ＩＰアドレスに限らず、データ送信先の情報機器２０において、例えばホスト名、ユーザ名、及びパスワードの少なくとも１つが変更された場合にも、選択した情報機器２０との接続に失敗する。
【００８１】
したがって、抽出部１１は、利用者がアドレス帳１５から情報機器２０を選択する前までに、接続に失敗した情報機器２０、すなわち、属性値が変更された情報機器２０をアドレス帳１５に登録されている情報機器２０の中から抽出し、取得部１２に通知する。
【００８２】
取得部１２は抽出部１１から接続に失敗した情報機器２０の情報を受け付けると、接続に失敗した情報機器２０のアドレス帳１５に登録されている属性値と類似する属性値を有する情報機器２０を通信回線４０に接続されている情報機器２０の中から取得し、取得した情報機器２０を属性値変更後の情報機器２０の候補とする。
【００８３】
通信回線４０に接続されている情報機器２０が接続に失敗した情報機器２０と類似するか否かは、お互いの情報機器２０における属性値の類似状況によって判定される。
【００８４】
図７は、属性値の類似状況から情報機器２０の類似度合いを点数として数値化する変換テーブルの一例である。取得部１２は、アドレス帳１５に登録されている情報機器２０の属性値のうち、例えばＭＡＣアドレス、ホスト名、ログイン情報、格納先パス、フォルダ構成、ファイル情報の少なくとも１つを比較して、情報機器２０の候補を取得する。
【００８５】
比較対象となっている属性値（「比較属性値」という）には、それぞれ点数が対応付けられており、変更の頻度が低い属性値ほど点数が高くなるように設定されている。
【００８６】
例えばＭＡＣアドレス及びホスト名は情報機器２０を一意に識別する属性値であるため、秘匿性を維持するため定期的にパスワードの変更が推奨されているログイン情報と比較して、変更の頻度は低い。また、格納先パスは業務の都合に合わせて更新される場合があるため、ログイン情報と同程度の頻度で変更されることがある。
【００８７】
フォルダの作成及び削除はファイルの分類に伴って行われることから、フォルダ構成はログイン情報及び格納先パスと比較して、変更の頻度が高くなる。また、ファイルは日常的に作成、更新、及び削除されるため、ファイル情報はフォルダ構成と比較して、変更の頻度が高くなる。
【００８８】
したがって、図７の例では、ＭＡＣアドレス又はホスト名が同じ場合には１００点、ログイン情報及び格納先パスが同じ場合には１０点、フォルダ構成が同じ場合には１点、ファイル情報が同じ場合には０．１点が対応付けられている。なお、フォルダ構成の比較単位はノードであり、同じノードが存在する毎に１点が加算される。また、ファイル情報の比較単位はファイルであり、同じファイルが存在する毎に０．１点が加算される。「同じファイル」とは、ファイルに対応したファイル情報に含まれる各属性値が全て同じファイルをいう。
【００８９】
ファイル情報における他の加算方法として、ファイル情報に含まれる各属性値を比較して同じ属性値が存在する毎に、同じファイルが存在する場合に加算される点数より低い点数（例えば０．０１点）を加算してもよい。
【００９０】
換言すれば、変換テーブルでは属性値が同じ場合に、接続に失敗した情報機器２０であると考えられる確度が高い属性値ほど高い点数が対応付けられている。すなわち、情報機器２０に対応付けられた点数が高いほど、接続に失敗した情報機器２０と類似する情報機器２０である可能性が高くなる。
【００９１】
このように比較属性値に点数を対応付けた変換テーブルは、本実施の形態に係る類似規則の一例である。
【００９２】
取得部１２は、取得した情報機器２０の候補を報知部１３に通知する。
【００９３】
報知部１３は、取得部１２から接続に失敗した情報機器２０と同じ情報機器２０の候補を受け付けると、利用者に情報機器２０の候補を報知する。報知部１３は、例えば情報処理装置１０に備えられた液晶ディスプレイ等の表示ユニット３３に情報機器２０の候補を表示することで利用者に報知するが、情報機器２０の候補の報知方法はこれに限られず、例えば音声で利用者に報知してもよい。
【００９４】
通信部１４は、情報機器２０とのデータの送信に用いられる転送プロトコルを用いて、抽出部１１で指定された情報機器２０に対して接続を行う。また、通信部１４は、取得部１２で指定された情報機器２０の属性値を取得すると共に、指定された情報機器２０に対して接続を行う。また、通信部１４は、後述する受付部１７で指定された情報機器２０に対してデータを送信する。
【００９５】
受付部１７は、例えば利用者が情報処理装置１０に備えられた入力ユニット３２の操作を行ったり、言葉を発したりすることで通知される各種指示を受け付ける。受け付けた指示がデータの送信指示であれば、受付部１７は、送信指示で指定された情報機器２０にデータを送信するよう通信部１４に処理を依頼する。また、受け付けた指示が更新指示であれば、アドレス帳１５の更新を更新部１６に依頼した上で、更新指示で指定された情報機器２０にデータを送信するよう通信部１４に処理を依頼する。
【００９６】
更新部１６は、受付部１７からアドレス帳１５の更新指示を受け付けると、アドレス帳１５に登録された指定された情報機器２０の属性値を、指定された属性値に更新する。
【００９７】
図８は、情報処理装置１０における電気系統の要部構成例を示す図である。情報処理装置１０は、例えばコンピュータ５０を用いて構成される。
【００９８】
コンピュータ５０は、本実施の形態に係る各機能部を担うＣＰＵ（Central Processing Unit）５１、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３、不揮発性メモリ５４、及び入出力インターフェース（Ｉ／Ｏ）５５を備える。そして、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、不揮発性メモリ５４、及びＩ／Ｏ５５がバス５６を介して各々接続されている。
【００９９】
不揮発性メモリ５４は、不揮発性メモリ５４に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。
【０１００】
Ｉ／Ｏ５５には、例えば通信ユニット３１、入力ユニット３２、表示ユニット３３、画像形成ユニット３４、スキャンユニット３５、及びファクシミリユニット３６が接続される。
【０１０１】
通信ユニット３１は通信回線４０に接続され、情報機器２０にデータを送信する転送プロトコルを備える。
【０１０２】
入力ユニット３２は、利用者からの指示を受け付けてＣＰＵ５１に通知する入力装置であり、例えばボタン、タッチパネル、キーボード、及びマウス等が含まれる。ＣＰＵ５１は利用者から指示された処理を実行する。
【０１０３】
表示ユニット３３は、ＣＰＵ５１によって処理された情報を画像として表示する表示装置であり、例えば液晶ディスプレイ又は有機ＥＬ(Electro Luminescence)ディスプレイ等が含まれる。
【０１０４】
画像形成ユニット３４は、ＣＰＵ５１の指示に従って、受け付けた画像を紙等の記録媒体に形成する装置である。画像形成ユニット３４における画像形成方式はどのような方式であってもよく、例えば電子写真方式であっても、インクジェット方式であってもよい。画像形成ユニット３４は、画像形成機能、コピー機能、及びファクシミリ機能の実行に伴い用いられる。
【０１０５】
スキャンユニット３５は、ＣＰＵ５１の指示に従って、例えば図示しないプラテンガラスに置かれた原稿の内容を光学的に読み取り、原稿の内容を画像データ、すなわちスキャン画像に変換する装置である。スキャンユニット３５はスキャン機能の実行に伴い用いられる。
【０１０６】
ファクシミリユニット３６は図示しない公衆回線を介して、ファクシミリ機能を有する他の情報処理装置１０との間で、例えばスキャンユニット３５で得られたスキャン画像を送受信する装置である。また、ＣＰＵ５１は、公衆回線から受信した画像データを画像形成ユニット３４で記録媒体に画像として形成させる。
【０１０７】
なお、コピー機能は、ＣＰＵ５１がスキャンユニット３５で得られたスキャン画像を、画像形成ユニット３４で記録媒体に形成させることによって実現される。
【０１０８】
Ｉ／Ｏ５５に接続されるユニットは図８に例示したユニットに限定されない。例えば、利用者の声を認識する音声認識ユニット等が接続される場合がある。この場合、ＣＰＵ５１は利用者の声によって指示された処理を実行してもよい。
【０１０９】
次に、図９を参照して、情報処理システム１００の動作について説明する。
【０１１０】
図９は、例えば毎日０時のように予め定めた時刻に、ＣＰＵ５１によって実行される情報処理の流れの一例を示すフローチャートである。
【０１１１】
情報処理を規定する情報処理プログラムは、例えば情報処理装置１０のＲＯＭ５２に予め記憶されている。情報処理装置１０のＣＰＵ５１は、ＲＯＭ５２に記憶される情報処理プログラムを読み込み、情報処理を実行する。
【０１１２】
まず、ステップＳ１０において、ＣＰＵ５１は、アドレス帳１５に登録されている情報機器２０の中から、情報機器２０を１つ選択する。
【０１１３】
ステップＳ２０において、ＣＰＵ５１は、ステップＳ１０で選択した情報機器２０に対して接続確認を行う。「接続確認」とは、情報機器２０との接続に失敗するか否かを確認する処理である。具体的には、ＣＰＵ５１は、アドレス帳１５に登録されているＩＰアドレス及びＭＡＣアドレスを用いて、選択された情報機器２０との間で仮想的な通信路を確立する。そして、ＣＰＵ５１は、アドレス帳１５に登録されているログイン情報を用いて選択された情報機器２０の認証を受けた上で、例えば不揮発性メモリ５４に予め記憶される擬似ファイルをアドレス帳１５に登録されている格納先パスに書き込み、書き込んだ擬似ファイルを削除する。ＣＰＵ５１は、この一連の処理に成功した場合に、情報機器２０との接続に成功したと判定する。
【０１１４】
ＣＰＵ５１は、接続確認を実行する毎に、接続確認の結果を記録した接続確認テーブルを例えば不揮発性メモリ５４に記憶する。
【０１１５】
図１０は接続確認テーブルの一例を示す図である。図１０に示すように、接続確認テーブルには接続確認を実行した時刻、接続確認を行った情報機器２０の宛先名、及び接続確認の結果が含まれる。情報機器２０との接続に成功した場合には、例えば接続確認テーブルの結果欄に「良」が記録され、情報機器２０との接続に失敗した場合には、例えば接続確認テーブルの結果欄に「否」が記録される。
【０１１６】
ステップＳ３０において、ＣＰＵ５１は、ステップＳ２０で実行した接続確認に成功したか否かを判定する。接続確認に失敗した場合にはステップＳ４０に移行する。
【０１１７】
接続確認に失敗したということは、ステップＳ１０で選択された情報機器２０の宛先属性値、認証属性値、及び記憶先属性値の少なくとも１つが、アドレス帳１５に登録されている属性値と異なっていることを意味する。
【０１１８】
したがって、ステップＳ４０において、ＣＰＵ５１は変換テーブルを用いて、接続に失敗した情報機器２０と同じ情報機器２０の候補（以降、「属性値変更後の情報機器２０の候補」という場合がある）を取得する候補取得処理を実行する。なお、候補取得処理の詳細については後ほど説明する。
【０１１９】
一方、ステップＳ３０の判定処理において、接続確認に成功したと判定された場合は、情報処理装置１０からステップＳ１０で選択された情報機器２０にデータの送信が行えるため、ステップＳ１０で選択された情報機器２０と同じ情報機器２０の候補を取得する必要はない。したがって、ステップＳ４０の候補取得処理を実行することなくステップＳ５０に移行する。
【０１２０】
ステップＳ５０において、ＣＰＵ５１は、アドレス帳１５に登録されている全ての情報機器２０を選択したか否かを判定する。まだ選択していない情報機器２０が存在する場合にはステップＳ１０に移行し、ステップＳ１０で未選択の情報機器２０を選択する。
【０１２１】
ステップＳ１０〜Ｓ５０を繰り返し実行することで、アドレス帳１５に登録されている情報機器２０のうち、接続確認に失敗した情報機器２０と同じ情報機器２０の候補が、接続確認に失敗した情報機器２０毎に得られる。
【０１２２】
以上により図９に示した情報処理を終了する。
【０１２３】
なお、ＣＰＵ５１は、図９に示した情報処理を必ずしも１日１回実行する必要はなく、例えば２日に１回実行してもよく、また、１日に２回実行してもよい。また、ＣＰＵ５１は、図９に示した情報処理を開始する度に、接続確認に失敗した情報機器２０毎に得られた情報機器２０の候補の情報を削除して、情報処理を実行する毎にステップＳ１０で選択された情報機器２０と同じ情報機器２０の候補を更新する。
【０１２４】
次に、図９のステップＳ４０の候補取得処理の説明を行う。
【０１２５】
候補取得処理では、図７に示した変換テーブルに規定されている比較属性値の少なくとも１つを用いて、接続確認に失敗した情報機器２０と同じ情報機器２０の候補を取得する。情報処理装置１０が何れの比較属性値を用いて情報機器２０の候補を取得するかは、予め設定されているものとする。以降では、比較属性値の各々について、候補となる情報機器２０の取得方法を説明する。複数の比較属性値を用いて情報機器２０の候補を取得する場合には、図９のステップＳ４０において、対応する比較属性値を用いた各々の候補取得処理が実行される。例えば、ホスト名、ログイン情報、及び格納先パスを用いて接続確認に失敗した情報機器２０の候補を取得する設定が行われている場合には、後述する図１２、図１３、及び図１５の候補取得処理が実行される。
【０１２６】
図１１は、ＭＡＣアドレスを用いて属性値変更後の情報機器２０の候補を取得する候補取得処理の流れの一例を示すフローチャートである。
【０１２７】
ステップＳ１００において、ＣＰＵ５１は、図９のステップＳ１０で選択された情報機器２０（以降、単に「選択された情報機器２０」という）のＭＡＣアドレスをアドレス帳１５から取得する。そして、ＣＰＵ５１は、選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０のＩＰアドレスを取得する。
【０１２８】
ＭＡＣアドレスに対応するＩＰアドレスの取得には、例えばＡＲＰコマンドが用いられるが、ＡＲＰコマンドを用いた場合、情報処理装置１０と同じ通信回線４０に接続された情報機器２０のＩＰアドレスしか取得されない。したがって、ＣＰＵ５１は、例えばＳＮＭＰ(Simple Network Management Protocol)を用いてルータ３０に記憶されるＡＲＰテーブルを取得して、異なる通信回線４０に接続された情報機器２０のＩＰアドレスを取得してもよい。
【０１２９】
ステップＳ１１０において、ＣＰＵ５１は、選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０のＩＰアドレスを取得したか否かを判定する。
【０１３０】
選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０のＩＰアドレスが取得されない場合には、ＭＡＣアドレスの類似状況からは属性値変更後の情報機器２０の候補が得られないため、図１１に示す候補取得処理を終了する。
【０１３１】
一方、選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０のＩＰアドレスを取得した場合には、ステップＳ１２０に移行する。
【０１３２】
なお、ＣＰＵ５１は取得したＩＰアドレスの信頼性を向上するため、ステップＳ１１０の判定処理の前に、取得したＩＰアドレスに割り当てられたＭＡＣアドレスを確認するコマンド、例えばnbtstatコマンドを実行して、取得したＩＰアドレスが選択された情報機器２０と同じＭＡＣアドレスであるか再確認してもよい。
【０１３３】
ステップＳ１２０において、ＣＰＵ５１は、選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０が、選択された情報機器２０に対する属性値変更後の情報機器２０の候補（以降、「候補情報機器」という）として既にＲＡＭ５３に記憶されている情報機器２０か否かを判定する。ＲＡＭ５３には候補情報機器のＩＰアドレスが記憶されるため、ＩＰアドレスを比較することで、選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０が既に候補情報機器として記憶されているか否かが判定される。
【０１３４】
選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０が候補情報機器としてＲＡＭ５３に記憶されていない場合にはステップＳ１３０に移行し、ＣＰＵ５１は、当該情報機器２０を候補情報機器としてＲＡＭ５３に記憶する。
【０１３５】
一方、選択された情報機器２０と同じＭＡＣアドレスを有する情報機器２０が候補情報機器としてＲＡＭ５３に記憶されている場合には、ステップＳ１４０に移行する。
【０１３６】
選択された情報機器２０とＭＡＣアドレスが同じ情報機器２０が既に候補情報機器としてＲＡＭ５３に記憶されているということは、後述するように、候補情報機器には選択された情報機器２０との類似度合いを示す点数が対応付けられている。
【０１３７】
したがって、ステップＳ１４０において、ＣＰＵ５１は、選択された情報機器２０とＭＡＣアドレスが同じ情報機器２０に対応付けられている点数を取得する。
【０１３８】
ステップＳ１５０において、ＣＰＵ５１は変換テーブルに基づいて、選択された情報機器２０とＭＡＣアドレスが同じ情報機器２０の点数を更新する。図７に示した変換テーブルの例によれば、ＭＡＣアドレスが同じ場合には１００点が加算される。なお、ステップＳ１３０で情報機器２０が新たに候補情報機器として記憶された場合、当該情報機器２０の点数はステップＳ１３０で“０”に初期化されている。
【０１３９】
ステップＳ１６０において、ＣＰＵ５１は、ステップＳ１５０で点数を加算した候補情報機器に、選択された情報機器２０とＭＡＣアドレスが同じであるという類似情報を対応付けてＲＡＭ５３に記憶する。
【０１４０】
以上により、図１１に示した候補取得処理を終了する。
【０１４１】
図１２は、ホスト名を用いて属性値変更後の情報機器２０の候補を取得する候補取得処理の流れの一例を示すフローチャートである。
【０１４２】
図１２に示すフローチャートが図１１に示したフローチャートと異なる点は、ステップＳ１００がステップＳ１００Ａに置き換えられた点である。
【０１４３】
ステップＳ１００Ａにおいて、ＣＰＵ５１は、選択された情報機器２０のホスト名をアドレス帳１５から取得する。そして、ＣＰＵ５１は、選択された情報機器２０と同じホスト名を有する情報機器２０のＩＰアドレスを取得する。ホスト名に対応するＩＰアドレスの取得には、例えばnslookupコマンドが用いられる。
【０１４４】
以降は、ＭＡＣアドレスの代わりにホスト名に対して、図１１のＳ１１０〜Ｓ１６０と同じ処理が行われる。
【０１４５】
この場合、ステップＳ１１０の判定処理の前に、ステップＳ１００Ａで取得したＩＰアドレスを有する情報機器２０に対して、選択された情報機器２０のユーザ名及びパスワードを用いて接続確認を実行してもよい。接続確認に成功した場合、ステップＳ１００Ａで取得したＩＰアドレスを有する情報機器２０は、選択された情報機器２０と同じユーザ名、パスワード、及び格納先パスを有することになる。したがって、単に選択された情報機器２０と同じホスト名を有する情報機器２０を候補情報機器とする場合と比較して、候補情報機器の確度が向上する。
【０１４６】
なお、図７に示した変換テーブルの例によれば、選択された情報機器２０とホスト名が同じ候補情報機器には、図１２のステップＳ１５０で１００点が加算される。また、図１２のステップＳ１６０で、選択された情報機器２０とホスト名が同じであるという類似情報が候補情報機器に対応付けられる。
【０１４７】
図１３は、ログイン情報を用いて属性値変更後の情報機器２０の候補を取得する候補取得処理の流れの一例を示すフローチャートである。
【０１４８】
図１３に示すフローチャートが図１１に示したフローチャートと異なる点は、ステップＳ１００及びＳ１１０が削除され、ステップＳ１０２〜Ｓ１０８、及びＳ１７０が追加された点である。
【０１４９】
ステップＳ１０２において、ＣＰＵ５１は、ログイン情報の比較対象範囲を設定する。ログイン情報の比較対象範囲は、変更後のＩＰアドレスとして割り当てられやすいＩＰアドレスが含まれる範囲に設定する。例えばＣＰＵ５１は、選択された情報機器２０のサブネットの範囲をログイン情報の比較対象範囲に設定する。
【０１５０】
ステップＳ１０４において、ＣＰＵ５１は、ステップＳ１０２で設定した比較対象範囲に含まるＩＰアドレスに対してＰＩＮＧコマンドを実行し、タイムアウトせずに応答があったＩＰアドレスの各々を近隣ＩＰアドレスとして設定する。
【０１５１】
ステップＳ１０６において、ＣＰＵ５１は、ステップＳ１０４で設定した近隣ＩＰアドレスの中から、未選択のＩＰアドレスを比較対象ＩＰアドレスとして１つ選択する。
【０１５２】
ステップＳ１０８において、ＣＰＵ５１は、アドレス帳１５に登録されている選択された情報機器２０のユーザ名及びパスワードを用いて、比較対象ＩＰアドレスが割り当てられた情報機器２０へのログインに成功するか否かを判定する。
【０１５３】
ログインに成功した場合、比較対象ＩＰアドレスが割り当てられた情報機器２０には接続に失敗した情報機器２０と同じユーザ名及びパスワードが割り当てられていることから、選択された情報機器２０の候補情報機器とみなされる。したがって、ステップＳ１２０に移行し、ＭＡＣアドレスの代わりにログイン情報に対して、図１１のＳ１２０〜Ｓ１６０と同じ処理が行われ、ステップＳ１７０に移行する。
【０１５４】
なお、図７に示した変換テーブルの例によれば、選択された情報機器２０とログイン情報が同じ候補情報機器には、図１３のステップＳ１５０で１０点が加算される。また、図１３のステップＳ１６０で、選択された情報機器２０とログイン情報が同じであるという類似情報が候補情報機器に対応付けられる。
【０１５５】
一方、ステップＳ１０８の判定処理でログインに失敗したと判定された場合には、比較対象ＩＰアドレスが割り当てられた情報機器２０は候補情報機器ではないとみなされるため、ステップＳ１７０に移行する。
【０１５６】
そして、ステップＳ１７０において、ＣＰＵ５１は、近隣ＩＰアドレスに含まれる全てのＩＰアドレスを比較対象ＩＰアドレスとして選択したか否かを判定し、未選択のＩＰアドレスが存在する場合にはステップＳ１０６に移行する。
【０１５７】
以降、近隣ＩＰアドレスに含まれる全てのＩＰアドレスが選択されるまで、ステップＳ１０６〜Ｓ１７０が繰り返し実行される。これにより、近隣ＩＰアドレスの中から、接続に失敗した情報機器２０とログイン情報が同じ候補情報機器が取得される。
【０１５８】
このように比較対象範囲を設けることで、ランダムに取得したＩＰアドレスにログインを行う場合、又は全てのＩＰアドレスに対して手当たり次第にログインを行う場合と比較して、候補情報機器が効率的に取得されることになる。
【０１５９】
なお、情報機器２０の設定によっては、予め定めた期間（「規定期間」という）内に同じ情報処理装置１０から登録されていない不正なログイン情報でログインが試みられた回数が規定回数を超えた場合、セキュリティの観点から、当該情報処理装置１０からのログイン要求を受け付けないようにする情報機器２０が存在することがある。
【０１６０】
したがって、ＣＰＵ５１は、ステップＳ１０８において、比較対象ＩＰアドレスで表される情報機器２０にログインを試みた結果をログイン履歴として管理し、規定期間内にログインに失敗した回数が規定回数に達した情報機器２０は、例えば規定期間が経過するまで当該情報機器２０のＩＰアドレスを近隣ＩＰアドレスに含めないようにしてもよい。
【０１６１】
図１４は、ログイン履歴の一例を示す図である。ログイン履歴には、例えば宛先名毎にログインが試みられた情報機器２０のＩＰアドレス、ログインの結果、ログインに用いられたユーザ名及びパスワード、並びに、ログイン試行時刻が含まれる。ＣＰＵ５１はログイン試行時刻を参照して、情報機器２０毎に、規定期間内でのログインに失敗した回数が規定回数に達しているか否かを判定すればよい。
【０１６２】
なお、ログイン履歴に含まれる内容は図１４に示したログイン履歴の内容に限定されるものではなく、また、ユーザ名及びパスワードは必ずしもログイン履歴に含まれなくてもよい。
【０１６３】
図１５は、格納先パスを用いて属性値変更後の情報機器２０の候補を取得する候補取得処理の流れの一例を示すフローチャートである。
【０１６４】
図１５に示すフローチャートが図１１に示したフローチャートと異なる点は、ステップＳ１００及びＳ１１０が削除され、ステップＳ１０９〜Ｓ１１４、及びＳ１８０が追加された点である。
【０１６５】
情報機器２０に、選択された情報機器２０の格納先パスと同じ格納先パスが存在するか否かを確認するためには、情報機器２０にログインする必要がある。
【０１６６】
したがって、ステップＳ１０９において、ＣＰＵ５１は、図１４に示したログイン履歴を参照して、選択された情報機器２０の宛先名と対応付けられているログインに成功した情報機器２０のＩＰアドレス（「ログイン成功ＩＰアドレス」という）から、未選択のＩＰアドレスを１つ選択する。
【０１６７】
ステップＳ１１２において、ＣＰＵ５１は、ステップＳ１０９で選択したＩＰアドレスで示される情報機器２０に対して、アドレス帳１５に登録されている選択された情報機器２０のユーザ名及びパスワードを用いてログインを実行する。ログイン成功ＩＰアドレスの中から選択した情報機器２０に対してログインを実行するため、このログインは成功する。
【０１６８】
ステップＳ１１４において、ＣＰＵ５１は、ログインした情報機器２０に対してブラウジングを行い、アドレス帳１５に登録されている選択された情報機器２０と同じ格納先パスが存在するか否かを判定する。
【０１６９】
同じ格納先パスが存在する場合、ログインした情報機器２０は、選択された情報機器２０が備える属性値と同じ属性値を有していることから、選択された情報機器２０の候補情報機器とみなされる。
【０１７０】
したがって、ステップＳ１２０に移行し、ＭＡＣアドレスの代わりに格納先パスに対して、図１１のＳ１２０〜Ｓ１６０と同じ処理が行われ、ステップＳ１８０に移行する。
【０１７１】
なお、図７に示した変換テーブルの例によれば、選択された情報機器２０と格納先パスが同じ候補情報機器には、図１５のステップＳ１５０で１０点が加算される。また、図１５のステップＳ１６０で、選択された情報機器２０と格納先パスが同じであるという類似情報が候補情報機器に対応付けられる。
【０１７２】
一方、ステップＳ１１４の判定処理で同じ格納先パスが存在しないと判定された場合には、ログインした情報機器２０は候補情報機器ではないとみなされるため、ステップＳ１８０に移行する。
【０１７３】
そして、ステップＳ１８０において、ＣＰＵ５１は、選択された情報機器２０の宛先名と対応付けられている全てのログイン成功ＩＰアドレスを選択したか否かを判定する。未選択のログイン成功ＩＰアドレスが存在する場合にはステップＳ１０９に移行する。
【０１７４】
以降、全てのログイン成功ＩＰアドレスが選択されるまで、ステップＳ１０９〜Ｓ１８０が繰り返し実行される。これにより、ログイン成功ＩＰアドレスの中から、接続に失敗した情報機器２０と格納先パスが同じ候補情報機器が取得される。
【０１７５】
図１６は、フォルダ構成を用いて属性値変更後の情報機器２０の候補を取得する候補取得処理の流れの一例を示すフローチャートである。
【０１７６】
図１６に示すフローチャートが図１１に示したフローチャートと異なる点は、ステップＳ１００及びＳ１１０が削除され、ステップＳ１０９〜Ｓ１１８、Ｓ１９０、及びＳ２００が追加された点である。
【０１７７】
情報機器２０に、選択された情報機器２０のフォルダ構成と同じフォルダ構成が存在するか否かを確認するためには、情報機器２０にログインする必要がある。
【０１７８】
したがって、図１５の例と同じようにステップＳ１０９において、ＣＰＵ５１は、図１４に示したログイン履歴を参照して、選択された情報機器２０の宛先名と対応付けられているログイン成功ＩＰアドレスから、未選択のＩＰアドレスを１つ選択する。
【０１７９】
そして、ステップＳ１１２において、ＣＰＵ５１は、ステップＳ１０９で選択したＩＰアドレスで示される情報機器２０に対して、アドレス帳１５に登録されている選択された情報機器２０のユーザ名及びパスワードを用いてログインを実行する。
【０１８０】
ステップＳ１１６において、ＣＰＵ５１は、ログインした情報機器２０に対してブラウジングを行い、ログインした情報機器２０のフォルダ構成から未選択のノードを１つ選択する。
【０１８１】
ステップＳ１１８において、ＣＰＵ５１は、アドレス帳１５に登録されている選択された情報機器２０のフォルダ構成に含まれるノードの中に、ステップＳ１１６で選択したノードと同じノードが存在するか否かを判定する。
【０１８２】
同じノードが存在する場合、ログインした情報機器２０は、選択された情報機器２０が備える属性値と同じ属性値を有していることから、選択された情報機器２０の候補情報機器とみなされる。
【０１８３】
したがって、ステップＳ１２０に移行し、ＭＡＣアドレスの代わりにフォルダ構成のノードに対して、図１１のＳ１２０〜Ｓ１６０と同じ処理が行われ、ステップＳ１９０に移行する。
【０１８４】
なお、図７に示した変換テーブルの例によれば、選択された情報機器２０のフォルダ構成におけるノードと同じノードを有する候補情報機器には、図１６のステップＳ１５０で同じノード毎に１点が加算される。また、図１６のステップＳ１６０で、選択された情報機器２０とフォルダ構成が類似しているという類似情報が候補情報機器に対応付けられる。
【０１８５】
一方、ステップＳ１１８の判定処理で同じノードが存在しないと判定された場合には、ログインした情報機器２０は候補情報機器ではないとみなされるため、ステップＳ１９０に移行する。
【０１８６】
ステップＳ１９０において、ＣＰＵ５１は、ログインした情報機器２０のフォルダ構成から全てのノードを選択したか否かを判定する。未選択のノードが存在する場合にはステップＳ１１６に移行する。
【０１８７】
以降、ログインした情報機器２０のフォルダ構成から全てのノードが選択されるまで、ステップＳ１１６〜Ｓ１９０が繰り返し実行される。これにより、接続に失敗した情報機器２０のフォルダ構成と、ログインした情報機器２０のフォルダ構成との類似状況が数値化されることになる。
【０１８８】
一方、ログインした情報機器２０のフォルダ構成から全てのノードが選択された場合には、ステップＳ２００に移行する。
【０１８９】
ステップＳ２００において、ＣＰＵ５１は、選択された情報機器２０の宛先名と対応付けられている全てのログイン成功ＩＰアドレスを選択したか否かを判定する。未選択のログイン成功ＩＰアドレスが存在する場合にはステップＳ１０９に移行する。
【０１９０】
以降、全てのログイン成功ＩＰアドレスが選択されるまで、ステップＳ１０９〜Ｓ２００が繰り返し実行される。これにより、接続に失敗した情報機器２０と同じログイン情報を有する情報機器２０の各々におけるフォルダ構成について、接続に失敗した情報機器２０のフォルダ構成との類似状況が数値化されることになる。そして、選択された情報機器２０の宛先名と対応付けられている全てのログイン成功ＩＰアドレスが選択されると、図１６に示した候補取得処理を終了する。
【０１９１】
図１７は、ファイル情報を用いて属性値変更後の情報機器２０の候補を取得する候補取得処理の流れの一例を示すフローチャートである。
【０１９２】
図１７に示すフローチャートが図１１に示したフローチャートと異なる点は、ステップＳ１００及びＳ１１０が削除され、ステップＳ１０９〜Ｓ１１７、及びステップＳ１６５〜Ｓ２００が追加された点である。
【０１９３】
情報機器２０に、選択された情報機器２０のファイルと同じファイル情報を有するファイルが存在するか否かを確認するためには、情報機器２０にログインする必要がある。
【０１９４】
したがって、図１５の例と同じようにステップＳ１０９において、ＣＰＵ５１は、図１４に示したログイン履歴を参照して、選択された情報機器２０の宛先名と対応付けられているログイン成功ＩＰアドレスから、未選択のＩＰアドレスを１つ選択する。
【０１９５】
そして、ステップＳ１１２において、ＣＰＵ５１は、ステップＳ１０９で選択したＩＰアドレスで示される情報機器２０に対して、アドレス帳１５に登録されている選択された情報機器２０のユーザ名及びパスワードを用いてログインを実行する。
【０１９６】
ステップＳ１１３において、ＣＰＵ５１は、ログインした情報機器２０に対してブラウジングを行い、ログインした情報機器２０のフォルダ構成から未選択のフォルダを１つ選択する。
【０１９７】
ステップＳ１１５において、ＣＰＵ５１は、ステップＳ１１３で選択したフォルダの中から、未選択のファイルを１つ選択する。
【０１９８】
ステップＳ１１７において、ＣＰＵ５１は、アドレス帳１５に登録されている選択された情報機器２０のファイル情報の中に、ステップＳ１１５で選択したファイルのファイル情報と同じファイル情報が存在するか否かを判定する。同じファイル情報とは、例えば図６に示したファイル情報の各々の属性値が同じであることを意味するが、ファイル情報の属性値の何れか１つが同じ場合にファイル情報が同じであるとしてもよい。
【０１９９】
同じファイル情報が存在する場合、ログインした情報機器２０は、選択された情報機器２０が備える属性値と同じ属性値を有していることから、選択された情報機器２０の候補情報機器とみなされる。
【０２００】
したがって、ステップＳ１２０に移行し、ＭＡＣアドレスの代わりにファイル情報に対して、図１１のＳ１２０〜Ｓ１６０と同じ処理が行われ、ステップＳ１６５に移行する。
【０２０１】
なお、図７に示した変換テーブルの例によれば、選択された情報機器２０のファイル情報と同じファイルを有する候補情報機器には、図１７のステップＳ１５０でファイル１つにつき０．１点が加算される。また、図１７のステップＳ１６０で、選択された情報機器２０とファイル情報が類似しているという類似情報が候補情報機器に対応付けられる。
【０２０２】
一方、ステップＳ１１７の判定処理で同じファイル情報を有するファイルではないと判定された場合には、ログインした情報機器２０は候補情報機器ではないとみなされるため、ステップＳ１６５に移行する。
【０２０３】
ステップＳ１６５において、ＣＰＵ５１は、ステップＳ１１３で選択したフォルダの中に含まれる全てのファイルを選択したか否かを判定する。未選択のファイルが存在する場合にはステップＳ１１５に移行する。
【０２０４】
以降、ステップＳ１１３で選択したフォルダの中から全てのファイルが選択されるまで、ステップＳ１１５〜Ｓ１６５が繰り返し実行される。これにより、ログインした情報機器２０の１つのフォルダに含まれるファイルのファイル情報と、接続に失敗した情報機器２０のファイル情報との類似状況が数値化されることになる。
【０２０５】
一方、ステップＳ１１３で選択したフォルダの中に含まれる全てのファイルを選択した場合には、ステップＳ１７５に移行する。
【０２０６】
ステップＳ１７５において、ＣＰＵ５１は、ログインした情報機器２０のフォルダ構成から全てのフォルダを選択したか否かを判定する。未選択のフォルダが存在する場合には、ステップＳ１１３に移行する。
【０２０７】
以降、取得したフォルダ構成の中から全てのフォルダが選択されるまで、ステップＳ１１３〜Ｓ１７５が繰り返し実行される。これにより、ログインした情報機器２０に含まれる全てのファイルのファイル情報と、接続に失敗した情報機器２０に含まれるファイル情報との類似状況が数値化されることになる。
【０２０８】
一方、ログインした情報機器２０のフォルダ構成から全てのフォルダを選択した場合には、ステップＳ２００に移行する。
【０２０９】
ステップＳ２００において、ＣＰＵ５１は、選択された情報機器２０の宛先名と対応付けられている全てのログイン成功ＩＰアドレスを選択したか否かを判定する。未選択のログイン成功ＩＰアドレスが存在する場合にはステップＳ１０９に移行する。
【０２１０】
以降、全てのログイン成功ＩＰアドレスが選択されるまで、ステップＳ１０９〜Ｓ２００が繰り返し実行される。これにより、接続に失敗した情報機器２０と同じログイン情報を有する情報機器２０の各々におけるファイル情報について、接続に失敗した情報機器２０のファイル情報との類似状況が数値化されることになる。そして、選択された情報機器２０の宛先名と対応付けられている全てのログイン成功ＩＰアドレスが選択されると、図１７に示した候補取得処理を終了する。
【０２１１】
以上により、図９のステップＳ４０に示した候補取得処理が終了し、予め定めた時刻毎に、接続に失敗した情報機器２０の候補情報機器が取得される。
【０２１２】
なお、ＣＰＵ５１は、利用者が入力ユニット３２を操作して情報処理の実行を要求した場合に、図９に示した情報処理を実行してもよい。
【０２１３】
また、図１１〜図１３、及び図１５〜図１７の各ステップＳ１３０で候補情報機器をＲＡＭ５３に記憶する場合、候補情報機器を図１０に示した接続確認テーブルで接続確認の結果が「否」と記録された宛先と対応付けて記憶してもよい。この場合、接続確認テーブルを参照すれば、接続確認に失敗した情報機器２０と、接続確認に失敗した情報機器２０の候補情報機器のＩＰアドレスが対応付けられることになる。
【０２１４】
次に、図１８を参照して、情報処理装置１０から情報機器２０にデータを送信する送信処理について説明する。
【０２１５】
図１８は、例えばスキャン機能を実行して得られたスキャン画像の送信先となる情報機器２０を、利用者がアドレス帳１５から選択した場合で、かつ、選択した情報機器２０の属性値が変更され、選択した情報機器２０が接続に失敗した情報機器２０である場合に、ＣＰＵ５１によって実行される送信処理の流れの一例を示すフローチャートである。当該送信処理は、情報処理装置１０で実行される情報処理の一例でもある。
【０２１６】
なお、情報機器２０に送信するデータはどのようなデータであってもよく、スキャン画像に限られないことは言うまでもない。
【０２１７】
送信処理を規定する情報処理プログラムは、例えば情報処理装置１０のＲＯＭ５２に予め記憶されている。情報処理装置１０のＣＰＵ５１は、ＲＯＭ５２に記憶される情報処理プログラムを読み込み、送信処理を実行する。
【０２１８】
まず、ステップＳ３００において、ＣＰＵ５１は、図１０に示した接続確認テーブルを参照して、スキャン画像の送信先として選択された情報機器２０の候補情報機器を表示する確認画面を表示ユニット３３に表示する。
【０２１９】
図１９は確認画面の一例を示す図である。図１９に示すように、確認画面には候補情報機器を識別するための「番号」、候補情報機器のＩＰアドレスを表す「候補ＩＰアドレス」、及び候補情報機器として提示された理由を表す「類似情報」が含まれる。また、確認画面には、各々の候補情報機器に対してブラウズボタン３７、送信ボタン３８、及び更新ボタン３９が含まれる。
【０２２０】
スキャン画像の送信先となる情報機器２０に複数の候補情報機器が存在する場合には、ＣＰＵ５１は、候補情報機器を候補情報機器に対応付けられた点数が高い方、すなわち、接続に失敗した情報機器２０と類似度合いが高い方から順に並べて表示する。図１９の例では、上に表示されている候補情報機器ほど、接続に失敗した情報機器２０に対する類似度合いが高い。
【０２２１】
また、表示ユニット３３に一度に表示できないほどの候補情報機器が存在する場合には、ＣＰＵ５１は確認画面のスクロール、又は確認画面のページ切り替えによって全ての候補情報機器を表示してもよいが、例えば予め定めた閾値以上の点数が対応付けられた候補情報機器を確認画面に表示することで、候補情報機器の表示数を抑制してもよい。
【０２２２】
ＭＡＣアドレス及びホスト名は変更される場合もあるが、一度設定されると継続して使用し続ける属性値であり、ＭＡＣアドレス又はホスト名が同じ場合、他の属性値が同じ場合と比較して、候補情報機器が接続に失敗した情報機器２０である確度が高い。したがって、点数の閾値をＭＡＣアドレス又はホスト名が同じ場合に加算される点数に設定すれば、接続に失敗した情報機器２０とＭＡＣアドレス又はホスト名が同じ候補情報機器が確認画面に表示されることになる。
【０２２３】
また、類似情報は、接続に失敗した情報機器２０に対する属性値の類似状況を表すものであり、接続に失敗した情報機器２０の候補情報機器として確認画面に表示された理由を示す。類似情報には、例えば接続に失敗した情報機器２０と同じ属性値を有することが表示される他、異なる属性値を有することを表示してもよい。また、候補情報機器に対応付けられた点数を表示してもよい。
【０２２４】
特にフォルダ構成又はファイル情報が類似している場合は、類似度合いにばらつきがあるため、フォルダ構成又はファイル情報の類似度合いに対して対応付けられた点数を表示することは、利用者が候補情報機器を選択する上での有益な情報となる。
【０２２５】
なお、情報処理装置１０が図１５に示した格納先パスを用いた候補取得処理を実行する場合、情報機器２０にログインする必要があるため、図１３に示したログイン情報を用いた候補取得処理も実行される。したがって、図２０に示すように、確認画面の類似情報にはログイン情報及び格納先パスの類似状況が表示される。
【０２２６】
ステップＳ３１０において、ＣＰＵ５１は、利用者の指示を受け付けたか否かを判定する。何れの指示も受け付けていない場合にはステップＳ３１０の処理を繰り返し実行して、利用者からの指示を待つ。一方、何らかの指示を受け付けた場合にはステップＳ３２０に移行する。
【０２２７】
ステップＳ３２０において、ＣＰＵ５１は、ステップＳ３１０で受け付けた指示がブラウジング指示であるか否かを判定する。ブラウジング指示は、利用者が確認画面のブラウズボタン３７を押下することでＣＰＵ５１に通知される。
【０２２８】
受け付けた指示がブラウジング指示の場合、ステップＳ３３０に移行する。
【０２２９】
ステップＳ３３０において、ＣＰＵ５１は、ブラウズボタン３７が押下された候補情報機器に対してブラウジングを行い、フォルダ構成を表示ユニット３３に表示する。そして、ステップＳ３１０に移行して、利用者からの次の指示を待つ。
【０２３０】
一方、受け付けた指示がブラウジング指示でない場合はステップＳ３４０に移行する。
【０２３１】
ステップＳ３４０において、ＣＰＵ５１は、ステップＳ３１０で受け付けた指示が送信指示であるか否かを判定する。送信指示は、利用者が確認画面の送信ボタン３８を押下することでＣＰＵ５１に通知される。
【０２３２】
受け付けた指示が送信指示の場合、ステップＳ３８０に移行する。
【０２３３】
ステップＳ３８０において、ＣＰＵ５１は、スキャン画像を送信ボタン３８が押下された候補情報機器に送信して、図１８の送信処理を終了する。
【０２３４】
一方、受け付けた指示が送信指示でない場合はステップＳ３５０に移行する。
【０２３５】
ステップＳ３５０において、ＣＰＵ５１は、ステップＳ３１０で受け付けた指示が更新指示であるか否かを判定する。更新指示は、利用者が確認画面の更新ボタン３９を押下することでＣＰＵ５１に通知される。
【０２３６】
受け付けた指示が更新指示の場合、ステップＳ３７０に移行する。
【０２３７】
ステップＳ３７０において、ＣＰＵ５１は、利用者がスキャン画像を送信しようとして選択した、アドレス帳１５に登録されている接続に失敗した情報機器２０のＩＰアドレスを、更新ボタン３９が押下された候補情報機器のＩＰアドレスに更新する。そして、ステップＳ３８０に移行して、スキャン画像を更新ボタン３９が押下された候補情報機器に送信して、図１８の送信処理を終了する。
【０２３８】
一方、受け付けた指示が更新指示でない場合はステップＳ３６０に移行する。この場合、例えば操作を中止する図示していないキャンセルボタン等が押下されたと想定されるため、ステップＳ３６０において、ＣＰＵ５１は受け付けた指示に応じた処理を実行して、図１８の送信処理を終了する。
【０２３９】
このように、送信ボタン３８が押下された場合、ＣＰＵ５１はアドレス帳１５に登録されている接続に失敗した情報機器２０のＩＰアドレスを、送信ボタン３８が押下された候補情報機器のＩＰアドレスに更新することなく、送信ボタン３８が押下された候補情報機器にスキャン画像を送信する。こうした送信ボタン３８は、本実施の形態に係る第１受付領域の一例である。
【０２４０】
また、更新ボタン３９が押下された場合、ＣＰＵ５１はアドレス帳１５に登録されている接続に失敗した情報機器２０のＩＰアドレスを、更新ボタン３９が押下された候補情報機器のＩＰアドレスに更新したうえで、更新ボタン３９が押下された候補情報機器にスキャン画像を送信する。こうした更新ボタン３９は、本実施の形態に係る第２受付領域の一例である。
【０２４１】
なお、確認画面に送信ボタン３８及び更新ボタン３９を共に表示する必要はなく、何れか一方を表示してもよい。
【０２４２】
また、ＣＰＵ５１は送信ボタン３８又は更新ボタン３９の押下状態に代わって、利用者が発する言葉を受け付けて送信ボタン３８又は更新ボタン３９が押下された場合と同じ処理を実行してもよい。具体的には、利用者が「１番目の情報機器にデータを送信して」と指示した場合、送信ボタン３８が押下された場合と同じ処理が実行される。また、利用者が「１番目の情報機器をアドレス帳に登録してからデータを送信して」と指示した場合、更新ボタン３９が押下された場合と同じ処理が実行される。
【０２４３】
情報処理装置１０で音声を認識するには、例えばＩ／Ｏ５５に音声認識ユニットを接続すればよい。音声認識ユニットを介して音声によるデータの送信指示及びアドレス帳１５の更新指示を受け付けるＣＰＵ５１は、本実施の形態に係る第１受付部及び第２受付部の一例である。
【０２４４】
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０２４５】
また、複数の比較属性値を用いて候補情報機器を取得する設定が行われている場合に、候補取得処理の途中で点数が閾値を越える候補情報機器が現れた場合、点数が閾値を超えた段階で当該候補情報機器に対して以降の候補取得処理を実行しないようにしてもよい。この場合、図９に示した情報処理に要する時間が短縮される。
【０２４６】
また、各実施の形態では、一例として情報処理をソフトウエアで実現する形態について説明したが、図９、図１１〜図１３、及び図１５〜図１８に示したフローチャートと同等の処理を、例えばＡＳＩＣ（Application Specific Integrated Circuit）に実装し、ハードウエアで処理させるようにしてもよい。この場合、情報処理をソフトウエアで実現した場合と比較して、処理の高速化が図られる。
【０２４７】
また、上述した実施の形態では、情報処理プログラムがＲＯＭにインストールされている形態を説明したが、これに限定されるものではない。本発明に係る情報処理プログラムは、コンピュータ読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る情報処理プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録した形態で提供してもよい。また、本発明に係る情報処理プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、情報処理装置１０は通信回線４０に接続される情報機器２０から本発明に係る情報処理プログラムを取得するようにしてもよい。
【符号の説明】
【０２４８】
１０・・・情報処理装置、１１・・・抽出部、１２・・・取得部、１３・・・報知部、１４・・・通信部、１５・・・アドレス帳、１６・・・更新部、１７・・・受付部、２０・・・情報機器、３０・・・ルータ、３１・・・通信ユニット、３２・・・入力ユニット、３３・・・表示ユニット、３４・・・画像形成ユニット、３５・・・スキャンユニット、３６・・・ファクシミリユニット、３７・・・ブラウズボタン、３８・・・送信ボタン、３９・・・更新ボタン、４０・・・通信回線、５０・・・コンピュータ、５１・・・ＣＰＵ、１００       情報処理システム
【図１】
2019185291.tif 000003
【図２】
2019185291.tif 000004
【図３】
2019185291.tif 000005
【図４】
2019185291.tif 000006
【図５】
2019185291.tif 000007
【図６】
2019185291.tif 000008
【図７】
2019185291.tif 000009
【図８】
2019185291.tif 000010
【図９】
2019185291.tif 000011
【図１０】
2019185291.tif 000012
【図１１】
2019185291.tif 000013
【図１２】
2019185291.tif 000014
【図１３】
2019185291.tif 000015
【図１４】
2019185291.tif 000016
【図１５】
2019185291.tif 000017
【図１６】
2019185291.tif 000018
【図１７】
2019185291.tif 000019
【図１８】
2019185291.tif 000020
【図１９】
2019185291.tif 000021
【図２０】
2019185291.tif 000022