DE19549661B4 - Supervision equipment for amt. of software use - enforces limit of use for copying of high-vol. storage media by degradation of output video signal when limit is exceeded - Google Patents

Supervision equipment for amt. of software use - enforces limit of use for copying of high-vol. storage media by degradation of output video signal when limit is exceeded Download PDF

Info

Publication number
DE19549661B4
DE19549661B4 DE19549661A DE19549661A DE19549661B4 DE 19549661 B4 DE19549661 B4 DE 19549661B4 DE 19549661 A DE19549661 A DE 19549661A DE 19549661 A DE19549661 A DE 19549661A DE 19549661 B4 DE19549661 B4 DE 19549661B4
Authority
DE
Germany
Prior art keywords
signal
software
circuit
output
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.)
Expired - Lifetime
Application number
DE19549661A
Other languages
German (de)
Inventor
Nobuhiko Kawasaki Nishio
Tetsu Kawasaki Tanizawa
Kiyokatsu Kawasaki Iijima
Muneharu Kawasaki Gotou
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP21936794A external-priority patent/JPH0854951A/en
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Application granted granted Critical
Publication of DE19549661B4 publication Critical patent/DE19549661B4/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals

Abstract

Video data frames encoded and compressed according to MPEG standards are decoded and extended successively in an expansion circuit (11a). After each expansion of a single frame, this circuit delivers a signal to a host control CPU (14) which counts the signals received and decrements the content of a book-keeping data store (8). When the content falls to zero the CPU delivers symbol pattern image data which are superimposed on the video signal by an addn. circuit (19).

Description

Die vorliegende Erfindung bezieht sich generell auf eine Vorrichtung zum Managen bzw. Verwalten einer Software-Nutzungsmenge, wie eines Computerprogramms, und eines Bildwerkes, insbesondere von digitalisierter Software. Die vorliegende Erfindung bezieht sich insbesondere auf eine Vorrichtung zum Verwalten einer Software-Nutzungsmenge, wobei diese Vorrichtung imstande ist, einen Softwarenutzer zu veranlassen, wenn eine Software-Nutzungsmenge eine nutzbare Menge auf der Grundlage eines vom Softwarenutzer an einen Software-Anspruchsberechtigten gezahlten Geldbetrages überschreitet, diesen Effekt zu erkennen.The The present invention relates generally to an apparatus to manage or manage a software usage quantity, such as a computer program, and an image, especially of digitized software. The present invention relates in particular to a device for Manage a software usage amount using this device is able to induce a software user if a software usage amount a usable amount based on one from the software user exceeds the amount of money paid by a software beneficiary, to recognize this effect.

Mit der fortschreitenden Entwicklung eines ein hohes Speichervolumen aufweisendes Speichermediums, wie einer CD-ROM, etc. und einer schnellen Kommunikationstechnologie mit hoher Kapazität, wie B-ISDN, etc., werden nicht nur das Computerprogramm, sondern auch Bilddaten und Audiodaten in Form von digitaler Information über ein derartiges Medium verteilt. Dies bedeutet, daß CD-ROMs verkauft werden, auf denen ein Bildwerk gespeichert ist, welches bisher in Form eines Videobandes oder Spielprogramms angeboten wurde. Ferner gibt es auch aktuell ein Vertriebs- bzw. Verkaufssystem, bei dem ein Bildwerk über eine Kommunikationsleitung einem Benutzer zugeführt wird.With the progressive development of a high storage volume having storage medium, such as a CD-ROM, etc. and a fast High capacity communication technology such as B-ISDN, etc. not only the computer program, but also image data and audio data distributed in the form of digital information via such a medium. This means that CD-ROMs are sold, on which a picture is stored, which was previously offered in the form of a video tape or game program. Furthermore, there is currently also a sales or sales system in which an image is about a Communication line is supplied to a user.

Es ist indessen ziemlich einfach, diese Art von digitaler Information auf andere Medien zu kopieren, wobei ein Qualitätsverlust hinsichtlich der Datenqualität aufgrund des Kopierens wie im Falle der analogen Information nicht zu sehen ist. Demgemäß kann absolut dieselbe Information kopiert werden, und es existiert eine nennenswerte Möglichkeit dafür, daß diese Maßnahmen den Gewinn des Autors verletzen. So kann ein Dritter ohne weiteres den Inhalt der CD-ROM auf andere Aufzeichnungsträger mit dem bloßen Wissen um den Computer-Betrieb kopieren, wenn er einfach eine beschreibbare magnetooptische Platteneinrichtung und eine Magnetplatteneinrichtung hoher Kapazität besitzt. Wie oben beschrieben, ist in der Mehrzahl der Fälle eine Vermietung dieser Art eines digitalen Informationsträgers aufgrund einer Unmöglichkeit der Durchführung einer ausreichenden Sicherheitsüberprüfung durch den Autor untersagt. Damit ist es einem Endbenutzer nicht erlaubt, die Software zu benutzen, soweit der Endbenutzer die Software nicht erwirbt. Diese Art von Software ist derzeit jedoch teuer. Deshalb hat der Endbenutzer keine Alternative, sondern er muß sich vom Kauf der Software solange zurückhalten, bis er bestätigt, daß die Software identisch ist mit jener, die er oder sie selbst tatsächlich zu erhalten wünscht oder die von der eigenen Hardware nutzbar ist. Demgemäß machen die Gewinneinnahmen aus dieser Art von Software wenig Fortschritt.It However, this type of digital information is fairly simple to copy to other media, with a loss of quality in terms of data quality due to copying as in the case of analog information you can see. Accordingly, absolutely the same information is copied and there is a significant amount possibility for this activities hurt the author's profit. So a third party can easily do so the content of the CD-ROM on other record carriers with the mere knowledge to copy the computer operation if it is simply a writable magneto-optical disk device and a magnetic disk device high capacity has. As described above, in the majority of cases, one is Rental of this type of digital information carrier based on an impossibility the implementation an adequate security check forbidden the author. So an end user is not allowed use the software unless the end user uses the software acquires. However, this type of software is currently expensive. Therefore the end user has no alternative, but must change from Hold back the software until until he confirms that the Software is identical to that which he or she actually owns wants to get or that can be used by your own hardware. Accordingly, the earnings make little progress from this type of software.

Zur Beseitigung dieser Situation beginnt die Realisierung eines neuen Software-Verteilungssystems, bei dem eine CD-ROM, auf der eine Vielzahl von Software-Sätzen gespeichert ist, die hinsichtlich Funktionen eingeschränkt sind, für einen niedrigen Preis auf den Markt gebracht wird, und der Endbenutzer wird über einen Code informiert, um die funktionale Beschränkung zu beseitigen, nachdem er eine Lizenzgebühr für eine rechtmäßige Nutzung eines gewünschten Softwaresatzes entrichtet hat. Das Einräumen des Rechts zur Nutzung schließt jedoch eine Schwierigkeit hinsichtlich der Schaffung von Beschränkungen hinsichtlich einer Nutzungsdauer und der Anzahl von Nutzungen ein.to Eliminating this situation starts realizing a new one Software distribution system, in which a CD-ROM on which a variety of Software sets stored, which are restricted in terms of functions, for one low price is brought to the market, and the end user is about informs you of a code to remove the functional limitation after he paid a license fee for one lawful use a desired one Software set paid. Granting the right to use includes however, a difficulty in creating restrictions with regard to a useful life and the number of uses.

Es gibt somit keine Alternative dazu, das Nutzungsrecht für die permanente Nutzung festzulegen bzw. einzuräumen. Demgemäß ist diese Lizenzgebühr unvermeidlich hoch wie im Falle der konventionellen Vertriebe der Software.It is therefore no alternative to the right to use the permanent Define or grant usage. Accordingly, this is license fee inevitably high as in the case of conventional distributors of the Software.

In diesem Zusammenhang ist in der JP-OS 6-19707 ein System zur vorherigen Registrierung einer Geldmenge, die einer Software-Nutzungsmenge entspricht, auf einer IC-Karte angegeben. Bei diesem System führt ein Nutzer diese IC-Karte in eine Informationseinrichtung ein, in der diese Software nutzbar (ausführbar und wiedergebbar) ist, wenn die Software eine Geldzahlung erfordert, und die Software wird entsprechend einem Ausgleich der registrierten Geldmenge nutzbar oder nicht nutzbar gemacht. Gemäß diesen System gestattet die Informationseinrichtung die Nutzung der Software durch Aufheben der funktionalen Beschränkung unter der Bedingung, daß der registrierte Geldbetrag gleich oder größer ist als der für die Benutzung der Software erforderliche minimale Grenzbetrag. Ferner subtrahiert die Informationseinrichtung das Saldo des registrierten Geldbetrags jeweils dann, wenn die Software einmal benutzt ist. Wenn bei diesem System der auf der IC-Karte registrierte Geldbetrag als Ergebnis der Subtraktion unter den minimalen Geldbetrag sinkt, der für die Nutzung der Software erforderlich ist, dann wird die Software wieder dadurch nicht-nutzbar gemacht, daß die Aufhebung der funktionalen Beschränkung der Software gestoppt wird. In diesem Falle werden sämtliche Bild-, Ton- und Computerprogramm-Ausgangssignale von dieser Informationseinrichtung unterbrochen.In this context, the JP-OS 6-19707 a system for previously registering an amount of money corresponding to a software usage amount on an IC card. In this system, a user inserts this IC card into an information facility in which this software is usable (executable and reproducible) when the software requires payment of money, and the software is made usable or unusable according to a balance of the registered money supply. According to this system, the information facility allows the software to be used by removing the functional restriction on condition that the amount of money registered is equal to or larger than the minimum limit required for the use of the software. Furthermore, the information device subtracts the balance of the registered amount of money each time the software is used. In this system, if the amount of money registered on the IC card as a result of the subtraction falls below the minimum amount of money required for the use of the software, then the software is rendered unusable again by removing the functional limitation of the software is stopped. In this case, all image, sound and computer program output signals are interrupted by this information device.

Falls sämtliche Ausgangssignale so unterbrochen sind, ist der Software-Nutzer jedoch nicht imstande zu erkennen, daß diese Unterbrechung aufgrund eines Fehlers in dieser Informationseinrichtung oder aufgrund des Endes bzw. Verbrauchs des registrierten Geldbetrages hervorgerufen worden ist. If all Output signals are so interrupted, however, is the software user unable to see that this Interruption due to an error in this information facility or due to the end or consumption of the registered amount of money has been caused.

In der US 5,014,234 ist ein System offenbart, welches dem Schutz von Computerprogrammen vor unerlaubter Nutzung dient, wobei eine Nutzung zunächst auch ohne Registrierung zulässig sein soll. Während der ursprünglichen Installation des Computerprogramms werden drei Parameter auf dem Computer gespeichert, wobei als Speicherplatz eine Systemdatei vorgesehen ist, welche auch bei einer Deinstallation des geschützten Computerprogramms auf dem Computer verbleibt. Zur Überprüfung der Berechtigung zu einer Nutzung des Computerprogramms werden die drei Parameter überprüft. Hierzu ist in jedem Modul des ausführbaren Computerprogramms ein Programm integriert, welches die drei Parameter überprüfen kann. Dabei wird ein Parameter überprüft, der drei unterschiedliche Werte annehmen kann, wobei für einen bestimmten Wert das System dauerhaft entschärft ist, wenn eine Registrierung des Computerprogramms erfolgt ist.In the US 5,014,234 discloses a system which serves to protect computer programs from unauthorized use, the use of which should initially also be permitted without registration. During the original installation of the computer program, three parameters are stored on the computer, a system file being provided as storage space, which remains on the computer even when the protected computer program is uninstalled. To check the authorization to use the computer program, the three parameters are checked. For this purpose, a program is integrated in each module of the executable computer program, which can check the three parameters. A parameter is checked which can have three different values, the system being permanently deactivated for a specific value when the computer program has been registered.

Eine Hauptaufgabe der vorliegenden Erfindung liegt darin, eine Vorrichtung zur Verwaltung einer Software-Nutzungsmenge zu schaffen, wobei diese Vorrichtung imstande sein soll, die Nutzung der Software zu verhindern, während ein Software-Nutzer über die Tatsache informiert wird, daß eine Software-Nutzungsmenge eine bestimmte nutzbare Menge erreicht hat, indem Daten in einer unvollständigen Form ausgegeben werden, falls die Software über die bestimmte nutzbare Menge hinausgehend genutzt wird.A The main object of the present invention is a device to manage a software usage amount, this being Device should be able to prevent the use of the software, during a Software users about the fact that a software usage amount is informed has reached a certain usable amount by storing data in one incomplete Form are output if the software has the particular usable Amount beyond that is used.

Anhand von Zeichnungen wird die Erfindung nachstehend beispielsweise näher erläutert. In den Zeichnungen zeigenBased The invention is explained in more detail below by drawings. In show the drawings

1 in einem Blockdiagramm einen Aufbau, der für die entsprechenden Ausführungsformen gemeinsam ist, 1 a block diagram of a structure that is common to the corresponding embodiments,

2 in einem Blockdiagramm einen Aufbau einer Software-Wiedergabeeinrichtung gemäß einer ersten Ausführungsform der vorliegenden Erfindung, 2 a block diagram of a structure of a software playback device according to a first embodiment of the present invention,

3 in einem Blockdiagramm die internen Funktionen einer DES-Einrichtung gemäß 2, 3 in a block diagram the internal functions of a DES device according 2 .

4 in einem Blockdiagramm Funktionen von Steuerungs-Zentraleinheiten bzw. -CPU-Einheiten gemäß 2, 4 in a block diagram functions of central control units or CPU units according to 2 .

5 in einem Flußdiagramm die durch eine Steuer-CPU gemäß 2 durchgeführte Verarbeitung, 5 in a flowchart according to a control CPU 2 processing carried out,

6 in einem Flußdiagramm die durch eine andere Steuer-CPU gemäß 2 ausgeführte Verarbeitung, 6 in a flowchart according to another control CPU 2 processing carried out,

7 in einem Zeitdiagramm Signal-Zustände in entsprechenden Einheiten gemäß 2, 7 in a time diagram signal states in corresponding units according to 2 .

8 in einem Blockdiagramm einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer zweiten Ausführungsform der vorliegenden Erfindung, 8th in a block diagram a structure of the software playback device according to a second embodiment of the present invention,

9 in einem Zeitdiagramm Signal-Zustände in den entsprechenden Einheiten gemäß 8, 9 in a time diagram signal states in the corresponding units according to 8th .

10 in einem Blockdiagramm einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer dritten Ausführungsform der vorliegenden Erfindung, 10 a block diagram of a structure of the software playback device according to a third embodiment of the present invention,

11 in einem Blockdiagramm eine Sprachausgabe-Behinderungsschaltung gemäß 10, 11 in a block diagram a speech output disabling circuit according to 10 .

12 in einem Blockdiagramm einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer vierten Ausführungsform der vorliegenden Erfindung, 12 a block diagram of a structure of the software playback device according to a fourth embodiment of the present invention,

13 in einem Zeitdiagramm Signalzustände in den entsprechenden Einheiten gemäß 12, 13 in a time diagram signal states in the corresponding units according to 12 .

14 in einem Blockdiagramm einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer fünften Ausführungsform der vorliegenden Erfindung, 14 a block diagram of a structure of the software playback device according to a fifth embodiment of the present invention,

15 in einem Zeitdiagrammm Signalzustände in entsprechenden Einheiten gemäß 14, 15 in a time diagram according to signal states in corresponding units 14 .

16 in einem Blockdiagramm einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer sechsten Ausführungsform der vorliegenden Erfindung, 16 a block diagram of a structure of the software playback device according to a sixth embodiment of the present invention,

17 in einem Blockdiagramm eine Einrichtung, die eine CD-ROM veranlaßt, Daten zu speichern, die bei der sechsten Ausführungsform der vorliegen den Erfindung verwendet werden, 17 FIG. 1 is a block diagram showing a device that causes a CD-ROM to store data used in the sixth embodiment of the present invention.

18 in einem Blockdiagramm eine Konfiguration einer Verarbeitungseinheit gemäß 16, und 18 in a block diagram a configuration of a processing unit according to 16 , and

19 ein Zeitdiagramm, in welchem Signalzustände bezüglich Einheiten gemäß 16 veranschaulicht sind. 19 a timing diagram in which signal states with respect to units 16 are illustrated.

Im folgenden werden die bevorzugten Ausführungsformen beschrieben. Dazu wird auf die Zeichnungen Bezug genommen.in the the preferred embodiments are described below. To reference is made to the drawings.

1 veranschaulicht einen Aufbau, der für die folgenden Ausführungsbeispiele gemeinsam ist. Eine Software-Wiedergabeeinrichtung 100 umfaßt eine Software-Nutzungsmengen-Erfassungseinheit 101, eine Bestimmungseinheit 102 und eine Abgabe- bzw. Ausgabe-Behinderungseinheit 103. Wenn die Software in die Software-Wiedergabeeinrichtung 100 eingegeben wird und wenn ein Softwarenutzer diese Software nutzt, ermittelt die Software-Nutzungsmengen-Erfassungseinheit 101 eine Nutzungsmenge dieser Software. Die Bestimmungseinheit 102 vergleicht die durch diese Software-Nutzungsmengen-Erfassungseinheit bzw. -Detektoreinheit 101 ermittelte Software-Nutzungsmenge mit einer bestimmten verfügbaren Nutzungsmenge. Die Abgabe-Behinderungseinheit 103 verhindert eine Abgabe zur Außenseite hin, wenn die Bestimmungseinheit 101 feststellt, daß die Software-Nutzungsmenge die bestimmte verfügbare Nutzungsmenge erreicht. 1 illustrates a structure that is common to the following embodiments. A software playback device 100 includes a software usage amount detection unit 101 , a determination unit 102 and a delivery / disabling unit 103 , When the software enters the software playback device 100 is entered, and when a software user uses this software, the software usage amount detection unit determines 101 a usage amount of this software. The destination unit 102 compares that by this software usage amount detection unit 101 determined software usage amount with a certain available usage amount. The levy disability unit 103 prevents delivery to the outside when the destination unit 101 determines that the software usage amount reaches the certain available usage amount.

Nunmehr wird der Aufbau der ersten Ausführungsform anhand von 2 erläutert, in der in einem Blockdiagramm der Aufbau einer Software-Wiedergabeeinrichtung veranschaulicht ist, wie er bei der ersten Ausführungsform gemäß der vorliegenden Erfindung verwendet ist.The structure of the first embodiment will now be described with reference to 2 explained in which the structure of a software playback device as used in the first embodiment according to the present invention is illustrated in a block diagram.

Gemäß 2 ist eine Software-Wiedergabeeinrichtung 2 eine Informationseinrichtung, die imstande ist, eine Vielzahl von Software zu verwenden, welche über Aufzeichungs träger, wie eine CD-ROM 1 und durch Kommunikation über eine Fernsprechleitung angeboten wird. Die Vielzahl von Software weist Formen von digitalen Daten, wie Audio-Daten, Bilddaten, Zeichendaten und ein Computerprogramm, etc. auf. Der Inhalt der Software-Vielfalt kann durch ein Computerprogramm und Daten für das Programm, das bisher über eine Floppy-Disk angeboten worden ist, durch ein Fernseh-Programm, das bisher von einem analogen Fernseh-System gesendet worden ist, durch ein Filmprogramm, das bisher auf Videoband angeboten worden ist, und durch eine Videoplatte, die Musikdaten enthält, welche bisher über Rundfunksendung angeboten wurden, sowie durch eine Kompakt-Diskette und außerdem Foto-Standbilddaten, etc. gegeben sein.According to 2 is a software playback device 2 an information device capable of using a variety of software which has a record carrier such as a CD-ROM 1 and is offered through communication over a telephone line. The variety of software has forms of digital data such as audio data, image data, character data and a computer program, etc. The content of the software variety can be determined by a computer program and data for the program which has hitherto been offered on a floppy disk, by a television program which has hitherto been broadcast by an analog television system, by a film program which hitherto has been offered on videotape, and can be provided by a video disc which contains music data which have hitherto been offered via radio broadcast, as well as by a compact floppy disk and photo still image data, etc.

Dies bedeutet, daß diese Software-Wiedergabeeinrichtung 2 eine Informationseinrichtung ist, die imstande ist, gemeinsam mit der Vielzahl von Software zu arbeiten, die im gemeinsamen Datenformat angeboten wird. Die Wiedergabeeinrichtung 2 schließt insbesondere Funktionen zum Lesen der multiplen Software ein, um das Computerprogramm auszuführen, das Filmprogramm wiederzugeben, das Fernsehprogramm (Video- und Audiosignale) und Musikdaten (Audiosignalwiedergabe) wiederzugeben und außerdem eine Standbildwiedergabe auszuführen. Es sei darauf hingewiesen, daß das Videosignal und das Audiosignal miteinander in solcher Beziehung stehen, daß diese Signale im Film und in Fernsehprogrammen einander synchronisierend wieder- bzw. abgegeben werden.This means that this software playback device 2 is an information facility capable of working in conjunction with the variety of software offered in the common data format. The playback device 2 specifically includes functions for reading the multiple software to execute the computer program, play the movie program, play the television program (video and audio signals) and music data (audio signal reproduction), and also perform still picture reproduction. It should be noted that the video signal and the audio signal are related to one another in such a way that these signals are reproduced or output in a synchronized manner in the film and in television programs.

Im folgenden wird das Format der in der CD-ROM 1 gespeicherten multiplen Software erläutert. Im Hinblick auf die Video- und Audiodaten bedeutet dies, daß Rahmen aufeinanderfolgend gebildet sind, die so einen Software-Satz bilden. Sodann werden die Video- und Audiodaten-Rahmen einer Analog-Digital-Umwandlung unterzogen, bevor sie in des CD-ROM 1 gespeichert werden. Anschließend werden die der Analog-Digital-Umwandlung unterzogenen Daten-Rahmen in Übereinstimmung mit den Normen von MPEG-2 komprimiert. Hierbei bezeichnet MPEG-2 die Videodatenkompressions-Normen, die von MPEG (Motion Picture Image Coding Experts Group) empfohlen sind, wobei das Grund-Videoformat die CCIR601-Normen (4:2:2-Format) und HDVT (bis zu 1920 × 1080 Zeilen/Bild) umfaßt. Die so komprimierten Datenrahmen werden durch Anwendung eines bestimmten Verschlüsselungsschlüssels verschlüsselt. Demgegenüber werden hinsichtlich des Computerprogramms die Daten direkt verschlüsselt, ohne sie der Kompressionsverarbeitung auf der Grundlage von MPEG-2 zu unterziehen, da die MPEG-Normen mit Video- und Sprachsignalen in Verbindung stehen. Die durch eine derartige Verarbeitung verschlüsselten (und komprimierten) Daten werden auf die CD-ROM geschrieben.The following is the format of the CD-ROM 1 stored multiple software explained. With regard to the video and audio data, this means that frames are formed in succession, which thus form a software set. The video and audio data frames are then subjected to an analog-to-digital conversion before being stored in the CD-ROM 1 get saved. Subsequently, the data frames subjected to the analog-digital conversion are compressed in accordance with the standards of MPEG-2. MPEG-2 refers to the video data compression standards recommended by MPEG (Motion Picture Image Coding Experts Group), with the basic video format the CCIR601 standards (4: 2: 2 format) and HDVT (up to 1920 × 1080 Lines / picture). The data frames compressed in this way are encrypted using a specific encryption key. On the other hand, with regard to the computer program, the data is directly encrypted without undergoing compression processing based on MPEG-2, since the MPEG standards are related to video and voice signals. The data encrypted (and compressed) by such processing is written on the CD-ROM.

Die so verarbeiteten Daten, die in bzw. auf der CD-ROM 1 gespeichert sind, werden durch eine nicht dargestellte Steuereinheit gelesen. Die durch diese nicht dargestellte Steuereinheit gelesenen Datenrahmen werden einer Demodulations-/Steuerschaltung 3 der Software-Wiedergabeeinrichtung 2 eingangsseitig zugeführt. Die Demodulations-/Steuerschaltung 3 schließt eine Funktion zur Demodulation der eingangsseitig zugeführten Datenrahmen ein und überträgt diese Datenposten zu einem Decoder 4.The data processed in this way, in or on the CD-ROM 1 are stored, are read by a control unit, not shown. The data frames read by this control unit, not shown, become a demodulation / control circuit 3 the software playback device 2 fed on the input side. The demodulation / control circuit 3 includes a function for demodulating the data frames supplied on the input side and transmits these data items to a decoder 4 ,

Der Decoder 4 führt eine Fehlerkorrektur und eine Bit-Neuanordnung durch und überträgt die Datenrahmen zu einer SD-Schaltung 9 mit einer maximalen Geschwindigkeit von 2 Megabyte/sec (im Mittel 1 Megabyte/sec). Der Decoder 4 ist für die Übertragung der Datenrahmen an einem Systembus 8 innerhalb der SD-Schaltung 9 über eine Eingabe/Ausgabe-(I/O)-Einheit 6a angeschlossen.The decoder 4 performs error correction and bit rearrangement and transfers the data frames to an SD circuit 9 with a maximum speed of 2 megabytes / sec (on average 1 Megabytes / sec). The decoder 4 is for the transmission of data frames on a system bus 8th within the SD circuit 9 via an input / output (I / O) unit 6a connected.

Eine Schnittstelleneinheit 17 ist ebenfalls über die I/O-Einheit 6a an dem Systembus B innerhalb dieser SD-Schaltung 9 angeschlossen. Diese Schnittstelleneinheit 17 führt eine Eingabe-/Ausgabe-Verarbeitung zwischen der SD-Schaltung 9 und einer auf der Außenseite dieser Software-Wiedergabeeinrichtung gebildeten Betriebstastatur 23, einer Floppydisk-Antriebseinheit 18 und einer Modemeinheit 51 durch. Sodann werden die Softwaredaten, die über ein Kommunikationsnetzwerk von einem Software-Verkäufer übertragen worden sind, durch diese Modemeinheit 51 und die Schnittstelleneinheit 17 in die SD-Schaltung 9 eingegeben. Die über die Verbindung abgegebene Software hat dasselbe Format wie jene Software, die von der CD-ROM 1 geliefert wurde; sie wird zuvor verschlüsselt (und komprimiert).An interface unit 17 is also about the I / O unit 6a on the system bus B within this SD circuit 9 connected. This interface unit 17 performs input / output processing between the SD circuit 9 and an operation keyboard formed on the outside of this software playback device 23 , a floppy disk drive unit 18 and a modem Ness 51 by. Then, the software data transmitted from a software vendor over a communication network is transmitted through this modem unit 51 and the interface unit 17 into the SD circuit 9 entered. The software delivered through the connection has the same format as that from the CD-ROM 1 was delivered; it is encrypted (and compressed) beforehand.

Anschließend erfolgt eine Erläuterung der SD-(Super-Verteil)-Schaltung 9, die mit dem Decoder 4 und der Schnittstelleneinheit 17 verbunden ist. Die an die Software-Wiedergabeeinrichtung 2 abgegebene Vielfalt an Software wird über ein leicht verfügbares Medium, wie die oben erwähnte CD-ROM 1 und Kommunikationswege verteilt, weshalb das Problem besteht, wie ein Buchungs- bzw. Abrechnungssystem aufgebaut ist, um eine Nutzungsgenehmigung bei der Buchung zu berücksichtigen. Die SD-Schaltung 9 wird für diesen Zweck verwendet. Dies bedeutet, daß die von dieser Software-Wiedergabeeinrichtung 2 nutzbare Vielfalt an Software in einem verschlüsselten Zustand verteilt wird. Die Vielzahl der verschlüsselten Software wird von der CD-Schaltung 9 sequentiell entschlüsselt. Ferner subtrahiert die SD-Schaltung 9 einen Buchungs-Zählwert X in Synchronismus mit der Nutzung der Software. Dieser Buchungs-Zählwert X wird als ein Punkt definiert, der in die SD-Schaltung 9 in Übereinstimmung mit einem Geldbetrag eingeschrieben wird, welcher zuvor an einen Software-Berechtigten (Copyright-Berechtigten) vom Nutzer gezahlt worden ist.The SD (super-distribution) circuit is then explained 9 using the decoder 4 and the interface unit 17 connected is. The to the software playback device 2 A variety of software is distributed via an easily available medium, such as the CD-ROM mentioned above 1 and communication channels are distributed, which is why there is the problem of how a booking or billing system is structured in order to take a usage authorization into account when booking. The SD circuit 9 is used for this purpose. This means that the software playback device 2 usable variety of software is distributed in an encrypted state. The multitude of encrypted software is from the CD circuit 9 sequentially decrypted. Furthermore, the SD circuit subtracts 9 a booking count X in synchronism with the use of the software. This booking count X is defined as a point that is in the SD circuit 9 is registered in accordance with an amount of money that has previously been paid to a software owner (copyright owner) by the user.

Die SD-Schaltung 9 hält eine Sicherung der Software dadurch aufrecht, daß der Decodierungsprozeß gestoppt wird, wenn dieser Buchungs-Zählwert X zu Null wird.The SD circuit 9 maintains a backup of the software by stopping the decoding process when this posting count X becomes zero.

Es sei darauf hingewiesen, daß diese SD-Schaltung 9 in Form einer IC-Karte aktualisiert wird, die lösbar in einen Kartenschlitz (z.B. einen Kartenschlitz entsprechend PCMCI1) der Software-Wiedergabeeinrichtung 2 eingeführt wird. Da die IC-Kartenform gewählt ist, läßt sich die SD-Schaltung 9 leicht transportieren. Demgemäß bringt sie der Nutzer mit in einen Software-Verkaufsladen (Software-Verkäufer) oder dergleichen, und der Buchungs-Zählwert X kann im Austausch für die Entrichtung eines Betrages hinzuaddiert werden.It should be noted that this SD circuit 9 is updated in the form of an IC card, which is releasably in a card slot (eg a card slot corresponding to PCMCI1) of the software playback device 2 is introduced. Since the IC card shape is selected, the SD circuit can be 9 easy to transport. Accordingly, the user brings them to a software shop (software vendor) or the like, and the booking count X can be added in exchange for payment of an amount.

Die SD-Schaltung 9 besteht aus einer Steuer-CPU 5, einer DES-(Datenverschlüsselungsstandard)-Einrichtung 7, einem Buchungs-Datenspeicher 8 und Eingabe/Ausgabe-Einheiten 6a, 6b, die miteinander mit dem Bus bzw. der Busleitung B verbunden sind.The SD circuit 9 consists of a control CPU 5 , a DES (Data Encryption Standard) facility 7 , a booking data storage 8th and input / output units 6a . 6b , which are connected to each other by bus or bus line B.

Die Steuer-CPU bzw. -Zentraleinheit 5 nimmt eine Arbeitsteilung mit einer Host-Steuer-CPU 14 in der Software-Wiedergabeeinrichtung 2 hinsichtlich der Steuerung der Übertragung und Aufnahme der Daten zwischen dem Decoder 4, einem Demultiplexer 10 und der DES-Einrichtung 7 vor. Ferner umfaßt die Steuer-CPU 5 eine Funktion zur Steuerung der DES-Einrichtung 7 und des Rechnungs- bzw. Buchungs-Datenspeichers 8.The control CPU or central unit 5 takes a division of labor with a host control CPU 14 in the software playback device 2 to control the transmission and recording of data between the decoder 4 , a demultiplexer 10 and the DES facility 7 in front. The control CPU also includes 5 a function to control the DES device 7 and the invoice or booking data storage 8th ,

Der Rechnungs- bzw. Buchungs-Datenspeicher 8 ist ein Speicher, der den obigen erwähnten Buchungs-Zählwert X speichert. Es sei darauf hingewiesen, daß der Buchungs-Zählwert X im Buchungs-Datenspeicher 8 verschlüsselt ist. Damit ist es unmöglich für andere Personen als dem Software-Berechtigten, den Buchungs-Zählwert X einzuschreiben bzw. wieder einzuschreiben, indem dieser Buchungs-Datenspeicher 8 analysiert wird.The invoice or booking data storage 8th is a memory that stores the above-mentioned booking count X. It should be noted that the booking count X is in the booking data memory 8th is encrypted. It is therefore impossible for anyone other than the software holder to write or re-write the booking count X by using this booking data memory 8th is analyzed.

Die DES-Einrichtung 7 weist eine Funktion zum Entschlüsseln der vom Decoder 4 her erhaltenen Video-/Audiodaten und eine Funktion zum Verschlüsseln von Nutzerdaten (eine Nutzungszeit und die Anzahl der Nutzungshäufigkeit der Software) auf, die mit einem Betrieb der Software erzeugt werden. Es sei darauf hingewiesen, daß der Software-Verkäufer über das Kommunikationsnetzwerk von dem Modem 51 über die Nutzerdaten informiert ist oder daß die Nutzerdaten auf die Floppydisk 7 geschrieben werden bzw. sind, die dann vom Software-Verkäufer eingesammelt werden, wenn der Nutzer das nächste Mal Kosten entrichtet. 3 veranschaulicht schematisch eine Konfiguration bzw. einen Aufbau der DES-Einrichtung 7. Die DES-Einrichtung 7 umfaßt, wie in 3 veranschaulicht, eine DES-Ausführungseinheit 20, in der eine Funktion zur Entschlüsselung von Eingangsdaten (EIN) auf der Basis von Schlüsseldaten 21 und die Abgabe dieses entschlüsselten Ergebnisses in Form von Abgabedaten (AUS) eingeschlossen ist. Gemäß dieser Ausführungsform weist die DES-Ausführungseinheit 20 eine Betriebsarten-Identifikationseinheit 22 auf. Diese Betriebsarten-Identifikationseinheit 22 weist eine Funktion zur Auswahl einer optimalen Betriebsart auf der Basis eines Datenformats, etc. aus einer Vielzahl von DES-Betriebsarten auf und informiert die DES-Ausführungseinheit 20 bezüglich der ausgewählten optimalen Betriebsart. Die Schlüsseldaten 21 sind ein Schlüsselauswertungs-Schlüssel, über den vom Software-Verkäufer über die Kommunikationsverbindung informiert wird, wenn der Software-Verkäufer den Erhalt der Kosten zur Nutzung der Software vom Softwarenutzer bestätigt hat. Es sei darauf hingewiesen, daß diese DES-Einrichtung 7 die Verwendung eines IC-Chips (mit der Bezeichnung 46 DATA ENCRYPTION STANDARD NIST) umfassen kann, wie er von der Phillips Publication Corporation hergestellt wird.The DES facility 7 has a function to decrypt the decoder 4 video / audio data obtained here and a function for encrypting user data (a usage time and the number of times the software is used), which are generated during operation of the software. It should be noted that the software vendor over the communication network from the modem 51 is informed about the user data or that the user data is on the floppy disk 7 written or are, which are then collected by the software seller the next time the user pays costs. 3 schematically illustrates a configuration or structure of the DES device 7 , The DES facility 7 includes, as in 3 illustrates a DES execution unit 20 , in which a function to decrypt input data (ON) based on key data 21 and the delivery of this decrypted result in the form of delivery data (AUS) is included. According to this embodiment, the DES execution unit 20 an operating mode identification unit 22 on. This operating mode identification unit 22 has a function for selecting an optimal operating mode based on a data format, etc. from a plurality of DES operating modes and informs the DES execution unit 20 regarding the selected optimal operating mode. The key dates 21 are a key evaluation key, which the software vendor uses to communicate over the communication link when the software vendor has confirmed that the software user has received the cost of using the software. It should be noted that this DES facility 7 the use of an IC chip (called 46 DATA ENCRYPTION STANDARD NIST), as manufactured by the Phillips Publication Corporation.

Zurückkommend auf 2 sei angemerkt, daß die durch die DES-Einrichtung 7 entschlüsselten Daten-(Videodaten und Audiodaten, etc.)-Rahmen zu dem Demultiplexer 10 außerhalb der SD-Schaltung 9 über die I/O-Einheit 6b übertragen werden. Der Demultiplexer 10 demultiplext den Audio-Daten rahmen, den Videodatenrahmen und das Computerprogramm sowie die Daten für das Programm. Sodann wird der Video-Datenrahmen an eine MPEG-Dehnungsschaltung (MPEG-2) 11a abgegeben, während der Audio-Datenrahmen an eine MPEG-Dehnungsschaltung (MPEG-2) 11b abgegeben wird. Sodann werden das Computerprogramm und die Daten für das Programm an eine MPEG-Dehnungsschaltung (MPEG-2) 11c abgegeben.Coming back on 2 it should be noted that the DES 7 decrypted data (video and audio data, etc.) frame to the demultiplexer 10 outside the SD circuit 9 via the I / O unit 6b be transmitted. The demultiplexer 10 demultiplexes the audio data frame, the video data frame and the computer program as well as the data for the program. The video data frame is then connected to an MPEG expansion circuit (MPEG-2) 11a delivered while the audio data frame to an MPEG stretching circuit (MPEG-2) 11b is delivered. The computer program and the data for the program are then sent to an MPEG expansion circuit (MPEG-2) 11c issued.

Die MPEG-Dehnungsschaltungen (MPEG-2) 11a, 11b sind Schaltungen zum Dehnen des Video- oder Audio-Datenrahmens, der im komprimierten Zustand übertragen wird, und zwar auf der Basis der MPEG-Norm, um das aus der Abgabe des Bildes oder der Sprache mögliche Signal wiederherzustellen. Wenn die Datenrahmen durch diese MPEG-Dehnungsschaltungen (MPEG-2) 11a, 11b gedehnt sind, nimmt eine VRC-Schaltung 12 eine Synchronisation der Ausgangssignale der Schaltungen 11a, 11b vor. Dies bedeutet, daß die MPEG-Dehnungsschaltungen (MPEG-2) 11a, 11b die gedehnten Datenrahmen in Synchronismus mit Synchronsignalen abgeben, die von der VRC-Schaltung 12 abgegeben werden. Es sei darauf hingewiesen, daß die MPEG-Dehnungsschaltungen 11 die Verwendung eines IC-Chips (ISO/IEC CD 13188'1-3) umfassen können.The MPEG Strain Circuits (MPEG-2) 11a . 11b are circuits for stretching the video or audio data frame, which is transmitted in the compressed state, on the basis of the MPEG standard, in order to restore the signal possible from the delivery of the picture or the speech. If the data frames through these MPEG stretching circuits (MPEG-2) 11a . 11b are stretched, takes a VRC circuit 12 synchronization of the output signals of the circuits 11a . 11b in front. This means that the MPEG expansion circuits (MPEG-2) 11a . 11b the stretched data frames deliver in synchronism with sync signals from the VRC circuit 12 be delivered. It should be noted that the MPEG stretch circuits 11 may include the use of an IC chip (ISO / IEC CD 13188'1-3).

Das Ausgangssignal von der MPEG-Dehnungsschaltung (MPEG-2) 11a für Videodaten wird mittels eines Digital-Analog-(D/A)-Wandlers 13a in ein Analogsignal umgesetzt. Dieses Analogsignal wird an eine nicht dargestellte Fernseh-Monitoreinheit abgegeben, die über eine Addiererschaltung 19 an der Software-Wiedergabeeinrichtung 2 angeschlossen ist. Ferner wird das Ausgangssignal von der MPEG-Dehnungsschaltung (MPEG-2) 11b für Audiodaten mittels eines Digial-Analog-(D/A)-Wandlers 13b in ein Analogsignal umgesetzt. Dieses Analogsignal wird direkt an einen mit der Software-Wiedergabeeinrichtung 2 verbundenen nicht dargestellten Lautsprecher abgegeben. Demgegenüber gelangen das computerorientierte Programm und die Daten für das Programm direkt über die MPEG-Dehnungsschaltung (MPEG-2) 11c und werden an einen mit der Software-Wiedergabeeinrichtung 2 verbundenen nicht dargestellten Personalcomputer abgegeben.The output signal from the MPEG stretching circuit (MPEG-2) 11a for video data is by means of a digital-analog (D / A) converter 13a converted into an analog signal. This analog signal is output to a television monitor unit, not shown, via an adder circuit 19 on the software playback device 2 connected. Furthermore, the output signal from the MPEG stretching circuit (MPEG-2) 11b for audio data using a digital-analog (D / A) converter 13b converted into an analog signal. This analog signal is sent directly to the software playback device 2 connected speakers, not shown. In contrast, the computer-oriented program and the data for the program arrive directly via the MPEG expansion circuit (MPEG-2) 11c and are sent to one with the software playback device 2 connected connected personal computer, not shown.

Die MPEG-Dehnungsschaltung (MPEG-2) 11a für Videodaten gibt jeweils dann ein Rahmendehnungsvollständigkeitssignal ab, wenn ein Dehnungsprozeß des individuellen komprimierten Datenrahmens beendet ist. Dieses Rahmenvollständigkeits- bzw. Beendigungs-Dehnungssignal wird von der Host-Steuer-CPU 14 der Software-Wiedergabeeinrichtung 2 aufgenommen und dann dazu herangezogen, die Buchung bzw. Buchungserstellung zu steuern. Dies bedeutet, daß die Host-Steuer-CPU 14 in dem Fall, daß sie dieses Rahmenvollständigkeits-Dehnungssignal empfängt, mit einer Steuer-CPU 5 zusammenarbeitet, die in der SD-Schaltung vorgesehen ist und die über die Busleitung hinsichtlich des Subtrahierens des Buchungs-Zählwertes X, wie er in dem Buchungs-Datenspeicher 8 angezeigt wird, mit der CPU 14 verbunden ist. Die Host-Steuer-CPU 14 steuert eine Abgabe-Behinderung, wenn der Buchungs-Zählwert X Null ist. Es sei darauf hingewiesen, daß die Host-Steuer-CPU 14 ein Prozessor zur Steuerung der Software-Wiedergabeeinrichtung 2 als Ganzes sowie der Buchnung ist.The MPEG expansion circuit (MPEG-2) 11a for video data, a frame stretch completion signal is emitted each time a stretching process of the individual compressed data frame has ended. This completion completion signal is provided by the host control CPU 14 the software playback device 2 recorded and then used to control the booking or booking creation. This means that the host control CPU 14 in the event that it receives this frame completion stretch signal, with a control CPU 5 cooperates, which is provided in the SD circuit and which on the bus line with respect to subtracting the booking count X, as it is in the booking data memory 8th is displayed with the CPU 14 connected is. The host control CPU 14 controls a delivery handicap when the booking count X is zero. It should be noted that the host control CPU 14 a processor for controlling the software playback device 2 as a whole as well as the booking.

Im folgenden erfolgt eine detaillierte Erläuterung bezüglich des speziellen Inhalts des Buchungs-Prozesses, der durch diese Host-Steuer-CPU 14 und die Steuer-CPU 5 innerhalb der SD-Schaltung 9 ausgeführt wird, wozu auf 4 und 5 Bezug genommen wird.The following is a detailed explanation regarding the special content of the booking process carried out by this host control CPU 14 and the control CPU 5 within the SD circuit 9 is executed on what 4 and 5 Reference is made.

4 veranschaulicht in einem Diagramm Funktionsblöcke dieser beiden Steuer-CPUs 14 und 5. Gemäß 4 ist die Host-Steuer-CPU 14 aus einem Rahmenzählerblock 29 für die Aufnahme des von der MPEG-Dehnungsschaltung 11a übertragenen Rahmenvollständigkeits-Dehnungssignals und einem Betriebsartauswahlblock 24 für die Aufnahme eines Eingangssignals (über die Schnittstelle 17, die Eingabe/Ausgabe- Einheit 6a und die Busleitung B) von einer Betriebstastatur 33 aufgebaut, die auf der Außenseite der Software-Wiedergabeeinrichtung 2 vorgesehen ist. Die Host-Steuer-CPU 14 ist außerdem aus einem Springbetriebs-Steuerblock 27 für die Aufnahme eines Signals von diesem Betriebsartauswahlblock 24, einem Normalwiedergabebetrieb-Steuerblock 26 für die Aufnahme von Signalen vom Betriebsartauswahlblock 24 und dem Springbetrieb-Steuerblock 27 und einem Stand-Transport-Betriebssteuerblock 25 für die Aufnahme eines Signals vom Betriebsartauswahlblock 24 aufgebaut. Die Host-Steuer-CPU ist ferner aus einem Konverterblock 28 für die Aufnahme von Signalen vom Steuerblock 26 betreffend den gewöhnlichen Wiedergabebetrieb, den Stand-Transportbetriebs-Steuerblock 25 und dem Rahmenzählerblock 29 sowie einem Abgabebehinderungssignal-Abgabeblock 30 für die Aufnahme eines Signals von der Steuer-CPU 5 der SD-Schaltung 9 aufgebaut. Demgegenüber ist die Steuer-CPU 5 der SD-Schaltung 9 aus einem Bildextraktionsblock 33 für die Aufnahme eines Signals vom Decoder 4, einem DES-Entschlüsselungsblock 34 für die Aufnahme eines Signals vom Bildextraktionsblock 33 und einem Rahmenauswahlblock 35 für die Aufnahme von Signalen vom Stand-Transportbetrieb-Steuerblock 25 sowie vom DES-Entschlüsselungsblock 34 aufgebaut und gibt diese Signale an die MPEG-Dehnungsschaltung 11a ab. Die Steuer-CPU 5 ist ferner aus einem Subtrahierblock 31 für die Aufnahme eines Signals von dem Konvertereinheitsblock 28 und einem Buchungszähler-Registrierungsblock 32 für die Aufnahme eines Signals von dem Subtrahierblock 31 aufgebaut und gibt die Signale an den Abgabebehinderungs-Signalausgabeblock 30 und den Subtrahierblock 31 ab. Die obigen Funktionsblöcke werden nachstehend beschrieben. 4 illustrates function blocks of these two control CPUs in a diagram 14 and 5 , According to 4 is the host control CPU 14 from a frame counter block 29 for the inclusion of the MPEG expansion circuit 11a transmitted frame completeness expansion signal and a mode selection block 24 for recording an input signal (via the interface 17 , the input / output unit 6a and the bus line B) from an operating keyboard 33 built up on the outside of the software playback device 2 is provided. The host control CPU 14 is also from a show jumping control block 27 for receiving a signal from this mode selection block 24 , a normal playback operation control block 26 for the reception of signals from the mode selection block 24 and the jumping control block 27 and a stand transport operation control block 25 for receiving a signal from the mode selection block 24 built up. The host control CPU is also from a converter block 28 for the reception of signals from the control block 26 pertaining to the ordinary playback operation, the stand transport operation control block 25 and the frame counter block 29 and a handicap signal delivery block 30 for receiving a signal from the control CPU 5 the SD circuit 9 built up. In contrast is the control CPU 5 the SD circuit 9 from an image extraction block 33 for recording a signal from the decoder 4 , a DES decryption block 34 for recording a signal from the image extraction block 33 and a frame selection block 35 for receiving signals from the stand transport operation control block 25 as well as from the DES decryption block 34 built and gives these signals to the MPEG expansion circuit 11a from. The control CPU 5 is also from a subtracting block 31 For receiving a signal from the converter unit block 28 and a booking counter registration block 32 for picking up a signal from the subtracting block 31 constructed and outputs the signals to the handicap signal output block 30 and the subtractor block 31 from. The above functional blocks are described below.

Der Betriebsart-Auswahlblock 24 ermittelt, daß eine Taste aus einer Reihe von Tasten, umfassend eine "Erneuerungstaste", eine "Stand-Transport-Taste" und eine "Springtransport-Taste" gedrückt ist, die die Betriebstasten 23 bilden. Der Betriebsart-Auswahlblock 24 nimmt dann entsprechend der betätigten bzw. herabgedrückten Taste einen Block aus dem Springbetriebs-Steuerblock 27, dem Normalwiedergabebetriebs-Steuerblock 26 und dem Standtransportbetriebs-Steuerblock 25 in Betrieb. Es sei darauf hingewiesen, daß die entsprechenden Steuerblöcke 25, 26 und 27 auf das Betätigen bzw. Drücken einer "Stopptaste" stillgesetzt werden, die Teil der Betriebstasten 23 ist. Der normale Wiedergabebetriebs-Steuerblock 26 führt die Steuerung der Abgabe sämtlicher zu der SD-Schaltung 9 hin übertragener Rahmen in einem bestimmten Intervall sequentiell durch. Wenn der Normalwiedergabebetriebs-Steuerblock 26 in Betrieb genommen wird, wird ein Inbetriebnahme-Angabesignal dem Blockkonverter 28 für die Dauer der Betätigung des Steuerblocks 26 eingangsseitig zugeführt. Der Springbetriebs-Steuerblock 27 führt die Steuerung zur intermittierenden Betätigung des Normalwiedergabebetriebs-Steuerblocks 26 aus. Der Standtransportbetriebs-Steuerblock 25 bewirkt die Steuerung zur Auswahl und Abgabe des an die SD-Schaltung 9 abgegebenen Rahmens in Übereinstimmung mit einem bestimmten Algorithmus. Beim Standtransportbetrieb werden die Videodaten als Zeitrafferbild der ausgelieferten Bilder (Sprungsuche) angezeigt. Wenn der Standtransportbetriebs-Steuerblock 25 in Betrieb gesetzt ist, wird ein Betätigungs-Anzeigesignal zu dem Blockkonverter 28 und dem Bild- bzw. Rahmenauswahlblock 35 für die Dauer der Betätigung der Steuereinheit 25 übertragen.The operating mode selection block 24 determines that a key from a series of keys, including a "renew key", a "stand transport key" and a "jump transport key", is pressed, which are the operation keys 23 form. The operating mode selection block 24 then takes a block from the jump mode control block according to the pressed or depressed key 27 , the normal playback operation control block 26 and the stand transport operation control block 25 in operation. It should be noted that the corresponding control blocks 25 . 26 and 27 on pressing or pressing a "stop button", the part of the operating buttons 23 is. The normal playback operation control block 26 control of the delivery of all leads to the SD circuit 9 frame transmitted sequentially at a certain interval. When the normal playback operation control block 26 is put into operation, a start-up indication signal is sent to the block converter 28 for the duration of actuation of the control block 26 fed on the input side. The jumping operation control block 27 the control leads to the intermittent operation of the normal playback operation control block 26 out. The stand transport operation control block 25 causes the control to select and deliver the to the SD circuit 9 given frame in accordance with a certain algorithm. In stand transport mode, the video data is displayed as a time-lapse image of the delivered images (jump search). If the stand transport operation control block 25 is set in operation, an operation display signal to the block converter 28 and the image or frame selection block 35 for the duration of actuation of the control unit 25 transfer.

Wenn demgegenüber der Normalwiedergabebetriebs-Steuerblock 26 oder der Standtransportbetriebs-Steuerblock 25 betätigt bzw. ausgelöst sind, werden ein nicht dargestellter CD-ROM-Antrieb, eine Demodulations-/Steuerschaltung 3 und der Decoder 4 in Betrieb gesetzt (alternativ wird der Datenrahmen über ein Modem 51 heruntergeladen), wodurch der Datenrahmen zum Bildextraktionsblock 33 hin übertragen wird. Der Bildextraktionsblock 33 extrahiert lediglich den Videodatenrahmen aus den übertragenen Datenrahmen und überträgt den extrahierten Datenrahmen zu dem DES-Entschlüsselungsblock 34 hin.On the other hand, when the normal playback operation control block 26 or the stand transport operation control block 25 are actuated or triggered, a CD-ROM drive, not shown, a demodulation / control circuit 3 and the decoder 4 put into operation (alternatively the data frame is operated via a modem 51 downloaded), which causes the data frame to the image extraction block 33 is transmitted there. The image extraction block 33 only extracts the video data frame from the transmitted data frame and transmits the extracted data frame to the DES decryption block 34 out.

Dieser DES-Entschlüsselungsblock 34 betätigt die DES-Einrichtung 7 und entschlüsselt den übertragenen Videodatenrahmen. Der durch den DES-Entschlüsselungsblock 34 entschlüsselte Videodatenrahmen wird dem Rahmenauswahlblock 35 eingangsseitig zugeführt.This DES decryption block 34 operates the DES facility 7 and decrypts the transmitted video data frame. The one by the DES decryption block 34 decrypted video data frame is the frame selection block 35 fed on the input side.

Der Rahmenauswahlblock 35 wählt für die Dauer des Empfangs des Betätigungsanzeigesignals vom Stand-Transportbetriebs-Steuerblock 25 einige der empfangenen Videodatenrahmen bzw. Videodatenbilder in Übereinstimmung mit dem bestimmten Algorithmus aus und gibt diese an die MPEG-Dehnungs-Schaltung 11a ab. Als Algorithmus für diese Videodatenrahmenauswahl werden selektiv beispielsweise Algorithmen zur Auswahl lediglich eines Rahmens bzw. Bildes, in welchem ein bestimmtes Kennzeichen bzw. Flag gesetzt ist, zur Auswahl eines Rahmens bzw. Bildes in einem Intervall einer bestimmten Anzahl von Rahmen bzw. Bildern und zur Auswahl eines Rahmens bzw. Bildes in einem bestimmten Zeitintervall selektiv verwendet. Es sei darauf hingewiesen, daß der Rahmen- bzw. Bildauswahlblock 35 sämtliche empfangenen Videodatenrahmen bzw. -bilder an die MPEG-Dehnungsschaltung 11a für die Dauer abgibt, während der kein Betätigungsanzeigesignal von dem Standtransportbetriebs-Steuerblock 25 erhalten wird.The frame selection block 35 selects for the duration of receipt of the operation display signal from the stand transport operation control block 25 outputs some of the received video data frames or video data images in accordance with the specific algorithm and outputs them to the MPEG stretching circuit 11a from. As an algorithm for this video data frame selection, for example, algorithms for the selection of only one frame or image in which a specific indicator or flag is set, for the selection of a frame or image in an interval of a specific number of frames or images and for selection a frame or picture selectively used in a certain time interval. It should be noted that the frame or image selection block 35 all received video data frames or images to the MPEG stretching circuit 11a for the duration during which no operation display signal from the stand transport operation control block 25 is obtained.

Die MPEG-Dehnungsschaltung 11a für Videodaten, die den Videodatenrahmen aufnimmt, bewirkt einen sequentiellen Dehnungsprozeß bezüglich der empfangenen Videodatenrahmen. Die MPEG-Dehnungsschaltung 11a gibt jedesmal dann, wenn die Schaltung 11a den Dehnungsprozeß hinsichtlich des individuellen Rahmens abschließt, das Videosignal an den D/A-Wandler 13a ab und überträgt das Rahmenabschluß-Dehnungssignal zu dem Rahmenzählerblock 29 hin.The MPEG stretch circuit 11a for video data that accommodates the video data frame, causes a sequential expansion process with respect to the received video data frames. The MPEG stretch circuit 11a returns every time the circuit 11a completes the stretching process with respect to the individual frame, the video signal to the D / A converter 13a and transmits the frame completion stretch signal to the frame counter block 29 out.

Der Rahmenzählerblock 29 ist ein Zähler zum Hochzählen eines Zählwerts n jeweils um 1, wenn der Block 29 das Rahmenvollständigkeits-Dehnungssignal empfängt. Der Rahmenzählerblock 29 zeigt dem Konverterblock 28 diesen Zählwert n zu allen Zeiten an. Ferner löscht der Rahmenzählerblock 29 in dem Fall, daß ein Löschsignal von dem Konvertereinheitsblock 28 erhalten wird, den Zählerwert n und macht ihn zu 0.The frame counter block 29 is a counter for incrementing a count n by 1 when the block 29 receives the frame completion stretch signal. The frame counter block 29 shows the converter block 28 this count n at all times. The frame counter block also clears 29 in the event that an erase signal from the converter unit block 28 is obtained, the counter value n and makes it 0.

Der Konvertereinheitsblock 28 vergleicht den Zählwert n, über den der Rahmenzählerblock 29 informiert, mit einem bestimmten Referenzwert für die Dauer des Empfangs des Betätigungsanzeigesignals von dem Normalwiedergabebetriebs-Steuerblock 26 her oder vom Standtransportbetriebs-Steuerblock 25 her. Dieser bestimmte Referenzwert ist auf R (z.B. beträgt R = 100 000 000) gesetzt, wenn das Betätigungsanzeigesignal von dem Normalwiedergabebetriebs-Steuerblock 26 erhalten wird, während er auf 2R gesetzt ist, wenn das Betätigungsanzeigesignal von dem Standtransportbetriebs-Steuerblock 25 erhalten wird. Sodann gibt der Konvertereinheitsblock 28 in dem Fall, daß der Zählwert n den bestimmten Referenzwert erreicht, einen Buchungseinheits-Subtraktionsbefehl an den Subtraktions- bzw. Subtrahierblock 35 ab. Der Konvertereinheitsblock 28 gibt insbesondere einen Subtraktionswert "1" an den Subtrahierblock 31 ab. Es sei darauf hingewiesen, daß der Konvertereinheitsblock 28 in dem Fall, daß das Betätigungsanzeigesignal gestoppt ist, stillgesetzt wird oder in dem Fall, daß der Buchungsblock-Subtraktionsbefehl abgegeben wird, das Löschsignal an den Rahmenzählerblock 29 abgibt. Eine Software-Nutzungsmengen-Erfassungseinrichtung ist aus der MPEG-Dehnungsschaltung für das Videosignal 11a, dem Rahmenzählerblock 29 und dem Konvertereinheitsblock 28 aufgebaut.The converter unit block 28 compares the count n over which the frame counter block 29 informs with a certain reference value for the duration of the reception of the operation display signal from the normal playback operation control block 26 or from the stationary transport control block 25 ago. This specific reference value is set to R (for example, R = 100,000,000) when the operation display signal from the normal playback operation control block 26 is obtained while set to 2R when the operation display signal from the stand transport operation control block 25 he will hold. Then there is the converter unit block 28 in the event that the count value n reaches the determined reference value, a booking unit subtraction command to the subtraction or subtraction block 35 from. The converter unit block 28 in particular gives a subtraction value "1" to the subtraction block 31 from. It should be noted that the converter unit block 28 in the event that the operation display signal is stopped, is stopped, or in the event that the booking block subtraction command is issued, the clear signal to the frame counter block 29 emits. A software usage amount detector is out of the MPEG stretching circuit for the video signal 11a , the frame counter block 29 and the converter unit block 28 built up.

Der Buchungs-Zählerregistrierungsblock 32 liest den Buchungs-Zählwert X aus dem Buchungs-Datenspeicher 8 aus und zeigt diesen Wert dem Subtrahierblock 31 an. Der Buchungs-Zählerregistrierungsblock 32 aktualisiert zum selben Zeitpunkt den Buchungs-Zählwert X des Buchungs-Datenspeichers 8.The booking counter registration block 32 reads the booking count value X from the booking data memory 8th and shows this value to the subtracting block 31 on. The booking counter registration block 32 updates the booking count X of the booking data store at the same time 8th ,

Der Subtrahierblock 31 nimmt in dem Fall, daß der Buchungsblock-Subtraktionsbefehl von dem Konvertereinheitsblock 28 vorliegt, eine Herabsetzung des Buchungs-Zählwerts X um 1 vor, worüber der Buchungszählerregistrierungsblock 32 eine Anzeige liefert. Anschließend zeigt der Subtrahierblock 31 dem Buchungs-Zählerregistrierungsblock 32 diesen neuen verminderten Buchungs-Zählwert X (X = X – 1) an. Der Buchungszählerregistrierungsblock 32 überschreibt den neuen Buchungs-Zählwert X (X = X – 1), über den der Subtrahierblock 31 eine Anzeige geliefert hat, in dem Buchungsdatenspeicher 8.The subtraction block 31 takes in the event that the booking block subtraction command from the converter unit block 28 there is a decrease in the booking count value X by 1, via which the booking counter registration block 32 provides an ad. Subsequently, the subtracting block 31 shows the booking counter registration block 32 this new reduced booking count X (X = X - 1). The booking counter registration block 32 overwrites the new booking count value X (X = X - 1) over which the subtraction block 31 has delivered an advertisement in the booking data store 8th ,

Der Buchungszählerregistrierungsblock 32 bestimmt, ob der Buchungszählwert X, der in dem Buchungs-Datenspeicher 8 beschrieben ist, 0 wird (nicht nutzbarer Wert) oder nicht. Sodann zeigt in dem Fall, daß der Buchungszählwert X zu 0 wird, der Buchungszählerregistrierungsblock 32 dem Abgabe-Behinderungssignal-Ausgabeblock 30 diesen Effekt an. Es sei darauf hingewiesen, daß der Buchungs-Zählerblock 32 in dem Fall, daß der Buchungs-Zählwert X in den Buchungs-Datenspeicher 8 vom Software-Verkäufer von "0" auf "1" oder einen höheren Wert wieder eingeschrieben wird, dem Abgabe-Behinderungssignal-Ausgabeblock 30 diesen Effekt anzeigt. Der Subtrahierblock 31 und der Buchungszählerregistrierungsblock 32 sind kombiniert, um eine Bestimmungseinrichtung zu bilden.The booking counter registration block 32 determines whether the booking count X that is in the booking data store 8th is described, 0 becomes (unusable value) or not. Then, in the event that the posting count X becomes 0, the posting counter registration block shows 32 the delivery handicap signal output block 30 this effect. It should be noted that the booking counter block 32 in the event that the booking count X is in the booking data memory 8th is rewritten by the software vendor from "0" to "1" or a higher value, the delivery obstruction signal output block 30 indicates this effect. The subtraction block 31 and the booking counter registration block 32 are combined to form a determination device.

Der Abgabe-Behinderungssignal-Ausgabeblock 30 gibt in dem Fall, daß eine Anzeige darüber aufgenommen wird, daß der Buchungs-Zählwert X = 0 ist, und zwar vom Buchungszähl-Registrierungsblock 32, ein Video-Behinderungssignal ab.The delivery handicap signal output block 30 in the event that an indication is received that the booking count X = 0, from the booking count registration block 32 , a video disability signal.

Darüber hinaus gibt der Video-Behinderungssignal-Abgabeblock 30 in dem Fall, daß er eine Anzeige darüber erhält, daß der Buchungs-Zählwert X größer ist als 0, und zwar vom Buchungszählerregistrierungsblock 32, ein Rücksetzsignal ab.In addition, the video obstruction signal delivery block gives 30 in the event that he receives an indication that the booking count X is greater than 0 from the booking counter registration block 32 , a reset signal.

Unter Bezugnahme auf die in 5 und 6 dargestellten Ablaufdiagramme wird nunmehr ein durch die oben beschriebenen Steuer-CPUs 5, 14 ausgeführter Arbeitsablauf erläutert werden.With reference to the in 5 and 6 Flowcharts shown will now be one by the control CPUs described above 5 . 14 executed workflow are explained.

5 veranschaulicht in einem Ablaufdiagramm den Ablauf des Buchungsprozesses, wie er durch die Host-Steuer-CPU 14 der Software-Wiedergabeeinrichtung 2 ausgeführt wird. Dieser Prozeß beginnt damit, daß ermittelt wird, daß eine der die Betriebstasten 23 darstellenden Tasten, nämlich die "Wiedergabetaste", die "Standtransporttaste" und die "Springtransporttaste" gedrückt ist. Beim Anfangsschritt S101 bestimmt die Host-Steuer-CPU 14, daß ein Bildanzeigebetrieb auszuführen ist bzw. ausgeführt wird, und zwar auf der Grundlage eines Typs der gedrückten Taste. Dies bedeutet, daß dann, wenn die "Wiedergabetaste" oder die "Springtransporttaste" gedrückt ist, die Host-Steuer-CPU 14 dies als einen "Normal-Wiedergabebetrieb" bestimmt. 5 illustrates in a flowchart the flow of the booking process as it is by the host control CPU 14 the software playback device 2 is performed. This process begins by determining that one of the operation buttons 23 representative keys, namely the "play key", the "stand transport key" and the "jump transport key" is pressed. At the initial step S101, the host control CPU determines 14 that an image display operation is to be performed based on a type of the key pressed. This means that when the "play key" or the "jump transport key" is pressed, the host control CPU 14 this is determined as a "normal playback operation".

Im Unterschied dazu bestimmt die Host-Steuer-CPU 14 dann, wenn die "Standtransporttaste" gedrückt ist, dies als einen "Standtransportbetrieb". Die daran anschließenden Prozesse sind in Abhängigkeit von den bestimmten Wiedergabebetriebsarten verschieden.In contrast, the host control CPU determines 14 then when the "stand transport button" is pressed, this as a "stand transport operation". The subsequent processes vary depending on the particular playback modes.

Im Falle des "Standtransportbetriebs" wird beim Schritt S102 das Rahmenvollständigkeits-Dehnungssignal von der MPEG-Dehnungsschaltung 11a ermittelt. Wenn das betreffende Rahmenvollständigskeits-Dehnungssignal ermittelt ist, geht die Verarbeitung weiter zum Schritt S103, bei dem der Zählwert n der Rahmenzählereinheit 120 um 1 hochgezählt wird.In the case of the "stand transport operation", the frame completion stretch signal is output from the MPEG stretch circuit at step S102 11a determined. When the frame completion stretch signal in question is determined, the processing proceeds to step S103, at which the count n of the frame counter unit 120 is incremented by 1.

Beim anschließenden Schritt S104 bestimmt die CPU 14, ob der Zählwert n einen Referenzwert 2R (z.B. 2R = 200 000 000) erreicht oder nicht. Falls der Zählwert n den Referenzwert 2R nicht erreicht, wird sodann beim Schritt S105 die CPU 14 bestimmen, ob der Buchungs-Prozeß beendet ist oder nicht. Diese Feststellung wird auf der Grundlage davon durchgeführt, ob das Betätigungs-Anzeigesignal von dem Standtransportbetriebs-Steuerbetrieb 25 erhalten worden ist oder nicht. Dies bedeutet, daß in dem Fall, daß das Betätigungs-Anzeigesignal nicht empfangen worden ist, die Verarbeitung zum Schritt S116 weitergeht, indem bestimmt wird, daß der Buchungs-Prozeß zu beenden ist. Falls demgegenüber das Betätigungs-Anzeigesignal empfangen wird, geht die Verarbeitung zum Schritt S101. zurück, indem bestimmt wird, daß der Buchungs-Prozeß fortzusetzen ist.At subsequent step S104, the CPU determines 14 whether the count value n reaches a reference value 2R (eg 2R = 200,000,000) or not. Then, if the count value n does not reach the reference value 2R, the CPU becomes step S105 14 determine whether the booking process has ended or not. This determination is made on the basis of whether the operation display signal from the stand transportation operation control operation 25 has been received or not. This means that in the event that the operation indication signal has not been received, the processing proceeds to step S116 by determining that the booking process is to be ended. On the other hand, if the operation display signal is received, the processing goes to step S101. by determining that the booking process continues is clogged.

Wenn demgegenüber bestimmt wird, daß der Zählwert n den Referenzwert 2R erreicht, und zwar beim Schritt S104, dann geht die Verarbeitung weiter zum Schritt S106. Beim Schritt S106 wird der Buchungsblock-Subtraktionsbefehl an die Steuer-CPU 5 der SD-Schaltung 9 abgegeben.On the other hand, when it is determined that the count value n reaches the reference value 2R at step S104, the processing proceeds to step S106. At step S106, the booking block subtraction command is sent to the control CPU 5 the SD circuit 9 issued.

Beim anschließenden Schritt S107 wird der Zählwert n des Rahmenzählerblocks 29 auf 0 gelöscht.At subsequent step S107, the count n of the frame counter block 29 deleted to 0.

Beim anschließenden Schritt S108 bestimmt die CPU 14 in derselben Weise wie beim Schritt S105, ob der Buchungs-Steuerprozeß beendet ist oder nicht. Wenn festgestellt wird, daß der Buchungs-Steuerprozeß sich fortsetzt, dann kehrt die Verarbeitung zum Schritt S102 zurück. Im Unterschied dazu schreitet die Verarbeitung zum Schritt S116 weiter, wenn festgestellt wird, daß der Buchungs-Steuerprozeß zu beenden ist.At subsequent step S108, the CPU determines 14 in the same manner as in step S105 whether the booking control process is finished or not. If it is determined that the booking control process is continuing, then processing returns to step S102. In contrast, processing proceeds to step S116 when it is determined that the booking control process is to be ended.

Im Unterschied dazu wird im Falle des "Normal-Wiedergabebetriebs" das Rahmenvollständigkeits-Dehnungssignal von der MPEG-Dehnungsschaltung 11a beim Schritt 109 ermittelt. Wenn das Rahmenvollständigkeits-Dehnungssignal ermittelt wird, geht die Verarbeitung weiter zum Block S110, gemäß dem der Zählwert n des Rahmenzählerblocks 29 um 1 hoch gezählt wird. Anschließend bestimmt die CPU 14 beim Schritt S111, ob der Zählwert n einen Referenzwert R (z.B. R = 100 000 000) erreicht oder nicht. Falls der Zählwert n noch nicht den Referenzwert R erreicht, bestimmt die CPU 14 sodann beim Schritt S112, ob der Buchungs-Prozeß beendet ist oder nicht. Diese Feststellung erfolgt auf der Grundlage, ob das Betätigungs-Anzeigesignal vom Normalwiedergabebetriebs-Steuerblock 26 erhalten worden ist oder nicht. Dies bedeutet, daß in dem Fall, daß das Betätigungs-Anzeigesignal nicht erhalten worden ist, die Verarbeitung zum Schritt S116 weitergeht, indem festgestellt wird, daß der Buchungs-Prozeß zu beenden ist. Falls demgegenüber das Betätigungs-Anzeigesignal empfangen wird, geht die Verarbeitung zum Schritt S109 zurück, indem bestimmt wird, daß der Buchungs-Prozeß fortzusetzen ist.In contrast, in the case of "normal playback operation", the frame completion stretch signal from the MPEG stretch circuit 11a at the step 109 determined. If the frame completion stretch signal is determined, processing continues to block S110, according to which the count n of the frame counter block 29 is counted up by 1. The CPU then determines 14 at step S111, whether or not the count value n reaches a reference value R (for example, R = 100,000,000). If the count value n does not yet reach the reference value R, the CPU determines 14 then at step S112 whether the booking process has ended or not. This determination is made based on whether the operation display signal from the normal playback operation control block 26 has been received or not. This means that in the event that the operation indication signal has not been received, the processing proceeds to step S116, where it is determined that the booking process is to be ended. On the other hand, if the operation indication signal is received, the processing goes back to step S109 by determining that the booking process is to be continued.

Wenn demgegenüber festgestellt wird, daß der Zählwert n den Referenzwert R erreicht, und zwar beim Schritt S111, geht die Verarbeitung weiter zum Schritt S113. Beim Schritt S113 wird der Buchungsblock-Subtraktionsbefehl an die Steuer-CPU 5 der SD-Schaltung 9 abgegeben.On the other hand, when it is determined that the count value n reaches the reference value R at step S111, the processing proceeds to step S113. At step S113, the booking block subtraction command is sent to the control CPU 5 the SD circuit 9 issued.

Beim folgenden Schritt S114 wird der Zählwert n des Rahmen- bzw. Bildzählerblocks 29 auf "0" gelöscht.In the following step S114, the count value n of the frame or frame counter block 29 deleted to "0".

Beim anschließenden Schritt S115 bestimmt die CPU 14 in derselben Weise wie beim Schritt S112, ob der Buchungs-Steuerprozeß beendet wird oder nicht. Wenn festgestellt wird, daß der Buchungs-Steuerprozeß fortgesetzt wird, geht sodann die Verarbeitung zurück zum Schritt S109. Wenn im Unterschied dazu festgestellt wird, daß der Buchungs-Steuerprozeß zu beenden ist, geht die Verarbeitung weiter zum Schritt S116.At subsequent step S115, the CPU determines 14 in the same manner as in step S112 whether the booking control process is ended or not. If it is determined that the booking control process is continuing, then processing goes back to step S109. In contrast, if it is determined that the booking control process is to be ended, the processing proceeds to step S116.

In jedem Falle wird beim Schritt S116 der Zählwert n des Rahmenzählerblocks 29 gelöscht und zu "0" gemacht.In any case, at step S116, the count n of the frame counter block 29 deleted and made "0".

Anschließend wartet die CPU 14 auf den Abgabe-Behinderungsbefehl, der von der Steuer-CPU 5 der SD-Schaltung 9 abgegeben wird, und zwar beim Schritt S117. Wenn der Abgabe-Behinderungsbefehl von der betreffenden Einrichtung abgegeben wird, wird beim Schritt S118 sodann das Video-Behinderungssignal abgegeben. Nach dem obigen Vorgang wird dieser Buchungs-Prozeß beendet.The CPU then waits 14 on the dispense handicap command issued by the control CPU 5 the SD circuit 9 is released at step S117. Then, if the issuing obstruction command is issued from the subject device, the video obstruction signal is issued at step S118. After the above process, this booking process is ended.

6 veranschaulicht in einem Flußdiagramm einen Ablauf eines Buchungs-Prozesses, wie er von der Steuer-CPU 5 der SD-Schaltung 9 ausgeführt wird. 6 illustrates in a flowchart a sequence of a booking process, such as that of the control CPU 5 the SD circuit 9 is performed.

Dieser Prozeß beginnt dann, wenn die die CD-Schaltung 9 einschließende IC-Karte in die Software-Wiedergabeeinrichtung 2 eingebracht bzw. eingesteckt wird. Sodann wird beim Anfangsschritt S201 die Steuer-CPU 5 die Autorisierung durchführen. Diese Autorisierung impliziert das jeweilige Überprüfen der Steuer-CPUs 14, 5, wenn die SD-Schaltung 9 eingestellt ist.This process begins when the CD circuit 9 including IC card in the software playback device 2 is inserted or inserted. Then, in the initial step S201, the control CPU 5 carry out the authorization. This authorization implies checking the control CPUs 14 . 5 if the SD circuit 9 is set.

Anschließend überprüft die Steuer-CPU 5, ob der Buchungsblock-Subtraktionsbefehl von der Host-Steuer-CPU 14 empfangen worden ist oder nicht, und zwar beim Schritt S202. Wenn kein Buchungsblock-Subtraktionsblock empfangen worden ist, wird die Überprüfung beim Schritt S202 wiederholt.The control CPU then checks 5 whether the booking block subtraction command from the host control CPU 14 has been received or not at step S202. If no booking block subtraction block has been received, the check at step S202 is repeated.

Wenn demgegenüber der Buchungseinheit-Subtraktionsbefehl empfangen worden ist, wird beim Schritt S203 der Buchungs-Zählwert X aus dem Buchungs-Datenspeicher 8 gelesen. Anschließend wird eine "1" von diesem Buchungs-Zählwert X subtrahiert, und der gelesene subtrahierte Wert (X–1) wird als neuer Buchungs-Zählwert X festgelegt.On the other hand, if the booking unit subtraction command has been received, the booking count X becomes from the booking data memory in step S203 8th read. Then a "1" is subtracted from this booking count X, and the read subtracted value (X-1) is set as the new booking count X.

Beim anschließenden Schritt S204 stellt die CPU 5 fest, ob der neue Buchungs-Zählwert X bei 0 oder darunter liegt. Falls der neue Buchungs-Zählwert X höher ist als 0, geht die Verarbeitung weiter zum Schritt S206. Beim Schritt S206 wird der neue Buchungs-Zählwert X in den Buchungs-Datenspeicher 8 geschrieben. Anschließend geht die Verarbeitung zurück zum Schritt S202. Falls demgegenüber der Buchungs-Zählwert X bei 0 oder darunter liegt, wird beim Schritt S205 der Abgabe-Behinderungsbefehl an die Host-Steuer-CPU 14 abgegeben. Danach wird diese Verarbeitung beendet.At the subsequent step S204, the CPU sets 5 determines whether the new booking count X is 0 or less. If the new booking count X is greater than 0, processing proceeds to step S206. At step S206, the new booking count X is stored in the booking data memory 8th written. Processing then goes back to step S202. If against it the booking count X is 0 or less, the delivery prohibition command to the host control CPU becomes step S205 14 issued. Then this processing is ended.

Es sei darauf hingewiesen, daß eine wiederholte Ausführung der in 6 veranschaulichten Verarbeitung einen derartigen Betrieb nach sich zieht, daß die SD-Schaltung 9 kurzzeitig aus der Software-Wiedergabeeinrichtung 2 entfernt wird, daß der Software-Verkäufer den Buchungs-Zählwert in den Buchungs-Datenspeicher 8 im Austausch für eine Zahlung der Gebühr zur Nutzung der Software einschreibt und die SD-Schaltung 9 erneut in der Software-Wiedergabeeinrichtung 2 zu installieren ist.It should be noted that a repeated execution of the in 6 illustrated processing entails operation such that the SD circuit 9 briefly from the software playback device 2 it is removed that the software seller stores the booking count in the booking data memory 8th in exchange for a payment of the fee to use the software and the SD circuit 9 again in the software playback device 2 is to be installed.

Zurückkommend auf 2 wird eine Konfiguration der Abgabe-Behinderungseinrichtung zur Durchführung einer unvollständigen Abgabe- bzw. Ausgabe durch Überlagern von Bildmustern auf das Videosignal erläutert, das auf dem Fernsehmonitor angezeigt wird, und zwar in Übereinstimmung mit dem Abgabe-Behinderungssignal, welches von der Host-Steuer-CPU 14 abgegeben wird.Coming back on 2 a configuration of the delivery obstruction device for performing incomplete delivery by superimposing image patterns on the video signal displayed on the television monitor is explained in accordance with the delivery obstruction signal output from the host control CPU 14 is delivered.

Das Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 wird einem Mustergenerator 16 und einer Ablaufsteuereinrichtung 15 eingangsseitig zugeführt. Die Ablaufsteuereinrichtung 15 gibt ein Signal ab, welches in einer bestimmten zeitlichen Folge, mit der das Video-Behinderungssignal empfangen wird, ein-/ausgeschaltet wird. Dies bedeutet, daß die Ablaufsteuereinrichtung 15, wie inThe output disable signal from the host control CPU 14 becomes a pattern generator 16 and a sequence control device 15 fed on the input side. The sequence control device 15 emits a signal which is switched on / off in a specific time sequence with which the video impairment signal is received. This means that the sequencer 15 , as in

7(c) veranschaulicht, das Ausgangssignal vor Empfang des Video-Behinderungssignals ausschaltet, indessen nach Empfang des betreffenden Video-Behinderungssignals das Ausgangssignal mehrere Male ein-/ausschaltet. Danach setzt die Ablaufsteuereinrichtung 15 die Abgabe des eingeschalteten Ausgangssignals fort. Das Ausganngssignal der Ablaufsteuereinrichtung 15 wird dem Mustergenerator 16 eingangsseitig zugeführt. 7 (c) illustrates the output signal turns off before receiving the video handicap signal, however, after receiving the relevant video handicap signal, the output signal turns on / off several times. Then the sequence control device sets 15 the output of the switched-on output signal continues. The output signal of the sequence control device 15 becomes the pattern generator 16 fed on the input side.

Der Mustergenerator 16 erzeugt in dem Fall, daß er das Abgabe-Behinderungssignal empfängt, Bildmusterdaten für die Anzeige der Zeichendaten, um eine Aufmerksamkeit beim Software-Nutzer dafür hervorzurufen, daß beispielsweise der "Buchungs-Zählwert = 0" ist. Der Mustergenerator 16 gibt die so erzeugten Bildmusterdaten lediglich dann ab, wenn das Ausgangssignal der Ablaufsteuereinrichtung 15 eingeschaltet ist. Die von diesem Mustergenerator 16 abgegebenen Bildmusterdaten werden der Addiererschaltung 19 eingangsseitig zugeführt.The pattern generator 16 generates image pattern data for display of the character data in the event that it receives the delivery obstruction signal to draw attention to the software user that, for example, the "booking count = 0". The pattern generator 16 outputs the image pattern data thus generated only when the output signal of the sequence control device 15 is switched on. The one from this pattern generator 16 Output image pattern data are the adder circuit 19 fed on the input side.

Die Addiererschaltung 19 überlagert das von dem Mustergenerator 16 abgegebene Bildmustersignal einem von dem Digital/Analog-Wandler 13a für das Videosignal abgegebenen analogen Videosignal und gibt die überlagerten Signale an die Fernsehmonitoreinheit ab. Wenn das von dem Mustergenerator 16 übertragene bzw. abgegebene Bildmustersignal ausgeschaltet ist, wird demgemäß das von dem Digital/Analog-Wandler 13a abgegebene analoge Videosignal so, wie es ist, abgegeben. Wenn demgegenüber das Bildmustersignal eingeschaltet ist, wird ein derartiges Videosignal abgegeben, bei dem das Bildmuster dem analogen Videosignal überlagert ist, welches von dem Digital/Analog-Wandler 13a abgegeben wird. Es sei darauf hingewiesen, daß diese Addiererschaltung 19 lediglich auf der Ausgangsseite des videoorientierten Digital/Analog-Wandlers 13a vorgesehen ist. Demgenäß werden sogar in dem Fall, daß die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgibt, das analoge Audiosignal, das Computerprogramm und die Daten für das Programm (nachstehend als "PC-Signal" bezeichnet) normal wie zuvor abgegeben.The adder circuit 19 overlays that from the pattern generator 16 emitted image pattern signal one of the digital / analog converter 13a for the video signal output analog video signal and outputs the superimposed signals to the television monitor unit. If that's from the pattern generator 16 transmitted or output image pattern signal is turned off, accordingly, that of the digital / analog converter 13a output analog video signal as it is. In contrast, when the image pattern signal is switched on, such a video signal is emitted in which the image pattern is superimposed on the analog video signal which is generated by the digital / analog converter 13a is delivered. It should be noted that this adder circuit 19 only on the output side of the video-oriented digital / analog converter 13a is provided. Accordingly, even in the case that the host control CPU 14 outputs the delivery disabling signal, delivers the analog audio signal, the computer program and the data for the program (hereinafter referred to as "PC signal") normally as before.

Es sei darauf hingewiesen, daß die Ablaufsteuereinrichtung 15 und der Mustergenerator 16 die Signalabgabe stillsetzen, wenn ein Rücksetzsignal von der Host-Steuer-CPU 14 abgegeben wird.It should be noted that the sequencer 15 and the pattern generator 16 stop signaling when a reset signal from the host control CPU 14 is delivered.

Im folgenden wird die Arbeitsweise der Ausführungsform erläutert.in the the operation of the embodiment will now be explained.

Nunmehr sei angenommen, daß die einen Teil der Betriebstasten 23 bildende "Wiedergabetaste" gedrückt ist. Sodann werden die Audio- und Videodatenrahmen, die derart miteinander in Beziehung stehen, daß diese Rahmen in Synchronismus miteinander abgegeben werden, an die SD-Schaltung 9 von der CD-ROM 1 übertragen. Diese Audio- und Videodatenrahmen werden durch die DES-Einrichtung bzw. -Schaltung 7 entschlüsselt.Now it is assumed that part of the operating buttons 23 forming "play button" is pressed. Then the audio and video data frames that are related to each other such that these frames are output in synchronism with each other are sent to the SD circuit 9 from the CD-ROM 1 transfer. These audio and video data frames are created by the DES device or circuit 7 decrypted.

Die SD-Schaltung 9 gibt sämtliche entschlüsselten Audio- und Video-Datenrahmen nacheinander an den Demultiplexer 10 eingangsseitig ab. Der durch den Demultiplexer 10 einer Demultiplex-Operation unterzogene Video-Datenrahmen wird der MPEG-Dehnungsschaltung 11a für Videodaten eingangsseitig zugeführt, während der Audio-Datenrahmen der MPEG-Dehnungsschaltung 11b für Videodaten eingangsseitig zugeführt wird. Jede der MPEG-Dehnungsschaltungen 11a, 11b dehnt die empfangenen Rahmen in sequentieller Reihenfolge und gibt die gedehnten Rahmen an die Digital/Analog-Wandler 13a, 13b ab.The SD circuit 9 passes all decrypted audio and video data frames to the demultiplexer one after the other 10 on the input side. The one through the demultiplexer 10 Video frames are demultiplexed into the MPEG stretching circuit 11a for video data supplied on the input side, while the audio data frame of the MPEG expansion circuit 11b for video data is supplied on the input side. Each of the MPEG stretching circuits 11a . 11b stretches the received frames in sequential order and passes the stretched frames to the digital-to-analog converters 13a . 13b from.

Jedesmal dann, wenn die MPEG-Dehnungsschaltung 11a für Videodaten den individuellen Video-Datenrahmen vollständig gedehnt hat, wird das Rahmenvollständigkeits-Dehnungssignal der Host-Steuer-CPU 14 eingangsseitig zugeführt. Diese Host-Steuer-CPU 14 zählt die Anzahl der Aufnahmen der Rahmenvollständigkeits-Dehnungssignale und veranlaßt die CPU 5 in der SD-Schaltung 9, den Buchungs-Zählwert X in dem Rechnungs-Datenspeicher 8 jeweils dann zu verringern bzw. zu dekrementieren, wenn dieser Zählwert n den bestimmten Referenzwert R erreicht.Every time the MPEG stretch circuit 11a for video data has completely stretched the individual video data frame, the frame completion stretch signal becomes the host control CPU 14 fed on the input side. This host control CPU 14 counts the number of frames completeness stretch signal recordings and causes the CPU 5 in the SD circuit 9 , the Bu count X in the invoice data memory 8th to decrease or decrement each time when this count value n reaches the determined reference value R.

Somit wird in Übereinstimmung mit dieser Ausführungsform eine Belastung auferlegt, die der Anzahl der abgegebenen Rahmen entspricht, und zwar sogar in dem Fall, daß der Nutzer irgendeinen Bereich eines Filmbildes betrachtet, oder sogar in dem Fall, daß der Nutzer wiederholt denselben Bereich eines Filmbildes (z.B. eines Films) betrachtet. Falls das Bild gestoppt wird, wird darüber hinaus kein neuer Rahmen abgegeben, und damit wird keine Belastung auferlegt. Somit wird keine unsinnige Situation hervorgerufen, wie sie beim konventionellen Abrechnungs-Verfahren ersichtlich ist; vielmehr wird eine angebrachte Belastung auferlegt. Infolgedessen ist keine Notwendigkeit dafür vorhanden, nicht eintreibbare Belastungen für die Nutzung der Belastung für eine Nutzung zuvor hinzuzuaddieren, womit die Nutzungsbelastungen auf einen verhältnismäßig geringen Geldbetrag gebracht werden können.Consequently will be in agreement with this embodiment a charge imposed on the number of frames submitted even in the event that the user has any area of a movie image, or even in the event that the user repeats the same area of a film image (e.g. a film) considered. If the picture is stopped, it will go beyond no new frame is given, and therefore no burden is imposed. Thus, no nonsensical situation is created, as with conventional accounting procedures can be seen; much more an appropriate charge is imposed. As a result, there is none Need for it existing, non-collectable charges for the use of the charge for one use add up beforehand, thus reducing the usage burden to a relatively low level Amount of money can be brought.

Es sei darauf hingewiesen, daß in dem Fall, daß die einen Teil der Betriebstasten 23 darstellende "Standtransporttaste" gedrückt wird, die SD-Schaltung 9 an den Demultiplexer 10 lediglich die Video-Datenrahmen, die in einer Spring-Art ausgewählt sind, und zwar auf der Basis des bestimmten Algorithmus, und die dazu entsprechenden Audio-Datenrahmen abgibt.It should be noted that in the event that part of the operation buttons 23 representing "stand transport button" is pressed, the SD circuit 9 to the demultiplexer 10 only the video data frames that are selected in a Spring Art, based on the particular algorithm, and the corresponding audio data frames.

Die durch den Demultiplexer 10 einer Demultiplex-Funktion unterzogenen Video-Datenrahmen werden der MPEG-Dehnungsschaltung 11a für Videodaten eingangsseitig zugeführt, während die Audio-Datenrahmen der MPEG-Dehnungsschaltung 11b für Audiodaten eingangsseitig zugeführt werden. Wenn die MPEG-Dehnungsschaltung 11a für Videodaten den Deh nungsvorgang hinsichtlich des individuellen Video-Datenrahmens abschließt, wird ein Rahmendehnungsabschlußsignal an die Host-Steuer-CPU 14 abgegeben. In diesem Falle veranlaßt die Host-Steuer-CPU 14 jedoch nicht die CPU 5 in der SD-Schaltung 9, den Buchungs-Zählwert X in der Buchungs-Datenspeichereinheit solange zu dekrementieren, bis der Zählwert n der Anzahl von Aufnahmen der Rahmendehnungsabschlußsignale einen Wert erreicht, der das Zweifache des Referenzwerts R ist. Dies bedeutet, daß der Buchungs-Zählwert X jedesmal dekrementiert wird, wenn der Zählwert n den Wert 2R erreicht.That through the demultiplexer 10 A demultiplexed video data frame becomes the MPEG stretch circuit 11a for video data supplied on the input side, while the audio data frame of the MPEG expansion circuit 11b for audio data are fed in on the input side. If the MPEG stretch circuit 11a for video data completes the expansion process on the individual video data frame, a frame expansion completion signal is sent to the host control CPU 14 issued. In this case, the host control CPU initiates 14 but not the CPU 5 in the SD circuit 9 to decrement the booking count value X in the booking data storage unit until the count value n of the number of recordings of the frame expansion completion signals reaches a value which is twice the reference value R. This means that the booking count X is decremented each time the count n reaches 2R.

Sogar dann, wenn dieselbe Anzahl von Rahmen innerhalb derselben Zeitspanne abgegeben wird, beträgt die beim Schrittbetrieb auferlegte Belastung generell die Hälfte der Belastung, die beim normalen Wiedergabebetrieb auferlegt wird. Somit wird generell ein Teil bezogen auf den Fall der normalen Wiedergabe ausgeschaltet bzw. verhindert, und demgegenüber kann eine Belastung für die Abgabe der Daten ebenfalls auferlegt werden. Demgemäß kann ein gerechter Gewinnausgleich zwischen dem Software-Berechtigten und dem Nutzer getroffen werden.Even then if the same number of frames within the same period of time is delivered the load imposed during step mode is generally half of the Load imposed during normal playback. Consequently is generally a part related to the case of normal playback switched off or prevented, and on the other hand, a charge for the delivery of the Data are also imposed. Accordingly, a fair profit sharing between the software holder and the user.

Als Ergebnis des Dekrementierens des Buchungs-Zählwerts X auf diese Art und Weise wird der Buchungs-Zählwert X zu 0. In diesem Falle verläuft der Signalzustand in jeder Einheit so, wie dies in 7 veranschaulicht ist. In 7(g) ist veranschaulicht, daß der Buchungs-Zählwert X zum Zeitpunkt "A" zu 0 wird.As a result of decrementing the booking count X in this way, the booking count X becomes 0. In this case, the signal state in each unit is as shown in FIG 7 is illustrated. In 7 (g) illustrates that the booking count X becomes 0 at time "A".

Nachdem die DES-Einrichtung die Daten sogar in dem Fall entschlüsselt, daß der Buchungs-Zählwert X zu 0 geworden ist, setzt der Analog/Digital-A/D-Wandler 13a für Videodaten die Abgabe des normalen analogen Videosignals nach dem Zeitpunkt "A" fort (siehe 7(a)). After the DES device decrypts the data even in the case that the booking count X has become 0, the analog / digital A / D converter sets 13a for video data, the delivery of the normal analog video signal continues after the time "A" (see 7 (a) ).

Anschließend gibt die Host-Steuer-CPU 14 in dem Fall, daß der Buchungs-Zählwert X zum Zeitpunkt "A" zu 0 wird, das impulsartige Ausgangs-Behinderungssignal ab (siehe 7(b)).Then the host control CPU gives 14 in the event that the booking count X becomes 0 at time "A", the pulse-like output obstruction signal (see 7 (b) ).

Daraufhin gibt die Ablaufsteuereinrichtung 15 das Signal ab, welches abwechselnd wiederholt in EIN/AUS-Zustände mit einer festliegenden Zeitspanne geschaltet wird, da das Ausgangs-Behinderungssignal aufgenommen wird. Nach Verstreichen dieser festliegenden Zeitspanne wird eine kontinuierliche Ausgangssignalabgabe im EIN-Zustand gehalten (siehe 7(c)).Thereupon the sequence control device gives 15 the signal, which is alternately repeatedly switched to ON / OFF states with a fixed period of time because the output obstruction signal is picked up. After this fixed period of time has elapsed, a continuous output signal output is kept in the ON state (see 7 (c) ).

Der Mustergenerator 16 nimmt eingangsseitig das Abgabe-Behinderungssignal (b) und das Ausgangssignal der Ablaufsteuereinrichtung 15 auf und gibt daraufhin die Zeichenmusterdaten (ein Videosignal zur Anzeige eines Zeichens "Buchungs-Zählwert = 0") lediglich zu einem Zeitpunkt ab, zu dem das Ausgangssignal dieser Ablaufsteuereinrichtung 15 eingeschaltet ist. Der zeitliche Verlauf, zu dem der Mustergenerator 16 die Zeichenmusterdaten abgibt, ist in 7(c) veranschaulicht.The pattern generator 16 takes on the input side the delivery obstruction signal (b) and the output signal of the sequence control device 15 and then outputs the character pattern data (a video signal for displaying a character "booking count = 0") only at a time when the output signal of this sequencer 15 is switched on. The time course at which the pattern generator 16 that returns character pattern data is in 7 (c) illustrated.

Die Addiererschaltung 19 für die Überlagerung des Videosignals (a) und der Zeichenmusterdaten (c) gibt ausgangsseitig das normale Videosignal (a) ab, solange ein Buchungs-Zählwert X(g) größer ist als 0. Während einer festliegenden Zeitspanne vom Zeitpunkt "A" ab werden in dem Fall, daß der Buchungs-Zählwert X(g) zu 0 wird, das Ausgangssignal für die Überlagerung des Zeichenmusters auf dem Bild und das normale Bildausgangssignal abwechselnd wiederholt weitergeleitet (siehe 7(d)).The adder circuit 19 for the superimposition of the video signal (a) and the character pattern data (c), the normal video signal (a) outputs on the output side, as long as a booking count value X (g) is greater than 0. During a fixed period of time from the time "A" in in the event that the booking count X (g) becomes 0, the output signal for superimposing the character pattern on the image and the normal image output signal are repeatedly passed alternately (see 7 (d) ).

Es sei darauf hingewiesen, daß ein Audiosignal (e) und ein PC-Signal (f) normalerweise vor und nach dem Zeitpunkt "A" fortgesetzt abzugeben sind.It should be noted that an audio signal (e) and a PC signal (f) are normally before and after the time "A" continue to be submitted.

Demgemäß wird nach dem Zeitpunkt "A" in dem Fall, daß der Buchungs-Zählwert zu 0 wird, ein solches Ausgangs- bzw. Abgabe-Behinderungssignal zustande gebracht, daß das Zeichenmuster lediglich im Hinblick dem Bildsignal von den drei Ausgangssignalen (Bildsignal, Sprachsignal und PC-Signal) überlagert wird. Deshalb wird der Software-Nutzer, der den nicht dargestellten Fernsehmonitor betrachtet, das Auftreten eines Ausfalls bzw. Fehlers im Gerät nicht mißverstehen, sondern er ist vielmehr imstande zu erkennen, daß der Buchungs-Zählwert 0 wird. Zu diesem Zeitpunkt werden das Audiosignal und das PC-Signal normalerweise so wie sie sind weitergeleitet. Falls die Software hauptsächlich auf dem Bild basiert (z.B. ein Film, eine Animation, etc.), wird indessen der Profit bzw. Nutzen des Software-Berechtigten nicht verletzt. Dies ruft vielmehr, wie einzusehen ist, einen solchen Effekt hervor, daß der Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert wird. Infolgedessen wird der Software-Nutzer bereit sein, die Gebühr für die Nutzung an den Software-Verkäufer als Kompensation für das Hinzufügen des Buchungs-Zählwerts X nach bzw, durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu entrichten.Accordingly, after the time "A", in the case that the booking count becomes 0, such an output inhibition signal is brought about that the character pattern is only made with respect to the image signal from the three output signals (image signal, voice signal and PC signal) is superimposed. Therefore, the software user who views the television monitor (not shown) will not misunderstand the occurrence of a failure or error in the device, but rather will be able to recognize that the booking count becomes 0. At this point, the audio signal and the PC signal are normally passed on as they are. If the software is mainly based on the image (e.g. a film, an animation, etc.), the profit or benefit of the software owner is not violated. Rather, as can be seen, this produces such an effect that the desire for continued use by the software user is increased. As a result, the software user will be willing to pay the fee to the software vendor for compensation for adding the booking count X after or by removing the SD circuit 9 from the software playback device 2 to be paid.

Im folgenden wird der Aufbau der zweiten Ausführungsform erläutert.in the The structure of the second embodiment is explained below.

8 veranschaulicht in einem Blockdiagramm den Aufbau der bei der zweiten Ausführungsform der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 8th illustrates in a block diagram the structure of the software playback device used in the second embodiment of the present invention.

Diese Ausführungsform weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau auf, daß die Anzahl der Operationen der Dehnung des komprimierten Videodatenrahmens auf der Grundlage der MPEG-Normen gezählt wird und daß der Buchungs-Zählwert X in Übereinstimmung mit der Anzahl dieser Operationen reduziert wird. Ferner schließt das Ausgangs-Behinderungssignal in dem Fall, daß der Buchungs-Zählwert X zu 0 wird, den Einsatz eines solchen Aufbaus ein, daß das Bildsignal und das PC-Signal vollständig gestoppt werden, während die Abgabe des normalen Audiosignals fortgesetzt wird.This embodiment has such a structure in the same manner as the first embodiment on that the Number of operations of stretching the compressed video data frame is counted on the basis of the MPEG standards and that the booking count X in accordance is reduced with the number of these operations. The output disable signal also closes in the event that the Booking count X becomes 0, the use of such a structure that the image signal and the PC signal completely to be stopped while the normal audio signal continues to be output.

Das Format der an die Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform abgegebenen Software ist absolut dasselbe wie jenes bei der ersten Ausführungsform. Ferner sind dieselben Komponenten der Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform wie jene bei der ersten Ausführungsform mit den identischen Bezugszeichen wie dort versehen. Nachstehend wird eine Erläuterung dieser gemeinsamen Elemente weggelassen, während lediglich die Konfiguration einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe- bzw. Ausgangs-Behinderungssignal erläutert wird, welches von der Host-Steuer-CPU 14 abgegeben bzw. übertragen wird.The format of the to the software playback device 2 Software released in this embodiment is absolutely the same as that in the first embodiment. Furthermore, the same components of the software playback device 2 in this embodiment like those in the first embodiment with the same reference numerals as there. Explanation of these common elements will be omitted below, while only explaining the configuration of a delivery obstruction device in accordance with the delivery obstruction signal output from the host control CPU 14 is delivered or transferred.

Das Ausgangs-Behinderungssignal von der Host-Steuer-CPU 14 her wird der Eingangsseite eines Registers 40 zugeführt. Das Register 40 gibt einen Logikwert L in einem Anfangszustand ab und setzt bei Ermittlung eines Anstiegs des eingangsseitig zugeführten Ausgangs-Behinderungssignals danach die Abgabe eines Logikwerts H fort.The output disable signal from the host control CPU 14 forth the input side of a register 40 fed. The registry 40 outputs a logic value L in an initial state and then continues to output a logic value H when an increase in the output impedance signal supplied on the input side is determined.

Ein Ausgangssignal des Registers 40 wird durch einen Inverter 41 invertiert. Damit gibt der Inverter 41 den Logikwert H im Anfangszustand ab, setzt jedoch nach Abgabe des Ausgangs-Behinderungssignals die Abgabe des Logikwert L fort.An output signal from the register 40 is through an inverter 41 inverted. With that the inverter gives 41 the logic value H in the initial state, but continues to output the logic value L after the output disabling signal has been output.

Ein Ausgangssignal des Inverters 41 wird einem Eingangsanschluß einer UND-Schaltung 42 für Videodaten zugeführt. Der andere Eingangsanschluß dieser UND-Schaltung 42 für Videodaten ist mit einem Ausgangsanschluß der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) verbunden. Demgemäß dient diese UND-Schaltung 42 für Videodaten als Tor- bzw. Tastschaltung für das Videosignal, um dieses dem Digital/Analog-Wandler 13a für Videodaten von der MPEG-Dehnungsschaltung 11a für Videodaten eingangsseitig zuzuführen. Aus diesem Grunde ist eine Weiterleitung des Videosignals nur dann zugelassen, wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert H annimmt, woraufhin das analoge Videosignal von dem Digital/Analog-Wandler 13a für Videodaten an eine nicht dargestellte Fernsehmonitoreinrichtung abgegeben wird. Wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert L annimmt, ist die Weiterleitung des Videosignals verhindert bzw. gesperrt, und damit wird kein analoges Videosignal von dem Digital/Analog-Wandler 13a für Videodaten abgegeben.An output signal from the inverter 41 becomes an input terminal of an AND circuit 42 supplied for video data. The other input terminal of this AND circuit 42 for video data is with an output terminal of the MPEG stretching circuit 11a connected for video data (MPEG-2). Accordingly, this AND circuit serves 42 for video data as a gate or key circuit for the video signal, this to the digital / analog converter 13a for video data from the MPEG stretch circuit 11a for video data to be fed in on the input side. For this reason, the video signal can only be forwarded if the output signal of the inverter 41 takes the logic value H, whereupon the analog video signal from the digital / analog converter 13a for video data is delivered to a television monitor device, not shown. If the output signal of the inverter 41 assumes the linkage value L, the forwarding of the video signal is prevented or blocked, and thus no analog video signal from the digital / analog converter 13a submitted for video data.

Das Ausgangssignal des Inverters 41 wird ferner einem Eingangsanschluß einer UND-Schaltung 43 für ein PC-Signal zugeführt. Der andere Eingangsanschluß der UND-Schaltung 43 für das PC-Signal ist mit einem Ausgangsanschluß der MPEG-Dehnungsschaltung 11c für das PC-Signal (MPEG-2) verbunden. Demgemäß dient diese UND-Schaltung 43 für das PC-Signal als Tor- bzw. Tastschaltung für das PC-Signal, indem es eine Weiterleitung dieses PC-Signals lediglich dann zuläßt, wenn das Ausgangssignal des Inverters 41 den Verknüpfungs- bzw. Logikwert-H annimmt, jedoch die Weiterleitung des PC-Signals in dem Fall sperrt, daß das Ausgangssignal des Inverters 41 den Verknüpfungswert L zeigt.The output signal of the inverter 41 also becomes an input terminal of an AND circuit 43 fed for a PC signal. The other input terminal of the AND circuit 43 for the PC signal is with an output terminal of the MPEG expansion circuit 11c connected for the PC signal (MPEG-2). Accordingly, this AND circuit serves 43 for the PC signal as a gate or push-button circuit for the PC signal by allowing this PC signal to be forwarded only when the output signal of the inverter 41 takes the logic or logic value H, but blocks the forwarding of the PC signal in the event that the output signal of the inverter 41 shows the link value L.

Es sei darauf hingewiesen, daß die als Tor- bzw. Tastschaltung dienende UND-Schaltung nicht am Ausgangsanschluß der MPEG-Dehnungsschaltung 11b für Audiodaten vorgesehen ist. Somit wird sogar in dem Fall, daß das Ausgangs-Behin derungssignal von der Host-Steuer-CPU-14 abgegeben wird, das analoge Audiosignal von dem Digital/Analog-Wandler 13b für Audiodaten wie zuvor normal abgegeben.It should be noted that the and push-button serving AND circuit not at the output terminal of the MPEG expansion circuit 11b is provided for audio data. Thus, even in the event that the output obstruction signal is output from the host control CPU-14, the analog audio signal from the digital-to-analog converter 13b for audio data as previously delivered normally.

Nebenbei bemerkt gibt das Register 40 den Verknüpfungswert L ab, wenn das Rücksetzsignal von der Host-Steuer-CPU 14 abgegeben bzw. übertragen wird.Incidentally, the register gives 40 the logic value L when the reset signal from the host control CPU 14 is delivered or transferred.

Nachstehend wird die Arbeitsweise der betrachteten Ausführungsform erläutert.below the operation of the considered embodiment is explained.

Die Software-Wiedergabeeinrichtung 2 dieser Ausführungsform arbeitet in derselben Weise wie die erste Ausführungsform, bis die Host-Steuer-CPU 14 das Ausgangs-Behinderungssignal abgibt. Deshalb wird nachstehend lediglich die Arbeitsweise nach Abgabe des Ausgangs-Behinderungssignals durch die Host-Steuer-CPU 14 erläutert werden.The software playback device 2 this embodiment operates in the same manner as the first embodiment until the host control CPU 14 outputs the output handicap signal. Therefore, only the operation after the output control signal is output by the host control CPU will be described below 14 are explained.

Falls der im Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X zu 0 wird, und zwar als Ergebnis der Dekrementierung, verläuft der Signalstatus in jeder Einheit so, wie dies in 9 veranschaulicht ist. 9 zeigt, daß der Buchungs-Zählwert X zu einem Zeitpunkt "B" zu 0 wird (siehe 9(b)).If the in the booking data storage 8th stored booking count X becomes 0, as a result of the decrementation, the signal status in each unit is as shown in FIG 9 is illustrated. 9 shows that the booking count X becomes 0 at a time "B" (see 9 (b) ).

Die DES-Einrichtung 7 entschlüsselt die Daten sogar nachdem der Buchungs-Zählwert X zu 0 geworden ist, weshalb das normale Videosignal fortgesetzt von der MPEG-Dehnungsschaltung 11a für Videodaten nach dem Zeitpunkt "B" abgegeben wird (siehe 9(a)).The DES facility 7 decrypts the data even after the booking count X has become 0, which is why the normal video signal continues from the MPEG stretching circuit 11a for video data after the time "B" (see 9 (a) ).

Die Host-Steuer-CPU 14 gibt dann, wenn der Buchungs-Zählwert X zum Zeitpunkt "B" zu 0 wird, das impulsartige Ausgangs-Behinderungssignal ab (siehe 9(b)).The host control CPU 14 then, when the booking count X becomes 0 at time "B", outputs the pulse-like output obstruction signal (see 9 (b) ).

Das Register 40, welches den Verknüpfungswert L vor dem Zeitpunkt "B" abgibt, gibt nach dem Zeitpunkt B den Ver knüpfungswert H ab, wobei eine Synchronisierung mit einem Anstieg des empfangenen Ausgangs-Behinderungssignals erfolgt.The registry 40 , which gives the link value L before the time "B", gives the link value H after the time B, synchronization being carried out with an increase in the received output impedance signal.

Demgemäß gibt der Inverter 41, der das Ausgangssignal des Registers 40 aufnimmt, den Verknüfungswert H vor dem Zeitpunkt "B", jedoch den Verknüpfungswert L nach dem Zeitpunkt "B" ab (siehe 9(c)).Accordingly, the inverter gives 41 which is the output signal of the register 40 records the logic value H before the time "B", but the logic value L after the time "B" (see 9 (c) ).

Die UND-Schaltung 42 für Videodaten, die die Weiterleitung des Bildsignals in Übereinstimmung mit dem Ausgangssignal des Inverters 41 zuläßt oder sperrt, gibt ein normales Videosignal "A" vor einem solchen Zeitpunkt "B" ab, wenn ein Buchungs-Zählwert X(g) größer ist als 0. Die UND-Schaltung 42 sperrt sodann die Abgabe des Videosignals nach dem Zeitpunkt "B", wenn der Buchungs-Zählwert X(g) zu 0 wird (siehe 9(d)).The AND circuit 42 for video data that the forwarding of the image signal in accordance with the output signal of the inverter 41 allows or blocks, a normal video signal "A" before such a time "B" if a booking count X (g) is greater than 0. The AND circuit 42 then blocks the delivery of the video signal after the time "B" when the booking count X (g) becomes 0 (see 9 (d) ).

In entsprechender Weise gibt die UND-Schaltung 43 für das PC-Signal, die eine Weiterleitung des PC-Signals in Übereinstimmung mit dem Ausgangssignal des Inverters 41 zuläßt oder sperrt, das PC-Signal zur Außenseite der Einrichtung 2 vor dem Zeitpunkt "B" ab, wenn der Buchungs-Zählwert X(g) größer ist als 0, während sie die Abgabe des PC-Signals zur Außenseite der Einrichtung 2 nach dem Zeitpunkt "B" sperrt, wenn der Buchungs-Zählwert X(g) zu 0 wird (siehe 9(f)).The AND circuit outputs in a corresponding manner 43 for the PC signal, which is a forwarding of the PC signal in accordance with the output signal of the inverter 41 allows or blocks the PC signal to the outside of the facility 2 before time "B" if the booking count X (g) is greater than 0 while it is delivering the PC signal to the outside of the facility 2 after time "B" locks when the booking count X (g) becomes 0 (see 9 (f) ).

Es sei darauf hingewiesen, daß das Audiosignal weiterhin vor und nach dem Zeitpunkt "B" normal abgegeben wird (siehe 9(e)).It should be noted that the audio signal continues to be output normally before and after time "B" (see 9 (e) ).

Demgemäß wird nach dem Zeitpunkt "B" in dem Fall, daß der Buchungs-Zählwert zu 0 wird, eine solche Abgabe-Behinderung bewirkt, daß die Abgabe zur Außenseite der Software-Wiedergabeeinrichtung 2 hin allein bezogen auf das Bildsignal und das PC-Signal unter den drei Ausgangssignalen (Bildsignal, Sprachsignal und PC-Signal) verhindert ist. Zu diesem Zeitpunkt verbleibt jedoch das Audiosignal für die normale Weiterleitung. Deshalb ist der Software-Nutzer imstande zu erkennen, daß der Buchungs-Zählwert X zu 0 geworden ist, ohne eine fehlerhafte Vorstellung darüber zu entwickeln, daß eine Störung in der Einrichtung 2 aufgetreten ist.Accordingly, after the time "B", in the case that the booking count becomes 0, such a delivery hindrance is caused that the delivery to the outside of the software player 2 solely based on the image signal and the PC signal among the three output signals (image signal, voice signal and PC signal) is prevented. At this point, however, the audio signal remains for normal forwarding. Therefore, the software user is able to recognize that the booking count X has become 0 without developing a misconception that there is a malfunction in the facility 2 occured.

Wie oben im Zusammenhang mit dieser Ausführungsform beschrieben, wird das PC-Signal an einer Weiterleitung zur Außenseite der Software-Wiedergabeeinrichtung 2 gehindert, weshalb es möglich ist, eine illegale Nutzung des Computerprogramms zu verhindern. Es sei darauf hingewiesen, daß das Audiosignal weiterhin normal abgegeben wird, daß jedoch der Profit bzw. Gewinn des Software-Berechtigten nicht verletzt ist, falls die Software auf dem Bild (z.B. ein Film, Umwelt- bzw. Umgebungsvideo, etc.) nicht verletzt ist. Dies ruft vielmehr, wie zu ersehen ist, einen solchen Effekt hervor, daß der Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert wird. Infolgedessen ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten als Kompensation für die Hinzufügung des Buchungs-Zählwerts X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu entrichten.As described above in connection with this embodiment, the PC signal is passed on to the outside of the software playback device 2 prevented, which is why it is possible to prevent illegal use of the computer program. It should be noted that the audio signal continues to be output normally, but that the profit or profit of the software beneficiary is not violated if the software on the image (eg a film, environmental or environmental video, etc.) does not violate is. Rather, as can be seen, this produces such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.

Nachstehend wird der Aufbau der dritten Ausführungsform erläutert.below becomes the structure of the third embodiment explained.

10 veranschaulicht in einem Blockdiagramm den Aufbau der bei der dritten Ausführungsform der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 10 illustrated in a block slide The structure of the software playback device used in the third embodiment of the present invention.

Zwischen dieser Ausführungsform und der zweiten Ausführungsform besteht ein Unterschied lediglich darin, daß eine Audiosignal-Behinderungsschaltung 50, die das vom Register 40 abgegebene Signal eingibt, zwischen der MPEG-Dehnungsschaltung 11b für Audiodaten und dem Digital/Analog-Wandler 13b für Audiodaten angeschlossen ist. Demgemäß werden hier lediglich hinzugefügte Konfigurationen im Vergleich zur zweiten Ausführungsform erläutert werden, während die übrigen Erläuterungen weggelassen werden.The only difference between this embodiment and the second embodiment is that an audio signal obstruction circuit 50 that the from the register 40 outputs the signal emitted between the MPEG stretching circuit 11b for audio data and the digital / analog converter 13b for audio data is connected. Accordingly, only added configurations compared to the second embodiment will be explained here, while the remaining explanations are omitted.

11 veranschaulicht einen detaillierten Aufbau der Audiosignal-Behinderungsschaltung 50. Wie aus 11 ersichtlich ist, wird das Ausgangssignal der MPEG-Dehnungsschaltung 11b für Audiodaten einem Eingangsanschluß "b" eines Multiplexers 501 eingangsseitig zugeführt. Ein Ausgangssignal einer Stummsignalerzeugungsschaltung 500 wird einem Eingangsanschluß "a" dieses Multiplexers 501 eingangsseitig zugeführt. Demgegenüber wird ein Ausgangssignal des Registers 40 als Zählerstartsignal einem ersten Zähler 502 und als Rücksetzsignal einem zweiten Zähler 506 eingangsseitig zugeführt und überdies einem ersten Steueranschluß des Multiplexers 501 über ein UND-Glied 509 zugeführt. Ein Zählerwertsignal des ersten Zählers 502 wird einer Speicherzugriffsschaltung 503 eingangsseitig zugeführt. Ferner wird ein Impulsausgangssignal des ersten Zählers 502 einem Zeitsteuerglied 507 und dem zweiten Zähler 506 eingangsseitig zugeführt. Ein Ausgangssignal der Speicherzugriffsschaltung 503 wird einem Codespeicher 504 eingangsseitig zugeführt. Ein Ausgangssignal dieses Codespeichers 504 wird einer Sprachsignalerzeugungsschaltung 505 eingangsseitig zugeführt. Ein Ausgangssignal dieser Sprachsignalerzeugungsschaltung 505 wird einem Eingangsanschluß "c" des Multiplexers 501 eingangsseitig zugeführt. Ein Ausgangssignal des Zeitsteuergliedes 507 wird mittels eines Inverters 508 invertiert und dem anderen Eingangsanschluß des UND-Gliedes 509 zugeführt. Ein Ausgangssignal des zweiten Zählers 506 wird einem zweiten Steueranschluß des Multiplexers 501 eingangsseitig zugeführt. 11 illustrates a detailed structure of the audio signal obstruction circuit 50 , How out 11 can be seen, the output signal of the MPEG expansion circuit 11b for audio data an input terminal "b" of a multiplexer 501 fed on the input side. An output signal of a mute signal generating circuit 500 becomes an input terminal "a" of this multiplexer 501 fed on the input side. In contrast, an output signal of the register 40 as a counter start signal a first counter 502 and a second counter as a reset signal 506 supplied on the input side and also a first control connection of the multiplexer 501 via an AND gate 509 fed. A counter value signal of the first counter 502 becomes a memory access circuit 503 fed on the input side. Furthermore, a pulse output signal of the first counter 502 a timer 507 and the second counter 506 fed on the input side. An output signal of the memory access circuit 503 becomes a code memory 504 fed on the input side. An output signal from this code memory 504 becomes a speech signal generating circuit 505 fed on the input side. An output signal of this speech signal generating circuit 505 becomes an input terminal "c" of the multiplexer 501 fed on the input side. An output signal of the timer 507 is by means of an inverter 508 inverted and the other input terminal of the AND gate 509 fed. An output signal from the second counter 506 becomes a second control connection of the multiplexer 501 fed on the input side.

Der erste Zähler 502 beginnt auf die Aufnahme des Start signals hin mit dem Hochzählen innerhalb einer festliegenden Zeitspanne und gibt seinen Zählwert an die Speicherzugriffsschaltung 503 ab. Diese Speicherzugriffsschaltung 503 dient dazu, auf den Codespeicher 504 entsprechend dem Zählerwert zuzugreifen, den der erste Zähler 502 angibt. Damit funktioniert der erste Zähler 502 als Adresszähler des Codespeichers 504. Der erste Zähler 502 gibt dann, wenn sein Zählwert den Maximalwert erreicht, einen einzigen Impuls an das Zeitsteuerglied 507 und den zweiten Zähler 506 ab und setzt das Hochzählen still. Der erste Zähler 502 nimmt das Hochzählen wieder auf, wenn der Zählwert auf ein Löschsignal von dem Zeitsteuerglied 507 hin auf einen Minimalwert zurückgesetzt ist.The first counter 502 starts recording the start signal by counting up within a fixed period of time and gives its count to the memory access circuit 503 from. This memory access circuit 503 serves to store the code 504 to access according to the counter value that the first counter 502 indicates. The first counter then works 502 as the address counter of the code memory 504 , The first counter 502 gives a single pulse to the timer when its count reaches the maximum value 507 and the second counter 506 and stops counting up. The first counter 502 resumes counting up when the count is on an erase signal from the timer 507 is reset to a minimum value.

Der Codespeicher 504 speichert Sprachcodes entsprechend indieiduellen Sprachen (Vokale, Konsonsanten, etc.), die eine abzugebende Sprachsentenz bilden, wie einen Alarm, wenn die Software-Nutzungsmenge eine Nutzungsgrenze in einer Erzeugungs- bzw. Wiedergabefolge überschreitet. Demgemäß wird jedesmal dann, wenn der erste Zähler 502 hochzählt, auf den Codespeicher 504 über die Speicherzugriffsschaltung 503 zugegriffen, und die der Alarm-Sprachsentenz entsprechenden Sprachcodes werden nacheinander ausgegeben. Der Inhalt der Sprachsentenzen ist z.B. "Die Nutzungsmenge erreicht die Grenze. Befolgen Sie erneut die Prozeduren und nutzen Sie bitte das System. Das Bild wird nicht ausgegeben." Dies bedeutet, daß die entsprechenden Sprachcodes unter aufeinanderfolgenden Adressen im Codespeicher 504 sequentiell angeordnet sind, um die Sentenzen bzw. Sätze zusammenzustellen. Ein aus dem Codespeicher 504 ausgegebener Sprachcodestring wird an die Sprachsignalerzeugungsschaltung 505 abgegeben.The code memory 504 stores language codes corresponding to individual languages (vowels, consonants, etc.), which form a language entity to be delivered, such as an alarm if the software usage quantity exceeds a usage limit in a generation or reproduction sequence. Accordingly, every time the first counter 502 counts up to the code memory 504 via the memory access circuit 503 accessed, and the language codes corresponding to the alarm voice entity are output in succession. The content of the language sections is, for example, "The amount of use has reached the limit. Follow the procedures again and please use the system. The image is not output." This means that the corresponding language codes are stored in successive addresses in the code memory 504 are arranged sequentially to compile the sentences or sentences. One from the code memory 504 Output speech code string is sent to the speech signal generating circuit 505 issued.

Die Sprachsignalerzeugungsschaltung 505 ist ein kommerziell erhältlicher Sprach-IC-Chip; er gibt ein dem eingegebenen Sprachcodestring entsprechendes digitales Sprachsignal aus. Damit gibt die Sprachsignalerzeugungsschal tung 505 in dem Fall, daß ein der Alarmsprachsentenz entsprechender Sprachcodestring eingangsseitig zugeführt ist, das der Alarmsprachsentenz entsprechende digitale Sprachsignal an den Eingangsanschluß "c" des Multiplexers 501 ab.The speech signal generation circuit 505 is a commercially available voice IC chip; it outputs a digital speech signal corresponding to the entered speech code string. Thus, the voice signal generation circuit gives 505 in the event that a voice code string corresponding to the alarm voice entity is supplied on the input side, the digital voice signal corresponding to the alarm voice entity is fed to the input terminal "c" of the multiplexer 501 from.

Das Zeitsteuerglied 507 gibt ein Signal mit dem Verknüpfungswert L an den Inverter 508 während eines normalen Zustands ab. Das Zeitsteuerglied 507 gibt auf den Impuls des ersten Zählers 502 sodann den Verknüpfungswert H während einer festliegenden Zeitspanne von beispielsweise etwa 10 bis 20 sec ab. Nach Ablauf dieser festliegenden Zeitspanne wird anschließend der an den Inverter 508 abgegebene Verknüpfungswert auf L gesetzt, und das Löschsignal wird an den ersten Zähler 502 abgegeben. Der erste Zähler 502 führt erneut ein Hochzählen zur Abgabe der Alarmsprachsentenz von der Sprachsignalerzeugungsschaltung 505 auf dieses Löschsignal hin durch.The timer 507 gives a signal with the logic value L to the inverter 508 during a normal state. The timer 507 gives on the impulse of the first counter 502 then the linkage value H during a fixed period of time of, for example, about 10 to 20 seconds. After this fixed period of time has elapsed, the inverter is then sent to the inverter 508 output logic value set to L, and the clear signal is sent to the first counter 502 issued. The first counter 502 leads up again to deliver the alarm voice entity from the voice signal generating circuit 505 in response to this delete signal.

Der Inverter 508 invertiert den vom Zeitsteuerglied 507 abgegebenen Verknüpfungswert und gibt den invertierten Verknüpfungswert an den Eingangsanschluß des UND-Gliedes 509 ab. Demgemäß veranlaßt der Inverter 508 das UND-Glied 509, das Ausgangssignal des Registers 40 direkt dem Multiplexer 501 lediglich dann zuzuleiten, wenn das Ausgangssignal des Zeitsteuergliedes 507 den Verknüpfungswert L annimmt, während der Verknüpfungswert L den Multiplexer 501 unabhängig vom Ausgangszustand des Registers 40 dann zugeführt wird, wenn das Ausgangssignal des Zeitsteuergliedes 507 den Verknüpfungswert H vom Zeitsteuerglied her annimmt.The inverter 508 inverts that of the timer 507 output logic value and gives the inverted logic value to the input terminal of the AND gate 509 from. Accordingly ver starts the inverter 508 the AND gate 509 , the output signal of the register 40 directly to the multiplexer 501 to be supplied only when the output signal of the timing element 507 takes the link value L, while the link value L the multiplexer 501 regardless of the initial state of the register 40 is then supplied when the output signal of the timer 507 assumes the logic value H from the timing element.

Der zweite Zähler 506 gibt stets den Verknüpfungswert L an den Multiplexer 501 ab, wenn das Ausgangssignal des Registers 40 den Verknüpfungswert L annimmt. Dieser zweite Zähler 506 ist dann, wenn das Ausgangssignal des Registers 40 den Verknüpfungswert H annimmt, zurückgesetzt und zählfähig. Wenn der zweite Zähler 506 zählfähig ist, zählt er jedesmal den Impuls, den er vom ersten Zähler 502 empfängt. Wenn dieser Zählwert auf "5" gelangt, gibt der zweite Zähler 506 den Verknüpfungswert H an den Multiplexer 501 ab.The second counter 506 always gives the logic value L to the multiplexer 501 when the output signal of the register 40 takes the linkage value L. This second counter 506 is when the output signal of the register 40 assumes the logic value H, reset and countable. If the second counter 506 countable, it counts the pulse it receives from the first counter each time 502 receives. When this count reaches "5", the second counter gives 506 the link value H to the multiplexer 501 from.

Die Stummsignalerzeugungsschaltung 500 ist eine Schaltung, die eine feste Spannung abgibt.The mute signal generation circuit 500 is a circuit that delivers a fixed voltage.

Der Multiplexer 501 gibt ein über einen der Eingangsanschlüsse "a" bis "c" aufgenommenes Signal an den Digital/Analog-Wandler 13b für Audiodaten ab, wobei das von dem UND-Glied 509 her aufgenommene Signal und das vom zweiten Zähler 506 her aufgenommene Signal als Steuersignale dienen. Dies bedeutet, daß der Multiplexer 501 das Audiosignal der MPEG-Dehnungsschaltung 11b für Audiodaten abgibt, die über den Eingangsanschluß "b" aufgenommen werden, wenn das Ausgangssignal des UND-Gliedes 509 den L-Pegel annimmt und das Ausgangssignal des zweiten Zählers 506 den L-Pegel zeigt bzw. annimmt. Der Multiplexer 501 gibt das digitale Ausgangssprachsignal der Sprachsignalerzeugungsschaltung 505 ab, das über den Eingangsanschluß "c" aufgenommen worden ist, wenn das Ausgangssignal des UND-Gliedes 509 den H-Pegel annimmt und das Ausgangssignal des zweiten Zählers 506 den L-Pegel zeigt. Der Multiplexer 501 gibt die feste Spannung der Stummsignalerzeugungsschaltung 500, die über den Eingangsanschluß "a" aufgenommen worden ist, dann ab, wenn das Ausgangssignal des zweiten Zählers 506 den H-Pegel zeigt.The multiplexer 501 outputs a signal received via one of the input connections "a" to "c" to the digital / analog converter 13b for audio data, which is from the AND gate 509 forth recorded signal and that from the second counter 506 signal received here serve as control signals. This means that the multiplexer 501 the audio signal of the MPEG stretching circuit 11b for audio data that is received via the input terminal "b" when the output signal of the AND gate 509 assumes the L level and the output signal of the second counter 506 shows or assumes the L level. The multiplexer 501 outputs the digital output speech signal to the speech signal generating circuit 505 from which has been received via the input terminal "c" when the output signal of the AND gate 509 assumes the H level and the output signal of the second counter 506 shows the L level. The multiplexer 501 gives the fixed voltage of the mute signal generating circuit 500 , which has been received via the input terminal "a", then decreases when the output signal of the second counter 506 shows the H level.

Im folgenden wird die Arbeitsweise der betrachteten Ausführungsform erläutert.in the The following is the operation of the embodiment under consideration explained.

Die Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform arbeitet in derselben Weise wie bei der ersten Ausführungsform, bis die Host-Steuer-CPU 14 das Ausgangs-Behinderungssignal abgibt. Ferner arbeitet die Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform in derselben Weise wie bei der zweiten Ausführungsform im Hinblick auf das Bildsignal und das PC-Signal, nachdem die Host-Steuer-CPU 14 das Ausgangs-Behinderungssignal abgegeben hat. Demgemäß wird lediglich die auf das Audiosignal sich beziehende Arbeitsweise beschrieben werden.The software playback device 2 in this embodiment operates in the same manner as in the first embodiment until the host control CPU 14 outputs the output handicap signal. The software playback device also works 2 in this embodiment in the same manner as in the second embodiment in terms of the image signal and the PC signal after the host control CPU 14 has issued the exit handicap signal. Accordingly, only the operation related to the audio signal will be described.

Wie oben erläutert, setzt das Register 40 die Signalabgabe mit dem Verknüpfungswert L vor Aufnahme des Ausgangs-Behinderungssignals von der Host-Steuer-CPU 14 fort. Dieser Verknüpfungswert L wird dem ersten Zähler 502, dem UND-Glied 509 und dem zweiten Zähler 506 eingangsseitig zugeführt. Demgemäß beginnt der erste Zähler 502 nicht mit dem Hochzählen, weshalb kein Impuls dem Zeitsteuerglied 507 eingangsseitig zugeführt wird. Aus diesem Grunde ist das UND-Glied 509 in einen offenen Zustand gebracht, womit der vom Register abgegebene Verknüpfungswert L dem ersten Steueranschluß des Multiplexers 501 eingangsseitig zugeführt wird. Der zweite Zähler 506 setzt die Abgabe des Verknüpfungswertes L an den zweiten Steueranschluß des Multiplexers 501 fort. Demgemäß gibt der Multiplexer 501 das Audiosignal der MPEG-Dehnungsschaltung 11b für Audiodaten ab, die über den Eingangsanschluß "b" dem Digital/Analog-Wandler 13b für Audiodaten eingangsseitig zugeführt werden. Als Ergebnis werden der Software entsprechende Ansagen und Töne vom Lautsprecher wiedergegeben.As explained above, the register sets 40 the signal output with the logic value L before the output control signal from the host control CPU is received 14 continued. This logic value L becomes the first counter 502 , the AND gate 509 and the second counter 506 fed on the input side. Accordingly, the first counter begins 502 not counting up, which is why there is no impulse to the timer 507 is fed on the input side. For this reason, the AND gate 509 brought into an open state, with which the logic value L output by the register connects the first control connection of the multiplexer 501 is fed on the input side. The second counter 506 sets the output of the logic value L to the second control connection of the multiplexer 501 continued. Accordingly, the multiplexer gives 501 the audio signal of the MPEG stretching circuit 11b for audio data from the digital / analog converter via the input connection "b" 13b for audio data are fed in on the input side. As a result, announcements and sounds corresponding to the software are reproduced by the loudspeaker.

Das Register 40 setzt auf die Aufnahme des Ausgangs-Behinderungssignals von der Host-Steuer-CPU 14 die Abgabe des Verknüpfungswerts H fort. Dieser Verknüpfungswert H wird dem ersten Zähler 502, dem UND-Glied 509 und dem zweiten Zähler 506 eingangsseitig zugeführt. Der erste Zähler 502 beginnt damit innerhalb der festliegenden Zeitspanne hochzuzählen und sequentiell den Zählwert an die Speicherzugriffsschaltung 503 abzugeben. Die Speicherzugriffsschaltung 503 nimmt einen Zugriff auf den Codespeicher 504 in Übereinstimmung mit diesem Zählwert vor und liest den der Alarmsprachsentenz entsprechenden Sprachcode string aus. Die Sprachsignalerzeugungsschaltung 505, der dieser Sprachcodestring eingangsseitig zugeführt wird, erzeugt das digitale Alarmsprachsignal und gibt dieses Signal an den Eingangsanschluß "b" des Multiplexers ab. Bevor der Zählwert des ersten Zählers 502 den Maximalwert erreicht, gibt andererseits der erste Zähler 502 keine Ausgangsimpulse an das Zeitsteuerglied 507 und den zweiten Zähler 506 ab. Somit bleibt das UND-Glied offen, bevor der Zählwert des ersten Zählers 502 den Maximalwert erreicht. Demgemäß wird der vom Register 40 abgegebene Verknüpfungswert H dem ersten Steueranschluß des Multiplexers 501 eingangsseitig zugeführt. Es sei darauf hingewiesen, daß das Rücksetzsignal den Verknüpfungswert H zeigt und daß der zweite Zähler 506 dadurch zurückgesetzt und somit in den zählfähigen Zustand gebracht ist. Zu diesem Zeitpunkt ist jedoch der Zählwert niedriger als "5", und damit bleibt der dem zweiten Steueranschluß des Multiplexers 501 vom zweiten Zähler 506 her zugeführte Verknüpfungswert bei L. Somit gibt der Multiplexer 501 das digitale Sprachsignal der Sprachsignalerzeugungsschaltung 505 ab, welches über den Eingangsanschluß "c" dem Digital/Analog-Wandler 13b für Audiodaten eingangsseitig zugeführt wird. Als Ergebnis werden von dem nicht dargestellten Lautsprecher Alarmansagen abgegeben.The registry 40 relies on receiving the output disable signal from the host control CPU 14 the output of the logic value H continues. This logic value H becomes the first counter 502 , the AND gate 509 and the second counter 506 fed on the input side. The first counter 502 begins counting up within the fixed period of time and sequentially counts to the memory access circuit 503 leave. The memory access circuit 503 takes access to the code memory 504 in accordance with this count value and reads out the language code string corresponding to the alarm voice entity. The speech signal generation circuit 505 , which is fed this voice code string on the input side, generates the digital alarm voice signal and emits this signal to the input terminal "b" of the multiplexer. Before the count of the first counter 502 the first counter gives the maximum value 502 no output pulses to the timer 507 and the second counter 506 from. The AND gate thus remains open before the count of the first counter 502 reached the maximum value. Accordingly, that of the register 40 given logic value H the first control terminal of the multiplexer 501 fed on the input side. It should be noted that the reset signal shows the logic value H and that the second counter 506 thereby reset and thus in the count brought into a state. At this time, however, the count is less than "5" and thus remains the second control port of the multiplexer 501 from the second counter 506 logic value supplied at L. Thus, the multiplexer gives 501 the digital speech signal of the speech signal generating circuit 505 which, via the input connection "c", the digital / analog converter 13b for audio data is fed in on the input side. As a result, alarm announcements are made from the speaker, not shown.

Die Alarmansagen werden während des Hochzählens durch den ersten Zähler 502 abgegeben. Wenn der Zählwert des ersten Zählers 502 den Maximalwert erreicht, gibt der erste Zähler 502 den Impuls an das Zeitsteuerglied 507 und den zweiten Zähler 506 ab. Das Zeitsteuerglied 507, welches den Impuls aufnimmt, gibt den Verknüpfungswert H an den Inverter 508 lediglich für 10 bis 20 sec ab. Daher schließt das UND-Glied 509 lediglich während 10-20 sec und gibt den Verknüpfungswert L an den ersten Steueranschluß des Multiplexers 501 eingangsseitig ab. Es sei darauf hingewiesen, daß der zweite Zähler 506 durch Empfang des Impulses um 1 hochzählt. Zu diesem Zeitpunkt ist jedoch der Zähler wert niedriger als "5", weshalb der an den zweiten Steueranschluß des Multiplexers 501 vom zweiten Zähler 506 abgegebene Verknüpfungswert bei L verbleibt. Folglich gibt der Multiplexer 501 an den Digital/Analog-Wandler 13b für Audiodaten das Audiosignal der MPEG-Dehnungsschaltung 11b für das Audiosignal, welches über den Eingangsanschluß "b" zugeführt ist, lediglich während 10-20 sec ab. Infolgedessen werden die software-basierten Ansagen bzw. Sprachen und Töne von dem nicht dargestellten Lautsprecher lediglich während 10-20 sec abgegeben.The alarm announcements are counted up by the first counter 502 issued. If the count of the first counter 502 the first counter gives the maximum value 502 the pulse to the timer 507 and the second counter 506 from. The timer 507 , which picks up the pulse, gives the logic value H to the inverter 508 only for 10 to 20 sec. Therefore the AND gate closes 509 only for 10-20 sec and gives the logic value L to the first control connection of the multiplexer 501 on the input side. It should be noted that the second counter 506 increases by 1 by receiving the pulse. At this time, however, the counter value is lower than "5", which is why it is connected to the second control terminal of the multiplexer 501 from the second counter 506 given link value at L remains. Hence the multiplexer gives 501 to the digital / analog converter 13b for audio data the audio signal of the MPEG expansion circuit 11b for the audio signal, which is supplied via the input connection "b", only for 10-20 seconds. As a result, the software-based announcements or languages and sounds from the speaker, not shown, are only emitted for 10-20 seconds.

Nach Ablauf von 20 sec seit Eingabe des Eingangsimpulses gibt das Zeitsteuerglied 507 das Löschsignal an den ersten Zähler 502 und den Verknüpfungswert L an den Inverter 508 ab, um das UND-Glied 509 zu öffnen. Damit führt der erste Zähler 502 wieder das Hochzählen vom Minimalwert aus durch, und die Sprachsignalerzeugungsschaltung 505 gibt erneut das digitale Alarmsprachsignal an den Eingangsanschluß "c" des Multiplexers 501 ab. Ferner gibt das UND-Glied 509 den Verknüpfungswert H an den ersten Steueranschluß des Multiplexsers 501 ab. Deshalb gibt der Multiplexer 501 erneut das digitale Sprachsignal der Sprachsignalerzeugungsschaltung 505, das über den Eingangsanschluß "c" zugeführt worden ist, an den Digital/Analog-Wandler 13b für das Audiosignal ab. Infolgedessen werden die Alarmansagen vom nicht dargestellten Lautsprecher abgegeben.After 20 seconds have elapsed since the input pulse was input, the timer gives 507 the clear signal to the first counter 502 and the link value L to the inverter 508 off to the AND gate 509 to open. So the first counter leads 502 again counting up from the minimum value and the speech signal generating circuit 505 again outputs the digital alarm voice signal to the input port "c" of the multiplexer 501 from. There is also the AND gate 509 the logic value H to the first control connection of the multiplexer 501 from. That is why the multiplexer gives 501 again the digital speech signal of the speech signal generating circuit 505 , which has been supplied via the input terminal "c", to the digital / analog converter 13b for the audio signal. As a result, the alarm announcements are output from the speaker, not shown.

In der oben beschriebenen Art und Weise werden der Software entsprechende Alarmansagen und Ansprachen und Töne abwechselnd abgegeben. Wenn die Alarmansagen bzw. -äußerungen fünfmal wiederholt abgegeben worden sind, gelangt der Zählwert des zweiten Zählers 506 auf "5", und der dem zweiten Steueranschluß des Multiplexers 501 vom zweiten Zähler 506 her zugeführte Verknüpfungswert zeigt den H-Pegel. Damit gibt der Multiplexer 501 stets eine niedrige Spannung der Stummsignalerzeugungsschaltung 500 ab, die über den Eingangsanschluß "a" dem sprachorientierten Digi tal/Analog-Wandler 13b unabhängig von dem Verknüpfungswert zugeführt wird, der dem ersten Steueranschluß vom UND-Glied 501 her eingangsseitig zugeführt wird. Der von dem zweiten Steueranschluß vom zweiten Zähler 506 eingangsseitig zugeführte Verknüpfungswert bleibt beim H-Pegel, soweit das Ausgangssignal vom Register nicht den L-Pegel annimmt. Folglich werden danach die Ansagen bzw. Äußerungen und Töne vom nicht dargestellten Lautsprecher nicht mehr abgegeben.In the manner described above, corresponding software announcements and speeches and tones are given alternately to the software. If the alarm announcements have been repeated five times, the count of the second counter is reached 506 to "5", and that of the second control terminal of the multiplexer 501 from the second counter 506 Link value supplied here shows the H level. So the multiplexer gives 501 always a low voltage of the mute signal generating circuit 500 from the via the input connection "a" the language-oriented Digi tal / analog converter 13b irrespective of the logic value that is supplied to the first control connection from the AND gate 501 from the input side. The one from the second control port from the second counter 506 The logic value supplied on the input side remains at the H level, provided the output signal from the register does not assume the L level. Consequently, the announcements or utterances and sounds are no longer emitted by the loudspeaker, not shown.

Es sei darauf hingewiesen, daß das Ausgangssignal der Stummsignalerzeugungsschaltung 500 ein Signal einer festen hörbaren Frequenz, beispielsweise ein Tonsignal von 1000 Hz sein kann.It should be noted that the output signal of the mute signal generating circuit 500 can be a signal of a fixed audible frequency, for example an audio signal of 1000 Hz.

Wie oben im Zusammenhang mit dieser Ausführungsform erläutert, wird zusätzlich zu dem Bildsignal und dem PC-Signal die Abgabe des Audiosignals nach Alarmgebung während einer festliegenden Zeitspanne vollständig gestoppt. Es kann jedoch berücksichtigt werden, daß der Wunsch des Software-Nutzers nach forgesetzter Nutzung durch die Sprachausgabe gefördert wird, die intermittierend in Alarmgebungsintervallen bereitgestellt wird. Als Ergebnis ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten als Kompensation für die Hinzufügung des Buchungs-Zählwertes X durch Herausnehmen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 9 zu begleichen.As explained above in connection with this embodiment, in addition to the image signal and the PC signal, the output of the audio signal after the alarm is stopped completely for a fixed period of time. However, it can be taken into account that the desire of the software user for continued use is promoted by the speech output, which is provided intermittently at alarm intervals. As a result, the software user is ready to charge the use to the software beneficiary as compensation for adding the booking count X by taking out the SD circuit 9 from the software playback device 9 to settle.

Im folgenden wird der Aufbau der vierten Ausführungsform erläutert.in the The structure of the fourth embodiment will now be explained.

12 veranschaulicht in einem Blockdiagramm den Aufbau der bei einer vierten Ausführungsform der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 12 illustrates in a block diagram the structure of the software playback device used in a fourth embodiment of the present invention.

Diese Ausführungsform weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau auf, daß die Anzahl der Operationen der Dehnung des Videodatenrahmens gezählt wird, der nach den MPEG-Normen komprimiert ist, und daß der Buchungs-Zählwert X entsprechend der Anzahl der betreffenden Vorgänge subtrahiert wird. Diese Ausführungsform weist ferner einen solchen Aufbau auf, daß als Abgabebehinderung das Audiosignal und das PC-Signal vollständig gestopppt werden, während das Normalbild-Signal abgegeben wird, wenn der Buchungs-Zählwert X zu 0 wird.This embodiment, in the same manner as the first embodiment, has such a construction that the number of operations of stretching the video data frame compressed according to the MPEG standards is counted, and the booking count X is subtracted according to the number of operations involved becomes. This embodiment also has such a structure that the audio signal and the PC signal are completely stopped as the output restriction, while the normal image signal is output when the booking count X becomes 0.

Gemäß dieser Ausführungsform ist das Format der an die Software-Wiedergabeeinrichtung 2 abgegebenen Software absolut dasselbe wie bei der ersten Ausführungsform. Ferner sind dieselben Komponenten der Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform mit denselben Bezugszeichen bezeichnet wie jene bei der ersten Ausführungsform. Nachstehend wird die Erläuterung dieser gemeinsamen Elemente weggelassen, während lediglich eine Konfiguration einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe-Behinderungssignal erläutert werden wird, welches von der Host-Steuer-CPU 14 abgegeben wird.According to this embodiment, the format is to the software playback device 2 software delivered is absolutely the same as in the first embodiment. Furthermore, the same components of the software playback device 2 in this embodiment denoted by the same reference numerals as those in the first embodiment. Explanation of these common elements will be omitted below, while only a configuration of a dispenser prohibiting device in accordance with the dispensing prohibitive signal output from the host control CPU will be explained 14 is delivered.

Das Ausgangs- bzw. Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 wird dem Register 40 eingangsseitig zugeführt. Dieses Register 40 gibt den Verknüpfungswert L im Anfangszustand ab, setzt jedoch danach die Abgabe des Verknüpfungswerts H fort, wenn ein Anstieg des eingangsseitigen Abgabe-Behinderungssignals ermittelt wird.The output inhibit signal from the host control CPU 14 becomes the register 40 fed on the input side. This register 40 outputs the link value L in the initial state, but then continues to output the link value H when an increase in the input-side disabling signal is detected.

Ein Ausgangssignal des Registers 40 wird mittels eines Inverters 41 invertiert. Damit gibt der Inverter 41 im Anfangszustand den Verknüpfungswert H ab, setzt jedoch die Abgabe des Verknüpfungswertes L nach Abgabe des Abgabe-Behinderungssignals fort.An output signal from the register 40 is by means of an inverter 41 inverted. With that the inverter gives 41 in the initial state, the link value H from, but continues the delivery of the link value L after delivery of the delivery obstruction signal.

Ein Ausgangssignal des Inverters 41 wird dem Eingangsanschluß einer UND-Schaltung 44 für Audiodaten zugeführt. Der andere Eingangsanschluß dieser UND-Schaltung 44 für Audiodaten ist mit einem Ausgangsanschluß der MPEG-Dehnungsschaltung 11b für Audiodaten (MPEG-2) verbunden. Demgemäß dient die UND-Schaltung 44 für Audiodaten als Tor- bzw. Tastschaltung für das Sprachsignal, welches dem D/A-Wandler 13b für Audiodaten von der MPEG-Dehnungsschaltung 11b für Audiodaten eingangsseitig zugeführt wird.An output signal from the inverter 41 becomes the input terminal of an AND circuit 44 supplied for audio data. The other input terminal of this AND circuit 44 for audio data is with an output terminal of the MPEG stretch circuit 11b for audio data (MPEG-2) connected. Accordingly, the AND circuit serves 44 for audio data as a gate or key switch for the speech signal, which the D / A converter 13b for audio data from the MPEG stretch circuit 11b for audio data is fed in on the input side.

Aus diesem Grunde ist eine Weiterleitung des Sprachsignals lediglich dann ermöglicht, wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert H aufweist, und damit wird das von dem D/A-Wandler 13b für Audiodaten abgegebene analoge Sprachsignal an den nicht dargestellten Lautsprecher abgegeben. Wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert L aufweist, ist die Weiterleitung des Sprachsignals verhindert, und damit wird kein analoges Sprachsignal vom D/A-Wandler 13b für Audiodaten abgegeben.For this reason, the voice signal can only be forwarded if the output signal of the inverter 41 has the logic value H, and this becomes the D / A converter 13b Analog voice signal output for audio data is output to the loudspeaker, not shown. If the output signal of the inverter 41 has the logic value L, the forwarding of the voice signal is prevented, and thus no analog voice signal from the D / A converter 13b submitted for audio data.

Das Ausgangssignal des Inverters 41 wird ferner dem Eingangsanschluß der UND-Schaltung 43 für das PC-Signal zugeführt. Der andere Eingangsanschluß der UND-Schaltung 43 für das PC-Signal ist mit dem Ausgangsanschluß der MPEG-Dehnungsschaltung 11c für das PC-Signal (MPEG-2) verbunden. Demgemäß gestattet diese UND-Schaltung 43 für das PC-Signal, die als Tor- bzw. Tastschaltung für das PC-Signal dient, die Weiterleitung des PC-Signals lediglich dann, wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert H aufweist, während die Weiterleitung des betreffenden PC-Signals in dem Fall verhindert bzw, gesperrt ist, daß das Ausgangssignal des Inverters 41 den Verknüpfungswert L aufweist.The output signal of the inverter 41 also becomes the input terminal of the AND circuit 43 supplied for the PC signal. The other input terminal of the AND circuit 43 for the PC signal is with the output terminal of the MPEG expansion circuit 11c connected for the PC signal (MPEG-2). Accordingly, this AND circuit allows 43 for the PC signal, which serves as a gate or key circuit for the PC signal, the forwarding of the PC signal only when the output signal of the inverter 41 has the logic value H, while the forwarding of the relevant PC signal is prevented or blocked in the case that the output signal of the inverter 41 has the linkage value L.

Es sei darauf hingewiesen, daß eine UND-Schaltung, die als Tor- bzw. Tastschaltung dient, am Ausgangsanschluß der MPEG-Dehnungsschaltung 11a für Videodaten nicht vorgesehen ist. Somit wird sogar in dem Fall, daß das Abgabe- bzw. Ausgangs-Behinderungssignal von der Host-Steuer-CPU 14 abgegeben wird, das analoge Videosignal vom D/A-Wandler 13a für Videodaten wie zuvor normal abgegeben. It should be noted that an AND circuit, which serves as a gate or key circuit, at the output terminal of the MPEG expansion circuit 11a is not intended for video data. Thus, even in the event that the output inhibit signal from the host control CPU 14 is output, the analog video signal from the D / A converter 13a for video data as previously delivered normally.

Nebenbei bemerkt gibt das Register 40 den Verknüpfungswert L ab, wenn das Rücksetzsignal von der Host-Steuer-CPU 14 übertragen wird.Incidentally, the register gives 40 the logic value L when the reset signal from the host control CPU 14 is transmitted.

Im folgenden wird die Arbeitsweise der Ausführungsform erläutert.in the the operation of the embodiment will now be explained.

Die Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform arbeitet in derselben Weise wie jene bei der ersten Ausführungsform, bis die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgibt. Demgemäß wird hier lediglich die Arbeitsweise erläutert werden, nachdem die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgegeben hat.The software playback device 2 according to this embodiment operates in the same manner as that in the first embodiment until the host control CPU 14 emits the delivery disability signal. Accordingly, only the operation after the host control CPU will be explained here 14 has issued the delivery disability signal.

Falls der in dem Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X zu 0 wird, und zwar als Ergebnis der Dekrementierung, verläuft der Signalzustand in jeder Einheit so, wie dies in 13 veranschaulicht ist. 13 zeigt dabei, daß der Buchungs-Zählwert X zu einem Zeitpunkt "C" zu 0 wird (siehe 13(g)).If the in the booking data store 8th stored booking count X becomes 0 as a result of decrementing, the signal state in each unit is as shown in FIG 13 is illustrated. 13 shows that the booking count X becomes 0 at a time "C" (see 13 (g) ).

Die DES-Einrichtung 7 entschlüsselt die Daten sogar nachdem der Buchungs-Zählwert X zu 0 geworden ist, weshalb das normale Audiosignal fortgesetzt von der MPEG-Dehnungsschaltung 11b für Audiodaten nach dem Zeitpunkt "C" abgegeben wird (siehe 13(a)).The DES facility 7 decrypts the data even after the booking count X has become 0, which is why the normal audio signal continues from the MPEG stretching circuit 11b for audio data after the time "C" (see 13 (a) ).

Anschließend gibt die Host-Steuer-CPU 14 das impulsartige Abgabe-Behinderungssignal ab, wenn der Buchungs-Zählwert X zum Zeitpunkt "C" zu 0 wird (siehe 13(b)).Then the host control CPU gives 14 the pulse-like delivery obstruction signal when the booking count X becomes 0 at time "C" (see 13 (b) ).

Das Register 40, welches den Verknüpfungswert L vor dem Zeitpunkt "C" abgibt, liefert nach dem Zeitpunkt "C" den Verknüpfungswert H, der mit einem Anstieg des empfangenen Abgabe-Behinderungssignals synchronisiert ist.The registry 40 , which gives the link value L before the time "C", delivers the time "C" the logic value H, which is synchronized with an increase in the received disabling signal.

Demgemäß gibt der Inverter 41, der das Ausgangssignal des Registers 40 aufnimmt, vor dem Zeitpunkt "C" den Verknüpfungswert H und nach dem Zeitpunkt "C" den Verknüpfungswert L ab (siehe 13(c)).Accordingly, the inverter gives 41 which is the output signal of the register 40 records the logic value H before the time "C" and the logic value L after the time "C" (see 13 (c) ).

Die UND-Schaltung 44 für Audiodaten, die die Weiterleitung des Sprachsignals in Übereinstimmung mit dem Ausgangssignal des Inverters 41 zuläßt oder sperrt, gibt ein normales Audiosignal vor dem Zeitpunkt "C" ab, wenn der Buchungs-Zählwert X(g) größer als 0 ist. Die UND-Schaltung 44 sperrt hingegen die Abgabe des Audiosignals nach dem Zeitpunkt "C", wenn der Buchungs-Zählwert X(g) zu 0 wird (siehe 13(e)).The AND circuit 44 for audio data that the forwarding of the speech signal in accordance with the output signal of the inverter 41 Allows or blocks a normal audio signal before time "C" if the booking count X (g) is greater than 0. The AND circuit 44 on the other hand blocks the output of the audio signal after the time "C" when the booking count X (g) becomes 0 (see 13 (e) ).

In entsprechender Weise gibt die UND-Schaltung 43 für das PC-Signal, die die Weiterleitung des PC-Signals in Übereinstimmung mit dem Ausgangssignal des Inverters 41 zuläßt oder sperrt, das PC-Ausgangssignal zur Außenseite der Einrichtung 2 vor dem Zeitpunkt "C" ab, wenn der Buchungs-Zählwert X(g) größer ist als 0, während sie die Abgabe des PC-Ausgangssignals zur Außsenseite der Einrichtung 2 nach dem Zeitpunkt "C" sperrt bzw. verhindert, wenn der Buchungs-Zählwert X(g) zu 0 wird (siehe 13(f)).The AND circuit outputs in a corresponding manner 43 for the PC signal, which is the forwarding of the PC signal in accordance with the output signal of the inverter 41 Allows or disables the PC output signal to the outside of the device 2 before time "C" if the booking count X (g) is greater than 0 while it is delivering the PC output signal to the outside of the facility 2 after the time "C" locks or prevents when the booking count X (g) becomes 0 (see 13 (f) ).

Es sei darauf hingewiesen, daß das Bildsignal normalerweise weiterhin vor und nach dem Zeitpunkt "C" abgegeben wird (siehe 13(d)).It should be noted that the image signal normally continues to be emitted before and after the time "C" (see 13 (d) ).

Demgemäß wird nach dem Zeitpunkt "C" in dem Fall, daß der Buchungs-Zählwert 0 wird, eine solche Abgabebehinderung hervorgerufen, daß die Abgabe zur Außenseite der Software-Wiedergabeeinrichtung 2 lediglich in bezug auf das Audiosignal und PC-Signal unter den drei Ausgangssignalen (Bildsignal, Sprachsignal und PC-Signal) behindert bzw. gesperrt ist. Zu diesem Zeitpunkt bleibt jedoch die normalerweise erfolgende Weiterleitung des Bildsignals erhalten. Deshalb ist der sachkundige Software-Nutzer imstande zu erkennen, daß der Buchungs-Zählwert X 0 wird, ohne daß eine Fehlinter pretation dahingehend existiert, daß eine Störung in der Einrichtung 2 vorliegt.Accordingly, after the time "C", in the case that the booking count becomes 0, such a delivery handicap is caused that the delivery to the outside of the software player 2 only with respect to the audio signal and PC signal among the three output signals (image signal, voice signal and PC signal) is hindered or blocked. At this point, however, the normal forwarding of the image signal is retained. Therefore, the knowledgeable software user is able to recognize that the booking count X becomes 0 without a misinterpretation that there is a malfunction in the facility 2 is present.

Wie oben beschrieben, wird gemäß dieser Ausführungsform die Weiterleitung des PC-Signals zur Außenseite der Software-Wiedergabeeinrichtung 2 gesperrt, weshalb es möglich ist, eine illegale Nutzung des Computerprogramms zu verhindern. Es sei darauf hingewiesen, daß die normalerweise erfolgende Abgabe des Bildsignals fortgesetzt wird, daß jedoch der Profit des Software-Berechtigten nicht verletzt ist, falls die Software auf Sprache oder Klang basiert (z.B. ein Video eines Klassikkonzerts, ein Karaoke-Video, ein Sprachstudium-Video, etc.). Vielmehr wird, was in Betracht gezogen werden kann, ein solcher Effekt hervorgerufen, daß der Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert ist. Infolgedessen ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten als Kompensation für die Hinzufügung des Buchungs-Zählwerts X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu entrichten.As described above, according to this embodiment, the forwarding of the PC signal to the outside of the software playback device 2 blocked, which is why it is possible to prevent illegal use of the computer program. It should be noted that the normal delivery of the image signal continues, but that the profit of the software owner is not hurt if the software is based on speech or sound (e.g. a video of a classical concert, a karaoke video, a language course - Video, etc.). Rather, what can be considered is such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.

Nachstehend wird der Aufbau der fünften Ausführungsform erläutert.below becomes the structure of the fifth embodiment explained.

14 veranschaulicht in einem Blockdiagramm den Aufbau der bei der fünften Ausführungsform der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 14 Fig. 3 is a block diagram showing the structure of the software playback device used in the fifth embodiment of the present invention.

Diese Ausführungsform weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau auf, daß die Anzahl der Vorgänge des Dehnens des auf der Basis der MPEG-Normen komprimierten Videodatenrahmens gezählt und der Buchungs-Zählwert in Übereinstimmung mit der Anzahl der betreffenden Operationen subtrahiert wird. Diese Ausführungsform weist ferner einen solchen Aufbau auf, daß eine Helligkeit und Dunkelheit des Bildsignals während der Abgabe des normalen Audiosignals und PC-Ausgangssignals als Abgabe- Behinderung invertiert werden, wenn der Buchungs-Zählwert 0 wird.This embodiment has such a structure in the same manner as the first embodiment on that the Number of operations stretching the video data frame compressed based on the MPEG standards counted and the booking count in accordance is subtracted with the number of operations involved. This embodiment also has such a structure that light and dark of the image signal during the output of the normal audio signal and PC output signal as Tax disability be inverted when the booking count becomes 0.

Gemäß dieser Ausführungsform ist das Format der an die Software-Wiedergabeeinrichtung 2 abgegebenen Software absolut dasselbe wie bei der ersten Ausführungsform. Ferner sind dieselben Komponenten der Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform mit den identischen Bezugszeichen bezeichnet wie jene Komponenten bei der ersten Ausfühungsform. Nachstehend wird eine Erläuterung dieser gemeinsamen Elemente weggelassen, wohingegen lediglich eine Konfiguration einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe-Behinderungssignal erläutert wird, welches von der Host-Steuer-CPU 14 übertragen wird.According to this embodiment, the format is to the software playback device 2 software delivered is absolutely the same as in the first embodiment. Furthermore, the same components of the software playback device 2 in this embodiment, identified by the same reference numerals as those components in the first embodiment. Explanation of these common elements will be omitted below, whereas only a configuration of a delivery obstruction device in accordance with the delivery obstruction signal output from the host control CPU will be explained 14 is transmitted.

Bei dieser Ausführungsform ist die bei der ersten Ausführungsform verwendete Addierschaltung 19 nicht bereitgestellt. Deshalb wird das Ausgangssignal des A/D-Wandlers 13a für Videodaten direkt zur Außenseite der Software-Wiedergabeeinrichtung 2 abgegeben. Gemäß dieser Ausführungsform ist eine Exklusiv-ODER-Schaltung 45 zwischen der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) und dem A/D-Wandler 13a für Videodaten vorgesehen. In weiteren Einzelheiten beschrieben heißt dies, daß eine von der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) verlaufende Ausgangsleitung aus einer Ausgangsleitung für ein Blau-Farbvideosignal, einer Ausgangsleitung für ein Grün-Farbvideosignal und einer Ausgangsleitung für ein Rot-Farbvideosignal besteht. Die Ausgangsleitung für jedes Farbvideosignal besteht sodann aus einer Ausgangsleitung für ein Signal zur Anzeige der Intensität und einer Ausgangsleitung für ein Signal zur Anzeige einer Polarität. Die obige Exklusiv-ODER-Schaltung 45 ist in der Ausgangsleitung vorgesehen, die die Polarität in der jeweiligen Farbe anzeigt. Dies bedeutet, daß dieses Polaritätssignal dem einen Eingangsanschluß der Exklusiv-ODER-Schaltung 45 zugeführt wird. Ferner wird ein Ausgangssignal des Registers 40 dem anderen Eingangsanschluß der Exklusiv-ODER-Schaltung 45 zugeführt. Das Register 40 nimmt das Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 her auf. Sodann gibt das Register 40 den Verknüpfungswert L im Anfangszustand ab, setzt jedoch danach die Abgabe des Verknüpfungswerts H fort, wenn ein Anstieg des eingangsseitigen Abgabe-Behinderungssignals festgestellt wird. Die Exklusiv-ODER-Schaltung 45 ermöglicht in dem Fall, daß das Ausgangssignal des Registers 40 den Verknüpfungswert L aufweist, eine Weiterleitung des Polaritätssignals der MPEG-Dehnungsschaltung 11a für Videodaten, während sie das Polaritätssignal der MPEG-Dehnungsschaltung 11a für Videodaten invertiert, wenn das Ausgangssignal des Registers 40 den Verknüpfungswert H annimmt, und ermöglicht sodann eine Weiterleitung dieses invertierten Signals. Als Ergebnis zeigt das von dem D/A-Wandler 13a für Videodaten weitergeleitete analoge Bildsignal in dem Fall, daß das Ausgangssignal des Registers 40 den Verknüpfungswert L aufweist, ein normales Bild auf der nicht dargestellten Fernsehmonitoreinheit an, während es in dem Fall, daß das Ausgangssignal des Registers 40 den Verknüpfungswert H aufweist, ein in der Helligkeit invertiertes Bild auf der nicht dargestellten Fernsehmonitoreinheit anzeigt.In this embodiment, the adding circuit used in the first embodiment is 19 not provided. Therefore the output signal of the A / D converter 13a for video data directly to the outside of the software playback device 2 issued. According to this embodiment is an exclusive OR circuit 45 between the MPEG stretch circuit 11a for video data (MPEG-2) and the A / D converter 13a intended for video data. Described in more detail, this means that one of the MPEG stretch scarves tung 11a for video data (MPEG-2) output line consists of an output line for a blue color video signal, an output line for a green color video signal and an output line for a red color video signal. The output line for each color video signal then consists of an output line for a signal indicating the intensity and an output line for a signal indicating a polarity. The above exclusive OR circuit 45 is provided in the output line, which shows the polarity in the respective color. This means that this polarity signal is the one input terminal of the exclusive OR circuit 45 is fed. Furthermore, an output signal of the register 40 the other input terminal of the exclusive OR circuit 45 fed. The registry 40 takes the output prohibition signal from the host control CPU 14 come on. Then there is the register 40 the link value L in the initial state, but thereafter continues to output the link value H when an increase in the input-side delivery inhibition signal is detected. The exclusive OR circuit 45 enables in the event that the output of the register 40 has the logic value L, a forwarding of the polarity signal of the MPEG expansion circuit 11a for video data while it is the polarity signal of the MPEG stretching circuit 11a for video data inverted when the output signal of the register 40 assumes the logic value H, and then enables this inverted signal to be forwarded. As a result, this shows from the D / A converter 13a analog video signal forwarded for video data in the event that the output of the register 40 has the logic value L, a normal picture on the TV monitor unit, not shown, while in the event that the output of the register 40 has the linkage value H, displays an image inverted in brightness on the television monitor unit, not shown.

Es sei darauf hingewiesen, daß die oben erwähnte Verknüpfungsschaltung nicht mit dem Ausgangsanschluß der MPEG-Dehnungsschaltungen 11b und 11c für das Audiosignal bzw. das PC-Signal verbunden ist. Somit wird sogar in dem Fall, daß das Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 abgegeben wird, das anloge Audiosignal und das PC-Signal wie zuvor normal abgegeben.It should be noted that the above-mentioned logic circuit does not connect to the output terminal of the MPEG expansion circuits 11b and 11c is connected for the audio signal or the PC signal. Thus, even in the event that the output prohibition signal from the host control CPU 14 is output, the analog audio signal and the PC signal are output as normal.

Es sei darauf hingewiesen, daß das Register 40 den Verknüpfungswert L dann abgibt, wenn das Rücksetzsignal von der Host-Steuer-CPU 14 übertragen wird.It should be noted that the register 40 outputs the link value L when the reset signal from the host control CPU 14 is transmitted.

Nachstehend wird die Arbeitsweise der Ausführungsform erläutert.below becomes the operation of the embodiment explained.

Die Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform arbeitet in derselben Weise wie bei der ersten Ausführungsform, bis die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgibt. Demgemäß wird nachstehend lediglich die Arbeitsweise erläutert, nachdem die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgegeben hat.The software playback device 2 according to this embodiment operates in the same manner as in the first embodiment until the host control CPU 14 emits the delivery disability signal. Accordingly, only the operation after the host control CPU is explained below 14 has issued the delivery disability signal.

Falls der in dem Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X infolge der Dekrementierung 0 wird, verläuft der Signalzustand in jeder Einheit so, wie dies in 15 veranschaulicht ist. 15 zeigt dabei, daß der Buchungs-Zählwert X zu einem Zeitpunkt "D" zu 0 wird (siehe 15(g)).If the in the booking data store 8th stored booking count X becomes 0 due to the decrementation, the signal state in each unit is as shown in FIG 15 is illustrated. 15 shows that the booking count X becomes 0 at a time "D" (see 15 (g) ).

Die DES-Einrichtung bzw. -Schaltung 7 entschlüsselt die Daten sogar nachdem der Buchungs-Zählwert X 0 wird, und damit wird die Abgabe des normalen analogen Videosignals von der MPEG-Dehnungsschaltung 11a für Videodaten auch nach dem Zeitpunkt "D" fortgesetzt (siehe 15(a)).The DES device or circuit 7 decrypts the data even after the booking count X becomes 0, and thus the delivery of the normal analog video signal from the MPEG stretching circuit 11a for video data also continued after time "D" (see 15 (a) ).

Die Host-Steuer-CPU 14 gibt dann, wenn der Buchungs-Zählwert X zum Zeitpunkt "D" zu 0 wird, das impulsartige Abgabe-Behinderungssignal ab (siehe 15(b)).The host control CPU 14 then, when the booking count X becomes 0 at time "D", outputs the impulsive delivery obstruction signal (see 15 (b) ).

Das Register 40, welches den Verknüpfungswert L vor dem Zeitpunkt "D" abgibt, liefert nach dem Zeitpunkt "D" den Verknüpfungswert H, wobei eine Synchronisierung mit einem Anstieg des aufgenommenen Abgabe-Behinderungssignals vorliegt.The registry 40 , which outputs the link value L before the point in time "D", supplies the linkage value H after the point in time "D", there being a synchronization with an increase in the received delivery obstruction signal.

Die Exklusiv-ODER-Schaltung 45, die das Ausgangssignal dieses Registers 40 über ihren einen Eingangsanschluß aufnimmt, gibt direkt das über den anderen Eingangsanschluß aufgenommene Video-Polaritätssignal vor dem Zeitpunkt "D" ab. Demgemäß wird das normale analoge Videosignal von dem Video-D/A-Wandler 13a für Videodaten abgegeben. Im Unterschied dazu invertiert die Exklusiv-ODER-Schaltung 45 nach dem Zeitpunkt "D" das über den genannten anderen Eingangsanschluß aufgenommene Video-Polaritätssignal und gibt dieses invertierte Signal ab. Damit wird das in der Helligkeit invertierte analoge Videosignal von dem D/A-Wandler 13a für Videodaten abgegeben (siehe 15(d)).The exclusive OR circuit 45 which is the output signal of this register 40 via its one input connection directly outputs the video polarity signal recorded via the other input connection before the time "D". Accordingly, the normal analog video signal from the video D / A converter 13a submitted for video data. In contrast, the exclusive OR circuit inverts 45 after the time "D" the video polarity signal received via said other input connection and emits this inverted signal. Thus, the analog video signal inverted in brightness from the D / A converter 13a for video data (see 15 (d) ).

Es sei darauf hingewiesen, daß die Abgaben des Audiosignals und des PC-Ausgangssignals normalerweise weiterhin erfolgen (siehe 15(e) und 15(f)).It should be noted that the output of the audio signal and the PC output signal normally continue to take place (see 15 (e) and 15 (f) ).

Demgemäß wird nach dem Zeitpunkt "D", wenn der Buchungs-Zählwert zu 0 wird, eine derartige Abgabebehinderung hervorgerufen, daß die Helligkeit des Bildes in bezug allein auf das Bildsignal unter den drei Ausgangssignalen (Bildsignal, Audiosignal, PC-Signal) invertiert wird. Zu diesem Zeitpunkt werden jedoch das Sprachsignal und das PC-Signal weiterhin normal abgegeben. Deshalb ist der die nicht dargestellte Fernsehmonitoreinheit betrachtende Nutzer imstande zu erkennen, daß der Buchungs-Zählwert X zu 0 wird, ohne daß eine solche fehlerhafte Vorstellung auftritt, daß eine Störung in der Einrichtung 2 vorliegt.Accordingly, after the time "D" when the booking count becomes 0, such a delivery hindrance is caused that the brightness of the image is inverted with respect to the image signal alone among the three output signals (image signal, audio signal, PC signal). At that time point, however, the voice signal and the PC signal continue to be delivered normally. Therefore, the user viewing the TV monitor unit, not shown, is able to recognize that the booking count X becomes 0 without such an erroneous idea that there is a malfunction in the equipment 2 is present.

In diesem Augenblick werden das Audiosignal und das PC-Signal weiterhin normal weitergeleitet. Falls die Software hauptsächlich auf dem Bild basiert (z.B. ein Film, eine Animation, etc. ist), ist ein Profit des Software-Berechtigten jedoch nicht verletzt. Dies ruft vielmehr, was berücksichtigt werden kann, eine solche Wirkung hervor, daß der Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert ist. Infolgedessen ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten als Kompensation für die Hinzufügung des Buchungs-Zählwerts X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu entrichten.At this moment, the audio signal and the PC signal are still routed normally. If the software is mainly based on the image (e.g. a film, an animation, etc.), a profit of the software owner is not violated. Rather, what can be considered has such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.

Im folgenden wird der Aufbau der sechsten Ausführungsform erläutert.in the The structure of the sixth embodiment will be explained below.

16 veranschaulicht in einem Blockdiagramm den Aufbau der bei der sechsten Ausführungsform der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung bzw. des Software-Wiedergabegeräts. 16 illustrates in a block diagram the structure of the software playback device or the software playback device used in the sixth embodiment of the present invention.

Diese Ausführungsform weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau auf, daß die Anzahl der Vorgänge des Dehnens des Videodatenrahmens gezählt wird, der auf der Grundlage der MPEG-Normen komprimiert ist, und daß der Buchungs-Zählwert X in Übereinstimmung mit der Anzahl der betreffenden Vorgänge reduziert wird. Diese Ausführungsform weist im übrigen einen solchen Aufbau auf, daß als Abgabebehinderung für den Fall, daß der Buchungs-Zählwert X 0 wird, die Abgabe des Bildsignals, dem ein Dummy- bzw. Blindsignal überlagert ist, erfolgt, während die Abgabe des normalen Audiosignals und des PC-Signals fortgesetzt werden.This embodiment has such a structure in the same manner as the first embodiment on that the Number of operations of stretching the video data frame is counted based on that of the MPEG standards is compressed, and that the booking count X in accordance is reduced with the number of operations concerned. This embodiment otherwise has one such a structure that Handicap for the case that the Booking count X 0, the output of the image signal on which a dummy signal is superimposed is done while the delivery of the normal audio signal and the PC signal are continued.

Gemäß dieser Ausführungsform wird das Format der Vielfalt von in der CD-ROM 1 gespeicherten Software erläutert.According to this embodiment, the format of the variety is in the CD-ROM 1 stored software explained.

17 veranschaulicht in einem Blockdiagramm eine Konfiguration einer Schaltung, die dann verwendet wird, wenn diese CD-ROM 1 die Videodaten speichert. Gemäß 17 bezeichnen F1, F2, ... Analogbildrahmen. Ferner gibt das Symbol D Dummy- bzw. Blinddaten an. Dieser Blinddatenposten schließt die Verwendung der Bilddaten für die Anzeige von Mustern ein, die beispielsweise auf Zufallszahlen basieren. Diese Rahmen D, F1, F2, .... werden aufeinanderfolgend einem A/D-Wandler 51 eingangsseitig zugeführt. Dieser A/D-Wandler 51 setzt die Rahmen D, F1, F2, .... in digitale Daten um. Ein Ausgangssignal des A/D-Wandlers 51 wird einer Blinddatengewinnungsschaltung 52 sowie einer Addiererschaltung 53 zugeführt. Diese Blinddatengewinnungsschaltung 52 extrahiert lediglich die Blinddaten D aus den eingangssei tig zugeführten Datenteilen. In der Addiererschaltung 53 werden die durch diese Blinddatengewinnungsschaltung 52 extrahierten Blinddaten D den Rahmen F1, F2, ... überlagert, die der Addiererschaltung 53 von dem A/D-Wandler 51 direkt zugeführt sind. Somit gibt die Addiererschaltung D, F1 + D, F2 + D, ... ab. Die Ausgangssignale D, F1 + D, F2 + D, ... der Addiererschaltung 53 werden anschließend einem MPEG-2-Codierer 54 zugeführt und sodann auf der Grundlage der MPEG-2-Normen komprimiert. Die durch diesen MPEG-2-Codierer 54 komprimierten Rahmen D, F1 + D, F2 + D, ... werden nachstehend mit D', F' (F1 + D), F'(F2 + D), ... bezeichnet. Die Ausgangssignale D', F'(F1 + D), F'(F2 + D), ... des MPEG-2-Codierers 54 werden anschließend einer Verschlüsselungsschaltung 55 eingangsseitig zugeführt. Diese Verschlüsselungsschaltung 55 bewirkt die Verschlüsselung durch Nutzung eines bestimmten Verschlüsselungsschlüssels. Die Rahmen D', F'(F1 + D), F'(F2 + D), ..., die durch diese Verschlüsselungsschaltung 55 verschlüsselt sind, werden anschließend auf die CD-ROM 1 geschrieben. Tatsächlich werden diese Rahmen kurzzeitig auf einer Originalplatte geschrieben, und danach werden Bitmuster daraus auf die kommerziell erhältlich CD-ROM 1 gedruckt. 17 illustrates in a block diagram a configuration of a circuit used when this CD-ROM 1 saves the video data. According to 17 denote F1, F2, ... analog picture frames. The symbol D also indicates dummy or blind data. This blind data item includes the use of the image data for the display of patterns which are based, for example, on random numbers. These frames D, F1, F2, .... are successively an A / D converter 51 fed on the input side. This A / D converter 51 converts frames D, F1, F2, .... into digital data. An output signal from the A / D converter 51 becomes a dummy data acquisition circuit 52 and an adder circuit 53 fed. This dummy data acquisition circuit 52 only extracts the blind data D from the data parts supplied on the input side. In the adder circuit 53 through this dummy data acquisition circuit 52 extracted dummy data D superimposed on the frame F1, F2, ... that of the adder circuit 53 from the A / D converter 51 are fed directly. Thus, the adder circuit outputs D, F1 + D, F2 + D, .... The output signals D, F1 + D, F2 + D, ... of the adder circuit 53 are then an MPEG-2 encoder 54 supplied and then compressed based on the MPEG-2 standards. The through this MPEG-2 encoder 54 compressed frames D, F1 + D, F2 + D, ... are hereinafter referred to as D ', F' (F1 + D), F '(F2 + D), ... The output signals D ', F' (F1 + D), F '(F2 + D), ... of the MPEG-2 encoder 54 are then an encryption circuit 55 fed on the input side. This encryption circuit 55 effects encryption by using a specific encryption key. The frames D ', F' (F1 + D), F '(F2 + D), ... through this encryption circuit 55 are then encrypted on the CD-ROM 1 written. In fact, these frames are briefly written on an original disc, and then bit patterns are made from them onto the commercially available CD-ROM 1 printed.

Es sei darauf hingewiesen, daß die Blinddaten D nicht an den Anfang bzw. Kopf des Sprachsignals gesetzt werden, weshalb die Blinddaten D durch die Addiererschaltung 53 nicht hinzuaddiert, sondern direkt dem MPEG-2-Codierer 54 eingangsseitig zugeführt werden. Ferner werden auch im Hinblick auf das Computerprogramm die Blinddaten D nicht eingesetzt und daher direkt dem MPEG-2-Codierer 54 eingangsseitig zugeführt. Das Computerprogramm ist jedoch nicht nach der MPEG-2-Norm komprimiert, sondern lediglich durch die Verschlüsselungsschaltung 55 verschlüsselt.It should be noted that the dummy data D is not placed at the beginning or head of the speech signal, which is why the dummy data D is added by the adder circuit 53 not added, but directly to the MPEG-2 encoder 54 are fed on the input side. Furthermore, the blind data D are not used with regard to the computer program and therefore directly to the MPEG-2 encoder 54 fed on the input side. However, the computer program is not compressed according to the MPEG-2 standard, but only by the encryption circuit 55 encrypted.

Die CD-ROM 1 speichert die der Analog/Digital-Verarbeitung, der Verschlüsselungsverarbeitung und der Kompressionsverarbeitung unterzogenen Daten. Die Daten mit demselben Format werden dieser Software-Wiedergabeeinrichtung 2 über die Verbindung vom Software-Verkäufer, demoduliert durch ein Modem 51 eingangsseitig zugeführt.The CD-ROM 1 stores the data subjected to analog / digital processing, encryption processing and compression processing. The data with the same format is this software playback device 2 via the connection from the software vendor, demodulated by a modem 51 fed on the input side.

Die Mehrzahl der Komponenten der Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform stimmt mit jenen bei der Software-Wiedergabeeinrichtung 2 gemäß der ersten Ausführungsform überein. Demgemäß sind dieselben Komponenten der Software-Wiedergabeeinrichtung hier wie bei der ersten Ausführungsform mit denselben Bezugszeichen bezeichnet wie bei der ersten Ausführungsform. Nachstehend wird die Erläuterung dieser gemeinsamen Elemente weggelassen, während lediglich der Aufbau einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 erläutert wird.The majority of the components of the software playback device 2 according to this embodiment is the same as that of the software playback device 2 according to the first embodiment. Accordingly, they are the same components th of the software playback device here as in the first embodiment with the same reference numerals as in the first embodiment. Explanation of these common elements will be omitted below, while only constructing a device for preventing delivery in accordance with the delivery preventing signal from the host control CPU 14 is explained.

Gemäß dieser Ausführungsform ist die bei der ersten Ausführungsform verwendete Addiererschaltung 19 nicht eingesetzt. Deshalb wird das Ausgangssignal des A/D-Wandlers 13a für Videodaten direkt zur Außenseite der Software-Wiedergabeeinrichtung 2 abgegeben. Gemäß dieser Ausführungsform ist eine Verarbeitungseinheit, wie sie in 18 gezeigt ist, zwischen der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) und dem A/D-Wandler 13a für Videodaten vorgesehen.According to this embodiment, the adder circuit used in the first embodiment is 19 not used. Therefore the output signal of the A / D converter 13a for video data directly to the outside of the software playback device 2 issued. According to this embodiment, a processing unit as shown in FIG 18 between the MPEG stretching circuit 11a for video data (MPEG-2) and the A / D converter 13a intended for video data.

Die MPEG-Dehnungsschaltung 11a für Videodaten, die das Signal an diese Verarbeitungseinheit 46 abgibt, dehnt die durch die DES-Einrichtung 7 entschlüsselten Datenrahmen D', F'(F1 + D), F'(F2 + D), .... Die wiederhergestellten Datenrahmen D, F1 + D, F2 + D, ... werden der Verarbeitungseinheit 46 eingangsseitig zugeführt.The MPEG stretch circuit 11a for video data that the signal to this processing unit 46 releases, the stretches through the DES facility 7 decrypted data frames D ', F' (F1 + D), F '(F2 + D), .... The restored data frames D, F1 + D, F2 + D, ... are the processing unit 46 fed on the input side.

Demgegenüber wird das Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 dem Register 40 eingangsseitig zugeführt. Dieses Register 40 gibt den Verknüpfungswert L im Anfangszustand ab, setzt jedoch die Abgabe des Verknüpfungswertes H danach fort, wenn der Anstieg des zugeführten Abgabe-Be hinderungssignals festgestellt ist.In contrast, the output inhibition signal from the host control CPU 14 the register 40 fed on the input side. This register 40 outputs the link value L in the initial state, but continues to output the link value H thereafter when the increase in the supplied output inhibiting signal is detected.

Das Ausgangssignal des Registers 40 wird durch den Inverter 41 invertiert. Damit gibt der Inverter 41 den Verknüpfungswert H im Anfangszustand ab, setzt jedoch die Abgabe des Verknüpfungswertes L nach Abgabe des Abgabe-Behinderungssignals fort.The output signal of the register 40 is through the inverter 41 inverted. With that the inverter gives 41 the link value H in the initial state, but continues to output the link value L after the output obstruction signal is output.

Das Ausgangssignal des Inverters 41 wird einem Eingangsanschluß einer UND-Schaltung 43 für ein PC-Signal zugeführt. Der andere Eingangsanschluß dieser UND-Schaltung 43 für ein PC-Signal ist mit einer Außenseite der MPEG-Dehnungsschaltung 11c für Videodaten (MPEG-2) verbunden. Demgemäß dient diese UND-Schaltung 43 für ein PC-Signal als Tor- bzw. Tastschaltung für das PC-Signal. Aus diesem Grunde ist eine Weiterleitung dieses PC-Signals lediglich dann ermöglicht, wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert H aufweist, während sie in dem Fall gesperrt ist, daß das Ausgangssignal des Inverters 41 den Verknüpfungswert L aufweist.The output signal of the inverter 41 becomes an input terminal of an AND circuit 43 fed for a PC signal. The other input terminal of this AND circuit 43 for a PC signal is with an outside of the MPEG expansion circuit 11c connected for video data (MPEG-2). Accordingly, this AND circuit serves 43 for a PC signal as gate or push-button circuit for the PC signal. For this reason, this PC signal can only be forwarded if the output signal of the inverter 41 has the logic value H, while it is blocked in the case that the output signal of the inverter 41 has the linkage value L.

Das Ausgangssignal des Inverters 41 wird ferner der Verarbeitungseinheit 46 eingangsseitig zugeführt. Unter Bezugnahme auf 18 wird hier eine spezielle Konfiguration der Verarbeitungseinheit 46 beschrieben. Gemäß 18 ist eine Ausgangsleitung von der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) mit der Blinddatengewinnungsschaltung 47 und einer Subtrahierschaltung 49 verbunden. Eine Ausgangsleitung von dieser Blinddatengewinnungsschaltung 47 ist über einen Schalterkreis 48 mit der Subtrahierschaltung 49 verbunden. Die Blinddatengewinnungsschaltung 47 extrahiert lediglich den Blinddatenrahmen D aus den Datenrahmen D, F1 + D, F2 + D, ..., die von der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) abgegeben sind und fährt mit der Abgabe dieses Blinddatenrahmens D fort. Der Schalterkreis 48 nimmt verknüpfungsmäßig eine Öffnung und Schließung einer Signalleitung zwischen der Blinddatenge winnungsschaltung 47 und der Subtrahierschaltung 49 in Übereinstimmung mit dem Ausgangssignal des Inverters 41 vor. Wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert H annimmt, dann wird insbesondere diese Signalleitung zur Abgabe des Blinddatenrahmens D an die Subtrahierschaltung 49 geschlossen. Wenn demgegenüber das Ausgangssignal des Inverters 41 den Verknüpfungswert L aufweist, öffnet der Schalterkreis 48 diese Signalleitung, um damit die Abgabe des Blinddatenrahmens D an die Subtrahierschaltung 49 zu sperren. Die Subtrahierschaltung 49 nimmt verknüpfungsmäßig eine Subtraktion der von der Blinddatengewinnungsschaltung 47 her aufgenommenen Blinddaten D von den Datenrahmen F1 + D, F2 + D, ... vor, die von der MPEG-Dehnungsschaltung 11a (MPEG-2) her aufgenommen worden sind. Damit treten nach Vornahme der Subtraktion die Ausgangsdatenrahmen der Subtrahierschaltung 9 mit D, F1, F2, ... auf. Eine Durchführung der übrigen Subtraktion ist jedoch auf einen Fall beschränkt, bei dem der Schalterkreis 48 die Signalleitung auf die Aufnahme des Ausgangssignals mit dem Verknüpfungswert H vom Inverter 41 schließt.The output signal of the inverter 41 is also the processing unit 46 fed on the input side. With reference to 18 here is a special configuration of the processing unit 46 described. According to 18 is an output line from the MPEG stretch circuit 11a for video data (MPEG-2) with the dummy data acquisition circuit 47 and a subtracting circuit 49 connected. An output line from this dummy data acquisition circuit 47 is via a switch circuit 48 with the subtracting circuit 49 connected. The dummy data acquisition circuit 47 only extracts the dummy data frame D from the data frames D, F1 + D, F2 + D, ... that are generated by the MPEG stretching circuit 11a for video data (MPEG-2) and continues to deliver this dummy data frame D. The switch circuit 48 takes an opening and closing of a signal line between the blind data acquisition circuit 47 and the subtracting circuit 49 in accordance with the output signal of the inverter 41 in front. If the output signal of the inverter 41 assumes the logic value H, then this signal line in particular is used to deliver the dummy data frame D to the subtracting circuit 49 closed. In contrast, if the output signal of the inverter 41 has the logic value L, the switch circuit opens 48 this signal line to thereby deliver the dummy data frame D to the subtractor circuit 49 to lock. The subtracting circuit 49 Linkally takes a subtraction of that from the dummy data acquisition circuit 47 forth recorded dummy data D from the data frames F1 + D, F2 + D, ... before that from the MPEG expansion circuit 11a (MPEG-2) have been recorded. The output data frames of the subtraction circuit thus occur after the subtraction has been carried out 9 with D, F1, F2, ... on. However, performing the rest of the subtraction is limited to a case where the switch circuit 48 the signal line to the recording of the output signal with the logic value H from the inverter 41 closes.

Im Unterschied dazu öffnet der Schalterkreis 48, wenn der Inverter 41 den Verknüpfungswert L abgibt, und die Blinddaten D werden daher der Subtrahierschaltung 41 eingangsseitig nicht zugeführt. Demgemäß wird von den Datenrahmen F1 + D, F2 + D, ..., die von der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) her aufgenommen worden sind, nicht subtrahiert. Damit leitet der Subtrahierer 49 die empfangenen Datenrahmen D, F1 + D, F2 + D, ... direkt an den Digital/Analog-Wandler 13a für Videodaten weiter.In contrast, the switch circuit opens 48 when the inverter 41 outputs the logic value L, and the dummy data D are therefore the subtracting circuit 41 not supplied on the input side. Accordingly, the data frames F1 + D, F2 + D, ... that of the MPEG stretching circuit 11a for video data (MPEG-2) were not subtracted. The subtractor is now in charge 49 the received data frames D, F1 + D, F2 + D, ... directly to the digital / analog converter 13a for video data.

Es sei darauf hingewiesen, daß die oben erwähnte Verarbeitungseinheit 46 nicht mit den Ausgangsseiten der MPEG-Dehnungsschaltung 11b für Videodaten und der MPEG-Dehnungsschaltung 11c für das PC-Signal verbunden ist. Deshalb werden sogar in dem Fall, daß das Abgabe-Behinderungssignal von der Host-Steuer-GPU 14 abgegben wird, das analoge Audiosignal und das PC-Signal wie zuvor normal abgegeben.It should be noted that the processing unit mentioned above 46 not with the output sides of the MPEG stretch circuit 11b for video data and the MPEG expansion circuit 11c is connected for the PC signal. That’s why even in the event that the delivery obstruction signal from the host control GPU 14 is given, the analog audio signal and the PC signal as normal before.

Es sei bemerkt, daß das Register 40 die Abgabe des Verknüpfungswertes L dann stoppt, wenn das Rücksetzsignal von der Host-Steuer-CPU 14 übertragen wird. Nachstehend wird die Arbeitsweise der Ausführungsform erläutert.It should be noted that the register 40 the output of the logic value L then stops when the reset signal from the host control CPU 14 is transmitted. The operation of the embodiment is explained below.

Die Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform arbeitet in derselben Weise wie bei der ersten Ausführungsform, bis die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgibt. Demgemäß wird nachstehend lediglich die Arbeitsweise erläutert, nachdem die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgegeben hat.The software playback device 2 according to this embodiment operates in the same manner as in the first embodiment until the host control CPU 14 emits the delivery disability signal. Accordingly, only the operation after the host control CPU is explained below 14 has issued the delivery disability signal.

Falls der in dem Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X infolge der Inkrementierung 0 wird, verläuft der Signalzustand in jeder Einheit so, wie dies in 19 veranschaulicht ist. 19 zeigt, daß der Buchungs-Zählwert X zu einem Zeitpunkt "E" zu 0 wird (siehe 19(g)).If the in the booking data store 8th stored booking count value X becomes 0 as a result of the incrementation, the signal state in each unit is as shown in FIG 19 is illustrated. 19 shows that the booking count X becomes 0 at a time "E" (see 19 (g) ).

Die DES-Einrichtung 7 entschlüsselt die Daten sogar, nachdem der Buchungs-Zählwert X 0 geworden ist, weshalb dasselbe Videosignal, dem Blinddaten hinzuaddiert worden sind, wie dem vorhergehenden, nach dem Zeitpunkt "E" ebenfalls weiterhin abgegeben wird (siehe 19(a)). Die Host-Steuer-CPU 14 gibt in dem Fall, daß der Buchungs-Zählwert X zum Zeitpunkt "E" zu 0 wird, das impulsartige Abgabe-Behinderungssignal ab (siehe 19(b)).The DES facility 7 decrypts the data even after the booking count X has become 0, which is why the same video signal to which blind data has been added as the previous one continues to be output after the time "E" (see 19 (a) ). The host control CPU 14 in the event that the booking count X becomes 0 at time "E", outputs the impulsive delivery obstruction signal (see 19 (b) ).

Das Register 40, welches vor dem Zeitpunkt "E" den Verknüpfungswert L abgegeben hat, liefert nach dem Zeitpunkt "E" den Verknüpfungswert H, was mit einem Anstieg des aufgenommenen Abgabe-Behinderungssignals synchronisiert ist. Demgemäß gibt der das Ausgangssignal des Registers 40 auf nehmende Inverter 41 den Verknüpfungswert H vor dem Zeitpunkt "E", jedoch den Verknüpfungswert L nach dem Zeitpunkt "E" ab (siehe 19(c)).The registry 40 , which gave the link value L before the time "E", supplies the link value H after the time "E", which is synchronized with an increase in the received delivery disability signal. Accordingly, it gives the output of the register 40 on taking inverters 41 the link value H before the time "E", but the link value L after the time "E" (see 19 (c) ).

Die UND-Schaltung 43 für das PC-Signal, die die Weiterleitung des PC-Signals in Übereinstimmung mit dem Ausgangssignal des Inverters 41 gestattet oder sperrt, gibt das PC-Signal vor einem solchen Zeitpunkt "E" ab, wenn der Buchungs-Zählwert X(g) größer ist als 0, während sie die Abgabe des PC-Signals zur Außenseite der Einrichtung 2 nach dem Zeitpunkt "E" sperrt, wenn der Buchungs-Zählwert X(g) 0 wird (siehe 19(f)).The AND circuit 43 for the PC signal, which is the forwarding of the PC signal in accordance with the output signal of the inverter 41 allows or disables, the PC signal "E" before such a time if the booking count X (g) is greater than 0 while it is delivering the PC signal to the outside of the facility 2 after the time "E" locks when the booking count X (g) becomes 0 (see 19 (f) ).

Der Schaltkreis 48 ermöglicht oder sperrt die Weiterleitung der durch die Blinddatengewinnungsschaltung 47 extrahierten Blinddaten D in Übereinstimmung mit dem Ausgangssignal des Inverters 41. Als Ergebnis gibt die Subtrahierschaltung 47, das heißt die Verarbeitungseinheit 46 die Datenrahmen D, F1, F2, ... an den D/A-Wandler 13a für die Videodaten vor dem Zeitpunkt "E" weiter, wenn der Buchungs-Zählwert X(g) größer als 0 ist. Aus diesem Grunde ist der D/A-Wandler 13a für Videodaten imstande, das analoge Videosignal für die Anzeige eines normalen Bildes auf der nicht dargestellten Fernsehmonitoreinheit abzugeben. Der Anfangs-Blinddatenrahmen D wird jedoch nicht angezeigt. Ferner gibt die Subtrahierschaltung 47, nämlich die Verarbeitungseinheit 46 die Datenrahmen D, F1 + D, F2 + D, ..., die mit den Blinddaten D addiert verbleiben, an den D/A-Wandler 13a für Videodaten vor dem Zeitpunkt "E" ab, wenn der Buchungs-Zählwert X(g) 0 wird. Daraus folgt somit, daß der D/A-Wandler 13a für Videodaten das Videosignal (dem die Blinddaten hinzuaddiert sind) für die Anzeige eines nicht erkennbaren Bildes an die nicht dargestellte Fernsehmonitoreinheit ab.The circuit 48 enables or disables the forwarding of data through the dummy data acquisition circuit 47 extracted dummy data D in accordance with the output signal of the inverter 41 , As a result, the subtraction circuit gives 47 , that is the processing unit 46 the data frames D, F1, F2, ... to the D / A converter 13a for the video data before the time "E" if the booking count X (g) is greater than 0. For this reason, the D / A converter 13a for video data capable of outputting the analog video signal for displaying a normal picture on the television monitor unit, not shown. However, the initial dummy data frame D is not displayed. Furthermore, the subtraction circuit 47 , namely the processing unit 46 the data frames D, F1 + D, F2 + D, ..., which remain added to the dummy data D, to the D / A converter 13a for video data before the time "E" when the booking count X (g) becomes 0. It follows from this that the D / A converter 13a for video data, the video signal (to which the blind data are added) for displaying an unrecognizable image to the television monitor unit, not shown.

Es sei darauf hingewiesen, daß das Audiosignal vor und nach dem Zeitpunkt "E" fortgesetzt normal abgegeben wird (siehe 19(e)).It should be noted that the audio signal continues to be output normally before and after the time "E" (see 19 (e) ).

Nach dem Zeitpunkt "E" wird demgemäß in dem Fall, daß der Buchungs-Zählwert 0 wird, eine solche Abgabebehinderung bewirkt, daß die Blinddaten D für die Anzeige des nicht erkennbaren Bildes bezüglich des Bildsignals unbeseitigt bleiben und daß ferner eine solche Abgabebehinderung gegeben ist, daß die Abgabe zur Außenseite der Software-Wiedergabeeinrichtung 2 in bezug auf das PC-Signal unter den drei Ausgangssignalen (Bildsignal, Audiosignal und PC-Signal) gesperrt ist. Zu diesem Zeitpunkt bleibt jedoch die normale Abgabe eines Sprachsignals C erhalten. Deshalb ist der die nicht dargestellte Fernsehmonitoreinheit betrachtende Nutzer imstande zu erkennen, daß der Buchungs-Zählwert X 0 wird, ohne daß es zu einer fehlerhaften Bewertung, wonach in der Einrichtung 2 eine Störung auftritt, kommt. Falls die Software hauptsächlich auf dem Bild basiert (z.B. ein Film, eine Animation, etc.) ist ein Gewinn des Software-Berechtigten nebenbei bemerkt sogar dann nicht verletzt, wenn das Audiosignal als normal abzugeben verbleibt. Vielmehr ruft dies, was berücksichtigt werden kann, einen solchen Effekt hervor, daß der Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert ist. Infolgedessen ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten als Kompensation für die Hinzufügung des Buchungs-Zählwertes X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu entrichten.Accordingly, after the time "E", in the event that the booking count becomes 0, such a delivery restriction is caused that the dummy data D for the display of the unrecognizable image with respect to the image signal is not eliminated and that there is further such a delivery restriction, that the delivery to the outside of the software playback device 2 is blocked with respect to the PC signal among the three output signals (image signal, audio signal and PC signal). At this time, however, the normal delivery of a speech signal C is maintained. Therefore, the user viewing the television monitor unit, not shown, is able to recognize that the booking count X becomes 0 without causing an erroneous evaluation, after which in the facility 2 a malfunction occurs. If the software is mainly based on the image (e.g. a film, an animation, etc.), a win by the software owner is incidentally not violated even if the audio signal remains to be delivered as normal. Rather, what can be considered has such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.

Im folgenden werden weitere modifizierte Beispiele erläutert.in the The following are further modified examples.

Bei jeder oben erläuterten Ausführungsform wird die Behinderungs-Verarbeitung derart vorgenommen, daß das Bild oder Ansagen oder Töne in bezug auf das Bildsignal und das Audiosignal verarbeitet werden. Die folgende Behinderungseinrichtung ist jedoch für eine personalcomputerorientierte Signalabgabe annehmbar, das heißt für das in jeder der Figuren bezüglich der betreffenden Ausführungs formen dargestellte PC-Signal.at everyone explained above Embodiment will the disability processing is done so that the image or announcements or sounds processed with respect to the image signal and the audio signal. However, the following disability device is for a personal computer oriented one Acceptable signaling, that is for the in each of the figures the relevant execution forms PC signal shown.

So wird diese Behinderungseinrichtung beispielsweise unter Bezugnahme auf 2 erläutert.For example, this disability facility is referenced to 2 explained.

Dem Betriebsprogramm der Host-Steuer-CPU 14 ist ein Betriebsprogramm für die Abgabe eines Behinderungs-Bildsignalprogramms über die Eingabe/Ausgabe-I/O-Einheit 6b hinzugefügt, bevor die DES-Einrichtung 7 die Buchungs-Zielsoftware entschlüsselt, wenn der Buchungs-Zählwert X im Buchungs-Datenspeicher 8 zu 0 wird.The operating program of the host control CPU 14 is an operating program for outputting a disability image signal program through the input / output I / O unit 6b added before the DES establishment 7 the booking destination software decrypts when the booking count X in the booking data memory 8th becomes 0.

In diesem Falle ist es erforderlich, daß die Host-Steuer-CPU 14 mit einem Speicher zum Speichern des Behinderungs-Bildsignalprogramms versehen ist. Zur selben Zeit ist es erforderlich, daß eine Schaltung zur Trennung bzw, als Schnittstelle an einem Leseausgang des Speichers für bzw. bezüglich des PC-Signals anzuschließen ist. Ein Behinderungs-Bildprogramm wird auf der Grundlage eines Programmsystems eines mit der vorliegenden Einrichtung 2 verbundenen Personalcomputers erzeugt. Das Behinderungs-Bildprogramm ist so aufgebaut, daß es unmittelbar zu starten ist, nachdem der Personalcomputer ein Programm von der CD-ROM 1 installiert hat. Das Behinderungs-Bildprogramm ist aus Behinderungs-Bilddaten und einem Befehl zum Lesen dieses Postens der Behinderungs-Bilddaten aus einer Adressenstelle, in der die Daten gespeichert sind, und zur Ausgabe der Daten an eine Anzeigeeinrichtung, wie eine Kathodenstrahlröhre, etc. des Personalcomputers aufgebaut. Die Behinderungs-Bilddaten dienen dazu, beispielsweise eine Nachricht "Das gewünschte installierte Programm ist wegen der Buchungsgrenze nicht nutzbar. Bitte bringen Sie die SD-Karte zu Ihrem nahegelegenen Verkaufsladen" anzuzeigen.In this case, the host control CPU is required 14 is provided with a memory for storing the disability image signal program. At the same time, it is necessary to connect a circuit for separation or as an interface to a read output of the memory for or with respect to the PC signal. A disability image program is made on the basis of a program system with the present device 2 connected personal computer generated. The disability image program is designed to be started immediately after the personal computer executes a program from the CD-ROM 1 installed. The handicap image program is constructed from handicap image data and a command to read this item of the handicap image data from an address location in which the data is stored and to output the data to a display device such as a CRT, etc. of the personal computer. The disability image data is used, for example, to display a message "The requested installed program cannot be used due to the booking limit. Please bring the SD card to your nearby shop".

Im folgenden werden die Betriebsabläufe der Host-Steuer-CPU 14 erläutert.The following are the operations of the host control CPU 14 explained.

Die Steuer-CPU 5 zeigt unmittelbar dann, wenn ein Inhalt des Buchungs-Datenspeichers 8 vorliegt, das heißt den Effekt hat, daß der Buchungs-Zählwert X 0 wird, den betreffenden Effekt der Host-CPU 14 an. Die Host-Steuer-CPU 14 speichert in einem Registerbereich eines Speichers diesen Effekt und startet das Betriebsprogramm zum Lesen des Behinderungs-Bildsignalprogramms. Das so gestartete Betriebsprogramm arbeitet in der Weise, daß das Bild-Behinderungs-Ausgabeprogramm byteweise aus einem nicht dargestellten Speicher gelesen wird. Sodann wird das Bildbehinderungs-Ausgabeprogramm an den Demultiplexer 10 über die I/O-Einheit 6b abgegeben. Daraufhin wird dieses Bildbehinderungs-Ausgabeprogramm in Form des PC-Signals einer Demultiplexwirkung unterzogen und sodann über die MPEG-Dehnungsschaltung 11c für Videodaten an den nicht dargestellten Personalcomputer abgegeben. Das Ausgangssignal für diesen nicht dargestellten Personalcomputer wird in einer seriellen oder byte-seriellen Weise bewirkt. Wenn das Lesen und die Abgabe des Bildbehinderungs-Ausgabeprogramms abgeschlossen sind, beendet die Host-Steuer-CPU 14 den Betrieb, wird jedoch in einen Warte- bzw. Standby-Zustand für die nächste Verarbeitung gebracht. Demgegenüber beginnt der mit dieser Software-Wiedergabeeinrichtung 2 verbundene Personalcomputer in dem Fall, daß das abgegebene Bildbehinderungs-Ausgabeprogramm vollständig installiert ist, dieses Bildbehinderungs-Ausgabeprogramm als Initialisierungsprogramm. Auf diese Inbetriebnahme hin ist das Bildbehinderungs-Ausgabeprogramm einem bestimmten Adressenbereich im Hauptspeicher des Personalcomputers zugeteilt. Sodann werden die Behinderungsbilddaten in einem Bildspeicher, etc. entwickelt.The control CPU 5 shows immediately when a content of the booking data storage 8th is present, that is, it has the effect that the booking count X becomes 0, the relevant effect of the host CPU 14 on. The host control CPU 14 stores this effect in a register area of a memory and starts the operation program for reading the disability image signal program. The operating program thus started works in such a way that the image obstruction output program is read byte by byte from a memory, not shown. The image obstruction output is then sent to the demultiplexer 10 via the I / O unit 6b issued. Then, this image obstruction output program in the form of the PC signal is demultiplexed and then via the MPEG stretching circuit 11c for video data to the personal computer, not shown. The output signal for this personal computer, not shown, is effected in a serial or byte-serial manner. When the reading and the delivery of the image obstruction handler are completed, the host control CPU ends 14 operation, but is placed in a waiting or standby state for the next processing. In contrast, this begins with this software playback device 2 connected personal computer, in the case that the output image obstruction output program is fully installed, this image obstruction output program as an initialization program. Upon this start-up, the image impairment output program is assigned to a specific address area in the main memory of the personal computer. The disability image data is then developed in an image memory, etc.

Das entwickelte Behinderungsbild wird auf einer Monitor-Anzeigeeinheit des Personalcomputers durch Abgabe angezeigt. Die Abgabe-Behinderung kann dadurch für die PC-orientierte Anwendungssoftware durchgeführt werden, die von der CD-ROM 1 gelesen wird. Der Software-Nutzer ist sodann imstande, die Notwendigkeit der Zahlung der Gebühr zur Nutzung aus dem angezeigten Behinderungsbild zu erkennen. The developed disability image is displayed on a monitor display unit of the personal computer by submission. The delivery handicap can thereby be carried out for the PC-oriented application software from the CD-ROM 1 is read. The software user is then able to recognize the need to pay the fee for use from the displayed disability image.

Wie oben im einzelnen erläutert, sind die Behinderungsmechanismen für die entsprechenden Abgaben in den dargestellten Ausführungsformen unabhängig voneinander berücksichtigt. Die bei den oben erläuterten einzelnen Ausführungsformen dargestellten Behinderungsmechanismen können in einer Vielzahl von Formen im Rahmen der vorliegenden Erfindung kombiniert werden. So ist beispielsweise bei der in 2 dargestellten ersten Ausführungsform der Aufbau der Überlagerung und Abgabe der Behinderungs-Anzeigemuster auf den entschlüsselten Bildsignalen dargestellt. Es kann jedoch ein solcher Aufbau vorgenommen werden, daß das Audiosignal durch eine Sprachsignal-Behinderungsschaltung 50 gelangt, wie sie in 10 und 11 veranschaulicht ist. Ferner kann im Hinblick auf das PC-Signal der Schaltungsaufbau, wie er anhand einer weiteren modifizierten Ausführungsform oben beschrieben worden ist, in die Steuer-CPU 14 einbezogen sein. Überdies ist bei der in 16 dargestellten sechsten Ausführungsform des Aufbau veranschaulicht, gemäß dem die Digital/Analog-Umsetzung vorgenommen wird, wobei die Blinddaten dem entschlüsselten Bildsignal hinzuaddiert werden. Es kann jedoch ein solcher Aufbau vorgenommen werden, daß das Audiosignal durch die Sprachsignal-Behinderungsschaltung 50 gelangt, wie dies in 10 und 11 veranschaulicht ist. Ferner kann im Hinblick auf das PC-Signal die anhand der oben erläuterten weiteren Ausführungsform beschriebene Schaltungsanordnung in die Steuer-CPU 14 einbezogen sein.As explained in detail above, the disability mechanisms for the corresponding levies are taken into account independently of one another in the illustrated embodiments. The disability mechanisms illustrated in the individual embodiments discussed above can be combined in a variety of forms within the scope of the present invention. For example, in 2 illustrated first embodiment of the structure of the superimposition and delivery of the disability display pattern on the decrypted image signals. However, such a structure can be made that the audio signal is through a speech signal inhibiting circuit 50 arrives as in 10 and 11 is illustrated. Furthermore, with regard to the PC signal, the circuit structure as described above with reference to a further modified embodiment can be entered into the control CPU 14 be involved. Moreover, the in 16 illustrated sixth embodiment of the structure illustrated, according to which the digital / analog conversion is carried out, the blind data ent encoded image signal can be added. However, such a structure can be made that the audio signal is through the speech signal inhibiting circuit 50 arrives like this in 10 and 11 is illustrated. Furthermore, with regard to the PC signal, the circuit arrangement described with reference to the further embodiment explained above can be inserted into the control CPU 14 be involved.

Gemäß der vorliegenden Erfindung kann im Falle der Nutzung der Software über die bestimmte nutzbare Menge hinaus die Nutzung der Software behindert werden, während dem Software-Nutzer die Tatsache kenntlich gemacht wird, daß die Software-Nutzungsmenge die bestimmte nutzbare Menge erreicht, indem die Daten in unvollständiger Form abgegeben werden.According to the present In the case of using the software, the invention can be made via the certain usable amount hinders the use of the software be while the fact that the software usage quantity is made known to the software user The certain usable amount is reached by the data in incomplete form be delivered.

Bei der Vorrichtung zur Verwaltung einer Softwarenutzung in einer Anlage zur Abgabe eines Signals nach außen durch Einsatz von Software ist es vorteilhaft, daß eine Erfassungseinrichtung 101 vorgesehen ist, welche die Nutzungsmenge der Software ermittelt, daß eine Bestimmungseinrichtung 102 vorgesehen ist, die bestimmt, daß die durch die Erfassungseinrichtung 101 ermittelte Softwarenutzung eine bestimmte Nutzungsmenge erreicht, und daß eine Beseitigungseinrichtung 103 vorgesehen ist, die Blinddaten, welche zuvor der Software überlagert worden sind, aus der Software lediglich in dem Fall beseitigt, daß die Bestimmungseinrichtung 102 bestimmt, daß die Softwarenutzung innerhalb der bestimmten Nutzungsmenge liegt.In the device for managing software use in a system for emitting a signal to the outside by using software, it is advantageous that a detection device 101 is provided which determines the amount of use of the software that a determining device 102 is provided which determines that by the detector 101 determined software use reaches a certain amount of use, and that a disposal facility 103 it is provided that the blind data, which have previously been superimposed on the software, are removed from the software only in the event that the determination device 102 determines that software usage is within the specified usage amount.

Ferner ist es vorteilhaft, daß eine Erfassungseinrichtung 101 vorgesehen ist, welche die Softwarenutzung ermittelt, daß eine Bestimmungseinrichtung 102 vorgesehen ist, die bestimmt, daß die durch die Erfassungseinrichtung 101 ermittelte Softwarenutzung eine bestimmte Nutzungsmenge erreicht, und daß eine Abgabeeinrichtung vorgesehen ist, die ein Bildsignal bzw. Bildsignalprogramm, welches bei Inbetriebnahme des Computers läuft, zur Anzeige eines Alarmsatzes an den Computer abgibt, der mit der Vorrichtung zur Verwaltung der Softwarenutzung verbunden ist und in welchem das Computerprogramm installiert ist, wenn die genannte Bestimmungseinrichtung 102 bestimmt, daß die Softwarenutzung eine bestimmte Nutzungsmenge erreicht.It is also advantageous that a detection device 101 is provided, which determines the software use that a determination device 102 is provided which determines that by the detector 101 determined software use reaches a certain amount of use, and that a delivery device is provided which delivers an image signal or image signal program, which runs when the computer is started up, for displaying an alarm set to the computer, which is connected to the device for managing software use and in which the computer program is installed when said determination device 102 determines that software usage reaches a certain amount of usage.

Claims (16)

Vorrichtung zum Verwalten einer Softwarenutzung, wobei die Software eine Anzahl von Rahmen in einem komprimierten Format umfaßt, mit einer Erfassungseinrichtung (101) zum Erfassen einer Nutzung einer Software durch Zählen der Anzahl gedehnter Rahmen, die abgegeben werden, einer Bestimmungseinrichtung (102) zum Bestimmen, ob die Nutzung der Software, die durch die Erfassungseinrichtung (101) erfaßt wird, einen vorbestimmten Wert erreicht hat, und einer Abgabekontrolleinrichtung (103) zum Abgeben eines Alarmsignals ohne das Ausgangssignal der Software vollständig abzuschalten, wenn die Bestimmungseinrichtung (102) bestimmt, dass die Nutzung der Software den vorbestimmten Wert erreicht.Device for managing software usage, the software comprising a number of frames in a compressed format, with a detection device ( 101 ) for determining usage of software by counting the number of stretched frames that are delivered, a determination device ( 102 ) to determine whether the use of the software by the recording device ( 101 ) is detected, has reached a predetermined value, and a delivery control device ( 103 ) for emitting an alarm signal without completely switching off the software output signal if the determination device ( 102 ) determines that the use of the software reaches the predetermined value. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß das Alarmsignal von der Software erzeugt wird, um die Ausgabe der Software in einer anderen Form abzugeben.Device according to claim 1, characterized in that this Alarm signal generated by the software to output the software to deliver in another form. Vorrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Abgabekontrolleinrichtung (103) ein Signal der Ausgabe in einer unvollständigen Form abgibt, wenn die Bestimmungseinrichtung bestimmt, daß die Nutzung der Software den bestimmten Wert erreicht hat.Apparatus according to claim 1 or 2, characterized in that the delivery control device ( 103 ) gives an output signal in an incomplete form when the determining device determines that the use of the software has reached the determined value. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß das Signal ein Videosignal ist.Device according to claim 3, characterized in that this Signal is a video signal. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß die Abgabekontrolleinrichtung (103) ein zweites Signal dem Videosignal überlagert und dann das überlagerte Signal abgibt, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Nutzung der Software den bestimmten Wert erreicht hat.Apparatus according to claim 4, characterized in that the delivery control device ( 103 ) a second signal is superimposed on the video signal and then emits the superimposed signal when the determination device ( 102 ) determines that the use of the software has reached the certain value. Vorrichtung nach Anspruch 5, dadurch gekennzeichnet, daß das zweite Signal ein Zeichen-Datensignal zur Anzeige eines Zeichens ist.Apparatus according to claim 5, characterized in that this second signal is a character data signal for displaying a character is. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß die Abgabekontrolleinrichtung (103) eine Polarität des Videosignals invertiert und das in der Polarität invertierte Signal abgibt, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Nutzung der Software den bestimmten Wert erreicht hat.Apparatus according to claim 4, characterized in that the delivery control device ( 103 ) inverts a polarity of the video signal and outputs the signal inverted in polarity when the determination device ( 102 ) determines that the use of the software has reached the certain value. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß Blinddaten der Software überlagert sind und daß die Abgabekontrolleinrichtung (103) die Blinddaten nur von der Software beseitigt, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Nutzung der Software innerhalb des bestimmten Wertes liegt.Apparatus according to claim 3, characterized in that blind data are superimposed on the software and that the delivery control device ( 103 ) the blind data is only removed by the software if the determination device ( 102 ) determines that the use of the software is within the specified value. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß das Signal eine Vielzahl von Signalen umfaßt, die synchron zueinander abgegeben werden, und daß die Abgabekontrolleinrichtung (103) zumindest eines der Vielzahl von Signalen hinsichtlich der Abgabe in dem Fall sperrt, daß die Bestimmungseinrichtung (102) bestimmt, daß die Softwarenutzung den bestimmten Wert erreicht hat.Device according to Claim 3, characterized in that the signal comprises a plurality of signals which are emitted synchronously with one another, and in that the dispensing control device ( 103 ) blocks at least one of the plurality of signals with respect to the delivery in the event that the determination device ( 102 ) determines that the software use the has reached a certain value. Vorrichtung nach Anspruch 9, dadurch gekennzeichnet, daß die Vielzahl der Signale ein Videosignal und ein Audiosignal umfaßt und daß die Abgabekontrolleinrichtung (103) die Abgabe des Audiosignals sperrt, während die Abgabe des Videosignals erfolgt, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Softwarenutzung den bestimmten Wert erreicht hat.Device according to claim 9, characterized in that the plurality of signals comprises a video signal and an audio signal and in that the delivery control device ( 103 ) blocks the delivery of the audio signal while the delivery of the video signal takes place when the determination device ( 102 ) determines that the software usage has reached the certain value. Vorrichtung nach Anspruch 9, dadurch gekennzeichnet, daß die Vielzahl von Signalen ein Videosignal und ein Audiosignal umfaßt und daß die Abgabekontrolleinrichtung (103) die Abgabe des Videosignals sperrt, während die Abgabe des Audiosignals erfolgt, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Softwarenutzung den bestimmten Wert erreicht hat.Apparatus according to claim 9, characterized in that the plurality of signals comprises a video signal and an audio signal and that the delivery control device ( 103 ) blocks the delivery of the video signal while the delivery of the audio signal takes place when the determination device ( 102 ) determines that the software usage has reached the certain value. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß das Signal ein Audiosignal umfaßt und daß die Abgabekontrolleinrichtung (103) die Abgabe des Audiosignals stoppt und ein Alarmtonsignal abgibt, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Softwarenutzung den bestimmten Wert erreicht hat.Device according to claim 3, characterized in that the signal comprises an audio signal and in that the delivery control device ( 103 ) stops the delivery of the audio signal and emits an alarm tone signal when the determination device ( 102 ) determines that the software usage has reached the certain value. Vorrichtung nach Anspruch 12, dadurch gekennzeichnet, daß die Abgabekontrolleinrichtung (103) ein Zeitsteuerglied zum Steuern einer Zeitspanne umfaßt, während der das Alarmtonsignal und abwechselnd wiederholt das Audiosignal und das Alarmtonsignal in Übereinstimmung mit dem Zeitsteuerglied abgegeben werden.Device according to claim 12, characterized in that the delivery control device ( 103 ) includes a timer for controlling a period of time during which the alarm tone signal and, alternately, the audio signal and the alarm tone signal are repeatedly output in accordance with the timer. Vorrichtung nach Anspruch 13, dadurch gekennzeichnet, daß die Abgabekontrolleinrichtung (103) ferner einen Zähler umfaßt, mit dem die Anzahl der Vorgänge der Abgabe des Alarmtonsignals gezählt wird und der die Abgabe des Audiosignals und des Alarmtonsignals in dem Fall sperrt, daß ein Zählwert des betreffenden Zählers einen bestimmten Wert erreicht.Apparatus according to claim 13, characterized in that the delivery control device ( 103 ) further comprises a counter with which the number of operations of the output of the alarm tone signal is counted and which blocks the output of the audio signal and the alarm tone signal in the event that a count value of the relevant counter reaches a certain value. Vorrichtung nach Anspruch 12, dadurch gekennzeichnet, daß eine Zeitsteuereinrichtung zum Beschränken einer Dauer vorgesehen ist, während der das Alarmtonsignal abgegeben wird, wobei nach der betreffenden Dauer kein Tonsignal und kein Audiosignal abgegeben wird.Device according to claim 12, characterized in that a Time control device for restricting a duration is provided during which the alarm tone signal is given, after the duration in question no sound signal and no audio signal is emitted. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß die Abgabekontrolleinrichtung (103) ein Bildsignalprogramm, welches bei Inbetriebsetzung eines Computers läuft, der mit der Vorrichtung zur Verwaltung der Softwarenutzung verbunden ist, abgibt, um einen Alarm anzuzeigen, wenn die Bestimmungseinrichtung (102) bestimmt, daß die Softwarenutzung einen bestimmten Wert erreicht hat.Apparatus according to claim 3, characterized in that the delivery control device ( 103 ) outputs an image signal program, which runs when a computer is connected, which is connected to the device for managing software use, in order to display an alarm when the determination device ( 102 ) determines that the software usage has reached a certain value.
DE19549661A 1994-08-10 1995-07-31 Supervision equipment for amt. of software use - enforces limit of use for copying of high-vol. storage media by degradation of output video signal when limit is exceeded Expired - Lifetime DE19549661B4 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP6-219367 1994-08-10
JP21936794A JPH0854951A (en) 1994-08-10 1994-08-10 Software used amount control device
DE19528017A DE19528017C2 (en) 1994-08-10 1995-07-31 Device for managing software usage

Publications (1)

Publication Number Publication Date
DE19549661B4 true DE19549661B4 (en) 2004-12-09

Family

ID=33453905

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19549661A Expired - Lifetime DE19549661B4 (en) 1994-08-10 1995-07-31 Supervision equipment for amt. of software use - enforces limit of use for copying of high-vol. storage media by degradation of output video signal when limit is exceeded

Country Status (1)

Country Link
DE (1) DE19549661B4 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software

Similar Documents

Publication Publication Date Title
DE19528017C2 (en) Device for managing software usage
EP1151561B1 (en) Method and device for generating a data stream and method and device for playing back a data stream
DE69732880T2 (en) An encryption method, a decryption method, a recording and reproducing method, a decrypting apparatus, a decrypting unit apparatus, a recording medium, a recording medium manufacturing method and a key control method
DE19529320A1 (en) Device for reproducing software and image and sound data and calculating charges
DE69532153T2 (en) Data copyright management system
DE19529487C2 (en) Software delivery system
US5878134A (en) Secure access systems utilizing more than one IC card
DE69531082T2 (en) Method and device with an encryption header, which makes it possible to test software
EP1133849B1 (en) Method and device for generating an encoded user data stream and method and device for decoding such a data stream
DE60311922T2 (en) Ringtone code construction and ringtone code reader for mobile phones
DE69531077T2 (en) Method and device with user interaction of the trial-and-buy type, which makes it possible to test software
EP0271748B1 (en) System for processing scrambled transmission information
DE60220577T2 (en) A recording / reproducing apparatus, method for moving data, and method for erasing data
DE60021493T2 (en) Method and device for processing copyrighted data
DK151744B (en) PROCEDURE FOR PROCESSING AN INFORMATION SIGNAL AND DEVICES FOR EXERCISING THE PROCEDURE
DE60032960T2 (en) A data management apparatus and method, and a storage medium for storing a data management program
EP1276320B1 (en) Method for making unrecognisable and for restoring image content
DE69821404T2 (en) Copy or playback restriction of a recorded information signal
US5887192A (en) Software usage measurement apparatus for imposing a proper charge in accordance with number of times multimedia unit data of a software is being processed
EP1139196B1 (en) Method and system for activating an encrypted file
WO1993008568A1 (en) Storage arrangement for magnetic tape cassettes
DE19549661B4 (en) Supervision equipment for amt. of software use - enforces limit of use for copying of high-vol. storage media by degradation of output video signal when limit is exceeded
WO1992016944A1 (en) Recording and/or copying system
DE69823640T2 (en) RECORDING / PLAYING DEVICE AND RECORDING / REPLAYING METHOD
DE19814409A1 (en) Image print amusement system for use by player

Legal Events

Date Code Title Description
AC Divided out of

Ref document number: 19528017

Country of ref document: DE

Kind code of ref document: P

8364 No opposition during term of opposition
R082 Change of representative

Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT MBB PATENTANW, DE

R081 Change of applicant/patentee

Owner name: APPLE INC., US

Free format text: FORMER OWNER: FUJITSU LTD., KAWASAKI-SHI, JP

Effective date: 20140314

Owner name: APPLE INC., CUPERTINO, US

Free format text: FORMER OWNER: FUJITSU LTD., KAWASAKI-SHI, KANAGAWA-KEN, JP

Effective date: 20140314

Owner name: APPLE INC., CUPERTINO, US

Free format text: FORMER OWNER: FUJITSU LIMITED, KAWASAKI-SHI, KANAGAWA, JP

Effective date: 20140314

R082 Change of representative

Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT MBB PATENTANW, DE

Effective date: 20140314

R071 Expiry of right