KR20140052727A - 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법 - Google Patents

단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법 Download PDF

Info

Publication number
KR20140052727A
KR20140052727A KR1020120119200A KR20120119200A KR20140052727A KR 20140052727 A KR20140052727 A KR 20140052727A KR 1020120119200 A KR1020120119200 A KR 1020120119200A KR 20120119200 A KR20120119200 A KR 20120119200A KR 20140052727 A KR20140052727 A KR 20140052727A
Authority
KR
South Korea
Prior art keywords
terminal device
server
file
uploaded
face image
Prior art date
Application number
KR1020120119200A
Other languages
English (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 KR1020120119200A priority Critical patent/KR20140052727A/ko
Priority to US14/063,439 priority patent/US20140123260A1/en
Publication of KR20140052727A publication Critical patent/KR20140052727A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Biomedical Technology (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법이 개시된다. 본 발명에 따른 단말 장치는 타 단말 장치에 의해 업로드된 파일을 저장하는 서버와 통신하는 통신부, 영상을 촬영하는 촬영부 및 사용자 명령에 따라 서버에 접속한 타 단말 장치와 동일한 계정으로 서버에 접속되면, 서버로부터 클라이언트 인증을 위한 클라이언트 정보를 수신하고, 클라이언트 정보에 포함된 얼굴 이미지와 촬영부를 통해 촬영된 사용자 얼굴 이미지에 기초하여 클라이언트 인증을 수행하고, 인증 결과에 따라 업로드된 파일을 수신하도록 제어하는 제어부를 포함한다. 이에 따라, 타 사용자에게 공유되지 않기를 희망하는 파일까지 타 사용자에게 노출되는 것을 미연에 방지할 수 있다.

Description

단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법{Terminal device, server, controlling method of the terminal device and controlling method of the server}
본 발명은 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법에 관한 것으로서, 보다 상세하게는 클라이언트 계정으로 서버에 접속한 타 사용자의 인증을 수행한 후 업로드된 파일을 제공하기 위한 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법에 관한 것이다.
클라우드 서비스란 사용자가 영화, 사진, 음악 등의 다양한 파일 데이터를 클라우드 서버에 저장하고, 인터넷이 가능한 스마트 폰, 스마트 TV와 같은 단말 장치를 통해 해당 서버에 접속하여 언제 어느 곳에서나 자신이 원하는 파일을 다운로드하여 이용할 수 있는 서비스이다.
이 같은 클라우드 서비스를 통해 사용자는 자신의 단말 장치를 이용하여 클라우드 서버에 파일을 업로드할 뿐만 아니라, 타 사용자의 계정으로 해당 서버에 접속하여 타 사용자가 업로드한 파일을 이용할 수 있다. 즉, 복수의 사용자는 자신의 단말 장치를 통해 동일한 계정으로 서버에 접속 시, 해당 계정으로 등록된 사용자의 업로드된 파일을 이용할 수 있다.
이와 같이, 클라우드 서비스는 사용자들 간의 업로드된 파일을 자유롭게 공유할 수 있는 장점을 가지고 있다. 그러나, 이 같은 종래의 클라우드 서비스는 사용자들 간의 파일 공유를 하는데 있어서 별도의 제약이 없기 때문에, 사용자에 의해 업로드된 파일 중 타 사용자에게 공유되기를 원하지 않은 파일까지 타 사용자들에게 노출되는 등의 프라이버시 침해가 발생할 수 문제가 있다.
본 발명은 상술한 필요성에 따른 것으로, 본 발명의 목적은, 사용자의 프라이버시를 침해하지 않는 범위 내에서, 클라우드 서비스를 통해 서버에 업로드된 사용자의 파일이 타 사용자에게 공유될 수 있도록 함을 목적으로 한다.
이상과 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 단말 장치는 타 단말 장치에 의해 업로드된 파일을 저장하는 서버와 통신하는 통신부, 영상을 촬영하는 촬영부 및 사용자 명령에 따라 상기 서버에 접속한 타 단말 장치와 동일한 계정으로 상기 서버에 접속되면, 상기 서버로부터 클라이언트 인증을 위한 클라이언트 정보를 수신하고, 상기 클라이언트 정보에 포함된 얼굴 이미지와 상기 촬영부를 통해 촬영된 사용자 얼굴 이미지에 기초하여 클라이언트 인증을 수행하고, 인증 결과에 따라 상기 업로드된 파일을 수신하도록 제어하는 제어부를 포함한다.
그리고, 상기 제어부는, 상기 얼굴 이미지와 상기 사용자 얼굴 이미지를 비교하여 일치하면, 상기 업로드된 모든 파일을 수신하며, 일치하지 않으면, 상기 업로드된 파일 중 상기 타 단말 장치에 의해 공유 설정된 파일을 수신하도록 제어할 수 있다.
또한, 상기 제어부는, 상기 촬영부를 통해 촬영된 이미지에 복수의 사용자 얼굴 이미지가 포함되어 있는 경우, 상기 타 단말 장치에 의해 공유 설정된 파일을 수신하도록 제어할 수 있다.
그리고, 상기 제어부는, 상기 서버로부터 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보가 수신되면, 사용자 얼굴 이미지를 자동으로 촬영하도록 상기 촬영부를 제어할 수 있다.
한편, 본 발명의 일 실시 예에 따르면, 서버는 제1 및 제2 단말 장치와 통신을 수행하는 통신부, 상기 제1 단말 장치에 의해 업로드된 파일을 저장하는 저장부 및 상기 제2 단말 장치가 상기 제1 단말 장치의 기등록된 계정으로 접속되면, 상기 제2 단말 장치로 클라이언트 인증을 위한 클라이언트 정보를 전송하고, 상기 제2 단말 장치로부터 인증 결과가 수신되면, 상기 수신된 인증 결과에 따라 상기 업로드된 파일을 상기 제2 단말 장치로 전송하도록 제어하는 제어부를 포함한다.
그리고, 상기 클라이언트 정보는 얼굴 이미지를 포함하고, 상기 인증 결과는
상기 얼굴 이미지와 상기 제2 단말 장치에서 촬영된 사용자 얼굴 이미지의 일치 여부에 따른 결과일 수 있다.
또한, 상기 제어부는, 상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하는 결과이면, 상기 업로드된 파일을 상기 제2 단말 장치로 전송하며, 상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하지 않는 결과이면, 상기 업로드된 파일 중 상기 제1 단말 장치에 의해 공유 설정된 파일을 상기 제2 단말 장치로 전송할 수 있다.
그리고, 상기 제어부는, 상기 제1 단말 장치에 의해 새로운 파일이 업로드되어 상기 저장부에 저장되면, 상기 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 포함하는 클라이언트 정보를 상기 제2 단말 장치로 전송할 수 있다.
한편, 본 발명의 일 실시 예에 따르면, 서버와 통신을 수행하여 동작하는 단말 장치의 제어 방법에 있어서, 상기 방법은 사용자 명령에 따라 상기 서버에 기등록된 타 단말 장치의 계정으로 상기 서버에 접속하는 단계, 상기 서버로부터 클라이언트 인증을 위한 클라이언트 정보를 수신하는 단계, 상기 클라이언트 정보가 수신되면, 영상을 촬영하는 단계 및 상기 클라이언트 정보에 포함된 얼굴 이미지와 상기 촬영된 사용자 얼굴 이미지에 기초하여 클라이언트 인증을 수행하고, 인증 결과에 따라 상기 업로드된 파일을 수신하는 단계를 포함한다.
그리고, 상기 수신하는 단계는, 상기 얼굴 이미지와 상기 사용자 얼굴 이미지를 비교하여 일치하면, 상기 업로드된 모든 파일을 수신하며, 일치하지 않으면, 상기 업로드된 파일 중 상기 타 단말 장치에 의해 공유 설정된 파일을 수신할 수 있다.
또한, 상기 수신하는 단계는, 상기 촬영된 이미지에 복수의 사용자 얼굴 이미지가 포함되어 있으면, 상기 타 단말 장치에 의해 공유 설정된 파일을 수신할 수 있다.
그리고, 상기 서버로부터 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보를 수신하는 단계를 더 포함하며, 상기 영상을 촬영하는 단계는, 상기 이벤트 정보를 더 포함하는 클라이언트 정보가 수신되면, 사용자 얼굴 이미지를 자동으로 촬영할 수 있다.
한편, 본 발명의 일 실시 예에 따르면, 제1 및 제2 단말 장치 중 적어도 하나의 단말 장치와 통신을 수행하여 동작하는 서버의 제어 방법에 있어서, 상기 방법은 상기 제2 단말 장치로부터 상기 제1 단말 장치의 기등록된 계정으로 접속 요청되면, 상기 제2 단말 장치의 접속을 허용하는 단계, 상기 제2 단말 장치의 접속이 상기 기등록된 계정으로 접속되면, 상기 제2 단말 장치로 기저장된 클라이언트 인증을 위한 클라이언트 정보를 전송하는 단계, 상기 제2 단말 장치로부터 인증 결과를 수신하는 단계 및 상기 수신된 인증 결과에 따라 상기 업로드된 파일을 제2 단말 장치로 전송하는 단계를 포함한다.
그리고, 상기 클라이언트 정보는 얼굴 이미지를 포함하고, 상기 인증 결과는
상기 얼굴 이미지와 상기 제2 단말 장치에서 촬영된 사용자 얼굴 이미지의 일치 여부에 따른 결과일 수 있다.
또한, 상기 업로드된 파일을 제2 단말 장치로 전송하는 단계는, 상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하는 결과이면, 상기 업로드된 파일을 상기 제2 단말 장치로 전송하며, 상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하지 않는 결과이면, 상기 업로드된 파일 중 상기 제1 단말 장치에 의해 공유 설정된 파일을 상기 제2 단말 장치로 전송할 수 있다.
그리고, 상기 제1 단말 장치에 의해 새로운 파일이 업로드되어 저장되면, 상기 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 포함하는 클라이언트 정보를 제2 단말 장치로 전송하는 단계를 더 포함할 수 있다.
이상과 같이 본 발명의 다양한 실시 예에 따르면, 클라이언트 계정으로 서버에 접속한 타 사용자가 클라이언트인지 여부를 판단하여 클라이언트에 의해 업로드된 파일의 공유 여부를 결정함으로써, 타 사용자에게 공유되지 않기를 희망하는 파일까지 타 사용자에게 노출되는 것을 미연에 방지할 수 있다.
도 1은 일반적인 클라우드 서비스 시스템도,
도 2는 본 발명의 일 실시에에 따른 클라우드 서비스 시스템에서 서버에 업로드된 파일을 제공하는 방법의 절차도,
도 3은 본 발명의 일 실시예에 따른 단말 장치의 블록도,
도 4는 본 발명의 일 실시예에 따른 촬영부의 세부 구성을 나타내는 블록도,
도 5는 본 발명의 일 실시예에 따른 클라우드 서비스 시스템에서 제1 및 제2 단말 장치 중 적어도 하나의 단말 장치와 통신을 수행하는 서버의 블록도,
도 6은 본 발명의 일 실시예에 따른 클라우드 서비스 시스템에서 서버와 통신을 수행하는 제2 단말 장치에서 제1 단말 장치에 의해 업로드된 파일을 수신하는 방법의 흐름도,
도 7은 본 발명의 일 실시예에 따른 클라우드 서비스 시스템의 서버에서 제1 단말 장치에 의해 업로드된 파일을 제2 단말 장치에 제공하는 방법의 흐름도이다.
이하에서는 첨부된 도면을 참조하여 본 발명을 더욱 상세하게 설명한다.
도 1은 일반적인 클라우드 서비스 시스템도이다.
도 1에 도시된 바와 같이, 클라우드 서비스 시스템은 복수의 단말 장치(이하 제1 및 제2 단말 장치라 함)(100,200) 및 서버(300)를 포함한다. 제1 단말 장치(100) 및 제2 단말 장치(200)는 기등록된 계정으로 서버(300)에 접속하여 사용자가 요청한 파일을 서버(300)에 업로드하며, 서버(300)는 제1 및 제2 단말 장치(100,200)로부터 업로드된 파일을 저장부에 저장할 수 있다. 또한, 제1 및 제2 단말 장치(100,200)는 타 단말 장치의 계정으로 서버(300)에 접속하여 타 단말 장치에 의해 업로드되어 기저장된 파일을 수신할 수 있다.
예를 들어, 제1 단말 장치(100)는 [email protected]이라는 계정으로 서버(300)에 접속하여 사용자가 요청한 음악 파일을 서버(300)에 업로드할 수 있다. 이에 따라, 서버(300)는 제1 단말 장치(100)로부터 업로드된 음악 파일을 저장부에 저장한다. 이와 같이, 제1 단말 장치(100)로부터 업로드된 음악 파일을 포함한 모든 파일이 서버(300)에 저장된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)와 동일한 [email protected]이라는 계정으로 서버(300)에 접속할 수 있다. 이 경우, 서버(300)는 제2 단말 장치(200)가 제1 단말 장치(100)의 계정으로 접속한 것으로 판단하고, 제1 단말 장치(100)에 의해 업로드된 모든 파일을 제2 단말 장치(200)에 제공할 수 있다. 따라서, 제2 단말 장치(200)는 서버(300)로부터 제1 단말 장치(100)에 의해 업로드된 모들 파일을 열람할 수 있으며, 열람된 파일 중 사용자에 의해 선택된 파일을 수신하여 출력할 수 있다.
또다른 예를 들어, [email protected]이라는 계정으로 서버(300)에 등록된 제1 단말 장치(100)가 해당 서버(300)에 접속된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정([email protected])으로 서버(300)에 접속할 수 있다. 즉, 제1 및 제2 단말 장치(100,200)가 동일한 계정으로 동시에 서버(300)에 접속될 수 있다. 이 같은 제1 및 제2 단말 장치(100,200)가 동시 접속된 상태에서, 제1 단말 장치(100)는 타 사용자에게 공유되지 않기를 희망하는 파일을 서버(300)에 업로드할 수 있다. 이 경우, 서버(300)는 제2 단말 장치(200)가 제1 단말 장치(100)의 계정으로 접속된 것을 확인하고, 제1 단말 장치(100)에 의해 현재 업로드된 파일이 제2 단말 장치(200)에서 공유될 수 있도록 처리한다. 따라서, 제2 단말 장치(200)는 타 사용자에게 공유되지 않기를 희망하는 제1 단말 장치(100)의 파일을 서버(300)로부터 수신할 수 있다.
이와 같이, 일반적인 클라우드 서비스 시스템에서 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 경우, 제1 단말 장치(100)에 의해 업로드된 모든 파일을 수신할 수 있다. 즉, 제2 단말 장치(200)는 제1 단말 장치(100)에 의해 업로드된 파일 중 공유되기를 희망하지 않는 파일을 포함한 모든 파일의 수신이 가능함으로써, 해당 파일을 업로드한 사용자의 프라이버시를 침해하는 문제가 발생할 수 있다.
지금까지, 일반적인 클라우드 서비스 시스템의 동작에 대해서 개략적으로 설명하였다. 이하에서는, 본 발명에 따른 클라우드 서비스 시스템에 대해서 개략적으로 설명하도록 한다.
도 2는 본 발명의 일 실시에에 따른 클라우드 서비스 시스템에서 서버에 업로드된 파일을 제공하는 방법의 절차도이다.
도 1에서 설명한 바와 같이, 클라우드 서비스 시스템은 제1 단말 장치(100), 제2 단말 장치(200) 및 서버(300)로 구성될 수 있다. 제1 및 제2 단말 장치(100,200)는 클라우드 서비스 이용이 가능한 단말 장치로써, 예를 들어, 스마트 폰, 스마트 TV와 같은 인터넷이 가능한 단말 장치이다. 이 같은 제1 및 제2 단말 장치(100,200)는 인터넷을 통해 서버(300)로 사용자의 요청에 따른 파일을 업로드하거나, 타 단말 장치에 의해 업로드된 업로드된 파일을 서버(300)로부터 수신할 수 있다.
서버(300)는 제1 및 제2 단말 장치(100,200) 중 적어도 하나의 단말 장치의 요청에 따라 업로드된 파일을 저장하거나, 기저장된 파일을 해당 단말 장치로 전송한다. 뿐만 아니라, 서버(300)는 모든 어플리케이션을 구축할 수 있다. 따라서, 제1 및 제2 단말 장치(100,200) 중 적어도 하나의 단말 장치는 기등록된 계정으로 서버(300)에 접속하여 해당 서버(300)에 구축된 어플리케이션을 활용할 수 있다. 즉, 제1 및 제2 단말 장치(100,200)는 내부적으로 별도의 어플리케이션을 구축하고 있지 않으며, TCP/IP 또는 IPX 프로토콜을 통해 어플리케이션이 구축된 서버(300)에 접속하여 해당 서버(300)로부터 사용자 요청에 따른 어플리케이션 실행 이미지를 수신하여 디스플레이 화면상에 출력할 수 있다.
그러나, 본 발명은 이에 한정되지 않으며, 제1 및 제2 단말 장치(100,200)는 서버(300)에 저장된 어플리케이션 뿐만 아니라, 서버(300)에 저장된 OS(Operation System) 프로그램 또는 응용 프로그램 등을 구동시켜 그에 따른 결과를 출력할 수 있다. 한편, 본 발명에서는 제1 및 제2 단말 장치(100,200) 중 하나의 단말 장치에 의해 서버(300)에 업로드된 파일을 또다른 하나의 단말 장치에서 이용가능한 동작에 대해서 구체적으로 설명하도록 한다.
구체적으로, 도시된 바와 같이, 제1 단말 장치(100)는 사용자로부터 서버(300)에 기등록된 계정 정보가 입력되면, 입력된 계정 정보에 기초하여 서버(300)에 접속을 요청한다(S201,S202). 접속 요청에 따라, 서버(300)는 제1 단말 장치(100)로부터 수신된 계정 정보가 기등록되어 있는지 여부를 판단하여 수신된 계정 정보가 기등록된 계정이 아닌 것으로 판단되면, 제1 단말 장치(100)로 로그인 불가 메시지를 전송한다(S203,S204). 한편, 판단 결과, 수신된 계정 정보가 기등록된 계정인 것으로 판단되면, 서버(300)는 제1 단말 장치(100)의 접속을 허용한다(S205). 이때, 서버(300)는 기등록된 계정으로 접속한 제1 단말 장치(100)의 사용자(이하 클라이언트라 함)가 기등록된 사용자인지 여부를 판단하기 위해서, 클라이언트 인증을 위한 클라이언트 정보를 제1 단말 장치(100)로 전송한다(206).
여기서, 클라이언트 인증을 위한 클라이언트 정보는 기등록된 계정과 매칭되어 최초 서버(300)에 저장된 정보로써, 클라이언트의 얼굴 이미지 정보를 포함할 수 있다. 그러나, 본 발명은 이에 한정되지 않으며, 클라이언트 정보는 클라이언트 인증을 위한 클라이언트의 음성 정보 또는 패스워드 정보를 포함할 수 있다. 본 발명에서는 클라이언트 인증 위해서 클라이언트의 얼굴 이미지를 이용하는 것에 대해서 한정하여 설명하도록 한다.
한편, 서버(300)로부터 클라이언트 정보가 수신되면, 제1 단말 장치(100)는 내부에 구비된 카메라를 통해 영상을 촬영하고, 촬영된 얼굴 이미지와 서버(300)로부터 수신된 클라이언트 정보에 포함된 얼굴 이미지를 비교하여 두 얼굴 이미지가 일치하는지 여부를 판단한다(S207,S208). 판단 결과, 두 얼굴 이미지가 일치하면, 제1 단말 장치(100)는 서버(300)에 기저장된 모든 파일에 대한 리스트를 화면상에 디스플레이할 수 있다. 여기서, 서버(300)에 기저장된 파일은 제1 단말 장치(100)에 의해 업로드된 파일이다. 따라서, 제1 단말 장치(100)는 서버(300)에 업로드된 모든 파일에 대한 리스트가 화면상에 디스플레이된 상태에서, 특정 파일에 대한 선택 명령이 입력되면, 제1 단말 장치(100)는 입력된 선택 명령에 대응하는 파일을 서버(300)로부터 수신하여 출력할 수 있다(S209).
한편, 제2 단말 장치(200)는 제1 단말 장치(100)와 동일한 계정으로 서버(300)에 접속을 요청할 수 있다(S210). 여기서, 제1 단말 장치(100)는 현재 서버(300)에 접속되어 있거나 혹은 접속되어 있지 않을 수 있다. 제2 단말 장치(200)의 접속 요청에 따라, 서버(300)는 단계 S203를 통해 제2 단말 장치(200)로부터 수신한 계정 정보에 기초하여 기등록된 계정인지 여부를 확인한 후, 기등록된 계정이 아니면, 제2 단말 장치(200)로 로그인 불가 메시지를 전송한다(S211). 한편, 수신된 계정 정보가 기등록된 계정이면, 서버(300)는 단계 S205를 통해 제2 단말 장치(200)의 접속을 허용한다. 이때, 서버(300)는 기등록된 계정으로 접속한 제2 단말 장치(100)의 사용자가 기등록된 클라이언트인지 여부를 판단하기 위해서, 클라이언트 인증을 위한 클라이언트 정보를 제2 단말 장치(200)로 전송한다(S212).
여기서, 클라이언트 인증을 위한 클라이언트 정보는 전술한 바와 같이, 클라이언트의 얼굴 이미지 정보를 포함할 수 있다. 이 같은 클라이언트 정보가 서버(300)로부터 수신되면, 제2 단말 장치(200)는 내부에 구비된 카메라를 통해 영상을 촬영하고, 촬영된 얼굴 이미지와 서버(300)로부터 수신된 클라이언트 정보에 포함된 얼굴 이미지를 비교하여 두 얼굴 이미지가 일치하는지 여부를 판단한다(S213,S214). 판단 결과, 두 얼굴 이미지가 일치하지 않으면, 제2 단말 장치(200)는 서버(300)에 기저장된 모든 파일 중 클라이언트에 의해 공유 설정된 파일에 대한 리스트를 화면상에 디스플레이할 수 있다.
여기서, 서버(300)에 기저장된 파일은 제1 단말 장치(100)에 의해 업로드된 파일이다. 따라서, 제2 단말 장치(200)는 서버(300)에 업로드된 모든 파일 중 공유 설정된 파일에 대한 리스트가 화면상에 디스플레이된 상태에서, 특정 파일에 대한 선택 명령이 입력되면, 제2 단말 장치(200)는 입력된 선택 명령에 대응하는 파일을 서버(300)로부터 수신하여 출력할 수 있다(S215).
한편, 전술한 바와 같이, 제1 및 제2 단말 장치(100,200)는 동일한 계정으로 서버(300)에 접속할 수 있다. 즉, 제1 단말 장치(100)가 기등록된 계정으로 서버(300)에 접속된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 수 있다. 이와 같이, 제1 및 제2 단말 장치(100,200)가 제1 단말 장치(100)의 계정으로 서버(300)에 접속된 상태에서, 제1 단말 장치(100)는 클라이언트의 요청에 따라 새로운 파일을 서버(300)로 업로드할 수 있다. 제1 단말 장치(100)로부터 새로운 파일이 업로드되면, 서버(300)는 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)로 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 포함하는 클라이언트 정보를 전송할 수 있다. 이 같은 클라이언트 정보가 수신되면, 제2 단말 장치(200)는 전술한 단계 S213 및 단계 S214를 통해 제2 단말 장치(200)의 사용자가 클라이언트인지 여부를 판단한다. 판단 결과, 클라이언트가 아닌 것으로 판단되면, 제2 단말 장치(200)는 클라이언트에 의해 공유 설정된 파일에 대한 리스트만을 화면상에 디스플레이할 수 있다.
이와 같이, 제1 및 제2 단말 장치(100,200)가 서버(300)에 제1 단말 장치(100)의 계정으로 접속된 상태에서, 제1 단말 장치(100)에 의해 새로운 파일이 서버(300)에 업로드되어도, 제2 단말 장치(200)의 사용자는 클라이언트에 의해 현재 새로운 파일이 업로드되었음을 알지 못하게 된다.
이와 같이, 본 발명에 따른 클라우드 서비스 시스템에서 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 경우, 제1 단말 장치(100)에 의해 업로드된 파일 중 공유 설정된 파일만을 수신할 수 있도록 함으로써, 타 사용자가 클라이언트의 모든 파일을 열람하여 클라이언트의 프라이버시를 침해하는 문제를 해소할 수 있다.
이하에서는, 전술한 본 발명에 따른 클라우드 서비스 시스템을 구성하는 제1 및 제2 단말 장치(100,200)와 서버(300)에 대해서 보다 구체적으로 설명하도록 한다.
도 3은 본 발명의 일 실시예에 따른 단말 장치의 블록도이다.
도 3을 설명하기에 앞서, 단말 장치는 타 단말 장치에 의해 서버(300)에 업로드된 파일을 수신하는 단말 장치로써, 전술한 바와 같이, 제2 단말 장치(200)가 될 수 있으며, 타 단말 장치는 서버(300)에 파일을 업로드하는 제1 단말 장치(100)가 될 수 있다. 그러나, 본 발명은 단말 장치의 구분을 보다 명확하게 하기 위한 것일 뿐, 제1 단말 장치(100)가 서버(300)에 업로드된 파일을 수신하는 단말 장치가 될 수 있으며, 제2 단말 장치(200)는 서버(300)에 파일을 업로드하는 단말 장치가 될 수 있다.
도 3에서 도시된 바와 같이, 제2 단말 장치(200)는 통신부(410), 촬영부(420) 및 제어부(430)를 포함한다. 통신부(410)는 타 단말 장치 즉, 제1 단말 장치(100)에 의해 업로드된 파일을 저장하는 서버(300)와 통신을 수행한다. 이 같은 통신부(410)는 네트워크 인터페이스 카드(미도시) 등과 같은 유선 통신 포트를 구비하여 서버(300)와 통신을 수행할 수 있다. 그러나, 본 발명은 이에 한정되지 않으며, 통신부(410)는 무선 통신 모듈(미도시)을 포함할 수 있다. 여기서, 무선 통신 모듈(미도시)은 와이파이(WiFi), IEEE 등과 같은 무선 통신 프로토콜에 따라 외부 네트워크에 연결되어 통신을 수행하는 모듈이다. 이 밖에 무선 통신 모듈은 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evoloution) 등과 같은 다양한 이동 통신 규격에 따라 이동 통신 망에 접속하여 통신을 수행하는 이동 통신 모듈을 더 포함할 수도 있다.
촬영부(420)는 제2 단말 장치(200)에 탑재된 카메라(미도시)를 통해 영상을 촬영하는 것으로써, 도 4와 같이 구성될 수 있다.
도 4는 본 발명의 일 실시예에 따른 촬영부의 세부 구성을 나타내는 블록도이다.
도 4에 도시된 바와 같이, 촬영부(420)는 렌즈부(421), 이미지 센서(422) 및 이미치 처리부(423)를 포함한다. 렌즈부(421)는 피사체에 대한 광신호를 입사한다. 실시예에 따라, 피사체에 대한 광신호를 입사하는 렌즈부(421)는 내부적으로 돌출되는 인어 줌(Inner Zoom) 방식의 렌즈가 될 수 있다. 이 같은 렌즈부(421)를 통해 피사체에 대한 광신호가 입사되면, 이미지 센서(422)는 CCD(Charge Coupled Device) 또는 CMOS(Complementary Metal Oxide Semiconductor)와 같은 촬영 소자(미도시)를 이용하여 렌즈부(421)를 통해 입사된 피사체에 대한 광신호를 전기적인 신호로 변환하여 신호 처리를 수행한 후, 신호 처리된 영상 신호를 이미지 처리부(423)로 출력한다. 이에 따라, 이미지 처리부(423)는 이미지 센서(422)로부터 출력된 영상 신호에 대한 신호 처리를 수행한 후, 신호 처리된 영상 이미지를 생성한다.
다시 도 3에서, 제어부(430)는 입력부(440)를 통해 사용자로부터 입력된 사용자 명령에 따라, 서버(300)에 접속한 제1 단말 장치(100)와 동일한 계정으로 서버(300)에 접속한 후, 통신부(410)를 통해 서버(300)로부터 클라이언트 인증을 위한 클라이언트 정보를 수신한다. 서버(300)로부터 클라이언트 인증을 위한 클라이언트 정보가 수신되면, 제어부(430)는 수신된 클라이언트 정보에 포함된 얼굴 이미지와 촬영부(420)를 통해 촬영된 사용자의 얼굴 이미지에 기초하여 클라이언트 인증을 수행한다. 이후, 제어부(430)는 클라이언트 인증 수행에 따른 인증 결과에 기초하여 제1 단말 장치(100)에 의해 서버(300)에 업로드된 파일을 수신하도록 통신부(410)를 제어한다.
구체적으로, 제어부(430)는 입력부(440)를 통해 사용자로부터 제1 단말 장치(100)에 대한 계정 정보를 입력받는다. 여기서, 입력부(440)는 다양한 사용자 명령을 입력받아 제어부(430)로 전달하는 입력 수단으로써, 입력 패널로 구현될 수 있다. 여기서, 입력 패널은 터치 패드(Touch Pad) 혹은 각종 기능키, 숫자키, 특수키, 문자키 등을 구비한 키패드(Key Pad) 또는 터치 스크린(Touch Screen) 방식으로 이루어질 수 있다. 이 같은 입력부(440)를 통해 제1 단말 장치(100)에 대한 계정 정보가 입력되면, 제어부(430)는 통신부(410)를 통해 서버(300)로 제1 단말 장치(100)와 동일한 계정으로의 접속을 요청한다. 예를 들어, 서버(300)에 등록된 제1 단말 장치(100)의 계정은 [email protected]이 될 수 있다. 따라서, 제어부(430)는 제1 단말 장치(100)의 계정인 [email protected]으로 서버(300)의 접속을 요청할 수 있다.
이에 따라, 서버(300)는 제2 단말 장치(200)가 제1 단말 장치(100)의 계정으로 접속을 요청한 것으로 판단하고, 제2 단말 장치(200)의 접속을 허용할 수 있다. 이 같이, 제1 단말 장치(100)의 계정으로 제2 단말 장치(200)의 접속이 이루어지면, 서버(300)는 제2 단말 장치(200)의 사용자가 클라이언트인지 여부를 확인하기 위해서, 제1 단말 장치(100)와 관련된 클라이언트 정보를 제2 단말 장치(200)로 전송한다. 여기서, 클라이언트 정보는 사용자가 클라이언트인지 여부를 확인하기 위한 정보로써, 클라이언트의 얼굴 이미지 정보를 포함할 수 있다. 그러나, 본 발명은 이에 한정되지 않으며, 클라이언트의 음성 정보 또는 패스워드 정보를 포함할 수 있다. 본 발명에서는 클라이언트 정보에 클라이언트의 얼굴 이미지 정보를 포함하는 것에 대해서 한정하여 설명하도록 한다.
한편, 통신부(410)를 통해 서버(300)로부터 클라이언트 정보가 수신되면, 촬영부(420)는 제어부(430)의 제어 명령에 따라, 영상을 촬영하여 사용자의 얼굴 이미지를 생성한다. 그러나, 본 발명은 이에 한정되지 않으며, 촬영부(420)는 제어부(430)의 제어 명령에 따라, 제1 단말 장치(100)의 계정으로 서버(300)에 접속이 허용되면, 영상을 촬영하여 사용자의 얼굴 이미지를 생성하며, 제어부(430)는 촬영부(420)에 의해 생성된 사용자의 얼굴 이미지를 저장부(450)에 저장할 수 있다.
이 같은 사용자의 얼굴 이미지가 생성되면, 제어부(430)는 서버(300)로부터 수신된 클라이언트 정보에 포함된 클라이언트의 얼굴 이미지와 사용자의 얼굴 이미지를 비교하여 일치하는지 여부를 판단한다. 판단 결과, 두 얼굴 이미지가 서로 일치하면, 제어부(430)는 제1 단말 장치(100)에 의해 업로드된 모든 파일을 서버(300)로부터 수신하도록 제어할 수 있다. 한편, 판단 결과, 두 얼굴 이미지가 서로 일치하지 않으면, 제어부(430)는 제1 단말 장치(100)에 의해 업로드된 모든 파일 중 클라이언트에 의해 공유 설정된 파일만을 수신하도록 제어할 수 있다.
한편, 본 발명의 추가적인 양상에 따라, 제어부(430)는 촬영부(420)를 통해 촬영된 이미지에 복수의 사용자 얼굴 이미지가 포함되어 있는 경우, 제1 단말 장치(100)에 의해 공유 설정된 파일을 수신하도록 제어할 수 있다. 구체적으로, 제어부(430)의 제어 명령에 따라 영상을 촬영하는 촬영부(420)는 복수의 사용자를 촬영 할 수 있다. 이에 따라, 복수의 사용자의 얼굴 이미지가 생성되면, 제어부(430)는 클라이언트 정보에 포함된 얼굴 이미지와의 일치 여부에 상관없이 제1 단말 장치(100)에 의해 공유 설정된 파일을 수신하도록 제어할 수 있다.
이 같이, 서버(300)로부터 제1 단말 장치(100)에 의해 업로드된 파일을 수신하도록 제어하는 제어부(430)는 다음과 같은 실시예를 통해 제1 단말 장치(100)에 의해 업로드된 모든 파일 또는 업로드된 모든 파일 중 공유 설정된 파일을 수신하도록 제어할 수 있다. 일 실시예에 따라, 제어부(430)는 두 얼굴 이미지를 비교하여 그에 따른 인증 결과 정보를 서버(300)로 전송할 수 있다. 이에 따라, 서버(300)는 수신된 인증 결과 정보에 기초하여 제1 단말 장치(100)에 의해 업로드된 모든 파일에 대한 리스트 또는 모든 파일 중 클라이언트에 의해 공유 설정된 파일에 대한 리스트를 제2 단말 장치(200)로 전송할 수 있다. 따라서, 출력부(460)는 제어부(430)의 제어 명령에 따라, 서버(300)로부터 수신된 리스트를 화면상에 출력할 수 있다.
또다른 실시예에 따라, 클라이언트 인증을 위해 서버(300)로부터 수신된 클라이언트 정보는 제1 단말 장치(100)에 의해 업로드된 모든 파일에 대한 리스트 및 클라이언트에 의해 설정된 공유 파일 정보를 더 포함할 수 있다. 따라서, 제어부(430)는 두 얼굴 이미지를 비교하여 두 얼굴 이미지가 서로 일치하면, 클라이언트 정보에 포함된 모든 파일에 대한 파일 리스트를 화면상에 출력하도록 출력부(460)를 제어할 수 있다. 한편, 두 얼굴 이미지가 서로 일치하지 않거나, 복수의 사용자의 얼굴 이미지가 생성되면, 제어부(430)는 클라이언트 정보에 포함된 공유 파일 정보에 기초하여 공유 설정된 파일에 대한 리스트를 생성하고, 생성된 리스트를 화면상에 출력하도록 출력부(460)를 제어할 수 있다.
이와 같이, 리스트가 화면상에 출력된 상태에서, 입력부(440)를 통해 사용자로부터 특정 파일에 대한 수신 요청 명령이 입력되면, 제어부(430)는 통신부(410)를 통해 서버(300)로부터 사용자의 요청 명령에 따른 특정 파일을 수신한다. 이후, 출력부(460)는 제어부(430)의 제어 명령에 따라, 서버(300)로부터 수신된 특정 파일을 오디오 및 비디오 중 적어도 하나를 통해 출력할 수 있다.
한편, 전술한 클라이언트 정보는 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함할 수 있다. 이 같은 이벤트 정보를 포함하는 클라이언트 정보가 수신되면, 제어부(430)는 사용자 얼굴 이미지를 자동으로 촬영하도록 촬영부(420)를 제어할 수 있다.
구체적으로, 제1 및 제2 단말 장치(100,200)는 동일한 계정으로 서버(300)에 접속할 수 있다. 즉, 제1 단말 장치(100)가 기등록된 계정으로 서버(300)에 접속된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 수 있다. 이와 같이, 제1 및 제2 단말 장치(100,200)가 제1 단말 장치(100)의 계정으로 서버(300)에 접속된 상태에서, 제1 단말 장치(100)는 클라이언트의 요청에 따라 새로운 파일을 서버(300)로 업로드할 수 있다. 제1 단말 장치(100)로부터 새로운 파일이 업로드되면, 서버(300)는 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)로 새로운 파일이 업로드되었음을 알리는 이벤트 정보 및 얼굴 이미지를 포함하는 클라이언트 정보를 전송할 수 있다. 이 같은 클라이언트 정보가 수신되면, 제어부(430)는 사용자의 얼굴 이미지를 자동으로 촬영하도록 촬영부(420)를 제어한다. 이 같은 제어 명령에 따라, 촬영부(420)는 사용자의 얼굴 영상을 촬영하여 그에 따른 얼굴 이미지를 생성하고, 제어부(430)는 전술한 바와 같이, 사용자의 얼굴 이미지와 클라이언트 정보에 포함된 얼굴 이미지를 비교하여 일치하는지 여부를 판단한다.
판단 결과, 두 얼굴 이미지가 서로 일치하면, 제어부(430)는 제1 단말 장치(100)에 의해 새로 업로드된 파일을 포함하는 모든 파일을 수신하도록 제어한다. 한편, 판단 결과, 두 얼굴 이미지가 서로 일치하지 않으면, 제어부(430)는 제1 단말 장치(100)에 의해 업로드된 모든 파일 중 공유 설정된 파일만을 수신하도록 제어한다. 이와 같이, 제1 및 제2 단말 장치(100,200)가 서버(300)에 제1 단말 장치(100)의 계정으로 접속된 상태에서, 제1 단말 장치(100)에 의해 새로운 파일이 서버(300)에 업로드되어도, 제2 단말 장치(200)의 사용자는 클라이언트에 의해 현재 새로운 파일이 업로드되었음을 알지 못하게 된다.
지금까지, 본 발명에 따른 클라우드 서비스 시스템에서 제1 단말 장치(100)의 계정으로 서버에 접속하여 제1 단말 장치(100)에 의해 해당 서버(300)에 업로드된 파일을 이용하는 제2 단말 장치(200)의 각 구성에 대해서 상세히 설명하였다.
이하에서는, 본 발명에 따른 클라우드 서비스 시스템에서 제1 단말 장치(100)에 의해 업로드된 파일을 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)로 전송하는 서버(300)의 구성에 대해서 상세히 설명하도록 한다.
도 5는 본 발명의 일 실시예에 따른 클라우드 서비스 시스템에서 제1 및 제2 단말 장치 중 적어도 하나의 단말 장치와 통신을 수행하는 서버의 블록도이다.
도 5에 도시된 바와 같이, 서버(300)는 통신부(310), 저장부(320) 및 제어부(330)를 포함한다. 통신부(310)는 제1 및 제2 단말 장치(100,200)와 통신을 수행한다. 여기서, 제1 및 제2 단말 장치(100,200)는 동일한 기능을 수행할 수 있는 단말 장치이다. 본 발명에서는 설명의 편의상 제1 단말 장치(100)는 클라이언트의 요청에 따라, 파일을 업로드하는 단말 장치이며, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 서버(300)에 접속하여 제1 단말 장치(100)에 의해 업로드된 파일을 이용하는 단말 장치로 한정하여 설명하도록 한다.
제1 및 제2 단말 장치(100,200)와 통신을 수행하는 통신부(310)는 네트워크 인터페이스 카드(미도시) 등과 같은 유선 통신 포트를 구비하거나, 3G 네트워크, 와이파이 네트워크와 같은 통신 네트워크를 지원하는 무선 통신 모듈을 구비하여 제1 및 제2 단말 장치(100,200)와 통신을 수행할 수 있다.
저장부(320)는 제1 단말 장치(100)에 의해 업로드된 파일을 저장하는 것으로써, 여기서 업로드된 파일은 음악 파일, 비디오 파일, 문서 파일 등 모든 파일이 될 수 있다. 뿐만 아니라, 저장부(320)는 서버(300)의 구동을 위한 각종 어플리케이션, OS(Operation System) 프로그램 및 응용 프로그램 중 적어도 하나를 저장할 수 있다. 이를 위해, 저장부(320)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램, 롬 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.
제어부(330)는 제2 단말 장치(200)가 제1 단말 장치(100)의 계정으로 접속되면, 제2 단말 장치(200)로 클라이언트 인증을 위한 클라이언트 정보를 전송한다. 여기서, 클라이언트 인증을 위한 클라이언트 정보는 제1 단말 장치(100)에 의해 파일을 업로드하는 클라이언트의 얼굴 이미지 정보를 포함하며, 이 같은 얼굴 이미지 정보는 제1 단말 장치(100)의 계정 정보와 함께 저장부(320)에 저장될 수 있다.
따라서, 제어부(330)는 제2 단말 장치(200)가 제1 단말 장치(100)의 계정으로 접속되면, 저장부(320)로부터 해당 계정 정보에 대응하는 얼굴 이미지를 획득하고, 획득한 얼굴 이미지를 포함하는 클라이언트 정보를 제2 단말 장치(200)로 전송한다. 이후, 제2 단말 장치(200)로부터 인증 결과가 수신되면, 제어부(330)는 수신된 인증 결과에 따라, 제1 단말 장치(100)에 의해 업로드되어 저장부(320)에 저장된 파일을 제2 단말 장치(200)로 전송하도록 제어한다. 여기서, 인증 결과는 제2 단말 장치(200)에서 촬영된 사용자의 얼굴 이미지와 클라이언트 정보에 포함된 클라이언트의 얼굴 이미지의 일치 여부에 따른 결과 정보가 될 수 있다.
이 같은 인증 결과가 제2 단말 장치(200)로부터 수신되면, 제어부(330)는 수신된 인증 결과를 분석하여 저장부(320)에 기저장된 제1 단말 장치(100)의 업로드된 파일을 제2 단말 장치(200)에 전송할 수 있다. 구체적으로, 제어부(330)는 수신된 인증 결과가 제2 단말 장치(200)에서 촬영된 사용자의 얼굴 이미지와 클라이언트의 얼굴 이미지가 일치하는 결과 정보이면, 제1 단말 장치(100)에 업로드된 모든 파일을 제2 단말 장치(200)로 전송한다.
한편, 수신된 인증 결과가 제2 단말 장치(200)에서 촬영된 사용자의 얼굴 이미지와 클라이언트의 얼굴 이미지가 일치하지 않는 결과이면, 제어부(330)는 제1 단말 장치(100)에 의해 업로드된 파일 중 제1 단말 장치(100)에 의해 공유 설정된 파일만을 제2 단말 장치(200)로 전송한다.
한편, 제어부(330)는 제1 단말 장치(100)에 의해 새로운 파일이 업로드되어 저장부(320)에 저장되면, 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보를 제2 단말 장치(200)로 전송할 수 있다. 구체적으로, 제1 및 제2 단말 장치(100,200)는 동일한 계정으로 서버(300)에 접속할 수 있다. 즉, 제1 단말 장치(100)가 기등록된 계정으로 서버(300)에 접속된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 수 있다. 이와 같이, 제1 및 제2 단말 장치(100,200)가 제1 단말 장치(100)의 계정으로 서버(300)에 접속된 상태에서, 제1 단말 장치(100)는 클라이언트의 요청에 따라 새로운 파일을 서버(300)로 업로드할 수 있다. 이 경우, 제어부(330)는 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)로 새로운 파일이 업로드되었음을 알리는 이벤트 정보 및 클라이언트의 얼굴 이미지를 포함하는 클라이언트 정보를 전송할 수 있다.
이후, 전술한 바와 같이, 제2 단말 장치(200)로부터 인증 결과가 수신되면, 제어부(330)는 수신된 인증 결과에 따라 제1 단말 장치(100)에 의해 새로 업로드된 파일을 포함한 모든 파일을 제2 단말 장치(200)로 전송하거나 또는 제1 단말 장치(100)에 의해 공유 설정된 파일만을 제2 단말 장치(200)로 전송할 수 있다.
지금까지, 본 발명에 따른 클라우드 서비스 시스템에서 제1 단말 장치(100)에 의해 업로드된 파일을 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)로 전송하는 서버(300)의 각 구성에 대해서 상세히 설명하였다. 이하에서는, 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)에서 제1 단말 장치(100)에 의해 업로드된 파일을 서버(300)로부터 수신하는 방법 및 해당 서버(300)에서 제2 단말 장치(200)로 제1 단말 장치(100)에 의해 업로드된 파일을 전송하는 방법에 대해서 상세히 설명하도록 한다.
도 6은 본 발명의 일 실시예에 따른 클라우드 서비스 시스템에서 서버와 통신을 수행하는 제2 단말 장치에서 제1 단말 장치에 의해 업로드된 파일을 수신하는 방법의 흐름도이다.
도 6에 도시된 바와 같이, 제2 단말 장치(200)는 사용자의 요청에 따라, 제1 단말 장치(100)와 동일한 계정으로 서버(300)에 접속할 수 있다(S610). 예를 들어, 서버(300)에 등록된 제1 단말 장치(100)의 계정은 [email protected]이 될 수 있다. 따라서, 제2 단말 장치(200)의 사용자의 요청에 따라, 제1 단말 장치(100)의 계정인 [email protected]으로 서버(300)의 접속을 요청할 수 있다. 이 같은 접속 요청에 따라, 제1 단말 장치(100)의 계정으로 서버(300)에 접속이 이루어지면, 제2 단말 장치(200)는 서버(300)로부터 클라이언트 인증을 위한 클라이언트 정보를 수신한다(S620). 여기서, 클라이언트 정보는 여기서, 클라이언트 정보는 사용자가 클라이언트인지 여부를 확인하기 위한 정보로써, 클라이언트의 얼굴 이미지 정보를 포함할 수 있다.
이 같은 클라이언트 정보가 수신되면, 제2 단말 장치(200)는 사용자의 얼굴 영상을 촬영하여 해당 사용자의 얼굴 이미지를 생성한다(S630). 이후, 제2 단말 장치(200)는 클라이언트 정보에 포함된 클라이언트의 얼굴 이미지와 사용자의 얼굴 이미지에 기초하여 클라이언트 인증을 수행하고, 인증 결과에 따라 제1 단말 장치(100)에 의해 업로드된 파일을 서버(300)로부터 수신한다. 구체적으로, 제2 단말 장치(200)는 클라이언트 정보에 포함된 클라이언트의 얼굴 이미지와 사용자의 얼굴 이미지를 비교하여 일치 여부를 판단한다(S640).
판단 결과, 두 얼굴 이미지가 서로 일치하면, 제2 단말 장치(200)는 서버(300)로부터 제1 단말 장치(100)에 의해 업로드된 모든 파일을 수신한다(S650). 한편, 판단 결과, 두 얼굴 이미지가 서로 일치하지 않으면, 제2 단말 장치(200)는 서버(300)로부터 제1 단말 장치(100)에 의해 업로드된 파일 중 제1 단말 장치(100)에 의해 공유 설정된 파일만을 수신한다(S660).
한편, 본 발명의 추가적인 양상에 따라, 제2 단말 장치(200)는 단계 S630을 통해 촬영된 이미지에 복수의 사용자의 얼굴 이미지가 포함되어 있는 경우, 클라이언트 정보에 포함된 얼굴 이미지와의 일치 여부에 상관없이 제1 단말 장치(100)에 의해 공유 설정된 파일만을 서버(300)로부터 수신할 수 있다. 구체적으로, 제2 단말 장치(200)는 두 얼굴 이미지가 서로 일치하면, 제1 단말 장치(100)에 의해 업로드된 모든 파일에 대한 리스트를 화면상에 출력할 수 있다. 한편, 두 얼굴 이미지가 서로 일치하지 않거나, 복수의 사용자의 얼굴 이미지가 포함되어 있으면, 제2 단말 장치(200)는 공유 설정된 파일에 대한 리스트를 화면상에 출력할 수 있다. 이와 같이, 리스트가 화면상에 출력된 상태에서, 사용자로부터 특정 파일에 대한 수신 요청 명령이 입력되면, 제2 단말 장치(200)는 서버(300)로부터 사용자의 요청 명령에 따른 특정 파일을 수신하여 오디오 및 비디오 중 적어도 하나를 통해 출력할 수 있다.
한편, 본 발명의 추가적인 양상에 따라, 제2 단말 장치(200)는 서버(300)로부터 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보를 수신할 수 있다. 즉, 제2 단말 장치(200)는 서버(300)로부터 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 제2 클라이언트 정보가 수신되는지 여부를 판단하여, 해당 클라이언트 정보가 수신되면, 단계 S630을 통해 사용자의 얼굴 이미지를 자동으로 촬영할 수 있다.
구체적으로, 제1 및 제2 단말 장치(100,200)는 동일한 계정으로 서버(300)에 접속할 수 있다. 즉, 제1 단말 장치(100)가 기등록된 계정으로 서버(300)에 접속된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 수 있다. 이와 같이, 제1 및 제2 단말 장치(100,200)가 제1 단말 장치(100)의 계정으로 서버(300)에 접속된 상태에서, 제1 단말 장치(100)는 클라이언트의 요청에 따라 새로운 파일을 서버(300)로 업로드할 수 있다. 제1 단말 장치(100)로부터 새로운 파일이 업로드되면, 서버(300)는 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)로 새로운 파일이 업로드되었음을 알리는 이벤트 정보 및 얼굴 이미지를 포함하는 제2 클라이언트 정보를 전송할 수 있다. 이 같은 제2 클라이언트 정보가 수신되면, 제2 단말 장치(200)는 사용자의 얼굴 이미지를 자동으로 촬영하여 그에 따른 얼굴 이미지를 생성한다. 이후, 제2 단말 장치(200)는 전술한 단계 S640를 통해 사용자의 얼굴 이미지와 제2 클라이언트 정보에 포함된 얼굴 이미지를 비교하여 일치하는지 여부를 판단한다. 이후, 제2 단말 장치(200)는 두 얼굴 이미지의 일치 여부에 따라, 제1 단말 장치(100)에 의해 새로 업로드된 파일을 포함하는 모든 파일을 수신하거나 또는 공유 설정된 파일만을 수신할 수 있다.
지금까지, 본 발명에 따른 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)에서 제1 단말 장치(100)에 의해 업로드된 파일을 서버(300)로부터 수신하는 방법에 대해서 상세히 설명하였다. 이하에서는, 본 발명에 따른 서버(300)에서 제2 단말 장치(200)로 제1 단말 장치(100)에 의해 업로드된 파일을 전송하는 방법에 대해서 상세히 설명하도록 한다.
도 7은 본 발명의 일 실시예에 따른 클라우드 서비스 시스템의 서버에서 제1 단말 장치에 의해 업로드된 파일을 제2 단말 장치에 제공하는 방법의 흐름도이다.
도 7에 도시된 바와 같이, 서버(300)는 제2 단말 장치(200)로부터 제1 단말 장치(100)의 계정으로 접속 요청되면, 제1 단말 장치(100)의 계정으로 접속한 제2 단말 장치(200)의 접속을 허용한다(S710). 제2 단말 장치(200)가 제1 단말 장치(100)의 기등록된 계정으로 접속되면, 서버(300)는 제2 단말 장치(200)로 기저장된 클라이언트 인증을 위한 클라이언트 정보를 전송한다(S720). 여기서, 클라이언트 인증을 위한 클라이언트 정보는 제1 단말 장치(100)에 의해 파일을 업로드하는 클라이언트의 얼굴 이미지 정보를 포함하며, 이 같은 얼굴 이미지 정보는 제1 단말 장치(100)의 계정 정보와 함께 서버(300)에 저장될 수 있다.
따라서, 서버(300)는 제2 단말 장치(200)가 제1 단말 장치(100)의 계정으로 접속되면, 제1 단말 장치(100)의 계정 정보와 함께 기저장된 클라이언트의 얼굴 이미지를 획득하고, 획득한 얼굴 이미지를 포함하는 클라이언트 정보를 제2 단말 장치(200)로 전송할 수 있다. 이후, 서버(300)는 클라이언트 정보를 전송한 제2 단말 장치(200)로부터 인증 결과를 수신한다(S730). 여기서, 인증 결과는 제2 단말 장치(200)에서 촬영된 사용자의 얼굴 이미지와 클라이언트 정보에 포함된 클라이언트의 얼굴 이미지의 일치 여부에 따른 결과 정보가 될 수 있다. 따라서, 이 같은 인증 결과가 수신되면, 서버(300)는 수신된 인증 결과에 기초하여 제1 단말 장치(100)에 의해 업로드된 파일을 제2 단말 장치(200)로 전송할 수 있다.
구체적으로, 서버(300)는 제2 단말 장치(200)로부터 인증 결과가 수신되면, 수신된 인증 결과를 분석하여 제2 단말 장치(200)에서 촬영된 사용자의 얼굴 이미지와 클라이언트의 얼굴 이미지가 일치하는지 여부를 판단한다(S740). 수신된 인증 결과가 두 얼굴 이미지가 일치하는 결과이면, 서버(300)는 제1 단말 장치(100)에 의해 업로드된 모든 파일을 제2 단말 장치(200)로 전송한다(S750). 한편, 수신된 인증 결과가 두 얼굴 이미지가 일치하지 않는 결과이면, 서버(300)는 제1 단말 장치(100)에 의해 업로드된 파일 중 제1 단말 장치(100)에 의해 공유 설정된 파일만을 제2 단말 장치(200)로 전송한다(S760).
이와 같이, 본 발명에 따른 서버(300)는 제1 단말 장치(100)의 계정으로 서버(300)에 접속한 제2 단말 장치(200)의 사용자 얼굴 이미지와 클라이언트의 얼굴 이미지의 일치 여부에 따른 인증 결과에 따라 제1 단말 장치(100)에 의해 업로드된 파일에 대한 타 사용자의 공유 여부를 결정할 수 있다.
한편, 본 발명의 추가적인 양상에 따라, 서버(300)는 제1 단말 장치(100)에 의해 새로운 파일이 업로드되어 저장되면, 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보를 제2 단말 장치(200)로 전송할 수 있다.
구체적으로, 제1 및 제2 단말 장치(100,200)는 동일한 계정으로 서버(300)에 접속할 수 있다. 즉, 제1 단말 장치(100)가 기등록된 계정으로 서버(300)에 접속된 상태에서, 제2 단말 장치(200)는 제1 단말 장치(100)의 계정으로 접속할 수 있다. 이와 같이, 제1 및 제2 단말 장치(100,200)가 제1 단말 장치(100)의 계정으로 서버(300)에 접속된 상태에서, 제1 단말 장치(100)는 클라이언트의 요청에 따라 새로운 파일을 서버(300)로 업로드할 수 있다. 따라서, 서버(300)는 제1 단말 장치(100)에 의해 새로운 파일이 업로드되는지 여부를 판단한다(S770). 판단 결과, 제1 단말 장치(100)에 의해 새로운 파일이 업로드되면, 서버(300)는 새로운 파일이 업로드되었음을 알리는 이벤트 정보 및 클라이언트의 얼굴 이미지를 포함하는 제2 클라이언트 정보를 생성하여 제2 단말 장치(200)로 전송한다(S780).
이후, 전술한 바와 같이, 제2 단말 장치(200)로부터 인증 결과가 수신되면, 서버(300)는 수신된 인증 결과에 따라 제1 단말 장치(100)에 의해 새로 업로드된 파일을 포함한 모든 파일을 제2 단말 장치(200)로 전송하거나 또는 제1 단말 장치(100)에 의해 공유 설정된 파일만을 제2 단말 장치(200)로 전송할 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다.
이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
100 : 제1 단말 장치 200 : 제2 단말 장치
300 : 서버 310,410 : 통신부
320,450 : 저장부 330,430 : 제어부
420 : 촬영부 421 : 렌즈부
422 : 이미지 센서부 423 : 이미지 처리부
440 : 입력부 460 : 출력부

Claims (16)

  1. 단말 장치에 있어서,
    타 단말 장치에 의해 업로드된 파일을 저장하는 서버와 통신하는 통신부;
    영상을 촬영하는 촬영부; 및
    사용자 명령에 따라 상기 서버에 접속한 타 단말 장치와 동일한 계정으로 상기 서버에 접속되면, 상기 서버로부터 클라이언트 인증을 위한 클라이언트 정보를 수신하고,
    상기 클라이언트 정보에 포함된 얼굴 이미지와 상기 촬영부를 통해 촬영된 사용자 얼굴 이미지에 기초하여 클라이언트 인증을 수행하고, 인증 결과에 따라 상기 업로드된 파일을 수신하도록 제어하는 제어부;
    를 포함하는 단말 장치.
  2. 제 1 항에 있어서,
    상기 제어부는,
    상기 얼굴 이미지와 상기 사용자 얼굴 이미지를 비교하여 일치하면, 상기 업로드된 모든 파일을 수신하며,
    일치하지 않으면, 상기 업로드된 파일 중 상기 타 단말 장치에 의해 공유 설정된 파일을 수신하도록 제어하는 것을 특징으로 하는 단말 장치.
  3. 제 1 항에 있어서,
    상기 제어부는,
    상기 촬영부를 통해 촬영된 이미지에 복수의 사용자 얼굴 이미지가 포함되어 있는 경우, 상기 타 단말 장치에 의해 공유 설정된 파일을 수신하도록 제어하는 것을 특징으로 하는 단말 장치.
  4. 제 1 항에 있어서,
    상기 제어부는,
    상기 서버로부터 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보가 수신되면, 사용자 얼굴 이미지를 자동으로 촬영하도록 상기 촬영부를 제어하는 것을 특징으로 하는 단말 장치.
  5. 서버에 있어서,
    제1 및 제2 단말 장치와 통신을 수행하는 통신부;
    상기 제1 단말 장치에 의해 업로드된 파일을 저장하는 저장부; 및
    상기 제2 단말 장치가 상기 제1 단말 장치의 기등록된 계정으로 접속되면, 상기 제2 단말 장치로 클라이언트 인증을 위한 클라이언트 정보를 전송하고,
    상기 제2 단말 장치로부터 인증 결과가 수신되면, 상기 수신된 인증 결과에 따라 상기 업로드된 파일을 상기 제2 단말 장치로 전송하도록 제어하는 제어부;
    를 포함하는 서버.
  6. 제 5 항에 있어서,
    상기 클라이언트 정보는
    얼굴 이미지를 포함하고,
    상기 인증 결과는
    상기 얼굴 이미지와 상기 제2 단말 장치에서 촬영된 사용자 얼굴 이미지의 일치 여부에 따른 결과인 것을 특징으로 하는 서버.
  7. 제 6 항에 있어서,
    상기 제어부는,
    상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하는 결과이면, 상기 업로드된 파일을 상기 제2 단말 장치로 전송하며,
    상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하지 않는 결과이면, 상기 업로드된 파일 중 상기 제1 단말 장치에 의해 공유 설정된 파일을 상기 제2 단말 장치로 전송하는 것을 특징으로 하는 서버.
  8. 제 6 항에 있어서,
    상기 제어부는,
    상기 제1 단말 장치에 의해 새로운 파일이 업로드되어 상기 저장부에 저장되면, 상기 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 포함하는 클라이언트 정보를 상기 제2 단말 장치로 전송하는 것을 특징으로 서버.
  9. 서버와 통신을 수행하여 동작하는 단말 장치의 제어 방법에 있어서,
    사용자 명령에 따라 상기 서버에 기등록된 타 단말 장치의 계정으로 상기 서버에 접속하는 단계;
    상기 서버로부터 클라이언트 인증을 위한 클라이언트 정보를 수신하는 단계;
    상기 클라이언트 정보가 수신되면, 영상을 촬영하는 단계; 및
    상기 클라이언트 정보에 포함된 얼굴 이미지와 상기 촬영된 사용자 얼굴 이미지에 기초하여 클라이언트 인증을 수행하고, 인증 결과에 따라 상기 업로드된 파일을 수신하는 단계;
    를 포함하는 단말 장치 제어 방법.
  10. 제 9 항에 있어서,
    상기 수신하는 단계는,
    상기 얼굴 이미지와 상기 사용자 얼굴 이미지를 비교하여 일치하면, 상기 업로드된 모든 파일을 수신하며,
    일치하지 않으면, 상기 업로드된 파일 중 상기 타 단말 장치에 의해 공유 설정된 파일을 수신하는 것을 특징으로 하는 단말 장치 제어 방법.
  11. 제 9 항에 있어서,
    상기 수신하는 단계는,
    상기 촬영된 이미지에 복수의 사용자 얼굴 이미지가 포함되어 있으면, 상기 타 단말 장치에 의해 공유 설정된 파일을 수신하는 것을 특징으로 하는 단말 장치 제어 방법.
  12. 제 9 항에 있어서,
    상기 서버로부터 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 더 포함하는 클라이언트 정보를 수신하는 단계;를 더 포함하며,
    상기 영상을 촬영하는 단계는,
    상기 이벤트 정보를 더 포함하는 클라이언트 정보가 수신되면, 사용자 얼굴 이미지를 자동으로 촬영하는 것을 특징으로 하는 단말 장치 제어 방법.
  13. 제1 및 제2 단말 장치 중 적어도 하나의 단말 장치와 통신을 수행하여 동작하는 서버의 제어 방법에 있어서,
    상기 제2 단말 장치로부터 상기 제1 단말 장치의 기등록된 계정으로 접속 요청되면, 상기 제2 단말 장치의 접속을 허용하는 단계;
    상기 제2 단말 장치의 접속이 상기 기등록된 계정으로 접속되면, 상기 제2 단말 장치로 기저장된 클라이언트 인증을 위한 클라이언트 정보를 전송하는 단계;
    상기 제2 단말 장치로부터 인증 결과를 수신하는 단계; 및
    상기 수신된 인증 결과에 따라 상기 업로드된 파일을 제2 단말 장치로 전송하는 단계;
    를 포함하는 서버 제어 방법.
  14. 제 13 항에 있어서,
    상기 클라이언트 정보는
    얼굴 이미지를 포함하고,
    상기 인증 결과는
    상기 얼굴 이미지와 상기 제2 단말 장치에서 촬영된 사용자 얼굴 이미지의 일치 여부에 따른 결과인 것을 특징으로 하는 서버 제어 방법.
  15. 제 14 항에 있어서,
    상기 업로드된 파일을 제2 단말 장치로 전송하는 단계는,
    상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하는 결과이면, 상기 업로드된 파일을 상기 제2 단말 장치로 전송하며,
    상기 수신된 인증 결과가 상기 얼굴 이미지와 상기 사용자 얼굴 이미지가 일치하지 않는 결과이면, 상기 업로드된 파일 중 상기 제1 단말 장치에 의해 공유 설정된 파일을 상기 제2 단말 장치로 전송하는 것을 특징으로 하는 서버 제어 방법.
  16. 제 14 항에 있어서,
    상기 제1 단말 장치에 의해 새로운 파일이 업로드되어 저장되면, 상기 새로운 파일이 업로드되었음을 알리는 이벤트 정보를 포함하는 클라이언트 정보를 제2 단말 장치로 전송하는 단계;
    를 더 포함하는 것을 특징으로 하는 서버 제어 방법.

KR1020120119200A 2012-10-25 2012-10-25 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법 KR20140052727A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120119200A KR20140052727A (ko) 2012-10-25 2012-10-25 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법
US14/063,439 US20140123260A1 (en) 2012-10-25 2013-10-25 Terminal equipment, server, method of controlling terminal equipment, and method of controlling server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120119200A KR20140052727A (ko) 2012-10-25 2012-10-25 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법

Publications (1)

Publication Number Publication Date
KR20140052727A true KR20140052727A (ko) 2014-05-07

Family

ID=50548781

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120119200A KR20140052727A (ko) 2012-10-25 2012-10-25 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법

Country Status (2)

Country Link
US (1) US20140123260A1 (ko)
KR (1) KR20140052727A (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103997490B (zh) * 2014-05-12 2017-03-29 北京奇虎科技有限公司 未知文件样本安全性鉴定的方法及装置
US9584378B1 (en) 2015-12-22 2017-02-28 International Business Machines Corporation Computer-implemented command control in information technology service environment
US10931676B2 (en) * 2016-09-21 2021-02-23 Fyfo Llc Conditional delivery of content over a communication network including social sharing and video conference applications using facial recognition

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8166067B2 (en) * 2008-12-26 2012-04-24 Sandisk Il Ltd. Method and apparatus for providing access to files based on user identity
US8364971B2 (en) * 2009-02-26 2013-01-29 Kynen Llc User authentication system and method
US8825597B1 (en) * 2009-08-13 2014-09-02 Dropbox, Inc. Network folder synchronization
EP2378472A1 (en) * 2010-04-15 2011-10-19 HTC Corporation Method and system for providing online services corresponding to multiple mobile devices, server, mobile device, and computer program product
FR2978267A1 (fr) * 2011-07-18 2013-01-25 St Microelectronics Rousset Procede et dispositif de controle d'un appareil en fonction de la detection de personnes a proximite de l'appareil
US20130111336A1 (en) * 2011-11-01 2013-05-02 Griffin Dorman Platform and application independent system and method for networked file access and editing

Also Published As

Publication number Publication date
US20140123260A1 (en) 2014-05-01

Similar Documents

Publication Publication Date Title
JP5469628B2 (ja) 機器登録方法及び機器登録システム
US11924197B1 (en) User authentication systems and methods
US7544000B2 (en) Camera and control method therefor, and camera cradle system
JP2013538384A (ja) デバイス・コミュニケーション
US10931836B2 (en) Communication system, image processing method, and recording medium
US11025603B2 (en) Service providing system, service delivery system, service providing method, and non-transitory recording medium
KR20140052727A (ko) 단말 장치, 서버, 단말 장치 제어 방법 및 서버 제어 방법
CN109479054B (zh) 服务提供***、服务通信***、服务提供方法和记录介质
US11076010B2 (en) Service providing system, service delivery system, service providing method, and non-transitory recording medium
US11128623B2 (en) Service providing system, service delivery system, service providing method, and non-transitory recording medium
US11108772B2 (en) Service providing system, service delivery system, service providing method, and non-transitory recording medium
CN112352465B (zh) 通信设备、通信设备的控制方法和存储介质
JP6288109B2 (ja) カメラ端末装置、シンクライアントサーバ装置、カメラシステム、および制御方法
KR102435885B1 (ko) 일회용 암호를 이용한 보안 솔루션이 적용되는 웹카메라
KR20100093421A (ko) 디지털 촬영 장치 및 그 제어방법
JP5721345B2 (ja) 画像検出システム、画像検出方法および画像制御プログラム

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid