(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたサーバからデータを取得するデータ取得手段と、
前記取得されたデータから、該データに含まれるネットワーク上の位置情報によりリンクされた動画データの前記位置情報を抽出する抽出手段と、
前記抽出された位置情報を画像コードに変換する位置情報変換手段と、
前記動画データの静止画を画像データとして取得する画像データ取得手段と、
前記取得された画像データと前記変換された画像コードとを関連付けて配置した関連付データであって、前記取得されたデータとは別の関連付データを生成する関連付データ生成手段と、
前記生成された関連付データを画像形成する画像形成手段と、を備えた画像形成装置。
【請求項２】
前記関連付データ生成手段は、前記画像形成手段によって画像形成されたときに前記取得された画像データの画像と前記画像コードの画像とが物理的に並べて配置されるように、前記取得された画像データと前記画像コードとを、前記関連付データ内で並べて配置する、請求項１に記載の画像形成装置。
【請求項３】
前記関連付データ生成手段は、前記取得された画像データと前記画像コードとを、合成する、請求項１に記載の画像形成装置。
【請求項４】
前記データ取得手段は、階層構造で関連付けられた複数のデータを取得し、
前記抽出手段は、前記複数のデータ各々から、該データによりリンクされた動画データのネットワーク上の位置情報を抽出し、
前記関連付データ生成手段は、前記抽出手段により前記複数のデータ各々から抽出された前記位置情報に基づき、前記画像データ取得手段により取得される画像データと、前記位置情報変換手段により変換される画像コードとを、前記複数のデータが関連付けられた階層構造に従って配置する位置決定手段を含む、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記関連付データ生成手段は、前記抽出手段により複数の位置情報が抽出された場合、前記画像データ取得手段により取得される複数の画像データと、前記位置情報変換手段により変換される複数の画像コードとを、前記複数の位置情報各々により特定される動画データの属性に基づいて分類して配置する位置決定手段を含む、請求項１〜３のいずれかに記載の画像形成装置。
【請求項６】
前記抽出手段は、属性に含まれるセキュリティ情報により読出しが許可されていない動画データの位置情報を抽出しない、請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記関連付データが前記画像形成手段により画像形成された後に出力を許可する条件であって、データの属性を含む許可属性データを予め記憶する記憶手段をさらに備え、
前記抽出手段は、前記記憶手段に記憶された許可属性データに含まれる属性とは異なる属性の動画データの位置情報を抽出しない、請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
前記動画データの属性は、該動画データを識別するためのファイル名に含まれる拡張子である、請求項５または７に記載の画像形成装置。
【請求項９】
前記動画データの属性は、フレームレート、フレームの大きさまたはデータ量である、請求項５または７に記載の画像形成装置。
【請求項１０】
ネットワークに接続されたコンピュータで実行されるデータアクセス用データプリントプログラムであって、
前記ネットワークに接続されたサーバからデータを取得するステップと、
前記取得されたデータから、該データに含まれるネットワーク上の位置情報によりリンクされた動画データの前記位置情報を抽出するステップと、
前記抽出された位置情報を画像コードに変換するステップと、
前記動画データの静止画を画像データとして取得するステップと、
前記取得された画像データと前記変換された画像コードとを関連付けて配置した関連付データであって、前記取得されたデータとは別の関連付データを生成するステップと、
前記生成された関連付データを画像形成するステップと、をコンピュータに実行させるデータアクセス用データプリントプログラム。
【請求項１１】
ネットワークに接続されたコンピュータで実行されるデータアクセス用データプリント方法であって、
前記ネットワークに接続されたサーバからデータを取得するステップと、
前記取得されたデータから、該データに含まれるネットワーク上の位置情報によりリンクされた動画データの前記位置情報を抽出するステップと、
前記抽出された位置情報を画像コードに変換するステップと、
前記動画データの静止画を画像データとして取得するステップと、
前記取得された画像データと前記変換された画像コードとを関連付けて配置した関連付データであって、前記取得されたデータとは別の関連付データを生成するステップと、
前記生成された関連付データを画像形成するステップと、を含むデータアクセス用データプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置およびデータアクセス用データプリントプログラムに関し、特にネットワークに接続されたサーバからデータを取得して出力する画像形成装置およびそれにより実行されるデータアクセス用データプリントプログラムに関する。
【背景技術】
【０００２】
従来、インターネットに接続されたコンピュータにブラウジングプログラムを実行させることにより、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ（以下「Ｗｅｂサーバ」という）に記憶されたＷｅｂページをダウンロードして表示することができる。Ｗｅｂページは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述されており、動画データまたは音データへのハイパーリンクを含んでいる。
【０００３】
一方、ＭＦＰで代表される画像形成装置を、インターネットに接続した場合に、Ｗｅｂページをダウンロードしたとしても、大きなサイズのディスプレイを有しないために、Ｗｅｂページを表示させてユーザに閲覧させるのに不向きである。ＭＦＰにＷｅｂページを用紙に画像形成させたとしても、Ｗｅｂページにハイパーリンクが記述されている場合に、リンク先のデータを別に画像形成させるしかなく、ハイパーリンクの関係を表現することができない。さらに、Ｗｅｂページに動画データまたは音データへのハイパーリンクが記述されている場合には、ＭＦＰにリンク先の動画データまたは音データを出力させることができない。
【０００４】
特開２００４−２４２０８７号公報には、動画管理装置は、ユーザの要請により、動画登録システムを起動してユーザのコンピュータからユーザが選択した動画をアップロードして動画管理データベースに登録し、ハガキ印刷システムを起動してユーザにアップロードした動画から選択した動画のワンシーンの静止画を選択させ、選択した静止画とその動画を上映するためのＵＲＬとをコンピュータに接続されたプリンタでハガキに印刷する。ハガキを受け取ったユーザがハガキに記載されたＵＲＬをコンピュータのブラウザを起動して入力すると、動画管理装置は、動画上映システムを起動してＵＲＬのパラメータに含まれる動画のファイル名を取得し、その動画をコンピュータに配信して上映する技術が記載されている。
【０００５】
しかしながら、特開２００４−２４２０８７号公報に記載の技術では、動画のワンシーンの静止画とその動画を上映するためのＵＲＬとをハガキに印刷させるために、動画を見て選択する必要があり、動画を閲覧するプログラムがインストールされたコンピュータが必要である。また、ハガキを受け取ったユーザは、動画にアクセスするためにキーボードによるＵＲＬの入力をしなければならず、煩雑な作業が強いられる。
【特許文献１】特開２００４−２４２０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、データにリンクされたリンクデータにアクセス可能にデータを画像形成することが可能な画像形成装置およびデータアクセス用プリントプログラムを提供することである。
【０００７】
この発明の他の目的は、データにリンクされたリンクデータをアクセス可能に画像形成するとともに、リンクデータの内容を識別可能にした画像形成装置およびデータアクセス用プリントプログラムを提供することである。
【課題を解決するための手段】
【００１４】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、ネットワークに接続されたサーバからデータを取得するデータ取得手段と、取得されたデータから、該データに含まれるネットワーク上の位置情報によりリンクされた動画データのネットワーク上の位置情報を抽出する抽出手段と、抽出された位置情報を画像コードに変換する位置情報変換手段と、動画データの静止画を画像データとして取得する画像データ取得手段と、取得された画像データと変換された画像コードとを関連付けて配置した関連付データであって、取得されたデータとは別の関連付データを生成する関連付データ生成手段と、生成された関連付データを画像形成する画像形成手段と、を備える。
【００１５】
この局面に従えば、データによりリンクされた動画データの位置情報が画像コードに変換されて、動画データの静止画である画像データと画像コードとを関連付けて配置した関連付データが、取得されたデータとは別に生成され、画像形成される。このため、ユーザに、取得されたデータとは別の関連付データによって、動画データの内容を画像データで知らせることができる。また、画像コードを読み取り可能な装置で、画像形成された関連付データ中の画像コードを読み取れば、画像データを変換した位置情報の動画データを取得して、動画データを出力することができる。その結果、データにリンクされた動画データをアクセス可能に画像形成するとともに、動画データの内容を識別可能にした画像形成装置を提供することができる。
好ましくは、関連付データ生成手段は、画像形成手段によって画像形成されたときに取得された画像データの画像と画像コードの画像とが物理的に並べて配置されるように、取得された画像データと画像コードとを関連付データ内で並べて配置する。
好ましくは、関連付データ生成手段は、取得された画像データと画像コードとを合成する。
【００１６】
好ましくは、データ取得手段は、階層構造で関連付けられた複数のデータを取得し、抽出手段は、複数のデータ各々から、該データによりリンクされた動画データのネットワーク上の位置情報を抽出し、関連付データ生成手段は、抽出手段により複数のデータ各々から抽出された位置情報に基づき、画像データ取得手段により取得される画像データと、位置情報変換手段により変換される画像コードとを、複数のデータが関連付けられた階層構造に従って配置する位置決定手段を含む。
【００１７】
この局面に従えば、階層構造で関連付けられた複数のデータが取得され、複数のデータ各々から、該データによりリンクされた動画データのネットワーク上の位置情報が抽出され、複数のデータ各々から抽出された位置情報と関連付けられた画像データと位置情報を変換した画像コードとが、複数のデータが関連付けられた階層構造に従って配置される。このため、階層構造で関連付けられた複数のデータから抽出された複数の位置情報が、階層構造で関連付けられた複数のデータのいずれから抽出されたものかがわかるように、複数の位置情報の画像コードを配置することができる。その結果、関連データに含まれる複数の画像コードのうちから所望の画像コードを容易に選択することができる。
【００１８】
好ましくは、関連付データ生成手段は、抽出手段により複数の位置情報が抽出された場合、画像データ取得手段により取得される複数の画像データと、位置情報変換手段により変換される複数の画像コードとを、複数の位置情報各々により特定される動画データの属性に基づいて分類して配置する位置決定手段を含む。
【００１９】
この局面に従えば、複数の位置情報が抽出された場合、複数の位置情報と関連付けられた複数の画像データと複数の位置情報を変換した画像コードとを、複数の位置情報各々により特定される動画データの属性に基づいて分類して配置する。このため、関連データに含まれる複数の画像コードのうちから、画像コードの位置情報で特定されるデータの属性がわかるように複数の画像コードを配置することができる。
【００２０】
好ましくは、抽出手段は、属性に含まれるセキュリティ情報により読出しが許可されていない動画データの位置情報を抽出しない。
【００２１】
この局面に従えば、読出しが許可されていない動画データの位置情報が抽出されないので、不要な動画データを排除することができ、ユーザにより不要な操作が行われるのを未然に防止することができる。
【００２２】
好ましくは、関連付データが画像形成手段により画像形成された後に出力を許可する条件であって、データの属性を含む許可属性データを予め記憶する記憶手段をさらに備え、抽出手段は、記憶手段に記憶された許可属性データに含まれる属性とは異なる属性の動画データの位置情報を抽出しない。
【００２３】
この局面に従えば、出力を許可されていない属性の動画データの位置情報が抽出されないので、不要なリンクデータを排除することができ、ユーザにより不要な操作が行われるのを未然に防止することができる。
【００２４】
好ましくは、動画データの属性は、該動画データを識別するためのファイル名に含まれる拡張子である。
【００２６】
好ましくは、動画データの属性は、フレームレート、フレームの大きさまたはデータ量である。
【００２９】
この発明の他の局面によれば、データアクセス用データプリントプログラムは、ネットワークに接続されたコンピュータで実行されるデータアクセス用データプリントプログラムであって、ネットワークに接続されたサーバからデータを取得するステップと、取得されたデータから、該データに含まれるネットワーク上の位置情報によりリンクされた動画データの位置情報を抽出するステップと、抽出された位置情報を画像コードに変換するステップと、動画データの静止画を画像データとして取得するステップと、取得された画像データと変換された画像コードとを関連付けて配置した関連付データであって、取得されたデータとは別の関連付データを生成するステップと、生成された関連付データを画像形成するステップと、をコンピュータに実行させる。
【００３０】
この局面に従えば、データにリンクされた動画データをアクセス可能に画像形成するとともに、動画データの内容を識別可能にしたデータアクセス用データプリントプログラムを提供することができる。
この発明のさらに他の局面によれば、データアクセス用データプリント方法は、ネットワークに接続されたコンピュータで実行されるデータアクセス用データプリント方法であって、ネットワークに接続されたサーバからデータを取得するステップと、取得されたデータから、該データに含まれるネットワーク上の位置情報によりリンクされた動画データの位置情報を抽出するステップと、抽出された位置情報を画像コードに変換するステップと、動画データの静止画を画像データとして取得するステップと、取得された画像データと変換された画像コードとを関連付けて配置した関連付データであって、取得されたデータとは別の関連付データを生成するステップと、生成された関連付データを画像形成するステップと、を含む。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３２】
図１は、本発明の実施の形態の１つにおけるネットワークシステムの全体概要を示す図である。図１を参照して、ネットワークシステムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、Ｗｅｂサーバ１０１と、パーソナルコンピュータ（以下「ＰＣ」という）１０２とが、ネットワーク１０３にそれぞれ接続されている。ＭＦＰ１００は、スキャナ機能、複写機能、プリント機能、ファクシミリ送受信機能を備えた画像形成装置である。Ｗｅｂサーバ１０１は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ機能を有するコンピュータである。Ｗｅｂサーバ１０１は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された文書ファイルであるＷｅｂページにＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を割り当てて記憶しており、ＷＷＷサーバとしてネットワーク上でＷｅｂページを公開する。すなわち、Ｗｅｂサーバ１０１は、クライアントからのＷｅｂページを送信する要求を受信すると、要求されたＷｅｂページを、要求してきたクライアントに送信する。なお、Ｗｅｂページは、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ
Ｌａｎｇｕａｇe）、ＴＥＸ、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ ＨＴＭＬ）等のマークアップ言語で記述された文書ファイルであってもよい。Ｗｅｂサーバ１０１とクライアントとの間の通信は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。ＭＦＰ１００とＰＣ１０２とは、クライアントに成り得る。ネットワーク１０３は、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、パケット交換網等の公衆網、ＬＡＮ（Ｌｏａｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のコンピュータネットワークを含む。ＰＣ１０２は、そのハード構成および機能は周知なのでここでは説明を繰り返さない。
【００３３】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１７と、画像読取部１３と、画像形成部１４と、給紙部１８とを含む。ＡＤＦは、原稿台に搭載された複数枚の原稿を１枚ずつ順にさばいて、画像読取部１３に搬送する。画像読取部１３は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。画像形成部１４は、画像データが入力されると、画像データに基づいて用紙等の記録シート上に画像を印刷する。給紙部１８は、記録シートを格納しており、格納した記録シートを１枚ずつ画像形成部１４に供給する。また、ＭＦＰ１００は、その上面に操作パネル１１を備える。
【００３４】
図３は、ＭＦＰのハード構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、情報処理部３０１と、ファクシミリ部３０２と、通信制御部３０３と、画像読取部１３と、画像形成部１４と、給紙部１８と、ＡＤＦ１７と、スピーカ３２２とを含む。情報処理部３０１は、中央演算装置（ＣＰＵ）３１１と、ＣＰＵ３１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１１ａと、画像メモリ３１２と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）３２１と、タイマ３２０と、表示部３１３と、操作部３１０と、データ通信制御部３０９と、データ入出力部３０８を含む。ＣＰＵ３１１は、データ入出力部３０８、データ通信制御部３０９、操作部３１０、画像メモリ３１２および表示部３１３とそれぞれ接続され、情報処理部３０１の全体を制御する。また、ＣＰＵ３１１は、ファクシミリ部３０２、通信制御部３０３、画像読取部１３、画像形成部１４、給紙部１８、ＡＤＦ１７およびスピーカ３２２と接続され、ＭＦＰ１００の全体を制御する。画像メモリ３１２は、画像形成部１４で印刷するためにビットマップ形式に展開された画像データを記憶しておくためのビットマップメモリ３１２ａを含む。タイマ３２０は、時間を計時し、計時した時刻をＣＰＵ３１１に出力する。
【００３５】
表示部３１３は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部３１０は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部３１０は、表示部３１３上に設けられたタッチパネルを含む。表示部３１３と操作部３１０とで、操作パネル１１が構成される。
【００３６】
データ通信制御部３０９は、データ入出力部３０８と接続される。データ通信制御部３０９は、ＣＰＵ３１１からの指示に従って、データ入出力部３０８を制御して、データ入出力部３０８に接続された外部の機器との間でデータを送受信する。データ入出力部３０８は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で通信するためのインターフェースであるＬＡＮ端子３１４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子３１５、セントロニクス端子３１６、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  Ｖｅｒｓｉｏｎ  Ｃ）等のシリアルインターフェース端子３１７、およびＪＴＡＧ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ）端子３１８を有する。
【００３７】
ＭＦＰ１００は、ＬＡＮ端子３１４に、ネットワーク１０３に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部３０９は、データ入出力部３０８を制御してＬＡＮ端子３１４を介して接続されたＷｅｂサーバ１０１およびＰＣ１０２と通信する。データ通信制御部３０９は、データ入出力部３０８を制御して、ＵＳＢ端子３１５、セントロニクス端子３１６、シリアルインターフェース端子３１７、ＪＴＡＧ端子３１８のいずれかに機器が接続された場合、データ通信制御部３０９は、接続された機器との間で通信して、データを入出力する。ＵＳＢ端子３１５には、フラッシュメモリを内蔵したＵＳＢメモリ３１９が接続される。ＵＳＢメモリ３１９には、後述するデータアクセス用データプリントプログラムが記憶されており、制御部３１１は、データ通信制御部３０９を制御して、ＵＳＢメモリ３１９からデータアクセス用データプリントプログラムを読出し、読み出したデータアクセス用データプリントプログラムをＲＡＭ３１１ａに記憶し、実行する。
【００３８】
なお、データアクセス用データプリントプログラムを記憶する記録媒体としては、ＵＳＢメモリ３１９に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。ここでいうプログラムは、ＣＰＵ３１１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３９】
ファクシミリ部３０２は、ＰＳＴＮに接続され、ＰＳＴＮにファクシミリデータを送信するまたはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部３０２は、受信したファクシミリデータを、画像形成部１４で印刷可能なプリントデータに変換して、画像形成部１４に出力する。これにより、画像形成部１４は、ファクシミリ部３０２により受信されたファクシミリデータを記録シートに印刷する。
【００４０】
通信制御部３０３は、ＣＰＵ３１１をＰＳＴＮに接続するためのモデムである。通信制御部３０３は、ＰＳＴＮに接続された他のコンピュータとの間で通信する。これにより、ＣＰＵ３１１は、ＰＳＴＮを介して他のコンピュータとデータの送受信が可能となる。ＭＦＰ１００を、Ｗｅｂサーバ１０１またはＰＣ１０２とＰＳＴＮを介して接続する場合に、通信制御部３０３が用いられる。
【００４１】
スピーカ３２２は、ＣＰＵ３１１により制御され、ＭＦＰ１００の各種状態をユーザに知らせるため、種々のメッセージ音を発する。
【００４２】
図４は、ＭＦＰの操作パネルの平面図である。図４を参照して、操作パネル１１は、表示部３１３と、操作部３１０とを含む。操作部３１０は、複数のキー２０１〜２０５，２１０〜２１３と、表示部３１３の表面に取り付けられたタッチパネル２１５とを含む。スタートキー２０１は、コピーまたはファクシミリ送信等の動作の開始の指示を受付けるためのキーである。テンキー２０２は、コピー枚数等の数値の入力を受付けるためのキーである。クリアキー２０３は、入力された数値のクリアおよびＨＤＤ３２１に記憶されたデータの破棄の指示を受付けるためのキーである。ストップキー２０４は、コピー動作またはスキャン動作の停止の指示を受付けるためのキーである。パネルリセットキー２０５は、設定されているモードおよびジョブを破棄するための指示を受付けるためのキーである。
【００４３】
コピーキー２１０、スキャンキー２１１、ファクシミリ送信キー２１２、ＵＲＬプリントキー２１３は、ＭＦＰ１００をコピーモード、スキャナモード、ファクシミリモードおよびＵＲＬプリントモードのいずれかに切換えるための選択キーである。ユーザがコピーキー２１０を押下すると、ＭＦＰ１００はコピーモードへの切換え指示を取得してコピーモードに切換わる。ＭＦＰ１００は、コピーモードでは、複写機として機能する。ユーザがスキャンキー２１１を押下すると、ＭＦＰ１００はスキャナモードへの切換え指示を取得してスキャナモードに切換わる。ＭＦＰ１００は、スキャナモードでは、スキャナとして機能する。ユーザがファクシミリ送信キー２１２を押下すると、ＭＦＰ１００はファクシミリモードへの切換え指示を取得して、ファクシミリモードに切換わる。ＭＦＰ１００は、ファクシミリモードでは、ファクシミリとして機能する。ユーザがＵＲＬプリントキー２１３を押下すると、ＭＦＰ１００はＵＲＬプリントモードへの切換え指示を取得して、ＵＲＬプリントモードに切換わる。ＭＦＰ１００がＵＲＬプリントモードで実行する処理については後述する。なお、コピーキー２１０、スキャンキー２１１、ファクシミリ送信キー２１２およびＵＲＬプリントキー２１３は、排他的に選択可能であり、１つのキーを選択すると自動的に他のキーは非選択状態となる。
【００４４】
表示部３１３はＣＰＵにより制御され、複数の画面を同時に表示する。図４では、ＭＦＰ１００の各種モードを表示するためのモード表示画面２０６と、ジョブ情報を表示するためのジョブ情報画面２０８と、設定画面を表示するための設定画面２０７とを表示している例を示す。表示部３１３は、複数の画面を独立して切換えることが可能である。表示部３１３に表示されたボタンキーをユーザが指示すると、そのボタンキーの位置がタッチパネル２１５により検出される。タッチパネル２１５によるボタンキーの位置の検出により、ＣＰＵ３１１はボタンキーに対応する指示を取得する。このため、ユーザは、表示部３１３に表示されたボタンキーを指示することにより、ＭＦＰ１００に指示や設定情報を入力することができる。
【００４５】
表示部３１３は、ジョブ情報画面２０８にその時点でＭＦＰ１００に設定されているジョブ情報を、実行されるべきジョブの順序で並べて表示する。ジョブ情報画面２０８は、ジョブ操作ボタン２０９を含む。ユーザがジョブ操作ボタン２０９を指示した後、操作対象となるジョブ番号ボタンを指示すると、ＭＦＰ１００は、ジョブを特定する指示を取得し、表示部３１３にジョブ情報画面２０８の表示に代えて、取得したジョブの詳細な情報を表示するためのジョブ操作画面を表示する。これにより、ユーザは指定したジョブの詳細な情報を確認することができる。また、必要によりジョブの内容の変更を受付けるようにしてもよい。
【００４６】
表示部３１３は、ＭＦＰ１００がコピーモードにあるときは、設定画面２０７にコピー動作を設定するための画面を表示する。図４では、設定画面２０７にコピー動作を設定するための画面が表示されている例を示している。コピー動作を設定するための画面は、基本設定を入力するための基本画面または応用設定を入力するための応用画面を含む。図では、基本画面が表示されている例を示している。コピー動作を設定するための画面は、基本画面と応用画面とを切換えるための切換ボタンを含み、ユーザが切換ボタンを指示すると、表示部３１３は、指示された切換ボタンに対応する画面に表示を切換える。ユーザがコピー動作を設定するための画面に従って、諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってコピー動作を開始する。
【００４７】
表示部３１３は、ＭＦＰ１００がスキャンモードにあるときは、設定画面２０７にスキャン動作を設定するための画面を表示する。ユーザがスキャン動作を設定するための画面に従って諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってスキャン動作を開始する。表示部３１３は、ＭＦＰ１００がファクシミリモードにあるときは、設定画面２０７にファクシミリ送信動作に対する各種設定を行うための画面を表示する。ユーザが諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってファクシミリ送信動作を開始する。表示部３１３は、ＭＦＰがＵＲＬプリントモードにあるときは、設定画面２０７にＵＲＬプリント動作に対する各種設定を行うためのＵＲＬ設定画面を表示する。ユーザが諸設定を終了後、スタートキー２０１を押下すると、ＭＦＰ１００は、後述するデータアクセス用データプリント処理の実行を開始する。
【００４８】
図５は、ＭＦＰがＵＲＬプリントモードにあるときに設定画面２０７に表示されるＵＲＬ設定画面の一例を示す図である。図５に示すＵＲＬ設定画面は、ユーザがＵＲＬプリントキー２１３を押下することにより表示部３１３に表示される画面である。図５を参照して、設定画面２０７に表示されるＵＲＬ設定画面は、詳細設定画面の表示に切換えを指示するための切換ボタン２２０と、ＵＲＬを入力するためのＵＲＬ入力領域２２１とを含む。ユーザがＵＲＬ入力領域２２１に、Ｗｅｂサーバ１０１に記憶されているＷｅｂページのネットワーク上の位置を示すＵＲＬを入力すると、操作部３１０でＵＲＬが受付けられ、制御部３１１に出力される。制御部３１１は、ＵＲＬが入力されると、ＨＤＤ３２１に取得したＵＲＬを記憶する。ここでは、ＨＤＤ３２１に記憶されたＵＲＬが割り当てられたＷｅｂページをメインページという。ＵＲＬは、少なくとも１つがＨＤＤ３２１に記憶されればよいが、複数のＵＲＬをＨＤＤ３２１に記憶するようにしてもよい。なお、制御部３１１は、ＵＲＬプリント動作に対する設定情報を外部の機器から受信してＵＲＬを記憶するようにしてもよいし、ＵＳＢメモリ３１９に記憶された設定情報を読み出してＵＲＬを記憶するようにしてもよい。
【００４９】
図６は、ＭＦＰがＵＲＬプリントモードにあるときのＣＰＵの機能の概要を示す機能ブロック図である。図６を参照して、ＣＰＵ３１１は、Ｗｅｂサーバ１０１からメインページを取得するメインページ取得部１５１と、取得したメインページにリンクされたＷｅｂページ（以下「リンクページ」という）を取得するリンクページ取得部１６１と、メインページまたはリンクページでリンクされているデータ（以下「リンクデータ」という）のＵＲＬを抽出するリンクデータＵＲＬ抽出部１５２と、リンクデータのＵＲＬを画像コードに変換する画像コード生成部１５３と、画像コードをＷｅｂページに埋め込む画像コード埋込部１５４と、関連ページを生成する関連ページ生成部１６２と、画像コードが埋込まれたメインページまたは関連ページをビットマップデータに変換するビットマップデータ生成部１５５と、ビットマップデータを画像形成するための印刷データを生成する印刷データ生成部１５６とを含む。
【００５０】
メインページ取得部１５１は、ＨＤＤ３２１からＵＲＬを読み出し、ＵＲＬが割り当てられたメインページの送信を要求する信号をデータ通信制御部３０９または通信制御部３０３に出力し、メインページを取得する。データ通信制御部３０９または通信制御部３０３は、ＵＲＬが割り当てられたメインページの送信を要求する信号をＷｅｂサーバ１０１に送信する。Ｗｅｂサーバ１０１では、ＵＲＬが割り当てられたメインページの送信を要求する信号を受信すると、該当するメインページをＭＦＰ１００に送信する。データ通信制御部３０９または通信制御部３０３は、Ｗｅｂサーバ１０１からメインページを受信すると、メインページ取得部１５１に受信したメインページを出力する。メインページ取得部１５１は、取得したメインページをリンクデータＵＲＬ抽出部１５２およびリンクページ取得部１６１に出力する。
【００５１】
リンクページ取得部１６１は、メインページ取得部１５１からメインページが入力されると、メインページ中からハイパーリンクされているリンクページのＵＲＬを抽出し、抽出したＵＲＬが割り当てられたリンクページの送信を要求する信号をデータ通信制御部３０９または通信制御部３０３に出力し、リンクページを取得する。データ通信制御部３０９または通信制御部３０３は、ＵＲＬが割り当てられたリンクページの送信を要求する信号をＷｅｂサーバ１０１に送信する。Ｗｅｂサーバ１０１では、ＵＲＬが割り当てられたリンクページの送信を要求する信号を受信すると、該当するリンクページをＭＦＰ１００に送信する。データ通信制御部３０９または通信制御部３０３は、Ｗｅｂサーバ１０１からリンクページを受信すると、リンクページ取得部１６１に受信したリンクページを出力する。リンクページ取得部１６１は、取得したリンクページをリンクデータＵＲＬ抽出部１５２および関連ページ生成部１６２に出力する。リンクページ取得部１６１は、取得したリンクページにおいて、ハイパーリンクされているリンクページが含まれる場合には、さらにそのリンクページにハイパーリンクされているリンクページを取得する。
【００５２】
リンクデータＵＲＬ抽出部１５２は、メインページまたはリンクページが入力される。リンクデータＵＲＬ抽出部１５２は、メインページまたはリンクページ中からハイパーリンクされている動画データまたは音データ等のＵＲＬを抽出する。動画データまたは音データをここではリンクデータという。具体的には、メインページまたはリンクページは、ＨＴＭＬで記述されているため、メインページまたはリンクページから動画データを示す拡張子（ａｖｉ、ｒｍ、ａｍｃ、ｓｗｆ、ｍｐｇ、ｍｐｅｇ等）もしくは音声データを示す拡張子（ｍｉｄ、ｗａｖ，ｍｐ３，ｄｖｆ，ｄｓｓ，ｗｍａ等）を検索して、そのような拡張子が検出された場合には、「ｈｔｔｐ：／／」から検出された拡張子までを動画データまたは音声データのＵＲＬとして抽出する。そして、リンクデータＵＲＬ抽出部１５２は、抽出したリンクデータのＵＲＬを画像コード生成部１５３に出力する。リンクデータＵＲＬ抽出部１５２は、複数のリンクデータのＵＲＬを抽出した場合には、抽出した全てのＵＲＬを画像コード生成部１５３に出力する。
【００５３】
また、ＨＤＤ３２１には、許可属性データ３２１Ａが記憶されている。許可属性データ３２１Ａは、リンクデータのうち出力を許可するデータの属性である。許可属性データ３２１Ａは、ユーザが操作部３１０を操作して、出力を許可するデータの属性を予めＭＦＰ１００に入力したものである。データの属性は、動画データまたは音データのヘッダやフッダに記述されているコメント情報、セキュリティ情報、データの種類、データの大きさを含む。データの種類は、動画データと音データとを区別するものであってもよいし、動画データまたは音データが再生されるアプリケーションプログラムを区別するものであってもよい。データの属性は、動画データにあっては、さらに、フレームレート、フレームの大きさを含んでもよい。音データにあっては、ビットレートを含んでもよい。許可属性データは、ユーザが出力を望むデータの属性を定義する。
【００５４】
リンクデータＵＲＬ抽出部１５２は、メインページまたはリンクページ中からリンクデータのＵＲＬを抽出するが、許可属性データに定義されている属性のリンクデータのＵＲＬを抽出し、許可属性データに定義されていない属性のリンクデータのＵＲＬを抽出しない。また、リンクデータＵＲＬ抽出部１５２は、許可属性データに定義されている属性のリンクデータであっても、リンクデータの属性を取得し、属性に含まれるセキュリティ情報により読出しが禁止されている場合、セキュリティ証明が付属していない場合には、そのＵＲＬを抽出しない。
【００５５】
画像コード生成部１５３は、リンクデータのＵＲＬが入力され、リンクデータのＵＲＬを、ＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ）等の二次元の図形パターンからなる二次元のコードに変換して、画像コードを生成する。そして、画像コード生成部１５３は、リンクデータのＵＲＬから生成した画像コードを画像コード埋込部１５４および関連ページ生成部１６２に出力する。
【００５６】
画像コード埋込部１５４は、メインページおよびリンクページと、画像コードとが入力される。画像コード埋込部１５４は、メインページおよびリンクページそれぞれに、画像コードを埋め込む。メインページへの画像コードの埋め込みと、リンクページへの画像コードの埋め込みは、取り扱うＷｅｂページが異なるのみで、処理は同じなので、ここでは、メインページに画像コードを埋め込む例を説明する。画像コード埋込部１５４は、画像データ抽出部１７１と、画像コード挿入部１７２と、合成部１７３とを含む。画像データ抽出部１７１は、埋め込みの対象となる画像コードに対応するＵＲＬに関連する画像データを、メインページから抽出する。ＵＲＬに関連する画像データは、例えば、ＵＲＬで特定されるリンクデータが動画データの場合に、その動画データの静止画を縮小したサムネイルなどである。したがって、画像データと画像コードとは、ともに１つのリンクデータに関連する。画像データ抽出部１７１は、抽出した画像データのファイル名のメインページ中の位置を画像コード挿入部１７２に出力し、抽出した画像データのファイル名を合成部１７３に出力する。
【００５７】
画像コード挿入部１７２は、画像データのファイル名がメインページで配置されている位置の周辺に、画像コードを配置するように、メインページに画像コードのファイル名を追加して書き換える。これにより、メインページに画像コードが挿入される。画像コード挿入部１７２は、画像コードを挿入したメインページをビットマップデータ生成部１５５に出力する。合成部１７３は、画像データのファイル名から画像データを読み出して、画像データと画像コードとを合成して、画像データに画像コードを埋め込む。そして、画像コード挿入部１７２は、画像コードを埋め込んだ画像データを更新する。ファイル名が同じなので、メインページを表示すると、画像コードを埋め込んだ画像データが読み出されて表示される。
【００５８】
関連ページ生成部１６２は、画像データ抽出部１７１と、階層配置部１７４と、属性配置部１７５とを含む。関連ページ生成部１６２は、メインページから抽出されたリンクデータのＵＲＬに対応する画像コードと、リンクページから抽出されたリンクデータのＵＲＬに対応する画像コードとが入力され、画像コードとその画像コードにリンクデータで関連付けられた画像データとを関連付けた関連ページを生成する。画像データ抽出部１７１は、複数の画像コードが入力される場合には、複数の画像コード各々に対応する画像データをメインページまたはリンクページから抽出する。階層配置部１７４と属性配置部１７５各々は、画像コードと画像データとを関連付けるが、この関連付けは、画像コードと画像データとを並べて配置することで関連付けてもよいし、画像データと画像コードとを合成して画像データに画像コードを埋め込むことで関連付けてもよい。
【００５９】
階層配置部１７４は、画像データと画像コードとの複数の組を、メインページおよびリンクページの階層構造に従って配置した関連ページを生成する。これにより、画像データと画像コードとの組が、メインページとリンクページのいずれに属するかを、ユーザに理解させることができる。階層配置部１７４は、生成した関連ページをビットマップデータ生成部１５５に出力する。
【００６０】
属性配置部１７５は、関連付けた画像データと画像コードとの複数の組を、それらに関連するリンクデータの属性により分類して配置した関連ページを生成する。例えば、データの種類の属性による分類例として、動画データのリンクデータに関連する組を１つのグループにまとめて配置し、属性が音データのリンクデータに関連する組を別のグループにまとめて配置する。また、データのサイズの属性による分類例として、１Ｍバイト以下のサイズのリンクデータに関連する組を１つのグループにまとめて配置して、１Ｍから１０Ｍバイトのサイズのリンクデータに関連する組を別のグループにまとめて配置して、１０Ｍバイトを超えるサイズのリンクデータに関連する組をさらに別のグループにまとめて配置する。画像データと画像コードとの複数の組の配置方法は、ユーザが予め設定しておくようにすればよい。属性配置部１７５は、生成した関連ページをビットマップデータ生成部１５５に出力する。
【００６１】
ビットマップデータ生成部１５５は、画像コード埋込部１５４からメインページまたはリンクページが入力される場合、入力されたメインページまたはリンクページに基づいてビットマップデータを生成して、生成したビットマップデータをビットマップメモリ３１２ａに記憶する。ビットマップデータ生成部１５５は、関連ページ生成部１６２から関連ページが入力される場合、入力された関連ページに基づいてビットマップデータを生成して、生成したビットマップデータをビットマップメモリ３１２ａに記憶する。印刷データ生成部１５６は、ビットマップメモリ３１２ａからビットマップデータを読み出して、印刷用データを生成して、画像形成部１４に出力する。これにより、メインページ、リンクページ、または関連ページが用紙などの記録媒体に画像形成される。メインページまたはリンクページには、画像コードが埋め込まれているので、リンクデータのＵＲＬの画像コードが、リンクデータに関連する画像データに関連付けられてプリントされる。
【００６２】
図７は、画像コードを挿入したＷｅｂページの一例を示す図である。図７を参照して、リンクデータのＵＲＬの画像コード４０２が、リンクデータに関連する画像データ４０１とリンクデータと関連のない情報４０３との間の余白部分に配置される。余白部分が存在しない場合には、情報４０３を下方に移動させるようにすればよい。
【００６３】
図８は、画像データに画像コードを埋め込んだＷｅｂページの一例を示す図である。図８を参照して、画像コード４０２が、リンクデータに関連する画像データ４０１と合成される。この際、画像データ４０１の単一色の領域に画像コード４０２を合成するのが好ましい。単一色領域には形状情報がないためユーザへ提供する情報の欠落を最少にして、画像コードを合成することができる。画像データ４０１に単一色領域を見つけられないときは、強制的に単一色の領域を生成して、画像コードを合成する。画像コードの読取を確実にするためである。
【００６４】
図９は、メインページの一例を示す図である。図１０は、リンクページの一例を示す図である。図１１は、Ｗｅｂページの階層構造に従って生成された関連ページの一例を示す図である。図９〜図１１を参照して、図９に示すように、メインページ４０４には、「ＮＥＷＳ」の名が付されている。メインページ４０４は、「スポーツ」という名が付されたリンクページ４１０へのリンクオブジェクト４０５、「社会」という名が付されたリンクページへのリンクオブジェクト４０６、「芸能」という名が付されたリンクページへのリンクオブジェクト４０７が存在する。「スポーツ」の名が付されたリンクページ４１０は、日付を示すオブジェクト４１１と、その下位の層にラグビーのＮＥＷＳの動画データへのリンクオブジェクト４１２、野球のＮＥＷＳの動画データへのリンクオブジェクト４１３が存在する。リンクオブジェクト４１２，４１３は、画像データであり、動画データはリンクデータである。図１１を参照して、メインページとリンクページの階層構造を基に生成された関連ページ４２０は、メインページとリンクページの階層構造に従って、リンクオブジェクト４０５，４１１，４１１Ａ，４２１，４２３が配置され、さらに、リンクデータへのリンクオブジェクト４２１，４２３とリンクデータのＵＲＬに対応する画像データ４２２，４２４が配置される。
【００６５】
リンクデータへアクセスするためのＵＲＬに対応する画像コード４２２，４２４を、メインページとリンクページの階層構造に従って、画像データ４２１，４２３と関連付けて配置することで、ユーザはリンクデータの階層構造を直感的に把握でき認知性を高めることができる。
【００６６】
図１２は、リンクデータの属性で分類して生成された関連ページの一例を示す図である。図１２では、リンクデータのサイズで分類した例を示している。図では、関連ページ４２０Ａは、リンクデータへのリンクオブジェクト４２１，４２３とリンクデータのＵＲＬに対応する画像データ４２２，４２４とが、リンクデータのデータサイズが１０Ｍバイト以下のグループにまとめて配置されている。ユーザがリンクデータにアクセスするために使用する外部機器の再生機能やメモリが十分であるか、再生可能なファイル容量であるかを実際に再生してみる前に確認することができる。
【００６７】
図１３は、本実施の形態におけるＭＦＰの制御部で実行されるデータアクセス用データ生成処理の流れの一例を示す第１のフローチャートである。このデータアクセス用データ生成処理は、制御部３１１が、ＲＯＭに記憶されたデータアクセス用データ生成プログラムを読み出して実行することにより、制御部３１１で実行される。図１３を参照して、制御部３１１は、ＵＲＬが与えられ、与えられたＵＲＬが割り当てられたＷｅｂページの送信を要求する信号をＷｅｂサーバ１０１に送信する（ステップＳ０１）。ここで、制御部３１１に与えられるＵＲＬは、ＨＤＤ３２１に記憶されたメインページのＵＲＬであってもよく、メインページ中でハイパーリンクされたリンクページのＵＲＬであってもよい。さらに、ユーザにより操作部３１０から入力されたＵＲＬであってもよい。そして、Ｗｅｂサーバ１０１からＵＲＬが割り当てられたＷｅｂページを受信する（ステップＳ０２）。
【００６８】
次に、制御部３１１は、受信したＷｅｂページ中にハイパーリンクされているリンクデータのＵＲＬが存在するか否かを判断し（ステップＳ０３）、ハイパーリンクされているリンクデータのＵＲＬが存在すれば処理をステップＳ０４に進め、そうでなければ処理をステップＳ１２に進める。具体的には、制御部３１１は、Ｗｅｂページから動画データのリンクデータを示す拡張子（ａｖｉ、ｒｍ、ａｍｃ、ｓｗｆ、ｍｐｇ、ｍｐｅｇ等）または、音データのリンクデータを示す拡張子（ｍｉｄ、ｗａｖ，ｍｐ３，ｄｖｆ，ｄｓｓ，ｗｍａ等）を検索して、そのような拡張子が検出された場合には、「ｈｔｔｐ：／／」から検出された拡張子までを動画データまたは音データのＵＲＬとして検出する。
【００６９】
ステップＳ０４では、制御部３１１は、リンクデータが出力可能か否かを判断し、出力が可能であれば処理をステップＳ０５に進めるが、出力が不可能であれば処理をステップＳ１１に進める。制御部３１１は、ＨＤＤ３２１に記憶されている許可属性データ３２１Ａを読み出して、リンクデータの属性が許可属性データ３２１Ａで定義される属性か否かを判断する。例えば、許可属性データ３２１Ａで、動画データの属性が許可されており、音データの属性が許可されていなければ、ステップＳ０３で検出したリンクデータのＵＲＬの拡張子がａｖｉ、ｒｍ、ａｍｃ、ｓｗｆ、ｍｐｇ、ｍｐｅｇ等のいずれかであれば出力可能と判断するが、拡張子が動画データの拡張子でなければ出力不可能と判断する。また、制御部３１１は、許可属性データに定義されている属性のリンクデータであっても、リンクデータの属性を取得し、属性に含まれるセキュリティ情報により読出しが禁止されている場合、セキュリティ証明が付属していない場合には、出力不可能と判断する。ステップＳ０５において、制御部３１１は、出力可能と判断されたリンクデータのＵＲＬを抽出する。そして、制御部３１１は、抽出したＵＲＬに基づいて、ＱＲコードなどの画像コードを生成する（ステップＳ０６）。
【００７０】
そして、制御部３１１は、ステップＳ０５で抽出したＵＲＬに関連する関連画像データを取得する（ステップＳ０７）。関連画像データは、例えば、ＵＲＬで特定されるリンクデータが動画データの場合に、その動画データの静止画を縮小したサムネイルの画像データである。Ｗｅｂページには、関連画像データのファイル名が記述されているので、制御部３１１は、関連画像データのファイル名を抽出して読み出すことにより、関連画像データを取得する。関連画像データが他のコンピュータに記憶されていれば、他のコンピュータから関連画像データを受信することにより取得する。
【００７１】
次に、制御部３１１は、埋め込み方式を判断する（ステップＳ０８）。埋め込み方式は、合成方式と挿入方式とがあり、ユーザによりいずれかの埋め込み方式に予め設定される。制御部３１１は、ＭＦＰ１００が合成方式に設定されていれば処理をステップＳ０９に進め、挿入方式に設定されていれば処理をステップＳ１０に進める。ステップＳ０９では、制御部３１１は、ステップＳ０７で取得した関連画像データとステップＳ０６で生成した画像コードとを合成して、関連画像データ中に画像コードを埋め込む。そして、制御部３１１は、合成後の関連画像データをそのファイル名を変更することなく記憶し、処理をステップＳ１１に進める。制御部３１１は、ステップＳ１０では、Ｗｅｂページ中の関連画像データの近傍に画像コードを挿入して配置する。具体的には、Ｗｅｂページ中で、関連画像データのファイル名が配置されている位置の周辺に、画像コードのファイル名を挿入して、Ｗｅｂページを書き換え、処理をステップＳ１１に進める。
【００７２】
制御部３１１は、ステップＳ０２で受信したＷｅｂページ中に他のリンクデータが存在するか否かを判断し（ステップＳ１１）、存在すれば処理をステップＳ０４に戻し、存在しなければ処理をステップＳ１２に進める。これにより、Ｗｅｂページ中に記述されているリンクデータの全てに対して、ステップＳ０４〜ステップＳ１０の処理が実行される。
【００７３】
制御部３１１は、ステップＳ１２において、Ｗｅｂページをビットマップデータに変換する。ＭＦＰ１００が合成方式に設定されている場合には、Ｗｅｂページ中の関連画像データには、画像コードが埋め込まれているので、ビットマップデータは、関連画像データ中に画像コードを含む。また、ＭＦＰ１００が挿入方式に設定されている場合は、Ｗｅｂページには、関連画像データの近傍に画像コードが挿入されているので、ビットマップデータは、画像コードを含む。そして、制御部３１１は、ビットマップデータを画像形成させる（ステップＳ１３）。これにより、ビットマップデータが用紙などの記録シートに画像形成される。ビットマップデータは画像コードを含むので、用紙に画像コードが画像形成される。ＭＦＰ１００が合成方式に設定されていれば、図８に示したイメージでＷｅｂページが画像形成され、ＭＦＰ１００が挿入方式に設定されていれば、図９に示したイメージでＷｅｂページが画像形成される。
【００７４】
図１４は、本実施の形態におけるＭＦＰの制御部で実行されるデータアクセス用データ生成処理の流れの一例を示す第２のフローチャートである。このデータアクセス用データ生成処理は、制御部３１１が、ＲＯＭに記憶されたデータアクセス用データ生成プログラムを読み出して実行することにより、制御部３１１で実行される。図１４を参照して、制御部３１１は、ＨＤＤ３２１に記憶されたメインページのＵＲＬを読み出して、ＵＲＬが割り当てられたメインページの送信を要求する信号をＷｅｂサーバ１０１に送信する（ステップＳ２１）。そして、制御部３１１は、Ｗｅｂサーバ１０１からメインページを受信する（ステップＳ２２）。
【００７５】
次に、制御部３１１は、ステップＳ２３〜ステップＳ２８を実行するが、これらの処理は、図１３に示したステップＳ３〜ステップＳ１１の処理とそれぞれ同じなのでここでは説明を繰り返さない。制御部３１１は、ステップＳ２９において、ステップＳ２２で受信したメインページ中にハイパーリンクされているリンクページのＵＲＬが存在するか否かを判断し、ハイパーリンクされているリンクページのＵＲＬが存在すれば処理をステップＳ３０に進め、そうでなければ処理をステップＳ３９に進める。
【００７６】
ステップＳ３０では、制御部３１１は、ＵＲＬが割り当てられたリンクページの送信を要求する信号をＷｅｂサーバ１０１に送信する。そして、制御部３１１は、Ｗｅｂサーバ１０１からリンクページを受信する（ステップＳ３１）。そして、制御部３１１は、ステップＳ３２〜ステップＳ３７において、メインページにおいてステップＳ２３〜ステップＳ２８でしたのと同様にして、リンクページ中でハイパーリンクされているリンクデータのＵＲＬを抽出し（ステップＳ３４）、リンクデータのＵＲＬを画像コードに変換し（ステップＳ３５）、リンクデータに関連する関連画像データを取得する（ステップＳ３６）。
【００７７】
制御部３１１は、ステップＳ３８において、リンクデータが存在するか否かを判断し、存在すれば処理をステップＳ３０に戻し、存在しなければ処理をステップＳ３９に進める。なお、ここでは、メインページ中にハイパーリンクされているリンクページに限られず、リンクページにハイパーリンクされているリンクページを含む。制御部３１１は、ステップＳ３９において、ステップＳ２６またはステップＳ３５で生成した画像コードと、ステップＳ２７またはステップＳ３６で取得した関連画像データとから関連ページを生成する。関連ページの生成については、後述する。そして、制御部３１１は、関連ページをビットマップデータに変換し（ステップＳ４０）、ビットマップデータを画像形成させる（ステップＳ４１）。
【００７８】
図１５は、図１４のステップＳ３９で実行される関連ページ生成処理の流れの一例を示すフローチャートである。図１４のステップＳ２１〜ステップＳ３８の処理が実行されると、メインページとリンクページそれぞれから、１つのリンクデータに対して画像コードと関連画像データとからなる組が複数生成される。関連ページ生成処理では、これら複数の組それぞれで、画像コードと関連画像データとを関連付けて配置した関連ページを生成する。組の配置の方式により、関連ページの生成方式は、ページ階層構造方式と属性分類方式との２つがあり、ユーザによりいずれかの生成方式に予め設定される。
【００７９】
図１５を参照して、制御部３１１は、関連ページの生成方式を判断し（ステップＳ５１）、ＭＦＰ１００がページ階層構造方式に設定されていれば処理をステップＳ５２に進め、属性分類方式に設定されていれば処理をステップＳ５３に進める。ステップＳ５２では、制御部３１１は、画像データと画像コードとの複数の組を、メインページおよびリンクページの階層構造に従って配置した関連ページを生成する。これにより、図１１に示したイメージで関連ページが画像形成され、画像データと画像コードとの組が、メインページとリンクページのいずれに属するかを、ユーザに理解させることができる。
【００８０】
制御部３１１は、ステップＳ５３において、画像データと画像コードとの複数の組を、それらに関連するリンクデータの属性により分類して配置した関連ページを生成する。属性による分類は、例えば、リンクデータの種類の属性による分類、リンクデータのサイズの属性による分類があり、いずれの分類にするかは、ユーザにより予め設定される。例えば、図１２に示したイメージで関連ページが画像形成され、画像データと画像コードとの組が、リンクデータのサイズ別に分類されて画像形成される。このため、関連ページを用いてリンクページへのアクセスを試みるユーザは、使用する機器の再生機能やファイルメモリが十分であるか、再生可能なファイル形式であるかを実際に再生してみる前に確認することができる。
【００８１】
以上説明したように、本実施の形態におけるＭＦＰ１００は、ＷｅｂページによりリンクされたリンクデータのＵＲＬがＱＲコード等の画像コードに変換して、Ｗｅｂページに埋め込んで、ビットマップデータに変換し、用紙等に画像形成する。このため、画像コードを読み取り可能な装置で、用紙に画像形成された画像コードを読み取れば、画像コードを変換したＵＲＬが割り当てられたリンクデータを取得して、リンクデータを出力することができる。
【００８２】
また、ＷｅｂページによりリンクデータのＵＲＬに関連付けられたサムネイル等の画像データのＷｅｂページ内の位置に基づいて、画像コードをＷｅｂページに埋め込む位置が決定するので、リンクデータにそれぞれ関連するＵＲＬの画像コードと画像データとを関連付けて配置して、画像形成することができる。
【００８３】
また、ＷｅｂページによりリンクデータのＵＲＬに関連付けられたサムネイル等の画像データと画像コードとを合成するので、画像データと画像コードとを関連付けて画像形成することができる。
【００８４】
さらに、メインページまたはリンクページによりリンクされたリンクデータのＵＲＬが画像コードに変換されて、メインページまたはリンクページによってリンクデータのＵＲＬに関連付けられた画像データと画像コードとを関連付けた関連ページを生成して、画像形成する。このため、ユーザにリンクデータの内容を画像データで知らせることができる。また、画像コードを読み取り可能な装置で、画像形成された関連付データ中の画像コードを読み取れば、画像データを変換したＵＲＬのリンクデータを取得して、リンクデータを出力することができる。
【００８５】
また、関連ページは、メインページおよびリンクページ各々から抽出したリンクデータのＵＲＬを変換した画像コードと、メインページおよびリンクページ各々から抽出したリンクデータに関連付けられた画像データとを、メインページおよびリンクページが関連付けられた階層構造に従って配置する。このため、階層構造で関連付けられたメインページおよびリンクページから抽出された複数のリンクデータが、メインページおよびリンクページのいずれから抽出されたものかがわかるように、複数のリンクデータのＵＲＬを変換した画像コードを配置することができ、無駄な用紙の消費を抑えることができ、さらに、ユーザが認知しやすい情報を提供することができる。
【００８６】
また、画像データと画像コードとの複数の組を、リンクデータの属性に基づいて分類して配置した関連ページを生成するので、リンクデータの属性がわかるように複数の画像コードを配置することができる。
【００８７】
また、リンクデータが、セキュリティ情報により読出しが許可されていない場合、またはユーザにより、出力が許可されていないリンクデータのＵＲＬを抽出しないので、不要なリンクデータに対応する画像データおよび画像コードを画像形成しない。このため、無駄な用紙の消費を抑えることができ、ユーザが使用する外部端末の再生機能やファイルメモリが十分であるか、再生可能なファイル形式であるかを実際に再生してみる前に確認することができ、不要な操作が行われるのを未然に防止することができる。
【００８８】
なお、上述した実施の形態においては、ＭＦＰ１００について説明したが、図１３〜図１５に示した処理を画像形成装置に実行させるためのデータアクセス用データプリント方法または、図１３〜図１５に示した処理を画像形成装置に実行させるためのデータアクセス用データプリントプログラムとして本発明を把握できることは言うまでもない。
【００８９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態の１つにおけるネットワークシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハード構成の一例を示すブロック図である。
【図４】ＭＦＰの操作パネルの平面図である。
【図５】ＭＦＰがＵＲＬプリントモードにあるときに設定画面に表示されるＵＲＬ設定画面の一例を示す図である。
【図６】ＭＦＰがＵＲＬプリントモードにあるときのＣＰＵの機能の概要を示す機能ブロック図である。
【図７】画像コードを挿入したＷｅｂページの一例を示す図である。
【図８】画像データに画像コードを埋め込んだＷｅｂページの一例を示す図である。
【図９】メインページの一例を示す図である。
【図１０】リンクページの一例を示す図である。
【図１１】Ｗｅｂページの階層構造に従って生成された関連ページの一例を示す図である。
【図１２】リンクデータの属性で分類して生成された関連ページの一例を示す図である。
【図１３】本実施の形態におけるＭＦＰの制御部で実行されるデータアクセス用データ生成処理の流れの一例を示す第１のフローチャートである。
【図１４】本実施の形態におけるＭＦＰの制御部で実行されるデータアクセス用データ生成処理の流れの一例を示す第２のフローチャートである。
【図１５】図１４のステップＳ３９で実行される関連ページ生成処理の流れの一例を示すフローチャートである。
【符号の説明】
【００９１】
１１  操作パネル、１３  画像読取部、１４  画像形成部、１７  ＡＤＦ、１８  給紙部、１００  ＭＦＰ、１０１  サーバ、１０２  ＰＣ、１０３  ネットワーク、１５１  メインページ取得部、１５２  抽出部、１５３  画像コード生成部、１５４  画像コード埋込部、１５５  ビットマップデータ生成部、１５６  印刷データ生成部、１６１  リンクページ取得部、１６２  関連ページ生成部、１７１  画像データ抽出部、１７２  画像コード挿入部、１７３  合成部、１７４  階層配置部、１７５  属性配置部、３０１  情報処理部、３０２  ファクシミリ部、３０３  通信制御部、３０８  データ入出力部、３０９  データ通信制御部、３１０  操作部、３１１  制御部、３１２  画像メモリ、３１２ａ  ビットマップメモリ、３１３  表示部、３１９  ＵＳＢメモリ、３２１  ＨＤＤ、３２１Ａ  許可属性データ。
【図１】
0004802691.tif 000002
【図２】
0004802691.tif 000003
【図３】
0004802691.tif 000004
【図４】
0004802691.tif 000005
【図５】
0004802691.tif 000006
【図６】
0004802691.tif 000007
【図７】
0004802691.tif 000008
【図８】
0004802691.tif 000009
【図９】
0004802691.tif 000010
【図１０】
0004802691.tif 000011
【図１１】
0004802691.tif 000012
【図１２】
0004802691.tif 000013
【図１３】
0004802691.tif 000014
【図１４】
0004802691.tif 000015
【図１５】
0004802691.tif 000016