(57)【要約】      （修正有）【課題】装置のメンテナンスを行うために用いられるドキュメントデータのうち、ユーザが所望とする項目を効率的に検出できる仕組みを備える画像形成装置を提供する。【解決手段】画像形成装置に関するメンテナンスを行うために用いられるドキュメントデータを記憶する記憶部と、記憶部が記憶する前記ドキュメントデータのうち前記検索指示によって指示されたデータを検索する対象とする検索範囲を、構成情報に基づいて決定する決定部と、記憶部に記憶された前記ドキュメントデータのうち前記決定部が決定した検索範囲に含まれるデータであって、かつ、検索指示によって指定されたデータを検出する検出部と、検出部の検出結果を表示部に表示させる表示制御部とを有する。【選択図】図８
2017113903.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置に関するメンテナンスを行うために用いられるドキュメントデータを記憶する記憶手段と、
前記画像形成装置の構成を示す構成情報を取得する取得手段と、
前記記憶手段に記憶された前記ドキュメントデータにおける所定の条件を満たすデータの検索指示を受け付ける受付手段と、
前記記憶手段が記憶する前記ドキュメントデータのうち前記検索指示によって指示された前記所定の条件を満たすデータを検索する対象とする検索範囲を、前記構成情報に基づいて決定する決定手段と、
前記記憶手段に記憶された前記ドキュメントデータのうち前記決定手段が決定した前記検索範囲に含まれるデータであって、かつ、前記検索指示によって指定された所定の条件を満たすデータを含むドキュメントデータを検出する検出手段と、
前記検出手段の検出結果を表示手段に表示させる表示制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記取得手段は、前記画像形成装置に接続されているオプション装置の種類を識別するための識別情報を前記構成情報として取得し、
前記記憶手段は、前記画像形成装置に接続可能なオプション装置のメンテナンスを行うために用いられるドキュメントデータを記憶し、
前記決定手段は、前記記憶手段に記憶されたドキュメントデータのうち、前記取得手段が取得した前記識別情報に対応しない種類のオプション装置のメンテナンスを行うために用いられるデータを前記検索範囲に含めないと決定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶手段に記憶される前記ドキュメントデータは、種類が異なる複数のデータを含み、前記複数のデータは、それぞれ、前記画像形成装置に関するデータ、及び、前記画像形成装置に接続可能な前記オプション装置に関するデータを含むことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記記憶手段に記憶される前記ドキュメントデータは、前記画像形成装置に対するメンテナンスを行うための手順を確認するために用いられるサービスマニュアル、前記画像形成装置の設置手順を確認するために用いられる設置手順書、前記画像形成装置の部品に関する情報を確認するために用いられるパーツカタログ、及び、前記画像形成装置に含まれる回路を確認するために用いられる回路図のうち少なくともいずれかのデータを含むことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記取得手段は、前記画像形成装置が有する機能のうち有効化されている機能を特定するための機能情報を前記構成情報として取得し、
前記記憶手段は、前記画像形成装置のメンテナンスを行うために用いられる複数のデータをそれぞれ前記画像形成装置が有する機能と関連付けて記憶し、
前記決定手段は、前記機能情報に基づいて、前記記憶手段が記憶する前記複数のデータのうち、前記画像形成装置において有効化されていない機能に関連付けられたデータを前記検索範囲に含めないと決定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記記憶手段に記憶された前記ドキュメントデータはＷｅｂドキュメントであり、前記画像形成装置とネットワークを介して接続される他の装置からＷｅｂブラウザを用いて閲覧可能であることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記他の装置は、前記他の装置に入力されたデータに対してＲＩＰ処理を行ったデータを前記画像形成装置へ出力する装置であって、
前記表示手段は、前記他の装置に接続された表示装置であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記表示制御手段は、前記所定の条件を満たすデータにアクセスするためのリンク情報を前記他の装置に送信することにより、前記他の装置に接続された前記表示手段に前記検出結果を表示させることを特徴とする請求項６に記載の画像形成装置。
【請求項９】
画像形成装置の制御方法であって、
前記画像形成装置の構成を示す構成情報を取得する取得ステップと、
前記画像形成装置に関するメンテナンスを行うために用いられるドキュメントデータを記憶する記憶手段に記憶された前記ドキュメントデータにおける所定の条件を満たすデータの検索指示を受け付ける受付ステップと、
前記記憶手段が記憶する前記ドキュメントデータのうち前記検索指示によって指示された前記所定の条件を満たすデータを検索する対象とする検索範囲を、前記構成情報に基づいて決定する決定ステップと、
前記記憶手段に記憶された前記ドキュメントデータのうち前記決定ステップにおいて決定した前記検索範囲に含まれるデータであって、かつ、前記検索指示によって指定された前記所定の条件を満たすデータを検出する検出ステップと、
前記検出ステップにおける検出結果を表示手段に表示させる表示制御ステップと
を有することを特徴とする制御方法。
【請求項１０】
前記記憶手段は、前記画像形成装置に接続可能なオプション装置のメンテナンスを行うために用いられるドキュメントデータを記憶し、
前記取得ステップにおいて、前記画像形成装置に接続されているオプション装置の種類を識別するための識別情報を前記構成情報として取得し、
前記決定ステップにおいて、前記記憶手段に記憶されたドキュメントデータのうち、前記取得ステップにおいて取得した前記識別情報に対応しない種類のオプション装置のメンテナンスを行うために用いられるデータを前記検索範囲に含めないと決定する
ことを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記記憶手段は、前記画像形成装置のメンテナンスを行うために用いられる複数のデータをそれぞれ前記画像形成装置が有する機能と関連付けて記憶し、
前記取得ステップにおいて、前記画像形成装置が有する前記機能のうち有効化されている機能を特定するための機能情報を前記構成情報として取得し、
前記決定ステップにおいて、前記機能情報に基づいて、前記記憶手段が記憶する前記複数のデータのうち、前記画像形成装置において有効化されていない機能に関連付けられたデータを前記検索範囲に含めないと決定する
ことを特徴とする請求項９に記載の制御方法。
【請求項１２】
画像形成装置に、
前記画像形成装置の構成を示す構成情報を取得する取得手順と、
前記画像形成装置に関するメンテナンスを行うために用いられるドキュメントデータを記憶する記憶手段に記憶された前記ドキュメントデータにおける前記所定の条件を満たすデータの検索指示を受け付ける受付手順と、
前記記憶手段が記憶する前記ドキュメントデータのうち前記検索指示によって指示された前記前記所定の条件を満たすデータを検索する対象とする検索範囲を、前記構成情報に基づいて決定する決定手順と、
前記記憶手段に記憶された前記ドキュメントデータのうち前記決定手順において決定した前記検索範囲に含まれるデータであって、かつ、前記検索指示によって指定された前記所定の条件を満たすデータを検出する検出手順と、
前記検出手順における検出結果を表示手段に表示させる表示制御手順と
を実行させるためのプログラム。
【請求項１３】
前記記憶手段は、前記画像形成装置に接続可能なオプション装置のメンテナンスを行うために用いられるドキュメントデータを記憶し、
前記画像形成装置に、
前記取得手順において、前記画像形成装置に接続されているオプション装置の種類を識別するための識別情報を前記構成情報として取得し、
前記決定手順において、前記記憶手段に記憶されたドキュメントデータのうち、前記取得手順において取得した前記識別情報に対応しない種類のオプション装置のメンテナンスを行うために用いられるデータを前記検索範囲に含めないと決定する
処理を実行させるための請求項１２に記載のプログラム。
【請求項１４】
前記記憶手段は、前記画像形成装置のメンテナンスを行うために用いられる複数のデータをそれぞれ前記画像形成装置が有する機能と関連付けて記憶し、
前記画像形成装置に、
前記取得手順において、前記画像形成装置が有する前記機能のうち有効化されている機能を特定するための機能情報を前記構成情報として取得し、
前記決定手順において、前記機能情報に基づいて、前記記憶手段が記憶する前記複数のデータのうち、前記画像形成装置において有効化されていない機能に関連付けられたデータを前記検索範囲に含めないと決定する
処理を実行させるための請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置のメンテナンスに用いられるドキュメントデータの表示制御技術に関する。
【背景技術】
【０００２】
近年、印刷装置等の情報処理装置の操作やメンテナンスを行う際に必要となるドキュメント類（操作マニュアルやサービスマニュアルなど）は、可搬性や検索容易性を高めるため、電子ドキュメントとして提供されている。一般的に、これらの電子ドキュメントは、記憶メディア類に記録された状態で提供されるか、又は、インターネットを介したダウンロードなどの方法により、オペレータ及びサービスマンに提供される。
【０００３】
オペレータ又はサービスマンは、電子ドキュメントのうち、所定の条件を満たすデータの検索処理を情報処理装置に実行させる。たとえば、オペレータ又はサービスマンは、キーワードを情報処理装置に入力して、電子ドキュメントの中から当該キーワードを含むデータを情報処理装置に検出させる。このようにして、オペレータ又はサービスマンは、電子ドキュメントに含まれるデータのうち、所望の部分のデータを閲覧することができる。
【０００４】
特許文献１では、Ｗｅｂサーバ機能を有する印刷装置が電子ドキュメントを保持し、顧客先のＰＣや印刷装置のＷｅｂブラウザから当該電子ドキュメントを参照することを可能としたシステムが開示されている。
【０００５】
特許文献１に記載のシステムでは、操作マニュアルやサービスマニュアル等の電子ドキュメントは、印刷装置に接続されるオプション装置についても提供される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２０６９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載のシステムでは、操作マニュアルやサービスマニュアル等のドキュメントデータのうち、ユーザが所望とする項目のデータを検出するための仕組みについて検討されていない。
【０００８】
上述の従来技術のように、用意されている操作マニュアルやサービスマニュアル等のドキュメントデータの全てについて検索処理を実行させると、検索処理に時間を要したり、検索処理を実行するための処理負荷が増大したりするという課題がある。
【０００９】
そこで本発明は、情報処理装置のメンテナンスを行うために用いられるドキュメントデータのうち、ユーザが所望とする項目を効率的に検出できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、以下の構成を有する。すなわち、画像形成装置であって、前記画像形成装置に関するメンテナンスを行うために用いられるドキュメントデータを記憶する記憶手段と、前記画像形成装置の構成を示す構成情報を取得する取得手段と、
前記記憶手段に記憶された前記ドキュメントデータにおける所定の条件を満たすデータの検索指示を受け付ける受付手段と、前記記憶手段が記憶する前記ドキュメントデータのうち前記検索指示によって指示された前記所定の条件を満たすデータを検索する対象とする検索範囲を、前記構成情報に基づいて決定する決定手段と、前記記憶手段に記憶された前記ドキュメントデータのうち前記決定手段が決定した前記検索範囲に含まれるドキュメントデータであって、かつ、前記検索指示によって指定された前記所定の条件を満たすデータを検出する検出手段と、前記検出手段の検出結果を表示手段に表示させる表示制御手段とを有する。
【発明の効果】
【００１１】
画像形成装置のメンテナンスを行うために用いられるドキュメントデータから、ユーザが所望とする項目を効率的に検出できるようにすることができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１における印刷システムのハードウェア構成例を表すブロック図。
【図２】実施形態１における印刷装置とオプション装置の接続例を表した図。
【図３】実施形態１において電子ドキュメントの生成、表示するための機能構成例を示した図。
【図４】実施形態１における電子ドキュメントの構成例を表した図。
【図５】実施形態１における印刷装置１０２の通信の初期化処理を表すフローチャート。
【図６】実施形態１における検索フォルダリストの例を示す図。
【図７】実施形態１におけるＷｅｂブラウザに表示される画面の例を示す図。
【図８】実施形態１における印刷装置１０２の検索処理を表すフローチャート。
【図９】実施形態１における検出結果のＷｅｂページの例を示す図。
【図１０】実施形態２におけるライセンスの有効化状況を管理するテーブルを示す図。
【図１１】実施形態２におけるライセンス機能に対応するＨＴＭＬドキュメントの例を示す図。
【図１２】実施形態２における印刷装置１０２の検索処理を表すフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１４】
（実施形態１）
本実施形態では、デジタルフロントエンド（以下、ＤＦＥ）と呼ばれる画像処理コントローラを印刷装置（画像形成装置）に接続した印刷システムについて説明する。
【００１５】
本実施形態に係る印刷システムのハードウェア構成例を図１に示す。図１に示した例では、ホストコンピュータ１００とＤＦＥ１０１がネットワーク１０５を介して接続される。また、本実施形態においてＤＦＥ１０１と印刷装置１０２は、ネットワーク１０６及び回線１０７によって接続される。
【００１６】
ネットワーク１０５及び１０６は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等とすることができる。有線か無線か、及び、ネットワークの種別、通信に用いられる通信プロトコル等については特に限定しない。また、ネットワーク１０５又はネットワーク１０６に接続される装置（ホストコンピュータ１００、ＤＦＥ１０１、又は、印刷装置１０２等）の数は特に限定しない。
【００１７】
回線１０７は、ＤＦＥ１０１が生成した画像データを印刷装置１０２に送信するために用いられる。ただし、回線１０７を設けずＤＦＥ１０１が生成した画像データをネットワーク１０６を介してＤＦＥ１０１から印刷装置１０２に送信することとしてもよい。
【００１８】
ホストコンピュータ１００は、ＤＦＥ１０１及び印刷装置１０２に対して印刷情報を入力する。ホストコンピュータ１００は、入力装置１０３から印刷情報を取得する。入力装置１０３は例えば、キーボード、マウス、又は、タッチパネル等とすることができる。
【００１９】
ホストコンピュータ１００は、入力された印刷情報に基づいて、ＤＦＥ１０１に送信するプリントジョブを作成し、ＤＦＥ１０１へ送信する。プリントジョブは、印刷装置１０２に印刷を実行させるための印刷情報を含む。
【００２０】
ＤＦＥ１０１は、ホストコンピュータ１００から入力されたプリントジョブに含まれる印刷情報を解釈して、印刷装置１０２が印刷可能な画像データを生成する処理（以下、ＲＩＰ処理）を行う。そしてＤＦＥ１０１は、ＲＩＰ処理によって生成された画像データを印刷装置１０２へ出力する。ＤＦＥ１０１の構成について図１を用いて以下に説明する。
【００２１】
通信コントローラ１１１は、ＤＦＥ１０１がネットワーク１０５を介してホストコンピュータ１００と通信するための制御を行う。通信コントローラ１１１は、ホストコンピュータ１００からプリントジョブを受信する処理を行う。
【００２２】
画像処理部１１８は、上述のＲＩＰ処理を実行する。画像処理部１１８は例えば、所定の印刷処理言語を用いて記述された印刷情報を解釈して、画像データを生成する。画像処理部１１８が行う処理は、後述のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１３によって実行されるソフトウェアによって実現されることとしてもよい。
【００２３】
転送部１１６は、画像処理部１１８が生成した画像データを、回線１０７を介して印刷装置１０２へ転送する。また通信コントローラ１１２は、ネットワーク１０６を介して印刷装置１０２との通信処理を行う。
【００２４】
本実施形態では、ＲＩＰ処理によって生成される画像はデータサイズが大きいため、転送帯域の大きい専用回線（回線１０７）を介して転送される。ただし、ＲＩＰ処理によって生成された画像データがネットワーク１０６を介して印刷装置１０２へ転送されるようにしてもよい。
【００２５】
ＣＰＵ１１３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１４等に保持されたプログラムをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５に展開して実行する。ＣＰＵ１１３は、ＤＦＥ１０１内の各構成を統括的に制御する。プログラムは不図示のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に保持されることとしてもよい。
【００２６】
ＨＤＤ１１４は、ＲＩＰ処理によって生成された画像データや各種設定データなどを一時的あるいは長期的に保持する。画像処理部１１８によって生成された画像データは一旦ＨＤＤ１１４に記録される。ＲＡＭ１１５は、各種プログラム実行時のワークメモリとして機能する。
【００２７】
操作部１１７は、ＤＦＥ１０１に対する操作指示を入力する。本実施形態において操作部１１７は表示装置としてのディスプレイを含む。操作部１１７は例えば、タッチパネルディスプレイとすることができる。あるいは、操作部１１７はＤＦＥ１０１を操作するために用いられる操作ボタンを含むこととしてもよい。図１の例では操作部１１７はＤＦＥ１０１の内部に設けられている例を示したが、これに限られない。操作部１１７はＤＦＥ１０１の外部に設けられ、ＤＦＥ１０１に接続されることとしてもよい。
【００２８】
ＤＦＥ１０１の各構成は、バス１２０を介して接続される。
【００２９】
次に印刷装置１０２の構成について図１を用いて説明する。本実施形態では、印刷装置１０２が印刷機能のみならずスキャン機能も有する複合機である場合について説明する。コントローラボード１３０は、スキャナ１５１及びプリンタエンジン１５２を制御する。以下、コントローラボード１３０に含まれる各構成について説明する。
【００３０】
通信コントローラ１３１は、ネットワーク１０６を介してＤＦＥ１０１と通信制御を行う。通信コントローラ１３１は、ＤＦＥ１０１に入力されたプリントジョブを示す情報をＤＦＥ１０１から受信する制御を行う。本実施形態では、通信コントローラ１３１は、ＤＦＥ１０１から、ＨＤＤ１３５に記憶された電子ドキュメント（ドキュメントデータ）４１０におけるキーワードの検索指示を受け付ける。検索指示の受付の態様は入力されたキーワードを含むデータの検索指示の受け付けに限らない。例えば、検索指示に伴って入力される画像と一致または類似する画像を含むデータを検索する指示を受け付けることとしてもよい。あるいは、検索指示として入力された音声に対応するデータを検出することとしてもよい。検索指示の内容は、印刷装置１０２が保持する電子ドキュメント４１０のうち、所定の条件を満たすデータを検出することを指示するものであればよい。以下では、検索指示としてキーワードが印刷装置１０２に入力される例について説明する。
【００３１】
また通信コントローラ１３１は、ＨＤＤ１３５に記憶された、印刷装置１０２に関するメンテナンスを行うために用いる電子ドキュメント４１０をネットワーク１０６を介してＤＦＥ１０１に送信するための通信制御を行う。電子ドキュメント４１０の詳細は、図４を用いて後述する。
【００３２】
受信部１３６は、ＤＦＥ１０１から転送された画像データを、回線１０７を介して受信する。受信部１３６が受信する受信データは、ＤＦＥ１０１におけるＲＩＰ処理によって生成された画像データである。ＤＦＥ１０１から転送された画像データは、圧縮されたのちＲＡＭ１３３に一旦格納され、その後ＨＤＤ１３５へ格納される。
【００３３】
第１接続ポート１３７は、印刷装置１０２の用紙搬送において印刷装置１０２よりも上流に位置するオプション装置を接続するための接続ポートである。すなわち第１接続ポート１３７は、印刷装置１０２が用紙を用いて印刷処理を行うよりも前に、当該用紙に対して給紙等の処理を行う装置を接続するための接続ポートである。第１接続ポート１３７に接続されるオプション装置は、例えば、給紙装置等である。
【００３４】
第２接続ポート１３８は、印刷装置１０２の用紙搬送方向に対し下流側に位置するオプション装置を接続するための接続ポートである。すなわち第２接続ポート１３８は、印刷装置１０２が用紙を用いて印刷処理を行った後に、当該用紙に対して製本等の処理を行う装置を接続するための接続ポートである。第２接続ポート１３８に接続されるオプション装置は、例えば、印刷された用紙を積載する積載装置や、パンチや折り・製本などを行う加工装置などである。
【００３５】
第１接続ポート１３７、及び、第２接続ポート１３８は、印刷装置１０２に接続されているオプション装置の種類を識別するための識別情報を、構成情報としてオプション装置から取得する。識別情報は例えば、印刷装置１０２の起動時に取得される。識別情報の取得処理の詳細については、図５を用いて詳細を後述する。
【００３６】
印刷装置１０２は、複数のオプション装置を直列的に接続（デイジーチェーン接続）することが可能となっている。オプション装置との接続については図２を用いて後述する。
【００３７】
不揮発メモリ１３２は、不揮発性の記憶装置であり、印刷装置１０２が起動時に用いる制御プログラムなどを記憶する。ＲＡＭ１３３は、印刷装置１０２の制御プログラムをＣＰＵ１３４が実行するための作業領域として用いられる。ＣＰＵ１３４は、ＲＡＭ１３３に読み出された制御プログラムを実行して、画像信号や各種デバイスを統括的に制御する。
【００３８】
ＨＤＤ１３５は、画像データや各種設定データなどを一時的あるいは長期的に保持する。制御プログラムの一部又は全体がＨＤＤ１３５に格納されることとしてもよい。また、ＨＤＤ１３５は、印刷装置１０２に関するメンテナンスを行うために用いられる電子ドキュメント４１０を記憶する。本実施形態において、電子ドキュメント４１０はＷｅｂドキュメントであり、印刷装置１０２とネットワーク１０６を介して接続されるＤＦＥからＷｅｂブラウザを用いて閲覧可能である。電子ドキュメント４１０の詳細は図４を用いて後述する。
【００３９】
スキャナ１５１は、光学センサを用いて原稿文書をスキャンし、スキャン画像データを生成する。プリンタエンジン１５２は、画像データを印刷用紙に印刷する。図１に示した印刷装置１０２の各構成はそれぞれシステムバス１４０を介して互いに接続される。
【００４０】
次に、印刷装置１０２とオプション装置との接続について、図２を用いて説明する。図２は、印刷装置１０２にオプション装置２０１から２０４が接続されている例を示す。印刷装置１０２の用紙搬送方向は、図２の左側から右側に向かっているものとする。
【００４１】
オプション装置２０１、及び、オプション装置２０２は、印刷装置１０２の上流側に接続される。印刷装置１０２の上流側に接続されるオプション装置は、例えば、大量の用紙を保持する給紙装置や、長尺用紙など特殊な用紙を給紙する給紙装置、ロール状の用紙をカットして給紙する給紙装置などである。
【００４２】
オプション装置２０３、及び、オプション装置２０４は、印刷装置１０２の下流側に接続されるオプション装置である。印刷装置１０２の下流側に接続されるオプション装置は、例えば、印刷された用紙を積載する積載装置や、パンチや折り・製本などを行う加工装置などが挙げられる。オプション装置２０１から２０４はそれぞれ、自機を制御する制御コントローラ２１１から２１４を有する。制御コントローラ２１１から２１４は、それぞれ自機の上流側と下流側に位置するオプション装置もしくは印刷装置と接続するための接続ポート２２１から２２４、及び、接続ポート２３１から２３４を有する。
【００４３】
オプション装置２０１から２０４および印刷装置１０２は、それぞれ隣り合う装置と通信ケーブル２４０で接続される。このように構成することにより印刷装置１０２はオプション装置２０１から２０４のすべてと通信可能となる。また、ここでは印刷装置１０２の上流側と下流側にそれぞれ２台のオプション装置が接続されている例を図示したが、オプション装置２０１の上流側およびオプション装置２０４の下流側に、さらにオプション装置を接続することも可能である。
【００４４】
つぎに、本実施形態における印刷システムの機能とデータの流れについて図３を用いて説明する。
【００４５】
まず印刷装置１０２の機能について説明する。記憶部３０１は、電子ドキュメント４１０を記憶する。電子ドキュメント４１０は、印刷装置１０２の操作手順を示す情報や、印刷装置１０２に対するメンテナンスを行うために用いられるツールへのリンク情報を含む。
【００４６】
記憶部３０１は例えば、ＨＤＤ１３５によって実現される。本実施形態では、電子ドキュメント４１０はＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書とすることができる。電子ドキュメント４１０の構成については図４を用いて詳細を後述する。
【００４７】
印刷装置１０２は、さらにＷｅｂサーバ３０２を有する。Ｗｅｂサーバ３０２は、印刷装置１０２の外部から記憶部３０１に記憶された電子ドキュメント４１０を参照することを可能にする機能を提供する。このＷｅｂサーバ３０２はＣＰＵ１３４が、制御プログラムを実行することで実現される。
【００４８】
Ｗｅｂサーバ３０２は、Ｗｅｂサービス処理部３１０、Ｗｅｂページ生成部３１１、および、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）処理部３１２を備える。ＣＧＩとは、Ｗｅｂサーバが保持するプログラムを、Ｗｅｂブラウザなどからの要求に応じて起動するための仕組みである。
【００４９】
Ｗｅｂサービス処理部３１０は、ＤＦＥ１０１のＷｅｂブラウザ３０３からのリクエストメッセージを受け付ける。そして当該リクエストメッセージに応じてＤＦＥ１０１に提供するＷｅｂアプリケーションサービスを決定する。
【００５０】
例えばＷｅｂサービス処理部３１０は、リクエストメッセージとしてＵＲＬ及びパラメータを受付ける。Ｗｅｂサービス処理部３１０は、受け付けたＵＲＬ及びパラメータに応じた処理を実施し、リクエストメッセージに対するレスポンスとしてＷｅｂページをＷｅｂブラウザ３０３に返す。
【００５１】
Ｗｅｂページ生成部３１１は、Ｗｅｂサービス処理部３１０から呼び出されることにより機能する。Ｗｅｂページ生成部３１１は、Ｗｅｂブラウザ３０３から指示されたリクエストに対応するＷｅｂページ画面を生成する。
【００５２】
例えばＷｅｂページ生成部３１１は、Ｗｅｂブラウザ３０３から電子ドキュメントの表示要求があった場合、電子ドキュメント４１０から該当部分のＨＴＭＬドキュメントを読み出し、Ｗｅｂページ画面を成型し、Ｗｅｂブラウザ３０３へ送信する。
【００５３】
ＣＧＩ処理部３１２は、Ｗｅｂサービス処理部３１０から呼び出されることにより機能する。ＣＧＩ処理部３１２は、Ｗｅｂブラウザ３０３からのリクエストに基づいて該当するＣＧＩプログラムを実行し、結果をＨＴＭＬで構成してＷｅｂサービス処理部３１０へ返す。本実施形態ではＣＧＩプログラムとして、少なくとも検索プログラム３１３を有する。検索プログラム３１３は、Ｗｅｂブラウザ３０３からリクエストされたリクエストメッセージに含まれるパラメータからキーワードを取得し、電子ドキュメント４１０をキーワード検索し、検索結果（検出結果）をＨＴＭＬで構成するＣＧＩプログラムである。
【００５４】
次にＤＦＥ１０１について説明する。Ｗｅｂブラウザ３０３は、Ｗｅｂサーバ３０２から各種Ｗｅｂサービスの提供を受けるための機能を提供する。Ｗｅｂブラウザ３０３は、Ｗｅｂサーバ３０２にリクエストメッセージを送信する。そしてリクエストに対するレスポンスとしてＷｅｂサーバ３０２からＷｅｂページを受信し、受信したＷｅｂページを表示手段としての操作部１１７に表示する。例えばＷｅｂブラウザ３０３は、印刷装置１０２の記憶部３０１に格納されているドキュメントを操作部１１７に表示する。本実施形態において、Ｗｅｂブラウザ３０３はＣＰＵ１１３が、制御プログラムを実行することで実現される。
【００５５】
次に、印刷装置１０２のＨＤＤ１３５が記憶する電子ドキュメント４１０の構成例について、図４の模式図を用いて説明する。電子ドキュメント４１０は、階層構造を持つディレクトリ（以下、フォルダ）で分類されたＨＴＭＬドキュメント群で構成される。
【００５６】
第１フォルダ階層は、ドキュメントの種類別にフォルダ分けされている。ここではドキュメントの種類として「サービスマニュアル」、「設置手順書」、「パーツカタログ」、および、「回路図」の４種類がある。たとえば「サービスマニュアル」はフォルダ４０１に格納され、「設置手順書」はフォルダ４０２に格納され、「パーツカタログ」はフォルダ４０３に格納され、「回路図」はフォルダ４０４に格納される。
【００５７】
このように、電子ドキュメント４１０は、種類が異なる複数のドキュメントデータを含む。「サービスマニュアル」は、印刷装置１０２に対するメンテナンスを行うための手順をサービスマン（ユーザ）が確認するための用途で用いられる。「設置手順書」は、印刷装置１０２の設置手順をサービスマンが確認するための用途で用いられる。「パーツカタログ」は、印刷装置１０２の部品に関する情報をサービスマンが確認するための用途で用いられる。「回路図」は、印刷装置１０２に含まれる回路を確認するための用途で用いられる。
【００５８】
第２フォルダ階層は、装置別にフォルダ分けされている。例えば図４の例では、フォルダ４０１に含まれるフォルダ４１１には、印刷装置１０２に対応するサービスマニュアル（ＨＴＭＬドキュメント群）が格納される。また、フォルダ４０１に含まれるフォルダ４１２から４１５には、オプション装置ＡからＤに対応するサービスマニュアル（ＨＴＭＬドキュメント群）が格納される。
【００５９】
フォルダ４０１と同様に、フォルダ４０２、フォルダ４０３、及び、フォルダ４０４の中身も装置別にフォルダ分けされている。なお第２フォルダ階層（および以降の階層）のフォルダには実際のＨＴＭＬドキュメントが格納される。
【００６０】
図４に示すように、複数の種類のドキュメントデータは、それぞれ、印刷装置１０２に関するドキュメントデータ、及び、印刷装置１０２に接続可能なオプション装置に関するドキュメントデータを含む。
【００６１】
印刷装置１０２は、検索プログラム３１３を実行して電子ドキュメント４１０から検索条件と一致するＨＴＭＬドキュメントを提示する場合に、電子ドキュメント４１０のうち検索の対象とするフォルダを、接続されているオプション装置に応じて決定する。この決定処理について、図５、６を用いて説明する。
【００６２】
図５に示したフローチャートは、印刷装置１０２が起動する際に行う、印刷装置１０２に接続されたオプション装置の初期化処理の流れを示す。図５に示した処理は、図５に示される手順をＣＰＵ１３４がＨＤＤ１３５或いは不図示の記憶部に格納されたプログラムを展開して実行することにより実現される。あるいは、図５に示す処理の一部又は全体をハードウェアが行うこととしてもよい。
【００６３】
まずＣＰＵ１３４は、印刷装置１０２に接続されたオプション装置に対し、通信開始コマンドを送信する（Ｓ５０１）。この通信コマンドは、各オプション装置が解釈可能なコマンドであり、通信ケーブル２４０を介して各オプション装置に送信される。通信開始コマンドを受信したオプション装置は、印刷装置１０２へレスポンス信号を送る。
【００６４】
次にＣＰＵ１３４は、ステップＳ５０１で送信した通信開始コマンドに対するオプション装置からのレスポンス信号を受け付ける（Ｓ５０２）。レスポンス信号は、第１接続ポート１３７、及び、第２接続ポート１３８を介してオプション装置から印刷装置１０２が取得する。レスポンス信号には、レスポンスを行ったデバイスのＩＤ情報が含まれる。このデバイスのＩＤ情報は、印刷装置１０２に接続されているオプション装置の種類を識別するための識別情報である。
【００６５】
次にＣＰＵ１３４は、レスポンス信号に含まれるデバイスＩＤ情報から、印刷装置１０２に接続されたオプション装置を特定する（Ｓ５０３）。本実施形態において、デバイスＩＤ情報は、オプション装置の種類を示す情報及びシリアル番号を含む。ＣＰＵ１３４はデバイスＩＤ情報を参照することで、印刷装置１０２にどのオプション装置が接続されているかを特定することができる。
【００６６】
次にＣＰＵ１３４は、ステップＳ５０３で特定したオプション装置に基づいて、検索フォルダのリストを作成する（Ｓ５０４）。本実施形態において、検索フォルダリストとは、電子ドキュメント４１０に含まれる複数のフォルダのうち、検索処理を実行する対象とするフォルダを示すリストである。図４の例では、第２フォルダ階層に示したフォルダのうち、検索の対象とするフォルダとして、印刷装置１０２に対応するフォルダ（例えば、フォルダ４１１）、及び、ステップＳ５０３で特定したオプション装置に対応するフォルダが選択される。
【００６７】
例えば、ステップＳ５０３において印刷装置１０２にオプション装置Ａが接続されていると特定された場合、検索の対象とするフォルダとして、オプション装置Ａに対応するフォルダ４１２が選択される。検索フォルダリストについては図６を用いてさらに説明する。なお生成された検索フォルダリストはＨＤＤ１３５に保存される。
【００６８】
このようにして、ＣＰＵ１３４は、ＨＤＤ１３５が記憶する電子ドキュメント４１０のうち検索指示によって指示されたキーワードを検索する対象とする検索範囲を、印刷装置１０２に関する構成情報に基づいて決定する。本実施形態ではＣＰＵ１３４は、ＨＤＤ１３５に記憶されたドキュメントデータのうち、ＣＰＵ１３４が取得したデバイスＩＤ情報に対応しない種類のオプション装置のメンテナンスを行うために用いられるドキュメントデータを検索範囲に含めないと決定する。
【００６９】
次にＣＰＵ１３４は、印刷装置１０２に接続された各オプション装置に対し、あらかじめ決められた初期設定コマンドを送信し、一連の処理を終了する（Ｓ５０５）。この初期設定コマンドは、各オプション装置が印刷装置１０２に適応した動作をするように設定するためのコマンドである。例えば、初期設定コマンドによって設定される設定値情報として、用紙の搬送スピードや通紙タイミングについての設定値情報が含まれる。初期設定コマンドを受信したオプション装置は、受信した設定値を基に自装置の動作設定を行う。
【００７０】
図５を用いて説明した処理は、例えば、印刷装置１０２に接続されたオプション装置の構成が変化した場合に実行される印刷装置１０２の再起動に伴って実行されることができる。また、起動処理において図５に示した処理を実行する場合に限らず、印刷装置１０２が起動した後、印刷装置１０２が接続されているオプション装置に対して初期化の指示を行った場合に、図５に示した処理を実行することとしてもよい。このようにして、オプション装置の構成変化に応じて検索フォルダリストを更新することができる。
【００７１】
次に図６を用いて上述の検索フォルダリストの例について説明する。図６は、ステップＳ５０４で作成された検索フォルダリストの例を表した模式図である。
【００７２】
検索フォルダリスト６００、及び検索フォルダリスト６０１はそれぞれ、ＸＭＬ形式で記述された検索フォルダリストを表す。図６に示した例では、ｐａｔｈタグの後ろに検索対象とするフォルダの相対パスが記述されている。検索フォルダリスト６００は、印刷装置１０２にオプション装置Ａ、オプション装置Ｂ、オプション装置Ｃ、及び、オプション装置Ｄが接続されている場合の検索フォルダリストを表す。検索フォルダリスト６０１は、印刷装置１０２にオプション装置Ａ、及び、オプション装置Ｄが接続されている場合の検索フォルダリストを表す。
【００７３】
次に、ここで説明した検索フォルダリストを用いて印刷装置１０２が検索を行う際の動作を図７〜９を用いて説明する。
【００７４】
電子ドキュメント４１０の表示態様について、図７の例を用いて説明する。図７に示した表示はＤＦＥ１０１に接続された表示装置に表示される。あるいは、印刷装置１０２の表示パネルに表示されることとしてもよい。本実施形態では、印刷装置１０２のＨＤＤ１３５に記憶された電子ドキュメント４１０にＷｅｂブラウザ３０３がアクセスして、図７の表示が実現される。
【００７５】
Ｗｅｂページ７００はＷｅｂブラウザ３０３に表示される全体の画像を表し、ＣＰＵ１１３によって、操作部１１７に表示される。図７の例は、印刷装置１０２に関するサービスドキュメントのメニューが表示されている様子を表す。Ｗｅｂページ７００はＷｅｂブラウザ３０３からあらかじめ決められたアドレス（例えば、電子ドキュメント４１０の最上位階層に置かれたｉｎｄｅｘ．ｈｔｍｌ）にアクセスすることで表示される。
【００７６】
ボタン７０１〜７０４は、Ｗｅｂブラウザ３０３に表示するドキュメントの種類を選択するためのボタンである。これらのボタンは、各ボタン対応付けられた種類のドキュメントを格納するフォルダへのリンクとなっており、押下されると図４に示した第２フォルダ階層を選択するための画面が表示される。ボックス７１０は、検索キーワードを入力するためのテキスト入力エリアである。ボタン７１１は、検索を開始する指示を入力するための検索ボタンである。ボタン７１１が押下されると、Ｗｅｂブラウザ３０３は、Ｗｅｂサーバ３０２に対し、以下に示すような検索リクエストメッセージを送る。ここでは検索キーワードとして「ドラムクリーニング」が指定された際の検索リクエストメッセージを例示する。
【００７７】
ｈｔｔｐ：／／ｈｏｓｔ＿ｎａｍｅ／ｓｅｒｖｉｃｅｄｏｃｕｍｅｎｔｓ／ｓｅａｒｃｈ．ｃｇｉ？ｋｅｙｗｏｒｄ＝“ドラムクリーニング”
検索リクエストメッセージのうち、「ｈｔｔｐ：／／ｈｏｓｔ＿ｎａｍｅ／ｓｅｒｖｉｃｅｄｏｃｕｍｅｎｔｓ／ｓｅａｒｃｈ．ｃｇｉ」は検索を行うためのＣＧＩプログラム（図３の検索プログラム３１３）を指定する部分である。また、「ｋｅｙｗｏｒｄ＝“ドラムクリーニング”」は検索キーワードを表すパラメータ部分である。
【００７８】
次に、Ｗｅｂサーバ３０２がＷｅｂブラウザ３０３から検索リクエストメッセージを受け取った際のＣＰＵ１３４の動作について図８のフローチャートを用いて説明する。図８に示した処理は、図８に示される手順をＣＰＵ１３４がＨＤＤ１３５或いは不図示の記憶部に格納されたプログラムを展開して実行することにより実現される。あるいは、図８に示す処理の一部又は全体をハードウェアが行うこととしてもよい。
【００７９】
まず、ＣＰＵ１３４は、Ｗｅｂブラウザ３０３からリクエストされたリクエストメッセージに含まれるパラメータから検索キーワードを取得する（Ｓ８０１）。このようにして、ＨＤＤ１３５に記憶された電子ドキュメント４１０におけるキーワードの検索指示を受け付ける。検索キーワードを取得すると、ＣＰＵ１３４は検索プログラム３１３を実行して以下の処理を実行する。
【００８０】
ＣＰＵ１３４は、ＨＤＤ１３５に記憶された検索フォルダリストを参照し、まだ検索を実施していないフォルダを１つ決定する（Ｓ８０２）。
【００８１】
次にＣＰＵ１３４は、ステップＳ８０２で決定したフォルダ内に含まれるＨＴＭＬドキュメントに対し、ステップＳ８０１で取得したキーワードを使って検索を実施する（Ｓ８０３）。
【００８２】
次にＣＰＵ１３４は、ステップＳ８０３で実施した検索の結果をＲＡＭ１３３に記憶する（Ｓ８０４）。ここで検索の結果には、キーワード検索にヒットしたＨＴＭＬドキュメントのドキュメント名および該ＨＴＭＬドキュメントが含まれるフォルダ名、さらにヒット箇所近傍のテキスト情報が含まれる。
【００８３】
次にＣＰＵ１３４は、ＨＤＤ１３５に記憶された検索フォルダリストにリストアップされたすべてのフォルダを検索し終わったかどうか判断する（Ｓ８０５）。すべてのフォルダを検索し終わっている場合にはステップＳ８０６へ進み、すべてのフォルダを検索し終わっていない場合にはステップＳ８０２へ戻る。
【００８４】
ステップＳ８０６では、ＣＰＵ１３４は、検索の結果をＲＡＭ１３３から読み出し、ＨＴＭＬ形式のＷｅｂページを作成し、ステップＳ８０７へ進む。検索結果のＷｅｂページについては、図９を用いて詳細を説明する。
【００８５】
ステップＳ８０７では、ＣＰＵ１３４は、ステップＳ８０６で作成したＷｅｂページをＤＦＥ１０１へ送信し、一連の処理を終了する。検索結果のＷｅｂページを受信したＤＦＥ１０１は、Ｗｅｂブラウザ３０３に、受信したＷｅｂページを表示する。
【００８６】
ＤＦＥ１０１に送信されるＷｅｂページには、ＣＰＵ１３４は、キーワードを含むドキュメントデータにアクセスするためのリンク情報が含まれる。このようにして、ＤＦＥ１０１に接続された表示装置に検索結果を表示させることができる。
【００８７】
以上のようにして、ＣＰＵ１３４は、ＨＤＤ１３５に記憶された電子ドキュメント４１０のうち図５の処理で決定された検索範囲に含まれ、かつ、検索指示によって指定されたキーワードを含むドキュメントデータを検出することができる。またこのようにしてＣＰＵ１３４は、検出結果をＷｅｂブラウザ３０３に表示させる表示制御を行う。
【００８８】
つぎに、Ｗｅｂブラウザ３０３の画面上に表示される検索結果の例について図９を用いて説明する。Ｗｅｂページ９００はＷｅｂブラウザ３０３に表示されるＷｅｂページ全体を表し、ＣＰＵ１１３によって、操作部１１７に表示される。リスト９１０は検索ヒット件がリスト表示される検索結果リストである。リスト９１０においては、各検索ヒット件に対し列９１１〜９１３に示すような付随情報がオペレータに向けて提示される。
【００８９】
列９１１は、キーワード検索にヒットしたＨＴＭＬドキュメントが含まれるフォルダ名を表す。列９１２は、キーワード検索にヒットしたＨＴＭＬドキュメントのドキュメント名を表す。列９１３は、キーワード検索にヒットした箇所近傍のテキスト情報を表す。オペレータはこれらの情報から、検索ヒット件のうち参照を希望する箇所を絞り込むことができる。また表示する検索ヒット件数が、リスト９１０に一度に表示できる件数よりも多い場合には、スクロールバー９１４が使用される。オペレータはスクロールバー９１４を操作することにより、任意の検索ヒット件を参照することが可能となる。
【００９０】
以上のような印刷システムにより、印刷装置１０２に保持された電子ドキュメントを閲覧可能としたシステムにおいて検索をする際、接続されていないオプション装置に対応する電子ドキュメントを検索対象から外すことが可能となる。このようにして、印刷装置１０２の操作手順などを示す電子データから、ユーザが所望とする項目を効率的に検出できるようにすることができる。本実施形態によれば、検索処理に要する時間が短縮され、また不要な検索ヒットが抑制されるため、閲覧者が所望する電子ドキュメントに素早く辿り着けることが可能となり、ユーザの利便性が向上する。また、検索処理対象とする範囲を絞ることができるので、印刷装置１０２の処理負荷を軽減することができる。
【００９１】
（実施形態２）
実施形態１では、印刷装置に接続されたオプション装置の構成に応じて、検索対象とする電子ドキュメントを決定するようにした例について説明した。しかしながら、オプション装置の接続有無の他にも、検索対象の範囲を決定する場合に考慮することが望ましい項目が存在する。一例として、ライセンス機能が挙げられる。ライセンス機能とは、装置の初期状態では使用できないが、ユーザがライセンスを購入し有効化することで使用可能となる機能のことである。有効化されていないライセンス機能に対するドキュメントを検索対象から外すことで、さらなる検索の高速化や、不要な検索ヒットの抑制が可能となる。
【００９２】
そこで実施形態２では、ライセンス機能の有効化状況に応じて検索対象となるドキュメントを決定する例について説明する。また実施形態１では、電子ドキュメントが格納されたフォルダ単位で検索対象とするかどうかを決定したが、実施形態２では、ＨＴＭＬドキュメント単位で検索対象とするかどうかを決定するようにする例について説明する。なお本実施形態では、実施形態１と異なる部分のみ説明し、同じ構成のものについては同一の符号を用いて説明する。なお実施形態２に係る印刷システムのハードウェア概略構成は実施形態１の図１で説明したものと同様である。
【００９３】
印刷装置１０２がライセンスの有効化状況を管理するために使用するテーブルの例について図１０を用いて説明する。本実施形態では、図１０に示したテーブルをライセンス管理テーブルと呼ぶ。
【００９４】
列１００１は、各ライセンス機能の名称を表す。列１００２は、各ライセンス機能を識別するための固有の識別子であるライセンスＩＤを表す。列１００３は、各ライセンス機能が有効化されているかどうかを表している。図１０では、ライセンス機能が有効化されている場合は「有効」、有効化されていない場合は「無効」と表記されている。ここでライセンスの有効化の一例としては、ユーザがライセンスを購入した際に発行されるライセンスコードを印刷装置１０２へ入力することで有効化する方法がある。また別の例としては、印刷装置ベンダから提供されるライセンス情報が記載された電子ファイルをネットワーク経由で印刷装置１０２にアップロードすることで有効化する方法もある。なお本テーブルは、印刷装置１０２のＨＤＤ１３５などの記憶装置に格納され、ライセンス状況が変化した場合にＣＰＵ１３４によって更新される。
【００９５】
ＣＰＵ１３４は、検索範囲を決定するために、図１０に示したテーブルを参照して、印刷装置１０２が有する複数の機能のうち有効化されている機能を特定するための機能情報を印刷装置１０２の構成情報として取得する。
【００９６】
実施形態２における電子ドキュメント４１０の構成は、実施形態１の図４で示したものと同一である。実施形態２では、ＨＴＭＬドキュメントが特定のライセンス機能に対応するものであった場合に、そのライセンス機能を示すライセンスＩＤを指定する情報がＨＴＭＬメタタグ（以下、メタタグ）として埋め込まれる点が実施形態１とは異なる。
【００９７】
図１１は、特定のライセンス機能に対応するＨＴＭＬドキュメントの例を表した模式図である。ＨＴＭＬドキュメント１１００は、ＨＴＭＬ形式で記述されたドキュメント全体を表す。この中で、「＜ｍｅｔａ  ｎａｍｅ＝“ｌｉｃｅｎｓｅＩＤ”  ｃｏｎｔｅｎｔ＝“ＦＡＸ”＞」の部分がメタタグとなる。「ｎａｍｅ＝“ｌｉｃｅｎｓｅＩＤ”」は、そのメタタグがライセンスＩＤを指定するものであることを表す。「ｃｏｎｔｅｎｔ＝“ＦＡＸ”」は、ライセンスＩＤを指定する部分である。ここではライセンスＩＤとして「ＦＡＸ」が指定されている例を示されている。本実施形態では、電子ドキュメント４１０は図１１に示した用にＨＴＭＬドキュメントを複数含む。
【００９８】
このように本実施形態にかかるＨＤＤ１３５は、印刷装置１０２のメンテナンスを行うために用いられる複数のドキュメントデータを印刷装置１０２が有する機能と関連付けて記憶する。
【００９９】
図１２は、実施形態２におけるＷｅｂサーバ３０２がＷｅｂブラウザ３０３から検索リクエストメッセージを受け取った際のＣＰＵ１３４の動作を表すフローチャートである。図１２に示した処理は、図１２に示される手順をＣＰＵ１３４がＨＤＤ１３５或いは不図示の記憶部に格納されたプログラムを展開して実行することにより実現される。あるいは、図１２に示す処理の一部又は全体をハードウェアが行うこととしてもよい。なお図１２において、図８で説明したステップと同じ処理を行うステップについては同じ符号を付し、その説明を省略する。
【０１００】
ＣＰＵ１３４は、ステップＳ８０２の終了後、ステップＳ１２０１へ進む。ステップＳ１２０１では、ＣＰＵ１３４は、ステップＳ８０２で決定したフォルダに含まれるＨＴＭＬドキュメントから、まだ検索を実施していないＨＴＭＬドキュメントを１つ決定する。
【０１０１】
次にＣＰＵ１３４は、ステップＳ１２０１で決定したＨＴＭＬドキュメントに、ライセンスＩＤを指定するメタタグが含まれるかどうかを判断する（Ｓ１２０２）。ライセンスＩＤを指定するメタタグが含まれる場合にはステップＳ１２０３へ進み、メタタグが含まれない場合にはステップＳ１２０４へ進む。
【０１０２】
ステップＳ１２０３では、ＣＰＵ１３４は、ライセンス管理テーブルを参照し、ステップＳ１２０１で決定したＨＴＭＬドキュメントに含まれるメタタグで指定されたライセンスＩＤに対応するライセンス機能が有効化されているかどうかを判断する。ライセンス機能が有効化されている場合にはステップＳ１２０４へ進み、ライセンス機能が有効化されていない場合には検索処理を行わずにステップＳ１２０６へ進む。
【０１０３】
このようにして、ＣＰＵ１３４は、ライセンス情報に基づいて、ＨＤＤ１３５が記憶する複数のドキュメントデータのうち、印刷装置１０２において有効化されていない機能に関連付けられたドキュメントデータを検索範囲に含めないと決定する。
【０１０４】
ステップＳ１２０４では、ＣＰＵ１３４は、ステップＳ１２０１で決定したＨＴＭＬドキュメントに対し、ステップＳ８０１で取得したキーワードを使って検索を実施し、ステップＳ１２０５へ進む。
【０１０５】
ステップＳ１２０５では、ＣＰＵ１３４は、ステップＳ１２０４で実施した検索の結果をＲＡＭ１３３に記憶し、ステップＳ１２０６へ進む。検索の結果に含まれる情報は実施形態１と同じであるため、その説明を省略する。
【０１０６】
ステップＳ１２０６では、ＣＰＵ１３４は、ステップＳ８０２で決定したフォルダに含まれる全てのＨＴＭＬドキュメントを検索し終わったかどうか判断する。全てのＨＴＭＬドキュメントを検索し終わっている場合にはステップＳ８０６へ進み、全てのＨＴＭＬドキュメントを検索し終わっていない場合にはステップＳ１２０１へ戻る。
【０１０７】
なお実施形態２では、ＨＴＭＬドキュメント中のメタタグを使用し、ドキュメント単位で検索対象とするかどうかを決定したが、ドキュメント内部をさらにセクション分割し、セクション単位で検索対象とするかどうかを決定してもよい。
【０１０８】
以上のような印刷システムにより、印刷装置に保持された電子ドキュメントを閲覧可能としたシステムにおいて検索をする際、有効化されていないライセンス機能に対する電子ドキュメントを検索対象から外すことが可能となる。このようにして、印刷装置１０２の操作手順などを示す電子データから、ユーザが所望とする項目を効率的に検出できるようにすることができる。本実施形態によれば、検索処理に要する時間が短縮され、また不要な検索ヒットが抑制されるため、閲覧者が所望する電子ドキュメントに素早く辿り着けることが可能となり、ユーザの利便性が向上する。また、検索処理対象とする範囲を絞ることができるので、印刷装置１０２の処理負荷を軽減することができる。
【０１０９】
（その他の実施形態）
上述の実施形態１及び実施形態２は組み合わせて実施することとしてもよい。例えば、印刷装置１０２に接続されたオプション装置の構成に応じて決定した範囲のドキュメントデータのうち、ライセンスが有効化された機能に関するドキュメントデータのみを検索対象とすることとしてもよい。
【０１１０】
前述の実施形態では、ＤＦＥ上のＷｅｂブラウザを使用して電子ドキュメントを参照、及び、検索する構成について説明したが、これはあくまで一例であり、Ｗｅｂブラウザを有する別のクライアント端末を使用しても本発明を適用可能である。
【０１１１】
上述の実施形態では、オプション装置の構成又はライセンス機能の有効化状況に応じて検索対象とする電子ドキュメントを決定するようにした例について説明したが、これらはあくまで一例であり、本発明はこれらの装置構成に限定されるものではない。例えば、印刷装置のモデル（印刷スピードや仕向けなど）、インストールされたファームウェアのバージョン、接続されるＤＦＥの種類などの装置構成に応じて検索対象とする電子ドキュメントを決定することも容易に考えられる。
【０１１２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１３】
１０１  デジタルフロントエンド
１０２  印刷装置
１０６  ネットワーク
１０７  回線
１１３  ＣＰＵ
１３１  通信コントローラ
１３５  ＨＤＤ
１３７  第１接続ポート
１３８  第２接続ポート
【図１】
2017113903.tif 000003
【図２】
2017113903.tif 000004
【図３】
2017113903.tif 000005
【図４】
2017113903.tif 000006
【図５】
2017113903.tif 000007
【図６】
2017113903.tif 000008
【図７】
2017113903.tif 000009
【図８】
2017113903.tif 000010
【図９】
2017113903.tif 000011
【図１０】
2017113903.tif 000012
【図１１】
2017113903.tif 000013
【図１２】
2017113903.tif 000014