KR20060004573A - Computer readable storage medium storing program for function of sending, receiving and displaying message - Google Patents
Computer readable storage medium storing program for function of sending, receiving and displaying message Download PDFInfo
- Publication number
- KR20060004573A KR20060004573A KR1020040054019A KR20040054019A KR20060004573A KR 20060004573 A KR20060004573 A KR 20060004573A KR 1020040054019 A KR1020040054019 A KR 1020040054019A KR 20040054019 A KR20040054019 A KR 20040054019A KR 20060004573 A KR20060004573 A KR 20060004573A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- record
- user
- receiver
- storage medium
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 abstract description 12
- 241000700605 Viruses Species 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- 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/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 메세지 송수신 및 게시 기능을 컴퓨터에서 구현하는 프로그램을 기록한 컴퓨터 판독 가능한 저장매체에 관한 것이다. 서비스 가입자가 메세지를 작성하여 발신하면, 발신메세지를 기초로 제1 레코드 및 제2 레코드가 생성된다. 그리고, 생성된 제1 레코드 및 제2 레코드가 각각 저장되며 이는 발신자 및 수신자의 사용자 단말기에 각각 전송되며, 사용자 단말기에는 전송된 메세지 내용이 레코드 필드를 기초로 기전송된 관련 메세지 내용과 함께 나타난다. 이 때 수신자 역시 서비스 가입자로 한정된다.The present invention relates to a computer readable storage medium having recorded thereon a computer for implementing message transmission and reception functions. When a service subscriber composes and sends a message, a first record and a second record are generated based on the originating message. The generated first and second records are stored, respectively, which are transmitted to the user terminal of the sender and the receiver, respectively, and the transmitted message contents are displayed together with the related message contents previously transmitted based on the record field. At this time, the receiver is also limited to the service subscriber.
따라서, 발신 메세지와 수신 메세지간의 관계를 한 눈에 파악할 수 있으며, 발신자 및 수신자는 제1 레코드 및 제2 레코드를 각각 자유롭게 관리할 수 있다. 또한, 서비스 가입자가 간의 메세지 송수신만 허용되므로, 스팸 혹은 바이러스로부터 안전하다.Therefore, the relationship between the outgoing message and the incoming message can be grasped at a glance, and the sender and the receiver can freely manage the first record and the second record, respectively. In addition, since the service subscriber is only allowed to send and receive messages between, it is safe from spam or viruses.
메일, 메세지, 쪽지, 게시, 게시판, 메세지Mail, message, message, bulletin board, message
Description
도 1은 본 발명의 실시예에 따른 메세지 송수신 및 게시 시스템의 실시예이다.1 is an embodiment of a message transmission and reception system according to an embodiment of the present invention.
도 2는 도 1의 시스템의 사용자 인터페이스이다.2 is a user interface of the system of FIG.
도 3은 도 1의 시스템의 메세지 송수신 인터페이스에 대한 상세 그림이다.3 is a detailed diagram of the message transmission and reception interface of the system of FIG.
도 4는 도 1의 사용자 데이타베이스 스키마이다.4 is the user database schema of FIG.
도 5는 도 1의 사용자 데이타베이스 배치도이다.5 is a layout diagram of a user database of FIG. 1.
도 6은 데이타베이스에 저장된 레코드를 삭제하는 그림이다.6 is a diagram for deleting a record stored in the database.
도 7은 사용자 단말기에 레코드가 저장된 모습이다.7 is a view in which a record is stored in the user terminal.
도 8은 도 1의 시스템의 전체 흐름도이다.8 is an overall flow diagram of the system of FIG.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
100 : 단말 저장부 200 : 메세지 클라이언트100: terminal storage 200: message client
300 : 네트워크 400 : 애플리케이션 서버300: network 400: application server
500 : 사용자 데이타베이스500: user database
본 발명은 메세지 송수신 및 게시 기능을 구현하는 프로그램을 기록한 컴퓨터 판독가능한 저장매체에 관한 것으로, 보다 상세하게는 네트워크에 연결된 복수의 사용자 단말기간의 메세지 송수신 및 게시 기능을 구현하는 프로그램을 기록한 컴퓨터 판독 가능한 저장매체에 관한 것이다.The present invention relates to a computer readable storage medium recording a program for implementing a message transmission and reception function, and more particularly, to a computer readable storage for recording a program for implementing a message transmission and reception function between a plurality of user terminals connected to a network. It is about the medium.
네트워크, 특히 인터넷의 보급 영역이 확대되면서 이를 이용한 다양한 서비스가 개발되고 있으며, 특히 인터넷을 통한 메세지 송수신 및 게시 서비스는 다양한 형태로 제공되고 있다. 그 중 대표적인 서비스로 메일 서비스, 쪽지 서비스 및 게시판 서비스가 포함된다.As the distribution area of the network, in particular the Internet, expands, various services are being developed. In particular, message transmission and posting services through the Internet are provided in various forms. Representative services include mail service, note service and bulletin board service.
메일 서비스는 송신 메일 서버와 수신 메일 서버를 이용하여 발신자와 수신자간의 메일을 송수신하며, 긴 글을 전송하거나 파일 첨부가 가능할 뿐만 아니라,답장, 전달, 읽기 알림 등의 기능이 제공된다. 또한, 발신 메일 혹은 수신 메일은 발신자 혹은 수신자의 소유로서 관리가 자유롭다. The mail service transmits and receives mail between the sender and the receiver by using a sending mail server and a receiving mail server. The mail service can send a long post or attach a file, and provides functions such as replying, forwarding, and reading notification. In addition, outgoing mails or incoming mails are freely managed by the sender or the recipient.
그러나, 서로 인증되지 않은 사용자간에 메일이 송수신 될 수 있으므로, 스팸 혹은 바이러스의 위험에 노출될 가능성이 높다. 게다가 발신 메일 혹은 수신 메일은 보낸 날짜 혹은 받은 날짜 순으로 각각 표시되며, 관련 메일간의 관련성은 표현되지 않는다. 일부 메일 클라이언트의 경우, 기준 필드별로 메일을 정렬하는 기능을 제공하기는 하나, 각 필드내에서 각 메일은 또다시 일자등을 기준으로 리스팅되며 같은 필드에 속하는 메일간의 상호관련성에 따른 리스팅은 이루어 지지 않는 다.However, since mail can be sent and received between users who are not authenticated with each other, they are likely to be exposed to spam or viruses. In addition, outgoing mails or incoming mails are displayed in the order of sent date or received date, respectively, and the relation between related mails is not expressed. Some mail clients provide the ability to sort mail by the criteria field, but within each field, each message is listed again by date, and so on. Does not.
쪽지 서비스는 서비스 가입자들간의 짧은 글을 송수신하는 서비스로, 서버에는 쪽지 서비스를 위한 일정한 테이블이 마련되어 발신자와 수신자간의 쪽지 내용이 각각의 레코드로 저장된다. 이 때 다수의 서비스 가입자의 주고받은 쪽지 내용이 같은 장소에 저장되므로, 주고 받을 수 있는 쪽지의 용량은 제한된다. 또, 파일 첨부나 각 쪽지에 대한 관리가 불가능하다.The memo service is a service for transmitting and receiving short messages between service subscribers. The server has a predetermined table for the memo service, and the memo content between the sender and the receiver is stored in each record. At this time, since the contents of the messages sent and received by multiple service subscribers are stored in the same place, the capacity of the messages that can be sent and received is limited. In addition, file attachment or management of each note is not possible.
게시판 서비스는, 게시판 가입자들간에 일정 컨텐츠를 공동의 작업장소로 전송하고 그 컨텐츠 게시를 공유하는 서비스로, 가입자들에 한해 컨텐츠 전송이 허가되므로, 스팸 및 바이러스로부터 안전하다. 또한, 컨텐츠는 입력방식에 따라 관련 컨텐츠 묶음 속에서 각 컨텐츠와의 관련성과 함께 표시된다. The bulletin board service is a service that transmits a certain content to a common work place among the bulletin board subscribers and shares the content posting, and is safe from spam and viruses since the content transmission is permitted only to the subscribers. In addition, the content is displayed along with the relevance to each content in the bundle of related content according to the input method.
예를 들어, 원래의 글에 대한 답 글, 답 글에 대한 답 글로 글머리에 타이틀이 부여되는 동시에, 디스플레이 방식에 있어서도 타이틀 시작열을 달리한다. 즉, 원래의 글의 경우 제1열, 답 글의 경우 제2열, 답 글에 대한 답 글은 제3열부터 글 타이틀을 시작하여 한눈에 관련 컨텐츠 묶음 속에서 각 컨텐츠의 위상을 파악할 수 있다. For example, a title is given at the head of a reply to an original post or a reply to a reply, and the title start column is also different in the display method. In other words, the first column of the original article, the second column of the reply, and the reply of the reply from the third column can be used to determine the phase of each content in a bundle of related contents at a glance. .
그러나, 각각의 컨텐츠는 공동의 작업장소로 전송되므로 관리의 권한은 특정인에게 부여되었고, 또한 게시된 컨텐츠에 대한 권한은 게시한 사용자에게만 부여되었다. 또 전체 사용자의 발신 컨텐츠가 함께 게시되므로 특정 사용자의 게시물을 확인하기 위해서는 별도의 정렬기능을 이용해야 하는 불편함이 있었다. However, since each content is transferred to a common place of work, the authority of administration was granted to a specific person, and the authority of the posted content was granted only to the posting user. In addition, since the entire user's outgoing content is posted together, it was inconvenient to use a separate sorting function to check a post of a specific user.
따라서 본 발명이 이루고자 하는 기술적 과제는, 서비스 가입자와 주고 받은 메세지가, 각 서비스 가입자별로, 관련 메세지 묶음속에서 각 메세지의 위상이 나타나도록 표현되는 메세지 송수신 및 게시 기능 구현 프로그램을 기록한 컴퓨터 판독 가능한 저장매체를 제공하는데 있다. Accordingly, a technical problem of the present invention is to provide a computer readable storage for recording a message transmitting / receiving and posting function implementation program in which messages exchanged with a service subscriber are represented for each service subscriber in a related message bundle. To provide the medium.
또한 본 발명이 이루고자 하는 다른 기술적 과제는, 인증된 사용자간의 안전한 메세지 송수신 및 게시 기능 구현 프로그램을 기록한 컴퓨터 판독가능한 저장매체를 제공하는데 있다.Another object of the present invention is to provide a computer-readable storage medium for recording a program for implementing a secure message transmission and reception function between authenticated users.
그리고, 본 발명이 이루고자 하는 또다른 기술적 과제는 발신자 및 수신자 모두가 게시된 글에 대해 권한을 갖고 관리 할 수 있는 메세지 송수신 및 게시 기능 구현 프로그램을 기록한 컴퓨터 판독가능한 저장매체를 제공하는데 있다.In addition, another technical problem to be achieved by the present invention is to provide a computer-readable storage medium recording a program for transmitting and receiving a message and a posting function implementation that can be authorized and managed by both the sender and the receiver.
상기한 기술적 과제를 달성하기 위한 본 발명의 특징에 따른 저장매체는 네트워크에 연결된 복수의 사용자 단말기간의 메세지를 송수신 및 게시하는 기능을 기록한 저장매체로서, a) 작성된 메세지가 발신되는 기능; b) 발신 메세지를 기초로 발신자 및 수신자를 위한 제1 레코드 및 제2 레코드를 생성하는 기능; c) 생성된 제1 레코드와 제2 레코드를 각각 저장하고, 제1 레코드 및 제2 레코드를 발신자 및 수신자의 사용자 단말기에 각각 전송하는 기능; d) 전송된 메세지 내용을 레코드 필드를 기초로 기전송된 관련 메세지 내용과 함께 나타내는 기능을 기록한 저장매체이다. According to an aspect of the present invention, there is provided a storage medium comprising: a) a storage medium recording a function of transmitting and receiving a message between a plurality of user terminals connected to a network; b) generating first and second records for the sender and the receiver based on the outgoing message; c) storing the generated first and second records, respectively, and transmitting the first and second records to the user terminal of the sender and the receiver, respectively; d) A storage medium that records the function of displaying the transmitted message content along with the related message content previously transmitted based on the record field.
이하 첨부도면을 참조하여 본 발명의 실시예를 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1에 도시된 바와 같이, 본 발명에 따른 메세지 송수신 및 게시 시스템은네트워크를 통해 복수의 사용자 단말기와 연결되어 있으며, 메세지 클라이언트(200), 애플리케이션 서버(400) 및 사용자 데이타베이스(500)를 포함한다.As shown in FIG. 1, the message transmission and reception system according to the present invention is connected to a plurality of user terminals through a network, and includes a
네트워크는 전화망, 인터넷 및 무선통신망 등 다양한 형태의 모든 네트워크를 포함한다.Networks include all types of networks, including telephone networks, the Internet and wireless communications networks.
사용자 단말기는 네트워크를 통해 메세지 송수신 및 게시 시스템과 커뮤니케이션 할 수 있는 통신장치로서, 예를 들어 전화, 무선 통신 단말기, 컴퓨터 및 인터넷 접속 가능한 TV등의 다양한 통신장치 중 어느 하나가 사용될 수 있다. 따라서 사용자는 PC통신, 인터넷, 무선인터넷, 전화망 등을 이용하여 편리하고 신속하게 시스템에 접속할 수 있다.The user terminal is a communication device capable of communicating with a message transceiving and posting system via a network, and any one of various communication devices such as a telephone, a wireless communication terminal, a computer, and an Internet-accessible TV may be used. Therefore, the user can access the system conveniently and quickly by using PC communication, the Internet, the wireless Internet, and the telephone network.
메세지 클라이언트(200)는 사용자 단말기에 설치된 애플리케이션 프로그램으로, 메세지를 작성할 수 있는 툴을 제공하고, 서비스에 가입한 복수의 사용자 간의 메세지가 사용자 단말기 내부의 통신 프로세서를 통해 송수신 되도록 한다.The
이 때 메세지 클라이언트(200)는, 전송된 메세지를 그 레코드 필드를 참조하여 화면에 표시한다. 메세지 클라이언트(200)는 레코드 필드 참조결과 기 전송된 관련 메세지가 있는 경우, 전송된 메세지를 관련 메세지와 함께 사용자 단말기의 화면에 표시한다.At this time, the
또한, 조건에 따라 전송된 레코드가 사용자 단말기의 단말저장부(100)에 저장되도록 할 수 있다. In addition, the record transmitted according to the condition may be stored in the
이 때, 상기 단말저장부(100)는 일반적인 메일 클라이언트 프로그램에서 서 버로부터 전송받은 데이터가 임시 저장되는 로컬 캐쉬와는 구별되는 개념이다. 즉, 로컬 캐쉬는 서버로부터 전송받은 데이터를 임시 저장하는 장소로서, 메일 클라이언트 프로그램이 동일한 데이터에 대해 서버쪽에 재차 데이터 전송을 요구하지 않고, 로컬 캐쉬에 저장된 데이터를 이용할 수 있도록 하는 일반적인 기술이다. In this case, the
반면, 상기 단말저장부(100)는 상기 메시지 클라이언트(200)가 로컬 캐쉬에 저장된 레코드를 영구 보관등의 목적으로 따로 저장하는 장소로, 상기 레코드를 후술할 애플리케이션 서버(400)쪽에 마련된 사용자 데이터베이스(500)로부터 삭제하는 동시에 개인적으로 상당기간 저장하려할 때 유용하게 이용될 수 있다.On the other hand, the
애플리케이션 서버(400)는 메세지 클라이언트(200)로부터 발신 메세지를 전송받은 때, 발신 메세지를 기초로 발신자를 위한 제1 레코드 및 수신자를 위한 제2 레코드를 생성한다. 단, 애플리케이션 서버(400)는 메세지 수신자가 서비스에 가입한 사용자가 아닌 경우, 메세지를 송신한 상기 메세지 클라이언트(200)에게 실패 통지를 전송할 수 있다.When the
이 때, 제1 레코드 및 제2 레코드는 서비스 사용자 아이디, 메세지 아이디, 그 대응 메세지 아이디, 메세지가 속하는 관련 메세지 묶음, 그 묶음 속에서 메세지 위상, 발신자 아이디, 수신자 아이디, 메세지 타이틀 및 메세지 내용 중 하나 이상의 레코드 필드를 포함한다.In this case, the first record and the second record are one of a service user ID, a message ID, a corresponding message ID, a related message bundle to which the message belongs, a message phase, a sender ID, a receiver ID, a message title, and a message content in the bundle. It contains the above record field.
여기서, 제1 레코드의 메세지 아이디는 제2 레코드에서의 대응 메세지 아이디이고, 제1 레코드에서의 대응 메세지 아이디는 제2 레코드의 메세지 아이디이다. 따라서, 제1 레코드와 제2 레코드는 메세지 아이디 및 대응 메세지 아이디 필드를 통해 논리적으로 상호 연결된다.Here, the message ID of the first record is the corresponding message ID in the second record, and the corresponding message ID in the first record is the message ID of the second record. Thus, the first record and the second record are logically interconnected through the message ID and corresponding message ID fields.
사용자 데이타베이스(500)에는 애플리케이션 서버(400)에 의해 제1 레코드 및 제2 레코드가 저장된다. 이 때, 사용자 데이타베이스(500)는 서비스에 가입한 복수의 사용자 별로 개별 마련될 수 있다. 그래서, 데이타베이스에 저장된 제1 레코드 및 제2 레코드에 대한 권한은 발신자 및 수신자 각자에게 주어지고, 발신자 및 수신자 각자에 의해 관리된다. 즉, 발신자 및 수신자는 각각 메세지 클라이언트(200)를 통해 제1 레코드 및 제2 레코드를 각각 저장 혹은 삭제등을 할 수 있다.The
도 2에 도시된 바와 같이, 메세지 클라이언트(200)의 사용자 인터페이스는 다음과 같다. As shown in FIG. 2, the user interface of the
메세지 클라이언트(200)에는 제1 사용자와 메세지 송수신 및 게시 서비스를 이용할 수 있는 제2 사용자의 리스트가 표시되고, 제2 사용자의 리스트는 제1 사용자의 선택에 따라 일정 그룹을 형성하여 표시될 수도 있다. 이 때, 제1 사용자 및 제2 사용자는 모두 서비스 가입자로서, 제2 사용자는 제1 사용자와 메세지를 송수신할 수 있는 하나 이상의 단수 혹은 복수의 사용자이며, 제2-1 사용자, 제2-2 사용자,…, 제2-n 사용자를 포함하는 개념이다.The
예를 들어, 제1 사용자가 리스팅된 제2 사용자 중 제2-4 사용자를 선택하면, 제1 사용자와 제2-4 사용자간의 주고 받은 메세지가 표시되며, 특히 각 메세지는 관련 메세지 묶음 속에서 그 메세지의 위상에 맞게 나타난다. For example, if a first user selects a second-fourth user from the listed second-users, the messages exchanged between the first and second-fourth users are displayed, and in particular, each message is associated with the corresponding message bundle. Appear to match the phase of the message.
즉 제1 사용자가 제2-4 사용자에게 메세지를 발송하고, 제2-4 사용자가 답신한 경우, 제1 사용자의 발신메세지는 상위 계층, 제2-4 사용자의 답신 메세지는 제 1 사용자의 발신메세지에 대한 하위 계층으로 표현된다. 그리고, 제1 사용자가 그 답신 메세지에 대해 또 답신한 경우, 제1 사용자의 답신메세지는 제2-4 사용자의 답신 메세지에 대한 하위계층으로 표현된다. 물론, 제1 사용자가 제2-4 사용자에게, 혹은 제2-4 사용자가 제1 사용자에게 새로운 내용의 메세지를 발송한 경우, 새 메세지는 새로운 상위계층으로 표현된다.That is, when the first user sends a message to the 2-4 user, and the 2-4 user responds, the first user's outgoing message is higher layer, and the 2-4 user's reply message is sent by the first user. Expressed as a lower layer of the message. If the first user replies to the reply message again, the reply message of the first user is represented by a lower layer of the reply message of the second user. Of course, when the first user sends a message of new content to the 2-4 user or the 2-4 user to the first user, the new message is represented by a new higher layer.
이하 메세지 송수신 및 게시 과정을 보다 상세히 설명한다.Hereinafter, the message transmission and posting process will be described in more detail.
도 3에 도시된 바와 같이, 제1 사용자는 제2 사용자 중 특정인을 선택하여(이하, 제2-4 사용자를 선택한 경우를 가정한다.), 메세지 클라이언트(200)의 사용자 인터페이스를 통해 메세지를 작성하여 전송할 수 있다(A). 또는 이미 전송되어 게시된 메세지를 수정하여 전송할 수 있다(B). 또, 제1 사용자는 제2-4 사용자로부터의 메세지에 대해 답글을 전송하거나(C) 제2-4 사용자와 주고받은 메세지를 또다른 사용자, 즉 제2-1 사용자, 제2-2 사용자 등에게 전달할 수 있다(D). As shown in FIG. 3, the first user selects a specific person from the second user (hereinafter, it is assumed that the second-4 user is selected), and composes a message through the user interface of the
이 때, A,B,C 및 D 경우 작성, 수정 혹은 전달되는 메세지는 애플리케이션 서버(400)로 전송되고, 애플리케이션 서버(400)는 전송된 메세지를 기초로 발신자와 수신자를 위한 제1 레코드 및 제2 레코드를 생성한다.In this case, messages A, B, C, and D that are created, modified, or forwarded are transmitted to the
도 4에 도시된 바와 같이, 각 레코드는 서비스 사용자 아이디(nOwnerUID), 메세지 아이디(nArticleID), 그 대응 메세지 아이디(nPairArticleID), 메세지가 속하는 관련 메세지 묶음(nThread), 그 묶음 속에서 메세지 위상(RepOrder), 발신자 아이디(nWriterID), 수신자 아이디(nReceiverID), 메세지 타이틀(nStrTitle) 및 메세지 내용(nStrContents) 중 적어도 하나 이상의 레코드 필드를 포함한다. As shown in FIG. 4, each record includes a service user ID (nOwnerUID), a message ID (nArticleID), a corresponding message ID (nPairArticleID), a related message bundle (nThread) to which the message belongs, and a message phase (RepOrder) in the bundle. ), At least one record field of a sender ID (nWriterID), a receiver ID (nReceiverID), a message title (nStrTitle), and a message content (nStrContents).
nOwnerUID는 제1 레코드 및 제2 레코드가 각각 전달될 사용자 아이디를 가리킨다. nArticleID는 제1 레코드가 발신자의 사용자 데이타베이스(500)에 저장된 메세지 중 몇번째 메세지인지 그 저장주소를 알린다. 그리고 nPairArticleID는 제1 레코드에 대응 생성된 제2 레코드가 수신자의 사용자 데이타베이스(500)에 저장된 메세지중 몇번째에 해당 되는지 그 저장주소를 표시한다.nOwnerUID indicates a user ID to which the first record and the second record are to be delivered, respectively. nArticleID indicates the storage address of the first message among the messages stored in the sender's
nThread은 전송된 메세지가 속하는 메세지 묶음을 나타내는 것으로, 전송된 메세지가 어떤 원래의 글(Original Message,특정 메세지에 대한 답글이 아닌 최초의 글)로부터 파생된 것인가를 나타내며, 원래의 글의 nArticleID를 따른다. 즉, 전송된 메세지가 원래의 글인 경우, nThread는 nArticleID를 따른다. 그리고, 전송된 메세지가 그 원래의 글에 대한 답 글인 경우, nThread는 원래의 글의 nThread를 따르며 원래의 글의 nThread는 원래의 글의 nArticle이므로, 특정 메세지에 대한 답 글의 nThread는 원래의 글의 nArticleID가 된다.nThread indicates the message bundle to which the transmitted message belongs, which original message is derived from (the original post, not the reply to a specific message), and follows the nArticleID of the original post. . That is, if the message sent is the original article, nThread follows nArticleID. And, if the sent message is a reply to the original article, nThread follows the nThread of the original article and nThread of the original article is the nArticle of the original article, so nThread in the reply to a specific message is the original article. NArticleID of.
RepOrder는 전송된 메세지의 소속 메세지 묶음 속에서의 위상을 나타내는 것으로, 메세지 묶음 속에서, 글의 계층적 표현을 위해 글이 표현되는 순서와 글의 들어감 표시를 나타낸다.RepOrder represents the phase of a sent message's affiliation in a message bundle. In the message bundle, RepOrder indicates the order in which the text is expressed and the indication of the text being entered for the hierarchical representation of the text.
예를 들어, 전송된 메세지가 속하는 메세지 묶음과 그 메세지 묶음속에서 위상을 nThread:RepOrder 형식으로 나타낼 때, 1:“”, 2 :“”, 3:“”,4:“”는 각각 1번째 메세지 묶음의 원래의 글, 2번째 메세지 묶음의 원래의 글, 3번째 메세지 묶음의 원래의 글 및 4번째 메세지 묶음의 원래의 글을 나타낸다.For example, when the message bundle to which the message was sent belongs and the phase in the message bundle is expressed in the form nThread: RepOrder, 1: “”, 2: “”, 3: “”, 4 :: ”are each the first. Indicates the original post of the message bundle, the original post of the second message bundle, the original post of the third message bundle, and the original post of the fourth message bundle.
여기서, nTread:RepOrder가 각각 4:“”인 메세지를 제1 메세지라고 할 때, 4:1 및 4:2 는 각각 제1메세지에 대한 첫번째 답글 및 두번째 답글(이하 제2 메세지)을 가리키며, 각 답글의 타이틀은 원래의 글 타이틀이 시작되는 열과 소정 간격을 두고 표시된다. 또한, 4:21, 4:22 및 4:23은 각각 제2 메세지에 대한 첫번째 답글, 두번째 답글(이하 제3 메세지) 및 세번째 답글을 가리키며, 각 답글의 타이틀은 제2 메세지의 타이틀이 시작되는 열과 소정간격을 두고 표시된다. 마찬가지로, 4:221은 제3 메세지에 대한 첫번째 답글로서, 제3 메세지의 타이틀이 시작되는 열과 소정 간격을 두고 표시된다.Here, when a message having nTread: RepOrder of 4: “” respectively is referred to as the first message, 4: 1 and 4: 2 indicate the first reply and the second reply (hereinafter referred to as the second message) for the first message, respectively. The title of the reply is displayed at predetermined intervals from the column where the original post title begins. Also, 4:21, 4:22, and 4:23 indicate the first reply, the second reply (hereinafter referred to as the third message), and the third reply to the second message, respectively, where the title of each reply begins with the title of the second message. It is displayed at a predetermined interval from the column. Similarly, 4: 221 is the first reply to the third message, which is displayed at a predetermined interval from the column where the title of the third message begins.
nWriterID는 메세지를 작성한 사용자의 아이디를, nReceiverID는 메세지를 수신할 사용자의 아이디를 각각 가리키며, nStrTitle 및 nStrContents는 메세지의 제목과 메세지 내용을 각각 가리킨다.nWriterID indicates the ID of the user who created the message, nReceiverID indicates the ID of the user who will receive the message, and nStrTitle and nStrContents indicate the subject and message content of the message, respectively.
도 5에 도시된 바와 같이, 사용자 A가 사용자 B에게 특정 메세지에 대한 답 글을 전송하는 경우, 애플리케이션 서버(400)는 사용자 A의 메세지를 기초로 사용자 A를 위한 제1 레코드 및 제2 레코드를 생성한다.As shown in FIG. 5, when user A sends a reply to a specific message to user B,
이 때, 제1 레코드는 사용자 A를 위한 레코드이므로, 제1 레코드의 nOwnerID는 A가 되며, nWriterUID 및 nReceiverUID는 각각 A 및 B가 된다. 이 때, nThread 및 nRepOrder인 300 및 21은, 본 메세지가 원래의 글의 ArticleID가 300인 메세지 묶음속에서, 원래의 글의 두번째 답 글에 대한 첫번째 답 글임을 나타낸다. 또한, nPairArticleID 400은 제2 레코드가 사용자 B의 사용자 데이타베이스(500)에 저장된 메세지중 몇번째에 해당되는지 그 저장 주소를 나타내어, 제1 레코드 및 제2 레코드를 논리적으로 연결한다.
At this time, since the first record is for user A, nOwnerID of the first record becomes A, and nWriterUID and nReceiverUID become A and B, respectively. At this time, 300 and 21, nThread and nRepOrder, indicate that this message is the first reply to the second reply of the original post in the message bundle of ArticleID of the original post. In addition,
그리고, 제2 레코드는 사용자 B를 위한 레코드이므로 제2 레코드의 nOwnerID는 B가 되며, nWriterUID 및 nReceiverUID는 각각 A 및 B가 된다. 이 때, nThread 및 nRepOrder인 400 및 21은, 본 메세지가 원래의 글의 ArticleID가 400인 메세지 묶음속에서, 원래의 글의 두번째 답 글에 대한 첫번째 답 글임을 나타낸다. 또한, nPairArticleID 300은 제1 레코드가 사용자 A의 사용자 데이타베이스(500)에 저장된 메세지 중 몇번째에 해당되는지 그 저장 주소를 나타내어, 제1 레코드 및 제2 레코드를 논리적으로 연결한다.In addition, since the second record is for user B, nOwnerID of the second record becomes B, and nWriterUID and nReceiverUID become A and B, respectively. In this case, nThread and
따라서, 사용자 A의 경우, 상기 메세지는 원래의 글의 ArticleID가 300인 메세지 묶음속에 위치한다. 그리고 답글의 타이틀이 원래의 글의 타이틀로부터 n간격 떨어져 표현되는 경우, 상기 메세지의 타이틀은 원래의 글의 타이틀의 시작열로부터 2n 간격 떨어져 표현된다. 또한, 사용자 B의 경우, 상기 메세지는 원래의 글의 ArticleID가 400인 메세지 묶음속에 위치하고, 메세지의 타이틀은 원래의 글의 타이틀의 시작열로부터 2n 간격 떨어져 표현된다.Thus, for user A, the message is placed in a message bundle whose ArticleID of the original article is 300. If the title of the reply is expressed n intervals from the title of the original article, the title of the message is expressed 2 n apart from the start column of the title of the original article. Also, for user B, the message is placed in a message bundle whose ArticleID of the original article is 400, and the title of the message is expressed 2n apart from the start column of the title of the original article.
그리고, 애플리케이션 서버(400)는 제1 레코드 및 제2 레코드가 각각 사용자 A를 위해 마련된 사용자 데이타베이스(500) 및 사용자 B를 위해 마련된 사용자 데이타베이스(500)에 각각 저장되도록 한다. 따라서, 사용자 A 및 사용자 B는 제1 레코드 및 제2 레코드에 대한 권한을 각자 갖게 되며, 각 레코드를 각자 관리할 수 있다.The
즉 도 6에 도시된 바와 같이, 사용자 A 및 사용자 B는 사용자 데이타베이스(500)에 저장된 제1 레코드 및 제2 레코드에 대한 삭제 권한을 각각 갖는다. 따라 서 각각의 사용자 선택에 따라 저장된 레코드를 삭제할 수 있다.That is, as shown in FIG. 6, user A and user B have deletion rights to the first record and the second record stored in the
예를 들어, 사용자 A가 제1 레코드를 삭제하는 경우, 사용자 A는 메세지 클라이언트(200)를 통해 더 이상 해당 메세지를 확인할 수 없다. 그러나, 사용자 B는 제2 레코드를 삭제하지 않는 이상 여전히 메세지 클라이언트(200)를 통해 해당 메세지를 확인할 수 있다. For example, if user A deletes the first record, user A can no longer check the message through
이 때 사용자 선택에 따라 각각의 레코드는 사용자 단말기의 단말 저장부(100)에 따로 저장될 수 있다. 따라서, 상기 레코드에 대한 타인의 접근 가능성을 차단하는 동시에, 상기 레코드를 개인적으로 상당 기간 저장할 수 있다.At this time, each record may be stored separately in the
즉, 도 7에 도시된 바와 같이, 사용자 A 혹은 사용자 B는 메세지 클라이언트(200)를 통해 제1 레코드 혹은 제2 레코드를 각자의 사용자 단말기의 단말 저장부(100)에 저장할 수 있다. 이 경우, 상기 제1 레코드 혹은 상기 제2 레코드는 애플리케이션 서버(400)쪽의 사용자 데이터베이스(500)로부터 삭제되더라도 단말 저장부(100)에 상당기간 저장될 수 있으며, 사용자 선택에 따라서는 영구 저장도 가능하다.That is, as shown in FIG. 7, the user A or the user B may store the first record or the second record in the
따라서, 특히 사용자가 특정 레코드에 대한 영구 보관 혹은 개인적 보관을 원하는 경우, 사용자 데이터베이스(500)로부터 해당 레코드가 삭제되므로 타인에 의한 접근 가능성이 차단되므로 데이터 유출등의 위험이 감소된다. 동시에, 해당 레코드는 단말 저장부(100)에 따로 저장되므로, 해당 레코드에 대한 개인적인 영구 보관이 가능하다. 게다가, 사용자 데이터베이스(500)에 저장되는 레코드 양이 감소되므로 사용자 데이터베이스에 대한 부하도 줄어든다.
Therefore, in particular, when a user wants to keep a specific record permanently or personally, the record is deleted from the
이하 도 8을 참조하여, 사용자 A가 사용자 B에게 메세지를 전송하는 상기 예를 통해 본 발명의 실시예에 따른 메세지 전송 및 게시 방법을 정리하여 설명한다. Hereinafter, a method of transmitting and posting a message according to an embodiment of the present invention will be described through the above example in which user A transmits a message to user B.
사용자 A가 메세지를 작성하여 사용자 B에게 발신하면(S100), 애플리케이션 서버(400)는 발신 메시지를 기초로 제1 레코드 및 제2 레코드를 생성한다(S101). 그리고 제1 레코드 및 제2 레코드는 사용자 A를 위한 사용자 데이타베이스(500) 및 사용자 B를 위한 사용자 데이타베이스(500)에 각각 저장된다(S013).When user A composes a message and sends it to user B (S100), the
이 때 상기 제1 레코드 및 제2 레코드는 각각 서비스 사용자 아이디(nOwnerUID), 메세지 아이디(nArticleID), 그 대응 메세지 아이디(nPair ArticleID), 메세지가 속하는 관련 메세지 묶음(nThread), 그 묶음 속에서 메세지 위상(RepOrder), 발신자 아이디(nWriterID), 수신자 아이디(nReceiverID), 메세지 타이틀(nStrTitle) 및 메세지 내용(nStrContents) 중 적어도 하나 이상의 레코드 필드를 포함한다. At this time, the first record and the second record are each a service user ID (nOwnerUID), a message ID (nArticleID), a corresponding message ID (nPair ArticleID), a related message bundle (nThread) to which the message belongs, and a message phase in the bundle. And a record field of at least one of a RepOrder, a sender ID nWriterID, a receiver ID nReceiverID, a message title nStrTitle, and a message content nStrContents.
그리고, 상기 제1 레코드의 메세지 아이디는 상기 제2 레코드에서의 대응 메세지 아이디이고, 상기 제1 레코드에서의 대응 메세지 아이디는 상기 제2 레코드이 메세지 아이디로서, 상기 제1 레코드와 상기 제2 레코드는 논리적으로 연결된다. 그리고, 상기 메세지는 nThread 및 RepOrder 필드를 기초로, 관련 메세지 묶음속에서 해당 메세지의 위상에 맞게 사용자 A 및 사용자 B에게 표현된다(S105). And the message ID of the first record is the corresponding message ID in the second record, the corresponding message ID in the first record is the second record as the message ID, and the first record and the second record are logical. Is connected. The message is represented to the user A and the user B according to the phase of the message in the related message bundle based on the nThread and RepOrder fields (S105).
즉, 사용자 A의 경우 제1 레코드의 nThread 및 nRepOrder가 300 및 21인 경우, 해당 메세지는 원래의 글의 ArticleID가 300인 메세지 묶음속에서, 원래의 글의 두번째 답 글에 대한 첫번째 답 글이 된다. 그리고, nPairArticleID 400은 제2 레코드가 사용자 B의 사용자 데이타베이스(500)에 저장된 메세지중 몇번째에 해당되는지 그 저장 주소를 나타내어, 제1 레코드 및 제2 레코드를 논리적으로 연결한다.That is, in case of user A, if nThread and nRepOrder of the first record are 300 and 21, the message becomes the first reply to the second reply of the original post in the message bundle of ArticleID of the original post. . And
따라서, 사용자 A의 경우 상기 메세지는 원래의 글의 ArticleID가 300인 메세지 묶음속에 위치한다. 그리고 답 글의 타이틀이 원래의 글의 타이틀로부터 n간격 떨어져 표현되는 경우, 상기 메세지의 타이틀은 원래의 글의 타이틀의 시작열로부터 2n 간격 떨어져 표현된다.Thus, for user A, the message is placed in a message bundle with an ArticleID of 300 in the original article. And when the title of the reply is expressed n intervals from the title of the original article, the title of the message is expressed 2 n apart from the start column of the title of the original article.
그리고, 사용자 B의 경우, 제2 레코드의 nThread 및 nRepOrder는 400 및 21인 경우, 해당 메세지는 원래의 글의 ArticleID가 400인 메세지 묶음속에서, 원래의 글의 두번째 답 글에 대한 첫번째 답 글이 된다. 그리고, nPairArticleID 300은 제1 레코드가 사용자 A의 사용자 데이타베이스(500)에 저장된 메세지중 몇번째에 해당되는지 그 저장 주소를 나타내어, 제1 레코드 및 제2 레코드를 논리적으로 연결한다.And, for user B, if nThread and nRepOrder of the second record are 400 and 21, the message is in the message bundle of ArticleID of the original article, the first reply to the second reply of the original article do. The
따라서, 사용자 B의 경우 상기 메세지는 원래의 글의 ArticleID가 400인 메세지 묶음속에 위치한다. 그리고 답 글의 타이틀이 원래의 글의 타이틀로부터 n간격 떨어져 표현되는 경우, 상기 메세지의 타이틀은 원래의 글의 타이틀의 시작열로부터 2n 간격 떨어져 표현된다.Thus, for user B, the message is placed in a message bundle with an ArticleID of 400 in the original article. And when the title of the reply is expressed n intervals from the title of the original article, the title of the message is expressed 2 n apart from the start column of the title of the original article.
제1 레코드 및 제2 레코드는 사용자 A의 사용자 데이타베이스(500) 및 사용자 B의 사용자 데이타베이스(500)에 각각 저장되므로, 각각의 레코드에 대한 권한 및 관리는 사용자 A 및 사용자 B에게 각각 주어진다. 따라서 사용자 A 혹은 사용자 B는 각 레코드를 선택에 따라 삭제할 수도 있다(S107, S109, S113). 즉, 사용자 A 혹은 사용자 B가, 특정 레코드가 사용자 데이터베이스(500)에 저장되는 것을 원하지 않는 경우, 각 사용자는 자신의 사용자 데이터베이스(500)에 저장된 레코드를 삭제할 수 있다.Since the first record and the second record are stored in user A's
이 때, 사용자 선택에 따라 각 레코드는 사용자 단말기의 단말 저장부(100)에 별도 저장될 수 있다(S109, S111). 이 경우 사용자는 해당 메세지를 개인적으로 영구 보관할 수 있을 뿐만 아니라, 해당 레코드에 대한 타인의 접근 가능성을 차단할 수 있다. 또한 레코드 저장을 위한 사용자 데이터베이스(500) 용량 확보에도 도움이 된다.At this time, according to the user selection, each record may be separately stored in the
이상 설명한 바와 같이 본 발명에 따르면, 서비스 가입자간의 주고 받은 메세지가, 각 서비스 가입자별로 나타난다. 즉, 상기 메세지 클라이언트는 서비스 가입자의 리스트를 나타내고, 제1 사용자가 리스트에 나타난 제2 사용자 중 1인을 선택하는 경우, 제1 사용자와 선택된 제2 사용자 간의 주고 받은 메세지가 나타난다. As described above, according to the present invention, messages exchanged between service subscribers appear for each service subscriber. That is, the message client indicates a list of service subscribers, and when the first user selects one of the second users shown in the list, a message exchanged between the first user and the selected second user appears.
게다가 각 메세지는 관련 메세지 묶음속에서 각 메세지의 위상이 나타나도록 표현된다. 즉, 발신 혹은 수신 메세지 내용의 주제를 관련 글과 연관하여 대략적으로 파악할 수 있을 뿐만 아니라, 원래의 글 혹은 답 글 여부, 답 글인 경우, 어떤 글에 대한 답 글인지 여부를 한 눈에 파악할 수 있다.In addition, each message is represented such that the phase of each message is represented in the associated message bundle. That is, the subject of the contents of the outgoing or incoming message can be roughly identified in relation to the related posts, and can be identified at a glance whether the original post or the reply, or the reply, is the reply to the post. .
또, 메세지는 인증된 사용자간에만 송수신되므로 스팸이나 바이러스로부터 안전하다. In addition, messages are sent and received only between authorized users, so they are safe from spam and viruses.
게다가 발신 메세지를 기초로 생성되는 2개의 레코드는 발신자 및 수신자의 데이타베이스에 각각 저장되므로, 게시된 글에 대한 권한 및 관리는 각 사용자에 의해 편리하게 이루어질 수 있다.In addition, since two records generated based on the outgoing message are stored in the sender's and receiver's databases, respectively, the authority and management of the posted posts can be conveniently performed by each user.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040054019A KR20060004573A (en) | 2004-07-12 | 2004-07-12 | Computer readable storage medium storing program for function of sending, receiving and displaying message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040054019A KR20060004573A (en) | 2004-07-12 | 2004-07-12 | Computer readable storage medium storing program for function of sending, receiving and displaying message |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2004-0053379A Division KR100457325B1 (en) | 2004-07-09 | 2004-07-09 | System for sending,receiving and displaying message, method for sending, receiving and displaying message |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20060004573A true KR20060004573A (en) | 2006-01-12 |
Family
ID=37116864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040054019A KR20060004573A (en) | 2004-07-12 | 2004-07-12 | Computer readable storage medium storing program for function of sending, receiving and displaying message |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20060004573A (en) |
-
2004
- 2004-07-12 KR KR1020040054019A patent/KR20060004573A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9712475B2 (en) | Data governance for email systems | |
US5802510A (en) | Universal directory service | |
US5875302A (en) | Communication management system having communication thread structure including a plurality of interconnected threads | |
US7986943B2 (en) | Electronic file transfer for a communications device | |
US20020152272A1 (en) | Method for managing multiple dynamic e-mail aliases | |
US7743103B2 (en) | System for handling electronic mail in a multiple user environment | |
CN101763566A (en) | Contact information management system and method thereof | |
JP4721442B2 (en) | E-mail system | |
JP2008504632A (en) | Message transmission / reception and posting system, transmission / reception and posting method, and computer-readable storage medium storing a program embodying the method | |
KR20060004573A (en) | Computer readable storage medium storing program for function of sending, receiving and displaying message | |
JP2003157222A (en) | Server and method for distributing contents | |
CN101764851A (en) | Method and mechanism for providing on-line address-book recycle bin | |
KR20020013647A (en) | Web Diary and Messenger Combined Internet Schedule Management System and It's Service Method | |
JP2881621B2 (en) | Mail proxy processing method | |
JP3962768B2 (en) | E-mail transfer system and e-mail transfer method | |
KR100364852B1 (en) | internet mailing system | |
JPH114251A (en) | Automatic transfer informing method for electronic mail | |
JP4320006B2 (en) | Mail transmission / reception program and mail transmission / reception device | |
JP2004274650A (en) | Personal cellular phone bulletin board system | |
KR20070071734A (en) | Communication management system and method for connecting network and internet | |
JP2008204442A (en) | Network customer handling system | |
JPH03123144A (en) | Delivery method for electronic mail | |
JP2002189924A (en) | Information distributing method, information distribution relay system, and information distribution system | |
KR20040074252A (en) | Method for transferring message/data with security via Web and system thereof | |
JP2004265361A (en) | Post office box system for cellular phone e-mail |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |