(57)【要約】【課題】  利便性を向上させることができる。【解決手段】  本発明による、ヘルプ又はマニュアルの内容を示すコンテンツを出力させる操作を受け付ける操作装置を有し、情報処理装置が接続される画像形成装置が、記録媒体に対して画像形成を行う画像形成部と、前記コンテンツがキーワード検索条件を満たすかを検索する検索部と、前記検索部による検索結果に基づいて、前記コンテンツの出力先を前記情報処理装置にするか、又は、前記画像形成部にするかを決定する決定部と、前記決定部による決定で定まる出力先に前記コンテンツを出力する出力部とを備える。【選択図】図１
2020087116.tif 000002
【特許請求の範囲】
【請求項１】
ヘルプ又はマニュアルの内容を示すコンテンツを出力させる操作を受け付ける操作装置を有し、情報処理装置が接続される画像形成装置であって、
記録媒体に対して画像形成を行う画像形成部と、
前記コンテンツがキーワード検索条件を満たすかを検索する検索部と、
前記検索部による検索結果に基づいて、前記コンテンツの出力先を前記情報処理装置にするか、又は、前記画像形成部にするかを決定する決定部と、
前記決定部による決定で定まる出力先に前記コンテンツを出力する出力部と
を備える
画像形成装置。
【請求項２】
前記キーワード検索条件に対して優先度が設定され、
前記決定部は、
前記コンテンツが複数のキーワード検索条件を満たす場合には、前記複数のキーワード検索条件のうち、前記優先度が最も高いキーワード検索条件に対応付けされた出力先に決定する
請求項１に記載の画像形成装置。
【請求項３】
ヘルプ又はマニュアルの内容を示すコンテンツを出力させる操作を受け付ける操作装置と、
記録媒体に対して画像形成を行う画像形成部と
を有し、情報処理装置が接続される画像形成装置が行う情報処理方法であって、
画像形成装置が、前記コンテンツがキーワード検索条件を満たすかを検索する検索手順と、
画像形成装置が、前記検索手順による検索結果に基づいて、前記コンテンツの出力先を前記情報処理装置にするか、又は、前記画像形成部にするかを決定する決定手順と、
画像形成装置が、前記決定手順による決定で定まる出力先に前記コンテンツを出力する出力手順と
を含む
情報処理方法。
【請求項４】
請求項３に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項５】
情報処理装置が接続される画像形成装置であって、
ヘルプ又はマニュアルの内容を示すコンテンツを出力させる操作を受け付ける操作部と、
記録媒体に対して画像形成を行う画像形成部と、
前記コンテンツがキーワード検索条件を満たすかを検索する検索部と、
前記検索部による検索結果に基づいて、前記コンテンツの出力先を前記情報処理装置にするか、又は、前記画像形成部にするかを決定する決定部と、
前記決定部による決定で定まる出力先に前記コンテンツを出力する出力部と
を備える
画像形成装置。
【請求項６】
ヘルプ又はマニュアルの内容を示すコンテンツを出力させる操作を受け付ける操作部と、
記録媒体に対して画像形成を行う画像形成部と
を有し、情報処理装置が接続される画像形成装置が行う情報処理方法であって、
画像形成装置が、前記コンテンツがキーワード検索条件を満たすかを検索する検索手順と、
画像形成装置が、前記検索手順による検索結果に基づいて、前記コンテンツの出力先を前記情報処理装置にするか、又は、前記画像形成部にするかを決定する決定手順と、
画像形成装置が、前記決定手順による決定で定まる出力先に前記コンテンツを出力する出力手順と
を含む
情報処理方法。
【請求項７】
請求項６に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置の設定等において、いわゆるヘルプを表示する方法が知られている。
【０００３】
また、設定等において、エラーコードが発生する場合がある。このような場合において、ユーザの指示に基づいて、エラーコードに対応するヘルプ又はマニュアル等を印刷する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、紙等の記録媒体に、ヘルプ又はマニュアル等の内容が印刷されると、内容によっては、大量の記録媒体が印刷される場合がある。又は、内容によっては、ヘルプ等が示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のサイトにアクセスする作業等が発生する場合がある。このように、ヘルプ等の内容を示すコンテンツが記録媒体に常に画像形成されると、不便な場合が多い。
【０００５】
本発明の一態様は、利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態による、ヘルプ又はマニュアルの内容を示すコンテンツを出力させる操作を受け付ける操作装置を有し、情報処理装置が接続される画像形成装置は、
記録媒体に対して画像形成を行う画像形成部と、
前記コンテンツがキーワード検索条件を満たすかを検索する検索部と、
前記検索部による検索結果に基づいて、前記コンテンツの出力先を前記情報処理装置にするか、又は、前記画像形成部にするかを決定する決定部と、
前記決定部による決定で定まる出力先に前記コンテンツを出力する出力部と
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明の実施形態によって、利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の全体構成例を示す概要図である。
【図２】操作装置及び本体部のハードウェア構成例を示すブロック図である。
【図３】操作装置の外観例を示す概要図である。
【図４】操作装置及び本体部のソフトウェア構成例を示すブロック図である。
【図５】システム構成例を示すシステム図である。
【図６】全体処理例を示すシーケンス図である。
【図７】決定処理例を示すフローチャートである。
【図８】変形例の決定処理例を示すフローチャートである。
【図９】機能構成例を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、発明を実施するための最適な形態について、図面を参照して説明する。
【００１０】
＜第１実施形態＞
＜画像形成装置例＞
図１は、画像形成装置の全体構成例を示す概要図である。図示するように、画像形成装置１００は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等である。そのため、例えば、画像形成装置１００は、コピー機能、スキャナ機能、ファクシミリ機能及びプリンタ機能等の画像処理機能を有する。なお、画像形成装置１００は、他に機能（例えば、エラー表示機能等である。）を更に有してもよい。
【００１１】
この例では、画像形成装置１００は、操作装置１１０を有する構成である。一方で、画像形成装置１００は、操作装置１１０以外の構成（以下「本体部１２０」という。）を有する構成である。
【００１２】
操作装置１１０に対して、ユーザは、画像形成装置１００に対する様々な操作を入力する。そして、画像形成装置１００は、操作装置１１０及び本体部１２０により、操作に基づいた画像処理を実行する。
【００１３】
＜ハードウェア構成例＞
図２は、操作装置及び本体部のハードウェア構成例を示すブロック図である。まず、操作装置１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下「ＣＰＵ２１１」という。）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下「ＲＯＭ２１２」という。）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、以下「ＲＡＭ２１３」という。）、フラッシュメモリ２１４、操作パネル２１５、接続インタフェース（以下「接続Ｉ／Ｆ２１６」という。）、通信インタフェース（以下「通信Ｉ／Ｆ２１７」という。）を有するハードウェア構成の装置である。また、図示するように、これらのハードウェア資源は、バス２１８によって相互に接続される。
【００１４】
ＣＰＵ２１１は、演算装置及び制御装置の例である。そして、ＣＰＵ２１１は、ＲＡＭ２１３等の主記憶装置をワークエリアとして、ＲＯＭ２１２又はフラッシュメモリ２１４等に記憶された各種プログラムを実行する。このような制御及び演算により、ＣＰＵ２１１は、操作装置１１０等を制御し、かつ、各種機能を実現する。
【００１５】
フラッシュメモリ２１４は、不揮発性の記憶媒体の例である。例えば、フラッシュメモリ２１４は、プログラム及びデータ等を記憶する。
【００１６】
操作パネル２１５は、入力装置及び出力装置の例である。すなわち、操作パネル２１５は、操作画面及び処理結果等を表示する。一方で、操作パネル２１５は、ユーザによる操作を受け付ける。
【００１７】
接続Ｉ／Ｆ２１６は、通信路２３０を介して本体部１２０と通信をするインタフェースである。例えば、接続Ｉ／Ｆ２１６は、コネクタ及びケーブル等である。具体的には、接続Ｉ／Ｆ２１６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等によって通信を行う。
【００１８】
通信Ｉ／Ｆ２１７は、ネットワーク２６０を介して外部装置と通信をするインタフェースである。例えば、通信Ｉ／Ｆ２１７は、アンテナ等である。図示する例では、通信Ｉ／Ｆ２１７は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ＡＰ（アクセスポイント）（以下「無線ＬＡＮＡＰ２４０」という。）に接続し、通信を行う。
【００１９】
一方で、本体部１２０は、例えば、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ、以下「ＨＤＤ２２４」という。）、エンジン部２２５、接続Ｉ／Ｆ２２６及び通信Ｉ／Ｆ２２７を有するハードウェア構成の装置である。また、図示するように、これらのハードウェア資源は、バス２２８によって相互に接続される。
【００２０】
ＣＰＵ２２１は、演算装置及び制御装置の例である。すなわち、図示するように、本体部１２０用となる演算装置及び制御装置は、操作装置１１０用のＣＰＵ２１１とは別であるハードウェア構成が望ましい。
【００２１】
ＲＯＭ２２２及びＲＡＭ２２３は、ＣＰＵ２２１と同様に、本体部１２０用の記憶装置の例である。したがって、ＣＰＵ２２１は、ＲＡＭ２２３等の主記憶装置を利用して、ＲＯＭ２２２及びＨＤＤ２２４等の補助記憶装置に記憶されるプログラム等に基づく処理を実行する。
【００２２】
エンジン部２２５は、コピー機能、スキャナ機能、ファクシミリ機能及びプリンタ機能等の画像処理機能を実現するための処理装置等である。具体的には、エンジン部２２５は、例えば、処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。具体的には、エンジン部２２５は、原稿をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、ファクシミリ通信を行う通信部又はこれらの組み合わせを有する。なお、エンジン部２２５は、印刷済みのシート材を仕分ける装置、いわゆるフィニッシャ又は原稿を自動給送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）等を含んでもよい。
【００２３】
接続Ｉ／Ｆ２２６は、通信路２３０を介して操作装置１１０と通信をするインタフェースである。例えば、接続Ｉ／Ｆ２１６は、コネクタ及びケーブル等である。具体的には、接続Ｉ／Ｆ２２６は、ＵＳＢ等によって通信を行う。
【００２４】
通信Ｉ／Ｆ２２７は、ネットワーク２６０を介して外部装置と通信をするインタフェースである。例えば、通信Ｉ／Ｆ２２７は、ケーブル２５０等である。
【００２５】
＜操作装置の例＞
図３は、操作装置の外観例を示す概要図である。例えば、操作装置１１０は、図示するような外観の装置である。具体的には、操作装置１１０は、例えば、操作パネル２１５等により、画像形成装置が提供する様々な機能の操作画面を表示する。この例では、操作画面は、「コピー」、「スキャナ」、「ファックス」及び「プリンタ」の機能に対する操作を受け付ける。また、図示する例は、いわゆるトップ画面であり、例えば、「コピー」のボタンが押されると、操作画面は、「コピー」の機能について詳細な設定を行う用の操作画面を表示する。
【００２６】
また、操作画面においてボタンが押されると、次に遷移して表示される画面又は設定を行う設定値等は、メニュー構成等によって設定される。
【００２７】
なお、操作装置１１０は、図示するような操作パネル２１５で実現されるに限られない。例えば、操作パネル２１５には、タッチパネル以外に、ハードキー等があってもよい。すなわち、操作画面を操作するのにインタフェースとなる構成は、図示する以外の構成でもよい。
【００２８】
さらに、図示するように、操作画面は、ヘルプボタン３００を有する。以下、ヘルプボタンが押されると、あらかじめ設定されるヘルプコンテンツが画面上に展開される例で説明する。このように、ヘルプボタン３００を押す操作によって、ユーザは、いわゆるヘルプ及びマニュアル等を参照することができる。なお、ヘルプコンテンツの参照方法は、ヘルプボタン３００を押す操作以外の方法でもよい。また、参照されるヘルプコンテンツを提供するファイルは、操作装置１１０又は本体部１２０がファイルを記憶してもよいし、オンラインでネットワークを介して参照されてもよい。
【００２９】
＜操作装置及び本体部のソフトウェア構成例＞
図４は、操作装置及び本体部のソフトウェア構成例を示すブロック図である。図示する例は、操作装置１１０及び本体部１２０にインストールされるプログラムによって構成されるソフトウェアの階層構造を示す。
【００３０】
まず、本体部１２０について説明する。この例では、本体部１２０には、補助記憶装置等に、例えば、アプリケーション層４２１、サービス層４２２及びＯＳ層（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ層、以下「ＯＳ層４２３」という。）を構築するプログラムがインストールされる。
【００３１】
アプリケーション層４２１に区別されるプログラムは、画像形成装置１００が有するハードウェア資源を動作させて様々な機能を実現する。具体的には、アプリケーション層４１１に区別されるプログラムは、例えば、コピーアプリ、ファクシミリアプリ、スキャンアプリ及びプリンタアプリ等である。
【００３２】
サービス層４２２に区分されるプログラムは、アプリケーション層４２１と、ＯＳ層４２３との間に介在するプログラムである。例えば、サービス層４２２に区分されるプログラムは、本体部１２０が有するハードウェア資源をアプリケーション層４２１のプログラムが利用したり、又は、本体部１２０が有するハードウェア資源の状態をアプリケーション層４２１に通知したりするインタフェース等を実現する。
【００３３】
また、サービス層４２２に区分されるプログラムは、ハードウェア資源に対する動作要求を受け付けたり、又は、受け付けた動作要求の調停を行ったりする。ほかにも、サービス層４２２に区分されるプログラムは、ハードウェア資源において検知されたエラーをアプリケーション層４２１にエラー通知として送信する。なお、サービス層４２２が受け付ける動作要求には、例えば、スキャナによる読み取り、又は、プロッタによる印刷を行う等の動作要求が含まれる。
【００３４】
なお、サービス層４２２に区分されるプログラムが実現させるインタフェースとしての役割は、操作装置１１０のアプリケーション層４１１に対しても同様である。すなわち、操作装置１１０のアプリケーション層４１１に区分されるプログラムは、サービス層４２２にアクセスして本体部１２０のハードウェア資源を動作させ、画像処理機能等を実現させることができる。
【００３５】
ＯＳ層４２３に区分されるプログラムは、いわゆる基本ソフトウェアと呼ばれるプログラム等である。そして、ＯＳ層４２３に区分されるプログラムは、本体部１２０が有するハードウェア資源を制御する基本機能を提供する。まず、サービス層４２２に区分されるプログラムは、アプリケーション層４２１に区分されるプログラムが発するハードウェア資源に対する動作要求をＯＳ層４２３が解釈可能なコマンドに変換してＯＳ層４２３に渡す。そして、ＯＳ層４２３に区分されるプログラムが当該コマンドを実行することにより、ハードウェア資源に対する動作要求に基づいて、画像処理機能が実現される。また、ＯＳ層４２３に区分されるプログラムが実行されると、ハードウェア資源は、検知されたエラーを受信する。次に、ハードウェア資源は、受信したエラー通知をアプリケーション層４２１に対して送信するサービス層４２２に渡す。
【００３６】
次に、操作装置１１０について説明する。この例では、操作装置１１０には、補助記憶装置等に、例えば、アプリケーション層４１１、サービス層４１２及びＯＳ層４１３を構築するプログラムがインストールされる。
【００３７】
ただし、アプリケーション層４１１に区分されるプログラムが実現する機能及びサービス層４１２が受け付け可能な動作要求の種類等は、本体部１２０とは異なる。具体的には、操作装置１１０において、アプリケーション層４１１に区分されるプログラムは、主に本体部１２０によって実現される画像処理機能に関する操作及び表示を行うためのユーザインタフェース機能を提供する。
【００３８】
なお、この例では、操作装置１１０と、本体部１２０とで、それぞれのＯＳは、独立して動作する。また、操作装置１１０及び本体部１２０が相互に通信可能であれば、それぞれのＯＳは、同じ種類でなくともよい。例えば、操作装置１１０は、Ａｎｄｒｏｉｄ（登録商標）を用い、かつ、本体部１２０は、Ｌｉｎｕｘ（登録商標）を用いる構成等でもよい。
【００３９】
このように、画像形成装置１００では、例えば、操作装置１１０及び本体部１２０が異なるＯＳにより制御される。そのため、操作装置１１０及び本体部１２０の間における通信は、一装置内のプロセス間通信ではなく、異なる装置間の通信となる。例えば、通信は、操作装置１１０が受け付けたユーザによる操作を本体部１２０へ送信するコマンド通信、又は、本体部１２０が操作装置１１０へ表示画面の表示を指示するイベント通信（例えば、エラー通知又はエラー解除通知等である。）等である。
【００４０】
＜システム構成例＞
例えば、画像形成装置１００は、以下のような画像形成システム５００を構成する。
【００４１】
図５は、システム構成例を示すシステム図である。例えば、画像形成システム５００は、ネットワークで接続されるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、以下「ＰＣ５０１」という。）及び画像形成装置１００等を有するシステムである。
【００４２】
ＰＣ５０１は、画像形成装置１００が接続する情報処理装置の例である。そして、ユーザ５０５は、画像形成装置１００からの遠隔操作等でＰＣ５０１を操作できてもよい。
【００４３】
また、システム構成は、図示する以外の構成でもよい。例えば、情報処理装置は、複数の情報処理装置であってもよい。なお、画像形成システム５００は、更に情報処理装置を有してもよい。
【００４４】
＜全体処理例＞
図６は、全体処理例を示すシーケンス図である。
【００４５】
ステップＳ０１では、表示手段６０１は、操作画面を表示する。例えば、操作画面には、ヘルプ又はマニュアル等のコンテンツが表示される。
【００４６】
ステップＳ０２では、操作受付手段６０２は、コンテンツを出力させる操作を受け付ける。例えば、操作画面における出力ボタン等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等で操作が行われる。
【００４７】
ステップＳ０３では、操作受付手段６０２は、コンテンツを出力させる操作を受け付けたことを通知する。
【００４８】
ステップＳ０４では、コンテンツ表示制御手段６０４は、出力先を問い合わせる。
【００４９】
ステップＳ０５では、出力先決定手段６０５は、対象となるコンテンツのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等を特定する。
【００５０】
ステップＳ０６では、出力先決定手段６０５は、出力先を決定する。例えば、出力先の決定は、以下のような処理によって行われる。
【００５１】
図７は、決定処理例を示すフローチャートである。例えば、ステップＳ０６は、以下のような処理を行う。
【００５２】
ステップＳ７０１では、出力先決定手段６０５は、コンテンツテーブルを読み込む。例えば、コンテンツテーブルは、キーワードと、出力先とを対応付けしたデータである。具体的には、コンテンツテーブルは、下記（表１）のようなデータである。
【００５３】
【表１】
2020087116.tif 000003
上記（表１）において、「キーワード検索条件」は、あらかじめ設定されるキーワードとなる言葉及び検索条件を示す。なお、上記（表１）に示すように、キーワードを検索する条件は、「ＯＲ」、「ＡＮＤ」又はこれらの両方を用いて複数のキーワードで設定されてもよい。
【００５４】
また、「出力先」は、対応付けされたキーワードに該当するコンテンツを印刷する出力がよいか、又は、ＰＣ等の情報処理装置で表示する出力がよいかの設定である。
【００５５】
さらに、「優先度」は、キーワード検索条件に対してあらかじめ設定される値である。そして、優先度は、数値が高いほど優先度が高いとする。
【００５６】
したがって、上記（表１）に示すようなデータがあると、画像形成装置は、コンテンツ内を検索するキーワードが定まる。
【００５７】
ステップＳ７０２では、出力先決定手段６０５は、「ｎ＝０」とする。「ｎ」は、変数である。そして、以下の例では、「ｎ」は、「０」を初期値として、キーワード検索条件の数までカウントされる値である。すなわち、図示する判定処理の例では、まず、あらかじめ複数のキーワード検索条件等がコンテンツテーブルに設定される。そして、このようなコンテンツテーブルを画像形成装置が読み込むと、それぞれのキーワード検索条件ごとに、画像形成装置は、コンテンツがキーワード検索条件を満たすか否かを後段のステップＳ７０３乃至ステップＳ７０８等によって判断できる。
【００５８】
ステップＳ７０３では、出力先決定手段６０５は、コンテンツがコンテンツテーブルで定まるキーワード検索条件を満たすかコンテンツ内の言葉を検索する。すなわち、出力先決定手段６０５は、コンテンツテーブルに設定される複数のキーワード検索条件のうち、「ｎ」番目のキーワード検索条件を満たす言葉がコンテンツ内にあるかを検索する。
【００５９】
ステップＳ７０４では、出力先決定手段６０５は、コンテンツがキーワード検索条件を満たすか否かを判断する。具体的には、ステップＳ７０３によってコンテンツ内が検索され、コンテンツ内に１つでもキーワード検索条件を満たす言葉があると、出力先決定手段６０５は、コンテンツがキーワード検索条件を満たす判断する。
【００６０】
次に、キーワード検索条件を満たすと判断すると（ステップＳ７０４でＹＥＳ）、出力先決定手段６０５は、ステップＳ７０５に進む。一方で、キーワード検索条件を満たさないと判断すると（ステップＳ７０４でＮＯ）、出力先決定手段６０５は、ステップＳ７０７に進む。
【００６１】
ステップＳ７０５では、出力先決定手段６０５は、優先度が高いか否かを判断するのが望ましい。
【００６２】
ステップＳ７０３乃至ステップＳ７０８は、複数のキーワード検索条件が設定される場合には、「ｎ」をカウンタ値として、繰り返し行われる。そして、処理が繰り返される中で、後段のステップＳ７０６により、以前までに検索されたキーワード検索条件のうち、最も優先度が高いキーワード検索条件及び優先度が保持される。
【００６３】
そして、ステップＳ７０５では、あらかじめ保持されたキーワード検索条件の優先度と、今回検索されたキーワード検索条件の優先度とを比較する。そして、今回の優先度の方が高い優先度である場合には、出力先決定手段６０５は、優先度が高い（ステップＳ７０５でＹＥＳ）と判断する。なお、初回、すなわち、「ｎ＝０」の場合には、以前までに判断されたキーワード検索条件がないため、出力先決定手段６０５は、優先度が高いと判断する。
【００６４】
次に、優先度が高いと判断すると（ステップＳ７０５でＹＥＳ）、出力先決定手段６０５は、ステップＳ７０６に進む。一方で、優先度が高くないと判断すると（ステップＳ７０５でＮＯ）、出力先決定手段６０５は、ステップＳ７０７に進む。
【００６５】
ステップＳ７０６では、出力先決定手段６０５は、キーワード検索条件及び優先度を保持する。このようにキーワード検索条件及び優先度を保持すると、以降の繰り返しにおいて、ステップＳ７０５で優先度の比較が可能となり、コンテンツに該当する複数のキーワード検索条件のうち、最も優先度が高いキーワード検索条件が抽出できる。
【００６６】
ステップＳ７０７では、出力先決定手段６０５は、すべてのキーワード検索条件について完了したか否かを判断する。具体的には、「１０」個のキーワード検索条件がコンテンツテーブルに設定される場合には、出力先決定手段６０５は、「１０」個のキーワード検索条件がすべて判断の対象となってステップＳ７０３乃至ステップＳ７０８が行われたか否かを判断する。このようにして、ステップＳ７０３乃至ステップＳ７０８の繰り返しを行うか否かの判断は、「ｎ」の値から判断できる。
【００６７】
ステップＳ７０８では、出力先決定手段６０５は、「ｎ」を「ｎ＝ｎ＋１」とする。すなわち、出力先決定手段６０５は、「ｎ」をカウントアップさせる。そのため、次のステップＳ７０３以降の処理では、次のキーワード検索条件が対象となる。
【００６８】
以上のように処理が行われると、複数のキーワード検索条件のうち、最も優先度が高いキーワード検索条件が抽出される。
【００６９】
ステップＳ７０９では、出力先決定手段６０５は、出力先を決定する。例えば、コンテンツ内を検索した結果、上記（表１）に示す「キーワード検索条件」を満たす言葉がコンテンツ内で検索された場合には、出力先決定手段６０５は、上記（表１）に基づいて、検索された「キーワード検索条件」に対応付けされた「出力先」に、コンテンツを出力するように決定する。
【００７０】
なお、あらかじめ設定される検索条件のいずれも満たさないと判断される場合には、出力先決定手段６０５は、例えば、出力先をユーザに選択させる。具体的には、画像形成装置は、「印刷する」、「ＰＣへ送信する」及び「キャンセル」の３つの選択が可能なダイアログ等を表示する。そして、画像形成装置は、ユーザにボタン等のＧＵＩで選択の操作を行わせる。このようにして、出力先をユーザの選択に従って決定してもよい。
【００７１】
ステップＳ０７では、出力先決定手段６０５は、出力先を通知する。なお、出力先をダイアログ等で表示して、ユーザ５０５に出力先を示してもよい。
【００７２】
次に、出力先が印刷の場合（［印刷の場合］）には、画像形成装置は、ステップＳ０８に進む。一方で、出力先が情報処理装置の場合（［情報処理装置の場合］）には、画像形成装置は、ステップＳ０９に進む。
【００７３】
ステップＳ０８では、印刷手段６０３は、紙等の記録媒体に画像形成を行う。
【００７４】
ステップＳ０９では、コンテンツ表示制御手段６０４は、ユーザ管理手段６０６等から情報処理装置についての情報を取得する。例えば、ユーザ管理手段６０６には、あらかじめ下記（表２）のようなデータが登録される。
【００７５】
【表２】
2020087116.tif 000004
上記（表２）における「ユーザＩＤ」は、ユーザを識別するデータである。したがって、画像形成装置等にユーザがログインすると、それぞれのユーザのユーザＩＤが特定される。「メールアドレス」は、情報処理装置にデータを出力する方法の例である。つまり、この例では、コンテンツは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイル形式等でメールに添付されて出力される。なお、出力の方式は、メールに限られない。例えば、「メールアドレス」以外に、パス等が入力されてもよい。すなわち、いわゆる共有フォルダ等を示すパスが入力され、パスが示すデータ置き場にファイルが出力されてもよい。また、ファイル形式は、例えば、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式等でもよい。以下、メールで出力する場合を例に説明する。
【００７６】
ステップＳ１０では、コンテンツ表示制御手段６０４は、送信手段６０７に情報処理装置に出力するように指示を出す。
【００７７】
以上のような処理を行うと、コンテンツの内容に基づいて出力先が定まり、ユーザは、適した環境でコンテンツを参照することができる。
【００７８】
なお、画像形成装置等は、図示するような構成でなくともよい。例えば、ユーザ管理手段６０６は、外部装置等が有してもよい。
【００７９】
＜決定処理の変形例＞
図８は、変形例の決定処理例を示すフローチャートである。決定処理は、例えば、図示するような処理でもよい。
【００８０】
具体的には、図７に示す処理と比較すると、図示する処理では、ステップＳ７０３乃至ステップＳ７０６がステップＳ８０１及びステップＳ８０２となる点が異なる。以下、図７の処理と同一の処理は、同一の符号を付し、重複する説明を省略する。
【００８１】
なお、図示する処理では、上記（表１）とコンテンツテーブルが異なってもよい。すなわち、図示する処理では、「優先度」の項目がないコンテンツテーブルが用いられてもよい。そして、キーワード検索条件は、コンテンツテーブルにおいて優先度が高い順に並べられるとする。具体的には、「ｎ＝０」のキーワード検索条件に、設定されるキーワード検索条件のうち、最も優先度が高いキーワード検索条件が入力される。このようにして設定されるキーワード検索条件に対して、「ｎ＝０」、すなわち、「ＩＤ」が「０」の「キーワード検索条件」から順に各キーワード検索条件が、ステップＳ８０１及びステップＳ８０２の処理対象となる。
【００８２】
ステップＳ８０１では、出力先決定手段６０５は、優先度が「ｎ」番目のキーワード検索条件をコンテンツが満たすかコンテンツ内の言葉を検索する。
【００８３】
ステップＳ８０２では、出力先決定手段６０５は、キーワード検索条件を満たすか否かを判断する。すなわち、ステップＳ８０１の検索結果に基づいて、キーワード検索条件を満たす言葉がコンテンツ内にあるか否かを判断する。
【００８４】
次に、キーワード検索条件を満たすと判断すると（ステップＳ８０２でＹＥＳ）、出力先決定手段６０５は、ステップＳ７０９に進む。一方で、キーワード検索条件を満たさないと判断すると（ステップＳ８０２でＮＯ）、出力先決定手段６０５は、ステップＳ７０７に進む。
【００８５】
このようにして、出力先決定手段６０５は、優先度の高いキーワード検索条件から順に判断し、キーワード検索条件を満たす場合には、出力先の決定を行うようにしてもよい。
【００８６】
＜機能構成例＞
図９は、機能構成例を示す機能ブロック図である。例えば、画像形成装置１００は、検索部９０２、決定部９０３、出力部９０４及び画像形成部９０５を備える。
【００８７】
ユーザ５０５が出力ボタンを押す等の操作を行うと、検索部９０２は、コンテンツ９０１に含まれるキーワードを検索する検索手順を行う。例えば、検索部９０２は、ＣＰＵ２２１等によって実現される。
【００８８】
決定部９０３は、検索部９０２による検索結果に基づいて、コンテンツ９０１の出力先をＰＣ５０１にするか、又は、画像形成部９０５にするかを決定する決定手順を行う。例えば、決定部９０３は、ＣＰＵ２２１等によって実現される。
【００８９】
出力部９０４は、決定部９０３による決定で定まる出力先にコンテンツ９０１を出力する出力手順を行う。例えば、出力部９０４は、バス２２８又は通信Ｉ／Ｆ２２７等によって実現される。
【００９０】
画像形成部９０５は、記録媒体に対して画像形成を行う。例えば、画像形成部９０５は、エンジン部２２５等よって実現される。
【００９１】
画像形成装置１００は、操作部を備える構成でもよい。すなわち、画像形成装置１００は、操作装置１１０以外の入力装置及び出力装置等で実現される操作部を備える構成でもよい。そして、操作部による操作手順で、操作が受け付けられてもよい。
【００９２】
以上のような構成であると、出力ボタン等により、コンテンツを出力するように操作された場合に、コンテンツ内にあるキーワードに基づいて、出力先が決定される。例えば、ＵＲＬのようにリンクがある場合には、コンテンツは、情報処理装置で開かれるのが望ましい。つまり、リンクがある場合には、ＵＲＬが示す先のサイトにアクセスして、別のページを参照する想定のコンテンツである場合が多い。このような場合には、コンテンツが紙等に印刷されるより、情報処理装置において、コンテンツをブラウザで開いてＵＲＬをクリックできる構成の方がユーザは便利である。一方で、紙等に印刷されてしまうと、ユーザには、印刷されたＵＲＬを情報処理装置に入力する手間が発生する。
【００９３】
同様に、コンテンツが証明書の場合には、画像形成装置にインストールする証明書の作成手順等を示す場合が多い。このような場合も、コンテンツが紙等に印刷されるより、情報処理装置で操作できる構成の方がユーザは便利である。ほかにも、ドライバのインストール等も同様である。
【００９４】
このように、まず、「証明書」又は「ｈｔｔｐ：／／」のようなキーワードがコンテンツに含まれる場合には、ヘルプ又はマニュアルの内容が情報処理装置で操作が必要な場合と判断できるように画像形成装置に設定する。そして、ユーザがコンテンツを出力するように操作した場合には、操作が便利な環境でコンテンツが開けるような出力先にコンテンツを出力する。このようにすると、ユーザは、印刷されたＵＲＬを情報処理装置のブラウザに入力する操作等を少なくして利便性を向上させることができる。
【００９５】
＜その他の実施形態＞
なお、本発明に係る各処理の全部又は一部は、低水準言語又は高水準言語で記述され、コンピュータに情報処理方法を実行させるためのプログラムによって実現されてもよい。すなわち、プログラムは、画像形成装置又は画像形成システム等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
【００９６】
したがって、プログラムに基づいて情報処理方法が実行されると、コンピュータが有する演算装置及び制御装置は、各処理を実行するため、プログラムに基づいて演算及び制御を行う。また、コンピュータが有する記憶装置は、各処理を実行するため、プログラムに基づいて、処理に用いられるデータを記憶する。
【００９７】
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録されて頒布することができる。なお、記録媒体は、磁気テープ、フラッシュメモリ、光ディスク、光磁気ディスク又は磁気ディスク等のメディアである。さらに、プログラムは、電気通信回線を通じて頒布することができる。
【００９８】
なお、本発明に係る実施形態は、画像形成システムによって実現されてもよい。また、画像形成システムは、各処理を冗長、分散、並列、仮想化又はこれらを組み合わせて実行してもよい。
【００９９】
以上、実施形態における一例について説明したが、本発明は、上記実施形態に限定されない。すなわち、本発明の範囲内で種々の変形及び改良が可能である。
【符号の説明】
【０１００】
１００  画像形成装置
１１０  操作装置
５００  画像形成システム
５０１  ＰＣ
９０１  コンテンツ
９０２  検索部
９０３  決定部
９０４  出力部
９０５  画像形成部
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００８−１４５９４８号公報
【図１】
2020087116.tif 000005
【図２】
2020087116.tif 000006
【図３】
2020087116.tif 000007
【図４】
2020087116.tif 000008
【図５】
2020087116.tif 000009
【図６】
2020087116.tif 000010
【図７】
2020087116.tif 000011
【図８】
2020087116.tif 000012
【図９】
2020087116.tif 000013