EP1168766A2

Web development and deployment using SMS and USSD

Abstract

A communication system is provided that contains a protocol converting controller. The controller receives an upstream mobile terminal (110) message from a mobile terminal and converts the upstream mobile terminal message into an upstream Internet message to be used by an Internet server. Also, the controller receives a downstream Internet message from the Internet server and converts the downstream Internet message into a downstream mobile terminal message to be used by the mobile terminal. The upstream and downstream mobile terminal messages may have an SMS or USSD protocol, and the upstream and downstream Internet messages may have an HTML, HTTP, or XML protocol. In one implementation, the downstream Internet message is output by an Internet application stored on the Internet server and contains an Internet page (e.g. an XML page) having mobile terminal data for creating the downstream mobile terminal message. Also, the XML page contains potentially responsive mobile terminal messages and Internet addresses that respectively correspond to the potentially responsive mobile terminal messages. As a result, when the protocol converting controller receives an upstream mobile terminal message, it can determine if such message is part of an existing session with the Internet application by determining if the upstream mobile terminal message corresponds to any of the potentially responsive mobile terminal messages. If the upstream mobile terminal message corresponds to one of the messages, it is part of the existing session, and the upstream Internet message is generated based on the Internet address that is associated with the potentially responsive mobile terminal message corresponding to the upstream mobile terminal message. Furthermore, the Internet application may output cookies to the protocol converting controller that are used to enhance the communications between a mobile terminal and the Internet application. In addition, a method performed by the communication system and a software program for controlling the communication system are provided.

EP1168766A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 14 June 2021, 5.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

33 claims: 12 independent, 21 dependent

  1. 1
    A communication system, comprising:a protocol converting controller that receives a first upstream mobile terminal message having a mobile terminal communication protocol and converts the first upstream mobile terminal message into a first upstream Internet message having an Internet protocol.
  2. 9
    The system according to any of claims 1 to 8, wherein the protocol converting controller receives a first downstream Internet message from an Internet application before receiving the first upstream mobile terminal message, wherein the first downstream Internet message comprises a first downstream cookie, wherein the protocol converting controller determines if the Internet application requires the first downstream cookie to appropriately process the first upstream Internet message, wherein, when the first downstream cookie is required to appropriately process the first upstream Internet message, the protocol converting controller outputs the first downstream cookie as a first upstream cookie, along with the first upstream Internet message.
  3. 11
    A communication system, comprising:a protocol converting controller that receives a first downstream Internet message having an Internet protocol and converts the first downstream Internet message into a first downstream mobile terminal message having a mobile terminal communication protocol, wherein the first downstream Internet message comprises an Internet data page having: first downstream mobile terminal message data that is used to generate the first downstream mobile terminal message;first responsive mobile terminal message data corresponding to a first responsive upstream mobile terminal message that responds to the first downstream mobile terminal message;and a first responsive Internet address that corresponds to the first responsive upstream mobile terminal message, wherein the protocol converting controller generates the first downstream mobile terminal message based on the first downstream mobile terminal message data and outputs the first downstream mobile terminal message.
  4. 14
    A communication system, comprising:an Internet server that receives a first upstream Internet message having an Internet protocol, wherein the first upstream Internet message is based on a first upstream mobile tenninal message having an mobile terminal communication protocol, wherein the Internet server contains an Internet application that generates a first downstream Internet message based on the first upstream Internet message, wherein the first downstream Internet message comprises an Internet data page having: first downstream mobile terminal message data that is used to generate a first downstream mobile terminal message that response to the first upstream mobile terminal data;first responsive mobile terminal message data corresponding to a first responsive upstream mobile terminal message that responds to the first downstream mobile terminal message;and a first responsive Internet address that corresponds to the first responsive upstream mobile terminal message.
  5. 16
    A system according to any of the preceding claims, wherein the mobile terminal communication protocol is one of an SMS protocol and a USSD protocol.
  6. 17
    A system according to any of the preceding claims, wherein the Internet protocol is one of an HTTP protocol and an XML protocol.
  7. 18
    A communication method, comprising:(a) receiving a first upstream mobile terminal message having a mobile terminal communication protocol;and (b) converting the first upstream mobile terminal message into a first upstream Internet message having an Internet protocol.
  8. 21
    The method as claimed in any one of claims 18 to 20, wherein the Internet protocol is one of an HTTP protocol and an XML protocol.
  9. 22
    The method as claimed in any one of claims 18 to 21, wherein the step (b) comprises:(b1) selecting a first upstream Internet address corresponding to the first upstream mobile terminal message;and (b2) generating the first upstream Internet message based on the first upstream Internet address,    wherein the first upstream Internet message is supplied to an Internet application.
  10. 27
    The method as claimed in any of claims 24 to 26, further comprising:(f) determining if the first downstream Internet message further comprises a cache parameter;(g) when the first downstream Internet message comprises the cache parameter, generating a second upstream Internet message based on the first selected Internet address before receiving the first upstream mobile terminal message;(h) receiving a second downstream Internet message corresponding to the second upstream Internet message, wherein the second downstream Internet message comprises second downstream data corresponding to a second downstream mobile terminal message;(i) when the first upstream mobile terminal message is received, determining if the second downstream mobile terminal message is responsive to the first upstream mobile terminal message;and (j) when the second downstream mobile terminal message is responsive to the first upstream mobile terminal message, outputting the second downstream mobile terminal message.
  11. 30
    A software program contained in a computer readable medium, wherein the software program instructs a communication system to perform a routine, comprising:(a) receiving a first upstream Internet message having an Internet protocol, wherein the first upstream Internet message is based on a first upstream mobile terminal message having an mobile terminal communication protocol, (b) generating a first downstream Internet message based on the first upstream Internet message, wherein the first downstream Internet message comprises an Internet data page having: first downstream mobile terminal message data that is used to generate a first downstream mobile terminal message that response to the first upstream mobile terminal data;first responsive mobile terminal message data corresponding to a first responsive upstream mobile terminal message that responds to the first downstream mobile terminal message;and a first responsive Internet address that corresponds to the first responsive upstream mobile terminal message.
  12. 33
    The software program as claimed in any of claims 30 to 32, wherein the first downstream Internet message further comprises a first downstream cookie that is required for a second upstream Internet message to be appropriately processed, and    wherein the second upstream Internet message corresponds to the first responsive upstream mobile terminal message.