KR100600410B1 - How to Perform Parallel Functions Through Networking - Google Patents
How to Perform Parallel Functions Through Networking Download PDFInfo
- Publication number
- KR100600410B1 KR100600410B1 KR1020040062796A KR20040062796A KR100600410B1 KR 100600410 B1 KR100600410 B1 KR 100600410B1 KR 1020040062796 A KR1020040062796 A KR 1020040062796A KR 20040062796 A KR20040062796 A KR 20040062796A KR 100600410 B1 KR100600410 B1 KR 100600410B1
- Authority
- KR
- South Korea
- Prior art keywords
- local network
- specific function
- function
- information
- network device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1093—Some peer nodes performing special functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
본 발명은 네트워킹을 통한 병렬적 기능 수행 방법에 관한 것으로서, 로컬네트웍으로 연결된 다수의 네트웍 디바이스 중에서 특정기능을 공유해서 사용할 수 있는 소정의 공유사용가능 디바이스를 검출하고 내장된 등록테이블에 등록시켜, 사용자 요청시 자신이 직접 특정 기능을 수행할 수 없는 경우에, 등록테이블에 등록된 공유사용가능 네트웍 디바이스를 통해 대신 해당기능을 수행시키도록 함으로써 네트워킹을 통한 병렬적기능수행을 가능하게 하여, 특히 멀티-룸 환경에서 좀 더 편리하고 효율적인 네트웍환경을 사용자에게 제공한다.The present invention relates to a method of performing parallel functions through networking, and detects a predetermined shared usable device that can share and use a specific function among a plurality of network devices connected to a local network, and registers a predetermined usable device in a built-in registration table. If it is not possible to directly perform a specific function upon request, it is possible to perform the parallel function through networking through the shared usable network device registered in the registration table. Provide user with more convenient and efficient network environment in room environment.
병렬, 기능, 네트워크, PVR, 공유Parallel, function, network, PVR, shared
Description
도 1은 본 발명이 적용된 시스템을 도시한 도면,1 is a view showing a system to which the present invention is applied,
도 2는 도 1을 참조하여 본 발명을 설명하기 위한 도면,2 is a view for explaining the present invention with reference to FIG.
도 3은 본 발명에서 사용하는 등록테이블을 예로 들어 도시한 도면,3 is a view showing an example of a registration table used in the present invention;
도 4는 본 발명에서 디바이스정보 획득양태를 예로 들어 도시한 도면,4 is a view showing an example of obtaining device information in the present invention;
도 5는 본 발명에 따른 디바이스등록시스템을 예로들어 도시한 도면,5 illustrates a device registration system according to an embodiment of the present invention;
도 6은 본 발명이 적용된 시스템을 예로들어 도시한 도면,6 is a diagram illustrating an example of a system to which the present invention is applied;
도 7은 본 발명에 따른 병렬적기능 수행방법을 도시한 도면,7 is a diagram illustrating a method of performing parallel functions according to the present invention;
도 8은 도 7을 예로 들어 도시한 도면.FIG. 8 is a view illustrating FIG. 7 as an example. FIG.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
100-1, 100-2, 100-3, ... , 100-n : 로컬네트웍디바이스100-1, 100-2, 100-3, ..., 100-n: Local network device
본 발명은 멀티-룸 환경에서 동일한 기능을 수행할 수 있는 디바이스들이 상호간의 정보를 공유하여 연동적으로 운영되도록 함으로써 사용자에게 좀 더 편리한 네트웍환경을 제공해 주는, 네트워킹을 통한 병렬적 기능 수행 방법에 관한 것이다.The present invention relates to a method for performing parallel functions through networking, which provides a more convenient network environment to users by allowing devices capable of performing the same function in a multi-room environment to share information with each other to operate in an interoperable manner. will be.
최근, 정보 기술의 발전으로 PC뿐만 아니라 휴대 전화, 디지털 텔레비전 수신기, PDA, 게임기 등 다양한 디바이스가 소정의 로컬네트웍에 연결되어 사용되고 있으며, 이러한 로컬네트웍 환경이 가정 내로 파급되면서 해당기술이 각광을 받고 있다.Recently, due to the development of information technology, various devices such as mobile phones, digital television receivers, PDAs, game consoles, etc. are connected to a predetermined local network, and these technologies are spotlighted as the local network environment spreads into the home. .
이러한 로컬네트웍 기술은 가정내의 홈 디바이스들을 하나의 망(topology)으로 연결해 이들이 서로의 디지털 데이터를 공유하고 광대역 통신을 사용할 수 있도록 해 주며, 이를 위해 여러 홈 디바이스들이 상호 간에 인터페이스할 수 있도록 통신프로토콜 등이 마련되어 왔으며, 홈 게이트웨이를 통해 인터넷 서비스 제공자인 ISP(Internet service provider)와 연결되어 여러 가지의 인터넷 서비스를 제공받기도 하였다. This local network technology connects home devices in a home with a single topology, allowing them to share each other's digital data and use broadband communications. To do this, various home devices can interface with each other. In addition, the home gateway has been connected to an Internet service provider (ISP) to provide various Internet services.
한편, 주거생활환경이 발전함에 따라 멀티-룸 환경에서 동일한 기능을 수행하는 디바이스들을 여러 대 소유하여 활용하는 경우가 늘어나고 있는 추세이며, 이러한 디바이스들 역시 전술한 가정내의 로컬네트웍으로 연결되어 상호간의 디지털 데이터를 공유하는 것이 가능하다. On the other hand, as the residential living environment develops, more and more devices that use the same function in a multi-room environment are increasingly used, and these devices are also connected to a local network in the home and are connected to each other. It is possible to share data.
하지만, 이 때 단순히 상호간의 디지털 데이터를 공유하는 것보다 좀 더 적극적으로 동일한 기능을 수행할 수 있는 디바이스들을 상호 운영시키게 되면 사용자에게 상당히 편리하고 효과적인 네트웍 환경을 제공할 수 있게 된다. However, by interoperating devices that can perform the same functions more actively than simply sharing digital data with each other, it is possible to provide a user with a very convenient and effective network environment.
예를 들면, 사용자가 특정 디바이스에 동일 시간에 여러 개의 예약녹화를 지 정한 경우나, 해당시간에 타 방송의 녹화 등 다른 작업을 수행하고 있어서 예약녹화를 수행할 수 없는 경우, 네트웍기능을 통해 동일한 기능을 수행할 수 있는 다른 디바이스를 통해 예약녹화작업을 대신 수행할 수 있게 된다면 사용자에게는 상당히 편리한 네트웍환경을 제공해 줄 수 있게 된다.For example, if a user assigns multiple scheduled recordings to a specific device at the same time, or if another user is performing other operations such as recording other broadcasts at the same time, the scheduled recording cannot be performed. If the scheduled recording can be performed by another device that can perform a function, it can provide a very convenient network environment for the user.
이에 본 발명은 상기한 필요성을 만족시키기 위하여 개발된 것으로, 특히 멀티-룸 환경에서 동일한 기능을 수행할 수 있는 디바이스들이 상호간의 정보를 공유하여 연동적으로 운영되도록 함으로써 사용자에게 좀 더 편리한 네트웍환경을 제공해 주는, 네트워킹을 통한 병렬적 기능 수행 방법을 제공하는데 그 목적이 있다.Accordingly, the present invention was developed to satisfy the above needs, and in particular, devices that can perform the same function in a multi-room environment share information with each other to operate in a more convenient network environment for the user. The purpose is to provide a method of performing parallel functions through networking.
이러한 목적에 따라 본 발명은, 로컬네트웍으로 연결된 다수의 네트웍 디바이스 중에서 소정기능의 공유사용가능 디바이스를 검출 및 등록하여, 사용자 요청에 따라 소정기능을 등록한 공유가능 네트웍 디바이스와 네트워킹을 통해 병렬적으로 수행하도록 함으로써, 특히 멀티-룸 환경에서 네트웍 기능을 효과적으로 확장 적용하고자 한다.In accordance with this object, the present invention detects and registers a shared usable device having a predetermined function among a plurality of network devices connected to a local network, and executes the same in parallel through networking with a shareable network device that has registered a predetermined function according to a user's request. By effectively doing so, we want to effectively extend and apply network functions in multi-room environments.
이하, 첨부된 도면을 참조하여 본 발명을 살펴보면 다음과 같다.Hereinafter, the present invention will be described with reference to the accompanying drawings.
먼저, 도 1을 참조하여 본 발명이 적용되는 시스템에 대해 설명한다.First, a system to which the present invention is applied will be described with reference to FIG. 1.
본 발명에 따른 시스템은, 다수의 로컬 네트웍 디바이스들(100-1, 100-2, 100-3, ... , 100-n)이 상호간에 소정의 로컬네트웍 프로토콜, 예컨대 IEEE1394나 이더넷, 또는 UPnP(Universal Plug and Play)홈 네트웍 프로토콜 등 다양한 홈 네 트웍 프로토콜 중에서 사용환경에 적합한 최적의 프로토콜이 선택 적용된다. In the system according to the present invention, a plurality of local network devices 100-1, 100-2, 100-3,..., 100-n intersect certain local network protocols such as IEEE1394 or Ethernet, or UPnP. (Universal Plug and Play) Among the various home network protocols such as home network protocol, the most suitable protocol suitable for the use environment is selected and applied.
그리고, 각 로컬네트웍 디바이스들(100-1, 100-2, 100-3, ... , 100-n)은 소정의 DHCP(Dynamic Host Configuration Protocol)서버로부터 사설 IP(Internet Protocol)주소를 동적으로 할당받는데, 상기 DHCP서버는 특정 로컬네트웍디바이스에 내장되거나, 별도로 운영되어 디바이스 플러깅시 동적으로 사설 IP주소를 할당하며, 이러한 양태는 일반적인 기술에 속하는 것으로 여기서는 그에 대한 상세한 설명을 생략하기로 한다.Each local network device (100-1, 100-2, 100-3, ..., 100-n) dynamically obtains a private IP (Internet Protocol) address from a predetermined Dynamic Host Configuration Protocol (DHCP) server. The DHCP server is embedded in a specific local network device or operated separately to dynamically allocate a private IP address when the device is plugged in. This aspect belongs to a general technology and a detailed description thereof will be omitted herein.
한편, 동적으로 할당받은 자신의 사설 IP주소를 이용해 로컬네트웍디바이스(100-1, 100-2, 100-3, ... , 100-n)가 디바이스 고유 식별ID인 DID(Device Identifeier)및 자신의 기기 정보 즉, 여러 가지 기기 상세 정보와 서비스 정보가 포함되어 있는 일종의 디스크립션(Description) 파일을 멀티캐스팅한다. On the other hand, the local network device (100-1, 100-2, 100-3, ..., 100-n) is a device unique identification ID (DID) and itself using its dynamically allocated private IP address. Multicast a kind of description file that contains device information, that is, various device details and service information.
이 때, 로컬네트웍디바이스 식별ID인 DID는 선택 적용되는 로컬네트웍프로토콜에 따라 상이하며 예컨대, UPnP미들웨어를 사용하는 경우에는 UUID(Universally Unique IDentifier)데이터를 본 발명에 따른 DID로서 적용가능한데, 사용되는 로컬네트웍에서 고유식별 ID에 대한 적용이 없을 경우엔 디바이스 종류별로 별도로 정의 셋팅하도록 하는 것이 바람직하다.At this time, the DID which is the local network device identification ID is different depending on the local network protocol to be applied. For example, when using UPnP middleware, UUID (Universally Unique IDentifier) data can be applied as the DID according to the present invention. If there is no application of unique ID in the network, it is desirable to define and set separately for each device type.
한편, 소정의 로컬네트웍디바이스는 멀티캐스팅된 디스크립션 파일을 파싱하고 포함되어 있는 기능목록을 추출하여, 그 추출정보로부터 연결된 다수의 로컬네트웍디바이스들(100-1, 100-2, 100-3, ... , 100-n)이 어떠한 기능을 수행할 수 있는지에 대한 정보를 알 수 있게 되는데, 이 때 본 발명에 따라 자신의 특정기능에 대해 공유적으로 수행가능한 로컬네트웍디바이스를 별도로 구비된 테이블 등에 등록하며, 등록정보에는 해당 로컬네트웍디바이스의 식별DID, 사설IP주소, 그리고 공유사용가능한 기능정보가 포함되는데, 상기 디스크립션 파일은 가능한한 xml(Extensible Markup Language)스펙으로 제공될 수 있도록 하는 것이 바람직하다.Meanwhile, a predetermined local network device parses a multicasted description file and extracts a list of functions included therein, and the plurality of local network devices 100-1, 100-2, 100-3,. .., 100-n) can know the information on what function can be performed, at this time, according to the present invention, a local network device that can be shared to perform a specific function of their own, such as a table provided separately The registration information includes identification DID, private IP address, and shared function information of the corresponding local network device. Preferably, the description file is provided in xml (Extensible Markup Language) specification. .
그 결과, 우선적으로 로컬네트웍디바이스들(100-1, 100-2, 100-3, ... , 100-n) 각각이 자신의 소정기능을 병렬적으로 수행할 수 있는 디바이스 리스트들에 대한 정보를 가질 수 있게 되는데, 이하에서는, 도 2를 참조하여 본 발명에 따라 이러한 소정기능 공유사용가능한 디바이스 상호간에 이루어지는 병렬적 기능 공유 방법에 대한 기본적인 메카니즘을 설명한다.As a result, first, information on device lists in which each of the local network devices 100-1, 100-2, 100-3, ..., 100-n can perform their predetermined functions in parallel In the following description, a basic mechanism for a parallel function sharing method performed between devices capable of sharing a predetermined function according to the present invention will be described with reference to FIG. 2.
먼저, 사용자 요청에 따라 특정기능을 수행하고자 함에 있어 에러발생 등으로 인해 그 기능을 수행하지 못하는 경우, 소정의 제1로컬네트웍디바이스(100-1)는 전술한 일련의 시퀀스에 따라 자신의 등록테이블에서 그 해당기능을 수행할 수 있는 디바이스정보를 검출하고 없는 경우에는 에러메시지를 화면에 표시하거나 디폴트시켜 사용자 명령을 종료하는데, 여기서 검출된 디바이스는 제3로컬네트웍디바이스(100-3)로 한다.First, when a specific function cannot be performed due to an error or the like in order to perform a specific function according to a user request, the first local network device 100-1 may register its own table according to the above-described sequence. If the device information that can perform the corresponding function is not detected by the UE, an error message is displayed or defaulted to terminate the user command. The detected device is referred to as the third local network device 100-3.
다음, 제1로컬네트웍디바이스(100-1)는 검출한 디바이스정보를 참조하여 제3로컬네트웍디바이스(100-3)로 소정기능을 현재 대신 수행가능한지에 대해 질의하고, 그 질의에 대한 응답으로 제3로컬네트웍디바이스(100-3)가 승인메시지를 송출하면, 제1로컬네트웍디바이스(100-1)는 해당기능을 수행하기 위해 필요한 사용자설 정정보 및 기능수행명령을 제3로컬네트웍디바이스(100-3)로 전송하고, 상기 제3로컬네트웍디바이스(100-3)는 전송된 정보 및 명령에 따라 사용자가 요청한 기능을 제1로컬네트웍디바이스(100-1)를 대신하여 수행한다.Next, the first local network device 100-1 queries the third local network device 100-3 with reference to the detected device information as to whether a predetermined function can be performed instead, and in response to the query, the first local network device 100-1. When the 3 local network device 100-3 sends an approval message, the first local network device 100-1 transmits the user setting information and the function execution command required to perform the corresponding function, to the third
이 때, 192.168.x.1과 192.168.x.3은 플러깅시 도시되지 않은 DHCP(Dynamic Host Configuration Protocol)서버로부터 동적으로 할당받은 제1로컬네트웍디바이스(100-1)와 제3로컬네트웍디바이스(100-3)의 사설 IP(Internet Protocol)주소이며, 상호간의 데이터 송/수신시 소스(source) 및 목적지(destination) 주소로 적용된다.At this time, 192.168.x.1 and 192.168.x.3 are the first local network device 100-1 and the third local network device (dynamically allocated from a DHCP (Dynamic Host Configuration Protocol) server not shown when plugging). 100-3) is a private Internet Protocol (IP) address, and is applied as a source and destination address for data transmission / reception.
이와 같이, 본 발명이 적용되는 시스템은, 로컬네트웍으로 연결된 다수의 네트웍 디바이스 중에서 소정기능의 공유사용가능 디바이스를 검출 및 등록하여, 사용자 요청에 따라 소정기능을 상기 등록한 공유가능 네트웍 디바이스와 네트워킹을 통해 병렬적으로 수행할 수 있게 됨으로써, 특히 멀티-룸 환경에서 네트웍 기능을 효과적으로 확장 적용할 수 있게 된다. As described above, the system to which the present invention is applied detects and registers a shared usable device having a predetermined function among a plurality of network devices connected to a local network, and network the shared function with the registered shareable network device according to a user's request. By being able to run in parallel, network functions can be effectively extended, especially in multi-room environments.
다음, 도 3을 참조하여 본 발명에 따른 등록테이블을 예로 들어 설명한다.Next, a registration table according to the present invention will be described with reference to FIG. 3.
본 발명에 따른 등록테이블은, 특정기능에 대해 공유적으로 수행가능한 로컬네트웍디바이스에 대한 정보를 등록하기 위해 별도로 구비한 것으로서, 등록정보에는 해당 로컬네트웍디바이스의 식별DID(Device Identifeier), 사설IP주소, 그리고 공유사용가능한 기능정보가 포함된다. 예컨대, 전술한 디바이스 고유 식별ID인 DID(Device Identifeier)정보, DHCP(Dynamic Host Configuration Protocol)서버로부터 동적으로 할당받은 해당 디바이스의 사설 IP주소, 기능공유수행가능 확인정보(Fun_EB)등이 포함되는데, 이러한 정보는 일실시예에 불과하며 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 얼마든지 다양한 변형이 가능하다.The registration table according to the present invention is provided separately to register information about a local network device that can be shared for a specific function. The registration information includes a device identifier (DID) and a private IP address of the corresponding local network device. , And shared functional information. For example, the above-described device identification identifier (DID) information, a private IP address of a corresponding device dynamically allocated from a Dynamic Host Configuration Protocol (DHCP) server, and function sharing performance confirmation information (Fun_EB) may be included. Such information is only an example and various modifications may be made without departing from the spirit of the present invention.
다음, 도 4를 참조하여 본 발명에 따라 연결된 소정의 로컬네트웍디바이스로부터 특정기능공유 수행가능정보를 획득하는 양태에 대해 예로 들어 설명한다.Next, referring to FIG. 4, an aspect of obtaining specific function sharing performance information from a predetermined local network device connected according to the present invention will be described as an example.
본 발명은, 동적으로 할당받은 자신의 사설 IP주소를 이용해 로컬네트웍디바이스가 디바이스 고유 식별ID인 DID(Device Identifeier)및 자신의 기기 정보 즉, 여러 가지 기기 상세 정보와 서비스 정보가 포함되어 있는 일종의 디스크립션(Description)파일을 멀티캐스팅하는데, 이 때, 상기 도 3에 도시된 바와 같이, 멀티캐스팅되는 디스크립션 파일에는 xml스펙으로 자신의 식별ID인 DID정보와 특정기능에 대한 공유사용가능여부에 대한 온(ON)/오프(OFF) 정보가 포함되며 표기형식과 상태 및 접근정보 등이 추가적으로 포함되는데, 이러한 디스크립 파일은 UPnP환경에서 사용가능한 양태로 본 발명이 적용되는 네트웍시스템에 따라 다양한 적용이 가능하다.According to the present invention, a local network device uses a dynamically assigned private IP address, and a device description includes a device identifier (DID), which is a device unique identification ID, and its own device information, that is, various device details and service information. (Description) The file is multicasted. In this case, as shown in FIG. 3, the description file to be multicasted is turned on in the xml specification for sharing availability of DID information, which is its own identification ID, and the specific function. ON / OFF (OFF) information is included, and notation format, status and access information is additionally included. Such a description file can be used in a UPnP environment, and various applications are possible depending on the network system to which the present invention is applied. .
다음, 도 5를 참조하여 본 발명에 따른 등록양태에 대해 예로들어 설명하는데, 도 5에서는 로컬 네트웍 디바이스를 PVR로 설정하여 설명한다. Next, an example of registration according to the present invention will be described with reference to FIG. 5. In FIG. 5, a local network device is set as a PVR.
본 발명은, 우선, 다수의 PVR들(A, B, C, D)이 도시되지 않은 소정의 DHCP(Dynamic Host Configuration Protocol)서버로부터 사설 IP(Internet Protocol)주소를 동적으로 할당받는데, 상기 DHCP서버는 특정 로컬네트웍디바이스에 내장되거나, 별도로 운영되어 디바이스 플러깅시 동적으로 사설 IP주소를 할당 한다.In the present invention, first, a plurality of PVRs (A, B, C, D) are dynamically assigned a private IP (Internet Protocol) address from a predetermined DHCP (Dynamic Host Configuration Protocol) server, which is not shown. Is built into a specific local network device or operated separately to dynamically assign a private IP address when the device is plugged in.
한편, 동적으로 할당받은 자신의 사설 IP주소를 이용해 PVR들(A, B, C, D)이 디바이스 고유 식별ID인 DID(Device Identifeier)및 자신의 기기 정보 즉, 여러 가지 기기 상세 정보와 서비스 정보가 포함되어 있는 일종의 디스크립션(Description) 파일을 멀티캐스팅한다. On the other hand, using the dynamically allocated private IP address, PVRs (A, B, C, D) are device IDs (Device Identifeier) and their own device information, that is, various device details and service information. Multicast a kind of description file that contains.
그러면, 다수의 PVR(A, B, C, D) 각각은 멀티캐스팅된 디스크립션 파일을 파싱하고 포함되어 있는 기능정보를 추출하여 별도로 내부에 구비된 테이블 등에 등록하는데, 등록정보에는 전술한 바와 같이, 연결된 PVR의 식별DID, 사설IP주소, 그리고 공유사용가능한 기능정보가 포함되며, 그 결과, 로컬네트웍으로 연결된 PVR 각각이 소정기능, 예컨대 예약녹화기능을 병렬적으로 수행할 수 있는 PVR리스트들에 대한 정보를 가질 수 있게 되는데, 이하에서는 본 발명에 따라 이러한 등록정보를 가진 PVR들 상호간에 이루어지는 병렬적 기능공유양태에 대해 도 6을 참조하여 예로 들어 설명한다.Then, each of the plurality of PVRs (A, B, C, D) parses the multicasted description file and extracts the function information contained therein and registers them in a table provided therein separately, as described above. It includes the identification DID of the connected PVR, private IP address, and shared available function information. As a result, each PVR connected to the local network can perform a predetermined function such as a reservation recording function. It is possible to have the information, hereinafter will be described with reference to Figure 6 with respect to the parallel functional sharing between the PVRs having such registration information according to the present invention.
본 발명은 사용자 예약녹화명령이 입력되면, PVR-A는 등록테이블에 예약녹화기능을 병렬적으로 수행할 수 있는 디바이스로 등록된 일련의 디바이스정보를 검출하여 해당 디바이스로 예약녹화기능 수행가능 여부에 대한 질의메시지를 송출한다.According to the present invention, when a user reserved recording command is input, the PVR-A detects a series of device information registered as a device capable of performing the reserved recording function in parallel in the registration table and performs the reserved recording function on the corresponding device. Send inquiry message about.
이 때, 도시된 바와 같이, 예약녹화할 프로그램과 등록된 디바이스가 다수개 있을 경우엔, 미리 설정된 순서에 따라 순차적으로 예컨대, 예약녹화시간이 빠른 프로그램 "가"의 예약녹화기능 수행가능여부에 대한 질의메시지 전송을 PVR-B부터 수행하고 도시된 바와 같이 PVR-C에서 승인메시지가 수신되면, 그 다음번째로 예약 녹화시간이 빠른 프로그램 "나"의 예약녹화기능 수행가능여부에 대한 질의메시지 송출을 PVR-D로 송출하여 응답결과에 따라 디폴트(default)시키고 프로그램 "나"에 대한 정보를 PVR-D로 전송하도록 하는 것이 바람직한데, 전술한 양태는 일실시예에 불과하며 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 얼마든지 다양한 변형이 가능하다.In this case, as shown in the drawing, when there are a plurality of programs to be reserved and a plurality of registered devices, for example, whether or not a reservation recording function of the program "A" which has a fast reservation recording time can be performed sequentially according to a preset order. When the inquiry message is transmitted from the PVR-B and the approval message is received from the PVR-C, as shown in the drawing, the next time the scheduled message recording function is performed, the inquiry message about whether or not the reserved recording function of the program “I” which is the fastest in the scheduled recording time can be performed. It is preferable to send the PVR-D to the PVR-D according to the response result and transmit the information about the program “I” to the PVR-D. Many variations are possible without departing.
한편, 전술한 바에 따라 시퀀스가 이루어지면, PVR-A는 프로그램 "가"와 "나"에 대한 예약녹화기능을 수행하기 위해 필요한 사용자설정정보 및 기능수행명령을 PVR-C와 PVR-D로 전송하고, 상기 PVR-C와 PVR-D는 그 전송된 사용자설정정보 및 기능수행명령에 따라 사용자가 요청한 기능을 PVR-A를 대신하여 병렬적으로 수행하게 된다.On the other hand, if the sequence is made as described above, the PVR-A transmits the user setting information and the function execution command necessary for performing the reserved recording functions for the programs "a" and "me" to the PVR-C and the PVR-D. The PVR-C and the PVR-D perform the functions requested by the user in parallel on behalf of the PVR-A according to the transmitted user setting information and the function execution command.
계속해서, 도 7을 참조하여 본 발명에 따른 네트워킹을 통한 병렬적 기능 수행 방법에 대해 설명한다.Subsequently, a method of performing parallel functions through networking according to the present invention will be described with reference to FIG. 7.
본 발명에 따른 네트워킹을 통한 병렬적 기능수행방법은 전술한 바와 같이, 로컬네트웍으로 연결된 다수의 네트웍 디바이스 중에서 소정기능의 공유사용가능 네트웍 디바이스를 검출하여 해당 로컬네트웍디바이스의 식별DID, 사설IP주소, 그리고 공유사용가능한 기능정보 등이 소정의 등록테이블에 등록 완료된 상태에서, 특정 로컬네트웍디바이스로 "A"기능수행요청이 입력되면, 사용자 요청에 따라 A기능을 상기 등록한 공유가능 네트웍 디바이스와 네트워킹을 통해 병렬적으로 수행하도록 한다.As described above, the method for performing a parallel function through networking according to the present invention detects a shared usable network device having a predetermined function among a plurality of network devices connected to a local network, and identifies an ID DID, a private IP address, Then, when the function of sharing available function is registered in the predetermined registration table, and the "A" function execution request is inputted to a specific local network device, the user can request the function "A" through networking with the registered shareable network device. Try to run in parallel.
즉, 상기 도 7에 도시된 바와 같이, 본 발명은, 제1로컬네트웍디바이스로 "A"기능수행요청이 입력되면(S801), 제1로컬네트웍디바이스는 자신의 A기능수행가능 여부에 대해 판별한다(S802). 판별결과 A기능에 대해 수행가능하다고 판별된 경우에는, 직접 A기능을 수행하고(S803) 이와 달리 A기능에 대해 수행가능하지 않다고 판별된 경우엔, A기능을 병렬적으로 수행할 수 있는 디바이스로 설정/등록된 일련의 디바이스정보를 상기의 등록테이블에서 검출하여(S804) 해당 디바이스로 "A"기능을 사용하기 위한 소정의 사용자 설정 정보를 제2 로컬네트웍 디바이스로 전송한다(S805).That is, as shown in FIG. 7, when the "A" function execution request is input to the first local network device (S801), the first local network device determines whether its A function can be performed. (S802). If it is determined that the function A can be performed for the function A, the device directly performs the function A (S803). If it is determined that the function A cannot be executed, the device A can perform the function A in parallel. The set / registered series of device information is detected in the registration table (S804), and predetermined user setting information for using the "A" function is transmitted to the corresponding device to the second local network device (S805).
그런 후, 제2 로컬네트웍 디바이스가 사용자설정정보에 따라 "A"기능을 대신하여 수행가능 또는 불가능하다는 응답메시지를 전송하면(S806), 제1로컬네트웍디바이스는 그 응답결과에 따라 기능수행명령을 송출하는데(S807), 즉 제2 로컬네트웍 디바이스가 사용자설정정보에 따라 "A"기능을 대신하여 수행가능하다고 판별하여 그에 대응되는 응답메시지를 전송하면 "A"기능수행 승인명령을 전송하고 이와 달리 사용자설정정보에 따라 "A"기능을 대신하여 수행가능하지 않다고 판별하여 그에 대응되는 응답메시지를 전송하면 디폴트시켜(S808) 에러메시지를 화면에 표시하여(S809) 본 발명을 종료하는데, 이하에서는 도 8을 참조하여 본 발명에 대해 예를 들어 설명한다.Thereafter, when the second local network device transmits a response message indicating that the second local network device can be performed or not in place of the "A" function according to the user setting information (S806), the first local network device issues a function execution command according to the response result. In other words, when the second local network device determines that the second local network device can perform the function "A" according to the user setting information and transmits a response message corresponding thereto, the command "A" function execution is transmitted. If it is determined that it is not executable on behalf of the "A" function according to the user setting information and transmits a response message corresponding thereto, the default message is displayed (S808) and an error message is displayed on the screen (S809). With reference to 8, the present invention will be described by way of example.
본 발명은, 도 8에 도시된 바와 같이, 제1 PVR로 예약녹화기능수행요청이 입력되면(S801), 예약녹화시간에 따라 타이머를 설정하고(S802) 대기하였다가 예약녹화이벤트가 발생된 경우, 제1 PVR은 자신의 예약녹화기능 수행가능 여부에 대해 판별한다(S804). 8, when a reservation recording function execution request is input to the first PVR (S801), a timer is set according to the reservation recording time (S802), and then a reservation recording event is generated. In operation S804, the first PVR determines whether it is possible to perform its reserved recording function.
단계(S804)의 판별결과, 예약녹화기능에 대해 수행가능하다고 판별된 경우에는, 직접 예약녹화기능을 수행하고(S805) 이와 달리 예약녹화기능에 대해 수행가능하지 않다고 판별된 경우엔, 예약녹화기능을 병렬적으로 수행할 수 있는 디바이스정보, 예컨대 다른 PVR정보가 설정/등록된 등록테이블에서 여타의 PVR정보를 검출하여(S806) 해당 디바이스로 "예약녹화"기능을 사용하기 위한 소정의 사용자 설정 정보를 해당 디바이스로 전송한다(S807).As a result of the determination in step S804, when it is determined that the reservation recording function can be performed, the reserved recording function is directly performed (S805). In contrast, when it is determined that it is not possible to perform the reservation recording function, the reservation recording function is performed. Device information capable of performing parallel operation, for example, other PVR information is detected from the registration table in which other PVR information is set / registered (S806), and predetermined user setting information for using the "reserved recording" function with the corresponding device. Transmit to the corresponding device (S807).
그런 후, 다른 PVR이 사용자설정정보에 따라 "예약녹화"기능을 대신하여 수행가능 또는 불가능하다는 응답메시지를 전송하면, 제1 PVR은 그 응답결과에 따라 기능수행명령을 송출하는데, 즉 다른 PVR이 사용자설정정보에 따라 "예약녹화"기능을 대신하여 수행가능하다고 판별하여 그에 대응되는 응답메시지를 전송하면 "예약녹화"기능수행 승인명령을 전송하고 이와 달리 사용자설정정보에 따라 "예약녹화"기능을 대신하여 수행가능하지 않다고 판별하여 그에 대응되는 응답메시지를 전송하면 디폴트시키고(S810) 에러메시지를 화면에 표시하여(S811) 본 발명을 종료한다.Then, if another PVR transmits a response message that can be performed or not in place of the "reservation recording" function according to the user setting information, the first PVR sends a function execution command according to the response result, that is, the other PVR If it is determined that it can be performed in place of the "Reserved Recording" function according to the user setting information and transmits a response message corresponding thereto, the command for the execution of the "Reservation Recording" function is transmitted and the "Reservation Recording" function is executed according to the user setting information. If instead it is determined that it is not feasible and transmits a response message corresponding thereto (S810) and the error message is displayed on the screen (S811), the present invention ends.
이상에서 상세히 설명한 바와 같이, 본 발명에 따른 네트워킹을 통한 병렬적 기능 수행 방법은, 로컬네트웍으로 연결된 다수의 네트웍 디바이스 중에서 소정기능의 공유사용가능 디바이스를 검출 및 등록하여, 사용자 요청에 따라 소정기능을 등록한 공유가능 네트웍 디바이스와 네트워킹을 통해 병렬적으로 수행하도록 함으로써, 특히 멀티-룸 환경에서 좀 더 편리한 네트웍 환경을 사용자에게 제공해 줄 수 있는 효과가 있다.As described in detail above, the method for performing parallel functions through networking according to the present invention detects and registers a shared usable device having a predetermined function among a plurality of network devices connected to a local network, and performs a predetermined function according to a user's request. By performing parallel operation through registered shareable network devices and networking, it is possible to provide users with a more convenient network environment, especially in a multi-room environment.
본 발명은 기재된 구체적인 예에 대해서만 상세히 설명되었지만 본 발명의 기술사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.Although the invention has been described in detail only with respect to the specific examples described, it will be apparent to those skilled in the art that various modifications and variations are possible within the spirit of the invention, and such modifications and variations belong to the appended claims.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040062796A KR100600410B1 (en) | 2004-08-10 | 2004-08-10 | How to Perform Parallel Functions Through Networking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040062796A KR100600410B1 (en) | 2004-08-10 | 2004-08-10 | How to Perform Parallel Functions Through Networking |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060014198A KR20060014198A (en) | 2006-02-15 |
KR100600410B1 true KR100600410B1 (en) | 2006-07-14 |
Family
ID=37123265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040062796A Expired - Fee Related KR100600410B1 (en) | 2004-08-10 | 2004-08-10 | How to Perform Parallel Functions Through Networking |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100600410B1 (en) |
-
2004
- 2004-08-10 KR KR1020040062796A patent/KR100600410B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20060014198A (en) | 2006-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4058845B2 (en) | Gateway device | |
US7428574B2 (en) | Device cooperation service system and electronic devices included in the system | |
US7912928B2 (en) | Network device and network device control method | |
US7797417B2 (en) | Method for providing service in IP-based network system | |
JP4235460B2 (en) | Network device management method, network device management program, and network control apparatus | |
KR100796865B1 (en) | Mobile communication terminal and network access system using same and method thereof | |
US9998336B2 (en) | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters | |
CN113518407B (en) | A smart device WiFi network configuration method, system, electronic device and medium | |
JP4918496B2 (en) | Service discovery aggregation method in local area network and apparatus for implementing the method | |
JP2005501477A (en) | Method for bridging a UPnP network and a HAVi network | |
US20070189486A1 (en) | Communication apparatus, system, method and computer readable medium | |
KR20020005771A (en) | METHODS FOR BRIDGING A HAVi SUB-NETWORK AND A UPnP SUB-NETWORK AND DEVICE FOR IMPLEMENTING SAID METHODS | |
CN102763373B (en) | The method and apparatus using the service of local network devices based on remote access | |
WO2009090707A1 (en) | Communication terminal and method for controlling connection of communication device | |
CN1398469A (en) | Server-based multi-standard home network bridging | |
CN101785244A (en) | Method and apparatus for providing dynamically changed UPnP description | |
WO2009154249A1 (en) | Remote access system, device, method and program | |
KR100600410B1 (en) | How to Perform Parallel Functions Through Networking | |
KR100595524B1 (en) | Device discovery system and method | |
JP4799005B2 (en) | Information processing device | |
JP2002099473A (en) | Method for collecting service information on network, service information collecting device on network, and recording medium storing service information collecting program on network | |
US9083545B2 (en) | Method and apparatus for managing resources of a universal plug and play device based on a connection status of a control point | |
KR101885618B1 (en) | Method for automatically connecting ip based devices and the apparatus supporting the same | |
JP7416481B2 (en) | Establishing a connection between a first application on a first device and a second application on a second device | |
KR100952280B1 (en) | How to remotely control rebooting of residential gateway installed in home |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090706 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090706 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |