专利名称:移动通信终端中的即时消息传输的系统和方法
技术领域:
本发明总体涉及移动通信技术,具体地讲,涉及一种即时消息传输(instantmessaging)方法和系统。
背景技术:
开放移动联盟(OMA)正在开发一种用于即时消息传输的移动应用标准,OMA支持交换即时消息的两种方式,一种方式是基于传统的人与人即时消息传输系统(IMP S,interpersonal messaging system)技术,另一方式是基于针对即时消息和呈现业务的利用扩展的会话发起协议(SIP/SIMPLE, session initiation protocol for instantmessaging and presence leveraging extensiohs)技术。使用这两种方式的即时消息系统可交互工作。在MPS中,发送即时消息的用户可向接收方请求包括即时消息的接收状态的信息的即时消息传递报告。在Boolean领域,包括用户(即,发送方移动通信终端)的即时消息传递报告请求的原语(primitive)是“发送消息请求”,包括即时消息传递报告的原语是“传递报告请求”原语,这在图I和图2中示出。图I示出在一般IMPS中的即时消息传递报告请求过程,图2示出在一般MPS中的即时消息传递报告过程。如果当在步骤101发送即时消息时移动通信终端10通过使用“发送消息请求”原语将即时消息传递报告请求发送到IMPS服务器20,则在步骤103,IMPS服务器20响应于“发送消息请求”原语将“发送消息响应”原语发送到移动通信终端10。然后,IMPS服务器20将即时消息发送到接收方移动通信终端,并在步骤105将“传递报告请求”原语发送到发送方移动通信终端10,所述“传递报告请求”原语包括关于接收方移动通信终端接收即时消息的状态和接收即时消息失败的原因的信息。在步骤107,发送方移动通信终端10响应于“传递报告请求”原语将“状态”原语发送到MPS服务器20。图3至图7示出在各种情境下的即时消息传递报告过程的实施例。图3示出在一般IMPS中当成功接收即时消息时的即时消息传递报告过程。在图3中,在不使用通知的情况下传递即时消息。如果在步骤109,作为发送方移动通信终端的第一移动通信终端30将即时消息传递请求和包括即时消息传递报告请求的“发送消息请求”原语发送到MPS服务器20,则在步骤111,IMPS服务器20响应于“发送消息请求”原语将“发送消息响应”原语发送到第一移动通信终端30。然后,在步骤113,MPS服务器20将“新消息”原语发送到作为接收方移动通信终端的第二移动通信终端40以发送即时消息。在步骤115,接收即时消息的第二移动通信终端40将“传递了消息”原语发送到MPS服务器20,以指示已成功传递了即时消息。在步骤117,MPS服务器20通过“传递报告请求”原语将指示已成功接收到即时消息的响应代码发送到第一移动通信终端30,在步骤119,第一移动通信终端30响应于“传递报告请求”原语将“状态”原语发送到MPS服务器20。图4示出在一般MPS中在通知/获得即时消息传递中的即时消息传递报告过程。在图4中,用通知来传递即时消息。如果在步骤121,作为发送方移动通信终端的第一移动通信终端30发送包括即时消息传递报告请求的“发送消息请求”原语,则在步骤123,IMPS服务器20响应于“发送消息请求”原语将“发送消息响应”原语发送到第一移动通信终端30。由于由作为接收方移动通信终端的第二移动通信终端40将传递方法设置为“通知/获得”,所以在步骤125,IMPS服务器20通过“消息通知”原语向第二移动通信终端40通知将被接收的即时消息的存在。在步骤127,第二移动通信终端40响应于“消息通知”原语将“状态”原语发送到MPS服务器20,并在步骤129,通过“获得消息请求”原语请求将被接收的即时消息。在步骤131, IMPS服务器20将包括将被接收的即时消息的“获得消息响应”原语发送到第二移动通信终端40。当接收到“获得消息响应”原语时,在步骤133,第二移动通信终端40将指示已成功接收到即时消息的“消息被传递”原语发送到MPS服务器20。在步骤135,IMPS服务器20响应于“消息被传递”原语将“状态”原语发送到第二移动通信终端40,并在步骤137,通过“传递报告请求”原语发送指示已成功接收到即时消息的响应代码。在步骤139,第一移动通信终端30响应于“传递报告请求”原语将“状态”原语发送到MPS服务器20。图5示出在一般MPS中在通知/获得即时消息传递中的另一即时消息传递报告过程。在图5中,通过使用响应于通知的“转发消息请求”原语来请求即时消息。图5的步骤141至147与图4的步骤121至127类似。在步骤149,接收“消息通知”原语的第二移动通信终端40将“转发消息请求”原语发送到MPS服务器20,以请求将被接收的即时消息。在步骤151,IMPS服务器20将包括将被接收的即时消息的“状态”原语发送到第二移动通信终端40,并在步骤153,通过“传递报告请求”原语来发送指示已成功接收到即时消息的响应代码。在步骤155,第一移动通信终端30响应于“传递报告请求”原语将“状态”原语发送到MPS服务器20。图6示出在一般IMPS中当拒绝接收即时消息时的即时消息传递报告过程。图6的步骤157至163与图4的步骤121至127类似。在步骤165,接收“消息通知”原语的第二移动通信终端40将用于拒绝接收即时消息的“拒绝消息请求”原语发送到MPS服务器20。在步骤167,IMPS服务器20响应于“拒绝消息请求”将“状态”原语发送到第二移动通信终端40,并在步骤169,通过“传递报告请求”原语将指示拒绝接收即时消息的响应代码发送到第一移动通信终端30。在步骤171,第一移动通信终端30响应于“传递报告请求”原语将“状态”原语发送到頂PS服务器20。图7示出在一般頂PS中当即时消息的有效期到期时的即时消息传递报告过程。图7的步骤173和175与图4的步骤121和123类似。如果由于类似于超出网络覆盖的一些原因导致接收方移动通信终端40是无法到达的,则MPS服务器20可能无法在消息有效期内传递即时消息。一旦在步骤177识别出即时消息的有效期到期,MPS服务器20就进行到步骤179,而不给第二移动通信终端40任何通知。此时,第二移动通信终端40不能接收即时消息,即第二移动通信终端40是无法到达的。在步骤179,IMPS服务器20通过“传递报告请求”原语来将指示即时消息的有效期到期的响应代码发送到第一移动通信终端30。在步骤181,第一移动通信终端30响应于“传递报告请求”原语将“状态”原语发送到MPS服务器20。同样地,在根据IMPS的即时消息传输服务中,当发送方终端请求即时消息传递报告时,发送传递报告,所述传递报告包括关于即时消息的接收状态和即时消息接收失败的原因的信息。传递报告可包括响应代码,例如除了成功接收、拒绝接收和有效期到期之外的消息队列已满、接收方用户/组不存在、接收方用户阻止发送方。在SIP/SIMPLE中,发送即时消息的用户没有明确地请求即时消息传递报告。然而,在对即时消息传递请求的响应消息中包括指示接收方移动通信终端对即时消息的接收状态的响应代码。参照图8,如果在步骤183,作为发送方移动通信终端的第一移动通信终端30将请求即时消息传递的“消息”原语发送到SIP/SMPLE服务器50,则在步骤185,SIP/SIMPLE服务器50通过“DR消息”原语将即时消息发送到作为接收方移动通信终端的第二 移动通信终端40。当接收到“消息”原语时,在步骤187,第二移动通信终端40响应于“消息”原语将“响应代码”原语发送到SIP/SMPLE服务器50。在步骤189,SIP/SIMPLE服务器50通过“响应代码”原语将与通过如下的响应代码的即时消息传递报告相应的信息发送到第一移动通信终端30。所述响应代码可以是200 OK-成功202-接受3xx-重定向4xx-请求失败5xx-服务器失败6xx-全局失败当将即时消息传递到网关、存储和转发服务器、或可传递即时消息的其他服务时,产生202接受响应代码。结果,当第一移动通信终端30接收202接受响应代码时,不期望做出将即时消息传递到最终目的地的假设。然而,在发送202接受响应代码之后,不管传递即时消息成功还是失败,SIP/SMPLE服务器50都不产生附加响应代码。结果,当接收到202接受响应代码时,第一移动通信终端30不能确认即时消息的接收状态。此外,尽管MPS和SIP/SMPLE可执行即时消息传递报告过程,但在MPS和SIP/SIMPLE交互工作的即时消息传输系统中,MPS和SIP/SMPLE的即时消息传递报告过程互相不兼容。结果,发送方移动通信终端无法确认接收方移动通信终端对即时消息的接收状态。
发明内容
因此,本发明的一个目的在于提供一种在MPS和SIP/SMPLE交互工作的即时消息传输系统中方便即时消息传递报告的即时消息传输方法和系统。本发明的另一目的在于提供一种在支持SIP/SIMPLE的即时消息传输系统中的用于准确的即时消息传递报告的即时消息传输方法和系统。根据本发明的一方面,提供了一种在针对即时消息和呈现业务的利用扩展的会话发起协议(SIP/SIMPLE)的即时消息传输系统中的即时消息传输方法。该即时消息传输方法包括以下步骤发送方移动通信终端在传递即时消息中产生即时消息传递报告请求;如果发生了即时消息传递的延迟,则等待,而不发送即时消息传递报告,直到确定了接收方移动通信终端对即时消息的接收状态;和如果做出了确定,则产生即时消息传递报告,并将即时消息传递报告发送到发送方移动通信终端,其中,所述即时消息传递报告包括关于即时消息的接收状态的信息。根据本发明的另一方面,提供了一种在即时消息传输系统中的即时消息传输方法,在所述即时消息传输系统中,两种不同类型的即时消息传输系统交互工作。所述即时消息传输方法包括以下步骤连接到所述两种即时消息传输系统之一的发送方移动通信终端向连接到另一即时消息传输系统的接收方移动通信终端产生即时消息传递报告请求;将即时消息的传递格式转换成适合于所述另一即时消息传输系统的另一种传递格式,并将即时消息传递到接收方移动通信终端;当完成将即时消息传递到接收方移动通信终端时,产生即时消息传递报告,所述即时消息传递报告包括关于接收方移动通信终端对即时消息的接收状态的信息;和将即时消息传递报告的传递格式转换成适合于发送方移动通信终端所连接到的系统的另一种传递格式,并将即时消息传递报告发送到发送方移动通信终端。根据本发明的另一方面,提供了一种针对即时消息和呈现业务的利用扩展的会话 发起协议(SIP/SMPLE)即时消息传输系统。所述SIP/SMPLE即时信息传输系统包括发送方移动通信终端,在传递即时消息中产生即时消息传递报告请求;和SIP/SMPLE服务器,如果发生传递即时消息的延迟,则SIP/SMPLE服务器等待,而不发送即时消息传递报告,直到接收方移动通信终端对即时消息的接收状态被确定,如果做出确定,则SIP/SIMPLE服务器产生即时消息传递报告,并将即时消息传递报告发送到发送方移动通信终端,其中,所述即时消息传递报告包括关于即时消息的接收状态的信息。根据本发明的另一方面,提供了一种即时消息传输系统,在所述即时消息传输系统中,不同类型的即时消息传输系统交互工作。所述即时消息传输系统包括发送方移动通信终端,连接到所述不同类型的即时消息传输系统之一,用于向连接到所述不同类型的另一即时消息传输系统的接收方移动通信终端产生即时消息传递报告请求;交互工作服务器,将即时消息的传递格式转换成适合于所述另一即时消息传输系统的另一种传递格式,将即时消息传递到接收方移动通信终端,当完成将即时消息传递到接收方移动通信终端时,产生即时消息传递报告,将即时消息传递报告的传递格式转换成适合于发送方移动通信终端所连接到的系统的另一种传递格式,并将即时消息传递报告发送到发送方移动通信终端,其中,所述即时消息传递报告包括关于接收方移动通信终端对即时消息的接收状态的信息。
从以下结合附图进行的详细描述,本发明的以上和其他目的、特点和优点将变得更清楚,其中图I示出在一般MPS中的即时消息传递报告请求过程;图2示出在一般MPS中的即时消息传递报告过程;图3示出在一般MPS中当成功接收即时消息时的即时消息传递报告过程;图4示出在一般MPS中在通知/获得即时消息传递中的即时消息传递报告过程;
图5示出在一般MPS中在通知/获得即时消息传递中的另一即时消息传递报告过程;图6示出在一般MPS中当拒绝接收即时消息时的即时消息传递报告过程;图7示出在一般IMPS中当即时消息的有效期到期时的即时消息传递报告过程;图8示出在一般SIP/SMPLE中的即时消息传输过程;图9示出根据本发明的即时消息传输系统;图10示出在根据本发明实施例的SIP/SMPLE系统中的即时消息传递报告过程;图11示出在根据本发明实施例的即时消息传输系统中的根据本发明的第一实施例的即时消息传递报告过程;和图12示出在根据本发明实施例的即时消息传输系统中的根据本发明第二实施例的即时消息传递报告过程。
具体实施例方式现在将参照附图详细描述本发明的优选实施例。在下面的描述中,为了简明,将省略对这里所包含的公知功能和结构的详细描述。在根据本发明实施例的即时消息传输系统中,MPS系统和SIP/SMPLE系统交互工作。图9示出根据本发明实施例的即时消息传输系统。参照图9,即时消息传输系统包括MPS服务器60、交互工作服务器70、SIP/SMPLE服务器80和多个移动通信终端(包括第一移动通信终端30和第二移动通信终端40)。IMPS服务器60根据MPS提供即时消息传输服务。MPS服务器60以与一般MPS服务器类似的方式运行。然而,根据本发明的实施例,如果从SIP/SMPLE服务器80的服务覆盖中包括的移动通信终端产生即时消息传递请求,则将请求的即时消息发送到交互工作服务器70,并将从交互工作服务器70接收的即时消息发送到移动通信终端。当SIP/SMPLE服务器80的服务覆盖中包括的移动通信终端产生即时消息传递报告请求时,在即时消息的传递完成之后,頂PS服务器60将收集的即时消息传递报告发送到交互工作服务器70。IMPS服务器60将从交互工作服务器70接收的即时消息传递报告发送到移动通信终端。对发送方移动通信终端产生即时消息传递报告请求,以请求关于接收方移动通信终端对即时消息的接收状态或即时消息接收失败的原因的信息。传递即时消息的完成不仅包括接收方移动通信终端成功接收即时消息,还包括由于一些原因(例如,有效期到期、拒绝接收或系统失败)所导致的传递即时消息中的明确失败。IMPS服务器60响应于接收方移动通信终端的“消息请求”原语产生即时消息传递报告,所述传递报告可包括响应代码,例如,除了成功接收、拒绝接收和有效期到期之外的消息队列已满、接收方用户/组不存在、接收方用户阻止发送方。IMPS服务器60通过“传递报告请求”原语来发送即时消息传递报告。SIP/SIMPLE服务器80提供SIP/SMPLE即时消息传输服务。SIP/SMPLE服务器80以与一般SIP/SMPLE服务器类似的方式运行。然而,根据本发明的实施例,如果从MPS服务器60的服务覆盖中包括的移动通信终端产生即时消息传递请求,则将所请求的即时消息发送到交互工作服务器70,并将从交互工作服务器70接收的即时消息发送到移动通信终端。如果在传递即时消息中,SIP/SMPLE服务器80的服务覆盖中包括的接收方移动通信终端是无法到达的,则SIP/SMPLE服务器80产生202接受响应代码,并将202接受响应代码发送到发送方移动通信终端。此时,202接受响应代码可包括适当的警告。其后,如果接收方移动通信终端变成可到达的并且即时消息被发送,则SIP/SMPLE服务器80通过“消息”原语将即时消息传递报告发送到发送方移动通信终端。SIP/SMPLE服务器80响应于“消息”原语,产生响应于由接收方移动通信终端发送的“响应代码”原语中包括的响应代码的即时消息传递报告。所述响应代码可如下所示200 OK-成功202-接受3XX-重定向
4xx-请求失败5xx-服务器失败6xx-全局失败当将即时消息传递到网关、存储和转发服务器、或可传递即时消息的其他服务时,可产生202接受响应代码。即使当由于以上情况产生了 202接受响应代码时,当确认完成了将即时消息传递到接收方移动通信终端时,SIP/SIMPLE服务器80仍通过“消息”原语将即时消息传递报告发送到SIP/SMPLE服务器80的服务覆盖中包括的发送方移动通信终端。即时消息传递的完成不仅包括接收方移动通信终端对即时消息的成功接收,还包括由于一些原因(例如,有效期到期、拒绝接收或系统失败)所导致的传递即时消息中的明确失败。如果请求即时消息传递报告服务的终端包括在IMPS服务器60的服务覆盖中,则SIP/SIMPLE服务器80将响应于“消息”原语的接收方移动通信终端发送的“响应代码”原语发送到交互工作服务器70。交互工作服务器70将MPS服务器60和SIP/SMPLE服务器80的服务进行匹配,以允许MPS服务器60和SIP/SMPLE服务器80相互兼容。具体地讲,交互工作服务器70将由MPS服务器60的即时消息传递报告所产生的原语与由SIP/SMPLE服务器80的即时消息传递报告所产生的原语进行匹配,并用可由MPS服务器60和SIP/SMPLE服务器80中的每一个支持的一个原语来代替上述原语。因此,交互工作服务器70预先存储下述的响应代码信息所述响应代码信息可被包括在SIP/SMPLE服务器80的“响应代码”原语中,并与可被包括在MPS服务器60的“传递报告请求”原语中的即时消息传递报告相应。第一移动通信终端30和第二移动通信终端40中的每一个都可提供MPS即时消息传输服务和SIP/SIMPLE即时消息传输服务。以下,将参照图10至图12来描述根据本发明的即时消息传输系统中的即时消息传递报告过程。首先,当发送方移动通信终端和接收方移动通信终端二者都存在于SIP/SIMPLE服务器80的服务覆盖内并且产生了 202接受响应代码时,SIP/SMPLE服务器80如下执行即时消息传递报告。图10示出根据本发明实施例的在SIP/SIMPLE系统中的即时消息传递报告过程。第一移动通信终端30是发送方移动通信终端,第二移动通信终端40是接收方移动通信终端,第一移动通信终端30和第二移动通信终端40 二者都存在于SIP/SIMPLE服务器80的服务覆盖内,并提供SIP/SMPLE即时消息传输服务。参照图10,在步骤201,第一移动通信终端30将用于请求即时消息传递的“消息”原语发送到SIP/SMPLE服务器80。“消息”原语包括即时消息传递报告请求。此时,第一移动通信终端30可通过用户输入来进行设置,以使“消息”原语包括如下所示的头信息。[表 I]
权利要求
1.一种在即时消息传输系统中的即时消息传输方法,在所述即时消息传输系统中,两种不同类型的即时消息传输系统交互工作,所述即时消息传输方法包括以下步骤 连接到所述两种即时消息传输系统之一的发送方移动通信终端向连接到另一即时消息传输系统的接收方移动通信终端产生即时消息传递报告请求; 将即时消息的传递格式转换成适合于所述另一即时消息传输系统的另一种传递格式,并将即时消息传递到接收方移动通信终端; 当完成将即时消息传递到接收方移动通信终端时,产生即时消息传递报告,所述即时消息传递报告包括关于接收方移动通信终端对即时消息的接收状态的信息;和 将即时消息传递报告的传递格式转换成适合于发送方移动通信终端所连接到的系统的另一种传递格式,并将即时消息传递报告发送到发送方移动通信终端。
2.如权利要求I所述的即时消息传输方法,其中,所述即时消息传输系统是人与人即时消息传输系统(MPS)系统和针对即时消息和呈现业务的利用扩展的会话发起协议(SIP/SIMPLE)系统。
3.如权利要求I所述的即时消息传输方法,其中,即时消息传递报告包括成功接收、拒绝接收、有效期到期和传递失败中的任何一个。
4.一种即时消息传输系统,在所述即时消息传输系统中,不同类型的即时消息传输系统交互工作,所述即时消息传输系统包括 发送方移动通信终端,连接到所述不同类型的即时消息传输系统之一,用于向连接到所述不同类型的另一即时消息传输系统的接收方移动通信终端产生即时消息传递报告请求; 交互工作服务器,将即时消息的传递格式转换成适合于所述另一即时消息传输系统的另一种传递格式,将即时消息传递到接收方移动通信终端,当完成将即时消息传递到接收方移动通信终端时,产生即时消息传递报告,将即时消息传递报告的传递格式转换成适合于发送方移动通信终端所连接到的系统的另一种传递格式,并将即时消息传递报告发送到发送方移动通信终端,其中,所述即时消息传递报告包括关于接收方移动通信终端对即时消息的接收状态的信息。
5.如权利要求4所述的即时消息传输系统,其中,所述即时消息传输系统是人与人即时消息传输系统(MPS)系统和针对即时消息和呈现业务的利用扩展的会话发起协议(SIP/SIMPLE)系统。
6.如权利要求5所述的即时消息传输系统,其中,即时消息传递报告包括成功接收、拒绝接收、有效期到期和传递失败中的任何一个。
7.—种即时消息传输系统,在所述即时消息传输系统中,人与人即时消息传输系统(IMPS)系统和针对即时消息和呈现业务的利用扩展的会话发起协议(SIP/SMPLE)系统交互工作,所述即时消息传输系统包括 IMPS服务器,根据IMPS传递即时消息; SIP/SIMPLE服务器,根据SIP/SMPLE传递即时消息; 第一移动通信终端,包括在IMPS服务器的服务覆盖内; 第二移动通信终端,包括在SIP/SIMPLE服务器的服务覆盖内; 交互工作服务器,如果第一移动通信终端和第二移动通信终端之一在传递即时消息中向第一移动通信终端和第二移动通信终端中的另一移动通信终端产生即时消息传递报告请求,则交互工作服务器将从发送方移动通信终端的服务器接收的即时消息的传递格式转换成适合于包括接收方移动通信终端的系统的另一种传递格式,将即时消息传递到接收方移动通信终端的服务器,当完成将即时消息传递到接收方移动通信终端时,收集即时消息传递报告,将即时消息传递报告的传递格式转换成适合于包括发送方移动通信终端的系统的另一种传递格式,并将即时消息传递报告发送到发送方移动通信终端的服务器,其中,所述即时消息传递报告包括关于接收方移动通信终端对即时消息的接收状态的信息。
8.如权利要求7所述的即时消息传输系统,其中,交互工作服务器预先存储与由MPS服务器收集的即时消息传递报告相应的由SIP/SIMPLE服务器识别的即时消息传递报告。
9.如权利要求8所述的即时消息传输系统,其中,将由IMPS服务器收集的即时消息传递报告通过“传递报告请求”原语发送到交互工作服务器,由SIP/SMPLE服务器识别的即时消息传递报告对应于“响应代码”原语中包括的响应代码。
10.如权利要求9所述的即时消息传输系统,其中,如果在由IMPS服务器将即时消息传递到第一移动通信终端中发生延迟,则交互工作服务器将202接受响应代码发送到SIP/SIMPLE服务器。
全文摘要
本发明提供一种移动通信终端中的即时消息传输的系统和方法。一种在即时消息传输系统中的即时消息传输方法,在即时消息传输系统中,两种不同类型的即时消息传输系统交互工作,该方法包括连接到两种即时消息传输系统之一的发送方移动通信终端向连接到另一即时消息传输系统的接收方移动通信终端产生即时消息传递报告请求;将即时消息的传递格式转换成适合于另一即时消息传输系统的另一种传递格式,并将即时消息传递到接收方移动通信终端;当完成将即时消息传递到接收方移动通信终端时,产生即时消息传递报告;将即时消息传递报告的传递格式转换成适合于发送方移动通信终端所连接到的系统的另一种传递格式,将即时消息传递报告发送到发送方移动通信终端。
文档编号H04W4/18GK102932758SQ201210398649
公开日2013年2月13日 申请日期2006年4月7日 优先权日2005年4月8日
发明者巴萨瓦拉杰·扎亚沃特·帕坦 申请人:三星电子株式会社