CN105099854A - 用于消息传递的方法和*** - Google Patents
用于消息传递的方法和*** Download PDFInfo
- Publication number
- CN105099854A CN105099854A CN201410178149.9A CN201410178149A CN105099854A CN 105099854 A CN105099854 A CN 105099854A CN 201410178149 A CN201410178149 A CN 201410178149A CN 105099854 A CN105099854 A CN 105099854A
- Authority
- CN
- China
- Prior art keywords
- message
- sent
- recipient
- content
- predetermined
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及消息传递技术,更具体地,涉及一种利用预定消息接收方信息进行消息传递的方法和***。根据本发明的一个方面,提供了一种用于消息传递的方法,包括:获取待发送的消息指定的消息接收方;获取所述待发送的消息所对应的预定消息接收方;以及响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。根据该方法,可以高效地控制并一致化消息接收方以避免消息接收方的遗漏或者及时更新消息接收方信息。并且进一步地,可以高效地控制并一致化所传递的消息内容。
Description
技术领域
本发明涉及消息传递技术,更具体地,涉及一种利用预定消息接收方信息进行消,包传递的方法和***。
背景技术
目前,在广泛使用的消息传递领域(例如电子邮件、手机短信息SMS、即时通讯等),经常出现针对同一消息内容的多人、多次回复、转发的情形,并且还可能在回复、转发的过程中引入新的接收方从而导致接收方信息的不一致性。进而,有的接收方会遗漏相关的消息内容。例如,A发送一封电子邮件给B和C,B回复A的邮件并且将D加为一个新的收件人,而C也回复A的邮件并且将E加为一个新的收件人。这样,C回复的邮件收件人中没有D,而B回复的邮件收件人中没有E,因此D如果继续回复B的邮件的话就不会将E也作为收件人,同理E在继续回复C的邮件时也不会将D作为收件人。E如果需要了解D回复B的邮件时添加了什么新的消息内容,就需要B或者位于D所回复的邮件收件人列表上的其它人手动地将该邮件转发给E,这导致消息传递过程的混乱和不一致性,进而极大地影响消息传递的准确性、效率。此外,如果B在后续转发邮件时没有基于D回复给其之后形成的最新版本邮件内容,而是基于A发送的原始邮件内容进行转发,就会导致收件方接收到的邮件中遗漏了关于同一邮件主题的最新的邮件内容。
目前,现有技术中解决此问题通常需要消息传送方事后将完整的消息内容单独地传送给被遗漏的收件方,但是这只能解决一次遗漏的问题,如果事后又出现新加入的收件方,还会出现消息传递的混乱和不一致。这种事后的补救和人工控制是低效及容易出错的。同时,现有技术中也没有机制来避免消息内容的遗漏(即有些情况下发件人出于疏忽并非基于最新的邮件内容进行发送)。
发明内容
针对现有技术中存在的上述问题,本发明的目的之一在于提供一种能够在消息传递过程中,针对同一主题的消息控制并一致化消息接收方的方法和***。并且进一步地,本发明的目的之一在于提供一种能够在消息传递过程中,针对同一主题的消息控制并一致化所传递的消息内容的方法和***。上述目的并非本发明必须同时实现的发明目的,根据本发明的不同实施例,上述发明目的可以择一或同时实现。
根据本发明的一个方面,提供了一种用于消息传递的方法,包括:获取待发送的消息指定的消息接收方;获取所述待发送的消息所对应的预定消息接收方;以及响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。
根据本发明的另一个方面,提供了一种用于消息传递的***,包括:第一获取装置,被配置为获取待发送的消息指定的消息接收方;第二获取装置,被配置为获取所述待发送的消息所对应的预定消息接收方;以及一致化装置,被配置为响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。。
根据本发明提供的用于消息传递的方法和***,可以高效地控制并一致化消息接收方以避免消息接收方的遗漏或者及时更新消息接收方信息。并且进一步地,可以高效地控制并一致化所传递的消息内容。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算机***/服务器12的框图;
图2示出了根据本发明一实施例的用于消息传递的方法的示意图;
图3示出了根据本发明又一实施例的用于消息传递的方法的示意图;
图4示出了根据本发明一个实施例的用于用于消息传递的***的框图。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
图1示出了适于用来实现本发明实施方式的示例性计算机***/服务器12的框图。图1显示的计算机***/服务器12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图1所示,计算机***/服务器12以通用计算设备的形式表现。计算机***/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
计算机***/服务器12典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机***/服务器12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机***/服务器12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为“硬盘驱动器”)。尽管图1中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
计算机***/服务器12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机***/服务器12交互的设备通信,和/或与使得该计算机***/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/0)接口22进行。并且,计算机***/服务器12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机***/服务器12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机***/服务器12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
在介绍图2之前,首先定义本发明中若干技术术语的含义,在本发明中除非特别指出,下列技术术语的含义参照如下定义:
“消息”指任何通过电信号或光信号方式传递的数据信息,包括但不限于电子邮件消息、手机短信息消息SMS、及任何即时通讯应用传递的信息。
“消息接收方”指任何通过特定标识指明的消息传送的目的地,在不同的应用场景下“消息接收方”可以由不同的方式体现。例如,在电子邮件场景下,“消息接收方”可以是收件人或者被抄送人的电子邮件地址或者团体标识。在即时通讯应用场景下,“消息接收方”可以是联络人的用户名。在手机短信息SMS场景下,“消息接收方”可以是收信人的手机号码。
现在参看图2,图2示出了根据本发明一实施例的用于消息传递的方法的流程图。
图2所示的方法从步骤201开始。在步骤201中,获取待发送的消息指定的消息接收方。消息接收方可以由试图发送消息的用户输入指定,并且在用户触发了“发送”或类似功能时被获取。由上文中对“消息”和“消息接收方”的定义可知,基于不同的消息传递应用,消息接收方可以体现为不同的形式。本领域技术人员应当理解,如何基于不同的消息传递应用获取消息接收方信息可以利用现有技术实现,在此不做赘述。
接下来,图2所示的方法进行至步骤202。在步骤202中,获取所述待发送的消息所对应的预定消息接收方。“预定消息接收方”不同于步骤201中的“指定的消息接收方”之处在于,“预定消息接收方”是事先已经被确定的关于该消息的接收方的信息,而“指定的消息接收方”是当前该消息被具体指定的接收方的信息,因此两者可能相同,也可能不同。需要强调的是,预定消息接收方对应于所述待发送的消息。对于不同的待发送的消息,可能具有不同的预定消息接收方。下文中将详细描述预定消息接收方与待发送的消息之间是如何对应的。
根据本发明的一个实施例,预定消息接收方与所述待发送的消息通过消息唯一标识建立对应关系。例如,A撰写了一份电子邮件发送给B和C,那么当A发送该电子邮件时,***即为该电子邮件添加一个消息唯一标识。之后,无论B或C回复、转发从A收到的该电子邮件,即使邮件的主题被修改,均自动带有同样的消息唯一标识。因此消息唯一标识可以用于唯一地标记“同源”的电子邮件。本领域技术人员应当理解,为消息所添加的消息唯一标识的具体格式可以是多种多样的,例如数字、字母、颜色、图形标记、声音等。而且该消息唯一标识对用户而言既可以是可见的,也可以是不可见的,本发明在此不做特别限定。
根据本发明的又一实施例,不需要添加任何额外的标识即可建立预定消息接收方与待发送的消息之间的对应关系。例如,可以利用消息本身的内容建立该对应关系。具体地,根据本发明一个实施例,可以利用消息的主题名称来建立对应关系。需要指出的是,在电子邮件领域,由于回复或转发的操作往往会在邮件主题中自动添加“回(Re:)”或者“转发(Fw:)”等标识,***可以被配置为过滤这些自动添加的用于标识具体操作的符号,而通过邮件主题的实际信息建立预定消息接收方与待发送的消息之间的对应关系。假设A发送一封题为“aa”的邮件给B和C,那么即可利用“aa”将预定消息接收方与待发送的消息之间对应起来。
关于在步骤202中预定消息接收方是如何预定的,可以有多种实施方式。根据本发明的一个实施例,假设A发送一封题为“aa”的邮件给B和C,那么A、B和C即作为预定的消息接收方。当B试图回复从A收到的该邮件时,即可按照步骤202获取待发送的消息(即B试图发送的电子邮件)对应的预定消息接收方——A、B和C。当然,可选地,自动将消息发送者B过滤。
根据本发明的一个实施例,预定消息接收方是可以随时被更新的。例如,B回复A的邮件时想加入D作为收件人或者被抄送人,那么B可以更新预定消息接收方。根据本发明的另一实施例,预定消息接收方是由原始消息的发起方所限定的,并且后续不可被更新。例如,A限定该邮件内容只能发送给B和C,则B不可以更新预定消息接收方。
接下来,在步骤203中,响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。根据本发明的一个实施例,一致化所指定的消息接收方和所述预定消息接收方包括:根据所述预定消息接收方,更新所指定的消息接收方。根据本发明的另一实施例,其中一致化所指定的消息接收方和所述预定消息接收方包括:根据所指定的消息接收方,更新预定消息接收方,其中更新后的预定消息接收方用于为后续的消息发送提供预定消息接收方信息。
如上文示例中指出,A发送邮件给B和C,则A、B和C即成为预定消息接收方。当B试图将该邮件转发给D时,D即成为“指定的消息接收方”,这时即出现了指定的消息接收方与预定消息接收方不一致的情形,需要一致化两者。根据上面提到的两个实施例,既可以更新预定消息接收方以在预定消息接收方中加入D,也可以更新指定的消息接收方以在指定的消息接收方中删除D,从而一致化指定的消息接收方和预定消息接收方。至于具体采用哪种实施方式,取决于发送消息的用户的选择,或者具体的消息传递应用的功能。但是无论采用哪种方式,只要对指定的消息接收方和预定消息接收方进行了一致化,即可以保证消息多次、由多发送方传递过程中的接收方的一致性,一旦D在B回复或转发邮件的过程中被加入预定消息接收方,那么C随后直接回复A的邮件时,就会收到提示“D属于预定消息接收方”,以防止C遗漏D作为收件人或被抄送人。这样可以避免出现B回复A的邮件时将D加入收件人列表,C回复A的邮件时将E加入收件人列表,随后D回复该邮件时E将无法收到的混乱。
需要指出的是,步骤203中的“一致化”(以及本发明所有提到的“一致化,,)均可能实现为仅提供关于不一致的提醒或指示,而由需要发送消息用户或者其它应用来最终决定是否实际进行更新的操作。因此,步骤203中的一致化所指定的消息接收方和所述预定消息接收方既可以是根据预定消息接收方更新指定的消息接收方,又可以是根据指定的消息接收方更新预定消息接收方,其中“更新指定的消息接收方”既可以是实际对指定的消息接收方进行了更新,也可以是提供关于更新指定的消息接收方的提醒、指示或建议。同理,“更新预定消息接收方”既可以是实际对预定消息接收方进行了更新,也可以是提供关于更新预定消息接收方的提醒、指示或建议。
图3示出了根据本发明又一实施例的用于消息传递的方法的示意图。图3所示的方法从步骤301开始,获取待发送的消息指定的消息接收方。可以理解,步骤301对应于图2所示的方法中的步骤201,在此不再赘述。
接下来,图3所示的方法进行至步骤302,获取所述待发送的消息的消息唯一标识。在预定消息接收方与所述待发送的消息通过消息唯一标识建立对应关系的情况下,在步骤302中获取所述消息唯一标识,并且在步骤303中,通过所获取的消息唯一标识,查找具有该消息唯一标识的预定消息接收方信息。关于消息唯一标识的含义以及如何通过消息唯一标识在预定消息接收方与所述待发送的消息间建立对应关系,在上文对图2的描述中已经详细介绍。例如待发送的消息的消息唯一标识为PPP,并且***中已经存储了消息唯一标识为PPP和SSS的两个预定消息接收方信息,那么通过所获取的待发送消息的消息唯一标识PPP即可在步骤303中查找到具有同样消息唯一标识PPP的预定消息接收方是谁的信息。
需要指出的是,如上文对图2的描述中所述,待发送的消息并非一定要通过消息唯一标识与预定消息接收方建立对应关系。如果待发送的消息通过别的方式与预定消息接收方建立对应关系,步骤302和303均并非必需的。
接下来,图3所示的方法进行至步骤304,比较所述待发送的消息指定的消息接收方与该待发送的消息所对应的预定消息接收方,也即判断指定的消息接收方与预定消息接收方是否一致(相同)。响应于待发送的消息指定的消息接收方与该待发送的消息所对应的预定消息接收方不一致,图3的方法进行至步骤305,一致化所指定的消息接收方和所述预定消息接收方。关于一致化所指定的消息接收方和所述预定消息接收方的具体方式,在上文对图2的描述中已经介绍,在此不再赘述。
响应于待发送的消息指定的消息接收方与该待发送的消息所对应的预定消息接收方一致,图3所示的方法进行至步骤306,获取所述待发送的消息所对应的预定消息内容,并且比较待发送的消息内容与预定消息内容,也即判断待发送的消息内容与预定消息内容是否一致(相同)。类似于获取待发送的消息所对应的预定消息接收方,在步骤306中所获取的待发送的消息所对应的预定消息内容也可以通过消息唯一标识或如上文对图2的描述中介绍的其它方式与所述待发送的消息建立对应关系。
根据本发明的一个实施例,所述预定消息内容包括按时间顺序存储的具有相同消息唯一标识的消息内容。例如,A发送邮件a给B和C,随后B回复该邮件给A和C(邮件b),那么邮件a和b的内容即按照时间顺序依次在***中存储为预定消息内容。由于邮件b可能包含原邮件a的内容,在存储预定消息内容时可以去除重复的邮件内容而仅在邮件a的基础上存储邮件b新加入的邮件内容。根据本发明的另一实施例,所述预定消息内容包括按时间顺序存储的指向具有相同消息唯一标识的消息内容的链接。在某些情况下,直接存储预定消息内容可能导致占用大量存储空间(尤其是在邮件附件较大的情况下),因此可以仅存储指向具有相同消息唯一标识的消息内容的链接。该链接可以是指向具体消息内容的指针或者任何形式的网络地址等标识。
在步骤306中比较待发送的消息内容与预定消息内容的目的之一是为了确认待发送的消息内容是否遗漏了预定消息内容中的部分消息内容。例如,A发送邮件a给B和C,随后B回复该邮件给A和C(邮件b),C随后回复邮件a给A、B和D(邮件c),那么当D试图回复邮件c给A、B和C时(邮件d),邮件d中就会遗漏邮件b的内容。而由于邮件a、b和c均具有相同的消息唯一标识,因此这三个邮件的内容均按照时间顺序存储在预定消息内容中。通过在步骤306中比较待发送的消息内容(邮件d的内容)与预定消息内容即可发现是否有部分消息内容被遗漏。
本领域技术人员应当理解,在步骤306中比较待发送的消息内容与预定消息内容可以采用现有技术中关于文本、字符串、图片、视频、音频、压缩文件等各种格式文件的内容比对技术实现,在此不再赘述。
接下来,响应于所述待发送的消息内容与预定消息内容不一致,图3的方法进行至步骤307,一致化所述待发送的消息内容和所述预定消息内容。根据本发明的一个实施例,一致化所述待发送的消息内容和所述预定消息内容包括:根据所述预定消息内容,更新所述待发送的消息内容。如上例,当发现邮件d遗漏了邮件b的内容时,更新邮件d的内容以包含邮件b,从而一致化待发送的消息内容和所述预定消息内容。此更新既可以是***自动在待发送的邮件d中添加邮件b的内容,也可以是生成对D的提醒而由D来具体决定是否加入邮件b的内容。
根据本发明的另一实施例,一致化所述待发送的消息内容和所述预定消息内容包括:根据所述待发送的消息内容,更新所述预定消息内容,其中更新后的预定消息内容用于为后续的消息发送提供预定消息内容。由于待发送的消息内容通常会在原有消息的基础上增加新的内容,因此将这些新加入的消息内容加入原预定消息内容中,使得更新后的预定消息内容用于为后续的消息发送提供预定消息内容。在另外一种情况下,即使待发送的消息内容遗漏了预定消息内容中部分已有的消息内容(如上例),也可以提醒用户D是否认为邮件b的内容是不重要的或不必需的,从而在预定消息内容中删除邮件b的内容。
本领域技术人员应当理解,至于究竟根据待发送的消息内容更新预定消息内容,还是根据预定消息内容更新待发送的消息内容,是可以根据具体的消息应用场景和用户需求灵活调整的。
还需要指出的是,如在关于步骤203的文字描述中提到的,步骤307中的“一致化”均可能实现为仅提供关于不一致的提醒或指示,而由需要发送消息用户或者其它应用来最终决定是否实际进行更新的操作。步骤307中的一致化一致化所述待发送的消息内容和所述预定消息内容既可以是根据待发送的消息内容更新预定消息内容,又可以是根据预定消息内容更新待发送的消息内容,其中“更新待发送的消息内容”既可以是实际对待发送的消息内容进行了更新,也可以是提供关于更新待发送的消息内容的提醒、指示或建议。同理,“更新预定消息内容”既可以是实际对预定消息内容进行了更新,也可以是提供关于更新预定消息内容的提醒、指示或建议。
响应于所述待发送的消息内容与预定消息内容不一致,图3的方法进行至步骤308,发送所述待发送的消息。同样,在完成了步骤307的操作后,图3的方法也进行至步骤308,发送所述待发送的消息。
需要指出的是,步骤306和307关于消息内容的一致化并非本发明必需的技术手段。本领域技术人员完全可以仅进行关于消息接收方的一致化而不进行消息内容的一致化,同样可以实现本发明的目的。并且,即使在包括了步骤306和307关于消息内容一致化的情况下,步骤306、307与步骤303-305的在执行上的先后顺序也是可以灵活调整的,即既可以先执行步骤306和307再执行步骤303至305,也可以先执行步骤303至305再执行步骤306和307,或者还可以并行地执行关于消息内容一致化和关于消息接收方一致化的步骤。
图4示出了根据本发明一个实施例的用于用于消息传递的***的框图。图4所示的***在整体上由***400表示。具体地,***400包括第一获取装置401,被配置为获取待发送的消息指定的消息接收方;第二获取装置402,被配置为获取所述待发送的消息所对应的预定消息接收方;以及一致化装置403,被配置为响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。本领域技术人员应当理解,图4所示的***400中的装置401-403对应于图2所示的方法中的步骤201-203,在此不再赘述。
本发明可以是***、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是——但不限于——电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (20)
1.一种用于消息传递的方法,包括:
获取待发送的消息指定的消息接收方;
获取所述待发送的消息所对应的预定消息接收方;以及
响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。
2.根据权利要求1所述的方法,其中一致化所指定的消息接收方和所述预定消息接收方包括:
根据所述预定消息接收方,更新所指定的消息接收方。
3.如权利要求1所述的方法,其中一致化所指定的消息接收方和所述预定消息接收方包括:
根据所指定的消息接收方,更新预定消息接收方,其中更新后的预定消息接收方用于为后续的消息发送提供预定消息接收方信息。
4.如权利要求1所述的方法,进一步包括:
获取所述待发送的消息所对应的预定消息内容;以及
响应于所述待发送的消息内容与预定消息内容不一致,一致化所述待发送的消息内容和所述预定消息内容。
5.如权利要求4所述的方法,其中一致化所述待发送的消息内容和所述预定消息内容包括:
根据所述预定消息内容,更新所述待发送的消息内容。
6.如权利要求4所述的方法,其中一致化所述待发送的消息内容和所述预定消息内容包括:
根据所述待发送的消息内容,更新所述预定消息内容,其中更新后的预定消息内容用于为后续的消息发送提供预定消息内容。
7.如权利要求4所述的方法,其中所述预定消息内容包括至少下列之一:
按时间顺序存储的具有相同消息唯一标识的消息内容、按时间顺序存储的指向具有相同消息唯一标识的消息内容的链接。
8.如权利要求1-7任一所述的方法,其中预定消息接收方与所述待发送的消息通过消息唯一标识建立对应关系,并且其中获取待发送的消息所对应的预定消息接收方包括:
获取所述待发送的消息的消息唯一标识;
通过所获取的消息唯一标识,查找具有该消息唯一标识的预订消息接收方信息。
9.如权利要求1-7任一所述的方法,其中待发送的消息包括下列至少之一:
电子邮件、即时通讯消息、SMS短信息。
10.如权利要求1-7任一所述的方法,还包括:
响应于所指定的消息接收方与所述预定消息接收方一致,发送所述待发送的消息。
11.一种用于消息传递的***,包括:
第一获取装置,被配置为获取待发送的消息指定的消息接收方;
第二获取装置,被配置为获取所述待发送的消息所对应的预定消息接收方;以及
一致化装置,被配置为响应于所指定的消息接收方与所述预定消息接收方不一致,一致化所指定的消息接收方和所述预定消息接收方。
12.根据权利要求11所述的***,其中一致化装置被配置为:
根据所述预定消息接收方,更新所指定的消息接收方。
13.如权利要求11所述的***,其中一致化装置被配置为:
根据所指定的消息接收方,更新预定消息接收方,其中更新后的预定消息接收方用于为后续的消息发送提供预定消息接收方信息。
14.如权利要求11所述的***,进一步包括:
第二一致化装置,被配置为获取所述待发送的消息所对应的预定消息内容;以及
响应于所述待发送的消息内容与预定消息内容不一致,一致化所述待发送的消息内容和所述预定消息内容。
15.如权利要求14所述的***,其中第二一致化装置被进一步配置为:
根据所述预定消息内容,更新所述待发送的消息内容。
16.如权利要求14所述的***,其中第二一致化装置被进一步配置为:
根据所述待发送的消息内容,更新所述预定消息内容,其中更新后的预定消息内容用于为后续的消息发送提供预定消息内容。
17.如权利要求14所述的***,其中所述预定消息内容包括至少下列之一:
按时间顺序存储的具有相同消息唯一标识的消息内容、按时间顺序存储的指向具有相同消息唯一标识的消息内容的链接。
18.如权利要求11-17任一所述的***,其中预定消息接收方与所述待发送的消息通过消息唯一标识建立对应关系,并且其中第二获取装置被配置为:
获取所述待发送的消息的消息唯一标识;以及
通过所获取的消息唯一标识,查找具有该消息唯一标识的预订消息接收方信息。
19.如权利要求11-17任一所述的***,其中待发送的消息包括下列至少之一:
电子邮件、即时通讯消息、SMS短信息。
20.如权利要求11-17任一所述的***,还包括:
发送装置,被配置为响应于所指定的消息接收方与所述预定消息接收方一致,发送所述待发送的消息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410178149.9A CN105099854A (zh) | 2014-04-29 | 2014-04-29 | 用于消息传递的方法和*** |
US14/625,050 US10270729B2 (en) | 2014-04-29 | 2015-02-18 | Method and system for messaging |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410178149.9A CN105099854A (zh) | 2014-04-29 | 2014-04-29 | 用于消息传递的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105099854A true CN105099854A (zh) | 2015-11-25 |
Family
ID=54335853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410178149.9A Pending CN105099854A (zh) | 2014-04-29 | 2014-04-29 | 用于消息传递的方法和*** |
Country Status (2)
Country | Link |
---|---|
US (1) | US10270729B2 (zh) |
CN (1) | CN105099854A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812237A (zh) * | 2016-03-07 | 2016-07-27 | 阿里巴巴集团控股有限公司 | 快速添加提醒对象的方法及装置 |
WO2018149340A1 (zh) * | 2017-02-20 | 2018-08-23 | 阿里巴巴集团控股有限公司 | 回复电子邮件过程中确定收件人的方法和装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220245210A1 (en) * | 2021-02-04 | 2022-08-04 | ProSearch Strategies, Inc. | Methods and systems for creating, storing, and maintaining custodian-based data |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070073871A1 (en) * | 2005-09-26 | 2007-03-29 | Research In Motion Limited | Electronic messaging changed recipients detection and notification |
CN101079850A (zh) * | 2007-06-27 | 2007-11-28 | 华为技术有限公司 | 电子邮件处理的方法和设备 |
US20090125596A1 (en) * | 2007-11-14 | 2009-05-14 | Indran Naick | Method and apparatus for forwarding emails to previous recipients |
CN101877679A (zh) * | 2009-04-30 | 2010-11-03 | 国际商业机器公司 | 用于处理电子邮件的方法和*** |
CN103516608A (zh) * | 2012-06-26 | 2014-01-15 | 国际商业机器公司 | 用于路由消息的方法和设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7430580B2 (en) | 2003-06-12 | 2008-09-30 | International Business Machines Corporation | Method and apparatus for adding recipients to sent email |
US20070007387A1 (en) * | 2005-07-05 | 2007-01-11 | The Boeing Company | Strut extender for landing gear snow skis |
US7882183B2 (en) * | 2006-06-30 | 2011-02-01 | International Business Machines Corporation | Managing a response to an email by a hidden email recipient |
US20080098070A1 (en) | 2006-10-20 | 2008-04-24 | International Business Machines Corporation | System for adding new recipients to e-mail thread |
US7921176B2 (en) * | 2007-01-03 | 2011-04-05 | Madnani Rajkumar R | Mechanism for generating a composite email |
US7979495B2 (en) * | 2007-11-20 | 2011-07-12 | International Business Machines Corporation | Method and system for removing a person from an e-mail thread |
EP2134042A1 (en) * | 2008-06-12 | 2009-12-16 | Koninklijke KPN N.V. | Email handling system comprising meta-data storage |
US20100293475A1 (en) | 2009-05-12 | 2010-11-18 | International Business Machines Corporation | Notification of additional recipients of email messages |
WO2011144384A1 (en) | 2010-05-17 | 2011-11-24 | International Business Machines Corporation | Indicating relative changes in recipients between messages in a message thread |
US8521822B2 (en) * | 2010-07-23 | 2013-08-27 | Blackberry Limited | Recipient change notification |
US9230244B2 (en) | 2012-03-29 | 2016-01-05 | International Business Machines Corporation | Recipient changes in email threads |
US9171291B2 (en) * | 2012-04-26 | 2015-10-27 | Blackberry Limited | Electronic device and method for updating message body content based on recipient changes |
-
2014
- 2014-04-29 CN CN201410178149.9A patent/CN105099854A/zh active Pending
-
2015
- 2015-02-18 US US14/625,050 patent/US10270729B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070073871A1 (en) * | 2005-09-26 | 2007-03-29 | Research In Motion Limited | Electronic messaging changed recipients detection and notification |
CN101079850A (zh) * | 2007-06-27 | 2007-11-28 | 华为技术有限公司 | 电子邮件处理的方法和设备 |
US20090125596A1 (en) * | 2007-11-14 | 2009-05-14 | Indran Naick | Method and apparatus for forwarding emails to previous recipients |
CN101877679A (zh) * | 2009-04-30 | 2010-11-03 | 国际商业机器公司 | 用于处理电子邮件的方法和*** |
CN103516608A (zh) * | 2012-06-26 | 2014-01-15 | 国际商业机器公司 | 用于路由消息的方法和设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812237A (zh) * | 2016-03-07 | 2016-07-27 | 阿里巴巴集团控股有限公司 | 快速添加提醒对象的方法及装置 |
WO2018149340A1 (zh) * | 2017-02-20 | 2018-08-23 | 阿里巴巴集团控股有限公司 | 回复电子邮件过程中确定收件人的方法和装置 |
TWI756288B (zh) * | 2017-02-20 | 2022-03-01 | 香港商阿里巴巴集團服務有限公司 | 回覆電子郵件過程中確定收件人的方法和裝置 |
Also Published As
Publication number | Publication date |
---|---|
US20150312196A1 (en) | 2015-10-29 |
US10270729B2 (en) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2572329B1 (en) | Email tags | |
CN109725975B (zh) | 消息被读状态的提示方法、装置和电子设备 | |
US9426105B2 (en) | Interface for managing messages in a mobile terminal | |
US20170346938A1 (en) | Sent Text Correction Feature | |
US20170177554A1 (en) | Culturally relevant emoji character replacement | |
KR20150116228A (ko) | 연락처를 관리하는 방법 및 이를 구현하는 전자장치 | |
CN107547632B (zh) | 缓存数据同步方法、设备、服务中心及多中心服务*** | |
KR101954976B1 (ko) | 데이터 백업 관리 시스템 및 그 방법 | |
CN103778012B (zh) | 更改终端运营商信息的方法及装置 | |
CN104866290A (zh) | 一种用于数据传输的方法和装置 | |
WO2017071102A1 (zh) | 通话方法、***及智能终端 | |
EP3410753B1 (en) | Wireless communication apparatus and communication system | |
JP2007257587A (ja) | アドレス情報管理システム,管理サーバ,及びアドレス帳更新方法 | |
CN105099854A (zh) | 用于消息传递的方法和*** | |
US20190116138A1 (en) | Method of processing messages in a communication device | |
CN105450821A (zh) | 电话呼叫方法及装置 | |
CN103853552A (zh) | 记录建立***及方法 | |
EP3015990B1 (en) | Information processing device, and destination information updating method and program | |
US8676166B2 (en) | Method, system and apparatus for managing messages at a mobile electronic device | |
CN105306429A (zh) | 状态通知 | |
CN104125250A (zh) | 通信终端配置文件的推送***和方法 | |
CN106031296B (zh) | 消息处理方法以及支持该消息处理方法的电子设备 | |
US9043420B2 (en) | System, method and device for migrating data | |
CN110879715B (zh) | 一种基于嵌入式会议***的远程更新方法及其装置 | |
EP2587744A1 (en) | Method, system and apparatus for processing communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151125 |