Abstract:
PURPOSE: The method for maintaining the object consistency in the distributed-object system is provided for a server object to respond to the function call of a corresponding client and to call an external function by using TCP/IP(Transport Control Protocol/Internet Protocol) between the client and the server object and using multicast protocol between server object groups. CONSTITUTION: The first object group member receives a function call message from the client via TCP/IP(300). The function call message that adds the client information is sent to the group member by using multicast protocol(202). The first and second object group member start the object call(204) and check if the function call message is the message of the client, who connects to the own, or not(206). If the message is not the message of the client, the first and second object group member register a thread to the queue of preventing the external function call(208) and call the member function of the server object(210). If the message is the message of the client, the first and second object group member register a thread to the queue of doing the external function call(212) and call the member function of the server object(210). The first object group member receives the message responding to the result of running the external function and checks if the response message is the message of the client, who connects to the own, or not(214). If the message is the message of the client, the first object group member removes the thread registered to the queue of doing the external function call(216) and sends the result of running the member function to the client via TCP/IP(218). If the message is not the message of the client, the first object group member removes the thread registered to the queue of preventing the external function call(220).
Abstract:
PURPOSE: The method for negotiating the capability of the application program of module controlling multi-point data conference is provided to improve the communication performance by enabling all the system, joining to the conference, to communicate each other in the best status. CONSTITUTION: The method comprises the following steps. When the new application capability is registered(601), it is checked if the Capability_ID of the new registered application capability exists in the Capability_List of the capability roster(602). If no, the number of entities sets to one(603). The new Capability_ID is appended to the capability roster(604). If the Capability_List exists, one is added to the number of entities(605) and it is checked if the type of the application capability class is Maximum_Class(606). In case of Maximum_Class, it is checked if the inputted capability value is bigger than the application capability value of the capability roster(607). If yes, the inputted capability value is set as the new capability negotiation value(608). Otherwise, it is checked if the inputted capability value is smaller than the application capability value of the capability roster(607). In case of small, the inputted capability value is set as the new capability negotiation value(611). If the capability class is the logical class, the process does nothing.
Abstract:
본 발명은 영상 회의 시스템 호출 및 응용 호출 지원을 위한 그룹 상호 작용 주 처리기 및 그 처리 방법에 관한 것이다. 영상 회의 시스템이란 탁상용 컴퓨터 시스템 상에서 오디오, 비디오를 통해 상호 회의를 진행하는 시스템을 말하는 것으로, 회의 참가자 사이에 정보 공유를 위한 응용 프로그램도 영상회의 시스템에 속한다. 영상 회의 시스템은 초기에 회의를 생성하면서부터 그 동작이 시작된다. 하나의 노드가 회의를 생성한 후, 새로운 참가자를 초청하기 위해서 회의를 생성한 노드는 새로운 참가자에게 회의 호출을 수행하여야 한다. 기존 영상 회의 시스템은 그 시스템 특성에 부합되는 회의 호출 메커니즘을 가지는데, 회의 호출 메커니즘은 기존 영상 회의 시스템의 일부 기능으로 간주된다. 하지만 이와 같은 호출 방식은 이종의 영상 회의 시스템간에는 통용될 수 없는 시스템의 종속적인 기능으로 버전 관리에 문제점을 가지고 있다. 따라서, 본 발명에서는 영상 회의 시스템과는 구별되는 별도의 프로세스로 동작되는 그룹 상호 작용 주 처리기 및 그 처리 방법을 제공한다. 그룹 상호 작용 주 처리기의 주 기능은 회의 호출 기능이고, 부차적으로 그룹웨어 응용을 원격지에서 실행시킬 수 있는 기능과 회의 참가자 노드 사이의 회의 관련 메시지를 주고받을 수 있는 회의 메시지 송수신 기능을 포함한다.
Abstract:
본 발명은 다지점 회의 제어기의 참석자 정보 교환 방법에 관한 것이다. T.124에서는 새로운 노드가 회의에 참여할 때 트리 구조로 연결된 상태에서 새로운 노드의 정보를 상위 노드에게 전달하게 되며, 이때 상위 노드는 지금까지 자신이 관리하고 있던 하위 노드들의 정보에 새로운 노드 정보를 포함시킨 후, 이러한 모든 정보를 다시 자신의 차상위 노드에게 전달하는 방식을 채택하고 있다. 이처럼 T.124에서 규정하고 있는 방식으로 수행하는 경우 각 노드의 처리 성능 및 각 노드간에 전달되는 데이터의 양이 불필요하게 증가되는 불합리한 점이 있다. 본 발명에서는 새로운 노드로부터 새로운 정보가 전달되었을 때, 자신의 노드가 이미 가지고 있던 정보와 함께 차상위 노드에게 전달하지 않고, 하위의 새로운 노드로부터 전달 받은 정보만을 자신의 차상위 노드에게 전달하도록 하므로써 불필요한 처리 시간 및 불필요하게 전송되는 데이터의 양을 제거할 수 있다.
Abstract:
The present invention relates to a mobile device capable of measuring altitude and a method for the same. The mobile device capable of measuring altitude according to the invention includes: a pressure information reception unit capable of receiving pressure information; a pressure calibration unit capable of calculating biased pressure by the pressure information received from the pressure information reception unit; and a pressure sensor capable of outputting revised pressure calibrated with the biased pressure. [Reference numerals] (110) Pressure information reception unit; (120) Pressure correction unit; (130) Pressure sensor; (140) Height measurement unit; (150) GPS receiving unit; (160) Determined height receiving unit; (200) Pressure server; (300) Map data server; (400) GPS correction server; (AA) Network
Abstract:
PURPOSE: A mass file storage system and a dynamic bitmap management method are provided to dynamically allocate a bit map without being restricted by a file size so that it can effectively manage large sized files. CONSTITUTION: The method comprises several steps. A bit map is read from a storage device(S521). A pattern value is read from the header of the bit map in order to be compared with an object pattern requested by a file system(S522). If the pattern of the bit map is identical to that of the object pattern, the number of used bits is compared with that of the total bits(S523). If the number of the used bits is less than that of the total bits, unused bits are set with "1"(S524). Then, a bit map area is allocated to a corresponding object(S525). If the pattern of the bit map is not identical to that of the object or the number of the used bits is more than that of the total bits, it is checked whether there is a bit map in use allocated at a current bit map area(S526). If there is a bit map in use, a new bit map is read, otherwise an unused bit map is selected from a bit map area and is set with a requested pattern(S527). Then, the first bit of the new allocated bit map is set with "1" for allocating a bit map area to the object(S528).
Abstract:
PURPOSE: A buffer management system and method is provided to perform an integrated management of individual buffer at a host computer networked with other host computers, and to support a transmission of contents at the buffer among the host systems so that the host systems can conceptually share the buffers with one another. CONSTITUTION: The system comprises a plurality of individual buffer managers, a global buffer manager, a plurality of individual locking managers, and a global locking manager. The individual buffer manager, installed at each host system, manages an individual list of data stored at a buffer directly connected to each host. The global buffer manager, installed at a global buffer server for performing an integrated management of the host systems, integrates data stored at the buffers connected to the host systems and manages a global list of the data. The individual locking manager, installed at each host, manages an individual list of current locking data of each host system. The global locking manager, installed at the global buffer server, manages a global locking list of data to be managed by the global buffer server.
Abstract:
PURPOSE: A buffer management system and method is provided to perform an integrated management of individual buffer at a host computer networked with other host computers, and to support a transmission of contents at the buffer among the host systems so that the host systems can conceptually share the buffers with one another. CONSTITUTION: The system comprises a plurality of individual buffer managers, a global buffer manager, a plurality of individual locking managers, and a global locking manager. The individual buffer manager, installed at each host system, manages an individual list of data stored at a buffer directly connected to each host. The global buffer manager, installed at a global buffer server for performing an integrated management of the host systems, integrates data stored at the buffers connected to the host systems and manages a global list of the data. The individual locking manager, installed at each host, manages an individual list of current locking data of each host system. The global locking manager, installed at the global buffer server, manages a global locking list of data to be managed by the global buffer server.
Abstract:
PURPOSE: A group interaction main processor for supporting a video conferencing system call and an appliance call and a processing method thereof are to control a software maintenance and a version management with ease. CONSTITUTION: A group interaction request processor(50A) decodes a message of a group interaction request received from a group interaction request input unit(52). A group message request processor(50B) decodes a group message received from a group message input/output unit(51). A conferencing call packet generating unit(50C) generates a conferencing call packet as a processed result with respect to a request of the group message request processor. A conferencing message packet generating unit(50D) allows a user-defined message to be received and transmitted. An appliance call unit(50E) requests an appliance call. A group message packet generating unit(50F) generates a packet for transmitting messages between the group interaction processors. A GRQR register(501) stores the group interaction request. A GCR register(502) stores a processed result with respect to the conferencing call request. A GAR register(503) stores a processed result with respect to the appliance call. A GRMR resister(504) stores a processed result with respect to a reception of the conferencing message.
Abstract:
본 발명은 대용량 파일시스템의 디렉토리 관리방법에 관한 것이다. 본 발명은 일정한 전역 깊이를 갖는 루트 블록을 생성하는 단계; 및 루트 블록에 디렉토리 엔트리가 완전히 채워지면 해시함수를 통해 상기 전역깊이로부터 루트 블록에 대하여 몇 개의 비트를 참조할 것인가에 대한 위치정보를 나타내는 인덱스 값을 구하고, 이 인덱스 값으로 논리적이고 연속된 객체인 복수의 고정 길이 기반의 익스텐트 블록으로 구성된 리프 블록들의 블록 넘버를 구하여 루트 블록에 순차적으로 저장한 후, 루트 블록의 디렉토리 엔트리를 리프 블록에 나누어 저장하는 단계로 이루어지며, 이에 따라서, 파일시스템의 자료저장구조에 대한 빈번한 변경 원인을 지연시키고 간접 블록의 생성을 유연하게 방지하여 검색 성능을 향상시킨다.