(57)【要約】【課題】マークアップ言語で記述されたデータに対する画像処理を効率よく、情報の質を劣化させずに、実行することができる画像形成装置を提供する。【解決手段】本発明は、データ識別子と関連付けてデータを保持し管理するデータベース部と、ネットワークを介し、マークアップ言語で記述されたデータであるＭＬデータを受信するネットワーク通信部と、ＭＬデータを解析し、ＭＬデータに記載された所定の種類のデータについてのデータ識別子を抽出し、ＭＬデータが表す文書のレイアウト処理を実行するＭＬ文書解析部と、データ識別子と関連付けられて保持されている所定の種類のデータを、データベースから取得するデータ取得部と、ネットワークを介して受信したＭＬデータおよびデータベースから取得した所定の種類のデータを用いて印刷用データを作成する印刷用データ作成部と、プリンタ部と、を有する画像形成装置である。【選択図】図２
2010003063.tif 000002
【特許請求の範囲】
【請求項１】
データ識別子と関連付けて所定の種類のデータを保持し管理するデータベース部と、
ネットワークを介し、マークアップ言語で記述されたデータであるＭＬデータを受信するネットワーク通信部と、
前記ＭＬデータを解析し、前記ＭＬデータに記載された前記所定の種類のデータについてのデータ識別子を抽出し、前記ＭＬデータが表す文書のレイアウト処理を実行するＭＬ文書解析部と、
前記抽出したデータ識別子に基づいて、前記データ識別子と関連付けられて保持されている前記所定の種類のデータを、前記データベースから取得するデータ取得部と、
前記ネットワークを介して受信したＭＬデータおよび前記データベースから取得した所定の種類のデータを用いて印刷用データを作成する印刷用データ作成部と、
前記印刷用データを用いて印刷処理を実行するプリンタ部と、
を有する画像形成装置。
【請求項２】
前記ＭＬ文書解析部は、前記所定の種類のデータを用いないで前記文書のレイアウト処理を実行するレイアウト処理モードを実行可能であり、
前記レイアウト処理モードが実行される場合においても、前記印刷用データ作成部は、前記データベースから取得した前記所定の種類のデータを用いて印刷用データを作成する、請求項１に記載の画像形成装置。
【請求項３】
さらに、ユーザ認証手段を有し、
前記データベース部は、前記保持し管理するデータの使用権限に関するユーザ情報を前記保持し管理するデータと関連付けて保持し、
前記印刷用データ作成部は、前記印刷用データの生成において使用する前記データベースから取得したデータを、前記ユーザ認証において特定されるユーザの前記ユーザ情報に基づいて決定し、前記印刷用データを生成する、請求項１に記載の画像形成装置。
【請求項４】
前記ＭＬ文書解析部は、前記ＭＬデータに記載された前記所定の種類のデータについてのキーワード・パラメータの値を抽出し、
前記印刷用データ作成部は、前記印刷用データの生成において使用する前記データベースから取得したデータを、前記ユーザ認証において特定されるユーザの前記ユーザ情報、および、前記データベースから取得したデータについてのキーワード・パラメータの値に基づいて決定し、印刷用データを生成する、請求項３に記載の画像形成装置。
【請求項５】
さらに、印刷媒体に記載の情報を読み取って電子データを生成するスキャナ部と、
前記電子データを解析し、前記ＭＬデータおよび前記所定の種類のデータを生成する生成部を有し、
前記データベース部は、前記生成部が生成した前記所定の種類のデータを、前記データ識別子と関連付けて管理し、
前記生成部は、生成する前記ＭＬデータに、前記データ識別子を記載する、請求項１に記載の画像形成装置。
【請求項６】
前記生成部は、前記生成した前記所定の種類のデータを、前記データベース部が保持し管理しているデータと比較し、
前記比較において、前記生成部が生成した前記所定の種類のデータが、前記データベース部が保持し管理しているデータの少なくとも１つと実質的に一致した場合には、前記生成部は、前記データベース部が保持し管理しているデータの前記データ識別子を、前記生成する前記ＭＬデータに記載する、請求項５に記載の画像形成装置。
【請求項７】
さらに、情報入力のための操作パネル部を有し、
前記生成部は、前記操作パネル部を介して入力されたキーワードを、前記生成する前記ＭＬデータに、前記生成した前記所定の種類のデータについてのキーワード・パラメータの値として記載する、請求項５に記載の画像形成装置。
【請求項８】
前記所定の種類のデータは、画像データである、請求項１ないし７のいずれか１つに記載の画像形成装置。
【請求項９】
前記ＭＬデータは、ＸＨＴＭＬデータである、請求項１ないし７のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、タグ等を用いてマーク付けされたデータを処理する画像形成装置に関する。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＤＬＮＡ（登録商標）、ＰｉｃｔＢｒｉｄｇｅ（登録商標）といった通信技術が開発され、既に、一般の利用に供されている。これらの通信技術を用いたデータ通信においては、ＸＨＴＭＬ（Extensible HyperText Markup Language）の文法規則に従って記述された電子データを用いて情報の送受信を行うことが規格化されている。ＸＨＴＭＬは、所謂、マークアップ言語の一形態であり、ＸＨＴＭＬデータは、タグ等を用いてデータにマーク付けをすることにより構造化されたデータである。
【０００３】
また、画像形成装置の属する技術分野において、Ｗｅｂページを印刷することへのニーズは高い。Ｗｅｂページのデータもまた、マークアップ言語を用いたデータ等から構成される。
【０００４】
このような状況にあって、画像形成装置にはマークアップ言語を用いて記述されたデータを自在に処理する能力（印刷等の画像処理機能）が求められる。
【０００５】
特許文献１は、印刷データ作成プログラムを開示する。当該特許文献１記載の印刷データ作成プログラムは、ユーザが指定したホームページのデータをダウンロードし、ダウンロードしたデータについてデータファイル単位、あるいは、ホームページ内の背景画像、線、文字等の属性を単位として、ユーザからホームページ印刷の設定を受け付ける。そして、当該印刷データ作成プログラムは、ユーザから当該ホームページ印刷の指示を受けたときには、上記印刷の設定を参照し、当該設定に基づいてホームページの印刷を実行する。
【０００６】
そうすることにより、特許文献１の印刷データ作成プログラムは、ユーザの意図を詳細に取り入れたホームページの印刷を実行可能としている。
【０００７】
また、パーソナル・コンピュータ等で利用されるＷｅｂブラウザにおいては、閲覧したＷｅｂページの情報を一定期間保持するキャッシュ機能が備えられる。該キャッシュ機能は、インターネットに接続せずに、過去に閲覧したＷｅｂページを閲覧可能とする。また、インターネットに接続中であっても、過去に閲覧したＷｅｂページについては、インターネットを介して改めてＷｅｂページを構成するデータを取得することなしにＷｅｂページを高速に表示することを可能とする。Ｗｅｂブラウザの備えるキャッシュ機能により、Ｗｅｂブラウザが動作するパーソナル・コンピュータの記憶装置内にＷｅｂページのデータが蓄積される。そのため、キャッシュ機能の動作は、該記憶装置の空き容量を逼迫させない程度に抑えられる。
【特許文献１】特開２００３−２８０８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の技術においては、画像形成装置は、ＸＨＴＭＬ等マークアップ言語で記述されたドキュメントを印刷する際、該マークアップ言語で記述されたデータにリンク付けされた画像データを取得するために該リンクを辿って画像データを取得して、１頁分の影像データを生成し、印刷を実行する。ネットワークの状況によっては、画像データの取得において、その取得に多大な時間を要したり、リンクの途絶により画像データの取得に失敗したりする。
【０００９】
上記印刷時間の長期化等の問題に対し、画像データについてはリンクを辿って取得することをせず、該画像データが埋め込まれるべき欄を空欄のままにして印刷を行うことが考えられる。しかしながら、そのような場合、該空欄部分には、本来、重要な情報が含まれていた、というような事象も起こりうる。例えば、該空欄部分には、本来、「Ｃｏｎｆｉｄｅｎｔｉａｌ」、「Ｔｒａｄｅｍａｒｋ」といった情報を示す画像データが埋め込まれるべきであった、といった場合である。
【００１０】
このように、マークアップ言語で記述されたデータにおいてリンク付けされた画像データを、リンクを辿って取得することなしに画像処理を実行することは、印刷速度の向上の点で有利であるが、印刷物に含まれる情報の質の点で不利である。
【００１１】
また、上記印刷時間の長期化等の問題に対処するため、画像形成装置が、上述のＷｅｂブラウザのキャッシュ機能に類似した機能を備えることも考えられる。仮にそうすれば、過去に取得したことがあるドキュメントと同一のドキュメントについては、印刷物の情報の質を劣化させずに印刷速度を向上させることが可能であろう。だが、そのためには、画像形成装置に、取得したドキュメントに関連するデータ全てを保存できる程度の大容量の記憶装置を実装する必要性が生じる。また、該キャッシュ機能は、過去に取得したことがあるドキュメントと同一のドキュメントに対してのみ、有効に機能する。初めて取得するドキュメントについて、キャッシュ機能を有効に機能させることはできない。
【００１２】
このように、画像形成装置が、Ｗｅｂブラウザのキャッシュ機能に相当する機能を実装するためには、記憶装置の記憶容量の大容量化がほぼ必須であり、また、キャッシュ機能が有効に作用するケースも限定的である。
【００１３】
上記課題を鑑み、本発明は、マークアップ言語で記述されたデータに対する画像処理を効率よく、情報の質を劣化させずに、実行することができる画像形成装置を提供することをその目的とする。
【課題を解決するための手段】
【００１４】
本発明は、データ識別子と関連付けて所定の種類のデータを保持し管理するデータベース部と、ネットワークを介し、マークアップ言語で記述されたデータであるＭＬデータを受信するネットワーク通信部と、ＭＬデータを解析し、ＭＬデータに記載された所定の種類のデータについてのデータ識別子を抽出し、ＭＬデータが表す文書のレイアウト処理を実行するＭＬ文書解析部と、抽出したデータ識別子に基づいて、データ識別子と関連付けられて保持されている所定の種類のデータを、データベースから取得するデータ取得部と、ネットワークを介して受信したＭＬデータおよびデータベースから取得した所定の種類のデータを用いて印刷用データを作成する印刷用データ作成部と、印刷用データを用いて印刷処理を実行するプリンタ部と、を有する画像形成装置である。
【００１５】
本発明においては、ＭＬ文書解析部は、所定の種類のデータを用いないで文書のレイアウト処理を実行するレイアウト処理モードを実行可能であり、レイアウト処理モードが実行される場合においても、印刷用データ作成部は、データベースから取得した所定の種類のデータを用いて印刷用データを作成する、ことが好ましい。
【００１６】
本発明においては、さらに、ユーザ認証手段を有し、データベース部は、保持し管理するデータの使用権限に関するユーザ情報を保持し管理するデータと関連付けて保持し、印刷用データ作成部は、印刷用データの生成において使用するデータベースから取得したデータを、ユーザ認証において特定されるユーザのユーザ情報に基づいて決定し、印刷用データを生成する、ことが好ましい。
【００１７】
本発明においては、ＭＬ文書解析部は、ＭＬデータに記載された所定の種類のデータについてのキーワード・パラメータの値を抽出し、印刷用データ作成部は、印刷用データの生成において使用するデータベースから取得したデータを、ユーザ認証において特定されるユーザのユーザ情報、および、データベースから取得したデータについてのキーワード・パラメータの値に基づいて決定し、印刷用データを生成する、ことが好ましい。
【００１８】
本発明においては、さらに、印刷媒体に記載の情報を読み取って電子データを生成するスキャナ部と、電子データを解析し、ＭＬデータおよび所定の種類のデータを生成する生成部を有し、データベース部は、生成部が生成した所定の種類のデータを、データ識別子と関連付けて管理し、生成部は、生成するＭＬデータに、データ識別子を記載する、ことが好ましい。
【００１９】
本発明においては、生成部は、生成した所定の種類のデータを、データベース部が保持し管理しているデータと比較し、比較において、生成部が生成した所定の種類のデータが、データベース部が保持し管理しているデータの少なくとも１つと実質的に一致した場合には、生成部は、データベース部が保持し管理しているデータのデータ識別子を、生成するＭＬデータに記載する、ことが好ましい。
【００２０】
本発明においては、さらに、情報入力のための操作パネル部を有し、生成部は、操作パネル部を介して入力されたキーワードを、生成するＭＬデータに、生成した所定の種類のデータについてのキーワード・パラメータの値として記載する、ことが好ましい。
【００２１】
本発明においては、所定の種類のデータは、画像データである、ことが好ましい。
【００２２】
本発明においては、ＭＬデータは、ＸＨＴＭＬデータである、ことが好ましい。
【発明の効果】
【００２３】
本発明は、画像形成装置を提供し、もって、マークアップ言語で記述されたデータにかかる画像処理の処理効率の向上を実現する。また、本発明においては、当該画像処理において生じる情報の質の低下は最小限に抑制される。
【発明を実施するための最良の形態】
【００２４】
これより、本発明にかかる実施の形態による画像形成装置について説明する。本実施の形態による画像形成装置は、所謂、デジタル複合機である。デジタル複合機（ＭＦＰ）は、複写機能、プリンタ機能、スキャナ機能、ファクシミリ機能、等を集約的に併せ持つ画像形成装置である。
【００２５】
本実施の形態によるＭＦＰは、マークアップ言語で記述されたデータおよび当該データにおいて指定されるデータ（画像データ等）から印刷用影像データを生成して印刷することができる。該マークアップ言語で記述されたデータは、例えば、ＸＨＴＭＬデータである。しかし、本発明は、ＸＨＴＭＬデータの印刷に限定されるものではない。また、本実施の携帯においては、指定されるデータの種類は、画像データである。画像データのファイル形式は、特に限定されない。該ファイル形式は、例えば、ＢＭＰ、ＪＥＰＧ、ＧＩＦ、ＴＩＦＦ、ＰＤＦ、ＰＳ等である。また、本発明において、指定されるデータの種類は、画像データに限定されない。印刷処理に用いる種類のデータであればよい。
【００２６】
本実施の形態によるＭＦＰは、ネットワーク等を介してＸＨＴＭＬデータを受信する。受信したＸＨＴＭＬデータに、画像データのリンクがタグ付けして記載されている場合には、本実施の形態によるＭＦＰは、当該リンクを辿って画像データを取得する。そして、本実施の形態によるＭＦＰは、取得した画像データを、ＭＦＰが認識可能なＩＤ（画像データ識別子）を付して保持する。本実施の形態によるＭＦＰは、受信したＸＨＴＭＬデータに、画像データのリンクとは別に、画像データ識別子（ＩＤ）が付されている場合には、該識別子に基づいて、自らが保持する画像データを使用する。よって、この場合においては、本実施の形態によるＭＦＰは、画像データについては、リンクを辿って画像データを取得することを要さずに、画像データが埋め込まれた印刷物を出力することができる。そのため、本実施の形態によるＭＦＰにおいては、ＨＴＭＬ文書印刷処理の印刷速度の向上、および、画像データ取得の確実性が向上される。
【００２７】
本実施の形態によるＭＦＰは、受信したＸＨＴＭＬデータのタグ中に画像データのリンクが記載されている場合であっても、当該画像データを読み込まずに空欄のまま印刷するモードを有する。そして、本実施の形態によるＭＦＰは、上記の画像データを読み込まずに空欄のまま印刷するモードが設定されている場合においても、ＸＨＴＭＬデータ内に、画像データについて、リンクとは別に、画像データ識別子（ＩＤ）が付されているときには、自らが保持する画像データを使用して印刷物を出力する。よって、本実施の形態によるＭＦＰにおいては、画像データを読み込まずに印刷するモードが設定されている場合においても、印刷物の出力速度を向上させつつ、印刷物の情報の質の低下を最小限に留めることができる。
【００２８】
本実施の形態によるＭＦＰは、自らが保持する画像データについて、その画像データ識別子（ＩＤ）と関連付けて、使用権限に関する情報を保持することができる。そのため、本実施の形態によるＭＦＰにおいては、ユーザの権限のレベルに応じて、ユーザ単位で、ＸＨＴＭＬ文書印刷処理に使用可能な画像データを限定することができる。なお、本実施の形態によるＭＦＰは、自機内の画像データベース（画像ＤＢ）内に画像データを保持することができるが、加えて、あるいは、その代わりに、自機とコンピュータネットワーク（ＬＡＮ等ネットワークトラフィックが高速かつ安定したネットワーク）で接続された内部画像ＤＢサーバに画像データを保持させることも可能である。
【００２９】
また、本実施の形態によるＭＦＰは、紙等の印刷媒体に印刷された情報をスキャンし、マークアップ言語で記述された電子データを生成する機能も有する。該マークアップ言語で記述されたデータもまた、例えば、ＸＨＴＭＬデータである。しかし、本発明は、ＸＨＴＭＬデータの生成に限定されるものではない。本実施の形態によるＭＦＰは、ＸＨＴＭＬデータの生成において、スキャンした情報から文字情報を抽出するために、文字読取機能を備える。文字読取機能は、例えば、光学文字認識（ＯＣＲ）機能である。
【００３０】
また、本実施の形態によるＭＦＰにおいては、スキャンした情報から画像データとして認識することが適当な領域（ＯＣＲ機能により文字情報に変換することが不適切な領域）について、その領域をＸＨＴＭＬデータとは別個の画像データとして生成し、ＸＨＴＭＬデータには該画像データのリンクを付加する機能を有する。さらに、本実施の形態によるＭＦＰは、生成した画像データを保持し、生成するＸＨＴＭＬデータには、該画像データに対するリンクに加えて、画像データ識別子（ＩＤ）を付加することができる。なお、さらには、本実施の形態によるＭＦＰは、生成した画像データを、既に保持されている画像データと比較し、一致した場合には、生成するＸＨＴＭＬデータに、保持されている画像データの画像データの画像データ識別子（ＩＤ）を、該画像データに対するリンクに加えて記載することができる。
【００３１】
また、本実施の形態によるＭＦＰは、スキャンした情報から生成した画像データについて、キーワードを設定し、当該キーワードを、生成するＸＨＴＭＬデータ内に記載することができる。該キーワードは、上述のＸＨＴＭＬ印刷処理において参照される。本実施の形態によるＭＦＰは、画像データを読み込まずに印刷するモードが設定されている場合においても、上記画像データについて、上記キーワードが記載されているときは、該キーワードに基づいて、画像データの印刷を決定することができる。
【００３２】
＜システム構成＞
図１は、本実施の形態によるデジタル複合機（ＭＦＰ）１を含む画像形成システムの構成概略図である。当該画像形成システムは、ＭＦＰ１のほか、ＭＦＰ１とＬＡＮで結ばれた内部データベースサーバ（内部ＤＢサーバ）５を有する。そして、本画像形成システムは、ネットワーク間ネットワーク（インターネット）９を介し、外部のＷｅｂサービス提供体（外部Ｗｅｂサーバ７）と接続される。また、本画像形成システムは、携帯電話３等携帯端末と、携帯電話網１１、インターネット９を介して、データ送受信可能である。また、ＭＦＰ１は、携帯電話３等携帯端末と直接的に通信可能であってもよい。
【００３３】
内部ＤＢサーバ５は、ＬＡＮを介し、クライアント（例えば、ＭＦＰ１）へ、データベースサービスを提供する。なお、「内部ＤＢサーバ５」の「内部」とは、ここでは、ＭＦＰ１に対し、同一のイントラネット（例えば、ＬＡＮ）に接続されていることを意味する。なお、内部ＤＢサーバ５が提供するデータベースサービスは、画像データについてのデータベースサービスを含む。
【００３４】
外部Ｗｅｂサーバ７は、インターネット９を介し、クライアント（例えば、ＭＦＰ１）へ、Ｗｅｂデータ配信サービスを提供する。なお、「外部Ｗｅｂサーバ７」の「外部」は、ここでは、ＭＦＰ１に対し、同一のイントラネットの外部に設置されていることを意味する。なお、外部Ｗｅｂサーバ７が配信するデータには、ＨＴＭＬデータファイル、ＸＭＬデータファイル、ＸＨＴＭＬデータファイル等ならびにそれらと関連する各種データファイル（画像データファイル、音声データファイル等）が含まれる。
【００３５】
イントラネット（ＬＡＮ等）は、企業内部等で構築されたコンピュータネットワークを指し、１０／１００Ｂａｓｅ−Ｔや、１０００Ｂａｓｅ−Ｔ等のインターフェースを用いて実現される。
【００３６】
携帯電話網１１は、携帯電話３が音声通話やデータ通信を行うためのネットワークである。携帯電話網１１は、携帯電話３と通信をする基地局、および、基地局間を接続する集約局等で構成される。図に示したように、携帯電話網１１もまた、インターネット９に接続される。
【００３７】
＜ＭＦＰのハードウェア構成＞
ＭＦＰ１は、スキャナ部１５、プリンタ部１７、操作パネル部１９、記憶部２１、および、ネットワーク通信部２３、ならびに、これら各構成要素を制御する演算処理部１３を有する。
演算処理部１３は、ＭＦＰ１全体の動作を制御する。演算処理部１３は、中央処理装置（ＣＰＵ）、および、ランダム・アクセス・メモリ（ＲＡＭ）等主記憶装置で実現される。演算処理部１３は、ＭＦＰ１におけるコンピュータを構成する。
スキャナ部１５は、紙原稿を所定の解像度で読み取り、所定の画像処理を施して電子データを生成する。スキャナ部１５は、光源、プリズム、ＣＣＤ等により実現される。
プリンタ部１７は、印刷用影像データが表す画像を紙媒体等に印刷する。プリンタ部１７は、電子写真機構、インクジェット機構、熱転写機構等により実現される。
操作パネル部１９は、ユーザがＭＦＰ１へ情報を入力する機構、および、ＭＦＰ１がユーザへ情報を提示する機構を有する。操作パネル部１９は、例えば、タッチパネルにより実現される。
記憶部２１は、各種データ、ソフトウェア等を保持する。記憶部２１は、ハードディスクドライブ（ＨＤＤ）や、不揮発性メモリ等により実現される。
ネットワーク通信部２３は、ＭＦＰ１を、ＬＡＮ等のコンピュータネットワークに接続させる。ＭＦＰ１は、ネットワーク通信部２３を介し、同じくコンピュータネットワークに接続された他の装置との間でデータ通信を行う。ネットワーク通信部２３は、ネットワーク・インターフェース・カード（ＮＩＣ）等により実現される。また、ネットワーク通信部２３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＩｒＤＡ等の無線データ通信機能を備えてもよい。このとき、ＭＦＰ１は、同機能を有する携帯電話３等携帯端末との間で、ピア・トゥ・ピアでのデータ通信が可能である。
【００３８】
＜ＭＦＰの機能的構成＞
図２は、ＭＦＰ１の構成を、その機能によりブロックとして表現したブロック図である。本図に記載の機能ブロックは、ＭＦＰ１のコンピュータ（演算処理部１３）が、画像形成プログラムを実行することにより実現される。当該画像形成プログラムは、記憶部２１に保持され、適宜読み出され実行される。また、当該画像形成プログラムは、コンピュータ読み取り可能な記憶媒体に保持され、当該記憶媒体から読み出され、インストールされることにより、記憶部２１に保持されてもよい。また、当該画像形成プログラムは、オンラインで配信され、ネットワーク通信部２３を介してインストールされ、記憶部２１に保持されてもよい。
【００３９】
制御部３１は、ＭＦＰ１全体を制御する。
【００４０】
ＸＨＴＭＬ文書解析部３３は、ネットワーク通信部２３を介して受け取ったＸＨＴＭＬデータを解析する。ＸＨＴＭＬ文書解析部３３は、ＸＨＴＭＬデータに含まれるタグに基づいて、ＸＨＴＭＬデータに含まれる画像データについてのタグ情報を抽出する。
【００４１】
画像データ取得部３５は、抽出したＸＨＴＭＬデータ中の画像データのタグ情報に基づいて、画像データを取得する。タグ情報にリンク情報のみが含まれる場合には、画像データ取得部３５は、リンク先の外部Ｗｅｂサーバ７にアクセスし、当該画像データを取得する。タグ情報に、後述する画像データ識別子（ＩＤ）が含まれる場合には、画像データ取得部３５は、当該画像データ識別子（ＩＤ）に基づいて、画像データベース（画像ＤＢ）２１ａから、同一の画像データ識別子と関連付けて保持されている画像データを取得する。あるいは、画像データ取得部３５は、当該画像データ識別子（ＩＤ）に基づいて、ＬＡＮで接続された（同一イントラネット内に設置された）内部画像ＤＢサーバ５から、同一の画像データ識別子と関連付けて保持されている画像データを取得する。画像形成システム内に内部画像ＤＢサーバ５を設け、該サーバ５から画像データを取得する場合、処理速度は、画像ＤＢ２１ａから画像データを取得する場合に較べて若干低下するが、画像ＤＢ２１ａよりも大容量の画像データ群を保持させることができる点で有利である。
【００４２】
ラスタデータ作成部３７は、ＸＨＴＭＬデータおよび画像データを用いて、当該ＸＨＴＭＬ文書の影像を表す印刷用影像データ（ラスタデータ）を作成する。作成されたラスタデータは、プリンタ部１７へ送られ、印刷処理される。
【００４３】
ＸＨＴＭＬ文書生成部３９は、スキャナ部１５が読み取った情報の電子データを受け取って、当該データから、ＸＨＴＭＬデータを生成する。ＸＨＴＭＬ文書生成部３９は、文字情報を抽出するＯＣＲ手段（図示せず。）と、画像情報を抽出して画像データを生成する画像抽出部３９ａを備える。抽出され生成された画像データは、記憶部２１および画像データ取得部３５へ送られる。また、画像抽出部３９ａは、画像データを、画像ＤＢ２１ａ（あるいは内部画像ＤＢサーバ５）に保持された画像データと比較し、実質上同一の画像データを探索する。画像ＤＢ２１ａ（あるいは内部画像ＤＢサーバ５）に保持された画像データに、生成した画像データと実質上同一の画像データを発見した場合には、ＸＨＴＭＬ文書生成部３９は、ＸＨＴＭＬデータ中に記載する画像データへのリンクに、発見した画像データと同一の画像データ識別子（ＩＤ）を記載する。また、操作パネル部１９を介し後述するキーワード（ＫＷ）や画像データ識別子（ＩＤ）を入力し、画像抽出部３９ａが生成した画像データに対し、新たに、キーワードや画像データ識別子を関連付けすることもできる。
【００４４】
記憶部２１の画像ＤＢ２１ａは、外部Ｗｅｂサーバ７から取得した画像データや、画像抽出部３９ａが生成した画像データを保持することができる。加えて、画像ＤＢ２１ａにおいては、保持する画像データと関連付けて、画像データ識別子（ＩＤ）や、キーワードや、使用権限レベル、といった情報を保持することができる。
【００４５】
＜ＸＨＴＭＬ文書印刷シーケンス＞
図３は、従来のＸＨＴＭＬ文書印刷処理のシーケンス図である。本図が示すシーケンスは、従来の手法に基づくものであり、本発明の有する特徴を含むものではない。本図は、図４、図５といった本発明にかかる画像形成装置による印刷シーケンス図との比較に用いられることを目的として掲載する。
【００４６】
図３を参照すれば、ステップＳ１０１において、複合機（ＭＦＰ１）は、携帯端末（携帯電話）３からＸＨＴＭＬデータを受信する。ＭＦＰ１は、受信したＸＨＴＭＬデータを解析し、ＸＨＴＭＬ文書を印刷するために必要な画像データの取得を試みる。例えば、ステップＳ１０３において、ＭＦＰ１は、ＸＨＴＭＬデータを送信した携帯電話３から、該ＸＨＴＭＬデータにおいてリンクが記載された画像データの取得を試みる。また、例えば、ステップＳ１０５において、ＭＦＰ１は、ＸＨＴＭＬデータにおいてリンクが記載された画像データを、リンク先である外部Ｗｅｂサーバ７から取得することを試みる。ステップＳ１０７において、ＭＦＰ１は、受信したＸＨＴＭＬデータならびにステップＳ１０３、ステップＳ１０５において取得した画像データを用いて、ＸＨＴＭＬ文書を表すラスタデータ（印刷用影像データ）を生成し、印刷処理を行う。このように、従来においては、ＸＨＴＭＬデータに基づいてＸＨＴＭＬ文書を印刷するために、１つ以上の（外部の）リンク先から画像データを取得する必要がある。
【００４７】
図４および図５は、本発明にかかる実施の形態による画像形成装置におけるＸＨＴＭＬ文書印刷処理のシーケンス図である。
【００４８】
図４を参照すれば、ステップＳ２０１において、複合機（ＭＦＰ１）は、携帯電話３からＸＨＴＭＬデータを受信する。ＭＦＰ１は、受信したＸＨＴＭＬデータを解析し、該ＸＨＴＭＬデータにおいて、画像情報を示すタグ中、画像データへのリンクのパラメータとは別に記載されている画像データ識別子（ＩＤ）のパラメータの値（バリュー）を参照する。
【００４９】
ステップＳ２０３およびステップＳ２０５において、ＭＦＰ１は、画像データ識別子（ＩＤ）に基づいて、画像ＤＢ２１ａから画像データを取得する。これまでの時点で、ＭＦＰ１は、ＸＨＴＭＬ文書の印刷に必要な画像データを取得するために、（外部の）装置へアクセスしていない。そのため、ＭＦＰ１は、非常に高速に、必要な画像データを調達することが可能となっている。
【００５０】
ステップＳ２０７において、ＭＦＰ１は、受信したＸＨＴＭＬデータならびにステップＳ２０３、ステップＳ２０５において取得した画像データを用いて、ＸＨＴＭＬ文書を表すラスタデータ（印刷用影像データ）を生成し、印刷処理を行う。
【００５１】
図５は、内部ＤＢサーバ５から、画像データを取得する例である。
図５を参照すれば、ステップＳ３０１において、複合機（ＭＦＰ１）は、携帯電話３からＸＨＴＭＬデータを受信する。ＭＦＰ１は、受信したＸＨＴＭＬデータを解析し、該ＸＨＴＭＬデータにおいて、画像データへのリンクとは別に記載されている画像データ識別子（ＩＤ）を参照する。
【００５２】
ステップＳ３０３、ステップＳ３０５において、ＭＦＰ１は、画像データ識別子（ＩＤ）に基づいて、内部ＤＢサーバ５から画像データを取得する。これまでの時点で、ＭＦＰ１は、ＸＨＴＭＬ文書の印刷に必要な画像データを取得するために、（外部の）装置へアクセスしていない。そのため、ＭＦＰ１は、非常に高速に、必要な画像データを調達することが可能となっている。
【００５３】
このように、本発明にかかる実施の形態によるＭＦＰ１は、自機、あるいは、内部（同一イントラネット内）のデータベースに、ＸＨＴＭＬ文書の印刷に必要な画像データを蓄積することができるため、ＸＨＴＭＬ文書の印刷のために、外部（同一イントラネット外）のサーバへアクセスして画像データを取得する必要性がない。そのため、ＭＦＰ１においては、従来よりも高速かつ確実に、ＸＨＴＭＬ文書の印刷を実行することが可能である。
【００５４】
＜画像データベース管理テーブル＞
図６は、本発明において用いる画像データベース管理テーブルの例を示す図である。該テーブルは、ＭＦＰ１内部において保持されればよいが、ＭＦＰ１外部であってもＭＦＰ１がアクセス可能であれば、外部の記憶装置において保持さてもよい。
【００５５】
テーブルの各行（１０１、１０２、１０３、１０４、１０５、１０６、１０７、・・・）は、画像データのレコードを表す。各レコードは、画像データ識別子（画像ＩＤ）と、名前と、サイズと、場所とを有する。
画像データ識別子（画像ＩＤ）は、上述の、ＸＨＴＭＬデータ中にリンクとは別に記載される画像データ識別子（ＩＤ）に相当する。
名前は、ユーザが画像データの内容を認識容易にするために付与されている。
サイズは、画像データのサイズである。
場所は、該画像データが保持されている記憶領域のパスを示す。本例においては、行１０１ないし１０６が指す画像データは、ＭＦＰ１の画像ＤＢ２１ａ内に保持され、行１０７が指す画像データは、http://192.168.11.101で特定される内部画像ＤＢサーバ５（図２）である。
【００５６】
＜ＸＨＴＭＬデータ例＞
図７は、本発明にかかる実施の形態によるＭＦＰ１において、ＸＨＴＭＬデータの印刷に用いられるＸＨＴＭＬデータ例２０１である。データ例２０１においては、領域２０３で示したように、「imageid="001-00001"」なる記載が見られる。この記載は、画像の画像データ識別子パラメータ（imageid）の値は、「００１−０００１」であることを示している。ＭＦＰ１は、ＸＨＴＭＬ文書解析部３３におけるＸＨＴＭＬデータ解析において画像タグ中にパラメータ「ｉｍａｇｅｉｄ」を発見すると、当該画像データについては、リンクを辿らずに、先ず、画像ＤＢ２１ａもしくは内部画像ＤＢサーバ５にアクセスしてパラメータ「ｉｍａｇｅｉｄ」の値と同一の画像データ識別子と関連付けられた画像データを取得することを試みる。
【００５７】
＜ＸＨＴＭＬ文書印刷処理＞
図８は、ＭＦＰ１が行うＸＨＴＭＬ文書印刷処理のフローチャートである。
【００５８】
ステップＳ４０１において、ＭＦＰ１のＸＨＴＭＬ文書解析部３３は、ＸＨＴＭＬデータを先頭から解析し、そのヘッダ部について処理を行う。
【００５９】
ステップＳ４０３において、ＭＦＰ１のＸＨＴＭＬ文書解析部３３は、ＸＨＴＭＬデータのボディ部にあるタグを１つずつ読み込む。
【００６０】
ステップＳ４０５において、ＭＦＰ１のＸＨＴＭＬ文書解析部３３は、ＸＨＴＭＬデータの末尾に到達したか、否か、を判定する。
ＸＨＴＭＬデータの末尾に到達した、と判定した場合（ステップＳ４０５における「ＹＥＳ」）、処理は、ステップＳ４０７へ移行する。
ＸＨＴＭＬデータの末尾に到達していない（タグを読み込んだ）、と判定した場合（ステップＳ４０５における「ＮＯ」）、処理は、ステップＳ４０９へ移行する。
【００６１】
ステップＳ４０７において、ＭＦＰ１のラスタデータ作成部３７は、ＸＨＴＭＬ文書印刷に用いる印刷用影像データ（ラスタデータ）を作成し、プリンタ部１７は、該データに基づいてＸＨＴＭＬ文書印刷処理を実行する。
【００６２】
ステップＳ４０９において、ＭＦＰ１のＸＨＴＭＬ文書解析部３３は、ステップＳ４０３において読み込んだタグが画像情報を示すタグであるか、否か、判定する。
読み込んだタグが画像情報を示すタグである、と判定した場合（ステップＳ４０９における「ＹＥＳ」）、処理は、ステップＳ４１１へ移行する。
読み込んだタグは画像情報を示すタグではない、と判定した場合（ステップＳ４０９における「ＮＯ」）、処理は、ステップＳ４１７へ移行する。
【００６３】
ステップＳ４１１において、ＭＦＰ１のＸＨＴＭＬ文書解析部３３は、タグに画像データ識別子（ＩＤ）パラメータが記載されているか、否か、を判定する。
タグに画像データ識別子（ＩＤ）パラメータが記載されている、と判定した場合（ステップＳ４１１における「ＹＥＳ」）、処理は、ステップＳ４１３へ移行する。
タグに画像データ識別子（ＩＤ）パラメータが記載されてない、と判定した場合（ステップＳ４１１における「ＮＯ」）、処理は、ステップＳ４１５へ移行する。
【００６４】
ステップＳ４１３において、ＭＦＰ１の画像データ取得部３５は、タグに記載の画像データ識別子（ＩＤ）パラメータの値に基づいて、画像データベース管理テーブルに従い、画像ＤＢ２１ａあるいは内部画像ＤＢサーバ５内の画像データを取得する。
【００６５】
ステップＳ４１５において、ＭＦＰ１の画像データ取得部３５は、タグに記載のリンクを辿って画像データを外部の装置からダウンロードする。あるいは、ステップＳ４１３において、ＭＦＰ１は、画像データを読み込まずに印刷するモードが設定されている場合には、画像データの取得を行わない。
【００６６】
ステップＳ４１７において、ＭＦＰ１のＸＨＴＭＬ文書解析部３３は、タグに記載の情報に従ってレイアウト処理を実行する。
【００６７】
＜ユーザ単位で画像データ使用権限を制限する処理＞
図９は、ＭＦＰ１の操作パネル部１９の例図である。操作パネル部１９は、機能操作部１９ａ、および、共通ボタン部１９ｂを有する。
【００６８】
本図において、操作パネル部１９は、ユーザがＭＦＰ１にログインするための画面を表示している。ユーザは、アカウント（Account）およびパスワード（Password）の欄へ、機能操作部１９ａに用意されたキーボードを用いてユーザ情報を入力する。ＭＦＰ１は、アカウントの欄に入力された情報に基づいてユーザを特定し、パスワードの欄に入力された情報に基づいてユーザを認証する。
【００６９】
図１０は、図６に示した画像データベース管理テーブルの修正例である。本修正例においては、各画像について、「必要な権限」のデータ項目が追加されている。行１０９および行１１１においては、両行ともに、画像データ識別子（ＩＤ）として、「００３−００００１」が記録される。しかしながら、行１０９のレコードの「必要な権限」は、「課長以上」であり、方や、行１１１のレコードの「必要な権限」は、「なし」である。
【００７０】
ＭＦＰ１の画像データ取得部３５は、ＸＨＴＭＬデータのタグに記載の画像データ識別子（ＩＤ）に基づいて、該識別子と同一の識別子と関連付けられた画像データを取得する際に、ログインしたユーザの情報（役職、所属部署等）と画像データベース管理テーブルの「必要な権限」のデータとに基づいて、ＸＨＴＭＬ文書の印刷に画像データを使用するか、使用しないか、を決定することができる。同一の識別子を有し、異なる「必要な権限」が与えられた画像データが複数存在する場合には、画像データ取得部３５は、ログインしたユーザの情報に基づいて、使用可能な画像データのうちで最も高度な「必要な権限」が与えられている画像データを取得する。
【００７１】
このように画像データベース管理テーブルを構成することで、ＭＦＰ１においては、例えば企業の組織図のように、管理職以上のユーザにしか使用させたくない画像を、一般の従業員に使用させないようにすることができる。
【００７２】
＜スキャンした画像からＸＨＴＭＬデータを生成する処理＞
【００７３】
ＭＦＰ１は、紙等の印刷媒体に印刷された情報をスキャンし、ＸＨＴＭＬデータを生成する機能も有する。ＭＦＰ１は、ＸＨＴＭＬデータの生成において、文字読取機能を利用し、スキャンした情報から文字情報を抽出する。
【００７４】
また、ＭＦＰ１は、スキャンした情報から画像データとして認識することが適当な領域について、その領域をＸＨＴＭＬデータとは別個の画像データとして生成し、ＸＨＴＭＬデータには該画像データのリンクを生成する。生成した画像データには、適当な画像データ識別子（ＩＤ）を与えて、該識別子と関連付けて画像ＤＢ２１ａあるいは内部画像ＤＢサーバ５へ保持させることができる。ＸＨＴＭＬデータには、画像データに対するリンクに加えて、（もしくは、代えて、）該画像データ識別子（ＩＤ）を付加することができる。さらには、ＭＦＰ１は、生成した画像データと保持している画像データと比較し、実質上両者が一致した場合には、生成するＸＨＴＭＬデータに、既に保持されている画像データに関連付けられた識別子（ＩＤ）を付加することもできる。
【００７５】
また、ＭＦＰ１は、スキャンした情報から生成した画像データについて、キーワードを設定し、当該キーワードを、生成するＸＨＴＭＬデータ内に記載することができる。該キーワードは、上述のＸＨＴＭＬデータを印刷する際に参照され、画像データを読み込まずに印刷するモードが設定されている場合においても、ＭＦＰ１は、該キーワードに基づいて、画像データの印刷を決定することができる。
【００７６】
図１１は、ＸＨＴＭＬデータ生成処理における操作パネル部１９表示例を示す図である。操作パネル１９には、ＸＨＴＭＬ文書作成モードを示す表示１９ｃがなされる。
【００７７】
また、機能操作部１９ａにおいては、ユーザは、スキャンした情報から画像データの領域として抽出した部分（ｉｍｇ１およびｉｍｇ２）について、１つを選択することができる。
【００７８】
ユーザは、画像データの領域（ｉｍｇ１およびｉｍｇ２）を選択し、選択にかかる領域について、キーワードを追加することができる。
【００７９】
図１２は、キーワードが追加され、生成されたＸＨＴＭＬデータの例２０５を示す図である。画像を示すタグの部分２０７において、「imagekey="important"」なる記載が見られる。この記載は、該画像に、キーワード・パラメータの値（バリュー）として「ｉｍｐｏｒｔａｎｔ」が付与されていることを示すものである。
【００８０】
＜「キーワード」を含むＸＨＴＭＬデータについての印刷処理＞
ＭＦＰ１は、ＸＨＴＭＬ文書印刷処理において、上述したように、タグを１つずつ解析し、タグが画像情報を示すものである場合には、適切に画像データを取得し、印刷処理を実行する。そのとき、画像を示すタグ中に上記キーワード・パラメータとその値（「imagekey="xxxxxxxx"」）が含まれていた場合には、当該キーワードの値に基づいて、画像データに対する処理を変化させることができる。
【００８１】
例えば、キーワード・パラメータの値として「ｉｍｐｏｒｔａｎｔ」がタグ中に含まれている場合には、ＭＦＰ１は、当該画像を、重要なものであると判断し、画像データを読み込まずに印刷するモードが設定されている場合であっても印刷する。
【００８２】
例えば、キーワード・パラメータの値として「ｃｏｎｆｉｄｅｎｔｉａｌ」がタグ中に含まれている場合には、ＭＦＰ１は、当該画像を、機密性の高いものであると判断し、ユーザがゲストアカウントでＭＦＰ１を使用している場合には、当該画像を印刷しない。ここで、ゲストアカウントとは、ＭＦＰ１に登録されていないユーザがＭＦＰ１を使用するためのアカウントである。
【００８３】
例えば、キーワード・パラメータの値として「ｐｒｉｖａｔｅ」がタグ中に含まれている場合には、ＭＦＰ１は、当該画像を、ＸＨＴＭＬデータを作成したユーザの個人的な情報を含むものであると判断し、該ユーザ以外のアカウントでログインしてＭＦＰ１を使用しているユーザからの印刷指示においては、該画像を印刷しない。
【００８４】
＜まとめ＞
本発明にかかる画像形成装置においては、予め、画像データを保持することが可能である。当該保持される画像データは、画像データ識別子（ＩＤ）と関連付けて保持される。
【００８５】
ＸＨＴＭＬ文書印刷処理においては、画像情報を示すタグ中に、画像データ識別子パラメータが存在する場合、当該パラメータの値と一致する画像データ識別子（ＩＤ）と関連付けて保持されている画像データを用いて印刷処理を実行することができる。したがって、印刷に必要な画像データを、外部のサーバから取得する必要がない。このため、印刷処理は、高速化かつ安定化される。
【００８６】
また、ＸＨＴＭＬ文書印刷処理においては、ユーザがしたログイン操作から得たユーザ情報と画像データベース管理テーブルに記録された画像の使用権限の情報とに基づいて、画像を印刷するか否か、あるいは、いずれの画像を印刷に使用するか、を決定することができる。よって、ログインしているユーザにあわせて、印刷される画像の内容をコントロールすることができる。
【００８７】
さらには、本発明にかかる画像形成装置においては、スキャンして得た情報からＸＨＴＭＬデータを作成することができる。ユーザは、当該スキャン情報中の画像領域について、キーワードを付与することができる。付与されたキーワードは、作成されたＸＨＴＭＬデータ中において、画像情報タグの中のキーワード・パラメータの値として記録される。当該ＸＨＴＭＬ文書を印刷する際、本発明にかかる画像形成装置は、当該キーワード・パラメータの値に基づいて、印刷に画像を使用するか否かを決定することができる。当該決定においては、ログイン中のユーザの情報（該印刷処理を指示したユーザ）を考慮することもできる。
【産業上の利用可能性】
【００８８】
本発明にかかる画像形成装置は、マークアップ言語で記述されたデータを取り扱うことができる画像形成装置として、有用である。
【図面の簡単な説明】
【００８９】
【図１】画像形成システム概略図
【図２】画像形成装置（ＭＦＰ１）機能ブロック図
【図３】ＸＨＴＭＬ文書印刷処理のシーケンス従来例
【図４】本発明にかかるＸＨＴＭＬ文書印刷処理のシーケンスの例
【図５】本発明にかかるＸＨＴＭＬ文書印刷処理のシーケンスの別例
【図６】画像データベース管理テーブルの例
【図７】受信したＸＨＴＭＬデータの例
【図８】ＸＨＴＭＬ文書印刷処理のフローチャート
【図９】ユーザログインにおける操作パネル部１９表示例
【図１０】画像データベース管理テーブル修正例
【図１１】ＸＨＴＭＬデータ作成モードにおける操作パネル部１９表示例
【図１２】ＭＦＰ１が生成したＸＨＴＭＬデータの例
【符号の説明】
【００９０】
１  ・・・  デジタル複合機（ＭＦＰ）
３  ・・・  携帯電話
５  ・・・  内部データベースサーバ
７  ・・・  外部Ｗｅｂサーバ
９  ・・・  インターネット
１１  ・・・  携帯電話網
１３  ・・・  演算処理部
１５  ・・・  スキャナ部
１７  ・・・  プリンタ部
１９  ・・・  操作パネル部
１９ａ  ・・  操作パネル部の機能操作部
１９ｂ  ・・  操作パネル部の共通ボタン部
１９ｃ  ・・  操作パネル部のモード表示部
２１  ・・・  記憶部
２１ａ  ・・  画像データベース
２３  ・・・  ネットワーク通信部
３１  ・・・  制御部
３３  ・・・  ＸＨＴＭＬ文書解析部
３５  ・・・  画像データ取得部
３７  ・・・  ラスタデータ作成部
３９  ・・・  ＸＨＴＭＬ文書生成部
３９ａ  ・・・  画像抽出部
２０１  ・・・  ＸＨＴＭＬデータ
２０３  ・・・  画像データ識別子
２０５  ・・・  ＸＨＴＭＬデータ
２０７  ・・・  キーワード
【図１】
2010003063.tif 000003
【図２】
2010003063.tif 000004
【図３】
2010003063.tif 000005
【図４】
2010003063.tif 000006
【図５】
2010003063.tif 000007
【図６】
2010003063.tif 000008
【図７】
2010003063.tif 000009
【図８】
2010003063.tif 000010
【図９】
2010003063.tif 000011
【図１０】
2010003063.tif 000012
【図１１】
2010003063.tif 000013
【図１２】
2010003063.tif 000014