CA2328932A1 - Information processing device and method, and program storage medium - Google Patents

Information processing device and method, and program storage medium Download PDF

Info

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
Application number
CA002328932A
Other languages
French (fr)
Other versions
CA2328932C (en
Inventor
Itaru Kawakami
Ryuji Ishiguro
Mitsuru Tanabe
Yuichi Ezura
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.)
Sony Corp
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Publication of CA2328932A1 publication Critical patent/CA2328932A1/en
Application granted granted Critical
Publication of CA2328932C publication Critical patent/CA2328932C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/489Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9014Indexing; Data structures therefor; Storage structures hash tables
    • 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]
    • G06F21/109Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by using specially-adapted hardware at the client
    • 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]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00166Circuits 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/00181Circuits 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]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits 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/00753Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits 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/00789Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits 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/00797Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/0084Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00855Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of exchanging information with a remote server
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00043Adaptive transform acoustic coding [ATRAC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00057MPEG-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.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CA2328932A 1999-02-17 2000-02-17 Information processing device and method, and program storage medium Expired - Fee Related CA2328932C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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