KR100963196B1 - 다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템 - Google Patents

다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템 Download PDF

Info

Publication number
KR100963196B1
KR100963196B1 KR1020087019274A KR20087019274A KR100963196B1 KR 100963196 B1 KR100963196 B1 KR 100963196B1 KR 1020087019274 A KR1020087019274 A KR 1020087019274A KR 20087019274 A KR20087019274 A KR 20087019274A KR 100963196 B1 KR100963196 B1 KR 100963196B1
Authority
KR
South Korea
Prior art keywords
information
interface
computing device
communication
agent system
Prior art date
Application number
KR1020087019274A
Other languages
English (en)
Other versions
KR20080103521A (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 한국과학기술연구원
Publication of KR20080103521A publication Critical patent/KR20080103521A/ko
Application granted granted Critical
Publication of KR100963196B1 publication Critical patent/KR100963196B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환 설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템에 대하여 개시한다. 본 발명의 컴퓨팅 장치 에이전트 시스템은 사용자의 컴퓨팅 환경을 자동으로 감지하고, 상호작용 컴퓨팅 장치 간의 필요한 네트워크 연결 설정 및 정보 교환 유형을 지능적으로 일치시킴으로써, 사용자가 복잡한 네트워크 설정이나 정보 교환에 필요한 여러 단계의 환경 설정 작업 없이 빠르고 편리하게 상호간의 인터랙션을 가능하게 한다.

Description

다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환 설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템{A INTELLIGENT COMPUTING DEVICE AGENT SYSTEM FOR AUTOMATIC RECOGNITION OF MULTI USER COMPUTING ENVIRONMENT AND INFORMATION SHARING SETUP}
본 발명은 네트워크상에서 사용자들의 통신 수단을 지능적으로 연결하고 사용자들의 컴퓨팅 환경에 맞는 정보를 제공하는 컴퓨팅 장치 에이전트 시스템에 관한 것으로서, 구체적으로는 에이전트 시스템에 의해 통신 및 정보 교환 방식을 자동으로 설정하고 서로 다른 컴퓨팅 환경과 네트워크 연결 종류에 따라서 정보 교환에 필요한 정보 전송 프로토콜을 지능적으로 선택함으로써, 어느 컴퓨팅 장치 및 네트워크 연결 상태에서도 같은 수준의 정보 표현을 위해 필요한 환경 설정을 지능적으로 처리하는 다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환 설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템에 관한 것이다.
종래의 네트워크상에서의 통신 상대자들은 상대방이 어떤 컴퓨팅 장치(예를들어, PDA, PC 또는 Notebook 등)를 사용하는지 또는 어떤 네트워크에 있는지 관계없이 항상 같은 형태나 같은 크기의 정보를 전송한다.
이러한 전송 방법에 의해서 한 사용자는 일반 컴퓨터를 사용하고 또 다른 사 용자는 PDA 등과 같은 소형 장치를 사용하는 경우, 각 사용자의 장치에 보여주는 정보 표현 방식이 다르다. 따라서, 어느 한쪽의 장치에서는 정보가 바르게 표현되지만, 어느 한쪽의 경우는 정보 자체, 예를 들어 그림, 웹 브라우저 화면 배치 등이 기이하게 보이거나 디스플레이하는데 매우 긴 시간이 소요되거나 디스플레이 자체가 되지 않는 무용지물 상태가 될 수 있다.
또한, 인터넷 연결이나 일반 네트워크 연결을 위해서는 사용자가 일일이 복잡한 연결 설정 과정을 거치는 불편함이 있을 뿐만 아니라 상호 작용을 위해서는 사용자가 일일이 통신 상대방의 접속 주소를 알아야 하며, 통신을 위한 프로그램의 다운로드, 로그인 및 환경 설정 등과 같은 복잡한 과정을 거치게 된다.
기술적 과제
상기와 같은 문제점을 해결하기 위하여 본 발명은 사용자가 복잡한 장치 및 네트워크 연결 설정으로부터 자유로워질 수 있고, 통신 상호자 간의 정보 교환 방식을 상대방의 컴퓨팅 환경과 네트워크 연결 등을 지능적으로 파악하여 이에 맞도록 최적화시킴으로써 어떠한 컴퓨팅 장치를 사용하더라도 항상 동일한 수준의 정보를 접할 수 있도록 하는 것을 목적으로 한다.
기술적 해결방법
상기 목적을 달성하기 위한 본 발명의 컴퓨팅 장치 에이전트 시스템은 상대방 컴퓨팅 장치 정보 및 상기 컴퓨팅 장치에서 이용 가능한 인터페이스 장치 정보를 수신하여 저장하는 데이터베이스부; 상기 데이터베이스부에 저장된 상기 컴퓨팅 장치 및 상기 인터페이스의 상태를 파악하여 인터페이스 수단을 결정하는 인터페이스 결정부; 상기 인터페이스 결정부에서 결정된 인터페이스에 적합한 정보 전송 프로토콜을 검색하여 양방향 정보 전송에 필요한 정보 전송 프로토콜을 결정하는 정보 전송 프로토콜 결정부; 및 상기 인터페이스 수단들 간의 네트워크 연결을 위해 필요한 통신 장치 및 프로토콜을 결정하는 통신 프로토콜 결정부를 포함한다.
여기서, 상기 데이터베이스부는 상기 컴퓨팅 장치의 물리적 정보, 운영체제, 장치 ID 또는 지원 통신 수단을 저장하는 장치 정보 데이터베이스부; 및 상기 컴퓨팅 장치 및 운영체제에서 지원 및 이용 가능한 인터페이스의 종류 및 상태 정보를 저장하는 인터페이스 정보 데이터베이스부를 포함하는 것을 특징으로 한다.
여기서, 상기 인터페이스 결정부는 통신을 원하는 상대방 에이전트 시스템에서 통신 연결 요청이 들어오면, 상대방 컴퓨팅 장치에 관한 정보를 요청하여, 상기 수신된 상대방 컴퓨팅 장치 정보에 해당하는 각종 시스템 설정 사항과 인코딩/디코딩에 필요한 시스템 정보를 상기 데이터베이스부로부터 검색하고, 상기 상대방 에이전트 시스템에서 사용 가능한 인터페이스 정보에 따라서 필요한 출력형태를 결정하기 위하여 상기 데이터베이스부로부터 인터페이스 유형별로 정보 출력에 필요한 매체 타입 및 방식 등에 대한 정보를 검색하여 인터랙션에 필요한 인터페이스를 선택하는 것을 특징으로 한다.
또한, 상기 인터페이스 결정부는 상기 선택된 인터페이스의 장치 성능 비교, 전송 정보의 크기 비교, 전송 프로토콜의 상태, 인터페이스 자체의 처리 및 출력 성능비교 또는 상기 상대방 컴퓨팅 장치에서 이용가능한지를 비교하여 인터페이스를 선택하는 것을 특징으로 한다.
나아가, 상기 정보 전송 프로토콜은 인터페이스 수단에 따른 정보를 전송하는 인터페이스별 정보 전송 프로토콜; 및 그림이나 사진 전용, 텍스트 정보 전용 및 인터넷 정보와 같은 통합 정보 전용 프로토콜로 구분되는 정보 유형별 정보 전송 프로토콜을 포함하는 것을 특징으로 한다.
또한, 상기 정보 전송 프로토콜 결정부는 상기 전송되는 정보가 변경되는 경우 상기 정보 유형별 정보 전송 프로토콜에서 변경된 정보에 맞는 프로토콜을 선택하고 전송 정보를 재구성하여 전송하는 것을 특징으로 한다.
나아가, 상기 통신 프로토콜 결정부는 하위의 통신 프로토콜과의 네트워크에 의해 통신 프로토콜을 결정하며, 다수의 통신 프로토콜을 지원하기 위한 통신 프로토콜 어댑터를 포함하는 것을 특징으로 한다.
여기서, 상기 통신 프로토콜 어댑터는 각 컴퓨팅 장치에서 지원하는 통신 수단들의 연결에 필요한 프로토콜을 하나의 집합체로 보유하는 것을 특징으로 한다.
또한, 상기 통신 프로토콜 어댑터는 해당 컴퓨팅 장치에 필요한 통신 모듈이나 드라이버가 존재하지 않을 때, 필요한 모듈과 드라이버를 상대방의 컴퓨팅 장치 또는 인터넷 등으로부터 자동 다운로딩 하는 것을 특징으로 한다.
도 1은 본 발명의 실시예에 따른 에이전트 시스템이 네트워크상에서 사용자의 컴퓨팅 장치와 연결되어 지능적인 인터랙션(interaction)을 위해 필요한 컴퓨팅 시스템 구성도이다.
도 2는 본 발명의 실시예에 따라 상대방 에이전트 시스템과 지능적인 연결을 통한 인터랙션을 하기 위해 최적의 인터랙션 방법을 결정하는 전체 알고리즘이다.
도 3은 본 발명의 실시예에 따라 최적의 인터페이스를 결정하기 위한 알고리즘이다.
도 4는 본 발명의 실시예에 따라 통신 설정에 필요한 어댑터를 결정하는 통신 설정 알고리즘이다.
도 5는 본 발명의 실시예에 따라 전송 정보의 유형이 변경되는 경우 이를 처리하기 위한 알고리즘이다.
발명의 실시를 위한 형태
이하, 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다.
도 1은 본 발명의 실시예에 따른 에이전트 시스템이 네트워크상에서 사용자의 컴퓨팅 장치와 연결되어 지능적인 인터랙션(interaction)을 위해 필요한 컴퓨팅 시스템 구성도이다.
설명에 앞서, 본 발명의 실시예에서는 컴퓨팅 장치는 개인용 컴퓨터(PC), PDA(personal digital assistant), 노트북(notebook) 등으로 구성되며, 통신 네트워크는 인터넷, LAN, 무선 네트워크(802.11) 등을 포함한다.
도 1을 참조하면, 본 발명의 실시예에 따른 컴퓨팅 시스템은 어플리케이션 모듈(application module), 시스템 제어 모듈(system control module) 및 통신 프 로토콜 모듈(communication protocol module)을 포함한다.
어플리케이션 모듈(100)은 본 발명의 실시예에서 이용 가능한 사용자 프로그램으로서, 일반적으로 인터넷 기반의 어플리케이션을 이용하기 위한 웹 브라우저(110), 메신저 및 채팅 기능이 가능한 채팅 프로그램(120) 및 화상 대화 프로그램(130) 및 데이터 전송에 필요한 정보 전송 프로그램(140)으로 구성된다.
시스템 제어 모듈(200)은 본 발명의 에이전트 시스템으로서, 데이터베이스부(210), 인터페이스 결정부(220), 정보 전송 프로토콜 결정부(230) 및 통신 프로토콜 결정부(240)로 구성된다.
데이터베이스부(210)는 사용자가 사용하는 컴퓨팅 장치 자체의 정보와 컴퓨팅 장치에서 사용 가능한 인터랙션용 어플리케이션을 저장할 수 있다. 이를 위해서 데이터베이스부(210)는 장치정보 데이터베이스부(211)와 인터페이스정보 데이터베이스부(213)로 분리된다.
장치 정보 데이터베이스부(211)는 사용자의 컴퓨팅 장치의 물리적인 정보를 저장하는 기억부로써, 상대방과의 최초 접속시 상호 간의 컴퓨팅 장치 정보를 교환하고 이를 저장함으로써 다음 연결 접속시에 해당 장치의 정보를 데이터베이스부로부터 추출하여 사용한다. 상기 장치 정보 데이터베이스부(211)는 컴퓨팅 장치의 타입부, 장치 O/S부, 장치 ID, 지원 통신 수단부 등을 포함한다. 컴퓨팅 장치 타입부는 각 컴퓨팅 장치의 종류, 즉, 개인용 컴퓨터, 노트북, PDA 등과 같은 정보가 저장되며, 장치 O/S부는 각 장치에서 사용되는 운영체제에 대한 정보가 저장된다. 장치 ID부는 장치 및 사용자 식별을 위한 고유한 ID를 저장하며, 지원 통신 수단부는 유무선 네트워크, 블루투스, 적외선 등의 통신이 가능한 장치 목록을 저장한다.
인터페이스 정보 데이터베이스부(213)는 각 장치 및 운영체제에서 지원 및 이용 가능한 인터페이스 수단들에 대한 정보를 포함한다. 상기 인터페이스 정보 데이터베이스부(213)는 사용 가능한 인터페이스 수단으로 인터넷 웹 브라우저, 사용자 정의 채팅 및 통신 프로그램, 메신저, 화상 채팅 프로그램, 음성 통신 프로그램 등에 대한 정보를 저장한다. 그리고, 각 인터페이스 수단이 접속 당시 상태를 기록한다. 일례로, 장치가 사용중인 경우에는 사용중 표시로, 그렇지 않은 경우에는 대기중 상태로 표시한다.
인터페이스 결정부(220)는 인터랙션 장치들 간의 장치 정보와, 네트워크 연결 타입, 인터페이스 종류에 따라서 최적의 인터페이스 수단을 결정하는 알고리즘을 포함한다. 상기 인터페이스 결정부(220)는 먼저, 연결 요청 해당 컴퓨터들 간의 컴퓨팅 장치 정보를 장치 데이터베이스로부터 검색하여 해당 장치의 정보를 추출한다. 추출된 장치 정보의 타입, O/S 정보를 참조하여 상대 컴퓨팅 장치가 지원하는 인터페이스 목록을 검색하고, 해당 장치에서 사용 가능한 인터페이스 목록을 추출한다. 추출된 인터페이스 정보에서 네트워크 연결 종류에 따라 정보 표현의 손실 없이 신속하게 정보를 전송 및 출력할 수 있는 최적의 인터페이스를 선정한다.
정보 전송 프로토콜 결정부(230)는 다양한 정보 전송 프로토콜을 포함하며, 인터페이스 별 또는 정보 유형별 프로토콜을 포함한다. 인터페이스별 정보 프로토콜은 인터페이스 수단에 따른 정보 전송 프로토콜이며, 정보 유형별 프로토콜은 정보의 유형이 그림이나 사진 전용 정보 전송 프로토콜, 텍스트 정보 전송 프로토콜 및 인터넷 정보 전송 프로토콜과 같은 통합 정보 프로토콜 등으로 구분된다. 필요한 여러 정보 전송 프로토콜에서 상기 인터페이스 결정부에서 결정된 인터페이스에 적합한 정보 전송 프로토콜을 검색하여 양방향 정보 전송에 필요한 정보 전송 프로토콜로 결정한다.
통신 프로토콜 결정부(240)는 통신 프로토콜 모듈에서 사용자가 이용할 수 있는 네트워크 수단이 무엇인지를 파악하고, 지능적인 네트워크 연결을 위해서 필요한 네트워크 장치 및 프로토콜을 결정한다. 상기 통신 프로토콜 결정부(240)는 하위의 통신 프로토콜과의 통신에 의해 통신 프로토콜을 결정하며, 다양한 통신 프로토콜을 지원하기 위하여, 본 발명의 실시예에서는 통신 프로토콜 어댑터라는 통신 프로토콜의 집합체를 가상적으로 제작한다.
즉, 각 컴퓨팅 장치에서 지원하는 네트워크 수단들의 연결에 필요한 프로토콜을 하나의 집합체로 보유하는 것으로 네트워크 연결 시 필요로 하는 통신 모듈 및 드라이버 등을 포함한다. 따라서 장치 간의 네트워크 연결이 이루어질 때, 해당 장치에 필요한 통신 모듈이나 드라이버가 존재하지 않으면, 필요한 모듈과 드라이버를 상대방의 컴퓨터로부터 자동 다운로딩하거나 인터넷 등으로부터 자동으로 다운로딩하여 연결을 설정한다.
통신 프로토콜 모듈(300)은 TCP/IP, 무선 네트워크(802.11), 적외선(IRDA) 및 블루투스 등을 포함하여 통신을 수행한다.
표 1은 본 발명에 따른 에이전트 시스템이 인터랙션을 위해 네트워크 상의 다른 에이전트 시스템과 통신을 하는 경우 해당 에이전트 시스템으로부터 통신에 필요한 정보를 수집할 때 필요한 정보를 나타낸 구성도이다.
표 1
Figure 112008056461284-pct00001
상기 표 1에서와 같이, 해당 에이전트 시스템으로부터 통신에 필요한 정보는 통신 가능한 장치의 인덱스 (1,2,3, ....), 컴퓨터 장치 유형 (PC, PDA, Notebook, ...), O/S 유형 (WindowsCE, WindowsXP, Tablet Windows, ...), 네트워크 지원 정보 (블루투스, 유선 네트워크, 유무선 네트워크, IRDA, ...)과 장치의 고유 식별자인 장치 ID 또는 사용자 계정 정보로 구성된다.
상기 표 1은 본 발명에 따른 에이전트 시스템이 상대방의 컴퓨팅 장치의 환경에 지능적으로 네트워크 연결을 함과 동시에 지능적인 정보의 교환을 위한 기본 정보로서의 역할을 한다. 상기 표 1에서 컴퓨터 장치, O/S, 장치 ID 등은 일반 텍스트 또는 스트링 2bytes 길이로 구성되며, 네트워크 지원 정보는 현재 이용 가능한 통신 수단의 종류에 따라 2진수로 표현한다. 예를 들어, 유선은 01, 무선은 02, 적외선 통신(IRDA)은 03, 블루투스는 04라고 했을 때, 유무선 네트워크 지원은 0102로 표현한다.
도 2는 본 발명의 실시예에 따라 상대방 에이전트 시스템과 지능적인 연결을 통한 인터랙션을 하기 위해 최적의 인터랙션 방법을 결정하는 전체 알고리즘이다.
본 발명에 따른 에이전트 시스템은 인터랙션의 요청 및 수신을 위해 항상 대기 상태에 있으며, 통신을 희망하는 에이전트 시스템의 요청이 있을 때, 이를 수신함과 동시에 상대방의 컴퓨팅 장치 정보, 인터페이스 수단, 통신 연결 종류 등을 자동으로 인지하고, 최적의 인터랙션 인터페이스 방법을 결정하여 상대방과의 접속 연결을 한다. 이하, 도 2를 참조하여 상세히 설명하기로 한다.
도 2를 참조하면, 본 발명의 실시예에 따른 에이전트 시스템은 다른 컴퓨팅 장치의 에이전트 시스템과 통신을 위해 대기 상태의 데몬 프로세스를 실행시킨다(S10). 상기 데몬 프로세스에 의해서 다른 에이전트 시스템과의 통신 연결 수락, 통신 연결 신청 및 데이터 전송 등이 이루어진다.
다른 에이전트 시스템에 의해 통신 연결 요청이 들어오면(S11), 상기 데몬 프로세스는 접속 요청한 에이전트 시스템에게 지능적인 인터랙션 및 통신 연결을 위하여 상기 표 1에서와 같은 컴퓨팅 장치에 관한 정보를 요청함으로써 연결을 허용한다(S12).
통신 요청을 한 에이전트 시스템은 자신의 컴퓨팅 장치의 기본 정보(표 1 참조)를 상기 데몬 프로세스에게 전송함으로써 양방향 통신이 가능한 상태로 설정되며, 전송된 정보를 통해서 본 발명에 따른 에이전트 시스템은 수신된 통신 상대방의 장치 정보에 해당하는 각종 시스템 설정 사항과 인코딩 디코딩 등에 필요한 시스템 정보를 컴퓨팅 장치정보 데이터베이스(211)로부터 검색 및 수집한다(S13).
또한, 인터랙션에 필요한 인터페이스 설정을 위해서, 상대 시스템에서 사용 가능한 인터페이스 정보에 따라서 필요한 출력형태를 결정하기 위하여, 인터랙션 인터페이스 정보 데이터베이스(213)로부터 인터페이스 유형별 (윈엠프, 곰플레이어, 리얼 플레이어, 미디어 플레이어, 플래쉬, 기타 자체 개발 인터페이스 등) 로 정보 출력에 필요한 매체 타입 및 방식 등에 대한 정보를 검색 및 수집한다(S14).
상기 인터페이스 정보에 따라 각 인터페이스의 상태를 파악하고(S15), 정보전송 프로토콜을 결정한다(S16).
다음으로 통신 프로토콜을 결정(S17)하여 최적의 인터페이스를 결정한다(S18).
표 2는 에이전트 시스템에 의해서 파악되는 운영체제 유형(O/S 유형)별로 동작되고 있는 인터랙션 인터페이스 유형 중 미디어 재생기들에 대한 상태 정보를 인덱싱하기 위해 선정한 상태 정의 표이다.
표 2
Figure 112008056461284-pct00002
상기 표 2와 같이, 모든 미디어 재생기들은 사용중, 대기중으로 분류된다. 사용중 상태는 인터페이스가 현재 사용자 또는 에이전트에 의해서 현재 이용이 이루어지고 있는 것을 나타내며, 대기중 상태는 리소스의 할당이 이루어지지 않아 언제든지 사용가능함을 나타낸다.
도 3은 본 발명의 실시예에 따라 최적의 인터페이스를 결정하기 위한 알고리즘이다.
도 3을 참조하면, 본 발명의 실시예에 따른 에이전트 시스템은 다른 컴퓨팅 장치의 에이전트 시스템과 통신을 위해 대기 상태의 데몬 프로세스를 실행시킨다(S20). 상기 데몬 프로세스에 의해서 다른 에이전트 시스템과의 통신 연결 수락, 통신 연결 신청 및 데이터 전송 등이 이루어진다.
다른 에이전트 시스템에 의해 통신 접속 요청이 들어오면(S21), 접속 수락을 하고(S22), 상기 데몬 프로세스는 접속 요청한 에이전트 시스템에게 지능적인 인터랙션 및 통신 연결을 위하여 컴퓨팅 장치에 관한 정보를 요청한다(S23).
통신 요청을 한 에이전트 시스템은 자신의 컴퓨팅 장치의 기본 정보를 상기 데몬 프로세스에게 전송함으로써 양방향 통신이 가능한 상태로 설정되며, 전송된 정보를 통해서 본 발명에 따른 에이전트 시스템은 수신된 통신 상대방의 장치 정보에 해당하는 각종 시스템 설정 사항과 인코딩, 디코딩 등에 필요한 시스템 정보를 컴퓨팅 장치 정보 데이터베이스(211)로부터 요청하여(S23) 이를 검색 및 수집한다(S24).
또한, 인터랙션에 필요한 인터페이스 설정을 위해서, 상대 시스템에서 사용가능한 인터페이스 정보에 따라서 필요한 출력형태를 결정하기 위하여, 인터랙션 인터페이스 정보 데이터베이스(213)로부터 인터페이스 유형별(윈엠프, 곰플레이어, 리얼 플레이어, 미디어 플레이어, 플래쉬, 기타 자체 개발 인터페이스 등)로 정보 출력에 필요한 매체 타입 및 방식 등에 대한 정보를 요청하여(S25), 이를 검색 및 수집한다(S25).
인터페이스 정보가 데이터베이스(213)로부터 검색이 이루어지면 현재 제공 가능한 정보 유형에 따라서 정보 유형이 일차적으로 결정된다(S26). 그리고, 결정된 정보 유형에 따라 일차적으로 인터페이스가 선택이 된다(S28).
상기 S28 단계에서 선택된 인터페이스의 상태를 점검한다(S29). 상기 인터페이스 상태 점검은 상기 선정된 인터페이스의 장치의 성능(장치 처리성능 비교)과 전송 정보의 크기(전송 정보크기 비교), 전송 프로토콜 상태, 인터페이스 자체의 처리 및 출력 성능 (인터페이스 성능), 그리고 해당 인터페이스가 상대방 컴퓨터에서 이용 가능한지를 차례로 비교함으로써 행해진다.
상기 인터페이스의 상태를 점검 후 선택된 인터페이스가 최적의 선택인지를 판단한다(S30). 최적의 인터페이스라고 판단되면, 상기 선택된 인터페이스를 통하여 정보를 출력한다.
이때, 최적의 인터페이스라고 판단이 되지 않는 경우, 예를 들어, OpenGL(Open Graphic Library) 기반의 정보를 실시간으로 동기화해서 출력해야 하는 경우, 상대방의 컴퓨팅 장치의 성능이 이를 수행할 수 없는 범위(고성능 그래픽 카드의 부재, 그래픽 가속기 부재, 출력 라이브러리 부재 등)에 있거나, 대량의 정보를 일정 시간 내(10 MB의 직렬화된 데이터를 지속적으로 전송받으면서 동시에 디코딩할 수 있는 제한 시간 범위를 10 ms라 할 때 이의 범위를 벗어나서 연결 장애 또는 디코딩 에러 등)에 처리할 수 없는 경우와 같을 때, 정보의 유형에 따라 가장 적합한 인터페이스가 어떤 것인지를 다시 선정한다.
도 4는 본 발명의 실시예에 따라 통신 설정에 필요한 어댑터를 결정하는 통신 설정 알고리즘이다.
도 4를 참조하면, 본 발명의 실시예에 따른 에이전트 시스템은 상대방과 통신 가능한 통신 수단이 어떤 것인지를 검색(유선 네트워크, 무선 네트워크, 블루투스, IRDA 등)한다(S40).
상기 검색된 통신 유형에 따라 필요한 프로토콜을 상기 도 1에서 설명된 통 신 프로토콜 모듈로부터 다운로드 받음(S41)과 동시에 필요한 연결 설정(통신 정보 구성)을 한다(S42). 다음으로, 설정된 통신 정보에 적합한 어댑터가 사용중인가를 판단한다(S43). 만약, 해당되는 어댑터가 사용중이라면, 통신 정보를 재구성하기 위하여 다시 단계 S42로 돌아가 통신 정보를 재구성하고, 해당하는 어댑터가 사용되지 않고 있다면, 해당 어댑터를 결정한다(S44).
표 3은 본 발명의 실시예에 따른 에이전트 시스템이 양방향 통신을 하기 위해 필요한 통신 전문의 규약이다.
표 3
Figure 112008056461284-pct00003
상기 표 3에서와 같이, 통신 전문 규약은 정보 유형(4 bytes, 그림, 동영상, 텍스트, 플래쉬 타입 등), 프로토콜 컨트롤(4 bytes, 네트워크 프로토콜 유형별 정보), 전송 정보(4 MB, 본 발명의 실시예에서는 일차적으로 규정 시간 내에 전송 가능한 정보의 크기를 4MB로 설정함), 인터페이스 컨트롤(4 bytes, 인터페이스 유형별 정보), 송/수신 신호(4 bytes, 네트워크 통신에서 양방향 통신시 주고 받는 초기 네트워크 송수신 신호를 위한 신호값, 예 TX/RX 등), 인코딩/디코딩 정보(8 Kbytes, 네트워크 정보를 해당 장치로 전송하기 위해 필요한 인코딩과 디코딩 정보를 2 진수 열로 삽입시켜서 전송) 및 전송 상태(4 bits, 전송의 성공 여부와 전송 완료, 전송 중 등의 상태 정보 제공) 등으로 이루어져 있다.
본 발명의 실시예에서 이용되는 통신 전문 규약 부분 중 전송 정보 부분은 데이터 처리의 유용성을 위해서, 데이터 크기가 4 MB보다 작은 경우, 해당 필드에서 채워지지 않는 영역을 모두 null bit로 채워줌으로써, 데이터 파싱 및 처리가 원활하도록 구성한다.
도 5는 본 발명의 실시예에 따라 전송 정보의 유형이 변경되는 경우 이를 처리하기 위한 알고리즘이다.
도 5를 참조하면, 전송되는 정보의 유형을 검색하고(S50), 상기 정보를 전송할 통신 프로토콜을 검색한다(S51).
상기 정보 전송 프로토콜(230)로부터 상기 전송되는 정보 유형별 정보 프로토콜을 선택한다(S52). 양방향 통신 중, 전송 정보의 유형이 변경되었는가를 판단하여(S53) 변경되지 않았으면 계속 전송한다(S55).
만약 전송 정보의 유형이 변경되면, 정보 전송 프로토콜(230)로부터 변경된 정보에 적합한 정보 전송 프로토콜을 선택하여 전송 정보를 재구성한다(S54). 전송 정보의 변경이 없다면 변경된 정보를 전송하고(S55), 다시 전송 정보가 변경된다면, 상기 단계 S52 ∼ 단계 S54를 반복한다.
본 발명은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 즉, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 모든 유형의 기록 장치를 포함하며, 일례로 하드디스크, ROM, RAM, CD-ROM 등이 있다.
이상 본 발명의 바람직한 실시예를 도시하고 설명하였으나, 본 발명의 기술 사상은 첨부된 도면과 상기한 설명내용에 한정하지 않으며 본 발명의 사상을 벗어나지 않는 범위 내에서 다양한 형태의 변형이 가능함은 이 분야의 통상의 지식을 가진 자에게는 자명한 사실이다.
본 발명의 실시예에 따른 지능적인 에이전트 시스템은 통신 상호자가 통신 연결에 필요한 복잡한 과정을 거치지 않고 인터랙션 에이전트 시스템이 자동적으로 연결을 설정하며, 정보의 표현을 위한 정보 전송 프로토콜과 출력 인터페이스를 지능적으로 설정 및 실행시켜줌으로써 신속하고 편리한 통신을 할 수 있게 된다.
또한, 에이전트 시스템이 각 데이터베이스부와 통신 프로토콜을 검색하여 컴퓨팅 장치 자체에 통신 프로토콜이 없거나 상대방과 통신이 가능한 통신 프로그램이 없는 경우, 필요한 통신 프로토콜 및 통신 프로그램을 해당 장치, 인터넷 또는 근거리 네트워크 망에서 자동으로 검색하여 다운로딩 해줌으로서 지능적인 통신 이용을 할 수 있게 된다.

Claims (9)

  1. 상대방 컴퓨팅 장치 정보 및 상기 컴퓨팅 장치에서 이용 가능한 인터페이스 장치 정보를 수신하여 저장하는 데이터베이스부;
    상기 데이터베이스부에 저장된 상기 컴퓨팅 장치 및 상기 인터페이스의 상태를 파악하여 인터페이스 수단을 결정하는 인터페이스 결정부;
    상기 인터페이스 결정부에서 결정된 인터페이스에 적합한 정보 전송 프로토콜을 검색하여 양방향 정보 전송에 필요한 정보 전송 프로토콜을 결정하는 정보 전송 프로토콜 결정부; 및
    상기 인터페이스 수단들 간의 네트워크 연결을 위해 필요한 통신 장치 및 프로토콜을 결정하는 통신 프로토콜 결정부를 포함하는 컴퓨팅 장치 에이전트 시스템.
  2. 제 1 항에 있어서,
    상기 데이터베이스부는,
    상기 컴퓨팅 장치의 물리적 정보, 운영체제, 장치 ID 또는 지원 통신 수단을 저장하는 장치 정보 데이터베이스부; 및
    상기 컴퓨팅 장치 및 운영체제에서 지원 및 이용 가능한 인터페이스의 종류 및 상태 정보를 저장하는 인터페이스 정보 데이터베이스부를 포함하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  3. 제 1 항에 있어서,
    상기 인터페이스 결정부는,
    통신을 원하는 상대방 에이전트 시스템에서 통신 연결 요청이 들어오면, 상대방 컴퓨팅 장치에 관한 정보를 요청하여, 상기 수신된 상대방 컴퓨팅 장치 정보에 해당하는 각종 시스템 설정 사항과 인코딩/디코딩에 필요한 시스템 정보를 상기 데이터베이스부로부터 검색하고, 상기 상대방 에이전트 시스템에서 사용 가능한 인터페이스 정보에 따라서 필요한 출력형태를 결정하기 위하여 상기 데이터베이스부로부터 인터페이스 유형별로 정보 출력에 필요한 매체 타입 및 방식 등에 대한 정보를 검색하여 인터랙션에 필요한 인터페이스를 선택하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  4. 제 3 항에 있어서,
    상기 인터페이스 결정부는,
    상기 선택된 인터페이스의 장치 성능 비교, 전송 정보의 크기 비교, 전송 프로토콜의 상태, 인터페이스 자체의 처리 및 출력 성능비교 또는 상기 상대방 컴퓨팅 장치에서 이용가능한지를 비교하여 인터페이스를 선택하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  5. 제 1 항에 있어서,
    상기 정보 전송 프로토콜은,
    인터페이스 수단에 따른 정보를 전송하는 인터페이스별 정보 전송 프로토콜; 및
    그림이나 사진 전용, 텍스트 정보 전용 및 인터넷 정보와 같은 통합 정보 전용 프로토콜로 구분되는 정보 유형별 정보 전송 프로토콜을 포함하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  6. 제 5 항에 있어서,
    상기 정보 전송 프로토콜 결정부는,
    상기 전송되는 정보가 변경되는 경우 상기 정보 유형별 정보 전송 프로토콜에서 변경된 정보에 맞는 프로토콜을 선택하고 전송 정보를 재구성하여 전송하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  7. 제 1 항에 있어서,
    상기 통신 프로토콜 결정부는,
    하위의 통신 프로토콜과의 네트워크에 의해 통신 프로토콜을 결정하며, 다수의 통신 프로토콜을 지원하기 위한 통신 프로토콜 어댑터를 포함하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  8. 제 7 항에 있어서,
    상기 통신 프로토콜 어댑터는,
    각 컴퓨팅 장치에서 지원하는 통신 수단들의 연결에 필요한 프로토콜을 하나의 집합체로 보유하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
  9. 제 8 항에 있어서,
    상기 통신 프로토콜 어댑터는,
    해당 컴퓨팅 장치에 필요한 통신 모듈이나 드라이버가 존재하지 않을 때, 필요한 모듈과 드라이버를 상대방의 컴퓨팅 장치 또는 인터넷 등으로부터 자동 다운로딩 하는 것을 특징으로 하는 컴퓨팅 장치 에이전트 시스템.
KR1020087019274A 2006-03-14 2006-03-14 다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템 KR100963196B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2006/000900 WO2007105838A1 (en) 2006-03-14 2006-03-14 A intelligent computing device agent system for automatic recognition of multi user computing environment and information sharing setup

Publications (2)

Publication Number Publication Date
KR20080103521A KR20080103521A (ko) 2008-11-27
KR100963196B1 true KR100963196B1 (ko) 2010-06-14

Family

ID=38509647

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020087019274A KR100963196B1 (ko) 2006-03-14 2006-03-14 다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템

Country Status (4)

Country Link
US (1) US8190658B2 (ko)
JP (1) JP4910040B2 (ko)
KR (1) KR100963196B1 (ko)
WO (1) WO2007105838A1 (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8606947B2 (en) * 2008-05-27 2013-12-10 International Business Machines Corporation Heuristics processing
KR101866270B1 (ko) * 2011-02-21 2018-07-05 삼성전자주식회사 데이터 공유 시스템 및 방법
US9204325B2 (en) 2011-12-20 2015-12-01 Ixia Methods, systems, and computer readable media for reducing the impact of false downlink control information (DCI) detection in long term evolution (LTE) physical downlink control channel (PDCCH) data
US8937882B2 (en) * 2012-10-26 2015-01-20 Ixia Methods, systems, and computer readable media for automatically decoding uplink data
US8929294B2 (en) 2012-11-20 2015-01-06 Ixia Methods, systems, and computer readable media for rapid decoding of wireless communications network uplink data
BR112017009700A2 (pt) * 2014-11-19 2018-01-02 Lantiq Beteiligungs Gmbh & Co Kg detecção de perda de conexão
CN104506613B (zh) * 2014-12-19 2018-01-19 北京奇虎科技有限公司 应用数据的分享方法与***
US10542443B2 (en) 2017-10-27 2020-01-21 Keysight Technologies, Inc. Methods, systems, and computer readable media for testing long term evolution (LTE) air interface device using emulated noise in unassigned resource blocks (RBs)
JP7106686B2 (ja) * 2018-10-08 2022-07-26 グーグル エルエルシー アシスタントクライアントデバイスによるスマートデバイスのローカルな制御および/または登録
CN110413667A (zh) * 2019-06-18 2019-11-05 深圳壹账通智能科技有限公司 接口选择方法及装置、电子设备和计算机可读存储介质
CN114257662B (zh) * 2020-09-24 2024-04-12 花瓣云科技有限公司 指示传输协议的方法、装置、电子设备及存储介质
US20230325338A1 (en) * 2022-04-06 2023-10-12 Western Digital Technologies, Inc. Protocol indicator for data transfer

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980069891A (ko) * 1997-02-20 1998-10-26 니시무로타이조 분산 네트워크 컴퓨팅 시스템 및 동일 시스템에 이용되는정보 교환 장치/정보 교환 방법
JP2006287370A (ja) 2005-03-31 2006-10-19 Nec Corp 通信端末およびプロファイル情報交換方法

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6400996B1 (en) * 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6006105A (en) * 1996-08-02 1999-12-21 Lsi Logic Corporation Multi-frequency multi-protocol wireless communication device
US20020038387A1 (en) * 1997-05-30 2002-03-28 Fuiks Kenneth A. Computer system environmental messaging structure
US6327623B2 (en) * 1997-05-30 2001-12-04 Texas Instruments Incorporated Computer system with environmental detection
FI105739B (fi) * 1998-06-10 2000-09-29 Ssh Comm Security Oy Verkkoon kytkettävä laite ja menetelmä sen asennusta ja konfigurointia varten
JP2000035930A (ja) 1998-07-17 2000-02-02 Ricoh Co Ltd ネットワークシステム
US6912230B1 (en) * 1999-02-05 2005-06-28 Tecore Multi-protocol wireless communication apparatus and method
EP1092458A1 (en) 1999-04-30 2001-04-18 Sony Corporation Electronic pet system, network system, robot, and storage medium
JP3449294B2 (ja) * 1999-06-18 2003-09-22 日本電気株式会社 マルチプロトコル処理装置、回線インターフェース及びそれらを有するマルチプロトコルスイッチシステム
JP3629173B2 (ja) 1999-09-30 2005-03-16 株式会社東芝 通信装置及び通信方法
CN1378587A (zh) * 1999-10-05 2002-11-06 西巴特殊化学品控股有限公司 织物柔软剂组合物
US8060389B2 (en) * 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US7194278B1 (en) * 2000-11-20 2007-03-20 Sprint Spectrum L.P. Method and system for managing device functions based on location
KR100376618B1 (ko) 2000-12-05 2003-03-17 주식회사 싸이버텍홀딩스 에이전트 기반의 지능형 보안 시스템
US6999912B2 (en) * 2001-03-13 2006-02-14 Microsoft Corporation Provisioning computing services via an on-line networked computing environment
US20020133588A1 (en) * 2001-03-19 2002-09-19 John Doyle Method for the tracing and analysis of a multi-protocol communication using a multi-protocol communication analysis application program
US7251248B2 (en) * 2001-07-31 2007-07-31 Bridgeworks Ltd. Connection device
US6801777B2 (en) * 2001-11-27 2004-10-05 Intel Corporation Device and method for intelligent wireless communication selection
KR100470176B1 (ko) 2002-12-31 2005-02-05 김호빈 지능형 이동 에이전트를 실행시키기 위한 플랫폼 제공시스템
JP2005020184A (ja) 2003-06-24 2005-01-20 Toshiba Corp 撮像装置及び撮像装置における情報転送方法
US20050138194A1 (en) * 2003-12-23 2005-06-23 Texas Instruments Incorporated Methods and systems for multi-protocol communication
US7120455B1 (en) * 2004-05-20 2006-10-10 Cellco Partnership Method and system for mobile instant messaging using multiple interfaces
US7536486B2 (en) * 2004-07-30 2009-05-19 Microsoft Corporation Automatic protocol determination for portable devices supporting multiple protocols
US7343579B2 (en) * 2004-11-30 2008-03-11 Physical Sciences Reconfigurable environmentally adaptive computing
US7912973B2 (en) * 2004-12-03 2011-03-22 Microsoft Corporation Message exchange protocol extension negotiation
US7533170B2 (en) * 2005-01-06 2009-05-12 International Business Machines Corporation Coordinating the monitoring, management, and prediction of unintended changes within a grid environment
US7853703B1 (en) * 2005-03-24 2010-12-14 Google, Inc. Methods and apparatuses for identification of device presence
US20070204089A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Multi-protocol removable storage device
US8918543B2 (en) * 2006-11-06 2014-12-23 International Business Machines Corporation Changing device functionality using environment conditions
KR100877065B1 (ko) * 2007-01-12 2009-01-09 삼성전자주식회사 통신 프로토콜 결정 방법 및 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980069891A (ko) * 1997-02-20 1998-10-26 니시무로타이조 분산 네트워크 컴퓨팅 시스템 및 동일 시스템에 이용되는정보 교환 장치/정보 교환 방법
JP2006287370A (ja) 2005-03-31 2006-10-19 Nec Corp 通信端末およびプロファイル情報交換方法

Also Published As

Publication number Publication date
JP2009529743A (ja) 2009-08-20
JP4910040B2 (ja) 2012-04-04
KR20080103521A (ko) 2008-11-27
US20090083234A1 (en) 2009-03-26
WO2007105838A1 (en) 2007-09-20
US8190658B2 (en) 2012-05-29

Similar Documents

Publication Publication Date Title
KR100963196B1 (ko) 다중 사용자의 컴퓨팅 환경 자동 인지 및 최적의 정보 교환설정을 위한 지능적인 컴퓨팅 장치 에이전트 시스템
EP3016296B1 (en) Bluetooth communication method and bluetooth communication device
EP0883272B1 (en) Information processing apparatus having a wireless communication function
US6868451B1 (en) Data exchange between a handheld device and another computer system using an exchange manager via synchronization
US7194557B1 (en) Data exchange between a handheld device and another computer system using an exchange manager via synchronization
CN1252565A (zh) 用于客户和自适应同步和转换服务器的方法、装置
CN1711533A (zh) 配置同步会话
KR100452581B1 (ko) 인터넷 사이트의 컨텐츠 자료를 개인용 정보 처리기로 오토 싱크하는 싱크 프로그램을 기록한 기록매체 및 자료 동기화 방법
EP1191451A2 (en) Radio apparatus for storing and managing data to be processed by data-processing apparatuses
EP1376407A2 (en) System and method for storing information searched on the internet for portable audio apparatus
US20090234797A1 (en) Device and file transfer system
JP2001216187A (ja) 装置間でデータを一致させるための方法および装置
US20120182981A1 (en) Terminal and method for synchronization
CN100380896C (zh) 数据传输***、数据传输方法、信息处理器以及指示器
US20090013003A1 (en) Connection method and connection system for internet access by communication device
CN100481074C (zh) 用于为分布式文件***确定目标故障后恢复和目标优先级的***和方法
WO2000045274A1 (fr) Procede de transmission de donnees, support lisible par un ordinateur et appareil de transmission de donnees
US20070204053A1 (en) Device configuration and data extraction using a portable transaction format
US20030223755A1 (en) Method for communicating multimedia data between electronic devices by means of IR ray
CN101533395B (zh) 一种网络词库查询***及其方法
JP4643472B2 (ja) 通信方法、接続管理サーバ及び携帯電話機
JPH10320339A (ja) クライアント/サーバ・システム
KR100508299B1 (ko) 휴대용 오디오기기를 위한 인터넷 검색 정보 저장 시스템및 그 방법
Lalis et al. Towards dynamic and cooperative multi-device personal computing
KR101127770B1 (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
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130531

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140528

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150529

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160601

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170601

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180409

Year of fee payment: 9