(57)【特許請求の範囲】
【請求項１】
印刷ジョブを遂行するための、コンピューターによって実施される方法であって、
前記印刷ジョブに関連付けられたポータブル電子デバイスに近接したプリンターを検出する工程と、
前記ポータブル電子デバイスと前記プリンターとの間に一時的なピアツーピア接続を確立する工程と、
前記一時的なピアツーピア接続を使用して前記プリンターから一組のプリンター属性を取得する工程と、を含み、
前記プリンター属性が前記印刷ジョブと照合する場合、
構造化ネットワークを介して前記プリンターと前記ポータブル電子デバイスとの間の直接接続を確立する工程であって、前記直接接続は、前記一時的なピアツーピア接続とは異なる当該工程と、
前記印刷ジョブを前記直接接続を介して前記プリンターに送り、前記プリンターを使用して前記印刷ジョブを実行する工程と、
を更に含む、方法。
【請求項２】
前記直接接続を介して前記印刷ジョブをモニターする工程と、前記プリンターが前記印刷ジョブを完了した後に前記直接接続を解除する工程と、
を更に含む、請求項１に記載のコンピューターによって実施される方法。
【請求項３】
前記プリンターの検出に発見プロトコルが使用される、請求項１に記載のコンピューターによって実施される方法。
【請求項４】
前記ポータブル電子デバイスと前記プリンターとの間の前記直接接続を確立する工程が、
前記ポータブル電子デバイス及び前記プリンターをペアリングする工程と、
前記ポータブル電子デバイスによる前記プリンターの使用を認証する工程と、の少なくとも一方を含む、請求項１に記載のコンピューターによって実施される方法。
【請求項５】
前記プリンター属性がプリンター性能及びプリンターステータスの少なくとも一方を含む、請求項１に記載のコンピューターによって実施される方法。
【請求項６】
前記プリンターステータスに
前記プリンターがオフラインであるかどうかと、
前記プリンターがビジーであるかどうかと、
前記プリンターにエラー条件が存在するかどうかと、のうちの少なくとも１つが指定される、請求項５に記載のコンピューターによって実施される方法。
【請求項７】
前記プリンターと前記ポータブル電子デバイスとの間の前記直接接続がＷｉ−Ｆｉ接続に相応する、請求項１に記載のコンピューターによって実施される方法。
【請求項８】
印刷ジョブを遂行するシステムであって、
発見装置であって、前記印刷ジョブに関連付けられたポータブル電子デバイスに近接したプリンターを検出し、
前記ポータブル電子デバイスと前記プリンターとの間に一時的なピアツーピア接続を確立し、
前記一時的なピアツーピア接続を使用して前記プリンターから一組のプリンター属性を取得する、
ように構成された発見装置と、
通信装置であって、前記プリンター属性が前記印刷ジョブと照合する場合に、前記通信装置が
構造化ネットワークを介して前記プリンターと前記ポータブル電子デバイスとの間の直接接続を確立し、前記直接接続は、前記一時的なピアツーピア接続とは異なっており、
前記印刷ジョブを前記直接接続を介して前記プリンターに送り、前記プリンターを使用して前記印刷ジョブを実行する、
ように構成された、通信装置と、を含むシステム。
【請求項９】
前記通信装置が
前記直接接続を介して前記印刷ジョブをモニターし、
前記プリンターが前記印刷ジョブを完了した後に前記直接接続を解除する、ように更に構成された、請求項８に記載のシステム。
【請求項１０】
前記プリンターの検出に発見プロトコルが使用される、請求項８に記載のシステム。
【請求項１１】
前記ポータブル電子デバイスと前記プリンターとの間の前記直接接続を確立する工程が、
前記ポータブル電子デバイス及び前記プリンターをペアリングする工程と、
前記ポータブル電子デバイスによる前記プリンターの使用を認証する工程と、の少なくとも一方を含む、請求項８に記載のシステム。
【請求項１２】
前記プリンター属性がプリンター性能及びプリンターステータスの少なくとも一方を含む、請求項８に記載のシステム。
【請求項１３】
前記プリンターステータスに
前記プリンターがオフラインであるかどうかと、
前記プリンターがビジーであるかどうかと、
前記プリンターにエラー条件が存在するかどうかと、
のうちの少なくとも１つが指定される、請求項１２に記載のシステム。
【請求項１４】
前記プリンターと前記ポータブル電子デバイスとの間の前記直接接続がＷｉ−Ｆｉ接続に相応する、請求項８に記載のシステム。
【請求項１５】
命令を記憶するコンピューター読み取り可能記憶媒体であって、前記命令がコンピューターによって実行されたとき、印刷ジョブを遂行するための方法を前記コンピューターに遂行させるものであり、前記方法が
前記印刷ジョブに関連付けられたポータブル電子デバイスに近接したプリンターを検出する工程と、
前記ポータブル電子デバイスと前記プリンターとの間のピアツーピア接続を確立する工程と、
前記ピアツーピア接続を使用して前記プリンターから一組のプリンター属性を取得する工程と、を含み、
前記プリンター属性が前記印刷ジョブと照合する場合、前記プリンターと前記ポータブル電子デバイスとの間の直接接続を確立する工程と、
前記印刷ジョブを前記直接接続を介して前記プリンターに送り、前記プリンターを使用して前記印刷ジョブを実行する工程と、
を更に含む、前記コンピューター読み取り可能記憶媒体。
【請求項１６】
前記方法が、
前記直接接続を介して前記印刷ジョブをモニターする工程と、
前記プリンターが前記印刷ジョブを完了した後に前記直接接続を解除する工程と、
を更に含む、請求項１５に記載のコンピューター読み取り可能記憶媒体。
【請求項１７】
前記プリンターの検出に発見プロトコルが使用される、請求項１５に記載のコンピューター読み取り可能記憶媒体。
【請求項１８】
前記ポータブル電子デバイスと前記プリンターとの間の前記直接接続を確立する工程が、
前記ポータブル電子デバイス及び前記プリンターをペアリングする工程と、
前記ポータブル電子デバイスによる前記プリンターの使用を認証する工程と、
のうちの少なくとも一方を含む、請求項１５に記載のコンピューター読み取り可能記憶媒体。
【請求項１９】
前記プリンター属性がプリンター性能及びプリンターステータスのうちの少なくとも一方を含む、請求項１５に記載のコンピューター読み取り可能記憶媒体。
【請求項２０】
前記プリンターステータスに
前記プリンターがオフラインであるかどうかと、
前記プリンターがビジーであるかどうかと、
前記プリンターにエラー条件が存在するかどうかと、
のうちの少なくとも１つが指定される、請求項１９に記載のコンピューター読み取り可能記憶媒体。
【請求項２１】
前記プリンターと前記ポータブル電子デバイスとの間の前記直接接続がＷｉ−Ｆｉ接続に相応する、請求項１５に記載のコンピューター読み取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、コンピューターシステム用のプリンターに関する。より具体的には、本実施形態はプリンターとの直接接続の確立前に、印刷ジョブ用プリンターの発見及び選択を行うための技術に関する。
【背景技術】
【０００２】
関連技術
コンピューターユーザーにとってプリンターはしばしば問題となる。コンピューターユーザーが最初にプリンターをインストールする際は多くの場合、配線及び電源コードが比較的簡単に接続される。しかしながら、ユーザーはまたプリンター固有のドライバもインストールしなければならず、そのためにはディスクからドライバをロードし、及び／又はウェブサイトにナビゲートしてドライバをダウンロードすることも必要になる。プリンタードライバがコンピューターシステムに既にロードされている場合であっても、ユーザーはプリンター製造業者のウェブサイトからドライバの更新プログラムをローディングしてインストールしなければならないことがあり得る。そのようなインストール操作には、時間がかかるうえ、ユーザーは長いソフトウェアライセンスキーの確認及び入力も要求されるのが通例である。
【０００３】
ラップトップコンピューター、タブレットコンピューター、ポータブルメディアプレーヤ又はスマートフォンなどのポータブル電子デバイスのユーザーにとってプリンターの問題はなおさら深刻である。そのようなポータブル電子デバイスが必要プリンタードライバソフトウェアとともに構成されていることは滅多にない。加えて、特にポータブル電子デバイスのユーザーが近傍のプリンターを１〜２回しか使うつもりがない場合、適当なプリンタードライバをインストールするのは面倒な場合がある。また、ポータブル電子デバイスの記憶容量が制限されていて、そのせいで多数のプリンタードライバを記憶するのが実際的ではなくなる場合もある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
それ故、上記の問題を伴わずにポータブル電子デバイスから近傍のプリンターへの印刷が容易に行われるシステムが必要とされている。
【課題を解決するための手段】
【０００５】
開示される実施形態は、印刷ジョブを遂行するシステムを提供するものである。操作中に、本システムは、印刷ジョブに関連付けられたポータブル電子デバイスに近接したプリンターを検出する。次に、本システムは、ポータブル電子デバイスとプリンターとの間のピアツーピア接続を確立し、そのピアツーピア接続を使用して、プリンターから一組のプリンター属性を取得する。プリンター属性が印刷ジョブと照合する場合、本システムは、プリンターとポータブル電子デバイスとの間の直接接続を確立し、その直接接続を介して印刷ジョブをそのプリンターに送信してそのプリンターを使った印刷ジョブが実行される。
【０００６】
いくつかの実施形態において、本システムはまた、直接接続を介して印刷ジョブをモニターする。次に、本システムはプリンターが印刷ジョブを完了した後に直接接続を解除する。
【０００７】
いくつかの実施形態においては、プリンターの検出に発見プロトコルが使用される。
【０００８】
いくつかの実施形態において、ポータブル電子デバイスとプリンターとの間の直接接続を確立することは、ポータブル電子デバイス及びプリンターのペアリングと、ポータブル電子デバイスによるプリンターの使用認証との少なくとも一方を含む。
【０００９】
いくつかの実施形態において、プリンター属性は、プリンター性能と、プリンターステータスとの少なくとも一方を含む。
【００１０】
いくつかの実施形態において、プリンターステータスは、
（ｉ）プリンターがオフラインであるかどうかと、
（ｉｉ）プリンターがビジーであるかどうかと、
（ｉｉｉ）プリンターにエラー条件が存在するかどうかと、
のうちの少なくとも１つを指定する。
【００１１】
いくつかの実施形態において、プリンターとポータブル電子デバイスとの間の直接接続は、Ｗｉ−Ｆｉ接続に相応する。
【図面の簡単な説明】
【００１２】
【図１】開示されている実施形態に係る印刷システムを示す。
【図２】開示されている実施形態に係る印刷ジョブを実行するためのシステムを示す。
【図３】開示されている実施形態に係る印刷ジョブを実行するプロセスを説明する流れ図を示す。
【図４】開示されている実施形態に係る印刷ジョブの実行を容易にするプロセスを説明する流れ図を示す。
【図５】開示されている実施形態に係るポータブル電子デバイスとプリンターとの間の通信を容易にするプロセスを説明する流れ図を示す。
【図６】開示されている実施形態に係る構造化ネットワークに接続されているポータブル電子デバイスとプリンターとの間の通信を容易にするプロセスを説明する流れ図を示す。
【図７】開示されている実施形態に係るコンピューターシステムを示す。
【００１３】
図面において、類似の参照数字が同じ図要素を指す。
【発明を実施するための形態】
【００１４】
下掲の記述は、あらゆる当業者が実施形態を製作し使用できるように提示されており、特殊用途及びその要件のコンテキストにおいて提供されている。開示されている実施形態に対する様々な修正は、当業者にとって容易に明らかであろう。本明細書において定義されている一般原理は、本開示の趣旨及び範囲から逸脱することなく他の実施形態及び用途に適用され得る。したがって、本発明は示されている実施形態だけに限定されるものではなく、与えられている最も広い範囲が本明細書に開示されている原理及び特徴と一致すべきである。
【００１５】
この「発明を実施するための形態」に記述されているデータ構造及びコードは典型的に、コンピューター読み取り可能記憶媒体上に記憶される。このコンピューター読み取り可能記憶媒体は、コンピューターシステムで使用されるコード及び／又はデータを記憶できる任意のデバイス又は媒体であってよい。コンピューター読み取り可能記憶媒体は、揮発性メモリ、不揮発性メモリ、ディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多用途ディスク若しくはディジタルビデオディスク）などの、磁気及び光学記憶デバイス、又は現在公知であるか若しくは後に開発されるコード及び／若しくはデータを記憶できる他の媒体を含むが、これらに限定されるものではない。
【００１６】
上述したように、「発明を実施するための形態」の項に記載されている方法及びプロセスは、コンピューター読み取り可能記憶媒体に記憶され得るコード及び／又はデータとして具体化され得る。コンピューターシステムがコンピューター読み取り可能記憶媒体上に記憶されたコード及び／又はデータを読み込んで実行すると、そのコンピューターシステムでデータ構造及びコードとして具体化され、コンピューター読み取り可能記憶媒体内に記憶された、方法及びプロセスが実行される。
【００１７】
更にその上、本明細書に記載されている方法及びプロセスは、ハードウェアモジュール又は装置に含まれているものであってもよい。これらのモジュール又は装置は、特定用途向け集積回路（ＡＳＩＣ）チップ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定の時刻に特定のソフトウェアモジュール若しくはコードを実行する専用若しくは共用プロセッサ、及び／又は現在公知であるか若しくは後に開発される他のプログラム可能ロジックデバイスを含み得るが、これらに限定されるものではない。ハードウェアモジュール又は装置を作動させると、その内部に含まれている方法及びプロセスが実施される。
【００１８】
開示されている実施形態では、ポータブル電子デバイスから印刷ジョブが容易に実行されるようになっている。図１に示すように、ポータブル電子デバイス１０２は一組のプリンター１０６〜１０８と通信するための機能性を含む。ポータブル電子デバイス１０２は、モバイル電話、ラップトップコンピューター、タブレットコンピューター、パーソナル携帯情報端末（ＰＤＡ）、ポータブルメディアプレーヤ、及び／又は他の種類のバッテリー駆動型電子デバイスに相当し得る。プリンター１０６〜１０８は、有線及び／又は無線通信が可能なネットワークプリンターに相当し得る。代わりに、１つ以上のプリンターケーブル及び／又は１つ以上のポート（例えば、パラレルポート、シリアルポート、ユニバーサルシリアルバス（ＵＳＢ）ポート）を使用して、１つ以上のプリンターをローカルな周辺機器としてのプリントサーバーに接続してもよい。
【００１９】
ポータブル電子デバイス１０２は、１つ以上のネットワークを通じてプリンター１０６〜１０８と相互作用することが可能である。そのようなネットワークは、ネットワークノード同士を接続できる任意の種類の通信チャネルを含む場合がある。例えば、ネットワークは、Ｂｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈ（商標）はＢｌｕｅｔｏｏｔｈ  ＳＩＧ，Ｉｎｃ．の登録商標である）ネットワーク接続などの無線ネットワーク接続、セルラーネットワーキング接続（例えば、３Ｇ／４Ｇネットワーク又はエッジネットワーク）、Ｉｎｓｔｉｔｕｔｅ  ｆｏｒ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）８０２．１１に記載されている規格に基づくネットワーキング接続、ＩＥＥＥ  ８０２．１５に記載されている規格に基づくネットワーク接続などの無線パーソナルエリアネットワーキング（ＰＡＮ）接続、又は任意のピアツーピア（無線若しくは有線）ネットワーキング技術を含み得る。
【００２０】
より具体的には、ポータブル電子デバイス１０２は、ピアツーピア接続及び直接（例えば、構造化ネットワーク）接続の両方を使用してプリンター１０６〜１０８と通信する機能性を含んでいてもよい。図２に示すように、ポータブル電子デバイス１０２内の発見装置２０２は、Ｂｏｎｊｏｕｒ（Ｂｏｎｊｏｕｒ（商標）はＡｐｐｌｅ  Ｉｎｃ．の登録商標である）などの発見プロトコル２０６を使用して近くのプリンター２００を発見（つまり検出）することが可能である。次いで、ポータブル電子デバイス１０２はプリンター２００とのピアツーピア接続２０８を確立し、ピアツーピア接続２０８を使用してプリンター２００から一組のプリンター属性２１０を取得し得る。例えば、ポータブル電子デバイス１０２は、ピアツーピア接続２０８を用い、プリンター２００に対してプリンター属性２１０を問い合わせる。プリンター２００は、問い合わせに応答して、ピアツーピア接続２０８を介してポータブル電子デバイス１０２にプリンター属性２１０を送信できる。
【００２１】
１つ以上の実施形態において、プリンター属性２１０には１つ以上のプリンター性能が含まれる。そのようなプリンター性能には、利用可能及び／又はサポートされているメディアサイズ、枠線の幅、メディアの種類（例えば、用紙若しくはフォトメディア）、及び／又は印刷品質；ステープル留め、穴あけパンチ及び小冊子のなどの仕上げ属性；並びに両面印刷、出力ビット及びメディア供給元などのプリンターの特徴に関連した情報が含まれ得る。プリンター性能はまた、サポートされているファイルサイズ、ファイルフォーマットのバージョン及び／又はファイルフォーマットの拡張子などのファイル関連の属性を含むこともあり得る。最後に、プリンター性能には、サポートされている色空間、ビット深さ、及び／又は解像度が指定され得る。
【００２２】
プリンター属性２１０はまた、プリンター２００のプリンターステータスを含む場合もある。プリンターステータスには、プリンターがオフラインであるかどうか、プリンターがビジーであるかどうか、及び／又はプリンターにエラー条件が存在するかどうかが指定され得る。プリンター性能及び／又はステータスの記憶には、ＴＸＴレコード、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＩＰＰ）属性、及び／又はプリンター２００で利用可能な他の種類のデータを使用してもよい。
【００２３】
プリンター属性２１０がポータブル電子デバイス１０２上の印刷ジョブ２１８と照合する場合、ポータブル電子デバイス１０２はプリンター２００との直接接続２２２を確立し、直接接続２２２を介して印刷ジョブ２１８をプリンターに送信できる。例えば、ポータブル電子デバイス１０２はＷｉ−Ｆｉネットワーク及びＩＰＰを用い直接にプリンター２００に接続して、印刷ジョブ２１８をポータブル・ドキュメントフォーマット（ＰＤＦ）文書及び／又は画像として送信し、一組の印刷設定をプリンター２００に送信する。次いで、プリンター２００によって印刷ジョブ２１８が印刷キュー２２４に置かれ、印刷キュー２２４内の印刷ジョブ２１８に先行する印刷ジョブの完了及び／又はキャンセル後に、印刷ジョブ２１８が実行される。印刷ジョブ２１８が実行されている間、ポータブル電子デバイス１０２は直接接続２２２を介して印刷ジョブ２１８をモニターできる。続いて、プリンター２００が印刷ジョブ２１８を完了した後に、ポータブル電子デバイス１０２が直接接続２２２を解除することが可能になる。
【００２４】
換言すれば、ポータブル電子デバイス１０２は一組の近傍のプリンターとの一時的なピアツーピア接続を用い、ポータブル電子デバイス１０２の接続先となる構造化ネットワークなどの構造化（例えば、Ｗｉ−Ｆｉ）ネットワークにプリンターを接続する必要なしに、プリンター属性を検出し、プリンター属性と相互作用し、プリンター（例えば、プリンター２００）からプリンター属性（例えば、プリンター属性２１０）を取得できる。いったんプリンター（例えば、プリンター２００）が印刷ジョブ２１８の実行時に使えるように選択されると、ポータブル電子デバイス１０２は構造化ネットワークを介してプリンターとの直接接続（例えば、直接接続２２２）を確立し、プリンターによる印刷ジョブの完了を容易にする。
【００２５】
図２のシステムはまた、直接接続２２２が確立される前に、ポータブル電子デバイス１０２のユーザーによるプリンター２００の使用を認証する機能性を含み得る。最初に、ポータブル電子デバイス１０２は印刷ジョブ２１８用のプリンター２００の選択２１２を取得できる。例えば、選択２１２は、ポータブル電子デバイス１０２のユーザーがポータブル電子デバイス１０２で提供されているグラフィカルユーザーインターフェース（ＧＵＩ）を通じて行うことができる。次に、発見装置２０２によってピアツーピア接続２０８を介して選択２１２がプリンター２００に送信され得る。
【００２６】
選択２１２に応答して、プリンター２００は、ユーザーがプリンター２００を容易に識別できる出力２１４を生成し得る。例えば、ユーザーがポータブル電子デバイス１０２の近傍のプリンター２００を識別し、及び／又は見つけられるよう、プリンター２００はビープ、カスタムサウンド（例えば、着信音）、フラッシュ及び／又はメッセージを生成し得る。
【００２７】
プリンター２００はまた、ユーザーによるプリンター２００への物理的アクセスを確認するための機構２１６も提供できる。機構２１６は、プリンター２００及び／又はポータブル電子デバイス１０２上でのユーザー入力を用いて、プリンター２００への物理的アクセスの検出を可能にしている。例えば、機構２１６は、プリンター２００上のボタンの押下、プリンター２００に関連付けられたパーソナルＩＤのポータブル電子デバイス１０２への入力、並びに／又はユーザー及び／若しくはポータブル電子デバイス１０２に関連付けられたパーソナルＩＤのプリンター２００への入力によって、プリンター２００への物理的アクセスをユーザーに確認させることができる。また、機構２１６は、ポータブル電子デバイス１０２とプリンター２００との間の近接性を検出することによっても、プリンター２００への物理的アクセスを確認できる。例えば、機構２１６は、近傍のポータブル電子デバイス１０２が検出可能な可聴出力をプリンター２００上に生成することによって、ポータブル電子デバイス１０２とプリンター２００との間の物理的な近接性を確認できる。代わりに、機構２１６は、ラジオ周波識別（ＲＦＩＤ）技術、赤外線ロケーション技術、ジオロケーション技術、及び／又はＷｉ−Ｆｉネットワークをポータブル電子デバイス１０２及びプリンター２００の両方の近くで使用して、プリンター２００に対するポータブル電子デバイス１０２の近接性を検出することもできる。
【００２８】
ポータブル電子デバイス１０２のユーザーによるプリンター２００の使用が認証された後、プリンター２００及び／又はポータブル電子デバイス１０２によって直接接続２２２が確立され、このようにしてプリンター２００及びポータブル電子デバイス１０２のペアリングが可能になる。そのような認証によって、ユーザーによるプリンター２００への物理的アクセスができない場合、プリンター２００が権限なしに使用されること、及び／又は印刷ジョブ（例えば、印刷ジョブ２１８）がプリンター２００に送信されることを防止できる。
【００２９】
上述したように、直接接続２２２はＷｉ−Ｆｉ接続に相当する場合があり、その場合、ポータブル電子デバイス１０２及びプリンター２００は、構造化（例えば、Ｗｉ−Ｆｉ）ネットワークを通じて相互に接続される。直接接続２２２が容易に創出されるよう、ポータブル電子デバイス１０２及び／又はプリンター２００は、ピアツーピア接続２０８を用い、引き続くポータブル電子デバイス１０２とプリンター２００との間の通信に関して構造化ネットワークの使用を確認し得る。例えば、プリンター２００にポータブル電子デバイス１０２のユーザーによる物理的アクセスが確認された時点で、プリンター２００はポータブル電子デバイス１０２の接続先となるＷｉ−Ｆｉネットワークに参加するための許可を要求できる。この場合、発見装置２０２はその要求をポータブル電子デバイス１０２のＧＵＩ経由でユーザーに転送することで、ユーザーによる承認又は拒否を求めることができる。逆に、ユーザーによるプリンター２００の使用が認証された後、及び／又はポータブル電子デバイス１０２とプリンター２００との間の距離がピアツーピア接続２０８の範囲を超えた場合、発見装置２０２は通信用の構造化ネットワークの使用を自動的にトリガーできる。
【００３０】
次に、通信装置２０４は、構造化ネットワークに関する資格情報２２０をプリンター２００に送信することによって、（例えば、直接接続２２２を介して）通信用に構造化ネットワークの使用を有効化できる。例えば、ポータブル電子デバイス１０２はピアツーピア接続２０８を使用して、ポータブル電子デバイス１０２の接続先となるＷｉ−Ｆｉネットワークのネットワーク名及びパスワードとして資格情報２２０を送信できる。続いて、プリンター２００は資格情報２２０を用いて構造化ネットワークに接続できる。ピアツーピア接続２０８から直接接続２２２に通信が転送され得る。他方、構造化ネットワークが輻輳している場合、通信が直接接続２２２からピアツーピア接続２０８に転送されて戻されることがあり得る。
【００３１】
結果として、図２のシステムは、ポータブル電子デバイス１０２によるプリンター２００の検出、識別、認証及び／又は使用を容易にすることにより、ポータブル電子デバイス１０２上での印刷を合理化し得る。より具体的には、発見装置２０２は近傍のプリンターを検出し、ポータブル電子デバイス１０２上の印刷ジョブと照合して、アドホックなピアツーピア接続（例えば、ピアツーピア接続２０８）の使用を有効化でき、並びにそのようなプリンターの認証も有効化してポータブル電子デバイス１０２のユーザーが使えるようにすることもできる。加えて、通信装置２０４は、印刷ジョブ（例えば、印刷ジョブ２１８）用に選択されたプリンター（例えば、プリンター２００）との直接接続（例えば、直接接続２２２）を確立するのに必要とされるユーザー入力の量を最小限に抑えることもできる。
【００３２】
図２のシステムが様々な様式で実施され得ることは、当業者に理解されるであろう。例えば、発見装置２０２及び通信装置２０４は同じソフトウェア及び／又はハードウェアコンポーネントで提供され得る。又は、発見装置２０２及び通信装置２０４を互いに独立して実行することもできる。同様に、発見装置２０２及び／又は通信装置２０４は、ポータブル電子デバイス１０２上の相当するコンポーネントに加えて又はその代用として、プリンター２００によって実施され得る。
【００３３】
図３は、開示されている実施形態に係る印刷ジョブを実行するプロセスを説明する流れ図を示す。１つ以上の実施形態において、１つ以上の工程の省略、繰り返し及び／又は異なる順序での実行が可能である。したがって、図３に示す処理工程の特定の装置は、本技術の範囲を制限するものとして解釈すべきではない。
【００３４】
最初に、プリンターは印刷ジョブ（操作３０２）と関連付けられたポータブル電子デバイスに近接して検出される。プリンターの検出には、Ｂｏｎｊｏｕｒのような発見プロトコルを使用できる。次に、ポータブル電子デバイスとプリンターとの間にピアツーピア接続が確立される（操作３０４）。図４〜図５に関して更に詳細に後述するように、ピアツーピア接続が確立されると同時に、ポータブル電子デバイス及びプリンターのペアリングがされ、及び／又はポータブル電子デバイスによるプリンターの使用を認証されることも可能になる。
【００３５】
また、ピアツーピア接続を使用して、プリンターから一組のプリンター属性が取得される（操作３０６）。プリンター属性には、サポートされている及び／若しくは利用可能なメディアサイズ、メディアタイプ、枠線の幅、解像度、印刷品質、ファイルフォーマットなどのプリンター性能、並びに／又はプリンターの他の性能が含まれ得る。プリンター属性にはまた、プリンターがオフラインであるかどうか、プリンターがビジーであるかどうか、及び／又はプリンターにエラー条件が存在するかどうかを指定するプリンターステータスも含まれる場合がある。
【００３６】
プリンター属性は、印刷ジョブと比較されて、プリンター属性が印刷ジョブと照合しているかどうかを判定され得る（操作３０８）。例えば、プリンターがメディアサイズ、メディアタイプ、インク、及び／若しくは印刷ジョブの実行に好適な他の印刷設定をサポートしている、並びに／又は含んでいる場合、プリンター属性が印刷ジョブと照合し得る。プリンター属性が印刷ジョブと照合しない場合、プリンターを印刷ジョブの実行に使用できない。
【００３７】
プリンター属性が印刷ジョブと照合する場合、プリンターを印刷ジョブの実行に使用できる。最初に、プリンターとポータブル電子デバイスとの間の直接接続が確立される（操作３１０）。直接接続はＷｉ−Ｆｉ接続に相当する場合がある。この場合、プリンター及びポータブル電子デバイスが同じＷｉ−Ｆｉネットワークを介して相互に通信する。次に、印刷ジョブが直接接続を介してプリンターに送信され（操作３１２）、プリンターが印刷ジョブを実行できるようになる。例えば、ＩＰＰを使用して印刷ジョブがポータブル電子デバイスからプリンターに送信され、プリンターによって印刷キューに置かれ得る。この場合、印刷キュー内の印刷ジョブに先行する他の印刷ジョブの完了及び／又はキャンセル後に、プリンターによる印刷ジョブの実行が可能になる。
【００３８】
また、印刷ジョブが保留にされている間、直接接続を介して印刷ジョブをモニターすることもできる（操作３１４）。モニター中は、印刷ジョブに関連したイベント（例えば、遅延、キャンセル、用紙詰まり、その他）がプリンターからポータブル電子デバイスによって取得され、ポータブル電子デバイスによって管理され、及び／又はポータブル電子デバイスのユーザーに伝達され得る。最後に、プリンターが印刷ジョブを完了した後に、直接接続の解除が可能になる（操作３１６）。
【００３９】
図４は、開示されている実施形態に係る印刷ジョブの実行を容易にするプロセスを説明する流れ図を示す。１つ以上の実施形態において、１つ以上の工程の省略、繰り返し及び／又は異なる順序での実行が可能である。したがって、図４に示す処理工程の特定の配置を、本技術の範囲を制限するものとして解釈すべきではない。
【００４０】
最初に、プリンターにて、ポータブル電子デバイスから、印刷ジョブ用のプリンターの選択を受信する（操作４０２）。この選択はピアツーピア接続を介してポータブル電子デバイスからプリンターに送信され得る。選択に応答して、ポータブル電子デバイスのユーザーがプリンターを容易に識別できる出力が生成される（操作４０４）。出力は、プリンター上のビープ、カスタムサウンド（例えば、着信音）、フラッシュ及び／又はメッセージに相当し得る。
【００４１】
加えて、ユーザーによるプリンターへの物理的アクセスを確認するための機構が提供される（操作４０６）。機構は、ボタンの押下及び／又はパーソナルＩＤなどの、プリンター及び／又はポータブル電子デバイス上でのユーザー入力に相当し得る。あるいは、ポータブル電子デバイス上でプリンターからの可聴出力を感知することによるポータブル電子デバイスとプリンターとの間の近接性の検出、ＲＦＩＤ技術、赤外線ロケーション技術、ジオロケーション技術、及び／又はＷｉ−Ｆｉネットワークが、機構に含まれることもあり得る。
【００４２】
機構により、ユーザーによるプリンターへの物理的アクセスが確認され得る（操作４０８）。ユーザーによるプリンターへの物理的アクセスが機構によって確認されない場合、ユーザーによるプリンターの使用が未認証のため、プリンター及びポータブル電子デバイスがペアリングされない。ユーザーによるプリンターへの物理的アクセスが機構によって確認された場合、ユーザーによるプリンターの使用が認証され、プリンターとポータブル電子デバイスとの間に直接接続が確立され（操作４１０）、こうしてプリンター及びポータブル電子デバイスがペアリングされる。上述したように、引き続いて、ポータブル電子デバイス及びプリンターは直接接続を使用して印刷ジョブを実行できる。プリンターとポータブル電子デバイスとの間の直接接続の確立については、更に詳しく図６に関して後述する。
【００４３】
図５は、開示されている実施形態に係るポータブル電子デバイスとプリンターとの間の通信を容易にするプロセスを説明する流れ図を示す。１つ以上の実施形態において、１つ以上の工程の省略、繰り返し及び／又は異なる順序での実行が可能である。したがって、図５に示す処理工程の特定の配置は、本技術の範囲を制限するものとして解釈すべきではない。
【００４４】
最初に、印刷ジョブ用のプリンターの選択がポータブル電子デバイス上で取得される（操作５０２）。この選択はポータブル電子デバイス及び／又はポータブル電子デバイスのユーザーによって為され得る。例えば、ポータブル電子デバイスは、印刷ジョブと照合するプリンター属性を有し、ユーザーがアクセス権を有するプリンターを、最も近いプリンターとして選択し得る。他方、ユーザーは、発見プロトコルを使用して検出され、ポータブル電子デバイス上のＧＵＩ内に表示された近傍のプリンターのリストからプリンターを選択することができる。いったん選択が行われた後、その選択がプリンターに送信される（操作５０４）。この選択は、プリンターによって、ユーザーが該プリンターを容易に識別できる出力を生成するために使用される。
【００４５】
ユーザーによるプリンターへの物理的アクセスに関する確認は、出力の生成後に受信される（操作５０６）。確認が受信されない場合は、ユーザーによるプリンターの使用が認証されないため、プリンター及びポータブル電子デバイスがペアリングされない。確認が受信された場合は、ユーザーによるプリンターの使用が認証され、プリンターとポータブル電子デバイスとの間に直接接続が確立され（操作５０８）、こうしてプリンター及びポータブル電子デバイスがペアリングされる。その後、ポータブル電子デバイス及びプリンターは直接接続を使用して印刷ジョブを実行できる。
【００４６】
図６は、開示されている実施形態に係る構造化ネットワークに接続されているポータブル電子デバイスとプリンターとの間の通信を容易にするプロセスを説明する流れ図を示す。１つ以上の実施形態において、１つ以上の工程の省略、繰り返し及び／又は異なる順序での実行が可能である。したがって、図６に示す工程の特定の構成は、本技術の範囲を制限するものとして解釈すべきではない。
【００４７】
最初に、ポータブル電子デバイスとプリンターとの間のピアツーピア接続を使用して、ポータブル電子デバイスとプリンターとの間の引き続く通信用の構造化ネットワークの使用を確認できる（操作６０２）。構造化ネットワークはＷｉ−Ｆｉ接続に相当する場合がある。通信用の構造化ネットワークの使用を確認する目的で、プリンターを構造化ネットワークに接続するためのオプションの選択が、ポータブル電子デバイスのユーザーから取得される場合もあれば、又は構造化ネットワークに接続するプリンターからの要求が、ポータブル電子デバイスで受信される場合もある。また、ポータブル電子デバイスとプリンターとの間の距離が、ピアツーピア接続の範囲を超える場合、通信用の構造化ネットワークの使用がトリガーされることがあり得る。
【００４８】
ピアツーピア接続はまた、ポータブル電子デバイスのユーザーによるプリンターの使用を認証する目的にも用いられる（操作６０４）。上述したように、ユーザーによるプリンターへの物理的アクセスを確認することによってプリンターの使用が認証され得る。
【００４９】
その後、構造化ネットワークに関する資格情報をポータブル電子デバイスからプリンターに送信して、通信用の構造化ネットワークの使用を有効化できる（操作６０６）。例えば、ポータブル電子デバイスは、構造化ネットワークのネットワーク名及びパスワードをピアツーピア接続を介してプリンターに送信でき、プリンターはネットワーク名及びパスワードを使用して構造化ネットワークに接続できる。いったんプリンターが構造化ネットワークに接続された後、通信はピアツーピア接続から構造化ネットワーク上のポータブル電子デバイスとプリンターとの間の直接接続に転送される（操作６０８）。
【００５０】
また、構造化ネットワークの輻輳レベルに基づいて通信を修正してもよい（操作６１０）。構造化ネットワークが輻輳していない場合、（例えば、プリンターがポータブル電子デバイスからの印刷ジョブを完了した後に）直接接続が解除されるまで、直接接続上に通信が存続することがあり得る。構造化ネットワークが輻輳している場合、通信が直接接続からピアツーピア接続に転送されて戻される（操作６１２）。構造化ネットワークの輻輳が減少した場合、及び／又はポータブル電子デバイスがピアツーピア接続の範囲外に移動した場合、引き続いて、通信は直接接続に転送されて戻されることがあり得る。
【００５１】
図７は、実施形態に係るコンピューターシステム７００を示す。コンピューターシステム７００は、プロセッサ７０２、メモリ７０４、記憶装置７０６、及び／又は電子計算デバイス上に見られる他のコンポーネントを含む装置に相当し得る。プロセッサ７０２は、コンピューターシステム７００内の他のプロセッサとの並列処理、及び／又はマルチスレッド操作をサポートしている場合がある。コンピューターシステム７００はまた、キーボード７０８、マウス７１０及びディスプレイ７１２のような入出力（Ｉ／Ｏ）デバイスを含む場合もある。
【００５２】
コンピューターシステム７００が、本実施形態の様々なコンポーネントを実行する機能性を備えている場合がある。特に、コンピューターシステム７００は、コンピューターシステム７００上のハードウェア及びソフトウェアリソースの使用を調整するオペレーティングシステム（不図示）のほか、ユーザーに特化されたタスクを実行する１つ以上のアプリケーションを含んでいてもよい。ユーザーのタスクを実行するため、アプリケーションは、オペレーティングシステムからコンピューターシステム７００上のハードウェアリソースの使用を取得でき、並びにオペレーティングシステムで提供されるハードウェア及び／又はソフトウェアフレームワークを介してユーザーと相互作用することもできる。
【００５３】
１つ以上の実施形態において、コンピューターシステム７００は、印刷ジョブを実行するためのシステムを提供する。本システムは、発見装置及び通信装置を含んでもよい。発見装置は、印刷ジョブに関連付けられたポータブル電子デバイスに近接したプリンターを検出し得る。次に、発見装置は、ポータブル電子デバイスとプリンターとの間のピアツーピア接続を確立し、ピアツーピア接続を使用して、プリンターから一組のプリンター属性を取得し得る。プリンター属性が印刷ジョブと照合する場合、通信装置はプリンターとポータブル電子デバイスとの間の直接接続を確立し、印刷ジョブを直接接続を介してプリンターに送信し、プリンターによる印刷ジョブの実行を可能にする。通信装置はまた、直接接続を介して印刷ジョブをモニターし、プリンターが印刷ジョブを完了した後に直接接続を解除することもできる。
【００５４】
発見装置及び通信装置は、構造化ネットワークに接続しているポータブル電子デバイスとプリンターとの間の通信をいっそう容易にし得る。発見装置は、ポータブル電子デバイスとプリンターとの間のピアツーピア接続を使用して、ポータブル電子デバイスとプリンターとの間の引き続く通信用の構造化ネットワークの使用を確認できる。次に、通信装置は、構造化ネットワークに関する資格情報をポータブル電子デバイスからプリンターに送信して、通信用の構造化ネットワークの使用を有効化できる。送信された資格情報を使用してプリンターが構造化ネットワークに接続された後、通信装置は、通信をピアツーピア接続から構造化ネットワークに転送できる。
【００５５】
１つ以上の実施形態において、コンピューターシステム７００はまた、印刷ジョブの実行を容易にするためのシステムを提供する。本システムは、印刷ジョブ用のプリンターの選択を取得し、その選択をプリンターに送信する。これにより、プリンターは、ユーザーがプリンターを容易に識別できる出力を生成する際、その選択を使用できるようになる。ユーザーによるプリンターへの物理的アクセスの確認が受信された時点で、システムはプリンターとの直接接続を確立し、直接接続を使用して印刷ジョブを実行する。
【００５６】
加えて、コンピューターシステム７００の１つ以上のコンポーネントは、リモートに配置され、ネットワークを介して他のコンポーネントに接続され得る。本実施形態の部分（例えば、発見装置、通信装置、ポータブル電子デバイス、プリンターなど）はまた、本実施形態を実施する分散システムの異なるノード上に配置されることができる。例えば、本実施形態は、一組のピアツーピア接続及び／又は直接接続を用いて一組のプリンターに接続している幾つかのポータブル電子デバイスを使用して実施され得る。
【００５７】
様々な実施形態の以上の説明は、例示と説明のためにのみ提示されてきた。これらの説明は、網羅的でもなく本発明を開示された形態に限定するものでもない。したがって、多くの修正及び変形態様は、当業者に明らかであろう。加えて、上記の開示は、本発明を制限することを意図したものではない。
【図１】
0005913621.tif 000002
【図２】
0005913621.tif 000003
【図３】
0005913621.tif 000004
【図４】
0005913621.tif 000005
【図５】
0005913621.tif 000006
【図６】
0005913621.tif 000007
【図７】
0005913621.tif 000008