JP2007201796A - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP2007201796A JP2007201796A JP2006017680A JP2006017680A JP2007201796A JP 2007201796 A JP2007201796 A JP 2007201796A JP 2006017680 A JP2006017680 A JP 2006017680A JP 2006017680 A JP2006017680 A JP 2006017680A JP 2007201796 A JP2007201796 A JP 2007201796A
- Authority
- JP
- Japan
- Prior art keywords
- program
- image forming
- forming apparatus
- trial
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】画像形成装置において、新機能を付加したプログラムを、通常利用を妨げることなく容易に試用できるようにする。
【解決手段】ネットワーク2を介して、端末装置2から試用プログラムをダウンロードして、画像形成装置1のソフトウエアを使わずに実行する。試用プログラムは、ユーザ設定情報を参照することもできるし、代替ユーザ設定情報をネットワーク経由で参照することもできる。試用プログラムは、ユーザの画像データを処理することもできるし、代替画像データをネットワーク経由で参照して処理することもできる。通常動作用のプログラムに何ら影響を与えることなく、試用プログラムを簡単にユーザに試用させることができる。
【選択図】図1In an image forming apparatus, a program to which a new function is added can be easily used without disturbing normal use.
A trial program is downloaded from a terminal device 2 via a network 2 and executed without using software of the image forming apparatus 1. The trial program can refer to the user setting information, and can also refer to the alternative user setting information via the network. The trial program can process the user's image data, and can also refer to the alternative image data via the network for processing. The user can easily try the trial program without affecting the normal operation program.
[Selection] Figure 1
Description
本発明は、画像形成装置に関し、特に、試用プログラムをダウンロードして実行できる画像形成装置に関する。 The present invention relates to an image forming apparatus, and more particularly to an image forming apparatus that can download and execute a trial program.
近年の画像形成装置は、コピー機能やFAX機能やプリンタ機能やネットワーク機能を備えている。それだけでなく、ユーザ個別の要望に応じて各機能をカスタマイズする仕組みや、新規機能を容易に追加できる仕組みも備えている。また、インターネットを介して、ユーザが望むアプリケーションの開発を依頼する方法や、ネットワーク経由で新規のアプリケーションプログラムを取得する方法も提案されている。以下に、これに関連する従来技術の例をいくつかあげる。 Recent image forming apparatuses have a copy function, a FAX function, a printer function, and a network function. In addition, it also has a mechanism for customizing each function according to individual user requests and a mechanism for easily adding new functions. In addition, a method for requesting development of an application desired by a user via the Internet and a method for acquiring a new application program via a network have been proposed. Below are some examples of prior art related to this.
特許文献1に開示された「適応型通信端末装置」は、新機能を付加しても、ハードウエア構成を変更する必要がなくコストアップがないものである。オペレータが指定した機能に対応するプログラムを、ネットワークを介して接続されたホストコンピュータからダウンロードした後に、その指定した機能を実行する。 The “adaptive communication terminal device” disclosed in Patent Document 1 does not need to change the hardware configuration even when a new function is added, and does not increase the cost. After the program corresponding to the function designated by the operator is downloaded from the host computer connected via the network, the designated function is executed.
特許文献2に開示された「アプリ開発仲介システム」は、ユーザが画像形成装置のアプリケーションの開発を、アプリ開発ベンダに業務委託する場合に、その開発コスト並びに業者選定に係るユーザの労力を軽減できるシステムである。アプリ開発仲介サーバが、ユーザクライアント装置から開発委託条件を受け付けたならば、ベンダクライアント装置に、開発委託条件を送信する。アプリ開発仲介サーバは、この開発委託条件に応じて返送される各開発受託条件に基づいて、ベンダの選定を行い、対価の支払いを条件としてアプリケーションのダウンロードを可能とする。 The “application development mediation system” disclosed in Patent Document 2 can reduce the development cost and the user's labor for selecting a supplier when the user outsources the development of an application for an image forming apparatus to an application development vendor. System. If the application development mediation server receives the development consignment condition from the user client device, it transmits the development consignment condition to the vendor client device. The application development mediation server selects a vendor based on each development consignment condition returned in accordance with the development consignment condition, and enables downloading of the application on condition that payment of consideration is made.
特許文献3に開示された「画像形成装置」は、プリンタやコピーやファクリミリ装置などに対応する各アプリケーションソフトウエアを効率良く開発できる生産性の高い装置である。各プリケーションの共通部分を、アプリサービスと共通システムサービスとして括りだす。このアプリサービスと共通システムサービスと汎用OSによって、プラットホームを形成する。このプラットホーム上に、プリンタアプリとコピーアプリと各種アプリを搭載する。 The “image forming apparatus” disclosed in Patent Document 3 is a highly productive apparatus that can efficiently develop each application software corresponding to a printer, a copy, a facsimile apparatus, and the like. The common part of each application is bundled as an application service and a common system service. This application service, common system service, and general-purpose OS form a platform. A printer application, a copy application, and various applications are installed on this platform.
特許文献4に開示された「画像形成装置」は、プログラム開発効率を向上させたものである。プログラムの入力画面データを、ネットワークを介してクライアント端末に送信し、クライアント端末に入力されたプログラムを受信して、受信したプログラムを実行する。
しかし、従来の画像形成装置では、次のような問題がある。ユーザの要望を確実に吸い上げるために、いくつかのサンプルを提示したり、プロトタイプをユーザに試用させたりする必要がある。ユーザからのフィードバックを受け取るためには、実機上でプロトタイプを動作させることが必要不可欠である。そのためには、実機を別途用意して、ユーザ先の実機にプロトタイプをインストールして試用させ、試用後にプログラムを復旧させる等の作業が必要である。 However, the conventional image forming apparatus has the following problems. In order to ascertain the user's demands, it is necessary to present some samples or allow the user to try out a prototype. In order to receive feedback from the user, it is essential to operate the prototype on the actual machine. For that purpose, it is necessary to prepare an actual machine separately, install the prototype in the user's actual machine, try it, and restore the program after the trial.
本発明の目的は、上記従来の問題を解決して、画像形成装置において、新機能を付加したプログラムを動作させる場合に、ユーザの通常利用に影響を与えることなく、容易に新機能を試用できるようにすることである。すなわち、機器内部のソフトウエアを変更せずに新機能を付加して、客先でデモができるようにすることである。 An object of the present invention is to solve the above-described conventional problems, and when a program with a new function is operated in an image forming apparatus, the new function can be easily tried without affecting the normal use of the user. Is to do so. In other words, new functions can be added without changing the software inside the device so that the customer can make a demonstration.
上記の課題を解決するために、本発明では、画像形成装置を、通常動作用のプログラムを格納するプログラム格納手段と、所定の特定操作入力に応じてネットワークを介して試用プログラムをダウンロードするプログラムロード手段と、試用プログラムを記憶する揮発性のプログラム記憶手段と、試用プログラムの実行を制御するプログラム実行手段と、通常起動操作に応じてプログラム格納手段から通常動作用のプログラムをプログラム記憶手段にロードしてプログラム実行手段により実行する通常起動手段とを具備する構成とした。すなわち、新機能を付加したソフトウエア全体を、ネットワークを介して接続されたホストコンピュータからダウンロードした後、機器内部のソフトウエアを使わずに、ダウンロードしたソフトウエアだけで動作させる構成である。 In order to solve the above-described problems, in the present invention, the image forming apparatus loads a program storage unit that stores a program for normal operation and a program load that downloads a trial program via a network in accordance with a predetermined specific operation input. Means, a volatile program storage means for storing the trial program, a program execution means for controlling the execution of the trial program, and a program for normal operation is loaded from the program storage means to the program storage means in response to a normal startup operation. And a normal starting means that is executed by the program executing means. That is, the entire software with new functions is downloaded from a host computer connected via a network, and then the software is operated only by the downloaded software without using the software inside the device.
上記のように構成したことにより、ユーザに対するデモに必要な作業が軽減され、ユーザへの新機能提案が容易かつ確実になり、ユーザからのフィードバックをより多く反映できる。すなわち、画像形成装置の内部に搭載しているプログラムに何ら影響を与えることなく、全く別のプログラムを使って画像形成装置を動作させることが可能になるため、複数のサンプルやプロトタイプを短時間に手間無くユーザに試用させることが可能になる。また、特別な機器を別途用意する必要が無く、ユーザ先に設置されている機器を一時的に借用してデモを実施することも可能になるため、ユーザに新機能等のデモを行うのが容易になる。 By configuring as described above, the work necessary for the demonstration for the user is reduced, the proposal of a new function to the user becomes easy and reliable, and more feedback from the user can be reflected. In other words, since it is possible to operate the image forming apparatus using a completely different program without affecting the programs installed in the image forming apparatus, multiple samples and prototypes can be quickly created. It becomes possible to make the user try it without trouble. In addition, it is not necessary to prepare special equipment separately, and it is possible to temporarily borrow equipment installed at the user's site and conduct a demonstration. It becomes easy.
また、FAXの宛先情報やコピー条件等に、ユーザが通常利用しているままの環境を引き継いで、新機能等のデモを行うことができるので、ユーザに試用させる前の新規設定が不要になるとともに、ユーザに通常利用と同じ条件で試用させることが可能になり、ユーザに新機能等のデモを行うのが容易になる。また、FAXの宛先情報やコピー条件等に、ユーザが通常利用している環境とは別の設定で、新機能等のデモを行えるので、ユーザに複数の環境設定のもとで試用させるための設定作業が簡略化され、短時間にユーザによる比較が可能になり、ユーザに新機能等のデモを行うことが容易になる。 In addition, it is possible to carry out a demonstration of new functions, etc. by taking over the environment that the user normally uses for FAX destination information and copy conditions, etc., so that new settings before using the user for trial are not required. At the same time, it is possible to make the user try on the same conditions as normal use, and it is easy for the user to demonstrate new functions and the like. In addition, new functions can be demonstrated with settings that are different from the environment the user normally uses for fax destination information and copy conditions, etc., so that users can try out with multiple environment settings. The setting work is simplified, the comparison by the user can be performed in a short time, and it becomes easy for the user to demonstrate a new function or the like.
また、ユーザが通常利用している画像データを使って、新機能等のデモを行えるので、ユーザにとっての使い勝手などの面での比較が容易になり、ユーザからのフィードバックが得やすくなる。また、ユーザが通常利用している画像データ等とは別のデータを使って、複数の条件で試用させることが可能になるため、ユーザからのフィードバックが得やすくなる。さらに、プロトタイプの仕様ならびに動作を、ユーザの要望に応えてその場で変更したり、サンプルに適時修正を加えながら仕様や機能の詳細を協議したりすることが容易になる。 In addition, since demos of new functions and the like can be performed using image data that is normally used by the user, comparison in terms of usability and the like for the user is facilitated, and feedback from the user is easily obtained. In addition, since it is possible to make a trial using a plurality of conditions using data different from the image data or the like normally used by the user, it is easy to obtain feedback from the user. Furthermore, it becomes easy to change specifications and operations of prototypes on the spot in response to user requests and to discuss details of specifications and functions while making timely modifications to samples.
以下、本発明を実施するための最良の形態について、図1〜図4を参照しながら詳細に説明する。 Hereinafter, the best mode for carrying out the present invention will be described in detail with reference to FIGS.
本発明の実施例は、新機能を付加した試用プログラムを、ネットワークを介して端末装置からダウンロードし、機器内部のソフトウエアを使わずに、ダウンロードした試用プログラムだけで動作させる画像形成装置である。 The embodiment of the present invention is an image forming apparatus that downloads a trial program with a new function from a terminal device via a network and operates only with the downloaded trial program without using software inside the apparatus.
図1は、本発明の実施例における画像形成装置の機能的構成を示す概念図である。画像形成装置の基本的な構成は、従来の装置と同様である。試用プログラムをダウンロードして実行する部分が従来の装置と異なる。従来の画像形成装置については、特許文献2などを参照されたい。図1(a)は、画像形成装置と端末装置の機能ブロック図である。図1(b)は、画像形成装置の通常動作用のプログラムの配置図である。図1(c)は、新機能アプリケーションプログラム(試用プログラム)をロードした状態のプログラムの配置図である。アプリケーションプログラムが新機能アプリとなっており、NCS、SRM、OSも修正されたものとなっている。 FIG. 1 is a conceptual diagram showing a functional configuration of an image forming apparatus according to an embodiment of the present invention. The basic configuration of the image forming apparatus is the same as that of a conventional apparatus. The part for downloading and executing the trial program is different from the conventional apparatus. For a conventional image forming apparatus, see Patent Document 2 and the like. FIG. 1A is a functional block diagram of the image forming apparatus and the terminal device. FIG. 1B is a layout diagram of programs for normal operation of the image forming apparatus. FIG. 1C is a program layout diagram in a state where a new function application program (trial program) is loaded. The application program is a new function application, and NCS, SRM, and OS are also modified.
図1において、画像形成装置1は、例えば、コピー機能とFAX機能とプリンタ機能とネットワーク機能を備えた複合機である。端末装置2は、例えば、ノート型PCである。ネットワーク3は、LANやインターネットであるが、単なる相互接続手段でもよい。プログラム格納手段4は、通常使用のソフトウエア一式が記憶されているROMあるいはHDDやSDカード等の二次記憶装置である。プログラム記憶手段5は、動作時に使用される主記憶装置であり、ROMやRAMである。プログラムロード手段6は、ネットワーク経由で試用プログラムをロードする手段である。ROMに格納された実行プログラムにより実現される。ホストI/F7は、ネットワーク経由で端末装置と通信する手段である。 In FIG. 1, an image forming apparatus 1 is, for example, a multi-function machine having a copy function, a FAX function, a printer function, and a network function. The terminal device 2 is, for example, a notebook PC. The network 3 is a LAN or the Internet, but may be a simple interconnection means. The program storage means 4 is a secondary storage device such as a ROM or HDD or SD card in which a set of normally used software is stored. The program storage means 5 is a main storage device used during operation, and is a ROM or a RAM. The program loading means 6 is means for loading a trial program via a network. This is realized by an execution program stored in the ROM. The host I / F 7 is means for communicating with the terminal device via the network.
プログラム実行手段8は、アプリケーションプログラムの実行を制御する手段である。ROMに格納された実行プログラムにより実現される。ダウンロード手段9は、ネットワーク経由で試用プログラムを画像形成装置にダウンロードする手段である。プログラム蓄積手段10は、試用プログラムのソフトウエア一式が蓄積されている記憶装置である。ユーザ設定格納手段11は、ユーザの設定情報を保持するNVRAMあるいはHDDやSDカード等の二次記憶装置である。ユーザデータ蓄積手段12は、ユーザの画像データなどを保持するHDDやSDカード等の二次記憶装置である。 The program execution means 8 is means for controlling execution of the application program. This is realized by an execution program stored in the ROM. Download means 9 is means for downloading a trial program to the image forming apparatus via a network. The program storage means 10 is a storage device in which a set of trial program software is stored. The user setting storage means 11 is a secondary storage device such as NVRAM or HDD or SD card that holds user setting information. The user data storage means 12 is a secondary storage device such as an HDD or an SD card that holds user image data and the like.
図1(b)に示すように、プラットホームは、汎用OSと、SCS(System Control Service)を有するSRM(System Resource Manager)と、各種コントロールサービスからなる。汎用OSは、プラットホーム上の各コントロールサービスおよびアプリケーションの各ソフトウエアをそれぞれプロセスとして並列実行する。SRMは、SCSとともにシステムの制御およびリソースの管理を行うものであり、スキャナ部やプリンタ部などのエンジン、メモリ、HDDファイル、ホストI/Oのハードウエア資源を利用する上位層からの要求に従って調停を行い、実行制御する。SCSは、アプリ管理、操作部制御、システム画面表示、LED表示、リソース管理、割込みアプリ制御を行う。 As shown in FIG. 1B, the platform includes a general-purpose OS, an SRM (System Resource Manager) having an SCS (System Control Service), and various control services. The general-purpose OS executes each control service and application software on the platform in parallel as processes. SRM, together with SCS, controls the system and manages resources, and performs arbitration according to requests from higher layers that use engines, memory, HDD files, and host I / O hardware resources such as scanners and printers. To control execution. The SCS performs application management, operation unit control, system screen display, LED display, resource management, and interrupt application control.
コントロールサービスには、ECS(Engine Control Service)と、MCS(Memory Control Service)と、OCS(Operation panel ControlService)と、FCS(FAX Control Service)と、NCS(Network Control Service)とがある。ECSは、白黒ラインプリンタ、カラーラインプリンタ、その他ハードウエアリソースなどのエンジンを制御するものであり、画像読込みと印刷動作、状態通知、ジャムリカバリなどを行う。MCSは、メモリ制御を行うものである。OCSは、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールである。NCSは、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群である。 Control services include ECS (Engine Control Service), MCS (Memory Control Service), OCS (Operation Panel Control Service), FCS (FAX Control Service), and NCS (Network Control Service). ECS controls engines such as monochrome line printers, color line printers, and other hardware resources, and performs image reading and printing operations, status notifications, jam recovery, and the like. The MCS performs memory control. The OCS is a module that controls an operation panel serving as information transmission means between the operator and the main body control. NCS is a module group for providing services that can be used in common for applications that require network I / O.
アプリケーションは、プリンタ用のアプリケーションであるプリンタアプリと、コピー用アプリケーションであるコピーアプリと、ファクシミリ用アプリケーションであるファックスアプリと、スキャナ用アプリケーションであるスキャナアプリと、ネットファイル用アプリケーションであるネットファイルアプリとを有する。 The application includes a printer application that is a printer application, a copy application that is a copy application, a fax application that is a facsimile application, a scanner application that is a scanner application, and a net file application that is a net file application. Have
図2は、本発明の実施例における画像形成装置と端末装置の機能概念図である。画像形成装置1と端末装置2が、ネットワーク3を介して接続されている。図3は、端末装置のプログラム蓄積手段に蓄積されたソフトウエア一式を、画像形成装置にダウンロードする手順を示す流れ図である。図4は、ユーザ設定情報と画像データの蓄積場所を示した概念図である。 FIG. 2 is a functional conceptual diagram of the image forming apparatus and the terminal device in the embodiment of the present invention. An image forming apparatus 1 and a terminal device 2 are connected via a network 3. FIG. 3 is a flowchart showing a procedure for downloading the software set stored in the program storage means of the terminal device to the image forming apparatus. FIG. 4 is a conceptual diagram showing the storage location of user setting information and image data.
上記のように構成された本発明の実施例における画像形成装置の機能と動作を説明する。最初に、図1を参照しながら、画像形成装置の機能の概要を説明する。画像形成装置1に、ホストI/F7とネットワーク3を介して、端末装置2を接続する。画像形成装置1は、プログラムロード手段6とプログラム格納手段4とプログラム記憶手段5とプログラム実行手段8を備えている。端末装置2は、ダウンロード手段9とプログラム蓄積手段10を備えている。画像形成装置1を通常の方法で起動すると、画像形成装置1のプログラム格納手段4に記憶されているプログラムがプログラム記憶手段5にロードされて、図1(b)に示すように、OSなどのプラットホームと、プリンタアプリなどのアプリケーションプログラムが動作可能になり、通常の処理が行われる。
The function and operation of the image forming apparatus in the embodiment of the present invention configured as described above will be described. First, an overview of the functions of the image forming apparatus will be described with reference to FIG. The terminal device 2 is connected to the image forming apparatus 1 via the host I / F 7 and the network 3. The image forming apparatus 1 includes a program load unit 6, a program storage unit 4, a
デモなどで試用プログラムの実行が必要な場合は、所定の特別な入力操作を行うと、プログラムロード手段6が起動される。画像形成装置1で動作する試用プログラムの一式を、ホストI/F7を介して接続された端末装置2からダウンロードする。ダウンロードが完了すると、図1(c)に示すように、OS+などのプラットホームと、新機能アプリ(試用プログラム)が動作可能になり、試用プログラムの実行が開始される。端末装置2だけを用意すれば、端末装置2のプログラム蓄積手段10に蓄積されているプログラムを使って、画像形成装置1を、新しい機能を持つプログラムで動作させることができ、新機能を付加したプログラムを試用できる。 When it is necessary to execute a trial program in a demonstration or the like, the program loading means 6 is activated when a predetermined special input operation is performed. A set of trial programs running on the image forming apparatus 1 is downloaded from the terminal device 2 connected via the host I / F 7. When the download is completed, as shown in FIG. 1C, a platform such as OS + and a new function application (trial program) can be operated, and execution of the trial program is started. If only the terminal device 2 is prepared, the program stored in the program storage means 10 of the terminal device 2 can be used to operate the image forming apparatus 1 with a program having a new function, and a new function is added. You can try the program.
このように、画像形成装置1のプログラム格納手段4に格納されているプログラムを使わずに、端末装置2のプログラム蓄積手段10に蓄積されているプログラムのみを使って、画像形成装置1を動作させることができる。ダウンロードされたプログラムは、画像形成装置1のプログラム記憶手段5のRAMに格納される。揮発性のプログラム記憶手段5にのみ書き込まれ、プログラム格納手段4のHDDなどには格納されないので、電源を切ればすべて消去され、再び通常の方法で起動すれば、通常の動作に戻すことができる。このようにして、画像形成装置1の内部に搭載しているプログラムに何ら影響を与えることなく、全く別のプログラムを使って画像形成装置1を動作させることができる。したがって、ユーザに対するデモに必要な作業が軽減され、ユーザへの新機能の提案などを容易かつ確実にできる。
In this way, the image forming apparatus 1 is operated using only the program stored in the program storage means 10 of the terminal device 2 without using the program stored in the program storage means 4 of the image forming apparatus 1. be able to. The downloaded program is stored in the RAM of the
次に、図2と図3を参照しながら、試用プログラムのダウンロードの手順を説明する。図2に示すように、ダウンロード以前の状態では、画像形成装置1のプログラム記憶手段5には、プログラム格納手段4にある通常のプログラムがロードされている。何も特別の操作をせずに起動すると、通常のプログラムがロードされて通常の動作を行うことができる。
Next, the procedure for downloading the trial program will be described with reference to FIGS. As shown in FIG. 2, in a state before downloading, the
図3に示すように、画像形成装置1で所定の特別な入力操作を行うと、プログラムロード手段6が起動される。プログラムロード手段6は、端末装置2に、ダウンロード要求を出す。端末装置2のダウンロード手段9は、OS+を送出する。このようにして、画像形成装置1で動作するOS+を、ホストI/F7を介して接続された端末装置2からダウンロードする。画像形成装置1は、OS+を揮発性のプログラム記憶手段5にロードする。OS+がダウンロードされた後、プログラム実行手段8が、OS+の実行を開始する。OS+がプラットホームのプログラムを、端末装置2に要求する。端末装置2のダウンロード手段9は、プラットホームのプログラムを送出する。このようにして、プラットホームを構成するプログラムがダウンロードされる。
As shown in FIG. 3, when a predetermined special input operation is performed on the image forming apparatus 1, the program loading unit 6 is activated. The program loading means 6 issues a download request to the terminal device 2. The download means 9 of the terminal device 2 sends out OS +. In this way, the OS + operating on the image forming apparatus 1 is downloaded from the terminal device 2 connected via the host I / F 7. The image forming apparatus 1 loads OS + into the volatile
OS+が、プラットホームのプログラムの実行を開始するとともに、アプリケーションのプログラムを端末装置2に要求する。端末装置2のダウンロード手段9は、新機能アプリのプログラムを送出する。画像形成装置1は、新機能アプリのプログラムをプログラム記憶手段5にロードする。OS+が、新機能アプリのプログラムの実行を開始する。このようにして、新機能アプリのプログラムが画像形成装置1にダウンロードされて、画像形成装置1は、新機能アプリのプログラム(試用プログラム)に従って動作を開始する。
The OS + starts the execution of the platform program and requests the terminal device 2 for the application program. The download means 9 of the terminal device 2 sends out a new function application program. The image forming apparatus 1 loads the program for the new function application into the
次に、図4を参照しながら、ユーザ設定情報の参照方法を説明する。図4(a)に、ユーザ設定情報の参照経路を示す。NCS+がネットワーク関連の設定を行う際に、ユーザが通常使用している設定をそのまま利用する場合は、ユーザ設定格納手段11に格納されているユーザ設定情報を参照する。このようにすることにより、端末装置2のプログラム蓄積手段10に蓄積されているプログラムが、画像形成装置1で動作する際に、画像形成装置1のユーザ設定格納手段11に格納されているユーザ設定情報に従って動作する。これにより、ユーザが通常利用している環境設定をそのまま引き継いだ状態で、新しい機能を持つプログラムを動作させることができる。
Next, a method for referring to user setting information will be described with reference to FIG. FIG. 4A shows a reference path for user setting information. When the NCS + performs a network-related setting, the user setting information stored in the user setting
ユーザが通常使用している設定以外を利用する場合は、端末装置2に格納されている代替ユーザ設定情報を参照する。このようにすることにより、端末装置2のプログラム蓄積手段10に蓄積されているプログラムが、画像形成装置1で動作する際に、画像形成装置1のユーザ設定格納手段11に格納されているユーザ設定情報を使わずに、端末装置2から供給される代替のユーザ設定情報を使って動作する。これにより、ユーザが通常利用している環境とは別の設定を行った状態で、新しい機能を持つプログラムを動作させることができる。あらかじめ複数の代替ユーザ設定情報を用意しておけば、様々な設定による条件を試すことが可能になる。
When using settings other than those normally used by the user, the alternative user setting information stored in the terminal device 2 is referred to. In this way, when the program stored in the
NCS+が参照する設定情報の参照先を、ユーザが通常使用しているものにするか、端末装置2にある代替のものにするかの切替えは、オペレータの操作指示に従う方式でも良いし、画像形成装置あるいは端末装置に指示内容が保存されている方式でも良いし、あらかじめプログラムに組み込まれていて決定している方式でも良い。あるいは、NCS+の実行プログラムを生成するために必要なソースコード一式やライブラリおよびコンパイル手段を、端末装置2に搭載しておいて、端末装置2上で動作するエディタ等を使用して、ソースコードを修正した後、コンパイル手段を使ってNCS+の実行プログラムを生成する。このようにすれば、容易にNCS+の設定情報参照先を変更することが可能になる。 Switching between the reference destination of the setting information referred to by the NCS +, which is normally used by the user or an alternative in the terminal device 2, may be performed in accordance with an operator operation instruction or image formation. A method in which the contents of instructions are stored in the device or the terminal device may be used, or a method in which the instruction contents are determined in advance in the program may be used. Alternatively, the source code set, library, and compiling means necessary for generating the NCS + execution program are installed in the terminal device 2 and the source code is generated using an editor or the like that operates on the terminal device 2. After modification, use the compile means to generate an NCS + execution program. In this way, it is possible to easily change the NCS + setting information reference destination.
次に、図4(b)を参照しながら、画像データの参照方法を説明する。新機能アプリが画像データを処理する際に、ユーザが通常使用している画像データを処理させる場合は、ユーザデータ蓄積手段12に蓄積されている画像データを参照する。このようにすることにより、端末装置2のプログラム蓄積手段10に蓄積されているプログラムが、画像形成装置1で動作する際に、画像形成装置1のユーザデータ蓄積手段12に格納されている画像データを処理する。これにより、ユーザが通常利用している画像データをそのまま使って、新しい機能を持つプログラムを動作させることができる。 Next, a method for referring to image data will be described with reference to FIG. When the new function application processes image data, the image data stored in the user data storage means 12 is referred to when processing image data normally used by the user. By doing so, the image data stored in the user data storage means 12 of the image forming apparatus 1 when the program stored in the program storage means 10 of the terminal apparatus 2 operates in the image forming apparatus 1. Process. As a result, it is possible to operate a program having a new function using the image data normally used by the user as it is.
また、ユーザが通常使用している以外の画像データを処理させる場合は、端末装置2の代替画像データを参照する。このようにすることにより、端末装置2のプログラム蓄積手段10に蓄積されているプログラムが、画像形成装置1で動作する際に、画像形成装置1のユーザデータ蓄積手段12に格納されている画像データを参照せずに、端末装置2から供給される画像データを処理する。これにより、ユーザが通常利用している画像データとは異なる様々なサンプル画像等を使って、新しい機能を持つプログラムを動作させることができる。あらかじめ複数の代替画像データを用意しておけば、新機能アプリに様々な画像データを処理させることが可能になる。 In addition, when processing image data other than those normally used by the user, the substitute image data of the terminal device 2 is referred to. By doing so, the image data stored in the user data storage means 12 of the image forming apparatus 1 when the program stored in the program storage means 10 of the terminal apparatus 2 operates in the image forming apparatus 1. The image data supplied from the terminal device 2 is processed without referring to FIG. As a result, it is possible to operate a program having a new function using various sample images or the like different from the image data normally used by the user. If a plurality of alternative image data are prepared in advance, the new function application can process various image data.
新機能アプリが処理する画像データの参照先を、ユーザが通常使用しているものにするか、端末装置2にある代替のものにするかの切替えは、オペレータの操作指示に従う方式でも良いし、画像形成装置1あるいは端末装置2に指示内容が保存されている方式でも良いし、あらかじめプログラムに組み込まれていて決定している方式でも良い。あるいは、端末装置2のプログラム蓄積手段10の中に、画像形成装置1で動作するプログラムを生成するために必要なプログラムソース情報およびコンパイル手段を保持しておく。これにより、端末装置2上で、画像形成装置1で動作するプログラムを修正したり、変更を加えたりすることが可能になり、修正/変更したプログラムを、その場ですぐに画像形成装置1で動作させることができる。 Switching the reference destination of the image data processed by the new function application to the one normally used by the user or the alternative one in the terminal device 2 may be a method according to the operator's operation instruction, A method in which the contents of instructions are stored in the image forming apparatus 1 or the terminal device 2 may be used, or a method in which the contents are determined in advance by being incorporated in a program may be used. Alternatively, program source information and compile means necessary for generating a program that operates on the image forming apparatus 1 are held in the program storage means 10 of the terminal device 2. As a result, it is possible to modify or change the program operating on the image forming apparatus 1 on the terminal device 2, and the modified / changed program can be immediately used on the spot by the image forming apparatus 1. It can be operated.
また、新機能アプリやプラットホームを構成するプログラムの実行プログラムを生成するために必要なソースコード一式やライブラリを、あらかじめ端末装置2に搭載しておくことにより、各プログラムに適時変更を加えながら、画像形成装置1の動作を確認することが可能である。例えば、新機能アプリをユーザが試用した際の不都合箇所や改善ヒントを、その場で新機能アプリの動作に反映できる。いくつかのサンプル版をユーザに試用させながら、ユーザの希望に沿ってその場でカスタマイズすることも可能である。新機能を追加した場合に沿って説明したが、障害解析の目的で、一部のプログラムをデバッグ機能付きのものに置き換えた場合についても適用可能である。 In addition, by installing in advance the terminal device 2 a set of source code and a library necessary for generating an execution program for a program that constitutes a new function application or platform, images can be changed while timely changing each program. The operation of the forming apparatus 1 can be confirmed. For example, inconvenient points and improvement hints when the user tries the new function application can be reflected on the operation of the new function application on the spot. It is also possible to customize on the spot according to the user's wish while allowing the user to try some sample versions. Although described along with the case where a new function is added, the present invention can also be applied to a case where a part of a program is replaced with a debug function for the purpose of failure analysis.
上記のように、本発明の実施例では、画像形成装置を、新機能を付加した試用プログラムを、ネットワークを介して端末装置からダウンロードし、機器内部のソフトウエアを使わずに、ダウンロードした試用プログラムだけで動作させる構成としたので、通常動作用のプログラムに何ら影響を与えることなく、試用プログラムを簡単にユーザに試用させることができる。 As described above, in the embodiment of the present invention, a trial program with a new function added to the image forming apparatus is downloaded from the terminal device via the network, and the trial program downloaded without using the software inside the apparatus is downloaded. Therefore, the user can easily try the trial program without affecting the normal operation program.
本発明の画像形成装置は、試用プログラムをダウンロードして実行できる画像形成装置として最適である。 The image forming apparatus of the present invention is optimal as an image forming apparatus that can download and execute a trial program.
1・・・画像形成装置、2・・・端末装置、3・・・ネットワーク、4・・・プログラム格納手段、5・・・プログラム記憶手段、6・・・プログラムロード手段、7・・・ホストI/F、8・・・プログラム実行手段、9・・・ダウンロード手段、10・・・プログラム蓄積手段、11・・・ユーザ設定格納手段、12・・・ユーザデータ蓄積手段。 DESCRIPTION OF SYMBOLS 1 ... Image forming apparatus, 2 ... Terminal device, 3 ... Network, 4 ... Program storage means, 5 ... Program storage means, 6 ... Program load means, 7 ... Host I / F, 8 ... program execution means, 9 ... download means, 10 ... program storage means, 11 ... user setting storage means, 12 ... user data storage means.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006017680A JP2007201796A (en) | 2006-01-26 | 2006-01-26 | Image forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006017680A JP2007201796A (en) | 2006-01-26 | 2006-01-26 | Image forming apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007201796A true JP2007201796A (en) | 2007-08-09 |
Family
ID=38455934
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006017680A Pending JP2007201796A (en) | 2006-01-26 | 2006-01-26 | Image forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007201796A (en) |
-
2006
- 2006-01-26 JP JP2006017680A patent/JP2007201796A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8171463B2 (en) | Image processing apparatus and control method thereof | |
| US7554685B2 (en) | Image forming apparatus, information processing apparatus, program execution method and program producing method | |
| US8286167B2 (en) | Image processing apparatus, job management method, and storage medium | |
| US20110066960A1 (en) | Program download system, program download method, image forming apparatus, program delivery server, and download program | |
| US20050028173A1 (en) | Information processing apparatus, information processing method, and control program | |
| JP2004005417A (en) | Software management through bundling | |
| JP2004312711A (en) | Image forming apparatus and method for operating image forming apparatus by remote application | |
| JP4616622B2 (en) | COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL PROGRAM, AND RECORDING MEDIUM | |
| JP5526668B2 (en) | Package installation target device, installation method, and program | |
| JP2007164526A (en) | Information processing apparatus and method | |
| JP2004185595A (en) | Information processing apparatus and program thereof | |
| JP4198551B2 (en) | Image forming apparatus and program execution method | |
| JP4843386B2 (en) | Apparatus, information processing method, information processing program, and recording medium | |
| JP2004185593A (en) | Image forming apparatus and application execution method | |
| JP2009140347A (en) | Information processing apparatus, image forming apparatus, information processing method, program, and recording medium | |
| JP4523991B2 (en) | Terminal device, method, system, and program | |
| JP2007201796A (en) | Image forming apparatus | |
| JP4512565B2 (en) | Image forming apparatus and application installation method | |
| JP4542180B2 (en) | Image forming apparatus, program, and recording medium | |
| US10817227B2 (en) | Printing computing device for operating a printing device | |
| JP2008162206A (en) | Image forming apparatus, job processing method, storage medium, and program | |
| US11909935B2 (en) | Image forming apparatus, and control method for controlling image forming apparatus for remotely performing a setting process on or configuration control of a image forming apparatus | |
| JP2010218469A (en) | Information processor, information processing method, program and recording medium | |
| JP2003263321A (en) | Application generating method for image forming apparatus, application starting method for image forming apparatus, application generating program for image forming apparatus, image forming apparatus, and application development recording medium for image forming apparatus | |
| JP5847492B2 (en) | Image forming apparatus, system, test method, and program |