An image data distribution system includes a server, side and a client
side. The server side codes original image data into hierarchical coded
data formed of a plurality of hierarchies, and encrypts at least one of
the hierarchies. The server side further adds a predetermined code (code
for causing a part of a decoding process to be skipped) to coded data of
the encrypted hierarchy. When the hierarchical coded data is to be
decoded, the client side does not perform a decoding process on the
hierarchy to which the predetermined code is added and performs a decoding
process on the coded data of the hierarchy when predetermined conditions
are satisfied. This makes it possible to easily and reliably manage image
data used for a plurality of types of purposes and to reliably protect the
copyright of the image data.
Un sistema di distribuzione di dati di immagine include un assistente, il lato e un lato del cliente. Il lato dell'assistente codifica i dati originali di immagine nei dati codificati gerarchici formati di una pluralità di gerarchie e cifra almeno una delle gerarchie. Il lato dell'assistente ulteriore aggiunge un codice predeterminato (codice per indurre una parte di un processo di decodificazione ad essere saltato) ai dati codificati della gerarchia cifrata. Quando i dati codificati gerarchici devono essere decodificati, il lato del cliente non realizza un processo di decodificazione sulla gerarchia a cui il codice predeterminato è aggiunto e realizza un processo di decodificazione sui dati codificati della gerarchia quando le circostanze predeterminate sono soddisfatte. Ciò lo permette a facilmente ed attendibilmente controlla i dati di immagine usati per una pluralità di tipi di scopi e proteggere attendibilmente il copyright dei dati di immagine.