(57)【要約】【課題】ユーザの移動予定に関する変化を考慮し、知らない場所でのプリントの際にユーザを助ける、モバイルコンピューティングデバイスを使用したファイルのプリント方法およびシステムの開発。【解決手段】本発明のプリントシステムにおいて、プリントサーバ（１６、２２）は、プリントリクエストを受信するように構成されたサブミッションプロセッサ（５６、５７）と、モバイルコンピューティングデバイス１２のグローバルポジションを追尾するように構成されたポジショニングプロセッサ（６１、６２）と、モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいて、プリント場所とプリント時間の少なくとも１つを決定するように構成されたオーケストレーションプロセッサ（５８、５９）とを備える。【選択図】図１
2007149100.tif 000002
【特許請求の範囲】
【請求項１】
プリントリクエストを受信するように構成されたサブミッションプロセッサと、
モバイルコンピューティングデバイスのグローバルポジションを追尾するように構成されたポジショニングプロセッサと、
前記モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいてプリント場所とプリント時間の少なくとも１つを決定するように構成されたオーケストレーションプロセッサと、を備えるプリントサーバ。
【請求項２】
前記オーケストレーションプロセッサが、前記モバイルコンピューティングデバイスのグローバルポジション情報の第１のセットに基づいてプリンタを選択する、請求項１記載のプリントサーバ。
【請求項３】
プリントされるファイルを選択するステップと、
プリントパラメータを選択するステップと、
前記選択したファイルと前記プリントパラメータを示すデータを送信するステップと、
前記モバイルコンピューティングデバイスのグローバルポジションを追尾するステップと、
前記モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいて、プリント場所とプリント時間の少なくとも１つを決定するステップと、
前記ファイルをプリントするステップと、を含むモバイルコンピューティングデバイスを使用したプリント方法。
【請求項４】
モバイルコンピューティングデバイスであって、
通信システムと、
ディスプレイと、
中に保存されたオペレーティングシステムを有するメモリとを備え、当該オペレーティングシステムが、前記通信システムを介してプリントサーバに対して問い合わせを開始して、前記モバイルコンピューティングデバイスのグローバルポジションに基づいて、プリント場所とプリント時間の少なくとも１つを含むプリント情報を選択し、前記通信システムを介して前記プリントサーバから応答を受信し、前記プリント場所と前記プリント時間の少なくとも１つを前記ディスプレイに表示するように構成された、モバイルコンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書中に開示した実施形態は、モバイルコンピューティングデバイスを使用したファイルのプリントに関する。
【背景技術】
【０００２】
ドキュメントをプリントしたいと考えるモバイルコンピューティングデバイスのユーザは、典型的には、自身のモバイルデバイスのグラフィカルユーザインタフェースにリストされた、予め設定されたプリンタのリストを持っている。このユーザは、プリントジョブ能力に基づいてプリンタを選択することができる。プリンタオプションが分からない目的地へとモバイルユーザが移動する場合、ユーザはどのプリンタが自分のニーズを満たすのかということに関する知識を持っていない可能性がある。さらに、ユーザの目的地および／または到着予定時間が、プリントコマンドの送信後に変更になる場合がある。ユーザの移動予定に関する変更を考慮し、知らない場所でのプリントの際にユーザを補助する、モバイルコンピューティングデバイスを使用したファイルのプリント方法およびシステムの開発が有用であろう。
【特許文献１】米国特許第６，９２２，７２５号
【特許文献２】米国特許第６，６６５，７１２号
【非特許文献１】ヤバス（Yavas, G.）ら著「モバイル環境下での位置予測のためのデータマイニング方法（A data mining approach for location prediction in mobile environments）」データノレッジエンジニアリング（Data Knowledge Engineering）, ５４，２００５年，ｐ１２１−１４６
【発明の開示】
【課題を解決するための手段】
【０００３】
本発明の１つの態様は、プリントリクエストを受信するように構成されたサブミッションプロセッサと、モバイルコンピューティングデバイスのグローバルポジション（大域的位置）を追尾するように構成されたポジショニングプロセッサ（位置決定用プロセッサ）と、モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいて、プリント場所とプリント時間の少なくとも１つを決定するように構成されたオーケストレーションプロセッサとを備えるプリントサーバである。多くの場合、オーケストレーションプロセッサは、モバイルコンピューティングデバイスの定期的なグローバルポジション情報に基づいてプリント時間を決定する。オーケストレーションプロセッサは、モバイルコンピューティングデバイスのグローバルポジション情報の第１のセットに基づいて、プリンタを選択することが多い。通常オーケストレーションプロセッサは、プリント場所とプリント時間の両方を決定する。
【０００４】
場合によって、オーケストレーションプロセッサは、モバイルコンピューティングデバイスのグローバルポジションの追尾変更に応じて、プリント場所および／またはプリント時間を変更する。プリントサーバは普通、モバイルコンピューティングデバイスから受信したリクエストに基づいて、プリント場所とプリント時間の少なくとも１つを変更するように構成される。
【０００５】
プリントサーバは典型的には、提示されたプリント場所と提示されたプリント時間の少なくとも１つをモバイルコンピューティングデバイスに送信する。サブミッションプロセッサは、プリントされるファイルをモバイルコンピューティングデバイスまたはファイルサーバから受け取る。プリントサーバは、典型的には、プリンタからプリントジョブ状態報告を受け取り、そのプリントジョブ状態報告をモバイルコンピューティングデバイスに送信するように構成される。幾つかの実施形態では、オーケストレーションプロセッサは、プリント時間とプリント場所の少なくとも１つを決定するのにデータマイニング（ｄａｔａ  ｍｉｎｉｎｇ）を使用する。プリントサーバは多数のプリントサーバを含むネットワークの一部であることが多く、ネットワークは種々のプリントサーバ間の通信のためのネットワーキングプロトコルを含む。
【０００６】
本発明の別の態様は、プリントされるファイルを選択するステップと、プリントパラメータを選択するステップと、選択したファイルとプリントパラメータを表すデータを送信するステップと、モバイルコンピューティングデバイスのグローバルポジションを追尾するステップと、モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいてプリント場所とプリント時間の少なくとも１つを決定するステップと、ファイルをプリントするステップと、を含むモバイルコンピューティングデバイスを使用したプリント方法である。多くの場合、プリント場所とプリント時間は両方とも、モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいて決定される。この方法はさらに、モバイルコンピューティングデバイスのグローバルポジションの追尾変更に応じて、プリント場所とプリント時間の少なくとも１つを変更するステップを含む場合がある。
【０００７】
提示されたプリント場所とプリント時間の少なくとも１つを表すデータを、データマイニングを使用して生成することができる。提示されたプリント時間は、プリントされたファイルの回収予定時間に近いことが多い。幾つかの実施形態では、この方法はさらに、モバイルコンピューティングデバイスを使用して、提示されたプリント場所とプリント時間の少なくとも１つを拒否するステップと、別のプリント場所および／またはプリント時間を表すデータを生成するステップとを含む。プリントされるファイルは普通、モバイルコンピューティングデバイスまたはプリントサーバに接続するファイルサーバに配置される。場合によっては、プリント場所とプリント時間は両方ともプリントサーバによって決定される。プリント場所がプリントサーバによって決定され、提示到着時間がモバイルデバイスによってプリントサーバに送信される場合もある。
【０００８】
さらなる実施形態は、モバイルコンピューティングデバイスと、プリントサーバと、プリンタとを備えるプリントシステムである。プリントサーバは、プリントリクエストを受信するように構成されたサブミッションプロセッサと、モバイルコンピューティングデバイスのグローバルポジションを追尾するように構成されたポジショニングプロセッサと、モバイルコンピューティングデバイスの少なくとも１つのグローバルポジションに基づいて、プリント場所とプリント時間の少なくとも１つを決定するように構成されたオーケストレーションプロセッサと、を含む。プリンタは、プリントサーバからプリント命令を受け取るように構成される。オーケストレーションプロセッサは、プリント場所とプリント時間の両方を決定することが多い。オーケストレーションプロセッサがプリント場所を決定し、モバイルデバイスがプリントサーバに到着時間を送信する場合もある。
【０００９】
さらに別の実施形態は、通信システムと、ディスプレイと、中に保存されたオペレーティングシステムを有するメモリとを備えるモバイルコンピューティングデバイスである。オペレーティングシステムは、通信システムを介してプリントサーバに対して問い合わせを開始して、モバイルコンピューティングデバイスのグローバルポジションに基づいてプリント場所とプリント時間の少なくとも１つを含むプリント情報を選択し、通信システムを介してプリントサーバから応答を受信し、プリント場所とプリント時間の少なくとも１つをディスプレイに表示するように構成される。プリント情報は普通、プリント場所とプリント時間の両方を含む。場合によってオペレーティングシステムは、プリント場所とプリント時間の少なくとも１つの変更を含む連続的な応答をプリントサーバから受信し、プリント場所とプリント時間の少なくとも１つの変更をディスプレイに表示するように構成される。
【００１０】
モバイルコンピューティングデバイスのオペレーティングシステムは、プリント場所への到着時間を予測するプロセッサを含むことができる。メモリが予め設定されたプリンタのプリンタ場所を含み、オペレーティングシステムがモバイルデバイスから予め設定されたプリンタまでの距離を計算し表示するように構成される場合もある。
【発明を実施するための最良の形態】
【００１１】
本明細書中に開示したプリントサーバ、プリント方法、プリントシステムは、プリント先に配置されているプリンタをよく知らないユーザにとって便利なプリンタを選択することで、モバイルユーザを補助する。本発明の１つの実施形態では、プリントサーバ、プリント方法、プリントシステムは、ドキュメントがモバイルユーザによって回収される少し前にプリントされるようにプリントプロセスのタイミングを慎重に合わせることで、遠隔地でのドキュメントのプリントにおける機密性を高める。この「ジャストインタイム」プリント方法はまた、ユーザの目的地が変更した場合、またはドキュメントが他のドキュメントのスタックと混ざり合ってしまった場合に起こり得る無駄も減らす。
【００１２】
本明細書中で使用する「プリンタ」という用語は、任意の目的でプリント出力機能を実行する、デジタルコピー機、製本機械、ファクシミリ装置、多機能装置などのあらゆる装置を含む。「プリントサーバ」は１台またはそれより多くのプリンタを管理するコンピュータであり、「ファイルサーバ」は、ファイルを保存するコンピュータおよびストレージデバイスである。本明細書中で使用する「モバイルコンピューティングデバイス」は、ポータブルＰＣ、ＰＤＡ、デジタルカメラ、携帯電話、ブラックベリー（Blackberry）、そして（限定しないが）携帯電話、ブルートゥース（Bluetooth）、ＷｉＦｉ対応のデバイスを含めたあらゆる他のＲＦまたはＩＲ対応デジタルデバイスなどの、あらゆるフォーマットの画像データのソースとして動作可能なあらゆるポータブルデバイスを含むように広く解釈するものとする。
【００１３】
本明細書中で使用する「サブミッションプロセッサ」という用語は、ファイルのプリントリクエストを受信する、プリントサーバのプロセッサのことをいう。サブミッションプロセッサはまた、プリントされるファイルをモバイルコンピューティングデバイスまたはファイルサーバから受け取るのが普通である。
【００１４】
本明細書中で使用する「オーケストレーションプロセッサ」という用語は、必要なプリント要求を満たしプリントジョブをスケジュールすることを保証するプロセッサのことをいう。例えば、プリントジョブが組付、プリント、ホチキス留めを要するならば、オーケストレーションプロセッサは種々の利用可能なサービスによる要求の実行を管理し、どのプリンタが特定のプリントジョブを実行可能かを判定し、適切なデバイスがその作業を実行するようにスケジュールする。オーケストレーションプロセッサは、プリント要求全てを満たす接続プリンタがないと判定された場合に、プリントリクエストを別のプリントサーバに転送する処理機能も持っている場合もある。
【００１５】
「タイミングプロセッサ」はプリントジョブの適切なタイミングを設定し、オーケストレーションプロセッサのコンポーネントとなることができる。モバイルコンピューティングデバイスのオペレーティングシステムが、プリントをスケジュールするためにプリントサーバが使用する到着時間を決定する場合もある。さらに、モバイルコンピューティングデバイスのオペレーティングシステムを、モバイルコンピューティングデバイスからプリント場所までの距離を計算して表示するように構成することができる。
【００１６】
本明細書中で使用する「ポジショニングプロセッサ」はモバイルコンピューティングデバイスの位置を追尾し、グローバルポジションの最新情報をオーケストレーションプロセッサに定期的に送信する。モバイルユーザの予定目的地または到着予定時間が変更になった場合、オーケストレーションプロセッサはプリント時間および／またはプリント場所を修正する。
【００１７】
「追尾（トラッキング）」とは、モバイルコンピューティングデバイスのグローバルポジション情報の集合のことをいう。通常、グローバルポジション情報は定期的に収集される。「ロケーション認識装置」とは、グローバルポジションを電子的に決定できる装置である。
【００１８】
図１は、モバイルコンピューティングデバイス１２にグローバルポジショニングコンポーネント１４が装備された、１０で一般的に示す本発明のシステムを示す。グローバルポジショニングコンポーネント１４は典型的には、グローバルポジショニング衛星から送信された位置信号を受信するグローバルポジショニングシステム（ＧＰＳ）受信機を備えるが、別の種類のロケーション認識装置でもよい。モバイルコンピューティングデバイス１２のユーザが、以下に詳細に説明するように、選択したファイルのカスタマイズドプリントをリクエストすると、コンポーネント１４は、モバイルコンピューティングデバイス１２のグローバルポジショニングデータを受信する。このグローバルポジションは通常、ユーザのグローバルポジションでもある。ユーザが所望のプリント先付近にいるならば、グローバルポジションデータをモバイルデバイスに設定されている好適なプリントサーバに送信するかまたはディレクトリベースのルックアップサービスを使用して適切なプリントサーバを選択することができる。ユーザが現在の場所から遠隔した地域でドキュメントまたは他のファイルをプリントすることを所望するならば、ユーザはプリントファイルを回収したい一般的な場所を入力することができ、適当なプリントサーバが適当な技術を使用して自動的に配置される。こういった技術の非限定的な例には、本発明の譲受人に譲渡された米国特許第６，９２２，７２５号に記載されているものが含まれる。
【００１９】
第１の実施形態では、特定のプリントサーバに接続された全てのプリンタが、地理的にそのサーバの付近に配置される。この場合、第１のプリントサーバ１６は、モバイルデバイスのグローバルポジションとプリント要求を示すデータを受信するワイヤレスデバイス１８を有する。次いで、接続システム２８によって第１のプリントサーバ１６に接続する適当なプリンタが、以下により詳細に説明するように、ファイルのプリント要求に基づいて選択される。図１では、３０で示すプリンタＡが最高品質の単色ブラックプリント装置であり、３２で示すプリンタＢがラベルや封筒にプリントするように設定される。３４で示すプリンタはファックス装置で、３６で示すプリンタＤは製本コピー機である。３８で示すプリンタＥはコピー機／プリンタである。適当なプリンタが１台より多い場合、建物の入口に最も近いプリンタを選択することができる。
【００２０】
第１のプリントサーバ１６に接続する適当なプリンタがない場合、ユーザには、プリント要求を変更してプリンタＡ〜Ｅのうち１つの割り当てを受け取るかまたは別の場所のプリントサーバを探索するオプションが与えられる。第１のオプションを選択すると、ユーザはプリント要求を修正するか、またはプリントリクエストを削除して異なるプリント要求を有する新しいプリントリクエストを入力する。そして、ユーザには新しく提示されたプリンタが提供される。この新しいプリンタを許容または拒否することができる。第２のオプション（別の場所のプリントサーバの探索）を選択すると、その領域にある第２のプリントサーバ２２のワイヤレスデバイス２４がディレクトリベースのルックアップサービスを介してモバイルコンピューティングデバイス１２と通信する。第２のプリントサーバ２２は適当なプリンタを選択し、選択したプリンタに関する情報をモバイルコンピューティングデバイス１２に送信する。図１では、４２で示すプリンタＦが最高品質のカラープリンタで、４４で示すプリンタＧがカラードラフトのプリント用である。４６で示すプリンタＨがファックス装置で、４８と５０のそれぞれで示すプリンタＩとＪがコピー機／プリンタである。プリンタは、接続システム４０によって第２のプリントサーバ２２に接続する。
【００２１】
第２のプリントサーバ２２に接続するプリンタ全てがサーバ付近に配置されるとは限らないような別の実施形態では、各プリンタは各自のＧＰＳコンポーネントを有し、第２のプリントサーバ２２は特定のプリントジョブに必要な機能を有する最も便利なプリンタを探索する。これは、例えばプリンタ群を管理する出力管理サービス（ＯＭＳ）または管理情報システム（ＭＩＳ）を使用して実現することができる。ＯＭＳ／ＭＩＳは、プリントジョブ要求を実行するプリンタを適切に選択することができる。
【００２２】
プリントリクエストを処理し実行するために、第１のプリントサーバ１６は、モバイルコンピューティングデバイス１２から特定のファイルのプリントリクエストを受信するサブミッションプロセッサ５６を含む。オーケストレーションプロセッサ５８は、第１のプリントサーバ１６に接続するどのプリンタがそのファイルのプリントに適当であるかを判定する。プリント要求の幾つかはファイル内に保存されており、残りをモバイルコンピューティングデバイス１２を使用してユーザが入力してもよい。第１のプリントサーバ１６が適切なプリンタを選択した後、モバイルコンピューティングデバイス１２にメッセージを送信して、選択したプリンタの確認を要求する。確認を受信すると、オーケストレーションプロセッサ５８はプリントジョブ実行の準備をする。典型的には、ジョブの実行タイミングは、モバイルユーザの目的地の土壇場での変更を考慮するように、かつ／またはドキュメントが長時間プリンタトレイに残らないように、モバイルユーザの到着までのほんの短時間で実行されるように決められる。オーケストレーションプロセッサ５８は、ポジショニングプロセッサ６２と通信する。このプロセッサ６２は、モバイルコンピューティングデバイス１２の位置を追尾して、モバイルユーザのグローバルポジションが予定コースから変更した場合に修正した命令をオーケストレーションプロセッサ５８に送信する。場合によっては、モバイルコンピューティングデバイス１２がプリント場所に対する自身の位置を追尾し、プリントが早過ぎないように、プリント時間情報または修正したプリント時間情報をオーケストレーションプロセッサ５８に送信する。
【００２３】
モバイルユーザが第１のプリントサーバ１６よりも第２のプリントサーバ２２に近いもしくは近くなった場合（または提示されたプリント先の入力の結果、モバイルユーザが第２のプリントサーバ２２に接続される場合）、第２のプリントサーバ２２のサブミッションプロセッサ５７がモバイルコンピューティングデバイス１２からプリントリクエストを受信する。オーケストレーションプロセッサ５９は、第２のプリントサーバ２２に接続するどのプリンタがファイルのプリントに適当であるかを判定し、適当なプリンタを選択する。必要ならば２つのプリントサーバ１６および２２はピアツーピア（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）方式で作動でき、相手方のプリントサーバの目的のプリンタを選択することができる。或いは、プリントサーバ群を管理するある種類のＯＭＳ／ＭＩＳを使用してプリントリクエストをリダイレクトすることもできる。
【００２４】
オーケストレーションプロセッサ５９が適切なプリンタを選択した後、モバイルコンピューティングデバイス１２にメッセージが送信され、選択したプリンタの確認を要求する。確認を受信すると、オーケストレーションプロセッサ５９はプリントジョブ実行の準備をする。モバイルコンピューティングデバイス１２のグローバルポジションは、ポジショニングプロセッサ６１を使用して追尾される。第２のプリントサーバ２２は、オーケストレーションプロセッサ５９の一部でもよいしこれとは別のものでもよいタイミングプロセッサ６３を含むことができる。タイミングプロセッサ６３は、「ジャストインタイム」プリントの設定をすることができる。このタイミング設定によって、モバイルユーザがプリントしたドキュメントを回収するまでこのドキュメントがプリンタトレイに置かれたままになっている時間が最短になるため、機密ドキュメントに特に有用である。典型的にはタイミングプロセッサ６３によって、ユーザの目的地および／または到着時間の土壇場での変更に基づく、プリント場所のかなり土壇場での変更が可能になる。タイミングプロセッサ６３は、モバイルユーザの位置を追尾するポジショニングプロセッサ６１と通信する。モバイルコンピューティングデバイス１２のグローバルポジションが予定の地理コースから変化した場合、またはモバイルユーザの到着予定時間が変化した場合に、タイミングプロセッサは最新の命令をオーケストレーションプロセッサ５９に送信する。タイミングプロセッサは第２のプリントサーバ２２に配置されることが多いが、モバイルコンピューティングデバイス１２のメモリが、オペレーティングシステムの一部として、ユーザの到着時間を決定しプリントジョブの完了時間を示すデータをプリントサーバに送信するタイミングプロセッサを有することもできる。したがって、モバイルユーザの到着までの長時間にわたってプリントジョブがプリンタトレイに置かれたままにならないように「ジャストインタイム」プリントを実行するために、モバイルコンピューティングデバイス１２を使用できる。
【００２５】
モバイルコンピューティングデバイス１２と遠隔プリンタサーバとの通信、そしてプリントサーバとプリントされるファイルを含む遠隔ファイルサーバとの通信を行うために、種々のワイヤレス技術を使用できる。適当な技術の非限定的な例が、本発明の譲受人に譲渡された米国特許第６，９２２，７２５号に記載されている。
【００２６】
図２は、ユーザがサービスディレクトリリスティング１７０をリクエストした後の、モバイルコンピューティングデバイス１１２の例示的なディスプレイを示す。利用可能なサービスのリストがディスプレイ１７２に提供される。オプションの１つが、１７４で示す「プリントサービス−カスタム」である。別のオプションは、１７５で示す「オフィスプリントサービス」である。このサービスを選択することによって、ユーザは、自身がオフィスで通常使用する１台またはそれより多くのプリンタをリストから選択することができる。幾つかの実施形態では、予め設定されたプリンタを選択した場合、モバイルコンピューティングデバイスは、プリントサーバとのコンタクトを必要とせずに、予め設定されたプリンタまでの距離を計算し表示することができる。モバイルコンピューティングデバイス１１２にリストされていないプリンタでのプリントおよび／またはプリンタの自動割り当ての場合、モバイルユーザは１７４の「プリントサービス−カスタム」の表示をハイライトし、１７６の「開く」ボタンを押す。これは典型的に、ユーザがプリントされるファイルを選択した後に行われる。
【００２７】
図３は、ユーザが「プリントサービス−カスタム」を開いた後の、モバイルコンピューティングデバイス１１２の例示的なディスプレイを示す。ユーザの場所とプリントされるファイルの種類に基づいて、プリントオプションのセットが１８０に表示され、自動的に選択されたプリンタの名前／場所が１８２に表示される。ファイルに埋め込まれたプリンタ要求に基づいてプリントジョブを完了するのに必要な機能を有する、モバイルユーザの現在の位置に基づいた最も便利なプリンタが、自動的に選択されたプリンタである。ユーザが１８０に表示された以外のプリント条件を指定したい、または示されているプリント条件を修正したいならば、ユーザは１９４の「進む」を押し所望のプリント条件を入力することができる。「選択」ボタン１８６は、モバイルコンピューティングデバイス１１２上の予め設定されたプリントサーバのセットから選択するのに使用できる。追加のプリント条件を入力した後、１８２の自動的に選択されたプリンタの名前を変更してもよいし変更しなくてもよい。プリンタの場所やプリント状態の詳細が、１８８に表示される。ユーザが自動的に選択されたプリンタに満足しないならば、このユーザは１８４の「探索」を押すことができる。続いてユーザは一般的な目的地を入力して、別の場所のプリントサーバに対する割り当てを受け取ることができる。例えば、ユーザは都市名を入力してもよいし、マイクロソフト（Microsoft）社のアクティブディレクトリ（ActiveDirectory）（登録商標）などのディレクトリまたは安全なネットワークもしくはパブリックネットワークを通じて利用可能な別のソースからプリントサーバを選択してもよい。場合によっては、最初に割り当てられたプリントサーバがほぼ同じ場所にある別のプリントサーバを選択できる。
【００２８】
上述のように、１８８のジョブ状態表示は、どのプリンタが割り当てられたのか、またプリントジョブは実行されたのかといったプリントジョブの詳細を提供する。ユーザがプリントをリクエストする準備ができたら、１９０の「プリント」ボタンを押す。そして、ユーザが目的地に到着するまでの適切な時間でプリントが行われる。プリントが実際に行われる前にモバイルユーザがプリントジョブをキャンセルしたい場合は、ユーザは図３に示すプリントディスプレイに再度入って「キャンセル」ボタン１９２を押すことができる。プリントが実際に行われる前に、モバイルコンピューティングデバイスのグローバルポジションを追尾するポジショニングプロセッサによってプリント場所が自動的に変更になった場合は、新しいプリント場所が１８８に表示される。場合によっては音響信号がモバイルコンピューティングデバイス１１２へ送信されて、プリント先が自動的に修正されたことがモバイルユーザに知らされる。
【００２９】
プリント完了予想時間も１８８に表示され、モバイルユーザのグローバルポジションの変更またはプリンタの作業負荷がプリント時間の修正に値するものならば、この表示はプリントの前に自動的に修正および更新される。
【００３０】
図４は、ドキュメントなどのファイルをプリントするために、モバイルコンピューティングデバイス、プリントサーバそしてプリンタが実行する動作を示す。方法全体を２００で示す。このシステムは、モバイルコンピューティングデバイス２１２と、プリントサーバ２０６、プリントサーバ２０６に接続するプリンタ２０８、そして通常ファイルサーバ２１０も含む１つまたはそれより多くのネットワーク２０４とを含む。典型的には多数のプリントサーバ、プリンタ、そしてファイルサーバが含まれるが、分かり易くするために図４にはそれぞれ１つの要素を示す。モバイルコンピューティングデバイス２１２は、２１３で、ドキュメントをプリントするユーザコマンドを受信する。モバイルコンピューティングデバイス２１２は、２１４で、プリントパラメータと場合によっては一般的なプリント先に関するユーザコマンドを受信する。次いでモバイルコンピューティングデバイス２１２は、２１６で、プリントリクエストをプリントサーバ２０６に送信する。プリントリクエストは、プリントされるドキュメントがモバイルコンピューティングデバイス２１２にあるならばこれを含んでもよいし、プリントサーバ２０６が、２１８で、モバイルコンピューティングデバイス２１２でのファイル名の入力に基づいてファイルサーバ２１０からドキュメントを受け取ることもできる。モバイルコンピューティングデバイス２１２のグローバルポジションは、通常、プリントリクエストの一部として送信される。プリントサーバ２０６は、２１９で、提示されるプリント先および／またはプリント時間を決定し、次いで２２０で、提示されるプリント先および／またはプリント時間をモバイルコンピューティングデバイスに送信する。典型的に通信は、プリンタ２０８とプリントサーバ２０６との間で行われてプリンタの利用可能性を決定する。
【００３１】
次いでモバイルコンピューティングデバイス２１２のユーザは、２２２で、提示されたプリント先および／またはプリント時間を受け入れるかまたは拒否する。提示されたプリント先または時間が２３６で拒否されたならば、モバイルデバイスは、２３８で、修正されたプリントパラメータまたは修正されたプリント先もしくはプリント時間のユーザ入力を受け取る。この修正は、上述のようにモバイルユーザからの一般または特定の入力に基づくことができる。こういった修正パラメータに基づいて、新しいプリントリクエストが２１６で送信される。提示された目的地および／または時間が２２４で受け入れられると、ユーザのグローバルポジションが２２６で定期的に送信される。モバイルコンピューティングデバイス２１２は、プリント時間をスケジュールするのにプリントサーバ２０６が使用可能なモバイルユーザの到着時間を送信するように構成されることもできる。プリントリクエストは２２８でプリントサーバ２０６によってプリンタ２０８に送信される。ドキュメントなどのファイルが２３０でプリントされる。通常はプリント後、ジョブ状態報告が２３２でプリンタ２０８からプリントサーバ２０６に送信される。次いでこのジョブ状態報告は典型的に２３４で、プリントサーバ２０６からモバイルコンピューティングデバイス２１２に送信される。
【００３２】
ユーザがジャストインタイムプリントが所望されているファイルをプリントしている場合、２２８でのプリントリクエストの送信には提示されたプリント時間の送信が含まれる。この提示されたプリント時間は、２２６でのユーザのグローバルポジションの定期的な送信における更新に基づいたプリント時間の変更の結果、引き続く２２８での送信で更新することができる。
【００３３】
本発明の１実施形態では、モバイルユーザの経路を予測しこの予測に基づいて適切なプリンタを選択するために、データマイニングおよび／または知識ベースを使用する。データマイニングに関する詳細は、ヤバス（Yavas, G.）らによる「モバイル環境下での位置予測のためのデータマイニング方法（A data mining approach for location prediction in mobile environments）」データノレッジエンジニアリング（Data Knowledge Engineering）, ５４，２００５年，ｐ１２１−１４６に記載されている。ロケーション対応プリントサーバは典型的に、このサーバが処理するプリンタの場所全てを含む。プリントサーバのログまたはそこに存在する知識ベースは、各ユーザ、ジョブの種類などに対するプリンタの使用履歴を含む。他のプリンタよりもモバイルユーザに物理的に近いプリンタもあるかもしれないが、実際の近さを判定するためには移動経路を考慮する必要がある。モバイルユーザがこれまである場所を越えてプリンタまで到達したときの、モバイルユーザの位置のデータマイニングによって、プリントサーバがモバイルユーザの移動経路を予測する手段が提供される。結果として得られた経路情報は、以下に限定されないが、「出力装置の位置決めシステム及び方法（System and Method for Locating an Output Device）」と題された米国特許第６，６６５，７１２号のに記載されている方法を含めた適当な方法によって、モバイルデバイスに表示される。
【００３４】
別の実施形態では、プリントリクエストは、モバイルユーザのホームコンピュータなどの、モバイルコンピューティングデバイス以外のデバイスから送信される。次いで、モバイルユーザのグローバルポジションがモバイルコンピューティングデバイスを使用して追尾される。プリント時間および／またはプリント場所のあらゆる有用な変更を、モバイルユーザのグローバルポジションの変更に基づいて自動的に送信することができる。プリント先および／またはプリント時間の変更を、モバイルコンピューティングデバイスを介してモバイルユーザに送信することができる。さらに、モバイルユーザはモバイルコンピューティングデバイスを使用して変更を始めることができる。
【００３５】
特許請求の範囲は、ハードウェア、ソフトウェアまたはこれらの組み合わせの実施形態を含むことができる。
【図面の簡単な説明】
【００３６】
【図１】プリントのリクエストにモバイルコンピューティングデバイスを使用する１実施形態のシステムの概略図である。
【図２】ユーザがディレクトリリスティングをリクエストした後の、モバイルコンピューティングデバイスの例示的なディスプレイを示す。
【図３】ユーザがカスタムプリントをリクエストした後の、モバイルコンピューティングデバイスの例示的なディスプレイを示す。
【図４】ファイルをプリントするためにモバイルコンピューティングデバイス、プリントサーバ、プリンタが実行する動作を示す。
【図１】
2007149100.tif 000003
【図２】
2007149100.tif 000004
【図３】
2007149100.tif 000005
【図４】
2007149100.tif 000006