widget technology in convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...overview...

26
Widget technology in Convergence era Widget technology in Convergence era 2009.10.31 Jaeyeon Song Samsung Electronics 2009.10.31 Jaeyeon Song Samsung Electronics

Upload: others

Post on 15-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

Widget technology in

Convergence era

Widget technology in

Convergence era

2009.10.31

Jaeyeon Song

Samsung Electronics

2009.10.31

Jaeyeon Song

Samsung Electronics

Page 2: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

1/37

Samsung ConfidentialStandards & Industry Initiatives

Overview

0. Overview of Telecom ParisTech

1. Introduction

2. Presentation of the MPEG-U standard

3. Demonstrations

Page 3: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...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

Page 4: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 5: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

4/37

Samsung ConfidentialStandards & Industry Initiatives

Examples of Widgets Solutions

Yahoo! Widgets

Google Gadgets

Microsoft Gadgets

Opera Widgets

Apple Dashboard

Page 6: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

5/37

Samsung ConfidentialStandards & Industry Initiatives

Examples of Widgets

Clock

Dictionary

Photo Viewer

Radio players

News Slideshow

Weather

Page 8: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 9: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 10: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 11: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 12: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 13: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 15: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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…)

Page 16: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 17: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 18: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 19: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

18/37

Samsung ConfidentialStandards & Industry Initiatives

MPEG-U Use cases

Page 20: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

19/37

Samsung ConfidentialStandards & Industry Initiatives

Use Case 1 –

Personalized

Widgets

19

Page 21: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

20/37

Samsung ConfidentialStandards & Industry Initiatives

Use Case 2 –

Downloadable Widget

20

Page 22: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 23: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

22/37

Samsung ConfidentialStandards & Industry Initiatives

Use case 4 –

Widget aggregation

22

Page 24: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

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

Page 25: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

24/37

Samsung ConfidentialStandards & Industry Initiatives

Use case 6 –

Widget communication

24

Communication between widgets as

standalone applications

Both for home and internet widgets

Page 26: Widget technology in Convergence erasee.xidian.edu.cn/conference/mpegjpeg/workshop/ppt/...Overview of Telecom ParisTech 1. Introduction 2. Presentation of the MPEG-U standard 3. Demonstrations

마스터 제목 스타일 편집

25/37

Samsung ConfidentialStandards & Industry Initiatives