(57)【要約】【課題】プログラムを画像形成装置にインストールすることなく試用させるプログラム試用支援装置を提供する。【解決手段】  複合機で動作するプログラムを試用装置で試用させるために、当該プログラムのうち、複合機固有の機能を用いる固有コードを、試用装置が実行できるコードであって、複合機に固有機能の使用を依頼する依頼コードに変換し、複合機に関する情報を取得する取得コードを、当該情報をデータとして代入した代入コードに変換する。更に、前記プログラムから、依頼コードと代入コードとを含み、試用装置で実行できる試用コードを生成する。また、依頼コードによる依頼に応じて複合機固有の機能を使用する応答コードを生成する。応答コードを複合機に、試用コードを試用装置に実行させてプログラムを試用させる。【選択図】図１０
2014134857.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置で動作するプログラムの、当該画像形成装置とネットワーク接続された試用装置での試用を支援するプログラム試用支援装置であって、
前記プログラムのうち、前記画像形成装置固有の機能を使用する固有コードと、前記画像形成装置に関する情報を取得する取得コードと、を識別するコード識別手段と、
前記固有コードを、前記試用装置が実行できるように、前記画像形成装置に対して固有の機能の使用を依頼する依頼コードに変換する第１コード変換手段と、
前記取得コードを、前記試用装置が実行できるように、前記画像形成装置に関する情報を取得するコードに代えて、固定のデータを代入する代入コードに変換する第２コード変換手段と、
前記プログラムから、前記依頼コードと前記代入コードとを用いて、前記試用装置で実行できる試用コードを生成する試用コード生成手段と、
前記画像形成装置が実行できるコードであって、前記依頼コードによる依頼に応答して前記画像形成装置固有の機能を使用する応答コードを生成する応答コード生成手段と、
前記試用装置に、前記試用コードを送信する試用コード送信手段と、
前記画像形成装置に、前記応答コードを送信する応答コード送信手段と、を備える
ことを特徴とするプログラム試用支援装置。
【請求項２】
前記第２コード変換手段は、前記画像形成装置から前記情報を取得する取得手段を含み、
前記代入コードは、前記取得手段にて取得した前記情報をデータとして代入する
ことを特徴とする請求項１に記載のプログラム試用支援装置。
【請求項３】
前記画像形成装置には、Ｗｅｂサーバープログラムが搭載されており、
前記プログラムと前記応答コードは、前記Ｗｅｂサーバープログラムが実行することができるスクリプト言語で記述されている
ことを特徴とする請求項１または２に記載のプログラム試用支援装置。
【請求項４】
前記試用装置には、Ｗｅｂブラウザープログラムが搭載されており、
前記依頼コード、代入コード及び一般コードは前記Ｗｅｂブラウザープログラムで実行することができるスクリプト言語で記述されている
ことを特徴とする請求項１から３の何れかに記載のプログラム試用支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム試用支援装置に関し、特に、画像形成装置に実行させるアプリケーションプログラムの試用を支援する技術に関する。
【背景技術】
【０００２】
近年、サードパーティが提供するアプリケーションプログラムを用いて、画像形成装置の機能を拡張し、ユーザーが希望する動作を実行させるため技術開発がメーカー各社によって推進されている。
しかしながら、画像形成装置は多数のユーザーによって共用されることが多く、これらのユーザーが各自、無制限にアプリケーションプログラムを導入するとＨＤＤ（Hard Disk Drive）の記憶容量やＣＰＵ（Central Processing Unit）の処理能力といったリソースの不足を招く恐れがある。
【０００３】
このため、アプリケーションプログラムの導入に際しては、予め試用することによって導入の要否を判断することによって、無制限な導入によるリソースの枯渇を回避するのが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、アプリケーションプログラムの導入を制限した場合であっても、試用するアプリケーションプログラムをインストールするために操作パネルを占有すると、その間、他のユーザーは画像形成装置を操作することができない。また、インストール中、画像形成装置の動作の安定性が損なわれると、ＬＡＮ（Local Area Network）を介してプリントジョブを投入しても正常に実行されないおそれがある。
【０００６】
このような不都合を回避するために、例えば、画像形成装置にアプリケーションプログラムをインストールすることなく、ＰＣ（Personal Computer）上などで試用することも考えられるが、ＰＣでは提供されない画像形成装置固有の機能を利用するようなアプリケーションプログラムはそのままでは動作させることができない。
本発明は、上述のような問題に鑑みて為されたものであって、アプリケーションプログラムを画像形成装置にインストールすることなく試用させるプログラム試用支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るプログラム試用支援装置は、（請求項１）を特徴とする。
【発明の効果】
【０００８】
このようにすれば、画像形成装置にインストールすることなくアプリケーションプログラムを試用することができるので、画像形成装置における各種リソースの枯渇を防止することができる。また、アプリケーションプログラムが試用装置上で試用されることによって、画像形成装置の操作パネルが占用されないので、画像形成装置の他のユーザーの利便性の低下も回避することができる。
【０００９】
この場合において、（請求項２）とすれば、代入コードにて代入する情報の精度を高めることができる。
また、（請求項３）としても良いし、（請求項４）としても良い。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係るアプリケーションプログラム試用支援システムの構成を示す図である。
【図２】複合機１００の構成を示す図である。
【図３】複合機１００のコントローラー部２０１の構成を示す図である。
【図４】アプリケーションプログラムの試用手順を示すシーケンス図である。
【図５】コピー条件を入力させるアプリケーションプログラムのスクリプト例である。
【図６】コピー処理を実行するアプリケーションプログラムのスクリプト例である。
【図７】コピー条件を入力させるスクリプトを変換したスクリプトである。
【図８】コピー処理を要求するスクリプトである。
【図９】要求に応じてコピー処理を実行するスクリプトである。
【図１０】試用支援サーバー１０１が実行するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係るプログラム試用支援装置の実施の形態について、アプリケーションプログラム試用支援システム（以下、単に「試用支援システム」という。）を例にとり、図面を参照しながら説明する。
［１］試用支援システムの構成
まず、本実施の形態に係る試用支援システムの構成について説明する。
【００１２】
図１に示されるように、試用支援システム１は、カラー複合機（MFP: Multi-Function Peripheral）１００、試用支援サーバー１０１及びＰＣ１０２をＬＡＮ１０３にて相互通信可能に接続したシステムである。
複合機１００は、ＰＣ１０２からの要求に従って、印刷ジョブや試用ジョブ等を実行する。試用支援サーバー１０１は、ＰＣ１０２を用いてアプリケーションプログラムを試用することができるように、アプリケーションプログラムを変更すると共に、複合機１００に試用ジョブを実行させるためのリクエスト受信スクリプトを実行させる。
【００１３】
［２］複合機１００の構成
次に、複合機１００の構成について説明する。
図２に示されるように、複合機１００は、原稿読み取り部２００、コントローラー部２０１、エンジン部２０２及び排紙オプション部２０３を備えている。原稿読み取り部２００は、原稿から原稿画像を読み取ってデジタル画像データを生成する。コントローラー部２０１は、原稿読み取り部２００、エンジン部２０２及び不図示の操作パネルを統合して制御したり、ＬＡＮ１０３やファクシミリ回線（図示省略）を介してデータを送受信したりする。特に、コントローラー部２０１は、ＬＡＮ１０３を介してＰＣ１０２から印刷ジョブ等を受け付けるとエンジン部２０２等を制御してジョブを実行させる。
【００１４】
エンジン部２０２は、コントローラー部２０１からの指示に従って、画像形成処理を実行する。排紙オプション部２０３もまたコントローラー部２０１からの指示に従い、エンジン部２０２作成した印刷物に対してステープル処理等の後処理を行う。
図３は、コントローラー部２０１の構成を示す図である。
図３に示されるように、コントローラー部２０１は、ＣＰＵ３００、ＲＡＭ（Random Access Memory）３０５、ＮＶＲＡＭ（Non-Volatile RAM）３０６、ＨＤＤ３０７、ＮＩＣ（Network Interface Card）３１０、メディアドライブ３１１及び記憶媒体３１２を備えており、これらは内部バス３１３を介して相互通信可能に接続されている。また、コントローラー部２０１にはエンジン部２０２や操作パネル３２０が接続されており、操作パネル３２０はハードウェアキー（以下、「ハードキー」という。）３２１とタッチパネル３２２を備えている。タッチパネル３２２はタッチセンサー３２３と液晶ディスプレイ３２４から構成される。
【００１５】
ＣＰＵ１０は、電源投入後、ＮＶＲＡＭ３０６からブートプログラムを読み出して起動し、ＲＡＭ３０５を作業用メモリーとして動作する。その後、ＣＰＵ１０はＨＤＤ３０７のプログラム記憶領域３０８からＷｅｂブラウザー３０１、Ｗｅｂサーバー３０２、スクリプトエンジン３０３及び新モジュール制御３０４の各プログラムを読み出して実行する。また、ＨＤＤ３０７のデータ記憶領域３０９にはこれらのプログラムを動作させるためのデータが記憶されている。
【００１６】
Ｗｅｂブラウザー３０１は、Ｗｅｂサーバー３０２が提供するサービスを利用するための操作画面を操作パネル３２０に表示させ、入力操作を受け付ける。
Ｗｅｂサーバー３０２は、複合機１００をＷｅｂサーバーとして機能させる。スキャンアプリケーションやコピーアプリケーション、画像処理、電子メールの送受信等のアプリケーションサービス（以下、単に「アプリケーション」という。）を提供する。なお、Ｗｅｂサーバー３０２は、アプリケーション実行を指示されると、当該指示の履歴を、指示の際に入力された設定値と共に記録する。
【００１７】
また、本実施の形態においては、アプリケーションを実行するために、Ｗｅｂサーバー３０２はスクリプトを実行する。アプリケーション実行のために処理されるプログラムは複数のスクリプトの集合体として表現されていても良い。スクリプトエンジン３０３は、Ｗｅｂサーバー３０２からの指示に応じてスクリプトを実行（処理）する。
新モジュール制御部３０４は、Ｗｅｂサーバー３０２が実行を指示されたアプリケーションを実行するためのスクリプトを、当該指示の際に入力された設定値を含めた形で生成する。生成されたスクリプトは、ＨＤＤ３０７のプログラム記憶領域３０８に記憶される
メディアドライブ３１１は、着脱可能な記憶媒体３１２に対するデータの書き込みやデータの読出しを行う。
【００１８】
［３］試用支援サーバー１０１及びＰＣ１０２の構成
次に、試用支援サーバー１０１及びＰＣ１０２の構成について説明する。
試用支援サーバー１０１及びＰＣ１０２は、何れも同様の構成を備えており、マザーボード上にＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ及びＮＩＣが搭載されている。ＣＰＵは電源投入時にＲＡＭからブートプログラムを読み出して起動し、ＨＤＤからオペレーティングシステムやアプリケーションプログラムを読み出すと、ＲＡＭを作業用記憶領域としてこれらのプログラムを実行する。ＮＩＣはＬＡＮ１０３を介して複合機１００等、他の装置と相互に通信するために用いられる。
【００１９】
ＰＣ１０２にはＷｅｂブラウザープログラムが搭載されており、当該Ｗｅｂブラウザープログラム上でＨＴＭＬ（Hyper Text Markup Language）スクリプトを実行することができる。また、試用支援サーバー１０１にはスクリプト変換プログラムが搭載されており、複合機１００のＷｅｂブラウザー３０１上で動作するＰｙｔｈｏｎスクリプトを、ＰＣ１０２のＷｅｂブラウザー上で動作するＨＴＭＬスクリプトに変換する。
【００２０】
［４］アプリケーションの試用
次に、試用支援システム１においてアプリケーションを試用する手順について説明する。
図４は、アプリケーションの試用手順を示すシーケンス図である。図４に示されるように、複合機１００のアプリケーションを試用しようとするユーザーは、ＰＣ１０２から試用支援サーバー１０１に当該アプリケーションを登録する（Ｓ４０１）。この登録に際して、当該ユーザーの情報（複合機１００を利用するためのユーザーＩＤ等）や登録先の複合機１００の指定を併せて行う。なお、ＰＣ１０２には、例えば、アプリケーションベンダーからネットワーク経由アプリケーションをダウンロードしても良いし、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の記録メディアから読み出しても良い。
【００２１】
試用支援サーバー１０１は、ＰＣ１０２からアプリケーションの登録を受け付けると、アプリケーションのスクリプトを解析して、ＰＣ１０２で実行できるスクリプト（以下、「試用スクリプト」という。）と、試用スクリプトからの要求に応答して複合機１００を動作させるリクエスト受信スクリプト（以下、「応答スクリプト」という。）を生成する（Ｓ４０２）。なお、ＰＣ１０２が試用スクリプトを実行する際に必要な複合機１００の本体情報がある場合には、併せて複合機１００から取得し、試用スクリプトや応答スクリプトの生成に用いる。
【００２２】
試用支援サーバー１０１は、生成した応答スクリプトを複合機１００へ送信し（Ｓ４０３）、複合機１００は、受信した応答スクリプトを直ちに起動する（Ｓ４０４）。試用支援サーバー１０１は、その後、試用スクリプトをＰＣ１０２に送信する（Ｓ４０５）。複合機１００が応答スクリプトを起動する前にＰＣ１０２が要求を送信すると、複合機１００が要求を処理できないからである。
【００２３】
ＰＣ１０２は、試用スクリプトを受信すると、当該試用スクリプトを起動する（Ｓ４０６）。試用スクリプトは、上述のように、複合機１００の本体情報やＰＣ１０２のユーザー情報に基づいて動作する。この試用スクリプトの実行において、複合機１００特有の機能を利用する場合には、ＰＣ１０２から複合機１００上で動作する応答スクリプトへ要求が送信される（Ｓ４０７）。
【００２４】
複合機１００は、ＰＣ１０２から要求を受信すると、当該要求において指定されているパラメーターを用いて応答スクリプトを実行する（Ｓ４０８）。
このようにすれば、アプリケーションプログラムを複合機１００にインストールすることなく、応答スクリプトのみを動作させればアプリケーションプログラムを試用することができるので、複合機１００の各種リソースの濫費を防止することができる。また、応答スクリプトの起動に際しては、複合機１００の操作パネルを占有する必要が無いので、他のユーザーによる複合機１００の利用を妨げることなくアプリケーションプログラムを試用することができる。
【００２５】
［５］スクリプト生成
次に、ＰＣ用スクリプト並びにリクエスト受信スクリプトの生成について、具体例を挙げながら説明する。
（５−１）元のスクリプト
まず、ＰＣ用スクリプト並びにリクエスト受信スクリプトの元となるアプリケーションのスクリプトを例示する。
【００２６】
図５、６に例示された複合機１００用のスクリプト（form.py、job.py）は、スクリプト言語Ｐｙｔｈｏｎで記述されている。ｆｏｒｍ．ｐｙは、複合機１００が使用する各色のトナー残量を確認し、パラメーター入力フォームを表示してユーザー入力を受け付けた後、コピージョブの実行を指示するスクリプトである。また、ｊｏｂ．ｐｙは、ｆｏｒｍ．ｐｙで受け付けたパラメーターを用いてコピージョブの実行を指示するスクリプトである。
【００２７】
詳述すれば、図５においては、まず、Ｋ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）及びＣ（シアン）の各色のトナー残量が取得される（スクリプト部分５０１）。
次に、取得したトナー残量の何れかが２０％未満であるか否かが判断され、トナー残量が２０％未満のものがあれば、操作パネル３２０にエラーメッセージが表示される（スクリプト部分５０２）。
【００２８】
また、トナー残量が何れも２０％以上ならば、操作パネル３２０に所定の入力フォームが表示される。この入力フォームにおいては、原稿読み取り面が片面か両面か、何れの給紙トレイから給紙するか、また、ジョブを実行するか否かの指定を受け付ける（スクリプト部分５０３）。
なお、ＰＣ１０２単独では複合機１００のトナー残量を取得するスクリプトを実行することができないので、このスクリプトをＰＣ１０２において実行するためには複合機１００の機能を利用することが不可欠である。
【００２９】
また、図６においては、上記の入力フォームで指定された原稿読み取り面を読み取って、指定された給紙トレイから供給された用紙にコピーを実行する。
この場合においても、ＰＣ１０２単独ではコピー処理を実行することができな
いので、複合機１００の機能を利用することが不可欠である。
（５−２）変換後のスクリプト
上のようなスクリプトをＰＣ１０２から受け付けると、試用支援サーバー１０１はスクリプト言語ＨＴＭＬで記述されたスクリプトに変換する。図７、８はそれぞれｆｏｒｍ．ｐｙとｊｏｂ．ｐｙをＨＴＭＬに変換したスクリプトｔｅｓｔ．ｈｔｍｌの前半部分と後半部分とを示している。
【００３０】
図７に示されるように、図５に例示したスクリプトｆｏｒｍ．ｐｙのうち、複合機１００のトナー残量を取得するスクリプト部分５０１は、ＰＣ１０２単独で実行できるよう、複合機１００から実値を取得せずに、直値を用いるように変換される（スクリプト部分７０１）。本実施の形態においては、試用支援サーバー１０１は、複合機１００から取得した実値を用いている。
【００３１】
また、スクリプト部分７０１においてはトナー残量として２０％未満ではない直値を用いるので、スクリプト部分５０２に対応するエラー表示が不要になる（スクリプト部分７０２）。
スクリプト部分５０３については、Ｐｙｔｈｏｎで記述されたスクリプトをそのままＨＴＭＬに変換される（スクリプト部分７０３）。なお、スクリプト部分７０３においては、入力ボタンがクリックされると図８に示されたスクリプトが起動される。
【００３２】
図６に例示したスクリプトｊｏｂ．ｐｙについては、図８に示されるように、原稿読み取り面と給紙トレイとを指定した後、複合機１００へコピーの依頼が送信される。なお、本実施の形態においては、当該コピー依頼を処理すべきスクリプトを指定するためにアプリケーションＩＤ（"AAA"）と、コピージョブであることをと表すジョブＩＤ（"copy"）とがコピー依頼に付与される。
【００３３】
その後、関数req#send(null)の返り値が１の場合には、コピーの依頼に成功したとして依頼完了（"completed"）が表示され、さもなければ依頼失敗（"failed"）が表示される。
図９は、ＰＣ１０２からコピー依頼を受信した複合機１００が実行するスクリプト（checker.py）であって、ｐｙｔｈｏｎで記述されている。複合機１００は、アプリケーションＩＤ（app#id）が“ＡＡＡ”で、かつ、ジョブＩＤ（job#id）が“ｃｏｐｙ”である場合には、指定された原稿読み取り面を読み取って、指定された給紙トレイから供給された用紙に印刷する。その後、コピー処理が成功したら“１”と表示し、失敗したら“２”と表示する。
【００３４】
なお、引き続くスクリプトは他のアプリケーションプログラムを試用する場合の条件分岐処理を例示したものである。
（５−３）試用支援サーバー１０１の動作
上のようにスクリプトを変換するために、試用支援サーバー１０１は次のような動作を実行する。
【００３５】
まず、元のスクリプトを先頭から順にサーチして、複合機１００に関する情報を取得するスクリプト（取得スクリプト。図５のスクリプト部分５０１に相当）や、ＰＣ１０２には実行できない複合機１００固有の機能を使用するスクリプト（固有スクリプト。図６に相当）があるかを調べる（Ｓ１００１）。スクリプトが取得スクリプトであるか否かは、図５に示されるmfp.device.get#toner#info()という関数のような、複合機１００に関する情報を取得する箇所を検出することによって判定される。また、固有スクリプトであるか否かは、図６に示されるcopy.start()という関数のような複合機特有の機能を使用する箇所を検出することによって判定される。
【００３６】
その結果、取得スクリプトが見つかったら（Ｓ１００２：ＹＥＳ）、取得すべき情報を複合機１００から取得して（Ｓ１００３）、代入スクリプトを生成する（Ｓ１００４）。なお、代入スクリプトとは、ＰＣ１０２にて実行できるスクリプトであって、取得スクリプトにおいて取得すべき情報をそのまま代入したスクリプトである（図７のスクリプト部分７０１に相当）。
【００３７】
また、固有スクリプトが見つかった場合には（Ｓ１００５：ＹＥＳ）、ＰＣ１０２にて実行できるスクリプトであって、当該固有スクリプトにて実行される処理を複合機１００に依頼する依頼スクリプト（図８のスクリプトに相当）を生成すると共に（Ｓ１００６）、当該依頼スクリプトによる依頼に応じて、依頼された処理を複合機１００に実行させる応答スクリプト（図９のスクリプトに相当）を生成する（Ｓ１００７）。
【００３８】
その後、取得スクリプトでも固有スクリプトでもないスクリプトをＰＣ１０２で実行できるスクリプト（本実施の形態においてはHTML）に変換し、代入スクリプト及び依頼スクリプトと併せて試用スクリプトとし（Ｓ１００８）、生成した試用スクリプトをＰＣ１０２へ送信する（Ｓ１００９）。また、応答スクリプトは複合機１００へ送信して（Ｓ１０１０）、試用支援サーバー１０１は処理を終了する。
【００３９】
［６］変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（１）上記実施の形態においては、複合機１００がＰｙｔｈｏｎを実行し、ＰＣ１０２がＨＴＭＬを実行する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、他のスクリプト言語を用いても本発明の効果は同じである。また、複合機１００とＰＣ１０２とが同じスクリプト言語を実行できても良く、この場合には、図１０のステップＳ１００８において、取得スクリプトや固有スクリプト以外のスクリプトをそのままＰＣ１０２に実行させることができる。
【００４０】
（２）上記実施の形態においては、試用支援サーバー１０１とＰＣ１０２とが別体である場合について説明したが、ＰＣ１０２が試用支援サーバー１０１を兼ねても良い。ただし、複合機１００が試用支援サーバー１０１を兼ねるのは、複合機１００の各種リソースの濫費を招くので、本発明の目的上、不適当である。
（３）上記実施の形態においては、ＰＣ１０２から試用支援サーバー１０１にアプリケーションプログラムを送信する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしても良い。
【００４１】
例えば、アプリケーションプログラムは、ネットワーク経由で試用支援サーバー１０１にダウンロードされても良い。また、アプリケーションプログラムは、試用支援サーバー１０１に対して着脱可能な記憶媒体に格納され、試用支援サーバー１０１は、メディアドライブを介して当該記憶媒体から読み出し、当該アプリケーションプログラムを処理する場合もある。記憶媒体としては、ＣＤ−ＲＯＭ（Compact Disc ？ Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk ？ Read Only Memory）、ＵＳＢ（Universal Serial Bus）メモリー、メモリーカード、ＦＤ（Flexible Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic Optical）ディスク、ＭＤ（Mini Disc）、ＩＣ（integrated Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の、不揮発的にプログラムを格納する媒体が挙げられる。
【００４２】
なお、ＰＣ１０２を経ずに試用支援サーバー１０１にアプリケーションプログラムをダウンロードする場合には、ＰＣ１０２からアプリケーションプログラムの提供元へダウンロードを要求しても良いし、試用支援サーバー１０１から要求しても良い。
（４）上記実施の形態においては、カラー複合機１００上で動作するアプリケーションプログラムを試用する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、カラー複合機１００に代えて他の装置上で動作するアプリケーションプログラムを試用しても良い。
【００４３】
アプリケーションプログラムが動作する他の装置は、例えば、モノクロー複合機であっても良いし、記録シートに画像を印刷するプリンター装置や原稿から読み取った画像を記録シートに複写する複写装置、原稿から読み取った画像を送受信するファクシミリ装置などの単機能機であっても良い。アプリケーションプログラムが動作する装置の如何に関わらず本発明を適用して、その効果を得ることができる。
【産業上の利用可能性】
【００４４】
本発明に係る試用支援装置は、画像形成装置に実行させるアプリケーションプログラムの試用を支援する技術として有用である。
【符号の説明】
【００４５】
１…………………試用支援システム
１００……………カラー複合機
１０１……………試用支援サーバー
１０２……………ＰＣ
１０３……………ＬＡＮ
３０１……………Ｗｅｂブラウザー
３０２……………Ｗｅｂサーバー
３０３……………スクリプトエンジン
３２０……………操作パネル
５０１〜５０３…スクリプト部分
７０１〜７０３…スクリプト部分
【図１】
2014134857.tif 000003
【図２】
2014134857.tif 000004
【図３】
2014134857.tif 000005
【図４】
2014134857.tif 000006
【図５】
2014134857.tif 000007
【図６】
2014134857.tif 000008
【図７】
2014134857.tif 000009
【図８】
2014134857.tif 000010
【図９】
2014134857.tif 000011
【図１０】
2014134857.tif 000012