(57)【要約】      （修正有）【課題】画像形成装置の既存の動作設定を流用することができる手段を提供する。【解決手段】複数の画像形成装置とネットワークで接続された情報処理装置であって、現在又は過去に利用可能な装置として登録されたことのある画像形成装置の識別子を含む機器情報を保持する機器情報保持手段と、前記機器情報保持手段により保持されている機器情報に該当する画像形成装置を前記ネットワークから検索する検索手段と、前記情報処理装置により利用可能な装置として登録された新たな画像形成装置に対して、前記検索手段により検索された画像形成装置に登録された、画像形成装置の動作を定義した動作設定情報を登録するための登録要求を発行する登録要求手段とを有する。【選択図】図１３
2010191714.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置とネットワークで接続された情報処理装置であって、
現在又は過去に利用可能な装置として登録されたことのある画像形成装置の識別子を含む機器情報を保持する機器情報保持手段と、
前記機器情報保持手段により保持されている機器情報に該当する画像形成装置を前記ネットワークから検索する検索手段と、
前記情報処理装置により利用可能な装置として登録された新たな画像形成装置に対して、前記検索手段により検索された画像形成装置に登録された、画像形成装置の動作を定義した動作設定情報を登録するための登録要求を発行する登録要求手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記検索手段により検索された画像形成装置のうちから選択された画像形成装置に対して、登録された前記動作設定情報を読み出すための読み出し要求を発行する読み出し要求手段を更に有し、
前記登録要求手段は、前記読み出し要求に応じて読み出された動作設定情報を前記登録要求と共に新たな画像形成装置に送り、該動作設定情報の登録を要求することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記登録要求手段は、前記検索手段により検索された画像形成装置のうちから選択された画像形成装置の識別情報とともに前記登録要求を発行し、
前記登録要求を受けた画像形成装置が、前記識別情報に該当する画像形成装置から前記動作設定情報を取得して、新たな動作設定情報として登録することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記検索手段および前記登録要求手段はそれぞれ、前記情報処理装置で利用可能な装置として新たな画像形成装置を前記情報処理装置に登録する際に、登録操作に応じて画像形成装置を検索し、前記登録要求を発行することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記検索手段により検索された画像形成装置を一覧として表示し、該一覧から１つの選択を受け付ける選択手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索手段により検索された画像形成装置それぞれの能力情報を取得する取得手段と、
取得した前記能力情報に基づいて、ひとつの画像形成装置を選択する選択手段をさらに有することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項７】
機器情報保持手段と検索手段と登録要求手段とを備えた、複数の画像形成装置とネットワークで接続された情報処理装置による情報処理方法であって、
前記検索手段が、前記機器情報保持手段により保持されている、現在又は過去に利用可能な装置として登録されたことのある画像形成装置の識別子を含む機器情報に該当する画像形成装置を前記ネットワークから検索する検索工程と、
前記登録要求手段が、前記情報処理装置により利用可能な装置として登録された新たな画像形成装置に対して、前記検索工程により検索された画像形成装置に登録された、画像形成装置の動作を定義した動作設定情報を登録するための登録要求を発行する登録要求工程と
を有することを特徴とする情報処理方法。
【請求項８】
複数の画像形成装置とネットワークで接続されたコンピュータを、
現在又は過去に利用可能な装置として登録されたことのある画像形成装置の識別子を含む機器情報を保持する機器情報保持手段と、
前記機器情報保持手段により保持されている機器情報に該当する画像形成装置を前記ネットワークから検索する検索手段と、
前記情報処理装置により利用可能な装置として登録された新たな画像形成装置に対して、前記検索手段により検索された画像形成装置に登録された、画像形成装置の動作を定義した動作設定情報を登録するための登録要求を発行する登録要求手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像形成装置等に対して登録した設定情報を他の画像形成装置に移動するための情報処理装置及び方法に関する。
【背景技術】
【０００２】
従来、コピー、印刷、ファクシミリ送信等を行う機能を持つＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）において、よく使う設定や一連の処理をまとめて実行するマクロなどをボタンとして登録することができた。これにより、ユーザはＭＦＰのユーザーインターフェース上で登録したボタンを押すだけで、手間の掛かる設定を毎回行う必要がなく、簡単な操作で所望の処理を行うことができた。また、ＰＣ（パーソナルコンピュータ）のキーボードやマウスを使って、ボタンデータを作成し、ＭＦＰに登録できるアプリケーションも提供されている。キーボードやマウスを用いるので、ＭＦＰのタッチパネルなどのＵＩ（ユーザインタフェース）でボタンデータを作成するより、操作性に優れている。
【０００３】
一般的に、ＭＦＰは会社などで共有して使用されていることが多い。会社では、時々部署異動などでユーザのＰＣの設置場所の変更が生じることがある。このとき、異動前に使用していたＭＦＰが遠くなり、別の最寄りのＭＦＰを使用するようになる。そのため、ＰＣには新たに最寄りのＭＦＰの登録を行う。このようなとき、異動前のＭＦＰ内のボタンデータなどの設定と同じ設定を、新たに登録したＭＦＰで使用したいことがある。異動前に使用していたＭＦＰと新規に登録したＭＦＰが同等の機能を持っているときなどである。このとき、新規にボタンデータを作成し、ＭＦＰに登録を行うのはユーザにとって非常に煩わしい作業である。また、ＭＦＰに登録を行った設定をすべてＰＣに保存しておき再利用するとＭＦＰ上で新規に作成した設定や編集した設定の移動を行うことができない。
【０００４】
他のアプリケーションの設定を新規にインストールするアプリケーションで使用する方法として特許文献１がある。特許文献１では、新規にアプリケーションをインストールする情報処理装置やネットワークで接続された他の情報処理装置から同種類のアプリケーションを検索する。検索によりみつかった同種類のアプリケーションの設定を新規にインストールするアプリケーションの初期設定として使用する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術ではネットワーク上の情報処理装置の検索範囲が絞られておらず、ネットワークに接続された情報処理装置のすべてを検索する必要がある。ネットワーク上に情報処理装置が多数あった場合には、検索する時間が長くなってしまう。また、従来技術においては既存アプリケーションを検索対象としているため、アンインストールなどで削除してしまったアプリケーションの設定を、新規アプリケーションに使用することができない。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は以下の構成を有する。すなわち、複数の画像形成装置とネットワークで接続された情報処理装置であって、
現在又は過去に利用可能な装置として登録されたことのある画像形成装置の識別子を含む機器情報を保持する機器情報保持手段と、
前記機器情報保持手段により保持されている機器情報に該当する画像形成装置を前記ネットワークから検索する検索手段と、
前記情報処理装置により利用可能な装置として登録された新たな画像形成装置に対して、前記検索手段により検索された画像形成装置に登録された、画像形成装置の動作を定義した動作設定情報を登録するための登録要求を発行する登録要求手段とを有する。
【発明の効果】
【０００８】
本発明によれば、画像形成装置の既存の動作設定を流用することができるため、労力の軽減が可能であり、さらに設定の誤りを防止することができる。さらに、流用する動作設定を持つ装置を、現在利用されているか、又は、過去に利用されたことのある画像形成装置とすることで、絞り込むことができる。さらに現在は利用対象となっていない装置からも動作設定を流用することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報処理システムを適用するシステム概念図
【図２】情報処理システムを構成するＰＣのハードウェア構成図
【図３】本発明の実施形態に係る情報処理システムを構成する各ＭＦＰの内部構成を説明するためハードウェア構成図
【図４】本発明の実施形態に係る情報処理システムのＰＣ１００のソフトウェア構成図
【図５】本発明の実施形態に係る情報処理システムのＭＦＰのソフトウェア構成図
【図６】本発明の実施形態に係る情報処理システムにおけるクライアントアプリケー      ション１５０のＵＩの一例
【図７】本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０に記憶されているデータの一例
【図８】本発明の実施形態に係るＭＦＰ１１０の操作部３１２に表示されるＵＩの一例
【図９】発明の実施形態に係るＭＦＰ１１０に記憶されているデータの一例
【図１０】本発明の実施形態に係る情報処理システムの、機器の情報を削除する際の処理の流れの概要を示すデータ処理手順
【図１１】本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０のＵＩの一例
【図１２】本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０に記憶されているデータの一例
【図１３】本発明の実施形態に係る情報処理システムの、新規に機器を登録する際の処理の流れの概要を示すデータ処理手順
【図１４】本発明の実施形態に係る情報処理システムの、機器の検索を行う際の処理の流れの概要を示すデータ処理手順
【図１５】本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０の検索結果一覧を表示するためのＵＩの一例
【図１６】本発明の実施形態に係る情報処理システムの検索対象の機器からボタンデータを取得する際の処理の流れの概要を示すデータ処理手順
【図１７】本発明の第１の実施形態に係る情報処理システムのボタンデータ登録の際の処理の流れの概要を示すデータ処理手順
【図１８】本発明の第２実施形態に係る情報処理システムのボタンデータ登録の際の処理の流れの概要を示すデータ処理手順
【発明を実施するための形態】
【００１０】
［実施形態１］
以下、本発明を実施するための最良の形態について図１乃至図１７を用いて説明する。
【００１１】
［システム構成］
図１は、本発明の実施形態に係る情報処理システムを適用するシステム概念図である。ＰＣ（情報処理装置に相当する）１００及びＭＦＰ（画像形成装置に相当する）１１０、１２０、１３０は、ＬＡＮ１４０を介してネットワークに接続されている。ＰＣ１００には本発明の画像形成システムの専用クライアントアプリケーション１５０がインストールされている。ＰＣ１００、ＭＦＰ１１０、ＭＦＰ１２０、ＭＦＰ１３０のＩＰアドレスは、それぞれ、“１１．１１．１１．１１．”、“２２．２２．２２．２２”、“３３．３３．３３．３３”、“４４．４４．４４．４４”とする。なお、ＩＰアドレスが各装置の識別情報または識別子として用いられている。
【００１２】
［ハードウェア構成］
図２は、本発明の実施形態に係る情報処理システムを構成するＰＣのハードウェア構成図の一例を示している。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４がシステムバス２０７上に配置される。さらにキーボード等と接続される操作部Ｉ／Ｆ（インターフェース）２０５、ＣＲＴ等と接続される表示部Ｉ／Ｆ２０６、ネットワークインタフェース２０８、マウス等に接続されるポインティングデバイスＩ／Ｆ２０９もシステムバス２０７上に配置される。ＲＯＭ２０２またはＨＤＤ２０４には、予め制御プログラムやアプリケーションのプログラムが格納されている。ＣＰＵ２０１は、制御プログラムや当該アプリケーションのプログラムを必要に応じてＲＯＭ２０３或いはＨＤＤ２０６からＲＡＭ２０２上へ読み出して実行する。また、ＣＰＵ２０１は、表示部Ｉ／Ｆ２０６を介して各種情報の表示を行うと共に、操作部Ｉ／Ｆ２０５やＰｏｉｎｔｉｎｇ−ｄｅｖｉｃｅＩ／Ｆを介して２０９からユーザ指示等を受け付ける。さらに、ネットワークインタフェース２０８を介してＬＡＮ１４０上の他の装置との通信を行う。
【００１３】
図３は、本発明の実施形態に係る情報処理システムを構成する各ＭＦＰの内部構成を説明するためハードウェア構成図の一例である。コントローラユニット３００は画像入力デバイスであるスキャナ３７０や画像出力デバイスであるプリンタ３９５と接続する。そして、ＬＡＮ１４０や公衆回線（ＷＡＮ）３１４に接続することで、画像情報やデバイス情報の入出力を行うコントローラである。ＣＰＵ３０１はシステム全体を制御するコントローラである。ＲＡＭ３０２はＣＰＵ３０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ３０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ３０４はハードディスクドライブで、画像データやソフトウェアモジュールを格納する。操作部Ｉ／Ｆ３０６は操作部（ＵＩ）３１２とインタフェース部で、操作部３１２に表示する画像データを操作部３１２に対して出力する。ネットワークインタフェース３１０はＬＡＮ１４０に接続し、情報の入出力を行う。モデム３１３は公衆回線３１４に接続し、画像情報の入出力を行う。以上のデバイスがシステムバス３０７上に配置される。
【００１４】
イメージバスＩ／Ｆ３０５はシステムバス３０７と画像データを高速で転送する画像バス３０８を接続し、データ構造を変換するバスブリッジである。画像バス３０８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）３６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部３２０は、画像入出力デバイスであるスキャナ３７０やプリンタ３９５とコントローラ３００を接続する。スキャナ画像処理部３８０は、入力画像データに対し補正、加工、編集を行う。また入力された画像がカラー原稿か白黒原稿かを画像の彩度信号から判断しその結果を保持する機能を有する。
【００１５】
プリンタ画像処理部３９０は、出力画像データに対し補正、加工、編集を行う。画像回転３３０はスキャナ画像処理と連携して、スキャナからの画像読み込みと同時に画像を回転しメモリ上に格納したり、メモリ上にある画像を回転し、メモリ上に格納する。もしくはメモリ上にある画像をプリンタ画像処理部と連携して回転しながら印字出力することができる。解像度変換３３１はメモリ上にある画像を解像度変換処理し、メモリ上に格納する。色空間変換３３２はマトリクス演算により、たとえばメモリ上にあるＹＵＶ画像をＬａｂ画像に変換し、メモリ上に格納する。階調変換３３３はたとえばメモリ上にある８ｂｉｔ、２５６階調の画像を誤差拡散処理などの手法により１ｂｉｔ、２階調に変換し、メモリ上に格納する。画像圧縮部３４０は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨの圧縮伸張処理を行う。画像回転３３０、解像度変換３３１、色空間変換３３２、階調変換３３３、画像圧縮３４０はそれぞれ連結して動作することが可能で、たとえばメモリ上の画像を画像回転、解像度変換する場合は、両処理についてメモリを介さずに行うことができる。
【００１６】
［ソフトウェア構成］
図４は、本発明の実施形態に係る情報処理システムのＰＣ１００のソフトウェア構成図の一例である。図４で示すソフトウェアは、ＰＣ１００のＨＤＤ２０４に記憶されており、実行時にはメモリ上に展開され、ＣＰＵ２０１により実行される。メイン制御部４０１は、本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０を制御し、後述する各部に対する指示、管理を行うソフトウェアモジュールである。ＵＩ部４０２は、メイン制御部４０１の指示により、表示部インタフェース２０６を介してクライアントアプリケーション１５０に関する表示を行うソフトウェアモジュールである。また、ＵＩ部４０２はマウスやキーボードなどでのユーザによる操作を受け付け、その操作内容をメイン制御部４０１に通知する。通信部４０３は、メイン制御部４０１や機器検索部４０４の指示により、ネットワークインタフェース２０８を介してＬＡＮ１４０で接続されている情報処理装置やＭＦＰなどの外部装置と通信を行う。また、通信部４０３はＬＡＮ１４０で接続されている外部装置からの通信を受付け、メイン制御部４０２や機器検索部４０４に通知を行う。機器検索部４０４は、メイン制御部４０１の指示によりネットワークに接続されているＭＦＰの検索を行い、検索の結果をメイン制御部４０１に通知するソフトウェアモジュールである。機器情報管理部４０５は、機器情報記憶部（または機器情報保持部）４０６にＩＰアドレスやホスト名といった通信先やＭＦＰのアイコンといった機器の情報を登録するソフトモジュールである。登録されるのは、パーソナルコンピュータ１００により利用されるデバイスに関する識別情報やアイコン等の情報である。例えばユーザが一定の登録手順に従って必要な情報を入力し、あるいはネットワークから必要な情報を検索して、それがそのままあるいは選択されて登録が行われる。また、機器情報管理部４０５は、メイン制御部４０１や機器検索部４０４の指示により、機器の情報を機器情報記憶部４０６から読み出す。外部設定管理部４０７は、後述するボタンデータなどの外部設定を一時記憶部４０８に登録するソフトウェアモジュールである。また、外部設定管理部４０７は、メイン制御部４０１の指示により、外部設定の作成や編集を行う。
【００１７】
図５は、本発明の実施形態に係る情報処理システムの一例を示す各ＭＦＰのソフトウェア構成図である。図５で示すソフトウェアは、ＨＤＤ３０４に記憶されており、実行時にはメモリ上に展開されＣＰＵ３０１により実行される。ＵＩ制御部５０１は操作部Ｉ／Ｆ３０６を介して操作部３１２に表示を行う、または、操作部３１２からのユーザの入力を処理するソフトウェアモジュールである。通信部５０２はネットワークインタフェース３１０やモデム３１３を操作して通信を行うソフトウェアモジュールである。認証部５０３は、ＵＩ制御部５０１から操作したユーザのログイン情報や通信部から受け取ったユーザ情報を受取り、ユーザ認証を行い、ユーザのセッションの管理を行うソフトウェアモジュールである。認証情報管理部５０４は、認証情報記憶部５０５に登録されているユーザの認証情報を管理し、認証部５０３の認証情報問い合わせに応答するソフトウェアモジュールである。本例ではＭＦＰ内部に認証情報記憶部５０５を有し、認証情報を持っているが、不図示の認証サーバを別途設けて認証情報を管理する構成も可能である。ボタンデータ解析部５０６は、ボタンデータを解析するソフトウェアモジュールである。ボタンデータ管理部５０７は、ボタンデータ解析部５０６の指示により、ボタンデータをボタンデータ記憶部５０８に登録するソフトウェアモジュールである。また、ボタンデータ解析部５０６の指示により、ボタンデータをボタンデータ記憶部５０８から読み出す。機能実行部５０７は、ボタンデータ解析部５０６やＵＩ制御部５０１から受け取ったデータに従って、スキャンや送信などの機能を実行するためのソフトウェアモジュールである。
【００１８】
なおボタンデータとは、ＭＦＰの機能を、たとえばユーザインターフェース上に定義されたひとつのボタンに関連づけた機能に関するデータである。たとえばあるボタンに複数の機能（処理）やパラメータ（処理パラメータ）を関連づけて登録することで、そのボタンが指示されると、関連づけられた処理が、関連づけられた処理パラメータを用いて実行される。
【００１９】
図６は、本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０のＵＩの一例である。図６のＵＩは、ＵＩ部４０２により、表示部インタフェース２０６を介して表示する。フォルダやディレクトリをツリーで表示するツリービュー領域６０１、スキャンや送信といった処理の詳細な設定を行い、ボタンデータの作成を行う編集領域６０２、ＭＦＰやスキャナといった機器のアイコンを表示する機器表示領域６０３から構成される。機器表示領域６０３に表示されている機器はクライアントアプリケーションに登録されており、その情報は機器情報記憶部４０６に格納されている。例えば、図６では、クライアントアプリケーションにはＭＦＰ１１０、ＭＦＰ１２０が登録されていることになる。機器表示領域６０３に表示されている機器アイコンに対して操作を行うことで、その機器アイコンに対して処理を要求することができる。例えば、編集領域にある文書ファイルを機器アイコンに対してドラッグアンドドロップをするとプリントの処理を要求することが可能である。また、機器表示領域６０３に表示されているアイコンをツリービュー領域６０１上のフォルダアイコン６０６にドラッグアンドドロップの操作を行うことでそのフォルダを宛先としたスキャン送信のボタンをＭＦＰに登録することが可能となっている。これにより、送信宛先の設定及び、ＭＦＰへのボタンデータの登録操作を同時に行うことが可能となる。本実施形態では、ドラッグアンドドロップで、送信宛先の設定及び、ＭＦＰへのボタンデータの登録操作を行っているが、編集領域６０２で送信宛先の設定をキーボードやマウス操作で行って、ＭＦＰに登録をしてもよい。ユーザは、図６のクライアントアプリケーションのＵＩを操作することで、ボタンデータを作成し、ＭＦＰにボタンデータの登録を行う。
【００２０】
図７は、本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０の機器情報記憶部４０６に記憶されているデータの一例である。カラム７０１は機器の名称である。カラム７０２は機器のＩＰアドレスが格納される。ＭＦＰへのボタンデータの登録などの通信を行う際の機器の識別子となる。本実施形態では、ＩＰアドレスを格納しているがＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）で名前解決ができる環境であれば、ホスト名などを格納してもよい。カラム７０３はクライアントアプリケーションのＵＩの機器表示領域６０３に表示するアイコンデータである。その他、機器の設置場所の説明など機器に関する情報を記憶しておいてもよい。実施形態では、模式的な図としてテーブル形式を用いているが、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式や、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などでのテキストファイルなどで記憶しておいてもよい。
【００２１】
図８は、本発明の実施形態に係るＭＦＰ１１０の操作部３１２に表示されるＵＩの一例である。図８はログイン後のＭＦＰ１１０のＵＩである。ログイン画面のＵＩに関しては省略する。ユーザにより、ログイン画面での入力情報を受け付けるとＵＩ部は、認証部５０３に入力情報を渡す。認証部５０３では、入力情報と一致する認証情報があるかを判断し、認証を行う。認証が成功すると、ＵＩ部５０１は、その認証情報で特定されるユーザのボタンのみをＵＩに表示する。ボタン８０１は、ユーザにより、クライアントアプリケーション１５０を介して、ＰＣ１００から登録されたスキャン送信のボタンである。このボタンが押下されると、ＭＦＰ１１０では、スキャン送信を実行する。
【００２２】
図９は、本発明の実施形態に係るＭＦＰ１１０のボタンデータ記憶部５０８に記憶されているファイルを模式的に表した一例である。本実施形態では、模式的な図としてテーブル形式を用いているが、ＣＳＶ形式や、ＸＭＬなどでのテキストファイルでもよい。カラム９０１は、ボタンデータの名称を示す。カラム９０２はボタンデータが誰に対してアクセス権が与えられているかを示す情報である。例えば、ＩＤ：１のボタンデータはユーザＩＤ：１０００でログインしたユーザに実行のためのアクセス権が与えられており、ユーザＩＤ：１０００でログインしているときにボタンとして表示される。図８はユーザＩＤ：１０００でログインしたときに表示されるＵＩである。カラム９０３〜９０５はスキャン送信の設定である。カラム９０３はカラーでスキャンするか白黒でスキャンするかを示す。カラム９０４は、送信先のＰＣの識別子を示す。本実施形態では、ＩＰアドレスを格納しているがＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）で名前解決ができる環境であれば、ホスト名などを格納してもよい。カラム９０５は送信先フォルダのパスを示す。本実施形態で示した以外にも、スキャンの解像度や送信するときのファイル形式など詳細な設定できるようにしてもよい。このように本例のボタンデータには、ボタンの識別情報と、関連づけられた処理パラメータとが格納される。もちろん処理（機能）を示す識別情報を関連づけることもできる。
【００２３】
［機器の削除処理］
ユーザがクライアントアプリケーション１５０上で、機器の削除を行う際のクライアントアプリケーション１５０のデータ処理を図１０乃至図１２を用いて説明する。本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０に登録されている機器の情報を削除処理に関して図１０から図１２を用いて説明する。
【００２４】
図１０は、本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０に登録されている機器の情報を削除する際のクライアントアプリケーション１５０のデータ処理手順である。Ｓ１００１でＵＩ部４０２は、ユーザから機器情報の削除指示を受けたかを監視する。削除指示を検知した場合は削除指示を受けた機器情報の削除依頼をメイン制御部４０１に依頼し、Ｓ１００２に遷移する。削除指示の監視を続ける。Ｓ１００２で機器情報管理部４０５は、メイン制御部４０１からの指示を受け、指示を機器の情報の削除を行う。このとき、機器情報管理部４０５は、機器情報記憶部４０６から機器情報を読みだし、ＩＰアドレス以外の機器情報の削除を行い終了する。
【００２５】
クライアントアプリケーション１５０に登録されているＭＦＰ１１０を削除したあとのＵＩ及び機器情報記憶部４０６に記憶されているデータを図１１、図１２に図示する。図１１に示すように、ＭＦＰ１１０の機器情報が削除されたため、機器表示領域６０３からＭＦＰ１１０を示すアイコンは表示されない。ユーザが機器アイコンを操作してＭＦＰ１１０に処理を要求できなくなっているのがわかる。また、図１２に示すようにＭＦＰ１１０に関する情報はカラム７０２のＩＰアドレスだけが保持される。
【００２６】
［機器の新規登録処理］
ユーザがクライアントアプリケーション１５０上で、新たに使用する機器の登録を行う際のクライアントアプリケーション１５０及び各ＭＦＰのデータ処理を図１３乃至図１７を用いて説明する。
【００２７】
図１３は本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０に新規に機器を登録する際のクライアントアプリケーション１５０のデータ処理手順である。Ｓ１３０１で、ＵＩ部４０２はユーザから機器の登録指示を受けたかを監視する。登録指示を検知した場合は、Ｓ１３０２へ遷移する。検知していない場合は、監視を続ける。Ｓ１３０２で、ＵＩ部４０２は機器情報設定画面を表示し、Ｓ１３０３へ遷移する。機器情報設定画面は特に図示しないが、機器名称やＩＰアドレスなどを入力する画面である。Ｓ１３０３で、メイン制御部４０１は機器情報設定画面で入力された内容の登録を機器情報管理部４０５に指示する。機器情報管理部４０６は、登録を指示された機器情報を機器情報記憶部４０６に保存する。Ｓ１３０４で、メイン制御部４０１は、通信部４０３に、登録の指示を受けた機器から機種名の取得を指示する。通信部４０３は機器から機種名の取得を行い、Ｓ１３０５へ遷移する。本実施形態では、機能を特定するものとして、機種名を取得しているが白黒であるかカラーであるかなど機器の機能を特定できるものであればよい。機能のテンプレートファイルなどを機器側で作成し、その機能のテンプレートファイルを取得するようにしてもよい。Ｓ１３０５で、メイン制御部４０１は取得した機種名を機器検索部４０４に渡し、機種名が同じ機器の検索を行い、Ｓ１３０６へ遷移する。検索対象とするのは、ネットワーク全体ではなくクライアントアプリケーション１５０に登録されている機器、及び過去にクライアントアプリケーション１５０から削除されている機器（すなわち登録されたことのある機器）のみである。本実施形態であると、クライアントアプリケーション１５０から削除されたＭＦＰ１１０、及びクライアントアプリケーション１５０に登録されているＭＦＰ１２０を検索対象とし、その他の機器については検索を行わない。機器の検索処理関する詳細な説明は、図１４を用いて後述する
Ｓ１３０６で、ＵＩ部４０２は検索の結果を一覧表示する。検索結果一覧には登録した機器と機種名が同じ機器のボタンデータを表示する。検索結果一覧画面についての説明は図１５を用いて後述する。Ｓ１３０７で、ＵＩ部４０２はユーザによりボタンデータの設定の移動指示が行われたかを判断する。移動指示があった場合は、Ｓ１３０８へ遷移する。移動指示がなかった場合は、Ｓ１３０９へ遷移する。Ｓ１３０８で、外部設定処理部４０７はメイン制御部４０１の指示により、新規登録した機器に、移動指示があったボタンデータの登録を行い、Ｓ１３０９へ遷移する。ボタンデータの登録処理に関する詳細な説明は図１７を用いて、後述する。Ｓ１３０９で、メイン制御部４０１は外部設定処理部４０７に、Ｓ１３０５で検索して見つかった機器内のボタンデータの削除の指示を行う。外部設定処理部４０７は、通信部を４０３を介して指示された機器内のボタンデータの削除要求を機器に送信する。
【００２８】
図１４は、本発明の実施形態に係る情報処理システムの、機器の検索を行う際のクライアントアプリケーション１５０のデータ処理手順である。図１４は、図１３におけるＳ１３０５の詳細なデータ処理手順である。Ｓ１４０１で、機器情報管理部４０５は機器検索部４０４の指示により、クライアントアプリケーション１５０に登録されている機器、及び過去に削除した機器のＩＰアドレスを機器情報記憶部４０６から読みだす。読みだしたＩＰアドレスを機器検索部４０４に渡す。読みだしたＩＰアドレスで特定される機器に対して、Ｓ１４０２〜Ｓ１４０６までの手順を繰り返す。機器情報記憶部４０６に記憶されていないＩＰアドレスに対しては検索を行わない。
【００２９】
Ｓ１４０２で、外部設定処理部４０７は、機器検索部４０４の指示により、機器内のボタンデータの取得を行う。このとき、機器検索部４０４はＳ１４０１で取得した機器のＩＰアドレスを外部設定処理部４０７に渡す。外部設定処理部４０７は通信部４０３を介して、メイン処理部４０７から受け取ったＩＰアドレスとユーザＩＤで特定される機器内のボタンデータの取得を行う。このとき、機器に外部設定処理部４０７は、取得したボタンデータを一部記憶部４０８に保存する。ボタンデータの取得に関する詳細な説明は、図１６を用いて後述する。
【００３０】
Ｓ１４０３で、機器検索部４０４は、取得したユーザＩＤに紐づいたボタンデータがあるかを調べる。ユーザＩＤに紐づいたボタンデータがある場合は、Ｓ１４０４へ遷移する。ない場合は、ループの終了端に遷移する。本実施形態では、Ｓ１４０２で機器内のユーザＩＤに紐づいたボタンのみを取得しているため、取得結果が１つでもある場合は、ユーザＩＤに紐づいたボタンがあることになる。
【００３１】
Ｓ１４０４で、通信部４０３は、機器検索部４０４の指示により、機器の機種名の取得を行い、Ｓ１４０５へ遷移する。本実施形態では、機能を特定するものとして、機種名を取得しているが白黒であるかカラーであるかなど機器の機能を特定できるものであればよい。機能のテンプレートファイルなどを機器側で作成し、その機能のテンプレートファイルを取得するようにしてもよい。
【００３２】
Ｓ１４０５で、機器検索部４０４は、Ｓ１３０４で取得した新規登録した機種名と、Ｓ１４０４で取得した検索対象の機種名が一致するかを調べる。一致する場合は、Ｓ１４０６へ遷移する。一致しない場合は、ループの終了端へ遷移する。
【００３３】
Ｓ１４０６で、機器検索部４０４は、Ｓ１４０５で見つかった機器のＩＰアドレス、及び、機器内のボタンデータを検索結果一覧として記憶する。読みだしたＩＰアドレスを機器検索部４０４に渡す。読みだしたＩＰアドレスで特定される機器に対して検索が終了するまで、Ｓ１４０２〜Ｓ１４０６までの手順を繰り返す。
【００３４】
図１５は、本発明の実施形態に係る情報処理システムにおけるクライアントアプリケーション１５０の検索結果一覧を表示するためのＵＩの一例である。本ＵＩは、図１３のＳ１３０６においてＵＩ部４０２が操作部Ｉ／Ｆ２０５を介して表示する。１５０１は、検索により見つかった機器を選択するためのチェックボックスである。１５０１のチェックボックスにチェックをいれると、チェックを入れた機器のボタンデータを移動対象とすることができる。１５０２は、検索により見つかった機器内にあるユーザＩＤに紐づいたボタンデータである。チェックを入れることで、各ボタンデータを移動対象とすることができる。１５０３は、移動開始を指示するためのボタンである。ユーザは１５０３のボタンを押下することで、Ｓ１３０７で移動指示を行うことができる。１５０４は、移動を行わないことを指示するためのボタンである。１５０４のボタンを押下することで、Ｓ１３０７で移動指示を行わないことができる。つまり、図１５は、検索の結果、ＭＦＰ１１０が見つかり、且つユーザＩＤが１０００であるユーザのボタンデータが取得された場合のＵＩとなる。本実施形態では、一例として機器は１つしか表示していないが、もちろん検索により見つかった機器が複数ある場合には、複数の機器の表示を行ってもよい。
【００３５】
図１６は、本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０と検索対象の機器のボタンデータ取得のデータ処理手順である。図１６は、Ｓ１４０２の詳細のデータ処理手順である。本実施形態で検索対象は、ＭＦＰ１１０及びＭＦＰ１２０である。
【００３６】
Ｓ１６０１で、外部設定処理部４０７は、通信部４０３を介してメイン処理部４０１から受け取ったＩＰアドレスで特定される機器に対して、ボタンデータの取得要求を行う。このとき、ボタンデータの取得要求にはユーザＩＤを付加する。
【００３７】
Ｓ１６０２で、通信部４０３はボタンデータの取得要求に対して機器からの応答を監視する。機器からの応答があった場合は、外部設定処理部４０７に通知する。外部設定処理部４０７は、取得したボタンデータを一時記憶部４０８に保存する。機器からの応答がない場合は、監視を続ける。
【００３８】
Ｓ１６５１で、通信部５０２はボタンデータの取得要求の監視を行う。ボタンデータの取得要求を検知した場合は、取得要求をボタンデータ解析部５０６に渡し、Ｓ１６５２へ遷移する。ボタンデータ取得要求を検知してない場合は、監視を続ける。
【００３９】
Ｓ１６５２で、ボタンデータ管理部５０７は、ボタンデータ解析部５０６の指示により、取得要求に付加されたユーザＩＤに紐づくボタンデータを検索する。このときボタンデータの検索は、ボタンデータ記憶部４０８に保存されるデータに対して行う。検索で見つかったボタンデータをボタンデータ解析部５０６に渡し、Ｓ１６５３へ遷移する。本実施形態では、取得要求を受けた機器がＭＦＰ１１０で取得要求に付加されたユーザＩＤが１０００である場合は、図９のカラム９０２の所有者が１０００であるボタンデータが見つかる。つまり、ＩＤ１、ＩＤ２のボタンが見つかる。
【００４０】
Ｓ１６５３で、通信部５０２は、ボタンデータ解析部５０６の指示により、Ｓ１６５２で見つかったボタンデータをクライアントアプリケーション１５０へ送信する。Ｓ１６５４で、ボタンデータ管理部５０７は、ボタンデータ記憶部５０８に保存されているボタンデータを削除する。このとき削除するボタンデータはＳ１６５３でクライアントＰＣ１５０へ送信したものである。
【００４１】
図１７は、本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０と検索対象の機器のボタンデータ登録のデータ処理手順である。図１７は、図１３のＳ１３０８の詳細のデータ処理手順である。Ｓ１７０１で、外部設定処理部４０７は通信部４０３を介して、移動指示のあったボタンデータの登録要求を行う。すなわち登録要求を発行する。このとき外部設定処理部４０７は一時記憶部４０８に保存しておいたボタンデータを読み取る。ボタンデータ登録要求と移動指示のあったボタンデータを通信部４０３に渡す。通信部４０３はボタンデータ登録要求にボタンデータを付加し、機器へ送信する。
【００４２】
Ｓ１７０２で、通信部４０３はボタンデータの登録要求に対して機器からの応答を監視する。機器からの応答があった場合は終了する。応答がない場合は、監視を続ける。Ｓ１７５１で、通信部５０２はボタンデータの登録要求の監視を行う。ボタンデータの登録要求を検知した場合は、登録要求をボタンデータ解析部５０６に渡し、Ｓ１７５２へ遷移する。ボタンデータ登録要求を検知してない場合は、監視を続ける。Ｓ１７５２で、ボタンデータ管理部５０７は、ボタンデータ解析部５０６の指示によりボタンデータ登録要求に付加されたボタンデータをボタンデータ記憶部５０８に保存し、Ｓ１７５３へ遷移する。Ｓ１７５３で、通知部５０２はボタンデータ解析部の指示により、クライアントアプリケーション１５０へ登録完了通知を送信する。
【００４３】
以上、第１の実施形態は、クライアントアプリケーション１５０に登録している機器、及び過去に削除したことのある機器のみを検索対象としている。これにより、過去にクライアントアプリケーション１５０から削除した機器からのボタンデータの移動を可能にするとともに、ボタンデータの移動元となる機器の検索対象を絞ることができる。また、本実施形態では、ボタンデータを移動するときに機器内からボタンデータを取得して移動を行う。これにより、機器で新規作成されたボタンデータや編集されたボタンデータの移動が可能となる。
【００４４】
［変形例］
本実施形態においては、情報処理装置１００は、画像形成装置の設定情報を一覧表示する一覧表示手段と、一覧表示した設定情報からユーザに指定によって画像形成装置の設定情報を選択する設定情報選択手段とを持ち、情報処理装置１００は、選択された設定情報を、新規登録する画像形成装置に登録させている。
【００４５】
それを本変形例では、情報処理装置１００はさらに、機器情報記憶部４０６に登録された、過去又は現在、利用可能な画像形成装置として登録されたことのある画像形成装置の能力を能力取得手段により取得する。取得の対象は、過去又は現在情報処理装置１００に利用可能なデバイスとして登録されたことのあるＭＦＰ（画像形成装置）である。なお能力取得手段は、情報処理装置の外部設定処理部４０７により実現できる。この能力は、たとえば予め登録された能力情報で示され、ＳＮＭＰに対応した機器であればＭＩＢとして保持できる。そして、情報処理装置のＳＮＭＰマネージャにより、画像形成装置をＳＮＭＰエージェントとしてＭＩＢに登録された能力情報を取得できる。能力情報とは、処理能力や機能を示す情報であり、例えば単位時間当たりの印刷枚数や解像度、あるいはスキャナの単位時間当たりの走査枚数や解像度などである。このほか、カラー／モノクローム等の機能や、データを保存するボックス機能の有無などが挙げられる。情報処理装置の外部設定処理部４０７は、取得した能力情報により示される各画像形成装置の能力を互いに比較し、最も能力が高いものからボタンデータすなわち動作設定の情報’動作設定情報）を取得する。そしてその動作設定情報を、新規に登録する画像形成装置へ送りつけて、動作設定情報として登録させる。
【００４６】
これにより、複数の画像形成装置からひとつをユーザに選択させる操作を省略することができる。これは最も高能力のデバイスが高い頻度で利用され、多くの動作設定（すなわちボタン設定）がされていることが期待できることがひとつの理由である。なお比較する能力は、予め定めておいた項目でよい。その場合もしも最も高能力のデバイスが複数あれば、他の基準でデバイスを一つ決定する。例えばＩＰアドレスの大小や、別の項目の能力の比較により決定できる。また複数の能力の指標値をたとえば重み付けした上で合算し、総合的の評価することもできる。
【００４７】
［実施形態２］
本発明の第２の実施形態に関して、図１８を用いて説明する。第１の実施形態と異なるのは、ボタンデータの登録処理である。第１の実施形態では、ボタンデータの登録の際、ボタンデータの登録要求にボタンデータを付加して送信している。第２の実施形態においては、ボタンデータのＩＤと移動元の機器のＩＰアドレスを登録要求に付加し、機器同士でボタンデータの移動を行う。その他の構成については第１の実施形態と同じであるため、説明を省く。
【００４８】
図１８は、本発明の実施形態に係る情報処理システムのクライアントアプリケーション１５０と検索対象の機器及び移動元の機器のボタンデータ登録におけるデータ処理手順である。
【００４９】
Ｓ１８０１で、外部設定処理部４０７は、通信部４０３を介して移動指示のあったボタンデータの登録要求を行う。ボタンデータの登録要求と移動指示のあったボタンデータのＩＤを通信部４０３に渡す。通信部４０３はボタンデータ登録要求にボタンデータのＩＤと移動元の機器のＩＰアドレスを付加し、新規登録した機器へ送信する。Ｓ１８０２で、通信部４０３はボタンデータの登録要求に対して機器からの応答を監視する。新規登録した機器からの応答があった場合は終了する。応答がない場合は、監視を続ける。
【００５０】
Ｓ１８３１で、通信部５０２はボタンデータの登録要求の監視を行う。ボタンデータの登録要求を検知した場合は、登録要求をボタンデータ解析部５０６に渡し、Ｓ１８３２へ遷移する。ボタンデータ登録要求を検知してない場合は、監視を続ける。Ｓ１８３２で、通信部５０２は、ボタンデータ登録要求に付加されたＩＰアドレスで特定される機器へボタンデータの取得要求を行い、Ｓ１８３３へ遷移する。この際、ボタンデータ登録要求に付加されたボタンデータのＩＤをボタンデータの取得要求に付加する。Ｓ１８３３で、通信部５０２は、ボタンデータの取得要求に対する応答を監視する。移動元の機器からの応答があった場合は、ボタンデータ解析部５０６に通知する。機器からの応答がない場合は、監視を続ける。Ｓ１８３４で、ボタンデータ管理部５０７は、ボタンデータ解析部５０６の指示により移動元の機器からの応答に付加されたボタンデータをボタンデータ記憶部５０８に保存する。Ｓ１８３５で、通信部５０２は、ボタンデータの登録完了通知をクライアントアプリケーション１５０に通知する。
【００５１】
Ｓ１８６１で、通信部５０２はボタンデータの取得要求の監視を行う。ボタンデータの取得要求を検知した場合は、取得要求をボタンデータ解析部５０６に渡し、Ｓ１８６２へ遷移する。ボタンデータ取得要求を検知してない場合は、監視を続ける。Ｓ１８６２で、ボタンデータ管理部５０７は、ボタンデータ解析部５０６の指示により、取得要求に付加されたボタンＩＤに紐づくボタンデータを検索する。本実施形態でボタンデータのＩＤはわかりやすいように、整数を用いているが、実際にはＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  Ｕｎｉｑｕｅ  ＩＤ）などボタンデータを一意に特定できるものが望ましい。このときボタンデータの検索は、ボタンデータ記憶部４０８に保存されるデータに対して行う。検索で見つかったボタンデータをボタンデータ解析部５０６に渡し、Ｓ１８６３へ遷移する。本実施形態では、取得要求を受けた機器がＭＦＰ１１０で取得要求に付加されたボタンＩＤが１である場合は、図９のカラム９０１のＩＤが１である“ＰＣ１００に送信”のボタンデータが見つかる。Ｓ１８６３で、通信部５０２は、ボタンデータ解析部５０６の指示により、Ｓ１８６２で見つかったボタンデータの取得要求を受けた新規登録した機器へ送信する。Ｓ１８６４で、ボタンデータ管理部５０７は、ボタンデータ記憶部５０８に保存されているボタンデータを削除する。このとき削除するボタンデータはＳ１８６３で新規登録した機器へ送信したものである。
【００５２】
以上、第２の実施形態では、ボタンデータの移動するときに、第１の実施形態のように１度クライアントアプリケーション１５０にボタンデータを取得する必要がない。クライアントアプリケーション１５０からは移動の指示を行うだけで、機器同士でのボタンデータの移動を可能とする。
【００５３】
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフト
ウエア（プログラム）をパソコン等の処理装置（CPU、プロセッサ）にて実行することでも実現できる。
【図１】
2010191714.tif 000003
【図２】
2010191714.tif 000004
【図３】
2010191714.tif 000005
【図４】
2010191714.tif 000006
【図５】
2010191714.tif 000007
【図６】
2010191714.tif 000008
【図７】
2010191714.tif 000009
【図８】
2010191714.tif 000010
【図９】
2010191714.tif 000011
【図１０】
2010191714.tif 000012
【図１１】
2010191714.tif 000013
【図１２】
2010191714.tif 000014
【図１３】
2010191714.tif 000015
【図１４】
2010191714.tif 000016
【図１５】
2010191714.tif 000017
【図１６】
2010191714.tif 000018
【図１７】
2010191714.tif 000019
【図１８】
2010191714.tif 000020