KR100547599B1 - 오프라인 상태의 메신저에서 복수의 로컬 네트워크단말기들간의 메시지 전달 방법 - Google Patents
오프라인 상태의 메신저에서 복수의 로컬 네트워크단말기들간의 메시지 전달 방법 Download PDFInfo
- Publication number
- KR100547599B1 KR100547599B1 KR1020050056342A KR20050056342A KR100547599B1 KR 100547599 B1 KR100547599 B1 KR 100547599B1 KR 1020050056342 A KR1020050056342 A KR 1020050056342A KR 20050056342 A KR20050056342 A KR 20050056342A KR 100547599 B1 KR100547599 B1 KR 100547599B1
- Authority
- KR
- South Korea
- Prior art keywords
- broadcasting
- local network
- network
- message
- information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- 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
-
- 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/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (17)
- 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법으로서,메신저 프로그램 실행 시, 로컬 네트워크에 연결된 노드들로 전송할 브로드캐스팅 패킷을 생성하는 단계(a)-상기 브로드캐스팅 패킷은 상기 로컬 네트워크 내에서 브로드캐스팅이 이루어질 수 있도록 하는 미리 설정된 목적지 주소, 해당 사용자 단말기의 주소 정보 및 로컬 네트워크에서의 명칭 정보 중 적어도 하나를 포함함-;상기 생성된 브로드캐스팅 패킷을 로컬 네트워크의 다른 사용자 단말기들로 브로드캐스팅하는 단계(b)-상기 브로드캐스팅 패킷을 수신한 로컬 네트워크의 사용자 단말기들 중 미리 설정된 적어도 하나의 사용자 단말기의 메신저는 적어도 하나의 타 네트워크의 미리 설정된 사용자 단말기에 상기 브로드캐스팅 패킷 발생 정보를 전송하며, 상기 타 네트워크의 미리 설정된 사용자 단말기는 해당 네트워크의 사용자 단말기들에 수신한 브로드캐스팅 패킷 발생 정보에 상응하는 브로드캐스팅 패킷을 전송함-;상기 로컬 네트워크의 사용자 단말기들 및 상기 적어도 하나의 타 네트워크의 사용자 단말기들로부터 브로드캐스팅에 대한 응답 패킷을 수신하는 단계(c)-상기 응답 패킷은 적어도 응답 패킷을 전송하는 사용자 단말기의 주소 정보 및 로컬 네트워크에서의 명칭 정보를 포함함-;상기 수신한 응답 패킷을 전송한 로컬 네트워크 또는 타 로컬 네트워크의 다른 사용자 단말기를 대화 상대로 등록하는 단계(d);상기 대화 상대로 등록된 로컬 네트워크의 다른 사용자 단말기들의 주소 정보를 이용하여 인스턴트 메시지 송수신을 수행하는 단계(d)를 포함하는 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,로컬 네트워크의 다른 사용자 단말기 또는 타 로컬 네트워크의 브로드캐스팅 정보를 알리는 로컬 네트워크의 사용자 단말기로부터 상기 브로드캐스팅 패킷을 수신할 경우, 해당 사용자 단말기로 주소 정보 및 로컬 네트워크에서의 명칭 정보를 포함하는 상기 응답 패킷을 생성하여 전송하는 단계를 더 포함하는 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,상기 브로드캐스팅 패킷은 UDP 브로드캐스팅 패킷인 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,상기 단계(a)의 브로드캐스팅 패킷의 식별자와 상기 단계(b)에서 타 네트워 크의 미리 설정된 사용자 단말기의 메신저가 생성하는 브로드캐스팅 패킷의 식별자는 상이한 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,상기 로컬 네트워크에서의 명칭 정보는 운영 체제에 등록된 해당 사용자 단말기의 로컬 네트워크에서의 워크 그룹 및 명칭 정보인 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,상기 주소 정보는 해당 사용자 단말기의 아이피 주소 및 MAC 주소 중 적어도 하나를 포함하는 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,상기 응답 패킷은 상기 브로드캐스팅 패킷을 전송한 사용자 단말기의 주소를 목적지 주소로 가지는 UDP 패킷인 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,사용자의 요청 또는 미리 설정된 이벤트 발생으로 인해 메신저 사용자의 상태가 변경되는지 여부를 모니터링하는 단계; 및상태가 변경될 경우, 상태 변경을 알리는 브로드캐스팅 패킷을 생성하여 로컬 네트워크의 사용자 단말기들에 전송하는 단계를 더 포함하되,상기 로컬 네트워크의 미리 설정된 적어도 하나의 단말기의 메신저는 적어도 하나의 타 네트워크의 미리 설정된 단말기에 상태 변경을 알리는 브로드캐스팅 패킷 발생 정보를 전달하고, 상기 타 네트워크의 미리 설정된 단말기는 수신한 브로드캐스팅 패킷 발생 정보에 상응하는 브로드캐스팅 패킷을 타 네트워크의 사용자 단말기들에 전송하는 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 제1항에 있어서,상기 단계(e)는,전송할 메시지의 종류가 텍스트 전송 메시지인지 또는 파일 전송 메시지인지 여부를 판단하는 단계;전송할 메시지가 텍스트 전송 메시지일 경우, 대화 상대방의 단말기 주소를 목적지 주소로 하는 UDP 메시지 패킷을 생성하여 대화 상대방의 단말기로 전송하는 단계; 및전송할 메시지가 파일 전송 메시지일 경우, 대화 상대방의 단말기 주소를 목 적지 주소로 하는 TCP 메시지 패킷을 생성하여 대화 상대방의 단말기로 전송하는 단계를 포함하는 것을 특징으로 하는 오프라인 상태의 메신저에서 복수의 로컬 네트워크 사용자 단말기들간의 메시지 전달 방법.
- 메신저 오프라인 상태에서 복수의 로컬 네트워크에 연결된 사용자 단말기들간의 인스턴트 메시지 통신을 위한 명령어들의 조합이 유형적으로 구현되어 있으며 전자 정보 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록 매체로서,메신저 프로그램일 실행될 경우, 사용자 단말기의 주소 정보 및 로컬 네트워크에서의 명칭 정보를 추출하는 사용자 정보 추출 모듈;상기 사용자 정보 추출 모듈에서 추출된 주소 정보 및 로컬 네트워크에서의 명칭 정보를 포함하는 브로드캐스팅 패킷 메시지를 생성하고, 생성된 패킷 메시지를 로컬 네트워크의 노드들에 브로드캐스팅 방식으로 전송하는 브로드캐스팅 메시지 생성 모듈-상기 브로드캐스팅 패킷은 상기 로컬 네트워크 내에서 브로드캐스팅이 이루어질 수 있도록 하는 미리 설정된 목적지 주소를 포함함-;상기 브로드캐스팅 패킷 메시지를 수신한 로컬 네트워크의 다른 사용자 단말기 또는 타 로컬 네트워크의 사용자 단말기들로부터 응답 패킷을 수신하고, 응답 패킷에 포함된 정보를 이용하여 로컬 네트워크에 연결된 적어도 하나의 다른 사용자 단말기를 대화 상대로 등록하는 네트워크 사용자 정보 등록 모듈-상기 응답 패킷은 적어도 상기 브로드캐스팅 메시지를 수신한 사용자 단말기의 주소 정보 및 네트워크에서의 명칭 정보를 포함함-;상기 네트워크 사용자 정보 등록 모듈에 의해 등록된 로컬 네트워크 또는 타 로컬 네트워크의 사용자 단말기들간의 메시지 송수신을 제어하는 메시지 송수신 모듈; 및설정에 따라 활성화 또는 비활성화되며, 로컬 네트워크의 사용자 단말기로부터 브로드캐스팅 패킷을 수신할 경우, 브로드캐스팅 패킷 발생 정보를 적어도 하나의 타 네트워크의 미리 설정된 단말기에 전송하며, 타 네트워크의 단말기로부터 타 네트워크에서의 브로드캐스팅 발생 정보를 수신할 경우, 수신한 정보에 상응하는 브로드캐스팅 패킷을 생성하여 로컬 네트워크의 사용자 단말기들에 전송하는 타 네트워크 연동 모듈을 포함하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,로컬 네트워크의 다른 사용자 단말기 또는로부터 상기 브로드캐스팅 패킷 메시지를 수신하거나, 타 네트워크에서의 브로드캐스팅 발생을 알리는 패킷을 수신할 경우, 주소 정보 및 네트워크에서의 명칭 정보를 포함하는 응답 패킷을 생성하여 해당 사용자 단말기에 전송하는 브로드캐스팅 메시지 응답 모듈을 더 포함하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,상기 브로드캐스팅 메시지 생성 모듈에서 생성하는 브로드캐스팅 패킷 및 타 네트워크 연동 모듈에서 생성하는 브로드캐스팅 패킷은 UDP 브로드캐스팅 패킷인 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,상기 주소 정보는 아이피 주소 및 MAC 주소 중 적어도 하나를 포함하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,사용자의 요청 또는 미리 설정된 이벤트 발생으로 인해 사용자의 상태 정보가 변경될 경우, 상태 정보의 변경을 알리는 브로드캐스팅 패킷을 생성하여 로컬 네트워크의 노드들에 전송하며, 로컬 네트워크의 다른 사용자 단말기 또는 타 네트워크의 사용자 단말기에 대한 상태 정보의 변경을 알리는 브로드캐스팅 패킷을 수신할 경우 상태 변경 정보를 등록하는 상태 정보 관리 모듈을 더 포함하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,상기 메시지 송수신 모듈은,전송할 메시지가 텍스트 전송 메시지일 경우, UDP 메시지 패킷을 생성하여 대화 상대방의 단말기로 직접 전송하며,전송할 메시지가 파일 전송 메시지일 경우, TCP 메시지 패킷을 생성하여 대화 상대방의 단말기로 직접 전송하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,상기 브로드캐스팅 메시지 생성 모듈에서 생성 모듈에서 생성하는 브로드캐스팅 패킷과 상기 타 네트워크 연동 모듈에서 생성하는 브로드캐스팅 패킷의 식별자는 상이한 것을 특징으로 하는 프로그램을 기록한 기록 매체.
- 제10항에 있어서,상기 타 네트워크 연동 모듈이 생성하는 브로드캐스팅 패킷은 타 네트워크에서 브로드캐스팅 패킷을 생성한 사용자 단말기의 주소 정보 및 네트워크에서의 명칭 정보를 포함하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050056342A KR100547599B1 (ko) | 2005-06-28 | 2005-06-28 | 오프라인 상태의 메신저에서 복수의 로컬 네트워크단말기들간의 메시지 전달 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050056342A KR100547599B1 (ko) | 2005-06-28 | 2005-06-28 | 오프라인 상태의 메신저에서 복수의 로컬 네트워크단말기들간의 메시지 전달 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100547599B1 true KR100547599B1 (ko) | 2006-01-31 |
Family
ID=37178534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050056342A KR100547599B1 (ko) | 2005-06-28 | 2005-06-28 | 오프라인 상태의 메신저에서 복수의 로컬 네트워크단말기들간의 메시지 전달 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100547599B1 (ko) |
-
2005
- 2005-06-28 KR KR1020050056342A patent/KR100547599B1/ko active IP Right Grant
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1659746B1 (en) | Communications system | |
JP5416877B2 (ja) | 存在管理システム、多重アクセスネットワーク及び処理方法 | |
JP5049438B2 (ja) | 存在管理システム及び方法 | |
US7941495B2 (en) | Management capabilities for real-time messaging networks | |
JP4668503B2 (ja) | 存在管理システム、コンピュータ・プログラム、多重アクセス通信ネットワーク及び方法 | |
CN102685214B (zh) | 用于对等混合通信的系统和方法 | |
US7908322B2 (en) | Initiation and support of video conferencing using instant messaging | |
US7961663B2 (en) | Peer-to-peer mobile instant messaging method and device | |
US7983657B2 (en) | Presence and session handling information | |
US20040103153A1 (en) | Apparatus and method for providing smart network appliances | |
JP4176076B2 (ja) | 無線lanユーザの在席情報のやりとりを行うための方法、システムおよび端末 | |
US8064934B2 (en) | Method, system and apparatus for automatic notification to a plurality of communication nodes | |
WO2000008813A1 (fr) | Systeme et procede de communication de messages avec caracteres | |
CN101146051A (zh) | 一种企业级即时通信互联系统及其实现企业互联的方法 | |
CN101208941B (zh) | 利用出现检测执行自动联络分配的方法和系统 | |
EP2074791A2 (en) | Communication system | |
EP2218214B1 (en) | Network location service | |
CN102111343B (zh) | 即时通讯控制的实现方法和系统 | |
US8521804B2 (en) | Interconnection system between at least one communication device and at least one remote data system and interconnection method | |
US7853703B1 (en) | Methods and apparatuses for identification of device presence | |
US20050220045A1 (en) | Peer-to-peer mobile instant messaging method and device | |
JP2014147128A (ja) | 存在管理システム、格納媒体、多重アクセス通信ネットワーク及び動作方法 | |
US20060093119A1 (en) | Leveraging real-time communications client | |
KR100547599B1 (ko) | 오프라인 상태의 메신저에서 복수의 로컬 네트워크단말기들간의 메시지 전달 방법 | |
JP2013183447A (ja) | 中継通信システム、中継サーバ、及び管理サーバ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050628 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20050708 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20050628 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050826 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20051221 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060123 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060124 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090105 Start annual number: 4 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110103 Start annual number: 6 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130111 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20130111 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20131231 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20131231 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20141230 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20141230 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20151223 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20151223 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170116 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20170116 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20180102 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20180102 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20190102 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20190102 Start annual number: 14 End annual number: 14 |
|
FPAY | Annual fee payment |
Payment date: 20200102 Year of fee payment: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20200102 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20201229 Start annual number: 16 End annual number: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20220103 Start annual number: 17 End annual number: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20221221 Start annual number: 18 End annual number: 18 |
|
PR1001 | Payment of annual fee |
Payment date: 20241223 Start annual number: 20 End annual number: 20 |