(57)【要約】【課題】  ＰＣ、デジタルカメラや携帯電話などの外部デバイスと接続可能な記録装置において、記録動作に係る操作性を向上でき、各機器の特有の機能を適切に共用し、記録動作時の操作性や効率を向上し、また、制御ソフトウェアのアップデート機能などを提供し、これら各機器の付加価値を高めることができるようにする。【解決手段】  プリンタ１００に、ＵＳＢインターフェース（１０５、４０３）を介してデジタルカメラ４００を、無線通信インターフェース（１０８、３０７）を介して携帯電話３００を接続し、デジタルカメラ４００の画像データをプリンタ１００で記録出力する際、携帯電話３００を接続し、記録出力動作を制御するユーザーインターフェースとして用いる。また、携帯電話３００により、ファームウェアをネットワークからダウンロードし、プリンタ１００経由でデジタルカメラ４００に組み込む。【選択図】  図３
2006293654.tif 000002
【特許請求の範囲】
【請求項１】
被記録媒体に記録を行なう記録装置に、第１の接続手段を介して第１のデバイスを、また、第２の接続手段を介して第２のデバイスを接続し、前記第１のデバイスのデータを前記記録装置で記録出力する際、前記第２のデバイスを該記録出力動作を制御するユーザーインターフェースとして用いることを特徴とする記録装置の制御方法。
【請求項２】
請求項１に記載の記録装置の制御方法において、前記第１のデバイスがパーソナルコンピュータ、デジタルカメラ、またはメモリカードであり、前記第２のデバイスが携帯電話であることを特徴とする記録装置の制御方法。
【請求項３】
請求項１に記載の記録装置の制御方法において、前記記録装置、前記第１のデバイスのソフトウェアを前記第２のデバイスを経由してネットワークからダウンロードし、前記記録装置、前記第１のデバイスに組み込むことを特徴とする記録装置の制御方法。
【請求項４】
請求項１に記載の記録装置の制御方法において、前記第２のデバイスの表示部により、前記記録装置で記録出力する記録画像のプレビュー表示を行なうことを特徴とする記録装置の制御方法。
【請求項５】
請求項１に記載の記録装置の制御方法において、前記記録装置に前記第２のデバイスを接続する第２の接続手段が無線接続手段から成ることを特徴とする記録装置の制御方法。
【請求項６】
請求項１〜５のいずれか１項に記載の記録装置の制御方法を実施すべく、前記第１または第２のデバイスとして動作することを特徴とする端末装置。
【請求項７】
請求項１〜５のいずれか１項に記載の記録装置の制御方法を実施すべく、前記記録装置として動作することを特徴とする記録装置。
【請求項８】
請求項１〜５のいずれか１項に記載の記録装置の制御方法を実施すべく、所定の端末装置を前記第１または第２のデバイスとして動作させることを特徴とする端末装置の制御プログラム。
【請求項９】
請求項１〜５のいずれか１項に記載の記録装置の制御方法を実施すべく、所定の記録装置を前記記録装置として動作させることを特徴とする記録装置の制御プログラム。
【請求項１０】
被記録媒体に記録を行なう記録装置に第１の携帯電話を接続し、前記記録装置で記録出力を行なう際、第１の携帯電話と通信中の第２の携帯電話を該記録出力動作を制御するユーザーインターフェースとして用いることを特徴とする記録装置の制御方法。
【請求項１１】
請求項１０に記載の記録装置の制御方法において、前記記録装置に前記第１の携帯電話を接続する接続手段が無線接続手段から成ることを特徴とする記録装置の制御方法。
【請求項１２】
請求項１０または１１のいずれか１項に記載の記録装置の制御方法を実施すべく、前記第１または第２の携帯電話として動作することを特徴とする携帯電話端末。
【請求項１３】
請求項１０または１１のいずれか１項に記載の記録装置の制御方法を実施すべく、前記記録装置として動作することを特徴とする記録装置。
【請求項１４】
請求項１０または１１のいずれか１項に記載の記録装置の制御方法を実施すべく、所定の携帯電話端末を前記第１または第２の携帯電話として動作させることを特徴とする携帯電話端末の制御プログラム。
【請求項１５】
請求項１０または１１のいずれか１項に記載の記録装置の制御方法を実施すべく、所定の記録装置を前記記録装置として動作させることを特徴とする記録装置の制御プログラム。
【請求項１６】
被記録媒体に記録を行なう記録装置に、第１の接続手段を介して第１のデバイスを、また、第２の接続手段を介して第２のデバイスを接続し、前記第１のデバイスのソフトウェアを前記第２のデバイスを経由してネットワークからダウンロードし、前記記録装置を介して前記第１のデバイスに組み込むことを特徴とする記録装置の制御方法。
【請求項１７】
請求項１６に記載の記録装置の制御方法において、前記第１のデバイスがパーソナルコンピュータ、デジタルカメラ、またはメモリカードであり、前記第２のデバイスが携帯電話であることを特徴とする記録装置の制御方法。
【請求項１８】
請求項１６に記載の記録装置の制御方法において、前記記録装置に前記第２のデバイスを接続する第２の接続手段が無線接続手段から成ることを特徴とする記録装置の制御方法。
【請求項１９】
前記第２のデバイスは、前記ダウンロード先に前記第１のデバイスのソフトウェアより新しいソフトウェアがあるか否かを判定し、あれば前記ダウンロードを行うことを特徴とする記録装置の制御方法。
【請求項２０】
請求項１６〜１９のいずれか１項に記載の記録装置の制御方法を実施すべく、前記第１または第２のデバイスとして動作することを特徴とする端末装置。
【請求項２１】
請求項１６〜１９のいずれか１項に記載の記録装置の制御方法を実施すべく、前記記録装置として動作することを特徴とする記録装置。
【請求項２２】
請求項１６〜１９のいずれか１項に記載の記録装置の制御方法を実施すべく、所定の端末装置を前記第１または第２のデバイスとして動作させることを特徴とする端末装置の制御プログラム。
【請求項２３】
請求項１６〜１９のいずれか１項に記載の記録装置の制御方法を実施すべく、所定の記録装置を前記記録装置として動作させることを特徴とする記録装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置と複数のデバイスの組合せにより構成される記録システムにおいて用いられる記録装置の制御方法、端末装置、記録装置、端末装置の制御プログラム、記録装置の制御プログラム、携帯電話端末、および携帯電話端末の制御プログラムに関するものである。
【背景技術】
【０００２】
入力された記録データに基づいて種々の記録方式により紙やプラスチック薄板等の被記録材（被記録媒体）に画像記録を行なうために用いられる記録装置（プリンタ）は、従来よりコンピュータやデジタルカメラの出力機器として広く用いられている。
【０００３】
従来の記録装置では、記録データの供給元であるコンピュータやデジタルカメラ等の端末と接続され、これらの端末からの指令に基づき記録動作を実行させるものが知られている（下記の特許文献１参照）。
【０００４】
また、メモリカードやＣＤ−ＲＯＭ等の記憶メディア、あるいはデジタルカメラなどを記録装置に直接接続して記録装置を出力機器として用いる構成も知られており（下記の特許文献２）、このような構成においては記録装置本体で記録動作実行の指令を行なう。
【０００５】
さらに、公衆回線を経由して携帯電話から記録データを供給したりプリンタの動作を制御する方式も知られている（下記の特許文献３）。
【特許文献１】特開２００１−１２８０４５号公報
【特許文献２】特開２００３−１０３８８３号公報
【特許文献３】特開２００１−２１７９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のプリンタでは以下のような問題点がある。
【０００７】
（１）コンピュータのデータ出力機器として使用する場合、オペレーティングシステム（以下ＯＳと記す）による制約があり、記録動作までのステップが簡素化できないことがある。また、記録態様に関して詳細な設定を行なうには、プリンタドライバ内の深いユーザーインターフェース階層に入る必要があり、また、一旦設定できたとしてもアプリケーションを閉じてしまうと設定がクリアされてしまうことがある。
【０００８】
（２）プリンタをデジタルカメラに直接接続し、出力機器として使用する場合、デジタルカメラのキーおよび画面を使用しての操作を行なうことになるが、キーの数と画面サイズの制約が大きいため、操作がしづらい。また、統一規格によりメーカの異なる記録装置とデジタルカメラが接続できるようになってきたが、現在の統一規格は最低限の規格であり、拡張性のある記録制御が不可能、たとえば記録品位設定や用紙設定を自由に行なえない、などの問題があった。また、近年のデジタルカメラではファームウェアなどをフラッシュＲＯＭに格納しておき、新しいバージョンのファームウェアに更新できる構成が知られているが、現在ではネットワークインターフェースを有するカメラは稀であり、自機のみによりファームウェアをダウンロードし書き換える手段を持たないためＰＣなどの機器の介在が無ければネットワーク上でファームウェアが更新されても、コンピュータを持っていないユーザにおいては、メーカのホームページなどでデジタルカメラのファームウェアが更新されても、その恩恵を受けることができない、という問題がある。
【０００９】
（３）プリンタをデジタルカメラやその記憶メディアの出力機器として使用する場合、プリンタ本体で記録動作の設定・実行の指令を行なうため、プリンタ本体のキーが多く必要となり、ユーザーインターフェースが複雑化し、また、ユーザの利便性を考慮すると表示画面も必要となり、製造コストが大きくなる問題がある。
【００１０】
（４）携帯電話などにより公衆回線を経由してプリンタを制御する場合、操作の利便性は増すが、記録装置本体にモデムやＬＡＮインターフェースなどの通信機能を組み込んでおく必要があり、製造コストが大きくなりがちな問題がある。
【００１１】
本発明の課題は、上記問題を解決し、外部デバイス、たとえばＰＣ、デジタルカメラや携帯電話などと接続可能な記録装置において、記録動作に係る操作性を向上でき、また、これら各機器の製造コストを増大させることなく、これら各機器の特有の機能を適切に共用することにより、記録動作時の操作性や効率を向上し、また、制御ソフトウェアのアップデート機能などを提供し、これら各機器の付加価値を高めることができるようにすることにある。
【課題を解決するための手段】
【００１２】
本発明は、上記課題を解決するため、記録装置と複数のデバイスの組合せにより構成される記録システムにおいて用いられる記録装置の制御方法、端末装置、記録装置、端末装置の制御プログラム、および記録装置の制御プログラムにおいて、被記録媒体に記録を行なう記録装置に、第１の接続手段を介して第１のデバイスを、また、第２の接続手段を介して第２のデバイスを接続し、前記第１のデバイスのデータを前記記録装置で記録出力する際、前記第２のデバイスを該記録出力動作を制御するユーザーインターフェースとして用いる構成を採用した。
【００１３】
また、記録装置と複数のデバイスの組合せにより構成される記録システムにおいて用いられる記録装置の制御方法、記録装置、携帯電話端末、記録装置の制御プログラム、および携帯電話端末の制御プログラムにおいて、被記録媒体に記録を行なう記録装置に第１の携帯電話を接続し、前記記録装置で記録出力を行なう際、第１の携帯電話と通信中の第２の携帯電話を該記録出力動作を制御するユーザーインターフェースとして用いる構成を採用した。
【００１４】
また、被記録媒体に記録を行なう記録装置に、第１の接続手段を介して第１のデバイスを、また、第２の接続手段を介して第２のデバイスを接続し、前記第１のデバイスのソフトウェアを前記第２のデバイスを経由してネットワークからダウンロードし、前記記録装置を介して前記第１のデバイスに組み込む構成を採用した。
【発明の効果】
【００１５】
上記のうち、被記録媒体に記録を行なう記録装置に、第１の接続手段を介して第１のデバイスを、また、第２の接続手段を介して第２のデバイスを接続し、前記第１のデバイスのデータを前記記録装置で記録出力する際、前記第２のデバイスを該記録出力動作を制御するユーザーインターフェースとして用いる構成によれば、携帯電話のシンプルなユーザーインターフェースを用いて、記録装置の設定／制御を容易に行なうことができ、また、記録装置を外部の２つのデバイスを媒介し、協働させることにより、たとえば記録装置、前記第１のデバイスのソフトウェアを第２のデバイスを経由してネットワークからダウンロードし、記録装置、前記第１または第２のデバイスに組み込むような動作が可能となるので、記録装置自体の付加価値を大いに高めることができる。
【００１６】
また、被記録媒体に記録を行なう記録装置に第１の携帯電話を接続し、前記記録装置で記録出力を行なう際、第１の携帯電話と通信中の第２の携帯電話を該記録出力動作を制御するユーザーインターフェースとして用いる構成によれば、記録装置と直接接続されていない第２の携帯電話から、第１の携帯電話を経由して記録装置へのダイレクト印刷動作を行なえ、遠隔地から画像印刷を容易に行なうことができる。
【００１７】
また、被記録媒体に記録を行なう記録装置に、第１の接続手段を介して第１のデバイスを、また、第２の接続手段を介して第２のデバイスを接続し、前記第１のデバイスのソフトウェアを前記第２のデバイスを経由してネットワークからダウンロードし、前記記録装置を介して前記第１のデバイスに組み込む構成によれば、たとえば記録装置、前記第１のデバイスのソフトウェアを第２のデバイスを経由してネットワークからダウンロードし、記録装置、前記第１または第２のデバイスに組み込むような動作が可能となるので、記録装置自体の付加価値を大いに高めることができる。
【発明を実施するための最良の形態】
【００１８】
以下、発明を実施するための最良の形態について、図面に示したいくつかの実施例を参照して説明する。以下では、プリンタに対して、ＰＣ、携帯電話、デジタルカメラ、メモリカードなどのデバイスのうち少なくとも２つを接続することにより構成されるシステムを示す。
【実施例１】
【００１９】
図１は、本発明を実施した記録システムの構成を示している。図１において、符号１００はプリンタで、１０１はプリンタ１００を制御するＣＰＵ、１０２はプリンタ１００のキー、スイッチを備えた操作部、１０３はＲＡＭ、１０４はパーソナルコンピュータ（以下、ＰＣ）２００と接続するためのＵＳＢ  Ｉ／Ｆ、１０５は携帯電話３００を接続できるＵＳＢ  ＨＯＳＴ、１０６はプリンタ１００の制御プログラムが書き込まれたＲＯＭ、１０７はプリンタ１００に電力を供給する電源である。
【００２０】
プリンタ１００のＵＳＢ  Ｉ／Ｆ１０４はＰＣ２００のＵＳＢ  ＨＯＳＴ２０１と接続されている。ＰＣ２００は制御主体としてのＣＰＵ２０４、ワークエリアとして用いられるＲＡＭ２０２、ファームウェアを格納したＲＯＭ２０３、ＯＳやアプリケーションソフトウェアを記憶する外部記憶装置としてのＨＤＤ２０５を装備している。このＨＤＤ２０５にはユーザの操作によりファイルの読み込み、保存が行なわれる。さらに、ＨＤＤ２０５には、プリンタ１００に印刷データを送るためのプリンタドライバがインストールされている。
【００２１】
また、プリンタ１００のもうひとつの外部インターフェイスである、ＵＳＢ  ＨＯＳＴ１０５には携帯電話３００のＵＳＢ  Ｉ／Ｆ３０３が接続されている。
【００２２】
携帯電話３００は、表示部３０１、操作キー３０２などによるユーザーインターフェースを有するとともに、制御主体としてのＣＰＵ３０４と、ワークエリアとして用いられるＲＡＭ３０５、ファームウェアを格納したＲＯＭ３０６を含む。
【００２３】
本実施例では、携帯電話３００によりプリンタ１００を制御することができ、携帯電話３００のＲＯＭ３０６はプリンタ１００の制御用アプリケーションが保存されている。携帯電話３００には、さらに無線通信機器とデータの送受信を行なうことができる無線通信Ｉ／Ｆ３０７、携帯電話網と接続する公衆回線Ｉ／Ｆ３０８が設けられている。
【００２４】
次に、上記構成においてＰＣ２００に格納されている情報をプリンタ１００を使って印刷する場合の動作を図２（ａ）および図２（ｂ）で説明する。図２（ａ）は、本システムの動作を、また、図２（ｂ）は図１の各機器のマスタ、スレーブ関係を示している。図２（ｂ）では、図２（ａ）に相当するステップでは同一の番号を用いている。
【００２５】
ここでは、各機器は、プリンタ１００のＵＳＢ  Ｉ／Ｆ１０４と、ＰＣ２００のＵＳＢ  ＨＯＳＴ２０１とが接続され、プリンタ１００のＵＳＢ  ＨＯＳＴ１０５と、携帯電話３００のＵＳＢ  Ｉ／Ｆ３０３とが接続されている状態になっているものとする。
【００２６】
以下の動作では、ＰＣ２００とプリンタ１００、プリンタ１００と携帯電話３００はあらかじめ作成した適当なプロトコルにしたがって上記のＵＳＢインターフェース上でデータやコマンドをやりとりすることができる。以下の動作では、ＰＣ２００と携帯電話３００の間で情報を送受信することが必要であるが、このためにはプリンタ１００がＰＣ２００と携帯電話３００の間で適宜データやコマンドを中継できるように上記のプロトコルを構成しておく。なお、プリンタ１００と携帯電話３００との間ではプリントビームのようなプロトコルを用いることができる。
【００２７】
ユーザは、ＰＣ２００内に格納されているデータ（ここでは画像としている）を画面上に表示する（ステップＳ１０２：以下、かっこ書きする場合ステップ番号のみ記す）。この画像を印刷したい場合、携帯電話３００の画面上で印刷メニューを選択（Ｓ１０３）すると、携帯電話の画面に印刷メニューが表示される（Ｓ１０４）。
【００２８】
ここで、ＰＣ内のプリンタドライバが最新であるか確認するために、バージョンチェック（Ｓ１０５）を行なう。このバージョンチェックは図２（ｂ）に示すように行なう。まず、携帯電話３００がプリンタ１００経由でＰＣ２００のプリンタドライバのバージョン情報を取得するコマンドを送信（Ｓ２００１）し、これに応じてプリンタ１００経由でＰＣ２００から携帯電話３００へプリンタドライバのバージョン情報が送信される（Ｓ２００２、Ｓ２０１２）。
【００２９】
続いて、携帯電話３００は公衆回線を経由してインターネット上の不図示のサーバに接続（Ｓ１０６）し、ＰＣ２００のドライババージョン情報と比較して、ＰＣ２００にインストールされたプリンタドライバが最新であるか否かを判断する（Ｓ１０７）。
【００３０】
なお、ＰＣ２００のプリンタドライバを提供するサーバは、ＰＣのハードウェアのメーカー、ＯＳのベンダなどがあらかじめ適宜設置するものとする。また、携帯電話３００がＰＣ２００のプリンタドライババージョンの情報を取得するタイミングは上記以外にも、たとえばＵＳＢコネクタの接続時などのタイミングが考えられる。
【００３１】
携帯電話３００が取得したＰＣ２００のプリンタドライババージョンの情報によって、ＰＣ２００のプリンタドライバが最新の状態ではないことが判明した場合、「最新のＰＣのプリンタドライバがあります。ＰＣのプリンタドライバを更新しますか」のようなダイアログを携帯電話３００の表示部３０１で表示し、ユーザが更新するか否かを判断（Ｓ１０８）する。ここでユーザが更新を選択した場合は、サーバに再接続（Ｓ１０９）し、プリンタドライバの差分データを取得（Ｓ１１０）する。さらに、この差分データを携帯電話３００からプリンタ１００を経由して、ＰＣ２００のＨＤＤ２０５内のドライバを更新、保存させるコマンドとともに送信（Ｓ１１１、Ｓ２０１３）することにより、プリンタドライバの更新が終了する（Ｓ１１２）。また、ＰＣ２００のプリンタドライバが最新のものである場合にはステップＳ１０７からＳ１１３に移行する。
【００３２】
ステップＳ１１３では、携帯電話３００の表示部３０１に印刷の設定画面を表示させる。ここでは使用する用紙の種類・品位を設定するのはもちろんのこと、範囲指定印刷や携帯電話３００にあらかじめダウンロードしたフレームをつけて印刷する、などの特殊な（拡張）印刷フォーマットも選択／設定することができる。フレームをつけて印刷する場合、フレームの画像データをＰＣ上のＲＡＭ２０２に送信・展開し、画像データと合成してプリンタ１００に転送する。印刷設定情報はプリンタ１００経由でＰＣ２００に送信（Ｓ２０１８）される。
【００３３】
ステップＳ１１３で決定した設定状態は携帯電話３００の表示部３０１を使用して確認することができる。すなわち、ＰＣ２００は送信された設定情報に基づきプレビュー画面を作成し、プリンタ１００経由で携帯電話３００に送信（Ｓ２０１４）し、携帯電話３００は表示部３０１でプレビュー画面を表示させる（Ｓ１１４）。
【００３４】
このプレビュー表示により、ユーザは印刷範囲、フレーム位置などを確認（Ｓ１１５）することができ、現在の設定を変更したければステップＳ１１３に戻って設定を繰り返し、好みの印刷設定が完了したら携帯電話３００の操作キー３０２で所定操作を行ない、印刷開始の指令を行なう（Ｓ１１６）。
【００３５】
以上のようにして、携帯電話３００の指令に基づき、プリンタ１００がＰＣ２００にプリントデータの送信を要求し（Ｓ２０１５）、これに応じてＰＣ２００からプリンタ１００にプリントデータが送信され（Ｓ２０１６）、印刷動作（Ｓ２０１７）が行なわれる。
【００３６】
以上の実施例によれば、ＰＣからプリンタへデータを送り印刷させる動作の態様をプリンタに接続された携帯電話から設定／制御することができる。
【００３７】
ユーザは、ＰＣの複雑なユーザーインターフェースではなく携帯電話のシンプルなユーザーインターフェースを用いて、印刷動作の設定／制御を容易に行なうことができ、画像に飾りをつけたり、拡大したりという拡張印刷の設定も容易に行なうことができる。
【００３８】
また、ＰＣがインターネットへの接続手段を有していないような場合でも、プリンタを経由してＰＣと携帯電話が連携して、ＰＣのプリンタドライバの最新版を取得し、ＰＣに組み込むことができ、ＰＣのプリンタドライバを最新状態に保つことができる。
【００３９】
特に、本実施例によれば、プリンタが外部の２つのデバイス（ＰＣおよび携帯電話）を媒介し、協働させることにより上記の印刷動作、およびソフトウェアの更新動作を行なわせることができるので、プリンタ自体の付加価値を大いに高めることができる。
【実施例２】
【００４０】
本実施例のシステムは、図３に示すようにプリンタ１００、携帯電話３００、およびデジタルカメラ４００から構成されている。
【００４１】
なお、本実施例（以下の実施例も同様）において実施例１で説明済みの部材については同一符号を用いその詳細な説明は省略する。
【００４２】
本実施例の携帯電話３００は実施例１の携帯電話３００と全く同様に構成されている。また、プリンタ１００も無線通信Ｉ／Ｆ１０８が追加されている以外は実施例１のものと同様である。
【００４３】
本実施例では、図３のように携帯電話３００とプリンタ１００は、無線通信Ｉ／Ｆ３０７〜無線通信Ｉ／Ｆ１０８により接続されている。これらの無線通信Ｉ／Ｆは、たとえば赤外線通信インターフェース（ＩｒＤＡ）、Ｂｌｕｅｔｏｏｔｈ、プリントビームなどのインターフェース／プロトコルを用いて構成することができる。
【００４４】
また、プリンタ１００のＵＳＢ  ＨＯＳＴ１０５にはデジタルカメラ４００のＵＳＢ  Ｉ／Ｆ４０３が接続されている。デジタルカメラ４００〜プリンタ１００間の通信にはＰｉｃｔＢｒｉｄｇｅのようなプロトコルを用いることができる。
【００４５】
図３では、デジタルカメラ４００の撮影機構、画像メモリなどは図示を省略してあるが、ここではデジタルカメラ４００のユーザーインターフェースとして、表示部４０１および操作キー４０２が示してある。
【００４６】
本実施例では、プリンタのＲＯＭ１０６およびデジタルカメラのＲＯＭ３０６は書き換え可能であるとする。
【００４７】
次に、上記構成においてデジタルカメラ３００内の画像をプリンタ１００を使って印刷する場合の動作を図４（ａ）および図４（ｂ）で説明する。図４（ａ）は、本システムの動作を、また、図４（ｂ）は図３の各機器のマスタ、スレーブ関係を示している。図４（ｂ）では、図４（ａ）に相当するステップでは同一の番号を用いている。
【００４８】
ここでは、プリンタ１００のＵＳＢ  ＨＯＳＴ１０５と、デジタルカメラ４００のＵＳＢ  Ｉ／Ｆ４０３とが有線接続され、プリンタ１００の無線通信Ｉ／Ｆ１０８と携帯電話３００の無線通信Ｉ／Ｆ３０８とはワイヤレス接続可能な状態になっているものとする。
【００４９】
本実施例においても、デジタルカメラ４００とプリンタ１００、プリンタ１００と携帯電話３００はあらかじめ作成した適当なプロトコルにしたがってＵＳＢインターフェースおよび無線通信Ｉ／Ｆを介してデータやコマンドをやりとりすることができるものとする。以下の動作では、デジタルカメラ４００と携帯電話３００の間で情報を送受信することが必要になるが、このためにはプリンタ１００がデジタルカメラ４００と携帯電話３００の間で適宜データやコマンドを中継できるように上記のプロトコルを構成しておく。
【００５０】
ユーザはデジタルカメラ３００内に格納されている画像を、画面上に表示し印刷したい画像を選択（Ｓ２０２）する。
【００５１】
次に、携帯電話３００の画面上で印刷メニューを選択（Ｓ２０３）すると、携帯電話の画面に印刷メニューが表示される（Ｓ２０４）。デジタルカメラからのダイレクト印刷を行なう場合、プリントデータはプリンタ１００内で生成されるので、プリンタ１００のファームウェアが最新であることが望ましい。このため、プリンタ１００のファームウェアバージョンを確認するために、ステップＳ２０５でバージョンチェックを行なう。このバージョンチェックは図４（ｂ）に示すように行なう。
【００５２】
なお、このとき、実施例１と同様に、携帯電話３００がバージョンチェックと最新ファームウェアのダウンロードを代行することにより、デジタルカメラのファームウェアを最新版に更新することもできる（図４（ｂ）のＳ３０１２’およびＳ３０１３’）。
【００５３】
まず、携帯電話３００がプリンタ１００およびデジタルカメラ４００のファームウェアのバージョン情報を取得するコマンドを送信（Ｓ３００１）し、これに応じてプリンタ１００またはデジタルカメラ４００から携帯電話３００へファームウェアのバージョン情報が送信される（Ｓ３００２、Ｓ３０１２、Ｓ３０１２’）。
【００５４】
続いて、携帯電話３００は公衆回線を経由してサーバに接続（Ｓ２０６）し、プリンタ１００内のファームウェアバージョン情報およびデジタルカメラのファームウェアバージョンと比較して、プリンタ１００のＲＯＭ１０６内のファームウェアおよびデジタルカメラ４００のＲＯＭ３０６のファームウェアが最新であるか否かを判断する（Ｓ２０７）。
【００５５】
本実施例においても、プリンタ１００のファームウェアまたはデジタルカメラ４００のファームウェアを提供するサーバは、プリンタまたはデジタルカメラのハードウェアのメーカー、ＯＳのベンダなどがあらかじめ適宜設置するものとする。また、携帯電話３００がバージョン情報を取得するタイミングは上記以外にも、たとえばＵＳＢコネクタの接続時などのタイミングが考えられる。
【００５６】
携帯電話３００が取得したプリンタ１００のファームウェアバージョンの情報およびデジタルカメラのファームウェアバージョンの情報によって、プリンタ１００のファームウェアまたはデジタルカメラのファームウェアが最新の状態ではないことが判明した場合、「最新のプリンタ（デジタルカメラ）ファームウェアがあります。プリンタ（デジタルカメラ）ファームウェアを更新しますか」のようなダイアログを携帯電話３００の表示部３０１で表示し、ユーザが更新するか否かを判断（Ｓ２０８）し、更新を選択した場合はサーバに再接続（Ｓ２０９）し、差分データを取得（Ｓ２１０）し、さらにこの差分データを携帯電話３００からプリンタ１００および（または）デジタルカメラ４００に送信し（Ｓ２１１）、プリンタ１００のＲＯＭ１０６内のファームウェアおよび（または）デジタルカメラのＲＯＭ３０６内のファームウェアを更新する（Ｓ２１２,Ｓ３０１３）。
【００５７】
ステップＳ２１３では、携帯電話３００の表示部３０１に印刷の設定画面を表示する。ここでは使用する用紙の種類・品位を設定するのはもちろんのこと、範囲指定印刷や携帯電話３００にあらかじめダウンロードしたフレームをつけて印刷するなどの特殊な（拡張）印刷フォーマットも選択／設定することができる。フレームをつけての印刷を実施する場合、フレームデータをプリンタ１００内のＲＡＭ１０３に送信・展開し、画像データと合成してプリンタ１００内でプリントデータに展開する。印刷設定情報はプリンタ１００経由でプリンタ１００に送信（Ｓ３０１８）される。
【００５８】
ステップＳ２１３で決定した設定状態は携帯電話３００の表示部３０１を使用して確認することができる。本実施例の場合はデジタルカメラ４００がプレビュー画面を作成し（プリンタ１００が作成するような構成でもよい）、プリンタ１００経由で携帯電話３００に送信（Ｓ３０１４）し、携帯電話３００は表示部３０１でプレビュー画面を表示させる（Ｓ２１４）。
【００５９】
ステップＳ２１３で設定したものをステップＳ２１４で携帯電話の画面を使用して確認する（プレビュー表示）。
【００６０】
このプレビュー表示により、ユーザは印刷範囲、フレーム位置などを確認（Ｓ２１５）することができ、現在の設定を変更したければステップＳ２１３に戻って設定を繰り返し、好みの印刷設定が完了したら携帯電話３００の操作キー３０２で所定操作を行ない、印刷開始の指令を行なう（Ｓ２１６）。
【００６１】
以上のようにして、携帯電話３００の指令に基づき、プリンタ１００がデジタルカメラ４００にプリントデータの送信を要求し（Ｓ３０１５）、これに応じてデジタルカメラ４００からプリンタ１００にプリントデータが送信され（Ｓ３０１６）、印刷動作（Ｓ３０１７）が行なわれる。
【００６２】
以上の実施例によれば、デジタルカメラからプリンタへのダイレクト印刷動作を、プリンタに無線接続された携帯電話で設定／制御することができる。
【００６３】
ユーザは、携帯電話のシンプルなユーザーインターフェースを用いて、印刷動作の設定／制御を容易に行なうことができ、画像に飾りをつけたり、拡大したりという拡張印刷の設定も容易に行なうことができる。
【００６４】
また、デジタルカメラまたはプリンタがインターネットへの接続手段を有していないような場合でも、携帯電話がバージョンチェックと最新ファームウェアのダウンロードを代行することにより、デジタルカメラまたはプリンタのファームウェアを最新ファームウェアに更新することができ、常に不具合が修正された新しいファームウェアで高品位の印刷を行なうことができる。
【００６５】
また、本実施例によれば、どのメーカのどの機種のデジタルカメラを接続したときでも、操作手順が統一されるため、操作性が著しく向上する。また、フレーム追加、拡大／縮小といった編集機能も容易であり、プリントする楽しさをユーザに提供することができる。
【００６６】
特に、本実施例によれば、プリンタが外部の２つのデバイス（デジタルカメラおよび携帯電話）を媒介し、協働させることにより上記の印刷動作、およびファームウェアの更新動作を行なわせることができるので、プリンタ自体の付加価値を大いに高めることができる。
【実施例３】
【００６７】
本実施例のシステムは、図５に示すようにプリンタ１００および携帯電話３００から構成されている。
【００６８】
本実施例の携帯電話３００は実施例１および実施例２の携帯電話３００と全く同様に構成され、携帯電話３００とプリンタ１００は、無線通信Ｉ／Ｆ３０７〜無線通信Ｉ／Ｆ１０８により接続されている。また、プリンタ１００は、メモリカードスロット１０９が追加されている以外は実施例２のものと同様である。
【００６９】
図５のメモリカードスロット１０９にはコンパクトフラッシュ（商標名）、ＳＤカード等の画像を保存したカードメディアを装填することができ、これらカードメディア内のデータをプリンタ１００で印刷することができる。
【００７０】
このような構成においても、携帯電話３００をプリンタの印刷動作を制御するユーザーインターフェースとして利用することができる。
【００７１】
次に、上記構成においてメモリカードスロット内の画像をプリンタ１００を使って印刷する場合の動作を図６（ａ）および図６（ｂ）で説明する。図６（ａ）は、本システムの動作を、また、図６（ｂ）は図５の各機器のマスタ、スレーブ関係を示している。図６（ｂ）では、図６（ａ）に相当するステップでは同一の番号を用いている。
【００７２】
本実施例においても、プリンタ１００と携帯電話３００はあらかじめ作成した適当なプロトコルにしたがって無線通信Ｉ／Ｆを介してデータやコマンドをやりとりすることができるものとする。
【００７３】
まず、ユーザは画像データが記録されたメモリカードを、プリンタ１００のメモリカードスロット１０９に挿入する。このとき、プリンタ１００の無線通信Ｉ／Ｆ１０８と携帯電話３００の無線通信Ｉ／Ｆ３０８とはワイヤレス接続可能な状態になっている。
【００７４】
次に、ユーザがメモリカード内に格納されている画像のうち、印刷したい画像を選択する。この実施例で用いたプリンタ１００には、画像を表示する手段を持たないので、画像の選択には携帯電話３００の表示部３０１を使用する。携帯電話３００から、印刷アプリケーションを起動する（Ｓ３０２）と、メモリカード内の画像がプリンタ１００、無線接続Ｉ／Ｆ１０８および３０７を経由して、携帯電話３００の表示部３０１に表示される（図６（ｂ）のＳ４０３０，Ｓ４０３１，Ｓ４０３２，Ｓ３０３）。この表示画面内でユーザは印刷したい画像を選択する。
【００７５】
これに応じて、携帯電話３００の表示部３０１に印刷メニューを表示させる（Ｓ３０４）。メモリカードからのダイレクト印刷を行なう場合、プリントデータはプリンタ３００内で生成されるので、プリンタ１００のファームウェアが最新であることが望ましい。このため、プリンタ１００のファームウェアバージョンを確認するために、ステップＳ３０５でバージョンチェックを行なう。このバージョンチェックは図６（ｂ）に示すように行なう。
【００７６】
まず、携帯電話３００がプリンタ１００のプリンタドライバのバージョン情報を取得するコマンドを送信（Ｓ４００１）し、これに応じてプリンタ１００から携帯電話３００へプリンタドライバのバージョン情報が送信される（Ｓ４００２、Ｓ４０１２）。
【００７７】
続いて、携帯電話３００は公衆回線を経由してサーバに接続（Ｓ３０６）し、プリンタ１００内のファームウェアバージョン情報と比較して、ＲＯＭ１０６内のファームウェアが最新であるか否かを判断する（Ｓ３０７）。
【００７８】
本実施例においても、プリンタ１００のファームウェアを提供するサーバは、プリンタのハードウェアのメーカー、ＯＳのベンダなどがあらかじめ適宜設置するものとする。また、携帯電話３００がバージョン情報を取得するタイミングは上記以外にも、たとえばＵＳＢコネクタの接続時などのタイミングが考えられる。
【００７９】
携帯電話３００が取得したプリンタ１００のファームウェアバージョンの情報によって、プリンタ１００のファームウェアが最新の状態ではないことが判明した場合、「最新のプリンタファームウェアがあります。プリンタファームウェアを更新しますか」のようなダイアログを携帯電話３００の表示部３０１で表示し、ユーザが更新するか否かを判断（Ｓ３０８）し、更新を選択した場合はサーバに再接続（Ｓ３０９）し、差分データを取得（Ｓ３１０）する。さらには、この差分データを携帯電話３００からプリンタ１００に送信し（Ｓ３１１）、プリンタ１００のＲＯＭ１０６内のファームウェアを更新する（Ｓ３１２，Ｓ４０１３）。
【００８０】
ステップＳ３１３では、ユーザは携帯電話に印刷の設定画面を表示する。ここでは使用する用紙の種類・品位を設定するのはもちろんのこと、範囲指定印刷や携帯電話３００にあらかじめダウンロードしたフレームをつけて印刷する、などの特殊な（拡張）印刷フォーマットも選択／設定することができる。フレームをつけての印刷を実施する場合、フレームデータをプリンタ１００内のＲＡＭ１０３に送信・展開し、画像データと合成してプリンタ１００内でプリントデータに展開する。印刷設定情報はプリンタ１００経由でプリンタ１００に送信（Ｓ４０１８）される。
【００８１】
ステップＳ３１３で設定した設定状態は携帯電話３００の表示部３０１を使用して確認することができる。本実施例の場合はプリンタ１００がプレビュー画面を作成し、携帯電話３００に送信（Ｓ４０１４）し、携帯電話３００は表示部３０１でプレビュー画面を表示させる（Ｓ３１４）。
【００８２】
このプレビュー表示により、ユーザは印刷範囲、フレーム位置などを確認（Ｓ３１５）することができ、現在の設定を変更したければステップＳ３１３に戻って設定を繰り返し、好みの印刷設定が完了したら携帯電話３００の操作キー３０２で所定操作を行ない、印刷開始の指令を行なう（Ｓ３１６）。
【００８３】
以上のようにして、携帯電話３００の指令に基づき、プリンタ１００がメモリカードスロット１０９のメモリカードにプリントデータを要求し（Ｓ４０１５）、これに応じてメモリカードスロット１０９のメモリカードからプリンタ１００にプリントデータが出力され（Ｓ４０１６）、印刷動作（Ｓ４０１７）が行なわれる。
【００８４】
以上の実施例によれば、メモリカードスロットを持っているが表示部を持たないプリンタでメモリカードからプリンタへのダイレクト印刷動作を行なう際に、プリンタに接続された携帯電話をユーザーインターフェースとして利用することができ、メモリカード内の画像を携帯電話で表示したり、プリンタの設定・制御を行なえるので操作性が著しく向上する。また、フレーム追加、拡大／縮小といった編集機能も容易であり、プリントする楽しさをユーザに提供することができる。
【００８５】
特に、本実施例によれば、プリンタが外部の２つのデバイス（メモリカードおよび携帯電話）を媒介し、協働させることにより上記の印刷動作、およびプリンタファームウェアの更新動作を行なわせることができるので、プリンタ自体の付加価値を大いに高めることができる。
【実施例４】
【００８６】
本実施例のシステムは、図７に示すようにプリンタ１００と携帯電話３００および５００から構成されている。
【００８７】
携帯電話３００は実施例２および実施例３と同様に構成され、携帯電話３００とプリンタ１００は、無線通信Ｉ／Ｆ３０７〜無線通信Ｉ／Ｆ１０８により接続されている。
【００８８】
携帯電話３００と、第２の携帯電話５００は携帯電話網Ｎを経由して、接続することができる。携帯電話５００は携帯電話３００の各ブロック３００〜３０７と同様の部材から構成されており、これらの各部材には携帯電話３００の３００番台の符号を５００番台に置き換えた符号を付してある。
【００８９】
本実施例では、携帯電話５００を印刷制御のユーザーインターフェースとして用い、携帯電話５００（あるいは携帯電話３００）内の画像を携帯電話３００に接続されたプリンタ１００で印刷することができる。
【００９０】
次に、上記構成において、携帯電話５００内の画像を携帯電話３００に接続されたプリンタ１００で印刷する場合の動作例を図８（ａ）および図８（ｂ）で説明する。図８（ａ）は、本システムの動作を、また、図８（ｂ）は図７の各機器のマスタ、スレーブ関係を示している。図８（ｂ）では、図８（ａ）に相当するステップでは同一の番号を用いている。
【００９１】
ここでは、携帯電話３００のユーザと第２の携帯電話５００のユーザは、既に携帯電話網Ｎを経由して通話、またはデータ通信を行なっているものとする。
【００９２】
このとき、第２の携帯電話５００内に保管された画像データのうち、第２の携帯電話５００のユーザが印刷させたい画像を選択する。第２の携帯電話５００から、印刷アプリケーションを起動する（Ｓ４０２）し、携帯電話５００内にある画像を選択すると、選択された第２の携帯電話５００内にある画像のサムネイルデータが、第２の携帯電話５００の表示部５０１で表示され（Ｓ４０３）、さらに携帯電話網Ｎを経由して携帯電話３００に送信され（Ｓ４０４）、表示（Ｓ４０１３）される。
【００９３】
このサムネイルデータは画像の生データと比較して非常に小さいので、通信路のトラフィックおよび通信コストを増大させることがない。
【００９４】
携帯電話３００のユーザが画像を確認後、この画像を印刷することを了解したときには、携帯電話３００の表示部３０１の画面上でＯＫを選択する（Ｓ４０５）と、第２の携帯電話５００の表示部５０１の画面上に、印刷設定の画面が表示される（Ｓ４０６）。
【００９５】
ここで、第２の携帯電話５００のユーザは第２の携帯電話５００の表示部５０１の設定画面で使用する用紙の種類・品位を設定するのはもちろんのこと、範囲指定印刷や携帯電話５００にあらかじめダウンロードしたフレームをつけて印刷するための設定なども行なうことができる。
【００９６】
印刷すべき画像データおよび印刷設定データは、逐次、携帯電話５００から携帯電話３００に送信（Ｓ５０１８）される。
【００９７】
設定した設定状態は携帯電話５００の表示部５０１を使用して確認することができる（あるいは同時に携帯電話３００の表示部３０１でも同じ表示を行なうようしてもよい）。本実施例の場合は携帯電話３００が携帯電話５００から受信した画像データからプレビュー画面を作成し（あるいはプリンタ１００で作成してもよい）、携帯電話３００から携帯電話５００に送信（Ｓ５０１４）し、携帯電話５００は表示部５０１でプレビュー画面を表示させる（Ｓ４０７）。
【００９８】
このプレビュー表示により、携帯電話５００のユーザは印刷範囲、フレーム位置などを確認（Ｓ４０８）することができ、現在の設定を変更したければステップＳ４０６に戻って設定を繰り返し、好みの印刷設定が完了したら携帯電話５００の操作キー５０２で所定操作を行ない、携帯電話３００に対して印刷開始の指令を行なう（Ｓ４０９）。
【００９９】
その後、携帯電話３００からプリンタ１００にプリントデータが送信され（Ｓ５０１６）、印刷動作（Ｓ５０１７）が行なわれる。
【０１００】
なお、フレームをつけて印刷を行なう場合は、画像データとともにフレームデータを携帯電話３００に送信（Ｓ５０１８）し、さらに携帯電話３００からプリンタ１００内のＲＡＭ１０３に画像データとともにフレームデータを送信し、プリンタ１００により展開させ、画像データと合成してプリントデータを生成させるものとする。
【０１０１】
なお、以上では、印刷すべき画像データが携帯電話５００側にある場合を例に説明したが、印刷すべき画像データが携帯電話３００側にある場合でも同様の処理を行なうことができる。この場合、サムネイルデータは、携帯電話３００で作成して携帯電話５００に送信し、また、プレビューデータも携帯電話３００で作成して携帯電話５００に送信するよう構成し、これにより携帯電話５００のユーザが携帯電話５００を印刷ユーザーインターフェースとして用いてプリンタ１００による印刷の態様を確認し、制御することができる。
【０１０２】
以上の実施例によれば、プリンタと直接接続されていない携帯電話（５００）から、携帯電話網、および携帯電話（３００）を経由してプリンタ（１００）へのダイレクト印刷動作を行なえるようにしたので、遠隔地の人にとっておきの写真を簡単に提供することができる。
【産業上の利用可能性】
【０１０３】
本発明は、記録装置と複数のデバイスの組合せにより構成される記録システムにおいて広く実施することができる。本発明の制御プログラムは、記録装置、端末装置、携帯電話端末などのＨＤＤやＲＯＭから構成された記憶領域にあらかじめ格納しておく他、種々の外部記憶媒体（ＣＤＲＯＭ、フレキシブルディスクなど）からこれらの装置に供給することができ、あるいは上記のプリンタ経由のファームウェアやドライバの更新により、あるいは単独でもこれらの機器がネットワークに接続できるのであれば、任意のサーバから直接、ネットワーク経由でこれらの機器に供給することもできる。
【図面の簡単な説明】
【０１０４】
【図１】本発明を採用した画像記録システムを示したブロック図である（実施例１）。
【図２（ａ）】図１の画像記録システムの動作を示したフローチャート図である。
【図２（ｂ）】図１の画像記録システムのマスタ、スレーブ関係を示した説明図である。
【図３】本発明を採用した画像記録システムを示したブロック図である（実施例２）。
【図４（ａ）】図３の画像記録システムの動作を示したフローチャート図である。
【図４（ｂ）】図３の画像記録システムのマスタ、スレーブ関係を示した説明図である。
【図５】本発明を採用した画像記録システムを示したブロック図である（実施例３）。
【図６（ａ）】図５の画像記録システムの動作を示したフローチャート図である。
【図６（ｂ）】図５の画像記録システムのマスタ、スレーブ関係を示した説明図である。
【図７】本発明を採用した画像記録システムを示したブロック図である（実施例４）。
【図８（ａ）】図７の画像記録システムの動作を示したフローチャート図である。
【図８（ｂ）】図７の画像記録システムのマスタ、スレーブ関係を示した説明図である。
【符号の説明】
【０１０５】
１００  プリンタ
１０４  ＵＳＢ  Ｉ／Ｆ
１０５  ＵＳＢ  ＨＯＳＴ
１０６  ＲＯＭ
１０８  無線通信Ｉ／Ｆ
１０９  メモリカードスロット
２００  ＰＣ（パーソナルコンピュータ）
２０１  ＵＳＢ  ＨＯＳＴ
２０２  ＲＡＭ
２０５  ＨＤＤ
３００  携帯電話
３０１  表示部
３０２  操作キー
３０３  ＵＳＢ  Ｉ／Ｆ
３０６  ＲＯＭ
３０７  無線通信Ｉ／Ｆ
３０８  公衆回線Ｉ／Ｆ
４００  デジタルカメラ
４０１  表示部
４０３  ＵＳＢ  Ｉ／Ｆ
５００  第２の携帯電話
５０１  表示部
５０２  操作キー
５０３  ＵＳＢ  Ｉ／Ｆ
５０７  公衆回線Ｉ／Ｆ
【図１】
2006293654.tif 000003
【図２（ａ）】
2006293654.tif 000004
【図２（ｂ）】
2006293654.tif 000005
【図３】
2006293654.tif 000006
【図４（ａ）】
2006293654.tif 000007
【図４（ｂ）】
2006293654.tif 000008
【図５】
2006293654.tif 000009
【図６（ａ）】
2006293654.tif 000010
【図６（ｂ）】
2006293654.tif 000011
【図７】
2006293654.tif 000012
【図８（ａ）】
2006293654.tif 000013
【図８（ｂ）】
2006293654.tif 000014