支持通过计算机网络与移动终端通信的网络服务及方法

文档序号:7963260阅读:127来源:国知局
专利名称:支持通过计算机网络与移动终端通信的网络服务及方法
技术领域
本发明涉及计算机网络和电信系统,更具体地说,涉及一种用于通过计算机网络与移动终端通信的网络服务及方法。
背景技术
计算机网络技术和移动通信技术正成为日常生活中的重要组成部分,通过计算机网络,例如电子邮件、聊天工具以及移动通信网络、例如手机、PDA、掌上电脑等,极大地方便了人与人之间的联络。但是,目前,上述的两个网络之间缺乏有效的联系,计算机网络的用户通常只能与同样在计算机网络中的另一个用户之间实现通信,而移动通信网络的用户只能与移动通信网络中的用户联络。
一些技术的出现建立了上述两种网络之间的联系,比如移动MSN服务,可以允许计算机网络的用户通过特定的工具(比如,MSN)实现与移动用户(比如,手机)之间的通信。但是该种方式具有它的局限性1)对于计算机网络的用户来说,需要使用特殊的工具,比如MSN,并且,在通信的过程中,需要始终打开这个工具;2)只能进行即时的通信,当使用诸如MSN来进行通信时,需要打开MSN的对话框,在对话框中完成消息的输入、接收、文件的传输等等。每一个动作都需要用户手动完成。
3)功能有局限性,由于MSN这样的工具是专门设计的,其功能相对简单,不能为用户提供全面的服务。
在计算机网络这一侧,电子邮件处理系统能够提供用户全面的服务,比如Outlook系统,可以方便地进行联系人管理、日程安排、时间提醒、以及收发各种类型的信息。
于是,将电子邮件处理系统与移动通信技术相结合,借助电子邮件处理系统全面的功能,使得计算机网络的用户在与移动通信网络的用户进行通信时可以得到全新的体验。

发明内容
本法明旨在提供结合计算机网络,尤其是电子邮件处理系统和移动通信结构的技术,以改善在计算机网络与移动通信网络间进行通信时的用户体验。
根据本发明的一方面,提供一种支持通过计算机网络与移动终端通信的网络服务,该网络服务连接计算机网络,遵循网络服务协议与网络服务交换数据和/或信息;该网络服务还连接移动通信系统,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。
网络服务,可包括计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息计算机网络侧注册接口,供计算机网络的用户进行注册;计算机网络侧数据库,保存已注册的计算机网络的用户的资料;移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。如果必要,还可包括移动通信侧数据库,保存由移动通信系统服务的移动终端的资料。
该网络服务执行网络接口协议,该网络接口协议至少定义有关网络服务的信息的规范、有关用户信息的规范、消息规范、服务类型规范以及错误规范。
较佳的,与网络服务连接的计算机网络包括具有账户管理功能的系统;计算机网络的用户通过计算机网络侧注册接口在网络服务上注册后,网络服务给与注册的用户一账号,该账号由计算机网络上的所述具有账户管理功能的系统管理。更加的,具有账户管理功能的系统建立一账号,并与网络服务给与注册的用户一账号建立对应关系。
具有账户管理功能的系统通过登录建立的账号来进行数据交换,数据交换包括通过网络服务及移动通信系统与移动终端的数据交换。数据交换的过程中,计算机网络通过计算机网络侧通信接口遵循网络服务协议与网络服务通信;网络服务从计算机网络侧通信接口接收到遵循网络服务协议数据,将其转换成遵循移动通信协议的数据;网络服务将转换后的数据通过移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端通信。另一方面,移动终端通过移动通信系统遵循移动通信协议通过与移动通信系统侧通信接口进行通信;网络服务从移动通信系统侧通信接口接收到遵循移动通信协议的数据,将其转换成网络服务协议数据;网络服务将转换后的数据通过计算机网络侧通信接口,遵循网络服务协议与计算机网络通信。
较佳的,网络服务应用安全规则,安全规则包括授权程序和数据加密。以及,网络服务应用错误规则,错误规则报告一操作失败的原因。
特别的,具有账户管理功能的系统是电子邮件处理系统,通过连接服务连接到网络服务,在电子邮件处理系统中建立一账号,该账号对应于在网络服务中通过计算机网络侧注册接口建立的一发送者用户账号,网络服务的计算机网络侧数据库保存关于发送者用户账号的信息;电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。较佳的,网络服务协议是SOAP,以及XML SCHEMA。
根据本发明的另一方面,提供一种支持通过计算机网络与移动终端通信的方法,该方法包括遵循网络服务协议与计算机网络服务交换数据和/或信息;遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息;以及在遵循网络服务协议的数据和遵循移动通信协议的数据之间进行转换。
具体而言,需要提供计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息;提供计算机网络侧注册接口,供计算机网络的用户进行注册;提供计算机网络侧数据库,保存已注册的计算机网络的用户的资料;提供移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。如有必要,还提供移动通信侧数据库,保存由移动通信系统服务的移动终端的资料。
该网络服务执行网络接口协议,该网络接口协议至少定义有关网络服务的信息的规范、有关用户信息的规范、消息规范、服务类型规范以及错误规范。
较佳的,在计算机网络提供具有账户管理功能的系统;且计算机网络的用户通过计算机网络侧注册接口在网络服务上注册后,网络服务给与注册的用户一账号,该账号由计算机网络上的所述具有账户管理功能的系统管理。更佳的,由具有账户管理功能建立一账号,并建立与网络服务给与注册的用户一账号的对应关系。
数据交换时,由具有账户管理功能的系统通过登录建立的账号来进行数据交换,数据交换包括通过网络服务及移动通信系统与移动终端的数据交换。其中,计算机网络通过计算机网络侧通信接口遵循网络服务协议与网络服务通信;网络服务从计算机网络侧通信接口接收到遵循网络服务协议数据,将其转换成遵循移动通信协议的数据;网络服务将转换后的数据通过移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端通信。另一个方向,移动终端通过移动通信系统遵循移动通信协议通过与移动通信系统侧通信接口进行通信;网络服务从移动通信系统侧通信接口接收到遵循移动通信协议的数据,将其转换成网络服务协议数据;网络服务将转换后的数据通过计算机网络侧通信接口,遵循网络服务协议与计算机网络通信。
较佳的,网络服务应用安全规则,安全规则包括授权程序和数据加密。以及,网络服务应用错误规则,错误规则报告一操作失败的原因。
特别的,具有账户管理功能的系统是电子邮件处理系统,通过连接服务连接到网络服务,该方法还包括在电子邮件处理系统中建立一账号,在网络服务中通过计算机网络侧注册接口建立一发送者用户账号,为电子邮件处理系统中建立一账号与发送者用户账号建立关联保存关于发送者用户账号的信息;电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。较佳的,网络服务协议是SOAP,以及XML SCHEMA。


本发明上述的以及其他的特征、性质和优势将通过下面结合附图和实施例的详细描述而变得更加明显,在附图中,相同的附图标记始终表示相同的特征,其中图1是可应用本发明的计算机环境的一个示例,位于本发明的计算机网络一侧;图2是可应用本发明的网络服务及方法的整体系统架构的示意图;图3是根据本发明的网络服务的结构图;图4A是可应用本发明的网络服务及方法的一整体系统架构的示意图,其中计算机网络包括电子邮件处理系统;图4B是可应用本发明的网络服务及方法的另一整体系统架构的示意图,其中计算机网络包括电子邮件处理系统;图5A-D是建立账号过程中电子邮件处理系统建立账号的界面示例;图6A-B是建立账号过程中网络服务上建立发送者用户账号的界面示例;图6C是网络服务上发送者进行注册的界面示例;图6D是网络服务上设定回复选项的界面;图6E是网络服务所发送的请求建立账号关联的界面;图6F是电子邮件处理系统上完成所有设置之后的界面;图6G是建立账号过程中电子邮件处理系统上建立账号关联的界面;图6H是确认账号成功建立的界面;图7是根据本发明,建立账号的消息流程,以电子邮件处理系统为例;图8示出了本发明的发送消息和恢复消息的整体消息流程,同同样以电子邮件处理系统为例;图9A-D说明了几种错误规则的界面。
具体实施例方式
适当的计算环境图1说明了适当的计算系统环境100的一例,位于本发明的计算机网络一侧。计算系统环境100仅是适当的计算环境的一例并且并非意图限制本发明的使用范围或功能。计算环境100不应被解释为具有与示例性操作环境100中所述的组件的任一或组合有关的从属性或要求。
本领域的技术人员可以理解,计算机或其它客户机或服务器设备可以作为部分计算机网络而采用,或者用于分布式计算环境中。在这点上,本发明属于具有任意数量内存或存储单元的任意计算机系统,以及发生在任意数量存储单元或容量上的任意数量的应用程序和过程,它们可以与本发明一起使用。本发明可以应用于在网络环境或分布式计算环境中采用服务器计算机和客户机计算机的环境。本发明还可以用于独立计算设备,具有编程语言功能、以及与远程或本地服务一起产生、接收和发射信息的解译和执行能力。
本发明可以用多种其它通用或专用计算系统环境或配置来操作。可以适合与本发明一起使用的公知计算系统、环境和/或配置的示例包括、但不限于个人计算机、服务器计算机、手提或便携式设备、多处理器系统、基于微处理器的系统、机顶盒、可编程用户电子设备、网络PC、小型计算机、大型计算机、包括任一上述系统的分布式计算环境等等。
本发明可以用计算机可执行指令的一般上下文来描述,譬如由计算机执行的程序模块。一般而言,程序模块包括例程、程序、对象、组件、数据结构等,它们执行特定任务或实现特定的抽象数据类型。本发明还可以实际用于分布式计算环境中,其中由通过通信网络或其它数据传输媒质连接的远程处理设备来执行任务。在分布式计算环境中,程序模块及其它数据可以位于本地和远程存储媒质中,包括内存存储设备。分布式计算通过计算设备和系统间的直接交换便于共享计算机资源和服务。这些资源和服务包括信息、高速缓存、及文件磁盘存储的交换。分布式计算利用网络连接性,允许用户机发挥它们的集体功效来有利于整个公司。在这点上,多种设备可以具有应用程序、对象或资源,它们可以利用本发明的技术。
参考图1,用于实现本发明的示例性系统包括形式为计算机110的通用计算设备。计算机110的组件可以包括、但不限于处理单元120、系统内存130、及把包括系统内存在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是多种类型总线结构的任一种,包括内存总线或内存控制器、外围设备总线、及使用任一多种总线结构的本地总线。通过示例但非限制,这种结构包括工业标准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准联盟(VESA)本地总线、及外围组件互连(PCI)总线(也称为Mezzanine总线)。
计算机110一般包括各种计算机可读媒质。计算机可读媒质可以是能由计算机110访问的任何可用媒质并包括易失性和非易失性的媒质、可移动和不可移动媒质。通过示例但非限制,计算机可读媒质可以包括计算机存储媒质和通信媒质。计算机存储媒质包括易失性和非易失性、可移动和不可移动媒质,它们以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方法或技术来实现。计算机存储媒质包括、但不限于RAM、ROM、EEPROM、闪存或其它存储技术、CDROM、数字化通用光盘(DVD)或其它光盘存储器、磁带盒、磁带、磁盘存储器或其它磁性存储设备、或用于存储期望信息并能由计算机110访问的任意其它媒质。通信媒质一般在诸如载波或其它传输机制这样的已调数据信号中包含计算机可读指令、数据结构、程序模块或其它数据,并且包括任意信息传递媒质。术语“已调数据信号”意指其一个或多个特性以对信号内信息进行编码的方式被设置或改变的信号。通过示例但非限制,通信媒质包括诸如有线网络或直接线连接这样的有线媒质、以及诸如声音、RF、红外这样的无线媒质及其它无线媒质。上述的任意组合应该包含在计算机可读媒质的范围内。
系统内存130包括计算机存储媒质,其形式为易失性和/或非易失性内存,譬如只读内存(ROM)131和随机存取内存(RAM)132。基本输入/输出系统133(BIOS)一般存储在ROM131内,它包含例如启动期间帮助在计算机110内的组件间传输信息的基本例程。RAM132一般包含数据和/或程序模块,它们可以立即访问并且/或者当前由处理单元120在其上操作。通过示例但非限制,图1说明了操作系统134、应用程序135、其它程序模块136和程序数据137。
计算机110还可以包括其它可移动/不可移动、易失性/非易失性计算机存储媒质。仅仅通过示例,图1说明了对不可移动、非易失性磁性媒质进行读写的硬盘驱动器141、对可移动、非易失性磁盘152进行读写的磁盘驱动器151、以及对可移动、非易失性光盘156进行读写的光盘驱动器155,譬如CD ROM或其它光学媒质。示例性操作环境中可用的其它可移动/不可移动、易失性/非易失性计算存储媒质包括、但不限于磁带盒、闪存卡、数字通用盘、数字视频磁带、固态RAM、固态ROM等等。硬盘驱动器141一般通过如接口140这样的不可移动存储器接口与系统总线121相连,且磁盘驱动器151和光盘驱动器155一般用如接口150这样的可移动存储器接口与系统总线121相连。
上面讨论并在图1中说明的驱动器和它们的相关计算机存储媒质为计算机110提供了计算机可读指令、数据结构、程序模块和其它数据的存储。在图1中,例如,所述硬盘驱动器141存储操作系统144、应用程序145、其它程序模块146和程序数据147。注意到这些组件或者可与操作系统134、应用程序135、其它程序模块136和程序数据137相同,或者与它们不同。这里为操作系统144、应用程序145、其它程序模块146和程序数据147给出不同数字以说明它们至少是不同的副本。用户可以通过诸如键盘162和指示设备161这样的输入设备把命令和信息输入到计算机110中,输入设备通常称为鼠标、轨迹球或触板。其它输入设备(未示出)可以包括麦克风、游戏杆、游戏板、卫星式转盘、扫描仪等等。这些和其它输入设备经常通过与系统总线121耦合的用户输入接口160与处理单元120相连,但也可以用其它接口和总线结构连接,譬如并行端口、游戏端口或通用串行总线(USB)。监视器191或其它类型的显示设备也通过诸如视频接口190这样的接口与系统总线121相连。除了监视器191之外,计算机还可以包括其它外部设备,如扬声器197和打印机196,它们可以通过输出外设接口190连接。
计算机110可以工作在联网环境中,该环境使用与诸如远程计算机180这样的一个或多个远程计算机之间的逻辑连接。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或其它公共网络节点,并且一般包括上述与计算机110有关的许多或全部元件,尽管图1中仅说明了内存存储设备181。图1所述的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但可以还包括其它网络。这种联网环境在办公室、企业范围计算机网络、企业内联网和互联网中是常见的。
当用于LAN联网环境中时,计算机110通过网络接口或适配器170与LAN171相连。当用于WAN联网环境中时,计算机110一般包括用于在诸如互联网这样的WAN173上建立通信的调制解调器172或其它装置。调制解调器172可以是内部或外部的,它可以通过用户输入接口160或其它适当机制与系统总线121相连。在网络化环境中,关于计算机110所述的程序模块或其部分可以存储在远程内存存储设备中。通过示例但非限制,图1说明了驻留在内存设备181上的远程应用程序185。可以理解,所示网络连接是示例性的,也可以使用在计算机间建立通信连接的其它装置。
术语定义在下面的描述中,下属的术语将被赋予特定的含义,连接服务连接服务指建立在电子邮件处理系统和网络服务之间的一种连接,连接服务将根据网络服务所连接的移动通信系统的属性和配置更改电子邮件处理系统中的相应设置,使得电子邮件系统能够与每一个网络服务以及它们所连接的移动通信结构相匹配。连接服务还可以提供由相应的移动通信系统所支持的增值业务。
网络服务,由移动通信系统的运行商所建立的基于互联网的服务,作用提供面向电子邮件系统(采用诸如SOAP和XML SCHEMA协议的网络服务协议)的接口和面向移动通信系统(采用移动通信协议)的接口并实现两个接口之间的衔接。网络服务可以由一系列的服务器/服务器群提供。
信息在电子邮件处理系统和网络服务之间传输的遵循诸如SOAP协议的数据流,其作用是实现电子邮件处理系统和网络服务之间的设置的匹配与更新。
数据在电子邮件处理系统、网络服务和移动通信系统以及移动通信终端之间传递的消息流,实现消息(包括各种数据类型的消息)的传递,其中该消息流在电子邮件处理系统和网络服务之间传递时遵循XMLSCHEMA,同时遵循SOAP,在网络服务和移动通信系统以及移动通信终端之间传递时遵循移动通信协议。
整体系统架构本发明的整体系统架构中,最主要的设计是由移动通信系统的运行商建立网络服务,如上面所定义的,该网络服务提供面向电子邮件系统(采用诸如SOAP和XML SCHEMA协议的网络服务协议)的接口和面向移动通信系统(采用移动通信协议)的接口并实现两个接口之间的衔接。通常,该网络服务可以由一系列的服务器/服务器群提供,对于本领域的技术人员来说,如何实现特定功能的网络服务是一种公知的技术,本发明将详细说明网络服务的功能,因此通过任何方式实现的具有此处所描述的功能的网络服务都将被视为在本发明的范围之内。
参考图2,图2示出了本发明的系统的结构示意图,该系统200包括,计算机网络202,用于提供计算机网络与移动通信系统之间的通信的网络服务204,由移动通信系统206服务的移动通信终端208;该计算机网络202连接至网络服务,遵循网络服务协议(例如SOAP和XML SCHEMA,)与网络服务204交换数据和/或信息,而网络服务204遵循移动通信协议通过移动通信系统206与移动终端208交换数据和/或信息。
图3示出了根据本发明的支持通过计算机网络与移动终端通信的网络服务的结构图,如图3所示,该网络服务300包括,计算机网络侧通信接口302,与计算机网络遵循网络服务协议交换数据和/或信息;计算机网络侧注册接口304,供计算机网络的用户进行注册;计算机网络侧数据库306,保存已注册的计算机网络的用户的资料;移动通信系统侧通信接口308,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。
在某些应用中,还包括移动通信侧数据库310,保存由移动通信系统服务的移动终端的资料。
较佳的情况,网络服务连接的计算机网络202包括具有账户管理功能的系统;计算机网络的用户通过计算机网络侧注册接口302在网络服务300上注册后,网络服务300给与注册的用户一账号,该账号由计算机网络202上的具有账户管理功能的系统管理。更佳的情况是,具有账户管理功能的系统建立一账号,并与网络服务300给与注册的用户一账号建立对应关系。该具有账户管理功能的系统通过登录建立的账号来进行数据交换,数据交换包括通过网络服务及移动通信系统与移动终端的数据交换。
下面,将以电子邮件处理系统为例,说明本发明的网络服务的工作原理,电子邮件处理系统是一种具有账户管理功能的系统管理,当然也是计算机网络的一种表现形式。该电子邮件处理系统通过连接服务连接到网络服务,在电子邮件处理系统中建立一账号,该账号对应于在网络服务中通过计算机网络侧注册接口建立的一发送者用户账号,网络服务的计算机网络侧数据库保存关于发送者用户账号的信息;电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。
参考图4A,图4A是可应用本发明的网络服务及方法的一整体系统架构的示意图,其中计算机网络包括电子邮件处理系统。该系统400A包括,电子邮件处理系统402,网络服务404,由移动通信系统406服务的移动通信终端408;该电子邮件处理系统402通过连接服务403连接至网络服务,遵循网络服务协议(例如SOAP和XML SCHEMA,对于信息,直接按照SOAP传输,而对于数据,首先遵循XML SCHEMA,在遵循SOAP进行传输)与网络服务404交换数据和/或信息,而网络服务404遵循移动通信协议通过移动通信系统406与移动终端408交换数据和/或信息。
图4B是可应用本发明的网络服务及方法的另一整体系统架构的示意图,其中计算机网络包括电子邮件处理系统。该示例系统400B中,网络服务为两组网络服务器,分别由运行商A和B建立,两组服务器分别连接运营商A和B的移动通信系统,每一个架构中具有数部手机(移动终端)。需要说明,该示例仅仅是为了说明,其中提到的任何一个细节都不应被视为是对于本发明范围的限制。参考图4B,电子邮件处理系统412,通过两个连接服务413a和413b分别连接由运营商A建立的网络服务414a和由运营商B建立的网络服务414b,运营商A运营的移动通信系统416a服务的数个移动通信终端418a-c,同样,运营商B运营的移动通信系统416b服务的数个移动通信终端418d-f。两个连接服务413a和413b都遵循网络服务协议(例如SOAP和XML SCHEMA)与网络服务414a和414b交换数据和/或信息,而网络服务414a和414b遵循移动通信协议分别通过移动通信系统416a和416b与移动终端418a-f交换数据和/或信息。
网络服务上的计算机网络侧接口网络服务需要执行一网络接口协议,以实现上面所述的计算机网络侧通信接口、计算机网络侧注册接口、计算机网络侧数据库、移动通信系统侧通信接口以及可能的移动通信侧数据库。
为此,网络服务的通信协议至少需要定义下述的规范该通信协议中有关网络服务的信息的规范,其至少要包括如下的内容网络服务提供商、网络服务提供地址、网络服务名称、网络服务类型。表1示出了有关网络服务的信息的规范的一个示例,需要说明,该示例仅仅是为了说明的目的,不对本发明的范围进行任何的限制表1


例如,下面是一个代码实例,其中定义了上述的各个变量<serviceInfo guid=″{2B73709F-EAFA-4f0b-A212-E46DBD73E98C}″>
<serviceprovider>ABC Company</serviceProvider>
<serviceUri>http://www.abc.com.cn/ws/xmswebservice.asmx</serviceUri>
<signUpPage>http://www.abc.com.cn/ws/xmssignup.aspx/</signUpPage>
<helpPage>http://www.abc.com.cn/ws/xmshelp.aspx</helpPage>
<targetLocale>2052</targetLocale>
<localName>ABC短信服务</localName>
<englishName>ABC Mobile Service</englishName>
<authenticationType>other</authenticationType>
<supportedService>
<SMS_SENDERmaxRecipientsPerMessage=″50″maxMessagesperSend=″20″maxSbcsPerMessage=″70″maxDbcsPerMessage=″70″/>
<MMS_SENDER supportSlide=″true″maxRecipientsPerMessage=″50″maxSizePerMesssage=″30000″maxSlidesPerMessage=″10″/>
</supportedService>
</serviceInfo>
对于其中的<SMS_SENDER>变量,上述的代码实例中进一步列举了具体的参数,包括“maxRecipientsPerMessage=″50″”表示每次同时可接收的短消息数量为50,“maxMessagesPerSend=″20″”表示每次同时发送的短消息书来为20,“maxSbcsPerMessage=″70″”表示每条消息中的字符数为70,对于具有两种服务语言的用户,(例如中国地区的用户)“maxDbcsPerMessage=″70″”表示每条消息中的另一种语言(比如中文)字符数为70。
对于其中的<MMS_SENDER>,上述代码实例中进一步列举了具体的参数,包括“<MMS_SENDERsupportSlide=″true″”表示支持多媒体消息的版式编辑,“maxRecipientsPerMessage=″50″”表示每次可同时接收的多媒体消息数量为50,“maxSizePerMesssage=″30000″”表示每个多媒体消息的最大尺寸为`30kB,“maxSlidesperMessage=″10″”表示每个消息中可具有的版式的数量为10个。
上述的有关网络服务的信息的规范将被通过连接服务发送给电子邮件处理系统。
该通信协议中有关用户信息的规范,至少需要表明用户的身份、授权方式、密码,在某些应用中,还需要说明用户的服务所属类型、服务的目标等等。
该通信协议还需要设定消息规范,至少说明消息类型、发送者信息、接收者信息、消息内容,必要时,还需要说明回复信息以及和消息内容相关的服务种类,表2示出了消息规范的一个示例,同样,该示例仅仅是为了说明的目的,不对本发明的范围进行任何的限制。
表2


例如,下面是一个代码实例,其中定义了上述的各个变量<xmsData>
<user>
<userId>stevench</userId>
<password>mypwd</password>
<replyPhone>13801391350</replyPhone>
<customData/>
</user>
<xmsHead>
<scheduled>2005-04-20T142000z</scheduled>
<requiredService>MMS_SENDER</requiredService>
<sourceType>Reminder</sourceType>
<to>
<recipient>135xxxx</recipient>
<recipient>139×xxx</recipient>
</to>
<subject>My Message</subject>
</xmsHead>
<xmsBody format=″MMS″>
<smil xmlns=″http://www.w3.org/2001/SMIL20/Language″>
<head>
<meta name=″author″content=″msOfficeOutlookOms″/>
<layout>
<root-layout width=″120″height=″120″background-color=″#ffffff″/>
<regionid=″image″left=″0″top=″0″width=″120″height=″90″/>
<regionid=″text″left=″0″top=″90″width=″120″height=″30″/>
</layout>
</head>
<body>
<par dur=″3000″>
<img src=″cid:Att1.gif@AB1B43B2B0594564.B94EF7ABB12B49BA″region=″image″/>
<text src=″cid:Att0.txt@AB1B4 3B2B0594564.B94EF7ABB12B49BA″region=″text″/>
<audiosrc=”cid:Att2.mid@AB1B43B2B0594564.B94EF7ABB12B49BA″/>
</par>
</body>
</smil>
<content contentType=″text/plain″contentId=″Att0.txt@AB1B4 3B2B0594564.B94EF7ABB12B49BA″contentLocation=″1.txt″>This is the text part</content>
<content contentType=″image/gif″contentId=″Attl.gif@AB1B43B2B0594564.B94EF7ABB12B49BA″contentLocation=″106675.gif″>/9j/4AAQ ......
AVExISEyccHhcgLikxMC4p</content>
<content contentType=″audio/midi″contentId=″Att2.mid@AB1B43B2B0594564.B94EF7ABB12B49BA″contentLocation=″1898.mid″>/wDQjVYUrl......GoJ4e8j</content>
</xmsBody>
</xmsData>
该网络服务还需要定义服务类型规范,说明该网络服务所支持的服务类型,比如视频、音频格式等等。表3是服务类型规范的一个示例,同样该示例仅仅是为了说明的目的,不对本发明的范围进行任何的限制。
表3

该网络服务通信协议还需要定义错误规范,以定义在出现操作错误是如何显示错误的原因,表4是一示例错误规范,同样,该示例仅仅是为了说明的目的,不对本发明的范围进行任何的限制。
表4

该网络接口协议还定义了用户的相关信息,包括用户的名称(ID)、密码和回复的号码。下面是一个代码实例,其中定义了上述的各个变量<xmsUser>
<userId>stevench</userId>
<password>mypwd</password>
<customData/>
</xmsUser>
<xmsUser>
<replyPhone>090123456</replyPhone>
<customData/>
</xmsUser>
建立账号下面详细介绍上述的部件,此处以Outlook作为电子邮件处理系统,建立账号的过程包括如下的步骤,首先,用户选择在电子邮件处理系统中建立一账号,比如在Outlook的账号管理中选择新建账号,参考图5A所示,选择“Account Settings”选项(步骤500),进入到图5B所示的界面,此处,会发现不同于一般电子邮件处理系统的特点,即多了一种可选的账号类型,这就是根据本发明所提供的专供与移动终端通信使用的账号类型,参考图5B所示。可见,除了传统的电子邮件账号类型之外,又增加了“Outlook Add-in Connector”(步骤502),这表示通过连接服务所提供的供移动终端使用的账号(有关连接服务将在后面详细说明),在此处,选择一个连接服务(连接服务可以由多个,后面会详细说明),比如在图5B的实施里中选择了“Outlook MobileService”作为连接服务(步骤504),点击下一步(步骤506),将通过所选用的连接服务连接到网络服务。
在电子邮件处理系统中建立账号的途径还可以通过图5C和图5D提供的界面,在图5C中选择“Option”(步骤508),会出现图5D所示的界面,之后选择“Notification”(步骤510),对于初次设立的账号,同样会通过所选用的连接服务连接到网络服务。
图5A到图5D所示的功能将由移动账号建立装置420提供。
之后,用户需要在该网络服务中也建立一个账号,为了避免混淆,建立在网络服务上的账号称为发送者用户账号。下面的步骤将有网络服务提供,而不是电子邮件处理系统提供,参考图6A,首先网络服务会要求用户设定有关网络服务的信息“Server Information”(步骤600),网络服务的信息包括了服务器的地址,服务器的地址是支持该网络服务的具体服务器的网络地址,如果该网络服务是由一个服务器群提供,那么任何一个可支持该网络服务的服务器的地址都可以被采用,设定服务器的步骤为601。之后是设定发送者用户账号的步骤“Logon information”(步骤602)。设定用户账号以及密码的步骤,分别为步骤603a和步骤603b,此处,设定密码的步骤603b可被视为网络服务应用安全规则的至发送者用户账号的一部分。
有时,用户可能不了解服务器的网络地址,此时,可通过一辅助链接来完成对于服务器地址的设定,并且,在首次创建发送者账号时,都需要通过辅助链接到网络服务上完成发送者用户的注册。参考图6A,选择图6A上所提供的辅助链接“Office online web site”(步骤604),可连接到一如图6B所示的辅助网页,上面列出了可用的网络服务(服务器)的地址(步骤605a),在图6B所示的实施例中,根据地区划分,提供了不同的选项,用户可以根据自己所在的地区进行选择,选择了地区之后,可进一步选择具体的服务器地址来提供网络服务(步骤605b)。同样,用户也可以通过辅助链接来完成对于发送者用户账号的设定。如果用户是通过辅助链接来完成上述设定的,网络服务会调用一个“获取用户信息”的功能,以获取用户在辅助网页上所完成的设定并用它们来作为图6A所示的网页上的各项设定,以便在用户将来完成全部设定返回图6A的界面时显示相应的信息。需要说明,通过辅助链接进行设定时,密码将通过其他的途径通知用户,比如发送邮件或者是发送短消息,而不是直接显示在相应的界面上。
然后需要进行下一步发送者用户的注册,需要使用发送者的信息进行注册,通过图6B的步骤605b,到达图6C所示的界面,图6C是网络服务上发送者进行注册的界面,其中首先需要输入的是发送者的名称,通常会使用发送者手机号,也可以使用姓名或者其他代号,这要根据运营商所设定的移动通信系统而定,这会在后面结合连接服务进一步说明,根据图6C,此处是输入接收者的手机号“Mobile No.”(步骤606a),之后网络服务会自行与其所连接的移动通信系统联系,已确定该号码的有效性,确定之后的号码会显示在在“Confirmed No.”中(步骤606b)。较佳的,为了防止自动注册等行为,可以增加一有效性编码选项“Validation code”(步骤606c),该步骤是广泛采用的技术,这里不再详细说明。之后点击“Next”(步骤606d),进入下一个步骤,设置和该发送者用户账号相关联的发送者移动终端,以及回复路径。
通过点击图6C中的“Next”(步骤606d)就会进入图6D所示的界面。图6D是设置和该发送者用户账号相关联的发送者移动终端,以及回复路径。该步骤需要在网络服务上完成。步骤607a首先需要设定回复的方式,比如设定607b回复到移动终端,之前在图6C的步骤606a处注册时如果输入一个自己的手机号(或者其他移动终端的号码,在此处将被作为默认关联至该发送者用户账号)将被作为回复的号码(后面的一个界面中将会显示该号码,并且可以进行进一步的修改)。在回复选项(步骤607a),可以选择回复至移动终端“Reply to mobile”(步骤607b),此时将回复到前面所说的设定的移动终端号(比如手机号),如果选择回复到电子邮件“Reply to email”(步骤607c),则需要进一步确定邮件的地址,对应当前地址“Current email address”是电子邮件处理系统上对应于该发送者用户账号的电子邮件地址(步骤607d),或者,也可以设置另一个电子邮件地址作为回复地址,设置在“New email address”中(步骤607e)。根据图6D所示的实施例,还包括一个附加的选项“Attached comment”(步骤607f),对于本领域的技术人员来说,很明显此处可以附加其他的内容或者不需要该附加的选项。点击“OK”(步骤607g)完成该界面的配置。
此时,网络服务上的配置基本完成,之后是建立电子邮件处理系统上的账号和网络服务上的发送者账号之间的关联。进行发送者信息注册的目的是便于网络服务对于发送者用户进行相应的管理。处于安全考虑,网络服务会发送一个请求至电子邮件处理系统,该请求中包含了有关网络服务的信息,比如网络服务器的地址(参考图6E中的标记608a),如图6E所示,在得到用户的确认之后(步骤608b),才能继续下一个步骤,继续建立两个账号之间的关联。在正式建立关联之前,网络服务会进入到图6F的界面。显示一下已经在网络服务上配置完成的账号的情况。图6D至图6E的功能以及界面均由网络服务提供。
进入图6F的界面,网络服务上的发送者账号已经设置完毕,相应的信息都已经填充完整,包括账号的名称,网络服务的地址,登陆信息以及密码,该界面6F就是信息填充完整的界面图6A。需要说明,此处所设定的密码并不在“Password”中显示(609d),而是通过其他的方式,比如发送电子邮件或者是发送消息(指默认的用户注册移动终端)来传送给用户。根据本发明,为了确保网络服务的正确性,还对于发送者用户账号应用了错误规则,包括错误规则包括测试网络服务的可用性,测试发送者用户账号的有效性。继续参考图6F,在步骤609a可测试所设定的账号“Testingaccount settings”。点击“Test account settings”(步骤609b),可得知网络服务上设定的发送者用户是否已经正确设置了,如果设置不正确,本发明的网络服务还会根据错误的类型进行报告。继续回到图6F,点击“OK”(步骤609c)确认网络服务上的发送者账号配置完成,正式建立与电子邮件处理系统上的账号的关联。
在点击“OK”(步骤609c)之后,进入到图6G所示的界面,图6G是建立账号过程中电子邮件处理系统上建立账号关联的界面。在该步骤中,需要将电子邮件处理系统中建立的账号与在网络服务中建立的发送者用户账号建立关联。参考图6G首先是设定“Account name”,这里的“Accountname”指的是在电子邮件处理系统,比如Outlook的账号管理中显示的该账号的名称,通常会以服务器或者是运营商的名称作为“Account name”,(步骤610a)。之后是设定服务信息“Server Information”(步骤610b),这里的网络服务与之前所配置的网络服务相同,如果发送者用户需要更改设置,比如需要设定回复的路径,可以点击“Login the service provider siteto configure additional settings suCh as your reply-to address”(步骤610c)来完成,这将在后面描述。在配置“outgoing message”(步骤610d)时,网络服务会调用“获取用户信息”的功能,以获取用户在所图6C所示的注册界面中输入接收者的手机号“Mobile No.”(步骤606a),该设定的手机号在“Your phone number”中显示。当然,用户也可以在这里变更设置,采用不同于注册时使用的手机号码作为这里的号码。比如在“Your phonenumber”输入另一个移动终端号(手机号),需要说明,如果此处更改了“Your phone number”并输入另一个移动终端号(手机号),那么之前所述的回复消息页将被回复到这里新设定的移动终端号(手机号)上。之后点击“OK”(步骤610e),完成该界面的设置。图6G的功能在电子邮件处理系统处完成。
之后,可得到如图6H所示的对话框。表示成功完成账号的建立。
在建立关联之后,用户可以像一般电子邮件账号那样使用这个所建立的账号,并且该账号会被添加到用户的账号管理中,和一般的电子邮件账号一样管理。
图7说明了上述的建立账号的过程中信息的交流过程。在上面的描述中,网络服务提供了计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息;计算机网络侧注册接口,供计算机网络的用户进行注册;以及计算机网络侧数据库,保存已注册的计算机网络的用户的资料,比如关于发送者用户账号的信息。
网络服务上的移动通信侧根据本发明,网络服务还提供移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。在必要时,还提供移动通信侧数据库,保存由移动通信系统服务的移动终端的资料。通常,有关移动终端的资料可包括该移动通信所属的移动通信系统,所属的运营商。特别是当具有多个网络服务连接到由不同的运营商运营的不同移动通信系统时,会保存有关每一接收者用户所属的运营商和移动通信系统。可以预见的是,随着移动通信系统功能的扩展,移动终端的资料也会随之而增加,以适应新增的业务。因此,需要理解的是,此处的移动终端的资料应当包括已经存在的或者将要被开发的由移动通信系统所支持的任何应用业务。
一般,在比较简单的实现中,不使用移动通信侧数据库,可以不保存移动终端的资料,直接以移动终端的号码(比如手机号)来作为接收方的标示。
网络服务遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息,其中该移动通信协议是该移动通信系统所支持的。移动通信协议包括任何2G、2.5G、3G或者更新的移动通信协议。
连接服务如前面所定义的,此处的连接服务指建立在电子邮件处理系统和网络服务之间的一种连接,连接服务将根据网络服务所连接的移动通信系统的属性和配置更改电子邮件处理系统中的相应设置,使得电子邮件系统能够与每一个网络服务以及它们所连接的移动通信结构相匹配。连接服务还可以提供由相应的移动通信系统所支持的增值业务。
对于比较多的情况,本发明的电子邮件处理系统通过不同的连接服务连接到不同的网络服务;以及在电子邮件处理系统上设置数个账号对应不同的网络服务上的发送者用户账号,不同的网络服务分别保存关于每一个发送者用户账号的信息。
相应的,从网络服务的角度来看,网络服务上也可以保存有对应不同的电子邮件处理系统的发送者用户账号,由此,不同的连接服务会连接到网络服务,连接服务应该需要与网络服务的计算机网络侧通信接口、计算机网络侧注册接口、以及计算机网络侧数据库都相连,使得连接服务所连接的电子邮件处理系统和网络服务相匹配。
电子邮件处理系统通过不同的连接服务连接到不同的网络服务的情况下,同样通过分别建立对应账号的形式,其步骤和上面描述的对应单一网络服务的情况类似,这里不再重复细节。总结起来说,通过不同的连接服务连接电子邮件处理系统到不同的网络服务可包括下列几个步骤在电子邮件处理系统上设置数个账号;在不同的网络服务上的设置不同的发送者用户账号;在电子邮件处理系统上设置数个账号和不同的网络服务上的发送者用户账号之间建立关联;以及由不同的网络服务分别保存关于每一个发送者用户账号的信息。
根据本发明,连接到不同网络服务的连接服务分别采集其所连接的特定网络服务的信息并报告给电子邮件处理系统。举例来说,由于不同的网络服务连接到由不同的运营商运营的不同的移动通信系统,因此它们的属性不相同,比如,参考上面的图6C和图3。由运营商A运营的移动通信系统306a需要在图6C的步骤606a中输入移动终端的号码来注册,而由运营商B运营的移动通信系统306b需要在图6C的步骤606a中输入移动终端用户登记的姓名来注册。这些区别将由连接服务采集并报告给电子邮件处理系统,直接改变电子邮件处理系统中所建立的对应该网络服务的账号的设置,由此来使得该账号与该网络服务相匹配。总结来说,本发明在电子邮件处理系统通过不同的连接服务连接到不同的网络服务的情况下,多个连接服务需要完成如下步骤将不同的连接服务连接到不同网络服务;由不同的连接服务分别采集其所连接的特定网络服务的信息;以及将所采集的信息报告给电子邮件处理系统。
在本发明中,连接服务还起到建立链接的作用,通过上面的描述可知,本发明的相当一部分配置需要在网络服务上完成,但是为了方便用户的使用,将这部分的功能集成在一般的电子邮件处理系统的界面中,于是,当用户点击实际上是在网络服务上完成的功能时,连接服务将自动链接到相应的地址。比如,参考上面的图6E,对于用于移动消息的账号,其对应有一个网络服务的链接,该链接具有特定的标示“oms:http://”,当电子邮件处理系统处理具有该标示的账号链接时,连接服务会自动将其连接到相应的网络服务上。而对于电子邮件处理系统来说,该链接表现为一般电子邮件系统中的一个普通的按钮(为了实现与一般电子邮件的集成),当点击该按钮时,会自动链接到相应的网络服务上。
账号管理在设置了账号之后,本发明还支持对于账号的管理,主要包括修改账号设置。
本发明还支持对于账号设置的改变,改变的步骤和界面和上述建立的过程类似,只是在界面出现时会同时显示当前的设置,而不是想建立账号是那样所有的设置是空白的。根据本发明,电子邮件处理系统的账号的设置改变时,根据用户的设置,对应的发送者用户账号可以同步地改变,或者,同样根据用户的设置,对应的发送者用户账号可以不改变。相应的,如果用户直接对于发送者用户账号进行修改,电子邮件处理系统上的账号也可以相应地变化或者不变化。账号设置的改变将被保存至关于发送者用户账号的信息中。当电子邮件处理系统的账号登录时,电子邮件处理系统将从网络服务获得该账号的当前设置,该设置是基于关于发送者用户账号的信息。
从网络服务的角度,通过提供计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息,以及计算机网络侧数据库,保存已注册的计算机网络的用户的资料,比如关于发送者用户账号的信息,来实现上述的账号管理。
发送消息流程继续以电子邮件处理系统为例,在账号设置完成之后,就可以通过该账号发送消息至移动终端了。根据本发明,电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。对于电子邮件处理系统而言,该操作可以如下的一个操作首先选取一个账号,此处就是之前建立的和发送者用户账号相对应的账号,然后进行消息的编辑,编辑完成之后,就按照电子邮件的形式发送一个数据分组。电子邮件处理系统产生遵循第二网络服务协议的数据分组并传送到网络服务,该数据分组包括将要被发送的消息,发送者信息和接收者信息。此处的第二网络服务协议可以是XML SCHEMA,消息流是按照XML SCHEMA产生的,之后在根据SOAP在网络上传输。在数据分组中,将要被发送的消息就是之前被编辑的消息。发送者消息可以是能够表明发送者身份的任何信息,由于在网络服务处保存有关于发送者的信息,因此发送者消息可以是其中的任何一个,网络服务会根据该信息确定发送者的身份。接收者消息通常是接收者的移动终端号,在网络服务处保存有关于接收者的信息时,接收者消息也可以是其中的任何一个。电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。由此实现电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。
网络服务根据关于发送者用户账号的信息和发送者信息验证所述数据分组,从数据分组中导出消息,并根据有关接收者用户的信息和接收者信息确定移动终端,并通过移动通信系统发送消息至所确定的移动终端,该消息遵循由该移动通信结构所支持的移动通信协议。移动通信协议包括任何2G、2.5G、3G或者更新的移动通信协议。
总结起来说,采用电子邮件处理系统为例的支持通过在电子邮件系统登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务的方法,包括由电子邮件处理系统产生遵循第二网络服务协议的数据分组;将该数据分组从电子邮件处理系统传送到网络服务,该数据分组包括将要被发送的消息,发送者信息和接收者信息;网络服务根据关于发送者用户账号的信息和发送者信息验证所述数据分组;网络服务从数据分组中导出消息;网络服务根据有关接收者用户的信息和接收者信息确定移动终端;以及通过移动通信系统将消息从网络服务发送至所确定的移动终端,该消息遵循由该移动通信结构所支持的移动通信协议。
从网络服务的角度,发送消息流程如下计算机网络通过计算机网络侧通信接口遵循网络服务协议与网络服务通信;网络服务从计算机网络侧通信接口接收到遵循网络服务协议数据,将其转换成遵循移动通信协议的数据;网络服务将转换后的数据通过移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端通信。
回复消息流程根据本发明,继续以电子邮件处理系统为例,网络服务会将关于发送者移动终端的信息包括在关于发送者用户账号的信息中,移动终端可以根据该信息来确定回复的对象并进行回复。
较佳的,网络服务会基于发送者信息和关于发送者账号的信息产生“回复至”信息,并将“回复至”信息发送至所确定的移动终端。移动终端在编辑好恢复消息之后,采用通过移动通信系统发送具有“回复至”信息的回复消息至网络服务来实现回复消息,这些消息遵循由移动通信系统所支持的移动通信协议。之后网络服务产生遵循第二网络服务协议的数据分组,数据分组包括回复的消息,同时,网络服务根据关于发送者账号的信息和“回复至”信息确定电子邮件处理系统上的账号,并以电子邮件的形式发送包括回复消息的数据分组。其中的第二网络服务协议可以是XML SCHEMA,需要注意,按照XML SCHEMA产生的数据在网络上传输时还需要根据SOAP。
对于设置过关联的移动终端并且在图6D的步骤607d中设定回复至移动终端的情况,网络服务会转换数据分组成为由发送者移动终端所支持的格式并将其传送至发送者移动终端。如果在图6D的607d没有指定其他的移动终端与发送者账号关联,那么默认的关联移动终端就是图6C中注册时(步骤606a)中使用的移动终端号。
总结起来说,采用电子邮件处理系统为例的回复流程包括如下的步骤首先需要从网络服务传输“回复至”信息至所确定的移动终端,该“回复至”信息是基于发送者信息和关于发射者账号的信息而产生;之后从移动通信系统发送具有“回复至”信息的回复消息至网络服务来实现移动终端回复消息,消息遵循由移动通信系统所支持的移动通信协议;网络服务产生遵循第二网络服务协议,比如XML SCHEMA的数据分组,数据分组包括回复的消息,需要说明,之后传输还是需要根据第一网络服务协议,比如SOAP;
网络服务根据关于发送者账号的信息和“回复至”信息确定电子邮件处理系统上的账号;以及以电子邮件的形式发送包括回复消息的数据分组,对于设置过关联的移动终端并且在图6D的步骤607d中设定回复至移动终端的情况,该步骤为由网络服务转换数据分组成为由发送者移动终端所支持的格式;以及将经转换的数据从网络服务传送至发送者移动终端。同样,如果在图6D的607d没有指定其他的移动终端与发送者账号关联,那么默认的关联移动终端就是图6C中注册时(步骤606a)中使用的移动终端号。
图8示出了以电子邮件处理系统为例的发送消息和恢复消息的整体消息流程。
从网络服务的角度看,移动终端通过移动通信系统遵循移动通信协议通过与移动通信系统侧通信接口进行通信;网络服务从移动通信系统侧通信接口接收到遵循移动通信协议的数据,将其转换成网络服务协议数据;网络服务将转换后的数据通过计算机网络侧通信接口,遵循网络服务协议与计算机网络通信。需要说明,计算机网络侧的通信接口将被理解为可以与所有和计算机网络有关的实体进行通信,包括可能设定的关联的移动终端。
安全规则本发明的网络服务应用安全规则。本发明的安全规则遵循授权及加密原则,即网络中任何一个实体的任何一个与另一实体有关的动作进行之前,都需要得到相关实体的授权,并且,授权的过程通过加密数据流/信息流进行。非加密的数据流/信息流或者非授权的动作都不能在本发明的系统中被执行。
比如,以电子邮件处理系统为例,安全规则包括为每一个发送者用户账号设置密码,在建立发送者账号和电子邮件处理系统的账号的关联之前发送包括网络服务信息的请求至电子邮件处理系统,这在上面已经描述过。此外,安全规则还可以包括
在“回复至”信息中加入网络服务的信息,以便于对于网络服务进行监督和管理;对于“回复至”信息中的发送者信息采用加密处理;在回复至电子邮件处理系统的信息中插入关于网络服务和移动终端的信息,以便发送者有效地区分消息。
错误规则本发明的网络服务应用错误规则。
同样以电子邮件处理系统为例,错误规则包括测试网络服务的可用性,测试发送者用户账号的有效性,这在之前已经描述过。还可包括以及测试发送者用户账号和电子邮件处理系统的账号之间的关联性。
图9A-D说明了另外4种错误规则图9A说明网络服务的服务器无法联通。
图9B说明用户信息不正确。
图9C说明打开了多余一个的对话框。
图9D说明了电子邮件处理系统的移动通信功能没有开启。
概要的实现方法本发明还提供一种支持通过计算机网络与移动终端通信的方法,简单说明如下,该方法包括遵循网络服务协议与计算机网络服务交换数据和/或信息;遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息;以及在遵循网络服务协议的数据和遵循移动通信协议的数据之间进行转换。
具体而言,需要提供计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息;提供计算机网络侧注册接口,供计算机网络的用户进行注册;提供计算机网络侧数据库,保存已注册的计算机网络的用户的资料;提供移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。如有必要,还提供移动通信侧数据库,保存由移动通信系统服务的移动终端的资料。
网络服务执行网络接口协议,该网络接口协议至少定义有关网络服务的信息的规范、有关用户信息的规范、消息规范、服务类型规范以及错误规范。
较佳的,在计算机网络提供具有账户管理功能的系统;且计算机网络的用户通过计算机网络侧注册接口在网络服务上注册后,网络服务给与注册的用户一账号,该账号由计算机网络上的所述具有账户管理功能的系统管理。更佳的,由具有账户管理功能建立一账号,并建立与网络服务给与注册的用户一账号的对应关系。
数据交换时,由具有账户管理功能的系统通过登录建立的账号来进行数据交换,数据交换包括通过网络服务及移动通信系统与移动终端的数据交换。其中,计算机网络通过计算机网络侧通信接口遵循网络服务协议与网络服务通信;网络服务从计算机网络侧通信接口接收到遵循网络服务协议数据,将其转换成遵循移动通信协议的数据;网络服务将转换后的数据通过移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端通信。另一个方向,移动终端通过移动通信系统遵循移动通信协议通过与移动通信系统侧通信接口进行通信;网络服务从移动通信系统侧通信接口接收到遵循移动通信协议的数据,将其转换成网络服务协议数据;网络服务将转换后的数据通过计算机网络侧通信接口,遵循网络服务协议与计算机网络通信。
较佳的,网络服务应用安全规则,安全规则包括授权程序和数据加密。以及,网络服务应用错误规则,错误规则报告一操作失败的原因。
特别的,具有账户管理功能的系统是电子邮件处理系统,通过连接服务连接到网络服务,该方法还包括在电子邮件处理系统中建立一账号,在网络服务中通过计算机网络侧注册接口建立一发送者用户账号,为电子邮件处理系统中建立一账号与发送者用户账号建立关联保存关于发送者用户账号的信息;电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。较佳的,网络服务协议是SOAP,以及XML SCHEMA。
根据本发明,提供了一种可利用电子邮件处理系统来与移动终端进行通信的技术,充分地利用了电子邮件处理系统全面的功能,极大地改善了用户使用基于计算机网络的设备与移动终端进行通信的体验。
上述实施例是提供给熟悉本领域内的人员来实现或使用本发明的,熟悉本领域的人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
权利要求
1.一种支持通过计算机网络与移动终端通信的网络服务,其特征在于,所述网络服务连接计算机网络,遵循网络服务协议与网络服务交换数据和/或信息;所述网络服务还连接移动通信系统,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。
2.如权利要求1所述的网络服务,其特征在于,包括计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息;计算机网络侧注册接口,供计算机网络的用户进行注册;计算机网络侧数据库,保存已注册的计算机网络的用户的资料;移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息,以及如果移动通信系统的要求,还包括移动通信侧数据库,保存由移动通信系统服务的移动终端的资料。
3.如权利要求2所述的网络服务,其特征在于,所述网络服务执行网络接口协议,该网络接口协议至少定义有关网络服务的信息的规范、有关用户信息的规范、消息规范、服务类型规范以及错误规范。
4.如权利要求2所述的网络服务,其特征在于,与所述网络服务连接的计算机网络包括具有账户管理功能的系统;计算机网络的用户通过计算机网络侧注册接口在网络服务上注册后,网络服务给与注册的用户一账号,该账号由计算机网络上的所述具有账户管理功能的系统管理。
5.如权利要求4所述的网络服务,其特征在于,所述具有账户管理功能的系统建立一账号,并与所述网络服务给与注册的用户一账号建立对应关系。
6.如权利要求5所述的网络服务,其特征在于,所述具有账户管理功能的系统通过登录建立的账号来进行数据交换,所述数据交换包括通过网络服务及移动通信系统与移动终端的数据交换。
7.如权利要求6所述的网络服务,其特征在于,所述计算机网络通过计算机网络侧通信接口遵循网络服务协议与网络服务通信;网络服务从计算机网络侧通信接口接收到遵循网络服务协议数据,将其转换成遵循移动通信协议的数据;网络服务将转换后的数据通过移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端通信。
8.如权利要求7所述的网络服务,其特征在于,移动终端通过移动通信系统遵循移动通信协议通过与移动通信系统侧通信接口进行通信;网络服务从移动通信系统侧通信接口接收到遵循移动通信协议的数据,将其转换成网络服务协议数据;网络服务将转换后的数据通过计算机网络侧通信接口,遵循网络服务协议与计算机网络通信。
9.如权利要求8所述的网络服务,其特征在于,所述网络服务应用安全规则,所述安全规则包括授权程序和数据加密。
10.如权利要求9所述的网络服务,其特征在于,所述网络服务应用错误规则,所述错误规则报告一操作失败的原因。
11.如权利要求10所述的网络服务,其特征在于,所述具有账户管理功能的系统是电子邮件处理系统,通过连接服务连接到网络服务,在电子邮件处理系统中建立一账号,该账号对应于在网络服务中通过计算机网络侧注册接口建立的一发送者用户账号,网络服务的计算机网络侧数据库保存关于发送者用户账号的信息;电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。
12.如权利要求11所述的网络服务,其特征在于,所述网络服务协议是SOAP,以及XML SCHEMA。
13.一种支持通过计算机网络与移动终端通信的方法,其特征在于,该方法包括遵循网络服务协议与计算机网络服务交换数据和/或信息;遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息;以及在遵循网络服务协议的数据和遵循移动通信协议的数据之间进行转换。
14.如权利要求13所述的方法,其特征在于,包括提供计算机网络侧通信接口,与计算机网络遵循网络服务协议交换数据和/或信息;提供计算机网络侧注册接口,供计算机网络的用户进行注册;提供计算机网络侧数据库,保存已注册的计算机网络的用户的资料;提供移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息,以及如果移动通信系统要求,还提供移动通信侧数据库,保存由移动通信系统服务的移动终端的资料。
15.如权利要求13所述的方法,其特征在于,该网络服务执行网络接口协议,该网络接口协议至少定义有关网络服务的信息的规范、有关用户信息的规范、消息规范、服务类型规范以及错误规范。
16.如权利要求13所述的方法,其特征在于,还包括在计算机网络提供具有账户管理功能的系统;计算机网络的用户通过计算机网络侧注册接口在网络服务上注册后,网络服务给与注册的用户一账号,该账号由计算机网络上的所述具有账户管理功能的系统管理。
17.如权利要求16所述的方法,其特征在于,还包括由具有账户管理功能的系统建立一账号,并建立与网络服务给与注册的用户一账号的对应关系。
18.如权利要求17所述的方法,其特征在于,由具有账户管理功能的系统通过登录建立的账号来进行数据交换,数据交换包括通过网络服务及移动通信系统与移动终端的数据交换。
19.如权利要求18所述的方法,其特征在于,还包括计算机网络通过计算机网络侧通信接口遵循网络服务协议与网络服务通信;网络服务从计算机网络侧通信接口接收到遵循网络服务协议数据,将其转换成遵循移动通信协议的数据;网络服务将转换后的数据通过移动通信系统侧通信接口,遵循移动通信协议通过移动通信系统与移动终端通信。
20.如权利要求19所述的方法,其特征在于,还包括移动终端通过移动通信系统遵循移动通信协议通过与移动通信系统侧通信接口进行通信;网络服务从移动通信系统侧通信接口接收到遵循移动通信协议的数据,将其转换成网络服务协议数据;网络服务将转换后的数据通过计算机网络侧通信接口,遵循网络服务协议与计算机网络通信。
21.如权利要求20所述的方法,其特征在于,所述网络服务应用安全规则,所述安全规则包括授权程序和数据加密。
22.如权利要求21所述的方法,其特征在于,所述网络服务应用错误规则,所述错误规则报告一操作失败的原因。
23.如权利要求22所述的方法,其特征在于,所述具有账户管理功能的系统是电子邮件处理系统,通过连接服务连接到网络服务,该方法还包括在电子邮件处理系统中建立一账号,在网络服务中通过计算机网络侧注册接口建立一发送者用户账号,为电子邮件处理系统中建立一账号与发送者用户账号建立关联,保存关于发送者用户账号的信息;电子邮件处理系统通过登录所建立的对应于网络服务中的发送者用户账号的账号并发送电子邮件至网络服务来实现发送数据至网络服务。
24.如权利要求23所述的方法,其特征在于,所述网络服务协议是SOAP,以及XML SCHEMA。
全文摘要
本发明揭示了一种支持通过计算机网络与移动终端通信的网络服务,该网络服务连接计算机网络,遵循网络服务协议与网络服务交换数据和/或信息;该网络服务还连接移动通信系统,遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。本发明提供了一种可利用电子邮件处理系统来与移动终端进行通信的技术,充分地利用了电子邮件处理系统全面的功能,极大地改善了用户使用基于计算机网络的设备与移动终端进行通信的体验。
文档编号H04Q7/22GK101087266SQ200610091538
公开日2007年12月12日 申请日期2006年6月5日 优先权日2006年6月5日
发明者S·陈, S·毛, P·申, D·张, Y·张, P·阿伦斯帕奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1