(57)【特許請求の範囲】
【請求項１】
各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段と、
表示された前記複数の部品に対する操作を受け付ける受付手段と、
定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段と、
受信したファイルに基づく画像を印刷するように印刷装置を制御する印刷制御手段と
を備え、
前記受付手段は、前記部品に対する操作を受け付けると、印刷の条件を設定するか否かの指示を受け付け、
前記表示制御手段は、印刷の条件を設定する指示が受けつけられた部品に関連付けられたリンク先からファイルを受信したならば、当該ファイルに基づく画像を印刷する前に、印刷の条件を設定するための画面を表示させる
制御装置。
【請求項２】
前記印刷制御手段は、受信したファイルのフォーマットが印刷の対象として予め指定されたフォーマットである場合に、当該ファイルに基づく画像を印刷させる
請求項１に記載の制御装置。
【請求項３】
前記受信手段は、予約した時刻に前記ファイルを受信する
請求項１又は２に記載の制御装置。
【請求項４】
前記受信手段は、予約した時刻よりも前に前記ファイルを受信し、
前記印刷制御手段は、前記予約した時刻に前記ファイルに基づく画像を印刷する
請求項１又は２に記載の制御装置。
【請求項５】
前記受付手段は、前記ファイルの印刷の順番の設定を受け付け、
前記受信手段は、設定された前記順番に従ってファイルを受信する
請求項１乃至４のいずれか１項に記載の制御装置。
【請求項６】
印刷手段と、
各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段と、
表示された前記複数の部品に対する操作を受け付ける受付手段と、
定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段と、
受信したファイルに基づく画像を印刷するように前記印刷手段を制御する印刷制御手段と
を備え、
前記受付手段は、前記部品に対する操作を受け付けると、印刷の条件を設定するか否かの指示を受け付け、
前記表示制御手段は、印刷の条件を設定する指示が受けつけられた部品に関連付けられたリンク先からファイルを受信したならば、当該ファイルに基づく画像を印刷する前に、印刷の条件を設定するための画面を表示させる
印刷装置。
【請求項７】
印刷装置を制御するコンピュータを、
各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段と、
表示された前記複数の部品に対する操作を受け付ける受付手段と、
定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段と、
受信したファイルに基づく画像を印刷するように前記印刷装置を制御する印刷制御手段
として機能させるためのプログラムにおいて、
前記受付手段は、前記部品に対する操作を受け付けると、印刷の条件を設定するか否かの指示を受け付け、
前記表示制御手段は、印刷の条件を設定する指示が受けつけられた部品に関連付けられたリンク先からファイルを受信したならば、当該ファイルに基づく画像を印刷する前に、印刷の条件を設定するための画面を表示させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、印刷装置及びプログラムに関する。
【背景技術】
【０００２】
ＰＤＦ（Portable Document Format）ファイルは、ヘッダとボディとクロスリファレンステーブルとトレーラとを含む。ボディは、複数のオブジェクトがその処理順序とは関係のない順序で配置されたデータである。クロスリファレンステーブルは、複数のオブジェクトがそれぞれ配置された位置を管理するためのデータである。特許文献１に記載された技術では、画像形成装置がクラウドプリントサーバからヘッダを取得し、次に、クロスリファレンステーブルとトレーラを取得する。画像形成装置は、クロスリファレンステーブルを解析することにより、印刷対象のオブジェクトと印刷の順番を認識し、その順番で印刷対象のオブジェクトをクラウドプリントサーバから取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１４４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画面に表示された複数の部品の各々にリンク先として関連付けられたファイルを一括して受信して印刷することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段と、表示された前記複数の部品に対する操作を受け付ける受付手段と、定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段と、受信したファイルに基づく画像を印刷するように印刷装置を制御する印刷制御手段とを備え、前記受付手段は、前記部品に対する操作を受け付けると、印刷の条件を設定するか否かの指示を受け付け、前記表示制御手段は、印刷の条件を設定する指示が受けつけられた部品に関連付けられたリンク先からファイルを受信したならば、当該ファイルに基づく画像を印刷する前に、印刷の条件を設定するための画面を表示させる。
請求項２に係る発明は、請求項１に記載の制御装置において、前記印刷制御手段は、受信したファイルのフォーマットが印刷の対象として予め指定されたフォーマットである場合に、当該ファイルに基づく画像を印刷させる。
請求項３に係る発明は、請求項１又は２に記載の制御装置において、前記受信手段は、予約した時刻に前記ファイルを受信する。
請求項４に係る発明は、請求項１又は２に記載の制御装置において、前記受信手段は、予約した時刻よりも前に前記ファイルを受信し、前記印刷制御手段は、前記予約した時刻に前記ファイルに基づく画像を印刷する。
請求項５に係る発明は、請求項１乃至４のいずれか１項に記載の制御装置において、前記受付手段は、前記ファイルの印刷の順番の設定を受け付け、前記受信手段は、設定された前記順番に従ってファイルを受信する。
請求項６に係る発明は、印刷手段と、各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段と、表示された前記複数の部品に対する操作を受け付ける受付手段と、定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段と、受信したファイルに基づく画像を印刷するように前記印刷手段を制御する印刷制御手段とを備え、前記受付手段は、前記部品に対する操作を受け付けると、印刷の条件を設定するか否かの指示を受け付け、前記表示制御手段は、印刷の条件を設定する指示が受けつけられた部品に関連付けられたリンク先からファイルを受信したならば、当該ファイルに基づく画像を印刷する前に、印刷の条件を設定するための画面を表示させる印刷装置を提供する。
請求項７に係る発明は、印刷装置を制御するコンピュータを、各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段と、表示された前記複数の部品に対する操作を受け付ける受付手段と、定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段と、受信したファイルに基づく画像を印刷するように前記印刷装置を制御する印刷制御手段として機能させるためのプログラムにおいて、前記受付手段は、前記部品に対する操作を受け付けると、印刷の条件を設定するか否かの指示を受け付け、前記表示制御手段は、印刷の条件を設定する指示が受けつけられた部品に関連付けられたリンク先からファイルを受信したならば、当該ファイルに基づく画像を印刷する前に、印刷の条件を設定するための画面を表示させるプログラムを提供する。
【発明の効果】
【０００６】
請求項１、７、８に係る発明によれば、画面に表示された複数の部品の各々にリンク先として関連付けられたファイルを一括して受信して印刷することができる。
請求項２に係る発明によれば、刷の対象とするファイルのフォーマットを予め指定することができる。
請求項３に係る発明によれば、印刷の条件を設定する必要のないファイルに対して印刷の条件を設定する作業を省くことができる。
請求項４に係る発明によれば、所望の時刻にファイルを受信することができる。
請求項５に係る発明によれば、所望の時刻にファイルに基づく画像を印刷することができる。
請求項６に係る発明によれば、所望の順番で複数のファイルを印刷することができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態のハードウェア構成を示す図。
【図２】ＭＩＭＥタイプ管理テーブルＴ１を示す図。
【図３】設定値管理テーブルＴ２を示す図。
【図４】メニュー画面４１を示す図。
【図５】アクセス先登録画面４２を示す図。
【図６】ＵＲＬ入力画面４３を示す図。
【図７】表示データに基づく画面４４を示す図。
【図８】印刷条件設定画面４５を示す図。
【図９】進行状況表示画面４６を示す図。
【図１０】選択画面４７を示す図。
【図１１】連続選択モード設定画面４８を示す図。
【図１２】ポップアップメニューを示す図。
【図１３】設定値を表示した様子を示す図。
【図１４】印刷装置１が実行する処理の全体を包含する流れ図。
【図１５】受信処理の流れ図。
【図１６】印刷処理の流れ図。
【図１７】印刷条件設定処理の流れ図。
【図１８】操作処理の流れ図。
【図１９】選択モード処理の流れ図。
【図２０】選択処理の流れ図。
【図２１】再生処理の流れ図。
【図２２】印刷装置１の機能ブロック図。
【発明を実施するための形態】
【０００８】
印刷装置に備えられたブラウザが外部のサーバからファイルを受信し、そのファイルのフォーマットがこの印刷装置による印刷の対象として指定されている場合に、印刷の条件（印刷用紙のサイズや部数など）を設定するための画面（以下、印刷条件設定画面という。）を表示する機能が知られている。具体的には、ブラウザは、外部のサーバからＨＴＭＬ（HyperText Markup Language）文書を取得し、このＨＴＭＬ文書を解釈してその内容に応じた画面を表示装置に表示させる。この画面には、リンク先のＵＲＬが関連付けられた部品（ボタンやテキストなど）が配置される。
【０００９】
表示された部品のいずれかに対してユーザが操作を行うと、ブラウザは、その部品に関連付けられたリンク先からファイルを受信し、そのファイルに付加されたContent-Typeヘッダが示すＭＩＭＥ（Multipurpose Internet Mail Extensions）タイプに応じた処理を実行する。例えば、ＭＩＭＥタイプがＨＴＭＬであれば、そのファイルを解釈して表示し、ＭＩＭＥタイプがＪＰＥＧ（Joint Photographic Experts Group）であれば、そのファイルを伸長して表示する。そして、そのファイルのＭＩＭＥタイプがこの印刷装置による印刷の対象として指定されている場合には、印刷条件設定画面を表示し、ユーザによる条件の設定を受け付ける。
【００１０】
ところが、上記の従来の機能では、最初に表示された画面に複数の部品が同時に表示されていたとしても、印刷条件設定画面が表示された場合、ユーザが印刷の実行や取り消しを指示するまでは他の部品に対する操作を行うことができない。そのため、複数の部品の各々に関連付けられたファイルを印刷するには部品の各々に対して印刷条件設定画面での操作を行う必要があり、これらの複数のファイルを一括して印刷することはできない。
そこで、本発明は、画面に表示された複数の部品の各々にリンク先として関連付けられたファイルを一括して受信して印刷する技術を提供する。
【００１１】
本発明の実施形態の一例について説明する。
＜構成＞
図１は、実施形態のハードウェア構成を示す図である。印刷装置１とサーバ３は、ＬＡＮ（Local Area Network）やインターネットなどの通信手段９で接続されている。印刷装置１からファイルの要求を受信すると、サーバ３は、この要求に該当するファイルを印刷装置１に送信し、印刷装置１は受信したファイルに基づく画像を印刷する。つまり、サーバ３は、ウェブサーバとしての機能を有し、印刷装置１は、ウェブクライアントとしての機能を有する。
【００１２】
印刷装置１は、制御部１１、記憶部１２、通信部１３、表示部１４、受付部１５、画像処理部１６、搬送部１７及び印刷部１８を備える。このうち、制御部１１、記憶部１２及び通信部１３により制御装置１０が構成される。なお、制御装置１０が印刷装置１の外部の装置として構成され、制御装置１０と印刷装置１とが通信手段で接続されていてもよい。この場合、表示部１４と受付部１５が制御装置１０に設けられていてもよい。
【００１３】
制御部１１は、ＣＰＵ（Central Processing Unit）などの演算装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置とを備える。ＲＯＭには、ハードウェアやＯＳ（Operating System）の起動の手順を記述したファームウェアが記憶されている。ＲＡＭは、ＣＰＵが演算を実行する際のデータの記憶に用いられる。
【００１４】
記憶部１２は、例えばハードディスク記憶装置を備え、ＯＳやアプリケーションプログラムなどを記憶している。アプリケーションプログラムとして、ブラウザやプリンタドライバなどが記憶されている。記憶部１２には、ＭＩＭＥタイプ管理テーブルＴ１と設定値管理テーブルＴ２が記憶される。
通信部１３は、サーバ３との間で通信を行うための通信Ｉ／Ｆ（Interface）を備える。通信部１３は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＨＴＴＰ（HyperText Transfer Protocol）などの通信プロトコルに従って通信を行う。
【００１５】
表示部１４は、例えば液晶表示装置を備え、ユーザが印刷装置１を操作するための画面を表示する。受付部１５は、例えば表示部１４の表示面を覆うように設けられたタッチパネルや、表示面に隣接する位置に設けられたキーボードなどを備え、ユーザが行った操作を受け付けて、その操作の内容を表す信号を制御部１１に出力する。制御部１１は、この操作の内容に従って印刷装置１を制御する。ユーザの操作によりブラウザが起動されると、ブラウザの画面が表示部１４に表示され、ユーザは、受付部１５のタッチパネルを用いてブラウザの画面上で操作を行う。ユーザがブラウザに文書の印刷を指示すると、プリンタドライバが起動され、プリンタドライバは、ユーザが指定した文書の画像を表すＰＤＬ（Page Description Language）データを生成する。
【００１６】
画像処理部１６は、ＰＤＬデータを解釈し、スクリーン処理や色変換などの画像処理を施したラスタデータを生成する。搬送部１７は、収容部（図示省略）に収容された印刷用紙（以下、用紙という。）を１枚ずつ取り出し、取り出した用紙を搬送路（図示省略）に沿って搬送する。印刷部１８は、画像処理部１６から出力されたラスタデータに基づく画像を、搬送される用紙に印刷する。印刷部１８による印刷の方式は、電子写真方式やインクジェット方式などである。
【００１７】
次に、サーバ３について説明する。サーバ３は、制御部３１、記憶部３２、通信部３３を備える。制御部３１は、ＣＰＵなどの演算装置と、ＲＯＭやＲＡＭなどの記憶装置とを備える。ＲＯＭには、ハードウェアやＯＳの起動の手順を記述したファームウェアが記憶されている。ＲＡＭは、ＣＰＵが演算を実行する際のデータの記憶に用いられる。
【００１８】
記憶部３２は、例えばハードディスク記憶装置を備え、ＯＳやアプリケーションプログラムなどが記憶されている。また、記憶部３２には、ブラウザで表示される画面の内容を表す複数のファイルが記憶されている。各ファイルは、例えばＨＴＭＬ、ＪＰＥＧ、ＰＤＦ（Portable Document Format）など種々のフォーマットで記述されている。
通信部３３は、印刷装置１との間で通信を行うための通信Ｉ／Ｆを備え、ＴＣＰ／ＩＰ、ＨＴＴＰなどの通信プロトコルに従って通信を行う。
【００１９】
図２は、ＭＩＭＥタイプ管理テーブルＴ１を示す図である。ＭＩＭＥタイプ管理テーブルＴ１は、「ＭＩＭＥタイプ」と「処理」と「説明」とを対応付けたテーブルである。「ＭＩＭＥタイプ」は、大分類と小分類との組み合わせによりファイルのフォーマットを表す。大分類としては、text、image、applicationなどが定められており、例えば、textの小分類として、html、plain、javascript（登録商標）というように、大分類の各々について小分類が定められている。「処理」は、ＭＩＭＥタイプの各々に対して予め定められた処理の内容であり、表示、実行、印刷などのいずれかが予め指定されている。「処理」が印刷である場合、そのフォーマットのファイルは、印刷装置１による印刷の対象として処理される。「説明」は、ＭＩＭＥタイプの詳細を示す情報である。印刷装置からの要求に応じてファイルを送信する場合には、制御部３１は、そのファイルのフォーマットを表すＭＩＭＥタイプを書き込んだContent-Typeヘッダを付加してそのファイルを送信する。
【００２０】
図１０は、選択画面４７を示す図である。制御部１１は、サーバから受信したＨＴＭＬ文書を解釈し、ブラウザを起動して選択画面４７を表示する。この画面には、ＨＴＭＬ文書に含まれるリンク先のＵＲＬが関連付けられたボタンが表示される。ボタン上には、そのＵＲＬに対応するファイルのファイル名（この例では、Sample01.docなど）が表示される。ユーザが所望のファイル名のボタンを操作する（ボタンに触れる）ことによって、そのファイルが選択される。なお、ボタンはリンク先が関連付けられた部品の一例であり、ボタンの代わりにテキストなどの部品が表示されてもよい。
【００２１】
選択画面４７では、連続選択モードと単一選択モードのいずれかが設定され得る。連続選択モードとは、受信したＨＴＭＬ文書に複数のリンク先が含まれている場合に、ユーザが選択画面４７で複数のファイルを連続的に選択した後、これらのファイルを一括して受信して印刷するモードである。単一選択モードとは、受信したＨＴＭＬ文書に複数のリンク先が含まれている場合に、ユーザの操作により単一のファイルを選択し、このファイルを受信して印刷した後、ユーザが次のファイルを選択するというように、選択から印刷までの処理を単一のファイル毎に行うモードである。初期値としては、連続選択モードが設定されている。連続選択モードに設定された状態で画面上部の「連続選択／単一選択」ボタンが操作されると単一選択モードに設定が変更され、単一選択モードに設定された状態で「連続選択／単一選択」ボタンが操作されると連続選択モードに設定が変更される。
【００２２】
図３は、設定値管理テーブルＴ２を示す図である。設定値管理テーブルＴ２は、選択画面で選択されたファイルの各々について、「印刷順」と「ＵＲＬ」と「Ｖａｌｕｅ」と「印刷条件設定有無」とを対応付けたテーブルである。「印刷順」は、ファイルを印刷する順番である。「ＵＲＬ」は、操作されたボタンに関連付けられているＵＲＬである。「Ｖａｌｕｅ」は、ファイル名である。「印刷条件設定有無」は、ファイルの印刷時に印刷条件の設定を行うか否かを示す情報であり、印刷条件の設定を行う場合には「１」が書き込まれ、印刷条件の設定を行わない場合には「０」が書き込まれる。これらの設定値の設定の手順については、後述する。
【００２３】
＜動作＞
次に、印刷装置１の動作について説明する。
図４乃至１３は、表示部１４に表示される画面を示す図である。図１４乃至２１は、印刷装置１が実行する処理の手順を示す流れ図である。図２２は、印刷装置１の機能ブロック図である。
図４は、メニュー画面４１を示す図である。印刷装置１に電源が投入されると、このメニュー画面４１が表示部１４に表示される。ここで、アクセス先の登録について説明する。ユーザは、印刷装置１にアクセス先のＵＲＬを予め登録しておく。ユーザがメニュー画面４１で「仕様設定／登録」ボタンを操作すると、アクセス先登録画面４２が表示される。
【００２４】
図５は、アクセス先登録画面４２を示す図である。この例では、最大で１０件のアクセス先が登録される。ユーザが「外部アクセスサーバーｎ」（ｎは１から１０）のいずれかのボタンを操作し、続いて「設定」ボタンを操作すると、ＵＲＬ入力画面４３が表示される。
【００２５】
図６は、ＵＲＬ入力画面４３を示す図である。ユーザが「２．ＵＲＬ」ボタンを操作すると、ソフトウェアキーボードが表示され、ユーザがソフトウェアキーボードでＵＲＬを入力すると、そのＵＲＬが、「外部アクセスサーバーｎ」のボタンに関連付けられることにより、アクセス先として登録される。
【００２６】
図４の説明に戻る。以下の説明では、予め印刷装置に１つ以上のアクセス先が登録されているものとする。ユーザがメニュー画面４１で「外部アクセス」ボタンを操作すると、制御部１１は、登録されたアクセス先のＵＲＬが関連付けられたボタンを表示する。ユーザが所望のアクセス先のボタンを操作すると、制御部１１がそのボタンに関連付けられたＵＲＬを取得する。なお、登録されたアクセス先を関連付けたボタンをメニュー画面４１に配置しておき、メニュー画面４１上でアクセス先を直接選択するようにしてもよい。ここでは、アクセス先のＵＲＬが、サーバ３の記憶部３２に記憶されているファイルのいずれかを指すものとする。なお、登録されるアクセス先が複数のサーバに分散していてもよい。
【００２７】
図１４は、印刷装置１が実行する処理の全体を包含する流れ図である。ユーザがアクセス先を選択すると、制御部１１は、この流れ図に従った処理を開始する。
最初に、ステップＳ１４−１において、制御部１１は、印刷条件を初期化する。印刷条件とは、用紙の種類、印刷物の排出先、カラー印刷／白黒印刷、印刷部数、片面印刷／両面印刷、仕分けの形態（１部毎／ページ毎など）、１ページにまとめて印刷するページ数などである。なお、各印刷条件の初期値をユーザが設定するようにしてもよい。また、最後に印刷を行ったときの印刷条件を印刷装置１に記憶させておき、その印刷条件をそれ以後の印刷で使用するようにしてもよい。
【００２８】
次に、ステップＳ１４−２において、制御部１１は、選択されたアクセス先からファイルを受信する。具体的には、制御部１１は、ＨＴＴＰのＧＥＴメソッドによりアクセス先のＵＲＬを指定してファイルの送信を要求する。すると、サーバ３の制御部３１は、そのＵＲＬに該当するファイルを記憶部３２から読み出して印刷装置１に送信する。印刷装置１は、ファイルを受信して記憶部１２に記憶させる。
【００２９】
次に、ステップＳ１４−３において、制御部１１は、受信処理を行う。
図１５は、受信処理の流れ図である。
最初に、ステップＳ１５−１において、制御部１１は、受信したファイルがＨＴＭＬ文書か否かを判別する。具体的には、Content-Typeヘッダが示すＭＩＭＥタイプがtext/htmlである場合、そのファイルはＨＴＭＬ文書である。受信したファイルがＨＴＭＬ文書である場合（ステップＳ１５−１：ＹＥＳ）には、制御部１１の処理はステップＳ１５−２に進み、ＨＴＭＬ文書でない場合（ステップＳ１５−１：ＮＯ）には、制御部１１の処理はステップＳ１５−４に進む。
【００３０】
次に、ステップＳ１５−２において、制御部１１は、表示データを生成して画面を表示する。具体的には、制御部１１は、ＨＴＭＬ文書を解釈して表示データを生成し、ブラウザを起動してその表示データに基づく画面を表示する。
図７は、表示データに基づく画面４４を示す図である。画面には、リンク先のＵＲＬが関連付けられた複数のボタンが表示される。つまり、この構成は、各々にリンク先が関連付けられた複数の部品を配置した画面を表示するように表示装置を制御する表示制御手段１０１の一例である。
【００３１】
次に、ステップＳ１５−３において、制御部１１は、画面を構成する未受信のファイルを受信する。具体的には、ＨＴＭＬ文書には、画面に配置される画像や、JavaScriptで記述されたプログラムなど、画面を構成するファイルのＵＲＬが含まれている。制御部１１は、ファイルが未受信のＵＲＬのうちＨＴＭＬ文書における記載順が最初のＵＲＬからファイルを受信する。こうして、未受信のファイルが１つ受信され、制御部１１の処理は図１４のステップＳ１４−４に進む。図１５におけるステップＳ１５−４以降については後述する。ここでは、図１４のステップＳ１４−４以降について先に説明する。
【００３２】
ステップＳ１４−４において、制御部１１は、全てのファイルを受信したか否かを判定する。具体的には、制御部１１は、ファイルが未受信のＵＲＬがＨＴＭＬ文書に残っているか否かを判定し、残っている場合（ステップＳ１４−４：ＮＯ）には、制御部１１の処理はステップＳ１４−３に戻り、残っていない場合（ステップＳ１４−４：ＹＥＳ）には、制御部１１の処理はステップＳ１４−５に進む。
【００３３】
ステップＳ１４−５において、制御部１１は、ユーザの操作の有無を監視する。具体的には、制御部１１は、選択画面４７（図１０）を表示する。選択画面４７が表示された状態において、定められた時間内にボタンやテキストなどの部品に対する操作が受け付けられた場合（ステップＳ１４−５：ＹＥＳ）には、制御部１１の処理はステップＳ１４−６に進み、定められた時間内に操作が受け付けられなかった場合（ステップＳ１４−５：ＮＯ）には、制御部１１の処理はステップＳ１４−７に進む。つまり、この構成は、表示された前記複数の部品に対する操作を受け付ける受付手段１０２の一例である。
【００３４】
次に、ステップＳ１４−６において、制御部１１は、操作処理を行う。
図１８は、操作処理の流れ図である。
最初に、ステップＳ１８−１において、制御部１１は、選択モードが操作されたか否かを判定する。具体的には、ステップＳ１４−５で受け付けられた操作が選択画面４７（図１０）の上部に表示されている「連続選択／単一選択」ボタンの操作である場合（ステップＳ１８−１：ＹＥＳ）には、制御部１１の処理はステップＳ１８−２に進み、それ以外の操作である場合（ステップＳ１８−１：ＮＯ）には、制御部１１の処理はステップＳ１８−３に進む。
【００３５】
次に、ステップＳ１８−２において、制御部１１は、選択モード処理を行う。
図１９は、選択モード処理の流れ図である。
最初に、ステップＳ１９−１において、制御部１１は、連続選択モードが設定されたか否かを判定する。具体的には、連続選択モードに設定された状態で「連続選択／単一選択」ボタンが操作されると単一選択モードに設定が変更され、単一選択モードに設定された状態で「連続選択／単一選択」ボタンが操作されると連続選択モードに設定が変更される。連続選択モードが設定された場合（ステップＳ１９−１：ＹＥＳ）には、制御部１１の処理はステップＳ１９−２に進み、単一選択モードが設定された場合（ステップＳ１９−１：ＮＯ）には、制御部１１の処理はステップＳ１９−７に進む。
【００３６】
次に、ステップＳ１９−２において、制御部１１は、連続選択モード設定画面４８を表示する。
図１１は、連続選択モード設定画面４８を示す図である。この画面は、再生時刻と、先行ロードの有無を設定するための画面である。再生時刻とは、連続選択モードによる印刷処理を開始する時刻である。先行ロードとは、連続選択モードによる印刷処理に先行してリンク先のファイルの受信を済ませておく処理である。再生時刻の初期値として、制御部１１の時計機能又はインターネット経由で取得した時刻が設定されている。また、先行ロード有りが初期値として設定されている。
【００３７】
次に、ステップＳ１９−３において、制御部１１は、連続選択モード設定画面４８を閉じるか否かを判断する。具体的には、連続選択モード設定画面４８の表示後、定められた時間内に「閉じる」ボタンが操作された場合（ステップＳ１９−３：ＹＥＳ）には、制御部１１の処理はステップＳ１９−４に進み、定められた時間内に「閉じる」ボタンが操作されなかった場合（ステップＳ１９−３：ＮＯ）には、制御部１１はステップＳ１９−３の処理を繰り返す。
【００３８】
次に、ステップＳ１９−４において、制御部１１は、設定された再生時刻を記憶する。
次に、ステップＳ１９−５において、制御部１１は、設定された先行ロードの有無を記憶する。
次に、ステップＳ１９−６において、制御部１１は、選択画面４７（図１０）を表示し、再生時刻と先行ロードの有無を選択画面４７（この例では画面上部）に表示する。
他方、ステップＳ１９−７において、制御部１１は、選択モードを単一選択モードに設定する。
以上が、選択モード処理の手順である。
【００３９】
図１８の説明に戻る。
ステップＳ１８−３において、制御部１１は、選択画面４７（図１０）において操作パネルの操作が行われたか否かを判定する。操作パネルとは、例えば、ブラウザの機能として備えられている戻るボタン（現在のページの１つ前に表示したページに戻る）、進むボタン（現在のページの１つ後に表示したページに進む）、ブックマークのブルダウンメニューなどを配置したパネルである（図１０では、「連続選択／単一選択」ボタンなどの背後に位置するパネル）。ステップＳ１４−５で受け付けられた操作が操作パネルの操作である場合（ステップＳ１８−３：ＹＥＳ）には、制御部１１の処理はステップＳ１８−４に進み、操作パネルの操作でない場合（ステップＳ１８−３：ＮＯ）には、制御部１１の処理はステップＳ１８−７に進む。
【００４０】
ステップＳ１８−７において、制御部１１は、リンク操作又はフォーム操作が行われたか否かを判定する。具体的には、リンク操作とは、リンク先のＵＲＬが関連付けられたボタンに対する操作である。フォーム操作とは、リンク先のＵＲＬが関連付けられたボタンの右端に表示されている、入力フォームのウインドウを表示させるためのボタンである。ステップＳ１４−５で受け付けられた操作がこれらの操作である場合（ステップＳ１８−７：ＹＥＳ）には、制御部１１は、リンク先のボタンに関連付けられたＵＲＬをＲＡＭに保持してステップＳ１８−８の処理に進み、これらの操作でない場合（ステップＳ１８−７：ＮＯ）には、制御部１１の処理はステップＳ１８−１に戻る。
【００４１】
次に、ステップＳ１８−８において、制御部は、選択処理を行う。
図２０は、選択処理の流れ図である。
最初に、ステップＳ２０−１において、制御部１１は、単一選択モードに設定されているか否かを判定する。単一選択モードに設定されている場合（ステップＳ２０−１：ＹＥＳ）には、制御部１１の処理はステップＳ２０−２に進み、連続選択モードに設定されている場合（ステップＳ２０−１：ＮＯ）には、制御部１１の処理はステップＳ２０−３に進む。
次に、ステップＳ２０−２において、制御部１１は、ＧＥＴメソッドによりリンク先のＵＲＬを指定してファイルの送信を要求する。
【００４２】
他方、ステップＳ２０−３において、制御部１１は、リンク先のＵＲＬが設定値管理テーブルＴ２に存在するか否かを判定し、存在する場合（ステップＳ２０−３：ＹＥＳ）には、制御部１１の処理はステップＳ２０−４に進み、存在しない場合（ステップＳ２０−３：ＮＯ）には、制御部１１の処理はステップＳ２０−６に進む。
【００４３】
ステップＳ２０−６において、制御部１１は、ポップアップメニューを表示する。
図１２は、ポップアップメニューを示す図である。制御部１１は、操作されたボタンを強調表示し、そのボタンの近傍に、印刷条件設定の有無を選択するためのポップアップメニューを表示する。
【００４４】
次に、ステップＳ２０−７において、制御部１１は、印刷条件設定の有無を判定する。具体的には、ユーザが、ポップアップメニューにより印刷条件設定の有無を選択する。「あり」が選択された場合（ステップＳ２０−７：ＹＥＳ）には、制御部１１の処理はステップＳ２０−８に進み、「なし」が選択された場合（ステップＳ２０−７：ＮＯ）には、制御部１１は図２０の選択処理を終了する。
【００４５】
次に、ステップＳ２０−８において、制御部１１は、印刷条件設定有無を設定値管理テーブルＴ２に書き込む。
次に、ステップＳ２０−９において、制御部１１は、印刷順を設定するためのポップアップメニューを表示し（図示省略）、ユーザが設定した印刷順を設定値管理テーブルＴ２に書き込む。
次に、ステップＳ２０−１０において、制御部１１は、設定値を表示する。
図１３は、設定値を表示した様子を示す図である。ユーザが操作したボタンが強調表示され、その近傍に、印刷順と印刷条件設定有無が表示される。
次に、ステップＳ２０−１１において、制御部１１は、ユーザが操作したボタンに関連付けられたＵＲＬを設定値管理テーブルＴ２に書き込む。
【００４６】
次に、ステップＳ２０−１２において、制御部１１は、先行ロードの有無を判定する。前述のとおり、初期値として先行ロード有りが設定されており、また、連続選択モード設定画面（図１１）によってユーザが先行ロードの有無を設定する場合もある。先行ロード有りが設定されている場合（ステップＳ２０−１２：ＹＥＳ）には、制御部１１の処理はステップＳ２０−１３に進み、先行ロード無しが設定されている場合（ステップＳ２０−１２：ＮＯ）には、制御部１１は図２０の選択処理を終了する。
次に、ステップＳ２０−１３において、制御部１１は、ＧＥＴメソッドによりリンク先のＵＲＬを指定してファイルの送信を要求する。
【００４７】
他方、ステップＳ２０−４において、制御部１１は、ユーザが操作したボタンに関連付けられたＵＲＬと同一のＵＲＬ、及び、そのＵＲＬに対応する設定値を設定値管理テーブルＴ２から削除する。
次に、ステップＳ２０−５において、制御部１１は、ボタンの選択を解除した状態で選択画面４７を表示する。
以上が、選択処理の手順である。
【００４８】
図１８の説明に戻る。
ステップＳ１８−９において、制御部１１は、操作再生指示が受け付けられたか否かを判定する。具体的には、操作再生指示とは、例えば、前述の操作パネルのいずれかのボタンにユーザが触れたまま、リンク操作又はフォーム操作が行われることを指す。定められた時間内に操作再生指示が行われた場合（ステップＳ１８−９：ＹＥＳ）には、制御部１１の処理はステップＳ１８−１０に進み、定められた時間内に操作再生指示が行われなかった場合（ステップＳ１８−９：ＮＯ）には、制御部１１は図１８の操作処理を終了する。
【００４９】
ステップＳ１８−１０において、制御部１１は、再生処理を行う。
図２１は、再生処理の流れ図である。
最初に、ステップＳ２１−１において、制御部１１は、連続選択モードに設定されているか否かを判定する。連続選択モードに設定されている場合（ステップＳ２１−１：ＹＥＳ）には、制御部の処理はステップＳ２１−２に進み、単一選択モードに設定されている場合（ステップＳ２１−１：ＮＯ）には、制御部は図２１の再生処理を終了する。
【００５０】
次に、ステップＳ２１−２において、制御部１１は、設定値管理テーブルＴ２に設定値が存在するか否かを判定する。設定値が存在する場合（ステップＳ２１−２：ＹＥＳ）には、制御部１１の処理はステップＳ２１−３に進み、設定値が存在しない場合（ステップＳ２１−２：ＮＯ）には、制御部１１は図２１の再生処理を終了する。
【００５１】
次に、ステップＳ２１−３において、制御部１１は、設定値に基づきファイルを要求する。具体的には、制御部１１は、設定値管理テーブルＴ２を参照し、ファイルが未受信のＵＲＬのうち「印刷順」の最も上位のＵＲＬを指定してＧＥＴメソッドによりファイルを要求する。つまり、この構成は、定められた事象が発生した場合に、前記操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信する受信手段１０３の一例である。操作再生指示は、定められた事象の一例である。
【００５２】
次に、ステップＳ２１−４において、制御部１１は、全ての要求を送信したか否かを判定し、未送信の要求がある場合（ステップＳ２１−４：ＮＯ）には、制御部１１の処理はステップＳ２１−３に戻り、未送信の要求がない場合（ステップＳ２１−４：ＹＥＳ）には、制御部１１は図２１の再生処理を終了する。
以上が、再生処理の手順である。
【００５３】
図１８の説明に戻る。
ステップＳ１８−４において、制御部１１は、操作に応じた処理を行う。例えば、操作パネルの「戻る」ボタンや「進む」ボタンや「ブックマーク」が操作された場合には、制御部１１は、その操作に応じたページを表示する。
ステップＳ１８−５の処理の内容は、ステップＳ１８−９と同じである。
ステップＳ１８−６の処理の内容は、ステップＳ１８−１０と同じである。
以上が、操作処理の手順である。
【００５４】
図１５の説明に戻る。
図１５のステップＳ１５−４において、制御部１１は、受信したファイルが画像データか否かを判別する。具体的には、受信したファイルのＭＩＭＥタイプの大分類がimageである場合、そのファイルは画像データである（ただし、image/tiffを除く）。受信したファイルが画像データである場合（ステップＳ１５−４：ＹＥＳ）には、制御部１１の処理はステップＳ１５−５に進み、受信したファイルが画像データでない場合（ステップＳ１５−４：ＮＯ）には、制御部１１の処理はステップＳ１５−６に進む。
【００５５】
次に、ステップＳ１５−５において、制御部１１は、表示データを生成して画面を表示する。具体的には、制御部１１は、ファイルのフォーマットに応じた処理をファイルに施して表示データを生成する。例えば、ＭＩＭＥタイプの小分類がjpegである場合には、ファイルを伸長して表示データを生成する。なお、小分類がbmpなどのビットマップ画像を示す場合には、ファイルをそのまま表示データとして用いる。制御部１１は、ブラウザを起動してその表示データに基づく画面を表示する。
【００５６】
他方、ステップＳ１５−６において、制御部１１は、受信したファイルが印刷の対象か否かを判別する。具体的には、制御部１１は、受信したファイルのContent-Typeヘッダが示すＭＩＭＥタイプに対応する処理をＭＩＭＥタイプ管理テーブルＴ１によって特定する。特定された処理が印刷である場合、このファイルは印刷の対象である。図２の例では、ＭＩＭＥタイプがapplication/pdf、image/tiffの場合に印刷の対象と判別される。受信したファイルが印刷の対象である場合（ステップＳ１５−６：ＹＥＳ）には、制御部１１の処理はステップＳ１５−７に進み、受信したファイルが印刷の対象でない場合（ステップＳ１５−６：ＮＯ）には、制御部は図１５の受信処理を終了する。
【００５７】
次に、ステップＳ１５−７において、制御部１１は、印刷処理を行う。
図１６は、印刷処理の流れ図である。
最初に、ステップＳ１６−１において、制御部１１は、印刷条件設定処理を行う。
図１７は、印刷条件設定処理の流れ図である。
【００５８】
最初に、ステップＳ１７−１において、制御部１１は、連続選択モードか否かを判別する。連続選択モードが設定されている場合（ステップＳ１７−１：ＹＥＳ）には、制御部１１の処理はステップＳ１７−２に進み、単一選択モードが設定されている場合（ステップＳ１７−１：ＮＯ）には、制御部１１の処理はステップＳ１７−６に進む。
ステップＳ１７−６において、制御部１１は、プリンタドライバを起動して印刷条件設定画面を表示する。
【００５９】
他方、ステップＳ１７−２において、制御部１１は、受信したファイルのＵＲＬと設定値管理テーブルＴ２に登録されているＵＲＬとを比較する。
次に、ステップＳ１７−３において、制御部１１は、受信したファイルのＵＲＬが設定値管理テーブルＴ２に登録されているか否かを判定する。ＵＲＬが登録されている場合（ステップＳ１７−３：ＹＥＳ）には、制御部１１の処理はステップＳ１７−４に進み、ＵＲＬが登録されていない場合（ステップＳ１７−３：ＮＯ）には、制御部１１の処理はステップＳ１７−６に進む。
【００６０】
次に、ステップＳ１７−４において、制御部１１は、印刷条件の設定が有るか否かを判定する。具体的には、設定値管理テーブルＴ２の「印刷条件設定有無」の値が「１」である場合には印刷条件の設定有りと判定し（ステップＳ１７−４：ＹＥＳ）、制御部１１の処理はステップＳ１７−５に進む。「印刷条件設定有無」の値が「０」である場合には印刷条件の設定無しと判定し（ステップＳ１７−４：ＮＯ）、制御部１１は図１７の印刷条件設定処理を終了する。この場合、このファイルの印刷時には、ステップＳ１４−１で初期化された印刷条件が用いられる。
次に、ステップＳ１７−５において、制御部１１は、プリンタドライバを起動して印刷条件設定画面４５を表示する。
【００６１】
ステップＳ１７−５又はステップＳ１７−６において印刷条件設定画面４５が表示されたならば、ユーザは印刷条件設定画面４５に対して操作を行う。
図８は、印刷条件設定画面４５を示す図である。最初にこの画面には、ステップＳ１４−１で初期化された印刷条件が表示される。ユーザは、この画面上で所望の印刷条件を設定する。
以上が、印刷条件設定処理の手順である。
【００６２】
図１６の説明に戻る。
ステップＳ１６−２において、制御部１１は、印刷条件設定画面４５の表示の有無を判定する。印刷条件設定画面４５が表示されている場合（ステップＳ１６−２：ＹＥＳ）には、制御部１１の処理はステップＳ１６−３に進み、印刷条件設定画面４５が表示されていない場合（ステップＳ１６−２：ＮＯ）には、制御部１１の処理はステップＳ１６−５に進む。
【００６３】
次に、ステップＳ１６−３において、制御部１１は、印刷開始が指示されたか否かを監視する。具体的には、印刷を開始する場合にはユーザが印刷条件設定画面４５の「プリント」ボタンを操作し、印刷を取り消す場合にはユーザが「取り消し」ボタンを操作する。定められた時間内に印刷開始が指示された場合（ステップＳ１６−３：ＹＥＳ）には、制御部１１の処理はステップＳ１６−４に進み、定められた時間内に印刷開始が指示されなかった場合（ステップＳ１６−３：ＮＯ）には、制御部１１の処理はステップＳ１６−１０に進む。
【００６４】
次に、ステップＳ１６−１０において、制御部１１は、印刷の取り消しが指示されたか否かを監視する。具体的には、定められた時間内に取り消しが指示された場合（ステップＳ１６−１０：ＹＥＳ）には、制御部１１は図１６の印刷処理を終了し、定められた時間内に取り消しが指示されなかった場合（ステップＳ１６−１０：ＮＯ）には、制御部１１の処理はステップＳ１６−３に戻る。
【００６５】
他方、ステップＳ１６−４において、制御部１１は、印刷条件を更新する。具体的には、最後に印刷条件設定画面４５で表示されていた内容を、制御部１１のＲＡＭ又は記憶部１２に記憶されている印刷条件に上書きする。
次に、ステップＳ１６−５において、制御部１１は、印刷条件を画像処理部１６に出力する。なお、ステップＳ１６−２において印刷条件設定画面４５が表示されていなかった場合には、初期化された印刷条件を画像処理部１６に出力する。
次に、ステップＳ１６−６において、制御部１１は、ステップＳ１５−３で受信したファイルをＰＤＬデータに変換して画像処理部１６に出力する。
【００６６】
次に、ステップＳ１６−７において、制御部１１は、データ変換の進行状況を表示する。具体的には、画像処理部１６は、制御部１１から出力された印刷条件に従ってＰＤＬデータをラスタデータに変換する。画像処理部１６は、データ変換の進行状況を百分率などで示した情報を定められた時間毎に制御部１１に出力する。制御部１１は、進行状況表示画面を表示部１４に表示させる。
図９は、進行状況表示画面４６を示す図である。進行状況表示画面４６は、画像処理部１６によるデータ変換の進行状況を百分率で表示する画面である。
【００６７】
次に、ステップＳ１６−８において、制御部１１は、データ変換が終了したか否かを判定する。具体的には、制御部１１は、定められた時間内に画像処理部１６からデータ変換の終了が通知されたか否かを判定する。データ変換の終了が通知されたならば（ステップＳ１６−８：ＹＥＳ）、制御部１１の処理はステップＳ１６−９に進み、データ変換の終了が通知されなかったならば（ステップＳ１６−８：ＮＯ）、制御部１１の処理はステップＳ１６−１１に進む。
【００６８】
次に、ステップＳ１６−９において、制御部１１は、印刷を指示する。具体的には、制御部１１は、印刷部１８へのラスタデータの出力を画像処理部１６に指示し、印刷部１８に印刷を指示する。すると、画像処理部１６が印刷部１８にラスタデータを出力し、印刷部１８がラスタデータに基づく画像を用紙に印刷する。つまり、この構成は、受信したファイルに基づく画像を印刷するように印刷装置を制御する印刷制御手段１０４の一例である。
【００６９】
他方、ステップＳ１６−１１において、制御部１１は、データ変換の停止が指示されたか否かを判定する。具体的には、データ変化を停止する場合にはユーザが進行状況表示画面の「停止」ボタンを操作する。定められた時間内に停止が指示された場合（ステップＳ１６−１１：ＹＥＳ）には、制御部１１の処理はステップＳ１６−１２に進み、定められた時間内に停止が指示されなかった場合（ステップＳ１６−１１：ＮＯ）には、制御部１１の処理はステップＳ１６−８に戻る。
次に、ステップＳ１６−１２において、制御部１１は、画像処理部１６にデータ変換の停止を指示する。
以上が、印刷処理の手順である。
【００７０】
図１５の説明に戻る。
ステップＳ１５−８において、制御部１１は、設定値管理テーブルＴ２から情報を破棄する。
以上が、受信処理の手順である。
【００７１】
図１４の説明に戻る。
ステップＳ１４−７において、制御部１１は、再生時刻が到来したか否かを判定する。具体的には、連続選択モード設定画面４８で設定された再生時刻と、制御部１１の時計機能又はインターネット経由で取得した時刻とを比較し、再生時刻が到来したか否かを判定する。再生時刻が到来したならば（ステップＳ１４−７：ＹＥＳ）、制御部１１の処理はステップＳ１４−８に進み、再生時刻が到来していないならば（ステップＳ１４−７：ＮＯ）、制御部１１の処理はステップＳ１４−５に戻る。
次に、ステップＳ１４−８において、制御部１１は、再生処理を行う。再生処理（図２１）の内容は、前述のとおりである。
以上が、本実施形態の動作である。
【００７２】
本実施形態によれば、連続選択モードにおいて複数のボタンが選択され、操作再生指示が行われると、選択された複数のボタンに関連付けられたリンク先の各々からファイルが受信され、受信したファイルに基づく画像が印刷される。よって、本実施形態によれば、画面に表示された複数の部品の各々にリンク先として関連付けられたファイルが一括して受信され、印刷される。
【００７３】
＜変形例＞
実施形態を次のように変形してもよい。また、複数の変形例を組み合わせてもよい。
＜１＞
ステップＳ１８−９における操作再生指示は、上記の例に限定されない。例えば、操作再生指示専用のボタンを画面に配置し、ユーザがこのボタンを操作することによって操作再生指示を与えるようにしてもよい。あるいは、選択画面４７（図１０）において連続選択モードが単一選択モードに変更された場合に制御部１１が再生処理を行うようにしてもよい。あるいは、連続選択モードが単一選択モードに変更された後、単一のファイルを選択する操作が行われた場合に制御部１１が再生処理を行うようにしてもよい。要するに、定められた事象が発生した場合に、操作が受け付けられた複数の部品に関連付けられたリンク先の各々からファイルを受信するように構成されていればよい。
【００７４】
＜２＞
実施形態では、サーバ３からＨＴＭＬ文書を受信する例を示したが、サーバ３から受信する文書は、ＸＭＬ（Extensible Markup Language）などのマークアップ言語で記述されていてもよい。
【００７５】
＜３＞
実施形態では、印刷装置１の制御部１１がアプリケーションプログラムを実行することによって上記の機能を実現する例を示したが、上記の機能がハードウェア回路で印刷装置１に実装されていてもよい。また、このプログラムを、光記録媒体、半導体メモリ等、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体からプログラムを読み取って印刷装置１にインストールするようにしてもよい。また、このプログラムを電気通信回線で提供してもよい。
【符号の説明】
【００７６】
１…印刷装置、１０…制御装置、１１…制御部、１２…記憶部、１３…通信部、１４…表示部、１５…受付部、１６…画像処理部、１７…搬送部、１８…印刷部、３…サーバ、３１…制御部、３２…記憶部、３３…通信部、Ｔ１…ＭＩＭＥタイプ管理テーブル、Ｔ２…設定値管理テーブル、１０１…表示制御手段、１０２…受付手段、１０３…受信手段、１０４…印刷制御手段
【図１】
0006492826.tif 000002
【図２】
0006492826.tif 000003
【図３】
0006492826.tif 000004
【図４】
0006492826.tif 000005
【図５】
0006492826.tif 000006
【図６】
0006492826.tif 000007
【図７】
0006492826.tif 000008
【図８】
0006492826.tif 000009
【図９】
0006492826.tif 000010
【図１０】
0006492826.tif 000011
【図１１】
0006492826.tif 000012
【図１２】
0006492826.tif 000013
【図１３】
0006492826.tif 000014
【図１４】
0006492826.tif 000015
【図１５】
0006492826.tif 000016
【図１６】
0006492826.tif 000017
【図１７】
0006492826.tif 000018
【図１８】
0006492826.tif 000019
【図１９】
0006492826.tif 000020
【図２０】
0006492826.tif 000021
【図２１】
0006492826.tif 000022
【図２２】
0006492826.tif 000023