SlideShare a Scribd company logo
City Platform as a Service – Integrated and Open
U2 Toolbox
Noboru Koshizuka (UoT)
Final Project Review, Web Conference
February 21, 2019
Project Outcomes
u2 Toolbox Implementation
February 2019 © CPaaS.io Project Consortium 2
FIWARE
Toolbox
u2
Toolbox
Tools Supporting
City Developers
Conceptual Outcomes
Functional
Architecture
Federation
Mechanism
Personal Data
Store
Data Quality
Ontology
Concrete Results in Cities
Concepts
Implementations
Deployments
FIWARE
Toolbox
u2
Toolbox
u2 Toolbox Overview
• What we have worked out in CPaaS.io
• 5 new components (green)
• 3 enhanced components (orange)
• Status
• Fully integrated with existing u2 architecture
• u2-based Platform instance for CPaaS.io
• Validated by 3 use cases
• (1) Sapporo Open Data, (2) Yokosuka
Emergency Medical Service, (3) Tokyo Public
Transportation
• Additional new 3 use cases
• (1) Kochi Fishery, (2) Kochi Forestry, (3) e-MDH
February 2019 © CPaaS.io Project Consortium 3
Components of u2 Toolbox
February 2019 © CPaaS.io Project Consortium 4
uID Architecture: Most widely used IoT , Open Data
and PDS open architecture in Japan.
5
IoT Cloud
Edge Nodes
(IoT Engine, T-Kerne)
Ubiquitous
Communicator
(UI node)
February 2019 © CPaaS.io Project Consortium
Open Platform for IoT-Aggregator
Open Device Platform
▪ Devices from different manufacturers/vendors can
communicate with each other using IoT-Aggregator
▪ Devices are managed using ubiquitous ID
infrastructure
Open Application Platform
▪ Applications developed by application vendors or
individuals can be distributed, as well as official
applications provided by manufacturers
▪ Can be considered an “application store” for IoT, like
those for smartphones
Virtual devices
▪ Virtual devices are enhancing real devices can be
created
▪ Can be used just like real devices, but with access
control and other additional functions provided in the
cloud
6February 2019 © CPaaS.io Project Consortium
ucR-Light: Simple APIs for Platform Federation
Overview
• Simple APIs based on the ucR-model for platform
federation
• Syntax = RESTful API + JSON
• Semantics = ucode + RDF = ucR
General API Specification of ucR-Light
1. Retrieving data for each sensor
/api/<ucode>/sensorstate/
% curl
http://133.11.240.193/api/00001C00000000000002000000
063433/sensorstate/
• Retrieving temperature sensor data of ucode =
0x00001C00000000000002000000063433
2. Retrieving All sensor data
/api/ALL/sensorstate/
% curl http://133.11.240.193/api/ALL/sensorstate/
• Retrieving all sensor data in our intelligent building
February 2019 © CPaaS.io Project Consortium 7
NEW
ucR-Light: Temperature sensors
Definition of JSON format data
{
"ucode": <ucode>, # ID of the sensor
"name": <Sensor Name>, # Name the sensor
"type": "temperature", # Sensor type = "temperature"
"category": "temp_sensor", # Sensor category = "temp_sensor"
"value": <value>, # Value of the sensor (degree in celcius)
"timestamp": <time stamp> # time stamp
}
Example
{
"ucode": "00001C00000000000002000000063433",
"name": "TempRoomA301",
"type": "temperature",
"category": "temp_sensor",
"value": "29.650002",
"timestamp": "2018-08-07 18:24:34"
}
February 2019 © CPaaS.io Project Consortium 8
ucR-Light: Humidity Sensors
Definition of JSON format data
{
"ucode": <ucode>, # ID of the sensor
"name": <Sensor Name>, # Name the sensor
"type": "humidity", # Sensor type = "humidity"
"category": "humid_sensor", # Sensor category = "humid_sensor"
"value": <value>, # Value of the sensor (percent)
"timestamp": <time stamp> # time stamp
}
Example
{
"ucode": "00001C00000000000002000000063434",
"name": "HumidRoomA301",
"type": "humidity",
"category": "humid_sensor",
"value": "57.851543",
"timestamp": "2018-08-07 18:24:36"
}
February 2019 © CPaaS.io Project Consortium 9
ucR-Light: Human Detection Sensors
Definition of JSON format data
{
"ucode": <ucode>, # ID of the sensor
"name": <Sensor Name>, # Name the sensor
"type": "humanditect", # Sensor type = "humanditect"
"category": "detect_sensor", # Sensor category = "detect_sensor"
"value": <value>, # Value of the sensor ("0" = non-detect, "1" = detect)
"timestamp": <time stamp> # time stamp
}
Example
{
"ucode": "00001C00000000000002000000063492",
"name": "DetectElevatorHallB1",
"type": "humanditect",
"category": "detect_sensor",
"value": "0",
"timestamp": "2018-08-07 18:25:50"
}
February 2019 © CPaaS.io Project Consortium 10
ucR-Light App (1) : UTdashboard
February 2019 © CPaaS.io Project Consortium 11
NEW
ucR-Light App (2) : UTsignage
February 2019 © CPaaS.io Project Consortium 12
integrated signage system
on u2 architecture
NEW
OPaaS.io: Omotenashi Platform
Overview
▪ OPaaS.io: “Omotenashi “Cloud” is a general-
purpose Personal Data Store (PDS) that uses the
IoT technology.
Functions
▪ Authorization: Starting authentication, logging in
by IDM, and acquiring an access token.
▪ User Management: Searching users, creating
users, and updating users’ information.
▪ Access Authority Management: Searching
authorized services, searching authorized user
attributes, and updating authority.
Enhancement
▪ Functions and APIs are enhanced in this project
New Enhanced OPaaS.io is published at:
▪ https://contest.opaas.io/api-spec.html
February 2019 © CPaaS.io Project Consortium 13
“Omotenashi” cloud dashboard
(user interface of PDS)
u2 Open Data Catalog (1)
Overview
▪ u2 Open Data Catalog is a open data catalog component in u2
architecture.
▪ It can contain not only metadata (catalog data) of open data but
also data bodies.
▪ It can deal with not only static data but also real-time dynamic
data.
Function
▪ Search data: searching ucR triple data from a certain ucode
▪ Resister data: registering ucR triple data associate with a certain
ucode
▪ Get data from ucode: getting ucR triple data from a certain
ucode
▪ Get data from property parameters: getting ucR triple data by
property-based query
▪ Update data from ucode: updating ucR triple data from a certain
ucode
▪ Update data from property parameters: updating ucR triple data
by property-based query
▪ Delete data: deleting ucR triple data from a certain ucode
▪ Delete data property: deleting ucR triple data by property-based
query
February 2019 © CPaaS.io Project Consortium 14
u2 Open Data Catalog (2)
New component
▪ Blockchain-based new open data
catalog system.
▪ Sapporo city and Fukuoka city are
now trying to use the new system.
▪ Blockchain-based open data
catalog is useful when community-
based organizations are managing
open data storage such as NGOs
and civic tech organization.
February 2019 © CPaaS.io Project Consortium 15
API Server (read only)
Global Data
State Storage
(JSON DB)
Blockchain
Server
Validator Node
Private Blockchain
Network
Web Client
NEW
kokosil
Overview
▪ kokosil is a software package to provide
information for visitors and tourists in towns,
tourist spots, commercial facilities, museums, parks,
exhibition venues, etc.
▪ It has a management function to register
information on target areas, tourist facilities, stores,
etc. easily, information distribution function to
provide timely information on popular seasonal
spots, ongoing events, etc.,
▪ kokosil has been introduced in more than 50 areas
and facilities so far.
▪
Enhancement
▪ Kokosil and Omotenashi cloud are integrated for
high-quality personalized end-user services
▪ Tourism information is customized according to
the personal data in OPaaS.io: preference, physical
condition, language, ...
February 2019 © CPaaS.io Project Consortium 16
IoT Engine (μT-Kernel 2.0)
Overview
▪ IoT-Engine is a standard development platform,
standardized by TRON Forum, for Open IoT to
realize "Aggregate Computing".
▪ IoT-Engine standard specifies the connector on
the Micro Processor Unit (MPU) board, and the
RTOS used by the MPU, and requires the function
to connect to the cloud services on the Internet.
▪ The RTOS used on the IoT-Engine is µT-Kernel 2.0
which TRON Forum releases as open source.
Enhancement
▪ µT-Kernel 2.0 (IEEE Std 2050-2018) is a light-weight
real-time operating system with small footprint,
which is open source software and adequate for
the IoT edge node devices.
▪ Standard edge nodes of the u2-based architecture
uses µT-Kernel 2.0.
February 2019 © CPaaS.io Project Consortium 17
ucode BLE
February 2019 © CPaaS.io Project Consortium 18
Overview
▪ In-house positioning device with
BLE communication and ucode
technology
▪ Low-energy
New Component
▪ ucode BLE with location proof
function with location proof verifier
on cloud servers
New ucode
BLE Beacon
NEW
Use Cases of u2 Toolbox
February 2019 © CPaaS.io Project Consortium 19
Use Cases: Sapporo Open Data for Tourism
February 2019 © CPaaS.io Project Consortium 20
Public Transportation
Data
Sports Event
Data
Sports Facility
Data
Tourist Information
Data
Sapporo Open Data Center
for Tourism
Digital Signage
Smartphone
Services
Hackathon,
Ideathon Events
BLE Beacon
Signboard
with BLE tag
Kokosil: Location-
aware Information
Service for Tourists
Use Cases: Yokosuka for Emergency Medical Servicess
February 2019 © CPaaS.io Project Consortium 21
IoT Smart
Ambulances
IP Camera Data
GPS-based
Geo-location Data
IoT Emergency Medical
Service System
Smartphones
for Doctors
Emergency
Hospitals
IP Camera Data
Smartphones
for Doctors
Position of Ambulance
Images of Patients
Use Cases: Tokyo Public Transportation Open Data
February 2019 © CPaaS.io Project Consortium 22
Operation Data
of Railways
Facility Data
Operation Data
of Bus
Operation Data
of Airplanes
Public Transportation
Open Data Center
Application Developers
(ICT Service Vendors)
Application Developers
(ICT Service Vendors)
Digital Signage
Smartphone
Services
Smartphone
Services
New use cases
February 2019 © CPaaS.io Project Consortium 23
Fishery Use Cases “See See”: Sea state monitoring
system for fishery industry
Forestry Use Cases “Ring Ring”: Safety
Monitoring System for Forestry Workers
e-MCDH: Mother-Child-Doctor Handbook for
Emergency Medical Service using OPaaS.io
NEWNEW
NEW
Deployment of u2 Toolbox
February 2019 © CPaaS.io Project Consortium 24
Usage of u2 Toolbox
February 2019 © CPaaS.io Project Consortium 25
Orchestrating your own
smart city app/platform
out of the box
u2 Toolbox
Already validated with 3 use cases in CPaaS.io
(Sapporo Open Data for Tourism, Tokyo Public
Transportation Open Data, Yokosuka Emergency
Medical Services)
Additional 3 use cases in CPaaS.io
(Kochi IoT Fishery, Kochi IoT Forestry,
e-MCDH: Mother-Child-Doctor Handbook)
Conclusion
• 5 new components have been introduced to CPaaS.io platform
• 3 components have been enhanced.
• Pre-existing components have been integrated and validated
• New standard IEEE 2050-2018: IEEE Standard for a Real-Time Operating
System (RTOS) for Small-Scale Embedded Systems (μT-Kernel 2.0)
February 2019 © CPaaS.io Project Consortium 26
Outlook beyond the project
Edge node components of u2 toolbox such as IoT-Engine, μT-Kernel, and ucode BLE are
available from the market or open source software of TRON Forum (www.tron.org). Cloud-
side components are available as web service and/or API-services such as “Omotenashi”-
cloud, u2 Open Data Catalog, and kokosil. TRON forum and open data/IoT community of
smart cities such as Yokosuka, Sapporo, and Tokyo are strongly support our architecture and
building a ecosystem of u2 toolbox.
Gracias Mulțumesc 謝謝 Paldies Eskerrik asko Dziękuję Mahalo ‫תודה‬ Go raibh maith agat спасибо Grazzi आभारी
Xin cảm ơn 감사합니다 நன்றி Köszönöm ‫مرسي‬ Ndiyabulela Grazia Tak Благодаря Aitäh Terima kasih Děkuji
Asante Diolch ‫شكرا‬ Takk Ďakujem Gràcies Kiitos Obrigado Teşekkür ederim Ngiyabonga Þakka þér Grazas
Tapadh leibh ขอบคุณ Faleminderit Ačiū Danke Merci Grazie Hvala Ευχαριστώ Dankon Tack Dank je Grazcha
…
Thank You
ありがとう
This document has been produced in the context of the CPaaS.io project which is jointly funded by the European
Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided
in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular
purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European
Commission and NICT have no liability in respect of this document, which is merely representing the view of the project
consortium. This document is subject to change without notice.
February 2019 © CPaaS.io Project Consortium 27

More Related Content

PDF
CPaaS.io - FIWARE-based Toolbox
PDF
CPaaS.io - Conceptual Outcomes
PDF
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
PDF
FIWARE Global Summit - FIWARE Overview
PPTX
Introduction to FIWARE Open Ecosystem
PPTX
AGILE software, devices and wider ecosystem
PPTX
Configuration & Recommendation
PPTX
Schema.fiware.org: FIWARE Harmonized Data Models
CPaaS.io - FIWARE-based Toolbox
CPaaS.io - Conceptual Outcomes
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - FIWARE Overview
Introduction to FIWARE Open Ecosystem
AGILE software, devices and wider ecosystem
Configuration & Recommendation
Schema.fiware.org: FIWARE Harmonized Data Models

What's hot (20)

PDF
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
PPTX
Dissemination and Community Building
PPTX
Supporting an Advanced User Experience Using FIWARE
PDF
FIWARE Tech Summit - FIWARE Connecting to IoT
PDF
FIWARE Global Summit - Knowage: FIWARE Data Visualization GE
PPTX
Pilot Design, Execution & Evaluation
PPTX
IoT and Cloud services interactions
PPTX
Security Research
PDF
5G Enablers and Use Cases, an European Pespective
PDF
AGILE: Building the Open Gateway for IoT
PDF
FIWARE Tech Summit - FIWARE Overview and Description of GEs
PPTX
AGILE M18 – State of the “Nation”
PDF
Day 13 - Creating Data Processing Services | Train the Trainers Program
PDF
Bhagvan Kommadi [Value Momentum] | TeleHealth Platform: DevOps-Based Progress...
PPTX
An Open and Collaborative Ecosystem for IoT
PDF
Meetup6 microservices for the IoT
PDF
AGILE Open Call #1 Pitch
PDF
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
PPTX
IoT Hardware innovation
PDF
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
Dissemination and Community Building
Supporting an Advanced User Experience Using FIWARE
FIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Global Summit - Knowage: FIWARE Data Visualization GE
Pilot Design, Execution & Evaluation
IoT and Cloud services interactions
Security Research
5G Enablers and Use Cases, an European Pespective
AGILE: Building the Open Gateway for IoT
FIWARE Tech Summit - FIWARE Overview and Description of GEs
AGILE M18 – State of the “Nation”
Day 13 - Creating Data Processing Services | Train the Trainers Program
Bhagvan Kommadi [Value Momentum] | TeleHealth Platform: DevOps-Based Progress...
An Open and Collaborative Ecosystem for IoT
Meetup6 microservices for the IoT
AGILE Open Call #1 Pitch
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
IoT Hardware innovation
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
Ad

Similar to CPaaS.io - u2-based Toolbox (20)

PPTX
CPaaS.io Y1 Review Meeting - Holistic Data Management
PPTX
CPaaS.io Y1 Review Meeting - Platform Architecture
PPTX
CPaaS.io Y1 Review Meeting - Use Cases
PDF
CPaaS.io - Project Impact
PDF
A Modular Open Source Platform for Web Scale IoT Interoperability
PDF
Programming IoT Gateways in JavaScript with macchina.io
PPTX
DEVNET-1145 How APIs are Driving City Digitization
PDF
Mastering the IoT With JavaScript and C++ - Günter Obiltschnig
PDF
Microservices: State of the Union
PDF
A Modular Open Source Platform for Web Scale IoT Interoperability
PDF
A Modular Open Source Platform for IoT
PDF
Build and Host Real-world Machine Learning Services from Scratch @ pycontw2019
PDF
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
PDF
AWS IoT & ML Recap - 20180423
PPTX
IoT Developer Confrence - A Novel Approach: IoT Device Virtualization using M...
PDF
Library Information Retrieval (IR) System of University of Cyprus (UCY)
PPTX
Azure Digital Twins
PPTX
Smart Community Informatics
PPTX
Design Patterns for Ontologies in IoT
DOCX
AF-2599-P.docx
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io - Project Impact
A Modular Open Source Platform for Web Scale IoT Interoperability
Programming IoT Gateways in JavaScript with macchina.io
DEVNET-1145 How APIs are Driving City Digitization
Mastering the IoT With JavaScript and C++ - Günter Obiltschnig
Microservices: State of the Union
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for IoT
Build and Host Real-world Machine Learning Services from Scratch @ pycontw2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
AWS IoT & ML Recap - 20180423
IoT Developer Confrence - A Novel Approach: IoT Device Virtualization using M...
Library Information Retrieval (IR) System of University of Cyprus (UCY)
Azure Digital Twins
Smart Community Informatics
Design Patterns for Ontologies in IoT
AF-2599-P.docx
Ad

More from Stephan Haller (17)

PDF
The Bern University of Applied Sciences and its Smart City Research
PDF
Smart Ageing
PDF
Auf dem Weg zur digitalen Stadt
PDF
INIAD Talk City Of Tomorrow
PDF
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
PDF
CPaaS.io - Toolbox for City Planners
PDF
CPaaS.io - Overview - Final Review Meeting
PDF
Smart City: Daten als Innovationstreiber der intelligenten Stadt
PDF
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
PDF
Smart Cities
PPTX
Smart City und The Things Network
PPTX
Amsterdam Smart City
PPTX
CPaaS.io Webinar
PPTX
CPaaS.io Y1 Review Meeting - Citizen Empowerment
PPTX
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
PPTX
CPaaS.io Y1 Review Meeting - Introduction
PPTX
Japanese Writing System
The Bern University of Applied Sciences and its Smart City Research
Smart Ageing
Auf dem Weg zur digitalen Stadt
INIAD Talk City Of Tomorrow
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
CPaaS.io - Toolbox for City Planners
CPaaS.io - Overview - Final Review Meeting
Smart City: Daten als Innovationstreiber der intelligenten Stadt
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Smart Cities
Smart City und The Things Network
Amsterdam Smart City
CPaaS.io Webinar
CPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Introduction
Japanese Writing System

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
1. Introduction to Computer Programming.pptx
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Assigned Numbers - 2025 - Bluetooth® Document
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A comparative analysis of optical character recognition models for extracting...
MYSQL Presentation for SQL database connectivity
1. Introduction to Computer Programming.pptx

CPaaS.io - u2-based Toolbox

  • 1. City Platform as a Service – Integrated and Open U2 Toolbox Noboru Koshizuka (UoT) Final Project Review, Web Conference February 21, 2019
  • 2. Project Outcomes u2 Toolbox Implementation February 2019 © CPaaS.io Project Consortium 2 FIWARE Toolbox u2 Toolbox Tools Supporting City Developers Conceptual Outcomes Functional Architecture Federation Mechanism Personal Data Store Data Quality Ontology Concrete Results in Cities Concepts Implementations Deployments FIWARE Toolbox u2 Toolbox
  • 3. u2 Toolbox Overview • What we have worked out in CPaaS.io • 5 new components (green) • 3 enhanced components (orange) • Status • Fully integrated with existing u2 architecture • u2-based Platform instance for CPaaS.io • Validated by 3 use cases • (1) Sapporo Open Data, (2) Yokosuka Emergency Medical Service, (3) Tokyo Public Transportation • Additional new 3 use cases • (1) Kochi Fishery, (2) Kochi Forestry, (3) e-MDH February 2019 © CPaaS.io Project Consortium 3
  • 4. Components of u2 Toolbox February 2019 © CPaaS.io Project Consortium 4
  • 5. uID Architecture: Most widely used IoT , Open Data and PDS open architecture in Japan. 5 IoT Cloud Edge Nodes (IoT Engine, T-Kerne) Ubiquitous Communicator (UI node) February 2019 © CPaaS.io Project Consortium
  • 6. Open Platform for IoT-Aggregator Open Device Platform ▪ Devices from different manufacturers/vendors can communicate with each other using IoT-Aggregator ▪ Devices are managed using ubiquitous ID infrastructure Open Application Platform ▪ Applications developed by application vendors or individuals can be distributed, as well as official applications provided by manufacturers ▪ Can be considered an “application store” for IoT, like those for smartphones Virtual devices ▪ Virtual devices are enhancing real devices can be created ▪ Can be used just like real devices, but with access control and other additional functions provided in the cloud 6February 2019 © CPaaS.io Project Consortium
  • 7. ucR-Light: Simple APIs for Platform Federation Overview • Simple APIs based on the ucR-model for platform federation • Syntax = RESTful API + JSON • Semantics = ucode + RDF = ucR General API Specification of ucR-Light 1. Retrieving data for each sensor /api/<ucode>/sensorstate/ % curl http://133.11.240.193/api/00001C00000000000002000000 063433/sensorstate/ • Retrieving temperature sensor data of ucode = 0x00001C00000000000002000000063433 2. Retrieving All sensor data /api/ALL/sensorstate/ % curl http://133.11.240.193/api/ALL/sensorstate/ • Retrieving all sensor data in our intelligent building February 2019 © CPaaS.io Project Consortium 7 NEW
  • 8. ucR-Light: Temperature sensors Definition of JSON format data { "ucode": <ucode>, # ID of the sensor "name": <Sensor Name>, # Name the sensor "type": "temperature", # Sensor type = "temperature" "category": "temp_sensor", # Sensor category = "temp_sensor" "value": <value>, # Value of the sensor (degree in celcius) "timestamp": <time stamp> # time stamp } Example { "ucode": "00001C00000000000002000000063433", "name": "TempRoomA301", "type": "temperature", "category": "temp_sensor", "value": "29.650002", "timestamp": "2018-08-07 18:24:34" } February 2019 © CPaaS.io Project Consortium 8
  • 9. ucR-Light: Humidity Sensors Definition of JSON format data { "ucode": <ucode>, # ID of the sensor "name": <Sensor Name>, # Name the sensor "type": "humidity", # Sensor type = "humidity" "category": "humid_sensor", # Sensor category = "humid_sensor" "value": <value>, # Value of the sensor (percent) "timestamp": <time stamp> # time stamp } Example { "ucode": "00001C00000000000002000000063434", "name": "HumidRoomA301", "type": "humidity", "category": "humid_sensor", "value": "57.851543", "timestamp": "2018-08-07 18:24:36" } February 2019 © CPaaS.io Project Consortium 9
  • 10. ucR-Light: Human Detection Sensors Definition of JSON format data { "ucode": <ucode>, # ID of the sensor "name": <Sensor Name>, # Name the sensor "type": "humanditect", # Sensor type = "humanditect" "category": "detect_sensor", # Sensor category = "detect_sensor" "value": <value>, # Value of the sensor ("0" = non-detect, "1" = detect) "timestamp": <time stamp> # time stamp } Example { "ucode": "00001C00000000000002000000063492", "name": "DetectElevatorHallB1", "type": "humanditect", "category": "detect_sensor", "value": "0", "timestamp": "2018-08-07 18:25:50" } February 2019 © CPaaS.io Project Consortium 10
  • 11. ucR-Light App (1) : UTdashboard February 2019 © CPaaS.io Project Consortium 11 NEW
  • 12. ucR-Light App (2) : UTsignage February 2019 © CPaaS.io Project Consortium 12 integrated signage system on u2 architecture NEW
  • 13. OPaaS.io: Omotenashi Platform Overview ▪ OPaaS.io: “Omotenashi “Cloud” is a general- purpose Personal Data Store (PDS) that uses the IoT technology. Functions ▪ Authorization: Starting authentication, logging in by IDM, and acquiring an access token. ▪ User Management: Searching users, creating users, and updating users’ information. ▪ Access Authority Management: Searching authorized services, searching authorized user attributes, and updating authority. Enhancement ▪ Functions and APIs are enhanced in this project New Enhanced OPaaS.io is published at: ▪ https://contest.opaas.io/api-spec.html February 2019 © CPaaS.io Project Consortium 13 “Omotenashi” cloud dashboard (user interface of PDS)
  • 14. u2 Open Data Catalog (1) Overview ▪ u2 Open Data Catalog is a open data catalog component in u2 architecture. ▪ It can contain not only metadata (catalog data) of open data but also data bodies. ▪ It can deal with not only static data but also real-time dynamic data. Function ▪ Search data: searching ucR triple data from a certain ucode ▪ Resister data: registering ucR triple data associate with a certain ucode ▪ Get data from ucode: getting ucR triple data from a certain ucode ▪ Get data from property parameters: getting ucR triple data by property-based query ▪ Update data from ucode: updating ucR triple data from a certain ucode ▪ Update data from property parameters: updating ucR triple data by property-based query ▪ Delete data: deleting ucR triple data from a certain ucode ▪ Delete data property: deleting ucR triple data by property-based query February 2019 © CPaaS.io Project Consortium 14
  • 15. u2 Open Data Catalog (2) New component ▪ Blockchain-based new open data catalog system. ▪ Sapporo city and Fukuoka city are now trying to use the new system. ▪ Blockchain-based open data catalog is useful when community- based organizations are managing open data storage such as NGOs and civic tech organization. February 2019 © CPaaS.io Project Consortium 15 API Server (read only) Global Data State Storage (JSON DB) Blockchain Server Validator Node Private Blockchain Network Web Client NEW
  • 16. kokosil Overview ▪ kokosil is a software package to provide information for visitors and tourists in towns, tourist spots, commercial facilities, museums, parks, exhibition venues, etc. ▪ It has a management function to register information on target areas, tourist facilities, stores, etc. easily, information distribution function to provide timely information on popular seasonal spots, ongoing events, etc., ▪ kokosil has been introduced in more than 50 areas and facilities so far. ▪ Enhancement ▪ Kokosil and Omotenashi cloud are integrated for high-quality personalized end-user services ▪ Tourism information is customized according to the personal data in OPaaS.io: preference, physical condition, language, ... February 2019 © CPaaS.io Project Consortium 16
  • 17. IoT Engine (μT-Kernel 2.0) Overview ▪ IoT-Engine is a standard development platform, standardized by TRON Forum, for Open IoT to realize "Aggregate Computing". ▪ IoT-Engine standard specifies the connector on the Micro Processor Unit (MPU) board, and the RTOS used by the MPU, and requires the function to connect to the cloud services on the Internet. ▪ The RTOS used on the IoT-Engine is µT-Kernel 2.0 which TRON Forum releases as open source. Enhancement ▪ µT-Kernel 2.0 (IEEE Std 2050-2018) is a light-weight real-time operating system with small footprint, which is open source software and adequate for the IoT edge node devices. ▪ Standard edge nodes of the u2-based architecture uses µT-Kernel 2.0. February 2019 © CPaaS.io Project Consortium 17
  • 18. ucode BLE February 2019 © CPaaS.io Project Consortium 18 Overview ▪ In-house positioning device with BLE communication and ucode technology ▪ Low-energy New Component ▪ ucode BLE with location proof function with location proof verifier on cloud servers New ucode BLE Beacon NEW
  • 19. Use Cases of u2 Toolbox February 2019 © CPaaS.io Project Consortium 19
  • 20. Use Cases: Sapporo Open Data for Tourism February 2019 © CPaaS.io Project Consortium 20 Public Transportation Data Sports Event Data Sports Facility Data Tourist Information Data Sapporo Open Data Center for Tourism Digital Signage Smartphone Services Hackathon, Ideathon Events BLE Beacon Signboard with BLE tag Kokosil: Location- aware Information Service for Tourists
  • 21. Use Cases: Yokosuka for Emergency Medical Servicess February 2019 © CPaaS.io Project Consortium 21 IoT Smart Ambulances IP Camera Data GPS-based Geo-location Data IoT Emergency Medical Service System Smartphones for Doctors Emergency Hospitals IP Camera Data Smartphones for Doctors Position of Ambulance Images of Patients
  • 22. Use Cases: Tokyo Public Transportation Open Data February 2019 © CPaaS.io Project Consortium 22 Operation Data of Railways Facility Data Operation Data of Bus Operation Data of Airplanes Public Transportation Open Data Center Application Developers (ICT Service Vendors) Application Developers (ICT Service Vendors) Digital Signage Smartphone Services Smartphone Services
  • 23. New use cases February 2019 © CPaaS.io Project Consortium 23 Fishery Use Cases “See See”: Sea state monitoring system for fishery industry Forestry Use Cases “Ring Ring”: Safety Monitoring System for Forestry Workers e-MCDH: Mother-Child-Doctor Handbook for Emergency Medical Service using OPaaS.io NEWNEW NEW
  • 24. Deployment of u2 Toolbox February 2019 © CPaaS.io Project Consortium 24
  • 25. Usage of u2 Toolbox February 2019 © CPaaS.io Project Consortium 25 Orchestrating your own smart city app/platform out of the box u2 Toolbox Already validated with 3 use cases in CPaaS.io (Sapporo Open Data for Tourism, Tokyo Public Transportation Open Data, Yokosuka Emergency Medical Services) Additional 3 use cases in CPaaS.io (Kochi IoT Fishery, Kochi IoT Forestry, e-MCDH: Mother-Child-Doctor Handbook)
  • 26. Conclusion • 5 new components have been introduced to CPaaS.io platform • 3 components have been enhanced. • Pre-existing components have been integrated and validated • New standard IEEE 2050-2018: IEEE Standard for a Real-Time Operating System (RTOS) for Small-Scale Embedded Systems (μT-Kernel 2.0) February 2019 © CPaaS.io Project Consortium 26 Outlook beyond the project Edge node components of u2 toolbox such as IoT-Engine, μT-Kernel, and ucode BLE are available from the market or open source software of TRON Forum (www.tron.org). Cloud- side components are available as web service and/or API-services such as “Omotenashi”- cloud, u2 Open Data Catalog, and kokosil. TRON forum and open data/IoT community of smart cities such as Yokosuka, Sapporo, and Tokyo are strongly support our architecture and building a ecosystem of u2 toolbox.
  • 27. Gracias Mulțumesc 謝謝 Paldies Eskerrik asko Dziękuję Mahalo ‫תודה‬ Go raibh maith agat спасибо Grazzi आभारी Xin cảm ơn 감사합니다 நன்றி Köszönöm ‫مرسي‬ Ndiyabulela Grazia Tak Благодаря Aitäh Terima kasih Děkuji Asante Diolch ‫شكرا‬ Takk Ďakujem Gràcies Kiitos Obrigado Teşekkür ederim Ngiyabonga Þakka þér Grazas Tapadh leibh ขอบคุณ Faleminderit Ačiū Danke Merci Grazie Hvala Ευχαριστώ Dankon Tack Dank je Grazcha … Thank You ありがとう This document has been produced in the context of the CPaaS.io project which is jointly funded by the European Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European Commission and NICT have no liability in respect of this document, which is merely representing the view of the project consortium. This document is subject to change without notice. February 2019 © CPaaS.io Project Consortium 27