一种通信终端、邮件推送系统及方法

文档序号:7664579阅读:123来源:国知局
专利名称:一种通信终端、邮件推送系统及方法
技术领域
本发明涉及一种邮件推送技术,尤其涉及一种基于多设备实现邮件推送的 通信终端、邮件推送系统及方法。
背景技术
现有的邮件系统为可以根据定制的邮件服务,用户通过移动终端被动地、 定期地接收邮件;也可以用户通过移动终端主动登陆到邮件系统,检查电子邮箱接收邮件,从而,实现移动终端与用户所指定的电子信箱保持同步的邮件资 料。但是,采用以上这两种方式都无法使用户即时地获得邮件资料。为了满足用户即时获得邮件资料的需要,将推送技术应用到邮件系统中, 形成邮件推送技术。根据用户定制的邮件推送服务,釆用邮件推送技术的邮件 系统,可以将电子邮箱中刚刚收到的电子邮件,主动地、直接地、即时地推送 到用户的移动终端上。随着无线网络的广泛应用,邮件推送技术已经成为非常重要的商业应用。其中,所谓推送技术指基于客户机/服务器的机制,由服务 器主动地将信息发送给客户机的技术。并且,服务器所发送的信息通常是用户 事先预定的。现有的邮件推送解决方案仅能把企业内部邮件服务器上的邮件或者互联网 邮件服务器上的邮件推送到单一的通信终端上,比如,推送到用户的智能移动 终端上、笔记本或台式机上。釆用现有的邮件推送解决方案,邮件仅能被推送到单一的通信终端上,或 者是移动终端、或者是笔记本、或者是台式机。然而,考虑到这几种设备的大 小、重量、输入输出设置的不同,所导致用户操作的方便灵活性不同,用户最 新的需求是根据当前的用户使用状态相关参数,适应于在不同的工作场合, 实现方便灵活地操作不同的通信终端来处理邮件。比如,在用户方便操作笔记 本的工作场合,利用笔记本输入输出的灵活性,用户需要实现用笔记本处理邮 件;在开会、交通工具上、或移动过程中,用户不方便携带或操作笔记本,用户需要实现用移动终端处理邮件;在家中/办公座位上,用户需要实现用台式机处理邮件。综上所述,现有的邮件推送解决方案的缺点为仅能把企业内部邮件服务器上的邮件或者互联网邮件服务器上邮件推送到单一的通信终端上,而不能实 现根据当前的用户使用状态相关参数,自动选择邮件推送的通信终端。发明内容有鉴于此,本发明的主要目的在于提供一种通信终端,能实现根据当前的 用户使用状态相关参数,自动选择邮件推送的通信终端。本发明的另一目的在于提供一种邮件推送系统,能实现根据当前的用户使 用状态相关参数,自动选择邮件推送的通信终端。本发明的又一目的在于提供一种邮件推送方法,能实现根据当前的用户使 用状态相关参数,自动选择邮件推送的通信终端。为达到上述目的,本发明的技术方案是这样实现的 一种通信终端,包括一参数获得单元,用于获得至少一个与用户使用状态相关的参数;一信息发送单元,用于将包括与所述至少一个与用户使用状态相关参数相 关的第一信息,发送给一位于网络侧的数据处理设备;一邮件接收单元,用于接收来自于一位于网络侧的邮件推送设备的一邮件, 所述邮件是所述邮件推送设备根据一邮件推送指示消息推送的,所述邮件推送 指示消息至少与所述第一信息及一来自于第二通信终端的第二信息相关,所述 第二通信终端与所述通信终端是两个分离的通信终端。其中,所述参数包括用户使用状态,和/或用户位置信息,和/或设备属性传自 i 口 'a、。
其中,获得所述用户位置信息的方式包括通过无线/红外传感器、根据输 入处理或者温度传感器的方式。其中,所述邮件推送设备为邮件推送服务器和邮件服务器;或者,所述邮其中,所述参数获得单元为用户状态感知单元;所述用户状态感知单元,用于釆用无线/红外的感知方式,或者根据输入/温度进行判断的感知方式进行检测,获得当前用户使用状态,并经由所述信息发送单元和网络侧的参数获取单元,发送给网络侧的参数处理单元。其中,所述邮件接收单元为能支持邮件推送客户端软件的邮件接收单元。 其中,所述用户状态感知单元,进一步用于定时检测并发送用户当前使用状态到推送设备检测模块。其中,所述用户状态感知单元,进一步用于根据推送设备检测模块的检测 用户当前使用状态的请求,检测并发送用户当前使用状态到所述推送设备检测 模块。其中,所述通信终端还包括推送策略设置单元,用于在所述通信终端上设 置推送策略,并将推送策略发送给推送策略管理模块并存储。一邮件推送系统,包括一参数获取单元,用于获得至少包括第三信息和第四信息的第五信息,所述第三和第四信息来自于两个分离的且属于同一个用户的通信终端;一参数处理单元,用于对包括所述第三信息和第四信息的第五信息进行处理,产生一包含有终端信息的邮件推送指示消息,所述终端信息用于指明至少一通信终端的位置属性;一邮件推送单元,用于在所述邮件推送指示消息的指示下,去获得一邮件并将所述邮件推送给至少 一个所述至少 一通信终端。其中,所述第三信息/第四信息包括用户使用状态,和/或用户位置信息, 和/或设备属性信息;还包括只有设备属性信息。该邮件推送系统包括邮件服务器,还包括邮件推送服务器;其中,所述参
数处理单元为所述邮件推送服务器中的用户状态检测单元,所述邮件推送服务 器还包括所述参数获取单元、所述邮件推送单元。其中,所述用户状态检测单元,用于从所述邮件服务器获取收到邮件的信 息后,向用户状态感知单元发送检测用户当前使用状态的请求,根据所述用户 状态感知单元,经由所述参数获取单元返回的用户当前使用状态,选择邮件推 送的通信终端;将选定通信终端的信息发送给所述邮件推送单元。其中,所述用户状态检测单元包括推送设备检测模块、推送策略管理模块;其中,推送设备检测模块,用于在从所述邮件服务器获取收到邮件的信息后,从 所述用户状态感知单元获取用户当前使用状态,并将用户当前使用状态发送给所述推送策略管理模块;推送策略管理模块,用于管理和存储预设置的推送策略,根据所述用户当 前使用状态和推送策略,选择邮件推送的通信终端;将选定通信终端的信息发 送给所述邮件推送单元。一种邮件推送方法,包括获得至少包括第六信息和第七信息的第八信息,所述第六信息和第七信息 来自于两个分离的且属于同一个用户的通信终端;对包括所述第六信息和第七信息的第八信息进行处理,产生一包含有终端 信息的邮件推送指示消息,所述终端信息用于指明至少一通信终端的位置属性;在所述邮件推送指示消息的指示下,去获得一邮件并将所述邮件推送给至 少一个所述至少一通信终端。其中,若获取的所述信息为用户使用状态或者位置信息,该方法包括根 据用户当前的使用状态或者位置信息,设置推送策略,并将检测到的邮件直接 推送给属于用户的一个确定通信终端。其中,若获取的所述信息为用户使用状态/位置信息和设备属性信息,该方法包括根据用户当前的使用状态/位置信息和设备属性信息设置推送策略,并将检测到的邮件推送给属于用户的、支持所述设备属性的通信终端;同时, 提示消息推送给属于该用户的至少一个不支持所述设备属性的通信终端。其中,若获得的所述第八信息为用户使用状态,则该方法包括预设置推送 策略,该方法还包括检测到邮件到达邮件推送服务器;所述邮件推送服务器 根据通信终端上报的用户当前使用状态以及所述推送策略,选择邮件推送的通 信终端,并将所述邮件推送到选定的通信终端上。该方法还包括通信终端按策略检测本通信终端上的用户当前使用状态,并将所述用户当前使用状态上报给所述邮件推送服务器。该方法还包括所述邮件推送服务器发起检测通信终端用户当前使用状态 的请求,所述所有通信终端检测本通信终端上的用户当前使用状态,并将所述 用户当前使用状态上报给所述邮件推送服务器。其中,所述推送策略包括将所述邮件推送到用户当前正在使用的通信终 端上;或者,检测到所述通信终端中,邮件推送的笔记本处于开机状态,则优先推送到所述笔记本上;或者,检测到所述通信终端中,邮件推送的台式机处于开机状态,则优先推送到所述台式机上;或者,同时推送到所述通信终端中,支持邮件推送的移动终端、支持邮件 推送的笔记本/台式机中的至少两个通信终端上。所述邮件推送服务器将所述邮件推送到选定的通信终端上所釆用的方式为基于WAP协议通知邮件到达的邮件推送技术WAPPush、利用电话呼叫模 拟向移动设备推送数据的邮件推送技术Phone Push、或者基于TCP/IP协议通知 邮件到达的邮件推送技术IP Push中的任 一 种方式。 釆用本发明,具有以下优点一、 根据当前的用户使用状态相关参数,适应于在不同的工作场合,用户 可以根据便于方便灵活进行操作的需要,选择用户当前使用的、最合适的通信 终端来处理邮件。二、 根据用户预设置的不同推送策略,邮件可以被推送到一个通信终端、 或同时推送到多个通信终端上,并且所有邮件的处理状态在多个通信终端之间 完全同步。三、本发明支持同时将邮件推送到多个通信终端,保证了用户无论当前正 在使用哪个通信终端,都能及时得到邮件提醒,从而提高了工作效率。


图1为本发明通信终端一实施例的组成结构示意图;图2为本发明邮件推送系统 一 实施例的组成结构示意图; 图3为本发明基于通信终端与邮件推送系统的一实施例的工作状态组成结 构示意图;图4为本发明方法一实施例的实现流程示意图。
具体实施方式
本发明基于邮件推送技术,邮件推送系统能根据多个通信终端提供的参数, 即当前的用户使用状态相关参数,设置推送策略,自动选择邮件推送的通信终 端。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照 附图,对本发明进一步详细说明。如图1所示,通信终端l包括参数获得单元ll,用于获得至少一个与用 户使用状态相关的参数;信息发送单元12,用于将包括与所述至少一个与用 户使用状态相关参数相关的第一信息,发送给一位于网络侧的数据处理设备;邮件接收单元13,用于接收来自于一位于网络侧的邮件推送设备的一邮件,所述邮件是所述邮件推送设备根据一邮件推送指示消息推送的,所述邮件推送指 示消息至少与所述第一信息及一来自于第二通信终端的第二信息相关,所述第 二通信终端与所述通信终端是两个分离的通信终端。这里的数据处理设备既可以位于邮件推送设备中,也可以单独存在。这里,所述用户使用状态相关参数包括用户使用状态,和/或用户位置信
息,和/或设备属性信息。其中,获得所述用户位置信息的方式包括通过无线 /红外传感器、根据输入处理或者温度传感器的方式。这里,以一个通信终端的信息发送单元发送的信息为例,信息发送单元12 所发送的信息至少包括第一信息、这一基本信息;还包括对第一信息、这一基 本信息处理后得到的与第一信息相关的处理信息,也就是说,该处理信息即为 所述用户使用状态相关参数相关的第一信息。并且,该第一信息即为所述用户 使用状态相关参数。需要指出的是,该第一信息包括用户使用状态、用户位置 信息和设备属性信息的任一种组合,但是,不包括只有设备属性信息的情况。这里,邮件推送设备为邮件推送服务器和邮件服务器;或者,邮件推送设备为将实现邮件推送服务功能和邮件服务功能集成一体的服务器。通信终端实施例一当所述参数获得单元为用户状态感知单元,所述用户使用状态相关参数为用户使用状态时,本实施例的通信终端包括用户状态感 知单元、信息发送单元、邮件接收单元。其中,用户状态感知单元,用于采用无线/红外的感知方式,或者根据输入 /温度进行判断的感知方式进行检测,获得当前用户使用状态,并经由信息发送 单元和网络侧的参数获取单元,发送给网络侧的参数处理单元。这里,邮件接收单元为能支持邮件推送客户端软件的邮件接收单元。这里,由于用户状态感知单元发送的用户当前使用状态具有主动性和被动 性,因此,用户状态感知单元具有两种情况。第一种情况为用户状态感知单元主动地发送用户当前使用状态。那么, 用户状态感知单元,进一步用于定时检测并发送用户当前使用状态到网络侧的 推送设备检测模块,并且,推送设备检测模块位于网络侧的参数处理单元中。 那么,推送设备检测模块,可以将之前已获得的用户当前使用状态,直接发送 给推送策略管理模块。第二种情况为用户状态感知单元被动地发送用户当前使用状态。那么,用户状态感知单元,进一步用于根据推送设备检测模块的检测用户当前使用状 态的请求,检测并发送用户当前使用状态到网络侧的推送设备检测模块,并且,
推送设备检测模块位于网络侧的参数处理单元中。那么,推送设备检测模块, 可以将当前获得的用户当前使用状态发送给推送策略管理模块。一种通信终端还包括推送策略设置单元,用于在通信终端上设置推送策略, 并将推送策略发送给网络侧的推送策略管理模块并存储;并且推送设备检测模 块位于网络侧的参数处理单元中。如图2所示,邮件推送系统2包括参数获取单元21,用于获得至少包括 第三信息和第四信息的第五信息,所述第三和第四信息来自于两个分离的且属 于同一个用户的通信终端;参数处理单元22,用于对包括所述第三信息和第四 信息的第五信息进行处理,产生 一包含有终端标识信息的邮件推送指示消息, 所述终端信息用于指明至少一通信终端的位置属性;邮件推送单元23,用于在 所述邮件推送指示消息的指示下,去获得一邮件并将所述邮件推送给至少一个 所述至少一通信终端。这里,邮件推送指示消息中,至少包含有终端标识信息,比如移动终端的 号码,计算机IP地址等,终端标识信息指用于判断具体把邮件推送到哪个通信 终端上所需要的位置信息;邮件推送指示消息中还包括推送指令信息。这里,所述第三信息/第四信息包括用户使用状态,和/或用户位置信息, 和/或设备属性信息;还包括只有设备属性信息,并且所述设备属性信息至少来 自两个不同的通信终端。这里,针对邮件推送系统的参数获取单元21获得的信息而言,参数获取单元所获得的信息至少包括第三信息和第四信息的第五信息,具体来说,这里所 指的第三信息和第四信息可以为基本信息,也可以为对基本信息进行处理后得 到的处理信息。这里所指的第五信息指将第三信息和第四信息打包后生成的打包4曰息o由于参数获取单元21获取的信息还包括只有设备属性信息的情况,并且该 设备属性信息至少来自两个不同的通信终端,而且这些通信终端为 一 个用户所 拥有。因此,这里参数处理单元22进行的处理包括了多种情况。举例来说,比如,当多个通信终端提供的信息均只有位置信息的时候,则
邮件推送单元只将邮件推送给离用户最近的设备。当多个通信终端中部分提供 了位置信息,部分提供了设备属性信息时,并且该设备属性信息为通信终端能 支持的图片格式,则邮件推送单元把有图片的邮件推送到能接收图片的设备上, 并发提示消息给用户所拥有的所有通信终端,并告知用户邮件被推送到了哪个 通信终端上等等。邮件推送系统实施例 一 当该邮件推送系统由邮件推送服务器和邮件服务 器组成时,本实施例中,邮件推送服务器包括;参数获取单元、用户状态检测 单元和邮件推送单元,其中,参数处理单元为邮件推送服务器中的用户状态检 测单元。这里,用户状态检测单元,用于从邮件服务器获取收到邮件的信息后,向 用户状态感知单元发送检测用户当前使用状态的请求,根据用户状态感知单元,经由参数获取单元返回的用户当前使用状态,选择邮件推送的通信终端;将选定通信终端的信息发送给邮件推送单元。其中,用户状态检测单元包括推送设备检测模块、推送策略管理模块。 这里,推送设备检测模块,用于在从邮件服务器获取收到邮件的信息后, 从用户状态感知单元获取用户当前使用状态,并将用户当前使用状态发送给推 送策略管理模块。推送策略管理模块,用于管理和存储预设置的推送策略,根据用户当前使用状态和推送策略,选择邮件推送的通信终端;将选定通信终端 的信息发送给邮件推送单元。这里,邮件推送服务器还包括邮件检测单元,根据邮件传输协议,用于从 邮件服务器获取邮件到达的信息,并将邮件到达的信息发送给用户状态检测单 元中的推送设备检测模块。相应的,推送设备检测模块具体经由邮件检测单元 从邮件服务器获取收到邮件的信息。如图3所示,图3为基于通信终端与邮件推送系统的一实施例的工作状态 组成结构示意图。图3所示的实施例中包括通信终端3、邮件推送服务器4,邮件服务器5。 其中,通信终端3与邮件推送服务器4相连,用于检测用户当前使用状态,
并发送给邮件推送服务器4;以及从邮件推送服务器4接收邮件。邮件推送服 务器4用于从邮件服务器5接收邮件;以及根据从通信终端3获取的用户当前 使用状态,选择邮件推送的通信终端,并将邮件推送到选定的通信终端上。邮 件服务器5用于管理和存储邮件,并将邮件发送给邮件推送服务器4。这里,仅以通信终端3为例,实际工作状态为多个通信终端。并且,通信 终端3可以为支持邮件推送的智能移动终端、或者支持邮件推送的笔记本/台式 机中的至少两种类型,也就是说,保证多个终端不是同一个类型即可。其中, 所谓支持邮件推送的笔记本指具备邮件推送单独供电的无线广域网络 (WWAN)卡,以及相应的邮件推送客户端软件的笔记本。使笔记本在关机/ 休眠状态下,也可以接收邮件推送服务器4推送的邮件。所谓支持邮件推送的 台式机指具备远程启动/网卡单独供电功能,以及相应的邮件推送客户端软件 的台式机。使台式机在关机/休眠状态下,也可以接收邮件推送服务器4推送的 邮件。这里,通信终端3可以釆取有线或无线的方式与邮件推送服务器4相连, 并且连接方式为以太网、数字用户线路(xDSL)、拨号网络、符合802.11标准 的无线局域网络(WiFi)、微波接入全球互通(WiMAX, Worldwide Interoperability for Microwave Access )、码分多址(CDMA )、全球移动通信系统 (GSM, Global System for Mobile Communications ) /通用分组无线业务(GPRS, General Packet Radio Service )、增强型数据速率GSM演进技术(EDGE, Enhanced Data Rate for GSM Evolution)、宽带码分多址(WCDMA, Wideband CDMA)、 码分多址2000 (CDMA2000)、时分同步码分多址(TD-SCDMA )、同步码分多 址(SCDMA)、后三代无线通信(B3G)、第四代无线通信(4G)中的任一种 方式。这里,邮件服务器5可以为企业内部的邮件服务器,比如,Domino、 Exchange Server、 Groupware、 Foxmail等企业邮件服务器。邮件服务器也可以为互联网 上提供邮件服务的邮件服务器,比如,Hotmail、 Gmail、 YahooMail、 SinaMail、 263 Mail等互联网邮件服务器
无论图3所示的实施例中采用上述支持邮件推送的智能移动终端、或者支 持邮件推送的笔记本/台式机,这些通信终端中的哪一种或哪几种,通信终端都 必须能实现检测用户当前使用状态的功能,换句话说,通信终端为具备用户状 态感知功能的邮件推送通信终端。相应的,邮件推送服务器必须能实现根据用 户当前使用状态,自动选择邮件推送的通信终端。那么,如图3所示,通信终端3包括用户状态感知单元31、信息发送单 元12和邮件接收单元13;邮件推送服务器4包括用户状态检测单元41、参 数获取单元21、邮件推送单元23。其中,邮件接收单元13,用于从邮件推送单元23接收邮件。信息发送单 元12,用于将从用户状态感知单元31获取的用户当前使用状态发送给参数获 取单元21。用户状态感知单元31,用于釆用无线/红外的感知方式,或者根据 输入/温度进行判断的感知方式进行检测,获得用户当前使用状态并发送给用户 状态检测单元41;或者经由信息发送单元12和参数获取单元21发送给用户状 态检测单元41。这里,邮件接收单元13为能支持邮件推送客户端软件的邮件 接收单元。具体来说,所谓红外感知方式指当通信终端处于开机状态,并且终端侧 用户状态感知单元,比如无线传感器,检测到用户时,则获知用户正在使用该 通信终端。所谓釆用输入进行判断的感知方式指当通信终端处于开机状态, 并且终端侧用户状态感知单元检测到用户在最近的一段时间内对通信终端的输 入操作,比如,如移动鼠标,触摸屏,按键盘,插拔包括耳机和存储卡在内的 附件、调整音量按钮等,则获知用户正在使用该通信终端。所谓釆用温度进行 判断的感知方式指当通信终端处于开机状态,并且通过终端侧用户状态感知 单元,比如温度传感器,检测到通信终端的某一部分温度保持在用户的体温附 近,则获知用户正在把该通信终端携带在身边,当前正在使用该通信终端。邮件推送单元23,用于从用户状态检测单元41接收选定通信终端的信息, 将邮件推送到选定通信终端的邮件接收单元13上。用户状态检测单元41,在 从邮件服务器5获取收到邮件的信息后,用于向用户状态感知单元31发送检测
用户当前使用状态的请求,根据从用户状态感知单元31返回的用户当前使用状 态,选择邮件推送的通信终端;将选定通信终端的信息发送给邮件推送单元23。这里,用户状态检测单元41包括推送设备检测模块411和推送策略管理模块 412。其中,推送设备检测模块411,在从邮件服务器5获取收到邮件的信息后, 用于从用户状态感知单元31获取用户当前的使用状态,并将用户当前的使用状 态发送给推送策略管理模块412。推送策略管理模块412,用于管理和存储预设 置的推送策略,并且,该策略可以是用户通过邮件推送的智能移动终端、或者 支持邮件推送的笔记本/台式机中的任何类型通信终端设置的,也可以是用除 这些类型之外的其它设备,登陆到网站(WEB),以WEB方式设置的。根据用 户当前使用状态以及所述推送策略,选择邮件推送的通信终端;将选定通信终 端的信息发送给邮件推送单元23。这里,用户状态感知单元31,进一步用于定时检测并发送用户当前使用状 态到推送设备检测模块411。那么,推送设备检测模块411,可以将之前已获得 的用户当前使用状态直接发送给推送策略管理模块412。或者,用户状态感知单元31,进一步用于根据推送设备检测模块411的检 测用户当前使用状态的请求,检测并发送用户当前使用状态到推送设备检测模 块411。那么,推送设备检测模块411,可以将当前获得的用户当前使用状态发 送给推送策略管理模块412。在本发明图3所示的实施例中,通信终端3还包括推送策略设置单元32, 用于在通信终端3上设置推送策略,并将推送策略发送给推送策略管理模块412 并存储。邮件推送服务器4还包括邮件检测单元42,根据邮件传输协议,用于 从邮件服务器5获取邮件到达的信息,并将邮件到达的信息发送给用户状态检 测单元41。需要指出的是,图3所示的实施例中包括的邮件推送邮件服务器4的功能 和邮件服务器5的功能也可以集成在一个服务器中完成。这里,邮件传输协议包括POP3/SMTP协议、邮件服务器支持的专有邮
件传输协议/专门定义的邮件传输协议、或应用于邮件传输的应用编程接口 (API)规范。其中,所述专有邮件传输协议是指邮件服务器厂商如Domino为其提供的 邮件服务器定义的专门接口;所述专门定义的邮件传输协议是指邮件服务器厂 商以外的其它厂商自己定义的协议。需要指出的是,图3所示仅仅代表了基于两个通信终端和邮件推送系统的 工作状态组成结构示意图,其中,另一个通信终端6,包括推送策略设置单元 62、用户状态感知单元61、信息发送单元12和邮件接收单元13。在实际工作 中,通常是由属于一个用户的多个通信终端和邮件推送系统组成的工作状态图。一种邮件推送方法,该方法包括获得至少包括第六信息和第七信息的第 八信息,所述第六和第七信息来自于两个分离的且属于同一个用户的通信终端; 对包括所述第六信息和第七信息的第七信息进行处理,产生一包含有终端信息 的邮件推送指示消息,所述终端信息用于指明至少一通信终端的位置属性;在 所述邮件推送指示消息的指示下,去获得一邮件并将所述邮件推送给至少一个 所述至少一通信终端。这里,根据获取的不同信息,邮件推送方法有三种情况。第一种情况为当获取的所述信息为用户使用状态或者位置信息。那么, 该方法包括根据用户当前的使用状态或者位置信息,设置推送策略,并将检 测到的邮件直接推送给属于用户的确定通信终端。该通信终端是有用户当前的 使用状态或者位置信息来确定的,比如,从属于一个用户的多个通信终端获取 位置信息后,如果设置的推送策略为将邮件推送到距离用户最近的通信终端上, 那么,该邮件将会被推送到该确定的通信终端,即为距离用户最近的通信终端 上。比如,从属于一个用户的多个通信终端获取用户当前的使用状态后,如果 设置的推送策略为将邮件推送到用户当前正在使用的通信终端上,并且该通信 终端为台式机,那么,该邮件将会被推送到该确定的通信终端,即为用户当前 正在使用的台式机。综上所述,当获取的所述信息为用户使用状态或者位置信 息时,邮件只能被推送到属于一个用户的一个确定的通信终端上。 第二种情况为当获取的所述信息为用户使用状态/位置信息和设备属性信 息。由于获取的所述信息中包括了设备属性信息,因此,邮件可以推送给属于一个用户的多个通信终端上。那么,该方法包括根据用户当前的使用状态/位置信息和设备属性信息设置推送策略,属于用户的、支持所述设备属性的通信终端;同时,将提示消息推送给属于该用户的至少一个不支持所述设备属性 的通信终端。比如,从属于 一个用户的多个通信终端获取了位置信息和设备属性信息, 并且用户的通信终端为三个手机,其中两个手机的设备属性为仅支持黑白屏, 只有一个手机可以支持彩屏,能接收照片。当距离用户最近的手机为黑白屏, 邮件包括照片时,基于设置的推送策略为将邮件发送到距离用户最近的手机上, 那么结合获取手机的设备属性,将邮件推送到支持彩屏的手机上,同时,向其 他手机推送提示信息,告知用户已经将一个包括照片的邮件推送到其中一个手 机上,以便于用户去查询照片。第三种情况为当获取的所述信息为用户使用状态,则该方法包括预设置 推送策略,该方法还包括检测到邮件到达邮件推送服务器;所述邮件推送服务器根据通信终端上报 的用户当前使用状态以及所述推送策略,选择邮件推送的通信终端,并将所述 邮件推送到选定的通信终端上。基于第三种情况中的方法流程,该方法还包括所有通信终端定时检测本通信终端上的用户当前使用状态,并将所述用户 当前使用状态上报给所述邮件推送服务器。或者,所述邮件推送服务器发起检 测所有通信终端用户当前使用状态的请求,所述所有通信终端检测本通信终端 上的用户当前使用状态,并将所述用户当前使用状态上报给所述邮件推送服务 器。如图4所示,方法实施例一基于获取的用户使用状态,本实施例的邮件 推送方法包括以下步骤步骤IOI、预设置推送策略。 这里,推送策略包括将所述邮件推送到用户当前正在使用的通信终端上; 或者检测到所述通信终端中,邮件推送的笔记本处于开机状态,则优先推送到 所述笔记本上;或者检测到所述通信终端中,邮件推送的台式机处于开机状态,则优先推送到所述台式机上;或者同时推送到所述通信终端中,支持邮件推送 的智能移动终端、支持邮件推送的笔记本/台式机中的至少两个通信终端上。 步骤102、检测到邮件到达邮件推送服务器。步骤103、邮件推送服务器根据通信终端上报的用户当前使用状态以及推 送策略,选择邮件推送的通信终端,并将邮件推送到选定的通信终端上。 这里,步骤103中将邮件推送到选定的通信终端上所采用的方式为基于WAP协议通知邮件到达的邮件推送技术(WAPPush)、利用电话呼叫模拟向移 动设备推送数据的邮件推送技术(Phone Push)、或者基于TCP/IP协议通知邮 件到达的邮件推送技术(IPPush)中的任一种方式。其中,根据由通信终端主动发起定时检测,或者邮件推送服务器主动发起 检测这两种情况,导致本发明有两种实现模式。第一种实现模式,由通信终端主动发起定时检测的情况下,本发明方法在 步骤102与步骤103之间,还包括步骤1021、所有通信终端定时检测本通信终端上的用户当前使用状态,并 将用户当前使用状态上报给邮件推送服务器。第二种实现模式,由邮件推送服务器主动发起检测的情况下,本发明方法 在步骤102与步骤103之间,还包括步骤1022、邮件推送服务器发起检测所有通信终端用户当前使用状态的请 求,所有通信终端检测本通信终端上的用户当前使用状态,并将用户当前使用 状态上报给邮件推送服务器。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种通信终端,其特征在于,该通信终端包括一参数获得单元,用于获得至少一个与用户使用状态相关的参数;一信息发送单元,用于将包括与所述至少一个与用户使用状态相关参数相关的第一信息,发送给一位于网络侧的数据处理设备;一邮件接收单元,用于接收来自于一位于网络侧的邮件推送设备的一邮件,所述邮件是所述邮件推送设备根据一邮件推送指示消息推送的,所述邮件推送指示消息至少与所述第一信息及一来自于第二通信终端的第二信息相关,所述第二通信终端与所述通信终端是两个分离的通信终端。
2、 根据权利要求l所述的通信终端,其特征在于,所述参数包括用户使 用状态,和/或用户位置信息,和/或设备属性信息。
3、 根据权利要求2所述的通信终端,其特征在于,获得所述用户位置信息 的方式包括通过无线/红外传感器、根据输入处理或者温度传感器的方式。
4、 根据权利要求l所述的通信终端,其特征在于,所述邮件推送设备为邮 件推送服务器和邮件服务器;或者,所述邮件推送设备为用于实现邮件推送服务和邮件服务的服务器。
5、 根据权利要求l所述的通信终端,其特征在于,所述参数获得单元为用 户状态感知单元;所述用户状态感知单元,用于釆用无线/红外的感知方式,或者根据输入/ 温度进行判断的感知方式进行检测,获得当前用户使用状态,并经由所述信息 发送单元和网络侧的参数获取单元,发送给网络侧的参数处理单元。
6、 根据权利要求l所述的通信终端,其特征在于,所述邮件接收单元为能支持邮件推送客户端软件的邮件接收单元。
7、 根据权利要求5或6所述的通信终端,其特征在于,所述用户状态感知 单元,进一步用于定时检测并发送用户当前使用状态到推送设备检测模块。
8、 根据权利要求5或6所述的通信终端,其特征在于,所述用户状态感知 单元,进一步用于根据推送设备检测模块的检测用户当前使用状态的请求,检 测并发送用户当前使用状态到所述推送设备检测模块。
9、 根据权利要求8所述的通信终端,其特征在于,所述通信终端还包括推 送策略设置单元,用于在所述通信终端上设置推送策略,并将推送策略发送给 推送策略管理模块并存储。
10、 一邮件推送系统,其特征在于,该邮件推送系统包括 一参数获取单元,用于获得至少包括第三信息和第四信息的第五信息,所述第三和第四信息来自于两个分离的且属于同一个用户的通信终端;一参数处理单元,用于对包括所述第三信息和第四信息的第五信息进行处理,产生一包含有终端信息的邮件推送指示消息,所述终端信息用于指明至少一通信终端的位置属性;一邮件推送单元,用于在所述邮件推送指示消息的指示下,去获得一邮件并将所述邮件推送给至少一个所述至少一通信终端。
11、 根据权利要求IO所述的邮件推送系统,其特征在于,所述第三信息/ 第四信息包括用户使用状态,和/或用户位置信息,和/或设备属性信息;还包 括只有设备属性信息。
12、 根据权利要求IO所述的邮件推送系统,包括邮件服务器,其特征在于,还包括邮件推送服务器;其中,所述参数处理单元为所述邮件推送服务器中的用户状态检测单元,所述邮件推送服务器还包括所述参数获取单元、所述邮 件推送单元。
13、 根据权利要求12所述的邮件推送系统,其特征在于,所述用户状态检 测单元,用于从所述邮件服务器获取收到邮件的信息后,向用户状态感知单元 发送检测用户当前使用状态的请求,根据所述用户状态感知单元,经由所述参数获取单元返回的用户当前使用状态,选择邮件推送的通信终端;将选定通信终端的信息发送给所述邮件推送单元。
14、 根据权利要求13所述的邮件推送系统,其特征在于,所述用户状态检测单元包括推送设备检测模块、推送策略管理模块;其中,推送设备检测模块,用于在从所述邮件服务器获取收到邮件的信息后,从 所述用户状态感知单元获取用户当前使用状态,并将用户当前使用状态发送给 所述推送策略管理模块;推送策略管理模块,用于管理和存储预设置的推送策略,根据所述用户当前使用状态和推送策略,选择邮件推送的通信终端;将选定通信终端的信息发 送给所述邮件推送单元。
15、 一种邮件推送方法,其特征在于,该方法包括 获得至少包括第六信息和第七信息的第八信息,所述第六信息和第七信息来自于两个分离的且属于同一个用户的通信终端;对包括所述第六信息和第七信息的第八信息进行处理,产生 一包含有终端 信息的邮件推送指示消息,所述终端信息用于指明至少 一通信终端的位置属性;在所述邮件推送指示消息的指示下,去获得一邮件并将所述邮件推送给至 少一个所述至少一通信终端。
16、 根据权利要求15所述的方法,其特征在于,若获取的所述信息为用户 使用状态或者位置信息,该方法包括根据用户当前的使用状态或者位置信息, 设置推送策略,并将检测到的邮件直接推送给属于用户的一个确定通信终端。
17、 根据权利要求15所述的方法,其特征在于,若获取的所述信息为用户 使用状态/位置信息和设备属性信息,该方法包括根据用户当前的使用状态/ 位置信息和设备属性信息设置推送策略,并将检测到的邮件推送给属于用户的、 支持所述设备属性的通信终端;同时,将提示消息推送给属于该用户的至少一 个不支持所述设备属性的通信终端。
18、 根据权利要求15所述的方法,其特征在于,若获得的所述第八信息为 用户使用状态,则该方法包括预设置推送策略,该方法还包括检测到邮件到达邮件推送服务器;所述邮件推送服务器根据通信终端上报的用户当前使用状态以及所述推送 策略,选择邮件推送的通信终端,并将所述邮件推送到选定的通信终端上。
19、 根据权利要求18所述的方法,其特征在于,该方法还包括通信终端按策略检测本通信终端上的用户当前使用状态,并将所述用户当 前使用状态上报给所述邮件推送服务器。
20、 根据权利要求18所述的方法,其特征在于,该方法还包括 所述邮件推送服务器发起检测通信终端用户当前使用状态的请求,所述所有通信终端检测本通信终端上的用户当前使用状态,并将所述用户当前使用状 态上报给所述邮件推送服务器。
21、 根据权利要求19或20所述的方法,其特征在于,所述推送策略包括将所述邮件推送到用户当前正在使用的通信终端上;或者,检测到所述通信终端中,邮件推送的笔记本处于开机状态,则优先 推送到所述笔记本上;或者,检测到所述通信终端中,邮件推送的台式机处于开机状态,则优先推送到所述台式机上;或者,同时推送到所述通信终端中,支持邮件推送的移动终端、支持邮件 推送的笔记本/台式机中的至少两个通信终端上。
22、 根据权利要求19或20所述的方法,其特征在于,所述邮件推送服务 器将所述邮件推送到选定的通信终端上所釆用的方式为基于WAP协议通知 邮件到达的邮件推送技术WAPPush、利用电话呼叫模拟向移动设备推送数据的 邮件推送技术Phone Push、或者基于TCP/IP协议通知邮件到达的邮件推送技术 IP Push中的任一种方式。
全文摘要
本发明公开了一种通信终端,该通信终端包括一参数获得单元,用于获得至少一个与用户使用状态相关的参数;一信息发送单元,用于将包括与所述至少一个与用户使用状态相关参数相关的第一信息,发送给一位于网络侧的数据处理设备;一邮件接收单元,用于接收来自于一位于网络侧的邮件推送设备的一邮件,所述邮件是所述邮件推送设备根据一邮件推送指示消息推送的,所述邮件推送指示消息至少与所述第一信息及一来自于第二通信终端的第二信息相关,所述第二通信终端与所述通信终端是两个分离的通信终端。本发明还公开了一种邮件推送系统及方法。采用本发明的通信终端、邮件推送系统及方法,能实现根据当前的用户使用状态相关参数,自动选择邮件推送的通信终端。
文档编号H04L12/58GK101399782SQ200710175560
公开日2009年4月1日 申请日期2007年9月30日 优先权日2007年9月30日
发明者田日辉 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1