Download presentation
Presentation is loading. Please wait.
1
SMN 1.0 Smart Media Network Auburn University COMP7970 Richard Chapman 19 Sept 2002
2
Home audio/video
3
Back side view...
4
And…
5
How do real users cope?
6
The problems Undocumented configuration and interconnection information Difficult to modify or reconfigure: snarl of wire “Secret” knowledge required to operate Sometimes just cannot be configured
7
Motivations for a solution MP3, streaming media, fast Ethernet Jini, CORBA, OSGi, UPnP Universal remote controls based on PDA, Mobile phone, web Utter indifference of consumer electronics manufacturers
8
Calls for a solution “A Call for the Home Media Network”, Bell and Gimmell, Communications of the ACM, July 2002, pp. 71-75 Donald Norman, “The Perils of Home Theater”, IEEE Computer, June 2002.
9
Requirements Good audio and video quality Easy to operate Easy to configure, udpate, modify Easy to develop for
10
A bad solution
11
Other goals Open source Standards based Vendor, OS language neutral Keep orthogonal issues orthogonal Pay attention to the user interface No global state to maintain Capable of redundancy, fault tolerance Support multiple UI’s No preferences or settings
12
User stories “I want to play CD’s, video or listen to the radio” “I want to record my soaps” I can listen to music or watch TV or movies”
13
What can we deduce Users want to ignore connectivity Users don’t want to set up the system Content is what matters
14
A developer story
15
An architecture
16
Device categories Server -- multiple okay, no direct user access Controller (phone, PDA, web, custom HW) -- multiple controllers okay Player -- originates content stream (audio, video players, tuner, Internet radio) Recorders (PVR, MP3 ripper, etc) Presenters(amp/spkrs, video monitor) Processors (e.g. EQ, reverb)
17
What is good The snarl of wires is gone The configuration information is no longer secret Control and data can share one wire
18
What might be bad? Audio and video quality? Use RTP/UDP Buffering is okay Compare Gibson Guitar Corp MaGiC, Peak Audio (synchronous protocols for audio over Ethernet, but not TCP/IP) We’re going to try TCP/IP
19
The orthogonal issues Service registration, lookup, discovery Control messages to devices Streaming protocol User interface
20
Service registration, leasing, lookup, query Many options exist: OSGi, UPnP, Jini, CORBA, SOAP We have experience with Jini (smart badges, lego demo, eClassroom) Want language and OS independence Want something simple
21
Problems CORBA would require “brittle” interface wrappers (IDL) for everything Jini has more flexibility, but still requires Java on all devices UPnP -- is Microsoft ready for a university development effort?
22
SMN 1.0 Use LDAP for registry Add a “keepalive daemon” to handle leasing Use SOAP for control messages Use XML to store description of device capabilities, control message formats, in the server Use variety of streaming protocols
23
Why LDAP? Solves the registry problem Simple to implement Language, vendor, OS independent Lots of languages have LDAP libraries OpenLDAP
24
How much should the controller know about a device? Nothing: just present the controls to the user in some “nice way” on the interface Lots: this way you get as much basic functionality as you can “The universal remote is always missing a few buttons you really need”
25
LDAP Schema
26
User Interface Issues Make the common tasks simple One way of doing things No “set preferences” in the interface Support multiple interface implementations No configuration knowledge required Get away from WIMP and remote controls as interfaces
27
One knob, one button, one navigator button trackball rotating ring (volume)
28
Selection screen
29
PalmOS remote
31
What we will do Define the LDAP schema, SOAP messages, XML format for the server Implement a basic player, presenter Implement a couple of controllers Probably audio only User study
32
What else is there to do? OSGi gateway to the WAN (mobile phone controller, mobile phone presenter, multi-LAN network) Other controller implementations Alternative service discovery, registration system
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.