(57)【要約】  【課題】ネットワークを介して接続された複数のプリンタのうちの所望のプリンタを用いて所望の印刷設定で文書データを印刷した結果と略同一の大きさで印刷プレビューを行うことができる。【解決手段】ユーザが携帯端末を操作することより印刷する文書が選択され（ステップＳ１１）、プリンタ及び印刷設定（用紙サイズ、解像度等）が選択される（ステップＳ１２）。サーバは印刷設定に基づいて画素数を算出し、算出された画素数で文書ファイルから印刷イメージを生成する（ステップＳ１３）。携帯端末の表示部に関する情報（横画素数、縦画素数、解像度）が取得され（ステップＳ１４）、印刷物の解像度と表示部２２の解像度とに基づいてプレビュー画像の画素数を算出し、算出された画素数でプレビュー画像を生成し、プレビュー画像を携帯端末２０へ送信する（ステップＳ１５）。【選択図】  図５
2011118586.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、複数のプリンタが接続されたサーバとで構成された印刷プレビューシステムであって、
前記表示装置は、
前記複数のプリンタで印刷可能な用紙サイズより小さいサイズの表示手段と、
前記表示手段に画像を表示させる表示制御手段と、
前記複数のプリンタからプリンタ及び用紙サイズを選択する選択手段と、
前記選択されたプリンタ及び用紙サイズを前記サーバへ送信する表示装置側送受信手段と、を備え、
前記サーバは、
前記送信されたプリンタ及び用紙サイズを受信するサーバ側送受信手段と、
印刷対象の文書データを取得する取得手段と、
前記表示手段に関する情報である表示装置情報と、前記複数のプリンタに関する情報であって、プリンタと当該プリンタの印刷設定とが関連付けられたプリンタ情報とが記憶された記憶手段と、
前記記憶された表示装置情報と、前記記憶されたプリンタ情報であって、前記選択されたプリンタについてのプリンタ情報とに基づいて前記取得された文書データから画像を生成する画像生成手段であって、前記取得された文書データを前記選択されたプリンタ及び用紙サイズで印刷した印刷物と略同一の大きさで前記表示手段に表示される画像を生成する画像生成手段と、を備え、
前記サーバ側送受信手段は、前記生成された画像を前記表示装置へ送信し、
前記表示装置側送受信手段は、前記送信された画像を受信し、
前記表示制御手段は、受信された画像を前記表示手段に表示させることを特徴とする印刷プレビューシステム。
【請求項２】
前記記憶手段には、前記表示装置情報として解像度が記憶され、前記印刷設定として用紙サイズ及び解像度が記憶され、
前記選択された用紙サイズ、前記記憶された前記表示手段の解像度、及び前記記憶された解像度であって、選択されたプリンタ及び用紙サイズについての解像度に基づいて前記印刷物の画素数を算出する第１画素数算出手段と、
前記算出された印刷物の画素数及び前記プリンタの解像度と前記表示手段の解像度との比に基づいて前記プレビュー画像の画素数を算出する第２画素数算出手段と、を備え、
前記画像生成手段は、前記算出されたプレビュー画像の画素数で前記取得した文書データから画像を生成することを特徴とする請求項１に記載の印刷プレビューシステム。
【請求項３】
前記記憶手段には、前記表示装置情報として画素数が記憶され、
前記記憶された画素数に基づいて前記画像生成手段が生成した画像から前記表示手段に表示可能な領域が切り出された切り出し画像を生成する切り出し手段を備え、
前記サーバ側送受信手段は、前記切り出し画像を前記表示装置へ送信することを特徴とする請求項１又は２に記載の印刷プレビューシステム。
【請求項４】
前記画像生成手段は、
前記選択された文書データ全体が前記表示手段に表示されるような大きさの画像である縮小画像を前記文書データから生成する縮小画像生成手段と、
前記切り出し手段により切り出された画像に前記縮小画像を合成する合成手段と、を備え、
前記サーバ側送信手段は、前記縮小画像が合成された切り出し画像を送信することを特徴とする請求項３に記載の印刷プレビューシステム。
【請求項５】
前記縮小画像生成手段は、前記切り出し画像の位置を示す枠を前記縮小画像に重ねた画像を生成することを特徴とする請求項４に記載の印刷プレビューシステム。
【請求項６】
前記表示装置は、前記表示手段に表示された画像の移動指示を入力する入力手段を備え、
前記表示装置側送受信手段は、前記入力された移動指示を前記サーバへ送信し、
前記サーバ側送受信手段は、前記送信された移動指示を受信し、
前記切り出し手段は、前記受信された移動指示に基づいて切り出し画像を生成することを特徴とする請求項３から５のいずれかに記載の印刷プレビューシステム。
【請求項７】
前記サーバは、新たなプリンタが接続されたこと及び当該新たなプリンタの印刷設定を検出する検出手段を備え、
前記記憶手段は、前記検出された新たなプリンタと当該新たなプリンタの印刷設定とを関連付けて前記プリンタ情報に記憶することを特徴とする請求項１から６のいずれかに記載の印刷プレビューシステム。
【請求項８】
請求項１〜７に記載の印刷プレビューシステムを構成するサーバ。
【請求項９】
プリンタ及び用紙サイズの選択入力を受け付けるステップと、
前記選択入力されたプリンタで印刷された印刷物の解像度と、表示手段の解像度及び画素数とを取得するステップと、
印刷対象の文書データを取得するステップと、
前記取得された印刷物の解像度と、表示手段の解像度及び画素数とに基づいて前記取得した文書データから画像を生成するステップであって、前記取得した文書データを前記選択入力されたプリンタ及び用紙サイズで印刷した印刷物と略同一の大きさで前記表示手段に表示される画像を生成するステップと、
前記取得された表示手段の画素数に基づいて前記生成した画像を切り出すステップと、
前記切り出された画像を前記表示手段に表示させるステップと、
を含むことを特徴とする印刷プレビュー方法。
【請求項１０】
請求項９に記載の印刷プレビュー方法を演算装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷プレビューシステム、サーバ、印刷プレビュー方法及びプログラムに係り、特に携帯端末で印刷物のプレビューが可能な印刷プレビューシステム、サーバ、印刷プレビュー方法及びプログラムに関する。
【背景技術】
【０００２】
近年の無線通信技術の発展に伴い、携帯電話などの移動体端末から、ネットワークを介して接続されたサーバ等に存在する文書ファイルを印刷するサービスが多く提供されている。しかしながら、一般的に携帯電話の処理能力はＰＣと比べて劣っており、wordやpdfなどの文書ファイルを表示可能なビューワが存在しない。このため、印刷しようとする文書が、目的の文書であることを確認するのは困難であった。
【０００３】
特許文献１には、文書ファイルをネットワーク上に存在するプリンタドライバにより、印刷イメージへと変換し、変換画像を携帯端末に送信する印刷システムが開示されている。これにより、印刷物のプレビューが可能となる。
【０００４】
特許文献２には、プレビューを表示する端末の画面に合わせて印刷イメージを縮小したレイアウトイメージを表示させると共に、細部を拡大表示する印刷ブレビューシステムが開示されている。これにより、印刷イメージの全体像が視聴可能となると共に細部も確認できるため、端末における印刷物の確認がより確かなものとなる。
【０００５】
特許文献３には、ホストコンピュータから取得した画像データを取得し、等倍表示モードが選択された場合には、取得したデータをＡ４の用紙に印刷可能な画像イメージを生成して表示部に表示させ、縮小表示モードが選択された場合には、取得したデータを縮小して表示部に全面表示させる画像表示装置が開示されている。これにより、等倍表示モードでは、用紙に印刷されるのと同じ大きさのイメージが確認できると共に、縮小表示モードで印刷物全体のイメージも確認できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３４１８４５号公報
【特許文献２】特開２００５−４４１３８号公報
【特許文献３】特開２００６−２３６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の発明では、印刷書類の内容の誤りを回避できるだけであり、実際に印刷を行った場合、「もう少し文字を大きくすれば良かった」、「A4ではなく、A3で印刷すべきだった」などの、印刷物を確認して初めて発見できるような細かな印刷設定の不備を回避可能であるとは言い難い。特許文献２に記載の発明では、部分的に拡大表示が可能なものの、ユーザが実際に印刷を行なう場合のイメージをつかむことはできないため、特許文献１に記載の発明と同様に、印刷物を確認して初めて発見できるような細かな印刷設定の不備を回避可能であるとは言い難い。
【０００８】
特許文献３に記載の発明では、印刷物の全体のイメージと実際に印刷されるのと同じ大きさのイメージとが確認可能であるが、所定のプリンタの所定の印刷設定で印刷を行うことが前提である。したがって、ネットワークに接続された様々なプリンタ、様々な印刷設定（用紙サイズ、解像度等）に対応したプレビューを行うことができないという問題がある。
【０００９】
本発明はこのような事情に鑑みてなされたもので、ネットワークを介して接続された複数のプリンタのうちの所望のプリンタを用いて所望の印刷設定で文書データを印刷した結果と略同一の大きさで印刷プレビューを行うことができる印刷プレビューシステム、サーバ、印刷プレビュー方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載の印刷プレビューシステムは、表示装置と、複数のプリンタが接続されたサーバとで構成された印刷プレビューシステムであって、前記表示装置は、前記複数のプリンタで印刷可能な用紙サイズより小さいサイズの表示手段と、前記表示手段に画像を表示させる表示制御手段と、前記複数のプリンタからプリンタ及び用紙サイズを選択する選択手段と、前記選択されたプリンタ及び用紙サイズを前記サーバへ送信する表示装置側送受信手段と、を備え、前記サーバは、前記送信されたプリンタ及び用紙サイズを受信するサーバ側送受信手段と、印刷対象の文書データを取得する取得手段と、前記表示手段に関する情報である表示装置情報と、前記複数のプリンタに関する情報であって、プリンタと当該プリンタの印刷設定とが関連付けられたプリンタ情報とが記憶された記憶手段と、前記記憶された表示装置情報と、前記記憶されたプリンタ情報であって、前記選択されたプリンタについてのプリンタ情報とに基づいて前記取得された文書データから画像を生成する画像生成手段であって、前記取得された文書データを前記選択されたプリンタ及び用紙サイズで印刷した印刷物と略同一の大きさで前記表示手段に表示される画像を生成する画像生成手段と、を備え、前記サーバ側送受信手段は、前記生成された画像を前記表示装置へ送信し、前記表示装置側送受信手段は、前記送信された画像を受信し、前記表示制御手段は、受信された画像を前記表示手段に表示させることを特徴とする。
【００１１】
請求項１に記載の印刷プレビューシステムによれば、表示装置からプリンタ及び用紙サイズが選択されると、選択されたプリンタ及び用紙サイズがサーバで受信される。印刷対象の文書データが取得され、取得された文書データから画像が生成される。画像は、取得された文書データを選択されたプリンタ及び用紙サイズで印刷した印刷物と略同一の大きさで表示手段に表示される画像であり、記憶された表示装置情報及び選択されたプリンタのプリンタ情報に基づいて生成される。生成された画像は表示装置へ送信され、表示手段に表示される。これにより、ユーザは、印刷物の実物大のイメージを印刷前に確認することができる。また、印刷物と略同一の大きさの印刷イメージが表示されるため、文書ファイルに対応していない文字が含まれることにより文字が正しく印刷されない、表のレイアウトが変わる等の不具合を印刷前に確認することができる。
【００１２】
請求項２に記載の印刷プレビューシステムは、請求項１に記載の印刷プレビューシステムにおいて、前記記憶手段には、前記表示装置情報として解像度が記憶され、前記印刷設定として用紙サイズ及び解像度が記憶され、前記選択された用紙サイズ、前記記憶された前記表示手段の解像度、及び前記記憶された解像度であって、選択されたプリンタ及び用紙サイズについての解像度に基づいて前記印刷物の画素数を算出する第１画素数算出手段と、前記算出された画素数及び前記プリンタの解像度と前記表示手段の解像度との比に基づいて前記プレビュー画像の画素数を算出する第２画素数算出手段と、を備え、前記画像生成手段は、前記算出されたプレビュー画像の画素数で前記取得した文書データから画像を生成することを特徴とする。
【００１３】
請求項２に記載の印刷プレビューシステムによれば、選択された用紙サイズ、表示手段の解像度、及び選択されたプリンタ及び用紙サイズについての解像度に基づいて印刷物の画素数が算出される。また、算出された印刷物の画素数及びプリンタの解像度と表示手段の解像度との比に基づいてプレビュー画像の画素数が算出される。そして、算出されたプレビュー画像の画素数で取得した文書データから画像が生成される。これにより、文書データを選択されたプリンタ及び用紙サイズで印刷した印刷物と略同一の大きさで表示手段に表示される画像を生成することができる。
【００１４】
請求項３に記載の印刷プレビューシステムは、請求項１又は２に記載の印刷プレビューシステムにおいて、前記記憶手段には、前記表示装置情報として画素数が記憶され、前記記憶された画素数に基づいて前記画像生成手段が生成した画像から前記表示手段に表示可能な領域が切り出された切り出し画像を生成する切り出し手段を備え、前記サーバ側送受信手段は、前記切り出し画像を前記表示装置へ送信することを特徴とする。
【００１５】
請求項３に記載の印刷プレビューシステムによれば、記憶された画素数に基づいて生成した画像から表示手段に表示可能な領域が切り出された切り出し画像が生成され、切り出し画像が表示装置へ送信される。これにより、必要最低限の画像を送信すればよくなり、送信時間や料金を低減させることができる。
【００１６】
請求項４に記載の印刷プレビューシステムは、請求項３に記載の印刷プレビューシステムにおいて、前記画像生成手段は、前記選択された文書データ全体が前記表示手段に表示されるような大きさの画像である縮小画像を前記文書データから生成する縮小画像生成手段と、前記切り出し手段により切り出された画像に前記縮小画像を合成する合成手段と、を備え、前記サーバ側送信手段は、前記縮小画像が合成された切り出し画像を送信することを特徴とする。
【００１７】
請求項４に記載の印刷プレビューシステムによれば、選択された文書データ全体が表示手段に表示されるような大きさの画像である縮小画像が文書データから生成され、切り出された画像に縮小画像が合成され、縮小画像が合成された切り出し画像が表示装置に送信される。これにより、ユーザは、実物大のイメージに加え、印刷物の全体のレイアウトを印刷前に確認することができる。
【００１８】
請求項５に記載の印刷プレビューシステムは、請求項４に記載の印刷プレビューシステムにおいて、前記縮小画像生成手段は、前記切り出し画像の位置を示す枠を前記縮小画像に重ねた画像を生成することを特徴とする。
【００１９】
請求項５に記載の印刷プレビューシステムによれば、切り出し画像の位置を示す枠を縮小画像に重ねた画像が生成される。これにより、ユーザは、切り出し画像が全体のどの領域に位置するかを印刷前に確認することができる。
【００２０】
請求項６に記載の印刷プレビューシステムは、請求項３から５のいずれかに記載の印刷プレビューシステムにおいて、前記表示装置は、前記表示手段に表示された画像の移動指示を入力する入力手段を備え、前記表示装置側送受信手段は、前記入力された移動指示を前記サーバへ送信し、前記サーバ側送受信手段は、前記送信された移動指示を受信し、前記切り出し手段は、前記受信された移動指示に基づいて切り出し画像を生成することを特徴とする。
【００２１】
請求項６に記載の印刷プレビューシステムによれば、表示装置から移動指示が入力されると、移動指示はサーバで受信され、受信された移動指示に基づいて切り出し画像が生成される。これにより、任意の位置における実物大のイメージを印刷前に確認することができる。
【００２２】
請求項７に記載の印刷プレビューシステムは、請求項１から６のいずれかに記載の印刷プレビューシステムにおいて、前記サーバは、新たなプリンタが接続されたこと及び当該新たなプリンタの印刷設定を検出する検出手段を備え、前記記憶手段は、前記検出された新たなプリンタと当該新たなプリンタの印刷設定とを関連付けて前記プリンタ情報に記憶することを特徴とする。
【００２３】
請求項７に記載の印刷プレビューシステムによれば、新たなプリンタが接続されたこと及び当該新たなプリンタの印刷設定が検出されると、これらが関連付けてプリンタ情報に記憶される。これにより、サーバに接続された全てのプリンタ、全ての印刷設定に対応して実物大の印刷プレビューが可能となる。また、サーバにプリンタが接続されると、自動的に実物大の印刷プレビューが可能となる。
【００２４】
請求項８に記載のサーバは、請求項１〜７に記載の印刷プレビューシステムを構成する。
【００２５】
請求項９に記載の印刷プレビュー方法は、プリンタ及び用紙サイズの選択入力を受け付けるステップと、前記選択入力されたプリンタで印刷された印刷物の解像度と、表示手段の解像度及び画素数とを取得するステップと、印刷対象の文書データを取得するステップと、前記取得された印刷物の解像度と、表示手段の解像度及び画素数とに基づいて前記取得した文書データから画像を生成するステップであって、前記取得した文書データを前記選択入力されたプリンタ及び用紙サイズで印刷した印刷物と略同一の大きさで前記表示手段に表示される画像を生成するステップと、前記取得された表示手段の画素数に基づいて前記生成した画像を切り出すステップと、前記切り出された画像を前記表示手段に表示させるステップと、を含むことを特徴とする。
【００２６】
請求項１０に記載のプログラムは、請求項９に記載の印刷プレビュー方法を演算装置に実行させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、ネットワークを介して接続された複数のプリンタのうちの所望のプリンタを用いて所望の印刷設定で文書データを印刷した結果と略同一の大きさで印刷プレビューを行うことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明が適用された印刷プレビューシステム１を構成するサーバの概略図である。
【図２】端末情報テーブルの一例である。
【図３】プリンタ情報テーブルの一例である。
【図４】印刷プレビューシステム１を構成する携帯端末の概略図である。
【図５】印刷プレビューシステム１がプレビュー画像を表示する処理の流れを示すフローチャートである。
【図６】プレビュー画像を生成する処理の流れを示すフローチャートである。
【図７】プレビュー画像の生成を説明する模式図である。
【図８】プレビュー画像の表示例である。
【図９】（ａ）は移動指示入力前のプレビュー画像の表示例であり、（ｂ）は移動指示入力後のプレビュー画像の表示例である。
【発明を実施するための形態】
【００２９】
印刷プレビューシステム１は、主としてサーバ１０と、携帯端末２０で構成される。サーバ１０と接続される携帯端末２０は１台でも良いし、複数でもよい。
【００３０】
サーバ１０は、図１に示すように、主としてＣＰＵ１１と、文書選択部１２と、プリンタ制御部１３と、プリンタ情報取得部１４と、画像生成部１５と、端末情報取得部１６と、メモリ１７と、通信部１８とで構成される。
【００３１】
ＣＰＵ１１は、サーバ１０の全体の動作を統括制御する制御手段として機能するとともに、各種の演算処理を行う演算手段として機能する。ＣＰＵ１１は、制御プログラムであるファームウェア、ウェブページを表示するためのプログラムであるブラウザ、制御に必要な各種データ等を記憶するメモリ領域を有する。また、ＣＰＵ１１は、ＣＰＵ１１の作業用領域として利用されるとともに、表示用の画像データなどの一時記憶領域として利用されるメモリ領域を有する。
【００３２】
文書選択部１２は、所望の文書の文書データを文書データベース（ＤＢ）３０から取得する。文書選択部１２により選択された文書は、画像生成部１５へ出力される。文書ＤＢ３０はハードディスクドライブ等の大容量記憶媒体であり、文書ＤＢ３０には様々なファイル形式（ワード、エクセル、ｐｄｆ等）の複数の文書ファイルが記憶されている。文書ＤＢ３０は、サーバ１０の内部に設けられていてもよいし、ネットワーク等を介してサーバ１０に接続されていてもよい。
【００３３】
プリンタ制御部１３、プリンタ情報取得部１４には、プリンタ３１、３２、３３・・・等の複数のプリンタがネットワーク等を介して接続されている。プリンタ制御部１３は、所定のプリンタへ印刷対象の画像データ（以下、印刷データという）を出力する。プリンタ制御部１３は、新たなプリンタが接続されるとプリンタが接続されたことを検出し、プリンタ情報取得部１４に当該情報を出力する。
【００３４】
プリンタ情報取得部１４は、プリンタ３１、３２、３３・・・又はネットワーク等を介して接続されたサーバ等からプリンタ制御部１３で検出されたプリンタのプリンタ情報（後に詳述）を取得する。プリンタ情報取得部１４は、取得したプリンタ情報をメモリ１７に出力し、取得したプリンタ情報をプリンタ情報テーブル（後に詳述）に追加することによりプリンタ情報テーブルを更新する。
【００３５】
画像生成部１５は、メモリ１７に記憶された端末情報テーブル及びプリンタ情報テーブル（後に詳述）に基づいて、文書選択部１２により取得された文書データから印刷用の画像（以下、印刷データという）を生成する。また、画像生成部１５は、携帯端末２０の表示部２２（後に詳述）に表示させる画像として、印刷データを印刷した印刷物と略同一の大きさで表示部２２に表示される画像（以下、印刷イメージという）及び印刷イメージ全体が表示部２２に縮小表示される画像（以下、縮小イメージという）を生成する。印刷イメージは、印刷物の内容を確認するためのものであり、縮小イメージは、文書ファイルのレイアウトを確認するためのものである。画像生成部１５は、生成した印刷データ、印刷イメージ及び縮小イメージをＣＰＵ１１のメモリ領域に記憶する。印刷データの生成方法は、既に公知であるため、説明を省略する。印刷イメージ、縮小イメージの生成方法については、後に詳述する。
【００３６】
端末情報取得部１６は、携帯端末２０から送信された携帯端末情報に基づいて携帯端末２０の機種を判定する。端末情報取得部１６は、携帯端末２０の機種の判定結果に基づいて、メモリ１７に記憶されたプリンタ情報テーブルからその携帯端末２０に関する情報を取得する。
【００３７】
メモリ１７は、端末情報テーブル及びプリンタ情報テーブルを記憶する。端末情報テーブルには、図２に示すように、携帯端末情報（例えば、端末固有ＩＤ、ユーザエージェント）と、携帯端末の表示部に関する情報（例えば、横画素数(ピクセル)、縦画素数(ピクセル)、解像度（dpi））とが紐付けて登録される。プリンタ情報テーブルには、図３に示すように、プリンタＩＤと、印刷設定（印刷する用紙のサイズを示す印刷サイズ、解像度、印刷時に用紙が出力される向きを示すページの向き等）と、印刷可能なフォントの情報を示す対応可能フォントとが紐付けて登録される。端末情報テーブルには、サーバ１０に接続可能な携帯端末の情報が全て記憶されており、プリンタ情報テーブルには、サーバ１０に接続された全てのプリンタについて、かつ選択可能なすべての印刷設定についての情報が記憶されている。なお、端末情報テーブル及びプリンタ情報テーブルは例示であり、携帯端末情報、携帯端末の表示部に関する情報はこの形態に限られないし、プリンタ情報テーブルに記憶される内容もこの形態に限られない。
【００３８】
通信部１８は、ブロードバンド対応のモデムなどである。
【００３９】
携帯端末２０は、例えば携帯電話であり、ネットワークを介してサーバ１０と接続される。携帯端末２０は、図４に示すように、主としてＣＰＵ２１と、表示部２２と、入力部２３と、表示制御部２４と、端末情報記憶部２５と、通信部２６とで構成される。携帯端末２０のその他の構成及び機能については既に公知であるため、説明を省略する。
【００４０】
ＣＰＵ２１は、携帯端末２０の全体の動作を統括制御するとともに、各種の演算処理を行う演算手段として機能する。ＣＰＵ２１は、携帯端末２０の各種制御に必要なプログラムが記憶されるメモリ領域を有する。
【００４１】
表示部２２は、カラー表示が可能な液晶ディスプレイである。表示部２２の大きさは、プリンタ３１、３２、３３・・・で印刷可能な全ての用紙サイズより小さく形成されており、例えば縦５０ｍｍ、横３５ｍｍである。なお、表示部２２は、液晶ディスプレイに限定されず、有機ＥＬ等を用いるようにしてもよい。
【００４２】
入力部２３は、ユーザがプリンタの選択、印刷設定等の各種指示を入力するためのものであり、テンキー、十字キー、通話ボタン等で構成される。
【００４３】
表示制御部２４は、サーバ１０から送信されたプレビュー画面を表示部２２に表示させる。また、表示制御部２４は、サーバ１０から送信されたアプリケーションを実行し、サーバ１０から送信された画像データを表示部２２に表示させる。
【００４４】
端末情報記憶部２５は、携帯端末２０の携帯端末情報を記憶する。
【００４５】
通信部２６は、携帯端末２０と基地局との間で無線で通信を行う。
【００４６】
上記のように構成された印刷プレビューシステム１の作用について説明する。図５は、携帯端末２０で印刷プレビューを行う処理の流れを示すフローチャートである。
【００４７】
携帯端末２０のＣＰＵ２１は、サーバ１０に接続して端末情報記憶部２５に記憶された携帯端末情報をサーバ１０に送信する（ステップＳ１０）。本実施の形態では、携帯端末情報として機種名及びユーザエージェントを送信する。送信された携帯端末情報は、ＣＰＵ１１に入力され、ＣＰＵ１１のメモリ領域に一時的に記憶される。
【００４８】
ユーザが入力部２３を操作すると、ＣＰＵ２１はＣＰＵ１１を介して文書選択部１２を操作し、文書選択部１２により文書ＤＢ３０に記憶された文書の中から印刷する文書が選択される（ステップＳ１１）。
【００４９】
ユーザが入力部２３を操作すると、ＣＰＵ２１はＣＰＵ１１を介してプリンタ制御部１３を操作し、プリンタ制御部１３により印刷データを出力するプリンタの選択及び印刷設定（用紙サイズ、解像度等）選択が行われる（ステップＳ１２）。プリンタの選択及び印刷設定の選択は、メモリ１７に記憶されたプリンタ情報テーブルに記憶された情報の中から行われる。具体的には、まずプリンタ制御部１３は、プリンタ情報テーブルに記憶されたプリンタを選択可能とする。入力部２３によりプリンタ３１（プリンタＩＤは「Ｐ１」）が選択入力されると、プリンタ制御部１３は、プリンタ情報テーブルに記憶された情報の中からプリンタＩＤが「Ｐ１」の印刷設定の一覧が選択可能とする。その中から入力部２３により印刷設定が選択される。本実施の形態では、プリンタ３１が印刷可能な用紙サイズ（Ａ３、Ａ４、Ａ５、Ｂ５、はがき・・・等）の中から用紙サイズとして「Ａ４」が選択され、解像度として「７００（ｄｐｉ）」が選択される。
【００５０】
ステップＳ１１、Ｓ１２で選択された情報は、ＣＰＵ１１に入力され、ＣＰＵ１１のメモリ領域に一時的に記憶されると共に、画像生成部１５に入力される。ＣＰＵ１１は、ステップＳ１１で選択された文書の文書ファイルを文書選択部１２を介して文書ＤＢ３０から取得し、画像生成部１５へ入力する。画像生成部１５は、入力されたプリンタ情報テーブルの情報に基づいて、入力された文書ファイルから印刷イメージを生成する（ステップＳ１３）。
【００５１】
印刷イメージを生成する方法について、プリンタＩＤが「Ｐ１」、印刷サイズが「Ａ４」、解像度が「７００（ｄｐｉ）」、ページの向きが「縦」、対応可能フォントが「明朝、ゴシック」（図３の３行目参照）が入力されている場合を例に具体的に説明する。
【００５２】
画像生成部１５は、数式１に従って、印刷物、即ち印刷データの画素数を算出する。本実施の形態では、横画素数＝210(mm)×700(dot/inch)×0.039(inch/mm)＝5787（ピクセル） 、縦画素数＝297(mm)×700(dot/inch)×0.039(inch/mm)＝8185（ピクセル） と算出される。
【００５３】
[数１]
画素数＝用紙サイズ（mm）×解像度（dot/inch）×０．０３９（inch/mm）
画像生成部１５は、算出された画素数となるように、入力された文書ファイルを画像に変換して印刷データを生成する。この時、１枚の画像に収まらない場合には、複数枚の印刷イメージを生成する。本実施の形態では、ページの向きが「縦」であるため、文書ファイルのデータが横長であった場合には、２枚の印刷データを生成する。文書ファイルに表が含まれている場合には、表の位置と印刷物の画素数との関係によっては、表のレイアウトが変更されて印刷イメージが生成される。
【００５４】
また、画像生成部１５は、文書ファイルに含まれる文字がプリンタ情報テーブルの対応可能フォントであるか否かを判断し、文書ファイル含まれる文字が対応可能フォントでない場合には、その文字を読解不能な文字（例えば、「・」）に置き換えて印刷データを生成する。本実施の形態では、対応可能フォントが「明朝、ゴシック」であるため、文書ファイル中の明朝体、ゴシック体以外の文字が読解不能な文字に置き換えられる。
【００５５】
ＣＰＵ１１は、ＣＰＵ１１のメモリ領域に一時的に記憶された携帯端末情報に基づいて、メモリ１７に記憶された端末情報テーブルから携帯端末２０の表示部に関する情報（横画素数、縦画素数、解像度）を取得する（ステップＳ１４）。例えば、端末機種名が「moba1」、ユーザエージェントが「ua1」の場合には、横画素数が「２４０」、縦画素数が「４８０」、解像度が「１７０」という情報を取得する。
【００５６】
ＣＰＵ１１は、取得した情報を画像生成部１５へ入力する。画像生成部１５は、入力された情報に基づいてプレビュー画像を生成し、ＣＰＵ１１はプレビュー画像を携帯端末２０へ送信する（ステップＳ１５）。以下、プレビュー画像の生成について具体的に説明する。図６は、プレビュー画像の生成処理の流れを示すフローチャートである。
【００５７】
まず、画像生成部１５は、ステップＳ１１で選択された文書をステップＳ１２で選択されたプリンタを用いて印刷した印刷物と同じ大きさで表示部２２に表示されるように、ステップＳ１３で生成した印刷データの大きさを変換（拡大又は縮小）する（ステップＳ２０）。この大きさの変換は、数式２に示すように、印刷物の解像度と、携帯端末２０の表示部２２の解像度の比で決定される変換係数を用いて行われる。
【００５８】
[数２]
変換係数＝携帯端末の解像度／印刷物の解像度
本実施の形態では、携帯端末の解像度として、ステップＳ１４で解像度が「１７０」という情報が取得されている。したがって、変換率は、170(dpi)／700(dpi)＝0.24と算出される。画像生成部１５は、この変換係数をステップＳ１３で算出された画素数に積算することにより、印刷イメージの画素数を算出する。横画素数は、5787（ピクセル）×0.24＝1388（ピクセル）と算出され、縦画素数は、8185（ピクセル）×0.24＝1964（ピクセル）と算出される。画像生成部１５は、図７に示すように、画素の間引き等の方法によりこの算出された画素数となるように印刷データを縮小し、印刷イメージを生成する。このように、携帯端末の解像度及び印刷物の解像度に基づいて印刷データを変換することにより、プリンタ、印刷設定、表示部の仕様等によらず、表示部２２に表示されたときの印刷イメージの大きさを印刷物と略同一にすることができる。なお、印刷データの拡大、縮小方法としては、画素の間引きに限らず、様々な公知の方法を用いることができる。
【００５９】
表示部２２の大きさは印刷物の大きさより小さいため、画像生成部１５は、ステップＳ２１で大きさが変換された印刷イメージの一部を、携帯端末２０の表示部２２に収まるように切り出した切り出し画像を生成する（ステップＳ２１）。本実施の形態では、携帯端末の画素数として、ステップＳ１４で横画素数が「２４０」、縦画素数が「４８０」という情報が取得されているため、画像生成部１５は、所定の画素（例えば、印刷イメージの略中央に位置する画素）を基準として、横方向に２４０画素、縦方向に４８０画素の領域を切りだして切り出し画像を生成する。
【００６０】
画像生成部１５は、縮小イメージを生成する。このとき、画像生成部１５は、ステップＳ２１で切り出した領域の位置情報に基づいて、切り出し画像の位置を示す枠が重ね合わされた縮小イメージを生成する（ステップＳ２２）。例えば、印刷イメージの画素数を、ステップＳ１４で取得した縦画素数、横画素数の略半分、すなわち縮小イメージが表示部２２の略１／４の領域に表示されるように印刷イメージを縮小する。
【００６１】
画像生成部１５は、ステップＳ２１で生成した切り出し画像と、ステップＳ２２で生成された縮小イメージとを重ね合わせてプレビュー画像を生成する（ステップＳ２３）。
【００６２】
このようにして生成されたプレビュー画像は、携帯端末２０へ送信される。表示制御部２４は、送信されたプレビュー画像を受信し、表示部２２に表示させる（ステップＳ１６）。これにより、図８に示すように、切り出された位置を示す枠が表示された縮小イメージが実物大の印刷イメージに重ねあわされたプレビュー画像が携帯端末２０の表示部２２に表示される。したがって、印刷物と略同一の大きさで印刷プレビューを行うことができる。また、印刷物の文字の大きさと、表示部に表示された切り出し画像の文字の大きさとが略同一となるため、文字化け等を印刷プレビューの段階で確認することができる。
【００６３】
ユーザが携帯端末２０の入力部２３を操作すると、ＣＰＵ２１に実物大の印刷イメージの移動指示が入力される。移動指示として移動方向及び移動量が入力され、ＣＰＵ２１は、移動指示が入力されると、入力された移動方向及び移動量をサーバ１０へ送信する。
【００６４】
サーバ１０のＣＰＵ１１は、これを受信し、受信した移動方向及び移動量を画像生成部１５に入力する。画像生成部１５は、入力された移動方向及び移動量に基づいて新たなプレビュー画像を生成する。
【００６５】
図９は、移動指示の入力前後のプレビュー画像の変化を示す模式図であり、（ａ）は移動指示入力前のプレビュー画像であり、（ｂ）は移動指示入力後のプレビュー画像である。
【００６６】
図９（ａ）に示す状態で上方向への移動指示と移動量が入力されると、画像生成部１５は、現在表示中のプレビュー画像作成時の印刷イメージからの切り出し位置から入力された移動量だけ上方向へ移動した位置で印刷イメージを切り出し直す。それと共に、縮小イメージに表示する枠の位置を移動させる。そして、切り出し直された印刷イメージと、枠の位置が移動された後の縮小イメージとを重ね合わせることによりプレビュー画像を更新する。更新されたプレビュー画像は携帯端末２０に出力され、図９（ｂ）に示すように更新後のプレビュー画像が表示部２２に表示される。これにより、所望の位置における実物大のイメージを印刷前に確認することができる。また、印刷イメージ全体を送受信することなく、印刷イメージの所望の領域を確認することができる。そのため、印刷イメージ全体を送受信する場合に比べ、通信に要する時間を短くし、通信にかかる料金を安くすることができる。
【００６７】
本実施の形態によれば、携帯端末２０の表示部２２に印刷物と等しい大きさで文書が表示されるため、ユーザは、印刷物の実物大のイメージを確認することができる。
【００６８】
また、本実施の形態によれば、携帯端末２０の表示部２２に縮小イメージが表示されるため、ユーザは、印刷物の全体のレイアウトを確認することができる。更に、縮小イメージに枠が表示されるため、ユーザは、切り出された部分が全体のどの領域に位置するかを確認することができる。
【００６９】
また、本実施の形態では、印刷物と略同一の大きさの印刷イメージが表示されるため、文書ファイルに対応していない文字が含まれることにより文字が正しく印刷されない、表のレイアウトが変わる等の不具合を印刷前に確認することができる。
【００７０】
また、本実施の形態では、プリンタ情報テーブルに情報が記憶されているプリンタ、印刷設定を用いる全ての場合に、印刷物と略同一の大きさで印刷プレビューを行うことができる。すなわち、サーバに接続された全てのプリンタ、全ての印刷設定に対応して実物大の印刷プレビューが可能となる。また、新たにプリンタが接続された場合にはプリンタ情報テーブルが更新されるため、サーバにプリンタを接続するだけで自動的に実物大の印刷プレビューが可能となる。
【００７１】
なお、本実施の形態では、切り出された位置を示す枠が表示された縮小イメージが切り出し画像に重ねあわされたプレビュー画像をサーバ１０から携帯端末２０へ送信したが、プレビュー画像の送信方法はこれに限られない。例えば、切り出された位置を示す枠が表示された縮小イメージと、切り出し画像とをサーバ１０から送信し、表示制御部２４でこれらを重ね合わせて表示部２２に表示させてもよい。また、縮小イメージと、切り出し画像と、切り出した位置情報とをサーバ１０から送信し、表示制御部２４で縮小イメージと切り出し画像とを重ね合わせて表示部２２に表示させると共に、位置情報に基づいて縮小イメージに枠を表示させてもよい。
【００７２】
また、本実施の形態では、縮小イメージと切り出し画像とを重ね合わせたプレビュー画像を表示部２２に表示させたが、縮小イメージの表示は必須ではなく、切り出し画像のみをプレビュー画像としてもよい。縮小イメージを表示しない場合には、レイアウトの確認はできないが、縮小イメージにより邪魔されないため印刷イメージの視認性をよくすることができる。
【００７３】
また、本実施の携帯では、縮小イメージを表示部２２の右上に表示させたが、縮小イメージの表示位置は右上に限らず、右下、右側中央、左上、左下、左下中央等の様々な位置に表示させることができる。縮小イメージと切り出し画像とを別々にサーバ１０から送信する場合には、入力部２３からの入力に応じて表示制御部２４が縮小イメージの表示位置を変更するようにしてもよい。
【００７４】
また、本実施の形態では、切り出した印刷イメージをサーバ１０から携帯端末２０に送信したが、印刷イメージ全体を送信してもよい。この場合には、携帯端末２０の表示制御手段２４が、印刷イメージの一部を表示部２２に表示させるようにすればよい。また、この場合には、携帯端末２０のみで印刷イメージの視認位置の移動を行うことができる。
【００７５】
なお、本実施の形態では、サーバと携帯端末とを有するシステムを例に説明したが、サーバのみを提供することもできる。また、サーバに適用するプログラムとして提供することもできる。
【００７６】
なお、本実施の形態では、携帯端末２０として携帯電話を用いたが、携帯電話に限らず、ＰＤＡ等の各種携帯機器を用いることができる。また、携帯機器に限らず、プリンタに付属のモニタ等の表示機器を用いることもできる。すなわち、携帯端末２０としては、ｐｄｆ等の文書ファイルの印刷プレビューが不可能で、用紙サイズの大きさより表示部の大きさが小さい表示機器であればどのような形態の機器を適用してもよい。また、通信部２８、２６は、無線通信に限らず、光通信ネットワークやケーブルネットワークなどの有線通信を行うものでもよい。
【符号の説明】
【００７７】
１：印刷プレビューシステム、１０：サーバ、１１：ＣＰＵ、１２：文書選択部、１３：プリンタ制御部、１４：プリンタ情報取得部、１５：画像生成部、１６：端末情報取得部、１７：メモリ、１８通信部、２０：携帯端末、２１：ＣＰＵ、２２：表示部、２３：入力部、２４：表示制御部、２５：端末情報記憶部、２６：通信部
【図１】
2011118586.tif 000003
【図２】
2011118586.tif 000004
【図３】
2011118586.tif 000005
【図４】
2011118586.tif 000006
【図５】
2011118586.tif 000007
【図６】
2011118586.tif 000008
【図７】
2011118586.tif 000009
【図８】
2011118586.tif 000010
【図９】
2011118586.tif 000011