KR100797379B1 - Terminal apparatus - Google Patents

Terminal apparatus Download PDF

Info

Publication number
KR100797379B1
KR100797379B1 KR1020000048517A KR20000048517A KR100797379B1 KR 100797379 B1 KR100797379 B1 KR 100797379B1 KR 1020000048517 A KR1020000048517 A KR 1020000048517A KR 20000048517 A KR20000048517 A KR 20000048517A KR 100797379 B1 KR100797379 B1 KR 100797379B1
Authority
KR
South Korea
Prior art keywords
memory
memory card
data
recorder
card
Prior art date
Application number
KR1020000048517A
Other languages
Korean (ko)
Other versions
KR20010050148A (en
Inventor
유츠미요시마사
Original Assignee
소니 가부시끼 가이샤
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 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR20010050148A publication Critical patent/KR20010050148A/en
Application granted granted Critical
Publication of KR100797379B1 publication Critical patent/KR100797379B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • 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
    • G06F21/123Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0623Securing storage systems in relation to content
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/16Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/16Solid state audio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Health & Medical Sciences (AREA)
  • Technology Law (AREA)
  • Human Computer Interaction (AREA)
  • Storage Device Security (AREA)
  • Calculators And Similar Devices (AREA)

Abstract

저작권 보호가 행해진 콘텐츠를 저장하는 제 1 메모리 카드 및 저작권 보호가 행해지지 않은 콘텐츠를 수용하는 제 2 메모리 카드 중 하나가 선택적으로 삽입되는 단말 장치가 제공되고, 두 메모리 카드는 실질적으로 외부 형상이 똑같다. 단말 장치에 호환가능하지 않은 메모리 카드가 삽입되면, 삽입된 카드에 대한 콘텐츠의 기록 및 재생이 금지되고 및/또는 카드가 장치 본체로부터 배출된다.There is provided a terminal device in which one of a first memory card storing copyrighted content and a second memory card containing non-copyrighted content is selectively inserted, and the two memory cards are substantially identical in external shape. . When an incompatible memory card is inserted in the terminal device, recording and playing back of the content on the inserted card are prohibited and / or the card is ejected from the device main body.

단말 장치, 저작권-컴플라이언트 메모리 카드, 저작권-비컴플라이언트 메모리 카드, 기록 및 재생 장치.Terminal devices, copyright-compliant memory cards, copyright-noncompliant memory cards, recording and reproducing apparatus.

Description

단말 장치{Terminal apparatus}Terminal apparatus

도 1은 본 발명에 적용가능한 저작권-컴플라이언트(copyright-compliant) 메모리 기록 및 재생 장치의 블록도.1 is a block diagram of a copyright-compliant memory recording and reproducing apparatus applicable to the present invention.

도 2는 본 발명에 적용가능한 저작권-컴플라이언트 메모리 카드의 블록도.2 is a block diagram of a copyright-compliant memory card applicable to the present invention.

도 3은 본 발명에 적용가능한 저작권 비컴플라이언트(copyright-noncompliant) 메모리 카드 기록 및 재생 장치의 블록도.3 is a block diagram of a copyright-noncompliant memory card recording and reproducing apparatus applicable to the present invention.

도 4는 본 발명에 적용가능한 저작권-비컴플라이언트 메모리 카드의 블록도.4 is a block diagram of a copyright-noncompliant memory card applicable to the present invention.

도 5는 저작권-컴플라이언트 또는 저작권-비컴플라이언트 메모리 카드가 저작권-컴플라이언트 메모리 기록 및 재생 장치에 삽입될 때 실행되는 제 1 처리예를 구성하는 단계의 흐름도.Fig. 5 is a flowchart of a step of constructing a first example of processing executed when a copyright-compliant or copyright-noncompliant memory card is inserted into a copyright-compliant memory recording and reproducing apparatus.

도 6은 저작권-컴플라이언트 또는 저작권-비컴플라이언트 메모리 카드가 저작권-비컴플라이언트 메모리 기록 및 재생 장치에 삽입될 때 실행되는 제 1 처리예를 구성하는 단계의 흐름도.Fig. 6 is a flowchart of a step of constructing a first example of processing executed when a copyright-compliant or copyright-noncompliant memory card is inserted into a copyright-noncompliant memory recording and reproducing apparatus.

도 7는 저작권-컴플라이언트 또는 저작권-비컴플라이언트 메모리 카드가 저작권-컴플라이언트 메모리 기록 및 재생 장치에 삽입될 때 실행되는 제 2 처리예를 구성하는 단계의 흐름도.Fig. 7 is a flowchart of a step of constructing a second processing example to be executed when a copyright-compliant or copyright-noncompliant memory card is inserted into a copyright-compliant memory recording and reproducing apparatus.

도 8은 저작권-컴플라이언트 또는 저작권-비컴플라이언트 메모리 카드가 저작권-비컴플라이언트 메모리 기록 및 재생 장치에 삽입될 때 실행되는 제 2 처리예를 구성하는 단계의 흐름도.Fig. 8 is a flowchart of a step of constructing a second example of processing executed when a copyright-compliant or copyright-noncompliant memory card is inserted into a copyright-noncompliant memory recording and reproducing apparatus.

도 9는 저작권-컴플라이언트 및 저작권-비컴플라이언트 메모리 카드와 모두 호환가능한 메모리 기록 및 재생 장치의 블록도.Figure 9 is a block diagram of a memory recording and reproducing apparatus compatible with both copyright-compliant and copyright-noncompliant memory cards.

도 10은 저작권-컴플라이언트 또는 저작권-비컴플라이언트 메모리 카드가 저작권-컴플라이언트 및 저작권-비컴플라이언트 메모리 카드와 모두 호환가능한 메모리 기록 및 재생 장치에 삽입될 때 실행되는 제 1 처리예를 구성하는 단계의 흐름도.Fig. 10 constitutes a first example of processing executed when a copyright-compliant or copyright-noncompliant memory card is inserted into a memory recording and reproducing apparatus compatible with both copyright-compliant and copyright-noncompliant memory cards. Flowchart of the steps.

도 11은 저작권-컴플라이언트 또는 저작권-비컴플라이언트 메모리 카드가 저작권-컴플라이언트 및 저작권-비컴플라이언트 메모리 카드와 모두 호환가능한 메모리 기록 및 재생 장치에 삽입될 때 실행되는 제 2 처리예를 구성하는 단계의 흐름도.Fig. 11 constitutes a second example of processing executed when a copyright-compliant or copyright-noncompliant memory card is inserted into a memory recording and reproducing apparatus compatible with both copyright-compliant and copyright-noncompliant memory cards. Flowchart of the steps.

본 발명은 실례로 저작권-컴플라이언트(copyright-compliant) 또는 저작권-비컴플라이언트(copyright-noncompliant) 메모리를 선택적으로 수용할 수 있는 단말 장치에 관한 것이다.The present invention, for example, relates to a terminal device capable of selectively accepting a copyright-compliant or copyright-noncompliant memory.

오늘날, 사람들은 개인적인 오락을 위해 자신의 PC들(개인 컴퓨터들)을 이용하여 음악이나 영상등의 압축된 디지털 데이터를 WWW(월드 와이드 웹) 네트워크상의 원하는 서버들로부터 다운로드하기 위해 상기 서버에 접속하는 것이 널리 이용되고 있다. Today, people use their PCs (personal computers) for personal entertainment to access the server to download compressed digital data, such as music or video, from the desired servers on the World Wide Web network. It is widely used.

오늘날 인기있는 또 다른 예로는 플래시 메모리(flash memory)와 같은 비휘발성 메모리를 포함하는 휴대용 메모리(예를 들면, 메모리 카드)를 갖춘 휴대용 단말 장치를 설치하는 것을 포함한다. (고정된 비휘발성 메모리를 포함하는 휴대용 단말 장치가 또한 적용된다.) 휴대용 단말 장치는 IEEE 1394-호환성 케이블 또는 RS(Recommended Standard)-232C나 USB(Universal Standard Bus)와 같은 인터페이스를 통해 PC에 연결된다. 음악이나 영상과 같은 압축된 디지털 데이터는 PC의 하드 디스크 드라이브에서 비휘발성 메모리로 복사되거나 전송된다. 비휘발성 메모리를 수용하는 휴대용 단말 장치는 사용자가 예를 들어 실외 상황에서 기록된 음악이나 다른 콘텐츠를 즐기도록 운반된다.Another example that is popular today includes installing portable terminal devices with portable memory (eg, memory cards), including nonvolatile memory such as flash memory. (Portable terminal devices with fixed nonvolatile memory also apply.) The portable terminal device connects to a PC via an interface such as an IEEE 1394-compatible cable or RS (Recommended Standard) -232C or Universal Standard Bus (USB). do. Compressed digital data, such as music or videos, is copied or transferred from a PC's hard disk drive to nonvolatile memory. The portable terminal device containing the nonvolatile memory is transported so that the user can enjoy the recorded music or other content, for example, in an outdoor situation.

암호화 및/또는 인증을 통해 실시되는 저작권 제어는 아직까지 엄격하게 강요되기 때문에, 인터넷을 통해 다운로드되는 디지털 데이터가 불법으로 복사되고 배급되는 경향이 있다.Since copyright control implemented through encryption and / or authentication is still strictly enforced, digital data downloaded over the Internet tends to be illegally copied and distributed.

현재, 상술된 비휘발성 메모리에 저장된 디지털 데이터는 암호화되지 않는다. 불법 복사가 상술된 휴대용 단말 장치를 사용하는 시스템을 통해 적법한 시장을 침수시킬 수 있다는데 관심이 있다.Currently, digital data stored in the above-mentioned nonvolatile memory is not encrypted. It is of interest that illegal copying can infiltrate the legitimate market through a system using the portable terminal device described above.

더 엄격한 제작권 제어를 강요하는 것을 고려하여, 인증 및 암호화를 위한 신호 처리 회로를 포함하는 비휘발성 메모리가 제안된다. 이와 같이 개발된 메모리는 저작권-컴플라이언트 비휘발성 메모리들(저작권-컴플라이언트 메모리 카드들)이다.In view of enforcing tighter rights control, a nonvolatile memory is proposed that includes signal processing circuitry for authentication and encryption. The memory thus developed is copyright-compliant nonvolatile memories (copyright-compliant memory cards).

제안된 저작권-컴플라이언트 비휘발성 메모리가 널리 사용되도록 진보될 때, 사용자가 상황에 의존하여 한 종류 또는 다른 종류의 메모리를 선택적으로 사용하도록 현재 사용되고 있는 저작권-비컴플라이언트 비휘발성 메모리로부터 명백하게 이들을 구별할 필요가 있다.As the proposed copyright-compliant nonvolatile memory is advanced to be widely used, users can clearly distinguish them from the currently used copyright-noncompliant nonvolatile memory to selectively use one or another type of memory depending on the situation. Needs to be.

한편, 현존하는 휴대용 디바이스들과의 호환가능성은 저작권-컴플라이언트 비휘발성 메모리가 종래의 비휘발성 메모리와 다른 외부 형상을 갖지 말 것을 요구한다. 다른 말로 하면, 저작권-비컴플라이언트 및 저작권-컴플라이언트 비휘발성 메모리는 모두 휴대용 단말 장치에 수용되도록 똑같은 형상을 갖는다.On the other hand, compatibility with existing portable devices requires that copyright-compliant nonvolatile memory not have an external shape different from conventional nonvolatile memory. In other words, both copyright-noncompliant and copyright-compliant nonvolatile memory have the same shape to be accommodated in a portable terminal device.

저작권-비컴플라이언트 비휘발성 메모리는 실례로 개인적으로 기록된 음성 및 회의 진행 영상과 같이 저작권이 없는 디지털 데이터라 칭하여질 수 있는 것을 기록하는데 사용된다.Copyright-noncompliant volatile memory is used to record what may be referred to as unauthorized digital data, such as personally recorded audio and conference proceedings.

한편, 저작권-컴플라이언트 비휘발성 메모리는 CD(compact disc) 및 MC(mini-disc)와 같이 현존하는 저장 매체로부터 디지털 데이터(예를 들면, 음악 작품)를 기록하는데 사용된다. 이들 메모리에서는 저작권 보호 데이터의 불법 복사가 적절한 인증 처리에 의해 또는 암호화를 통해 방지된다.On the other hand, copyright-compliant nonvolatile memory is used to record digital data (for example, music works) from existing storage media such as compact discs (CDs) and mini-disc (MCs). In these memories, illegal copying of copyright protected data is prevented by proper authentication processing or through encryption.

저작권 보호를 위해, 저작권-컴플라이언트 비휘발성 메모리는 인증이나 암호화를 위한 신호 처리 회로를 포함하여야 하고, 이는 저작권-비컴플라이언트 비휘발성 메모리에 포함되지 않는 특성이다.For copyright protection, copyright-compliant nonvolatile memory must include signal processing circuitry for authentication or encryption, which is a feature not included in copyright-noncompliant nonvolatile memory.

주요 휴대용 단말 장치의 종류로는 2가지가 있다. 한 종류의 휴대용 단말 장치는 주로 회의 진행을 기록할 수 있고, 또 다른 종류의 휴대용 단말 장치는 PC 또는 유사한 소스들로부터 암호화된 디지털 데이터를 다운로드할 수 있다.There are two main types of portable terminal devices. One type of portable terminal device may primarily record conference proceedings, and another type of portable terminal device may download encrypted digital data from a PC or similar sources.

대개 회의 진행을 기록하는 휴대용 단말 장치에는 저작권-비컴플라이언트 휘발성 메모리가 로드되어야 하고, PC 또는 유사한 소스로부터 데이터를 다운로드하는 휴대용 단말 장치에는 저작권-컴플라이언트 비휘발성 메모리가 삽입되어야 한다.Usually, a portable non-compliant volatile memory must be loaded into a portable terminal device that records the progress of a meeting, and a copyright-compliant nonvolatile memory must be inserted into a portable terminal device that downloads data from a PC or similar source.

상술된 바와 같이, 저작권-비컴플라이언트 및 컴플라이언트 비휘발성 메모리들은 모두 실질적으로 똑같은 형상을 가지므로, 일반 사용자가 두 종류의 메모리를 구별하는 것이 어렵다. 부가하여, 어느 휴대용 단말 장치가 어느 종류의 비휘발성 메모리와 호환가능한가를 모든 사용자가 아는 것은 아니다.As mentioned above, both copyright-non-compliant and compliant non-volatile memories have substantially the same shape, making it difficult for the end user to distinguish between the two types of memory. In addition, not all users know which portable terminal device is compatible with which type of nonvolatile memory.

또한, 데이터를 다운로드할 수 있는 휴대용 단말 장치가 회의 진행을 기록하는데 사용되는 경우가 있을 수 있다. 이러한 경우, 휴대용 단말 장치에는 저작권-비컴플라이언트 비휘발성 메모리가 갖추어질 수 있다.In addition, there may be a case where a portable terminal device capable of downloading data is used to record the progress of a conference. In such a case, the portable terminal device may be equipped with a copyright-noncompliant volatile memory.

다른 종류의 비휘발성 메모리들을 구별하는데 어려움이 있고, 휴대용 단말 장치와 비휘발성 메모리 사이의 호환가능성에 대해 사용자의 이해가 부족하고, 또한 사용 경우에 의존하여 사용자가 항상 적절한 종류의 메모리를 사용하게 된다는 기대가 실현불가능하면, 휴대용 단말 장치에 부적절한 종류의 비휘발성 메모리를 우연히 로드시키는 것이 자주 일어나게 된다. 부적절한 종류의 메모리를 사용하는 것은 휴대용 단말 장치에 의해 데이터가 불충분하게 기록 또는 재생되는 것을 수반할 수 있다.Difficulties in distinguishing between different types of non-volatile memories, lack of user understanding of the compatibility between portable terminal devices and non-volatile memories, and also depending on the use case, ensure that the user always uses the appropriate type of memory. If expectations are not feasible, it often happens that a portable terminal device accidentally loads an inappropriate type of nonvolatile memory. Using an inappropriate type of memory may involve inadequate recording or reproduction of data by the portable terminal device.

이와 같이 부적절한 기록 또는 재생이 실행되면, 저작권 보호가 불충분하게 실행되거나, 사용자가 저작권 보호를 필요로 하지 않는 데이터를 저작권-컴플라이언트 비휘발성 메모리에 기록하게 된다. 후자의 경우에서는 데이터가 - 그 특성에 관계없이 - 상당히 제한된 방식으로 이후에 처리되어야 하도록 기록된 데이터를 저작권 보호하게 된다.If improper recording or reproduction is performed in this manner, copyright protection is insufficiently executed, or the user writes data that does not require copyright protection to a copyright-compliant nonvolatile memory. In the latter case, the copyrighted data is protected so that the data-regardless of its characteristics-must be processed later in a fairly limited manner.

더욱이, 저작권-비컴플라이언트 비휘발성 메모리를 우연히 사용하면, 저작권 보호를 필요로 하는 데이터를 다운로드하여 기록하는 것이 실패될 수 있다.Moreover, if a copyright-noncompliant volatile memory is used accidentally, downloading and writing data requiring copyright protection may fail.

본 발명은 이러한 상황을 감안하여 이루어졌으며, 사용자가 원하는 용도를 위해 적절한 메모리를 단말 장치에 장착하도록 허용하는 휴대용 단말 장치를 제공한다.SUMMARY OF THE INVENTION The present invention has been made in view of such a situation, and provides a portable terminal apparatus which allows a user to mount a memory suitable for a desired use in the terminal apparatus.

본 발명을 실행할 때 한 특성에 따라, 제 1 및 제 2 메모리 카드 중 하나가 선택적으로 삽입되고, 제 1 메모리 카드가 저작권 보호가 행해진 콘텐츠를 저장하고, 제 2 메모리 카드가 저작권 보호가 행해지지 않은 콘텐츠를 수용하는 단말 장치(terminal apparatus)가 제공되며, 상기 단말 장치는 단말 장치의 메인 본체에 삽입된 메모리 카드가 제 1 메모리 카드 또는 제 2 메모리 카드인가의 여부를 판별하는 판별 소자, 및 삽입된 메모리 카드가 판별 소자에 의해 제 2 메모리 카드인 것으로 판별되면 제 2 메모리 카드에서의 콘텐츠 기록 및 재생을 금지하는 제어 소자를 포함한다.According to one characteristic when practicing the present invention, one of the first and second memory cards is selectively inserted, the first memory card stores copyright protected content, and the second memory card is not copyright protected. A terminal apparatus for receiving content is provided, and the terminal apparatus includes a discriminating element for determining whether a memory card inserted in a main body of the terminal apparatus is a first memory card or a second memory card, and an inserted element. And a control element for prohibiting recording and reproducing of contents in the second memory card when the memory card is determined to be the second memory card by the discriminating element.

본 발명의 또 다른 특성에 따라, 제 1 및 제 2 메모리 카드 중 하나가 선택적으로 삽입되고, 제 1 메모리 카드가 저작권 보호가 행해진 콘텐츠를 저장하고, 제 2 메모리 카드가 저작권 보호가 행해지지 않은 콘텐츠를 수용하는 단말 장치가 제공되며, 상기 단말 장치는 단말 장치의 메인 본체에 삽입된 메모리 카드가 제 1 메모리 카드 또는 제 2 메모리 카드인가의 여부를 판별하는 판별 소자, 및 삽입된 메모리 카드가 판별 소자에 의해 제 1 메모리 카드인 것으로 판별되면 제 1 메모리 카드에서의 콘텐츠의 기록 및 재생을 금지하는 제어 소자를 포함한다.According to another feature of the invention, one of the first and second memory cards is selectively inserted, the first memory card stores copyright protected content, and the second memory card is copyright protected content. A terminal device is provided, the terminal device comprising: a determination element for determining whether a memory card inserted in a main body of the terminal device is a first memory card or a second memory card, and an inserted memory card is a determination element. And a control element for prohibiting the recording and reproducing of the content in the first memory card if determined by the first memory card.

본 발명의 다른 목적, 특성, 및 이점은 이어지는 설명 및 첨부된 도면을 판독하면 보다 명확해진다.Other objects, features, and advantages of the present invention will become more apparent upon reading the following description and the annexed drawings.

이제는 본 발명의 바람직한 실시예가 설명된다. 본 발명은 실례로 분리가능한 저장 매체로 플래시 메모리-로드 메모리 카드(flash memory-loaded memory card)를 사용하는 휴대용 디바이스로 실현된다. 휴대용 디바이스는 실례로 디지털 오디오 신호 및 다른 데이터를 기록 및 재생하는 장치이다. 상기 휴대용 디바이스는 이후 압축된 형태로 레코더(recorder)라 칭하여진다.Now, a preferred embodiment of the present invention is described. The present invention is realized in a portable device using a flash memory-loaded memory card as an example detachable storage medium. Portable devices are for example devices for recording and reproducing digital audio signals and other data. The portable device is hereinafter referred to as a recorder in compressed form.

설명되는 바람직한 실시예는 디바이스와 호환가능한 메모리 카드(40A)와 함께 저작권 보안 기능을 갖는 저작권-컴플라이언트(copyright-compliant) 휴대용 디바이스(레코더 1A), 및 후자의 디바이스와 호환가능한 메모리 카드(40B)와 함께 저작권 보안 기능을 갖지 않는 저작권-비컴플라이언트(copyright-noncompliant) 휴대용 디바이스(레코더 1B)를 포함한다.The preferred embodiment described is a copyright-compliant portable device (recorder 1A) with copyright security with a memory card 40A compatible with the device, and a memory card 40B compatible with the latter device. With a copyright-noncompliant portable device (recorder 1B) that does not have copyright security.

또한, 메모리 카드들(40A 및 40B)과 모두 호환가능한 휴대용 디바이스(레코더 1C)가 설명된다.Also described is a portable device (recorder 1C) that is compatible with both memory cards 40A and 40B.

도 1은 메모리 카드(40A)와 함께 저작권-컴플라이언트 휴대용 디바이스(레코더 A)의 블록도이다.1 is a block diagram of a copyright-compliant portable device (recorder A) with memory card 40A.

도 1에서, 점선은 2개의 주요 블록을 포함하는 것으로, 한 블록은 레코더(1A)가 어떻게 구성되는가를 도시하고, 다른 블록은 메모리 카드(40A)가 어떻게 구성되는가를 도시한다. 메모리 카드(40A)는 분리가능한 방식으로 레코더(1A)에 로드된다.In Fig. 1, the dotted line includes two main blocks, one block shows how the recorder 1A is configured, and the other block shows how the memory card 40A is configured. The memory card 40A is loaded into the recorder 1A in a detachable manner.

레코더(1A)(또한, 추후 설명될 1B, 1C) 및 메모리 카드(40A)(또한, 추후 설명될 40B)는 본 발명을 실현하는 것으로 이후 설명되는 기록 및 재생 시스템을 구성한다. 이 시스템은 디지털 오디오 신호뿐만 아니라 이동 및 정지 화상 데이터를 기록 및 재생할 수 있다.The recorder 1A (also 1B and 1C to be described later) and the memory card 40A (also 40B to be described later) constitute a recording and reproducing system described later by implementing the present invention. This system can record and reproduce moving and still picture data as well as digital audio signals.

레코더(1A)는 CPU(2), 버스를 통해 CPU(2)에 연결된 보안 블록(3), 동작 유닛(4), 및 디스플레이 디바이스(5)를 포함한다.The recorder 1A comprises a CPU 2, a security block 3 connected to the CPU 2 via a bus, an operation unit 4, and a display device 5.

보안 블록(3)은 DES(Data Encryption Standard) 암호화 블록 및 인증 처리를 실행하는 회로를 포함한다.The security block 3 includes a Data Encryption Standard (DES) encryption block and circuits for performing authentication processing.

동작 유닛(4)은 사용자가 기록 및 재생에 대해 다양한 동작을 실행하도록 허용하는 키, 버튼, 조그 다이얼(jog dial), 및 다른 제어를 갖는다.The operation unit 4 has keys, buttons, jog dials, and other controls that allow the user to perform various operations on recording and playback.

동작 유닛(4)에서의 사용자 동작에 응답해 발생되는 기록 또는 재생 명령과 같은 동작 정보는 버스를 통해 CPU(2)에 전달된다.Operation information such as a recording or reproducing command generated in response to a user's operation in the operation unit 4 is transmitted to the CPU 2 via a bus.

디스플레이 디바이스(5)는 실례로 액정 디스플레이 패널(panel)로 구성된다. CPU(2)의 제어하에서, 디스플레이 디바이스(5)는 레코더(1)의 동작 상태 및 정보의 다양한 항목을 디스플레이한다.The display device 5 is for example composed of a liquid crystal display panel. Under the control of the CPU 2, the display device 5 displays various items of operation status and information of the recorder 1.

레코더(1A)에는 또한 오디오 데이터 인터페이스(6), 인코더/디코더(7), A/D 변환기(9), 및 D/A 변환기(12)가 제공된다.The recorder 1A is also provided with an audio data interface 6, an encoder / decoder 7, an A / D converter 9, and a D / A converter 12.

오디오 데이터 인터페이스(6)는 한 측의 외부 입력/출력 단말기와 다른 측의 내부 인코더/디코더(7) 사이에서 오디오 데이터의 인터페이스를 제공한다.The audio data interface 6 provides an interface of audio data between an external input / output terminal on one side and an internal encoder / decoder 7 on the other side.

인코더/디코더(7)는 디지털 오디오 신호에 저비트 비율의 코드화를 행하고, 저비트 비율로 코드화된 데이터를 해독한다.The encoder / decoder 7 encodes the digital audio signal at a low bit rate and decodes the data encoded at the low bit rate.

ATRAC3이라 칭하여지는 저비트 비율 코드화 방법이 사용된다. 이는 미니-디스크 시스템에 의해 사용되는 ATRAC(Adaptive Transform Acoustic Coding)의 개선이다. ATRAC3 방법하에서는 44.1 kHz로 샘플링된 샘플당 16 비트의 오디오 데이터가 처리된다. ATRAC3 방법하에서 오디오 데이터 처리에 대한 최소 데이터 증가는 사운드 유닛(sound unit, SU)이라 칭하여진다. 약 2.3 ms로 지속되는 한 사운드 유닛은 수백 바이트의 데이터로 압축된 1,024개 샘플의 데이터(1,024 x 16 비트 x 2 채널들)로 구성된다. ATRAC3에 따라, 오디오 데이터는 원래 부피의 약 1/3로 압축된다. 데이터 압축이나 압축해제 처리로 인한 사운드질의 변형은 거의 없다.A low bit rate encoding method called ATRAC3 is used. This is an improvement on Adaptive Transform Acoustic Coding (ATRAC) used by mini-disk systems. Under the ATRAC3 method, 16 bits of audio data per sample sampled at 44.1 kHz are processed. The minimum data increase for audio data processing under the ATRAC3 method is called a sound unit (SU). One sound unit lasting about 2.3 ms consists of 1,024 samples of data (1,024 x 16 bits x 2 channels) compressed to hundreds of bytes of data. According to ATRAC3, audio data is compressed to about one third of its original volume. There is almost no distortion in sound quality due to data compression or decompression processing.

아날로그 오디오 신호는 CD 플레이어, MD(mini-disc) 플레이어, 동조기, 또는 테이프 플레이어와 같이 외부적으로 부착된 오디오 출력 디바이스로부터의 재생 출력으로 레코더(1A)에 공급될 수 있다. 그 경우, 아날로그 오디오 신호는 디지털 오디오 신호로의 변환을 위해 단말기(8)로부터 A/D 변환기(9)에 전달된다. 변환 이후에, 디지털 오디오 신호는 오디오 데이터 인터페이스(6)로 공급된다.The analog audio signal can be supplied to the recorder 1A as a reproduction output from an externally attached audio output device such as a CD player, a mini-disc player, a tuner, or a tape player. In that case, the analog audio signal is transferred from the terminal 8 to the A / D converter 9 for conversion into a digital audio signal. After conversion, the digital audio signal is supplied to the audio data interface 6.

디지털 오디오 신호는 또한 디지털 방송 소스로부터 수신되거나 네트워크를 통해 배급된 오디오 데이터의 형태로 또는 외부적으로 부착된 오디오 출력 디바이스로부터의 재생 출력으로 레코더(1A)에 공급된다. 이 경우, 디지털 오디오 신호는 단말기(10)로부터 오디오 데이터 인터페이스(6)에 전해진다. 디지털 오디오 신호는 실례로 외부 소스로부터 광섬유 케이블을 통해 레코더(1A)에 전달된다.The digital audio signal is also supplied to the recorder 1A in the form of audio data received from a digital broadcast source or distributed over a network or as a reproduction output from an externally attached audio output device. In this case, the digital audio signal is transmitted from the terminal 10 to the audio data interface 6. The digital audio signal is for example transmitted from an external source to the recorder 1A via an optical fiber cable.

오디오 데이터 인터페이스(6)는 선택적으로 이와 같이 입력된 오디오 신호를 처리한다. 선택된 오디오 신호는 인코더/디코더(7)에 공급된다.The audio data interface 6 optionally processes the audio signal thus input. The selected audio signal is supplied to the encoder / decoder 7.

인코더/디코더(7)는 공급된 디지털 오디오 신호에 저비트 비율 코드화를 행하고, 부호화된 데이터를 보안 블록(3)에 전달한다.The encoder / decoder 7 performs low bit rate encoding on the supplied digital audio signal and transfers the encoded data to the security block 3.

보안 블록(3)은 이와 같이 공급된 부호화 데이터를 암호화한다. 보안 블록(3) 및 추후 설명될 메모리 카드(40A) 내의 보안 블록(52)은 콘텐츠(본 예에서는 디지털 오디오 신호)의 저작권을 보호하도록 제공된다. 레코더(1A)의 보안 블록(3)은 다수의 마스터키(master key) 및 문제의 디바이스에 유일한 저장 키를 포함한다. 이들 키는 암호화 및 해독을 위해 사용된다.The security block 3 encrypts the encoded data supplied in this way. The security block 3 and the security block 52 in the memory card 40A to be described later are provided to protect the copyright of the content (digital audio signal in this example). The security block 3 of the recorder 1A includes a plurality of master keys and a storage key unique to the device in question. These keys are used for encryption and decryption.

보안 블록(3)은 또한 랜덤화 회로를 포함하여 세션 키(session key)를 발생한다. 보안 블록(52)을 포함하는 메모리 카드(40A)가 레코더(1A)에 삽입될 때, 삽입된 메모리 카드(40A)가 인증된 카드인가를 보도록 인증 처리가 실행된다. 메모리 카드(40A)가 인증된 것으로 판별되면, 보안 블록(3)은 세션 키를 보안 블록(52)과 공유한다.The security block 3 also includes a randomization circuit to generate a session key. When the memory card 40A including the security block 52 is inserted into the recorder 1A, an authentication process is executed to see whether the inserted memory card 40A is an authenticated card. If the memory card 40A is determined to be authenticated, the security block 3 shares the session key with the security block 52.

보안 블록(3, 52)에는 각각 적절한 인증 처리를 실행하기 위한 기능이 갖추어진다.The security blocks 3 and 52 are each equipped with a function for performing appropriate authentication processing.

추후 보다 상세히 설명될 바와 같이, 메모리 카드(40A)는 플래시 메모리(비휘발성 메모리)(42), DES 암호화 회로를 포함하는 보안 블록(52), 통신 인터페이스, 및 레지스터를 운반하는 단일 칩의 IC 카드이다.As will be explained in more detail later, the memory card 40A includes a flash memory (non-volatile memory) 42, a security block 52 including a DES encryption circuit, a communication interface, and a single chip IC card carrying registers. to be.

메모리 카드(40A)는 자유롭게 분리가능한 형태로 레코더(1A)에 로드된다. 실질적으로, 레코더(1A)는 암호화 기능을 갖추지 않은 메모리 카드, 즉 보안 블록을 갖지 않는 메모리 카드(40B)(추후 설명될)를 수용할 수 있다.The memory card 40A is loaded into the recorder 1A in a freely detachable form. In practice, the recorder 1A can accommodate a memory card without encryption function, that is, a memory card 40B (to be described later) without a security block.

상술된 바와 같이 입력될 때, 오디오 데이터에는 인코더/디코더(7)의 저비트 비율 코드화 및 보안 블록(3)의 암호화가 행해진다. 처리 이후에, 암호화된 오디오 데이터는 CPU(2)에 공급된다.When input as described above, the audio data is subjected to low bit rate encoding of the encoder / decoder 7 and encryption of the security block 3. After the processing, the encrypted audio data is supplied to the CPU 2.

CPU(2)는 도시되지 않은 분리가능한 메카니즘에 고정된 메모리 카드(40A)와 메모리 인터페이스(11)를 통해 데이터를 통신한다. 메모리 인터페이스(11)는 CPU(2)와 메모리 카드(40A) 사이의 직렬 데이터 통신을 보장한다.The CPU 2 communicates data via the memory interface 11 and the memory card 40A fixed to a detachable mechanism (not shown). The memory interface 11 ensures serial data communication between the CPU 2 and the memory card 40A.

보안 블록(3)에 의해 암호화된 이후, 오디오 데이터는 CPU(2)에 의해 메모리 인터페이스(11)를 통하여 메모리 카드(40A)에 전달된다. 메모리 카드(40A)에 공급된 오디오 데이터는 거기 위치하는 플래시 메모리(42)에 기록된다.After being encrypted by the security block 3, the audio data is transferred by the CPU 2 to the memory card 40A via the memory interface 11. Audio data supplied to the memory card 40A is recorded in the flash memory 42 located there.

입력된 오디오 신호는 메모리 카드(40A)에 기록되기 이전에 상술된 바와 같이 전해진다.The input audio signal is conveyed as described above before being recorded to the memory card 40A.

오디오 데이터는 다음과 같이 메모리 카드(40A)로부터 재생된다: CPU(2)는 메모리 인터페이스(11)를 통해 플래시 메모리(42)로부터 오디오 데이터를 판독한다. 회복된 오디오 데이터(즉, 암호화된 오디오 데이터)는 해독을 위해 보안 블록(3)에 전달된다. 해독된 오디오 데이터는 인코더/디코더(7)에 의해 압축된 상태로부터 압축해제된다.The audio data is reproduced from the memory card 40A as follows: The CPU 2 reads the audio data from the flash memory 42 via the memory interface 11. The recovered audio data (ie encrypted audio data) is passed to the security block 3 for decryption. The decrypted audio data is decompressed from the compressed state by the encoder / decoder 7.

인코더/디코더(7)에 의한 해독으로, 44.1 kHz에서 샘플링된 샘플당 16 비트의 오디오 신호가 만들어진다. 상기 오디오 신호는 아날로그 오디오 신호로의 변환을 위해 오디오 데이터 인터페이스(6)를 통해 D/A 변환기(12)에 전달된다. 변환 이후에, 아날로그 오디오 신호는 단말기(13)로부터 외부 디바이스에 출력된다.Decoding by the encoder / decoder 7 produces an audio signal of 16 bits per sample sampled at 44.1 kHz. The audio signal is transmitted to the D / A converter 12 via the audio data interface 6 for conversion into an analog audio signal. After the conversion, the analog audio signal is output from the terminal 13 to an external device.

다른 방법으로, 인코더/디코더(7)로부터의 오디오 데이터뿐만 아니라, 보안 블록(3)으로부터의 해독 데이터는 오디오 데이터 인터페이스(6)를 통해 단말기(14, 15)로부터 외부 디바이스에 디지털 데이터로 출력된다.Alternatively, the audio data from the encoder / decoder 7 as well as the decryption data from the security block 3 are output as digital data from the terminals 14, 15 to the external device via the audio data interface 6. .

상기 설명에서, 메모리 카드(40A)에 기록되거나 그로부터 재생되는 오디오 데이터는 레코더(1A)의 보안 블록(3)에 의해 각각 암호화 또는 해독되었다. 다른 방법으로, 암호화 및 해독 처리는 메모리 카드(40A)의 보안 블록(52)에 의해 실행될 수 있다.In the above description, audio data recorded on or reproduced from the memory card 40A has been encrypted or decrypted by the security block 3 of the recorder 1A, respectively. Alternatively, encryption and decryption processing may be executed by the security block 52 of the memory card 40A.

또 다른 방법에서, 오디오 데이터는 기록시 보안 블록(3)에 의해 암호화되고 재생시 보안 블록(52)에 의해 해독될 수 있다. 반대로, 오디오 데이터는 기록을 위해 보안 블록(52)에 의해 암호화되고 재생을 위해 보안 블록(3)에 의해 해독될 수 있다.In another method, the audio data can be encrypted by the security block 3 in recording and decrypted by the security block 52 in playback. In contrast, the audio data can be encrypted by the security block 52 for recording and decrypted by the security block 3 for reproduction.

또 다른 방법에서, 오디오 데이터는 기록시 2개의 보안 블록(3, 52)에 의해 암호화되고, 재생시 똑같은 2개의 보안 블록(52, 3)에 의해 해독될 수 있다.In another method, the audio data can be encrypted by two security blocks 3, 52 at the time of recording and decrypted by the same two security blocks 52, 3 at the time of reproduction.

보안 블록(3, 52)은 두 블록 사이에서 암호화 및 해독을 위한 키의 교환과 공유를 허용하는 유사한 암호화 기능을 갖도록 설계된다. 이 유사한 기능은 상기에 설명된 오디오 데이터 암호화/해독 구조 중 하나를 실시하도록 허용한다.Secure blocks 3 and 52 are designed to have similar encryption functions that allow for the exchange and sharing of keys for encryption and decryption between the two blocks. This similar function allows to implement one of the audio data encryption / decryption structures described above.

암호화 및 해독 특성에 부가하여, 보안 블록(3, 52)은 각각 인증 기능을 갖는다. 메모리 카드(40A)가 레코더(1A)에 로드될 때, 보안 블록(3, 52)은 그들 사이에서 인증 데이터를 통신한다. 데이터 통신의 출력은 인증을 부여하거나 저지하기 위한 기능으로 동작한다. 인증이 저지되면, 레코더(1A)는 실례로 메모리 카드(40A)로부터의 데이터 재생 또는 기록을 금지하게 된다.In addition to the encryption and decryption features, the security blocks 3 and 52 each have an authentication function. When the memory card 40A is loaded into the recorder 1A, the security blocks 3 and 52 communicate authentication data therebetween. The output of the data communication acts as a function to grant or inhibit authentication. If the authentication is prevented, the recorder 1A will prohibit data reproduction or recording from the memory card 40A as an example.

특별히, 인증 처리는 실례로 다음과 같이 실행된다: 메모리 카드(40A)가 레코더(1A)에 삽입될 때, 레코더(1A)의 보안 블록(3)에 의해 유지되는 제 1 인증 데이터는 메모리 카드(40A)에 전달된다. 제 1 인증 데이터가 주어지면, 메모리 카드(40A)내의 보안 블록(52)은 미리결정된 공식에 따라 대응하는 제 2 인증 데이터를 발생한다. 제 1 인증은 레코더(1A)로 전달되기 이전에 제 2 인증 데이터에 의해 보충된다.Specifically, the authentication process is executed as an example as follows: When the memory card 40A is inserted into the recorder 1A, the first authentication data held by the security block 3 of the recorder 1A is stored in the memory card ( 40A). Given the first authentication data, the security block 52 in the memory card 40A generates corresponding second authentication data according to a predetermined formula. The first authentication is supplemented by the second authentication data before being transferred to the recorder 1A.

레코더(1A)는 제 1 인증 데이터에 응답해 메모리 카드(40A)가 적절한 제 2 인증 데이터를 복귀하였나를 보도록 점검함으로서 인증을 부여 또는 저지한다.The recorder 1A grants or inhibits authentication by checking that the memory card 40A has returned the appropriate second authentication data in response to the first authentication data.

상술된 인증, 암호화, 또는 해독 기능은 주로 저작권을 보호하도록 의도된다.The authentication, encryption, or decryption functions described above are primarily intended to protect copyrights.

도 2는 메모리 카드(40A)의 블록도이다. 메모리 카드(40A)는 제어 블록(41) 및 플래시 메모리(42)를 포함하는 단일 칩 IC 카드이다.2 is a block diagram of the memory card 40A. The memory card 40A is a single chip IC card including the control block 41 and the flash memory 42.

레코더(1A)내의 CPU(2)와 메모리 카드(40A) 사이의 양방향 직렬 인터페이스(즉, 메모리 인터페이스(11))는 10개의 신호선으로 구성된다.The bidirectional serial interface (ie, the memory interface 11) between the CPU 2 in the recorder 1A and the memory card 40A consists of ten signal lines.

신호선은 4개의 주요선을 포함한다: 데이터를 전송하는 동안 6개 클럭 신호를 전달하는 클럭선(SCK), 상태 정보를 전달하는 상태선(SBS), 데이터를 전송하는 데이터선(DIO), 및 인터럽트선(INT).The signal line includes four main lines: a clock line SCK for transmitting six clock signals during data transmission, a status line SBS for transmitting status information, a data line DIO for transmitting data, and Interrupt line (INT).

전력 공급을 위해, 2개의 접지선 (GND) 및 2개의 전력선 (VCC)이 제공된다. 나머지 2개의 신호선("Reserv"라 표시된)은 예정된다.For power supply, two ground lines GND and two power lines VCC are provided. The other two signal lines (labeled "Reserv") are reserved.

클럭선(SCK)은 데이터와 동기화되어 클럭 신호를 전달하도록 설계된다. 상태선(SBS)은 메모리 카드(40A)의 상태를 나타내는 신호를 전송하도록 의도된다.The clock line SCK is designed to transfer a clock signal in synchronization with data. The status line SBS is intended to transmit a signal indicating the state of the memory card 40A.

데이터선(DIO)은 명령 및 암호화된 오디오 데이터를 입출력하는데 사용된다.The data line DIO is used to input and output commands and encrypted audio data.

인터럽트선(INT)은 인터럽트 신호를 전송하여 메모리 카드(40A)가 레코더(1A)에서 CPU(2)의 인터럽트를 요구하도록 허용하는 신호선이다.The interrupt line INT is a signal line that transmits an interrupt signal and allows the memory card 40A to request an interrupt of the CPU 2 from the recorder 1A.

인터럽트 신호는 메모리 카드(40A)가 레코더(1A)에 삽입될 때 발생된다. 그러나, 본 실시예에서는 인터럽트 신호가 데이터선(DIO)을 통해 전달되는 반면, 인터럽트선(INT)은 접지되어 사용되지 않는다.The interrupt signal is generated when the memory card 40A is inserted into the recorder 1A. However, in this embodiment, the interrupt signal is transmitted through the data line DIO, while the interrupt line INT is grounded and not used.

직렬/병렬 및 병렬/직렬 변환 인터페이스 블록(43)(S/P, P/S, I/F 블록이라 줄여 쓸 수 있는)은 한 측에 있는 제어 블록(41)과, 다른 측에서 다수의 신호선을 통해 카드에 연결된 레코더(1)의 메모리 인터페이스(11) 사이에서 인터페이스를 제공한다.The serial / parallel and parallel / serial conversion interface blocks 43 (abbreviated as S / P, P / S, I / F blocks) are control blocks 41 on one side and multiple signal lines on the other side. It provides an interface between the memory interface 11 of the recorder 1 connected to the card through.

직렬/병렬 및 병렬/직렬 변환 인터페이스 블록(43)은 레코더(1A)로부터의 직 렬 데이터를 병렬 데이터로 변환하고, 변환된 병렬 데이터를 제어 블록(41)에 공급한다. 인터페이스 블록(43)은 또한 제어 블록(41)으로부터의 병렬 데이터를 직렬 데이터로 변환하고, 변환된 직렬 데이터를 레코더(1A)에 전달한다.The serial / parallel and parallel / serial conversion interface block 43 converts the serial data from the recorder 1A into parallel data, and supplies the converted parallel data to the control block 41. The interface block 43 also converts parallel data from the control block 41 into serial data and transfers the converted serial data to the recorder 1A.

더욱이, 데이터선(DIO)을 통해 명령 및 데이터를 수신하면, 직렬/병렬 및 병렬/직렬 변환 인터페이스 블록(43)은 수신된 것을 두 그룹으로 분할한다: 한 측에 있는 플래시 메모리(42)로의 통상적인 액세스를 위한 명령 및 데이터와, 다른 측에서 암호화를 요구하는 명령 및 데이터.Furthermore, upon receiving the command and data via the data line DIO, the serial / parallel and parallel / serial conversion interface block 43 divides the received into two groups: conventional to flash memory 42 on one side. And data for secure access and instructions and data requiring encryption on the other side.

특별히, 명령은 데이터선(DIO)을 통해 신호가 전달되는 포맷으로 데이터가 이어지게 먼저 전해온다. 직렬/병렬 및 병렬/직렬 변환 인터페이스 블록(43)은 명령 및 이어지는 데이터가 통상적인 액세스에 필요로 되는가 암호화를 요구하는가의 여부를 결정하도록 주어진 명령의 코드를 점검한다.In particular, the command is first communicated to the data in a format in which a signal is transmitted through the data line DIO. Serial / parallel and parallel / serial conversion interface block 43 checks the code of a given command to determine whether the command and subsequent data are required for normal access or require encryption.

명령 코드에 대한 점검의 결과로, 통상적인 액세스에 필요로 되는 명령은 명령 레지스터(44)에 설정되고, 동반되는 데이터는 페이지 버퍼(page buffer)(45) 및 기록 레지스터(46)에 설정된다.As a result of the check for the instruction code, the instruction required for normal access is set in the instruction register 44, and the accompanying data is set in the page buffer 45 and the write register 46.

에러 정정 코드 발생 회로(47)는 기록 레지스터(46)와 연관되어 제공된다. 에러 정정 코드 발생 회로(47)는 페이지 버퍼(45)에 임시로 유지되는 데이터에 대해 여분 에러 정정 코드를 발생한다.An error correction code generation circuit 47 is provided in association with the write register 46. The error correction code generation circuit 47 generates an extra error correction code for the data temporarily held in the page buffer 45.

명령 레지스터(44), 페이지 버퍼(45), 기록 레지스터(46), 및 에러 정정 코드 발생 회로(47)로부터의 출력 데이터는 플래시 메모리 인터페이스/시퀀서(sequencer)(51)(메모리 I/F, 시퀀서라 줄여 쓸 수 있는)로 공급된다.Output data from the command register 44, the page buffer 45, the write register 46, and the error correction code generation circuit 47 is stored in the flash memory interface / sequencer 51 (memory I / F, sequencer). D).

플래시 메모리 인터페이스/시퀀스(51)는 제어 블록(41)과 플래시 메모리(42) 사이의 인터페이스를 제공하여, 그들 사이에서의 데이터 교환을 제어한다. 데이터는 이 메모리 인터페이스/시퀀스(51)를 통해 플래시 메모리(42)에 기록된다.The flash memory interface / sequence 51 provides an interface between the control block 41 and the flash memory 42 to control the data exchange between them. Data is written to flash memory 42 via this memory interface / sequence 51.

데이터 판독 동작에서, 플래시 메모리(42)로부터 회복되는 데이터는 플래시 메모리 인터페이스/시퀀스(51)를 통해 페이지 버퍼(45), 판독 레지스터(48), 및 에러 정정 회로(49)에 전달된다.In a data read operation, data recovered from flash memory 42 is transferred to page buffer 45, read register 48, and error correction circuit 49 via flash memory interface / sequence 51.

페이지 버퍼(45)에 배치된 데이터의 에러는 에러 정정 회로(49)에 의해 정정된다. 페이지 버퍼(45)로부터의 에러 정정 출력 데이터뿐만 아니라 판독 레지스터(48)로부터의 출력 데이터는 직렬/병렬 및 병렬/직렬 변환 인터페이스 블록(43)에 공급된다. 그로부터, 데이터는 상술된 직렬 인터페이스를 통해 레코더(1A)의 CPU(2)에 전달된다.Errors in the data arranged in the page buffer 45 are corrected by the error correction circuit 49. The error correction output data from the page buffer 45 as well as the output data from the read register 48 are supplied to the serial / parallel and parallel / serial conversion interface block 43. From there, data is transferred to the CPU 2 of the recorder 1A through the serial interface described above.

메모리 카드(40A)에 대한 버전 정보 및 다양한 항목의 특성 정보와 같은 정보를 수용하기 위해 구성 ROM(50)이 제공된다.A configuration ROM 50 is provided to receive information such as version information for the memory card 40A and characteristic information of various items.

메모리 카드(40A)에는 우연한 삭제를 방지하도록 필요에 따라 사용자에 의해 작동될 수 있는 스위치(60)가 갖추어진다. 스위치(60)가 삭제 금지 위치로 설정될 때, 플래시 메모리(42)는 플래시 메모리(42)내의 데이터를 삭제하도록 요구하는 명령이 레코더(1A)로부터 전해지더라도 삭제에 대해 보호된다.The memory card 40A is equipped with a switch 60 that can be operated by the user as needed to prevent accidental deletion. When the switch 60 is set to the erasure prohibition position, the flash memory 42 is protected against erasing even if a command requesting deletion of data in the flash memory 42 is transmitted from the recorder 1A.

발진기(61)는 메모리 카드(40A)에 의한 처리에 대해 타이밍 기준을 제공하는 클럭 펄스를 발생한다.The oscillator 61 generates a clock pulse that provides a timing reference for processing by the memory card 40A.

설명된 바와 같이, 레코더(1A)의 보안 블록(3)과 메모리 카드(40A)의 보안 블록(52)은 인증 처리를 실행하고, 저작권 보호의 수단으로 플래시 메모리(42)에 기록될 콘텐츠(즉, ATRAC3에 따라 압축된 오디오 데이터, 이후에는 ATRAC3 데이터라 칭하여지는)를 암호화한다.As described, the security block 3 of the recorder 1A and the security block 52 of the memory card 40A execute the authentication process, and the contents to be recorded in the flash memory 42 by means of copyright protection (i.e., Audio data compressed according to ATRAC3, hereinafter referred to as ATRAC3 data).

보안 블록(52)은 버퍼 메모리(53), DES 암호화 회로(54), 및 비휘발성 메모리(55)를 포함한다.The security block 52 includes a buffer memory 53, a DES encryption circuit 54, and a nonvolatile memory 55.

보안 블록(52)은 다수의 인증 키와, 문제의 메모리 카드에 유일한 저장 키를 갖는다.Security block 52 has multiple authentication keys and a storage key unique to the memory card in question.

비휘발성 메모리(55)는 암호화에 필요한 키를 수용하므로, 외부로부터 판독가능하지 않게 된다. 실례로, 비휘발성 메모리(55)에는 저장키가 유지된다.Since the nonvolatile memory 55 holds a key necessary for encryption, it is not readable from the outside. For example, the storage key is held in the nonvolatile memory 55.

보안 블록(52)은 또한 카드와 세션 키를 공유하는 전용 레코더(1A)의 인증을 허용하는 랜덤화 회로를 갖는다.The security block 52 also has a randomization circuit that allows authentication of the dedicated recorder 1A sharing the session key with the card.

ATRAC3 데이터를 암호화하는 컨텐트 키는 세션 키를 사용해 암호화되고, 레코더(1A)와 메모리 카드(40A) 사이에서 전달된다.The content key encrypting the ATRAC3 data is encrypted using the session key and is passed between the recorder 1A and the memory card 40A.

메모리 카드(40A)의 보안 블록(52)과 같이, 레코더(1A)의 보안 블록(3)은 자체 저장 키를 갖는다. 실례로, 암호화된 콘텐츠가 한 위치에서 또 다른 위치로 이동될 때, 컨텐트 키는 다시 보안 블록(3)의 저장 키를 사용해 암호화된다.Like the security block 52 of the memory card 40A, the security block 3 of the recorder 1A has its own storage key. For example, when encrypted content is moved from one location to another, the content key is again encrypted using the storage key of the security block 3.

도 3은 저작권-비컴플라이언트 레코더(1B)의 블록도이다. 레코더(1B)는 저작권-비컴플라이언트 메모리 카드(40B)에 대응한다. (도 3에서, 도 1에 이미 도시된 기능적으로 동일하거나 유사한 부분은 똑같은 참조 번호가 주어지고, 이러한 부분의 설명은 생략된다.)3 is a block diagram of a copyright-noncompliant recorder 1B. The recorder 1B corresponds to the copyright-noncompliant memory card 40B. (In FIG. 3, functionally identical or similar parts already shown in FIG. 1 are given the same reference numerals, and descriptions of these parts are omitted.)

예를 들면, 테이프 레코더 대신에 메모리 카드에 지시를 기록하도록 설계된 IC 레코더는 회의 진행의 저작권을 고려하여 제한되지 않는다. 그에 대해, 기록되는 오디오 데이터에 저작권 제한이 행해지지 않는 경우, 도 3에 도시된 레코더(1B) 및 메모리 카드(40B)로 구성된 기록 및 재생 시스템이 사용될 수 있다.For example, an IC recorder designed to record instructions on a memory card instead of a tape recorder is not limited in view of the copyright of the proceedings of the conference. In contrast, when no copyright restriction is imposed on the audio data to be recorded, a recording and reproducing system composed of the recorder 1B and the memory card 40B shown in Fig. 3 can be used.

실례로, 레코더(1B)는 레코더(1A)의 보안 블록(3)을 제외하면 도 1의 레코더(1A)와 똑같은 구조를 갖는다. (보안 블록(3)이 포함되더라도, 레코더는 저작권-비컴플라이언트 사용에 대한 암호화 특성을 디스에이블시키도록 배열될 필요만 있다.)For example, the recorder 1B has the same structure as the recorder 1A of FIG. 1 except for the security block 3 of the recorder 1A. (Even if a security block 3 is included, the recorder only needs to be arranged to disable encryption characteristics for copyright-noncompliant usage.)

오디오 신호 입력/출력 부분은 실례로 마이크로폰 입력이나 아날로그 입출력을 포함할 수 있다.The audio signal input / output portion may include, for example, a microphone input or an analog input / output.

마이크로폰이 단말기(16)를 통해 들어오는 오디오 신호를 갖도록 레코더(1B)에 연결되면 (또는 마이크로폰이 그에 포함되면), 오디오 신호는 마이크로폰 증폭기(17)에 의해 증폭된다. 증폭된 오디오 신호는 A/D 변환기(9)에 의해 디지털 오디오 데이터로 변환되고, 이는 오디오 데이터 인터페이스(6)를 통해 인코더/디코더(7)에 공급된다.When the microphone is connected to the recorder 1B (or the microphone is included there) to have an audio signal coming through the terminal 16, the audio signal is amplified by the microphone amplifier 17. The amplified audio signal is converted into digital audio data by the A / D converter 9, which is supplied to the encoder / decoder 7 via the audio data interface 6.

아날로그 오디오 신호가 외부에 제공된 오디오 출력 디바이스로부터 레코더(1B)에 공급되면, 아날로그 오디오 신호는 디지털 오디오 신호로 변환되도록 단말기(8)를 통해 A/D 변환기(9)에 전달된다. 변환 이후에, 디지털 오디오 신호는 오디오 데이터 인터페이스(6)를 통해 인코더/디코더(7)에 공급된다.When the analog audio signal is supplied to the recorder 1B from an externally provided audio output device, the analog audio signal is transmitted to the A / D converter 9 through the terminal 8 to be converted into a digital audio signal. After conversion, the digital audio signal is supplied to the encoder / decoder 7 via the audio data interface 6.

인코더/디코더(7)에서는 공급된 디지털 오디오 신호에 ATRAC3, ATRAC, 또는 ADPCM과 같은 미리결정된 공식에 기초하는 압축 처리가 행해진다. 이와 같이 압축된 데이터는 CPU(2)에 전달된다.In the encoder / decoder 7, the supplied digital audio signal is subjected to a compression process based on a predetermined formula such as ATRAC3, ATRAC, or ADPCM. The compressed data in this manner is transferred to the CPU 2.

메모리 카드(40B)는 자유롭게 분리될 수 있는 방식으로 레코더(1B)에 삽입된다. 메모리 카드(40B)는 또한 레코더(1B)에 로드될 수 있다.The memory card 40B is inserted into the recorder 1B in a manner that can be freely detached. The memory card 40B can also be loaded in the recorder 1B.

CPU(2)는 도시되지 않은 분리가능한 메카니즘에 고정된 메모리 카드(40B)와 메모리 인터페이스(11)를 통해 데이터를 통신한다. 메모리 인터페이스(11)는 CPU(2)와 메모리 카드(40B) 사이의 직렬 데이터 통신을 보장한다.The CPU 2 communicates data via the memory interface 11 and the memory card 40B fixed to a detachable mechanism (not shown). The memory interface 11 ensures serial data communication between the CPU 2 and the memory card 40B.

인코더/디코더(7)에 의해 압축된 이후에, 오디오 데이터는 CPU(2)에 의해 메모리 인터페이스(11)를 통하여 메모리 카드(40B)에 전달된다. 메모리 카드(40B)에 공급된 오디오 데이터는 그에 위치하는 플래시 메모리(42)에 기록된다.After being compressed by the encoder / decoder 7, the audio data is transferred by the CPU 2 to the memory card 40B via the memory interface 11. Audio data supplied to the memory card 40B is recorded in the flash memory 42 located therein.

입력 오디오 신호는 메모리 카드(40B)에 기록되기 이전에 상술된 바와 같이 전해진다. 오디오 및 다른 데이터가 레코더(1B)에 연결된 메모리 카드(40B)로 설명된 바와 같이 기록될 때, 데이터는 압축되지만 암호화되지는 않는다. 압축에 사용되는 공식은 ATRAC3, 즉 레코더(1A)와 똑같은 것이거나, ATRAC 또는 ADPCM과 같이 다른 적절한 구조가 될 수 있다.The input audio signal is conveyed as described above before being written to the memory card 40B. When audio and other data are recorded as described with memory card 40B connected to recorder 1B, the data is compressed but not encrypted. The formula used for compression may be the same as ATRAC3, the recorder 1A, or any other suitable structure, such as ATRAC or ADPCM.

오디오 데이터는 다음과 같이 메모리 카드(40B)로부터 재생된다: CPU(2)는 메모리 인터페이스(11)를 통해 플래시 메모리(42)로부터 오디오 데이터를 판독한다. 회복된 오디오 데이터는 인코더/디코더(7)에 의해 압축된 상태로부터 압축해제된다.The audio data is reproduced from the memory card 40B as follows: The CPU 2 reads the audio data from the flash memory 42 via the memory interface 11. The recovered audio data is decompressed from the compressed state by the encoder / decoder 7.

인코더/디코더(7)에 의한 압축해제로 44.1 kHz에서 샘플링된 샘플당 16 비트 의 오디오 신호가 만들어진다. 이 오디오 신호는 아날로그 오디오 신호로의 변환을 위해 오디오 데이터 인터페이스(6)를 통해 D/A 변환기(12)에 전달된다. 변환 이후에, 아날로그 오디오 신호는 레코더에 연결된 헤드폰이나 외부 디바이스로 단말기(13)를 통해 출력된다.Decompression by the encoder / decoder 7 produces an audio signal of 16 bits per sample sampled at 44.1 kHz. This audio signal is transmitted to the D / A converter 12 via the audio data interface 6 for conversion into an analog audio signal. After conversion, the analog audio signal is output through the terminal 13 to headphones or an external device connected to the recorder.

도 4는 암호화 특성을 갖지 않는 메모리 카드(40B)의 블록도이다(즉, 카드가 제작권에 대한 보안 규정에 따르지 않는다). 도 4에서, 이미 도 2에 도시된 기능적으로 메모리 카드(40A)와 동일한 또는 유사한 부분은 똑같은 참조 번호가 주어지고, 이러한 부분의 설명은 생략된다.4 is a block diagram of a memory card 40B that does not have encryption characteristics (ie, the card does not comply with security regulations for production rights). In Fig. 4, the functional parts identical or similar to those of the memory card 40A already shown in Fig. 2 are given the same reference numerals, and the description of these parts is omitted.

도 2를 참고로 설명된 메모리 카드(40A)와 비교해, 직렬/병렬 및 병렬/직렬 변환 인터페이스 블록(43)에 연결된 보안 블록(52)을 갖지 않는 메모리 카드(40B)가 도시된다. 나머지 구조적인 특성은 메모리 카드(40A)와 똑같다.Compared to the memory card 40A described with reference to FIG. 2, the memory card 40B is shown without the security block 52 connected to the serial / parallel and parallel / serial conversion interface block 43. The remaining structural characteristics are the same as those of the memory card 40A.

비록 도시되지 않았지만, 메모리 카드(40A, 40B)는 형상 및 크기가 동일한다.Although not shown, the memory cards 40A and 40B are identical in shape and size.

상술된 바와 같이, 본 발명은 저작권-컴플라이언트 레코더(1A) 및 메모리 카드(40A)뿐만 아니라 저작권-비컴플라이언트 레코더(1B) 및 메모리 카드(40B)의 실시를 통해 실행될 수 있다.As described above, the present invention can be implemented through the implementation of the copyright-compliant recorder 1B and the memory card 40B as well as the copyright-compliant recorder 1A and the memory card 40A.

저작권-컴플라이언트 레코더(1A) 및 메모리 카드(40A)는 음악 작품과 같이 저작권 보호를 요구하는 데이터를 주로 기록 및 재생하는데 사용된다. 저작권-비컴플라이언트 레코더(1B) 및 메모리 카드(40B)는 회의 진행과 같이 저작권이 보호될 필요가 없는 데이터를 기록 및 재생하는데 사용된다. The copyright-compliant recorder 1A and the memory card 40A are mainly used for recording and reproducing data requiring copyright protection such as music works. The copyright-noncompliant recorder 1B and the memory card 40B are used to record and reproduce data that does not need to be copyright protected, such as during a conference.                     

메모리 카드(40A)는 설명된 방식으로 ATRAC3에 의해 압축되고 암호화된 데이터를 저장한다. 한편, 메모리 카드(40B)는 ATRAC3 또는 다른 공식에 의해 압축되지만 암호화되지는 않은 데이터를 수용한다.Memory card 40A stores data compressed and encrypted by ATRAC3 in the manner described. On the other hand, memory card 40B accommodates data that is compressed but not encrypted by ATRAC3 or other formula.

도 1에 도시된 레코더(1A)는 저작권에 대한 보안 규정에 따른다. 이와 같이, 레코더(1A) 및 삽입된 메모리 카드는 상호 인증 및 데이터 암호화를 위해 그들 사이에서 키를 통신한다.The recorder 1A shown in Fig. 1 follows the security provision for copyright. As such, the recorder 1A and the inserted memory card communicate keys between them for mutual authentication and data encryption.

저작권-비컴플라이언트 메모리 카드(40B)가 레코더(1A)에 삽입되면, 레코더(1A)는 카드(40B)가 저작권 보호 조건에 따르지 않으므로 사용가능하지 않은 것으로 판별한다.When the copyright-noncompliant memory card 40B is inserted into the recorder 1A, the recorder 1A determines that the card 40B is not usable because it does not comply with copyright protection conditions.

레코더(1A)가 삽입된 메모리 카드의 종류를 결정하는 다수의 방법이 있다.There are a number of ways to determine the type of memory card into which the recorder 1A is inserted.

한가지 방법에 의해, 레코더(1A)는 인증에 대한 응답 상태를 점검한다.By one method, recorder 1A checks the response status for authentication.

특별히, 메모리 카드가 레코더(1A)에 삽입될 때, 레코더(1A)의 CPU(2)는 상술된 방식으로 메모리 카드에 제 1 인증 데이터를 전송한다. 삽입된 카드가 보안 블록(52)을 갖지 않는 메모리 카드(40B)이면, CPU(2)는 카드로부터 정상적인 응답(즉, 상술된 제 2 인증 데이터)을 수신하지 못한다.Specifically, when the memory card is inserted into the recorder 1A, the CPU 2 of the recorder 1A transmits the first authentication data to the memory card in the manner described above. If the inserted card is the memory card 40B without the security block 52, the CPU 2 does not receive a normal response (i.e., the above-mentioned second authentication data) from the card.

CPU(2)가 제 1 인증 데이터의 전송에 이어지는 미리결정된 시간 주기내에 정상적인 응답을 구하지 못하면, CPU(2)는 삽입된 메모리 카드가 저작권-비컴플라이언트 카드인 것으로 판별한다.If the CPU 2 does not obtain a normal response within a predetermined time period following the transmission of the first authentication data, the CPU 2 determines that the inserted memory card is a copyright-noncompliant card.

카드 종류를 결정하는 또 다른 방법은 적절한 메모리 카드 부트(boot) 영역에 저장된 저작권-컴플라이언트/비컴플라이언트 식별 정보를 갖는 것을 포함한다.Another method of determining the card type includes having copyright-compliant / non-compliant identification information stored in the appropriate memory card boot area.

메모리 카드가 레코더(1A)에 삽입될 때, CPU(2)는 메모리 카드의 부트 영역으로부터 초기에 판독되는 데이터에서 저작권-컴플라이언트/비컴플라이언트 식별 정보를 회복한다. 이와 같이 회복된 식별 정보를 근거로, 레코더(1A)가 메모리 카드의 종류(40A 또는 40B와 같이)를 결정한다.When the memory card is inserted into the recorder 1A, the CPU 2 recovers copyright-compliant / non-compliant identification information from data initially read from the boot area of the memory card. Based on the recovered identification information, the recorder 1A determines the type (such as 40A or 40B) of the memory card.

이와 같이 결정된 메모리 카드로, 레코더(1A)는 인증된 사용으로만 메모리 카드(40A)를 수용한다. 이는 저작권을 보호하도록 기록된 데이터의 인증 및 암호화를 보장한다.With the memory card thus determined, the recorder 1A accepts the memory card 40A only for authorized use. This ensures the authentication and encryption of the recorded data to protect copyright.

기술된 바와 같이, 저작권 보호에 대한 필요성에 의존하여 레코더(1A)에는 메모리 카드(40A)가 로드되어야 하고 레코더(1B)에는 메모리 카드(40B)가 로드되어야 한다. 그러나, 메모리 카드(40A, 40B)는 외부 형상뿐만 아니라 차원도 동일하므로, 사용자는 정확한 사용을 위해 두 카드를 구별하는데 어려움이 있다. 부적절한 레코더 및 카드의 조합이 자주 일어날 수 있다 - 레코더(1A)가 메모리 카드(40B)와 연관되거나 레코더(1B)가 메모리 카드(40A)와 연관된다.As described, depending on the need for copyright protection, the memory card 40A must be loaded in the recorder 1A and the memory card 40B must be loaded in the recorder 1B. However, since the memory cards 40A and 40B have the same dimensions as well as external shapes, the user has difficulty in distinguishing the two cards for correct use. Inadequate recorder and card combinations can occur frequently-recorder 1A is associated with memory card 40B or recorder 1B is associated with memory card 40A.

이러한 어려움은 각 레코더에 메모리 카드를 삽입하면 도 5 및 도 6에 도시된 단계를 실행하는 레코더(1A, 1B)에 의해 극복된다. 음악을 처리하기 위한 휴대용 단말 장치인 레코더(1A)는 CD와 같은 저장 매체로부터 또는 인터넷을 통해 음악 작품을 다운로드하도록 설계된다; 구술 내용을 기록하는 휴대용 단말 장치인 레코더(1B)는 마이크로폰을 통해 입력된 음성을 기록하도록 설계된다.This difficulty is overcome by the recorders 1A and 1B executing the steps shown in Figs. 5 and 6 by inserting a memory card into each recorder. The recorder 1A, which is a portable terminal device for processing music, is designed to download music pieces from a storage medium such as a CD or via the Internet; The recorder 1B, which is a portable terminal device for recording the dictation content, is designed to record the voice input through the microphone.

도 5는 레코더(1A)의 CPU(2)에 의해 실행되는 단계의 흐름도이다.5 is a flowchart of the steps executed by the CPU 2 of the recorder 1A.

단계(F101)에서, 저작권-컴플라이언트 레코더(1A)의 CPU(2)는 메모리 카드가 삽입되는가를 점검한다. 메모리 카드가 레코더(1A)에 삽입된 것으로 밝혀지면, 단계(F102)에 이른다.In step F101, the CPU 2 of the copyright-compliant recorder 1A checks whether a memory card is inserted. If the memory card is found inserted in the recorder 1A, step F102 is reached.

단계(F102)에서, CPU(2)는 삽입된 메모리 카드에 대한 인증 처리를 시작한다. 특별히, CPU(2)는 인증 데이터를 메모리 카드에 전달한다.In step F102, the CPU 2 starts the authentication process for the inserted memory card. Specifically, the CPU 2 transfers authentication data to the memory card.

인증 처리가 상술된 바와 같이 정상적인 응답을 산출하면, CPU(2)는 삽입된 카드가 저작권 보호를 위한 보안 블록(53)을 갖는 메모리 카드(40A)인 것으로 판별한다. 정상적인 응답이 미리결정된 시간 주기내에 구해지지 않으면, 삽입된 카드는 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별된다.If the authentication process yields a normal response as described above, the CPU 2 determines that the inserted card is a memory card 40A having a security block 53 for copyright protection. If a normal response is not obtained within a predetermined time period, it is determined that the inserted card is a copyright-noncompliant memory card 40B.

상기의 판별 처리는 두 단계 중 하나로 분기되기 이전에 CPU(2)에 의해 단계(F103)에서 실행된다. 삽입된 카드가 저작권-컴플라이언트 메모리 카드(40A)인 것으로 판별되면, 단계(F104)에 이른다. 단계(F104)에서, 데이터는 메모리 카드에 기록되거나 그로부터 재생된다(실제로, 기록 또는 재생 동작은 이어지는 사용자 조작으로 실행된다).The above discrimination process is executed in step F103 by the CPU 2 before branching to one of two steps. If it is determined that the inserted card is the copyright-compliant memory card 40A, step F104 is reached. In step F104, data is recorded on or reproduced from the memory card (actually, the recording or reproducing operation is executed by a subsequent user operation).

삽입된 카드가 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별되면, CPU(2)가 메모리 카드를 배출시키는 단계(F105)에 이른다.If it is determined that the inserted card is the copyright-noncompliant memory card 40B, the CPU 2 reaches the step F105 of ejecting the memory card.

상기 단계는 사용자가 우연히 메모리 카드(40B)를 레코더(1A)에 삽입하면 레코더(1A)가 데이터 기록이나 재생을 실행하는 것을 방지한다. 메모리 카드를 강제로 배출시킴으로서, 사용자에게 잘못된 작용을 알려주고, 그 대신에 정확한 메모리 카드를 로드시키도록 촉구한다.The above step prevents the recorder 1A from performing data recording or reproduction when the user accidentally inserts the memory card 40B into the recorder 1A. By forcibly ejecting the memory card, it informs the user of an incorrect action and prompts the user to load the correct memory card instead.

도 6은 레코더(1B)의 CPU(2)에 의해 실행되는 단계의 흐름도이다. 6 is a flowchart of the steps executed by the CPU 2 of the recorder 1B.                     

단계(F201)에서, 저작권-비컴플라이언트 레코더(1B)의 CPU(2)는 메모리 카드가 삽입되는가를 점검한다. 메모리 카드가 레코더(1B)에 삽입된 것으로 밝혀지면, 단계(F202)에 이른다.In step F201, the CPU 2 of the copyright-noncompliant recorder 1B checks whether a memory card is inserted. If the memory card is found inserted in the recorder 1B, step F202 is reached.

단계(F202)에서, CPU(2)는 삽입된 메모리 카드의 부트 영역으로부터 데이터를 판독한다. 이와 같이 판독된 데이터로부터, CPU(2)는 메모리 카드가 저작권 보호에 따르는가의 여부를 결정하도록 저작권-컴플라이언트/비컴플라이언트 식별 정보를 회복한다.In step F202, the CPU 2 reads data from the boot area of the inserted memory card. From the data read in this way, the CPU 2 recovers copyright-compliant / non-compliant identification information to determine whether the memory card complies with copyright protection.

상기의 판별 처리는 두 단계 중 하나로 분기되기 이전에 CPU(2)에 의해 단계(203)에서 실행된다. 삽입된 카드가 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별되면, 단계(F204)에 이른다. 단계(F204)에서, 데이터는 메모리 카드(40B)에 기록되거나 그로부터 재생된다(실제로, 기록 또는 재생 동작은 이어지는 사용자 조작으로 실행된다).The above discrimination process is executed in step 203 by the CPU 2 before branching to one of two steps. If it is determined that the inserted card is the copyright-noncompliant memory card 40B, step F204 is reached. In step F204, data is recorded or reproduced from the memory card 40B (actually, the recording or reproducing operation is executed by a subsequent user operation).

삽입된 카드가 저작권-컴플라이언트 메모리 카드(40A)인 것으로 판별되면, CPU(2)가 메모리 카드를 배출시키는 단계(F205)에 이른다.If it is determined that the inserted card is the copyright-compliant memory card 40A, the CPU 2 discharges the memory card (F205).

상기 단계는 사용자가 우연히 메모리 카드(40A)를 레코더(1B)에 삽입하면 레코더(1B)가 데이터 기록이나 재생을 실행하는 것을 방지한다. 메모리 카드를 강제로 배출시킴으로서, 사용자에게 잘못된 작용을 알려주고, 그 대신에 정확한 메모리 카드를 로드시키도록 촉구한다.The above step prevents the recorder 1B from performing data recording or reproduction when the user accidentally inserts the memory card 40A into the recorder 1B. By forcibly ejecting the memory card, it informs the user of an incorrect action and prompts the user to load the correct memory card instead.

본 발명의 다양한 변형에서, 레코더(1A, 1B)는 메모리 카드가 각각 로드될 때 도 7 및 도 8에 도시된 단계를 실행한다.In various variations of the invention, the recorders 1A and 1B perform the steps shown in Figs. 7 and 8 when the memory cards are loaded respectively.

도 7은 레코더(1A)의 CPU(2)에 의해 실행되는 단계의 흐름도이다.7 is a flowchart of the steps executed by the CPU 2 of the recorder 1A.

단계(F301)에서, 저작권-컴플라이언트 레코더(1A)의 CPU(2)는 메모리 카드가 삽입되는가를 점검한다. 메모리 카드가 레코더(1A)에 삽입된 것으로 밝혀지면, 단계(F302)에 이른다.In step F301, the CPU 2 of the copyright-compliant recorder 1A checks whether a memory card is inserted. If the memory card is found inserted in the recorder 1A, step F302 is reached.

단계(F302)에서, CPU(2)는 삽입된 메모리 카드에 인증 처리를 시작한다. 특별히, CPU(2)는 메모리 카드에 인증 데이터를 전달한다.In step F302, the CPU 2 starts the authentication process on the inserted memory card. Specifically, the CPU 2 transfers authentication data to the memory card.

인증 처리가 정상적인 응답을 산출하면, CPU(2)는 삽입된 카드가 저작권 보호를 위한 보안 블록(53)을 갖는 메모리 카드(40A)인 것으로 판별한다. 정상적인 응답이 미리결정된 시간 주기내에 구해지지 않으면, 삽입된 카드는 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별된다.If the authentication process yields a normal response, the CPU 2 determines that the inserted card is a memory card 40A having a security block 53 for copyright protection. If a normal response is not obtained within a predetermined time period, it is determined that the inserted card is a copyright-noncompliant memory card 40B.

상기의 판별 처리는 두 단계 중 하나로 분기되기 이전에 CPU(2)에 의해 단계(F303)에서 실행된다. 삽입된 카드가 저작권-컴플라이언트 메모리 카드(40A)인 것으로 판별되면, 단계(F304)에 이른다. 단계(F304)에서, 데이터는 사용자의 조작에 따라 메모리 카드에 기록되거나 그로부터 재생된다.The determination processing above is executed in step F303 by the CPU 2 before branching to one of two steps. If it is determined that the inserted card is the copyright-compliant memory card 40A, step F304 is reached. In step F304, data is recorded on or reproduced from the memory card according to the user's operation.

삽입된 카드가 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별되면, CPU(2)가 삽입된 메모리 카드에서의 데이터 기록 또는 재생을 금지하는 단계(F305)에 이른다.If it is determined that the inserted card is the copyright-noncompliant memory card 40B, the CPU 2 prohibits data recording or reproduction on the inserted memory card (F305).

이 경우에는 사용자가 이어서 데이터(즉, 레코더(1A)에 의해 처리되고 저작권 보호 처리가 행해진 데이터)를 기록 또는 판독하도록 시도하게 제어하더라도, 기록 또는 판독 동작이 일어나지 않는다.In this case, even if the user controls to attempt to record or read data (i.e., data processed by the recorder 1A and subjected to copyright protection processing), no recording or reading operation takes place.

상기 단계를 실행하면, 레코더(1A)에 우연히 삽입된 메모리 카드(40B)에서 데이터를 기록 또는 재생하려는 시도가 디스에이블된다. 이는 메모리 카드(40B)가 저작권 보호 데이터를 수용할 가능성을 제거한다.When the above steps are executed, attempts to record or reproduce data in the memory card 40B accidentally inserted in the recorder 1A are disabled. This eliminates the possibility that the memory card 40B accepts copyright protected data.

기록 또는 판독 동작이 금지될 때, CPU(2)는 실례로 디스플레이 디바이스(5)상의 표시를 통해 사용자에게 이를 통지할 수 있다. 이러한 표시는 사용자에게 메모리 카드를 바꾸도록 촉구하게 배열된다.When a write or read operation is prohibited, the CPU 2 may notify the user of this via an indication on the display device 5, for example. This indication is arranged to prompt the user to change the memory card.

도 8은 레코더(1B)의 CPU(2)에 의해 실행되는 단계의 흐름도이다.8 is a flowchart of the steps executed by the CPU 2 of the recorder 1B.

단계(F401)에서, 저작권-비컴플라이언트 레코더(1B)의 CPU(2)는 메모리 카드가 삽입되었나를 점검한다. 메모리 카드가 레코더(1B)에 삽입된 것으로 밝혀지면, 단계(F402)에 이른다.In step F401, the CPU 2 of the copyright-noncompliant recorder 1B checks whether a memory card is inserted. If the memory card is found inserted in the recorder 1B, step F402 is reached.

단계(F402)에서, CPU(2)는 삽입된 메모리 카드의 부트 영역으로부터 데이터를 판독한다. 이와 같이 판독된 데이터로부터, CPU(2)는 메모리 카드가 저작권 보호에 따르는가의 여부를 결정하도록 저작권-컴플라이언트/비컴플라이언트 식별 정보를 회복한다.In step F402, the CPU 2 reads data from the boot area of the inserted memory card. From the data read in this way, the CPU 2 recovers copyright-compliant / non-compliant identification information to determine whether the memory card complies with copyright protection.

상기의 판별 처리가 두 단계 중 하나로 분기되기 이전에 CPU(2)에 의해 단계(F403)에서 실행된다. 삽입된 카드가 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별되면, 단계(F404)에 이른다. 단계(F404)에서, 데이터는 메모리 카드에 기록되거나 그로부터 재생된다(실제로, 기록 또는 재생 동작은 이어지는 사용자 조작으로 실행된다).The above-described determination processing is executed in step F403 by the CPU 2 before branching to one of two steps. If it is determined that the inserted card is the copyright-noncompliant memory card 40B, step F404 is reached. In step F404, data is recorded on or reproduced from the memory card (actually, the recording or reproducing operation is executed by a subsequent user operation).

삽입된 카드가 저작권-컴플라이언트 메모리 카드(40A)인 것으로 판별되면, CPU(2)가 삽입된 메모리 카드에서 데이터의 기록 또는 재생을 금지하는 단계(F405)에 이른다.If it is determined that the inserted card is the copyright-compliant memory card 40A, the CPU 2 prohibits recording or reproduction of data in the inserted memory card (F405).

그 경우에는 사용자가 이어서 데이터(즉, 레코더(1B)에 의해 처리되고 저작권 보호 처리가 행해지지 않은 데이터)를 기록 또는 판독하도록 시도하게 제어하더라도, 기록 또는 판독 동작이 일어나지 않는다.In that case, even if the user controls to attempt to record or read data (ie, data processed by the recorder 1B and not subjected to copyright protection processing), no recording or reading operation takes place.

상기 단계를 실행하면, 레코더(1B)에 우연히 삽입된 메모리 카드(40A)에서 데이터를 기록 또는 재생하려는 시도가 디스에이블된다. 이는 메모리 카드(40A)가 저작권 보호되지 않는 데이터를 수용할 가능성을 제거한다.When the above steps are executed, attempts to record or reproduce data in the memory card 40A accidentally inserted into the recorder 1B are disabled. This eliminates the possibility that the memory card 40A accepts non-copyrighted data.

기록 또는 판독 동작이 금지될 때, CPU(2)는 실례로 디스플레이 디바이스(5)상의 표시를 통해 사용자에게 이를 통지할 수 있다. 이러한 표시는 사용자에게 메모리 카드를 바꾸도록 촉구하게 배열된다.When a write or read operation is prohibited, the CPU 2 may notify the user of this via an indication on the display device 5, for example. This indication is arranged to prompt the user to change the memory card.

도 5 또는 도 7에 도시된 레코더(1A)의 처리에서, 인증 처리는 삽입된 카드가 저작권-컴플라이언트 메모리 카드(40A)인가의 여부를 결정하도록 실행되었다. 다른 방법으로, 부트 영역으로부터 회복된 식별 정보가 카드 종류를 결정하는 근거로 사용될 수 있다.In the processing of the recorder 1A shown in Fig. 5 or 7, the authentication processing is executed to determine whether or not the inserted card is the copyright-compliant memory card 40A. Alternatively, the identification information recovered from the boot area can be used as the basis for determining the card type.

도 6 또는 도 8에 도시된 레코더(1B)의 처리에서는 삽입된 카드가 저작권-비컴플라이언트 메모리 카드(40B)인가의 여부를 결정하도록 부트 영역으로부터 판독된 식별 정보가 사용되었다. 다른 방법으로, 레코더(1B)는 삽입된 메모리 카드의 종류를 판별하도록 인증 처리를 실행할 수 있는 보안 블록을 포함할 수 있다.In the processing of the recorder 1B shown in Fig. 6 or 8, identification information read from the boot area is used to determine whether or not the inserted card is a copyright-noncompliant memory card 40B. Alternatively, the recorder 1B may include a security block capable of executing an authentication process to determine the type of the inserted memory card.

본 발명은 또한 2개의 메모리 카드(40A, 40B)와 사용되도록 휴대용 단말 장치(즉, 레코더)를 실시하는 것을 고려한다.The present invention also contemplates implementing a portable terminal device (ie, a recorder) for use with two memory cards 40A and 40B.

실례로, CD 플레이어와 같이 외부적으로 공급되는 디바이스로부터 공급된 디지털 오디오 데이터의 형태로 음악뿐만 아니라 회의 진행을 기록할 수 있는 레코더가 고안될 수 있다. 그 레코더가 실례로 회의 진행 등을 기록하거나 받아적도록 마이크로폰과 연결될 때, 기록된 데이터를 저작권 보호 요구에 따르게 할 필요가 없다. 이러한 경우, 메모리 카드(40B)는 레코더에 삽입되어야 한다. 레코더가 외부 디바이스로부터 음악 작품이나 다른 저작권 보호 데이터를 기록하는 경우에는 저작권 보호를 보장하도록 메모리 카드(40A)가 레코더에 삽입되어야 한다.For example, a recorder can be devised that can record not only music but also conference proceedings in the form of digital audio data supplied from an externally supplied device such as a CD player. When the recorder is connected with a microphone to record or dictate, for example, the progress of a meeting or the like, there is no need to make the recorded data comply with copyright protection requirements. In this case, the memory card 40B must be inserted into the recorder. When the recorder records music pieces or other copyrighted data from an external device, the memory card 40A must be inserted into the recorder to ensure copyright protection.

도 9는 상기에 바로 설명된 종류인 레코더(1C)의 블록도이다. 도면에서 설명된 바와 같이, 도 9의 레코더(1C)는 레코더(1A, 1B)의 구조를 포함한다. 도 9에서, 도 1 및 도 3에 이미 도시된 기능적으로 동일하거나 유사한 부분은 똑같은 참조 번호가 주어지고, 이러한 부분의 설명은 생략된다.Fig. 9 is a block diagram of the recorder 1C, which is a kind just described above. As described in the figure, the recorder 1C of FIG. 9 includes the structures of the recorders 1A and 1B. In Fig. 9, functionally identical or similar parts already shown in Figs. 1 and 3 are given the same reference numerals, and description of these parts is omitted.

레코더(1C)는 모드 스위치(18)가 첨부된 레코더(1A, 1B)의 조합 구조로 구성된다.The recorder 1C is composed of a combination structure of the recorders 1A and 1B to which the mode switch 18 is attached.

모드 스위치(18)는 두 모드 중 한 모드로 설정되는 것으로, 한 모드는 사용자가 회의 진행 또는 구술 등을 기록하도록 허용하고, 다른 모드는 사용자가 음악 작품이나 다른 저작권 보호 데이터를 기록하도록 허용한다.The mode switch 18 is set to one of the two modes, one mode allows the user to record the proceedings of a conference or dictation, etc., and the other mode allows the user to record a piece of music or other copyrighted data.

메모리 카드가 레코더(1C)에 삽입될 때, 레코더는 실례로 응용가능한 모드로 적절한 처리를 실행하도록 도 10에 도시된 단계를 실행한다.When the memory card is inserted into the recorder 1C, the recorder executes the steps shown in Fig. 10 to execute an appropriate process in an example applicable mode.

단계(F501)에서, 레코더(1C)의 CPU(2)는 모드 스위치(18)의 설정을 점검한다. 모드 스위치(18)가 저작권-컴플라이언트 모드, 즉 음악을 기록하는 모드로 설정된 것으로 밝혀지면, 단계(F502, F503)에 이른다.In step F501, the CPU 2 of the recorder 1C checks the setting of the mode switch 18. If the mode switch 18 is found to be set to the copyright-compliant mode, that is, the mode for recording music, steps F502 and F503 are reached.

단계(F502)에서, CPU(2)는 마이크로폰 입력을 금지한다. 실례로, 단말기(16)로부터의 오디오 신호가 오디오 데이터 인터페이스(6)에 의해 입력으로 수용되지 않는다. 즉, 레코더(1C)는 실질적으로 상술된 레코더(1A)와 똑같은 용량으로 동작하게 만들어진다.In step F502, the CPU 2 prohibits microphone input. For example, the audio signal from the terminal 16 is not received as input by the audio data interface 6. That is, the recorder 1C is made to operate with substantially the same capacity as the recorder 1A described above.

단계(F503)에서, 레코더(1C)는 도 5 또는 도 7의 단계를 실행하는 저작권-컴플라이언트 레코더로 동작하도록 진행된다. 특별히, 삽입된 메모리 카드가 메모리 카드(1A)인 것으로 판별되면, 레코더(1C)의 CPU(2)는 사용자 조작에 따라 카드에서 데이터를 기록 또는 재생한다. 삽입된 카드가 메모리 카드(1B)인 것으로 판별되면, CPU(2)는 카드를 배출되게 하거나 카드에서의 데이터 기록 또는 재생을 금지한다.In step F503, the recorder 1C proceeds to operate as a copyright-compliant recorder performing the step of FIG. 5 or FIG. In particular, when it is determined that the inserted memory card is the memory card 1A, the CPU 2 of the recorder 1C records or reproduces data in the card in accordance with a user operation. If it is determined that the inserted card is the memory card 1B, the CPU 2 causes the card to be ejected or prohibits data recording or reproduction on the card.

단계(F501)에서, 모드 스위치(18)가 저작권-비컴플라이언트 모드, 즉 구술을 기록하는 모드로 설정된 것으로 밝혀지면, 단계(F504, F505)에 이른다.In step F501, if the mode switch 18 is found to be set to the copyright-non-compliant mode, that is, the mode of recording the dictation, then steps F504 and F505 are reached.

단계(F504)에서, 레코더(1C)의 CPU(2)는 디지털 데이터의 입력 또는 출력을 모두 금지한다. 실례로, 단말기(10)를 통한 디지털 오디오 데이터 입력 또는 단말기(14, 15)를 통한 디지털 오디오 데이터 출력은 오디오 데이터 인터페이스(6)에 의해 디스에이블된다. 다른 말로 하면, 레코더(1C)는 실질적으로 상술된 레코더(1B)와 똑같은 용량으로 동작하게 만들어진다.In step F504, the CPU 2 of the recorder 1C prohibits both input or output of digital data. By way of example, digital audio data input via terminal 10 or digital audio data output via terminals 14, 15 is disabled by audio data interface 6. In other words, the recorder 1C is made to operate with substantially the same capacity as the recorder 1B described above.

단계(F504)에서, 레코더(1C)는 도 6 또는 도 8의 단계를 실행하는 저작권-비컴플라이언트 레코더로 동작하도록 진행된다. 즉, 삽입된 메모리 카드가 메모리 카드(1B)인 것으로 판별되면, 레코더(1C)의 CPU(2)는 사용자 조작에 따라 카드에 데이터를 기록 또는 재생한다. 삽입된 카드가 메모리 카드(1A)인 것으로 판별되면, CPU(2)는 카드를 배출되게 하거나 카드에서의 데이터 기록 또는 재생을 금지한다.At step F504, recorder 1C proceeds to operate as a copyright-non-compliant recorder performing the step of FIG. 6 or FIG. That is, when it is determined that the inserted memory card is the memory card 1B, the CPU 2 of the recorder 1C records or reproduces data on the card in accordance with a user's operation. If it is determined that the inserted card is the memory card 1A, the CPU 2 causes the card to be ejected or prohibits data recording or reproduction on the card.

기술된 방식으로, 레코더(1C)는 의도되는 사용에 의존해 메모리 카드(40A, 40B) 중 하나와 연관되어 사용된다. 레코더가 음악 작품을 기록 또는 재생하거나 회의 진행이나 구술을 기록 또는 재생할 때, 적절한 메모리 카드가 레코더에 삽입된다. 이는 기록 또는 재생시 필요한 요구에 따라 타켓 데이터에 저작권 보호가 행해지거나 그로부터 자유롭게 하는 것을 가능하게 만든다.In the manner described, the recorder 1C is used in association with one of the memory cards 40A and 40B depending on the intended use. When the recorder records or plays back a piece of music or a conference proceeding or dictation, an appropriate memory card is inserted into the recorder. This makes it possible to protect the copyrighted data from or free from target data as required for recording or reproduction.

레코더(1C)에 의해 실행되는 도 10의 단계는 실례로 도 11의 단계와 대치될 수 있다.The step of FIG. 10 executed by the recorder 1C may for example be replaced by the step of FIG.

도 11의 단계는 실행될 때 삽입되는 메모리 카드의 종류에 의존해 적절한 모드가 자동적으로 설정되도록 허용한다. 이는 사용자 동작 모드 스위치(18)에 대한 필요성을 제거한다.The steps of FIG. 11 allow the appropriate mode to be set automatically depending on the type of memory card inserted when executed. This eliminates the need for a user operational mode switch 18.

도 11의 단계(F601)에서, 레코더(1C)의 CPU(2)는 메모리 카드가 삽입되는가를 점검한다. 메모리 카드가 레코더(1A)에 삽입된 것으로 밝혀지면, 단계(F602)에 이른다.In step F601 of Fig. 11, the CPU 2 of the recorder 1C checks whether a memory card is inserted. If the memory card is found inserted in the recorder 1A, step F602 is reached.

단계(F602)에서, CPU(2)는 삽입된 메모리 카드에 인증 처리를 시작한다. 특히, CPU(2)는 인증 데이터를 메모리 카드에 전달한다.In step F602, the CPU 2 starts the authentication process on the inserted memory card. In particular, the CPU 2 transfers the authentication data to the memory card.

인증 처리가 정상적인 응답을 산출하면, CPU(2)는 삽입된 카드가 메모리 카드(40A)인 것으로 판별한다. 정상적인 응답이 미리결정된 시간 주기내에 구해지지 않으면, 삽입된 카드는 메모리 카드(40B)인 것으로 판별된다. 이 판별 처리는 두 단계 중 하나로 분기되기 이전에 CPU(2)에 의해 단계(F603)에서 실행된다.If the authentication process yields a normal response, the CPU 2 determines that the inserted card is the memory card 40A. If a normal response is not obtained within a predetermined time period, it is determined that the inserted card is the memory card 40B. This determination processing is executed in step F603 by the CPU 2 before branching to one of two steps.

삽입된 카드가 저작권-컴플라이언트 메모리 카드(40A)인 것으로 판별되면, 단계(F604)에 이른다. 단계(F604)에서는 음악 기록/재생 모드가 설정되어 CPU(2)가 동작된다. 도 10의 단계(F502)와 같이, 마이크로폰 입력이 금지된다.If it is determined that the inserted card is the copyright-compliant memory card 40A, step F604 is reached. In step F604, the music recording / playback mode is set so that the CPU 2 is operated. As in step F502 of FIG. 10, microphone input is prohibited.

단계(F605)에서, CPU(2)는 사용자 조작에 따라 메모리 카드(40A)에 데이터를 기록하거나 재생한다.In step F605, the CPU 2 records or reproduces data in the memory card 40A in accordance with a user's operation.

삽입된 카드가 저작권-비컴플라이언트 메모리 카드(40B)인 것으로 판별되면, 구술 기록/재생 모드가 설정되어 CPU(2)가 동작되는 단계(F606)에 이른다. 도 10의 단계(F504)에서와 같이, 디지털 입력 또는 출력이 금지된다.If it is determined that the inserted card is the copyright-noncompliant memory card 40B, the dictation recording / reproducing mode is set, which leads to step F606 in which the CPU 2 is operated. As in step F504 of FIG. 10, the digital input or output is prohibited.

단계(F607)에서, CPU(2)는 사용자 조작으로 메모리 카드(40B)에 데이터를 기록 또는 재생한다.In step F607, the CPU 2 records or reproduces data in the memory card 40B by a user operation.

상술된 단계를 실행하면, 메모리 카드(40A, 40B)와 모두 호환가능한 레코더(1C)가 음악을 기록 또는 재생하는 카드(40A)만을 사용하고 구술을 기록 또는 재생하는 카드(40B)만을 사용하도록 허용한다. 적절한 메모리 카드는 항상 의도되는 사용에 의존해 레코더에 의해 사용된다. 이는 기록 또는 재생시 필요한 요구에 따라 타켓 데이터에 저작권 보호가 행해지거나 그로부터 자유롭게 하는 것을 가능하게 만든다.By executing the above-described steps, the recorder 1C which is compatible with both the memory cards 40A and 40B allows the use of only the card 40A for recording or playing music and only the card 40B for recording or playing dictation. do. Appropriate memory cards are always used by the recorder depending on the intended use. This makes it possible to protect the copyrighted data from or free from target data as required for recording or reproduction.

비록 상기에는 특정한 실시예가 설명되지만, 이들은 본 발명의 범위를 제한하는 것으로 구성되지 말아야 한다. 본 발명은 음악, 음성, 및 다른 오디오 데이터를 다루는 레코더와 같은 휴대용 단말 장치뿐만 아니라, 텍스트 데이터, 동화상 데이터, 정지 화상 데이터, 및 컴퓨터용 데이터(프로그램, 파일 등)를 다루는 휴대용 단말 장치에도 적용된다.Although specific embodiments have been described above, they should not be construed as limiting the scope of the invention. The present invention applies not only to portable terminal devices such as recorders that handle music, voice, and other audio data, but also to portable terminal devices that handle text data, moving picture data, still picture data, and computer data (programs, files, etc.). .

실례로 저작권 보호에 대해, 텍스트 데이터는 두 카테고리로 나뉜다: 저작권 보호가 행해진 출판 텍스트 데이터, 및 타이프된 문장이나 일기와 같이 저작권 보호가 행해지지 않는 개인적으로 생성된 텍스트 데이터.For example, for copyright protection, text data is divided into two categories: copyrighted publication text data, and personally generated text data that is not copyright protected, such as typed sentences or diaries.

저작권 보호가 행해진 텍스트 데이터는 상술된 레코더(1A) 및 메모리 카드(40A)로 구성된 것과 같이 보안 블록을 갖춘 시스템에 의해 기록 또는 재생될 필요가 있다. 저작권 보호가 행해지지 않은 텍스트 데이터는 상기의 레코더(1B) 및 메모리 카드(40B)로 구성된 것과 같이 보안 블록이 없는 시스템에 의해 기록 또는 재생되어야 한다. 본 발명은 또한 이들 종류의 텍스트 데이터를 다루는 휴대용 단말 장치로 실시될 수 있다.Text data subjected to copyright protection needs to be recorded or reproduced by a system equipped with a security block, such as the recorder 1A and the memory card 40A described above. Text data without copyright protection must be recorded or reproduced by a system without a security block, such as the recorder 1B and the memory card 40B. The invention can also be practiced with portable terminal devices that handle these kinds of text data.

본 발명은 또한 동화상 데이터, 정지 화상 데이터, 컴퓨터용 데이터, 및 다른 데이터에 유사한 방식으로 적용된다.The present invention also applies in a similar manner to moving picture data, still picture data, computer data, and other data.

상기 실시예에서는 플래시 메모리로 예시화된 비휘발성 메모리가 메모리 카드로 사용되어 도시되었다. 다른 방법으로, 배터리로 백업되는 휘발성 메모리가 메모리 카드나 광학적 메모리 카드로 동작하도록 사용될 수 있다. 본 발명은 본 출원인에 의해 제안된 저작권-컴플라이언트/비컴플라이언트 메모리 카드인 Memory Stick(등록 상표)뿐만 아니라, 다음과 같이 다양한 플래시 메모리와 사용되는 메모리 카드 기록 및 재생 장치에도 적용된다: San disk 및 Hitachi사에 의해 제안된 저작권-컴플라이언트/비컴플라이언트 메모리 카드인 Secured Multi Media Card(Infineon Technologies AG, 독일의 등록 상표), San disk, Toshiba, 및 Matsushita에 의해 제안된 SD Card(Infineon Technologies AG, 독일의 등록 상표), 및 San disk에 의해 제안된 Compact Flash Memeory Card(등록 상표).In the above embodiment, a nonvolatile memory exemplified as a flash memory is shown used as a memory card. Alternatively, battery-backed volatile memory can be used to operate as a memory card or optical memory card. The invention applies not only to Memory Stick (registered trademark), a copyright-compliant / non-compliant memory card proposed by the applicant, but also to a memory card recording and reproducing apparatus used with various flash memories as follows: San disk And Secured Multi Media Card (registered trademark of Infineon Technologies AG, Germany), a copyright-compliant / non-compliant memory card proposed by Hitachi, SD Card (Infineon Technologies AG) proposed by San disk, Toshiba, and Matsushita. , Registered trademark of Germany), and Compact Flash Memeory Card (registered trademark) proposed by San disk.

기술된 바와 같이, 저작권-컴플라이언트 기록 및 재생 장치 형태인 본 발명의 휴대용 단말 장치는 저작권-비컴플라이언트 메모리로 로드될 때 메모리에서의 데이터 기록 또는 재생을 금지하거나 단말 장치 밖으로 메모리를 배출한다.As described, the portable terminal apparatus of the present invention in the form of a copyright-compliant recording and reproducing apparatus prohibits data recording or reproduction in the memory or ejects the memory out of the terminal apparatus when loaded into the copyright-noncompliant memory.

저작권-비컴플라이언트 기록 및 재생 장치의 형태인 본 발명의 휴대용 단말 장치는 저작권-컴플라이언트 메모리로 로드될 때 메모리에서의 데이터 기록 또는 재생을 금지하거나 단말 장치 밖으로 메모리를 배출한다.The portable terminal device of the present invention, which is in the form of a copyright-non-compliant recording and reproducing apparatus, prohibits data recording or reproduction in the memory or ejects the memory out of the terminal apparatus when loaded into the copyright-compliant memory.

그래서, 본 발명을 실현한 휴대용 단말 장치는 부주의하거나 알지 못하는 사용자가 잘못된 종류의 메모리를 삽입함으로서 발생되는 지금까지의 경험적인 문제점을 방지하게 된다. 이러한 문제점은 저작권-컴플라이언트 휴대용 단말 장치가 저작권을 위반하여 저작권-비컴플라이언트 메모리에 데이터를 기록하거나 그로부터 판독하는 것, 저작권-컴플라이언트 휴대용 단말 장치가 외부 소스로부터 저작권-비컴플라이언트 메모리에 데이터를 다운로드하는데 실패한 것, 또는 저작권-비컴플라이언트 휴대용 단말 장치가 저작권-컴플라이언트 메모리에 데이터를 기록하거나 그로부터 판독하고, 이어서 저작권 보호가 행해지지 않은 데이터의 제한된 사용을 초래하는 것을 포함한다. 이러한 어려움을 해결하여, 본 발명은 휴대용 단말 장치가 항상 적절한 메모리 부착과 연관되어 사용되는 환경을 보장한다.Thus, the portable terminal device embodying the present invention prevents the previous empirical problems caused by the inadvertent or unknown user inserting the wrong type of memory. This problem is caused by the copyright-compliant portable terminal device writing or reading data from the copyright-noncompliant memory in violation of the copyright, and the copyright-compliant portable terminal device may write data to the copyright-noncompliant memory from an external source. Failed to download the data, or the copyright-noncompliant portable terminal device writes data to or reads data from the copyright-compliant memory, which then results in limited use of the data that is not copyright protected. Addressing these difficulties, the present invention ensures an environment in which portable terminal devices are always used in connection with proper memory attachment.

본 발명의 의도 및 범위에서 벗어나지 않고 본 발명의 다른 실시예가 명확하게 다수 이루어질 수 있으므로, 본 발명은 첨부된 청구항에서 정의된 것을 제외하고 특정한 실시예에 제한되지 않는 것으로 이해되어야 한다.As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.

Claims (16)

암호화가 실시되어 있는 콘텐츠가 기록 가능하고, 기록되어 있는 콘텐츠에 대하여 암호 해독 처리를 하는 신호 처리 수단을 내장한 제 1 메모리와, 상기 제 1 메모리와 형상을 대략 동일하게 하여 상기 신호 처리 수단을 탑재하지 않은 제 2 메모리가 선택적으로 장착 가능한 장착 수단과, A first memory having a recordable content and having a signal processing means for decrypting the recorded content, and having the same shape as that of the first memory, are equipped with the signal processing means. Mounting means for selectively mounting a non-second memory, 상기 장착 수단에 장착된 메모리가 상기 제 1 메모리인지 또는 상기 제 2 메모리인지를 판별하는 판별 수단과, Discriminating means for discriminating whether the memory mounted on the mounting means is the first memory or the second memory; 상기 판별 수단에 의해 장착된 메모리가 상기 제 2 메모리라고 판별된 경우에, 그 장착된 메모리에 관한 데이터의 기록 또는 재생 동작을 금지 제어하는 금지 제어 수단을 구비하고 있는 것을 특징으로 하는 휴대 단말.And a prohibition control means for prohibiting the recording or reproducing operation of data relating to the mounted memory when it is determined that the memory mounted by the discriminating means is the second memory. 삭제delete 암호화가 실시되어 있는 콘텐츠가 기록 가능하고, 기록되어 있는 콘텐츠에 대하여 암호 해독 처리를 하는 신호 처리 수단을 내장한 제 1 메모리와, 상기 제 1 메모리와 형상을 대략 동일하게 하여 상기 신호 처리 수단을 탑재하지 않은 제 2 메모리가 선택적으로 장착 가능한 장착 수단과,A first memory having a recordable content and having a signal processing means for decrypting the recorded content, and having the same shape as that of the first memory, are equipped with the signal processing means. Mounting means for selectively mounting a non-second memory, 상기 장착 수단에 장착된 메모리가 상기 제 1 메모리인지 또는 상기 제 2 메모리인지를 판별하는 판별 수단과, Discriminating means for discriminating whether the memory mounted on the mounting means is the first memory or the second memory; 상기 판별 수단에 의해 장착된 메모리가 상기 제 2 메모리라고 판별된 경우에, 그 장착된 메모리를 배출시키는 제어 수단을 구비하고 있는 것을 특징으로 하는 휴대 단말.And a control means for discharging the mounted memory when it is determined that the memory mounted by the determination means is the second memory. 제 1 항 또는 제 3 항에 있어서, 상기 장착된 메모리가 상기 제 2 메모리인 것으로 상기 판별 수단에 의해 판별되면, 상기 암호화가 실시되어 있는 콘텐츠는 상기 제 2 메모리에 기록되는 것이 금지되는, 휴대 단말.The portable terminal according to claim 1 or 3, wherein if the mounted memory is discriminated by the discriminating means as being the second memory, the content on which the encryption is performed is prohibited from being recorded in the second memory. . 삭제delete 제 1 항 또는 제 3 항에 있어서, 상기 암호화가 실시되어 있는 콘텐츠는 저작권자에 의해 제공된 음악, 비디오들 및 게임들을 포함하는, 휴대 단말.4. A portable terminal according to claim 1 or 3, wherein the encrypted content includes music, videos and games provided by the copyright holder. 제 1 항 또는 제 3 항에 있어서, 상기 암호화가 실시되지 않은 콘텐츠는 저작권 제한이 없는 소프트웨어를 포함하는, 휴대 단말.The portable terminal according to claim 1 or 3, wherein the content without encryption includes software without copyright restrictions. 제 7 항에 있어서, 상기 저작권 제한이 없는 소프트웨어는 개인적으로 촬영 및/또는 기록된 콘텐츠를 포함하는, 휴대 단말.8. A portable terminal according to claim 7, wherein the non-copyrighted software includes personally photographed and / or recorded content. 암호화가 실시되어 있는 콘텐츠가 기록 가능하고, 기록되어 있는 콘텐츠에 대하여 암호 해독 처리를 하는 신호 처리 수단을 내장한 제 1 메모리와, 상기 제 1 메모리와 형상을 대략 동일하게 하여 상기 신호 처리 수단을 탑재하지 않은 제 2 메모리가 선택적으로 장착 가능한 장착 수단과, A first memory having a recordable content and having a signal processing means for decrypting the recorded content, and having the same shape as that of the first memory, are equipped with the signal processing means. Mounting means for selectively mounting a non-second memory, 상기 장착 수단에 장착된 메모리가 상기 제 1 메모리인지 또는 상기 제 2 메모리인지를 판별하는 판별 수단과, Discriminating means for discriminating whether the memory mounted on the mounting means is the first memory or the second memory; 상기 판별 수단에 의해 장착된 메모리가 상기 제 1 메모리라고 판별된 경우에, 그 장착된 메모리에 관한 데이터의 기록 또는 재생 동작을 금지 제어하는 금지 제어 수단을 구비하고 있는 것을 특징으로 하는 휴대 단말.And a prohibition control means for prohibiting the recording or reproducing operation of data relating to the mounted memory, when it is determined that the memory mounted by the discriminating means is the first memory. 삭제delete 암호화가 실시되어 있는 콘텐츠가 기록 가능하고, 기록되어 있는 콘텐츠에 대하여 암호 해독 처리를 하는 신호 처리 수단을 내장한 제 1 메모리와, 상기 제 1 메모리와 형상을 대략 동일하게 하여 상기 신호 처리 수단을 탑재하지 않은 제 2 메모리가 선택적으로 장착 가능한 장착 수단과, A first memory having a recordable content and having a signal processing means for decrypting the recorded content, and having the same shape as that of the first memory, are equipped with the signal processing means. Mounting means for selectively mounting a non-second memory, 상기 장착 수단에 장착된 메모리가 상기 제 1 메모리인지 또는 상기 제 2 메모리인지를 판별하는 판별 수단과, Discriminating means for discriminating whether the memory mounted on the mounting means is the first memory or the second memory; 상기 판별 수단에 의해 장착된 메모리가 상기 제 1 메모리라고 판별된 경우에, 그 장착된 메모리를 배출시키는 제어 수단을 구비하고 있는 것을 특징으로 하는 휴대 단말.And a control means for discharging said mounted memory when it is determined that the memory mounted by said determination means is said first memory. 제 9 항 또는 제 11 항에 있어서, 상기 장착된 메모리가 상기 제 1 메모리인 것으로 상기 판별 수단에 의해 판별되면, 상기 암호화가 실시되어 있는 콘텐츠는 상기 제 1 메모리에 기록되는 것이 금지되는, 휴대 단말.The portable terminal according to claim 9 or 11, wherein if the mounted memory is determined by the discriminating means as being the first memory, the encrypted content is prohibited from being recorded in the first memory. . 삭제delete 제 9 항 또는 제 11 항에 있어서, 상기 암호화가 실시되어 있는 콘텐츠는 저작권자에 의해 제공된 음악, 비디오들, 및 게임들을 포함하는, 휴대 단말.The portable terminal according to claim 9 or 11, wherein the encrypted content includes music, videos, and games provided by a copyright holder. 제 9 항 또는 제 11 항에 있어서, 상기 암호화가 실시되지 않은 콘텐츠는 저작권 제한이 없는 소프트웨어를 포함하는, 휴대 단말.The portable terminal according to claim 9 or 11, wherein the unencrypted content includes software without copyright restriction. 제 15 항에 있어서, 상기 저작권 제한이 없는 소프트웨어는 개인적으로 촬영 및/또는 기록된 콘텐츠를 포함하는, 휴대 단말.16. A portable terminal according to claim 15, wherein the non-copyrighted software includes personally photographed and / or recorded content.
KR1020000048517A 1999-08-24 2000-08-22 Terminal apparatus KR100797379B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP99-236796 1999-08-24
JP23679699A JP4300643B2 (en) 1999-08-24 1999-08-24 Copyright-compatible mobile terminals, non-copyright compatible mobile terminals

Publications (2)

Publication Number Publication Date
KR20010050148A KR20010050148A (en) 2001-06-15
KR100797379B1 true KR100797379B1 (en) 2008-01-24

Family

ID=17005928

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000048517A KR100797379B1 (en) 1999-08-24 2000-08-22 Terminal apparatus

Country Status (5)

Country Link
JP (1) JP4300643B2 (en)
KR (1) KR100797379B1 (en)
CN (1) CN1165867C (en)
DE (1) DE10040809A1 (en)
GB (1) GB2357354B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4686138B2 (en) * 2004-05-26 2011-05-18 株式会社東芝 Storage medium conversion method, program and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5131091A (en) * 1988-05-25 1992-07-14 Mitsubishi Denki Kabushiki Kaisha Memory card including copy protection
WO1995012200A1 (en) * 1993-10-29 1995-05-04 Time Warner Entertainment Co., L.P. System and method for authenticating software carriers
JPH08328427A (en) * 1995-05-31 1996-12-13 Toshiba Corp Image forming device
JPH09503089A (en) * 1994-07-13 1997-03-25 ラ ポスト Access monitoring system limited to the permitted time period that can be updated by a portable storage medium
US5923486A (en) * 1994-12-22 1999-07-13 Sony Corporation Recording and reproducing system for protecting copyrighted data

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2208029B (en) * 1987-08-13 1991-10-09 Nintendo Co Ltd Recordable data device and a data processing system using the same
US5237609A (en) * 1989-03-31 1993-08-17 Mitsubishi Denki Kabushiki Kaisha Portable secure semiconductor memory device
US6601140B1 (en) * 1999-04-07 2003-07-29 Sony Corporation Memory unit, data processing unit, and data processing method using memory unit type
US6618789B1 (en) * 1999-04-07 2003-09-09 Sony Corporation Security memory card compatible with secure and non-secure data processing systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5131091A (en) * 1988-05-25 1992-07-14 Mitsubishi Denki Kabushiki Kaisha Memory card including copy protection
WO1995012200A1 (en) * 1993-10-29 1995-05-04 Time Warner Entertainment Co., L.P. System and method for authenticating software carriers
JPH09503089A (en) * 1994-07-13 1997-03-25 ラ ポスト Access monitoring system limited to the permitted time period that can be updated by a portable storage medium
US5923486A (en) * 1994-12-22 1999-07-13 Sony Corporation Recording and reproducing system for protecting copyrighted data
JPH08328427A (en) * 1995-05-31 1996-12-13 Toshiba Corp Image forming device

Also Published As

Publication number Publication date
JP4300643B2 (en) 2009-07-22
CN1285564A (en) 2001-02-28
DE10040809A1 (en) 2001-03-01
GB0020327D0 (en) 2000-10-04
GB2357354A (en) 2001-06-20
CN1165867C (en) 2004-09-08
KR20010050148A (en) 2001-06-15
GB2357354B (en) 2004-05-19
JP2001060170A (en) 2001-03-06

Similar Documents

Publication Publication Date Title
US6618789B1 (en) Security memory card compatible with secure and non-secure data processing systems
EP1313108B1 (en) Memory and data processing units and data processing methods
JP4470242B2 (en) Semiconductor memory card
US6820203B1 (en) Security unit for use in memory card
KR100533562B1 (en) Memory card, contents distribution system, and contents distribution method
JP5690363B2 (en) Writing method and computer system.
KR100856617B1 (en) Data transfer system, data transfer apparatus, data recording apparatus, data transfer method, and recording medium
KR20010083073A (en) Semiconductor memory card and data reading apparatus
KR20000029105A (en) Production protection system dealing with contents that are digital production
US6732275B1 (en) Securing encrypted files in a PC and PC peripheral environment
JP2002374244A (en) Information distribution method
KR100734154B1 (en) Terminal apparatus and recording method
US6983281B1 (en) Terminal apparatus
KR100797379B1 (en) Terminal apparatus
JP3882460B2 (en) MEMORY DEVICE, DATA PROCESSING DEVICE, DATA PROCESSING SYSTEM, AND DATA PROCESSING METHOD
GB2396231A (en) Inhibiting recording/reproduction of copyright contents to non-copyright memory card.
JP2002218379A (en) Imaging apparatus
JP2006229277A (en) Recording and reproducing system
JP2001060172A (en) Portable terminal

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
G170 Re-publication after modification of scope of protection [patent]
LAPS Lapse due to unpaid annual fee