Home AV Networks. T Multimedia Programming. Outline. Architectures Media Centers Distributed Systems. Jari Kleimola November 2, 2006
|
|
- Alberta Bridges
- 8 years ago
- Views:
Transcription
1 Home AV Networks T Multimedia Programming Jari Kleimola November 2, 2006 Outline Systems
2 Integration i standalone combos all-in-one STB STB + HDD DVD HDD VHS TV CD Radio Tape DVD + HDD DVD + VHS TV + STB TV + VHS HiFi Set Media Center A - preconfigured hw - preconfigured sw Media Center B - standard pc - software Intel VIIV AMD Live Hardware Tuner + capture hw HDD DVD/CD drives Graphic card Audio card Remote Control Software Media Player Recorder EPG Media DB Plugins Vinyl Amp
3 Network as AV System architecture Room 1 TV Speakers Room 2 Monitor Speakers Room 3 TV Stereos DMS DMA STB PC NAS (W)LAN AV data DVB Internet Camera Smart Phone Portable Gadget Digital Media Classes: DMS (Server) source acquire record store eg. STB, NAS, DVD DMP (Player) find content play eg. TV, stereos DMA (Adapter) interface legacy devices and network i DVD Laptop
4 Comparison architecture Room 1 TV Speakers DMS DMA (W)LAN AV data Media Center architecture NAS Extender Room 1 TV Speakers Room 2 Monitor Speakers STB PC NAS DVB Internet Camera Tuner DVD HDD PC Room 2 Monitor Speakers Room 3 Smart Phone Room 3 TV Stereos DVD Portable Gadget Laptop Extender /w DVD TV Stereos
5 What s the Difference? approach allows peer-to-peer connections in MediaCenters, everything goes through PC PC has to process all streams locally MediaCenters see only Extenders, not end devices approach scales better adhoc scenarios Platform and independence MediaCenters have unified UIs
6 i Outline Systems
7 i Windows Media Center (2005)
8 Windows Media Center (2005) HTML applications XHTML + CSS, JavaScript, VBScript DOM most of MSHTML DOM limited media center object model (eg. play, metadata) can only run on-demand Add-ins (managed code,.net framework 1) any.net language = C#, C++, VB.NET, JScript.NET,... namespaces: System, MediaCenter.* eg. playback, record, networking, extenders, HTML host control can also run in background dialog box UI
9 i Windows Media Center (Vista)
10 Windows Media Center (Vista) HTML applications (for backward compabitility) WMC Presentation Layer applications (.NET framework 2) any.net language MCML = Media Center Markup Language access to same UI rendering engine that WMC itself uses access managed code from markup XAML browser applications (XBAP) (.NET framework 3) WPF applications run in browser same concept as Java applets
11 i MediaPortal
12 MediaPortal Open source C#.NET framework 2 DirectX 9 Plugins any.net language types process (in background, eg. remote control input) tag reader (metadata parser for media files) external player proxy (eg. itunes, Flash) GUI with skin support (eg. Music Library)
13 Apple Front Row itv QuickTime, DVD Player, itunes and iphoto Apple remote control TV and Radio missing no public SDK STB with networking, USB, HDMI, AV still no TV (?) enhanced Front Row Q ($299) open source CenterStage itheater
14 i Some Others MythTV Linux open source (C++) plugins (C++) distributed architecture XBox Media Center modded XBox required open source (C/C++, asm) MS XBox SDK + MFC 7.1 plugins (Python)
15 i Outline Systems
16 Middleware architecture Room 1 TV Speakers Room 2 Monitor Speakers Room 3 DMS DMA STB PC NAS TV Stereos DVD Interoperability Firewire Jini ilink, HAVi, HANA Java RMI Bonjour addressing + discovery Apple, also for Windows UPnP Universal Plug and Play > 200 certified devices DLNA
17 UPnP Architecture architecture Room 1 TV Speakers DMS DMA Control Point UPnP discover devices send control commands to devices receive event notifications from devices can be any number of CPs can be inside a device just software code i Room 2 Monitor Speakers Room 3 TV STB PC NAS device description (XML) physical part logical part servicelist service description (XML) actions state variables embedded devicelist ui part Stereos DVD
18 i Description (physical) <?xml version="1.0"?> <root xmlns="urn:schemas-upnp-org:device-1-0"> <URLBase>base URL for all relative URLs</URLBase> <device> <friendlyname>short user-friendly title</friendlyname> <manufacturer>manufacturer name</manufacturer> <manufacturerurl>url to manufacturer site</manufacturerurl> <modeldescription>long user-friendly title</modeldescription> <modelname>model name</modelname> <modelnumber>model number</modelnumber> <modelurl>url to model site</modelurl> <serialnumber>manufacturer's serial number</serialnumber> <UDN>uuid:UUID</UDN> <UPC>Universal Product Code</UPC> <devicetype>urn:schemas-upnp-org:device:devicetype</devicetype> <servicelist> <service> <servicetype>urn:schemas-upnp-org:service:servicetype:v</servicetype> <serviceid>urn:upnp-org:serviceid:serviceid</serviceid> <SCPDURL>URL to service description</scpdurl> <controlurl>url for control</controlurl> <eventsuburl>url for eventing</eventsuburl> </service> Declarations for other services (if any) go here </servicelist> <devicelist>description of embedded devices (if any) go here</devicelist> <iconlist> <icon> <mimetype>image/format</mimetype> <width>horizontal pixels</width> <height>vertical pixels</height> <depth>color depth</depth> <url>url to icon</url> </icon> XML to declare other icons, if any, go here </iconlist> <presentationurl>url for presentation</presentationurl> </device> <specversion> <major>1</major> <minor>0</minor> </specversion> </root>
19 i Description (logical) <?xml version="1.0"?> <root xmlns="urn:schemas-upnp-org:device-1-0"> <URLBase>base URL for all relative URLs</URLBase> <device> <friendlyname>short user-friendly title</friendlyname> <manufacturer>manufacturer name</manufacturer> <manufacturerurl>url to manufacturer site</manufacturerurl> <modeldescription>long user-friendly title</modeldescription> <modelname>model name</modelname> <modelnumber>model number</modelnumber> <modelurl>url to model site</modelurl> <serialnumber>manufacturer's serial number</serialnumber> <UDN>uuid:UUID</UDN> <UPC>Universal Product Code</UPC> <devicetype>urn:schemas-upnp-org:device:devicetype</devicetype> <servicelist> <service> <servicetype>urn:schemas-upnp-org:service:servicetype:v</servicetype> <serviceid>urn:upnp-org:serviceid:serviceid</serviceid> <SCPDURL>URL to service description</scpdurl> <controlurl>url for control</controlurl> <eventsuburl>url for eventing</eventsuburl> </service> Declarations for other services (if any) go here </servicelist> <devicelist>description of embedded devices (if any) go here</devicelist> <iconlist> <icon> <mimetype>image/format</mimetype> <width>horizontal pixels</width> <height>vertical pixels</height> <depth>color depth</depth> <url>url to icon</url> </icon> XML to declare other icons, if any, go here </iconlist> <presentationurl>url for presentation</presentationurl> </device> <specversion> <major>1</major> <minor>0</minor> </specversion> </root>
20 i Description (ui) <?xml version="1.0"?> <root xmlns="urn:schemas-upnp-org:device-1-0"> <URLBase>base URL for all relative URLs</URLBase> <device> <friendlyname>short user-friendly title</friendlyname> <manufacturer>manufacturer name</manufacturer> <manufacturerurl>url to manufacturer site</manufacturerurl> <modeldescription>long user-friendly title</modeldescription> <modelname>model name</modelname> <modelnumber>model number</modelnumber> <modelurl>url to model site</modelurl> <serialnumber>manufacturer's serial number</serialnumber> <UDN>uuid:UUID</UDN> <UPC>Universal Product Code</UPC> <devicetype>urn:schemas-upnp-org:device:devicetype</devicetype> <servicelist> <service> <servicetype>urn:schemas-upnp-org:service:servicetype:v</servicetype> <serviceid>urn:upnp-org:serviceid:serviceid</serviceid> <SCPDURL>URL to service description</scpdurl> <controlurl>url for control</controlurl> <eventsuburl>url for eventing</eventsuburl> </service> Declarations for other services (if any) go here </servicelist> <devicelist>description of embedded devices (if any) go here</devicelist> <iconlist> <icon> <mimetype>image/format</mimetype> <width>horizontal pixels</width> <height>vertical pixels</height> <depth>color depth</depth> <url>url to icon</url> </icon> XML to declare other icons, if any, go here </iconlist> <presentationurl>url for presentation</presentationurl> </device> <specversion> <major>1</major> <minor>0</minor> </specversion> </root>
21 UPnP Architecture architecture Room 1 TV Speakers DMS DMA Control Point UPnP discover devices send control commands to devices receive event notifications from devices can be any number of CPs can be inside device just software code i Room 2 Monitor Speakers Room 3 TV STB PC NAS device description (XML) physical part logical part servicelist service description (XML) actions state variables embedded devicelist ui part Stereos DVD
22 i Service Description (actions) <?xml version="1.0"?> <scpd xmlns="urn:schemas-upnp-org:service-1-0"> <actionlist> <action> <name>actionname</name> <argumentlist> <argument> <name>formalparametername</name> <direction>in xor out</direction> <retval /> <relatedstatevariable>statevariablename</relatedstatevariable> </argument> Declarations for other arguments (if any) go here </argumentlist> </action> Declarations for other actions (if any) go here </actionlist> <servicestatetable> <statevariable sendevents= yes xor no > <name>variablename</name> <datatype>variable datatype</datatype> <defaultvalue>default value</defaultvalue> <allowedvaluerange> <minimum>minimum value</minimum> <maximum>maximum value</maximum> <step>increment value</step> </allowedvaluerange> </statevariable>state variables (if any) go here </servicestatetable> <specversion> <major>1</major> <minor>0</minor> </specversion> </scpd>
23 i Service Description (state) <?xml version="1.0"?> <scpd xmlns="urn:schemas-upnp-org:service-1-0"> <actionlist> <action> <name>actionname</name> <argumentlist> <argument> <name>formalparametername</name> <direction>in xor out</direction> <retval /> <relatedstatevariable>statevariablename</relatedstatevariable> </argument> Declarations for other arguments (if any) go here </argumentlist> </action> Declarations for other actions (if any) go here </actionlist> <servicestatetable> <statevariable sendevents= yes xor no > <name>variablename</name> <datatype>variable datatype</datatype> <defaultvalue>default value</defaultvalue> <allowedvaluerange> <minimum>minimum value</minimum> <maximum>maximum value</maximum> <step>increment value</step> </allowedvaluerange> </statevariable> Declarations for other state variables (if any) go here </servicestatetable> <specversion> <major>1</major> <minor>0</minor> </specversion> </scpd>
24 UPnP Architecture architecture Room 1 TV Speakers DMS DMA Control Point UPnP discover devices send control commands to devices receive event notifications from devices can be any number of CPs can be inside device just software code i Room 2 Monitor Speakers Room 3 TV STB PC NAS device description (XML) physical part logical part servicelist service description (XML) actions state variables embedded devicelist ui part Stereos DVD 1 XML master file for device + XML file for each service
25 i Standardized s Audio/Video MediaServer and MediaRenderer Home Automation Digital Security Camera HVAC Lighting Controls Networking Internet Gateway WLAN Access Point Printer and Scanner Printer Basic and Enhanced Scanner Others Remote UI Client and Remote UI Server Basic
26 AV s and Services MediaServer ContentDirectory ConnectionManager AVTransport (optional) MediaRenderer RenderingControl ConnectionManager AVTransport (optional)
27 UPnP AV version 2 Backwards compatible with version 1 MediaRenderer ScheduledRecording service added ContentDirectory mutation actions added ContentDirectory more metadata (eg. EPG) AVTransport recording and DRM related actions and state variables More detailed specifications Better documentation
28 i Play Video Clip using UPnP TV acts as a media renderer (sink) DVR acts as a media server (source) Control Point is implemented here CyberGarage UPnP stack (Java) It is easy to implement devices as well Steps needed: Addressing Discovery Description Control (Eventing)
29 i Play Video Clip using UPnP CyberGarage defines abstract ControlPoint /* * SimpleControlPoint.java * (c) Jari Kleimola 2006 */ package simplecontrolpoint; import org.cybergarage.upnp.controlpoint; // ========================================================= // public class SimpleControlPoint extends ControlPoint { // -- ctor public SimpleControlPoint() { start(); } }
30 0. Addressing Control Point, TV and DVR get IP addresses use DHCP server if available otherwise, use AutoIP IETF draft: pick address from /16 range check if it is already in use (ARP) periodically check for DHCP server CyberGarage UPnP stack manages this for us automatically Addressing Discovery Description Control Eventing
31 1. Discovery s advertise themselves when joining network repeated periodically cancel advertisements when leaving Control Points search for devices based on device or service type, or unique ID devices respond with their URL Protocol SSDP = Simple Service Discovery Protocol HTTPMU/UDP for advertising and search requests HTTPU/UDP for search responses NOTIFY and M-SEARCH verbs all data is in HTTP header fields Addressing Discovery Description Control Eventing
32 i 1. Discovery // ========================================================= // public class SimpleControlPoint extends ControlPoint implements SearchResponseListener { private tv = null; private dvr = null; // -- ctor public SimpleControlPoint() { addsearchresponselistener(this); start(); search("upnp:rootdevice"); } } // -- virtual public void devicesearchresponsereceived(ssdppacket packet) { String uuid = packet.getusn(); String udn = USN.getUDN(uuid); } dev = get(udn); String type = dev.gettype(); if (type.equals("urn:schemas-upnp-org:device:mediarenderer:1")) tv = dev; else if (type.equals("urn:schemas-upnp-org:device:mediaserver:1")) { } dvr = dev; browsemediadb("0"); // superclass has all devices in a list // shown later Addressing Discovery Description Control Eventing
33 2. Description Control Point requests the device description XML URL was returned in search response responds with XML data control point parses the XML, and gets service description URLs Control Point requests service description XMLs responds with XML data control point parses the XMLs Protocol HTTP GET URL was in LOCATION header field of the NOTIFY response XML data in response content Addressing Discovery Description Control Eventing
34 i 2. Description CyberGarage handles parsing automatically: For ControlPoint, we can directly invoke getlist() list of devices in the UPnP network get( id ) device with specific id For getservicelist() list of services offered by the device getservice(xxx) service with specific id, class or url getaction( ) shortcut getstatevariable( ) shortcut getxxx() access any field of device description XML For Service getaction(...) list of actions or specific action getstatevariable(...) list of state variables or specific variable Addressing Discovery Description Control Eventing
35 3. Control Control Point requests content metadata from DVR service is ContentDirectory action is Browse() responds with DIDL-Lite XML content subset of MPEG-7 metadata control point parses the tree structure and displays it user browses the directory, and selects one item to play Protocol HTTP POST content is SOAP SOAP body contains action method and parameters: <urn:actionname> this is actionnameresult in response <urn:argumentname>value</urn:argumentname> more arguments <urn:actionname> Addressing Discovery Description Control Eventing
36 i 3. Control public void browsemediadb(string parent) { Service cds = dvr.getservice("urn:schemas-upnp-org:service:contentdirectory:1"); Action act = cds.getaction("browse"); act.setargumentvalue("objectid", parent); // unique id within MediaServer act.setargumentvalue("browseflag", "BrowseDirectChildren"); act.setargumentvalue("filter", "*"); // what fields are requested act.setargumentvalue("sortcriteria", "+dc:title"); // sort items according to this field act.setargumentvalue("startingindex", 0); // for page-by-page browsing act.setargumentvalue("requestedcount", 0); // for page-by-page browsing if (act.postcontrolaction()) { ArgumentList args = act.getoutputargumentlist(); Argument arg = args.getargument("result"); String strdidl = arg.getvalue(); // this is XML Properties mediaitems = parsedidl(strdidl); // get title id pairs parentframe.showitems(mediaitems); // show items in a listbox } } another ContentDirectory action is Search() all albums by a specific artist all photos taken in june by myself Addressing Discovery Description Control Eventing
37 3. Control Control Point sets streaming protocol contract ConnectionManager::GetProtocolInfo() a matching pair of protocol and format is seeked ConnectionManager::PrepareForConnection() Control Point passes clip s URL to TV action is AVTransport::SetAVTransportURI() uri was given by DVR in response to Browse() Control Point instructs TV to play action is AVTransport::Play() TV and DVR handle streaming OOB according to the protocol set in PrepareForConnection() Protocol is the same as in Browse() Addressing Discovery Description Control Eventing
38 i 3. Control // item is URL public boolean play(string item) { // -- stop if previously playing, just in case Action stop = tv.getaction("stop"); stop.setargumentvalue("instanceid", 0); stop.postcontrolaction(); // -- eliminate spaces etc. String uri = decode(item); } // -- set URL and start streaming Action seturi = tv.getaction("setavtransporturi"); seturi.setargumentvalue("instanceid", 0); seturi.setargumentvalue("currenturi", uri); seturi.setargumentvalue("currenturimetadata", ""); if (seturi.postcontrolaction()) { Action play = tv.getaction("play"); play.setargumentvalue("instanceid", 0); play.setargumentvalue("speed", "1"); return play.postcontrolaction(); } else return false; Addressing Discovery Description Control Eventing
39 4. Eventing Control Point subscribes to TV s transport state SUBSCRIBE to url that was sent in service description subscription is for the entire service TV notifies when state changes NOTIFY sent to control point s server socket Control Point unsubscribes UNSUBSCRIBE Protocol GENA = General Event Notification Architecture HTTP verbs SUBSCRIBE and UNSUBSCRIBE for control point HTTP verb NOTIFY when there s new event simple push model Addressing Discovery Description Control Eventing
40 UPnP Summary SDKs CyberGarage (Java,C,C++,Perl) Microsoft, Intel, Siemens, etc. Links
Automatic Configuration and Service Discovery for Networked Smart Devices
Automatic Configuration and Service Discovery for Networked Smart Devices Günter Obiltschnig Applied Informatics Software Engineering GmbH St. Peter 33 9184 St. Jakob im Rosental Austria Tel: +43 4253
More informationSmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America
More informationXBMC Architecture Overview
XBMC Architecture Overview XBMC Media Center Telematics Freedom Foundation - TFF XBMC Media Center is your ultimate multimedia hub. From the stunning interface, down to the helpful and enthusiastic community,
More informationA Distributed API for Searching Multimedia Databases
A Distributed API for Searching Multimedia Databases Dale E. Parson Lisa Frye Agere Systems Kutztown University 1110 American Parkway NE Kutztown, Pennsylvania 19530 Allentown, PA, US, 18109 frye@kutztown.edu
More informationUPnP Control Point for Mobile Phones in Residential Networks
1 UPnP Control Point for Mobile Phones in Residential Networks Andreas Häber 1, Frank Reichert 2, and Andreas Fasbender 3 Abstract Together, Ericsson and HiA are studying the role of WiFi-enabled mobile
More informationMultimedia distribution system for rural communities
Multimedia distribution system for rural communities Tiziano Inzerilli, Roberto Cusani, Riccardo Salvatori University of Rome Sapienza INFOCOM Dept. Via Eudossiana 18, 00184 Rome, Italy Abstract - Wireless
More informationThe Ubiquitous Web, UPnP and Smart Homes
The Ubiquitous Web, UPnP and Smart Homes Franklin Reynolds Nokia Research Center, Cambridge franklin.reynolds@nokia.com 1 NOKIA PCG.PPT / 15 6 2004 / Franklin Reynolds Our Vision "The essence of this vision
More informationMobile Devices: Server and Management Lesson 05 Service Discovery
Mobile Devices: Server and Management Lesson 05 Service Discovery Oxford University Press 2007. All rights reserved. 1 Service discovery An adaptable middleware in a device (or a mobile computing system)
More informationIntroduction to. Bill Rose: President, WJR Consulting, Inc. Chairman: CEA R7 Home Networking Committee CEA Technology and Standards Council
Introduction to Bill Rose: President, WJR Consulting, Inc. Chairman: CEA R7 Home Networking Committee CEA Technology and Standards Council Copyright 2005 High-Definition Audio-Video Network Alliance. All
More informationNew Tools for Commercial Video over IP
New Tools for Commercial Video over IP November 2014 Wouter van der Beek Clarke Stevens UPnP Internet of Things Task Force www.upnp.org Wouter van der Beek Clarke Stevens 2014 UPnP Forum UPnP Is Used in
More informationFigure 1 Sample WiseLink screens, showing MP3 music files (left) and photos (right) available as shared files from your networked PC or media server
SAMSUNG S GUIDE TO DLNA Welcome to the era of 21 st -century television! Samsung s added a new level of functionality to its HDTVs with DLNA CERTIFIED connectivity. Now, your compatible Samsung HDTV can
More informationWeb and North American Cable TV. February 9, 2011 Clarke Stevens c.stevens@cablelabs,com
Web and North American Cable TV February 9, 2011 Clarke Stevens c.stevens@cablelabs,com North America Cable Goal Support one web delivery platform for commercial video services across all devices including
More informationResearch And Implementation For Remote Access Of UPnP
3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015) Research And Implementation For Remote Access Of UPnP Gan Xiaojian 1, a,wang Haitao 2, b, Jiang Ying 3, c,
More informationSERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Communication procedures
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU Technical Paper (11 July 2014) SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure
More informationWindows Embedded Compact 7 Multimedia Features 1
Windows Embedded Compact 7 Multimedia Features 1 Windows Embedded Compact 7 Multimedia Features Windows Embedded Compact 7 Technical Article Writers: Dion Hutchings Published: March 2011 Applies To: Windows
More informationDVBLink TVSource. Installation and configuration manual
DVBLink TVSource Installation and configuration manual DVBLogic 2010 Table of contents Table of contents... 2 Introduction... 4 Installation types... 4 DVBLink TVSource local installation... 4 DVBLink
More informationPlayReady App Creation Tutorial
Version 0.93 Samsung Smart TV 1 1. OVERVIEW... 4 2. INTRODUCTION... 4 2.1. DEVELOPMENT ENVIRONMENT... 4 2.2. FILES NEEDED FOR A PLAYREADY VIDEO APPLICATION... 5 3. SAMSUNG TV PLAYREADY SPECIFICATION...
More informationEspial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services
Espial IPTV Middleware Evo Solution Whitepaper Delivering Interactive, Personalized 3-Screen Services April 2010 Espial Group 1997-2010. All rights reserved The 3-Screen Challenge Differentiate
More informationMediaRenderer:1 Device Template Version 1.01
MediaRenderer:1 Device Template Version 1.01 For UPnP 1.0 Status: Standardized DCP Date: June 25, 2002 This Standardized DCP has been adopted as a Standardized DCP by the Steering Committee of the UPnP
More informationUPnP-Based Sensor Network Management Architecture
-Based Sensor Network Management Architecture Hyungjoo Song, Daeyoung Kim, Kangwoo Lee, Jongwoo Sung Real-time and Embedded Systems Lab Information and Communications University {iamhjoo, kimd, kangn2,
More informationDelivering Pay TV Content throughout the Connected Home Amol Bhagwat
Delivering Pay TV Content throughout the Connected Home Amol Bhagwat Vice President & Vice-Chair, DLNA Board of Directors Principal Architect, Video Application Technologies, CableLabs DLNA VidiPath TM
More informationOpalum FLOW series Opalum STREAM series Wireless setup guide. Wireless setup guide
The Control Hub of the Opalum FLOW and STEAM series speaker systems is sold in two versions, with and without wireless LAN (WLAN) support. This guide applies to WLAN enabled units only. Connecting the
More informationMEDIA CONTROL SERVER 2.0
MEDIA CONTROL SERVER 2.0 Version 2.0 Getting Started Guide This getting started guide will help you install and configure the Autonomic Controls Media Control Server and Mirage client. Contents OVERVIEW...
More informationWhat's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist
What's New in Sametime 8.5 Roberto Chiabra IBM Certified IT Specialist What's new in Sametime 8.5 Sametime Connect Client Online Meetings Audio / Video W eb Browser Clients & W eb 2.0 APIs Sametime Systems
More informationOPEN SERVICE RESIDENTIAL GATEWAY FOR SMART HOMES
OPEN SERVICE RESIDENTIAL GATEWAY FOR SMART HOMES D. Zhang H. Lee X. Ni S. Zheng Institute for Infocomm Research 21 Heng Mui Keng Terrace, Singapore 119613 {daqing, hlee, nixiao, szheng}@i2r.a-star.edu.sg
More informationArchives About ARCHOS TV+
About ARCHOS TV+ General Questions I have installed a firmware/plug-in/game file on my Archos TV+ but it is not recognized by the device. You may have not correctly copied your file on the device. If it
More informationSERVICE DISCOVERY AND MOBILITY MANAGEMENT
Objectives: 1) Understanding some popular service discovery protocols 2) Understanding mobility management in WLAN and cellular networks Readings: 1. Fundamentals of Mobile and Pervasive Computing (chapt7)
More informationUPnP CERTIFIED TECHNOLOGY YOUR SIMPLE SOLUTION FOR HOME, OFFICE AND SMALL BUSINESS INTEROPERABILITY
UPnP CERTIFIED TECHNOLOGY YOUR SIMPLE SOLUTION FOR HOME, OFFICE AND SMALL BUSINESS INTEROPERABILITY September 2010 INTRODUCTION Not long ago, consumers and small business owners were reasonably satisfied
More informationCascade Collaboration Solutions 5 Aug 2014
Cascade Collaboration Solutions 5 Aug 2014 5530001600 Rev 03 Contents 1. Solution Overview... 3 2. Collaboration End Points... 5 3. Collaboration Cloud Server... 7 4. Technical Specifications... 8 4.1.
More informationSIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania ramunas.dzindzalieta@gmail.com Abstract.
More informationProxying UPnP service discovery and access to a non- IP Bluetooth network on a mobile phone
Proxying UPnP service discovery and access to a non- IP Bluetooth network on a mobile phone A. Delphinanto, A.M.J. Koonen Technische Universiteit Eindhoven Eindhoven, The Netherlands A.Delphinanto@tue.nl
More informationMultimedia Systems Hardware & Software THETOPPERSWAY.COM
Multimedia Systems Hardware & Software THETOPPERSWAY.COM Table of Content 1. Categories of multimedia systems 2. Categories of multimedia devices 3. Evolution of multimedia PC 4. Authoring tools 5. Classification
More informationRDMC 101. Users Manual Version 1.20. December 2011
RDMC 101 Users Manual Version 1.20 December 2011 Allegro Software Development Corporation 1740 Massachusetts Avenue Boxborough, MA 01719 Telephone: 978 264-6600 Fax: 978 266-2839 www.allegrosoft.com COPYRIGHTS
More informationTHE. solution. STORe it. SHARE it.
THE small business solution THE HP Storageworks X510 Data Vault STORe it. SECURE it. SHARE it. T H E H P S t o r a g e w o r k s X 51 0 D a t a V a u l t data protection just got less puzzling If, like
More informationAccessing Websites. Mac/PC Compatibility: QuickStart Guide for Business
Accessing Websites Mac/PC Compatibility: QuickStart Guide for Business 2 Accessing Websites QuickStart Guide for Business The Basics People use the web for research, entertainment, and business. And it
More informationWeb Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
More informationADS Tech Solutions for the Digital Home Entertainment Ecology
ADS Tech Solutions for the Digital Home Entertainment Ecology Background Why is there such an intense interest in digital home/personal entertainment solutions? Some will tell you we are tired of the cost,
More informationAbout This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.
Parallels Panel Contents About This Document 3 Integration and Automation Capabilities 4 Command-Line Interface (CLI) 8 API RPC Protocol 9 Event Handlers 11 Panel Notifications 13 APS Packages 14 C H A
More informationStep into the Future: HTML5 and its Impact on SSL VPNs
Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components
More informationDVBLink For IPTV. Installation and configuration manual
DVBLink For IPTV Installation and configuration manual DVBLogic 2010 Table of contents Table of contents... 2 Introduction... 4 Installation types... 4 DVBLink for IPTV local installation... 4 DVBLink
More informationProducts that are referred to in this document may be trademarks and/or registered trademarks of the respective owners.
2015 GEOVAP, spol. s r. o. All rights reserved. GEOVAP, spol. s r. o. Cechovo nabrezi 1790 530 03 Pardubice Czech Republic +420 466 024 618 http://www.geovap.cz Products that are referred to in this document
More informationHills Professional Series NVRs and Cameras
FAQs Hills Professional Series NVRs and Cameras (V1.1) 1. What is the default NVR resolution? By Default NVR video output resolution is 1080P. Resolution may be changed if necessary to suit the attached
More informationMultimedia Playback & Streaming
Multimedia Playback & Streaming Shadab Rashid Jam 16 September 28 th, 2012 What are you interested in? Making multimedia apps for Consuming Audio/Video Dealing with content providers, looking for An application/client
More informationHELIX MEDIA LIBRARY INSTALL GUIDE FOR WINDOWS SERVER 2003 Helix Media Library Version 1.1. Revision Date: July 2011
HELIX MEDIA LIBRARY INSTALL GUIDE FOR WINDOWS SERVER 2003 Helix Media Library Version 1.1 Revision Date: July 2011 Summary of Contents Summary of Contents... 2 Pre Installation Checklist... 4 Prerequisites...
More informationLesson 5. Managing Devices. Learning Objectives. ODN Skills
Lesson 5 Managing Devices Learning Objectives Students will learn to: Connect Plug-and-Play Devices Connect and Disconnect Printers Install Third-Party Software for Devices Understand Disk Types Understand
More informationMedia Control Server MCS-EX Integration Guide for RTI Control Systems
Media Control Server MCS-EX Integration Guide for RTI Control Systems Version 2.0-1 - Table of Contents Overview... 3 Setting up MCS for RTI Control.... 5 Requirements.... 5 Preparation.... 5 Programming
More informationT-BOX MY MEDIA WINDOWS 7 QUICK START GUIDE
T-BOX MY MEDIA WINDOWS 7 QUICK START GUIDE ABOUT MY MEDIA My Media allows you to play music, watch videos and view photos on a TV connected to your T-Box. Accessing your media files can be done in two
More informationNero MediaStreaming for MCE Manual
Nero MediaStreaming for MCE Manual Nero AG Copyright and Trademark Information This manual and all its contents are protected by copyright and are the property of Nero AG. All rights reserved. This manual
More informationCisco TelePresence Manager
Cisco TelePresence Manager 1.3 Simplifying the Experience: Meeting Scheduling and Management Cisco TelePresence Manager is an integral part of the Cisco TelePresence experience that creates the feeling
More informationLeveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API John Eastman Mezeo Cloud Storage On-demand, API-based access to storage Storage accessed through REST Web
More informationOverview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
More informationCatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
More informationChapter 1 Programming Languages for Web Applications
Chapter 1 Programming Languages for Web Applications Introduction Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (extensible Markup
More informationJavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
More informationProduct Guide for Windows Home Server
Product Guide for Windows Home Server Microsoft Corporation Published: January, 2009 Version: 1.1 This his Product Guide provides an overview of the features and functionality of Windows Home Server software.
More informationitunes Basics Website: http://etc.usf.edu/te/
Website: http://etc.usf.edu/te/ itunes is the digital media management program included in ilife. With itunes you can easily import songs from your favorite CDs or purchase them from the itunes Store.
More informationPosition Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn
Position Paper for The Fourth W3C Web and TV Workshop Abstract This paper introduces multiple screen technology research and services implementation in China, which has the close relationship between Web
More informationANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
More informationAmcrest 960H DVR Quick Start Guide
Amcrest 960H DVR Quick Start Guide Welcome Thank you for purchasing our Amcrest 960H DVR! This quick start guide will help you become familiar with our DVR in a very short time. Before installation and
More informationDLNA for HD Video Streaming in Home Networking Environments
DLNA for HD Video Streaming in Home Networking Environments With the proliferation of digital content and the expanding variety of connected and IP-enabled consumer electronics (CE) devices, consumers
More informationN7 Netstream HD!!! For Digital cable, DVB-T or satellite
User Manual N7 Netstream HD!!! For Digital cable, DVB-T or satellite User manual N7 Series Njoy Digital BV 2011 All rights reserved Page 1 Index General Information! 1.1! Introduction of the N7! 1.2! Features!
More informationDigital Signage Solutions...
Get your message to your audience instantly - from any place at any time. Digital Signage Solutions......integrated IPTV Technologies www.digital-signage.cc 2008 STINOVA Ltd. / SEP. Digital Media Server
More informationOpenScape Voice V8 Application Developers Manual. Programming Guide A31003-H8080-R100-2-7620
OpenScape Voice V8 Application Developers Manual Programming Guide A31003-H8080-R100-2-7620 Our Quality and Environmental Management Systems are implemented according to the requirements of the ISO9001
More informationDetailed Table of Contents
Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts
More informationComputer Audio Guide Part Two: Streaming via Ethernet SETUP GUIDE FOR APPLE AND WINDOWS
Computer Audio Guide Part Two: Streaming via Ethernet SETUP GUIDE FOR APPLE AND WINDOWS ETHERNET Part One of our Computer Audio Guide discussed computer audio and how to use the USB inputs of the CP-800.
More informationService Discovery in Home Environments
Professor Dr. Stefan Fischer Institut für Betriebssysteme und Rechnerverbund Gruppe Verteilte Systeme Betreuer: Muhammad Khan Technische Universität Carolo Wilhemina zu Braunschweig Mühlenpfordtstraße
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationMovie Cube. User s Guide to Wireless Function
Movie Cube User s Guide to Wireless Function Table of Contents 1. WLAN USB Adapter Connection...3 2. Wireless Setup...4 2.1 Infrastructure (AP)...5 2.2 Peer to Peer (Ad Hoc)...7 2.3 Settings for PC...8
More informationNetwork Projector Operation Guide
Network Projector Operation Guide Table of contents Preparation...3 Connecting the projector with your computer...3 Wired connection... 3 Wireless connection (for selective models)... 4 QPresenter...7
More informationBlackArmor NAS 110 User Guide
BlackArmor NAS 110 User Guide BlackArmor NAS 110 User Guide 2010 Seagate Technology LLC. All rights reserved. Seagate, Seagate Technology, the Wave logo, and FreeAgent are trademarks or registered trademarks
More informationUsing SIP Presence for Remote Service Awareness
Using SIP Presence for Remote Service Awareness Andreas Häber 1, Martin Gerdes 2, Frank Reichert 1, Andreas Fasbender 2, Ram Kumar 1 1 University of Agder, 2 Ericsson GmbH Abstract Residential networks
More informationebus Player Quick Start Guide
ebus Player Quick Start Guide This guide provides you with the information you need to efficiently set up and start using the ebus Player software application to control your GigE Vision or USB3 Vision
More informationWindows 7 Core Services: Application Experience. Application Information. Background Intelligent Transfer. Base Filtering Engine.
Yegor Hanov EECS710, Fall 2012 Homework Assignment 10/23/12 Assignment 2: Core Windows 7 Services I reviewed the list of active services running on my laptop during normal operation. The list [1] contains
More informationComputer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław
Computer Networks Lecture 7: Application layer: FTP and Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 7 1 / 23 Reminder: Internet reference model
More informationWindows Server 2003 default services
Windows Server 2003 default services To view a description for a particular service, hover the mouse pointer over the service in the Name column. The descriptions included here are based on Microsoft documentation.
More informationOutline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
More informationThinPoint Quick Start Guide
ThinPoint Quick Start Guide 2 ThinPoint Quick Start Guide Table of Contents Part 1 Introduction 3 Part 2 ThinPoint Windows Host Installation 3 1 Compatibility... list 3 2 Pre-requisites... 3 3 Installation...
More informationNetwork USB Storage Link
Network USB Storage Link NUS1000 Users Manual V. 2.2 Table of Contents 1. Introduction... 2 2. Hardware & Installation... 3 3. Web Configuration... 6 4. Detailed Functions... 9 4.1. Status... 9 4.2. Setup...
More informationMIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper
Migrating Desktop and Roaming Access Whitepaper Poznan Supercomputing and Networking Center Noskowskiego 12/14 61-704 Poznan, POLAND 2004, April white-paper-md-ras.doc 1/11 1 Product overview In this whitepaper
More informationFetch TV My Media Hub Quick Start Guide for Windows or Mac. Sharing your media content with the set top box from a Windows PC or Mac
Fetch TV My Media Hub Quick Start Guide for Windows or Mac Sharing your media content with the set top box from a Windows PC or Mac Contents Contents Contents 2 Welcome to your My Media Hub 3 With My Media
More informationFrom Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications
From Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications Vita Hinze-Hoare Abstract This paper provides a general technical overview of the
More informationVisual Studio 2008: Windows Presentation Foundation
Visual Studio 2008: Windows Presentation Foundation Course 6460A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and skills to build and
More informationDeveloping PlayReady Clients
April 2015 Abstract Microsoft PlayReady is the premier platform for protection and distribution of digital content. This white paper provides an overview of the PlayReady product suite and discusses PlayReady
More informationApplication Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document
More information5100 SERIES 32-CHANNEL SWITCHBOX NVR
High Definition Surveillance 5100 SERIES 32-CHANNEL SWITCHBOX NVR Powerful IP recording solution supports up to 32 network IP security cameras + + Plug-and-play support for up to 16 compatible IP cameras
More informationOPERATING SYSTEMS Software in the Background. Chapter 2
OPERATING SYSTEMS Software in the Background Chapter 2 Objectives Describe the functions of an Operating System Explain the basics of a personal computer operating system Describe the advantages of a graphical
More informationMediaShare. User Guide English
MediaShare User Guide English Contents Introduction 3 MediaShare Hardware Overview 3 Front Panel 3 Back Panel 3 LED and Connector Descriptions 3 Accessing MediaShare 4 Local Area Networking 4 MediaShare
More informationGirder in the Real World
Girder in the Real World by Todd Reed This guide is based upon Girder 3.3.1 GIRDER IN THE REAL WORLD...1 TYPICAL SYSTEM...2 Hardware...2 Software...2 OVERVIEW...3 CONFIGURING GIRDER...4 REAL WORLD EXAMPLES...5
More informationMO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN
082 MO 25. Aug. 2008, 17:00 UHR 0 RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 1 Rich Internet Applications - Definition «Rich Internet Applications (RIAs) are web applications that have the
More informationFetch TV My Media Hub Quick Start Guide For Windows Or Mac
Fetch TV My Media Hub Quick Start Guide for Windows or Mac 1 Fetch TV My Media Hub Quick Start Guide For Windows Or Mac Sharing media content with the Fetch TV Box from a PC or Mac 2 Fetch TV My Media
More informationUPnP Device Architecture 1.0
UPnP Device Architecture 1.0 Document Revision Date 15 October 2008 Note: This document consolidates the several separate documents that make up the entirety of UPnP Device Architecture Version 1.0, including
More informationInterwise Connect. Working with Reverse Proxy Version 7.x
Working with Reverse Proxy Version 7.x Table of Contents BACKGROUND...3 Single Sign On (SSO)... 3 Interwise Connect... 3 INTERWISE CONNECT WORKING WITH REVERSE PROXY...4 Architecture... 4 Interwise Web
More information2-Bay NAS Media Server Enclosure (1 x 1 TB) TN-200T1 (v1.0r)
2-Bay NAS Media Server Enclosure (1 x 1 TB) TRENDnet s 2-Bay NAS Media Server Enclosure (1 x 1 TB), model, is the entertainment and storage hub of a digital network. DLNA certified Smart TVs, media players,
More informationOpen Source and License Source Information
BlackArmor NAS 220 BlackArmor NAS 220 User Guide 2010 Seagate Technology LLC. All rights reserved. Seagate, Seagate Technology, the Wave logo, and FreeAgent are trademarks or registered trademarks of Seagate
More informationStora. User Manual. 350 East Plumeria Drive San Jose, CA 95134 USA. May 2011 202-10540-05
Stora User Manual 350 East Plumeria Drive San Jose, CA 95134 USA May 2011 202-10540-05 2010-2011 NETGEAR, Inc. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed,
More informationModern Web Development From Angle Brackets to Web Sockets
Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about
More informationStreaming Stored Audio & Video
Streaming Stored Audio & Video Streaming stored media: Audio/video file is stored in a server Users request audio/video file on demand. Audio/video is rendered within, say, 10 s after request. Interactivity
More informationMPV FAQ. MPV Website: www.osta.org/mpv
MPV FAQ MPV Website: www.osta.org/mpv Q: What is MPV? A: MPV is playlist and asset management format for collections of music, photo, and video files in any combination. A playlist is an index or table
More informationEnd User Guide The guide for email/ftp account owner
End User Guide The guide for email/ftp account owner ServerDirector Version 3.7 Table Of Contents Introduction...1 Logging In...1 Logging Out...3 Installing SSL License...3 System Requirements...4 Navigating...4
More informationGETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
More information