Presentation Title

Download Report

Transcript Presentation Title

UPnP Printer Architecture
Masahiro Nishio
Canon Inc.
OIP Document Solution
Development Center
UPnP v1 Printer Architecture
Device Description
Document
PrinterController
Presentation
vendor specific API
UPnP Print Service
HTML document
PrintBasic:1
Service Control
Protocol Declaration
UPnP Device Architecture
Description
Control
Discovery
Eventing
Addressing
Presentation
v1
Home Network
Action
CreateJob
CancelJob
GetPrinterAttributes
GetJobAttributes
 4 actions / 22 Service State Tables
 based on Internet Printing Protocol 1.0/1.1
Model and Semantics (RFC2566/2911)
Evented
State Variables
SST:Service State Table
PrintBasic:1
JobName
JobOriginatingUserName
DocumentFormat
Copies
Sides
NumberUp
OrientationRequested
MediaSize
MediaType
PrintQuality
JobId
DataSink
PrinterName
PrinterLocation
DeviceId
XHTMLImageSupported
ColorSupported
PrinterState
PrinterStateReasons
JobIdLIst
JobEndState
JobMediaSheetsCompleted
SCPD : Action
http://www.upnp.org/standardizeddcps/printer.asp
SCPD: Service State Table
Evented
State Variable
http://www.upnp.org/standardizeddcps/printer.asp
Device Description Document
http://www.upnp.org/download/UPnPDA10_20000613.htm
Discovery & Description Process
Presentation
HTML document
HTTP:GET
dddURL
URL for DDD
Discovery : SSDP
Device Description
Document
Service Control
Protocol Declaration
Notify : ssdp:alive
Get SCPD Process
controlURL
eventSubURL
HTTP:GET
SCPDURL
Service Control
Protocol Declaration
PrinterName
PrinterLocation
DeviceId
XHTMLImageSupported
ColorSupported
Event Subscription
controlURL
HTTP:Subscribe
deliveryURL
for event message
deliveryURL
eventSubURL
Control & Eventing
CreateJob
controlURL
JobId
DataSink
HTTP:POST
DataSink URL
PDL (binary data)
XHTML-Print (text data)
deliveryURL
HTTP:NOTIFY
out-of-band
transfer
JobEndState “successful”
7,myjob,nishio,10,successful
JobId,JobName,JobOriginatingUserName,JobMediaSheetsCompleted
and job-completion-state
CSV
Comma Separated Value Lists
UPnP
Asia
Summit
Presentation
HTTP:GET
presentationURL
Presentation
HTML document
SCPDURL
Service Control
Protocol Declaration
For the interconnected lifestyle