クライアントデバイスのために印刷コンテンツを取得する印刷装置
スポンサード リンク
- 【要約】
【課題】クライアントのメモリおよび通信資源に負担をかけることなく、印刷コンテンツを出力する。
【解決手段】クライアントのためのデータを印刷する印刷装置は、該クライアントから伝達されたリファレンスを受信する無線通信ポートを備える。リファレンスは、印刷コンテンツについてのロケーションを少なくとも含む。印刷装置は、さらに、印刷コンテンツを取得するためにロケーションと通信するネットワーク通信ポートを備える。本発明は、さらに、クライアントからリファレンスを受け取り、該リファレンスによって示されるロケーションから印刷コンテンツを取得するよう印刷装置を動作させるプログラム製品の実施形態を含む。
スポンサード リンク
- 【特許請求の範囲】
【請求項1】クライアントデバイスのために印刷コンテンツを取得する印刷装置であって、前記クライアントから、前記印刷コンテンツに対応するロケーションを少なくとも含むリファレンスを受信する無線通信ポートと、前記ロケーションと通信するためのネットワーク通信ポートと、実行可能プログラム命令を格納するメモリと、前記格納されたプログラム命令を実行するプロセッサと、を備え、前記プログラム命令が前記プロセッサによって実行されると、該プログラム命令により、前記無線通信ポートは、クライアントからの通信リンクを受け入れ、該リンクを介して前記クライアントから伝達される前記リファレンスを受け入れ、前記ネットワーク通信ポートは、前記ロケーションから前記印刷コンテンツを取得する、印刷装置。
- 【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、文書を印刷するための装置およびプログラム製品に関する。本発明は、また、印刷コンテンツサービス、無線ポータブルデバイス、およびウェブベースのサービスを含む分野に関する。
【0002】
【従来の技術】典型的に、従来の印刷装置は、第2の装置から印刷装置へコンテンツを「プッシングすること(pushing)」をサポートする。多くの場合、これには、印刷装置と通信するコンピュータが関わる。通信は、印刷装置がシリアルまたはパラレルなコンピュータポートを介してコンピュータに接続される場合のように、ハードワイヤードインターフェースのフォーマットに従うことができる。通信はまた、赤外光または無線周波数ポートを介しての通信に使用されるもののように、無線接続に従うこともできる。いずれの場合であっても、基本動作は、印刷装置にリンクし、印刷装置に許容可能なフォーマットにコンテンツを変換し、それからコンテンツを印刷装置に転送する装置(たとえばコンピュータ)を含む。
【0003】例として、Microsoft Word文書を印刷するコンピュータは、プリンタをアドレス指定し、文書データおよびフォーマット情報を、プリンタ対応のフォーマットに変換し、印刷コンテンツをプリンタにプッシュ(push)する。プリンタおよび装置の間の通信は、プロトコルに従ってフォーマットされる。通常、常駐してデータ生成プログラムと協働するソフトウェアを含む印刷サーバが、データをプリンタフォーマットに変換し、もしくは印刷ジョブデータを、印刷ジョブの制御に有用なプロトコルに変換する。
【0004】これらの従来的なモデルをサポートする印刷装置は、多くの不利なやり方で印刷動作を制限する。たとえば、1つの制限は、プリンタ対応のフォーマットにデータを変換する手段を欠く第2の装置によっては印刷装置を使用することができない、ということに関連する。この制限は、潜在的に、データを変換することができるドライバを第2の装置に装備することによって克服することができるが、これは、各種印刷装置および印刷ジョブに対処するのに必要なドライバの数またはサイズに起因して、非実用的なことが多い。このことは、特に、個人用携帯型情報端末(PDA)、セルラー電話、無線データ端末、ラップトップコンピュータなどのようなポータブルデバイスのような、メモリ資源が限られている第2の装置の場合に当てはまる。
【0005】こういったポータブルデバイスは、従来的な印刷装置の使用においてはさらなる制限に直面する。具体的には、メモリ資源が限られることにより、ドライバの格納について問題が生じるだけではなく、印刷するコンテンツの格納についても同様に問題が生じる。たとえば、グラフィックスおよび写真等の、比較的大量のメモリ資源を必要とするデータファイルの最近の人気は、こういった問題にさらに拍車をかけている。こういった問題に対して提案された解決策は、装置にメモリ資源を追加するというものである。しかしながらこの解決策は、不都合なことに、これらの装置のコスト、サイズ、および重量を増大させる。さらに、これらの装置が、印刷のためにより多くの大きなデータファイルを格納する能力を有する場合であっても、これらの装置は、比較的大きなデータファイルをプリンタに伝達する速度および信頼性に関連する欠点に直面しうる。
【0006】
【発明が解決しようとする課題】無線通信の進歩が、当該分野におけるこれらおよび他の問題をより決定的なものにした。現在では、セルラー電話およびPDA等の多くのポータブルデバイスは、広範囲のアプリケーションについて、互いに、かつネットワーク化された資源と通信することができる。例として、無線通信により、ユーザは、PDAまたはセルラー電話からインターネットに接続し、ウェブサイトをサーフィンすることができる。しかし、ポータブルデバイスでは、概して、比較的大きなファイルをダウンロードし、格納し、印刷するためのメモリ資源および通信資源が足りないので、このような方法の実用性が、当該分野における上記および他の問題によって制限される。したがって、当該分野において解決されていないニーズが存在する。
【0007】
【課題を解決するための手段】本発明は、クライアントの要求によって印刷コンテンツを取得する印刷装置、および、クライアントの要求によって印刷装置に印刷コンテンツを取得させるプログラム製品のためのものである。概して、本発明の印刷装置は、クライアントから、印刷コンテンツに対応するロケーションを少なくとも含むリファレンスを受信する無線通信ポートと、リファレンスをネットワークに伝達し、ロケーションから印刷コンテンツを取得するネットワーク通信ポートと、を備える。本発明の印刷装置は、印刷コンテンツを印刷する印刷エンジン、プログラム命令を格納するメモリ、および命令を実行するプロセッサをさらに備えることができる。本発明の印刷装置は、ポータブルデバイスを含むクライアントと併せて使用する場合に特に有用である。
【0008】リファレンスロケーションは、好ましくは、印刷コンテンツに対応するネットワークアドレスを含み、さらに好ましくは、印刷サーバのネットワークアドレスをさらに含む。このより好ましい要素を使用すると、プログラム命令により、印刷装置は、リファレンスから印刷サーバのアドレスを求め、該リファレンスを、該リファレンスが分析されるサーバアドレスに伝達する。さらに、印刷装置は、印刷コンテンツをフォーマットするために、ネットワーク通信ポートを介して印刷装置機能を印刷サーバに伝達することができる。
【0009】当業者は、本発明がプログラム製品の形態での実施にも十分適していることを理解するであろう。したがって、本発明の実施形態は、コンピュータ読み取り可能媒体に格納されたコンピュータ実行可能命令を備えるプログラム製品を含み、コンピュータ実行可能命令が実行されると、クライアントの要求によって、印刷装置は、印刷コンテンツを印刷する。本発明のプログラム製品の実施形態では、該命令が実行されると、該命令により、印刷装置は、クライアントからの無線通信リンクを受け入れ、クライアントからの無線リンクを介して伝達されるリファレンスを受け入れる。ここでリファレンスは、印刷コンテンツを取得するためのロケーションを少なくとも含む。さらにプログラム命令が実行されると、該プログラム命令により、印刷装置は、コンテンツのロケーションと通信し、そこから印刷コンテンツを取得し、該コンテンツを印刷する。
【0010】各種実施形態における本発明の印刷装置およびプログラム製品は、当該分野において本発明なしでは未解決の問題の多くを解決することが理解されるであろう。たとえば、印刷コンテンツは、印刷コンテンツの転送とは異なり、ポータブルデバイス等のクライアントからのリファレンスの転送によって、クライアントのために印刷される。この一般的なやり方においては、本発明の印刷装置およびプログラム製品の実施形態により、ポータブルデバイスのメモリにも通信資源にも負担をかけることなく、印刷コンテンツを出力することができる。
【0011】上記の簡潔な説明では、以下の詳細な説明をよりよく理解することができるように、また当該分野への本発明の貢献をよりよく理解することができるように、本開示のより重要な特徴および利点のいくつかを大まかに述べた。勿論、本発明の特許請求の範囲の主題をなす、以下に説明する本開示のさらなる特徴がある。この点に関して、本開示の実施形態を詳細に説明する前に、本開示の適用が、以下の説明に記載される、または図面に示される詳細に限定されないことを理解されたい。本発明は、当業者には理解されるように、さらなる実施形態を提供することができる。また、本明細書に採用される語句および専門用語は、説明のためのものであり、制限のためのものではないことを理解されたい。
【0012】
【発明の実施の形態】次に、図面を参照すると、図1(a)〜図1(c)は、本発明のプログラム製品の実施形態を示すフローチャートであり、図2および図3は、本発明の印刷装置の実施形態の説明に有用な概略図である。図1に示されるもののような本発明のプログラム製品の実施形態は、図2および図3に示されるもののような印刷装置の実施形態に所定のアクションを実行させるのに有用であることが理解されるであろう。すなわち、実際には、本発明のプログラム製品の実施形態は、本発明の印刷装置の実施形態との併用に特に有用である。したがって、本明細書では、図1(a)〜図1(c)に示すプログラム製品の実施形態について、図2の印刷装置の実施形態と略同時に説明する。
【0013】本発明のプログラム製品の実施形態は、コンピュータ読み取り可能媒体に埋め込まれたコンピュータ実行可能命令を含む。コンピュータ読み取り可能媒体は、ディスク等の磁気媒体または光媒体を含むことができ、チップ、回路基板、または回路カード等に埋め込まれた回路またはマイクロ回路を含むことができる。プログラム製品は、C++等のプログラミング言語で書かれ、機械読み取り可能フォーマットにコンパイルされた命令を含むことができる。好ましくは、プログラム製品は、図2の印刷装置102のメモリ106のような印刷装置メモリに格納され、印刷装置プロセッサ108によって実行されると、印刷装置102に様々なアクションを実行させる。
【0014】プロセッサ108は、プログラム命令を実行するデバイスを備え、例として、広く市販されているチップに埋め込まれたマイクロ回路が挙げられる。メモリ106は、好ましくは、様々な市販のメモリコンポーネントのうちの任意のものを含み、例として、磁気ディスクおよび他の磁気媒体、光ディスクおよび光媒体、回路および埋め込み回路、フラッシュメモリ、PROM、EEPROM等が挙げられる。さらに、プログラム製品は、印刷装置から離れて、印刷装置と通信するコンピュータ装置に格納することが可能である。
【0015】図1(a)〜図1(c)に示すプログラム製品の実施形態は、クライアントから伝達される無線発見信号を受け入れる(ブロック2)ことによって開始される。本明細書において使用する「クライアント」という用語は、アクションの実行を要求する装置を指すものと意図される。クライアントはポータブルデバイスを含むことができ、図2に示すクライアントデバイスの例は個人用携帯型情報端末(「PDA」)116である。本発明の印刷装置は、PDA、ラップトップまたはパームトップコンピュータ、セルラー電話、ポータブル端末装置、ポータブル測位システム、自動車ベースの電子装置等のポータブル電子デバイスを備える広範なクライアントデバイスと共に実施されることが理解されるであろう。
【0016】発見信号を受信した後、プログラム命令により、印刷装置は、印刷装置の「プロファイル」データをポータブルデバイスに伝達することによって該信号に応答する(ブロック4)。本明細書において使用する「印刷装置プロファイルデータ」という用語は、印刷装置の可用性および/または仕様に関するデータを広く指すものと意図される。例として、印刷装置プロファイルデータは、印刷装置の物理的なロケーション(場所)、印刷装置の現在の待ち時間、カラー印刷、両面印刷、サポートされる印刷フォーマット、用紙のタイプ、印刷コスト、サポートされる加入者サービス等の印刷装置の機能を含むことができる。
【0017】これらの最初のプログラム製品ステップを通して、プログラム製品の実施形態および印刷装置の実施形態を使用し、ポータブルデバイスのユーザに、利用可能な印刷オプションに関する重要なデータを提供することができる。たとえば、コンテンツの印刷を望むポータブルデバイスのユーザは、ポータブルデバイスの動作可能範囲内の複数の印刷装置によって受信される無線発見信号を、同報通信または別の方法で伝達することができる。次に、こういった印刷装置のそれぞれは、装置のプロファイルデータをポータブルデバイスに伝達することによって、発見信号に応答することができる。これにより、プログラム製品の実施形態および印刷装置の実施形態は、クライアントユーザが、待ち時間、近接性(proximity)、コスト、機能等のファクターに基づいて、どの印刷装置を選択するかを決めることを可能にする。
【0018】他のプログラム製品の実施形態において、プログラム製品は、印刷装置に、発見プロセスを起動させ、動作可能範囲内のクライアントデバイスを識別させることができる。例として、プログラム製品は、ビーコンの同報通信、プリンタプロファイルの同報通信等により、およびクライアントによって伝達される肯定応答の認識により、印刷装置にクライアントを探索させることができる。
【0019】発見ステップおよび応答ステップに続いて印刷装置が選択されると、プログラム製品は、印刷装置に、ポータブルデバイスからの無線通信リンク114を受け入れさせ(ブロック6)、ポータブルデバイスに肯定応答を伝達させる(ブロック8)。例として、肯定応答は、通信リンクが確立されたことの確認、印刷装置が無線プロトコルを介してポータブルデバイスと通信可能なことの確認、印刷ジョブの処理についての印刷装置の可用性に関する状態インジケータ等を含むことができる。
【0020】好ましくは、プログラム命令により、印刷装置は、無線通信ポート104を使用して図2にリンク114として示される無線通信リンクを受け入れる。無線通信ポート104は、好ましくは、約100メートル未満、より好ましくは約10メートル未満の動作可能範囲にわたって無線伝送を送受信できる無線周波数ポートを含む。無線通信ポートの好ましい例としては、「ブルートゥース(Bluetooth)」プロトコル通信をサポートする無線周波数ポートが挙げられる。ブルートゥースは、3Com、Ericsson、IBM、Intel、Agere、Microsoft、Motorola、Nokia、およびToshibaから構成される技術業界企業共同体によって開発された短距離通信用の無線規格である。プロトコル仕様を含め、さらなる情報は、ブルートゥースのウェブサイトwww.bluetooth.comから取得することができ、このサイトおよびリンクされたウェブサイトから入手可能なコンテンツは、ここで参照により取り入れる。
【0021】本発明のプログラム製品および印刷装置の他の実施形態は、当然ながら、他の動作可能範囲を有する他の無線通信プロトコルをサポートする無線通信ポートを含むことができる。例として、無線周波数だけでなく赤外光通信を含む、IEEE802.11規格によって規定される無線ローカルエリアネットワーク(「WLAN」)プロトコルを使用してもよい。IEEE802.11規格に関する詳細な情報は、IEEE802.11のウェブサイトwww.manta.ieee.org/groups/802/11から取得することができ、このサイトおよびリンクされたウェブサイトから入手可能なコンテンツは、ここで参照により取り入れる。
【0022】当業者は、無線ポート104が、市販されていて本発明の印刷装置との併用に適している広範なコンポーネントによる、多くの物理的な実施形態のうちの任意の特定の形態をとることができることを理解するであろう。こういった市販の製品としては、プリンタ装置のシリアルポート、USBポート、または周辺バスカードに接続するためのアンテナ要素と組み合わされ埋め込み回路カードまたはチップ等を挙げることができる。当業者は、同様に、無線ポート104が、製造時に印刷装置102に一体化されるコンポーネントを含むことができ、このような広範なコンポーネントが市販されていることを理解するであろう。同様に、コンポーネントは、当然ながら、本発明の印刷装置102と併用するために特別に製造されたものであってもよく、製造の仕様は、たとえば、ブルートゥース規格またはIEEE802.11規格を参照することにより入手することができる。
【0023】通信リンク114が確立されると、プログラム命令によって、印刷装置102は、ポータブルデバイス116から無線リンク114を介して送信されたリファレンスを受け入れる(ブロック10)。本明細書において使用する「リファレンス」という用語は、取得する印刷コンテンツを有するロケーション(場所)を少なくとも識別するデータセットを広く指すものと意図される。好ましくは、リファレンスは、ユニフォームリソースロケータ(「URL」)等のネットワークロケーションを含み、印刷サーバのネットワークアドレスをさらに含むことができる。本発明の特許請求の範囲におけるリファレンスは、さらなる情報をさらに含むことができる。
【0024】たとえば、リファレンスは、ファイルサイズ、ページ数、フォーマット、カラー、作成日、データ作成に使用されたアプリケーション、印刷命令、および各種プリンタの設定等、印刷すべきデータに関連する情報をさらに含むことができる。他のリファレンス情報としては、コンテンツへのネットワーク経路等の「アクセス情報」、代替経路情報、暗号鍵または命令等のセキュリティ情報等をさらに挙げることができる。リファレンスは、コンテンツのコスト、支払いのための口座コード、許される支払い形態等の課金情報をさらに含むことができる。
【0025】図1に示すプログラム命令の実施形態により、印刷装置102は、分析のためにリファレンスを印刷サーバ120に伝達する。本明細書において使用する「分析する(resolve)」または「分析(resolution)」という用語は、リファレンスに関して使用される場合、リファレンスの処理を広く指すものと意図される。例として、リファレンスの分析は、リファレンスを検査して、印刷コンテンツのネットワークアドレスを求めること、印刷コンテンツにアクセスし該印刷コンテンツを取得するためのセキュリティ情報を求めること、代替アクセス経路等を求めることを含むことができる。さらに、リファレンスの分析は、この情報に基づいて動作し、最終的に印刷コンテンツを取得することを含むことができる。
【0026】リファレンスを印刷サーバに伝達する最初のステップとして、プログラム命令により、印刷装置は、印刷サーバのアドレスを求める(ブロック12)。好ましくは、このアドレスは、インターネットアクセス可能な印刷サーバのURLを含む。インターネットベースのサーバが好ましく、これは、インターネットに対する該サーバの存在およびアクセスが比較的広く普及しているからである。リファレンスは印刷サーバのアドレスを含むことができ、さもなくば、印刷装置102は、クライアント116から伝達されたアドレスを受信することができる。代替的に、プログラム製品は、印刷装置のメモリ106に格納されているサーバアドレスが検索されるようにすることができる。さらに他の例として、プログラム製品の実施形態は、印刷装置に、ネットワーク122への照会を通して印刷サーバ発見ステップを実行させることができる。また、最初のサーバが利用不可能になったときに代替サーバにアクセス可能なように、複数の印刷サーバのアドレスをリファレンスに格納または含めることができる。
【0027】印刷サーバのアドレスが求められたならば、プログラム命令により、印刷装置は、印刷装置のネットワーク通信ポート110を使用してサーバとの通信リンク118を確立する(ブロック14)。ネットワーク通信ポート110は、好ましくは、市販のネットワーク通信コンポーネントを含む。当業者は、入手可能な多数の適切なネットワーク通信コンポーネントがあり、例として、LANまたはWANに接続するためのイーサネット(登録商標)カード、ISDN、DSL等に接続するためのネットワーク通信コンポーネント、電話サービスに接続するためのモデムコンポーネント等のコンポーネントが挙げられることを理解するであろう。さらに、ネットワーク通信ポート110は、セルラー通信または衛星通信等の無線通信をサポートする無線ポートを含むことができる。印刷サーバ120との通信リンク118が確立されると、次にプログラム命令により、印刷装置102は、先に求められたサーバアドレスを使用して印刷サーバ120にリファレンスを伝達する(ブロック16)。
【0028】次にプログラム命令により、印刷装置102は、状態要求およびジョブキャンセル信号等を含むことができる、PDAクライアント116から伝達される割り込み信号をチェックする反復プロセスを開始する(ブロック18)。本明細書において使用する「割り込み」という用語は、イベントが発生したという信号を指すものと意図される。たとえば、PDAユーザが印刷ジョブをキャンセルするように要求する等のイベントが、印刷装置への割り込み信号の送信をトリガするイベントとなりうる。プログラム製品の実施形態のこのような割り込みを認識し処理するステップのサブセットは、図1(c)のフローチャート部分に示される。
【0029】プログラム命令により、印刷装置は、割り込み信号が受信されたかどうかを判断する(ブロック62)。割り込みが受信されていなければ、プログラム命令は、印刷装置を継続させる(ブロック64)。割り込みが受信されたならば、割り込みのタイプを求めなければならない。したがって、割り込みが検査され、割り込みが印刷ジョブ状態要求であるかどうかを判断する(ブロック66)。印刷ジョブ状態要求であるならば、プログラム命令により、印刷装置は、ジョブ状態を求め(ブロック68)、クライアントデバイスとの無線通信リンクを介して該状態をポータブルデバイスクライアントに報告する(ブロック70)。当業者は、多くのやり方のうちの任意のやり方で、状態を求めて報告することができる、ということを理解するであろう。
【0030】たとえば、プログラム命令により、印刷装置は、ジョブ中に発生したイベントの「ログ」または他の形態の「履歴(history)」を保持し、所望される時にログまたは履歴を参照して、現在の状態を求めることができる。さらなる例として、プログラム命令は、様々なコンポーネントまたはチェックポイントを照会して、ジョブの状態を求めることができる。特定の方法に関係なく、「印刷サーバがコンタクトされた」、「印刷コンテンツのロケーションがコンタクトされた」、「印刷のために印刷コンテンツをフォーマット中」、「印刷コンテンツの40%がロードされた」等の状態データを求め、PDAに報告することができる。
【0031】割り込みがジョブ状態要求ではないならば、プログラム命令は、図1(c)に示すように、割り込みをさらに照会して、割り込みがジョブキャンセル信号であるかどうかを判断する(ブロック72)。ジョブキャンセル信号であるならば、プログラム命令は、印刷装置に、印刷ジョブを終了させる(ブロック74)。印刷ジョブがキャンセルされたことを確認する確認信号がポータブルデバイスに伝達されることが好ましい。割り込みが状態要求でもキャンセル信号でもない場合、プログラム命令は、印刷ジョブの処理に戻る(ブロック76)。様々な追加の割り込みイベントを本発明の実施内に含めることができ、したがって、本発明の他のプログラム製品の実施形態は、これらの追加イベントを処理する追加のまたは代替のステップを含みうることを理解されるであろう。図1(b)に示すように、これらの割り込み検出および分析ステップは、プログラムステップシーケンスの実行を通して繰り返し行われることが理解されるであろう。
【0032】図1(a)〜図1(c)に示すプログラム製品の実施形態では、印刷サーバがリファレンスを分析する。本明細書において使用する「リファレンスの分析」は、リファレンスの処理を広く指すものと意図される。例として、リファレンスの分析は、リファレンスを検査して、印刷コンテンツのネットワークアドレス、印刷コンテンツにアクセスし該印刷コンテンツを取得するためのセキュリティ情報、代替アクセス経路等を求めること、および、この情報に基づいて動作して最終的に印刷コンテンツを取得することを含むことができる。すなわち、印刷サーバは、印刷コンテンツのネットワークアドレスをリファレンスから求め、さらに、ロケーションとの通信および印刷コンテンツの取得に必要なセキュリティデータ、経路データ、暗号データ等の他のデータをリファレンスから求める。図1(a)〜図1(c)を参照すると、リファレンスの分析に当たり、印刷サーバ120は、印刷コンテンツのロケーション124との通信リンク126を確立し、印刷コンテンツを取得する。そうするに当たり、印刷サーバ120は、たとえばダウンロードが許可されていることを保証するのに使用されることのできるファイアウォール128等のセキュリティ機構を通り抜けるのに必要なセキュリティデータを、リファレンスから求めることができる。
【0033】リファレンスがサーバに伝達された後、プログラム命令により、印刷装置が印刷装置機能を印刷サーバに伝達することが好ましい(ブロック20)。本明細書において使用する「印刷装置機能」という用語は、印刷のために印刷コンテンツをフォーマットするのに必要となりうる印刷装置の仕様を広く指すものと意図される。当業者には理解されるように、また例として、印刷装置機能は、印刷装置がどのフォントおよびキャラクタセットをサポートするか、どの言語をサポートするか、どのサイズおよびタイプの材料に印刷することができるか、どの色およびどのグラフィック機能を有するかなどを含むことができる。こういった印刷装置機能を知ることで、印刷サーバ120は、印刷について印刷装置102が要求するように、印刷コンテンツをフォーマットすることができる。
【0034】他のプログラム製品の実施形態では、機能が入手不可能である、すなわち印刷サーバについて十分詳細には入手不可能である場合、プログラム製品は、デフォルトの印刷装置機能を伝達させることができる。または、プログラム製品は、用意されるデフォルトのフォーマットの印刷コンテンツを要求することによって、印刷サーバからの発見要求に応答することができ、フォーマット例としてはHTMLが挙げられる。
【0035】当業者は、プリンタ機能をサーバに伝達することのできる様々な方法があることを理解するであろう。例として、装置機能の伝達は、印刷装置のメモリ106に格納されている機能ファイルを検索してサーバ120に送信すること、装置の型番等の印刷装置の識別子をサーバ120に伝達すること、照会に応答すること、さもなくばサーバ120と対話を行うこと等を含むことができる。
【0036】印刷装置機能を伝達した後、プログラム命令により、印刷装置102は、フォーマットされた印刷コンテンツを取得する(ブロック22)。印刷コンテンツを最終的に取得する多くの方法があることが理解されるであろう。好ましくは、プログラム命令により、印刷装置は、コンテンツが利用可能である印刷サーバ120からの通信を認識し、さらに、サーバ120によってフォーマットされたコンテンツに割り当てられ印刷装置102に伝達されたネットワークアドレスまたは他の識別子を認識することができる。さらにプログラム命令により、印刷装置は、示されたロケーションから、フォーマットされたコンテンツを取得することができる。
【0037】または、プログラム命令により、印刷装置は、フォーマットされた印刷コンテンツを取得する命令を印刷サーバに伝達する。こういった命令は、例として、印刷コンテンツをダウンロードするコマンド、印刷コンテンツを印刷装置102に対応する特定のアドレスに送信するコマンド等を含むことができる。これは、さもなくば問題になりうるファイアウォール130等のセキュリティ機構を通り抜けるに当たり有利となりうる。印刷コンテンツが取得されると、プログラム命令により、印刷装置102は、印刷エンジン112を使用してコンテンツを印刷する(ブロック24)。
【0038】本明細書において使用する「印刷エンジン」という用語は、ベースとなるもの(substrate)に画像を転写(堆積)するために協働するコンポーネントを指すものと意図される。概して、印刷エンジンは、一連の協働する用紙処理機構と、アーム、ベルト、トレイ、センサ、モータ、位置決め装置等のコンポーネントと、インク、トナー容器、ノズル、コネクタ、ヒータ、帯電器、電源、ポンプ、バルブ等の、画像を生成して転写するコンポーネントおよび機構を含むことができる。印刷エンジンは、インクジェット、レーザジェット、光電等を含むがこれらに限定されない、利用可能な様々な技術のうち任意の技術を使用することができる。例としてインクジェット印刷に関して、Rasmussen他に付与されHewlett−Packard,Corp.に譲渡された米国特許第4,728,963号における印刷エンジンの説明から更なる詳細が入手可能であり、この特許をここで参照により取り入れる。
【0039】図1(a)〜(c)に示すプログラム製品を考慮して、この様々なプログラムステップおよびシーケンスは、任意の範囲で示されていることが理解されるであろう。すなわち、これらのステップは、本発明の範囲内で、異なる順序で容易に実行されることができるということが理解されるであろう。たとえば、割り込みをチェックし該割り込みに基づいて実行するステップ等のプログラム命令ステップは、プログラム製品の実施形態シーケンスにおいていくらか任意に配置されている。こういったステップは、より多くのまたは少ない頻度で、図示される位置とは別のプログラム製品シーケンス内の位置で実行可能なことが理解されるであろう。当業者は、同様に、図示される各種プログラムステップを広範な特定のやり方で実行することができ、説明し図示した厳密なプログラムステップに対する多くの代替が本発明の範囲内で存在することを理解するであろう。印刷装置の他の実施形態もまた、当然ながら、特許請求の範囲内にある。
【0040】例として、多くの点において印刷装置102と同様の印刷装置202を、図3の概略図で示されるように含めてもよい。しかし、印刷装置202は、メモリ206に格納されたプログラム命令実施形態を有し、これは、プロセッサ208によって実行されると、印刷装置202に、無線リンク214を介してPDA216から伝達されたリファレンスを分析させる。すなわち、この特定のプログラム製品および印刷装置の実施形態は、印刷サーバを中間に使用することなく、ロケーション224から印刷コンテンツを直接取得する、すなわちコンテンツを「プル(pull)」するように機能する。印刷装置202にリファレンスを分析させるに当たり、メモリ206に格納されたプログラム命令の実施形態は、印刷装置202に、印刷コンテンツが格納されているコンピュータ224に対応するネットワークアドレスを求めさせ、ネットワーク222を介した経路を求めさせ、ファイアウォール228等のセキュリティ機構を通り抜けるのに必要となりうるセキュリティデータを求めさせることができる。プログラム命令はさらに、印刷装置202に、ロケーション224から印刷コンテンツを取得させる。
【0041】本発明の印刷装置およびプログラム製品のこの実施形態において、プログラム製品により、装置202は、印刷のために印刷コンテンツをフォーマットすることができる。または、プログラム製品により、印刷装置202は、該印刷装置202の機能に整合するように事前にフォーマットされた印刷コンテンツについてロケーション224に照会し、該対応する事前にフォーマットされたコンテンツを取得することができる。印刷コンテンツの取得に当たり、印刷装置202は、好ましくは、印刷コンテンツの伝達をロケーションに行わせるための命令をロケーション224に伝達する。
【0042】さらに他のプログラム製品実施形態例では、本発明のプログラム製品により、印刷装置は、クライアントポータブルデバイスから無線リンクを使用して伝達されるユーザ識別情報を受け入れることができる。ユーザ識別情報は、たとえば課金に有用なアイデンティティ(identity)情報を含むことができ、特定の例としては、ユーザ名、コード、口座情報、デビットカード番号、クレジットカード番号等が挙げられる。この情報は、リファレンスに添付してもよいし、印刷装置に伝達されるスタンドアロン型(独立型)のファイルとして存在してもよいし、印刷装置とクライアントの間の発見プロセスを通して取得されてもよい。
【0043】印刷装置実施形態102および202において説明し図示した特定のコンポーネントは、本発明の装置の例示のみを意図され、本発明の特許請求の範囲の限定を意図するものではないことが理解されるであろう。勿論、本発明の他の印刷装置実施形態は、本明細書において述べた各種コンポーネントと機能的に同等であるが、外観および/または名称の異なるコンポーネントおよび要素を有することが可能である。例として、本発明の印刷装置は、2つ以上のメモリ、2つ以上のプロセッサ、および3つ以上の通信ポートを備えてもよい。さらに、こういった各種コンポーネントは、単一の組合せコンポーネントを形成するよう、互いに機能的に組み合わせられることができる。
【0044】特に、本発明の印刷装置は、無線通信ポート、メモリ、およびプロセッサの機能を提供する「プラグイン」コンポーネントが追加されるプリンタを含むことができるものと予期される。このやり方では、従来技術による従来のプリンタに単一のプラグインコンポーネントを取り付けて、本発明の各種利点を提供し、本発明の範囲内にある印刷装置を作り出すことができる。さらに、かかるプラグインコンポーネントは、本発明の特許請求の範囲内にあることが理解されるであろう。
【0045】また、本明細書において使用する「印刷装置」は、ベースとなるものに画像を転写する電子装置を広く指すものと意図されることが理解されるであろう。したがって、「印刷装置」は、プリンタ、コピー機、スキャナ、多機能装置等を含むことができる。さらに、本発明のプログラム製品の実施形態は、印刷装置から離れて格納され実行されて、該印刷装置に、アクションを遠隔的に実行させることができる、ということが理解されるであろう。
【0046】このように、開示される本発明の利点が経済的、実用的、かつ容易に得られる。好ましい実施形態および構成例を図示し説明したが、様々なさらなる変更および追加構成が当業者には自明なことを理解されたい。本明細書で開示した特定の実施形態および構成は、本発明の実施に好ましく最良の形態を説明するためのものであり、特許請求の範囲によって定義される本発明の範囲に対する制限として解釈されるべきではないものと意図される。
【0047】本発明は、以下の実施態様を含む。
(1)クライアントデバイス(116、216)のために印刷コンテンツを取得する印刷装置(102、202)であって、前記クライアントから、前記印刷コンテンツに対応するロケーションを少なくとも含むリファレンスを受信する無線通信ポート(104、204)と、前記ロケーションと通信するためのネットワーク通信ポート(110、210)と、実行可能プログラム命令を格納するメモリ(106、206)と、前記格納されたプログラム命令を実行するプロセッサ(108、208)とを備え、前記プログラム命令が前記プロセッサによって実行されると、該プログラム命令により、前記無線通信ポートは、クライアントからの通信リンクを受け入れ、該リンクを介して前記クライアントから伝達される前記リファレンスを受け入れ、前記ネットワーク通信ポートは、前記ロケーションから前記印刷コンテンツを取得する、印刷装置。
(2)前記ネットワーク通信ポートは、印刷サーバと通信するためのものであり、前記プログラム命令により、前記印刷装置は、前記リファレンスを前記印刷サーバに伝達する、上記(1)に記載の印刷装置。
(3)前記プログラム命令が前記プロセッサによって実行されると、該プログラム命令により、前記印刷装置は、前記リファレンスを分析する、上記(1)に記載の印刷装置。
(4)前記ロケーションは、印刷コンテンツのネットワークアドレスを含み、前記格納されたプログラム命令が前記プロセッサによって実行されると、該プログラム命令により、前記印刷装置は、前記リファレンスから前記印刷コンテンツのネットワークアドレスを求め、前記ネットワーク通信ポートを使用して前記印刷コンテンツのネットワークアドレスと通信リンクを確立し、前記印刷コンテンツのネットワークアドレスに命令を伝達し、該命令により、前記サーバは、前記印刷コンテンツを前記印刷装置に伝達する、請上記(1)に記載の印刷装置。
(5)前記プログラム命令が実行されると、該プログラム命令により、前記印刷装置は、前記無線通信ポートを介して前記クライアントに肯定応答を伝達する、上記(1)に記載の印刷装置。
【0048】(6)ポータブルデバイスの要求によりコンテンツを印刷する印刷装置(102、202)であって、無線周波数通信をサポートする無線通信ポート(104、204)と、ネットワークと通信するためのネットワーク通信ポート(110、210)と、実行可能プログラム命令および印刷装置機能を格納するメモリ(106、208)と、前記格納されたプログラム命令を実行するプロセッサ(108、208)と、を備え、前記命令が前記プロセッサによって実行されると、該命令により、前記印刷装置は、前記無線リンクを介して前記ポータブルデバイスから伝達された、印刷サーバのアドレスおよび印刷コンテンツのネットワークアドレスを含むリファレンスを受け入れ、前記ネットワーク通信ポートを使用して前記リファレンスを前記印刷サーバに伝達し、前記メモリから前記印刷装置機能を検索し、前記ネットワーク通信ポートを介して該機能を前記印刷サーバに伝達し、命令を前記印刷サーバに送信して、前記ネットワーク通信ポートを使用して前記印刷コンテンツを前記印刷装置に伝達する、印刷装置。
【0049】(7)印刷装置に、クライアントの要求によってコンテンツを印刷させるプログラム製品であって、該プログラム製品は、コンピュータ読み取り可能媒体に埋め込まれた実行可能命令を含み、該実行可能命令が実行されると、該実行可能命令により、前記印刷装置は、前記クライアントからの無線通信リンクを受け入れ、前記クライアントから前記無線通信リンクを介して、前記印刷コンテンツに対応するロケーションを少なくとも含むリファレンスの入力を受け入れ、前記ロケーションと通信し、前記ロケーションから前記印刷コンテンツを取得し、前記印刷コンテンツを印刷する、プログラム製品。
(8)前記プログラム命令が実行されると、該プログラム命令により、前記印刷装置は、前記リファレンスを印刷サーバに伝達する、上記(7)に記載のプログラム製品。
(9)前記プログラム製品により、さらに、前記印刷装置は、前記クライアントから無線プロトコルによって伝達された発見信号を受け入れ、前記無線プロトコルを介して前記クライアントに印刷装置プロファイルデータを伝達することによって、前記発見信号に応答する、上記(7)に記載のプログラム製品。
【0050】(10)ポータブルデバイスの要求により印刷コンテンツを印刷装置に出力させるプログラム製品であって、該印刷装置は、無線通信ポートと、ネットワーク通信ポートと、メモリと、プロセッサとを備えるタイプのものであり、該プログラム製品は、コンピュータ読み取り可能媒体に埋め込まれた実行可能命令を含み、該実行可能命令が実行されると、該実行可能命令により、前記印刷装置は、前記無線通信ポートを通る無線周波数信号を介して前記ポータブルデバイスからの無線通信リンクを受け入れ、前記ポータブルデバイスからの前記無線通信リンクを介して、前記印刷コンテンツに対応するネットワークアドレスおよび印刷サーバのネットワークアドレスを少なくとも含むリファレンスの入力を受け入れ、前記無線通信リンクを介して前記ポータブルデバイスに肯定応答を伝達し、前記ネットワーク通信ポートを介して、前記印刷サーバネットワークアドレスにある前記印刷サーバとサーバ通信リンクを確立し、該サーバ通信リンクを介して前記リファレンスを前記印刷サーバに伝達し、前記印刷装置のメモリから、格納された印刷装置機能を検索し、前記サーバ通信リンクを介して該印刷装置機能を前記印刷サーバに伝達し、前記印刷コンテンツを前記印刷装置に伝達する命令を前記印刷サーバに伝達し、前記無線通信リンクを介して前記ポータブルデバイスから割り込み信号を受け入れ、該割り込み信号に応答して、前記無線通信リンクを介して前記ポータブルデバイスにデータを伝達し、前記印刷コンテンツを印刷する、プログラム製品。
- 【公開番号】特開2003−84932(P2003−84932A)
【公開日】平成15年3月20日(2003.3.20)
【発明の名称】クライアントデバイスのために印刷コンテンツを取得する印刷装置
【発明者】
【氏名】アラン・シー・バークマ
【氏名】ジェフ・モーガン
【氏名】パット・ストルツ
【氏名】トッド・フィッシャー
- 【出願番号】特願2002−178233(P2002−178233)
【出願日】平成14年6月19日(2002.6.19)
【出願人】
【識別番号】398038580
【氏名又は名称】ヒューレット・パッカード・カンパニー
【氏名又は名称原語表記】HEWLETT−PACKARD COMPANY
- 【代理人】
【識別番号】100081721
【弁理士】
【氏名又は名称】岡田 次生 (外2名)
★当サイトのどのページも全てリンクフリーです、自由にお使いください
※以下のタグをホームページ中に張り付けると便利です。
★携帯電話でも特許データを見られます 携帯URL:http://m.tokkyoj.com/md/tk2003-84932.php
【友達に教える】
スポンサード リンク