(57)【要約】【課題】ロックされたプリントデータの生成と更新の技術を提供する。【解決手段】本装置は、第1デバイスから、プリントされるべき電子文書を識別する文書識別データを受信する。プリントされるべき電子文書を識別する文書識別データを受信することに応じて、電子文書のプリントプレビューと解除コードとが生成される。本装置は、第1デバイスに、プリントプレビューと解除コードとを送信する。本装置は、プリンティングデバイスから、プリントされるべき電子文書の１つ以上の部分を表す、解除コードとプリント基準を受信する。その電子文書の１つ以上の部分は、その電子文書の全体より小さいものからなる。プリンティングデバイスから解除コードとプリント基準を受信することに応じて、本装置は、そのプリンティングデバイスに、電子文書の１つ以上の部分を含むプリントデータを送信する。【選択図】図１
2013037690.tif 000002
【特許請求の範囲】
【請求項１】
装置は：
１つ以上のプロセッサと；
命令を保存する１つ以上のコンピュータ読み取り可能なメディアと；を含み、
前記命令は前記１つ以上のプロセッサによって処理されるとき、次のステップを生ずる：
第1デバイスから、プリントされるべき電子文書を識別する文書識別データを受信するステップ、
前記プリントされるべき電子文書を識別する文書識別データを受信することに応じて、次のことを生成するステップ、即ち：
（ａ）前記電子文書のプリントプレビュー及び
（ｂ）前記電子文書の解除コード；
前記第1デバイスに前記プリントプレビューと前記解除コードとを送信するステップ；
プリンティングデバイスから前記解除コードと１つ以上のプリント基準とを受信するステップであって、該１つ以上のプリント基準はプリントされるべき電子文書の１つ以上の部分を表し、該電子文書の１つ以上の部分は前記電子文書の全体よりも小さいものを含み；
前記プリンティングデバイスから前記解除コードと前記１つ以上のプリント基準とを受信することに応じて、前記プリンティングデバイスに、前記電子文書の前記１つ以上の部分を含むプリントデータを供給するステップ、を有する装置。
【請求項２】
前記プリント基準は、ユーザがプリントを望む電子文書の１つ以上のページを識別するものであって、前記プリンティングデバイスに、前記電子文書の１つ以上の部分を含むプリントデータを供給するステップには、前記プリンティングデバイスに、前記電子文書から前記プリント基準によって識別されるページだけをプリントさせるステップを含む、請求項１記載の装置。
【請求項３】
前記文書識別データは、前記電子文書と、前記電子文書の場所を表すユニバーサルリソースロケーター（ＵＲＬ）とのうちの1つ以上である、請求項１記載の装置。
【請求項４】
前記プリンティングデバイスから受信された前記解除コード及び前記１つ以上のプリント基準は、修正された解除コードを有し、該修正された解除コードは、前記第1デバイスに送信された前記解除コード及び、プリントされるべき前記電子文書の前記１つ以上の部分を表す追加情報を含む、請求項１記載の装置。
【請求項５】
前記修正された解除コードは、前記解除コードと、前記電子文書の前記１つ以上の部分を識別するサフィックスとを含む、請求項４記載の装置。
【請求項６】
前記プリントプレビューは、１つ以上のサムネール画像又は非画像データを含む、請求項１記載の装置。
【請求項７】
請求項１記載の装置であって、前記命令は更に以下のステップを生ずる：
プリントされるべき電子文書を識別する文書識別データを受信することに応じて、前記プリントプレビューと前記解除コードとを含む電子メールメッセージを生成するステップ；と、
前記電子メールメッセージを前記第1デバイスに送信するステップ。
【請求項８】
命令を保存する１つ以上の持続性保存メディアであって、１つ以上のプロセッサによって実行されるとき、次のステップを生じる：
第1デバイスから、プリントされるべき電子文書を識別する文書識別データを受信するステップと；
前記プリントされるべき電子文書を識別する文書識別データを受信することに応じて、以下を生成するステップ：即ち、
（ａ）前記電子文書のプリントプレビュー及び
（ｂ）前記電子文書の解除コード；
前記プリントプレビューと前記解除コードとを前記第1デバイスに送信するステップと；
前記解除コードと１つ以上のプリント基準を、プリンティングデバイスから受信するステップであり、前記１つ以上のプリント基準はプリントされるべき電子文書の１つ以上の部分を表し、前記電子文書の前記１つ以上の部分は、前記電子文書全体よりも小さいものを含み；
前記解除コードと前記１つ以上のプリント基準を前記プリンティングデバイスから受信するのに応じて、前記プリンティングデバイスに、前記電子文書の前記１つ以上の部分を含むプリントデータを供給するステップ、を含む保存メディア。
【請求項９】
前記プリント基準は、ユーザがプリントを望む電子文書の１つ以上のページを識別し、前記プリンティングデバイスに、前記電子文書の前記１つ以上の部分を含むプリントデータを供給することは、前記第プリンティングデバイスに、前記電子文書から前記プリント基準によって識別されるページだけをプリントさせることを含む、請求項８記載の１つ以上の持続性保存メディア。
【請求項１０】
前記文書識別データは、前記電子文書と、該電子文書の場所を表すユニバーサルリソースロケーター（ＵＲＬ）とのうちの１つ以上である、請求項８記載の１つ以上の持続性保存メディア。
【請求項１１】
前記プリンティングデバイスから受信された前記解除コード及び前記１つ以上のプリント基準は、修正された解除コードを有し、該修正された解除コードは、前記第1デバイスに送信された前記解除コード及び、プリントされるべき前記電子文書の前記１つ以上の部分を表す追加情報を含む、請求項８記載の１つ以上の持続性保存メディア。
【請求項１２】
前記修正された解除コードは、前記解除コードと、前記電子文書の前記１つ以上の部分を識別するサフィックスとを含む、請求項１１記載の１つ以上の持続性保存メディア。
【請求項１３】
前記プリントプレビューは、１つ以上のサムネール画像又は非画像データを含む、請求項８記載の１つ以上の持続性保存メディア。
【請求項１４】
請求項８記載の１つ以上の持続性保存メディアであって、前記命令は以下のステップを生ずる：
プリントされるべき電子文書を識別する文書識別データを受信することに応じて、前記プリントプレビューと前記解除コードとを含む電子メールメッセージを生成するステップと；
前記電子メールメッセージを前記第1デバイスに送信するステップ。
【請求項１５】
方法は：
第1デバイスから、プリントされるべき電子文書を識別する文書識別データを受信するステップ；
前記プリントされるべき電子文書を識別する文書識別データを受信することに応じて、次のことを生成するステップ、即ち：
（ａ）前記電子文書のプリントプレビュー及び
（ｂ）前記電子文書の解除コード；
前記第1デバイスに前記プリントプレビューと前記解除コードとを送信するステップ；
プリンティングデバイスから前記解除コードと１つ以上のプリント基準とを受信するステップであって、該１つ以上のプリント基準はプリントされるべき電子文書の１つ以上の部分を表し、該電子文書の１つ以上の部分は前記電子文書の全体よりも小さいものを含む、ステップ；
前記プリンティングデバイスから前記解除コードと前記１つ以上のプリント基準とを受信することに応じて、前記プリンティングデバイスに、前記電子文書の前記１つ以上の部分を含むプリントデータを供給するステップ、を有する方法。
【請求項１６】
前記プリント基準は、ユーザがプリントを望む電子文書の１つ以上のページを識別し、前記プリンティングデバイスに、前記電子文書の前記１つ以上の部分を含むプリントデータを供給するステップには、前記プリンティングデバイスに、前記プリント基準によって識別されるページだけを前記電子文書からプリントさせるステップを含む、請求項１５記載の方法。
【請求項１７】
前記文書識別データは、前記電子文書と、該電子文書の場所を表すユニバーサルリソースロケーター（ＵＲＬ）とのうちの１つ以上である、請求項１５記載の方法。
【請求項１８】
前記プリンティングデバイスから受信された前記解除コード及び前記１つ以上のプリント基準は、修正された解除コードを有し、該修正された解除コードは、前記第1デバイスに送信された前記解除コード及び、プリントされるべき前記電子文書の前記１つ以上の部分を表す追加情報を含む、請求項１５記載の方法。
【請求項１９】
前記プリントプレビューは１つ以上のサムネール画像又は非画像データを含む、請求項１５記載の方法。
【請求項２０】
プリントされるべき電子文書を識別する文書識別データを受信することに応じて、前記プリントプレビューと前記解除コードとを含む電子メールメッセージを生成するステップと、
前記電子メールメッセージを前記第1デバイスに送信するステップと、を更に含む、請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の開示は、一般的にはロックされたプリンティングに関し、さらに詳しくは、ロックされたプリントデータの設定に関する。
【背景技術】
【０００２】
この節で説明するアプローチは、達成することが可能なものであるが、必ずしも以前に考案されたり達成されたものではない。従って、特に示されない限り、この節で説明する如何なるアプローチも、単にこの節に含まれるという理由で、先行技術を構成するものとして仮定されるべきではない。
【０００３】
データをスキャンしたり、プリントしたり、又は処理するための多機能周辺機器（ＭＦＰ）を用いる従来の技術は、しばしば、ＭＦＰが特定の要求を実行し完了する前に、ユーザにＭＦＰへの認証を要求する。例えば、ユーザは、保留中のプリント要求にアクセスするために、ユーザ名、パスワード、及び／又はジョブ解除コードをＭＦＰのインターフェースを介して供給するよう要求されることがある。ＭＦＰでのユーザ認証プロセスは、様々な理由から間違いを起こしやすく、煩わしく、時間がかかることがある。
【０００４】
例えば、保留中のプリント要求を解除するために解除コードが要求されると、ユーザは、解除コードに関連する文書について少ししか又は全く知識を有していないかもしれない。この問題は、ユーザが異なるプリント要求の複数の解除コードを管理する必要があるときに深刻になることがある。さらに、一旦プリントジョブの解除コードが作られてしまうと、ユーザはプリントする文書の特定部分を選ぶ余地がない。ユーザは一般的にはＭＦＰで解除コードを入力し、ＭＦＰに全体の文書を印刷させるが、これは不必要にプリンティングリソースとユーザの時間とを浪費することがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリントされる保留中のロックされたプリントデータの１つ以上の部分を、ユーザが選択することができる技術が提案される。
【課題を解決するための手段】
【０００６】
一実施形態では、プリントサーバのようなシステムが、第1のデバイスから、プリントされるべき電子文書を識別する文書識別データを受信する。プリントされるべき電子文書を識別する文書識別データを受信することに応じて、そのシステムは、電子文書のプリントプレビューと、電子文書の解除コードとを生成する。そのシステムは、プリントプレビューと解除コードとを第1のデバイスに送信する。そのシステムは、プリンティングデバイスから、解除コードと１つ以上のプリント基準とを受信する。その１つ以上のプリント基準は、プリントされるべき電子文書の１つ以上の部分を表す。その１つ以上の部分は全体の電子文書より小さいものを含む。プリンティングデバイスから解除コードと１つ以上のプリント基準とを受信することに応じて、そのシステムは、プリンティングデバイスに、電子文書の１つ以上の部分を含むプリントデータを供給する。
【図面の簡単な説明】
【０００７】
【図１】図1は、本発明の一実施形態に従った、ロックされたプリントデータを処理するシステム構成の一例を示すブロックダイアグラムである。
【図２】図2は、本発明の一実施形態に従った、クライアントデバイス、ネットワーク内の１つ以上のデバイス、及びプリンティングデバイスの間で交信される通信を表すフローダイアグラムである。
【図３】図3は、本発明の一実施形態に従った、ロックされたプリントデータを構成するアプローチを表すフローダイアグラムである。
【図４】図4は、本発明の一実施形態に従った、ＭＦＰの例示的なパネルを示す。
【図５】図5は、本発明の一実施形態が実施されるコンピュータシステムを表すブロックダイアグラムである。
【発明を実施するための形態】
【０００８】
以下の説明において、説明目的のため、多数の特定の詳細が、本発明の完全な理解を提供するためになされる。しかしながら、本発明は、そうした特定の詳細がなくとも実施されることがあるのは明らかだろう。他の例では、周知の構造とデバイス群が、本発明を不必要に分かり難くすることを回避するため、ブロックダイアグラムの形式で示される。
【０００９】
１．０  一般的概要
２．０  構成的概要
３．０  ロックされたプリントデータの生成と設定
３．１  ロックされたプリントデータのプリント、プレビューデータの生成
３．２  プリント用に文書の部分を選択
３．３  解除コードの生成と使用
３．４  便利なロックされたプリンティングのための電子メールの使用
４．０  ロックされたプリントデータを解除するプリンティングデバイスの使用
５．０  実施のメカニズム
１．０  一般的概要
解除コードとサムネール画像を生成するためのアプローチが提案され、その解除コードとサムネール画像はプリンティングデバイスでプリントするプリントデータを設定し、ロックを解除するために使用される。本明細書で説明する実施形態によれば、解除コードとサムネール画像は、ロックされたプリントデータの一部だけを選択し、プリントするために使用される。
【００１０】
２．０  システム構成
図1は、一実施形態に従った、ロックされたプリントデータを処理する、例示的なシステム構成１００を表すブロックダイアグラムである。構成１００は、プリンティングデバイス１１０とクライアントデバイス１３０とを含み、ネットワーク１２０のネットワークサービスに通信可能に接続される。ネットワーク１２０のネットワークサービスは、文書コンバータ１２２、アプリケーションサーバ１２４及びストレージ１２６を含む。ネットワーク１２０の要素、プリンティングデバイス１１０の各々、クライアントデバイス１３０の間の通信リンクは、これらの各要素間でデータ交換を提供する如何なるメディア又はメカニズムによっても実施されてもよい。そうしたリンクの例には、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、イーサーネットやインターネット、又は１つ以上の地上波、衛星、無線リンクといったネットワークを含むが、これらに限定されない。代替的に又は追加的に、クライアントデバイス１３０とプリンティングデバイス１１０は、通信リンクを介して直接的に接続されてもよい。
【００１１】
クライアントデバイス１３０は、電子文書を処理することを要求する如何なるネットワークデバイスでもよく、例えば、ワークステーション、電子メールサーバ、デスクトップコンピュータ、ラップトップコンピュータ、携帯電話、タブレットコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）又は他の携帯型デバイスでもよい。一実施形態では、クライアントデバイス１３０は、ネットワーク１２０内の１つ以上のネットワークサービスと通信するよう構成される。例えば、クライアントデバイス１３０は、電子文書をプリントする要求を送信するように構成され、更に、ネットワーク１２０内のネットワークサービスからの対応する応答を処理するように構成される。
【００１２】
プリンティングデバイス１１０は、ネットワーク１２０の１つ以上のネットワークサービスと通信するよう構成され、各種の文書データを処理しプリントする。プリンティングデバイス１１０は、一般的には、ユーザインターフェース１１２、ジョブ検索器１１４、プリントプロセス１１６といった複数のコンポーネントを含んでもよい。プリンティングデバイス１１０は、簡潔のため図1には図示しない他のモジュールやプロセスを含んでもよい。
【００１３】
ユーザインターフェース１１２は情報をユーザに表示し、ユーザの入力を受けとるように構成される。ユーザインターフェース１１２の実施は、プリンティングデバイス１１０の構造によって変化してもよい。一実施形態では、ユーザインターフェース１１２は、タッチスクリーン部分を有するディスプレイを含むことができ、その上にグラフィカルユーザインターフェース（ＧＵＩ）が表示される。タッチスクリーンは、ユーザにアイコン及び／又は他のＧＵＩオブジェクトを選択することを可能にし、ジョブ識別データを入力し、プリント基準を選択し、及び、プリンティングデバイス１１０の操作をコントロールする。代替的に又は追加的に、ユーザインターフェース１１２は、こうした機能を実行するためのコントロールボタンやテンキーを含んでもよい。例示的なユーザインターフェースが図4に示され、以下でより詳細に述べられる。
【００１４】
一実施形態では、ユーザインターフェース１１２は、１つ以上のユーザインターフェース要素をアプリケーションサーバ１２４から検索するため、プリンティングデバイス１１０で実行されるアプリケーションを含む。例えば、ユーザインターフェース１１２は、アプリケーションサーバ１２４から受信するハイパーマークアップ言語（ＨＴＭＬ）要素を表示するブラウザアプリケーションであってもよい。ユーザは、プリンティングデバイス１１０によって表示されるＨＴＭＬ要素と情報をやりとりし、プリントプロセス１１６の操作をコントロールする。代替的に、ユーザインターフェース１１２をコントロールするアプリケーションはプリンティングデバイス１１０に完全に組み込まれてもよく、そして、プリンティングデバイス１１０の揮発性又は不揮発性ストレージに保存されてもよい。
【００１５】
ジョブ検索器１１４は、ネットワーク１２０内の１つ以上のネットワークサービスからプリントデータを検索するよう構成される。例えば、ジョブ検索器１１４は、プリントデータを要求するため、ユーザインターフェース１１２を介して受信した解除コードをアプリケーションサーバ１２４に供給してもよい。一実施形態では、ジョブ検索器１１４はまた、ネットワーク１２０内の１つ以上のネットワークサービスにプリント基準を供給するよう構成され、プリンティングの前にプリントデータを設定する。例えば、ジョブ検索器は、プリントする文書の一部を識別するアプリケーションサーバ１２４に、データを送信してもよい。
【００１６】
本明細書で使用されるように、プリントデータは、電子文書をプリントするプリンティングデバイス１１０によって使用され得る如何なるデータを含んでもよい。例示のプリントデータには、次の例を含むがこれに限定されない。即ち、電子文書のプリント可能な又はプリント不可能なフォーマット、電子文書のプリンタコマンド言語（ＰＣＬ）データ、又は、電子文書の他のページ記述言語（ＰＤＬ）データ、及び、プリンティングデバイス１１０が電子文書をプリントするのに使用すべきプリントオプションを識別するプリントオプションデータである。
【００１７】
プリントプロセス１１６は、１つ以上の文書（ドキュメント）が、対応するプリントデータに基づいて、プリンティングデバイス１１０によってプリントされるよう構成される。例えば、プリントプロセス１１６は、ユーザが選択するプリント開始ボタン及び／又はユーザがプリンティングデバイス１１０に入力する解除コードに応じて、初期化されてもよい。
【００１８】
ネットワーク１２０は、プリントデータを処理し設定するために使用される１つ以上のネットワークサービスを含む。ネットワーク１２０は、一般的には、文書コンバータ１２２やアプリケーションサーバ１２４、ストレージ１２６といった複数のコンポーネントを含む。ネットワーク１２０は、簡潔性のため図1には示されない他のモジュールやプロセスを含んでもよい。文書コンバータ１２２とアプリケーションサーバ１２４は、ソフトウェアでも、ネットワーク１２０内部の１つ以上のデバイスで実行されるソフトウェアとハードウェアとの組合せでもよい。一実施形態では、これらの要素の１つ以上はプリントサーバ上で実行される。他の実施形態では、アプリケーションサーバ１２４のような１つ以上の要素（群）は、プリンティングデバイス１１０又はクライアントデバイス１３０によって実行されるファームウェアのようなソフトウェアでもよい。
【００１９】
文書コンバータ１２２は、クライアントデバイス１３０から文書識別データを受信し、その文書識別データの受信に応じて、プリントデータを生成するよう構成される。一実施形態では、文書コンバータ１２２は、要求されるプリントジョブの解除コードとプレビューデータを生成するよう構成される。代替的に、ネットワーク１２０内の他のコンポーネント（群）（図示せず）が、プリントデータの解除コード及び／又はプレビューデータを生成してもよい。文書コンバータ１２２は、ストレージ１２６に、要求されたプリントジョブのプリントデータ１２７、解除コードデータ１２８、及びプレビューデータ１２９を保存する。
【００２０】
アプリケーションサーバ１２４は、プリンティングデバイス１１０から要求を受信し、応答するように構成される。一実施形態では、アプリケーションサーバ１２４は受信解除コードに関連するプリントデータを検索するよう構成される。例えば、アプリケーションサーバ１２４は、ストレージ１２６からプリントデータを直接検索してもよく、又は、ネットワーク１２０内の他のネットワークサービス、例えば文書コンバータからプリントデータを要求してもよい。一実施形態では、アプリケーションサーバ１２４はプリンティングデバイス１１０からプリント基準を受信し、そのプリント基準に基づいて、特定のプリントデータを更新するよう構成される。プリントデータを更新する例は、更に以下で説明する。
【００２１】
ストレージ１２６は、プリンティングデバイス１１０で使用されるデータを保存する揮発性又は不揮発性の如何なる種類のストレージとして実施されてもよく、そのプリンティングデバイスはプリンティング操作を実行する。図１で示されるように、ストレージ１２６で保存されるデータは、プリントデータ１２７、解除コードデータ１２８、及びプレビューデータ１２９を含む。プリントデータ１２７は、プリントプロセス１１６によって電子文書をプリントするのに使用される、電子文書のデータを含む。解除コードデータ１２８は、プリントデータ１２７に保存されるロックされたプリントデータの１つ以上の解除コードを含む。プレビューデータ１２９は、プリントデータ１２７の１つ以上のプリントプレビューを含み、１つ以上のプリント要求に関連する１つ以上の電子文書のプリントプレビューを含んでもよい。
【００２２】
３．０  ロックされたプリントデータの生成と設定
クライアントデバイス１３０のユーザが電子文書のプリントを望むとき、そのユーザは、クライアントデバイス１３０に、ネットワーク１２０内の１つ以上のコンポーネントへ電子文書の文書識別データを送信させる。それに応じて、解除コードとプレビューデータがプリント要求用に生成され、その後、ユーザはそれらを使用して、プリンティングデバイスで、電子文書の１つ以上の部分を選択的に解除しプリントする。
【００２３】
図２は、一実施形態に従って、クライアントデバイス、ネットワーク内の１つ以上のデバイス、及びプリンティングデバイスの間で交信される例示的な通信を示すフローダイアグラムである。
【００２４】
ステップ２０２では、クライアントデバイス１３０が文書識別データ２０２を、ネットワーク内の１つ以上のネットワークサービス、例えば文書コンバータ１２２に送信する。その文書識別データは、エンドユーザがプリントを望む文書を識別する。文書識別データのフォーマットとコンテンツは、実施態様毎に異なってもよい。一実施形態では、クライアントデバイス１３０によって送信される文書識別データは、暗号化又は非暗号化フォーマットで電子文書自体を含む。他の実施形態では、文書識別データは、ユニバーサルリソースロケーター（ＵＲＬ）のような、電子文書への参照を含む。
【００２５】
ステップ２０４では、文書識別データを受信すると、ネットワーク１２０内の１つ以上のネットワークサービスが、電子文書のプリントデータ、解除コード及びプレビューデータを生成する。一実施形態では、このステップは、文書コンバータ１２２によって実行される。代替的に、解除コード及び／又はプレビューデータは、別個のネットワークサービス（図示せず）又はネットワーク１２０内のアプリケーションサーバ１２４によって生成されてもよい。
【００２６】
ステップ２０６では、ネットワーク１２０内の１つ以上のネットワークサービスが、解除コードとプレビューデータをクライアントデバイス１３０に送信する。そのプレビューデータは、画像データ、非画像データ、又は画像データと非画像データの如何なる組合せをも含んでよく、更に以下で説明する。
【００２７】
ステップ２０８では、ユーザは、プリンティングデバイス１１０のユーザインターフェース１１２を用いて、解除コードとプリント基準を入力する。ユーザは、図4で示したのと同様に、ＭＦＰの操作パネルを用いて、この情報を入力してもよい。
【００２８】
ステップ２１０では、プリンティングデバイス１１０は、解除コードとプリント基準を、ネットワーク１２０内の１つ以上のネットワークサービスに送信する。一実施形態では、プリンティングデバイス１１０のジョブ検索器１１４は、アプリケーションサーバ１２４との接続を構築する。ユーザインターフェース１１２を介して解除コードとプリント基準を受信することに応じて、ジョブ検索器１１４はアプリケーションサーバ１２４にその情報を送信する。
【００２９】
ステップ２１２では、解除コードとプリント基準を受信するとすぐに、ネットワーク１２０内の１つ以上のネットワークサービスが解除コードに関連するプリントデータを検索する。例えば、アプリケーションサーバ１２４は、ジョブ検索器１１４によって送信された解除コードに基づいて、ストレージ１２６からプリントデータを検索してもよい。代替的に、アプリケーションサーバ１２４が、例えば文書コンバータ１２２のような他のネットワークサービスからプリントデータを要求することにより、プリントデータを検索してもよく、そのネットワークサービスはストレージ１２６にアクセスし、プリントデータを検索する。一実施形態では、プリントデータを検索することには、解除コードに関連する電子文書のプリント可能なフォーマットを検索することを含む。
【００３０】
ステップ２１４では、ネットワーク１２０内の１つ以上のネットワークサービスが、プリンティングデバイスから受信されたプリント基準に基づいて、プリントデータを更新する。一実施形態では、アプリケーションサーバ１２４が、プリント基準を解除コードに関連する電子文書に適応して、新規の電子文書を生成することにより、プリントデータを更新する。
【００３１】
ステップ２１６では、ネットワーク１２０内の１つ以上のネットワークサービスが、更新されたプリントデータをプリンティングデバイス１１０に送信する。一実施形態では、このステップは、アプリケーションサーバ１２４が新規の電子文書のプリントデータをジョブ検索器１１４に送信すること含む。例えば、アプリケーションサーバ１２４は、新規の電子文書のプリント可能なフォーマットをプリンティングデバイス１１０に送信してもよい。
【００３２】
ステップ２１８では、プリンティングデバイス１１０が、更新されたプリントデータに基づいて、文書をプリントする。一実施形態では、ジョブ検索器１１４は、アプリケーションサーバ１２４から新規の電子文書のプリントデータを受信する。ジョブ検索器１１４は、この更新されたプリントデータをプリントプロセス１１６に供給する。これに対応して、プリントプロセス１１６は、更新されたプリントデータを処理して、新規の電子文書をプリントする。
【００３３】
他の実施形態では、ネットワーク１２０内のネットワーク上のネットワークサービスによって実行されるように、図２で示される１つ以上のステップは、プリンティングデバイス１１０、クライアントデバイス１３０、又は図1に明示的には示されていない他のデバイスやモジュールによって実行されてもよい。例えば、プリントデータ、プレビューデータ、及び／又は解除コードの生成は、アプリケーションによって実行されてもよく、保存され、プリンティングデバイス１１０、クライアントデバイス１３０、又はプリンティングデバイス１１０とクライアントデバイス１３０とに通信可能に接続される他の如何なるネットワークデバイスによって実行されてもよい。
【００３４】
３．１  ロックされたプリントデータのプレビューと他のデータの生成
ユーザがクライアントデバイス１３０から文書識別データを送信すると、プリントデータとプレビューデータが新規のプリント要求用に生成される。一実施形態では、文書コンバータ１２２が、文書識別データに関連した電子文書をポータブルドキュメントフォーマット（ＰＤＦ）のようなプリント可能なフォーマットに変換することにより、プリントデータを生成する。他の実施形態では、プリントデータは電子文書をラスター化することにより生成される。ラスター化は、2次元画像が、ベクトルベースのフォーマットから、プリンティングデバイス１１０のようなプリンティングデバイスでの出力用の画素又はドットへ変換されるプロセスである。
【００３５】
プレビューデータはプリントプレビューを含み、そのプリントプレビューは、どの電子文書が所定のプリント要求に対してプリントされるかを示す。プリントプレビューは、解除コードと共にユーザに返され、ユーザが、解除コードがプリンティングデバイスで入力されたとき、どの電子文書がプリントされるかを容易に識別することが可能になり、また、ユーザが、プリントを望むかもしれない電子文書の部分を見ることを可能にする。
【００３６】
一実施形態では、プリントプレビューは画像データを含む。例えば、プレビューデータは、電子文書の1つ以上のサムネール画像を含んでもよい。各サムネール画像は、電子文書の異なるページに対応してもよい。サムネール画像は、電子文書を、如何なる適切なラスターフォーマットにラスター化することにより生成されてもよい。例えば、ラスター画像を含むＰＤＦや、ＪＰＥＧ，ＴＩＦＦ，ＧＩＦ，ＲＡＷ，ＰＮＧ、ＢＭＰファイルを含むが、これらに限定されない。１つ以上のサムネールを含む画像ファイルは、プリントプレビューとしてユーザに返される。
【００３７】
他の実施形態において、プリントプレビューは非画像データを含む。例えば、電子文書は、テキストベースのファイルに変換されてもよく、そのテキストベースのファイルの各ページはその文書のプリントされるページに対応する。テキスト文書は、ユーザにプリントプレビューとして返される。そのテキスト文書は、テキストベースのファイルに埋め込まれる画像のような画像データを含んでもよい。
【００３８】
プリントプレビューが返されると、クライアントデバイスは、解除コードをプリントプレビューに関連づけるデータを保存してもよい。このデータは、如何なる適切な構造をとってもよく、その構造は、ユーザが、どのプリントプレビューが所定の解除コードに関連しているかを識別することを可能にする。一実施形態においては、解除コードとプリントプレビューは、同じ電子メールメッセージの中で返され、それをクライアントデバイスが保存する。ユーザは、どの電子文書が解除コードに関連しているかを、例えば、プリント要求の電子メールメッセージの返信応答にアクセスすることにより、容易に識別することができる。ロックされたプリントデータを設定する電子メールの使用プロセスは、図3に示され、更に以下で説明される。他の例では、クライアントデバイスは、プリントプレビューデータを管理し表示するよう構成されるアプリケーションを実行する。そのアプリケーションは、例えば、携帯電話や他の携帯デバイスでの使用のために設計される携帯端末用アプリケーションである。一実施形態では、クライアントデバイスは、解除コードに合致するプリントプレビューをサーチするよう構成される。例えば、ユーザは解除コードを入力してもよく、それに応じて、クライアントデバイス１３０は、その解除コードに関連するプリントプレビューを検索し、ユーザに対してそのプリントプレビューを表示させる。
【００３９】
３．２  プリント用に文書の部分を選択
一実施形態では、プリント基準は、プリントされるべき電子文書の１つ以上の部分を識別する。例えば、プリント基準は、ユーザがプリントを望む電子文書の個々のページ及び／又はページの範囲を特定してもよい。
【００４０】
一実施形態では、ユーザインターフェース１１２は、ユーザが、ロックされたプリントデータのプリントされるべきページを入力できるよう構成される。再び図2を参照すると、ステップ２０８では、ユーザは、ユーザインターフェース１１２を用いて、ユーザがプリントを望むページを入力してもよい。このステップの間、ユーザは、アシスタントとしてプリントプレビューを使用して、どのページがプリントするのに望ましいかを決定する。例えば、ユーザはプリントプレビューのサムネール画像をブラウジングしてもよく、ユーザがプリントしたいページを識別する。ユーザが所望のページを選択した後、プリンティングデバイス１１０は、ステップ２１０で、所望のページを識別するプリント基準を、アプリケーションサーバ１２４のような１つ以上のネットワークサービスに送信する。
【００４１】
ステップ２１４では、アプリケーションサーバ１２４は、プリント基準を電子文書に適用することにより、ロックされるプリントデータを設定し、プリント基準によって識別される電子文書の部分だけを含む新規な電子文書を生成する。一実施形態では、アプリケーションサーバ１２４は、新規な電子文書のプリントデータを生成する。代替的な実施形態では、文書コンバータ１２２が、その新規な電子文書のプリントデータを生成してもよい。ステップ２１６では、アプリケーションサーバ１２４は、新規な電子文書のプリントデータをプリンティングデバイス１１０に供給し、ステップ２１８では、プリンティングデバイス１１０に、プリント基準によって識別される電子文書の部分だけをプリントさせる。
【００４２】
３．３  解除コードの生成と使用
一実施形態では、クライアントデバイスが、或る電子文書がプリントされるべきと要求すると、プリントデータが生成され保存されるか、又は、ユーザがプリンティングデバイスで解除コードを入力するまで「ロックされる」。これは、プリントデータがアクセスされる前に、ユーザが適切に認証されて、非認証の電子文書のプリントを回避することを確実にする。プリントデータは、任意的に、ユーザ名やパスワードと関連付けられてもよい。従って、プリントデータのロックを解除するため、ユーザは、解除コードに加えて、プリンティングデバイスでユーザ名とパスワードを入力するよう要求されてもよい。
【００４３】
解除コードは、所定のプリントデータを識別する如何なるデータでもよい。従って、解除コードは、様々な方法で表されることができる。例えば、解除コードは、文字、数字、及び特殊文字を含む唯一の英数字列によって表すことが可能である。その列は、固定の又は変化する長さを有することができる。他の例によれば、ジョブ識別子が、１６進数、２進数、又は、如何なる記数法で表示される数であってもよい。解除コードは、乱数発生器のようなランダムベースで生成されてもよく、又は、シーケンシャルカウンタのようなオーダーベースで生成されてもよい。例示の解除コードは、下の表1に示される。
【００４４】
ユーザがロックされるプリントデータを設定し実行することを望むとき、ユーザはプリンティングデバイスで解除コードとプリント基準とを入力する。一実施形態では、ユーザは、解除コードの修正版を用いて、解除コードとプリント基準の両方を特定してもよい。例えば、その修正された解除コードは、最初の解除コード（即ち、ステップ２０６で、クライアントデバイス１３０に最初に返される解除コード）とプリント基準を特定する追加情報を含んでもよい。その追加の情報は、最初の解除コードへのプレフィックス又はサフィックスとして加えられてもよい。解除コードの修正とその対応する機能の例は下の表１に示される。
【００４５】
ユーザは、プリンティングデバイス１１０で、ユーザインターフェース１１２を介して、修正された解除コードを手動で入力してもよい。代替的に、プリンティングデバイス１１０は、ユーザが他のユーザインターフェース要素を介して選択するプリント基準に応じて、修正された解除コードを自動的に生成してもよい。
【００４６】
解除コードを受信するとすぐに、アプリケーションサーバ１２４は修正された解除コードを分析し、最初の解除コードとプリント基準を決定する。アプリケーションサーバ１２４は、修正された解除コードの最初の解除コード部分を使用して、どのプリントデータが検索されるべきかを決定し、その修正された解除コードのプリント基準を使用して、どのようにしてそのプリントデータが設定されるべきかを決定する。
【００４７】
下に示す表１は、一実施形態に従って、解除コードの修正の例と、その解除コードの対応する機能を示す。
【表１】
2013037690.tif 000003
【００４８】
第1の解除コード“87654321”は、修正されていない解除コードであり、そこにはプリント基準は何も加えられていない。この解除コードがユーザによってプリンティングデバイスに入力される場合、そのプリンティングデバイスは、その解除コードに関する電子文書の全体をプリントする。第２の例では、解除コードは、サフィックス“−１０”を加えることにより、修正されている。この解除コードは、プリンティングデバイスに、最初の解除コードに関する電子文書の１０ページだけをプリントさせる。同様に、解除コードにサフィックス“−１２＋１９”を加えることは、プリンティングデバイスに、その電子文書の１２ページと１９ページをプリントさせ、“５＿９”を加えることは、プリンティングデバイスにその電子文書の５ページから９ページをプリントさせる。
【００４９】
表１に示される解除コードと修正の例は、単に例示目的のである。解除コードと修正のシンタックスは、実施態様毎に異なってもよい。例えば、プリント基準は、プレフィックスとして、又は解除コードの他の如何なる部分へ付け加えられてもよい。更に、プリント基準を加えたり、ページを分割したり、ページ範囲を特定するデリミタは、上述のものとは異なる。例えば、ページは、“＋”符号の代わりに、コンマ、セミコロン、又は他の文字・符号によって分割されてもよい。同様に、他の文字（群）が、サフィックスを区別するために、“−”の代わりに使用されてもよいし、ページ範囲を特定するために、“＿”の代わりに使用されてもよい。
【００５０】
３．４  便利なロックされたプリンティングのための電子メールの使用
一実施形態では、電子メールのメッセージが、例えば、文書識別データや解除コード、プリントプレビューの送信といった情報の交換に使用されてもよい。電子メールは、一般的には複数のネットワークデバイスにアクセス可能なので、ユーザが解除コードとプリントプレビューにアクセスするのに柔軟で便利なソリューションを提供する。例えば、ユーザは、デスクトップデバイスから文書識別を電子メールで送信し、プリンティングデバイスの隣に立ちながら、携帯型デバイス上でプリントプレビューと解除コードを見てもよい。送信されると、電子メールは、シンプルメールトランスファープロトコル（ＳＭＴＰ）で特定されるように、電子メールサーバを通ってルートが決められてもよい。これに応じて、プリントサーバは、プリントプレビューと解除コードとを含む返信メールを電子メールサーバに送信する。それ故、ユーザは電子メールサーバにログオンして、如何なる互換性のあるネットワークデバイスからの電子メールの返信もみることができる。
【００５１】
図３は、一実施形態に従った、プリントのためユーザに電子文書の部分を選択させるアプローチを示すフローチャートである。
【００５２】
ステップ３０２、３１０、３１６及び３１８は、エンドユーザによって実行されるステップを示す。ステップ３０２では、ユーザは電子メールに文書を添付する。代替的に、ステップ３０４では、ユーザは、電子メール本体の中に、プリントする文書を特定するＵＲＬを含めてもよい。添付の文書又はＵＲＬは、文書コンバータ１２２に送信される文書識別を含む。ステップ３０６では、その文書はプリント可能なフォーマットに変換される。一実施形態では、このステップは、電子メールの本体に添付された文書やＵＲＬで識別される文書をＰＤＦファイルに変換するステップを含む。ステップ３０８では、プレビューサムネールがプリントデータ用に生成される。一実施形態では、サムネール画像は、プリントされると各画像がどのように見えるかに基づいて、ＰＤＦファイル内のページ毎に生成される。ステップ３１０では、解除コードがプリントデータのために生成される。ステップ３１２では、解除コードとプレビューサムネールが、ユーザに送信される。一実施形態では、文書コンバータ１２２は、解除コードとサムネール画像を含む電子メールを生成し送信する。そのサムネール画像及び／又は解除コードは、電子メール本体に含まれてもよいし、添付されてもよい。
【００５３】
エンドユーザによって実施されるステップを再び参照すると、ステップ３１４では、ユーザは、解除コードとプレビューサムネールを含む確認メールを受信する。一実施形態に従って、ユーザは、電子メールサーバにアクセスする如何なるネットワークデバイスを使っても、解除コードとプレビューサムネールにアクセスしてもよい。ステップ３１６では、ユーザは、ＭＦＰ上で解除コードを入力する。ステップ３１８では、ユーザは、保留中のプリント要求のプリントオプションを選択する。プリントオプションは、電子文書のレイアウト、両面プリントの可否、プリントされるコピー枚数及びプリント文書のステープリングの可否の設定を含んでもよいが、これらに限定されない。
【００５４】
ステップ３２０及び３２４から３３４は、一実施形態に従って、アプリケーションサーバ１２４によって実行される。ステップ３２０では、アプリケーションサーバ１２４は、文書コンバータ１２２から、解除コードに関連する電子文書を要求する。ステップ３２２では、文書コンバータ１２２は要求された文書をアプリケーションサーバ１２４に送信する。ステップ３２４では、アプリケーションサーバ１２４は、電子文書を受信する。ステップ３２６では、アプリケーションサーバ１２４は、解除コードを処理し、プリントする電子文書のページを識別する。ステップ３２８では、アプリケーションサーバ１２４は、処理された解除コードに基づいて、電子文書の全部をプリントすべきかどうかを決定する。例えば、もし解除コードが修正されていないのなら、ステップ３３０では、アプリケーションサーバ１２４は、プリンティングデバイス１１０に、ユーザが選択したプリントオプションで電子文書の全部をプリントさせる。解除コードが、プリントする電子文書の部分を識別する追加情報を含むように修正された場合、ステップ３３２では、アプリケーションサーバ１２４はその識別されたページを新しい文書に変換する。即ち、ユーザに選択されなかったどのページも新しい文書には含まれない。ステップ３３４では、アプリケーションサーバ１２４はプリンティングデバイス１１０に、新しい文書のプリントデータを送ることにより、その新しい文書をプリントさせる。代替的な実施形態では、アプリケーションサーバ１２４は、全体の電子文書のプリントデータを送信してもよく、プリンティングデバイス１１０は、そのプリント基準を適用して新しい文書を生成しプリントしてもよい。
【００５５】
代替的な実施形態では、文書コンバータ１２２で実行されるような図3に示される１つ以上のステップは、アプリケーションサーバ１２４、プリンティングデバイス１１０、クライアントデバイス１３０、又は、明示的には示されていない他の要素によって実行されてもよい。同様に、アプリケーションサーバ１２４で実行されるような図３で示される１つ以上のステップは、文書コンバータ１２２、プリンティングデバイス１１０、クライアントデバイス１３０、又は、明示的には示されていない他の要素によって実行されてもよい。例えば、文書コンバータ１２２が新しい電子文書のプリントデータを生成してもよい。
【００５６】
４．０  ロックされたプリントデータを解除するプリンティングデバイスの使用
ユーザが保留中のプリント要求を更新し及び／又は実行するとき、ユーザはプリンティングデバイスで解除コードとプリント基準（もしあれば）を入力する。一実施形態では、プリント要求は、複数の互換性のあるプリンティングデバイスのうちの何れかによって実行されてもよい。互換性のあるプリンティングデバイスのそれぞれは、異なる物理的場所、及び／又は異なるネットワーク又はサブネットワークに存在してもよい。従って、ユーザは、互換性のあるプリンティングデバイスの何れを選択してもよく、解除コードとプリント基準を入力し、プリント要求を実行する。代替的には、ロックされたプリントデータは、１つ以上のプリンタの許可されたセットに制限されてもよい。従って、ユーザは、許可されたプリンタで解除コードを入力することによってのみ、プリント要求を実行してもよい。
【００５７】
解除コードとプリント基準を入力するため、ユーザは、図4に示される操作パネルと同様のＭＦＰの操作パネルを使用してもよい。操作パネル４００は、解除コード入力フィールド４０２を含み、そのフィールドで、ユーザは、所定のプリント要求のための解除コード又は修正された解除コードを入力してもよい。例えば、表１に示される何れの解除コードも、ユーザによって解除コードフィールド４０２に入力されてもよい。
【００５８】
ユーザは、操作パネル４００を使用して、プリントオプションを選択し、プリンティングデバイスがその解除コードに関連付けられた電子文書をプリントする方法を設定する。例えば、ユーザは、レイアウトコントロール４０４ａを用いて、プリントされる文書のレイアウトを設定してもよく、コピーコントロール４０４ｂを用いて、プリンタがプリントするコピー枚数を設定してもよく、両面プリントコントロール４０４ｃを用いて、プリントされる文書の両面プリントを設定してもよく、更に、ステープルコントロール４０４ｄを用いて、プリントされる文書のステープリングを設定してもよい。
【００５９】
ユーザが解除コードとプリント基準を入力すると、ユーザはプリントボタン４０６を選択し、所定のプリントオプションに従って、解除コードによって識別される電子文書の１つ以上の部分をプリントする。プリントボタン４０６の選択は、ジョブ検索器１１４に、設定されるプリントデータを検索させ、そして、上述した技術に従って、プリントプロセス１１６に、電子文書をプリントさせる。
【００６０】
５．０  実施のメカニズム
一実施形態に従って、本明細書で説明した技術は、１つ以上の専用コンピュータデバイスによって実施される。その専用コンピュータデバイスは、本技術を実行するようにハードウェアに組み込まれてもよく、又は、1つ以上の特定用途向け集積回路（ＡＳＩＣｓ）やフィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）のような、本技術を実行するために持続的にプログラムされるデジタルデバイスを含んでもよく、又は、ファームウェア、メモリ、他のストレージ又は組合せのプログラム命令に従って、本技術を実行するようにプログラムされた、１つ以上の汎用ハードウェアプロセッサを含んでもよい。そうした専用コンピュータデバイスは、本技術を実現するため、カスタム配線論理、ＡＳＩＣｓ又はＦＰＧＡｓを、カスタムプログラミングと組み合わせてもよい。その専用コンピュータデバイスは、デスクトップコンピュータシステム、ポータブルコンピュータシステム、携帯型デバイス、ネットワーキングデバイス、又は、本技術を実施する、ハードワイヤードの及び／又はプログラムのロジックを組み込む如何なる他のデバイスでもよい。
【００６１】
例えば、図５は、本発明の一実施形態が実行されるコンピュータシステム５００を示すブロック図である。コンピュータシステム５００は、バス５０２又は情報を通信する他の通信メカニズム、及び、情報を処理するためバス５０２に接続されるハードウェアプロセッサ５０４を含む。ハードウェアプロセッサ５０４は、例えば、汎用目的マイクロプロセッサでもよい。
【００６２】
コンピュータシステム５００はまた、情報やプロセッサ５０４に実行されるべき命令を保存するため、バス５０２に接続される、ランダムアクセスメモリ（ＲＡＭ）や他のダイナミックストレージデバイスのようなメインメモリ５０６を含む。メインメモリ５０６は、また、プロセッサ５０４によって実行されるべき命令の実行の間に、一時的な変数や他の中間的な情報を保存するために使用されてもよい。そうした命令は、プロセッサ５０４にアクセス可能な持続性ストレージメディアに保存されると、コンピュータシステム５００を、その命令の中で特定される操作を実行するようカスタマイズされた専用マシーンにする。
【００６３】
コンピュータシステム５００は、更に、バス５０２に接続されるリードオンリーメモリ（ＲＯＭ）５０８や、他のスタティックなストレージデバイスを含み、それによりプロセッサ５０４のスタティックな情報と命令とを保存する。磁気ディスクや光学ディスクのようなストレージデバイス５１０が、情報と命令を保存するため、供給され、バス５０２に接続される。
【００６４】
コンピュータシステム５００は、バス５０２を介して、例えばブラウン管（ＣＲＴ）のようなディスプレイ５１２に接続されてもよく、情報をコンピュータユーザに表示する。英数字や他のキーを含む入力デバイス５１４は、バス５０２に接続され、それによりプロセッサ５０４に情報とコマンド選択を通信する。他のタイプのユーザ入力デバイスは、カーソルコントロール５１６であり、例えば、マウス、トラックボール、又はカーソル方向キーであり、方向情報とコマンド選択をプロセッサ５０４に通信し、ディスプレイ５１２でカーソルの動きをコントロールする。この入力デバイスは、一般的には、２つの軸内で２つの自由度、第1軸（即ちｘ）と第2軸（即ちｙ）とを有し、それよりそのデバイスが平面内の位置を特定することを可能にする。
【００６５】
コンピュータシステム５００は、カスタマイズされたハードワイヤードロジック、１つ以上のＡＳＩＣｓ又はＦＰＧＡｓ、ファームウェア及び／又はプログラムロジックを用いて、本明細書で説明する技術を実施してもよく、そのコンピュータシステムとの組合せで、コンピュータシステム５００を専用マシーンにするように又はプログラムする。一実施形態によれば、本明細書で説明する技術は、メインメモリ５０６の中に含まれる１つ以上の命令の１つ以上のシーケンスを実行するプロセッサ５０４に応じて、コンピュータシステム５００によって実行される。そうした命令は、ストレージデバイス５１０のような他のストレージメディアから、メインメモリ５０６へ読み込まれてもよい。メモリ５０６の中に含まれる命令のシーケンスの実行は、プロセッサ５０４に本明細書で述べるプロセスステップを実行させる。代替的な実施形態では、ハードワイヤード回路が、ソフトウェア命令の代わりに又はそれと共に用いられてもよい。
【００６６】
本明細書で使用される“ストレージメディア”の語は、マシーンを所定の方法で操作するデータ及び／又は命令を保存する如何なる持続性メディアにも言及する。そうしたストレージメディアは、不揮発性メディア及び／又は揮発性メディアを含んでもよい。不揮発性メディアは、例えば、ストレージデバイス５１０のような光学的又は磁気ディスクを含む。揮発性メディアにはメインメモリ５０６のようなダイナミックメモリを含む。ストレージメディアの一般的な形態には、例えば、以下のものを含む。即ち、フロッピー(登録商標)ディスク、フレキシブルディスク、ソリッドステートドライブ、磁気テープ、又は、他の如何なる磁気データストレージメディア、ＣＤ−ＲＯＭ，他の如何なる光学的データストレージメディア、ホールパターンを備えた如何なる物理メディア、ＲＡＭ，ＰＲＯＭ、ＥＰＲＯＭ，フラッシュＥＰＲＯＭ、ＮＶＲＡＭ、他の如何なるメモリチップ又はカートリッジである。
【００６７】
ストレージメディアは、伝送メディアとは区別されるが、これと接続して用いられてもよい。伝送メディアはストレージメディア間の情報を伝送するのに関与する。例えば、伝送メディアは、同軸ケーブル、銅線及び光ファイバーを含み、バス５０２を有するワイヤを含む。伝送メディアは、また、ラジオ波及び赤外線データ通信の間に生成されるような、音波又は光波の形態をとってもよい。
【００６８】
各種のメディア形態を用いて、１つ以上の命令の１つ以上のシーケンスを、実行のためプロセッサ５０４に伝送してもよい。例えば、命令は、始めに、磁気ディスク又はリモートコンピュータのソリッドステートドライブ上で伝えられてもよい。そのリモートコンピュータは、命令をダイナミックメモリへロードし、モデムを使用して電話回線で命令を送信することができる。コンピュータシステム５００にローカルなモデムは、電話回線でデータを受信することができ、赤外線送信機を使用してデータを赤外線信号に変換する。赤外線検出器は、赤外線信号の中に伝送されるデータを受信することができ、適切な回路がそのデータをバス５０２に置くことができる。バス５０２は、データをメインメモリ５０６に伝送し、そのメインメモリから、プロセッサ５０４は命令を検索し実行する。メインメモリ５０６によって受信される命令は、任意的に、ストレージデバイス５１０に保存されてもよく、それはプロセッサ５０４の実行の前又は後のどちらかである。
【００６９】
コンピュータシステム５００は、また、バス５０２に接続される通信インターフェース５１８を含む。通信インターフェース５１８は、双方向のデータ通信を供給し、ローカルネットワーク５２２に接続するネットワークリンク５２０と結合する。例えば、通信インターフェース５１８は、統合サービスデジタル通信網（ＩＳＤＮ）カード、ケーブルモデム、衛星モデム、又は、モデムであってもよく、電話回線の対応するタイプにデータ通信接続を供給する。他の例として、通信インターフェース５１８は、ローカルエリアネットワーク（ＬＡＮ）カードでよく、データ通信接続を互換性のあるＬＡＮに供給する。無線リンクが使用されてもよい。そうした何れの実施態様においても、通信インターフェース５１８は、電気的、電磁的、又は光学的信号を送受信し、それらの信号は情報の様々な種類を表すデジタルデータストリームを搬送する。
【００７０】
ネットワークリンク５２０は、一般的には、１つ以上のネットワークを通じて、他のデータデバイスにデータ通信を供給する。例えば、ネットワークリンク５２０は、ホストコンピュータ５２４又はインターネットサービスプロバイダ（ＩＳＰ）５２６によって操作されるデータ装置に、ローカルネットワーク５２２を通じて、通信接続される。ＩＳＰ５２６は、入れ替わりに、現在”インターネット“５２８と一般に呼ばれるワールドワイドパケットデータ通信ネットワークを通じて、データ通信サービスを供給する。ローカルネットワーク５２２とインターネット５２８の両方とも、デジタルデータストリームを搬送する電気的、電磁的又は光学的信号を使用する。各種のネットワークを通じた信号と、ネットワークリンク５２０上の及び通信インターフェース５１８を通じた信号は、伝送メディアの例示的形態であり、それらの信号はデジタル信号をコンピュータシステム５００へ及びそこから搬送される。
【００７１】
コンピュータシステム５００は、ネットワーク（群）、ネットワークリンク５２０、及び通信インターフェース５１８を通じて、メッセージを送信したり、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバ５３０が、インターネット５２８、ＩＳＰ５２６、ローカルネットワーク５２２、及び通信インターフェース５１８を通じて、アプリケーションプログラムの要求されたコードを送信してもよい。
【００７２】
受信されるコードは、それが受信され、及び／又は、後の実行のためストレージデバイス５１０又は他の不揮発性ストレージに保存されるとき、プロセッサ５０４によって実行されてもよい。
【００７３】
前記の明細書では、本発明の実施形態群は、実施態様毎に異なる多数の特定の詳細を参照して説明した。従って、本明細書と図面は、制限的な意味ではなく、例示的な意味として考えられるべきである。本発明の範囲の精神と独占的な指標、並びに、本発明の範囲として何が本出願人によって意図されるかは、本出願から特定の形式で発行されるクレームセットの文言的及び均等的な範囲により規定され、その形式には後の訂正を含む。
【図１】
2013037690.tif 000004
【図２】
2013037690.tif 000005
【図３】
2013037690.tif 000006
【図４】
2013037690.tif 000007
【図５】
2013037690.tif 000008