(57)【要約】【課題】ユーザが閲覧した複数のウエブページを印刷する際に、関連性のあるウエブページを適切に集約する。【解決手段】印刷ジョブ生成装置１のＣＰＵ１１は、画面に表示されるウェブページを選択する選択手段１１ａ、選択されたウェブページ及び当該ウェブページに対応するＵＲＬ情報を含む印刷ジョブを生成する第１の印刷ジョブ生成手段１１ｂ、第１の印刷ジョブ生成手段１１ｂにより生成された複数の印刷ジョブを結合することを指定する指定手段１１ｃ、指定手段１１ｃにより指定された複数の印刷ジョブの各々に対応するＵＲＬ情報の関連性に基づいて、複数の印刷ジョブを１又は複数のグループに分類するグループ分類手段１１ｄ、グループ分類手段１１ｄにより分類された各グループに含まれる印刷ジョブを、グループ毎に所定サイズの印刷用紙の片面又は両面に印刷するような新たな印刷ジョブを生成する第２の印刷ジョブ生成手段１１ｅとして機能する。【選択図】      図１
2015162075.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示されるウェブページを選択する選択手段と、
前記選択手段により選択されたウェブページ及び当該ウェブページに対応するＵＲＬ情報を含む印刷ジョブを生成する第１の印刷ジョブ生成手段と、
前記第１の印刷ジョブ生成手段により生成された複数の印刷ジョブを結合することを指定する指定手段と、
前記指定手段により指定された前記複数の印刷ジョブの各々に対応するＵＲＬ情報の関連性に基づいて、前記複数の印刷ジョブを１又は複数のグループに分類するグループ分類手段と、
前記グループ分類手段により分類された各グループに含まれる印刷ジョブを、グループ毎に所定サイズの印刷用紙に印刷するような新たな印刷ジョブを生成する第２の印刷ジョブ生成手段と
を有することを特徴とする印刷ジョブ生成装置。
【請求項２】
前記グループ分類手段は、
前記各々に対応するＵＲＬ情報を階層に分類し、階層の上下の連結、同一階層内での分離に基づいて、グループの分類処理を行う
ことを特徴とする請求項１に記載の印刷ジョブ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連性のあるウエブページの印刷ジョブを適切に集約した新たな印刷ジョブを生成する印刷ジョブ生成装置に関する。
【背景技術】
【０００２】
ＰＣやタブレット、スマートフォンで表示しているウエブサイトを印刷する場合、画面をスクロールしたり、異なるアドレスのウエブページを移動しながら、印刷ボタンを複数回押す必要がある。この場合、印刷ジョブとしては多数の印刷ジョブである多数ジョブとして印刷される。
【０００３】
しかし、多数ジョブとして印刷すると、他のユーザ等から関係のない印刷ジョブの割り込みが入って印刷物が混在する等の問題が発生する可能性がある。
【０００４】
また、ウエブサイトでページを移動しながら印刷する場合は、各ページを１枚の用紙で印刷し、かつそれらのページを多ページデータとして面付けしたり、小冊子印刷したい場合があるが、多数ジョブとして処理される場合、ジョブを跨って面付けや小冊子印刷を実行することは困難であった。
【０００５】
そのため、例えば、特許文献１では、複数の文書データを１つのドキュメントとして結合して印刷データを作成する画像処理装置が提案されている。この複数の文書データ（多ページで構成）をブラウザに表示させ、各文書から印刷したいページ番号をユーザに指定させる。画像処理装置は各文書においてユーザに指定された各文書のページのデータを抽出後に、１つのドキュメントとして結合してから印刷を実行している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−０３８５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ＰＣやタブレット、スマートフォン等の情報通信端末のユーザは、ウエブサイトの閲覧中に出力を希望するウエブページを選択し、この選択したウエブページを見やすいようにレイアウトして出力したい場合がある。具体的には、内容的に関連性のあるウエブページを集約して、１枚の用紙に収めて印刷したいというユーザの要求がある。
【０００８】
しかしながら、上述の特許文献１に記載された印刷ジョブ生成装置では、複数のページを１つのドキュメントとして結合して印刷するだけであるため、関連性のない情報のウエブページが統合された場合、ユーザにとっては情報を整理しづらいという問題があった。
【０００９】
本発明はこのような問題に鑑みてなされたものであり、ユーザが閲覧した複数のウエブページを印刷する際に、関連性のあるウエブページを適切に集約することができる印刷ジョブ生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る印刷ジョブ生成装置の第１の特徴は、画面に表示されるウェブページを選択する選択手段と、前記選択手段により選択されたウェブページ及び当該ウェブページに対応するＵＲＬ情報を含む印刷ジョブを生成する第１の印刷ジョブ生成手段と、前記第１の印刷ジョブ生成手段により生成された複数の印刷ジョブを結合することを指定する指定手段と、前記指定手段により指定された前記複数の印刷ジョブの各々に対応するＵＲＬ情報の関連性に基づいて、前記複数の印刷ジョブを１又は複数のグループに分類するグループ分類手段と、前記グループ分類手段により分類された各グループに含まれる印刷ジョブを、グループ毎に所定サイズの印刷用紙に印刷するような新たな印刷ジョブを生成する第２の印刷ジョブ生成手段とを有することにある。
【００１１】
また、本発明に係る印刷ジョブ生成装置の第２の特徴は、前記グループ分類手段は、前記各々に対応するＵＲＬ情報を階層に分類し、階層の上下の連結、同一階層内での分離に基づいて、グループの分類処理を行うことにある。
【発明の効果】
【００１２】
本発明に係る印刷ジョブ生成装置の第１の特徴によれば、第１の印刷ジョブ生成手段が選択手段により選択されたウェブページ及び当該ウェブページに対応するＵＲＬ情報を含む印刷ジョブを生成し、指定手段が結合すべき複数の印刷ジョブを指定し、グループ分類手段が指定された複数の印刷ジョブの各々に対応するＵＲＬ情報の関連性に基づいて、指定された複数の印刷ジョブを１又は複数のグループに分類して、第２の印刷ジョブ生成手段が分類された各グループに含まれる印刷ジョブを、グループ毎に所定サイズの印刷用紙に印刷するような新たな印刷ジョブを生成する。
【００１３】
そのため、ユーザが閲覧した複数のウエブページを印刷する際に、各ウエブページの関連性に応じてグループ化することができる。これにより、関連性の強いウエブページを適切に集約することができるので、ユーザは集約されたウエブページの情報を整理し易くなる。
【００１４】
また、本発明に係る印刷ジョブ生成装置の第２の特徴によれば、グループ分類手段は、ＵＲＬ情報を階層に分類し、階層の上下の連結、同一階層内での分離に基づいて、グループの分類処理を行う。そのため、ユーザが閲覧したウエブページを、そのＵＲＬ情報を参照して効率良く適切に集約することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る実施例の印刷ジョブ生成装置を含むシステム全体の構成を示す構成図である。
【図２】本発明に係る実施例の印刷ジョブ生成装置の動作を示すフローチャートである。
【図３】本発明に係る実施例の印刷ジョブ生成装置の第１の印刷ジョブ生成手段が生成した複数のウエブページの印刷ジョブの一例を示す図である。
【図４】本発明に係る実施例の印刷ジョブ生成装置の第１の印刷ジョブ生成手段が生成した図３に示す１０個のウエブページの印刷ジョブの階層構造の一例を示す図である。
【図５】本発明に係る実施例の印刷ジョブ生成装置によるウエブページの印刷ジョブのグループ分けの結果例を示す図である。
【図６】（ａ）は本発明に係る実施例の印刷ジョブ生成装置の第１の印刷ジョブ生成手段が生成したウエブページの印刷ジョブの一例を示す図、（ｂ）は本発明に係る実施例の印刷ジョブ生成装置の第２の印刷ジョブ生成手段が生成した印刷ジョブを画像形成装置が印刷した印刷結果の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明に係る実施例の印刷ジョブ生成装置１について説明する。なお、以下に説明する実施例の印刷ジョブ生成装置１は、本発明に係る印刷ジョブ生成装置の一例であり、本発明の技術的思想の範囲内において適宜変更可能である。
（実施例）
図１は、本発明に係る実施例の印刷ジョブ生成装置１を含むシステム全体の構成を示す構成図である。
【００１７】
図１に示すように、本発明に係る実施例の印刷ジョブ生成装置１は、ＰＣやタブレット、スマートフォン等の情報通信端末で、イントラネットワークやインターネット等のネットワーク２を介して各種ウエブサーバ３，３，…からダウンロードしたウエブページを印刷ジョブとして画像形成装置４に対し送信して印刷させるように接続されている。
【００１８】
印刷ジョブ生成装置１は、ＣＰＵ１１と、メモリ１２と、プログラム記憶部１３と、表示部１４と、キーボードやマウス、タッチパネル等の入力部１５と、ネットワークＩ／Ｆ部１６等を備えており、ネットワーク２を介して各種ウエブサーバ３，３，…からダウンロードしたウエブページを印刷ジョブとして画像形成装置４に送信して印刷させる。
【００１９】
印刷ジョブ生成装置１のプログラム記憶部１３には、オペレーションシステム（ＯＳ）プログラム１３ａと、ネットワーク２を介して各種ウエブサーバ３，３，…からウエブページをダウンロードしてユーザに閲覧させるためのブラウザプログラム（以下、適宜、ブラウザと略す。）１３ｂ等の各種アプリケーションプログラムと、ブラウザ１３ｂ等の各種アプリケーションプログラムによってダウンロードしたウエブページデータや作成した文章やコンテンツデータを基に印刷ジョブを生成するプリンタドライバプログラム（以下、適宜、プリンタドライバと略す。）１３ｃ等が記憶されている。
【００２０】
そして、印刷ジョブ生成装置１のＣＰＵ１１は、プログラム記憶部１３に記憶されたプリンタドライバ１３ｃを実行することにより、印刷ジョブ生成装置１全体の制御を実行すると共に、本発明の選択手段１１ａ、第１の印刷ジョブ生成手段１１ｂ、指定手段１１ｃ、グループ分類手段１１ｄ、第２の印刷ジョブ生成手段１１ｅとして機能する。
【００２１】
画像形成装置４は、ＣＰＵ４１と、メモリ４２と、プログラム記憶部４３と、画像生成装置４に対するユーザからの各種操作を受付ける操作パネル部４４と、印刷実行部４５と、ネットワークＩ／Ｆ部４６等を備える。
【００２２】
画像生成装置４のＣＰＵ４１は、プログラム記憶部４３に記憶された印刷制御プログラム４３ａを実行することにより、画像生成装置４における印刷動作を制御する。
【００２３】
次に以上のように構成された本発明に係る実施例の印刷ジョブ生成装置１の動作について、図面を参照して説明する。
【００２４】
図２は、本発明に係る実施例の印刷ジョブ生成装置１の動作を示すフローチャートである。
【００２５】
まず、印刷ジョブ生成装置１の電源が入り、ユーザがブラウザ１３ｂを起動してＣＰＵ１１に実行させると、ＣＰＵ１１は、ネットワーク２を介して各種ウエブサーバ３をアクセスして好みのウエブページをダウンロードして表示部１４に表示する（ステップＳ１００）。
【００２６】
次に、ユーザが表示部１４に表示されたウエブページを画像形成装置４で印刷させるためプリンタドライバ１３ｃを起動してＣＰＵ１１が実行し、ユーザがマウス等の入力部１５を操作して表示部１４に表示されたウエブページを選択すると、ＣＰＵ１１は選択手段１１ａとして機能して表示部１４に表示されたウエブページを選択し（ステップＳ１１０“Ｙｅｓ”）、続いて第１の印刷ジョブ生成手段１１ｂとして機能して選択手段１１ａにより選択されたウェブページの印刷ジョブを生成する（ステップＳ１２０）。
【００２７】
この際、印刷ジョブには、ウェブページのＵＲＬ情報が含まれる。また、本発明に係るウエブページの結合処理を実行する場合、印刷ジョブ生成装置１では、プリンタドライバ１３ｃにより印刷ジョブに結合ＩＤを設定する。結合ＩＤは、複数のウェブページの印刷ジョブの複数を結合したい場合に付与する情報である。例えば、ユーザは、ウェブページを選択して印刷ジョブを生成する際に、結合する旨を入力部１５を用いて入力する。ＣＰＵ１１は、その結合する旨を結合ＩＤ（識別情報）として、印刷ジョブに含める。また、印刷ジョブには、その印刷ジョブを識別する、後述のジョブＩＤが含まれる。なお、この結合ＩＤには、印刷ジョブを送信した印刷ジョブ生成装置１を識別するためのＩＤも含まれているものとする。
【００２８】
また、印刷ジョブ生成装置１では、入力部１５等を操作して印刷設定などにより予め同じグループとして結合して１ページに印刷する各グループの最大ウエブページ数Ｍを設定する（ステップＳ１３０）。例えば、最大ウエブページ数Ｍとして、“２”や“３”、“４”等の数を設定しておく。つまり、最大ウエブページ数Ｍとして例えばユーザにより３が設定されれば、印刷ジョブ生成装置１では、最大３つまでのウエブページの印刷ジョブが１ページに印刷される。なお、このステップＳ１３０の処理は、ステップＳ１００の前でも良いし、ステップＳ１２０の前でも良い。
【００２９】
次に、印刷ジョブ生成装置１のＣＰＵ１１は、所定期間が経過するまで（ステップＳ１５０“Ｎｏ”）、第１の印刷ジョブ生成手段１１ｂが生成した印刷ジョブをメモリ１２等に記憶する（ステップＳ１４０）。所定期間は、印刷ジョブ生成装置１側で設定可能で、例えば、５分や１０分、２０等の時間を設定する。また、この所定期間は、２０分毎などの絶対的な時間（時刻）でも良いし、最後（最新）の印刷ジョブを記憶してから１０分等の相対的な時間でも良い。ステップＳ１５０の処理を設けた理由は、このステップＳ１４０の処理がないと、結合対象の印刷ジョブ等を永遠に待ち続けることになるため、所定期間経過した場合には、その所定期間内に記憶した印刷ジョブの内から結合すべき印刷ジョブを選択するためである。
【００３０】
そして、所定期間を経過した場合（ステップＳ１５０“ＹＥＳ”）、ＣＰＵ１１は、メモリ１２等に記憶したウエブページの印刷ジョブに同じ結合ＩＤが設定されている否かを判定する（ステップＳ１６０）。
【００３１】
ここで、印刷ジョブ生成装置１から受信したウエブページの印刷ジョブに同じ結合ＩＤが設定されている場合（ステップＳ１６０“ＹＥＳ”）、ＣＰＵ１１は、同じ結合ＩＤが設定された印刷ジョブを結合するため指定手段１１ｃとして機能して、まず結合ＩＤが設定された印刷ジョブ内のウエブページのＵＲＬ情報をその印刷ジョブから取得してメモリ１２に保存して、同じ結合ＩＤの各印刷ジョブのＵＲＬ情報を基に、図４のような各印刷ジョブのＵＲＬ情報の階層構造を示す階層構造データを生成する（ステップＳ１７０）。
【００３２】
図３は、印刷ジョブ生成装置１の第１の印刷ジョブ生成手段１１ｂが生成した複数のウエブページの印刷ジョブの一例を示す図である。
【００３３】
図３に示すように、印刷ジョブ生成装置１の第１の印刷ジョブ生成手段１１ｂが生成した複数のウエブページの印刷ジョブは、ジョブＩＤとして“１”〜“１０”の番号が付与された１０個のウエブページの印刷ジョブである。これらの１０個のウエブページの印刷ジョブには、それぞれ、各ウエブページのＵＲＬ情報が付されている。
【００３４】
ここで、以下の説明では、ジョブＩＤが“１”〜“１０”の１０個のウエブページの印刷ジョブのうち、例えば、ジョブＩＤが“１”〜“４”のウエブページと、ジョブＩＤが“１０”のウエブページの５つの印刷ジョブに対しユーザにより結合ＩＤが設定され、これら５つの印刷ジョブについてグループ化して結合するものとして説明する。
【００３５】
つまり、ジョブＩＤが“１”のウエブページの印刷ジョブには、例えば、“http://Ａ/Ｂ/Ｃ/Ｈ.html”のＵＲＬ情報が付されており、ジョブＩＤが“２”のウエブページの印刷ジョブには、例えば、“http://Ａ/Ｂ/Ｃ/Ｉ.html”のＵＲＬ情報が付されている。また、ジョブＩＤが“３”のウエブページの印刷ジョブには、例えば、“http://Ｅ/Ｆ/.html”のＵＲＬ情報が付され、ジョブＩＤが“４”のウエブページの印刷ジョブには、例えば、“http://Ａ/Ｂ/Ｄ/Ｊ.html”のＵＲＬ情報が付されている。そして、最後のジョブＩＤが“１０”のウエブページの印刷ジョブには、例えば、“http://Ａ/Ｂ/Ｇ.html”のＵＲＬ情報が付されている。
【００３６】
図４は、印刷ジョブ生成装置１の第１の印刷ジョブ生成手段１１ｂが生成した図３に示す１０個のウエブページの印刷ジョブの階層構造の一例を示す図である。
【００３７】
図４に示すように、印刷ジョブ生成装置１の第１の印刷ジョブ生成手段１１ｂが生成した１０個のウエブページの印刷ジョブは、サイトＡと、サイトＦとを第１階層のウエブサイトのページであり、その第１階層の下位には下位層のウエブサイトがリンクされている。
【００３８】
例えば、第１階層がサイトＡのウエブサイトからは、第２階層としてサイトＢのウエブサイトがリンクされており、サイトＢのウエブサイトからは、第３階層としてサイトＣ，Ｄ，Ｇのウエブサイトがリンクされており、サイトＣのウエブサイトからは、第４階層としてサイトＨ，Ｉのウエブサイトがリンクされている。また、サイトＤのウエブサイトからは、第４階層としてサイトＪのウエブサイトが、サイトＧのウエブサイトからは、第４階層としてサイトＫのウエブサイトがリンクされている。
【００３９】
また、第１階層がサイトＥのウエブサイトからは、第２階層としてサイトＦのウエブサイトがリンクされている。
【００４０】
ここで、例えば、サイトＡ〜Ｋのウエブサイトが、例えば、観光のウエブサイトの場合、上位層から下位層へリンクしているサイトＡ，Ｂ，Ｃ，Ｄ，Ｇ，Ｈ，Ｉ，Ｊのウエブサイトは、例えば、“東京”に関する関連性の強い（高い）ウエブサイトである。
【００４１】
その一方、サイトＥ，Ｆのウエブサイトは、“東京”とは関連性の弱い（低い）別の観光地である例えば“大阪”等に関するウエブサイトになる。このように、上位層から下位層へとリンクしているウエブサイトは、各サイトの関連性が高く、リンク関係がないウエブサイト、例えば、リンクＡとリンクＥは、関連性が弱い（低い）ことになる。
【００４２】
次に、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄとして、まずウエブページのＵＲＬ情報の階層ｉの初期値として第１階層を示す“１”を設定し（ステップＳ１９０）、続いて印刷ジョブ生成装置１から受信した結合ＩＤが設定された複数のウエブページの印刷ジョブのグループのＩＤ番号Ｋの初期値として“１”を設定する（ステップＳ２１０）。
【００４３】
次に、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄとしてグループ分けした全グループの分類要フラグが“０”であるか、あるいは分類要フラグが“１”であるか否かを判定する（ステップＳ２３０）。分類要フラグは、結合ＩＤが設定された結合対象の印刷ジョブを分類するか否かを示すフラグである。つまり、分類要フラグが“０”の場合は、そのグループの印刷ジョブ数がステップＳ１１０で最初に設定した各グループの最大ジョブ数Ｍ以下であり、これ以上のグループ分けは不要であることを示す。これに対し、分類要フラグが“１”の場合は、そのグループの印刷ジョブ数がステップＳ１１０で最初に設定した各グループの最大ジョブ数Ｍより大きく、そのグループでさらなる印刷ジョブのグループ分けが必要であることを示す。なお、最初は分類要フラグを０に設定する。
【００４４】
そして、階層ｉ＝１およびＩＤ番号Ｋ＝１の最初の段階では、まだ一度もグループ分けが実行されず、かつ、分類要フラグの設定もしていないので、このような最初の段階では、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄとして全グループの分類要フラグが０でないと判定して（ステップＳ２３０“ＮＯ”）、まずは階層ｉ＝１およびＩＤ番号Ｋ＝１である各印刷ジョブのウエブデータをグループ分けし、各グループにＩＤ番号Ｋ（＝１）から連番で設定して（ステップＳ２５０）、第ｉ階層のＩＤ番号Ｋのグループが存在するか否かを判定する（ステップＳ２７０）。なお、図４の例の場合、２グループにグループ分けする。
【００４５】
ここで、図３に示すようなＵＲＬ情報で、図４に示すように階層的に構成されたウエブページの印刷ジョブを一例として、本発明に係る実施例の印刷ジョブ生成装置１によるグループ分けについて説明する。
【００４６】
図５は、本発明に係る実施例の印刷ジョブ生成装置１による、図３に示すようなＵＲＬ情報で、図４に示すように階層的に構成されたウエブページの印刷ジョブのグループ分けの結果例を示す図である。
【００４７】
この場合には、ウエブページのＵＲＬ情報の第１階層は、“http://Ａ/”と“http://Ｅ/”の２グループから構成されることになる。そのため、“http://Ａ/”のウエブサイトは、階層ｉ＝１およびＩＤ番号Ｋ＝１のグループとなり、“http://Ｅ/”のウエブサイトは、階層ｉ＝１およびＩＤ番号Ｋ＝２のグループとなる。
【００４８】
そのため、ステップＳ２７０で階層ｉ＝１およびＩＤ番号Ｋ＝１で第ｉ階層のＩＤ番号Ｋのグループが存在するか否かを判定した際、階層ｉ＝１およびＩＤ番号Ｋ＝１のグループは存在しているため（ステップＳ２７０“ＹＥＳ”）、その階層ｉ＝１およびＩＤ番号Ｋ＝１のグループのジョブ数はステップＳ１１０で設定した最大ジョブＭ以下であるか否かを判定する（ステップＳ２９０）。
【００４９】
そして、ＩＤ番号Ｋのグループのジョブ数が最大ジョブＭ以下である場合（ステップＳ２９０“ＹＥＳ”）、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄとして分類要フラグＦとして、これ以上のグループ分けを必要としないことを示す“１”を設定する（ステップＳ３１０）。
【００５０】
これに対し、ＩＤ番号Ｋのグループのジョブ数が最大ジョブＭより大きい場合は（ステップＳ２９０“ＮＯ”）、そのＩＤ番号Ｋのグループでは、ユーザが設定した１ページに掲載可能な最大ジョブＭを超えることを示しているため、さらなるグループ分けが必要であると判定して（ステップＳ３３０）、両場合ともＩＤ番号Ｋを“１”だけインクリメントして（ステップＳ３５０）、ステップＳ２７０の判定処理に戻る。
【００５１】
ここで、図３に示すようなＵＲＬ情報で、図４に示すように階層的に構成されたウエブページの印刷ジョブを一例に説明すると、この場合には、ウエブページのＵＲＬ情報の第１階層は“http://Ａ/”と“http://Ｅ/”の２グループから構成されている。そして、第１階層のＩＤ番号Ｋ＝１の“http://Ａ/”のグループにおける結合ＩＤが設定されたウエブページのジョブ数は、“４”であり、第１階層のＩＤ番号Ｋ＝２の“http://Ｅ/”のグループにおける結合ＩＤが設定されたウエブページのジョブ数は”１“である。
【００５２】
そのため、第１階層のＩＤ番号Ｋ＝１の“http://Ａ/”のグループのジョブ数（＝４）は、ステップＳ２９０でジョブ数が最大ジョブＭ（＝２）より大きいと判定され（ステップＳ２９０“ＮＯ”）、図５に示すように分類要フラグＦとして“１（分類要）”が設定される（ステップＳ３３０）。
【００５３】
一方、第１階層のＩＤ番号Ｋ＝２の“http://Ｅ/”のグループのジョブ数（＝１）は、最大ジョブＭ（＝２）以下であると判定され（ステップＳ２９０“ＹＥＳ”）、図５に示すように分類要フラグＦとして“０（分割不要）”が設定される（ステップＳ３１０）。
【００５４】
そして、ＩＤ番号Ｋ＝３でステップＳ２７０の判定処理に戻った際、第１階層にはＩＤ番号Ｋ＝３のグループは存在しないため（ステップＳ２７０“ＮＯ”）、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄとしてＵＲＬ情報の階層ｉを“１”だけインクリメントして（ステップＳ３７０）、ステップＳ２３０の処理に戻る。
【００５５】
ステップＳ２３０では、上述の通り、印刷ジョブ生成装置１のＣＰＵ１１はグループ分類手段１１ｄとしてグループ分けした全グループの分類要フラグが“０”であるか否かを判定し、この場合は、第１階層のＩＤ番号Ｋ＝１の“http://Ａ/”のグループがジョブ数（＝４）で分類要フラグＦとして“１”が設定されているため、“ＮＯ”と判定する。
【００５６】
そのため、次のステップＳ２５０に処理を移行し、階層ｉ＝２の印刷ジョブのウエブデータをグループ分けし、各グループにＩＤ番号Ｋ（＝３）から連番で設定して、次のステップＳ２７０により階層ｉ＝２の印刷ジョブのウエブデータにＩＤ番号Ｋ＝３のグループが存在するか否かを判定する。
【００５７】
階層ｉ＝２の印刷ジョブのＩＤ番号Ｋ＝３のグループは、“http://Ａ/Ｂ/”として存在するため（ステップＳ２７０“ＹＥＳ”）、次のステップＳ２９０によりその階層ｉ＝２の印刷ジョブのウエブデータのＩＤ番号Ｋ＝３のグループのジョブ数（＝４）が最大ジョブＭ（＝２）以下であるか否かを判定した際（ステップＳ２９０）、印刷ジョブ生成装置１のＣＰＵ１１は“ＮＯ”と判定する。
【００５８】
そのため、印刷ジョブ生成装置１のＣＰＵ１１は、階層ｉ＝２の印刷ジョブのウエブデータのＩＤ番号Ｋ＝３のグループについては、図５に示すように分類要フラグＦを“１”に設定し（ステップＳ３３０）、さらなるグループ分けが必要であると判定して、次のステップＳ３５０によりＩＤ番号Ｋを“１”だけインクリメントして、ステップＳ２７０の判定処理に戻り、この階層ｉ＝２にＩＤ番号Ｋ＝４のグループが存在するか否かを判定する。
【００５９】
そして、階層ｉ＝２にはＩＤ番号Ｋ＝４のグループは存在しないため（ステップＳ２７０“ＮＯ”）、次のステップＳ３７０の処理によりＵＲＬ情報の階層ｉを“１”だけインクリメントして、ステップＳ２３０の処理に戻る。
【００６０】
ステップＳ２３０では、上述の通り、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄとして動作して、グループ分けした全グループの分類要フラグが“０”であるか否かを判定し、この場合は第２階層のＩＤ番号Ｋ＝２の“http://Ａ/Ｂ/”のグループで割要フラグＦが“１”であるため、さらに、次のステップＳ２５０により階層ｉ＝３の印刷ジョブのウエブデータをグループ分けし、各グループにＩＤ番号Ｋ（＝４）から連番で設定して、次のステップＳ２７０により階層ｉ＝３の印刷ジョブのウエブデータのＩＤ番号Ｋ＝４のグループが存在するか否かを判定する。
【００６１】
階層ｉ＝３の印刷ジョブのウエブデータのＩＤ番号Ｋ＝４のグループは、“http://Ａ/Ｂ/Ｃ/”として存在するため（ステップＳ２７０“ＹＥＳ”）次のステップＳ２９０によりその階層ｉ＝３の印刷ジョブのウエブデータのＩＤ番号Ｋ＝４のグループのジョブ数（＝２）が最大ジョブＭ（＝２）以下であるか否かを判定し（ステップＳ２９０）、ジョブ数が２であるため、“ＹＥＳ”と判定して、図５に示すように分類要フラグＦとして“０”を設定する（ステップＳ３１０）。
【００６２】
そして、印刷ジョブ生成装置１のＣＰＵ１１は、次のステップＳ３５０によりＩＤ番号Ｋを“１”だけインクリメントして、ステップＳ２７０の判定処理に戻り、階層ｉ＝３のＩＤ番号Ｋ＝５のグループは、“http://Ａ/Ｂ/Ｄ/”として存在するため（ステップＳ２７０“ＹＥＳ”）次のステップＳ２９０によりその階層ｉ＝３の印刷ジョブのウエブデータのＩＤ番号Ｋ＝５のグループのジョブ数（＝１）が最大ジョブＭ（＝２）以下であるか否かを判定し（ステップＳ２９０）、ジョブ数が１であるため、“ＹＥＳ”と判定して、図５に示すように分類要フラグＦとして“０”を設定する（ステップＳ３１０）。
【００６３】
同様に次のステップＳ３５０によりＩＤ番号Ｋを“１”だけインクリメントして、ステップＳ２７０の判定処理に戻り、階層ｉ＝３のＩＤ番号Ｋ＝６のグループは、“http://Ａ/Ｂ/Ｇ/”として存在するため（ステップＳ２７０“ＹＥＳ”）次のステップＳ２９０によりその階層ｉ＝３の印刷ジョブのウエブデータのＩＤ番号Ｋ＝６のグループのジョブ数が最大ジョブＭ（＝２）以下であるか否かを判定し（ステップＳ２９０）、ジョブ数が１であるため、“ＹＥＳ”と判定して、図５に示すように分類要フラグＦとして“０”を設定する（ステップＳ３１０）。
【００６４】
そして次のステップＳ３５０によりＩＤ番号Ｋを“１”だけインクリメントして、ステップＳ２７０の判定処理に戻ると、階層ｉ＝３のＩＤ番号Ｋ＝７のグループは存在しないため（ステップＳ２７０“ＮＯ”）、ＣＰＵ１１は、グループ分類手段１１ｄとして、次のステップＳ３７０によりＵＲＬ情報の階層ｉを“１”だけインクリメントして、ステップＳ２３０の処理に戻り、階層ｉ＝３でグループ分けしたＩＤ番号Ｋ＝４〜６の全グループの分類要フラグが“０”であるか否かを判定する。
【００６５】
ステップＳ２３０において、階層ｉ＝３でグループ分けしたＩＤ番号Ｋ＝４〜６の全グループは、全て分類要フラグが“０”に設定されているため、印刷ジョブ生成装置１のＣＰＵ１１は、ステップＳ２３０で“ＹＥＳ”と判定して次のステップＳ３７０の処理に進み、続いて第２の印刷ジョブ生成手段１１ｅとして機能する。
【００６６】
つまり、印刷ジョブ生成装置１のＣＰＵ１１は、第２の印刷ジョブ生成手段１１ｅとして機能して、グループ分類手段１１ｄによって分けられた各グループに複数の印刷ジョブが含まれているか否かを判定し（ステップＳ３７０）、各グループに複数の印刷ジョブが含まれている場合は（ステップＳ３７０“ＹＥＳ”）、各グループで複数のウエブページである印刷ジョブを結合して、グループ毎に所定サイズの印刷用紙の片面又は両面に印刷するような新たな１つの印刷ジョブに生成する（ステップＳ３９０）。ここで、所定サイズや両面・片面の設定は、例えば、印刷ジョブ生成時に設定された印刷設定条件に基づくが、これに基づかず、別に設定してもよい。
【００６７】
なお、図３に示すようなＵＲＬ情報で、図４に示すように階層的に構成されたウエブページの印刷ジョブの場合、最大ジョブ数Ｍが“２”の場合、図５に示すようにグループＩＤ番号Ｋ＝２，４，５，６の４つのグループにグループ化される。そして、この場合、図５に示すように階層ｉ＝３のグループＩＤ番号Ｋ＝４のグループにジョブＩＤが１，２の複数の印刷ジョブが含まれているため、そのグループではジョブＩＤが１，２の印刷ジョブが結合されて１つの印刷ジョブに生成されることになる。
【００６８】
そして、印刷ジョブ生成装置１のＣＰＵ１１は、グループ分類手段１１ｄによってグループ分けされ、第２の印刷ジョブ生成手段１１ｅによって生成された印刷ジョブを、ネットワークＩ／Ｆ部１６およびネットワーク２を介して画像形成装置４へ送信して（ステップＳ４１０）、処理を終了する。
【００６９】
すると、画像形成装置４では、ネットワーク２およびネットワークＩ／Ｆ部４６を介して印刷ジョブ生成装置１の第２の印刷ジョブ生成手段１１ｅによって生成された印刷ジョブをＣＰＵ４１が受信してメモリ４２に記憶し、プログラム記憶部４３に記憶された印刷制御プログラム４３ａを実行して、印刷実行部４５に受信した印刷ジョブを印刷させる。
【００７０】
図６（ａ）は、本発明に係る実施例の印刷ジョブ生成装置１の第１の印刷ジョブ生成手段１１ｂが生成したウエブページの印刷ジョブの一例を示す図で、図６（ｂ）は、本発明に係る実施例の印刷ジョブ生成装置１の第２の印刷ジョブ生成手段１１ｅが生成した印刷ジョブを画像形成装置４が印刷した印刷結果の一例を示す図である。
【００７１】
図６（ａ）に示すように、“大阪”に関するウエブページの印刷ジョブ１，２と、“東京”に関するウエブページの印刷ジョブ３，４とがある場合、ＵＲＬ情報に基づいて印刷ジョブ１，２とは内容が関連しているため、“大阪”に関するウエブページである印刷ジョブ１，２は同じグループと判定される一方、“東京”に関するウエブページである印刷ジョブ３，４のウエブページは同じグループと判定される。
【００７２】
そして、図６（ｂ）に示すように”大坂”という点で関連性の強い印刷ジョブ１，２のウエブページが印刷ジョブ生成装置１の第２の印刷ジョブ生成手段１１ｅにより結合されて１つの印刷ジョブとして画像形成装置４に送信され、ページ１として印刷される。同様に、”東京”という点で関連性の強い印刷ジョブ３，４のウエブページも、印刷ジョブ生成装置１の第２の印刷ジョブ生成手段１１ｅにより結合されて１つの印刷ジョブとして画像形成装置４に送信され、ページ２として印刷されることになる。
【００７３】
なお、ＣＰＵ１１は印刷制御手段１１ｃとして、ウエブページの印刷ジョブを結合して１ページに印刷する際、用紙サイズが異なるウエブページの場合は、図６（ａ）、（ｂ）に示すように用紙サイズを拡大や縮小して揃えて結合したり、必要あればウエブページの画像を時計回りや反時計回り、さらには１８０度等回転させて結合するようにしても良い。
【００７４】
従って、本発明に係る実施例の印刷ジョブ生成装置１では、ユーザの操作に基づき選択手段１１ａが表示部１４に表示されたウェブページを選択して印刷を指示すると、第１の印刷ジョブ生成手段１１ｂがその選択されたウェブページ及び当該ウェブページに対応するＵＲＬ情報を含む印刷ジョブを生成し、指定手段１１ｃが第１の印刷ジョブ生成手段１１ｂにより生成された複数の印刷ジョブを結合することを指定する。そして、グループ分類手段１１ｄが指定手段１１ｃにより指定された複数の印刷ジョブの各々に対応するＵＲＬ情報の関連性に基づいて複数の印刷ジョブを１又は複数のグループに分類し、第２の印刷ジョブ生成手段１１ｅがグループ分類手段１１ｄにより分類された各グループに含まれる印刷ジョブを、グループ毎に所定サイズの印刷用紙の片面又は両面に印刷するような新たな印刷ジョブを生成する。
【００７５】
そのため、ユーザによって選択された複数のウエブサイトの各ウエブページのうち関連性の強いウエブページをグループ化して、そのグループ化に基づいて各ウエブページの組み合わせを決定して印刷するため、ＰＣ等の印刷ジョブ生成装置１でウエブサイトなどを表示し画面をスクロールしたり、異なるアドレスのウエブページを表示しながら印刷する際に、各ウエブページの関連性に応じてグループ化して印刷することができる。
【００７６】
特に、本発明に係る実施例の印刷ジョブ生成装置１では、グループ分類手段１１ｄは、各々に対応するＵＲＬ情報を階層に分類し、階層の上下の連結、同一階層内での分離に基づいてグループの分類処理を行うため、ユーザが閲覧したウエブページを、そのＵＲＬ情報を参照して効率良く簡単にまとめることができる。
【００７７】
また、本発明に係る実施例の印刷ジョブ生成装置１によれば、予め印刷設定に基づいて１ページに印刷する最大ジョブ数Ｍを決定しておき、関連性の強いウエブページが最大ジョブ数Ｍ内に収まるようにグループ化するため、ユーザが閲覧したウエブページを１ページに印刷可能な最大ジョブ数Ｍを考慮して効率良くまとめることが可能となり、ユーザにとって見易い大きさを確保して印刷することができる。
【００７８】
なお、上記実施例の説明では、プリンタドライバ１３ｃの設定で、印刷ジョブに結合ＩＤが設定された印刷ジョブを上述のように１つの印刷ジョブに結合するように説明したが、本発明ではこれに限らず、結合ＩＤの代わりに、ユーサ入力に基づいて、プリンタドライバ１３ｃの設定で結合を開始すべき印刷ジョブに“結合 ＳＴＡＲＴ”等のフラグを設定する一方、結合を終了すべき印刷ジョブに“結合 ＥＮＤ”等のフラグを設定して、“結合 ＳＴＡＲＴ”等のフラグから“結合 ＥＮＤ”等のフラグが設定された印刷ジョブを結合対象にしても良い。
【００７９】
また、結合ＩＤの設定を必要とせず、印刷ジョブに設定されたユーザＩＤなどからそのユーザからの印刷ジョブ全てを上述のように１つの印刷ジョブに結合するようにしても良い。
【００８０】
また、上記実施例の説明では、ＰＣやタブレット、スマートフォン等の情報通信端末である印刷ジョブ生成装置１側に、本発明の選択手段１１ａ、第１の印刷ジョブ生成手段１１ｂ、指定手段１１ｃ、グループ分類手段１１ｄおよび第２の印刷ジョブ生成手段１１ｅの機能全てを備えさせて説明したが、本発明では、これに限らず、印刷ジョブ生成装置１側には本発明の選択手段１１ａ、第１の印刷ジョブ生成手段１１ｂ、指定手段１１ｃのみを備えさせ、画像形成装置４側に本発明のグループ分類手段１１ｄおよび第２の印刷ジョブ生成手段１１ｅの機能を備えさせるようにしても良いし、さらにはネットワーク２上に印刷装置を管理する印刷管理装置（図示せず。）を設けて、この印刷管理装置に本発明のグループ分類手段１１ｄおよび第２の印刷ジョブ生成手段１１ｅの機能を備えさせ、印刷ジョブ生成装置１からの印刷ジョブを受信して上述のようにグループ化および新たな印刷ジョブを生成させ、新たに生成された印刷ジョブを画像形成装置４に対し送信して印刷させるように構成しても勿論良い。
【符号の説明】
【００８１】
１…印刷ジョブ生成装置
１１…ＣＰＵ
１１ａ…選択手段
１１ｂ…第１の印刷ジョブ生成手段
１１ｃ…指定手段
１１ｄ…グループ分類手段
１１ｅ…第２の印刷ジョブ生成手段
１２…メモリ
１３…プログラム記憶部
１３ａ…オペレーションシステムプログラム
１３ｂ…ブラウザプログラム
１３ｃ…プリンタドライバプログラム
１４…表示部
１５…入力部
１６…ネットワークＩ／Ｆ部
２…ネットワーク
３…ウエブサーバ
４…画像形成装置
４１…ＣＰＵ
４２…メモリ
４３…プログラム記憶部
４３ａ…印刷制御プログラム
４４…操作パネル部
４５…印刷実行部
４６…ネットワークＩ／Ｆ部
【図１】
2015162075.tif 000003
【図２】
2015162075.tif 000004
【図３】
2015162075.tif 000005
【図４】
2015162075.tif 000006
【図５】
2015162075.tif 000007
【図６】
2015162075.tif 000008