Title: Multimedia services over networks
1Multimedia services over networks
Framework/ Architecture
Review/background
Service provider
Multimedia Services Delivery
Bind
Publish
Multimedia system
Deployment/ Management
Service client
Service registry
Discovery
Transactions/mobility/locations
2Multimedia services delivery
- Zhiwen Yu and Daqing Zhang Middleware Support
for Context-Aware Ubiquitous Multimedia Services.
Handbook of Research on Mobile Multimedia. (pdf
). - Conor Muldoon, Gregory M. P. O'Hare, Rem W.
Collier, Donnacha Phelan, Robin Strahan
Intelligent Delivery of Multimedia Content in a
Device Aware Ubiquitous Environment. Multimedia
Information Systems 2005 131-145, (pdf) - Zhou Wang and Hend Koubaa Discovering Multimedia
Services and Contents in Mobile Environments.
Handbook of Research on Mobile Multimedia (pdf) - Ricky Robinson, Jadwiga Indulska A
Context-Sensitive Service Discovery Protocol for
Mobile Computing Environments. ICMB 2005
565-572, (pdf)
3Context-aware multimedia service
- Context information
- Time
- Location
- Device capability
- User preferences
4Example
A
B
NTNU, Trondheim
D Distance of movement S Speed of mobile
host Nb Wireless bandwidth M Amount of data
transfered Tb Battery life-time
Ts lt Tm lt Tb
5Context Management
Situation
Context Aggregation
Context Reasoning
Query
Context Learning
Context Query
Service Clients
User profiles
Context Service
6Context representation model
7Context ontology
Capability of media terminal
User Preference on Media
User situation
8Context-aware multimedia architecture
9(No Transcript)
10Intelligent Delivery of Multimedia Content in a
Device Aware Ubiquitous Environment
- GLIDE
- Generic Language of Interface DEvelopment
- Context-aware ubiquitous environments
- Enforce a coding structure on the implementation
of interface components - Re-use and Extensibility
- Enable GUI independence
- Among interface components
- Between interface components and agents
- How?
- Avoid object references
- Use of agents
11Agents
Client agents
Server agents
Server
Clients
Specifying the type of device
Adaptive GUI components
- Prevent inter-component dependencies
- Decoupling
- Reuse of interface components
- Dynamic restructured GUI
Pros and Cons
12GLIDE
- Hardware
- PDAs
- Cellphones
- Software
- J2ME-CDC
- CLDC
13GLIDE framework
- Factories
- A class that returns an instance of a particular
interface component - Interactions
- Defines a dependency that a component has on
another component or agent
Composite object
GLIDE
Instance GUIcreated
14GLIDE development process
PDAs
Cellphones
15GLIDE grammar
- Factory
- Which Java class whild be loaded to create
service specific GUI components - Interacts
- Define how the composite objects map interactions
to entities - Entities can be components or agents
16Dynamic restructuring GUI
- Resources
- Users behaviors
From Interface
To delivery content
17Discovering multimedia services and contents
- Context awareness
- When
- Where
- Service discovery model
- Broadcast
- Centralized service directory
- Distributed service directories
18Broadcast model
Pull vs Push
19Centralized directory model
Examples JINI, INS
- Locating directory
- Service registration
- Service lookup
- Searching
20Distributed service directories
- Service discovery is a service
- Interoperability
- Asynchronous service discovery
- Semantic service discovery
21A Context-Sensitive Service Discovery Protocol
for Mobile Computing Environments
- Discovery service
- Query preferences
- Allow tailoring query results
- Query ranking when multiple resources are matched
- Context-sensitive application
- Context-aware
- Adjust its behavior when the context changes
- If resource discovery protocols are
context-sensitive, then results are dependent
upon the context of the query
22Discovery framework
- Persitent queries
- Synchronous matching service
- Asynchronous newly matching server
- Elvin engine (asynchronous messaging system -
should try) - Transient adversements
- Information is meaningful only at the time of
advertisement - Results are not stored
- Sub-queries
- Named queries
23Context-sensitive query
24Preference model and language
25Application iCarpark
26Application iCarpark - cont
- Issues
- Technologies
- Location direction
- RFID readers
- On-car computers
- Performances