(57)【要約】【課題】データ内の特定の範囲のみ印刷しようとする場合に、それらのデータを任意のＡＰ上で選択するだけで印刷することである。【解決手段】表示装部２０９でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、マウス２１０用カーソルの表示形式が変更されている場合において、マウス２１０の操作に基づいて画像データ取得領域を設定し、該設定された領域の画像データを取得し、該取得した画像データを表示する構成を特徴とする。【選択図】      図２
2004213305.tif 000002
【特許請求の範囲】
【請求項１】
入力装置及び表示装置を有する情報処理装置と画像形成装置からなる印刷制御システムであって、前記情報処理装置は、
前記表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更手段と、
前記カーソル表示変更手段により入力装置用カーソルの表示形式が変更されている場合において入力装置の操作に基づいて画像データ取得領域を設定する領域設定手段と、
前記領域設定手段で設定された領域の画像データを取得する画像データ取得手段と、
前記画像データ取得手段で取得した画像データを表示する画像データ表示手段と、
を備えることを特徴とする印刷制御システム
【請求項２】
前記情報処理装置は、
前記画像形成装置の出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定手段と、
前記画像データを表示領域に表示可能なサイズに変更するサイズ変更手段と、を更に備えることを特徴とする請求項１記載の印刷制御システム
【請求項３】
入力装置の操作に基づいて画像データ取得領域を設定する領域設定手段と、
前記領域設定手段で設定された領域の画像データを取得する画像データ取得手段と、
前記画像データ取得手段で取得した画像データを表示する画像データ表示手段と、
前記画像データを表示領域に表示可能なサイズに変更するサイズ変更手段と、を備えることを特徴とする情報処理装置。
【請求項４】
前記画像形成装置からの出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定手段を更に備えることを特徴とする請求項３記載の情報処理装置
【請求項５】
前記表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、マウスカーソルの表示形式を変更するカーソル表示変更手段を更に備えることを特徴とする請求項３乃至４記載の情報処理装置。
【請求項６】
前記画像データ表示手段により表示されている画像データを指定された画像形成装置から出力可能な形式に変換するデータ変換手段と、
前記データ変換手段で変換されたデータを指定された画像形成装置に送信する送信手段と、
を更に備えることを特徴とする請求項３乃至５記載の情報処理装置。
【請求項７】
入力装置及び表示装置を有するコンピュータが読み込み実行することによって、前記コンピュータを、
前記表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更手段と、
前記カーソル表示変更手段により入力装置用カーソルの表示形式が変更されている場合において入力装置の操作に基づいて画像データ取得領域を設定する領域設定手段と、
前記領域設定手段で設定された領域の画像データを取得する画像データ取得手段と、
前記画像データ取得手段で取得した画像データを表示する画像データ表示手段と、
前記画像形成装置からの出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定手段と、
前記画像データを表示領域に表示可能なサイズに変更するサイズ変更手段ととして機能させることを特徴とするプログラム。
【請求項８】
表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更工程と、
前記カーソル表示変更手段により入力装置用カーソルの表示形式が変更されている場合において入力装置の操作に基づいて画像データ取得領域を設定する領域設定工程と、
前記領域設定手段で設定された領域の画像データを取得する画像データ取得工程と、
前記画像データ取得手段で取得した画像データを表示する画像データ表示工程と、
前記画像データを表示領域に表示可能なサイズに変更するサイズ変更工程と、前記画像形成装置からの出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定工程と、
を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置上で任意に選択された複数のデータを取得し、それらを自動的にマージすることにより、新規に印刷データを作成し、画像形成装置から印刷させることを可能とする印刷制御システムおよび情報処理装置および印刷制御方法およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、Ｗｅｂブラウザやその他様々なアプリケーションプログラム（以下、ＡＰと記載する）データから、ユーザが必要とする情報のみを選択しそれらをマージして印刷しようとする場合には、別途ＡＰを起動して新規にファイルを作成し、ＡＰウィンドウ上で任意に選択し主記憶上にコピーしたデータを新規ファイルにペーストしていくという作業が行われていた。
【０００３】
その際、新規ファイルにペーストされるデータは、その新規ファイルが作成されているＡＰのフォーマットに変換されてしまうため、元データの表示形式とは異なってしまう場合がほとんどであり、これが原因でデータが非常に見づらいものになってしまっていた。
【０００４】
このような場合には、ユーザが手動でレイアウトの修正（文字サイズ、フォント等の変更も含む）を行っていた。また、データをマウス等で選択してコピーするという作業において、特にＷｅｂブラウザＡＰなどでは該ＷｅｂブラウザＡＰ上に表示されているデータの構成によっては、必要とする情報のみを選択することができないことがあった。
【０００５】
そこで、柿特許文献１では、Ｗｅｂブラウザ上に表示されている画像データのうち任意の領域を選択して画像形成装置から出力を行う構成をとっている。
【０００６】
しかし、一度に出力できるデータは１つに限られ、複数の画像データを取得し、それらのレイアウトを行い、レイアウト後の画像データを画像形成装置から印刷を行うことは不可能であった。
【０００７】
【特許文献１】
特開２００２−３５１６３６号公報
【０００８】
【発明が解決しようとする課題】
上述のように、フォーマットの異なる様々なデータから必要な情報（特定の文章や画像等）のみを選択しそれらをマージして印刷しようとする場合には、別途新規ファイルを作成し、そこに選択したデータをペーストしていくという煩雑な作業が発生していた。
【０００９】
また、ペーストしたデータは、新規ファイルのフォーマットに変換されてしまうため、元データの表示形式とは異なった、見づらいものになることが多く、ユーザは手動でレイアウトをやり直す必要があった。
【００１０】
また、ＡＰウィンドウ上で特定の文章や画像を選択する作業においては、特にＷｅｂブラウザＡＰなどでそれぞれのページの構成によって必要な情報だけを選択することが困難である場合が多く、ユーザには不都合が生じていた。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、任意選択された範囲の印刷における問題を解決するために、ユーザによって任意に選択された複数の領域の画像データをビットマップとして取得し、それらを自動的にマージして印刷することが可能な利便性と操作性に優れた印刷制御システムおよび情報処理装置および印刷制御方法およびプログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために請求項１記載の印刷制御システムは、入力装置及び表示装置を有する情報処理装置と画像形成装置からなり、前記情報処理装置は、前記表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更手段と、前記カーソル表示変更手段により入力装置用カーソルの表示形式が変更されている場合において入力装置の操作に基づいて画像データ取得領域を設定する領域設定手段と、前記領域設定手段で設定された領域の画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データを表示する画像データ表示手段とを備えることを特徴とする。
【００１３】
上記課題を解決するために、請求項２記載の印刷制御システムにおいて、前記情報処理装置は、前記画像形成装置の出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定手段と、前記画像データを表示領域に表示可能なサイズに変更するサイズ変更手段とを更に備えることを特徴とする。
【００１４】
上記課題を解決するために請求項３記載の情報処理装置は、入力装置の操作に基づいて画像データ取得領域を設定する領域設定手段と、前記領域設定手段で設定された領域の画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データを表示する画像データ表示手段と、前記画像データを表示領域に表示可能なサイズに変更するサイズ変更手段とを備えることを特徴とする。
【００１５】
上記目的を達成するために請求項４記載の情報処理装置は、請求項３記載の情報処理装置において、前記画像形成装置からの出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定手段を更に備えるを特徴とする。
【００１６】
上記課題を解決するために請求項５記載の情報処理装置は請求項３乃至４記載の情報処理装置において、更に前記表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更手段を備えることを特徴とする。
【００１７】
上記課題を解決するために請求項６記載の情報処理装置は、請求項３乃至５記載の情報処理装置において更に、前記画像データ表示手段により表示されている画像データを指定された画像形成装置から出力可能な形式に変換するデータ変換手段と、前記データ変換手段で変換されたデータを指定された画像形成装置に送信する送信手段とを備えることを特徴とする。
【００１８】
上記課題を解決するために請求項７記載のコンピュータプログラムは、入力装置及び表示装置を有するコンピュータが読み込み実行することによって、前記コンピュータを、前記表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更手段と、前記カーソル表示変更手段により入力装置用カーソルの表示形式が変更されている場合において入力装置の操作に基づいて画像データ取得領域を設定する領域設定手段と、前記領域設定手段で設定された領域の画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データを表示する画像データ表示手段と、前記画像形成装置からの出力設定に基づき、前記画像データ取得手段で取得した画像データを前記画像データ表示手段で表示する際の表示領域を設定する表示領域設定手段と、前記画像データを表示領域に表示可能なサイズに変更するサイズ変更手段として機能させることを特徴とする。
【００１９】
上記課題を解決するために請求項８記載の印刷制御方法は表示装置でアクティブウィンドウとして表示されている表示領域に入力装置用カーソルがある場合に、入力装置用カーソルの表示形式を変更するカーソル表示変更工程と、前記カーソル表示変更工程により入力装置用カーソルの表示形式が変更されている場合において入力装置の操作に基づいて画像データ取得領域を設定する領域設定工程と、前記領域設定工程で設定された領域の画像データを取得する画像データ取得工程と、前記画像データ取得工程で取得した画像データを表示する画像データ表示工程と、前記画像形成装置からの出力設定に基づき、前記画像データ取得工程で取得した画像データを前記画像データ表示工程で表示する際の表示領域を設定する表示領域設定工程と、前記画像データを表示領域に表示可能なサイズに変更するサイズ変更工程とを備えることを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明実施の形態を、図面を参照しながら説明する。
【００２１】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷制御システムの構成概念を説明する図である。
【００２２】
図１にあるように、情報処理装置１０１と画像形成装置１０２が通信ケーブル１０３を介して接続されることにより構成される。画像形成装置１０２は、情報処理装置１０１から印刷データ及び印刷設定情報を受信した場合、所定の印刷プロセスを実行して用紙に印刷データを出力する処理を行う。画像形成装置１０２は電子写真方式、インクジェット方式等のプリンタや複合機である。また、ＦＡＸであっても構わない。情報処理装置１０１に画像形成装置１０２を複数台接続する構成をとることも勿論可能である。
【００２３】
図２は、図１に示した情報処理装置１０１の基本構成を示すブロック図である。
【００２４】
図２において、２０１はＣＰＵで、ＲＡＭ２０２やＲＯＭ２０３に格納されているプログラムやデータを用いて情報処理装置１０１全体の制御を行う。
【００２５】
２０２はＲＡＭで、ＣＰＵ２０１の指示により、外部記憶装置２０７や記憶媒体ドライブ２０８からロードされたプログラムやデータを一時的に保持するエリアを備えると共に、ＣＰＵ２０１が各種の処理を実行する際に必要とするワークエリアを備える。
【００２６】
２０３はＲＯＭで、情報処理装置１０１全体の制御を行うためのプログラムやデータを格納する。２０４はＶＲＡＭ（ビデオＲＡＭ）であり、ＣＰＵ２０１はＶＲＡＭ２０４で保存されているデータを基にして表示部２０９に画像を表示させる。
【００２７】
２０５はプリンタＩ／Ｆ（インターフェース）部で、画像形成装置１０２と接続するためのものであって、プリンタＩ／Ｆ２０５を介して情報処理装置１０１は画像形成装置１０２とデータ通信を行うことが出来る。２０６はネットワークＩ／Ｆ（インターフェース）部で、ＬＡＮなどのネットワークに接続するためのものである。画像形成装置１０２が情報処理装置１０１と同様にネットワークＩ／Ｆを備え、ＬＡＮなどの通信回線に接続されている場合、情報処理装置１０１はネットワークＩ／Ｆ２０６を介して画像形成装置１０２とデータ通信を行うこともまた可能である。また、図示していないが、情報処理装置１０１、画像形成装置１０２がともにＵＳＢＩ／Ｆを備えている場合は、ＵＳＢＩ／Ｆを介して画像形成装置１０２とのデータ通信を行うことも勿論可能である。
【００２８】
２０７は外部記憶装置で、ここにＯＳ（オペレーティングシステム）や印刷データを生成するためのＡＰや、本発明の印刷制御システムを実現するためのプログラムが保持されており、これらは必要に応じてＲＡＭ２０２にロードされ、ＣＰＵ２０１によって実行される。２０８は記憶媒体ドライブで、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記憶されたプログラムやデータを読み出して、ＲＡＭ２０２や外部記憶装置２０７に出力する。
【００２９】
２０９は表示部で、ＣＲＴや液晶画面などにより構成されており、各種の画像情報や文字情報などが表示される。２１０，２１１は夫々マウス、キーボードで、各種の指示をＣＰＵ２０１に入力するための入力装置として用いられる。２１２は上述の各部を繋ぐシステムバスである。
【００３０】
次に、印刷制御システムの上記情報処理装置１０１で行われるＧＵＩの概要を説明する。
【００３１】
図３は、図２に示した表示部２０９に表示されるユーザインタフェース（ＧＵＩ）の一例を示す図であり、システム実行時に表示部２０９に表示されているＧＵＩである。
【００３２】
図３において、３０１及び３０２は、情報処理装置１０１上で実行されているＡＰのデータ表示画面（以下ウィンドウと称する）である。これらは、本システムの起動時に必ず表示されているというわけではなく、システム起動後にユーザが入力装置を操作し、情報処理装置１０１にインストールされているＡＰを起動させウィンドウを表示させることも勿論可能である。
【００３３】
３０３はクリップボードウィンドウで、ユーザがマウス２１０やキーボード２１１等の入力装置を操作することにより指定したＡＰウィンドウ中の画像データ取得領域に表示されている画像データ（例えばビットマップデータ）を表示させる。クリップボードウィンドウが表示部２０９に表示されている間（本願システム実行時）、ＡＰはデータの編集などの一部機能を制約されることになる。
【００３４】
クリップボードウィンドウにはメニュー項目として、不図示の『印刷』、『終了』『プリンタ設定』『取得形状設定』などが設定されている。尚、クリップボードウィンドウとは、ユーザによって選択された任意の印刷データを表示するために表示部２０９に表示されるウィンドウのことを指す。
【００３５】
クリップボードウィンドウに表示される印刷データは、マウス２１０やキーボード２１１等の入力装置の操作に基づき取得した複数の画像データを画像形成装置から出力する際のイメージを示すものである。よってその表示領域は画像形成装置での出力の際の用紙サイズ設定や用紙方向設定により変更されることになる。例えば同じＡ４サイズを設定したとしても用紙方向の縦／横設定により表示領域には違いが生じる。この用紙サイズ設定や用紙方向設定は図示していないメニュー項目の『プリンタ設定』で行うことが出来る。クリップボードウィンドウ３０３の印刷データ表示領域は用紙サイズ設定や用紙方向設定により決定される。
【００３６】
システム実行時にマウスカーソルがアクティブウィンドウの領域に入った場合には、マウスカーソルが画像データ取得領域選択用のカーソルに切り替わる。ただ、アクティブウィンドウ領域内でも、システムメニューやメニューバー、ツールバー及びスクロールバー上にカーソルがある場合には通常のマウスカーソルとして表示される。これはＡＰのファイル読み込みによるデータの表示や、画面のスクロールといった機能は本願システムでは制限しない為である。それら機能を制限し、アクティブウィンドウ内であればシステムメニューやスクロールバー上でもマウスカーソルを画像データ取得領域選択用のカーソルにし、画像データを取得できるようにしても勿論良い。
【００３７】
ユーザはマウス２１０やキーボード２１１を操作することによって、表示部２０９で表示されているカーソルをアクティブになっているウィンドウ領域内へと移動させる。マウスカーソルが自動的に画像データ取得領域選択用のカーソルへと切り替わるので、印刷を行いたい領域を選択することになる。
【００３８】
まず、ＡＰウィンドウ３０１を入力装置の操作によりアクティブウィンドウに設定する。そして該アクティブウィンドウ内に表示されている画像データのうちで、印刷することを希望する画像データの領域の始点・終点をマウス２１０などの入力装置を用い決定する。ＡＰウィンドウ３０１ではその内部の点線部分が画像データ取得領域として設定されている。
【００３９】
画像データ取得領域の設定終了後、その領域内に表示されている画像データをＶＲＡＭ２０４からビットマップデータとして取得し、該ビットマップデータをクリップボードウィンドウ３０３に表示させる。それが図中３０４の印刷データである。クリップボード内に表示されている印刷データ３０４データを画像形成装置より印刷することになる。
【００４０】
印刷データ３０４にはクリップボードウィンドウ３０３に表示される際に、予め設定しておいた画像形成装置からデータを出力させる際の設定に基づきマージ処理を加えることになる。マージ処理については後段で詳述する。
【００４１】
次に、ＡＰウィンドウ３０２を入力装置の操作によりアクティブウィンドウに設定し、印刷を希望する画像データがあればＡＰウィンドウ３０１での画像データ取得領域設定と同様の処理を行う。
【００４２】
上記の処理を経て作成された印刷データ３０４は、ユーザがクリップボードウィンドウのメニューから『印刷』を選択することにより、指定された画像形成装置１０２から出力されることになる。
【００４３】
図４を参照しながら、本印刷制御システムの動作を説明していく。
【００４４】
図４は、本発明に係る印刷制御システムにおける第１のデータ処理手順の一例を示すフローチャートである。なお、Ｓ４０１〜ＳＳ４１０は各ステップを示す。
【００４５】
システムが起動されると、表示部２０９にクリップボードウィンドウ３０３が表示される（Ｓ４０１）。また、表示部２０９に表示されているアクティブウィンドウ内にカーソルがある場合にはカーソル表示を画像データ取得領域選択用のカーソルに切り替える（Ｓ４０２）。このカーソル表示切り替えにより、カーソルが表示されている位置に表示されているウィンドウ内の画像データの取得可／不可の判定が視覚的に容易になる。そして情報処理装置１０１で実行されているＡＰの一部機能を制限する。ここで制限される機能とは、データの編集やコピー、マウスカーソル表示の変更等の機能である。
【００４６】
ユーザがクリップボードウィンドウ３０３のメニューから『印刷』や『終了』が選択されるまで、表示部２０９で表示されているＡＰのウィンドウから印刷を希望するデータを任意の領域を指定して取得することになる（Ｓ４０３：なし）。任意の領域のデータを取得する際に、該データを処理しているＡＰの機能を用いるのではなく、本願システムの画像データ取得機能を使用する。このことにより取得したいデータが処理されているＡＰの種類に関わらず、一定の形式のデータを取得することが可能となる。
【００４７】
画像データ取得領域を指定する際には、マウス２１０の操作により、その始点と終点の座標を獲得する。この際には一般的に領域指定操作で行われているようなマウスのドラッグ操作などで行う。始点座標（ｘ１、ｙ１）と終点座標（ｘ２、ｙ２）を取得し、（ｘ１、ｙ１）、（ｘ１、ｙ２）、（ｘ２、ｙ１）、（ｘ２、ｙ２）で示される矩形の画像データを取得することになる。
【００４８】
ユーザによるマウス２１０などの入力装置の操作に基づき、アクティブウィンドウの任意の領域が指定された場合（Ｓ４０５：ＹＥＳ）、ＣＰＵ２０１はＶＲＡＭ２０４より指定された領域の画像データを取得する。そしてＲＡＭ２０２に保存する（Ｓ４０６）。
【００４９】
次に取得した画像データをクリップボードウィンドウ３０３に印刷データ３０４として表示させる処理に移る。この際に取得した画像データのサイズや画像形成装置の印刷設定、既に取得された印刷データの有無によりデータのマージ処理を行う（Ｓ４０７）。マージ処理については後段で詳述する。印刷データとはユーザのマウス２１０等の入力装置の操作に基づき指定された領域の画像データにマージ処理を行いクリップボードウィンドウ３０３に追加されたものを言う。
【００５０】
上記の操作を繰り返し、表示部２０９に表示されているＡＰウィンドウからマウス２１０の操作により複数の任意の領域の画像データを取得し、それらに自動的にマージ処理を行い、印刷データ３０４としてクリップボードウィンドウ３０３に追加し表示させる（Ｓ４０８）。
【００５１】
作成された印刷データ３０４を画像形成装置１０２より出力させる場合には、ユーザはクリップボードウィンドウ３０３のメニューから『印刷』を選択する（Ｓ４０３：印刷）。印刷メニューが選択された場合には、印刷処理を行う（Ｓ４０４）。印刷データ３０４がクリップボードウィンドウ３０３上に表示されていない場合には印刷処理は行わない。
【００５２】
印刷処理が実行されると作成された印刷データは、指定された画像形成装置１０２から出力するために、該画像形成装置から出力できる形式のデータに変換される。その際には該画像形成装置用のプリンタドライバＡＰによりデータ形式の変換が行われ、変換されたデータが画像形成装置１０２に送信されることになる。その後画像形成装置１０２からの出力が行われる。
【００５３】
本印刷制御システムを終了させるためには、ユーザはクリップボードウィンドウ３０３のメニューから『終了』を選択すればよい（Ｓ４０３：終了）。終了が選択されると、マウスカーソルが画像データ取得領域選択用のカーソルにとして表示部２０９に表示されている場合、カーソルを、『終了』メニュー選択時にアクティブウィンドウとなっているＡＰの機能に従ってカーソル表示を変更する（Ｓ４０９）。そしてクリップボードウィンドウ３０３と閉じ、システムを終了させる（Ｓ４１０）。
【００５４】
以上のような構成をとることにより、マウス２１０やキーボード２１１の操作に基づき、容易に印刷を行う画像データを取得、編集することが可能となる。また、印刷イメージを表示させるので、視覚的に印刷結果を知ることが容易になる。
【００５５】
以下、図５を参照しながら、マージ処理について説明をしていく。
【００５６】
図５は、本発明に係る印刷制御システムにおける第２のデータ処理手順の一例を示すフローチャートであり、マージ処理部によるマージ処理手順に対応する。なお、Ｓ５０１〜Ｓ５１０は各ステップを示す。
【００５７】
マージ処理とはユーザの入力装置の操作に基づいて取得された画像データをクリップボードウィンドウ３０３に印刷データ３０４として追加する際に、画像形成装置からの出力設定に基づいて、サイズ変更等の処理を加えることである。
【００５８】
ユーザの入力装置の操作に基づいて取得した任意の領域の画像データを新規に印刷データとしてクリップボードウィンドウ３０３に追加する為にマージ処理を行う際に、まず既にクリップボードウィンドウ３０３に印刷データ３０４として追加されているデータの有無を判定する（Ｓ５０１）。
【００５９】
既に追加されている印刷データ３０４が存在する場合（Ｓ５０１でＹＥＳと判定される場合）には、既存の印刷データ３０４の表示位置情報からその終点の位置情報（Ｘ１、Ｙ１）を取得する（Ｓ５０２）。終点座標とは、最後にマージ処理されクリップボードウィンドウに追加された印刷データの表示位置情報のうち右下の座標とする。
【００６０】
印刷データ３０４が存在しない場合（Ｓ５０１でＮＯと判定される場合）は、終点の座標（Ｘ１、Ｙ１）を（ＮＵＬＬ、ＮＵＬＬ）と設定しておく（Ｓ５０３）。
【００６１】
次に取得画像データと画像形成装置からの出力を行う際に使用される予め設定された印刷設定用紙サイズの印字可能領域とのサイズ比較を行う（Ｓ５０４）。該サイズ比較により、取得画像データのＸ方向（横方向）若しくはＹ方向（縦方向）の双方、若しくはどちらか一方が印刷設定用紙サイズの印字可能領域のサイズよりも大きい場合（Ｓ５０５でＹＥＳと判定される場合）、用紙サイズに収まるように取得画像データの縮小処理を行う（Ｓ５０６）。取得画像データのＸ方向、Ｙ方向とも用紙サイズに収まる場合には、特に処理は行わない。ここで作成されたデータが印刷データとしてクリップボードウィンドウ３０３に追加されることになる。
【００６２】
その後、マージ処理後の画像データを、その直前に追加した印刷データとを同一ページに追加した場合にページ分割されることなく追加可能かの判定を行う（Ｓ５０７）。新規作成された印刷データをクリップボードウィンドウに追加する際には、直前に追加した印刷データの下に追加する。よって、印刷データの終点のＹ座標と、画像データのＹ方向のサイズとの合計が、印刷用紙サイズの印字可能領域サイズの終点（右下の点）のＹ座標を超えないかを判定する。
【００６３】
一方、同一ページ内に追加可能な場合（Ｓ５０７でＹＥＳと判定される場合）には、取得済みの終点の座標（Ｘ１、Ｙ１）より新規に追加する印刷データの表示座標の始点（左上の点）を算出する（Ｓ５０８）。
【００６４】
例えば始点の座標を（Ｘ２、Ｙ２）としたとき、Ｘ２＝０、Ｙ２＝Ｙ１＋１となる。Ｘ座標は常に０とする。終点の座標が（ＮＵＬＬ、ＮＵＬＬ）の場合にはＸ２＝Ｙ２＝０とする。この処理を行うことによって新規印刷データとしてクリップボード３０３に追加するデータがその直前に追加された印刷データの直後（画面上は直下）に重なることなく表示される。
【００６５】
一方、同一ページに追加不可能な場合（Ｓ５０７でＮＯと判定される場合）は、次ページの先頭に新規画像データの表示座標の始点を設定する（Ｓ５０９）。同一ページに入りきらないのに、そのページに画像データを加えてしまうと、画像形成装置から印刷データの出力を行う際に、個々の印刷データが複数のページに分割されて出力されてしまう。
【００６６】
個々の印刷データが画像形成装置から出力した際にページの途中で分割されてしまうと、非常に見づらいものになってしまう。このような構成をとることで、個々の画像データが複数のページに分割されて出力されることを未然に防ぎ、出力結果が常に見やすい形で出力されることを保証するのに大きな効果がある。
【００６７】
以上の処理で設定された表示座標をもとに、マージ処理等などにより作成された印刷データをクリップボードウィンドウ３０３に追加する。
【００６８】
以上のような構成をとることにより、取得された個々の画像データが印刷データとして画像形成装置から出力される際に複数ページに分割されることがなくなり、非常に見やすい状態での印刷が可能になる。
【００６９】
〔第２実施形態〕
クリップボードウィンドウに取得した任意の領域に画像データにマージ処理等を行い、印刷データとして追加していく際に、該画像データを取得する直前にクリップボードウィンドウ３０３に追加した印刷データの直下に必ず追加されるということでは、この印刷制御システムを使用するユーザが希望する印刷データが必ず作成されるとは限らない。印刷データのレイアウト設定を行えるようにしたほうがよりユーザの希望に添った印刷データを作成できることになる。
【００７０】
そこで、入力装置の操作による画像データ取得を行う前に、クリップボードウィンドウ３０３のどの位置にどれぐらいのサイズで表示するかを設定しておく。この際の設定はアクティブウィンドウからの画像取得と同様にマウス２１０をクリップボードウィンドウ３０３上で操作し、印刷データ表示領域の始点・終点を設定する。
【００７１】
そして、その印刷データ表示領域設定後に、アクティブウィンドウ上でマウス２１０を操作することに基づいて取得された画像データを設定した印刷データ表示領域に表示可能なサイズにマージ処理を行いクリップボードウィンドウ３０３に追加する。
【００７２】
このような構成をとることでユーザの希望に添った印刷データのレイアウトを行うことが出来る。
【００７３】
〔その他の実施形態〕
画像データを取得する際には必ず始点（ｘ１、ｙ１）・終点（ｘ２、ｙ２）を対角とする矩形（（ｘ１、ｙ１）、（ｘ１、ｙ２）、（ｘ２、ｙ１）、（ｘ２、ｙ２）で示される）でしか取得できないことも、ユーザの希望の印刷データを作成することに対し一定の制約を課してしまっている。
【００７４】
そこで、予め円や星型などの画像データ取得の際の取得形状を設定しておくことを可能とする。ユーザは予め希望する矩形を設定しておき、アクティブウィンドウ上でマウス２１０を操作することによって画像データ取得領域設定を行う。そのマウス操作に基づいて設定された四角形矩形に内接するユーザが設定した取得形状の画像データをＣＰＵ２０１はＶＲＡＭ２０４より取得する。
【００７５】
このような構成をとることでユーザの希望に添った矩形データの取得が可能となる。また、第２実施形態の構成との組み合わせにより、よりユーザの希望に添った形での印刷データ作成が可能になる。
【００７６】
以下、図６に示すメモリマップを参照して本発明に係る印刷制御システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００７７】
図６は、本発明に係る印刷制御システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８０】
本実施形態における図４，図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００８７】
【発明の効果】
以上のように、本発明によれば、データ内の特定の範囲のみ印刷しようとする場合に、それらのデータを任意のＡＰ上で選択するだけで印刷することができるようになる。
【００８８】
また、印刷されるデータは、自動的にマージされるため、ユーザによる修正を必要としなくなるという格別の効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷制御システムの構成概念を説明する図である。
【図２】図１に示した情報処理装置の基本構成を示すブロック図である。
【図３】図２に示した表示部に表示されるユーザインタフェース（ＧＵＩ）の一例を示す図である。
【図４】本発明に係る印刷制御システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る印刷制御システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る印刷制御システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１  情報処理装置
１０２  画像形成装置
１０３  通信ケーブル
３０１，３０２  アプリケーションウィンドウ
３０３  クリップボードウィンドウ
３０４  印刷データ
【図１】
2004213305.tif 000003
【図２】
2004213305.tif 000004
【図３】
2004213305.tif 000005
【図４】
2004213305.tif 000006
【図５】
2004213305.tif 000007
【図６】
2004213305.tif 000008