KR101307054B1 - 앱을 이용한 영상데이터 공유시스템 - Google Patents

앱을 이용한 영상데이터 공유시스템 Download PDF

Info

Publication number
KR101307054B1
KR101307054B1 KR1020120004775A KR20120004775A KR101307054B1 KR 101307054 B1 KR101307054 B1 KR 101307054B1 KR 1020120004775 A KR1020120004775 A KR 1020120004775A KR 20120004775 A KR20120004775 A KR 20120004775A KR 101307054 B1 KR101307054 B1 KR 101307054B1
Authority
KR
South Korea
Prior art keywords
server
image data
host terminal
app
terminal
Prior art date
Application number
KR1020120004775A
Other languages
English (en)
Other versions
KR20130084064A (ko
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 KR1020120004775A priority Critical patent/KR101307054B1/ko
Publication of KR20130084064A publication Critical patent/KR20130084064A/ko
Application granted granted Critical
Publication of KR101307054B1 publication Critical patent/KR101307054B1/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
    • 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
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 앱을 이용한 영상데이터 공유시스템에 관한 것으로, 더욱 상세하게는 호스트단말기에서 촬영된 사진이나 동영상 중 신규영상이 사용자의 조작이 없이도 앱이 실행되면 자동으로 서버로 전송되며, 앱이 실행중에 촬영되어 생성된 영상데이터는 곧바로 서버로 전송되어 저장되도록 함으로써 호스트와 일정한 관계에 있는 사용자가 자신에게 허락된 범위 내에서 상기 영상데이터에 접근할 수 있도록 하는 앱을 이용한 영상데이터 공유시스템에 관한 것이다.
상기의 목적을 달성하기 위한 기술적 사상으로서의 본 발명은, 앱이 설치된 휴대용단말기를 이용하여 특정의 사용자 간에 영상데이터를 공유하는 방법에 있어서, 앱을 실행시켜 호스트단말기를 서버와 연결하는 단계, 상기 서버에 저장되어 있는 영상정보를 요청하는 단계, 상기 서버로부터 영상정보를 수신하는 단계, 상기 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하는 단계, 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하여 상기 호스트단말기에 저장된 영상데이터 중 신규데이터를 추출하는 단계, 상기 추출된 신규데이터를 상기 서버로 전송하는 단계 및 상기 앱이 실행중인 상태에서 신규영상데이터가 생성되는 경우에는 상기 신규영상데이터를 상기 서버로 전송하는 단계를 포함하여 구성되는 것을 특징으로 한다.

Description

앱을 이용한 영상데이터 공유시스템{A IMAGE DATA SHARING SYSTEM USING APP}
본 발명은 앱을 이용한 영상데이터 공유시스템에 관한 것으로, 더욱 상세하게는 호스트단말기에서 촬영된 사진이나 동영상 중 신규영상이 사용자의 조작이 없이도 앱이 실행되면 자동으로 서버로 전송되며, 앱이 실행중에 촬영되어 생성된 영상데이터는 곧바로 서버로 전송되어 저장되도록 함으로써 호스트와 일정한 관계에 있는 사용자가 자신에게 허락된 범위 내에서 상기 영상데이터에 접근할 수 있도록 하는 앱을 이용한 영상데이터 공유시스템에 관한 것이다.
오늘날 사용되는 스마트폰이나 스마트패드 등은 대부분의 경우 사진이나 동영상(이하 '영상'이라 함)을 촬영할 수 있는 기능이 구비되어 있다. 또한, 대부분의 경우 다양한 종류의 앱(APP)이나 멀티문자전송기능을 이용하여 자신이 촬영한 사진이나 동영상 등을 상대방에게 전송할 수 있는 기능이 구비되어 있다.
그러나 현재 사용되고 있는 기능에 의할 경우에 영상데이터를 보내고자 하는 자(이하 '호스트'라 함)가 특정의 영상데이터를 선택하여 상대방에게 전송해 주어야 하며, 상대방은 호스트가 전송해 주는 영상을 일방적으로 받을 수만 있었다.
최근 사용되고 있는 앱(어플) 중 일부는 호스트가 특정의 사진을 자신의 프로필에 저장해 두면, 상기 호스트가 보내는 문자를 수신하는 사람은 상기 호스트의 프로필에 저장된 영상을 받을 수 있는 기능이 구비된 것도 있다. 그러나 이 경우에도 상대방은 호스트가 설정하여 저장한 이미지만을 일방적으로 전송받을 수 있으며, 호스트도 하나의 사진만을 프로필사진으로 선택하여 상대방에게 보낼 수 있다는 한계가 있다.
또한, 최근에는 클라우드서비스를 이용하여 자신의 단말기에 저장되어 있는 사진을 웹하드 상에 업로드할 수 있는 기능이 있으나, 이러한 경우에도 상대방은 사용자의 아이디를 공유하지 않으면 호스트가 업로드한 영상을 열람할 수 없으며, 호스트도 특정의 사진을 선택하여 올려야만 하는 불편함이 있다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 호스트단말기에 설치된 앱이 실행되면, 상기 호스트단말기에 저장되어 있는 영상이 자동으로 서버에 저장되고, 호스트는 서버에 저장된 영상을 열람할 수 있는 사용자의 범위를 설정할 수 있으며, 사용자는 자신에게 허락된 영상을 언제든지 접근하여 열람하거나 다운로드 받을 수 있는 앱을 이용한 영상데이터 공유시스템을 제공하는데 그 목적이 있다.
상기의 목적을 달성하기 위한 기술적 사상으로서의 본 발명은, 앱이 설치된 휴대용단말기를 이용하여 특정의 사용자 간에 영상데이터를 공유하는 방법에 있어서, 앱을 실행시켜 호스트단말기를 서버와 연결하는 단계, 상기 서버에 저장되어 있는 영상정보를 요청하는 단계, 상기 서버로부터 영상정보를 수신하는 단계, 상기 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하는 단계, 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하여 상기 호스트단말기에 저장된 영상데이터 중 신규데이터를 추출하는 단계, 상기 추출된 신규데이터를 상기 서버로 전송하는 단계 및 상기 앱이 실행중인 상태에서 신규영상데이터가 생성되는 경우에는 상기 신규영상데이터를 상기 서버로 전송하는 단계를 포함하여 구성되는 것을 특징으로 한다.
본 발명의 바람직한 실시 예로, '상기 앱을 실행시켜 호스트단말기를 서버와 연결하는 단계'와 '상기 서버에 저장되어 있는 영상정보를 요청하는 단계'의 사이 또는 '상기 서버에 저장되어 있는 영상정보를 요청하는 단계'와 '상기 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하는 단계'의 사이에는, 상기 호스트단말기에 저장된 영상데이터를 검색하는 단계가 더 구비될 수 있다.
본 발명의 바람직한 실시 예로, 상기 호스트단말기는 '상기 호스트단말기에 저장된 영상데이터를 검색하는 단계'에서 검색된 각각의 영상데이터에 가상의 파일명을 부여할 수 있다.
본 발명의 바람직한 실시 예로, 상기 '서버로부터 영상정보를 수신하는 단계'는 '상기 추출된 신규데이터를 상기 서버로 전송하는 단계'에서 상기 호스트단말기에서 각각의 영상데이터에 부여된 가상의 파일명이 포함된 영상정보를 수신하고, 상기 '서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하여 상기 호스트단말기에 저장된 영상데이터 중 신규데이터를 추출하는 단계'는 상기 수신된 가상의 파일명으로 구성된 영상정보와 상기 호스트단말기에서 생성된 가상의 파일명으로 구성된 영상정보를 비교하여 신규이미지를 추출하며, 상기 '추출된 신규데이터를 상기 서버로 전송하는 단계'는 상기 호스트단말기로부터 생성된 가상의 파일명을 함께 전송할 수 있다.
본 발명에 따른 앱을 이용한 영상데이터 공유방법은, 호스트단말기로부터 영상정보를 요청받는 단계, 상기 호스트단말기로 영상정보를 송신하는 단계, 상기 호스트단말기로부터 신규데이터를 수신하여 저장하는 단계, 상기 영상데이터의 공유범위에 관한 정보를 수신하는 단계, 유저단말기로부터 영상데이터의 전송을 요청받는 단계, 상기 유저단말기로 상기 요청된 영상데이터를 전송하는 단계를 포함하여 구성되는 것을 특징으로 한다.
본 발명의 바람직한 실시 예로, 상기 '호스트단말기로 영상정보를 송신하는 단계'는 각 영상데이터의 가상의 파일명으로 구성된 파일정보를 송신하고, 상기 '호스트단말기로부터 신규데이터를 수신하여 저장하는 단계'에서는 상기 호스트단말기로부터 생성된 가상의 파일명으로 구성된 영상정보를 함께 수신하되, 상기 '호스트단말기로 영상정보를 송신하는 단계'에서 송신되는 영상정보는 상기 '호스트단말기로부터 신규데이터를 수신하여 저장하는 단계'에서 상기 호스트단말기로부터 생성되어 수신된 가상의 파일명이 포함된 영상정보를 송신할 수 있다.
본 발명의 바람직한 실시 예로, 상기 '유저단말기로 상기 요청된 영상데이터를 전송하는 단계'는, 영상데이터의 전송을 요청한 유저단말기의 등급을 판단하고, 상기 요청된 영상데이터가 상기 유저단말기에게 공유가 허락된 영상데이터인 경우에만 상기 요청된 영상데이터를 전송할 수 있다.
본 발명에 따른 앱을 이용한 영상데이터 공유시스템은, 호스트단말기와 서버 및 유저단말기로 구성된 단말기 사용자 간에 영상데이터를 공유하는 앱을 이용한 영상데이터 공유방법에 있어서, 상기 호스트단말기에 설치된 앱이 실행되어 상기 서버에 접속되는 단계, 상기 호스트단말기에 상기 서버에 저장되어 있지 않은 신규데이터가 존재하는 경우에, 상기 호스트단말기로부터 상기 신규데이터가 상기 서버로 전송되는 단계, 상기 서버에 저장된 영상데이터의 공유범위를 설정받는 단계, 상기 유저단말기에 설치된 앱이 실행되어 상기 유저단말기가 상기 서버에 접속되는 경우에 상기 서버는 상기 유저단말기에 공유가 허락된 영상정보를 송신하는 단계, 상기 유저단말기로부터 상기 서버에 저장된 영상데이터의 전송요청이 있는 경우에 상기 서버가 상기 유저단말기로 영상데이터를 전송하는 단계를 포함하여 구성될 수 있다.
본 발명의 바람직한 실시 예로, 상기 '호스트단말기에 상기 서버에 저장되어 있지 않은 신규데이터가 존재하는 경우에, 상기 호스트단말기로부터 상기 신규데이터가 상기 서버로 전송되는 단계'는, 상기 호스트단말기에 설치된 앱이 활성화 상태에서 상기 호스트단말기에 신규영상데이터가 생성되는 경우에는 상기 신규영상데이터가 곧바로 상기 서버로 전송되고, 상기 호스트단말기에 설치된 앱이 비활성화 상태에서 상기 호스트단말기에 신규데이터가 생성된 경우에는, 상기 호스트단말기에 설치된 앱이 활성화될 때 상기 호스트단말기와 상기 서버에 저장된 영상정보를 비교하여 상기 호스트단말기에 새로이 생성된 신규데이터가 상기 서버로 전송될 수 있다.
본 발명에 따른 앱을 이용한 영상데이터 공유시스템은, 사용자가 특별히 조작을 하지 않더라도 호스트단말기에서 저장되어 있는 영상이 자동으로 서버에 저장되고, 사용자가 미리 설정한 허용범위 내에서 유저단말기를 통하여 상기 영상에 접근할 수 있는 효과가 있다.
도 1은 본 발명에 따른 앱을 이용한 영상데이터 공유 시스템의 개략적인 네트워크 구성을 나타내는 도면.
도 2는 본 발명에 따른 앱을 이용한 영상데이터 공유 시스템의 동작과정을 개략적으로 나타내는 도면.
본 발명은 앱을 이용한 영상데이터의 공유시스템에 관한 것으로, 호스트단말기에서 촬영된 사진이나 동영상(이하 '영상데이터'라 함) 중 신규영상이 사용자(호스트)의 조작이 없이도 앱이 실행되면 자동으로 서버로 전송되며, 앱이 실행중에 촬영되어 생성된 영상데이터는 곧바로 서버로 전송되어 저장되도록 함으로써 호스트와 일정한 관계에 있는 사용자가 자신에게 허락된 범위 내에서 상기 영상데이터에 접근할 수 있도록 하는 앱을 이용한 영상데이터 공유시스템에 관한 것이다.
이하, 본 발명의 바람직한 실시 예를 첨부도면을 참조하여 상세하게 설명한다.
도 1은 본 발명에 따른 앱을 이용한 영상데이터 공유 시스템의 개략적인 네트워크 구성을 나타내는 도면이고, 도 2는 본 발명에 따른 앱을 이용한 영상데이터 공유 시스템의 동작과정을 개략적으로 나타내는 도면이다.
도 1 및 도 2를 참조하면, 본 발명에 따른 앱을 이용한 영상데이터 공유 시스템은, 호스트단말기(200)와 서버(100) 및 유저단말기(300)를 포함하여 구성될 수 있다.
호스트단말기(200)는 영상데이터를 제공하는 단말기이고, 유저단말기(300)는 영상데이터를 제공받는 단말기를 말하며, 서버(100)는 상기 호스트단말기(200)로부터 영상데이터를 수신하여 유저단말기(300)로 제공하는 것을 말한다. 호스트단말기(200)와 유저단말기(300)는 무선통신이 가능한 단말기로, 스마트폰, 스마트패드 등 다양한 종류의 무선통신기기 또는 휴대용단말기를 말하며, 서버(100)는 무선통신망을 통하여 연결된 공지의 다양한 종류의 서버(100)를 예로 들 수 있다. 단말기와 서버(100)는 공지의 기술로 이에 대한 상세한 설명은 생략한다. 한편, 호스트단말기(200)와 유저단말기(300)는 상대적인 개념으로, 동일한 단말기가 상대방단말기에 영상데이터를 서버(100)를 통하여 제공하는 경우에는 호스트단말기(200)가 되고, 반대로 상대방의 영상데이터를 서버(100)를 통하여 제공받는 경우에는 유저단말기(300)가 된다. 따라서 동일한 단말기가 사용상태에 따라 호스트단말기(200)가 될 수도 있고, 유저단말기(300)가 될 수도 있다.
본 발명에 따른 앱을 이용한 영상데이터 공유 방법은, 앱을 실행시켜 호스트단말기(200)를 서버(100)와 연결하는 단계(S100), 서버(100)에 저장되어 있는 영상정보를 요청하는 단계(S110), 서버(100)로부터 영상정보를 수신하는 단계(S120), 서버(100)로부터 수신된 영상정보와 호스트단말기(200)에 저장된 영상데이터를 비교하는 단계(S130), 서버(100)로부터 수신된 영상정보와 호스트단말기(200)에 저장된 영상데이터를 비교하여 호스트단말기(200)에 저장된 영상데이터 중 신규데이터를 추출하는 단계(S130), 상기 추출된 신규데이터를 서버(100)로 전송하는 단계(S140) 및 앱이 실행중인 상태에서 신규의 영상데이터가 생성되는 경우에 상기 신규영상데이터를 서버(100)로 전송하는 단계(S150)를 포함하여 구성될 수 있다.
앱(App)은 어플리케이션(Application)의 약자로서, 운영체제 위에서 실행되는 모든 소프트웨어를 뜻하지만, 본 발명에서는 스마트폰이나 스마트패드 등과 같은 휴대용단말기에 설치되어 실행되는 응용프로그램을 말한다. 이하에서는 설명의 편의를 위하여 단말기 및 앱에 관하여 스마트폰을 일례로 설명하였으나, 이러한 설명이 본 발명의 사용처나 용도를 한정하는 것은 아니며, 스마트패드나 PDA 등 공지의 다양한 종류의 휴대용단말기에 적용될 수 있다. 또한, 본 발명의 설명 중에 사용되는 '영상'이라는 단어는 이미지파일과 동영상파일을 모두 포함하는 개념이다.
본 발명에 따른 앱을 이용한 영상데이터 공유 방법에서는, 먼저 스마트폰에 설치되어 있는 앱을 실행하면 호스트단말기(200)가 무선통신망을 통하여 서버(100)와 연결된다(S100). 서버(100)와 연결된 호스트단말기(200)는 상기 서버(100)의 고유계정을 통하여 연결되는데, 이때 미리 인증을 받은 단말기 전화번호를 통하여 연결되거나 회원가입을 통하여 생성된 아이디(ID)와 비밀번호를 입력함으로써 연결될 수도 있다.
호스트단말기(200)에 설치된 앱이 실행되어 상기 호스트단말기(200)가 서버(100)와 처음 연결된 경우에 상기 호스트단말기(200)는 상기 서버(100)에 저장되어 있는 영상정보를 요청하게 된다(S110). 영상정보는 서버(100)에 저장되어 있는 영상데이터의 데이터이름, 데이터크기, 데이터에 담긴 내용(MD5) 중 적어도 하나 이상이 될 수 있으며, 바람직하게는 정보량을 최소화하기 위하여 데이터이름(파일이름)에 관한 영상정보를 요청할 수 있다. 이때 제공되는 데이터이름은 사용자(호스트단말기의 사용자)가 임의로 붙인 파일이름이 될 수도 있으나, 바람직하게는 호스트단말기(200)에 의하여 각 영상데이터가 생성될 때에 강제로 할당되는 가상의 파일명이 될 수 있다. 가상의 파일명은 일련번호 등으로 구성될 수 있으며, 사용자가 영상데이터의 이름을 임의로 변경하더라도 상기 가상의 파일명은 변경되지 않고 상기 변경된 영상파일의 이름과 연계되어 자동으로 저장된다. 호스트단말기(200)로부터 영상정보에 관한 요청이 있는 경우에 서버(100)는 상기 호스트단말기(200)로 영상정보를 제공하게 된다(S210).
서버(100)로부터 영상정보를 수신하는 단계(S120)는, 호스트단말기(200)의 요청에 의하여 서버(100)로부터 보내지는 영상정보를 상기 호스트단말기(200)가 수신하는 것을 말한다. 이때, 서버(100)로부터 제공되는 영상정보는 전술하여 설명한 바와 같이 데이터이름, 데이터크기 또는 MD5 중 적어도 하나 이상이나 전부가 포함될 수 있으며, 데이터이름은 호스트단말기(200)로부터 영상데이터와 함께 제공된 가상의 파일명을 포함하여 구성될 수 있다. 서버(100)로부터 호스트단말기(200)로 제공되는 가상의 파일명에 대해서는 후술하여 상세하게 설명하기로 한다. 서버(100)로부터 영상정보가 제공되면, 호스트단말기(200)는 상기 영상정보와 상기 호스트단말기(200) 내에 있는 영상데이터를 비교하여 앱이 비활성화 상태에서 생성된 신규데이터가 있는지 여부를 검출한다(S130).
서버(100)로부터 수신된 영상정보와 호스트단말기(200)에 저장된 영상데이터를 비교하는 단계(S130)는, 현재 서버(100)에 저장되어 있는 영상데이터와 호스트단말기(200)에 저장되어 있는 영상데이터를 비교하는 것을 말하며, 서버(100)로부터 수신된 영상정보와 호스트단말기(200)에 저장된 영상데이터를 비교하여 호스트단말기(200)에 저장된 영상데이터 중 신규데이터를 추출하는 단계는 전술하여 설명한 바와 같이 서버(100)의 영상정보와 호스트단말기(200)의 영상데이터를 비교하여 상기 호스트단말기(200)에 존재하는 영상데이터로서 상기 서버(100)에는 없는 신규의 영상데이터를 추출하는 것을 말한다. 이러한 신규영상데이터는 전술하여 설명한 바와 같이 호스트단말기(200)에 설치되어 있는 앱이 비활성화 상태에서 호스트단말기(200)를 이용하여 사진을 촬영하거나 동영상을 촬영함으로써 만들어진 것이다. 이를 위하여, 본 발명의 바람직한 실시 예로, 전술하여 설명한 '앱을 실행시켜 호스트단말기(200)를 서버(100)와 연결하는 단계(S100)'와 '서버(100)에 저장되어 있는 영상정보를 요청하는 단계(S110)'의 사이 또는 '서버(100)에 저장되어 있는 영상정보를 요청하는 단계(S110)'와 '서버(100)로부터 수신된 영상정보와 호스트단말기(200)에 저장된 영상데이터를 비교하는 단계(S130)'의 사이에는 호스트단말기(200)에 저장된 영상데이터를 검색하는 단계가 더 구비될 수 있다(미도시). 그리하여 호스트단말기(200)에 저장되어 있는 영상데이터에 관한 목록(리스트)을 서버(100)로부터 제공되는 영상정보와 비교하여 상기 호스트단말기(200)에 저장되어 있는 영상데이터 중 상기 서버(100)에는 존재하지 않는 신규의 영상데이터를 추출하게 된다. 호스트단말기(200)에서 영상데이터를 검색하는 단계 또는 상기 호스트단말기(200)를 이용하여 사진을 촬영하거나 동영상을 촬영하여 신규의 영상데이터가 생성되는 경우에 각각의 영상데이터에는 가상의 파일명이 부여될 수 있으며, 상기와 같이 부여된 가상의 파일명은 각 영상데이터의 이름이 변경되더라도 영구적으로 변하지 않고, 상기 영상데이터가 삭제되면 함께 삭제되게 된다. 이렇게 추출된 신규영상데이터는 서버(100)로 전송되게 된다(S140).
추출된 신규데이터를 서버(100)로 전송하는 단계(S140)는, 서버(100)에 저장되어 있는 영상정보와 호스트단말기(200)에 저장된 데이터정보를 비교하여 추출된 영상데이터로서 상기 호스트단말기(200)에는 존재하나 상기 서버(100)에는 존재하지 않는 영상데이터를 상기 서버(100)로 전송하는 것을 말한다. 그리하여 호스트단말기(200)에 저장되어 있는 영상데이터는 자동으로 서버(100)에 저장되게 된다.
본 발명에 따른 앱을 이용한 영상데이터 공유방법은, 앱이 실행중인 상태(활성화 상태)에서 호스트단말기(200)를 이용하여 사진이나 동영상을 촬영하는 경우에, 촬영된 사진 또는 동영상을 자동으로 서버(100)에 저장되도록 한다(S150). 그러나 앱이 실행되지 않은 상태(비활성화 상태)에서 촬영되어 저장된 사진이나 동영상은 앱이 처음 실행되어 호스트단말기(200)가 서버(100)와 연결될 때, 상기 서버(100)에 저장되어 있는 영상정보와 호스트단말기(200)에 저장되어 있는 영상정보를 비교하여 새로운 영상데이터를 서버(100)로 전송해 주게 된다. 그리하여 서버(100)에는 호스트단말기(200)에 생성된 신규영상데이터가 자동으로 업데이트될 수 있다.
한편, 앱이 실행중인 상태에서 신규영상데이터가 생성되는 경우, 즉 사용자가 앱이 실행중인 호스트단말기(200)를 이용하여 사진이나 동영상을 촬영함으로써 생성된 신규의 영상데이터는 서버(100)에 있는 영상정보와 비교할 필요 없이 곧바로 서버(100)로 전송되게 된다(S150). 앱이 실행중인 상태에서 호스트단말기(200)에 신규로 생성된 영상데이터는 서버(100)에는 당연히 존재하지 않기 때문에 양쪽의 영상정보를 비교하는 단계를 거치지 않고 곧바로 서버(100)에 전송되어 저장된다. 그리고 이 과정에서 신규의 영상데이터가 생성되면 사용자의 조작을 기다리지 않고 자동으로 영상데이터를 서버로 전송하게 된다.
본 발명에 따른 앱을 이용한 영상데이터 공유방법은, 호스트단말기(200)로부터 영상정보를 요청받는 단계(S210), 호스트단말기(200)로 영상정보를 송신하는 단계(S220), 호스트단말기(200)로부터 신규의 영상데이터를 수신하여 저장하는 단계(S230), 호스트단말기(200)로부터 영상데이터의 공유범위에 관한 정보를 수신하는 단계(S240), 유저단말기(300)로부터 영상데이터의 전송을 요청받는 단계(S250), 유저단말기(300)로 상기 요청된 영상데이터를 전송하는 단계(S260)를 포함하여 구성될 수 있다.
호스트단말기(200)로부터 영상정보를 요청받는 단계(S210)는, 전술하여 설명한 바와 같이, 호스트단말기(200)에 설치된 앱이 처음으로 실행되는 경우에 상기 호스트단말기(200)에 신규의 영상데이터, 즉 앱이 비활성화되어 있는 동안에 촬영된 사진이나 동영상이 있는지 여부를 검토하기 위한 것이다.
호스트단말기(200)로부터 영상정보의 요청이 있으며, 서버(100)는 상기 서버(100)에 저장되어 있는 영상정보를 호스트단말기(200)로 송신하게 된다(S220). 이때 송신되는 영상정보는 데이터이름, 데이터의 크기, 데이터의 내용(MD5) 등에 관한 것이 될 수 있으며, 데이터이름의 경우에는 전술하여 설명한 바와 같이 가상의 파일명으로써 호스트단말기(200)로부터 생성되어 서버(100)로 보내진 데이터이름이 포함된 데이터이름리스트가 될 수 있다. 서버(100)는 호스트단말기(200)에서 촬영된 신규의 영상을 수신하는 경우에, 상기 영상에 대한 가상의 파일명을 함께 전송받을 수 있으며, 이와 같이 서버(100)로 전송된 가상의 파일명은 기존에 서버(100)에 저장되어 있던 가상의 파일명과 결합되어 저장될 수 있다. 이렇게 저장된 영상정보는 호스트단말기(200)에서 앱이 새로이 실행된 경우에 상기 호스트단말기(200)의 요청에 따라 전송된다.
호스트단말기(200)는 단말기를 통하여 촬영된 신규의 사진이나 동영상에 고유의 이름을 부여하면서 동시에 가상의 파일명을 부여할 수 있다. 가상의 파일명은 호스트단말기(200)에서 부여되는 초기 파일명과 동일할 수도 있고, 일련번호로 구성된 별개의 파일명이 될 수도 있다. 이와 같이, 호스트단말기(200)를 통하여 새로이 촬영된 사진이나 동영상은 상기 호스트단말기(200)에 설치된 앱이 실행되어 상기 호스트단말기(200)가 서버(100)와 연결되는 때, 상기 서버(100)에 저장되어 있는 영상정보와 비교되면서 신규파일로 판단되어 서버(100)로 전송된다. 이때 호스트단말기(200)로부터 서버(100)로 영상데이터가 전송될 때 상기 전송되는 영상데이터의 파일정보가 상기 영상데이터와 함께 서버(100)로 전송되게 된다. 서버(100)는 영상데이터와 함께 전송된 영상정보를 기존의 영상정보와 합쳐서 보관하고 있다가 호스트단말기(200)로부터 영상정보의 요청이 있는 경우에 상기 호스트단말기(200)로 상기 영상정보를 송신하게 된다. 서버(100)에 저장된 영상정보는 상기 서버(100)에 저장된 영상데이터가 전부 또는 일부 삭제되면 거기에 따라 상기 영상정보의 전부 또는 일부가 삭제되게 된다. 따라서 서버(100)로부터 호스트단말기(200)로 제공되는 영상정보는 현재 서버(100)에 저장되어 있는 영상데이터에 관한 정보가 된다.
호스트단말기(200)로부터 신규데이터를 수신하여 저장하는 단계(S230)는, 호스트단말기(200)로 제공된 서버(100)의 영상정보를 이용하여 상기 호스트단말기(200)가 신규의 영상데이터를 추출하여 보내주는 데이터를 수신하여 저장하는 것을 말한다. 여기서 신규의 영상데이터는 주로 앱이 비활성화 상태에서 촬영된 영상이다. 다만, 경우에 따라서는 다른 단말기에서 촬영된 영상이 공지의 유무선통신방법에 의하여 호스트단말기(200)로 옮겨진 경우도 있을 수 있다.
영상데이터의 공유범위에 관한 정보를 수신하는 단계(S250)는, 호스트단말기(200)의 사용자가 서버(100)에 저장되어 있는 자신의 영상데이터를 열람하거나 다운받아서 볼 수 있는 사용자의 범위나 열람 또는 다운받을 수 있는 범위를 설정하는 것을 말한다. 이때 영상데이터의 공유범위를 설정하기 위해서는 호스트단말기(200)로 서버(100)에 접속하여 공유범위를 설정할 수도 있고, 필요에 따라서는 개인용컴퓨터 등을 이용하여 설정할 수도 있다.
호스트단말기(200)에 의하여 촬영된 영상데이터는 전술하여 설명한 바와 같이 자동으로 서버(100)에 저장되게 된다. 그리고 서버(100)에 저장되어 있는 호스트단말기(200)의 계정은 아이디 또는 전화번호 등을 이용하여 누구나 접근할 수 있다. 예를 들어, 호스트단말기(200) 사용자의 계정에 저장된 아이디 또는 사전에 인정절차를 거친 호스트단말기(200)의 전화번호가 하나의 아이피(IP) 주소의 역할을 하여 누구나 호스트단말기(200)의 계정에 접근하여 상기 호스트단말기(200)로부터 상기 서버(100)로 전송되어 저장된 영상데이터를 열람하거나 다운받을 수도 있다. 따라서 호스트단말기(200)로부터 서버(100)로 전송된 영상데이터의 열람범위나 다운받을 수 있는 범위를 미리 설정해 두어 사생활을 보호할 필요가 있다. 예를 들어, 처음 서버(100)로 전송되어 저장된 영상데이터는 일단 비공개로 설정되거나 최고등급인 유저단말기(300)에만 열람이 허용되도록 할 수 있다. 그리하여 호스트가 각 영상데이터 또는 일군의 영상데이터가 저장된 폴더의 열람범위를 추후에 설정하도록 할 수 있다.
예를 들어, 1등급, 2등급… 등과 같이 등급을 매기거나 친구, 가족… 등과 같이 열람범위를 그룹명으로 설정할 수 있다. 그리하여 유저단말기(300)로부터 영상데이터의 전송 또는 열람을 요청받으면, 서버(100)는 유저단말기(300)의 등급이나 열람그룹을 판단하여 허락된 범위의 영상데이터만 열람하거나 다운받을 수 있도록 할 수 있다. 이때, 열람범위는 호스트단말기(200)의 이용자가 서버(100)에 접근하여 각 유저단말기(300)의 등급을 임의로 설정하거나 각 유저단말기(300)의 요청이 있는 경우에 접근범위를 개별적으로 설정할 수 있다. 또한, 호스트단말기(200)에 저장된 전화번호에 관한 데이터가 서버(100)로 전송되어 상기 전화번호의 그룹에 따라 열람범위 등이 자동으로 설정되도록 할 수 있다. 예를 들어, 호스트단말기(200)(010-0000-0000)의 전화번호부상에 010-1111-1111이라는 전화번호가 친구그룹에 저장되어 있고, 010-2222-2222라는 전화번호가 회사그룹에 저장되어 있으며, 010-3333-3333이라는 전화번호가 기타그룹에 저장되어 있는 경우에, 상기 전화번호 데이터가 그대로 서버(100)로 전송되어 상기 각 그룹이 그대로 영상데이터를 열람하거나 다운받을 수 있는 그룹으로 설정될 수 있다.
그리하여, 010-1111-1111의 고유번호가 부여된 단말기가 앱을 실행하면, 010-0000-0000을 포함한 상기 앱을 사용하는 호스트단말기(200) 리스트(자신의 단말기에 저장된 전화번호로서 상기 앱을 사용하는 단말기의 리스트)가 표시되어 자기가 원하는 호스트단말기(200)의 번호를 선택하여 그 호스트단말기(200)의 계정으로 접근할 수 있게 된다. 이때 010-0000-0000의 식별번호를 사용하는 호스트단말기(200) 사용자가 친구그룹에 대하여 모든 영상데이터의 접근을 허용한 경우에, 010-1111-1111의 식별번호를 사용하는 유저단말기(300)가 010-0000-0000의 계정을 선택하면 호스트단말기(200)로부터 서버(100)로 전송되어 저장된 모든 영상데이터를 열람하거나 다운받을 수 있다.
한편, 호스트가 회사그룹에 대하여 일부 영상데이터 또는 일부 폴더에만 접근을 허락할 수 있도록 설정한 경우에 010-2222-2222의 식별번호를 가진 유저단말기(300)는 허락된 일부 영상데이터 또는 일부 폴더에 저장된 영상데이터에만 접근을 할 수 있고, 호스트단말기(200)가 기타그룹에 대해서는 모든 영상데이터에의 접근을 불허한 경우에 010-3333-3333의 식별번호를 가진 유저단말기(300)는 아무런 영상데이터도 열람하거나 다운받을 수 없게 된다.
유저단말기(300)는 자신이 허락된 영상데이터를 열람하여 소감이나 인사말을 남길 수도 있고, 영상데이터를 다운받아서 자신의 단말기에 저장된 호스트단말기(200) 번호에 저장함으로써 호스트단말기(200)로부터 전화가 걸려오는 경우에 다운받은 사진이 함께 화면에 표시되도록 하는 등 다양한 용도로 사용할 수 있다. 또한, 호스트단말기(200)의 사용자와 문자를 주고받을 때에도 상대방이 설정한 이미지 또는 자신이 설정해 둔 이미지가 함께 표시되도록 할 수도 있을 것이다. 이와 같이, 공유되는 영상은 호스트와 사용자 간에 다양한 방식으로 응용되어 사용될 수도 있다.
100: 서버
200: 호스트단말기
300: 유저단말기

Claims (9)

  1. 앱이 설치된 휴대용단말기를 이용하여 특정의 사용자 간에 영상데이터를 공유하는 방법에 있어서,
    앱을 실행시켜 호스트단말기를 서버와 연결하는 단계;
    상기 서버에 저장되어 있는 영상정보를 요청하는 단계;
    상기 서버로부터 영상정보를 수신하는 단계;
    상기 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하는 단계;
    서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하여 상기 호스트단말기에 저장된 영상데이터 중 신규데이터를 추출하는 단계;
    상기 추출된 신규데이터를 상기 서버로 전송하는 단계; 및
    상기 앱이 실행중인 상태에서 신규영상데이터가 생성되는 경우에는 상기 신규영상데이터를 상기 서버로 전송하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  2. 청구항 1에 있어서,
    '상기 앱을 실행시켜 호스트단말기를 서버와 연결하는 단계'와 '상기 서버에 저장되어 있는 영상정보를 요청하는 단계'의 사이 또는 '상기 서버에 저장되어 있는 영상정보를 요청하는 단계'와 '상기 서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하는 단계'의 사이에는,
    상기 호스트단말기에 저장된 영상데이터를 검색하는 단계가 더 구비되어 있는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  3. 청구항 2에 있어서,
    상기 호스트단말기는 '상기 호스트단말기에 저장된 영상데이터를 검색하는 단계'에서 검색된 각각의 영상데이터에 가상의 파일명을 부여하는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  4. 청구항 3에 있어서,
    상기 '서버로부터 영상정보를 수신하는 단계'는 '상기 추출된 신규데이터를 상기 서버로 전송하는 단계'에서 상기 호스트단말기에서 각각의 영상데이터에 부여된 가상의 파일명이 포함된 영상정보를 수신하고,
    상기 '서버로부터 수신된 영상정보와 호스트단말기에 저장된 영상데이터를 비교하여 상기 호스트단말기에 저장된 영상데이터 중 신규데이터를 추출하는 단계'는 상기 수신된 가상의 파일명으로 구성된 영상정보와 상기 호스트단말기에서 생성된 가상의 파일명으로 구성된 영상정보를 비교하여 신규이미지를 추출하며,
    상기 '추출된 신규데이터를 상기 서버로 전송하는 단계'는 상기 호스트단말기로부터 생성된 가상의 파일명을 함께 전송하는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  5. 호스트단말기로부터 영상정보를 요청받는 단계;
    상기 호스트단말기로 영상정보를 송신하는 단계;
    상기 호스트단말기로부터 신규의 영상데이터를 수신하여 저장하는 단계;
    상기 영상데이터의 공유범위에 관한 정보를 수신하는 단계;
    유저단말기로부터 영상데이터의 전송을 요청받는 단계;
    상기 유저단말기로 상기 요청된 영상데이터를 전송하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  6. 청구항 5에 있어서,
    상기 '호스트단말기로 영상정보를 송신하는 단계'는 각 영상데이터의 가상의 파일명으로 구성된 파일정보를 송신하고,
    상기 '호스트단말기로부터 신규데이터를 수신하여 저장하는 단계'에서는 상기 호스트단말기로부터 생성된 가상의 파일명으로 구성된 영상정보를 함께 수신하되,
    상기 '호스트단말기로 영상정보를 송신하는 단계'에서 송신되는 영상정보는 상기 '호스트단말기로부터 신규데이터를 수신하여 저장하는 단계'에서 상기 호스트단말기로부터 생성되어 수신된 가상의 파일명이 포함된 영상정보를 송신하는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  7. 청구항 5 또는 6에 있어서,
    상기 '유저단말기로 상기 요청된 영상데이터를 전송하는 단계'는,
    영상데이터의 전송을 요청한 유저단말기의 등급을 판단하고, 상기 요청된 영상데이터가 상기 유저단말기에게 공유가 허락된 영상데이터인 경우에만 상기 요청된 영상데이터를 전송하는 것을 특징으로 하는 앱을 이용한 영상데이터 공유방법.
  8. 호스트단말기와 서버 및 유저단말기로 구성된 단말기 사용자 간에 영상데이터를 공유하는 앱을 이용한 영상데이터 공유방법에 있어서,
    상기 호스트단말기에 설치된 앱이 실행되어 상기 서버에 접속되는 단계;
    상기 호스트단말기에 상기 서버에 저장되어 있지 않은 신규데이터가 존재하는 경우에, 상기 호스트단말기로부터 상기 신규데이터가 상기 서버로 전송되는 단계;
    상기 서버에 저장된 영상데이터의 공유범위를 설정받는 단계;
    상기 유저단말기에 설치된 앱이 실행되어 상기 유저단말기가 상기 서버에 접속되는 경우에 상기 서버는 상기 유저단말기에 공유가 허락된 영상정보를 송신하는 단계;
    상기 유저단말기로부터 상기 서버에 저장된 영상데이터의 전송요청이 있는 경우에 상기 서버가 상기 유저단말기로 영상데이터를 전송하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 앱을 이용한 영상데이터 공유 시스템.
  9. 청구항 8에 있어서,
    상기 '호스트단말기에 상기 서버에 저장되어 있지 않은 신규데이터가 존재하는 경우에, 상기 호스트단말기로부터 상기 신규데이터가 상기 서버로 전송되는 단계'는,
    상기 호스트단말기에 설치된 앱이 활성화 상태에서 상기 호스트단말기에 신규영상데이터가 생성되는 경우에는 상기 신규영상데이터가 곧바로 상기 서버로 전송되고,
    상기 호스트단말기에 설치된 앱이 비활성화 상태에서 상기 호스트단말기에 신규데이터가 생성된 경우에는, 상기 호스트단말기에 설치된 앱이 활성화될 때 상기 호스트단말기와 상기 서버에 저장된 영상정보를 비교하여 상기 호스트단말기에 새로이 생성된 신규데이터가 상기 서버로 전송되는 것을 특징으로 하는 앱을 이용한 영상데이터 공유 시스템.
KR1020120004775A 2012-01-16 2012-01-16 앱을 이용한 영상데이터 공유시스템 KR101307054B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120004775A KR101307054B1 (ko) 2012-01-16 2012-01-16 앱을 이용한 영상데이터 공유시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120004775A KR101307054B1 (ko) 2012-01-16 2012-01-16 앱을 이용한 영상데이터 공유시스템

Publications (2)

Publication Number Publication Date
KR20130084064A KR20130084064A (ko) 2013-07-24
KR101307054B1 true KR101307054B1 (ko) 2013-09-11

Family

ID=48994830

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120004775A KR101307054B1 (ko) 2012-01-16 2012-01-16 앱을 이용한 영상데이터 공유시스템

Country Status (1)

Country Link
KR (1) KR101307054B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016072568A1 (ko) * 2014-11-07 2016-05-12 강순열 로컬 컴퓨터를 이용한 비정형데이터 기반의 모바일 영상소통 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070101486A (ko) * 2006-04-11 2007-10-17 (주) 엘지텔레콤 이동통신단말기를 이용한 사진 공유 방법
KR20090009434A (ko) * 2007-07-20 2009-01-23 주식회사 대우일렉트로닉스 디지털 사진 자동 업로드 시스템 및 그 방법
KR20090035239A (ko) * 2007-10-05 2009-04-09 엘지전자 주식회사 이동통신 단말기 및 이를 이용한 데이터 공유방법
KR100990434B1 (ko) * 2009-10-27 2010-11-01 김종호 휴대용 단말기 및 휴대용 단말기로 촬영한 영상의 관리방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070101486A (ko) * 2006-04-11 2007-10-17 (주) 엘지텔레콤 이동통신단말기를 이용한 사진 공유 방법
KR20090009434A (ko) * 2007-07-20 2009-01-23 주식회사 대우일렉트로닉스 디지털 사진 자동 업로드 시스템 및 그 방법
KR20090035239A (ko) * 2007-10-05 2009-04-09 엘지전자 주식회사 이동통신 단말기 및 이를 이용한 데이터 공유방법
KR100990434B1 (ko) * 2009-10-27 2010-11-01 김종호 휴대용 단말기 및 휴대용 단말기로 촬영한 영상의 관리방법

Also Published As

Publication number Publication date
KR20130084064A (ko) 2013-07-24

Similar Documents

Publication Publication Date Title
EP2753047B1 (en) Method of sharing contents by using personal cloud device, and electronic device and personal cloud system using the same
KR102011361B1 (ko) 복수의 디바이스 간의 데이터 전송 시스템 및 방법
KR100741395B1 (ko) 서버에서의 프라이버시 보호
US9721083B2 (en) Information processing apparatus and information management method
MX2012004910A (es) Acceso concurrente a un grupo de memoria compartida entre un dispositivo de acceso de bloque y un dispositivo de acceso de grafico.
US9313369B2 (en) Device and method for managing shared data, and computer-readable storage medium for computer program
KR100858650B1 (ko) 컴퓨터와 이동통신 단말기간의 컨텐츠 공유 방법 및 장치
JP2011504619A (ja) 無線ディジタルコンテンツの管理のための方法及びメモリカード
JP6002913B2 (ja) サーバ装置、コンテンツ共有システム、プログラム、およびアプリケーションソフトウェア
US20150006377A1 (en) Method and apparatus for transmitting wallets between mobile devices
US9030694B2 (en) Methods and systems for displaying a number of sheets allowed to be saved to an external storage
CN103369115B (zh) 基于移动终端的信息分享方法和***
JP2014011702A (ja) コンテンツ配信システム、コンテンツ配信方法、及びコンテンツ配信プログラム
JP6346857B2 (ja) コンテンツ共有システム及びコンテンツ共有方法
KR102406501B1 (ko) 차량 탑승자 간 자료 공유 방법 및 그 시스템
JP6984954B2 (ja) クラウドシステム及びアプリケーション実行装置の遠隔操作方法
KR101307054B1 (ko) 앱을 이용한 영상데이터 공유시스템
JP2015043231A (ja) データ保護方法、回路カード、及び移動無線通信装置
KR20180064135A (ko) 클라우드 서비스를 제공하는 서버 및 그 서버의 동작 방법
TW201331765A (zh) 擷取網路儲存裝置檔案的方法以及相關網路儲存裝置連結系統
KR101879812B1 (ko) 클라이언트 프로그램이 탑재된 사용자 단말, 클라우드 장치, 관리 서버 및 이를 포함하는 클라우드 서비스 시스템
KR20150072680A (ko) 안심번호 관리 장치 및 방법과 이를 이용한 기록매체
JP2015133087A (ja) ファイル管理装置、ファイル管理システム及びプログラム
KR20120085423A (ko) 촬영된 영상을 자동으로 전송하는 시스템 및 방법
JP2003271484A (ja) ウェブコンテンツ保存システム、該システムに用いるサービスサーバ及び小型携帯情報端末用プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee