(57)【要約】      （修正有）【課題】モバイルデバイスから、格納された画像の出力を使用可能にするための方法及び装置を提供する。【解決手段】画像キャプチャ・デバイスを有するモバイルデバイスは、出力デバイスとインターフェースするで、キャプチャ画像のハードコピーを選択的に生成できる。モバイルデバイスは、１つ又は複数の中間デバイス及び（又は）システムによって直接に又は間接に出力デバイスと選択的にインターフェースできる。モバイルデバイスは、有線又は無線接続を用いて、出力デバイスと直接にインターフェースでき、かつ、ホストとして又はクライアントとして出力デバイスと直接にインターフェースできる。モバイルデバイスは、無線接続によって、格納された画像をリモート出力デバイスに選択的に結合することができる。モバイルデバイスは、デバイスの予め定められたリストからリモート出力デバイスを選択、又は、リモート出力デバイスの動的リストを供給されうる。【選択図】図１
2014116965.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスに対する印刷出力を提供する方法であって、
前記モバイルデバイスからの印刷出力を初期化すること、
選択された出力デバイスはローカルか又はリモートかを決定るすこと、
前記出力デバイスに対する接続は有線として又は無線として確立されるかを決定すること、及び
前記接続によって、前記モバイルデバイス内に格納された少なくとも１つの画像を前記選択された出力デバイスに伝達すること、
を備える方法。
【請求項２】
無線接続に対して、前記少なくとも１つの画像が前記選択された出力デバイスに伝達される前記モバイルデバイス内の対応する無線トランシーバを決定することをさらに備える、請求項１の方法。
【請求項３】
前記対応する無線トランシーバは、無線電話システムと通信するように構成されたトランシーバを備える、請求項２の方法。
【請求項４】
前記対応する無線トランシーバは、パケットベース・ネットワーク上で通信するように構成されたトリアンシーバを備える、請求項２の方法。
【請求項５】
前記対応する無線トランシーバは、IEEE 802.11無線通信規格をサポートするように構成されたトランシーバを備える、請求項２の方法。
【請求項６】
前記対応する無線トランシーバは、ブルートウース通信規格をサポートするように構成されたトランシーバを備える、請求項２の方法。
【請求項７】
前記モバイルデバイスの位置測定を開始すること、及び
前記モバイルデバイスの位置に少なくとも部分的に基づいて出力デバイス・オプションを決定すること、
をさらに備える、請求項１の方法。
【請求項８】
出力デバイス・オプションを決定することは、
１つ又は複数のフィルタリング基準を受信すること、
前記モバイルデバイスの位置及び前記フィルタリング基準に基づいて出力デバイスのデータベースに問合せをすること、
前記フィルタリング基準を満足する出力デバイス・リステイングを決定すること、
を備える、請求項７の方法。
【請求項９】
前記モバイルデバイスは、前記選択された出力デバイスに基づいてホスト・デバイスとして又はクライアント・デバイスとして動作するかどうかを決定することをさらに備える、請求１の方法。
【請求項１０】
モバイルデバイスのための印刷出力を提供する方法であって、
前記モバイルデバイス内に格納された画像を印刷するための出力デバイスの選択を受信すること、
選択された出力デバイスのアイデンテイテイに基づいて、前記モバイルデバイス内の無線トランシーバ又は前記モバイルデバイス上の有線出力ポートのうちの１つによって前記選択された出力デバイスに対する接続を使用可能にすること、
前記無線トランシーバ又は前記有線出力ポートのうちの１つによって前記選択された出力デバイスに前記画像を伝達すること、
を備える方法。
【請求項１１】
モバイル印刷出力を提供するように構成された装置であって、
画像キャプチャ・デバイスと、
無線トランシーバと、
有線通信ポートに結合された通信処理モジュールと、
出力デバイスのアイデンテイテイに基づいて、前記無線トランシーバ又は前記有線通信ポートのうちの１つを用いて、前記画像キャプチャ・デバイスによってキャプチャされた画像を前記出力デバイスに選択的に伝達するように構成されたユニバーサル・プリント・エージェント（ＵＰＡ）と、
を備える装置。
【請求項１２】
前記装置の位置測定をサポートするように構成された位置測定モジュールをさらに備え、
前記ＵＰＡは、前記出力デバイスが選択される出力デバイスのリストを決定するために前記位置測定を利用する、請求項１１の装置。
【請求項１３】
前記位置測定モジュールはＧＰＳ受信機を備える、請求項１２の装置。
【請求項１４】
前記位置測定モジュールは、Ａ−ＧＰＳ位置決定をサポートする、請求項１２の装置。
【請求項１５】
前記無線トランシーバは、無線電話トランシーバを備える、請求項１１の装置。
【請求項１６】
前記無線トランシーバは、ブルートウース対応トランシーバを備える、請求項１１の装置。
【請求項１７】
前記無線トランシーバは、IEEE 802.11対応トランシーバを備える、請求項１１の装置。
【請求項１８】
前記通信処理モジュールは、ユニバーサル・シリアル・バス・ホスト通信モジュールを備える、請求項１１の装置。
【請求項１９】
前記通信処理モジュールは、ユニバーサル・シリアル・バス・ペリフェラル通信モジュールを備える、請求項１１の装置。
【請求項２０】
前記ＵＰＡは、対応するアプリケーション・プログラム・インターフェース・モジュールによって前記無線トランシーバ及び通信処理モジュールのそれぞれとインターフェースする、請求項１１の装置。
【請求項２１】
モバイルデバイスからの印刷出力を初期化するためのコマンドを受信すること、
選択された出力デバイスはローカルか又はリモートかを決定るすこと、
前記出力デバイスに対する接続は有線として又は無線として確立されるかを決定すること、及び
前記接続によって、前記モバイルデバイス内に格納された少なくとも１つの画像を前記選択された出力デバイスに伝達すること、
を備える方法を実行するように構成されたプロセッサによって実行される場合に、１つの組のプロセッサ実行可能命令を格納する機械読取り可能メモリを備える装置。
【請求項２２】
前記方法は、前記接続に対応する通信処理モジュールを制御することにより前記接続を確立することをさらに備える、請求項２１の装置。
【請求項２３】
前記方法は、無線接続に対して、前記少なくとも１つの画像が前記選択された出力デバイスに伝達される前記モバイルデバイス内の対応する無線トランシーバを決定することをさらに備える、請求項２１の装置。
【請求項２４】
前記方法は、前記選択された出力デバイスのアイデンテイテイに部分的に基づいて、１つの構成をホスト・デバイス又はクライアント・デバイスとして決定することをさらに備える、請求項２１の装置。
【請求項２５】
モバイル印刷出力を提供するように構成された装置であって、
モバイルデバイスからの印刷出力を初期化するためのコマンドを受信するための手段と、
選択された出力デバイスはローカルか又はリモートかを決定するための手段と、
前記出力デバイスに対する接続は有線として又は無線として確立されるかを決定するための手段と、
前記接続によって、前記モバイルデバイス内に格納された少なくとも１つの画像を前記選択された出力デバイスに伝達するための手段と、
を備える装置。
【請求項２６】
前記少なくとも１つの画像を通信プロトコルに処理するための手段をさらに備える請求項２５の装置。
【請求項２７】
前記モバイルデバイスの位置測定を開始するための手段と、
前記モバイルデバイスの位置に少なくとも部分的に基づいて出力デバイス・オプションを決定するための手段と、
をさらに備える、請求項２５の装置。
【発明の詳細な説明】
【関連出願】
【０００１】
関連出願の相互参照  
この出願は、「ユニバーサル・モバイル・ピクチャ・プリンテイング方法、システム及び装置」という名称の２００６年６月９日に提出された米国仮出願第60/812,247号、及び「ユニバーサル・モバイル・ピクチャ・プリンテイング方法、システム及び装置」という名称の２００６年８月１７日に提出された米国仮出願第60/838,549号の利益を主張し、それら両者は、それらの全体について参照としてここに取り入れられる。
【技術分野】
【０００２】
本発明は、ユニバーサルモバイル印刷エージェントに関する。
【背景技術】
【０００３】
携帯電話のようなある種のモバイルデバイスは、カメラのような画像キャプチャ・デバイスを含みうる。モバイルデバイスのユーザは、画像キャプチャ・デバイスを用いて画像を便利にキャプチャして格納することができる。典型的には、格納された画像は、モバイルデバイスのデイスプレイを用いて見ることができる。モバイルデバイスは通常、選択された画像がメモリから回収され、そして他のモバイルデバイスやネットワーク接続されたコンピュータのようなリモート位置に送信されるようにすることができる。
【０００４】
しかし、典型的なモバイルデバイスは、格納された画像のハードコピーを生成するための限られた機会及び方法を提供するにすぎない。ほとんどのモバイルデバイスが、主として制限された物理的サイズのために、ハードコピー出力を自律的に生成する能力を欠いている。従って、モバイルデバイスは、格納された画像のハードコピー出力を生成するためには、プリンタのような出力デバイスとインターフェースする必要がある。
【０００５】
モバイルデバイスは通常、出力デバイスを制御するためには、コンピュータのような中間デバイスを介して出力デバイスとインターフェースすることを要求される。出力デバイスとの実際のインターフェースは、コンピュータによって制御され、モバイルデバイスによっては制御されない。従って、格納された画像のハードコピーを生成するためには、モバイルデバイスは、格納された画像をコンピュータに伝達し、そしてユーザがコンピュータを制御して出力デバイスからハードコピー出力を生成する。
【０００６】
格納された画像のハードコピー出力を生成するために現在利用可能な方法は、モバイルデバイスのユーザにとって退屈であり、便利ではない。更に、出力方法が柔軟性を欠いており、ユーザが出力デバイスに結合されたコンピュータにアクセスすることを要求する。
【発明の概要】
【０００７】
モバイルデバイスからの出力を使用可能（enabling）にするための方法及び装置が記述される。画像キャプチャ・デバイスを有するモバイルデバイスは、出力デバイスとインターフェースすることによって、キャプチャ画像のハードコピー出力を選択的に生成できる。モバイルデバイスは、１つ又は複数の中間デバイス及び（又は）システムによって、直接に又は間接に出力デバイスと選択的にインターフェースできる。モバイルデバイスは、有線又は無線接続を用いて出力デバイスと直接にインターフェースすることができ、そして、選択的にホスト又はクライアントとして動作することができる。モバイルデバイスは、無線接続によって、格納された画像をリモート出力デバイスに選択的に結合することができる。モバイルデバイスは、デバイスの予め定められたリストからリモート出力デバイスを選択することができ、あるいは、リモート出力デバイスの動的リストを供給されることができる。出力デバイスの動的リストは、例えば、モバイルデバイスの位置に基づいて、更新されうる。
【０００８】
本発明の態様は、モバイルデバイスに対して印刷出力を提供する方法を含む。この方法は、モバイルデバイスからの印刷出力を初期化すること、選択された出力デバイスはローカルか又はレモートかを決定すること、出力デバイスに対する接続は有線として又は無線として確立されたかを決定すること、及びその接続によって、モバイルデバイス内に格納された少なくとも１つの画像を選択された出力デバイスに伝達することを含む。
【０００９】
本発明の態様は、モバイルデバイスに対して印刷出力を提供する方法を含む。この方法は、モバイルデバイス内に格納された画像を印刷するための出力デバイスの選択を受信すること、選択された出力デバイスのアイデンテイテイに基づいて、モバイルデバイス内の無線トランシーバ又はモバイルデバイスにおける有線出力ポートのうちの１つによって、選択された出力デバイスに対する接続を使用可能にすること、及び無線トランシーバ又は有線出力ポートのうちの１つによって画像を選択出力デバイスに伝達することを含む。
【００１０】
本発明の態様は、モバイルデバイス出力を提供するように構成された装置を含む。この装置は、画像キャプチャ・デバイス、有線通信ポートに結合された通信処理モジュール、画像キャプチャ・デバイスによってキャプチャされた画像を出力デバイスに、その出力デバイスのアイデンテイテイに基づき、有線トランシーバ又は有線通信ポートのうちの１つを用いて、選択的に伝達するように構成されたユニバーサル・プリント・エージェント（ＵＰＡ）を含む。
【００１１】
本発明の態様は、モバイルデバイス出力を提供するように構成された装置を含む。この装置は、モバイルデバイスからの印刷出力を初期化するためのコマンドを受信すること、選択された出力デバイスはローカルか又はリモートかを決定すること、出力デバイスに対する接続は有線として又は無線として確立されるかを決定すること、及びその接続によって、モバイルデバイス内に格納された少なくとも１つの画像を選択された出力デバイスに伝達することを含む方法を実行するように構成されたプロセッサによって実行された場合に、１つの組のプロセッサ実行可能命令を格納する機械読取り可能メモリを含む。
【００１２】
本発明の態様は、モバイル印刷出力（mobile print output）を提供するように構成された装置を含む。この装置は、モバイルデバイスからの印刷出力を初期化するためのコマンドを受信するための手段、選択された出力デバイスはローカルか又はリモートかを決定するための手段、出力デバイスに対する接続は有線として又は無線として確立されるかを決定するための手段、その接続によって、モバイルデバイス内に格納された少なくとも１つの画像を選択された出力デバイスに伝達するための手段を含む。
【００１３】
この開示の実施の形態の特徴、目的及び利点は、同様の要素は同様の参照番号を有する図面に関連してなされる場合、下記に提示される詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１４】
【図１Ａ】動的出力環境におけるモバイルデバイスの１つの実施携帯の簡略機能ブロック図である。
【図１Ｂ】動的出力環境におけるモバイルデバイスの１つの実施携帯の簡略機能ブロック図である。
【図１Ｃ】動的出力環境におけるモバイルデバイスの１つの実施携帯の簡略機能ブロック図である。
【図２】モバイルデバイスの１つの実施の形態の簡略機能ブロック図である。
【図３】モバイル印刷アーキテクチャの１つの実施の形態の簡略機能ブロック図である。
【図４】モバイル印刷アーキテクチャの１つの実施の形態の簡略機能ブロック図である。
【図５】モバイルデバイスからの印刷の方法の実施の形態の簡略フローチャートである。
【図６Ａ】位置測定サービスを用いてリモート出力デバイスを決定する方法の簡略フローチャートである。
【図６Ｂ】位置測定サービスを用いてリモート出力デバイスを決定する方法の簡略フローチャートである。
【図６Ｃ】位置測定サービスを用いてリモート出力デバイスを決定する方法の簡略フローチャートである。
【図６Ｄ】位置測定サービスを用いてリモート出力デバイスを決定する方法の簡略フローチャートである。
【図７】モバイルデバイスの１つの実施の形態の簡略機能ブロック図である。
【詳細な説明】
【００１５】
ビルトイン・カメラを有するモバイルデバイスのユーザは、写真を、特に高品質の写真を印刷したくなることがある。
【００１６】
ある方法、システム及び装置は、種々のチップセット・プラットフォーム（chipset platforms）でモバイル画像印刷を可能にすることができる。その方法及びシステムは、１つの装置におけるモデム、接続性、及び位置選定能力を一緒に結び付けて、種々の場所において、種々の方法で、そして種々の機会に使用できるモバイル印刷サービスを可能にすることができる。モバイルデバイスのような装置は、種々のモバイル印刷使用の事例を可能にすることができる。
【００１７】
この方法、システム及び装置は、モバイル画像印刷を比較的便利にし、使いやすくするために用いられる情報及びデータを管理する統一されかつ調和されたインターフェースを提供できる。このインターフェースは、印刷アプリケーション・ソフトウエアと共に作用することができる。
【００１８】
携帯電話のようなモバイルデバイスは、画像キャプチャ・デバイスを含むことができる。そのモバイルフォン（mobile phone）は、１つ又は複数の画像をキャプチャして格納できる。そのモバイルデバイスは、１つ又は複数の格納された画像を一時的な観察のためにデイスプレイに出力することができ、また１つ又は複数の格納された画像をプリンタのような出力デバイスに出力することができ、そこで、その画像がハードコピー出力に変換されうる。
【００１９】
このモバイルデバイスは、無線電話について説明されるが、このモバイルデバイスは電話に限定されるものではなく、無線電話システムによる通信に限定されるものでもない。さらに、出力はモバイルデバイスに格納された写真を印刷することについて記述されるが、出力は写真に限定されるものではなく、テキスト、データ、構成情報（configuration information）、画像、ならびにマルチメデイア・ファイルを含み、モバイルデバイスに格納された任意のタイプの情報であってもよい。
【００２０】
モバイルデバイスは、格納された画像をローカル出力デバイス又はリモート出力デバイスに出力するように構成されることができる。ローカル出力デバイスは、中間デバイスを用いて通信する必要なしに、直接モバイルデバイスと通信する出力デバイスと考えることができる。更に、そのモバイルデバイスは、有線リンク又は無線リンクにより出力デバイスに接続する。従って、そのモバイルデバイスは、一般に４つのコネクション・カテゴリのそれぞれにおける出力をサポートする。この４つの接続カテゴリは、リモート有線接続、リモート無線接続、ローカル有線接続、及びローカル無線接続を含む。さらに、モバイルデバイスは、各接続カテゴリにおける多数の出力オプションをサポートすることができる。
【００２１】
モバイルデバイスは、全ての可能な出力カテゴリに対して必要とされる情報及びデータを管理するために動作するユニバーサル・プリント・エージェント（ＵＰＡ）を含むことができる。モバイルデバイスは、シームレスで、使用が容易で、かつ信頼される印刷経験のためにＵＰＡのトップにモバイル印刷アプリケーションを一体化することもできる。これら２つの部品の緊密な協調は、完全で、便利で、かつ使い易いエンド・ツー・エンド・システムを形成することができる。
【００２２】
図１は、動的出力環境１００におけるモバイルデバイス１１０の１つの実施形態の簡略機能ブロック図である。図１の動的出力環境１００は、種々の通信インターフェース及びモバイルデバイス１１０に対して使用可能な出力デバイスへの多数のパスを示す。図１の動的出力環境１００は、１つの可能な環境を示し、そして、この環境は、出力デバイスへの１つ又は複数のパスが省略され、かつ図示された出力パスと類似した１つ又は複数の付加的な出力パスが存在しかつモバイルデバイス１１０に対して使用可能となるように変更できる。
【００２３】
図１の動的出力環境１００は、種々のコネクション・カテゴリのそれぞれからの少なくとも１つの例を示す。モバイルデバイス１１０は、選択された画像が出力のために通信される出力パスの１つを選択するためにユニバーサル・プリント・エージェント（ＵＰＡ）とのモバイル・プリント・アプリケーション・インタフェーシングを実行する（run）するように構成できる。
【００２４】
モバイルデバイス１１０は、有線又は無線コネクションによってローカル出力デバイスを選択するように構成できる。例えば、モバイルデバイス１１０は、ローカル・エリア・ネットワーク（ＬＡＮ）又はパーソナル・エリア・ネットワーク（ＰＡＮ）によって通信するように構成された無線トランシーバを含むことができる。
【００２５】
その無線トランシーバは、例えば、IEEE 802.11対応トランシーバ又はブルートウース対応トランシーバでありうる。
【００２６】
モバイルデバイス１１０は、無線対応プリンタ１２０と直接に通信するために無線トランシーバを利用することができる。モバイルデバイス１１０は、無線対応プリンタ１２０の能力に応じて、ホスト・デバイス又はクライアント・デバイスとして動作するように構成されうる。モバイルデバイス１１０は、無線対応プリンタ１２０と接続しかつ出力のための選択された画像を交換することができる。一例として、モバイルデバイス１１０は、出力のための無線対応プリンタ１２０に画像を通信するためにIEEE 802.11アドホック・コンネクションを用いて無線対応プリンタ１２０に接続可能である。
【００２７】
モバイルデバイス１１０は、有線接続によってローカル・プリンタに接続することも可能である。モバイルデバイス１１０は、プリンタに対する有線接続とインターフェースするための１つ又は複数の有線ポートを含むことが可能である。例えば、モバイルデバイス１１０は、ユニバーサル・シリアル・バス（ＵＳＢ）コネクションをホスト・デバイス又はクライアント（ペリフェラル）デバイスとしてサポートするように構成された個別のポートを含むことが可能である。
【００２８】
１つの実施の形態では、モバイルデバイス１１０は、１つ又は複数のＵＳＢ規格Ａ又はミニＡリセプタクルを含むことが可能であり、また、このモバイルデバイス１１０は、クライアント又はペリフェラル・デバイスとして動作するＵＳＢ有線プリンタ１２２ａに対するホスト・デバイスとして動作可能である。有線プリンタ１２２ａは、例えば、ユニバーサル・プラグ・イン・プレイ（ＵＰｎＰ）規格をサポート可能である。モバイルデバイス１１０は、有線プリンタ１２２ａに所望の画像又はファイルを出力することをサポートするために必要とされるドライバー情報を検索するために、有線接続で有線プリタン１２２ａと通信することが可能である。
【００２９】
他の実施の形態では、モバイルデバイス１１０は、１つ又は複数のＵＳＢ規格又はミニＢリセプタクルを含むことが可能であり、また、モバイルデバイス１１０は、ホスト・デバイスとして動作する有線ＵＳＢプリンタ１２２ｂに対するクライアント又はペリフェラル・デバイスとして動作することが可能である。一例として、有線ＵＳＢプリンタ１２２ｂは、ピクトブリッジ規格（PictBridge standard）をサポートできる。有線ＵＳＢプリンタ１２２ｂは、モバイルデバイス１１０に格納された１つ又は複数の画像を選択して印刷することを可能にするためのホスト・デバイスとして動作する。
【００３０】
モバイルデバイス１１０は、有線接続によりローカル・コンピュータ１３０にも接続できる。モバイルデバイス１１０は、例えば、ＵＳＢコネクションによってもローカル・コンピュータ１３０に接続することができ、また、このモバイルデバイス１１０は、ホスト又はペリフェラルとして動作することができる。典型的な状況では、モバイルデバイス１１０は、ペリフェラル・デバイスとして動作するように構成されるが、そのような構成に限定されない。
【００３１】
ホスト・デバイスとして動作するローカル・コンピュータ１３０を制御するユーザは、検索及びそれに続く出力デバイスへの通信のために、１つ又は複数のキャプチャ画像を選択できる。ローカル・コンピュータ１３０は、例えば、ネットワーク１７０に接続されてもよいが、画像をローカル・プリンタ（図示なし）に結合してもよい。コンピュータ１３０をプリンタに対してインターフェースさせる態様及び方法は、公知であり、いったん選択された画像はローカル・コンピュータ１３０に転送され、そのローカル・コンピュータ１３０は、画像が出力される態様を制御する。
【００３２】
モバイルデバイス１１０は、例えば、無線通信システム１４０によって通信をサポートするように構成された携帯電話であってもよい。通信システム１４０は、コード分割多元接続（ＣＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、時分割多元接続（ＴＤＭＡ）、又は直交周波数分割多重化（ＯＦＤＭ）のような１つ又は複数の無線通信技術、又は他の適当な無線技法をサポートするように設計されてもよい。上記の無線通信技術は、種々の無線アクセス技術の何れかに従って配信（delivered）されうる。例えば、ＣＤＭＡは、ｃｄｍａ２０００又は広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））規格に従って配信されうる。ＴＤＭＡは、グローバル・システム・フォア・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））規格（Global System for Mobile Communications (GSM（登録商標）) standard）に従って配信されうる。ザ・ユニバーサル・モバイル・テレコミュニケーションズ・システム（ＵＭＴＳ）規格（The Universal Mobile Telecommunication System (UMTS) standard）は、ＧＳＭ（登録商標）又はＷＣＤＭＡ動作を許容する。ＶＴ適用に対しては、システム１０は、ｃｄｍａ２０００ １ｘ ＥＶ−ＤＯ、リリース ０、リビジョン Ａ又は後続のＥＶ−ＤＯリリースをサポートするようにデザインされてもよい。
【００３３】
通信システム１４０は、モバイルデバイス１１０を１つ又は複数のネットワーク１７０に接続するように構成できる。ネットワーク１７０は、公衆電話交換網（ＰＳＴＮ）、インターネットのようなパケット交換網を含みうる。図１は、単一のネットワーク１７０画像を示しているが、ネットワーク１７０は、多数のネットワークを含んでいてもよく、それらの多数のネットワークは相互接続されても、あるいは、個別であってもよいことが理解される。通信システム１４０は、図１ではアンテナとして示されているが、この通信システムは、基地局コントローラ、移動局コントローラ、及び通信システム１４０をネットワーク１７０とインターフェースさせるために必要とされるネットワーク・ゲートウエイを含む。
【００３４】
モバイルデバイス１１０は、リモート・プリンタ、例えば、１８２ｂに接続するために通信システム１４０を利用できる。モバイルデバイス１１０は、リモート・プリンタに直接アクセスできるが、リモート・プリンタに間接的にアクセスしてもよい。例えば、モバイルデバイス１１０は、使用可能なプリンタを有していてもよく、あるいは、通信システム１４０に接続される使用可能なプリンタのリスト又はカタログにアクセスできる。ユーザは、所望のリモート・プリンタを探して、通信システムによってそのリモート・プリンタに所望の画像を送ることができる。１つの例では、モバイルデバイス１１０は、通信システム１４０によってネットワーク１７０にアクセスして、所望のリモート・コンピュータ１８０ａにナビゲート（navigate）できる。モバイルデバイス１１０は、関連するプリンタ１８２ａにより出力するために、通信システム１４０により１つ又は複数の画像をコンピュータ１８０ａに送ることができる。
【００３５】
あるいは、モバイルデバイス１１０は、通信システム１４０と関連してアクセス可能な又は通信システム１４０によってサポートされたサービスによって間接的にリモート・プリンタにアクセスしてもよい。例えば、モバイルデバイス１１０は、通信システム１４０に関連した無線キャリアにより提供される印刷サービスにアクセスしてもよい。モバイルデバイス１１０は、１つ又は複数の選択された画像をサービスプロバイダに送ることができ、そして、サービスプロバイダは、配信（delivery）又はピックアップ（pickup）のためのハードコピー出力を生成することができる。一例として、モバイルデバイス１１０は、１つ又は複数の画像を通信システム１４０によってサービスプロバイダに送ることができ、そして、そのサービスプロバイダは、関連するコンピュータ１８０ｂを用いて画像を受信するか、又は他の方法で、回収することができる。サービスプロバイダは、要求されたハードコピー出力を生成するためにコンピュータ１８０ｂ及び関連するプリンタ１８２ｂを制御する。
【００３６】
モバイルデバイス１１０は、無線アクセスポイント１５０によってネットワーク１７０と通信する能力を含んでいてもよい。無線アクセスポイント１５０は、通信システム１４０によってサポートされた無線規格とは異なった通信規格をサポートしてもよい。一例として、モバイルデバイス１１０は、IEEE 802.11アクセスポイントとの通信をサポートするように構成された無線トランシーバを含むことができる。モバイルデバイス１１０は、無線通信システム１４０を用いて入手可能なのとほぼ同じ態様でリモート・プリンタからハードコピー出力を生成するためにアクセスポイント１５０と通信することができる。
【００３７】
モバイルデバイス１１０はまた、位置測定機能（position location capabilities）を含んでいてもよい。位置測定機能は、モバイルデバイス１１０に対してローカルであってもよく、あるいは、無線通信システム１４０のようなサポート・システムに関連して動作してもよい。一例として、モバイルデバイス１１０は、ＧＰＳサテライト・ビークル１６０のような位置測定システム内のソースからの距離測定信号（ranging signals）を受信できるスタンドアローンＧＰ受信機を実装可能である。モバイルデバイス１１０は、距離測定信号を用いてそれの位置を独立に決定できる。
【００３８】
他の実施の形態では、モバイルデバイス１１０は、通信システム１４０に関連してそれの位置を決定できる。例えば、モバイルデバイス１１０は、セルラー通信システムによって提供される位置測定（position location）をサポートできる。このような実施の形態では、モバイルデバイス１１０は、ＧＰＳサテライト・ビークル１６０ならびに通信システムからの地上局のような複数のソースから距離測定信号を受信できる。モバイルデバイス１１０は、距離測定信号に関連した情報又はデータを通信システム１４０に伝達できる。通信システム１４０は、モバイルデバイス１１０から受信される情報又はデータに基づいてモバイルデバイス１１０の位置を決定するためにポジション・デターミネーション・エンテイテイ（Position Determination Entity）（ＰＤＥ)を実装できる。
【００３９】
モバイルデバイス１１０は、近くのサービスプロバイダのリストを動的に取得又は更新するためにそれの位置を利用できる。一例として、移動局１１０の位置を決定できる無線通信システム１４０は、移動局１１０がリモート印刷を開始すると、位置情報サービス（location based services）を移動局１１０に提供できる。移動局１１０は、無線通信システム１４０からのサービスプロバイダのリスト又はカタログを要求することができ、そして、そのリストは、モバイルデバイス１１０の位置に基づいて、無線通信システム１４０によって動的に生成できる。
【００４０】
モバイルデバイス１１０のユーザは、提供されるサービスのタイプを決定するために、サービスプロバイダのリストを調べることができる。例えば、あるサービスプロバイダはプリンタを提供してもよく、また、ユーザは、プリンタでローカル出力を生成するためにサービスプロバイダまで移動してもよい。他のサービスプロバイダは、例えば、選択された画像のダウンロード及びリモート印刷を許容することができ、そして、その画像は、モバイルデバイス１１０測位に基づいて、モバイルデバイス１１０ユーザによって選択できる場所に届けられうる。
【００４１】
モバイルデバイス１１０は、モバイルデバイス１１０のユーザに複数のプリント・オプションを提供するために、ＵＰＡを統合する。これにより、モバイルデバイス１１０のユーザは、幾つかのオプションが利用できない状況でも、ハードコピー出力に対する多くのオプションを有することが可能である。
【００４２】
図２は、図１のモバイルデバイス１１０のようなモバイルデバイス１１０の実施の形態の簡略機能ブロック図である。モバイルデバイス１１０は、デジタルカメラ、カムコーダ、無線／モバイル／セルラー／ＰＣＳ電話、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、又は他のデバイスであってもよい。
【００４３】
モバイルデバイス１１０は、センサ２０１、画像処理ユニット２１０、トランシーバ２３０、無線ネットワーク・トランシーバ２４０、位置測定モジュール２３２、印刷コントローラ２５０、入力２６０、及びデイスプレイ及び／又は出力２２２を含んでもよい。出力２２０は、１つ又は複数のポート２２２を含んでもよく又はそれに結合されてもよい。
【００４４】
センサ２０１は、画像又はビデオ・シーケンスをキャプチャするのに適合したカメラ又はビデオ・カメラ・センサであってよい。センサ２０１は、個々のセンサの１つの面上に配列されたカラー・フィルタ・アレイ（ＣＦＴｓ）を含んでもよい。例えば、センサ２０１は、電荷結合デバイス、ＣＭＯＳカメラ、等、又は画像をキャプチャするための他のモジュールでありうる。
【００４５】
画像処理ユニット２１０は、プロセッサ２０２、他のハードウエア２１４、及び格納ユニット２０４を含んでもよい。格納ユニット２０４は、処理の前及び後に画像又はビデオ・シーケンスを格納してもよい。格納ユニット２０４は、揮発性格納装置２０６及び不揮発性格納装置２０８を含んでよい。格納ユニット２０４は、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、フラッシュ・メモリ、ＮＯＲ又はＮＡＮＤゲート・メモリのような任意のタイプの格納手段、又は任意の他のデータ格納技術を備えてもよい。
【００４６】
画像処理ユニット２１０は、画像及び（又は）ビデオ・シーケンスを処理してもよい。画像処理ユニット２１０は、ハードウエア、ソフトウエア、ファームウエア、及び（又は）１つ又は複数のマイクロプロセッサを含んでよい移動無線電話のためのチップ・セット、デジタル信号プロセッサ（ＤＳＰｓ）、特定用途向け集積回路（ＡＳＩＣｓ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡｓ）、又はそれらの種々の組合せを備えてよい。
【００４７】
画像処理ユニット２１０は、フロントエンド画像／ビデオ処理ユニット及び画像／ビデオ符号化ユニットに結合されたローカル・メモリを含んでよい。符号化ユニットは、デジタル・ビデオ・データを符号化（又は圧縮）しかつ復号（又は圧縮解除）するための符号器／復号器（ＣＯＤＥＣ）を備えてよい。ローカル・メモリは、格納ユニット２０４に対して小型でかつ高速のメモリ・スペースを備えてもよく、又は、格納ユニット２０４からのメモリを備えてもよい。例えば、ローカル・メモリは、格納ユニット２０４とは別個のシンクロナス・ダイナミック・ランダム・アクセス・メモリ（ＳＤＲＡＭ）を備えてよい。ローカル・メモリは、プロセッサ集中符号化プロセス（processor-intensive coding process）時に速いデータ・アクセスを提供するために処理ユニット２１０の他のコンポーネントと一体化された「オンチップ」（"on-chip"）メモリを備えてよい。
【００４８】
画像処理ユニット２１０は、画像品質を改善し、ビデオ・シーケンスの品質を改善するために、ビデオ・シーケンスのフレームに対して１つ又は複数の画像処理技法を実行してよい。例えば、画像処理ユニット２１０は、デモザイキング（demosaicing）、レンズ・ロールオフ補正、スケーリング（scaling）、色補正、色変換、及び空間フィルタリングのような技法を実行してもよい。画像処理ユニット２１０は、他の技法をも行ってよい。
【００４９】
トランシーバ２３０は、符号化画像又はビデオ・シーケンスを受信しかつ（又は）他のデバイスに送信してもよい。トランシーバ２３０は、符号分割多元接続（ＣＤＭＡ）のような無線通信規格を用いてよい。ＣＤＭＡ規格の例は、ＣＤＭＡ １ｘＥＶ−ＤＯ、ＷＣＤＭＡ、等を含む。
【００５０】
無線ネットワーク・トランシーバ２４０は、ローカル・エリア・ネットワークのようなパケット・ネットワークと通信するように構成されうる。無線ネットワーク・トランシーバ２４０は、例えば、トランシーバ２３０によってサポートされた通信規格とは異なる通信規格をサポートするように構成されてよい。例えば、無線ネットワーク・トランシーバ２４０は、ＩＥＥＥ８０２．１１通信規格をサポートするように構成されてよい。他の実施の形態では、無線ネットワーク・トランシーバ２４０は、モバイルデバイス１１０をパーソナル・エリア・ネトワーク（ＰＡＮ）に接続するように構成されてよい。一例として、無線ネットワーク・トランシーバ２４０は、ブルートウース（Bluetooth（登録商標））通信規格をサポートするように構成されてよい。図２の実施の形態は単一の無線ネットワーク・トランシーバ２４０を図示するが、モバイルデバイス１１０は、複数のネットワーク・トランシーバ２４０又は複数の通信規格がサポートされる１つの再構成可能無線ネットワーク・トランシーバ２４０を実装できる。
【００５１】
無線ネットワーク・トランシーバ２４０は、モバイルデバイス１１０を利用可能な無線ＬＡＮ又はＰＡＮに結合するように構成されうる。追加的に、又は代替的に、無線ネットワーク・トランシーバ２４０は、モバイルデバイス１１０を無線使用可能プリンタのような無線使用可能装置に結合するように構成されうる。
【００５２】
位置測位モジュール２３２は、位置データ又は位置支援データ（position assistance data）を生成するためにトランシーバ２３０とは独立に又はそれに関連して動作する。例えば、位置測位モジュール２３２は、モバイルデバイス１１０の場所を決定できるＧＰＳ受信機であってよい。あるいは、位置測位モジュール２３２は、擬似距離情報（pseudo-range information）をネットワーク位置決定実体（network position determination entity）に提供するためにトランシーバ２３０と関連して動作する支援ＧＰＳ受信機（assisted GPS receiver）であってよい。ネットワーク位置決定実体は、位置をモバイルデバイスに伝達できる又は位置情報サービスに対する位置情報を利用できる。
【００５３】
印刷コントローラ２５０は、種々の印刷オプション、入力、及び印刷プロセスの一部である出力を管理できる。印刷コントローラ２５０は、印刷プロセスを開始するために、入力２６０を構成するデバイスから１つ又は複数の入力を受信できる。さらに、印刷コントローラは、ユーザ選択及び制御を入力によって受信できる。
【００５４】
印刷コントローラ２５０はまた、デイスプレイ及び（又は）出力２２０によって１つ又は複数の出力を提供できる。例えば、印刷コントローラは、ユーザに画像選択をさせるために、表示のための画像を画像処理ユニット２１０から検索する。印刷コントローラ２５０はまた、有線接続（wired connections）が用いられる場合には、１つ又は複数の出力ポート２２２に送られる１つ又は複数の信号及び画像を制御できる。
【００５５】
印刷コントローラ２５０はまた、選択された通信プロトコルに従って信号の生成及び処理を管理してもよい。例えば、印刷コントローラ２５０は、ＵＳＢデバイスに接続された場合、ホスト制御又はペリフェラル動作を管理してよい。同様に、印刷コントローラ２５０は、選択された出力デバイスへの送信のための画像ファイルのフォーマッテイング（formatting）をコントロールしてよい。
【００５６】
図２に示された要素に加えて又はそれらに代えて、他の要素がモバイルデバイス１１０に含まれてよい。図２に示されたアーキテクチャは単なる例である。ここに記述される技法は、種々の他のアーキテクチャで実装されてよい。
【００５７】
モバイルデバイス１１０は、命令及びデータを格納するための専用のメモリ、ならびに専用のハードウエア、ソフトウエア、又はそれらの組合せを有してよい。ソフトウエアで実装される場合には、それらの技法は、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダム・アクセス・メモリ（ＮＶＲＡＭ）、電気的消去プログラム可能読取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、等のようなコンピュータ読取り可能媒体上の命令として具現されてよい。その命令は、１つ又は複数のプロセッサによって実行される場合には、１つ又は複数のプロセッサに、この開示で記述される機能性のある態様を実行させる。
【００５８】
図３は、モバイル印刷アーキテクチャ（mobile printing architecture）３００の実施の形態の簡略機能ブロック図である。図３のモバイル印刷アーキテクチャ３００は、例えば、図２のモバイルデバイスに実装されうる。
【００５９】
モバイル印刷アーキテクチャ３００は、多くのモバイルデバイスに存在する既存のハードウエア及びソフトウエアを強化する。既存のハードウエア及びソフトウエアは、種々の出力シナリオで必要とされる情報及びデータを管理する統合されか調整されたユニバーサル・プリント・エージェント（ＵＰＡ）３７０で補われる（augmented）。
【００６０】
モバイル印刷アーキテクチャ３００は、使用可能なプログラム・インターフェースとインターフェースすることにより、既存のモバイルデバイスの頂部上に構築できる。１つの例としては、ＵＰＡは、バイナリ・ランタイム・エンバイロメント・フォ・ワイヤレス（ＢＲＥＷ）のような既存のインターフェースによって既存の携帯電話ハードウエア（cellular telephone hardware）をインターフェースするように構成できる。
【００６１】
図３の実施の形態は、携帯電話のベースバンド処理部の一部であってよい移動局モデム３１０ハードウエアの基礎上に構築されたモバイル印刷アーキテクチャ３００を例示する。しかし、このアークテクチャは、１つの可能な実装の例示にすぎない。
【００６２】
モバイル印刷アーキテクチャ３００は、通常の携帯電話に含まれるような移動局モデム３１０のハードウエア基礎部上に構築される。移動局モデム３１０は、モバイルデバイスによって受信されかつベースバンドに変換される情報のような局所的に（locally）キャプチャされる又は他の方法で受け取られる情報を含む、ベースバンド・データ及び情報の処理を提供するように構成されうる。
【００６３】
１つ又は複数の移動局処理モジュールは、移動局モデム３１０に関連して又はその上に構築されうる。図３に例示された移動局処理モジュールのそれぞれは、移動局モデム３１０上で動作するソフトウエア・モジュールとして示されている。しかし、移動局処理モジュールは、ハードウエア、ソフトウエア、又はハードウエア及びソフトウエアの組合せとして実装されてよい。さらに、図３に例示された処理モジュールのタイプ及び数は、典型的な実装を例示するものであり、モバイル印刷アーキテクチャ３００に対する限定ではない。
【００６４】
移動局処理モジュールは、モバイルデバイスに格納されうる画像ファイルを含む、種々のファイルを管理し（manage）かつ組織化する（organize）ように構成されたファイル・システム・モジュール３２２を含みうる。ＵＰＡ３７０は、例えば、出力デバイスに伝達するめの１つ又は複数の所望の画像をユーザがナビゲートして選択できるようにするために、ファイル・システム・モジュール３２２を通じてファイルにアクセスできる。
【００６５】
画像処理ライブラリ３２４は、キャプチャされた画像をモバイルデバイス内に格納するように構成さえた１つ又は複数のメモリ場所を含みうる。ファイル・システム・モジュール３２２は、画像処理ライブラリ３２４内に格納された種々の画像を追跡する。
【００６６】
カメラ・サービス・モジュール３２６は、移動局モデム３１０を通じて、１つ又は複数のセンサ、カメラ、又は画像キャプチャ・デバイスとインターフェースするように動作する。カメラ・サービス・モジュール３２６は、キャプチャされた画像を所望の画像ファイル構成に変換するために、そのキャプチャされた画像の符号化及び復号化を提供するように構成されうる。例えば、カメラ・サービス・モジュール３２６は、カメラによってキャプチャされた画像をＪＰＥＧ符号化ファイル・フォーマットのような特定の符号化ファイル・フォーマットに符号化するように構成されうる。
【００６７】
モデム・オーバー・ザ・エア（ＯＴＡ）処理モジュール３３２は、移動局モデム３１０によって必要とされるフォーマットからの又はそのフォーマットへの受信及び発信データ（incoming and outgoing data）を処理するように構成されうる。モデムＯＴＡ処理モジュール３３２は、情報が移動局モデム３１０を通じて交換される場合に利用される。ＵＰＡ３７０は、モバイルデバイス・トランシーバが携帯電話システムのような通信システムを経由して出力デバイスに情報を伝達するために用いられる場合に、モデムＯＴＡ処理モジュールを初期化して利用しうる。
【００６８】
ＧＰＳ／Ａ−ＧＰＳ情報モジュール３３４は、位置情報サービスが利用される場合にモバイルデバイスの位置を開始又は他の方法で決定するために用いられうる位置測定モジュール（position location module）を表わす。ＵＰＡ３７０は、ＵＰＡ３７０のトップで又はそれに関連して走る位置情報サービスの要求で位置測定を開始できる。
【００６９】
ブルートウース（Bluetooth）（登録商標）通信規格を用いた通信をモバルデバイスがサポートする場合に、ブルートウース・モジュール（Bluetooth module）３３６が含められうる。ＵＰＡ３７０は、ローカル出力デバイスに対する無線接続が接続タイプとして用いられる場合に、適切なトランシーバ・ハードウエアによって、画像を出力デバイスにプッシュ（push）するようにブルートウース・モジュール３３６を構成することができる。
【００７０】
ＵＳＢデバイス・ホスト・モジュール３４２は、モバイルデバイスがホストＵＳＢデバイスとして動作する場合に利用できる。ＵＳＢデバイス・ホスト・モジュール３４２は、モバイルデバイスが出力デバイスをＵＰｎＰに対するホストとしてインターフェースしかつ動作する場合に、ユニバーサル・プラグ・アンド・プレイ（Universal Plug-and-Play (UPnP)）モジュール３５６とインターフェース可能である。
【００７１】
同様に、ＵＳＢペリフェラル・モジュール３４４は、モバイルデバイスをＵＳＢペリフェラルとして動作させること、特にモバイルデバイスをピクトブリッジ対応ＵＳＢペリフェラル（PictBridge enabled USB peripheral）として動作させることをサポートするためにピクトブリッジ（PictBridge module）３４６と共に動作しうる。ピクトブリッジ・コンフィギュレーション（PictBridge configuration）では、ピクトブリッジ対応プリンタ（PictBridge enabled printer）のような出力デバイスは、モバイルデバイス又はそのモバイルデバイス内に格納された所望の画像のアクセス、選択、及び出力を許容するプリンタ・コントロールにおける１つ又は複数のインターフェースを制御するためのホストとして動作しうる。
【００７２】
ＵＰｎＰモジュール３５６は、ＵＳＢホスト・モジュールとインターフェースするとして記述されたが、有線接続（wired connections）にＵＰｎＰインターフェースを提供することに限定されない。ＵＰｎＰモジュール３５６は、無線リンク上にＵＰｎＰ機能性を提供するために１つ又は複数の無線モジュールとインターフェースしてもよい。
【００７３】
例えば、ＵＰｎＰモジュール（UPnP module）３５６は、ＵＰｎＰコンフィギュレーション（UPnP configuration）及び続く出力が無線インターフェース上で生ずるようにするためのIEEE 802.11対応インターフェース・モジュールのようなワイファイ（WiFi）モジュール３５４とインターフェースしてもよい。ＵＰｎＰモジュール（UPnP module）３５６は、ＵＰｎＰインタフェーシング及びコンフィギュレーション（UPnP interfacing and configuration）を制御することができ、そして、選択された画像をアクテイブＵＰｎＰコンフィギュレーション（active UPnP configuration）によって定義される適切なフォーマットに変換するように動作することができる。
【００７４】
ワイファイ・モジュール３５４は、ワイファイ・トランシーバ・ハードウエアにインターフェースを提供するために用いられる。他の無線ハードウエアにインターフェースを提供するためには、他のモジュールが用いられうる。例えば、ニアフィールド又はウルトラワイドバンド・コミュニケーション（near filed or ultra wide band communications）がローカル・デバイスに対する無線リンク又はネットワーク・ゲートウエイとして用いられる場合には、ニアフィールド・コミュニケーション／ウルトラワイドバンド・モジュール（Near Field Communication/Ultra Wide Band module）３５２が用いられうる。
【００７５】
ユニバーサル・プリント・エージェント（Universal Print Agent）（ＵＰＡ）３７０は、印刷動作を管理しかつ行うために種々の処理モジュールのトップ上で走る。ＵＰＡ３７０は、それのアプリケーション・プログラム・インターフェース（ＡＰＩ）によって種々の処理モジュールとインターフェースする。例えば、ＯＴＡ ＡＰＩ３６２ａは、ＵＰＡ３７０とモデムＯＴＡモジュール３３２の間に標準インターフェースを提供するように動作する。同様に、ＧＰＳ ＡＰＩモジュール３６２ｂ、ブルートウースＡＰＩモジュール３６２ｃ、ＵＳＢホストＡＰＩモジュール３６２ｄ及び他のＡＰＩモジュールは、ＵＰＡ３７０とそのＵＰＡ３７０によってアクセスできる対応する処理モジュールとの間にインターフェースを提供する。
【００７６】
モバイル印刷ＡＰＩモジュール３８０は、ＵＰＡ３７０のトップ上で走ることが可能なアプリケーションに単一のＡＰＩを提供するために、ＵＰＡ３７０のトップ上で走る。ある場合には、モバイル印刷ＡＰＩモジュール３８０は、ＵＰＡ３７０の一部と考えられてよい。
【００７７】
サードパーテイ印刷アプリケーションのような印刷アプリケーション３９０は、ＵＰＡ３７０のトップで走り、そして、モバイル印刷ＡＰＩモジュール３８０によってインターフェースできる。モバイル印刷ＡＰＩモジュール３８０は、印刷アプリケーションがサードパーテイ・ソフトウエア開発者によって書くことができるようにする。このようなアプリケーションは、モバイルデバイスに予めインストールされてもよく、あるいは、エンドユーザによってダウンロードされてインストールされてもよい。例えば、モバイルデバイスのための特定の印刷アプリケーション３９０は、ネットワーク印刷サービスをも供給するサードパーテイ・プリンタ製造者によって書かれてもよい。このようなアプリケーションは、出力デバイス及びサードパーテイ著者によって提供されるサービスの選択及び利用を大きく容易にすることができる。
【００７８】
印刷アプリケーション３９０は、出力デバイスとのナビゲーション、選択、及び通信を簡単にするように動作する。印刷アプリケーション３９０は、メジャー印刷製造者又はサービスプロバイダによって供給される場合には、シームレスで、使用が容易で、かつ信頼性のある印刷経験を提供するように動作する。
【００７９】
図４は、モバイル印刷アーキテクチャ４００の１つの実施の形態の簡略機能ブロック図である。図４のモバイル印刷アーキテクチャ４００は、図３に示されたものと類似している。しかし、図４のモバイル印刷アーキテクチャ４００では、ＵＰＡ４７０はモバイルデバイスのソフトウエアで統合され、アプリケーション・インターフェースを通じてモバイルデバイス内の処理モジュールのそれぞれとインターフェースする必要はない。これらの処理モジュールのうちの幾つかは、図４のアーキテクチャから省略される。しかし、モバイルデバイス内で実装されうる処理モジュールのタイプ及び数は、デザイン・トレードオフ（design tradeoffs）を受ける。
【００８０】
アークテクチャ４００は、種々の処理モジュールとインターフェースする移動局モデム３１０を含む。処理モジュールは、モデムＯＴＡモジュール３３２、位置測定モジュールを他の方法で動作させるＧＰＳ情報モジュール３３４、ブルートウース・モジュール３３６、ＵＳＢホスト・モジュール３４２、ピクトブリッジ・モジュール３４６とインターフェースするＵＳＢペリフェラル・モジュール３４４、及びＵＰｎＰモジュール３５６とインターフェースするワイファイ・モジュール３５４を含む。
【００８１】
図３に例示されたアーキテクチャとは異なり、図４のモバイル印刷アーキテクチャ４００は、モバイルデバイスの構造内でかつアプリケーション・プログラミング・インターフェースを経由しないでＵＰＡ４７０を実装する。従って、ＵＰＡ４７０は、処理モジュールのそれぞれ、例えば３４２と直接インタフェースするように構成され、ＡＰＩを通じてインターフェースする必要はない。
【００８２】
図のモバイル印刷アーキテクチャ４００からＡＰＩ層を除去することは、ＵＰＡ４７０を若干単純化し、そして、ＵＰＡ４７０と処理モジュールとの間のインターフェースを単純化する。これは、ＵＰＡ３４０が処理モジュールのそれぞれにさらに効率的にアクセスできかつそれらを動作させることができるようにする。モバイル印刷ＡＰＩ４８０は、ＵＰＡ４７０と印刷アプリケーション４９０との間にアプリケーション・プログラム・インターフェースを提供するように動作する。モバイル印刷ＡＰＩ４８０は、どちらのアーキテクチャがモバイルデバイスによって実装されるかを知る必要が無いように、図３のアークテクチャで提供されるのと同じＡＰＩを印刷アプリケーションに提供するように構成されうる。あるいは、モバイル印刷ＡＰＩ４８０は、図３のアーキテクチャに提供されるのとは異なるＡＰＩを提供するように構成されうる。
【００８３】
印刷アプリケーション４９０は、図３のアーキテクチャの印刷アプリケーションと同じであってもよく、あるいは、図４のモバイル印刷アーキテクチャに対して最適化された印刷アプリケーションであってもよい。印刷アプリケーション４９０は、印刷オプションとのユーザ・インターフェースを提供するように動作する。
【００８４】
図５は、モバイルデバイスからの印刷の方法５００の１つの実施の形態の簡略フローチャートである。方法５００は、例えば、図３又は図４のモバイル印刷アーキテクチャで構成されて、図２のモバイルデバイス内で実装されうる。例えば、この方法は、印刷アプリケーション及びモバイルデバイス処理モジュールを有する構成においてＵＰＡによって実行されうる。
【００８５】
モバイルデバイス上で走る印刷アプリケーションをユーザが開始する時に、方法５００はブロック５１０で開始する。モバイルデバイスは、ブロック５１２に進み、そして、ユーザに表示するための画像をメモリから検索する。例えば、印刷アプリケーションは、画像処理ライブラリのアクセスを可能にするファイル・システム・モジュールにアクセスするためにＵＰＡを制御するように構成されうる。印刷アプリケーションは、ユーザが出力のための１つ又は複数の画像を選択できるようにする。あるいは、画像を表示しかつ選択するプロセスは、方法５００では省略されてもよく、あるいは、後で実行されてもよい。方法５００は、それに代えて、印刷アプリケーションが開始されると、出力デバイスを決定するために進行してもよい。出力する画像を選択する処理は、所望の出力デバイスに接続した後で行われてもよい。
【００８６】
前述のように、モバイルデバイスは、複数の出力接続カテゴリをサポートする。モバイルデバイスは、決定ブロック５２０に進み、そして、リモート出力が所望されるかどうか決定する。所望されない場合には、ローカル出力デバイスに出力する他のオプションが選択される。
【００８７】
モバイルデバイスは、所望の出力接続が有線接続であるかどうか決定するために決定ブロック５３０へと進む。モバイルデバイスは、ユーザの出力デバイス選択に基づいて、印刷アプリケーションによってこれを決定する。
【００８８】
有線接続が求められない場合には、モバイルデバイスはブロック５３２へと進み、そして、無線出力デバイスをサポートするために用いられる適切な無線ポートを決定する。モバイルデバイスは、各無線トランシーバが全ての無線接続のサブセットをサポートする場合には、複数の無線トランシーバのうちの１つを用いて、無線接続を開始することができる。
【００８９】
有線出力デバイスが選択される場合には、モバイルデバイスは、モバイルデバイスが有線接続上でホスト又はクライアント／ペリフェラル・デバイスとして動作すべきかどうか決定するために決定ブロック５４０へと進行する。例えば、ユーザは、有線ＵＳＢ接続を選択することができ、そして、モバイルデバイスは、ＵＳＢ接続においてホストとして又はペリフェラル（peripheral）として構成されうる。
【００９０】
モバイルデバイスがクライアント又はペリフェラル・デバイスとして構成されるべき場合には、モバイルデバイスは決定ブロック５４０からブロック５４２に進む。モバイルデバイスがペリフェラル・デバイスとして動作する状況の１つの例は、ピクトブリッジ対応プリンタに対するＵＳＢ接続が出力接続として確立される場合である。ピクトブリッジ・プリンタは、モバイルデバイスをペリフェラルとして制御するホスト・デバイスとして動作する。
【００９１】
決定ブロック５４０において、モバイルデバイスが、それがホストデバイスとして構成されるべきであると決定すると、モバイルデバイスはブロック５４４に進み、そして、モバイルデバイスをホスト・デバイスとして構成する。一例として、モバイルデバイスはＵＳＢ接続によってＵＰｎＰプリンタに結合されることができ、そして、モバイルデバイスは、印刷プロセスを制御するためのホスト・デバイスとして動作することができる。
【００９２】
モバイルデバイスをクライアント・デバイスとして又はホスト・デバイスとして構成した後で、モバイルデバイスはブロック５４２又はブロック５４４から、選択された画像を所望の有線出力デバイスに伝達するためのブロック５７０に進む。
【００９３】
決定ブロック５２０において、モバイルデバイスが、リモート出力が望ましいと決定すると、モバイルデバイスは決定ブロック５５０へと進み、そして、位置情報サービス（ＬＢＳ）が所望されているかどうか決定する。モバイルデバイスは、ＬＢＳ出力が印刷アプリケーションで選択されることを決定することができ、又は、所望の出力選択に基づいて、ＬＢＳ出力が所望されていることを決定るすことができる。
【００９４】
ＬＢＳ出力デバイスが所望されない場合には、モバイルデバイスはブロック５５４へと進み、そして、例えば、メモリに格納されたリストから又は接続されたネットワーク・デバイスにおけるデータベースから予め定められたリモート出力デバイス及びサービスを検索する。モバイルデバイスは、オプションがユーザに提供されるブロック５６４へ進む。
【００９５】
決定ブロック５５０において、モバイルデバイスが、ＬＢＳ出力が所望されていることを決定するならば、モバイルデバイスはブロック５５２へ進み、そして、位置決定を検索するか又は他の方法で開始する。例えば、モバイルデバイスは、ＧＰＳ又はＡ−ＧＰＳ位置測定を開始できる。印刷アプリケーションの動作は、位置確定（position fix）がモバイルデバイスにおいて知られる必要があるかどうか、又は、ネットワーク位置決定がＬＢＳをサポートするのに十分であるかどうかを決定する。
【００９６】
モバイルデバイスはブロック５６０へ進み、そして、使用可能なＬＢＳ出力デバイスを決定する。例えば、モバイルデバイスは、ネットワーク・ベース位置決定を開始し、そして、モバイルデバイス位置がネットワーク上のＰＤＥによって決定されると、モバイルデバイス位置の予め定められた接近内にある出力デバイス又はサービスのためのネットワークにおけるデータベースに問合せする（query）ことができる。
【００９７】
モバイルデバイスは、ブロック５６４へ進み、そして、例えば、印刷アプリケーションによってユーザに出力デバイス及びサービス・オプションを提供する。モバイルデバイスは、例えば、ＬＢＳが利用されない場合には、非ＬＢＳ出力デバイス及びサービスだけを提供する。同様に、ＬＢＳが利用される場合には、ＬＢＳ出力デバイス及びサービスだけを提供できる、又は非ＬＢＳ出力デバイス及びサービスと組み合わせて利用可能ＬＢＳ出力デバイス及びサービスを提供できる。
【００９８】
モバイルデバイスは、提供されるオプションに基づいてユーザ出力デバイス又はサービス選択を受け入れることができ、そして、選択された画像を選択された出力デバイスに伝達するためにブロック５７０へ進む。モバイルデバイスは、例えば、選択された出力デバイスに基づいて、携帯電話リンクやワイファイ・リンクのような適切なハードウエアを自動的に構成することができる。
【００９９】
図６は、位置測定サービスを用いて、リモード出力デバイスを決定する方法６００の簡略フローチャートである。方法６００は、例えば、ＬＢＳ出力デバイスが所望されていることを決定したことに応答して、図５の方法の間に実施されうる。方法６００は、例えば、図２のモバイルデバイスによって実行でき、そして、図３又は４のアーキテクチャのＵＰＡによって管理できる。
【０１００】
方法６００は、モバイルデバイス又はＵＰＡが位置決定を開始するブロック６１０において開始する。ＵＰＡは、例えば、モバイルデバイスのＧＰＳ／Ａ−ＧＰＳモジュールを用いて位置決定を開始できる。モバイルデバイス位置は、モバイルデバイスにおいて又はネットワークＰＤＥにおいて決定できる。
【０１０１】
モバイルデバイスはブロック６２０へ進み、そして、潜在的なＬＢＳ出力デバイスをフィルタするための基準又はパラメータを決定する。例えば、モバイルデバイスは、出力デバイスまでの最大所望距離に関するユーザ入力、サービスプロバイダのアイデンテイテイ（identity）に関するパラメータ、出力デバイス又はプロバイダから得られる出力のタイプに関するパラメータ、及び他のパラメータを受け取ることができる。一例として、ユーザは、サービスプロバイダの特定のブランドを所望してもよく、そして、出力画像がモバイルデバイス位置から１０００メートルの範囲内にあることを所望してもよい。
【０１０２】
モバイルデバイスは、モバイルデバイスが問合せを生成するためにフィルタ基準を利用するブロック６３０へ進む。モバイルデバイスは、基準を満たすデバイス及びサービスプロバイダのアイデンテイテイを決定するために、出力デバイス及びサービスプロバイダのデータベースに問合せすることができる。データベースはモバイルデバイスに対してローカルであってもよく又はネットワーク・アクセス可能位置内であってもよい。例えば、デバイス及びサービスプロバイダ・データベースは、携帯電話通信システムを通じてアクセス可能なネットワークに格納されることかでき、そして、セルラー・サービスプロバイダによって管理されうる。その例では、セルラー・サービスプロバイダは、位置情報サービスを提供してもよく、従って、モバイルデバイスの位置はセルラー・ネットワーク外の通話者（party）に送信される必要はない。
【０１０３】
モバイルデバイスはブロック６４０へ進み、そして、問合せを満足する出力デバイスのリストを受信する。モバイルデバイスは、ローカル・データベース問合せから又はネットワーク化された又は他の態様のリモート・データベースから結果を受信できる。
【０１０４】
モバイルデバイスはブロック６５０へ進み、そして、ユーザに対する問合せの結果をデイスプレイ又は他の方法で提示する。例えば、ＵＰＡは、問合せの結果を取得でき、そして、その結果をユーザに対するデイスプレイのために印刷アプリケーションに転送できる。
【０１０５】
図７は、モバイルデバイス７００の実施の形態の簡略機能ブロック図である。モバイルデバイス７００は、画像をキャプチャするための手段７０１、画像を処理するための手段７１０、トランシーブ（transceiving）するための手段７３０、無線ネットワーク・トランシーブするための手段７４０、位置測定のための手段７３２、印刷制御のための手段７５０、入力のための手段７６０、及びデイスプレイ及び（又は）出力のための手段７２０を含んでよい。デイスプレイ及び（又は）出力のための手段７２０は、１つ又は複数のポートを含んでもよく又は１つ又は複数のポート７２２に結合されてもよい。
【０１０６】
モバイルデバイスは、画像をキャプチャするための手段７０１を含む。この画像をキャプチャするための手段は、画像を処理するための手段７１０に結合される。画像を処理するための手段７１０は、処理するための手段７０２、他のハードウエア７１４、及び格納のための手段７０４を含んでもよい。格納のための手段７０４は、処理の前及び後で画像又はビデオ・シーケンスを格納してもよい。格納のための手段７０４は、揮発性格納のための手段７０６及び不揮発性格納のための手段７０８を含んでよい。
【０１０７】
モバイルデバイスは、印刷動作を制御するための手段７５０を。印刷動作を制御するための手段７５０は、モバイルデバイスからの印刷出力を初期化するためのコマンドを受信するための手段を含む。印刷動作を制御するための手段７５０は、選択された出力デバイスがローカルであるかリモートであるかを決定するための手段、及び出力デバイスに対する接続が有線として又は無線として確立されているかどうかを決定するための手段をも含みうる。
【０１０８】
モバイルデバイスは、画像を出力デバイスに伝達するための幾つかの手段を含みうる。画像を伝達するための手段は、画像を有線通信ポート７２２によって伝達するための手段を含みうる。画像を伝達するための手段は、画像を無線接続７３０、７４０によって伝達するための手段を含みうる。
【０１０９】
印刷動作を制御するための手段７５０は、モバイルデバイス内に格納された少なくとも１つの画像を、その接続によって、選択された出力デバイスに伝達するための手段７３０を制御できる。印刷動作を制御するための手段は、モバイルデバイス７３２の位置測定を開始するための手段７３２と関連して動作することもできる。印刷動作を制御するための手段はまた、モバイルデバイスの位置に少なくとも部分的に基づいて出力デバイス・オプションを決定するための手段を含んでよい。
【０１１０】
この方法、システム及び装置及び（又は）その装置内のマイクロチップは、家庭、小売店、及びオンラインでの画像印刷を可能にしてもよい。モバイルデバイスは、印刷プロセスを大きく単純化するために、異なる出力シナリオのそれぞれをサポートできる。家庭、小売店、及びオンラインのシナリオのそれぞれにおける出力デバイスに対する接続の例は、モバイルデバイスによって管理されかつサポートされうる可能な出力接続の幾つかを例示するために提供される。
【０１１１】
家庭
家庭では、モバイルデバイスは、そのモバイルデバイスに格納された画像の印刷をサポートするためのローカル出力デバイスに接続できる。例えば、モバイルデバイスは、パーソナルコンピュータ（ＰＣ）へのユニバーサル・シリアル・バス（ＵＳＢ）リンクによってフォト・プリンタに接続できる。モバイルデバイス（例えば、セルラー・ハンドセット）から直接フォト・プリンタへのピクトブリッジ・モジュールをプラスしたＵＳＢが存在してもよい。あるいは、モバイルデバイスは、直接プリンタへのＵＳＢ接続によってホストとして動作してもよい。
【０１１２】
あるいは、ユーザは、リモート・サービス又はリモート出力デバイスを選択するために、モバイルデバイス上で印刷アプリケーションを用いてもよい。ユーザは自分に印刷物をメールしてもらうことを欲するころがありうる。１つの例では、ユーザは、キャリア・サービスへのセルラー・ネットワークによってＯＴＡリンクを選択することができる。ユーザは、家庭のプリンタでは通常利用できないキャリア提供サービスを利用して特別の価値を付加された印刷物を選択できる。
【０１１３】
事実上、無限の数の可能性が存在する。ユーザは、ブルートウース（ＢＴ）対応ホーム・プリンタ（写真プリンタへのＢＴ）で印刷してもよい。ユーザは、メモリ・カード（メモリ・カードに対するデジタル・プリント・オーダー・フォーマット（ＤＰＯＦ））を用いてホーム・プリンタで印刷してもよい。ユーザは、無線ネットワーク通信プロトコル（フォト・プリンタに対するＵＰｎＰ／ＷｉＦｉ）を用いて、ユニバーサル・プラグ・アンド・プレイ（ＵＰｎＰ）対応ホーム・プリンタで印刷することを望んでもよい。ユーザは、ウルトラワイドバンド無線リンク（フォト・プリンタに対するＵＰｎＰ／ＵＷＢ）によってＵＰｎＰ対応ホーム・プリンタで印刷することを望んでもよい。
【０１１４】
小売店
小売店場所では、モバイルデバイスは、フォト・キオスクで印刷するためにブルートウース無線接続を用いてもよい。モバイルデバイスは、近くの小売店を識別して捜し当てるために、位置測定又は一般的なＬＢＳアプリケーションを開始してもよい。例えば、モバイルデバイスは、グローバル・ポジショニング・サテライト（ＧＰＳ）システム又はＡ−ＧＰＳを用いて識別された小売店に選択画像を送るために無線インターフェース（over-the-air interface）を利用できる。
【０１１５】
ＬＢＳアプリケーションの他の例では、ユーザは、モバイルデバイスの位置を決定しかつ予め定められた半径内における印刷サービスを提供する小売店を識別できる。ユーザは、地元小売店（local retail outlet）で待ちながら印刷物を希望してもよく、また、参加している地元小売店の識別及び選択を可能にするために、ＯＴＡリンクをＧＰＳ位置測定と組み合わせて利用してもよい。
【０１１６】
同様に、位置測定が必要とされないリモート出力の一例は、ユーザが地元小売店で待ちながら印刷物を希望するシナリオである。このようなシナリオでは、モバイルデバイスは、参加しているオンライン・ウエブ・サービスに対してＯＴＡリンクを確立できる。ユーザは、印刷物を受け取るための参加地元小売店を識別してもよく、又は、参加小売店を識別するためにＬＢＳを利用してもよい。
【０１１７】
他のシナリオの例として、ユーザは、メモリ・カード（メモリ・カードに対するＤＰＯＦ）を用いてキオスクで印刷してもよい。ユーザは、ニアフィールド・コミュニケーション（ＮＦＣ）（キオスクに対するＮＦＣ）を用いてキオスクで印刷してもよい。ユーザは、ワイファイ対応キオスク（キオスクに対するＷｉＦｉ）で印刷してもよい。ユーザは、ＵＷＢ対応キオスク（キオスクに対するＵＷＢ）で印刷してもよい。
【０１１８】
オンライン
モバイルデバイスは、ＯＴＡ（over the air）モデムによって、キャリア・ベース・オンライン・サービスで印刷してもよい。ユーザは、印刷物をメールで送ってもらうことを希望してもよい。一例として、モバイルデバイスは、オンライン・ウエブ印刷サービスへのＯＴＡリンクを確立してもよい。モバイルデバイスは、例えば、インターネット印刷サービスプロバイダへのゲートウエイとしてセルラー通信システムを利用できる。ユーザは、オンライン・ウエブ印刷サービスを利用して、特別の価値を付加された印刷物を希望してもよい。
【０１１９】
３つの印刷状況（家庭、小売店、オンライン）の全部を可能にする方法、システム及びモバイルデバイスは、便利な「ユニバーサル」（”universal”）印刷サービスを可能にすることができる。この方法、システム及びモバイルデバイスは、幾つかの接続オプションをシームレスに統合することができ、かつ、根元的な技術の複雑性を隠蔽することができる一体化されたプリント・エージェント（unified print agent）と一緒に用いるのが比較的容易でありうる。ある印刷の選択が常に可能でありうる。より多い印刷ボリューム及び多数の出力オプションが、印刷コストを下げることができる。
【０１２０】
この方法は、キャリア自体の印刷サービスの利用を促進し、小売印刷ルート・オプション（retail print routing option）に対するエアタイム（airtime）及びキャリア（carrier）ＬＢＳの増加した利用を促進し、及び（又は）家庭においてさえキャリア・オプションの利用を促進することができる。例えば、ユーザは、家で印刷しようとしたがインクや用紙が切れてしまい、オンライン印刷オプションも利用可能であることが分かり、地元小売店に行くことができる。
【０１２１】
エンド・ツー・エンド・システム（end-to-end system）は、全ての利用状況に対して必要とされる全ての情報及びデータを管理する統一されかつ調和されたＵＰＡと、ＵＰＡの頂部で一体化された、シームレスで、使用が容易で、信頼性のある印刷経験のためのモバイル印刷アプリケーションとの２つの部分であってもよい。これら１つの部分の緊密な調和は、完全で、便利で、使いやすいエンド・ツー・エンド・システムを形成できる。このシステムは、全体のモバイル印刷価値連鎖に利益となるように構成可能でありうる。
【０１２２】
ユニバーサル・プリント・エージェント（Universal Print Agent）は、接続性技術調和及び構成、発見、及び移動局モデム（ＭＳＭ）アーキテクチャ及び技術変更を処理できかつネイテイブな及びバイナリ・ランタイム・エンバイロンメント・フォア・ワイヤレス（ＢＲＥＷ）ＡＰＩバージョンを処理できる統一されたアプリケーション・プログラミング・インターフェース（ＡＰＩ）を提供してもよい。
【０１２３】
このシステムは、ＣＤＭＡ１ｘエボリューション・データ・オプトマイズド（ＥＶ−ＤＯ）・リビジョンＡ（ＤＯＲＡ）及びＯＴＡサービスのためのハイ・スピード・アップリンク・パケット・アクセス・リバース・リンク（ＨＳＵＰＡＲ Ｒ／Ｌ）に連結してもよい。このシステムは、新しい「ショート・レンジ」（"short range"）サービスに対してＵＳＢ ＨＳ／ＷｉＦｉ／ＵＷＢを用いてもよい。
【０１２４】
このシステムは、地元の小売サービスを便利にするためにＧＰＳ情報を用いてもよい。
【０１２５】
例えば、このシステムは、時刻、写真フィニッシャ（photo finisher）までの現在位置及び距離を用いてもよく、それに加えて、顧客に対して現在位置から写真フィニッシャまでのマップを与えてもよい。このシステムは、印刷のための画像処理後品質を改善するために、時刻、建物の内又は外についての評価（estimate of inside or outside of buildings）を用いてもよい。
【０１２６】
完全な解決は、どのサービスがサポートされるかを設定する能力を有する進歩したモバイル加入者ソフトウエア・リリースにバンドル（bundled）されうる。これは、キャリアの希望及び（又は）ＯＥＭの希望に基づいた構成を可能にする。
【０１２７】
ここで用いられる場合には、結合された（coupled）又は接続された（connected）という用語は、直接の結合又は接続と、間接の結合を意味するために用いられる。
【０１２８】
２つの又はそれよい多いブロック、モジュール、デバイス、又は装置が結合される場合には、２つの結合されたブロックの間に、１つ又は複数の介在ブロックが存在してもよい。
【０１２９】
ここに開示される実施の形態に関連して記述される種々の例示的論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、縮小命令セット・コンピュータ（Reduced Instruction Set Computer）(RISC)プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ又は他のプログラマブル論理デバイス、デイスクリート・ゲート又はトランジスタ・ロジック（discrete gate or transistor logic）、デイスクリート・ハードウエア・コンポーネント（discrete hardware components）、又はここに記述される機能を実行するように設計されたそれらの組合せによって実装又は実行されうる。汎用プロセッサはミクロプロセッサであってよいが、代替案では、そのプロセッサは、任意のプロセッサ、コントローラ、マイクロコントローラ、又はステート・マシンであってもよい。プロセッサは、計算装置の組合せとして、例えば、ＤＳＰとミクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと関連した１つ又は複数のミクロプロセッサ、又は任意の他のこのような構成として実装されてもよい。
【０１３０】
ここに開示された実施の形態と関連した記述された方法、プロセス、又はアルゴリズムのステップは、ハードウエアで、プロセッサによって実行されるソフトウエア・モジュールで、又はその２つの組合せで直接具現されてよい。方法又はプロセスにおける種々のステップ又は行為は、図示の順序で実行されてよく、又は、他の順序で実行されてもよい。さらに、１つ又は複数のプロセス又は方法ステップが省略されてもよく、又は、１つ又は複数のプロセス又は方法ステップがこの方法及びプロセスに追加されてもよい。付加的なステップ、ブロック、又は行為は、この方法及びプロセスの始まり、終わり、又は中間の既存要素に追加されてもよい。
【０１３１】
開示された実施の形態の上記説明は、当業者が開示を行う又は使用することができるようにするために提供されている。これらの実施の形態に対する種々の修正が当業者には容易に明らかとなり、かつ、ここに定義された一般的な原理は、この開示の精神又は範囲から逸脱することなしに他の実施の形態にも適用されうる。従って、この開示は、ここに示された実施の形態に限定されることを意図だれておらず、ここに開示された原理及び新規な特徴に合致する最も広い範囲を容認されるべきである。
【０１３２】
種々の実施の形態が説明された。これらの及び他の実施の形態は、下記のクレームの範囲内にある。
【図１Ａ】
2014116965.tif 000003
【図１Ｂ】
2014116965.tif 000004
【図１Ｃ】
2014116965.tif 000005
【図２】
2014116965.tif 000006
【図３】
2014116965.tif 000007
【図４】
2014116965.tif 000008
【図５】
2014116965.tif 000009
【図６Ａ】
2014116965.tif 000010
【図６Ｂ】
2014116965.tif 000011
【図６Ｃ】
2014116965.tif 000012
【図６Ｄ】
2014116965.tif 000013
【図７】
2014116965.tif 000014
【手続補正書】
【提出日】平成26年2月17日(2014.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷出力を提供するために出力デバイスとインターフェースするためのモバイルデバイスによって実行される方法であって、
前記モバイルデバイスからの印刷出力を初期化することと、
前記モバイルデバイスの位置測定を開始することと、
前記モバイルデバイスの前記位置に少なくとも部分的に基づいて出力デバイスを選択することと、
中間デバイスを使用せずに、前記モバイルデバイス内の無線トランシーバによって前記選択された出力デバイスに対する直接接続を使用可能にすることと、
ニアフィールド・コミュニケーションを用いて、前記無線トランシーバによって前記選択された出力デバイスに接続することと、
前記モバイルデバイスに存在する印刷アプリケーションによって前記モバイルデバイスと前記出力デバイスとの間の情報およびデータを管理する前記モバイルデバイス上の統合および調整されたインターフェースを用いて、前記接続によって前記選択された出力デバイスに前記モバイルデバイス内に格納された少なくとも１つの画像を伝達すること、を備える方法。
【請求項２】
１つ又は複数のフィルタリング基準を受信することと、
前記モバイルデバイスの前記位置および前記フィルタリング基準に基づいて出力デバイスのデータベースに問合せをすることと、
前記フィルタリング基準を満足する出力デバイス・リステイングを決定すること、をさらに備える、請求項１の方法。
【請求項３】
前記モバイルデバイスは、前記選択された出力デバイスに部分的に基づいてホスト・デバイスとしてまたはクライアント・デバイスとして動作するかどうかを決定することをさらに備える、請求項１の方法。
【請求項４】
印刷出力を提供するために出力デバイスとインターフェースするためのモバイルデバイスであって、
前記モバイルデバイスからの印刷出力を初期化するためのコマンドを受信するための手段と、
前記モバイルデバイスの位置測定を開始するための手段と、
前記モバイルデバイスの前記位置に少なくとも部分的に基づいて出力デバイスを選択するための手段と、
中間デバイスを使用せずに、前記モバイルデバイス内の無線トランシーバによって前記選択された出力デバイスに対する直接接続を使用可能にするための手段と、
ニアフィールド・コミュニケーションを用いて、前記無線トランシーバによって前記選択された出力デバイスに接続するための手段と、
前記モバイルデバイスに存在する印刷アプリケーションによって前記モバイルデバイスと前記出力デバイスとの間の情報およびデータを管理する前記モバイルデバイス上の統合および調整されたインターフェースを用いて、前記接続によって前記選択された出力デバイスに前記モバイルデバイス内に格納された少なくとも１つの画像を伝達するための手段と、を備えるモバイルデバイス。
【請求項５】
前記モバイルデバイスは、
画像キャプチャ・デバイスと、
前記モバイルデバイスの位置測定をサポートするように構成された位置測定モジュールと、をさらに備え、前記位置測定は、前記出力デバイスが選択される出力デバイスのリストを決定するために用いられる、請求項４のモバイルデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【図１】動的出力環境におけるモバイルデバイスの１つの実施携帯の簡略機能ブロック図である。
【図２】モバイルデバイスの１つの実施の形態の簡略機能ブロック図である。
【図３】モバイル印刷アーキテクチャの１つの実施の形態の簡略機能ブロック図である。
【図４】モバイル印刷アーキテクチャの１つの実施の形態の簡略機能ブロック図である。
【図５】モバイルデバイスからの印刷の方法の実施の形態の簡略フローチャートである。
【図６】位置測定サービスを用いてリモート出力デバイスを決定する方法の簡略フローチャートである。
【図７】モバイルデバイスの１つの実施の形態の簡略機能ブロック図である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
種々の実施の形態が説明された。これらの及び他の実施の形態は、下記のクレームの範囲内にある。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
モバイルデバイスに対する印刷出力を提供する方法であって、
前記モバイルデバイスからの印刷出力を初期化すること、
選択された出力デバイスはローカルか又はリモートかを決定るすこと、
前記出力デバイスに対する接続は有線として又は無線として確立されるかを決定すること、及び
前記接続によって、前記モバイルデバイス内に格納された少なくとも１つの画像を前記選択された出力デバイスに伝達すること、を備える方法。
［Ｃ２］
無線接続に対して、前記少なくとも１つの画像が前記選択された出力デバイスに伝達される前記モバイルデバイス内の対応する無線トランシーバを決定することをさらに備える、Ｃ１の方法。
［Ｃ３］
前記対応する無線トランシーバは、無線電話システムと通信するように構成されたトランシーバを備える、Ｃ２の方法。
［Ｃ４］
前記対応する無線トランシーバは、パケットベース・ネットワーク上で通信するように構成されたトリアンシーバを備える、Ｃ２の方法。
［Ｃ５］
前記対応する無線トランシーバは、IEEE 802.11無線通信規格をサポートするように構成されたトランシーバを備える、Ｃ２の方法。
［Ｃ６］
前記対応する無線トランシーバは、ブルートウース通信規格をサポートするように構成されたトランシーバを備える、Ｃ２の方法。
［Ｃ７］
前記モバイルデバイスの位置測定を開始すること、及び
前記モバイルデバイスの位置に少なくとも部分的に基づいて出力デバイス・オプションを決定すること、をさらに備える、Ｃ１の方法。
［Ｃ８］
出力デバイス・オプションを決定することは、
１つ又は複数のフィルタリング基準を受信すること、
前記モバイルデバイスの位置及び前記フィルタリング基準に基づいて出力デバイスのデータベースに問合せをすること、
前記フィルタリング基準を満足する出力デバイス・リステイングを決定すること、を備える、Ｃ７の方法。
［Ｃ９］
前記モバイルデバイスは、前記選択された出力デバイスに基づいてホスト・デバイスとして又はクライアント・デバイスとして動作するかどうかを決定することをさらに備える、請求１の方法。
［Ｃ１０］
モバイルデバイスのための印刷出力を提供する方法であって、
前記モバイルデバイス内に格納された画像を印刷するための出力デバイスの選択を受信すること、
選択された出力デバイスのアイデンテイテイに基づいて、前記モバイルデバイス内の無線トランシーバ又は前記モバイルデバイス上の有線出力ポートのうちの１つによって前記選択された出力デバイスに対する接続を使用可能にすること、
前記無線トランシーバ又は前記有線出力ポートのうちの１つによって前記選択された出力デバイスに前記画像を伝達すること、を備える方法。
［Ｃ１１］
モバイル印刷出力を提供するように構成された装置であって、
画像キャプチャ・デバイスと、
無線トランシーバと、
有線通信ポートに結合された通信処理モジュールと、
出力デバイスのアイデンテイテイに基づいて、前記無線トランシーバ又は前記有線通信ポートのうちの１つを用いて、前記画像キャプチャ・デバイスによってキャプチャされた画像を前記出力デバイスに選択的に伝達するように構成されたユニバーサル・プリント・エージェント（ＵＰＡ）と、を備える装置。
［Ｃ１２］
前記装置の位置測定をサポートするように構成された位置測定モジュールをさらに備え、
前記ＵＰＡは、前記出力デバイスが選択される出力デバイスのリストを決定するために前記位置測定を利用する、Ｃ１１の装置。
［Ｃ１３］
前記位置測定モジュールはＧＰＳ受信機を備える、Ｃ１２の装置。
［Ｃ１４］
前記位置測定モジュールは、Ａ−ＧＰＳ位置決定をサポートする、Ｃ１２の装置。
［Ｃ１５］
前記無線トランシーバは、無線電話トランシーバを備える、Ｃ１１の装置。
［Ｃ１６］
前記無線トランシーバは、ブルートウース対応トランシーバを備える、Ｃ１１の装置。
［Ｃ１７］
前記無線トランシーバは、IEEE 802.11対応トランシーバを備える、Ｃ１１の装置。
［Ｃ１８］
前記通信処理モジュールは、ユニバーサル・シリアル・バス・ホスト通信モジュールを備える、Ｃ１１の装置。
［Ｃ１９］
前記通信処理モジュールは、ユニバーサル・シリアル・バス・ペリフェラル通信モジュールを備える、Ｃ１１の装置。
［Ｃ２０］
前記ＵＰＡは、対応するアプリケーション・プログラム・インターフェース・モジュールによって前記無線トランシーバ及び通信処理モジュールのそれぞれとインターフェースする、Ｃ１１の装置。
［Ｃ２１］
モバイルデバイスからの印刷出力を初期化するためのコマンドを受信すること、
選択された出力デバイスはローカルか又はリモートかを決定るすこと、
前記出力デバイスに対する接続は有線として又は無線として確立されるかを決定すること、及び
前記接続によって、前記モバイルデバイス内に格納された少なくとも１つの画像を前記選択された出力デバイスに伝達すること、を備える方法を実行するように構成されたプロセッサによって実行される場合に、１つの組のプロセッサ実行可能命令を格納する機械読取り可能メモリを備える装置。
［Ｃ２２］
前記方法は、前記接続に対応する通信処理モジュールを制御することにより前記接続を確立することをさらに備える、Ｃ２１の装置。
［Ｃ２３］
前記方法は、無線接続に対して、前記少なくとも１つの画像が前記選択された出力デバイスに伝達される前記モバイルデバイス内の対応する無線トランシーバを決定することをさらに備える、Ｃ２１の装置。
［Ｃ２４］
前記方法は、前記選択された出力デバイスのアイデンテイテイに部分的に基づいて、１つの構成をホスト・デバイス又はクライアント・デバイスとして決定することをさらに備える、Ｃ２１の装置。
［Ｃ２５］
モバイル印刷出力を提供するように構成された装置であって、
モバイルデバイスからの印刷出力を初期化するためのコマンドを受信するための手段と、
選択された出力デバイスはローカルか又はリモートかを決定するための手段と、
前記出力デバイスに対する接続は有線として又は無線として確立されるかを決定するための手段と、
前記接続によって、前記モバイルデバイス内に格納された少なくとも１つの画像を前記選択された出力デバイスに伝達するための手段と、を備える装置。
［Ｃ２６］
前記少なくとも１つの画像を通信プロトコルに処理するための手段をさらに備えるＣ２５の装置。
［Ｃ２７］
前記モバイルデバイスの位置測定を開始するための手段と、
前記モバイルデバイスの位置に少なくとも部分的に基づいて出力デバイス・オプションを決定するための手段と、をさらに備える、Ｃ２５の装置。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2014116965.tif 000015
【図２】
2014116965.tif 000016
【図３】
2014116965.tif 000017
【図４】
2014116965.tif 000018
【図５】
2014116965.tif 000019
【図６】
2014116965.tif 000020
【図７】
2014116965.tif 000021
【外国語明細書】
2014116965000001.pdf