(57)【特許請求の範囲】
【請求項１】
表示手段に接触または接近した印刷装置を検知する検知手段と、
前記検知手段による検知に応じて、前記表示手段に表示されている画像を前記印刷装置に印刷させた場合の印刷画像の大きさに相当する大きさのプレビュー用の画像を、前記表示手段に表示させる表示制御手段と
を備えることを特徴とする表示制御装置。
【請求項２】
さらに、前記印刷装置で印刷するための設定情報と、前記表示手段に表示するための属性情報とに基づいて、前記プレビュー用の画像を生成する生成手段を備えることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記設定情報には、印刷用紙サイズを含むことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記属性情報には、前記表示手段の解像度、または画面のサイズのいずれかを含むことを特徴とする請求項２または請求項３のいずれか１項に記載の表示制御装置。
【請求項５】
さらに、前記プレビュー用の画像に対応するデータを、前記印刷装置に送信する送信手段を備えることを特徴とする請求項１乃至請求項４のいずれか１項に記載の表示制御装置。
【請求項６】
表示手段に接触または接近した印刷装置を検知する検知工程と、
前記検知工程による検知に応じて、前記表示手段に表示されている画像を前記印刷装置に印刷させた場合の印刷画像の大きさに相当する大きさのプレビュー用の画像を、前記表示手段に表示させる表示制御工程と
を備えることを特徴とする表示制御方法。
【請求項７】
さらに、前記印刷装置で印刷するための設定情報と、前記表示手段に表示するための属性情報とに基づいて、前記プレビュー用の画像を生成する生成工程を備えることを特徴とする請求項６に記載の表示制御方法。
【請求項８】
前記設定情報には、印刷用紙サイズを含むことを特徴とする請求項７に記載の表示制御方法。
【請求項９】
前記属性情報には、前記表示手段の解像度、または画面のサイズのいずれかを含むことを特徴とする請求項７または請求項８のいずれか１項に記載の表示制御方法。
【請求項１０】
さらに、前記プレビュー用の画像に対応するデータを、前記印刷装置に送信する送信工程を有することを特徴とする請求項６乃至請求項９のいずれか１項に記載の表示制御方法。
【請求項１１】
表示制御装置のコンピュータに、
表示手段に接触または接近した印刷装置を検知する検知ステップと、
前記検知ステップによる検知に応じて、前記表示手段に表示されている画像を前記印刷装置に印刷させた場合の印刷画像の大きさに相当するプレビュー用の画像を、前記表示手段に表示させる表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の画像を表示部に表示させる技術に関する。
【背景技術】
【０００２】
従来、ディスプレイをテーブルとして使用し、そのテーブルにデジタルデータを表示する技術などが知られている。ここでは、動画、静止画、ドキュメントなどのコンテンツが表示される。また、複数の機器を接触または近接させることにより、機器間でデータをやり取りする技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、上記ディスプレイに表示されているコンテンツに携帯型のプリンタを接触させた時には、ディスプレイに表示されているコンテンツを表すデータを、ディスプレイからプリンタが無線等で受信し、そのコンテンツをプリンタが印刷することができる。しかしながら、プリンタの設定によっては、ディスプレイ上に表示されているコンテンツの大きさとプリンタが印刷する印刷物の大きさは必ずしも一致するとは限らず、ユーザーの意図に合った印刷ができるとは限らなかった。
【０００５】
本発明は上記点に鑑みて成されたものであり、ディスプレイ上に表示されているコンテンツの大きさから、そのコンテンツをプリンタが印刷した場合の大きさがわかるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、本発明によれば、表示手段に接触または接近した印刷装置を検知する検知手段と、前記検知手段による検知に応じて、前記表示手段に表示されている画像を前記印刷装置に印刷させた場合の印刷画像の大きさに相当する大きさのプレビュー用の画像を、前記表示手段に表示させる表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ディスプレイ上に表示されているコンテンツの大きさから、そのコンテンツをプリンタが印刷した場合の大きさがわかる。よって、ユーザーは印刷後の画像を想像しながら、ディスプレイ上でコンテンツを閲覧あるいは編集することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】印刷処理システムのブロック構成図
【図２】表示装置の処理フローを示す図
【図３】印刷装置と表示部の様子を示す図
【図４】接触位置を説明する図
【図５】接触位置と印刷対象画像との関係を示す図
【図６】印刷装置と表示部の様子を示す図
【図７】印刷装置と表示部の様子を示す図
【発明を実施するための形態】
【０００９】
［第１の実施形態］
図１は、本実施形態における印刷処理システムのブロック構成図である。本実施形態では、主に印刷処理システムは２つの装置からなる。１つは印刷装置１０１であり、もう１つは表示装置１０２である。なお、表示装置１０２は、表示部１１２以外に、通信手段１０４や表示制御手段１１１やアプリケーション抽出手段１１５などを備えるものとして説明するが、本発明はこれに限らない。例えば、表示装置１０２は、図中の表示部１１２のみを備え、その他の処理手段を表示制御装置として別に備えていても良い。その場合には、表示制御装置は表示装置１０２と近接しているものとして考えれば良い。
【００１０】
図１において、印刷装置１０１は、表示装置１０２（通信手段１０４）と無線で各種データを通信することができる。また、印刷装置１０１には印刷指示を入力する印刷ボタンを備え、印刷ボタンの指示に基づいて、表示装置１０２が表示中の画像（後述するプレビュー用の画像）に相当する画像データを受信し、これを印刷することができる。その際、、印刷ボタンの指示に応じた指示信号が、印刷装置１０１から表示装置１０２に送信され、この指示信号に基づいて表示装置１０２から上記画像データが返信される。
【００１１】
表示装置１０２は、動画、静止画、ドキュメントなどのデジタルコンテンツを表示することができ、例えばテーブル型のディスプレイに相当する。また、表示装置１０２は、パーソナルコンピュータと同様に、不図示のＣＰＵやメモリなどを内蔵し、画像編集アプリケーションを含む種々のアプリケーションを上記ＣＰＵなどを介して動作させることができる。また、表示装置１０２は、後述するタッチペン、その他、マウスやキーボードなどのユーザインターフェイスを備え、上記アプリケーションを表示部１１２上に表示させながらユーザが動作させることもできる。なお、本実施形態では、表示部１１２上に表示されるコンテンツは画像と総称して説明する。そして表示部１１２に表示される画像は、表示部１１２上でユーザにより編集される対象であり、かつ印刷装置１０１から印刷される対象であるとして説明する。通信手段１０４は、印刷装置１０１と無線による通信を行う手段である。接近／接触検知手段１０５は、表示装置１０２（表示部１１２）に物体が接触したことを検知する接近／接触検知手段である。この接近／接触検知手段１０５は、印刷装置１０１による表示装置１０２（表示部１１２）への接触、およびタッチペン等を用いた表示部１１２上のユーザ操作を感知するセンサーに相当する。接触位置検出手段１０６は、接近／接触検知手段１１２で検知した接触物（プリンタあるいはタッチペン等）の位置情報を検出する。データ選択手段１０７は、記憶手段１０８から読み出され表示中の表示画像（表示データ）の中から、接触位置検出手段１０６で検出した位置情報と重なっている位置に在る表示画像を選択する。なお、記憶手段１０８には、表示部１１２に表示中の画像が１つまたは複数個保持されているものとする。印刷設定抽出手段１１３は、印刷装置１０１の印刷設定に関する情報を抽出する。この情報は、通信手段１０４を介して、印刷装置１０１から受信したデータ群の中から抽出する。表示属性抽出手段１１４は、表示部１１２の表示属性を抽出する手段であり、表示部１１２から表示装置の設定情報を受信し、この設定情報から表示属性の抽出を行う。プレビュー生成手段１０９は、印刷設定抽出手段１１３で抽出した印刷設定と、表示属性抽出手段１１４で抽出した表示属性と、データ選択手段１０７で選択された表示画像とに基づいて、その表示画像の表示方法を制御する。具体的には、印刷される予定の表示画像が、表示部１１２で表示されている状態においても「印刷後の画像と同じ大きさ」となるようなプレビュー用の画像を生成し、表示部１１２に表示させる。アプリケーション抽出手段１１５は、上記プレビュー用の画像を編集するアプリケーション（画像編集アプリケーション）を記憶手段１０８あるいは外部機器などから必要に応じて抽出する。表示制御手段１１１は、表示部１１２に表示される画像の制御を行う。例えば、プレビュー生成手段１０９で生成されたプレビュー用の画像を、画像編集アプリケーションで編集できる状態として表示部１１２へ表示させる。そして、接触位置検出手段１０６を介して取得したユーザからの編集指示に基づいて、その編集内容を表示中の画像に反映させるよう表示部１１２へ再表示させる。
【００１２】
図２は、本実施形態における表示装置１０２に関する処理手順を示す図である。ステップ２０１では、接近／接触検知手段１０５が、印刷装置１０１と表示装置１０２（表示部１１２）による接触、または２つの装置の規定距離以内の接近を検知する。もし接触、または接近を検知した場合には、ステップ２０２に進む。ステップ２０２では、接触位置検出手段１０６によって、接触が検知された印刷装置１０１の接触位置を検出する。ステップ２０３では、データ選択手段１０７によって、ステップ２０２で検出された接触位置に相当する表示画像を特定する。具体的には、表示部１１２上の接触位置に表示されている画像を印刷対象の表示画像であるとして特定する。もし、接触位置に表示されている画像が複数個存在する場合（複数の画像を重ねて表示していた場合）には、最上面に表示されている画像を印刷対象の画像として特定するものとする。なお、上記特定された予め表示されている表示画像は、後段で編集される可能性もあるため、必ずしも印刷後の画像と同じ内容とは限らない。よって、上記特定された表示画像は、印刷される画像のオリジナル画像であると考えれば良いであろう。ステップ２０４では、通信手段１０４および印刷設定抽出手段１１３により、印刷装置１０１の印刷設定を検出する。印刷設定の具体例としては、印刷用紙サイズ、印刷モード（２ｉｎ１など）、フチ無し印刷、フチ有り印刷などが相当する。ステップ２０５では、表示属性抽出手段１１４によって表示部１１２の表示属性を検出する。表示属性の具体例としては、表示部１１２の解像度、１画素を表示する際のドットのサイズ、表示部１１２の画面のサイズなどが相当する。ステップ２０６では、プレビュー生成手段１０９によって、上述した印刷設定および表示属性に基づいて、「上記特定された表示画像に相当する、印刷後の画像と同じ大きさの画像」をプレビュー用に再生成する。ステップ２０７では、アプリケーション抽出手段１１５によって、画像編集アプリケーションの検出が行われる。ステップ２０８では、表示制御手段１１１によって、上記画像編集アプリケーションを表示部１１２上に表示させ、更に、上述した印刷後の画像と同じ大きさの画像（プレビュー用の画像）も表示部１１２上に表示させる。ステップ２０９では、ユーザによって印刷装置１０１から印刷指示（印刷ボタンの押下）があったか否かを判断する。もし印刷指示があった場合には、ステップ２１１に進み、印刷指示がない場合にはステップ２１０に進む。ステップ２１０では、ユーザにより、画像編集アプリケーションによって編集操作が行われたか否かが判断される。この判断は、表示装置１０２内の不図示のＣＰＵなどによって行われる。もし、編集操作が発生した場合にはステップ２１２へ進み、編集作業が発生しない場合にはステップ２０９に戻る。ステップ２１２では、不図示のＣＰＵ（画像編集アプリケーション）によって、ステップ２０６で生成されステップ２０８で表示されたプレビュー用の画像（画像データ）を、上記編集操作に従って編集する。なお、ここでは、上記アプリケーションとは別に、表示制御手段１１１によってプレビュー用の画像を上述の編集操作と同様に編集しても良い。なお、ここでは「印刷後の画像の大きさとプレビュー用の画像の大きさを同じにする」という目的を前提としているため、画像の大きさを変更する編集は禁止する。ステップ２１２による編集が終ると、ステップ２０８に戻り、編集されたプレビュー用の画像が、従来のプレビュー用の画像の代わりに表示される。また、ステップ２０６で生成されたプレビュー用の画像（あるいは編集された後のプレビュー用の画像）を表す画像データは、後段での印刷や編集に利用できるよう、常時、表示制御手段１１１の内部等に保持しておく。ステップ２１１では、ステップ２０８で現在表示している最新のプレビュー用の画像を表す画像データを、表示制御手段１１１から印刷装置１０１へ送信し、印刷装置１０１に「現在表示しているプレビュー用の画像と同じ大きさの画像」を印刷させる。
【００１３】
次に、図３〜図７に具体例を図示しながら、上述の処理について説明する。図３は、印刷装置１０１が表示装置１０２（表示部１１２）へ接触した時の状態を、視覚的に示したものである。表示装置１０２は、テーブル型の表示部１１２を備えており、この表示部上には画像Ａが表示されている。この図では、印刷装置１０１は、画像Ａの一部に接触している。このように、印刷装置１０１が表示部１１２へ接触すると、接近／接触検知手段１０５がその接触を検知し、接触位置検出手段１０６が印刷装置１０１との接触位置を検出する。具体例としては、表示部１１２上に加わった圧力により物体の接触を検知するセンサーによって、圧力が加わっていること、及びその圧力が加わっている箇所を示す位置情報を出力する。この位置情報は、表示部１１２における各画素において、圧力が掛かっている画素を“１”で表し、圧力が掛かっていない画素を“０”で表したものである。なお、接近や接触を検知できる方法であれば、表示部１１２への圧力を検知する方法とは異なる方法で検知しても良い。例えば、光学的あるいは磁気的な公知技術を用いて、物体の接近や接触の位置を検知しても良い。
【００１４】
図４に、上記接近位置あるいは接触位置を示す位置情報の例を示す。印刷装置１０１は、図示されている２００ｐｉｘｅｌ×１５０ｐｉｘｅｌの領域４０１だけに接近／接触している。なお、ここでは説明を簡単にするため、接触領域を矩形として説明したが、もし接触領域が矩形で無い場合には、外接矩形あるいは内接矩形を上記接触領域として認識しても良いであろう。本実施形態では、接触領域の左上画素に相当する始点（Ｘｓｔａｒｔ，Ｙｓｔａｒｔ）と、その領域のＸ軸とＹ軸の大きさ（Ｘｗｉｄｔｈ，Ｙｗｉｄｔｈ）を合わせた、（Ｘｓｔａｒｔ，Ｙｓｔａｒｔ，Ｘｗｉｄｔｈ，Ｙｗｉｄｔｈ）を接触領域の位置情報とする。従って、図４においては、（Ｘｓｔａｒｔ，Ｙｓｔａｒｔ，Ｘｗｉｄｔｈ，Ｙｗｉｄｔｈ）＝（４００，１００，１５０，２００）となる。以上で接触位置情報が検出されると、次は、プレビュー用の画像を選択する処理が行われる。データ選択手段１０７は、表示部１１２に表示中の画像において、上記接触位置情報（Ｘｓｔａｒｔ，Ｙｓｔａｒｔ，Ｘｗｉｄｔｈ，Ｙｗｉｄｔｈ）と少なくとも一部が重なる画像を、印刷対象の画像として抽出する。データ選択手段１０７は、表示部１１２に表示されている各画像の始点（Ｘ´ｓｔａｒｔ，Ｙ´ｓｔａｒｔ）に基づいて、以下に示す式（１）および（２）の両方を満たす画像を、「接触領域と重なっている画像」であると特定する。
Ｘｓｔａｒｔ＜Ｘ´ｓｔａｒｔ＜Ｘｓｔａｒｔ＋Ｘｗｉｄｔｈ    …  式（１）
Ｙｓｔａｒｔ＜Ｙ´ｓｔａｒｔ＜Ｙｓｔａｒｔ＋Ｙｗｉｄｔｈ    …  式（２）
【００１５】
図５は、上記式を満たす画像Ａが存在した場合の例である。図５において、画像Ａの始点座標は（５００，２００）であるため、この画像Ａは上記の２つの式を満たす。以上の結果から、画像Ａが接触領域と重なる画像、即ち印刷対象の画像であると決定する。なお、本実施形態では、上記２式を用いて印刷対象の画像を決定したが、本発明はこれに限らない。例えば、画像Ａの左上の始点（Ｘ´ｓｔａｒｔ，Ｙ´ｓｔａｒｔ）だけでなく、右上、左下、右下の３つの頂点を用いて、上記２式に当てはめても良いだろう。例えば、画像Ａの右下にある終点（Ｘ´ｅｎｄ，Ｙ´ｅｎｄ）を利用して、以下の２式を満たすかどうかを判定しても、同等の判断が行えるであろう。
Ｘｓｔａｒｔ＜Ｘ´ｅｎｄ＜Ｘｓｔａｒｔ＋Ｘｗｉｄｔｈ    …  式（３）
Ｙｓｔａｒｔ＜Ｙ´ｅｎｄ＜Ｙｓｔａｒｔ＋Ｙｗｉｄｔｈ    …  式（４）
【００１６】
更には、上記画像Ａの４つの頂点の全てについて、上記式（１）〜（４）の考え方に従って、「画像Ａの頂点が、接触領域に含まれているか否か」を判断すれば、画像Ａを正確に特定できるであろう。
【００１７】
次に、印刷設定抽出手段１１３は、印刷装置１０１から受信した、「印刷用紙サイズ、印刷フォーマット（２ｉｎ１印刷、余白設定）などの、印刷物の外見に影響する印刷設定の情報」を、プレビュー生成手段１０９に送る。次に、表示属性抽出手段１１４は、プレビュー生成手段１０９へ、画面の解像度や画面サイズ、または１画素辺りのサイズ情報を含む表示属性情報を送る。次に、アプリケーション抽出手段１１５は、上述した画像編集アプリケーションを取得する。次に、プレビュー生成手段１０９は、図３、図５に示した印刷対象の画像Ａから、それが印刷された後の大きさに相当するプレビュー用の画像を生成する。これは画像Ａの拡大または縮小の処理に相当する。例えば、表示部１１２の画面の解像度が縦４０００画素×横２０００画素であり、画面サイズが縦２ｍ×横１ｍであった場合を考える。この場合には、表示部１１２における１画素の大きさは０．５ｍｍ×０．５ｍｍと判る。そして、印刷設定における印刷用紙のサイズが縦２００ｍｍ×横１５０ｍｍで、かつフチ無し印刷であった場合を考える。この場合には、上記画像Ａに対応するプレビュー用の画像を、縦４００画素×横３００画素の大きさで表示部１１２に表示すれば、これを印刷した場合と同じ大きさで表示したことになる。即ち、縦Ｙ＝２００ｍｍ＝４００画素と設定し、横Ｘ＝１５０ｍｍ＝３００画素と設定する。ところで、もし、画像Ａの縦横の比率が印刷物の比率と異なっている場合には、ユーザの意図（印刷設定）に合わせて、画像Ａと印刷物の縦辺の位置を揃えるように拡大するか、画像Ａと印刷物の横辺の位置を揃えるように拡大するか決定すれば良い。また、上記説明における具体的な数値は一例に過ぎず、例えば通常のプリンタで利用されるＡ４サイズなどで印刷する場合には、その数値に合わせて上述した各種計算を行えば良い。以上により、画像Ａから、それが印刷物になった場合と同じ大きさのプレビュー用の画像が生成される。
【００１８】
図６は、上記プレビュー用の画像が新たに生成され、画像Ａとは別の「プレビュー用の画像６０１」として表示されている様子を示す図である。プレビュー用の画像６０１は、上述したように、印刷装置１０１で実際に画像Ａが印刷された場合と同じ大きさの画像である。また、この画像は、画像編集アプリケーションと連動して表示されており、アプリケーションの編集メニュー６０２からの編集指示によって、６０３のような追加編集を行うことが可能である。プレビュー用の画像６０１は、所望の編集が行われた後、その編集結果を反映した画像として再表示される。そして最後に表示されているプレビュー用の画像と同じサイズ、同じ内容の印刷物が、印刷装置１０１から出力されることになる。
【００１９】
図７は、最後のプレビュー用の画像を参照しながら、ユーザーが印刷装置１０１の印刷ボタン７０２を押下した時の様子を示す図である。図において、印刷ボタン７０２が押下されると、印刷装置１０１は、表示部１１２が表示中のプレビュー用の画像６０１に相当する画像データを、表示装置１０２から受信し、この画像データに基づく印刷を行う。その結果、印刷物７０１が出力される。以上により、この印刷物７０１とプレビュー用の画像６０１は、同じ大きさとなっているため、ユーザの意図に応じた印刷が確実に行われたことになる。
【００２０】
［変形例］
なお、上述した各実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステムに供給し、そのシステムのコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み込み込ませ実行する処理である。上記コンピュータプログラムや、それを記憶したコンピュータ可読記憶媒体も本発明の範疇に含まれる。
【図１】
0005489839.tif 000002
【図２】
0005489839.tif 000003
【図３】
0005489839.tif 000004
【図４】
0005489839.tif 000005
【図５】
0005489839.tif 000006
【図６】
0005489839.tif 000007
【図７】
0005489839.tif 000008