[go: up one dir, main page]

KR20060079138A - Electronic message delivery with evaluation approach - Google Patents

Electronic message delivery with evaluation approach Download PDF

Info

Publication number
KR20060079138A
KR20060079138A KR1020057009227A KR20057009227A KR20060079138A KR 20060079138 A KR20060079138 A KR 20060079138A KR 1020057009227 A KR1020057009227 A KR 1020057009227A KR 20057009227 A KR20057009227 A KR 20057009227A KR 20060079138 A KR20060079138 A KR 20060079138A
Authority
KR
South Korea
Prior art keywords
message
sender
penalty
value
receiver
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020057009227A
Other languages
Korean (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
Priority claimed from US10/717,414 external-priority patent/US7230228B2/en
Application filed by 리턴 파스 인코포레이티드 filed Critical 리턴 파스 인코포레이티드
Publication of KR20060079138A publication Critical patent/KR20060079138A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

의도된 리시피언트가 센더의 메시지를 희망하고 있음을 센더가 보장할 수 있는 메시지 전달 접근 방식이 게시되었다. 일 실시예로서, 리시피언트에 의해 원치 않는 메시지라는 보고를 받을 때마다 센더가 각 메시지에 대해 벌금을 서비스 오퍼레이터에 부과하도록 하고 있다. 이러한 벌금을 내는 것에 미리 동의한 센더들에 대해, 서비스 오퍼레이터는 보장이 된 것으로 여기고 "스팸" 필터를 우회할 수 있는 특별 권한의 메시지를 제공할 수 있다. 만일 리시피언트가 원치않는 메시지임을 보고한 경우, 서비스 오퍼레이터는 합의된 금액만큼 센더에게 벌금을 부과하거나, 또는 약정 비율값, 등급, 혹은 센더와 연관된 다른 경험치를 변경할 수 있다. 리시버에 의해 적용된 테스트 결과를 결정하기 위하여 센더에 대한 예측 불만 추정치를 사용할 수도 있다.A message delivery approach has been posted that allows the sender to ensure that the intended recipient is hoping for the sender's message. As an example, whenever a report is received by a recipient that it is an unwanted message, the sender will charge a service operator a fine for each message. For senders who agree in advance to pay such a fine, the service operator may consider it guaranteed and provide a message of special authority to bypass the "spam" filter. If the Recipient reports an unwanted message, the Service Operator may fine the sender for the agreed amount, or change the commitment rate value, rating, or other experience associated with the sender. Predictive complaint estimates for the sender may be used to determine the test results applied by the receiver.

Description

평가 접근 방식의 전자 메시지 전달 {Electronic Message Delivery with Estimation Approaches}Electronic Message Delivery with Estimation Approaches}

본 발명은 평가 접근 방식의 전자 메시지 전달에 관한 것이다. 보다 구체적으로, 본 발명은 전자 메시지의 전달을 보장하기 위한 방법 및 시스템에 관한 것이다.The present invention relates to electronic message delivery in an evaluation approach. More specifically, the present invention relates to a method and system for ensuring the delivery of an electronic message.

이 절에서 기술하는 어프로치(방식)들은 추구할 할 수는 있으나, 반드시 이전에 인식되었거나 이미 추구된 어프로치들은 아니다. 따라서, 특별히 언급하지 않는 한, 이 절에서 기술하는 어프로치들은 본 출원의 청구항에 대한 종래기술이 아니며, 단순히 이 절에 포함되었다고 하여 종래 기술이라고 인정하는 것이 아니다.The approaches described in this section can be pursued, but not necessarily those previously recognized or already pursued. Thus, unless stated otherwise, the approaches described in this section are not prior art to the claims of this application and are not admitted to be prior art simply by inclusion in this section.

최근 들어, 전자 메시지 통신 시스템의 이용이 상당히 증가되고 있다. 그러나, 이러한 시스템의 많은 사용자들은, 그들이 메시지 송신자이건, 수신자이건, 이들 시스템이 불편하고 사용하기 거북함을 알고 있다. 유사한 문제점은 전화, 팩스, 및 이메일 통신 및 기타에서도 수반되고 있다.In recent years, the use of electronic message communication systems has increased significantly. However, many users of these systems, whether they are message senders or recipients, know that these systems are inconvenient and cumbersome to use. Similar problems are involved in telephone, fax, and e-mail communications and the like.

이메일이 관련하여, 한가지 과거 어프로치에서, 상품이나 서비스를 마켓팅하는 센더(Sender)들은 이메일 어드레스 리스트를 수취 및 개발하고, 정기적으로 대 량의 원치않는 이메일 메시지("스팸")를 그 리스트의 모든 어드레스로 보낸다. 현대 전자 시스템하에서, 수백만의 그러한 메시지를 보내는 비용은 무시할 정도이고, 1%이하의 반응률도 값어치가 있는 것으로 고려되고 있다. 따라서, 리시피언트(recipient)의 유효 인박스에 원치않은 메시지를 성공적으로 전달하는 것은 보통 센더들에게는 수입으로 전환된다.With regard to e-mail, in one past approach, senders marketing goods or services receive and develop lists of e-mail addresses, and regularly send a large amount of unwanted e-mail messages ("spam") to all addresses in the list. Send to. Under modern electronic systems, the cost of sending millions of such messages is negligible, and a response rate of less than 1% is considered valuable. Thus, successful delivery of an unwanted message to a valid inbox of a recipient usually translates into revenue for senders.

불행히도, 이러한 어프로치는 리시버(receiver)들이 불요 메시지를 수신하도록 한다. "스팸"을 수신하는 인식된 직간접 비용은 높다. 따라서, 리시버들은 불요 메시지의 수취 및 검토를 피하기 위해 여러가지 어프로치들을 채택하고 있다.Unfortunately, this approach allows receivers to receive unnecessary messages. The perceived direct or indirect cost of receiving "spam" is high. Thus, receivers have adopted various approaches to avoid receiving and reviewing unnecessary messages.

일 예로서, 리시버들은 메시지 서브젝트 라인에 키워드를 서치하거나, 또는 금지 단어 목록과 일치하는 키워드를 포한하는 메시지를 거부 또는 속박하는 필터링 또는 차단 기술을 사용한다. 다른 예로서, 리시버는 "블랙리스트"를 사용하여 불요 메시지의 혐의 센더로 부터의 메시지를 식별하거나 디스플레이를 방지하는 것이다. 어떤 리시버들은 친구나 다른 허락할 수 있는 센더들의 개인적인 "화이트 리스트"를 갖도록 이들 기술을 확장하여, "화이트 리스트"에 센더들로 부터의 메시지만을 허용한다. 상기 "화이트 리스트" 및 "블랙 리스트"는 네트워크 소스로 부터 올 수도 있다. "블랙 리스트" 룩업을 수행하는 기술은 이 문서가 작성될 때이면, 웹 "declude.com" 의 디렉토리 "junkmail/support/"에서 온라인으로 구할 수 있는 문서 "ip4r.htm" 그리고 "www.scconsult.com/bill/"에 기술되어 있다.As one example, receivers use filtering or blocking techniques to search for a keyword in the message subject line, or to reject or constrain a message that includes a keyword that matches a list of prohibited words. As another example, the receiver uses a "blacklist" to identify or prevent display of messages from suspect senders of unsolicited messages. Some receivers extend these techniques to have a personal "white list" of friends or other allowable senders, allowing only messages from senders on the "white list". The "white list" and "black list" may come from a network source. Techniques for performing a "black list" lookup can be found online at the directory "junkmail / support /" in the web "declude.com" and at the time of this document, "ip4r.htm" and "www.scconsult. com / bill / ".

합법적 센더에 대해서, 한가지 문제점은 합법적 메세지가 상기 필터링 또는 차단 기술에 의해 의도하는 리시버에게 도착하지 않는 다는 점이다. 다른 한편, 필터링 또는 블로킹 기술을 규칙적으로 사용하는 리시버들은, 그 필터링 및 블로킹 기술들이 불요 메시지로 부터 합법적 메시지를 적절하게 가려내지 못하기 때문에, 합법적 메시지를 받지 못한다. 어떤 산업-표준 용어, 또는 기술 약어는 금지된 키워드와 같을 수 있어서, "스팸" 필터에 혼란을 준다.For legitimate senders, one problem is that legitimate messages do not arrive at the intended receiver by the filtering or blocking technique. On the other hand, receivers that regularly use filtering or blocking techniques do not receive legitimate messages because their filtering and blocking techniques do not adequately screen legitimate messages from unnecessary messages. Any industry-standard term, or technical abbreviation can be the same as a forbidden keyword, confusing the "spam" filter.

더 나아가, 리시버는 “스팸” 필터에 의해 제대로 차단되지 않는 원치 않는 다량의 메시지를 받게 된다. 그 결과, 이제는 많은 리시버들이 한정된 환경에서를 제외하고는 자신들의 어드레스를 공개하기를 꺼리고 있다. 이에 따라, 유명한 기업들과 같은 많은 합법적 센더는 “옵트 인(opt-in)" 절차를 개발하게 되었는데, 이는 리시버가 메시지 수신을 찬성하지 않은 이상 고객들과 같은 리시버의 어드레스가 전혀 사용되지 않는 방식이다. 이것이 행해지더라도, 필터링 혹은 차단 기술로 인해 ”옵트 인“을 허락한 리시버로 보내지는 합법적인 센더의 메시지들까지도 삭제되거나 격리될 수 있다는 것이다.Furthermore, the receiver receives a large amount of unwanted messages that are not properly blocked by the "spam" filter. As a result, many receivers are now reluctant to release their addresses except in limited circumstances. As a result, many legitimate senders, such as renowned companies, have developed an “opt-in” procedure, in which the receiver's address, such as customers, is never used unless the receiver approves receiving the message. Even if this is done, even legitimate sender messages sent to receivers that allow “opt-in” can be deleted or quarantined due to filtering or blocking techniques.

그 결과, “옵트 인”을 허락한 리시버에게 보내는 통신 수단인, 합법적 마케팅 툴로서의 이메일 가치는 감소하고 있다. 많은 리시버들은 자신들의 이메일 인박스로 들어오는 일상의 무차별적인 “스팸 메일”에 대해 사실상 무방비 상태로 남아있다. 많은 주에서 “스팸”을 보내는 것에 대해 민사 혹은 형사상 형벌을 부과하는 법령을 제정하기는 했지만, 이러한 방법들은 리시버가 추구하기에는 시간이 많이 소모되는 것이다. 게다가, 많은 인터넷 서비스 제공자(“ISPs")가 ”스팸“을 보내는 이들과 통하거나 사업을 하는 것을 적극적으로 확인하고 거부하고는 있지만, 그러한 부당한 활동을 단속하는 것은 ISP에 상당한 비용이 들게 한다.As a result, the value of e-mail as a legitimate marketing tool, the means of communicating to an opt-in receiver, is diminishing. Many receivers remain virtually defenseless against the everyday indiscriminate "spam" coming into their email inbox. Although many states have enacted laws that impose civil or criminal penalties for sending “spam,” these methods are time-consuming for receivers to pursue. In addition, although many Internet service providers (“ISPs”) actively identify and refuse to communicate with or do business with those who send “spam,” cracking down on such unreasonable activities can be costly to ISPs.

ISPs는 또한 ISP에 계정을 보유하고 있지 않은 리시피언트에게 보내지는 메시지를 처리하는 데에도 비용이 소모되고 있다. 이러한 리시피언트에 대해, ISPs 메일 시스템은 일반적으로 리시피언트가 알려지지 않은 사용자임을 알리는 “바운스” 메시지를 자동으로 생성한다. 실제로, 메시지가 유효하지 않은 센더의 어드레스를 가지고, 유효하지 않은 리시피언트에게 보내질 경우 “더블바운스”가 일어날 수도 있다. 바운스 메시지를 생성시키고, 바운스 메시지를 네트워크를 통해 센더에게 다시 돌려보내기 위한 소프트웨어 및 장비를 유지하는 데에는 비용이 든다. 따라서, ISP에서 겪고 있으며 원치않는 메시지에서 생겨나는 “바운스” 및 “더블바운스” 이벤트의 수를 줄일 수 있는 방법 혹은 시스템의 필요성이 대두되었다.ISPs also spend money processing messages sent to recipients who do not have an account with the ISP. For these recipients, the ISPs mail system typically automatically generates a "bounce" message indicating that the recipient is an unknown user. In fact, a "double bounce" may occur if a message is sent to an invalid recipient with an address of an invalid sender. There is a cost to generate bounce messages and to maintain software and equipment to send bounce messages back to the sender over the network. Thus, there is a need for a method or system that can reduce the number of “bounce” and “double bounce” events that are experienced by ISPs and that result from unwanted messages.

따라서, 인터넷 이메일 환경에서의 “스팸” 문제는 사실상 소모전이 되고 있다. 벌크 이메일을 통해 광고 메시지를 보내는 합법적인 마케팅 기관과, 유효한 벌크 메시지를 보내는 다른 센더들도 존재한다. 그러나 일반적으로, “스패머(spammer)” 자신들 말고는 “스패머”의 활동으로 인해 이득을 보는 사람은 아무도 없다. ISPs, 비즈니스 단체, 그리고 최종 사용자들은 모두 불편과 비용 문제, 그리고 짜증으로 고통받고 있다.Thus, the problem of "spam" in the Internet e-mail environment is virtually exhausting. There are also legitimate marketing agencies that send advertising messages via bulk email, and other senders that send valid bulk messages. In general, however, no one benefits from the activity of “spammers” other than the “spammers” themselves. ISPs, business groups, and end users all suffer from inconvenience, cost, and irritation.

더 나아가, 중요한 이메일 메시지가, 최종 사용자에게는 복잡하고, 임의적이며, 비밀스러운 것으로 보여진다는 규칙에 근거해 차단되거나 혹은 “벌크” 메일 폴더로 들어가기도 한다. 이는 이메일 마케터(marketer)들에게 비용이 들도록 하며, 센더가 이메일 마케팅으로 얻을 수 있는 신용을 잃게끔 한다. 더 나아가, 최종 사용자는 “화이트 리스트” 및 이와 유사한 메커니즘을 모니터링하고, 체크하고, 구해내고 처리하는 데에 시간을 투자해야 할 필요가 생겼다. 심지어 ISPs와 기업들이 “스팸” 방지 기술을 사용하는 경우에도, 수많은 “스팸” 메시지가 여전히 최종 사용자의 인박스에 들어가는 일이 발생하며, 혹은 실수로 벌크 메일 폴더에 보관되기도 한다.Furthermore, important email messages can be blocked or entered into "bulk" mail folders based on rules that appear to the end user to be complex, random, and confidential. This costs e-mail marketers and causes Senders to lose the credit they can get from e-mail marketing. Furthermore, end users need to spend time monitoring, checking, retrieving, and processing "white lists" and similar mechanisms. Even when ISPs and businesses use "spam" prevention technology, many "spam" messages still enter the end-user's inbox, or they are mistakenly stored in bulk mail folders.

앞에서 기술한 문제의 예들이 이메일 환경에서 존재하기는 하지만, 인스턴트 메시징(instant messaging), 채트룸 어플리케이션, 웹 메시지 보드, 전화 및 팩시밀리 통신수단들도 유사한 문제로 고통받고 있다.Although examples of the problems described above exist in an e-mail environment, instant messaging, chat room applications, web message boards, telephones, and facsimile means of communication suffer from similar problems.

앞서 기술한 것에 근거해서, 합법적인 메시지가 적절한 리시버에 의해 수신됨을 보장할 수 있는 개선된 접근 방식이 필요하다는 것은 명백하다.Based on the foregoing, it is clear that there is a need for an improved approach that can ensure that legitimate messages are received by appropriate receivers.

또한, 원치 않는 메시지를 보낸 센더에게 처벌을 가할 수 있는 접근 방식도 함께 필요하다.There is also a need for an approach that can punish senders for sending unwanted messages.

본 출원은 전자 메시지 전달 어프로치 방식에 관하여 게시한다. 이어지는 기술에서는, 설명의 목적으로 그리고 본 발명의 철저한 이해을 제공하기 위해 수많은 구체적인 세부 내용을 제시한다. 그러나, 본 발명이 속한 기술분야의 숙련된 기술자이면, 이러한 구체적 세부내용이 없이도 본 발명을 실시할 수 있을 것이다. 또한, 본 발명의 요지를 불필요하게 흐리게 하는 것을 방지하기 위해, 공지된 구조 및 장치들은 블로도의 형태도 도시하였다.This application posts on an electronic message delivery approach. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, one of ordinary skill in the art would appreciate that the present invention may be practiced without these specific details. In addition, in order to avoid unnecessarily obscuring the subject matter of the present invention, well-known structures and devices have also been shown in the form of blots.

본 발명은 참부 도면들에서 예시적으로 설명되어 있지 한정적으로 설명된 것은 아니고, 같은 참조 번호들은 유사한 구성요소들을 가리킨다.The invention is illustrated by way of example and not by way of limitation in the figures of the drawings, and like reference numerals refer to like elements.

도1A는 전자 메시지 전달 시스템을 개략적으로 도시한 블록도.1A is a block diagram schematically illustrating an electronic message delivery system.

도1B는 도1A의 시스템에 추가된 구성요소를 도시한 블록도.FIG. 1B is a block diagram illustrating components added to the system of FIG. 1A. FIG.

도2A는 본 발명의 일실시예에 따른 전자 메시지 전달 처리 흐름도.2A is a flow diagram of an electronic message delivery process in accordance with one embodiment of the present invention.

도2B는 수신된 전자 메시지의 처리 방법을 나타낸 흐름도.2B is a flowchart illustrating a method of processing a received electronic message.

도3은 불요 메시지를 보고하는 방법을 나타낸 흐름도.3 is a flow chart illustrating a method of reporting an unnecessary message.

도4는 메시지의 블록도.4 is a block diagram of a message.

도5A는 메시지 검증 어프로치에 대한 흐름도.5A is a flow diagram for a message verification approach.

도5B는 도5A의 방법에서 추가 단계를 도시한 흐름도.5B is a flow chart showing additional steps in the method of FIG. 5A.

도5C는 확인 메시지를 생성하는 방법을 도시한 흐름도.5C is a flow chart illustrating a method of generating a confirmation message.

도6은 메시지를 확인하는 절차를 도시한 흐름도.6 is a flowchart illustrating a procedure of confirming a message.

도7A는 불요 메시지의 보고를 확인하기 위한 흐름도.7A is a flowchart for confirming reporting of an unnecessary message.

도7B는 도7A의 방법에서 추가 단계를 도시한 흐름도.7B is a flow chart showing additional steps in the method of FIG. 7A.

도8은 도1A의 시스템과 관련하여 뱅킹 네트워크와 관련 구성요소를 도시한 블록도.8 is a block diagram illustrating a banking network and related components in conjunction with the system of FIG. 1A.

도9는 본 발명의 실시예을 구현시킨 컴퓨터 시스템을 예시한 블록도.9 is a block diagram illustrating a computer system implementing an embodiment of the present invention.

도10A는 평가 어프로치 방식을 이용한 메시지 처리의 제1단계를 도시한 흐름도.Fig. 10A is a flowchart showing a first step of message processing using the evaluation approach method.

도10B는 평가 어프로치 방식을 이용한 메시지 처리의 제2단계를 도시한 흐름도.Fig. 10B is a flowchart showing a second step of message processing using the evaluation approach method.

이하, 본 발명의 실시예를 다음 순서에 따라 기술한다.Hereinafter, embodiments of the present invention will be described in the following order.

1.0 일반 개요1.0 General Overview

2.0 전자 메시지 전달 어프로치2.0 Electronic Message Delivery Approach

2.1 용어2.1 Terminology

2.2 시스템 구조 및 기능 개요2.2 System structure and function overview

2.3 암호 토큰 어프로치2.3 crypto token approach

2.4 메시지를 접수할 것인지를 결정2.4 Decide whether to accept a message

2.5 불요 메시지의 보고를 처리2.5 handle reporting of unnecessary messages

2.6 센더에 벌칙부과2.6 Penalties for Senders

2.7 평가 어프로치2.7 Evaluation Approach

3.0 임플리멘테이션 메카니즘-하드웨어 개요3.0 Implementation Mechanisms-Hardware Overview

4.0 확장 및 대체4.0 extensions and replacements

1.0 일반 개요1.0 General Overview

앞서 배경기술에서 제시한 본 발명의 필요성과 다음 설명에서 분명해질 기타 다른 필요성 및 본 발명의 목적은 본 발명의 일 측면에 따라 제공되는 전자 메시지를 전달하기 위한 방법에 의해 성취된다. 본 발명의 다른 일 측면으로서, 본 발명 은 전자 메시지를 전달하도록 구성된 컴퓨터 장치 및 컴퓨터 판독가능한 매체를 포함한다.The necessity of the present invention as set out in the background above, as well as other necessities, which will become apparent in the following description, and the object of the present invention are achieved by a method for delivering an electronic message provided according to one aspect of the present invention. In another aspect of the invention, the invention includes a computer device and a computer readable medium configured to deliver an electronic message.

일반적으로, 여기에 게시되는 방법 및 시스템의 의한 기술은, 메시지 센더(sender)가 자신들이 보낸 메시지가 의도한 리시피언트(recipient)에게 전달되도록 하고, 또한 많은 네트워크 서비스 제공자들이 현재 사용하고 있는 "스팸(spam)" 필터에 의해 차단되지 않도록 보장할 수 있는 기술이다. 일 실시예로서, 센더가 본디드 센더 서비스 오퍼레이터(Bonded Sender™ Service Operator)와 계약하고, 이 계약에서 센더는 목적하는 리시피언트에 의해 불요 또는 "스팸" 이메일로서 보고되는 메시지 마다 벌금을 낼 것을 동의한다. 센더는 이메일 하나당 지불할 벌금의 양을 설정한다. 상기 센더는 신용조사(credit check)를 받을 수도 있고, 또는 위탁기관(escrow)에 자금(fund)을 예치하도록 요구받을 수도 있다. 이와는 달리, 센더는 자금을 미리 제공하기 보다는, 특별한 양의 벌금의 내겠다고 약속할 수도 있다. (Bonded Sender는 본 출원의 양수인인 아이언포트 시스템(IronPort System)의 상표임)In general, the techniques of the methods and systems disclosed herein allow message senders to send their messages to their intended recipients, as well as many network service providers currently in use. It's a technology that can ensure that it isn't blocked by a "spam" filter. In one embodiment, the sender contracts with the Bonded Sender ™ Service Operator, where the sender is fined for each message reported as unwanted or "spam" email by the intended recipient. To agree. The sender sets the amount of fines to pay per email. The sender may be subjected to a credit check or may be required to deposit funds with an escrow. Alternatively, the sender may promise to pay a special amount of fine, rather than provide funds in advance. (Bonded Sender is a trademark of IronPort System, the assignee of this application)

다음으로, 센더는 메시지가 송신되었을 때, 그 메시지가 "본디드(Bonded)"된 것으로 식별한다. 일 실시예로서, 메시지에서 암호 토큰(encrypted token)은 그 메시지를 본디드된 것으로 식별한다. 이와달리, 본디드 메시지(bonded message)는, 계약협정이 되었을 때, 서비스 오퍼레이터에 제공된 특정 네트웨트 어드레스로부터 송신된다. 이와 같이 하여, 서비스 오퍼레이터는, 메시지 헤더에 특정 소스 네트워크 어드레스를 가진 모든 메시지가 본드(bond)되었음을 알게 된다.Next, the sender identifies when the message was sent that the message was "Bonded". In one embodiment, an encrypted token in a message identifies the message as bonded. In contrast, a bonded message is sent from a particular network address provided to a service operator when a contract agreement is made. In this way, the service operator knows that all messages with a particular source network address in the message header have been bonded.

일 실시예로서, 본디드 메시지를 수신하였을 때, 리시버(receiver)는 종래의 "스펨"방지 체크 및 필터링을 수행한다. 만약, 리시버가 그 메시지가 "스팸"이 아닌 것으로 판단하면, 리시버는 그 메시지를 목적하는 리시피언트에게 전달한다. 만약, 리시버가 그 메시지가 "스팸"인 것으로 판단하면, 리시버는 그 메시지의 센더가 본디드 센더인지를 확인하기 위한 체크를 수행한다. 상기 체크는 리시버가 서비스 오퍼레이터에게 질의를 보내는 것으로 수행할 수도 있다. 그 질의는 센더의 네트워크 어드레스를 포함한다. 상기 서비스 오퍼레이터는 서비스 오퍼레이터가 보유하고 있는 데이터베이스에 상기 센더가 식별(identification)되는지를 판단한다. 식별되면, 서비스 오퍼레이터는 센더가 본디되었음을 확인하는 답신을 리시버에게 보낸다. 선택적으로, 상기 답신은 센더가 계약시 동의한 벌금의 양이나, 또는 다른 양의 벌금을 포함할 수 있다.In one embodiment, upon receiving the bonded message, the receiver performs a conventional " spam " prevention check and filtering. If the receiver determines that the message is not "spam", the receiver forwards the message to the intended recipient. If the receiver determines that the message is "spam", the receiver checks to see if the sender of the message is a bonded sender. The check may be performed by the receiver sending a query to the service operator. The query includes the sender's network address. The service operator determines whether the sender is identified in a database held by the service operator. Once identified, the service operator sends a reply to the receiver confirming that the sender is bonded. Optionally, the reply may include the amount of fines the sender agrees to in the contract, or any other amount of fines.

상기 리시버는 상기 메시지를 접수할 것인지를 결정한다. 접수 결정은 벌금이 규정된 양이나 임계치를 초과하는지에 따라 이루어질 수 있다. 임계치는 리시버의 정책사항으로 설정되거나, 리시버에 동반된 각 최종 사용자 계정 소유자에 대해 또는 그 소유자에 의해 미리 정해질 수도 있다. 예를 들면, 사용자 X에 수반되는 리시버에서 사용자 프로필은, X는 메시지당 2.5달러이사의 벌금을 부과하는 센더로부터의 어떤 "스팸" 메시지도 접수하지 않는다고 규정할 수도 있다. 그러나, 사용자 Y 프로필은 Y는 메시지당 1달러이사의 양을 부과하는 메시지를 접수한다고 규정할 수 있다.The receiver determines whether to accept the message. The acceptance decision may be based on whether the fine exceeds the prescribed amount or threshold. The threshold may be set in the policy of the receiver, or may be predetermined for each end user account owner accompanying the receiver or by the owner. For example, in the receiver accompanying User X, the user profile may specify that X does not accept any "spam" messages from senders that charge a fine of $ 2.5 per message. However, the user Y profile may specify that Y accepts messages that charge an amount of $ 1 per message.

선택사항으로서, 만약 리시버가 그 메시지를 접수하는 것으로 결정하면, 리 시버는 서비스 오퍼레이터에게 통지한다. 이에 응답하여, 서비스 오퍼레이터는 벌금 또는 벌칙의 양을 보류하도록 시도한다. 보류가 성공적이면, 서비스 오퍼레이터는 리시버에게 이를 알린다. Optionally, if the receiver determines to accept the message, the receiver notifies the service operator. In response, the service operator attempts to withhold the amount of fine or penalty. If the hold is successful, the service operator informs the receiver.

보류의 사용 및 총 보류 수의 추적으로써, 서비스 오퍼레이터는, 센더가 서어비스 오퍼레이터에 의해 설정된 신용한도를 초과하게 될 것이지, 또는 센더가 서어비스 오퍼레이터에게 추가의 본드 자금(bond fund)을 입금할 필요가 있는 지를, 판단할 수 있게 된다. 또한, 서비스 오퍼레이터는, 정책사항으로서, 어떤 센더의 본드 상태를 통보하는 것을 거절할 수도 있다. 즉, 총 보류된(reserved) 벌금양이 서어비스 오퍼레이터와 특정 임계치로써 정한 신용한도를 초과한다는 사실의 통보를 거절할 수 있다. 일 실시예로서, 각 레저베이션은 특정 시간이 지난후, 자동적으로 소멸된다.By using the hold and tracking the total number of holds, the service operator will either have the sender exceed the credit limit set by the service operator, or the sender will need to deposit additional bond funds to the service operator. Will be able to judge. In addition, the service operator may refuse to notify the bond state of a sender as a policy matter. In other words, the total amount of reserved fines may be refused to inform the service operator that the credit limit has been set by a certain threshold. In one embodiment, each recreation expires automatically after a certain time.

보류 확인의 수신에 응답하여, 리시버는 그 메시지를 의도된 리시피언트에게 전송한다. 또한, 일 실시예로서, 리시버는, 동반(associated) 리시피언트에게, 사용자가 어떤 메시지를 "스팸"으로 식별하였음을 리시버에게 신호하는 방법을 제공한다. 예를 들면, 그래픽 사용자 인터페이스 디스플레이는 "불요 메시지 보고(Report Message As Unwanted)"라고 지정된 버튼을 가질 수도 있다. 만약, 리시버가 메시지를 불효한 것으로 식별하는 신호를 수신하면, 리시버는 그 신호와 메시지에 관한 정보를 저장한다. 주기적으로, 리시버는, 어떤 매시지가 "스팸"으로 보고되는 지를 확인하는 보고를 서비스 오퍼레이터에게 보낸다. 이에 응답하여, 서비스 오퍼레이터는 센더에게 벌칙을 부과한다.In response to receiving the hold confirmation, the receiver sends the message to the intended recipient. In addition, as an embodiment, the receiver provides the associated recipient with a method of signaling to the receiver that the user has identified a message as "spam". For example, the graphical user interface display may have a button designated as "Report Message As Unwanted." If the receiver receives a signal identifying the message as invalid, the receiver stores information about the signal and the message. Periodically, the receiver sends a report to the service operator confirming which messages are reported as "spam". In response, the service operator imposes a penalty on the sender.

어떤 실시예들에서는, 벌칙이 다양하게 캡드(capped), 티어드(tiered) 또는 타임드(timed)된 벌금을 구성한다. 다른 실시예에서는, 그 메시지는 여러가지로 이메일 메시지, 인스턴트 메시지(instant message), 채트룸 포스트(chat-room posts), 웹 메시지 보드 포스트, 전화 호출, 또는 페이저 메시지를 구성한다. 또 다른 실시예로서, 벌금에 대하여, 리시버와 벌금을 공유하는 것, 비영리 단체들과 벌금을 공유하는 것, 리시버 또는 센더를 참가하도록 하는 것, 등 여러가지 다양한 재정 모델(revenue model)을 이용할 수 있다.In some embodiments, the penalty constitutes various capped, tiered, or timed fines. In other embodiments, the message constitutes variously an email message, instant message, chat-room posts, web message board posts, phone calls, or pager messages. As another example, a variety of financial models may be used for fines, such as sharing a fine with a receiver, sharing a fine with non-profit organizations, involving a receiver or sender, and so forth. .

2.0 전자 메시지 전달 어프로치2.0 Electronic Message Delivery Approach

2.1 용어2.1 Terminology

본 명세서에 전체에 걸쳐 사용되는 다음 용어는, 일 예로서, 다음과 같은 의미를 갖는다.The following terms used throughout this specification have the following meanings as an example.

"본드(bond)"는, 센더가 하나 이상의 벌크(bulk) 메시지를 발송하기 전에 센더가 서어비스 오퍼레이터에게 전달한 값어치의 크기(quantity of value)를 의미한다. 본드는 돈, 어떤 종류의 재원, 상품, 서어비스, 도는 약속일 수 있다."Bond" means the quantity of value that the sender sends to the service operator before the sender sends one or more bulk messages. A bond can be money, some kind of resource, a commodity, a service, or a promise.

"엔터프라이즈(enterprise)"는 일차적으로 벌크 메시지를 보내는 사업을 하지 않는 사업개체(business entity)를 의미한다. 그 고용인은 가끔 리시피언트이다."Enterprise" means a business entity that does not do business primarily sending bulk messages. The employee is sometimes a recipient.

"리시버(receiver)"는 메시지를 수신하고 그 메시지를 리시피언트에게 분배하는 사업개체, 하드웨어 장치, 소프트웨어 요소, 또는 이들의 조합을 의미한다. 예를 들어, 리시피언트는 사업 엔터프라이즈, 인터넷 서비스 제공자(ISPs), 웹베이스 이메일 서비스 등을 포함한다."Receiver" means a business entity, hardware device, software component, or combination thereof that receives a message and distributes the message to a recipient. For example, recipients include business enterprises, Internet service providers (ISPs), web-based email services, and the like.

"리시피언트(recipient)"는 센더가 보낸 메시지를 잃고, 사용하거나 또는소모하는 개인 계정, 콤퓨터, 또는 최종 사용자를 의미한다. 가끔, 리시피언트는 리시버와 계정을 열고 있는 최종 사용자이기도 하다."Recipient" means a personal account, computer, or end user who loses, uses, or consumes messages sent by senders. Sometimes, a receiver is also an end user opening an account with a receiver.

"센더(Sender)"는 실제 고객 또는 장래 고객, 가입자, 회원, 또는 다른 리시피언트에게 정기적으로 대량의 메시지를 보내는 개인 또는 사업개체를 의미한다. 예로서, 온라인 비즈니즈 및 브릭엔모타르(brick-and-mortar) 비즈니즈를 포함하는 소매업, 광고 서비스 회사, 전자 메일링 리스트 제공자(electronic mailing list provider) 등이 있다. 또한, 센더는, 메시지를 보내거나 메시지를 보내도록 하는 별개의 최종 사용자 또는 시스템을 위해 본디드 센더 네트워크 어드레스를 등록 관리하는 개인일 수도 있다. "Sender" means an individual or business entity that regularly sends out large amounts of messages to actual or prospective customers, subscribers, members, or other recipients. Examples include retail businesses, ad service companies, electronic mailing list providers, including online business and brick-and-mortar business. The sender may also be an individual who registers and manages a bonded sender network address for a separate end user or system that sends or causes the message to be sent.

"서비스 오퍼레이터(service operator)"는 여기에서 정의하는 기능 및 서비스의 제공자로서 활동하는 신임받은 제3자를 의미한다."Service operator" means a trusted third party acting as a provider of the functions and services defined herein.

"스팸(spam)"은 전형적으로 대량의 원치않은 메시지, 즉 불요 이메일 메시지를 의미한다."Spam" typically means a large amount of unwanted message, i.e. an unnecessary e-mail message.

"서브미터(submitter)"는 하나 또는 그 이상의 메시지가 불요 메시지임을 서비스 오퍼레이터에게 보고하는 개인 또는 사업개체를 의미한다. 서브미터는 리시버 또는 리시피언트일 수 있다. "스팸"방지 필터, 소프트웨어, 또는 기타 기술을 제조 또는 판매하는 당사자는 그 기술에 의해 생성된 "폴스 포지티브(false positive)"의 수를 줄이기 위한 서브미터로서 행동할 수 있다."Submitter" means a person or business entity reporting to the service operator that one or more messages are unnecessary. The submeter may be a receiver or a receiver. A party that manufactures or sells an anti-spam filter, software, or other technology can act as a submeter to reduce the number of "false positives" generated by the technology.

2.2 시스템 구조 및 기능 개요2.2 System structure and function overview

도1A는 전자 메시지 전달 시스템을 개략적으로 도시한 블록도이다. 발신 메시징 게이트웨이(104)를 소유, 운영, 또는 수반하는 센더(102)는, 서비스 오퍼레이터에 의해 소유되거나 운영되는 메시지 처리 시스템(106)에 하나 또는 그 이상의 네트워크를 통하여 직접 또는 간접적으로 통신 접속되어 있다. 리시버(108)는 메시지 처리 시스템(106)에 통신 접속되어 있다. 리시버는 착신 메시징 게이트웨이(110)를 소유, 운영, 또는 수반한다. 리시피언트는 착신 메시징 케이트웨이(110)에 통신 접속되어 있다.1A is a block diagram schematically illustrating an electronic message delivery system. The sender 102, which owns, operates, or carries the outgoing messaging gateway 104, is in communication connection directly or indirectly via one or more networks to the message processing system 106 owned or operated by a service operator. . Receiver 108 is communicatively connected to message processing system 106. The receiver owns, operates, or accompanies the incoming messaging gateway 110. The recipient is communicatively connected to the incoming messaging gateway 110.

각 게이트웨이(104, 110)는 메시지 전달 에이전트(Message Transfer Agent: MTA)로도 알려진 범용 메시징 게이트웨이, 메일 릴레이, 이메일 릴레이, 이메일 라우터, 단순 전자 우편전송 프로토콜(SMTP), 또는 이메일 게이트웨이를 구성할 수 있다. 이들은 여기에 기술된 기능들을 수행하도록 특별히 프로그램되어 있다.Each gateway 104, 110 may configure a universal messaging gateway, mail relay, email relay, email router, simple email transfer protocol (SMTP), or email gateway, also known as a message transfer agent (MTA). . These are specifically programmed to perform the functions described herein.

간단한 예를 도시할 목적으로, 도1A는 상기한 각 구성요소를 하나씩만 도시하고 있다. 그러나, 실제적인 구현에서는, 어떠한 숫자의 센더, 리시버, 게이트웨이, 및 리시피언트일 수도 있고, 이러한 요소의 수천만 도는 수백만번 사용도 생각할 수 있다. 고용량 네트워크 환경에서 메시지 처리 시스템(106)은 범위성(scalability) 또는 부하균형의 목적으로 하나 또는 그 이상의 인스턴스 또는 사이트로 복제될 수 있다. 또한, 예시의 목적으로, 어떤 실시예는 이메일 메시지를 처 리하는 쪽으로 기술될 수 있다. 그러나, 다른 실시예에서는 그 메시지가 전화 호출, 또는 페이저 메시지일 수도 있다.For the purpose of illustrating a simple example, FIG. 1A shows only one of each of the above components. In practical implementations, however, there may be any number of senders, receivers, gateways, and recipients, and even tens of millions of uses of these elements are conceivable. In a high capacity network environment, the message processing system 106 may be replicated to one or more instances or sites for scalability or load balancing purposes. Also, for purposes of illustration, some embodiments may be described towards handling email messages. However, in other embodiments, the message may be a telephone call or a pager message.

일반적으로, 도1A의 구성에서, 일 실시예로써, 센더(102)는 메시지 처리 시스템(106)과 레지스터되어 서비스 오퍼레이터와 계정을 가진다. 선택적으로, 리시버(108)는 계정을 레지스터하거나 획득한다. 센더(102)는 본디드 메시지를 위해 사용될 전용 소스 네크워크 어드레스를 선택할 수 있고, 선택된 어드레스를 메시지 처리 시스템(106)에 제공한다. 그후, 언제든, 센더(102)는 그 발신 메시징 게이트웨이(104)로 하여금 하나 또는 그 이상의 메시지를 보내게 한다. 이들 메시지는 제의된 또는 약속된 벌칙의 양을 확인하는 정보를 포함하고, 리시피언트(12)로 향한다.In general, in the configuration of FIG. 1A, as an embodiment, sender 102 is registered with message processing system 106 to have an account with a service operator. Optionally, receiver 108 registers or obtains an account. Sender 102 may select a dedicated source network address to be used for the bonded message and provide the selected address to message processing system 106. Then, at any time, sender 102 causes its originating messaging gateway 104 to send one or more messages. These messages contain information confirming the amount of the proposed or promised penalty and are directed to the recipient 12.

상기 메시지는 리시버(108)의 착신 메시징 게이트웨이(110)에 수신된다. 게이트웨이(110)는 메시지가 본드되었는지를 판단한다. 게이트웨이(110)는, 메시지가 본드디드 센더로서 메시지 처리 시스템에 레지스터된 당사자로 부터 유래된 것인지를 판단하도록, 메지시 처리 시스템(106)에 요청한다. 메시지 처리 시스템(106) 및 게이트웨이(110)는 메시지의 정보 또는 메시지를 운반한 패킷에서 유래하는 정보에 하나 이상의 확인테스트(validation test)를 가한다. 테스트 결과 또는 게이트웨이(110)에의해 적용된 정책결정에 따라, 메시지는 리시피언트(112)에게 전달되거나, 또는 스코어값(score value)이 필터에 부여되거나, 또는 메시지가 폐기되거나, 또는 메시지가 벌크로서 마크되거나, 또는 기타 다른 조치가 취해진다.The message is received at the destination messaging gateway 110 of the receiver 108. Gateway 110 determines whether the message is bonded. The gateway 110 requests the message processing system 106 to determine whether the message originates from a party registered with the message processing system as a bonded sender. The message processing system 106 and the gateway 110 apply one or more validation tests to the information in the message or information derived from the packet carrying the message. Depending on the test results or policy decisions applied by the gateway 110, the message is passed to the recipient 112, a score value is assigned to the filter, the message is discarded, or the message is bulk. As indicated, or other action is taken.

상기한 것은 독자를 도1A에 익숙하게 할 목적으로 제공된 일 실시예의 작용 을 일반적으로 기술한 것이다. 그러나, 많은 변형 및 추가의 예시적 기능이 더 부가될 수 있다.The foregoing generally describes the operation of one embodiment provided for the purpose of familiarizing the reader to FIG. 1A. However, many variations and additional example functionality may be added.

도1B는 도1A에 추가의 요소를 부가한 시스템의 블록도이다. 메시지 처리 시스템(106)은 웹서버(122), 데이터베이스(124), 및 DNS 서버(126)를 호스트하고 있는 하나 또는 그 이상의 서버-클래스 컴퓨터 시스템으로 구현될 수 있다. 웹서버(122)는 아파치 HTTP 서버와 같은 HTTP 서버와 웹로직 애플리케이션 서버와 같은 애플리케이션 서버의 조합으로 구성할 수 있다. 데이타베이스(124)는 등록된 센더, 리시버, 리시피언트, 본드, 메시지, 및 기타 다른 메타데이타에 관 정보를 저장하기 위한 저장소를 제공하며, 오라클 8i, 마이크로소프트 SQL 서버 등과 같은 관계 데이터베이스 서버로 구성될 수 있다. 또한, 데이터베이스(124)는 센더에 의해 추가 또는 삭제된 네트워크 어드레스 히스토리와 같은 로그(log) 정보를 포함할 수도 있다.FIG. 1B is a block diagram of a system with additional elements added to FIG. 1A. The message processing system 106 may be implemented as one or more server-class computer systems hosting a web server 122, a database 124, and a DNS server 126. The web server 122 may be configured as a combination of an HTTP server such as an Apache HTTP server and an application server such as a weblogic application server. Database 124 provides a repository for storing association information in registered senders, receivers, recipients, bonds, messages, and other metadata, and can be used as a relational database server such as Oracle 8i, Microsoft SQL Server, and the like. Can be configured. The database 124 may also include log information, such as network address history added or deleted by the sender.

DNS 서버(126)는 인터넷 DNS 프로토콜 요청(Internet DNS protocal request)을 이용하여 접근할 수 있으며, IP 어드레스에 도메인 네임의 해결(resolution)을 수행할 수 있고, 특정 IP 어드레스 등에 관한 정보를 제공한다. 명백한 일 예를 예시할 목적으로, 어떤 실시예들에서는 DNS 및 IP가 기술되었다. 그러나, 본 발명의 실시예는 어드레스 처리를 위한 DNS 및 IP의 사용에 한정되지는 않는다. 본 발명은 미래 개발될 수 있는 어떤 네트워크 어드레싱 메카니즘 또는 프로토콜에도 적용할 수 있다.The DNS server 126 may be accessed using an Internet DNS protocol request, may perform resolution of a domain name to an IP address, and provide information regarding a specific IP address and the like. For purposes of illustrating an obvious example, in some embodiments DNS and IP have been described. However, embodiments of the present invention are not limited to the use of DNS and IP for address processing. The invention is applicable to any network addressing mechanism or protocol that may be developed in the future.

실제적인 구현예로서, DNS 서버는 고용량을 갖는다. 예를 들어, 적절한 DNS 서버(126)는 하루에 5천만 단위의 조회를 처리할 수 있다. 또한, 거의 100% 가용성을 가지고 부당하게 잠재된 메시지를 부담하지 않는 DNS 서버가 제공되어야 한다.As a practical implementation, the DNS server has a high capacity. For example, a suitable DNS server 126 may process 50 million units of queries per day. In addition, DNS servers should be provided that are nearly 100% available and that do not bear unreasonably latent messages.

여기에서 기술된 기능들은 하나 또는 그 이상의 자바 서버 페이지(JSPs), 엑티브 서버 페이지(ASPs), 또는 기타 다른 소프트웨어 요소로 구현될 수 있다. 예시의 목적으로, 도1B는 그 기능들이 센더 페이지(120A) 및 관리 페이지(120B)로 조직된 JSP 임플리멘테이션을 도시하고 있다. 선택적으로, 리시버 페이지(120C)가 리시버 기능을 제공한다. 상기 임플리멘테이션에서, 센더(102)와 리시버(108)는, 마이크로소프트 인터넷익스플로어, 네트스케이프 커뮤니케이터, 등과 같은 종래의 웹브라우저 애플리케이션을 이용하여 시스템(106)의 기능을 사용할 수 있다. 마찬가지로, 게이트웨이(110)는 HTTP 요청을 시스템(106)에 보냄으로써, 시스템(106)의 기능을 이용할 수 있다.The functions described herein may be implemented in one or more Java Server Pages (JSPs), Active Server Pages (ASPs), or other software components. For purposes of illustration, FIG. 1B shows a JSP implementation whose functions are organized into sender page 120A and management page 120B. Optionally, receiver page 120C provides a receiver function. In the implementation above, sender 102 and receiver 108 may use the functionality of system 106 using conventional web browser applications such as Microsoft Internet Explorer, Netscape Communicator, and the like. Similarly, gateway 110 can utilize the functionality of system 106 by sending an HTTP request to system 106.

특히, 센더(102)는 센더 페이지(120A)와 상호 작용하여 시스템에 등록하고 제의된 또는 약속된 본드양, 크레딧 익스포져(credit exposure), 수신된 불만사항, 송신된 메시지 용량, 및 야기된 벌금에 관한 정보를 얻는다. 시비스 오퍼레이터에 수반된 관리자는 관리 페이지(120B)에 등록하여여, 사용자 등록 및 확인, 대표 센더에게 등록 센더 정보 제공, 사용자 관리, 어드레스 관리, 시스템 관리, 본드 추징(forfeiture), 청구서 발송, 계정 검토, 분쟁 해결, 보고서 작성 등의 관리 기능을 수행한다. 리시버 또는 리시피언트는 리시버 페이지(120C)와 상호작용하여 시스템에 등록하고 불요 메시지 보고, 크레딧 및 본드 상태 조사 등을 수행한다. In particular, the sender 102 interacts with the sender page 120A to register with the system and to determine the amount of bonds offered or promised, credit exposure, complaints received, message volume sent, and fines incurred. Get information about The administrator accompanied by the service operator registers on the administration page 120B to register and confirm the user, to provide registration sender information to the representative sender, user management, address management, system management, bond collection, billing, and accounting. It performs management functions such as review, dispute resolution, and report preparation. The receiver or receiver interacts with receiver page 120C to register with the system and perform unnecessary message reporting, credit and bond status investigations, and the like.

메시지 처리 시스템(106)은 또한 본 명세서에 기술된 기능을 수행하는 하나 또는 그 이상의 소프트웨어 요소, 하드웨서 요소, 또는 매뉴얼 오퍼레이션(manual operations)을 구성할 수도 있다.The message processing system 106 may also configure one or more software elements, hardware elements, or manual operations to perform the functions described herein.

도2A는 본 발명의 일 실시예에 따른 전자 메시지 전달 과정을 도시한 흐름도이다. 블록(201)에서, 하나 또는 그 이상의 센더는 서비스 오퍼레이터와 계약한다. 일 실시예로서, 센더는 불요 메시지 발송에 대해 벌금을 낼 것에 동의하고, 불요 메시지의 사기성 보고와 실제로 메시지를 받지 않은 리시피언트로부터의 거짓 보고에 대한 분쟁 해결 과정에 대해서도 동의한다.2A is a flowchart illustrating an electronic message delivery process according to an embodiment of the present invention. In block 201, one or more senders contract with a service operator. In one embodiment, the sender agrees to pay a fine for sending unnecessary messages and agrees to a dispute resolution process for fraudulent reporting of unnecessary messages and false reports from recipients who have not actually received the message.

블록(201)은 센더가 계약 정보와 크레딧 정보를 서비스 오퍼레이더에게 제공하는 등록 과정에 참여하는 것도 포함할 수 있다. 등록 과정에서, 관리자 또는 다른 센더 또는 리시버의 위임 대표는, 서비스 오퍼레이터와의 상호 작용에 관련한 정보의 도입, 갱신, 및 검토의 목적으로 서비스 오퍼레이터에 패스워드-보호 계정을 설정할 수 있다.Block 201 may also include participating in a registration process in which the sender provides contract information and credit information to the service operator. In the registration process, an administrator or delegate representative of another sender or receiver may set up a password-protected account on the service operator for the purpose of introducing, updating, and reviewing information relating to interaction with the service operator.

일 실시예로서, 블록(201)의 일부로서, 센더는 본드(bond)하기를 원하는 하나 또는 그 이상의 IP 어드레스를 서비스 오퍼레이터에 제공하고, DNS "A" 및 "PTR" 기록이 그 어드레스에 대해 DNS 시스템에 존재하는 지를 명시한다.In one embodiment, as part of block 201, the sender provides the service operator with one or more IP addresses that it wishes to bond, and DNS "A" and "PTR" records for the addresses Specifies whether it exists in the system.

다른 실시예로서, 상기 계약의 조건(terms and conditions)을 명시한다. 즉, 상기 IP 어드레스의 소유권과 DNS 기록의 적절한 구성을 확인하기 위해 서비스 오퍼레이터가 제공된 어드레스 정보를 검토하는 것; 센드는 시스템을 사용하여 일련의 기준에 부합하는 메시지만을 보낼 수 있음; 기타 법적 책임 한계, 등록 확인, 요금 등에 관련된 조건등. 상기 계약은 "수락하면 클릭(click-to-accept)" 온라인 폼으로 구현될 수도 있다.In another embodiment, the terms and conditions of the agreement are specified. That is, reviewing address information provided by a service operator to confirm ownership of the IP address and proper configuration of DNS records; Send can use the system to send only messages that meet a set of criteria; Other legal limitations, conditions for registration confirmation, fees, etc. The agreement may be implemented in an "click-to-accept" online form.

또 다른 일 실시예로서, 상술한 등록 과정 단계의 일부 또는 전부가 비온라인(non-online) 통신방법, 예를 들어, 전화, 팩스 등을 사용하여 수행된다. 본 실시예에서, 센더의 대표는, 상기한 정보를 포착하는 시스템에서 기록을 생성하는 서비스 오퍼레이터의 관리자와 접촉한다. 예를 들어, 상기에 초안된 계약 조건이 협의될 수 있고 팩스 통신을 이용하여 동의할 수 있다.In another embodiment, some or all of the above-described registration process steps are performed using a non-online communication method such as telephone, fax, and the like. In this embodiment, the representative of the sender contacts the manager of the service operator who generates the record in the system for capturing the above information. For example, the terms of the draft drafted above can be negotiated and agreed using fax communication.

블록(201)은 또한 서비스 오퍼레이터가 센더가 제공한 네크워크 어드레스 및 기타 다른 정보를 확인하는 것도 포함할 수 있다. 예를 들면, 서비스 오퍼레이터의 관리자는 센더가 제공한 각 IP 어드레스에 대해 역(PTR) DNS 룩업을 수행하고, DNS 시스템에 의해 반환된 각 도메인에 관한 정보를 기록한다. 서비스 오퍼레이터는 "후이즈(whois)" 룩업을 실시하여 기록의 도메인 네임 소유권이 센더와 일치하는 지를 확인한다. 센더가 "스팸머(spammer)"가 아님을 확인하거나, 또는 센더가 오직 비"스팸" 메시지만을 본디드 어드레스로 보내기 위해 그 벌크 메일링 리스트를 분류(segregate)하는 지를 확인하기 위해 기타 다른 테스트를 실시할 수 있다. Block 201 may also include the service operator verifying the network address and other information provided by the sender. For example, the administrator of the service operator performs a reverse (PTR) DNS lookup on each IP address provided by the sender and records information about each domain returned by the DNS system. The service operator performs a "whois" lookup to verify that the domain name ownership of the record matches the sender. Other tests are performed to verify that the sender is not a "spammer", or that the sender aggregates the bulk mailing list to send only non- "spam" messages to the bonded address. It can be carried out.

블록(202)에서, 일 실시예로서, 센더는 서비스 오퍼레이터에 본드를 예치한다. 본드의 예치는 블록(201)에서의 계약 체결의 일부를 구성할 수 있다. 어떤 실시예에서는, 서비스 오퍼레이터는 센더의 크레딧 체크를 실시하고, 본드를 요구하지 않는다. 이와 달리, 충분한 크레딧이나 납부기록(payment history)을 가지지 못한 센더는 서비스 오퍼레이터에 본드를 예치할 것을 요구받는다. 예치된 자금은 신탁 계정, 위탁 계정, 또는 서비스 오퍼레이터가 불요 메시지가 발송된 것으로 판단시에만 자금을 인출할 수 있는 유사 계정에 예치된다.  In block 202, as an embodiment, the sender deposits the bond at the service operator. The deposit of the bond may form part of the contract conclusion in block 201. In some embodiments, the service operator performs a credit check of the sender and does not require a bond. In contrast, a sender who does not have sufficient credit or payment history is required to deposit a bond with a service operator. Deposited funds are deposited in a trust account, a consignment account, or a similar account that can withdraw funds only when the service operator determines that an unnecessary message has been sent.

블록(204)에서, 센더는 특정 통신이 본드되었고, 벌금을 받을 수 있음을 표시한다. 그러한 표시는 몇가지 방법으로 제공될 수 있다. 첫번째 어프로치는, 블록(204A)에 표시된 바와 같이, 센더가, 센더에 의해 "본디드 센더" 어드레스로 선택된 특정 네트워크 어드레스를 광고한다. 메시지의 소스를 확인하기 위해 IP 어드레스를 사용하는 네트워크에서 이용되는 일 실시예로서, 센더는 서비스 오퍼레이터에 특정 본디드 센더 소스 IP 어드레스를 등록하고, 그 어드레스로부터만 본디드 메시지를 발송한다. 이와 달리, 블록(204B)에서와 같이, 암호 어프로치가 이용된다. 메시지 소스를 광고하는 방법은 차후 다른 항목에서 기술될 것이다.At block 204, the sender indicates that the particular communication has been bonded and may be fined. Such indication may be provided in several ways. The first approach, as indicated by block 204A, is that the sender advertises the particular network address selected by the sender as the "bonded sender" address. As an embodiment used in a network that uses an IP address to identify the source of a message, the sender registers a particular bonded sender source IP address with the service operator and sends a bonded message only from that address. Alternatively, as in block 204B, a cryptographic approach is used. How to advertise the message source will be described later in other sections.

블록(205A)에서, 센더는, 어떤 메시지 또는 통신이 불요인 경우, 물기로 동의한 벌금의 양을 표시한다. 한가지 방법으로서, 센더는 메시지를 보내기 전에 제의된 벌금양을 서비스 오퍼레이터에 등록한다. 이와 달리, 벌금을 명시하는 암호 어프로치도 사용될 수 있다. 또 따른 대안으로서, 센더는 원치않은 메시지에 대해 특정 벌금을 지불할 것; 및 메시지를 보내기에 앞서 자금의 실제적인 송금은 필요치 않음 등의 약속을 서비스 오퍼레이터에 발한다. 일 실시예로서, 불만률 또는 기타 다른 계량에 기초하여, 고정된 또는 가번 벌칙값(penalty vlaue)을 부과한다. 예를 들면, 센더는 백만에 하나를 초과하는 매 불만에 대해 20달러의 청구서를 받을 수 있다. 기타 다른 적절한 불만률 또는 벌칙값이 사용될 수도 있다. 일 실시예로서, 모든 벌금이, 불요 메시지 하나당 1달러등과 같이, 변동없이 하나의 특정 된 양일 수도 있다. 최소 벌금, 최대 벌금, 또는 특정 메시지나 리시피언트에 대해 변동하는 벌금도 사용될 수 있다. 블록(205B)에서, 센더는 메시지를 보낸다. 블록(205B)은 메시징 게이트웨이가 하나 또는 그 이상의 메시지를 네트워크에 발송하게 하는 것도 포함할 수 있다.In block 205A, the sender indicates the amount of fines agreed to bite if any message or communication is unnecessary. As one method, the sender registers the proposed fine amount with the service operator before sending the message. Alternatively, a cryptographic approach may be used that specifies a fine. As an alternative, the sender will pay a specific penalty for unwanted messages; And a promise to the service operator that no actual transfer of funds is required prior to sending the message. In one embodiment, a fixed or penalty vlaue is imposed based on the complaint rate or other metric. For example, a sender may receive a $ 20 bill for every million more than one million complaints. Other appropriate complaint rates or penalties may be used. In one embodiment, all fines may be one specified amount without change, such as one dollar per unnecessary message. Minimum fines, maximum fines, or variable fines for specific messages or recipients can also be used. At block 205B, the sender sends a message. Block 205B may also include causing a messaging gateway to send one or more messages to the network.

도2B는 수신된 전자 메시지를 처리하는 방법을 도시한 흐름도이다. 우선, 블록(206)을 참조하면, 개인 최종 사용자, ISP, 비지니즈 엔터프라이즈, 또는 기타 다른 사람 또는 기관인 리시버가 센더로부터 메시지를 수신한다.2B is a flowchart illustrating a method of processing a received electronic message. First, referring to block 206, a receiver, a personal end user, an ISP, a business enterprise, or some other person or organization, receives a message from a sender.

어떤 실시예에서는, 리시버들 및 리시피언트들이 서비스 오퍼레이터의 서비스 사용 권한을 얻기 위해 메시지를 보내기 전에 서비스 오퍼레이터에 등록한다. 예를 들면, 리시버들 및 리시피언트들은 도2A의 블록(201)의 일부로서 등록한다. 리시버 또는 리시피언트의 등록은 접촉 정보, 도메인 네임 및 이메일 어드레스 정보, 게이트웨이 정보, 리시버에 의한 사용시 "스팸"방지 기술에 관한 정보 등을 제공하는 것을 포함할 수 있다. 성공적인 리시버의 등록에 응답하여, 서비스 오퍼레이터는 본디드 센더 DNS 정보를 상기 리시버 또는 리시피언트에게 제공하여 그들이 그들의 게이트웨를 시스템과 상호 동작하도록 구성하게 할 수 있다.In some embodiments, the receivers and recipients register with the service operator before sending a message to obtain the service operator's service usage rights. For example, receivers and recipients register as part of block 201 of FIG. 2A. Registration of the receiver or receiver may include providing contact information, domain name and email address information, gateway information, information regarding "spam" prevention techniques when used by the receiver, and the like. In response to the successful registration of the receiver, service operators may provide bonded sender DNS information to the receiver or receiver to configure their gateways to interact with the system.

블록(206)은 상업용 "스팸"방지 필터링 또는 블록킹 기술을 사용하여 종래의 "스팸"방지 체크를 수행하는 것도 포함할 수 있다. 본 실시예에서는, 리시버는, 메시지가 "스팸"으로 식별되는 경우에만, 도2B의 나머지 단계를 진행한다. 만약 메시지가 "스팸"체크를 통과하면, 그 메시지는 리시피언트에게 전송된다. 다른 실시예로서, 도2B의 나머지 단계는 "스팸"방지 필터링 기술의 결과에 관계없이 수행 된다.Block 206 may also include performing a conventional "spam" prevention check using commercial "spam" prevention filtering or blocking techniques. In this embodiment, the receiver proceeds to the remaining steps of FIG. 2B only if the message is identified as "spam". If the message passes the "spam" check, the message is sent to the recipient. As another example, the remaining steps of Figure 2B are performed regardless of the results of the "spam" prevention filtering technique.

블록(207)에서, 리시버는 본디드 상태에 관하여 통신을 체크한다. 이는 몇가지 테스트를 포함할 수 있다.In block 207, the receiver checks the communication with respect to the bonded state. This may include some tests.

예를 들면, 블록(208)에서 리시버는, 광고된 본디드 센더 어드레스의 데이터베이스에 대하여 수신된 메시지의 소스 어드레스를 검증한다. 예를 들면, 리시버는 서비스 오퍼레이터에게 합의된 프로토콜로 질의를 발하고, 리시버가 수신한 메시지의 소스 어드레스를 제공한다. 일 구체예로서, 도1A 및 도1B의 예에서와 같이, 블록(208)은 수신된 메시지의 소스 어드레스를 포함하는 DNS 서버126에 DNS 룩업 요청을 보내는 게이트웨이(110)을 갖는다. 만약, DNS 서버(126)가 그 데이터베이스에서 상기 소스 어드레스를 찾으면, 제1특정 응답값(specified response value)이 회신된다. 만약, 상기 소스 어드레스가 DNS 데이터베이스에 없으면, 제2특정 응답값이 회신된다. 일 실시예로서, 상기 제1 응답값은 "127.0.0.2"이고, 상기 제2 응답값은 "127.0.0.3"이다.For example, at block 208 the receiver verifies the source address of the received message against a database of advertised bonded sender addresses. For example, the receiver queries the service operator in an agreed protocol and provides the source address of the message received by the receiver. In one embodiment, as in the examples of Figures 1A and 1B, block 208 has a gateway 110 that sends a DNS lookup request to DNS server 126 that includes the source address of the received message. If DNS server 126 finds the source address in its database, a first specified response value is returned. If the source address is not in the DNS database, a second specific response value is returned. In one embodiment, the first response value is "127.0.0.2" and the second response value is "127.0.0.3".

상기 서비스 오퍼레이터는 소스 어드레스가 등록된 본디드 센더 어드레스인지를 확인하는 응답 메시지를 생성하고, 블록(212)으로 도시된 바와 같이, 그 응답 메시지를 리시버에게 보낸다.The service operator generates a response message confirming whether the source address is a registered bonded sender address and sends the response message to the receiver, as shown by block 212.

또한, 전술한 테스트는 메시지에 대해 센더가 제의한 벌금양을 판단하는 것을 포함할 수 있다. 또한, 리시버는, 특정 메시지에 대해 센더가 제의 또는 약속한 본드 또는 벌칙금양에 따라, 더 많은 또는 더 적은, 또는 다른 테스트를 실시할 수도 있다.In addition, the above test may include determining a fine amount suggested by the sender for the message. The receiver may also run more, fewer, or other tests for a particular message, depending on the amount of bond or penalty offered or promised by the sender.

소스 어드레스가 등록 본디드 센더를 식별하는지에 따라, 리시버는 응답성 액션을 취한다. 예를 들면, 블록(218)에서, 만약 소스 어드레스가 등록 본디드 센더 어드레스가 아니면, 블록(214)에서 테스트된 바와 같이, 리시버는 메시지를 차단할 수 있고, 또는 벌크 이메일 폴드에 전달하거나, 또는 다른 메시지 필터링 단계를 실시할 수 있다.Depending on whether the source address identifies a registered bonded sender, the receiver takes a responsive action. For example, at block 218, if the source address is not a registered bonded sender address, as tested at block 214, the receiver may block the message, or forward it to the bulk email fold, or otherwise. Message filtering may be performed.

만약, 소스 어드레스가 등록 본디드 센더 어드레스로 검증되면, 블록(215)에 도시된 바와 같이, 리시버는 합의된 프로토콜(agreed-upon protocol)로 서비스 오퍼레이터에 메시지를 보냄으로써 벌금양을 보류할 수 있다. 이에 응답하여, 서비스 오퍼레이터는 그 데이터베이스에 요금 보류 보고서는 생성하고, 응답 메시지를 리시버에 발송한다.If the source address is verified with a registered bonded sender address, as shown in block 215, the receiver may withhold a fine amount by sending a message to the service operator in an agreed-upon protocol. . In response, the service operator generates a charge hold report in its database and sends a response message to the receiver.

일 실시예로서, 벌금을 보류하는 것은, 리시버가 어떤 특수한 마킹 또는 처리없이, 즉, 메시시지를 벌크로서 라벨링하지 않고, 또는 그 메시지를 벌크 폴드에 저장하지 않고, 그 메시지를 리시피언트의 인박스에 전달하도록 하는 동의를 구성할 수 있다. 본 실시예에서, 서비스 오퍼레이터와 리시버는 그러한 조건을 제공하고 집행하는 계약에 들어가게 된다. 다른 대안으로서, 그러한 규칙이, 계약없이, 당사자간의 신의관계에 기초하여 집행될 수도 있다.In one embodiment, withholding the fine indicates that the receiver does not have any special marking or processing, i.e., does not label the message as bulk, or does not store the message in the bulk fold, and stores the message in the recipient's seal. You can configure consent to forward to the box. In this embodiment, the service operator and the receiver enter into a contract that provides and enforces such conditions. As another alternative, such rules may be enforced on the basis of a good faith relationship between the parties, without a contract.

또한, 또 다른 실시예로서, 요금 보류는, 보류기간이 소멸하기 전에 리시피언트가 상기 메시지를 불요한 것으로 보고하는 경우, 어떤 벌금의 일부를 리시버에게 지불하도록 하는 서어비 오퍼레이터에 의한 동의를 구성할 수도 있다. 각각의 보류는 만료기간을 수반하고, 그 만료기간이 지나면 그 보류는 소멸한다. 만료기 간은 보류가 발한 이후 어떤 때이어도 좋다. 일 실시예로서, 보류는 전형적으로 보류 발행이후 하루 내지 나흘이다. Further, as another embodiment, the charge hold constitutes an agreement by the service operator to pay a portion of a fine to the receiver if the recipient reports the message as unnecessary before the hold period expires. You may. Each hold is accompanied by an expiration period, after which the hold expires. The expiration period may be any time after the suspension has been issued. In one embodiment, the hold is typically one to four days after the hold is issued.

보류를 사용함으로써, 서비스 오퍼레이터가 각 센더에 대하여 그 현재의 크레딧 리스크(credit risk)의 범위를 평가하고 측정할 수 있도록 한다. 예를 들면, 많은 보류가 발해진다는 것은 정크(junk) 보고에 대한 기회가 많았음을 의미한다. 또한, 보류 용량(reservation volume)에 기초하여, 서비스 오퍼레이터는 센더에게 추가의 펀드(fund)의 예치를 요구하거나, 리시피언트에의 노출이 합당한 것인지 검증하기 위한 추가의 크레딧 체크를 수행할 수 있다.By using the hold, service operators can assess and measure the extent of their current credit risk for each sender. For example, a lot of holdings means there are many opportunities for junk reporting. Also, based on the retention volume, the service operator can request the sender to deposit additional funds or perform additional credit checks to verify that exposure to the recipient is reasonable. .

이어서, 블록(216)으로 도시된 바와 같이,리시버는 리시피언트의 인박스에 상기 메시지를 전달하도록 선택할 수 있다. Then, as shown by block 216, the receiver may choose to deliver the message to an inbox of a recipient.

다른 실시예로서, 상기 리시버에 수반된 게이트웨이는 다수의 발신 어드레스로부터 선택된 발신 어드레스에 상기 메시지를 전달할 수 있다. 본 실시예에선, 블목(201)의 일부로서, 특정 센더가 다수의 위임된 발신 본디드 센더 어드레스들을 등록할 수 있다. 상기 각 어드레스는 독특한 이름을 가질 수 있다. 하나 또는 그 이상의 라우팅(routing) 규칙이 센더 어드레스에 기초하여 어떻게 발신 메시지 어드레스를 선택하는지를 결정한다. 서비스 오퍼레이터는 본디드 센더가 특정 메시지를 발송하였다고 판단하면, 서비스 제공자는 상기 규칙, 또는 인젝션 필터 메커니즘(injection filter mechanism)을 적용하여 메시지에 명시된 소스 어드레스를 다수의 등록된 어드레스중의 하나에 맵핑한다. 서비스 오퍼레이터는 맵핑된 발신 어드레스를 게이트웨이에 제공하고, 이 게이트웨이는 상기 메시지를 그 어드레스에 전달한다. In another embodiment, the gateway associated with the receiver may deliver the message from a plurality of source addresses to a selected source address. In this embodiment, as part of block 201, a particular sender may register multiple delegated originating bond sender addresses. Each address may have a unique name. One or more routing rules determine how to select an originating message address based on the sender address. If the service operator determines that the Bonded Sender has sent a particular message, the service provider applies the above rules, or injection filter mechanism, to map the source address specified in the message to one of a number of registered addresses. . The service operator provides the mapped source address to the gateway, which forwards the message to that address.

다른 일 실시예로서, 리시버와 서비스 오퍼레이터간의 사전 합의에 의해, 리시버는 등록된 본디드 센드 어드레스를 갖는 모든 메시지를 그 메시지의 리시피언트의 인박스로 전달하도록 요구된다.In another embodiment, by prior agreement between the receiver and the service operator, the receiver is required to deliver all messages with registered bonded send addresses to the inbox of the recipient of the message.

또 다른 일 실시예로서, 리시버가 등록 본디드 센더 어드레스를 갖는 메시지를 그 메시지의 리시피언트의 인박스에 전달할 때, 리시버는 그 메시지가 등록된 본디드 센더로부터 유래한 것임을 마크한다. 예를 들면, 계정 홀더(account-holder)의 메시지 인박스를 표시하는 그래픽 사용자 인터페이스는, 등록 본디드 센더로부터 유래된 메시지를 식별하는 식별 아이콘을 표시할 수 있다. 이와는 달리, 리시버는 그 메시지의 서브젝트 라인(subject line)을 개조하여 그것이 등록 본디드 센더로부터 왔음을 표시할 수 있도록 할 수도 있다.As another example, when a receiver delivers a message with a registered bonded sender address to an inbox of a recipient of the message, the receiver marks that the message is from a registered bonded sender. For example, a graphical user interface displaying a message inbox of an account-holder may display an identification icon identifying a message originating from a registered bonded sender. Alternatively, the receiver may modify the subject line of the message to indicate that it is from a registered bonded sender.

또 다른 실시예로서, 리시버가 취한 특정 액션은, 센더가 제의한 또는 약속한 본드양에 따라, 달라질 수도 있다.As another example, the particular action taken by the receiver may vary, depending on the amount of bond the sender proposed or promised.

본 발명의 일 구현예에 따르면, 상기 메일 전달 어프로치는, 불요 이메일의 리시버는 메시지가 불요함을 서비스 오퍼레이터에게 표시하고, 암시적으로 본드의 집행 또는 벌칙금의 발생을 요구하는 시스템 및 방법을 제공한다. 다른 실시예로서, 제3자 서버 또는 시스템이 그러한 불만을 리시버로부터 수집할 수 있다. 불만 수집기는 불만을 서비스 오퍼레이터에게 전송할 수 있고, 또는 서비스 제공자가, 서비스 오터레이터에 대한 프락시(proxy)로서, 수행할 수 있는 본 명세서에 기술된 어떤 응답성 액션을 수행할 수 있다. 불판 수집기로서 사용될 수 있는 제3자의 예 로서 도메인 spamcop.net 에서 스팸콥닷넷 잉크(SpamCop.net, Inc)사로부터 받을 수 있는 SPAMCOP™서비스가 있다.According to one embodiment of the present invention, the mail delivery approach provides a system and method in which the receiver of the unsolicited email indicates to the service operator that the message is unnecessary and implicitly requires enforcement of the bond or generation of a penalty. . In another embodiment, a third party server or system may collect such complaints from the receiver. The complaint collector may send a complaint to the service operator, or the service provider may perform any responsive action described herein that the service provider may perform as a proxy for the service operator. An example of a third party that can be used as an inhospital collector is the SPAMCOP ™ service available from SpamCop.net, Inc. in the domain spamcop.net.

다른 일 실시예로서, 구역 전달 함수(zone transfer function)가 제공된다. 구역 전달 함수를 이용하여, 리시버에 동반된 위임된 개인이, 단일 작동으로서, 리시버에 수반된 다수의 서버 또는 다른 설비가 다른 범위의 어드레스로 이동하였음을 서비스 오퍼레이터에게 고지할 수 있다.In another embodiment, a zone transfer function is provided. Using the zone transfer function, a delegated individual accompanying a receiver can, in a single operation, inform the service operator that multiple servers or other facilities accompanying the receiver have moved to different ranges of addresses.

또한, 서비스 오퍼레이터의 관리자는 센더와 리시버를 위한 보고서를 생성할 수 있다. 예를 들면, 보고서는 리시버가 발행한 질의의 갯수, 질의를 수행하는 개체수, 어떤 IP 어드레스가 질의를 받는지, 등을 명시할 수 있다.The administrator of the service operator can also generate reports for senders and receivers. For example, the report can specify the number of queries issued by the receiver, the number of individuals performing the query, which IP address is being queried, and so on.

도3은 불요 메시지를 보고하는 과정을 도시한 흐름도이다. 블록(302)에서, 리시버는 수신된 메시지가 불요임을 결정한다. 리시버는 수신된 메시지를 몇 가지 이유로 인하여 원하지 않을 수 있다. 예를 들면, 그 불요 메시지가 "스팸" 메시지일 수 있고, 센드가 메일링 리스트로부터 "비가입자"임의 요청을 하지 못함, 센더가 DMA(Direct Marketing Association)의 원칙을 지키지 못함, 또는 센더가 웹사이트에서 "비가입자"링크를 제공하지 못함, 등에 의해 상기 메시지가 유래된 경우이다. 메시지가 불요임을 결정하는 것 또한 바운스(bounced) 또는 더블바운스된(double-bounced) 메시지들의 보고서를 생성하는 일을 포함한 수 있다.3 is a flowchart illustrating a process of reporting an unnecessary message. At block 302, the receiver determines that a received message is unnecessary. The receiver may not want the received message for some reason. For example, the unsolicited message may be a "spam" message, the send may not request to be a "non-subscriber" from the mailing list, the sender may not follow the principles of the Direct Marketing Association (DMA), or the sender may be web This message is derived from the failure to provide a "non-subscriber" link on the site, and so on. Determining that a message is unnecessary may also include generating a report of bounced or double-bounced messages.

블록(304)에서, 리시버는 서비스 오퍼레이터에게 상기 메시지가 불요임을 보고한다. 블록(304)은 몇가지 보고 메커니즘중 어느 하나를 이용할 수 있다. 예를 들면, 엔터프라이즈 리시피언트 또는 ISP는, 이메일 인박스를 보기위해 사용되는 그래픽 사용자 인터페이스에서, 그래픽 버튼, 클릭할 수 있는 로고(clickable logo), 클릭할 수 있는 하이퍼링크, 불요 메시지를 보고하기 위한 다른 선택성 사용자 인터페이스 도구를 제공할 수 있다. 상기 도구는 예를 들어 "본딩 기관에 '스팸' 보고(Report As 'Spam' To Bonding Organization" 로 라벨링할 수 있다. 다른 대안으로서, 리시버는 리시피언트에게 특정 어드레스를 제공하여, 불요 메시지, 바운스 또는 더블바운스된 메시지의 보고들, 상업성 이메일을 수신하도록 되어 있지 않은 계정으로 발송된 메시지 등을 상기 특정 어드레서에 전송할 수 있다. 리시버는 이러한 보고들을 축적하거나 수집하여 배치로 서비스 오퍼레이터에 제출할 수 있다.In block 304, the receiver reports to the service operator that the message is unnecessary. Block 304 may use any of several reporting mechanisms. For example, an enterprise recipient or ISP may report graphical buttons, clickable logos, clickable hyperlinks, and unnecessary messages in the graphical user interface used to view email inboxes. Can provide other selectivity user interface tools. The tool may be labeled, for example, as "Report As 'Spam' To Bonding Organization." Alternatively, the receiver may provide the recipient with a specific address, thus causing unnecessary messages, bounces. Or reports of double bounced messages, messages sent to accounts not intended to receive commercial email, etc. to the specific addresser, etc. The receiver may accumulate or collect these reports and submit them to the service operator in batches. .

일 실시예로서, 메시지가 불요하다는 보고서는 소스 어드레스 값, 센더 ID, 리시피언트 ID, 및 벌금 청구인 또는 보고 당사자를 확인하는 정보를 포함한다. 소스 어드레스 값, 센더 ID 및 리시피언트 ID는 보고 당사자에 의해 메시지로부터 얻을 수 있다. 벌금 청구인을 확인하는 정보는 리시버가 서비스 오퍼레이터에 등록의 일부로서 서비스 오퍼레이터로부터 얻은 리시버 식별자를 구성할 수 있다.In one embodiment, the report that the message is unnecessary includes a source address value, sender ID, recipient ID, and information identifying the claimant or reporting party. The source address value, sender ID and recipient ID can be obtained from the message by the reporting party. The information identifying the fine claimant may constitute a receiver identifier obtained from the service operator by the receiver as part of registration with the service operator.

본 시스템의 사용은, 최종 사용자가 센더에 대해 고의로 재정 청구를 하기 위해 거짓으로 메시지가 불요임을 보고할 수 있는 위험이 있다. 이러한 거짓 보고를 검출 또는 방지하기 위한 일 실시예로서, 블록(306)으로 도시된 바와 같이, 검증 단계가 제공된다. 예를 들면, 블록(306)은 "당신은 메시지가 불요임을 표시하였읍니다. 검증을 위해 다음을 클릭하십시요"라는 다이아로그 박스에 사용자에게 표시하는 것을 포함한다. 이와 달리, 상기 메시지는 리시버로 전달되는 그리고 불 요 메시지 보고서 수신에 응답하여 자동으로 생성되는 이메일 메시지로 제공될 수 있다.The use of this system risks the end user falsely reporting that the message is unnecessary in order to intentionally finance the sender. As one embodiment for detecting or preventing such false reports, a verification step is provided, as shown by block 306. For example, block 306 includes displaying to the user in a dialog box that says "You have indicated that the message is unnecessary. Click Next to verify". Alternatively, the message may be provided in an e-mail message delivered to the receiver and automatically generated in response to receiving the unwanted message report.

일 실시예로서, 블록(306)은, 불요라고 보고된 각 메시지에 하나 또는 그 이상의 통계적 테스트를 수행하는 메시지 게이트웨이(102)를 포함한다. 상기 통계적 테스트는 메시지가 불요하고 표시된 메시지에 사인 텍스트(signature text)의 식별을 시도한다. 이와 달리, 사용자들은 다수의 신임받은 레벨중의 하나로 분류될 수 있다. 사용자에 수반된 신임 레벨에 따라, 메시지가 실제로 불요인 경우 어떤 테스트를 적용할지가 결정될 수 있다. 전술한 암호 어프로치에서, 암호 토큰의 이용은 메시지의 부인방지(non-repudiation)를 제공하고, 고의 당사자가 발송되지 않은 메시지에 대해 벌금을 부과하도록 거짓으로 주장하는 것을 방지한다.In one embodiment, block 306 includes a message gateway 102 that performs one or more statistical tests on each message reported as unnecessary. The statistical test attempts to identify signature text in a message where the message is unnecessary and displayed. Alternatively, users can be classified as one of a number of trusted levels. Depending on the credential level involved with the user, it may be determined which test to apply if the message is actually unnecessary. In the cryptographic approach described above, the use of cryptographic tokens provides non-repudiation of the message and prevents the intentional party from falsely insisting on fines for unsent messages.

이와는 달리, 기타 다른 보안 어프로치가 부인방지를 촉진하기 위해 사용될 수 있다. 예를 들면, SMTP 인증 메시지가, 메시지의 센더를 검증하기 위해 사용될 수 있다.Alternatively, other security approaches can be used to facilitate nonrepudiation. For example, an SMTP authentication message can be used to verify the sender of the message.

블록(308)에서, 서비스 오퍼레이터는 벌칙을 부과할 것인지를 결정한다. 일 실시예로서, 벌칙금을 부과할지를 결정하는 것은 불요 메시지의 보고가 접수되었음과, 불요 메시지의 센더가 한번 또는 그 이상 본디드 센더 원칙에 따르지 못한 경우를 수반하고 있음을 결정하는 것을 포함한다. 예를 들면, 센더는 이전에 바운스 메시지를 생성하는 전달될 수 없는 메일을 발송하였을 수도 있고, 또는 그 사용자를 위해 탈퇴unsubscribe) 메커니즘을 제공하지 않을 수도 있다. 다른 실시예로서, 벌칙을 부과할지를 결정하는 것은 센더가 모든 리시버 또는 특정 리시버로부터 허용되는 불만율을 초과하였는지를 결정하는 것을 포함한다. 예를 들면, 허용 불만율은 센더가 보낸 백만 메시지당 하나의 불만일 수 있고, 그러나 둘 또는 그 이상의 불만은 허용율을 초과할 것이다.In block 308, the service operator determines whether to impose a penalty. In one embodiment, determining whether to impose a penalty includes determining that a report of an unnecessary message has been received and that the sender of the unnecessary message involves one or more failures to comply with the bonded sender principle. For example, the sender may have previously sent an undeliverable mail that generates a bounce message, or may not provide an unsubscribe mechanism for that user. In another embodiment, determining whether to impose a penalty includes determining whether the sender has exceeded the rate of complaints allowed from all or a particular receiver. For example, the acceptable complaint rate may be one complaint per million messages sent by the sender, but two or more complaints will exceed the acceptable rate.

만약, 블록(308)의 테스트가 긍적적이면, 블록(310)에서 서비스 오퍼레이터는 센더에게 벌칙을 가한다. 블록(308)은 본 명세서 2.6절에 기술된 어프로치의 어느 하나를 사용하여 센더에게 벌칙을 줄 수 있다. 이는 불만율을 초과하느 매 불만마다 고정된 양으로 센더에게 청구하는 것과 메시지의 용량에 따라 가변적인 양을 청구하는 것 등을 포함한다.If the test at block 308 is positive, then at block 310 the service operator penalizes the sender. Block 308 may penalize the sender using any of the approaches described in Section 2.6 herein. This includes charging the sender in a fixed amount for each complaint that exceeds the complaint rate, and for variable amounts depending on the volume of the message.

내부 기준이나 규모의 경제성 등에 따라, 센더는 모든 메시지, 또는 선정된 메시지에 대해 본디드 메시지 발송을 이용하도록 선택할 수 있다. 만약, 센더가 본디드 메시지를 보내지 않을 것을 선택하였다면, 그 메시지는 배경기술에 요약된 문제에 해당된다. 엔터프라이즈는 합법적 메시지가 실수로 차단될 가능성을 줄이기 위해 발신 엔터프라이즈 메시지를 본드(bond)할 수 있다. Depending on internal criteria or economies of scale, the sender may choose to use bonded message delivery for all or selected messages. If the sender chooses not to send a bonded message, the message corresponds to the problem outlined in the background. Enterprises can bond outgoing enterprise messages to reduce the likelihood of legitimate messages being inadvertently blocked.

따라서, 본 발명의 실시예들은, 선정된 이메일이 리시피언트 인박스에 전달되고 "스팸"방지 필터 또는 유사 기술에 의해 차단되거나 또는 벌크 폴드에 저장되지 않도록 하기 위해, 센더가 선정된 이메일을 재정적으로 본드할 수 있는 스단을 제공한다. 또한, 실시예들은 이메일 리시버들이, "스팸"방지 필터 또는 유사 기술에 의한 "폴스 포지티브" 판단의 결과, 리시피언트가 요구하는 메시지가 차단되거나 벌크 폴드에 저장되지 않도록 보장할 수 있도록 해준다. 또한, 실시예들은 리시버가, 본드를 포스트하고 그리고 불요 메시지를 보낸 센더에 대해 재정 벌칙이 집행되도록 보장할 수 있도록 하는 메카니즘을 제공한다. Accordingly, embodiments of the present invention financially select sender-selected emails so that the selected emails are delivered to the recipient inbox and not blocked by "spam" prevention filters or similar techniques or stored in bulk folds. Provides a thread that can be bonded by In addition, embodiments allow email receivers to ensure that a message required by a recipient is not blocked or stored in the bulk fold as a result of a "fall positive" determination by a "spam" protection filter or similar technique. Embodiments also provide a mechanism that allows the receiver to ensure that financial penalties are enforced for senders that post bonds and send unnecessary messages.

2.3 메시지 소스 광고를 위한 암호 어프로치2.3 Cryptographic Approach for Message Source Advertising

도2A의 블록(204A)으로 나타낸 일 어프로치에서, 센더는 본디드 메시지를 보내는 하나 또는 그 이상의 네트워크 어드레스를 광고한다. 이 표현에서, "광고"는 서비스 오퍼레이터에 의해 유지되는 데이터베이스에 본디드 센더 소스 어드레스를 등록하는 것으로 구성될 수 있다. 이와 달리, 블록(204B)에서와 같이, 각 센더는, 각 본디드 메시지에, 그 메시지가 본디드 메시지임을 식별하는 특정 메시지 헤더를 포함한다. In one approach, represented by block 204A of FIG. 2A, the sender advertises one or more network addresses that send bonded messages. In this expression, "advertisement" may consist of registering a bonded sender source address in a database maintained by a service operator. Alternatively, as in block 204B, each sender includes, in each bonded message, a specific message header that identifies that the message is a bonded message.

도4는 암호 메시지 헤더 어프로치를 이용하는 전자 메시지의 블록도이다. 메시지(400)는 크게 메시지 헤더(402)와 메시지 본체(418)를 구성한다. 메시지 헤더(402)는 특별히 설계될 수 있다. 예를 들면, 센더는 메시지에 "X-BSP"라고 지정된 헤더를 포함할 수 있다. 예시를 간단히 하기 위하여, 메시지(400)는 단지 메시지 헤더(402)와 메시지 본체(418)만을 가지는 것으로 도시되어 있다. 그러나, 실제 구현에 있어서는, 메시지는, SMTP 헤더, MIME헤더 등, 적정 목적으로 어떠한 갯수의 다른 헤더를 포함할 수 있다.4 is a block diagram of an electronic message using a cryptographic message header approach. The message 400 largely constitutes a message header 402 and a message body 418. Message header 402 may be specially designed. For example, the sender may include a header designated "X-BSP" in the message. For simplicity of illustration, the message 400 is shown having only a message header 402 and a message body 418. However, in actual implementations, the message may include any number of other headers for proper purposes, such as SMTP headers, MIME headers, and so forth.

도4의 구현예에서, 메시지 헤더(402)는 센더 식별자("ID") 값(404)과 암호 토큰(406)을 구성한다. 센더 ID 값은 독특하게 모든 센더로 부터 메시지(400)의 센더를 식별한다. 암호 토큰(406)의 평이한 문장(plaintext) 버전은 센더 ID 필드(408), 토큰 ID(410), 소멸시간 값(412), 및 제의된 본드양(414)으로 구성된다.In the implementation of FIG. 4, the message header 402 constitutes a sender identifier (“ID”) value 404 and a cryptographic token 406. The sender ID value uniquely identifies the sender of the message 400 from all senders. The plaintext version of cryptographic token 406 consists of sender ID field 408, token ID 410, extinction time value 412, and proposed bond amount 414.

토큰(406)은 리시피언트 어드레스값(416)도 포함하고 있다.The token 406 also includes a recipient address value 416.

센더 ID 필드(408)는 센더 ID 값(404)과 같은 값이고, 부인방지의 목저으로 제공된다. 토큰 ID 값(410)은 독특하게 동일한 센더 ID 값과 동일한 소멸시간값으로 발행된 모든 토큰으로 부터 현재의 토큰을 식별하여 준다. 소멸시간값(412)은, 리시버가 동반 메시지를 불요한 것으로 보고할 수 있는 최대 시간을 규정하고, 따라서 불요 메시지를 보낸 센더에 벌칙을 시도한다.The sender ID field 408 is the same value as the sender ID value 404 and is provided to the non-repudiation base. The token ID value 410 uniquely identifies the current token from all tokens issued with the same sender ID value and the same extinction time value. The extinction time value 412 defines the maximum time that the receiver can report a companion message as unnecessary and thus attempts to penalize the sender for sending the unnecessary message.

제의된 본드양(414)은, 메시지가 리시피언트에 의해 불요한 것으로 확인된 경우, 센더에 대한 벌칙으로서 센더가 제의 또는 약속한 값의 양이다. The amount of bond 414 offered is the amount of value offered or promised by the sender as a penalty for the sender if the message is found to be unnecessary by the recipient.

일 실시예로서, 토큰(406)은 퍼블릭 키(public key) 암호원칙을 사용하여 암호화한다. 예를 들면, 토큰(406)은, 서비스 오터레이터에 등록된 대응 퍼블릭 키에 수반된 프라이빗키(privat key)로 암호화한다. In one embodiment, the token 406 encrypts using the public key cryptography principle. For example, the token 406 encrypts with a private key associated with the corresponding public key registered in the service operator.

도4의 포맷으로 된 이메일 메시지의 리시버는 메시지 헤더로부터 센더 ID와 토큰을 얻는다. 그리고, 리시버는 몇몇 어프로치중의 하나로 메시지를 검증한다.The receiver of the e-mail message in the format of Fig. 4 obtains the sender ID and token from the message header. The receiver then verifies the message in one of several approaches.

도5A는 메시지 검증 어프로치의 흐름도이고, 도5B는 도5A의 방법에서 추가 단계를 도시한 흐름도이다. 블록(502)에서, 리시버는 센더 ID와 토큰으로 구성된 검증 메시지를 생성하고, 검증을 위해 그 메시지를 서비스 오퍼레이터에 제출한다. 블록(504)에서, 리시버는 토큰은 암호해독된다. 블록(506-516)에서, 하기에 기술된 바와 같이, 서비스 오퍼레이터는 암호해독된 토큰으로 부터 얻은 값들에 일련의 테스트를 수행하고, 결과 표시기를 검증 답신 메시지에 위치시키며, 검증 답신 메시지는 궁극적으로 센더에게 회송된다.FIG. 5A is a flow diagram of the message verification approach, and FIG. 5B is a flow diagram illustrating additional steps in the method of FIG. 5A. In block 502, the receiver generates a verification message consisting of a sender ID and a token and submits the message to the service operator for verification. In block 504, the receiver decrypts the token. At blocks 506-516, as described below, the service operator performs a series of tests on the values obtained from the decrypted token, places the result indicator in the verification verdict message, and the verification verdict message ultimately Returned to the sender.

블록(506)을 참조하면, 서비스 오퍼레이터는 센더 ID가 유효한지를 테스트한다. 예를 들면, 블록(506)은, 암호해독된 토큰으로부터 얻은 센더 ID 값(408)과 리시버가 그 검증 메시지에 제공힌 센더 ID와 일치하는지를 테스트하는 것을 포함한다. 일치하면, 블록(508)에서, 서비스 오퍼레이터는 확인(affirmative) 센더 ID 검증 플래그, 또는 유사한 값을 답신 메시지에 달아준다. 일치하지 않으면, 블록(509)에서 부정 센더 ID 검증 플래그가 답신 메시지에 포함된다. 이와는 달리, 다른 플래깅 또는 시그널링 조작이 수행되어 서비스 오퍼레이터는 그 토큰이 그 센더에 의해 실제로 생성된 것인지를 검증한다.Referring to block 506, the service operator tests whether the sender ID is valid. For example, block 506 includes testing the sender ID value 408 obtained from the decrypted token and whether the receiver matches the sender ID provided in the verification message. If there is a match, at block 508, the service operator attaches an confirm sender ID verification flag, or similar value, to the reply message. If it does not match, at block 509 a negative sender ID verification flag is included in the reply message. Alternatively, another flagging or signaling operation is performed so that the service operator verifies that the token is actually generated by the sender.

블록(510)에서, 서비스 오퍼레이터는 이전에 동일한 토큰을 처리하였는지를 판단한다. 예를 들면, 블록(510)은 서비스 오퍼레이터가 유지하고 있는 테이블 도는 맵핑에서 토큰 ID를 룩업할 수 있다. 상기 테이블 또는 맵핑은 대응하는 센더 ID 값과 소멸시간 값과 함께, 이전에 처리된 토큰 식별자를 저장하고 있다. 일치하는 토큰 ID 값을 찾지 못한 경우, 블록(510)의 테스트는 부정적 결과를 낸다. 만약, 일치하는 토큰 ID 값이 찾아지면, 블록(510)의 테스트는 긍적적 결과를 갖는다.In block 510, the service operator determines if it has previously processed the same token. For example, block 510 may look up the token ID in a table or mapping maintained by the service operator. The table or mapping stores previously processed token identifiers, along with corresponding sender ID values and expiration time values. If no matching token ID value is found, the test at block 510 yields a negative result. If a matching token ID value is found, the test of block 510 has a positive result.

만약, 부정적 결과가 야기되면, 블록(512)에서, 부정적 응답 검증 플래그가 검증 답신 메시지에 표시된다. 긍정적 결과가 일어나면, 블록(511)에서, 긍정적 응답 검증 플래그가 검증 답신 메시지에 표시된다. 이와 달리, 블록(510)의 결과를 시그널리하는 다른 방법도 사용될 수 있다. 따라서, 검증 메시지는, 서비스 오퍼레이터는 동일한 소멸시간 값을 가진 어떤 이전 토큰에서 현재 센더로 부터 현재 의 토큰 ID를 보지못했음을 확인하는 것이다.If a negative result is caused, at block 512, a negative response verify flag is indicated in the verify reply message. If a positive result occurs, at block 511, a positive response verify flag is indicated in the verify reply message. Alternatively, other methods of signaling the results of block 510 may be used. Thus, the verification message is to confirm that the service operator has not seen the current token ID from the current sender in any previous token with the same expiration time value.

도5B를 참조하면, 블록(514)에서, 메시지의 센더가 서비스 오퍼레이터와 현존하는 모든 의무를 만족 또는 커버할 수 있는 충분한 그레딧, 또는 예치된 펀드를 가지고 있는지를 판단하기 위한 테스를 실시한다. 예를 들면, 센더는, 덴-커런트(then-current) 메시지를 포함하여 소멸시간 값(412)이 만료되지 않은 센더에 의해 발송된 모든 메시지(400)에 수반된 제의된 모든 본드양의 전체 값을 커버하기에 충분한 크레딧 또는 펀드를 가질 것을 요구받는다. 블록(514)의 테스트는, 각 센더에 대하여 총 덴-커런트 잠재적 벌칙 책임한계를 추적하고 서비스 오퍼레이터에 의해 유지되고 있는 데이타테이블을 조회함으로써, 촉진될 수 있다. Referring to FIG. 5B, at block 514, a test is performed to determine if the sender of the message has sufficient credits or funds deposited to satisfy or cover all existing obligations with the service operator. For example, a sender may include the total value of all proposed bond amounts involved in all messages 400 sent by the sender whose expiration time value 412 has not expired, including den-current messages. You are required to have enough credits or funds to cover this. Testing of block 514 can be facilitated by tracking the total den-current potential penalty liability for each sender and querying the data table maintained by the service operator.

만약, 센더가 충분한 크레딧 또는 예치 펀드를 가지면, 블록(516)에서, 긍정 크레딧 검증 플래그가 답신 메시지에 붙는다. 센더의 크레딧이 충분하지 못하면, 블록(515)에서, 부정적 크레딧 검증 플래그가 답신 메시지에 붙는다.If the sender has sufficient credit or deposit fund, at block 516 a positive credit verification flag is attached to the reply message. If the sender's credit is not sufficient, at block 515 a negative credit verification flag is attached to the reply message.

블록(518)에서, 검증 답신 메시지가 서비스 오퍼레이터에 의해 완료된다. 블록(518)에서는, 예를 들면, 모두 암호판독된 토큰(406)으로부터 얻은 소멸시간 값(412), 제의된 본드양(414), 및 리시피언트 어드레스(416)를 검증 답신 메시지에 붙인다.At block 518, the verify reply message is completed by the service operator. In block 518, for example, the extinction time value 412, the proposed bond amount 414, and the recipient address 416, all obtained from the encrypted token 406, are appended to the verification reply message.

블록(520)에서, 검증 답신 메시지는 초기 메시지 리시버에게 회송된다. 리시버에 의한 차후 처리는 다음과 같다.At block 520, the verify reply message is returned to the initial message receiver. Subsequent processing by the receiver is as follows.

도5B는 메시지를 검증하기 위한 다른 어프로치를 도시한 흐름도이다. 도5B는 도4의 포멧의 메시지 리시버에 의해 수행되는 단계를 나타낸다. 이러한 리시버 는 ISP, 엔터프라이즈, 개인 최종 사용자 등이 있다.5B is a flow diagram illustrating another approach to verifying a message. FIG. 5B shows the steps performed by the message receiver in the format of FIG. These receivers include ISPs, enterprises, and individual end users.

도5C는 검증 메시지를 생성하는 흐름도이다. 블록(530)에서 리시버는 메시지(400)의 메시지 헤더(402)로부터 센더 ID 값(404)을 추출한다. 리시버는 상기 센더 ID 값(404)을 서비스 오퍼레이터에 제출하여 센더의 퍼블릭키를 요청한다. 답신으로, 서비스 오퍼레이터는, 예를 들어, 룩업키 또는 인덱스로서 센더 ID 값(404)을 이용하여, 서비스 오퍼레이터가 유지한고 있는 테이블, 맵핑 또는 데이터베이스에서 상기 센더의 퍼블릭키를 룩업한다. 5C is a flow chart for generating a verification message. In block 530 the receiver extracts the sender ID value 404 from the message header 402 of the message 400. The receiver submits the sender ID value 404 to the service operator to request the sender's public key. In response, the service operator looks up the sender's public key in a table, mapping, or database maintained by the service operator, using, for example, the sender ID value 404 as a lookup key or index.

블록(532)에서, 리시버는, 서비스 오퍼레이터로부터 답신 메시지로 센더의 퍼블릭키를 수신한다. 상기 퍼블릭키를 사용하여, 리시버는, 블록(534)에 도시한 바와 같이, 메시지 헤더(402)의 토큰(406)의 암호를 판독한다. In block 532, the receiver receives the sender's public key in a reply message from the service operator. Using the public key, the receiver reads the cipher of the token 406 of the message header 402, as shown in block 534.

블록(536)에서, 리시버는 센더 ID가 유효한지를 테스트한다. 예를 들면, 블록(536)에서, 암호 판독된 토큰에서 얻은 센더 ID 값(408)이 검증 메시지에서 리시버가 제공한 센더 ID와 일치하는지를 테스트한다. 일치하면, 블록(538)에서, 리시버는 긍정 결정임을 나타내는 데이터를 기록한다. 일치하지 않으면, 블록(539)에서, 리시버에 의해 부정적 결정이 기록된다. 만약, 상기 토큰이 실제로 센더에 의해 생성되었음을 검증한 것을 기억할 방법이 리시버에 있으면, 특정 데이터 또는 기록 메커니즘이 필요없다. At block 536, the receiver tests if the sender ID is valid. For example, at block 536, the sender ID value 408 obtained from the decrypted token matches the sender ID provided by the receiver in the verification message. If there is a match, at block 538, the receiver records data indicating that it is a positive decision. If it does not match, at block 539, a negative decision is recorded by the receiver. If the receiver has a way to remember that the token was indeed generated by the sender, then no specific data or writing mechanism is needed.

블록(540)에서, 리시버는 암호 판독된 토큰에서 소멸시간값, 제의된 본드양, 및 리시피언트 어드레스를 추출한다. 블록(542)에서, 리시버는 암호 판독된 토큰으로부터 센더 ID 값, 토큰 ID 값 및 소멸시간값을 포함하는 검증 요청 메시지를 생성한다. 블록(544)에서, 리시버는 상기 검증 요청 메시지를 서비스 오퍼레이터에게 보낸다.At block 540, the receiver extracts a timeout value, a proposed bond amount, and a recipient address from the cryptographically read token. In block 542, the receiver generates a verification request message that includes the sender ID value, the token ID value, and the expiration time value from the decrypted token. In block 544, the receiver sends the verification request message to a service operator.

답신으로, 서비스 오퍼레이터는 동일한 토큰을 이전에 처리하였는지, 그리고 덴-커런트 메시지하에서 모든 책임한계를 포함하여 센더가 덴-커런트 잠재덕 벌칙 책임한계를 커버한 충분한 크레딧 또는 예치 펀드를 가지고 있는지를 결정한다. 이러한 응답 처리는 서비스 오퍼레이터가 도5A의 블록(510-520)의 단계를 수행하는 것도 포함할 수 있다.In response, the service operator determines whether the same token has been previously processed and whether the sender has sufficient credit or deposit fund covering the den-current latent penalty liability, including all liability limits under the den-current message. . Such response processing may also include the service operator performing the steps of blocks 510-520 of FIG. 5A.

블록(546)에서 메시지 리시버는 서비스 오퍼레이터로부터 검증 답신 메시지를 수신한다. 검증 답신 메시지는, 동일한 소멸시간값을 가진 모든 이전 토큰에서 서비스 오퍼레이터가 덴-커런트 센더로부터 덴-커런트 토큰 ID를 보았는지, 그리고 메시지의 센더가 현존하는 모든 의무를 만족하거나 커버하기에 충분한 크레딧 또는 예치 펀드를 서비스 오퍼레이터에 가지고 있는지를 표시하는 데이터를 포함한다.In block 546 the message receiver receives a verify reply message from the service operator. The validation verdict message indicates that in all previous tokens with the same expiration time value, the service operator has seen the den-current token ID from the den-current sender, and the credit or deposit sufficient to satisfy or cover all existing obligations of the sender of the message. It contains data that indicates whether the fund has a service operator.

도5A의 어프로치, 또는 도5B의 어프로치를 수행한 후, 리시버는 검증 답신 메시지를 분석(parse)할 수 있고, 이에 포함된 값들에 기초하여 리시버는 그 메시지를 명명된 리시피언트에게 전송할 지, 벌크 폴더에 저장할 지, 그 메시지를 파기할 지, 등을 결정할 수 있다. 정책으로서, 다른 리시버는 상기 검증 답신 메시지의 여러가지 값들에 대하여 다른 답신을 설정할 수 있다.After performing the approach of FIG. 5A, or the approach of FIG. 5B, the receiver may parse the verification reply message, and based on the values contained therein, the receiver sends the message to the named recipient, You can decide whether to save it in a bulk folder, discard the message, and so on. As a policy, different receivers may set different verdicts for various values of the verification verdict message.

2.4 메시지를 수락할 지 결정2.4 Decide whether to accept the message

도6은 수신된 메시지를 수락할 수 있는 지를 결정하는 방법을 예시한 흐름도 이다. 도6은 도5A 또는 도5B의 어프로치중 하나를 수행한 후, 메시지의 리시버에 의해 수행되는 샘플 처리 단계를 나타낸다. 다른 리시버들은 도6에 도시된 단계보다 적은 수의 단계를 수행하도록 선택할 수도 있다. 또는, 전체적으로 다른 처리를 수행할 수도 있다. 추가로, 도6의 단계들은 어떤 순서를 가지고 실행될 수 있다.6 is a flow chart illustrating a method of determining whether a received message can be accepted. 6 illustrates a sample processing step performed by the receiver of a message after performing either of the approaches of FIG. 5A or 5B. Other receivers may choose to perform fewer steps than the steps shown in FIG. Alternatively, other processing may be performed as a whole. In addition, the steps of FIG. 6 may be executed in any order.

블록(602)에서, 리시버는 수신된 메시지의 소멸시간이 규정된 범위에 있는지를 결정한다. 예를 들어, 리시버는 덴-커런트 메시지의 소멸시간값(412)이 장래 적어도 N 일이도록 요구할 수 있고, 따라서 메시지의 평가를 허용하기에 충분한 시간을 가지며, 최종 사용자 또는 메시지의 리시피언트에 의해 메시지의 불요함을 보고할 수 있게 된다. N 값은 리시버가 개인 최종 사용자, ISP, 엔터프라이즈 메일 서버, 또는 기타 다른 장치 또는 개인인가에 따라 광범위하게 바뀔수 있다. 예를 들면, N은 1 내지 120의 범위에서 변할 수 있다.At block 602, the receiver determines if the expiry time of the received message is within a prescribed range. For example, the receiver may require that the decay time value 412 of the den-current message be at least N days in the future, and thus have sufficient time to allow evaluation of the message, and by the end user or the receiver of the message. You can report the unnecessaryness of a message. The N value can vary widely depending on whether the receiver is an individual end user, an ISP, an enterprise mail server, or some other device or individual. For example, N may vary in the range of 1 to 120.

만약, 소멸시간값이 규정된 범위내에 있지 않으면, 블록(612)가 제어되어 메시지는 거절된다. 여기에서, 블록(612)에서 메시지의 "거절"은 메시지를 벌크 메일 폴더에 저장하고, 메시지를 차단하고, 메시지를 소거하고, 센더에 자동 응답을 보내는 것, 등을 포함할 수 있다. 어떤 특정 거절 메카니즘이 필요하지 않으며, 각 리시버는, 정책사항으로서, 다른 센더, 리시피언트, 또는 기타 상황에 따라 다른 처리 메커니즘을 선정할 수 있다.If the extinction time value is not within the defined range, block 612 is controlled and the message is rejected. Here, the "decline" of the message at block 612 may include storing the message in a bulk mail folder, blocking the message, clearing the message, sending an automatic response to the sender, and the like. No specific rejection mechanism is required, and each receiver can, as a policy, select different processing mechanisms depending on different senders, recipients, or other circumstances.

블록(604)에서, 리시버는 센더에 의해 제의된 또는 약속된 본드양이 규정된 양보다 큰지를 결정한다. 예를 들면, 리시버는, D가 규정된 값일 때, 제의된 본드양(414)가 적어도 D일 것을 요구할 수 있다. D의 값은, 리시버가 개인 최종 사용 자, ISP, 엔터프라이즈 메일 서버, 또는 기타 다른 장치 또는 개인인가에 따라 크게 변할 수 있다. 예를 들면, D는 1~100달러의 범위 (또는 다른 통화단위로 같은 양)일 수 있다. 만약, 제의된 또는 약속된 본드양이 규정된 범위에 있지 않으면, 블록(612)이 제어되어 메시지는 거절된다.In block 604, the receiver determines whether the bond amount offered or promised by the sender is greater than the prescribed amount. For example, the receiver may require that the suggested bond amount 414 is at least D when D is a prescribed value. The value of D can vary greatly depending on whether the receiver is a personal end user, an ISP, an enterprise mail server, or some other device or individual. For example, D can range from $ 1 to $ 100 (or the same amount in other currencies). If the proposed or promised bond amount is not within the defined range, block 612 is controlled and the message is rejected.

블록(606)에서, 리시버는 리시피언트 어드레스가 메시지의 지정 어드레스와 일치하는지를 결정한다. 예를 들면, 리시버는 리시피언트 어드레스 값(416)을 메시지 헤더(402) 또는 IP 패킷 헤더와 같은 다른 헤더의 다른 곳에서 나타나는 목적 네트워크 어드레스와 비교한다. 일치하지 않으면, 블록(612)이 제어되어 메시지가 거절된다.At block 606, the receiver determines whether the recipient address matches a specified address of the message. For example, the receiver compares the recipient address value 416 with the destination network address appearing elsewhere in the message header 402 or other header, such as an IP packet header. If it does not match, block 612 is controlled to reject the message.

블록(608)에서, 리시버는, 도5A 또는 도5B의 어프로치에 참가의 일부로서 수신된 검증 답신 메시지가 검증 탈락(validation failure)의 표시를 포함하고 있는 지를 판단한다. 예를 들면, 리시버는 검증 답신 메시지에서 여러가지 플래그값들을 조사하고, 도5A, 도5B의 특정 테스트에서 검정에 탈락하였는 지를 결정한다. 탈락하였으면, 블록(612)가 제어되어 그 메시지는 거절된다.At block 608, the receiver determines whether the verification reply message received as part of participating in the approach of FIG. 5A or 5B includes an indication of validation failure. For example, the receiver examines the various flag values in the verification reply message and determines if the test failed in the particular test of FIGS. 5A and 5B. If so, block 612 is controlled and the message is rejected.

만약, 블록(602, 604, 606, 608)의 모든 테스트가 성공적이면, 블록(610)의 제어가 실행되어 리시버는 그 메시지를 "수락할 수 있도록 본드됨(acceptably bonded)"으로 처리한다. 상기 처리의 일환으로서, 리시버는 메시지를 수락하거나, 그 메시지를 리시피언트에 수반된 인박스에 위치시키거나, 또는 다른 액션을 실행할 수 있다. If all of the tests in blocks 602, 604, 606, and 608 are successful, control of block 610 is executed and the receiver treats the message as "acceptably bonded". As part of the processing, the receiver may accept the message, place the message in the inbox accompanying the recipient, or perform another action.

2.5 불요 메시지 보고의 처리2.5 Handling of Unsolicited Message Reports

도7A는 불요 메시지 보고를 검증하는 흐름도이고, 도7B는 도7A의 방법에서 추가 단계를 나타내는 흐름도이다. 상기 보고는 "불만"으로 정의될 수도 있다. 도7A를 참조하면, 일반적으로, 만약, 리시피언트가 메시지가 불요인 것으로 판단하면, 리시피언트는 그 메시지 토큰을 서비스 오터레이터에게 전송하고 센더에게 본드를 추납할 것을 요청한다. 리시피언트는, 예를 들어, 도6의 처리를 수행한 리시버에 의해 전달된 메시지를 수신한 후, 상기 결정을 수행한다. 서비스 오퍼레이터는 상기 요청을 검증하기 위해 상기 토큰과 다른 값들을 조사하고, 본드를 추징(forfeit)할 것인지를 결정한다.FIG. 7A is a flow chart for verifying unnecessary message reporting, and FIG. 7B is a flow chart showing additional steps in the method of FIG. 7A. The report may be defined as "complaint." Referring to Figure 7A, in general, if the recipient determines that the message is unnecessary, the recipient sends the message token to the service operator and requests the sender to deposit the bond. The receiver, for example, receives the message delivered by the receiver that has performed the processing of FIG. 6 and then performs the determination. The service operator examines the token and other values to determine the request and decides whether to forfeit a bond.

블록(702)을 참조하면, 어떤 메시지가 불요하였다는 보고가 수신된다. 일 실시예로서, 상기 보고서는 센더 ID 값(404), 암호 토큰(406), 및 본드의 추징 요청을 포함하는 리시피언트로부터 서비스 오퍼레이터로의 메시지를 구성한다. 보고서, 또는 불만은 또한 불만 메시지내부 또는 그 메시지를 운반하는 패킷의 헤더내에 있는 리시피언트의 네트워크 어드레스를 포함한다. 예를 들면, 종래의 IP 패킷 헤더는 패킷 센더의 어드레스를 운반한다. 이에 응답하여, 블록(704)에서와 같이, 서비스 오퍼레이터는 상기 토큰의 암호를 판독한다. 그리고, 서비스 오퍼레이터는 상기 토큰과 서브미터(submitter)에 관련된 값들에 일련의 테스트를 수행한다.Referring to block 702, a report is received that a message was unnecessary. In one embodiment, the report constructs a message from the recipient to the service operator that includes a sender ID value 404, a cryptographic token 406, and a bond request for collection. The report, or complaint, also includes the network address of the recipient within the complaint message or in the header of the packet carrying the message. For example, a conventional IP packet header carries the address of a packet sender. In response, as in block 704, the service operator reads the cryptogram of the token. The service operator then performs a series of tests on the values associated with the token and the submitter.

블록(706)에서, 서비스 오퍼레이터는 상기 토큰이 실제적으로 초기 메시지 센더에 의해 생성되었는지를 결정한다. 예를 들면, 서비스 오퍼레이터는 암호 판독된 토큰으로부터의 센더 ID 값과 센더 ID 값(404)을 비교한다. 비교결과, 일치 하면, 상기 식별된 센더는 암호 토큰을 생성한 것으로 알려지게 된다. 토큰(406)을 암호화하기 위한 암호 어프로치가 선택되어, 불순한 센더가 거짓 토큰을 생성하게 하거나, 토큰을 판독하여 센더 ID 값(408)을 알게 되는 것은 비현실적이다.In block 706, the service operator determines whether the token was actually generated by the initial message sender. For example, the service operator compares the sender ID value 404 with the sender ID value from the decrypted token. As a result of the comparison, the identified sender is known to have generated a cryptographic token. It is impractical for a cryptographic approach to encrypt the token 406 to be chosen such that an impure sender generates a false token or read the token to know the sender ID value 408.

만약, 블록(706)의 테스트가 부정적이면, 블록(718)(도7B)이 제어되어 서비스 오퍼레이터는 추징 요청의 서브미터에게 에러 메시지를 보낸다. 여기서, 에러 메시지를 보낸다는 것은 서브미터에게 본드가 추징되지 않을 것임을 나타내는 조언 메세지를 보내는 것도 포함한다. 또한, 메시지의 센더에게 경고 메시지를 보내고 이들 액션을 로그(log) 또는 기타 다른 데이터베이스에 기록하는 것도 포함한다.If the test of block 706 is negative, block 718 (FIG. 7B) is controlled so that the service operator sends an error message to the submeter of the collection request. Here, sending an error message also includes sending an advice message to the submeter indicating that the bond will not be collected. It also includes sending a warning message to the sender of the message and recording these actions in a log or other database.

블록(708)에서, 서비스 오퍼레이터는 토큰이 만료되지 않았는지를 판단한다. 블록(708)은 소멸시간값(412)을 조사하고 이를 마스터 클록 또는 시간값과 비교한다. 시간값은 그린위치 평균시간(Greenwich Mean Time)으로 표시되고, 또는 서비스 오퍼레이터는 선택적으로 하나 또는 그 이상의 시간대 변환 조작을 수행할 수도 있다. 소멸시간값(412)이 경과하면, 블록(718)이 제어된다.At block 708, the service operator determines whether the token has not expired. Block 708 examines the decay time value 412 and compares it with the master clock or time value. The time value is represented by Greenwich Mean Time, or the service operator may optionally perform one or more time zone conversion operations. Once the extinction time value 412 has elapsed, block 718 is controlled.

그렇지 않으면, 블록(710)에서, 서비스 오퍼레이터는 추징 요청의 서브미터가 상기 메시지가 의도한 어드레스의 유효 소유자인지를 결정한다. 예를 들면, 서비스 오퍼레이터는 암호판독된 메시지 토큰(406)에서 리시피언트 어드레스 값(416)을 조사하고, 서브미터가 그 어드레스를 소유하는 지를 판단한다. 서비스 오퍼레이터는, 불만 메시지의 어드레스값과 불만 메시지의 헤더에 기초하여, 리시피언트 어드레스 값(416)과 그 리시피언트의 알려진 네트워크 어드레스를 비교함으로써 유효 소유권을 판단할 수 있다. 여기에서, 소유권을 판단하는 것은 당사자가 어드레 스에 대한 유효 프락시인지를 결정하는 것도 포함한다. 따라서, 메시지(400)의 토큰(406)에 리시피언트 어드레스 식별자를 사용함으로써, 불만 당사자에게 불만에 확인된 센더가 실제로 그 메시지를 불만 당사자에게 보냈는지를 입증할 것을 필수적으로 요구하게 되어, 불의 사용자가 원치않은 메시지에 관한 불만을 거짓으로 하지 못하게 한다. 예를 들면, 불의의 사용자가 자동으로 대량의 동일한 불만을 작성하는 소프트웨어를 준비할 수도 있다. 그러나, 만약, 블록(710)의 테스트가, 리시피언트 어드레스 값(416)이 리시피언트의 실제 어드레스와 일치하지 않는다고 판단하면, 사기성 불만으로 의심받게 되고, 도7B의 A부분의 제어에 의해 에러 처리를 수행하게 된다.Otherwise, at block 710, the service operator determines if the submeter of the collection request is a valid owner of the intended address of the message. For example, the service operator examines the recipient address value 416 in the decrypted message token 406 and determines if the submeter owns that address. The service operator may determine effective ownership by comparing the recipient address value 416 with the known network address of the recipient based on the address value of the complaint message and the header of the complaint message. Here, judging ownership also includes determining whether a party is a valid proxy for an address. Thus, by using the recipient address identifier in the token 406 of the message 400, it is necessary to require the complaining party to verify that the sender identified in the complaint actually sent the message to the complaining party. Prevents false complaints about unwanted messages. For example, an unsuspecting user may prepare software that automatically creates a large number of identical complaints. However, if the test of block 710 determines that the recipient address value 416 does not match the actual address of the recipient, it is suspected of a fraudulent complaint and under the control of part A of FIG. 7B. Error handling will be performed.

블록(712)에서, 서비스 오퍼레이터는 덴-커런트 메시지에 대한 본드양이 이미 추징(forfeit)되었는지를 판단한다. 예를 들면, 블록(712)은, 서비스 오퍼레이터가 유지하는 추징된 본드의 데이터베이스에서 상기 토큰의 룩킹업을 그 소멸시간값과 토큰 ID 값을 기초로 하여 체크함으로써, 덴-커런트 토큰(706)으로 나타나는 본드가 추징되었는 지를 결정한느 것을 포함한다. 만약, 상기 토큰에 수반된 본드가 이전에 추징되었으면, 블록(718)(도7B)의 제어가 수행된다.In block 712, the service operator determines if the bond amount for the den-current message has already been forfeited. For example, block 712 checks the lookup of the token in the database of collected bonds maintained by the service operator based on its decay time value and token ID value, thereby denying the den-current token 706. This includes determining whether the bond that appears is drawn. If the bonds involved in the token were previously collected, then control of block 718 (FIG. 7B) is performed.

도7B를 참조하면, 블록(706, 708, 710, 712)의 모든 테스트가 긍적적이면, 블록(714)에서, 센더는 벌칙을 받는다. 2.6절의 어떤 어프로치도 사용될 수 있다. 블록(716)에서, 서비스 오퍼레이터는 벌칙에 관련한 정보로 그 데이터베이스를 업데이트한다.Referring to FIG. 7B, if all tests in blocks 706, 708, 710, and 712 are positive, then at block 714, the sender is penalized. Any of the approaches in section 2.6 can be used. In block 716, the service operator updates its database with information related to the penalty.

도7에 도시된 테스트는 어떤 순서로도 수행될 수 있다. 또한, 서비스 오퍼 레이터는, 정책사항으로서, 다른 테스트를 수행하도록 선택할 수 있다.The tests shown in FIG. 7 may be performed in any order. The service operator may also choose to perform other tests as a policy matter.

또한, 도7의 처리에, 불요 메시지에 대한 거짓 보고 또는 사기성 리시피언트에 의해 발행된 보고들을 다루는 분쟁 해결 처리를 보완할 수 있다. In addition, the processing of Fig. 7 can complement the dispute resolution processing dealing with false reports of unnecessary messages or reports issued by fraudulent recipients.

2.6 센더에 벌칙 부과2.6 Penalties for Senders

서비스 오퍼레이터는 본디드로 지정되었으나 몇가지 어프로치중의 어느 하나에 의해 "스팸"을 구성하는 메시지를 보낸 센더에 벌칙을 줄 수 있다. 도8은 어떤 어프로치에 사용할 수 있는 도1A의 시스템과 관련하여, 뱅킹 네트워크 및 관련 요소에 대한 블록도이다. 도8의 구성요소는 어떤 특정 구현예를 위해 필요로 하는 것은 아니다.Service operators are designated as bonded but can penalize senders that send messages that constitute "spam" by any of several approaches. FIG. 8 is a block diagram of a banking network and related elements with respect to the system of FIG. 1A that may be used in any approach. The components of FIG. 8 are not necessary for any particular implementation.

메시지 처리 시스템(106)은 뱅킹 네트워크(802)에 직접 또는 간접적으로 통신가능하게 접속되어 있다. 센더의 저장소 기관(institution)(804A), 서비스 오퍼레이터의 저장소 기관(804B), 및 기타 다른 저장소 기관(804C)과 같은, 하나 또는 그 이상의 저장소 기관이 네트워크(802)에 접속되어 있다. 각 저장소 기관(804A, 804B, 804C)은 보안 브로커리지(securities brokerage)등과 같은 지정 계좌에 프라이빗 펀드를 수신하고 보지하는 뱅크, 드리프트(thrifit), 기타 다른 기관을 구성한다. 센더의 저장소 기관(804A)은 센더가 소유한 계정을 보지하고, 서비스 오퍼레이터의 저장소 기관(804B)은 서비스 오퍼레이터가 소유한 계정을 보지하며, 기타 다른 저장소 기관(804C)은 리시버, 리시피언트, 또는 제3 수혜자(party beneficiary)(806)가 소유한 하나 또는 그 이상의 계정을 보지한다.The message processing system 106 is communicatively connected directly or indirectly to the banking network 802. One or more storage institutions, such as the sender's institution 804A, the service operator's storage agency 804B, and other storage institutions 804C, are connected to the network 802. Each repository institution 804A, 804B, and 804C constitutes a bank, thrifit, and other institutions that receive and maintain private funds in designated accounts, such as security brokerage. The sender's storage authority 804A sees the account owned by the sender, the service operator's storage authority 804B sees the account owned by the service operator, and the other storage authority 804C sees the receivers, recipients, Or maintain one or more accounts owned by a third party beneficiary 806.

일 실시예로서, 센더에 벌칙을 주는 것은 센더로 하여금 센더가 서비스 오퍼레이터와 포스트한 본드의 전부 또는 일부를 추징하도록 하는 것을 포함한다. 만약, 센더가 서비스 오퍼레이터와 본드를 포스트하였다면, 추징은 전자 펀드 이동을 수행하는 것일 수 있다. 예를 들어, 서비스 오퍼레이터가 센더로 하여금 메시지 토큰에서 센더에 의해 제의된 본드양과 같은 값의 양을 추징하도록 한다. 이는, 서비스 제공자가 소유하고 센더에 의해 예치된 펀드를 포함하고 있는 서비스 오퍼레이터의 저장소 기관(804B)의 계정으로부터, 기타 다른 저장소 기관(804B)의 계정 또는 지정 당사자에게 펀드를 이동하는 것을 포함한다. In one embodiment, penalizing the sender includes causing the sender to collect all or part of the bond that the sender posts with the service operator. If the sender has posted a bond with the service operator, the collection may be to perform an electronic fund move. For example, the service operator causes the sender to extract an amount of value equal to the amount of bond offered by the sender in the message token. This includes moving the fund from an account of a service operator's storage institution 804B, which includes a fund owned by the sender and owned by the service provider, to an account of the other storage authority 804B or to a designated party.

만약, 센더가 본드를 포스트하지 않았다면, 센더에게 벌칙을 과하는 것은 서비스 오퍼레이터가 센더에게 청구서를 발생하는 것을 포함한다. 이에 응답하여, 센더는, 센더의 저장소 기관(804A)의 계정명의의 체크 또는 드래프트(draft)를 서비스 오퍼레이터에게 발행한다. 그후, 또는 동시에, 서비스 오퍼레이터는 펀드를 리시버, 리시피언트, 또는 수혜자에게로 이동시킨다.If the sender did not post a bond, penalizing the sender includes the service operator generating a bill to the sender. In response, the sender issues a check or draft of the account name of the sender's storage organization 804A to the service operator. Then, or at the same time, the service operator moves the fund to the receiver, recipient, or beneficiary.

어떤 실시예에서는, 다수의 동일한 "스팸" 메시지에 대해 특정 센더에 부과된 벌칙양이 규정된 최대 벌칙값으로 캡드된다(capped). 예를 들면, 서비스 오퍼레이터는, 수백만의 동일한 "스팸" 메시지가 발송되고 단지 몇개의 보고만 리시피언트로부터 접수되더라도, 센더에게 최대 10,000달러, 또는 기타 다른 규정된 양을 벌칙으로 부과할 수 있다. 이와 달리, 벌칙양은, 규정된 숫자의 "스팸" 보고가 접수되면 그 벌칙양이 단계적으로 증가되도록 할 수 있고, 또는 발송된 "스팸" 메시지의 수에 기초하여 단계적으로 상승할 수 있다.In some embodiments, the amount of penalties imposed on a particular sender for multiple identical "spam" messages is capped to a defined maximum penalty value. For example, a service operator may penalize a sender up to $ 10,000, or some other prescribed amount, even though millions of identical "spam" messages are sent and only a few reports are received from the recipient. Alternatively, the penalty amount may cause the penalty amount to be incrementally increased upon receipt of a prescribed number of "spam" reports, or may be escalated based on the number of "spam" messages sent.

또한, 센더에게 벌칙을 주는 것은, 수동으로 또는 전자 펀드 이동 또는 유사 메커니즘을 이용하여, 하나 또는 그 이상의 당사자들에게 벌금을 분할하여 펀드를 분배하는 것을 포함한다. 예를 들면, 센더에 대한 벌칙을 나타내는 펀드, 통화값(monetary value), 또는 기타 다른 값어치 요소가, 센더로 부터 또는 센더에 수반된 계정으로부터, 서비스 오퍼레이터에게, 네트워크 관리자에게, 리시버에게, 리시피언트에게, 리시피언트에 의해 리시버에 유지된 계정의 베네핏에 대한 크레딧으로서 리시버에게 (예를 들면, ISP와의 최종 사용자 계정), 자선 단체와 같은 제3 수혜자, 등에게로 전달된다.In addition, penalizing the sender may include distributing the fund by dividing the fine to one or more parties, either manually or using an electronic fund transfer or similar mechanism. For example, a fund, monetary value, or other value element representing a penalty for a sender may be sent to the service operator, to the network administrator, to the receiver, from the sender, or from an account with the sender. To the recipient, as credit for the Benefit of the account maintained by the receiver to the receiver (e.g., an end user account with the ISP), to a third-party beneficiary such as a charity, and so forth.

2.7 평가 어프로치2.7 Evaluation Approach

어떤 실시예에서는, 도2A의 블록(202)에서 예치된 본드의 양, 또는 도2B의 블록(215)에서 보류된 벌금의 양, 또는 도3의 블록(310)에서 센더에게 적용된 벌칙양은, 덴-커런트 센더에 대해 접수되기 쉬운 많은 수의 리시버 불만을 고려하는 평가 어프로치를 사용하여 자동으로 결정될 수 있다.In some embodiments, the amount of bond deposited in block 202 of FIG. 2A, or the amount of fines held in block 215 of FIG. 2B, or the amount of penalty applied to the sender in block 310 of FIG. It can be determined automatically using an evaluation approach that takes into account the large number of receiver complaints that are likely to be received for the current sender.

도10A는 평가 어프로치를 이용한 메시징 처리의 첫번째 방법을 도시한 흐름도이다. 도10A의 방법은 착신 메시징 게이트웨이(110)로부터의 조회에 응답하여, 도1A의 메시지 처리 시스템(106)에 의해 수행될 수 있다. 블록(1002)에서, 메시지 게이트웨이와 같은 리시버는 리시피언트에게 보낼 메시지를 수신한다. 블록(1004)에서, 리시버는 메시지 처리 시스템에게 수신된 메시지에 관한 조언을 발행할 것을 요청한다.10A is a flow diagram illustrating a first method of messaging processing using an evaluation approach. The method of FIG. 10A may be performed by the message processing system 106 of FIG. 1A in response to an inquiry from the incoming messaging gateway 110. At block 1002, a receiver, such as a message gateway, receives a message to send to the recipient. In block 1004, the receiver requests the message processing system to issue advice regarding the received message.

블록(1006)에서, 매시지 처리 시스템은 그것이 보내는 모든 메시지에대해 메시지의 센더가 제의한 본드양을 판단한다. 예를 들면, 블록(1006)은 제의된 본드양을 포함하는 메시지의 센더가 작성한 암호 토큰을 판독하는 것을 포함한다. 본 어프로치에서, 제의된 양은 단일 메시지에 대한 것이 아니라 총 본드양이다.In block 1006, the message processing system determines the amount of bond offered by the sender of the message for every message it sends. For example, block 1006 includes reading a cryptographic token written by the sender of the message that includes the proposed bond amount. In this approach, the suggested amount is not for a single message, but for the total bond amount.

블록(1008)에서, 메시지 처리 시스템은, 그 메시지의 많은 부분 또는 전부가 리시버에 의해 불요한 것으로 보고된 경우, 센더에게 적용할 수 있는 최대의 벌칙양을 계산한다. 상기 최대 벌칙양은 기본 벌칙양에 (a) 센더로 부터 실제로 수신된 불요 메시지에 관한 불만 갯수와 (b) 리시버에 의해 보고되 않고 앞으로도 보고 되지 않을 불만의 추정 갯수("언파일드(unfiled) 불만")의 합을 곱한 것이다.In block 1008, the message processing system calculates the maximum penalty amount applicable to the sender if many or all of the messages are reported as unnecessary by the receiver. The maximum penalty amount is based on the basic penalty amount: (a) the number of complaints about unnecessary messages actually received from the sender, and (b) the estimated number of complaints not reported by the receiver and not reported in the future ("unfiled complaints"). ) Is the sum of

블록(1010)에서, 메시지 처리 시스템은 메시지로부터 제의된 본드양과 블록(1008)에서 계산된 최대 벌칙을 비교한다. 만약, 메시지 처리 시스템이 본드양과 계산된 벌칙양의 차이가 영(0)보다 크다고 판단하면, 블록(1014)에 도시된 바와 같이,메시지 처리 시스템은 착신 메시징 케이트웨이(110)에게, 센더가 최대 가능 벌칙을 만족함, 즉, 센더가 본디드 상태임을 알린다. 이에 응답하여, 착신 메시징 게이트웨이(110)는 수신된 메시지를 리시피언트(112)에게 송신한다. 이와 달리, 상기 차이가 영(0) 또는 그보다 작으면, 블록(1012)에서, 메시지 처리 시스템(106)은 게이트웨이(110)에 센더가 최대 예측 벌칙을 만족할 수 없음을 알린다. 상기 게이트웨이(110)는 메시지 처리 시스템(106)에 센더를 벌칙할 것, 메시지를 리시피언트(112)에게 블록 전송, 등을 요청할 수 있다. At block 1010, the message processing system compares the bond amount suggested from the message with the maximum penalty calculated at block 1008. If the message processing system determines that the difference between the amount of bond and the calculated penalty amount is greater than zero, as shown in block 1014, the message processing system tells the incoming messaging gateway 110 that the sender is at maximum. The possible penalty is met, that is, the sender is in bonded state. In response, the incoming messaging gateway 110 sends the received message to the recipient 112. Alternatively, if the difference is zero or less, at block 1012, the message processing system 106 informs the gateway 110 that the sender cannot satisfy the maximum prediction penalty. The gateway 110 may request the message processing system 106 to penalize the sender, send the message to the receiver 112, and block the sender.

도10B는 평가 어프로치를 사용한 메시징 처리의 첫번째 방법을 도시한 흐름 도이다. 본 어프로치에서, 블록(1002, 1004, 1006)은 도 10A에서와 동일한 단계를 구성한다. 그러나, 블록(1020)에서, 메시지 처리 시스템은 센더가 제의한 또는 포스트한 본드를, 센더로 부터 실제로 수신된 불요 메시지에 관한 불만 갯수와 리시버에 의해 보고되 않고 앞으로도 보고 되지 않을 불만의 추정 갯수의 합으로 나눈, 본드 비값(bond ratio value)을 계산한다.10B is a flow diagram illustrating a first method of messaging processing using an evaluation approach. In this approach, blocks 1002, 1004, 1006 constitute the same steps as in FIG. 10A. However, at block 1020, the message processing system is responsible for the number of complaints that the sender has proposed or post, the number of complaints about unwanted messages actually received from the sender, and the estimated number of complaints that are not reported by the receiver and will not be reported in the future. The bond ratio value divided by the sum is calculated.

메시지 처리 시스템(106)에 접속하는 각 착신 메시징 게이트웨이(110)는 규정된 최소 본드 비값을 설정하고 저장하는 것으로 가정한다. 블록(1022)에서 메시지 처리 시스템은 착신 메시징 게이트웨이(110)와 같은 리시버에게 계산된 본드 비값을 알린다. 블록(1024)에서, 착신 메시징 게이트웨이(110)은 계산된 본드 비값이 그 게이트웨이의 규정 최소 본드 비값과 같은지 또는 보다 큰지를 결정한다. 같거나 크면, 블록(1028)에서와 같이, 게이트웨이(110)는 수신된 메시지를 수락하고 리시피언트(112)에게 송신한다. 그렇지 않으면, 블록(1026)에서와 같이, 게이트웨이는 메시지를 거절하고, 메시지 처리 시스템(106)에 센더를 벌칙할 것을 요청하고, 그 메시지를 리시피언트(112)에게 블록 전송(block forwarding)등을 할 수 있다.It is assumed that each incoming messaging gateway 110 that connects to the message processing system 106 sets and stores a defined minimum bond ratio value. In block 1022, the message processing system informs the receiver, such as the destination messaging gateway 110, of the calculated bond ratio value. In block 1024, the destination messaging gateway 110 determines whether the calculated bond ratio value is equal to or greater than the gateway's prescribed minimum bond ratio value. If equal or greater, as in block 1028, the gateway 110 accepts the received message and sends it to the recipient 112. Otherwise, as in block 1026, the gateway rejects the message, requests the message processing system 106 to penalize the sender, sends the message to the recipient 112, block forwarding, and the like. can do.

본드 비값 어프로치는, 각기 다른 많은 수의 리시버에 수반된 많은 수의 게이트웨이중 각 착신 메시징 게이트웨이(110)는 그 자신의 규정 최소 본드 비값을 가질 수 있기 때문에, 리시버들에게 추가의 융통성을 제공한다. 예를 들면, 하나의 ISP는 모든 센더가 적어도 10의 본드 비값을 가질 것을 요구하고, 다른 ISP는 최소 20의 비값을 요구할 수도 있다. 따라서, 리시버는 어느 정도 메시지 처리 시 스템(106)의 동작을 커스터마이즈(customize)할 수 있다.The bond value approach provides additional flexibility for the receivers because each of the incoming messaging gateways 110 of the large number of gateways involved in a different number of receivers may have its own prescribed minimum bond ratio value. For example, one ISP may require all senders to have a bond ratio of at least 10 and another ISP may require a minimum of 20. Thus, the receiver can, to some extent, customize the operation of the message processing system 106.

또한, 본드 비값 어프로치는 리시버가, 제1센더가 도10A의 어프로치에서와 같이 특정 벌칙양을 견딜 수 있는 지를 단순히 하는 것보다, 실제 불만에 대해서 제1센더를 제2센더와 어떻게 상대적으로 비교할 지를 결정할 수 있도록 해준다. 예를 들면, 리시버는 결정된 본드 비값에 기초하여 특정 센더에 대한 등급(rating)을 매길 수 있다. 본드 비값은 센더의 경험치 또는 등급으로 간주될 수도 있다.In addition, the bond ratio approach determines how the receiver compares the first sender to the second sender for actual complaints, rather than simply determining whether the first sender can withstand a certain penalty amount, as in the approach of FIG. 10A. It allows you to decide. For example, the receiver may rate a particular sender based on the determined bond ratio value. The bond ratio may be considered the sender's experience or rating.

나아가, 본드 비값은 벌칙양을 포함하지 않는다. 따라서, 본드 비값을 사용함으로써, 센더에게 미리 본드를 포스트하라고 요구하지 않고 또한 실제로 센더로 부터 펀드를 청구하거나 또는 센더에 특정 재정 벌칙을 가하지 않고서도, 센더에게 부정적 경험 등급을 적용할 수 있는 길을 제공한다. 예를 들면, 도2B의 블록(215)의 벌금을 보류하는 다른 대안으로서, 센더의 본드 비값을 다시 계산하여 저장한다. 마찬가지로, 블록(218)에서, 센더의 본드 비값은 다시 계산되어 센더와의 부정적 경험을 반영할 수 있다. 다른 예로서, 도3의 블록(310)에서 센더에게 벌칙을 주는 것은, 실제로 그 센더에게 재정적 벌칙을 가하지 않고, 그 센더에 대한 본드 비값을 다시 계산하여 저장하는 것을 포함한다. 본드 비값의 재계산은 센더, 회신, 크래딧 검증 플래그의 값들을 고려하기 위해, 도5B의 블록(520)에서 수행될 수 있고, 또는 도6의 블록(610, 612)에서, 또는 도7의 블록(714)에서 수행될 수 있다. 본드 비가 악화될 수록, 센더는 메시지 처리 시스템과 접촉하는 게이트웨이를 통해 메시지를 보낼 수 있는 능력을 상실하게 된다.Further, the bond ratio does not include the penalty amount. Thus, by using bond ratios, there is a way to apply a negative experience rating to a sender without requiring the sender to post a bond in advance and without actually charging a fund from the sender or imposing specific financial penalties on the sender. to provide. For example, as another alternative to withhold a fine of block 215 of Figure 2B, the bond ratio value of the sender is recalculated and stored. Similarly, at block 218, the bond ratio value of the sender may be recalculated to reflect the negative experience with the sender. As another example, penalizing a sender in block 310 of FIG. 3 includes recalculating and storing the bond ratio value for the sender without actually fiscal penalty on the sender. The recalculation of the bond ratio value may be performed at block 520 of FIG. 5B, or at blocks 610 and 612 of FIG. 6, or at block 7 of FIG. 7 to account for the values of sender, reply, credit verify flags. 714). As bond ratios deteriorate, the sender loses the ability to send messages through gateways that contact the message processing system.

상기 어프러치의 어느 하나에서, 리시버에 의해 아직 제출하지 않았거나 제 출되지 않을 많은 불만을 예측하여 계산한다. 이 계산은 몇가지 메커니즘을 사용하여 수행할 수 있다. 예를 들면, 예측치를 용적 레벨에 대해 맵핑한 것으로 부터 어떤 예측치를 선책함으로써, 송신된 메시지의 용적에 기초하여 평가가 결정될 수 있다. 이 메커니즘을 이용하여, 규정된 윈도우 타인, 예를들어 24시간에 1,000,000 메시지를 보내는 센더는 추정된 불만수를 100으로 할당될 수 있다. 이와 달리, 센더가 24시간동안 10,000,000 메시지를 보내면, 메시지 처리 시스템(106)은 장래 1,500 불만이 수신될 것이라고 가정할 수 있다. 리시피언트는 메시지를 수신하여 읽고 평가하는데 일정 양의 시간을 필요로 하며, 따라서 메시지를 보내고 받는 사이에 적어도 몇시간 내지 수일의 지체시간이 경과할 수 있기 때문에 규정 타임 윈도우가 사용된다.In any of the above approaches, a number of complaints that have not yet been submitted or will not be submitted by the receiver are predicted and calculated. This calculation can be performed using several mechanisms. For example, by prescribing a certain predictive value from mapping the predicted value to the volume level, an assessment can be determined based on the volume of the message sent. Using this mechanism, a defined window tine, for example a sender that sends 1,000,000 messages in 24 hours, can be assigned an estimated number of complaints of 100. Alternatively, if the sender sends 10,000,000 messages in 24 hours, the message processing system 106 may assume that 1,500 complaints will be received in the future. Recipients require a certain amount of time to receive, read, and evaluate a message, so a prescribed time window is used because at least several to several days of delay may elapse between sending and receiving a message.

본 어프로치의 변형예로서, 평가된 불만수를 타임 윈도우의 길이에 따라 스케일링(scaling)할 수 있다. 예를 들면, 타임 윈도우가 3일이면, 하나의 불만률은 처음 24시간에 적용될 수 있고, 두번째 다른 불만률은 두번째 24시간, 세번째 다른 불만률은 세번째 24시간, 그리고 이들 세 비들은 합쳐져서 평균 불만률이 되면, 여기에 메시지 용적을 곱하면 불만 용적의 최종 평가가 나온다.As a variant of this approach, it is possible to scale the number of evaluated complaints along the length of the time window. For example, if the time window is three days, one complaint rate can be applied to the first 24 hours, the second other complaint rate to the second 24 hours, the third other complaint rate to the third 24 hours, and these three ratios combined to average complaints When the rate is reached, multiplying this by the message volume yields a final assessment of the complaint volume.

이들 어프로치는 새로인 본디드되어 즉시 대량의 메시지를 보내는 센더를 어떻게 처리할 지에 대한 잠재적인 문제점을 말해주고 있다. 그러한 센더는 이전에 실제적이 불만률이 없기 때문에, 주어진 용적의 발신 메시지에 대해 어떤 개수의 불만을 가정 또는 추정하면 메시지 처리 시스템의 보다 양호한 동작과 보다 낳은 리시버의 만족을 기대할 수 있다.These approaches address potential problems with how to handle senders that are newly bonded and immediately send large amounts of messages. Since such senders previously had no actual complaint rate, assuming or estimating any number of complaints for a given volume of outgoing messages can expect better operation of the message processing system and better receiver satisfaction.

다른 대안으로서, 규정된 타임 윈도우에 걸쳐 실제 불만 개수를 세어서, 경험적 불만률이 되는 평가를 할 수도 있다. 추정 평가는, 센더가 보내 실제 메시지 갯수와 불만률간의 관계를 구하기 위해, 경험(historical) 불만률에 스케일값(scaling value)을 적요할 수도 있다.Alternatively, the actual complaints may be counted over a defined time window, making an assessment that is an empirical complaint rate. The estimated assessment may apply a scaling value to the historical dissatisfaction rate in order to find the relationship between the actual number of messages sent and the dissatisfaction rate.

3.0 임플리멘테이션 메카니즘-하드웨어 개요3.0 Implementation Mechanisms-Hardware Overview

도9는 도9는 본 발명의 실시예을 구현시킨 컴퓨터 시스템(900)을 예시한 블록도이다. 상기 컴퓨터 시스템(900)은 정보 통신을 위한 버스(902) 또는 기타 다른 통신 메커니즘과, 정보 처리를 위해 상기 버스(902)에 연결된 프로세서(904)를 포함한다. 또한 컴퓨터 시스템(900)은 RAM(random access memory) 또는 다른 다이네믹 저장 장치와 같이, 프로세서(904)에 의해 실행될 정보와 명령을 저장하기 위해 버스(902)에 연결된 주기억장치(906)를 포함한다. 주기억장치(906)는 프로세서(904)에 의해 실행되는 명령의 실행중, 임시 변수 또는 기타 다른 중간 정보를 저장하는데 이용될 수도 있다. 컴퓨터 시스템(900)은 스태틱 정보와 프로세서(904)를 위해 명령을 저장하기 위해 버스(902)에 연결된 ROM(read only memory) 또는 기타 다른 스태틱 저장 장치를 더 포함한다. 마크네틱 디스크나 광디스크와 같은 저장 장치(910)가 버스(902)에 접속되어 정보 및 명령을 저장한다.9 is a block diagram illustrating a computer system 900 implementing an embodiment of the present invention. The computer system 900 includes a bus 902 or other communication mechanism for information communication, and a processor 904 coupled to the bus 902 for information processing. Computer system 900 also includes main memory 906 coupled to bus 902 for storing information and instructions to be executed by processor 904, such as random access memory (RAM) or other dynamic storage devices. do. The main memory 906 may be used to store temporary variables or other intermediate information during execution of instructions executed by the processor 904. Computer system 900 further includes a read only memory (ROM) or other static storage device coupled to bus 902 to store static information and instructions for processor 904. A storage device 910, such as a magnetic disk or an optical disk, is connected to the bus 902 to store information and commands.

컴퓨터 시스템(900)은, 버스(902)를 통해, 컴퓨터 사용자에게 정보를 표시하기 위한 CRT(cathod ray tube)와 같은 디스플레이(912)에 연결될 수 있다. 알파벳, 숫자, 및 기타 키들을 포함하는 입력장치(914)가 버스(902)에 연결되어 프로세 서(904)에 정보와 명령 선정을 통신한다. 다른 유형의 사용자 입력 장치로서 마우스, 트랙볼, 스타일러스, 또는 커서 방향키 등과 같이 방향성 정보와 명령 선정을 프로세서(904)에 통신하고 디스플레이(912)상에서 커서 움직임을 제어하기 위한 커서 컨트롤(916)이 있다. 이 입력장치는 전형적으로 이 장치가 평면상에서 위치를 규정하도록 하는 두 축, 즉 제1축(예를 들어, x축)과 제2축(예를 들어, y축)의 자유도 2를 갖는다.Computer system 900 may be coupled to display 912, such as a cathod ray tube (CRT) for displaying information to a computer user, via bus 902. An input device 914 comprising alphabets, numbers, and other keys is coupled to the bus 902 to communicate information and command selections to the processor 904. Another type of user input device is a cursor control 916 for communicating directional information and command selection to the processor 904 and controlling cursor movement on the display 912, such as a mouse, trackball, stylus, or cursor arrow keys. The input device typically has two degrees of freedom, two axes that allow the device to define a position on a plane, i.

본 발명은 전자 메시지 전달 어프로치를 위한 컴퓨터 시스템의 사용과 관련이 있다. 본 발명의 일 실시예에 따르면, 전자 메시지 전달 어프로치는 주기억장치(906)에 포함된 하나 이사의 명령의 하나 이상의 시퀀스를 실행하는 프로세서(904)에 응답하여, 컴퓨터 시스템(900)에 의해 제공된다. 이러한 명령은 저장 장치(910)와 같은 다른 컴퓨터 판독 매체로 부터 주기억장치(906)로 읽어 들일 수 있다. 주기억장치(906)에 포함된 명령 시퀀스의 실행은 프로세서(904)로 하여금 여기에서 기술하는 처리 단계를 수행도록 한다. 다른 실시예로서, 본 발명을 구현하는 소프트웨어 명령에 대신하여 또는 그와 조합하여 하드-와이어드(hard-wired) 회로를 사용할 수도 있다. 따라서, 본 발명이 구현예는 하드웨어 회로와 소프프웨어의 어떤 특정 조합에 한정되지 않는다.The present invention relates to the use of computer systems for electronic message delivery approaches. According to one embodiment of the invention, an electronic message delivery approach is provided by computer system 900 in response to processor 904 executing one or more sequences of one or more instructions contained in main memory 906. . Such instructions may be read into main memory 906 from other computer reading media, such as storage 910. Execution of the sequence of instructions included in main memory 906 causes processor 904 to perform the processing steps described herein. Alternatively, hard-wired circuitry may be used in place of or in combination with software instructions that implement the invention. Thus, implementations of the invention are not limited to any particular combination of hardware circuitry and software.

여기에서 용어 "컴퓨터 판독 매체(computer-readable medium)"는 실행을 위해 프로세서(904)에 명령을 제공하는데 참가하는 어떤 매체를 말한다. 그러한 매체는, 이에 한정되지는 않지만, 비휘발성 매체, 휘발성 매체 및 전송 매체를 포함한 여러가지 형태를 갖는다. 비휘발성 매체는 예를 들어 저장장치(910)와 같은 광 디스크, 또는 마크네틱 디스크를 포함한다. 휘발성 매체는 주기억장치(906)와 같은 다이나믹 메모리를 포함한다. 전송 매체는 버스(902)를 구성하는 와이어를 포함하여, 동축케이블, 동선 및 광섬유를 포함한다. 또는 전송 매체는 전파 및 적외선 데이터 통신중에 생성되는 것들과 같이, 음향 또는 광파의 형태를 취할 수도 있다.The term "computer-readable medium" herein refers to any medium that participates in providing instructions to the processor 904 for execution. Such media can take many forms, including but not limited to, nonvolatile media, volatile media, and transmission media. Non-volatile media includes, for example, optical disks, such as storage 910, or mechanical disks. Volatile media includes dynamic memory, such as main memory 906. Transmission media include coaxial cables, copper wire, and optical fibers, including the wires that make up the bus 902. Or the transmission medium may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.

통상의 형태의 컴퓨터 판독 매체는, 예를 들면, 플로피 디스크, 플렉시블 디스크, 하드 디스크, 마그네틱 디스크, 또는 기타 다른 마그네틱 매체, CD-ROM, 기타 다른 광학적 매체, 펀치 카드, 페이퍼테이프, 기타 다른 홀(hole)패턴을 가진 물리적 매체, RAM, PROM, EPROM, FASH-EPROM, 기타 다른 메모리 칩 또는 카트리지, 차후 기술된 캐리어 웨이브, 또는 기타 컴퓨터가 읽을 수 있는 매체를 포함한다.Conventional forms of computer readable media may include, for example, floppy disks, flexible disks, hard disks, magnetic disks, or other magnetic media, CD-ROMs, other optical media, punch cards, paper tapes, or other holes (e.g., physical media with hole patterns, RAM, PROM, EPROM, FASH-EPROM, other memory chips or cartridges, carrier waves described later, or other computer readable media.

다양한 형태의 컴퓨터 판독 매체는 실행을 위해 프로세서(904)에 하나 이상의 명령의 하나이상의 시퀀스를 운반하는데에 사용된다. 예를 들면, 명령들은 초기에 원격 컴퓨터의 마크네틱 디스크상에서 운반될 수 있다. 원격 컴퓨터는 상기 명령들은 다이나믹 메모리에 로드하고, 모뎀을 사용하는 전화선을 통하여 명령을 보낸다. 컴퓨터 시스템(900)에 국한된 모뎀은 전화선으로 데이터를 수신하고, 적외선 송신기를 사용하여 데이타를 적외선 신호를 전환시킨다. 적외선 탐지기는 적외선 신호에 담기 데이터를 수신하고, 적절한 회로가 이 데이타를 버스(902)에 위치시킨다. 버스(902)는 데이터를 주기억장치(906)로 운반하고, 주기억장치에서 프로세서(904)는 명령을 탐색하고 실행한다. 주기억장치(906)에 의해 수신된 명령은 프로세서(904)에 의해 실행되기 전이나 후에 선택적으로 저장장치(910)에 저장될 수 있다.Various forms of computer readable media are used to convey one or more sequences of one or more instructions to the processor 904 for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer. The remote computer loads the commands into dynamic memory and sends the commands over a telephone line using a modem. A modem confined to computer system 900 receives data over a telephone line and converts the data into infrared signals using an infrared transmitter. The infrared detector receives the data contained in the infrared signal, and an appropriate circuit places this data on the bus 902. Bus 902 carries data to main memory 906, where processor 904 searches for and executes instructions. Instructions received by main memory 906 may optionally be stored in storage 910 before or after being executed by processor 904.

또한, 컴퓨터 시스템(900)은 버스(902)에 접속된 통신 인터페이스(918)를 포함한다. 통신 인터페이스(918)는 로컬 네트워크(922)에 연결된 네트워크 링크(920)에 양방향 데이터 통신 접속을 제공한다. 예를 들면, 통신 인터페이스(918)는 대응하는 유형의 전화선에 데이타 통신 접속을 제공하는 ISDN(integrated servies digital network) 카드 또는 모뎀일 수 있다. 다른 예로서, 통신 인터페이스(918)는 컴패터블 LAN에 데이타 통신 접속을 제공하는 LAN(local area network) 카드일 수 있다. 무선 링크도 임플리멘트될 수 있다. 그러한 임플리멘테이션에서, 통신 인터페이스(918)는 여러가지 유형의 정보를 나타내는 디지틀 데이터 스트림을 운반하는 전기적, 전자적 또는 광학적 신호를 송신하고 수신한다.The computer system 900 also includes a communication interface 918 connected to the bus 902. The communication interface 918 provides a bidirectional data communication connection to a network link 920 connected to the local network 922. For example, communication interface 918 may be an integrated servies digital network (ISDN) card or modem that provides a data communication connection to a corresponding type of telephone line. As another example, communication interface 918 may be a local area network (LAN) card that provides a data communication connection to a compatible LAN. Wireless links may also be implemented. In such implementations, communication interface 918 transmits and receives electrical, electronic or optical signals that carry digital data streams representing various types of information.

전형적으로 네트워크 링크(920)는 하나 이상의 네트워크를 통하여 기타 다른 장치에 데이타 통신을 제공한다. 예를 들면, 네트워크 링크(920)는 로컬 네트워크(922)를 통해 호스트 컴퓨터(924) 또는 ISP(926)에 의해 작동하는 데이타 장비에의 접속을 제공할 수 있다. ISP(926)는 다시 인터넷(worldwide packet data communication network)(928)을 통하여 데이터 통신 서비스를 제공한다. 로컬 네트워크(922)와 인터넷(928)은 둘모두 디지틀 데이터 스트림을 운반하는 전기적, 전자기적, 광학적 신호를 이용한다. 컴퓨터 시스템(900)으로 그리고 그로 부터 디지틀 데이터를 운반하는, 여러가지 네트워크를 통한 신호와 네크워크 링크(920)상의 신호 그리고 통신 인터페이스(918)를 통한 신호는 정보를 운반하는 대표적인 캐리어 웨이브의 형태이다.Network link 920 typically provides data communication to other devices over one or more networks. For example, network link 920 may provide access to data equipment operated by host computer 924 or ISP 926 via local network 922. ISP 926 again provides data communication services via a worldwide packet data communication network (928). Local network 922 and the Internet 928 both use electrical, electromagnetic, and optical signals that carry digital data streams. The signals over the various networks, the signals on the network link 920, and the signals over the communication interface 918, which carry digital data to and from the computer system 900, are in the form of representative carrier waves that carry information.

컴퓨터 시스템(900)은 프로그램 코드를 포함한 데이터를 네트워크(들), 네드워크 링크(920) 및 통신 인터페이스(918)를 통해 송신 및 수신할 수 있다. 인터넷 예로서, 서버(930)는 응용 프로그램의 요청 코드를 인터넷(928), ISP(926), 로컬 네트워크(922) 및 통신 인터페이스(918)를 통해 전송할 수 있다. 본 발명에 따라, 이와 같이 다운로드한 애플리케이션은 여기에서 기술하는 전자 메시지 전달 어프로치를 가능하게 한다.Computer system 900 may transmit and receive data including program code via network (s), network link 920, and communication interface 918. As an Internet example, server 930 may send a request code of an application over the Internet 928, ISP 926, local network 922, and communication interface 918. In accordance with the present invention, this downloaded application enables the electronic message delivery approach described herein.

상기와 같이 수신된 코드는 수신된 그대로 프로세서(904)에 의해 실행될 수 있고, 및/또는 차후 실행을 위해 저장장치(910) 또는 비휘발성 저장장치에 저장할 수 있다.The code received as above may be executed by the processor 904 as it is received and / or stored in storage 910 or non-volatile storage for later execution.

4.0 확장 및 대체4.0 extensions and replacements

지금까지 몇가지 특정 실시예를 참조하여 본 발명을 기술하였으나, 이 분야의 숙련된 기술자이면, 첨부된 청부범위에 정의된 본 발명의 사상과 그 범위를 벗어나지 않고서도 본 발명을 여러가지로 변형 및 개조할 수 있다. 따라서, 본 명세서 및 도면은 본 발명의 예시를 위한 것이지, 본 발명을 그에 한정하고자 하는 것이 아니다.While the invention has been described with reference to a few specific embodiments so far, those skilled in the art can make various changes and modifications to the invention without departing from the spirit and scope of the invention as defined in the appended claims. have. Accordingly, the specification and drawings are for the purpose of illustrating the invention and are not intended to limit the invention thereto.

Claims (69)

센더로 부터 리시버로 메시지의 전송을 촉진하기 위한 방법으로서,As a way to facilitate the transfer of messages from senders to receivers, 센더가 리시버가 원치 않는 제1메시지를 생성하는 벌칙과 함께 센더 ID 정보를 저장하는 단계와,The sender storing the sender ID information along with a penalty for the receiver to generate an undesired first message, 제1메시지의 센더가 규정된 발신 기준을 만족하는 지에 관한 질의를 수신하는 단계와,Receiving an inquiry as to whether the sender of the first message satisfies a prescribed origination criterion; 상기 센더가 상기 규정된 발신 기준을 만족하는 지를 판단하는 단계, 및Determining whether the sender satisfies the prescribed calling criterion, and 상기 리시버가 상기 제1메시지를 수락할지를 결정하는데 이용할 목적으로, 상기 제1메시지의 센더가 상기 규정된 발신 기준을 만족하는 지를 명시하는 제2 메시지를 발신하는 단계를 구비함을 특징으로 하는 방법.Sending a second message specifying whether a sender of the first message satisfies the prescribed origination criteria for use by the receiver in determining whether to accept the first message. 제1항에 있어서, 상기 결정단계는 상기 벌칙이 기본 벌칙양에 (a) 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 (b) 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불만 수의 합을 곱한 것보다 큰 지를 결정하는 단계를 구비하는 것을 특징으로 하는 방법.The method according to claim 1, wherein the determining step comprises: (a) the actual number of complaints about unnecessary messages actually received from the sender and the (b) the receiver or any other receiver, in which the penalty is a basic penalty amount; Determining whether the sum is greater than the sum of the estimated number of complaints not to be multiplied. 제2항에 있어서, 상기 벌칙이 상기 기본 벌칙양에 상기 (a)와 (b)의 합을 곱한 것보다 크지 않을 때, 상기 제1메시지의 수락을 거부하는 단계를 더 구비하는 것을 특징으로 하는 방법.3. The method of claim 2, further comprising: rejecting acceptance of the first message when the penalty is not greater than the basic penalty amount multiplied by the sum of (a) and (b). Way. 제1항에 있어서, 상기 결정 단계는 상기 제1메시지의 센더에 대한 센더 경험값을 결정하는 단계를 더 구비하고, 상기 센더 경험값은 상기 벌칙을 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불만 수의 합으로 나누어서 계산하는 것을 특징으로 하는 방법.2. The method of claim 1, wherein the determining step further comprises determining a sender experience value for the sender of the first message, wherein the sender experience value is an actual message relating to an unnecessary message actually received from the sender. Calculating by dividing the number of complaints with an estimated number of complaints not yet or not received by the receiver or other receiver. 제4항에 있어서, 상기 제1메시지의 센더에 대한 상기 센더 경험값이 규정된 최소 센더 경험값보다 작은 경우, 상기 제1메시지의 수락을 거부하는 단계를 더 구비하는 것을 특징으로 하는 방법.5. The method of claim 4, further comprising denying acceptance of the first message if the sender experience value for the sender of the first message is less than a prescribed minimum sender experience value. 센더로 부터 리시버로 메시지의 전송을 촉진하기 위한 방법으로서,As a way to facilitate the transfer of messages from senders to receivers, 센더가 상기 센더에 의해 상기 리시버로 발신되고 상기 리시버가 원치않는 특정 메시지에 대해 상기 센더가 지불하기로 한 금전값의 양를 확인하는 벌칙값과 함께 상기 센더 ID 정보를 저장하는 단계와,Storing a sender ID information with a penalty value sent by the sender to the receiver and confirming the amount of money the sender is willing to pay for a particular message that the receiver does not want; 상기 센더로 부터의 제1메시지가 상기 센더가 제의한 벌칙에 해당되는 지에 관한 조회를 수신하는 단계와,Receiving an inquiry as to whether a first message from the sender corresponds to a penalty offered by the sender; 상기 제1메시지가 상기 센더가 제의한 벌칙에 해당되는 지를 결정하는 단계, 및Determining whether the first message corresponds to a penalty suggested by the sender, and 상기 제1메시지가 상기 센더가 제의한 벌칙에 해당하는 지를 규정하는 제2메 시지를 발신하는 단계를 구비하는 것을 특징으로 하는 방법.And sending a second message that defines whether the first message corresponds to a penalty offered by the sender. 제6항에 있어서, 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계를 더 구비하는 것을 특징으로 하는 방법.7. The method of claim 6, further comprising receiving a third message indicating that the first message is unnecessary. 제7항에 있어서, 상기 제3메시지의 소스 네트워크 어드레스와 상기 제1메시지에서 리시피언트 어드레스를 비교하여 상기 제3메시지가 합법적인 메시지인지를 검증하는 단계를 더 구비하는 것을 특징으로 하는 방법.8. The method of claim 7, further comprising comparing a source network address of the third message with a recipient address in the first message and verifying that the third message is a legitimate message. 제6항에 있어서, The method of claim 6, 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계, 및 Receiving a third message from the receiver indicating that the first message is unnecessary; and 상기 제3메시지의 수신에 응답하여 상기 센더의 계정으로 부터 금전을 전송하는 단계를 더 구비하는 것을 특징으로 하는 방법.And sending money from the sender's account in response to receiving the third message. 제6항에 있어서, 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계, 및 상기 제3메시지의 수신에 응답하여 상기 제1메시지의 센더에 대한 센더 경험값를 결정하는 단계를 더 구비하고, 상기 센더 경험값은 상기 벌칙을 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불 만 수의 합으로 나누어서 계산하는 것을 특징으로 하는 방법.The method of claim 6, further comprising: receiving a third message from the receiver indicating that the first message is unnecessary, and determining a sender experience value for the sender of the first message in response to receiving the third message. Further, the sender experience value is calculated by dividing the penalty by the sum of the actual number of complaints about unnecessary messages actually received from the sender and the estimated number of complaints that have not been or will not be received by the receiver or any other receiver. Characterized in that. 제6항에 있어서, The method of claim 6, 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계, 및 Receiving a third message from the receiver indicating that the first message is unnecessary; and 상기 제3메시지의 수신에 응답하여 상기 센더로부터 값을 전송하는 단계를 구비하고, 상기 센더로 부터 전송된 값은 상기 벌칙값과 같은 것을 특징으로 하는 방법.And transmitting a value from the sender in response to receiving the third message, wherein the value sent from the sender is equal to the penalty value. 제6항에 있어서,The method of claim 6, 상기 제2메시지를 발신한 후, 상기 벌칙값과 같은 금전값의 양을 보류하는 요청을 수신하는 단계와,After sending the second message, receiving a request to hold an amount of money equal to the penalty value; 상기 보류 요청의 수신에 응답하여, 상기 센더 ID 데이터와 함께 보류된 벌칙값을 저장하는 단계와,In response to receiving the hold request, storing a pending penalty value with the sender ID data; 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계, 및Receiving a third message from the receiver indicating that the first message is unnecessary; and 상기 제3메시지의 수신에 응답하여, 상기 센더로부터 값을 전송하는 단계를 더 구비하는 것을 특징으로 하는 방법.In response to receiving the third message, transmitting a value from the sender. 제6항에 있어서, The method of claim 6, 상기 제2메시지의 일부로서 벌칙값을 발신하는 단계와,Sending a penalty value as part of the second message; 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계와,Receiving a third message from the receiver indicating that the first message is unnecessary; 상기 제3메시지의 수신에 응답하여, 상기 센더로부터 값을 전송하는 단계를 더 구비하는 것을 특징으로 하는 방법.In response to receiving the third message, transmitting a value from the sender. 제6항에 있어서, 상기 제1메시지는 전자 메일 메시지인 것을 특징으로 하는 방법.7. The method of claim 6, wherein said first message is an e-mail message. 제6항에 있어서, 상기 제1메시지는 전화 메시지인 것을 특징으로 하는 방법.7. The method of claim 6, wherein said first message is a telephone message. 제6항에 있어서, 상기 제1메시지는 전자 메일 메시지이고, 상기 조회는 전자 메일 서비스 제공자로부터 수신되는 것을 특징으로 하는 방법.7. The method of claim 6, wherein said first message is an e-mail message and said inquiry is received from an e-mail service provider. 제6항에 있어서, 상기 제1메시지는 전화 메시지이고, 상기 조회는 전화 네트워크 서비스 제공자로부터 수신되는 것을 특징으로 하는 방법.7. The method of claim 6, wherein the first message is a telephone message and the inquiry is received from a telephone network service provider. 제6항에 있어서, 상기 저장단계는, 상기 센더에 의해 리시버들에게 발신되고 리시버가 원치않는 메시지에 대해 상기 센더가 지불하기로 하는 다수의 다른 금전값의 양을 확인하는 다수의 벌칙값과 함께 센더 ID 정보를 저장하는 단계를 구비하 고, 상기 다수의 벌칙값의 각각이 다수의 리시버중의 하나에 수반되는 것을 특징으로 하는 방법.7. The method of claim 6, wherein the storing step is accompanied by a plurality of penalties that are sent by the sender to receivers and identify a number of different monetary values that the sender is willing to pay for messages that the receiver does not want. Storing sender ID information, wherein each of the plurality of penalty values is associated with one of a plurality of receivers. 제6항에 있어서, 상기 저장단계는, 상기 센더에 의해 리시버들에게 발신되고 리시버가 원치않는 메시지에 대해 상기 센더가 지불하기로 하는 다수의 다른 금전값의 양을 확인하는 다수의 벌칙값과 함께 센더 ID 정보를 저장하는 단계를 구비하고, 상기 다수의 벌칙값의 각각이 다수의 카테고리의 리시버중의 하나에 수반되는 것을 특징으로 하는 방법.7. The method of claim 6, wherein the storing step is accompanied by a plurality of penalties that are sent by the sender to receivers and identify a number of different monetary values that the sender is willing to pay for messages that the receiver does not want. Storing sender ID information, wherein each of the plurality of penalty values is associated with one of a plurality of categories of receivers. 제6항에 있어서, 상기 저장단계는, 상기 센더에 의해 리시버로 발신되고 리시버가 원치않는 메시지에 대해 상기 센더가 지불하기로 하는 다수의 다른 금전값의 양을 확인하는 다수의 벌칙값과 함께 센더 ID 정보를 저장하는 단계를 구비하고, 상기 다수의 벌칙값의 각각이 다수의 카테고리의 메시지중의 하나에 수반되는 것을 특징으로 하는 방법.7. The sender of claim 6, wherein the storing step includes a sender with a plurality of penalty values that are sent by the sender to the receiver and confirm the amount of a plurality of other monetary values that the sender is to pay for an unwanted message. Storing ID information, wherein each of the plurality of penalty values is accompanied by one of a plurality of categories of messages. 제6항에 있어서, 상기 저장단계는, 상기 센더에 의해 리시버로 발신되고 리시버가 원치않는 메시지에 대해 상기 센더가 지불하기로 하는 다수의 다른 금전값의 양을 확인하는 다수의 벌칙값과 함께 센더 ID 정보를 저장하는 단계를 구비하고,7. The sender of claim 6, wherein the storing step includes a sender with a plurality of penalty values that are sent by the sender to the receiver and confirm the amount of a plurality of other monetary values that the sender is to pay for an unwanted message. Storing ID information; 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하 는 단계, 및Receiving a third message from the receiver indicating that the first message is unnecessary; and 상기 제3메시지의 수신에 응답하여, 상기 벌칙값보다 작거나 또는 같은 값을 선택하며, 선택된 값을 센더로부터 전송하는 단계를 더 구비하는 것을 특징으로 하는 방법.In response to receiving the third message, selecting a value that is less than or equal to the penalty value, and transmitting the selected value from a sender. 제6항에 있어서, The method of claim 6, 상기 리시버로부터 상기 제1메시지가 불요임을 나타내는 제3메시지를 수신하는 단계, 및Receiving a third message from the receiver indicating that the first message is unnecessary; and 상기 제3메시지의 수신에 응답하여, 상기 센더로부터 값을 전송하는 단계를 서 구비하고, 상기 값의 일부를 상기 리시피언트에게 전송하는 것을 특징으로 하는 방법.In response to receiving the third message, transmitting a value from the sender, and transmitting a portion of the value to the recipient. 본디드 메시지를 리시피언트에게 송신하는 방법으로서,A method of sending a bonded message to a recipient, 리시피언트가 불요 본디드 메시지를 수신하는 경우, 벌칙을 물기로 서비스 오퍼레이터와 동의하는 단계와,If the recipient receives the unnecessary bonded message, agreeing with the service operator for a penalty; 상기 리시피언트에게 본디드 메시지를 발송하는 단계, 및Sending a bonded message to the recipient, and 상기 본디드 메시지가 불요임을 나타내는 답신에 응답하여 벌칙을 지불하는 단계를 구비하는 것을 특징으로 하는 방법.Paying a penalty in response to a reply indicating that the bonded message is unnecessary. 전자 메시지를 처리하기 위한 방법으로서,A method for processing an electronic message, 의도된 리시피언트에게 발송된 센더로부터의 제1메시지를 수신하는 단계와,Receiving a first message from a sender sent to the intended recipient, 상기 제1메시지가 본디드인지를 판단하도록 서비스 오퍼레이터에게 요청하는 단계와,Requesting a service operator to determine whether the first message is bonded; 상기 서비스 오퍼레이터로부터 상기 제1메시지가 본디드임을 나타내는 제2메시지를 수신하는 단계, 및Receiving a second message from the service operator indicating that the first message is bonded; and 상기 제2메시지가 상기 제1메시지가 본디드임을 표시할 때에만 상기 제1메시지를 상기 의도된 리시피언트에게 전송하는 단계를 구비하는 것을 특징으로 하는 방법.And sending the first message to the intended recipient only when the second message indicates that the first message is bonded. 전자 메시지를 처리하기 위한 방법으로서,A method for processing an electronic message, 의도된 리시피언트에게 발송된 센더로부터의 제1메시지를 수신하는 단계와,Receiving a first message from a sender sent to the intended recipient, 상기 제1메시지의 센더가 규정된 발송 기준을 만족하는 지를 판단하도록 서비스 오퍼레이터에게 요청하는 단계와,Requesting a service operator to determine whether the sender of the first message satisfies a prescribed sending criterion; 상기 서비스 오퍼레이터로부터 상기 센더가 상기 규정된 발송 기준을 만족하는 지늘 나타내는 제2메시지를 수신하는 단계, 및Receiving, from the service operator, a second message indicating that the sender meets the prescribed shipping criteria, and 상기 제2메시지가 상기 제1메시지의 센더가 상기 규정된 발송 기준를 만족함을 표시할 때에만 상기 제1메시지를 상기 의도된 리시피언트에게 전송하는 단계를 구비하는 것을 특징으로 하는 방법.And sending the first message to the intended recipient only when the second message indicates that the sender of the first message satisfies the prescribed shipping criterion. 제25항에 있어서, 상기 제2메시지가, 상기 센더에 대하여, 상기 센더가 추징 하기로 동의한 금전값의 양이 벌칙보다 큰지를 표시하며, 상기 벌칙은 기본 벌칙양에 (a) 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 (b) 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불만 수의 합을 곱하여 계산하는 것을 특징으로 하는 방법.26. The method of claim 25, wherein the second message indicates, with respect to the sender, that the amount of money the sender agrees to collect is greater than the penalty, wherein the penalty is (a) to the sender. And (b) multiplying the actual number of complaints about unnecessary messages actually received by the sum of estimated complaints not yet or not yet received by the receiver or other receivers. 제26항에 있어서, 상기 금전값의 양이 상기 벌칙보다 클때에만 상기 제1메시지를 전송하는 단계를 더 구비하는 것을 특징으로 하는 방법.27. The method of claim 26, further comprising transmitting the first message only when the amount of money is greater than the penalty. 제25항에 있어서, 상기 제2메시지는 상기 제1메시지의 상기 센더에 대한 센더 경험값을 포함하며, 상기 센더 경험값은 상기 벌칙을 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불만 수의 합으로 나누어서 계산하는 것을 특징으로 하는 방법.26. The method of claim 25, wherein the second message includes a sender experience value for the sender of the first message, the sender experience value being equal to the actual number of complaints about the unsolicited message actually received from the sender for the penalty. Calculating by dividing by the sum of the estimated number of complaints that have not yet or will not be received by the receiver or other receivers. 제28항에 있어서, 상기 제1메시지의 상기 센더에 대한 상기 센더 경험값이 규정된 최소 센더 경험값보다 크거나 같을 때에만 상기 제1메시지를 전송하는 단계를 더 구비하는 것을 특징으로 하는 방법.29. The method of claim 28, further comprising transmitting the first message only if the sender experience value for the sender of the first message is greater than or equal to a prescribed minimum sender experience value. 제25항에 있어서, 상기 제2메시지가, 상기 제1메시지가 불요임을 상기 리시피언트가 표시할 경우, 상기 센더가 지불하기로 한 금전적 벌칙을 확인하는 벌칙값 을 포함하는 것을 특징으로 하는 방법.27. The method of claim 25, wherein the second message includes a penalty value for identifying the monetary penalty the sender is to pay if the recipient indicates that the first message is unnecessary. . 제25항에 있어서, 상기 제2메시지가, 상기 제1메시지가 불요임을 상기 리시피언트가 표시할 경우, 상기 센더가 지불하기로 한 금전적 벌칙을 확인하는 벌칙값을 포함하고, 상기 요구단계는 서비스 오퍼레이터에게 상기 벌칙값과 규정된 임계값을 비교함으로써 상기 제1메시지가 본디드 인지를 판단하도록 요청하는 단계를 포함하는 것을 특징으로 하는 방법.26. The method of claim 25, wherein the second message includes a penalty value for identifying the monetary penalty the sender is to pay if the recipient indicates that the first message is unnecessary, and the requesting step includes: Requesting a service operator to determine whether the first message is bonded by comparing the penalty value with a prescribed threshold value. 제25항에 있어서, 상기 제2메시지가, 상기 제1메시지가 불요임을 상기 리시피언트가 표시할 경우, 상기 센더가 지불하기로 한 금전적 벌칙을 확인하는 벌칙값을 포함하고, 상기 요구단계는 서비스 오퍼레이터에게 상기 벌칙값과 규정된 임계값을 비교함으로써 상기 제1메시지가 본디드 인지를 판단하도록 요청하는 단계를 포함하고, 상기 규정된 임계값은 상기 의도된 리시피언트의 아이덴티티(identity)에 기초하여 선택되는 것을 특징으로 하는 방법.26. The method of claim 25, wherein the second message includes a penalty value for identifying the monetary penalty the sender is to pay if the recipient indicates that the first message is unnecessary, and the requesting step includes: Requesting a service operator to determine whether the first message is bonded by comparing the penalty value with a prescribed threshold value, wherein the prescribed threshold value is determined to the identity of the intended recipient. Selected based on the method. 센더가 리시피언트에게 발송한 전자 메시지를 관리하는 방법으로서,A method for managing an electronic message sent by a sender to a recipient. 메시지 센더로부터 벌칙을 내겠다는 동의를 수신하는 단계와, Receiving consent to pay the penalty from the message sender, 상기 메시지 센더에 의해 발송된 메시지가 상기 메시지 리시피언트중의 하나 또는 그 이상에 의하여 불요임을 나타나는 하나 또는 그 이상의 표시를 수신하는 단계와,Receiving one or more indications that a message sent by the message sender is unnecessary by one or more of the message recipients; 상기 표시의 하나 또는 그 이상의 기록을 생성하고 저장하는 단계, 및Creating and storing one or more records of the indication, and 수신된 상기 표시의 수에 따라 상기 메시지 센더에게 벌칙을 부과하는 단계를 구비하고,Imposing a penalty on the message sender according to the number of indications received; 상기 벌칙은 상기 메시지 센더가 메시지 리시피언트에게 발송한 하나 또는 그 이상의 메시지가 상기 메시지 리시피언트에 의해 불요임이란 결정에 의거하는 것을 특징으로 하는 방법.The penalty is based on the determination that the one or more messages sent by the message sender to the message recipient are unnecessary by the message recipient. 제33항에 있어서, 상기 센더에 대하여, 상기 센더가 추징하기로 동의한 금전값의 양이 기본 벌칙양에 (a) 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 (b) 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불만 수의 합을 곱한 것보다 큰지를 상기 리시피언트에게 알리는 단계를 더 구비하는 것을 특징으로 하는 방법.34. The system of claim 33, wherein the amount of money the sender agrees to collect for the sender is based on a basic penalty amount: (a) the actual number of complaints about unnecessary messages actually received from the sender and (b) the Informing the receiver if the receiver or other receiver is greater than the product of the sum of estimated complaints that have not been or have not yet been multiplied. 제33항에 있어서, 상기 제1메시지의 상기 센더에 대한 센더 경험값을 상기 리시피언트에게 알리는 단계를 더 포함하며, 상기 센더 경험값은 상기 벌칙을 상기 센더로 부터 실제로 수신한 불요 메시지에 관한 실제 불만 수와 상기 리시버 또는 기타 다른 리시버에 의해 아직 하지 않은 또는 하지 않을 추정 불만 수의 합으로 나누어서 계산하는 것을 특징으로 하는 방법.34. The method of claim 33, further comprising informing the recipient of a sender experience value for the sender of the first message, wherein the sender experience value relates to an unnecessary message that actually received the penalty from the sender. Calculating by dividing the actual number of complaints with the estimated number of complaints not yet or not received by the receiver or other receiver. 제33항에 있어서, 상기 전자 메시지는 이메일 메시지임을 특징으로 하는 방 법.34. The method of claim 33 wherein the electronic message is an email message. 제33항에 있어서, 상기 전자 메시지는 전화 호출인 것을 특징으로 하는 방법.34. The method of claim 33, wherein said electronic message is a telephone call. 제33항에 있어서, 상기 전자 메시지는 페이저 메시지인 것을 특징으로 하는 방법.34. The method of claim 33 wherein the electronic message is a pager message. 제33항에 있어서, 상기 벌칙이 상기 표시의 수와 규정된 벌금양을 곱하여 결정되는 것을 특징으로 하는 방법.34. The method of claim 33, wherein the penalty is determined by multiplying the number of indications by a prescribed penalty amount. 제33항에 있어서, 상기 벌칙이 특정 기간에 수신된 모든 표시에 대하여 특정된 최대 벌칙양으로 한정되는 것을 특징으로 하는 방법.34. The method of claim 33, wherein the penalty is limited to the maximum penalty amount specified for all indications received in a particular time period. 제33항에 있어서, 상기 벌칙은 수신된 표시개수에 기초하여 다수의 벌칙값중 하나로부터 선택된 벌칙값에 수신된 표시개수를 곱하여 결정되는 것을 특징으로 하는 방법.34. The method of claim 33, wherein the penalty is determined by multiplying the number of indications received by a penalty value selected from one of a plurality of penalty values based on the number of indications received. 제33항에 있어서, 상기 벌칙이 허용된 불만률을 넘는 표시당 고정된 양인 것을 특징으로 하는 방법.34. The method of claim 33, wherein the penalty is a fixed amount per indication above an allowed complaint rate. 리시피언트에게 원치않는 메시지를 보낸 센더를 벌칙하는 방법으로서,As a way to penalize senders for sending unwanted messages to recipients, 상기 센더를 확인하는 정보에 수반된 계정에 상기 센더가 금전적 값을 예치하였음을 명시하는 정보를 수신하는 단계와,Receiving information indicating that the sender has deposited a monetary value in an account accompanying the information identifying the sender; 상기 센더로부터 상기 리시피언트에게 발송된 불요 메시지로 알려진 메시지를 확인하는 정보를 상기 리시피언트로부터 수신하는 단계와,Receiving from the sender information identifying the message known as an unnecessary message sent to the recipient from the sender; 상기 원치않는 전자 메시지가 불요인 것으로 판단하는 단계, 및Determining that the unwanted electronic message is unnecessary, and 상기 원치않는 전자 메시지가 불요인 것으로 판단하는 것에 응답하여 상기 계정으로 부터 상기 금전값의 일부 또는 전부를 서비스 오퍼레이터, 리시버, 또는 리시피언트에게 전송함으로써, 상기 센더에게 벌칙을 부과하는 단계를 구비하는 것을 특징으로 하는 방법.Penalizing the sender by sending some or all of the monetary value from the account to a service operator, receiver or recipient in response to determining that the unwanted electronic message is unnecessary. Characterized in that the method. 전자 메시지 게이트웨이를 작동하는 방법으로서,A method of operating an electronic message gateway, 센더로부터 전자 메시지를 수신하는 단계와,Receiving an electronic message from the sender, 상기 센더가 알려진 센더의 목록에서 식별되는 지를 판단하는 단계와,Determining whether the sender is identified in a list of known senders; 상기 메시지가 대량의 원치않는 전자 메시지인지를 판단하는 단계, 및Determining if the message is a large number of unwanted electronic messages, and 상기 전자 메시지가 대량의 원치않는 전자 메시지인것으로 판단된 것에 응답하여, 상기 센더에 수반된 계정에 보지된 금전값의 일부 또는 전부를 상기 센더에 수반된 계정으로부터 서비스 오퍼레이터, 리시버, 또는 전자 메시지의 상기 리시피언트에게 전송하도록 하나 또는 그 이상의 명령을 발하는 단계를 구비하는 것을 특 징으로 하는 방법.In response to determining that the electronic message is a large number of unwanted electronic messages, some or all of the monetary value held in the account accompanying the sender may be transferred from the account accompanying the sender to the service operator, receiver, or electronic message. Issuing one or more commands to send to the recipient. 전자 메시징 시스템을 작동하는 방법으로서,A method of operating an electronic messaging system, 상기 센더를 확인하는 정보에 수반된 계정에 상기 센더가 금전적 값을 예치하였음을 명시하는 정보를 수신하는 단계와,Receiving information indicating that the sender has deposited a monetary value in an account accompanying the information identifying the sender; 센더로부터 전자 메시지를 수신하는 단계와,Receiving an electronic message from the sender, 상기 센더가 알려진 센더의 목록에서 식별되는 지를 판단하는 단계와,Determining whether the sender is identified in a list of known senders; 상기 메시지가 불요 메시지인지를 판단하는 단계, 및Determining whether the message is an unnecessary message, and 상기 전자 메시지가 불요 메시지인것으로 판단된 것에 응답하여, 상기 금전값의 일부 또는 전부를 상기 센더에 수반된 계정으로부터 서비스 오퍼레이터, 리시버, 또는 전자 메시지의 상기 리시피언트에게로 이송하는 단계를 구비하는 것을 특징으로 하는 방법.In response to determining that the electronic message is an unnecessary message, transferring some or all of the monetary value from an account associated with the sender to a service operator, receiver, or the recipient of the electronic message. Characterized in that the method. 제45항에 있어서, 상기 센더로부터 상기 리시피언트로 발송된 원치않는 메시지로 알려진 메시지를 식별하는 정보를 상기 리시피언트로부터 직접 또는 간접적으로 수신하는 단계, 및46. The method of claim 45, further comprising directly or indirectly receiving information from the sender from the sender that identifies a message known as an unwanted message sent to the recipient, and 상기 리시피언트로부터의 상기 정보에 기초하여, 상기 원치않는 메시지로 알려진 메시지가 불요인 것으로 판단된 것에 응답하여, 상기 계정으로부터 금전값의 일부 또는 전부를 서비스 오퍼레이터, 리시버, 또는 상기 리시피언트에게도 이송하는 단계를 더 구비하는 것을 특징으로 하는 방법.Based on the information from the recipient, in response to determining that a message known as the unwanted message is unnecessary, some or all of the monetary value from the account may also be sent to a service operator, receiver, or the recipient. The method further comprises the step of transferring. 리시버를 통해 리시피언트로 전해지는 원치않는 메시지의 센더를 벌칙하는 방법으로서,As a way of penalizing the sender of unwanted messages that are passed to the recipient through the receiver, 상기 센더가 상기 메시지에 제공된 암호 토큰을 수신하는 단계와,The sender receiving a cryptographic token provided in the message; 상기 암호 토큰의 값을 기초로 하여 상기 센더가 실제로 상기 토큰을 생성하였는지를 판단하는 단계와,Determining whether the sender actually generated the token based on the value of the cryptographic token, 상기 메시지가 상기 리시피언트에게 불요인 경우, 상기 센더가 벌칙을 받기에 충분한 크레딧을 가지는 지를 판단하는 단계와,If the message is unnecessary for the recipient, determining if the sender has sufficient credit to be penalized; 상기 센더가 실제로 상기 토큰을 생성하였는지 그리고 상기 센더가 충분한 크레딧을 가지고 있는 지를 확인하는 응답 메시지를 발송하는 단계와,Sending a response message confirming that the sender actually generated the token and that the sender has sufficient credits; 상기 메시지가 불요임을 명시하는 정보를 수신하는 단계, 및Receiving information indicating that the message is unnecessary, and 상기 센더를 벌칙하는 단계를 구비하는 것을 특징으로 하는 방법.Penalizing the sender. 제47항에 있어서, 상기 암호 토큰에 리시피언트 어드레스 값이 상기 리시피언트의 알려진 네트워크 어드레스와 일치하는 지를 판단하는 단계를 더 구비하는 것을 특징으로 하는 방법.48. The method of claim 47, further comprising determining in the cryptographic token whether a recipient address value matches a known network address of the recipient. 제47항에 있어서, 상기 암호 토큰이 센더 식별자, 토큰 식별자, 및 상기 센더가 제의한 벌칙양을 포함하는 것을 특징으로 하는 방법.48. The method of claim 47, wherein the cryptographic token comprises a sender identifier, a token identifier, and a penalty amount suggested by the sender. 제47항에 있어서, 상기 암호 토큰이 센더 식별자, 토큰 식별자, 상기 센더가 제의한 벌칙양 및 소멸시간을 포함하는 것을 특징으로 하는 방법. 48. The method of claim 47, wherein the cryptographic token comprises a sender identifier, a token identifier, a penalty amount proposed by the sender, and an expiration time. 제47항에 있어서, 상기 암호 토큰의 값은 센더 식별자, 토큰 식별자, 상기 센더가 제의한 벌칙양, 및 리시피언트 어드레스를 구비하는 것을 특징으로 하는 방법.48. The method of claim 47, wherein the value of the cryptographic token comprises a sender identifier, a token identifier, a penalty amount offered by the sender, and a recipient address. 제47항에 있어서, 상기 암호 토큰이 전에 처리된 적이 있는지 확인하는 단계와, 상기 암호 토큰이 전에 처리된 적이 있음을 나타내는 상기 답신 메시지에 값을 생성하는 단계를 더 구비하는 것을 특지으로 하는 방법.48. The method of claim 47, further comprising verifying that the cryptographic token has been previously processed and generating a value in the reply message indicating that the cryptographic token has been previously processed. 제47항에 있어서, 상기 암호 토큰의 값이 소멸시간값을 구비하고, 48. The method of claim 47 wherein the value of the cryptographic token has a decay time value, 상기 소멸시간값이 경과하였는 지를 판단하는 단계와,Determining whether the extinction time value has elapsed; 상기 소멸시간값이 경과하지 않은 경우만 상기 메시지를 수락하는 단계를 더구비하는 것을 특징으로 하는 방법. And accepting the message only when the expiration time value has not elapsed. 제47항에 있어서, 상기 암호 토큰의 값은 상기 센더가 제의한 벌칙양을 구비하고,48. The method of claim 47 wherein the value of the cryptographic token has a penalty amount suggested by the sender, 상기 센더가 제의한 벌칙양이 규정된 최소 벌칙값보다 큰지를 판단하는 단계와,Determining, by the sender, whether the amount of penalty offered is greater than a prescribed minimum penalty value; 상기 센더가 제의한 벌칙양이 규정된 최소 벌칙값보다 큰 경우에만 상기 메시지를 수락하는 단계를 더 구비하는 것을 특징으로 하는 방법.And the sender accepts the message only if the suggested penalty amount is greater than a prescribed minimum penalty value. 제47항에 있어서, 상기 암호 토큰의 값은 상기 리시피언트 어드레스값을 구비하고,48. The method of claim 47, wherein the value of the cryptographic token comprises the recipient address value, 상기 리시피언트 어드레스값이 상기 메시지 헤더의 목적 어드레스값과 일치하는 지를 판단하는 단계와,Determining whether the recipient address value matches a destination address value of the message header; 상기 리시피언트 어드레스값이 상기 메시지 헤더의 목적 어드레스값과 일치하는 경우에만 상기 메시지를 수락하는 단계를 더 구비하는 것을 특징으로 하는 방법.And accepting the message only if the recipient address value matches the destination address value of the message header. 제47항에 있어서, 상기 센더가 상기 토큰을 실제로 생성한 경우에만 상기 메시지를 수락하는 단계를 더 구비하는 것을 특징으로 하는 방법.48. The method of claim 47, further comprising accepting the message only if the sender actually generated the token. 제47항에 있어서, 상기 토큰을 포함하는 불만 메시지가 실제로 상기 제1메시지의 리시피언트로부터 유래한 것으로 판단되는 때에만 상기 센더에 벌칙을 과하는 단계를 더 구비하는 것을 특징으로 하는 방법.48. The method of claim 47, further comprising penalizing the sender only when it is determined that the complaint message comprising the token actually originates from the recipient of the first message. 제47항에 있어서, 상기 메시지가 상기 리시피언트에게 불요한 경우, 상기 센더가 벌칙을 감당하기에 충분한 크레딧을 가지는 때만 상기 메시지를 수락하는 단 계를 더 구비하는 것을 특징으로 하는 방법.48. The method of claim 47, further comprising the step of accepting the message only if the sender has sufficient credit to cover the penalty if the message is unnecessary for the recipient. 제47항에 있어서, The method of claim 47, 상기 메시지가 불요임을 명시하는 상기 정보와 상기 암호 토큰을 수신하는 단계와,Receiving the information and the cryptographic token specifying that the message is unnecessary; 상기 토큰의 센더 식별자에 근거하여, 상기 센더가 실제로 상기 토큰을 생성하였다고 판단될 때만 상기 센더에게 벌칙을 주는 단계를 더 구비하는 것을 특징으로 하는 방법.And based on a sender identifier of the token, penalizing the sender only when it is determined that the sender actually generated the token. 제47항에 있어서, The method of claim 47, 상기 메시지가 불요임을 명시하는 상기 정보와 상기 암호 토큰을 수신하는 단계와,Receiving the information and the cryptographic token specifying that the message is unnecessary; 상기 토큰의 소멸시간 값에 근거하여, 상기 토큰이 소멸하지 않았다고 판단될 때만 상기 센더에게 벌칙을 주는 단계를 더 구비하는 것을 특징으로 하는 방법.Penalizing the sender only when it is determined that the token has not expired, based on the expiration time value of the token. 제47항에 있어서,The method of claim 47, 상기 메시지가 불요임을 명시하는 상기 정보와 상기 암호 토큰을 수신하는 단계와,Receiving the information and the cryptographic token specifying that the message is unnecessary; 상기 토큰에 근거하여, 상기 센더가 이전에 동일한 토큰에 수반된 다른 메시지에 대해 벌칙을 지불한 적이 없다고 판단될 때만 상기 센더에게 벌칙을 주는 단 계를 더 구비하는 것을 특징으로 하는 방법.Based on the token, further comprising the step of penalizing the sender only if it is determined that the sender has not previously paid a penalty for another message accompanying the same token. 제47항에 있어서, 상기 토큰의 리시피언트 어드레스에 기초하여, 상기 메시지가 불요임을 명시하는 상기 정보의 서브미터가 실제로 상기 리시피언트 어드레스를 소유하거나 그에 수반되어 있다고 판단되는 경우에만 상기 센더에게 벌칙을 주는 단계를 더 구비하는 것을 특징으로 하는 방법.48. The sender of claim 47, wherein based on the token's recipient address, the sender is sent to the sender only if it is determined that the submeter of the information that specifies that the message is unnecessary actually owns or is accompanied by the recipient address. And further penalizing the penalties. 제47항에 있어서, 상기 센더에게 벌칙을 주는 것은 서비스 오퍼레이터가 벌금의 지불도록 상기 센더에게 청구서를 발행하는 것을 구비함을 특징으로 하는 방법.48. The method of claim 47, wherein penalizing the sender comprises a service operator issuing a bill to the sender to pay a fine. 제47항에 있어서, 상기 센더에게 벌칙을 주는 것은 서비스 오퍼레이터가 상기 센더가 이전에 제공한 펀드를 상기 서비스 오퍼레이터에 수반된 제1계정으로부터 상기 리시버, 상기 리시피언트, 또는 어떤 수혜자에 수반된 제2계정으로 이동하는 것을 구비함을 특징으로 하는 방법.48. The method of claim 47, wherein the penalizing of the sender is such that the service operator is responsible for transferring the funds previously provided by the sender from the first account associated with the service operator to the receiver, the recipient, or any beneficiary. A method comprising moving to two accounts. 전자 메시지를 전달하기 위해 하나 또는 그 이상의 명령 시퀀스를 운반하는 컴퓨터 판독 매체로서, 하나 또는 그 이상의 프로세서에 의해 실행될 때, 상기 명령은 상기 하나 또는 그 이상의 프로세서가 상기 제1항, 제6항, 제24항, 제25항, 제33항, 제42항, 제43항, 제44항, 제45항, 또는 제47항중 어느 한항의 단계를 수행 도록 하는 것을 특징으로 하는 컴퓨터 판독 매체.A computer readable medium carrying one or more sequences of instructions for carrying an electronic message, wherein the instructions, when executed by one or more processors, cause the instructions to be executed by the one or more processors. A computer readable medium, characterized in that it performs the steps of any one of claims 24, 25, 33, 42, 43, 44, 45, or 47. 전자 메시지를 전달하기 위해 트러블슈팅 정보를 생성 및 저장하기 위한 장치로서, 상기 제1항, 제6항, 제24항, 제25항, 제33항, 제42항, 제43항, 제44항, 제45항, 또는 제47항에 기재된 기능중 어떤 기능을 수행하기 위한 수단을 구비하는 것을 특징으로 하는 장치An apparatus for generating and storing troubleshooting information for delivering an electronic message, the apparatus comprising: 1, 6, 24, 25, 33, 42, 43, 44 45. A device comprising means for performing any of the functions of claim 45 or 47. 전자 메시지를 전달하기 위한 장치로서,An apparatus for delivering electronic messages, 하나 또는 그 이상의 패킷 흐름을 수신하기 위한 데이터네트워크에 접속된 네트워크 인터페이스와,A network interface connected to a data network for receiving one or more packet flows; 프로세서와,Processor, 상기 프로세서에 의해 실행될 때, 상기 프로세서가 상기 제1항, 제6항, 제24항, 제25항, 제33항, 제42항, 제43항, 제44항, 제45항, 또는 제47항중 어느 한항의 단계를 수행도록 하는 하나 또는 그 이상의 명령 시퀀스를 구비하는 것을 특징으로 하는 장치.47. The processor, when executed by the processor, is characterized in that the processor is one of the following claims: 1, 6, 24, 25, 33, 42, 43, 44, 45, or 47. Apparatus comprising one or more sequences of instructions to perform the steps of any one of the claims. 제1항에 있어서, 상기 벌칙은 금전, 재원, 상품, 서비스, 또는 약속을 구비하는 것을 특징으로 하는 방법.The method of claim 1, wherein the penalty comprises money, finance, goods, service, or appointment. 제6항에 있어서, The method of claim 6, 상기 제1메시지가 불요임을 나타내는 제3메시지를 상기 리시버로부터 수신하는 단계와,Receiving a third message from the receiver indicating that the first message is unnecessary; 상기 제3메시지가 상기 센더에 수반된 허용 불만률을 초과하는 지를 판단하는 단계, 및Determining whether the third message exceeds an acceptable dissatisfaction rate associated with the sender, and 상기 불만률이 초과될 때, 상기 센더로 부터 값을 청구하는 단계를 더 구비하는 것을 특징으로 하는 방법.When the dissatisfaction rate is exceeded, claiming a value from the sender.
KR1020057009227A 2002-11-20 2003-11-20 Electronic message delivery with evaluation approach Withdrawn KR20060079138A (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US42813402P 2002-11-20 2002-11-20
US60/428,134 2002-11-20
US48288303P 2003-06-25 2003-06-25
US60/482,883 2003-06-25
US10/717,414 US7230228B2 (en) 2003-11-18 2003-11-18 Tunable temporal dispersion and compensated angular dispersion in optical switching systems
US10/717,414 2003-11-18

Publications (1)

Publication Number Publication Date
KR20060079138A true KR20060079138A (en) 2006-07-05

Family

ID=32329869

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057009227A Withdrawn KR20060079138A (en) 2002-11-20 2003-11-20 Electronic message delivery with evaluation approach

Country Status (5)

Country Link
EP (1) EP1563435A2 (en)
JP (1) JP2006508477A (en)
KR (1) KR20060079138A (en)
AU (1) AU2003295821A1 (en)
WO (1) WO2004046992A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9990464B1 (en) 2012-10-09 2018-06-05 Pall Corporation Label-free biomolecular interaction analysis using a rapid analyte dispersion injection method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999967A (en) * 1997-08-17 1999-12-07 Sundsted; Todd Electronic mail filtering by electronic stamp
WO1999032985A1 (en) * 1997-12-22 1999-07-01 Accepted Marketing, Inc. E-mail filter and method thereof
US6192114B1 (en) * 1998-09-02 2001-02-20 Cbt Flint Partners Method and apparatus for billing a fee to a party initiating an electronic mail communication when the party is not on an authorization list associated with the party to whom the communication is directed
KR100316812B1 (en) * 2000-03-09 2001-12-22 박춘우 Electronic stamp providing system for online advertisement and method of operating thereof
AU2001291174A1 (en) * 2000-09-21 2002-04-02 Omega Web Inc. E-mail spam elimination method and system
US7072943B2 (en) * 2000-11-01 2006-07-04 Buyerleverage Email Solutions Llc System and method for granting deposit-contingent E-mailing rights
US20020133469A1 (en) * 2001-03-19 2002-09-19 Patton Charles M. Electronic mail filtering system

Also Published As

Publication number Publication date
WO2004046992A2 (en) 2004-06-03
WO2004046992A3 (en) 2004-07-08
EP1563435A2 (en) 2005-08-17
AU2003295821A1 (en) 2004-06-15
JP2006508477A (en) 2006-03-09

Similar Documents

Publication Publication Date Title
US7293065B2 (en) Method of electronic message delivery with penalties for unsolicited messages
US7970832B2 (en) Electronic message delivery with estimation approaches and complaint, bond, and statistics panels
JP4717886B2 (en) Method and system for regulating email
JP4740120B2 (en) Control and management of electronic messages
US8364773B2 (en) E-mail authentication
US7853660B2 (en) Method for discouraging unsolicited bulk email
US20060253597A1 (en) E-mail system
US20040177048A1 (en) Method and apparatus for identifying, managing, and controlling communications
US20090013375A1 (en) Permissions management platform
US20140215571A1 (en) E-mail authentication
US10389622B2 (en) Messaging stamp authority
US20050198174A1 (en) Economic solution to the spam problem
KR20060120047A (en) Method and system for delivering electronic messages using a trusted delivery system
KR20060079138A (en) Electronic message delivery with evaluation approach
CN102843376A (en) Method and device for preventing junk mails
CN1839402A (en) Electronic messaging using estimation methods
Joung et al. Email licensing
Duffy A guide to email deliverability for B2C email marketers
Goel et al. Centmail: Rate limiting via certified micro-donations
Yuan Fight For Spam
KR20050098452A (en) Method, program, media, and device to authenticate, mortgage, and process compensation for spam
Smith " SPAM”: AN OVERVIEW OF ISSUES CONCERNING COMMERCIAL ELECTRONIC MAIL
Johansen Email Communities of Interest and Their Application
KR20030060829A (en) Method, Program, Media, and Device to authenticate, mortgage, and process compensation for spam

Legal Events

Date Code Title Description
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

PE0801 Dismissal of amendment

St.27 status event code: A-2-2-P10-P12-nap-PE0801

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

PC1203 Withdrawal of no request for examination

St.27 status event code: N-1-6-B10-B12-nap-PC1203

WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid
P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000