把邮件传送到指定用户的方法、装置和客户端装置与流程

文档序号:20080975发布日期:2020-03-10 10:38阅读:436来源:国知局
把邮件传送到指定用户的方法、装置和客户端装置与流程

本发明涉及网络系统领域,尤其是涉及一种把邮件传送到指定用户的方法、装置和客户端装置。



背景技术:

随着网络技术的发展,信息的传递已经非常高效,不管是多媒体信息还是文字信息都实现了即时送达,使得远距离沟通变得十分便利,但这种即时沟通也冲淡了传统邮件的味道,在信息技术出现之前,一个邮件的传递需要很长时间,因此人们也更加看重邮件的意义,正所谓家书抵万金,即使在信息技术如此发达的当前,邮局也还是普遍存在,有部分人群还是采用明信片、纸质信件等方法保持联络。

互联网电子邮件的投递过程通常是:用户通过客户端发送电子邮件到邮件服务器,邮件服务器对接收的电子邮件进行处理后,将处理后的电子邮件转发到收件方的邮件服务器。电子邮件的收件方可以登录到收件方的邮件服务器读取到电子邮件。这种电子邮件系统十分高效,只要收件方在线,收件方马上就可以收到电子邮件,但遗憾的是缺少了邮件递送的过程,也少了一些等待的乐趣。

本发明利用网络系统技术,把需要传递的内容进行非即时的送达,以增加人们相互沟通的乐趣,在玩乐中传递不十分急迫的信息,在传统邮件和现代通信之间提供另一种传递信息的工具。



技术实现要素:

本发明利用网络系统技术,把需要传递的内容进行非即时的送达,在传统邮件和现代通信之间提供另一种传递信息的工具。

本发明公开了一种把特定邮件传送到指定用户的装置,在所述邮件发送之后模拟真实邮件的递送过程,包括客户端模块和至少一个服务器模块,所述客户端模块包括:

邮件创建模块,用于发送端用户创建需要发送的特定邮件,邮件可以是文字、图像、数据文件、代码、虚拟物、多媒体信息等数据或数据的集合,以及经过加密、压缩等处理之后的数据或数据的集合;

邮件发送模块,用于发送端用户设置接收人并发出所述的邮件,接收人包括人类但不限于人类;

干扰模块,用于在所述的邮件在送达之前,按用户意图,通过人机交互操作单元,影响所述邮件的递送进程,在邮件被送达之前,用户可以干扰自己或别人所发出的所述邮件的递送进程,使得递送过程被延长或缩短;

显示模块,用于使显示器显示所述邮件的递送进程和/或邮件内容,递送进程的显示可以用数字表示,也可以是用进度条表示,还可以用图形、图像或动态图表示,所显示的递送进程可以是全程的,也可以是其中的某些片段;

以及邮件接收模块,用于接收和打开被送达的邮件,邮件的接收过程可以通过服务器,也可以通过客户端的点对点连接方式接收;

所述服务器模块,通过数据与客户端模块连接,用于存储用户数据,响应来自多个客户端的操作请求,根据应用环境的不同,服务器可以采用电子邮件服务器的工作模式,也可以采用即时通讯或电子游戏类服务器的工作模式;

所述的把特定邮件传送到指定用户的装置,还包括:

至少一个递送环境配置模块,用于配置所述邮件的递送环境,所指的递送环境是指发送地、接收地、递送的时间、预定接收到的时间、递送距离、递送路径、递送速度、递送规则、邮递人员、交通工具等影响所述的邮件送达时间的因素,递送环境是虚拟的,可以由用户选择配置,也可以由系统配置,递送环境也可以借用现实中的环境元素,递送环境可以包含小环境,仅对单个递送过程发生作用,也可以包含大环境,可以对众多递送过程共同发生作用,例如,将某地区设置为沼泽地,那么所有经过此地的邮件递送速度都会减慢,这就是大环境因素,可以在服务器端进行配置,因此递送环境配置模块可以位于客户端,也可以位于服务器端;

至少一个递送进程模块,用于记录所述邮件被送达之前的递送进程,递送进程是描述递送过程的客观表达,比如“发出了”、“送到了”、“完成30%”、“剩余200公里”等,递送进程的计算规则可以模拟不同场景来计算,由于障碍物的存在以及用户和非用户因素的各种干扰,递送进程可以存在各种不确定性;

所指的用户是指发送或接收所述邮件的人,通过引入虚拟人物,用户也可以类比为各种虚拟人物,比如猪八戒、麻雀、大灰狼等;

所指的送达是指所述的邮件完成全部递送进程,邮件内容可以被接收端用户打开的状态,通常情况下,信息的传递可以瞬间到达,由于本发明引入了对递送过程的模拟,所述的邮件的实际传输过程可以有多种方式:一是在客户端msa发出邮件之后,先将邮件保存在服务器,等客户端msa完成全部递送进程之后,客户端msb再接收所述的邮件;二是在客户端msa完成全部递送进程之后,客户端msa再发送所述的邮件,客户端msb完成接收;三是在客户端msa发出邮件之后,客户端msb接收所述的邮件,保存在客户端msb,待客户端msa完成全部递送进程之后再通知客户端msb用户可以打开所接收到的邮件。

上述的一种把特定邮件传送到指定用户的装置,所述的递送进程模块还可以包括图像模拟模块,用于对递送进度和/或参与递送的因素的图像化展示,所述的参与递送的因素是指递送路径、递送员、发出位置、接收位置、信封、邮票、包裹、载具、障碍物、道路、气候等。

上述的一种把特定邮件传送到指定用户的装置,所述的客户端模块还可以包括邮件拦截模块,用于非接收人打开其它用户所发出的邮件,所指的拦截是指规则容许范围内的拦截,与黑客通过技术手段破解邮件是不同的含义。

本发明还公开了一种把特定邮件传送到指定用户的方法,在所述邮件发送之后模拟真实邮件的递送过程,步骤包括:

创建邮件,发送端用户创建需要发送的特定邮件,邮件可以是文字、图像、数据文件、代码、虚拟物、多媒体信息等数据或数据的集合,以及经过加密、压缩等处理之后的数据或数据的集合;

配置递送环境,配置所述邮件的递送环境,所指的递送环境是指发送地、接收地、递送的时间、预定接收到的时间、递送距离、递送路径、递送速度、递送规则、邮递人员、交通工具等影响所述的邮件送达时间的因素;

发送邮件,发送端用户设置接收人并发送所述的邮件;

记录递送进程,在所述的邮件被发送之后,根据递送的规则启动并记录递送进程;

显示递送进程,向用户展示所述邮件的递送进程;

干扰递送进程,按用户意图,通过人机交互操作单元,影响所述邮件的递送进程;

接收邮件,接收端用户接收所述的邮件;

打开邮件,根据递送规则,在所述的邮件被送达之后,邮件内容可以被接收端用户打开;

所指的送达是指所述的邮件完成全部递送进程,邮件内容可以被接收端用户打开的状态。

上述的一种把特定邮件传送到指定用户的方法,所述的接收邮件步骤可以是在发送邮件步骤之后,接收端用户先接收邮件,并把接收到的所述邮件储存在客户端,在递送进程完成之后,接收端用户才可以打开所述的邮件。

上述的一种把特定邮件传送到指定用户的方法,所述的接收邮件步骤可以是在递送进程完成之后,接收端用户才可以接收所述的邮件,并可以打开所述的邮件。

上述的一种把特定邮件传送到指定用户的方法,显示递送进程步骤还可以包括对参与递送的因素进行图像模拟。

上述的一种把特定邮件传送到指定用户的方法,接收邮件步骤还可以包括拦截陌生人所发出的所述的邮件。

本发明还公开了一种把特定邮件传送到指定用户的客户端装置,在所述邮件发送之后模拟真实邮件的递送过程,包括:

邮件创建模块,用于发送端用户创建需要发送的特定邮件,邮件可以是文字、图像、数据文件、代码、虚拟物、多媒体信息等数据或数据的集合,以及经过加密、压缩等处理之后的数据或数据的集合;

邮件发送模块,用于发送端用户设置接收人并发出所述的邮件,接收人包括人类但不限于人类;

显示模块,用于使显示器显示所述邮件的递送进程和/或邮件内容,递送进程的显示可以用数字表示,也可以是用进度条表示,还可以用图形、图像或动态图表示,所显示的递送进程可以是全程的,也可以是其中的某些片段;

递送环境配置模块,用于配置所述邮件的递送环境;

递送进程模块,用于记录所述邮件被送达之前的递送进度;

所指的用户是指发送或接收所述邮件的人,通过引入虚拟人物,用户也可以类比为各种虚拟人物,比如猪八戒、麻雀、大灰狼等;

所指的送达是指所述的邮件完成全部递送进程,邮件内容可以被接收端用户打开的状态。

上述的一种把特定邮件传送到指定用户的客户端装置,其特征是所述的客户端装置还包括干扰模块,用于在所述的邮件在送达之前,按用户意图,通过人机交互操作单元,影响所述邮件的递送进程,在邮件被送达之前,用户可以干扰自己或别人所发出的所述邮件的递送进程,使得递送过程被延长或缩短。

上述的一种把特定邮件传送到指定用户的客户端装置,所述的客户端装置还可以包括邮件接收模块,用于接收和打开被送达的邮件。

上述的一种把特定邮件传送到指定用户的客户端装置,所述的客户端装置还可以包括邮件拦截模块,用于非接收人打开其它用户所发出的邮件。

本发明利用网络系统技术,把需要传递的内容进行非即时的送达,以增加人们相互沟通的乐趣,为人们提供另一种传递信息的工具。

附图说明

图1是根据本发明一种把特定邮件传送到指定用户的装置的总体框图。

图2是表示该系统中的客户端的结构框图。

图3是表示该系统中的服务器的结构框图。

图4是根据本发明一种把特定邮件传送到指定用户的装置的功能模块图。

图5是根据本发明一个实施例的流程图。

图6是根据本发明一个实施例的另一个流程图。

图7是根据本发明一个实施例的创建邮件的显示界面图。

图8是根据本发明一个实施例的递送进程的显示界面图。

附图标识说明:

101--通信单元

102-cpu(中央处理器)

103-ram(随机存储器)

104-显示单元

105-操作单元

106-总线

107-存储器

ms-客户端

ws-服务器

201-通信单元

202-cpu(中央处理器)

203-ram(随机存储器)

106-总线

107-存储器

208-rom(只读内存)

301a,301b-邮件创建模块

302a,302b-递送环境配置模块

303a,303b-邮件发送模块

304a,304b-递送进程模块

305a,305b-显示模块

306a,306b-干扰模块

307a,307b-邮件接收模块

308-递送环境配置模块

309-服务器模块

310-递送进程模块

401-发送地

402-接收地

403-邮递员

404-递送路径

405-障碍物

406-干扰操作菜单

407-递送进程图示

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开的描述将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、步骤等。在其它情况下,不详细示出或描述公知结构、方法实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。

现在参照附图,对根据本发明一个实施例的把特定邮件传送到指定用户的装置进行说明,在图中,相同的标号表示相同的单元。

(1)系统的总体结构

图1是根据本发明一种把特定邮件传送到指定用户的装置的总体框图。如图1所示,包括:

为不同用户提供邮件传送服务的客户端,包括msa和msb,为了方便描述,其它客户端被省略;

为各客户端提供系统服务的服务器ws;

以及进行数据连接的网络系统inet。

客户端可以是个人计算机、智能手机以及其它由中央处理器控制运行的移动设备,例如平板电脑、pda(个人数字助理),网络系统可以包括因特网、移动分组通信网络、局域网、广域网、专用网络等,为了突出重点,网络之间相互连接的网关设备、基站、交换设备和中继设施都没有画出,实施例中以客户端msa和客户端msb相互之间的邮件的传送为例,然而,在实际应用中存在大量的客户端。

客户端msa和msb的配置和操作是相同的,因此,除了有必要对客户端msa和msb进行区分的情况,将它们一般地称为“客户端ms”。

服务器ws用于与客户端ms相互连接、存储用户数据、响应来自多个客户端的操作请求,实际应用中,服务器ws的功能和服务范围可以有所分工,因此可以有多个服务器的协同工作,实施例中统一称为“服务器ws”。

(2)客户端ms的结构

接下来参照图2来说明客户端ms的结构。

通信单元(101)包括天线、网络控制电路或者无线/有线发送和接收单元,通信单元(101)执行与各种外界网络的通信。

客户端程序、用户数据、需要发送的邮件数据等存储在存储器(107)中,存储器(107)包括rom(只读存储器)和硬盘存储器,由于不同终端设备的存储方式有所区别,在此统称为存储器(107)。

cpu(102)从存储器(107)读取各种控制程序并在工作区ram(103)中执行所述程序。

ram(103)用作cpu(102)的工作区,并接受由cpu(102)执行的程序,或者将各种数据暂时存储在ram(103)中。

操作单元(105)包括各种操作装置,例如键盘、鼠标、陀螺仪、触摸设备等,并向cpu(102)提供对应于用户操作的指令的信号。cpu(102)执行对应于从操作单元(105)提供的信号的处理。

显示单元(104)包括显示器和用于驱动显示器的板驱动电路,并显示从cpu(102)提供的图像数据。

客户端ms中的各个单元以由总线(106)相互进行数据通信的方式相连接。

(3)服务器ws的结构

接下来,参照图3来说明服务器ws的结构。

通信单元(201)执行与网络的通信。

用于执行对服务器ws中的各个单元的基本控制的控制程序存储在rom(208)中,cpu(202)通过读出控制程序来为服务器ws中的各单元执行基本的控制处理,cpu(202)还从存储器(207)读取服务器程序并在工作区ram(203)中执行所述程序。

ram(203)用作cpu(202)的工作区,并接受由cpu(202)执行的程序,或者将各种数据暂时存储在ram(203)中。

在存储器(207)中存储有:用户数据、各用户的递送环境数据、各个用户的递送进程数据和响应客户端操作请求的服务器程序。

服务器ws中的各个单元以由总线(206)相互进行数据通信的方式相连接。

(4)功能模块关系

图4是根据本发明一种把特定邮件传送到指定用户的装置的功能模块图。

用户1位于客户端msa,用户2位于客户端msb,服务器ws通过网络与客户端msa和客户端msb数据连接。

如图4所示,把特定邮件传送到指定用户的装置在功能上包含:

邮件创建模块(301a,301b)、递送环境配置模块(302a,302b,308)、邮件发送模块(303a,303b)、递送进程模块(304a,304b,310)、显示模块(305a,305b)、干扰模块(306a,306b)、邮件接收模块(307a,307b)和服务器模块(309)。

其中,邮件创建模块(301a)、递送环境配置模块(302a)、邮件发送模块(303a)、递送进程模块(304a)、显示模块(305a)、干扰模块(306a)、邮件接收模块(307a)包含在客户端msa,这些功能是籍由以客户端msa执行从存储器(107)所读出的客户端程序而实现。

邮件创建模块(301b)、递送环境配置模块(302b)、邮件发送模块(303b)、递送进程模块(304b)、显示模块(305b)、干扰模块(306b)、邮件接收模块(307b)包含在客户端msb,这些功能是籍由以客户端msb执行从存储器(107)所读出的客户端程序而实现。

服务器模块(309)、递送环境配置模块(308)、递送进程模块(310)包含在服务器ws,这些功能是籍由以服务器ws执行从存储器(207)所读出的服务器程序而实现。

(5)工作流程

图5是根据本发明一个实施例的流程图。

图5的步骤如下:

步骤一、创建邮件,发送端用户,即用户1在客户端msa创建需要发送的特定邮件,邮件可以是文字、图像、数据文件、代码、虚拟物、多媒体信息等数据或数据的集合,以及经过加密、压缩等处理之后的数据或数据的集合;

步骤二、配置递送环境,客户端msa配置所述邮件的递送环境,所指的递送环境是指发送地、接收地、递送的时间、预定接收到的时间、递送距离、递送路径、递送速度、递送规则、邮递人员、交通工具等影响所述的邮件送达时间的因素,递送环境可以是仅仅包含决定自身递送过程的小环境,比如虚拟的递送交通工具,也可以包含影响系统内一群递送过程的大环境,比如虚拟递送路径上的拥堵程度,小环境和大环境的配置功能由服务器ws中的递送环境配置模块(308)和客户端中的递送环境配置模块(302a)共同完成;

步骤三、发送邮件,用户1在客户端msa设置接收人为用户2,并发送所述的邮件;

步骤四、记录递送进程,在所述的邮件被发送之后,根据递送的规则启动并记录递送进程,客户端msa中的递送进程模块(304a)和服务器ws中的递送进程模块(310)共同完成递送进程功能,在网络离线的时候,客户端msa中的递送进程模块(304a)暂时记录当前的递送进程,在网络上线的时候可以同步到服务器ws中的递送进程模块(310);

步骤五、显示递送进程,向用户1展示所述邮件的递送进程,递送进程可以被表示为数值、进度条或者模拟的行进中的图像,因此用户1可以直观的看到自己所发出的邮件的递送状态;

步骤六、干扰递送进程,按用户1的意图,通过人机交互操作单元(105),影响所述邮件的递送进程,用户1可以加快或减慢邮件的递送进度,或者改变递送路径,系统内的其它用户也可能来改变所述邮件的递送进度,使得邮件的递送过程变得更加具有不确定性;

步骤七、接收邮件,在完成全部递送进程之后,接收端用户(即用户2)可以接收所述的邮件,在图4中显示邮件的传输是通过服务器ws来完成,如果用户之间建立临时连接,邮件的传输也可以采用点对点的方式传输;

步骤八、打开邮件,根据递送规则,在所述的邮件被送达之后,邮件内容可以被接收端用户(即用户2)打开。

(6)操作和显示界面

图7是根据本发明一个实施例的创建邮件的显示界面图。

界面中有“新建邮件”、“保存”、“发送”、“接收”、“回复”、“信封”等操作菜单,执行相应的功能,“收件人”栏用来输入接收人,接收人可以是一个名字,也可以是邮箱地址、手机号、用户注册名称等可以代表用户身份的信息,邮件的文字输入区可以输入需要发送的文字或者符号,邮件中还可以包含各种文件或者虚拟物,“发送地址”和“接收地址”可以是虚拟的,“邮递员”也可以是虚拟的,因此递送的路径以及场景都可以是虚拟的。

图8是根据本发明一个实施例的递送进程的显示界面图。

根据新建邮件时的设置,邮件递送的场景为从地球到月球的递送路径(404),发送地(401)为地球上的北京,接收地(402)为月球,邮递员(403)为孙悟空,障碍物(405)为随机放置的,画面中还有递送进程图示(407),用来显示当前递送的进度,本实施例中用了3种方式来显示邮件的递送进度,分别是数值、进度条和动态画面,三者可以同时使用,也可以仅取其中1种或2种方式。

画面右下角的干扰操作菜单(406)用来对递送进程的干扰,使递送变得更快或更慢,客户端msa中的cpu(102)执行对应于从操作单元(105)提供的信号的处理,其处理方式由存储器(107)中的客户端程序所决定,当用户点击“加快”按钮后,邮递员(403)的递送速度会加快,当用户点击“加障碍物”按钮之后,用户可以在递送路径(404)上添加障碍物,使得邮递员(403)的递送难度增加,同样的原理,用户也可以对其它用户所发出的邮件的递送过程进行干扰。

(7)变型例

如上所述,本发明不限于以上实施例,本发明的范围对各种变型例都是开放的。

图6是根据本发明一个实施例的另一个流程图,与图5的区别是,在步骤七中,接收邮件步骤,在用户1发出邮件之后,客户端msb就可以在后台接收所述的邮件,但这时用户2并不能立即打开邮件,也不会感知到邮件已经送来,等到用户1完成全部递送进程之后,用户2才可以打开被送达的邮件。

一般来说,邮件的送达是指邮件完成全部递送进程,邮件内容可以被接收端用户打开的状态,这个时间点其实也是可以被前移或后移。

在常规的电子邮件系统中,一般采用邮件发送服务器和邮件接收服务器分别处理电子邮件的发送和接收事务,在即时通讯系统和游戏系统中则是不一样的工作模式,本发明不局限于电子邮件系统的工作模式。

本领域内的技术人员应明白,本申请的实施例可提供为装置、系统、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

在流程说明中的步骤标号并不代表先后顺序,本领域技术人员能够对上述顺序进行变换而并不离开本发明的保护范围。

本申请的实施例是参照本申请的装置、系统和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、网络设备、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器系统,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的机器系统。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机、网络系统或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机、网络系统或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的把邮件传送到指定用户的方法、装置和客户端装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1