(57)【要約】【課題】プリンタのドライバを検出してロードすることなく、ポータブルデバイスから文書を任意のプリンタに印刷する。【解決手段】プロセッサを含むポータブルデバイスから文書を印刷するためにコンピュータにより実施される方法であって、印刷すべき前記文書を取得するステップと、前記文書を識別する文書光学式コードを取得するステップと、前記文書光学式コードがプリンタに関連付けられているスキャナによってスキャンされて認識されうるような方法で、前記ポータブルデバイスに前記文書光学式コードを表示するステップと、前記プリンタに、少なくとも前記文書光学式コードに基づいて前記文書を検索して印刷させるステップと、を含む。【選択図】図２
2010282624.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサを含むポータブルデバイスから文書を印刷するためにコンピュータにより実施される方法であって、
印刷すべき前記文書を取得するステップと、
前記文書を識別する文書光学式コードを取得するステップと、
前記文書光学式コードがプリンタに関連付けられているスキャナによってスキャンされて認識されうるような方法で、前記ポータブルデバイスに前記文書光学式コードを表示するステップと、
前記プリンタに、少なくとも前記文書光学式コードに基づいて前記文書を検索して印刷させるステップと、
を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
前記文書は、リポジトリに格納され、
前記文書光学式コードは、前記文書に対応する前記リポジトリ内の場所を示し、
前記プリンタまたは前記プリンタに関連付けられているコンピュータは、前記文書光学式コードに示された前記場所を使用して前記文書を検索することを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、
前記光学式コードは、復号鍵を示し、
前記プリンタまたは前記プリンタに関連付けられているコンピュータは、前記文書を受信した後に前記復号鍵を使用して前記文書を復号することを特徴とする方法。
【請求項４】
請求項１に記載の方法であって、
プリンタを識別するプリンタ光学式コードを受信するステップと、
前記プリンタ光学式コードおよび文書を、前記文書のコピーを格納するサーバに送信することにより、前記サーバに、印刷のために前記文書を前記プリンタに送信させるステップと、
をさらに含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、周辺デバイスとの通信に関連する。さらに詳細には、本開示は、プリンタのドライバを検出してロードすることなく、ポータブルデバイスから文書を任意のプリンタに印刷するための方法およびシステムに関する。
【背景技術】
【０００２】
ポータブルデバイスの急増は、人々の働き方に変化をもたらしている。たとえば、人々は、大容量の文書、プレゼンテーションスライド、およびスケジュールを含むことができる文書添付ファイルを持つ電子メールを受信する。通常、そのような添付ファイルは、画面サイズが制限されているのでポータブルデバイスでは読むことが困難である。同時に、ポータブルデバイスから印刷することは、いくつかの理由により困難である。ポータブルデバイスは、プリンタドライバをサポートするための十分なメモリまたは演算能力を備えていない場合もある。ポータブルデバイスのオペレーティングシステム用に設計されたプリンタドライバが使用可能ではないこともある。ポータブルデバイスは多くの場合、新しい環境において近傍のプリンタを検出する必要があるが、これは多大な時間を要し、常に正常に行われるとは限らない。さらに、ポータブルデバイスは、プリンタへの安全なネットワークアクセスを備えていない場合もあるので、印刷プロセスにセキュリティ上の問題をもたらすおそれがある。
【０００３】
ポータブルデバイスからの印刷に対する現在の解決策は、複雑になっている。ポータブルデバイスは、プリンタの検出、ソフトウェアドライバのダウンロード、アカウントの作成、文書のアップロード、プリンタへのログイン、および文書の選択を含む、複雑な一連のステップに従う必要がある。加えて、ポータブルデバイスからの印刷には、ブルートゥース（商標）、ＷｉＦｉ（商標）、ＦＲＩＤ、ＮＦＣ、ＵＳＢ、およびｌｒＤＡのような、新しい高価および／または追加設置のハードウェアが必要となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第５８６２３２１号明細書
【特許文献２】米国特許第６１４４９９７号明細書
【特許文献３】米国特許第６５１５９８８号明細書
【特許文献４】米国特許第６４２１７１６号明細書
【特許文献５】米国特許第６３９７２６１号明細書
【特許文献６】米国特許第６４８７１８９号明細書
【特許文献７】米国特許第６４３０６０１号明細書
【特許文献８】米国特許第６４９３７６０号明細書
【特許文献９】米国特許第７０６９４５３号明細書
【特許文献１０】米国特許出願公開第２００４／０１７２５８６号公報
【特許文献１１】米国特許出願公開第２００７／０１８２９８６号公報
【特許文献１２】米国特許出願公開第２００７／０１８２９８５号公報
【特許文献１３】米国特許出願公開第２００７／０１８２９８４号公報
【発明の概要】
【課題を解決するための手段】
【０００５】
１つの実施形態は、ポータブルデバイスから文書を印刷するためのシステムを提供する。動作中、このシステムは、印刷すべき文書を取得する。次に、システムは、文書を識別する文書光学式コードを取得する。続いて、システムは、文書光学式コードが、プリンタに関連付けられているスキャナによってスキャンされて認識されうるような方法で、ポータブルデバイスに文書光学式コードを表示する。次に、システムは、少なくとも文書光学式コードに基づいて、プリンタに文書を検索して印刷させる。
【０００６】
一部の実施形態において、文書はリポジトリに格納され、文書光学式コードは、文書に対応するリポジトリ内の場所を示し、プリンタ、またはプリンタに関連付けられているコンピュータは、文書光学式コードに指示されている場所を使用して文書を検索する。
【０００７】
一部の実施形態において、リポジトリは、ポータブルデバイスまたはリモートサーバ上でホスティングされる。
【０００８】
一部の実施形態において、文書光学式コードは、少なくともユーザ識別子および文書識別子に基づいて生成された１回限り使用可能な（ｏｎｅ−ｔｉｍｅ−ｕｓｅ）の光学式コードを含む。
【０００９】
一部の実施形態において、文書光学式コードは復号鍵を示し、プリンタまたはプリンタに関連付けられているコンピュータは、文書を検索した後に復号鍵を使用して文書を復号する。
【００１０】
一部の実施形態において、ポータブルデバイスからの文書を印刷するステップは、プリンタを識別するプリンタ光学式コードを受信するステップと、プリンタ光学式コードおよび文書を、文書のコピーを格納するサーバに送信し、それによりサーバに、印刷のために文書をプリンタに送信させるステップとを含む。
【００１１】
一部の実施形態において、文書光学式コードを取得するステップは、文書光学式コードを電子メールメッセージの添付ファイルとして受信するステップを含む。
【００１２】
一部の実施形態において、文書光学式コードを取得するステップは、文書光学式コードをポータブルデバイスにおいて生成するステップを含む。
【００１３】
一部の実施形態において、文書光学式コードは、２次元バーコードである。
【図面の簡単な説明】
【００１４】
【図１Ａ】本発明の一実施形態によるポータブルデバイスから文書を印刷するための例示的なシステムを示す図である。
【図１Ｂ】本発明の一実施形態によるポータブルデバイスから電子メール添付ファイルを印刷するための例示的なシステムを示す図である。
【図２】本発明の一実施形態によるポータブルデバイスから電子メール添付ファイルを印刷するプロセスを示す流れ図である。
【図３】本発明の一実施形態による、プリンタを識別するプリンタ光学式コードを受信して、プリンタ光学式コードおよび文書を送信するプロセスを示す流れ図である。
【図４】本発明の一実施形態によるポータブルデバイスからの文書の印刷を容易にするプロセスを示す流れ図である。
【図５】本発明の一実施形態による文書へのアクセスを制御するプロセスを示す図である。
【図６】本発明の一実施形態によるポータブルデバイスからの文書の印刷を容易にするプロセスを示す流れ図である。
【図７】本発明の一実施形態による、文書光学式コードに対応する文書を検索するよう求めるプリンタからの要求を受信し、要求に応答して文書をプリンタに送信するプロセスを示す流れ図である。
【図８】本発明の一実施形態によるポータブルデバイスから文書を印刷するための例示的なポータブルデバイスを示す図である。
【図９】本発明の一実施形態によるポータブルデバイスからの文書の印刷を容易にするための例示的な文書サーバを示す図である。
【図１０】本発明の一実施形態によるポータブルデバイスからの文書の印刷を容易にするための例示的な電子メールサーバを示す図である。
【発明を実施するための形態】
【００１５】
以下の説明は、当業者が実施形態を実施して使用できるようにするために提示され、特定の用途およびその用件のコンテキストにおいて提供される。開示される実施形態へのさまざまな変形は、当業者には容易に明らかとなり、本明細書において定義される一般的原理は、本開示の精神および範囲を逸脱することなくその他の実施形態および用途に適用されてもよい。したがって、本発明は、示されている実施形態に限定されることはなく、本明細書において開示される原理および特徴と調和する最大範囲が許容されるものとする。
【００１６】
本発明の実施形態は、ポータブルデバイスにおいて文書光学式コード（たとえば、ＰｒｉｎｔＴｉｃｋｅｔ）を取得して表示することにより、文書をポータブルデバイスから印刷することの問題を解決する。ユーザは、プリンタに関連付けられているスキャナに光学式コードを表示することができるが、これは光学式コードをスキャンして認識することができる。光学式コードに含まれている情報に基づいて、プリンタ（またはプリンタに関連付けられているコンピュータ）は、ネットワーク上のサーバから文書を検索して文書を印刷することができる。
【００１７】
図１Ａは、一実施形態によるポータブルデバイスから文書を印刷するための例示的なシステムを示す図である。この例において、ポータブルデバイス１６２には、印刷する文書１６４があることが仮定される。動作中、ポータブルデバイス１６２は最初に、文書１６４をＰｒｉｎｔＴｉｃｋｅｔサービス１６０に送信する。これに応答して、ＰｒｉｎｔＴｉｃｋｅｔサービス１６０は、文書１６４を文書ホスティングサーバ１６８に転送するが、これは今後の検索のために文書１６４を格納する。次いで、ＰｒｉｎｔＴｉｃｋｅｔサービス１６０は、光学式コード１６６を生成するが、これはサーバ１６８上の文書１６４の場所を示す。次いで、光学式コード１６６は、ポータブルデバイス１６２に伝送される。この説明において、光学式コードは、スキャナまたはデジタルカメラのような、任意の光学的感知デバイスによって取り込まれて認識されうる情報の任意の光学的表現であってもよい。標準的な光学式コードは、１次元バーコード、２次元バーコード（マトリクスコードとも呼ばれる、「Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ」または「ＱＲ」コードなど）、およびデータグリフを含むが、これらに限定されることはない。
【００１８】
次いで、ポータブルデバイス１６２のユーザは、光学式コード１６６を、プリンタ１７０に関連付けられているスキャナに表示することができる。光学式コード１６６をスキャンして認識した後、プリンタ１７０は、文書１６４の場所を判別して、サーバ１６８から文書１６４を検索し、それを印刷する。プロセス全体において、ポータブルデバイス１６２がプリンタ１７０を電子的に検出する必要も、プリンタドライバをダウンロードする必要もない。ポータブルデバイス１６２のユーザが、視覚的にプリンタの位置を確認することができ（印刷された文書を検索するためにユーザがいずれにしても行う必要がある）、光学式コード１６６を関連するスキャナに表示しさえすれば、印刷は実行されてもよい。さらに、この方法は、ポータブルデバイスとプリンタとの間の文書転送またはハンドシェーキングプロセスを必要としないので、特定の文書フォーマットまたはプリンタタイプに限定されることはない。
【００１９】
この方法の多数の変形例を実施することができる。たとえば、ＰｒｉｎｔＴｉｃｋｅｔサービス１６０は、スタンドアロンのサーバ、ポータブルデバイス１６２、または文書ホスティングサーバ１６８によって提供されてもよい。文書ホスティングサーバ１６８は、ＵＲＬ（ｕｎｉｖｅｒｓａｌ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）によって識別されうる公的にアクセス可能な場所において文書１６４を格納することができ、このＵＲＬは光学式コード１６６でエンコードすることができる。さらに、文書ホスティングサーバ１６８はまた、ポータブルデバイス１６２の一部であってもよいが、これは文書がプリンタ１７０によってアクセスすることができるＵＲＬとともにポータブルデバイス１６２に保存されるという意味である。加えて、プリンタ１７０は、スキャナを含む多機能デバイス（ＭＦＤ）であってもよい。プリンタ１７０はまた、スキャナにも結合されているコンピュータに結合された標準的なプリンタであってもよい。コンピュータおよびスキャナは共同で光学式コード１６６のスキャンと認識を実行する。
【００２０】
１つの実施形態において、文書１６４は、サーバ１６８に格納される前に、ＰｒｉｎｔＴｉｃｋｅｔサービス１６０または文書ホスティングサーバ１６８のいずれかによって、暗号化されてもよい。このようにして、文書１６４はサーバ１６８上の公的にアクセス可能な場所に格納されるが、その内容を一般の人々が見ることはできない。これに対応して、暗号鍵が光学式コード１６６に含まれてもよい。次いでプリンタ１７０は、復号鍵を使用して、検索された文書を印刷前に復号することができる。加えて、光学式コード１６６は、サーバ１６８に格納されている文書にアクセスするため、ユーザのパスワードまたはＰＩＮのようなアクセス制御情報を含むことができる。
【００２１】
前述のシステムは、本発明のほんの一例に過ぎない。プリンタの検出またはドライバのインストールを行うことなく、ポータブルデバイスからの印刷を容易にするために光学式コードを使用するという基本的概念は、さまざまなコンピューティング環境に適用することができる。そのような１つの例は、図１Ｂに示される例示的なシステムによって説明されているが、これは、一実施形態によるポータブルデバイスからの電子メールの添付ファイルの印刷を容易にする。この例において、ユーザに宛てられた電子メール１００は、添付された文書１１０とともに電子メールサーバ１２０に送信される。ユーザは、ポータブルデバイス１４０を使用して、電子メールサーバ１２０から電子メールをダウンロードする。一部の実施形態において、電子メールは、電子メールサーバ１２０によってポータブルデバイス１４０に「プッシュ」されてもよい。ユーザの電子メールダウンロード要求に応答して、サーバ１２０は、添付された文書の光学式コード１３０を作成し、電子メール１０５をポータブルデバイス１４０に送信する前に、補足添付ファイルとして光学式コード１３０を追加する。ユーザは、文書１１０を表示して、文書１１０を印刷することを決定した後、文書光学式コード１３０を含む補足添付ファイルを開く。次いで、ユーザは、文書の光学式コード１３０を表示しているポータブルデバイスの画面を、多機能デバイス（ＭＦＤ）１５０のフラットベッドスキャナに置く。ＭＦＤ１５０は、ポータブルデバイスの画面をスキャンし、光学式コード１３０をデコードして、電子メールサーバ１２０から文書１１０を検索する。続いて、ＭＦＤ１５０は、文書１１０を印刷する。この例において、電子メールサーバ１２０はまた、文書を格納する文書ホスティングサーバであることが仮定される。言い換えれば、本明細書において説明される印刷サービスは、電子メールサービスプロバイダによって提供されてもよいか、または文書ホスティングおよび／または光学式コード生成も行う無線サービスプロバイダによって提供されてもよい。
【００２２】
図１Ａおよび図１Ｂの例に示されるシステムは、いくつかの利点をもたらす。１つの利点は、システムが理解しやすいということである。たとえば、システムは、プリンタ検出手順を伴うこともなく、ステートフル（ｓｔａｔｅｆｕｌ）アカウントまたはパスワードを必要とすることもない。もう１つの利点は、システムが安全であるということである。前述のように、光学式コードは、暗号化された文書を復号するための鍵を含むことができる。スキャニング動作はまた、物理的な接近性も検証するので、ポータブルデバイスをある程度までは認証する。もう１つの利点は、システムが普遍的であるということである。システムは、あらゆるプリンタで機能し、追加のハードウェアを必要としない。システムはまた、あらゆる文書フォーマットをサポートする。たとえば、ネットワークサービスは、文書を、プリンタによって認識される印刷可能なフォーマットに変換することができる。
【００２３】
加えて、システムは、あらゆるポータブルデバイスをサポートし、ほとんど機構を備えていないモバイルデバイス上で機能するように変更されてもよい。システムは、たとえば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、独自ネットワーク、またはインターネットなど、ほとんどのネットワーク構成で機能することができる。もう１つの利点は、ユーザがプリンタの名前／識別子、ネットワークアドレス、またはプリンタに関するその他の技術情報を知る必要はないということである。ユーザはまた、特定のプリンタが故障しているとき、発見を必要とせずにプリンタを切り替えることもできる。
【００２４】
本開示では、「文書光学式コード（ｄｏｃｕｍｅｎｔ  ｏｐｔｉｃａｌ  ｃｏｄｅ）」という用語を「光学式コード（ｏｐｔｉｃａｌ  ｃｏｄｅ）」と同義的に使用するが、「プリンタ光学式コード（ｐｒｉｎｔｅｒ  ｏｐｔｉｃａｌ  ｃｏｄｅ）」とは同義的に使用しないことに留意されたい。さらに、「プリンタ（ｐｒｉｎｔｅｒ）」および「多機能デバイス（ｍｕｌｔｉ−ｆｕｎｃｔｉｏｎ  ｄｅｖｉｃｅ）」という用語は、本開示において同義的に使用される。プリンタまたはＭＦＤによって実行されるべき本開示において説明される機能、方法、および動作はまた、プリンタまたはＭＦＤに関連付けられているコンピュータによって実行されてもよい。
【００２５】
図２は、一実施形態によるポータブルデバイスから電子メールの添付ファイルを印刷するプロセスを示す流れ図である。動作中、ポータブルデバイスは、印刷されるべき文書を取得する（動作２００）。次に、ポータブルデバイスは、文書を識別する文書光学式コードを取得する（動作２１０）。引き続き、ポータブルデバイスは、文書光学式コードをポータブルデバイス上に表示する（動作２２０）。ポータブルデバイスは、光学式コードがプリンタに関連付けられているスキャナによってスキャンされて認識されうるような方法で、文書光学式コードを表示する。次に、ポータブルデバイスは、プリンタが、少なくとも文書光学式コードに基づいて、文書を検索して印刷できるようにする（動作２３０）。
【００２６】
ポータブルデバイスは、携帯（セルラー）電話、ハンドヘルドコンピュータ、「パームトップ」、タッチ入力または小型キーボードを備えた表示画面を持つポケットサイズのコンピューティングデバイス、携帯情報端末、スマートフォン、エンタープライズデジタルアシスタント（ｅｎｔｅｒｐｒｉｓｅ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、光学式コードを読み取ることができるデバイス、ノートブックパーソナルコンピュータ、ウルトラモバイルパーソナルコンピュータ、またはその他のタイプのモバイルデバイスであってもよい。
【００２７】
図１Ａと関連して説明されているように、文書は、サーバ上に位置するリポジトリに格納されてもよい。光学式コードは、文書に対応するリポジトリ内の場所を指示することができる。リポジトリは、ポータブルデバイス上またはリモートサーバ上で（つまり、ポータブルデバイスおよびプリンタの外部で）ホスティングされてもよい。プリンタは、光学式コードに示された場所を使用して文書を検索することができる。
【００２８】
本発明の実施形態は、さまざまな方法を使用して文書を識別することができる。システムは、文書フィンガープリント法を使用して文書を識別することができるが、ここで文書の内容は、対応する内容で文書を検出するために使用されてもよい。文書フィンガープリント法は、文書の特徴（たとえば、文字列、文、パラグラフ、ページ）の１つ以上のサブセットをフィンガープリントにマップすることを伴うが、これは１つ以上の数値であってもよい。
【００２９】
システムは、ステガノグラフィック（ｓｔｅｇａｎｏｇｒａｐｈｉｃ）技法で組み込まれた光学式コードを使用して文書を識別することができる。光学式コードを組み込む１つの方法は、グラフィックスが文書の識別子を含むように、文書テキストのグラフィックスを変更することである。たとえば、テキストフォントの文字のセリフ、またはカーニング（文字スペース）、またはテキストフォントのその他の視覚的特性は、調整されて識別子に組み込まれてもよい。テキストはまた、データグリフまたはその他の光学式デジタルエンコード方式で描写されてもよい。
【００３０】
システムは、光学式コードを使用して文書を識別することができる。光学式コードは、インデックスベースの検索用にサーバ内の文書の場所、または内容ベースの検索用に文書の内容に関連付けられている識別子を含むことができる。たとえば、システムは、２次元バーコードであるＱｕｉｃｋ  Ｒｅｓｐｏｎｓｅ（ＱＲ）コードを使用することができる。システムはまた、データグリフを光学式コードとして使用することができる。さらに一般的には、システムは、文書を識別するため、シンボルまたはコードの任意の視覚的表現を光学式コードとして使用することができる。
【００３１】
システムは、ポータブルデバイスの表示装置のスキャンを使用して、印刷する１つ以上の電子ファイル（たとえば、フォルダ）を識別することができる。そうすることで、ユーザは、複数のファイルを１回のスキャンで印刷することができるようになる。
【００３２】
本発明の１つの実施形態において、システムは、印刷トランザクションが企業会計用に計量されうるような方法で、印刷ジョブを生成しているユーザを識別することができる。システムは、ＭＦＤインターフェイスコントロールおよび光学式コードを介してアカウントにログインすることを含む、この識別のためのさまざまな方法を使用することができる。光学式コードは、印刷トランザクションを計量するために、ユーザ識別およびコストセンタなどの情報を含むことができる。ＭＦＤはまた、顧客が課金情報を入力するよう要求することもできる。ポータブルデバイスは、クレジットカード番号またはアカウント番号などの課金情報を、光学式コードに組み込むことができる。
【００３３】
本発明の実施形態は、特定の文書に誰がアクセスして印刷できるかを制御することができる。システムは、少なくともユーザ識別子および一意の文書識別子に基づいて１回限り使用可能な光学式コードを生成し、それを文書光学式コードに含めることができる。ユーザ識別子はユーザ名およびパスワード、デジタル証明書、またはその他の認証情報を含むことができる。一般に、特定の文書に誰がアクセスして印刷できるかを制御するために、任意のアクセス制御方法が使用されてもよい。
【００３４】
本質的に、システムは、プリンタと光学式コードを提示しているユーザとの間の物理的な近接性を使用して、光学式コードを受信するプリンタのみに文書へのアクセスを制限する。対照的に、（一部の既存の環境において実施されるように）誰でも単に電子メールを送信することによってプリンタに印刷することができる場合、システムは膨大な印刷要求からサービス妨害攻撃を受けるおそれもある。
【００３５】
一部の実施形態において、システムは、会社にホスティングされているＷｉＦｉネットワーク内のような、許容可能なネットワークからユーザによって生成された光学式コードのみを受け入れることができる。システムは、要求側マシンのメディアアクセス制御（ＭＡＣ）アドレスを検査することにより、ユーザのアイデンティティを判別することができる。次いで、システムは、特定のＭＡＣアドレスをホワイトリストまたはブラックリスト表示することによって、印刷許可を判別することができる。
【００３６】
システムはまた、信頼できる光学式コードジェネレータによって生成された光学式コードのみを受け入れることによって、誰が特定の文書にアクセスして印刷できるかを制御することができる。信頼できる光学式コードジェネレータは、光学式コードを要求したユーザのアイデンティティを明示することで信頼されてもよい。要するに、光学式コード生成プロセスは、特定の文書に誰がアクセスして印刷できるかを判別するが、プロセスをゲート制御するネットワークを判別しない。さらなる実施形態において、システムは、文書が取得される文書リポジトリがローカルエリアネットワーク内にあることを判別することによって、アクセス制御を実施することができる。たとえば、印刷するユーザは、ローカルであってもよいか（リポジトリがポータブルデバイス上にある可能性もある）、または印刷するユーザに、ネットワークトラフィックを中継するローカルの代行者がいる可能性もある。
【００３７】
さらに、システムは、電子ファイルを、ＭＦＤがファイルを検索することができるサービスに入れることによって、アクセス制御を実施することができる。たとえば、ユーザは、ファイルをコンテンツ管理サービス（たとえば、Ｄｏｃｕｓｈａｒｅ（登録商標））に明示的にアップロードすることができる。ファイルは、ネットワークサービス（たとえば、Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ、ＴｈｉｎｋＦｒｅｅ（登録商標）  Ｏｆｆｉｃｅ）で発信された可能性もある。あるいは、電子メールサーバは、添付ファイルをネットワークのコンテンツ管理サービスに掲示することができる。
【００３８】
プリンタが任意のスキャン機能に関連付けられていない場合、システムはまた、以下のように、文書１１０を印刷するために使用されてもよい。ポータブルデバイス１４０に関連付けられているカメラは、プリンタに関連付けられている光学式コード（プリンタ光学式コードまたは「ＰｒｉｎｔｅｒＴｉｃｋｅｔ」と示される）の写真を撮るために使用されてもよい。次いで、ポータブルデバイスは、プリンタに関連付けられているプリンタ光学式コードをサーバに送信して、印刷のためにサーバが文書をプリンタに送信するよう要求する。プリンタが１つの文書を印刷してしまうと、プリンタは、将来印刷を行うために登録されてもよい。
【００３９】
図３は、一実施形態によるスキャン機能のないプリンタから印刷するプロセスを示す流れ図である。動作中、ポータブルデバイスは、プリンタ光学式コードを受信する（動作３００）。このプリンタ光学式コードは、プリンタに添付されてもよく、ポータブルデバイスによってスキャンされてもよい。次に、ポータブルデバイスは、プリンタ光学式コードおよび文書をサーバに送信する（動作３１０）。次いで、サーバは、文書を、プリンタ光学式コードによって識別されるプリンタに送信する。
【００４０】
文書サーバは、文書を受信して格納することができ、文書に対応する光学式コードを生成することができ、光学式コードに基づいて文書への要求に応答することができる。図４は、一実施形態によるポータブルデバイスからの文書の印刷を容易にするプロセスを示す流れ図である。動作中、文書サーバは、（動作４００）において文書を受信する。次に文書サーバはオプションで、文書に対応する光学式コードを生成する（動作４１０）。続いて、文書サーバは、文書光学式コードをポータブルデバイスに通知する（動作４２０）。次に、文書サーバは、文書光学式コードを指示する要求を、プリンタから受信する（動作４３０）。次いで、文書サーバは、要求に応答して文書を検索し（動作４４０）、文書をプリンタに送信する（動作４５０）。文書サーバがポータブルデバイスでカプセル化されてもよいことに留意されたい。
【００４１】
図５は、一実施形態による文書へのアクセスを制御するプロセスを示す図である。動作中、システムは、ポータブルデバイスに関連付けられているユーザ識別子と文書光学式コードの組み合わせから生成された１回限り使用可能な識別子に少なくとも基づいてポータブルデバイスが文書光学式コードを受信する権限を与えられることを確認することによって、文書へのアクセスを制御することができる（動作５１０）。システムはさらに、プリンタが文書にアクセスする権限を与えられることを確認することができる（動作５２０）。
【００４２】
ＰｒｉｎｔＴｉｃｋｅｔ電子メールサーバは、添付文書を持つ電子メールを受信し、添付文書に対応する光学式コードを持つ新しい添付文書を生成することができる。図６は、一実施形態による（つまり、ＰｒｉｎｔＴｉｃｋｅｔ電子メールサーバを伴う）ポータブルデバイスからの文書の印刷を容易にするプロセスを示す流れ図である。動作中、電子メールサーバは、添付文書を含む電子メールを受信する（動作６００）。次に、電子メールサーバは、文書に関連付けられている光学式コードを生成する（動作６１０）。光学式コードは、プリンタに関連付けられているスキャン機構により、スキャンされて認識されてもよい。続いて、電子メールサーバは、電子メールおよび光学式コードをポータブルデバイスに転送する（動作６２０）。この添付された光学式コードにより、ポータブルデバイスは、光学式コードをプリンタに関連付けられているスキャン機構に表示することで添付文書を印刷できるようになる。
【００４３】
図７は、一実施形態による、文書光学式コードに対応する文書を検索するよう求めるプリンタからの要求を受信し（動作７００）、要求に応答して文書をプリンタに送信する（動作７１０）プロセスを示す流れ図である。
【００４４】
システムは、いくつかの変形をサポートする。１つの変形において、モバイルデバイスは、電子リーダまたはｅ−ｉｎｋ（すなわち、受動反射型）表示装置を使用する任意のその他のデバイスであってもよい。さらなる実施形態において、スキャナは、スキャンされている対象がポータブルデバイスの表示装置であるという認識に基づいてその照度レベルを調整することができる。システムは、（たとえば、ユーザが文書光学式コードを格納するデバイスを持っていないときなど）文書光学式コードを用紙に直接印刷することをサポートできるので、ユーザは、印刷された光学式コードをモバイルデバイスではなくスキャナで使用することができる。ユーザはまた、文書光学式コードを送り返すサービスに文書を電子メール送信することができるが、これはユーザがＭＦＤのスキャナで使用することができる。一部の実施形態において、ＭＦＤは、公開鍵およびプリンタの識別子を組み込む１回限り使用可能な光学式コードを生成して表示する。ユーザは、自分のポータブルデバイスで光学式コードの写真を撮り、その写真を使用して、ネットワークサービス経由で電子ファイルを識別されたプリンタに送信することができる。加えて、モバイルデバイスは、ネットワークサービスが内容を表示することができないように、公開鍵を使用してファイルを暗号化することができる。ＭＦＤは、半分の秘密鍵を使用して、ファイルを受信時に復号することができる。
【００４５】
図８は、一実施形態によるポータブルデバイスから文書を印刷するための例示的なポータブルデバイスを示す図である。ポータブルデバイスから文書を印刷するためのポータブルデバイス８００は、プロセッサ８１０、メモリ８２０、記憶装置８３０、文書取得機構８４０、光学式コード取得機構８５０、および光学式コード表示機構８６０を備えるが、これらはすべてさまざまな手段を通じて相互に通信することができる。
【００４６】
記憶装置８３０は、プロセッサ８１０によって実行されるべきプログラムを格納する。具体的には、記憶装置８３０は、ポータブルデバイスから文書を印刷するためのシステム（アプリケーション）を実施するプログラムを格納する。動作中、アプリケーションプログラムは、記憶装置８３０からメモリ８２０にロードされて、プロセッサ８１０によって実行されてもよい。その結果、ポータブルデバイスから文書を印刷するためのポータブルデバイス８００は、上記で説明されている機能を実行することができる。
【００４７】
動作中、文書取得機構８４０は、文書を受信する。次に、光学式コード取得機構８５０は、文書に対応する光学式コードを取得する。続いて、光学式コード表示機構８６０は、光学式コードをプリンタに表示する。その結果、プリンタは、光学式コードに基づいて文書を検索して印刷することができる。
【００４８】
図９は、一実施形態によるポータブルデバイスからの文書の印刷を容易にするための例示的な文書サーバを示す図である。ポータブルデバイスから文書を印刷するための文書サーバ９００は、プロセッサ９１０、メモリ９２０、記憶装置９３０、文書受信機構９４０、光学式コード生成機構９５０、光学式コード通信機構９６０、要求受信機構９７０、文書検索機構９７１、および文書送信機構９７２を備える。
【００４９】
記憶装置９３０は、プロセッサ９１０によって実行されるべきプログラムを格納する。具体的には、記憶装置９３０は、ポータブルデバイスからの文書の印刷を容易にするシステム（アプリケーション）を実施するプログラムを格納する。動作中、アプリケーションプログラムは、記憶装置９３０からメモリ９２０にロードされて、プロセッサ９１０によって実行されてもよい。その結果、ポータブルデバイスからの文書の印刷を容易にするための装置９００は、上記で説明されている機能を実行することができる。ポータブルデバイスからの文書の印刷を容易にするための装置９００は、オプションの表示装置９８５、キーボード９７５、およびポインティングデバイス９８０に結合されていてもよい。
【００５０】
一部の実施形態において、プロセッサ９１０は、文書受信機構９４０をアクティブ化して、ポータブルデバイスから文書を受信する。次に、プロセッサ９１０は、光学式コード生成機構９５０をアクティブ化して、そこに文書を供給する。続いて、光学式コード通信機構９６０は、生成された光学式コードをポータブルデバイスに送信する。次に、要求受信機構９７０は、プリンタから要求を受信する。これに応答して、文書検索機構９７１は文書を検索し、文書送信機構９７２は文書をプリンタに送信する。
【００５１】
図１０は、一実施形態によるポータブルデバイスからの文書の印刷を容易にするための例示的な電子メールサーバを示す図である。ポータブルデバイスから文書を印刷するための電子メールサーバ１０００は、プロセッサ１０１０、メモリ１０２０、記憶装置１０３０、電子メール受信機構１０４０、光学式コード生成機構１０５０、および電子メール転送機構１０６０を含む。
【００５２】
記憶装置１０３０は、プロセッサ１０１０によって実行されるべきプログラムを格納する。具体的には、記憶装置１０３０は、ポータブルデバイスからの文書の印刷を容易にするシステム（アプリケーション）を実施するプログラムを格納する。動作中、アプリケーションプログラムは、記憶装置１０３０からメモリ１０２０にロードされて、プロセッサ１０１０によって実行されてもよい。その結果、電子メールサーバ１０００は、上記で説明されている機能を実行することができる。ポータブルデバイスからの文書の印刷を容易にするための電子メールサーバ１０００は、オプションの表示装置１０８５、キーボード１０７５、およびポインティングデバイス１０８０に結合されていてもよい。
【００５３】
動作中、電子メール受信機構１０４０は、添付文書を持つ電子メールを受信する。次に、光学式コード生成機構１０５０は、電子メールに添付された文書に対応する光学式コードを生成し、光学式コードを追加の添付ファイルとして電子メールに添付する。続いて、電子メール転送機構１０６０は、追加の添付ファイルを持つ電子メールをユーザのポータブルデバイスに転送する。
【００５４】
この発明を実施するための形態において説明されるデータ構造およびコードは通常、コンピュータ可読媒体に格納されるが、これはコンピュータシステムによって使用されるコードおよび／またはデータを格納することができる任意のデバイスまたは媒体であってもよい。コンピュータ可読記憶媒体は、揮発性メモリ、不揮発性メモリと、ディスクデバイス、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスクまたはデジタルビデオディスク）などの磁気および光学記憶デバイス、もしくは現在既知であるかまたは今後開発されるコードおよび／またはデータを格納することができるその他の媒体を含むが、これらに限定されることはない。
【００５５】
発明を実施するための形態において説明されている方法およびプロセスは、コードおよび／またはデータとして具現することができるが、これは上記で説明されているようにコンピュータ可読記憶媒体に格納することができる。コンピュータシステムが、コンピュータ可読記憶媒体に格納されているコードおよび／またはデータを読み取り、実行するとき、コンピュータシステムは、データ構造およびコードとして具現され、コンピュータ可読記憶媒体内に格納された方法およびプロセスを実行する。
【００５６】
さらに、本明細書において説明される方法およびプロセスは、ハードウェアモジュールまたは装置に含められてもよい。これらのモジュールまたは装置は、特殊用途向け集積回路（ＡＳＩＣ）チップ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ；Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、特定の時点において特定のソフトウェアモジュールまたはコードの一部を実行する専用または共用プロセッサ、および／または現在既知であるかまたは今後開発されるその他のプログラマブル論理デバイスを含むことができるが、これらに限定されることはない。ハードウェアモジュールまたは装置がアクティブ化されるとき、これらはその内部に含まれる方法およびプロセスを実行する。
【００５７】
さまざまな実施形態の前述の説明は、例示および説明の目的でのみ提示されている。これらは、包括的であること、または本発明を開示される形態に限定することを意図されていない。したがって、多数の変形および変種は、当業者には明らかとなろう。加えて、上記の開示は、本発明を限定することを意図されていない。
【符号の説明】
【００５８】
１００，１０５  電子メール、１１０，１６４  文書、１２０，１０００  電子メールサーバ、１３０  文書光学式コード、１４０，１６２，８００  ポータブルデバイス、１５０  多機能デバイス（ＭＦＤ）、１６０  ＰｒｉｎｔＴｉｃｋｅｔサービス、１６６  光学式コード、１６８  文書ホスティングサーバ、１７０  プリンタ、８１０，９１０，１０１０  プロセッサ、８２０，９２０，１０２０  メモリ、８３０，９３０，１０３０  記憶装置、８４０  文書取得機構、８５０  光学式コード取得機構、８６０  光学式コード表示機構、９００  文書サーバ、９４０  文書受信機構、９５０，１０５０  光学式コード生成機構、９６０  光学式コード通信機構、９７０  要求受信機構、９７１  文書検索機構、９７２  文書送信機構、９７５，１０７５  キーボード、９８０，１０８０  ポインティングデバイス、９８５，１０８５  表示装置。
【図１Ａ】
2010282624.tif 000003
【図１Ｂ】
2010282624.tif 000004
【図２】
2010282624.tif 000005
【図３】
2010282624.tif 000006
【図４】
2010282624.tif 000007
【図５】
2010282624.tif 000008
【図６】
2010282624.tif 000009
【図７】
2010282624.tif 000010
【図８】
2010282624.tif 000011
【図９】
2010282624.tif 000012
【図１０】
2010282624.tif 000013