(57)【特許請求の範囲】
【請求項１】
画像を表示する表示手段の表示能力を取得する表示能力取得手段と、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、
前記配置数決定手段は、前記表示手段の表示面のサイズと同じサイズで前記複数ページの表示用画像を第１の方向に配列する数と、前記第１の方向と交わる第２の方向に配列する数を決定し、前記表示手段に前記複数ページの表示用画像のいずれかが表示されている間に、前記表示用画像が拡大して表示される場合に、前記表示手段の表示面のサイズを前記表示用画像が拡大された倍率で拡大したサイズで前記複数ページの表示用画像を前記第１の方向に配列する数と、前記第２の方向に配列する数を決定する、画像形成装置。
【請求項２】
画像を表示する表示手段の表示能力を取得する表示能力取得手段と、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、
前記配置数決定手段は、前記複数ページの表示用画像のアスペクト比と前記表示手段の表示面のアスペクト比とが異なる場合、前記複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定し、前記複数ページの表示用画像を、その基準辺のサイズを前記表示手段の表示面の対応する辺のサイズと同じサイズで、前記基準辺と平行な方向に配列する数を決定する、画像形成装置。
【請求項３】
画像を表示する表示手段の表示能力を取得する表示能力取得手段と、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、
前記配置数決定手段は、前記表示手段に前記複数ページの表示用画像のいずれかの一部が表示され、前記表示手段に表示される部分が変更して表示される場合に、前記複数ページの表示用画像の縦および横の辺のうち前記表示される部分が変更される方向と交わる辺を基準辺に決定し、前記複数ページの表示用画像を、その基準辺のサイズを前記表示手段の表示面の前記基準辺に対応する辺のサイズと同じにして、前記基準辺に平行な方向に配列する数を決定する、画像形成装置。
【請求項４】
前記配置数決定手段は、前記表示手段に前記複数ページの表示用画像のいずれかが拡大して表示される場合に、前記表示手段の表示面のサイズを前記表示用画像が拡大された倍率で拡大したサイズで前記複数ページの表示用画像を第１の方向に配列する数と、前記第１の方向と交わる第２の方向に配列する数を決定する、請求項２または３に記載の画像形成装置。
【請求項５】
サーバーにデータ記述言語で記述された記述データの送信を要求し、前記サーバーから記述データを取得する記述データ取得手段と、
前記取得された記述データに基づいて、複数ページの画像を前記表示手段に表示するための表示用画像として生成する表示用画像生成手段と、
前記生成された複数ページの表示用画像の１つを前記表示手段に表示する表示制御手段と、をさらに備えた、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
画像を表示する表示手段の表示能力を取得する表示能力取得手段と、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、
サーバーにデータ記述言語で記述された記述データの送信を要求し、前記サーバーから記述データを取得する記述データ取得手段と、
前記取得された記述データに基づいて、複数ページの画像を前記表示手段に表示するための表示用画像として生成する表示用画像生成手段と、
前記生成された複数ページの表示用画像の１つを前記表示手段に表示する表示制御手段と、を備えた画像形成装置。
【請求項７】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、を画像形成装置に実行させ、
前記配置数決定ステップは、前記表示手段の表示面のサイズと同じサイズで前記複数ページの表示用画像を第１の方向に配列する数と、前記第１の方向と交わる第２の方向に配列する数を決定するステップと、
前記表示手段に前記複数ページの表示用画像のいずれかが表示されている間に、前記表示用画像が拡大して表示される場合に、前記表示手段の表示面のサイズを前記表示用画像が拡大された倍率で拡大したサイズで前記複数ページの表示用画像を前記第１の方向に配列する数と、前記第２の方向に配列する数を決定するステップと、を含む画像形成方法。
【請求項８】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、を画像形成装置に実行させ、
前記配置数決定ステップは、前記複数ページの表示用画像のアスペクト比と前記表示手段の表示面のアスペクト比とが異なる場合、前記複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定するステップと、
前記複数ページの表示用画像を、その基準辺のサイズを前記表示手段の表示面の対応する辺のサイズと同じサイズで、前記基準辺と平行な方向に配列する数を決定するステップと、を含む画像形成方法。
【請求項９】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、を画像形成装置に実行させ、
前記配置数決定ステップは、前記表示手段に前記複数ページの表示用画像のいずれかの一部が表示され、前記表示手段に表示される部分が変更して表示される場合に、前記複数ページの表示用画像の縦および横の辺のうち前記表示される部分が変更される方向と交わる辺を基準辺に決定するステップと、
前記複数ページの表示用画像を、その基準辺のサイズを前記表示手段の表示面の前記基準辺に対応する辺のサイズと同じにして、前記基準辺に平行な方向に配列する数を決定するステップと、を含む画像形成方法。
【請求項１０】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、
サーバーにデータ記述言語で記述された記述データの送信を要求し、前記サーバーから記述データを取得する記述データ取得ステップと、
前記取得された記述データに基づいて、複数ページの画像を前記表示手段に表示するための表示用画像として生成する表示用画像生成ステップと、
前記生成された複数ページの表示用画像の１つを前記表示手段に表示する表示制御ステップと、を画像形成装置に実行させる画像形成方法。
【請求項１１】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップとを、画像形成装置を制御するコンピューターに実行させ、
前記配置数決定ステップは、前記表示手段の表示面のサイズと同じサイズで前記複数ページの表示用画像を第１の方向に配列する数と、前記第１の方向と交わる第２の方向に配列する数を決定するステップと、
前記表示手段に前記複数ページの表示用画像のいずれかが表示されている間に、前記表示用画像が拡大して表示される場合に、前記表示手段の表示面のサイズを前記表示用画像が拡大された倍率で拡大したサイズで前記複数ページの表示用画像を前記第１の方向に配列する数と、前記第２の方向に配列する数を決定するステップと、を含む画像形成プログラム。
【請求項１２】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、をコンピューターに実行させ、
前記配置数決定ステップは、前記複数ページの表示用画像のアスペクト比と前記表示手段の表示面のアスペクト比とが異なる場合、前記複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定するステップと、
前記複数ページの表示用画像を、その基準辺のサイズを前記表示手段の表示面の対応する辺のサイズと同じサイズで、前記基準辺と平行な方向に配列する数を決定するステップと、を含む画像形成プログラム。
【請求項１３】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、をコンピューターに実行させ、
前記配置数決定ステップは、前記表示手段に前記複数ページの表示用画像のいずれかの一部が表示され、前記表示手段に表示される部分が変更して表示される場合に、前記複数ページの表示用画像の縦および横の辺のうち前記表示される部分が変更される方向と交わる辺を基準辺に決定するステップと、
前記複数ページの表示用画像を、その基準辺のサイズを前記表示手段の表示面の前記基準辺に対応する辺のサイズと同じにして、前記基準辺に平行な方向に配列する数を決定するステップと、を含む画像形成プログラム。
【請求項１４】
画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、
前記表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、
前記取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に前記複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、
前記複数のページの表示用画像のうち前記決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、
サーバーにデータ記述言語で記述された記述データの送信を要求し、前記サーバーから記述データを取得する記述データ取得ステップと、
前記取得された記述データに基づいて、複数ページの画像を前記表示手段に表示するための表示用画像として生成する表示用画像生成ステップと、
前記生成された複数ページの表示用画像の１つを前記表示手段に表示する表示制御ステップと、をコンピューターに実行させる画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、画像形成方法および画像形成プログラムに関し、特に、複数ページの画像をプリントする画像形成装置、その画像形成装置で実行される、画像形成方法および画像形成プログラムに関する。
【背景技術】
【０００２】
近年、スマートホン等の携帯情報装置から複合機（以下「ＭＦＰ」という）等の画像形成装置を遠隔操作する技術が知られている。例えば、特開２００６−１３５６４３号公報には、パソコンからＨＴＴＰ  ＰＯＳＴ  Ｍｅｔｈｏｄ＆ダイレクトプリント指示を受信すると、ネットワーク複合機の記録部に両面プリント機構が装着されているか、排出先ビンが装着されているか否かを判定し、両者が装着されていると、ＨＴＴＰレスポンスとして、両面プリント選択、排出先ビン選択、Ｎｉｎ１プリント選択のコンテンツをパソコンに送信するネットワーク複合機が記載されている。
【０００３】
一方、スマートホン等の携帯情報装置は、ブラウジングプログラムがインストールされているものがあり、ウェブサーバーからウェブページをダウンロードして表示するブラウジング機能を備えたものがある。ウェブページを提供するサーバーは、そのウェブページを表示するデバイスに応じて最適なウェブページを提供するために、例えば、ＣＳＳメディアクエリ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ  Ｍｅｄｉａ  Ｑｕｅｒｉｅｓ）を用いたウェブページを返信する場合がある。このウェブページを受信する携帯情報装置においては、自装置が備える液晶表示装置（ＬＣＤ）の表示画面のサイズに対応するスタイルシートを用いてウェブページに基づいて表示用の画像を生成し、表示する。この場合、１つのウェブページに対して、表示用の画像が複数となる場合があり、ウェブページを、複合機でプリントする場合の設定が煩雑になるといった問題がある。特開２００６−１３５６４３号公報に記載のネットワークプリンタにおいては、パソコンでＮｉｎ１の設定をすることができるが、Ｎの値をユーザーが決定しなければなないといった問題がある。
【特許文献１】特開２００６−１３５６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、複数の表示用画像を１つの記録媒体に適切に配置して画像形成することが可能な画像形成装置を提供することである。
【０００５】
この発明の他の目的は、複数の表示用画像を１つの記録媒体に適切に配置した画像形成することが可能な画像形成方法を提供することである。
【０００６】
この発明のさらに他の目的は、複数の表示用画像を１つの記録媒体に適切に配置して画像形成することが可能な画像形成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、画像を表示する表示手段の表示能力を取得する表示能力取得手段と、表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、配置数決定手段は、表示手段の表示面のサイズと同じサイズで複数ページの表示用画像を第１の方向に配列する数と、第１の方向と交わる第２の方向に配列する数を決定し、表示手段に複数ページの表示用画像のいずれかが表示されている間に、表示用画像が拡大して表示される場合に、表示手段の表示面のサイズを表示用画像が拡大された倍率で拡大したサイズで複数ページの表示用画像を第１の方向に配列する数と、第２の方向に配列する数を決定する。
【０００８】
この局面に従えば、表示手段の表示能力が取得され、表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数が決定され、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する。このため、複数の表示用画像を１つの記録媒体に適切に配置して画像形成することが可能な画像形成装置を提供することができる。
【００１０】
また、複数の表示用画像を、それが表示されたサイズで、２つの方向それぞれに配置した画像を形成することができる。
【００１２】
さらに、複数ページの表示用画像のいずれかが拡大して表示される場合に、表示用画像を、それが拡大された倍率で拡大したサイズで、２つの方向それぞれに配置した画像を形成する。このため、複数の表示用画像をユーザーが視認したサイズで画像形成することができる。
【００１３】
この発明の他の局面によれば、画像形成装置は、画像を表示する表示手段の表示能力を取得する表示能力取得手段と、表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、配置数決定手段は、複数ページの表示用画像のアスペクト比と表示手段の表示面のアスペクト比とが異なる場合、複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズを表示手段の表示面の対応する辺のサイズと同じサイズで、基準辺と平行な方向に配列する数を決定する。
【００１４】
この局面に従えば、表示用画像が表示手段の表示面と比較して縦長または横長の場合に、複数の表示用画像のサイズをユーザーが視認したサイズで画像形成することができる。
【００１５】
この発明のさらに他の局面によれば、画像形成装置は、画像を表示する表示手段の表示能力を取得する表示能力取得手段と、表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、配置数決定手段は、表示手段に複数ページの表示用画像のいずれかの一部が表示され、表示手段に表示される部分が変更して表示される場合に、複数ページの画像の縦および横の辺のうち表示される部分が変更される方向と交わる辺を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズを表示手段の表示面の基準辺に対応する辺のサイズと同じにして、基準辺に平行な方向に配列する数を決定する。
【００１６】
この局面に従えば、表示用画像の一部が表示され、その表示される部分が変更して表示される場合に、複数の表示用画像のサイズをユーザーが視認したサイズで画像形成することができる。
【００１７】
好ましくは、配置数決定手段は、表示手段に複数ページの表示用画像のいずれかが拡大して表示される場合に、表示手段の表示面のサイズを表示用画像が拡大された倍率で拡大したサイズで複数ページの表示用画像を第１の方向に配列する数と、第１の方向と交わる第２の方向に配列する数を決定する。
【００１９】
好ましくは、サーバーにデータ記述言語で記述された記述データの送信を要求し、サーバーから記述データを取得する記述データ取得手段と、取得された記述データに基づいて、複数ページの画像を表示手段に表示するための表示用画像として生成する表示用画像生成手段と、生成された複数ページの表示用画像の１つを表示手段に表示する表示制御手段と、をさらに備える。
【００２０】
この局面に従えば、複数の表示用画像のサイズをユーザーが画像形成装置に表示させたサイズで画像形成することができる。
この発明のさらに他の局面によれば、画像形成装置は、画像を表示する表示手段の表示能力を取得する表示能力取得手段と、表示手段に表示するための複数ページの表示用画像を取得するデータ取得手段と、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定手段と、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成手段と、を備え、サーバーにデータ記述言語で記述された記述データの送信を要求し、サーバーから記述データを取得する記述データ取得手段と、取得された記述データに基づいて、複数ページの画像を表示手段に表示するための表示用画像として生成する表示用画像生成手段と、生成された複数ページの表示用画像の１つを表示手段に表示する表示制御手段と、を備える。
【００２１】
この発明のさらに他の局面によれば、画像形成方法は、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、を画像形成装置に実行させ、配置数決定ステップは、表示手段の表示面のサイズと同じサイズで複数ページの表示用画像を第１の方向に配列する数と、第１の方向と交わる第２の方向に配列する数を決定するステップと、表示手段に複数ページの表示用画像のいずれかが表示されている間に、表示用画像が拡大して表示される場合に、表示手段の表示面のサイズを表示用画像が拡大された倍率で拡大したサイズで複数ページの表示用画像を第１の方向に配列する数と、第２の方向に配列する数を決定するステップと、を含む。
【００２２】
この局面に従えば、複数の表示用画像を１つの記録媒体に適切に配置して画像形成することが可能な画像形成方法を提供することができる。
この発明のさらに他の局面によれば、画像形成方法は、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、を画像形成装置に実行させ、配置数決定ステップは、複数ページの表示用画像のアスペクト比と表示手段の表示面のアスペクト比とが異なる場合、複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定するステップと、複数ページの表示用画像を、その基準辺のサイズを表示手段の表示面の対応する辺のサイズと同じサイズで、基準辺と平行な方向に配列する数を決定するステップと、を含む。
この発明のさらに他の局面によれば、画像形成方法は、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、を画像形成装置に実行させ、配置数決定ステップは、表示手段に複数ページの表示用画像のいずれかの一部が表示され、表示手段に表示される部分が変更して表示される場合に、複数ページの表示用画像の縦および横の辺のうち表示される部分が変更される方向と交わる辺を基準辺に決定するステップと、複数ページの表示用画像を、その基準辺のサイズを表示手段の表示面の基準辺に対応する辺のサイズと同じにして、基準辺に平行な方向に配列する数を決定するステップと、を含む。
この発明のさらに他の局面によれば、画像形成方法は、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、サーバーにデータ記述言語で記述された記述データの送信を要求し、サーバーから記述データを取得する記述データ取得ステップと、取得された記述データに基づいて、複数ページの画像を表示手段に表示するための表示用画像として生成する表示用画像生成ステップと、生成された複数ページの表示用画像の１つを表示手段に表示する表示制御ステップと、を画像形成装置に実行させる。
【００２３】
この発明のさらに他の局面によれば、画像形成プログラムは、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップとを、画像形成装置を制御するコンピューターに実行させ、配置数決定ステップは、表示手段の表示面のサイズと同じサイズで複数ページの表示用画像を第１の方向に配列する数と、第１の方向と交わる第２の方向に配列する数を決定するステップと、表示手段に複数ページの表示用画像のいずれかが表示されている間に、表示用画像が拡大して表示される場合に、表示手段の表示面のサイズを表示用画像が拡大された倍率で拡大したサイズで複数ページの表示用画像を第１の方向に配列する数と、第２の方向に配列する数を決定するステップと、を含む。
【００２４】
この局面に従えば、複数の表示用画像を１つの記録媒体に適切に配置して画像形成することが可能な画像形成プログラムを提供することができる。
この発明のさらに他の局面によれば、画像形成プログラムは、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、をコンピューターに実行させ、配置数決定ステップは、複数ページの表示用画像のアスペクト比と表示手段の表示面のアスペクト比とが異なる場合、複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定するステップと、複数ページの表示用画像を、その基準辺のサイズを表示手段の表示面の対応する辺のサイズと同じサイズで、基準辺と平行な方向に配列する数を決定するステップと、を含む。
この発明のさらに他の局面によれば、画像形成プログラムは、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、をコンピューターに実行させ、配置数決定ステップは、表示手段に複数ページの表示用画像のいずれかの一部が表示され、表示手段に表示される部分が変更して表示される場合に、複数ページの表示用画像の縦および横の辺のうち表示される部分が変更される方向と交わる辺を基準辺に決定するステップと、複数ページの表示用画像を、その基準辺のサイズを表示手段の表示面の基準辺に対応する辺のサイズと同じにして、基準辺に平行な方向に配列する数を決定するステップと、を含む。
この発明のさらに他の局面によれば、画像形成プログラムは、画像を表示する表示手段の表示能力を取得する表示能力取得ステップと、表示手段に表示するための複数ページの表示用画像を取得するデータ取得ステップと、取得された表示能力および記録媒体のサイズに基づいて、１つの記録媒体に複数ページの表示用画像を配置可能な数を決定する配置数決定ステップと、複数のページの表示用画像のうち決定された配置可能な数の表示用画像を配置した画像を生成する生成ステップと、サーバーにデータ記述言語で記述された記述データの送信を要求し、サーバーから記述データを取得する記述データ取得ステップと、取得された記述データに基づいて、複数ページの画像を表示手段に表示するための表示用画像として生成する表示用画像生成ステップと、生成された複数ページの表示用画像の１つを表示手段に表示する表示制御ステップと、をコンピューターに実行させる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態の１つにおける画像形成システムの全体概要を示す図である。
【図２】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図３】携帯情報装置のハードウエア構成の一例を示すブロック図である。
【図４】携帯情報装置が備えるＣＰＵが有する機能の一例を示す図である。
【図５】自動配置指示設定画面の一例を示す図である。
【図６】ＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図７】表示用画像の一例を示す第１の図である。
【図８】表示用画像の一例を示す第２の図である。
【図９】表示用画像の一例を示す第３の図である。
【図１０】表示用画像の一例を示す第４の図である。
【図１１】ＭＦＰにより用紙に形成された画像の一例を示す図である。
【図１２】ブラウジング処理の流れの一例を示すフローチャートである。
【図１３】プリント処理の流れの一例を示すフローチャートである。
【図１４】配置数決定処理の流れの一例を示す第１のフローチャートである。
【図１５】配置数決定処理の流れの一例を示す第２のフローチャートである。
【図１６】変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰り返さない。
【００２７】
図１は、本発明の実施の形態の１つにおける画像形成システムの全体概要を示す図である。図１を参照して、画像形成システム１は、それぞれがネットワーク３に接続された複合機（以下、「ＭＦＰ」という）１００と、携帯情報装置２００と、無線局５と、を含む。このため、ＭＦＰ１００は、ネットワーク３を介して無線局５と互いに通信可能である。
【００２８】
なお、図ではネットワーク３に、情報処理装置の一例として１台のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００が接続される例を示しているが、ＭＦＰの数はこれに限定されるものではなく、１台以上であればよい。また、ＭＦＰ１００に代えて、画像を処理する機能を備えた装置であれば、例えば、コンピューター、ファクシミリ、プリンタ等であってもよい。
【００２９】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、インターネット７に接続されている。このため、ＭＦＰ１００は、インターネット７に接続されたサーバー４００と通信が可能である。なお、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。
【００３０】
携帯情報装置２００は、情報処理装置の別の一例であり、スマートホン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーに携帯して使用されるコンピューターである。ここでは、携帯情報装置２００を、スマートホンとする場合を例に説明する。携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。また、携帯情報装置２００は、携帯電話用基地局と無線で通信することによりデータの送受信が可能であり、インターネット７に接続されたサーバー４００と通信可能である。また、携帯情報装置２００は、無線ＬＡＮ機能を備えている。
【００３１】
ネットワーク３には無線局５がさらに接続される。無線局５は、ネットワーク３の中継装置であり、無線ＬＡＮ通信機能を備えた携帯情報装置２００と通信して、携帯情報装置２００をネットワーク３に接続する。このため、携帯情報装置２００は、ネットワーク３に接続された、ＭＦＰ１００とデータの送受信が可能であり、さらに、インターネット７に接続されたサーバー４００と通信が可能である。
【００３２】
本実施の形態における画像形成システム１においては、サーバー４００は、ウェブサーバーとして機能する。サーバー４００のハードウエア構成および機能は周知なので、ここでは詳細な説明を繰り返さないが、サーバー４００は、ブラウジングプログラムがインストールされたＭＦＰ１００、携帯情報装置２００のいずれかからページ送信要求コマンドを受信することに応じて、そのページ送信要求コマンドに対応するウェブページを返信する。ウェブページは、マークアップ言語等のデータ記述言語で記述される。ページ送信要求コマンドは、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルにおけるＧＥＴコマンドである。ページ送信要求コマンドは、ウェブページを特定するためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含む。ここでの、サーバー４００は、ページ送信要求コマンドを受信すると、ページ送信要求コマンドに含まれるＵＲＬで特定されるウェブページを返信する。サーバー４００が返信するウェブページは、ＣＳＳメディアクエリ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ  Ｍｅｄｉａ  Ｑｕｅｒｉｅｓ）を用いたウェブページである。
【００３３】
図２は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０と、を含む。
【００３４】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００３６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１の表示面で、ユーザーにより指示された位置を検出するタッチパネル１６５をさらに含む。タッチパネル１６５は、表示部１６１の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ１１１に出力する。タッチパネル１６５は、マルチタッチスクリーンパネルであり、同時に複数の位置がユーザーにより指示される場合、ユーザーにより指示された複数の位置にそれぞれ対応する複数の座標をＣＰＵ１１１に出力する。タッチパネル１６５は、表示部１６１の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル１６５は、表示部１６１に重畳して設けられるので、タッチパネル１６５は、ユーザーが表示部１６１の表示面を指示すれば、表示部１６１の表示面中でユーザーが指示した１以上の位置にそれぞれ対応する１以上の座標をＣＰＵ１１１に出力する。タッチパネル１６５は、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００３７】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００３８】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像が形成された用紙を後処理部１５５に排出する。
【００３９】
後処理部１５５は、用紙を蓄積するための複数のビンを備え、画像形成部１４０から搬送される１以上の用紙に対して後処理を実行する。後処理は、１以上の用紙を複数のビンに順に搬送することによって複数のセットに分類するソート処理、用紙にパンチ穴加工するパンチ処理、用紙にステープル針を打ち込むステープル処理を含む。なお、後処理は、これらに限定されるものではなく、１以上の用紙を、搬送または加工する処理であれば、他の処理を含むようにしてもよい。
【００４０】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して無線局５を介して接続される携帯情報装置２００と、さらに、インターネット７に接続されたサーバー４００との間で通信し、データを送受信する。
【００４１】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１３０により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１４０にファクシミリデータの画像を用紙に形成させる。
【００４２】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４３】
図３は、携帯情報装置のハードウエア構成の一例を示すブロック図である。図３を参照して、携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２１１と、カメラ２１２と、データを不揮発的に記憶するフラッシュメモリ２１３と、通話部２１５と、通話部２１５と接続された無線通信部２１４と、情報を表示する表示部２１６と、ユーザーの操作の入力を受け付ける操作部２１７と、無線ＬＡＮインターフェース（Ｉ／Ｆ）２１８と、３軸加速度センサー２１９と、を含む。
【００４４】
無線通信部２１４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２１４は、携帯情報装置２００を電話通信網に接続し、通話部２１５を用いた通話を可能とする。無線通信部２１４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２１５に出力する。また、無線通信部２１４は、通話部２１５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２１５は、マイクおよびスピーカを備え、無線通信部２１４から入力される音声をスピーカから出力し、マイクから入力される音声を無線通信部２１４に出力する。さらに、無線通信部２１４は、ＣＰＵ２１１により制御され、携帯電話用基地局を介してデータを送受信し、例えば、携帯情報装置２００をインターネット７に接続されたサーバー４００と接続する。
【００４５】
カメラ２１２は、レンズおよびＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー等の光電変換素子を備え、レンズで集光した光をＣＭＯＳセンサーに結像し、ＣＭＯＳセンサーは受光した光を光電変換して画像データをＣＰＵ２１１に出力する。
【００４６】
表示部２１６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや，外部から受信されたデータ等を表示する。操作部２１７は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。
【００４７】
また、操作部２１７は、タッチパネル２１７Ａを含む。タッチパネル２１７Ａは、表示部２１６の表示面中でユーザーにより指示された位置を検出する。タッチパネル２１７Ａは、表示部２１６の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ２１１に出力する。タッチパネル２１７Ａは、マルチタッチスクリーンパネルであり、同時に複数の位置がユーザーにより指示される場合、ユーザーにより指示された複数の位置にそれぞれ対応する複数の座標をＣＰＵ２１１に出力する。タッチパネル２１７Ａは、表示部２１６の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル２１７Ａは、表示部２１６に重畳して設けられるので、タッチパネル２１７Ａは、ユーザーが表示部２１６の表示面を指示すれば、表示部２１６の表示面中でユーザーが指示した１以上の位置にそれぞれ対応する１以上の座標をＣＰＵ２１１に出力する。タッチパネル２１７Ａは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００４８】
無線ＬＡＮＩ／Ｆ２１８は、無線局５と通信し、携帯情報装置２００をネットワーク３に接続するためのインターフェースである。携帯情報装置２００は、無線ＬＡＮＩ／Ｆ２１８を介してＭＦＰ１００、サーバー４００と通信することができ、データの送受信が可能である。
【００４９】
３軸加速度センサー２１９は、互いに直交する３方向の加速度を検出する。３軸加速度センサー２１９は、検出した３方向の加速度から重力方向を決定し、決定された重力方向をＣＰＵ２１１に出力する。なお、３軸加速度センサー２１９に代えて、例えば、地磁気センサー等の重力方向を検出可能なセンサーを用いることができる。
【００５０】
図４は、携帯情報装置が備えるＣＰＵが有する機能の一例を示す図である。図４に示す機能は、携帯情報装置２００が備えるＣＰＵ２１１がフラッシュメモリ２１３に記憶されたプログラムを実行することにより、ＣＰＵ２１１に形成される機能である。図４を参照して、ＣＰＵ２１１は、ユーザーにより入力される操作を受け付ける操作受付部２５１と、表示部２１６を制御する表示制御部２５３と、ブラウジング部２５５と、操作状態送信部２５７と、表示能力送信部２５９と、を含む。
【００５１】
操作受付部２５１は、ユーザーが操作部２１７に入力する操作を受け付ける。操作受付部２５１が受け付ける操作は、ページ送信要求操作を含む。ページ送信要求操作は、インターネット７に接続されたコンピューターに記憶されたウェブページの送信を要求する操作である。例えば、操作受付部２５１は、操作部２１７が備えるキーであって、ＵＲＬが割り当てられたキーがユーザーにより指示されたことを検出する場合、そのキーに割り当てられたＵＲＬで特定されるウェブページの送信を要求するページ送信要求操作を受け付ける。操作部２１７が備えるＵＲＬが割り当てられたキーは、例えば、ブラウジングプログラムを起動するキーであってもよく、そのキーはハードーに限らず、表示部２１６に表示されるソフトキーであってもよい。この場合、操作受付部２５１は、ブラウジングプログラムによりデフォルトで定められたＵＲＬで特定されるウェブページの送信を要求するページ送信要求操作を受け付ける。また、ユーザーが操作部２１７に入力するＵＲＬを検出すると、検出されたＵＲＬで特定されるウェブページの送信を要求するページ送信要求操作を受け付ける。また、表示部２１６に表示されたウェブページが、別のウェブページにリンクされたボタンを含む場合、操作部２１７が備えるタッチパネル２１７Ａがそのボタンが指示されたことを検出すると、指示されたボタンにリンクされたウェブページの送信を要求するページ送信要求操作を受け付ける。操作受付部２５１は、ページ送信要求操作を受け付ける場合、ページ取得指示をブラウジング部２５５に出力する。ページ取得指示は、ウェブページに割り当てられたＵＲＬを含む。
【００５２】
ブラウジング部２５５は、ＣＰＵ２１１がブラウジングプログラムを実行することによりＣＰＵ２１１に形成される機能である。ブラウジング部２５５は、記述データ取得部２６１と、生成部２６３と、プリント条件設定部２６５と、データ送信部２６７と、を含む。記述データ取得部２６１は、操作受付部２５１からページ取得指示が入力される。記述データ取得部２６１は、操作受付部２５１からページ取得指示が入力されることに応じて、ページ取得指示に含まれるＵＲＬを含み、ウェブページの送信を要求するページ送信要求コマンドを生成する。ページ送信要求コマンドは、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルにおけるＧＥＴコマンドである。ここでは、操作受付部２５１から入力されるページ取得指示が、サーバー４００に記憶されたウェブページに割り当てられたＵＲＬを含む場合を例に説明する。記述データ取得部２６１は、ページ送信要求コマンドを生成すると、生成されたページ送信要求コマンドを、ページ送信要求操作に含まれるＵＲＬで特定されるサーバー４００に、無線ＬＡＮＩ／Ｆ２１８を介して送信する。記述データ取得部２６１は、ページ送信要求コマンドをサーバー４００に送信した後に、無線ＬＡＮＩ／Ｆ２１８がサーバー４００からウェブページを受信すると、受信されたウェブページを取得し、取得されたウェブページを生成部２６３に出力する。
【００５３】
生成部２６３は、記述データ取得部２６１から入力されるウェブページを解釈して表示用画像を生成し、生成された表示用画像を表示制御部２５３およびデータ送信部２６７に出力する。具体的には、生成部２６３は、ウェブページに記述されたＣＳＳメディアクエリにより定められたスタイルシートのうち、表示部２１６の表示画面のサイズに対応するスタイルシートを用いて表示用画像を生成する。表示制御部２５３は、表示部２１６を制御して、ブラウジング部２５５から入力される表示用画像を表示部２１６に表示させる。生成部２６３は、１つのウェブページから複数ページの表示用画像を生成する場合、複数ページの表示用画像をデータ送信部２６７および表示制御部２５３に出力する。表示制御部２５３は、複数ページの表示用画像のうちユーザーが操作部２１７を操作して指定するページの表示用画像を表示部２１６に表示する。
【００５４】
プリント条件設定部２６５は、操作受付部２５１からプリント条件を設定する設定操作が入力される場合、その設定操作により定まるプリント条件を設定する。操作受付部２５１は、表示部２１６にプリント条件設定画面を表示し、ユーザーが操作部２１７にプリント条件設定画面に従って入力する設定操作を受け付ける。プリント条件は、画像を形成する記録媒体である用紙のサイズおよび使用方向と、自動配置指示と、を含む。用紙は矩形なので、用紙のサイズは、用紙の長手方向の長さと、短手方向の長さで定まる。サイズは、用紙の長手方向の長さと、短手方向の長さとが予め定められたＡ４サイズ、Ｂ４サイズ等であってもよい。使用方向は、用紙の長手方向を縦にして画像形成する場合における縦方向と、用紙の長手方向を横にして画像形成する場合における横方向とのいずれかである。プリント条件設定部２６５は、プリント条件をデータ送信部２６７に出力する。また、ＭＦＰ１００からＭＦＰ１００で画像形成可能な用紙サイズを取得し、取得された用紙サイズのうちからユーザーが選択するようにしてもよい。
【００５５】
また、プリント条件設定部２６５は、１つの用紙に複数の表示用画像を配置してプリントするか否かを問い合わせる自動配置指示設定画面を表示部２１６に表示し、ユーザーが自動配置指示設定画面に従って操作部２１７に入力する自動配置指示を設定する操作を受け付ける。プリント条件設定部２６５は、自動配置指示を設定する操作を受け付ける場合、プリント条件に自動配置指示を設定する。
【００５６】
図５は、自動配置指示設定画面の一例を示す図である。図５を参照して、自動配置指示設定画面は、「ＭＦＰ側で最適な画像配置を行い、印刷しますか？」のメッセージと、Ｙｅｓの文字が表されたボタンと、Ｎｏの文字が表されたボタンとを含む。プリント条件設定部２６５は、操作部２１７によって、ユーザーによりＹｅｓの文字が表されたボタンが指示されたことを検出すると、自動配置指示を設定する操作を受け付ける。
【００５７】
図４に戻って、データ送信部２６７は、生成部２６３から複数の表示用画像が入力され、プリント条件設定部２６５からプリント条件が入力される。データ送信部２６７は、操作受付部２５１によりプリントを指示する操作が受け付けられることに応じて、複数の表示用画像とプリント条件とを、プリントを指示する操作により定まる装置に、無線ＬＡＮＩ／Ｆ２１８を介して送信する。操作受付部２５１は、表示部２１６にプリント指示入力画面を表示し、ユーザーが操作部２１７にプリント指示入力画面に従って入力するプリントを指示する操作を受け付ける。プリント指示入力画面は、画像形成を実行する装置を設定する領域と、プリントの実行を指示する操作が割り当てられたボタンと、を含む。プリント指示入力画面の装置を設定する領域は、装置を識別するための装置識別情報が設定される。例えば、プリント可能な装置を識別するための装置識別情報を予め登録しておき、登録された装置識別情報のリストを選択可能に表示することによって、ユーザーがリストのうちから１つを選択すれば、選択された装置識別情報がその領域に設定されるようにすればよい。操作受付部２５１は、プリント指示入力画面のプリントの実行を指示する操作が割り当てられたボタンが指示されたことを検出すると、プリント指示入力画面の装置を設定する領域に設定された装置の装置識別情報を含むプリント指示をデータ送信部２６７、操作状態送信部２５７および表示能力送信部２５９に出力する。ここでは、ユーザーによりプリントを実行させる装置としてＭＦＰ１００が指定される場合を例に説明する。この場合、ユーザーは、プリント指示入力画面において、ＭＦＰ１００の装置識別情報を選択する。
【００５８】
操作状態送信部２５７は、操作受付部２５１が、表示部２１６に表示された表示用画像を変更する操作を受け付ける場合、操作受付部２５１からプリント指示が入力されることに応じて、表示用画像を変更する操作の履歴を示す操作状態を、プリント指示に含まれる装置識別情報で特定される装置、ここでは、ＭＦＰ１００に無線ＬＡＮＩ／Ｆ２１８を介して送信する。表示用画像を変更する操作は、表示用画像の拡大または縮小を指示する拡大操作または縮小操作と、表示用画像の一部が表示されている場合に表示されている部分を変更するスクロール操作を含む。
【００５９】
拡大操作は、表示用画像を拡大して表示することを指示する操作である。操作受付部２５１は、操作部２１７が備える拡大操作が割り当てられたキーが指示されたことを検出すると、拡大操作を受け付ける。拡大操作は、ピンチアウト操作を含む。ピンチアウト操作は、ユーザーが２本の指をタッチパネル２１７Ａ上に乗せた状態で、２本の指の間隔を広げる動作により検出される操作である。操作受付部２５１は、タッチパネル２１７Ａによりユーザーの２本の指により指示された２つの位置が検出され、かつ、その２つの位置の間隔が時間の経過に従って広くなる事象を検出すると、ピンチアウト操作を受け付ける。操作受付部２５１は、表示部２１６に表示用画像が表示されている間に拡大操作を受け付けると操作状態送信部２５７および表示制御部２５３に拡大表示指示を出力する。拡大表示指示は、倍率を含む。表示制御部２５３は、操作受付部２５１から拡大表示指示が入力される場合、表示部１６１に表示されている表示用画像の一部を、拡大表示指示に含まれる倍率だけ拡大して表示部２１６に表示する。操作状態送信部２５７は、操作受付部２５１から拡大表示指示が入力される場合、拡大表示指示に含まれる倍率を含み、拡大操作があったことを示す操作状態を記憶する。
【００６０】
縮小操作は、表示用画像を縮小して表示することを指示する操作である。操作受付部２５１は、操作部２１７が備える縮小操作が割り当てられたキーが指示されたことを検出すると、縮小操作を受け付ける。縮小操作は、ピンチイン操作を含む。ピンチイン操作は、ユーザーがタッチパネル２１７Ａ上に２本の指を乗せた状態で、２本の指の間隔を狭める動作により検出される操作である。操作受付部２５１は、タッチパネル２１７Ａによりユーザーの２本の指により指示された２つの位置が検出され、かつ、その２つの位置の間隔が時間の経過に従って狭くなる事象を検出すると、ピンチイン操作を受け付ける。操作受付部２５１は、表示部２１６に表示用画像が表示されている間に縮小操作を受け付けると、操作状態送信部２５７および表示制御部２５３に縮小表示指示を出力する。縮小表示指示は、倍率を含む。表示制御部２５３は、操作受付部２５１から縮小表示指示が入力される場合、表示部１６１に表示されている表示用画像の一部を縮小表示指示に含まれる倍率で縮小して表示部１６１に表示する。操作状態送信部２５７は、操作受付部２５１から縮小表示指示が入力される場合、縮小表示指示に含まれる倍率を含み、縮小操作があったことを示す操作状態を記憶する。
【００６１】
スクロール操作は、表示部２１６に表示用画像の一部が表示されている状態で、表示部２１６に表示する部分を変更する操作である。スクロール操作は、表示用画像の一部を表示用画像中で表示用画像に対して横方向に移動させる横方向操作と、表示用画像の一部を表示用画像中で表示用画像に対して縦方向に移動させる縦方向操作と、を含む。操作受付部２５１は、操作部２１７が備える縦方向操作または横方向操作が割り当てられたキーが指示されたことを検出すると、縦方向操作または横方向操作を受け付ける。縦方向操作または横方向操作は、スワイプ操作を含む。スワイプ操作は、ユーザーがタッチパネル２１７Ａ上に１以上の指を乗せた状態で、１以上の指を縦方向または横方向に移動させる操作である。操作受付部２５１は、タッチパネル２１７Ａによりユーザーの１以上の指により指示された１以上の位置が検出され、かつ、その１以上の位置が時間の経過に従って移動する事象を検出すると、縦方向操作または横方向操作を受け付ける。操作受付部２５１は、表示部２１６に表示用画像が表示されている間に縦方向操作または横方向操作を受け付けると、操作状態送信部２５７および表示制御部２５３にスクロール指示を出力する。スクロール指示は、表示用画像の一部を表示用画像中で移動させる方向と移動量とを含む。表示制御部２５３は、操作受付部２５１からスクロール指示が入力される場合、表示部１６１に表示されている表示用画像の一部をスクロール指示に含まれる方向にスクロール指示に含まれる移動量だけ平行移動した部分を特定し、特定した部分を表示部１６１に表示する。操作状態送信部２５７は、操作受付部２５１からスクロール指示が入力される場合、スクロール指示に含まれる方向を含み、スクロール操作があったことを示す操作状態を記憶する。スクロール指示に含まれる方向は、スクロール操作の方向である。
【００６２】
表示能力送信部２５９は、操作受付部２５１によりプリント指示が入力されることに応じて、表示部２１６の表示能力をプリント指示に含まれる装置識別情報で特定される装置、ここでは、ＭＦＰ１００に無線ＬＡＮＩ／Ｆ２１８を介して送信する。表示部２１６の表示能力は、表示部２１６の表示面のサイズを含む。表示部２１６の表示面のサイズは、表示部２１６の表示面の縦方向の長さと横方向の長さと、を含む。表示能力送信部２５９は、表示部２１６の表示面の縦方向および横方向を、３軸加速度センサー２１９から入力される重力方向に基づいて定める。具体的には、表示部２１６の表示面は矩形なので、表示能力送信部２５９は表示面の長手方向と短手方向のうち重力方向に近い方向を、縦方向に決定する。なお、ここでは、表示能力を、表示部２１６の表示面のサイズとしたが、単位長さ当たりのピクセル数を示すピクセル密度と、表示部２１６の長手方向および短手方向それぞれのピクセル数を示す解像度と、してもよい。
【００６３】
図６は、ＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶された画像形成プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図６を参照して、ＣＰＵ１１１は、データ受信部５１と、表示能力取得部５３と、操作状態取得部５５と、プリントデータ生成部５７と、配置数決定部５９と、を含む。
【００６４】
データ受信部５１は、通信Ｉ／Ｆ部１１２を制御し、通信Ｉ／Ｆ部１１２が携帯情報装置２００から複数の表示用画像とプリント条件とを受信すると、複数の表示用画像とプリント条件とを取得し、取得された複数の表示用画像とプリント条件とをプリントデータ生成部５７および配置数決定部５９に出力する。
【００６５】
表示能力取得部５３は、通信Ｉ／Ｆ部１１２を制御し、通信Ｉ／Ｆ部１１２が携帯情報装置２００から表示能力を受信すると、表示能力を取得し、取得された表示能力を配置数決定部５９に出力する。
【００６６】
操作状態取得部５５は、通信Ｉ／Ｆ部１１２を制御し、通信Ｉ／Ｆ部１１２が携帯情報装置２００から操作状態を受信すると、操作状態を取得し、取得された操作状態を配置数決定部５９に出力する。
【００６７】
配置数決定部５９は、データ受信部５１から入力される複数の表示用画像を１枚の用紙に配置可能な最大数を決定し、決定した配置可能な最大数をプリントデータ生成部５７に出力する。具体的には、配置数決定部５９は、操作状態取得部５５によって取得された操作状態に拡大操作またはスクロール操作があったことを示す操作状態が含まれない場合であって、かつ、複数ページの表示用画像のアスペクト比と携帯情報装置２００の表示部２１６の表示面のアスペクト比とが同じ場合、表示能力取得部５３から入力される表示能力に含まれる表示面のサイズと、プリント条件に含まれる用紙のサイズおよび使用方向と、に基づいて、１枚の用紙に複数ページの表示用画像を縦方向および横方向それぞれに配置可能な最大数を決定する。より具体的には、配置数決定部５９は、用紙のサイズおよび使用方向に基づいて、用紙の縦方向の辺の長さと、用紙の横方向の辺の長さを決定し、表示能力取得部５３から入力される表示能力に含まれる表示面のサイズと同じサイズで複数ページの表示用画像を、用紙に縦方向に配列可能な最大数と、横方向に配列可能な最大数を決定する。ここでは、表示能力取得部５３から入力される表示能力に含まれる表示面のサイズは、携帯情報装置２００が備える表示部２１６の表示面のサイズである。携帯情報装置２００が備える表示部２１６の表示面のサイズを、表示面の縦方向の辺の長さＬＶ１、表示面の横方向の辺の長さＬＨ１とし、用紙の縦方向の辺の長さＬＶ２、用紙の横方向の辺の長さＬＨ２とすれば、複数ページの表示用画像を用紙の縦方向に配列可能な最大数ＮＶは、用紙の縦方向の辺の長さＬＶ２を表示面の縦方向の辺の長さＬＶ１で除算した値の整数部分であり、複数ページの表示用画像を用紙に横方向に配列可能な最大数ＮＨは、用紙の横方向の辺の長さＬＨ２を表示面の横方向の辺の長さＬＨ１で除算した値の整数部分である。配置数決定部５９は、表示能力取得部５３から入力される表示能力に含まれる表示面の縦方向の長さと横方向の長さとを含む配置サイズ情報を生成する。配置数決定部５９は、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。値Ｎの整数部分をＭＯＤ（Ｎ）で示すと、縦方向の最大数ＮＶは次式（１）で、横方向の最大数ＮＨは次式（２）で示される。
【００６８】
ＮＶ＝ＭＯＤ（ＬＶ２／ＬＶ１）…（１）
ＮＨ＝ＭＯＤ（ＬＨ２／ＬＨ１）…（２）
また、配置数決定部５９は、操作状態取得部５５によって、操作状態が取得される場合であって、その取得された操作状態に拡大操作があったことを示す操作状態が含まれる場合、その拡大操作に対応する倍率で、表示能力取得部５３から入力される表示能力に含まれる表示面のサイズを拡大した後のサイズで、複数ページの表示用画像を、用紙に縦方向に配列可能な最大数と、横方向に配列可能な最大数を決定する。拡大操作に対応する倍率をＢとすれば、複数ページの表示用画像を用紙に縦方向に配列可能な最大数ＮＶは、表示面の縦方向の辺の長さＬＶ１に倍率Ｂを乗算した値で用紙の縦方向の辺の長さＬＶ２を除算した値の整数部分であり、複数ページの表示用画像を用紙に横方向に配列可能な最大数ＮＨは、表示面の横方向の辺の長さＬＨ１に倍率Ｂを乗算した値で用紙の横方向の辺の長さＬＨ２を除算した値の整数部分である。配置数決定部５９は、表示能力取得部５３から入力される表示能力に含まれる表示面の縦方向の長さおよび横方向の長さそれぞれを倍率Ｂで拡大した後の縦方向の長さと横方向の長さとを含む配置サイズ情報を生成する。配置数決定部５９は、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。値Ｎの整数部分をＭＯＤ（Ｎ）で示すと、縦方向の最大数ＮＶは次式（３）で、横方向の最大数ＮＨは次式（４）で示される。
【００６９】
ＮＶ＝ＭＯＤ（ＬＶ２／（ＬＶ１＊Ｂ））…（３）
ＮＨ＝ＭＯＤ（ＬＨ２／（ＬＨ１＊Ｂ））…（４）
さらに、配置数決定部５９は、操作状態取得部５５によって、操作状態が取得される場合であって、その取得された操作状態にスクロール操作があったことを示す操作状態が含まれる場合、表示用画像のスクロール操作の方向と交わる方向の辺を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズが携帯情報装置２００の表示部２１６の表示面の基準辺に対応する辺のサイズと同じサイズで、基準辺と並行な方向に配列可能な最大数を決定する。配置数決定部５９は、基準辺と交わる方向に配列可能な最大数を「１」に決定する。配置数決定部５９は、基準辺が縦方向および横方向のいずれであるかを示す信号と、携帯情報装置２００の表示部２１６の表示面の基準辺に対応する辺の長さと、を含む配置サイズ情報を生成する。配置数決定部５９は、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７０】
より具体的には、スクロール操作の方向が横方向の場合、配置数決定部５９は、表示用画像の縦方向の辺を基準辺とし、複数の表示用画像を、表示用画像の縦方向の辺が携帯情報装置２００の表示部２１６の表示面の縦方向の長さと同じ長さで、縦方向に配列可能な最大数ＮＶを決定し、横方向に配列可能な最大数ＮＨを「１」に決定する。縦方向に配列可能な最大数ＮＶは、表示面の縦方向の辺の長さＬＶ１で用紙の縦方向の辺の長さＬＶ２を除算した値の整数部分である。縦方向の最大数ＮＶは上記式（１）で示される。配置数決定部５９は、基準辺が縦方向であることを示す信号と、携帯情報装置２００の表示部２１６の表示面の縦方向の辺の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７１】
また、スクロール操作の方向が縦方向の場合、配置数決定部５９は、表示用画像の横方向の辺を基準辺とし、複数の表示用画像を、表示用画像の横方向の辺が携帯情報装置２００の表示部２１６の表示面の横方向の長さと同じ長さで、横方向に配列可能な最大数ＮＨを決定し、縦方向に配列可能な最大数ＮＨを「１」に決定する。横方向に配列可能な最大数ＮＨは、表示面の横方向の辺の長さＬＨ１で用紙の横方向の辺の長さＬＨ２を除算した値の整数部分である。横方向の最大数ＮＨは上記式（２）で示される。配置数決定部５９は、基準辺が横方向であることを示す信号と、携帯情報装置２００の表示部２１６の表示面の横方向の辺の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７２】
さらに、配置数決定部５９は、操作状態取得部５５によって、操作状態が取得される場合であって、その取得された操作状態に拡大操作およびスクロール操作があったことを示す操作状態が含まれる場合、その拡大操作に対応する倍率で、表示能力取得部５３から入力される表示能力に含まれる表示面のサイズを拡大した後のサイズを算出する。そして、配置数決定部５９は、表示用画像のスクロール操作の方向と交わる方向の辺を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズが携帯情報装置２００の表示部２１６の表示面の基準辺に対応する辺のサイズを拡大操作に対応する倍率で拡大した後のサイズと同じサイズで、基準辺と並行な方向に配列可能な最大数を決定する。配置数決定部５９は、基準辺と交わる方向に配列可能な最大数を「１」に決定する。配置数決定部５９は、基準辺が縦方向および横方向のいずれかであることを示す信号と、携帯情報装置２００の表示部２１６の表示面の基準辺に対応する辺の長さを倍率Ｂで拡大した後の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７３】
より具体的には、拡大操作に対応する倍率がＢで、スクロール操作の方向が横方向の場合、配置数決定部５９は、表示用画像の縦方向の辺を基準辺とし、複数の表示用画像を、表示用画像の縦方向の辺が携帯情報装置２００の表示部２１６の表示面の縦方向の長さを拡大操作に対応する倍率Ｂで拡大した後の長さと同じ長さで、縦方向に配列可能な最大数ＮＶを決定し、横方向に配列可能な最大数ＮＨを「１」に決定する。縦方向に配列可能な最大数ＮＶは、表示面の縦方向の辺の長さＬＶ１に倍率Ｂを乗算した値で用紙の縦方向の辺の長さＬＶ２を除算した値の整数部分である。縦方向の最大数ＮＶは上記式（３）で示される。配置数決定部５９は、基準辺が縦方向であることを示す信号と、携帯情報装置２００の表示部２１６の表示面の縦方向の辺の長さを倍率Ｂで拡大した後の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７４】
また、拡大操作に対応する倍率がＢで、スクロール操作の方向が縦方向の場合、配置数決定部５９は、表示用画像の横方向の辺を基準辺とし、複数の表示用画像を、表示用画像の横方向の辺が携帯情報装置２００の表示部２１６の表示面の横方向の長さを拡大操作に対応する倍率Ｂで拡大した後の長さと同じ長さで、横方向に配列可能な最大数ＮＨを決定し、縦方向に配列可能な最大数ＮＶを「１」に決定する。横方向に配列可能な最大数ＮＨは、表示面の横方向の辺の長さＬＨ１に倍率Ｂを乗算した値で用紙の横方向の辺の長さＬＨ２を除算した値の整数部分である。縦方向の最大数ＮＨは上記式（４）で示される。配置数決定部５９は、基準辺が横方向であることを示す信号と、携帯情報装置２００の表示部２１６の表示面の横方向の辺の長さを倍率Ｂで拡大した後の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７５】
また、配置数決定部５９は、表示能力取得部５３から入力される表示能力に含まれる表示面のサイズに基づいて携帯情報装置２００の表示部２１６の表示面のアスペクト比を算出し、複数ページの表示用画像のアスペクト比と、携帯情報装置２００の表示部２１６の表示面のアスペクト比とが異なる場合、複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズが携帯情報装置２００の表示部２１６の表示面の基準辺に対応する辺のサイズと同じサイズで、基準辺と並行な方向に配列可能な最大数を決定する。配置数決定部５９は、基準辺と交わる方向に配列可能な最大数を「１」に決定する。配置数決定部５９は、基準辺が縦方向および横方向のいずれであるかを示す信号と、携帯情報装置２００の表示部２１６の表示面の基準辺に対応する辺の長さと、を含む配置サイズ情報を生成する。配置数決定部５９は、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７６】
より具体的には、表示用画像が表示部２１６の表示面よりも横長で、その短手方向が縦方向の辺の場合、配置数決定部５９は、表示用画像の縦方向の辺を基準辺とし、複数の表示用画像を、表示用画像の縦方向の辺が携帯情報装置２００の表示部２１６の表示面の縦方向の長さと同じ長さで、縦方向に配列可能な最大数ＮＶを決定し、横方向に配列可能な最大数ＮＨを「１」に決定する。縦方向に配列可能な最大数ＮＶは、表示面の縦方向の辺の長さＬＶ１で用紙の縦方向の辺の長さＬＶ２を除算した値の整数部分である。縦方向の最大数ＮＶは上記式（１）で示される。配置数決定部５９は、基準辺が縦方向であることを示す信号と、携帯情報装置２００の表示部２１６の表示面の縦方向の辺の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７７】
また、表示用画像が表示部２１６の表示面よりも縦長で、その短手方向が横方向の辺の場合、配置数決定部５９は、表示用画像の横方向の辺を基準辺とし、複数の表示用画像を、表示用画像の横方向の辺が携帯情報装置２００の表示部２１６の表示面の横方向の長さと同じ長さで、横方向に配列可能な最大数ＮＨを決定し、縦方向に配列可能な最大数ＮＨを「１」に決定する。横方向に配列可能な最大数ＮＨは、表示面の縦方向の辺の長さＬＨ１で用紙の縦方向の辺の長さＬＨ２を除算した値の整数部分である。横方向の最大数ＮＶは上記式（２）で示される。配置数決定部５９は、基準辺が横方向であることを示す信号と、携帯情報装置２００の表示部２１６の表示面の横方向の辺の長さと、を含む配置サイズ情報を生成し、配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、をプリントデータ生成部５７に出力する。
【００７８】
プリントデータ生成部５７は、データ受信部５１から複数の表示用画像とプリント条件とが入力され、配置数決定部５９から配置サイズ情報と、横方向に配列可能な最大数ＮＨと、縦方向に配列可能な最大数ＮＶと、が入力される。プリントデータ生成部５７は、配置サイズ情報に基づいて、複数の表示用画像を拡大または縮小する。
【００７９】
具体的には、配置サイズ情報が縦方向の長さと横方向の長さとを含む場合、表示用画像の縦方向の長さおよび横方向の長さそれぞれが、配置サイズ情報に含まれる縦方向の長さおよび横方向の長さと同じになるように、表示用画像を縦方向および横方向にそれぞれ拡大または縮小する。配置サイズ情報が縦方向であることを示す信号と辺の長さとを含む場合、表示用画像の縦方向の長さが配置サイズ情報に含まれる辺の長さと同じになるように倍率を決定し、表示用画像を縦方向および横方向にそれぞれ決定された倍率で拡大または縮小する。また、配置サイズ情報が横方向であることを示す信号と辺の長さとを含む場合、表示用画像の横方向の長さが配置サイズ情報に含まれる辺の長さと同じになるように倍率を決定し、表示用画像を縦方向および横方向にそれぞれ決定された倍率で拡大または縮小する。
【００８０】
プリントデータ生成部５７は、配置サイズ情報で定まるサイズに拡大または縮小した後の複数の表示用画像を、横方向に配列可能な最大数ＮＨだけ配置し、縦方向に配列可能な最大数ＮＶだけ配置した画像を生成する。プリントデータ生成部５７は、複数の表示用画像の数が、ＮＨ×ＮＶより大きい場合、２以上の画像を生成する。プリントデータ生成部５７は、画像形成部１４０を制御し、生成した画像を用紙に形成させる。これにより、１枚の用紙に複数の表示用画像を配置した画像が形成される。
【００８１】
図７〜図１０は、表示用画像の一例を示す図である。図７〜図１０に示す４つの表示用画像は、１つのウェブページに基づいて生成される第１ページ〜第４ページの表示用画像である。図７は第１ページの表示用画像６１０を示し、図８は第２ページの表示用画像６２０を示し、図９は第３ページの表示用画像６３０を示し、図１０は第４ページの表示用画像６４０を示す。
【００８２】
図１１は、ＭＦＰにより用紙に形成された画像の一例を示す図である。図１１に示す画像７００は、図７〜図１０に示した第１〜第４ページの表示用画像６１０、６２０，６３０，６４０を縦方向に２個、横方向に２個、配置した画像である。
【００８３】
図１２は、ブラウジング処理の流れの一例を示すフローチャートである。ブラウジング処理は、携帯情報装置２００が備えるＣＰＵ２１１がフラッシュメモリ２１３に記憶されたプログラムを実行することにより、ＣＰＵ２１１により実行される処理である。図１２を参照して、ＣＰＵ２１１は、ＵＲＬを受け付けたか否かを判断する。ＵＲＬを受け付けるまで待機状態となり、ＵＲＬを受け付けたならば処理をステップＳ０２に進める。操作部１６３によってユーザーにより入力されたＵＲＬを検出すると、検出されたＵＲＬを受け付ける。また、予め定められたＵＲＬが定められている場合には、ブラウジングプログラムが起動された時点で、ユーザーによるＵＲＬの入力を受け付けることなく、予め定められたそのＵＲＬを決定するようにしてよい。
【００８４】
ステップＳ０２においては、ステップＳ０１において受け付けられたＵＲＬを設定したページ送信要求コマンドを送信する。ページ送信要求コマンドは、例えば、ＧＥＴコマンドであり、ＵＲＬで特定されるコンピューター、ここでは、サーバー４００にＧＥＴコマンドを無線ＬＡＮＩ／Ｆ２１８を介して送信する場合を例に説明する。
【００８５】
次のステップＳ０３においては、ウェブページを受信したか否かを判断する。無線ＬＡＮＩ／Ｆ２１８が、ステップＳ０２においてページ送信要求コマンドを送信したコンピューター、ここでは、サーバー４００からウェブページを受信したか否かを判断する。サーバー４００からウェブページを受信するまで待機状態となり、ウェブページを受信したならば処理をステップＳ０４に進める。
【００８６】
ステップＳ０４においては、ステップＳ０３において受信されたウェブページを解釈し、複数ページの表示用画像を生成する。次のステップＳ０５においては、複数ページのうち表示対象とするページを決定し処理をステップＳ０６に進める。ステップＳ０６においては、表示部分を決定する。表示対象のページの表示用画像のうち表示部２１６に表示する部分を表示部分として決定する。デフォルトでは表示用画像の全部を表示部分に決定する。そして、表示用画像のうち表示部分を表示部２１６に表示し（ステップＳ０７）、処理をステップＳ０８に進める。
【００８７】
ステップＳ０８においては、ユーザーによる操作を受け付けたか否かを判断する。ユーザーが操作部２１７に入力する操作を受け付ける。ユーザーによる操作は、表示部分の変更を指示するための表示変更指示操作と、複数の表示用画像をプリントするためのプリント指示操作と、処理を終了させる終了指示操作と、表示対象のページの表示用画像を別のページの表示用画像に切り換えるためのページ切換指示操作と、を含む。表示変更指示操作は、表示部２１６に表示される画像の拡大または縮小を指示する拡大操作または縮小操作と、表示用画像中の表示部分の移動を指示するいわゆるスクロール操作と、を含む。
【００８８】
次のステップＳ０８においては、受け付けられた操作によって処理を分岐させる。表示変更指示操作を受け付けたならば処理をステップＳ０９に進め、プリント指示操作を受け付けたならば処理をステップＳ１４に進め、終了指示操作を受け付けたならば処理を終了し、ページ切換指示操作を受け付けたならば処理をステップＳ２２に進める。
【００８９】
ステップＳ０９においては、表示部分を変更し、処理をステップＳ１０に進める。拡大操作を受け付ける場合は、表示部分のサイズを小さくし、表示用画像中でサイズを変更した後の表示部分を拡大して表示部２１６の全体に表示する。縮小操作を受け付ける場合は、表示部分のサイズを大きくし、表示用画像中でサイズを変更した後の表示部分を縮小して表示部２１６の全体に表示する。スクロール操作を受け付ける場合は、表示部分を並行移動し、表示用画像中の移動後の表示部分を表示部１６１の全体に表示する。
【００９０】
ステップＳ１０においては、ステップＳ０８において受け付けられた操作が拡大操作または縮小操作か否かを判断する。拡大操作または縮小操作ならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１１においては、拡大操作または縮小操作によって拡大または縮小された倍率を含み、拡大操作または縮小操作があったことを示す操作状態をフラッシュメモリ２１３に記憶し、処理をステップＳ１２に進める。ステップＳ１２においては、ステップＳ０８において受け付けられた操作がスクロール操作か否かを判断する。スクロール操作ならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ０８に戻す。ステップＳ１３においては、スクロール操作の方向を含み、スクロール操作があったことを示す操作状態をフラッシュメモリ２１３に記憶し、ステップＳ０８に戻す。
【００９１】
処理がステップＳ１４に進む場合、ステップＳ０８においてプリント指示操作が受け付けられた場合である。ステップＳ１４においては、出力先を受け付ける。具体的には、プリント可能な装置を識別するための装置識別情報を予め登録しておき、登録された装置識別情報のリストを選択可能に表示部２１６に表示し、ユーザーがリストのうちから１つを選択すれば、選択された装置識別情報で特定される装置を出力先の装置として受け付ける。
【００９２】
次のステップＳ１５においては、用紙サイズと使用方向とを受け付ける。表示部２１６にプリント条件設定画面を表示し、ユーザーが操作部２１７にプリント条件設定画面に従って入力する用紙サイズと使用方向とを受け付ける。用紙は矩形なので、用紙のサイズは、用紙の長手方向の長さと、短手方向の長さで定まる。なお、用紙サイズは、用紙の長手方向の長さと、短手方向の長さとが予め定められたＡ４サイズ、Ｂ４サイズ等であってもよい。使用方向は、用紙の長手方向を縦にして画像形成する場合における縦方向と、長手方向を横にして画像形成する場合における横方向とのいずれかである。次のステップＳ１６においては、用紙サイズと使用方向とをプリント条件に設定し、処理をステップＳ１７に進める。
【００９３】
ステップＳ１７においては、自動配置指示を設定する操作受け付けたか否かを判断する。ユーザーが自動配置指示設定画面に従って、「Ｙｅｓ」を指示する操作を操作部２１７に入力すれば、自動配置指示を設定する操作を受け付ける。自動配置指示を設定する操作受け付けたならば処理をステップＳ１８に進めるが、そうでなければステップＳ１８をスキップして処理をステップ１９に進める。ステップＳ１８においては、自動配置指示をプリント条件に設定し、処理をステップＳ１９に進める。
【００９４】
ステップＳ１９においては、ステップＳ１４においては受け付けられた出力先に、ステップＳ０４において生成された複数ページの表示用画像とプリント条件とを送信し、処理をステップＳ２０に進める。具体的には、ステップＳ１４において受け付けられた出力先、ここでは、ＭＦＰ１００に無線ＬＡＮＩ／Ｆ２１８を介して、複数ページの表示用画像とプリント条件とを送信する。ステップＳ２０においては、ステップＳ１４において受け付けられた出力先に、表示部２１６の表示能力を送信し、処理をステップＳ２１に進める。表示部２１６の表示能力は、表示部２１６の表示面のサイズとして、表示部２１６の表示面の縦方向の長さと横方向の長さと、を含む。３軸加速度センサー２１９により検出される重力方向に基づいて、表示部２１６の表示面の縦方向および横方向を決定する。
【００９５】
ステップＳ２１においては、ステップＳ１４において受け付けられた出力先に、ステップＳ１１またはステップＳ１３においてフラッシュメモリ２１３に記憶された操作状態を送信し、処理をステップＳ０８に戻す。具体的には、ステップＳ１４において受け付けられた出力先、ここでは、ＭＦＰ１００に無線ＬＡＮＩ／Ｆ２１８を介して、操作状態を送信する。
【００９６】
処理がステップＳ２２に進む場合、ステップＳ０８においてページ切換指示操作が受け付けられた場合である。ステップＳ２２においては、ステップＳ０４において生成された複数ページの表示用画像のうち表示対象とするページの表示用画像を決定し処理をステップＳ０６に戻す。
【００９７】
図１３は、プリント処理の流れの一例を示すフローチャートである。プリント処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶された画像形成プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１３を参照して、ＣＰＵ１１１は、複数の表示用画像とプリント条件を受信したか否かを判断する（ステップＳ５１）。複数の表示用画像とプリント条件を受信するまで待機状態となり（ステップＳ５１でＮＯ）、それらを受信したならば（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進める。換言すれば、プリント処理は、複数の表示用画像とプリント条件を受信することを条件に、実行される処理である。ここでは、通信Ｉ／Ｆ部１１２が、携帯情報装置２００から複数の表示用画像とプリント条件を受信する場合を例に説明する。
【００９８】
ステップＳ５２においては、プリント条件に自動配置指示が設定されているか否かを判断する。自動配置指示が設定されているならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ６０に進める。ステップＳ６０においては、複数の表示用画像のうちから１つを処理対象に選択し、処理をステップＳ６１に進める。ステップＳ６１においては、選択された表示用画像をプリント条件に従って用紙に画像形成し、処理をステップＳ６２に進める。ステップＳ６２においては、複数の表示用画像のうちから処理対象に選択されていない表示用画像が存在するか否かを判断する。未選択の表示用画像が存在すれば処理をステップＳ６０に戻すが、そうでなければ処理を終了する。
【００９９】
ステップＳ５３においては、表示能力を取得する。通信Ｉ／Ｆ部１１２が、携帯情報装置２００から表示能力を受信すると、その表示能力を取得する。次のステップＳ５４においては、操作状態を取得する。通信Ｉ／Ｆ部１１２が、携帯情報装置２００から操作状態を受信すると、その操作状態を取得する。
【０１００】
次のステップＳ５５においては、用紙サイズと使用方向とを取得する。具体的には、ステップＳ５１において受信されたプリント条件に設定されている用紙サイズと使用方向とを抽出する。次のステップＳ５６においては、配置数決定処理を実行し、処理をステップＳ５７に進める。配置数決定処理の詳細は後述するが、配置サイズ情報と、縦方向に配列可能な最大数と、横方向に配列可能な最大数と、を決定する処理である。
【０１０１】
次のステップＳ５７においては、複数の表示用画像それぞれを、配置数決定処理によって決定された配置サイズ情報で定まるサイズに拡大または縮小し、処理をステップＳ５８に進める。具体的には、配置サイズ情報が縦方向の長さと横方向の長さとを含む場合、表示用画像の縦方向の長さおよび横方向の長さそれぞれが、配置サイズ情報に含まれる縦方向の長さおよび横方向の長さと同じになるように、表示用画像を縦方向および横方向にそれぞれ拡大または縮小する。また、配置サイズ情報が縦方向であることを示す信号と辺の長さとを含む場合、表示用画像の縦方向の長さが配置サイズ情報に含まれる辺の長さと同じになるように倍率を決定し、表示用画像を縦方向および横方向にそれぞれ決定された倍率で拡大または縮小する。また、配置サイズ情報が横方向であることを示す信号と辺の長さとを含む場合、表示用画像の横方向の長さが配置サイズ情報に含まれる辺の長さと同じになるように倍率を決定し、表示用画像を縦方向および横方向にそれぞれ決定された倍率で拡大または縮小する。
【０１０２】
ステップＳ５８においては、拡大または縮小された複数の表示用画像を、縦方向に配列可能な最大数および横方向に配列可能な最大数となるまで、順に配置した画像を生成する。次のステップＳ５９においては、画像形成部１４０を制御して、生成された画像を、プリント条件によって設定されたサイズおよび使用方向の用紙に形成させ、処理を終了する。
【０１０３】
図１４および図１５は、配置数決定処理の流れの一例を示すフローチャートである。配置数決定処理は、図１３のステップＳ５６において実行される処理である。図１４および図１５を参照して、ＣＰＵ１１１は、表示用画像を送信してきた携帯情報装置２００の表示部２１６の表示面サイズを決定する。表示面サイズを、図１３のステップＳ５３において携帯情報装置２００から取得した表示能力に含まれる縦方向の長さと横方向の長さに決定する。
【０１０４】
次のステップＳ７２においては、画像を形成する用紙の用紙サイズと使用方向を決定する。図１３のステップＳ５１において携帯情報装置２００から取得したプリント条件により定められた用紙サイズと使用方向とを決定する。
【０１０５】
次のステップＳ７３においては、図１３のステップＳ５４において携帯情報装置２００から取得した操作状態に基づいて、携帯情報装置２００において拡大操作がされているか否かを判断する。拡大操作がされたことを示す信号を含む操作状態が取得されていれば、拡大操作がされたと判断する。拡大操作がされていれば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７５に進める。ステップＳ７４においては、ステップＳ７１において決定された表示面サイズを、拡大操作がされたことを示す信号を含む操作状態に含まれる倍率で拡大し、処理をステップＳ７５に進める。
【０１０６】
ステップＳ７５においては、図１３のステップＳ５４において携帯情報装置２００から取得した操作状態に基づいて、携帯情報装置２００においてスクロール操作がされているか否かを判断する。スクロール操作がされたことを示す信号を含む操作状態が取得されていれば、スクロール操作がされたと判断する。スクロール操作がされていれば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ８５に進める。
【０１０７】
ステップＳ７６においては、スクロール操作の方向によって処理を分岐する。スクロール操作がされたことを示す信号を含む操作状態に含まれるスクロール操作の方向に基づいて処理を分岐する。スクロール操作の方向が横方向ならば処理をステップＳ７７に進め、縦方向ならば処理をステップＳ８１に進める。
【０１０８】
ステップＳ７７においては、表示用画像の縦方向を基準辺に設定する。換言すれば、ステップＳ７１において決定された表示面サイズのうち縦方向の辺を基準辺に設定する。次のステップＳ７８においては、横方向に配列可能な最大数ＮＨを「１」に決定し、処理をステップＳ７９に進める。ステップＳ７９においては、縦方向に配列可能な最大数ＮＶを決定する。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの縦方向の長さでステップＳ７２において決定された用紙の縦方向の長さを除算した値の整数部分を縦方向に配列可能な最大数ＮＶに決定する。ステップＳ７４が実行される場合には、ステップＳ７４において表示面サイズの縦方向の長さを拡大した後の縦方向の長さでステップＳ７２において決定された用紙の縦方向の長さを除算した値の整数部分を縦方向に配列可能な最大数ＮＶに決定する。次のステップＳ８０においては、配置サイズ情報を生成し、処理をプリント処理に戻す。具体的には、ステップＳ７４が実行されない場合には、基準辺が縦方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの縦方向の長さと、を含む配置サイズ情報を生成する。ステップＳ７４が実行される場合には、基準辺が縦方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの縦方向の長さを拡大した後の縦方向の長さと、を含む配置サイズ情報を生成する。
【０１０９】
ステップＳ８１においては、表示用画像の横縦方向を基準辺に設定する。換言すれば、ステップＳ７１において決定された表示面サイズのうち横方向の辺を基準辺に設定する。次のステップＳ８２においては、縦方向に配列可能な最大数ＮＶを「１」に決定し、処理をステップＳ８３に進める。ステップＳ８３においては、横方向に配列可能な最大数ＮＨを決定する。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＶに決定する。ステップＳ７４が実行される場合には、ステップＳ７４において表示面サイズの横方向の長さを拡大した後の横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＨに決定する。
【０１１０】
次のステップＳ８４においては、配置サイズ情報を生成し、処理をプリント処理に戻す。具体的には、ステップＳ７４が実行されない場合には、基準辺が横方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの横方向の長さと、を含む配置サイズ情報を生成する。ステップＳ７４が実行される場合には、基準辺が横方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの横方向の長さを拡大した後の横方向の長さと、を含む配置サイズ情報を生成する。
【０１１１】
ステップＳ８５においては、表示用画像と表示面サイズのアスペクト比が異なるか否かを判断する。両者のアスペクト比が異なれば処理をステップＳ８６に進めるが、そうでなければ処理をステップＳ９４に進める。ステップＳ８６においては、表示用画像の短手方向の辺を基準辺に決定する。表示用画像が横長で、縦方向の辺が横方向の辺より短ければ縦方向の辺を基準辺に設定する。表示用画像が縦長で、横方向の辺が縦方向の辺より短ければ横方向の辺を基準辺に設定する。
【０１１２】
次のステップＳ８７においては、基準辺の方向によって処理を分岐させる。基準辺の方向が縦方向ならば処理をステップＳ８８に進め、基準辺の方向が横方向ならば処理をステップＳ９１に進める。ステップＳ８８においては、横方向に配列可能な最大数ＮＨを「１」に決定し、処理をステップＳ８９に進める。ステップＳ８９においては、縦方向に配列可能な最大数ＮＶを決定する。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＶに決定する。ステップＳ７４が実行される場合には、ステップＳ７４において表示面サイズの横方向の長さを拡大した後の横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＨに決定する。
【０１１３】
次のステップＳ９０においては、配置サイズ情報を生成し、処理をプリント処理に戻す。具体的には、ステップＳ７４が実行されない場合には、基準辺が縦方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの縦方向の長さと、を含む配置サイズ情報を生成する。ステップＳ７４が実行される場合には、基準辺が縦方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの縦方向の長さを拡大した後の縦方向の長さと、を含む配置サイズ情報を生成する。
【０１１４】
ステップＳ９１においては、縦方向に配列可能な最大数ＮＶを「１」に決定し、処理をステップＳ９２に進める。ステップＳ９２においては、横方向に配列可能な最大数ＮＨを決定する。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＶに決定する。ステップＳ７４が実行される場合には、ステップＳ７４において表示面サイズの横方向の長さを拡大した後の横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＨに決定する。
【０１１５】
次のステップＳ９３においては、配置サイズ情報を生成し、処理をプリント処理に戻す。具体的には、ステップＳ７４が実行されない場合には、基準辺が横方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの横方向の長さと、を含む配置サイズ情報を生成する。ステップＳ７４が実行される場合には、基準辺が横方向であることを示す信号と、ステップＳ７１において決定された表示面サイズの横方向の長さを拡大した後の横方向の長さと、を含む配置サイズ情報を生成する。
【０１１６】
ステップＳ９４においては、縦方向に配列可能な最大数ＮＶを決定する。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＶに決定する。ステップＳ７４が実行される場合には、ステップＳ７４において表示面サイズの横方向の長さを拡大した後の横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＨに決定する。次のステップＳ９５においては、横方向に配列可能な最大数ＮＨを決定する。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＶに決定する。ステップＳ７４が実行される場合には、ステップＳ７４において表示面サイズの横方向の長さを拡大した後の横方向の長さでステップＳ７２において決定された用紙の横方向の長さを除算した値の整数部分を横方向に配列可能な最大数ＮＨに決定する。
【０１１７】
次のステップＳ９６においては、配置サイズ情報を生成し、処理をプリント処理に戻す。具体的には、ステップＳ７４が実行されない場合には、ステップＳ７１において決定された表示面サイズの縦方向の長さと横方向の長さとを含む配置サイズ情報を生成し、ステップＳ７４が実行される場合には、ステップＳ７４において、ステップＳ７１において決定された表示面サイズの縦方向の長さを拡大した後の横方向の長さと、ステップＳ７１において決定された表示面サイズの横方向の長さを拡大した後の横方向の長さと、を含む配置サイズ情報を生成する。
【０１１８】
＜変形例＞
上述した実施の形態における画像形成システム１においては、携帯情報装置２００にブラウジングプログラムをインストールし、携帯情報装置２００が、サーバー４００からダウンロードしたウェブページから複数の表示用画像を生成し、それらをＭＦＰ１００でプリントする例を示した。変形例における画像形成システム１は、ＭＦＰ１００にブラウジングプログラムをインストールし、ＭＦＰ１００が、サーバー４００からダウンロードしたウェブページから複数の表示用画像を生成し、それらをＭＦＰ１００でプリントするようにしたものである。以下、上述した画像形成システム１と異なる点を主に説明する。
【０１１９】
図１６は、変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図１６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたブラウジングプログラムおよび画像形成プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図１６を参照して、ＣＰＵ１１１は、操作受付部６１と、表示制御部６３と、ブラウジング部６５と、表示能力取得部５３Ａと、操作状態取得部５５Ａと、プリントデータ生成部５７と、配置数決定部５９と、を含む。図６に示した機能と異なる点は、データ受信部５１が削除され、操作受付部６１、表示制御部６３およびブラウジング部６５が追加され、表示能力取得部５３および操作状態取得部５５が表示能力取得部５３Ａおよび操作状態取得部５５Ａにそれぞれ変更された点である。プリントデータ生成部５７および配置数決定部５９は、図６に示したプリントデータ生成部５７および配置数決定部５９と同じなので、ここでは説明を繰り返さない。
【０１２０】
操作受付部６１は、ユーザーが操作部１６３に入力する操作を受け付ける。操作受付部６１が受け付ける操作は、ページ送信要求操作を含む。例えば、操作受付部６１は、操作部１６３が備えるキーであって、ＵＲＬが割り当てられたキーがユーザーにより指示されたことを検出する場合、そのキーに割り当てられたＵＲＬで特定されるウェブページの送信を要求するページ送信要求操作を受け付ける。操作部１６３が備えるＵＲＬが割り当てられたキーは、例えば、ブラウジングプログラムを起動するキーであってもよく、そのキーはハードーに限らず、表示部１６１に表示されるソフトキーであってもよい。この場合、操作部１６３は、ブラウジングプログラムによりデフォルトで定められたＵＲＬで特定されるウェブページの送信を要求するページ送信要求操作を受け付ける。また、ユーザーが操作部１６３に入力するＵＲＬを検出すると、検出されたＵＲＬで特定されるウェブページの送信を要求するページ送信要求操作を受け付ける。また、表示部１６１に表示されたウェブページが、別のウェブページにリンクされたボタンを含む場合、操作部１６３が備えるタッチパネル１６５がそのボタンが指示されたことを検出すると、指示されたボタンにリンクされたウェブページの送信を要求するページ送信要求操作を受け付ける。操作受付部６１は、ページ送信要求操作を受け付ける場合、ページ取得指示をブラウジング部６５に出力する。ページ取得指示は、ウェブページに割り当てられたＵＲＬを含む。
【０１２１】
ブラウジング部６５は、ＣＰＵ１１１がブラウジングプログラムを実行することによりＣＰＵ１１１に形成される機能である。ブラウジング部６５は、記述データ取得部７１と、生成部７３と、プリント条件設定部７５と、を含む。記述データ取得部７１は、操作受付部６１からページ取得指示が入力される。記述データ取得部７１は、操作受付部６１からページ取得指示が入力されることに応じて、ページ取得指示に含まれるＵＲＬを含み、ウェブページの送信を要求するページ送信要求コマンドを生成する。ここでは、操作受付部６１から入力されるページ取得指示が、サーバー４００に記憶されたウェブページに割り当てられたＵＲＬを含む場合を例に説明する。記述データ取得部７１は、ページ送信要求コマンドを生成すると、生成されたページ送信要求コマンドを、ページ送信要求操作に含まれるＵＲＬで特定されるサーバー４００に、通信Ｉ／Ｆ部１１２を介して送信する。記述データ取得部７１は、ページ送信要求コマンドをサーバー４００に送信した後に、通信Ｉ／Ｆ部１１２がサーバー４００からウェブページを受信すると、受信されたウェブページを取得し、取得されたウェブページを生成部７３に出力する。
【０１２２】
生成部７３は、記述データ取得部７１から入力されるウェブページを解釈して表示用画像を生成し、生成された表示用画像を表示制御部６３、プリントデータ生成部５７および配置数決定部５９に出力する。表示制御部６３は、表示部１６１を制御して、生成部７３から入力される表示用画像を表示部１６１に表示させる。具体的には、生成部７３は、ウェブページに記述されたＣＳＳメディアクエリにより定められたスタイルシートのうち、表示部１６１の表示画面のサイズに対応するスタイルシートを用いて表示用画像を生成する。生成部７３は、１つのウェブページから複数ページの表示用画像を生成する場合、複数ページの表示用画像を表示制御部６３に出力する。表示制御部６３は、複数ページの表示用画像のうちユーザーが操作部１６３を操作して指定するページの表示用画像を表示部１６１に表示する。
【０１２３】
プリント条件設定部７５は、操作受付部６１からプリント条件が入力される場合、そのプリント条件を設定する。操作受付部６１は、表示部１６１にプリント条件設定画面を表示し、ユーザーが操作部１６３にプリント条件設定画面に従って入力する設定操作を受け付ける。プリント条件は、画像を形成する記録媒体である用紙のサイズおよび使用方向と、自動配置指示と、を含む。用紙のサイズおよび使用方向は、給紙部１５０に収納されている複数種類の用紙のうちからユーザーが選択することによって設定される。プリント条件設定部７５は、プリント条件をデータ送信部２６７に出力する。
【０１２４】
表示能力取得部５３Ａは、表示部１６１の表示能力を配置数決定部５９に出力する。表示部１６１の表示能力は、表示部１６１の表示面のサイズとして、表示部１６１の表示面の縦方向の長さと横方向の長さと、を含む。なお、ここでは、表示能力を、表示部２１６の表示面のサイズとしたが、単位長さ当たりのピクセル数を示すピクセル密度と、表示部１６１の長手方向および短手方向それぞれのピクセル数を示す解像度と、してもよい。
【０１２５】
操作状態取得部５５Ａは、操作受付部６１が、表示部１６１に表示された表示用画像を変更する操作を受け付ける場合、表示用画像を変更する操作の履歴を示す操作状態を生成し、生成された操作状態を配置数決定部５９に出力する。表示用画像を変更する操作は、表示用画像の拡大または縮小を指示する拡大操作または縮小操作と、表示用画像の一部が表示されている場合に表示されている部分を変更するスクロール操作を含む。操作状態取得部５５Ａは、操作受付部６１によって拡大操作が受け付けられる場合、拡大操作に対応する倍率を含み、拡大操作があったことを示す操作状態を生成する。操作状態取得部５５Ａは、操作受付部６１によって縮小操作が受け付けられる場合、縮小操作に対応する倍率を含み、縮小操作があったことを示す操作状態を生成する。操作状態取得部５５Ａは、操作受付部６１によってスクロール操作が受け付けられる場合、スクロール操作の方向を含み、スクロール操作があったことを示す操作状態を生成する。
【０１２６】
配置数決定部５９は、プリント条件設定部７５からプリント条件が入力され、表示能力取得部５３Ａから表示部１６１の表示能力が入力され、操作状態取得部５５Ａから操作状態が入力される。
【０１２７】
以上説明したように、本実施の形態におけるＭＦＰ１００は、画像形成装置として機能し、携帯情報装置２００の表示部２１６の表示能力を取得し、携帯情報装置２００により表示され、ウェブページから生成される複数ページの表示用画像を取得し、表示能力および用紙のサイズに基づいて、１枚の用紙に複数ページの表示用画像を配置可能な数を決定し、決定した配置可能な数の表示用画像を配置した画像を用紙に形成する。このため、携帯情報装置２００に表示された複数の表示用画像を１枚の用紙に適切に配置して画像形成することができる。
【０１２８】
また、変形例におけるＭＦＰ１００は、表示部１６１により表示され、ウェブページから生成される複数ページの表示用画像を、表示部１６１の表示能力および用紙のサイズに基づいて、１枚の用紙に複数ページの表示用画像を配置可能な数を決定し、決定した配置可能な数の表示用画像を配置した画像を用紙に形成する。このため、表示部１６１に表示された複数の表示用画像を１枚の用紙に適切に配置して画像形成することができる。
【０１２９】
また、ＭＦＰ１００は、携帯情報装置２００の表示部２１６の表示面のサイズ、または、表示部１６１の表示面のサイズと同じサイズで複数ページの表示用画像を第１の方向に配列する数と、第１の方向と交わる第２の方向に配列する数を決定する。このため、複数の表示用画像を、それが表示されたサイズで、２つの方向、例えば縦方向と横方向とに、それぞれに配置した画像を形成することができる。
【０１３０】
また、ＭＦＰ１００は、複数ページの表示用画像のいずれかが拡大して表示される場合に、表示用画像を、それが拡大された倍率で拡大したサイズで、２つの方向それぞれに配置した画像を形成する。このため、複数の表示用画像のサイズをユーザーが、携帯情報装置２００またはＭＦＰ１００で視認したサイズで画像形成することができる。
【０１３１】
また、複数ページの表示用画像のアスペクト比と、携帯情報装置２００の表示部２１６の表示面、または、表示部１６１の表示面のアスペクト比とが異なる場合、複数ページの表示用画像の縦および横の辺のうち短い一方を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズを、携帯情報装置２００の表示部２１６の表示面、または、表示部１６１の表示面の対応する辺のサイズと同じサイズで、基準辺と平行な方向に配列する数を決定する。このため、表示用画像が携帯情報装置２００の表示部２１６の表示面、または、表示部１６１の表示面と比較して縦長または横長の場合に、複数の表示用画像のサイズをユーザーが視認したサイズで画像形成することができる。
【０１３２】
また、携帯情報装置２００の表示部２１６、または、表示部１６１に表示された表示用画像がスクロール表示される場合、複数ページの表示用画像の縦および横の辺のうち表示される部分がスクロール方向と交わる辺を基準辺に決定し、複数ページの表示用画像を、その基準辺のサイズを携帯情報装置２００の表示部２１６の表示面、または、表示部１６１の表示面の基準辺に対応する辺のサイズと同じにして、基準辺に平行な方向に配列する数を決定する。このため、表示用画像がスクロール表示される場合、複数の表示用画像のサイズをユーザーが視認したサイズで画像形成することができる。
【０１３３】
なお、上述した実施の形態においては、複数ページの表示用画像を、ウェブページから生成された画像として説明したが、例えば、携帯情報装置２００のフラッシュメモリ２１３に記憶された写真等の画像としてもよい。この場合には、携帯情報装置２００のユーザーがフラッシュメモリ２１３に記憶されたデータのうちから複数を選択する場合。選択された複数のデータの画像を、複数ページの表示用画像と同様に取り扱うようにすればよい。
【０１３４】
また、上述した実施の形態においては、画像形成装置の一例としてＭＦＰ１００について説明したが、図１３〜図１５に示したプリント処理をＭＦＰ１００に実行させるプリント方法、また、図１２に示したブラウジング処理および図１３〜図１５に示したプリント処理をＭＦＰ１００に実行させるプリント方法、そのプリント方法をＭＦＰ１００が備えるＣＰＵ１１１に実行させる画像形成プログラムとして発明を捉えることができるのは言うまでもない。
【０１３５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３６】
＜付記＞
【符号の説明】
【０１３７】
１  画像形成システム、３  ネットワーク、５  無線局、７  インターネット、１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１９  外部記憶装置、１１９Ａ  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、２００  携帯情報装置、２１１  ＣＰＵ、２１２  カメラ、２１３  フラッシュメモリ、２１４  無線通信部、２１５  通話部、２１６  表示部、２１７  操作部、２１７Ａ  タッチパネル、２１８  無線ＬＡＮＩ／Ｆ、２１９  ３軸加速度センサー、４００  サーバー、５１  データ受信部、５３，５３Ａ  表示能力取得部、５５，５５Ａ  操作状態取得部、５７  プリントデータ生成部、５９  配置数決定部、６１  操作受付部、６３  表示制御部、６５  ブラウジング部、７１  記述データ取得部、７３  生成部、７５  プリント条件設定部、２５１  操作受付部、２５３  表示制御部、２５５  ブラウジング部、２５７  操作状態送信部、２５９  表示能力送信部、２６１  記述データ取得部、２６３  生成部、２６５  プリント条件設定部、２６７  データ送信部。
【図１】
0006443030.tif 000002
【図２】
0006443030.tif 000003
【図３】
0006443030.tif 000004
【図４】
0006443030.tif 000005
【図５】
0006443030.tif 000006
【図６】
0006443030.tif 000007
【図７】
0006443030.tif 000008
【図８】
0006443030.tif 000009
【図９】
0006443030.tif 000010
【図１０】
0006443030.tif 000011
【図１１】
0006443030.tif 000012
【図１２】
0006443030.tif 000013
【図１３】
0006443030.tif 000014
【図１４】
0006443030.tif 000015
【図１５】
0006443030.tif 000016
【図１６】
0006443030.tif 000017