UPnP Printer Architecture Masahiro Nishio Canon Inc. OIP Document Solution Development Center.

Slides:



Advertisements
Similar presentations
February 19, BMLinkS Overview for PWG BMLinkS Overview for PWG Members 1. BMLinkS Goals 2. Specifications 1. Discovery 2. Job/Device Control 3.
Advertisements

UPnP Device Architecture. Networking is easy, except… Ad hoc networks don't have resources just for the sake of the network E.g., DHCP, DNS, directory,
Universal Plug and Play protocol (UPnP)
UPnP Technology 2009/03/31 Hsin-Han Yang, Cheng-Yi Chien, Po-Cheng Huang.
Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Telecooperation Technische Universität Darmstadt Copyrighted material; for TUD student use only Telecooperation P4: Internet Praktikum Q&A Session Telecooperation.
4.01 How Web Pages Work.
Lecture 5 Middleware: Peer-to-Peer Computing
Windows OS support of UPnP Peter K. Jarvis UPnP Group Program Manager Microsoft Corporation.
The Ubiquity of Print Don Wright Director of Standards, Lexmark Int’l.
Doc.: IEEE /0374r0 Submission March 2014 Ping FANG, HuaweiSlide 1 Two options for UPnP Printer Discovery Date: Authors:
UPnP Device Management Andre Bottaro France Telecom Group UPnP DM co-chairman End User Device Management panel Sunday, January 11th, 2009 CCNC'09.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction.
PROGRESS project EES5413: Internet Control and Monitoring of Embedded Systems System Architecture and Networking Affiliation 1) Eindhoven University of.
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
The Computer Communication Lab (236340) Spring 2005 Universal Plug and Play on Mobile Phone With Qualcomm - Device -
Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.
Printing & Imaging Update John Ritchie Intel Staff Engineer.
© 2004, The Technology Firm Common Unix Printing System Browsing Protocol.
Imaging Status Shivaun Albright Imaging Committee Chair Hewlett Packard.
UPnP Printing Joe Keller Product Manager Hewlett-Packard.
Intel® UPnP* IGD & Intel® SDK for UPnP Media Renderers Preston Hunt Applications Engineering Mgr Intel Corp.
Universal Plug and Play Dirk Grunwald University of Colorado.
How to connect non IP devices into the UPnP™v1 fabric Vijay Dhingra Director of Standards Echelon Corp.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
UPnP & DLNA Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/03/27 1.
Universal Plug and Play (UPnP) and XML Shridhar Bhat
IETF-50 UPnP Update Prakash Iyer Intel Corporation
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Approaches to Home Connectivity T Research Seminar on Telecommunications Business Marko Berg.
Certification Test Tool Sarat Manni Test Lead Microsoft Corporation.
Intel Tools for UPnP* Technologies Ylian Saint-Hilaire Senior Architect Intel.
INMIDIO: an INteroperable MIddleware for service Discovery and service InteractiOn Daniele Sacchetti
Doc.: IEEE /1504r0 Submission November 2014 Yunsong Yang, HuaweiSlide 1 External References Date: Authors:
Naming and Discovery Homenet Interim ‘11. Naming Requirements (Some) devices and hosts need names In the Homenet context, names (and services) should.
UPnP Introduction 教授 : 逄愛君 組員 : 資訊三 張弘霖 資訊四 陳錦翰 資訊四 蔡旻諧.
Internet A simple introduction 黃韻文 申逸慈.
Power Management for Universal Plug and Play Jakob Klamra and Martin Olsson Department of Communication Systems Lund Institute of Technology Lund, Sweden.
Imaging Status Shivaun Albright Imaging Committee Chair HP.
Voice-based generic UPnP Control Point Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik.
Design and realization of a Linux based PVR system on XBox Student: David Lynam Supervisor: Peter Corcoran.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction.
The Convergence of Home Networking & Automation Vijay Dhingra Director of Product Management Echelon Corporation.
Siemens Universal Plug and Play SDK Markus A. Wischy Corporate Technology Siemens AG Fast and easy development of UPnP™ devices.
Basic Device Definition Version 1.0 Date: For UPnP™ Version 1.0 (Status: Template Design Complete) File from: BasicDevice-1.0.pdf Author: Scott.
Session and Presentation Layers Honolulu Community College Cisco Academy Training Center Semester 1 Version
GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08.
Doc.: IEEE /0067r0 Submission Jan 2014 Ping FANG, HuaweiSlide 1 Service Discovery for UPnP Printer Date: Authors:
CEA 2014 Overview April 18, 2007 Mark R. Walker PhD Sr. Viiv TM Planning Architect Digital Home Group Intel.
Why oBIX? XML standard Enterprise friendly protocol High fidelity.
Open Source PDT approval for UPnP-Bridge Library Rick Bell(SSG-OTC)
Preview of Universal Plug and Play RTLAB 배대호
Java Web Services Orca Knowledge Center – Web Service key concepts.
Online Canon Printer Support & Customer Services
UPnP Device Architecture
Internet internet.
Canon Printer Number Printer Support Call:
Canon Printer Support toll-free number
Canon Printer Support. Canon Printer Support 24/7.
Canon Printer Support.
Call Canon Printer Service Number- Anytime Anywhere
Network Connected Devices
Chapter 1 Introduction TCP/IP Protocol Suite
Implementation and validation of UPnP in a home networking environment
الانترنت والبريد الإلكتروني
Universal Plug and Play protocol (UPnP)
Internet Printing Protocol (IPP)
Notification and Discovery
Presentation transcript:

UPnP Printer Architecture Masahiro Nishio Canon Inc. OIP Document Solution Development Center

UPnP Device Architecture UPnP Print Service UPnP v1 Printer Architecture PrinterControllerPrinterController v1 Home Network v1 PresentationPresentation EventingEventing ControlControlDescriptionDescription DiscoveryDiscovery AddressingAddressing PrintBasic:1PrintBasic:1 Device Description Document Presentation HTML document Presentation vendor specific API Service Control Protocol Declaration Service Control Protocol Declaration

ActionAction CreateJobCreateJob JobNameJobOriginatingUserNameDocumentFormatCopiesSidesNumberUpOrientationRequestedMediaSizeMediaTypePrintQualityJobIdDataSinkPrinterNamePrinterLocationDeviceIdXHTMLImageSupportedColorSupportedPrinterStatePrinterStateReasonsJobIdLIstJobEndStateJobMediaSheetsCompleted SST:Service State Table CancelJobCancelJob GetPrinterAttributesGetPrinterAttributes GetJobAttributesGetJobAttributes  4 actions / 22 Service State Tables  based on Internet Printing Protocol 1.0/1.1 Model and Semantics (RFC2566/2911) PrintBasic:1 Evented State Variables Evented

SCPD : Action

SCPD: Service State Table Evented State Variable Evented

Device Description Document

Service Control Protocol Declaration Service Control Protocol Declaration Discovery : SSDP Presentation HTML document Presentation Discovery & Description Process Notify : ssdp:alive dddURLdddURL URL for DDD Device Description Document

eventSubURLeventSubURL SCPDURLSCPDURL controlURLcontrolURLHTTP:GETPrinterNamePrinterLocationDeviceIdXHTMLImageSupportedColorSupported Get SCPD Process Service Control Protocol Declaration Service Control Protocol Declaration

eventSubURLeventSubURL controlURLcontrolURLHTTP:SubscribedeliveryURLdeliveryURL Event Subscription deliveryURL for event message for event messagedeliveryURL

controlURLcontrolURLCreateJobJobIdDataSink PDL (binary data) XHTML-Print (text data) deliveryURLdeliveryURLHTTP:NOTIFY7,myjob,nishio,10,successful JobId,JobName,JobOriginatingUserName,JobMediaSheetsCompleted and job-completion-state UPnPAsiaSummitUPnPAsiaSummit Control & Eventing DataSink URL JobEndState “successful” out-of-bandtransferout-of-bandtransfer CSV Comma Separated Value Lists CSV

Service Control Protocol Declaration Service Control Protocol Declaration Presentation SCPDURLSCPDURL presentationURLpresentationURLHTTP:GETPresentation HTML document Presentation

For the interconnected lifestyle