KR101578611B1 - 호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법 - Google Patents
호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법 Download PDFInfo
- Publication number
- KR101578611B1 KR101578611B1 KR1020140075023A KR20140075023A KR101578611B1 KR 101578611 B1 KR101578611 B1 KR 101578611B1 KR 1020140075023 A KR1020140075023 A KR 1020140075023A KR 20140075023 A KR20140075023 A KR 20140075023A KR 101578611 B1 KR101578611 B1 KR 101578611B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- mobile terminal
- time code
- file structure
- connection
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
- H04L63/0838—Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명의 실시예들에 따라 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 시스템에서, 호스트 장치는 사용자의 지시에 따라 주소 정보 및 세션 정보를 포함하는 연결 정보에 관련된 일회성 코드를 표시하고, 모바일 단말기로부터 세션 정보에 기초한 연결 시도가 있으면, 세션 정보에 기초하여 생성되는 접속 세션을 통해 수신된 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 가상 폴더의 하위 파일 구조로 에뮬레이션하며, 변경된 이미지 또는 변경된 파일 구조 정보를 모바일 단말기로 전송할 수 있다. 모바일 단말기는 호스트 장치에 표시되는 일회성 코드를 이용하여 연결 정보를 획득하고, 획득된 연결 정보 내의 주소 정보 및 세션 정보를 기초로 호스트 장치에 대해 생성한 접속 세션을 통해, 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 호스트 장치에 제공하고, 변경된 이미지 또는 변경된 파일 구조 정보를 호스트 장치로부터 수신하여 저장 공간의 실제 파일 구조를 갱신할 수 있다.
Description
본 발명은 원격 접속에 관한 것으로, 더욱 상세하게는, 원격 접속 시 장치 인증과 접속 제어에 관한 것이다.
스마트폰이나 태블릿과 같은 모바일 장치의 성능이 갈수록 좋아지고 용도도 다양해지면서 저렴해짐에 따라, 모바일 장치들은 점점 더 일상적으로 사용되고 있다. 개인용 컴퓨터와 같은 고전적인 정보 처리 장치들도 여전히 대체하기 어려운 용도를 가지고 일상적으로 사용되고 있기 때문에, 어떤 한 사용자가 개인용 컴퓨터와 모바일 장치를 모두 가지고 있는 경우가 많다.
사용자가 개인용 컴퓨터와 모바일 장치를 함께 사용할 경우에, 개인용 컴퓨터에서 모바일 장치로 대용량의 동영상 데이터를 복사한다거나, 모바일 장치에서 주고 받은 문서나 미디어 파일을 개인용 컴퓨터에 백업한다거나 할 필요가 흔히 발생한다.
종래에 사용자는 모바일 장치에 부가적으로 제공되는 유선 연결 솔루션, 예를 들어 USB 케이블과 전용 접속 소프트웨어를 통해 개인용 컴퓨터와 모바일 장치를 연결할 수 있었고, 제한적으로 데이터를 전송할 수 있다.
유선 연결 솔루션은 유선 케이블을 소지하고 다녀야 하고 전용 접속 소프트웨어를 설치하여야 하는 등 불편한 점이 있기 때문에, 대부분의 모바일 장치가 가지고 있는 무선 접속 기능을 이용한 무선 연결 솔루션이 요구되고 있다.
그러나 기존의 무선 연결 솔루션에서는 개인용 컴퓨터와 같은 호스트 장치와 모바일 장치가 최초에 서로 접속을 하기 위해서 네트워크 내에서 서로 유일하게 구분할 수 있는 접속 주소를 주고 받아야 하는데, 이를 위해서는 여러 가지 기술적 난관이 있다.
예를 들어, 호스트 장치가 사설 주소를 가지는 경우에, 모바일 장치는 호스트 장치와 동일한 사설 네트워크에 접속되어 있어야 한다. 호스트 장치와 모바일 장치는 사설 네트워크 내에서 서로 알고 있는 고정된 IP 주소를 유지하여야 하거나, 매번 사용자가 호스트 장치의 동적 할당 IP 주소를 모바일 장치에 입력하여야 할 수도 있다.
만약, 사용자가 호스트 장치에 광역 네트워크를 통해 특정 모바일 장치를 접속시키려면, 호스트 장치의 IP 주소와 경로를 모바일 장치에 입력함으로써, 모바일 장치가 입력된 호스트 장치의 IP 주소에 접속할 수 있도록 설정하여야 한다.
또한, 사설 네트워크에 접속되어 있는 다른 모바일 장치 또는 다른 호스트 장치와 구별하고 접속 제한을 하기 위해서는, 사용자 인증 수단, 예를 들어 사용자 아이디/패스워드가 더 필요할 수도 있다.
본 발명이 해결하고자 하는 과제는 호스트 장치를 위한 모바일 단말기의 저장 공간의 접근 제어 장치 및 방법을 제공하는 데에 있다.
본 발명이 해결하고자 하는 과제는 사용자가 모바일 단말기에 호스트 장치의 주소를 입력할 필요없이 호스트 장치가 모바일 단말기에 원격으로 접속할 수 있는, 호스트 장치를 위한 모바일 단말기의 원격 접속 제어 장치 및 방법을 제공하는 데에 있다.
본 발명이 해결하고자 하는 과제는 호스트 장치의 사용자가 모바일 단말기의 저장 공간을 마치 호스트 장치의 가상 폴더(virtual folder)처럼 호스트 장치의 파일 관리자를 통해 심리스(seamless)로 접근 가능하도록 제공하는, 호스트 장치를 위한 모바일 단말기의 원격 접속 제어 장치 및 방법을 제공하는 데에 있다.
본 발명의 해결과제는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 해결과제들은 아래의 기재로부터 당업자에게 명확히 이해될 수 있을 것이다.
호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위해 상기 호스트 장치를 기반으로 구현되는 모바일 단말기 저장 공간 접근 제어 장치로서,
상기 호스트 장치에 관한 주소 정보 및 세션 정보를 포함하는 연결 정보를 획득하고, 상기 연결 정보에 관련된 일회성 코드를 획득하는 연결 정보 획득부;
상기 일회성 코드를 사용자에게 표시하는 일회성 코드 표시부;
상기 연결 정보에 포함된 주소 정보를 기초로 상기 모바일 장치로부터 연결 시도가 있을 때에 상기 세션 정보에 따라 상기 모바일 단말기와 상기 호스트 장치 사이에 접속 세션을 생성하고 관리하는 세션 관리부;
상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 수신하여 가상 폴더 에뮬레이션부에 제공하고, 가상 폴더 내의 하위 파일 구조에 변경이 발생할 경우에, 상기 접속 세션을 통해 변경된 이미지 또는 변경된 파일 구조 정보를 상기 모바일 단말기로 전송하는 단말기 동기화부; 및
상기 호스트 장치의 운영체제의 파일 관리자와 통합적으로 동작하여, 상기 단말기 동기화부에서 수신된 상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 기초로 에뮬레이션한 상기 가상 폴더의 하위 파일 구조를 운영체제의 파일 관리자에 제공하고, 사용자의 조작에 따라 변경된 이미지 또는 변경된 파일 구조 정보를 상기 단말기 동기화부에 전달하는 가상 폴더 에뮬레이션부를 포함할 수 있다.
일 실시예에 따라, 상기 일회성 코드는 상기 세션 정보를 생성하는 외부의 제3자에 의해 상기 세션 정보를 식별할 수 있도록 생성되고,
상기 연결 정보 획득부가 상기 일회성 코드를 상기 제3자로부터 수신하여 상기 일회성 코드 표시부에 전달하도록 동작할 수 있다.
일 실시예에 따라, 상기 일회성 코드는 상기 연결 정보 획득부에 의해 상기 주소 정보와 세션 정보를 기초로 생성될 수 있다.
일 실시예에 따라, 상기 일회성 코드는 상기 연결 정보 획득부에 의해 상기 주소 정보, 세션 정보 및 시간에 따라 가변하는 가변 정보를 기초로 생성될 수 있다.
일 실시예에 따라, 상기 일회성 코드 표시부는 상기 일회성 코드를 문자, 숫자 또는 기계적 독출 가능 그래픽 코드로 표시하도록 동작할 수 있다.
일 실시예에 따라, 상기 일회성 코드 표시부는 상기 일회성 코드를 상기 호스트 장치의 운영체제의 파일 관리자를 통해 가상 폴더의 최상위 페이지에 표시하도록 동작할 수 있다.
일 실시예에 따라, 상기 연결 정보 획득부는, 상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 세션 정보를 획득하도록 동작할 수 있다.
일 실시예에 따라, 상기 연결 정보 획득부는, 상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 일회성 코드를 생성하도록 동작할 수 있다.
일 실시예에 따라, 상기 가상 폴더 에뮬레이션부는, 상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 그대로 반영하여 상기 가상 폴더를 위한 하위 파일 구조를 생성하도록 동작할 수 있다.
일 실시예에 따라, 상기 가상 폴더 에뮬레이션부는, 상기 모바일 단말기 내의 저장 공간에서 식별된 파일들을, 파일 속성에 따른 하위 가상 폴더들에 속하도록 분류하여 상기 가상 폴더를 위한 하위 파일 구조를 동적으로 생성하도록 동작할 수 있다.
본 발명의 다른 측면에 따라 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위해 상기 모바일 단밀를 기반으로 구현되는 모바일 단말기 저장 공간 접근 제어 클라이언트로서,
상기 호스트 장치에 표시된 일회성 코드를 획득하는 일회성 코드 인식부;
상기 일회성 코드에 기초하여 주소 정보와 세션 정보를 포함하는 연결 정보를 추출하는 연결 정보 획득부;
상기 추출된 연결 정보의 주소 정보 및 세션 정보를 기초로 상기 호스트 장치에 연결을 시도하고 접속 세션을 생성하여 관리하는 세션 관리부; 및
상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 상기 호스트 장치에 제공하고, 사용자의 조작에 의해 변경된 이미지 또는 변경된 파일 구조 정보를 상기 호스트 장치로부터 수신하여 상기 모바일 단말기 내의 상기 저장 공간의 실제 파일 구조를 갱신하는 호스트 동기화부를 포함할 수 있다.
일 실시예에 따라, 상기 일회성 코드 인식부는 상기 호스트 장치에 문자로 표시된 일회성 코드에 기초하여 사용자로부터 일회성 코드를 입력받거나, 기계적 독출 가능 그래픽 코드로 표시된 일회성 코드로부터 광학적으로 일회성 코드를 인식하도록 동작할 수 있다.
일 실시예에 따라, 상기 연결 정보 획득부는 상기 일회성 코드를 파싱(parsing)하거나 복호하여 상기 연결 정보를 추출하도록 동작할 수 있다.
일 실시예에 따라, 상기 연결 정보 획득부는 외부의 제3자로부터 상기 일회성 코드에 의해 식별되는 상기 연결 정보를 수신하도록 동작할 수 있다.
본 발명의 다른 측면에 따른 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 시스템으로서,
사용자의 지시에 따라 주소 정보 및 세션 정보를 포함하는 연결 정보에 관련된 일회성 코드를 표시하고, 상기 모바일 단말기로부터 상기 세션 정보에 기초한 연결 시도가 있으면, 상기 세션 정보에 기초하여 생성되는 접속 세션을 통해 수신된 상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 가상 폴더의 하위 파일 구조로 에뮬레이션하며, 변경된 이미지 또는 변경된 파일 구조 정보를 상기 모바일 단말기로 전송하는 호스트 장치; 및
상기 호스트 장치에 표시되는 상기 일회성 코드를 이용하여 상기 연결 정보를 획득하고, 상기 획득된 연결 정보 내의 주소 정보 및 세션 정보를 기초로 상기 호스트 장치에 대해 생성한 접속 세션을 통해, 상기 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 상기 호스트 장치에 제공하고, 변경된 이미지 또는 변경된 파일 구조 정보를 상기 호스트 장치로부터 수신하여 상기 저장 공간의 실제 파일 구조를 갱신하는 모바일 단말기를 포함할 수 있다.
본 발명의 또 다른 측면에 따라, 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 방법으로서, 상기 호스트 장치가,
일회성의 세션 키를 비롯한 세션 정보와, 상기 세션 정보와 주소 정보를 포함하는 연결 정보에 관련한 일회성 코드를 획득하는 단계;
상기 일회성 코드를 표시하는 단계;
상기 일회성 코드에 기초하여 상기 연결 정보를 획득한 모바일 단말기의 연결 시도에 응답하여, 상기 연결 정보에 기초하여 상기 모바일 단말기에 접속 세션을 생성하는 단계; 및
상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관하여 수신된 최신의 이미지 또는 파일 구조 정보를 기초로 에뮬레이션한 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 모바일 단말기 저장 공간 접근 제어 방법은,
상기 가상 폴더 내의 하위 파일 구조에 변경이 발생할 경우에, 상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관한 변경된 이미지 또는 변경된 파일 구조 정보를 상기 모바일 단말기로 전송하는 단계를 더 포함할 수 있다.
일 실시예에 따라, 상기 일회성 코드는 상기 세션 정보를 생성하는 외부의 제3자에 의해 상기 세션 정보를 식별할 수 있도록 생성되어 상기 호스트 장치에 전달될 수 있다.
일 실시예에 따라, 상기 일회성 코드는 상기 호스트 장치에 의해 상기 주소 정보와 세션 정보를 기초로 생성될 수 있다.
일 실시예에 따라, 상기 일회성 코드는 상기 호스트 장치에 의해 상기 주소 정보, 세션 정보 및 시간에 따라 가변하는 가변 정보를 기초로 생성되될 수 있다.
일 실시예에 따라, 상기 일회성 코드를 표시하는 단계는,
상기 일회성 코드를 문자, 숫자 또는 기계적 독출 가능 그래픽 코드로 표시하는 단계를 포함할 수 있다.
일 실시예에 따라 상기 일회성 코드를 표시하는 단계는,
상기 일회성 코드를 상기 호스트 장치의 운영체제의 파일 관리자를 통해 가상 폴더의 최상위 페이지에 표시하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 세션 정보, 연결 정보 및 일회성 코드를 획득하는 단계는,
상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 상기 세션 정보를 획득하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 세션 정보, 연결 정보 및 일회성 코드를 획득하는 단계는,
상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 상기 일회성 코드를 생성하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공하는 단계는,
상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 그대로 반영하여 상기 가상 폴더를 위한 하위 파일 구조를 생성하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공하는 단계는,
상기 모바일 단말기 내의 저장 공간에서 식별된 파일들을, 파일 속성에 따른 하위 가상 폴더들에 속하도록 분류하여 상기 가상 폴더를 위한 하위 파일 구조를 동적으로 생성하는 단계를 포함할 수 있다.
일 실시예에 따라, 실시예들에 따라 호스트 장치가 모바일 단말기 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 방법을 호스트 장치로서 기능하는 컴퓨터에서 구현할 수 있도록 작성된 컴퓨터로 독출 가능한 프로그램이다.
본 발명의 또 다른 측면에 따라, 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 방법으로서, 상기 모바일 단말기가,
상기 호스트 장치에 표시된 일회성 코드를 획득하는 단계;
상기 일회성 코드를 기초로 연결 정보를 획득하는 단계;
상기 연결 정보에 따라 상기 모바일 단말기와 상기 호스트 장치 사이에 연결을 시도하고 접속 세션을 생성하여 관리하는 단계; 및
상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관한 최신의 이미지 또는 파일 구조 정보를 상기 호스트 장치에 제공하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 모바일 단말기 저장 공간 접근 제어 방법은,
사용자의 조작에 의해 변경된 이미지 또는 변경된 파일 구조 정보를 상기 호스트 장치로부터 수신하여 상기 모바일 단말기 내의 저장 공간의 실제 파일 구조를 갱신하는 단계를 더 포함할 수 있다.
일 실시예에 따라, 상기 호스트 장치에 표시된 일회성 코드를 획득하는 단계는,
상기 호스트 장치에 문자로 표시된 일회성 코드에 기초하여 사용자로부터 일회성 코드를 입력받거나, 기계적 독출 가능 그래픽 코드로 표시된 일회성 코드로부터 광학적으로 일회성 코드를 인식할 수 있다.
일 실시예에 따라, 상기 일회성 코드를 기초로 연결 정보를 획득하는 단계는,
상기 일회성 코드를 파싱하거나 복호하여 상기 연결 정보를 추출하는 단계를 포함할 수 있다.
일 실시예에 따라, 상기 일회성 코드를 기초로 연결 정보를 획득하는 단계는,
외부의 제3자로부터 상기 일회성 코드에 의해 식별되는 상기 연결 정보를 수신하는 단계를 포함할 수 있다.
본 발명의 또 다른 측면에 따른 어느 한 실시예에 따라 호스트 장치가 모바일 단말기 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 방법을 모바일 단말기로서 기능하는 컴퓨터에서 구현할 수 있도록 작성된 컴퓨터로 독출 가능한 프로그램이 수록된 기록 매체일 수 있다.
본 발명의 호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법에 따르면, 사용자가 모바일 단말기에 호스트 장치의 주소를 입력할 필요없이 호스트 장치가 모바일 단말기의 저장 공간을 원격으로 접근할 수 있다.
본 발명의 호스트 장치를 위한 모바일 단말기의 원격 접속 제어 장치 및 방법에 따르면, 호스트 장치의 사용자가 모바일 단말기의 저장 공간을 마치 호스트 장치의 가상 폴더처럼 접근 가능하도록 제공할 수 있다.
본 발명의 호스트 장치를 위한 모바일 단말기의 원격 접속 제어 장치 및 방법에 따르면, 호스트 장치가 서로 다른 복수의 모바일 단말기의 저장 공간들을 호스트 장치에 부착된 복수의 가상 폴더들로서 접근 가능하도록 제공할 수 있다.
본 발명의 효과는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 효과들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따라 호스트 장치가 모바일 단말기 저장 공간에 접근할 수 있도록 제어하는, 모바일 단말기 저장 공간 접근 제어 시스템을 예시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 모바일 단말기 저장 공간 접근 제어 방법을 호스트 장치의 입장에서 예시한 순서도이다.
도 3은 본 발명의 일 실시예에 따른 모바일 단말기 저장 공간 접근 제어 방법을 모바일 단말기의 입장에서 예시한 순서도이다.
도 4는 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 적어도 하나의 모바일 단말기 저장 공간에 상응하여 생성한 적어도 하나의 가상 폴더의 최상위 페이지에 원격 접속 실행 아이콘을 표시한 것을 예시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 인식한 특정한 가상 폴더에 특정한 모바일 단말기의 저장 공간의 이미지 또는 파일 구조를 탑재하기 위해, 호스트 장치의 연결 정보에 관련된 일회성 코드를 시각적으로 사용자에게 표시하고, 모바일 단말기가 일회성 코드를 습득하는 동작을 예시한 도면이다.
도 6, 도 7 및 도 8은 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 인식한 가상 폴더에 특정한 모바일 단말기의 저장 공간의 이미지 또는 파일 구조가 탑재되어 마치 호스트 장치에 직접 연결된 저장 공간처럼 사용되는 것을 예시한 도면들이다.
도 2는 본 발명의 일 실시예에 따른 모바일 단말기 저장 공간 접근 제어 방법을 호스트 장치의 입장에서 예시한 순서도이다.
도 3은 본 발명의 일 실시예에 따른 모바일 단말기 저장 공간 접근 제어 방법을 모바일 단말기의 입장에서 예시한 순서도이다.
도 4는 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 적어도 하나의 모바일 단말기 저장 공간에 상응하여 생성한 적어도 하나의 가상 폴더의 최상위 페이지에 원격 접속 실행 아이콘을 표시한 것을 예시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 인식한 특정한 가상 폴더에 특정한 모바일 단말기의 저장 공간의 이미지 또는 파일 구조를 탑재하기 위해, 호스트 장치의 연결 정보에 관련된 일회성 코드를 시각적으로 사용자에게 표시하고, 모바일 단말기가 일회성 코드를 습득하는 동작을 예시한 도면이다.
도 6, 도 7 및 도 8은 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 인식한 가상 폴더에 특정한 모바일 단말기의 저장 공간의 이미지 또는 파일 구조가 탑재되어 마치 호스트 장치에 직접 연결된 저장 공간처럼 사용되는 것을 예시한 도면들이다.
본문에 개시되어 있는 본 발명의 실시예들에 대해서, 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 실시예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 실시예들은 다양한 형태로 실시될 수 있으며 본문에 설명된 실시예들에 한정되는 것으로 해석되어서는 아니 된다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.
본 명세서 전반에 걸쳐, 명백하게 다른 기술적 맥락으로 사용되는 경우를 제외하면, 연결(connection)은 접속 세션(session)이 생성되기 전까지의 절차를 가리키는 용어로 사용되고, 반면에 접속(association)은 접속 세션의 생성과 그 이후의 절차를 가리키는 용어로 사용된다.
도 1은 본 발명의 일 실시예에 따른 호스트 장치를 위한 모바일 단말기 저장 공간 접근 제어 시스템을 예시한 개념도이다.
호스트 장치를 위한 모바일 단말기 저장 공간 접근 제어 시스템(10)은 호스트 장치(11)에 구동되는 모바일 단말기 저장 공간 접근 제어 장치(110)와 모바일 단말기(12)에 구동되는 모바일 단말기 저장 공간 접근 제어 클라이언트(120)를 포함할 수 있다.
사용자는 본 발명에 따른 호스트 장치를 위한 모바일 단말기 저장 공간 접근 제어 시스템(10)을 이용하여, 호스트 장치(11)에서 모바일 단말기(12)의 저장 공간(13)에 접근할 수 있다.
호스트 장치(11)와 모바일 단말기(12)는 하드웨어 구성에 따라 구별되는 장치들이라기보다는, 사용자가 부여하는 역할에 따라 구별될 수 있다. 예를 들어 호스트 장치(11)는 사용자가 회사에서 이용하는 개인용 컴퓨터 또는 집에서 이용하는 개인용 컴퓨터이고, 모바일 단말기(12)는 사용자가 항시 휴대하는 스마트폰일 수 있지만, 그 반대일 수도 있다.
이를 위해, 호스트 장치(11)와 모바일 단말기(12), 그리고 때에 따라서 프록시 서버(14)는 모두 소정의 유선 또는 무선 네트워크에 연결되어 있어서, 어떻게든 적절하게 네트워크를 구성할 수 있는 상태에 있어야 한다. 예를 들어, 각자의 접속 수단은 WLAN, LAN, WCDMA, WPAN과 같이 모두 다를 수 있지만, 호스트 장치(11), 모바일 단말기(12), 프록시 서버(14)는 모두 인터넷에 연결될 수 있거나, 모두 하나의 사설 네트워크 내에 있을 수 있다.
호스트 장치(11)가 모바일 단말기(12)에 연결되기 위해, 호스트 장치(11)와 모바일 단말기(12)는 주소 정보, 세션 정보 및 일회성 코드를 공유한다.
이를 위해 호스트 장치(11)는 사용자의 지시에 따라 호스트 장치(11)의 디스플레이 상에 주소 정보 및 세션 정보를 포함하는 연결 정보에 관련된 일회성 코드를 표시한다.
여기서, 주소 정보는 호스트 장치(11)의 네트워크 인터페이스 카드의 물리적 주소 또는 논리적 접속 주소, 또는 호스트 장치(11)가 연결되어 있는 프록시 서버(14)와 호스트 장치(11) 사이에 형성된 프록시 채널에 관한 프록시 채널 정보를 포괄적으로 의미한다.
세션 정보는 세션 키와, 접속 세션이 유지될 수 있는 유효 조건, 예를 들어 유효 시간, 유효한 네트워크에 관한 정보 등을 포함할 수 있다. 세션 키(session key)는 해당 통신 세션을 통해 전송되는 통신 컨텐츠를 누설 또는 탐지로부터 보호하기 위한 암호화 및 복호화 키이다.
주소 정보와 세션 정보를 합하여 연결 정보라고 호칭할 수 있다.
실시예에 따라, 호스트 장치(11)는, 호스트 장치(11)의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 세션 정보를 획득하고 나아가 연결 정보를 획득할 수 있다.
일회성 코드는 소정의 유효 시간 동안 또는 실제로 식별에 사용되는 시점까지, 특정 대상, 예를 들어 주소 정보와 세션 정보를, 또는 일회성 코드 자체를, 동종의 다른 정보들로부터 고유하게 식별시킬 수 있는 코드이다. 일회성 코드는 유효 시간이 지나거나 적법하게 식별에 사용된 이후에는 고유 식별성을 보장하지 않기 때문에, 부정 사용자가 탈취하더라도 부정한 용도로 사용하기 어렵다.
실시예에 따라, 일회성 코드는 그 자체로 아무런 의미도 없이 단지 식별을 위한 코드일 수 있다. 이 경우, 일회성 코드는 세션 정보를 생성해주는 소정의 제3자가 생성하며, 호스트 장치(11)가 일회성 코드를 제3자로부터 수신하여 호스트 장치(11)의 디스플레이 상에 표시할 수 있다. 모바일 단말기(12)는 세션 정보를 생성해주는 소정의 제3자로부터, 일회성 코드를 기초로 식별되는 주소 정보 및 세션 정보를 수신할 수 있다.
다른 실시예에서는, 일회성 코드는 주소 정보와 세션 정보를 그대로 또는 암호화하여 포함하도록 생성될 수도 있다. 이 경우에, 일회성 코드는 호스트 장치(11)가 직접 생성하여 호스트 장치(11)의 디스플레이 상에 표시할 수 있다. 모바일 단말기(12)는 일회성 코드로부터 주소 정보와 세션 정보를 추출할 수 있다.
통상적으로 비밀 코드를 이용하여 여러 장치들을 동기화하는 종래의 시스템들은 사용자가 반영구적으로 지정한 암호 또는 식별 코드를 이용하여 사용자 또는 장치를 인증하기 때문에, 암호 또는 식별 코드가 유출되면 부정 사용에 매우 취약하게 된다. 반면에 본 발명은 일회성 코드를 이용하므로 일회성 코드가 유출되더라도 추후에 부정 사용을 막을 수 있다.
설령 일회성 코드가 주소 정보와 세션 정보를 포함하는 실시예에서도, 세션 정보는 1회적으로만 유효하고 또한 유효 기간이 제한되어 있으므로, 부정 사용 가능성은 낮다.
호스트 장치(11)는 일회성 코드를 문자나 숫자로 표시하거나 예를 들어 바코드, QR 코드, 컬러 코드 등의 기계적 독출 가능 그래픽 코드(machine readable graphic code)로 표시할 수 있다.
호스트 장치(11)는, 호스트 장치(11)의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 일회성 코드를 생성할 수 있다.
이렇듯, 일회성 코드는 호스트 장치(11)의 주소 정보 및 세션 정보를 포함하는 연결 정보를 모바일 단말기(12)로 전달하기 위한 매개이며, 제3자로부터 일회성 코드로 식별되어 모바일 단말기(12)에 제공되거나 일회성 코드에 포함되어 모바일 단말기(12)에 제공될 수 있다.
모바일 단말기(12)로부터 세션 정보에 기초한 연결 시도가 있으면, 호스트 장치(11)는 모바일 단말기(12)에 세션 정보에 기초하여 생성되는 접속 세션을 통해 모바일 단말기(12)에 소정의 서비스를 요청하고, 또한 접속 세션을 통해 모바일 단말기(12)로부터 요청된 서비스를 제공한다.
구체적으로, 호스트 장치(11)는 접속 세션을 통해 수신된 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 가상 폴더의 하위 파일 구조로 에뮬레이션하며, 파일의 수정, 삭제, 복사, 이동, 생성 등으로 인하여 변경된 이미지 또는 변경된 파일 구조 정보를 모바일 단말기(12)로 전송할 수 있다.
실시예에 따라, 호스트 장치(11)는 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 그대로 반영하여 하위 파일 구조를 생성할 수 있다.
실시예에 따라, 호스트 장치(11)는 모바일 단말기(12) 내의 저장 공간(13)에서 식별된 파일들을, 특정 파일 속성에 따라, 예를 들어 파일 확장자, 크기, 생성 시각, 수정 시각, 최근 액세스 시간, 소유권자, 파일명 이니셜, 액세스 횟수, 태그 등에 따라 만들어지는 하위 가상 폴더들에 속하도록 분류(sorting)하여 하위 파일 구조를 동적으로 생성할 수 있다.
한편, 모바일 단말기(12)는 호스트 장치(11)에 연결하고자 할 경우에는 호스트 장치(11)에 표시되는 일회성 코드를 분석하여 연결 정보를 추출하거나 또는 일회성 코드를 기초로 외부의 제3자로부터 호스트 장치(11)의 주소 정보와 세션 정보를 포함하는 연결 정보를 획득하며, 획득된 연결 정보를 기초로 호스트 장치(11)에 대한 접속 세션을 생성한다.
구체적으로, 모바일 단말기(12)는 호스트 장치(11)에 문자로 표시된 일회성 코드에 기초하여 사용자로부터 일회성 코드를 입력받거나, 기계적 독출 가능 그래픽 코드로 표시된 일회성 코드로부터 광학적으로 일회성 코드를 인식할 수 있다.
호스트 장치(11)에 접속된 후에, 모바일 단말기(12)는 호스트 장치(11)에 소정의 서비스를 요청하고, 또한 호스트 장치(11)로부터 요청된 서비스를 제공한다.
호스트 장치(11)와 모바일 단말기(12)는 접속 세션이 유효한 동안에는 접속을 지속한다. 만약 어느 한쪽이라도 접속 세션의 유효 조건을 위반하면, 예를 들어, 소정 시간 내에 적법한 서비스 요청이 없거나 적법한 응답(ACK)이 없으면, 또는 비유효한 경로를 통해 서비스 요청이 있으면, 해당 접속 세션은 비유효화되고 접속은 종료된다. 기존의 접속 세션이 비유효화된 이후에는 새로 세션 정보를 생성하고 연결 정보를 새로 획득하여야 호스트 장치(11)와 모바일 단말기(12)가 연결될 수 있다.
구체적으로 모바일 단말기(12)는 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 호스트 장치(11)에 제공하고, 파일의 수정, 삭제, 생성, 복사, 이동 등에 의해 변경된 이미지 또는 변경된 파일 구조 정보를 호스트 장치(11)로부터 수신하여 모바일 단말기(12) 내의 저장 공간(13)의 실제 파일 구조를 갱신할 수 있다.
이러한 구성을 통해 사용자는 도 1의 모바일 단말기 저장 공간 접근 제어 장치(110)를 이용하여, 호스트 장치(11)에서 모바일 단말기(12)의 저장 공간(13)에 접근할 수 있다.
좀더 구체적으로, 모바일 단말기 저장 공간 접근 제어 장치(110)가 모바일 단말기(12) 내의 저장 공간(13)의 이미지 또는 모바일 단말기(12) 내의 저장 공간(13)의 파일 구조를 호스트 장치(11) 내의 가상 폴더에서 에뮬레이션함으로써, 호스트 장치(11)에서 모바일 단말기(12)의 저장 공간(13)에 접근할 수 있도록 만들 수 있다.
모바일 단말기 저장 공간 접근 제어 장치(110)는 호스트 장치(11)의 하드웨어 및 운영체제를 기반으로 구동되는 소프트웨어로 구현될 수 있다.
이를 위해, 모바일 단말기 저장 공간 접근 제어 장치(110)는 연결 정보 획득부(111), 일회성 코드 표시부(112), 세션 관리부(113), 단말기 동기화부(114) 및 가상 폴더 에뮬레이션부(115)를 포함할 수 있다.
연결 정보 획득부(111)는 호스트 장치(11)에 관한 주소 정보 및 세션 정보를 포함하는 연결 정보를 획득하고, 나아가 연결 정보에 관련된 일회성 코드를 획득한다.
실시예에 따라, 세션 정보는 연결 정보 획득부(111)에 의해 내부적으로 생성되거나 또는 외부적으로 제3자에 의해 생성된 후 연결 정보 획득부(111)에 제공될 수 있다.
좀더 구체적으로, 연결 정보 획득부(111)는 호스트 장치(11)의 주소, 프록시 서버(15)의 주소 및 호스트 장치(11)와 프록시 서버(15) 사이에 형성된 프록시 채널에 관한 프록시 채널 정보 중 적어도 하나에 관한 주소 정보를 획득하고, 세션 정보를 내부적으로 또는 외부적으로 제3자를 통해 생성하며, 주소 정보 및 세션 정보를 포함하는 연결 정보에 고유하고 일회적으로 관련되는 일회성 코드를 내부적으로 또는 외부적으로 제3자를 통해 생성한다.
실시예에 따라, 연결 정보 획득부(111)는 연결 정보를 고유하게 일회적으로 식별하기 위한 일회성 코드를 외부적으로 제3자를 통해 생성할 수 있다. 이 경우에, 일회성 코드는 그로부터 연결 정보를 추출할 수 없도록 생성될 수 있다.
실시예에 따라, 연결 정보 획득부(111)는 일회성의 세션 키를 비롯한 세션 정보, 호스트 장치(11)의 주소, 프록시 서버(14)의 주소 또는 호스트 장치(11)와 프록시 서버(14) 사이의 프록시 채널에 관한 프록시 채널 정보를 포함하는 연결 정보에 기초하여 일회성 코드를 생성할 수 있다.
실시예에 따라, 연결 정보 획득부(111)는 일회성의 세션 키를 비롯한 세션 정보, 호스트 장치(11)의 주소, 프록시 서버(14)의 주소 또는 호스트 장치(11)와 프록시 서버(14) 사이의 프록시 채널에 관한 프록시 채널 정보를 포함하는 연결 정보와, 시간에 따라 가변하는 가변 정보에 기초하여 일회성 코드를 생성할 수 있다.
실시예에 따라, 연결 정보 획득부(111)는, 호스트 장치(11)의 운영체제가 제공하는 파일 관리자와 유기적으로 동작하며, 사용자가 파일 관리자에서 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 클릭하는 동작에 기초하여, 연결 정보와 일회성 코드를 생성할 수 있다.
일회성 코드 표시부(112)는 일회성 코드를 사용자에게 표시한다.
구체적으로, 일회성 코드 표시부(112)는 일회성 코드를 문자로 표시하거나 예를 들어 바코드, QR 코드, 컬러 코드 등의 기계적 독출 가능 그래픽 코드로 표시할 수 있다.
나아가, 일회성 코드 표시부(112)는 모바일 단말기(12)로부터 호스트 장치(11)에 연결 시도가 식별되거나 또는 모바일 단말기(12)와 호스트 장치(11) 사이에 접속 세션이 생성될 때까지 일회성 코드를 표시할 수 있다.
실시예에 따라, 일회성 코드 표시부(112)는 호스트 장치(11)의 연결 정보에 기초한 일회성 코드를 운영체제의 파일 관리자를 통해 가상 폴더의 최상위 페이지에 표시할 수 있다.
일회성 코드가 연결 정보와 별도로 생성되는 실시예에서, 모바일 장치(12)는 광학적으로 획득하거나 또는 사용자에 의해 입력된 일회성 코드로 식별되는 연결 정보를 외부의 제3자로부터 수신할 수 있다.
일회성 코드가 연결 정보로부터 생성되는 실시예에서, 모바일 장치(12)는 광학적으로 획득하거나 또는 사용자에 의해 입력된 일회성 코드로부터 연결 정보를 추출하고, 연결 정보로부터 세션 키와 세션 정보, 호스트 장치(11)의 주소, 프록시 서버(14)의 주소 또는 호스트 장치(11)와 프록시 서버(14) 사이의 프록시 채널에 관한 프록시 채널 정보를 용이하게 추출할 수 있을 것이다.
연결 정보에 포함된 주소 정보를 기초로 모바일 장치(12)로부터 연결 시도가 있으면, 세션 관리부(113)는 세션 정보에 따라 모바일 단말기(12)와 호스트 장치(11) 사이에 직접 또는 모바일 단말기(12)와 호스트 장치(11) 사이에 프록시 서버(14)를 경유한 접속 세션을 생성하고 관리한다.
구체적으로, 세션 관리부(113)는 세션 정보에 따라 접속 세션의 유효 조건이 위반되었다고 판단되면, 예를 들어, 소정 시간 내에 적법한 서비스 요청이 없거나 적법한 응답이 없으면, 또는 비유효한 경로를 통해 서비스 요청이 있으면, 해당 접속 세션을 비유효화하고 접속을 종료한다.
생성된 접속 세션을 통해 호스트 장치(11)에 실행 중인 사용자 어플리케이션, 즉, 단말기 동기화부(114)가 모바일 단말기(12)에 소정의 서비스를 요청할 수 있고, 요청된 서비스에 대한 응답 컨텐츠를 수신할 수 있다.
단말기 동기화부(114)는 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 수신하여 가상 폴더 에뮬레이션부(115)에 제공하고, 사용자의 조작에 의해 가상 폴더 에뮬레이션부(115)에서 가상 폴더 내의 하위 파일 구조에 변경이 발생할 경우에, 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 변경된 이미지 또는 변경된 파일 구조 정보를 모바일 단말기(12)로 전송할 수 있다.
가상 폴더 에뮬레이션부(115)는 운영체제의 파일 관리자와 통합적으로 동작하여, 단말기 동기화부(114)에서 수신된 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 기초로 에뮬레이션한 가상 폴더의 하위 파일 구조를 운영체제의 파일 관리자에 제공하고, 사용자의 조작에 따라 변경된 이미지 또는 변경된 파일 구조 정보를 단말기 동기화부(114)에 전달한다.
구체적으로, 가상 폴더 에뮬레이션부(115)는 단말기 동기화부(114)에서 수신된 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 그대로 반영하여 하위 파일 구조를 생성할 수 있다.
실시예에 따라, 가상 폴더 에뮬레이션부(115)는 모바일 단말기(12) 내의 저장 공간(13)에서 식별된 파일들을, 특정 파일 속성에 따라, 예를 들어 파일 확장자, 크기, 생성 시각, 수정 시각, 최근 액세스 시간, 소유권자, 파일명 이니셜, 액세스 횟수, 태그 등에 따라 만들어지는 하위 가상 폴더들에 속하도록 분류(sorting)하여 하위 파일 구조를 동적으로 생성할 수 있다.
이때, 가상 폴더 에뮬레이션부(115)가 하위 파일 구조를 동적으로 생성할 경우에는, 이러한 하위 가상 폴더들의 계층 구조는 사용자에게 보기 좋게 보여주기 위한 것이므로, 모바일 단말기(12) 내의 저장 공간(13)의 실제 파일 구조와 다를 수 있고, 또한 하위 파일 구조의 동적 생성만으로 실제 파일 구조에 영향을 주지 않는다.
다만, 가상 폴더 에뮬레이션부(115)가 하위 파일 구조를 동적으로 생성한 후에, 어떤 파일이 운영체제의 파일 관리자를 통해 사용자에 의해 삭제 또는 변경 지시될 경우에는, 그에 따라 모바일 단말기(12) 내의 저장 공간(13) 내에 저장되어 있던 파일이 삭제 또는 변경될 수 있다.
나아가, 가상 폴더 에뮬레이션부(115)가 하위 파일 구조를 동적으로 생성할 경우에, 사용자가 운영체제의 파일 관리자를 통해 새로운 파일이 생성되도록 지시하거나 복사되도록 지시할 수 있다. 이때, 그러한 파일은 모바일 단말기(12) 내의 저장 공간(13) 내의 실제 파일 구조에 기존에 존재하지 않던 파일이므로 새로 생성되어야 하는데, 그러한 파일의 생성 위치는 모바일 단말기(12) 내의 저장 공간(13) 내에서 사전에 지정된 위치 또는 사용자에 의해 선택되는 특정 폴더로 지정될 수 있다.
한편, 모바일 단말기 저장 공간 접근 제어 클라이언트(120)는 일회성 코드 인식부(121), 연결 정보 획득부(122), 세션 관리부(123) 및 호스트 동기화부(124)를 포함할 수 있다.
일회성 코드 인식부(121)는 호스트 장치(11)에 시각적으로 또는 그 밖의 방법으로 표시된 일회성 코드를 획득한다.
구체적으로, 일회성 코드 인식부(121)는 호스트 장치(11)에 문자로 표시된 일회성 코드에 기초하여 사용자로부터 일회성 코드를 입력받거나, 기계적 독출 가능 그래픽 코드로 표시된 일회성 코드로부터 광학적으로 일회성 코드를 인식할 수 있다.
실시예에 따라, 연결 정보 획득부(122)는 일회성 코드를 파싱(parsing)하거나 복호하여, 일회성 코드로부터 직접 연결 정보를 추출한다.
실시예에 따라, 연결 정보 획득부(122)는 일회성 코드를 기초로 외부의 제3자로부터 연결 정보를 수신할 수 있다.
연결 정보는 주소 정보와 세션 정보를 포함한다. 주소 정보는 호스트 장치(11)의 주소 또는 프록시 서버(14)의 주소, 호스트 장치(11)와 프록시 서버(14) 사이의 프록시 채널에 관한 프록시 채널 정보 등을 포괄하며, 세션 정보는 세션 키와, 접속 세션이 유지될 수 있는 유효 조건, 예를 들어 유효 시간, 유효한 네트워크에 관한 정보 등을 포함할 수 있다.
세션 관리부(123)는 추출된 연결 정보의 주소 정보 및 세션 정보를 기초로 호스트 장치(11)에 직접 또는 호스트 장치(31)와 프록시 서버(14) 사이에 형성된 프록시 채널을 경유하여 연결을 시도하고 접속 세션을 생성하여 관리한다.
구체적으로, 세션 관리부(123)는 세션 정보에 따라 접속 세션의 유효 조건이 위반되면, 예를 들어, 소정 시간 내에 적법한 서비스 요청이 없거나 적법한 응답이 없으면, 또는 비유효한 경로를 통해 서비스 요청이 있으면, 해당 접속 세션을 비유효화하고 접속을 종료한다.
생성된 접속 세션을 통해 모바일 단말기(12)는 호스트 장치(11)로부터 소정의 서비스를 요청받을 수 있고, 요청된 서비스에 대한 응답 컨텐츠를 송신할 수 있다.
구체적으로, 호스트 동기화부(124)는 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 호스트 장치(11)의 단말기 동기화부(114)에 제공하고, 사용자의 조작에 의해 변경된 이미지 또는 변경된 파일 구조 정보를 호스트 장치(11)의 단말기 동기화부(114)로부터 수신하여 모바일 단말기(12) 내의 저장 공간(13)의 실제 파일 구조를 갱신할 수 있다.
도 2는 본 발명의 일 실시예에 따른 모바일 단말기 저장 공간 접근 제어 방법을 호스트 장치의 입장에서 예시한 순서도이다.
도 2를 참조하면, 사용자는, 본 발명에 따른 호스트 장치를 위한 모바일 단말기 저장 공간 접근 제어 방법을 이용하여, 호스트 장치(11)에서 모바일 단말기(12)의 저장 공간(13)에 접근할 수 있다.
좀더 구체적으로, 모바일 단말기 저장 공간 접근 제어 방법은 모바일 단말기(12) 내의 저장 공간(13)의 이미지 또는 모바일 단말기(12) 내의 저장 공간(13)의 파일 구조를 호스트 장치(11) 내의 가상 폴더에서 에뮬레이션함으로써, 호스트 장치(11)에서 모바일 단말기(12)의 저장 공간(13)에 접근할 수 있도록 할 수 있다.
사용자의 지시에 따라, 단계(S21)에서, 호스트 장치(11)가, 일회성의 세션 키를 비롯한 세션 정보를 획득한다.
세션 정보는 세션 키와, 접속 세션이 유지될 수 있는 유효 조건, 예를 들어 유효 시간, 유효한 네트워크에 관한 정보 등을 포함할 수 있다.
실시예에 따라, 호스트 장치(11)는 세션 정보를 내부적으로 생성할 수 있다.
실시예에 따라, 호스트 장치(11)는 세션 정보를 외부의 제3자로부터 수신할 수 있다.
실시예에 따라, 호스트 장치(11)는, 호스트 장치(11)의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 세션 정보를 획득할 수 있다.
단계(S22)에서, 호스트 장치(11)가 세션 정보와 주소 정보를 포함하는 연결 정보에 관련한 일회성 코드를 획득한다.
주소 정보는 호스트 장치(11)의 주소, 프록시 서버(14)의 주소 또는 호스트 장치(11)와 프록시 서버(14) 사이의 프록시 채널에 관한 프록시 채널 정보 중 적어도 하나를 포함할 수 있다.
실시예에 따라, 호스트 장치(11)는 세션 정보와 주소 정보를 포함하는 연결 정보에 기초하여 내부적으로 일회성 코드를 생성할 수 있다.
실시예에 따라, 호스트 장치(11)는 세션 정보와 주소 정보를 포함하는 연결 정보와, 시간에 따라 가변하는 가변 정보에 기초하여 내부적으로 일회성 코드를 생성할 수 있다.
실시예에 따라, 호스트 장치(11)는 연결 정보를 고유하고 일회적으로 식별할 수 있도록 생성된 일회성 코드를 외부의 제3자로부터 수신할 수 있다.
실시예에 따라, 호스트 장치(11)는, 호스트 장치(11)의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 일회성 코드를 생성할 수 있다.
단계(S23)에서, 호스트 장치(11)가 일회성 코드를 표시한다.
이때, 호스트 장치(11)는 일회성 코드를 문자로 표시하거나 예를 들어 바코드, QR 코드, 컬러 코드 등의 기계적 독출 가능 그래픽 코드로 표시할 수 있다.
실시예에 따라, 호스트 장치(11)는, 호스트 장치(11)의 운영체제가 제공하는 파일 관리자에서 사용자가 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 따라 일회성 코드가 생성되면, 가상 폴더의 최상위 페이지에 일회성 코드를 시각적으로 표시할 수 있다.
단계(S24)에서, 모바일 단말기(12)의 연결 시도에 응답하여, 호스트 장치(11)가, 연결 정보에 기초하여 생성된 접속 세션을 통해 모바일 단말기(12)에 접속한다.
단계(S25)에서, 호스트 장치(11)가, 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 수신한다.
단계(S26)에서, 호스트 장치(11)는 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 기초로 에뮬레이션한 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공한다.
실시예에 따라, 호스트 장치(11)는 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 그대로 반영하여 하위 파일 구조를 생성할 수 있다.
실시예에 따라, 호스트 장치(11)는 모바일 단말기(12) 내의 저장 공간(13)에서 식별된 파일들을, 특정 파일 속성에 따라, 예를 들어 파일 확장자, 크기, 생성 시각, 수정 시각, 최근 액세스 시간, 소유권자, 파일명 이니셜, 액세스 횟수, 태그 등에 따라 만들어지는 하위 가상 폴더들에 속하도록 분류하여 하위 파일 구조를 동적으로 생성할 수 있다.
단계(S27)에서, 사용자의 조작에 의해 가상 폴더 내의 하위 파일 구조에 변경이 발생할 경우에, 호스트 장치(11)는 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 변경된 이미지 또는 변경된 파일 구조 정보를 모바일 단말기(12)로 전송한다.
도 3은 본 발명의 일 실시예에 따른 모바일 단말기 저장 공간 접근 제어 방법을 모바일 단말기의 입장에서 예시한 순서도이다.
도 3을 참조하면, 사용자의 지시에 따라, 단계(S31)에서, 모바일 단말기(12)가, 호스트 장치(11)에 시각적으로 또는 그 밖의 방법으로 표시된 일회성 코드를 획득한다.
구체적으로, 모바일 단말기(12)는 호스트 장치(11)에 문자로 표시된 일회성 코드에 기초하여 사용자로부터 일회성 코드를 입력받거나, 기계적 독출 가능 그래픽 코드로 표시된 일회성 코드로부터 광학적으로 일회성 코드를 인식할 수 있다.
단계(S32)에서, 모바일 단말기(12)가 일회성 코드를 기초로 연결 정보를 획득한다.
연결 정보는 호스트 장치(11)의 주소, 또는 프록시 서버(14)의 주소, 호스트 장치(11)와 프록시 서버(14) 사이의 프록시 채널에 관한 프록시 채널 정보를 포함하는 주소 정보와 세션 키를 포함하는 세션 정보를 포함할 수 있다.
실시예에 따라, 모바일 단말기(12)는 일회성 코드를 파싱하거나 복호화하여 일회성 코드로부터 직접 연결 정보를 추출할 수 있다.
실시예에 따라, 모바일 단말기(12)는 일회성 코드를 기초로 외부의 제3자로부터 연결 정보를 수신할 수 있다.
단계(S33)에서, 모바일 단말기(12)가, 연결 정보에 따라 모바일 단말기(12)와 호스트 장치(11) 사이에 직접 또는 모바일 단말기(12)와 호스트 장치(11) 사이에 프록시 서버(14)를 경유하여 연결을 시도하고 접속 세션을 생성하여 관리한다.
생성된 접속 세션을 통해 모바일 단말기(12)는 호스트 장치(11)로부터 소정의 서비스를 요청받을 수 있고, 요청된 서비스에 대한 응답 컨텐츠를 송신할 수 있다.
단계(S34)에서, 모바일 단말기(12)가, 접속 세션을 통해 모바일 단말기(12) 내의 저장 공간(13)에 관한 최신의 이미지 또는 파일 구조 정보를 호스트 장치(11)에 제공할 수 있다.
단계(S35)에서, 모바일 단말기(12)가, 사용자의 조작에 의해 변경된 이미지 또는 변경된 파일 구조 정보를 호스트 장치(11)로부터 수신하여 모바일 단말기(12) 내의 저장 공간(13)의 실제 파일 구조를 갱신할 수 있다.
도 4는 본 발명의 일 실시예에 따른 원격 접속 제어 방법을 이용한 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 적어도 하나의 모바일 단말기 저장 공간에 상응하여 생성한 적어도 하나의 가상 폴더의 최상위 페이지에 원격 접속 실행 아이콘을 표시한 것을 예시한 도면이다.
도 4를 참조하면, 운영체제가 제공하는 파일 관리자(41)에 모바일 단말기(12)의 저장 공간(13)에 접근하기 위한 하나의 가상 폴더(44)가 생성되어 파일 관리자(41)의 폴더 창(42)에 표시된다.
실제 폴더와 그 하위 파일 구조는 운영체제의 파일 시스템에 엔트리를 가지며, 실제 폴더의 하위 파일 구조에 대한 변경이 있을 경우에는 운영체제의 파일 시스템 내에 갱신이 일어난다.
반면에, 가상 폴더의 하위 파일 구조는 실제로 운영체제의 파일 시스템의 일부가 아니어서 운영체제 파일 시스템에 엔트리를 가지지 않고, 가상 폴더 내의 하위 파일 구조에 대한 변경이 있을 경우에 운영체제의 파일 시스템 내에 갱신이 일어나는 것은 아니지만, 운영체제 상에서 동작하는 통상적인 어플리케이션에서 가상 폴더는 실제 폴더와 동등하게 취급된다.
예시적으로 도 4에서 가상 폴더(42)는 "NCDRoid Drive"라는 명칭을 가지고 있고, 사용자가 폴더 창(42)의 가상 폴더(44) 아이콘을 클릭하면, 파일 관리자(41)의 파일 구조 창(43)에 가상 폴더의 최상위 페이지가 표시된다.
이때, 파일 구조 창(43)에 표시된 가상 폴더의 최상위 페이지는 원격 접속 실행 아이콘(45)을 포함할 수 있다.
접속을 좀더 편리하게 하기 위해, 과거에 성공적으로 접속한 적이 있던 모바일 단말기들의 식별 아이콘들(46)이 더 표시될 수도 있다.
한편, 이미 접속된 모바일 단말기가 아닌 다른 모바일 단말기를 새로 접속하고자 할 경우에는, 새 가상 폴더가 준비될 수 있다.
사용자가 원격 접속 실행 아이콘(45)을 클릭하면, 호스트 장치(11)가 연결 정보와 일회성 코드를 외부의 제3자로부터 획득하도록 동작하거나, 또는 실시예에 따라 호스트 장치(11)가 직접 세션 정보를 생성하고 나아가 세션 정보 및 주소 정보를 포함하는 연결 정보로부터 일회성 코드를 생성할 수 있다.
도 5는 본 발명의 일 실시예에 따른 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 인식한 특정한 가상 폴더에 특정한 모바일 단말기의 저장 공간의 이미지 또는 파일 구조를 탑재하기 위해, 호스트 장치의 세션 정보에 관련된 일회성 코드를 시각적으로 사용자에게 표시하고, 모바일 단말기가 일회성 코드를 습득하는 동작을 예시한 도면이다.
도 5를 참조하면, 운영체제가 제공하는 파일 관리자(41)에 모바일 단말기 저장 공간에 접근하기 위한 일회성 코드(47)가 시각적으로 표시된다.
일회성 코드(47)는 문자나 숫자일 수도 있고, 기계적 독출 가능 그래픽 코드로서 예를 들어 1차원 바코드, 2차원 QR 코드, 컬러 코드 등으로 표시될 수도 있다.
사용자가 모바일 단말기(51)의 카메라를 작동시킨 채 접근시켜 일회성 코드(47)를 촬상하거나 또는 직접 일회성 코드에 상응하는 문자 또는 숫자를 입력함으로써, 모바일 단말기(51)가 일회성 코드를 습득할 수 있다.
도 6, 도 7 및 도 8은 본 발명의 일 실시예에 호스트 장치의 모바일 단말기 저장 공간 접근 제어 방법에서, 호스트 장치의 운영체제가 인식한 가상 폴더에 특정한 모바일 단말기의 저장 공간의 이미지 또는 파일 구조가 탑재되어 마치 호스트 장치에 직접 연결된 저장 공간처럼 사용되는 것을 예시한 도면들이다.
도 6을 참조하면, 접속에 성공한 모바일 단말기로부터 파일 구조 정보가 전달되면, 가상 폴더 에뮬레이션부(116)가 대표적인 미디어 종류 별로 미리 정의된 하위 가상 폴더 아이콘들(61, 62, 63), 하위 파일 구조 아이콘(64), 모바일 단말기 정보 박스(65), 저장 공간 분석 박스(66) 등으로 가상 폴더의 최상위 페이지를 구성하여 파일 구조 창(43)에 표시할 수 있다.
하위 가상 폴더 아이콘들(61, 62, 63)은 예를 들어, 사진, 동영상, 음악과 같이 대표적인 미디어 종류 별로, 사전에 정의될 수 있다.
예를 들어, 사용자가 이러한 하위 가상 폴더 아이콘들(61, 62, 63) 중 사진에 관한 하위 가상 폴더 아이콘(61)을 클릭하면, 도 7과 같이 사진 파일들 또는 사진 파일을 가진 폴더들만을 분류한 하위 가상 폴더가 파일 관리자(41)의 파일 구조 창(43)에 표시된다.
사용자가 하위 파일 구조 아이콘(64)을 클릭하면, 도 8과 같이 모바일 단말기의 지정된 저장 공간의 실제 파일 구조를 그대로 에뮬레이션한 하위 파일 구조가 파일 관리자(41)의 파일 구조 창(43)에 표시될 수 있다.
이러한 하위 파일 구조는 운영체제가 지원하는 가상 폴더를 통해 제공되므로, 운영체제 상에서 동작하는 일반적인 어플리케이션에서는 실제 폴더와 사실상 구별되지 않고 접근될 수 있다.
한편 도 6으로 돌아가서, 모바일 단말기 정보 박스(65)는 모바일 단말기에 관한 일반적인 정보, 예를 들어 배터리 용량, OS 버전, 하드웨어 스펙 등을 파일 구조 창(43)에 보여줄 수 있고, 저장 공간 분석 박스(66)는 모바일 단말기의 저장 공간의 파일 구조 정보를 분석하여 모바일 단말기의 저장 공간에 저장된 미디어들의 용량을 보여줄 수 있다.
본 실시예 및 본 명세서에 첨부된 도면은 본 발명에 포함되는 기술적 사상의 일부를 명확하게 나타내고 있는 것에 불과하며, 본 발명의 명세서 및 도면에 포함된 기술적 사상의 범위 내에서 당업자가 용이하게 유추할 수 있는 변형예와 구체적인 실시예는 모두 본 발명의 권리범위에 포함되는 것이 자명하다고 할 것이다.
또한, 본 발명에 따른 장치는 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽힐 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 기록매체의 예로는 ROM, RAM, 광학 디스크, 자기 테이프, 플로피 디스크, 하드 디스크, 비휘발성 메모리 등을 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
10 모바일 단말기 저장 공간 접근 제어 시스템
110 모바일 단말기 저장 공간 접근 제어 장치
111 연결 정보 획득부
112 일회성 코드 표시부
113 세션 관리부
114 단말기 동기화부
115 가상 폴더 에뮬레이션부
120 모바일 단말기 저장 공간 접근 제어 클라이언트
121 일회성 코드 인식부
122 연결 정보 획득부
123 세션 관리부
124 호스트 동기화부
41 파일 관리자
42 폴더 창
43 파일 구조 창
44 가상 폴더
45 원격 접속 실행 아이콘
46 모바일 단말기 식별 아이콘
47 일회성 코드
51 모바일 단말기
61, 62, 63 하위 가상 폴더 아이콘들
64 하위 파일 구조 아이콘
65 모바일 단말기 정보 박스
66 저장 공간 분석 박스
110 모바일 단말기 저장 공간 접근 제어 장치
111 연결 정보 획득부
112 일회성 코드 표시부
113 세션 관리부
114 단말기 동기화부
115 가상 폴더 에뮬레이션부
120 모바일 단말기 저장 공간 접근 제어 클라이언트
121 일회성 코드 인식부
122 연결 정보 획득부
123 세션 관리부
124 호스트 동기화부
41 파일 관리자
42 폴더 창
43 파일 구조 창
44 가상 폴더
45 원격 접속 실행 아이콘
46 모바일 단말기 식별 아이콘
47 일회성 코드
51 모바일 단말기
61, 62, 63 하위 가상 폴더 아이콘들
64 하위 파일 구조 아이콘
65 모바일 단말기 정보 박스
66 저장 공간 분석 박스
Claims (33)
- 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위해 상기 호스트 장치를 기반으로 구현되는 모바일 단말기 저장 공간 접근 제어 장치로서,
상기 호스트 장치에 관한 주소 정보 및 세션 정보를 포함하는 연결 정보를 획득하고, 상기 연결 정보에 관련된 일회성 코드를 획득하는 연결 정보 획득부;
상기 일회성 코드를 사용자에게 표시하는 일회성 코드 표시부;
상기 연결 정보에 포함된 주소 정보를 기초로 상기 모바일 단말기로부터 연결 시도가 있을 때에 상기 세션 정보에 따라 상기 모바일 단말기와 상기 호스트 장치 사이에 접속 세션을 생성하고 관리하는 세션 관리부;
상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관한 최신의 파일 구조 정보를 수신하여 가상 폴더 에뮬레이션부에 제공하고, 가상 폴더 내의 하위 파일 구조에 변경이 발생할 경우에, 상기 접속 세션을 통해 변경된 파일 구조 정보를 상기 모바일 단말기로 전송하는 단말기 동기화부; 및
상기 호스트 장치의 운영체제의 파일 관리자와 통합적으로 동작하여, 상기 단말기 동기화부에서 수신된 상기 모바일 단말기 내의 저장 공간에 관한 최신의 파일 구조 정보를 기초로 에뮬레이션한 상기 가상 폴더의 하위 파일 구조를 운영체제의 파일 관리자에 제공하고, 사용자의 조작에 따라 변경된 파일 구조 정보를 상기 단말기 동기화부에 전달하는 가상 폴더 에뮬레이션부를 포함하고,
상기 모바일 단말기로부터 연결 시도는, 사용자에게 표시된 상기 일회성 코드를 획득한 상기 모바일 단말기가 상기 일회성 코드를 매개로 상기 연결 정보를 획득한 다음에, 상기 연결 정보에 포함된 상기 호스트 장치의 상기 주소 정보 및 상기 세션 정보에 따라 상기 모바일 단말기로부터 상기 호스트 장치에 대해 이루어지는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치. - 청구항 1에 있어서, 상기 일회성 코드는 상기 세션 정보를 생성하는 외부의 제3자에 의해 상기 세션 정보를 식별할 수 있도록 생성되고,
상기 연결 정보 획득부가 상기 일회성 코드를 상기 제3자로부터 수신하여 상기 일회성 코드 표시부에 전달하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치. - 청구항 1에 있어서, 상기 일회성 코드는 상기 연결 정보 획득부에 의해 상기 주소 정보와 세션 정보를 기초로 생성되는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 일회성 코드는 상기 연결 정보 획득부에 의해 상기 주소 정보, 세션 정보 및 시간에 따라 가변하는 가변 정보를 기초로 생성되는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 일회성 코드 표시부는 상기 일회성 코드를 문자, 숫자 또는 기계적 독출 가능 그래픽 코드로 표시하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 일회성 코드 표시부는 상기 일회성 코드를 상기 호스트 장치의 운영체제의 파일 관리자를 통해 가상 폴더의 최상위 페이지에 표시하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 연결 정보 획득부는, 상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 세션 정보를 획득하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 연결 정보 획득부는, 상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 일회성 코드를 생성하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 가상 폴더 에뮬레이션부는, 상기 모바일 단말기 내의 저장 공간에 관한 최신의 파일 구조 정보를 그대로 반영하여 상기 가상 폴더를 위한 하위 파일 구조를 생성하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 청구항 1에 있어서, 상기 가상 폴더 에뮬레이션부는, 상기 모바일 단말기 내의 저장 공간에서 식별된 파일들을, 파일 속성에 따른 하위 가상 폴더들에 속하도록 분류하여 상기 가상 폴더를 위한 하위 파일 구조를 동적으로 생성하도록 동작하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 장치.
- 삭제
- 삭제
- 삭제
- 삭제
- 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 시스템으로서,
사용자의 지시에 따라 주소 정보 및 세션 정보를 포함하는 연결 정보에 관련된 일회성 코드를 표시하고, 상기 모바일 단말기로부터 상기 세션 정보에 기초한 연결 시도가 있으면, 상기 세션 정보에 기초하여 생성되는 접속 세션을 통해 수신된 상기 모바일 단말기 내의 저장 공간에 관한 최신의 파일 구조 정보를 가상 폴더의 하위 파일 구조로 에뮬레이션하며, 변경된 파일 구조 정보를 상기 모바일 단말기로 전송하는 호스트 장치; 및
상기 호스트 장치에 표시되는 상기 일회성 코드를 이용하여 상기 연결 정보를 획득하고, 상기 획득된 연결 정보 내의 주소 정보 및 세션 정보를 기초로 상기 호스트 장치에 대해 생성한 접속 세션을 통해, 상기 저장 공간에 관한 최신의 파일 구조 정보를 상기 호스트 장치에 제공하고, 변경된 파일 구조 정보를 상기 호스트 장치로부터 수신하여 상기 저장 공간의 실제 파일 구조를 갱신하는 모바일 단말기를 포함하는 모바일 단말기 저장 공간 접근 제어 시스템. - 호스트 장치에서 모바일 단말기의 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 방법으로서, 상기 호스트 장치가,
일회성의 세션 키를 비롯한 세션 정보와, 상기 세션 정보와 주소 정보를 포함하는 연결 정보에 관련한 일회성 코드를 획득하는 단계;
상기 일회성 코드를 표시하는 단계;
상기 일회성 코드에 기초하여 상기 연결 정보를 획득한 모바일 단말기의 연결 시도에 응답하여, 상기 연결 정보에 기초하여 상기 모바일 단말기에 접속 세션을 생성하는 단계; 및
상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관하여 수신된 최신의 파일 구조 정보를 기초로 에뮬레이션한 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공하는 단계를 포함하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서,
상기 가상 폴더 내의 하위 파일 구조에 변경이 발생할 경우에, 상기 접속 세션을 통해 상기 모바일 단말기 내의 저장 공간에 관한 변경된 파일 구조 정보를 상기 모바일 단말기로 전송하는 단계를 더 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서, 상기 일회성 코드는 상기 세션 정보를 생성하는 외부의 제3자에 의해 상기 세션 정보를 식별할 수 있도록 생성되어 상기 호스트 장치에 전달되는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법.
- 청구항 16에 있어서, 상기 일회성 코드는 상기 호스트 장치에 의해 상기 주소 정보와 세션 정보를 기초로 생성되는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법.
- 청구항 16에 있어서, 상기 일회성 코드는 상기 호스트 장치에 의해 상기 주소 정보, 세션 정보 및 시간에 따라 가변하는 가변 정보를 기초로 생성되는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법.
- 청구항 16에 있어서, 상기 일회성 코드를 표시하는 단계는,
상기 일회성 코드를 문자, 숫자 또는 기계적 독출 가능 그래픽 코드로 표시하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서, 상기 일회성 코드를 표시하는 단계는,
상기 일회성 코드를 상기 호스트 장치의 운영체제의 파일 관리자를 통해 가상 폴더의 최상위 페이지에 표시하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서, 상기 세션 정보, 연결 정보 및 일회성 코드를 획득하는 단계는,
상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 상기 세션 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서, 상기 세션 정보, 연결 정보 및 일회성 코드를 획득하는 단계는,
상기 호스트 장치의 운영체제가 제공하는 파일 관리자에서 사용자가 소정의 가상 폴더를 클릭하는 동작, 또는 가상 폴더의 최상위 페이지에 표시된 원격 접속 실행 아이콘을 사용자가 클릭하는 동작에 기초하여, 상기 일회성 코드를 생성하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서, 상기 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공하는 단계는,
상기 모바일 단말기 내의 저장 공간에 관한 최신의 파일 구조 정보를 그대로 반영하여 상기 가상 폴더를 위한 하위 파일 구조를 생성하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16에 있어서, 상기 가상 폴더의 하위 파일 구조를 생성하여 운영체제의 파일 관리자에 제공하는 단계는,
상기 모바일 단말기 내의 저장 공간에서 식별된 파일들을, 파일 속성에 따른 하위 가상 폴더들에 속하도록 분류하여 상기 가상 폴더를 위한 하위 파일 구조를 동적으로 생성하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기 저장 공간 접근 제어 방법. - 청구항 16 내지 청구항 26 중 어느 한 청구항에 따라 호스트 장치가 모바일 단말기 저장 공간에 접근하기 위한 모바일 단말기 저장 공간 접근 제어 방법을 호스트 장치로서 기능하는 컴퓨터에서 구현할 수 있도록 작성된 컴퓨터로 독출 가능한 프로그램이 수록된 기록 매체.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140075023A KR101578611B1 (ko) | 2014-06-19 | 2014-06-19 | 호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140075023A KR101578611B1 (ko) | 2014-06-19 | 2014-06-19 | 호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101578611B1 true KR101578611B1 (ko) | 2015-12-28 |
Family
ID=55085008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140075023A KR101578611B1 (ko) | 2014-06-19 | 2014-06-19 | 호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101578611B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101826929B1 (ko) * | 2016-07-14 | 2018-02-07 | 주식회사 수현소프트 | 보안성 강화를 위한 가상 비밀번호 관리시스템 및 이를 이용한 장비 접속 관리방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100109352A (ko) * | 2009-03-31 | 2010-10-08 | 삼성전자주식회사 | 무선 연결을 통한 기기 간 동기화 장치 및 방법 |
KR20110006734A (ko) * | 2010-01-08 | 2011-01-20 | 김주한 | 휴대 단말을 이용한 회원 등록 시스템 및 인증 시스템 |
-
2014
- 2014-06-19 KR KR1020140075023A patent/KR101578611B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100109352A (ko) * | 2009-03-31 | 2010-10-08 | 삼성전자주식회사 | 무선 연결을 통한 기기 간 동기화 장치 및 방법 |
KR20110006734A (ko) * | 2010-01-08 | 2011-01-20 | 김주한 | 휴대 단말을 이용한 회원 등록 시스템 및 인증 시스템 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101826929B1 (ko) * | 2016-07-14 | 2018-02-07 | 주식회사 수현소프트 | 보안성 강화를 위한 가상 비밀번호 관리시스템 및 이를 이용한 장비 접속 관리방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9875353B2 (en) | Log information generation apparatus and recording medium, and log information extraction apparatus and recording medium | |
EP3203709B1 (en) | Cloud service server and method for managing cloud service server | |
US9203822B2 (en) | Network system, data processing apparatus, and method for multi-factor authentication | |
US20160057228A1 (en) | Application execution program, application execution method, and information processing terminal device that executes application | |
US9003553B2 (en) | Viewing content under enterprise digital rights management without a client side access component | |
CN116471109B (zh) | 数据传输方法、***、第一端及控制设备 | |
JP2016186782A (ja) | データ処理方法及びデータ処理装置 | |
EP2997466A1 (en) | Context aware virtual desktop | |
WO2013042306A1 (ja) | 認証システム、認証サーバ、認証方法および認証用プログラム | |
US10103948B1 (en) | Computing devices for sending and receiving configuration information | |
JP6123353B2 (ja) | 文書権限管理システム、端末装置、文書権限管理方法、およびプログラム | |
KR101394369B1 (ko) | 가상 폴더를 이용한 보안 콘텐츠 관리 장치 및 방법 | |
US8850563B2 (en) | Portable computer accounts | |
CN111988292B (zh) | 一种内网终端访问互联网的方法、装置及*** | |
CN106878366A (zh) | 一种文件上传方法和装置 | |
US10032027B2 (en) | Information processing apparatus and program for executing an electronic data in an execution environment | |
US20150032793A1 (en) | Information processing apparatus | |
US20130297718A1 (en) | Server device, client device, data sharing system and method for sharing data between client device and server device thereof | |
US20130139240A1 (en) | Network system, information processing apparatus, method for controlling the information processing apparatus, and computer-readable storage medium for computer program | |
CN107396363B (zh) | 一种用于对用户设备进行无线连接预授权的方法与设备 | |
KR101578611B1 (ko) | 호스트 장치를 위한 모바일 단말기의 저장 공간 접근 제어 장치 및 방법 | |
US7904634B2 (en) | Storage terminal and information processing system | |
US10205852B2 (en) | System, apparatus, and method for allowing a program to cache user information | |
KR101269095B1 (ko) | 휴대 단말기를 이용한 이동식 저장 장치 및 그 구현 방법 | |
KR102125428B1 (ko) | 보안장치의 대시보드를 모바일장치로 제공하는 방법, 장치 및 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |