(57)【要約】    【課題】複数台のソフトウェアアップデート可能機器（プリンタ等）をより簡単にアップデートできるソフトウェアアップデート用プログラムを提供する。    【解決手段】ソフトウェアアップデート用プログラムによりソフトウェアがアップデートされるソフトウェアアップデート可能機器に同一のパスワードを設定しておくと共に、ソフトウェアアップデート用プログラムを、各ソフトウェアアップデート可能機器（ステップＳ１０３）に対して、同内容のソフトウェアアップデート処理（ステップＳ１０５〜Ｓ１０９）を繰り返す機能を有するプログラムとしておく。    【選択図】図３
2009053730.tif 000002
【特許請求の範囲】
【請求項１】
パスワードと更新すべきソフトウェアとが送信されてきた際に、送信されてきたパスワードが自身に設定されているものと一致し，送信されてきたソフトウェアが自身用のものであるという条件が満たされているか否かを判断し，当該条件が満たされていた場合に限り，自装置内のソフトウェアを実際にアップデートする複数台のソフトウェアアップデート可能機器に接続されているコンピュータ上で実行されるソフトウェアアップデート用プログラムであって、
自身が実行されたコンピュータを、
ユーザに，前記複数台のソフトウェアアップデート可能機器の中から，ソフトウェアのアップデート対象とする機器を，複数台，選択させる機能と、ユーザに，パスワードを入力させる機能と，ユーザに、更新すべきソフトウェアに関するアップデート用ファイルを指定させる機能とを有するユーザインタフェース手段と、
前記ユーザインタフェースを利用することによりユーザが選択，入力及び指定したソフトウェアアップデート可能機器，パスワード及びアップデート用ファイルを示す各種情報を記憶しておくための情報記憶手段と、
前記記憶手段に記憶されている各種情報に基づき、ユーザが選択した各ソフトウェアアップデート可能機器に対して、ユーザが入力したパスワードとユーザが指定したアップデート等ファイル内のソフトウェアとを送信するアップデート用処理を，順次，行う一括アップデート手段と
を備える装置として動作させる
ことを特徴とするソフトウェアアップデート用プログラム。
【請求項２】
前記一括アップデート手段が、
各ソフトウェアアップデート可能機器に対する前記アップデート用処理が成功したか否かを示す情報を出力する手段である
ことを特徴とする請求項１記載のソフトウェアアップデート用プログラム。
【請求項３】
前記一括アップデート手段が、
各ソフトウェアアップデート可能機器に対する前記アップデート用処理を実際に開始する前に、ユーザに当該アップデート用処理を行うか否かを問い合わせ、ユーザが当該アップデート用処理を行うことを指示した場合には、当該アップデート用処理を開始し、ユーザが当該アップデート用処理を行わないことを指示した場合には、当該アップデート用処理を実行しない手段である
ことを特徴とする請求項１又は請求項２に記載のソフトウェアアップデート用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等のソフトウェアアップデート可能機器のソフトウェアをアップデートするためのソフトウェアアップデート用プログラムに関する。
【背景技術】
【０００２】
周知のように、近年の一般的なプリンタは、それに接続されているＰＣを操作することにより、ファームウェアのアップデートや、設定データのアップデート（内容更新／変更）を行える装置となっているが、一般的なプリンタは、ファームウェアや設定データのアップデート時にパスワードを入力しなければならない装置ともなっている。
【０００３】
このため、オフィス／大学等の多数台のプリンタが使用されている場所のプリンタ管理者は、全プリンタのファームウェアのアップデートを行う場合や、全プリンタの設定を変更する場合、プリンタの台数分、パスワードの入力を含むアップデート用の作業を繰り返すといった煩雑な作業を行わなければならなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、プリンタ等の複数台のソフトウェアアップデート可能機器のソフトウェアをより簡単にアップデートできるソフトウェアアップデート用プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明では、パスワードと更新すべきソフトウェアとが送信されてきた際に、送信されてきたパスワードが自身に設定されているものと一致し，送信されてきたソフトウェアが自身用のものであるという条件が満たされているか否かを判断し，当該条件が満たされていた場合に限り，自装置内のソフトウェアを実際にアップデートする複数台のソフトウェアアップデート可能機器に接続されているコンピュータ上で実行されるソフトウェアアップデート用プログラムを、『自身が実行されたコンピュータを、ユーザに，複数台のソフトウェアアップデート可能機器の中から，ソフトウェアのアップデート対象とする機器を，複数台，選択させる機能と、ユーザに，パスワードを入力させる機能と，ユーザに、更新すべきソフトウェアに関するアップデート用ファイルを指定させる機能とを有するユーザインタフェース手段と、ユーザインタフェースを利用することによりユーザが選択，入力及び指定したソフトウェアアップデート可能機器，パスワード及びアップデート用ファイルを示す各種情報を記憶しておくための情報記憶手段と、情報記憶手段に記憶されている各種情報に基づき、ユーザが選択した各ソフトウェアアップデート可能機器に対して、ユーザが入力したパスワードとユーザが指定したアップデート等ファイル内のソフトウェアとを送信するアップデート用処理を，順次，行う一括アップデート手段とを備える装置として動作させる』ことが出来るものとして作成（プログラミング）しておく。
【０００６】
すなわち、本発明のソフトウェアアップデート用プログラムは、各ソフトウェアアップデート可能機器に同一のパスワードを設定してさえすれば、“ソフトウェアのアップデート対象とする機器の選択し、パスワードを入力し、アップデート用ファイルを指定するといった作業”を、一回、行うだけで、複数台のソフトウェアアップデート可能機器のソフトウェアを一括してアップデートできるようになるプログラムとなっている。従って、このソフトウェアアップデート用プログラムは、プリンタ等の複数台のソフトウェアアップデート可能機器のソフトウェアをより簡単にアップデートできるものとなっていると言うことが出来る。
【０００７】
ソフトウェアのアップデートは、パスワードが間違っていた場合には行われない処理である。また、ソフトウェアのアップデートは、失敗することもある処理であるため、本発明のソフトウェアアップデート用プログラムを実現（プログラミング）する際には、一括アップデート手段が、各ソフトウェアアップデート可能機器に対するアップデート用処理が成功したか否かを示す情報を出力する手段となるようにしておくことが望ましい。
【０００８】
また、本発明のソフトウェアアップデート用プログラムを実現する際には、一括アップデート手段が、各ソフトウェアアップデート可能機器に対するアップデート用処理を実際に開始する前に、ユーザに当該アップデート用処理を行うか否かを問い合わせ、ユーザが当該アップデート用処理を行うことを指示した場合には、当該アップデート用処理を開始し、ユーザが当該アップデート用処理を行わないことを指示した場合には、当該アップデート用処理を実行しない手段となるようにしておくことも出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１０】
まず、図１を用いて、本発明の一実施形態に係るソフトウェアアップデート用プログラム１０の概要（用途及び使用環境）を，説明する。
【００１１】
図１に模式的に示してあるように、本発明の一実施形態に係るソフトウェアアップデート用プログラム１０は、複数台のプリンタ２０と接続（ネットワーク接続／直接接続）されているＰＣ（パーソナルコンピュータ）５０上で実行されるプログラムである。
【００１２】
本実施形態に係るソフトウェアアップデート用プログラム１０は、複数台のプリンタ２０内の各種ファームウェア（プログラム）や設定データ（操作パネルの操作等により設定可能な名種項目に関する設定値）の更新を容易に行えるようにするために開発したプログラムである。
【００１３】
このソフトウェアアップデート用プログラム１０により、そのソフトウェア（ファームウェアや設定データ）を更新できるプリンタ２０は、具体的な構成や機能が異なるさまざまな機種の装置である。
【００１４】
ただし、いずれのプリンタ２０も、パスワードと更新すべきソフトウェア（ファームウェア，設定データ）とを含む所定形式のアップデート要求情報を受信した際、“その情報中のパスワードが自身に設定されているものと一致し，その情報中のソフトウェアが自身用のものである”という条件が満たされているか否かを判断し、当該条件が満たされていた場合には、自装置内のソフトウェアを実際にアップデートしてから、アップデートが正常に終了した旨の処理結果情報（場合によっては、アップデートに失敗した旨の処理結果情報）をアップデート要求の送信元機器に返送し、当該条件が満たされていなかった場合には、ソフトウェアのアップデートを行うことなく、パスワードが誤っている旨の処理結果情報や、自身用のソフトウェアでない旨の処理結果情報をアップデート要求の送信元機器に返送する装置となっている。また、各プリンタ２０は、所定内容のブロードキャスト要求（アドレスがブロードキャストアドレスとなっている所定内容の要求）を送信した機器へ、自身のＩＰアドレス，ＭＡＣアドレス等を含めた情報を返送する機能や、自身が管理している情報〔各種ソフトウェアのバージョン情報，設定データの設定（更新）日時等〕を，それを要求した機器に送信する機能も有する装置となっている。
【００１５】
さらに、各プリンタ２０は、それと接続されているＰＣ（Ｗｅｂブラウザ）の操作により各種設定を行える装置であると共に、各種設定値に関するファイル（テキストエディタで同じものを作成できるファイル）をＰＣ内に保存できる装置ともなっている。
【００１６】
次に、本実施形態に係るソフトウェアアップデート用プログラム１０の機能を説明する。
【００１７】
ソフトウェアアップデート用プログラム１０は、起動（実行）されると、ファームウェアアップデート用ファイル或いは設定データアップデート用ファイルの選択画面をＰＣ５０のディスプレイ上に表示するプログラムとなっている。ここで、ファームウェアアップデート用ファイルとは、更新すべきファームウェアのファイル（所定のＷＥＢサイトからダウンロードできるファイル）のことであり、設定データアップデート用ファイルとは、Ｗｅｂブラウザにて或る印刷装置２０にアクセスすることにより作成しておいたファイル（或いは、テキストエディタで作成しておいたファイル）のことである。
【００１８】
ソフトウェアアップデート用プログラム１０は、或るファームウェアアップデート用ファイル（以下、指定アップデート用ファイルと表記する）が選択された場合には、自ＰＣにネットワーク／直接接続されている全てのプリンタ２０を把握すると共に，各プリンタ２０内の，指定アップデート用ファイルにより更新されることになるファームウェアのバージョン情報を把握する処理を行う。すなわち、ソフトウェアアップデート用プログラム１０は、ブロードキャスト要求の送信により，その存在を把握したプリンタ２０からバージョン情報を取得する処理や、プリンタ２０が接続されているポートを探し、そのポートに接続されていることプリンタ２０からバージョン情報を取得する処理を行う。
【００１９】
その後、ソフトウェアアップデート用プログラム１０は、把握した情報を利用することにより、図２に示した構成のアップデート対象機器選択画面をＰＣ５０のディスプレイ上に表示する。なお、このアップデート対象機器選択画面上のプリンタ選択欄３１は、ＰＣ５０に接続されている各プリンタ２０について、操作可能なチェックボックスと，ＩＰアドレス及びＭＡＣアドレス（値が表示されるのは、経路が“ＬＡＮ”である場合のみ）と，経路（ＬＡＮ，ＵＳＢ等）と、指定アップデート用ファイルによるファームウェアのアップデートがバージョンアップとなるか否かに関する情報（図では、“バージョンアップ”）が示される領域である。また、アップデート対象機器選択画面上の“すべて選択”ボタン３２は、プリンタ選択欄３１内の全てのチェックボックスをチェックしたい場合に操作者が操作すべきボタンであり、“開始”ボタン３３は、チェックボックスをチェックした何台かのプリンタ２０に対するファームウェアアップデート用処理をソフトウェアアップデート用プログラム１０に開始させる際に操作者が操作すべきボタンである。
【００２０】
そして、本実施形態に係るソフトウェアアップデート用プログラム１０は、“開始”ボタン３３の操作時に開始するファームウェアアップデート用処理として、図３に示した手順のものを実行するプログラムとなっている。
【００２１】
すなわち、“開始”ボタン３３が操作されたため、ファームウェアアップデート用処理を開始したソフトウェアアップデート用プログラム１０は、まず、パスワードの入力が可能な画面をディスプレイ上に表示することにより、操作者に，全ての（或いは、大部分の）プリンタ２０に共通して設定されているパスワードを入力させる処理であるパスワード画面表示処理（ステップＳ１０１）を行う。
【００２２】
その後、ソフトウェアアップデート用プログラム１０は、図４に示した構成の処理状況・結果通知用画面をディスプレイ上に表示する処理状況・結果通知用画面表示処理（ステップＳ１０２）を行ってから、ファームウェアアップデート用処理の対象として選択されているプリンタ２０（アップデート対象機器選択画面上のチェックボックスがチェックされたプリンタ２０）の中の一台のプリンタ２０（未処理のもの）をアップデート対象プリンタ２０として特定する処理（ステップＳ１０３）を行う。
【００２３】
アップデート対象プリンタ２０が特定できた場合（ステップＳ１０３；ＹＥＳ）、ソフトウェアアップデート用プログラム１０は、図５に示した構成の問い合わせ画面をディスプレイ上に表示する（ステップＳ１０５）。そして、ソフトウェアアップデート用プログラム１０は、この問い合わせ画面上のＯＫボタンが操作された場合（ステップＳ１０６；ＹＥＳ）には、ステップＳ１０７にて、既に説明したアップデート要求情報をアップデート対象プリンタ２０へ送信した後，既に説明した処理結果情報がそのアップデート対象プリンタ２０から送信されてくるのを待機する処理（図では、アップデート対象プリンタに対するＦＷアップデート処理）を行う。なお、このステップＳ１０７の処理は、初回実行時には、図６に示した構成の進捗状況画面を表示する処理と、この進捗状況画面の内容を更新する処理（プログレスバー部分の表示内容を進捗状況に応じて更新する処理）とが行われる処理であると共に、２回目以降の実行時には、既に表示されている進捗状況画面（図６）の内容を更新する処理が行われる処理となっている。
【００２４】
そして、ソフトウェアアップデート用プログラム１０は、ステップＳ１０７の処理が完了した場合（処理結果情報がアップデート対象プリンタ２０から送信されてきた場合）には、図７に示したように、その処理結果情報を表す処理結果提示図形を、処理状況・結果通知用画面上に示されているアップデート対象プリンタ２０に関する情報（ＩＰアドレス等）の左側に表示する処理（ステップＳ１０８）を行う。なお、処理結果提示図形とは、図７（及び図４）の右下に，その意味と共に示してある４図形〔アップデート済み（アップデート成功）を示すための図形，ユーザによりアップデートがキャンセルされたことを示すための図形，アップデートが失敗したことを示すための図形，パスワードが誤っていたことを示すための図形〕のことであり、図７に示してある処理状況・結果通知用画面は、図３のファームウェアアップデート用処理が全て終了したときのものとなっている。
【００２５】
また、ソフトウェアアップデート用プログラム１０は、図５に示した構成の問い合わせ画面上のキャンセルボタンが操作された場合（ステップＳ１０６；ＮＯ）には、ユーザによってアップデートがキャンセルされたことを示す処理結果提示図形を、処理状況・結果通知用画面上に示されているアップデート対象プリンタ２０に関する情報の左側に表示する処理（ステップＳ１０９）を行う。
【００２６】
そして、ステップＳ１０８或いはＳ１０９の処理を終えたソフトウェアアップデート用プログラム１０は、ステップＳ１０３に戻って、次のプリンタ２０に対する処理を開始し、アップデート対象として選択されている全てのプリンタ２０に対する処理が完了したとき（ステップＳ１０４；ＮＯ）に、このファームウェアアップデート用処理を終了する。
【００２７】
或る設定データアップデート用ファイルが選択された場合にソフトウェアアップデート用プログラム１０が実行する処理も、上記したものと同様のものである。ただし、設定データアップデート用ファイルが選択された場合にソフトウェアアップデート用プログラム１０が実行する処理は、アップデート対象機器選択画面（図２参照）として、図２のアップデート対象機器選択画面ではバージョンアップと示されている部分に、設定データの設定日時（いずれかの項目値の設定が変更された最新日時）が示される画面を表示するものとなっている。
【００２８】
以上の説明から明らかなように、本実施形態に係るソフトウェアアップデート用プログラム１０は、オフィス等で使用している全てのプリンタ２０に同一のパスワードを設定しておきさえすれば、全てのプリンタ２０に対するファームウェアのアップデートを一括して行えるプログラム（プリンタ２０毎に、ファームウェアをアップデートするための作業を行わなくても済むプログラム）となっている。また、ソフトウェアアップデート用プログラム１０は、設定データアップデート用ファイルによる複数台のプリンタ２０の設定の変更も行えるプログラムともなっている。このため、このソフトウェアアップデート用プログラム１０を用いておけば、オフィス等に使用されている多数のプリンタ２０の管理（ファームウェアを最新のものとすることや、設定を同一のものとすること）を極めて容易に行えることになる。
【００２９】
《変形形態》
上記したソフトウェアアップデート用プログラム１０は、各種の変形を行うことが出来る。例えば、ソフトウェアアップデート用プログラム１０を、図５に示した問い合わせ画面を表示しないプログラム（ステップＳ１０６，Ｓ１０７を実行しないプログラム）に変形することが出来る。また、ソフトウェアアップデート用プログラム１０を、ファームウェアのみのアップデートが行えるプログラムや、各種画面として，上記したものとは具体的な構成が異なるものを表示するプログラムや、プリンタ２０以外の機器のソフトウェアをアップデートするためのプログラムに変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００３０】
【図１】実施形態に係るソフトウェアアップデート用プログラムの使用形態の説明図。
【図２】ソフトウェアアップデート用プログラムがディスプレイ上に表示するアップデート対象機器選択画面の説明図。
【図３】ソフトウェアアップデート用プログラムが実行するファームウェアアップデート用処理の説明図。
【図４】ソフトウェアアップデート用プログラムがディスプレイ上に表示する処理状況・結果通知用画面の説明図。
【図５】ソフトウェアアップデート用プログラムがディスプレイ上に表示する問い合わせ画面の説明図。
【図６】ソフトウェアアップデート用プログラムがディスプレイ上に表示する進捗状況画面の説明図。
【図７】ソフトウェアアップデート用プログラムがディスプレイ上に表示する処理状況・結果通知用画面の説明図。
【符号の説明】
【００３１】
１０  ソフトウェアアップデート用プログラム、  ２０  プリンタ
３１  プリンタ選択欄、  ３２  “すべて選択”ボタン
３３  “開始”ボタン、５０  ＰＣ
【図１】
2009053730.tif 000003
【図２】
2009053730.tif 000004
【図３】
2009053730.tif 000005
【図４】
2009053730.tif 000006
【図５】
2009053730.tif 000007
【図６】
2009053730.tif 000008
【図７】
2009053730.tif 000009