(57)【特許請求の範囲】
【請求項１】
クライアント端末に、印刷データ提供媒体から印刷データを取得させ、当該取得した印刷データの管理を行わせる通信アプリケーションを作成するアプリケーション作成プログラムであって、
前記印刷データ提供媒体との通信機能及び当該印刷データ提供媒体から取得された印刷データの管理機能を有する予め定められたプログラミングツールを記憶するツール記憶部と、
前記印刷データ提供媒体からの前記印刷データの取得方法の設定を、（１）ＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエスト、及び（２）ＳＯＡＰリクエストの中から受け付け、当該受け付けたリクエスト方法に対応付けられている設定項目についての値を受け付ける取得方法受付部と、
前記取得方法受付部に受け付けられたリクエスト方法に対応付けられている設定項目の入力欄を示す画像を表示部に表示させる表示制御部と、
前記印刷データのレイアウトを示すテンプレートを複数保有し、当該複数のテンプレートの中から印刷に用いるテンプレートの指定を受け付けるテンプレート指定受付部と、
前記受け付けられた取得方法により前記印刷データ提供媒体から前記印刷データを取得し、前記テンプレート指定受付部により受け付けられたテンプレートに従って前記印刷データを用いて画像生成を行う前記通信アプリケーションを、前記ツール記憶部に記憶されている前記プログラミングツールを用いて作成するアプリケーション作成部として、
コンピューターを動作させるアプリケーション作成プログラム。
【請求項２】
前記印刷に用いる印刷データを他の印刷データに切り換えて適用する適用タイミングの指定を受け付けるタイミング指定受付部として、更にコンピューターを動作させ、
前記アプリケーション作成部が、前記タイミング指定受付部に受け付けられた適用タイミングで前記印刷データを他の印刷データに切り換える前記通信アプリケーションを、前記プログラミングツールを用いて作成するように、コンピューターを動作させる請求項１に記載のアプリケーション作成プログラム。
【請求項３】
前記テンプレート指定受付部が、記録媒体における印刷可能領域を等分割して、複数の印刷データの印刷画像を、当該分割された領域のうち対応する領域にそれぞれ配置する前記テンプレートを保有するように、更にコンピューターを動作させる請求項１に記載のアプリケーション作成プログラム。
【請求項４】
前記テンプレート指定受付部が、記録媒体における印刷可能領域を印刷データ別に設定された大きさに分割して、複数の印刷データの印刷画像を、当該分割された領域のうち対応する領域にそれぞれ配置する前記テンプレートを保有するように、更にコンピューターを動作させる請求項１に記載のアプリケーション作成プログラム。
【請求項５】
クライアント端末に、印刷データ提供媒体から印刷データを取得させ、当該取得した印刷データの管理を行わせる通信アプリケーションを作成する情報処理装置であって、
前記印刷データ提供媒体との通信機能及び当該印刷データ提供媒体から取得された印刷データの管理機能を有する予め定められたプログラミングツールを記憶するツール記憶部と、
前記印刷データ提供媒体からの前記印刷データの取得方法の設定を、（１）ＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエスト、及び（２）ＳＯＡＰリクエストの中から受け付け、当該受け付けたリクエスト方法に対応付けられている設定項目についての値を受け付ける取得方法受付部と、
表示部と、
前記取得方法受付部に受け付けられたリクエスト方法に対応付けられている設定項目の入力欄を示す画像を前記表示部に表示させる表示制御部と、
前記印刷データのレイアウトを示すテンプレートを複数保有し、当該複数のテンプレートの中から印刷に用いるテンプレートの指定を受け付けるテンプレート指定受付部と、
前記受け付けられた取得方法により前記印刷データ提供媒体から前記印刷データを取得し、前記テンプレート指定受付部により受け付けられたテンプレートに従って前記印刷データを用いて画像生成を行う前記通信アプリケーションを、前記ツール記憶部に記憶されている前記プログラミングツールを用いて作成するアプリケーション作成部と、を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション作成プログラム、情報処理装置、及びプログラミングツールに関し、特に、クライアント端末に、印刷データ提供媒体から印刷データを取得させて管理を行わせる通信アプリケーションを作成する技術に関する。
【背景技術】
【０００２】
今日では、公共施設等に設置される画像形成装置がネットワーク上のサーバー等の印刷データ提供媒体から印刷データを受信しておき、ユーザーが当該画像形成装置によりコピー等を行ったときに、印刷物の裏面等に、上記印刷データが示す広告画像を印刷する技術が提案されている。例えば、下記特許文献１に示されるように、広告配信サーバーから複合機がＰＤＬ形式で広告データを受信して、当該複合機が当該広告データをビットマップ形式に変換した後、印刷物の裏面に広告画像を印刷するシステムが提案されている。
【０００３】
一方、情報処理装置やクライアント端末に機能を追加するために、当該機器にインストール可能な様々なアプリケーションが開発されている。そして、新たなアプリケーションの開発を容易にするための技術が提案されている（例えば、下記特許文献２参照）。さらには、アプリケーションの開発者に対するＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）の提供も行われている。開発者は、提供されるＳＤＫにより、新たな機能を付加して新たなアプリケーションを作成できるため、開発使用するアプリケーションの全てをプログミングする必要がなくなり、アプリケーションの開発を効率的に行える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８７２２号公報
【特許文献２】特開２０１２−２３８２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、画像形成装置がネットワーク上のサーバーから受信した印刷データに基づいて印刷物の裏面等に広告画像を印刷する場合、このシステムを構成するには、少なくとも画像形成装置及び配信サーバーが必要である。このため、広告画像の印刷サービスを実現するには、画像形成装置及び配信サーバーのそれぞれについて、当該印刷サービス用のデータ通信及び管理を行うためのアプリケーションを開発する必要がある。配信サーバーでの処理を行うアプリケーションはサードベンダー等が開発する場合が多いため、複数の配信サーバーが共通で使用可能なアプリケーションの開発は困難であるが、画像形成装置の場合は、同一機種については共通で使用可能なアプリケーションが開発可能と考えられ、この点は改善が可能である。
【０００６】
ここで、当該画像形成装置において上記印刷サービスを行うための通信アプリケーションを、上記ＳＤＫを用いて開発することも可能であるが、通信アプリケーションの開発に用いられるＳＤＫは、一般に、印刷データの取得方法を設定する機能や、受信した印刷データを管理するための機能を有していない。このため、開発者には、当該データ取得方法設定及びデータ管理のプログラムを通信アプリケーションに実装するために技術ノウハウが求められ、アプリケーション開発における負担となっている。
【０００７】
本発明は、上記の問題を解決するためになされたもので、印刷データ提供媒体から印刷データを取得する際の取得方法を設定する機能と、取得した印刷データを管理する機能とを実行する通信アプリケーションを、従来よりも効率よく開発可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面に係るアプリケーション作成プログラムは、クライアント端末に、印刷データ提供媒体から印刷データを取得させ、当該取得した印刷データの管理を行わせる通信アプリケーションを作成するアプリケーション作成プログラムであって、
前記印刷データ提供媒体との通信機能及び当該印刷データ提供媒体から取得された印刷データの管理機能を有する予め定められたプログラミングツールを記憶するツール記憶部と、
前記印刷データ提供媒体からの前記印刷データの取得方法の設定を、（１）ＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエスト、及び（２）ＳＯＡＰリクエストの中から受け付け、当該受け付けたリクエスト方法に対応付けられている設定項目についての値を受け付ける取得方法受付部と、
前記取得方法受付部に受け付けられたリクエスト方法に対応付けられている設定項目の入力欄を示す画像を表示部に表示させる表示制御部と、
前記印刷データのレイアウトを示すテンプレートを複数保有し、当該複数のテンプレートの中から印刷に用いるテンプレートの指定を受け付けるテンプレート指定受付部と、
前記受け付けられた取得方法により前記印刷データ提供媒体から前記印刷データを取得し、前記テンプレート指定受付部により受け付けられたテンプレートに従って前記印刷データを用いて画像生成を行う前記通信アプリケーションを、前記ツール記憶部に記憶されている前記プログラミングツールを用いて作成するアプリケーション作成部として、コンピューターを動作させるものである。
【０００９】
また、本発明の一局面に係る情報処理装置は、クライアント端末に、印刷データ提供媒体から印刷データを取得させ、当該取得した印刷データの管理を行わせる通信アプリケーションを作成する情報処理装置であって、
前記印刷データ提供媒体との通信機能及び当該印刷データ提供媒体から取得された印刷データの管理機能を有する予め定められたプログラミングツールを記憶するツール記憶部と、
前記印刷データ提供媒体からの前記印刷データの取得方法の設定を、（１）ＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエスト、及び（２）ＳＯＡＰリクエストの中から受け付け、当該受け付けたリクエスト方法に対応付けられている設定項目についての値を受け付ける取得方法受付部と、
表示部と、
前記取得方法受付部に受け付けられたリクエスト方法に対応付けられている設定項目の入力欄を示す画像を前記表示部に表示させる表示制御部と、
前記印刷データのレイアウトを示すテンプレートを複数保有し、当該複数のテンプレートの中から印刷に用いるテンプレートの指定を受け付けるテンプレート指定受付部と、
前記受け付けられた取得方法により前記印刷データ提供媒体から前記印刷データを取得し、前記テンプレート指定受付部により受け付けられたテンプレートに従って前記印刷データを用いて画像生成を行う前記通信アプリケーションを、前記ツール記憶部に記憶されている前記プログラミングツールを用いて作成するアプリケーション作成部と、を備える。
【発明の効果】
【００１０】
本発明によれば、ネットワークを介してサーバー等の印刷データ提供媒体から印刷データを所望の取得方法で取得する処理と、取得した印刷データを管理する処理とを実行可能な通信アプリケーションを作成する場合に、当該取得方法で印刷データを取得するために必要な通信モジュールや、当該取得方法設定及びデータ管理を実行するためのプログラムを、開発者自身が開発して当該通信アプリケーションに実装する必要がなくなる。これにより、このような通信アプリケーションを開発する際に、当該通信モジュールや上記取得方法設定及びデータ管理を実行するプログラムの実装に必要な技術ノウハウが開発者に求められないため、開発者にかかる技術的及び時間的負担が軽減し、上記取得方法でのデータ取得及びデータ管理の実行が可能な通信アプリケーションを従来よりも効率よく開発することができる。
【図面の簡単な説明】
【００１１】
【図１】ウェブ上の広告配信サーバーに、情報処理装置及び画像形成装置がインターネットを介して接続されている様子を示す概念図である。
【図２】情報処理装置の電気的構成を示すブロック図である。
【図３】テンプレートの例を示す図である。
【図４】情報処理装置による通信アプリケーション作成処理を示すフローチャートである。
【図５】表示部に表示される表示画面の一例である。
【図６】表示部に表示される表示画面の一例である。
【図７】表示部に表示される表示画面の一例である。
【図８】表示部に表示される表示画面の一例である。
【図９】表示部に表示される表示画面の一例である。
【図１０】表示部に表示される表示画面の一例である。
【図１１】画像形成装置の電気的構成を示すブロック図である。
【図１２】通信アプリケーションに基づいて画像形成装置により行うデータ通信及びデータ管理の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態に係るアプリケーション作成プログラム、情報処理装置、及びプログラミングツールについて図面を参照して説明する。図１はウェブ上の広告配信サーバーに、情報処理装置及び画像形成装置がインターネットを介して接続されている様子を示す概念図である。
【００１３】
インターネットを介して、情報処理装置１と、画像形成装置２と、広告配信サーバー３とが接続されている。
【００１４】
情報処理装置１は、インストールされたアプリケーション作成プログラム（詳細は後述）に従って、通信アプリケーションを作成する。この通信アプリケーションは、画像形成装置２と広告配信サーバー３との間でデータ通信を行わせて、当該広告配信サーバー３から受信した広告データ（すなわち、広告の内容を示す広告画像の印刷データ）を画像形成装置２に管理させるものである。
【００１５】
画像形成装置（特許請求の範囲におけるクライアント端末の一例）２は、上記通信アプリケーションがインストールされると、この通信アプリケーションに従って、広告配信サーバー３と接続して、広告配信サーバー３から広告データを受信し、受信した広告データの管理を行う。
【００１６】
広告配信サーバー（特許請求の範囲における印刷データ提供媒体の一例）３は、ウェブ上で広告データの配信サービスを提供するサーバーである。広告配信サーバー３は、内蔵するＨＤＤ等に、広告の内容を示す広告画像からなる広告データを保有している。広告配信サーバー３は、インターネットを介して、画像形成装置２からの要求に応じて、又は、予め定められた期間の経過毎に自ら画像形成装置２に対して、広告データを送信する。
【００１７】
次に、情報処理装置１の電気的構成を説明する。図２は、情報処理装置１の電気的構成を示すブロック図である。図３はテンプレートの例を示す図である。情報処理装置１は、制御部１０と、通信部１１と、記憶部１２と、操作部１３と、表示部１４と、外部メモリーインターフェイス１５とを備える。
【００１８】
通信部１１は、インターネットを介して画像形成装置２等と通信を行うための処理を行うインターフェイスである。
【００１９】
記憶部１２は、ＨＤＤ（ハードディスク）等からなり、本実施形態の一実施形態に係るアプリケーション作成プログラムがインストールされる。
【００２０】
操作部１３は、例えば、マウスポインターやキーボード等からなり、操作者からの各種操作指示の入力を受け付ける。
【００２１】
表示部１４は、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）等からなり、表示制御部１０１による制御の下、各種画像を表示する。
【００２２】
外部メモリーインターフェイス１５は、ＵＳＢメモリー等の外部メモリー（特許請求の範囲における印刷データ提供媒体の一例）が、情報処理装置１からデータ読み出しが可能に接続される。
【００２３】
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、情報処理装置１の全体的な動作制御を司る。制御部１０は、表示制御部１０１と、ツール記憶部１０６と、取得方法受付部１０２と、テンプレート指定受付部１０３と、タイミング指定受付部１０４と、アプリケーション作成部１０５とを備える。なお、記憶部１２には、本発明の一実施形態に係るアプリケーション作成プログラムが記憶されており、制御部１０は、当該アプリケーション作成プログラムに従って動作することにより、本実施形態で下記に示すアプリケーション作成に必要な処理を行う、表示制御部１０１と、ツール記憶部１０６と、取得方法受付部１０２と、テンプレート指定受付部１０３と、タイミング指定受付部１０４と、アプリケーション作成部１０５として機能する。なお、当該アプリケーション作成プログラムによらず、制御部１０が、ハード回路としての表示制御部１０１と、ツール記憶部１０６と、取得方法受付部１０２と、テンプレート指定受付部１０３と、タイミング指定受付部１０４と、アプリケーション作成部１０５とを備えるようにしてもよい。
【００２４】
表示制御部１０１は、表示部１４の表示動作を制御する。例えば、表示制御部１０１は、アプリケーション作成プログラムによる通信アプリケーションの作成処理時に、ユーザーインターフェイスとして、後述する各種の操作画面を表示部１４に表示させる。
【００２５】
取得方法受付部１０２は、広告配信サーバー３及び外部記憶装置から広告データを受信する際の取得方法の設定を受け付ける。画像形成装置２は、当該通信アプリケーションに従って、広告配信サーバー３と接続して、指定された広告データ取得方法により、広告配信サーバー３から広告データを受信する。
【００２６】
例えば、取得方法受付部１０２は、広告データの取得方法として、（Ａ）広告配信サーバー３から予め定められた時期に送られてくる広告データ、又はＵＳＢメモリー等の外部メモリーから読み出される広告データを、画像形成装置２が受け入れる、（Ｂ）画像形成装置２から予め定められた時期に広告配信サーバー３にアクセスして画像形成装置２が広告配信サーバー３から広告データを取得する、のいずかの指定を操作者から受け付ける。
【００２７】
更に、上記（Ａ）の場合、取得方法受付部１０２は、（１）ＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエスト、（２）ＳＯＡＰリクエスト、（３）ＵＳＢメモリーからの読出、のいずかの指定を操作者から更に受け付ける。
【００２８】
操作者は、上記（１）のＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエスト（例えば、マルチパートフォームデータ送信）を指定する場合、例えば以下の項目を操作部１３から入力する。入力された各項目は取得方法受付部１０２に受け付けられる。
【００２９】
（１１）ＵＲＬのパス部分（例えば下記ＵＲＬの場合は＊＊＊＊＊部分  http://000.000.0.1/*****）
（１２）広告ＩＤのプロパティ名（image-id  など）
（１３）有効期間のプロパティ名（begin-date, end-date  など）
（１４）日付及び時刻のフォーマット（yyyy/MM/dd HH:mm:ss  など）
（１５）広告テンプレートのプロパティ名（ad-template  など）
この場合、広告配信サーバー３は、ＨＴＴＰ又はＨＴＴＰＳのマルチパートフォームデータにより、広告データに加えて、上記プロパティ名やフォーマットからなる広告ＩＤ、有効期間等の情報を画像形成装置２に送信する。画像形成装置２は、当該広告データ及び上記各情報を受信すると、受信した広告データ及び上記各情報を画像形成装置２内のＨＤＤ９２に格納する。
【００３０】
操作者は、上記（２）のＳＯＡＰリクエストを指定する場合、例えば以下の項目を操作部１３から入力する。入力された各項目は取得方法受付部１０２に受け付けられる。
【００３１】
（２１）ＵＲＬのパス部分（例えば下記ＵＲＬの場合は*****部分  http://000.000.0.1/*****）
（２２）名前空間
（２３）１つの広告を表すプロパティ名（ad-imageなど）
（２４）広告データのプロパティ名（data  など）
（２５）広告ＩＤのプロパティパラメーター名（image-id  など）
（２６）有効期間のプロパティパラメーター名（begin-date, end-date  など）
（２７）日付、時刻のフォーマット（yyyy/MM/dd HH:mm:ss  など）
（２８）広告テンプレートのプロパティ名（ad-template  など）
広告配信サーバー３は、ＳＯＡＰ通信にて、広告データ、広告ＩＤ、有効期間等の情報を画像形成装置２に送信する。画像形成装置２は、当該広告データ及び上記各情報を受信すると、受信した広告データ及び上記各情報を画像形成装置２内のＨＤＤ９２に格納する。
【００３２】
このとき、例えば、画像形成装置２は以下のようなＸＭＬ形式のデータを受信する。
<ad-image>
<data>(広告データ)</data>
<image-id>0001</image-id>
<begin-date>2013/11/20 0:0:0</begin-date>
<end-date>2013/11/30 23:59:59</end-date>
<ad-template>A</ad-template>
<option>AAAについての広告</option>
</ad-image>
なお、操作者が上記（３）のＵＳＢメモリーからの読出を指定する場合、特に操作者が設定する項目はない。この場合、ＵＳＢメモリーに広告データが保存されるときに、広告ＩＤがファイル名として保存される。画像形成装置２は、広告データが保存されたＵＳＢメモリーがネットワークインターフェイス部９１に接続されたときに、データ取得部（後述）が、当該ＵＳＢメモリー内の広告データを読み出してＨＤＤ９２に保存する。
【００３３】
一方、操作者は、上記（Ｂ）の場合、例えば以下の項目を操作部１３から入力する。入力された各項目は取得方法受付部１０２に受け付けられる。なお、画像形成装置２は、予め定められた時期に広告配信サーバー３にアクセスして、ＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエストにより、広告配信サーバー３から広告データを取得する。
【００３４】
（３１）ファイルリスト取得用ＵＲＬとリクエストタイプ（GETなど）。ＵＲＬはアドレス部分とパス部分を別で登録することも可能である。操作者（開発者）はパス部分のみ指定しておき、システム設置時（画像形成装置２への通信アプリケーションのインストールによる通信及び管理動作開始時。以下、同様）に広告配信サーバー３のアドレスを操作者が入力することも考えられるためである。
（３２）レスポンスのフォーマット
（３３）ファイル一覧情報が格納されているレスポンスのプロパティ名
（３４）ファイルＩＤのプロパティ名
（３５）ファイル形式を識別するためのプロパティ名
（３６）ファイル情報取得用のＵＲＬとリクエストタイプ（GETなど）。ＵＲＬは、アドレス部分とパス部分を別で登録することも可能である。操作者がパス部分のみ指定し、システム設置時に広告配信サーバー３のアドレスを入力することも考えられるためである。
（３７）ダウンロードＵＲＬの属性
（３８）広告データを取得する日時（毎日０時など）
画像形成装置２は、指定された取得日時に、ファイルリスト取得用ＵＲＬが示す広告配信サーバー３にアクセスして、当該広告配信サーバー３から広告データを取得し、取得した各広告データを画像形成装置２内のＨＤＤ９２に格納する。
【００３５】
なお、通信アプリケーションがインストールされた画像形成装置２のデータ管理部（後述）は、有効期間の指定がある場合は、それまでに画像形成装置２がＨＤＤ９２に保存していた広告データに加え、取得した広告データをＨＤＤ９２に保存する。一方、有効期間の指定がない場合、画像形成装置２のデータ管理部は、それまでに画像形成装置２がＨＤＤ９２に保存していた広告データをすべて削除し、取得した広告データに全て置き換える。
【００３６】
テンプレート指定受付部１０３は、広告データが示す印刷画像のレイアウトを示すテンプレートを複数保有し、当該複数のテンプレートの中から印刷に用いるテンプレートの指定を操作者から操作部１３の操作に基づいて受け付ける。例えば、テンプレート指定受付部１０３は、図３に示すように、予め定められた複数のテンプレートＡ、Ｂ、Ｃ、Ｄを保有しておき、操作者（開発者）から操作部１３の操作に基づいていずれかのテンプレートの指定を受け付ける。
【００３７】
なお、テンプレート指定受付部１０３は、操作者から操作部１３の操作で指定されたテンプレート名としてのプロパティ名、画像の位置、画像のサイズを用いて新たなテンプレートを作成して、上記予め定められたテンプレートとして保有することも可能である。
【００３８】
タイミング指定受付部１０４は、テンプレート指定受付部１０３により上記印刷用画像が生成されて保有されている状態のときに、保有している異なる広告データ及び指定されたテンプレートを用いて新たな印刷用画像を生成させるタイミングを操作者から受け付ける。
【００３９】
ツール記憶部１０６は、広告配信サーバー３との通信機能及び受信した広告データの管理機能を有する予め定められたプログラミングツールを記憶している。
【００４０】
このプログラミングツールは、作成の対象とされる通信アプリケーションにその一部として組み込まれて機能するものである。プログラミングツールは、画像形成装置２に、広告配信サーバー３に対してネットワークを介して接続させ、広告配信サーバー３との間でデータ通信を行わせる動作を行わせるためのプログラムを有する。プログラミングツールは、データ通信部と、データ管理部として、クライアント端末としての画像形成装置２を動作させる機能を有する。データ通信部は、広告配信サーバー３との間で画像形成装置２にデータ通信を行わせる。データ管理部は、データ通信部によるデータ通信で取得された広告データについて管理処理を行う。
【００４１】
アプリケーション作成部１０５は、取得方法受付部１０２により受け付けられた取得方法、テンプレート指定受付部１０３が上記生成に用いるテンプレート、及びタイミング指定受付部１０４により受け付けられた適用タイミングを、ツール記憶部１０６に記憶されている上記プログラミングツールに設定することで、通信アプリケーションを作成する。すなわち、上記アプリケーション作成プログラムは、当該プログラミングツールをＳＤＫとして用いて、通信アプリケーションの作成を行うものである。
【００４２】
アプリケーション作成部１０５により作成された通信アプリケーションは、通信部１１からインターネットを介して画像形成装置２に送られるか、或いは外部メモリーインターフェイス１５からＵＳＢメモリーに記憶されて、このＵＳＢメモリーを介して画像形成装置２に通信アプリケーションが移される。
【００４３】
次に、アプリケーション作成プログラムがインストールされた情報処理装置１によるアプリケーション作成処理について説明する。図４は、情報処理装置１による通信アプリケーション作成処理を示すフローチャートである。図５〜図７は表示部１４に表示される表示画面の一例である。
【００４４】
操作者が、情報処理装置１の操作部１３を操作して、通信アプリケーションの作成実行指示を入力すると、表示制御部１０１は、図５に例を示す取得方法受付第１画面Ｄ１を表示部１４に表示させる（Ｓ１）。
【００４５】
取得方法受付第１画面Ｄ１には、上記（Ａ）（１）広告配信サーバー３からＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエストにより受信を示す取得方法入力欄ｄ１１、（Ａ）（２）広告配信サーバー３からＳＯＡＰリクエストにより受信を示す取得方法入力欄ｄ１２、（Ａ）（３）ＵＳＢメモリーからの読出を示す取得方法入力欄ｄ１３、（Ｂ）画像形成装置２から広告配信サーバー３にアクセスして広告配信サーバー３から取得を示す取得方法入力欄ｄ１４が表示されている。
【００４６】
取得方法受付第１画面Ｄ１の表示時に、操作者が、操作部１３としてのマウスポインターを操作して、取得方法入力欄ｄ１１〜ｄ１４のうち、所望の取得方法を示す入力欄のラジオボタンをカーソルにより指定して左クリック等により指示を入力すると、当該指定された入力欄が示す取得方法が、取得方法受付部１０２に受け付けられる（Ｓ２）。
【００４７】
操作者が上記取得方法の入力を完了してから「次へ」ボタンＢ１をマウスポインターにより指定すると、表示制御部１０１は、Ｓ２で受け付けられた取得方法別に、受け付けられた取得方法についての設定項目を受け付けるための画面を表示部１４に表示させる（Ｓ３）。なお、上記（Ａ）（３）ＵＳＢメモリーからの読出の取得方法については、特に入力を求める項目がないため、当該画面は設けられていない。すなわち、（Ａ）（３）ＵＳＢメモリーからの読出の取得方法の場合は、Ｓ２での受付により、取得方法の指定に必要な処理が完了する。
【００４８】
例えば、Ｓ２において、（Ａ）（１）広告配信サーバー３からＨＴＴＰ又はＨＴＴＰＳ  ＰＯＳＴリクエストにより受信、の取得方法が受け付けられている場合は、表示制御部１０１は、図６に例を示す取得方法受付第２画面Ｄ２を表示部１４に表示させる。取得方法受付第２画面Ｄ２は、当該（Ａ）（１）の取得方法についての設定項目である、（１１）ＵＲＬのパスを示す入力欄ｄ２１、（１２）広告ＩＤのプロパティ名（image-id  など）を示す入力欄ｄ２２、（１３）有効期間のプロパティ名（begin-date, end-date  など）を示す入力欄ｄ２３、（１４）日付及び時刻のフォーマット（yyyy/MM/dd HH:mm:ss  など）を示す入力欄ｄ２４、（１５）広告テンプレートのプロパティ名（ad-template  など）を示す入力欄ｄ２５が表示されている。
【００４９】
取得方法受付第２画面Ｄ２の表示時に、操作者が、操作部１３としてのマウスポインターを操作して、入力欄ｄ２１〜ｄ２５のそれぞれにマウスポインターによりカーソルを合わせ、キーボードから所望の文字又は値を入力すると、作成される通信アプリケーションに、Ｓ２で指定された（Ａ）（１）の取得方法についての上記各設定項目の値が、取得方法受付部１０２に受け付けられる（Ｓ４）。
【００５０】
また例えば、Ｓ２において、（Ａ）（２）広告配信サーバー３からＳＯＡＰリクエストにより受信、が取得方法として受け付けられている場合は、表示制御部１０１は、図７に例を示す取得方法受付第３画面Ｄ３を表示部１４に表示させる。取得方法受付第３画面Ｄ３は、（２１）ＵＲＬのパス部分を示す入力欄ｄ３１、（２２）名前空間を示す入力欄ｄ３２、（２３）１つの広告を表すプロパティ名を示す入力欄ｄ３３、（２４）広告データのプロパティ名を示す入力欄ｄ３４、（２５）広告ＩＤのプロパティパラメーター名を示す入力欄ｄ３５、（２６）有効期間のプロパティパラメーター名を示す入力欄ｄ３６、（２７）日付、時刻のフォーマットを示す入力欄ｄ３７、（２８）広告テンプレートのプロパティ名を示す入力欄ｄ３８が表示されている。
【００５１】
取得方法受付第３画面Ｄ３の表示時に、操作者が、操作部１３としてのマウスポインターを操作して、入力欄ｄ３１〜ｄ３８のそれぞれにマウスポインターによりカーソルを合わせ、キーボードから所望の文字又は値を入力すると、作成される通信アプリケーションに、Ｓ２で指定された（Ａ）（２）の取得方法についての上記各設定項目の値が、取得方法受付部１０２に受け付けられる（Ｓ４）。
【００５２】
また例えば、Ｓ２において、（Ｂ）画像形成装置２から広告配信サーバー３にアクセスして広告配信サーバー３から取得、が受け付けられている場合は、表示制御部１０１は、図８に例を示す取得方法受付第４画面Ｄ４を表示部１４に表示させる。取得方法受付第４画面Ｄ４は、（３１）ファイルリスト取得用ＵＲＬとリクエストタイプを示す入力欄ｄ４１、（３２）レスポンスのフォーマットを示す入力欄ｄ４２、（３３）ファイル一覧情報が格納されているレスポンスのプロパティ名を示す入力欄ｄ４３、（３４）ファイルＩＤのプロパティ名を示す入力欄ｄ４４、（３５）ファイル形式を識別するためのプロパティ名を示す入力欄ｄ４５、（３６）ファイル情報取得用のＵＲＬとリクエストタイプを示す入力欄ｄ４６、（３７）ダウンロードＵＲＬの属性を示す入力欄ｄ４７、（３８）広告データを取得する日時を示す入力欄ｄ４８が表示されている。
【００５３】
取得方法受付第４画面Ｄ４の表示時に、操作者が、操作部１３としてのマウスポインターを操作して、入力欄ｄ４１〜ｄ４８のそれぞれにマウスポインターによりカーソルを合わせ、キーボードから所望の文字又は値を入力すると、作成される通信アプリケーションに、Ｓ２で指定された（Ｂ）の取得方法についての上記各設定項目の値が、取得方法受付部１０２に受け付けられる（Ｓ４）。
【００５４】
操作者は、取得方法受付第２画面Ｄ２、取得方法受付第３画面Ｄ３、及び得方法受付第４画面Ｄ４のいずれかで上記設定項目の値の入力を完了してから操作部１３としてのマウスポインターを操作して、「次へ」ボタンＢ２を指定したときに、上記入力された取得方法及びその設定項目の値の受付が取得方法受付部１０２において確定する。
【００５５】
上記のようにして、広告データの取得方法が受け付けられた後、表示制御部１０１は、例えば、図９に例を示すテンプレート受付画面Ｄ５を表示部１４に表示させる（Ｓ５）。
【００５６】
このテンプレート受付画面Ｄ５は、広告データを用いて印刷用画像を生成するときのレイアウトであるテンプレートの候補を複数表示し、操作者から、操作部１３の操作に基づいて、所望のレイアウトを受け付けるための画面である。
【００５７】
このテンプレート受付画面Ｄ５は、図９に示すように、テンプレート候補を示す候補画像ｄ５２〜ｄ５４と、オリジナルテンプレート作成用入力欄ｄ５５とを有する。なお、候補画像ｄ５１〜ｄ５３は、記録媒体としての記録紙における印刷可能領域が等分割されて、複数の広告データが示す広告画像が、当該分割された領域のうち対応する領域にそれぞれ配置されたテンプレートを示している。また、候補画像ｄ５４は、記録紙における印刷可能領域を広告データ別に設定された大きさに分割して、複数の広告データが示す広告画像が、当該分割された領域のうち対応する領域にそれぞれ配置されたテンプレートを示している。
【００５８】
なお、上記受付により複数の広告データを指定するテンプレートが設定された場合、後述するデータ管理部２０３は、広告データを取得してＨＤＤ９２に保存する際に各広告データに対して設定した適用順に従って、当該テンプレートに従ったレイアウトによる印刷用画像の生成に用いる印刷データを決定する。
【００５９】
テンプレート受付画面Ｄ５の表示時に、操作者が、マウスポインターを操作して、候補画像ｄ５１〜ｄ５４のうち、所望のレイアウトからなるテンプレートを示す候補画像のラジオボタンにカーソルを合わせて左クリック等により指示を入力すると、当該指定された候補画像に対応するテンプレートが、印刷用画像の生成に用いられるテンプレートとして、テンプレート指定受付部１０３に受け付けられる。
【００６０】
また、操作者が、オリジナルテンプレート作成用入力欄ｄ５５における配置場所ｘ方向位置入力欄ｄ５５１にマウスポインターによりカーソルを合わせ、キーボードから、印刷可能領域のｘ方向における配置開始位置を指定する所望の数値を入力し、さらに、配置場所ｙ方向位置入力欄ｄ５５２にマウスポインターによりカーソルを合わせ、キーボードから、印刷可能領域のｙ方向における配置開始位置を指定する所望の数値を入力すると、印刷可能領域における広告画像の配置位置が指定される。
【００６１】
さらに、操作者が、配置領域幅入力欄ｄ５５３にマウスポインターによりカーソルを合わせ、キーボードから、広告画像を印刷する領域のｘ方向距離（幅）を指定する所望の数値を入力し、さらに、配置領域高さ入力欄ｄ５５４に、広告画像を印刷する領域のｙ方向距離（高さ）を指定する所望の数値を入力すると、広告画像を印刷する領域の面積が指定される。すなわち、印刷画像は、当該指定された面積からなる大きさに拡大又は縮小される。
【００６２】
このように、オリジナルテンプレート作成用入力欄ｄ５５の入力欄ｄ５５１〜入力欄ｄ５５４に操作者が所望の値を入力することで、オリジナルのレイアウトからなるテンプレートがテンプレート指定受付部１０３により受け付けられる。
【００６３】
操作者は、操作部１３としてのマウスポインターを操作して、上記テンプレート受付画面Ｄ５での入力欄ｄ５１〜ｄ５５の操作によるテンプレート指定が完了してから「次へ」ボタンＢ５をマウスポインターにより指定したときに、上記テンプレートの受付がテンプレート指定受付部１０３において確定する（Ｓ６）。
【００６４】
上記テンプレートの受付後、表示制御部１０１は、例えば、図１０に例を示す適用タイミング受付画面Ｄ６を表示部１４に表示させる（Ｓ７）。
【００６５】
この適用タイミング受付画面Ｄ６は、タイミング指定受付部１０４が、テンプレートに従った印刷用画像の生成時に用いる広告データを他の広告データに切り換えて適用する適用タイミングの指定を受け付けるための画面である。適用タイミングとは、上記のようにしてテンプレートに従って生成された印刷用画像を他の印刷用画像に切り換え、当該切り換えた印刷用画像を画像形成部１２０による印刷用として適用させるタイミングを示す。
【００６６】
この適用タイミング受付画面Ｄ６は、図１０に示すように、適用タイミング入力欄ｄ６１を有する。適用タイミング受付画面Ｄ６の表示時に、操作者が、マウスポインターを操作して、適用タイミング入力欄ｄ６１におけるジョブ単位切換入力欄ｄ６１１のラジオボタンにマウスポインターによりカーソルを合わせると、上記適用タイミングを１ジョブ終了毎とする旨が指定される。また、印刷枚数単位入力欄ｄ６１２にマウスポインターによりカーソルを合わせ、キーボードから、印刷枚数を示す数値を入力すると、上記適用タイミングを、当該入力された数値の示す印刷枚数の印刷が終了する毎とする旨が指定される。
【００６７】
操作者は、操作部１３としてのマウスポインターを操作して、上記適用タイミング受付画面Ｄ６での適用タイミング及び広告データの入力が完了してから「次へ」ボタンＢ６をマウスポインターにより指定したときに、上記入力された切り換えタイミング及び広告データの受付がタイミング指定受付部１０４において確定する（Ｓ８）。
【００６８】
そして、アプリケーション作成部１０５は、上記受け付けられた取得方法、テンプレート、及び適用タイミングを、ツール記憶部１０６に記憶されているプログラミングツールに設定することで、当該通信アプリケーションを作成する（Ｓ９）。すなわち、上記受け付けられた取得方法により広告配信サーバー３から広告データを受信し、テンプレート指定受付部１０３により受け付けられたテンプレートを用いて印刷用画像の生成を行い、上記受け付けられた適用タイミングで印刷用画像の生成に用いる広告データを切り換える通信アプリケーションを、アプリケーション作成部１０５が上記プログラミングツールを用いて作成する。
【００６９】
本実施形態によれば、ネットワークを介して広告配信サーバー３から広告データを画像形成装置２が受信する際の取得方法の設定や、受信した広告データの印刷時のレイアウト処理や上記適用タイミングの管理に関しては、操作者は、上記のように設定事項を入力するだけで、これらの機能を有する通信プログラムが上記プログラミングツールに基づいて作成される。これにより、通信アプリケーションを開発する際に、広告配信サーバー３と通信するための通信モジュールや上記テンプレートに基づくレイアウト処理や上記適用タイミングといったデータ管理を行うプログラムの実装に必要な技術ノウハウが開発者に求められない。そのため、開発者にかかる技術的及び時間的負担が軽減し、上記取得方法設定及びデータ管理の実行が可能な通信アプリケーションを従来よりも効率よく開発することができる。
【００７０】
次に、上記のようにして作成された通信アプリケーションに基づくデータ通信及びデータ管理処理を説明する。通信アプリケーションは、上述したように、操作者により設定される取得方法、テンプレート、及び適用タイミングに応じて様々に作成される。
【００７１】
まず、当該通信アプリケーションがインストールされる画像形成装置２の構成を説明する。図１１は、画像形成装置２の電気的構成を示すブロック図である。
【００７２】
上記作成された通信アプリケーションは、画像形成装置２にインストールされる。画像形成装置２は、制御ユニット２０、操作部４７、原稿給送部６、原稿読取部５、画像メモリー３２、画像形成部１２０、定着部１３０、駆動モーター７０、ファクシミリ通信部７１、ネットワークインターフェイス部９１、及びＨＤＤ９２等を備える。
【００７３】
原稿読取部（データ取得部）５は、制御ユニット２０による制御の下、光照射部及びＣＣＤセンサー等を有する読取機構を備える。原稿読取部５は、光照射部により原稿を照射し、その反射光をＣＣＤセンサーで受光することにより、原稿から画像を読み取る。
【００７４】
画像メモリー３２は、原稿読取部５による読取で得られた原稿画像のデータを一時的に記憶したり、画像形成部１２０のプリント対象となるデータを一時的に保存する領域である。
【００７５】
ファクシミリ通信部７１は、図略の符号化／復号化部、変復調部及びＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を備え、公衆電話回線網を用いてのファクシミリの送信を行うものである。
【００７６】
ネットワークインターフェイス部９１は、ＬＡＮボード等の通信モジュールから構成され、当該ネットワークインターフェイス部９１に接続されたインターネットを介して、ウェブ上でデータストレージサービスを提供するサーバーや、ＡＰＩを提供するサーバーに接続してデータ通信を行う。
【００７７】
ＨＤＤ９２は、原稿読取部５によって読み取られた原稿画像等を記憶する大容量の記憶装置である。このＨＤＤ９２に通信アプリケーションがインストールされる。
【００７８】
駆動モーター７０は、画像形成部１２０の各回転部材及び記録紙搬送ローラー等に回転駆動力を付与する駆動源である。
【００７９】
コインベンダー８０は、ユーザーによる画像形成装置２での広告配信サーバー３とのデータ通信についての課金に対する料金である紙幣又は硬貨の投入をユーザーから受け付け、金銭を一時保管及び回収する。制御部２００による制御の下で動作する。
【００８０】
制御ユニット２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、画像形成装置２の全体的な動作制御を司る。制御ユニット２０は、制御部２００と、表示制御部２０１と、データ取得部２０２と、データ管理部２０３とを備える。
【００８１】
制御部２００は、操作部４７、原稿給送部６、原稿読取部５、画像メモリー３２、画像形成部１２０、定着部１３０、駆動モーター７０、ファクシミリ通信部７１、ネットワークインターフェイス部９１、及びＨＤＤ９２等と接続され、これら各部の制御を行う。
【００８２】
なお、ＨＤＤ９２又は上記ＲＯＭに通信アプリケーションが記憶され、制御ユニット２０は、当該通信アプリケーションに従って動作することにより、制御部２００と、表示制御部２０１と、データ取得部２０２と、データ管理部２０３として機能する。なお、当該通信アプリケーションによらず、制御ユニット２０が、ハード回路としての制御部２００と、表示制御部２０１と、データ取得部２０２と、データ管理部２０３とを備えるようにしてもよい。
【００８３】
表示制御部２０１は、通信アプリケーションに基づいた通信及び印刷を行う際の操作に用いられる各種操作画面を表示部４７３に表示させる。
【００８４】
データ取得部２０２は、通信アプリケーションに基づいた通信に必要な各種制御を実行して広告配信サーバー３との間でデータ通信を行い、上記のようにして通信アプリケーションに設定された取得方法により、広告配信サーバー３から広告データを取得する。
【００８５】
データ管理部２０３は、データ取得部２０２により取得された広告データをＨＤＤ９２に保有させ、当該広告データを用いて、上記のようにして設定されたテンプレートに従って印刷用画像を生成し、生成した印刷用画像を印刷用データとして画像形成部１２０に出力する。また、データ管理部２０３は、通信アプリケーションに設定されている上記適用タイミングに従って、上記テンプレートに従った印刷用画像の生成に用いる印刷データを変更する。
【００８６】
次に、上記のようにして作成された通信アプリケーションにより画像形成装置２において行われるデータ通信及びデータ管理を説明する。図１２は、通信アプリケーションに基づいて画像形成装置２により行うデータ通信及びデータ管理の処理を示すフローチャートである。
【００８７】
画像形成装置２において、操作者による操作部４７の操作により、制御部２００は、通信アプリケーションの起動指示が入力されると、通信アプリケーションを起動させる（Ｓ１０１）。
【００８８】
そして、データ取得部２０２は、広告配信サーバー３から広告データ及び付随する各情報を取得する（Ｓ１０２）。なお、画像形成装置２が取得する上記広告データは１つに限られず、複数であっても構わない。この実施形態においては、画像形成装置２が複数の広告データを取得する場合を例にして説明する。
【００８９】
例えば、データ取得部２０２は、通信アプリケーションに上述した（Ａ）（１）又は（Ａ）（２）が設定されている場合は、広告配信サーバー３から広告データが送信されてくるのを待機する。データ取得部２０２は、広告配信サーバー３から広告データの送信があると、ネットワークインターフェイス部９１を介して当該広告データを受信する。
【００９０】
一方、データ取得部２０２は、通信アプリケーションに上述した（Ａ）（３）が設定されている場合は、外部メモリーインターフェイス９３に、広告データが記憶されたＵＳＢメモリーが接続されるのを待機する。データ取得部２０２は、外部メモリーインターフェイス９３に当該ＵＳＢメモリーが接続されると、外部メモリーインターフェイス９３を介して当該ＵＳＢメモリーから広告データを読み出す。
【００９１】
更にまた、データ取得部２０２は、通信アプリケーションに上述した（Ｂ）が設定されている場合は、制御ユニット２０が内蔵するタイマー等により、通信アプリケーションに設定されているデータ受信時期の到来を計時し、当該データ受信時期が到来したと判断したときに、ネットワークインターフェイス部９１を介して広告配信サーバー３に接続し、当該広告配信サーバー３から広告データを取得する。
【００９２】
なお、広告配信サーバー３からは、広告データに加えて、プロパティ名やフォーマットからなる広告ＩＤ、有効期間等の各情報が送信され、上記広告データの取得時には、データ取得部２０２は、広告データ及びこれら各情報を受信する。また、上記ＵＳＢメモリーには当該各情報が記憶されており、データ取得部２０２は、ＵＳＢメモリーと通信して当該ＵＳＢメモリーから広告データを読み出す場合には、広告データと共に当該各情報を読み出す。
【００９３】
データ取得部２０２は、上記取得した又は読み取った広告データと各情報とをＨＤＤ９２に保存する（Ｓ１０３）。
【００９４】
複数の広告データが順次画像形成装置２に取得されると、その度に、データ管理部２０３は、取得した広告データを用いて当該印刷用画像を生成し、ＨＤＤ９２に保存しておく。このようにして複数の広告データがＨＤＤ９２に保存されたとき、データ管理部２０３は、例えば保存された順に、印刷への適用順を、各広告データに設定する。
【００９５】
上記広告データ及び各情報の取得後は、データ管理部２０３は、各広告データについて、受信した情報に含まれる有効期間を解析し、上記タイマーにより、常に、現在時刻が有効期間の開始時期に至って有効期間内となっているかの判断を行う（Ｓ１０４）。データ管理部２０３が、現在時刻が有効期間内であると判断した場合（Ｓ１０４でＹＥＳ）、上記通信アプリケーションに設定されているテンプレートに従って、有効期間内であると判断した各広告データを用いて印刷用画像を生成してＨＤＤ９２に保存しておく（Ｓ１０５）。
【００９６】
例えば、データ管理部２０３は、テンプレートが１つの広告データを用いて印刷用画像を生成するものである場合は、保存されている各広告データを、後述する適用タイミングで上記適用順に順次用いて印刷用画像を生成する。また、データ管理部２０３は、テンプレートが複数の広告データを用いて印刷用画像を生成するものである場合は、保存されている広告データから、後述する適用タイミングで上記適用順に上記複数の広告データを順次に用いて印刷用画像を生成する。
【００９７】
なお、データ管理部２０３は、上記生成した印刷用画像を、画像形成装置２で例えば片面印刷又は片面コピーされる印刷物の裏面（本来の画像形成面の反対側の面）に、画像形成部１２０による印刷の対象とされる印刷データとして適用する。
【００９８】
上記印刷用画像の生成後、データ管理部２０３は、上記保存している印刷用画像（上記広告配信サーバー３から受信した広告データを用いて生成した印刷用画像）について、通信アプリケーションに設定されている上記適用タイミング、すなわち、上記テンプレートに従った印刷用画像の画像生成に用いる広告データを他の広告データに切り換えるタイミングが到来したかを判断する（Ｓ１０６）。例えば、データ管理部２０３は、適用タイミングが、印刷ジョブが１ジョブ終了する毎に設定されている場合は、１ジョブが終了したか否かを判断し、また、適用タイミングが設定済みの印刷枚数の印刷が終了する毎に設定されている場合は、当該印刷枚数の印刷が終了したか否かを判断する。
【００９９】
データ管理部２０３が、上記適用タイミングが到来したと判断した場合には（Ｓ１０６でＹＥＳ）、上記テンプレートに従った印刷用画像の画像生成に用いていた広告データを、有効期間内である別の広告データに切り換える（Ｓ１０７）。
【０１００】
データ管理部２０３は、次に、上記保存されている広告データの中で、現在時刻が有効期間外となっている広告データがあるかを判断する（Ｓ１０８）。データ管理部２０３は、有効期間外となっている広告データがあると判断した場合（Ｓ１０８でＹＥＳ）、当該有効期間外となっている広告データをＨＤＤ９２から削除する（Ｓ１０９）。当該削除後、及び、Ｓ１０８でデータ管理部２０３が有効期間外となっている広告データがないと判断した場合（Ｓ１０８でＮＯ）、処理を終了する。画像形成装置２では、通信アプリケーションが終了されるまで、Ｓ１０２〜Ｓ１０９までの処理が繰り返される。
【０１０１】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る画像形成装置の一実施形態としてカラー複合機を用いて説明しているが、これは一例に過ぎず、モノクロ複合機や他の電子機器、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよい。
【０１０２】
また、上記実施形態では、図１乃至図１２を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【０１０３】
１        情報処理装置
１０      制御部
１０１    表示制御部
１０２    取得方法受付部
１０３    テンプレート指定受付部
１０４    タイミング指定受付部
１０５    アプリケーション作成部
１０６    ツール記憶部
１１      通信部
１２      記憶部
１３      操作部
１４      表示部
１５      外部メモリーインターフェイス
９１      ネットワークインターフェイス部
９３      外部メモリーインターフェイス
２        画像形成装置
２０      制御ユニット
２００    制御部
２０１    表示制御部
２０２    データ取得部
２０３    データ管理部
３        広告配信サーバー
【図５】
0006047530.tif 000002
【図６】
0006047530.tif 000003
【図７】
0006047530.tif 000004
【図９】
0006047530.tif 000005
【図１】
0006047530.tif 000006
【図２】
0006047530.tif 000007
【図３】
0006047530.tif 000008
【図４】
0006047530.tif 000009
【図８】
0006047530.tif 000010
【図１０】
0006047530.tif 000011
【図１１】
0006047530.tif 000012
【図１２】
0006047530.tif 000013