(57)【特許請求の範囲】
【請求項１】
システムであり、
プリンタ管理デバイスと、
前記プリンタ管理デバイスに通信可能に接続され、印刷ジョブを実行するよう構成された１つ以上の印刷デバイスと、
前記プリンタ管理デバイスに通信可能に接続され、原稿ファイルの印刷を要求するよう構成されたコンピューティング・デバイスとを備え、
前記プリンタ管理デバイスは、
前記１つ以上の印刷デバイスに対応する１つ以上のプリンタドライバーを保存し、
前記１つ以上のプリンタドライバーのうち所与のプリンタドライバーの更新バージョンが利用できるとの判断に応じて、前記所与のプリンタドライバーの前記更新バージョンをサーバー装置から広域ネットワークを通じて、取得して保存し、
前記コンピューティング・デバイスからの前記原稿ファイルを、前記保存された１つ以上のプリンタドライバーの特定のプリンタドライバーを使用して、印刷ジョブに変換し、
前記特定のプリンタドライバーに関連付けされた前記１つ以上の印刷デバイスの特定の印刷デバイスに前記印刷ジョブを実行させる命令を与え、
前記特定の印刷デバイスは、音を発するよう構成された音響トランスデューサーを備え、
前記コンピューティング・デバイスは、表示部を備えるモバイルコンピューティングデバイスであり、
前記プリンタ管理デバイスは、さらに、
前記特定の印刷デバイスに少なくとも１つの周波数を有する音を発するよう命令し、前記少なくとも１つの周波数は人間の可聴域外の周波数である工程と、
前記モバイルコンピューティングデバイスに前記表示部上にナビゲーションインターフェースを表示させ、前記ナビゲーションインターフェースは、前記モバイルコンピューティングデバイスに対する前記特定の印刷デバイスの位置を描写する工程と、
を実行し、
前記描写する工程は、
前記モバイルコンピューティングデバイスが有する既知の距離で隔てられた少なくとも２つのマイクロホンのうちの各マイクロホンが音波を受けるまでにかかる時間の差に基づいて前記モバイルコンピューティングデバイスに対する前記特定の印刷デバイスの相対的な方向を決定する工程と、
前記音の発せられた時刻から前記少なくとも２つのマイクロホンのうちの少なくとも１つのマイクロホンが音波を受けるまでにかかる時間に基づいて前記モバイルコンピューティングデバイスから前記特定の印刷デバイスまでの距離を取得する工程と、
前記特定の印刷デバイスの相対的な方向と、前記モバイルコンピューティングデバイスから前記特定の印刷デバイスまでの距離とを使用して前記特定の印刷デバイスの位置を決定する工程と、
を含むシステム。
【請求項２】
請求項１に記載のシステムであって、
前記ナビゲーションインターフェースは、前記特定の印刷デバイスにユーザーを誘導するためのグラフィカル要素を表示するシステム。
【請求項３】
請求項２に記載のシステムであって、
前記グラフィカル要素は、前記モバイルコンピューティングデバイスに対する前記特定の印刷デバイスの相対的な方向を示すシステム。
【請求項４】
請求項１乃至３のいずれか１項に記載のシステムであって、
前記プリンタ管理デバイスは、さらに、
デバイスが前記プリンタ管理デバイスと直接通信できる無線アクセスポイントを提供し、
前記コンピューティング・デバイスと前記無線アクセスポイント間に接続を確立するシステム。
【請求項５】
請求項１乃至４のいずれか１項に記載のシステムであって、
前記コンピューティング・デバイスは表示部を備え、
前記プリンタ管理デバイスは、さらに、
前記１つ以上の印刷デバイスのステータスおよび構成情報を表示する管理アプリケーションを実行し、
前記コンピューティング・デバイスの前記表示部に、前記管理アプリケーションのグラフィカルユーザーインターフェースを表示するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷デバイスのソフトウェア管理のための技術に関する。
【背景技術】
【０００２】
本明細書において別段の指示がない限り、本セクションにおいて記述されている事項は、本出願の請求の範囲に対する先行技術ではなく、また本セクションに含めることにより先行技術と認めるものではない。
【０００３】
一般的に、コンピューティング・デバイスは、印刷デバイスとインターフェース接続するため、プリンタドライバーをインストールしておく必要がある。プリンタドライバーは、コンピューティング・デバイスが、原稿を特定の印刷デバイスの印刷できるデータに、変換できるようにする。オフィス環境等のいくつかのシナリオにおいては、多数の異なる印刷デバイスがネットワークに接続している可能性もあり、それぞれが異なるプリンタドライバーのインストールを必要とすることもある。これらのシナリオにおいて、一般的に、コンピューティング・デバイスは、それぞれの印刷デバイスのプリンタドライバーをインストールしておく必要がある。
【０００４】
大きなオフィス環境では、例えば、何十、または、ことによると何百もの印刷デバイスが１つのネットワーク内に存在することもある。全ての印刷デバイス用のプリンタドライバーを各ユーザーのコンピューティング・デバイスにインストールすることは、相当な時間と労力を要すると考えられる。１つのコンピューティング・デバイスに全てのプリンタドライバーをインストールしている場合、印刷ダイアログがユーザーに全ての印刷デバイスのリストから所望の印刷デバイスを選択するよう促すことがある。さらに、ユーザーが主に数台の印刷デバイスから原稿を印刷する場合もあり、そのため、その数台に対応するプリンタドライバーのみインストールする必要がある。しかしながら、ユーザーが異なる印刷デバイスで原稿の印刷を望む場合、そのユーザーはまず対応するドライバーをインストールしなくてはならない。
【０００５】
ゲストデバイスがネットワークに入った際、そのデバイスは任意の原稿を印刷するより先に、まずプリンタドライバーをインストールしなくてはならない。さらに、メーカーがそのメーカーのプリンタドライバーの更新を提供すると、一般的にそれぞれのコンピューティング・デバイスはその更新されたプリンタドライバーをインストールしなくてはならない。このように、各デバイスにプリンタドライバーを別々にインストールしなくてはならないことは、効率が悪く、時間がかかるおそれがある。
【発明の概要】
【０００６】
本出願は、印刷デバイスのソフトウェアの管理およびコンピューティング・デバイスと印刷デバイスの間に共通インターフェースを提供するための装置、システム、および方法に関係する実施形態を開示する。一態様では、本出願は、方法を説明する。前記方法は、第１のコンピューティング・デバイスにおいて、第２のコンピューティング・デバイスからの原稿ファイルの印刷要求を受信することを含む。前記方法は、また、前記第２のコンピューティング・デバイスから前記原稿ファイルを印刷する特定の印刷デバイスの選択を受信することも含む。前記方法は、さらに、前記第１のコンピューティング・デバイスに前記特定の印刷デバイス用のプリンタドライバーが保存されているかどうか判断する検索作業を実施することも含む。また、前記方法は、前記第１のコンピューティング・デバイスに前記プリンタドライバーが保存されていないと判断すると、サーバー装置から前記第１のコンピューティング・デバイスに広域ネットワークを通じて前記プリンタドライバーのデータを転送させることも含む。さらに、前記方法は、前記プリンタドライバーを使用して、前記原稿ファイルを印刷ジョブに変換することも含む。前記方法は、また、前記特定の印刷デバイスに前記印刷ジョブを実行させる命令を送信することも含む。
【０００７】
別の態様では、本出願は、装置について説明する。前記装置には、ネットワーク・インターフェース、記憶媒体、および少なくとも１つのプロセッサが含まれる。前記ネットワーク・インターフェースは、ローカルネットワークおよび広域ネットワークに通信可能に接続するように構成されており、前記ローカルネットワークには１つ以上の印刷デバイスが含まれる。前記記憶媒体は、１つ以上のプリンタドライバーを保存するように構成されている。前記少なくとも１つのプロセッサは、命令を実行するように構成されている。前記命令には、原稿ファイルを印刷する要求を、前記ネットワーク・インターフェースを介して受信することが含まれる。前記命令には、前記原稿ファイルを印刷する特定の印刷デバイスを前記１つ以上の印刷デバイスのうち決定することも含まれる。前記命令には、さらに、前記特定の印刷デバイス用の特定のプリンタドライバーが前記記憶媒体に保存された前記１つ以上のプリンタドライバーの中にあるかどうかを判断することも含まれる。また、前記命令には、前記記憶媒体に前記特定のプリンタドライバーが保存されていないと判断すると、前記ネットワーク・インターフェースを介して、前記広域ネットワークを通じてサーバー装置から前記プリンタドライバーを取得することも含まれる。さらに、前記命令には、前記特定のプリンタドライバーを使用して、前記原稿ファイルを印刷ジョブに変換することも含まれる。前記命令には、また、前記特定の印刷デバイスに、前記ネットワーク・インターフェースを介して、前記印刷ジョブを実行させる命令を送信することも含まれる。
【０００８】
さらに他の態様では、本出願は、システムについて説明する。前記システムには、プリンタ管理デバイス、１つ以上の印刷デバイス、およびコンピューティング・デバイスが含まれる。前記１つ以上の印刷デバイスは、前記プリンタ管理デバイスに通信可能に接続され、印刷ジョブを実行するように構成されている。前記コンピューティング・デバイスは、前記プリンタ管理デバイスに通信可能に接続され、原稿ファイルの印刷を要求するように構成されている。前記プリンタ管理デバイスは、前記１つ以上の印刷デバイスに対応する１つ以上のプリンタドライバーを保存するように構成されている。前記プリンタ管理デバイスは、また、前記１つ以上の印刷デバイスの所与のプリンタドライバーの更新バージョンが利用できると判断すると、広域ネットワークを通じてサーバー装置から前記所与のプリンタドライバーの前記更新バージョンを取得し、保存するようにも構成されている。前記プリンタ管理デバイスは、さらに、前記コンピューティング・デバイスからの前記原稿ファイルを、前記保存された１つ以上のプリンタドライバーの特定のプリンタドライバーを使用して、印刷ジョブに変換するようにも構成されている。また、前記プリンタ管理デバイスは、前記特定のプリンタドライバーに関連する前記１つ以上の印刷デバイスの特定の印刷デバイスに前記印刷ジョブを実行させる命令を出すようにも構成されている。
【０００９】
また、他の態様では、本出願は、システムについて説明する。前記システムは、第１のコンピューティング・デバイスにおいて、第２のコンピューティング・デバイスからの原稿ファイルの印刷要求を受信するための手段を含む。前記システムは、また、前記第２のコンピューティング・デバイスから前記原稿ファイルを印刷する特定の印刷デバイスの選択を受信するための手段も含む。前記システムは、さらに、前記第１のコンピューティング・デバイスに前記特定の印刷デバイス用のプリンタドライバーが保存されているかどうか判断する検索作業を実施するための手段も含む。また、前記システムは、前記第１のコンピューティング・デバイスに前記プリンタドライバーが保存されていないと判断すると、広域ネットワークを通じて前記第１のコンピューティング・デバイスにサーバー装置から前記プリンタドライバーのデータを転送させるための手段も含む。さらに、前記システムは、前記プリンタドライバーを使用して、前記原稿ファイルを印刷ジョブに変換するための手段も含む。前記システムは、また、前記特定の印刷デバイスに前記印刷ジョブを実行させる命令を送信するための手段も含む。
【００１０】
上述の発明の概要は、説明のためのみであり、決して限定することを意図したものではない。上述の例示の態様と実施形態と特徴とに加え、さらなる態様、実施形態、および特徴が、図面と以下の詳細な説明とを参照することによって明らかになる。
【図面の簡単な説明】
【００１１】
【図１】例示の実施形態に係る画像形成装置を示す概略ブロック図である。
【図２】例示の実施形態に係る印刷デバイスを示す概略ブロック図である。
【図３】例示の実施形態に係るプリンタ管理デバイスを示す概略ブロック図である。
【図４Ａ】例示の実施形態に係るシステムを示す概略ブロック図である。
【図４Ｂ】例示の実施形態に係るシステムを示す概略ブロック図である。
【図５】例示の実施形態に係る方法を示すフローチャートである。
【図６】例示の実施形態に係る方法を示すデータフロー図である。
【図７】例示の実施形態に係る屋内測位のシナリオの図示例である。
【図８】例示の実施形態に係るモバイルコンピューティングデバイスでの屋内測位を示す略線図である。
【発明を実施するための形態】
【００１２】
本明細書において方法とシステムの例を記述する。本明細書で説明する例示的な実施形態または特徴は、必ずしも、他の実施形態または特徴よりも好適または有利であると解釈されるものではない。本明細書で説明する例示的な実施形態は、限定することを意図するものではない。開示のシステムと方法とのうちの特定の態様を、多種多様な異なる構成で配置し、組み合わせることができ、それらの全部が本明細書で検討される、ということが容易に理解されるであろう。
【００１３】
さらに、図に示す特定の配置は、限定するものとして見なされるべきではない。他の実施形態が、所与の図に示す各要素をより多くまたはより少なく含むことができる、ということを理解すべきである。さらに、例示の要素のうちのいくつかを、組み合わせまたは省略することができる。その上、例示的な実施形態は、図に示さない要素を含むことができる。
［Ｉ．概要］
【００１４】
例示的な実施形態は、印刷デバイスのソフトウェアを管理すること、およびコンピューティング・デバイスと印刷デバイス間の共通インターフェースを提供することを含む。本発明に記載されるプリンタ管理デバイスのようなコンピューティング・デバイスは、ネットワーク上のコンピューティング・デバイスとネットワーク上の印刷デバイスの間に通信可能に位置してもよい。そのようなプリンタ管理デバイスは、ネットワーク内にある各印刷デバイス用のプリンタドライバーをインストールしておいてもよい。このプリンタ管理デバイスは、コンピューティング・デバイスから原稿ファイルを、その原稿ファイルを特定の印刷デバイスで印刷する要求とともに受信できる。プリンタ管理デバイスは、続いて、プリンタ管理デバイス上にインストールされた、その特定の印刷デバイスに対応したプリンタドライバーを使用して、その受信した原稿ファイルに基づいた印刷ジョブを生成し、実行される特定の印刷デバイスに当該印刷ジョブを送信する。このように、プリンタ管理デバイスを通して通信するコンピューティング・デバイスは、印刷を行なうためにプリンタドライバーをインストールする必要がない。
【００１５】
実施形態によっては、プリンタ管理デバイスは、それらドライバーの新しいバージョンが利用できるようになると、自動的にプリンタドライバーを更新してもよい。プリンタ管理デバイスは、サーバー装置から、またはメーカーのウェブサイトを通して、定期的に更新をチェックしてもよい。場合によっては、プリンタ管理デバイスは、新しいドライバーがダウンロードできるという通知を受けてもよい。実施の有無にかかわらず、プリンタ管理デバイスは、ネットワーク内の各印刷デバイスのために最新のプリンタドライバーを自動的にダウンロードして、インストールしてもよい。
【００１６】
印刷デバイスによっては、印刷デバイスの様々な動作面を制御するファームウェア、オペレーティングシステム、または他の低レベルソフトウェアを実行してもよい。プリンタ管理デバイスは、その中に、ネットワーク内の様々な印刷デバイス用の最新ファームウェアのコピーを保存してもよい。プリンタドライバーと同様に、プリンタ管理デバイスも入手できるようになるとこれらファームウェアの最新バージョンを自動的にダウンロードしてもよい。新しいファームウェア・バージョンをダウンロードすると、プリンタ管理デバイスは、対応する１台または複数台の印刷デバイスに新しいファームウェアをインストールしてもよい。「ファームウェア」とは、印刷デバイスの様々な構成要素のためのドライバー、メモリ管理ソフトウェア、ネットワーク・インターフェース・ソフトウェア、および他の任意の種類のオペレーティングシステム型ソフトウェアを含む、任意の組み合わせの低レベルソフトウェア構成要素を指す場合があることに留意する。
【００１７】
新しい印刷デバイスがネットワークに追加されると、プリンタ管理デバイスは、その新しい印刷デバイスを検知し、印刷デバイスと関連するソフトウェアがプリンタ管理デバイスにすでにインストールおよび／または保存されているか判断してもよい。プリンタドライバーおよび／またはファームウェアがまだインストールおよび／または保存されていない場合、プリンタ管理デバイスは、不足しているソフトウェアを自動的にダウンロードしてもよい。さらに、プリンタ管理デバイスは、新しい印刷デバイス上のファームウェアをチェックし、場合によっては、そのファームウェアのより新しいバージョンを自動的にインストールしてもよい。
【００１８】
プリンタ管理デバイスは、実装例によっては、ネットワーク上の様々な印刷デバイス用のステータス情報を保持してもよい。特定の印刷デバイスが動作エラーを経験すると、プリンタ管理デバイスは、そのエラーを通知され、ユーザーがその特定の印刷デバイスから印刷することを防止してもよい。
【００１９】
本出願のプリンタ管理デバイスおよび方法は、ネットワーク内のコンピューティング・デバイスと印刷デバイスの間にインターフェースを提供する。これにより、コンピューティング・デバイスは、ネットワーク内の印刷デバイスごとにプリンタドライバーをインストールする必要がない。このように、ゲストデバイスおよび／またはモバイルデバイスであっても、このようなプリンタ管理デバイスによって、任意のプリンタドライバーをインストールする必要なく、ネットワーク内の様々な印刷デバイスから印刷することが可能となる。
【００２０】
プリンタ管理デバイスは、コンピューティング・デバイスと印刷デバイスの間の中間デバイスとなることによって、様々な他の便益を提供してもよい。例えば、遠隔サーバー装置に保存された原稿ファイルの印刷を可能にするため、プリンタ管理デバイスがクラウドストレージサービスとインターフェース接続してもよい。そのような中間デバイスを提供することの様々な便益は本明細書の中で熟慮されている。
［ＩＩ．例示の画像形成装置］
【００２１】
図１は、例示の実施形態に係る画像形成装置１００を示す概略ブロック図である。画像形成装置１００は、プロセッサ１０２、命令１０６を保存しているデータ記憶部１０４、脱着自在ストレージ・インターフェース１０８、ネットワーク・インターフェース１１０、プリンタ１１２、スキャナ１１４、ファクシミリ（ＦＡＸ）ユニット１１６、制御ユニット１１８、および表示デバイス１２２並びに入力デバイス１２４を有する操作パネル１２０を含む。画像形成装置１００の各部は、バスに接続され、相互作用することが可能である。例えば、プロセッサ１０２は、データ記憶部１０４に保存された情報を要求することができる。
【００２２】
プロセッサ１０２は、画像形成装置１００に様々な動作を実施させる命令１０６などの命令を実行することが可能な１つ以上のプロセッサを含み得る。プロセッサ１０２は、汎用中央処理装置（ＣＰＵ）およびキャッシュメモリを含み得る。プロセッサ１０２は、また、特定用途向け集積回路（ＡＳＩＣ）およびフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のような特定用途向けのプロセッサユニットも組み込むことができる。画像形成装置１００に特有の動作を実行するために、他のプロセッサもまた含まれてもよい。
【００２３】
データ記憶部１０４は、プロセッサ１０２によって実行可能な命令１０６を保存することが可能である。データ記憶部１０４は、また、画像形成装置１００に特有なデータだけでなく、様々なプログラムおよびアプリケーションのための情報を保存することも可能である。例えば、データ記憶部１０４は、オペレーティングシステム（ＯＳ）を実行するためのデータを含んでもよい。これに加えて、データ記憶部１０４は、任意の人数のユーザーについての様々な情報を含むユーザーデータを保存してもよい。データ記憶部１０４は、揮発性メモリと不揮発性メモリとの両方を含んでもよい。揮発性メモリは、ランダム・アクセス・メモリ（ＲＡＭ）を含んでもよい。不揮発性メモリの例として、リード・オンリー・メモリ（ＲＯＭ）、フラッシュメモリ、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、デジタルテープ、ハードディスクドライブ（ＨＤＤ）およびソリッド・ステート・ドライブ（ＳＳＤ）が挙げられる。データ記憶部１０４は、他の考えられるメモリデバイスと併せて、読み取り可能および／または書き込み可能な揮発性メモリおよび／または不揮発性メモリの任意の組み合わせを含んでもよい。
【００２４】
脱着自在ストレージ・インターフェース１０８は、外部データ記憶装置を接続することができ、そしてその外部データ記憶装置は、次にプロセッサ１０２および／または制御ユニット１１８に提供されるかまたはデータ記憶部１０４にコピーされる。脱着自在ストレージ・インターフェース１０８は、外部記憶デバイスの物理的接続を可能にする多数の接続ポート、プラグ、および／またはスロットを含み得る。脱着自在ストレージ・インターフェース１０８を介して画像形成装置１００にインターフェース接続することができる脱着自在な記憶装置の例として、ＵＳＢフラッシュドライブ、セキュアデジタル（ＳＤ）カード（様々な形状および／または大きさのＳＤカードを含む）、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）および他のメモリカードまたは光記憶媒体が挙げられる。
【００２５】
ネットワーク・インターフェース１１０は、画像形成装置１００がネットワークを通じて他のデバイスに接続することを可能にする。ネットワーク・インターフェース１１０は、ローカルエリアネットワーク（ＬＡＮ）および／またはインターネットなどの広域ネットワーク（ＷＡＮ）に接続可能である。ネットワーク・インターフェース１１０は、ネットワークへの有線接続（例えば、イーサネット（登録商標））および／または無線接続（例えば、Ｗｉ−Ｆｉ）をするためのインターフェースを含んでもよい。ネットワーク・インターフェース１１０は、また、数ある無線プロトコルのうち、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線周波数識別（ＲＦＩＤ）、近距離無線通信（ＮＦＣ）、ＣＤＭＡ、ＥＶＤＯ、ＧＳＭ（登録商標）／ＧＰＲＳなどの３Ｇ移動体通信、またはＷｉＭＡＸもしくはＬＴＥなどの４Ｇ移動体通信などの他の無線プロトコルを通じて通信することもできる。加えて、ネットワーク・インターフェース１１０は、電話地上回線を通じて通信してもよい。有線および／または無線のネットワーク・インターフェースおよびプロトコルの任意の組み合わせがネットワーク・インターフェース１１０に含まれてもよい。
【００２６】
プリンタ１１２は、用紙などの印刷媒体上に、永続的に人間が読み取り可能な画像および／またはテキストを生成することができる任意のデバイスまたは周辺機器で有り得る。プリンタ１１２は、印刷のために、画像形成装置１００の他部から画像および／またはテキストを表す印刷データを受け取ることができる。プリンタ１１２は、数ある技術のうち、インクベースの印刷、トナーベースの印刷、および感熱印刷などの様々な技術を用いてもよい。印刷媒体の搬送および画像および／またはテキストの印刷媒体への転写を容易にするために、機械デバイスおよび／または電気機械デバイスを組み合わせてプリンタ１１２を構成してもよい。例えば、プリンタ１１２は、印刷媒体の保管および多段化のためのトレイおよびプリンタ１１２の中を通って印刷媒体を搬送するためのローラを含んでもよい。他のデバイスもプリンタ１１２内に組み込むことができる。プリンタ１１２は、また、印刷媒体上にインクを分配するインクヘッド、ドラムを帯電させそして印刷媒体上に転写されるトナーを引き付けるためにレーザが照射される感光体ドラム、および／または画像および／またはテキストを生成するために印刷媒体の一定の領域を加熱するための感熱ヘッドを含んでもよい。他のデバイスもまたプリンタ１１２に内蔵されてもよい。
【００２７】
スキャナ１１４は、原稿、画像または他の対象物（以下、まとめて「スキャン媒体」と呼ぶことがある）をスキャンし、当該スキャン媒体を表すデジタル画像を生成することができる任意のデバイスであり得る。スキャナ１１４は、スキャン媒体上に光（例えば、ＬＥＤによって）を照射し、スキャン媒体から反射される光を検知し得る（例えば、電荷結合素子（ＣＣＤ）ラインセンサまたは相補型金属酸化膜半導体（ＣＭＯＳ）ラインセンサを介して）。実装例によっては、スキャナ１１４は、スキャンするために原稿が載置されるプラテンガラスを含む。これに加えて、スキャナ１１４は、数ある後処理操作のうち、回転、データ圧縮、および／または光学式文字認証（ＯＣＲ）などの後処理を、スキャンされた画像に対して実行することができる。
【００２８】
ファクシミリユニット１１６は、原稿および／または画像（以下、まとめて「印刷物」と呼ぶことがある）をスキャンし、そして電話回線を通してスキャンされた印刷物を送信することが可能である（すなわち、スキャンされた印刷物をファックスする）。ファクシミリユニット１１６は、ネットワーク・インターフェース１１０を介してスキャンされた印刷物をファックスすることが可能である。ファクシミリユニット１１６は、また、ファクシミリ送信を受信し、受信したデータを印刷のためプリンタ１１２に通信することが可能である。実装例によっては、ファクシミリユニット１１６は、とりわけ、ファクシミリユニット１１６を構成し電話番号をダイヤルするためのボタンおよび前記ファクシミリ送信の状態を表示するディスプレイを含む。
【００２９】
制御ユニット１１８は、画像形成装置１００の様々な電気的および／または機械的構成要素を制御することが可能である。例えば、制御ユニット１１８は、プリンタ１１２の中を通して用紙を搬送するために、１つ以上の給紙部、搬送部、ローラおよび他の機械デバイスを動作させることが可能である。制御ユニット１１８は、また、ネットワーク通信、電子表示、および画像形成装置１００に接続された様々なセンサまたは読取部からの情報の読み取りを促進するデバイスドライバーを含んでもよい。実装例によっては、制御ユニット１１８は、プロセッサ１０２を画像形成装置１００の各部とインターフェースで接続するソフトウェア・アプリケーションまたはプログラムである。
【００３０】
操作パネル１２０は、人間と画像形成装置１００との対話を容易にするための表示デバイス１２２および入力デバイス１２４を含む。表示デバイス１２２は、液晶ディスプレイ（ＬＣＤ）などの任意の電子映像表示であってもよい。入力デバイス１２４は、ボタン、キーボード、スイッチ、および／またはダイヤルなどユーザーが操作パネル１２０に情報を入力できるデバイスの任意の組み合わせを含んでもよい。これに加えて、入力デバイス１２４は、接触を感知し、表示デバイス１２２と情報のやり取りができる表示デバイス１２２の上に重ね合わされたタッチスクリーンデジタイザを含んでもよい。
【００３１】
図２は、例示の実施形態に係る印刷デバイス２００を示す概略ブロック図である。印刷デバイス２００は、音響トランスデューサー２０２、無線トランシーバ２０４および制御ユニット２０６を含む。制御ユニット２０６は、屋内測位部２０８および近接感知部２１０を含み得る。印刷デバイス２００は、また、画像形成装置１００の各部の任意の組み合わせを含み得る。
【００３２】
音響トランスデューサー２０２は、スピーカなどの音波を生成できるデバイスであればよい。音響トランスデューサー２０２は、特定の周波数帯内で音波を発するよう構成され得る。実装例によっては、音響トランスデューサー２０２は、超音波（例えば、他の考えられる周波数のうちでも、２０ｋＨｚから８０ｋＨｚ）を発することが可能なスピーカでもよい。他の実装例では、音響トランスデューサー２０２は、超低周波（例えば、他の考えられる周波数のうちでも、５Ｈｚから２０Ｈｚ）を発することが可能なスピーカでもよい。特定の実施形態にかかわらず、音響トランスデューサー２０２は、人間が聞こえない音波を発するよう構成され得る。音響トランスデューサー２０２は、ユーザーが印刷デバイス２００の位置を確認する手助けをする屋内測位機能を提供するため、屋内測位部２０８とインターフェース接続してもよい。
【００３３】
無線トランシーバ２０４は、特定周波数の電磁波を発するよう構成されたアンテナおよび制御回路を含み得る。無線トランシーバ２０４は、任意の組み合わせのＷｉ−Ｆｉ（他の考えられるＷｉ−Ｆｉ規格のうちでも、２．４ＧＨｚおよび／または５ＧＨｚのＷｉ−Ｆｉ帯域で動作する８０２．１１ａ／ｂ／ｇ／ｎ／ａｃを含む）、Ｗｉ−Ｆｉダイレクト、および／またはＢｌｕｅｔｏｏｔｈ信号を発し得る。特定の実施形態にかかわらず、無線トランシーバ２０４は、例えば、モバイルコンピューティングデバイスで検知可能な電磁信号を発するよう構成され得る。無線トランシーバ２０４は、ユーザーが印刷デバイス２００の位置を確認する手助けをする屋内測位機能を提供するため、屋内測位部２０８および／または近接感知部２１０とインターフェース接続してもよい。
【００３４】
制御ユニット２０６は、印刷デバイス２００の電気的および／または機械的構成要素を制御するよう構成されたハードウェアおよび／またはソフトウェアの組み合わせであり得る。制御ユニット２０６は、プロセッサによって実行されるソフトウェア命令として実装され得る。実施形態によっては、制御ユニット２０６は、ファームウェアとして実装され得る。印刷デバイス２００の様々な動作態様は制御ユニット２０６を通して制御され得る。印刷デバイス２００の動作は、プリンタ管理デバイス３００などのコンピューティング・デバイスによる命令から呼び出され得る。
【００３５】
屋内測位部２０８は、屋内測位システムの基準となるために、音響トランスデューサー２０２および／または無線トランシーバ２０４を制御することができる。図７および図８に関して、本明細書内で説明されているように、印刷デバイスは、モバイルコンピューティングデバイスによって検知可能な音波および／または電磁波を発することができる。モバイルコンピューティングデバイスを操作するユーザーは、例えば、オンスクリーンユーザーインターフェースによって、そのような音波および／または電磁波を発する印刷デバイス２００に誘導され得る。操作中、プリンタ管理デバイス３００は、制御ユニット２０６から屋内測位部２０８を通して、印刷デバイス２００に命令して、音響トランスデューサー２０２に指定された周波数で音波、および／または無線トランシーバ２０４に指定された周波数またはチャネルで電磁波を発させることができる。続いて、ユーザーを印刷デバイス２００に案内するため、指定された周波数で音波を検知および／または指定された周波数またはチャネルで電磁波を検知し、これらの音波と電磁波の特定のアスペクト（すなわち、発した既知の振幅と比較した検知されたこれらの波の振幅）を使用するようモバイルコンピューティングデバイスは、通知され得る。
【００３６】
近接感知部２１０は、屋内測位を提供するため、屋内測位部２０８と連動して作動し得る。実装例によっては、無線トランシーバ２０４も、また、モバイルコンピューティングデバイスから信号を受信することができる。近接感知部２１０は、印刷デバイス２００とモバイルコンピューティングデバイスの間の距離を、交換された電磁波の相対的な振幅に基づいて推測することができる。
【００３７】
本明細書で言う「ユニット」とは、特定のタスクを行うデバイス、構成要素、モジュールまたは他の組み合わせの電気的および／または機械的要素を指すことがあることに留意する。場合によっては、ユニットは、ファクシミリユニット１１６のような、特定の作業を行う物理的デバイスを指すことがある。他の場合では、ユニットは、屋内測位部２０８のような、特定の目的のための動作を実行するソフトウェアモジュールを指すこともある。ユニットを構成するハードウェアおよびソフトウェア構成要素の組み合わせにかかわらず、ユニットは、特定のタスクを行うため操作可能で、ハードウェアおよび／またはソフトウェアインターフェースを通して他のユニットと相互に作用することが可能だと理解すべきである。
【００３８】
本明細書で記載される画像形成装置および印刷デバイスは、他の考えられる構成要素のうちでも、画像形成装置１００および／または印刷デバイス２００の構成要素の任意の組み合わせを組み込んでよい。例えば、画像形成装置は、様々な構成要素が使用できる電力に変換する電源を含み得る。他の追加の構成要素もまた、特定の画像形成装置に含まれ得ることを理解すべきである。
【００３９】
図３は、例示の実施形態に係るプリンタ管理デバイス３００を示す概略ブロック図である。プリンタ管理デバイス３００は、プロセッサ３０２、記憶部３０４、操作パネル３０６、ネットワーク・インターフェース３０８、プリンタソフトウェアメンテナンス部３１０、印刷データレンダリング部３１２およびデータ記憶部３１４を含む。データ記憶部３１４は、プリンタドライバー３１６、プリンタファームウェア３１８、プリンタステータス情報３２０、ユーザー情報３２２および印刷デバイス管理アプリケーション３２４を含み得る。
【００４０】
プロセッサ３０２は、印刷デバイス管理アプリケーション３２４のような、プリンタ管理デバイス３００に様々な動作を実施させるソフトウェアを実行することが可能な１つ以上のプロセッサを含み得る。プロセッサ３０２は、汎用中央処理装置（ＣＰＵ）およびキャッシュメモリを含み得る。プロセッサ３０２は、また、特定用途向け集積回路（ＡＳＩＣ）およびフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のような特定用途向けのプロセッサユニットも組み込むことができる。プリンタ管理デバイス３００に特有の動作を実行するために、他のプロセッサもまた含まれてもよい。
【００４１】
記憶部３０４は、プリンタ管理デバイス３００で実行されるソフトウェアの一時的なストレージ場所およびメモリスペースを提供する、ランダム・アクセス・メモリ（ＲＡＭ）のような、任意の揮発性記憶デバイスであってよい。
【００４２】
操作パネル３０６は、ユーザーがプリンタ管理デバイス３００の様々な操作を行うことを可能にするインターフェースを提供するソフトウェアおよび／またはハードウェアの任意の組み合わせであってよい。実装例によっては、操作パネル３０６は、液晶ディスプレイ（ＬＣＤ）等の表示部および入力部（例えば、タッチスクリーンデジタイザ、マウス、キーボードおよび／または他のボタン）を含んでもよい。操作パネル３０６上には、様々な操作を行うことを可能にするユーザーインターフェースを表示できる。例えば、操作パネル３０６は、ユーザーがネットワーク上の様々な印刷デバイスの作業状態を見ることができるナビゲーション可能なインターフェースを提示できる。
【００４３】
実施形態によっては、操作パネル３０６は、別個のハードウェア構成要素を使用することなく、ソフトウェアに実装されてもよい。これらの実施の形態では、操作パネル３０６のユーザーインターフェース要素は、ユーザーのコンピューティング・デバイスに送信され、ユーザーのコンピューティング・デバイスに遠隔的に表示されることも可能である。場合によっては、操作パネル３０６は、ユーザー単位で設定することができ、各ユーザーに個人用操作パネル３０６を当該ユーザーのコンピューティング・デバイス上に提示することもできる。
【００４４】
実装例によっては、クライアントデバイスまたはモバイルコンピューティングデバイスは、そのような遠隔操作パネルを表示するプログラムまたはアプリケーションを実行してもよい。プリンタ管理デバイス３００は、ユーザーの傾向に関する情報をクライアントデバイスまたはモバイルコンピューティングデバイスに送信できる。操作パネルを介して行うことができる操作の例として、他の考えられる操作のうちでも、様々な印刷デバイスの状態を確認すること、特定のユーザー用の好適な印刷デバイスの設定、失敗した印刷ジョブを代替の印刷デバイスへ送ること、および保守作業の実行が挙げられる。
【００４５】
ネットワーク・インターフェース３０８は、有線イーサネット、Ｗｉ−Ｆｉ（例えば、他の考えられるＷｉ−Ｆｉ規格のうちでも、２．４ＧＨｚおよび／または５ＧＨｚのＷｉ−Ｆｉ帯域で動作する８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ）、Ｗｉ−Ｆｉダイレクト、Ｂｌｕｅｔｏｏｔｈ、および／または他の任意の有線または無線通信規格の任意の組み合わせであってよい。ネットワーク・インターフェース３０８は、特定のネットワーク内のコンピューティング・デバイスおよび印刷デバイスに通信可能な接続を提供できる。プリンタ管理デバイス３００は、ネットワーク・インターフェース３０８を通して、ローカルネットワークに接続してもよい。実装例によっては、コンピューティング・デバイスは、Ｗｉ−ＦｉダイレクトまたはＢｌｕｅｔｏｏｔｈを通じて、そのようなローカルネットワークに接続されることなく、プリンタ管理デバイス３００と直接通信することもできる。
【００４６】
プリンタソフトウェアメンテナンス部３１０は、ネットワーク内のプリンタ管理デバイス３００上および／または印刷デバイス上に様々なプリンタソフトウェアのダウンロード、アップデートおよびインストールを行うことができる。プリンタソフトウェアメンテナンス部３１０は、プリンタドライバー３１６および／またはプリンタファームウェア３１８のドライバーまたはファームウェアのより新しいバージョンが利用できるようになると、プリンタドライバー３１６および／またはプリンタファームウェア３１８を更新できる。場合によっては、プリンタソフトウェアメンテナンス部３１０は、プリンタドライバー３１６および／またはプリンタファームウェア３１８のより新しいバージョンが利用可能だという通知を受け、それらドライバーまたはファームウェアのダウンロードを応答的に要求することもできる。さらに、プリンタソフトウェアメンテナンス部３１０は、ローカルネットワーク上の新たな印刷デバイスの追加を検知し、その新たな印刷デバイスに関係するプリンタドライバーおよび／またはファームウェアのダウンロードを応答的に要求することもできる。
【００４７】
印刷データレンダリング部３１２は、プリンタドライバー３１６を使用して、原稿ファイルを印刷可能なデータ（本明細書では、「印刷ジョブ」と呼ぶこともある）に変換できる。そのような変換には、色変換、ラスタライゼーションおよび原稿ファイルを解釈し、その情報を印刷デバイスによって理解可能で印刷可能なデータに変換する他の技術が含まれ得る。実装例によっては、印刷データレンダリング部３１２は、受信した印刷ジョブ設定（他の印刷ジョブ設定のうちでも、両面、色、ステープル、および／または用紙サイズオプション等）に基づいて、印刷ジョブを構成することもできる。原稿ファイルの印刷を要求するユーザーが、これらの印刷ジョブ設定の１つ以上を指定することもあり、その場合、印刷データレンダリング部３１２において受信され、印刷ジョブ用の印刷オプションの構成の基準として使用されてもよい。何も特別に指定されていない際、場合によっては、印刷データレンダリング部３１２は、特定の印刷デバイスにデフォルトの印刷ジョブ設定を適用することがある。
【００４８】
データ記憶部３１４は、プロセッサ３０２によって実行可能な命令１０６を保存することが可能である。データ記憶部３１４は、また、プリンタ管理デバイス３００に特有なデータだけでなく、様々なプログラムおよびアプリケーションのための情報を保存することも可能である。例えば、データ記憶部３１４は、オペレーティングシステム（ＯＳ）を実行するためのデータを含んでもよい。これに加えて、データ記憶部３１４は、任意の人数のユーザーについての様々な情報を含むユーザーデータを保存してもよい。データ記憶部３１４は、揮発性メモリと不揮発性メモリとの両方を含んでもよい。揮発性メモリは、ランダム・アクセス・メモリを含んでもよい。不揮発性メモリの例として、リード・オンリー・メモリ（ＲＯＭ）、フラッシュメモリ、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、デジタルテープ、ハードディスクドライブ（ＨＤＤ）およびソリッド・ステート・ドライブ（ＳＳＤ）が挙げられる。データ記憶部３１４は、他の考えられるメモリデバイスと併せて、読み取り可能および／または書き込み可能な揮発性メモリおよび／または不揮発性メモリの任意の組み合わせを含んでもよい。
【００４９】
プリンタドライバー３１６は、ローカルネットワークに接続された印刷デバイスに対応する１つ以上のプリンタドライバーであってよい。場合によっては、プリンタ管理デバイス３００が特定のメーカーが提供する全ての印刷デバイス用のプリンタドライバーを保存してもよい。様々な実装例において、プリンタドライバー３１６は、自動的に更新されてもよい。加えて、新たな印刷デバイスがローカルネットワークに接続した際、当該印刷デバイス用のプリンタドライバーが自動的にダウンロードされ、プリンタドライバー３１６内に含まれてもよい。
【００５０】
プリンタファームウェア３１８は、ローカルネットワークに接続された印刷デバイスに対応する１つ以上のプリンタファームウェアであってよい。場合によっては、プリンタ管理デバイス３００が特定のメーカーが提供する全ての印刷デバイス用のプリンタファームウェアを保存してもよい。様々な実装例において、プリンタファームウェア３１８は、自動的に更新されてもよい。加えて、新たな印刷デバイスがローカルネットワークに接続した際、当該印刷デバイス用のプリンタファームウェアが自動的にダウンロードされ、プリンタファームウェア３１８内に含まれてもよい。
【００５１】
実装例によっては、データ記憶部３１４は、その中にプリンタドライバー３１６およびプリンタファームウェア３１８を分類する表またはデータベースを保存してもよい。そのような表またはデータベースは、印刷デバイスの機種情報および機種ごとに現在保存されているドライバーおよびファームウェアのバージョンを含み得る。新たな印刷デバイスがネットワークに接続した際、プリンタ管理デバイス３００は、最初にプリンタドライバーおよびファームウェアがすでにデータ記憶部３１４に保存されているかどうか判断するため、表またはデータベースを照合することができる。
【００５２】
プリンタステータス情報３２０は、プリンタ管理デバイス３００によって維持され、特定の印刷デバイスが印刷のために利用できるか否かを判断するための基準として利用され得る。プリンタステータス情報３２０に含まれ得る情報の例として、印刷デバイスが現在印刷中かどうか、印刷デバイスの「スプールした」印刷ジョブの数、印刷デバイスのインクおよび／またはトナーレベル、および／または印刷デバイスにエラー（例えば、紙詰まり）が発生したかどうか、が挙げられる。この情報は、プリンタ管理デバイス３００によって、ネットワークに接続された各印刷デバイスにクエリ送信し、各印刷デバイスのステータス情報を含み持つ応答を受信することで収集することができる。印刷デバイスには、特定の状況（例えば、エラーが対処されるまで印刷ジョブの実行ができないエラーが発生した場合）において、プリンタ管理デバイス３００にステータス情報を送信するものもある。プリンタ管理デバイス３００がプリンタステータス情報３２０を受信する方法にかかわらず、プリンタ管理デバイス３００は、そのような情報を利用して、ユーザーが利用できない（例えば、ビジーまたはオフライン）印刷デバイスで印刷することを防止することができる。実施形態によっては、プリンタ管理デバイス３００は、当初指定されていた印刷デバイスが利用できない場合、印刷ジョブを自動的にリダイレクトすることもできる。
【００５３】
ユーザー情報３２２は、認可証、傾向および１人以上のユーザーと関連付けられている他の情報を含み得る。プリンタ管理デバイス３００は、登録ユーザーにカスタマイズした操作パネル３０６等の個人用サービスを提供してもよい。他の例として、ユーザー情報３２２は、他の考えられる情報のうちでも、ユーザーの印刷履歴および／またはユーザーの望む印刷デバイスに関連する情報を含み得る。ユーザー情報３２２は、ユーザーを認証する基準として利用されてもよい。実装例によっては、１つ以上のクライアントデバイスおよび／またはモバイルコンピューティングデバイスは、所与のユーザーに関連付けられることができ、ユーザーが当該クライアントデバイスまたはモバイルコンピューティングデバイスを操作する際に、個人用オプションをそこに提供することも可能である。
【００５４】
実施形態によっては、プリンタ管理デバイス３００は、印刷ジョブを実行する前にユーザーが認証を受けることを要求してもよい。状況によっては、権限のないまたは未認証のユーザーがプリンタ管理デバイスを通して印刷することを防ぐことが望ましい場合もある。このようにプリンタ管理デバイス３００は、最初に印刷ジョブの実行を要求しているユーザーが印刷することを認証または認定されているかどうか判断してもよい。ユーザーが認識されない、またはそうでなく、印刷することを認証または認定されていない場合は、プリンタ管理デバイス３００は、印刷ジョブを印刷デバイスに送信することを防ぐか、そうでない場合は、停止してもよい。
【００５５】
印刷デバイス管理アプリケーション３２４は、本明細書で説明されているプリンタ管理デバイス３００の様々な動作機能を行うよう構成されたソフトウェア、プログラム、アプリケーションおよび／またはサービスの任意の組み合わせであってよい。印刷デバイス管理アプリケーション３２４は、プリンタドライバー３１６、プリンタファームウェア３１８および／またはプリンタステータス情報３２０を更新するため、プリンタソフトウェアメンテナンス部３１０にインターフェース接続してもよい。印刷デバイス管理アプリケーション３２４は、また、受信した原稿ファイルに基づいて印刷ジョブを生成するため、プリンタドライバー３１６および印刷データレンダリング部３１２を利用してもよい。印刷デバイス管理アプリケーション３２４は、本出願で説明するプリンタ管理デバイス３００の操作および方法を実行するためのソフトウェアモジュールを含んでもよい。
【００５６】
プリンタ管理デバイス３００は、本明細書では「印刷ボックス」および／または「ユニバーサル印刷ボックス」と呼ぶこともある。「ボックス」とは、いくつかの実装例に係るプリンタ管理デバイス３００の例示的な形状因子を指すこともあると理解すべきである。また、「ユニバーサル」とは、ローカルネットワークおよび／または広域ネットワーク上のソフトウェア更新、ソフトウェアインスタレーション、印刷およびデータアクセスの任意の組み合わせを容易にするセントラルハブとしてのプリンタ管理デバイスの役割を指すこともあると理解すべきである。用語「ユニバーサル」は、単にクライアントデバイス、デスクトップコンピューター、モバイルコンピューティングデバイスおよびタブレットデバイス等の他のコンピューティング・デバイスからプリンタ管理デバイスを指定するために使用されてもよい。
［ＩＩＩ．例示のシステム］
【００５７】
図４Ａは、例示の実施形態に係るシステム４００を示す概略ブロック図である。システム４００は、プリンタ管理デバイス４０２、クライアントデバイス４０４、モバイルコンピューティングデバイス４０６、第１の印刷デバイス４１０、第２の印刷デバイス４１２、第３の印刷デバイス４１４、クラウドストレージ４１８、およびプリンタソフトウェア４２０を含む。プリンタ管理デバイス４０２、クライアントデバイス４０４、モバイルコンピューティングデバイス４０６、および印刷デバイス４１０、４１２および４１４は、ローカルネットワーク４２２内で通信可能に接続されてもよい。プリンタ管理デバイス４０２は、インターネット４１６上でクラウドストレージ４１８およびプリンタソフトウェア４２０に通信可能に接続されてもよい。
【００５８】
プリンタ管理デバイス４０２は、図３に関して上述したプリンタ管理デバイス３００と同一または同様であってもよい。プリンタ管理デバイス４０２は、コンピューティング・デバイスが印刷デバイス４１０、４１２、および４１４で、これら印刷デバイスのプリンタドライバーをインストールする必要なく、印刷ジョブを実行できる共通インターフェースを提供することができる。操作中、印刷ジョブの実行を要求するコンピューティング・デバイスは、ローカルネットワーク４２２上でプリンタ管理デバイス４０２に原稿ファイルを送信し、その後、印刷ジョブを生成し、この生成された印刷ジョブを１つ以上の印刷デバイス４１０、４１２および４１４に送信することができる。
【００５９】
クライアントデバイス４０４は、ローカルネットワーク４２２上でプリンタ管理デバイス４０２に接続されたデスクトップ・コンピューティング・デバイスでもよい。構成によっては、クライアントデバイスは、イーサネット等の有線接続でローカルネットワーク４２２に接続されてもよい。クライアントデバイス４０４は、原稿ファイルを含み持つローカルストレージを有していることもあり、ユーザーはそこから印刷される特定の原稿ファイルを選択することもあるかもしれない。クライアントデバイス４０４は、また、クラウドストレージ４１８に保存された原稿の印刷を要求することもできる。場合によっては、クライアントデバイス４０４は、その中に一切プリンタドライバーを有していないこともある。
【００６０】
モバイルコンピューティングデバイス４０６は、プリンタ管理デバイス４０２に無線で接続されるスマートフォンまたはタブレットデバイスであってよい。無線接続４０８は、他の考えられる無線通信規格のうちでも、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉダイレクトおよび／またはＢｌｕｅｔｏｏｔｈであってよい。管理者がローカルネットワーク安全に保ち、そこには信頼したユーザーのみ接続を許可したい場合などでは、モバイルコンピューティングデバイス４０６は、Ｗｉ−ＦｉダイレクトまたはＢｌｕｅｔｏｏｔｈ通じて、プリンタ管理デバイス４０２に直接接続してもよい。これは、モバイルコンピューティングデバイスが、例えば、ゲストユーザーに関連付けられている場合に望ましいかもしれない。モバイルコンピューティングデバイス４０６は、ローカルストレージに原稿ファイルを有してもよく、そのようなローカルで保存された原稿ファイルの印刷を、プリンタ管理デバイス４０２を通して、要求してもよい。場合によっては、モバイルコンピューティングデバイス４０６は、クラウドストレージ４１８に保存された１つ以上の原稿の印刷を要求してもよい。
【００６１】
構成によっては、モバイルコンピューティングデバイス４０６が、代替的および／または追加的にローカルネットワーク４２２に無線で接続されてもよい。例えば、モバイルコンピューティングデバイス４０６は、所与のオフィス環境内で通常働く従業員に関係していてもよい。本例では、モバイルコンピューティングデバイス４０６は、ローカルネットワーク４２２にアクセスすることを許可されていてもよい（すなわち、認証とローカルネットワーク４２２に接続するために必要となるネットワーク認可証を有する）。しかしながら、モバイルコンピューティングデバイス４０６が、ローカルネットワーク４２２へのアクセスを必要としないゲストユーザーに関連付けられている場合、図４Ａに示される通り、プリンタ管理デバイス４０２に無線で直接、接続されてよい。
【００６２】
印刷デバイス４１０、４１２および４１４は、印刷ジョブを実行できる各種の画像形成装置であってよい。各印刷デバイスは、その中に特定のバージョンのファームウェアをインストールしてあるかもしれない。プリンタ管理デバイス４０２は、それらのファームウェアの更新されたバージョンをダウンロードし、ダウンロードの完了に応じて印刷デバイスにインストールすることができる。印刷デバイス４１０、４１２および４１４は、ローカルネットワーク４２２を介してプリンタ管理デバイス４０２に印刷デバイスについての情報を送信するよう構成されていてもよい。例えば、プリンタ管理デバイス４０２は、印刷デバイスの機種についての情報を要求してもよいし、または印刷デバイスに現在インストールされているファームウェアのバージョン情報を要求してもよい。印刷デバイス４１０、４１２および４１４は、そのような要求に要求された情報で応答できる。さらに、実施形態によっては、１つ以上の印刷デバイス４１０、４１２および４１４は、プリンタ管理デバイス４０２に印刷デバイスの様々な動作面についてのステータス情報を送信できる。
【００６３】
第１の印刷デバイス４１０のような特定の印刷デバイスは、スキャンおよび／またはファクシミリ作業等の他の機能を実行可能な多機能周辺機器（ＭＦＰ）であってよい。実施形態によっては、スキャンされた原稿から第１の印刷デバイス４１０で作られたスキャンデータは、プリンタ管理デバイス４０２に送信されてもよい。プリンタ管理デバイス４０２は、各自の実施形態によって、スキャンデータを一時的または長期的に保存することができる。場合によっては、プリンタ管理デバイス４０２は、スキャンデータを１つ以上のクライアントデバイスおよび／またはモバイルコンピューティングデバイスに転送してもよい。
【００６４】
実装例によっては、プリンタ管理デバイス４０２は、スキャンデータの受信に応じて１つ以上のＥメールアドレスにスキャンデータをＥメール送信してもよい。実施形態によっては、プリンタ管理デバイス４０２は、スキャンデータを保存のために遠隔サーバー装置上またはクラウドストレージ４１８に送信するよう構成されていてもよい。
【００６５】
インターネット４１６は、それを通してプリンタ管理デバイス４０２、クラウドストレージ４１８およびプリンタソフトウェア４２０が通信可能に接続される任意の広域ネットワークであってよい。
【００６６】
クラウドストレージ４１８は、原稿ファイルを保存するサーバー装置の記憶デバイスであってよい。クライアントデバイス４０４および／またはモバイルコンピューティングデバイス４０６は、クラウドストレージ４１８に保存された原稿ファイルを検分し、プリンタ管理デバイス４０２を通して、１つ以上のこれらの原稿の印刷を要求してもよい。場合によっては、クラウドストレージは、私用または商用のクラウドストレージサービスであってもよい。実装例によっては、クラウドストレージ４１８の原稿ファイルの印刷を要求することは、プリンタ管理デバイス４０２に、その遠隔的に保存された原稿ファイルのリンクまたは他の参照情報を送信することを含み得る。そのような要求には、クラウドストレージ４１８に保存された原稿を取得する前に、ユーザーを認証するために必須なログイン認可証もまた含まれ得る。そして、プリンタ管理デバイス４０２は、クラウドストレージ４１８から取得した原稿ファイルに基づいて、印刷ジョブを生成してもよい。
【００６７】
プリンタソフトウェア４２０は、遠隔サーバー装置に保存されたプリンタドライバーおよび／またはプリンタファームウェアの任意の組み合わせであってよい。プリンタソフトウェア４２０は、印刷デバイスのメーカーによって提供されるサーバー装置であっても構わない。場合によっては、プリンタ管理デバイス４０２は、プリンタソフトウェア４２０からドライバーおよび／またはファームウェアのバージョン情報を要求してもよい。新しいバージョンのドライバーおよび／またはファームウェアが利用できるようになった場合、プリンタ管理デバイス４０２は、それらの新しいドライバーおよび／またはファームウェアをプリンタソフトウェア４２０からダウンロードするよう要求してもよい。実装例によっては、プリンタソフトウェア４２０は、プリンタ管理デバイス４０２に、新しいバージョンのドライバーおよび／またはファームウェアが更新されて、ダウンロード可能だと通知できる。
【００６８】
様々な実装例において、プリンタ管理デバイス４０２は、新しく接続された印刷デバイスが検知されると、応答的に、印刷デバイスのドライバーを「プル」あるいは取得するよう構成されていてもよい。以下は、プリンタドライバーの自動取得および更新を説明しているが、印刷デバイスのファームウェア等、他のプリンタソフトウェアにもまたそのような動作が適用できると理解すべきであることに留意する。新たな印刷デバイスがネットワークに接続した際、プリンタ管理デバイス４０２は、その新しく接続された印刷デバイスのＩＰアドレスを取得できる。そして、プリンタ管理デバイス４０２は、その新しく接続された印刷デバイスの型式および／または機種を検知してもよい。実装例によっては、印刷デバイスは、自身の製造番号、型番および／またはメーカー等の情報を、そのような情報の要求に応じて、提供するかもしれない。
【００６９】
プリンタ管理デバイス４０２は、続いて、当該印刷デバイス用のドライバーがすでに保存されているかどうかを判断してもよい。プリンタ管理デバイス４０２にドライバーが保存されていない場合、プリンタ管理デバイス４０２は、ダウンロードの開始またはドライバーのダウンロードの要求を行ってもよい。その新しく接続された印刷デバイス用のプリンタドライバーがすでにプリンタ管理デバイス４０２に保存されている場合、プリンタ管理デバイス４０２は、それがプリンタドライバーの最新のバージョンであることを確認するため照合することができる。より新しいバージョンが利用できる場合、プリンタ管理デバイス４０２は、実装例によっては、より新しいバージョンをダウンロードすることができる。
【００７０】
プリンタ管理デバイス４０２は、また、印刷デバイスに最新のファームウェアがインストールされているかどうか判断することもできる。現在インストールされているファームウェアのバージョンが、プリンタ管理デバイス４０２に保存されているファームウェアのバージョンより古い場合、プリンタ管理デバイス４０２は、保存されたファームウェアを新しく接続された印刷デバイスにインストールしてもよい。
【００７１】
ローカルネットワーク４２２は、クライアントデバイス４０４、（場合によっては）モバイルコンピューティングデバイス４０６および印刷デバイス４１０、４１２および４１４にローカルネットワーク４２２への接続を提供するよう構成されたルータおよび／またはネットワークスイッチの組み合わせを備えていてもよい。ローカルネットワーク４２２は、集合的にローカルネットワーク４２２を形成する様々なコンピューティングおよび／またはルーティングデバイスを含み得ると理解すべきである。クライアントデバイス４０４のような特定のデバイスは、有線接続（例えば、イーサネット）でローカルネットワーク４２２に接続されてもよい。（場合によっては）モバイルコンピューティングデバイス４０６のような他のデバイスは、無線接続（例えば、他の考えられる無線接続規格のうちでも、Ｗｉ−Ｆｉ）でローカルネットワーク４２２に接続されてもよい。ローカルネットワーク４２２は、本明細書で「ローカルエリアネットワーク」（ＬＡＮ）と呼ぶこともある。
【００７２】
システム４００は、説明の目的のために提供された例示のシステムであると理解すべきである。様々な方法で接続されるモバイルデバイス、コンピュータ、ノートパソコン、サーバー装置、記憶デバイスおよび／または他の端末装置の任意の組み合わせは、特定のシステム内に実装されてよい。図４Ａでシステム４００内に示される特定のデバイスは、本出願の様々な方法を実施する必要があるかもしれないし、ないかもしれない。つまり、本出願の方法は、図４Ａでシステム４００内に示される全てのデバイスを必要としないこともある。
【００７３】
図４Ｂは、例示の実施形態に係るシステム４３０を示す概略ブロック図である。システム４３０は、ローカルネットワーク４２２がシステム４３０では省略されているという点を除いて、図４Ａに示されるシステム４００に類似している。シナリオによっては、管理者は環境内で接続されるデバイスを安全に維持したいと望むことがあるだろう。これらのシナリオにおいて、プリンタ管理デバイス４０２は、ネットワーク内のデバイスが相互に通信を行うことができるアクセスポイントとして機能してもよい。図４Ｂに示すように、プリンタ管理デバイス４０２は、クライアントデバイス４０４およびモバイルコンピューティングデバイス４０６等のコンピューティング・デバイスと印刷デバイス４１０、４１２および４１４の間に通信可能に位置してもよい。加えて、インターネット４１６を介して、クラウドストレージ４１８および／またはプリンタソフトウェア４２０にアクセスするため、１つ以上のデバイスは最初に、プリンタ管理デバイス４０２を通して通信する必要があってもよい。このように、クライアントデバイス４０４およびモバイルコンピューティングデバイス４０６だけでなく、印刷デバイス４１０、４１２および４１４のセキュリティも向上することができる。
【００７４】
実施形態によっては、プリンタ管理デバイス４０２は、インターネット４１６上からシステム４３０内のコンピューティング・デバイスまたは印刷デバイスまでの権限のないまたは安全でない接続を除外するよう働いてもよい。このように、クラウドストレージ４１８からの原稿ファイルに基づいて印刷ジョブを実行したいシステム４３０内のコンピューティング・デバイスおよび／または印刷デバイスは、プリンタ管理デバイス４０２を通して、そうしたい旨を要求しなくてはならない。このような方法で、プリンタ管理デバイス４０２は、クラウドストレージ４１８内の要求された原稿ファイルが安全であるか否かを判断することができ、潜在的に危険な原稿ファイル（例えば、マルウェア、ウイルスまたはサイバー上の脅威を含み得るもの）をダウンロードすることを防止することができる。
【００７５】
本出願のシステムは、図４Ａのシステム４００および図４Ｂのシステム４３０内のデバイスとネットワークの任意の組み合わせであってよいと理解すべきである。例えば、プリンタ管理デバイス４０２は、直接的に１つ以上の印刷デバイス４１０、４１２および４１４に（有線および／または無線接続で）接続し、それからローカルネットワーク４２２に接続してもよい。当該ローカルネットワーク４２２は、そこに別の印刷デバイスおよび／またはコンピューティング・デバイスが接続していてもよい。このように、いかなる組み合わせのローカルネットワーク接続およびプリンタ管理デバイス４０２接続も各実施の形態に応じて存在する可能性がある。
［ＩＶ．例示の方法］
【００７６】
図５は、例示の実施形態に係る方法５００を示すフローチャートである。方法５００は、プリンタ管理デバイスを通して原稿の印刷を集合的に行う例示的な動作一式であり得る。方法５００の動作は、例えば、図３に示されるプリンタ管理デバイス３００上で実施される動作または図４Ａおよび／または図４Ｂに示されるプリンタ管理デバイス４０２上で実施される動作であってもよい。
【００７７】
ステップ５０２において、方法５００は、第１のコンピューティング・デバイスにおいて、第２のコンピューティング・デバイスから原稿ファイルを印刷する要求を受信することを含む。第１のコンピューティング・デバイスは、上述のようにプリンタ管理デバイスでもよい。第２のコンピューティング・デバイスは、他の考えられるコンピューティング・デバイスのうちでも、クライアントデバイスまたはモバイルコンピューティングデバイスでもよい。原稿ファイルを印刷する要求は、場合によっては、原稿ファイルを印刷する所望の設定を示す印刷ジョブ設定を含んでもよい。原稿ファイルは、有線または無線通信規格で受信することができる。
【００７８】
ステップ５０４において、方法５００は、第２のコンピューティング・デバイスから原稿ファイルを印刷する特定の印刷デバイスの選択を受信すること含む。場合によっては、原稿ファイルを印刷する要求は、所望の印刷デバイスの選択を含んでもよい。他の場合では、ユーザーが印刷デバイスを指定しないこともあり、その場合、第２のコンピューティング・デバイスのネットワーク内の相対的な位置、第２のコンピューティング・デバイスの印刷履歴、および／または第２のコンピューティング・デバイスに関連付けられているユーザーの傾向に基づいて、特定の印刷デバイスが自動的に選択されてもよい。
【００７９】
ステップ５０６において、方法５００は、第１のコンピューティング・デバイスに特定の印刷デバイス用のプリンタドライバーが保存されているかどうか判断することを含む。これは、保存されているプリンタドライバーを探索し特定の印刷デバイスに関連付けられているプリンタドライバーがすでに保存されているかどうか判断することを含んでもよい。実装例によっては、プリンタドライバーの表またはデータベースが第１のコンピューティング・デバイスに保存されていてもよく、ステップ５０６は、例えば、その特定の印刷デバイスの機種またはシリアル情報を使用して、その表またはデータベースのクエリを実行することも含み得る。プリンタドライバーがまだ第１のコンピューティング・デバイスに保存されていない場合、方法５００はステップ５０８に進む。プリンタドライバーが第１のコンピューティング・デバイスに保存されている場合、方法５００はステップ５０８を飛ばし、ステップ５１０に進む。
【００８０】
ステップ５０８において、方法５００は、広域ネットワーク通じてサーバー装置から第１のコンピューティング・デバイスにプリンタドライバーのデータを転送させることを含む。このステップは、サーバー装置からプリンタドライバーのコピーのダウンロードを要求することを含み得る。サーバー装置は、応答的にサーバー装置から第１のコンピューティング・デバイスにプリンタドライバーの送信を始めてもよい。一例として、プリンタドライバーの送信は、ＨＴＴＰデータ転送として行われてもよい。他の例として、プリンタドライバーの送信は、ＦＴＰデータ転送として行われてもよい。本明細書で説明されているように、「データ転送させること」とは、第１のコンピューティング・デバイスがサーバー装置からソフトウェアのダウンロードを要求すること、または開始することのどちらかを指すことを理解すべきである。様々な実施の形態において、第１のコンピューティング・デバイスは、実際的な情報の転送を容易にする場合もあれば、しない場合もある。
【００８１】
ステップ５１０において、方法５００は、プリンタドライバーを使用して、原稿ファイルを印刷ジョブに変換することを含む。上述してきたように、原稿ファイルを印刷ジョブに変換することは、プリンタドライバーを利用して、原稿ファイルデータを特定の印刷デバイスが理解し、解釈できるフォーマットに変換することを含み得る。場合によっては、このステップは、設定された印刷ジョブを生成するために、指定された印刷ジョブ設定（例えば、両面設定、色設定、ステープル設定）を適用することも、さらに含み得る。場合によっては、ユーザーが特定の印刷デバイスでは利用できない印刷ジョブ設定を指定することがあってもよい。このような場合、ユーザーは、それら印刷ジョブ設定は適用不能であると通知されるか、またはそれら設定は取り消しされることがある。実装例によっては、印刷ダイアログがユーザーに提供され、プリンタドライバーに応じて設定可能なオプションを表示し、特定の印刷デバイス用の考え得る設定可能な印刷ジョブ設定を明示することも可能である。
【００８２】
ステップ５１２において、方法５００は、特定の印刷デバイスに、印刷ジョブを実行するための命令を送信することを含む。ステップ５１２は、印刷ジョブを関連する任意の印刷設定と共に（指定されたか、または印刷ジョブ内に組み込まれたかによる）、特定の印刷デバイスに送信することを含み得る。実装例によっては、ステップ５１２は、また、印刷ジョブを実行する指令を送信することを含んでもよい。
【００８３】
実施形態によっては、プリンタ管理デバイスは、多数の印刷ジョブをスプール、または、そうでない場合は、キューに入れることもできる。これらの実施形態において、ステップ５１２は、予め要求された印刷ジョブの後に印刷ジョブをキューに入れること、そして、それらの予め要求された印刷ジョブの完了後、実行のため、印刷ジョブを送信することを含んでもよい。場合によっては、特定の印刷デバイスが、そのようなスプールまたはキュー入れを実行してもよい。
【００８４】
ステップ５０２から５１２は、図５で示される順序と異なる順序で行われてもよいと理解すべきである。様々なステップおよび操作もまた、並行して行われてもよい。描写された操作の順序は、説明的理由で提供されており、プリンタ管理デバイスを使用して印刷ジョブを実行するための操作の組み合わせの一例にすぎない。
【００８５】
図６は、例示の実施形態に係る方法を示すデータフロー図６００である。データフロー図６００は、プリンタ管理デバイス６１０、印刷デバイス６２０およびサーバー装置６３０の間を通る情報を描写する。より詳細には、データフロー図６００は、プリンタ管理デバイス６１０を使用して新しい印刷デバイスのファームウェアが印刷デバイス６２０で更新およびインストールされるプロセスを描写する。データフロー図６００は、システム内のデバイス間のデータフローの例を描写するにすぎないことに留意する。本出願で開示されたプリンタファームウェアの更新およびインストールを達成するため、様々な実装例で、図６に描写されたものと異なり、デバイスが少ないまたは追加されていることも、ステップが少ないまたは追加されていることも、あり得る。
【００８６】
はじめに、サーバー装置６３０は、新しい印刷デバイスのファームウェアが利用できることをプリンタ管理デバイス６１０に通知する。これは、例えば、印刷デバイスのメーカーが新しい印刷デバイスのファームウェアを発表したときに起こり得る。実装例によっては、メーカーが、プリンタ管理デバイス６１０等の１つ以上のコンピューティング・デバイスに、新しい印刷デバイスのファームウェアがダウンロードできると当該コンピューティング・デバイスに情報を与える通知を送信することもある。この通知は、新しく発表された印刷デバイスのファームウェアのバージョン情報を含み得る。
【００８７】
本明細書で言う「バージョン」は、アルファベットおよび／または数字の文字の任意の組み合わせを使用して表わしてよいと理解すべきである。「バージョン」は、１つのソフトウェアの特定のリリースを示す。従って、「新しい」バージョンは、前回のバージョンのリリース後に起きたソフトウェアのリリースを示す。バージョン情報の比較は、どちらが最新のバージョンかを判断する数字的な比較を含み得る。場合によっては、明白なバージョン情報が提供されない場合もあり、その場合、その特定のソフトウェアのリリースまたは発行日付がそのバージョンを成すこともある。
【００８８】
そして、プリンタ管理デバイス６１０は、サーバー装置６３０から新しい印刷デバイスファームウェアを要求する。サーバー装置６３０は、その後、新しい印刷デバイスファームウェアをプリンタ管理デバイス６１０に応答的に送信する。プリンタ管理デバイス６１０は、将来的な使用性のため、新しい印刷デバイスファームウェアのコピーをデータ記憶部に保存してもよい。
【００８９】
そして、プリンタ管理デバイス６１０は、現在印刷デバイス６２０にインストールされたファームウェアのバージョンについて、印刷デバイス６２０に要求を送信する。要求受信に応答して、印刷デバイス６２０は、続いて、現在インストールされたファームウェアのバージョン情報をプリンタ管理デバイス６１０に送信する。
【００９０】
そして、プリンタ管理デバイス６１０は、新しいファームウェア・バージョンがインストールされたファームウェアのバージョンより最近のものかどうか判断する。実装例によっては、現在インストールされたファームウェアの発行日またはリリース日が、新しい印刷デバイスのファームウェアの発行日またはリリース日と比較することも含み得る。
【００９１】
新しいファームウェア・バージョンが、印刷デバイス６２０にインストールされたファームウェアより新しいと判断したら、プリンタ管理デバイス６１０は、新しい印刷デバイスファームウェアを印刷デバイス６２０にインストールする。実施の一例として、これには、印刷デバイス６２０の一時的なストレージ場所に新しい印刷デバイスのファームウェアのコピーを送信することを含み得る。プリンタ管理デバイス６１０は、続いて、印刷デバイス６２０に「書き換える」または、そうでない場合は、新しい印刷デバイスのファームウェアをインストールするよう命令してもよい。
【００９２】
特定の実施の形態によっては、図６に描写された特定のステップは省略および／または他のステップが追加されてもよいことに留意する。実装例によっては、いくつかのステップは並行して行われても構わない。例えば、サーバー装置６３０から新しい印刷デバイスのファームウェアのダウンロードを要求することと印刷デバイス６２０からファームウェア・バージョンを要求することが同時に行われてもよい。情報の取得は、特別な実施状況に応じて、ブロッキングまたはノンブロッキングでも構わない。例えば、新しい印刷デバイスのファームウェアを受信することは、完了までに時間がかかる可能性があるため、プリンタ管理デバイス６１０は、ダウンロード中に同時に、印刷デバイス６２０からファームウェア・バージョンを要求してもよい。
［ＩＶ．例示の屋内測位］
【００９３】
図７は、例示の実施形態に係る屋内測位のシナリオ７００の図示例である。本例では、印刷デバイス７０２は、音波７０４を発するスピーカを有する。モバイルコンピューティングデバイス７０６は、印刷デバイス７０２の相対的な位置をその表示部に表示し、ユーザーを印刷デバイス７０２まで誘導する。
【００９４】
場合によっては、音波７０４は、人間の可聴域を超えた周波数であってもよい。例えば、音波７０４は、２０ｋＨｚを超える周波数の超音波であってもよい。
【００９５】
動作中、モバイルコンピューティングデバイスは、特定のプリンタで原稿を印刷するよう要求してもよい。プリンタ管理デバイスは、印刷ジョブを生成し、その印刷ジョブが印刷デバイス７０２で実行されるように送信してもよい。そして、プリンタ管理デバイスは、印刷デバイス７０２に特定の周波数で音波を発するように命令してもよい。プリンタ管理デバイスは、また、モバイルコンピューティングデバイス７０６にその特定の周波数で音波７０４を「聴く」ことを開始するように命令してもよい。モバイルコンピューティングデバイス７０６は、特定の周波数の音波を検知できる１つ以上のマイクロホンを備えていてもよい。様々なソフトウェアおよび／またはハードウェア技術を使用して、モバイルコンピューティングデバイス７０６は、周囲の音を除去して、音波７０４の特性を判別できる。これら判別された特性に基づいて、モバイルコンピューティングデバイス７０６は、印刷デバイス７０２のおおよその位置（距離および／または方向を含む）を判断し、続いて、そのおおよその位置をスクリーンに表示できる。
【００９６】
実装例によっては、モバイルコンピューティングデバイス７０６は、検知した音波７０４の振幅（すなわち、ボリューム）を判別してもよい。検知された振幅を既知の発した振幅と比較することによって、モバイルコンピューティングデバイス７０６と印刷デバイス７０２間の距離が推定できる。距離は、音波の距離に対する振幅の既知の減衰量に基づいて算出できる。
【００９７】
さらに、モバイルコンピューティングデバイス７０６は、印刷デバイス７０２のおおよその方向を判別することができる。実装例によっては、モバイルコンピューティングデバイス７０６は、既知の距離で隔てられた少なくとも２つのマイクロホンを有していることもある。各マイクロホンが音波を受けるまでにかかる時間の差を判別することで、印刷デバイス７０２の相対的な方向が判断できる。さらに、音波７０４が発せられた時刻がわかれば、印刷デバイス７０２からモバイルコンピューティングデバイス７０６の１つ以上のマイクロホンに音波７０４が伝わるまでにかかった時間を判断することを基準として利用し、印刷デバイス７０２の相対的な位置およびモバイルコンピューティングデバイス７０６から印刷デバイス７０２までの距離を判断できる。
【００９８】
場合によっては、多数の周囲の印刷デバイスが同時に音波を発して、多数のモバイルコンピューティングデバイスに屋内測位を提供している場合もある。これらの状況においては、プリンタ管理デバイスは、各印刷デバイスに分離した他とまったく別な周波数の音波を発するよう命令することもできる。そして、プリンタ管理デバイスは、関連付けられている印刷デバイスに対応する周波数を「聴く」ように各モバイルコンピューティングデバイスに命令することができる。特定の周波数を「聴く」こと、および他の周波数を除外することで、モバイルコンピューティングデバイスは、同時に多数の超音波がモバイルコンピューティングデバイスに到達している場合でも、ユーザーを正しい印刷デバイスまで誘導することができる。プリンタ管理デバイスは、様々な印刷デバイスの発する音の記録をつけ、それに応じて命令し、各印刷デバイスが異なる周波数の音波を発することを実現することができる。
【００９９】
図８は、例示の実施形態に係るモバイルコンピューティングデバイス８０２の屋内測位を示した略線図８００である。モバイルコンピューティングデバイス８０２は、屋内測位ユーザーインターフェース（本明細書では、「ナビゲーションインターフェース」と呼ぶこともある）が提供される表示部８０４を含む。屋内測位ユーザーインターフェースは、ユーザーの方向を表す矢印だけでなく、ユーザーの表示、印刷ジョブが実行される印刷デバイス８０６の位置の表示も含む。本例では、屋内測位ユーザーインターフェースは、前進し、左へ移動するようユーザーを導く矢印を表示して、ユーザーを印刷デバイス８０６に誘導する。
【０１００】
図８に示される図示例は、説明の目的のために提供されていることに留意する。屋内測位ユーザーインターフェースは、ユーザー、１つ以上の印刷デバイスおよびユーザーを印刷デバイス８０６に導く方向または経路を表示するグラフィカル要素の任意の組み合わせを使用して様々な形態を呈することができる。
［Ｖ．変形例］
【０１０１】
場合によっては、ユーザーは、印刷ジョブを行う印刷デバイスを選択しないこともあり得る。これらの場合、プリンタ管理デバイスは、印刷ジョブ行う印刷デバイスを自動的に選択してもよい。この印刷デバイスの自動選択は、１つ以上の要因に基づくことができる。一例として、ユーザーが登録された際、印刷デバイスの選択は、当該ユーザーの印刷履歴および／または当該ユーザーの設定した傾向に基づくことができる。他の例として、原稿を印刷する要求を送ったユーザーの位置が判断され、当該位置に近接範囲内の印刷デバイスが自動的に選択されることも可能である。また、別の例として、ユーザーは、特定の印刷デバイスでのみ実行できる印刷ジョブ設定を指定することもできる。そのような例においては、プリンタ管理デバイスは、自動的に選択された印刷デバイスが指定された印刷ジョブ設定を実行できることを確かにすることができる（例えば、カラー印刷が可能、両面印刷が可能、原稿をステープル可能）。
【０１０２】
他の場合において、ユーザーが、印刷ジョブを実行できない印刷デバイスを選択する可能性もある。印刷デバイスが印刷ジョブを完了できない、または、そうでない場合は、作動エラー（例えば、紙詰まり）、低量のインクおよび／またはトナーにより利用できない、または保守目的でシャットダウンあるいはオフラインにされることもある。プリンタ管理デバイスは、そのような場合、代替の印刷デバイスを選択してもよい。実施形態によっては、プリンタ管理デバイスは、ユーザーのクライアントデバイスまたはモバイルコンピューティングデバイスに、ユーザーの選択した印刷デバイスが利用できない旨を通知し、適切な代替を選択するよう促すこともできる。
【０１０３】
さらに、プリンタ管理デバイスは、ユーザーの原稿が印刷できるまで長い待機時間があることを検知できる（例えば、多数の印刷ジョブがスプールされている、またはキューにあるため）。これらの場合、プリンタ管理デバイスは、ユーザーのクライアントデバイスまたはモバイルコンピューティングデバイスに潜在的な遅れを通知し、ユーザーがそのような遅れの回避を望む場合、ユーザーに利用できる印刷デバイスを随意に選択するよう促すこともできる。
［ＶＩ．結論］
【０１０４】
上記の詳細な記述は、添付図面を参照して、開示されたシステム、デバイスおよび方法の様々な特徴および機能を説明している。本明細書において様々な態様および実施形態が開示されたが、他の態様および実施形態も明白であろう。本明細書において開示された様々な態様および実施形態は、説明の目的のためであり、限定することを意図されてはいない、そして真の範囲は以下の請求項により示されている。
符号の説明
【０１０５】
１００  画像形成装置
１０２  プロセッサ
１０４  データ記憶部
１０６  命令
１０８  脱着自在ストレージ・インターフェース
１１０  ネットワーク・インターフェース
１１２  プリンタ
１１４  スキャナ
１１６  ファクシミリユニット
１１８  制御ユニット
１２０  操作パネル
１２２  表示デバイス
１２４  入力デバイス
【図１】
0006544584.tif 000002
【図２】
0006544584.tif 000003
【図３】
0006544584.tif 000004
【図４Ａ】
0006544584.tif 000005
【図４Ｂ】
0006544584.tif 000006
【図５】
0006544584.tif 000007
【図６】
0006544584.tif 000008
【図７】
0006544584.tif 000009
【図８】
0006544584.tif 000010