(57)【要約】      （修正有）【課題】アプリケーション間で画像データを共有させ画像処理装置に画像処理させる技術において、画像処理装置に画像処理させる際の利便性を良くする技術を提供すること。【解決手段】印刷プログラムは、名刺作成プログラムから取得した実行指示に含まれる実行条件に基づき、印刷処理を実行させる実行デバイスおよび印刷処理を実行させる際の実行パラメータを決定するので、画像データに好適な実行デバイスおよび実行パラメータが決定される。【選択図】図４
2019047453.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置からの実行指示に応じて画像処理が実行可能な画像処理装置とネットワークを介して通信可能な前記情報処理装置であって、画像データの編集を実行させる画像編集プログラムと前記画像処理装置に前記画像処理の実行指示を出力させる画像処理プログラムとを記憶する前記情報処理装置にて実行されるプログラムであって、
該プログラムは、
前記画像編集プログラムから前記画像処理の実行指示の出力のトリガとなる所定の指示を取得する指示取得処理と、
前記画像処理の実行条件情報であって、前記指示取得処理における前記所定の指示の取得元である前記画像編集プログラムに対応する前記実行条件情報を取得する条件取得処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記情報処理装置が前記ネットワークを介して通信可能な前記画像処理装置のうち何れかを前記画像処理の実行指示の出力先となる実行装置に決定する装置決定処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理における実行パラメータを決定するパラメータ決定処理と、
前記実行装置に対して、前記実行パラメータでの前記画像処理の実行指示を出力する出力処理と、をコンピュータに実行させるための画像処理プログラム。
【請求項２】
前記実行条件情報として、画像処理装置のリストであるデバイスリストおよびパラメータのリストであるパラメータリストを含み、
前記装置決定処理において、前記デバイスリストに含まれる前記画像処理装置を前記実行装置に決定させ、
前記パラメータ決定処理において、前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させる請求項１に記載の画像処理プログラム。
【請求項３】
該画像処理プログラムは、前記画像処理の実行指示を出力する出力先としての画像処理装置を前記情報処理装置の記憶部に登録する登録処理を実行させ、
前記装置決定処理は、
前記記憶部に登録されている前記画像処理装置が、前記デバイスリストに含まれるか否かを判断する第１判断処理と、
前記第１判断処理において、前記記憶部に登録されている前記画像処理装置が前記デバイスリストに含まれると判断した場合、前記記憶部に登録されている前記画像処理装置を前記実行装置として決定する第１決定処理と、
前記第１判断処理において、前記記憶部に登録されている前記画像処理装置が前記デバイスリストに含まれないと判断した場合、前記ネットワークを介して通信可能な画像処理装置のうち前記デバイスリストに含まれるものの何れかをユーザに選択させる第１選択処理と、
前記第１選択処理にて選択された前記画像処理装置を前記実行装置に決定する第２決定処理と、を含む請求項２に記載の画像処理プログラム。
【請求項４】
前記画像処理装置は、印刷媒体に画像データに基づく画像の印刷をする前記画像処理を実行可能であり、
前記画像編集プログラムは、特定形式に則った前記画像データを編集させるプログラムであり、
前記パラメータリストには、前記印刷媒体の種類を前記特定形式に対応する前記印刷媒体に指定する前記パラメータが含まれ、
前記デバイスリストには、前記特定形式に対応する前記印刷媒体への、前記特定形式に則った前記画像データに基づく画像の印刷を実行可能な前記画像処理装置のうち、予め選定された前記画像処理装置のみが含まれる請求項２または３に記載の画像処理プログラム。
【請求項５】
前記パラメータリストには、複数の設定項目のそれぞれに対し１以上の前記パラメータがそれぞれ含まれており、
前記パラメータ決定処理は、
複数の前記パラメータが含まれる設定項目に対し、前記複数のパラメータのうち前記実行装置で実行可能なパラメータをユーザに選択させる第２選択処理を含み、
前記複数のパラメータが含まれる設定項目に対するパラメータとして前記第２選択処理にて選択された前記パラメータを前記実行パラメータに決定させ、１つの前記パラメータが含まれる設定項目に対するパラメータとしてユーザに選択させることなく前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させる請求項２から４の何れかに記載の画像処理プログラム。
【請求項６】
前記実行条件情報として、画像処理装置のリストであるデバイスリストおよびパラメータのリストであるパラメータリストを含む場合、
前記装置決定処理において、前記デバイスリストに含まれる前記画像処理装置を前記実行装置に決定させ、
前記パラメータ決定処理において、前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させ、
前記実行条件情報が前記パラメータリストを含み、前記デバイスリストを含まない場合、
前記ネットワークを介して通信可能な画像処理装置のうちの何れかをユーザに選択させる第３選択処理と、
前記パラメータリストに含まれる前記パラメータでの前記画像処理を、前記第３選択処理にて選択された前記画像処理装置が実行可能か否かを判断する第２判断処理と、を実行させ、
前記第２判断処理において、
実行可能でないと判断した場合、再度前記第３選択処理を実行させ、
実行可能であると判断した場合、前記装置決定処理において、前記第３選択処理にて選択された前記画像処理装置を前記実行装置として決定させる請求項１から５の何れかに記載の画像処理プログラム。
【請求項７】
前記実行条件情報は前記所定の指示に含まれる請求項１から６の何れかに記載の画像処理プログラム。
【請求項８】
少なくとも１つの画像処理装置とネットワークを介して接続する情報処理装置であって、
画像編集プログラムおよび画像処理プログラムを記憶する記憶部と、
操作部と、
制御部と、を備え、
前記制御部は、
前記操作部を介して操作を受け付けた場合、前記画像編集プログラムを実行する第１実行処理と、
前記第１実行処理により実行される前記画像編集プログラムにおいて編集される画像データの画像処理の実行指示の出力に関する所定の指示を、前記操作部により受け付ける受付処理と、
前記受付処理により前記所定の指示を受け付ける場合に、前記画像処理プログラムを実行する第２実行処理と、
前記第２実行処理において実行される前記画像処理プログラムから画像処理装置に前記画像処理の実行指示を出力するための実行条件情報であって、前記所定の指示を受け付けた前記画像編集プログラムに対応する前記実行条件情報を取得する条件取得処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理プログラムにおいて、前記少なくとも１つの画像処理装置の何れかを実行装置に決定する装置決定処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理プログラムにおいて、前記画像処理における実行パラメータを決定するパラメータ決定処理と、
前記画像処理プログラムにおいて、前記実行装置に対して、前記実行パラメータでの前記画像処理の実行指示を出力する出力処理と、を実行する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムおよび情報処理装置に関するものである。
【背景技術】
【０００２】
従来より、１のアプリケーションで処理したデータを他のアプリケーションへ渡し、他のアプリケーションで処理させる技術がある。例えば、特許文献１には、共有元アプリにより作成された画像データを他のアプリケーションに共有させたい場合に、作成された画像データのデータ形式に基づき、共有先アプリを選択する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３７４２号公報
【特許文献２】特開２０１７−５４３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アプリケーションによっては、そのアプリケーションで処理する画像データは、特定の実行条件で画像処理装置に画像処理させることを前提としている場合がある。しかしながら、このような前提条件をアプリケーション間で共有することについては考えられていなかった。
【０００５】
本願は上記の課題に鑑み提案されたものであって、アプリケーション間で画像データを共有させ画像処理装置に画像処理させる技術において、画像処理装置に画像処理させる際の利便性を良くする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書は、情報処理装置からの実行指示に応じて画像処理が実行可能な画像処理装置とネットワークを介して通信可能な情報処理装置であって、画像データの編集を実行させる画像編集プログラムと画像処理装置に画像処理の実行指示を出力させる画像処理プログラムとを記憶する情報処理装置にて実行されるプログラムであって、該プログラムは、画像編集プログラムから画像処理の実行指示の出力のトリガとなる所定の指示を取得する指示取得処理と、画像処理の実行条件情報であって、指示取得処理における所定の指示の取得元である画像編集プログラムに対応する実行条件情報を取得する条件取得処理と、条件取得処理にて取得した実行条件情報に基づき、情報処理装置がネットワークを介して通信可能な画像処理装置のうち何れかを画像処理の実行指示の出力先となる実行装置に決定する装置決定処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理における実行パラメータを決定するパラメータ決定処理と、実行装置に対して、実行パラメータでの画像処理の実行指示を出力する出力処理と、をコンピュータに実行させるための画像処理プログラムを開示する。
【０００７】
また、本明細書は、少なくとも１つの画像処理装置とネットワークを介して接続する情報処理装置であって、画像編集プログラムおよび画像処理プログラムを記憶する記憶部と、操作部と、制御部と、を備え、制御部は、操作部を介して、画像編集プログラムを実行する第１実行処理と、第１実行処理により実行される画像編集プログラムにおいて編集される画像データの画像処理の実行指示の出力に関する所定の指示を、操作部により受け付ける受付処理と、受付処理により所定の指示を受け付ける場合に、画像処理プログラムを実行する第２実行処理と、第２実行処理において実行される画像処理プログラムから画像処理装置に画像処理の実行指示を出力するための実行条件情報であって、所定の指示を受け付けた画像編集プログラムに対応する実行条件情報を取得する条件取得処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理プログラムにおいて、少なくとも１つの画像処理装置の何れかを実行装置に決定する装置決定処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理プログラムにおいて、画像処理における実行パラメータを決定するパラメータ決定処理と、画像処理プログラムにおいて、実行装置に対して、実行パラメータでの画像処理の実行指示を出力する出力処理と、を実行する情報処理装置を開示する。
【発明の効果】
【０００８】
本願に係る技術によれば、アプリケーション間で画像データを共有させ画像処理装置に画像処理させる技術において、画像処理装置に画像処理させる際の利便性を良くする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るシステムのブロック図である。
【図２】名刺作成プログラムが表示する表示画面から印刷プログラムが表示する表示画面への遷移を説明する図である。
【図３】実行指示を説明する図である。
【図４】メイン処理のフローチャートである。
【図５】実行条件取得処理のフローチャートである。
【図６】デバイス選択処理のフローチャートである。
【図７】図７（Ａ）はデバイスリストによる制限がかけられていない場合のデバイス選択画面であり、図７（Ｂ）はデバイスリストによる制限がかけられた場合のデバイス選択画面である。
【図８】デバイス合致処理のフローチャートである。
【図９】パラメータ選択画面の一例である。
【発明を実施するための形態】
【００１０】
システムの構成
システム１は、複合機１０Ａ，１０Ｂおよび携帯端末５０を備えている。複合機１０Ａ，１０Ｂと携帯端末５０とは通信ネットワーク８０を介して通信可能に接続されている。複合機１０Ａ，１０Ｂは携帯端末から送信される情報に応じて、シートに名刺画像をプリントする。尚、通信ネットワーク８０は、例えば、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、ＵＳＢケーブル等によって接続されていてもよい。ここでは、複合機１０Ａの識別子が「ＭＦＰ１２３」であり、複合機１０Ｂの識別子が「ＭＦＰ４５６」であるものとする。複合機１０Ａと複合機１０Ｂとは同様の構成を備えている。以下の記載において、複合機１０Ａ，１０Ｂを区別する場合には、複合機１０Ａもしくは複合機１０Ｂと記載し、区別しない場合には、総称して複合機１０と記載する。また、以下の記載において、複合機１０のことをデバイスと記載する場合がある。
【００１１】
複合機の構成
複合機１０は、プリント機能、コピー機能、およびスキャナ機能を備える複合機である。図１に示す様に、複合機１０は、プリンタ１２、スキャナ１３、ディスプレイ１８、ユーザＩ／Ｆ２０、通信Ｉ／Ｆ２１、ＣＰＵ３２、およびメモリ３３などを備えている。複合機１０を構成する各構成要素は、通信バス３１を介して相互に接続されている。
【００１２】
プリンタ１２は、印刷データで示される画像を例えばインクジェット方式、電子写真方式などによりシートにカラーまたはモノクロの画像を印刷する印刷処理を実行する。スキャナ１３は、複合機１０が備える不図示の原稿台に載置された原稿の画像を読み取って読取データを生成するスキャン処理を実行する。
【００１３】
ディスプレイ１８は、例えば液晶ディスプレイであり、各種の設定画面や装置の動作状態等を表示する。ユーザＩ／Ｆ２０は電源ボタンなどの操作ボタンなどを備え、ユーザによる各種の指示を受け付ける。
【００１４】
通信Ｉ／Ｆ２１は、通信ネットワーク８０を介した通信を行う。ＣＰＵ３２は、複合機１０の全体動作を制御するものである。メモリ３３は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、複合機１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３２が備えるバッファ等、或いはそれらの組み合わせによって実現される。メモリ３３は、ＯＳ３４および装置プログラム３５などを記憶している。また、メモリ３３は、自身の識別子およびデバイス能力値を記憶している。ＣＰＵ３２は、各種プログラムをメモリ３３から読み出して実行する。尚、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３３は、装置プログラム３５の実行に必要なデータおよび情報等を記憶する。
【００１５】
メモリ３３は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末５０のメモリ６３についても同様である。
【００１６】
携帯端末の構成
携帯端末５０は、例えば、スマートフォン、タブレット、携帯電話機などである。携帯端末５０は、タッチパネル５１、通信Ｉ／Ｆ５４、ＣＰＵ６２、およびメモリ６３などを備える。タッチパネル５１は、ディスプレイ５２およびユーザＩ／Ｆ５３を備える。ディスプレイ５２は、例えばＬＣＤ、有機ＥＬディスプレイなどで実現される。ユーザＩ／Ｆ５３は、例えばタッチセンサなどで実現される。タッチパネル５１はディスプレイ５２に情報を表示し、ユーザがディスプレイ５２に対して行った操作を、ディスプレイ５２における位置情報としてＣＰＵ６２へ出力する。
【００１７】
通信Ｉ／Ｆ５４は、通信ネットワーク８０を介した通信を行う。メモリ６３は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、携帯端末５０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ６２が備えるバッファ等、或いはそれらの組み合わせによって実現される。メモリ６３は、ＯＳ６４、名刺作成プログラム６５、印刷プログラム６６などを記憶している。また、メモリ６３には、データ記憶領域が設けられている。ＣＰＵ６２は、各種プログラムをメモリ６３から読み出して実行する。ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（登録商標）ＯＳ、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。ＯＳ６４は、携帯端末５０にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、ＯＳ６４は、並行して実行する複数のプログラムのうちの１つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。また、ＯＳ６４は、名刺作成プログラム６５が指定した印刷プログラム６６を起動し、かつ名刺作成プログラム６５が指定する情報を印刷プログラム６６に提供する共有機能を、所定のＡＰＩを提供することで、携帯端末５０にインストールされているプログラムに提供する。
【００１８】
名刺作成プログラムおよび印刷プログラム
名刺作成プログラム６５は、ユーザの操作を受付け、名刺画像を編集するためのプログラムである。また、名刺作成プログラム６５は、編集した名刺画像データを印刷プログラム６６へ提供する。印刷プログラム６６は提供された名刺画像データの印刷処理を複合機１０に実行させるためのプログラムである。
【００１９】
尚、以下の処理およびフローチャートの各処理ステップは、基本的に、名刺作成プログラム６５などのプログラムに記述された命令に従ったＣＰＵ６２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ６２の処理を表している。ＣＰＵ６２による処理は、ＯＳ６４のＡＰＩを用いたハードウェア制御も含む。本明細書では、ＯＳ６４の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記載は、「プログラムＢがＯＳ６４のＡＰＩを用いてハードウェアＣを制御する」ことを指してもよい。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ６２が要求することなくデータを受信するという処理も、「ＣＰＵ６２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００２０】
ユーザは、タッチパネル５１を操作して、携帯端末５０にて名刺作成プログラムの起動を指示する。ＣＰＵ６２は、名刺作成プログラム６５を起動の指示をユーザＩ／Ｆ５３が受け付けたことに応じて、名刺作成プログラム６５を起動する。起動した名刺作成プログラム６５は、図２に示す表示画面ＤＳ１をディスプレイ５２に表示させる。ここでは、名刺作成プログラム６５は、Ａ４サイズのシートに対し名刺１枚に対応する名刺画像１０２を２列５行のマトリクス状に配置した印刷プレビュー画像１０１を作成するものとする。表示画面ＤＳ１には、印刷プレビュー画像１０１および印刷へ選択ボタン１０３が表示される。ユーザは印刷へ選択ボタン１０３をタップして選択する。尚、以下の説明において、「タップして選択する」ことを、単に「選択する」と記載する場合がある。名刺作成プログラム６５は、印刷へ選択ボタン１０３の選択操作をユーザＩ／Ｆ５３が受け付けたことに応じて、印刷プログラム６６を起動する。起動した名刺作成プログラム６５は、例えば、所謂プライグインとして印刷プログラム６６を起動する。尚、印刷プログラム６６がバックグラウンドで実行されていた場合には、フォアグラウンドで実行されるプログラムが、名刺作成プログラム６５から印刷プログラム６６へ切り替わる。印刷プログラム６６は、ディスプレイ５２に表示画面ＤＳ２を表示させる。表示画面ＤＳ２には、印刷プレビュー画像１０１、印刷選択ボタン２０１、および設定選択ボタン２０２を表示される。
【００２１】
名刺作成プログラム６５が印刷プログラム６６の起動時に、印刷プログラム６６へ渡す実行指示を図３に例示する。詳しくは、実行指示はＵＲＬスキームである。尚、図３では、説明のため、ＵＲＬスキームを適宜改行して示している。名刺作成プログラム６５は、共有機能を示す所定のＡＰＩである実行指示を実行することで、印刷プログラム６６を起動する。実行指示には、プログラム名、実行内容、ファイル情報、および実行条件が含まれる。実行条件には、パラメータリストおよびデバイスリストが含まれる。プログラム名は、印刷プログラム６６を特定する情報である。ここでは、「ｘｘｘ」が印刷プログラム６６に付与された識別子であり、メモリ６３に予め記憶されているものとする。実行内容は、複合機１０に実行させる実行内容を示すものである。尚、印刷処理を示す「ｐｒｉｎｔ」の他に、スキャン処理を示す「ｓｃａｎ」とすることもできる。ファイル情報は、名刺画像データのファイルを特定する情報である。例えば、名刺画像データのファイルが記憶されている所在を示すパス名、ファイル数、ファイル名などを含む。パラメータリストおよびデバイスリストは、Ｋｅｙ−Ｖａｌｕｅ型で記述されている。１つのＫｅｙ対し、複数のＶａｌｕｅがある場合には、複数のＶａｌｕｅがカンマで区切られて記述される。以下の説明において、各パラメータのＫｅｙを設定項目、各パラメータおよびデバイスリストのＶａｌｕｅを値と称する。パラメータリストは、例えば、用紙サイズ、用紙タイプ、色などを設定項目とするパラメータを含む。デバイスリストの値には、複合機１０の識別子が記述される。ここでは、用紙サイズ、デバイスの値は１つであり、用紙タイプ、色の値は２つであるものとする。
【００２２】
尚、図３に示す実行指示は一例であり、実行指示に実行条件が含まれない場合もある。また、実行条件にデバイスリストおよびパラメータリストの何れか一方のみが含まれる場合もある。また、デバイスリストおよびパラメータリストに替えて、デバイスリストおよびパラメータリストを含むファイルの所在を示す例えばＵＲＬなどの参照先情報が含まれている場合もある。
【００２３】
起動した印刷プログラム６６は、図４に示すメイン処理を開始する。まず、印刷プログラム６６は、実行指示を取得し、取得した実行指示をメモリ６３に記憶させる（Ｓ１）。次に、実行条件取得処理を実行する（Ｓ３）。実行条件取得処理については、図５を用いて説明する。実行条件取得処理を開始すると、印刷プログラム６６は、実行指示に実行条件が含まれているか否かを判断する（Ｓ２１）。実行条件が含まれていると判断することに応じて（Ｓ２１：ＹＥＳ）、既に実行条件を取得しているため、メイン処理に戻る。一方、実行条件が含まれていないと判断することに応じて（Ｓ２１：ＮＯ）、印刷プログラム６６は、実行指示に参照先情報が含まれているか否かを判断する（Ｓ２３）。参照先情報が含まれていると判断することに応じて（Ｓ２３：ＹＥＳ）、印刷プログラム６６は、参照先情報に基づき実行条件を取得し、取得した実行条件をメモリ６３に記憶させ、メイン処理に戻る。例えば、参照先情報が、通信ネットワーク８０に接続するサーバ（不図示）を示す場合には、当該サーバに対し、参照先情報にある実行条件を含むファイルを提供するよう要求し、提供されるファイルを受信して取得する。一方、参照先情報が含まれていないと判断することに応じて（Ｓ２３：ＮＯ）、実行条件が指定されない実行指示であるものとして、印刷プログラム６６はメイン処理に戻る。
【００２４】
図４に戻り、次に、印刷プログラム６６は、デバイスは選択済みであるか否かを判断する（Ｓ５）。印刷プログラム６６は、後述するステップＳ１２にて、印刷指示の出力先として決定した複合機１０の識別子をデータ記憶領域６７に登録デバイス情報として記憶させる。なお、名刺作成プログラム６５からの実行指示を取得した場合に限らず、印刷プログラム６６により、いずれかの複合機１０を選択して印刷指示を行った場合に、その印刷指示を行った複合機１０が登録デバイス情報として記憶されている。すなわち、過去に印刷プログラム６６により印刷処理を実行した場合には、その複合機１０がデータ記憶領域６７に登録デバイス情報として記憶されている。以下の記載において、登録デバイス情報が示す複合機１０を登録デバイスと記載する場合がある。ステップＳ５では、印刷プログラム６６は、データ記憶領域６７に登録デバイス情報が記憶されている場合にはデバイスは選択済みであると判断し、データ記憶領域６７に登録デバイス情報が記憶されていない場合にはデバイスは選択済みでないと判断する。デバイスは選択済みでないと判断することに応じて（Ｓ５：ＮＯ）、印刷プログラム６６は、デバイス選択処理を実行する（Ｓ７）。一方、デバイスは選択済みであると判断することに応じて（Ｓ５：ＹＥＳ）、印刷プログラム６６は、登録デバイス情報が示す複合機１０を対象デバイスとしてメモリ６３に記憶させ、ステップＳ７をスキップし、ステップＳ９へ進む。デバイス選択処理については、図６を用いて説明する。ここでは、実行指示が、図３に示す実行指示である場合を適宜例示して説明する。
【００２５】
印刷プログラム６６は、デバイス選択処理を開始すると、まず、実行条件からデバイスリストを取得し、取得したデバイスリストをメモリ６３に記憶させる（Ｓ３１）。詳しくは、実行条件がメモリ６３に記憶されており、かつ、実行条件にデバイスリストがある場合には、印刷プログラム６６は実行条件からデバイスリストを抽出し、値を有するデバイスリストをメモリ６３に記憶させる。また、実行条件がメモリ６３に記憶されており、かつ、実行条件にデバイスリストがない場合には、印刷プログラム６６はデバイスリストの値を空の状態でメモリ６３に記憶させる。また、実行条件がメモリ６３に記憶されていない場合にも、印刷プログラム６６はデバイスリストの値を空の状態でメモリ６３に記憶させる。次に、印刷プログラム６６は、通信ネットワーク８０に接続されている複合機１０である接続デバイスを検索し、取得した接続デバイスのリストである接続デバイスリストを作成し、接続デバイスリストをメモリ６３に記憶させる（Ｓ３３）。次に、印刷プログラム６６は、メモリ６３が記憶するデバイスリストは値が空の状態であるか否かを判断する（Ｓ３５）。デバイスリストは値が空の状態であると判断することに応じて（Ｓ３５：ＹＥＳ）、印刷プログラム６６は、印刷指示の出力先となる実行デバイスの候補を、接続デバイスリストに含まれる複合機１０に設定し、ステップＳ３９へ進む。一方、デバイスリストの値が空でないと判断することに応じて（Ｓ３５：ＮＯ）、印刷プログラム６６は、実行デバイスの候補を、接続デバイスリストに含まれる複合機１０のうち、デバイスリストに含まれる複合機１０に設定し、ステップＳ３９へ進む。
【００２６】
次に、印刷プログラム６６は、設定した実行デバイスの候補に応じて、実行デバイスをユーザに選択させるためのデバイス選択画面をディスプレイ５２に表示させる。デバイス選択画面を図７に例示する。デバイス選択画面には、接続デバイスリストに含まれる複合機１０の各々の識別子が明示された選択ボタンが表示される。ここでは、接続デバイスリストには複合機１０Ａ，１０Ｂが含まれるため、各々の識別子である「ＭＦＰ１２３」が明示された選択ボタンおよび「ＭＦＰ４５６」が明示された選択ボタンが表示される。また、デバイス選択画面に表示される選択ボタンのうち、実行デバイスの候補に設定された複合機１０のみが、選択可能な状態で表示される。具体的に説明する。例えば、ステップＳ３５にてＹＥＳと判断された場合には、実行デバイスの候補は接続デバイスリストに含まれる複合機１０が設定される。このため、図７（Ａ）に示すように、デバイス選択画面ＤＳ３には「ＭＦＰ１２３」が明示された選択ボタン３０１および「ＭＦＰ４５６」が明示された選択ボタン３０２の何れも選択可能な状態で表示される。また、例えば、ステップＳ３５にてＮＯと判断された場合には、実行デバイスの候補はデバイスリストにある複合機１０が設定される。このため、図７（Ｂ）に示すように、デバイス選択画面ＤＳ４には「ＭＦＰ１２３」が明示された選択ボタン４０１は例えばグレーアウト表示などの選択不可能な状態で表示され、「ＭＦＰ４５６」が明示された選択ボタン４０２は選択可能な状態で表示される。デバイスリストにはＭＦＰ４５６のみが含まれているためである。ユーザは、デバイス選択画面に選択可能な状態で表示された選択ボタンの１つを選択する。印刷プログラム６６は、デバイス選択画面に表示された選択ボタンの選択をユーザＩ／Ｆ５３が受け付けたことに応じて、選択された選択ボタンに対応する複合機１０を対象デバイスとして受け付け（Ｓ３９）、メイン処理に戻る。
【００２７】
メイン処理（図４）に戻ると、次に、印刷プログラム６６は、デバイス合致処理を実行する（Ｓ９）。デバイス合致処理については、図８を用いて説明する。デバイス選択処理を開始すると、まず、印刷プログラム６６は、ステップＳ３１と同様に、実行条件からデバイスリストを取得し、取得したデバイスリストをメモリ６３に記憶させる（Ｓ４１）。尚、印刷プログラム６６は、ステップＳ５でＹＥＳと判断した場合には、ステップＳ７をスキップしデバイスリストを取得していないので、ステップＳ４１を実行する。次に、印刷プログラム６６は、ステップＳ３５と同様に、メモリ６３が記憶するデバイスリストの値は空の状態であるか否かを判断する（Ｓ４３）。デバイスリストは空の状態でないと判断することに応じて（Ｓ４３：ＮＯ）、印刷プログラム６６は、対象デバイスは、デバイスリストに含まれるか否かを判断する（Ｓ５３）。因みに、ステップＳ５にてＹＥＳと判断された場合の対象デバイスは、登録デバイス情報が示す複合機１０である。また、ステップＳ５にてＮＯと判断された場合の対象デバイスは、ステップＳ７で決定されたデバイスリストから選択された複合機１０、もしくは、デバイスリストの値が空の状態であったため、接続デバイスリストから選択された複合機１０である。つまり、ステップＳ５にてＹＥＳと判断された場合には、デバイスリストに含まれない、登録デバイス情報が示す複合機１０が対象デバイスとなっている場合もある。対象デバイスはデバイスリストに含まれないと判断することに応じて（Ｓ５３：ＮＯ）、デバイスリストに含まれる複合機１０を選択させるため、印刷プログラム６６は戻り値を「ＮＯ」として（Ｓ５５）、メイン処理へ戻る。尚、ステップＳ５３にてＮＯと判断される場合とは、登録デバイス情報が示す複合機１０がデバイスリストに含まれない場合である。一方、対象デバイスは、デバイスリストに含まれると判断することに応じて（Ｓ５３：ＹＥＳ）、ステップＳ４５へ進む。
【００２８】
一方、デバイスリストの値は空の状態である判断することに応じて（Ｓ４３：ＹＥＳ）、印刷プログラム６６は、ステップＳ４５へ進む。次に、印刷プログラム６６は、ステップＳ４１と同様に、実行条件よりパラメータリストを取得し、取得したパラメータリストをメモリ６３に記憶させる（Ｓ４５）。次に、印刷プログラム６６は、デバイス能力値とパラメータリストを比較する（Ｓ４７）。デバイス能力値とは、複合機１０の性能を示す値であり、具体的には、例えば印刷処理を実行可能な用紙サイズ、用紙タイプ、カラー／モノクロ印刷可能であるか、両面印刷可能であるか、印刷解像度、フチなし印刷可能であるか、インクジェット方式、電子写真方式などの印刷方式などである。印刷プログラム６６は、例えば、接続デバイスに、デバイス能力値を問い合わせ、送信されるデバイス能力値を取得する。印刷プログラム６６は、パラメータリストの各パラメータについて、パラメータの値と対象デバイスのデバイス能力値と比較する。次に、印刷プログラム６６は、実行不可能なパラメータはあるか否かを判断する（Ｓ４９）。実行不可能なパラメータはあると判断することに応じて（Ｓ４９：ＹＥＳ）、対象デバイスを変更させるため、印刷プログラム６６は、戻り値を「ＮＯ」として（Ｓ５５）、メイン処理へ戻る。一方、実行不可能なパラメータはないと判断することに応じて（Ｓ４９：ＹＥＳ）、印刷プログラム６６は、戻り値を「ＹＥＳ」として（Ｓ５１）、メイン処理へ戻る。
【００２９】
図４に戻り、次に、印刷プログラム６６は、戻り値を判断し（Ｓ１１）、ＹＥＳであると判断することに応じて（Ｓ１１：ＹＥＳ）、対象デバイスはパラメータリストの印刷処理を実行できるため、対象デバイスを実行デバイスに決定し、決定した実行デバイスの識別子をデータ記憶領域６７に登録デバイス情報として記憶させる（Ｓ１２）。一方、印刷プログラム６６は、戻り値がＮＯであると判断することに応じて（Ｓ１１：ＮＯ）、対象デバイスはデバイスリストに含まれない、もしくは、対象デバイスはパラメータリストの印刷処理を実行できないため、対象デバイスを変更させるためにステップＳ７に戻る。ステップＳ７〜Ｓ１１が実行されることより、パラメータリストの印刷処理を実行できる複合機１０が実行デバイスに決定される。
【００３０】
次に、印刷プログラム６６は、パラメータリストに複数の値が記述されているパラメータが含まれる否かを判断する（Ｓ１３）。複数の値が記述されているパラメータが含まれないと判断することに応じて（Ｓ１３：ＮＯ）、ステップＳ１７へ進む。一方、印刷プログラム６６は、複数の値が記述されているパラメータが含まれると判断することに応じて（Ｓ１３：ＹＥＳ）、印刷プログラム６６は、ユーザに１つの値を選択させるため、パラメータ選択画面をディスプレイ５２に表示させる。図９に、実行指示が図３に示したものである場合のパラメータ選択画面ＤＳ５を例示する。パラメータ選択画面には、複数の値が記述されているパラメータに対応する設定ボタンのみが選択可能な状態で表示される。つまり、値が１つであるパラメータに対応する設定ボタンは表示されない。
【００３１】
図３に示した実行指示のパラメータリストで、複数の値が記述されているパラメータは、設定項目が用紙タイプであるパラメータと設定項目が色であるパラメータとの２つである。因みに、設定項目が用紙タイプであるパラメータの値は、普通紙を示す「ｐｌａｉｎ」およびインクジェット専用紙を示す「ｉｎｋｊｅｔ」の２つである。また、設定項目が色であるパラメータの値は、カラーを示す「ｃｏｌｏｒ」およびモノクロを示す「ｍｏｎｏ」の２つである。従って、パラメータ選択画面ＤＳ５には、設定項目が用紙タイプであるパラメータに対応する用紙タイプ設定ボタン５０１および設定項目が色であるパラメータに対応する色設定ボタン５０２が表示される。また、印刷プログラム６６は、パラメータ選択画面に表示させている設定ボタンの選択をユーザＩ／Ｆ５３が受け付けたことに応じて、当該設定ボタンに対応する選択ボタンを選択可能な状態で表示させる。詳しくは、印刷プログラム６６はパラメータの複数の値の各々を明示する選択ボタンを表示させる。パラメータ選択画面ＤＳ５は、色設定ボタン５０２の選択をユーザＩ／Ｆ５３が受け付けた状態の画面を示している。色設定ボタン５０２に対応するカラー選択ボタン５０３およびモノクロ選択ボタン５０４が色設定ボタン５０２に重ねられて表示される。ユーザは表示された選択ボタンの１つを選択する。ユーザにより選択されると、選択された値がパラメータ選択画面に表示される。例えば、図９では、用紙タイプとして「ｐｌａｉｎ」が選択された状態である。印刷プログラム６６は、選択ボタンの選択をユーザＩ／Ｆ５３が受け付けたことに応じて、複数の値のうち、受け付けた選択ボタンに対応する値をパラメータの値としてパラメータリストを更新する（Ｓ１５）。印刷プログラム６６は、パラメータ選択画面に表示させているすべての設定ボタンについてのパラメータリストの更新を終了すると、ステップＳ１７へ進む。
【００３２】
次に、印刷プログラム６６は、メモリ６３が記憶するパラメータリストを、実行デバイスに実行させる印刷処理におけるパラメータである実行パラメータに決定する（Ｓ１７）。次に、実行デバイスに対して、実行指示のファイル情報で示されるファイルの、実行パラメータでの印刷処理の実行指示を出力し（Ｓ１９）、メイン処理を終了する。これにより、実行指示のファイル情報で示されるファイル、つまり、名刺作成プログラム６５から提供された名刺画像データが、実行パラメータに従って実行デバイスで印刷される。
【００３３】
ここで、携帯端末５０は情報処理装置の一例であり、複合機１０は画像処理装置の一例である。また、印刷処理は画像処理の一例であり、名刺作成プログラム６５は画像編集プログラムの一例であり、印刷プログラム６６は画像処理プログラムの一例である。また、メモリ６３は記憶部の一例であり、ユーザＩ／Ｆ５３は操作部の一例であり、ＣＰＵ６２およびメモリ６３は制御部の一例である。
【００３４】
また、実行指示は所定の指示の一例であり、ステップＳ１は指示取得処理の一例であり、ステップＳ３は条件取得処理の一例であり、ステップＳ５〜Ｓ１２は装置決定処理の一例であり、ステップＳ１３〜Ｓ１７はパラメータ決定処理の一例であり、ステップＳ１９は出力処理の一例である。ステップＳ５は第１判断処理の一例である。印刷プログラム６６がステップＳ５でＹＥＳと判断した後、当該登録デバイスを実行デバイスとして決定するステップＳ１２は、第１決定処理の一例である。印刷プログラム６６がステップＳ５でＮＯと判断し、ステップＳ３５でＮＯと判断した後、ステップＳ３７でデバイスリストにないデバイスを選択不可状態として、実行デバイスの選択を受け付けるステップＳ３９は、第１選択処理の一例である。印刷プログラム６６がステップＳ３９で受け付けたデバイスを実行デバイスに決定するステップＳ１２は第２決定処理の一例である。印刷プログラム６６がステップＳ３５でＹＥＳと判断し、接続デバイスの何れかを実行デバイスとしてユーザに選択させるステップＳ３９は、第３選択処理の一例である。ステップＳ３９で受け付けたデバイスを対象とするステップＳ４９は第２判断処理の一例である。ステップＳ１５は第２選択処理の一例である。また、パラメータリストに含まれるＫｅｙ−Ｖａｌｕｅ型で記述されたパラメータのＶａｌｕｅは、パラメータの一例である。また、名刺画像は特定形式に則った画像データの一例であり、インクジェット専用用紙は、特定形式に対応する印刷媒体の一例である。
【００３５】
また、名刺作成プログラム６５を起動の指示をユーザＩ／Ｆ５３が受け付けたことに応じて、ＣＰＵ６２が名刺作成プログラム６５を起動する処理は第１実行処理の一例である。名刺作成プログラム６５が、印刷へ選択ボタン１０３の選択操作をユーザＩ／Ｆ５３が受け付させる処理は、受付処理の一例である。印刷プログラム６６を起動する処理は第２実行処理の一例である。
【００３６】
印刷プログラム６６は、ステップＳ１２にて、実行条件取得処理（Ｓ３）にて取得した実行条件に基づき、携帯端末５０が通信ネットワーク８０を介して通信可能な複合機１０のうちの何れかを印刷処理を実行させる実行デバイスに決定する。また、印刷プログラム６６は、ステップＳ１７にて、実行条件取得処理（Ｓ３）にて取得した実行条件に基づき、印刷処理における実行パラメータを決定する。印刷プログラム６６は、ステップＳ１９にて、決定した実行デバイスに対して、決定した実行パラメータでの印刷処理の実行指示を出力する。このように、印刷プログラム６６は、実行条件に基づき実行デバイスおよび実行パラメータを決定するので、画像データに好適な実行デバイスおよび実行パラメータが決定される。画像データに好適な実行条件で複合機１０に印刷処理させる際の利便性を良くしたプログラムを提供することができる。例えば、本実施形態の名刺作成プログラム６５では、Ａ４サイズのシートに対し名刺１枚に対応する名刺画像１０２を２列５行のマトリクス状に配置した印刷データ（印刷プレビュー画像１０１）を作成し、この印刷データの印刷を印刷プログラム６６に実行させる。本実施形態を適用しない場合、印刷プログラム６６は、印刷データを印刷する際に、どの用紙に印刷するのかの印刷設定をユーザに選択させる。すなわち、名刺作成プログラム６５で作成した名刺画像は、Ａ４サイズで印刷されることが前提となった印刷データを生成しているにもかかわらず、印刷設定で用紙サイズが設定されることになる。本実施形態では、名刺作成プログラム６５からの実行指示に対し、名刺作成プログラム６５に対応する実行条件を取得するため、名刺作成プログラム６５で前提とする実行条件で、印刷プログラム６６は印刷処理を実行でき、利便性が向上する。
【００３７】
印刷プログラム６６は、ステップＳ３９にて、デバイスリストに含まれる複合機１０を実行デバイスに決定し、ステップＳ１７にて、パラメータリストに含まれるパラメータを実行パラメータに決定する。このように、印刷プログラム６６は、パラメータリストおよびデバイスリストに基づいて、実行装置および実行パラメータを決定することができる。
【００３８】
印刷プログラム６６は、ステップＳ５３にて、登録デバイス情報が示す複合機１０である対象デバイスがデバイスリストに含まれると判断した場合、登録デバイス情報が示す複合機１０を実行デバイスとして決定する。印刷プログラム６６は、ステップＳ５３にて、登録デバイス情報が示す複合機１０である対象デバイスがデバイスリストに含まれないと判断した場合、ステップＳ３９にて、通信ネットワーク８０を介して通信可能な複合機１０のうちデバイスリストに含まれる複合機１０であって、ユーザに選択させた複合機１０を実行デバイスに決定する。このように、登録デバイス情報がある場合には登録デバイス情報が示す複合機１０を実行デバイスに決定し、登録デバイス情報がない場合には、通信ネットワーク８０に接続し、かつ、デバイスリストに含まれる複合機１０のうち、ユーザに選択された複合機１０を実行デバイスに決定することができる。
【００３９】
設定項目に対する値が複数であるパラメータの場合、印刷プログラム６６は、ステップＳ１５にて、複数の値のうち実行デバイスで実行可能な値をユーザに選択させる。印刷プログラム６６は、ステップＳ１７にて、ステップＳ１５にて選択されたパラメータを実行パラメータに決定する。設定項目に対する値が複数でない場合、印刷プログラム６６は、ユーザに選択させることなくパラメータリストに含まれるパラメータを実行パラメータに決定する。これにより、設定項目に対する値が複数であるパラメータについてはユーザが選択することができ、設定項目に対する値が複数でないパラメータについてはユーザの選択する手間を省くことができる。
【００４０】
実行条件情報がパラメータリストを含み、デバイスリストを含まない場合、印刷プログラム６６は、ステップＳ３９にて、通信ネットワーク８０を介して通信可能な複合機１０のうちの何れかをユーザに選択させる。印刷プログラム６６は、ステップＳ４９にて、パラメータリストに含まれるパラメータでの印刷処理を、ステップＳ３７にて選択された複合機が実行可能か否かを判断する。印刷プログラム６６は、ステップＳ４９にて実行可能でないと判断した場合、再度ステップＳ７を実行させる。印刷プログラム６６は、ステップＳ４９にて実行可能であると判断した場合、ステップＳ１２にて、ステップＳ３９にて選択された複合機１０を実行デバイスに決定する。これにより、デバイスリストがない場合には、通信ネットワーク８０に接続し、かつ、パラメータリストのパラメータでの印刷処理可能な複合機１０を実行デバイスに決定することができる。
【００４１】
実行条件は実行指示に含まれる。これにより、印刷プログラム６６は実行条件情報を所定の指示から取得することができる。
【００４２】
上記の構成においては、パラメータリストによる制限と、デバイスリストによる制限とを別個に扱うことが可能となる。例えば、パラメータリストに含まれるパラメータでの印刷処理を実行可能な複合機１０のうち、予め選定された複合機１０をデバイスリストに含めることができる。例えば、同じ機能を有する複合機１０であっても、特定の複合機に印刷処理を実行させたい場合もある。このような場合には、デバイスリストに実行させたい複合機１０を含めることで、所望の実行デバイスを確実に指定できる。
【００４３】
尚、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記では、所定の指示の一例として、実行条件を含む実行指示を例示したが、所定の指示はこれに限定されない。実行条件が実行指示に含まれない構成としても良い。具体的には、名刺作成プログラム６５は、印刷プログラム６６に対し、実行内容およびファイル情報を含む印刷指示と、自身を特定可能なプログラムＩＤとを印刷プログラム６６に渡す構成としても良い。尚、この構成における印刷指示は、所定の指示の一例である。また、通信ネットワーク８０に接続するサーバに、予めプログラムＩＤに対応するデバイスのリストを保有させておく。印刷プログラム６６は、プログラムＩＤに対応するデバイスのリストをサーバから提供させて、提供されたデバイスのリストに基づいて実行デバイスを決定すれば良い。このようにすれば、例えば名刺画像の印刷に適したデバイスのリストを予めサーバに保有させておけば、名刺作成プログラム６５に適した実行デバイスとすることができる。
【００４４】
また、実行条件が実行指示に含まれない具体的な構成として、名刺作成プログラム６５は、印刷プログラム６６に対し、実行内容およびファイル情報を含む印刷指示と、印刷処理のパラメータとを印刷プログラム６６に渡す構成としても良い。また、通信ネットワーク８０に接続するサーバに、予めパラメータでの印刷処理を実行可能なデバイスのリストを保有させておく。印刷プログラム６６は、パラメータでの印刷処理を実行可能なデバイスのリストをサーバから提供させて、提供されたデバイスのリストに基づいて実行デバイスを決定すれば良い。このようにすれば、例えば名刺画像をカラー印刷したい場合に、カラー印刷が実行可能なデバイスのリストを予めサーバに保有させておけば、カラー印刷可能なデバイスを実行デバイスとすることができる。また、印刷プログラム６６がサーバからデバイスのリストを提供させる構成ではなく、名刺作成プログラム６５がサーバからデバイスのリストを提供させる構成としても良い。
本実施形態では、実行条件に、複合機１０で印刷処理する際に設定が必要となるすべてのパラメータに対応する値が含まれている例で説明したが、名刺作成プログラム６５で前提となる一部のパラメータを実行条件に含める構成であってもよい。例えば、図３の例で、「ｃｏｌｏｒ＝ｃｏｌｏｒ，ｍｏｎｏ」を含まない実行指示であってもよい。パラメータリストに含まれないパラメータについては、パラメータ選択画面ＤＳ５に複合機１０の能力で印刷可能な値を含む選択画面を表示し、ユーザに選択させるようにしてもよい。
また、本実施形態では、パラメータリストに含まれる値が１つの場合には、パラメータ選択画面ＤＳ５に表示されないが、そのパラメータに対する値が選択済みの状態で変更不可能な状態で表示させてもよい。
【００４５】
また、画像処理は印刷処理に限定されず、例えばスキャン処理でも良い。本願によれば、例えば、画像編集プログラムは、実行条件として解像度などを指定し、画像処理装置に、指定した解像度でのスキャン処理を実行させることができる。
【００４６】
また、上記では、特定形式に則った画像データの一例として名刺画像を例示したが、これに限定されず、例えばレーベル画像などでも良い。
【００４７】
また、画像処理装置は複合機に限定されない。印刷機能、スキャナ機能、ＦＡＸ機能の少なくとも１つを備える装置でも良い。
【００４８】
また、上記では、タッチパネル５１に対してユーザが行う選択操作を「タップ」であると説明したが、操作を限定するものではない。入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。また、入力媒体は、ユーザの指の他に例えばタッチペンなどでも良い。
【００４９】
また、上記では、名刺作成プログラム６５は携帯端末５０が備えるメモリ６３に記憶されていると説明したが、これに限定されない。通信ネットワーク８０を介して携帯端末５０に接続可能なサーバに記憶される構成としても良い。また、名刺作成プログラム６５がサーバに記憶されている場合、名刺作成プログラム６５を示す情報あるいは信号として、インターネット等の通信ネットワーク８０を介して携帯端末５０に配信される構成としても良い。
【符号の説明】
【００５０】
１０  複合機
５０  携帯端末
５３  ユーザＩ／Ｆ
６３  メモリ
６２  ＣＰＵ
６５  名刺作成プログラム
６６  印刷プログラム
【図１】
2019047453.tif 000003
【図２】
2019047453.tif 000004
【図３】
2019047453.tif 000005
【図４】
2019047453.tif 000006
【図５】
2019047453.tif 000007
【図６】
2019047453.tif 000008
【図７】
2019047453.tif 000009
【図８】
2019047453.tif 000010
【図９】
2019047453.tif 000011