(57)【要約】【課題】モバイル機器が、画像形成装置に印刷を要求する対象データの印刷結果のイメージを示すプレビューを表示する際のデータ通信量を低減させる画像形成システムを提供する。【解決手段】画像形成システムは、文字幅が一定である等幅フォントを含む複数のフォントを予め記憶した記憶手段と、画像を形成するためのデータに含まれるフォントが前記記憶手段に記憶されているか否かを判断する手段と、前記データに含まれるフォントが等幅フォントであるか否かを判断する手段と、前記データに含まれるフォントが前記記憶手段に記憶されておらず、かつ等幅フォントである場合、前記データに含まれるフォントの代わりに前記記憶手段に記憶された等幅フォントを用いて、前記データから形成される画像のプレビューを表示させる手段と、を有する。【選択図】図６
2015084137.tif 000002
【特許請求の範囲】
【請求項１】
文字幅が一定である等幅フォントを含む複数のフォントを予め記憶した記憶手段と、
画像を形成するためのデータに含まれるフォントが前記記憶手段に記憶されているか否かを判断する手段と、
前記データに含まれるフォントが等幅フォントであるか否かを判断する手段と、
前記データに含まれるフォントが前記記憶手段に記憶されておらず、かつ等幅フォントである場合、前記データに含まれるフォントの代わりに前記記憶手段に記憶された等幅フォントを用いて、前記データから形成される画像のプレビューを表示させる手段と、
を有する画像形成システム。
【請求項２】
前記記憶手段に記憶された複数の等幅フォントの中から、前記プレビューの表示に用いるフォントの選択を促す手段を有する請求項１に記載の画像形成システム。
【請求項３】
前記記憶手段に複数の等幅フォントが記憶されている場合、
記憶された前記複数の等幅フォントのそれぞれに対応する前記画像のプレビューを表示させる請求項１に記載の画像形成システム。
【請求項４】
コンピュータを、
文字幅が一定である等幅フォントを含む複数のフォントを予め記憶した記憶手段と、
画像を形成するためのデータに含まれるフォントが前記記憶手段に記憶されているか否かを判断する手段と、
前記データに含まれるフォントが等幅フォントであるか否かを判断する手段と、
前記データに含まれるフォントが前記記憶手段に記憶されておらず、かつ等幅フォントである場合、前記データに含まれるフォントの代わりに前記記憶手段に記憶された等幅フォントを用いて、前記データから形成される画像のプレビューを表示させる手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成置システム及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等のモバイル機器から、複合機やプリンタ等の画像形成装置に印刷対象の文書データ等を送信して、印刷を行わせる画像形成システムが知られている。また、このような画像形成システムにおいて、印刷対象の文書データに含まれるフォントを別の代用フォントでエミュレーションできるようにし、この代用フォントを用いて印刷対象の文書を印刷する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
モバイル機器が、画像形成装置に印刷を要求する対象データの印刷結果のイメージを示すプレビュー画面を表示する場合、モバイル機器は、対象データに含まれるフォントや、画像形成装置が印刷に用いる代用フォント等の情報を有していないことがある。このような場合、モバイル機器は、印刷結果のレイアウトを維持したプレビュー画面を表示するために、例えば、画像形成装置からフォントデータや、プレビュー画面のイメージデータ等を取得することができる。しかし、フォントデータや、プレビュー画面のイメージデータ等はデータ量が多いため、データを取得するために時間を要し、また、モバイル機器のメモリ容量をオーバーしてデータの取得に失敗する場合もあった。
【０００４】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、モバイル機器が、画像形成装置に印刷を要求する対象データの印刷結果のイメージを示すプレビューを表示する際のデータ通信量を低減させる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、一実施の形態に係る画像形成システムは、文字幅が一定である等幅フォントを含む複数のフォントを予め記憶した記憶手段と、画像を形成するためのデータに含まれるフォントが前記記憶手段に記憶されているか否かを判断する手段と、前記データに含まれるフォントが等幅フォントであるか否かを判断する手段と、前記データに含まれるフォントが前記記憶手段に記憶されておらず、かつ等幅フォントである場合、前記データに含まれるフォントの代わりに前記記憶手段に記憶された等幅フォントを用いて、前記データから形成される画像のプレビューを表示させる手段と、を有する。
【発明の効果】
【０００６】
本実施の形態によれば、モバイル機器が、画像形成装置に印刷を要求する対象データの印刷結果のイメージを示すプレビューを表示する際のデータ通信量を低減させる画像形成システムを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る画像形成システムの構成を示す図である。
【図２】一実施形態に係る画像形成装置のハードウェアの構成を示す図である。
【図３】一実施形態に係るモバイル端末のハードウェアの構成を示す図である。
【図４】一実施形態に係る画像形成装置のソフトウェアの構成を示す図である。
【図５】一実施形態に係るモバイル端末のソフトウェアの構成を示す図である。
【図６】一実施形態に係る画像形成システムの機能構成を示す図である。
【図７】一実施形態に係る画像形成システムのプレビュー画面表示処理の流れを示すフローチャートである。
【図８】第１の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。
【図９】第１の実施の形態に係る画像形成装置の処理の流れを示すフローチャートである。
【図１０】第１の実施の形態に係るモバイル端末の処理の流れを示すフローチャートである。
【図１１】第１の実施の形態に係る等幅フォント情報リストのイメージを示す図である。
【図１２】第２の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。
【図１３】第３の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。
【図１４】第３の実施の形態に係るフォント選択画面のイメージを示す図である。
【図１５】第４の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。
【図１６】第４の実施の形態に係るプレビュー選択画面のイメージを示す図である。
【図１７】その他の実施の形態に係る代替フォント選択モードの設定画面のイメージを示す図である。
【発明を実施するための形態】
【０００８】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【０００９】
＜システムの構成＞
図１は、一実施形態に係る画像形成システム１００の構成を示す図である。図１において、画像形成システム１００は、例えば、スマートフォン、タブレット端末等のモバイル端末１０１と、モバイル端末１０１とデータ通信が可能な複合機、プリンタ等の画像形成装置１０２と、を少なくとも有する。尚、図１において、アクセスポイント１０４、１０５、移動体通信網１０６、ネットワーク１０７等は、モバイル端末１０１と画像形成装置１０２との様々な接続形態のいくつかを例示するためのものである。
【００１０】
画像形成装置１０２は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０７に接続される。尚、画像形成装置１０２は、画像形成装置１０３のように、無線ＬＡＮ等のアクセスポイント１０４、１０５を介してネットワーク１０７に接続されるものであっても良い。また、画像形成装置１０２は、ネットワーク１０７を介さずに、例えば、無線ＬＡＮのアドホック接続や、近距離無線通信等の相互接続により、モバイル端末１０１とデータ通信を行うものであっても良い。さらに、画像形成装置１０２が無線ＬＡＮのアクセスポイント機能を有し、モバイル端末１０１とインフラストラクチャモードで接続可能なものであっても良い。画像形成装置１０２は、モバイル端末１０１や、ネットワーク１０７等から受信した印刷データ等に応じて画像形成（例えば、印刷）を行う。
【００１１】
モバイル端末１０１は、例えば、無線ＬＡＮ等のアクセスポイント１０４、１０５や、移動体通信網１０６等を介してネットワーク１０７に接続し、画像形成装置１０２とデータの送受信が可能である。移動体通信網１０６は、例えば、３Ｇ(3rd Generation)、ＬＴＥ(Long Term Evolution)等の携帯電話ネットワークや、ＷｉＭＡＸ(Worldwide Interoperability for Microwave Access)等を含む。また、モバイル端末１０１は、例えば、無線ＬＡＮのアドホック接続や、近距離無線通信等の相互接続により、画像形成装置１０２とデータ通信を行うものであっても良い。さらに、画像形成装置１０２が、無線ＬＡＮのアクセスポイントの機能を有している場合には、インフラストラクチャモードで画像形成装置１０２に接続するものであっても良い。
【００１２】
モバイル端末１０１のユーザは、例えば、画像形成装置１０２に対応した印刷アプリケーションや、ＯＳ（Operating System）の機能等を用いて、文書や画像等を画像形成装置１０２に出力させることができる。また、モバイル端末１０１は、画像形成装置１０２に、印刷を実行させる前に、印刷結果のイメージを示すプレビューを表示することができる。これにより、ユーザは、プレビューを確認した上で、印刷を実行させるか否かを判断することができる。
【００１３】
＜ハードウェアの構成＞
次に、画像形成装置１０２及びモバイル端末１０１のハードウェアの構成について説明する。
【００１４】
（画像形成装置のハードウェア構成）
図２は、一実施形態に係る画像形成装置１０２のハードウェアの構成を示す図である。尚、図２は、画像形成装置１０２がプリンタである場合のハードウェア構成例を示しているが、画像形成装置１０２は、プリンタ、スキャナー、コピー、ファクシミリ等の機能を有する複合機であってもよい。
【００１５】
図２において、画像形成装置１０２は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、プログラムＲＯＭ（Read Only Memory）２０３、ＮＶメモリ２０４、ストレージ２０５、パネルＩ／Ｆ（Interface）２０６、操作パネル２０７、通信Ｉ／Ｆ２０８、エンジンＩ／Ｆ２０９、プリンタエンジン２１０、フォントＲＯＭ２１１、システムバス２１２等を有している。また、ＣＰＵ２０１、ＲＡＭ２０２、プログラムＲＯＭ２０３、ＮＶメモリ２０４、ストレージ２０５、パネルＩ／Ｆ２０６、通信Ｉ／Ｆ２０８、エンジンＩ／Ｆ２０９、フォントＲＯＭ２１１、及ぶシステムバス２１２は、コントローラボード２１３に含まれる。
【００１６】
ＣＰＵ２０１は、画像形成装置１０２全体の制御を行うプロセッサである。ＣＰＵ２０１は、例えば、プログラムＲＯＭ２０３、ストレージ２０５等に記憶されたＯＳ（Operating System）、アプリケーション、各種サービス等のプログラムを実行し、画像形成装置１０２の各機能を実現する。ＲＡＭ２０２は、例えば、ＣＰＵ２０１のワークエリアとして使用される揮発性のメモリである。プログラムＲＯＭ２０３は、画像形成装置１０２の各種プログラムを記憶する不揮発性のメモリである。
【００１７】
ＮＶメモリ２０４は、プログラムの実行時に参照されるスイッチ、パラメータ、ユーザ設定等を記憶する不揮発性のメモリである。ＮＶメモリ２０４は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭ、バッテリバックアップされたＳＲＡＭ（Static RAM）等で構成される。
【００１８】
ストレージ２０５は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュＲＯＭ等のストレージデバイスとその制御回路で構成され、例えば、モバイル端末１０１から受信した印刷データ等を記憶する。
【００１９】
パネルＩ／Ｆ２０６は、操作パネル２０７を、コントローラボード２１３に接続するためのインタフェースである。操作パネル２０７は、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイと、タッチパネル等の入力デバイスにより構成された表示入力手段であり、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う。
【００２０】
通信Ｉ／Ｆ２０８は、モバイル端末１０１と通信を行い、データの送受信を行うためのインタフェースである。通信Ｉ／Ｆ２０８は、例えば、有線／無線ＬＡＮ用のネットワークインタフェース、又は、３Ｇ、ＬＴＥ、ＷｉＭＡＸ等の移動体通信、近距離無線通信等の無線インタフェースである。
【００２１】
エンジンＩ／Ｆ２０９は、プリンタエンジン２１０をコントローラボード２１３に接続するためのインタフェースである。プリンタエンジン２１０は、印刷を行うためのハードウェアリソースである。フォントＲＯＭ２１１は、例えば、フラッシュＲＯＭ等の不揮発性のメモリであり、印刷する際に使用されるフォントデータ等が格納されている。システムバス３０９は、アドレス、データバス、及び各種制御信号等を伝達するバスである。
【００２２】
尚、上記構成は一例であって、本発明の範囲を限定するものではない。例えば、プログラムＲＯＭ２０３、ＮＶメモリ２０４、フォントＲＯＭのデータやプログラム等は、共通のフラッシュＲＯＭ等に格納されるものであっても良い。
【００２３】
（モバイル端末のハードウェア構成）
図３は、一実施形態に係るモバイル端末１０１のハードウェアの構成を示す図である。モバイル端末１０１は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ３０１、ＲＡＭ３０２、プログラムＲＯＭ３０３、ＮＶメモリ３０４、ストレージ３０５、パネルＩ／Ｆ３０６、表示入力部３０７、通信Ｉ／Ｆ３０８、システムバス３０９等を有する。
【００２４】
ＣＰＵ３０１は、モバイル端末１０１全体の制御を行うプロセッサである。ＣＰＵ３０１は、例えば、プログラムＲＯＭ３０３、ストレージ３０５等に記憶されたＯＳや、アプリケーション等のプログラムを実行し、モバイル端末１０１の各機能を実現する。ＲＡＭ３０２は、例えば、ＣＰＵ３０１のワークエリアとして使用される揮発性のメモリである。プログラムＲＯＭ３０３は、モバイル端末１０１の各種プログラムを記憶する不揮発性のメモリである。ＮＶメモリ３０４は、例えば、ユーザ設定等を記憶する不揮発性のメモリである。
【００２５】
ストレージ３０５は、例えば、ＳＳＤ（Solid State Drive）、フラッシュＲＯＭ等のストレージデバイスとその制御回路で構成され、例えば、ＯＳ、アプリケーションプログラム、ユーザデータ等を記憶する。尚、プログラムＲＯＭ３０３、ＮＶメモリ３０４、ストレージ３０５は、例えば、フラッシュＲＯＭ等の共通のストレージデバイスに設けられていても良い。
【００２６】
表示入力部３０７は、例えば、タッチパネル等の入力デバイスを備えた、ディスプレイ等であり、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う。パネルＩ／Ｆ３０６は、表示入力部３０７をシステムバス３０９に接続するインタフェースである。
【００２７】
通信Ｉ／Ｆ３０８は、画像形成装置１０２と通信を行い、データの送受信を行うためのインタフェースである。通信Ｉ／Ｆ３０８は、例えば、無線ＬＡＮ用のネットワークインタフェース、又は、前述した３Ｇ、ＬＴＥ、ＷｉＭＡＸ等の移動体通信、近距離無線通信等の無線インタフェースである。
【００２８】
＜ソフトウェアの構成＞
次に、画像形成装置１０２及びモバイル端末１０１のソフトウェアの構成について説明する。
【００２９】
（画像形成装置のソフトウェア構成）
図４は、一実施形態に係る画像形成装置１０２のソフトウェアの構成を示す図である。画像形成装置１０２のソフトウェア４０１は、例えば、図２のＣＰＵ２０１で動作する印刷制御部４０３、通信制御部４０４、ＵＩ（User Interface）制御部４０５、及びエンジン制御部４０６等を有する。また、図２のストレージ２０５や、ＮＶメモリ２０４等の記憶領域４０２には、フォント４０９、機器情報４１０、アドレス帳４１１等が記憶されている。
【００３０】
印刷制御部４０３は、印刷データ処理部４０８と、接続・認証制御部４０７とを含む。印刷データ処理部４０８は、印刷対象のデータを展開し、画像イメージとしてＲＡＭ２０２等のメモリに描画し、印刷処理を行う。また、接続・認証制御部４０７は、モバイル端末１０１からの接続確認要求に応じて、ユーザ認証や権限確認を行い、結果をモバイル端末側に通知する接続・認証制御を行う。
【００３１】
ＵＩ制御部４０５は、操作パネル２０７からの入力の受付や、各種画面の表示を制御する。エンジン制御部４０６は、紙等の媒体に画像を転写・印刷を行うプリンタエンジンの制御を行う。通信制御部４０４は、モバイル端末１０１や、ネットワーク１０７とのデータ送受信等の通信制御を行う。
【００３２】
（モバイル端末のソフトウェア構成）
図５は、一実施形態に係るモバイル端末１０１のソフトウェアの構成を示す図である。モバイル端末１０１のソフトウェア５０１は、例えば、図３のＣＰＵ３０１で動作する印刷アプリケーション５０３、通信制御部５０４、ＵＩ制御部５０５等を有する。また、図３のストレージ３０５等の記憶領域５０２には、例えば、フォントデータや、フォント情報等のフォントデータ５０６、ユーザ認証情報５０７等が記憶されている。
【００３３】
印刷アプリケーション５０３は、画像形成の対象となるデータを画像形成装置１０２に出力させるためのプログラムである。通信制御部５０４は、画像形成装置１０２や、ネットワーク１０７とのデータ送受信等の通信制御を行う。ＵＩ制御部５０５は、表示入力部３０７からの入力の受付や、各種画面の表示を制御する。
【００３４】
＜機能構成＞
図６は、一実施形態に係る画像形成システムの機能構成を示す図である。図６において、モバイル端末１０１の印刷アプリケーション５０３は、第１判断手段６０１、第２判断手段６０２、プレビュー手段６０３、印刷データ生成手段６０４、接続・認証制御手段６０５等を有する。また、記憶領域（記憶手段）５０２は、文字幅が一定である等幅フォントを含む複数のフォントデータ５０６を予め記憶している。尚、等幅フォントについては、後述する。
【００３５】
第１判断手段６０１は、モバイル端末１０１のユーザから、印刷又はプレビューの要求を受けると、印刷対象となる対象データで使用されるフォントの情報を取得し、使用されるフォントのデータが記憶領域５０２に記憶されているか否かを判断する。
【００３６】
第２判断手段６０２は、対象データの印刷に使用されるフォントデータが記憶領域５０２に記憶されていない場合、使用されるフォントデータが、等幅フォントであるか否かを判断する。尚、第１判断手段及び第２判断手段は、１つの判断手段６０６であっても良い。
【００３７】
プレビュー手段６０３は、使用されるフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントである場合、使用されるフォントの代わりに記憶領域５０２に記憶された等幅フォントを代替フォントとして用いてプレビュー画像を作成する。また、プレビュー手段６０３は、作成したプレビュー画像を、ＵＩ制御部５０５を介して表示入力部３０７に表示させる。
【００３８】
ここで、等幅フォントについて説明する。等幅フォントは、全角文字であれば、文字によらず、全て同じ幅で実装されたフォントのことである。また、等幅フォントの半角文字は、全角文字の半分の幅となる。さらに、等幅フォントは、フォントの種類を変えても文字幅が変わらない。つまり、「第１の等幅フォント」で作成された文書データのフォントを、「第１の等幅フォント」とは異なる「第２の等幅フォント」に変更しても、改行等の文書のレイアウトは変化しない。
【００３９】
一方、プロポーショナルフォントは、等幅フォントとは異なり、文字毎に文字幅が異なる。また、プロポーショナルフォントでは、フォントの種類を変えると、同じ文字であっても、文字幅が同一とは限らない。従って、例えば、「第１のプロポーショナルフォント」で作成された文書データのフォントを、他のフォント、例えば「第２のプロポーショナルフォント」に変更すると、改行等の文書のレイアウトが変わってしまう場合がある。
【００４０】
プレビュー手段６０３は、印刷対象となる対象データで使用されるフォントが記憶領域５０２に記憶されておらず、かつ、使用されるフォントが等幅フォントの場合に、等幅フォントを用いてプレビュー画像を作成するので、文書のレイアウトが変化しない。
【００４１】
図６に戻って説明を続ける。印刷データ生成手段６０４は、ユーザからの印刷実行を示す指示等に応じて、画像形成装置１０２に送る印刷データを生成する。また、接続・認証制御手段６０５は、通信制御部４０４等を用いて、画像形成装置１０２との接続、認証等の制御を行う。
【００４２】
＜プレビュー表示処理の流れ＞
図７は、一実施形態に係る画像形成システム１００のプレビュー画面表示処理の流れを示すフローチャートである。図７において、第１判断手段６０１は、モバイル端末１０１のユーザから、印刷／プレビューの要求を受付けると（ステップＳ７０１）、印刷／プレビューの対象となる対象データに指定されたフォントの情報を取得する（ステップＳ７０２）。また、第１判断手段６０１は、対象データに指定されたフォントが記憶領域５０２に記憶されているか否かを判断する（ステップＳ７０３）。指定されたフォントが記憶領域５０２に記憶されている場合、プレビュー手段６０３は、記憶領域５０２から指定されたフォントを取得する（ステップＳ７０４）。
【００４３】
一方、指定されたフォントが記憶領域５０２に記憶されていない場合、第２判断手段６０２は、指定されたフォントが等幅フォントか否かを判断する（ステップＳ７０５）。
【００４４】
ここで、指定されたフォントが等幅フォントである場合、プレビュー手段６０３は、記憶領域５０２に記憶された等幅フォントの中からプレビュー画像の作成に用いる等幅フォントを選択し、取得する（Ｓ７０６）。
【００４５】
また、指定されたフォントが等幅フォントでない場合、プレビュー手段６０３は、例えば、画像形成装置１０２等から、指定されたフォントのデータを取得する（ステップＳ７０７）。尚、このとき、画像形成装置１０２が指定されたフォントを有していない場合には、画像形成装置１０２が、指定されたフォントに代えて印刷に使用する代用フォントのデータを取得しても良い。また、フォントデータの取得先は、予め定められたサーバ装置や、画像形成装置１０２以外の他の画像形成装置１０３等であっても良い。
【００４６】
次に、プレビュー手段６０３は、ステップＳ７０４、Ｓ７０６、又はＳ７０７で取得したフォントデータを用いてプレビュー画像を作成する（ステップＳ７０８）。さらに、プレビュー手段６０３は、作成した画像を用いて、表示入力部３０７等にプレビューを表示させる（ステップＳ７０９）。
【００４７】
尚、印刷／プレビューの対象となる対象データに複数のフォントが指定されている場合には、複数のフォントの各々に対して、ステップＳ７０３〜Ｓ７０７の処理を行えば良い。
【００４８】
上記処理により、対象データに指定されたフォントが記憶領域５０２に記憶されている場合、プレビュー手段６０３は、指定されたフォントを用いてプレビュー用の画像を作成するので、正しいレイアウトでプレビューを表示することができる。
【００４９】
また、対象データに指定されたフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントである場合、プレビュー手段６０３は、指定されたフォントに代えて、記憶領域５０２から取得した等幅フォントを使用する。等幅フォントは、フォントの種類を変えても文字幅が変わらないので、モバイル端末１０１は、改行等のレイアウトを維持したまま、プレビューを表示することができる。また、このとき、画像形成装置１０２からプレビュー画像やフォントデータ等を取得せずにプレビュー用の画像を作成するので、プレビューを表示させる際のデータ通信量を低減することができる。
【００５０】
尚、対象データに指定されたフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントでない場合、モバイル端末１０１は、画像形成装置１０２等から、プレビュー画像、又はフォントデータ等を取得することが望ましい。従って、例えば、文書データ作成時に等幅フォントを多用することにより、プレビュー場面を表示させる際のデータ通信量の削減効果を高めることができる。
【００５１】
次に、シーケンスチャートを用いて、具体的な画像形成処理の流れについて説明する。
【００５２】
［第１の実施の形態］
図８は、第１の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。尚、ここでは、印刷対象となる対象データに指定されたフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントであるものとして説明を行う。
【００５３】
モバイル端末１０１のユーザは、印刷結果のイメージをプレビュー画面で確認した後に印刷を行いたい場合、印刷アプリケーション５０３等の操作により、印刷／プレビューを要求する（ステップＳ８０１）。印刷／プレビュー要求を受けた印刷アプリケーション５０３の第１判断手段６０１は、印刷、プレビューの対象となる対象データから指定フォントの情報を取得する（ステップＳ８０２）。続いて、第１判断手段６０１は、取得した指定フォントが記憶領域５０２に記憶されているか否かを確認する。
【００５４】
本実施の形態では、第１判断手段６０１は、モバイル端末１０１のＯＳの機能等を利用して、指定フォントのフォントデータを要求する（ステップＳ８０３）。図８の例では、指定フォントのフォントデータは、記憶領域５０２に記憶されていないので、ＯＳから指定フォントデータがないことが通知される（ステップＳ８０４）。第１判断手段６０１は、この通知により、指定フォントが記憶領域５０２に記憶されていないと判断することができる。
【００５５】
第１判断手段６０１が、指定フォントが記憶領域５０２に記憶されていないと判断した場合、第２判断手段６０２は、指定フォントが等幅フォントであるか否かを判断する。本実施の形態では、第２判断手段６０２は、画像形成装置１０２に、指定フォントが等幅フォントであるか否かを問い合わせる（ステップＳ８０５）。図８の例では、指定フォントは等幅フォントなので、画像形成装置１０２は、肯定を示す応答（例えば、「Ｙｅｓ」）を送信する（ステップＳ８０６）。第２判断手段６０２は、画像形成装置１０２からの応答により、指定フォントが等幅フォントであるか否かを判断することができる。
【００５６】
第１判断手段６０１が指定フォントは記憶領域５０２に記憶されていないと判断し、第２判断手段６０２が指定フォントは等幅フォントであると判断した場合、プレビュー手段６０３は、等幅フォントデータの取得をＯＳ等に要求する（ステップＳ８０７）。プレビュー手段６０３は、記憶領域５０２に記憶された等幅フォントデータを取得すると（ステップＳ８０８）、取得した等幅フォントを、指定フォントの代替フォントとして用いて、対象データのプレビュー用の画像を作成する（ステップＳ８０９）。さらに、プレビュー手段６０３は、モバイル端末１０１の表示入力部３０７等に、作成した画像を用いてプレビューを表示させる（ステップＳ８１０）。
【００５７】
モバイル端末１０１のユーザが、プレビューを確認して印刷を要求すると（ステップＳ８１１）、印刷アプリケーション５０３は、印刷データ生成手段６０４により印刷データを生成し、画像形成装置１０２に印刷を依頼する（ステップＳ８１２）。
【００５８】
ここで、ステップＳ８０５において、モバイル端末１０１から、指定フォントが等幅フォントか否かの問合せを受けた画像形成装置１０２の処理の流れについて説明する。
【００５９】
図９は、第１の実施の形態に係る画像形成装置１０２の処理の流れを示すフローチャートである。画像形成装置１０２は、モバイル端末１０１から指定フォント（指定フォントが等幅フォントであるか否かを問い合わせ）を受信する（ステップＳ９０１）。指定フォントを受信した画像形成装置１０２は、例えば、予め記憶されている等幅フォントのリストを検索し、指定フォントが含まれているかどうかを判断する（ステップＳ９０２）。指定フォントが等幅フォントのリストに登録されている場合（Ｓ９０３）、画像形成装置１０２は、モバイル端末１０１に肯定を示す応答（例えば、「Ｙｅｓ」）を送信する（ステップＳ９０４）。一方、指定フォントが等幅フォントのリストに登録されていない場合、画像形成装置１０２は、モバイル端末１０１に否定を示す応答（例えば、「Ｎｏ」）を送信する（ステップＳ９０５）。
【００６０】
次に、ステップＳ８０６において、画像形成装置１０２から、指定フォントが等幅フォントであるか否かの判断結果を受信したモバイル端末１０１の処理の流れについて説明する。
【００６１】
図１０は、第１の実施の形態に係るモバイル端末１０１の処理の流れを示すフローチャートである。モバイル端末１０１は、画像形成装置１０２から指定フォントが等幅フォントであるか否かの判断結果を受信する（ステップＳ１００１）。モバイル端末１０１は、受信した判断結果に基づいて、指定フォントが等幅フォントであると判断すると（ステップＳ１００２）、例えば、ストレージ３０５等に予め記憶した等幅フォント情報リストから、プレビュー画像の作成に用いる代替フォントを選択する。
【００６２】
図１１は、第１の実施の形態に係る等幅フォント情報リスト１１００のイメージを示す図である。等幅フォントであれば、どのフォントを選択しても、プレビュー画像のレイアウトが保たれるので、等幅フォント情報リスト１１００からプレビュー画像の生成に使用する等幅フォントを選択する方法は任意で良い。また、等幅フォントを選択する方法の一例として、等幅フォント情報リストに含まれるフォントを、ゴシック、明朝等の複数のグループに分けて、グループ毎に使用するフォントを予め定めておいても良い。
【００６３】
以上、本実施の形態によれば、モバイル端末１０１は、画像形成の対象となる対象データに含まれる指定フォントが自装置に記憶されておらず、かつ等幅フォントである場合、自装置が記憶した等幅フォントを用いてプレビュー用の画像を作成する。
【００６４】
これにより、モバイル端末１０１は、上記指定フォントが等幅フォントである場合に、画像形成装置１０２から、プレビュー画像や、フォントデータ等、データ量の多い情報を取得することを回避することができる。
【００６５】
また、画像形成の対象となる対象データに含まれる指定フォントが等幅フォントである場合に、自装置に記憶された等幅フォントを用いてプレビュー用の画像を作成するので、改行等のレイアウトの崩れ、乱れ等を防ぐことができる。
【００６６】
従って、本実施の形態によれば、モバイル機器が、画像形成装置に画像形成を要求する対象データの画像形成後のイメージを示すプレビューを表示する際のデータ通信量を低減させる画像形成システムを提供することができる。
【００６７】
［第２の実施の形態］
第１の実施の形態では、モバイル端末１０１は、画像形成の対象となる対象データに含まれる指定フォントが自装置に記憶されていない場合、指定フォントが等幅フォントであるか否かの問合せを画像形成装置１０２に行うものとして説明を行った。
【００６８】
しかし、画像形成装置１０２に、指定フォントが等幅フォントであるか否かを問い合わせる処理は一例であって、本発明の範囲を限定するものではない。例えば、モバイル端末１０１が、記憶領域５０２に記憶した複数のフォントデータとは別に、複数の等幅フォントの情報を有し、この等幅フォントの情報に基づいて、指定フォントが等幅フォントであるか否かを判断するものであっても良い。
【００６９】
第２の実施の形態では、モバイル端末１０１が、記憶しているフォントデータとは別に複数の等幅フォントの情報を有している場合の例について説明する。
【００７０】
図１２は、第２の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。尚、ここでは、印刷対象となる対象データに指定されたフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントであるものとして説明を行う。また、モバイル端末１０１は、記憶領域５０２に記憶したフォントデータとは別に複数の等幅フォントの情報を有しており、この情報に基づいて、指定フォントが等幅フォントであるか否かを判断することができるものとする。
【００７１】
尚、図１２において、ステップＳ１２０１及びＳ１２０２以外の処理は、図８に示した第１の実施の形態と同様なので、ここでは、第１の実施の形態との差分を中心に説明を行う。
【００７２】
第１の実施の形態では、第１の判断手段が、指定フォントが記憶領域５０２に記憶されていないと判断した場合、第２判断手段６０２が、画像形成装置１０２に、指定フォントが等幅フォントであるか否かの問い合わせを行っていた。一方、第２の実施の形態では、第１の判断手段が、指定フォントが記憶領域５０２に記憶されていないと判断した場合（ステップＳ８０３、Ｓ８０４）、第２判断手段６０２は、指定フォントが等幅フォントであるか否かを、自装置で判断する。
【００７３】
例えば、第２の判断手段は、指定フォントが等幅フォントであるか否かを、例えば、ＯＳの機能を使って問い合わせる（ステップＳ１２０１）。モバイル端末１０１は、図３のストレージ３０５等に、モバイル端末１０１が有するフォントデータとは別に複数の等幅フォントの情報を予め記憶しておく。ＯＳは、この複数の等幅フォントの情報の中に、指定されたフォントが含まれるか否かを印刷アプリケーション５０３に通知する。
【００７４】
図１２の例では、指定フォントは等幅フォントなので、ＯＳは、肯定を示す通知（例えば、「Ｙｅｓ」）を印刷アプリケーション５０３に送信する（ステップＳ１２０６）。第２判断手段６０２は、ＯＳからからの応答により、指定フォントが等幅フォントであることを判断することができる。
【００７５】
第１判断手段６０１が指定フォントは記憶領域５０２に記憶されていないと判断し、第２判断手段６０２が指定フォントは等幅フォントであると判断した場合、プレビュー手段６０３は、第１の実施の形態と同様に、プレビュー用の画像を作成して、表示させる。
【００７６】
以上、本実施の形態よれば、モバイル端末１０１は、複数の等幅フォントの情報を、自装置内に記憶しているので、画像形成装置１０２に依らずに、指定フォントが等幅フォントであるか否かを判断することができる。そのため、第１の実施の形態の効果に加えて、指定フォントが等幅フォントであるか否かを問い合わせるためのモバイル端末１０１と画像形成装置１０２との間の通信を削減することができる。
【００７７】
［第３の実施の形態］
第３の実施の形態では、プレビュー画像の作成に用いる等幅フォントの候補が複数ある場合に、プレビュー画像の作成に用いる等幅フォントの選択をユーザに促す場合の処理について説明する。
【００７８】
図１３は、第３の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。尚、ここでは、印刷対象となる対象データに指定されたフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントであるものとして説明を行う。また、図１３のステップＳ８０６までの処理は、第１の実施の形態と同様なので、ここでは、第１の実施の形態との差分を中心に説明を行う。
【００７９】
図１３において、画像形成の対象となる対象データに含まれる指定フォントが自装置に記憶されておらず、かつ等幅フォントである場合（ステップＳ８０１〜Ｓ８０６）、第２判断手段６０２は、等幅フォントのリストをＯＳに要求する（ステップＳ１３０１）。ＯＳは、記憶領域５０２に記憶されている等幅フォントのリストを印刷アプリケーション５０３へ通知する（ステップＳ１３０２）。印刷アプリケーション５０３は、受け取った等幅フォントのリストに基づいて、ユーザに選択肢を示すためのフォント選択画面を生成し（ステップＳ１３０３）、表示入力部３０７等に表示させる（ステップＳ１３０４）。
【００８０】
図１４は、第３の実施の形態に係るフォント選択画面のイメージを示す図である。図１４において、モバイル端末１０１の表示入力部３０７にフォント選択画面１４００が表示されている。フォント選択画面１４００には、代替可能なフォント名を示す代替可能フォント情報リスト１４０１、代替可能なフォントのそれぞれのイメージを示す代替後イメージ１４０２、及び選択ボタン１４０３等が含まれる。モバイル端末１０１のユーザは、代替後イメージ１４０２等を参照して、プレビュー画面に用いるフォントを選び、対応する選択ボタン１４０３にタッチすることによりフォントの選択を行うことができる。
【００８１】
図１３に戻って説明を続ける。例えば、図１４のフォント選択画面１４００が表示入力部３０７に表示され、ユーザがフォント選択画面１４００から一つのフォントを選択する（ステップＳ１３０５）。フォントが選択されると、プレビュー手段６０３は、選択されたフォントデータをＯＳに要求する（ステップＳ１３０６）。要求を受けたＯＳは、要求されたフォントデータを印刷アプリケーション５０３に送信する（ステップＳ１３０７）。プレビュー手段６０３は、ＯＳから受け取ったフォントデータを用いてプレビュー画面の画像データを生成し（ステップＳ１３０８）、プレビューを表示させる（ステップＳ１３０９）。
【００８２】
モバイル端末１０１のユーザが、プレビュー画面を確認して印刷を要求すると（ステップＳ１３１０）、印刷アプリケーション５０３は、印刷データ生成手段６０４により印刷データを生成し、画像形成装置１０２に印刷を依頼する（ステップＳ１３１１）。
【００８３】
以上、本実施の形態によれば、モバイル端末１０１は、画像形成の対象となる対象データに含まれる指定フォントが自装置に記憶されておらず、かつ等幅フォントである場合、
プレビュー画像に利用可能な代替フォントの一覧を表示する。これにより、ユーザに、表示された代替フォントの一覧から、プレビューの表示に用いるフォントの選択を促すことができる。
【００８４】
［第４の実施の形態］
第３の実施の形態では、画像形成の対象となる対象データに含まれる指定フォントが自装置に記憶されておらず、かつ等幅フォントである場合、プレビュー画像に利用可能な代替フォントのフォント選択画面を表示するものとして説明を行った。第４の実施の形態では、代替フォントのフォント選択画面の代わりに、代替フォントを用いたプレビュー選択画像を表示する場合の処理について説明を行う。
【００８５】
図１５は、第４の実施の形態に係る画像形成処理の流れを示すシーケンスチャートである。尚、ここでは、印刷対象となる対象データに指定されたフォントが記憶領域５０２に記憶されておらず、かつ等幅フォントであるものとして説明を行う。また、図１５のステップＳ１３０２までの処理は、第３の実施の形態と同様なので、ここでは、第３の実施の形態との差分を中心に説明を行う。
【００８６】
第３の実施の形態では、図１５のステップＳ１３０２で、ＯＳから記憶領域５０２に記憶されている等幅フォントのフォントリストを受け取った印刷アプリケーション５０３は、フォント選択画面を生成し、表示させるものとして説明を行った。
【００８７】
一方、第４の実施の形態では、印刷アプリケーション５０３は、ステップＳ１３０２で等幅フォントのリストを受け取ると、リストにある各フォントのフォントデータをＯＳに要求する（ステップＳ１５０１）。また、印刷アプリケーション５０３は、ＯＳから対応するフォントデータを取得する（ステップＳ１５０２）。さらに、取得したフォントデータを用いて、プレビュー画像を作成する（ステップＳ１５０３）。このステップＳ１０５１〜Ｓ１０５３の動作を、等幅フォントのリストに含まれるフォントのそれぞれに対して実行する（ステップＳ１５０４）。
【００８８】
上記動作により、印刷アプリケーション５０３は、記憶領域５０２に記憶された等幅フォントのそれぞれに対応するプレビュー用の画像を作成する。次に、印刷アプリケーション５０３は、作成された複数のプレビュー用の画像を含むプレビュー選択画面を表示させる（ステップＳ１５０５）。
【００８９】
図１６は、第４の実施の形態に係るプレビュー選択画面のイメージを示す図である。図１６において、モバイル端末１０１の表示入力部３０７にプレビュー選択画面１６００が表示されている。プレビュー選択画面１６００には、第３の実施の形態の代替可能なフォントのイメージを示す代替後イメージ１４０２の代わりに、ステップＳ１５０４で作成したプレビュー画面１６０１が表示される。これにより、ユーザは、実際に代替フォントを用いた印刷結果のイメージを示すプレビュー画面１６０１を見て、印刷の可否を判断できる。
【００９０】
図１５に戻って説明を続ける。例えば、図１６のプレビュー選択画面１６００が表示入力部３０７に表示され、ユーザがプレビュー選択画面１６００から一つのプレビュー画面を選択する（ステップＳ１５０６）。プレビュー画面が選択されると、印刷アプリケーション５０３は、印刷データ生成手段６０４により印刷データを生成し、画像形成装置１０２に印刷を依頼する（ステップＳ１５０７）。
【００９１】
以上、本実施の形態によれば、モバイル端末１０１は、画像形成の対象となる対象データに含まれる指定フォントが自装置に記憶されておらず、かつ等幅フォントである場合、
代替フォントを用いたプレビュー画面の一覧を表示する。これにより、ユーザは、表示されたプレビュー画面の一覧から、画像形成後のイメージを確認できるようになる。
【００９２】
［その他の実施の形態］
モバイル端末１０１及び印刷アプリケーション５０３は、上記、第１、第３及び第４の実施の形態のうち、いずれの方法で代替フォントの選択を行うかを、設定可能なものであっても良い。例えば、図１７に示すような、代替フォント選択モードの設定画面を表示させ、ユーザに代替フォントの選択方法を選択させるものであっても良い。図１７の例では、モバイル端末１０１の表示入力部３０７に、代替フォント選択モードの設定画面１７００が表示され、ユーザが希望する代替フォント選択モードを設定できるようになっている。
【００９３】
なお、上記各実施の形態は一例であり、本発明の範囲を限定するものではない。例えば、画像形成の対象となる対象データに含まれる指定フォントが等幅フォントであるか否かを判断する手段は、画像形成装置１０２ではなく、予め定められたサーバ装置等に設けられていても良い。また、画像形成の対象となる対象データに含まれる指定フォントが等幅フォントであるか否かを判断する手段は、複数の装置に分散して設けられていても良い。このように、本発明に係る画像形成システムは、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００９４】
１００    画像形成システム
１０１    モバイル端末
１０２    画像形成装置
５０２    記憶領域（記憶手段）
５０３    印刷アプリケーション
６０１    第１判断手段
６０２    第２判断手段
６０３    プレビュー手段
６０４    印刷データ生成手段
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２０１２−１６８９５３号公報
【図１】
2015084137.tif 000003
【図２】
2015084137.tif 000004
【図３】
2015084137.tif 000005
【図４】
2015084137.tif 000006
【図５】
2015084137.tif 000007
【図６】
2015084137.tif 000008
【図７】
2015084137.tif 000009
【図８】
2015084137.tif 000010
【図９】
2015084137.tif 000011
【図１０】
2015084137.tif 000012
【図１１】
2015084137.tif 000013
【図１２】
2015084137.tif 000014
【図１３】
2015084137.tif 000015
【図１４】
2015084137.tif 000016
【図１５】
2015084137.tif 000017
【図１６】
2015084137.tif 000018
【図１７】
2015084137.tif 000019