(57)【要約】フォトプリンタ（１０）の構成は、表示可能なディスプレイ及び１つ以上の選択メカニズムを有するディジタルカメラ（１６）を含む。フォトプリンタは、接続リンクを介してディジタルカメラに接続され、ディジタルカメラの表示可能なディスプレイを制御するように動作可能である。好ましくは、フォトプリンタは、ディジタル・カメラの選択メカニズムへのユーザの入力の結果を指令するように更に動作可能である。フォトプリンタは、ホストコンピュータ（１２）のクライアントとして、ディジタル・カメラのホストとして、更に、ホスト・コンピュータがディジタル・カメラに要求を出せるようにするための通過デバイスとして動作可能である。
2004504182.tif 000002
【特許請求の範囲】
【請求項１】
ａ）表示可能なディスプレイと、１つ以上の選択メカニズムとを含むディジタルカメラと、
ｂ）接続リンクを介して前記ディジタルカメラに接続されるフォトプリンタであって、前記ディジタルカメラの表示可能なディスプレイを制御するように動作可能なフォトプリンタと、を含むフォトプリンタ構成。
【請求項２】
前記フォトプリンタが、前記選択メカニズムへのユーザの入力の結果を指令するように更に動作可能な、請求項１に記載のフォトプリンタ。
【請求項３】
前記接続リンクがユニバーサル・シリアル・バスである、請求項１に記載のフォトプリンタ。
【請求項４】
前記接続リンクが無線接続リンクである、請求項１に記載のフォトプリンタ。
【請求項５】
前記ディジタルカメラが、オープン・オペレーティング・システムを含む、請求項１に記載のフォトプリンタ。
【請求項６】
前記ディジタルカメラを前記フォトプリンタによって制御する手段を更に含む、請求項１に記載のフォトプリンタ。
【請求項７】
ａ）ディジタル写真を印刷可能な媒体上に印刷するように動作可能なフォトプリンタを得る段階と、
ｂ）表示可能なディスプレイと、１つ以上の選択メカニズムとを含むディジタルカメラを得る段階と、
ｃ）接続リンクを介して、前記ディジタルカメラを前記フォトプリンタに接続する段階と、
ｄ）前記接続リンクを介して、前記フォトプリンタから前記ディジタルカメラに複数の命令を伝送する段階と、
ｅ）前記複数の命令に従って、前記ディジタルカメラを前記フォトプリンタによって制御する段階と、を含むディジタルカメラを制御する方法。
【請求項８】
前記命令が、表示可能なディスプレイ上にディジタル写真を試写するように動作可能な、請求項７に記載の方法。
【請求項９】
前記命令が、前記表示可能なディスプレイ上にユーザ・インターフェースを提供するように動作可能な、請求項７に記載の方法。
【請求項１０】
前記命令が、前記選択メカニズムへの入力に基づいて、前記フォトプリンタの作動を指令するように動作可能な、請求項７に記載の方法。
【請求項１１】
前記命令が、前記選択メカニズムへの入力に基づいて、印刷するディジタル写真を選択するように更に動作可能な、請求項１０に記載の方法。
【請求項１２】
前記命令が、前記選択メカニズムへの入力に基づいて、ディジタル写真の印刷された表現を修正するように更に動作可能な、請求項１０に記載の方法。
【請求項１３】
ａ）ホスト・コンピュータと、
ｂ）周辺デバイスと、
ｃ）接続リンクを介して、前記ホスト・コンピュータ及び前記周辺デバイスに接続されるスタンドアロン・タイプのプリンタであって、前記ホスト・コンピュータのクライアントとして、前記周辺デバイスのホストとして、ならびに、前記ホスト・コンピュータが前記周辺デバイスに要求を出せるようにするための通過デバイスとして動作可能なプリンタと、を含むプリンタ構成。
【請求項１４】
前記スタンドアロン・タイプのプリンタがフォトプリンタである、請求項１３に記載のプリンタ構成。
【請求項１５】
前記周辺デバイスがディジタルカメラである、請求項１３に記載のプリンタ構成。
【請求項１６】
前記スタンドアロン・タイプのプリンタが、前記接続リンクを介してデータを送受信するための手段を含む、請求項１３に記載のプリンタ構成。
【請求項１７】
前記接続リンクがユニバーサル・シリアル・バスである、請求項１３に記載のプリンタ構成。
【請求項１８】
前記スタンドアロン・タイプのプリンタが、ユニバーサル・シリアル・バス・デバイス・コントローラと、ユニバーサル・シリアル・バス・ホスト・コントローラと、前記ユニバーサル・シリアル・バス・デバイス・コントローラ及び前記ユニバーサル・シリアル・バス・ホスト・コントローラを制御するように動作可能なプロセッサ・インターフェースとを含む、請求項１７に記載のプリンタ構成。
【請求項１９】
前記ユニバーサル・シリアル・バス・デバイス・コントローラ及び前記ユニバーサル・シリアル・バス・ホスト・コントローラが１つ以上のＦＩＦＯを共用する、請求項１８に記載のプリンタ構成。
【請求項２０】
前記スタンドアロン・タイプのプリンタがユニバーサル・シリアル・バス・ハブを含む、請求項１７に記載のプリンタ構成。
【請求項２１】
ａ）ユニバーサル・シリアル・バスと、
ｂ）ユニバーサル・シリアル・バス・ホストとして前記ユニバーサル・シリアル・バスに接続されたスタンドアロン・タイプのプリンタと、
ｃ）ユニバーサル・シリアル・バス・デバイスとして前記ユニバーサル・シリアル・バスに接続された周辺デバイスであって、前記スタンドアロン・タイプのプリンタに従属する周辺デバイスと、を含むプリンタ構成。
【請求項２２】
前記周辺デバイスがディジタルカメラである、請求項２１に記載のプリンタ構成。
【請求項２３】
前記スタンドアロン・タイプのプリンタがフォトプリンタである、請求項２１に記載のプリンタ構成。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、プリンタ装置及びプリンタ装置を使う方法の分野に関し、特に、ディジタル写真を印刷するように適合されたスタンドアロン・タイプのプリンタという状況において開示する。
【０００２】
（発明の背景）
コンピュータの出現は、画像を記憶し、扱い、印刷する方法を基本的に変えた。現在、画像は、ディジタルカメラやスキャナのようなディジタルデバイスによって捕えられ、ディジタル方式で記憶される。次いで、ディジタル方式で記憶された画像は、コンピュータプログラムを介して伝達され、改良され、扱われる。更に、ディジタル技術が改良されコスト低下と結び付くと、これらのデバイスによって捕えられる画像の解像度が進歩し、多くの場合に、伝統的なフィルム写真の品質に近づき又はこれを超える。
【０００３】
伝統的に、ディジタル画像を用いるにはコンピュータを必要とした。コンピュータは、ディジタル画像を伝達し、改良し、扱うための様々な異なるプログラムを搭載している。ディジタル画像のハードコピーを得るには、コンピュータから伝統的なプリンタヘ「印刷ジョブ」を送るための適切な一連のコマンドを、ユーザがコンピュータに指令する。伝統的な方式は作動するが、高価であること、複雑であること、持ち運びできないことのような付随の欠点を有している。このような欠点に対処するために、様々な製造業者がディジタル画像を印刷するために設計されたスタンドアロン・タイプのプリンタを提供し始めた。スタンドアロン・タイプのプリンタの一例は、本出願と同じ譲受人に譲渡された１９９８年１０月１日に出願された米国特許出願Ｓ／Ｎ第０９／１６４，５００号に開示されている。スタンドアロン・タイプのプリンタは伝統的な方式に優る顕著な利点を有することを証明したが、本発明は、スタンドアロン・タイプのプリンタの更なる利点及び改良点を提供するものである。
【０００４】
（発明の概要）
したがって、本発明の目的は、改良されたスタンドアロン・タイプのプリンタを提供することである。本発明のさらなる目的、利点及び新規な特徴を以下の説明で記載し、一部は、本発明の試験又は実施において当業者には明らかになるであろう。本発明の目的及び利点は、添付の特許請求の範囲において特に指摘してある手段及び組合せによって実現し、得ることができる。
【０００５】
本発明の１つの特徴は、フォトプリンタの構成である。ディジタルカメラは、ＬＣＤなどの表示可能なディスプレイ、及びボタンやその他の指令入力などの１つ以上の選択メカニズムを含む。フォトプリンタは、ユニバーサル・シリアル・バス（ＵＳＢ）などの接続リンクによって、ディジタルカメラに接続される。フォトプリンタは、ディジタルカメラの表示可能ディスプレイを制御するように動作可能である。好ましくは、フォトプリンタは、更に、選択メカニズムへのユーザの入力の結果を指令するように動作可能である。
【０００６】
本発明の他の特徴は、ディジタルカメラを制御する方法である。フォトプリンタが得られ、これはディジタル写真を印刷可能な媒体上に印刷するように動作可能である。表示可能なディスプレイ、及び１つ以上の選択メカニズムを含むディジタルカメラが得られる。ディジタルカメラは、接続リンクを介してフォトプリンタに接続される。複数の命令が、接続リンクを介して、フォトプリンタからディジタルカメラに伝送される。ディジタルカメラは、その複数の命令に従ってフォトプリンタによって制御される。
【０００７】
本発明の更に他の特徴は、ホスト・コンピュータ、周辺デバイス、スタンドアロン・タイプのプリンタを含むプリンタ構成とすることである。スタンドアロン・タイプのプリンタは、ＵＳＢなどの接続リンクを介して、ホスト・コンピュータ及び周辺デバイスに接続される。スタンドアロン・タイプのプリンタは、ホスト・コンピュータのクライアントとして、周辺デバイスのホストとして、ならびに、ホスト・コンピュータが周辺デバイスに要求を出せるようにするための通過デバイスとして動作可能である。
【０００８】
本発明の更に他の特徴は、例示として本発明の実施のために企図される最良のモードの１つである好適な実施態様の下記記載から当業者に明らかになるであろう。理解されるように、本発明は、それから全く逸脱することなく、他の異なる、かつ明白な特徴も可能である。したがって、図面及び説明は、本質的に例示であって限定的なものではない。
【０００９】
本明細書に組み込まれ、かつその一部を形成する添付の図面は、その説明と共に、本発明の幾つかの特徴を示し、かつ、本発明の原理を説明するのに役立つ。
【００１０】
（詳細な説明）
本発明の好適な実施態様について言及するが、その実施例は添付の図面において示され、図面を通して同一数字は同一要素を示す。図１は、フォトプリンタ１０の一実施態様を示す。ここで用いる「フォトプリンタ」とは、印刷可能な媒体上にディジタル写真を印刷するスタンドアロン・タイプの装置を言う。ディジタル写真は、光検知電子デバイス（例えば、ＣＣＤ、ＣＭＯＳ、ＣＩＤ等）によって捕えられ、コンピュータで読取り可能な媒体に記憶可能なディジタルファイルに変換される写真画像である。用語「スタンドアロン・タイプ」とは、プリンタが、コンピュータのような外部のホスト・デバイスとは独立してディジタルファイルを処理し、かつ、印刷することができることを意味し、ここで「処理し」とは、印刷可能な媒体上に印刷され、対応するディジタルファイル（時には「リッピング」と言われ、すなわち印刷コードを生成することである）を表わす画素パターンを計算することを意味する。例えば、外部デバイスがディジタル写真をプリンタに単に送るだけであり、プリンタがディジタル写真を処理し、かつ印刷するためのロジックを含む場合は、プリンタはスタンドアロン・タイプであると考えられる。前述の定義は包括的、かつ制限のないものである。例えば、スタンドアロン・タイプのプリンタは更に、外部デバイスから印刷コードを受取ることができるものであってもよい。他の例として、フォトプリンタは更に、ディジタル写真ではないテキストファイル、ワードプロセッサファイル、ＨＴＭＬファイル等のようなディジタルファイルを処理し、かつ印刷することができるものであってもよい。
【００１１】
フォトプリンタ１０は、印刷可能な媒体（例えば、紙、光沢フィルム又は写真紙、インデックスカード、ラベル、封筒、透明紙、コーティング紙、布等）上にディジタル写真を印刷するように操作される。一つの好適な実施態様では、フォトプリンタ１０は、印刷可能な媒体上にインク（例えば、トナー、染料、顔料、ワックス、カーボン等）を移すように作動する。例えば、フォトプリンタ１０は、従来のサーマル・インクジェット技術を採用することができるが、ピエゾ・インクジェットのような他の方式のインクジェット技術を用いた使用に対しても本発明が適用可能であることが企図される。更に、本発明は、電子写真、染料拡散、熱移動等のような他の印刷技術を用いた使用に対しても適用可能である。
【００１２】
フォトプリンタ１０はスタンドアロン・タイプのプリンタとして作動するが、それにも拘わらず様々な外部要素と接続可能であり、図１にそれらの一部のみを示す。本例では、パラレルケーブル、シリアルケーブル、電話線、ユニバーサル・シリアル・バスポート「ＵＳＢ」、ファイヤーワイヤ、ブルートゥース、ファイバオプティクス、赤外線「ＩＲ」、ラジオ周波数「ＲＦ」、ネットワーク・インターフェース・カード（例えば、イーサネット、トークンリング等）のような様々な異なる接続リンクの１つを用いて、フォトプリンタ１０がコンピュータ１２に接続可能である。コンピュータ１２は、デスクトップ・コンピュータ、タワー・コンピュータ、マイクロ・コンピュータ、ミニ・コンピュータ、サーバー、ワークステーション、パームトップ・コンピュータ、ノートブック・コンピュータ等のような、従来の又は特別の目的をもったコンピュータであってよい。フォトプリンタ１０は、処理及び印刷のために、接続リンクを介してコンピュータ１２からディジタル写真を受け取ることができる。１つの実施態様では、コンピュータ１２は印刷コードを生成するように（例えば、局所搭載された印刷ドライバを介して）プログラムされ、フォトプリンタ１０は直接印刷するために、外部で処理された印刷コードを受け取ることができる。このように、フォトプリンタ１０は、外部デバイスからのコマンドを受け取る従来型のプリンタとしてだけでなく、スタンドアロン・タイプのプリンタとしての二重機能を有することになる。
【００１３】
本例では、フォトプリンタ１０は、適当な接続リンクを用いて外部ディスプレイ１４（例えば、テレビ、モニタ、ＬＣＤ等）とも接続可能である。このような構成では、フォトプリンタ１０は、フォトプリンタ１０を操作し又はディスプレイ１４にディジタル写真を試写するためのユーザ・インターフェースを提供すべく信号を生成し送信する。フォトプリンタ１０は、適当な接続リンクを用いてディジタルカメラ１６にも接続可能である。一般には、ディジタルカメラは、光検知電子デバイス上の画像に光の焦点を合わせる１つ以上のレンズを備え、ディジタル写真としてその画像を記憶する。１つの実施態様では、フォトプリンタ１０は、カメラ１６に記憶されたディジタル写真を引き出し、処理し、印刷することができる。
【００１４】
フォトプリンタ１０は、コンピュータで読取り可能な媒体１８にも接続可能であり、ここではフロッピーディスクとして示される。コンピュータで読取り可能な媒体は、コンピュータによって読敢り可能なプログラム、データファイル等のような情報を記憶する。当業者であれば直ちに認識するように、コンピュータで読取り可能な媒体１８は、磁気記憶装置（ハードディスク、フロッピーディスク、テープ等のような）、光学記憶装置（レーザディスク、コンパクトディスク、ディジタル・ビデオディスク「ＤＶＤ」等のような）、電子記憶装置（ランダム・アクセスメモリ「ＲＡＭ」、読取り専用メモリ「ＲＯＭ」、プログラム可能な読取り専用メモリ「ＰＲＯＭ」、フラッシュメモリ、メモリスティック等のような）等を含む様々な形態を取ることができる。コンゼユータで読取り可能な媒体の幾つかのタイプは時として非揮発性であると言われ、電力を消費することなくデータを保存することができ、電力が復元されると情報が利用可能となる。
【００１５】
フォトプリンタ１０は、好ましくは、内部又は外部ドライブを用いてコンピュータで読取り司能な媒体１８とインターフェースで連結される。ここで用いられる用語「ドライブ」は、コンピュータで読取り可能な媒体とインターフェースで連結可能な（例えば、それからの読取り及び／又はそれへの書込み）構造を意味するものとする。本来、好適なドライブは、コンピュータで読取り可能な、用いられる特定の媒体１８によって替わるものである。好適な実施態様では、各々が固体フラッシュ・メモリカードを収容するようになっている第１及び第２のドライブを、フォトプリンタは備える。第１及び第２のドライブは、好ましくは、共に内部ドライブである。フラッシュ・メモリカードは、その非常に小さな大きさと軽量によって、電気的に書換え可能でかつ非揮発性の、コンピュータで読取り可能な携帯用媒体である。より好ましくは、第１及び第２のドライブは、ＮＡＮＤタイプのフラッシュ・メモリカード（例えば、トーシバ（Ｔｏｓｈｉｂａ）インコーポレーション（Ｉｎｃ．）によって開発されたＳＭＡＲＴ　ＭＥＤＩＡカード）又はＰＣＭＩＡタイプのフラッシュ・メモリカード（サンディスク（ＳａｎＤｉｓｋ）インコーポレーション（Ｉｎｃ．）によって開発されたＣＯＭＰＡＣＴＦＬＡＳＨ）のような異なるタイプのフラッシュ・メモリカードを収容するようになっている。
【００１６】
図２は、フォトプリンタ１０に対する好適な操作ブロック図２０である。１つ以上のディジタル写真２１が、フォトプリンタ１０の内部に配置された画像処理ブロック２２に入力される。ディジタル写真２１は、様々な異なるソースから受け取られ、フォトプリンタ１０の内部から又はドライブ、接続リンク等を介して外部ソースから受け取られる。更に、ディジタル写真２１は、ラスター、ベクトル又は他のフォーマット（例えば、ＧＩＦ、ＴＩＦＦ、ＰＣＸ、ＪＰＥＧ、ＥＸＩＦ、ＣＩＦＦ、ＪＦＩＦ等）などの様々な異なるファイルフォーマットのいずれも取ることができる。
【００１７】
画像処理ブロック２２は、印刷可能な媒体２６上に印刷され、対応するディジタル写真２１を表わす画素パターンの計算に対して応答し、この計算は、この分野において時として印刷コードの生成と言われる。画像処理ブロック２２は、ディジタル写真２１を改良してもよい。例えば、ディジタル（Ｄｉｇｉｔａ１）インテリジェンス（Ｉｎｔｅｌｌｉｇｅｎｃｅ）によるＰＩＣＴＵＲＥ　ＩＱソフトウェアのような改良ソフトウェアを、画像処理２２に組み込んでもよい。更に、画像処理２２は、テキスト、フレーム、テンプレート、スケーリングの追加等のような、ディジタル写真２１の印刷表現を修飾する様々な異なるリソースを任意に備えていてもよい。改良又はリソースは、ディジタル写真２１が印刷コードに変換される前及び／又は後に実行されてもよい。ユーザが画像処理ブロック２２と相互作用し及び／又はこれに指令を与えることができるように（例えば、改良及び／又はリソースを制御すること）、ユーザ・インターフェース２３が提供される。ユーザ・インターフェース２３は、フォトプリンタ１０と一体であっても、又は外部要素に配置されていてもよい。しかしながら、好ましくは、フォトプリンタ１０は、１つ以上のボタン又は他の入力デバイスを備えるＬＣＤディスプレイを含む。任意的に、ユーザ・インターフェース２３は、ディジタル印刷命令フォーマット「ＤＰＯＦ」のような、ディジタル写真２１を伴う一連の命令の形態を取ってもよい。
【００１８】
画像処理２２の間に生成される印刷コードは、印刷制御２４に移される。印刷コードが外部ソース（例えば、コンピュータ１２）によって生成される場合には、このような印刷コードは印刷制御２４に直接入力され、画像処理ブロック２２を経由しない。印刷コードによって表わされる画素パターンの印刷可能な媒体２６への物理的な移動の指令に対して、印刷制御２４は応答する。フォトプリンタ１０は、好ましくは、１つ以上の従来のサーマル・インクジェット・プリントヘッドを有するサーマル・インクジェット・プリンタの形態である。印刷の間、印刷制御２４は、印刷可能な媒体２６をフォトプリンタ１０の長手方向に移動させるための１つ以上のモータに指令を与え、その結果、インクパターン又はスワースの付着のために媒体が正確に配置される。一度、印刷可能な媒体２６が配置されると、印刷可能な媒体２６の表面にインク滴を噴射しつつ、長手方向を横切る方向において従来のプリントヘッド・カートリッジに沿って移動するように、印刷制御２４はプリントヘッドに指令する。プリントヘッドは、スワースの印刷を完了するために、これら横切る通過を１回以上行う。スワースが完了した後に、次のスワースの印刷のために、印刷可能な媒体２６の位置が長手方向において調整される。
【００１９】
フォトプリンタのユーザ・インターフェースは顧客に満足を与えるために重要であり、印刷用に選択される画像、ならびに選択できる様々な印刷、改良、及びフォーマットのオプションをユーザにアドバイスしなければならない。現在のフォトプリンタは、印刷前に画像を試写するための画像ディスプレイを含んでいない。フォトプリンタにこのようなディスプレイを付加することが望ましいが、コストが高くなる。ディジタルカメラにとっては、カラーディスプレイが市場の要求になっている。ディジタルカメラ上の同じディスプレイ（及びその他のリソース）にフォトプリンタ装置がアクセスできれば、付随するディスプレイの経費発生を防ぐことができ、より低価格設計の改良されたユーザ・インターフェースを得ることができる。
【００２０】
図３は、フォトプリンタ３０が、フォトプリンタ３０の指令下にあってクライアントであるディジタルカメラ５０のホスト・デバイスである一実施態様を示す。フォトプリンタ３０は、接続リンク５１を介して、ディジタルカメラ５０と通信を行う。ディジタルカメラの要素及び構成は様々であるが、例示の目的で、ここでは背面から示すディジタルカメラ５０は、ユーザに写真及びオプションを提供するための、２４０×３２０のカラーＬＣＤなどのディスプレイ５２を含む。ディジタルカメラ５０は、様々な選択メカニズムを更に含む。この例では、指令トグル・パッド５３によって、ユーザは、カメラがどのようにプログラムされているかに応じて、ディスプレイ５２上に提供された項目と対話することができる。例えば、ユーザは、パッド５３を使って、ディスプレイ５２上に提供されるメニュー又はアイコンのオプション間を移動することができる。ディジタルカメラ５０はまた、選択メカニズムとして、ディスプレイ５２とは独立して、あるいはディスプレイ５２と協調させて使用することができるその他のボタン５４も含む。シャッタ・リリース・ボタン５５は、シャッタを開いて、光検知電子デバイス上の画像に光を収束させることができる。その場合、画像はディジタル写真として記憶される。
【００２１】
フォトプリンタ３０は、クライアントであるディジタルカメラ５０を制御するホスト・デバイスである（ホスト／クライアント関係と呼ぶことがある）。したがって、フォトプリンタ３０は、ディスプレイ５２上に提供されるユーザ・インターフェース及び画像に指令を与える。オプションで、パッド５３又はボタン５４などの選択メカニズムを介したユーザの入力結果を出すよう、フォトプリンタ３０が指令する。フォトプリンタ３０からディジタルカメラ５０に送られた命令に基づいて、ユーザは、フォトプリンタ３０の作動を制御することができる。言い換えれば、ディジタルカメラ５０上のディスプレイ５２及び選択メカニズムは、フォトプリンタ３０のユーザ・インターフェースになる。ディジタルカメラ５０のリソース（カラーディスプレイ、メモリ、プロセッサなど）にアクセスして制御することによって、これらの機能をフォトプリンタ内で繰り返す必要がなくなり、それによって低価格設計が可能になる。更に、フォトプリンタ３０が、スキャナ、ドライブ、モニタなど、ディジタルカメラ以外の周辺デバイスを制御するホスト・デバイスになり得ることも企図される。
【００２２】
ディジタルカメラ５０が、フォトプリンタ３０と協調するように特に設計されている場合には上記のホスト／クライアントを確立することができるが、より一般的な構成が好ましい。このような好適な構成の１つでは、ディジタルカメラ５０は、異なるタスクを実行するように又はユーザ・インターフェースを再定義するようにプログラムすることを可能にするＤｉｇｉｔａ（商標）のようなオープン・オペレーティング・システムを備えたディジタルカメラ５０の形態をとる。
【００２３】
Ｄｉｇｉｔａ（商標）は、Ｆｌａｓｈｐｏｉｎｔ　Ｔｅｃｈｎｏｌｏｇｙ，Ｉｎｃ．によって、特に、ディジタル画像製品で使用するように設計され、現在、Ｋｏｄａｋ　ＤＣ−２２０、ＤＣ−２６０、ＤＣ−２６５、ＤＣ−２９０、Ｍｉｎｏｌｔａ　ＥＸ−１５００などのディジタルカメラにおいて見られる「操作環境」である。とりわけ、Ｄｉｇｉｔａ（商標）は、メニュー方式のグラフィカル・ユーザ・インターフェース（ＧＵＩ）をカメラに提供し、画像をカメラからホストにダウンロードするホスト・インターフェースを管理し、開発者が複雑なタスクを簡略化し繰り返しルーチンを自動化するためのスクリプトを書くことを可能にし、カメラのすべての新しい特徴及び機能を追加するためのアプリケーションを開発者が書くことを可能にし、更に、カストマイズ可能なカメラの選好及びソフトウェアのアップグレード性を可能にする。
【００２４】
フォトプリンタは、ディジタルカメラ５０を備えずに又はサポートしないディジタルカメラを備えて作動することが好ましい（おそらく、機能が低下するか、又は性能が低下するが）。しかし、サポートされているディジタルカメラを備えると、追加の機能及び性能を達成することができる。例えば、アクティブ画像を、ディジタルカメラ５０のディスプレイ５２上で試写した場合、画像の選択がより便利かつ正確になる。ディジタル写真の選択は、フォトプリンタ３０又はディジタルカメラ５０上の選択メカニズムで行うことができ、選択したディジタル写真はディスプレイ５２上に提供される。更に、印刷の前にディスプレイ５２上で試写できるならば、画像のクロッピングや改良など、その他の機能がより使い易くなる。画像の試写が可能なディスプレイがないと、ユーザは、修正しようとしまいと、その画像が印刷されるのを待たないと、その画像が所望するものであるかどうかがわからない。この構成は、印刷前の画像のフルカラー試写を可能にすることによって、ユーザが時間とお金を節約できるようにする。更に、パーソナル・コンピュータのキーボード及びマウスを使って写真を扱う代わりに、プリンタに収容されるディジタル写真改良ソフトウェアによって、また、ディジタルカメラのユーザ・インターフェースを介して、ディジタル編集ソフトウェアを備えた今日のパーソナル・コンピュータの場合とほぼ同様にディジタル写真を扱うことができる。これによって、ユーザがこのタスクを実施するためにより高価なパーソナル・コンピュータを備えることを当てにするのではなく、ディジタルカメラのディスプレイ５２を使用して変更を試写しながら、スタンドアロン・タイプでのディジタル写真の改良が可能になる。更に、フォトプリンタ３０は、ディジタルカメラ５０上のマイクロプロセッサ及びメモリを利用して、ディジタル写真をフォトプリンタ３０に送る前であっても後であっても、画像処理機能の全部又は一部を実行することができ、したがって、フォトプリンタ３０の性能が向上する。
【００２５】
フォトプリンタ３０はまた、接続リンク４１を介してコンピュータ４０と通信を行う。この構成では、コンピュータ４０は、フォトプリンタ３０を制御するホスト・デバイスである。したがって、フォトプリンタ３０は、コンピュータ４０のクライアントと、ディジタルカメラ５０のホストの二重の役割を持つ。フォトプリンタのこの二重の役割は、互いに依存しない。したがって、フォトプリンタ３０は、クライアントではなくてホストであることができ、ホストではなくてクライアントであることもでき、更に同時にホストとクライアントの両方であることもできる。それでもなお、フォトプリンタ３０は、スタンドアロン・タイプのプリンタとしての機能を維持している。
【００２６】
接続リンク４１、５１はどのような形態でもとり得るし、同一である必要はないが、ともにＵＳＢ接続であることが好ましい。ＵＳＢは、パラレルやシリアルのケーブル・コネクタに比べ、物理的にコネクタ・サイズが小さいことや、データ転送速度が著しく高速であることを含め、様々な利点を提供する。しかし、ＵＳＢの限界は、それがピアツーピア（ｐｅｅｒ ｔｏ ｐｅｅｒ）・ネットワークではないことである。現在のＵＳＢ仕様（すなわち、ＵＳＢ仕様、改定１．１）によると、ＵＳＢ構成は、たった１つのＵＳＢホスト、すなわちコンピュータしか有することができない。その他の接続されたデバイスはすべて、要求を出すことができないＵＳＢデバイス又は周辺デバイスとみなされる。ＵＳＢデバイス・クラスには２つの主要部、すなわちハブとファンクションが存在する。ＵＳＢハブは、追加ＵＳＢ接続ポイントを提供する能力を有し、ＵＳＢファンクションは、ＵＳＢホストに追加機能を提供する。ＵＳＢの現在の定義によれば、ＵＳＢコンピュータのみが要求を出すことができる。
【００２７】
一実施態様では、フォトプリンタ３０はＵＳＢホストの役割を果たし、コンピュータが要求を出すのと同じように、ディジタルカメラ５０などの接続された周辺デバイスに要求を出すことができる。更に、フォトプリンタ３０をＵＳＢホスト・コンピュータ４０の上流に接続すると、ＵＳＢホストにすることができ、ＵＳＢホスト・コンピュータ４０と共存させながら、他の下流のＵＳＢデバイスに接続することができる。フォトプリンタ３０をＵＳＢホストコンピュータ４０のみに接続して、下流にＵＳＢデバイスを何も接続しないと、フォトプリンタ３０はＵＳＢデバイスとして機能する。
【００２８】
以下に、フォトプリンタ３０がＵＳＢホストとＵＳＢデバイスの二重の役割を果たす好適な構成の１つを示す。フォトプリンタ３０が別のＵＳＢデバイス（例えば、ディジタルカメラ５０）のＵＳＢホストとして機能しているのと同時に、ＵＳＢホスト・コンピュータ４０がフォトプリンタ３０に対して要求を出した場合、フォトプリンタ３０は、その要求に対して、一時的にデータを受け取ることも返すこともできないと応答する。例えば、フォトプリンタ３０は、ＵＳＢホストとして機能することを終えるまで、ＮＡＫ（否定応答）パケットを使って要求に応答することができる。フォトプリンタ３０は、ＵＳＢホストとして機能しなくなると、ＵＳＢホスト・コンピュータ４０からデータを受け取る準備ができる。フォトプリンタ３０がＵＳＢホスト・コンピュータ４０とＵＳＢデバイスに同時に接続されている場合は、フォトプリンタ３０は、好ましくは、ＵＳＢ上のトラフィックを監視して、フォトプリンタ３０が下流のＵＳＢデバイスに対して自分の要求を出す前に、ＵＳＢホスト・コンピュータ４０がいかなる要求も出していないことを確認する。
【００２９】
図４に、データを送受信するための可能な実施態様の１つのブロック図を示す。ＵＳＢデバイス・コントローラ及びＵＳＢホスト・コントローラは、Ｓａｎｄ　Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ、Ｉｎｖｅｎｔｒａ、及びその他から入手可能な標準コントローラと同じである。ＥＰ０はコントロール・エンドポイントであり、ＥＰ１はバルクアウト・エンドポイントであり、ＥＰｘＦＩＦＯは、任意の他のエンドポイントへのバルク転送に使用することができる（エンドポイント番号ｘは、下流デバイスによって決まる）。好ましくは、ＵＳＢホスト・コントローラは、それが、下流デバイスと通信を行うために必要なＵＳＢホストの機能を実施するだけであるという点で、最小限のインプリメンテーションである。それは、例えば、等時性転送又は割込み転送を実施しない。プロセッサ・インターフェースは、ＵＳＢデバイス及びホスト・コントローラを制御し、構成し、テストするためのレジスタを含む。プリンタがホスト・コンピュータと下流デバイスの間でデータを転送する場合は、デバイス及びホスト・コントローラの両方がデュアル共用ＦＩＦＯを使用する。
【００３０】
２つの共用ＦＩＦＯを使用することによって、一方のＦＩＦＯがデータを受け取り、もう一方のＦＩＦＯからデータを読み取ることができる。例えば、データが下流ポートのディジタルカメラ５０からホスト・コンピュータ４０に転送されている場合、ＦＩＦＯ１が第１のデータ・パケットを受け取ることができる。次いで、ＵＳＢホスト・コントローラが次のデータ・パケットをＦＩＦＯ２に書き込む間に、ＵＳＢデバイス・コントローラは、ＦＩＦＯ１でデータをホストに送ることができる。ホスト・コンピュータ４０には、そのＵＳＢ上にフォトプリンタ３０が見えるだけである。フォトプリンタ３０は複合デバイスとして現れており、それによって、ホスト・コンピュータ４０は、フォトプリンタ３０、及びフォトプリンタ３０がサポートする下流ＵＳＢデバイスを使用することができる。フォトプリンタ３０は、上流ＵＳＢ上の帯域幅のいずれも使用することなく、下流ポートのサポートされているＵＳＢデバイスと直接に通信することができる。フォトプリンタ３０は、ホスト・コンピュータ４０がフォトプリンタ３０を対象としていない要求を出したことがわかると、この情報をその下流に接続されたＵＳＢデバイスに送る。
【００３１】
図５に示す、データ送受信の他のインプリメンテーションでは、標準ＵＳＢハブ・コントローラを使用している。フォトプリンタ３０がホスト・コンピュータ４０に接続されると、下流ポートのマルチプレクサがＵＳＢハブに切り替えられる。その場合、ＵＳＢホストには、そのＵＳＢ上に、フォトプリンタ３０、及び下流ＵＳＢデバイスに接続されたいずれかのＵＳＢデバイスの両方が見える。スタンドアロンタイプ・モードでは、マルチプレクサがＵＳＢホスト・コントローラに切り替えられる。その場合、フォトプリンタ３０は、下流ポートに接続されたＵＳＢデバイスの制御下にある。このインプリメンテーションは、追加ハードウェアを必要とするが、フォトプリンタ３０がホスト・コンピュータ４０に接続されている場合は、いずれかの下流ＵＳＢデバイスを使用することができる。
【００３２】
したがって、パーソナル・コンピュータを使用せずに、ディジタル写真をＵＳＢを介してディジタルカメラから転送し、印刷することができる。印刷するディジタル写真をＵＳＢを介して転送することにより、スタンドアロン・タイプのプリンタ上に様々なスタイルのドライブ（コンパクト・フラッシュ・ドライブ、ＳｍａｒｔＭｅｄｉａドライブ、フロッピー・ディスク・ドライブ、Ｚｉｐディスク・ドライブ、ＳｕｐｅｒＤｉｓｋドライブなど）を備えることに関連して生じる追加コストを省くことができる。ＵＳＢコネクタ及びケーブルを使用する利点の１つは、それらのサイズが小さいことと市場に広く出回っていることであり、そのことが、それらを安価な解決策としている。別の利点は、ＵＳＢホスト・プリンタをＵＳＢホスト・コンピュータ、及びディジタルカメラなどのＵＳＢデバイスに同時に接続できることである。したがって、スタンドアロン・タイプのプリンタは、ＵＳＢホストやＵＳＢ通過デバイスになり得る。その他のインプリメンテーションとして、ＵＳＢを介してＵＳＢホスト・プリンタにスキャナを接続することが挙げられる。これによって、プリンタのコントロール・パネルから、カラー又は白黒のコピーを作成することが可能になる。更に、ＵＳＢホストプリンタにビデオカメラ、テレビ、ＶＣＲなどを接続することができ、プリンタに収容されたビデオ・キャプチャ・ソフトウェアを使って、プリンタのコントロール・パネルを利用することにより、これらのデバイスから直接、印刷することができる。
【００３３】
本発明の好適な実施態様の上記説明は、例示及び説明の目的で提供したものであり、本発明を網羅することを意図したものではなく、また、開示の形態通りのものに本発明を限定することを意図したものでもない。上記の教示を鑑みれば、当業者には、多くの変更、修正及び改変が明らかであろう。したがって、本発明は、補正した特許請求の範囲の意図及び広い範囲内に含まれるすべての変更、修正及び改変を包含するものである。
【図面の簡単な説明】
【図１】
様々な外部要素と通信を行うフォトプリンタを示す。
【図２】
図１のフォトプリンタの操作ブロック図を示す。
【図３】
ホスト／クライアント・フォトプリンタ構成を示す。
【図４】
ＵＳＢホスト／デバイス・コントローラの実施態様のブロック図を示す。
【図５】
ＵＳＢハブ／デバイス／ホストの実施態様のブロック図を示す。
【図１】
2004504182.tif 000003
【図２】
2004504182.tif 000004
【図３】
2004504182.tif 000005
【図４】
2004504182.tif 000006
【図５】
2004504182.tif 000007
【国際公開パンフレット】
2004504182.tif 000008
2004504182.tif 000009
2004504182.tif 000010
2004504182.tif 000011
2004504182.tif 000012
2004504182.tif 000013
2004504182.tif 000014
2004504182.tif 000015
2004504182.tif 000016
2004504182.tif 000017
2004504182.tif 000018
2004504182.tif 000019
2004504182.tif 000020
2004504182.tif 000021
2004504182.tif 000022
2004504182.tif 000023
2004504182.tif 000024
2004504182.tif 000025
2004504182.tif 000026
2004504182.tif 000027
【国際調査報告】
2004504182.tif 000028
2004504182.tif 000029