(57)【要約】      （修正有）【課題】ユーザが、リモートに配置された印刷装置で印刷でき、プリンタの機能とオプションを容易に選択できるようにする。【解決手段】印刷装置にａ）印刷装置により現時点でサポートされる機能及びオプション、ｂ）印刷装置のプリンタ識別子、及びｃ）ネットワークサービスのネットワークサービスインターフェースデータを表す符号化データを表示させ、モバイル装置は表示された符号化データに基づいてネットワークサービスインターフェースデータにより、印刷設定の選択データと、電子文書の識別データとを、ネットワークサービスへ送信することにより、印刷装置で電子文書の印刷を行う。【選択図】図５
2013025810.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって：
一以上のプロセッサと；
印刷データを処理し、該印刷データを表す電子文書の印刷用のバージョンを、当該印刷装置で印刷するよう構成される印刷手段と；
符号化データを表示するためのディスプレイであって、該符号化データは：
ａ）当該印刷装置により現時点でサポートされる機能及びオプション；
ｂ）当該印刷装置のプリンタ識別子；及び
ｃ）ネットワークサービスのネットワークサービスインターフェースデータ；
を表し、前記ネットワークサービスインターフェースデータにより、モバイル装置が、印刷設定の選択データと、電子文書の識別データとを、前記ネットワークサービスへ送信可能となる、ディスプレイと；
を有する、印刷装置。
【請求項２】
当該印刷装置は、無線通信リンクを用いて、前記符号化データを、前記モバイル装置に送信するようさらに構成される、
請求項１に記載の印刷装置。
【請求項３】
前記符号化データは、一以上のスキャン装置又は一以上のカメラによって取得可能な形式で表示される、
請求項１に記載の印刷装置。
【請求項４】
前記符号化データは、コンピュータが読取可能な形式である、
請求項１に記載の印刷装置。
【請求項５】
前記ディスプレイは、前記符号化データと異なる、更新された符号化データを表示するようさらに構成され、該更新された符号化データは：
ａ）当該印刷装置により現時点でサポートされる前記機能及びオプション；
ｂ）当該印刷装置の前記プリンタ識別子；及び
ｃ）前記ネットワークサービスの更新されたネットワークサービスインターフェースデータ；
を表す、
請求項１に記載の印刷装置。
【請求項６】
前記符号化データは、ＱＲコード、バーコード、一以上の符号、一以上の英数字のうちの一以上として符号化され；
前記符号化データは、前記ネットワークサービスへのアクセスを検証するための認証情報を含む、アプリケーションプログラミングインターフェースをさらに含み；
前記プリンタ識別子は、印刷装置の識別番号、印刷装置のモデル番号、印刷装置のシリアル番号のうちの一以上を含む、一連の英数字であり；
前記ネットワークサービスインターフェースデータは、ＵＲＩ、電子メールアドレス、ネットワークアドレスのうちの一以上を含む；
請求項１に記載の印刷装置。
【請求項７】
当該印刷装置は、前記符号化データを生成するための符号化データ生成手段をさらに含む、
請求項１に記載の印刷装置。
【請求項８】
一以上のプロセッサによって実行されるとき、該プロセッサに：
符号化データを表示する段階であって、該符号化データは：
ａ）印刷装置により現時点でサポートされる機能及びオプション；
ｂ）前記印刷装置のプリンタ識別子；及び
ｃ）ネットワークサービスのネットワークサービスインターフェースデータ；
を表し、前記ネットワークサービスインターフェースデータにより、モバイル装置が、印刷設定の選択データと、電子文書の識別データとを、前記ネットワークサービスへ送信可能となる、段階と；
印刷データを処理し、該印刷データを表す電子文書の印刷用のバージョンを、前記印刷装置で印刷する段階と；
を実行させる命令であって、前記段階は、前記モバイル装置及び前記ネットワークサービスと異なる、一以上の計算装置によって実行される、命令
を保管する、一以上の記憶媒体。
【請求項９】
前記一以上のプロセッサによって実行されるとき、該プロセッサに：
無線通信リンクを用いて、前記符号化データを、前記モバイル装置に送信する段階；
を実行させる命令をさらに含む、請求項８に記載の記憶媒体。
【請求項１０】
前記符号化データは、一以上のスキャン装置又は一以上のカメラによって取得可能な形式で表示される、
請求項８に記載の記憶媒体。
【請求項１１】
一以上のプロセッサによって実行されるとき、該プロセッサに：
前記符号化データと異なる、更新された符号化データを表示する段階であって、該更新された符号化データは：
ａ）前記印刷装置により現時点でサポートされる前記機能及びオプション；
ｂ）当該印刷装置の前記プリンタ識別子；及び
ｃ）前記ネットワークサービスの更新されたネットワークサービスインターフェースデータ；
を表す、段階；
を実行させる命令をさらに含む、請求項８に記載の記憶媒体。
【請求項１２】
前記符号化データは、コンピュータが読取可能な形式である、
請求項８に記載の記憶媒体。
【請求項１３】
前記符号化データは、ＱＲコード、バーコード、一以上の符号、一以上の英数字のうちの一以上として符号化され；
前記符号化データは、前記ネットワークサービスへのアクセスを検証するための認証情報を含む、アプリケーションプログラミングインターフェースをさらに含み；
前記プリンタ識別子は、印刷装置の識別番号、印刷装置のモデル番号、印刷装置のシリアル番号のうちの一以上を含む、一連の英数字であり；
前記ネットワークサービスインターフェースデータは、ＵＲＩ、電子メールアドレス、ネットワークアドレスのうちの何れかを含む；
請求項８に記載の記憶媒体。
【請求項１４】
前記一以上のプロセッサによって実行されるとき、該プロセッサに：
前記符号化データを生成する段階；
を実行させる命令をさらに含む、請求項８に記載の記憶媒体。
【請求項１５】
モバイル装置であって：
一以上のプロセッサと；
符号化データを受信するよう構成される符号化データ受信手段と；
ａ）印刷装置により現時点でサポートされる機能及びオプション；
ｂ）前記印刷装置のプリンタ識別子；及び
ｃ）ネットワークサービスのネットワークサービスインターフェースデータ；
を表すデータを取得するために、受信した前記符号化データを処理するよう構成される符号化データ処理手段であって、前記ネットワークサービスインターフェースデータにより、当該モバイル装置が、印刷設定の選択データと、電子文書の識別データとを、前記ネットワークサービスへ送信可能となる、符号化データ処理手段と；
を含む、モバイル装置。
【請求項１６】
前記符号化データを取得するための、一以上のスキャナ又は一以上のカメラをさらに有する、
請求項１５に記載のモバイル装置。
【請求項１７】
当該モバイル装置は、無線通信リンクを通じて、前記符号化データを受信するよう構成される無線通信受信手段をさらに含む、
請求項１５に記載のモバイル装置。
【請求項１８】
前記符号化データは、コンピュータが読取可能な形式である、
請求項１５に記載のモバイル装置。
【請求項１９】
前記符号化データは、ＱＲコード、バーコード、一以上の符号、一以上の英数字のうちの一以上として符号化され；
前記符号化データは、前記ネットワークサービスへのアクセスを検証するための認証情報を含む、アプリケーションプログラミングインターフェースをさらに含み；
前記プリンタ識別子は、印刷装置の識別番号、印刷装置のモデル番号、印刷装置のシリアル番号のうちの一以上を含む、一連の英数字であり；
前記ネットワークサービスインターフェースデータは、ＵＲＩ、電子メールアドレス、ネットワークアドレスのうちの何れかを含む；
請求項１５に記載のモバイル装置。
【請求項２０】
前記モバイル装置は：
前記印刷装置により現時点でサポートされる前記機能及びオプションに基づいてユーザインターフェースを生成し；
一以上の、ユーザが選択した機能及びオプションについてのユーザの選択を検出し；
前記電子文書の識別データを受信し；
前記ネットワークサービスインターフェースデータに従って、前記ユーザが選択した機能及びオプションと、前記電子文書の識別データと、前記プリンタ識別子とを、前記ネットワークサービスに送信する；
ようさらに構成される、請求項１５に記載のモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル装置からの文書の印刷に関し、特に、印刷装置により表示される符号化データに基づいて、印刷装置を識別し、ネットワークサービスにおいて印刷装置の印刷ジョブをキューイングし、印刷装置にネットワークサービスから印刷ジョブを読み出すことに関する。
【背景技術】
【０００２】
本節において説明するアプローチは、追求され得るアプローチであるが、必ずしも、以前に想像され、又は追求されたアプローチではない。従って、他に示されない限り、本節において説明されるアプローチは、本節に包含されるという理由のみによって、先行技術とみなされるべきではない。
【０００３】
慣例的に、モバイル装置からの文書の印刷は、ユーザのネットワークにおいて利用可能な印刷装置の識別と、利用可能な印刷装置との接続の確立と、処理を行うための、印刷装置への印刷ジョブの送信とを必要とすることがある。ユーザのネットワークにおいて利用可能な印刷装置の識別は、プリンタ検出プロセスと呼ばれる。プリンタの検出は、ユーザのローカルネットワークにある印刷装置のみを検出することに限定されることが多い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、ユーザは、ユーザのローカルネットワークに設けられた印刷装置でのみ、印刷することができるが、リモートに配置された印刷装置で印刷することができない。
【０００５】
さらに、プリンタ検出プロセスを実行し、印刷装置に適するプリンタドライバを決定し、印刷装置を物理的に探し出し、ジョブリリースコードを印刷装置に入力し、印刷装置で印刷ジョブを開始することは、退屈で、かつ時間がかかる可能性がある。なぜなら、多くのＭＦＰは、限られた機能を有する、シンプルなユーザインターフェースを有するためである。
【０００６】
さらに、ユーザは、特定の印刷装置に独特のインターフェースに不慣れである可能性がある。従って、不慣れなプリンタのインターフェースを操作することにより、プリンタの機能とオプションを選択するプロセスは、困難であり、かつ失望させるものである可能性がある。
【課題を解決するための手段】
【０００７】
利用可能なプリンタを識別し、リポジトリとして機能するネットワークサービスにおいて印刷装置の印刷ジョブをキューイングし、印刷装置にネットワークサービスから印刷ジョブを読み出すことを可能とするための、印刷装置の符号化データを利用するための技術が提供される。印刷装置は、符号化データを表示する。そして、モバイル装置は、印刷装置から、符号化データをスキャンし、又は撮影する。モバイル装置は、印刷装置を識別するための符号化データであって、かつ、印刷ジョブを読み出して処理するための、印刷装置のネットワークサービスにおいて印刷ジョブをキューイングするための、符号化データを用いる。符号化データは：
ａ）印刷装置によって現在サポートされる機能及びオプション；
ｂ）印刷装置のプリンタ識別子；及び
ｃ）ネットワークサービスのためのネットワークサービスインターフェース；
を含む、複数の種類の情報を表す。
【０００８】
ネットワークサービスは、データリポジトリとして機能する。すなわち、ネットワークサービスは、印刷設定選択データ及び電子文書の識別データをモバイル装置から読み出し、保管する。そして、ネットワークサービスは、印刷装置に、印刷設定の選択データ及び電子文書の識別データをネットワークサービスから読み出すことを可能にする。読み出しに応じて、印刷装置は、印刷設定選択データ及び電子文書の識別データを処理して、電子文書の印刷用のコピーを生成する。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態による、印刷装置の符号化データを用いるための例示的なシステムアーキテクチャを描いたブロック図。
【図２】本発明の一実施形態による、印刷装置の例示的な操作パネルを描いた図。
【図３】本発明の一実施形態による、印字装置と、モバイル装置と、ネットワークサービスとの間の通信を描いた図。
【図４】本発明の一実施形態による、印字装置の符号化データを用いるためのアプローチを描いたフローチャート。
【図５】本発明の一実施形態が実現され得るコンピュータシステムを例示するブロック図。
【発明を実施するための形態】
【００１０】
以下の説明において、例示を目的として、本発明の完全な理解を与えるために、多数の具体的な詳細が説明される。しかしながら、本発明は、これらの具体的な詳細なしに、実施され得ることは明らかであろう。他の例において、本発明を不必要に不明瞭にすることを避けるために、既知の構造及び装置は、ブロック図の形状で示される。
【００１１】
１．０  概要
２．０  システムアーキテクチャ
２．１  印刷装置
２．２  印刷装置の操作パネル
２．３  ネットワークサービス
２．４  モバイル装置
３．０  符号化データを用いた通信
４．０  印刷ジョブのキューイングと印刷ジョブの読み出し
５．０  実装方法
【００１２】
１．０  概要
印刷装置を識別して、ネットワークサービスにおいて印刷ジョブをキューイングし、印刷装置にネットワークサービスにより保持されるキューから印刷ジョブを読み出させることにより、モバイル装置からの電子文書の印刷を容易にするための、印刷装置の符号化データを用いるアプローチが提供される。
【００１３】
２．０  システムアーキテクチャ
図１は、本発明の一実施形態による、印刷装置の符号化データを用いるための、例示的なシステムアーキテクチャ１００を描いたブロック図である。アーキテクチャ１００は、印刷装置１０２、クラウド１０４、モバイル装置１０８及び他のネットワークサービス１１０を含み、これらはクラウド１０４に通信で接続されている。説明の目的のみのために、他のネットワークサービス１１０は、電子文書を保管し、アーカイブし、整理するためのストレージ機能及びリポジトリ機能を提供することのできる、外部サービス１３０Ａ−Ｃを含む。しかしながら、本発明の実施形態は、外部サービス１３０Ａ−Ｃに限定されない。クラウド１０４と通信で接続された、あらゆる数の他のネットワークサービス１１０が存在してもよい（あるいは全く存在しなくてもよい）。
【００１４】
クラウド１０４と、印刷装置１０２、モバイル装置１０８及び他のネットワークサービス１１０との間の通信リンクは、図１の要素の間でのデータのやりとりを提供する、あらゆる媒体又は方式によって実現され得る。そのようなリンクの例には、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）、イーサネット（登録商標）又はインターネット、又は一つ以上の地上波、衛星若しくは無線リンクのようなネットワークを含む（これに限定されない）。
【００１５】
２．１  印刷装置
印刷装置１０２は、クラウド１０４においてネットワークサービス１０６と通信し、様々な文書データを処理するよう構成された、ネットワーク装置である。ここでの説明は、印刷装置１０２及び印刷ジョブの処理について言及するが、印刷装置１０２は、多機能周辺装置（multi-functional  peripheral;ＭＦＰ）１０２であってもよい。また、印刷だけでなく、スキャン、ＦＡＸ及び他の種類の文書処理を実行するよう構成されてもよい。
【００１６】
例えば、ＭＦＰ１０２は、一以上の印刷された文書をスキャンし、一以上の電子文書データを表す、スキャン済みの文書データを生成することができる。スキャン済みの文書データは、固有の実装により、様々なフォーマットとなる可能性がある。フォーマットの一例は、Adobe  SystemsによるＰＤＦ（portable  document  format）である。ＭＦＰ１０２は、さらに、光学文字認識（optical  character  recognition;ＯＣＲ）のような、様々なデータ変換技術を用いて、スキャン済みの文書データを、ＰＤＦのような、非テキストのフォーマットから、テキストベースのフォーマットへと変換するよう構成されてもよい。ＭＦＰ１０２は、クラウド１０４との間に確立された通信リンクを通じて、スキャン済みの文書データを、ネットワークサービス１０６のストレージ１２４のような、他の場所へ送信するようさらに構成されてもよい。
【００１７】
一実施形態において、印刷装置１０２は、ストレージ１１８に保管された電子文書データを処理する機能を実装する。印刷装置１０２は、さらに、電子文書データをネットワークサービス１０６のストレージ１２４から、ストレージ１１８へとダウンロードするよう構成されてもよい。
【００１８】
図１において、印刷装置１０２は、操作パネル１１２と、読取手段１１４と、印刷手段１１６と、符号化データ生成手段１５０と、ジョブ検索手段１５２と、ストレージ１１８とを含む。操作パネル１１２は、ユーザに情報を表示するよう構成され、さらに、ユーザ入力を受け入れるよう構成される。
【００１９】
操作パネル１１２の実装は、印刷装置１０２のアーキテクチャによって、異なる可能性がある。一実施形態において、操作パネル１１２は、ＧＵＩ（graphical  user  interface）が表示される、タッチスクリーン部分を有するスクリーンを含んでもよい。タッチスクリーンにより、ユーザは、ＧＵＩ上のアイコンやＧＵＩオブジェクトを選択することができる。ＧＵＩは、印刷装置１０２によって提供される機能の変化を反映するために、更新され得る。操作パネル１１２は、さらに、ユーザ入力を受信するための、コントロールボタンと数値のキーパッドを含んでもよい。操作パネル１１２の例は、図２への参照とともに、以下でより詳細に説明される。
【００２０】
読取手段１１４は、印刷装置１０２に一以上の印刷された文書をスキャンさせるよう構成され、さらに、一以上の印刷された文書を表すスキャン済みの文書を生成するよう構成される。読取手段１１４は、例えば、読取開始のコントロールボタン（図１において描かれていない）のユーザの選択に応じて、起動されてもよい。
【００２１】
印刷手段１１６は、対応する電子文書データに基づいて、印刷装置１０２に一以上の文書を印刷させるよう構成される。印刷手段１１６は、例えば、印刷開始のコントロールボタン（図１において描かれていない）のユーザの選択に応じて、起動されてもよい。あるいは、印刷手段１１６は、例えば、印刷装置の電子文書データのダウンロードの完了と、ネットワークサービス１０６からの電子文書と関連付けられた機能及びオプションについてのユーザの選択とに応じて、起動されてもよい。
【００２２】
一実施形態において、特定の印刷ジョブの印刷を可能とするために、印刷手段１１６は、印刷ジョブに固有の情報を読み出す。そのような情報は、印刷設定選択データと、電子文書の識別データを含み得る。印刷設定選択データは、印刷ジョブを実行中に、印刷装置１０２が適用すべき機能のための、機能とオプションの記述を提供する。電子文書の識別データは、印刷装置１０２によって印刷されるべき電子文書を特定する情報を含む。例えば、電子文書の識別データは、電子文書名、電子文書データへのＷｅｂリンク、電子文書データへのポインタ、又は、印刷装置１０２に電子文書データを読み出させ、ストレージ１１８へとダウンロードさせる、あらゆる他の情報を含み得る。
【００２３】
印刷手段１１６は、電子文書データをストレージ１１８（特に、図１において、他のデータ１１２としてラベル付けされたストレージ１１８の一部）へとダウンロードするよう構成される。電子文書データは、ストレージ１２４か、外部のネットワークサービス１１０と関連付けられたストレージか、又は、印刷装置１０２に対して利用可能な他のあらゆるストレージから、ストレージ１１８へとダウンロードされ得る。
【００２４】
符号化データ生成手段１５０は、符号化データを生成し、印刷装置１０２に表示するよう構成される。符号化データは、モバイル装置１０８のような他の装置に、印刷装置１０２を識別させ、印刷装置１０２の機能を決定させ、印刷装置１０２に対する印刷ジョブをキューイングするためのジョブキューを表示させるために、用いられる。
【００２５】
一実施形態において、符号化データは、様々なデータ符号化技術を用いて生成することができる。例えば、符号化データは、ＱＲ（quick  response）コード（登録商標）技術を用いて、符号化されてもよい。
【００２６】
ＱＲコード(登録商標)は、図形でデータを表現するための、二次元のコードである。データは、１と０を含む文字列へと符号化され、文字列は、黒と白のピクセルを含む列と行として、図形で表現される。例えば、ＱＲコードは、二次元のピクセルの配列を用いてもよい。ここで、各ピクセルは、２つのブール値のうちの一つと結び付いている。例えば、ＱＲコードによれば、ある特定のピクセルが、ブール値「１」と結びついている場合には、そのピクセルは、黒の長方形又は正方形で埋められる。しかしながら、ＱＲコードによれば、ある特定のピクセルが、ブール値「０」と結びついている場合には、そのピクセルは、白の長方形又は正方形で埋められる。ＱＲコードを用いて、二次元の配列の列と行は、黒と白の長方形で埋められ、ピクセルのグループは、符号化データとして解釈される。さらに、ブール値と長方形の色との間の関連の、他の組み合わせが予期される。
【００２７】
他の実施形態において、符号化データは、バーコードであってもよい。バーコードにおいて、データは、１と０とを含む文字列へ符号化され、黒と白のバーの列として、図形で表される。符号化データは、一以上の記号、一以上の英数字、又は他の形式の符号によって表現されてもよい。
【００２８】
一実施形態において、符号化データ生成手段１５０は、特定の情報を表す符号化データを生成し、符号化データを他の装置で利用可能にする、符号化データを表示するよう構成される。一実施形態において、符号化データは、
ａ）印刷装置１０２によって現在サポートされる機能及びオプション
ｂ）印刷装置１０２のプリンタ識別子
ｃ）ネットワークサービスのためのネットワークサービスインターフェース
を表す。
【００２９】
符号化データ生成手段１５０は、印刷装置１０２によって現在サポートされている機能及びオプションを符号化し、さらに、他の装置が印刷装置１０２の機能を決定できるように、符号化データを表示する。印刷装置１０２によって現在サポートされている機能及びオプションの例は、両面印刷オプション、フィニッシャー機能、印刷装置１０２で利用可能な用紙形式の種類、印刷装置１０２で利用可能なフォーマッティングの種類、カラー印刷か白黒印刷か、部単位印刷か非部単位印刷か、等を含み得る。
【００３０】
符号化データ生成手段１５０は、プリンタの識別子を符号化し、さらに、他の装置が、プリンタの識別子を決定し、さらに、印刷ジョブをジョブリポジトリに送信するとき、その識別子を用いることができるように、符号化データを表示する。プリンタの識別子の例は、装置の識別子（ID）、装置のモデル識別子（Model）、装置のシリアルナンバ等を含み得る。
【００３１】
符号化データ生成手段１５０は、ネットワークサービスのためのネットワークサービスインターフェースデータを符号化し、さらに、他の装置が、印刷装置１０２が印刷ジョブをダウンロード可能なネットワークサービスのネットワークインターフェースを決定できるように、符号化データを表示する。ネットワークサービスインターフェースデータの例は、ネットワークサービスのＵＲＩ（uniform  resource  identifier）、ネットワークサービスの電子メールアドレス等を含み得る。
【００３２】
印刷装置１０２に固有の、他の種類のデータが、符号化データに含まれてもよい。
【００３３】
ネットワークサービス１０６に固有の、他の種類のデータが、符号化データに含まれてもよい。例えば、符号化データは、クラウド１０４やネットワークサービス１０６が、クライアントの認証を必要とする場合には、クラウド１０４やネットワークサービス１０６へのクライアントのアクセスを検証するための、ＡＰＩ（application  programming  interface）キーを含んでもよい。例えば、ネットワークサービス１０６は、クライアントが、認証サーバ（図１に示されない）へ、正常に認証された場合にのみアクセスを認める、セキュアなプロセスであってもよい。認証サーバは、クラウド１０４に通信で接続されてもよい。モバイル装置１０８や印刷装置１０２は、各デバイスがネットワークサービス１０６にアクセスする前に、ＡＰＩキーを使用することができる。
【００３４】
符号化データ生成手段１５０は、様々な理由のために、再度符号化を行い、符号化データを再生成することができる。例えば、符号化データ生成手段１５０は、ネットワークサービスの所在が変更され、ネットワークサービスとの通信リンクを確立するための符号化データに含まれた方式が既に古くなっている場合に、符号化されたデータを再生成することができる。そのような状況において、符号化データ生成手段１５０は、更新されたネットワークサービス情報データとともに提供され得る。そして、新しいネットワークサービスとの通信リンクを確立するための、更新された方法を反映するために、符号化データを再生成することができる。
【００３５】
別の例によれば、符号化データ生成手段１５０は、印刷装置１０２がアップグレードされて、その機能及びオプションが変更された場合に、再度符号化を行い、符号化データを再生成することができる。例えば、印刷装置１０２は、古い符号化データが生成されたとき、利用可能でなかった、追加の機能を提供するよう、アップグレードされ得る。そのような状況において、符号化データ生成手段１５０は、更新された印刷装置により、現在サポートされている機能及びオプションについての、更新された情報とともに提供され得る。そして、更新された印刷装置により、現在サポートされている機能及びオプションを反映するために、符号化データを再生成することができる。
【００３６】
他の例によれば、符号化データ生成手段１５０は、印刷装置１０２が、別のネットワークへ再配置されたか、別の物理的位置へ再配置されたか、又は、印刷装置の識別子の変更を必要とする何らかの変更がなされた場合に、再度符号化を行い、符号化データを再生成することができる。そのような状況において、新しい印刷装置の識別子が生成され、符号化データ生成手段１５０に提供される。そして、符号化データを再生成するために用いられ、新しい印刷装置の識別子を反映する。
【００３７】
一実施形態において、符号化データは、印刷装置１０２によって現在サポートされる、全ての機能及びオプションについての情報を含む。従って、符号化データを取得し、符号化データを復号化することにより、モバイル装置１０８のような他の装置は、印刷装置１０２の能力を決定することができる。そして、印刷装置１０２に固有のＧＵＩ（graphical  user  interface）を生成することができる。
【００３８】
一実施形態において、符号化データは、印刷装置の識別子を含む。印刷装置の識別子は、文字、数字及び／又は特殊文字を含む、あらゆる英数字コードであってもよい。印刷装置の識別子は、固定長又は可変長であってもよい。印刷装置の識別子は、システム１００において、印刷装置１０２を一意に識別する。従って、システム１００において、同一の印刷装置の識別子を有する、二つの装置は存在しない。
【００３９】
印刷装置の識別子は、印刷装置１０２を識別し、さらに、印刷装置１０２によって実行されるべき印刷ジョブを有する場合に、当該印刷装置の識別子をネットワークサービス１０６へ伝達するために、モバイル装置１０８によって用いられる。一旦、モバイル装置１０８が、印刷装置１０２を識別すれば、モバイル装置１０８は、ネットワークサービス１０６のようなリポジトリの中の、一以上の印刷ジョブを預けることができる。印刷ジョブは、印刷装置１０２によって読み出され、実行される。
【００４０】
一実施形態において、符号化データは、モバイル装置１０８が、クラウド１０４と通信リンクを確立し、さらにネットワークサービス１０６と通信するために用いることができる、ネットワークインターフェースデータを含む。例えば、ネットワークインターフェースデータは、クラウド１０４が実現されるネットワーク装置のＵＲＩ（uniform  resource  identifier）を特定する情報と、モバイル１０８がネットワークサービス１０６と通信するための方法を特定する情報を提供することができる。別の例によれば、ネットワークインターフェースデータは、クラウド１０４やネットワークサービス１０６が実現されるネットワーク装置の電子メールアドレスと、モバイル装置１０８が、ネットワークサービス１０６と通信するための電子メールプロトコルを識別するために用いることができる、電子メールプロトコルの識別子を提供してもよい。
【００４１】
一実施形態において、印刷装置１０２は、他の装置のために、読み込み、スキャンし、あるいは読み出し、処理するための、操作パネル１１２に関する符号化データを表示する。例えば、符号化データは、電子的に生成された発光ダイオード（ＬＥＤ）ディスプレイのような操作パネル上で表示されてもよいし、操作パネル１１２に付されたステッカーとして表示されてもよい。あるいは、符号化データは、印刷装置１０２によって送信される無線信号であってもよいし、符号がテータの他の装置への提供を容易にするような、あらゆる他の方法により、表示されてもよい。
【００４２】
符号化データは、様々な技術を用いて、モバイル装置１０８のような、他の装置によって取得され得る。例えば、印刷装置１０２により表示される符号化データは、モバイル装置１０８のスキャナによってスキャンされ得る。モバイル装置１０８は、符号化データ生成手段１５０が符号化データを生成するために用いたものと同一の符号化方式を用いて、符号化データを解釈することができる。別の例によると、符号化データは、モバイル装置１０８のカメラによって撮影され、解釈されてもよい。他の例によると、印刷装置１０２の赤外線送信機によって送信された符号化データが、モバイル装置１０８の赤外線センサによって取得されてもよい。他の例によると、印刷装置１０２の無線信号送信機を用いて送信された符号化データが、モバイル装置１０８の無線信号受信機によって受信されてもよい。印刷装置１０２の符号化データをモバイル装置１０８によって取得するための他の方法が、さらに意図される。
【００４３】
ジョブ検索手段１５２は、ネットワークサービス１０６と通信リンクを確立し、ネットワークサービス１０６のストレージ１２４に、印刷装置１０２に対する印刷ジョブがキューイングされているかどうか問い合わせ、もしそうであれば、ストレージ１２４から印刷ジョブを読み出し、印刷ジョブを印刷装置１０２のストレージ１１８に保管するよう構成される。ストレージ１２４にキューイングされた印刷ジョブについて問合せるために、ジョブ検索手段１５２は、プリンタの識別子を、ネットワークサービス１０６に提供することができる。プリンタの識別子は、ネットワークサービス１０６のリポジトリにおいて保管されるジョブキューを識別するために用いられ得る。
【００４４】
一実施形態において、ジョブ検索手段１５２は、以下で詳細に説明されるように、Ｗｅｂブラウザアプリケーションを用いることにより、ネットワークサービス１０６との通信リンクを確立する。
【００４５】
ストレージ１１８は、印刷装置１０２によって用いられるデータを保管するための、揮発性又は非揮発性のストレージの、いかなる組み合わせであってもよい。例えば、ストレージ１１８は、スキャン済みの文書データを保管するために、ＲＡＭ（random  access  memory）、一以上のディスク、又は、ＲＡＭと一以上のディスクとのあらゆる組み合わせであってもよい。図１において示されるように、ストレージ１１８は、スキャンデータ１２０と、他のデータ１２２とを保管することができる。他のデータ１２２とは、ワープロ文書ファイルのような、電子文書データ又は他の種類データを含み得る。
【００４６】
印刷装置１０２は、簡潔にする目的で、図１において描かれない、他のモジュールや手段を含み得る。
【００４７】
２．２  印刷装置の操作パネル
図２は、印刷装置１０２の例示的な操作パネル２００を表す。操作パネル２００は、印刷装置１０２の機能を有効化するための、ユーザインターフェース２０２の一組を含む。操作パネル２００上のユーザインターフェースは、図形か、文字情報か、あるいはその組み合わせであってもよい。
【００４８】
操作パネル２００は、多数の異なる方法で配列され得る。そして、その配列は、印刷装置１０２の実装に依存する。例えば、図２に示されるように、操作パネル２００は、ジョブ設定ボタン２０２（例えば、自動のデフォルト設定、フルカラー設定、白黒設定、文字／写真設定、濃度設定等）、用紙選択ボタン２１４、機能選択ボタン２１２、追加機能ボタン２０４、グラフィカルユーザインターフェース２１６及び符号化データ表示部２０６を含んでもよい。
【００４９】
固有の印刷装置１０２で実装される機能は、印刷装置１０２の実装によって異なる可能性がある。例えば、ある特定の印刷装置１０２が、ＭＦＰ（multi-functional  peripheral）である場合に、印刷装置１０２の機能は、印刷だけでなく、コピー、文書サーバへの接続、ＦＡＸ及び他の機能を含むことができる。
【００５０】
一実施形態において、操作パネル２００は、数値キーパッドや、電源の切り替え、機能の開始、現在の機能のリセット（図２で図示されない）のためのユーザコントロールの一組を含み得る。一般的にＭＦＰに含まれる、ユーザコントロールの複数の例が存在する。印刷装置１０２の特定の実装により、より多くの、あるいはより少ない、ユーザコントロールが提供されてもよい。
【００５１】
操作パネル２００は、情報を表示して、ユーザ入力を受信するための、ＧＵＩ（graphical  user  interface）を含み得る。ＧＵＩ２１６は、アイコンやＧＵＩ２１６上に表示されたＧＵＩオブジェクトについての、ユーザの選択を検出することが可能な、タッチスクリーンであってもよい。ＧＵＩ２１６は、印刷装置１０２に保管され、印刷装置１０２のローカルストレージ１１８から直接読み込まれてもよい。
【００５２】
一実施形態において、ＧＵＩ２１６は、印刷装置１０２に固有の機能のための、機能及びオプションに基づいて、生成される。
【００５３】
符号化データ表示部２０６は、印刷装置１０２や、印刷装置１０２に固有の機能及びオプションや、ネットワークサービス１０６との通信リンクを確立するために用いられるネットワークインターフェースデータを識別する、符号化データを表し得る。符号化データ表示部２０６は、符号化データを、モバイル装置１０８のような他の装置へ伝達するために用いられる。例えば、符号化データを表示する符号化データ表示部２０６は、モバイル装置１０８のスキャナによってスキャンされ得る。符号化データ表示部２０６に表示される符号化データのスキャンにより、モバイル装置１０８は、印刷装置１０２を識別する情報と、印刷装置１０２の機能及びオプションを識別する情報と、印刷装置１０２の一以上の印刷ジョブを読み出すための、ネットワークサービス１０６との通信リンクを確立するための方式を識別する情報とを取得することができる。
【００５４】
符号化データは、様々なフォーマットを用いて、符号化され得る。例えば、符号化データは、ひとまとまりの情報を一意に表現する、白と黒のピクセルの二次元の配列である、ＱＲ（quick  reference）コードとして符号化され得る。符号化データは、さらに、バーコード、一以上の符号、一以上の英数字、あるいは当該分野で既知である他の符号化技術として符号化されてもよい。
【００５５】
符号化データ表示部２０６は、符号化データの電子的な表示の投影か、印刷された符号化データを含む操作パネル２００に付されるステッカーか、赤外線信号送信機により生成される表示部か、符号化データを生成する無線信号送信機により生成される信号か、あるいは、符号化データを他の装置に伝達するよう構成される、他のあらゆる形式の表示手段であり得る。
【００５６】
２．３  ネットワークサービス
図１を再び参照すると、一実施形態において、ネットワークサービス１０６は、ここではクラウド１０４と呼ばれる、別個のネットワーク１０４の一部である。代わりに、ネットワークサービス１０６は、印刷装置１０２及びモバイル装置１０８と通信で接続される、スタンドアロンのコンピュータで実装されてもよい。
【００５７】
「クラウド」は、印刷装置１０２及びモバイル装置１０８と通信で接続され、通常、印刷装置１０２及びモバイル装置１０８に、Ｗｅｂブラウザを通じて、計算能力や、ストレージ領域や、他の計算サービスを、提供するよう構成される。
【００５８】
一実施形態において、印刷装置１０２及びモバイル装置１０８からみて、クラウド１０４は、サービスとデータリポジトリの集合である。ハードウェアレベルでは（印刷装置１０２及びモバイル装置１０８に対しては透過的であるが）、クラウド１０４は、複数のサービスをホストする、一以上のネットワーク装置を含む。
【００５９】
クラウド１０４によって提供されるサービスは、ＴＣＰ（Transmission  Control  Protocol）や、ＩＰ（Internet  Protocol）や、他のプロトコルのような、あらゆるデータ通信プロトコルを用いて、インターネットを介して、印刷装置１０２及びモバイル装置１０８に到達可能である。クラウド１０４の各サービスは、異なる通信プロトコル、異なるＩＰアドレス、及び／又はポート番号と関連付けられ得る。
【００６０】
クラウド１０４は、一人の個人ユーザか、あるいは、企業、協会、大学、又は他の実態のような組織によって、管理され得る。クラウドの一例は、リコー株式会社により提供されるＶＡＣＳ（Value-Added  Cloud  Solution）である。
【００６１】
複数の組織は、ある特定のクラウドを管理する責任を共有することがある。図１における外部のネットワークサービス１１０のような、クラウド１０４の「外側の」ネットワークサービスは、クラウド１０４を管理する個人ユーザ又は組織と異なる、一以上の個人ユーザ又は組織によって提供され得る。従って、他のネットワークサービス１１０は、クラウド１０４におけるサービスに対して、「第三者のサービス」であるとみなされる。
【００６２】
図１において、クラウド１０４は、印刷装置１０２のジョブキューを含む、印刷装置のジョブキューを管理するよう構成される。ネットワークサービス１０６は、モバイル装置１０８から一以上の印刷ジョブを受信し、それぞれのジョブキューに受信した印刷ジョブを配置するよう構成される。そして、印刷装置１０２のような印刷装置が、それぞれの印刷ジョブキューへアクセスし、保管された印刷ジョブを読み出すことができるように構成される。
【００６３】
ネットワークサービス１０６の一例として、Box.net（登録商標）、Google  Docs（登録商標）、  Salesforce.com（登録商標）、Evernote（登録商標）及びJigsaw（登録商標）を含み得るが、これに限定されない。
【００６４】
クラウド１０４は、例えばＰＤＦのような、テキスト形式でない、スキャン済みの文書データを、テキストベースの形式へと変換するための、ＯＣＲサービス（図示しない）を含んでもよい。クラウド１０４は、テキスト形式であるスキャン済みの文書を、一以上の受信者に送信するための転送サービス（図示しない）をさらに含んでもよい。ＯＣＲサービス及び転送サービスは、ネットワークサービス１０６の一部として実装されてもよい。代わりに、ＯＣＲサービス及び転送サービスは、ネットワークサービス１０６とは別個に実装されてもよい。例えば、ＯＣＲサービス及び転送サービスは、他のネットワークサービス１０６の一つとして実装されてもよい。
【００６５】
一実施形態において、クラウド１０４は、例えば、電子文書データ１２６とユーザ選択データ１２８のような、異なる種類のデータを保管することのできる、ストレージ１２４をさらに含む。電子文書データ１２４は、テキストデータのような文書データを含む、電子文書データを保管する。電子文書データ１２４は、さらに、文書へのポインタや、文書データのリンクや、文書データを識別してダウンロードするために用いることができる、他の文書データ識別情報を保管することができる。例えば、モバイル装置１０８は、モバイル装置１０８のユーザが、印刷装置１０２で印刷を希望する文書へのＷｅｂリンクを保管することができる。ネットワークサービス１０６は、電子文書データ１２６からＷｅｂリンクを読み出し、特定の文書を読み出すためにＷｅｂリンクを用い、特定の文書データをストレージ１１８へダウンロードすることができる。
【００６６】
一実施形態において、ユーザ選択データ１２８は、印刷装置１０２の機能の、特定の機能及びオプションを示すデータを保管する。該特定の機能及びオプションは、モバイル装置１０８のユーザが、印刷装置１０２上で、電子文書データの印刷に適するとして選択したものである。例えば、ユーザ設定データは、特定の電子文書が、Ａ４用紙（横置き）で、白黒印刷の文書として印刷されるべきであるという情報を含んでもよい。
【００６７】
ストレージ１２４は、ネットワークサービス１０６によって用いられるデータを保管するために、あらゆる種類の、揮発性、あるいは非揮発性のストレージとして実装され得る。例えば、ストレージ１２４は、スキャン済みの文書データを保管するための、ＲＡＭ（random  access  memory）、一以上のディスク、あるいはその組み合わせであってもよい。
【００６８】
２．４  モバイル装置
モバイル装置１０８は、システム１００において、クラウド１０４及び他の装置と、通信で接続される。一実施形態において、モバイル装置１０８は、プリンタのプリンタ識別データと、印刷されるべき電子文書の識別情報と、プリンタで文書を処理して印刷する際に用いられる、ユーザの選択した機能及びオプションとを、クラウド１０４へ提供することによって、クラウド１０４と通信する。
【００６９】
モバイル装置１０８は、無線通信能力と、グラフィカルユーザインターフェースを生成し、表示し、情報を伝え合うための能力と、インターネットにアクセスするための能力と、モバイル装置技術に特有の他の能力とを備える、いかなる種類の装置として実装されてもよい。モバイル装置１０８の例として、携帯電話や、ＰＤＦ（personal  digital  assistants）や、タブレット装置のような、携帯電話装置を含むが、これに限られない。
【００７０】
モバイル装置１０８は、一連のグラフィック表示を、タッチスクリーンディスプレイ上に表示するよう構成され得る。グラフィック表示のそれぞれは、ユーザに選択を提供し、ユーザの選択を受け入れ、ユーザの選択をモバイル装置１０８上の他のアプリケーションに伝達するように構成される。
【００７１】
一実施形態において、モバイル装置１０８は、モバイル装置１０８との通信を容易にし、様々なタスクの実行を容易にする、一以上のアプリケーションをホストする。例えば、モバイル装置１０８は、モバイル装置１０８に対するユーザ認証を可能にするインターフェースアプリケーションや、印刷装置１０２からの情報のスキャンを可能にするアプリケーションや、クラウド１０４との通信を可能にするアプリケーションや、システム１００内の他の装置との通信を可能にする他のアプリケーションをホストすることができる。代わりに、モバイル装置１０８は、上述したサービスを含む、様々なサービスを提供するよう設計された、一つの堅牢なアプリケーションを実行してもよい。
【００７２】
一実施形態において、モバイル装置１０８は、モバイル装置１０８のユーザに、ユーザインターフェースを介して、ユーザ名とパスワードのような認証情報を入力するよう促すアプリケーションを実行する。一度、認証情報が入力されると、ユーザは、再度、認証情報の入力を要求されない。認証情報は、例えば永続的に、モバイル装置１０８上に保管されてもよい。従って、ユーザが、後に、クラウド１０４の一以上のサービスにアクセスしようとした場合には、別のアプリケーションが、既に提供された認証情報を読み出し、その認証情報をクラウド１０４へ送信することができる。
【００７３】
一実施形態において、モバイル装置１０８は、印刷装置１０２により表示される符号化データをスキャンし、あるいは撮影する、Ｗｅｂブラウザアプリケーションを実行する。印刷装置１０２の、スキャン済みの符号化データは、一意に印刷装置１０２を識別する、プリンタの識別子を含む。さらに、印刷装置１０２の符号化データは、印刷装置１０２で利用可能な、機能及びオプションについての情報を含むことができる。符号化データは、ネットワークサービス１０６と通信するための方法を提供する、ネットワークサービスインターフェースをさらに含むことができる。さらに、印刷装置１０２の符号化データは、ネットワークサービス１０６へのアクセスを検証するための認証情報を含むことができる。
【００７４】
一実施形態において、モバイル装置１０８は、モバイル装置１０８が利用可能な、複数の印刷装置から、ある印刷装置を識別し、識別された印刷装置に固有のプリンタ識別子を取得することができる。
【００７５】
一実施形態において、モバイル装置は、印刷装置１０２の機能及びオプションを表示するための、ＧＵＩ（graphical  user  interface）の生成をもたらす、Ｗｅｂブラウザアプリケーションを実行する。Ｗｅｂブラウザアプリケーションは、印刷されるべき電子文書についてのユーザの選択と、印刷装置１０２で電子文書を印刷する際に用いられる、機能とそれに対応するオプションについてのユーザの選択とを、受信するようさらに構成され得る。
【００７６】
印刷されるべき電子文書についてのユーザの選択と、電子文書を印刷する際に使用されるべき各機能に対する機能及びオプションについてのユーザの選択とは、印刷選択情報又は印刷データとも呼ばれる。
【００７７】
一実施形態において、Ｗｅｂブラウザアプリケーションは、電子文書と、機能及びオプションとについてのユーザの選択、並びに印刷装置の識別子の、クラウド１０４のネットワークサービス１０６への送信をもたらすように、さらに構成され得る。ユーザの選択と、印刷装置の識別子とを受信すると、ネットワークサービス１０６は、印刷装置の識別子により識別された印刷装置のために管理するジョブキューを識別することができる。そして、ネットワークサービス１０６は、印刷装置による将来の読み出しのために、識別されたジョブキューにおけるユーザの選択を保管することができる。
【００７８】
印刷のために、一以上の印刷装置がモバイル装置１０８に対して利用可能であるため、ネットワークサービス１０６は、複数の印刷装置から、それぞれの印刷装置に対する別個のジョブキューを管理することができる。従って、モバイル装置１０８は、モバイル装置１０８のユーザにより選択された、印刷装置を一意に識別するプリンタ識別子を、ネットワークサービス１０６へ送信する。ネットワークサービス１０６は、受信したプリンタ識別子を使用して、受信したプリンタ識別子によって識別された、特定の印刷装置と関連付けられたジョブキューを選択する。
【００７９】
代替の実施形態において、上述したステップは、Ｗｅｂベースのブラウザでないアプリケーションによって実行される。そのようなアプリケーションは、印刷装置１０２により表示される符号化データをスキャンし、スキャン済みのデータを処理し、印刷装置１０２で現在利用可能な機能及びオプションを表すためのＧＵＩ（graphical  user  interface）を生成して表示し、その機能及びオプションについてのユーザの選択を受け入れ、印刷する電子文書についてのユーザの選択を受け入れ、ネットワークサービス１０６との通信リンクを確立し、ユーザの選択とプリンタ識別子をネットワークサービス１０６へ送信する、様々なモジュールを含み得る。そのような実施形態において、アプリケーションへの更新が、個別に、それぞれのモバイル装置へ配信され、個別に、それぞれのモバイル装置上で構成され得る。一方で、ブラウザベースの実装では、そのような更新は不要となり得る。代わりに、Ｗｅｂブラウザベースのアプリケーションへの更新は、それぞれのモバイル装置が、ネットワークサービスとの通信リンクを隔離したときに配信されるか、ブロードキャスト形式で配信される。
【００８０】
一実施形態において、モバイル装置１０８は、印刷装置１０２により表示される符号化データを取得するために、スキャナ又はカメラを備える。例えば、モバイル装置１０８のスキャナは、印刷装置１０２により表示される、符号化データをスキャンするよう構成される。代わりに、モバイル装置１０８のカメラは、印刷装置１０２により表示された、符号化データを撮影するために用いられ得る。スキャンされた、あるいは撮影された、符号化データは、符号化データ処理アプリケーションへ伝達され得る。符号化データを取得する他の方法が、さらに意図される。
【００８１】
一実施形態において、符号化データは、印刷装置のプリンタ識別子を含む。符号化データは、印刷装置で現在利用可能な、それぞれの機能のための、機能及びオプションをさらに含むことができる。さらに、符号化データは、ネットワークサービス１０６と通信リンクを確立するために必要な情報を提供するネットワークインターフェースデータと、上述したＡＰＩキーとを含むことができる。
【００８２】
一実施形態において、モバイル装置で実行されるアプリケーションは、一以上の選択可能なアイコンを表示する。アイコンのそれぞれは、異なるサービスと関連付けられる。例えば、一つの選択可能なアイコンは、印刷に対応し、別の選択可能なアイコンは、スキャンに対応し、別の選択可能なアイコンは、ＦＡＸに対応し得る。
【００８３】
一実施形態において、モバイル装置１０８のスクリーン上に表示される情報は、モバイル装置１０８のユーザに対してパーソナライズされている。表示された情報のパーソナライズは、モバイル装置１０８とクラウド１０４との間の、以前のやりとり（以前の文書処理のジョブのような）に基づいてなされ得る。例えば、ユーザが、一以上の以前の印刷ジョブに関する、一組の印刷ジョブの設定を用いた場合に、アプリケーションは、その組の中のそれぞれの設定を個別に選択する必要なしに、その印刷ジョブ設定の組を選択するためのオプションを表示することができる。以前の文書処理のジョブについてのジョブ設定は、モバイル装置１０８で保管されるか、モバイル装置１０８上で動作するアプリケーションからアクセス可能なように保管され得る。
【００８４】
代わりに、ジョブ設定は、印刷装置１０２に固有のプリンタ識別子と関連して、クラウド１０４（例えば、ストレージ１２４）に保管されてもよい。従って、アプリケーションがモバイル装置１０８で開始した後に、アプリケーションは、ネットワークサービス１０６から、一以上の以前の文書処理のジョブの、ジョブ設定の一以上の組を要求する。そして、アプリケーションは、ジョブ設定のそれぞれの組に対応する、選択可能なデータを表示する。
【００８５】
一実施形態において、モバイル装置１０８のアプリケーションは、選択された印刷装置１０２で現在利用可能な機能及びオプションを用いて、プリンタ固有の機能及びオプションを表示するための、ＧＵＩ（graphical  user  interface）生成する。ＧＵＩで表示される機能及びオプションは、選択された印刷装置１０２に固有であり、かつ一意であるが、ＧＵＩの全体的なデザインは、モバイル装置１０８のユーザによって以前に選択された設定と一貫性を有し得る。ＧＵＩデザインの全体的な一貫性は、ユーザがその設定を変更するまで、モバイル装置１０８によって管理され得る。
【００８６】
ＧＵＩデザインの全体的な一貫性を維持する目的は、ユーザが慣れ親しんだ、心地のよい、同一のルックアンドフィールを有するＧＵＩを提供するためである。ＧＵＩで表示される機能及びオプションは、選択された印刷装置１０２に固有であるが、ＧＵＩの全体的なデザインは、複数の印刷装置から選択された印刷装置に関わらず、同一である。ユーザは、そのＧＵＩの全体的なデザインに慣れ親しんでいるため、機能及びオプションが、複数の印刷装置のうちの一つの印刷装置に固有のであっても、その機能及びオプションを通じて、より効率よく操作することができる。
【００８７】
一実施形態において、モバイル装置１０８のアプリケーションは、ＧＵＩを用いるユーザによって入力された、ユーザの選択を受信する。アプリケーションは、その選択を保管し、処理し、例えばネットワークサービス１０６へ伝達する。
【００８８】
３．０  符号化データを用いた通信
図３は、図１に記載された、モバイル装置１０８と、印刷装置１０２と、ネットワークサービス１０６と、他の要素との間でやりとりされる通信を示した図である。一実施形態において、符号化データは、印刷装置１０２によって表示され、モバイル装置１０８によってスキャンされ／撮影され、印刷データを生成するためにモバイル装置１０８によって使用され、印刷データをネットワークサービス１０６へ送信するためにモバイル装置１０８によって使用される。一実施形態において、印刷装置１０２は、ネットワークサービス１０６にアクセスし、ネットワークサービス１０６によって管理されるジョブキューから、印刷データを読み出す。
【００８９】
ステップ３０２において、ユーザは、モバイル装置１０８上で、ジョブ印刷アプリケーションの実行を開始する。例えば、ユーザは、ジョブ印刷アプリケーションを表すアイコンを選択し、そのアプリケーションを起動することができる。
【００９０】
ステップ３０４において、ユーザがジョブ印刷アプリケーションを開始したことに応じて、ジョブ印刷アプリケーションは、モバイル装置１０８のスクリーン上に、一以上のサービスのアイコンを表示させる。このサービスアイコンは、印刷サービスアイコンを含むことができるが、これに限定されない。
【００９１】
ステップ３０６において、ユーザは、表示されたサービスアイコンの一を選択する。一実施形態において、ユーザは、印刷能力を表すアイコンを選択する。
【００９２】
ステップ３０８において、ユーザが表示されたサービスアイコンを選択したことに応じて、アプリケーションは、印刷装置１０２によって表示される符号化データをスキャンし、あるいは撮影するために、モバイル装置１０８のスキャナ又はカメラを有効化する。例えば、ユーザは、印刷装置１０２に近づき、印刷装置１０２上の符号化データの表示に対してモバイル装置１０８のスキャナ又はカメラを向け、印刷装置１０２により表示される符号化データを取得するために、スキャナ又はカメラを有効化するためにボタンを押下することができる。
【００９３】
他の実施形態において、符号化データは、印刷装置１０２の赤外線送信機により送信される赤外線信号を取得するため、赤外線センサを用いることにより、取得されてもよい。他の実施形態において、符号化データは、印刷装置１０２の無線信号送信機により送信される信号を取得するよう構成された、モバイル装置１０８の無線信号受信機により受信されてもよい。さらに他の実装も意図される。
【００９４】
ステップ３０９において、モバイル装置は、受信した符号化データを処理し、その符号化データを復号化して、印刷装置１０２で現在利用可能な機能及びオプションを取り出す。例えば、機能及びオプションは、文書の印刷に対して利用可能なフォーマッティングの種類や、文書の印刷に対して利用可能な用紙のフォーマットの種類や、印刷装置１０２で利用可能な仕上げのオプションの種類や、印刷装置１０２で現在利用可能な各機能に対する他の機能及びオプションを特定することができる。さらに、ステップ３０９において、モバイル装置は、その機能及びオプションを用いて、モバイル装置１０８上のグラフィカルユーザインターフェースを生成して、表示する。
【００９５】
一実施形態において、ＧＵＩ（graphical  user  interface）は、印刷装置１０２に固有の機能及びオプションをユーザに対して表示する。しかしながら、ＧＵＩの全体的なデザインは、複数の印刷装置から異なる印刷装置が選択された場合でも、ユーザの設定と一貫性を保つ。
【００９６】
ＧＵＩの全体的なデザインの一貫性を保つことにより、ユーザが慣れ親しみ、効率的で、心地よく操作できるＧＵＩを表示することができる。ユーザが、複数の印刷装置から一の異なる印刷装置を選択すると、機能及びオプションは変化するが、ユーザのモバイル装置上で表示されるＧＵＩのルックアンドフィールは、変化しない。
【００９７】
ステップ３１０において、ユーザは、印刷装置１０２を用いて実行させたい印刷ジョブの選択された機能に対して、一以上の機能及び一以上のオプションを選択する。例えば、ユーザは、電子文書が、Ａ４用紙（横置き）で、白黒で、部単位で印刷されるべきであるという選択をすることができる。
【００９８】
ユーザは、さらに、印刷のためのアプリケーションデータを提供することができる。例えば、アプリケーションデータは、ユーザが印刷を希望する電子文書であってもよい。別の例によれば、アプリケーションデータは、ユーザが印刷を希望する電子文書の所在についての位置識別子を含む、電子データ識別データであってもよい。電子データ識別データの例として、印刷のために電子文書を読み出すために用いられるべき、電子文書の名前、ポインタ、ＵＲＩ（uniform  resource  identifiers）、及び電子文書へのハイパーリンクを含むが、これに限定されない。
【００９９】
ステップ３１２において、ユーザが選択した、機能及びオプションと、アプリケーションデータと、プリンタ識別子は、上述したように、符号化データから取り出されたネットワークサービスインターフェース識別データに従って、ネットワークサービス１０６へ送信される。ネットワークサービスインターフェース識別データは、例えば、ネットワークサービス１０６を干すとするデバイスのＵＲＩ（uniform  resource  identifier）か、あるいは、ネットワークサービスの電子メールアドレスを示し得る。また、他の形式のネットワークサービスインターフェース識別データが用いられてもよい。
【０１００】
ステップ３１４において、ユーザによる、機能及びオプション、アプリケーションデータ及びプリンした識別子の選択に応じて、ネットワークサービス１０６は、受信した情報を処理して、プリンタ識別子を取り出す。ネットワークサービス１０６は、プリンタ識別子を用いて、受信した、ユーザの選択した機能及びオプションとアプリケーションデータとを関連付けて保管する。
【０１０１】
ステップ３１６において、ネットワークサービス１０６は、プリンタ識別子を、受信した、ユーザの選択した機能及びオプション並びにアプリケーションデータと関連付ける。
【０１０２】
アプリケーションデータが、電子文書の識別データ（電子文書の名前、名前、ポインタ、ＵＲＩ、ハイパーリンク等）で表現されている場合には、ネットワークサービス１０６は、電子文書の識別データを用いて、対応する電子文書データの所在を決定し、ネットワーク１０６と関連付けられたストレージ１２４に対応する電子文書データをダウンロードし、ダウンロードした電子文書データを印刷装置１０２が理解するフォーマットの印刷データに変換することができる。
【０１０３】
一実施形態において、ネットワークサービス１０６は、受信したプリンタ識別子と関連する、受信した、ユーザが選択した機能及びオプション並びにアプリケーションデータを保管する。受信したデータと受信したプリンタ識別子の関連を保管するために、様々なデータ構造と保管方法を用いることができる。例えば、ネットワークサービス１０６は、プリンタ識別子によって識別されるデータ構造で、ユーザが選択した機能及びオプション並びにアプリケーションデータを保管することができる。そのような構造の例は、データテーブル、データ配列、ジョブキュー及び多次元データ構造を含み得るが、これに限定されない。
【０１０４】
一実施形態において、ステップ３０２−３１６は、モバイル装置１０８（又は、システム１００の他）のユーザが、印刷ジョブを、ネットワークサービス１０６のリポジトリに保管したいと望むたびに、繰り返される。印刷ジョブ情報は、ネットワークサービス１０６のストレージに保管される。そして、同一の文書の印刷と、同一の機能及びオプションの利用を繰り返すために、再使用され得る。代わりに、印刷ジョブ情報は、例えば、電子文書の識別データを更新することにより、部分的に更新され得る。従って、異なる電子文書が印刷される一方で、機能及びオプションについての情報は、再使用され得る。
【０１０５】
ステップ３９２において、印刷装置１０２は、ネットワークサービス１０６との通信リンクを確立し、ネットワークサービス１０６が管理するジョブキューに、印刷装置１０２のための印刷ジョブが保管されていないか問合せる。印刷装置１０２は、ネットワークサービス１０６と関連付けられた、ＵＲＩ（universal  resource  identifier）を用いることにより、ネットワークサービス１０６との通信リンクを確立することができる。別の例によれば、印刷装置１０２は、予め印刷装置１０２に提供される電子メールアドレスを用いて、ネットワークサービス１０６へ電子メールを送信することにより、ネットワークサービス１０６との通信リンクを確立することができる。さらに、ネットワークサービス１０６との通信を確立する、他の方法も意図される。
【０１０６】
印刷装置１０２は、特定の実装に依存して変動し得る、異なる回数及び異なる間隔で、問合せを行うことができる。例えば、印刷装置１０２は、周期的な問合せや、異なる回数による一回以上の問合せや、特定のイベントの発生に応じた問合せを行うことができる。
【０１０７】
印刷装置１０２が、クラウド１０４上に、印刷装置１０２のために現在保管された印刷ジョブが存在するかをどうか問合せるためのトリガとなる、多くの種類のイベントが存在する。例えば、印刷装置１０２は、電源オン状態になることに応じて、あるいは、省電力状態から活動状態に遷移することに応じて、問合せを行うことができる。別の例において、印刷装置１０２は、操作パネル１１２を通じて、一以上のユーザインターフェースオブジェクト又は機能の選択を検出することに応じて、問合せを行ってもよい。さらに別の例において、印刷装置１０２は、モバイル装置１０８のような、モバイル装置からの要求に応じて、問合せを行ってもよい。
【０１０８】
ネットワークサービス１０６が、印刷装置１０２のための、少なくとも一つの印刷ジョブを保管していた場合には、印刷装置１０２は、ネットワークサービス１０６により管理される印刷ジョブキューから、保管していた印刷ジョブを要求し、及び／又はダウンロードし、ステップ３９０において、これを実行する。
【０１０９】
保管されていた印刷ジョブが印刷装置１０２にダウンロードされると、印刷ジョブは、ネットワークサービス１０６と関連する印刷ジョブキューから削除される。
【０１１０】
しかしながら、ネットワークサービス１０６が、現在、印刷装置１０２のための印刷ジョブキューを保管していない場合には、印刷装置１０２は、ネットワークサービス１０６における印刷ジョブについて再度問合せるまで、待機する。
【０１１１】
一実施形態において、ステップ３９２は、印刷装置１０２によって周期的に繰り返されるか、あるいは、スケジュールに従って実行され得る。他の実施形態において、ステップ３９２は、印刷装置１０２が、他のジョブの実行によりビジーでないとき、あるいは、印刷装置が１０２が、システム１００のあらゆるネットワークサービス、他のサービス又はリポジトリによって印刷装置１０２のために管理されるジョブキューの、所定の確認を実行するとき、実行されてもよい。
【０１１２】
４．０  印刷ジョブのキューイング及び読み出し
図４は、本発明の一実施形態による、印刷装置の符号化データの利用についてのアプローチを表す、フロー図である。以下に説明されるように、フローズにおいて示されるいくつかのステップは、モバイル装置１０８上で実行されるアプリケーションによって実行され得る。すなわち、他のステップは、ネットワークサービス１０６及び／又は一以上の他のネットワークサービス１１０によって実行され得る。さらに、他のステップは、印刷装置１０２によって実行され得る。
【０１１３】
明確さのために、図４において、ステップ４０２−４０８へ向けられた要素４００は、モバイル装置１０８によって実行され得る。ステップ４５２へ向けられた要素４５０は、ネットワークサービス１０６によって実行され得る。そして、ステップ４６２−４６６へ向けられた要素４６０は、印刷装置１０２によって実行され得る。
【０１１４】
一実施形態において、ステップ４０２−４０８は、モバイル装置１０８のアプリケーションによって実行される。
【０１１５】
ステップ４０２において、モバイル装置１０８のアプリケーションは、印刷装置１０２から、印刷装置１０２の符号化データを取得する。一実施形態において、符号化データは、モバイル装置１０８のスキャナによってスキャンされ、モバイル装置１０８のデコーダへ送信され、解釈され得る。代わりに、符号化データは、モバイル装置１０８のカメラによって撮影され、デコーダへと送信され得る。
【０１１６】
上述したように、符号化データは、ＱＲ（quick  response）符号を含む、様々な技術を用いて、符号化／復号化され得る。
【０１１７】
一実施形態において、符号化データは、
ａ）印刷装置１０２によって現在サポートされる機能及びオプション
ｂ）印刷装置１０２のプリンタ識別子
ｃ）ネットワークサービス１０６のネットワークサービスインターフェースデータ
を表す。
【０１１８】
ステップ４０４において、モバイル装置１０８のアプリケーションは、符号化データを用い、特に、印刷装置１０２によって現在サポートされる機能及びオプションについての情報を用いて、印刷装置１０２で利用可能な機能及びオプションのグラフィック表示を提供するためのＧＵＩ（generate  a  graphical  user  interface）を生成する。ＧＵＩは、印刷装置１０２に固有の機能及びオプションの表示を提供するが、ＧＵＩの全体的なデザインは、前もってユーザが提供する設定に基づく。従って、ＧＵＩのルックアンドフィールは、印刷装置の種類に関わらず、ユーザに対して同様となる。
【０１１９】
ステップ４０６において、モバイル装置１０８のアプリケーションは、ユーザが、モバイル装置１０８上に表示されたＧＵＩを用いて入力した、ユーザの選択を受信する。ユーザの選択は、上述したように、ユーザが選択した、機能及びオプション、及びアプリケーションデータを表し得る。例えば、ユーザは、特定の電子文書を、Ａ４用紙にカラーで印刷させるように入力することができる。
【０１２０】
ステップ４０８において、モバイル装置１０８のアプリケーションは、ユーザが選択した機能及びオプションと、アプリケーションデータと、プリンタ識別子（符号化データから取り出された）とを、ネットワークサービス１０６へ送信する。
【０１２１】
アプリケーションは、印刷装置１０２によって提供される、符号化データから取り出された、ネットワークインターフェースデータに従って、ネットワークサービス１０６との通信リンクを確立することができる。例えば、ネットワークインターフェースデータは、モバイル装置１０８のＷｅｂブラウザベースのアプリケーションがアクセスするために用いることができる、ネットワークサービス１０６のＵＲＩを含み得る。加えて、モバイル装置１０８のＷｅｂブラウザベースのアプリケーションは、ネットワークサービス１０６がセキュアな装置である場合に、符号化データからさらに取り出されたＡＰＩキーを用いて、ネットワークサービス１０６へのアクセスすることができる。
【０１２２】
別の例において、ネットワークサービスインターフェースデータは、ネットワークサービス１０６の電子メールアドレスを含んでもよい。モバイル装置１０８の電子メール処理アプリケーションは、ユーザの選択とプリンタの識別子を含む電子メールを、ネットワークサービス１０６に送信するために、電子メールを用いることができる。
【０１２３】
一実施形態において、ステップ４５２は、ネットワークサービス１０６によって実行される。
【０１２４】
ステップ４５２において、ネットワークサービス１０６は、ユーザの選択した機能、オプション、文書データ、及びプリンタの識別子を、モバイル装置１０８から読み出す。上述したように、ユーザの選択したドキュメントデータは、電子データそのものか、あるいは、名前、ポインタ、ＵＲＩ、ユーザが印刷を望む電子文書へのハイパーリンクのような、電子文書の識別データを含み得る。機能及びオプションについてのユーザの選択は、電子文書が印刷されるときに適用されるべき、特定の機能及びオプションを含む。プリンタの識別子は、システム１００内の複数の印刷装置の中から、特定の印刷装置を一意に識別する、識別子である。
【０１２５】
一実施形態において、ネットワークサービス１０６は、受信した、ユーザの選択した機能、オプション及び文書データを、受信した、プリンタ識別子と関連付ける。そして、受信した、ユーザの選択した機能、オプション及び文書データを、プリンタの識別子との関連で、保管する。関連付けは、データテーブル、データ配列、ジョブキュー又は多次元データ構造のような、様々なデータ構造で保管され得る。
【０１２６】
関連付けがジョブキューに保管される場合には、ネットワークサービス１０６は、受信したプリンタの識別子により識別される印刷装置に対して、印刷ジョブキューが、ネットワークサービス１０６により既に作成されているかどうか、決定する。そのようなキューが既に作成されていれば、ネットワークサービス１０６は、受信した、ユーザの選択した機能、オプション及び文書データを、それぞれ、プリンタの識別子によって識別されるキューへ追加する。しかしながら、そのようなキューが、受信したプリンタの識別子に対して作成されていない場合には、ネットワークサービス１０６は、その識別子により識別される印刷装置の印刷ジョブキューを作成する。そして、それぞれのキューに、受信した、ユーザの選択した機能、オプション及び文書データを保管する。
【０１２７】
一実施形態において、受信した文書データが、電子文書の識別データを含む場合には、ネットワークサービス１０６は、電子文書の識別データを用いて、対応する電子文書を識別し、その電子文書をネットワークサービス１０６のキャッシュへダウンロードし、その電子文書を、ユーザの選択した機能及びオプションに従って、印刷可能な電子文書へと変換し、その印刷可能な電子文書を印刷装置１０２のキューに保管する。
【０１２８】
一実施形態において、ステップ４６２−４６６は、印刷装置１０２によって実行される。
【０１２９】
ステップ４６２において、印刷装置１０２は、ネットワークサービス１０６から印刷ジョブを要求する。例えば、ジョブポーリングアプリケーションは、ネットワークサービス１０６と通信リンクを確立し（例えば、ネットワークサービス１０６のＵＲＩを用いて）、印刷装置１０２の印刷ジョブが保管されていないかどうか問合せる。その問合せは、プリンタの識別子を含み得る。これにより、ネットワークサービス１０６が、印刷装置１０２のために保持する印刷ジョブキューを識別することができる。
【０１３０】
ネットワークサービス１０６において、現在、印刷装置１０２に対して利用可能な印刷ジョブがないとの決定に応じて、印刷装置は、ジョブポーリングアプリケーションを継続して実行し、印刷装置１０２のための印刷ジョブがネットワークサービス１０６において利用可能かどうか、継続して問合せることができる。
【０１３１】
しかしながら、ネットワークサービス１０６において、印刷装置１０２のための、少なくとも一つの印刷ジョブが、利用可能であるとの決定に応じて、ジョブポーリングアプリケーションは、ステップ４６６に進むことができる。
【０１３２】
ステップ４６６において、印刷装置１０２のジョブポーリングアプリケーションは、ネットワークサービス１０６から、一以上の印刷ジョブをダウンロードする。一実施形態において、印刷装置１０２は、印刷データを、ネットワークサービス１０６のストレージから、印刷装置１０２のストレージへとダウンロードすることができる。さらに、印刷装置１０２は、印刷装置１０２上で印刷データが印刷されている間に適用されるべき、機能及びオプションについてのユーザの選択をダウンロードすることができる。
【０１３３】
ネットワークサービス１０６において、印刷装置１０２による印刷するために、一以上の印刷ジョブが利用可能である場合は、一実施形態において、印刷装置１０２のジョブポーリングアプリケーションは、その時、一つの印刷ジョブをダウンロードし、ダウンロードした印刷ジョブの印刷を開始し、前の印刷ジョブの印刷が完了すると、ネットワークサービス１０６から、別の印刷ジョブのダウンロードを進めることができる。代わりに、印刷装置１０２のジョブポーリングアプリケーションは、特定の時間において、ネットワークサービス１０６で保管される全ての印刷ジョブをダウンロードし、全ての印刷ジョブがネットワークサービス１０６から印刷装置１０２へダウンロードされると、ダウンロードされた印刷ジョブの印刷を開始することができる。
【０１３４】
５．０  実装方式
一実施形態によれば、ここで説明された技術は、一以上の特定目的の計算装置によって実装される。特定目的の計算装置は、その技術を実行するためのハードウェアにより実現されているか、その技術を実行するよう永続的にプログラムされた、一以上のＡＳＩＣ（application-specific  integrated  circuits）又はＦＰＧＡ（field  programmable  gate  arrays）のような、デジタル電子装置を含むか、あるいは、ファームウェア、メモリ、他のストレージ又は組み合わせの中のプログラム命令に従ってその技術を実行するようプログラムされた、一以上の汎用ハードウェアプロセッサを含み得る。そのような特定目的の計算装置は、カスタムハードウェアロジック、ＡＳＩＣ又はＦＰＧＡと、その技術を実現するためのカスタムプログラムとを組み合わせてもよい。特定目的の計算装置は、デスクトップコンピュータシステム、携帯用コンピュータシステム、ハンドヘルドデバイス、ネットワークデバイス、又は、その技術を実装するためにハードウェア及び／又はプログラムロジックを組み込んだ、他の装置である。
【０１３５】
例えば、図５は、本発明の一実施形態が実装され得る、コンピュータシステム５００を示すブロック図である。コンピュータシステム５００は、バス５０２か、あるいは情報を伝達するための、他の通信方式と、バス５０２と接続された、情報を処理するためのハードウェアプロセッサ５０４を含む。ハードウェアプロセッサ５０４は、例えば、汎用マイクロプロセッサであってもよい。
【０１３６】
コンピュータシステム５００は、バス５０２に接続された、情報とプロセッサ５０４により実行されるべき命令とを保管するための、ＲＡＭ（random  access  memory）又は他の動的なストレージ装置のようなメインメモリ５０６をさらに含む。メインメモリ５０６は、プロセッサ５０４により実行されるべき命令の実行中に、一時的な変数又は他の中間情報を保管するためにも用いられ得る。そのような命令が、プロセッサ５０４に対してアクセス可能な、一時的でない記憶媒体に保管される場合には、コンピュータシステム５００は、その命令の中で特定された演算を実行するようカスタマイズされた、特定目的の装置となる。
【０１３７】
コンピュータシステム５００は、バス５０２に接続された、静的な情報とプロセッサ５０４のための命令を保管するための、ＲＯＭ（read  only  memory）５０８又は他の静的なストレージ装置をさらに含む。磁気ディスク又は光学ディスクのようなストレージ装置５１０が提供され、情報と命令を保管するために、バス５０２に接続される。
【０１３８】
コンピュータシステム５００は、情報をコンピュータのユーザに表示するために、バス５０２を介して、ＣＲＴ（cathode  ray  tube）のようなディスプレイ５１２に接続され得る。英数字と他のキーを含む入力装置５１４は、情報とコマンドの選択をプロセッサ５０４へ伝達するために、バス５０２に接続される。他の種類のユーザ入力装置は、方向の情報とコマンドの選択をプロセッサ５０４へ伝達し、ディスプレイ５１２上のカーソルの動きを制御するための、マウス、トラックボール、又は、カーソル矢印キーのような、カーソルコントロール５１６である。この入力装置は、典型的には、デバイスが平面内の位置を特定することができるように、二つの軸（第一軸（例えば、ｘ）と第二軸（例えば、ｙ））の中の、二つの自由度を有する。
【０１３９】
コンピュータシステム５００は、カスタマイズされたハードウェアロジック、一以上のＡＳＩＣ又はＦＰＧＡ、又は、コンピュータシステムと共同して、コンピュータシステム５００を特定目的の装置にするファームウェア及び／若しくはプログラムロジックを用いて、ここで説明された技術を実装することができる。一実施形態によれば、ここで説明された技術は、メインメモリ５０６に含まれた、一以上の命令の一以上のシーケンスを実行するプロセッサ５０４に応じて、コンピュータシステム５００によって実行される。そのような命令は、ストレージ装置５１０のような、別の記憶媒体から、メインメモリ５０６へと読み込まれ得る。メインメモリ５０６に含まれる命令のシーケンスの実行により、プロセッサ５０４は、ここで説明された処理ステップを実行する。代替となる実施形態において、ハードウェア回路が、ソフトウェア命令の代わりに用いられてもよいし、あるいは、ソフトウェア命令と共に用いられてもよい。
【０１４０】
ここで用いられる「記憶媒体」の用語は、装置に特定の方法で演算させる、データ及び／又は命令を保管する、一時的でない、あらゆる媒体を指す。そのような記憶媒体は、非揮発性の媒体及び／又は揮発性の媒体を含み得る。非揮発性の媒体は、例えば、ストレージ装置５１０のような、光学又は磁気ディスクを含む。揮発性の媒体は、メインメモリ５０６のような、ダイナミックメモリを含む。記憶媒体の一般的形式として、例えば、フロッピー(登録商標)ディスク、フレキシブルディスク、ハードディスク、ソリッドステートディスク、磁気テープ、他の磁気データ記憶媒体、ＣＤ−ＲＯＭ、他の光学データ記憶媒体、穴のパターンを用いる物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、ＮＶＲＡＭ、又は他のメモリチップ若しくはカートリッジが挙げられる。
【０１４１】
記憶媒体は、伝送媒体と異なるが、連動して用いられ得る。伝送媒体は、記憶媒体間の情報の転送に関与する。例えば、伝送媒体は、同軸ケーブル、銅線、及び光ファイバを含み、バス５０２を構成する線を含む。伝送媒体は、無線データ通信及び赤外線データ通信の間に生成されるような、音響波又は光波の形式であってもよい。
【０１４２】
様々な形式の媒体が、一以上の命令の、一以上のシーケンスの、実行のための、プロセッサ５０２への伝送に関与し得る。例えば、命令は、最初に、リモートのコンピュータの、磁気ディスク又はソリッドステートドライブ上に伝えられる。リモートのコンピュータは、命令を、ダイナミックメモリにロードし、モデムを用いて、電話回線を通じて命令を送信する。コンピュータシステム５００にローカル接続されたモデムは、電話回線のデータを受信することができる。そして、赤外線送信機を用いて、データを赤外線信号へと変換する。赤外線検出器は、赤外線信号の中で伝えられたデータを受信することができる。そして、適切な回路が、そのデータをバス５０２にのせることができる。バス５０２は、データをメインメモリ５０６へと伝える。プロセッサ５０４は、メインメモリ５０６から命令を検索して、実行する、メインメモリ５０６によって受信された命令は、プロセッサ５０４による実行の前又は後の何れかにおいて、任意で、ストレージ装置５１０に保管されてもよい。
【０１４３】
コンピュータシステム５００は、バス５０２に接続された、通信インターフェース５１８をさらに含む。通信インターフェース５１８は、ローカルネットワーク５２２に接続される、ネットワークリンク５２０と結合された、双方向のデータ通信を提供する。例えば、通信インターフェース５１８は、サービス総合デジタル網（integrated  services  digital  network;  ＩＳＤＮ）向けのカード、ケーブルモデム、衛星モデム、又は、対応する種類の電話回線へのデータ通信接続を提供するためのモデムであってもよい。別の例において、通信インターフェース５１８は、互換性のあるＬＡＮへのデータ通信接続を提供するためのＬＡＮ（local  area  network）カードであってもよい。無線リンクもまた、実装され得る。そのようなあらゆる実装において、通信インターフェース５１８は、様々な種類の情報を表すデジタルデータストリームを伝える、電気信号、電磁気信号又は光学信号を送受信する。
【０１４４】
ネットワークリンク５２０は、一般的に、一以上のネットワークを通じて、他のデータ装置へのデータ通信を提供する。例えば、ネットワークリンク５２０は、ローカルネットワーク５２２を通じて、ホストコンピュータ５２４又はインターネットサービスプロバイダ（ＩＳＰ）によって運営されるデータ設備への接続を提供する。同様に、ＩＳＰ５２６は、一般に「インターネット」５２８と呼ばれる、世界的規模のパケットデータ通信ネットワークを通じて、データ通信サービスを提供する。ローカルネットワーク５２２及びインターネット５２８の両方は、デジタルデータストリームを伝える、電気信号、電磁気信号又は光学信号を用いる。コンピュータシステム５００へのデジタルデータ／コンピュータシステム５００からのデジタルデータを伝える、様々なネットワークを通る信号、ネットワークリンク５２０上の信号、及び通信インターフェース５１８を通る信号は、伝送媒体の例示的な形態である。
【０１４５】
コンピュータシステム５００は、プログラムコードを含むデータを、ネットワーク、ネットワークリンク５２０及び通信インターフェース５１８を通じて、送受信することができる。インターネットの例において、サーバ５３０は、インターネット５２８、ＩＳＰ５２６、ローカルネットワーク５２２、及び通信インターフェース５１８を通じて、アプリケーションプログラムのために要求されたコードを伝送することができる。
【０１４６】
受信したコードは、受信した通りに、プロセッサ５０４によって実行されてもよいし、かつ／又は、ストレージ装置５１０に保管されてもよいし、後に実行するために、他の非揮発性のストレージに保管されてもよい。
【０１４７】
上記の明細書において、本発明の実施形態は、実装によって異なり得る、多数の特定の詳細への言及とともに、説明を行った。当該明細書及び図面は、従って、限定的な認識ではなく、例示的であるものとみなされるべきである。出願人によって本発明の範囲となることが意図される、本発明の範囲の、単独かつ排他的な指標は、固有の形式で提供される、本願に由来するクレームのセットの通りであり、かつ、その均等な範囲であって、任意のその後の修正を含む。
【符号の説明】
【０１４８】
１０２  印刷装置
１０４  クラウド
１０６  ネットワークサービス
１０８  モバイル装置
１１２  操作パネル
１１４  スキャン手段
１１６  印刷手段
１１８、１２４  ストレージ
１５０  符号化データ生成手段
１５２  ジョブ読出手段
５０２  バス
５０４  プロセッサ
５０６  メインメモリ
５０８  ＲＯＭ
５１０  記憶装置
５１２  ディスプレイ
５１４  入力装置
５１６  カーソルコントロール
５１８  通信インターフェース
５２０  ネットワークリンク
５２２  ローカルネットワーク
５２４  ホスト
５２８  インターネット
５３０  サーバ
【図１】
2013025810.tif 000003
【図２】
2013025810.tif 000004
【図３】
2013025810.tif 000005
【図４】
2013025810.tif 000006
【図５】
2013025810.tif 000007