WO2004112329A1 - Method and system for data synchronizing - Google Patents

Method and system for data synchronizing Download PDF

Info

Publication number
WO2004112329A1
WO2004112329A1 PCT/SE2004/000986 SE2004000986W WO2004112329A1 WO 2004112329 A1 WO2004112329 A1 WO 2004112329A1 SE 2004000986 W SE2004000986 W SE 2004000986W WO 2004112329 A1 WO2004112329 A1 WO 2004112329A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
mobile phone
service
memory
updated
Prior art date
Application number
PCT/SE2004/000986
Other languages
French (fr)
Inventor
Tea Vui Huang
Original Assignee
Smarttrust Ab
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 Smarttrust Ab filed Critical Smarttrust Ab
Publication of WO2004112329A1 publication Critical patent/WO2004112329A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting

Definitions

  • the invention is concerned with a method and system for data synchronizing between a mobile phone and another computer, especially in connection with Personal Digital Assistant Services, PDA and Wallet Provisioning Services, WP.
  • GSM Global System for Mobile Communication
  • SIM Subscriber Identity Module
  • the SIM card will keep offering its intrinsic security to validate new services access and to secure transactions.
  • the future generation of "Internet-like" phones will make the best use of the SIM card through the execution of authentication applications for service access and transaction acceptation, but also through its capability to store configuration and user data.
  • PDA personal digital assistant
  • PDA personal digital assistant
  • PDAs Personal Digital Assistants, or PDAs, in form of small calculators or computers are becoming more and more popular. PDAs are used as notebooks/organizers that has an address book, a daily planner, to-do lists, memo pads, calendars, project lists and expense reports - everything that is needed to keep life organized.
  • PDAs have evolved into machines for crunching numbers, playing games or music and downloading information from the Internet. Characteristic for the PDAs is that they are designed to complement a desktop or laptop computer, not to replace one.
  • PDAs vary in how you can input data and commands.
  • Hand-held computers typically use a miniature keyboard in combination with a touch screen. Palm-sized computers use a stylus and touch screen exclusively in combination with a handwriting recognition program. Each model also has a few buttons to bring up screens or applications.
  • PDAs are designed to work in parallel with a desktop or laptop, they need to work with the same information in both places.
  • a change in e.g. the information saved in the desktop computer need to be transfered to the PDA and vice versa; new information saved in the PDA should be updated later to the PC. So, any PDA must be able to communicate with a PC.
  • the communication between PDA and PC is referred to as data synchronization or syncing. This is typically done through a serial or Universal Serial Bus, USB, port on the PDA.
  • USB Universal Serial Bus
  • many PDAs have an infrared communications port that uses infrared (IR) light to beam information to a PC or another PDA.
  • Some PDAs also offer wireless methods to transfer data to and from a PC/PC network through a wireless e-mail /Internet service provider like those available on new models of mobile phones. Finally, some PDAs offer telephone modem accessories to transfer files to and from a PC/PC network.
  • Any new device is, however, a burden for the consumer. Having many devices means costs, needs of multiple battery sources, along with space and weight disadvantages.
  • VPN Virtual Privat Networks
  • Virtual private networks are secured private network connections, built on top of publicly-accessible infrastructure, such as the Internet or the public telephone network.
  • VPNs typically employ some combination of encryption, digital certificates, * strong user authentication and access control to provide security to the traffic they carry. They usually provide connectivity to many machines behind a gateway or firewall.
  • IPSec and L2TP are examples of VPN protocols.
  • M-commerce mobile commerce
  • PDAs personal digital assistants
  • m-commerce enables users to access the Internet without needing to find a place to plug in.
  • the Electronic Commerce Modeling Language is an open internet standard for digital wallets that supports automatic entry of consumer payment and shipping information into merchant order forms to facilitate automatic exchange of transaction information. It allows fast and secure online payment via a "digital wallet" in the phone.
  • the wallet concept works well for static, unchanging information. And of course, requires a wallet to store the information. It will work fine as long as the initial entry of data, and subsequent updating if need be, into the wallet by the subscriber is correct/accurate and without typo. Otherwise, the automatic submission of mistyped information will still lead to errors, and wasteful time-consuming round-trips to the content provider. In those scenarios with a wallet, the subscriber will need to reconfigure their wallet before they can try the service again. This is almost twice as difficult as without a wallet. Even for a one-time entry, the initial setup for non- experienced subscribers can be a bad first impression. Credit card numbers and expiry dates do change once in a while, and the subscribers may be put off updating the wallet / using the service, by their prior memories.
  • the object of the invention is to solve the above mentioned problems arising from the use of multiple devices for PDA use.
  • a second object is to develop a secure system for data synchronization in connection with PDA and mobile commerce solutions.
  • updated data is synchronizing between a user terminal and another computer.
  • One of these computers is a mobile phone and both computers have an interface for fetching and launching services and a memory for storing data. At least one of the available services comprises items for managing purposes.
  • the user terminal requests a service comprising items for managing purposes from the interface.
  • the interface fetches the requested service from one of said memories.
  • the user selects an updates an item in said service, and sends the updated item(s) data to the interface.
  • the interface sends the received updated item data to be stored in the memories of the user terminal and the other computer.
  • the updating takes preferably place by first displaying data in connection with said item for the user after which the user gives instructions for updating said data.
  • Said means for reading and storing data in said memory updates the data in connection with said item in accordance with said instructions.
  • the system of the invention for synchronizing data between a mobile phone and another computer comprises at least a mobile phone and another computer both having an interface for fetching and launching services and a memory for storing data, , services to be used by the user of the mobile phone and said other computer, at least one of the services comprising items for managing purposes.
  • One of the items is a synchronization service for synchronizing data in connection with different items between the mobile phone and the other computer.
  • Said service can be a Personal Digital Assistant (PDA) comprising items such as a date book, an address book, a note pad, an alarm, a list of things to do, expenses, and a synchronization service or a Wallet Provisioning Service (WP) comprising items such as a credit card number.
  • PDA Personal Digital Assistant
  • WP Wallet Provisioning Service
  • the module with a memory for storing data is a SIM (Subscriber Identity Module) card on which the services are downloaded.
  • SIM Subscriber Identity Module
  • the interface in the computer and the mobile phone for fetching and launching services is a web browser, or the like.
  • a plug-in is used as means for reading and storing data in said SIM memory.
  • a plug- in extends the abilities of a program. They are small pieces of software that allow e.g. a browser to display/execute or save additional files.
  • One item in said service is a synchronization service for synchronizing the data between the mobile phone and the other computer.
  • data in connection with other items like a date book, an address book, a note pad, an alarm, a list of things to do, or expenses, or a credit card number, can be synchronized between the mobile phone and the other computer.
  • a date book can e.g. be used to keep track of appointments, meetings, birthdays, deadlines etc.
  • the address book stores and retrieves names, home/office addresses, emails etc.
  • the note pad can be used to write down any thing that comes to mind.
  • An alarm is a note pad or date book with alarm reminder.
  • the "to do list” stores a lot of thing that needs to be done, e.g. shopping etc.
  • expenses in various categories, and currencies can be kept in control by means of "expenses”.
  • the synchronization service performs a PDA data entry or a WP entry on a PC or on a mobile phone, and transfers that data between
  • Data to be synchronized between the mobile phone and the other computer is sent through a content provider.
  • said data can be encrypted by a second plug-in before sending it through said content provider.
  • the encrypted data is decrypted before receiving it by the content provider, or it can also be decrypted by the PC.
  • the decryption function and the functions of the content provider can be controlled by the operator of the mobile phone.
  • the content provider requires access information for displaying the updated data for said other computer.
  • the invention provides affordable modem conveniences (i.e. time- management features of a personal organizer) for people and a corporate tool for companies with lean budget, as they do not need to spend a huge outlay on high-end mobiles or PDA to take advantage of PDA applications. Nor do they have to unnecessarily restrict it to top executives, as it is compatible with all basic GSM mobile phones. It is also an additional revenue source for an operator operating the PDA synchronizing service as the PDA synchronizing service generates more SMS traffic. Furthermore it reduces chum by increasing basic subscriber loyalty who find the service a daily part of their life and work.
  • a mobile 'wallet' thus refers to a reserved file space in a SIM file for storing m-commerce information (e.g. ECML type of data such as credit card numbers and credit card expiry dates etc).
  • m-commerce information e.g. ECML type of data such as credit card numbers and credit card expiry dates etc.
  • the basic usage of a wallet is for subscribers to store repeatedly requested and often-used personal transactional data (e.g. payment, shipping, billing etc). The subscriber first initializes the wallet - and updates it when required. On authorization from the subscriber, the m-commerce applications will then read these data from the SIM file, thus removing the need for the subscriber to key in the same transaction data for each and every time than they use the service, as well as for different services.
  • this solution requires a SIM card with a Browser, a reserved SIM data storage file (for the wallet), and security plug-ins such as 3DES and RSA.
  • Figure 1 presents a signal diagram for updating data in a mobile phone in connection with a PDA item
  • Figure 2 presents a signal diagram for data synchronizing between a mobile phone and another computer in connection with a PDA item
  • Figure 3 presents a signal diagram for accessing updated data for PDA items
  • Figure 4 presents a signal diagram for data synchronizing between a mobile phone and another computer in connection with transaction data
  • DETAILED DESCRIPTION Figure 1 presents a signal diagram for updating data in a mobile phone in connection with a PDA item.
  • the subscriber has in the embodiment of figure 1 a PDA service in his mobile phone.
  • Said service comprises items such as a date book, an address book, a note pad, an alarm, a "to do list", expenses, and a synchronization service and/or any other items the subscriber wants to have for managing his life and work by means of this service.
  • the "to do list” contains a list of attributes for different activities as an overview, such as “shopping", “sport”, “to call” or anything the subscriber feels he needs to have in the list to have an overview of things to do, since all details do not have space on the screen at the same time. Every attribute can be selected for viewing more details, like “call Mr. Brown” might appear when viewing the "to call” attribute. A further view on this attribute appears, when the service asks the subscriber if the item is completed, so that the subscriber can select "done”, whereby the activity will be marked as completed or the subscriber can select "not yet”. The same process can be performed for all the listed items. The subscriber can then, e.g. at the end of the day update the "to do list" on the mobile terminal with the "to do list on the web or PC.
  • step 1 of figure 1 The process to update the data in the PDA Service in the above way starts with step 1 of figure 1 , wherein the subscriber activates the browser, which is installed in his mobile phone.
  • the browser is needed to fetch available services from different content providers.
  • the subscriber can select the service he wants to have from all the available services, which are displayed to him in step 2. In this example, he selects the PDA service in step 3.
  • step 4 the browser requests the PDA service information from SIM and receives it in step 5 and displays it for the subscriber in step 6.
  • the selected PDA service contains the different items mentioned above, and in this example, the subscriber selects the item "to do list" in step 7.
  • Plug-in software is installed in the mobile phone to read and save data to the SIM 5 card.
  • the browser requests in step 8 the plug-in to read requested item data (the "to do list") from the SIM card.
  • the plug-in reads the requested item data and sends it to the browser in step 11.
  • the browser displays it to the subscriber in step 12 in form of list of attributes.
  • step 13 selects a data attribute from the "to do list", i.e. "to call”, the content of which is the one the subscriber wants to manipulate.
  • the subscriber now removes the item attribute data "call Mr. Brown” and writes the new data attribute "call Mr. Smith”. After that, he sends an update request in step 14 to the browser, which forwards the request to the plug-in in step 15.
  • the plug-in then
  • step 13 the subscriber might also just change the data status by making use of the "done” and “not yet” selections mentioned above, which saves time. This is more practical in situations with a lot of things to do. The updating can then take place 20 when there are more changes.
  • the subscriber when the subscriber wishes to synchronize the data updated e.g. as in figure 1 he again starts by activating the browser in step 1 of figure 2. After having activated the browser, the subscriber can select the service he wants to have from all the 5 available services, which are displayed to him in step 2 and selects the PDA service in step 3 as he did in figure 1 when he started the updating of the PDA service. Alternatively, the subscriber might wish to synchronize the data right away after the updating, whereby he can go directly to step 4.
  • step 4 the subscriber now selects the synchronization service item.
  • a second plug-in is called for in step 5 in order to get encryption of the updated PDA service content.
  • the second plug-in After having sent the updated PDA service content for encryption in step 5, the second plug-in performs encryption of the content in step 6, for example with asymmetric encryption, and returns the encrypted data to the browser in step 7.
  • said encrypted data is sent to the operator, who forwards it in step 9 to a security server for decrypting.
  • the security center decrypts the content in step 10 and sends the plain text back to the operator in step 11.
  • the plain text is sent by the operator in step 12 to a content provider handling the synchronization and the content provider saves the updated PDA service in step 13.
  • the content provider might decrypt the content in connection with step 13.
  • Figure 2 describes the scenario, wherein the operator is running the content provider.
  • the content provider can be managed by the corporate itself.
  • Figure 3 presents a signal diagram for accessing updated PDA data items from a PC as an example.
  • the process begins with the subscriber activating the browser in step 1 as in figures 1 and 2.
  • the browser then gives access info of the user in step 2 to the content provider, which has saved the updated PDA service.
  • the access information might contain a password and user name and other conventional access information.
  • the content provider sends the updated PDA info to the browser in step 3, which displays it for the user in step 4.
  • the updated PDA info is then saved e.,g. in a file in the PC, such as in a PIM application file.
  • Figures 1 - 3 described the situation, wherein items in the PDA were updated in the mobile phone and then sent to a PC to be synchronized with the data in the PC.
  • the subscriber can, however, also browse and manipulate the information on the PC, (e.g. by means of a web-based office, their local desktop PDA client, or a desktop office application e.g. Lotus, Outlook etc).
  • the PDA service is fetched from a file in the PC.
  • PIM Personal Information Manager
  • PIM is a type of software that organizes and retrieves personal information, such as names, addresses, phone numbers, and notes. It typically includes features such as automatic dialing, calendar, and scheduler.
  • the data is read from the PIM application and updated in the PIM application correspondingly to step 16 of figure 1.
  • the subscriber accesses the updated PDA info in the content provider in the same way as in figure 3 except that the browser is activated from the mobile phone in step 1 and the updated PDA info is stored in the SIM of the mobile phone by forwarding ;a. request to the plug-in in the mobile phone which stores the updated PDA info, in the SIM.
  • Figure 4 presents a signal diagram for updating transaction data.
  • the subscriber has in the embodiment of figure 4 access to a wallet provisioning service in his PC.
  • Said service comprises items for transactions, such as "credit card number”. Each item shows more detailed data when selected, i.e. the credit card number is displayed or debit card number, address details, phone number details, expiry date, and a synchronization service.
  • the subscriber wants to change a data attribute in the transaction data, like e.g. the credit card number.
  • the invention enables the subscriber to do this from his PC instead of using his mobile even if the wallet provisioning information is stored on the SIM of his mobile station.
  • the process to update data in the wallet provisioning service reminds of the one presented in steps 1 - 6 of figure 1 , except that instead of the PDA service, it is question about updating wallet provisioning (WP) information , why a wallet provisioning service substitutes the PDA service in steps 1 - 6 in figure 4.
  • WP wallet provisioning
  • the subscriber authenticates himself by a user account and/or password (step not illustrated).
  • Step 4 is an over-the-air (OTA) request to the subscriber's MSISDN/SIM (Mobile Subscriber International Services Directory Number/Subscriber Identity Module).
  • the wallet provisioning information received by the browser in step 5 is formatted in e.g. Wireless Markup Language (WML), which is executed upon receipt of the WP information.
  • WML instructs the browser to call a plug-in to read wallet information from a file space in the SIM, which call is performed in step 6.
  • the wallet information is read by the plug-in in steps 7 and 8 and is then retrieved over- the-air (OTA) to the WP service in the browser in step 9.
  • the WP service then presents the existing WP information to the subscriber in step 10 on the screen of the PC.
  • the presentation is done with a form to fill in the wallet information details to be updated.
  • the form contains the different items mentioned above and in this example, the subscriber selects the "credit card number " and changes it in step 1 1.
  • step 12 After that, he sends an update request in step 12 to the browser.
  • the WP service in the browser then formats the wallet information (which was entered by the subscriber in step 12) into an optimized wallet data download format and sends it over-the-air
  • OTA OTA
  • the browser executes the WML (step not illustrated).
  • the WML instructs the browser to call a plug-in in the SiM to write the wallet information into the SIM wallet file, which the plug-in performs in step 15.
  • the plug-in performing steps 6 - 9 to read data from the SIM and the plug-in performing step 14 to write data to the SIM might be the same-plug-in performing both operations or different plug-ins.

Abstract

In the method of the invention, updated data is synchronizing between a user terminal and another computer. One of these computers is a mobile phone and both computers have an interface for fetching and launching services and a memory for storing data. At least one of the available services comprises items for managing purposes. In the method the user terminal requests a service comprising items for managing purposes from the interface. The interface fetches the requested service from one of said memories. The user the selects an updates an item in said service, and sends the updated item(s) data to the interface. The interface sends the received updated item data to be stored in the memories of the user terminal and the other computer. The invention is also concerned with a system for synchronizing data.

Description

METHOD AND SYSTEM FOR DATA SYNHRONIZING
TECHNICAL FIELD
The invention is concerned with a method and system for data synchronizing between a mobile phone and another computer, especially in connection with Personal Digital Assistant Services, PDA and Wallet Provisioning Services, WP.
BACKGROUND ART
The Global System for Mobile Communication (GSM) is a standard for digital wireless communications. GSM has much more services than just voice telephony. Today's second-generation GSM networks deliver high quality and secure mobile voice and data services (such as SMS/Text Messaging) with full roaming capabilities across the world.
The development of GSM Networks and terminals to support more advanced data bearer technologies has allowed for the introduction of new exciting data services and mobile applications.
The Subscriber Identity Module (SIM) inside GSM phones is a smart chip that was originally designed as a secure way to connect individual subscribers to the network. There is an on-going evolution of the SIM into a standardized and secure application platform for GSM and next generation networks. New functions added to the SIM card have enabled different applications and accelerated the move towards the mobile phone as a data terminal.
The SIM card will keep offering its intrinsic security to validate new services access and to secure transactions. The future generation of "Internet-like" phones will make the best use of the SIM card through the execution of authentication applications for service access and transaction acceptation, but also through its capability to store configuration and user data. PDA (personal digital assistant) is a term for any small mobile hand-held device that provides computing and information storage and retrieval capabilities for personal or business use, often for keeping schedule calendars and address book information handy.
Personal Digital Assistants, or PDAs, in form of small calculators or computers are becoming more and more popular. PDAs are used as notebooks/organizers that has an address book, a daily planner, to-do lists, memo pads, calendars, project lists and expense reports - everything that is needed to keep life organized.
Though originally intended to be simple digital calendars, PDAs have evolved into machines for crunching numbers, playing games or music and downloading information from the Internet. Characteristic for the PDAs is that they are designed to complement a desktop or laptop computer, not to replace one.
PDAs vary in how you can input data and commands. Hand-held computers typically use a miniature keyboard in combination with a touch screen. Palm-sized computers use a stylus and touch screen exclusively in combination with a handwriting recognition program. Each model also has a few buttons to bring up screens or applications.
The disadvantage of handwriting recognition software is that you have to learn a new way to write, which is slower than normal handwriting. Some PDAs has an onscreen keyboard that plugs into the PDA, which in some uses is more practical than handwriting.
Because PDAs are designed to work in parallel with a desktop or laptop, they need to work with the same information in both places. A change in e.g. the information saved in the desktop computer need to be transfered to the PDA and vice versa; new information saved in the PDA should be updated later to the PC. So, any PDA must be able to communicate with a PC. The communication between PDA and PC is referred to as data synchronization or syncing. This is typically done through a serial or Universal Serial Bus, USB, port on the PDA. In addition to communicating through a cable, many PDAs have an infrared communications port that uses infrared (IR) light to beam information to a PC or another PDA. Some PDAs also offer wireless methods to transfer data to and from a PC/PC network through a wireless e-mail /Internet service provider like those available on new models of mobile phones. Finally, some PDAs offer telephone modem accessories to transfer files to and from a PC/PC network.
Any new device is, however, a burden for the consumer. Having many devices means costs, needs of multiple battery sources, along with space and weight disadvantages.
Another disadvantage with PDAs today is that most of them lack Virtual Privat Networks, VPN, for secure synchronization with corporate servers. Virtual private networks are secured private network connections, built on top of publicly-accessible infrastructure, such as the Internet or the public telephone network. VPNs typically employ some combination of encryption, digital certificates, * strong user authentication and access control to provide security to the traffic they carry. They usually provide connectivity to many machines behind a gateway or firewall. IPSec and L2TP are examples of VPN protocols.
M-commerce (mobile commerce) is the buying and selling of goods and services through wireless handheld devices such as cellular telephone and personal digital assistants (PDAs). Known as next-generation e-commerce, m-commerce enables users to access the Internet without needing to find a place to plug in.
The Electronic Commerce Modeling Language (ECML) is an open internet standard for digital wallets that supports automatic entry of consumer payment and shipping information into merchant order forms to facilitate automatic exchange of transaction information. It allows fast and secure online payment via a "digital wallet" in the phone.
The wallet concept works well for static, unchanging information. And of course, requires a wallet to store the information. It will work fine as long as the initial entry of data, and subsequent updating if need be, into the wallet by the subscriber is correct/accurate and without typo. Otherwise, the automatic submission of mistyped information will still lead to errors, and wasteful time-consuming round-trips to the content provider. In those scenarios with a wallet, the subscriber will need to reconfigure their wallet before they can try the service again. This is almost twice as difficult as without a wallet. Even for a one-time entry, the initial setup for non- experienced subscribers can be a bad first impression. Credit card numbers and expiry dates do change once in a while, and the subscribers may be put off updating the wallet / using the service, by their prior memories.
THE OBJECT OF THE INVENTION
The object of the invention is to solve the above mentioned problems arising from the use of multiple devices for PDA use.
A second object is to develop a secure system for data synchronization in connection with PDA and mobile commerce solutions.
SUMMARY OF THE INVENTION
In the method of the invention, updated data is synchronizing between a user terminal and another computer. One of these computers is a mobile phone and both computers have an interface for fetching and launching services and a memory for storing data. At least one of the available services comprises items for managing purposes. In the method the user terminal requests a service comprising items for managing purposes from the interface. The interface fetches the requested service from one of said memories. The user the selects an updates an item in said service, and sends the updated item(s) data to the interface. The interface sends the received updated item data to be stored in the memories of the user terminal and the other computer.
The preferable embodiments of the invention is presented in the subclaims. The updating takes preferably place by first displaying data in connection with said item for the user after which the user gives instructions for updating said data. Said means for reading and storing data in said memory updates the data in connection with said item in accordance with said instructions. '
The system of the invention for synchronizing data between a mobile phone and another computercomprises at least a mobile phone and another computer both having an interface for fetching and launching services and a memory for storing data, , services to be used by the user of the mobile phone and said other computer, at least one of the services comprising items for managing purposes. One of the items is a synchronization service for synchronizing data in connection with different items between the mobile phone and the other computer.
The preferable embodiments of the invention are shortly presented in the following. ■ •■ ■ • . : ; '
Said service can be a Personal Digital Assistant (PDA) comprising items such as a date book, an address book, a note pad, an alarm, a list of things to do, expenses, and a synchronization service or a Wallet Provisioning Service (WP) comprising items such as a credit card number.
In the mobile phone, the module with a memory for storing data is a SIM (Subscriber Identity Module) card on which the services are downloaded. The interface in the computer and the mobile phone for fetching and launching services is a web browser, or the like.
A plug-in is used as means for reading and storing data in said SIM memory. A plug- in extends the abilities of a program. They are small pieces of software that allow e.g. a browser to display/execute or save additional files.
One item in said service is a synchronization service for synchronizing the data between the mobile phone and the other computer. By means of the synchronization service, data in connection with other items, like a date book, an address book, a note pad, an alarm, a list of things to do, or expenses, or a credit card number, can be synchronized between the mobile phone and the other computer. A date book can e.g. be used to keep track of appointments, meetings, birthdays, deadlines etc. The address book stores and retrieves names, home/office addresses, emails etc. The note pad can be used to write down any thing that comes to mind. An alarm is a note pad or date book with alarm reminder. The "to do list" stores a lot of thing that needs to be done, e.g. shopping etc. Furthermore, expenses in various categories, and currencies can be kept in control by means of "expenses". The synchronization service performs a PDA data entry or a WP entry on a PC or on a mobile phone, and transfers that data between the two.
Data to be synchronized between the mobile phone and the other computer is sent through a content provider. When sending data in connection with an item to be updated from the mobile phone to said another computer or vice versa through the content provider, said data can be encrypted by a second plug-in before sending it through said content provider. The encrypted data is decrypted before receiving it by the content provider, or it can also be decrypted by the PC.
The decryption function and the functions of the content provider can be controlled by the operator of the mobile phone.
The content provider requires access information for displaying the updated data for said other computer.
Besides the benefit of having PDA services on the mobile phone by avoiding multiple devices, the invention provides affordable modem conveniences (i.e. time- management features of a personal organizer) for people and a corporate tool for companies with lean budget, as they do not need to spend a huge outlay on high-end mobiles or PDA to take advantage of PDA applications. Nor do they have to unnecessarily restrict it to top executives, as it is compatible with all basic GSM mobile phones. It is also an additional revenue source for an operator operating the PDA synchronizing service as the PDA synchronizing service generates more SMS traffic. Furthermore it reduces chum by increasing basic subscriber loyalty who find the service a daily part of their life and work. In this document, a mobile 'wallet' thus refers to a reserved file space in a SIM file for storing m-commerce information (e.g. ECML type of data such as credit card numbers and credit card expiry dates etc). The basic usage of a wallet is for subscribers to store repeatedly requested and often-used personal transactional data (e.g. payment, shipping, billing etc). The subscriber first initializes the wallet - and updates it when required. On authorization from the subscriber, the m-commerce applications will then read these data from the SIM file, thus removing the need for the subscriber to key in the same transaction data for each and every time than they use the service, as well as for different services. Implementation wise, this solution requires a SIM card with a Browser, a reserved SIM data storage file (for the wallet), and security plug-ins such as 3DES and RSA.
In the following the invention is described by means of some examples which are explained by means of signal diagrams. The intention is not to restrict the. invention to these details. ', .
FIGURES
Figure 1 presents a signal diagram for updating data in a mobile phone in connection with a PDA item
Figure 2 presents a signal diagram for data synchronizing between a mobile phone and another computer in connection with a PDA item
Figure 3 presents a signal diagram for accessing updated data for PDA items
Figure 4 presents a signal diagram for data synchronizing between a mobile phone and another computer in connection with transaction data
DETAILED DESCRIPTION Figure 1 presents a signal diagram for updating data in a mobile phone in connection with a PDA item.
The subscriber has in the embodiment of figure 1 a PDA service in his mobile phone. Said service comprises items such as a date book, an address book, a note pad, an alarm, a "to do list", expenses, and a synchronization service and/or any other items the subscriber wants to have for managing his life and work by means of this service.
The "to do list" contains a list of attributes for different activities as an overview, such as "shopping", "sport", "to call" or anything the subscriber feels he needs to have in the list to have an overview of things to do, since all details do not have space on the screen at the same time. Every attribute can be selected for viewing more details, like "call Mr. Brown" might appear when viewing the "to call" attribute. A further view on this attribute appears, when the service asks the subscriber if the item is completed, so that the subscriber can select "done", whereby the activity will be marked as completed or the subscriber can select "not yet". The same process can be performed for all the listed items. The subscriber can then, e.g. at the end of the day update the "to do list" on the mobile terminal with the "to do list on the web or PC.
It is now assumed that the subscriber wants to add a sentence "Call Mr. Smith" to the "to call" attribute, and to remove the sentence "call Mr. Brown" which he already has performed.
The process to update the data in the PDA Service in the above way starts with step 1 of figure 1 , wherein the subscriber activates the browser, which is installed in his mobile phone. The browser is needed to fetch available services from different content providers. After having activated the browser, the subscriber can select the service he wants to have from all the available services, which are displayed to him in step 2. In this example, he selects the PDA service in step 3.
In step 4, the browser requests the PDA service information from SIM and receives it in step 5 and displays it for the subscriber in step 6. The selected PDA service contains the different items mentioned above, and in this example, the subscriber selects the item "to do list" in step 7.
Plug-in software is installed in the mobile phone to read and save data to the SIM 5 card. As a result of step 7, the browser requests in step 8 the plug-in to read requested item data (the "to do list") from the SIM card. In steps 9 and 10, the plug-in reads the requested item data and sends it to the browser in step 11. The browser displays it to the subscriber in step 12 in form of list of attributes.
10 A further selection is made in step 13 to select a data attribute from the "to do list", i.e. "to call", the content of which is the one the subscriber wants to manipulate. The subscriber now removes the item attribute data "call Mr. Brown" and writes the new data attribute "call Mr. Smith". After that, he sends an update request in step 14 to the browser, which forwards the request to the plug-in in step 15. The plug-in, then
15. updates the changes to the SIM in step 16. . ;
In step 13, the subscriber might also just change the data status by making use of the "done" and "not yet" selections mentioned above, which saves time. This is more practical in situations with a lot of things to do. The updating can then take place 20 when there are more changes.
Later, when the subscriber wishes to synchronize the data updated e.g. as in figure 1 he again starts by activating the browser in step 1 of figure 2. After having activated the browser, the subscriber can select the service he wants to have from all the 5 available services, which are displayed to him in step 2 and selects the PDA service in step 3 as he did in figure 1 when he started the updating of the PDA service. Alternatively, the subscriber might wish to synchronize the data right away after the updating, whereby he can go directly to step 4.
In step 4, the subscriber now selects the synchronization service item. In order to 0 fulfill the second object of the invention to develop a secure system for data synchronization in connection with PDA solutions, a second plug-in is called for in step 5 in order to get encryption of the updated PDA service content. After having sent the updated PDA service content for encryption in step 5, the second plug-in performs encryption of the content in step 6, for example with asymmetric encryption, and returns the encrypted data to the browser in step 7. In step 8, said encrypted data is sent to the operator, who forwards it in step 9 to a security server for decrypting. The security center decrypts the content in step 10 and sends the plain text back to the operator in step 11. Finally, the plain text is sent by the operator in step 12 to a content provider handling the synchronization and the content provider saves the updated PDA service in step 13. Instead of sending the encrypted content for decryption to a security center (steps 9 - 11), the content provider might decrypt the content in connection with step 13.
Figure 2 describes the scenario, wherein the operator is running the content provider. In embodiments meant for corporate applications, the content provider can be managed by the corporate itself.
Figure 3 presents a signal diagram for accessing updated PDA data items from a PC as an example. The process begins with the subscriber activating the browser in step 1 as in figures 1 and 2. The browser then gives access info of the user in step 2 to the content provider, which has saved the updated PDA service. The access information might contain a password and user name and other conventional access information. As a response, the content provider sends the updated PDA info to the browser in step 3, which displays it for the user in step 4. The updated PDA info is then saved e.,g. in a file in the PC, such as in a PIM application file.
Figures 1 - 3 described the situation, wherein items in the PDA were updated in the mobile phone and then sent to a PC to be synchronized with the data in the PC. The subscriber can, however, also browse and manipulate the information on the PC, (e.g. by means of a web-based office, their local desktop PDA client, or a desktop office application e.g. Lotus, Outlook etc).
The updating on the PC and the synchronization to the mobile phone works in a corresponding way in this direction. Then, instead of fetching the PDA service from the SIM as is done in steps 4 and 5 of figure 1 , the PDA service is fetched from a file in the PC. To mention some examples, it can be fetched either from the subscriber's PC based PDA/PIM application, or from a web-page, that is a virtual or on-line PDA/PIM application. PIM (Personal Information Manager) is a type of software that organizes and retrieves personal information, such as names, addresses, phone numbers, and notes. It typically includes features such as automatic dialing, calendar, and scheduler. Similarly, instead of reading data from SIM as is done in steps 8 - 11 of figure 1 , the data is read from the PIM application and updated in the PIM application correspondingly to step 16 of figure 1.
When the PDA info that now was updated in the PIM application of the PC shall be synchronized with the PDA info in the SIM of the mobile phone, the synchronizing proceeds as in figure 2 except that the browser is now activated at the PC in steps 1 and 2 of figure 2.
To store the updated PDA data in the SIM, the subscriber accesses the updated PDA info in the content provider in the same way as in figure 3 except that the browser is activated from the mobile phone in step 1 and the updated PDA info is stored in the SIM of the mobile phone by forwarding ;a. request to the plug-in in the mobile phone which stores the updated PDA info, in the SIM.
Figure 4 presents a signal diagram for updating transaction data.
The subscriber has in the embodiment of figure 4 access to a wallet provisioning service in his PC. Said service comprises items for transactions, such as "credit card number". Each item shows more detailed data when selected, i.e. the credit card number is displayed or debit card number, address details, phone number details, expiry date, and a synchronization service.
It is now assumed that the subscriber wants to change a data attribute in the transaction data, like e.g. the credit card number. The invention enables the subscriber to do this from his PC instead of using his mobile even if the wallet provisioning information is stored on the SIM of his mobile station. The process to update data in the wallet provisioning service reminds of the one presented in steps 1 - 6 of figure 1 , except that instead of the PDA service, it is question about updating wallet provisioning (WP) information , why a wallet provisioning service substitutes the PDA service in steps 1 - 6 in figure 4. For getting access to the service from his PC, the subscriber authenticates himself by a user account and/or password (step not illustrated). Step 4 is an over-the-air (OTA) request to the subscriber's MSISDN/SIM (Mobile Subscriber International Services Directory Number/Subscriber Identity Module). The wallet provisioning information received by the browser in step 5 is formatted in e.g. Wireless Markup Language (WML), which is executed upon receipt of the WP information. The WML instructs the browser to call a plug-in to read wallet information from a file space in the SIM, which call is performed in step 6. The wallet information is read by the plug-in in steps 7 and 8 and is then retrieved over- the-air (OTA) to the WP service in the browser in step 9. The WP service then presents the existing WP information to the subscriber in step 10 on the screen of the PC. The presentation is done with a form to fill in the wallet information details to be updated. The form contains the different items mentioned above and in this example, the subscriber selects the "credit card number " and changes it in step 1 1.
After that, he sends an update request in step 12 to the browser. The WP service in the browser then formats the wallet information (which was entered by the subscriber in step 12) into an optimized wallet data download format and sends it over-the-air
(OTA) to the subscriber's MSISDN/SIM in step 14, which is received by a browser in the SIM (step not illustrated). When the browser receives the updated WP data, which is now formatted into WML, it executes the WML (step not illustrated). The WML instructs the browser to call a plug-in in the SiM to write the wallet information into the SIM wallet file, which the plug-in performs in step 15.
The plug-in performing steps 6 - 9 to read data from the SIM and the plug-in performing step 14 to write data to the SIM might be the same-plug-in performing both operations or different plug-ins.

Claims

1. Method for synchronizing updated data between a user terminal and another computer, one of them being a mobile phone, both having an interface for fetching and launching services and a memory for storing data, at least one of the available services comprising items for managing purposes, the method being characterized by a) the user terminal requesting a service comprising items for managing purposes from the interface, b) the interface fetching the requested service from one of said memories, c) the user selecting an updating an item in said service, and sending updated item data to the interface, d) the interface sending the received updated item data to be stored in the memories of the use terminal and the other computer. . . , . . .•• - •■ ■ .- ■ •
2. Method of claim 1 , characterized in that the memory of the mobile phone is in a module having means for reading and storing data in said memory.
3. Method of claim 2, c h a ra ct e r i z e d in that said means for reading and storing data in said memory is a Plug-in.
4. Method of any of claims 1 - 3, c h a racte ri zed in that the module with a memory for storing data is a SIM (Subscriber Identity Module) card in the mobile phone.
5. Method of any of claims 1 -4, characterized in that said data is stored in a file space in the memory.
6. Method of any of claims 1 - 5, c h a racte r i z e d in that the interface for fetching and launching services is a web browser, or the like.
7. Method of any of claims 1 - 6, ch a racte ri zed in that said service is a Personal Digital Assistant (PDA) comprising items for managing purposes, such as a date book, an address book, a note pad, an alarm, a list of things to do, expenses, and a synchronization service.
8. Method of claim 7, characterized in that in step b), the interface fetches the requested service from said memory in the user terminal.
9. Method of any of claims 1 -8, characterized in that the memory of the PC has a file for storing the data.
10. Method of any of claims 2-9, characterized in that the user terminal is the mobile phone, whereby the item data to be selected by the user for updating at step c) is displayed for the user by the interface by having said means to read item data for displaying.
11. Method of claim 10, characterized in that the updated item data is sent from the mobile phone to be received by said other computer for synchronization between the mobile phone and the other computer.
12. Method of any of claims 1 - 11, c h a racte rized in that for sending the updated item data from the mobile phone to be received by said other computer for synchronization, a new item is selected by the user.
13. Method of claim 12, characterized in that the new item to be selected is the synchronization service, that reads the data from the memory space of the module of the mobile phone.
14. Method of any of claims 7- 13, c h a ra cte ri zed in that the item to be selected in step c) to be updated in said service is the date book, the address book, the note pad, the alarm, the list of things to do, or the expenses for updating data in connection with said item in question.
15. Method of any of claims 1 - 14, c h a racte ri ze d in that the data to be synchronized between the mobile phone and the other computer or vice versa is sent through a content provider.
16. Method of claim 15, c h a r a c t e r i z e d in that when sending data in connection with an item to be updated from the mobile phone to said another computer or vice versa, said data is encrypted by a plug-in before said content provider.
17. Method of claim 16, characterized in that the encrypted data is decrypted before receiving it by the content provider or by the content provider.
18. Method of any of claims 13- 17, ch aracte ri zed in that the decryption function and the functions of the content provider are controlled by the operator of . the mobile phone. i , v. ' ,;•
19. Method of any of claims 13-18, characterized in that the content provider requires access information for displaying the updated data for said other computer.
20. Method of claim 19, characterized in that the other computer stores the updated data in said memory for storing the data after having received access to the updated data.
21. Method of claim 20, characterized in that when the other computer is the mobile phone, the updated data is stored in the memory in the SIM of the mobile phone by forwarding a request to the plug-in in the mobile phone which stores the updated PDA info in the SIM.
22. Method of any of claims 1 -6, characterized in that said service is a wallet provisioning service comprising items for managing transaction data, such as credit card number, debit card number, address details, phone number details, expiry date, and a synchronization service.
23. Method of claim 21, characterized in that the item to be selected in step c) to be updated in said service is the credit card number, debit card number, address details, phone number details, or expiry date for updating data in connection with said item in question.
24. Method of claim 22 or 23, c h a r a c t e r i z e d in that the user terminal is the PC, whereby in step b), the interface fetches the requested service from the memory of the mobile phone.
25. System for synchronizing data between a mobile phone and another computer, the system comprising a mobile phone and another computer both having an interface for fetching and launching services and a memory for storing data, services to be used by the user of the mobile phone and said other computer, at least one of the services comprising items for managing purposes, c h a racte ri z ed in that one of the items is a synchronization service for synchronizing data in connection with different items between the mobile- phone and the other computer.
26. System of claim 25, c h a r a c t e r i z e d in that the memory of the mobile phone is in a module with means for reading and storing data in said memory.
27. System of claim 25 or 26, c h a r a c t e r i z e d in that said service comprising items for managing purposes is a Personal Digital Assistant (PDA) comprising items such as a date book, an address book, a note pad, an alarm, a list of things to do, expenses, and a synchronization service.
28. System of any of claims 25-27, characterized in that said service is a wallet provisioning service comprising items for transaction data, such as credit card number, an expiry date, and a synchronization service.
29. System of any of claims 25 - 28, c h a r a c t e r i z e d in that the interface for fetching and launching services is a web browser, or the like.
30. System of any of claims 26 - 29, c h a r a c t e r i z e d in that the module with a memory for storing data is a SIM (Subscriber Identity Module) card in the mobile phone.
5 31. System of any of claims 26-30, characterized in that means for reading and storing data in said memory is a Plug-in.
32. System of any of claims 27 and 29 -31, characterized in that the items having data to be synchronized includes a date book, an address book, a note
10 pad, an alarm, a list of things to do, or expenses.
33. System of any of claims 27 - 28 and 30 -31, characterized in that the items having data to be synchronized includes a credit card number and an expiry date. .. .
:15 . ••■: ; . . ■ ■ ■
34. System of any of claims 26-33, characterized in that it further comprises a second plug-in for encryption of data to be synchronized between the mobile phone and the other computer.
20 35. System of any of claims 26 - 34, c h a r a c t e r i z e d in that it further comprises means for decryption of said encrypted data.
36. System of any of claims 26 - 35, c h a r a c t e r i z e d in that it further comprises an operator for managing the content provider and the decryption function.
25
37. System of any of claims 26 -36, characterized in that the system further comprises a content provider through which data to be synchronized between the mobile phone and the other computer is sent.
30
PCT/SE2004/000986 2003-06-19 2004-06-18 Method and system for data synchronizing WO2004112329A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0301789-4 2003-06-19
SE0301789A SE0301789L (en) 2003-06-19 2003-06-19 Procedure and system for data synchronization

Publications (1)

Publication Number Publication Date
WO2004112329A1 true WO2004112329A1 (en) 2004-12-23

Family

ID=27607355

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2004/000986 WO2004112329A1 (en) 2003-06-19 2004-06-18 Method and system for data synchronizing

Country Status (2)

Country Link
SE (1) SE0301789L (en)
WO (1) WO2004112329A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8014755B2 (en) 2007-01-05 2011-09-06 Macronix International Co., Ltd. System and method of managing contactless payment transactions using a mobile communication device as a stored value device
DE102018005201A1 (en) * 2018-06-29 2020-01-02 Giesecke+Devrient Mobile Security Gmbh METHOD FOR AUTHENTICATING A USER, PARTICIPANT IDENTITY MODULE, AUTHENTICATION SERVER AND AUTHENTICATION SYSTEM
US10659421B2 (en) 2004-11-22 2020-05-19 Seven Networks, Llc Messaging centre for forwarding e-mail

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666530A (en) * 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
EP0917077A2 (en) * 1997-11-18 1999-05-19 Lucent Technologies Inc. Wireless remote synchronization of data between PC & PDA
US6334046B1 (en) * 1997-12-29 2001-12-25 Telefonaktiebolaget Lm Ericsson (Publ) Information management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666530A (en) * 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
EP0917077A2 (en) * 1997-11-18 1999-05-19 Lucent Technologies Inc. Wireless remote synchronization of data between PC & PDA
US6334046B1 (en) * 1997-12-29 2001-12-25 Telefonaktiebolaget Lm Ericsson (Publ) Information management system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10659421B2 (en) 2004-11-22 2020-05-19 Seven Networks, Llc Messaging centre for forwarding e-mail
US8014755B2 (en) 2007-01-05 2011-09-06 Macronix International Co., Ltd. System and method of managing contactless payment transactions using a mobile communication device as a stored value device
US8019320B2 (en) 2007-01-05 2011-09-13 Macronix International Co., Ltd. System and method of managing contactless payment transactions using a mobile communication device as a stored value device
US8045956B2 (en) 2007-01-05 2011-10-25 Macronix International Co., Ltd. System and method of managing contactless payment transactions using a mobile communication device as a stored value device
US8073424B2 (en) 2007-01-05 2011-12-06 Macronix International Co., Ltd. System and method of managing contactless payment transactions using a mobile communication device as a stored value device
US8275353B2 (en) 2007-01-05 2012-09-25 Macronix International Co., Ltd. System and method of managing contactless payment transactions using a mobile communication device as a stored value device
DE102018005201A1 (en) * 2018-06-29 2020-01-02 Giesecke+Devrient Mobile Security Gmbh METHOD FOR AUTHENTICATING A USER, PARTICIPANT IDENTITY MODULE, AUTHENTICATION SERVER AND AUTHENTICATION SYSTEM

Also Published As

Publication number Publication date
SE0301789L (en) 2004-12-20
SE0301789D0 (en) 2003-06-19

Similar Documents

Publication Publication Date Title
EP3651482B1 (en) Message extension app store
JP3851071B2 (en) Mobile terminal remote control method
US7937458B2 (en) On-demand software service system and method
US8577334B1 (en) Restricted testing access for electronic device
EP2116941A1 (en) Interaction between web pages and local applications
TW201743207A (en) Messaging application interacting with one or more extension applications
JP2016164790A (en) Storage medium
US20070158402A1 (en) Data writing apparatus, method, and program for portable terminal memory
WO2010103177A1 (en) Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations
TWI380674B (en)
US20100070375A1 (en) Personal Information Applications, Personal Information Access Devices, and Methods of Accessing Personal Information
JP2005094351A (en) Personal information storage/management system and storing/managing method
TW200818849A (en) Communication terminal and list display method
JP4096651B2 (en) Mobile communication terminal device, control method thereof, and program
US20090100149A1 (en) Method and system for using tokens to conduct file sharing transactions between handhelds and a web service
TW200534109A (en) Mobile terminal, printing processing method, and printing processing program
US20120316959A1 (en) System and method for selecting and providing content
Ilyas et al. Smartphones
TW561770B (en) Method for transforming personalized bills information of a mobile station user with short message service
WO2017097138A1 (en) Notification message processing method and device
WO2004112329A1 (en) Method and system for data synchronizing
Chowdhury et al. Distributed identity for secure service interaction
KR20130007487A (en) Method and system for providing combined service of electronic name card and social network
JP2002109450A (en) Electronic form supply device, electronic form utilization device and storage medium
JP3726149B2 (en) Representative purchase system, representative purchase program and representative purchase method

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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG 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 NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

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

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase