JPH0283732A - Control system for program executing time limit - Google Patents
Control system for program executing time limitInfo
- Publication number
- JPH0283732A JPH0283732A JP63237334A JP23733488A JPH0283732A JP H0283732 A JPH0283732 A JP H0283732A JP 63237334 A JP63237334 A JP 63237334A JP 23733488 A JP23733488 A JP 23733488A JP H0283732 A JPH0283732 A JP H0283732A
- Authority
- JP
- Japan
- Prior art keywords
- time
- date
- program
- main body
- execution
- 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
- 230000007246 mechanism Effects 0.000 claims abstract description 29
- 238000007726 management method Methods 0.000 claims 5
- 238000000034 method Methods 0.000 abstract description 17
- 230000008569 process Effects 0.000 abstract description 15
- 230000005856 abnormality Effects 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000010365 information processing Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Storage Device Security (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、情報処理装置におけるプログラムの実行期限
を管理し、使用期限を過ぎたプログラムの不正使用を防
止する技術に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a technique for managing the expiration date of a program in an information processing device and preventing unauthorized use of a program whose expiration date has passed.
コンピュータ等の情報処理装置では、ユーザーに対して
使用期間を限定して提供されるプログラムがある。この
ように使用期間が限定されたものとしては、実際のソフ
トウェアを購入する前段階の試供版として提供されるプ
ログラム、さらには、OS (Operating 5
yste+++)あるいは保守プログラム等のように、
定期的に版数(バージョン)を更新することにより、常
に最新のバージョンでの処理を期待する場合等がある。2. Description of the Related Art In information processing devices such as computers, there are programs that are provided to users for a limited period of time. Programs that have a limited period of use include programs that are provided as trial versions before purchasing the actual software, and programs that are provided as trial versions before purchasing the actual software.
yste+++) or maintenance programs, etc.
By updating the version number regularly, there are cases where it is expected that processing will always be performed using the latest version.
このように、使用期限が設定されたプログラムにおいて
、使用期限後の使用を防止する手段としては、特開昭6
2−212736号に記載されているように、プログラ
ムを記録する磁気ディスク等の媒体に対して、使用期限
に関するデータを予め登録しておき、情報処理装置にお
いて当該プログラムが起動される度に情報処理装置自身
が内蔵する時計機構からの出力と上記登録された日時と
を比較して、使用期限の範囲内である場合にのみプログ
ラムの実行を認めるものが知られている。In this way, in a program with an expiration date set, as a means to prevent use after the expiration date, there is
As described in No. 2-212736, data regarding the expiration date is registered in advance in a medium such as a magnetic disk on which a program is recorded, and each time the program is started in an information processing device, information processing is performed. There is a known device that compares the output from a clock mechanism built into the device itself with the registered date and time and allows execution of the program only if the date and time are within the expiration date.
ところが、上記技術は時計機構自体が正確に作動してい
ることを前提としており、ユーザーが意図的に時計機構
の設定日時を操作したような場合の使用については十分
に配慮されていなかった。However, the above technology is based on the premise that the clock mechanism itself is operating accurately, and does not give sufficient consideration to the case where the user intentionally manipulates the set date and time of the clock mechanism.
すなわち、上記技術では、プログラムの使用期限を既に
徒過している場合、ユーザーはプログラムの起動に先だ
って、時計機構を操作して使用期限の範囲内の日時を設
定することにより、使用期限の待遇後も半永久的に当該
プログラムの無断使用が可能となっていた。That is, in the above technology, if the expiration date of the program has already passed, the user operates the clock mechanism to set a date and time within the expiration date before starting the program. After that, unauthorized use of the program was allowed semi-permanently.
本発明は、上記課題に着目してなされたものであり、そ
の目的は、プログラムの使用期限管理をより確実に行い
、期限待遇後の使用を防止することにある。The present invention has been made with attention to the above-mentioned problems, and its purpose is to more reliably manage the expiration date of programs and prevent use after the expiration date has expired.
本発明の上記ならびにその他の目的と新規な特徴は、本
明細書の記述および添付図面から明らかになるであろう
。The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、概ね次のとおりである。A brief overview of typical inventions disclosed in this application is as follows.
すなわち、プログラムの使用期限日時を登録する手段と
、プログラム終了時点でその日時を登録する手段と、プ
ログラム起動時点でシステムの日時管理機構より読み出
した現日時が前回のプログラム終了日時と使用期限日時
との間に存在する場合にのみプログラムの実行を許可す
る許可手段とを備えたものである。In other words, there is a means for registering the expiration date and time of a program, a means for registering the date and time at the end of the program, and a means for registering the date and time at the time the program is started, and a means for registering the current date and time read from the system date and time management mechanism at the time of program startup to be the same as the previous program end date and time and the expiration date and time. and a permission means that permits execution of the program only when the program exists between the two.
上記した手段によれば、ユーザーがシステムの日時管理
機構を意図的に操作して設定日時を変更した場合にも、
この設定日時は前回のプログラム緒了時点日時および使
用期限日時の双方の日時と対比され、両者の間にある場
合にのみプログラムの実行が可能となる。According to the above-mentioned means, even if the user intentionally manipulates the date and time management mechanism of the system to change the set date and time,
This set date and time is compared with both the previous program start date and time and the expiration date and time, and the program can only be executed if it is between the two.
このため、ユーザーがたとえ意図的に日時を設定したと
しても、設定可能な範囲は一定の日時範囲に限られ、し
かも複数回の意図的な設定によってその日時範囲は次第
に狭まるため、使用期限を徒過した半永久的な不正使用
は不可能となる。Therefore, even if the user intentionally sets the date and time, the range that can be set is limited to a certain date and time range, and the date and time range gradually narrows as the user intentionally sets the date and time multiple times. Semi-permanent unauthorized use will become impossible.
また、上位システムにより定期的に日時の設定誤差を強
制的に構成される方式とすることによって意図的に設定
可能な日時はさらに短縮されるため、より確実に期限待
遇の不正使用を防止することができる。In addition, by forcing the host system to periodically configure date and time setting errors, the number of dates and times that can be intentionally set will be further shortened, making it possible to more reliably prevent fraudulent use of time-limited benefits. Can be done.
第1図は本発明の一実施例である情報処理装置のシステ
ム構成を示すブロック図、第2図は日時情報を格納する
ためのフォーマット構成を示す説明図、第3図は使用期
限管理における処理過程を示すフロー図、第4図は不正
使用による日時設定の具体例を示す説明図である。Fig. 1 is a block diagram showing the system configuration of an information processing device that is an embodiment of the present invention, Fig. 2 is an explanatory diagram showing a format structure for storing date and time information, and Fig. 3 is a process in expiration date management. A flowchart showing the process, and FIG. 4 is an explanatory diagram showing a specific example of date and time setting due to unauthorized use.
本実施例のシステム構成は、第1図に示す通りであり、
図中1はマイクロプロセッサ(CPU)であり、システ
ムの主制御、ならびにプログラムの起動および終了時に
おける日時の登録手段として機能している。The system configuration of this embodiment is as shown in FIG.
In the figure, reference numeral 1 denotes a microprocessor (CPU), which functions as the main control of the system and as a date and time registration means at the time of program startup and termination.
上記マイクロプロセッサ1にバス6を介して接続された
2は主記憶装置(MS)であり、この主記憶装置2には
外部記憶装置制御部(FDC)3を通じて外部記憶装置
(FDU)7より読み出されたプログラムおよびデータ
が一時格納される。Reference numeral 2 connected to the microprocessor 1 via a bus 6 is a main memory (MS). The issued program and data are temporarily stored.
また、本実施例では、上記主記憶装置2には、起動時に
読み出された現日時、および外部記憶装置制御部3より
読み出された使用期限日時等の情報も一旦格納される。Furthermore, in this embodiment, information such as the current date and time read out at startup and the expiration date and time read out from the external storage device control section 3 is also temporarily stored in the main storage device 2 .
上記バス6には、さらに時計機構4が接続されている。A clock mechanism 4 is further connected to the bus 6.
この時計機構4はたとえば図示されない補助電源を有し
ており、システムが電源切断状態においても日時が更新
され作動されている。この時計機構4は、システムの電
源投入時およびプログラムの終了時あるいは電源切断時
において、マイクロプロセッサ1の制御によって、その
時点での日時(現日時)が読み出され、外部記憶装置制
細部FDC3を介して外部記憶装置7の記録媒体(FD
)10等の所定領域にこの現日時が書き込まれるように
なっている。This clock mechanism 4 has, for example, an auxiliary power source (not shown), and the date and time are updated and operated even when the system is in a power-off state. This clock mechanism 4 reads the current date and time (current date and time) under the control of the microprocessor 1 when the system is powered on, when a program ends, or when the power is turned off. The recording medium (FD) of the external storage device 7 is
) This current date and time is written in a predetermined area such as 10.
なお、本実施例において、上記時計機構4は、上位装置
15の時計機構(図示せず)によってその誤差を定期的
に構成されるようになっている。In this embodiment, the clock mechanism 4 is configured to periodically correct its error by a clock mechanism (not shown) of the host device 15.
したがって、オペレータが意図的に時計機構4の日時設
定を変更したとしても、上位装置からの誤差の構成によ
って比較的早期に正しい日時設定に構成される。Therefore, even if the operator intentionally changes the date and time setting of the clock mechanism 4, the correct date and time setting is made relatively quickly due to the error configuration from the host device.
本システムでは、電源スィッチ8の操作によってシステ
ムの電源が切断された場合に、直ちに全ての機構の処理
が停止するのではなく、電源スィッチ8の操作後に一定
時間の待ち時間をおいて、システム全体の作動が停止さ
れる。したがって、電源スィッチ8の操作後、システム
の作動が停止されるまでの間にマイクロプロセッサlの
制御で記録媒体10に対して現日時の書き込みを行うこ
とは可能である。In this system, when the power to the system is turned off by operating the power switch 8, the processing of all mechanisms does not immediately stop, but after a certain period of waiting time after operating the power switch 8, the entire system operation is stopped. Therefore, after the power switch 8 is operated, the current date and time can be written to the recording medium 10 under the control of the microprocessor 1 before the system operation is stopped.
第2図は、上記記録媒体10の内部構成の概略を示して
ふり、プログラム本体13を格納するエリアとともに、
当該プログラムの前回使用日時11および使用期限日1
2を登録するエリアを有している。上記前回使用日時1
1は、プログラム本体13の終了毎に更新されるが、使
用期限日時12は予め固定的に登録されており、意図的
な日時の書換えは不可能となっている。FIG. 2 shows an outline of the internal configuration of the recording medium 10, including an area for storing the program main body 13,
Date and time of last use of the program 11 and expiration date 1
It has an area for registering 2. Date and time of last use above 1
1 is updated each time the program main body 13 ends, but the expiration date and time 12 is fixedly registered in advance, and it is impossible to rewrite the date and time intentionally.
上記記録媒体10に格納されたプログラム本体13を実
行するに先立って、まずこのプログラム本体13は、外
部記憶装置7および外部記憶装置制御部3を介して主記
憶装置2に読み込まれる。Prior to executing the program main body 13 stored in the recording medium 10, the program main body 13 is first read into the main storage device 2 via the external storage device 7 and the external storage device control section 3.
次に、上記主記憶装置2に読み込まれたプログラム本体
13が実行される手順を第3図を用いて説明する。Next, the procedure for executing the program main body 13 loaded into the main storage device 2 will be explained using FIG. 3.
実行が開始されると、まずマイクロプロセッサ1の指示
によって、時計機構4より現在の日時データが読み出さ
れる(ステップ100)。続いて、同じくマイクロプロ
セッサ1の指示によって、上記の記録媒体10から前回
使用日時11が読み出され、これが時計機構4からの現
在の日時データと照合される(110)。When execution starts, first, the current date and time data is read out from the clock mechanism 4 according to an instruction from the microprocessor 1 (step 100). Subsequently, the last use date and time 11 is read from the recording medium 10 according to instructions from the microprocessor 1, and this is compared with the current date and time data from the clock mechanism 4 (110).
このとき、現在の日時データが、前回使用日時11より
も以前(過去)のものであれば、マイクロプロセッサ1
は、時計機構4の故障かあるいは現在の日時データが意
図的に変更されたものと判断して、異常処理(150)
を実行後プログラム本体130走行を停止し電源切断命
令(140)を実行して終了する。ここで、異常処理と
は、CRT等の表示装置に異常終了する旨の表示を行い
、オペレータに対して注意を喚起する等の処理を含む。At this time, if the current date and time data is earlier (in the past) than the last use date and time 11, the microprocessor 1
, it is determined that there is a failure in the clock mechanism 4 or that the current date and time data has been intentionally changed, and the abnormality processing (150) is performed.
After executing , the program body 130 stops running, executes a power-off command (140), and ends the program. Here, abnormal processing includes processing such as displaying a message indicating abnormal termination on a display device such as a CRT to alert the operator.
上記ステップ110の照合処理において、現在の日時デ
ータが前回使用日時11よりも以降のものである場合に
は、時計機構4は正常であり、現在の日時データも一応
は意図的に変更されていないものとして、次の期限確認
のステップ(120)に移行する。In the verification process of step 110, if the current date and time data is after the last use date and time 11, the clock mechanism 4 is normal, and the current date and time data has not been intentionally changed. As such, the process moves to the next time limit confirmation step (120).
この期限確認のステップ(120)では、記録媒体10
より使用期限日時12のデータを読み出し、これを上記
で読み出された現在の日時データと照合する。ここで、
この日時データが使用期限日時12を超えている場合に
は、上記と同様の異常処理(150)を実行した後、電
源切断命令(140)を実行して終了する。In this deadline confirmation step (120), the recording medium 10
The data of the expiration date and time 12 is read out and compared with the current date and time data read above. here,
If this date and time data exceeds the expiration date and time 12, the same abnormality processing (150) as described above is executed, and then a power-off instruction (140) is executed and the process ends.
一方、ステップ120において、現在の日時データが使
用期限日時12を超えていない場合には、正常な使用状
態であると判断して、プログラム本体13の実行処理が
行われる(200)。On the other hand, in step 120, if the current date and time data does not exceed the expiration date and time 12, it is determined that the usage is normal, and the program main body 13 is executed (200).
以上のようにして、開始されたプログラム本体13の実
行が完了した場合、まず電源の切断に先だって、使用日
時の格納処理(130)が実行される。この使用日時の
格納処理(130)は、マイクロプロセッサ1によって
、時計機構4からこのプログラム本体13の実行完了時
点の日時データを読取り、これを上記記録媒体10中の
前回使用日時11のエリアに書き込むことによって行わ
れる。すなわち、マイクロプロセッサlのこのような処
理によって、前回使用日時11は更新され、次回のプロ
グラムの実行時においては、このときに更新された前回
使用日時11のデータがステンプ110における照合の
対象として用いられることになる。When the execution of the started program main body 13 is completed as described above, first, before the power is turned off, a usage date and time storage process (130) is executed. In this use date and time storage process (130), the microprocessor 1 reads the date and time data at the time of completion of execution of the program main body 13 from the clock mechanism 4, and writes this into the area of the previous use date and time 11 in the recording medium 10. It is done by That is, the last use date and time 11 is updated by the above processing of the microprocessor l, and the data of the last use date and time 11 that has been updated at this time is used as the object of verification in the step 110 when the program is executed next time. It will be done.
上記使用日時の格納処理(130)が完了すると、マイ
クロプロセッサ1によって電源切断命令(140)が実
行され、システムの作動が停止する。When the use date and time storing process (130) is completed, the microprocessor 1 executes a power-off command (140), and the operation of the system is stopped.
なお、電源の切断は、上記プログラム本体13の実行完
了後にマイクロプロセッサ1により指示される以外に、
プログラム本体13の実行途中等において、オペレータ
の故意または誤操作によって電源スィッチが操作され実
行されることもある。In addition to being instructed by the microprocessor 1 to turn off the power after the execution of the program main body 13 is completed,
During execution of the program main body 13, the power switch may be operated intentionally or erroneously by the operator and the program is executed.
本実施例では、このようにプログラム本体13の実行途
中で電源スィッチが操作された場合、マイクロプロセッ
サ1の処理に割り込み処理が発生する。この割り込み処
理によってマイクロプロセッサ1は、」二記使用日時の
格納処理(200)を実行した後、電源切断命令(14
0)を実行する。In this embodiment, when the power switch is operated during execution of the program main body 13, an interrupt process occurs in the processing of the microprocessor 1. Through this interrupt processing, the microprocessor 1 executes the use date and time storage processing (200), and then executes the power-off command (14).
0) is executed.
このように、本実施例では、電源スィッチの操作はプロ
グラム本体13の実行途中においては、日時の格納処理
(130)の実行の契機となる。In this manner, in this embodiment, the operation of the power switch triggers the execution of the date and time storage process (130) during the execution of the program main body 13.
なお、プログラム本体13の実行中に、記録媒体10が
外部記憶装置7から引き抜かれる等、前回使用日時の格
納処理(130)が困難となる場合も考えられるが、本
実施例では、たとえば外部記憶装置7について機械的な
ロック機構を備えた構造として、プログラム本体13の
実行途中では、記録媒体10を外部記憶装置7から引き
抜くことができない構造とすることによって、日時の格
納処理(130)の登録の確実化を図っている。また、
マイクロプロセンサ1が外部記憶装置7のカバーあるい
はレバーの作動状態を監視して、これらが操作された場
合には記録媒体10が引き抜かれたものと判断し、電源
系統をロックし、再度記録媒体10を挿入しなければシ
ステムの作動継続も停止も不可能となるように制御して
もよい。Note that there may be cases where the storage medium 10 is pulled out of the external storage device 7 while the program main body 13 is being executed, making it difficult to store the last use date and time (130). The device 7 is structured to include a mechanical locking mechanism so that the recording medium 10 cannot be removed from the external storage device 7 during the execution of the program main body 13, thereby making it possible to register the date and time storage process (130). We are working to ensure that Also,
The microprocessor sensor 1 monitors the operating state of the cover or lever of the external storage device 7, and if these are operated, it determines that the recording medium 10 has been pulled out, locks the power supply system, and disconnects the recording medium again. The system may be controlled in such a way that it is impossible to continue or stop the system unless 10 is inserted.
次に、第4図を用いて具体的な事例について説明する。Next, a specific example will be explained using FIG. 4.
第4図では、使用期限日時12は6月30日O時0分に
設定され、前回使用日時は6月25日18時30分に更
新されているものとする。なお、ここですべて日時は同
一の年に属するものとする。In FIG. 4, it is assumed that the expiration date and time 12 is set to June 30th, 0:00, and the last use date and time was updated to June 25th, 18:30. Note that all dates and times here belong to the same year.
ここで、同図中、Aで示す時点、すなわち7月2日15
時10分にこのプログラム本体13を実行しようとして
、記録媒体10を外部記憶装置7に挿入し、システムを
作動させた場合、時計機構4が正常であれば、このプロ
グラムは使用期限日時12である6月30日0時0分を
既に過ぎているため、第3図の異常処理150が実行さ
れ、プログラム本体13の実行ができない状態となる。Here, the time point indicated by A in the same figure, that is, July 2nd, 15
When attempting to execute this program main body 13 at 10 minutes, inserting the recording medium 10 into the external storage device 7 and operating the system, if the clock mechanism 4 is normal, this program has an expiration date and time of 12. Since 0:00 on June 30th has already passed, the abnormality process 150 shown in FIG. 3 is executed, and the program main body 13 becomes unable to be executed.
これに対して、オペレータの意図的な時計機構4の操作
によって、現在の日時が例えば同図中、Bで示す時点、
すなわち6月26日18時30分に設定変更されている
場合、プログラム本体13の実行は一応可能である。し
かし、このようにして開始したプログラムの実行を完了
したとき、完了時には第3図のステップ130によって
使用日時の格納処理が行われる。このときの日時はプロ
グラム本体13の実行時間に従って加算され、例えば実
行時間が1時間であった場合、6月26日19時30分
となる。この日時データが前回使用日時11として登録
更新されるため、次回にプログラムの実行を開始する場
合には、現在の日時が6月26日19時30分〜6月3
0日0時0分の範囲内(同図りで示す範囲)となるよう
に意図的に設定し直さなければプログラム本体13の実
行は不可能となる。On the other hand, due to the operator's intentional operation of the clock mechanism 4, the current date and time can be changed to, for example, the point in time indicated by B in the figure.
That is, if the setting is changed to 18:30 on June 26th, execution of the program main body 13 is possible. However, when the execution of the program started in this manner is completed, the use date and time are stored in step 130 of FIG. 3 at the time of completion. The date and time at this time are added according to the execution time of the program main body 13. For example, if the execution time is one hour, it becomes 19:30 on June 26th. This date and time data is registered and updated as the last use date and time 11, so when you start running the program next time, the current date and time will be from June 26th 7:30 to June 3rd.
The program main body 13 cannot be executed unless it is intentionally reset so that it falls within the range of 0:00 on day 0 (the range shown in the figure).
以上のように、本実施例では、時計機構4の意図的な操
作によって実際の期限待遇後においても、プログラムの
実行は可能であるが、その設定が可能な日時範囲は次第
に狭められていくため、実際の期限待遇後における長期
の不正使用は困難となる。As described above, in this embodiment, it is possible to execute the program even after the actual deadline has been set by intentionally operating the clock mechanism 4, but the range of dates and times that can be set is gradually narrowed. , long-term fraudulent use after the actual time-limited treatment has expired will be difficult.
さらに、本実施例では上位装置15からの時計機構4に
対する監視によって、意図的な日時の変更が可能な範囲
はさらに狭められる。Furthermore, in this embodiment, the range in which the date and time can be intentionally changed is further narrowed by monitoring the clock mechanism 4 from the host device 15.
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は上記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。Although the invention made by the present inventor has been specifically explained above based on Examples, it goes without saying that the present invention is not limited to the above Examples and can be modified in various ways without departing from the gist thereof. Nor.
たとえば、具体的なプログラム本体13の実行を阻止す
る手段としては、第3図で示した異常処理150のよう
に、CRT等にその旨を表示して電源の切断を行う場合
の他、電源はそのままの状態にして、CRTの画面上に
ノイズを発生させて事実上の使用を不可能にする等の手
段がある。For example, as a means for specifically preventing the execution of the program main body 13, as in the abnormality processing 150 shown in FIG. There are measures such as leaving the CRT as it is and generating noise on the CRT screen, making it virtually impossible to use.
また、実施例では使用期限日時、前回使用日時等の登録
手段としてマイクロプロセッサの制御により記録媒体に
書き込む場合で説明したが、システム内の不揮発性のR
AM等に登録するものであってもよい。In addition, in the embodiment, the expiration date and time, last use date and time, etc. are written to the recording medium under the control of a microprocessor as a means of registering the information.
It may be registered in AM or the like.
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば、下記のとおりであ
る。A brief explanation of the effects obtained by typical inventions disclosed in this application is as follows.
すなわち、本発明によれば、使用期限管理後のプログラ
ムの実行をより確実に制限することができる。That is, according to the present invention, execution of a program after expiration date management can be more reliably restricted.
また、定期的に更新される保守プログラム等に本発明を
適用した場合には、不適当なバージョンの使用を防止す
ることができ、保守作業の信頼性及び効率を向上させる
ことができる。Further, when the present invention is applied to maintenance programs etc. that are regularly updated, it is possible to prevent the use of inappropriate versions, and it is possible to improve the reliability and efficiency of maintenance work.
第1図は本発明の一実施例である情報処理装置のシステ
ム構成を示すブロック図、
第2図は日時情報を格納するためのフォーマット構成を
示す説明図、
第3図は使用期限管理における処理過程を示すフロー図
、
第4図は不正使用による日時設定の具体例を示す説明図
である。
1・・・マイクロプロセッサ(CPU) 、2・・・主
記憶装置(MS)、3・・・外部記憶装置制御部(FD
C) 、4・・・時計機構、5・・・システム電源制御
装置(SPC) 、6・・・バス、7・・・外部記憶装
置(FDU) 、8・・・電源スィッチ、9・・・電源
(PU)、10・・・記録媒体(FD)、11・・・前
回使用日時、12・・・使用期限日時、13・・・プロ
グラム本体、14・・・CRT、15・・・上位装置。
X山
口潔く
セコや
0−へ
へ へ へ へFigure 1 is a block diagram showing the system configuration of an information processing device that is an embodiment of the present invention, Figure 2 is an explanatory diagram showing the format configuration for storing date and time information, and Figure 3 is processing in expiration date management. A flowchart showing the process, FIG. 4 is an explanatory diagram showing a specific example of date and time setting due to unauthorized use. 1...Microprocessor (CPU), 2...Main storage device (MS), 3...External storage device control unit (FD)
C) , 4... Clock mechanism, 5... System power control device (SPC), 6... Bus, 7... External storage device (FDU), 8... Power switch, 9... Power supply (PU), 10... Recording medium (FD), 11... Date and time of last use, 12... Date and time of expiration date, 13... Program main body, 14... CRT, 15... Host device . X Yamaguchi Seco and 0- to he he he he
Claims (1)
グラム終了時点でその日時を登録する手段と、プログラ
ム起動時点でシステムの日時管理機構より読み出した現
日時が前回のプログラム終了日時と使用期限日時との間
に存在する場合にのみプログラムの実行を許可する許可
手段とを備えたプログラム実行期限管理方式。 2、システムの日時管理機構が、上位システムにより定
期的に日時の設定誤差を強制的に構成されることを特徴
とする請求項1記載のプログラム実行期限管理方式。 3、プログラムの終了が、プログラム自身からの制御に
よる電源の切断又はオペレータの手動による電源の切断
によって行われることを特徴とする請求項1記載のプロ
グラム実行期限管理方式。[Scope of Claims] 1. Means for registering the expiration date and time of a program, means for registering the date and time at the time of program termination, and a means for registering the date and time at the time of program termination, such that the current date and time read from the system date and time management mechanism at the time of program startup is the same as that of the previous program termination. A program execution deadline management method comprising a permission means for permitting program execution only if the program exists between a date and time and an expiration date and time. 2. The program execution deadline management method according to claim 1, wherein the date and time management mechanism of the system is periodically forced to set a date and time setting error by a host system. 3. The program execution deadline management system according to claim 1, wherein the program is terminated by turning off the power under control of the program itself or manually by an operator.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63237334A JPH0283732A (en) | 1988-09-21 | 1988-09-21 | Control system for program executing time limit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63237334A JPH0283732A (en) | 1988-09-21 | 1988-09-21 | Control system for program executing time limit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0283732A true JPH0283732A (en) | 1990-03-23 |
Family
ID=17013840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63237334A Pending JPH0283732A (en) | 1988-09-21 | 1988-09-21 | Control system for program executing time limit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0283732A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002175090A (en) * | 2000-12-07 | 2002-06-21 | Sony Corp | Device and method of reproduction |
JP2002259917A (en) * | 2000-12-26 | 2002-09-13 | Sharp Corp | Data reproduction system, and data writing device, data reader and method therefor used therefor |
JP2006059385A (en) * | 2000-12-26 | 2006-03-02 | Sharp Corp | Data reproducing system, data writer and data reader for use in the same, and method thereof |
WO2010064393A1 (en) * | 2008-12-02 | 2010-06-10 | パナソニック株式会社 | Reproduction terminal, time management method, and content reproduction system |
-
1988
- 1988-09-21 JP JP63237334A patent/JPH0283732A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002175090A (en) * | 2000-12-07 | 2002-06-21 | Sony Corp | Device and method of reproduction |
US8755671B2 (en) | 2000-12-07 | 2014-06-17 | Sony Corporation | Reproducing apparatus and reproducing method |
JP2002259917A (en) * | 2000-12-26 | 2002-09-13 | Sharp Corp | Data reproduction system, and data writing device, data reader and method therefor used therefor |
US6915398B2 (en) | 2000-12-26 | 2005-07-05 | Sharp Kabushiki Kaisha | Data reproduction system, data recorder and data reader preventing fraudulent usage by monitoring reproducible time limit |
JP2006059385A (en) * | 2000-12-26 | 2006-03-02 | Sharp Corp | Data reproducing system, data writer and data reader for use in the same, and method thereof |
WO2010064393A1 (en) * | 2008-12-02 | 2010-06-10 | パナソニック株式会社 | Reproduction terminal, time management method, and content reproduction system |
JP4975864B2 (en) * | 2008-12-02 | 2012-07-11 | パナソニック株式会社 | Playback terminal, time management method, and content playback system |
US8467662B2 (en) | 2008-12-02 | 2013-06-18 | Panasonic Corporation | Playback terminal, time-of-day management method, and content playback system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9965599B2 (en) | Function setting method | |
JPH0283732A (en) | Control system for program executing time limit | |
JP3101825B2 (en) | Fault diagnosis device for multitasking system | |
JPH0362222A (en) | Check system for using right of software | |
US7318147B2 (en) | Method for delaying and executing system administration operations in unattended mode | |
JP2002215428A (en) | Device and method for monitoring task and recording medium with the method recorded thereon | |
JPS5944694B2 (en) | Magnetic tape control method | |
JPS5999517A (en) | Automatic operation control system | |
JP3424603B2 (en) | Numerical control unit | |
JPS6011916A (en) | Limiting system of use for computer | |
JPH1027040A (en) | Computer resetting system | |
JP2000284825A (en) | Automatic control system and method for online terminal device, and recording medium storing program for automatic control | |
JP2677162B2 (en) | Scheduled job execution control method | |
JP2004021446A (en) | Programmable controller system and programmable controller | |
JP2002312076A (en) | Power supply control device for computer system | |
JP2705522B2 (en) | Business execution management method | |
JPS6247722A (en) | Starting method for terminal equipment | |
JP2001249738A (en) | Electronic equipment, reset control method and storage medium | |
JPS63279322A (en) | Preventing system for illegal application of program | |
JPH02310733A (en) | Execution control system for program in general purpose terminal system | |
JPH1185553A (en) | Computer system | |
JPS62100801A (en) | Programmable controller | |
JPS61188641A (en) | Device performance difference determination method | |
JP2000181560A (en) | Computer automatic schedule control system and recording medium therefor | |
JPH0317717A (en) | Data processing system |