Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN100361476 C
Publication typeGrant
Application numberCN 02103528
Publication date9 Jan 2008
Filing date5 Feb 2002
Priority date5 Feb 2002
Also published asCN1437146A, US7676545, US7877452, US7979499, US20030163538, US20090319631, US20090319632
Publication number02103528.8, CN 02103528, CN 100361476 C, CN 100361476C, CN-C-100361476, CN02103528, CN02103528.8, CN100361476 C, CN100361476C
Inventors叶天正, 雷 张, 杨力平
Applicant国际商业机器公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Method for writing, browsing, answering and transmitting E-mail and E-mail customer machine
CN 100361476 C
Abstract  translated from Chinese
本发明公开了用于在电子邮件系统中撰写、浏览、答复、转发电子邮件的方法和电子邮件系统中的电子邮件客户机,可以大大减少在电子邮件答复链中邮件内容的重复传输和存储。 The present invention discloses a system for writing e-mail, browse, reply, methods, and e-mail system to forward e-mail e-mail client, you can greatly reduce the transmission and storage of e-mail reply to repeat the message content in the chain. 根据本发明,每个电子邮件具有一个Global-ID,在答复的电子邮件中具有一个Reply-to-ID与被答复邮件的Global-ID相对应,从而答复邮件中不必包括原始邮件的内容。 According to the invention, each e-mail has a Global-ID, has a Reply-to-ID with the reply message in Global-ID corresponding to the e-mail reply, which does not have to include the contents of the reply message in the original message. 在浏览邮件时,根据邮件的Reply-to-ID,将保存在存储库中的具有相应Global-ID的原始邮件恢复出来。 Browse messages, according to the message Reply-to-ID, will be stored in the repository of the original message with the corresponding Global-ID's recovered.
Claims(10)  translated from Chinese
1.一种在电子邮件系统中发送邮件的方法,其中,该邮件中含有要发送的内容,该方法包括以下步骤: 生成步骤,为该邮件生成一个唯一性的邮件标识符; 发送步骤,连同该邮件标识符一起发送该邮件; 存储步骤,将该邮件与该邮件标识符对应地存储起来; 其中,该邮件是对以前接收的一个被答复邮件的答复邮件,被答复邮件中包含被答复邮件的唯一性邮件标识符,该方法进一步包含: 为答复邮件指定一个被答复邮件标识符,被答复邮件标识符对应于被答复邮件的唯一性邮件标识符; 并且,发送步骤进一步包含将被答复邮件标识符连同答复邮件一起发送。 1. A method of transmitting messages in the e-mail system, method, which contains the contents of the message to be sent, the method comprising the steps of: generating step of generating a unique identifier for the message of the mail; send steps, together with the The message identifier is sent along with the message; the storing step, the message and the message corresponding to the identifier stored; where the message is received before a reply message is a reply message to be included in the reply message is the reply message The uniqueness of the message identifier, the method further comprises: Specify an e-mail reply to reply to the message identifier is the identifier corresponding to the reply mail reply mail message identifier uniqueness; and, further comprising the step will be to send the reply message together with the reply to a message sent with the identifier.
2. 如权利要求l所述的方法,其特征在于进一步包含: 为该邮件指定一个过期时间的步骤,并且发送步骤进一步包含连同该过期时间一起发送该邮件。 2. The method of claim l, wherein further comprising: Specify an expiration time step for the message, and send further comprising the step together with the expiration time to send the message along.
3. 如权利要求1或2所述的方法,其中,该被答复邮件中包含被答复邮件的过期时间,所述指定步骤进一步包含:在发送步骤之前,判断当前时间是否超过被答复邮件的过期时间; 如果判断结果为是,则将被答复邮件的内容包含到答复邮件中。 3. The method according to claim or 2, wherein the reply message to be included in the reply message is the expiration time, the specifying step further comprises: Before sending the step of determining whether the current time exceeds the reply message is expired time; if the judgment result is that the contents of the reply message will be included in the reply message.
4. 如权利要求3所述的方法,其特征在于,被答复邮件中还包含另一个被答复邮件标识符,所述将被答复邮件的内容包含到答复邮件中的步骤还包括:将答复邮件中的被答复邮件标识符设为所述另一个被答复邮件标识符。 4. The method of claim 3, wherein the reply message is also included in another reply to the message identifier is a reply to the message content will be included in the reply message further comprises: the reply message In reply to a message identifier is set to the other is the reply message identifier.
5. —种在电子邮件系统中发送邮件的方法,其中,该邮件中含有要发送的内容,该方法包括以下步骤:生成步骤,为该邮件生成一个唯一性的邮件标识符; 发送步骤,连同该邮件标识符一起发送该邮件; 存储步骤,将该邮件与该邮件标识符对应地存储起来; 其中,该邮件是该用户对以前接收的一个被转发邮件的转发邮件,被转发邮件包含一个源地址,转发邮件包含至少一个目标地址,并且在发送步骤之前,对于每一个源地址,执行下述步骤:判断被转发邮件的源地址与转发邮件的目标地址是否相同; 如果被转发邮件的源地址与转发邮件的目标地址相同,则为转发邮件指定一个被答复邮件标识符,该被答复邮件标识符对应于被转发邮件的邮件标识符;如果被转发邮件的源地址与转发邮件的目标地址不同,则将被转发内容包含到转发邮件中。 5. - kind of sent messages in the e-mail system, wherein the content of the message contains want to send, the method comprising the steps of: generating step of generating a unique identifier for the message of the mail; send steps, together with the The message identifier is sent with the message; the storing step, the message and the message identifier corresponds to the stored; wherein the message is that the user previously received a forwarded e-mail forwarding mail is forwarded message contains a source addresses and forwards the message contains at least one destination address, and before the sending step, for each source address, perform the following steps: Determine the source address of the message is forwarded and forwarded e-mail address is the same goal; if the source address of the message is forwarded and forwarding e-mail address is the same as the goal, was forwarded an e-mail reply to a message identifier is specified, this is the reply message is forwarded mail message identifier corresponding to the identifier; if the source address of the message is forwarded and forwarded e-mail address different goals , it will be forwarded to the forwarded message content included.
6. 如权利要求5所述的方法,其特征在于进一步包含:为该邮件指定一个过期时间的步骤,并且发送步骤进一步包含连同该过期时间一起发送该邮件。 6. The method of claim 5, wherein further comprising: Specify an expiration time step for the message, and send further comprising the step along with the expiration time to send the message along.
7. —种在电子邮件系统中向用户呈现一个被浏览邮件的方法,其该方法的特征在于,当用户打开被浏览邮件时,执行以下步骤:将被浏览邮件中包含的内容呈现给用户;取出该孝皮答复邮件标识符;判断取出的该被答复邮件标识符是否为空;如果不为空,则在保存的邮件中查找出对应该被答复邮件标识符的邮件,并将其内容呈现给用户。 7. - planted in the e-mail system presents an approach to user browse mail, which the method is characterized by the browser when the user opens the message, perform the following steps: browse the contents of the message will be presented to the user is included; Remove the skin filial reply message identifier; removing the judge was replying to a message identifier is empty; if not empty, look out for the preservation of the message should be the reply message identifier message and content presentation to the user.
8.如权利要求7所述的方法,其中,被查找出的邮件中包含另一个被答复邮件标识符,该方法进一步包含:取出该另一个被答复邮件标识符;判断该另一个被答复邮件标识符是否为空;如果不为空,则在保存的邮件中查找对应该另一个被答复邮件标识符的邮件,并将其内容呈现给用户。 8. The method of claim 7, wherein checked to identify the other is the reply message contains a message identifier, the method further comprises: removing the other was replying to a message identifier; the other is to determine the reply message whether an identifier is empty; if not empty, look at the messages stored on another should be the reply message identifier of the message and its contents to the user.
9. 一种电子邮件系统中的电子邮件客户机,包括一个收件存储库、 一个已发邮件存储库、邮件浏览装置和邮件编辑装置,该所述电子邮件客户机还包括:邮件标识符生成装置,用于生成能够唯一标识一个邮件的邮件标识符,并指定给邮件编辑装置中被编辑的新邮件;被答复邮件标识符指定装置,用于为邮件编辑装置中编辑的邮件指定被答复邮件标识符;邮件查找装置,用于在存储库中查找具有对应的邮件标识符的邮件;邮件恢复装置,用于根据邮件查找装置的查找结果将相应邮件恢复出来给邮件浏览装置。 An e-mail system, e-mail clients, including a recipient repository has sent a message store, mail and e-mail editing device browsing means that the e-mail client, further comprising: generating a message identifier means for generating a message that uniquely identifies the message identifier and assigned to a new mail message editing device being edited; are replying to a message identifier specifying means for specifying the mail editing device edited by reply e-mail messages identifier; e-mail to find means for finding has a corresponding message identifier in the repository mail; mail recovery device, the device is used to find the search results according to the corresponding e-mail messages will be recovered to the mail browsing device.
10. 如权利要求9所述的电子邮件客户机,其特征在于,还包括过期时间指定装置,计算邮件编辑装置中被编辑的邮件的过期时间, 并指定给该邮件。 10. The e-mail client of claim 9, wherein the specified expiration time also includes means for calculating a mail message was edited in the editing apparatus of the expiration time, and assigned to the message.
Description  translated from Chinese

发送、呈现电于邮件的方法和电子邮件客户机 Transmission, presenting a method and electronic mail in the e-mail client

技术领域 FIELD

本发明一般地涉及在网络中计算设备之间的通信,具体地涉及减 The present invention relates generally to communication between computing devices in the network, and particularly to reduce

少电子邮件(e-mail)传输过程中的通信流量的方法和装置。 Less e-mail (e-mail) transmission process of a method and apparatus for traffic. 背景技术 BACKGROUND

电子邮件(e-mail)目前是计算机网络中使用最广泛的应用之一。 Electronic mail (e-mail) is currently the most widely used computer network is one application. 尤其是随着因特网的发展,电子邮件已经成为人们日常生活的一部分, 更是商业交流的重要手段。 Especially with the development of the Internet, e-mail has become a part of everyday life, it is an important means of business communication. 因而,在整个计算机网络的通信流量中, 传输电子邮件信息就占了相当大的比例。 Thus, the entire computer network traffic, the transmission of information on the e-mail account for a considerable proportion.

为了充分利用有限的网络带宽资源,人们想出各种办法来降低电子邮件的通信量,例如,对电子邮件内容进4亍压缩等。 To take full advantage of the limited network bandwidth resources, people come up with various ways to reduce the amount of e-mail communications, such as e-mail content into four right foot compression. 还例如,1998 年8月6日提交的,并于2000年8月29日授权的,发明人为Jeffrey Nelson Heiner的美国专利6,112,227号,发明名称为"用于减少垃圾电子邮件的过滤方法"(FILTER-IN METHOD FOR REDUCING JUNK E—MAIL),公开了一种过滤垃圾邮件的方法,从而可以降低网络流量负担和排除电子邮件用户对于不希望受到的垃圾邮件的负担,其内容引用在此以供参考。 Also for example, August 6, 1998 submission, and in August 29, 2000 authorized human invention Jeffrey Nelson Heiner of United States Patent No. 6,112,227, invented the name "to reduce junk e-mail filtering method" (FILTER -IN METHOD FOR REDUCING JUNK E-MAIL), discloses a method for filtering spam, which can reduce network traffic load and remove e-mail users who do not want to suffer the burden of spam, the content referenced herein by reference .

但是,在使用电子邮件进行交流的过程中,往往会产生一个答复链(reply-chain):假i殳,首先A向B发送一个邮件ml, B答复A—个邮件m2,此时在A收到的邮件m2中会包含邮件ml的全部内容,而实际上ml还在A的计算机中。 However, the use of e-mail exchanges in the process, tend to produce a reply chain (reply-chain): fake i Shu, first send an email ml A to B, B A- reply e-mail to m2, this time in the A close to mail m2 will contain the entire contents of the mail ml, whereas in fact still ml computer A's. 这就造成了邮件传输的浪费,同时也造成了存储设备的浪费。 This has resulted in a waste of mail transport, but also resulted in a waste storage device. 如果,A对邮件m2在进行答复,则随着答复链的往返次数的增加,所造成的浪费就会呈指数增加。 If, A reply to a message during m2, with the increase in the number of round trips reply chain caused by waste will increase exponentially. 使用电子邮件的人们会认识到,答复链的存在是非常普遍的,而且往返次数也经常会很多。 People using e-mail will recognize the existence of the reply chain is very common, but often will be a lot of round trips. 因此,就需要一种方法和设备来降低这种浪费。 Therefore, a need for a method and apparatus to reduce this waste.

说明书第2/8页 Instructions Page 2/8

发明内容 SUMMARY

本发明的目的就是提供浏览、撰写、答复电子邮件的方法和电子邮件系统中的客户机,实现在无需将原始邮件内容包含在答复邮件中的同时,还能让接收者看到邮件内容。 The purpose of the present invention is to provide browsing, writing, e-mail reply to a method and system of the email client, without the need to achieve at the same time, the original message content is included in the reply message, and also allows the recipient to see the message.

一方面,本发明提供了一种在电子邮件系统中发送邮件的方法, In one aspect, the present invention provides a method of transmitting messages in an email system is disclosed,

其中,该邮件中含有要发送的内容,该方法包括以下步骤: 生成步骤,为该邮件生成一个唯一性的邮件标识符; 发送步骤,连同该邮件标识符一起发送该邮件; 存储步骤,将该邮件与该邮件标识符对应地存储起来; 其中,该邮件是对以前接收的一个被答复邮件的答复邮件,被答 Which contains the contents of the message to be sent, the method comprising the steps of: generating step of generating a unique identifier for the message of the mail; send steps, together with the message identifier is sent along with the message; the storing step, the e-mail correspondence with the message identifier is stored; wherein the message is a reply to a previously received an e-mail reply to a message, is A.

复邮件中包含被答复邮件的唯一性邮件标识符,该方法进一步包含: 为答复邮件指定一个被答复邮件标识符,被答复邮件标识符对应 Complex is the reply mail message contains a unique identifier of the message, the method further comprises: Specify an e-mail reply to reply to the message identifier is the identifier corresponding reply to a message

于被答复邮件的唯一性邮件标识符; Was the reply message to the uniqueness of the message identifier;

并且,发送步骤进一步包含将被答复邮件标识符连同答复邮件一 And, further comprising the step will be to send the reply message identifier along with a reply to a message

起发送。 Since sent.

另一方面,本发明进一步提供另一种在电子邮件系统中发送邮件的方法,其中,该邮件中含有要发送的内容,该方法包括以下步骤: 生成步骤,为该邮件生成一个唯一性的邮件标识符; 发送步骤,连同该邮件标识符一起发送该邮件; 存储步骤,将该邮件与该邮件标识符对应地存储起来; 其中,该邮件是该用户对以前接收的一个被转发邮件的转发邮件, 被转发邮件包含一个源地址,转发邮件包含至少一个目标地址,并且在发送步骤之前,对于每一个源地址,执行下述步骤: On the other hand, the present invention further provides another e-mail system to send messages in the method, which contains the contents of the message to be sent, the method comprising the steps of: generating step of generating a message for the mail uniqueness identifier; transmitting step, along with the message identifier is sent with the message; storage step with the message that the message identifier corresponds to the stored; wherein the message is that the user previously received a forwarded e-mail forwarding mail was forwarded message contains a source address, forwarding the message contains at least one destination address, and before the sending step, for each source address, perform the following steps:

判断被转发邮件的源地址与转发邮件的目标地址是否相同; 如果被转发邮件的源地址与转发邮件的目标地址相同,则为转发 Determine the source address of the message is forwarded and forwarded e-mail address is the same goal; if the source address of the message is forwarded and forwarded e-mail address is the same as the goal, was forwarded

邮件指定一个被答复邮件标识符,该被答复邮件标识符对应于被转发邮件的邮件标识符; Specify an e-mail reply to a message identifier, which is the reply message identifier is forwarded messages corresponding to the identifier;

如果被转发邮件的源地址与转发邮件的目标地址不同,则将被转发内容包含到转发邮件中。 If the source address of the message is forwarded and forwarded e-mail address different objectives, it will be forwarded to the forwarded message content included.

本发明进一步提供了一种用于在电子邮件系统中浏览一个邮件的方法,该邮件包含有一个Global-ID和一个Reply-to-ID,该方法包 The present invention further provides a method for viewing a message in your email system, the message contains a Global-ID and a Reply-to-ID, which process

括如下步骤:用户打开并浏览所述邮件;将该邮件中包含的内容呈现给用户;取出该邮件的Reply-to-ID;判断取出的Reply-to-ID是否为空;在保存的邮件中查找Global-ID对应该取出的R印ly-to-ID的邮件; 将找到的邮件的内容包括在被浏览的邮件中;取出找到的邮件的Reply-to-ID;重复判断、查找、包含和取出找到邮件的RepIy-to-ID 的步骤,直到取出的Reply-to-ID为空或无法在保存的邮件中查找Global-ID等于该取出的RepIy-to-ID的邮件。 Comprising the steps of: a user opens the mail and browse; the contents of the message contains a presentation to the user; remove the message Reply-to-ID; determining whether removal of the Reply-to-ID is empty; in the preservation of the message Find Global-ID to be taken out of R printed ly-to-ID of the message; the message content will find included in the message being viewed; removing find mail Reply-to-ID; repeat judgment, find, contain and Steps taken to find the e-mail RepIy-to-ID until removed Reply-to-ID is empty or can not find the saved messages in Global-ID equal to the removal of mail RepIy-to-ID's.

本发明还提供了电子邮件系统中的电子邮件客户机,包括一个收件存储库、 一个已发邮件存储库、邮件浏览装置和邮件编辑装置,该所述电子邮件客户机还包括:Global-ID生成装置,用于生成能够唯一标识一个邮件的Global-ID,并指定给邮件编辑装置中被编辑的新邮件;Reply-to-ID指定装置,用于为邮件编辑装置中编辑的邮件指定Reply-to-ID;邮件查找装置,用于在存储库中查找具有对应的Global-ID的邮件;邮件恢复装置,用于根据邮件查找装置的查找结果将相应邮件恢复出来给邮件浏览装置。 The present invention also provides e-mail system, e-mail clients, including a recipient repository has sent a message store, mail and e-mail editing device browsing means that the e-mail client also includes: Global-ID generating means for generating a message that uniquely identifies Global-ID, and assigned to a new mail message editing device being edited; Reply-to-ID specifying means for specifying device for e-mail message editor to edit Reply- to-ID; e-mail to find means for finding Global-ID has a corresponding message in the repository; mail recovery device, the device is used to find the search results according to the corresponding e-mail messages will be recovered to the mail browsing device.

附图说明 Brief Description

图l是现有技术的电子邮件系统的示意图; Figure l is a schematic diagram of a prior art e-mail system;

图2是现有技术的电子邮件系统的客户机的示意图; Figure 2 is a schematic diagram of a prior art client email system;

图3是现有技术中电子邮件答复链的示意图; Figure 3 is a schematic of a prior art e-mail reply chain;

图4是根据本发明的一个实施例撰写电子邮件的方法的流程图; Figure 4 is a flowchart of a method of composing an electronic mail to one embodiment of the present invention;

图5是根据本发明的一个实施例答复电子邮件的方法的流程图; 5 is a flowchart of a method according to an embodiment of the present invention an e-mail reply to the;

图6是根据本发明的一个实施例浏览电子邮件的方法的流程图; Figure 6 is a flowchart of the e-mail browsing according to an embodiment of the method of the present invention;

图7是根据本发明的一个实施例电子邮件系统客户机的示意图。 Figure 7 is a schematic diagram of a client email system in accordance with one embodiment of the present invention.

具体实施方式 DETAILED DESCRIPTION

图l是现有技术的电子邮件系统的示意图。 Figure l is a schematic view of a prior art e-mail system. 电子邮件系统一般由电子邮件服务器、电子邮件客户机和之间的网络连接组成。 E-mail system in general by e-mail server, e-mail client and network connections between components. 如图所示,用户A、 B和C分别通过电子邮件客户机102、 104和106,浏览、撰写和发送电子邮件;电子邮件客户机102、 104和 As shown, the user A, B and C, respectively, via e-mail client 102, 104 and 106, browse, compose and send e-mail; e-mail client 102, 104 and

106分别连接到电子邮件服务器101、 103和105;电子邮件服务器101、 103和105之间也通过网络互相连接,用于将电子邮件通过各种路由传送到目的地址.用户通过电子邮件客户机102、 104 和106撰写或答复的邮件通过电子邮件服务器101、 103和105按照特定的通信协议传递到目的客户机,进而^L目的用户浏览到。 106 are connected to the e-mail server 101, 103 and 105; e-mail server 101, is also connected, for the e-mail to the destination address through a variety of routes through the network between 103 and 105 to each other via e-mail client 102. 104 and 106 compose or reply to messages via e-mail server 101, 103 and 105 passed in accordance with the specific purpose of the communication protocol to the client, and then navigate to the destination user ^ L.

本领域4支术人鸟应当理解,电子邮件系统可以有多种变化。 4 people skilled in art bird should be understood that the e-mail system can have many variations. 比如,将客户机102和104连接到同一个电子邮件服务器,或者一个客户机连接到多个服务器,或者客户机与服务器在同一台计算机上实现,或者客户机发送和接收时连接不同的服务器;通信协议也有许多种例如SMTP、 POP、 HTTP等;电子邮件的格式也有许多种.但是,这些变化都不会影响本发明的实施,也不会影响本发明的保护范围. For example, the client 102 and 104 are connected to the same e-mail server, or a client to connect to multiple servers, or client and server implementation on the same computer, or connect a different server when the client sent and received; There are also many kinds of communication protocols such as SMTP, POP, HTTP and the like; e-mail format, there are many types, however, these changes will not affect the practice of the present invention, it will not affect the scope of the present invention.

图2是现有技术的电子邮件系统的客户机的示意图。 Figure 2 is a schematic diagram of a prior art client email system. 其中, 协议传输装置501用于建立与电子邮件服务器的通信连接。 Wherein, the transmission device 501 protocol for establishing communication connection with the e-mail server. 邮件接收装置505用于通过协议传输装置501,从电子邮件服务器接收发来的电子邮件。 Mail receiving device 505 via protocol for transmission device 501 is received from the e-mail sent to the e-mail server. 收件存储库515则用于保存接收到的邮件。 Write a repository 515 for storing the received messages. 邮件浏览装置530用于将邮件内容呈现给用户。 Mail browsing device 530 for the message content to the user. 邮件编辑器535用于撰写、修改邮件.邮件发送装置510用于将撰写的邮件通过协议传输装置发送出去.已发邮件存储库520用于保存已经发送出去的邮件。 535 is used to compose mail editor, modify the message. Mail sending means 510 for written messages sent through the protocol transmission device. Has sent the message store 520 for storing e-mail has been sent. 要发邮件存储库525用于保存撰写好但是还没有发送出去的邮件。 To send the message store 525 for storing write well but have not sent out a message.

本领域技术人员应当理解,图2所示的电子邮件客户机可以是一台的计算机或其它计算设备,例如PDA、掌上电脑或其它嵌入式设备,也可以通过软件或固件(firmware )实现,或者以WWW 方式实现在Web服务器或浏览器中,而且,电子邮件客户机可以有多种变化。 Those skilled in the art would understand that e-mail client as shown in Figure 2 can be a computer or other computing devices, such as PDA, Pocket PC or other embedded devices, or through software or firmware (firmware) implementation, or WWW way to achieve the Web server or browser, and e-mail clients can have a variety of changes. 比如,该客户机还可以包括草稿存储库,用来保存用户没有撰写完成或暂时不想发送的邮件;删除邮件存储库,用 For example, the client may also include a draft repository used to store the user does not write or do not want a complete mailing; and delete the message store, use

于保存被用户删除的邮件;地址簿,用于保存联系人信息等等。 To save the deleted user's mail; address book for storing contact information, and so on. 另外,该客户机也可以没有要发邮件存储库525。 In addition, the client may or may not want to send the message store 525. 但是,这些变化 However, these changes

都不会影响本发明的实施,也不会影响本发明的保护范围。 Will not affect the implementation of the present invention, it will not affect the scope of the present invention.

图3是电子邮件答复链的示意图。 Figure 3 is a schematic diagram of an e-mail reply chain. 图中左侧虚线代表用户A (客户机A 102 )的已发邮件存储库和用户B (客户机B 104)的收件存储库,右侧虚线代表用户A (客户机A 102)的收件存储库和用户B (客户机B 104)的已发邮件存储库。 The figure on the left dashed line represents the user A (Client A 102) has sent the message store, and user B (Client B 104) recipient repository right dotted line represents user A (Client A 102) recipient repository and user B (Client B 104) has sent the message store. 邮件el是首先由用户A发给用户B,然后用户B向用户A针对el答复一个邮件e2,接着用户A又针对e2答复邮件e3给用户B, e4是针对e3的答复,依次类推还可以有e5、 e6…从图2中可以看出,所有邮件答复链中的邮件在双方客户机A和B的存储库中都有保存。 El is first sent by mail user A user B, then user B to user A reply to an e-mail for el e2, then the user A has a message for e2 e3 reply to the user B, e4 is e3 for the answer, and so on can also have e5, e6 ... can be seen from Figure 2, all mail replies chain mail client A and B sides of the repository have saved. 而按照现有才支术,邮件e2包含el的全部内容,邮件e3包含e2的全部内容,邮件e4包含e3的全部内容,依此类推。 The support according to the prior art before, the message contains the entire contents of el e2, the message contains the entire contents of e2 e3, e4 contains the entire contents of the message e3, and so on. 因此,人们可以清楚地看到,在答复链中信息的重复存储和重复传输。 Thus, one can clearly see that duplicate storage of information in reply to the chain and repeat transmission. 本发明正是要避免这种重复和由此造成的浪费。 The present invention is precisely to avoid such duplication and waste resulting.

图4是根据本发明的一个实施例,撰写电子邮件的方法的流程图。 Figure 4 is a flowchart of a method according to one embodiment, writing emails present invention. 首先,在步骤201,用户撰写一个新邮件。 First, in step 201, the user compose a new message. 然后在步骤205, 生成一个Global-ID并将该Global-ID指定给用户撰写的新邮件。 Then, in step 205, to generate a Global-ID and the Global-ID assigned to the new user-written messages. 在本发明中,Global-ID和后面提到的Reply-to-ID是用来标识一个电子邮件的唯一的标识符。 In the present invention, Global-ID and the after-mentioned Reply-to-ID is used to identify a unique identifier of the e-mail. 有许多种方法可以生成这种唯一的标识,例如国际标准化组织公布的ISO 11578标准就定义了一种生成UUID (通用唯一标识符)的方法。 There are many ways to generate such a unique identifier, such as the International Organization for Standardization published ISO 11578 standard defines a method to generate a UUID (Universally Unique Identifier). 接着,在步骤210,为该邮件指定一个Expiration-Time (过期时间)。 Next, in step 210, specify a Expiration-Time (expiration time) for the message. 由于在电子邮件客户机上,存储在存储库中的邮件不是永久保存的,会在一段时间后通过系统"归档"等方式删除掉。 Because the e-mail client, the message is stored in the repository are not permanently stored, and will, after a period of time through the system, "Archive", etc. removed. 而这一段时间就是存储库的生命周期(TTL)。 And this time is the repository of the life cycle (TTL). 存储库的生命周期在有的电子邮件系统中是可以根据用户的喜好定义的,不同的电子邮件客户端的存储库生命周期有可能是不一样的。 Lifecycle repository in some e-mail systems can be defined based on the user's preferences, different repositories lifecycle email client may be not the same. 因此,在本发明中为了记录一个电子邮件在存储库中的保存时间,为每个邮件指定了一个Expiration-Time,其值是当前时间加上TTL。 Therefore, in the present invention in order to record an e-mail to save time in the repository, specify a Expiration-Time for each message, its value is the current time plus TTL. 最后,在步骤215 发送并保存该邮件. Finally, the 215 and save the messages sent in steps.

一个电子邮件是由头部(header)和主体(body)组成。 An e-mail from the head (header) and the body (body) components. 在头部定义了许多属性-值对(attribute-value pair),例如,因特网电子邮件的头部(RFC 822标准定义)不仅定义了一些标准的属性-值对,还定义了如何增加用户定义的属性-值对。 Defines a number of properties in the head - value pairs (attribute-value pair), for example, Internet e-mail header (RFC 822 standard definition) not only defines some standard property - value pairs, also defines how to add user-defined attribute - value pairs. 因此,在本发明的一个优选实施例中,Global-ID、 Expiration-Time和后面提及的Reply-to-ID都被定义在电子邮件的头部,作为邮件的一部分传输。 Thus, in a preferred embodiment of the present invention, Global-ID, Expiration-Time and Reply-to-ID mentioned later are defined in the email header, as part of the message transmission. 这样,电子邮件的主体部分(如MIME格式定义的)就不会受到影响。 Thus, the main part of the e-mail (as defined in MIME format) will not be affected. 当然,电子邮件的格式变化不会影响本发明的保护范围。 Of course, the e-mail format change will not affect the scope of the present invention.

图5是根据本发明的一个实施例答复电子邮件的方法的流程图。 5 is a flowchart of a method according to an embodiment of the present invention is an e-mail reply to the. 首先,在步骤301用户答复一个收到的邮件,从而开始本过程。 First, a reply to a message received in step 301 the user to start this process. 在步骤305,生成一个新的Global-ID,并指定给新的答复邮件。 In step 305, to generate a new Global-ID, and assigned to the new reply message. 接着,在步骤310,为新的答复邮件指定一个Reply-to-ID, 该Reply-to-ID的值就等于被答复的邮件的Global-ID。 Next, in step 310, specifying a Reply-to-ID for the new reply message, the value of the Reply-to-ID is equal to the reply message is Global-ID. 步骤315, 为新的答复邮件指定一个过期时间(Expiration-Time),如前所述,过期时间的值为当前时间加上存储库的TTL。 Step 315, designated as a new reply message expiration time (Expiration-Time), as described previously, the expiration time is the current time plus TTL repository. 然后,在步骤320 ,判断当前时间是否已经超过被答复邮件的过期时间 Then, in step 320, it is determined whether the current time has exceeded the expiration time by replying to a message

(Expiration-Time)。 (Expiration-Time). 如果判断结果为"否",则继续到步骤335, 用户输入答复邮件的内容,步骤340,发送并保存新的答复邮件。 If the determination is "No", then proceed to step 335, the user inputs the contents of the reply message, step 340, send and save the new reply message. 如果步骤320的判断结果为"是",则进行步骤325,将被答复邮件的内容包含到新的答复邮件中作为"原始邮件"("original message")部分;步骤330,将新的答复邮件的Reply-to-ID设为被答复邮件的Reply-to-ID;再到步骤335继续进行。 If the determination at step 320 is "yes", then step 325, the contents of the reply message will be included in the new reply message as "original message" ("original message") section; step 330, the new reply message The Reply-to-ID is set to be the reply message Reply-to-ID; then proceed to step 335.

在一些现有的电子邮件系统中,允许用户针对不同的存储库设定不同的TTL 。 In some conventional e-mail system that allows users to set different TTL for different repositories. 这样, 一个新的邮件的过期时间 Thus, a new message expiration time

(Expiration-Time )就应该是当前时间加上该邮件保存的存储库 (Expiration-Time) should be the current time plus the message is saved in the repository

的TTL,例如,已发邮件存储库的TTL。 The TTL, for example, has sent a message TTL repository.

图6是根据本发明的一个实施例,浏览电子邮件的方法的流程图。 Figure 6 is a flowchart of a method according to one embodiment, browse the e-mail of the present invention. 首先,在步骤401,用户打开并浏览一个邮件。 First, at step 401, the user opens a mail and browse. 在步骤405, 将该邮件的内容呈现给用户。 In step 405, the contents of the message to the user. 步骤410,取出该邮件的Reply-to-ID。 Step 410, remove the message Reply-to-ID. 接着在步骤415,判断被取出的RepIy-to-ID是否为"空"(null)。 Next, at step 415, it is judged to be extracted RepIy-to-ID is "empty" (null). 如果是,则结束本过程,否则继续到步骤420。 If so, the end of the process, otherwise proceed to step 420. 在步骤420,在存储库中保存的邮件中,查找是否有Global-ID等于该取出的Reply-to-ID的邮件。 In step 420, stored in the repository in the mail, find out whether there is Global-ID equal to the removal of mail Reply-to-ID's. 如果没有,则结束本过程;如果有,则继续到步骤425.在步骤425,将找到的邮件的内容包含在被浏览的邮件中作为"原始邮件,,,然后在步骤430,取出找到的邮件的Reply-to-ID并且如图所示,返回步骤415对该取出的Reply-to-ID进行判断。如此循环,直到取出的Reply-to-ID为"空" 或在存储库中无法找到与该Reply-to-ID对应的Global-ID为止。 除了以上描述的方法以外,本发明还提供了一个电子邮件客户机可以实施以上方法.图7正是根据本发明的一个实施例,电子邮件系统客户机的示意图。其中,在该客户机中包含如图2所示的现有技术的客户机中包含的组件,如协议传输装置501、邮件接收装置505、邮件发送装置510、收件存储库515、已发邮件存储库520、邮件浏览装置530、邮件编辑装置535等。另外还包括, 邮件查找装置540,用于根据邮件浏览装置530中浏览的邮件的Reply-to-ID在存储库中查找具有对应的Global-ID的邮件;邮件恢复装置545,用于根据邮件查找装置540的查找结果将相应地被答复邮件恢复出来给邮件浏览装置530; Global-ID生成装置555, 用于生成能够唯一标识一个邮件的Global-ID,并指定给邮件编辑装置535中被编辑的新邮件,Global-ID的生成方法前面已经进行了描述;过期时间指定装置560,用于根据当前时间和存储库的TTL计算出邮件编辑装置535中被编辑的新邮件的过期时间,并指定给该邮件;Reply-to-ID指定装置550,用于如果部件编辑装置535中被编辑的新邮件是答复邮件时,为该邮件指定RepIy-to-ID以对应被答复邮件的Global-ID。另外,根据本发明的一个实施例,如果当前时间已经超过了被答复邮件的过期时间,则Reply-to-ID指定装置550将邮件编辑装置535中被编辑 If not, then the end of the process; if there is, proceed to step 425. In step 425, the contents found in the mail message that contains the message to be viewed as "the original message ,,, then in step 430, remove found The Reply-to-ID and as shown, returns to step 415 for the removal of the Reply-to-ID judge. This cycle, until removed Reply-to-ID is "empty" or can not find in the repository The Reply-to-ID corresponding to the Global-ID so far. In addition to the method described above, the present invention also provides an e-mail client can implement the above method. Figure 7 is the embodiment, the e-mail system in accordance with one embodiment of the present invention. schematic view of the client. wherein, included in the client component of the prior art shown in FIG. 2 contains a client, such as the protocol for transferring apparatus 501, the message receiving means 505, the message sending means 510, Write repositories 515, 520 have been sent the message store, the mail browsing device 530, such as e-mail editing device 535. Also included, mail lookup device 540 for browsing device 530 according to the e-mail messages browsing Reply-to-ID in the repository Find Global-ID has a corresponding mail; mail recovery device 545, according to the Mail Search Search results for 540 of the reply message will accordingly be recovered to the mail browsing means 530; Global-ID generating means 555 can be used to generate uniquely identifies a message Global-ID, and assigned to the new mail message editing means 535 is edited, the previous Global-ID generation methods have been described; expiration time specifying means 560, for the current time and store TTL calculated mail editing device 535 is edited a new message expiration time, and assigned to the message; Reply-to-ID specifies the device 550, for new mail editing device 535. If the part is being edited when replying to a message, designated for the mailing RepIy-to-ID to correspond by e-mail reply to Global-ID. In addition, according to one embodiment of the present invention, if the current time has exceeded the expiration time by replying to a message, the Reply-to-ID designation means 550 mail editing device 535 is edited

的新邮件的Reply-to-ID设置为对应被答复邮件的Reply-to-ID, 并将被答复邮件的内容复制到新邮件中作为"原始邮件"部分。 The new mail Reply-to-ID is set to the corresponding reply message Reply-to-ID, and will be answered content copied to the new e-mail messages as "original message" section.

下面再考虑更为复杂的情况,即针对抄送(CC、 BCC)和转发(Forward)的邮件的情况。 Here then consider a more complex situation, that is, for CC (CC, BCC) and forward (Forward) in the case of e-mail. 假设用户A向用户B发送邮件el; B在答复邮件el产生一个新邮件e2的同时,还将e2抄送给了C (即又产生邮件e2,)。 Suppose user A sends a message to the user el B; B in reply to a message el e2 generate a new message at the same time, e2 will be copied to the C (ie they generate mail e2,). 在上述这种情况下,答复邮件e2其中包含的邮件el的内容通过Reply-to-ID替换掉;而邮件e2,则需要将el的全部内容包含在其中,这是由于在用户C的客户机的存储库中可能并没有保存邮件el。 In this case above, wherein the content of the reply message contains the message e2 el is replaced by Reply-to-ID; and mail e2, requires the entire contents of el is included, which is due to the user's client C may not save the message el repository. 如果,用户C又将邮件转发给了A和D,同样,转发邮件中需要将原始邮件包含进来。 If user C in turn forward the message to the A and D, the same, the message needs to be forwarded to the original message included. 实际上,在本发明中,无论是答复、转发还是抄送,只要是该新邮件的收件地址与原始邮件的发件地址一致,就可以象前面所述的"答复" 一样将新邮件的RepIy-to-ID设置为被转发、抄送或答复的邮件的Global-ID,并且在新邮件中不包含原始邮件的内容。 Indeed, in the present invention, whether it is the reply, forward or copy to, as long as the new e-mail recipient address of the sender of the original e-mail address is the same, you can like the aforementioned "reply", as the new message RepIy-to-ID is set to be forwarded, Cc, or reply to messages Global-ID, and does not contain the contents of the original message in a new message.

由以上实施例可以看出,通过本发明的方法来答复电子邮件, 已经在存储库中保存的邮件内容可以不必重复地发送和保存。 As can be seen from the above embodiments, the method of the present invention is to answer e-mail, have been saved in the repository may not have to send the message content and saved repeatedly.

本发明虽然是通过一些具体的实施例来描述的,但是本领域技术人员可以认识到,在不脱离本发明的精神和原则的情况下可 Although the present invention by some specific embodiments described, those skilled in the art may recognize that, without departing from the spirit and principles of the present invention may be the case

以有很多种变化。 There are many variations to. 因此,这些实施例不应作为对本发明的限制, 本发明的范围仅由权利要求书限定. Thus, these examples should not be construed as limiting the present invention, the scope of the invention is defined only by the claims.

Classifications
International ClassificationG06Q99/00, H04L12/58
Cooperative ClassificationH04L51/18, H04L51/14
European ClassificationH04L12/58G
Legal Events
DateCodeEventDescription
15 May 2002C10Request of examination as to substance
20 Aug 2003C06Publication
5 Nov 2003C10Request of examination as to substance
9 Jan 2008C14Granted