widget technology in convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...overview...
TRANSCRIPT
Widget technology in
Convergence era
Widget technology in
Convergence era
2009.10.31
Jaeyeon Song
Samsung Electronics
2009.10.31
Jaeyeon Song
Samsung Electronics
마스터 제목 스타일 편집
1/37
Samsung ConfidentialStandards & Industry Initiatives
Overview
0. Overview of Telecom ParisTech
1. Introduction
2. Presentation of the MPEG-U standard
3. Demonstrations
마스터 제목 스타일 편집
2/37
Samsung ConfidentialStandards & Industry Initiatives
Rich Media User Interface
User Interfaces are evolvingIntegrate advanced rich media
-2D/3D, animations, video/audio clips
Possible to have a common user interfaces on many devices
-TV, Phone, Desktop, Web page
Designed around dedicated small applications ⇒Widgets
마스터 제목 스타일 편집
3/37
Samsung ConfidentialStandards & Industry Initiatives
What is a Widget ?
Standalone application Software Widget
Embedded in a Web page Web Widget
Mostly rely on Web technologiesHTML, CSS, JS or equivalent
XML Configuration file
ZIP Packaging
Running EnvironmentWidget User Agent / Widget Manager
마스터 제목 스타일 편집
4/37
Samsung ConfidentialStandards & Industry Initiatives
Examples of Widgets Solutions
Yahoo! Widgets
Google Gadgets
Microsoft Gadgets
Opera Widgets
Apple Dashboard
…
마스터 제목 스타일 편집
5/37
Samsung ConfidentialStandards & Industry Initiatives
Examples of Widgets
Clock
Dictionary
Photo Viewer
Radio players
News Slideshow
Weather
…
마스터 제목 스타일 편집
6/37
Samsung ConfidentialStandards & Industry InitiativesExisting standardization effort s
The W3C Widgets 1.0 family of specificationsPackaging and Configuration
APIs and Events
Updates
Digital Signatures
Open Mobile Terminal Platform / BONDI
Open Ajax Alliance
CEA 2014-A (Web4CE)
마스터 제목 스타일 편집
7/37
Samsung ConfidentialStandards & Industry Initiatives
Problems
Existing widgets are Web-centricInternet connection is assumed
Not compatible with home-networking
Existing widgets assume a client/server architectureCommunication entities are supposed to be well-known internet servers (e.g. Yahoo! Weather)
The source server address must be known at authoring time
Existing widgets heavily use JavaScriptUse of XMLHttpRequest for data retrieval and processing
Not suited for constrained devices (e.g. CE)
Not the processing power of PC browser
마스터 제목 스타일 편집
8/37
Samsung ConfidentialStandards & Industry Initiatives
What is MPEG-U? Why?
Based on the W3C specifications
Extended for non-Web domains Home network, Mobile, Broadcast
Extended for support of MPEG media types BIFS, LASeR
Extended for MPEG transports ISOFF, MPEG-2 TS, …
Extended for Widget CommunicationsUsable for restricted profiles (without scripting)
Extended for Widget MobilityWidget Context management and communications
마스터 제목 스타일 편집
9/37
Samsung ConfidentialStandards & Industry Initiatives
ISO/IEC 23007, MPEG-U.
Two parts:
Part 1 –
Widget (CD stage -
going to FCD)
Part 2 -
Reference software and conformance (WD stage)
Standardization Roadmap:
9
Software demonstration available by the end of the
year
State of the standardization
마스터 제목 스타일 편집
10/37
Samsung ConfidentialStandards & Industry Initiatives
Structure of the MPEG-U standards
Part 1: Widgets Committee Draft, N10815
Architecture
Widget Representation Format
Widget Management
-
Composition and Life Cycle
-
Communications, Context and Mobility
Widget Packaging Format and Delivery
Widget API
Widget XML Syntax
Examples
Part 2: Reference Software and Conformance Working Draft, N10816
마스터 제목 스타일 편집
11/37
Samsung ConfidentialStandards & Industry Initiatives
Architecture
BIFS
Widget Manager
MPEG‐2TS
MP4nonMPEG
widget …
…
W3C APIsMPEG
APIs packaging
communication
LASeR HTML …Presentation Engine
widget widget widget
mobility
Life cycle
마스터 제목 스타일 편집
12/37
Samsung ConfidentialStandards & Industry Initiatives
Widget Representation Format
Use of a manifestBased on the W3C XML configuration file
To describe metadata (author, name …)
Support for localization (language based)
An icon: static or interactive content-
Possibly fully synchronized with the main view of the w
idget
A scene description and associated resources-
Describes a full featured view of the widget
-
Type identified by a media type
-
Non restricted to W3C (HTML or SVG)
Describes communication capabilities
Security aspects: work undergoing
마스터 제목 스타일 편집
13/37
Samsung ConfidentialStandards & Industry Initiatives
Widget Packaging Format and Delivery
Unpackaged delivery Separate delivery of widget manifest, and scene descriptions
ZIP-based formatCommon Web practice
ISO File Format for media centric widgetsSpecific brand and guidelines for storage and localization
Guidelines for streaming and broadcast environmen ts
마스터 제목 스타일 편집
14/37
Samsung ConfidentialStandards & Industry Initiatives
Widget Manager
Entity managing Widgets
Normative BehaviorWidget Packaging formats
Widget Representation format (manifest)
Widget Life Cycle handling
Widget Communication handling
Widget Context and Mobility management
Widget individual rendering
-
Scene description normative behavior
Examples of non normative behaviorLook and feel (usage of icons, resize …)
Widget discovery
Communication entity discovery and binding
Composition of Widgets with other applications (DTV…)
마스터 제목 스타일 편집
15/37
Samsung ConfidentialStandards & Industry Initiatives
Type anddescription
MPEG-U approach for Widget Communications
Communication entity
Scene Description
Interface descriptionMatching?
ProcessingMessagesEvents
Document modifications
ConfigurationDocument
Widget
Media
마스터 제목 스타일 편집
16/37
Samsung ConfidentialStandards & Industry Initiatives
Widget Communications
Notion of external communication entity (aka remot e service)
Identified by a type
Described by an interface
Capable of receiving or sending messages from/to widgets
Examples: UPnP services, other Widget, Web services …
InterfaceDeclaration of binding mechanisms
Declaration of input and output messages
Declaration of connection between messages and scene constructs
-
Using declarative-only mechanisms
-
Using programmatic/scripting tools
마스터 제목 스타일 편집
17/37
Samsung ConfidentialStandards & Industry Initiatives
Remoting
Widgets
Mobile
TV
1) Local browsing
3) Transfer of Widget & Context
5) Remote browsing
Photo Album
widget
Photo
Album
widget
2) Saving Context
4) Widget Activation and restoration of
Context
Photo
Album
widget
마스터 제목 스타일 편집
18/37
Samsung ConfidentialStandards & Industry Initiatives
MPEG-U Use cases
마스터 제목 스타일 편집
19/37
Samsung ConfidentialStandards & Industry Initiatives
Use Case 1 –
Personalized
Widgets
19
마스터 제목 스타일 편집
20/37
Samsung ConfidentialStandards & Industry Initiatives
Use Case 2 –
Downloadable Widget
20
마스터 제목 스타일 편집
21/37
Samsung ConfidentialStandards & Industry Initiatives
Use case 3 -
Remote UI
21
Widgets can be broadcasted through
MPEG-2 TS
Unified control point of the home network
devices
마스터 제목 스타일 편집
22/37
Samsung ConfidentialStandards & Industry Initiatives
Use case 4 –
Widget aggregation
22
마스터 제목 스타일 편집
23/37
Samsung ConfidentialStandards & Industry Initiatives
Use case 5 –Multimodal Widget
23
Variable UI according to the device capabilities
Branded unified look and feel in
convergent domain
마스터 제목 스타일 편집
24/37
Samsung ConfidentialStandards & Industry Initiatives
Use case 6 –
Widget communication
24
Communication between widgets as
standalone applications
Both for home and internet widgets
마스터 제목 스타일 편집
25/37
Samsung ConfidentialStandards & Industry Initiatives