Abstract:
1. 청구범위에 기재된 발명이 속하는 기술분야 본 발명은, 홈네트워크 간 미디어 컨텐츠 공유 시스템 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, DLNA(Digital Living Network Alliance) 기반의 미디어 장치 등으로 구성된 홈네트워크에서 홈 내부뿐만 아니라, 인터넷을 통하여 연결된 외부의 홈에 존재하는 미디어 컨텐츠 정보를 수집하고, 특정 미디어 컨텐츠를 실시간으로 제공받을 수 있도록 하기 위한, 홈네트워크 간 미디어 컨텐츠 공유 시스템 및 그 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결 방법의 요지 본 발명은, 홈네트워크 간 미디어 컨텐츠 공유 시스템에 있어서, 댁내 홈서버의 IP 주소 및 접근 제어 정보를 외부의 위치정보 관리서버에 등록/갱신하고, 상기 위치정보 관리서버로부터 상기 홈서버의 IP 주소를 검색하기 위한 홈서버 정보 등록처리 수단; 응용 프로그램을 통하여 수신한 이벤트 메시지를 처리하여 자신이 속한 홈 내부 또는 외부 홈에서 수집한 미디어 컨텐츠 리스트 및 메타 정보를 제공하고, 상기 응용 프로그램을 통하여 선택받은 특정 미디어 컨텐츠의 재생을 제어하기 위한 컨텐츠공유 관리 수단; 상기 컨텐츠공유 관리 수단의 제어에 따라 홈 내부의 미디어 컨텐츠 리스트를 검색하여 외부 홈으로 제공하고, 외부 홈으로부터 재생 을 요청받은 미디어 컨텐츠 페이로드를 홈 내의 단말로부터 수신하여 전달하기 위한 로컬 제어 수단; 상기 컨텐츠공유 관리 수단으로부터 외부 홈의 컨텐츠 리스트 검색 및 미디어 전송 시작/종료를 요청하는 이벤트를 수신함에 따라 상응하는 요청 메시지를 생성하여 해당 외부 홈으로 전달하고, 그 결과로 해당 외부 홈으로부터 수신한 메시지 정보를 상기 컨텐츠공유 관리 수단으로 전달하기 위한 외부 제어 수단; 및 상기 컨텐츠공유 관리 수단으로부터의 요청에 따라 미디어포워딩 채널을 오픈하여 해당 미디어 컨텐츠를 댁내 사설 IP 기반의 댁내 장치로부터 공인 IP 기반의 외부 홈으로 전송하거나, 외부 홈으로부터 수신되는 미디어 컨텐츠 데이터를 사설 IP를 가지는 댁내 장치로 전달하는 패킷 포워딩 기능을 수행하기 위한 미디어포워딩 처리 수단을 포함함. 4. 발명의 중요한 용도 본 발명은 홈네트워크 시스템 등에 이용됨. DLNA(Digital Living Network Alliance), 홈네트워크, 홈서버, 미디어 공유, 스트리밍
Abstract:
A home server/home gateway apparatus having a function of guaranteeing QoS of multicast traffic service in a home network environment and its method are provided to solve a problem of the related art that a multicast-based service such as an IPTV, multi-point online games and multi-point video conference cannot be possibly performed in a home network environment. A topology management unit(223) detects and manages topology information in a home network. A QoS management unit(225) receives a request for providing a multicast stream with guaranteed QoS from a premises terminal and requests for resource reservation. A resource management unit(228) manages network resources of the home network, searches resources by referring to topology information managed by the topology management unit(223) and reserves them. A IGMP(Internet Group Management Protocol) proxy unit(222) performs multicast routing according to a group subscription request received from the premises terminal. An IGMP snooping unit(221) sets IGMP snooping information and priority information of a switch(230) according to the topology information to guarantee QoS of multicast traffic.
Abstract:
A system for remotely offering home media contents, and a remote playback terminal and a method thereof are provided to search the home media contents by a request of the media playback terminal connected from the outside of the home network through the Internet and offer the media contents selected through the media playback terminal by a user in real-time. A location information register(101) detects change of an IP(Internet Protocol) address assigned to a home server(100), and manages and registers the latest information of the IP address of the home server to a DNS(Domain Name Service) server. A content list searcher collects media content list information in the home network by receiving a search request from the remote playback terminal connected with the IP address information registered to the location information register, converts storing position information among collected content meta-information into an official IP address/port, and feeds back a converted content list to the remote playback terminal. A media forwarding processor(103) transmits the media contents to the remote playback terminal by setting port forwarding between a home terminal and the remote playback terminal.
Abstract:
1. 청구범위에 기재된 발명이 속하는 기술분야 본 발명은, 동적 주소 변경 감지에 따른 위치정보 갱신 기능을 가지는 홈 네트워크 장치와 홈 네트워크 단말 및 그 방법들에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 동적 IP 주소(Dynamic IP address)를 갖는 홈 네트워크에서 SIP 기반의 멀티미디어 오버 아이피(MoIP) 서비스 등을 제공시에, 상기 홈 네트워크에 포함되어 있는 SIP 프락시 서버가 또는 사용자 단말이 자신의 동적 IP 주소가 변경됨을 감지하면, SIP 주소등록 서버에 등록되어 있는 위치정보를 갱신하고, 세션이 연결된 상대측 사용자 단말과의 연결을 자동으로 재설정함으로써, 세션이 연결된 사용자 단말 간에 끊김없는 서비스가 제공될 수 있도록 하기 위한, 동적 주소 변경 감지에 따른 위치정보 갱신 기능을 가지는 홈 네트워크 장치와 홈 네트워크 단말 및 그 방법들을 제공하는데 그 목적이 있음. 3. 발명의 해결 방법의 요지 본 발명은, 동적 주소 변경 감지에 따른 위치정보 갱신 기능을 가지는 홈 네트워크 장치에 있어서, 홈 네트워크와 외부망과의 연동을 위하여 외부 인터넷 서비스 제공자(ISP : Internet Service Provider)로부터 할당받은 동적 주소를 외부 도메인 네임 서버에 등록하여 외부망에서 접속가능하도록 하고, 홈 네트워크 내의 단말에게 동적 주소를 할당하여 프락시 서버 기능을 수행하며, 상기 외부 인터넷 서 비스 제공자(ISP)로부터 할당받은 동적 주소가 변경됨에 따라 이를 알리는 동적 주소 변경 알림 신호를 위치등록 관리 수단으로 전송하기 위한 홈 게이트웨이; 및 상기 홈 게이트웨이 및 상기 홈 네트워크 내의 단말로부터 수신한 위치등록 메시지를 해석하여 그 위치정보를 저장하여 관리하고, 상기 홈 게이트웨이로부터의 주소 검색 요청에 따라 해당 단말의 위치정보를 검색하여 제공하며, 상기 홈 게이트웨이 또는 상기 홈 네트워크 내 단말로부터의 동적 주소 변경 알림 신호에 따라 해당 위치정보를 갱신하고, 자신에게 할당된 동적 주소의 변경을 실시간으로 감지하여 이를 상기 홈게이트웨이로 알리기 위한 상기 위치등록 관리 수단을 포함함. 4. 발명의 중요한 용도 본 발명은 MoIP(Multimedia over Internet Protocol) 서비스 시스템 등에 이용됨. 동적 주소 변경, 홈 네트워크, MoIP(Multimedia over Internet Protocol), SIP(Session Initiation Protocol), 연결 재설정, 위치정보 갱신
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체지향 칠 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 분산 객체 기능을 지원하기 위하여 객체지향 칠(CHILL) 컴파일러와 미들웨어 사이의 정합 기능을 제공하기 위한 정합 코드 생성 방법을 제공하고자 함. 즉, 본 발명은 객체 지향 프로그램 언어인 객체지향 CHILL에서 분산 객체의 특성을 가진 태스크 모드(TASK MODE)의 실행을 원활하게 하기 위해, 분산 객체 실행 시스템인 EDO(METRI Distributed Object Manager)과 객체지향 CHILL 컴파일러와의 인터페이스 코드를 생성하기 위한 객체지향 칠 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 객체지향 칠(CHILL) 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법에 있어서, 객체지향 칠(CHILL) 프로그램에 대해 구문 및 어의를 분석하는 단계; 구문 분석을 통해 생성된 심볼 테이블의 엔트리가 타스크 모드이면, 분산 클래스 정의 코드, 디폴트 리셉터(receptor) 함수, 멤버함수 원형, 분산 클래스 선언 코드를 생성하는 단계; 상기 심볼 테이블의 엔트리가 타스크 장소이면, 분산 객체 실행 장치 쓰래드를 생성하고, 상기 분산 객체 실행 장치 쓰래드가 분산 객체 코드를 생성하는 단계; 상기 심볼 테이블 엔트리가 타스크 모드 정의 및 타스크 장소가 아니면, 객체지향 칠(CHILL)에서 C++언어로의 변환 규칙에 따라 C++언어로 변환하는 단계; 실행문이 상기 타스크 장소에 대한 분산 객체 메소드 호출이면, 인수에 대한 마샬링(marshalling)을 하고, 마샬링된 스트링을 메시지로 하여 메시지 송신 구문을 호출하는 코드를 생성하는 단계; 및 상기 실행문이 상기 타스크 장소에 대한 분산 객체 메소드 호출이 아니면, 객체지향 칠(CHILL)에서 C++언어로의 변환 규칙에 따라 C++ 실행문으로 변환하는 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 미들웨어 상에서 분산 객체간 통신 등에 이용됨. 미들웨어, 분산객체, CHILL, 객체지향, 정합 코드
Abstract:
본 발명은 클라이언트/서버 모델의 통신 시스템을 기반으로 하는 통신용 미들웨어에서 실시간 우선순위 처리를 가능하게 하기 위하여, 서버의 분산객체의 메소드에 클라이언트가 요청하는 우선순위를 상속시켜 실행시키는 상속기법을 이용한 분산객체 처리 장치 및 그 방법에 관한 것으로, 클라이언트/서버 기반의 통신 시스템에서 사용되는 우선순위 상속기법을 이용한 분산객체 처리 방법에 있어서, 클라이언트가 서버 객체를 실행시키기 위해, 상기 클라이언트가 지정하는 우선순위를 서버 객체의 메소드에 부여하고, 상기 클라이언트가 상기 우선순위가 부여된 메소드를 호출하는 제1 단계와, 상기 제1 단계에서 부여된 우선순위를 시스템 우선순위로 변환하고, 상기 시스템 우선순위를 갖는 쓰레드를 생성하고, 상기 생성된 쓰레드에 상기 호출된 메소드를 매핑시켜 상기 호출된 서버 객체의 메소드를 상기 제1 단계에서 부여된 우선순위에 따라 실행시키는 제2 단계를 포함하는 우선순위 상속기법을 이용한 분산객체 처리 방법을 제공하며, 본 발명에 의하면, 통신 시스템이 요구하는 분산 객체의 실시간 처리가 가능하게 된다.
Abstract:
A method for measuring path characteristics between nodes by using a priority-based active test packet is provided to generate a test packet according to characteristics of an LSP(Label Switched Path), and to periodically perform test processes, thereby measuring transmission delay, loss, and jitters for the LSP, consequently transmission characteristics and patterns can be monitored in accordance with each LSP. All nodes request a standard global time(301), and receive the global time from an EMS(Element Management System)(302), then compensate for/synchronize self times(303). Each node waits for receiving a delay test request message between nodes(304). When a delay and jitter characteristic test message arrives in(305), a test information receiving node analyzes test node destination address, path priority, test packet size, test start time, end time, interval and frequency information(306), and generates a laser2 test frame packet(307). The receiving node sets self MAC address information and MAC address information of a next node in a field of a layer2 frame in a test frame packet(308), and sets a priority in a virtual LAN priority field of the layer2 frame(309), then sets a payload, a packet serial number, and a time stamp in the packet(310). The receiving node transmits the test packet to a test destination node(311), receives a response packet from the destination node(312), and calculates a return delay loss(313), then transmits the calculated results to the EMS(314).
Abstract:
PURPOSE: A program language translation system and method is provided to interpret the SDL(Specification and Definition Language) into the C language so that it can realize a consistency from a system design to a system implementation and apply a function addition or modification in a system design directly to a system implementation without a meaning change. CONSTITUTION: The system comprises an SDL analyzer(210), an SDL data storage(220), an SDL-C matcher(230), a matching data storage(240), and a C generator(250). The SDL analyzer(210) extracts necessary data from a program written in the SDL. The SDL data storage(220) stores the data extracted from the SDL analyzer(210). The SDL-C matcher(230) analyses the data stored at the SDL data storage(220), and generates a C code corresponding to the analyzed data. The matching data storage(240) stores the data generated by the SDL-C matcher(230). The C generator(250) generates a program written in the C language based on the data stored at the matching data storage(240).
Abstract:
PURPOSE: A method for constructing distributed information retrieval system using signature file technique on Internet and retrieval method using the same are provided to make a simultaneous retrieval from a lot of users possible by distributing the signature files into the Internet through a multi-level superimposed coding schema based on a partial match retrieval. CONSTITUTION: The method comprises the steps of generating the signature file for the core words representing the respective information of a lowest node connected to a network, generating one representative descriptor by superimposing the same group after finding the descriptors having an optimum length for respective upper nodes by collecting the core words, and transferring the representative descriptors to the upper node. The signature file for the retrieval of the present node is generated by collecting the representative descriptors transferred from the sites or servers of the lower node. One representative descriptor made by superimposing the representative descriptors for the level higher than the representative descriptor on respective nodes is transferred to the node higher than the present node.