KR101475472B1 - 디바이스 간의 접속 제어장치 - Google Patents

디바이스 간의 접속 제어장치 Download PDF

Info

Publication number
KR101475472B1
KR101475472B1 KR1020120084629A KR20120084629A KR101475472B1 KR 101475472 B1 KR101475472 B1 KR 101475472B1 KR 1020120084629 A KR1020120084629 A KR 1020120084629A KR 20120084629 A KR20120084629 A KR 20120084629A KR 101475472 B1 KR101475472 B1 KR 101475472B1
Authority
KR
South Korea
Prior art keywords
link
link connection
connection
information
host
Prior art date
Application number
KR1020120084629A
Other languages
English (en)
Other versions
KR20140017889A (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 KR1020120084629A priority Critical patent/KR101475472B1/ko
Publication of KR20140017889A publication Critical patent/KR20140017889A/ko
Application granted granted Critical
Publication of KR101475472B1 publication Critical patent/KR101475472B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • G06F13/128Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine for dedicated transfers to a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치는, 하나 이상의 디바이스 식별자 및 상기 각 디바이스 식별자에 대응하는 링크접속 정보가 기록된 링크접속 테이블을 유지하는 메모리; 하나 이상의 디바이스와 유무선 통신을 통해 인터페이싱되는 디바이스 인터페이스부; 제1 디바이스가 상기 디바이스 인터페이스부에 인터페이싱 되는 경우, 상기 제1 디바이스에 대응하는 제1 링크접속 정보를 상기 메모리의 상기 링크접속 테이블로부터 독출하고, 상기 독출한 상기 제1 링크접속 정보를 참조하여 상기 제1 디바이스의 링크접속 대상을 판단하는 링크접속 판단부; 및 상기 링크접속 판단부의 판단결과에 따라, 상기 디바이스 인터페이스부에 대한 인터페이싱을 유지하고 있는 다른 디바이스와 상기 제1 디바이스 간의 링크접속을 제어하는 디바이스 접속 제어부를 포함한다.

Description

디바이스 간의 접속 제어장치{APPARATUS FOR CONTROLLING CONNECTION BETWEEN DEVICES}
본 발명은 디바이스 간의 접속 제어장치에 관한 것으로, 더욱 상세하게는 PC나 스마트폰을 비롯한 컴퓨팅 디바이스, 키보드나 마우스를 비롯한 입력 디바이스, 프린터기나 스피커를 비롯한 출력 디바이스, 및 디지털 카메라 등의 디바이스와 각각 접속되고, 각각의 디바이스마다 서로 접속되어야 할 필요가 있는 다른 디바이스를 자동으로 식별하여 각 디바이스 간의 링크 접속을 매칭시킬 수 있는 디바이스 간의 접속 제어장치에 관한 것이다.
동글(dongle) 장치는 컴퓨터에 연결하는 작은 크기의 하드웨어로 USB 플래시 드라이브와 같이 휴대할 수 있는 형태의 장치를 의미한다. 초기에는 컴퓨터 소프트웨어 인증을 목적으로 사용하였지만 현재에 이르러 동글은 단말기에 부착되어 단말기의 특정 기능을 지원할 수 있는 장치의 의미로 널리 사용되고 있다.
이러한 동글 장치는 내부적으로 다양한 구성물 예를 들면, 무선 통신 지원을 위한 통신 모뎀, 데이터 저장을 위한 메모리, 내장된 통신 모뎀과 메모리 액세스 및 사용 제어를 위한 중앙처리장치를 포함할 수 있다. 그리고 동글 장치는 별도의 배터리를 내장하지 않고, 접속되는 호스트 장치로부터 전원을 공급받아 동작하게 된다. 동글 장치는 상술한 호스트 장치와 접속되기 위한 인터페이스 즉 플러그를 가지고 있는데, 이러한 플러그는 통상적으로 USB 표준 형태에 따라 형성된다.
따라서, 종래의 동글 장치는 USB 표준 형태를 제공하는 단말기들에만 적용이 가능하다는 단점이 있다. 또한, 종래의 동글 장치는 특정 통신 기능을 보조적으로 지원하는데 그치고 있다는 단점이 있다. 즉, PC와 키보드나 마우스의 일대일 무선 접속을 위한 형태로만 사용되고 있는 바 네트워크 자원의 낭비를 초래할 수 있는 단점이 있다. 이에, 보다 다양한 디바이스 간의 다중 접속을 위한 디바이스 접속 제어 장치의 개발이 요구되고 있다.
본 발명은 상기와 같은 종래 기술을 개선하기 위해 안출된 것으로서, PC나 스마트폰을 비롯한 컴퓨팅 디바이스, 키보드나 마우스를 비롯한 입력 디바이스, 프린터기나 스피커를 비롯한 출력 디바이스, 및 디지털 카메라 등의 디바이스와 각각 접속되고, 각각의 디바이스마다 서로 접속되어야 할 필요가 있는 다른 디바이스를 자동으로 식별하여 각 디바이스 간의 링크 접속을 매칭시킬 수 있는 디바이스 간의 접속 제어장치를 제공하는 것을 목적으로 한다.
상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치는, 하나 이상의 디바이스 식별자 및 상기 각 디바이스 식별자에 대응하는 링크접속 정보가 기록된 링크접속 테이블을 유지하는 메모리; 하나 이상의 디바이스와 유무선 통신을 통해 인터페이싱되는 디바이스 인터페이스부; 제1 디바이스가 상기 디바이스 인터페이스부에 인터페이싱 되는 경우, 상기 제1 디바이스에 대응하는 제1 링크접속 정보를 상기 메모리의 상기 링크접속 테이블로부터 독출하고, 상기 독출한 상기 제1 링크접속 정보를 참조하여 상기 제1 디바이스의 링크접속 대상을 판단하는 링크접속 판단부; 및 상기 링크접속 판단부의 판단결과에 따라, 상기 디바이스 인터페이스부에 대한 인터페이싱을 유지하고 있는 다른 디바이스와 상기 제1 디바이스 간의 링크접속을 제어하는 디바이스 접속 제어부를 포함한다.
또한, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치에 있어서, 상기 디바이스는 컴퓨팅 디바이스, 상기 컴퓨팅 디바이스의 주변기기인 서브 디바이스, 디지털 카메라, 게임기, 및 가전기기 중 어느 하나이고, 상기 컴퓨팅 디바이스는 PC, MAC, 노트북, 태블릿 PC, 스마트폰, 및 스마트패드 중 어느 하나이고, 상기 서브 디바이스는 키보드, 마우스, 리더기, 스피커, 이어폰/헤드폰, 프린터기, 모니터 중 어느 하나이며, 상기 디바이스 인터페이스부는 USB 단자, HDMI 단자, DVI 단자, 컴포넌트 단자, 컴포지트 단자, 광케이블 단자, 이더넷 단자, RCA 단자, 및 시리얼 단자 중 어느 하나 이상을 포함하고, 블루투스 모듈, UWB 모듈, 지그비(Zigbee) 모듈, WiFi 모듈, 및 IrDA 모듈 중 어느 하나 이상을 포함하는 것을 특징으로 한다.
또한, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치에 있어서, 상기 링크접속 테이블에는 제1 디바이스 식별자가 컴퓨팅 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보, 입력 디바이스에 대한 링크접속 정보, 및 출력 디바이스에 대한 링크접속 정보 중 어느 하나 이상을 포함하는 제1 링크접속 정보가 상기 제1 디바이스 식별자에 대응하여 기록되고, 제2 디바이스 식별자가 입력 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보를 포함하는 제2 링크접속 정보가 상기 제2 디바이스 식별자에 대응하여 기록되며, 제3 디바이스 식별자가 출력 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보를 포함하는 제3 링크접속 정보가 상기 제3 디바이스 식별자에 대응하여 기록되는 것을 특징으로 한다.
또한, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치의 상기 링크접속 판단부는 상기 제1 디바이스가 인터페이싱 되는 경우, 상기 제1 디바이스 식별자에 대응하는 제1 링크접속 정보가 포함하는 하나 이상의 디바이스 정보를 디스플레이 수단 또는 사운드 출력 수단을 통해 사용자에게 제공하고, 상기 사용자로부터 상기 하나 이상의 디바이스 정보 중 제K 디바이스에 대한 선택을 입력받는 경우, 상기 디바이스 접속 제어부는 상기 제1 디바이스가 상기 제K 디바이스와 링크 접속 되도록 제어하는 것을 특징으로 한다.
또한, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치에 있어서, 선정된(predetermined) 호스트 PC는 상기 디바이스 인터페이스부와의 인터페이싱을 유지하고, 상기 디바이스 인터페이스부에 제1 디바이스가 인터페이싱 되는 경우, 상기 링크접속 판단부는 상기 제1 디바이스가 상기 호스트 PC에 디폴트로 링크 접속되도록 판단하는 것을 특징으로 한다.
또한, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치에 있어서, 상기 호스트 PC는 선정된 링크접속 프로그램을 유지하고, 상기 제1 디바이스와 링크 접속되는 경우, 상기 링크접속 프로그램을 통해 사용자에게 상기 디바이스 인터페이스부에 현재 인터페이싱 되어 있는 하나 이상의 디바이스에 대한 정보를 제공하며, 사용자로부터 상기 하나 이상의 디바이스 중 제K 디바이스의 선택을 입력 받는 경우, 상기 제1 디바이스 및 상기 제K 디바이스 간의 링크 접속을 상기 디바이스 접속 제어부로 요청하며, 상기 디바이스 접속 제어부는 상기 제1 디바이스 및 상기 제K 디바이스 간의 링크 접속을 제어하는 것을 특징으로 한다.
또한, 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치의 상기 디바이스 접속 제어부는 상기 제1 디바이스가 상기 호스트 PC와 링크 접속되는 경우, 상기 제1 디바이스에 대응하는 제1 가상화 네트워크 인터페이스 정보를 생성하여 상기 호스트 PC로 전송하고, 상기 호스트 PC는 상기 제1 가상화 네트워크 인터페이스 정보를 통해 상기 제1 디바이스를 가상장치로 인식하여 해당 드라이버를 장치 관리자에 등록하는 것을 특징으로 한다.
본 발명의 디바이스 간의 접속 제어장치에 따르면, 다양한 종류의 디바이스가 서로 링크 접속되어 보다 편리하게 서로의 기능을 보완할 수 있도록 하는 효과를 얻을 수 있다.
또한, 본 발명의 디바이스 간의 접속 제어장치에 따르면, 호스트 PC에 구비된 물리적 단자의 개수나 호스트 PC의 위치에 구애 받지 않고 다양한 주변기기에 다양한 위치에서 서로 링크 접속되도록 함으로써, 보다 편리하고 쾌적한 홈 네트워크 인터페이스를 구축할 수 있도록 하는 효과를 얻을 수 있다.
또한, 본 발명의 디바이스 간의 접속 제어장치에 따르면, 호스트 PC에 주변기기가 접속되는 경우 상기 호스트 PC가 상기 주변기기를 가상장치로 인식하여 장치 관리자에 등록하도록 함으로써 최소한의 리소스 사용만으로 다양한 디바이스가 접속될 수 있도록 하는 효과를 얻을 수 있다.
도 1은 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치와 상기 장치에 인터페이싱 되는 다양한 종류의 디바이스를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치의 구성을 도시한 블록도이다.
도 3은 본 발명의 일실시예에 따른 링크접속 테이블의 일례를 도시한 도면이다.
도 4는 본 발명의 일실시예에 따라 서로 링크 접속되는 호스트 PC 및 디바이스 간의 접속 제어장치의 소프트웨어 구조의 일례를 도시한 도면이다.
도 5는 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치 및 호스트 PC의 가상장치 드라이버의 운영에 대한 일례를 도시한 도면이다.
이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.
도 1은 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치와 상기 장치에 인터페이싱 되는 다양한 종류의 디바이스를 도시한 도면이다.
본 발명의 일실시예에 따르면, 디바이스 간의 접속 제어장치(110)는 다양한 종류의 디바이스와 인터페이싱 될 수 있다. 디바이스 간의 접속 제어장치(110)에는 컴퓨팅 디바이스, 입력 디바이스, 출력 디바이스 등이 인터페이싱 될 수 있다. 컴퓨팅 디바이스는 소정의 연산능력을 구비한 프로세서와 운영체제(OS: Operating System)를 포함하는 디바이스로 구현될 수 있다. 예를 들어, 컴퓨팅 디바이스는 PC(111), MAC, 노트북(112), 태블릿 PC, 스마트폰(113), 스마트패드(114) 등 프로세서와 운영체제를 구비한 디바이스로 구현될 수 있다.
입력 디바이스 및 출력 디바이스는 컴퓨팅 디바이스에 종속될 수 있는 디바이스의 개념이다. 예를 들어, 입력 디바이스는 키보드(131), 마우스(132), 터치패드 등 컴퓨팅 디바이스의 입력장치로 구현될 수 있다. 또한, 출력 디바이스는 디스플레이 수단(101, 102), 프린터기(136), 스피커(134), 이어폰/헤드폰(135) 등 컴퓨팅 디바이스의 출력장치로 구현될 수 있다.
또한, 디바이스 간의 접속 제어장치(110)에는 이러한 컴퓨팅 디바이스, 입력 디바이스, 및 출력 디바이스뿐만 아니라, 리더기(133), 디지털 카메라(121), 게임기(122), 스마트 냉장고(123) 등의 가전기기 등 통신모듈이나 요구되는 프로그램 등 디바이스 간의 접속 제어장치(110)와의 접속 호환성을 구비하는 다양한 종류의 디바이스나 장치가 인터페이싱 되도록 구현될 수 있다.
도 2는 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치의 구성을 도시한 블록도이다.
본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치(110)는 메모리(210), 링크접속 제어부(220), 디바이스 접속 제어부(230), 및 디바이스 인터페이스부(240)를 포함한다.
메모리(210)는 링크접속 테이블(211)을 유지한다. 링크접속 테이블(211)에는 하나 이상의 디바이스 식별자 및 상기 각 디바이스 식별자에 대응하는 링크접속 정보가 기록된다. 즉, 링크접속 테이블(211)에는 각 디바이스마다 서로 접속되어야 할 다른 디바이스에 대한 링크접속 정보가 기록될 수 있다. 이러한 링크접속 테이블(211)에 기록되는 정보들의 일례에 대해서는 도 3을 참조하여 설명한다.
도 3은 본 발명의 일실시예에 따른 링크접속 테이블의 일례를 도시한 도면이다.
본 발명의 일실시예에 따르면, 링크접속 테이블(211)에는 디바이스 간의 서로에 대한 접속대상 정보가 기록될 수 있다. 이러한 접속대상 정보는 각 디바이스의 종류에 따라 구분되어 소팅(sorting)될 수 있다. 제1 디바이스 식별자가 컴퓨팅 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보, 입력 디바이스에 대한 링크접속 정보, 및 출력 디바이스에 대한 링크접속 정보 중 어느 하나 이상을 포함하는 제1 링크접속 정보가 상기 제1 디바이스 식별자에 대응하여 기록될 수 있다. 예를 들어, 도 3에 도시된 바와 같이, 스마트폰 디바이스 식별자에 대응하여 키보드, 마우스, 터치패드 등의 입력 디바이스 링크접속 정보, 모니터, 스피커, 프린터기 등의 출력 디바이스 링크접속 정보, PC, MAC, 노트북 등의 컴퓨팅 디바이스 링크접속 정보가 기록될 수 있다.
또한, 제2 디바이스 식별자가 입력 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보를 포함하는 제2 링크접속 정보가 상기 제2 디바이스 식별자에 대응하여 기록될 수 있다. 예를 들어, 도 3에 도시된 바와 같이, 키보드 디바이스 식별자에 대응하여 PC, MAC, 노트북 등의 컴퓨팅 디바이스 링크접속 정보가 기록될 수 있다. 또한, 제3 디바이스 식별자가 출력 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보를 포함하는 제3 링크접속 정보가 상기 제3 디바이스 식별자에 대응하여 기록될 수 있다. 예를 들어, 도 3에 도시된 바와 같이, 프린터 디바이스 식별자에 대응하여 PC, MAC, 노트북 등의 컴퓨팅 디바이스 링크접속 정보가 기록될 수 있다.
다시 도 2를 참조하면, 디바이스 인터페이스부(240)는 하나 이상의 디바이스와의 유무선 통신을 통한 인터페이싱을 지원하도록 동작할 수 있다. 이를 위하여 디바이스 인터페이스부(240)는 유선접속단자(241) 및 무선접속모듈(242)를 포함할 수 있다. 유선접속단자(241)는 USB 단자, HDMI 단자, DVI 단자, 컴포넌트 단자, 컴포지트 단자, 광케이블 단자, 이더넷 단자, RCA 단자, 및 시리얼 단자 중 어느 하나 이상을 포함할 수 있다. 무선접속모듈(242)은 블루투스 모듈, UWB 모듈, 지그비(Zigbee) 모듈, WiFi 모듈, 및 IrDA 모듈 중 어느 하나 이상을 포함할 수 있다.
링크접속 판단부(220)는 제1 디바이스(251)가 디바이스 인터페이스부(240)에 인터페이싱 되는 경우, 제1 디바이스(251)에 대응하는 제1 링크접속 정보를 메모리(210)의 링크접속 테이블(211)로부터 독출하고, 상기 독출한 상기 제1 링크접속 정보를 참조하여 제1 디바이스(251)의 링크접속 대상을 판단한다. 예를 들어, 제1 링크접속 정보가 링크접속 대상정보로 제4 디바이스(254)를 포함하는 경우, 링크접속 판단부(220)는 제1 디바이스(251)가 제4 디바이스(254)와 접속되어야 하는 것으로 판단할 수 있다. 링크접속 판단부(220)는 상기 판독한 링크접속 대상 판단에 대한 정보를 디바이스 접속 제어부(230)로 전송한다.
디바이스 접속 제어부(230)는 링크접속 판단부(220)의 상기 판단결과에 따라, 디바이스 인터페이스부(240)에 대한 인터페이싱을 유지하고 있는 다른 디바이스와 제1 디바이스(251) 간의 링크접속을 제어한다. 디바이스 접속 제어부(230)는 각 디바이스의 드라이버 정보, 네트워크 인터페이스 정보, 장치관리자 등록정보, 커널(kernel) 정보 등 디바이스 간의 접속을 위한 다양한 정보를 각 디바이스가 서로 공유하여 설치하도록 함으로써 각 디바이스가 서로 접속되도록 제어할 수 있다.
링크접속 판단부(220)는 디바이스 인터페이스부(240)에 제1 디바이스(251)가 인터페이싱 되는 경우, 제1 디바이스(251)의 식별자에 대응하는 제1 링크접속 정보가 포함하는 하나 이상의 디바이스 정보를 디스플레이 수단이나 사운드 출력 수단을 통해 사용자에게 제공할 수 있다. 링크접속 판단부(220)는 상기 사용자로부터 상기 하나 이상의 디바이스 정보 중 제3 디바이스(253)에 대한 선택을 입력받는 경우, 제1 디바이스(251)와 제3 디바이스(253)이 서로 접속되어야 할 것으로 판단하고, 디바이스 접속 제어부(230)는 제1 디바이스(251) 및 제3 디바이스(253) 간의 링크 접속을 제어할 수 있다.
또한, 본 발명의 일실시예에 따르면, 선정된(predetermined) 호스트 PC는 항상 디바이스 인터페이스부(240)에 대한 인터페이싱을 유지하도록 구현될 수 있다. 이러한 경우, 디바이스 인터페이스부(240)에 제1 디바이스(251)가 인터페이싱 되는 경우, 링크접속 판단부(220)는 제1 디바이스(251)가 상기 호스트 PC에 자동으로 링크 접속되도록 판단하고, 디바이스 접속 제어부(230)는 제1 디바이스(251)가 상기 호스트 PC에 자동으로 접속되도록 링크접속 대상을 디폴트할 수 있다.
상기 호스트 PC는 선정된 링크접속 프로그램을 유지할 수 있다. 이 때, 제1 디바이스(251)가 상기 호스트 PC와 링크 접속되는 경우, 상기 호스트 PC는 상기 링크접속 프로그램을 통해 사용자에게 디바이스 인터페이스부(240)에 현재 인터페이싱 되어 있는 하나 이상의 디바이스에 대한 정보를 제공할 수 있다. 상기 호스트 PC는 상기 사용자로부터 상기 하나 이상의 디바이스 중 제K 디바이스의 선택을 입력 받는 경우, 제1 디바이스(251) 및 상기 제K 디바이스 간의 링크 접속을 디바이스 접속 제어부(230)로 요청할 수 있다. 상기 요청에 따라 디바이스 접속 제어부(230)는 제1 디바이스(251) 및 상기 제K 디바이스 간의 링크 접속을 제어할 수 있다.
디바이스 접속 제어부(230)는 제1 디바이스(251)가 상기 호스트 PC와 링크 접속되는 경우, 제1 디바이스에 대응하는 제1 가상화 네트워크 인터페이스 정보를 생성하여 상기 호스트 PC로 전송하고, 상기 호스트 PC는 상기 제1 가상화 네트워크 인터페이스 정보를 통해 제1 디바이스(251)를 가상장치로 인식하여 해당 드라이버를 장치 관리자에 등록할 수 있다.
도 4는 본 발명의 일실시예에 따라 서로 링크 접속되는 호스트 PC 및 디바이스 간의 접속 제어장치의 소프트웨어 구조의 일례를 도시한 도면이다. 도 5는 본 발명의 일실시예에 따른 디바이스 간의 접속 제어장치 및 호스트 PC의 가상장치 드라이버의 운영에 대한 일례를 도시한 도면이다.
디바이스 간의 접속 제어장치(110)에 주변장치가 인터페이싱되면, 디바이스 간의 접속 제어장치(110)의 I/O 관리자가 연결된 장치를 장치 관리자에게 등록하기 위해 해당 디바이스 드라이버를 호출하는 것이 일반적인 구조이나, I/O 관리자의 일부 수정을 통해 해당 드라이버 호출이 아닌 가상장치 인터페이스를 호출하도록 동작할 수 있다. 가상장치 인터페이스는 해당 장치를 가상화 하기 위해 장치 가상화 모듈에게 행당 장치의 H/W 인터페이스에 관한 사항과 I/O 관리자 통신을 위한 파라미터들을 전송할 수 있다. 장치 가상화 모듈은 해당 장치의 인터페이스 방식 및 I/O 스펙에 따른 장치 식별자를 할당하고 이 식별자를 근거로 네트워크 인터페이스를 생성할 수 있다. 장치 가상화 모듈이 장치 가상화의 과정을 완료한 후 해당 장치를 원격의 호스트 PC에 등록하기 위해 상기 호스트 PC에 네트워크 인터페이스에 대한 정보를 전송하여 원격 연결을 수행할 수 있다.
디바이스 간의 접속 제어장치(110)의 가상장치 네트워크 인터페이스를 수신한 상기 호스트 PC는 상기 호스트 PC 내에 가상 장치 네트워크 인터페이스를 형성할 수 있다. 상기 형성된 가상장치 네트워크 인터페이스는 상기 호스트 PC의 I/O 관리자를 가상화 하는 것으로써 가상화된 I/O 관리자 인터페이스를 기반으로 해당 장치의 장치 드라이버를 호출할 수 있다. 장치 드라이버가 로드 되면서 장치 관리자에 등록함으로써 디바이스 간의 접속 제어장치(110)에 연결된 장치를 원격의 호스트 PC에 등록하는 과정을 완료할 수 있다.
도 4 및 도 5에서 점선으로 표시된 경로가 장치의 통신 경로를 나타내는 것으로, 디바이스 간의 접속 제어장치(110)에서는 장치 관리자를 회피하게 할 수 있으며, 호스트 PC에서는 I/O 관리자를 대체하도록 구성함으로써 원격 장치를 호스트 PC의 로컬에서 등록하고 운영할 수 있도록 구현될 수 있다.
본 발명에 따른 디바이스 간의 접속 제어장치에 따른 디바이스 간의 접속제어방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
110: 디바이스 간의 접속 제어장치
210: 메모리
211: 링크접속 테이블
220: 링크접속 판단부
230: 디바이스 접속 제어부
240: 디바이스 인터페이스부
241: 유선접속단자
242: 무선접속모듈

Claims (7)

  1. 하나 이상의 디바이스 식별자 및 상기 각 디바이스 식별자에 대응하는 링크접속 정보가 기록된 링크접속 테이블을 유지하는 메모리;
    하나 이상의 디바이스와 유무선 통신을 통해 인터페이싱되는 디바이스 인터페이스부;
    제1 디바이스가 상기 디바이스 인터페이스부에 인터페이싱 되는 경우, 상기 제1 디바이스에 대응하는 제1 링크접속 정보를 상기 메모리의 상기 링크접속 테이블로부터 독출하고, 상기 독출한 상기 제1 링크접속 정보를 참조하여 상기 제1 디바이스의 링크접속 대상을 판단하는 링크접속 판단부; 및
    상기 링크접속 판단부의 판단결과에 따라, 상기 디바이스 인터페이스부에 대한 인터페이싱을 유지하고 있는 다른 디바이스와 상기 제1 디바이스 간의 링크접속을 제어하는 디바이스 접속 제어부;
    를 포함하고,
    선정된(predetermined) 호스트 PC가 상기 디바이스 인터페이스부와의 인터페이싱을 유지하고 있는 경우, 상기 디바이스 인터페이스부에 제1 디바이스가 인터페이싱됨이 감지되면, 상기 링크접속 판단부는 상기 제1 디바이스가 상기 호스트 PC에 디폴트로 링크 접속되도록 판단하는 것을 특징으로 하는 디바이스 간의 접속 제어장치.
  2. 제1항에 있어서,
    상기 디바이스는 컴퓨팅 디바이스, 상기 컴퓨팅 디바이스의 주변기기인 서브 디바이스, 디지털 카메라, 게임기, 및 가전기기 중 어느 하나이고, 상기 컴퓨팅 디바이스는 PC, MAC, 노트북, 태블릿 PC, 스마트폰, 및 스마트패드 중 어느 하나이고, 상기 서브 디바이스는 키보드, 마우스, 리더기, 스피커, 이어폰/헤드폰, 프린터기, 모니터 중 어느 하나이며, 상기 디바이스 인터페이스부는 USB 단자, HDMI 단자, DVI 단자, 컴포넌트 단자, 컴포지트 단자, 광케이블 단자, 이더넷 단자, RCA 단자, 및 시리얼 단자 중 어느 하나 이상을 포함하고, 블루투스 모듈, UWB 모듈, 지그비(Zigbee) 모듈, WiFi 모듈, 및 IrDA 모듈 중 어느 하나 이상을 포함하는 것을 특징으로 하는 디바이스 간의 접속 제어장치.
  3. 제1항에 있어서,
    상기 링크접속 테이블에는 제1 디바이스 식별자가 컴퓨팅 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보, 입력 디바이스에 대한 링크접속 정보, 및 출력 디바이스에 대한 링크접속 정보 중 어느 하나 이상을 포함하는 제1 링크접속 정보가 상기 제1 디바이스 식별자에 대응하여 기록되고, 제2 디바이스 식별자가 입력 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보를 포함하는 제2 링크접속 정보가 상기 제2 디바이스 식별자에 대응하여 기록되며, 제3 디바이스 식별자가 출력 디바이스에 관한 것인 경우, 컴퓨팅 디바이스에 대한 링크접속 정보를 포함하는 제3 링크접속 정보가 상기 제3 디바이스 식별자에 대응하여 기록되는 것을 특징으로 하는 디바이스 간의 접속 제어장치.
  4. 제1항에 있어서,
    상기 링크접속 판단부는 상기 제1 디바이스가 인터페이싱 되는 경우, 상기 제1 디바이스 식별자에 대응하는 제1 링크접속 정보가 포함하는 하나 이상의 디바이스 정보를 디스플레이 수단 또는 사운드 출력 수단을 통해 사용자에게 제공하고, 상기 사용자로부터 상기 하나 이상의 디바이스 정보 중 제K 디바이스에 대한 선택을 입력받는 경우, 상기 디바이스 접속 제어부는 상기 제1 디바이스가 상기 제K 디바이스와 링크 접속 되도록 제어하는 것을 특징으로 하는 디바이스 간의 접속 제어장치.
  5. 삭제
  6. 제1항에 있어서,
    상기 호스트 PC는 선정된 링크접속 프로그램을 유지하고, 상기 제1 디바이스와 링크 접속되는 경우, 상기 링크접속 프로그램을 통해 사용자에게 상기 디바이스 인터페이스부에 현재 인터페이싱 되어 있는 하나 이상의 디바이스에 대한 정보를 제공하며, 사용자로부터 상기 하나 이상의 디바이스 중 제K 디바이스의 선택을 입력 받는 경우, 상기 제1 디바이스 및 상기 제K 디바이스 간의 링크 접속을 상기 디바이스 접속 제어부로 요청하며, 상기 디바이스 접속 제어부는 상기 제1 디바이스 및 상기 제K 디바이스 간의 링크 접속을 제어하는 것을 특징으로 하는 디바이스 간의 접속 제어장치.
  7. 제1항에 있어서,
    상기 디바이스 접속 제어부는 상기 제1 디바이스가 상기 호스트 PC와 링크 접속되는 경우, 상기 제1 디바이스에 대응하는 제1 가상화 네트워크 인터페이스 정보를 생성하여 상기 호스트 PC로 전송하고, 상기 호스트 PC는 상기 제1 가상화 네트워크 인터페이스 정보를 통해 상기 제1 디바이스를 가상장치로 인식하여 해당 드라이버를 장치 관리자에 등록하는 것을 특징으로 하는 디바이스 간의 접속 제어장치.
KR1020120084629A 2012-08-02 2012-08-02 디바이스 간의 접속 제어장치 KR101475472B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120084629A KR101475472B1 (ko) 2012-08-02 2012-08-02 디바이스 간의 접속 제어장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120084629A KR101475472B1 (ko) 2012-08-02 2012-08-02 디바이스 간의 접속 제어장치

Publications (2)

Publication Number Publication Date
KR20140017889A KR20140017889A (ko) 2014-02-12
KR101475472B1 true KR101475472B1 (ko) 2014-12-30

Family

ID=50266241

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120084629A KR101475472B1 (ko) 2012-08-02 2012-08-02 디바이스 간의 접속 제어장치

Country Status (1)

Country Link
KR (1) KR101475472B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102639249B1 (ko) 2019-03-05 2024-02-22 삼성전자주식회사 블루투스 네트워크에서 채널 정보를 공유하기 위한 방법 및 이를 위한 전자 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070115470A (ko) * 2006-06-02 2007-12-06 삼성전자주식회사 호스트 접속 장치, 호스트 인터페이스 식별 방법, 그리고호스트 및 호스트 접속 장치를 포함한 멀티미디어 시스템
JP2008511926A (ja) * 2004-08-27 2008-04-17 ソニー・コンピュータ・エンタテインメント・アメリカ・インク プロファイルの自動選択のための方法および装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008511926A (ja) * 2004-08-27 2008-04-17 ソニー・コンピュータ・エンタテインメント・アメリカ・インク プロファイルの自動選択のための方法および装置
KR20070115470A (ko) * 2006-06-02 2007-12-06 삼성전자주식회사 호스트 접속 장치, 호스트 인터페이스 식별 방법, 그리고호스트 및 호스트 접속 장치를 포함한 멀티미디어 시스템

Also Published As

Publication number Publication date
KR20140017889A (ko) 2014-02-12

Similar Documents

Publication Publication Date Title
US10437631B2 (en) Operating system hot-switching method and apparatus and mobile terminal
KR102171082B1 (ko) 지문 처리 방법 및 그 전자 장치
KR102219857B1 (ko) 전자 장치 및 그 동작 방법
US10261683B2 (en) Electronic apparatus and screen display method thereof
KR102149150B1 (ko) 전자 장치
KR102219861B1 (ko) 화면 공유 방법 및 그 전자 장치
US20180034224A1 (en) Electrical device
WO2015016569A1 (en) Method and apparatus for constructing multi-screen display
US10181028B2 (en) Method and apparatus to sandbox run-time android applications with lightweight container
US10402222B2 (en) Task migration method and apparatus
KR102213190B1 (ko) 홈스크린 구성 방법 및 이를 이용한 전자 장치
US20150220247A1 (en) Electronic device and method for providing information thereof
KR102140290B1 (ko) 입력 처리 방법 및 그 전자 장치
KR20160042739A (ko) 화면을 공유하기 위한 방법 및 그 전자 장치
KR102213897B1 (ko) 사용자 입력에 따라 하나 이상의 아이템들을 선택하는 방법 및 이를 위한 전자 장치
KR102631745B1 (ko) 이종 운영체제의 실행을 제어하기 위한 방법, 이를 위한 전자 장치 및 저장 매체
GB2526695A (en) Smart pen pairing and connection
CN105320568A (zh) 用于任务组迁移的方法和支持该方法的电子设备
US20150113544A1 (en) Method for controlling process of application and computer system
CN112789597A (zh) 用于执行多个操作***的电子设备及其控制方法
JP2015219912A (ja) ディスプレイを用いる入力処理方法及び装置
KR102333425B1 (ko) 런타임 시의 안드로이드 애플리케이션들을 경량 컨테이너로 샌드박싱하는 방법 및 장치
WO2015126133A1 (en) Method and apparatus to sandbox run-time android applications with lightweight container
KR102241831B1 (ko) 전자 장치 및 이의 운영 방법
KR102626168B1 (ko) 디스플레이 장치 및 그 제어 방법

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
FPAY Annual fee payment

Payment date: 20171217

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee