(57)【要約】【課題】画像データの印刷時に、画像データとファームウエア更新専用画像データを含んだ印刷ドキュメントを作成し、ファームウエア更新専用画像データを画像データと重ね合わせ隠すように記述し、ファームウエアの更新を行うことで、画像データの印刷と同時にファームウエアの更新を行うことを可能とするプリンタのファームウエア更新方法を提供することを目的とする。【解決手段】印刷時にはネットワークに接続されたプリンタの機器情報を取得する手段を備え、取得した機器情報の中からプリンタのファームウエアのバージョンを検索する手段を備え、保持しているプリンタのファームウエアのバージョンと比較する手段を備え、プリンタのファームウエアのバージョンが古い場合には画像データとファームウエア更新専用画像データを重ね合わせ隠すように記述したＸＨＴＭＬドキュメントを作成する手段を備え、画像データの印刷と同時にファームウエアの更新を行う。【選択図】図１
2008269377.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書を受信して印刷するプリンタとネットワークにより接続された家電機器において、前記プリンタに対して印刷指示を送る際に前記プリンタの機器情報を取得する機器情報取得部と、前記プリンタで用いるファームウエアを管理するプリンタファームウエア管理部と、取得した前記機器情報の中から検索した前記プリンタのファームウエアのバージョンと、前記プリンタファームウエア管理部で管理しているファームウエアのバージョンとを比較するファームウエア比較部と、前記プリンタのファームウエアのバージョンの方が前記プリンタファームウエア管理部で保存しているファームウエアのバージョンよりも低い場合には、画像データとファームウエア更新専用画像データとを含んだ印刷ドキュメントを作成し、前記印刷ドキュメントをプリンタに送信する印刷部を有することを特徴とする家電機器。
【請求項２】
前記機器情報取得部は前記プリンタから前記機器情報を取得する際に、前記プリンタに対して検索要求メッセージを出力し、前記プリンタより受信した、前記検索要求メッセージに対する検索応答メッセージを解析することにより、前記プリンタにおける前記機器情報の保存場所を検出し取得することを特徴とする請求項１に記載の家電機器。
【請求項３】
前記プリンタファームウエア管理部は、前記プリンタから取得した前記機器情報の中から取得した前記プリンタのファームウエア更新要否に関する情報とともに、ファームウエア更新専用画像データの存在場所を記載した管理テーブルを備えることを特徴とする請求項１に記載の家電機器。
【請求項４】
前記管理テーブルには、前記プリンタの機種固有情報が格納されることを特徴とする請求項３に記載の家電機器。
【請求項５】
前記管理テーブルは、製品出荷時に不揮発性記憶媒体に記録された情報、前記ネットワークを通じて取得した情報、放送により受信した情報のいずれかであることを特徴とする請求項３に記載の家電機器。
【請求項６】
前記ファームウエア更新専用画像データは、画像データと前記プリンタのファームウエアとから構成されていることを特徴とする請求項３に記載の家電機器。
【請求項７】
前記印刷部は、前記プリンタのファームウエアが前記プリンタファームウエア管理部に保存されファームウエアと同等または、前記プリンタのファームウエアが新しいと前記ファームウエア比較部により判断された場合には、印刷ドキュメントには前記ファームウエア更新専用画像データを含まないように印刷ドキュメントを作成し、
前記プリンタのファームウエアが前記ファームウエア管理部に保存されたファームウエアより古いと判断された場合には、印刷する画像データとともに前記ファームウエア更新専用画像データを含んだ印刷ドキュメントを作成することを特徴とする請求項１記載の家電機器。
【請求項８】
前記印刷部は、前記画像データと前記ファームウエア更新専用画像データとが重なるようにし、前記ファームウエア更新専用画像データが前記画像データの背面に隠れるように配置される印刷ドキュメントを生成することを特徴とする請求項７に記載の家電機器。
【請求項９】
構造化文書を受信して印刷するプリンタとネットワークにより接続された家電機器において、前記プリンタで用いるファームウエアを管理し、前記プリンタに対して印刷指示を送る際に前記プリンタの機器情報を取得し、取得した前記機器情報の中から検索した前記プリンタのファームウエアのバージョンと、前記プリンタファームウエア管理部で管理しているファームウエアのバージョンとを比較し、前記プリンタのファームウエアのバージョンの方が前記管理しているファームウエアのバージョンよりも低い場合には、画像データとファームウエア更新専用画像データとを含み、前記画像データと前記ファームウエア更新専用画像データとが重なり、前記ファームウエア更新専用画像データが前記画像データの背面に隠れるように配置した印刷ドキュメントを生成し、前記印刷ドキュメントをプリンタに送信することを特徴とするプリントのファームウエアの更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタのファームウエアを更新する家電機器、および、ファームウエア更新方法に関するものである。
【背景技術】
【０００２】
ネットワーク上のプリンタに印刷するための端末装置としては、パーソナルコンピュータが一般的である。しかし、昨今、ネットワーク機能を有する家電機器の普及に伴い、家電機器からプリンタへの印刷が一般的になってきている。このような家電機器からネットワークプリンタのファームウエアをアップデートするための方法としては、ファームウエア更新専用画像データを印刷コンテンツとして使用し、印刷時にプリンタのファームウエアを更新する方法がある。
【０００３】
また、（特許文献１）の様に、更新データをプリンタに送信することでファームウエアをアップデートする方法がある。
【特許文献１】特開２００４−００５４５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ファームウエア更新専用画像データの印刷時にファームウエアを更新する方法では、ファームウエアのアップデート時にユーザにとって不必要な画像が印刷されてしまい、余計なインクと紙を使用してしまうという問題がある。
【０００５】
また、更新データをプリンタに送信する方法においても、ファームウエアを更新する作業をユーザが行うため、手間がかかるといった問題がある。
【０００６】
また、家庭用のプリンタでは利用しないときには電源をＯＦＦにしているのが一般的であり、ユーザはファームウエアを更新するためにプリンタの電源を入れる必要があり、手間がかかるといった問題がある。
【０００７】
そのため、ユーザが所望の画像を印刷するときにファームウエアを更新するのがいいのはいうまでもない。
【０００８】
本発明はこれらの課題を解決するためのものであり、画像データの印刷時に、画像データとファームウエア更新専用画像データを含んだ印刷ドキュメントを作成し、ファームウエア更新専用画像データを画像データと重ね合わせ隠すように記述し、ファームウエアの更新を行うことで、画像データの印刷と同時にファームウエアの更新を行うことを可能とする、プリンタのファームウエア更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記従来の課題を解決するために本発明の家電機器は、構造化文書を受信して印刷するプリンタとネットワークにより接続された家電機器において、前記プリンタに対して印刷指示を送る際に前記プリンタの機器情報を取得する機器情報取得部と、前記プリンタで用いるファームウエアを管理するプリンタファームウエア管理部と、取得した前記機器情報の中から検索した前記プリンタのファームウエアのバージョンと、前記プリンタファームウエア管理部で管理しているファームウエアのバージョンとを比較するファームウエア比較部と、前記プリンタのファームウエアのバージョンの方が前記プリンタファームウエア管理部で保存しているファームウエアのバージョンよりも低い場合には、画像データとファームウエア更新専用画像データとを含んだ印刷ドキュメントを作成し、前記印刷ドキュメントをプリンタに送信する印刷部を有する。
【発明の効果】
【００１０】
本発明によれば、画像データの印刷と同時にファームウエアの更新を行うため、ユーザによる更新の手間を省くことが可能である。
【発明を実施するための最良の形態】
【００１１】
本発明の家電機器は、構造化文書を受信して印刷するプリンタとネットワークにより接続された家電機器において、前記プリンタに対して印刷指示を送る際に前記プリンタの機器情報を取得する機器情報取得部と、前記プリンタで用いるファームウエアを管理するプリンタファームウエア管理部と、取得した前記機器情報の中から検索した前記プリンタのファームウエアのバージョンと、前記プリンタファームウエア管理部で管理しているファームウエアのバージョンとを比較するファームウエア比較部と、前記プリンタのファームウエアのバージョンの方が前記プリンタファームウエア管理部で保存しているファームウエアのバージョンよりも低い場合には、画像データとファームウエア更新専用画像データとを含んだ印刷ドキュメントを作成し、前記印刷ドキュメントをプリンタに送信する印刷部を有する。
【００１２】
これにより、画像データの印刷と同時にファームウエアの更新を行うため、ユーザによる更新の手間を省くことが可能である。
【００１３】
また、本発明の家電機器は、さらに、前記機器情報取得部は前記プリンタから前記機器情報を取得する際に、前記プリンタに対して検索要求メッセージを出力し、前記プリンタより受信した、前記検索要求メッセージに対する検索応答メッセージを解析することにより、前記プリンタにおける前記機器情報の保存場所を検出し取得し、
また、前記プリンタファームウエア管理部は、前記プリンタから取得した前記機器情報の中から取得した前記プリンタのファームウエア更新要否に関する情報とともに、ファームウエア更新専用画像データの存在場所を記載した管理テーブルを備えるように構成しても構わない。
【００１４】
また、前記管理テーブルには、前記プリンタの機種固有情報が格納されるように構成しても構わない。
【００１５】
また、前記管理テーブルは、製品出荷時に不揮発性記憶媒体に記録された情報、前記ネットワークを通じて取得した情報、放送により受信した情報のいずれかであるように構成しても構わない。
【００１６】
また、前記ファームウエア更新専用画像データは、画像データと前記プリンタのファームウエアとから構成されていても構わない。
【００１７】
これらにより、家電機器がプリンタを検出し、プリンタに応じたファームウエアを選択することができる。
【００１８】
また、本発明の家電機器は、前記印刷部は、前記プリンタのファームウエアが前記プリンタファームウエア管理部に保存されファームウエアと同等または、前記プリンタのファームウエアが新しいと前記ファームウエア比較部により判断された場合には、印刷ドキュメントには前記ファームウエア更新専用画像データを含まないように印刷ドキュメントを作成し、前記プリンタのファームウエアが前記ファームウエア管理部に保存されたファームウエアより古いと判断された場合には、印刷する画像データとともに前記ファームウエア更新専用画像データを含んだ印刷ドキュメントを作成するように構成しても構わない。
【００１９】
さらに、前記印刷部は、前記画像データと前記ファームウエア更新専用画像データとが重なるようにし、前記ファームウエア更新専用画像データが前記画像データの背面に隠れるように配置される印刷ドキュメントを生成するように構成しても構わない。
【００２０】
これらにより、従来のファームウエア更新専用画像データの印刷によるファームウエアの更新に比べ、更新時の印刷がないため、インクと紙の消費を軽減できる。
【００２１】
以下本発明を図により詳細に説明する。
【００２２】
（実施の形態１）
図１は本発明の１例を示すシステムの構成を示している。
【００２３】
家電機器１０１はネットワーク接続手段を有し、プリント出力機能を有する家電機器である。
【００２４】
例えば画面上の画像データ、データ放送用ＢＭＬ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツ、ハードディスクに蓄積された画像データ、メモリカードスロットを有しメモリカード内の画像データなどをＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の構造化文書で使用した印刷ドキュメントで印刷するデジタルテレビ、ハードディスクレコーダ、デジタルカメラなどの家電機器である。
【００２５】
プリンタ１０２は、ネットワーク接続手段を有し、受信した印刷ドキュメントに従って印刷する機能を有し、画像データにファームウエアが含まれる場合はファームウエアの更新する機能を有するプリンタである。１０３は家電機器１０１とプリンタ１０２を接続するネットワークである。１０４は、プリンタのファームウエアが記録されているプリンタファームウエア管理部であり、プリンタファームウエア管理部１０４に記録されているファームウエアは、家電機器１０１の製品出荷時にＨＤＤやＥＥＰＲＯＭなどの不揮発性記憶媒体に記録されたものであっても、ネットワーク１０３を介して取得しメモリなどの揮発性記憶媒体に記録されたものであってもよい。１０５は、プリンタ１０２のファームウエアとプリンタファームウエア管理部１０４に保持しているファームウエアのバージョンを比較するファームウエア比較部、１０６は、印刷実行時にプリンタ１０２に送信する印刷ドキュメントを生成するドキュメント生成部、１０７は、前記ドキュメント生成部１０６で生成したドキュメントをプリンタに送信する印刷部である。
【００２６】
本発明において、家電機器１０１は、印刷実行時にはネットワーク１０３に接続されているプリンタ１０２を検索する手段を有し、ネットワーク１０３を介してプリンタ１０２の機器情報を取得する手段を有し（図示せず）、ファームウエア比較部１０５にて前記取得した機器情報の中からプリンタのファームウエアのバージョンを検索する手段（図示せず）と、プリンタファームウエア管理部１０４に記録しているプリンタのファームウエアのバージョンと比較するファームウエア比較部１０５とを有し、ドキュメント生成部１０６にて、プリンタのファームウエアのバージョンが古い場合には印刷対象となる画像データとプリンタファームウエア管理部１０４に記録されているファームウエア更新専用画像を含み、重ね合わせることで印刷時のファームウエア更新専用画像を隠すＸＨＴＭＬドキュメントを作成するドキュメント生成部１０６とを有し、印刷部１０７からＸＨＴＭＬドキュメントをプリンタ１０２に送信する手段を有する。
【００２７】
このように、本発明では、所望する画像データの印刷と同時にファームウエアの更新を行い、ユーザによる更新作業の手間を省くことが可能となり、インクと紙の消費を軽減することが可能となる。
【００２８】
本発明の１例では、家電機器１０１をデジタルテレビ、ハードディスクレコーダ、デジタルカメラなどの情報家電機器としたが、ＸＨＴＭＬを用いて印刷する機器ならばどのようなものであってもよい。例えば、ＸＨＴＭＬ印刷機能を持ったプログラムを搭載するパーソナルコンピュータであってもよい。
【００２９】
以下本発明の詳細を、ＵＰｎＰ  （Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）のコントロールポイントとしての機能を有するデジタルテレビを家電機器１０１、プリンタ１０２をＵＰｎＰのプリンタデバイスとしてネットワーク構成された場合の例を挙げて説明する。図２はデジタルテレビから画像データの印刷時にプリンタ１０２の機器情報を取得するまでの動作を示したものである。
【００３０】
家電機器１０１は、ユーザからの印刷要求があった場合には、検索要求メッセージを作成しネットワークに対してマルチキャスト送信する（Ｓ２０１）。Ｓ２０１は、例えばＢＭＬコンテンツ閲覧時に印刷ボタンが押された場合や、視聴している画像をキャプチャし印刷した場合や、デジタルテレビに挿入されたＳＤカード内の画像を印刷する場合などである。
【００３１】
検索要求メッセージを受信したプリンタ１０２はプリンタ１０２の利用可能なサービスやモデル名、モデル番号などプリンタ１０２のファームウエアを特定することが可能な機器情報の場所を特定することが可能な検索応答メッセージを作成し家電機器１０１を送信先アドレスとしてネットワークに対して送信する（Ｓ２０２）。家電機器１０１は前記Ｓ２０２で受信した検索応答メッセージを解析し機器情報が格納されている場所に対して取得要求を行う（Ｓ２０３）。プリンタ１０２は前記Ｓ２０３の取得要求を受信すると機器情報を送信する（Ｓ２０４）。家電機器１０１はプリンタ１０２の機器情報を受信すると、機器情報を解析しプリンタのファームウエアのバージョンを検索し、ファームウエア比較部１０５においてプリンタファームウエア管理部１０４に記録されているファームウエアとのバージョン比較を行いプリンタのファームウエアの更新の有無を判断する（Ｓ２０５）。
【００３２】
図３（ａ）は検索要求動作（Ｓ２０１）で使用されるメッセージを示したものである。検索要求メッセージ３０１はＭ−ＳＥＡＲＣＨリクエストを付加してマルチキャストアドレスに対して送信されるメッセージであり、ＳＴヘッダに記載されているタイプのデバイスを検索するために使用するメッセージである。
【００３３】
図３（ｂ）は検索応答動作（Ｓ２０２）で使用されるメッセージを示したものである。検索応答メッセージ３０２は検索要求メッセージ３０１に対する応答メッセージとして使用するメッセージである。ＬＯＣＡＴＩＯＮヘッダにはデバイスに関する詳細な情報を記したＤＤＤ（Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ）へのアドレスが記載されており、プリンタ１０２の機器情報が記載されているアドレスである。ＳＥＲＶＥＲヘッダはデバイスのＯＳやバージョン情報が記載されたヘッダである。ＳＴヘッダは検索要求メッセージ３０１に記載されたデバイスタイプが記載されるヘッダである。ＵＳＮヘッダはプリンタ１０２を一意に特定することが可能な固有の識別情報が記載されているヘッダである。
【００３４】
家電機器１０１は検索応答メッセージ３０２を解析しＬＯＣＡＴＩＯＮヘッダに記載されているアドレスに対してＨＴＴＰプロトコルのＧＥＴメソッドによる取得要求を行い、プリンタ１０２の機器情報であるＤＤＤを取得する。
【００３５】
図４は前記ＧＥＴメソッドにより取得したデータの一例を示すＤＤＤ４０１である。ＤＤＤはＸＭＬで記述されており＜ｓｐｅｃｖｅｒｓｉｏｎ＞タグはデバイスのメジャーバージョン、マイナーバージョンを記したもの、＜ｄｅｖｉｃｅ＞タグはデバイスの情報や提供するサービスの一覧を記したもので、デバイス種別を示す＜ｄｅｖｉｃｅｔｙｐｅ＞タグ、デバイスに分かりやすい名前を付けるために使用する＜ｆｒｉｅｎｄｌｙｎａｍｅ＞タグ、デバイスの開発元を記した＜ｍａｎｕｆａｃｔｕｒｅｒ＞タグ、デバイスの製品型番などのモデル番号を記載した＜ｍｏｄｅｌｎａｍｅ＞タグ、デバイスの製品バージョンなどを示す＜ｍｏｄｅｌｎｕｍｂｅｒ＞タグ、デバイスを一意に特定するための識別子が記載される＜ＵＤＮ＞タグがある。図４はＤＤＤの一例を示したもので、その他ＵＰｎＰで規定されるタグを使用してもよく、また製品固有の拡張タグを使用してもよく、プリンタ１０２のファームウエアのバージョンを一意に特定可能な情報が記載されていればどのようなタグを使用してもよい。
【００３６】
図５は前記ステップＳ２０５にてファームウエア比較部１０５が参照するプリンタファームウエア管理部１０４に記録されているテーブルの状態を示した一例である。
【００３７】
ファームウエア管理テーブル５０１は、プリンタ１０２のファームウエアを更新する必要があるかを判断するために、＜ｍｏｄｅｌｎａｍｅ＞タグ、＜ｍｏｄｅｌｎｕｍｂｅｒ＞タグ、ファームウエア更新専用画像のファイル名の項目から構成される。ファームウエア管理テーブル５０１には、プリンタの機種名、型番、機種固有の情報等を保存する。ここでは、ファームウエアの更新判断に＜ｍｏｄｅｌｎａｍｅ＞タグ、＜ｍｏｄｅｌｎｕｍｂｅｒ＞タグを利用しているが、本タグを利用するように制限するものではなく、＜ｍａｎｕｆａｃｔｕｒｅｒ：Ｘ＿ｍｏｄｅｌｖｅｒ＞タグの様に製品固有の拡張タグを使用してもよい。ファームウエア管理テーブル５０１のレコードは、製品出荷時にＨＤＤやＥＥＰＲＯＭなどの不揮発性記憶媒体に記録している場合や、ネットワーク１０３や衛星放送を介してレコードデータを取得しメモリなどの揮発性記憶媒体に記録される場合などがある。また、ここでは、ファームウエア欄にはファイル名を記載しているが、画像ファイルの存在場所が判断できればよく、ＵＲＬなどのネットワーク上の存在場所を記した情報であってもよい。
【００３８】
図６は、家電機器１０１での印刷要求受付時の印刷実行までの処理を示した流れ図である。ユーザからの指示などにより印刷要求を受け付ける（Ｓ６０１）。ネットワーク上のプリンタを検索し印刷実行するプリンタの機器情報を取得する（Ｓ６０２）。ファームウエア比較部１０５はファームウエア管理テーブル５０１に記載されているｍｏｄｅｌｎａｍｅがプリンタ１０２の機器情報の＜ｍｏｄｅｌｎａｍｅ＞タグに存在するか判断する。存在しない場合は、プリンタ１０２のファームウエアの更新は行わず普通の印刷処理を実施する。存在する場合は、プリンタ１０２の機器情報の＜ｍｏｄｅｌｎｕｍｂｅｒ＞タグに記載のバージョンがファームウエア管理テーブル５０１に記載の＜ｍｏｄｅｌｎｕｍｂｅｒ＞より古いか判断する。新しい場合は、プリンタ１０２のファームウエアは最新もしくは更新する必要がないと判断し普通の印刷処理を実施する。古い場合は、プリンタ１０２のファームウエアを更新するための印刷処理を実施する（Ｓ６０３）。ファームウエアの更新が必要な場合は、ファームウエア更新用ＸＨＴＭＬドキュメントを生成する（Ｓ６０４）。ファームウエアの更新が必要ない場合は普通のＸＨＴＭＬドキュメントを生成する（Ｓ６０５）。生成されたＸＨＴＭＬドキュメントを用いて印刷実行する（Ｓ６０６）。
【００３９】
図７は、ファームウエア更新用ＸＨＴＭＬドキュメントの一例を示したものである。７０１は、プリンタ１０２のファームウエアを更新する必要がある場合に作成されるＸＨＴＭＬドキュメント、７０２は、印刷対象とする画像データ、７０３は、ファームウエア更新専用画像データである。ＸＨＴＭＬドキュメント７０１は、印刷するレイアウトの情報が記載されており、＜ｉｍｇ＞タグ内のｓｒｃ属性で指定される画像データが印刷対象とするデータであり、ファームウエア更新専用画像データＸＸ＿Ｖ２００ｆｉｒｍ．ｊｐｇと印刷対象とする画像データｐｈｏｔｏ．ｊｐｇが記述されている。ここで、印刷対象とする画像データが記載されている＜ｉｍｇ＞タグでは、ｓｔｙｌｅ属性のｐｏｓｉｔｉｏｎプロパティによるａｂｓｏｌｕｔｅ指定によりファームウエア更新専用画像データに印刷対象とする画像データを重ね合わせることでファームウエア更新専用画像データが印刷されずに所望の画像データの印刷とファームウエアのアップデートを同時に行うことが可能である。
【産業上の利用可能性】
【００４０】
本発明のプリンタのファームウエア更新方法は、プリンタのファームウエアの情報をプリンタから取得し、更新が必要な場合には、画像データとともにファームウエアを添付して送るように構成したため、家電機器などに用いることができる。
【図面の簡単な説明】
【００４１】
【図１】システムの構成を示す図
【図２】機器情報取得の動作を示す図
【図３】検索要求／検索応答メッセージのデータ構造を示す図
【図４】ＤＤＤの一例を示す図
【図５】プリンタファームウエア管理テーブルの一例を示した図
【図６】印刷実行までの処理を示した流れ図
【図７】ファームウエア更新用ＸＨＴＭＬドキュメントの一例を示した図
【符号の説明】
【００４２】
１０１  家電機器
１０２  プリンタ
１０３  ネットワーク
１０４  プリンタファームウエア管理部
１０５  ファームウエア比較部
１０６  ドキュメント生成部
１０７  印刷部
３０１  検索要求メッセージ
３０２  検索応答メッセージ
４０１  ＤＤＤ
５０１  ファームウエア管理テーブル
７０１  ＸＨＴＭＬドキュメント
７０２  画像データ
７０３  ファームウエア更新専用画像データ
【図１】
2008269377.tif 000003
【図２】
2008269377.tif 000004
【図３】
2008269377.tif 000005
【図４】
2008269377.tif 000006
【図５】
2008269377.tif 000007
【図６】
2008269377.tif 000008
【図７】
2008269377.tif 000009