[go: up one dir, main page]

KR100729755B1 - Composite memory card with built-in communication function and its driving method - Google Patents

Composite memory card with built-in communication function and its driving method Download PDF

Info

Publication number
KR100729755B1
KR100729755B1 KR1020050078375A KR20050078375A KR100729755B1 KR 100729755 B1 KR100729755 B1 KR 100729755B1 KR 1020050078375 A KR1020050078375 A KR 1020050078375A KR 20050078375 A KR20050078375 A KR 20050078375A KR 100729755 B1 KR100729755 B1 KR 100729755B1
Authority
KR
South Korea
Prior art keywords
memory card
communication
data
external server
composite
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020050078375A
Other languages
Korean (ko)
Other versions
KR20070023972A (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 주식회사 엠픽사
Priority to KR1020050078375A priority Critical patent/KR100729755B1/en
Publication of KR20070023972A publication Critical patent/KR20070023972A/en
Application granted granted Critical
Publication of KR100729755B1 publication Critical patent/KR100729755B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • G06K19/0727Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs the arrangement being a circuit facilitating integration of the record carrier with a hand-held device such as a smart phone of PDA

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 통신 기능이 내장된 복합 메모리카드 및 그 구동 방법에 관한 것으로, 더욱 상세하게는 메모리카드 내에 자체 통신프로토콜 기능을 갖춤으로써 통신 기능을 구비하지 않은 디지털카메라, MP3 플레이어, 디지털 TV 등의 디지털 가전기기의 메모리카드 슬롯에 부착하여 통신 기능을 수행할 수 있는 메모리카드에 관한 것이다.The present invention relates to a composite memory card having a built-in communication function and a driving method thereof, and more particularly, to a digital camera such as a digital camera, an MP3 player, a digital TV, etc., which does not have a communication function by having its own communication protocol function. The present invention relates to a memory card capable of performing a communication function by being attached to a memory card slot of a home appliance.

본 발명에 따르면, 생산 당시 통신 기능을 고려하지 않은 디지털 가전 및 포터블제품에 메모리카드 장착 방식으로 손쉽게 데이터 통신기능을 부여함으로써, 메모리카드에 저장된 데이터를 PC를 경유하지 않고 통신으로 연결된 외부서버로 직접 송신할 수 있는 효과가 있다. 또한 특정 서비스 사업자로부터 받는 사진, 음악, 동영상 컨텐츠를 정기적으로 자동보관하여, 사용자가 원하는 시점에 열람해 볼 수 있는 효과도 있다.According to the present invention, by easily assigning data communication functions to the digital home appliances and portable products that do not consider the communication function at the time of production by a memory card mounting method, the data stored in the memory card can be directly connected to an external server connected via communication without a PC. There is an effect that can be transmitted. In addition, by regularly storing photos, music, video content received from a specific service provider, there is an effect that can be viewed when the user wants.

메모리카드, 통신프로토콜, 파일 시스템, USB, CF, SD, MMC, 메모리스틱 Memory Card, Communication Protocol, File System, USB, CF, SD, MMC, Memory Stick

Description

통신 기능이 내장된 복합 메모리카드 및 그 구동 방법{Complex memory card having function of communication and the method thereof}Complex memory card having function of communication and its driving method

도1은 본 발명의 제 1실시예에 의한 통신 기능이 내장된 복합 메모리카드의 구성을 개략적으로 나타낸 블록도,1 is a block diagram schematically showing the configuration of a composite memory card incorporating a communication function according to a first embodiment of the present invention;

도2는 본 발명의 제 2실시예에 의해 별도의 프로그램메모리부가 구비된 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드의 구성을 개략적으로 나타낸 블록도,FIG. 2 is a block diagram schematically showing a configuration of a composite memory card having a communication function, wherein a separate program memory unit is provided according to a second embodiment of the present invention; FIG.

도3은 본 발명의 일실시예에 따른 통신 기능이 내장된 복합 메모리카드의 구동 방법을 개략적으로 나타낸 순서도,3 is a flow chart schematically showing a method of driving a composite memory card incorporating a communication function according to an embodiment of the present invention;

도4는 본 발명의 일실시예에 따른 통신 기능이 내장된 복합 메모리카드의 구동 방법중 제400단계(S400)의 동작 과정을 좀 더 상세히 설명하기 위해 나타낸 순서도이다.4 is a flowchart illustrating an operation process of step S400 in more detail of a method of driving a composite memory card having a communication function according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호 설명><Description of the symbols for the main parts of the drawings>

10 : 복합 메모리카드 11 : 메모리카드 인터페이스부10: composite memory card 11: memory card interface

12 : 메모리부 121 : 데이터메모리부12: memory section 121: data memory section

122 : 프로그램메모리부 13 : 중앙처리부122: program memory unit 13: central processing unit

131 : 메모리카드 프로토콜 132 : 통신프로토콜131: memory card protocol 132: communication protocol

133 : 파일 시스템 14 : 통신인터페이스부133: file system 14: communication interface unit

20 : 사용자 호스트 30 : 네트워크 통신망20: user host 30: network communication network

40 : 외부서버40: external server

본 발명은 통신 기능이 내장된 복합 메모리카드 및 그 구동 방법에 관한 것으로, 더욱 상세하게는 메모리카드 내에 자체 통신프로토콜 기능을 갖춤으로써 통신 기능을 구비하지 않은 디지털카메라, MP3 플레이어, 디지털 TV 등의 디지털 가전기기의 메모리카드 슬롯에 부착하여 통신 기능을 수행할 수 있는 메모리카드 및 그 구동 방법에 관한 것이다.The present invention relates to a composite memory card having a built-in communication function and a driving method thereof, and more particularly, to a digital camera such as a digital camera, an MP3 player, a digital TV, etc., which does not have a communication function by having its own communication protocol function. The present invention relates to a memory card capable of attaching to a memory card slot of a home appliance and performing a communication function, and a driving method thereof.

종래의 메모리카드 형태의 통신 장치로는 콤보 형식의 범용직렬버스(USB : Universal Serial Bus) 타입의 메모리 겸용 무선랜카드가 있다. 그밖에, 컴팩트플래시(CF : Compact Flash)나 시큐어디지털(SD : Secure Digital) 타입으로 위와 같은 구성의 메모리카드 겸용 무선랜카드를 구현하기도 한다.Conventional memory card type communication devices include a combo-type universal serial bus (USB) type memory dual purpose wireless LAN card. In addition, a Compact Flash (CF) or Secure Digital (SD) type may implement a wireless LAN card for a memory card as described above.

이와 같은 제품의 주요 목적은 노트북 또는 PDA 기기에서는 휴대성을 중시하여 데스크탑 기기 등에 비하여 확장슬롯이 부족하므로, 한 개의 확장슬롯을 통해 메모리카드 기능과 무선랜 기능을 동시에 제공하는 것이다.The main purpose of such a product is to provide a memory card function and a wireless LAN function at the same time through a single expansion slot because a notebook or PDA device emphasizes portability and lacks an expansion slot as compared to a desktop device.

그러나 위와 같은 메모리카드 겸용 무선랜카드는 물리계층과 같은 하위 통신 프로토콜을 수행하는 역할을 하며, 장착되는 사용자 호스트에서 TCP/IP 등의 응용계층에 해당하는 상위 통신프로토콜을 직접 지원해야 사용이 가능하므로, 사용자 호스트에서 통신 기능을 직접 지원하지 않는 디지털 카메라, MP3 플레이어, 디지털 TV 등의 대부분의 가전기기에서는 무선랜카드의 하위 통신프로토콜만으로는 통신 기능을 직접 활용할 수 없는 문제점이 있었다.However, the wireless LAN card combined with the memory card plays a role of performing a lower communication protocol such as the physical layer, and can be used only when the user host installed directly supports a higher communication protocol corresponding to an application layer such as TCP / IP. In most home appliances such as digital cameras, MP3 players, and digital TVs that do not directly support a communication function in the user host, there is a problem in that the communication function cannot be directly used only by a lower communication protocol of the WLAN card.

따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위해 안출된 것으로서, 본 발명의 목적은 디지털 가전기기에서 다루는 데이터를 저장할 수 있는 확장 메모리카드로서의 역할뿐만 아니라, 디지털 가전기기가 통신 기능을 갖추고 있지 않더라도 저장된 데이터를 외부로 전송할 수 있는 통신 기능이 내장된 복합 메모리카드 및 그 구동 방법을 제공하는 데 있다.Accordingly, the present invention has been made to solve the above-mentioned conventional problems, the object of the present invention is not only to serve as an expansion memory card that can store data handled in a digital home appliance, but also the digital home appliance has a communication function There is provided a composite memory card having a communication function capable of transmitting stored data to an external device even if it is not present, and a driving method thereof.

상기와 같은 목적을 달성하기 위한 본 발명의 통신 기능이 내장된 복합 메모리카드는,The composite memory card with a built-in communication function of the present invention for achieving the above object,

사용자 호스트와 각종 데이터 신호를 입출력하는 메모리카드 인터페이스부;A memory card interface unit for inputting / outputting various data signals with a user host;

디지털 데이터의 저장이 가능한 메모리부;A memory unit capable of storing digital data;

내부 메모리카드 프로토콜을 사용하여 상기 메모리카드 인터페이스와 상기 메모리부 사이의 데이터 입출력을 제어하며, 상기 메모리부에 저장된 데이터를 내 부 통신프로토콜에 따라 통신 가능한 신호로 변환하여 출력하거나, 네트워크 통신망을 통해 입력된 통신 신호를 내부 통신프로토콜에 따라 메모리에 저장 가능한 데이터로 변환하여 상기 메모리부에 저장하는 중앙처리부; 및Controls data input and output between the memory card interface and the memory unit using an internal memory card protocol, converts the data stored in the memory unit into a signal that can be communicated according to an internal communication protocol, or inputs it through a network communication network. A central processing unit converting the converted communication signal into data that can be stored in a memory according to an internal communication protocol and storing the converted communication signal in the memory unit; And

상기 중앙처리부로부터 입력받은 신호를 네트워크 통신망을 통해 별도의 외부서버로 출력하는 통신인터페이스부를 포함하는 것을 특징으로 한다.It characterized in that it comprises a communication interface for outputting the signal received from the central processing unit to a separate external server through a network communication network.

또한, 상기와 같은 목적을 달성하기 위한 본 발명의 통신 기능이 내장된 복합 메모리카드의 구동 방법은,In addition, the method of driving a composite memory card with a built-in communication function of the present invention for achieving the above object,

중앙처리부가 복합 메모리카드와 외부서버 간의 통신연결 상태를 판단하는 제100단계;A step 100 of determining, by the central processing unit, a communication connection state between the composite memory card and the external server;

상기 제100단계에서 복합 메모리카드와 외부서버가 통신연결된 경우에, 상기 중앙처리부가 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되는지 여부를 판단하는 제200단계;A step 200 of determining, by the central processing unit, whether a request signal for data input / output is input from an external server when the composite memory card is connected to the external server in step 100;

상기 제200단계에서 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되면 복합 메모리카드가 네트워크 통신망을 통해 상기 외부서버와 데이터를 입출력하는 외부통신 모드로 동작하는 제300단계; 및In step 200, when a request signal for data input / output is input from an external server, the composite memory card operates in an external communication mode for inputting / outputting data with the external server through a network communication network; And

상기 제100단계에서 복합 메모리카드와 외부서버가 통신연결되어 있지 않거나, 상기 제200단계에서 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되지 않으면, 복합 메모리카드가 사용자 호스트로부터의 데이터 입출력 요청에 따라 상기 사용자 호스트와 데이터를 입출력하는 메모리카드 모드로 동작하는 제400단계 를 포함하는 것을 특징으로 한다.If the composite memory card and the external server are not connected to each other in step 100 or if a request signal for data input / output from the external server is not input in step 200, the composite memory card may request data input / output from the user host. And a step 400 of operating in a memory card mode for inputting / outputting data with the user host.

이하, 본 발명의 일 실시예에 의한 통신 기능이 내장된 복합 메모리카드 및 그 구동 방법에 대하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, a composite memory card having a communication function and a driving method thereof according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도1은 본 발명의 제1 실시예에 의한 통신 기능이 내장된 복합 메모리카드의 구성을 개략적으로 나타낸 블록도이다.Fig. 1 is a block diagram schematically showing the configuration of a composite memory card incorporating a communication function according to the first embodiment of the present invention.

도1에 도시된 바와 같이, 복합 메모리카드(10)는 사용자 호스트(20) 및 네트워크 통신망(30)과 연결된다. 여기에서 사용자 호스트(20)는 디지털 카메라, MP3 플레이어, 디지털 TV등의 다양한 형태의 디지털 가전기기를 뜻하며, 네트워크 통신망(30)은 유선 또는 무선을 이용한 컴퓨터 데이터 통신망을 지칭한다.As shown in FIG. 1, the composite memory card 10 is connected to a user host 20 and a network communication network 30. Here, the user host 20 refers to various types of digital home appliances such as a digital camera, an MP3 player, a digital TV, and the like, and the network communication network 30 refers to a computer data communication network using wired or wireless.

복합 메모리카드(10)는 메모리카드 인터페이스부(11), 메모리부(12), 중앙처리부(13) 및 통신인터페이스(14)로 크게 구성된다.The composite memory card 10 is largely comprised of a memory card interface unit 11, a memory unit 12, a central processing unit 13, and a communication interface 14.

메모리카드 인터페이스부(11)는 복합 메모리카드(10)가 사용자 호스트(20)의 메모리카드 슬롯에 장착되면 사용자 호스트(20)와 복합 메모리카드(10)의 메모리부(12) 사이를 전기적으로 연결하여 각종 전기 신호의 이동이 가능한 상태로 만들어주며, 복합 메모리카드(10)가 사용자 호스트(20)로부터 전원을 인가받게 해준다.The memory card interface unit 11 electrically connects the user host 20 and the memory unit 12 of the compound memory card 10 when the compound memory card 10 is mounted in the memory card slot of the user host 20. It is possible to move the various electrical signals to the state, the composite memory card 10 allows the power from the user host (20).

여기에서, 메모리카드 인터페이스부(11)는 범용 직렬 버스(USB : Universal Serial Bus), 컴팩트 플래시(CF : Compact Flash), 시큐어 디지털(SD : Secure Digital), 멀티미디어카드(MMC : MultiMedia Card) 및 메모리스틱 등의 다양한 방식으로 구성될 수 있다. 메모리카드 인터페이스부(11)를 통한 사용자 호스트(20)와 메모리부(12) 사이의 데이터의 이동은 통신프로토콜에 따른 전송이 아닌 메모리카드 프로토콜(131)에 의한 메모리카드 입출력의 형태로 이루어진다. 즉, 사용자 호스트(20)는 복합 메모리카드(10)를 확장 메모리카드로서만 인식한다. 메모리카드 프로토콜(131)은 메모리카드 인터페이스부(11)의 구현 형태에 따라 달라지며, 만약 메모리카드 인터페이스부(11)가 범용직렬버스(USB : Universal Serial Bus)로 구현되었다면 메모리카드 프로토콜(131)에는 USB Mass Storage Protocol이 쓰이게 된다.The memory card interface unit 11 may include a universal serial bus (USB), a compact flash (CF), a secure digital (SD), a multimedia card (MMC), and a memory. It can be configured in various ways such as a stick. The movement of data between the user host 20 and the memory unit 12 through the memory card interface unit 11 is performed in the form of memory card input / output by the memory card protocol 131 rather than transmission according to the communication protocol. That is, the user host 20 recognizes the composite memory card 10 only as an expansion memory card. The memory card protocol 131 depends on the implementation form of the memory card interface unit 11, and if the memory card interface unit 11 is implemented as a universal serial bus (USB), the memory card protocol 131 USB Mass Storage Protocol is used.

한편, 메모리부(12)는 중앙처리부(13)의 요청에 따라 중앙처리부(13)로부터 입력되는 데이터를 저장하거나 또는 반대로 저장된 데이터를 중앙처리부(13)로 출력한다. 이때, 외부서버(40)와의 데이터 전송을 위해서 메모리부(12)와 중앙처리부(13) 사이에서 이루어지는 데이터의 이동은 파일 입출력의 형태로 이루어지는데, 그 구체적인 형식은 중앙처리부(13) 내에 갖추어진 자체 파일 시스템(133)의 규격을 따른다. 여기서, 파일 시스템(133)은 FAT12/16/32, NTFS, LinuxFS, NFS 등 다양한 방식으로 구현이 가능하며, 어느 한 가지 방식에 국한되지는 않는다.Meanwhile, the memory unit 12 stores data input from the central processing unit 13 at the request of the central processing unit 13 or vice versa and outputs the stored data to the central processing unit 13. At this time, the data movement between the memory unit 12 and the central processing unit 13 for data transmission with the external server 40 is in the form of file input / output, the specific format of which is provided in the central processing unit 13 It follows the standard of its own file system 133. Here, the file system 133 may be implemented in various ways such as FAT12 / 16/32, NTFS, LinuxFS, NFS, and the like, but is not limited to any one method.

중앙처리부(13)는 통신인터페이스(14)가 네트워크 통신망(30)과 접속되었는지 여부를 판단한다. 판단결과 통신인터페이스(14)가 네트워크 통신망(30)과 접속된 경우에는, 중앙처리부(13)는 중앙처리부(13) 내부에 갖추어진 통신프로토콜(132)을 이용하여 통신프로토콜(132) 내부에 설정된 외부서버(40)에 대한 정보를 바탕으로 외부서버(40)와 복합 메모리카드(10) 사이의 통신을 제어하게 된다. 외부서버(40)에 대한 정보가 변경되는 경우에는 외부로부터 새로운 통신프로토콜을 다 운로드 받아서 업데이트함으로써 외부서버(40)와의 통신을 계속 유지할 수 있다.The central processing unit 13 determines whether the communication interface 14 is connected to the network communication network 30. As a result of the determination, when the communication interface 14 is connected to the network communication network 30, the central processing unit 13 is set inside the communication protocol 132 using the communication protocol 132 provided in the central processing unit 13. The communication between the external server 40 and the composite memory card 10 is controlled based on the information on the external server 40. When the information on the external server 40 is changed, it is possible to maintain communication with the external server 40 by downloading and updating a new communication protocol from the outside.

이때, 통신프로토콜(132)은 중앙처리부(13) 내부에 하드웨어적으로 구현될 수도 있고, 또는 메모리부(12)에 프로그램의 형태로 저장되어 있다가 중앙처리부(13)에 요청에 의해 중앙처리부(13)로 로딩될 수도 있다.At this time, the communication protocol 132 may be implemented in hardware in the central processing unit 13, or stored in the form of a program in the memory unit 12, the central processing unit (13) by request to the central processing unit 13 ( 13) may be loaded.

통신프로토콜(132)은 복합 메모리카드(10)의 외부로부터 새 통신프로토콜 프로그램을 다운로드 받아서 업데이트하는 것이 가능하다. 즉, 메모리카드 인터페이스부(11)를 통해 사용자 호스트(20)로부터 새로운 통신프로토콜 프로그램을 기록함으로써 통신프로토콜의 업데이트가 이루어지거나, 또는 통신인터페이스(14)를 통해 외부서버(40)으로부터 새로운 통신프로토콜 프로그램을 다운로드 받음으로써 통신프로토콜의 업데이트가 이루어질 수 있다.The communication protocol 132 can download and update a new communication protocol program from the outside of the composite memory card 10. That is, the communication protocol is updated by recording a new communication protocol program from the user host 20 through the memory card interface unit 11, or a new communication protocol program from the external server 40 through the communication interface 14. By downloading the update of the communication protocol can be made.

일반적으로 통신프로토콜은 여러 계층으로 이루어져 있으며, 각 계층은 독립적인 역할을 수행한다. 컴퓨터를 이용한 데이터 통신에서 널리 쓰이는 TCP/IP와 같은 통신프로토콜은 국제표준화기관에서 개발한 OSI 참조모형과 같이 네트워크접속 계층, IP 계층, 전달 계층, 응용프로세스 계층의 4개 이상의 계층으로 이루어진다. 네트워크접속 계층으로 갈수록 하위 계층에 해당하며, 응용프로세스 계층으로 갈수록 상위 계층에 해당한다.In general, communication protocols consist of several layers, each of which plays an independent role. Communication protocols such as TCP / IP, which are widely used in computer-based data communication, are composed of four or more layers of network access layer, IP layer, transport layer, and application process layer, like the OSI reference model developed by the International Organization for Standardization. The lower layer corresponds to the network access layer, and the higher layer corresponds to the application process layer.

통신프로토콜의 각 계층별 역할을 살펴보면, 하위 계층으로 갈수록 데이터의 물리적인 신호 전달을 담당하게 되며, 상위 계층으로 갈수록 FTP, TELNET, RLOGIN과 같은 응용 프로그램 차원에서 데이터를 다루게 된다. 따라서 별도 장치의 도움없이 복합 메모리카드(10)가 자체적으로 메모리부(12)에 저장된 디지털 데이터를 해당 통신프로토콜 규격에 따라 패킷 단위의 전송 가능한 형태로 가공하고 통신인터페이스부(14)의 규격에 맞게 변환하여 외부 네트워크 통신망(30)으로 출력하고, 외부 네트워크 통신망(30)으로부터 입력되는 신호를 해당 통신프로토콜 규격에 따라 메모리부(12)에 저장 가능한 디지털 데이터의 형태로 복원해서 메모리부(12)에 저장하기 위해서는, 복합 메모리카드(10) 내에 통신프로토콜의 모든 계층이 구비되어야 한다. 이와 같은 이유 때문에 본 발명의 복합 메모리카드(10)의 중앙처리부(13)에는 통신프로토콜의 물리계층과 그 상위계층을 포함하는 전 계층이 모두 포함된다. 이때, 통신프로토콜은 TCP/IP, IPX/SPX, NetBIOS, AppleTalk 등 다양한 방식으로 구현 가능하며, 어느 한 가지 방식에 국한되지는 않는다.Looking at the role of each communication protocol layer, the lower layer is responsible for the physical signaling of data, the higher layer is dealing with data at the application level such as FTP, TELNET, RLOGIN. Therefore, the composite memory card 10 processes the digital data stored in the memory unit 12 in a packet-transmissible form according to the corresponding communication protocol standard without the help of a separate device, and meets the specifications of the communication interface unit 14. Converts and outputs to the external network communication network 30, the signal input from the external network communication network 30 in the form of digital data that can be stored in the memory unit 12 in accordance with the corresponding communication protocol standard to the memory unit 12 In order to store, all layers of the communication protocol must be provided in the composite memory card 10. For this reason, the central processing unit 13 of the composite memory card 10 of the present invention includes both the physical layer of the communication protocol and all layers including the upper layer. At this time, the communication protocol can be implemented in various ways such as TCP / IP, IPX / SPX, NetBIOS, AppleTalk, and the like, but is not limited to any one method.

통신인터페이스(14)는 중앙처리부(13)로부터 통신프로토콜(132)에 의해 가공 및 변형된 신호를 입력받아 네트워크 통신망(30)을 통해 별도의 외부서버(40)로 출력하는 한편, 외부서버(40)로부터 네트워크 통신망(30)을 통해 입력되는 신호를 중앙처리부(13)로 제공한다. 이때, 통신인터페이스(14)는 유선랜, 무선랜, 유선모뎀 및 무선모뎀 중 어느 하나를 적용하여 구현 가능하며, 어느 한 가지 방식에 국한되지는 않는다.The communication interface 14 receives a signal processed and modified by the communication protocol 132 from the central processing unit 13 and outputs it to a separate external server 40 through the network communication network 30, while the external server 40 ) Provides a signal input through the network communication network 30 to the central processing unit (13). In this case, the communication interface 14 may be implemented by applying any one of a wired LAN, a wireless LAN, a wired modem, and a wireless modem, but is not limited to any one method.

도2는 본 발명의 제 2실시예에 의해 별도의 프로그램메모리부가 구비된 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드의 구성을 개략적으로 나타낸 블록도이다.FIG. 2 is a block diagram schematically showing a configuration of a composite memory card having a communication function, wherein a separate program memory unit is provided according to a second embodiment of the present invention.

도2에 도시된 바와 같이, 메모리부(12)가 데이터메모리부(121)와 프로그램메모리부(122)의 2개의 영역으로 분할되어 있으며 데이터메모리부(121)는 메모리카드 인터페이스부(11)와 중앙처리부(13)에 모두 연결되어 있는 반면, 프로그램메모리부(122)는 중앙처리부(13)에만 연결되어 있다. 그 밖에 다른 구성은 도1에 도시된 제 1실시예의 경우와 동일하다.As shown in FIG. 2, the memory unit 12 is divided into two areas, the data memory unit 121 and the program memory unit 122, and the data memory unit 121 is connected to the memory card interface unit 11; While all are connected to the central processing unit 13, the program memory unit 122 is connected only to the central processing unit 13. Other configurations are the same as those of the first embodiment shown in FIG.

데이터메모리부(121)는 디지털 형태의 데이터의 저장이 가능하며, 메모리카드 인터페이스부(11) 및 중앙처리부(13)를 통해 입출력되는 데이터의 저장을 담당한다. 데이터메모리부(121)는 주로 NAND 타입의 메모리를 사용하여 구현된다.The data memory unit 121 may store data in a digital form, and is responsible for storing data input and output through the memory card interface unit 11 and the central processing unit 13. The data memory unit 121 is mainly implemented using a NAND type memory.

프로그램메모리부(122)는 중앙처리부(13)에서 데이터메모리부(121)에 저장된 데이터를 통신 신호로 변형하여 외부서버(40)로 출력하고, 외부서버(40)로부터 통신 신호를 입력받아 데이터메모리부(121)에 저장 가능한 형태의 디지털 데이터로 복원하는데 필요한 통신프로토콜을 저장하는 역할을 담당한다. 프로그램메모리부(122)는 주로 NOR 타입의 메모리를 사용하여 구현된다.The program memory unit 122 converts the data stored in the data memory unit 121 into a communication signal in the central processing unit 13 and outputs the communication signal to the external server 40, and receives the communication signal from the external server 40 to receive the data memory. It is responsible for storing the communication protocol required to restore the digital data in a form that can be stored in the unit 121. The program memory unit 122 is mainly implemented using a NOR type memory.

중앙처리부(13)는 통신인터페이스(14)와 네트워크 통신망(30)의 접속이 이루어지면 프로그램메모리부(122)에 저장되어 있는 통신프로토콜(132)을 불러낸다. 그런후, 데이터메모리부(121)로부터 데이터를 읽어들여서 통신프로토콜(132)에 따라 패킷 형태의 통신 신호로 변형하여 통신인터페이스부(14)로 출력한다. 또한 중앙처리부(13)는 통신인터페이스부(14)로부터 입력되는 통신 신호를 프로그램메모리부(122)로부터 불러낸 통신프로토콜(132)에 따라 메모리에 저장 가능한 데이터의 형태로 복원하여 데이터메모리부(121)에 복원된 데이터를 저장한다.The central processing unit 13 calls out the communication protocol 132 stored in the program memory unit 122 when the communication interface 14 and the network communication network 30 are connected. Thereafter, the data is read from the data memory unit 121, transformed into a packet-type communication signal in accordance with the communication protocol 132, and output to the communication interface unit 14. In addition, the central processing unit 13 restores the communication signal input from the communication interface unit 14 into a form of data that can be stored in the memory in accordance with the communication protocol 132 called out from the program memory unit 122 and the data memory unit 121. Save the restored data.

프로그램메모리부(122)에 저장된 통신프로토콜은 외부로부터 새로운 프로그램을 다운로드 받아서 업데이트하는 것이 가능하며, 업데이트는 사용자 호스트(20) 나 외부서버(40) 중 어느 매체를 통해서도 가능하다.The communication protocol stored in the program memory unit 122 may download and update a new program from the outside, and the update may be performed through any medium of the user host 20 or the external server 40.

통신인터페이스(14)는 복합 메모리카드(10)가 외부서버(40)와 통신 신호를 주고받을 수 있도록 중앙처리부(13)와 네트워크 통신망(30)을 전기적으로 접속하는 역할을 담당한다. 중앙처리부(13)로부터 통신프로토콜(132)에 의해 변형된 신호를 전달받아 네트워크 통신망(30)을 통해 별도의 외부서버(40)로 출력하는 한편, 외부서버(40)로부터 네트워크 통신망(30)을 통해 입력되는 신호를 중앙처리부(13)로 제공한다. 이때, 통신인터페이스(14)는 유선랜, 무선랜, 유선모뎀 및 무선모뎀 중 어느 하나를 적용하여 구현 가능하며, 어느 한 가지 방식에 국한되지는 않는다.The communication interface 14 is responsible for electrically connecting the central processing unit 13 and the network communication network 30 so that the composite memory card 10 can exchange communication signals with the external server 40. Receives the signal modified by the communication protocol 132 from the central processing unit 13 and outputs to the separate external server 40 through the network communication network 30, while the network communication network 30 from the external server 40 Provides a signal input through the central processing unit (13). In this case, the communication interface 14 may be implemented by applying any one of a wired LAN, a wireless LAN, a wired modem, and a wireless modem, but is not limited to any one method.

도3은 본 발명의 통신 기능이 내장된 복합 메모리카드의 구동 방법을 개략적으로 나타낸 순서도이다.3 is a flowchart schematically showing a method of driving a composite memory card incorporating a communication function of the present invention.

도3에 도시된 바와 같이, 복합 메모리카드(10)의 중앙처리부(13)는 복합 메모리카드(10)가 외부통신 모드로 동작할 것인지 아니면 메모리카드 모드로 동작할 것인지 여부를 판단하기 위하여, 먼저 복합 메모리카드(10)와 외부서버(40) 간의 통신연결 상태를 판단한다(S100). 이때, 복합 메모리카드(10)와 외부서버(40) 사이의 통신연결은 유선통신 또는 무선통신의 형태가 모두 가능하다.As shown in FIG. 3, the central processing unit 13 of the composite memory card 10 first determines whether the composite memory card 10 operates in an external communication mode or a memory card mode. The communication connection state between the composite memory card 10 and the external server 40 is determined (S100). In this case, the communication connection between the composite memory card 10 and the external server 40 may be in the form of wired communication or wireless communication.

상기 제100단계(S100)의 판단결과, 복합 메모리카드(10)와 외부서버(40)가 네트워크 통신망을 통해 연결되어 양자 간의 통신이 가능한 상태라면, 중앙처리부(13)는 외부서버(40)로부터 데이터 입출력에 대한 요청신호가 입력되는지 여부를 판단한다(S200). 이때, 외부서버(40)로부터의 데이터 입출력에 대한 요청신호는 복합 메모리카드(10) 내의 통신프로토콜(132)에 대한 업그레이드 요청신호일 수도 있 고, 또는 통신프로토콜 이외의 데이터에 대한 전송 요청신호일 수도 있다. As a result of the determination in step 100 (S100), if the composite memory card 10 and the external server 40 is connected through a network communication network and communication between them is possible, the central processing unit 13 from the external server 40 It is determined whether a request signal for data input / output is input (S200). At this time, the request signal for data input and output from the external server 40 may be an upgrade request signal for the communication protocol 132 in the composite memory card 10, or may be a request signal for transmission of data other than the communication protocol. .

상기 제200단계(S200)의 판단결과, 외부서버(40)로부터 데이터 입출력에 대한 요청신호가 입력되면, 중앙처리부(13)는 복합 메모리카드(10)가 외부통신 모드로 동작하도록 제어한다(S300). 복합 메모리카드(10)가 외부통신 모드로 동작하게 되면, 데이터의 입출력은 네트워크 통신망(30)을 통한 외부서버(40)와의 통신으로 이루어지며, 사용자 호스트(20)와의 데이터 입출력은 이루어지지 않는다. 네트워크 통신망(30)을 통한 외부서버(40)와의 데이터 전송이 모두 끝나고 나면, 중앙처리부(13)는 복합 메모리카드(10)가 외부통신 모드로 동작할 것인지, 아니면 메모리카드 모드로 동작할 것인지를 판단하기 위하여 제100단계(S100)부터의 과정을 다시 반복하게 된다.When the request signal for data input / output is input from the external server 40 as a result of the determination in step 200 (S200), the central processing unit 13 controls the composite memory card 10 to operate in an external communication mode (S300). ). When the composite memory card 10 operates in the external communication mode, input / output of data is performed through communication with the external server 40 through the network communication network 30, and data input / output with the user host 20 is not performed. After all data transmission with the external server 40 through the network communication network 30 is finished, the central processing unit 13 determines whether the composite memory card 10 operates in the external communication mode or the memory card mode. In order to determine, the process from step 100 (S100) is repeated again.

그러나 상기 제100단계(S100)에서 복합 메모리카드(10)가 외부서버(40)와 통신연결되어 있지 않거나, 또는 통신연결되어 있다고 하더라도 제200단계(S200)에서 복합 메모리카드(10)가 외부서버(40)로부터 데이터 입출력에 대한 요청신호를 감지하지 못하면, 외부서버(40)와의 통신이 이루어지지 않는 상태이므로 중앙처리부(13)는 복합 메모리카드(10)가 메모리카드 모드로 동작하도록 제어한다(S400). 복합 메모리카드(10)가 메모리카드 모드로 동작하게 되면, 데이터의 입출력은 복합 메모리카드(10)와 사용자 호스트(20) 사이에서만 이루어지며 복합 메모리카드(10)와 외부서버(40) 사이의 데이터 통신은 이루어지지 않는다. 메모리카드 모드로 동작하는 복합 메모리카드(10)에 특정 사유가 발생하면 외부통신 모드로 전환이 이루어지며, 특정 사유가 발생하지 않으면 계속 메모리카드 모드로 동작하면서 사용자 호스트 간에 데이터 입출력이 이루어지게 된다. 메모리카드 모드에서 외부통신 모드로 전환되는 과정에 대해서는 도4에서 자세히 설명하기로 한다.However, even if the composite memory card 10 is not in communication with the external server 40 in step 100 (S100) or is in communication, the composite memory card 10 is connected to the external server in step 200 (S200). If the request signal for data input / output is not detected from the 40, the communication with the external server 40 is not made, so the central processing unit 13 controls the composite memory card 10 to operate in the memory card mode ( S400). When the composite memory card 10 operates in the memory card mode, input / output of data is performed only between the composite memory card 10 and the user host 20, and the data between the composite memory card 10 and the external server 40. There is no communication. When a specific reason occurs in the composite memory card 10 operating in the memory card mode, a switch is made to an external communication mode. If a specific reason does not occur, data input / output is performed between user hosts while continuing to operate in the memory card mode. A process of switching from the memory card mode to the external communication mode will be described in detail with reference to FIG. 4.

도4는 본 발명의 일실시예에 따른 통신 기능이 내장된 복합 메모리카드의 구동 방법중 메모리카드 모드로 동작하는 제400단계(S400)의 동작 과정을 좀 더 상세히 설명하기 위해 나타낸 순서도이다.FIG. 4 is a flowchart illustrating an operation process of operation 400 of operating a memory card mode in a method of driving a composite memory card having a communication function according to an embodiment of the present invention in more detail.

복합 메모리카드(10)가 메모리카드 모드로 동작하는 중이라도 앞서 언급한 바와 같이 외부통신 모드로 전환이 이루어져야 하는 경우가 있다. 복합 메모리카드(10)가 사용자 호스트(20)로부터 데이터를 입력받거나 사용자 호스트(20)로 데이터를 출력하는 도중에, 외부서버(40)로부터 데이터 입출력 요청신호를 입력받는 경우가 생길 수 있다. 이때, 사용자 호스트(20)와의 데이터 입출력을 계속 유지할 것인지 아니면 사용자 호스트(20)와의 데이터 입출력을 중지하고 외부서버(40)와의 통신을 시작할 것인지를 판단해야 한다.Even when the composite memory card 10 is operating in the memory card mode, there is a case where switching to the external communication mode is required as described above. While the composite memory card 10 receives data from the user host 20 or outputs data to the user host 20, a data input / output request signal may be received from the external server 40. At this time, it should be determined whether to keep data input / output with the user host 20 or stop data input / output with the user host 20 and start communication with the external server 40.

여기서, 복합 메모리카드(10)가 사용자 호스트(20)로부터 데이터를 입력받는 데이터 입력 모드로 동작하는지, 아니면 사용자 호스트(20)로 데이터를 출력하는 데이터 출력 모드로 동작하는지 여부에 따라서 복합 메모리카드(10)가 외부서버(40)로부터 입력받은 데이터 입출력 요청신호에 어떻게 대처할 것인지가 결정된다.Here, the composite memory card 10 may operate according to whether the composite memory card 10 operates in a data input mode for receiving data from the user host 20 or in a data output mode for outputting data to the user host 20. How 10 responds to the data input / output request signal received from the external server 40 is determined.

만약, 복합 메모리카드(10)가 데이터 입력 모드로 동작하는 중이라면, 일단 메모리부(12)에 저장된 데이터가 사용자 호스트(20)로부터 입력된 새로운 데이터로 모두 바뀐 후에 외부서버(40)와 통신이 이루어져야 한다. 따라서 데이터 입력 모드로 동작하는 경우에는 사용자 호스트(20)로부터의 데이터 입력이 끊어진 경우가 아 니라면 데이터 입력 모드를 계속 유지하게 된다.If the composite memory card 10 is operating in the data input mode, once the data stored in the memory unit 12 is completely changed to the new data input from the user host 20, communication with the external server 40 is established. Should be done. Accordingly, when the data input mode is operated, the data input mode is maintained unless the data input from the user host 20 is cut off.

그러나 복합 메모리카드(10)가 데이터 출력 모드로 동작하는 중이라면 외부서버(40)로부터 입력되는 새로운 데이터가 적용된 후에 복합 메모리카드(10)와 사용자 호스트(20) 사이의 데이터 입출력이 이루어져야 하므로, 새로운 데이터가 적용되기 전에 사용자 호스트(20)가 복합 메모리카드(10)로부터 가져온 데이터는 필요없게 된다. 따라서, 사용자 호스트(20)가 복합 메모리카드(10)로부터 데이터를 입력받는 중이었다고 하더라도 데이터의 이동을 중단하고 복합 메모리카드(10)와 외부서버(40) 사이의 통신을 시작하게 된다.However, when the composite memory card 10 is operating in the data output mode, data input / output between the composite memory card 10 and the user host 20 should be performed after new data input from the external server 40 is applied. Before the data is applied, the data obtained from the compound memory card 10 by the user host 20 is not necessary. Therefore, even if the user host 20 is receiving data from the composite memory card 10, the movement of the data is stopped and communication between the composite memory card 10 and the external server 40 is started.

이와 같은 방식으로 복합 메모리카드(10)가 메모리카드 모드에서 외부통신 모드로 전환되어 동작하기 위해서는 다음과 같은 과정을 거친다.In this manner, the composite memory card 10 undergoes the following process in order to operate by being switched from the memory card mode to the external communication mode.

도4에 도시된 바와 같이, 복합 메모리카드(10)는 사용자 호스트(20)로부터 데이터 입출력 요청신호를 입력받아, 사용자 호스트(20)로부터 데이터를 입력받아서 메모리부(12)에 저장해야 하는 경우에는 데이터 입력 모드로 동작하며, 메모리부(12)에 저장된 데이터를 사용자 호스트(20)로 출력해야 하는 경우에는 데이터 출력 모드로 동작한다(S410).As shown in FIG. 4, the composite memory card 10 receives a data input / output request signal from the user host 20, receives data from the user host 20, and stores the data in the memory unit 12. When the data stored in the memory input unit 12 needs to be output to the user host 20, the data output mode operates in operation S410.

그런 후에, 복합 메모리카드(10)가 외부서버(40)로부터 데이터 입출력에 대한 요청신호가 입력되는지 여부를 판단하여, 요청신호가 없으면 사용자 호스트(20)와의 데이터 입출력을 계속 진행하기 위하여 바로 앞 단계인 제410단계(S410)로 진행한다(S420).Thereafter, the composite memory card 10 determines whether a request signal for data input / output is input from the external server 40, and if there is no request signal, the previous step to continue data input / output with the user host 20. The process proceeds to step 410 (S410).

그러나 상기 제420단계(S420)에서 외부서버(40)로부터 데이터 입출력에 대한 요청신호가 입력되면, 복합 메모리카드(10)와 사용자 호스트(20)간의 데이터 이동 방향에 따라 외부서버(40)와의 통신 여부를 결정짓게 된다. 외부서버(40)로부터 신호를 감지하는 과정은 복합 메모리카드(10)와 사용자 호스트(20) 간에 데이터가 이동하는 도중에 이루어지므로, 데이터 이동 중 어느 때라도 외부서버(40)로부터 신호가 들어오면 현재 복합 메모리카드(10)의 동작 모드를 판단하여 다음 단계를 결정한다.However, when the request signal for data input / output is input from the external server 40 in step 420 (S420), the communication with the external server 40 in accordance with the data movement direction between the composite memory card 10 and the user host 20 The decision is made. Since a process of detecting a signal from the external server 40 is performed during data movement between the composite memory card 10 and the user host 20, when a signal is received from the external server 40 at any time during data movement, The next step is determined by determining the operation mode of the memory card 10.

판단결과, 복합 메모리카드(10)가 사용자 호스트(20)로부터 데이터를 입력받는 데이터 입력 모드가 아니면, 현재 복합 메모리카드(10)는 데이터 출력 모드로 동작하고 있거나 데이터 이동이 전혀 없는 상태일 수도 있다. 따라서, 이런 경우에는 앞서 설명한 바와 같이 기존의 데이터 이동을 중단하고 외부서버(40)와의 통신을 시작해야 하므로, 복합 메모리카드(10)가 외부서버(40)와 데이터를 입출력하는 외부통신 모드로 동작하는 제300단계(S300)로 진행한다(S430).As a result of determination, if the composite memory card 10 is not in the data input mode for receiving data from the user host 20, the composite memory card 10 may be operating in the data output mode or may have no data movement at all. . Therefore, in this case, as described above, the conventional data movement must be stopped and communication with the external server 40 must be started. Therefore, the composite memory card 10 operates in an external communication mode for inputting / outputting data with the external server 40. The process proceeds to step 300 (S300) (S430).

그러나 상기 제430단계(S430)에서 현재 복합 메모리카드(10)가 사용자 호스트(20)로부터 데이터를 입력받는 데이터 입력 모드이면, 복합 메모리카드(10)가 사용자 호스트(20)로부터 일정 시간 이상 데이터의 입력이 중단된 상태인지 여부를 판단하여 다음 단계를 결정한다. 판단결과, 일정 시간 이상 데이터의 입력이 없으면 더이상 데이터의 입력이 없는 것으로 간주하고 복합 메모리카드(10)가 외부서버(40)와 데이터를 입출력하는 외부통신 모드로 동작하는 제300단계(S300)로 진행한다. 그러나 일정 시간 이내에 데이터가 입력되면, 사용자 호스트(10)로부터 계속 데이터가 입력되는 상태이므로 앞서 설명한 바에 따라 메모리카드 모드를 계속 유 지해야 한다. 따라서 복합 메모리카드(10)가 사용자 호스트(20)와 데이터를 입출력하는 제410단계(S410)로 진행한다(S440).However, if the current composite memory card 10 is a data input mode for receiving data from the user host 20 in operation 430 (S430), the composite memory card 10 may store data for more than a predetermined time from the user host 20. The next step is determined by determining whether the input has been interrupted. As a result of the determination, if there is no input of data for a predetermined time, it is regarded that there is no further input of data, and the composite memory card 10 operates in an external communication mode for inputting / outputting data with the external server 40 (S300). Proceed. However, if data is input within a certain time, since data is continuously input from the user host 10, the memory card mode must be maintained as described above. Therefore, the composite memory card 10 proceeds to step 410 (S410) in which data is input and output to and from the user host 20 (S440).

이와 같이, 복합 메모리카드(10)의 외부통신 모드와 메모리카드 모드는 상호배타적으로 실행되며 두 종류의 모드가 동시에 실행되지는 않는다. 즉, 복합 메모리카드(10)와 외부서버(40) 간의 통신이 이루어지는 동안에는 복합 메모리카드(10)와 사용자 호스트(20) 사이의 데이터의 이동은 이루어지지 않으며, 반대로 사용자 호스트(20)가 복합 메모리카드(10)를 메모리카드로서 인식하여 복합메모리카드(10)에 데이터를 저장하거나 데이터를 불러오는 동안에는 복합 메모리카드(10)와 외부서버(40) 사이에서는 통신이 이루어지지 않는다.As such, the external communication mode and the memory card mode of the composite memory card 10 are mutually exclusive, and the two types of modes are not simultaneously executed. That is, data is not moved between the composite memory card 10 and the user host 20 while communication between the composite memory card 10 and the external server 40 is performed. While the card 10 is recognized as a memory card and the data is stored in the compound memory card 10 or data is being loaded, communication is not performed between the compound memory card 10 and the external server 40.

만약, 사용자 호스트(20)에서 통신프로토콜을 지원한다면, 복합 메모리카드(10)의 외부통신 모드와 메모리카드 모드는 상호배타적으로 실행될 필요가 없다. 즉, 앞서 설명한 외부통신 모드와 메모리카드 모드가 상호배타적으로 동작하는 경우는 사용자 호스트(20)에 통신 기능이 갖추어지지 않아서 복합 메모리카드(10)가 외부서버(40)와의 통신을 제어해야 하는 경우에 해당된다. 사용자 호스트(20)가 통신프로토콜을 갖추고 있다면, 사용자 호스트(20)는 복합 메모리카드(10)에 데이터를 입출력하는 동시에 사용자 호스트(20)에 저장되어 있는 데이터를 복합 메모리카드(10) 내에 갖추어진 통신프로토콜의 하위계층, 즉 물리계층을 이용하여 외부서버(40)로 데이터를 전송할 수가 있다. 이는 종래에 공지된 기술에 해당된다.If the user host 20 supports the communication protocol, the external communication mode and the memory card mode of the composite memory card 10 do not need to be mutually exclusive. That is, when the external communication mode and the memory card mode described above are mutually exclusive, the communication function is not provided in the user host 20, and the composite memory card 10 needs to control communication with the external server 40. Corresponds to If the user host 20 has a communication protocol, the user host 20 inputs and outputs data to and from the compound memory card 10 and simultaneously stores data stored in the user host 20 in the compound memory card 10. Data may be transmitted to the external server 40 using a lower layer of the communication protocol, that is, a physical layer. This corresponds to a technique known in the art.

따라서, 사용자 호스트(20)에 통신 기능이 갖추어진 경우에는 종래 기술과 같은 방식으로 외부서버(40)와의 통신이 이루어질 수 있으며, 사용자 호스트(20)에 통신 기능이 갖추어지지 않은 경우에도 본 발명에 따라 외부통신 모드와 메모리카드 모드가 서로 상호 배타적으로 동작하는 방식에 의해 사용자 호스트(20)에 저장된 데이터를 네트워크 통신망(30)을 통해 외부서버(40)로 전송하는 것이 가능해진다. 그리고 이와 같은 사용자 호스트(20)의 통신 기능 유무에 따른 동작 방식의 변동은 하나의 복합 메모리카드(10) 내에서 구현 가능하다.Accordingly, when the user host 20 is equipped with a communication function, communication with the external server 40 may be performed in the same manner as in the prior art, and even when the user host 20 is not equipped with a communication function, Accordingly, the data stored in the user host 20 can be transmitted to the external server 40 through the network communication network 30 in a manner in which the external communication mode and the memory card mode operate mutually exclusively. In addition, the variation of the operation method according to the communication function of the user host 20 may be implemented in one composite memory card 10.

여기에서 상술한 본 발명에서는 바람직한 실시예를 참조하여 설명하였지만, 해당 기술분야의 숙련된 당업자는 하기의 특허청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경할 수 있음을 이해할 수 있을 것이다.Although the present invention described above has been described with reference to the preferred embodiments, those skilled in the art can variously modify the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. It will be appreciated that this can be changed.

상술한 바와 같이, 본 발명에 의한 통신 기능이 내장된 복합 메모리카드에 의하면, 메모리카드를 장착하는 방식으로 외부와 통신이 이루어질 수 있게 함으로써 생산 당시 통신 기능을 고려하지 않은 디지털 가전 및 포터블제품에 손쉽게 데이터 통신기능을 부여할 수 있는 효과가 있다. 이에 따라, 메모리카드에 저장된 데이터를 통신으로 연결된 외부서버로 직접 송신할 수 있는 효과가 있다.As described above, according to the composite memory card having a built-in communication function according to the present invention, communication with the outside can be made by mounting a memory card so that the digital home appliance and a portable product that do not consider the communication function at the time of production can be easily The data communication function can be given. Accordingly, there is an effect that can directly transmit the data stored in the memory card to the external server connected by communication.

또한, 디지털 카메라에 적용할 경우 PC를 경유하지 않고 디지털 영상 데이터를 디지털 사진관으로 바로 전송할 수 있는 효과도 있다. 그리고 전자액자, 디지털 오디오 기기 및 디지털 TV 등에 연결하여 사용시, 특정 서비스 사업자로부터 받는 사진, 음악, 동영상 컨텐츠를 정기적으로 자동보관하여 사용자가 원하는 시점에 열람해 볼 수 있는 효과도 있다.In addition, when applied to a digital camera, there is an effect that can directly transfer digital image data to a digital photo studio without a PC. In addition, when connected to an electronic picture frame, a digital audio device and a digital TV, the user can regularly view and store photos, music, and video contents received from a specific service provider at a desired time.

Claims (11)

삭제delete 삭제delete 사용자 호스트와 각종 데이터 신호를 입출력하는 메모리카드 인터페이스부;A memory card interface unit for inputting / outputting various data signals with a user host; 디지털 데이터의 저장이 가능한 메모리부;A memory unit capable of storing digital data; 내부 메모리카드 프로토콜을 사용하여 상기 메모리카드 인터페이스와 상기 메모리부 사이의 데이터 입출력을 제어하며, 상기 메모리부에 저장된 데이터를 내부 통신프로토콜에 따라 통신 가능한 신호로 변환하여 출력하거나, 네트워크 통신망을 통해 입력된 통신 신호를 내부 통신프로토콜에 따라 메모리에 저장 가능한 데이터로 변환하여 상기 메모리부에 저장하는 중앙처리부; 및Controls data input and output between the memory card interface and the memory unit using an internal memory card protocol, converts the data stored in the memory unit into a signal that can be communicated according to an internal communication protocol, or outputs the data through a network communication network. A central processing unit converting a communication signal into data that can be stored in a memory according to an internal communication protocol and storing the communication signal in the memory unit; And 상기 중앙처리부로부터 입력받은 신호를 네트워크 통신망을 통해 별도의 외부서버로 출력하는 통신인터페이스부;A communication interface unit for outputting a signal received from the central processing unit to a separate external server through a network communication network; 를 포함하여 구성되고,It is configured to include, 상기 중앙처리부는 네트워크 통신망을 통해 입력된 데이터를 사용자 호스트에서 인식 가능한 형태로 상기 메모리부에 저장하기 위한 내부 파일 시스템을 포함하여 구성되는 통신 기능이 내장된 복합 메모리카드.And the central processing unit comprises an internal file system for storing data input through a network communication network in a form recognizable by a user host. 제 3 항에 있어서,The method of claim 3, wherein 상기 메모리부의 내부에는 물리계층과 그 상위계층을 포함하는 전 계층의 통신프로토콜의 내장이 가능한 메모리 영역이 구비되는 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드.And a memory area capable of embedding a communication protocol of all layers including a physical layer and an upper layer in the memory unit. 제4항에 있어서,The method of claim 4, wherein 상기 메모리부에 내장된 통신프로토콜은 상기 사용자 호스트로부터 업데이트가 가능한 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드.The communication protocol built in the memory unit is a composite memory card with a built-in communication function, characterized in that the update from the user host. 제4항에 있어서,The method of claim 4, wherein 상기 메모리부에 내장된 통신프로토콜은 상기 외부서버로부터 업데이트가 가능한 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드.The communication protocol built in the memory unit is a composite memory card with a built-in communication function, characterized in that the update from the external server. 제 3 항 내지 제 6 항 중 어느 한 항에 있어서,The method according to any one of claims 3 to 6, 상기 메모리카드는 상기 중앙처리부와 연결되고, 물리계층과 그 상위계층을 포함하는 전 계층의 통신프로토콜이 저장되는 프로그램메모리부를 더 포함하는 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드.And the memory card further comprises a program memory unit connected to the central processing unit and storing a communication protocol of all layers including a physical layer and an upper layer thereof. 제 3 항 내지 제 6 항 중 어느 한 항에 있어서,The method according to any one of claims 3 to 6, 상기 메모리카드 인터페이스는 범용직렬버스(USB : Universal Serial Bus), 컴팩트플래시(CF : Compact Flash), 시큐어디지털(SD : Secure Digital), 멀티미디어카드(MMC : MultiMedia Card) 및 메모리스틱(MS : Memory Stick) 중 어느 하나를 적용하는 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드.The memory card interface may include a universal serial bus (USB), a compact flash (CF), a secure digital (SD), a multimedia card (MMC: MultiMedia Card) and a memory stick (MS: Memory Stick). A composite memory card with a built-in communication function, characterized by applying any one of). 제 3 항 내지 제 6 항 중 어느 한 항에 있어서,The method according to any one of claims 3 to 6, 상기 통신인터페이스는 유선랜, 무선랜, 유선모뎀 및 무선모뎀 중 어느 하나를 적용하는 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드.The communication interface is a composite memory card with a built-in communication function, characterized in that for applying any one of the wired LAN, wireless LAN, wired modem and wireless modem. 중앙처리부가 복합 메모리카드와 외부서버 간의 통신연결 상태를 판단하는 제100단계;A step 100 of determining, by the central processing unit, a communication connection state between the composite memory card and the external server; 상기 제100단계에서 복합 메모리카드와 외부서버가 통신연결된 경우에, 상기 중앙처리부가 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되는지 여부를 판단하는 제200단계;A step 200 of determining, by the central processing unit, whether a request signal for data input / output is input from an external server when the composite memory card is connected to the external server in step 100; 상기 제200단계에서 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되면 복합 메모리카드가 네트워크 통신망을 통해 상기 외부서버와 데이터를 입출력하는 외부통신 모드로 동작하는 제300단계; 및In step 200, when a request signal for data input / output is input from an external server, the composite memory card operates in an external communication mode for inputting / outputting data with the external server through a network communication network; And 상기 제100단계에서 복합 메모리카드와 외부서버가 통신연결되어 있지 않거나, 상기 제200단계에서 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되지 않으면, 복합 메모리카드가 사용자 호스트로부터의 데이터 입출력 요청에 따라 상기 사용자 호스트와 데이터를 입출력하는 메모리카드 모드로 동작하는 제400단계;If the composite memory card and the external server are not connected to each other in step 100 or if a request signal for data input / output from the external server is not input in step 200, the composite memory card may request data input / output from the user host. Step 400 of operating in a memory card mode for inputting / outputting data with the user host; 를 포함하는 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드의 구동 방법.Method of driving a composite memory card with a communication function, characterized in that it comprises a. 제10항에 있어서,The method of claim 10, 상기 제400단계는, 복합 메모리카드가 사용자 호스트로부터 데이터 입출력 요청신호를 입력받아, 상기 사용자 호스트로부터 데이터를 입력받는 데이터 입력 모드로 동작하거나 사용자 호스트로 데이터를 출력하는 데이터 출력 모드로 동작하 는 제410단계;In step 400, the composite memory card receives a data input / output request signal from a user host, and operates in a data input mode for receiving data from the user host or in a data output mode for outputting data to the user host. Step 410; 복합 메모리카드가 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되는지 여부를 판단하여, 요청신호가 없으면 상기 제410단계로 진행하는 제420단계;In step 420, the composite memory card determines whether a request signal for data input / output is input from an external server, and if there is no request signal, proceeds to step 410; 상기 제420단계에서 외부서버로부터 데이터 입출력에 대한 요청신호가 입력되면, 현재 복합 메모리카드가 데이터 입력 모드인지 여부를 판단하여, 데이터 입력 모드가 아니면 상기 제300단계로 진행하는 제430단계; 및When a request signal for data input / output from the external server is input in step 420, it is determined whether the current composite memory card is in a data input mode, and if it is not in the data input mode, step 300 is performed; And 상기 제430단계에서 현재 복합 메모리카드가 데이터 입력 모드인 경우, 사용자 호스트로부터 일정 시간 이상 데이터가 입력되지 않으면 상기 제300단계로 진행하며, 일정 시간 이내에 데이터가 입력되면 상기 제410단계로 진행하는 제440단계;If the current composite memory card is in the data input mode in step 430, if data is not input from the user host for more than a predetermined time, the process proceeds to step 300. If the data is input within a predetermined time, the process proceeds to step 410. Step 440; 를 포함하는 것을 특징으로 하는 통신 기능이 내장된 복합 메모리카드의 구동 방법.Method of driving a composite memory card with a communication function, characterized in that it comprises a.
KR1020050078375A 2005-08-25 2005-08-25 Composite memory card with built-in communication function and its driving method Expired - Fee Related KR100729755B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050078375A KR100729755B1 (en) 2005-08-25 2005-08-25 Composite memory card with built-in communication function and its driving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050078375A KR100729755B1 (en) 2005-08-25 2005-08-25 Composite memory card with built-in communication function and its driving method

Publications (2)

Publication Number Publication Date
KR20070023972A KR20070023972A (en) 2007-03-02
KR100729755B1 true KR100729755B1 (en) 2007-06-20

Family

ID=38098762

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050078375A Expired - Fee Related KR100729755B1 (en) 2005-08-25 2005-08-25 Composite memory card with built-in communication function and its driving method

Country Status (1)

Country Link
KR (1) KR100729755B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105893895A (en) * 2016-03-31 2016-08-24 乐视控股(北京)有限公司 Communication method and circuit for security digital cards

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586166A (en) * 1993-03-06 1996-12-17 Alcatel N.V Chip card
US6157966A (en) * 1997-06-30 2000-12-05 Schlumberger Malco, Inc. System and method for an ISO7816 complaint smart card to become master over a terminal
JP2002329180A (en) * 2001-04-27 2002-11-15 Toshiba Corp Memory card having wireless communication function and data communication method thereof
JP2002366919A (en) * 2001-06-12 2002-12-20 Toshiba Corp Wireless memory card and wireless memory card management method
KR20060053878A (en) * 2004-07-20 2006-05-22 소니 가부시끼 가이샤 Memory card, communication control method of memory card, electronic device and wireless communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586166A (en) * 1993-03-06 1996-12-17 Alcatel N.V Chip card
US6157966A (en) * 1997-06-30 2000-12-05 Schlumberger Malco, Inc. System and method for an ISO7816 complaint smart card to become master over a terminal
JP2002329180A (en) * 2001-04-27 2002-11-15 Toshiba Corp Memory card having wireless communication function and data communication method thereof
JP2002366919A (en) * 2001-06-12 2002-12-20 Toshiba Corp Wireless memory card and wireless memory card management method
KR20060053878A (en) * 2004-07-20 2006-05-22 소니 가부시끼 가이샤 Memory card, communication control method of memory card, electronic device and wireless communication system

Also Published As

Publication number Publication date
KR20070023972A (en) 2007-03-02

Similar Documents

Publication Publication Date Title
CN101849216B (en) Method and apparatus for wireless digital content management
EP2249254A2 (en) Storage device having direct user access
US20080201751A1 (en) Wireless Media Transmission Systems and Methods
US6954853B2 (en) Remote boot system for multiple client terminals and method thereof
JP2008065546A (en) Data transfer system, data transfer device, file format conversion device and data transfer method
KR20050098875A (en) Information processing device, information processing method, and computer program
US20080151058A1 (en) Method for Acquiring Video Data by Using Camera Mobile Phone as Computer Camera
US20030101325A1 (en) Transparent remote data storage device and method
CN100426597C (en) Connector of mobile device and digital products and method thereof
WO2015196827A1 (en) Display device and sharing control method therefor
JP2009075679A (en) Information reproduction system, data generation apparatus, data reproduction apparatus, data generation method, and program
KR100729755B1 (en) Composite memory card with built-in communication function and its driving method
US8319837B2 (en) Method for sharing file between control point and media server in a DLNA system, and system thereof
US7962666B2 (en) Transfer apparatus, transfer system, program, and transfer method
US20090222455A1 (en) Communication process and device
EP1617688A1 (en) Upgrading programs in a wireless communication system
US20140337446A1 (en) Apparatus and method for requesting and transferring contents
CN104205081A (en) Information processing system, information processing method, server, control method therefor, and control program
JP6433151B2 (en) Video supply device, video acquisition device, control method thereof, and video supply system
CN115209213A (en) Wireless screen projection method and mobile device
CN1297884C (en) Computer system for intelligent control of household electrical appliance
KR101561524B1 (en) System for managing Remote User Interface and Method thereof
JP2002202929A (en) Rapid delivery-required data processing method and device therefor
TW201741900A (en) Method, device, system and external device for updating data
KR100830466B1 (en) Software download method and device for digital TV

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction

St.27 status event code: A-5-5-P10-P19-oth-PG1701

Patent document republication publication date: 20080423

Republication note text: Request for Correction Notice (Document Request)

Gazette number: 1007297550000

Gazette reference publication date: 20070620

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

S14-X000 Exclusive voluntary license recorded

St.27 status event code: A-4-4-S10-S14-lic-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20100613

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20100613

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000