(57)【要約】【課題】同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる情報処理システム、情報処理装置、サーバー装置、更新用プログラム、更新方法を提供する。【解決手段】情報管理システムは、ファームウエアの更新対象のプリンターの機種に対応するデータファイルＤＦを取得するファイル取得部３８と、ファイル取得部３８によって取得されたデータファイルＤＦからプリンターのタイプに対応するファームウエアを選択する選択部４１と、プリンターに格納されたファームウエアを選択部４１によって選択されたファームウエアに更新する更新部４２と、を備えている。【選択図】図３
2012118907.tif 000002
【特許請求の範囲】
【請求項１】
同一機種であっても内部の仕様が異なる複数のタイプが存在する端末と、該端末に格納された処理データを更新させるための情報処理装置とを備えた情報処理システムであって、
前記端末には、該端末の機種及びタイプに対応する処理データが格納されており、
前記情報処理装置に設けられ、処理データの更新対象の端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを取得するファイル取得手段と、
前記情報処理装置又は前記端末に設けられ、前記ファイル取得手段によって取得されたデータファイルから前記端末のタイプに対応する処理データを選択するデータ選択手段と、
前記情報処理装置又は前記端末に設けられ、前記端末に格納された処理データを前記データ選択手段によって選択された処理データに更新する更新手段と、を有することを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、
前記データ選択手段及び前記更新手段を有すると共に、
前記端末のタイプを取得する処理側タイプ取得手段を有しており、
前記データ選択手段は、前記処理側タイプ取得手段によって取得されたタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は、
該情報処理装置と通信可能に接続される端末の機種を取得する処理側機種取得手段と、
前記端末の機種の名称を報知装置に報知させる報知制御手段と、を有しており、
前記報知制御手段は、前記報知装置に報知させた端末のうち、処理データの更新対象として選択された端末を識別し、
前記ファイル取得手段は、前記報知制御手段によって識別された処理データの更新対象の端末の機種に対応するデータファイルを取得し、
前記データ選択手段は、前記処理データの更新対象の端末のタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択し、
前記更新手段は、前記処理データの更新対象の端末に格納された処理データを、前記データ選択手段によって選択された処理データに更新することを特徴とする請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記情報処理装置の前記報知制御手段は、該情報処理装置に同一機種の端末が複数接続される場合には、当該各端末の機種の名称を個別に前記報知装置に報知させることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記情報処理システムは、前記情報処理装置に送信可能なデータを管理するサーバー装置をさらに備えており、
前記情報処理装置は、
前記端末の機種を取得する処理側機種取得手段と、
前記処理側機種取得手段によって取得された機種を特定するための機種情報を前記サーバー装置に送信する機種送信手段と、を有し、
前記サーバー装置は、
データファイルを管理するファイル管理手段と、
前記処理側機種送信手段から受信した機種情報が示す機種に対応するデータファイルを前記ファイル管理手段から読み出す読出し手段と、
前記読出し手段によって読み出されたデータファイルを前記情報処理装置に送信するサーバー側ファイル送信手段と、を有することを特徴とする請求項１〜請求項３のうち何れか一項に記載の情報処理システム。
【請求項６】
同一機種であっても内部の仕様が異なる複数のタイプが存在する端末と、該端末に格納された処理データを更新させるための情報処理装置と、前記情報処理装置に送信可能なデータを管理するサーバー装置とを備えた情報処理システムであって、
前記端末には、該端末の機種及びタイプに対応する処理データが格納されており、
前記サーバー装置に設けられ、処理データの更新を行う端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを管理するファイル管理手段と、
前記サーバー装置又は前記情報処理装置に設けられ、前記端末の機種に対応するデータファイルを前記ファイル管理手段から取得するファイル取得手段と、
前記サーバー装置、前記情報処理装置及び前記端末のうち何れか一つに設けられ、前記ファイル取得手段によって取得されたデータファイルから、前記端末のタイプに対応する処理データを選択するデータ選択手段と、
前記情報処理装置又は前記端末に設けられ、前記端末に格納された処理データを前記データ選択手段によって選択された処理データに更新する更新手段と、を有することを特徴とする情報処理システム。
【請求項７】
前記情報処理装置は、
前記端末の機種を取得する処理側機種取得手段と、
前記処理側機種取得手段によって取得された機種を特定するための機種情報を前記サーバー装置に送信する機種送信手段と、
前記端末のタイプを取得する処理側タイプ取得手段と、
前記処理側タイプ取得手段によって取得されたタイプを特定するためのタイプ情報を前記サーバー装置に送信するタイプ送信手段と、を有し、
前記サーバー装置は、
前記ファイル取得手段及び前記データ選択手段を有しており、
前記ファイル取得手段は、前記機種送信手段から受信した機種情報が示す機種に対応するデータファイルを前記ファイル管理手段から取得し、
前記データ選択手段は、前記タイプ送信手段から受信したタイプ情報が示すタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択し、該選択した処理データを前記情報処理装置に送信することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させるための情報処理装置であって、
端末には、該端末の機種及びタイプに対応する処理データが格納されており、
処理データの更新対象の端末の機種を取得する処理側機種取得手段と、
前記処理側機種取得手段によって取得された機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを取得するファイル取得手段と、
前記端末のタイプを取得する処理側タイプ取得手段と、
前記処理側タイプ取得手段によって取得されたタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択するデータ選択手段と、
前記端末に格納された処理データを、前記データ選択手段によって選択された処理データに更新する更新手段と、を備えることを特徴とする情報処理装置。
【請求項９】
同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させるための情報処理装置に送信可能なデータを管理するサーバー装置であって、
端末には、該端末の機種及びタイプに対応する処理データが格納されており、
情報処理装置は、
該情報処理装置に通信可能に接続される端末の機種を取得し、該取得した機種の名称を報知装置に報知させ、
前記報知装置に報知させた端末のうち、処理データの更新対象として選択された端末を識別し、
該識別した機種を特定するための機種情報及び前記端末のタイプを特定するためのタイプ情報を送信するようになっており、
前記サーバー装置は、
端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを管理するファイル管理手段と、
情報処理装置から受信した機種情報が示す機種に対応するデータファイルを、前記ファイル管理手段から取得するファイル取得手段と、
前記端末のタイプに関するタイプ情報が示すタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択し、該選択した処理データを、更新用のデータとして情報処理装置に送信するデータ選択手段と、を備えることを特徴とするサーバー装置。
【請求項１０】
同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データの更新をコンピューターに実行させるための更新用プログラムであって、
前記コンピューターに、
処理データの更新対象の端末のタイプを特定するためのタイプ情報を当該端末に要求し、該要求に対する返答として前記端末から受信したタイプ情報が示すタイプを取得させるタイプ取得ステップと、
前記端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルから、前記タイプ取得ステップで取得したタイプに対応する処理データを選択させるデータ選択ステップと、
前記端末に格納された処理データを、前記データ選択ステップで選択した処理データに更新させる更新ステップを実行させることを特徴とする更新用プログラム。
【請求項１１】
前記更新用プログラムは、サーバー装置から前記端末の機種に対応するデータファイルが前記コンピューターに送信される際に、前記データファイルと共に前記サーバー装置から前記コンピューターに送信され、その後、前記コンピューターにインストールされることを特徴とする請求項１０に記載の更新用プログラム。
【請求項１２】
同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データの更新方法であって、
前記端末には、該端末の機種及びタイプに対応する処理データが格納されており、
処理データの更新を行う端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを取得させるファイル取得ステップと、
前記ファイル取得ステップで取得したデータファイルから前記端末のタイプに対応する処理データを選択させるデータ選択ステップと、
前記端末に格納された処理データを、前記データ選択ステップで選択した処理データに更新させる更新ステップと、を有することを特徴とする更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末に格納された処理データを更新するための情報処理装置、情報処理装置に送信するデータなどを管理するサーバー装置、及び端末と情報処理装置とを備える情報処理システムに関する。また、本発明は、端末に格納された処理データを更新する際に実行される更新用プログラム、及び端末に格納された処理データを更新するための更新方法に関する。
【背景技術】
【０００２】
従来、用紙などの媒体にインクを噴射する記録ヘッドを備えるプリンター（端末）として、例えば特許文献１に記載のプリンターが提案されている。このプリンターには、記録ヘッドの駆動を制御するためのヘッドドライバーが設けられると共に、ＣＰＵによって実行されるファームウエア（firmware）などの処理データが格納されている。また、プリンターの中には、第１のヘッドドライバーが設けられる第１のプリンターと、第１のヘッドドライバーとは仕様の異なる第２のヘッドドライバーが設けられる第２のプリンターとが存在する。そして、第１のプリンターで用いられるファームウエアと、第２のプリンターで用いられるファームウエアとでは、少なくとも一部の構成が異なっている。
【０００３】
特許文献１に記載のプリンターには、どのヘッドドライバーが搭載された装置であっても対応できるように、各ヘッドドライバーに個別対応する各ファームウエアが格納されている。そして、第１のプリンターでは、格納された各ファームウエアのうち、第１のヘッドドライバー用のファームウエアが選択されて用いられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実用新案登録第３０９２８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年では、同一機種であっても、例えば標準品とカスタマイズ品のように内部の仕様が異なる複数のタイプが存在するプリンターが開発されている。こうしたプリンターには、特許文献１に記載されるように、各タイプに個別対応する複数のファームウエアを格納させておく方法が考えられる。
【０００６】
しかしながら、一台のプリンターに各タイプのファームウエアを格納させる場合には、以下に示す問題が発生するおそれがある。すなわち、こうしたプリンターに格納される各ファームウエアのデータ容量の合計は、一つのタイプに対応するファームウエアのデータ容量よりも多い。そのため、プリンターに格納されたファームウエアを例えば最新バージョン（Version ）に更新させる場合、プリンターに格納されている全ファームウエアを更新させることになり、ファームウエアの更新に要する時間が長くなるという問題がある。
【０００７】
こうした問題を解決する方法としては、標準品には標準品用のファームウエアのみを格納させ、カスタマイズ品にはカスタマイズ品用のファームウエアのみを格納させる方法が考えられる。こうしたプリンターに格納されたファームウエアを更新するためのシステムとしては、以下に示すシステムが考えられる。
【０００８】
すなわち、当該システムは、各タイプのファームウエアを管理するサーバー装置と、該サーバー装置と通信可能なホスト装置とを備えている。そして、ホスト装置では、ファームウエアを更新させるプリンターの機種（又は機種の名称）と当該プリンターのタイプとをユーザーに選択させる。そして、ユーザーによって選択された内容（機種やタイプ）を特定するための情報がサーバー装置で受信されると、該サーバー装置からは、受信した情報に基づいたファームウエアがホスト装置に送信される。そして、ホスト装置は、プリンターに格納されたファームウエアをサーバー装置から受信したファームウエアに更新する。
【０００９】
しかしながら、上記システムでは、同一機種のプリンターであっても該プリンターのタイプに対応したファームウエアをユーザーに選択させることになる。特に、標準品とカスタマイズ品とを両方保有するユーザーは、標準品用のファームウエアとカスタマイズ品のファームウエアとを個別にサーバー装置にダウンロードを要求する必要がある。すなわち、同一機種であっても内部の仕様の異なる複数のタイプが存在するプリンターに格納されたファームウエアを更新させるためには、機種だけではなくタイプも選択させるという煩雑な作業をユーザーに要求することになる。
【００１０】
なお、こうした問題は、プリンター以外の他の端末に格納された処理データを更新させる際にも起こり得る。
本発明は、上記問題点に鑑みてなされたものである。その目的は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる情報処理システム、情報処理装置、サーバー装置、更新用プログラム、更新方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末と、該端末に格納された処理データを更新させるための情報処理装置とを備えた情報処理システムであって、前記端末には、該端末の機種及びタイプに対応する処理データが格納されており、前記情報処理装置に設けられ、処理データの更新対象の端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを取得するファイル取得手段と、前記情報処理装置又は前記端末に設けられ、前記ファイル取得手段によって取得されたデータファイルから前記端末のタイプに対応する処理データを選択するデータ選択手段と、前記情報処理装置又は前記端末に設けられ、前記端末に格納された処理データを前記データ選択手段によって選択された処理データに更新する更新手段と、を有する。
【００１２】
上記構成によれば、情報処理装置では、該情報処理装置に通信可能に接続された端末のうち、処理データの更新対象の端末の機種に対応するデータファイルが取得される。このデータファイルは、複数のタイプ用の処理データを含んだ構成となっている。そして、情報処理装置又は端末では、情報処理装置で取得されたデータファイルから、端末のタイプに対応する処理データが自動的に選択される。すなわち、更新対象の端末のタイプの選択をユーザーに実行させることなく、該端末のタイプに対応する処理データが自動的に選択される。その後、端末に格納された処理データは選択された処理データに更新される。つまり、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させる場合には、更新対象の端末のタイプをユーザーに選択させなくてもよい。したがって、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる。
【００１３】
本発明の情報処理システムにおいて、前記情報処理装置は、前記データ選択手段及び前記更新手段を有すると共に、前記端末のタイプを取得する処理側タイプ取得手段を有しており、前記データ選択手段は、前記処理側タイプ取得手段によって取得されたタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択する。
【００１４】
上記構成によれば、情報処理装置では、処理データの更新対象の端末のタイプが取得され、該端末のタイプに対応する処理データが端末の機種に対応するデータファイルから選択される。そして、端末に格納された処理データは、選択された処理データに更新される。そのため、データファイルを端末に送信し、端末で該端末のタイプに対応する処理データを選択させる場合と比較して、情報処理装置から端末に送信するデータ量を少なくできる分、処理データの更新に要する時間を短縮させることができる。
【００１５】
本発明の情報処理システムにおいて、前記情報処理装置は、該情報処理装置と通信可能に接続される端末の機種を取得する処理側機種取得手段と、前記端末の機種の名称を報知装置に報知させる報知制御手段と、を有しており、前記報知制御手段は、前記報知装置に報知させた端末のうち、処理データの更新対象として選択された端末を識別し、前記ファイル取得手段は、前記報知制御手段によって識別された処理データの更新対象の端末の機種に対応するデータファイルを取得し、前記データ選択手段は、前記処理データの更新対象の端末のタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択し、前記更新手段は、前記処理データの更新対象の端末に格納された処理データを、前記データ選択手段によって選択された処理データに更新する。
【００１６】
上記構成によれば、情報処理装置に接続された報知装置では、情報処理装置からの指令に基づき、情報処理装置に通信可能に接続された端末の機種の名称が報知され、処理データの更新対象となる端末の選択がユーザーに促される。そして、ユーザーによって処理データの更新対象の端末が選択されると、該端末の機種に対応するデータファイルが情報処理装置で取得される。続いて、情報処理装置又は端末では、情報処理装置で取得されたデータファイルから、端末のタイプに対応する処理データが選択される。その後、端末に格納された処理データは、選択された処理データに更新される。したがって、処理データの更新対象となる端末をユーザーが選択するだけで当該端末のタイプに対応する処理データがデータファイルから自動的に選択され、更新対象の端末の処理データを更新することができる。
【００１７】
本発明の情報処理システムにおいて、前記情報処理装置の前記報知制御手段は、該情報処理装置に同一機種の端末が複数接続される場合には、当該各端末の機種の名称を個別に前記報知装置に報知させる。
【００１８】
上記構成によれば、情報処理装置に同一機種の端末が複数接続される場合、報知装置では、端末毎に機種の名称が報知される。例えば、同一機種の端末が２つ接続される場合、報知装置では、第１の端末の機種の名称と、第２の端末の機種の名称とが別々に報知される。そして、各端末のうち更新対象としてユーザーに選択された端末の機種に対応するデータファイルが取得される。続いて、更新対象の端末のタイプに対応する処理データが、データファイルから選択され、更新対象の端末の処理データが、選択された処理データに更新される。したがって、情報処理装置に同一機種の端末が複数接続される場合であっても、更新対象となる端末のタイプをユーザーに選択させる手間を省略することができる。
【００１９】
本発明の情報処理システムは、前記情報処理装置に送信可能なデータを管理するサーバー装置をさらに備えており、前記情報処理装置は、前記端末の機種を取得する処理側機種取得手段と、前記処理側機種取得手段によって取得された機種を特定するための機種情報を前記サーバー装置に送信する機種送信手段と、を有し、前記サーバー装置は、データファイルを管理するファイル管理手段と、前記処理側機種送信手段から受信した機種情報が示す機種に対応するデータファイルを前記ファイル管理手段から読み出す読出し手段と、前記読出し手段によって読み出されたデータファイルを前記情報処理装置に送信するサーバー側ファイル送信手段と、を有する。
【００２０】
上記構成によれば、情報処理装置では、更新対象となる端末の機種が取得された場合、該機種を特定するための機種情報がサーバー装置に送信される。すると、サーバー装置では、受信した機種情報が示す機種に対応するデータファイルがファイル管理手段から読み出され、該読み出されたデータファイルが情報処理装置に送信される。この場合、サーバー装置は、機種単位でデータファイルを管理すればよい。そのため、機種及びタイプ毎にデータ（処理データ）を管理する場合と比較して、サーバー装置でのデータの管理を行いやすくすることができる。
【００２１】
本発明は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末と、該端末に格納された処理データを更新させるための情報処理装置と、前記情報処理装置に送信可能なデータを管理するサーバー装置とを備えた情報処理システムであって、前記端末には、該端末の機種及びタイプに対応する処理データが格納されており、前記サーバー装置に設けられ、処理データの更新を行う端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを管理するファイル管理手段と、前記サーバー装置又は前記情報処理装置に設けられ、前記端末の機種に対応するデータファイルを前記ファイル管理手段から取得するファイル取得手段と、前記サーバー装置、前記情報処理装置及び前記端末のうち何れか一つに設けられ、前記ファイル取得手段によって取得されたデータファイルから、前記端末のタイプに対応する処理データを選択するデータ選択手段と、前記情報処理装置又は前記端末に設けられ、前記端末に格納された処理データを前記データ選択手段によって選択された処理データに更新する更新手段と、を有する。
【００２２】
上記構成によれば、サーバー装置又は情報処理装置では、処理データの更新対象の端末の機種に対応するデータファイルが、サーバー装置で管理するデータファイルの中から取得される。このデータファイルは、複数のタイプ用の処理データを含んだ構成となっている。そして、サーバー装置、情報処理装置及び端末のうち何れか一つでは、サーバー装置又は情報処理装置で取得されたデータファイルから、端末のタイプに対応する処理データが選択される。すなわち、更新対象の端末のタイプの選択をユーザーに実行させることなく、該端末のタイプに対応する処理データが自動的に選択される。その後、端末に格納された処理データは、選択された処理データに更新される。つまり、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させる場合には、更新対象の端末のタイプをユーザーに選択させなくてもよい。したがって、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる。
【００２３】
本発明の情報処理システムにおいて、前記情報処理装置は、前記端末の機種を取得する処理側機種取得手段と、前記処理側機種取得手段によって取得された機種を特定するための機種情報を前記サーバー装置に送信する機種送信手段と、前記端末のタイプを取得する処理側タイプ取得手段と、前記処理側タイプ取得手段によって取得されたタイプを特定するためのタイプ情報を前記サーバー装置に送信するタイプ送信手段と、を有し、前記サーバー装置は、前記ファイル取得手段及び前記データ選択手段を有しており、前記ファイル取得手段は、前記機種送信手段から受信した機種情報が示す機種に対応するデータファイルを前記ファイル管理手段から取得し、前記データ選択手段は、前記タイプ送信手段から受信したタイプ情報が示すタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択し、該選択した処理データを前記情報処理装置に送信する。
【００２４】
上記構成によれば、情報処理装置では、更新対象となる端末の機種が取得された場合、該機種を特定するための機種情報がサーバー装置に送信される。また、情報処理装置では、更新対象となる端末のタイプが取得された場合、該タイプを特定するためのタイプ情報がサーバー装置に送信される。一方、サーバー装置では、受信した機種情報が示す機種に対応するデータファイルが取得され、受信したタイプ情報が示すタイプに対応する処理データが、取得されたデータファイルから選択される。そして、選択された処理データが情報処理装置に送信され、その後、更新対象の端末の処理データが更新される。したがって、データファイルを情報処理装置に送信する場合と比較して、データの送信量が少なくなる分、サーバー装置及び情報処理装置の間でのデータの送受信に要する時間を短縮させることができる。つまり、端末の処理データの更新に要する時間短縮に貢献できる。
【００２５】
本発明は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させるための情報処理装置であって、端末には、該端末の機種及びタイプに対応する処理データが格納されており、処理データの更新対象の端末の機種を取得する処理側機種取得手段と、前記処理側機種取得手段によって取得された機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを取得するファイル取得手段と、前記端末のタイプを取得する処理側タイプ取得手段と、前記処理側タイプ取得手段によって取得されたタイプに対応する処理データを、前記ファイル取得手段によって取得されたデータファイルから選択するデータ選択手段と、前記端末に格納された処理データを、前記データ選択手段によって選択された処理データに更新する更新手段と、を備える。
【００２６】
上記構成によれば、情報処理装置では、処理データの更新対象の端末のタイプが取得され、該端末のタイプに対応する処理データが端末の機種に対応するデータファイルから選択される。すなわち、更新対象の端末のタイプの選択をユーザーに実行させることなく、該端末のタイプに対応する処理データが自動的に選択される。その後、端末に格納された処理データは、選択された処理データに更新される。つまり、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させる場合には、更新対象の端末のタイプをユーザーに選択させなくてもよい。したがって、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる。
【００２７】
本発明は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させるための情報処理装置に送信可能なデータを管理するサーバー装置であって、端末には、該端末の機種及びタイプに対応する処理データが格納されており、情報処理装置は、該情報処理装置に通信可能に接続される端末の機種を特定するための機種情報を取得し、該取得した機種情報が示す機種の名称を報知装置に報知させ、前記報知装置に報知させた端末のうち、処理データの更新対象として選択された端末を識別し、該識別された端末からタイプ情報を取得し、更新対象の端末の機種情報及びタイプ情報を送信するようになっており、前記サーバー装置は、端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを管理するファイル管理手段と、情報処理装置から受信した機種情報が示す機種に対応するデータファイルを、前記ファイル管理手段から取得するファイル取得手段と、前記端末のタイプ情報が示すタイプに対応する処理データを前記ファイル取得手段によって取得されたデータファイルから選択し、該選択した処理データを更新用のデータとして情報処理装置に送信するデータ選択手段と、を備える。
【００２８】
上記構成によれば、情報処理装置では、更新対象の端末がユーザーによって選択されると、該選択された端末からタイプ情報が取得される。すると、情報処理装置では、更新対象となる端末の機種を特定するための機種情報及びタイプを特定するためのタイプ情報がサーバー装置に送信される。一方、サーバー装置では、受信した機種情報が示す機種に対応するデータファイルが取得され、受信したタイプ情報が示すタイプに対応する処理データが、取得されたデータファイルから選択される。そして、選択された処理データが情報処理装置に送信され、その後、更新対象の端末の処理データが更新される。つまり、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを更新させる場合には、更新対象の端末のタイプをユーザーに選択させなくてもよい。したがって、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる。
【００２９】
本発明は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データの更新をコンピューターに実行させるための更新用プログラムであって、前記コンピューターに、処理データの更新対象の端末のタイプを特定するためのタイプ情報を当該端末に要求し、該要求に対する返答として前記端末から受信したタイプ情報が示すタイプを取得させるタイプ取得ステップと、前記端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルから、前記タイプ取得ステップで取得したタイプに対応する処理データを選択させるデータ選択ステップと、前記端末に格納された処理データを、前記データ選択ステップで選択した処理データに更新させる更新ステップを実行させる。
【００３０】
上記構成によれば、更新用プログラムがコンピューターにインストールされると、処理データの更新対象の端末のタイプ情報が、コンピューターに取得される。すなわち、端末のタイプは、自動的に取得される。すると、コンピューターでは、更新対象の端末の機種に対応するデータファイルから、タイプ情報が示すタイプに対応する処理データが選択される。そして、選択された処理データを用いて、更新対象の端末の処理データが更新される。したがって、機種のタイプの選択をユーザーが実行しなくてもよい分、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データを、ユーザーにとって簡単に更新することができる。
【００３１】
本発明の前記更新用プログラムは、サーバー装置から前記端末の機種に対応するデータファイルが前記コンピューターに送信される際に、前記データファイルと共に前記サーバー装置から前記コンピューターに送信され、その後、前記コンピューターにインストールされる。
【００３２】
上記構成によれば、更新用プログラムは、更新対象の端末の機種に対応するデータファイルと共にコンピューターに受信され、その後、該コンピューターにインストールされる。そのため、端末のタイプを、ユーザーに手間をとらせることなくコンピューターに取得させることができる。
【００３３】
本発明は、同一機種であっても内部の仕様が異なる複数のタイプが存在する端末に格納された処理データの更新方法であって、前記端末には、該端末の機種及びタイプに対応する処理データが格納されており、処理データの更新を行う端末の機種に対応するファイルであって且つ各タイプ用の処理データを含むデータファイルを取得させるファイル取得ステップと、前記ファイル取得ステップで取得したデータファイルから前記端末のタイプに対応する処理データを選択させるデータ選択ステップと、前記端末に格納された処理データを、前記データ選択ステップで選択した処理データに更新させる更新ステップと、を有する。
【００３４】
上記構成によれば、上記情報処理システムと同等の作用・効果を得ることができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の情報処理システムの一実施形態を説明するブロック図。
【図２】（ａ）はファームウエアのデータ構成を説明する説明図、（ｂ）はデータファイルのデータ構成を説明する説明図。
【図３】情報処理システムの制御構成を説明するブロック図。
【図４】表示画面での表示態様の一例を示す説明図。
【図５】端末に格納されたファームウエアを更新する際の処理ルーチンを説明するフローチャート。
【図６】情報処理システムの制御構成を説明するブロック図。
【図７】端末に格納されたファームウエアを更新する際の処理ルーチンを説明するフローチャート。
【図８】情報処理システムの制御構成を説明するブロック図。
【発明を実施するための形態】
【００３６】
（第１の実施形態）
以下、本発明を具体化した一実施形態を図１〜図５に基づいて説明する。
図１に示すように、本実施形態の情報処理システム１１は、複数（本実施形態では３つ）の端末の一例としてのプリンター２０（２０Ａ，２０Ｂ，２０Ｃ）と、該各プリンター２０を管理する管理コンピューター３０とを備えている。こうした管理コンピューター３０には、インターネット及びイントラネットなどのネットワークＮＥＴを介して各種情報の送受信が可能な状態でサーバー装置５０が接続されている。
【００３７】
各プリンター２０は、用紙などの媒体に印刷を施すべく駆動する印刷駆動部２１と、該印刷駆動部２１を制御する印刷制御部２２とを備えている。この印刷制御部２２は、ＣＰＵ２３とＡＳＩＣ２４とメモリー２５，２６とを含んで構成されている。メモリー２５，２６には、ＣＰＵ２３が実行する処理データの一例としてのファームウエアが格納されたり、ＣＰＵ２３及びＡＳＩＣ２４によって生成されたデータなどが一時的に記憶されたりする。
【００３８】
本実施形態において、各プリンター２０Ａ〜２０Ｃのうち、第１のプリンター２０Ａ及び第２のプリンター２０Ｂの機種（機種の名称）は「ＰＡＢＣ」である。また、第１のプリンター２０Ａに格納されるファームウエアのタイプは「ＦＡ１」である一方、該第１のプリンター２０Ａと同一機種である第２のプリンター２０Ｂに格納されるファームウエアのタイプは、「ＦＡ１」とは少なくとも一部の構成が異なる「ＦＡ２」である。すなわち、第２のプリンター２０Ｂは、第１のプリンター２０Ａとは同一機種であっても、内部の仕様（即ち、タイプ）が異なっている。例えば、第１のプリンター２０Ａは標準品である一方、第２のプリンター２０Ｂは標準品を改良したカスタマイズ品である。なお、第３のプリンター２０Ｃの機種（機種の名称）は「ＰＡＡＡ」であると共に、第３のプリンター２０Ｃに格納されるファームウエアのタイプは「ＦＢ２」である。
【００３９】
管理コンピューター３０には、該管理コンピューター３０に通信可能に接続されるプリンター２０Ａ〜２０Ｃに格納されたファームウエアを更新させる際に起動する情報処理装置３１が設けられている。この情報処理装置３１は、管理コンピューター３０の図示しないＣＰＵが所定のプログラムを実行することにより構築される機能部である。また、管理コンピューター３０には、報知装置の一例としての表示装置ＤＳＰが設けられている。この表示装置ＤＳＰの表示画面ＤＳＰａには、情報処理装置３１から出力された情報に基づいた画像が表示される。
【００４０】
サーバー装置５０は、プリンター２０の機種毎に用意された複数のデータファイルＤＦが記憶されるファイル管理手段の一例としてのファイル記憶部５１と、該ファイル記憶部５１から読み出すデータファイルＤＦの決定などを行うサーバー側制御部５２とを備えている。ファイル記憶部５１は、ハードディスクや光ディスクなどの外部記憶媒体によって構成されている。
【００４１】
次に、プリンター２０に格納されるファームウエア、及びサーバー装置５０のファイル記憶部５１に記憶されるデータファイルＤＦのデータ構成について、図２（ａ）（ｂ）を参照して説明する。
【００４２】
図２（ａ）は、第１のプリンター２０Ａに格納されるファームウエア「ＦＡ１」のデータ構成を示した説明図である。図２（ａ）に示すように、ファームウエア「ＦＡ１」は、ヘッダーＰＨと、該ヘッダーＰＨに続くプログラム本体ＰＨ１と、プログラム本体ＰＨ１に続くプログラム本体ＰＨ２とを有している。ヘッダーＰＨには、ファームウエア「ＦＡ１」が格納されたプリンター２０の機種（この場合、「ＰＡＢＣ」）を特定するための機種情報及びファームウエア「ＦＡ１」のデータ量に関する情報などが書き込まれている。プログラム本体ＰＨ１，ＰＨ２は、印刷駆動部２１を駆動させる際にＣＰＵ２３が実行するプログラムである。プログラム本体ＰＨ１の最初には、ファームウエアのタイプ（この場合、「ＦＡ１」）を特定するためのタイプ情報が書き込まれている。なお、本実施形態では、プログラム本体ＰＨ１はメモリー２５に格納される一方で、プログラム本体ＰＨ２はメモリー２６に格納されている。
【００４３】
図２（ｂ）は、機種「ＰＡＢＣ」に対応するデータファイルＤＦのデータ構成を示した説明図である。機種「ＰＡＢＣ」のプリンターには、内部の仕様が異なるＮ個（Ｎは２以上の整数）のタイプが存在している。
【００４４】
図２（ｂ）に示すように、機種「ＰＡＢＣ」用のデータファイルＤＦは、Ｎ個のタイプに個別対応するブロックＢ１，Ｂ２，・・・，Ｂｎを含んでいる。具体的には、データファイルＤＦは、第１のタイプに対応するヘッダー及びブロックＢ１と、その次に配置される第２のタイプに対応するヘッダー及びブロックＢ２と、最後に配置される第Ｎのタイプに対応するヘッダー及びブロックＢｎとを含んでいる。
【００４５】
データファイルＤＦを構成する各ヘッダーの最初には、データファイルに対応するプリンターの機種（この場合、「ＰＡＢＣ」）を特定するための機種情報が書き込まれている。また、ヘッダーの最後には、次のタイプに対応するブロックが存在するか否かを示すための情報が書き込まれている。例えば、第１〜第Ｎ−１のタイプに対応する各ヘッダーの最後には、次のタイプに対応するブロックが存在することを示す「ＮＥＸＴ  ＢＬＯＣＫ  ＥＸＩＴ＝１」が書き込まれている。一方、第Ｎのタイプに対応するヘッダーの最後には、次のタイプに対応するブロックが存在しないことを示す「ＮＥＸＴ  ＢＬＯＣＫ  ＥＸＩＴ＝０」が書き込まれている。
【００４６】
なお、データファイルＤＦは、適宜更新される。例えば、第１のタイプのファームウエアの最新バージョンが設計された場合、第１のタイプに対応するヘッダー及びブロックＢ１は最新バージョンに置換えられる。また、新たなタイプのプリンター（例えば、第Ｎ＋１のタイプのプリンター）が開発された場合、第Ｎのタイプに対応するヘッダー及びブロックＢｎの次に、第Ｎ＋１のタイプに対応するヘッダー及びブロックが書き加えられる。この際、第Ｎのタイプに対応するヘッダーの最後は、「ＮＥＸＴ  ＢＬＯＣＫ  ＥＸＩＴ＝１」に変更される。
【００４７】
次に、本実施形態の情報処理システム１１の制御構成について、図３及び図４を参照して説明する。なお、図３では、明細書の説明理解の便宜上、一つのプリンター２０の印刷制御部２２のみ図示するものとする。
【００４８】
図３に示すように、プリンターの印刷制御部２２は、機能部として、端末側通信部６０、読取り部６１及びファーム記憶部６２を備えている。端末側通信部６０には、情報処理装置３１から、プリンターの機種を特定するための機種情報やファームウエアのタイプを特定するためのタイプ情報を要求する制御指令、及びファームウエアの更新用のデータ（例えば、最新バージョンのファームウエア）などが受信される。読取り部６１は、端末側通信部６０で上記制御指令を受信した場合に、情報処理装置３１に要求された情報をファーム記憶部６２に格納されたファームウエアから読み出し、該読み出した情報を端末側通信部６０に出力する。そして、端末側通信部６０は、読取り部６１で読み出した情報を情報処理装置３１に送信する。ファーム記憶部６２は、メモリー２５，２６においてファームウエアが格納された記憶領域によって構成されている。
【００４９】
情報処理装置３１には、印刷制御部２２の端末側通信部６０と通信する第１通信部３２と、第１通信部３２を介して機種情報を印刷制御部２２に要求する第１要求部３３と、第１通信部３２を介して印刷制御部２２から受信した情報（機種情報、タイプ情報）を取得する処理側取得部３４とが設けられている。この処理側取得部３４は、第１通信部３２を介して受信した機種情報が示すプリンター２０の機種及びファームウエアのバージョンを取得し、該取得結果を表示制御部３５に出力する。また、処理側取得部３４は、第１通信部３２を介して受信したタイプ情報が示すプリンター２０のタイプ、即ちプリンター２０に格納されたファームウエアのタイプを取得し、該取得したタイプをタイプ記憶部３６に記憶させる。したがって、本実施形態では、処理側取得部３４が、処理側機種取得手段及び処理側タイプ取得手段として機能する。
【００５０】
表示制御部３５は、処理側取得部３４で取得された各プリンター２０の機種の名称を、表示装置ＤＳＰの表示画面ＤＳＰａに表示（報知）させる。例えば、図４に示すように、表示制御部３５は、表示画面ＤＳＰａに、各プリンター２０の機種の名称と、各ファームウエアのバージョンとを対応付けた状態で表示させる。本実施形態では、上述したように、第１のプリンター２０Ａ及び第２のプリンター２０Ｂは、同一機種である。そのため、表示画面ＤＳＰａには、機種「ＰＡＢＣ」のプリンター２０Ａ，２０Ｂが２つ接続されている旨が表示される。
【００５１】
なお、表示画面ＤＳＰａには、プリンター２０の機種の名称及びファームウエアのバージョンに加え、更新（例えば、最新バージョンへのアップデート）が可能であるか否かを表示させてもよい。この場合、表示処理を行う前に、プリンター２０に格納されるファームウエアが最新バージョンであるか否かが、サーバー装置５０に問い合わされる。
【００５２】
図３に戻り、表示制御部３５は、表示画面ＤＳＰａに表示させた各プリンター２０のうち、ファームウエアの更新対象としてユーザーに選択されたプリンター２０を識別し、該識別結果を第２通信部３７に出力する。そして、第２通信部３７は、ユーザーに選択された更新対象のプリンター２０の機種を特定するための機種情報をサーバー装置５０に送信する。したがって、本実施形態では、表示制御部３５が、報知制御手段として機能する。また、第２通信部３７が、機種送信手段として機能する。
【００５３】
第２通信部３７は、送信した機種情報の返答として、該機種情報が示す機種に対応するデータファイルＤＦを受信し、該データファイルＤＦをファイル取得部３８に出力する。このファイル取得部３８は、入力されたデータファイルＤＦを取得し、該データファイルＤＦを受信データ記憶部３９に記憶させる。したがって、本実施形態では、ファイル取得部３８が、ファイル取得手段として機能する。
【００５４】
また、情報処理装置３１には、更新対象のプリンター２０に対してタイプ情報を要求するタイプ要求手段の一例としての第２要求部４０と、受信データ記憶部３９に記憶されたデータファイルＤＦからタイプ記憶部３６に記憶されるタイプに対応するブロック（図２参照）を選択する選択部４１とが設けられている。この選択部４１は、選択したブロック（例えば、ブロックＢ１）を更新部４２に出力する。したがって、本実施形態では、選択部４１が、データ選択手段として機能する。そして、更新部４２は、更新対象のプリンター２０に格納されたファームウエアのプログラム本体を、入力されたブロックを構成するプログラム本体に更新する。したがって、本実施形態では、更新部４２が、プリンターに格納されたファームウエアを、選択部４１によって選択されたファームウエアに更新する更新手段として機能する。
【００５５】
なお、本実施形態の情報処理装置３１において、第１通信部３２、第１要求部３３、処理側取得部３４、表示制御部３５、タイプ記憶部３６、第２通信部３７、ファイル取得部３８及び受信データ記憶部３９は、管理コンピューター３０に予め記憶されたプログラムをＣＰＵ（図示略）が実行することによって生成される機能部である。一方、第２要求部４０、選択部４１及び更新部４２は、詳しくは後述するが、データファイルＤＦを受信する際に、該データファイルＤＦと共に受信（ダウンロード）された更新用プログラム（ツールプログラム）をＣＰＵが実行することにより生成される機能部である。
【００５６】
サーバー装置５０のサーバー側制御部５２は、機能部として、情報処理装置３１と通信を行うサーバー側通信部５３と、ファイル記憶部５１からデータファイルＤＦを読み出す読出し部５４とを備えている。サーバー側通信部５３は、情報処理装置３１から機種情報を受信した場合にその旨を読出し部５４に出力する。そして、読出し部５４は、サーバー側通信部５３で受信した機種情報が示す機種に対応するデータファイルＤＦをファイル記憶部５１から読み出す。したがって、本実施形態では、読出し部５４が、読出し手段として機能する。
【００５７】
また、読出し部５４は、ファイル記憶部５１から読み出したデータファイルＤＦをサーバー側通信部５３に出力する。そして、サーバー側通信部５３は、入力されたデータファイルＤＦを、受信した機種情報に対する返答として情報処理装置３１に送信する。したがって、本実施形態では、サーバー側通信部５３が、サーバー側ファイル送信手段として機能する。なお、本実施形態では、サーバー側通信部５３は、データファイルＤＦと共に更新用プログラムを情報処理装置３１に送信する。
【００５８】
次に、管理コンピューター３０（情報処理装置３１）に通信可能に接続されたプリンター２０に格納されたファームウエアを更新するための処理ルーチンについて、図５に示すフローチャートを参照して説明する。
【００５９】
さて、ステップＳ１０において、情報処理装置３１は、該情報処理装置３１に通信可能に接続されたプリンター２０（２０Ａ〜２０Ｃ）に機種情報を要求する。次のステップＳ１１において、プリンター２０の印刷制御部２２は、自身に格納されるファームウエアに書き込まれた機種情報を読み出し、該機種情報を情報処理装置３１に送信する。つまり、情報処理装置３１は、プリンター２０への要求に対する返答として機種情報をプリンター２０から受信する。
【００６０】
次のステップＳ１２において、情報処理装置３１は、受信した機種情報に基づき、該情報処理装置３１に通信可能に接続されたプリンター２０の機種を取得する。次のステップＳ１３において、情報処理装置３１は、情報処理装置３１に通信可能に接続されたプリンター２０の機種などを報知するための表示処理を行う。その結果、表示装置ＤＳＰの表示画面ＤＳＰａには、情報処理装置３１に通信可能に接続された各プリンター２０の機種の名称が表示される（図４参照）。
【００６１】
続いて、ステップＳ１４において、情報処理装置３１は、ユーザーによる管理コンピューター３０の操作によって、ファームウエアの更新対象として選択されたプリンター２０があるか否かを判定する。更新対象として選択されたプリンター２０が未だない場合（ステップＳ１４：ＮＯ）、情報処理装置３１は、ステップＳ１４の判定処理を繰り返し実行する。一方、更新対象として選択されたプリンター２０がある場合（ステップＳ１４：ＹＥＳ）、情報処理装置３１は、その処理をステップＳ１５の処理に進む。そして、ステップＳ１５において、情報処理装置３１は、更新対象として選択されたプリンター（例えば、第２のプリンター２０Ｂ）の機種（この場合、「ＰＡＢＣ」）を識別する。次のステップＳ１６において、情報処理装置３１は、ステップＳ１５で識別した機種を特定するための機種情報をサーバー装置５０のサーバー側制御部５２に送信する。
【００６２】
次のステップＳ１７において、サーバー側制御部５２は、情報処理装置３１から機種情報を受信する。続いて、ステップＳ１８において、サーバー側制御部５２は、ステップＳ１７で受信した機種情報が示す機種に対応するデータファイルＤＦをファイル記憶部５１から読み出す。例えば、機種情報が示す機種が「ＰＡＢＣ」である場合、「ＰＡＢＣ」に対応するデータファイルＤＦがファイル記憶部５１から読み出される。そして、ステップＳ１９において、サーバー側制御部５２は、ステップＳ１８で読み出したデータファイルＤＦと更新用プログラムとを情報処理装置３１に送信する。
【００６３】
次のステップＳ２０において、情報処理装置３１は、送信した機種情報の返答として、データファイルＤＦ及び更新用プログラムを受信する。したがって、本実施形態では、ステップＳ２０が、ファームウエアの更新を行うプリンター２０の機種に対応するファイルであって且つ各タイプ用のブロックＢ１，Ｂ２，・・・，Ｂｎを含むデータファイルＤＦを取得させるファイル取得ステップに相当する。そして、受信が完了すると、ステップＳ２１において、情報処理装置３１では、更新用プログラムがインストールされる。その結果、情報処理装置３１には、第２要求部４０、選択部４１及び更新部４２が生成される。
【００６４】
続いて、ステップＳ２２において、情報処理装置３１は、ファームウエアの更新対象のプリンター（例えば、第２のプリンター２０Ｂ）にタイプ情報を要求する。次のステップＳ２３において、ファームウエアの更新対象のプリンター（例えば、第２のプリンター２０Ｂ）の印刷制御部２２は、自身に格納されるファームウエアのタイプ情報を読み出す。そして、印刷制御部２２は、情報処理装置３１からの要求に対する返答として、読み出したタイプ情報を情報処理装置３１に送信する。次のステップＳ２４において、情報処理装置３１は、受信したタイプ情報が示すプリンター２０のタイプを取得する。したがって、本実施形態では、ステップＳ２２，Ｓ２４により、タイプ取得ステップが構成される。
【００６５】
次のステップＳ２５において、情報処理装置３１は、ステップＳ２０で受信したデータファイルＤＦの中から、ステップＳ２４で取得したタイプ（例えば、ＦＡ２）に対応するブロック（例えば、ブロックＢ２）を選択する。したがって、本実施形態では、ステップＳ２５が、データ選択ステップに相当する。次のステップＳ２６において、情報処理装置３１は、更新対象のプリンター２０に格納されたファームウエアのプログラム本体を、ステップＳ２５で選択したブロックに含まれるプログラム本体に更新する。したがって、本実施形態では、ステップＳ２６が、更新ステップに相当する。なお、図５に示す各処理のうち破線で囲まれた各処理（ステップＳ２２，Ｓ２４〜Ｓ２６）が、情報処理装置３１に更新用プログラムがインストールされたことにより実行される処理である。
【００６６】
その後、ファームウエアが更新されたプリンター２０では、再起動処理が自動的に実行される。ただし、プリンター２０の中には、ファームウエアが更新されても自動的に再起動されないものもある。こうしたプリンター２０のファームウエアを更新した場合、情報処理装置３１は、表示装置ＤＳＰの表示画面ＤＳＰａに、プリンター２０の再起動を促す旨のメッセージを表示させる。
【００６７】
次に、各プリンター２０Ａ〜２０Ｃのうち第２のプリンター２０Ｂに格納されたファームウエアを更新させる際の作用について説明する。
さて、ファームウエアの更新が可能なプリンター２０を選択させるためのプログラムが実行されると、表示装置ＤＳＰの表示画面ＤＳＰａには、図４に示す画面が表示される。こうした画面が表示画面ＤＳＰａに表示された状態で、ユーザーの操作によって第２のプリンター２０Ｂが選択されると、情報処理装置３１には、第２のプリンター２０Ｂの機種「ＰＡＢＣ」に対応するデータファイルＤＦがサーバー装置５０から受信される。このとき、データファイルＤＦと共に、更新用プログラムもサーバー装置５０から受信され、該更新用プログラムが情報処理装置３１にインストールされる。
【００６８】
すると、情報処理装置３１からは第２のプリンター２０Ｂに対してタイプ情報が要求され、結果として、第２のプリンター２０Ｂからはタイプ情報が情報処理装置３１に受信される。すなわち、本実施形態では、ファームウエアの更新対象として選択されたプリンター２０のタイプは自動的に取得される。そして、情報処理装置３１では、サーバー装置５０から受信したデータファイルＤＦの中から、受信したタイプ情報が示すタイプ（この場合、ファームウエアのタイプ「ＦＡ２」）に対応するブロックが選択される。そして、選択されたブロックを用いて、第２のプリンター２０Ｂのファームウエアが更新される。
【００６９】
上記実施形態によれば、以下のような効果を得ることができる。
（１）情報処理装置３１では、該情報処理装置３１に通信可能に接続されたプリンター２０Ａ〜２０Ｃのうち、ファームウエアの更新対象のプリンターの機種に対応するデータファイルＤＦが取得される。このデータファイルＤＦは、複数のタイプ用のブロックＢ１，Ｂ２，・・・，Ｂｎを含んだ構成となっている。そして、情報処理装置３１では、情報処理装置３１で取得されたデータファイルＤＦから、更新対象のプリンター２０のタイプに対応するブロックが選択される。すなわち、更新対象のプリンター２０のタイプの選択をユーザーに実行させることなく、該プリンター２０のタイプに対応するブロックが自動的に選択される。その後、プリンター２０に格納されたファームウエアは、選択されたブロックを用いて更新される。したがって、プリンター２０のタイプの選択をユーザーが実行しなくてもよく、同一機種であっても内部の仕様が異なる複数のタイプが存在するプリンター２０に格納されたファームウエアを、ユーザーにとって簡単に更新することができる。
【００７０】
（２）本実施形態では、取得されたデータファイルＤＦから更新対象のプリンター２０のタイプに対応するブロックが情報処理装置３１で選択される。そして、プリンター２０に格納されたファームウエアは、情報処理装置３１で選択されたブロックを用いて更新される。そのため、データファイルＤＦをプリンター２０に送信し、プリンター２０内で自身のタイプに対応するブロックを選択させる場合と比較して、情報処理装置３１からプリンター２０に送信するデータ量を少なくできる分、ファームウエアの更新に要する時間を短縮させることができる。
【００７１】
（３）表示装置ＤＳＰでは、情報処理装置３１からの指令に基づき、情報処理装置３１に通信可能に接続されたプリンター２０Ａ〜２０Ｃの機種の名称が表示され、ファームウエアの更新対象となるプリンターの選択がユーザーに促される。そして、ユーザーによって更新対象のプリンター２０が選択されると、該プリンター２０の機種に対応するデータファイルＤＦが情報処理装置３１で取得される。その後は、更新対象のプリンター２０のタイプに応じたブロックを用いて、更新対象として選択されたプリンター２０のファームウエアが自動的に更新される。したがって、ファームウエアの更新を希望するプリンター２０の機種を選択するだけで当該プリンター２０のタイプに対応したブロックを自動的に選択させ、当該プリンター２０のファームウエアを更新させることができる。
【００７２】
（４）情報処理装置３１に同一機種のプリンター２０Ａ，２０Ｂが複数接続される場合、表示装置ＤＳＰの表示画面ＤＳＰａには、プリンター２０Ａ，２０Ｂ毎に機種の名称が個別に表示される。そして、各プリンター２０Ａ，２０Ｂのうち更新対象としてユーザーに選択されたプリンターの機種に対応するデータファイルＤＦが取得される。続いて、更新対象のプリンターのタイプに対応するブロックが、データファイルＤＦから自動的に選択され、更新対象のプリンターのファームウエアが自動的に更新される。したがって、情報処理装置に同一機種のプリンター２０Ａ，２０Ｂが複数接続される場合であっても、更新対象となるプリンター２０の機種を選択するだけで、該当するプリンター２０のファームウエアを更新させることができる。
【００７３】
すなわち、プリンター２０のタイプをユーザーに選択させる必要はない。そのため、ユーザーが保有するプリンター２０のタイプを管理するユーザーの手間を省くことができる。
【００７４】
（第２の実施形態）
次に、本発明の第２の実施形態を図６及び図７に基づき説明する。なお、第２の実施形態は、更新対象のプリンターのタイプに応じたブロックをサーバー装置５０で選択させる点が第１の実施形態と異なっている。したがって、以下の説明においては、第１の実施形態と相違する部分について主に説明するものとし、第１の実施形態と同一又は相当する部材構成には同一符号を付して重複説明を省略するものとする。
【００７５】
図６に示すように、プリンター２０の印刷制御部２２は、第１の実施形態の場合と同様に、端末側通信部６０、読取り部６１及びファーム記憶部６２を備えている。
また、情報処理装置３１は、第１通信部３２、第１要求部３３、処理側取得部３４、表示制御部３５、第２通信部３７、受信データ記憶部３９及び更新部４２を備えている。第１要求部３３は、管理コンピューター３０に通信可能に接続されたプリンター２０に対して機種情報を要求する。この要求の返答として機種情報がプリンター２０から第１通信部３２に送信されると、処理側取得部３４は、機種情報が示すプリンター２０の機種を取得する。
【００７６】
そして、表示制御部３５は、処理側取得部３４で取得された各プリンター２０の機種の名称を、表示装置ＤＳＰの表示画面ＤＳＰａに表示（報知）させる。また、表示制御部３５は、表示画面ＤＳＰａに表示させた各プリンター２０のうち、ファームウエアの更新対象としてユーザーに選択されたプリンター２０を識別し、該識別結果を処理側取得部３４に出力する。すると、処理側取得部３４は、更新対象として選択されたプリンター２０の機種を識別し、該識別結果を第２通信部３７に出力する。そして、第２通信部３７は、更新対象のプリンター２０の機種情報をサーバー装置５０に送信する。
【００７７】
また、処理側取得部３４は、更新対象のプリンター２０に関する情報を第１要求部３３に出力する。すると、第１要求部３３は、更新対象のプリンター２０に対して、該プリンター２０のタイプ情報を要求する。この点で、本実施形態では、第１要求部３３が、タイプ要求手段としても機能する。この要求の返答としてタイプ情報が更新対象のプリンター２０から第１通信部３２に送信されると、処理側取得部３４は、タイプ情報が示すプリンター２０のタイプを取得し、該取得結果を第２通信部３７に出力する。そして、第２通信部３７は、更新対象のプリンター２０のタイプを特定するためのタイプ情報をサーバー装置５０に送信する。したがって、本実施形態では、第２通信部３７が、タイプ送信手段として機能する。
【００７８】
また、サーバー装置５０のサーバー側制御部５２は、機能部として、サーバー側通信部５３、サーバー側取得部１５１、ファイル取得部１５２、取得ファイル記憶部１５３及びデータ取得部１５４を備えている。サーバー側取得部１５１は、サーバー側通信部５３によって受信された機種情報が示す機種を取得し、該取得結果をファイル取得部１５２に出力する。また、サーバー側取得部１５１は、サーバー側通信部５３によって受信されたタイプ情報が示すタイプを取得し、取得結果をデータ取得部１５４に出力する。
【００７９】
ファイル取得部１５２は、サーバー側取得部１５１から入力された機種に対応するデータファイルＤＦをファイル記憶部５１から取得し、該取得したデータファイルＤＦを取得ファイル記憶部１５３に記憶させる。したがって、本実施形態では、サーバー側取得部１５１及びファイル取得部１５２により、ファイル取得手段が構成される。
【００８０】
データ取得部１５４は、サーバー側取得部１５１から入力されたタイプに対応するブロックを、取得ファイル記憶部１５３に記憶されたデータファイルＤＦの中から選択し、該選択したブロックをサーバー側通信部５３に出力する。すると、サーバー側通信部５３は、入力されたブロックを情報処理装置３１に送信する。したがって、本実施形態では、サーバー側通信部５３、サーバー側取得部１５１及びデータ取得部１５４により、データ選択手段が構成される。
【００８１】
次に、管理コンピューター３０（情報処理装置３１）に通信可能に接続されたプリンター２０に格納されたファームウエアを更新するための処理ルーチンについて、図７に示すフローチャートを参照して説明する。なお、ここでは、図５に示すフローチャートと異なる部分を中心に説明し、図５に示すフローチャートと同一の部分については簡単に説明するものとする。
【００８２】
さて、情報処理装置３１がプリンター２０に対して機種情報を要求した場合（ステップＳ１０）、プリンター２０の印刷制御部２２は、自身に格納されるファームウエアに書き込まれた機種情報を読み出し、該機種情報を情報処理装置３１に送信する（ステップＳ１１）。そして、情報処理装置３１は、受信した機種情報が示す機種を取得し（ステップＳ１２）、表示処理を行う（ステップＳ１３）。続いて、情報処理装置３１は、ファームウエアの更新対象のプリンター２０がユーザーによって選択された場合（ステップＳ１４：ＹＥＳ）、選択されたプリンター２０の機種を識別し（ステップＳ１５）、その処理を次のステップＳ１５１に移行する。
【００８３】
ステップＳ１５１において、情報処理装置３１は、ユーザーに選択されたプリンター２０に対してタイプ情報を要求する。次のステップＳ１６において、情報処理装置３１は、ステップＳ１５で識別した機種を特定するための機種情報をサーバー装置５０に送信する。次のステップＳ２３において、プリンター２０の印刷制御部２２は、自身のタイプを特定するためのタイプ情報を情報処理装置３１に送信する。次のステップＳ２３１において、情報処理装置３１は、受信したタイプ情報が示すタイプ、即ちユーザーに選択されたプリンター２０のタイプを取得し、該タイプを特定するためのタイプ情報をサーバー装置５０に送信する。
【００８４】
次のステップＳ２３２において、サーバー装置５０のサーバー側制御部５２は、情報処理装置３１から送信された機種情報及びタイプ情報を受信する。次のステップＳ２３３において、サーバー側制御部５２は、更新対象のプリンター２０の機種とタイプとを取得する。次のステップＳ２３４において、サーバー側制御部５２は、ステップＳ２３３で取得した機種に対応するデータファイルＤＦをファイル記憶部５１から取得する。したがって、本実施形態では、ステップＳ２３４が、ファイル取得ステップに相当する。
【００８５】
続いて、ステップＳ２３５において、サーバー側制御部５２は、ステップＳ２３３で取得したタイプに対応するブロックを、ステップＳ２３４で取得したデータファイルＤＦの中から選択する。したがって、本実施形態では、ステップＳ２３５が、データ選択ステップに相当する。次のステップＳ２３６において、サーバー側制御部５２は、ステップＳ２３５で選択したブロックを情報処理装置３１に送信する。
【００８６】
次のステップＳ２６において、情報処理装置３１は、更新対象のプリンター２０に格納されたファームウエアのプログラム本体を、受信したブロックに含まれるプログラム本体に更新する。
【００８７】
したがって、本実施形態では、以下に示す効果を得ることができる。
（５）情報処理装置３１では、該情報処理装置３１に通信可能に接続されたプリンター２０Ａ〜２０Ｃのうち、ファームウエアの更新対象のプリンターがユーザーによって選択されると、該プリンターのタイプ情報が受信される。すると、情報処理装置３１からは、更新対象のプリンター２０の機種情報及びタイプ情報がサーバー装置５０に送信される。そして、サーバー装置５０では、受信した機種情報が示す機種に対応するデータファイルＤＦが取得され、続いて、該データファイルＤＦの中から、受信したタイプ情報が示すタイプに対応するブロックが選択される。そして、選択されたブロックが情報処理装置３１に送信される。その後、プリンター２０に格納されたファームウエアは、選択されたブロックを用いて更新される。したがって、プリンター２０のタイプの選択をユーザーが実行しなくてもよく、同一機種であっても内部の仕様が異なる複数のタイプが存在するプリンター２０に格納されたファームウエアを、ユーザーにとって簡単に更新することができる。
【００８８】
（６）本実施形態では、取得されたデータファイルＤＦから更新対象のプリンターのタイプに対応するブロックがサーバー装置５０で選択され、該ブロックが情報処理装置３１に送信される。そのため、データファイルＤＦを情報処理装置３１に送信し、更新対象のプリンター２０のタイプに対応するブロックを情報処理装置３１で選択させる場合と比較して、サーバー装置５０から情報処理装置３１に送信するデータ量を少なくできる分、ファームウエアの更新に要する時間を短縮させることができる。
【００８９】
（７）表示装置ＤＳＰでは、情報処理装置３１からの指令に基づき、情報処理装置３１に通信可能に接続されたプリンター２０Ａ〜２０Ｃの機種の名称が表示され、ファームウエアの更新対象となるプリンターの選択がユーザーに促される。そして、ユーザーによって更新対象のプリンター２０が選択されると、該プリンター２０の機種及びタイプに対応するブロックが情報処理装置３１で取得される。その後は、受信したブロックを用いて、更新対象として選択されたプリンター２０のファームウエアが自動的に更新される。したがって、ファームウエアの更新を希望するプリンター２０の機種を選択するだけで当該プリンター２０のタイプに対応したブロックを自動的に選択させ、当該プリンター２０のファームウエアを更新させることができる。
【００９０】
（８）情報処理装置３１に同一機種のプリンター２０Ａ，２０Ｂが複数接続される場合、表示装置ＤＳＰの表示画面ＤＳＰａには、プリンター２０Ａ，２０Ｂ毎に機種の名称が個別に表示される。そして、各プリンター２０Ａ，２０Ｂのうち更新対象としてユーザーに選択されたプリンター２０の機種及びタイプに対応するブロックが自動的に取得され、更新対象のプリンターのファームウエアが自動的に更新される。したがって、情報処理装置に同一機種のプリンター２０Ａ，２０Ｂが複数接続される場合であっても、更新対象となるプリンターの機種を選択するだけで、該当するプリンターのファームウエアを更新させることができる。
【００９１】
すなわち、プリンター２０のタイプをユーザーに選択させる必要はない。そのため、ユーザーが保有するプリンター２０のタイプを管理するユーザーの手間を省くことができる。
【００９２】
なお、上記各実施形態は以下のように変更してもよい。
・第１の実施形態において、更新用プログラムを、情報処理装置３１に予めインストールさせてもよい。例えば、情報処理装置３１のプリンタードライバーに、第２要求部４０、選択部４１及び更新部４２を兼ねさせてもよい。この場合、サーバー装置５０から情報処理装置３１にデータファイルＤＦを送信する場合に、更新用プログラムを送信しなくてもよい。
【００９３】
・第２の実施形態において、ステップＳ１５１の処理とステップＳ１６の処理の順序を入れ替えてもよい。この場合、機種情報が情報処理装置３１からサーバー装置５０に送信された後に、更新対象のプリンター２０にタイプ情報が要求される。
【００９４】
・第２の実施形態において、ステップＳ１０でプリンター２０に機種情報を要求する際に、タイプ情報もプリンター２０に要求してもよい。この場合、ステップＳ１１では、機種情報と共にタイプ情報がプリンター２０から情報処理装置３１に送信される。この場合、ステップＳ１５１，Ｓ２３の処理を省略してもよい。
【００９５】
・各実施形態において、ファームウエアの更新に必要なブロックの選択を、更新対象のプリンター２０自身に行わせてもよい。例えば、図８に示すように、情報処理装置３１は、機能部として、第１通信部３２、第１要求部３３、処理側取得部３４、表示制御部３５、第２通信部３７、ファイル取得部３８及び受信データ記憶部３９を備えている。第１要求部３３は、機種情報をプリンター２０に要求する。そして、第２通信部３７は、更新対象のプリンター２０の機種情報をサーバー装置５０に送信する。すると、ファイル取得部３８は、その返答としてデータファイルＤＦを第２通信部３７を介して取得し、該取得したデータファイルＤＦを受信データ記憶部３９に記憶させる。その後、第１通信部３２は、受信データ記憶部３９に記憶されたデータファイルＤＦを更新対象のプリンター２０に送信する。
【００９６】
プリンター２０の印刷制御部２２は、機能部として、端末側通信部６０、読取り部６１、ファーム記憶部６２、ファイル記憶部１６１、タイプ取得部１６２、データ記憶部１６３及び更新部１６４を備えている。読取り部６１は、情報処理装置３１から機種情報が要求された場合に、ファームウエアの機種情報を読み取って端末側通信部６０を介して情報処理装置３１に送信する。ファイル記憶部５１には、情報処理装置３１から受信したデータファイルＤＦが記憶される。タイプ取得部１６２は、ファイル記憶部５１にデータファイルＤＦが記憶された場合に、ファームウエアのタイプ情報を読み出し、該タイプ情報が示すタイプに対応するブロックをファイル記憶部５１に記憶されたデータファイルＤＦの中から選択する。そして、タイプ取得部１６２は、選択したブロックをデータ記憶部１６３に記憶させる。続いて、更新部１６４は、データ記憶部１６３に記憶されたブロックを用いて、ファーム記憶部６２に記憶されるファームウエアを更新する。この場合、タイプ取得部１６２が、データ選択手段として機能し、更新部１６４が、更新手段として機能する。
【００９７】
このように構成した場合、情報処理装置３１では、該情報処理装置３１に通信可能に接続されたプリンター２０Ａ〜２０Ｃのうち、ファームウエアの更新対象のプリンターの機種に対応するデータファイルＤＦが取得される。そして、データファイルＤＦは、更新対象のプリンター２０に送信される。更新対象のプリンター２０内では、自身のタイプに対応したブロックが、受信したデータファイルＤＦの中から自動的に選択される。その後、プリンター２０に格納されたファームウエアは、選択されたブロックを用いて更新される。したがって、プリンター２０のタイプの選択をユーザーが実行しなくてもよく、同一機種であっても内部の仕様が異なる複数のタイプが存在するプリンター２０に格納されたファームウエアを、ユーザーにとって簡単に更新することができる。
【００９８】
・各実施形態において、情報処理装置３１は、管理コンピューター３０に対して通信可能に接続された記憶媒体からデータファイルＤＦを取得してもよい。この場合、情報処理システム１１は、サーバー装置５０を備えない構成であってもよい。
【００９９】
・各実施形態において、情報処理装置３１に通信可能に接続されるプリンター２０の中にファームウエアを更新可能なプリンターがある場合、該プリンターに格納されたファームウエアを自動的に更新させるようにしてもよい。
【０１００】
・各実施形態において、処理データは、ファームウエア以外の他のデータ（例えば、プリンターに搭載されるモーターを駆動させる際に用いられるマップ）であってもよい。
・各実施形態において、標準品から改良されたカスタマイズ品とは、一部の機能に特化されたもの（標準品はカラー印刷可能である一方で、カスタマイズ品はモノクロ印刷しかできないなど）であってもよい。また、カスタマイズ品は、印刷した印刷物の色彩を標準品とは異ならせるものであってもよい。
【０１０１】
・各実施形態において、端末は、情報処理装置３１を用いて端末に格納された処理データを更新可能な端末であれば、プリンター以外の任意の端末（例えば、スキャナー、携帯電話などの通信機器）であってもよい。
【０１０２】
・各実施形態において、端末を、インク以外の他の流体を噴射したり吐出したりする流体噴射装置に具体化してもよい。また、端末を、微小量の液滴を吐出させる液体噴射ヘッド等を備える各種の液体噴射装置に具体化してもよい。この場合、液滴とは、上記液体噴射装置から吐出される液体の状態を言い、粒状、涙状、糸状に尾を引くものも含むものとする。また、ここでいう液体とは、液体噴射装置が噴射させることができるような材料であればよい。例えば、物質が液相であるときの状態のものであればよく、粘性の高い又は低い液状体、ゾル、ゲル水、その他の無機溶剤、有機溶剤、溶液、液状樹脂、液状金属（金属融液）のような流状体、また物質の一状態としての液体のみならず、顔料や金属粒子などの固形物からなる機能材料の粒子が溶媒に溶解、分散または混合されたものなどを含む。また、液体の代表的な例としては上記各実施形態で説明したようなインクや液晶等が挙げられる。ここで、インクとは一般的な水性インクおよび油性インク並びにジェルインク、ホットメルトインク等の各種液体組成物を包含するものとする。液体噴射装置の具体例としては、例えば液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ、面発光ディスプレイ、カラーフィルターの製造などに用いられる電極材や色材などの材料を分散または溶解のかたちで含む液体を噴射する液体噴射装置が挙げられる。さらに、液体噴射装置は、バイオチップ製造に用いられる生体有機物を噴射する液体噴射装置、精密ピペットとして用いられ試料となる液体を噴射する液体噴射装置、捺染装置やマイクロディスペンサ等であってもよい。そして、これらのうちいずれか一種の液体噴射装置に本発明を適用することができる。また、流体は、トナーなどの粉粒体でもよい。なお、ここでいう流体には、気体のみからなるものは含まないものとする。
【０１０３】
次に、上記各実施形態及び別の実施形態から把握できる技術的思想を以下に追記する。
（イ）  前記端末は、前記データ選択手段及び前記更新手段を有し、
前記情報処理装置は、前記ファイル取得手段によって取得されたデータファイルを前記端末に送信する処理側ファイル送信手段を有しており、
前記データ選択手段は、前記端末が前記処理側ファイル送信手段から受信したデータファイルから、当該端末のタイプに対応する処理データを選択することを特徴とする請求項１に記載の情報処理システム。
【０１０４】
（ロ）前記情報処理装置は、更新対象の前記端末に対してタイプ情報を要求するタイプ要求手段を有しており、
前記情報処理装置の前記処理側タイプ取得手段は、前記タイプ要求手段によって前記端末に出された要求に対する返答として受信したタイプ情報が示すタイプを取得することを特徴とする。
【符号の説明】
【０１０５】
１１…情報処理システム、２０，２０Ａ〜２０Ｃ…端末の一例としてのプリンター、３０…管理コンピューター、３１…情報処理装置、３４…処理側タイプ取得手段、処理側機種取得手段の一例としての処理側取得部、３５…報知制御手段の一例としての表示制御部、３７…機種送信手段、タイプ送信手段の一例としての第２通信部、３８…ファイル取得手段の一例としてのファイル取得部、４１…データ選択手段の一例としての選択部、４２…更新手段の一例としての更新部、５０…サーバー装置、５１…ファイル管理手段の一例としてのファイル記憶部、５３…データ送信手段、サーバー側ファイル送信手段の一例としてのサーバー側通信部、５４…読み出し手段の一例としての読出し部、１５１…ファイル取得手段、データ選択手段を構成するサーバー側取得部、１５２…ファイル取得手段を構成するファイル取得部、１５４…データ選択手段を構成するデータ取得部、１６２…データ選択手段の一例としてのタイプ取得部、１６４…更新手段の一例としての更新部、ＤＦ…データファイル、ＤＳＰ…報知装置の一例としての表示装置。
【図１】
2012118907.tif 000003
【図２】
2012118907.tif 000004
【図３】
2012118907.tif 000005
【図４】
2012118907.tif 000006
【図５】
2012118907.tif 000007
【図６】
2012118907.tif 000008
【図７】
2012118907.tif 000009
【図８】
2012118907.tif 000010