JP2006163924A - Software protection method - Google Patents
Software protection method Download PDFInfo
- Publication number
- JP2006163924A JP2006163924A JP2004355594A JP2004355594A JP2006163924A JP 2006163924 A JP2006163924 A JP 2006163924A JP 2004355594 A JP2004355594 A JP 2004355594A JP 2004355594 A JP2004355594 A JP 2004355594A JP 2006163924 A JP2006163924 A JP 2006163924A
- Authority
- JP
- Japan
- Prior art keywords
- software
- processing
- dongle
- photosensitive material
- protection method
- 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.)
- Granted
Links
Images
Abstract
【課題】ソフトウェアの不正使用を確実に防止しつつも、ユーザに不利益を与えることのないソフトウェアプロテクト方法を提供する。
【解決手段】ソフトウェアに対応するハードウェアキー(ドングル)が前記ソフトウェアの制御対象となる装置に正しく接続されているか否かをチェックし(S401)、正常に接続されていないと判断された場合には、ユーザによる選択(S405)により、前記装置の処理能力を低下させる未接続モード制御(S406)を行う。
【選択図】図4Provided is a software protection method that reliably prevents unauthorized use of software and does not cause a disadvantage to a user.
It is checked whether a hardware key (dongle) corresponding to software is correctly connected to a device to be controlled by the software (S401), and when it is determined that the software is not normally connected. Performs unconnected mode control (S406) for reducing the processing capability of the apparatus according to selection by the user (S405).
[Selection] Figure 4
Description
本発明は、ソフトウェアプロテクト方法に関し、より詳しくはハードウェアキーを用いたソフトウェアプロテクト方法に関する。 The present invention relates to a software protection method, and more particularly to a software protection method using a hardware key.
ソフトウェアの不正使用を防止する手段として、いわゆる「ドングル」と呼ばれるハードウェアキーを用いたソフトウェアプロテクトがよく知られている。 As a means for preventing unauthorized use of software, software protection using a hardware key called a “dongle” is well known.
ドングルは、通常、パーソナルコンピュータ(PC)等のパラレルポート、シルアルポート、USB等に接続可能なコネクタ状になっており、これが接続されていないと前記ドングルが付属したソフトウェアを当該PCで使用することができない仕組みになっている。 The dongle is usually in the form of a connector that can be connected to a parallel port, serial port, USB, etc. of a personal computer (PC), etc. If this is not connected, the software with the dongle must be used on the PC. It is a mechanism that cannot.
かかる仕組みについて簡単に説明すると、ドングルは、対応するソフトウェアの固有情報(ライセンス情報)が記憶された状態で出荷され、前記ソフトウェアのインストールあるいは使用時(厳密には、起動時)には、先ず、ドングルから前記ライセンス情報が読み出され、これと当該ソフトウェアのライセンス情報との照合が行われる。 Briefly explaining such a mechanism, the dongle is shipped in a state where the specific information (license information) of the corresponding software is stored, and at the time of installation or use of the software (strictly at startup), first, The license information is read from the dongle, and this is compared with the license information of the software.
そして、照合の結果、前記ライセンス情報が正しいものとして認められた場合は、当該ソフトウェアの使用が不正でないと判断され、ソフトウェアプロテクトが解除される(即ち、インストールあるいは使用が正常に行える。)。 If the license information is recognized as correct as a result of the verification, it is determined that the software is not illegally used, and the software protection is released (that is, installation or use can be performed normally).
一方、ドングルが未接続であったり、あるいは当該ソフトウェアに対応しないドングルが接続されていたりする場合には、前記ライセンス情報が正しいものとして認識されないため、当該ソフトウェアの使用は不正であると判断され、ソフトウェアプロテクトが解除されることがない(即ち、インストールあるいは使用をすることができない。)。 On the other hand, if the dongle is not connected or if a dongle that does not correspond to the software is connected, the license information is not recognized as correct, so the use of the software is determined to be illegal. Software protection will not be released (that is, it cannot be installed or used).
このように、ドングルを用いるソフトウェアプロテクトは、ソフトウェアレベルのみでの不正使用の防止策(例えば、ソフトウェアのインストール時にシリアル番号等のキーコード(通常、ソフトウェアのシステムディスク(CD−ROM等)のケースに印刷されている)を使用者が直接入力することによってプロテクトを解除するという一般的な手法)に比べ、より確実にソフトウェアの不正使用を防止できる手段であるといえる。 As described above, software protection using a dongle is a measure for preventing unauthorized use only at the software level (for example, in the case of a key code such as a serial number at the time of software installation (usually a case of a software system disk (CD-ROM, etc.)). It can be said that it is a means that can prevent unauthorized use of software more reliably than a general method in which protection is canceled by direct input by a user.
例えば、ある装置と該装置の改良版等であって処理能力がより優れる上位装置との関係において、両者のハードウェア面ではほとんど相違はないが、前記上位装置にはバージョンアップしたソフトウェアが導入されていることで両者の処理能力に差を生じさせている事情等(開発コストの低減等が求められる昨今においては、そのようなケースは少なからずある)が存在する場合に、上記ドングルを用いるソフトウェアプロテクトを適用するのが、上位装置の商品価値を保護する観点において、特に有効な手段であるといえる。 For example, in the relationship between a certain device and a higher-level device that is an improved version of the device and has better processing capability, there is almost no difference in hardware between the two, but upgraded software is introduced into the higher-level device. Software that uses the above dongle when there is a situation that causes a difference in processing capacity between the two (there are not a few cases in recent years where reduction in development costs is required) It can be said that applying protection is a particularly effective means in terms of protecting the commercial value of the host device.
上述したように、ドングルを用いたソフトウェアプロテクトでは、ドングルが正常に接続されていないと、当該ソフトウェアを使用することはできない(即ち、装置を制御することができない。)。つまり、上記のケースでは、たとえ、上位装置を正規に購入したユーザであっても、紛失、故障等によりドングルを正常に接続できない状態になると、新たなドングルが入手できるまでは、当該装置を使用できなくなってしまうことになる。 As described above, in software protection using a dongle, the software cannot be used unless the dongle is properly connected (that is, the device cannot be controlled). In other words, in the above case, even if the user has purchased a higher-level device, if the dongle cannot be properly connected due to loss, failure, etc., the device will be used until a new dongle is available. It will be impossible.
このように、ドングルを用いると、ソフトウェアの不正使用をより強固に防御できるが、その反面、上記のようなケースでは、正規購入したユーザに不利益を与えてしまう側面があることも否定できない。 In this way, using a dongle can more securely prevent unauthorized use of software. However, in the above case, it cannot be denied that there is an aspect in which it is disadvantageous for a regular purchase user.
本発明は、上記実情に鑑みてなされたものであり、ドングル(ハードウェアキー)を用いたソフトウェアプロテクト方法において、ソフトウェアの不正使用を確実に防止しつつも、ユーザに不利益を与えることのないソフトウェアプロテクト方法を提供することを目的とする。 The present invention has been made in view of the above circumstances, and in a software protection method using a dongle (hardware key), while preventing unauthorized use of software with certainty, does not give a disadvantage to the user. An object is to provide a software protection method.
本発明に係るソフトウェアプロテクト方法は、ハードウェアキーを用いたソフトウェアプロテクト方法であって、ソフトウェアに対応するハードウェアキーが前記ソフトウェアの制御対象となる装置に正常接続されていない場合には、必要に応じて、前記装置の処理能力を抑えるべく所定の制限の下で前記装置を制御することを特徴とする。 The software protection method according to the present invention is a software protection method using a hardware key, and is necessary when the hardware key corresponding to the software is not normally connected to the device to be controlled by the software. Accordingly, the apparatus is controlled under a predetermined limit in order to suppress the processing capacity of the apparatus.
上記構成のソフトウェアプロテクト方法によれば、ハードウェアキー(いわゆる「ドングル」)が何らかの理由で正常接続できない状態であっても、必要に応じて(ユーザが望む場合あるいは自動的に)、所定の制限の下で、前記装置の制御が可能になる。したがって、正規に当該装置を購入したユーザが、ドングルのトラブル(故障や紛失等)に係る理由のみで、前記装置の制御ができない(即ち、使用ができない)という不都合を解消することができる。 According to the software protection method of the above configuration, even if the hardware key (so-called “dongle”) cannot be normally connected for some reason, a predetermined restriction is made as necessary (if the user desires or automatically). Under the control of the device. Therefore, it is possible to eliminate the inconvenience that the user who has purchased the device properly cannot control the device (that is, cannot be used) only for reasons related to a dongle trouble (failure or loss).
そして、その場合においても、前記所定の制限の下では、前記装置が持つ処理能力(例えば、単位時間当たりの仕事量)を抑えて(即ち、低下させて)制御するようにしているため、ソフトウェアの不正使用の防止機能が損なわれることはない。 Even in such a case, the control is performed by suppressing (that is, reducing) the processing capability (for example, the work amount per unit time) of the apparatus under the predetermined limit. The function of preventing unauthorized use of the system will not be impaired.
また、前記所定の制限下では、処理能力上、前記装置の下位側に位置する所定装置の処理能力と略同等となるように制御するのが好適といえる。 Further, under the predetermined restriction, it can be said that it is preferable to control the processing capacity so as to be substantially equal to the processing capacity of the predetermined apparatus located on the lower side of the apparatus.
上記構成のソフトウェアプロテクト方法を使用すると、例えば、上位側装置(本発明を使用する装置)とハードウェアの構成面では略同一であるが、ソフトウェアの違いにより(即ち、ソフトウェアのバージョンが古いことにより)処理能力が劣る下位側装置が存在する場合に、たとえ該下位側装置のユーザが、上位側装置のソフトウェア(即ち、バージョンアップされているソフトウェア)のみを不正に入手できたとしても、対応するドングルがない以上、当該下位側装置が有する(即ち、メーカーに保証された)以上の処理能力を発揮することができない。したがって、確実に上位側装置の商品価値を保護することが可能となる。 If the software protection method having the above configuration is used, for example, the hardware configuration is substantially the same as that of the host device (device using the present invention), but due to the difference in software (that is, the software version is old) ) When there is a lower-level device with inferior processing capability, even if the user of the lower-level device can illegally obtain only the software of the higher-level device (that is, software that has been upgraded) As long as there is no dongle, the lower-level device cannot exhibit the processing capability higher than that of the lower device (ie, guaranteed by the manufacturer). Therefore, it is possible to reliably protect the commercial value of the higher-level device.
一方、本来ならば、ドングルのトラブル時では装置の使用が全くできないところ、その下位側に位置する装置と略同等の処理能力は保証されるため、ユーザへのサービス向上が図れることになる。 On the other hand, the device cannot be used at all in the event of a dongle trouble, but the processing capability substantially the same as that of the device located on the lower side is guaranteed, so the service to the user can be improved.
さらに、本発明の適用例としては、前記装置は写真処理装置であり、前記処理能力は単位時間当たりのプリント枚数であるのが好ましい。 Furthermore, as an application example of the present invention, it is preferable that the apparatus is a photographic processing apparatus, and the processing capacity is the number of prints per unit time.
また、この場合、前記写真処理装置は、連続供給される長尺な感光材料を内部で搬送し、前記感光材料に順次所定処理を施すことでプリントを生成するものであり、前記所定の制限下では、前記感光材料を所定長さ分処理する毎に前記感光材料の搬送を所定時間停止させる制御を行うとするのが好適である。 Further, in this case, the photographic processing apparatus conveys a long photosensitive material that is continuously supplied inside, and sequentially performs a predetermined process on the photosensitive material to generate a print. Then, it is preferable to perform control to stop the conveyance of the photosensitive material for a predetermined time every time the photosensitive material is processed for a predetermined length.
上記の如く、処理能力(即ち、単位時間当たりのプリント枚数)を低下させる手段として、感光材料を所定長さ分処理する毎に前記感光材料の搬送を所定時間停止させるという一種の間欠運転制御を採用すると、装置の再セットアップは必要ないため、ユーザに無用な負担を強いることがない。また、所望の処理能力のレベルに容易かつ確実に調整することが可能となる。 As described above, as a means for reducing the processing capacity (that is, the number of prints per unit time), a kind of intermittent operation control is performed in which the conveyance of the photosensitive material is stopped for a predetermined time every time the photosensitive material is processed for a predetermined length. If it is adopted, it is not necessary to set up the apparatus again, so that no unnecessary burden is imposed on the user. In addition, it is possible to easily and reliably adjust the desired processing capability level.
以上の如く、本発明のソフトウェアプロテクト方法を使用すれば、たとえ、ドングルが正常に接続できない状態となっても、当該装置を所定の制限の下で使用することが可能となる。したがって、本発明の使用装置を適切に購入した正規ユーザに対するサービス向上が図れる。 As described above, if the software protection method of the present invention is used, even if the dongle cannot be normally connected, the device can be used under a predetermined restriction. Therefore, it is possible to improve the service for authorized users who have purchased the device of the present invention appropriately.
そして、ドングルが正常に接続されていない状態では、装置が持つ処理能力を低下させて制御するようにしているため、たとえ、他の装置において本発明の使用装置のソフトウェアを不正使用しても、本発明の使用装置と同等の処理能力を発揮させることはできない。したがって、本発明の使用装置の商品価値を確実に保護することができる。 And in the state where the dongle is not normally connected, because the processing capability of the device is reduced and controlled, even if the software of the device of the present invention is illegally used in other devices, The processing ability equivalent to that of the apparatus of the present invention cannot be exhibited. Therefore, the commercial value of the use apparatus of this invention can be protected reliably.
以下、本発明の実施形態に係るソフトウェアプロテクト方法について図面を参酌しつつ説明する。 Hereinafter, a software protection method according to an embodiment of the present invention will be described with reference to the drawings.
図1は、本実施形態に係るソフトウェアプロテクト方法を使用した写真処理装置の外観図であり、図2は、該写真処理装置の内部構成を示すブロック図である。本写真処理装置は、写真フィルムFやメディアMから画像データを読み込み、該画像データに対して色濃度補正やコントラスト補正等のデジタル画像処理を施し、出力用の画像データを生成する画像処理装置1と、該画像処理装置1から出力された画像データを基に、感光材料PAに画像をプリントするプリント装置2とで構成される。
FIG. 1 is an external view of a photo processing apparatus using the software protection method according to the present embodiment, and FIG. 2 is a block diagram showing an internal configuration of the photo processing apparatus. This photographic processing apparatus 1 reads image data from a photographic film F or media M, performs digital image processing such as color density correction or contrast correction on the image data, and generates image data for output. And a
画像処理装置1は、写真フィルムFから画像を読み取るスキャナ3と、CD−ROMやメモリカード等のメディアMに対して画像データの読み書き可能なメディアドライブ4と、画像処理装置1の制御を含む本写真処理装置全体を制御する主制御装置5と、写真フィルムFやメディアMから読み込んだ画像を表示するモニタ6及びユーザからの操作指令を受け付ける入力装置7(キーボード7a及びマウス7b)を備えている。
The image processing apparatus 1 includes a
主制御装置5は、当該制御、演算の主体であるCPU8、本写真処理装置を制御するソフトウェアプログラム等が記憶されるROM9a、処理用のワークエリア等として使用されるRAM9b及び各種外部装置(スキャナ3、メディアドライブ4、モニタ6及び入力装置7)とのI/O処理を行うI/O処理部10をその内部に備えている。
The
また、画像処理装置1の所定のポート(図示せず)には、ハードウェアキーであるドングル11(詳細は後述する)が接続されており、I/O処理部10を介してドングル11の情報が読み込めるようになっている。
Also, a dongle 11 (details will be described later) as a hardware key is connected to a predetermined port (not shown) of the image processing apparatus 1, and information on the dongle 11 via the I /
プリント装置2は、画像処理装置1によって画像処理された画像データを基に感光材料PAに対して露光処理する露光処理部12と、露光処理された感光材料PAを現像処理する現像処理部13と、現像処理された感光材料PAを乾燥処理する乾燥処理部14と、乾燥処理されて写真となった感光材料PAを仕分処理する仕分処理部15とで構成されている。
The
露光処理部12は、感光材料PAを一対のマガジン16a、16bから引き出し、搬送用ローラ対17によって下流側に搬送する。そして、ハロゲンランプ等からなる光源18aと、該光源18aに光ファイバー束18bを介して接続された光シャッター18cとで構成される露光装置18によって、感光材料PAを露光する。尚、露光装置18は、PLZT方式に限らず、例えば、レーザー方式やCRT方式等であっても構わない。
The
現像処理部13は、感光材料PAに対して、現像、漂白、定着、安定化等の処理を行う。
The
乾燥処理部14は、現像処理部13から送られてくる感光材料PAに熱風装置19からの熱風を吹き付け、感光材料PAに付着した現像液等を乾燥させる処理を行う。
The
仕分処理部15は、露光処理、現像処理及び乾燥処理が施された感光材料PAを大小別に仕分けるサイズ仕分部20と、該サイズ仕分部20で仕分けされた小さなサイズの感光材料PAをオーダ毎に仕分けるオーダ仕分部21を有している。
The
サイズ仕分部20は、大きなサイズの感光材料PAをトレー22に排出し、小さなサイズの感光材料PAをコンベア23に搬送する。オーダ仕分部21は、コンベア23によって搬送されてくる感光材料PAを各受皿24に対してオーダ毎に振り分ける。
The
以上の各処理部は、主制御装置5のROM9aに記録されるソフトウェアプログラム(ソフトウェア30)に基づき制御される。図3は、かかるソフトウェア30の主要な構成を示す図である。図3に示すように、ソフトウェア30は、後述するドングル接続チェック処理31、ユーザI/F(インタフェース)処理32、画像処理33及びプリント処理34を有している。
Each processing unit described above is controlled based on a software program (software 30) recorded in the
ユーザI/F処理32は、ユーザによる入力装置7等からの入力処理、モニタ6への出力処理等を行う。また、GUI(グラフィカル・ユーザ・インタフェース)によって、モニタ6に操作画面(図示しない)を表示させることで、本写真処理装置の操作が容易になる環境をユーザに提供する。
The user I /
画像処理33は、主として読み込んだ画像データに対して色濃度補正やコントラスト補正等のデジタル画像処理を行う。プリント処理34は、主としてプリント装置2の制御(例えば、感光材料PAの搬送に係る制御や露光処理に係る制御等)を行う。
The
以上の構成からなる本写真処理装置は、ハードウェアキーを用いたソフトウェアプロテクト方法を使用している。通常、該方法を使用すると、当該ソフトウェア固有のドングルが所定のポートに正常に接続されていないと、そのソフトウェアの使用が許可されない(即ち、装置が使用できない)ものであるが、本発明のソフトウェアプロテクト方法は、ドングルが正常接続されていなくても、処理機能に所定の制限を加えることで装置の使用を可能にしている。以下、かかる本発明の特徴について説明する。 The photo processing apparatus having the above configuration uses a software protection method using a hardware key. Normally, when this method is used, the software-specific dongle is not allowed to be used unless the software-specific dongle is normally connected to a predetermined port (that is, the device cannot be used). The protection method makes it possible to use the device even if the dongle is not normally connected by adding a predetermined restriction to the processing function. The features of the present invention will be described below.
ドングル11は、画像処理装置1の所定の汎用ポート(例えば、パラレルポート、シリアルポートやUSB等)に接続可能な形状(コネクタ状)になっていて、その内部に有する読み出し専用(書き換え不可)メモリには、ソフトウェア30の固有情報(ライセンス情報)が記憶されている。ライセンス情報は、ソフトウェア30(写真処理装置とセットにして販売される)毎に唯一無二に割り振られた数桁の数値や記号またはそれらの組み合わせからなる情報(コード)である。 The dongle 11 has a shape (connector shape) that can be connected to a predetermined general-purpose port (for example, a parallel port, a serial port, or a USB) of the image processing apparatus 1, and has a read-only (non-rewritable) memory included therein. Stores information specific to the software 30 (license information). The license information is information (code) made up of numerical values, symbols, or combinations of several digits that are uniquely assigned for each software 30 (sold as a set with a photo processing apparatus).
ドングル接続チェック処理31は、ドングル11が、前記ポートに接続されると、所定のタイミングでドングル11から前記ライセンス情報を読み出し、ソフトウェア30のライセンス情報との照合を行う。本実施形態において、ドングル接続チェック処理31の起動タイミングは、本写真処理装置の電源投入時や装置状態に変化があった場合(例えば、感光材料PAを補給した場合、即ち、マガジン16a、16bを交換した場合等)の再起動時とする。
When the dongle 11 is connected to the port, the dongle
ドングル接続チェック処理31によって、ドングル11が正常接続されていないと判断されると(未接続状態あるいはライセンス情報が不一致の場合。以下「ドングル未接続状態」と総称する。)、ユーザに対してその旨の報知が行われる。そして、かかるドングル未接続状態でユーザが処理を望む場合には、「ドングル未接続モード」にて本写真処理装置の制御が行われる。
If the dongle
図4は、ドングル未接続モードでの制御に至るまでの処理の流れを示すフローチャートである。 FIG. 4 is a flowchart showing the flow of processing up to the control in the dongle unconnected mode.
先ず、写真処理装置に電源が投入されるか(起動)、あるいはユーザによって「スタート」操作が行われると(ステップS400)、ドングル接続チェック処理31が起動する(ステップS401)。
First, when the photo processing apparatus is turned on (startup) or a “start” operation is performed by the user (step S400), the dongle
ここで、ユーザによる「スタート」操作とは、マガジン16a、16bの交換等、本写真処理装置の状態に何らかの変動が生じた場合に、必要となる再起動のための操作をいう。具体的には、モニタ6に表示される操作画面を介し、入力装置7等の入力手段を用いてユーザが操作を行う(モニタ6がタッチパネル方式で構成されている場合には、ユーザの指や専用の入力ペン等を使用して操作することもできる。)
Here, the “start” operation by the user means an operation for restarting that is necessary when some change occurs in the state of the photo processing apparatus, such as replacement of the
ドングル接続チェック処理31は、所定のポートを介して、ドングル11に信号(ライセンス情報問い合わせ信号)を出力する。これを受けたドングル11は、応答信号(ライセンス情報を含む)を返す。ドングル接続チェック処理31は、応答信号からライセンス情報を抽出し、ソフトウェア30のライセンス情報との照合を行う。尚、上記ライセンス情報問い合わせ信号出力後、所定時経過しても応答信号が返ってこない場合には、ドングル11が接続されていないものとみなされる。
The dongle
その結果、ドングル未接続状態でない場合(ステップS402でNO)は、通常通りの制御が行われる(ステップS403)。一方、ドングル未接続状態である場合(ステップS402でYES)は、ドングル接続チェック処理31は、ユーザI/F処理32を介してモニタ6に「ハードウェアキーを検出できません」等のエラーメッセージを表示させる(ステップS404)。また、現状態(ドングル未接続状態)で処理を続行させるか否かの問い合わせメッセージも併せて表示させる。
As a result, if the dongle is not connected (NO in step S402), normal control is performed (step S403). On the other hand, if the dongle is not connected (YES in step S402), the dongle
そして、ユーザの入力操作等により、処理続行が選択された場合(ステップS405でYES)には、本写真処理装置は、ドングル未接続モードで制御される(ステップS406)。一方、処理中止が選択された場合(ステップS405でNO)は、本写真処理装置の制御は行われない(即ち、本写真処理装置は機能しない。)。 If processing continuation is selected by a user input operation or the like (YES in step S405), the photo processing apparatus is controlled in the dongle unconnected mode (step S406). On the other hand, when the process stop is selected (NO in step S405), the photo processing apparatus is not controlled (that is, the photo processing apparatus does not function).
尚、ステップS404のエラーメッセージ等の表示後、所定時間、ユーザによる上記操作(処理続行あるいは処理中止の選択)が行われなかった場合は、自動的に処理続行とみなしたり、あるいは処理中止とみなしたりする仕様も採用できる。 If the above operation (selection of processing continuation or processing suspend) is not performed by the user for a predetermined time after displaying the error message or the like in step S404, it is automatically regarded as processing continuation or processing suspending. Can also be adopted.
ドングル未接続モードでは、本写真処理装置が有する処理能力(本実施形態では、単位時間当たりのプリント出力枚数を意味する。)を低下させて制御される。 In the dongle unconnected mode, control is performed by reducing the processing capability of the photographic processing apparatus (in the present embodiment, the number of print output sheets per unit time).
かかる処理能力の低下は、具体的には、プリント処理34により、感光材料PAを所定長さ分処理する(即ち、搬送する)毎に所定時間、搬送を停止させる制御を行うことで実現させる(一種の間欠運転制御)。感光材料PAの処理長さは例えば、搬送用ローラ対17を駆動させるパルスモータに与える駆動周波数から算出して求められる。
Specifically, such a decrease in processing capacity is realized by performing a control to stop the conveyance for a predetermined time every time the photosensitive material PA is processed (ie, conveyed) for a predetermined length by the printing process 34 ( A kind of intermittent operation control). The processing length of the photosensitive material PA is obtained, for example, by calculating from a driving frequency applied to a pulse motor that drives the
尚、処理能力を低下させる制御方法は、露光スピードや搬送速度を調整する等、種々考えられる。しかし、露光スピードあるいは搬送速度の調整を行うと、装置の再セットアップが必要となり、それにかかる時間や手間を考えると好適な制御方法とはいえない。その点、本実施形態の方法では、再セットアップの必要がないため、ユーザに無用な作業負担等を強いることがない。また、所望の処理能力のレベルに容易に調整することが可能である。 Various control methods for reducing the processing capacity are conceivable, such as adjusting the exposure speed and the conveyance speed. However, if the exposure speed or the conveyance speed is adjusted, it is necessary to set up the apparatus again. This is not a suitable control method in view of the time and effort required for the apparatus. In that respect, the method of the present embodiment does not require re-setup, and therefore does not impose an unnecessary work burden on the user. It is also possible to easily adjust to a desired processing capacity level.
本写真処理装置の処理能力を低下させる度合いは、本写真処理装置と同種の写真処理装置(ここでの同種とは、製造元等が同一であり、単にバージョンのみで区別されるような範囲のものをいう)であり、処理能力上、本写真処理装置より下位側に位置する写真処理装置Aの処理能力を基にして決定される。換言すれば、ドングル未接続モードでは、写真処理装置Aの処理能力と略同等となるよう制御される。 The degree to which the processing capacity of the photographic processing apparatus is reduced is the same type of photographic processing apparatus as the photographic processing apparatus (the same type here is in the range where the manufacturer and the like are the same and can be distinguished only by the version) And is determined based on the processing capability of the photographic processing apparatus A located on the lower side of the photographic processing apparatus in terms of processing capability. In other words, in the dongle unconnected mode, control is performed so as to be approximately equal to the processing capability of the photo processing apparatus A.
具体的には、例えば、感光材料PAを1m処理するのに、本写真処理装置は約10秒、写真処理装置Aは約15秒かかるとすれば、ドングル未接続モードでは、感光材料PAを約3m処理する毎に約15秒間停止させる間欠運転制御を行えばよい。このように制御することで、両者の単位時間当たりの感光材料PAの処理長さは略一致し、結果として、両者の処理能力(単位時間当たりのプリント枚数)を略同等にすることが可能になる。 Specifically, for example, if it takes about 10 seconds for the photographic processing apparatus and about 15 seconds for the photographic processing apparatus A to process 1 m of the photosensitive material PA, in the dongle unconnected mode, What is necessary is just to perform the intermittent operation control which stops about 15 seconds for every 3 m processing. By controlling in this way, the processing lengths of the photosensitive material PA per unit time are substantially the same, and as a result, both processing capabilities (number of printed sheets per unit time) can be made substantially equal. Become.
以上のように、本実施形態のソフトウェアプロテクト方法を使用すれば、たとえ、ドングル11を故障や紛失等により、接続できない状態(ドングル未接続状態)であっても、ユーザの選択により、少なくとも写真処理装置Aの処理能力で処理を続行させることができるため、ドングルのトラブルのみに起因して本写真処理装置を使用できないという事態を回避できる。 As described above, if the software protection method of the present embodiment is used, even if the dongle 11 cannot be connected due to failure or loss (dongle unconnected state), at least photo processing is performed according to the user's selection. Since the processing can be continued with the processing capability of the apparatus A, it is possible to avoid a situation in which the photographic processing apparatus cannot be used only due to a dongle trouble.
また、本写真処理装置と写真処理装置Aとの関係でいえば、例えば、ソフトウェア30のみを写真処理装置Aに移植可能であり、ソフトウェア30によって、写真処理装置Aを制御可能な場合であったとしても、写真処理装置Aを本写真処理装置と同等の処理能力で制御することはおろか、ドングル未接続モードによって、自らの処理能力も低下させてしまうことになる。従って、事実上、ソフトウェア(ソフトウェア30)の不正使用の概念が生じ難く、ソフトウェアプロテクトの面でも優れた効果を発揮するといえる。 Further, regarding the relationship between the photographic processing apparatus and the photographic processing apparatus A, for example, only the software 30 can be ported to the photographic processing apparatus A, and the photographic processing apparatus A can be controlled by the software 30. However, not only the photographic processing apparatus A is controlled with the processing capability equivalent to that of the photographic processing device, but also its own processing capability is reduced by the dongle unconnected mode. Therefore, in fact, the concept of unauthorized use of software (software 30) is unlikely to occur, and it can be said that an excellent effect is exhibited in terms of software protection.
尚、本発明は、上記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲で種々の変更が可能である。 In addition, this invention is not limited to the said embodiment, A various change is possible in the range which does not deviate from the summary of this invention.
例えば、上記実施形態のドングル未接続モードでは、単位時間当たりのプリント枚数(即ち、単位時間当たりの仕事量)が低下するように制御することで「処理能力」の低下を実現しているが、これに限定されず、例えば、上位側装置のみでできる特殊な処理(例えば、フィルム乳剤面側の傷消しや赤目補正等の画像処理等)をドングル未接続モードでは機能しないように制御することで「処理能力」の低下を実現することもできる。 For example, in the dongle unconnected mode of the above embodiment, the “processing capability” is reduced by controlling the number of prints per unit time (that is, the work amount per unit time) to be reduced. For example, special processing (for example, image processing such as scratch removal and red-eye correction on the film emulsion side) that can be performed only by the host device is controlled so that it does not function in the dongle unconnected mode. A reduction in “processing capacity” can also be realized.
また、上記実施形態では、ドングルの接続チェックをするタイミングを電源投入時(写真処理装置の立ち上げ時)あるいはユーザによる「スタート」操作が行われた時としていたが、これに限定されず、例えば、ドングル接続チェック処理31を定周期的に起動させる等して、常時、ドングルの接続状態をチェックできるようにしてもよい。
In the above embodiment, the dongle connection check is performed when the power is turned on (when the photo processing apparatus is started up) or when a “start” operation is performed by the user. The dongle
1…画像処理装置、2…プリント装置、3…スキャナ、4…メディアドライブ、5…主制御装置、6…モニタ、7…入力装置、8…CPU、9a…ROM、9b…RAM、10…I/O処理部、11…ドングル、12…露光処理部、13…現像処理部、14…乾燥処理部、15…仕分処理部、16a,16b…マガジン、17…搬送用ローラ対、18…露光装置、18a…光源、18b…光ファイバー束、18c…光シャッター、19…熱風装置、20…サイズ仕分部、21…オーダ仕分部、22…トレー、23…コンベア、24…受皿、30…ソフトウェア、31…ドングル接続チェック処理、32…ユーザI/F処理、33…画像処理、34…プリント処理 DESCRIPTION OF SYMBOLS 1 ... Image processing apparatus, 2 ... Printing apparatus, 3 ... Scanner, 4 ... Media drive, 5 ... Main control apparatus, 6 ... Monitor, 7 ... Input device, 8 ... CPU, 9a ... ROM, 9b ... RAM, 10 ... I / O processing unit, 11 ... dongle, 12 ... exposure processing unit, 13 ... development processing unit, 14 ... drying processing unit, 15 ... sorting processing unit, 16a, 16b ... magazine, 17 ... conveying roller pair, 18 ... exposure device , 18a ... light source, 18b ... optical fiber bundle, 18c ... optical shutter, 19 ... hot air device, 20 ... size sorting unit, 21 ... order sorting unit, 22 ... tray, 23 ... conveyor, 24 ... dish, 30 ... software, 31 ... Dongle connection check process, 32 ... User I / F process, 33 ... Image process, 34 ... Print process
Claims (4)
ソフトウェアに対応するハードウェアキーが前記ソフトウェアの制御対象となる装置に正常接続されていない場合には、必要に応じて、前記装置の処理能力を抑えるべく所定の制限の下で前記装置を制御することを特徴とするソフトウェアプロテクト方法。 A software protection method using a hardware key,
When the hardware key corresponding to the software is not normally connected to the device to be controlled by the software, the device is controlled under a predetermined restriction as necessary to suppress the processing capability of the device. A software protection method characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004355594A JP4883338B2 (en) | 2004-12-08 | 2004-12-08 | Software protection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004355594A JP4883338B2 (en) | 2004-12-08 | 2004-12-08 | Software protection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006163924A true JP2006163924A (en) | 2006-06-22 |
| JP4883338B2 JP4883338B2 (en) | 2012-02-22 |
Family
ID=36665867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004355594A Expired - Fee Related JP4883338B2 (en) | 2004-12-08 | 2004-12-08 | Software protection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4883338B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9122892B2 (en) | 2011-05-30 | 2015-09-01 | Hoya Corporation | Protection device, protection software, and protection method for controlling external device |
| US12526378B2 (en) | 2023-02-03 | 2026-01-13 | Ricoh Company, Ltd. | Information processing apparatus, information processing system, and non-transitory recording medium for managing license information |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6371732A (en) * | 1986-09-12 | 1988-04-01 | Fujitsu Ltd | Compatible software generating system |
| JPH08194748A (en) * | 1995-01-17 | 1996-07-30 | Hitachi Ltd | Software trial management system |
| JP2001249411A (en) * | 2000-03-06 | 2001-09-14 | Noritsu Koki Co Ltd | Exposure equipment |
| JP2001265461A (en) * | 2000-03-22 | 2001-09-28 | Sharp Corp | Information processing system and method, and storage medium used for the same |
| JP2002006971A (en) * | 2000-06-19 | 2002-01-11 | Canon Inc | Information processing apparatus, information processing system, information processing method, and storage medium |
| JP2002182763A (en) * | 2000-12-14 | 2002-06-26 | Suga Kogyo Kk | Method for managing network license |
| JP2003244380A (en) * | 2002-02-21 | 2003-08-29 | Noritsu Koki Co Ltd | Photo print creation system and photo processing device used in this system |
| JP2003300372A (en) * | 2002-04-11 | 2003-10-21 | Canon Inc | PRINTING APPARATUS, ERROR PROCESSING METHOD, COMPUTER-READABLE STORAGE MEDIUM, AND PROGRAM |
| JP2004070828A (en) * | 2002-08-08 | 2004-03-04 | Nec Viewtechnology Ltd | Electronic apparatus, its fraudulent usage preventing method, and its fraudulent usage preventing program |
| JP2004086565A (en) * | 2002-08-27 | 2004-03-18 | Fujitsu Ltd | Absence management method, absence management program, and absence management device |
-
2004
- 2004-12-08 JP JP2004355594A patent/JP4883338B2/en not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6371732A (en) * | 1986-09-12 | 1988-04-01 | Fujitsu Ltd | Compatible software generating system |
| JPH08194748A (en) * | 1995-01-17 | 1996-07-30 | Hitachi Ltd | Software trial management system |
| JP2001249411A (en) * | 2000-03-06 | 2001-09-14 | Noritsu Koki Co Ltd | Exposure equipment |
| JP2001265461A (en) * | 2000-03-22 | 2001-09-28 | Sharp Corp | Information processing system and method, and storage medium used for the same |
| JP2002006971A (en) * | 2000-06-19 | 2002-01-11 | Canon Inc | Information processing apparatus, information processing system, information processing method, and storage medium |
| JP2002182763A (en) * | 2000-12-14 | 2002-06-26 | Suga Kogyo Kk | Method for managing network license |
| JP2003244380A (en) * | 2002-02-21 | 2003-08-29 | Noritsu Koki Co Ltd | Photo print creation system and photo processing device used in this system |
| JP2003300372A (en) * | 2002-04-11 | 2003-10-21 | Canon Inc | PRINTING APPARATUS, ERROR PROCESSING METHOD, COMPUTER-READABLE STORAGE MEDIUM, AND PROGRAM |
| JP2004070828A (en) * | 2002-08-08 | 2004-03-04 | Nec Viewtechnology Ltd | Electronic apparatus, its fraudulent usage preventing method, and its fraudulent usage preventing program |
| JP2004086565A (en) * | 2002-08-27 | 2004-03-18 | Fujitsu Ltd | Absence management method, absence management program, and absence management device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9122892B2 (en) | 2011-05-30 | 2015-09-01 | Hoya Corporation | Protection device, protection software, and protection method for controlling external device |
| US12526378B2 (en) | 2023-02-03 | 2026-01-13 | Ricoh Company, Ltd. | Information processing apparatus, information processing system, and non-transitory recording medium for managing license information |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4883338B2 (en) | 2012-02-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101639637B (en) | Image forming apparatus to control a power supply, and method thereof | |
| US9866711B2 (en) | Image forming apparatus undergoing maintenance work | |
| CN104580796A (en) | Image forming apparatus and operation method thereof | |
| US20190384588A1 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
| US20220156378A1 (en) | Information processing apparatus, control method of information processing apparatus, and storage medium | |
| US20100277536A1 (en) | Electronic device having essential hardware authentication | |
| JP4883338B2 (en) | Software protection method | |
| JP2003058486A (en) | Image forming device | |
| JP4789958B2 (en) | Component information restoration method, component information management method, and electronic apparatus | |
| CN100531287C (en) | Method for controlling image forming apparatus using write protection and image forming system | |
| US20080010637A1 (en) | Pictbridge printer firmware upgrades via camera | |
| JP5251543B2 (en) | Image processing apparatus, performance improvement preventing method and program for image processing apparatus | |
| JP2008148226A (en) | Image forming apparatus performing degeneration operation using HDD self-diagnosis function | |
| JP4545496B2 (en) | Electrical equipment | |
| JP2009300758A (en) | Process cartridge, image forming apparatus, process cartridge mutual authentication system | |
| JP3952378B2 (en) | Photo printing device | |
| US6301450B1 (en) | Electrophotography apparatus | |
| US20100115633A1 (en) | Image forming apparatus and software enabling method thereof | |
| JP5932511B2 (en) | Information processing apparatus, software update method, and computer program | |
| JP2006185063A (en) | Program writing apparatus and program writing program | |
| US7653444B2 (en) | Electronic device and data storage medium | |
| JP2007038580A (en) | Computer evacuation / restoration acceleration method | |
| JP4632396B2 (en) | MEMORY AND MEMORY STORAGE METHOD | |
| JP5033511B2 (en) | Print control device | |
| JP4287808B2 (en) | Copy control apparatus, copy control method, program, and computer-readable recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071112 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080623 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110208 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20110221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110819 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111006 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111110 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111123 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |