i-mode FeliCa 1. Introduction 2. Services Overview

Similar documents
X Infotech Banking. Software solutions for smart card issuance

LEGIC advant transponder chips. For flexible and secure ID systems at MHz

Smart Storage Intelligent asset management systems

Smart Storage Intelligent asset management systems

Scalable UNIX Transaction Processing Engine

Monitoring & reporting. Scan management. Print management YSOFT SAFEQ 5. Private Cloud. Security & access management

10+ M EFTPOS TERMINALS M Software Solution TransLink.iQ OPERATIONS PER MONTH WITHIN OUTSOURCING PROJECTS

Proxama PIN Manager. Bringing PIN handling into the 21 st Century

esocket POS Integrated POS solution Knet

FEIG Electronics cvend Pays Off with Performance, Security for Contactless Fare Collection Systems

Near Field Communication in the real world part II. Using the right NFC tag type for the right NFC application. Innovision Research & Technology plc

TOKENIZATION OF A PHYSICAL DEBIT OR CREDIT CARD FOR PAYMENT

Architecture Overview Nintex Live

Overview of NFC technique and challenge of NFC forum test

{ One Platform for all your Print, Scan and Device Management }

CHAPTER 9 Electronic Commerce Software

X Infotech Government

A Service-Oriented Architecture for Design and Development of Middleware

ECSG (Vol Ref. 8.A01.00) SEPA CARDS STANDARDISATION (SCS) VOLUME. Payments and Cash Withdrawals with Cards in SEPA

Chip Card & Security ICs my-d vicinity SRF 55V02P

1NCE M2M/IOT MOBILE COMMUNICATIONS SERVICES

IBM Business Process Manager on Cloud

Cloud Service for Transformation of On-site Work through Smart Devices

Frequently Asked Questions

Smart Storage Intelligent asset management systems

IBM Business Process Manager on Cloud

CHAPTER 3: REQUIREMENT ANALYSIS

ALWIN S System. The very modern Alwin system is based on the SOA (Service Oriented Architecture) concept and provides the following features:

Cinterion SensorLogic Agent

6. Understand Modern security and EMV payment authorization compliance, today s POS

FeliCa Reader/Writer. Digital Protocol Requirements Specification

PRODUCT DESCRIPTIONS AND METRICS

EMV Terminology Guide

Dovico Planning & Timesheet v4 BEST PRACTICES

IBM Business Process Manager on Cloud

Version /2/2017. Offline User Guide

HIGH-PERFORMANCE SOFTWARE SOLUTIONS FOR YOUR BUSINESS. IT S IN THE DETAILS. PRINTERS AND SCANNERS SOFTWARE SOLUTIONS

Oracle s Hyperion System 9 Strategic Finance

Special edition paper Development of a Total Operation Management System

Automatic Vehicle Identification at Tollgates and Theft Detection of Vehicles

OpenBank - banking platform for e-money management based on blockchain technology (version 0.2)

Attachment 2: Merchant Card Services

Case Study BONUS CHAPTER 2

Application of a Formal Specification Language in the Development of the Mobile FeliCa IC Chip Firmware for Embedding in Mobile Phone

KFH DEBIT CARD-i - FREQUENTLY ASKED QUESTIONS (FAQs)

siemens.com/teamplay teamplay data sheet

MySQL Enterprise for IBM i5/os delivers a database for use with PHP-based Web applications

AN AUTOMATED TOLL GATE VEHICLE PASSING SYSTEM

RFID and Privacy Impact Assessment (PIA)

Achieve the perfect balance between security and accessibility usa.siemens.com/sipass-integrated

MANAGE YOUR OWN SMARTPOS APPSTORE

IBM Maximo Mobile Asset Manager Version 7 Release 5. User Guide

Wireless# Guide to Wireless Communications. Objectives

First Data Merchant Solutions EFTPOS. 8006L2-3CR Integrated PIN Pad. User Guide

FINACLE SERVICES: API MANAGEMENT USING CA API GATEWAY

TERMS OF USE OF THE SERVICE OF MOBILE PAYMENTS FOR PARKING. 2. What is the service of mobile payments for parking?

SDK. Overview. Document Control. Version and Date Revisions Document Owner. 0.1 Initial Draft Thomas Clayson

Whitepaper ax eft-kernel EMV Level 2 Kernel - a Software Module for EFTPOS Terminals

ORCA Privacy Statement

Wireless Authentication of Smart Doors using RFID

Secure Smart Cores. Architecture License. Provisioning ******** Services. Value-Added Services. Provisioning IoT. CryptoManager

Leap GIO Cloud Services Specifications

About Oracle Primavera P6 Enterprise Project Portfolio Management

Payment Exchange. An introduction. 26-May-15. In Commercial Confidence

EMV: Facts at a Glance

AUTHENTIC AND PAYMENT TRENDS AUTHENTIC IS AN INTELLIGENT TRANSACTION-PROCESSING PLATFORM DESIGNED FOR TODAY S FAST-CHANGING PAYMENTS BUSINESS.

INSTANT PAYMENT SYSTEM BUSINESS MODEL AND TECHNICAL DESCRIPTION

Information Security in Electronic Toll Fare System

SENTRON Powermanager. SENTRON Powermanager. Identifying hidden potential for energy optimization and savings. Answers for industry.

BACSOFT IOT PLATFORM: A COMPLETE SOLUTION FOR ADVANCED IOT AND M2M APPLICATIONS

What Do You Need to Ensure a Successful Transition to IoT?

Financial Fusion. Feature Guide. Consumer e-finance Suite. version 4.6

Data Interchange plc. Issued: 8 November Copyright Data Interchange Plc Peterborough, England, October 2005.

Tracking Management System Designed for the Second-hand Car Based on the RFID Technology Ling-ling Wei

IT Event Alerting and Response

Save Money, Time, and Resources

Online Food Order System for Restaurants

MAXIMIZING ROI FROM YOUR EMS: Top FAQs for Service Provider Executives

PISO-CAN200-D/T PISO-CAN400-D/T DASYLab CAN Driver User s Manual

INTRODUCING OUR SELF SERVICE SOLUTIONS FOR TICKETING

emarket Guide Table of Contents

Semi-Integrated EMV Payment Solution

Lesson 3 Cloud Platform as a Service usages for accelerated Design and Deployment of IoTs

14. E-Commerce Applications and Infrastructures

RFID OVERVIEW. by ADC Technologies Group. Introduction to Radio Frequency Identification (RFID) Certified RFID Provider

teamplay data sheet valid from March 2017 teamplay data sheet siemens.com/teamplay

Session Number: 5 Proactive Remote Service Support

IBM System Storage. IBM Information Archive: The next-generation information retention solution

This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems.

On-Demand Solution Planning Guide

RFID AS A TOOL FOR SAFETY, SECURITY, PRIVACY AND CONVENIENCE FOR INTELLIGENT TRANSPORT SYSTEMS

Online Payment Services

Cisco Smart Software Licensing: Overview and Deployment Options

ATM Webinar Questions and Answers May, 2014

Mobile for Android User Guide

Elevator control setup with Entrapass Special or Corporate edition with KT-400

Getting Started with Kepler Sensor View 0.9 and the Kepler Sensor Platform. Jun 2012

Transcription:

i-mode FeliCa Hisashi Yoshinaga, Yasunori Hattori, Tetsuo Sato, Masahiro Yoshida and Satoshi Washio In July 2004, our services took a dramatic leap forward with the introduction of i-mode FeliCa. With conventional contactless IC cards, users could not directly read the information within the cards, and data storage was only allowed under specific circumstances. With i- mode FeliCa, however, it is possible to read the internal information directly on the display of a mobile terminal as well as enjoy a wide range of services at any time, taking advantage of the collaboration with various i-mode services. 1. Introduction i-mode FeliCa *1 aims to strengthen the collaboration with i- mode services to further the concept of mobile terminals that can be used as part of the everyday infrastructure. By building the i-mode FeliCa platform, it becomes possible to roll out seamless services that link virtual i-mode stores on the Internet with actual stores. This article provides an overview of the i-mode FeliCa services and explains the mobile terminals that constitute the platform and the technologies involved. 2. Services Overview i-mode FeliCa allows storing information requiring highlevel security measures such as electronic money in mobile terminals, through the collaboration among a mobile terminal equipped with a mobile FeliCa IC chip (hereinafter referred to as a FeliCa chip), the i-mode network, and various FeliCa Platform Servers that manage the FeliCa chips. Moreover, stored information can be used in both virtual i-mode stores on the Internet and actual stores. Figure 1 shows some application examples of i-mode FeliCa. The main specific feature is that all services provided by the *1 FeliCa is a contactless IC card technology system developed by Sony Corporation; it is a registered trademark of Sony Corporation. 24

NTT DoCoMo Technical Journal Vol. 6 No.3 Possible with FeliCa card alone Collaboration between i-mode (i-appli) and FeliCa Electronic money Payment of 500 Viewer function Online service Management of entering and leaving office Example: Employee ID card Unlock The FeliCa chip of a mobile terminal allows checking the contents. Current balance 12,000 Purchase history July 30 3,000 August 1 2,000 Server Internet network CP DoCoMo packet network Commuter pass Can go in/out just by holding the pass close to an entrance gate device supporting IC tickets Commuter pass Expiration date: August 15, 2004 Examination of contents Charge of 10,000 Charge for value Issuance of tickets to mobile terminals Possible to add multiple services supporting i-mode FeliCa Board CP: Contents Provider Activities range supported by i-mode FeliCa Figure 1 Examples of i-mode FeliCa compatible services FeliCa cards, such as electronic money, electronic tickets, transportation tickets (commuter passes), membership cards (point cards), employee ID cards, electronic keys, credit cards and coupon tickets, can be used in i-mode FeliCa. This allows providing more sophisticated services than ever before. Specific features of i-mode FeliCa can be summarized as below: Online tickets issuance service and value charge to FeliCa chips Viewing data within the FeliCa chip by access via an i-appli Supporting multiple i-mode FeliCa services with one FeliCa chip After setting up services for the FeliCa chip, it is possible to use the i-mode FeliCa services by simply holding the mobile terminal against the reader/writer (hereinafter referred to as R/W) without activating i-appli. 3. Features of the i-mode FeliCa Chip The FeliCa chip implemented in an i-mode FeliCa compatible mobile terminal sets two s, a common and a free, as shown in Figure 2. 1 2 3 (a) Initial status Transportation Electronic money Commuter pass Coupon ticket Employee ID card 2 3 (b) Usage example Figure 2 Conceptual diagram of the FeliCa chip s The common is operated and managed by FeliCa Networks, Inc. This is used when service providers need to provide highly secure and flexible services. Note that when an i- appli accesses this, it is necessary to use an IC-appli utilizing the i-appli DX mechanism. The IC-appli can be used by reg- 25

istering the information of this function in an i-mode after applying to DoCoMo. The free is used by services that utilize the FeliCa chip simply as an external interface and data storage without emphasizing security; it is frequently used for such as coupon ticket services. This can be used freely by normal i-applis and is provided to users in a status where three equal-sized free s are registered. Password authentication using a Personal Identity Number (PIN) code maintain a certain level of security. In the future, the FeliCa chip is assumed to manage transportation ticket services, which are currently provided by FeliCa cards, allowing the users to divide the common by themselves. Figure 3 shows the flow of using the i-mode FeliCa services. The FeliCa chip in a mobile terminal does not have any preset services when purchased; the users cannot use the i-mode FeliCa services as it is. The users must acquire applications according to the following procedure, before they use the services. 1) The user downloads an i-appli to access the FeliCa chip from the service provider. For an IC-appli, the application is downloaded via the DoCoMo i-mode. 2) After activating the i-appli, the associated services are registered in the FeliCa chip through communication with FeliCa Platform Servers belonging to service providers. 3) The services within the FeliCa chip become available and the data within the chip becomes possible to read and write by communicating with the service providers s via the i-appli. The mobile terminal can also be used as a FeliCa card by simply holding it against the R/W. 4. i-mode FeliCa Compatible Mobile Terminals 4.1 Overview i-mode FeliCa compatible mobile terminal can receive the same services as FeliCa cards, but in addition they can also access the FeliCa chip from the i-appli and perform remote access to the FeliCa chip via communication with a FeliCa Platform Server. Photo 1 shows the i-mode FeliCa compatible mobile terminal, which we developed this time. 4.2 Card Functions The card functions have the ability to perform contactless communication conforming to the FeliCa technology system just by holding the mobile terminal against an R/W in the same way as for electronic money FeliCa cards and transportation FeliCa cards, which are already popular on the market. FeliCa cards run with current induced by carrier from the R/W, but the mobile terminals also supply a small amount of power to the FeliCa chips implemented in them to allow stable operations. If the remaining battery is enough for the card functions to operate, they will operate regardless of whether the power supply from the mobile terminal is on or off. i-mode FeliCa compatible mobile terminal are mounted with a loop antenna for contactless communication to execute the card function. This makes it possible to use the card whenever (3) Using as a FeliCa card R/W Support function (1) Download i-appli DoCoMo packet network FeliCa support i-mode DoCoMo (2) Issue service tickets/write data (3) Network usage Internet i-appli FeliCa Platform Server Servers of service providers and administrators Figure 3 Flow of using i-mode FeliCa compatible services 26

NTT DoCoMo Technical Journal Vol. 6 No.3 SO506iC SH506iC P506iC F900iC Photo 1 i-mode FeliCa compatible mobile terminal the mobile terminal can detect carrier by holding it close to the R/W. Table 1 lists the specifications used in the contactless communication conforming to the FeliCa technology system. As discussed above, multiple service providers can share a FeliCa chip, and the types of R/W used are considered to vary greatly. For this reason, we selected multiple R/Ws that can be used as standards and defined communication performance specifications that can support these R/Ws. Note that the communication performance is affected not only by the characteristics on the R/W side, but also by many other factors on the mobile terminals side such as the position where the antenna is mounted, the opening, the presence of metal parts inside the terminal. Sufficient communication performance is secured by taking the design and downsizing into consideration. 4.3 Function for Collaborating with i-appli To access from a mobile terminal to a FeliCa chip, we adopted a method to obtain access via i-applis, where a wide range of services expansion are expected. Figure 4 shows the system configuration of this method. A mobile terminal is constituted of K Virtual Machine (KVM), the Java *2 runtime environment required to operate previously implemented i-applis, the Connected Limited Device Configuration (CLDC) of the Application Programming Interfaces (API) for embedded devices, the DoCoMo Java (Doja) extension library for i-appli, the HyperText Transfer Protocol (HTTP) communication function, which handles *2 Java is an object-oriented development environment for networks promoted by Sun Microsystems, USA. Table 1 Specifications of contactless communication Fundamental frequency 13.56MHz Modulation method ASK Bit coding Manchester coding Data transmission rate 212kbit/s ASK : Amplitude Shift Keying HTTP communication from i-applis as well as a group of FeliCa APIs expanded for FeliCa, client software for relaying communication with FeliCa Platform Servers, FeliCa chip device drivers for accessing FeliCa chips, and a FeliCa chip. FeliCa Platform Servers are configured by the HTTP s and the FeliCa Secure Servers (FSS), which are web applications for communicating with FeliCa chips and the Secure Application Module (SAM), which handles cryptographic processing. 1) Offline Function This function allows reading/writing data within the FeliCa chip directly from an i-appli. It is used for the viewer that allows displaying data within the FeliCa chip offline for instance. The data that can be read/written using the offline function is limited to the services in the FeliCa chip that do not require authentication with FeliCa Platform Servers. Access to the FeliCa chip is initiated by invoking the FeliCa API from an i-appli (Fig. 4 (1)). Information required to execute a function in the FeliCa chip is passed to the FeliCa chip device driver via the invoked API, and a command is sent from the FeliCa chip device driver to the FeliCa chip, enabling reading/writing data within the FeliCa chip (Fig. 4 (2)). When the execution is completed, the result of execution is returned to 27

i-mode FeliCa compatible mobile terminal (1) FeliCa-compatible i-appli (4) (8) FeliCa platform * (2) Doja FeliCa APIs (3) CLDC (6) KVM Client software HTTP communication role DoCoMo packet network Internet (5) (7) HTTP FSS application SAM FeliCa chip device driver * Here, s configured by FSS and SAM are referred to as FeliCa Platform Servers for the sake of convenience. FeliCa chip Hardware Offline function Online function Used commonly for offline and online functions Used for online function only Figure 4 Architecture structure the i-appli via the reverse route (Fig. 4 (3)). 2) Online Function Triggered by an API call from an i-appli, this function initiates communication between the FeliCa chip and a FeliCa Platform Server, and allows reading/writing data within the FeliCa chip from the FeliCa Platform Server. It is used for reading and writing data requiring a high level of security, such as service registrations and value charges. The i-appli initiates access to the FeliCa Platform Server by invoking the FeliCa API for initiating communication (Fig. 4 (4)). Communication with the FeliCa Platform Server is performed via HTTP. The HTTP communication is carried out between the HTTP communication function of the mobile terminal and the HTTP. FeliCa communication information is exchanged between the client software and FSS via HTTP, while cryptographic processing of the FeliCa communication information is performed in the SAM (Fig. 4 (5)). Whenever required, commands are sent to the FeliCa chip from the client software via the FeliCa device driver, reading/writing the relevant data (Fig. 4 (6)). Afterward, the execution result is returned to the FeliCa Platform Server via the reverse route (Fig. 4 (7)). When the communication with the is completed, the client software notifies the i-appli that the communication has ended, and the online processing is completed (Fig. 4 (8)). 4.4 Activating i-appli from R/W Some models are equipped with a function that automatically activates an i-appli specified by the R/W when the mobile terminals are held close to the R/W. In order to use this function, it is necessary to download the relevant i-appli in advance. The R/W sends i-appli startup information and parameters to be passed to the i-appli. If the corresponding i-appli is found within the mobile terminal, the i-appli is automatically activated and the received parameters can be read on the i-appli side. This function can be used for example when it is desired to notify some information from the R/W to the user. So far this function only supports automatic activation of i-applis, but will be made compatible with browser and email software by adding rules of data format sent from the R/W to the mobile terminal in the future. 4.5 FeliCa Lock Function Some models are equipped with a function that disables the FeliCa functions via settings by terminal operations and a remote lock operation (FeliCa lock function) in order to strengthen the security. With this function, even if a user loses his/her mobile terminal, unauthorized use by third parties can be prevented as it is possible to set the FeliCa lock remotely. 28

NTT DoCoMo Technical Journal Vol. 6 No.3 5. FeliCa Support Server 5.1 Overview In addition to the FeliCa Platform Servers operated by FeliCa Networks, Inc. and other service providers, DoCoMo also provides a FeliCa Platform Server (hereinafter referred to as ). The is positioned as an integrated part of the i-mode s. It has various support functions for providing the i-mode FeliCa services to users in a stable manner. 5.2 Functions The provides functions for traffic division, FeliCa chip full-format and free- PIN initialization for each of the FeliCa chip. It also provides functions for collaboration with i-appli and support for various FeliCa chip formats. These five functions are as follows. 1) Traffic Area Division Function This function logically divides the common within the FeliCa chip to create a common and traffic. By creating a traffic, it becomes possible to use traffic system services. Figure 5 shows an overview of the traffic division. First, the user downloads the i-appli for traffic division to the mobile terminal (1). Next, the user accesses the FeliCa support using the downloaded i-appli for traffic division and separates the traffic from the common within the FeliCa chip (2). After creating the traffic, the user can download i-applis for necessary services from a of a service provider and perform service issuance and data registration, thus making the FeliCa chip in the i-mode FeliCa compatible mobile terminal available for the services (3). Traffic system services can now be used via the i-mode FeliCa compatible mobile terminal, whose service application was enabled (4). 2) FeliCa Chip Full-format Function This function deletes all data within the FeliCa chip (values and points of electronic money etc.) and returns the chip to the status it had at the time of purchase. This function can for instance be used when transferring a mobile terminal to a new user, when handing a mobile terminal in to DoCoMo for troubleshooting etc. Figure 6 shows an overview of the full-format function of the FeliCa chip. First, the user downloads the i-appli for full-format to the mobile terminal (1). Next, the user accesses the using the downloaded i-appli for full-format, and per- Mobile terminal Service provider (4) Use services (1) Download i-appli (2) Divide traffic (3) Issue service tickets/write data Service provider (2) (3) (1) Download i-appli for traffic division Activate i-appli Request traffic division Encrypted communication Response of traffic division completion Download i-applis for services Service issuance and data write request Service issuance and data write response Ticket gate etc. (R/W) (4) Use services Traffic Area division Figure 5 Overview of traffic division 29

forms full format by deleting all data in the FeliCa chip (2). 3) - PIN Initialization Function This function forcefully returns the PIN code protecting the free to the default PIN from the side. If the PIN of a service registered in the free has been changed for some reasons, the corresponding service may no longer be available. The service can be made available again by initializing the PIN using this function. Figure 7 shows an overview of PIN initialization of the free. First, the user downloads the i-appli for PIN initialization to the mobile terminal (1). Next, the user accesses the using the downloaded i-appli for PIN initialization, and initializes the PIN value protecting the free (2). The service becomes available again by initializing the PIN (3). 4) Function for Collaborating with i-appli As shown in Figure 8, the FeliCa chip updates and deletes values; it is necessary to maintain a high level of security. For this reason, i-applis that are permitted to access the FeliCa chip are registered in advance in the, thereby restricting access to the high-security common to services used by registered i-applis and preventing access from unregis- Mobile terminal (1) Download i-appli for full-format (1) Download i-appli Activate i-appli Full-format request (2) Full-format (2) Encrypted communication Response of full-format completion Traffic Figure 6 Overview of FeliCa chip full-format R/W Mobile terminal Service unavailable Service unavailable (1) Download i-appli for PIN initialization (1) Download i-appli Activate i-appli (2) Initialize PIN (2) PIN initialization request (3) Service becomes available R/W Encrypted communication PIN initialization completion response (3) Service becomes available Traffic Traffic PIN = PIN = default Figure 7 Overview of free PIN initialization 30

NTT DoCoMo Technical Journal Vol. 6 No.3 i-applis permitted to access the chip ID = 1 ID = 5... Request denied i-applis permitted to access the FeliCa chip are registered Registered i-appli ID = 1 Unregistered i-appli ID = 2 Access to the FeliCa chip is denied for all unregistered i-appli Figure 8 Collaboration with i-appli tered i-applis. 5) Functions to Support Multiple FeliCa Chip Formats The can support multiple FeliCa chip formats. For example, it can support FeliCa chips equipped in both 504iC and 506iC. Likewise, it provides expandability in case where there will be multiple FeliCa chip formats in the future. As discussed so far, the provides functions to support various types of users while maintaining the required level of security by performing encrypted communication with mobile terminals. 6. Conclusion This article presented an overview of the services provided through i-mode FeliCa and mobile terminal/ technologies. In the future, we expect further development of real services using i-mode FeliCa and intend to examine services and develop technologies to create a new market. Abbreviations API: Application Programming Interface ASK: Amplitude Shift Keying CLDC: Connected Limited Device Configuration CP: Contents Provider Doja: DoCoMo Java FSS: FeliCa Secure Server HTTP: HyperText Transfer Protocol KVM: K Virtual Machine PIN: Personal Identity Number SAM: Secure Application Module 31