W3C Web Payments

advertisement
W3C Automotive and Web Platform Working Group
Web Payments – Selected Automotive Use Cases
1
Document Summary
Purpose: Prepared for W3C Web Payments Group: Introduce Automotive Web Platform
Group and provide some selected, indicative use cases defining how web
payments can be applied in automotive scenarios.
Audience: W3C Web Payments Group, W3C Automotive Web Platform Group,
JLR Management, JLR Teams working on Connected Infotainment,
Connected Car, Connected Services etc.
Status:
Draft v1.0 23rd October 2015
Author:
Dr. Kevin Gavigan, Software Architect, Connected Infotainment,
Electrical, Electronic and Software Engineering Product Development (EESE),
Jaguar Land Rover
2
Contents
•
Introduction to Automotive Web Platform Business & Working Groups
•
Initial Automotive Web Payment Use Cases
•
Definitions and References
3
W3C Automotive and Web Platform
Business & Working Groups
•
Goals
•
•
Accelerate the adoption of Web technologies in automotive industry.
•
Create specifications, starting with the Vehicle Data API Specification.
•
Create conformance tests to cover new specifications that get defined.
•
Provide use cases and other reports to identify additional needed standards
Activities
•
•
•
First Working Draft of Vehicle Information API and Vehicle Data API has been published
Working Group is progressing Vehicle API specifications.
Business Group is looking at other opportunities for standardization
•
•
Security and Privacy Task Force
•
•
e.g. Media Tuner, Location Based Services / Navigation
Develop and share Automotive Security and Privacy Use Cases
Participants
•
133 participants, ~25 attend each bi-annual Face to Face meeting
4
W3C Automotive & Web BG – Participants (partial list)
5
W3C Automotive & Web Working Group
•
Vehicle Information API
•
•
Defines open standard for HTML5/JavaScript Application developers
Enables web connectivity through vehicle data access protocols
•
•
In Vehicle Infotainment systems (IVI)
•
HTML5/JS Apps running on mobile devices
Data can come from numerous sources
•
•
OBD-II, CAN, LIN
•
Bluetooth, WiFi, Cloud Connections
Goal
•
•
Create an API enabling App Development in consistent manner across all automotive manufacturers
Status
•
Working Group created to progress  Open Standard (Recommendation)
•
First Public Working Draft published Q2 2015
•
See http://www.w3.org/TR/vehicle-information-api/
6
W3C Automotive & Web WG – Vehicle Information API
7
W3C Automotive & Web WG – Vehicle Data API
8
Use Case #1: Car pays parking charge
Vehicle leaving car park uses Web Payment
to pay parking fee
Primary Actor
Owner/driver of vehicle that wants to make a Web Payment using the vehicle.
Level: Summary Level
Stakeholders and Interests
•
•
Vehicle Payment System: On-board system that makes payment.
Car Park Charging System: System that communicates with Web Payment facility on vehicle to request payment.
Preconditions
•
•
•
•
•
Driver or owner of vehicle has created a Digital Wallet and registered at least one Digital Payment Instrument.
Vehicle can communicate with Car Park Charging System and supports making Web Payment’s using Digital Wallet.
Driver or owner of vehicle has sufficient funds to make the payment.
Type of Web Payment Digital Payment instrument is recognized and accepted by the Car Park Charging System.
Car Park issues a ticket or uses Automatic Number Plate Recognition (ANPR) to determine when vehicle arrives.
9
Use Case #1: Car pays parking charge
Vehicle leaving car park uses Web Payment to pay parking fee (cont.)
Main Success Scenario
1. Vehicle approaches Car Park barrier. Driver takes a ticket or vehicle is identified using ANPR.
2. Vehicle Web Payment system and Car Park Charging System create secure connection.
3. Car Park Charging System makes a request for payment (Payment Initiation Request). Amount is based on how long
vehicle has been parked. Request includes Terms and list of acceptable Digital Payment Schemes.
4. On-board Vehicle Web Payment System looks up the Digital Payment Instrument(s) that it has in it's Digital Wallet and
selects one that is acceptable to the Car Park Charging System (as indicated in Payment Initiation Request).
5. Vehicle Web Payment system displays the terms and asks driver of vehicle to confirm payment (e.g. via Head Unit)
6. Vehicle Web Payment system makes (executes) the payment.
7. Proof of payment is generated and payment is completed.
8. Car Park barrier is opened and vehicle continues on its journey.
10
Use Case #2: Car pays toll fee
Car at toll booth uses Web Payment to pay fee
Primary Actor
Owner/driver of vehicle that wants to make a Web Payment using the vehicle.
Level
Summary Level
Stakeholders and Interests
•
•
Vehicle Payment System: Onboard system that makes Web Payment on behalf of owner or driver of vehicle.
Toll Charging System:
System that communicates with Web Payment facility on vehicle to request payment.
Preconditions
•
•
•
•
Driver or owner of vehicle has created a Digital Wallet and registered at least one Digital Payment Instrument.
Vehicle can communicate with Toll Charging System and supports making Web Payment’s using Digital Wallet.
Driver or owner of vehicle has sufficient funds to make the payment.
Type of Web Payment Digital Payment instrument is recognized and accepted by the Toll Charging System.
11
Use Case #2: Car pays toll fee
Car at toll booth uses Web Payment to pay fee
Main Success Scenario
1. Vehicle approaches Toll Booth Charging Point for road, bridge, tunnel etc.
2. Type of vehicle is identified (e.g. from Registration Number).
3. Vehicle Web Payment system & Toll Charging System create secure connection.
4. Toll Charging System makes a Payment Initiation Request (which includes Terms and list of acceptable Digital
Payment Schemes).
5. On-board Vehicle Web Payment System looks up (discovers) the Digital Payment Instrument(s) that it has in it's Digital
Wallet and selects one that is acceptable to the Toll Charging System (as indicated in Payment Initiation Request).
6. Vehicle Web Payment system displays terms and asks driver of vehicle to confirm payment for the vehicle type.
7. Vehicle Web Payment system makes (executes) the payment.
8. Proof of payment is generated and payment is completed.
9. Toll Booth barrier is opened and vehicle continues on its journey.
12
Use Case #3: Car pays for fuel
Vehicle uses Web Payment to pay for fuel
Primary Actor
Owner/driver of vehicle that wants to make a Web Payment
using the vehicle.
Level
Summary Level
Stakeholders and Interests
•
•
Vehicle Payment System:
On-board system that makes Web Payment on behalf of owner or driver of vehicle.
Gas Station Charging System: System that communicates with Web Payment facility on vehicle to request payment.
Preconditions
•
•
•
•
Driver or owner of vehicle has created a Digital Wallet and registered at least one Digital Payment Instrument.
Vehicle can communicate with Gas Station Charging System & supports making Web Payment’s using Digital Wallet.
Driver or owner of vehicle has sufficient funds to make the payment.
Type of Web Payment Digital Payment instrument is recognized and accepted by the Gas Station Charging System.
13
Use Case #3: Car pays for fuel
Car uses Web Payment to pay for fuel (cont.)
Main Success Scenario
1. Vehicle parks at gas station pump.
2. Driver indicates that wishes to pay at pump using Web Payment.
3. Vehicle Payment System and Gas Station Charging System create secure connection.
4. Driver Purchases up to pre-agreed limit is approved by Gas Station Charging System
5. Driver adds fuel to vehicle up to pre-agreed limit
6. Gas Station Charging System makes a Payment Initiation Request (which includes Terms & Payment Schemes).
7. On-board Vehicle Web Payment System looks up (discovers) the Digital Payment Instrument(s) that it has in it's Digital
Wallet and selects one that is acceptable to the Charging System.
8. Vehicle displays terms and asks driver of vehicle to confirm payment.
9. Vehicle Web Payment system makes (executes) the payment.
10. Proof of payment is generated and payment is completed.
14
Definition of Terms
Term
Definition
Reference
CAN
Controller Area Network: A multi-master serial bus based standard for communication
between Electronic Control Unit (ECU) nodes on a vehicle.
https://en.wikipedia.org/wiki/CAN_bus
Digital Payment Scheme
A payment scheme is a set of rules and technical standards for the execution of
payment transactions that are followed by adhering entities (payment processors,
payers and payees). A digital payment scheme is one where transactions take place
over digital networks (such as the Web). Some digital payment schemes make use
internally of payment instruments from other payment schemes. How they register and
communicate with internal payment instruments is beyond the scope of this charter.
http://www.w3.org/2015/06/payments-wgcharter.html#digital-payment-instrument
Digital Payment
Instrument
A payment instrument is an account, token or other means of conducting a transaction
according to a payment scheme. A digital payment instrument is one that is associated
with a digital payment scheme.
http://www.w3.org/2015/06/payments-wgcharter.html#digital-payment-instrument
Digital Wallet
A wallet is a container for payment instruments that affords access to them. A digital
wallet holds digital payment instruments.
http://www.w3.org/2015/06/payments-wgcharter.html#digital-wallet
LIN
Local Interconnect Network: Serial network protocol used for communication between
components in automotive vehicle
https://en.wikipedia.org/wiki/Local_Interconnect_Net
work
OBD-II
On-board diagnostics version 2 – gives vehicle technician access to the status of
vehicle subsystems.
https://en.wikipedia.org/wiki/Onboard_diagnostics#OBD-II
15
References
Reference
URL / Publisher
W3C Automotive Web Platform Main Page
http://www.w3.org/community/autowebplatform/wiki/Main_Page
W3C Automotive Web Platform Group
https://www.w3.org/community/autowebplatform/
W3C Automotive Web Platform Group Charter
http://www.w3.org/2014/automotive/charter
W3C Automotive Working Group
http://www.w3.org/auto/wg/
W3C Web Payments Community Group
https://www.w3.org/community/webpayments/
W3C Web Payments Working Group Charter
http://www.w3.org/2015/10/payments-wg-charter.html
Web Payments at W3C
http://www.w3.org/Payments/
Vehicle Information Access API – W3C First
Public Working Draft
http://www.w3.org/TR/vehicle-information-api/
Vehicle Data API – W3C First Public Working
Draft
http://www.w3.org/TR/vehicle-data/
Jaguar F-Pace Guinness World Record 360 Loop
https://www.youtube.com/watch?v=y64JhPtpicA&feature=youtu.be
16
Any Questions?
https://www.youtube.com/watch?v=y64JhPtpicA&feature=youtu.be
17
Download