WO2002032171A1 - Traitement de message - Google Patents

Traitement de message Download PDF

Info

Publication number
WO2002032171A1
WO2002032171A1 PCT/AU2001/001201 AU0101201W WO0232171A1 WO 2002032171 A1 WO2002032171 A1 WO 2002032171A1 AU 0101201 W AU0101201 W AU 0101201W WO 0232171 A1 WO0232171 A1 WO 0232171A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
application
data
processing method
mds
Prior art date
Application number
PCT/AU2001/001201
Other languages
English (en)
Inventor
Eng Boon Law
Callan Douglas Schebella
Kam-Hung Soh
Original Assignee
Telstra New Wave Pty Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telstra New Wave Pty Ltd filed Critical Telstra New Wave Pty Ltd
Priority to AU2001295243A priority Critical patent/AU2001295243A1/en
Publication of WO2002032171A1 publication Critical patent/WO2002032171A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Definitions

  • the present invention relates to message processing, and in particular to a system and method for processing a message containing application data on a computing device, such as a PDA, and for launching an appropriate application and providing the data to it.
  • a computing device such as a PDA
  • PDAs personal data assistants
  • These PDAs typically come equipped with a number of standard applications, such as a calendar, a text processor, an address book, and a to-do list.
  • third party applications have been developed for PDAs, providing an extremely wide range of features and capabilities. Connectivity is an important requirement for PDAs. In particular, for the traveller, it is important to be able to transfer information to and from the PDA whilst away from the office.
  • SMS short message service
  • a mobile telecommunications network either directly, as in the case of the PalmTM VII, or indirectly via an infrared link to a similarly equipped mobile telephone.
  • PDAs can send and receive textual data by using the mobile network's short message service (SMS).
  • SMS messages are used to send text messages to the PDA user without any application-specific content.
  • an SMS message might be sent to alert a traveller of a new appointment. The traveller would read the message, start up a calendar program on his PDA, and manually enter the appointment details.
  • This manual data input is inefficient and inconvenient. It is desired, therefore, to provide a system and method for processing a message containing application data on a computing device, and for launching and providing the data to an appropriate application, or at least provide a useful alternative.
  • a message processing method executed by a personal digital assistant (PDA), including: parsing a message to determine whether the message includes application data; parsing the message containing said application data to determine an application type; translating said application data into translated data suitable for an application of said application type; and providing said translated data to said application.
  • PDA personal digital assistant
  • the present invention also provides a message processing method, executed by a server system, including: receiving a network address and application data for a personal digital assistant (PDA);
  • PDA personal digital assistant
  • SMS short message service
  • the present invention also provides a parser for execution on a personal digital assistant (PDA), said parser including: code for parsing a message containing application data to locate an application identifier; code for identifying an application on the basis of said application identifier; code for translating said application data into translated data suitable for said application; and code for providing said translated data to said application.
  • PDA personal digital assistant
  • the present invention also provides a micro-data service (MDS) message comprising a short text message with respective fields for identifying said message as an MDS message, identifying at least one application of a PDA and data for said at least one PDA application.
  • MDS micro-data service
  • Figure 1 is a block diagram of a preferred embodiment of an application data messaging system
  • Figure 2 is a flow diagram of a preferred method for processing application data messages on a PDA in the application data messaging system.
  • An application data messaging system 1 includes a computer 2, a mail server 9, a micro-data service (MDS) server 4, and a gateway 7 to a telecommunications network 8, connected by the Internet 6.
  • the system 1 also includes a mobile telephone 10 and a PDA 12.
  • the computer 2 is a standard computer device or system, such as a PC, that is able to establish a connection to a network such as the Internet 6, and is able to execute a standard browser application, such as Microsoft Internet Explorer.
  • the mail server 9 is a standard computer server system that runs an email server platform, such as Microsoft Exchange, and also maintains a connection with the Internet.
  • the MDS server 4 is a standard computer server system with web server software, such as Microsoft IIS, that is able to execute program scripts and serve HTML pages over the Internet 6.
  • the gateway 7 is a standard SMS or GSM packet radio service (GPRS) gateway that is able to transmit (and receive) SMS messages to the mobile telecommunications network 8. The messages may be those received from the MDS server 4.
  • the mobile telephone 10 is a standard mobile telephone, such as those produced by Ericsson and Nokia for the GSM network, and which includes the ability to connect to a PDA by a communications link, such as an infrared link.
  • the PDA 12 is a standard personal digital assistant running the PalmOS or Microsoft Pocket PC OS.
  • the MDS server 4 includes HTML pages and forms, for serving to a user with a computer 2, and program code for executing the messaging process steps described below, and in particular which enable the MDS server to generate a message in an MDS format and forward this as an SMS message from the gateway 7.
  • the PDA 12 includes an MDS
  • Centre application that is able to process the MDS messages received, as described below.
  • the steps of the messaging process are most efficiently executed under the control of the program code included in the MDS server 4 and the PDA 12, the steps may also be executed, at least in part, by dedicated hardware circuits included in the server 4 and the
  • the messaging system 1 allows messages to be sent from any computer 2 connected to the Internet 6 to the PDA 12 via the mobile telephone 10. For example, if a salesman is travelling with his mobile telephone 10 and PDA 12, the salesman's secretary can send him the details of a new meeting that has just been scheduled.
  • the secretary connects to the MDS server 4 via the Internet 6 using a web browser application on the computer 2.
  • the MDS server 4 sends an HTML form to the web browser to allow the secretary to fill in the appointment details and thereby to create a meeting invitation.
  • the form contains the following (note that HTML presentation code such as ⁇ table> has been omitted for clarity):
  • a copy of the appointment is sent from the MS Exchange Server 9 to the MDS server 4 which subsequently converts the appointment into the an MDS format, as described below.
  • the MDS message is created on the computer 2 or the MS Exchange server 9, it is sent to the MDS server 4 for conversion into the MDS format.
  • the MDS Server 4 then sends the MDS message via the gateway 7 to a telecommunications network 8, from which it is transmitted as an SMS message to the salesman's mobile telephone 10.
  • the message is sent to the gateway 7 as a text string or a suitable format recognised by the gateway, which can be constructed into an SMS message.
  • the MDS data format may be described in a notation system based on Backus-Naur Form.
  • this notation system based on Backus-Naur Form.
  • An example of an MDS message is:
  • MDS :DATE: ⁇ Payload> The format of ⁇ Payload> depends on the specific application. For example, an input message for the particular calendar application with the identifier "DATE" is:
  • the size of x and y is constrained by the size of the underlying message transport system.
  • the salesman's new meeting appointment is with a Mr Elmo Raine on 7 September 2000, from 10 am to 11 am, with a reminder 5 minutes before the meeting, and a brief note, "Fish project meeting".
  • the payload or calendar program MDS data representing the salesman's new appointment is therefore:
  • This MDS message is received from the telecommunications network 8 as an SMS message on the salesman's mobile telephone 10.
  • the salesman is able to recognise the message as an MDS message by the leading "MDS:" characters.
  • the mobile telephone 10 and the PDA 12 are both equipped with infrared (IR) ports, allowing them to communicate with each other.
  • the link may also be provided by other short-range links such as a serial cable or a radio-frequency protocol such as Bluetooth.
  • the salesman runs the MDS Centre software application on the PDA 12, and instructs the application to enter a mode for receiving messages via the IR port on the PDA 12. He points the IR ports of the two devices at each other and instructs the PDA software to retrieve SMS messages from the mobile telephone 10.
  • the MDS Centre application receives the SMS messages and begins processing them according to the flowchart shown in Figure 2.
  • the messages are parsed (step 22) to determine whether they contain MDS data or are just ordinary text messages (step 24). For example, messages beginning with the four characters "MDS:" are deemed to be MDS messages. Messages that do not contain MDS data are discarded (step 26). MDS messages are stored, but the leading four characters are removed to reduced memory consumption and improve readability on the PDA screen.
  • the MDS Centre application exits the mode for receiving messages (steps 20-26) and enters a message browsing mode.
  • the list of unprocessed MDS messages are now displayed (step 28), and the MDS Centre application waits for a message to be selected for further processing.
  • the salesman chooses the new appointment message for further processing (step 30).
  • the message is now parsed (step 32) and the application identifier "DATE" is extracted from the MDS data.
  • the application searches a configuration file of the application for an entry matching the application identifier (step 34). If an entry is not found, an error message is displayed (step 36). Otherwise, the matching entry is processed by a translator module of the MDS Centre application in order to determine how to translate the MDS data string into the appropriate format for the matching application.
  • the configuration file contains the following translation entry:
  • MDS data contains the following: Mr Elmo Raine:20000907: 1000:1100:5:M:Fish project meeting
  • the numbered arguments of the translation entry denote the corresponding fields of the MDS data.
  • the seventh field, "Fish project meeting” is represented by " ⁇ $7 ⁇ " in the translation entry.
  • the MDS data is translated (step 38) in accordance with the translation entry to produce:
  • the Calendar application is launched by the MDS Centre application and the translated data is sent to the application (step 40).
  • the PalmOSTM Exchange Manager is used by the MDS Centre application to launch the Calendar application, and pass it the translated data on startup.
  • the MDS message is then removed from the list of unprocessed messages displayed by the MDS Centre application.
  • the Calendar application processes the translated message and enters the new meeting data into the calendar on the PDA 12 for the salesman.
  • the parser of the application may need to be defined in the parser of the application: the first is the identifier for the target application (e.g. Calendar has an identifier called "sysFileCDatebook") and the second is a string containing the file name extension used by the target application (e.g. a Calendar application expects a file name extension of " . vcs"). Additional records of this nature may or may not be required depending on the PDA's operating system.
  • new translator modules can be delivered to and stored on the PDA in the same way as delivering and storing any new applications on the PDA.
  • the translation module would be delivered in the same manner as a Palm application and stored as a PalmTM DataBase.
  • the flexible MDS message format defined above supports new applications from any source. All that is required is to reserve a new application identifier for a new application. However, a single application may support many application identifiers.
  • individual PDA applications are able to examine the list of unprocessed MDS messages, translate selected messages which contain the application identifier of the running application, and process the resulting data.
  • the task of receiving the SMS messages from the network 8 may also be performed directly by the application, as the PDA 12 could receive SMS messages directly from the telecommunications network 8, avoiding the need for the mobile telephone 10.
  • the system 1 may be used in a range of applications, including the transmission of security tokens (such as authentication codes) for mobile commerce and application service providers, and the transmission of 'fill-in' forms to obtain machine-readable responses from mobile users.
  • security tokens such as authentication codes
  • 'fill-in' forms to obtain machine-readable responses from mobile users.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

L'invention concerne un procédé de traitement de message, exécuté par un assistant numérique personnel (PDA), et comprenant les opérations suivantes : analyser un message pour déterminer s'il comporte des données d'application, analyser le message contenant les données d'application pour déterminer un type d'application, traduire les données d'application en données traduites adaptées à une application dudit type d'application, et fournir les données traduites à l'application. Le message comprend un premier champ indiquant qu'il contient les données d'application et un deuxième champ pour le type d'application. Ce message est de format service microdonnées (MDS) et comporte le premier champ identifiant le message comme message MDS, et un troisième champ contenant les données d'application.
PCT/AU2001/001201 2000-10-09 2001-10-09 Traitement de message WO2002032171A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001295243A AU2001295243A1 (en) 2000-10-09 2001-10-09 Message processing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AUPR0625 2000-10-09
AUPR0625A AUPR062500A0 (en) 2000-10-09 2000-10-09 Message processing

Publications (1)

Publication Number Publication Date
WO2002032171A1 true WO2002032171A1 (fr) 2002-04-18

Family

ID=3824683

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU2001/001201 WO2002032171A1 (fr) 2000-10-09 2001-10-09 Traitement de message

Country Status (2)

Country Link
AU (1) AUPR062500A0 (fr)
WO (1) WO2002032171A1 (fr)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004025466A2 (fr) * 2002-09-16 2004-03-25 Clearcube Technology, Inc. Infrastructure informatique repartie
FR2852118A1 (fr) * 2003-03-06 2004-09-10 Gemplus Card Int Procede de gestion du declenchement d'une application dans un terminal de service notamment dans un terminal de telecommunication
EP1540972A1 (fr) * 2002-09-16 2005-06-15 Samsung Electronics Co., Ltd. Procede de transmission et d'enregistrement de programme a l'aide d'un service de messages courts
WO2006126140A2 (fr) * 2005-05-27 2006-11-30 Koninklijke Philips Electronics N.V. Procede et appareil pour traiter des donnees
AU2004233449B2 (en) * 2003-12-17 2007-05-10 Samsung Electronics Co., Ltd. Apparatus and method for providing VoIP service
US7370083B2 (en) 2001-11-21 2008-05-06 Clearcube Technology, Inc. System and method for providing virtual network attached storage using excess distributed storage capacity
WO2009014373A2 (fr) 2007-07-23 2009-01-29 Samsung Electronics Co., Ltd. Procédé de configuration de message pour contrôle d'achat de services dans un système de radiodiffusion
WO2010126831A1 (fr) * 2009-04-27 2010-11-04 Qualcomm Incorporated Procédé et système d'activation d'applications informatiques à l'aide d'une messagerie sms

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078820A (en) * 1997-01-31 2000-06-20 Nokia Mobile Phones Limited Real-time SMS application messaging using an SMSC-linked server
GB2349044A (en) * 1999-04-16 2000-10-18 Emisis Infocom Group Plc Transfer of data to a PDA

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078820A (en) * 1997-01-31 2000-06-20 Nokia Mobile Phones Limited Real-time SMS application messaging using an SMSC-linked server
US6125281A (en) * 1997-01-31 2000-09-26 Nokia Mobile Phones Limited Real-time SMS application messaging using an SMSC-linked server
GB2349044A (en) * 1999-04-16 2000-10-18 Emisis Infocom Group Plc Transfer of data to a PDA

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7370083B2 (en) 2001-11-21 2008-05-06 Clearcube Technology, Inc. System and method for providing virtual network attached storage using excess distributed storage capacity
US7370336B2 (en) 2002-09-16 2008-05-06 Clearcube Technology, Inc. Distributed computing infrastructure including small peer-to-peer applications
WO2004025466A2 (fr) * 2002-09-16 2004-03-25 Clearcube Technology, Inc. Infrastructure informatique repartie
US7430616B2 (en) 2002-09-16 2008-09-30 Clearcube Technology, Inc. System and method for reducing user-application interactions to archivable form
EP3007473A1 (fr) * 2002-09-16 2016-04-13 Samsung Electronics Co., Ltd Procédé de transmission et d'enregistrement de programme à l'aide d'un service de messages courts
US7434220B2 (en) 2002-09-16 2008-10-07 Clearcube Technology, Inc. Distributed computing infrastructure including autonomous intelligent management system
US8046008B2 (en) 2002-09-16 2011-10-25 Samsung Electronics Co., Ltd Method for transmitting and recording schedule using short message service
WO2004025466A3 (fr) * 2002-09-16 2004-12-16 Clearcube Technology Inc Infrastructure informatique repartie
EP1540972A1 (fr) * 2002-09-16 2005-06-15 Samsung Electronics Co., Ltd. Procede de transmission et d'enregistrement de programme a l'aide d'un service de messages courts
EP1540972A4 (fr) * 2002-09-16 2010-12-29 Samsung Electronics Co Ltd Procede de transmission et d'enregistrement de programme a l'aide d'un service de messages courts
WO2004079478A3 (fr) * 2003-03-06 2004-12-02 Gemplus Card Int Procede de gestion du declenchement d'une application dans un terminal de service notamment dans un terminal de telecommunication
FR2852118A1 (fr) * 2003-03-06 2004-09-10 Gemplus Card Int Procede de gestion du declenchement d'une application dans un terminal de service notamment dans un terminal de telecommunication
WO2004079478A2 (fr) * 2003-03-06 2004-09-16 Gemplus Procede de gestion du declenchement d'une application dans un terminal de service notamment dans un terminal de telecommunication
US8255877B2 (en) 2003-03-06 2012-08-28 Gemalto Sa Method for managing the triggering of an application in a service terminal, particularly in a telecommunication terminal
AU2004233449B2 (en) * 2003-12-17 2007-05-10 Samsung Electronics Co., Ltd. Apparatus and method for providing VoIP service
WO2006126140A3 (fr) * 2005-05-27 2007-05-03 Koninkl Philips Electronics Nv Procede et appareil pour traiter des donnees
WO2006126140A2 (fr) * 2005-05-27 2006-11-30 Koninklijke Philips Electronics N.V. Procede et appareil pour traiter des donnees
EP2171961A4 (fr) * 2007-07-23 2011-01-12 Samsung Electronics Co Ltd Procédé de configuration de message pour contrôle d'achat de services dans un système de radiodiffusion
EP2171961A2 (fr) * 2007-07-23 2010-04-07 Samsung Electronics Co., Ltd. Procédé de configuration de message pour contrôle d'achat de services dans un système de radiodiffusion
WO2009014373A2 (fr) 2007-07-23 2009-01-29 Samsung Electronics Co., Ltd. Procédé de configuration de message pour contrôle d'achat de services dans un système de radiodiffusion
WO2010126831A1 (fr) * 2009-04-27 2010-11-04 Qualcomm Incorporated Procédé et système d'activation d'applications informatiques à l'aide d'une messagerie sms
US8213971B2 (en) 2009-04-27 2012-07-03 Qualcomm Incorporated Apparatus and method for activating computer applications with SMS messaging

Also Published As

Publication number Publication date
AUPR062500A0 (en) 2000-11-02

Similar Documents

Publication Publication Date Title
US6360252B1 (en) Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US7739407B1 (en) Systems for customizing behaviors and interfaces in service invocations
US7293074B1 (en) Performing server actions using template with field that can be completed without obtaining information from a user
US6741855B1 (en) Method and apparatus for remotely managing data via a mobile device
EP0854655B1 (fr) Serveur-client de communication multi-format et méthode correspondante
US7092998B2 (en) Software architecture for wireless data and method of operation thereof
US7349990B2 (en) System and method to query settings on a mobile device
US20050015406A1 (en) Method and system for customizable client aware content selection and rendering in a portal server
US20070283039A1 (en) Mail application with integrated text messaging functionality
CN1197322C (zh) 无线终端
US20020046343A1 (en) System for broadcasting to, and programming, a mobile device in a protocol
US20120102195A1 (en) System and method for providing information relating to an email being provided to an electronic device
US6690777B2 (en) Method and system for wireless device initiation of web page printouts via remotely located facsimile machines
CN101395838A (zh) 数据同步方法、***和装置
KR20060050342A (ko) 팩스 메시지를 나타내기 위해 메시지 스키마를 확장하는시스템 및 방법
US7493374B2 (en) System periodically retrieving and processing information from multiple network accounts and presenting to user through a common account
US20050015718A1 (en) Method and system for client aware content aggregation and rendering in a portal server
US8571065B2 (en) Method and apparatus for assigning a virtual address to and text-messaging to multiple text-capable destination entities
CN101184123B (zh) 一种通讯录中的联系人信息的获取方法、***及通信终端
CN1981494B (zh) 消息转送***和消息转送方法
WO2002032171A1 (fr) Traitement de message
GB2349044A (en) Transfer of data to a PDA
US20070011244A1 (en) Arrangement for mobile communications and wireless publishing
CN101087268A (zh) 实现电子邮件通知的***、方法和装置
JP2001265674A (ja) 電子メール転送装置及び電子メール転送システム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP