(57)【要約】      （修正有）【課題】ユーザが印刷しているか、あるいはスキャンしている文書に応じた推奨情報を得る。【解決手段】文書推奨を生成するための装置、システム及び方法は、文書設定情報を取得することと、前記文書設定情報に基づいて第１の文書推奨を生成することと、前記第１の文書推奨を画像形成装置に送信することと、文書内容情報を取得することと、前記文書内容情報に基づいた第２の文書推奨を生成することと、前記第２の文書推奨を前記画像形成装置に送信することとを含む。【選択図】図１
2014013566.tif 000002
【特許請求の範囲】
【請求項１】
文書推奨を生成するための方法であって、
文書設定情報を取得することと、
前記文書設定情報に基づいて第１の文書推奨を生成することと、
前記第１の文書推奨を画像形成装置に送信することと、
文書内容情報を取得することと、
前記文書内容情報に基づいて第２の文書推奨を生成することと、
前記第２の文書推奨を前記画像形成装置に送信することと
を含むことを特徴とする方法。
【請求項２】
前記第１の文書推奨を送信することは、文書内容情報の獲得の完了の前に実行されることを特徴とする請求項１記載の方法。
【請求項３】
ユーザの１つ以上の属性を記述するユーザ情報を得ることと、
前記ユーザ情報に基づいて第３の文書推奨を生成することと、
前記第３の文書推奨を画像形成装置に送信することと
をさらに含むことを特徴とする請求項１記載の方法。
【請求項４】
前記ユーザ情報に基づいて前記第３の文書推奨を生成することが、前記ユーザと関連づけられる別の文書を決定することを更に含むことを特徴とする請求項３記載の方法。
【請求項５】
前記文書設定情報に基づいて第１の文書推奨を生成することが、前記文書設定情報から１つ以上の文書属性を抽出することと、抽出された前記１つ以上の文書属性と同一又は類似した文書属性を有する他の文書を決定することとを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記文書内容情報に基づいて前記第２の文書推奨を生成することが、前記文書内容情報の内容と同一または類似した内容を有する他の文書を決定することを含むことを特徴とする請求項１記載の方法。
【請求項７】
前記文書設定情報が文書チケットであることを特徴とする請求項１記載の方法。
【請求項８】
前記文書チケットが印刷チケットであることを特徴とする請求項７記載の方法。
【請求項９】
前記文書チケットがスキャンチケットであることを特徴とする請求項７記載の方法。
【請求項１０】
文書推奨を生成するための装置であって、
通信インタフェースと、
一つ以上のコンピュータ可読媒体と、
前記一つ以上のコンピュータ可読媒体に結合され、前記装置に動作を遂行させるよう構成された一つ以上のプロセッサとを含み、前記動作は、
文書設定情報を取得することと、
前記文書設定情報を含む、文書推奨の第１の要求を推奨サービスに対して送信することと、
前記第１の要求に応じた第１の文書推奨を受信することと、
少なくともいくつかの文書の内容を取得することと、
前記少なくともいくつかの文書内容情報を含む、文書推奨の第２の要求を推奨サービスに対して送信することと、
前記第２の要求に応じた第２の文書推奨を受信することと
を含むことを特徴とする装置。
【請求項１１】
前記装置は多機能装置であることを特徴とする請求項１０記載の装置。
【請求項１２】
前記推奨サービスがコンピューティングクラウドにおいて動作することを特徴とする請求項１０記載の装置。
【請求項１３】
前記文書設定情報がパブリック印刷チケット、パブリックスキャンチケット、プライベート印刷チケット、またはプライベートスキャンチケットであることを特徴とする請求項１０記載の装置。
【請求項１４】
前記少なくともいくつかの文書の内容が、プリントサーバから文書を引き出すことで取得されることを特徴とする請求項１０記載の装置。
【請求項１５】
前記少なくともいくつかの文書の内容が、前記装置のスキャナから取得されることを特徴とする請求項１０記載の装置。
【請求項１６】
前記動作はさらに、前記第１の文書推奨をレベル１に設定し、前記第２の文書推奨をレベル２に設定することを含むことを特徴とする請求項１０記載の装置。
【請求項１７】
１以上のコンピュータ可読媒体であって、
１以上のコンピューティング装置により実行される場合に、前記コンピューティング装置に、
ユーザ情報を取得することと、
前記ユーザ情報に基づいて第１の文書推奨を生成することと、
前記第１の文書推奨を要求元装置に送信することと、
文書設定情報を取得することと、
前記文書設定情報に基づいて第２の文書推奨を生成することと、
前記第２の文書推奨を前記要求元装置に送信することと、
文書データのページを取得することと、
前記文書データのページに基づいて第３の文書推奨を生成することと、
前記第２の文書推奨を前記要求元装置に送信することと
を含む動作を遂行させるための命令を格納したコンピュータ可読媒体。
【請求項１８】
前記第１の文書推奨を送信することは、前記文書設定情報の取得の完了の前に実行され、前記第２の文書推奨を送信することは、前記文書データのページの取得の完了の前に実行されることを特徴とする請求項１７記載の１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置及び画像形成装置と通信する情報処理装置を制御するためのシステム及び方法に関連する。
【背景技術】
【０００２】
ますます多くの画像形成装置が、文書サービスを含むクラウドコンピューティングサービスに接続される。ローカルな文書サービスに記憶された推奨された文書をＰＣのディスプレイの上に表示する技術がある。そして、ユーザに文書を提供する文書サービスがある。しかし、ユーザが印刷しているか、あるいはスキャンしている文書に応じた推奨情報を得ることは、ときどき印刷またはスキャンの完了の後まで推奨情報を作成することができないので、時間の浪費である。
【発明の概要】
【０００３】
一実施形態においては、文書推奨を生成するための方法は、文書設定情報を取得することと、前記文書設定情報に基づいて第１の文書推奨を生成することと、前記第１の文書推奨を画像形成装置に送信することと、文書内容情報を取得することと、前記文書内容情報に基づいた第２の文書推奨を生成することと、前記第２の文書推奨を前記画像形成装置に送信することとを含む。
【０００４】
一実施形態においては、文書推奨を生成するための装置は、通信インタフェースと、一つ以上のコンピュータ可読媒体と、前記一つ以上のコンピュータ可読媒体に結合され、前記装置に、文書設定情報を取得することと、前記文書設定情報を含む、文書推奨の第１の要求を推奨サービスに対して送信することと、前記第１の要求に応じた第１の文書推奨を受信することと、少なくともいくつかの文書の内容を取得することと、前記少なくともいくつかの文書内容情報を含む、文書推奨の第２の要求を推奨サービスに対して送信することと、前記第２の要求に応じた第２の文書推奨を受信することとを含む動作を遂行させるよう構成された一つ以上のプロセッサとを含む。
【０００５】
一実施形態においては、１以上のコンピュータ可読媒体は、１以上のコンピューティング装置により実行される場合に、前記コンピューティング装置に、ユーザ情報を取得することと、前記ユーザ情報に基づいて第１の文書推奨を生成することと、前記第１の文書推奨を要求元装置に送信することと、文書設定情報を取得することと、前記文書設定情報に基づいて第２の文書推奨を生成することと、前記第２の文書推奨を前記要求元装置に送信することと、文書データのページを取得することと、前記文書データのページに基づいた第３の文書推奨を生成することと、前記第２の文書推奨を前記要求元装置に送信することとを含む動作を遂行させる命令を格納している。
【図面の簡単な説明】
【０００６】
【図１】ネットワークに接続されたシステムの実施形態例を説明するブロック図である。
【図２】クライアント端末のハードウェア構成の実施形態例を説明するブロック図である。
【図３】サーバ端末のハードウェア構成の実施形態例を説明するブロック図である。
【図４】ＭＦＤのハードウェア構成の実施形態例を説明するブロック図である。
【図５】スキャン処理のためにタイミングチャートの実施形態例を説明する図である。
【図６】印刷処理のためにタイミングチャートの実施形態例を説明する図である。
【図７】プルプリント処理のためにタイミングチャートの実施形態例を説明する図である。
【図８】ＭＦＤが人を検出すると起動する方法の実施形態例を説明するフローチャートである。
【図９】ＭＦＤによって実行された印刷処理の実施形態例を説明するフローチャートである。
【図１０】ＭＦＤによって実行された印刷処理の実施形態例を説明するフローチャートである。
【図１１】プルプリントの実施形態例を説明するフローチャートである。
【図１２】ＵＩモジュールによる操作パネルのディスプレイを制御するための方法の１つの実施形態を例示するフローチャートである。
【図１３】認証サービスによって実行される動作の実施形態例を説明するフローチャートである。
【図１４Ａ】スキャン処理のための文書保存サービスによって実行されるオペレーションの実施形態例を説明するフローチャートである。
【図１４Ｂ】文書保存サービスがスキャンされた文書を受信すると文書保存サービスによって実行されるオペレーションの実施形態例を説明するフローチャートである。
【図１５Ａ】印刷処理のために文書保存サービスによって実行されるオペレーションの実施形態例を説明するフローチャートである。
【図１５Ｂ】文書保存サービスが印刷データを受信すると文書保存サービスによって実行されるオペレーションの実施形態例を説明するフローチャートである。
【図１６】分析済データ保存サービスによって制御される方法の実施形態例を示すフローチャートである。
【図１７】、
【図１８】、
【図１９】、
【図２０】、
【図２１】、
【図２２】、
【図２３】、
【図２４】、
【図２５】操作パネル上に表示され得るユーザインタフェースの例を示す図である。
【図２６】プリントジョブのデータ構造の実施形態例を示す図である。
【図２７】スキャンジョブのデータ構造の実施形態例を示す図である。
【発明を実施するための形態】
【０００７】
以下の開示は一定の説明的な実施形態を説明したものである。他の実施形態はほかにとりうる方法、均等物、および修正を含んでもよい。さらに、説明的な実施形態はいくつかの新規な特徴を含むかもしれず、特定の特徴は、ここに説明された装置、システム、および方法のいくつかの実施形態に本質的でない可能性がある。
【０００８】
図１は、ネットワークと接続されたシステムの実施形態例を説明するブロック図である。１つ以上のサーバ１０１がネットワーク１０２と接続されてもよい。１つ以上の多機能装置１０３（多機能装置はＭＦＤとも呼ばれる。）、スキャニング装置、または画像形成装置が、物理的装置への人の接近を検出するためのモーションセンサーをそれぞれ含んでいてもよい。モーションセンサーが人を検出すると、ＭＦＤ１０３は関連文書、ニュース、ブログ、他のプリントされた文書、スキャンされた文書、またはコピーされた文書を推奨する。推奨された文書は操作パネル、例えば図４中で示された操作パネル４０７（例えばフロントパネル）に表示される。さらに、推奨された文書はまたＭＦＤ１０３の上のスピーカによって放送された声によって示されるかもしれない。ＭＦＤ１０３の操作パネル４０７はタブレットコンピュータまたは同様な装置に同様なユーザ体験を提供することができる。ＭＦＤ１０３はまたユーザインタフェースモジュール（「ＵＩモジュール」）１０１８を含む。それは操作パネル４０７上のディスプレイのためにユーザインタフェースを生成する。
【０００９】
印刷の間に、プリンタドライバはユーザインタフェースの上の推奨ダイアログ（例えばポップアップ）を提示してもよい。さらに、ボイスメッセージはスピーカによって放送されてもよい。ユーザが印刷用紙をつかむと、ＭＦＤ１０３のフロントパネルは点灯されて推奨された文書を表示する。ユーザが文書をスキャンするかコピーすると、ＭＦＤ１０３が推奨された文書を表示するか、ボイス・メッセージがＭＦＤ１０３によって再生される。Ｈａｄｏｏｐ１０１５とクラウドインフラストラクチャ１０１６はサーバ１０１中で実施されてもよい。Ｈａｄｏｏｐ１０１５は、複数のコンピュータによって実行される分散コンピューティング環境において大規模なデータセットの処理をサポートするＪａｖａベースのフレームワークである。
【００１０】
ＭＦＤ１０３は、ユーザの指示またはネットワーク／インターネット１０２（ここでは「ネットワーク１０２」とも呼ばれる。）経由で受信された指示に従ってコピー、スキャン、印刷処理、およびファクシミリ通信を実行することができる。クライアント端末１０４は、文書データまたは印刷データを含むデータを保持することができる。クライアント端末１０４は、用紙シートまたは別の媒体にデータをプリントするためにデータをＭＦＤ１０３に送信できる。ＭＦＤ１０３はネットワーク１０２経由でクラウドサービス１０１７と通信できる。ネットワーク１０２はローカルエリアネットワークまたはインターネットを含んでよい。クラウドサービス１０１７は以下に説明されるサービスを含んでよい。
【００１１】
印刷／スキャンデータレシーバ部１０１９は、印刷するデータまたはスキャンするデータを受信する。受信データはデータ抽出部１０２０に渡される。データ抽出部１０２０は、１つ以上の文書チケット（印刷チケット、スキャンチケット）またはＤｅｖＭｏｄｅ構造を含むかもしれない文書設定情報を受信データから取り出す。説明的な例として文書チケットを用いると、データ抽出部１０２０はこれらのチケットを構文解析し、メタデータを抽出する。抽出されたメタデータはメタデータ送信部１０２２に渡される。メタデータ送信部１０２２はメタデータをクラウドサービス１０１７のメタデータ分析サービス１００４に送信する。
【００１２】
データ抽出部１０２０はまた印刷データとスキャンデータそのものを抽出する。抽出された印刷データは印刷／スキャン済データ送信部１０２４に渡される。抽出されたスキャンされたデータはＯＣＲ部１０２１に渡される。ＯＣＲ部１０２１はスキャンされたデータを処理する。スキャンされ、光学的文字認識されたデータは印刷／スキャン済データ送信部１０２４に渡される。
【００１３】
印刷／スキャン済データ送信部１０２４は印刷データをネットワーク１０２経由でクラウドサービス１０１７の印刷データ分析サービス１００２に送信する。印刷／スキャン済データ送信部１０２４はまたスキャンされ光学的文字認識されたデータをクラウドサービス１０１７の文書保存サービス１０１０に送信する。
【００１４】
クラウドサービス１０１７によって提供されたサービスにアクセスする前に、ＭＦＤ１０３の認証部１０２５はログインまたは認証の処理を実行する。誰かがＭＦＤ１０３に近づいていると、センサー通知部１０２３は、図４のモーションセンサー４０８からのイベントを検出する。推奨サービス１００１はクラウドサービス１０１７の分析済データ保存サービス１０１１から推奨情報を検索する。
【００１５】
図２は、クライアント端末（例えば図１に示したクライアント端末１０４）のハードウェア構成の実施形態例を説明するブロック図である。クライアント端末１０４は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、通信インタフェース２０４、ビデオインタフェース２０５、ハードディスクドライブ２０８（ここでは「ＨＤＤ」とも呼ばれる。）、ＣＤ−ＲＯＭドライブ２０９、およびキーボード２０６とマウス２０７（入力装置として役立つ）を含んでもよい。クライアント端末１０４のこれらの構成要素はシステムバス２１０経由で互いに接続される。システムバス２１０は例えばＰＣＩバス、ＡＧＰバス、またはメモリバスを含む。
【００１６】
図２に示したシステムが、バス、キーボードインタフェース、およびいわゆるＳＣＳＩまたはＡＴＡＰＩインタフェースなどの入出力インタフェースの間に接続チップを持つかもしれないことは固有であることに注意すべきである。
【００１７】
ＣＰＵ２０１は算術演算と比較演算のためのなど様々な計算とアルゴリズムを実行し、ＲＯＭ２０３またはストレージ（例えばＨＤＤ２０８（内部または外部であるかもしれない））中で記憶されたオペレーティングシステム（ＯＳ）プログラム、アプリケーションプログラム、およびプリンタドライバに基づいたハードウェア制御を実行する。
【００１８】
ＲＯＭ２０３とＨＤＤ２０８はオペレーティングシステム、ウェブブラウザプログラムなどを記憶する。通信インタフェース２０４は、ＣＰＵ２０１によって制御され或いは実行されるオペレーティングシステムの通信プログラムと協力してネットワーク経由で接続された外部装置と通信する。ＲＡＭ２０２は、通信インタフェース２０４経由でダウンロードされたデータを記憶する。ビデオインタフェース２０５は、表示装置に出力される画像信号を生成する。キーボード２０６とマウス２０７は、クライアント端末１０４に指示を入力するために使われる。
【００１９】
図３は、サーバ端末（サーバ１０１の例えば１つ）のハードウェア構成の実施形態例を説明するブロック図である。図１中のブロック１００１から１０１６のソフトウェア機能は、ＲＡＭ３０２にロードされて、ＨＤＤ３０８中で記憶されて、ＣＰＵ３０１によって実行され得る。図１に示されるように、サーバ１０１はものまたは複数のコンピュータ端末によって実現され得る。
【００２０】
サーバ端末１０１の実施形態は少なくとも１つのＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、通信インタフェース３０４、ビデオインタフェース３０５、キーボード３０６、マウス３０７、ＨＤＤ３０８、およびＣＤ−ＲＯＭドライブ３０９を含む。サーバ１０１のこれらの構成要素はシステムバス３１０経由で互いと接続される。システムバス３１０は例えばＰＣＩバス、ＡＧＰバス、またはメモリバスを含む。
【００２１】
図３に示したシステムが、バス、キーボードインタフェース、およびいわゆるＳＣＳＩまたはＡＴＡＰＩインタフェースなどの入出力インタフェースの間に接続チップを持つかもしれないことが固有であることに注意すべきである。
【００２２】
ＣＰＵ３０１は、オペレーティングシステム（ＯＳ）プログラムとアプリケーションプログラムとに基づいて、算術演算や比較演算などの様々な計算およびハードウェア制御を実行する。ＲＡＭ３０２は、ＨＤＤ３０８またはＣＤ−ＲＯＭドライブ３０９にロードされたＣＤ−ＲＯＭまたはＣＤ−Ｒなどの記憶媒体から読まれたオペレーティングシステムプログラムやアプリケーションプログラムなどを記憶する。図１のサービス１００１−１０１３を実現するために、ＣＰＵ３０１はこれらのプログラムを実行する。データベース１０１４はＨＤＤ３０８中に記憶される。
【００２３】
ＲＯＭ３０３は、オペレーティングシステムと協働してデータをＨＤＤ３０８への入力、またはＨＤＤ３０８からの出力を制御するＢＩＯＳ等を記憶する。通信インタフェース３０４は、ＣＰＵ３０１によって制御されるかあるいは実施されるオペレーティングシステムの通信プログラムと協働して、ネットワーク経由で接続された外部装置と通信する。ビデオインタフェース３０５は、表示装置に出力される画像信号を生成する。キーボード３０６とマウス３０７は、サーバ端末１０１に指示を入力するために使われる。ＨＤＤ３０８はＯＳとアプリケーションプログラム（例えば印刷システムプログラム）を記憶する。
【００２４】
ＣＤ−ＲＯＭドライブ３０９は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、またはＣＤ−Ｒ／Ｗなどの光学記憶装置媒体を読み、ＨＤＤ３０８にアプリケーションプログラムをインストールするために使われる。基本のＣＤ−ＲＯＭドライブの代わりに、ＣＤ−Ｒドライブ、ＣＤ−Ｒ／Ｗドライブ、またはＤＶＤドライブを含む別のタイプの記憶媒体のためのドライブが含まれてもよい。
【００２５】
図４は、ＭＦＤ（例えばＭＦＤ１０３）のハードウェア構成の実施形態例を説明するブロック図である。ＭＦＤ１０３は、少なくとも１つのＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、通信インタフェース４０４、ビデオインタフェース４１２、プリンタエンジン４０５、ＨＤＤ４０６、操作パネル４０７、モーションセンサー４０８、スキャナ４１１、ファックス部４０９、およびＣＤ−ＲＯＭドライブ４１０を含む。ＭＦＤ１０３の部はシステムバス４１３経由で互いと接続される。
【００２６】
ワーキングメモリとしてＲＡＭ４０２を使って、ＣＰＵ４０１はＨＤＤ４０６に記憶されたソフトウェアを実行する。ＨＤＤ４０６に記憶されたソフトウェアは、モジュール１０１８−１０２５（図１に示される）の作用を実現するためにＣＰＵ４０１によって実行することができる。また、モジュール１０１８−１０２５はカスタマイズされたハードウェア回路によっても実現することができる。操作パネル４０７から入力されたユーザ指示に従ってＣＰＵ４０１はＭＦＤ１０３の作業を設定する。ＣＰＵ４０１は通信インタフェース４０４経由で外部装置から入力されたＰＤＬデータなどの印刷データに基づいたイメージデータを生成する。ＣＰＵ４０１は、シートを供給してスキャンするスキャナ４１１からの入力に従ってイメージデータを処理することができる。そして、ＣＰＵ４０１はイメージデータを、イメージデータの印刷を管理するプリンタエンジン４０５に供給する。ＲＯＭ４０３は、ＨＤＤ４０６にデータのインプットまたはＨＤＤ４０６からのデータのアウトプットを制御するＢＩＯＳ等を記憶する。ＣＰＵ４０１はまた、操作パネル４０７経由で受信することができるユーザの入力に従ってコピー処理を制御する。ＣＰＵ４０１はまたファックス部４０９を制御する。
【００２７】
図５はスキャン処理のためのタイミングチャートの実施形態例を説明する。ログインオペレーション５０１で、ユーザはユーザＩＤとパスワードまたは他の証明書情報などのユーザ認証情報を入力する。この実施形態はユーザ認証情報で説明するけれども、他のユーザ情報（例えばユーザの属性）を使う実施形態もある。属性は例えば名前、職種、年齢、位置、部署、アクセス権限、電話番号、および趣味を含むかもしれない。ＭＦＤ１０３は認証情報を認証サービス１０５に送信する。認証サービス１０５はユーザトークンを発行し、それをＭＦＤ１０３に送信する（示されていないオペレーション）。そして、オペレーション５０２においてＭＦＤ１０３はユーザトークンをクラウドサービス１０１７に送信する。オペレーション５０３において、１つ以上のサーバ１０１によって実施されるクラウドサービス１０１７は、オペレーション５０２において送信されたユーザトークンに従って推奨情報を生成するためにバックエンドサービスと通信する。オペレーション５０４において、クラウドサービス１０１７は推奨情報をＭＦＤ１０３に送信する。ＭＦＤ１０３はキャッシュの中で推奨情報を記憶する。
【００２８】
推奨情報はオペレーション５０５の前に表示することができる。ＭＦＤ１０３はオペレーション５０５において紙文書のシートをスキャンし始めて、イメージデータまたはＰＤＦデータを生成する。次に、ＭＦＤ１０３はスキャンチケットを得て、それをオペレーション５０６においてクラウドサービス１０１７に送信する。クラウドサービス１０１７はオペレーション５０７においてスキャンチケットに応じた推奨情報を生成し、それから、クラウドサービス１０１７はオペレーション５０８において推奨情報をＭＦＤ１０３に送信する。
【００２９】
ＭＦＤ１０３は推奨情報のキャッシュをアップデートし、オペレーション５０９において、オペレーション５０８において送信された推奨情報に従ってＭＦＤ１０３は操作パネル４０７のディスプレイをアップデートする。スキャンが完了したときに、完成したスキャンされたデータはオペレーション５１０においてＭＦＤ１０３からクラウドサービス１０１７に送信される。クラウドサービス１０１７は、オペレーション５１１において、スキャンされたデータをＯＣＲ処理し、スキャンされたデータに従って推奨情報を生成する。そして、クラウドサービス１０１７はオペレーション５１２において推奨情報をＭＦＤ１０３に送信する。ＭＦＤはオペレーション５１３において操作パネル４０７のディスプレイをアップデートする。
【００３０】
図６は印刷処理のためにタイミングチャートの実施形態例を説明する。クライアント端末１０４はユーザ認証情報（例えばユーザＩＤまたはパスワードなどの証明書情報）をオペレーション６０１においてＭＦＤ１０３に送信する。ＭＦＤ１０３は認証情報をオペレーション６０２において認証サービス１０５に渡す。いくつかの実施形態の中で、クライアント端末１０４中のプリンタドライバはユーザ認証情報をＭＦＤ１０３、認証サービス１０５、または別の識別提供者に送信する。また、オペレーション６０２において、ＭＦＤ１０３はユーザ認証情報の確認に呼応して認証サービス１０５からユーザのためにトークンを取得することができる。ユーザトークンは、ユーザに対応しているユーザの資格（claims）及びユーザＩＤを含むことができる。資格には、電話番号、電子メールアドレス、およびユーザが所属している組織の名前などのユーザの特性を含んでいてよい。
【００３１】
次に、ＭＦＤ１０３はオペレーション６０３においてユーザトークンをクラウドサービス１０１７に送信する。クラウドサービス１０１７がユーザトークンを確認した後に、クラウドサービス１０１７はオペレーション６０４においてユーザトークンと一致している推奨情報を生成するか、あるいは獲得する。ＭＦＤ１０３はオペレーション６０５においてクラウドサービス１０１７（例えばクラウドサービス１０１７の分析済データ保存サービス１０１１）からユーザトークンと一致している推奨情報を得る。ＭＦＤ１０３はキャッシュの中のユーザトークンによって推奨情報を記憶する。ＭＦＤ１０３がオペレーション６０６においてクライアント端末１０４から印刷データを受信すると、ＭＦＤ１０３はオペレーション６０７においてパブリック印刷チケットをクラウドサービス１０１７（例えば分析済データ保存サービス１０１１）に送信する。クラウドサービス１０１７はオペレーション６０８において印刷チケットに基づいた推奨情報を生成し、ＭＦＤ１０３はオペレーション６０９においてクラウドサービス１０１７から推奨情報を得る。パブリック印刷チケットは、両面、部数、レター、横方向、文書名、著者、および他の設定などの印刷設定を含むことができる。
【００３２】
次に、ＭＦＤ１０３は受信した推奨情報に従って、キャッシュされたデータをアップデートする。ＭＦＤ１０３はそのときオペレーション６１０においてプライベート印刷チケットをクラウドサービス１０１７に送信する。ＭＦＤ１０３はオペレーション６１１においてプライベート印刷チケットに基いた推奨情報をクラウドサービス１０１７から取得する。プライベート印刷チケットは、自動色、秘密、ブックレットののど、またはブックレットの自動補正などのベンダ固有の印刷設定を含むことができる。ＭＦＤ１０３に記憶されたキャッシュデータは、受信された推奨情報に従ってオペレーション６１１において再びアップデートされる。
【００３３】
最終的に、ＭＦＤ１０３はオペレーション６１２において印刷データをクラウドサービス１０１７（例えば分析済データ保存サービス１０１１）に送信する。クラウドサービス１０１７（例えば分析済データ保存サービス１０１１）は、オペレーション６１３において、キーワードとイメージの特徴を抽出するために印刷データを分析し、印刷データに基づいた推奨情報を生成する。次に、クラウドサービス１０１７は、関連文書またはニュースを含むかもしれない推奨情報をオペレーション６１４においてＭＦＤ１０３に戻す。ＭＦＤ１０３に送信された以前の推奨情報を含むキャッシュデータは、オペレーション６１４において送信された新しい推奨情報に従ってアップデートされる。モーションセンサー４０８は物理デバイスに近づいている誰かを検出してオペレーション６１５においてＭＦＤ１０３に通知し、装置の操作パネル４０７は受信した推奨情報をオペレーション６１６において表示する。
【００３４】
このように、印刷が完成する前にユーザがＭＦＤ１０３に近づくと、キャッシュの中の暫定的な推奨情報はＭＦＤ１０３の操作パネル４０７に表示されて、追加の推奨情報が受信されると操作パネル４０７はアップデートされる。
【００３５】
図７はプルプリント処理のためにタイミングチャートの実施形態例を説明する。プルプリントは、例えば、印刷データを保持するサーバ１０１から、ＭＦＤ１０３が印刷データを検索し、そしてその印刷データをプリントすることを意味している。モーションセンサー４０８がＭＦＤ１０３に近づいている人を検出したら、モーションセンサー４０８はオペレーション７０１においてイベントをＭＦＤ１０３に通知する。通知はまたオペレーション７０１においてクラウドサービス１０１７に渡される。クラウドサービス１０１７はオペレーション７０２において推奨情報を生成し、ＭＦＤ１０３はオペレーション７０３においてクラウドサービス１０１７からの推奨情報を得る。そして、オペレーション７０４において、ＭＦＤ１０３は、得られた推奨情報の操作パネル４０７での表示を制御する。クライアント端末１０４はユーザ認証情報をオペレーション７０５においてＭＦＤ１０３に送信する。ＭＦＤ１０３は認証情報（例えばユーザＩＤとパスワードを含む証明書情報）をオペレーション７０６において認証サービス１０５に渡す。ＭＦＤ１０３はユーザのために認証サービス１０５からトークンを取得し、ＭＦＤ１０３はオペレーション７０７においてクラウドサービス１０１７にユーザトークンを送信する。ユーザトークンはユーザに対応しているユーザの資格とユーザＩＤとを含むことができる。資格は、電話番号、電子メールアドレス、およびユーザが所属している組織名などのユーザの特性を含んでいてよい。
【００３６】
クラウドサービス１０１７はオペレーション７０８においてユーザトークンに応じた推奨情報を生成する。そして、クラウドサービス１０１７は推奨情報をオペレーション７０９においてＭＦＤ１０３に送信する。ＭＦＤ１０３は、オペレーション７０９において受信した推奨情報に応じて、操作パネル４０７の表示のアップデートをオペレーション７１０において制御する。クライアント端末１０４はプルプリントのための要求をオペレーション７１１においてＭＦＤ１０３に送信する。オペレーション７１２において、ＭＦＤ１０３は要求に応じて位置情報と識別情報とを送り、クラウドサービス１０１７は位置情報と識別情報とに従って印刷データを取得して、印刷データをＭＦＤ１０３に送信する。また、クラウドサービス１０１７はオペレーション７１３において推奨情報を生成し、オペレーション７１４において推奨情報をＭＦＤ１０３に送信する。印刷データと推奨情報とは平行に送信されてもよい。多くの印刷データがあるならば、オペレーション７１２における印刷データの転送が完了する前にオペレーション７１４におけるクラウドサービス１０１７からＭＦＤ１０３への推奨情報を送るための送信処理を完了することができ、オペレーション７１６において印刷データの転送は続行される。推奨情報の受信が完了すると、ＭＦＤ１０３は、オペレーション７１５において受信した推奨情報に従って操作パネル４０７の表示を制御し、印刷データの残りはオペレーション７１６において受信する。
【００３７】
図８は、それが、ＭＦＤ（例えばＭＦＤ１０３）が人を検出するときに起動する方法の実施形態例を説明するフローチャートである。モーションセンサーイベントはオペレーション８００１においてＭＦＤ１０３で登録されて、それから、フローはオペレーション８００２に移動する。センサー通知部１０２３は、人がＭＦＤ１０３に近づいていることを示すイベントを検出するかどうかをオペレーション８００２において判定する。イベントが検出されると判定するならば、フローはオペレーション８００３に進む。オペレーション８００３において、ＵＩモジュール１０１８は推奨情報をＭＦＤ１０３のキャッシュ（例えばＲＡＭ４０２）から得る。それから、ＵＩモジュール１０１８はオペレーション８００４において操作パネル４０７に推奨情報を表示する。オペレーション８００５において、ＵＩモジュール１０１８は、推奨がレベルのＦであるか判定する。推奨がレベルＦ（「Ｆ」＝「最終的」）ではないと判定されると、フローは、ＵＩモジュール１０１８が追加の推奨情報を獲得するために待機タイマーをセットするオペレーション８００６に移動し、フローはオペレーション８００７に進む。オペレーション８００７において、ＵＩモジュール１０１８は、タイマがタイムアウトしたかどうかを判定する。ＵＩモジュール１０１８が、タイマがタイムアウトしていると判定するならば、フローはオペレーション８００３に戻る。ＵＩモジュール１０１８が、タイマがタイムアウトしていないと判定するならば、フローはオペレーション８００７に戻る。
【００３８】
オペレーション８００５において推奨がレベルＦであると判定するならば、フローはオペレーション８００８に進む。オペレーション８００８において、センサー通知部１０２３またはＵＩモジュール１０１８は、人が操作パネル４０７に触れない時間を確認する。パネルが所定の期間に人に触れられていないならば、オペレーション８００９において、パネルが触れられていないと判定し、オペレーション８０１０においてタイムアウトが生じたと判定して処理は終わる。
【００３９】
図９は、ＭＦＤ（例えばＭＦＤ１０３）によって実行された印刷処理の実施形態例を説明するフローチャートである。ＭＦＤ１０３がプリントジョブまたはプリント要求を検出するとフローは起動する。オペレーション９００１において、認証部１０２５は、認証処理がＭＦＤ１０３において存在しているかどうかを判定する。認証部１０２５が、認証処理が存在していないと判定するならば、フローはオペレーション９０１０に進む。認証部１０２５が、認証処理が存在していると判定するならば、認証処理が実行される所で、フローはオペレーション９００２に動く。オペレーション９００２において、ＭＦＤ１０３はユーザ認証情報をプリントジョブまたはプリント要求から取り出し、ＭＦＤ１０３はそれを認証サーバまたは認証サービス１００８に送信する。そして、ＭＦＤ１０３はユーザのためにユーザ認証情報に呼応した認証サービス１００８または認証サーバからトークンを取ってくる。
【００４０】
次に、認証部１０２５は、クラウドサービス１０１７内に認証サーバが存在しているかどうかをオペレーション９００６において確認する。そして、認証部１０２５が、認証サーバがクラウドサービス１０１７にないことを確認するならば、フローはオペレーション９００４に進み、認証部１０２５が店舗用の認証サーバからユーザ認証情報を得る。そして、認証部１０２５はユーザトークンを認証サーバに送信し、オペレーション９００５において変換されたユーザトークンを獲得し、それからフローはオペレーション９００７に進む。認証部１０２５が、認証サーバがクラウドサービス１０１７にあることを確認するならば、フローはオペレーション９００７に進む。オペレーション９００７において、認証部１０２５は、ユーザＩＤ及び資格とともにユーザトークンを推奨サービス１００１に送信する。ユーザトークンはユーザのユーザに対応しているユーザＩＤと資格とを含むことができる。資格は、電話番号、電子メールアドレス、およびユーザが所属している組織名などのユーザの特性を含む。
【００４１】
また、推奨サービス１００１は、ＭＦＤ１０３から送られたユーザトークンとユーザＩＤを含む認証情報に基づいた推奨情報をオペレーション９００７において生成する。例えば、推奨サービス１００１は、ユーザＩＤに対応する閲覧履歴またはプロファイル情報に従って文書に関する推奨情報を生成する。推奨サービス１００１は、モバイル機器及びクラウドシステムまたはそのいずれかのために推奨情報（文書リストを含んでもよい）を生成する。
【００４２】
推奨情報は、ＭＦＤ１０３が例えば図２１として示されたＵＩを表示することを可能にする。図２１乃至図２５のＵＩは、サムネイル２１０１−２１０６、２２０１−２２０６、２３０１−２３０６、２４０１−２４０６、２５０１−２５０６で示された文書のサムネイルを示す。サムネイルはＭＦＤ１０３またはクラウドサービス１０１７に記憶された電子文書に対応している。ユーザがＵＩに示された文書の少なくとも１つを選択すると、ユーザは指定文書として文書を指定できる。指定文書はＭＦＤ１０３によって操作されることができる。指定文書のためのオペレーションは、「文書をオープンして内容を示すこと」、「文書をプリントすること」などを含むことができる。そして、指定文書がクラウドサービス１０１７または別のサービスにおいて記憶されるならば、ユーザは、ＭＦＤ１０３に、ネットワーク経由で文書をクラウドサービス１０１７から得て（プルプリント）、得られた文書をプリントすることを指示することができる。ユーザが、別のサービスによって記憶した文書をプルプリントする指示を送ると、文書全体をダウンロードすることに長時間かかるかもしれない。そのような場合であっても、いくつかの実施形態では、図２１−２４は、ＭＦＤ１０３が文書全体の受信を完了する前に表示できる。文書の受信の完了を待つ間に、ＭＦＤ１０３は図２１−２４に示すように、ユーザのために推奨された文書を表示することができる。また、文書をオープンすることもでき、文書のページの内容のいくつかが操作パネル４０７上に表示することもできる。
【００４３】
オペレーション９００８において、ＵＩモジュール１０１８は、推奨情報が受信されるかどうかを判定する。ＵＩモジュール１０１８が、推奨情報が受信されないと判定すると、フローはオペレーション９０１０に進む。ＵＩモジュール１０１８が、推奨情報が受信されると判定すると、オペレーション９００９において、ＵＩモジュール１０１８はキャッシュ（例えばＲＡＭ４０２、ＨＤＤ４０６）中に推奨情報を記憶し、推奨情報をレベル１に設定し、それから、フローはオペレーション９０１０に進む。
【００４４】
オペレーション９０１０において、印刷データを受信するために、印刷／スキャン済データ受信部１０１９は起動する（それは、パブリック印刷チケット２６０１（図２６中で示される）を含んでもよい）。図２１に示されるように、ＭＦＤ１０３は、例えばレベル１中の推奨情報がオペレーション９００９においてＨＤＤ４０６に記憶された後、かつ、レベル１中の推奨情報がアップデートされる前に、ＭＦＤ１０３の操作パネル４０７に文書サムネイルを示すインタフェースを表示してもよい。ＭＦＤ１０３がオペレーション９０１２、９０１６、９０２２、および９０２５において推奨情報を取得する前に、オペレーション９００５において説明されるように、ＭＦＤ１０３はユーザトークンに従って一時的な推奨された文書を表示することができる。
【００４５】
パブリック印刷チケット２６０１を含む印刷データが受信された後に、フローはオペレーション９０１１に進む。パブリック印刷チケット２６０１は両面、部数、レター、横方向、文書名、著者、および他の設定などの印刷設定を含んでもよい。図２６は、印刷チケット２６０１−２６０２と印刷データ２６０３−２６０４とを含むプリントジョブのデータ構造の例である。印刷データ２６０３と印刷データ２６０４とは文書内容（例えばテキストとイメージとそれらのフォーマッティング）を含み、ＭＦＤ１０３に段階的に受信されて取得されてもよい。最初は、図２７中の内容のすべてがＭＦＤ１０３で使用可能なわけではない。最初に、パブリック印刷チケット２６０１が得られて、得られたパブリック印刷チケット２６０１は、推奨情報を生成するためにクラウドサービス１０１７に送信される。そして、二番目に、プライベート印刷チケット２６０２はＭＦＤ１０３によって得られて、プライベート印刷チケットは、推奨情報を生成するためにクラウドサービス１０１７に送信されてもよい。それから、印刷データ２６０３−２６０４が各ページのために取得されてもよく、それから、印刷データは、推奨情報を生成するために各ページについて送信されてもよい。推奨情報は、得られたデータをＭＦＤ１０３からクラウドサービス１０１７に送信することに応じて段階的に受信されてもよい。
【００４６】
オペレーション９０１１において、データ抽出部１０２０はパブリック印刷チケット２６０１をオペレーション９０１０において受信した印刷データから抽出し、メタデータ送信部１０２２はパブリック印刷チケット２６０１をオペレーション９０１２においてクラウドサービス１０１７に送信する。また、オペレーション９０１２において、例えば、推奨サービス１００１は、ＭＦＤ１０３から送信されたパブリック印刷チケット２６０１に含まれている文書に関するタイトル情報を使って推奨情報を生成する。また、例えば推奨サービス１００１は、単語「モバイル」と「クラウド」を示す文書情報に応じて推奨情報を生成でき、それから、推奨サービス１００１は、モバイルとクラウドに関する文書を含むリストを生成できる。推奨情報はＭＦＤ１０３のＵＩ、例えば図２２のＵＩの上で提供されてもよい。
【００４７】
次に、オペレーション９０１３において、推奨情報が受信されるかどうかが判定される（例えばＵＩモジュール１０１８によって）。ＵＩモジュール１０１８が、推奨情報がオペレーション９０１３において受信されないと判定するならば、フローはオペレーション９０１５に移動する。ＵＩモジュール１０１８が、推奨情報がオペレーション９０１３において受信されると判定するならば、フローはオペレーション９０１４に移動する（それにおいて、ＵＩモジュール１０１８はキャッシュとしてＲＡＭ４０２またはＨＤＤ４０６に推奨情報を記憶し、推奨情報のレベルをレベル２に設定する）。図２２中で描かれるように、ＭＦＤ１０３は、レベル２の推奨情報がアップデートされる前に、オペレーション９０１４においてＭＦＤ１０３の操作パネル４０７上の文書サムネイルを示すインタフェースを表示することができる。ＭＦＤ１０３は、ＭＦＤ１０３がオペレーション９０１６、９０２２、および９０２５において推奨情報を取得する前に、オペレーション９０１２において説明したパブリック印刷チケットに応じて一時的な（例えば暫定的な）推奨された文書を表示することができる。この例において、図２１中の推奨情報を含む表示は、図２２中のサムネイル２２０１によって示されるようなパブリック印刷チケットの中の公開文書名に従って、図２２中の推奨情報を含む表示に変更される。サムネイル２２０１と関連づけられるいくつかの情報は図９中のオペレーション９０１２で送信されたパブリック印刷チケットに含められることができる。
【００４８】
オペレーション９０１４後に、プライベート印刷チケット（例えば図２６中のプライベート印刷チケット２６０２）は受信されて、フローはオペレーション９０１５に進む。プライベート印刷チケットは、図２６中のプライベート印刷チケット２０６２に示すように、自動色、秘密、ブックレットののど、またはブックレット自動補正のようにベンダ固有の印刷設定を含でんでもよい。オペレーション９０１５において、データ抽出部１０２０は受信した印刷データ（例えばオペレーション９０１０において受信した先頭）からプライベート印刷チケット２６０２を抽出し、メタデータ送信部１０２２はプライベート印刷チケット２６０２をオペレーション９０１６においてクラウドサービス１０１７に送信する。クラウドサービス１０１７（例えば推奨サービス１００１）は、オペレーション９０１６においてプライベート印刷チケット２６０２に含められている情報を使って推奨情報を生成することができる。例えば推奨サービス１００１は、「秘密」と部門Ａ、Ｂ、およびＣのような部門名を示すウオーターマークを含むプライベート印刷チケット２６０２に応じて推奨情報を生成する。推奨情報はＭＦＤ１０３に送信され、例えば、図２３中に示されたＵＩを提示することによって、ＭＦＤ１０３は推奨情報を表示する。図２３中のＵＩは機密書類を示す。
【００４９】
オペレーション９０１７において、ＵＩモジュール１０１８は、推奨情報が受信されているかどうかを判定する。推奨情報が受信されていないと判定されるならば、フローはオペレーション９０１７で待機する。推奨情報が受信されていると判定されるならば、フローはオペレーション９０１８に進み、そこでＵＩモジュール１０１８がキャッシュとしてＲＡＭ４０２またはＨＤＤ４０６中に推奨情報を記憶し、推奨情報のレベルをレベル３に設定する。図２３中で描かれるように、オペレーション９０１８において、ＭＦＤ１０３は、レベル３の推奨情報がアップデートされる前に、ＭＦＤ１０３の操作パネル４０７上の文書サムネイルを示すインタフェースを表示することができる。ＭＦＤ１０３は、ＭＦＤ１０３が推奨情報をオペレーション９０２２と９０２５において取得する前に、オペレーション９０１６において説明したように、プライベート印刷チケットに基づいて生成された一時的な推奨された文書のサムネイルを表示することができる。いくつかの実施形態の中で、図２３のインタフェースは、受信されたレベルの３の推奨情報に従って図２２中でインタフェースをアップデートすることによって生成される（それは、１つの例において、サムネイル２３０１、２３０２、および２３０５によって示されるように、「秘密」属性情報を含むプライベート印刷チケットに基づく）。
【００５０】
そして、フローはオペレーション９０１９に進む。オペレーション９０１９において、印刷／スキャン済データ受信部１０１９は印刷データを受信する。次に、オペレーション９０２０において、印刷／スキャン済データ受信部１０１９は、印刷データのすべての内容が受信されているかどうかを判定する。印刷／スキャン済データ受信部１０１９が、印刷データのすべての内容が受信されていると判定するならば（オペレーション９０２０＝Ｎｏ）、ＭＦＤ１０３は、バッファがオペレーション９０２１においていっぱいであるかどうかを判定する。ＭＦＤ１０３が、バッファがいっぱいでないと判定するならば、印刷／スキャン済データ受信部１０１９はオペレーション９０１９において印刷データを受信し続ける。バッファがいっぱいならば（オペレーション９０２１＝Ｙｅｓ）、印刷／スキャン済データ送信部１０２４は、オペレーション９０２２において、クラウドサービス１０１７にＭＦＤ１０３のバッファに記憶された印刷データの内容を送る。
【００５１】
また、オペレーション９０２２において、推奨サービス１００１はオペレーション９０２２においてＭＦＤ１０３から送られた部分的な印刷データに含められている情報に基づいた推奨情報を生成する。例えば、「Ａ社のモバイル」の内容を含む部分的な印刷データに従って、推奨サービス１００１は推奨情報を生成する。
【００５２】
そして、オペレーション９０２３において、ＵＩモジュール１０１８は、推奨情報が受信されているかどうかを判定する。ＵＩモジュール１０１８が、推奨情報が受信されると判定するならば、オペレーション９０２４において、ＵＩモジュール１０１８はＲＡＭ４０２またはＨＤＤ４０６に推奨情報を記憶し、推奨情報のレベルはレベル４に設定される。
【００５３】
推奨情報は、ＭＦＤ１０３が図２４に示されたＵＩを表示することを可能にし得る。図２４のＵＩは、モバイル関連の文書を表しているサムネイルを示す。図２４中で描かれるように、ＭＦＤ１０３は、レベル４の推奨情報がアップデートされる前に、ＭＦＤ１０３の操作パネル上の文書サムネイルを示すインタフェースを表示することができる。ＭＦＤ１０３はオペレーション９０２２前に受信した印刷データのいくつかに従って一時的な推奨された文書を表示することができる。ＭＦＤ１０３が印刷データのすべてをオペレーション９０２５において取得する前に、ＭＦＤ１０３は印刷データに基づいた推奨情報を表示することができる。オペレーション９０２４の後に、フローはオペレーション９０１９に戻る。
【００５４】
オペレーション９０２０において、印刷／スキャン済データ受信部１０１９が、印刷データの全部が受信されていると判定するならば（オペレーション９０２０＝Ｙｅｓ）、印刷／スキャン済データ送信部１０１９は、受信した印刷データをオペレーション９０２５においてクラウドサービス１０１７に送信する。推奨サービス１００１はオペレーション９０２５においてＭＦＤ１０３から送られた印刷データのすべてまたはほとんどすべてに基づいた推奨情報を生成するかもしれない。例えば、推奨サービス１００１は印刷データのすべてまたはほとんどすべてに従って推奨情報を生成することができる（それは全体またはほとんど印刷内容全体を含む）。推奨情報は、ＭＦＤ１０３が図２５で示されたＵＩを示すことを可能にし得る。図２５中のＵＩは、モバイルかつ秘密の文書を表しているサムネイルを示す。
【００５５】
オペレーション９０２６において、推奨情報がＭＦＤ１０３でクラウドサービス１０１７から受信されるかが判定される。もしそうでなければ、フローはオペレーション９０２６で待機する。もしそうであれば、フローがオペレーション９０２７に移動し、そこにおいて、印刷／スキャン済データ受信部１０１９がデータを受信して、ＲＡＭ４０２またはＨＤＤ４０６中に保存して、推奨情報のレベルがレベルＦに設定される。
【００５６】
図２５中で描かれるように、ＭＦＤ１０３は、オペレーション９０２７においてＭＦＤ１０３の操作パネルの上の文書サムネイルを示すインタフェースを表示することができる。ＭＦＤ１０３は、受信した印刷データに従って生成された最終的な推奨された文書のサムネイルを表示することができる。上記説明したように、ＭＦＤ１０３はＭＦＤ１０３によって段階的に得られた情報に従って段階的に推奨情報を表示することができる。図２５中の文書サムネイルは印刷データのすべてまたはほとんどすべてに従って決定される。
【００５７】
上述したように、サーバ１０１のクラウドサービス１０１７と通信するＭＦＤ１０３は、文書データを得るために、スキャナ４１１または通信Ｉ／Ｆ４０４を制御するＣＰＵ４０１と操作パネル４０７とを含む。通信Ｉ／Ｆ４０４は設定情報と文書データとをクライアント端末１０４に送信する。設定情報は例えばスキャンチケットまたは印刷チケットを含む。そして、スキャナ４１１または通信Ｉ／Ｆ４０４が文書データのすべてを得る前に、通信Ｉ／Ｆ４０４は設定情報を送る。
【００５８】
通信Ｉ／Ｆ４０４は推奨情報（１つ以上の推奨された文書を示す）を受信する。推奨情報は印刷チケットまたはスキャンチケットに従ってサーバ１０１によって生成されて、通信Ｉ／Ｆ４０４はさらに追加の推奨情報（それは追加の推奨された文書を示す）を受信する。そして、より多くの推奨情報が通信Ｉ／Ｆ４０４によって送られた文書データに従ってサーバ１０１によって生成される。
【００５９】
通信Ｉ／Ｆ４０４が追加の推奨情報を受信する前であっても、通信Ｉ／Ｆ４０４によって受信された推奨情報に従って推奨を表示するために、ＣＰＵ４０１は操作パネル４０７の表示を制御する。追加の推奨情報を受信することに応じて、ＣＰＵ４０１は追加の推奨情報に従って表示のアップデートを制御する。画像形成装置において、イメージ形成処理を実行するユーザ命令の取得ユニットによる取得に応じて、送信ユニットは設定情報を送信し、受信ユニットは設定情報に対応する最初の推奨情報を受信し、アップデートユニットは推奨情報に従ってディスプレイ装置（例えば操作パネル４０７）のインタフェースをアップデートする。
【００６０】
図１０は、ＭＦＤ（例えばＭＦＤ１０３）によって実行された印刷処理の実施形態例を説明するフローチャートである。ユーザがＭＦＤ１０３にユーザ認証情報を入力すると、フローは起動する。オペレーション１０００１において、認証部１０２５は、認証処理がＭＦＤ１０３に存在しているかどうかを判定する。認証部１０２５が、認証処理がＭＦＤ１０３に存在していると判定するならば、認証はオペレーション１０００２において実行される。オペレーション１０００２における処理は、オペレーション９００２における処理と同じであるか類似している。それから、認証部１０２５は、認証サーバがオペレーション１０００２−２においてクラウドサービス１０１７に置かれるかどうかを確認する。認証部１０２５が、認証サーバがクラウドサービス１０１７に置かれないことを確認するならば、フローはオペレーション１０００３に進み、認証サーバ（ここでは「ＡｕｔｈＮサーバ」とも呼ばれる）から、認証部１０２５はユーザ認証情報を得る。そして、認証部１０２５はユーザトークンを認証サーバに送信し、変換されたユーザトークンをオペレーション１０００４において取得する。フローはそれからオペレーション１０００５に進む。また、認証部１０２５が、認証サーバがクラウドサービス１０１７にあることを確認するならば、フローはオペレーション１０００５に進む。
【００６１】
オペレーション１０００５において、認証部１０２５はクラウドサービス１０１７に対してユーザＩＤ及び資格とともにユーザトークンを送信する。オペレーション１０００６において、ＵＩモジュール１０１８は、推奨情報が受信されるかどうかを判定する。ＵＩモジュール１０１８が、推奨情報が受信されると判定するならば、ＵＩモジュール１０１８はオペレーション１０００７においてキャッシュとしてＨＤＤ４０６に推奨情報を記憶し、推奨情報をレベル１にセットする。そして、フローはオペレーション１０００８に進む。また、ＵＩモジュール１０１８が、推奨情報が受信されないと判定するならば、フローはオペレーション１０００８に進む。
【００６２】
オペレーション１０００８において、印刷／スキャン済データ受信部１０１９は紙文書のシートをスキャンし始める。図２７はスキャンジョブのデータ構造の例を示す。次に、パブリックスキャンチケット２７０１とプライベートスキャンチケット２７０２がオペレーション１０００９において得られて、それから、フローはオペレーション１００１０に進む。
【００６３】
オペレーション１００１０において、メタデータ送信部１０２２はパブリックスキャンチケット２７０１とプライベートスキャンチケット２７０２とをクラウドサービス１０１７に送信する。また、オペレーション１００１０において、推奨サービス１００１は、パブリックスキャンチケット２７０１またはＭＦＤ１０３から送られたプライベートスキャンチケット２７０２に含められている情報に基づいて推奨情報を生成する。パブリックスキャン２７０１チケットはイメージ形式、スキャン分解能、およびスキャンモード（それはカラーまたはモノクロとスキャンされた文書の方向を示す）について情報を含むことがある。プライベートスキャンチケット２７０２は位置情報、文書名、著者の情報、ＰＤＦ圧縮モードなどを含むことがある。フローはそのときオペレーション１００１１に移動する。
【００６４】
オペレーション１００１１において、ＵＩモジュール１０１８は、推奨情報が受信されているかどうかを判定する。そして、もしそうでなければ、フローはオペレーション１００１１で待機する。そうであれば、フローはオペレーション１００１２に移動し、そこでＵＩモジュール１０１８がキャッシュ内のＲＡＭ４０２またはＨＤＤ４０６に推奨情報を記憶する。また、ＵＩモジュール１０１８は推奨情報のレベルを、オペレーション１００１２においてレベル２にセットする。フローはその時オペレーション１００１３に移動する。
【００６５】
オペレーション１００１３において、印刷／スキャン済データ受信部１０１９はスキャンされたデータの内容を得る。次に、オペレーション１００１４において、印刷／スキャン済データ受信部１０１９は、紙文書のシートのすべてがスキャンされているかどうかを判定する。印刷／スキャン済データ受信部１０１９が、紙文書のシートのすべてがオペレーション１００１４においてスキャンされているわけではないと判定するならば、フローはオペレーション１００１５に進み、そこでＭＦＤ１０３が、ページの１枚のシートがスキャンされているかどうかを判定する。ページの少なくとも１枚のシートがスキャンされていないと判定するならば、フローはオペレーション１００１３に戻る。オペレーション１００１５において、ページの少なくとも１枚のシートがスキャンされていると判定するならば、フローはオペレーション１００１６に進む。
【００６６】
オペレーション１００１６において、印刷／スキャン済データ送信部１０２４はスキャンされたデータ（例えばページ１のデータ２７０３またはページ２のデータ２７０４を含む）を推奨サービス１００１に送信する。また、オペレーション１００１６において、推奨サービス１００１はＭＦＤ１０３から受信したスキャンされたデータに含まれている情報に基づいて推奨情報を生成する。例えば、推奨サービス１００１は部分的なスキャンされたデータに従って推奨情報を生成することができる（それは１つ以上の文書の部分的な内容を含む）。推奨情報は、ＭＦＤ１０３が、推奨情報を示しているＵＩを表示することを可能にし得る。
【００６７】
そして、ＵＩモジュール１０１８は、推奨データがオペレーション１００１７において受信されるかどうかを判定する。ＵＩモジュール１０１８が推奨情報が受信されると判定するならば、オペレーション１００１８において、ＵＩモジュール１０１８はＲＡＭ４０２またはＨＤＤ４０６に推奨情報を記憶し、推奨情報のレベルをレベル３に設定する。フローはそれからオペレーション１００１３に戻る。
【００６８】
オペレーション１００１４において、印刷／スキャン済データ受信部１０１９が、紙文書のシートのすべてがスキャンされていると判定するならば、フローはオペレーション１００１９に進む。オペレーション１００１９において、印刷／スキャン済データ送信部１０１９はスキャンされたデータをクラウドサービス１０１７に送信する。推奨サービス１００はオペレーション１００１９においてＭＦＤ１０３から受信したスキャンされたデータに基づいて推奨情報を生成する。例えば、推奨サービス１００１はスキャンされたデータのすべてまたはほとんどすべてに従って推奨情報を生成するかもしれない。推奨情報は、ＭＦＤ１０３が図２５中で示されたＵＩを表示することを可能にするかもしれない。図２５中のＵＩはＭＦＤ１０３の操作パネルの中で推奨された文書の文書サムネイルを示す。
【００６９】
オペレーション１００２０において、推奨情報がＭＦＤ１０３でクラウドサービス１０１７から受信されるならば、オペレーション１００２１において、印刷／スキャン済データ受信部１０１９はデータを受信し、ＲＡＭ４０２またはＨＤＤ４０６に記憶し、オペレーション１００２０において、推奨情報が受信されないならば、推奨情報のレベルをレベルＦに設定し、フローはオペレーション１００２０で待機する。
【００７０】
図１１は、プルプリントの実施形態例を説明するフローチャートである。認証部１０２５は、認証処理がオペレーション１１０１に存在するかどうかを判定する。認証部１０２５が、認証処理が存在していると判定するならば、フローはオペレーション１１０２に進む。それが、認証処理が存在していないと判定するならば、フローはオペレーション１１０９に進む。
【００７１】
オペレーション１１０２において、認証部１０２５は認証処理を実行し、次に、オペレーション１１０３において、認証部１０２５は、認証サーバがクラウドサービス１０１７にあるかどうかを判定する。あるならば、フローはオペレーション１１０６に移動し、そこでＭＦＤ１０３がユーザ認証情報を認証サービス１０５に送信する。認証サービス１０５はユーザ認証情報に呼応してユーザトークンを発行し、ユーザトークンをＭＦＤ１０３に送信する。
【００７２】
そして、認証部１０２５が、認証サーバがクラウドサービス１０１７にないか、クラウドサービス１０１７においてアクティブでないと判定するならば、フローはオペレーション１１０４に進み、そこで認証部１０２５は認証サーバからユーザ認証情報を得る。そして認証部１０２５は認証サーバにユーザトークンを送信し、変換されたユーザトークンをオペレーション１１０５において取得し、フローはオペレーション１１０６に進んで、そこで認証部１０２５がユーザＩＤ及び資格とともにユーザトークンを認証サービス１０５に送信する。
【００７３】
次に、オペレーション１１０７において、ＵＩモジュール１０１８は、推奨情報が受信されるかどうかを判定する。ＵＩモジュール１０１８が、推奨情報がオペレーション１１０７において受信されないと判定するならば、フローはオペレーション１１０７で待機する。ＵＩモジュール１０１８が、推奨情報が受信されると判定すると、ＵＩモジュール１０１８がキャッシュ中のＲＡＭ４０２またはＨＤＤ４０６に推奨情報を記憶し、オペレーション１１０８において推奨情報をレベル１に設定し、処理はオペレーション１１０９に進む。
【００７４】
オペレーション１１０９において、ＭＦＤ１０３はクラウドサービス１０１７に印刷データを要求する。そして、ＭＦＤ１０３はクラウドサービス１０１７から推奨情報を得る。推奨情報は印刷データに基づいてクラウドサービス１０１７において生成される。オペレーション１１０９において要求された印刷データが巨大ならば、オペレーション１１０９において要求された印刷データを受信し終わる前に、印刷／スキャン済データ受信部１０１９は推奨情報を受信することがある。オペレーション１１１０において、推奨情報が受信されるかどうかが判定される。そうであるならば、受信された推奨情報はキャッシュされて、レベルはレベルＦに設定され、続いて処理が終わる。そして、もしそうでなければ、フローはオペレーション１１１０で待機する。
【００７５】
図１２は、ＵＩモジュール（例えば図１中のＵＩモジュール１０１８）によって操作パネル（例えば操作パネル４０７）のディスプレイを制御するための方法の実施形態例を説明するフローチャートである。ＭＦＤ１０３が電源を入れられると、フローは起動する。ＵＩモジュール１０１８は、ディスプレイが、オペレーション１２０１において、推奨情報がいつも表示されるべきであるモードにセットされているかどうかを判定する。そうであれば（オペレーション１２０１＝Ｙｅｓ）、フローがオペレーション１２０２に進む。そして、もしそうでなければ（オペレーション１２０１＝Ｎｏ）、フローはオペレーション１２０７に進む。
【００７６】
オペレーション１２０２において、ＵＩモジュール１０１８はキャッシュから推奨情報を得て、オペレーション１２０３に進む。オペレーション１２０３において、ＵＩモジュール１０１８は、キャッシュ内のレベルが現在のレベルから変更されているかどうかを判定する。キャッシュ内のレベルが変更されていると判定するならば（オペレーション１２０３＝Ｙｅｓ）、オペレーション１２０６において、ＵＩモジュール１０１８は現在のレベルおよび推奨情報の内容をキャッシュ内のレベルおよび推奨情報の内容でアップデートする。また、アップデートされた推奨情報はオペレーション１２０６において操作パネル４０７上で表示されて、フローはオペレーション１２０４に進む。オペレーション１２０４において、ＵＩモジュール１０１８は、推奨情報の現在のレベルがレベルＦであるかチェックする。現在のレベルがレベルＦであるなら、処理は終了する。現在のレベルがＦでないならば、オペレーション１２０５において、ＵＩモジュール１０１８は所定時間待機して、それから、フローはオペレーション１２０２に戻る。
【００７７】
オペレーション１２０７において、ＵＩモジュール１０１８は、ＭＦＤ１０３の操作モードが印刷モードに設定されているかどうかをチェックする。ＭＦＤ１０３が印刷モードに設定されていると判定するならば、フローはオペレーション１２０２に進む。印刷モードは、ＭＦＤ１０３が、ＭＦＤ１０３がクライアント端末１０４または別のコンピュータから印刷データを受信し、ＭＦＤ１０３がその印刷データをプリントしているモードであることを意味している。この場合にＭＦＤ１０３は、オペレーション１２０２から１２０６までを通して、操作パネル４０７に推奨情報を表示することができる。ＭＦＤ１０３が印刷モードに設定されていると判定しないならば、フローはオペレーション１２０８に進む。オペレーション１２０８において、ＵＩモジュール１０１８は、ＭＦＤ１０３の操作モードがプルプリントモードに設定されているかどうかをチェックする。ＵＩモジュール１０１８が、ＭＦＤ１０３の操作モードがプルプリントモードに設定されていると判定するならば、フローはオペレーション１２０９に進む。オペレーション１２０９において、ＵＩモジュール１０１８は、操作パネル４０７経由でプルプリント要求のためのユーザ命令を待つ。ＵＩモジュールがプルプリント要求のためのユーザ命令を検出するならば（オペレーション１２０９＝Ｙｅｓ）、フローはオペレーション１２０２に進む。
【００７８】
オペレーション１２０８において、それが、ＭＦＤ１０３がプルプリントモードに設定されていると判定しないならば、フローはオペレーション１２１０に進む。オペレーション１２１０において、ＵＩモジュール１０１８はユーザのＭＦＤ１０３のオペレーションボタンの活性化を待つ。ユーザのオペレーションボタンの活性化がオペレーション１２１０において検出されるならば、フローはオペレーション１２０２に進む。
【００７９】
ＵＩモジュール１０１８は、ＭＦＤ１０３が、ユーザの操作を妨げる推奨情報の表示を避けることを可能にする。ユーザがオペレーションパネル４０７を操作しない間、ユーザは操作パネル４０７上に表示された推奨情報を享受することができる。
【００８０】
図１３は、認証サービス（例えば図１中の承認／認証サービス１００８）によって実行されたオペレーションの実施形態例を説明するフローチャートである。承認／認証サービス１００８が初期化されると、フローは起動する。オペレーション１３０１において、ＳＡＭＬトークンはＭＦＤ１０３から受信される。承認／認証サービス１００８はオペレーション１３０２においてＳＡＭＬトークンを照合する。ＳＡＭＬトークンは上で述べられているユーザトークンの実施形態の１つである。それはユーザＩＤ、資格、および証明書情報を含み、それは、公開鍵情報を使ってサインされ、暗号化されることがある。次に、オペレーション１３０３において、承認／認証サービス１００８は、トークンを受信するかどうかを判定する。承認／認証サービス１００８が、トークンを受信しないと判定するならば（オペレーション１３０３＝Ｎｏ）、フローは終わる。承認／認証サービス１００８が、トークンを受信すると判定するならば（オペレーション１３０３＝Ｙｅｓ）、フローはオペレーション１３０４に進み、そこで承認／認証サービス１００８は、推奨を戻すべきであるかどうか判定する。
【００８１】
承認／認証サービス１００８が、推奨を戻すべきでないと判定するならば（オペレーション１３０４＝Ｎｏ）、フローはオペレーション１３０８に進み、そこで処理は、ユーザがアクセスしたい特定のサービスにリダイレクトされる。承認／認証サービス１００８が、推奨を戻すべきであると判定するならば（オペレーション１３０４＝Ｙｅｓ）、承認／認証サービス１００８は、オペレーション１３０５においてユーザＩＤをユーザトークンから取り出し、オペレーション１３０６において、分析済データ保存サービス１０１１から推奨情報を得る。そして、オペレーション１３０７において、承認／認証サービス１００８は、ユーザＩＤに対応している推奨情報またはトークンの中のユーザプロファイル情報をＭＦＤ１０３に戻す。フローはオペレーション１３０７の後に終わる。
【００８２】
図１４Ａは、スキャン処理のための文書保存サービス（例えば文書保存サービス１０１０）によって実行されたオペレーションの実施形態例を説明するフローチャートである。
【００８３】
文書保存サービス１０１０は、オペレーション１４０１においてＭＦＤ１０３からＳＡＭＬトークンとスキャンチケットとを受信する。オペレーション１４０２において、文書保存サービス１０１０はデータベースにスキャンチケットを記憶する。次に、オペレーション１４０３において、文書保存サービス１０１０は、推奨情報を戻すべきであるかどうかをチェックする。そして、推奨情報を戻すべきでないと判定すると（オペレーション１４０３＝Ｎｏ）、処理は終了する。そして、推奨情報を戻すべきであると判定すると（オペレーション１４０３＝Ｙｅｓ）、フローはオペレーション１４０４に移動する。オペレーション１４０４において、文書保存サービス１０１０は、受信されたＳＡＭＬトークンから取り出されたユーザＩＤと文書保存サービス１０１０によって生成された文書ＩＤとを分析済データ保存サービス１０１１に送る。オペレーション１４０５において、文書保存サービス１０１０は分析済データ保存サービス１０１１から推奨情報を得る。推奨情報はオペレーション１４０６においてＭＦＤ１０３に送信される。
【００８４】
図１４Ａにおけるスキャンチケットが印刷チケットによって置換されるならば、印刷チケットに関する類似フローが図１５Ａに例示するように得ることができるであろう。
【００８５】
図１４Ｂは、スキャンされた文書を受信するときに文書保存サービス（例えば文書保存サービス１０１０）によって実行されるオペレーションの実施形態例を示すフローチャートである。文書保存サービス１０１０はオペレーション１４０７においてＭＦＤ１０３からＳＡＭＬトークンとスキャンされた文書とを受信する。オペレーション１４０８において、文書保存サービス１０１０はデータベースにスキャンされた文書を記憶する。文書保存サービス１０１０はまた、推奨情報を戻すべきであるかどうかをオペレーション１４０９においてチェックする。そして、推奨情報を戻すべきでないと判定すると（オペレーション１４０９＝Ｎｏ）、処理は終了する。そして、推奨情報を戻すべきであると判定すると（オペレーション１４０９＝Ｙｅｓ）、文書保存サービス１０１０は、受信されたＳＡＭＬトークンから取り出されたユーザＩＤと、それ自身により生成された文書ＩＤとをオペレーション１４１０において分析済データ保存サービス１０１１に送信する。オペレーション１４１１において、文書保存サービス１０１０は分析済データ保存サービス１０１１から推奨情報を得る。オペレーション１４１２において、推奨情報はＭＦＤ１０３に送信される。
【００８６】
図１４Ｂにおけるスキャンされた文書が印刷データによって置換されるならば、印刷データについての類似フローは図１５Ｂに例示するように得られるであろう。
【００８７】
図１６は、分析済データ保存サービス（例えば分析済データ保存サービス１０１１）によって制御される方法の実施形態例を示すフローチャートである。分析済データ保存サービス１０１１が開始されると、フローは起動する。オペレーション１６０１において、分析済データ保存サービス１０１１は、キャッシュされた推奨情報を戻す要求を受信する。次に、オペレーション１６０２において、その要求がユーザＩＤだけを含むと判定すると、フローはオペレーション１６０３に進み、そこで分析済データ保存サービス１０１１が、ユーザと関連した推奨情報がキャッシュの中に存在しているかどうかをチェックする。オペレーション１６０３において存在していると判定するならば、分析済データ保存サービス１０１１はまた、推奨情報のタイム・スタンプがオペレーション１６０３においてしきい値（一定の時間、例えば６０秒）中にあるかどうかをチェックする。
【００８８】
オペレーション１６０３においてしきい値の中にないか、あるいは、ユーザと関連した推奨情報がキャッシュの中に存在していないとオペレーション１６０３において判定するならば、フローはオペレーション１６０９に進み、そこで分析済データ保存サービス１０１１が、分析済データ保存サービス１０１１によって管理されているデータベースをチェックする。そして、オペレーション１６１０において、データベースから得られた情報によって分析済データ保存サービス１０１１はそれ自身のキャッシュをアップデートする。そして、分析済データ保存サービス１０１１はオペレーション１６０４においてキャッシュされた推奨情報を戻す。
【００８９】
オペレーション１６０３において、タイム・スタンプがしきい値の中にあると判定されていて、ユーザと関連した推奨情報がキャッシュの中に存在すると判定されているならば、フローはオペレーション１６０４に進む。オペレーション１６０４において、キャッシュされた推奨情報は分析済データ保存サービス１０１１によって戻される。
【００９０】
オペレーション１６０２において、要求がユーザＩＤだけを含むと判定しないなら、フローはオペレーション１６０５に進む。オペレーション１６０５において、要求がユーザＩＤと文書ＩＤとの両方を含むかどうかが判定される。そうであるならフローはオペレーション１６０６に進み、分析済データ保存サービス１０１１が、ユーザ及び文書と関連した推奨情報がキャッシュの中に存在しているかどうかをチェックし、さらに、分析済データ保存サービス１０１１はまた、ユーザ及び文書と関連した推奨情報についてのタイム・スタンプがしきい値内にあるかどうかをチェックする。オペレーション１６０６において、ユーザ及び文書と関連した推奨情報がキャッシュに存在すると判定されるならば、かつ、ユーザ及び文書と関連した推奨情報についてのタイム・スタンプがしきい値内にあると判定するならば（オペレーション１６０６＝Ｙｅｓ）、フローはオペレーション１６０４（上記説明済み）に進む。
【００９１】
さもなければ、要求がユーザＩＤまたは文書ＩＤを含まないか、タイム・スタンプがしきい値内にないならば（オペレーション１６０６＝Ｎｏ）、フローはオペレーション１６０９に進み、分析済データ保存サービス１０１１がデータベースに問い合わせて、それからオペレーション１６１０においてそれ自身のキャッシュのアップデートへ進む。最終的に、分析済データ保存サービス１０１１はオペレーション１６０４において、キャッシュされた推奨情報を戻す。
【００９２】
オペレーション１６０５において、ユーザＩＤまたは文書ＩＤが含まれないと判定されているならば、フローはオペレーション１６０７に進み、ユーザＩＤとジョブＩＤが要求に含まれているかどうかが判定される。オペレーション１６０７において要求がユーザＩＤとプリントジョブＩＤの両方を含むならば、分析済データ保存サービス１０１１は、ユーザ及びジョブＩＤに関連した推奨情報がキャッシュに存在しているかどうかをオペレーション１６０８においてチェックする。ユーザ及びジョブＩＤに関連した推奨情報が、オペレーション１６０８においてキャッシュの中に存在すると判定されるならば、分析済データ保存サービス１０１１はまた、ユーザ及びジョブＩＤに関連した推奨情報についてのタイム・スタンプがしきい値内にあるかどうかをチェックする。
【００９３】
オペレーション１６０８において、ユーザ及びジョブＩＤに対応している推奨情報についてのタイム・スタンプがユーザと関連したしきい値内になく、またはユーザ及びジョブＩＤに対応している推奨情報がキャッシュに存在していないならば、フローはオペレーション１６０９に移動し、そこで分析済データ保存サービス１０１１は分析済データ保存サービス１０１１によって管理されたデータベースを問い合わせる。次に、オペレーション１６１０において、分析済データ保存サービス１０１１はそれ自身のキャッシュをアップデートする。そして、分析済データ保存サービス１０１１はオペレーション１６０４においてキャッシュされた推奨情報を戻す。しかし、オペレーション１６０８において、それが、ユーザ及びジョブＩＤに対応した推奨情報についてのタイム・スタンプがしきい値内にあり、かつ、ユーザ及びプリントジョブに関連した推奨情報がキャッシュの中に存在していると判定するならば、フローはオペレーション１６０４に進む。
【００９４】
図１７と図１８は、操作パネル（例えば図４中の操作パネル４０７）上で示され得るユーザインタフェースの実施形態例である。推奨された文書のサムネイルは操作パネル４０７中で示されてもよい。文書サムネイル、例えばサムネイル１７０１の１つが操作パネル経由で選ばれるならば、チェックマーク１８０１は選ばれたサムネイルの隣に出現する。そして、ユーザが印刷ボタン１７０２を起動させるならば、選択されたサムネイル１７０１と対応する選択された文書がプリントされる。
【００９５】
図１９と図２０は、操作パネル（例えば図４中の操作パネル４０７）に示されるかもしれないユーザインタフェースの実施形態例である。図１９中に描かれるように、フィールド１９０１は、Ａ社のユーザのための推奨された文書を示す。フィールド１９０２は、公開リソースから得られた、ユーザに対する推奨された文書を示す。フィールド１９０３は、ユーザのための推奨されたニュースを示す。図２０で描かれているように、フィールド１９０２、１９０２、１９０３はひとつのフィールド２０００にマージされ得る。ＭＦＤ１０３の操作ボタンは、図２０に描いたように、フィールド２０００と同様にオペレーションパネルに表示される。
【００９６】
図２１−図２５は、操作パネル（例えば図４中の操作パネル４０７）上で示されるユーザインタフェースの実施形態例を示す。ユーザインタフェースは、推奨された文書を表しているサムネイルを示す。
【００９７】
図２６はプリントジョブのデータ構造の実施形態例を示す。プリントジョブはパブリック印刷チケット部２６０１、プライベート印刷チケット部２６０２、ページ１のデータ２６０３、およびページ２のデータ２６０４を含む。
【００９８】
図２７はスキャンジョブのデータ構造の実施形態例を示す。スキャンジョブはパブリックスキャンチケット部２７０１、プライベートスキャンチケット部２７０２、ページ１のデータ２７０３、およびページ２のデータ２７０４を含む。
【００９９】
上述した装置、システム、および方法は、コンピュータ実行命令を読み、実行するよう構成された１つ以上のコンピューティング装置に、上述したオペレーションを実現するためのコンピュータ実行命令を含んでいる１つ以上のコンピュータ可読媒体を供給することによって実施することができる。その結果、システムまたは装置は、コンピュータ実行命令を実行するときに上述した実施形態のオペレーションを実行する。また、ひとつ以上のシステムまたは装置上のオペレーティングシステムは上述した実施形態のオペレーションの少なくともいくつかを実施するかもしれない。従って、コンピュータ実行命令またはコンピュータ実行命令を含んでいる１つ以上のコンピュータ可読媒体は実施形態を構成している。
【０１００】
どのような適用可能なコンピュータ可読媒体（例えば磁気ディスク（フロッピィディスクまたはハードディスクを含む）、光ディスク（ＣＤ、ＤＶＤ、またはブルーレイディスクを含む）、光磁気ディスク、磁気テープ、および半導体メモリ（フラッシュメモリ、ＤＲＡＭ、ＳＲＡＭ、ソリッドステートドライブ、ＥＰＲＯＭ、またはＥＥＰＲＯＭを含む））でもコンピュータ実行命令のためにコンピュータ可読媒体として利用することができる。コンピュータ実行命令は、装置に挿入された機能拡張ボードの上または装置と接続された機能拡張ユニット上で提供されるコンピュータ可読記憶媒体に記憶されるかもしれず、機能拡張ボードまたはユニット上で提供されたＣＰＵは上述した実施形態のオペレーションの少なくともいくつかを実装することができる。
【０１０１】
特許請求の範囲は上述した実施形態に制限されず、様々な修正と均等な構成を含む。また、結合「または」が排他的な「または」であることに間違いないことが明示的に示されるか、あるいは文脈から示されるならば「または」は排他的な「または」を意味するかもしれないが、この明細書で使われるように、「または」は、一般には包含的な「または」を意味する。
【図１】
2014013566.tif 000003
【図２】
2014013566.tif 000004
【図３】
2014013566.tif 000005
【図４】
2014013566.tif 000006
【図５】
2014013566.tif 000007
【図６】
2014013566.tif 000008
【図７】
2014013566.tif 000009
【図８】
2014013566.tif 000010
【図９】
2014013566.tif 000011
【図１０】
2014013566.tif 000012
【図１１】
2014013566.tif 000013
【図１２】
2014013566.tif 000014
【図１３】
2014013566.tif 000015
【図１４Ａ】
2014013566.tif 000016
【図１４Ｂ】
2014013566.tif 000017
【図１５Ａ】
2014013566.tif 000018
【図１５Ｂ】
2014013566.tif 000019
【図１６】
2014013566.tif 000020
【図１７】
2014013566.tif 000021
【図１８】
2014013566.tif 000022
【図１９】
2014013566.tif 000023
【図２０】
2014013566.tif 000024
【図２１】
2014013566.tif 000025
【図２２】
2014013566.tif 000026
【図２３】
2014013566.tif 000027
【図２４】
2014013566.tif 000028
【図２５】
2014013566.tif 000029
【図２６】
2014013566.tif 000030
【図２７】
2014013566.tif 000031
【外国語明細書】
2014013566000001.pdf