(57)【特許請求の範囲】
【請求項１】
ネットワーク装置であって、
１つ又は複数のプロセッサと、
ディスプレイと
を有し、前記ディスプレイは、
ａ）前記ネットワーク装置によって現在サポートされている機能及びオプションと、
ｂ）前記ネットワーク装置のネットワーク・インタフェース・データであってモバイル装置がジョブ識別子を前記ネットワーク装置に送信することを可能にする前記ネットワーク・インタフェース・データと
を表す符号化データを表示し、前記ネットワーク装置は、
前記モバイル装置から前記ジョブ識別子を受け取り、
前記モバイル装置から受け取られた前記ジョブ識別子を含む要求を生成し、
前記要求をネットワーク・サービスに送出し、
前記要求の送出に応じて、前記ネットワーク装置によって現在サポートされている前記機能及びオプションの１つ又は複数のユーザ選択を規定する設定選択データを前記ネットワーク・サービスから受け取り、
前記設定選択データを使用して、前記ネットワーク装置上の電子文書の印刷、文書の走査、及び走査済デ―タの宛先への送出のうちの１つ又は複数を行うように構成されたことを特徴とするネットワーク装置。
【請求項２】
請求項１記載のネットワーク装置であって、前記ネットワーク装置は、無線通信リンクを使用して前記符号化データを前記モバイル装置に送信するよう更に構成されたネットワーク装置。
【請求項３】
請求項１記載のネットワーク装置であって、前記符号化データは、走査装置及びカメラの１つ又は複数によって捕捉することが可能な態様で表示されるネットワーク装置。
【請求項４】
請求項１記載のネットワーク装置であって、前記符号化データはマシン読み取り可能な形式を有するネットワーク装置。
【請求項５】
請求項１記載のネットワーク装置であって、
前記ディスプレイは、前記符号化データと異なり、
ａ）前記ネットワーク装置によってサポートされている前記機能及びオプションと、
ｂ）前記ネットワーク装置の更新されたネットワーク・インタフェース・データと
を表す、更新された符号化データを表示するよう更に構成され、
前記ネットワーク装置は、前記更新された符号化データを生成するよう更に構成されるネットワーク装置。
【請求項６】
請求項１記載のネットワーク装置であって、
前記符号化データは、クイック・レスポンス（ＱＲ）コード、バー・コード、記号、及び英数字のうちの１つ又は複数として符号化され、
前記符号化データは、前記ネットワーク装置に対するアクセスを検証するための認証情報を含むアプリケーション・プログラミング・インタフェース鍵を更に含み、
前記ネットワーク・インタフェース・データは、ユニフォーム・リソース識別子（ＵＲＩ）、電子メール・アドレス、及びネットワーク・アドレスのうちの１つ又は複数を含むネットワーク装置。
【請求項７】
１つ又は複数のプロセッサに方法を実行させる命令を有するコンピュータプログラムであって、前記方法は、
ａ）ネットワーク装置によって現在サポートされている機能及びオプションと、
ｂ）前記ネットワーク装置のネットワーク・インタフェース・データであってモバイル装置がジョブ識別子を前記ネットワーク装置に送信することを可能にする前記ネットワーク・インタフェース・データと
を表す符号化データを表示する機能と、
印刷データを処理し、前記印刷データに反映された電子文書を前記ネットワーク装置によって処理させる機能と
を実行することを含み、前記機能はそれぞれ、前記モバイル装置及び前記ネットワーク・サービスとは別の１つ又は複数のコンピューティング装置によって行われ、
前記モバイル装置から受け取られた前記ジョブ識別子を含む要求を生成する機能と、
前記要求を前記ネットワーク・サービスに送出する機能と、
前記要求の送出に応じて、前記印刷データを前記ネットワーク・サービスから受け取る機能と、
前記印刷データを解析して、前記印刷データに反映された前記電子文書を処理する必要がある態様を判定し、前記印刷データに応じて前記電子文書を処理する機能と
を前記１つ又は複数のプロセッサに行わせる命令を更に備え、
前記処理が、前記ネットワーク装置上の前記電子文書をネットワークする機能、文書のハードコピーを前記ネットワーク装置のメモリに走査する機能、前記電子文書の宛先識別子に前記走査済文書を送出する機能、及び前記電子文書の光学式文字認識（ＯＣＲ）処理の何れかを含む、コンピュータプログラム。
【請求項８】
請求項７記載のコンピュータプログラムであって、前記１つ又は複数のプロセッサによって実行されると、無線通信リンクを使用して前記符号化データを前記モバイル装置に前記１つ又は複数のプロセッサを送信させる命令を更に備えるコンピュータプログラム。
【請求項９】
請求項７記載のコンピュータプログラムであって、前記符号化データは、１つ又は複数の走査装置及び１つ又は複数のカメラによって捕捉することが可能な態様で表示されるコンピュータプログラム。
【請求項１０】
請求項７記載のコンピュータプログラムであって、前記符号化データはマシン読み取り可能な形式を有するコンピュータプログラム。
【請求項１１】
請求項７記載のコンピュータプログラムであって、前記１つ又は複数のプロセッサによって実行されると、前記符号化データと異なり、
ａ）前記ネットワーク装置によって現在サポートされている前記機能及びオプションと、
ｂ）前記ネットワーク装置の更新されたネットワーク・インタフェース・データと
を表す更新された符号化データを表示する機能と、
前記更新された符号化データを生成する機能と
を前記１つ又は複数のプロセッサに行わせる命令を更に備えるコンピュータプログラム。
【請求項１２】
請求項７記載のコンピュータプログラムであって、
前記符号化データは、クイック・レスポンス（ＱＲ）コード、バー・コード、１つ又は複数の記号、及び１つ又は複数の英数字のうちの１つ又は複数として符号化され、
前記符号化データは、前記ネットワーク装置に対するアクセスを検証するための認証情報を含むアプリケーション・プログラミング・インタフェース鍵を更に含み、
前記ネットワーク・インタフェース・データは、ユニフォーム・リソース識別子（ＵＲＩ）、電子メール・アドレス、及びネットワーク・アドレスの何れかを含むコンピュータプログラム。
【請求項１３】
モバイル装置であって、
１つ又は複数のプロセッサと、
符号化データを受け取るよう構成された符号化データ受信器と、
前記受け取られた符号化データを処理して、
ａ）ネットワーク装置によって現在サポートされている機能及びオプションと、
ｂ）前記ネットワーク装置のネットワーク・インタフェース・データであってモバイル装置がジョブ識別子を前記ネットワーク装置に送信することを可能にする前記ネットワーク・インタフェース・データと
を表すデータを取得するよう構成された符号化データ・プロセッサと
を備え、前記モバイル装置は、
前記ネットワーク装置によって現在サポートされている前記機能及びオプションに基づいてユーザ・インタフェースを生成し、
前記ネットワーク装置によって現在サポートされている前記機能及びオプションのうちの１つ又は複数のユーザ選択された機能及びオプションのユーザ選択を検出し、
前記電子文書識別データを受け取り、
前記１つ又は複数のユーザ選択された機能及びオプション、前記電子文書識別データをネットワーク・サービスに送出し、
前記送出に応じて、前記１つ又は複数のユーザ選択された機能及びオプション、並びに前記電子文書識別データと前記ネットワーク・サービスが関連付けた前記ジョブ識別子を前記ネットワーク・サービスから受け取り、
前記ジョブ識別子を前記ネットワーク装置に送出するように構成されたモバイル装置。
【請求項１４】
請求項１３記載のモバイル装置であって、前記モバイル装置は、前記符号化データを捕捉するために、１つ又は複数のカメラ、及び１つ又は複数のスキャナを更に備えるモバイル装置。
【請求項１５】
請求項１３記載のモバイル装置であって、前記モバイル装置は、無線通信リンクを介して前記符号化データを受け取るよう構成された無線通信受信器を更に備えるモバイル装置。  
【請求項１６】
請求項１３記載のモバイル装置であって、前記符号化データはマシン読み取り可能な形式を有するモバイル装置。
【請求項１７】
請求項１３記載のモバイル装置であって、
前記符号化データは、クイック・レスポンス（ＱＲ）コード、バー・コード、１つ又は複数の記号、及び１つ又は複数の英数字のうちの１つ又は複数として符号化され、
前記符号化データは、前記ネットワーク装置に対するアクセスを検証するための認証情報を含むアプリケーション・プログラミング・インタフェース鍵を更に含み、
前記ネットワーク・インタフェース・データは、ユニフォーム・リソース識別子（ＵＲＩ）、電子メール・アドレス、及びネットワーク・アドレスのうちの１つ又は複数を含むモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願への相互参照）
本出願は西暦２０１０年８月３１日付出願の米国特許出願第１２／８７２８２９号及び西暦２０１０年９月２８日付出願の米国特許出願第１２／８９２１５５号に関連しており、前述の出願の何れの内容も全体を、本明細書及び特許請求の範囲において全面的に記載されているように、本明細書及び特許請求の範囲において参照によって援用する。
【０００２】
本発明は、モバイル装置が文書処理ジョブを作成し、ネットワーク・サービスにおいてジョブを記憶することを可能にする工程、及び、複合機端末などの文書処理装置が、処理するためにネットワーク・サービスから文書処理ジョブを取り出すことを可能にする工程に関する。
【背景技術】
【０００３】
本部分において説明する手法は、必ずしも、先行して考え出されたか、又は、実行されている手法でないが、実行することが可能な手法である。したがって、別途明示しない限り、この部分において説明する手法の何れも、単にこの部分に含まれていることにより、従来技術としてみなされるとするべきでない。
【０００４】
データを走査し、印刷し、又はその他のやり方で処理するために複合機端末（ＭＦＰ）を使用する従来の手法は多くの場合、ＭＦＰのディスプレイを介してユーザ名及びパスワードを手作業で提供することにより、ユーザがＭＦＰに対して認証することを必要とする。認証が首尾良く行われると、ユーザは、ＭＦＰがユーザ・ジョブの実行を開始することが可能になる前に、ジョブ・リリース・コードを入力し、ジョブ識別子を入力し、ＭＦＰのディスプレイから機能及びオプションを選択し、場合によっては、更なる特定の情報を入力することが必要になり得る。前述及び他の手作業の動作を行うことは、誤りがちであり、退屈であり、時間がかかり得る。多くのＭＦＰは、限定的な機能を有する単純なユーザ・インタフェースを有しているからである。
【０００５】
更に、ユーザは、特定のＭＦＰに特有のグラフィカル・ユーザ・インタフェースに慣れていないことがあり得る。したがって、不慣れなインタフェースをナビゲートする処理は、困難であり、かつ、期待外れのものであり得る。  
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複合機端末（ＭＦＰ）などの文書処理装置に情報を手作業で入力することなく文書処理ジョブを作成するための手法が提供される。
【課題を解決するための手段】
【０００７】
モバイル装置は、文書処理装置の符号化データを走査し、ジョブ設定データを生成し、それをネットワーク・サービスに送出する。ジョブ設定データは、文書処理ジョブの１つ又は複数のジョブ設定と関連付けられる。ジョブ設定データの受け取りに応じて、ネットワーク・サービスは、ジョブ設定デ―タをリポジトリに記憶し、ジョブ識別子を生成し、ジョブ識別子をジョブ設定と関連付け、ジョブ識別子をモバイル装置に送出する。モバイル装置は、ジョブ識別子を受け取り、これを文書処理装置に送出する。文書処理装置はジョブ識別子を使用して、ネットワーク・サービスからジョブ設定データを取り出す。ジョブ設定データの受け取りに応じて、文書処理装置は、ジョブ設定に応じて１つ又は複数の文書を処理する。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例による、文書データを処理するための例示的なアーキテクチャを表すブロック図である。
【図２】本発明の実施例による、ＭＦＰの例示的な操作パネルを表す図である。
【図３】本発明の実施例による、文書処理装置、モバイル装置、及びネットワーク・サービス間でやりとりされる通信を表すフロー図である。
【図４】本発明の実施例による、符号化データ及びジョブ識別子を利用するための手法を表すフロー図である。
【図５】は、本発明の実施例を実現し得るコンピュータ・システムを示すブロック図である。
【発明を実施するための形態】
【０００９】
以下の説明では、説明の目的で、本発明の徹底的な理解を得るために数多くの具体的な詳細を記載している。しかし、前述の具体的な詳細なしで本発明を実施し得るということは明らかになるであろう。他の場合には、本発明を不必要に分かりにくくすることを避けるために周知の構造及び装置をブロック図で示す。
【００１０】
１．０  概要
２．０  システム・アーキテクチャ
２．１  文書処理装置
２．２  文書処理装置の操作パネル
２．３  ネットワーク・サービス
２．４  モバイル装置
２．５  ジョブ識別子
３．０  符号化データを利用した通信
４．０  ジョブ識別子の使用
５．０  実現機構
【実施例】
【００１１】
１．０  概要
文書処理装置の符号化データを利用して、文書処理装置上で現在利用可能な機能及びオプションを識別し、文書処理装置のネットワーク・インタフェース・データを利用して、ジョブ識別子を文書処理装置に送信するための手法が提供される。
【００１２】
２．０  システム・アーキテクチャ
図１は、本発明の実施例による、文書処理装置の符号化データを利用するための例示的なシステム・アーキテクチャ１００を表すブロック図である。アーキテクチャ１００は、文書処理装置１０２、クラウド１０４、モバイル装置１０８、及び、通信可能にクラウド１０４に結合された他のネットワーク・サービス１１０を含む。例証の目的のみのため、他のネットワーク・サービス１１０は、電子文書を記憶し、アーカイブし、編成する記憶及びリポジトリ機能を提供し得る外部サービス１３０Ａ乃至Ｃを含む。しかし、本発明の実施例は外部サービス１３０Ａ乃至１３０Ｃに制限されるものでない。通信するようクラウド１０４に結合された他のネットワーク・サービス１１０が何れかの数、あってもよい（が、全くなくてもよい）。
【００１３】
文書処理装置１０２、モバイル装置１０８、及び他のネットワーク・サービス１１０それぞれと、クラウド１０４との間の通信リンクは、図１の構成要素間でデータをやりとりすることができる何れかの媒体又は機構によって実現し得る。前述のリンクの例には、限定でないが、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、イーサネット（登録商標）、若しくは、インターネット、若しくは、１つ又は複数の地上リンク、衛星リンク、若しくは無線リンクなどのネットワークが含まれる。
【００１４】
２．１  文書処理装置
文書処理装置１０２は、クラウド１０４においてネットワーク・サービス１０６と通信し、種々の文書データを処理するよう構成されたネットワーク装置である。文書処理装置１０２は、複合機端末（ＭＦＰ）１０２であり得、印刷、走査、ファクシミリ、及び他のタイプの文書処理を行うよう構成し得る。
【００１５】
例えば、ＭＦＰ１０２は、１つ又は複数の印刷文書を走査し、一又は複数の電子文書データを表す走査済文書データを生成するよう構成し得る。走査済文書データは、特定の実現形態に応じて種々のフォーマットをとり得る。例示的なフォーマットの１つには、アドビ・システム社によるポータブル文書フォーマット（ＰＤＦ）があり得る。ＭＦＰ１０２は、光学式文字認識（ＯＣＲ）手法などの種々のデータ変換手法を使用して、ＰＤＦなどの非テキストのフォーマットからテキスト・ベースのフォーマットに走査済文書データを変換するようにも構成し得る。ＭＦＰ１０２は更に、ＭＦＰ１０２とクラウド１０４との間に確立された通信リンクを介して、ネットワーク・サービス１０６の記憶装置１２４などの別の場所に走査済文書データを送信するよう構成することが可能である。
【００１６】
一実施例では、文書処理装置１０２は記憶装置１１８に記憶された電子文書データを処理するための機能を実現する。文書処理装置１０２は更に、ネットワーク・サービス１０６の記憶装置１２４から記憶装置１１８に電子文書データをダウンロードするよう構成することが可能である。
【００１７】
図１では、文書処理装置１０２は、操作パネル１１２と、走査処理１１４と、印刷処理１１６と、符号化データ生成器１５０と、ジョブ取出器１５２と、記憶装置１１８とを含む。操作パネル１１２は、ユーザに向けて情報を表示し、ユーザ入力を受け入れるよう構成される。
【００１８】
操作パネル１１２の実現形態は、文書処理装置１０２のアーキテクチャに応じて変わり得る。一実施例では、操作パネル１１２は、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を表示することが可能なタッチ画面部分を有する画面を含み得る。タッチ画面は、ユーザがＧＵＩ上でアイコン及びＧＵＩオブジェクトを選択することを可能にすることができる。ＧＵＩは、文書処理装置１０２によって提供される機能における変更を反映するよう更新し得る。操作パネル１１２は、ユーザ入力を受け取るための数値キーパッド及び制御ボタンも含み得る。操作パネル１１２の例は、図２を参照して以下に更に詳細に説明する。
【００１９】
走査処理１１４は、１つ又は複数の印刷文書を文書処理装置１０２によって走査させ、１つ又は複数の印刷文書を表す走査済文書データを生成するよう構成される。走査処理１１４は例えば、（図１に表されない）走査開始制御ボタンのユーザの選択に応じて開始し得る。
【００２０】
印刷処理１１６は、対応する電子文書データに基づいて、文書処理装置１０２によって１つ又は複数の文書を印刷させるよう構成される。印刷処理１１６は、例えば、（図１に表していない）印刷開始制御ボタンのユーザの選択に応じて、又は、ネットワーク・サービス１０６からの電子文書に関連付けられた機能及びオプションのユーザの選択、及び電子文書データのダウンロードを文書処理装置が完了したことに応じて開始し得る。
【００２１】
一実施例では、特定の印刷ジョブの印刷を可能にするために、印刷処理１１６は、印刷ジョブに特有の情報を取り出す。前述の情報は、印刷設定選択データ及び電子文書識別データを含み得る。印刷設定選択データは、印刷ジョブを行っている間に文書処理装置１０２が適用すべき機能及びオプションの説明を提供する。電子文書識別データは、文書処理装置１０２によって印刷される対象の電子文書を識別する情報を含む。例えば、電子文書識別データは、電子文書名、電子文書データへのウェブ・リンク、電子文書データに対するポインタ、又は、文書処理装置１０２が電子文書データを取り出し、記憶装置１１８にダウンロードすることを可能にする何れかの他の情報を含み得る。
【００２２】
印刷処理１１６は、電子文書データを記憶装置１１８にダウンロードし、特に、他のデータ１２２として図１上にラベリングされた記憶装置１１８の一部にダウンロードするよう構成される。電子文書データは、記憶装置１２４から、外部ネットワーク・サービス１１０に関連付けられた記憶装置から、又は、文書処理装置１０２に利用可能な何れかの他の記憶装置にダウンロードすることが可能である。
【００２３】
符号化データ生成器１５０は、文書処理装置１０２に特有の符号化データを生成し、表示するよう構成される。例えば、符号化データは、モバイル装置１０８などの他の装置が、文書処理装置１０２を識別し、文書処理装置１０２の機能を判定し、モバイル装置１０８がジョブ識別子を文書処理装置１０２に送信することを可能にするためのネットワーク・インタフェース・データを提供するために使用することが可能である。
【００２４】
符号化データは、広範囲にわたる種類のデータ・フォーマットで符号化し得、特定の実現形態に応じて種々のデータ符号化手法を使用して生成し得る。例えば、符号化データは、クイック・レスポンス（ＱＲ）コード手法を使用して符号化することが可能である。
【００２５】
クイック・レスポンス（ＱＲ）コードは、グラフィカル形式でデータを表すための２次元コードである。データは、１及び０を含むストリングに符号化され、ストリングは、黒色画素及び白色画素を含む行及び列としてグラフィックに表される。例えば、ＱＲコード(登録商標)は、２次元の画素アレイを利用し得、各画素は、２つのブール値のうちの関連付けられた一方を有し得る。例えば、符号化に応じて、特定の画素に、ブール値「１」が関連付けられている場合、画素は、黒色の矩形又は方形で埋められる。しかし、符号化に応じて、特定の画素に、ブール値「０」が関連付けられている場合、画素は、白色の矩形又は方形で埋められる。符号化を使用すれば、２次元アレイの行及び列は黒色及び白色の矩形で埋められ、画素の群は、符号化データとして解釈される。矩形の色とブール値との関連付けの他の組み合わせも想定される。
【００２６】
他の実施例では、符号化データはバー・コードであり得、バー・コードにおいては、データは１及び０を含むストリングに符号化され、ストリングは、黒色のバー及び白色のバーの行としてグラフィカルに表される。符号化データは、１つ又は複数のシンボル、１つ又は複数の英数字、又は何れかの他の符号化形式によって表すことも可能である。
【００２７】
一実施例では、符号化データ生成器１５０は、符号化データを生成して特定の情報を表し、符号化データを表示して、他の装置に符号化データを利用可能にするよう構成される。
【００２８】
一実施例では、符号化データは、ａ）文書処理装置１０２によって現在サポートされている機能及びオプションと、ｂ）文書処理装置１０２のネットワーク・インタフェース・データとを表し、ネットワーク・インタフェース・データは、モバイル装置１０８が、ジョブ識別子を文書処理装置１０２に送信することを可能にし得る。
【００２９】
符号化データ生成器１５０は、文書処理装置１０２によって現在サポートされている機能及びオプションを符号化し、符号化データを表示して、文書処理装置１０２の機能を他の装置が判定することを可能にする。文書処理装置１０２によって現在サポートされている機能及びオプションの例には、限定でないが、印刷の機能及びオプション（両面オプション、仕上げ機能、文書処理装置１０２上で利用可能な用紙フォーマットのタイプ）、文書処理装置１０２上で利用可能なフォーマッティングのタイプ、カラー印刷又は白黒印刷、部単位での印刷を行うか否か、文書処理装置１０２に特有の文書走査機能及びオプション、並びに他の機能が含まれる。
【００３０】
符号化データ生成器１５０は、文書処理装置１０２のネットワーク・インタフェース・データを符号化して、モバイル装置１０８が、ジョブ識別子（後述する）を文書処理装置１２０に送信することを可能にする。ネットワーク・インタフェース・データの例には、ネットワーク・サービスのユニフォーム・リソース識別子（ＵＲＩ）、ネットワーク・サービスの電子メール・アドレス等を含み得る。
【００３１】
ネットワーク・インタフェース・データは、文書処理装置１０２との通信リンクを確立し、ジョブ識別子を文書処理装置１０２に送信するためにモバイル装置１０８によって使用することが可能である。例えば、モバイル装置１０８は、ユニフォーム・リソース識別子（ＵＲＩ）などのネットワーク・インタフェース・データを使用して、文書処理装置１０２のウェブ・ページ又はウェブ・アプリケーションを呼び出し、当該ウェブ・ページにジョブ識別子を入力することが可能である。別の例によれば、ネットワーク・インタフェース・データは、文書処理装置１０２の電子メール・アドレスを提供し、電子メールにより、ジョブ識別子を文書処理装置１０２に送出することが可能である。
【００３２】
一実施例では、符号化データは、モバイル装置１０８などの他の装置が文書処理装置１０２に対して認証することを可能にするデータも含み得る。例えば、符号化データは、文書処理装置１０２が、クライアントの認可を必要とする場合に、文書処理装置１０２に対するクライアントのアクセスを検証するためのアプリケーション・プログラミング・インタフェース（ＡＰＩ）鍵を含み得る。例えば、文書処理装置１０２は、（図１に表されていない）認可サーバに対してクライアントが首尾良く認可された場合にのみ、アクセスを付与するセキュアな装置であり得る。認可サーバは、通信するよう文書処理装置１０２に結合することが可能である。モバイル装置１０８が文書処理装置１０２に対するアクセスを得ることが可能になる前に、ＡＰＩ鍵をモバイル装置１０８によって使用することが可能である。
【００３３】
文書処理装置１０２に特有の他のタイプのデータも符号化データに含み得る。
【００３４】
一実施例では、符号化データは、ネットワーク・サービス１０６に特有のデータも含む。例えば、符号化データは、クラウド１０４及びネットワーク・サービス１０６がクライアントの認可を必要とする場合に、クラウド１０４及びネットワーク・サービス１０６に対するクライアント・アクセスを検証するためのアプリケーション・プログラミング・インタフェース（ＡＰＩ）を含み得る。例えば、ネットワーク・サービス１０６は、（図１に表されていない）認可サーバに対してクライアントが首尾良く認可された場合にのみ、アクセスを付与するセキュアな処理であり得る。認可サーバは、通信するようクラウド１０４に結合することが可能である。モバイル装置１０８がネットワーク・サービス１０６に対するアクセスを得ることが可能になる前に、ＡＰＩ鍵をモバイル装置１０８によって使用することが可能である。
【００３５】
符号化データ生成器１５０は、種々の理由で、符号化データの符号化及び再生成を繰り返すことが可能である。例えば、符号化データ生成器１５０は、文書処理装置１０２が、別のネットワークに移されるか、別の物理的場所に移されるか、又は、文書印刷装置１０２のＵＲＩなどのネットワーク・インタフェース・データにおける変更を必要とする何れかのやり方で変えられる場合、符号化データの符号化及び再生成を繰り返すことが可能である。前述の場合、更新されたネットワーク・インタフェース・データが生成され、符号化データ生成器１５０に供給され、文書処理装置１０２の更新ネットワーク・インタフェース・データを反映するために符号化データを再生成するために使用される。
【００３６】
別の例によれば、文書処理装置１０２に対するクライアントのアクセスを検証するためのＡＰＩ鍵が変更される場合、符号化データ生成器１５０は、符号化データを再生成することが可能であり、文書処理装置１０２との通信リンクを確立するために、旧い符号化データに含まれる旧いデータは陳腐化する。前述の場合、符号化データ生成器１５０には、文書処理装置１０２の更新ＡＰＩ鍵が備えられ得、符号化データ生成器１５０は、文書処理装置１０２との通信リンクを確立するために、更新された方法を反映するために符号化データを再生成することが可能である。
【００３７】
別の例によれば、符号化データ生成器１５０は、文書処理装置１０２がアップグレードされ、アップグレードされた文書処理装置１０２の機能及びオプションが変更される場合、符号化データの符号化及び再生成を繰り返すことが可能である。例えば、文書処理装置１０２は、旧い符号化データが生成された場合、利用可能でなかった更なる機能を提供するようアップグレードされ得る。前述の場合には、符号化データ生成器１５０には、更新文書処理装置によって現在サポートされている機能及びオプションについての更新された情報が備えられ得、更新文書処理装置によって現在サポートされている更新された機能及びオプションを反映するために符号化データを再生成することが可能である。
【００３８】
一実施例では、符号化データは、文書処理装置１０２によって現在サポートされている機能及びオプション全てについての情報を含む。したがって、符号化データを獲得し、符号化データを復号化することにより、モバイル装置１０８などの他の装置は、文書処理装置１０２の機能を判定することが可能であり、文書処理装置１０２に特有のグラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成することが可能である。
【００３９】
一実施例では、文書処理装置１０２は、他の装置が読み取り、走査し、又は取り出し、処理するための操作パネル１１２上に符号化データを表示する。例えば、符号化データは、電子的に生成される発光ダイオード（ＬＥＤ）ディスプレイとして、若しくは、走査パネル１１２に貼ったスティッカ、文書処理装置１０２によって発せられる無線信号として表示されるか、又は、符号化データを他の装置に供給することを容易にする何れかの他の方法を使用して表示され得る。
【００４０】
符号化データは、種々の手法を使用して、モバイル装置１０８などの他の装置によって獲得することが可能である。例えば、文書処理装置１０２によって表示される符号化データは、モバイル装置１０８のスキャナによって走査し、符号化データを生成するために使用される符号化データ生成器１５０と同じ符号化スキーマを使用してモバイル装置１０８によって解釈することが可能である。別の例によれば、符号化データは、モバイル装置１０８のカメラによって写真撮影し、モバイル装置１０８によって解釈することが可能である。他の例によれば、文書処理装置１０２の赤外線エミッタによって発せられる符号化データは、モバイル装置１０８の赤外線センサによって捕捉することが可能である。他の例によれば、文書処理装置１０２の無線信号送信器を使用して送信される符号化データは、文書処理装置１０２の無線信号受信器によって受信することが可能である。モバイル装置１０８により、文書処理装置１０２の符号化データを獲得する他の手法も想定される。
【００４１】
ジョブ取出器１５２は、文書処理装置１０２が、ネットワーク・サービス１０６との通信リンクを確立し、ネットワーク・サービス１０６にジョブ識別子を提供し、ジョブ識別子に関連付けられたジョブ設定データを要求し、ネットワーク・サービス１０６から文書処理装置１０２にジョブ設定データをダウンロードすることを可能にするよう構成される。
【００４２】
一実施例では、ジョブ取出器１５２は、以下に詳細に説明するウェブ・ブラウザ・アプリケーションを使用することにより、ネットワーク・サービス１０６との通信リンクを確立する。
【００４３】
記憶装置１１８は、文書処理装置１０２によって使用されるデータを記憶するための揮発性又は不揮発性の記憶装置の何れかの組み合わせであり得る。例えば、記憶装置１１８は、ランダム・アクセス・メモリ（ＲＡＭ）、１つ又は複数のディスク、又は、走査済文書データを記憶するためのＲＡＭ、及び１つ若しくは複数のディスクの何れかの組み合わせであり得る。図１に表すように、記憶装置１１８は走査データ１２０及び他のデータ１２２を記憶し得る。他のデータ１２２は、電子文書データ、又はワード・プロセッシング文書ファイルなどの他のタイプのデータを含み得る。
【００４４】
文書処理装置１０２は、話を簡潔にする目的で、図１に表していない他のモジュール及び処理を含み得る。
【００４５】
２．２  文書処理装置の操作パネル
図２は文書処理装置１０２の例示的な操作パネル２００を表す。操作パネル２００は、文書処理装置１０２の機能を起動させるためのユーザ・インタフェース制御部１０２の組を含む。操作パネル２００上のユーザ・インタフェース制御部は、グラフィカル、非グラフィカル、又はグラフィカル及び非グラフィカルの組み合わせであり得る。
【００４６】
操作パネル２００は種々の多くのやり方で構成し得、前述の構成は文書処理装置１０２の実現形態に依存する。例えば、図２に表すように、（自動デフォールト設定制御部、フル・カラー設定制御部、白黒設定制御部、テキスト／写真設定制御部、濃度設定制御部他などの）ジョブ設定ボタン２０２、用紙選択ボタン２１４、機能選択ボタン２１２、追加機能ボタン２０４、グラフィカル・ユーザ・インタフェース２１６、及び符号化データ・ディスプレイ２０６を有し得る。
【００４７】
何れかの特定の文書処理装置１０２上で実現される機能は、文書処理装置１０２の実現形態に応じて変わり得る。例えば、特定の文書処理装置１０２が複合機端末（ＭＦＰ）である場合、文書処理装置１０２の機能は、印刷、コピー、走査、文書サーバとの接続、ファクシミリ、及び他の機能を含み得る。
【００４８】
一実施例では、操作パネル２００は、電力を切り換え、機能を起動させ、現在の機能（図２に示していない）をクリアするためのユーザ制御部の組、及び数値キーパッドも含み得る。通常、ＭＦＰ上に含まれるユーザ制御部の例が存在している。文書処理装置１０２の特定の実現形態に応じて、より多くのユーザ制御部又はより少ない制御部を備え得る。
【００４９】
操作パネル２００は、情報を表示し、ユーザ入力を受け取るためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）２１６も含み得る。ＧＵＩ２１６は、ＧＵＩ２１６上に表示されたＧＵＩオブジェクト及びアイコンのユーザ選択を検出することができるタッチ画面であり得る。ＧＵＩ２１６は、文書処理装置１０２上に記憶し、文書処理装置１０２の局所記憶装置１１８から直接ロードすることが可能である。
【００５０】
一実施例では、ＧＵＩ２１６は、文書処理装置１０２に特有の機能に対するオプション、及び機能に基づいて生成される。
【００５１】
符号化データ・ディスプレイ２０６は、ネットワーク・サービス１０６との通信リンクを確立するためのネットワーク・インタフェース・データ、文書処理装置１０２に特有の機能及びオプション、並びに、文書処理装置１０２を識別する符号化データを表すことが可能である。符号化データ・ディスプレイ２０６は、モバイル装置１０８などの他の装置に符号化データを通信するために使用される。例えば、符号化データを表示する符号化データ・ディスプレイ２０６は、モバイル装置１０８のスキャナによって走査することが可能である。符号化データ・ディスプレイ２０６において表示される符号化データの走査は、文書処理装置１０２の１つ又は複数の印刷ジョブを取り出すために、ネットワーク・サービス１０６との通信リンクを確立するための方法を識別する情報、文書処理装置１０２の機能及びオプションを識別する情報、及び文書処理装置１０２を識別する情報をモバイル装置１０８が獲得することを可能にする。
【００５２】
符号化データは、種々のフォーマットを使用して符号化することができる。例示的なフォーマットは、限定なしで、クイック・レファレンス（ＱＲ）コード、情報を一意に表す黒色及び白色の画素の２次元アレイを含む。符号化データは、バー・コード、１つ若しくは複数の記号、１つ若しくは複数の英数字、又は、当該技術分野において知られている何れかの他の符号化手法として符号化することも可能である。
【００５３】
符号化データ・ディスプレイ２０６は、符号化データの電子的表示を投影する電子ＬＥＤディスプレイ、印刷された符号化データを含む操作パネル２００に貼ったスティッカ、赤外線信号エミッタによって生成されるディスプレイ、符号化データを生成する無線信号エミッタによって生成される信号、又は他の装置に符号化データを通信するよう構成された何れかの他の形態のディスプレイであり得る。
【００５４】
２．３  ネットワーク・サービス
もう一度図１を参照すれば、ネットワーク・サービス１０６は、本明細書及び特許請求の範囲ではクラウド１０４として表す別個のネットワーク１０４の一部である。あるいは、ネットワーク・サービス１０６は、通信するよう文書処理装置１０２及びモバイル装置１０８と結合されたスタンドアロン型コンピュータ上で実現し得る。
【００５５】
「クラウド」は、通信するよう文書処理装置１０２及びモバイル装置１０８に結合され、例えばウェブ・ブラウザを介して文書処理装置１０２及びモバイル装置１０８に処理リソース、記憶リソース、及び他のコンピューティング・サービス、又はそれらの何れかの組み合わせのうちの１つ若しくは複数を提供するよう構成されたコンピューティング・システムである。
【００５６】
一実施例では、文書処理装置１０２及びモバイル装置１０８の観点から、クラウド１０４は、サービス及びデータ・リポジトリの収集体としてみることが可能である。（文書処理装置１０２及びモバイル装置１０８に対してトランスペアレントであるが）ハードウェア・レベルでは、クラウド１０４は、複数のサービスをホストする１つ又は複数のネットワーク装置を含む。
【００５７】
クラウド１０４によって提供されるサービスは、伝送制御プロトコル（ＴＣＰ）、インターネット・プロトコル（ＩＰ）及び他のプロトコルなどのデータ通信プロトコルの何れかを使用してインターネットを介して文書処理装置１０２及びモバイル装置１０８に対してアクセス可能である。クラウド１０４におけるサービスそれぞれは、別々の通信プロトコル、別々のＩＰアドレス、及び／又はポート番号に関連付けられ得る。
【００５８】
クラウド１０４は、会社、協会、大学、又は他のエンティティなどの組織若しくは単一の個々のユーザによって維持され得る。クラウドの例には、リコー社によって提供されるＶＡＣＳ（付加価値クラウド・ソリューション）がある。
【００５９】
複数の組織が、特定のクラウドを維持するための責任を共有し得る。図１における外部ネットワーク・サービス１１０の何れかなどのクラウド１０４の「外部」のネットワーク・サービスは、クラウド１０４を維持する何れかの個々のユーザ又は組織とも異なる１つ又は複数の個々のユーザ若しくは組織によって提供することが可能である。よって、他のネットワーク・サービス１１０は、クラウド１０４におけるサービスに対して「第三者サービス」とみなされる。
【００６０】
図１では、クラウド１０４は、ネットワーク・サービス１０６又は複数のネットワーク・サービス１０６を含む。ネットワーク・サービス１０６は、モバイル装置１０８からジョブ設定データを受け取り、必要に応じて、受け取られたジョブ設定データを処理し、ジョブ設定データをリポジトリに記憶し、ジョブ識別子（以下に説明する）を、記憶されたジョブ設定データと関連付け、ジョブ識別子をモバイル装置１０８に送出するよう構成することが可能である。
【００６１】
一実施例では、ネットワーク・サービス１０６は、モバイル装置１０６及び文書処理装置１０２などのネットワーク装置、他のネットワーク・サービス１１０、及び他のクラウド・サービスと、例えばＨＴＴＰを使用して通信するウェブベースのブラウザである。ネットワーク・サービス１０６は、ジョブ設定データを受け取り、ジョブ設定データを処理し（電子文書を変換し、電子文書をトランスレートする等）、処理済ジョブ設定データを他のサービス及び装置に利用可能にすることが可能である。
【００６２】
ネットワーク・サービス１０６の限定でない例には、ボックス・ネット（商標）、グーグル・ドックス（商標）、セールスフォース・コム（商標）、エバーノート（商標）、及びジグソー（商標）を含み得る。
【００６３】
クラウド１０４は、非テキスト・フォーマット（例えば、ＰＤＦ）の走査済文書データをテキスト・ベースのフォーマットに変換するためのＯＣＲサービス（図示していない）も含み得る。クラウド１０４は、テキスト・フォーマットの走査済文書を１つ又は複数の受け手に送信するための転送サービス（図示しない）も含み得る。ＯＣＲサービス及び転送サービスはネットワーク・サービス１０６の一部として実現し得る。あるいは、ＯＣＲサービス及び転送サービスはネットワーク・サービス１０６と別個に実現し得る。例えば、ＯＣＲサービス及び転送サービスは他のネットワーク・サービス１０６の１つとして実現することが可能である。
【００６４】
一実施例では、クラウド１０４は、電子文書データ記憶装置１２６及びジョブ設定テーブル１２８などの２つ以上の部分に分けられた記憶装置１２４も備えている。電子文書データ記憶装置１２４は、テキスト・データなどの文書データを含む電子文書データを記憶する。電子文書データ記憶装置１２４は、文書データを識別し、ダウンロードするために使用することが可能な他の文書データ識別情報、文書データ・リンク、及び、文書に対するポインタも記憶することが可能である。例えば、モバイル装置１０８は、文書処理装置１０２上にモバイル装置１０８のユーザが印刷したい文書へのウェブ・リンクを記憶することが可能である。ネットワーク・サービス１０６は、電子文書データ記憶装置１２６からウェブ・リンクを取り出し、ウェブ・リンクを使用して特定の文書デ―タを取り出し、特定の文書データを記憶装置１１８にダウンロードすることが可能である。
【００６５】
一実施例では、文書処理装置１０２による電子文書データの処理に適切であるとしてモバイル装置１０８のユ―ザが選択した文書処理装置１２０の機能についての特定の機能及びオプションを含むジョブ設定データを記憶する。例えば、ジョブ設定データは、ランドスケープ・フォーマットでＡ４フォーマットの用紙上に白黒印刷文書として印刷すべきである旨の情報を含み得る。
【００６６】
記憶装置１２４は、ネットワーク・サービス１０６によって使用されるデータを記憶するための何れかのタイプの揮発性又は不揮発性の記憶装置として実現し得る。例えば、記憶装置１２４は、ランダム・アクセス・メモリ（ＲＡＭ）、１つ若しくは複数のディスク、又は、走査済文書データを記憶するためのＲＡＭ、及び１つ若しくは複数のディスクの何れかの組み合わせであり得る。
【００６７】
２．４  モバイル装置
モバイル装置１０８は、通信するようシステム１００におけるクラウド１０４及び他の装置と結合される。一実施例では、モバイル装置１０８は、文書処理装置１０２による文書の処理に使用する対象の機能及びオプションを含むジョブ設定データをクラウド１０４に供給することにより、クラウド１０４と通信する。
【００６８】
モバイル装置１０８は、無線通信機能と、グラフィカル・ユーザ・インタフェースを生成し、表示し、グラフィカル・ユーザ・インタフェースと相互作用するための機能と、インターネットにアクセスするための機能と、モバイル装置技術に特有の他の機能とを装備した何れかのタイプの装置として実現し得る。モバイル装置１０８の限定でない例には、限定なしで、タブレット装置、携帯情報端末（ＰＤＡ）、携帯電話機、アイフォン、スマート電話機などのセルラ電話装置が含まれる。
【００６９】
モバイル装置１０８は、それぞれがユーザに選択肢を与え、それぞれが、ユーザの選択を受け入れ、モバイル装置１０８上に常駐している他のアプリケーションにユーザの選択を通信するよう構成された一連のグラフィカル表示をタッチ画面ディスプレイ上に表示するよう構成することが可能である。
【００７０】
一実施例では、モバイル装置１０８は、モバイル装置１０８との通信を容易にし、種々のタスクの実行を容易にする１つ又は複数のアプリケーションをホストする。例えば、モバイル装置１０８は、モバイル装置１０８に対してユーザが認証することを可能にするインタフェース・アプリケーション、文書処理装置１０２からの情報の走査を可能にするアプリケーション、クラウド１０４との通信を可能にするアプリケーション、及びシステム１００における他の装置との通信を可能にする他のアプリケーションをホストすることが可能である。あるいは、モバイル装置１０８は、上記サービスを含む種々のサービスを提供するよう企図された１つのロバストなアプリケーションを実行することが可能である。
【００７１】
一実施例では、モバイル装置１０８は、ユーザ名及びパスワードなどの認証情報を入力する旨をモバイル装置１０８のユーザにプロンプトさせるアプリケーションを実行する。認証情報が一旦入力されると、ユーザのセッションがアクティブである限り、ユーザは認証情報を再入力することが必要でない。認証情報は、モバイル装置１０８上に（例えば、永続的に）記憶し得る。よって、その後、ユーザが、クラウド１０４における１つ又は複数のサービスにアクセスしようとする場合、別の１つ又は複数のアプリケーションが、既に供給された認証情報を取り出し、認証情報をクラウド１０４に送出することが可能である。
【００７２】
一実施例では、モバイル装置１０８は、文書処理装置１０２によって表示された符号化データを走査又は写真撮影させるウェブ・ブラウザ・アプリケーションを実行する。文書処理装置１０２の走査済符号化データは、文書処理装置１０２上で利用可能な機能及びオプションについての情報を含む。符号化データは、文書処理装置１０２と通信するための方法を提供するネットワーク・インタフェース・データも含み得る。更に、文書処理装置１０２の符号化データは、文書処理装置１０２に対するアクセスを検証するための認証情報を含み得る。
【００７３】
一実施例では、モバイル装置は、文書処理装置１０２の機能及びオプションを表示するようグラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成させるウェブ・ブラウザ・アプリケーションを実行する。ウェブ・ブラウザ・アプリケーションは更に、処理する対象の電子文書のうちのユーザの選択、及び、文書処理装置１０２上で電子文書を処理するうえで使用する対象の機能及びその対応するオプションのユ―ザの選択を受け取るようにも構成することが可能である。
【００７４】
印刷する対象の電子文書、電子文書の処理において利用する対象のそれぞれの機能に対する機能及びオプションのユーザの選択は、ジョブ設定データとしても表し得る。
【００７５】
一実施例では、モバイル装置１０８のウェブ・ブラウザ・アプリケーションは、クラウド１０４においてネットワーク・サービス１０６にジョブ設定データを送出させるよう更に構成することが可能である。ジョブ設定データを受け取ると、ネットワーク・サービス１０６は、ジョブ識別子をジョブ設定データと関連付け、ジョブ識別子と関連付けてジョブ設定データを記憶し、ジョブ識別子をモバイル装置１０８に送出することが可能である。
【００７６】
２つ以上のジョブ設定データの組をネットワーク・サービス１０８に送出することが可能であるので、ネットワーク・サービス１０６は、一意のジョブ識別子を生成し、ジョブ設定データの個々の組それぞれに割り当てる。ジョブ識別子は、ネットワーク・サービス１０８に送出された特定のジョブ設定データを識別する。ネットワーク・サービス１０６は、ジョブ識別子を使用してジョブ設定データを識別し、モバイル装置１０８がジョブ識別子を文書処理装置１０２に送信するためにジョブ識別子をモバイル装置１０８に供給する。文書処理装置１０２はジョブ識別子を使用してジョブ設定データをネットワーク・サービス１０６から取り出す。
【００７７】
別の実施例では、上記工程は、ウェブベースのブラウザでないアプリケーションによって行われる。前述のアプリケーションは、文書処理装置１０２によって表示される符号化データを走査し、走査済データを処理し、文書処理装置１０２上で現在利用可能な機能及びオプションを表すためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成し、表示し、機能及びオプションのユーザの選択を受け入れ、処理するために電子文書のユーザの選択を受け入れ、ネットワーク・サービス１０６との通信リンクを確立し、ジョブ設定データをネットワーク・サービス１０６に送出するための種々のモジュールを含み得る。前述の実施例では、アプリケーションに対する何れの更新も、各モバイル装置に個々に配信し、各モバイル装置上で個々に構成することが可能である。対照的に、ブラウザベースの実現形態では、前述の更新は必要でないことがあり得る。その代わりに、ウェブ・ブラウザ・ベースのアプリケーションに対する更新は何れも、ネットワーク・サービスとの通信リンクをモバイル装置それぞれが確立する場合に配信するか、又は、モバイル装置へのブロードキャストの形式で配信し得る。
【００７８】
一実施例では、モバイル装置１０８は、文書処理装置１０２によって表示される符号化データを獲得するためにスキャナ又はカメラが装備される。例えば、モバイル装置１０８のスキャナは、文書処理装置１０２によって表示される符号化データを走査するよう構成される。あるいは、モバイル装置１０８のカメラは、文書処理装置１０２によって表示される符号化データを写真撮影するために使用することが可能である。走査又は写真撮影された符号化データは、モバイル装置１０８の符号化データ処理アプリケーションに通信することが可能である。符号化データを獲得するための他の方法も想定される。
【００７９】
一実施例では、符号化データは、文書処理装置１０２上で現在利用可能な機能及びオプションを含む。更に、符号化データは、文書処理装置１０２との通信リンクを確立するために必要な情報、及び、任意的に、上述のようなＡＰＩ鍵を提供するネットワーク・インタフェース・データを含み得る。
【００８０】
一実施例では、モバイル装置１０８上で実行されるアプリケーションは、別々のサービスにそれぞれが関連付けられた選択可能な１つ又は複数のアイコンを表示させる。例えば、選択可能な一アイコンは印刷に対応し得、別の選択可能なアイコンは走査に対応し得、別の選択可能なアイコンはファクシミリに対応し得る。
【００８１】
一実施例では、モバイル装置１０８の画面上に表示される情報は、モバイル装置１０８のユーザに個人化される。表示された情報の個人化は、モバイル装置１０８とクラウド１０４との間の（先行するジョブ設定データの生成などの）先行する相互作用に基づく。例えば、ユーザが、先行する１つ又は複数の文書処理ジョブに関連してジョブ設定データを生成した場合、アプリケーションは、選択処理を繰り返すことなく、そのジョブ設定データを選択する旨のオプションを表示することが可能である。先行して入力されたジョブ設定データは、モバイル装置１０８上に記憶し得、モバイル装置１０８上で実行するアプリケーションにアクセス可能であり得る。
【００８２】
あるいは、ジョブ設定データは、ネットワーク・サービス１０６によって生成されたジョブ識別子に関連付けてクラウド１０４に（例えば、記憶装置１２４に）記憶し得る。
【００８３】
一実施例では、モバイル装置１０８のアプリケーションは、選択された文書処理装置１０２上で現在利用可能な機能及びオプションを使用して、プリンタ特有の機能及びオプションを表示するためにグラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成する。ＧＵＩにおいて表示される機能及びオプションは選択された文書処理装置１０２に特有かつ一意である一方、ＧＵＩの全体的な設計は、モバイル装置１０８のユーザによって先行して選択された選好と一致していることがあり得る。ＧＵＩの設計の全体的な一貫性は、ユーザが選好を変更するまで、モバイル装置１０８によって維持することが可能である。
【００８４】
ＧＵＩの設計の全体的な一貫性を維持する目的は、ユーザが慣れており、心地よく、ユーザに対して一貫した外観及び操作感を有するＧＵＩを提供することである。ＧＵＩにおいて表示される機能及びオプションは選択された文書処理装置１０２に特有である一方、ＧＵＩの全体的な設計は、複数の文書処理装置からどの文書処理装置が選択されるかにかかわらず同じである。ユーザはＧＵＩの全体的な設計に慣れているので、機能及びオプションが複数の文書処理装置のうちの文書処理装置の１つに特有であっても、ユーザは、機能及びオプションを効果的にナビゲートすることが可能である。
【００８５】
一実施例では、モバイル装置１０８のアプリケーションは、ＧＵＩを使用してユーザによって入力されるユーザの選択を受け取る。アプリケーションは、選択を記憶し、処理し、それをネットワーク・サービス１０６にジョブ設定データとして通信する。
【００８６】
一実施例では、ネットワーク・サービス１０６へのジョブ設定データの送出に応じて、モバイル装置１０８のアプリケーションはジョブ識別子をネットワーク・サービス１０６から受け取る。ジョブ識別子は、受け取られたジョブ設定データに応じてネットワーク・サービス１０６によって生成され、ネットワーク・サービス１０６により、受け取られたジョブ設定データと関連付けられる。例えば、１つ又は複数のモバイル装置それぞれがジョブ設定データの個々の組をネットワーク・サービス１０６に送出した場合、ネットワーク・サービス１０６は、個々のジョブ設定データ毎に別個のジョブ識別子を生成し、個々のジョブ識別子を当該ジョブ設定データと関連付けることが可能である。
【００８７】
ジョブ識別子を受け取ると、モバイル装置１０８のアプリケーションはジョブ識別子を文書処理装置１０２に送出することが可能である。この時点で、モバイル装置１０８の観点から、モバイル装置１０８は、特定の文書処理ジョブに関してモバイル装置１０８が実行することが必要であった工程全ての実行を完了している。この時点で、モバイル装置１０８は、ジョブ設定データの別の組の収集及び生成を含む他の処理の実行に進み得る。
【００８８】
モバイル装置１０８からジョブ識別子を受け取ると、文書処理データ１０２は、ネットワーク・サービス１０６との通信リンクを確立し、ジョブ識別子をネットワーク・サービス１０６に供給し、ジョブ識別子に関連付けられたジョブ設定データをネットワーク・サービス１０６のリポジトリから取り出す。対応するジョブ設定データが文書処理装置１０２にダウンロードされると、文書処理装置１０２は、ジョブ設定データに応じて処理の実行を開始することが可能である。
【００８９】
２．５  ジョブ識別子  
一実施例では、ジョブ識別子は、モバイル装置１０８からジョブ設定データを受け取ると、ネットワーク・サービス１０６によって生成される。特定のジョブ識別子は、複数の組におけるジョブ設定データの特定の組を識別することを可能にする一意の識別子である。例えば、モバイル装置１０８が、特定の電子文書の印刷ジョブのジョブ設定データの特定の組をネットワーク・サービス１０６に供給した場合、ネットワーク・サービス１０６は、ジョブ設定データの特定の組に一意の特定のジョブ識別子を生成し、特定のジョブ識別子を、ジョブ設定データの特定の組と関連付け、特定のジョブ識別子と、ジョブ設定データの特定の組との間の関連付けをリポジトリに記憶し、特定のジョブ識別子をモバイル装置１０８に送出する。
【００９０】
ジョブ識別子は種々のやり方で表すことが可能である。例えば、ジョブ識別子は、文字、数字、特殊文字を含む一意の英数字ストリングによって表すことが可能である。ストリングは固定長又は可変長を有し得る。別の例によれば、ジョブ識別子は、１６進数、２進数、又は何れかの数字表現の表記法で表された数であり得る。ジョブ識別子は、暗号化の有無にかかわらず、かつ、何れかのタイプのデータ伝送プロトコルを使用して送信することが可能である。
【００９１】
一実施例では、ネットワーク・サービス１０６は、ジョブ設定テーブル１２８におけるジョブ識別子及びその対応するジョブ設定データを記憶装置１２４に記憶する。ジョブ識別子、及びその対応するジョブ設定データを記憶する方法は変わり、記憶装置１２４の実現形態及びネットワーク・サービス１０６の実現形態に依存し得る。
【００９２】
例えば、ジョブ識別子及びその対応するジョブ設定データは、行が一意のジョブ識別子によって識別され、列が一意のジョブ識別子及びその対応するジョブ設定データを含む２次元テーブルに記憶することが可能である。前述のテーブルの例は以下の表１に表す。
【表１】
0006015180.tif 000002
【００９３】
表１は、３つの行（文書処理ジョブ毎に一行）、及び２つの列（すなわち、（１）文書処理ジョブの識別子を文書処理ジョブ毎に識別するジョブ識別子列、及び（２）文書処理ジョブの特定のジョブ設定を文書処理ジョブ毎に記憶するジョブ設定列）を含む。例えば、ジョブ識別子「１２ＣＦＸ」は、白黒でＡ４フォーマットの用紙上にランドスケープ・フォーマットで電子文書ＤＯＣＵＭＥＮＴ．ＤＯＣを印刷することを必要とする印刷ジョブに対応するジョブ設定データと関連付けることが可能であり、ジョブ識別子「６５ＧＪＫ」は、手作業で供給される文書の走査、及び、電子文書ＤＯＣＵＭＥＮＴ．ＤＯＣとしての走査済文書の記憶に対応するジョブ設定データに関連付けることが可能であり、ジョブ識別子「ＴＴＴＦＦＦ」は、電子文書ＤＯＣＵＭＥＮＴ．ＤＯＣを１０部作成することに対応するジョブ設定データと関連付けることが可能である。
【００９４】
別の例によれば、行が一意のジョブ識別子によって識別され、列が、一意のジョブ識別子及びその対応するジョブ設定データのみならず、ユーザ・データ、ワークフロー・データ、装置識別子等などの更なるデータも含む多次元テーブルに記憶することが可能である。
【表２】
0006015180.tif 000003
【００９５】
表２は、３つの行（文書処理ジョブ毎に一行）、及び５つの列（すなわち、（１）文書処理ジョブの識別子を文書処理ジョブ毎に識別するジョブ識別子、（２）文書処理ジョブの特定のジョブ設定を文書処理ジョブ毎に記憶するジョブ設定列、（３）文書処理ジョブを生成したユーザを文書処理ジョブ毎に（任意的に）識別するユーザ・データ列、（４）文書処理ジョブのワークフローを文書処理ジョブ毎に（任意的に）示すワークフロー・データ列、及び（５）文書処理ジョブを処理することが可能な装置（又は装置クラス）を文書処理ジョブ毎に（任意的に）識別する装置識別子列を含む）。
【００９６】
ジョブ設定列に記憶されたジョブ設定は、平文又はＸＭＬなどの何れかのフォーマットで記憶し得る。ジョブ設定列におけるジョブ設定は、（該当する場合）モバイル装置１０８から受け取られたジョブ設定と同じフォーマットで記憶することができる。別の例として、ジョブ設定列におけるジョブ設定は、文書処理ジョブを受け取る対象の文書処理装置（例えば、ＭＦＰ１０２）に必要なフォーマット（例えば、ＰＤＬ、又はページ記述言語、フォーマット）で記憶し得る。
【００９７】
表２における列の一部は任意であり得る。例えば、ユーザ・データ列、ワークフロー・データ列、及び装置識別子列などの列は何れも、任意であり得る。ユーザ・データ列に記憶されたユーザ・データは何れも、モバイル装置１０８から送出された認証情報を含み得るか、又はクラウド１０４にユーザを識別する何れのデータも含み得る。装置識別子列に記憶されたデータは何れも、文書処理装置１０２などの文書処理装置のＩＰアドレス及び／又は名称を含み得る。
【００９８】
テーブルとして示しているが、ジョブ設定テーブル１２８はテーブルの実現形態に制限されない。他の実現形態では、ジョブ設定テーブル１２８は、テーブル・データ構造でなく、その代わりに、ジョブ設定テーブル１２８は、リンクされたリスト、当該データが記憶された場所に対するポインタのリスト、ＸＭＬオブジェクト、又は、データを記憶するよう構成された何れかの他のデータ構造であり得る。
【００９９】
３．０  符号化データを利用した通信
図３は、モバイル装置１０８と、文書処理装置１０２、ネットワーク・サービス１０６、及び図１に表す他の構成要素間でやりとりされる通信を表す図である。一実施例では、符号化データは、文書処理装置１０２によって表示され、モバイル装置１０８によって走査／写真撮影され、モバイル装置１０８によって使用されてグラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成する。ＧＵＩから、モバイル装置１０８は、特定のジョブに特有のジョブ設定データを示すエントリを受け取り、ジョブ設定データをネットワーク・サービス１０６に送出し、ジョブ設定データについてネットワーク・サービス１０６によって生成されたジョブ識別子を受け取り、ジョブ識別子を文書処理装置１０２に送信する。モバイル装置１０８からジョブ識別子を受け取ると、文書処理装置１０２は、ジョブ識別子をネットワーク・サービス１０６に送出し、ジョブ識別子に関連付けられたジョブ設定データを取り出し、ジョブ設定データに応じて特定のジョブを行う。
【０１００】
工程３０２では、モバイル装置１０８のユ―ザは、ジョブ処理アプリケーションの実行を開始する。例えば、ユーザは、ジョブ処理アプリケーションを表すアイコンを選択し、アプリケーションを起動させることが可能である。任意的には、ジョブ処理アプリケーションの起動は、モバイル装置１０８に対してユーザが首尾良く認証されることに依存し得、ジョブ処理アプリケーションを表すアイコンがモバイル装置１０８の画面上に表示される前にモバイル装置１０８に、有効なユーザ名及びパスワードを入力することを必要とし得る。
【０１０１】
工程３０４では、ジョブ処理アプリケーションのユーザの起動に応じて、ジョブ処理アプリケーションは、モバイル装置１０８の画面上に１つ又は複数のサービス・アイコンを表示させる。１つ又は複数のサービス・アイコンは例えば、印刷サービス・アイコン、複製サービス・アイコン、走査サービス・アイコン、ファクシミリ・サービス・アイコン、及び他のサービスに関連付けられた他のアイコンを含み得る。
【０１０２】
工程３０６では、ユーザは、表示されたサービス・アイコンのうちの１つを選択し、よって、印刷、複製、走査、ファクシミリ、又は他のサービスが必要であるか否かを選択する。
【０１０３】
工程３０８では、表示されたサービス・アイコンのうちの１つのユーザ選択に応じて、アプリケーションは、文書処理装置１０２によって表示された符号化データを走査又は写真撮影するようモバイル装置１０８のスキャナ又はカメラを起動させる。例えば、ユーザは、文書処理装置１０２に近寄り、文書処理装置１０２上の符号化データの表示にモバイル装置１０８のスキャナ又はカメラを指し示し、文書処理装置１０２によって表示される符号化データを捕捉するようスキャナ又はカメラを起動させるためのボタンを押すことが可能である。
【０１０４】
別の実施例では、符号化データは、文書処理装置１０２の赤外線エミッタによって発せられる赤外線信号を捕捉するために赤外線センサを利用することによって獲得することが可能である。他の実施例では、モバイル装置１０８の無線信号送信器によって送信される信号を捕捉するよう構成されたモバイル装置１０８の無線信号受信器によって受信することが可能である。符号化データを獲得するための他の実現形態も想定される。
【０１０５】
符号化データは、種々のタイプの情報を表すことが可能である。例えば、符号化データは、ａ）文書処理装置１０２によって現在サポートされている機能及びオプション、並びに、ｂ）文書処理装置１０２のネットワーク・インタフェース・データを表し得る。ネットワーク・インタフェース・データは、モバイル装置１０８が、ジョブ識別子を文書処理装置１０２に送信するために使用することが可能である。ネットワーク・インタフェース・データは、ユニフォーム・リソース識別子（ＵＲＩ）、電子メール・アドレス、ネットワーク・アドレス、又は他の処理装置１０２と通信するためにモバイル装置１０８が使用することが可能な他の情報を含み得る。符号化データは、クイック・レスポンス（ＱＲ）コード、バー・コード、記号、及び英数字のうちの１つ又は複数として符号化することが可能である。
【０１０６】
一実施例では、符号化データは、文書処理装置１０２に対するアクセスを検証するための認証情報を含むアプリケーション・プログラミング・インタフェース（ＡＰＩ）鍵も含み得る。
【０１０７】
工程３０９では、モバイル装置１０８は、受け取られた符号化データを処理し、符号化データを復号化し、復号化データから、文書処理装置１０２上で現在利用可能な機能及びオプションを抽出する。機能及びオプションは例えば、文書印刷に利用可能なフォーマッティングのタイプ、文書印刷に利用可能な用紙フォーマットのタイプ、文書処理装置１０２上で利用可能な仕上げオプションのタイプ、並びに、他の機能、及び文書処理装置１０２上で現在利用可能な当該機能に対するオプションを規定することが可能である。更に、工程３０９では、モバイル装置は、モバイル装置１０８上でグラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成し、表示するための機能及びオプションを使用する。
【０１０８】
一実施例では、グラフィカル・ユーザ・インタフェース（ＧＵＩ）は、文書処理装置１０２に特有の機能及びオプションをユーザに提示する。しかし、ＧＵＩの全体的な設計は、ユーザの選好と一致しており、複数の印刷装置から別の印刷装置が選択されても変わらない。
【０１０９】
ＧＵＩの全体的な設計の一貫性を維持することにより、ユーザが慣れており、ユーザが快適かつ効率的にナビゲートすることが可能なＧＵＩを表示することが可能になる。複数の印刷装置からユーザが別の印刷装置を選択するにつれ、機能及びオプションが変わっても、ユーザのモバイル装置上に表示されるＧＵＩの外観及び操作感は変わらなくてよい。
【０１１０】
工程３１０では、ユーザは、ユーザが文書処理装置１０２によって実行したい処理ジョブの選択された機能の１つ又は複数のオプション、及び１つ又は複数の機能を選択する。例えば、ユーザは、電子文書をＡ４フォーマットの用紙上にランドスケープ・フォーマットで片面に白黒で部単位で印刷すべきである旨を選択することが可能である。
【０１１１】
更に、ユーザが印刷を選択した場合、ユーザは、文書処理装置１０２上でユーザが印刷したい電子文書を識別する電子文書識別データを供給することも可能である。ユーザは、ユーザが印刷したい電子文書名、印刷するために電子文書を取り出すために使用すべき、電子文書へのハイパーリンク、又は、印刷する対象の電子文書を識別するために使用することが可能な何れかの他の識別子を提供することが可能である。
【０１１２】
一実施例では、ユーザ選択された機能及びオプション、並びにユーザ選択された電子文書識別データはジョブ設定データとして表す。
【０１１３】
工程３１２では、ジョブ設定データ（ユーザ選択された機能及びオプション、並びに電子文書識別データ）はネットワーク・サービス１０６に送出される。ジョブ設定データは、ＸＭＬ又は単純なテキストなどの何れかの特定のフォーマットでモバイル装置１０８からネットワーク・サービス１０６に送出し得る。
【０１１４】
関連する実施例では、ジョブ設定データを送出する代わりに、モバイル装置１０８のアプリケーションは、１つ又は複数の特定のジョブ設定に関連付けられたジョブ設定識別子をネットワーク・サービス１０６に送出することが可能である。よって、ネットワーク・サービス１０６は、１つ又は複数の特定のジョブ設定の組とジョブ設定識別子との間の関連を記憶することが可能である。
【０１１５】
ネットワーク・サービス１０６との通信リンクを確立するための方法は、モバイル装置１０８に知られているものとする。例えば、ネットワーク・サービス１０６と通信する方法は、モバイル装置１０８のソフトウェア・インストール中にモバイル装置１０８上で構成することが可能である。
【０１１６】
別の例によれば、ネットワーク・サービス１０６と通信する方法は、ネットワーク・サービス１０６がシステム１００において使用される場合、モバイル装置１０８に提供することが可能である。
【０１１７】
他の例によれば、ネットワーク・サービス１０６と通信する方法は、モバイル装置１０８が走査することが可能な、文書処理装置１０２の符号化データの形式で文書処理装置１０２によって提供することが可能である。例えば、ネットワーク・サービス１０６と通信する方法は、符号化データから抽出することが可能であり、ネットワーク・サービス１０６のユニフォーム・リソース識別子（ＵＲＩ）、又はネットワーク装置１０６の電子メール・アドレスの形式で表すことが可能である。ネットワーク・サービス１０６と通信する方法を提供する他の形態も利用することが可能である。
【０１１８】
モバイル装置１０８に２つ以上のネットワーク・サービス１０６が利用可能な場合、モバイル装置１０８は、モバイル装置１０８のユーザが多くのネットワーク・サービス１０６のうちの１つを選択し、ジョブ設定データを選択されたネットワーク・サービス１０６に送出することを可能にするグラフィカル・ユーザ・インタフェースを表示することが可能である。
【０１１９】
工程３１４では、ジョブ設定データの受信に応じて、ネットワーク・サービス１０６は、受信情報を処理し、受信されたジョブ設定データの一意のジョブ識別子を生成する。ジョブ識別子は、モバイル装置１０８及び文書処理装置１０２によって更に使用される。
【０１２０】
ネットワーク・サービス１０６は、多くの別々のやり方でジョブ識別子を判定することが可能である。例えば、ジョブ識別子は、ジョブ設定データの受信に応じて生成し得る。あるいは、ジョブ識別子は、ジョブ設定データの受信に応じて記憶装置からネットワーク・サービス１０６が取り出す予め計算された値であり得る。
【０１２１】
ジョブ識別子は、英数字、非英数字、又はそれらの何れかの組み合わせであり得る。ジョブ識別子は、１つ又は複数の特定のジョブ設定を一意に識別し、印刷ジョブの場合、電子文書識別データを一意に識別する。１つ若しくは複数のジョブ設定（又はジョブ設定識別子）は、ジョブ識別子を生成するために使用し得る。あるいは、ネットワーク・サービス１０６は、ジョブ識別子を生成するために乱数生成器を使用し得る。本発明の実施例は、ジョブ識別子を判定するための何れかの特定の手法に制限されない。
【０１２２】
工程３１６では、ネットワーク・サービス１０６は、ジョブ識別子を当該ジョブ設定データと関連付け、通信するようネットワーク・サービス１０６に結合された、記憶装置１２４などのリポジトリにジョブ識別子と当該ジョブ設定データとの間の関連付けを記憶する。
【０１２３】
工程３１８では、ネットワーク・サービス１０６はジョブ識別子をモバイル装置１０８に送出する。ジョブ識別子は、ジョブ識別子に関連付けられたジョブ設定データを参照するためにモバイル装置１０８（及び文書処理装置１０２）使用することが可能な手段である。ある意味では、ジョブ識別子は、当該ジョブ設定データが記憶された、ネットワーク・サービス１０６のリポジトリにおける場所へのポインタとしてみることができる。
【０１２４】
工程３２２では、モバイル装置１０８は、ネットワーク・サービス１０６から受け取られたジョブ識別子を文書処理装置１０２に送出する。ジョブ識別子を文書処理装置１０２に送出する目的は、文書処理装置１０２が、ジョブ識別子に対応するジョブ設定データをネットワーク・サービス１０６から取り出し、ジョブ設定データに応じて文書処理を起動させることを可能にすることである。
【０１２５】
更に工程３２２では、モバイル装置１０８は、文書印刷装置１０２から読み出された符号化データから抽出されたネットワーク・インタフェース・データを使用して、文書印刷装置１０２と通信する方法を判定することが可能である。例えば、ネットワーク・インタフェース・データが、文書処理装置１０２のユニフォーム・リソース識別子（ＵＲＩ）を含む場合、モバイル装置１０８はウェブ・ブラウザ及びＵＲＩを使用してジョブ識別子を文書処理装置１０２に送出することが可能である。別の例によれば、ネットワーク・インタフェース・データが電子メール・アドレスを備えている場合、モバイル装置１０８は、電子メール・アプリケーションを使用して、ジョブ識別子を文書処理装置１０２の電子メール・アドレスに送出することが可能である。
【０１２６】
一実施例では、文書処理装置１０２がセキュアな装置であり、文書処理装置１０２に首尾良く認証されているクライアントのみへのアクセスを可能にする場合、モバイル装置１０８は、ジョブ識別子を文書処理装置１０２に送出する前に、有効な認証の証明を提供する必要がある。例えば、モバイル装置１０８は、（上述の）ＡＰＩ鍵を送出して、文書処理装置１０２に対するアクセスを取得し、次いで、ジョブ識別子を文書処理装置１０２に送出することが可能である。
【０１２７】
一実施例では、モバイル装置１０８のユーザ（又はシステム１００の何れかの他のユーザ）がネットワーク・サービス１０６のリポジトリに文書処理ジョブを記憶したい場合、その都度、工程３０２乃至３２２が繰り返される。ジョブ設定データは、ネットワーク・サービス１０６の記憶装置に記憶され、同じ処理ジョブを繰り返すために、かつ、同じ機能及びオプションを使用して再使用することが可能である。あるいは、ジョブ設定データは、例えば、電子文書識別データを更新することにより、少なくとも部分的に更新し、別々の電子文書によってであるが同じタイプの処理を繰り返すために使用することが可能である。
【０１２８】
工程３２４では、文書処理装置１０２はモバイル装置１０８からジョブ識別子を受け取る。その後はいつでも、文書処理装置１０２は、ネットワーク・サービス１０６との通信リンクを確立し、ジョブ識別子をネットワーク・サービス１０６に送信し、受信されたジョブ識別子に対応するジョブ設定データを要求する。
【０１２９】
文書処理装置１０２は、ネットワーク・サービス１０６に関連付けられ、事前に文書処理装置１０２に供給されるユニバーサル・リソース識別子（ＵＲＩ）を使用することにより、ネットワーク・サービス１０６との通信リンクを確立することが可能である。別の例によれば、文書処理装置１０２は、事前に文書処理装置１０２に提供される電子メール・アドレスを使用して、電子メールをネットワーク・サービス１０６に送出することにより、ネットワーク・サービス１０６との通信リンクを確立することが可能である。ネットワーク・サービス１０６との通信を確立する他の方法も想定される。
【０１３０】
工程３２６では、ネットワーク・サービス１０６は、ジョブ識別子を文書処理装置１０２から受け取り、受け取られたジョブ識別子と関連付けられて、ネットワーク・サービス１０６の記憶装置１２４に記憶されたジョブ設定データを取り出す。ネットワーク・サービス１０６が、特定のジョブ識別子に関連付けられたジョブ設定データを位置特定することが可能でない場合、誤差を生成し、文書処理装置１０２に送出することが可能である。しかし、特定のジョブ識別子に関連付けられたジョブ設定データの位置特定をネットワーク・サービス１０６が首尾良く行った場合、対応するジョブ設定データが文書処理装置１０２にダウンロードされる。
【０１３１】
ジョブ識別子の受け取りに応じて、ＤＰＮサービス１０６は、ジョブ識別子と、１つ又は複数のジョブ設定との間の関連付けに基づいて１つ又は複数のジョブ設定を識別する。この識別工程は、工程３２６で受け取られたジョブ識別子と同じ識別子を有する行が見つかるまで（上述の）表１のジョブ識別子の列を走査することによって実行することが可能である。
【０１３２】
工程３２８では、ネットワーク・サービス１０６は、ジョブ設定データを文書処理装置１０２に送出する。ジョブ設定データは、ｆｔｐ、ｔｅｌｎｅｔ、電子メール等などの、一装置から別の装置へのデータ転送の何れかの方法を使用して文書処理装置１０２に送出することが可能である。あるいは、文書処理装置１０２は、ネットワーク・サービス１０２に関連付けられたキャッシュからジョブ設定情報をポーリングすることが可能である。
【０１３３】
一実施例では、ジョブ設定データは、ネットワーク・サービス１０６によって生成され、文書処理装置１０２に送出されるＨＴＴＰ応答メッセージに含み得る。文書処理装置１０２に送出される１つ又は複数のジョブ設定は、工程３１４でモバイル装置１０８から受け取られるジョブ設定データのフォーマットと同じでもよく、又は異なってもよい何れかの特定のフォーマットであり得る。例えば、１つ又は複数のジョブ設定は、ＰＤＬ（ページ記述言語）のフォーマットを有し得る。ＰＤＬの具体例には、ＰＣＬ（ＨＰ社によるプリンタ・コマンド言語）、ＰＤＦ（アドビ社による）、ＰｏｓｔＳｃｒｉｐｔ（アドビ社による）、及びＡＦＰ（高機能プレゼンテーション：ＩＢＭ社による）が含まれる。
【０１３４】
一実施例では、印刷ジョブ・コンテキストでは、ネットワーク・サービス１０６は、プリンタ・ドライバを使用して、文書印刷装置１０２が処理することが可能なデータに電子文書をレンダリングする。例えば、電子文書はＰＤＬで表すことが可能である。ネットワーク・サービス１０６が、別々のプリンタ・ドライバを必要とする複数のタイプのプリンタと通信する場合、ネットワーク・サービス１０６は複数のプリンタ・ドライバに対するアクセスを有し得る。更に、文書処理装置１０２が、ＰＤＬフォーマットで電子文書データを受け入れることが可能でない場合、ネットワーク・サービス１０６は、必要なプリンタ・ドライバを取り出し、文書処理装置１０２が認識することが可能なフォーマットで電子文書をレンダリングすることが可能である。
【０１３５】
工程３３０では、ネットワーク・サービス１０６からジョブ設定データを受け取ると、文書処理装置１０２は、ジョブ設定データを記憶し、ジョブ設定データに応じてジョブ処理を起動させる。
【０１３６】
文書処理ジョブを作成し、処理するための本明細書及び特許請求の範囲記載の手法は、ユーザに恩恵をもたらすワークフローである。上記手法は、ユーザが認証情報を自分のモバイル装置に一度入力することを可能にし、ＭＦＰなどの文書処理装置をユーザが動作させる都度、認証情報を再入力することを必要としない。
【０１３７】
上記手法は、更に、ユーザのモバイル装置によって表示されるユーザフレンドリであり、視覚的に魅力的なインタフェースとユーザが相互作用することを可能にする。例えば、モバイル装置上のユーザ・インタフェースはカラーである一方、ＭＦＰユーザ・インタフェースは白黒である傾向にあり、よって、あまり魅力的でない。更に、モバイル装置上で生成されたグラフィカル・ユーザ・インタフェースは、ユーザが別の文書印刷装置を選択するにつれ、インタフェース上に表示される特定の機能及びオプションが変わっても、その外観及び操作感を変えなくてよい。例えば、グラフィカル・ユーザ・インタフェースは、特定の文書処理装置上で現在利用可能な機能及びオプションに基づいて生成される一方、グラフィカル・ユーザ・インタフェースの全体的な設計は、ユ―ザが別の文書印刷装置を選択しても、一貫したものに留まり得る。
【０１３８】
更に、上記手法は、ネットワーク・サービスとのインターネット接続性を有するほぼ、どの文書印刷装置もの文書処理ジョブをユーザが生成することを可能にする。
【０１３９】
更に、上記手法は、ユーザのモバイル装置がインターネット接続性を有するネットワーク・サービスに利用可能な何れのリオポジトリ上でも特定のジョブ設定データを記憶し、単に特定のジョブ設定データに関連付けられたジョブ識別子を使用してリポジトリ上に記憶された特定のジョブ設定データを参照することを可能にする。
【０１４０】
４．０  ジョブ識別子の使用
図４は、本発明の実施例による、符号化データ及びジョブ識別子を利用するための手法を表すフロー図である。以下に示すように、フロー図に表す工程の一部は、モバイル装置１０８上で実行されるアプリケーションによって実行することが可能である。他の工程はネットワーク・サービス１０６によって行うことが可能であり、かつ／又は、１つ若しくは複数の他の工程は、文書処理装置１０２によって行うことが可能である。
【０１４１】
話を明確にするために、図４では、構成要素４００はモバイル装置１０８によって行うことが可能な工程４０２乃至４１２を指し示し、構成要素４５０はネットワーク・サービス１０６によって行うことが可能な工程４５２を指し示し、構成要素４６０は、文書処理装置１０２によって行うことが可能な工程４６２乃至４７２を指し示す。
【０１４２】
一実施例では、工程４０２乃至４１２は、モバイル装置１０８のアプリケーションによって行われる。
【０１４３】
工程４０２では、モバイル装置１０８のアプリケーションは、文書処理装置１０２から文書処理装置１０２の符号化データを獲得する。一実施例では、符号化データは、モバイル装置１０８のスキャナによって走査し、モバイル装置１０８の復号化器に送信し、解釈することが可能である。あるいは、符号化データは、モバイル装置１０８のカメラによって写真撮影し、カメラから復号化器に送信することが可能である。
【０１４４】
上述の通り、符号化データは、クイック・レスポンス（ＱＲ）符号化を含む種々の手法を使用して符号化／復号化することが可能である。
【０１４５】
一実施例では、符号化データは、ａ）文書処理装置１０２によって現在サポートされている機能及びオプション、並びに、ｂ）文書処理装置１０２との通信リンクを確立するためにモバイル装置１０８が使用することが可能なネットワーク・インタフェース・データを表す。
【０１４６】
工程４０４では、モバイル装置１０８のアプリケーションは符号化データを使用し、特に、文書処理装置１０２によって現在サポートされている機能及びオプションについての情報を使用し、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を生成して、文書処理装置１０２上で利用可能な機能及びオプションのグラフィカル表現を提供する。ＧＵＩは文書処理装置１０２に特有の機能及びオプションの表現を提供する一方、ＧＵＩの全体的な設計は、ユーザが事前に提供する選好に基づく。したがって、ユーザが選択した文書処理装置にかかわらず、ＧＵＩの外観及び操作感はユーザにとって同様なものである。
【０１４７】
工程４０６では、モバイル装置１０８のアプリケーションは、モバイル装置１０８上に表示されたＧＵＩを使用してユーザが入力したユーザの選択を受け取る。例えば、ユーザは、Ａ４フォーマットの用紙上にカラーで特定の電子文書を印刷したい旨を入力することができたはずである。
【０１４８】
工程４０８では、モバイル装置１０８のアプリケーションはユーザの選択を処理し、ジョブ設定データを生成し、ジョブ設定データをネットワーク・サービス１０６に送出する。アプリケーションは、事前にモバイル装置１０８に提供されるネットワーク・サービス・インタフェース・データに応じてネットワーク・サービス１０６との通信リンクを確立することが可能である。例えば、ネットワーク・サービス・インタフェース・データは、ネットワーク・サービス１０６にアクセスするためにモバイル装置１０８のウェブ・ブラウザ・ベースのアプリケーションが使用することが可能なネットワーク・サービス１０６のＵＲＩを備え得る。更に、モバイル装置１０８のウェブ・ブラウザ・ベースのアプリケーションは、ネットワーク・サービス１０６がセキュアな装置である場合に、ネットワーク・サービス１０６へのアクセスをモバイル装置１０８が得ることを可能にするためのＡＰＩ鍵（これも事前に提供される）を使用することが可能である。
【０１４９】
別の例によれば、ネットワーク・サービス・インタフェース・データは、モバイル装置１０８の電子メール処理アプリケーションが使用して、ユーザの選択及びプリンタの識別子を含む電子メールをネットワーク・サービス１０６に送出することが可能である、ネットワーク・サービス１０６の電子メール・アドレスを含み得る。
【０１５０】
一実施例では、工程４５２はネットワーク・サービス１０６によって実行することが可能である。
【０１５１】
工程４５２では、ネットワーク・サービス１０６はジョブ設定データをモバイル装置１０８から受け取る。例えば、ジョブ設定データは、電子文書名又はポインタなどの電子文書識別データ（電子文書名又はポインタなど）、電子文書が印刷された場合に適用すべき機能及びオプションのユーザの選択、及び、電子文書名又はポインタなどの電子文書識別データを含み得る。
【０１５２】
一実施例では、ネットワーク・サービス１０６は、上述の方法のうちの１つを使用して、受け取られたジョブ設定データのジョブ識別子を判定する。ネットワーク・サービス１０６は更に、生成されたジョブ識別子を、受け取られたジョブ設定データと関連付け、ジョブ識別子、及びジョブ設定データの結合をネットワーク・サービス１０６のリポジトリに記憶する。更に、ネットワーク・サービス１０６はジョブ識別子をモバイル装置１０８に送出する。
【０１５３】
印刷の場合、一実施例では、ネットワーク・サービス１０６は、受け取られたジョブ設定データに含まれる電子文書識別データを使用して、対応する電子文書を識別し、電子文書をネットワーク・サービス１０６のキャッシュにダウンロードし、ユーザの選択された機能及びオプションに応じて電子文書を、印刷可能な電子文書に変換し、印刷可能な電子文書を文書処理装置１０２のキューに記憶する。
【０１５４】
一実施例では、工程４１０乃至４１２は、モバイル装置１０８のアプリケーションによって行われる。
【０１５５】
工程４１０では、モバイル装置１０８上で実行されるアプリケーションは、ネットワーク・サービス１０６からジョブ識別子を受け取る。
【０１５６】
工程４１２では、モバイル装置１０８上で実行されるアプリケーションはジョブ識別子を文書処理装置１０２に送出する。ジョブ識別子を送出するために、モバイル装置１０８は、工程４０２で、文書処理装置１０２の、モバイル装置１０８が走査した符号化データに含まれるネットワーク・インタフェース・データを使用して文書処理装置１０２との通信リンクを確立することが可能である。ネットワーク・インタフェース・データは、文書処理装置１０２に対するＵＲＩ、文書処理装置１０２に対する電子メール・アドレス、又は、モバイル装置が用いて文書処理装置１０２にジョブ識別子を送出することが可能な方法の何れかの他の識別子を含み得る。
【０１５７】
一実施例では、工程４６２乃至４７６は、文書処理装置１０２によって行われる。
【０１５８】
工程４６２では、文書処理装置１０２がジョブ識別子をネットワーク・サービス１０６に送出する。文書処理装置１０２は、ネットワーク・サービス１０６との通信リンクを確立し、又は、ネットワーク・サービス１０６と通信するためのネットワーク・サービス・インタフェース・データを別の装置又はソースから受け取るよう既に構成され得る。
【０１５９】
工程４６４では、文書処理装置１０２は上記方法の何れか１つを使用して、ジョブ識別子をネットワーク・サービス１０６に送出する。
【０１６０】
工程４６６では、文書処理装置は、ジョブ・ポーリング・アプリケーションを実行し、ネットワーク・サービス１０６に、ジョブ識別子に関連付けられたジョブ設定データを要求する。例えば、ジョブ・ポーリング・アプリケーションは、（例えば、ネットワーク・サービス１０６のＵＲＩを使用して）ネットワーク・サービス１０６との通信リンクを確立し、特定のジョブ識別子に関連して、ネットワーク・サービス１０６がジョブ設定データを記憶しているか否かを尋ねることが可能である。
【０１６１】
ポーリングに応じて、文書処理装置は、ネットワーク装置１０６からジョブ識別子に関連付けられたジョブ設定データを受け取る。
【０１６２】
工程４６８では、文書処理装置１０２のアプリケーションは、受け取られたジョブ設定データを解析して、要求された処理ジョブが印刷ジョブであるか、走査ジョブであるかを判定する。要求された処理ジョブが印刷ジョブである場合、文書処理装置１０２のアプリケーションは工程４７０に進み、さもなければ、アプリケーションは工程４７４に進む。
【０１６３】
工程４７０（印刷）では、文書処理装置１０２のアプリケーションは、印刷する対象の電子文書のＵＲＬを受け取り、電子文書をダウンロードし、電子文書データの印刷に備える。
【０１６４】
工程４７２では、文書処理装置１０２のアプリケーションは、文書処理装置１０２上での電子文書データの印刷を開始する。
【０１６５】
工程４７４（走査）では、文書処理装置１０２のアプリケーションは、走査済文書を記憶すべき場所のＵＲＬを受け取る。
【０１６６】
工程４７６では、文書処理装置１０２のアプリケーションは、走査する対象の文書のハードコピーが文書処理装置１０２にロードされているか否かを検証し、肯定の場合、工程４７４で受け取られたＵＲＬによって示される場所において、走査済電子文書を記憶する。
【０１６７】
５．０  実現機構
一実施例によれば、本明細書及び特許請求の範囲記載の手法は、１つ又は複数の特定用途向コンピューティング装置によって実現される。特定用途向コンピューティング装置は、上記手法を行うよう配線され得、あるいは、手法を行うよう永続的にプログラムされた１つ又は複数の特定用途向集積回路（ＡＳＩＣ）又はフィールド・プログラム可能なゲート・アレイ（ＦＰＧＡ）などのディジタル電子装置を含み得、あるいは、ファームウェア、メモリ、他の記憶装置、若しくは、組み合わせにおけるプログラム命令に応じた手法を行うようプログラムされた１つ又は複数の汎用ハードウェア・プロセッサを含み得る。前述の特定用途向コンピューティング装置は、手法を実現するために、カスタムの配線ロジック、ＡＳＩＣ、又は、ＦＰＧＡを、カスタムのプログラミングにより、合成することもできる。特定用途向コンピューティング装置は、デスクトップ・コンピュータ・システム、ポータブル・システム、ハンドヘルド装置、ネットワーキング装置、又は、手法を実現するために配線及び／又はプログラム・ロジックを組み入れた何れかの他の装置であり得る。
【０１６８】
例えば、図５は、本発明の実施例を実現し得るコンピュータ・システム５００を示すブロック図である。コンピュータ・システム５００は、情報を処理するために、バス５０２に結合されたハードウェア・プロセッサ５０４、及び情報を通信するためのバス５０２又は他の通信機構を含む。ハードウェア・プロセッサ５０４は例えば、汎用マイクロプロセッサであり得る。
【０１６９】
コンピュータ・システム５００は、更に、プロセッサ５０４によって実行される対象の命令及び情報を記憶するためにバス５０２に結合された、ランダム・アクセス・メモリ（ＲＡＭ）又は他のダイナミック記憶装置などの主メモリ５０６も含む。主メモリ５０６は、更に、プロセッサ５０４によって実行される対象の命令の実行中の一時的変数、又は他の中間情報を記憶するために使用することができる。前述の命令は、プロセッサ５０４にアクセス可能な一時的でない記憶媒体に記憶されると、コンピュータ・システム５００を、命令に規定された動作を行うようカスタマイズされた特定用途向マシンにする。
【０１７０】
コンピュータ・システム５００は更に、プロセッサ５０４用の命令及び静的情報を記憶するために、バス５０２に結合されたリード・オンリ・メモリ（ＲＯＭ）５０８、又は他の揮発性の記憶装置を更に含む。磁気ディスク又は光ディスクなどの記憶装置５１０が、情報及び命令を記憶するために、バス５０２に結合され、提供される。
【０１７１】
コンピュータ・システム５００は、情報をコンピュータ・ユーザに表示するために、陰極線管（ＣＲＴ）などのディスプレイ５１２にバス５０２を介して結合し得る。英数キー及び他のキーを含む入力装置５１４は、情報及びコマンド選択をプロセッサ５０４に通信するためにバス５０２に結合される。別のタイプのユーザ入力装置は、方向情報及びコマンド選択をプロセッサ５０４に通信し、ディスプレイ５１２上のカーソルの移動を制御するためのカーソル方向キー、トラックボール、又はマウスなどのカーソル制御部５１６である。この入力装置は通常、上記装置が平面における位置を規定することを可能にする、２つの軸（すなわち、第１の軸（例えば、ｘ）及び第２の軸（例えば、ｙ））における２つの自由度を有する。
【０１７２】
コンピュータ・システム５００は、コンピュータ・システムとの組合せで、コンピュータ・システム５００を特殊用途向マシンにするか、又はコンピュータ・システム５００が特殊用途向マシンとなるようプログラムするカスタマイズされた配線ロジック、１つ又は複数のＡＳＩＣ又はＦＰＧＡ、ファームウェア及び／又はプログラム・ロジックを使用して、本明細書及び特許請求の範囲に記載の手法を実現し得る。一実施例によれば、本明細書及び特許請求の範囲記載の手法は、主メモリ５０６に含まれる１つ又は複数の命令の１つ又は複数のシーケンスをプロセッサ５０４が実行することに応じてコンピュータ・システム５００によって行われる。前述の命令は、記憶装置５１０などの別の記憶媒体から主メモリ５０６に読み出し得る。主メモリ５０６に含まれる命令のシーケンスの実行は、本明細書及び特許請求の範囲記載の処理工程をプロセッサ５０４に行わせる。別の実施例では、配線回路は、ソフトウェア命令の代わりに、又は、ソフトウェア命令と組み合わせて使用し得る。
【０１７３】
本明細書及び特許請求の範囲記載の「記憶媒体」という語は、特定の態様でマシンを動作させる命令及び／又はデータを記憶する何れかの一時的でない媒体を表す。前述の記憶媒体は、不揮発性媒体及び／又は揮発性媒体を含み得る。不揮発性媒体は、例えば、記憶装置５１０などの光ディスク又は磁気ディスクを含む。揮発性媒体は、主メモリ５０６などのダイナミック・メモリを含む。記憶媒体の一般的な形態には、例えば、フロッピー（登録商標）・ディスク、フレキシブル・ディスク、ハード・ディスク、ソリッド・ステート・ドライブ、磁気テープ、又は何れかの他の磁気データ記憶媒体、ＣＤ−ＲＯＭ、何れかの他の光データ記憶媒体、ホール・パターンを備えた何れかの物理媒体、ＲＡＭ、ＰＲＯＭ及びＥＰＲＯＭ、フラッシュＥＰＲＯＭ、ＮＶＲＡＭ、何れかの他のメモリ・チップ、又はカートリッジを含む。
【０１７４】
記憶媒体は、伝送媒体と別個であるが、伝送媒体とともに使用し得る。伝送媒体は、記憶媒体間の情報の転送に関与する。例えば、伝送媒体は、バス５０２を含む配線を含む光ファイバ、導線、及び同軸ケーブルを含む。伝送媒体は、無線電波及び赤外線データ通信中に生成される音響波又は光波などの形態をとり得る。
【０１７５】
種々の形態の媒体が、実行するためにプロセッサ５０４に１つ又は複数の命令の１つ又は複数のシーケンスを収容することに関係し得る。例えば、命令は当初、遠隔コンピュータのソリッド・ステート・ドライブ上又は磁気ディスク上に収容し得る。遠隔コンピュータは、命令をそのダイナミック・メモリにロードし、モデムを用いて電話回線を介して命令を送出することが可能である。コンピュータ・システム５００に局所のモデムは、電話回線上でデータを受け取り、赤外線送信器を使用してデータを赤外線信号に変換することが可能である。赤外線検出器は、赤外線信号において担持されるデータを受け取ることが可能であり、適切な回路がバス５０２にデータを送出することが可能である。バス５０２はデ―タを主メモリ５０６に伝え、そこから主メモリ・プロセッサ５０４は命令を取り出し、実行する。主メモリ５０６によって受け取られる命令は任意的には、プロセッサ５０４による実行前に、又は実行後に記憶装置５１０上に記憶し得る。
【０１７６】
コンピュータ・システム５００は更に、バス５０２に結合された通信インタフェース５１８を含む。通信インタフェース５１８は、ローカル・ネットワーク５２２に結合されたネットワーク・リンク５２０への２方向データ通信結合を提供する。例えば、通信インタフェース５１８は、統合サービス・ディジタル・ネットワーク（ＩＳＤＮ）カード、ケーブル・モデム、衛星モデム、又は、対応するタイプの電話回線へのデータ通信接続を提供するためのモデムであり得る。別の例として、通信インタフェース５１８は、互換ＬＡＮにデータ通信接続を設けるためのローカル・エリア・ネットワーク（ＬＡＮ）カードであり得る。無線リンクも実現することができる。何れかの前述の実現形態では、通信インタフェースは、種々の情報を表すディジタル・データ・ストリームを収容する電気、電磁、又は光信号を送出し、受け取る。
【０１７７】
ネットワーク・リンク５２０は通常、１つ又は複数のネットワークを介して他のデータ装置にデータ通信を提供する。例えば、ネットワーク・リンク５２０は、インターネット・サービス・プロバイダ（ＩＳＰ）５２６によって動作させるデータ機器又はホスト・コンピュータ５２４へのローカル・ネットワーク５２２を介した接続を提供し得る。ＩＳＰ５２６は同様に、現在一般的に「インターネット」５２８として表すワールド・ワイド・パケット・データ通信により、データ通信サービスを提供する。ローカル・ネットワーク５２２及びインターネット５２８は、ディジタル・データ・ストリームを担持する電気信号、電磁信号又は光信号を使用する。コンピュータ５００との間のディジタル・データを搬送する通信インタフェース５１８を介した、ネットワーク・リンク５２０上の信号、及び種々のネットワークを介した信号は、例示的な形態の伝送媒体である。
【０１７８】
コンピュータ・システム５００は、通信インタフェース５１８、ネットワーク・リンク５２０、及びネットワークを介して、プログラム・コードを含むデータを受け取り、メッセージを送出することが可能である。インターネットの例では、サーバ５３０は、通信インタフェース５１８、ローカル・ネットワーク５２２、ＩＳＰ５２６、及びインターネット５２８を介して、アプリケーション・プログラムの要求されたコードを送信し得る。
【０１７９】
受信コードは、受信される都度、プロセッサ５０４によって実行し、かつ／又は、後に実行するために、記憶装置５１０若しくは他の不揮発性記憶装置によって記憶し得る。
【０１８０】
上記明細書では、本発明の実施例は、実現形態毎に変わり得る数多くの具体的な詳細を参照して説明してきた。よって、本願の明細書及び図面は、限定的な意味合いでなく例証的な意味合いで解されるものとする。本発明の範囲を唯一かつ排他的に表示するもの、及び本発明の範囲であると本願の出願人によって意図されるものは、当該特許請求の範囲がもたらす特定の形式において本出願がもたらし、後の修正を含む、特許請求の範囲の文言上の範囲及び均等の範囲である。
【符号の説明】
【０１８１】
５０４  プロセッサ
５１２  ディスプレイ
【図１】
0006015180.tif 000004
【図２】
0006015180.tif 000005
【図３】
0006015180.tif 000006
【図４】
0006015180.tif 000007
【図５】
0006015180.tif 000008