the p2p universal computing consortium pucc) …“panasonic xxx” etc. tv status power on/off etc....
TRANSCRIPT
![Page 1: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/1.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 1
The P2P Universal Computing Consortium ( PUCC)
Organization/Protocol/Metadata
June 2007
![Page 2: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/2.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 2
Introduction to the PUCC
• Organization• Vision/Goals• Protocol Overview• Current Work Areas• Proof of Concept Demonstrations• PUCC Service Metadata Overview
![Page 3: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/3.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 3
About PUCC
• PUCC: Peer-to-Peer Universal Computing Consortium– International non-profit R&D organization focusing
on overlay P2P networking– Development of cross industry specifications (e.g.
PC, Printer, Home Appliance, Digital Camera)
• Objectives:– Connect various types of digital devices over
heterogeneous networks– Utilize and bridge existing networking standards
(e.g. Mobile, Internet, UPnP/DLNA, IEEE 1394) – Develop widely adopted global P2P networking
standards
![Page 4: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/4.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 4
PUCC Vision
Every device communicates with each other seamlessly using P2P networking technology
![Page 5: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/5.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 5
PUCC Technical Goals
Applications
Sensor ApplicationHome Appliance
Digital device application
Streaming
Ad-hocAd-hoc networknetworkHomeHome networknetwork
MobileMobile networknetwork
InternetInternet
Light weight P2P Protocol and Common application platformLight weight P2P Protocol and Common application platform
![Page 6: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/6.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 6
PUCC Technical Goals (2)
• Connecting digital devices without digital hubs (i.e. PCs)
• Automatic service/device discovery and service execution using meta data
• Overlay and multi-hop networking technology among devices over heterogeneous networks (e.g. Internet, home NW, Sensor NW, ad hoc NW) without changes
![Page 7: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/7.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 7
Issues for Ubiquitous Networking
• Issue-1: No solution for accessing home appliances from other types of device
• Issue-2: No device-independent protocols for home appliances and digital devices– Digital TV, DVD/HDD recorder: UPnP(DLNA), IEEE 1394 AVC– Air-Conditioning, Refrigerator : ECHONET– Printing: PICTBRIDGE
Digital TV
PC
VTR
Home Home NWNW
Refrigerator
Printer
PictBridge(Bluetooth, USB )
DLNA
Ecohnet(Bluetooth Ethernet)
DLNA, IEEE1394 AV/C(ethernet)
PC networks(USB, IEEE802.xx)
Mobile NWMobile NW
Internet/ MobileInternet/ MobileHotspotHotspot
NAT Mobile NWMobile NW
Internet/ MobileInternet/ MobileHotspotHotspot
NAT×
2: Common service platform to bridge exiting networks
1: Global vision and solution
![Page 8: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/8.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 8
PUCC and Existing Networks
• Defining metadata and application level protocol to establish communications• Common P2P protocol: Bridge existing networks with minimum changes• Common application-independent unified platform • Common metadata framework to discover services/devices and execute
services
Current Status PUCC Solution
SensorNetwork
IEEE 1394
DLNAECHONET
TCP/ IP
BluetoothEthernet IrDA
HAVi
Proprietary Protocols
Mobilenetwork
SensorNetwork
IEEE 1394
DLNAECHONET
TCP/ IP
BluetoothEthernet IrDA
HAVi Proprietary Protocols
Mobilenetwork
Common Metadata/Service Protocol
Web Web Web Web Web Web
![Page 9: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/9.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 9
More About the Consortium
• Japanese Legal entity with headquarters in Tokyo
• Technical Specifications/Requirements published in English
• PUCC maintains copyright of specifications
![Page 10: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/10.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 10
Current Members
Industry– Aplix– Epson– NTT DoCoMo– Ericsson– Mitsubishi– HP– I/O Data– FRACTALIST
Universities– Univ. of Tokyo– Kyoto Univ.– Keio Univ.– Waseda Univ.– Shizuoka Univ.– Hakodate Mirai Univ.– Doshisha Univ.– Ritsumeikan Univ.– etc.
– Toshiba– SCCJ– Sharp– MCTI – Fujisoft– NEC Tokin– etc.
![Page 11: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/11.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 11
Current Work
• PUCC is developing specifications for:– Common core protocol– Common Metadata Framework– Printing– Home appliance– Sensor network– Streaming– Security
• PUCC is planning to make the specifications publicly available
![Page 12: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/12.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 12
Proof of Concept Demonstrations
• Several Proof of Concept Implementations have been developed and demonstrated at industry events (CEATEC 2006, CES 2007, Hanover Messe 2007):– Mobile Printing– Mobile Reference Printing– Mobile to TV Streaming– Remote Control of Home Appliances
![Page 13: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/13.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 13
• Direct Printing from mobile phones• Reference Printing from Content Servers
Content Server
Content types :PDF, XHTML, SVG ( map ) , JPEG, vCard, vCalender, vNote, vMessage(mail )
Printing Content from mobile phones
InternetInternet Mobile NWMobile NW
Mobile Phones
Home/Shop etcHome/Shop etc
Printer
Direct Printing
Reference Printing (1) Content Referencing
( HTTP)(3) Content Download( HTTP)
(4) Printing
(2) Printing Control( PUCC)
(1) Printing Control(2) Content Transfer
( PUCC)
(3) Printing Local Communication :IrMC/IrSimple, USB, WiFi, Bluetooth
Content
![Page 14: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/14.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 14
Mobile Phone(i-mode )
PUCC Protocol
Cellular Network
W-LAN
Server(Content / Rendering)
Reference output
GW
Direct output
Mobile Phone(W-LAN)
TVIrDA
Mobile Phone(Brew )
Internet
UPnPConversion
Displaying Content from mobile phones
![Page 15: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/15.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 15
Home Appliances Control
• Controlling home appliances from mobile phones• Viewing content in home NW from mobile phones
InternetInternet Mobile NWMobile NWMobile PhoneServer
PDA
HTTPTrans.
PUCC Protocols
Home NWHome NW
Home GW
Air Conditioning
TV, DVD
Home Security
DLNA, IEEE 1394, ECHONET and Sensor networks
Trans
.
DLNA /DLNA /IEEE1394IEEE1394
ECHONETECHONET
ECHONETECHONET
PUCC Protocols
![Page 16: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/16.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 16
Device Metadata
Static Data
State Variables
Services
Primitive Device Metadata
Primitive Device Static Data
Primitive Device State Variables
Primitive Device Services
Device Metadata Overview
Metadata consists of: -a list of Static Data -a list of State Variables -a list of Services
A Device may contain one or more Primitive Devices
The PUCC Metadata is a high level, semantically rich description of device/ service capabilities.
Primitive Device Metadata
Primitive Device Static Data
Primitive Device State Variables
Primitive Device Services
![Page 17: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/17.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 17
Product Name“Toshiba AirCon Xxx”
Etc.
Air Conditioner StateStrength, Direction Etc.
Air Conditioner ServicesStrength Setting,Direction Setting Etc.
Static Data
State Variables
Services
Example Device(1): Air Conditioner
Air Conditioner Device
![Page 18: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/18.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 18
TV Device Metadata
Static Data
Status Variables
Services
Monitor Device Metadata
Device Static Data
Device State Variables
Device Services
Product Name“Panasonic Xxx” Etc.TV StatusPower On/Off Etc.TV ServicePower Setting Etc.
Monitor Serial Number Etc.
Monitor StatusDisplay State Etc.
Monitor ServicesDisplay Setting
Etc.
Example Device(2): TV
Tuner Device Metadata
Device Static Data
Device State Variables
Device Services
Tuner Serial Number Etc.
Tuner StatusChannel Etc.
Tuner ServicesChannel Setting
Etc.
![Page 19: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/19.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 19
② Device checks to see if it meets the conditions of
the discovery request.If no conditions are
specified then the request matches all devices.
① Device Discovery Operation
③ Device Discovery Response
Device A(Client)
Device B
Device Metadata
Service Discovery
![Page 20: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/20.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 20
② The specified service is invoked. The corresponding device operation
takes place.
① Service Invocation Request
③ Service Invocation Response
Device A(Client)
Device B
Service Invocation
![Page 21: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/21.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 21
② The Event Subscription is
registered.
① Event Notification Request (Subscribe)
③ Subscribe Response
Device A(Client)
Device B
Event Handling
④ An event occurs. The value of a state variable
changes. ⑤ Event notification occurs
![Page 22: The P2P Universal Computing Consortium PUCC) …“Panasonic Xxx” Etc. TV Status Power On/Off Etc. TV Service Power Setting Etc. Monitor Serial Number Etc. Monitor Status Display](https://reader034.vdocuments.us/reader034/viewer/2022050612/5fb32807a1c14143cb75ba90/html5/thumbnails/22.jpg)
May 2007 Copyright © Peer to Peer Universal Computing Consortium 22
Summary
• PUCC provides specifications for:– Common transport independent application platform– Common transport independent service platform– Common metadata framework
• PUCC specifications integrate different types of networks into one application platform and provide transparent access to different networks– PUCC protocol allows ubiquitous communication between various types of
devices over the web
• PUCC technologies allow a number of new business opportunities with web to be realized
• PUCC Metadata specification provides:– provides an expressive method of service description– facilitates dynamic service discovery– can help enable the ubiquitous web