KR100513044B1 - 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그방법 - Google Patents
사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그방법 Download PDFInfo
- Publication number
- KR100513044B1 KR100513044B1 KR10-2003-0092637A KR20030092637A KR100513044B1 KR 100513044 B1 KR100513044 B1 KR 100513044B1 KR 20030092637 A KR20030092637 A KR 20030092637A KR 100513044 B1 KR100513044 B1 KR 100513044B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- service selection
- selection condition
- discovery
- information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
1. 청구범위에 기재된 발명이 속하는 기술분야
본 발명은, 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은, 서비스 발견 프로토콜(Service Discovery Protocol)에 의하여 서비스 제공 디바이스를 인식하는 유무선 네트워크 환경에서, 서비스 요청 디바이스가 서비스 발견 프로토콜에 의하여 인식한 서비스 제공 디바이스들 중에 기설정된 서비스 선택조건을 만족하는 서비스 제공 디바이스를 자동으로 연결시키기 위한, 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결 방법의 요지
본 발명은, 사용자 선호정보에 따른 디바이스 자동 연결 장치에 있어서, 사용자로부터 입력받은 선호정보에 의한 서비스 선택조건을 서비스 선택조건 저장 수단에 저장하기 위한 서비스 선택조건 설정 수단; 상기 서비스 선택조건 설정 수단의 제어에 따라 서비스 선택조건 데이터를 저장하고 있는 상기 서비스 선택조건 저장 수단; 서비스 발견 요청에 따라 서비스 제공 디바이스로부터 서비스 발견 정보를 수집한 후, 서비스 매칭 수단에 서비스 선택을 요청하여 그 결과로 반환받은 서비스 선택 정보에 따라 디바이스를 자동 연결시키기 위한 서비스 발견 수단; 및 상기 서비스 발견 수단으로부터의 서비스 선택 요청에 따라 상기 서비스 선택조건 저장 수단으로부터 추출한 서비스 선택조건 데이터를 이용하여 자동 연결할 서비스를 선택한 후 그에 따른 서비스 선택 정보를 상기 서비스 발견 수단으로 전달하기 위한 상기 서비스 매칭 수단을 포함함.
4. 발명의 중요한 용도
본 발명은 정보 기기, 정보 가전 기기 등에 이용됨.
Description
본 발명은, 사용자 선호정보에 따른 디바이스 자동 연결 장치에 관한 것이다.
최근 컴퓨터 시스템 및 그 주변 기기들이 소형화되고 휴대화되는 추세와 함께 정보 가전 기기들의 디지털화가 급속히 진행되고 있다. 즉, 노트북 뿐만 아니라 더욱 소형화된 정보 기기인 스마트폰, 개인휴대단말기(PDA : Personal Digital Assistance), 무선통신단말기 등은 물론 오디오, 카메라, 셋탑 박스, 냉장고, TV 등의 가전제품이 디지털화되면서 이들 디바이스(정보 기기, 정보 가전 기기)들을 유선 또는 무선 네트워크로 연결하여 언제 어디서나 필요한 디바이스들을 인식하고 제어하는 통신 방법이 필요하게 되었으며, 이와 같은 필요성에 따라 여러가지 표준 서비스 발견 프로토콜들이 제안되었다.
먼저, "UPnP 포럼"에서는 네트워크 플러그 앤 플레이(Plug & Play)의 일환인 "UPnP"를 제안하였다. "UPnP"는 IP 네트워킹을 기반으로 하고 있으며, TCP(Transmission Control Protocol), UDP(User Datagram Protocol), HTTP(Hyper Text Transper Protocol), XML(eXtensible Marup Language) 등과 같이 인터넷에서 널리 사용되는 프로토콜을 사용하여 그 구조를 정의하고 있다. "UPnP"의 목적은 홈 네트워킹에서 다양한 매체를 사용하는 디바이스 간의 끊김없는(seamless) 네트워크를 구성하며, 각 디바이스가 네트워크에 추가되거나 제거될 때, 사용자나 관리자의 노력이 필요하지 않도록 하는 것이다.
"UPnP"는 크게 제어 포인트(control point)와 디바이스로 구성되는데, 제어 포인트(control point)는 디바이스에 필요한 서비스를 요청하고 제어하며, 디바이스는 제어 포인트(control point)의 요청에 따라 서비스를 제공한다. 이 때, "UPnP"에서 제공되는 서비스를 기술하는 방식은 XML(eXtensible Markup Language)을 기반으로 하며, 모델명, 제조업체 정보 뿐 아니라 서비스의 동작 및 파라메터, 변수 등을 포함한다.
본 발명에서 서비스(Service)란 임의의 노드에 의해 제공되며 수행될 수 있는 작업들을 의미한다. 서비스는 애플리케이션(Application) 레벨과 플랫폼(Platform) 레벨의 두 가지로 분류될 수 있는데, 전자는 프로그램, 데이터, 저장 장소 등의 서비스를 제공할 수 있고, 후자는 노드, 노드 그룹, 파이프(노드간의 데이터 채널) 등의 서비스를 제공할 수 있다.
또한, 블루투스 SIG(Special Interest Group)에서는 블루투스 디바이스들을 발견하기 위한 프로토콜로서 서비스 발견 프로토콜(SDP : Service Discovery Protocol)을 제안하였다. 서비스 발견 프로토콜(SDP : Service Discovery Protocol)은 클라이언트/서버 간의 트랜잭션(요청/응답) 메시지 교환에 의하여 통신하는 방식이며, 서비스 클래스나 서비스 속성에 의한 검색 기능, 서비스 브라우징 기능을 제공한다. 이 때, 서비스는 서비스 클래스와 서비스 레코드로 기술되는데, 서비스 클래스는 서비스를 구분짓기 위한 디바이스 범주(예를 들어, 프린터, 저장용 디바이스) 등을 포함하며, 서비스 레코드는 모델명, 지원되는 프로토콜 등 해당 서비스의 속성을 포함한다. 또한, 클라이언트 디바이스가 가용 범위 내로 접근했을 때에는 새로운 서비스로서 발견할 수 있으며, 반대로 클라이언트 디바이스가 가용 범위를 벗어났을 때에는 이 서비스가 사용할 수 없음을 알 수 있는 기능도 가지고 있다.
한편, "IETF(Internet Engineering Task Force)"에서는 RFC2608 스펙을 근간으로 하는 서비스 로케이션 프로토콜(SLP : Service Location Protocol)을 제안하였다. 서비스 로케이션 프로토콜(SLP)의 통신 모델은 사용자 에이전트(UA : User Agent), 서비스 에이전트(SA : Service Agent), 및 디렉토리 에이전트(DA : Directory Agent)의 세 개 요소로 구성되는데, 디렉토리 에이전트(DA)는 생략될 수 있다.
이밖에도 썬 마이크로 시스템(Sun Microsystems)사에서 제안한 지니(Jini)와 샐루테이션(Salutation) 컨소시움에서 제안한 샐루테이션(Salutation) 프로토콜 등의 표준 서비스 발견 프로토콜이 있다.
그런데, 상기 제안된 서비스 발견 방식들은 여러가지 개별 서비스들이 복합적으로 상호 연관성을 가지고 구성되어 있는 경우에, 서비스를 발견하고 이용/제어하는 과정에서 지나친 사용자와의 상호작용으로 인하여 사용이 번거로운 문제점이 있다.
예를 들어, 사용자가 낯선 환경에서 주변의 디바이스들을 활용하여 비디오 서비스를 받고자 한다면, 사용자는 서비스 발견 과정을 통하여 주변의 미디어 서버, 스피커, 디스플레이 디바이스, 앰프 등의 서비스들을 일일이 선택하여 개별적으로 연결해주는 번거로운 절차를 거쳐야 한다.
따라서, 사용자가 언제 어디서나 주변의 이용 가능한 디바이스들을 네트워크로 구성하고, 쉽게 서비스를 이용할 수 있도록 하기 위한 자동화된 서비스 인식 방법 및 서비스 제어 방법이 절실히 요구된다.
본 발명은, 상기와 같은 문제점을 해결하고 상기와 같은 요구에 부응하기 위하여 제안된 것으로, 서비스 발견 프로토콜(Service Discovery Protocol)에 의하여 서비스 제공 디바이스를 인식하는 유무선 네트워크 환경에서, 서비스 요청 디바이스가 서비스 발견 프로토콜에 의하여 인식한 서비스 제공 디바이스들 중에 기설정된 서비스 선택조건을 만족하는 서비스 제공 디바이스를 자동으로 연결시키기 위한, 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그 방법을 제공하는데 그 목적이 있다.
상기의 목적을 달성하기 위한 본 발명은, 사용자 선호정보에 따른 디바이스 자동 연결 장치에 있어서, 사용자로부터 입력받은 선호정보에 의한 서비스 선택조건을 서비스 선택조건 저장 수단에 저장하기 위한 서비스 선택조건 설정 수단; 상기 서비스 선택조건 설정 수단의 제어에 따라 서비스 선택조건 데이터를 저장하고 있는 상기 서비스 선택조건 저장 수단; 서비스 발견 요청에 따라 서비스 제공 디바이스로부터 서비스 발견 정보를 수집한 후, 서비스 매칭 수단에 서비스 선택을 요청하여 그 결과로 반환받은 서비스 선택 정보에 따라 디바이스를 자동 연결시키기 위한 서비스 발견 수단; 및 상기 서비스 발견 수단으로부터의 서비스 선택 요청에 따라 상기 서비스 선택조건 저장 수단으로부터 추출한 서비스 선택조건 데이터를 이용하여 자동 연결할 서비스를 선택한 후 그에 따른 서비스 선택 정보를 상기 서비스 발견 수단으로 전달하기 위한 상기 서비스 매칭 수단을 포함한다.
한편, 본 발명은, 사용자 선호정보에 따른 디바이스 자동 연결 방법에 있어서, 서비스 선택조건 설정부가 사용자로부터 서비스 선택조건을 입력받아 서비스 선택조건 저장부에 저장하는 저장 단계; 서비스 발견부가 서비스 발견 요청에 따라 서비스 제공 디바이스들로부터 수집한 서비스 발견 정보를 서비스 매칭부로 전달하여 서비스 선택을 요청하는 요청 단계; 상기 서비스 매칭부가 상기 서비스 발견부로부터의 서비스 선택 요청에 따라 상기 서비스 선택조건 저장부로부터 추출한 서비스 선택조건 데이터를 이용하여 자동 연결할 서비스를 선택한 후 그에 따른 서비스 선택 정보를 상기 서비스 발견부로 전달하는 선택 단계; 및 상기 서비스 발견부가 상기 서비스 매칭부로부터 전달받은 서비스 선택 정보에 따라 해당 서비스 제공 디바이스를 자동으로 연결시키는 연결 단계를 포함한다.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
도 1은 본 발명이 적용되는 유무선 네트워크의 일실시예 구성도이다.
도 1에 도시된 바와 같이, 본 발명이 적용되는 유무선 네트워크는, 네트워크를 구성하고 있는 디바이스 간에 유무선 인터페이스 기능을 제공하기 위한 무선 액세스 포인트(12), 서비스 요청 디바이스(11), 서비스 제공 디바이스(14,15), 및 근거리망(13)을 포함한다. 이 때, 서비스 요청 디바이스(11)는 무선 액세스 포인트(12)에 접속되어 있으며, 서비스 발견 요청에 의하여 근거리 네트워크 내의 서비스 제공 디바이스(14) 또는 근거리망(13)을 통하여 연결된 서비스 제공 디바이스(15)와 연결을 설정할 수 있다. 또한, 서비스 요청 디바이스(11)와 서비스 제공 디바이스(14,15) 사이의 통신 방법은 "UPnP", "SLP", "지니(Jini)", "샐루테이션(Salutation)" 등 기존에 제안된 표준 디바이스 발견 프로토콜 또는 독자적으로 개발된 통신 프로토콜을 이용할 수 있으나, 서비스 요청 디바이스(11)와 서비스 제공 디바이스(14,15) 간에는 서로 동일한 통신 프로토콜을 사용하여야 한다.
도 2는 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 장치의 일실시예 구성도이다.
도 2에 도시된 바와 같이, 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 장치는, 응용 프로그램을 통하여 사용자로부터 입력받은 선호정보에 의한 서비스 선택조건을 서비스 선택조건 설정부(22)로 전달하고, 상기 응용 프로그램으로부터 전달받은 서비스 발견 요청을 서비스 발견부(23)로 전달하여 디바이스 자동 연결 기능을 수행하도록 하기 위한 인터페이스부(21), 인터페이스부(21)로부터 전달받은 서비스 선택조건을 정형화된 서비스 선택조건 데이터로 변환한 후, 서비스 선택조건 저장부(25)에 저장하기 위한 서비스 선택조건 설정부(22), 인터페이스부(21)로부터 전달받은 서비스 발견 요청에 따라 서비스 제공 디바이스로부터 서비스 발견 정보를 수집한 후, 수집한 서비스 발견 정보를 서비스 매칭부(24)에 서비스 선택을 요청하여 그 결과로 반환받은 서비스 선택 정보에 따라 디바이스를 자동 연결시키기 위한 서비스 발견부(23), 서비스 발견부(23)로부터 전달받은 서비스 선택 요청에 따라 서비스 선택조건 저장부(25)에 저장되어 있는 서비스 선택조건 데이터를 추출하고, 서비스 발견부(23)로부터 전달받은 서비스 발견 정보와 서비스 선택조건 저장부(25)로부터 추출한 서비스 선택조건 데이터와의 일치 여부에 따라 자동 연결할 서비스를 선택한 후, 그 결과(서비스 선택 정보)를 서비스 발견부(23)로 전달하기 위한 서비스 매칭부(24), 및 서비스 선택조건 설정부(22)의 제어에 따라 서비스 선택조건 데이터를 저장하고 있는 서비스 선택조건 저장부(25)를 포함한다.
이 때, 인터페이스부(21)가 인터페이스하는 응용 프로그램은 서비스 요청 디바이스(11)에 설치되어 디바이스의 전반적인 동작을 관리하는 프로그램, 또는 서비스 발견 프로토콜을 실행시키는 프로그램 등을 의미한다. 또한, 응용 프로그램과의 인터페이스는 그 종류에 따라 서비스 발견부(23), 및 서비스 선택조건 생성부(22)에서 각각 수행할 수 있으며, 이 경우에는 인터페이스부(21)는 별로도 필요하지 않다. 그 전체적인 동작과정에 대하여서는 도 3을 참조하여 살펴보기로 한다.
도 3은 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 방법에 대한 일실시예 흐름도이다.
먼저, 서비스 선택조건 설정부(22)가 인터페이스부(21)로부터 서비스 선택조건을 입력받아 정형화된 서비스 선택조건 데이터로 변환한 후, 서비스 선택조건 저장부(25)에 저장한다(301). 이 때, 서비스 선택조건 저장부(25)에 저장되는 서비스 선택조건 데이터는 도 5에 도시된 바와 같이, 사용자 선택기준 목록(51)과 서비스별 선택기준 목록(52)을 포함한다. 사용자 선택기준 목록(51)에는 사용자가 서비스 선택조건을 설정한 서비스 발견 정보(선택기준, 이름, 허용값 목록, 키워드)에 대한 목록을 저장하고 있으며, 서비스별 선택기준 목록(52)에는 서비스 타입별로 사용자가 설정한 선택기준 정보(우선순위, 이름, 조건식, 바인드 항목) 목록을 저장하고 있다.
이 때, 사용자 선택기준 목록(51)에서 선택기준 필드는 선택기준에 대한 구분자를 나타내고, 이름 필드는 문자열의 형태로 선택기준의 이름을 나타내며, 허용값 목록 필드는 선택기준에 대하여 정량화할 수 있는 값의 범위를 나타낸다. 또한, 키워드 필드는 선택기준을 검색하는데 사용되는 키워드 문자열을 나타낸다. 특히, 이름 필드는 서비스별 선택기준 목록(52)에서 이용되는 필드이다.
이후, 서비스 발견부(23)가 인터페이스부(21)로부터 서비스 발견 요청을 전달받으면(302), 서비스 제공 디바이스들에게 서비스 발견 요청을 전달하여 서비스 발견 정보를 수집한다(303). 그리고, 수집한 서비스 발견 정보를 서비스 매칭부(24)로 전달하여 서비스 선택을 요청한다(304). 이 때, 서비스 제공 디바이스들로부터 수집한 서비스 발견 정보에는 제조업체 정보, 모델명, 시리얼 넘버, 서비스 타입, 사용되는 명령 및 파라메터 정보 등이 포함되어 있다.
그러면, 서비스 매칭부(24)는 서비스 선택조건 저장부(25)에 저장되어 있는 서비스 선택조건 데이터를 추출하고, 서비스 발견부(23)로부터 전달받은 서비스 발견 정보를 이용하여 서비스 선택조건 저장부(25)로부터 추출한 서비스 선택조건 데이터를 만족시키는(자동 연결할) 서비스를 선택한 후 그 결과(서비스 선택 정보)를 서비스 발견부(23)로 전달한다(305). 이 때, 서비스 선택을 요청받은 서비스 발견 정보에 해당하는 서비스 선택조건 데이터가 없거나 서비스 발견 정보가 서비스 선택조건 데이터와 일치하지 않으면 서비스 선택 정보는 널(Null) 값이 된다. 보다 상세한 과정은 도 4를 참조하여 후술하기로 한다.
그러면, 서비스 발견부(23)는 서비스 매칭부(23)로부터 전달받은 서비스 선택 정보가 널(Null) 값인지를 확인하여(306), 서비스 선택 정보가 널(Null) 값이 아니면 해당 서비스를 제공하는 디바이스와 자동으로 연결시키고(307), 서비스 선택 정보가 널(Null) 값이면 기존의 방식대로 서비스 제공 디바이스들로부터 수집한 서비스 발견 정보를 사용자에게 제공하여 선택받은 서비스 제공 디바이스를 연결시킨다(308).
도 4는 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 방법 중 서비스 선택 과정에 대한 일실시예 상세 흐름도이다.
먼저, 서비스 매칭부(24)가 서비스 선택조건 저장부(25)로부터 서비스 선택조건 데이터를 읽어들인 후(401), 서비스 발견부(23)로부터 전달받은 서비스 발견 정보에 해당하는 서비스 선택조건 데이터가 저장되어 있는지를 확인한다(402).
상기 확인 결과(402), 상기 서비스 발견부(23)로부터 전달받은 서비스 발견 정보에 해당하는 서비스 선택조건 데이터가 존재하면, 상기 서비스 발견 정보의 서비스 선택조건 데이터 만족 여부를 우선순위에 따라 확인하여 가장 높은 우선순위의 서비스 선택조건 데이터를 만족시키는 서비스를 선택한 후, 그 결과(서비스 선택 정보)를 서비스 발견부(23)로 반환한다(403).
한편, 상기 확인 결과(402), 상기 서비스 발견부(23)로부터 전달받은 서비스 발견 정보에 해당하는 서비스 선택조건 데이터가 존재하지 않으면, 널(Null) 값을 서비스 발견부(23)로 반환한다(404).
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같이 본 발명은, "UPnP", "SDP", "지니(Jini)", "샐루테이션(Salutation)" 등과 같은 서비스 발견 프로토콜(Service Discovery Protocol)에 의하여 서비스 제공 디바이스를 인식하는 유무선 네트워크 환경에서, 서비스 요청 디바이스가 서비스 발견 프로토콜에 의하여 인식한 서비스 제공 디바이스들 중에 기설정된 서비스 선택조건을 만족하는 서비스 제공 디바이스를 자동으로 연결시킴으로써, 사용자의 편리성을 크게 향상시킬 수 있는 효과가 있다.
도 1은 본 발명이 적용되는 유무선 네트워크의 일실시예 구성도.
도 2는 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 장치의 일실시예 구성도.
도 3은 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 방법에 대한 일실시예 흐름도.
도 4는 본 발명에 따른 사용자 선호정보에 따른 디바이스 자동 연결 방법 중 서비스 매칭 과정에 대한 일실시예 상세 흐름도.
도 5는 본 발명에 따른 서비스 선택조건 데이터에 대한 일실시예 구조도.
* 도면의 주요 부분에 대한 부호 설명
11 : 서비스 요청 디바이스 12 : 무선 액세스 포인트
13 : 근거리망(LAN) 14,15 : 서비스 제공 디바이스
21 : 인터페이스부 22 : 서비스 선택조건 설정부
23 : 서비스 발견부 24 : 서비스 매칭부
25 : 서비스 선택조건 저장부
Claims (8)
- 사용자 선호정보에 따른 디바이스 자동 연결 장치에 있어서,사용자로부터 입력받은 선호정보에 의한 서비스 선택조건을 서비스 선택조건 저장 수단에 저장하기 위한 서비스 선택조건 설정 수단;상기 서비스 선택조건 설정 수단의 제어에 따라 서비스 선택조건 데이터를 저장하고 있는 상기 서비스 선택조건 저장 수단;서비스 발견 요청에 따라 서비스 제공 디바이스로부터 서비스 발견 정보를 수집한 후, 서비스 매칭 수단에 서비스 선택을 요청하여 그 결과로 반환받은 서비스 선택 정보에 따라 디바이스를 자동 연결시키기 위한 서비스 발견 수단; 및상기 서비스 발견 수단으로부터의 서비스 선택 요청에 따라 상기 서비스 선택조건 저장 수단으로부터 추출한 서비스 선택조건 데이터를 이용하여 자동 연결할 서비스를 선택한 후 그에 따른 서비스 선택 정보를 상기 서비스 발견 수단으로 전달하기 위한 상기 서비스 매칭 수단을 포함하는 사용자 선호정보에 따른 디바이스 자동 연결 장치.
- 제 1 항에 있어서,상기 서비스 선택조건 설정 수단은,사용자로부터 입력받은 서비스 선택조건을 정형화된 서비스 선택조건 데이터로 변환한 후, 상기 서비스 선택조건 저장 수단에 저장하는 것을 특징으로 하는 사용자 선호정보에 따른 디바이스 자동 연결 장치.
- 제 1 항 또는 제 2 항에 있어서,상기 서비스 매칭 수단은,상기 서비스 발견 수단으로부터의 서비스 선택 요청에 따라 상기 서비스 선택조건 저장 수단으로부터 서비스 선택조건 데이터를 읽어들인 후, 상기 서비스 발견 수단으로부터 전달받은 서비스 발견 정보 중에 상기 서비스 선택조건 데이터를 만족시키는 서비스가 존재하는지를 우선순위에 따라 확인하여, 가장 높은 우선순위의 서비스 선택조건 데이터를 만족시키는 서비스를 선택한 후, 그에 따른 서비스 선택 정보를 상기 서비스 발견 수단으로 전달하는 것을 특징으로 하는 사용자 선호정보에 따른 디바이스 자동 연결 장치.
- 제 3 항에 있어서,상기 서비스 발견 수단이 상기 서비스 매칭 수단으로부터 반환받은 서비스 선택 정보에 따라 디바이스를 자동 연결하는 과정은,상기 서비스 발견 수단이 상기 서비스 매칭 수단으로부터 전달받은 서비스 선택 정보가 널(Null) 값인지 확인하여, 상기 서비스 매칭 수단으로부터 전달받은 서비스 선택 정보가 널(Null) 값이 아니면 상기 서비스 선택 정보에 해당하는 서비스를 제공하는 디바이스를 선택하여 자동으로 연결시키고, 상기 서비스 매칭 수단으로부터 전달받은 서비스 선택 정보가 널(Null) 값이면 사용자에게 상기 서비스 제공 디바이스들로부터 수집한 서비스 발견 정보를 제공하여 선택받은 서비스 제공 디바이스를 연결시키는 것을 특징으로 하는 사용자 선호정보에 따른 디바이스 자동 연결 장치.
- 사용자 선호정보에 따른 디바이스 자동 연결 방법에 있어서,서비스 선택조건 설정부가 사용자로부터 서비스 선택조건을 입력받아 서비스 선택조건 저장부에 저장하는 저장 단계;서비스 발견부가 서비스 발견 요청에 따라 서비스 제공 디바이스들로부터 수집한 서비스 발견 정보를 서비스 매칭부로 전달하여 서비스 선택을 요청하는 요청 단계;상기 서비스 매칭부가 상기 서비스 발견부로부터의 서비스 선택 요청에 따라 상기 서비스 선택조건 저장부로부터 추출한 서비스 선택조건 데이터를 이용하여 자동 연결할 서비스를 선택한 후 그에 따른 서비스 선택 정보를 상기 서비스 발견부로 전달하는 선택 단계; 및상기 서비스 발견부가 상기 서비스 매칭부로부터 전달받은 서비스 선택 정보에 따라 해당 서비스 제공 디바이스를 자동으로 연결시키는 연결 단계를 포함하는 사용자 선호정보에 따른 디바이스 자동 연결 방법.
- 제 5 항에 있어서,상기 저장 단계는,상기 서비스 선택조건 설정부가 사용자로부터 입력받은 서비스 선택조건을 정형화된 서비스 선택조건 데이터로 변환한 후 상기 서비스 선택조건 저장부에 저장하는 것을 특징으로 하는 사용자 선호정보에 따른 디바이스 자동 연결 방법.
- 제 5 항 또는 제 6 항에 있어서,상기 선택 단계는,상기 서비스 매칭부가 상기 서비스 발견부로부터의 서비스 선택 요청에 따라 서비스 선택조건 저장부로부터 서비스 선택조건 데이터를 읽어들이는 단계; 및상기 서비스 매칭부가 상기 서비스 발견부로부터 전달받은 서비스 발견 정보 중에 상기 서비스 선택조건 데이터를 만족시키는 서비스가 존재하는지를 우선순위에 따라 확인하여, 가장 높은 우선순위의 서비스 선택조건 데이터를 만족시키는 서비스를 선택한 후, 그에 따른 서비스 선택 정보를 상기 서비스 발견부로 전달하는 단계를 포함하는 사용자 선호정보에 따른 디바이스 자동 연결 방법.
- 제 7 항에 있어서,상기 연결 단계는,상기 서비스 발견부가 상기 서비스 매칭부로부터 전달받은 서비스 선택 정보가 널(Null) 값인지 확인하는 단계;상기 확인 결과, 상기 서비스 매칭부로부터 전달받은 서비스 선택 정보가 널(Null) 값이 아니면, 상기 서비스 선택 정보에 해당하는 서비스를 제공하는 디바이스를 선택하여 자동으로 연결시키는 단계; 및상기 확인 결과, 상기 서비스 매칭부로부터 전달받은 서비스 선택 정보가 널(Null) 값이면, 상기 서비스 발견부가 서비스 제공 디바이스들로부터 수집한 서비스 발견 정보를 사용자에게 제공하여 선택받은 서비스 제공 디바이스를 연결시키는 단계를 포함하는 사용자 선호정보에 따른 디바이스 자동 연결 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0092637A KR100513044B1 (ko) | 2003-12-17 | 2003-12-17 | 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그방법 |
US10/831,066 US20050136905A1 (en) | 2003-12-17 | 2004-04-22 | Apparatus for automatically connecting devices according to user's preference and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0092637A KR100513044B1 (ko) | 2003-12-17 | 2003-12-17 | 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050060903A KR20050060903A (ko) | 2005-06-22 |
KR100513044B1 true KR100513044B1 (ko) | 2005-09-06 |
Family
ID=34675783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-0092637A KR100513044B1 (ko) | 2003-12-17 | 2003-12-17 | 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050136905A1 (ko) |
KR (1) | KR100513044B1 (ko) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101223736A (zh) * | 2005-07-19 | 2008-07-16 | 皇家飞利浦电子股份有限公司 | 网络中发现的方法和设备 |
KR100732688B1 (ko) * | 2005-11-21 | 2007-06-27 | 삼성전자주식회사 | 인쇄포트 설정 방법 및 그를 적용한 사용자 단말장치 |
KR100695011B1 (ko) | 2006-03-15 | 2007-03-14 | 한국전자통신연구원 | 주변장치 자동 설치/제거 장치 및 그를 이용한 주변장치자동 발견 시스템 및 그 방법 |
US7792756B2 (en) * | 2006-06-27 | 2010-09-07 | Microsoft Corporation | Subscription management in a media sharing service |
US7882356B2 (en) * | 2006-10-13 | 2011-02-01 | Microsoft Corporation | UPnP authentication and authorization |
CN101855616B (zh) * | 2007-11-13 | 2016-03-30 | 诺基亚技术有限公司 | 方法和包含浏览器的装置 |
US20090141692A1 (en) * | 2007-11-30 | 2009-06-04 | Mika Kasslin | Optimized ad hoc networking |
US8302166B2 (en) * | 2008-02-18 | 2012-10-30 | Microsoft Corporation | Associating network devices with users |
KR101731844B1 (ko) * | 2010-05-14 | 2017-05-02 | 삼성전자 주식회사 | 와이파이 디바이스의 와이파이 서비스 제공 방법 및 시스템 |
CN108989372B (zh) * | 2017-06-02 | 2021-04-09 | 华为技术有限公司 | 服务发现的方法、注册中心和设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6366764B1 (en) * | 1998-05-08 | 2002-04-02 | Industrial Technology Research Institute | Wireless transmitter/receiver utilizing DSSS technology |
DE69939575D1 (de) * | 1999-01-29 | 2008-10-30 | Wistron Corp | Entdeckung von Diensten in unmittelbarer Nähe |
US6351502B1 (en) * | 2000-01-13 | 2002-02-26 | Atheros Communications, Inc. | RF front-end with multistage stepdown filtering architecture |
US7164885B2 (en) * | 2000-12-18 | 2007-01-16 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for selective service access |
GB0123349D0 (en) * | 2001-09-28 | 2001-11-21 | Koninkl Philips Electronics Nv | Audio and/or visual system method and components |
US7103313B2 (en) * | 2002-06-05 | 2006-09-05 | Nokia Corporation | Automatic determination of access point content and services for short-range wireless terminals |
US20040008366A1 (en) * | 2002-07-15 | 2004-01-15 | Ferlitsch Andrew R. | Print job requirement-based selection of best-fit printing device |
US20040162804A1 (en) * | 2003-02-18 | 2004-08-19 | Michael Strittmatter | System and method for searching for wireless devices |
US7826907B2 (en) * | 2003-07-31 | 2010-11-02 | Hewlett-Packard Development Company, L.P. | Fortuitous combinations of ad-hoc available sets of different electronic devices to respond to user jobs |
-
2003
- 2003-12-17 KR KR10-2003-0092637A patent/KR100513044B1/ko not_active IP Right Cessation
-
2004
- 2004-04-22 US US10/831,066 patent/US20050136905A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
KR20050060903A (ko) | 2005-06-22 |
US20050136905A1 (en) | 2005-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5064015B2 (ja) | UPnPネットワークで外部の有料コンテンツを獲得するための方法及び装置 | |
RU2448362C2 (ru) | Отображение обнаруженных элементов универсального режима "подключай и работай" на местоположение smb | |
US9229937B2 (en) | Apparatus and method for managing digital contents distributed over network | |
EP1696606B1 (en) | Service framework for home network | |
US8560497B2 (en) | Inter-home sharing apparatus and method using home network device | |
US20100115053A1 (en) | Method and apparatus for managing state information of remote user interface | |
CN101459564A (zh) | 信息处理装置以及家庭网络*** | |
KR100513044B1 (ko) | 사용자 선호정보에 따른 디바이스 자동 연결 장치 및 그방법 | |
JP2002073310A (ja) | 通信システムとその方法及び記憶媒体 | |
US8631107B2 (en) | Communication system, communication control method, communication control apparatus | |
CN101772923A (zh) | 搜索通用即插即用设备的方法和装置 | |
JP5214929B2 (ja) | ホームネットワークでデバイスのサービスを管理する方法及び装置 | |
JP3661935B2 (ja) | 情報処理装置および方法、記録媒体、並びにプログラム | |
US20030120758A1 (en) | XML conditioning for new devices attached to the network | |
KR100724940B1 (ko) | Dlna 시스템에서의 dms의 컨텐츠 업데이트 방법 | |
US20070260652A1 (en) | Storage capacity query for UPnP AV media server CDS | |
JP5148709B2 (ja) | 装置間通信のための方法およびシステム | |
KR100744473B1 (ko) | Dlna 네트워크의 dms에서 디바이스 들의 rss 서비스 방법 및 시스템 | |
KR100645171B1 (ko) | 계층적 UPnP를 이용한 홈 네트워크 미디어 서비스시스템과 방법 | |
JP2005244275A (ja) | ゲートウェイ装置 | |
KR100412365B1 (ko) | 브릿지 수단을 가지는 가전기기 네트워크 시스템과 그동작방법 | |
US20050114482A1 (en) | Apparatus and method for requesting service provided by network equipment | |
KR100578549B1 (ko) | 유무선 네트워크 환경에서 복합 서비스 자동인식/수행시스템 및 그 방법 | |
JP4900169B2 (ja) | ネットワークシステム、中継デバイス及び中継プログラム | |
JP4680172B2 (ja) | サービス提供システムおよびサービス提供方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120730 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130729 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |