CA2328932A1 - Information processing device and method, and program storage medium - Google Patents
Information processing device and method, and program storage medium Download PDFInfo
- Publication number
- CA2328932A1 CA2328932A1 CA002328932A CA2328932A CA2328932A1 CA 2328932 A1 CA2328932 A1 CA 2328932A1 CA 002328932 A CA002328932 A CA 002328932A CA 2328932 A CA2328932 A CA 2328932A CA 2328932 A1 CA2328932 A1 CA 2328932A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- content data
- storing
- program
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims 28
- 238000000034 method Methods 0.000 title claims 13
- 239000004065 semiconductor Substances 0.000 claims abstract 6
- 238000007726 management method Methods 0.000 claims 17
- 238000003672 processing method Methods 0.000 claims 10
- 238000013500 data storage Methods 0.000 claims 7
- 230000006835 compression Effects 0.000 claims 3
- 230000006870 function Effects 0.000 claims 3
- 230000002401 inhibitory effect Effects 0.000 claims 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/489—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9014—Indexing; Data structures therefor; Storage structures hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/109—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by using specially-adapted hardware at the client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00166—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software
- G11B20/00181—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software using a content identifier, e.g. an international standard recording code [ISRC] or a digital object identifier [DOI]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
- G11B20/00753—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
- G11B20/00789—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of functional copies, which can be accessed at a time, e.g. electronic bookshelf concept, virtual library, video rentals or check-in/check out
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
- G11B20/00797—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of times a content can be reproduced, e.g. using playback counters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/0084—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific time or date
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00855—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of exchanging information with a remote server
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00043—Adaptive transform acoustic coding [ATRAC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00057—MPEG-1 or MPEG-2 audio layer III [MP3]
Abstract
The CPU 11 of the personal computer 1 controls the CPU 32 of the adaptor 26 made of a semiconductor IC to compute a hash value of a content-managing music data base recorded in the HDD 21 and store it into the nonvolatile memory 34.
When playing back a content recorded in the HDD 21, the CPU 11 computes the hash value of the music data base recorded in the HDD 21, compares it with hash values stored cumulatively in the nonvolatile memory 34, and controls the playback of the content from the HDD 21 based on the result of the comparison.
When playing back a content recorded in the HDD 21, the CPU 11 computes the hash value of the music data base recorded in the HDD 21, compares it with hash values stored cumulatively in the nonvolatile memory 34, and controls the playback of the content from the HDD 21 based on the result of the comparison.
Claims (35)
1. An information processing apparatus comprising:
means for storing content data;
a controlling means having a software which controls storage or read of the content data into or from the content data storage means; and means provided in a hardware independent of the controlling means to decrypt and execute an encrypted program supplied from the controlling means and supply the result of the program execution to the controlling means;
the controlling means controlling the content data storage or read to or from the content data storage means based on the program execution result supplied from the program executing means.
means for storing content data;
a controlling means having a software which controls storage or read of the content data into or from the content data storage means; and means provided in a hardware independent of the controlling means to decrypt and execute an encrypted program supplied from the controlling means and supply the result of the program execution to the controlling means;
the controlling means controlling the content data storage or read to or from the content data storage means based on the program execution result supplied from the program executing means.
2. The apparatus as set forth in Claim 1, wherein:
the content data storage means stores also management information with which the content data stored in itself is managed; and the controlling means makes the program executing means execute a predetermined computation based on the management information.
the content data storage means stores also management information with which the content data stored in itself is managed; and the controlling means makes the program executing means execute a predetermined computation based on the management information.
3. The apparatus as set forth in Claim 1, wherein:
the controlling means is a CPU;
the content data storing means is a hard disc; and the program executing means is a CPU incorporated in a semiconductor IC
other than a one in which the CPU as the controlling means is built.
the controlling means is a CPU;
the content data storing means is a hard disc; and the program executing means is a CPU incorporated in a semiconductor IC
other than a one in which the CPU as the controlling means is built.
4. An information processing apparatus comprising:
a storage medium for storing content data and content management information for the content data;
a process controller formed from a software to control storage or read of content data into or from the storage medium; and a program execution controller provided in a semiconductor chip independent of the process controller and which is supplied with an encrypted program from the process controller, decrypts the program and supplies the result of the program execution to the process controller;
the process controller controlling storage or read of the content data into or from the storage medium based on the result of the program execution by the program execution controller; and the program execution controller being adapted so that its internal operations cannot be confirmed from outside the semiconductor chip, and making a computation for checking any falsification made to the content management information.
a storage medium for storing content data and content management information for the content data;
a process controller formed from a software to control storage or read of content data into or from the storage medium; and a program execution controller provided in a semiconductor chip independent of the process controller and which is supplied with an encrypted program from the process controller, decrypts the program and supplies the result of the program execution to the process controller;
the process controller controlling storage or read of the content data into or from the storage medium based on the result of the program execution by the program execution controller; and the program execution controller being adapted so that its internal operations cannot be confirmed from outside the semiconductor chip, and making a computation for checking any falsification made to the content management information.
5. An information processing method for use in an information processing apparatus comprising:
means for storing content data;
a controlling means having a software which controls storage or read of the content data into or from the content data storage means; and means provided in a hardware independent of the controlling means to decrypt and execute an encrypted program supplied from the controlling means and supply the result of the program execution to the controlling means;
the method comprising a step of:
controlling storage or read of content data into or from the content data storage means based on the result of the program execution by a program executing means.
means for storing content data;
a controlling means having a software which controls storage or read of the content data into or from the content data storage means; and means provided in a hardware independent of the controlling means to decrypt and execute an encrypted program supplied from the controlling means and supply the result of the program execution to the controlling means;
the method comprising a step of:
controlling storage or read of content data into or from the content data storage means based on the result of the program execution by a program executing means.
6. An information processing method for use in an information processing apparatus comprising:
a storage medium for storing content data and content management information for the content data;
a process controller formed from a software to control storage or read of content data into or from the storage medium; and a program execution controller provided in a semiconductor chip independent of the process controller and which is supplied with an encrypted program from the process controller, decrypts the program and supplies the result of the program execution to the process controller;
the process controller controlling storage or read of the content data into or from the storage medium based on the result of the program execution by the program execution controller; and the program execution controller being adapted so that its internal operations cannot be confirmed from outside the semiconductor chip, and making a computation for checking any falsification made to the content management information.
a storage medium for storing content data and content management information for the content data;
a process controller formed from a software to control storage or read of content data into or from the storage medium; and a program execution controller provided in a semiconductor chip independent of the process controller and which is supplied with an encrypted program from the process controller, decrypts the program and supplies the result of the program execution to the process controller;
the process controller controlling storage or read of the content data into or from the storage medium based on the result of the program execution by the program execution controller; and the program execution controller being adapted so that its internal operations cannot be confirmed from outside the semiconductor chip, and making a computation for checking any falsification made to the content management information.
7. A program storage medium for use in an information processing apparatus comprising:
means for storing content data;
a controlling means having a software which controls storage or read of the content data into or from the content data storage means; and means provided in a hardware independent of the controlling means to decrypt and execute an encrypted program supplied from the controlling means and supply the result of the program execution to the controlling means;
the controlling means having recorded therein a computer-readable program comprising a step of controlling storage or read of the content data into or from the content data storing means based on the result of the program execution by the program executing means.
means for storing content data;
a controlling means having a software which controls storage or read of the content data into or from the content data storage means; and means provided in a hardware independent of the controlling means to decrypt and execute an encrypted program supplied from the controlling means and supply the result of the program execution to the controlling means;
the controlling means having recorded therein a computer-readable program comprising a step of controlling storage or read of the content data into or from the content data storing means based on the result of the program execution by the program executing means.
8. An information processing apparatus comprising:
means for inputting content data;
means for storing the content data supplied from the input means;
means for compressing the content data stored in the content data storing means in a predetermined manner;
means for encrypting the data stored in the content data storing means in a predetermined manner; and means for controlling storage or read, into or from the content data storing means, of the content data compressed by the compressing means and encrypted by the encrypted means.
means for inputting content data;
means for storing the content data supplied from the input means;
means for compressing the content data stored in the content data storing means in a predetermined manner;
means for encrypting the data stored in the content data storing means in a predetermined manner; and means for controlling storage or read, into or from the content data storing means, of the content data compressed by the compressing means and encrypted by the encrypted means.
9. The apparatus as set forth in Claim 8, wherein the compressing means compresses, or the encrypting means encrypts, different data supplied from the input means in the same manner.
10. The apparatus as set forth in Claim 8, wherein the compressing means compresses, or encrypting means encrypts, different data supplied from the input means in different manners, respectively, and takes a predetermined common compressing or encrypting manner for outputting the data read from the content data storing means to a predetermined apparatus.
11. An information processing apparatus comprising:
an interface via which content data is supplied from a predetermined recording medium or server;
a storage medium for storing content data supplied via the interface;
a compression program for compressing content data for storage into the storage medium in a predetermined manner;
an encryption program for encrypting the content data for storage into the storage medium in a predetermined manner; and a controller for controlling storage or read, into or from the storage medium, the content data having been compressed by the compression program and encrypted by the encryption program;
the compression program compressing, or the encryption program encrypting, content data supplied via the interface and having been processed in different manners, in the same manner or different manners, respectively, for storage into the storage medium, and converting, when reading from the storage medium the content data having been compressed or encrypted in the different manners, respectively, for delivery to a predetermined portable device, the content data so that they can be compressed or encrypted in a common manner to both this apparatus and portable device.
an interface via which content data is supplied from a predetermined recording medium or server;
a storage medium for storing content data supplied via the interface;
a compression program for compressing content data for storage into the storage medium in a predetermined manner;
an encryption program for encrypting the content data for storage into the storage medium in a predetermined manner; and a controller for controlling storage or read, into or from the storage medium, the content data having been compressed by the compression program and encrypted by the encryption program;
the compression program compressing, or the encryption program encrypting, content data supplied via the interface and having been processed in different manners, in the same manner or different manners, respectively, for storage into the storage medium, and converting, when reading from the storage medium the content data having been compressed or encrypted in the different manners, respectively, for delivery to a predetermined portable device, the content data so that they can be compressed or encrypted in a common manner to both this apparatus and portable device.
12. An information processing method comprising the steps of:
inputting data;
storing the data supplied from the data input step;
compressing the data stored at the data storing step in a predetermined manner;
encrypting the data stored at the data storing step in a predetermined manner;
and controlling storage or read of the data compressed at the compressing step and encrypted at the encrypting step.
inputting data;
storing the data supplied from the data input step;
compressing the data stored at the data storing step in a predetermined manner;
encrypting the data stored at the data storing step in a predetermined manner;
and controlling storage or read of the data compressed at the compressing step and encrypted at the encrypting step.
13. An information processing method comprising the steps of:
inputting content data from a predetermined recording medium or server;
storing content data supplied at the data input step;
compressing the content data stored at the data storing step in a predetermined manner;
encrypting the content data stored at the compressing step in a predetermined manner; and controlling storage or read, into or from the storage medium, the content data having been compressed at the compressing step and encrypted at the encrypting step;
the compressing step compressing, or the encryption step encrypting, content data supplied at the data input step and having been processed in different manners, in the same manner or different manners, respectively, for storage into the storage medium, and converting, when reading from the storage medium the content data having been compressed or encrypted in the different manners, respectively, for delivery to a predetermined portable device, the content data so that they can be compressed or encrypted in a common manner to both this apparatus and portable device.
inputting content data from a predetermined recording medium or server;
storing content data supplied at the data input step;
compressing the content data stored at the data storing step in a predetermined manner;
encrypting the content data stored at the compressing step in a predetermined manner; and controlling storage or read, into or from the storage medium, the content data having been compressed at the compressing step and encrypted at the encrypting step;
the compressing step compressing, or the encryption step encrypting, content data supplied at the data input step and having been processed in different manners, in the same manner or different manners, respectively, for storage into the storage medium, and converting, when reading from the storage medium the content data having been compressed or encrypted in the different manners, respectively, for delivery to a predetermined portable device, the content data so that they can be compressed or encrypted in a common manner to both this apparatus and portable device.
14. A program storage medium having recorded therein a program intended for execution by an information processing apparatus and readable by a computer, the program comprising the steps of:
inputting data;
storing the data supplied from the data input step;
compressing the data stored at the data storing step in a predetermined manner;
encrypting the data stored at the data storing step in a predetermined manner;
and controlling storage or read of the data compressed at the compressing step and encrypted at the encrypting step.
inputting data;
storing the data supplied from the data input step;
compressing the data stored at the data storing step in a predetermined manner;
encrypting the data stored at the data storing step in a predetermined manner;
and controlling storage or read of the data compressed at the compressing step and encrypted at the encrypting step.
15. An information processing apparatus comprising:
means for inputting content data;
means for storing the content data supplied from the content data input means;
means for holding management information for the content data stored in the content data storing means;
means for making a predetermined computation based on the management information held in the management information holding means; and means for controlling the usage of the content data stored in the content data storing means according to a result of a comparison made between the result of the computation made by the computing means and that of the past computation which is stored in the content data storing means.
means for inputting content data;
means for storing the content data supplied from the content data input means;
means for holding management information for the content data stored in the content data storing means;
means for making a predetermined computation based on the management information held in the management information holding means; and means for controlling the usage of the content data stored in the content data storing means according to a result of a comparison made between the result of the computation made by the computing means and that of the past computation which is stored in the content data storing means.
16. The apparatus as set forth in Claim 15, wherein the computing means makes the computation using a hash function as the management information.
17. The apparatus as set forth in Claim 15, wherein the data is music data and the management information includes identification information for identification of the music data.
18. An information processing apparatus comprising:
an interface for input of content data and identification information of the content data;
a storage medium for storing content data supplied via the interface;
a first memory for holding, as a usage rule file, the identification information of the content data stored in the storage medium;
a management program for making a computation with the hash function applied to the identification information held in the first memory;
a second memory for storing the result of the computation by the management program; and a controller for comparing the result of the computation by the management program with the past computation result stored in the second memory to inhibit, when there is no coincidence between the computation results, copy or move of the content data stored in the storage medium.
an interface for input of content data and identification information of the content data;
a storage medium for storing content data supplied via the interface;
a first memory for holding, as a usage rule file, the identification information of the content data stored in the storage medium;
a management program for making a computation with the hash function applied to the identification information held in the first memory;
a second memory for storing the result of the computation by the management program; and a controller for comparing the result of the computation by the management program with the past computation result stored in the second memory to inhibit, when there is no coincidence between the computation results, copy or move of the content data stored in the storage medium.
19. An information processing method comprising the steps of:
inputting data;
storing the data supplied at the data input step;
holding management information for the data stored at the data storing step;
making a predetermined computation based on the management information held at the management information holding step;
storing the result of the computation made at the computing step; and comparing the result of the computation made at the computing step with a past computation result stored at the data storing step to control the usage of the data stored at the data storing step.
inputting data;
storing the data supplied at the data input step;
holding management information for the data stored at the data storing step;
making a predetermined computation based on the management information held at the management information holding step;
storing the result of the computation made at the computing step; and comparing the result of the computation made at the computing step with a past computation result stored at the data storing step to control the usage of the data stored at the data storing step.
20. An information processing method comprising steps of:
inputting content data and identification information of the content data;
storing the content data supplied at the input step into a storage medium;
holding, as a usage rule file, the identification information of the content data stored at the storing step;
making a computation with the hash function applied to the identification information held at the holding step;
storing the result of the computation made at the computing step; and comparing the result of the computation at the computing step with a past computation result stored at the storing step to inhibit, when there is no coincidence between the computation results, copy or move of the content data stored in the storage medium.
inputting content data and identification information of the content data;
storing the content data supplied at the input step into a storage medium;
holding, as a usage rule file, the identification information of the content data stored at the storing step;
making a computation with the hash function applied to the identification information held at the holding step;
storing the result of the computation made at the computing step; and comparing the result of the computation at the computing step with a past computation result stored at the storing step to inhibit, when there is no coincidence between the computation results, copy or move of the content data stored in the storage medium.
21. A program storage medium having recorded therein a program intended for execution by an information processing apparatus and readable by a computer, the program comprising the steps of:
inputting data;
storing the data supplied from the data input step;
holding management information for the data stored at the data storing step;
making a predetermined computation based on the management information held at the management information holding step;
storing the result of the computation made at the computing step; and controlling the usage of the data stored at the data storing step according to a result of a comparison made between the result of the computation made at the computing step and that of the past computation stored at the data storing step.
inputting data;
storing the data supplied from the data input step;
holding management information for the data stored at the data storing step;
making a predetermined computation based on the management information held at the management information holding step;
storing the result of the computation made at the computing step; and controlling the usage of the data stored at the data storing step according to a result of a comparison made between the result of the computation made at the computing step and that of the past computation stored at the data storing step.
22. An information processing apparatus comprising:
means for transmitting and receiving data to and from other apparatus;
means for holding a predetermined lock key and save key;
authenticating means which uses the lock key held in the holding means when transmitting and receiving data to and from the other apparatus to make a mutual authentication with the other apparatus to generate a communication key;
means for encrypting the communication key with the save key; and means for storing the data received by the data transmitting and receiving means and having been encrypted with the communication key correspondingly to the communication key encrypted by the encrypting means.
means for transmitting and receiving data to and from other apparatus;
means for holding a predetermined lock key and save key;
authenticating means which uses the lock key held in the holding means when transmitting and receiving data to and from the other apparatus to make a mutual authentication with the other apparatus to generate a communication key;
means for encrypting the communication key with the save key; and means for storing the data received by the data transmitting and receiving means and having been encrypted with the communication key correspondingly to the communication key encrypted by the encrypting means.
23. The apparatus as set forth in Claim 22, further comprising:
an encryption key decrypting means for decrypting the communication key stored in the storing means using the save key; and means for decrypting the data stored in the storing means.
an encryption key decrypting means for decrypting the communication key stored in the storing means using the save key; and means for decrypting the data stored in the storing means.
24. An information processing apparatus comprising:
an interface via which data is transferred between the apparatus and a portable device or server connected to the apparatus;
a memory for holding predetermined master key and save key;
an authentication program which uses, when the data is to be transferred to or from the portable device or server, the master key stored in the memory to make a mutual authentication with the portable device or server to generate a communication key;
an encryption decryption program to decrypt, with the communication key, an encryption key with which the content data transmitted from the portable device or server has been encrypted and encrypt the encryption key with the save key;
a storage medium for storing the content data received via the interface and encrypted with the communication key in correspondence with the encryption key encrypted with the save key;
an encryption key decryption program to decrypt, with the save key, the encryption key stored in the storage medium; and a data decryption program to decrypt content data stored in the storage medium with the encryption key decrypted by the encryption decryption program.
an interface via which data is transferred between the apparatus and a portable device or server connected to the apparatus;
a memory for holding predetermined master key and save key;
an authentication program which uses, when the data is to be transferred to or from the portable device or server, the master key stored in the memory to make a mutual authentication with the portable device or server to generate a communication key;
an encryption decryption program to decrypt, with the communication key, an encryption key with which the content data transmitted from the portable device or server has been encrypted and encrypt the encryption key with the save key;
a storage medium for storing the content data received via the interface and encrypted with the communication key in correspondence with the encryption key encrypted with the save key;
an encryption key decryption program to decrypt, with the save key, the encryption key stored in the storage medium; and a data decryption program to decrypt content data stored in the storage medium with the encryption key decrypted by the encryption decryption program.
25. An information processing method comprising the steps of:
transmitting and receiving data to and from other apparatus;
holding a predetermined lock key and save key;
using the lock key held at the holding step when transmitting and receiving data to and from the other apparatus to make a mutual authentication with the other apparatus to generate a communication key;
encrypting the communication key with the save key; and storing the data received at the data transmitting and receiving step and having been encrypted with the communication key correspondingly to the communication key encrypted at the encrypting step.
transmitting and receiving data to and from other apparatus;
holding a predetermined lock key and save key;
using the lock key held at the holding step when transmitting and receiving data to and from the other apparatus to make a mutual authentication with the other apparatus to generate a communication key;
encrypting the communication key with the save key; and storing the data received at the data transmitting and receiving step and having been encrypted with the communication key correspondingly to the communication key encrypted at the encrypting step.
26. An information processing method comprising the steps of:
transferring data between the apparatus and a portable device or server connected to the apparatus;
holding predetermined master key and save key;
mutually authenticating with the portable device or server, when data is to be transferred to or from the portable device or server, using the master key held at the holding step to generate a communication key;
decrypting, with the communication key, an encryption key with which the content data transmitted from the portable device or server has been encrypted and encrypting the encryption key with the save key;
storing the content data received via the interface and encrypted with the communication key in correspondence with the encryption key encrypted with the save key;
decrypting, with the save key, the encryption key stored in the storage medium at the storing step; and decrypting content data stored in the storage medium with the encryption key decrypted at the encryption decrypting step.
transferring data between the apparatus and a portable device or server connected to the apparatus;
holding predetermined master key and save key;
mutually authenticating with the portable device or server, when data is to be transferred to or from the portable device or server, using the master key held at the holding step to generate a communication key;
decrypting, with the communication key, an encryption key with which the content data transmitted from the portable device or server has been encrypted and encrypting the encryption key with the save key;
storing the content data received via the interface and encrypted with the communication key in correspondence with the encryption key encrypted with the save key;
decrypting, with the save key, the encryption key stored in the storage medium at the storing step; and decrypting content data stored in the storage medium with the encryption key decrypted at the encryption decrypting step.
27. A program storage medium having recorded therein a program intended for execution by an information processing apparatus and readable by a computer, the program comprising the steps of:
transmitting and receiving data to and from other apparatus;
holding a predetermined lock key and save key;
using the lock key held at the holding step when transmitting and receiving data to and from the other apparatus to make a mutual authentication with the other apparatus to generate a communication key;
encrypting the communication key with the save key; and storing the data received at the data transmitting and receiving step and having been encrypted with the communication key correspondingly to the communication key encrypted at the encrypting step.
transmitting and receiving data to and from other apparatus;
holding a predetermined lock key and save key;
using the lock key held at the holding step when transmitting and receiving data to and from the other apparatus to make a mutual authentication with the other apparatus to generate a communication key;
encrypting the communication key with the save key; and storing the data received at the data transmitting and receiving step and having been encrypted with the communication key correspondingly to the communication key encrypted at the encrypting step.
28. An information processing apparatus comprising:
means for storing data;
means for holding the usage rule for the data stored in the data storing means;
means for judging whether or not, when moving the data stored in the data storing means to other apparatus, the usage rule for the data stored in the data storing means is reproducible by the other apparatus; and means for moving, based on the result of the judgment by the judging means, the data stored in the data storing means to the other apparatus along with the usage rule for the data stored in the data storing means, which is held in the holding means.
means for storing data;
means for holding the usage rule for the data stored in the data storing means;
means for judging whether or not, when moving the data stored in the data storing means to other apparatus, the usage rule for the data stored in the data storing means is reproducible by the other apparatus; and means for moving, based on the result of the judgment by the judging means, the data stored in the data storing means to the other apparatus along with the usage rule for the data stored in the data storing means, which is held in the holding means.
29. The apparatus as set forth in Claim 28, wherein the usage rule for the data include:
playback limiting condition;
playback accounting condition; or copy limiting condition.
playback limiting condition;
playback accounting condition; or copy limiting condition.
30. An information processing apparatus comprising:
a storage device to store contend data;
a memory to hold a usage rule for the content data stored in the storage device;
and a move management program to judge, when the content data stored in the storage device is to be moved to a portable device, whether the portable device meets the usage rule;
move of the content data stored in the storage device to the portable device being inhibited when it is determined as the result of the judgment by the move management program that the portable device does not meet the usage rule.
a storage device to store contend data;
a memory to hold a usage rule for the content data stored in the storage device;
and a move management program to judge, when the content data stored in the storage device is to be moved to a portable device, whether the portable device meets the usage rule;
move of the content data stored in the storage device to the portable device being inhibited when it is determined as the result of the judgment by the move management program that the portable device does not meet the usage rule.
31. The apparatus as set forth in Claim 30, wherein the move includes copy, move or check-out, and the usage rule includes playback limiting condition, playback accounting condition or copy limiting condition.
32. An information processing method comprising steps of:
storing data;
holding the usage rule for the data stored at the data storing step;
judging whether or not, when moving the data stored at the data storing step to other apparatus, the usage rule for the data stored at the data storing step is reproducible by the other apparatus; and moving, based on the result of the judgment at the judging step, the data stored in the data storing means to the other apparatus along with the usage rule for the data stored at the data storing step, which is held at the holding step.
storing data;
holding the usage rule for the data stored at the data storing step;
judging whether or not, when moving the data stored at the data storing step to other apparatus, the usage rule for the data stored at the data storing step is reproducible by the other apparatus; and moving, based on the result of the judgment at the judging step, the data stored in the data storing means to the other apparatus along with the usage rule for the data stored at the data storing step, which is held at the holding step.
33. An information processing method comprising steps of:
storing contend data into a storage device;
holding in a memory a usage rule for the content data stored in the storage device; and judging, when the content data stored in the storage device is to be moved to a portable device, whether the portable device meets the usage rule;
inhibiting move of the content data stored in the storage device to the portable device when it is determined that the portable device does not meet the usage rule.
storing contend data into a storage device;
holding in a memory a usage rule for the content data stored in the storage device; and judging, when the content data stored in the storage device is to be moved to a portable device, whether the portable device meets the usage rule;
inhibiting move of the content data stored in the storage device to the portable device when it is determined that the portable device does not meet the usage rule.
34. The method as set forth in Claim 33, wherein the move includes copy, move or check-out, and the usage rule includes playback limiting condition, playback accounting condition or copy limiting condition.
35. A program storage medium having recorded therein a program intended for execution by an information processing apparatus and readable by a computer, the program comprising steps of:
storing data;
holding the usage rule for the data stored at the data storing step;
judging whether or not, when moving the data stored at the data storing step to other apparatus, the usage rule for the data stored at the data storing step is reproducible by the other apparatus; and moving, based on the result of the judgment at the judging step, the data stored in the data storing means to the other apparatus along with the usage rule for the data stored at the data storing step, which is held at the holding step.
storing data;
holding the usage rule for the data stored at the data storing step;
judging whether or not, when moving the data stored at the data storing step to other apparatus, the usage rule for the data stored at the data storing step is reproducible by the other apparatus; and moving, based on the result of the judgment at the judging step, the data stored in the data storing means to the other apparatus along with the usage rule for the data stored at the data storing step, which is held at the holding step.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3921899 | 1999-02-17 | ||
JP11/39218 | 1999-02-17 | ||
PCT/JP2000/000904 WO2000049510A1 (en) | 1999-02-17 | 2000-02-17 | Information processing device and method, and program storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2328932A1 true CA2328932A1 (en) | 2000-08-24 |
CA2328932C CA2328932C (en) | 2011-04-05 |
Family
ID=12547012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2328932A Expired - Fee Related CA2328932C (en) | 1999-02-17 | 2000-02-17 | Information processing device and method, and program storage medium |
Country Status (7)
Country | Link |
---|---|
US (4) | US7266202B1 (en) |
EP (1) | EP1096388A4 (en) |
KR (1) | KR100632495B1 (en) |
CN (4) | CN1293491C (en) |
AU (1) | AU768421B2 (en) |
CA (1) | CA2328932C (en) |
WO (1) | WO2000049510A1 (en) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1293491C (en) * | 1999-02-17 | 2007-01-03 | 索尼公司 | Information processing appliance and method, and program storage medium |
JP4683442B2 (en) * | 2000-07-13 | 2011-05-18 | 富士通フロンテック株式会社 | Processing apparatus and integrated circuit |
JP4029569B2 (en) | 2000-12-13 | 2008-01-09 | 株式会社日立製作所 | Digital information recording / reproducing apparatus, recording apparatus, receiving apparatus, and transmitting apparatus |
US20020095680A1 (en) * | 2001-01-12 | 2002-07-18 | Davidson Robert J. | Personal movie storage module |
JP4465577B2 (en) * | 2001-04-19 | 2010-05-19 | ソニー株式会社 | Information processing apparatus and method, information processing system, recording medium, and program |
US7424747B2 (en) * | 2001-04-24 | 2008-09-09 | Microsoft Corporation | Method and system for detecting pirated content |
JP3932476B2 (en) * | 2001-06-28 | 2007-06-20 | ソニー株式会社 | Information providing system, information processing apparatus and method, recording medium, and program |
JP4831890B2 (en) * | 2001-07-06 | 2011-12-07 | パナソニック株式会社 | Content management method and content management apparatus |
MXPA04000193A (en) * | 2001-07-09 | 2004-03-18 | Matsushita Electric Ind Co Ltd | Content reading apparatus. |
US20040117309A1 (en) * | 2001-07-09 | 2004-06-17 | Ryuji Inoue | Content management system and information recording medium |
JP4292736B2 (en) * | 2001-11-15 | 2009-07-08 | ソニー株式会社 | Transmission system and transmission method |
US20030120932A1 (en) * | 2001-12-21 | 2003-06-26 | Koninklijke Philips Electronics N.V. | Synchronizing source and destination systems via parallel hash value determinations |
NZ534192A (en) * | 2001-12-25 | 2005-05-27 | Ntt Docomo Inc | Device and method for restricting content access and storage |
JP4139114B2 (en) * | 2002-02-04 | 2008-08-27 | 松下電器産業株式会社 | Digital content management apparatus and digital content management program |
JP3881942B2 (en) * | 2002-09-04 | 2007-02-14 | 松下電器産業株式会社 | Semiconductor device having encryption unit |
JP2004118327A (en) * | 2002-09-24 | 2004-04-15 | Sony Corp | Contents usage control device, contents usage control method and computer program |
MXPA05003916A (en) * | 2002-10-16 | 2005-06-17 | Thomson Licensing Sa | Secure exportation from a global copy protection system to a local copy protection system. |
KR100513297B1 (en) * | 2003-01-24 | 2005-09-09 | 삼성전자주식회사 | System of managing mutimedia file in intranet and method thereof |
CN100338597C (en) * | 2003-07-28 | 2007-09-19 | 索尼株式会社 | Information processing device and method, recording medium, and program |
JP4230892B2 (en) * | 2003-11-28 | 2009-02-25 | 株式会社東芝 | Video signal recording / reproducing apparatus and video signal recording / reproducing method |
JP4431374B2 (en) * | 2003-12-04 | 2010-03-10 | 株式会社日立製作所 | Recording method, recording apparatus, and receiving apparatus |
US8112400B2 (en) * | 2003-12-23 | 2012-02-07 | Texas Instruments Incorporated | Method for collecting data from semiconductor equipment |
EP1555592A3 (en) * | 2004-01-13 | 2014-05-07 | Yamaha Corporation | Contents data management apparatus |
US7698743B2 (en) * | 2004-01-16 | 2010-04-13 | Panasonic Corporation | Authentication server, method and system for detecting unauthorized terminal |
FR2869745A1 (en) * | 2004-04-28 | 2005-11-04 | France Telecom | SYSTEM AND METHOD FOR SECURE ACCESS OF VISITOR TERMINALS TO AN IP-TYPE NETWORK |
JP4333494B2 (en) * | 2004-06-17 | 2009-09-16 | ソニー株式会社 | Content reproduction apparatus, content reproduction method, content management apparatus, content management method, and computer program. |
US8646107B1 (en) * | 2004-06-25 | 2014-02-04 | Altera Corporation | Implementing usage limited systems |
US20060064394A1 (en) * | 2004-09-17 | 2006-03-23 | International Business Machines Corporation | Method for handling changing and disappearing online references to research information |
US8307446B2 (en) * | 2004-10-19 | 2012-11-06 | Victor Company Of Japan, Ltd. | Data using apparatus |
JP2006134146A (en) * | 2004-11-08 | 2006-05-25 | Fujitsu Ltd | Data processor, information processing system, selection program and selection program-recorded computer-readable recording medium |
JP4131964B2 (en) * | 2004-12-10 | 2008-08-13 | 株式会社東芝 | Information terminal equipment |
JP4692003B2 (en) * | 2005-02-10 | 2011-06-01 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
US20060282500A1 (en) * | 2005-06-13 | 2006-12-14 | Yutaka Kiuchi | Information management method using a managing symbol and information management server |
JP2007179276A (en) * | 2005-12-27 | 2007-07-12 | Internatl Business Mach Corp <Ibm> | Conformity judgment method, device, and program |
DE102006060307A1 (en) * | 2006-12-20 | 2008-06-26 | Robert Bosch Gmbh | Method for operating a shutdown device for a device, in particular an internal combustion engine and / or an electric machine, as well as shutdown device |
US7840537B2 (en) * | 2006-12-22 | 2010-11-23 | Commvault Systems, Inc. | System and method for storing redundant information |
US20090158443A1 (en) * | 2007-12-17 | 2009-06-18 | Verizon Business Network Services Inc. | Piracy prevention, detection, and content management |
JP2010134578A (en) * | 2008-12-03 | 2010-06-17 | Fujitsu Microelectronics Ltd | Information processing apparatus and content protection method |
US8401996B2 (en) | 2009-03-30 | 2013-03-19 | Commvault Systems, Inc. | Storing a variable number of instances of data objects |
US8578120B2 (en) | 2009-05-22 | 2013-11-05 | Commvault Systems, Inc. | Block-level single instancing |
JP4883152B2 (en) * | 2009-08-12 | 2012-02-22 | ソニー株式会社 | Information processing apparatus and method |
JPWO2011111213A1 (en) * | 2010-03-11 | 2013-06-27 | 株式会社東芝 | Content distribution system, distribution server, and user terminal |
WO2012045023A2 (en) | 2010-09-30 | 2012-04-05 | Commvault Systems, Inc. | Archiving data objects using secondary copies |
KR20130046236A (en) * | 2011-10-27 | 2013-05-07 | 도시바삼성스토리지테크놀러지코리아 주식회사 | Remote managing method of digital contents and system adopting the method |
US9020890B2 (en) | 2012-03-30 | 2015-04-28 | Commvault Systems, Inc. | Smart archiving and data previewing for mobile devices |
JP2014103590A (en) * | 2012-11-21 | 2014-06-05 | Toshiba Corp | Communication device, communication method, system, and program |
US9633022B2 (en) | 2012-12-28 | 2017-04-25 | Commvault Systems, Inc. | Backup and restoration for a deduplicated file system |
CN104183243A (en) * | 2013-05-24 | 2014-12-03 | 上海航天测控通信研究所 | Audio coding and decoding system |
US10324897B2 (en) | 2014-01-27 | 2019-06-18 | Commvault Systems, Inc. | Techniques for serving archived electronic mail |
US20150288659A1 (en) * | 2014-04-03 | 2015-10-08 | Bitdefender IPR Management Ltd. | Systems and Methods for Mutual Integrity Attestation Between A Network Endpoint And A Network Appliance |
US10691838B2 (en) * | 2014-06-20 | 2020-06-23 | Cypress Semiconductor Corporation | Encryption for XIP and MMIO external memories |
CA2874277C (en) * | 2014-10-04 | 2015-08-18 | 2381371 Ontario Inc. | Tamper-evident network messaging method and system, and device configured therefor |
CN108064381B (en) * | 2015-03-30 | 2021-06-18 | 爱迪德技术有限公司 | Method for data protection |
US10324914B2 (en) | 2015-05-20 | 2019-06-18 | Commvalut Systems, Inc. | Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files |
TWI606394B (en) | 2016-05-26 | 2017-11-21 | 鴻海精密工業股份有限公司 | Burner and method thereof |
CN110555304A (en) * | 2018-05-31 | 2019-12-10 | 武汉安天信息技术有限责任公司 | malicious packet name detection method, malicious application detection method and corresponding devices |
KR102111854B1 (en) * | 2018-06-27 | 2020-05-15 | 주식회사 블루비즈 | Production facility management system using sensor gateway device |
US11403386B2 (en) * | 2018-08-31 | 2022-08-02 | Bausch Health Ireland Limited | Encrypted memory device |
CN109963104B (en) * | 2019-04-22 | 2021-02-09 | 东南大学 | Method and system for realizing playback limitation of safety shooting equipment |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4658093A (en) * | 1983-07-11 | 1987-04-14 | Hellman Martin E | Software distribution system |
US4644493A (en) * | 1984-09-14 | 1987-02-17 | International Business Machines Corporation | Implementing a shared higher level of privilege on personal computers for copy protection of software |
JP3276021B2 (en) | 1993-11-04 | 2002-04-22 | 日本電信電話株式会社 | Digital information protection method and its processing device |
US5584023A (en) * | 1993-12-27 | 1996-12-10 | Hsu; Mike S. C. | Computer system including a transparent and secure file transform mechanism |
JPH07295800A (en) * | 1994-04-22 | 1995-11-10 | Advance Co Ltd | Software protecting system |
JPH08120190A (en) * | 1994-08-31 | 1996-05-14 | Fuji Xerox Co Ltd | Production of chlorogallium phthalocyanine crystal |
JP3542088B2 (en) * | 1994-09-09 | 2004-07-14 | 富士通株式会社 | Data content utilization system |
US5629980A (en) * | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
MY112755A (en) * | 1995-06-06 | 2001-08-30 | Sony Corp | Information data reproducing system, reproducing apparatus, reproducing method, data forming apparatus and data record medium |
US5999629A (en) * | 1995-10-31 | 1999-12-07 | Lucent Technologies Inc. | Data encryption security module |
AU3205797A (en) * | 1996-05-15 | 1997-12-05 | Intertrust Technologies Corp. | Cryptographic methods, apparatus and systems for storage media electronic rights management in closed and connected appliances |
JPH103745A (en) * | 1996-06-12 | 1998-01-06 | Sony Corp | Recording medium, digital copy management method, reproducing device and recording device |
JPH1027123A (en) * | 1996-07-11 | 1998-01-27 | Toshiba Corp | Method for protecting computer software from copying |
CN1135852C (en) * | 1997-01-27 | 2004-01-21 | 皇家菲利浦电子有限公司 | Method and system for transferring content information and supplemental information relating thereto |
JP3898322B2 (en) | 1997-02-14 | 2007-03-28 | 富士通株式会社 | Authentication system and method for authenticating electronic information |
JP3994466B2 (en) * | 1997-03-26 | 2007-10-17 | ソニー株式会社 | User terminal and portable playback device |
JP3722584B2 (en) * | 1997-04-09 | 2005-11-30 | 富士通株式会社 | Reproduction permission method and recording medium |
CN1102774C (en) * | 1997-04-23 | 2003-03-05 | 宏碁股份有限公司 | Data treatment system with concealing program functions |
JP4545240B2 (en) | 1997-04-30 | 2010-09-15 | インターシア ソフトウェア エルエルシー | Data content distribution system |
JP3588536B2 (en) * | 1997-07-11 | 2004-11-10 | 株式会社東芝 | Unauthorized data copy prevention apparatus and method |
JP3799757B2 (en) | 1997-07-18 | 2006-07-19 | 富士ゼロックス株式会社 | VERIFYED DATA GENERATION DEVICE AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING VERIFYED DATA GENERATION PROGRAM |
US7809138B2 (en) * | 1999-03-16 | 2010-10-05 | Intertrust Technologies Corporation | Methods and apparatus for persistent control and protection of content |
JP2000083502A (en) | 1998-09-17 | 2000-03-28 | Taki Chem Co Ltd | Floor-covering material for livestock and continuous production of the material |
US6741608B1 (en) * | 1999-01-29 | 2004-05-25 | Avaya Technology Corp. | Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure the same |
CN1293491C (en) * | 1999-02-17 | 2007-01-03 | 索尼公司 | Information processing appliance and method, and program storage medium |
-
2000
- 2000-02-17 CN CNB03101500XA patent/CN1293491C/en not_active Expired - Fee Related
- 2000-02-17 KR KR1020007011451A patent/KR100632495B1/en not_active IP Right Cessation
- 2000-02-17 EP EP00904011A patent/EP1096388A4/en not_active Ceased
- 2000-02-17 CA CA2328932A patent/CA2328932C/en not_active Expired - Fee Related
- 2000-02-17 CN CNB2004100566805A patent/CN100359513C/en not_active Expired - Fee Related
- 2000-02-17 WO PCT/JP2000/000904 patent/WO2000049510A1/en active IP Right Grant
- 2000-02-17 CN CNB031031013A patent/CN1316395C/en not_active Expired - Fee Related
- 2000-02-17 US US09/647,378 patent/US7266202B1/en not_active Expired - Fee Related
- 2000-02-17 AU AU25731/00A patent/AU768421B2/en not_active Ceased
- 2000-02-17 CN CNB008005060A patent/CN1189827C/en not_active Expired - Fee Related
-
2005
- 2005-10-19 US US11/252,750 patent/US7437768B2/en not_active Expired - Fee Related
-
2006
- 2006-11-15 US US11/560,235 patent/US7516497B2/en not_active Expired - Fee Related
-
2007
- 2007-05-01 US US11/742,908 patent/US20070204172A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US7266202B1 (en) | 2007-09-04 |
US20070204172A1 (en) | 2007-08-30 |
KR20010042728A (en) | 2001-05-25 |
CA2328932C (en) | 2011-04-05 |
CN1293491C (en) | 2007-01-03 |
KR100632495B1 (en) | 2006-10-09 |
CN1300398A (en) | 2001-06-20 |
AU768421B2 (en) | 2003-12-11 |
US20060047978A1 (en) | 2006-03-02 |
CN1447252A (en) | 2003-10-08 |
EP1096388A1 (en) | 2001-05-02 |
EP1096388A4 (en) | 2007-08-22 |
WO2000049510A1 (en) | 2000-08-24 |
US7516497B2 (en) | 2009-04-07 |
US20070074051A1 (en) | 2007-03-29 |
CN1316395C (en) | 2007-05-16 |
CN1529251A (en) | 2004-09-15 |
AU2573100A (en) | 2000-09-04 |
CN1189827C (en) | 2005-02-16 |
CN1567308A (en) | 2005-01-19 |
CN100359513C (en) | 2008-01-02 |
US7437768B2 (en) | 2008-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2328932A1 (en) | Information processing device and method, and program storage medium | |
US7769174B2 (en) | Digital data file encryption apparatus and method | |
CN100514471C (en) | Method and system of visiting encrypting content on mobile media by device | |
USRE41942E1 (en) | Digital data file encryption apparatus and method and recording medium for recording digital data file encryption program thereon | |
US9305173B2 (en) | Portable authorization device for authorizing use of protected information and associated method | |
CN1269071C (en) | Storage card | |
US9490982B2 (en) | Method and storage device for protecting content | |
CN101196855B (en) | Mobile encrypted memory device and cipher text storage area data encrypting and deciphering processing method | |
CA2537299A1 (en) | On-chip storage, creation, and manipulation of an encryption key | |
US20070014403A1 (en) | Controlling distribution of protected content | |
AU5245599A (en) | Notebook security system (nbs) | |
US20030163717A1 (en) | Memory card | |
JP2005512425A5 (en) | ||
EP1505594A3 (en) | Access control for digital content | |
US8763110B2 (en) | Apparatuses for binding content to a separate memory device | |
US8731191B2 (en) | Data encryption method and system and data decryption method | |
CN101685425A (en) | Mobile storage device and method of encrypting same | |
WO2006004130B1 (en) | Data management method, program thereof, and program recording medium | |
US8079071B2 (en) | Methods for accessing content based on a session ticket | |
US20120096280A1 (en) | Secured storage device with two-stage symmetric-key algorithm | |
US20070113097A1 (en) | [storage media] | |
JP4107420B2 (en) | Secure biometric authentication / identification method, biometric data input module and verification module | |
TWI256226B (en) | Data processing system, method and device, computer-readable program recording medium having recorded thereon a data processing program, and recording medium in a data processing system | |
CN101158998A (en) | Management method and device of DRM licenses | |
JP2000115154A5 (en) | Data processing equipment and methods, and data decoding processing equipment and methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20140218 |