(57)【要約】プリント用に自動プリントエージェント（１４３）を構成するシステム、方法、およびコンピュータ可読媒体上に表されたプログラムが提供される。一実施形態では、本方法は、電子メールプリントを実行するために使用される自動プリントエージェント（１４３）に関連するネットワークエイリアスにアドレス指定された電子メールプリントメッセージを受信するステップと、電子メールプリントメッセージ中で指定されたプリンタ（１２６／１３３）を識別するステップと、自動プリントエージェント（１４３）がプリンタ（１２６／１３３）でプリントするように構成されているか否かを判定するステップと、自動プリントエージェント（１４３）がプリンタ（１２６／１３３）でプリントするように構成されていないと判定された場合、プリンタ（１２６／１３３）でプリントするように自動プリントエージェント（１４３）を自動的に構成するステップと、を含む。【選択図】図１
2004530989.tif 000002
【特許請求の範囲】
【請求項１】
電子メールプリントを実行するために使用される自動プリントエージェント（１４３）に関連付けられたネットワークエイリアスにアドレス指定された電子メールプリントメッセージを受信するステップと、
前記電子メールプリントメッセージ中で指定されたプリンタ（１２６／１３３）を識別するステップと、
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されているか否かを判定するステップと、
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されていないと判定された場合、前記プリンタ（１２６／１３３）でプリントするように前記自動プリントエージェント（１４３）を自動的に構成するステップと、
を含む、プリンタ構成方法。
【請求項２】
前記自動プリントエージェント（１４３）にドメイン名を関連付けるステップをさらに含み、前記ネットワークエイリアスは前記ドメイン名を含む、請求項１記載のプリンタ構成方法。
【請求項３】
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されているか否かを判定するステップが、
前記電子メールプリントメッセージから、前記プリンタ（１２６／１３３）に関連付けられたプリンタネットワーク識別子を得るステップと、
前記プリンタネットワーク識別子が、前記自動プリントエージェント（１４３）に関連付けられたプリンタディレクトリ（１４９）中に列挙されているか否かを判定するステップと、
をさらに含む、請求項１記載のプリンタ構成方法。
【請求項４】
前記電子メールプリントメッセージから、前記プリンタ（１２６／１３３）に関連付けられた前記プリンタネットワーク識別子を得るステップが、前記ネットワークエイリアスから前記プリンタネットワーク識別子を得るステップをさらに含む、請求項３記載のプリンタ構成方法。
【請求項５】
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されていないと判定された場合、前記プリンタ（１２６／１３３）でプリントするように前記自動プリントエージェント（１４３）を自動的に構成するステップが、前記プリンタ（１２６／１３３）が、該プリンタ（１２６／１３３）を含むネットワーク（１０９）に関連付けられたネットワークリソースデータベース（１１９）中に列挙されているか否かを判定するステップをさらに含む、請求項１記載のプリンタ構成方法。
【請求項６】
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されていないと判定された場合、前記プリンタ（１２６／１３３）でプリントするように前記自動プリントエージェント（１４３）を自動的に構成するステップが、前記プリンタ（１２６／１３３）を、前記自動プリントエージェント（１４３）に関連付けられたプリンタディレクトリ（１４９）に登録するステップをさらに含む、請求項１記載のプリンタ構成方法。
【請求項７】
電子メールプリントを実行するために使用される自動プリントエージェント（１４３）に関連付けられたネットワークエイリアスにアドレス指定された電子メールプリントメッセージ中で指定されているプリンタ（１２６／１３３）を識別する手段と、
前記自動プリントエージェント（１４３）が、前記プリンタ（１２６／１３３）でプリントするように構成されているか否かを判定する手段と、
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されていないと判定された場合、前記プリンタ（１２６／１３３）でプリントするように前記自動プリントエージェント（１４３）を自動的に構成する手段と、
を備えている、プリンタ構成システム。
【請求項８】
前記自動プリントエージェント（１４３）に関連付けられたドメイン名をさらに備え、前記ネットワークエイリアスは前記ドメイン名を含む、請求項７記載のシステム。
【請求項９】
前記自動プリントエージェント（１４３）が前記プリンタ（１２６／１３３）でプリントするように構成されているか否かを判定する手段が、
前記電子メールプリントメッセージから、前記プリンタ（１２６／１３３）に関連付けられたプリンタネットワーク識別子を得る手段と、
前記プリンタネットワーク識別子が、前記自動プリントエージェント（１４３）に関連付けられたプリンタディレクトリ（１４９）中に列挙されているか否かを判定する手段と、
をさらに備えている、請求項７記載のシステム。
【請求項１０】
前記プリンタ（１２６／１３３）が前記電子メールプリントシステムにおいて構成されていないと判定された場合、該電子メールプリントシステムに前記プリンタ（１２６／１３３）を自動的に構成する手段が、前記プリンタ（１２６／１３３）が、該プリンタ（１２６／１３３）を含むネットワーク（１０９）に関連付けられたネットワークリソースデータベース（１１９）中に列挙されているか否かを判定する手段をさらに備えている、請求項７記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的にはプリントの分野に関し、特に、電子メールをプリンタでプリントするようにプリント用にプリントシステムを構成するためのシステムおよびその方法に関する。
【背景技術】
【０００２】
近年、携帯情報端末（ＰＤＡ）、セルラ電話、および／または他の携帯用電子装置等、携帯用電子装置の普及が見られる。たとえば現在、カリフォルニア州Palo Altoを拠点とするHewlett-Packard社製造のＨＰ  Ｊｏｒｎａｄａ、またはカナダのオンタリオ州を拠点とするResearch in Motion(商標)Limited製造のＢｌａｃｋｂｅｒｒｙ（商標）、ならびに他のブランド等の携帯情報端末が市販されている。こういったモバイル装置は、モバイルカレンダー、編成機能、モバイルページャネットワークまたは他のモバイルネットワーク等を介しての電子メール送受信を含むある範囲の機能を提供する。
【０００３】
不都合なことに、これら装置の機能は、処理能力およびメモリサイズが限られていることから制限されている。たとえば、多くのこのような装置は、平均的なパーソナルコンピュータで利用可能な多くの異なるアプリケーションを実行することができない。具体的には、このような装置はワードプロセッサまたは他の広範なアプリケーションを実施することができない場合がある。
【０００４】
プリント等の動作になると、このような装置は通常、プリンタと適合性のある形式等にドキュメントをレンダリングするなどの各種タスクを実行することができない。これは、このような装置の有用性に大きな影響を与え得る。たとえば、ユーザが、自分の携帯情報端末を手にした状態でプリンタの前に立ち、プリントしたいドキュメントが携帯情報端末に格納されているという状況になる場合がある。不都合なことに、このような状況においてユーザは、携帯情報端末の機能が限られていることにより、プリンタを使用してドキュメントをプリントすることができない場合がある。
【０００５】
別の状況では、ユーザが、各自のパーソナルコンピュータまたは企業ネットワークが存在する普段のオフィスの外の顧客を訪問する場合がある。このようなときに、ユーザが顧客のためにプリントアウトしたい、サーバまたは自分のオフィスにあるパーソナルコンピュータに格納されているドキュメントがある場合がある。今日の携帯情報端末には、電子形態のドキュメントを取得するためにオフィスのネットワークとやりとりする機能が欠けている。また、ユーザがドキュメントを取得すると仮定してもなお、それをプリントアウトするという問題に直面する。
【０００６】
さらに別の状況では、ユーザは、ドキュメントのプリントに必要なタスクを実行する演算能力を有するラップトップコンピュータを有しているが、自分の普段のプリンタにアクセスすることができない場所にいる場合がある。このような場合、ユーザは、任意の利用可能なプリンタが、自分のラップトップに格納されていないレンダリングサービスまたはドライバを必要とする、モデルの異なるプリンタであることから、その任意の利用可能なプリンタでプリントすることができない場合がある。
【発明の開示】
【０００７】
上記を鑑みて、携帯情報端末用の潜在的な１つのプリントソリューションは、電子メール（「ｅメール」）または同等のシステムを、携帯情報端末と、電子メールプリントを容易にする自動プリントエージェントとの間の転送機構として使用するというものである。この点において、自動プリントエージェントが受信する電子メールおよび添付ドキュメントはいずれも、電子メール中で指定された指定プリンタでプリントされる。しかし場合によっては、特定のプリンタが電子メールプリントシステムで構成されていないことがある。
【０００８】
このような状況に対処するために、本発明は、プリント用に自動プリントエージェントを構成するシステム、方法、およびコンピュータ可読媒体において具体化されたプログラムを提供する。一実施形態では、電子メールプリントを実行するために使用される自動プリントエージェントに関連付けられたネットワークエイリアスにアドレス指定された電子メールプリントメッセージを受信することと、電子メールプリントメッセージ中で指定されたプリンタを識別することと、自動プリントエージェントがそのプリンタでプリントするように構成されているか否かを判定することと、自動プリントエージェントがそのプリンタでプリントするように構成されていないと判定された場合、そのプリンタでプリントするように自動プリントエージェントを自動的に構成することと、を含むプリンタ構成方法が提供される。
【０００９】
別の実施形態によれば、本発明は、コンピュータ可読媒体中において具体化されるプリンタ構成プログラムを提供する。この点において、本プログラムは、電子メールプリントを実行するために使用される自動プリントエージェントに関連付けられたネットワークエイリアスにアドレス指定された電子メールプリントメッセージ中で指定されているプリンタを識別するコードと、自動プリントエージェントがそのプリンタでプリントするように構成されているか否かを判定するコードと、自動プリントエージェントがそのプリンタでプリントするように構成されていないと判定された場合、そのプリンタでプリントするように自動プリントエージェントを自動的に構成するコードと、を含む。
【００１０】
電子メールプリントを実行するために使用される自動プリントエージェントに関連付けられたネットワークエイリアスにアドレス指定された電子メールプリントメッセージ中で指定されているプリンタを識別する手段と、自動プリントエージェントが、そのプリンタでプリントするように構成されているか否かを判定する手段と、自動プリントエージェントがそのプリンタでプリントするように構成されていないと判定された場合、そのプリンタでプリントするように自動プリントエージェントを自動的に構成する手段と、を備えたプリンタ構成システム。
【００１１】
本発明の他の特徴および利点は、添付の図面および詳細な説明を鑑みて当業者に明らかになろう。本明細書では、このようなさらなる特徴および利点はすべて本発明の範囲内に包含されるものと意図される。
【００１２】
本発明は添付の図面を参照して理解することができる。図面中の構成要素は必ずしも一定の比率で拡大縮小されているわけではない。また、図面中、同様の参照番号は何枚かの図面全体を通して対応する部分を指す。
【発明を実施するための最良の形態】
【００１３】
図１を参照して、本発明の一態様によるリモートプリントネットワーク１００を示す。リモートプリントネットワーク１００は、ネットワーク１０６に接続されたリモート装置１０３を含む。リモートプリントネットワーク１００は、ゲートウェイ１１３を介してネットワーク１０６に接続されたローカルエリアネットワーク１０９も含む。この点において、ネットワーク１０６はたとえば、インターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク、ワイヤレスネットワーク、もしくは他の適したネットワークなど、または２つ以上のこのようなネットワークを組み合わせたものであることができる。
【００１４】
ネットワーク１０６はローカルエリアネットワーク１０９とは別個のものであり、ゲートウェイ１１３によってローカルエリアネットワーク１０９にリンクされて示されているが、両方のネットワークを１つのネットワークとして見ることができることが当業者に理解され、またそのように解釈可能であり、図１に示すような図は、本発明の考察を容易にするために採用されるものである。たとえば、状況によっては、リモート装置１０３は、ローカルエリアネットワーク１０９にワイヤレスに、あるいは他のある方法で直接リンクすることもあり、この場合、ゲートウェイ１１３は迂回される。また場合によっては、ローカルエリアネットワーク１０９は、インターネットまたは他のネットワークを採用したオフィス分散型組織では採用されないことがある。
【００１５】
リモートプリントネットワーク１００は、モバイルプリント機器１１６、ネットワークリソースデータベース１１９、およびローカルプリンタ１２６が取り付けられたプリントクライアント１２３も含む。さらに、リモートプリントネットワーク１００は、プリントサーバ１２９およびこれに関連付けられたネットワークプリンタ１３３をさらに含むことができ、プリントサーバ１２９およびネットワークプリンタ１３３は両方ともローカルエリアネットワーク１０９に接続されている。ネットワークリソースデータベース１１９は、ローカルエリアネットワーク１０９に接続されたコンピュータシステム内に保持することができる。同様に、プリントサーバ１２９、プリントクライアント１２３、モバイルプリント機器１１６、およびゲートウェイ１１３はすべて、コンピュータシステムまたは同様の機能を有する装置を含むことができる。リモート装置１０３内には、電子メール（「ｅメール」）システム１３６がある。本明細書において意図されるように、電子メールシステムまたは電子メールサーバとは、ローカルエリアネットワーク１０９またはネットワーク１０６等の通信ネットワークを介してのテキストメッセージおよびコンピュータファイルの交換を容易にするシステムである。この点において、このようなシステムは、メッセージをネットワーク上のあるコンピュータから別のコンピュータに送信する伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）である簡易メール転送プロトコルを採用することができる。ゲートウェイ１１３は電子メールサーバ１３９を含む。電子メールシステム１３６はたとえば、ワシントン州Redmondに所在のMicrosoft Corporation作成のＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ、または当業者に概して既知の、同等の電子メールシステム等、いくつかの市販の電子メールシステムの１つを含むことができる。
【００１６】
モバイルプリント機器１１６は自動プリントエージェント１４３を含む。自動プリントエージェント１４３は多くの点で、名称「System and Method for Mobile Printing」の、本発明と同日に出願され、出願番号第  号（代理人整理番号１００１０８６７−１）が割り振られた同時係属中の米国特許出願に開示されている自動プリントエージェントに類似し、このテキストおよび図面はすべて本明細書に参照により援用される。自動プリントエージェント１４３は、エージェント電子メールサーバ１４６、プリンタディレクトリ１４９、およびプリンタレジストラ１５３を含む。モバイルプリント機器１１６は、上記で参照した米国特許出願において考察されているレンダリングアプリケーションと類似する性質の機能を実行するレンダリングアプリケーション１５６も含む。
【００１７】
リモートプリントネットワーク１００は、電子メールプリントを容易にするために採用される。具体的には、リモート装置１０３のユーザは電子メールシステム１３６を操作して、自動プリントエージェント１４３内のエージェント電子メールサーバ１４６に送信される電子メールプリントメッセージを生成することができる。この点において、電子メールシステム１３６によって生成される電子メールプリントメッセージは、自動プリントエージェント１４３に関連付けられたネットワークエイリアスを使用してアドレス指定される。ネットワーク１０６およびローカルエリアネットワーク１０９の両方にとって一意のドメイン名が自動プリントエージェント１４３に関連付けられ、そのドメイン名を使用して送信される電子メールメッセージはすべて、エージェント電子メールサーバ１４６に宛てられる。リモート装置１０３内の電子メールプリントメッセージのアドレス指定に使用されるネットワークエイリアスは、自動プリントエージェント１４３に関連付けられたドメイン名を含む。このようにして、電子メールプリントメッセージは上述のように自動プリントエージェント１４３のエージェント電子メールサーバ１４６に宛てられる。
【００１８】
本発明の別の態様によれば、リモート装置１０３の電子メールシステム１３６を操作するユーザによって生成される電子メールプリントメッセージは、ローカルエリアネットワーク１０９に接続されたプリンタに関連付けられたプリンタ識別子を含む。このようにして、リモート装置１０３のユーザは、特定のドキュメントをプリントしたいと望む、ローカルエリアネットワーク１０９または他のネットワークに接続された正確なプリンタを識別する。
【００１９】
次に、リモート装置１０３内の電子メールシステム１３６を使用して特定のドキュメントをプリントすることについての概説を、本発明をよりよく理解させる一例として提供する。特に、リモート装置１０３は、格納されているドキュメントをレンダリングかつ／またはプリントする演算能力を欠くか、あるいはこのようなタスクの実行に必要な適当なドライバ等のアプリケーションを欠く携帯情報端末または他のこのような機器であることができる。携帯情報端末は、ハードワイヤ接続あるいはワイヤレス接続を通してプリンタと直接通信する能力も欠く場合がある。
【００２０】
たとえば、リモート装置１０３のユーザがネットワークプリンタ１３３の前に立ち、リモート装置１０３内に格納されているドキュメントをネットワークプリンタ１３３でプリントしたいと望むものと仮定する。この場合、ユーザは電子メールシステム１３６を使用して電子メールプリントメッセージを生成し、プリントする任意のドキュメントをそこに添付する。電子メールプリントメッセージ内には、ローカルエリアネットワーク１０９上のネットワークプリンタ１３３のプリンタ名が含まれる。プリンタ名は当業者に概して理解されているように、ネットワークプリンタ１３３に関連付けられたプリントサーバ１２９の名称と、ネットワークプリンタ１３３の名称との組み合わせを含むことができる。
【００２１】
次に、電子メールプリントメッセージは任意の添付ドキュメントとともに、自動プリントエージェント１４３内のエージェント電子メールサーバ１４６に送信される。ネットワークエイリアスがたとえば、電子メールプリントメッセージのアドレス指定に使用される。ネットワークエイリアスはエージェント電子メールサーバ１４６のドメイン名を含むため、電子メールプリントメッセージはネットワーク１０６、ゲートウェイ１１３、およびローカルエリアネットワーク１０９を通してエージェント電子メールサーバ１４６に適宜ルーティングされる。電子メールプリントメッセージを受信すると、エージェント電子メールサーバ１４６は、自動プリントエージェント１４３に、ドキュメントおよび電子メールをネットワークプリンタ１３３でプリントするために必要であるようなタスクを実行させる。この点において、自動プリントエージェント１４３は本明細書において、電子メールプリントメッセージが自動プリントエージェント１４３にアドレス指定される場合、電子メールメッセージおよびすべての添付ドキュメントのプリントを含む自動電子メールプリントを提供するシステムと定義される。このようなタスクを成し遂げるためにモバイルプリント機器１１６内で使用される特定のステップおよび／またはロジックは、名称「System and Method for Mobile Printing」の、本発明と同日に出願され、出願番号第      号（代理人整理番号１００１０８６７−１）が割り振られた同時係属中の米国特許出願を参照してより詳細に述べられている。この点において、添付ドキュメントをネットワークプリンタ１３３でプリントするために必要な特定の機能を実行する際の自動プリントエージェント１４３の特定の機能については詳細に説明しない。また、モバイルプリント機器１１６は電子メールプリントの一実施例を提供し、上記参照した米国特許出願には、自動プリントエージェント１４３および関連構成要素がモバイルプリント機器１１６以外の装置に配置・実行される他のネットワーク構成が述べられていることが理解される。
【００２２】
またユーザは、ネットワークプリンタ１３３ではなく、添付ドキュメントのプリントに使用すべきプリントクライアント１２３に取り付けられたプリンタ１２６を識別することもできる。この点において、電子メールシステム１３６のユーザによって生成される電子メールプリントメッセージは、自動プリントエージェント１４３がドキュメントをプリンタ１２６でプリントすることを知ることができるように、ローカルエリアネットワーク１０９上のプリントクライアント１２３の名称、ならびにプリンタ１２６の指定を含むことができる。
【００２３】
上記シナリオにおいてエラーがないと仮定すると、それに応じてユーザは電子メールプリントメッセージおよび任意の添付ドキュメントをプリントすることができる。しかし場合によっては、リモート装置１０３のユーザが電子メールプリントメッセージおよび添付ドキュメントを、ローカルエリアネットワーク１０９または他の適当なネットワークに接続された特定のプリンタでプリントしたいと望むが、自動プリントエージェント１４３が、その選択されたプリンタでプリントするように構成されていないということが起こり得る。このようなプリンタは、ネットワークプリンタ１３３等直接、またはプリントクライアント１２３にローカルに取り付けられたプリンタ１２６等間接的に、ローカルエリアネットワーク１０９に直接接続されている場合がある。
【００２４】
特に、電子メールプリントメッセージを受信すると、自動プリントエージェント１４３は、ローカルエリアネットワーク１０９に接続された、またはモバイルプリント機器１１６がアクセス可能な他のネットワークに接続されたプリンタのいずれを、電子メールプリントメッセージおよび任意の添付ドキュメントのプリントに使用すべきかを判定する。この判定を行うにあたり、自動プリントエージェント１４３は、自動プリントエージェント１４３がプリントすることのできる、ローカルエリアネットワーク１０９または他のネットワーク上のすべてのプリンタおよびそれぞれのロケーションを列挙したプリンタディレクトリ１４９を照会する。電子メールプリントメッセージで指定されたプリンタをプリンタディレクトリ１４９で見つけると、自動プリントエージェント１４６は、電子メールプリントメッセージおよび添付物を指定プリンタでプリントするために必要な機能の実行に進む。したがって、自動プリントエージェント１４６は、特定のプリンタ１２６／１３３がプリンタディレクトリ１４９に列挙されている場合、このようなプリンタ１２６／１３３でプリントするように構成されている。この点において、プリンタディレクトリ１４９は、プリントする各プリンタに固有の言語にドキュメントをレンダリングするために使用すべき任意のプリンタドライバの、ローカルエリアネットワーク１０９または他のネットネットワーク上のロケーションなどを含め、必要なすべての情報を提供する。特に本発明は、自動プリントエージェント１４３がこのようなプリンタでプリントするように構成されていない状況で、予め定められたプリンタでプリントするように自動プリントエージェント１４３を自動的に構成する能力を提供する。
【００２５】
これを行うにあたり、自動プリントエージェント１４３は、このような状況で自動プリントエージェント１４３を自動的に構成する特定の機能を実行するプリンタレジストラ１５３を実行する。すると、プリンタレジストラ１５３は、電子メールプリントメッセージおよび添付ドキュメントをプリントすべき各プリンタを電子メールプリントメッセージから識別する。ローカルエリアネットワーク１０９または他のネットワーク上でのプリンタの名称が分かると、プリンタレジストラ１５３は、各プリンタがローカルエリアネットワーク１０９または他のネットワーク上に実際に存在するか否かの判定に進む。これはたとえば、取り付けられた装置すべてのリスト等、ローカルエリアネットワーク１０９についての情報を含むネットワークリソースデータベース１１９を照会することによって行うことができる。
【００２６】
特定のプリンタがローカルエリアネットワーク１０９または他のネットワーク上に存在すると仮定すると、プリンタレジストラ１５３は次に、各種パラメータをモバイルプリント機器１１６のメモリ中のプリンタディレクトリ１４９に書き込むことによってこのようなプリンタをプリンタディレクトリ１４９に登録する。その後、自動プリントエージェント１４３は次に、通常動作モードに従って各プリンタ上でドキュメントをプリントするために必要なすべての機能を開始する。
【００２７】
図２を参照して、本発明の一態様によるモバイルプリント機器１１６の一実施形態を示す。この点において、モバイルプリント機器１１６は、いずれもローカルインタフェース１６９に接続されたプロセッサ１６３およびメモリ１６６を有するプロセッサ回路を含む。ローカルインタフェース１６９はたとえば、当業者に概して既知のように制御／アドレスバスが付随するデータバスであることができる。モバイルプリント機器１１６はたとえば、モバイルプリント機器１１６をローカルエリアネットワーク１０９（図１）に接続するために使用されるネットワークインタフェースカード１７３も含む。ローカルエリアネットワーク１０９に接続された他の各種装置も、このような装置がコンピュータシステムまたは同様の機能を有する装置である場合と同様にプロセッサ回路を採用し得ることに留意する。
【００２８】
オペレーティングシステム１７６、自動プリントエージェント１４３、およびレンダリングアプリケーション１５６がメモリ１６６に格納され、プロセッサ１６３により実行可能である。自動プリントエージェント１４３内には、エージェント電子メールサーバ１４６、プリンタディレクトリ１４９、およびプリンタレジストラ１５３がある。当業者が理解できるように、他のシステムおよび／または構成要素もメモリ１６６に格納し、プロセッサ１６３により実行可能であり得ることに留意する。特に、モバイルプリント機器１１６はたとえば、当業者が理解できるように、コンピュータシステムまたは同様の機能を有する他の装置を含むことができる。
【００２９】
オペレーティングシステム１７６は、たとえば、モバイルプリント機器１１６内のハードウェア資源の割り振りおよび使用を制御するために実行される。具体的には、オペレーティングシステム１７６は、メモリ１６６の様々な部分の割り振りおよび使用、処理時間、ならびに周辺装置を制御すると同様に、他の機能も実行する。このようにして、オペレーティングシステム１７６は、当業者に概して既知のように、アプリケーションが依存する土台として機能する。
【００３０】
メモリ１６６は、揮発性および不揮発性のメモリ構成要素の両方を含むことができる。揮発性構成要素とは、電源が切れるとデータ値を保持しないものである。不揮発性構成要素とは、電源が切れてもデータを保持するものである。したがって、メモリ１６６は、たとえば、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、ハードディスクドライブ、関連するフレキシブルディスクドライブを介してアクセスされるフレキシブルディスク、コンパクトディスクドライブを介してアクセスされるコンパクトディスク、適当なテープドライブを介してアクセスされる磁気テープ、および／または他のメモリ構成要素、あるいはこれらメモリ構成要素のうちの２つ以上を組み合わせたものを含むことができる。さらに、ＲＡＭは、たとえば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、または磁気ランダムアクセスメモリ（ＭＲＡＭ）、および他のこのようなデバイスを含むことができる。ＲＯＭは、たとえば、プログラマブル読み取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、または他の同様なメモリデバイスを含むことができる。
【００３１】
また、プロセッサ１６３は複数のプロセッサを表すことができ、メモリ１６６は、並列に動作する複数のメモリを表すことができる。このような場合、ローカルインタフェース１６９は、複数のプロセッサの中の任意の２つの間、任意のプロセッサと任意のメモリの間、またはメモリの中の任意の２つの間等の通信を容易にする適当なネットワークであることができる。たとえば、プロセッサ１６３は電気的または光学的な性質のものであってもよい。
【００３２】
次に図３を参照して、本発明の一態様によるプリンタレジストラ１５３のフローチャートを示す。代替として、図３のフローチャートは、モバイルプリント機器１１６または他の装置で実施される方法のステップを示すものとして見ることができる。したがってプリンタレジストラ１５３は、自動プリントエージェント１４３が予め構成されていなかったプリンタ１２６／１３３（図１）でプリントするように自動プリントエージェント１４３を構成するために使用される。
【００３３】
ボックス２０３で始まり、プリンタレジストラ１５３はまず、プリントすべき任意の添付物を有する電子メールプリントメッセージをリモート装置１０３または他の装置から受信したか否かを判定する。これは、エージェント電子メールサーバ１４６がこのような電子メールプリントメッセージを受信する際に判定される。電子メールプリントメッセージは、エージェント電子メールサーバ１４６のアドレスとして使用されたネットワークエイリアスにドメイン名を含めることによってエージェント電子メールサーバ１４６にアドレス指定される。
【００３４】
このような電子メールプリントメッセージ２０３が受信されると、プリンタレジストラ１５３は次にボックス２０６に進み、プリントに使用すべき各プリンタに関連付けられたプリンタネットワーク識別子が電子メールプリントメッセージ自体から得られる。プリンタネットワーク識別子はたとえば、各プリンタに関連付けられた統一命名規則（ＵＮＣ）識別子または統一資源識別子（ＵＲＩ）であることができる。
【００３５】
プリンタのプリンタネットワーク識別子は、電子メールプリントメッセージ２０３をアドレス指定するために使用されたネットワークエイリアスから得ることができる。たとえば、エージェント電子メールサーバ１４６に関連付けられたドメイン名がネットワークエイリアス内に使用される場合、ネットワークエイリアスの最初の名称部分に関わりなく、電子メールプリントメッセージをエージェント電子メールサーバ１４６に宛てることができる。
【００３６】
より具体的には、特定のプリンタが「ｐｒｉｎｔｅｒ１」と識別され、このプリンタに「ｓｅｒｖｅｒ１」という名称のプリントサーバが関連付けられているものと仮定する。また、自動プリントエージェント１４３に関連付けられたドメイン名が「ａｐａ．ｃｏｍ」であるものと仮定する。したがって、ネットワークエイリアスはたとえば、「ｓｅｒｖｅｒ１．ｐｒｉｎｔｅｒ１＠ａｐａ．ｃｏｍ」であることができる。代替として、ネットワークエイリアスは「ｈｔｔｐ：／／ｗｗｗ．ｃｏｒｐｏｒａｔｉｏｎ．ｃｏｍ／ｐｒｉｎｔｅｒ１＠ａｐａ．ｃｏｍ」であることができ、これによって特定のプリンタなどのＵＲＩを識別する。この点において、ネットワークエイリアスは、電子メールプリントメッセージ２０３をネットワークエイリアスの最初の部分に基づいて送る送り先の特定のプリンタを識別する。同時に、ドメイン名「ａｐａ」は、ネットワークエイリアスの最初の部分に関わりなく、電子メールプリントメッセージが常にエージェント電子メールサーバ１４６に受信されるように保証する。しかし代替として、ローカルエリアネットワーク１０９または他のネットワーク上の各プリンタのプリンタネットワーク識別子は、当業者は理解できるように、電子メールプリントメッセージ内のどこにでも含めることができる。このような場合、電子メールプリントメッセージは、プリンタレジストラ１５３が電子プリントメッセージ２０３のどの部分が実際に各プリンタのプリンタネットワーク識別子であるかを認識することができるように、所定のプロトコルに照らして生成される。
【００３７】
電子メールプリントメッセージの送り先の各プリンタのプリンタネットワーク識別子がわかると、プリンタレジストラ１５３はボックス２０９に進み、プリンタディレクトリ１４９（図２）をチェックして、識別されたプリンタが登録されているか否かを判定する。具体的には、プリンタの名称ならびに関連付けられたプリントサーバ１２９（図１）またはプリントクライアント１２３（図１）の名称が分かると、このような情報がプリンタディレクトリ１４９内の既存のエントリと比較して、一致を識別することができる。ボックス２１３において、所望のプリンタがプリンタディレクトリ１４９に実際に列挙されている場合、プリンタレジストラ１５３はボックス２１６に進み、ローカルエリアネットワーク１０９または他のネットワークに接続された、識別されたプリンタ上での電子メールプリントメッセージおよび任意の添付ドキュメントのプリントを開始する。
【００３８】
一方、ボックス２１３において、プリンタがプリンタディレクトリ１４９に列挙されていない場合、プリンタレジストラ１５３はボックス２１９に進み、各プリンタが、ローカルエリアネットワーク１０９上に、またはプリンタレジストラ１５３にアクセス可能な他のネットワーク上にも存在するか否かを判定する。これはたとえば、ローカルエリアネットワーク１０９などに配置されたすべての装置を追跡する適当なネットワークリソースデータベース１１９とインタフェースすることによって判定することができる。このようなことは、たとえば、当業者は理解できるように、ＷｉｎｄｏｗｓおよびＵｎｉｘ等のネットワークオペレーティングシステム等の適当なネットワーク管理ソフトウェアの機能であることができる。
【００３９】
このような照会は、プリンタ１２６／１３３の正確な名称ならびに任意の関連するプリントサーバ１２９（図１）またはプリントクライアント１２３（図１）の名称がボックス２０６において決定されたために行うことができることに留意する。その後ボックス２２３において、所望のプリンタがローカルエリアネットワーク１０９上に、またはプリンタレジストラ１５３にアクセス可能な他のネットワーク上に存在しない場合、プリンタレジストラ１５３はボックス２２６に進み、このようなプリンタは存在せず、プリントに構成不可能である旨のエラーメッセージを電子メールプリントメッセージ２０３の送信者に送信する。具体的には、エラーメッセージは、送信者に返送される元の電子メールプリントメッセージ中の「送信者(from)」アドレスを使用する返信電子メールメッセージの形態で生成することができる。その後、プリンタレジストラ１５３はボックス２０３に戻る。
【００４０】
しかし、ボックス２２３において、ネットワークリソースデータベース１１９中で発見されたため、プリンタがローカルエリアネットワーク１０９上に存在する場合、プリンタレジストラ１５３はボックス２２９に進み、そのプリンタをプリンタディレクトリ１４９に登録する。プリンタをプリンタディレクトリ１４９に登録するにあたり、プリンタレジストラ１５３はたとえば、任意の関連付けられたプリントサーバ１２９（図１）の名称、任意の関連付けられたプリントクライアント１２３の名称、各プリンタ１２６／１３３の名称、各プリンタ１２６／１３３と通信するために必要なプリンタドライバの名称、および電子メールプリントメッセージおよび任意の添付ドキュメントのプリントに使用され得る他の任意の情報等の情報を含むことができる。その後、プリンタレジストラ１５３はボックス２１６に進み、自動プリントエージェント１４３内の機能が開始され、識別されたプリンタで実際にドキュメントをプリントさせる。プリンタレジストラ１５３により、自動プリントエージェント１４３は、予め構成されていなかったプリンタでプリントするように自動的に構成される。
【００４１】
本発明のプリンタレジストラ１５３は、上に述べたように汎用ハードウェアによって実行されるソフトウェアまたはコードで具現されるが、代替として、プリンタレジストラ１５３は、専用ハードウェア、あるいは、ソフトウェア／汎用ハードウェアと専用ハードウェアとの組み合わせで具現することもできる。専用ハードウェアで具現される場合、プリンタレジストラ１５３は、複数の技術のうちのいずれか１つまたは組み合わせを採用した回路または状態マシンとして実施することができる。これら技術としては、１つまたは複数のデータ信号が与えられると各種論理機能を実施する論理ゲートを有する個別論理回路、適当な論理ゲートを有する特定用途向け集積回路、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他の構成要素等を挙げることができるが、これらに限定されない。このような技術は概して当業者に既知であるため、本明細書で詳細に説明しない。
【００４２】
図３のフローチャートは、プリンタレジストラ１５３の構造、機能、および実施動作を示す。ソフトウェアで具現される場合、各ボックスは、特定の論理機能（複数可）を実施するプログラム命令を含むモジュール、セグメント、またはコード部分を表すことができる。プログラム命令は、プログラミング言語で書かれた人間可読のステートメントを含むソースコード、またはコンピュータシステムまたは他のシステム中のプロセッサ等、適した実行システムにより認識可能な数値命令を含む機械コードの形態で具現することができる。機械コードはソースコード等から変換することもできる。ハードウェアで具現される場合、各ボックスは、特定の論理機能（複数可）を実施する回路または相互に接続された複数の回路を表すことができる。
【００４３】
図３のフローチャートは特定順序の実行を示すが、実行順序は図示の順序と異なってもよいことを理解されたい。たとえば、２つ以上のボックスを実行する順序を図示の順序からスクランブルしてもよい。また、図３に連続して示されている２つ以上のボックスを同時に実行してもよく、または一部を同時に実行してもよい。さらに、有用性の向上、課金、性能測定、またはトラブルシューティング支援を提供する目的等のために、任意の数のカウンタ、状態変数、警告セマフォ、またはメッセージを本明細書に述べた論理フローに追加することができる。このような変形はすべて本発明の範囲内にあることを理解されたい。また、図３のフローチャートは比較的自己説明的なものであり、ソフトウェアおよび／またはハードウェアを当業者が作成して、本明細書に述べた様々な論理機能を実行することができるという程度まで当業者に理解される。
【００４４】
また、プリンタレジストラ１５３は、ソフトウェアまたはコードを含む場合、たとえば、コンピュータシステムまたは他のシステム中のプロセッサ等の命令実行システムによって使用されるか、またはこれと併せて使用される任意のコンピュータ可読媒体で具現することができる。この意味では、ロジックは、たとえば、コンピュータ可読媒体からフェッチし、命令実行システムで実行することができる命令および宣言を含むステートメントを含むことができる。本発明の文脈では、「コンピュータ可読媒体」は、命令実行システムによって使用される、またはこれと併せて使用される、プリンタレジストラ１５３を包含、格納、または保持することが可能な任意の媒体であることができる。コンピュータ可読媒体は、たとえば、電子媒体、磁気媒体、光学媒体、電磁媒体、赤外線媒体、または半導体媒体等多くの物理媒体のいずれか１つを含むことができる。適したコンピュータ可読媒体のより具体的な例としては、磁気テープ、磁気フレキシブルディスケット、磁気ハードドライブ、またはコンパクトディスクが挙げられるが、これらに限定されない。また、コンピュータ可読媒体は、たとえば、スタティックランダムアクセスメモリ（ＳＲＡＭ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ）、または磁気ランダムアクセスメモリ（ＭＲＡＭ）を含むランダムアクセスメモリ（ＲＡＭ）であることができる。さらに、コンピュータ可読媒体は、読み取り専用メモリ（ＲＯＭ）、プログラマブル読み取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、または他のタイプのメモリデバイスであることができる。
【００４５】
本発明を特定の好ましい実施形態に関連付けて図示し説明したが、当業者が、本明細書を読み、理解した上で同等物および変更を思い付くであろうことは明らかである。本発明はこのような同等物および変更をすべて包含し、特許請求の範囲によってのみ制限される。
【図面の簡単な説明】
【００４６】
【図１】本発明の一態様によるリモートプリントネットワークのブロック図である。
【図２】図１のリモートプリントネットワークに採用されるモバイルプリント機器のブロック図である。
【図３】図２のモバイルプリント機器において実行されるプリンタレジストラのフローチャートである。
【符号の説明】
【００４７】
１００：リモートプリントネットワーク
１０３：リモート装置
１０６：ネットワーク
１０９：ローカルエリアネットワーク
１１６：モバイルプリント機器
１１９：ネットワークリソースデータベース
１２３：プリントクライアント
１２６：ローカルプリンタ
１２９：プリンタサーバ
１３３：ネットワークプリンタ
１３６：電子メールシステム
１４３：自動プリントエージェント
１４６：エージェント電子メールサーバ
１４９：プリンタディレクトリ
１５３：プリンタレジストラ
【図１】
2004530989.tif 000003
【図２】
2004530989.tif 000004
【図３】
2004530989.tif 000005
【国際公開パンフレット】
2004530989.tif 000006
2004530989.tif 000007
2004530989.tif 000008
2004530989.tif 000009
2004530989.tif 000010
2004530989.tif 000011
2004530989.tif 000012
2004530989.tif 000013
2004530989.tif 000014
2004530989.tif 000015
2004530989.tif 000016
2004530989.tif 000017
2004530989.tif 000018
2004530989.tif 000019
2004530989.tif 000020
2004530989.tif 000021
2004530989.tif 000022
2004530989.tif 000023
2004530989.tif 000024
2004530989.tif 000025
2004530989.tif 000026
2004530989.tif 000027
【国際調査報告】
2004530989.tif 000028
2004530989.tif 000029