Title: HiA ONE SW Team
1HiA ONE SW Team
Gjermund Hodnebrog, gjermh05_at_student.hia.no Zheng
xianghan, xiangz05_at_student.hia.no Ken (Fang
Chen), fangc05_at_student.hia.no Frank Reichert,
frank.reichert_at_hia.no with support
by Andreas.Prinz_at_hia.no
All slides in this package should be regarded as
confidential
2last week
- structure details of the UPnP module
- how to handle XML and SOAP
- shall we collect a UPnP protocol dump by using
Intels tools?
3APs
- 28.1 Frank check with Ericsson for phones
done ordered SE W800, Nokia 7710 - 28.2 Frank check for SIMs done ordered two
pre-paid SIMs - 4.10.1 All outline module services
- 4.10.2 All outline module roadmaps
- ordered
- 1x laptop
- 2x USB bluetooth
- 1x Maxtor 200 GB Ethernet disk (arrived)
- 1x 3COM WiFi hub
- Chasing a room
4ToDo List
- Module interaction
- Sub roadmaps for each module
Oct.4
5IPod User Interface
http//manuals.info.apple.com/en/iPod_User_Guide_(
color_display).pdf
6Roadmap
UPnP
7Use Case Discover Server
UI
Main
BTComm
UPnP
SOAP/XML
User
InitStartScreen
StartScreen(connecting to BT
StartScreen(BT OK
AttachBT
FIndServers(Pointer)
8UPnP Message Exchange for Discovery
- how do the messages look like ???
- what parameters are exchanged ???
- can we capture a communication flow ???
9XML/SOAP parsing
- what is a SOAP library doing?
- what is an XML library doing?
- what strategy?
10Main Module
show(startupscreen) init-screen
(screentype)?? update-screen (screentype)??
User Interface
user-input-event(description)
from all modules
to all modules
play(reference) stop(reference) sound-countrol
(parameters)
Media Handler
Exception (description) Init-done sleeping close-d
own-done
Init sleep close-down
status-event(description)
Phone Os
Main Module (Player Control Logic)
Start-Up
discover servers (return-reference) attach to
server(reference) browse-media(return-list) reques
t media(description) stop-stream (description)
UPnP Module
Sleep
Close Down
server-status-event(description)
discover wlans(return reference) attach
wlan(return ip-addr) status wlan(return
ref) send-packet wlan(ref)
Comm Module
wlan-status-event(description) receive-packet
notify(reference)
11Milestone 1
- Users can select and play mp3 songswhich are
hosted by a UPnP media serverand streamed
wirelessly to their mobile phones.
12Mile Stone 1 Scenario (End Nov?)
- user starts PortablePlayer Application
- player inits
- player searches for media server
- player goes into song browse mode
- user selects song
- player plays song
- user presses stop
- player goes into browse mode
- user selects song (goto 6) or
- user presses exit
- player closes down
- features needed
- application installation
- init routines
- opening comm link
- server discovery
- server attachment
- server browsing
- server media request
- server media cancel
- user start screen
- user browse screen
- user play screen
- user exit screen
- .
13Mile Stone 1 Scenario (End Nov?)
start player
OK, starting
internal init
server discovery
server attach
get song list
browse show songs
select song
request song
stream song
playing song
song plays
request next song
stream song
playing next song
exit
bye
14Roadmap
interface functionality should be filled with
early simulated answers
- play 1 local song (user presses start button)
- browse up to 100 local songs (user selects song)
- detect upnp server, show server name on screen
- show server song list (1 song only)
- request a 1 song from server
- play requested song
- show server song list (100 songs)
- play requested song from list
15Timing
First UI drafted
TODAY
ONE Testbed running
Portable UPnPPlayer 0.1
Sept. 28
26.9
3.10
10.10
17.10
24.10
31.10
7.11
14.11
21.11
28.11
uPnP tools
Bluetooth Server solicitation
build our uPnP media server? time!
UI Mockup in PPT
HandheldMockup
mp3 UIon working
mp3 song on phone
mp3 player on phone
?
use cases scenarios
16Important
to whom are the modules connected? are we missing
services?
SERVICES
init!
sleep!
User Interface
Player Control
what services offered? what services
consumed? please indicate roadmapuntil mid
Nov? 11-12 afternoon on your own
uPnP Module
mp3 renderer
IP Comm Module
XML/SOAP
17APs
- 21.5 Ken check XML/SOAP literature Sept.28 w3c
tutorial checked AirTunes remote
control/desktop - 28.1 Frank check with Ericsson for phones
(ongoing) - 28.2 Frank check for SIMs (ongoing)
- 28.3 Zheng send Frank link to Intel Software
download (check README) done - 28.4 Ken/Zheng upnp.org check the standards
18SW Team Roles
- All
- Interaction Design
- Gjermund
- User Interface
- Player service logic
- Zheng
- uPnP modules
- Communications (BT, WiFi, )
- Ken
- XML/SOAP (Web Service technology--)
- Media handling
19First Project
20Use Case Agder Portable MediaPlayer
uPnP/DLNA MediaClients
uPnP/DLNA MediaServer
21Portable MediaPlayer Roadmap
- Simple local mp3 player
- uPnP mp3 media client
- Remote access outside home
- Phone as MediaServer
- 4.a between two phones
- 4.b between phone and mediaplayer
- 4.c remote phone to home
- Option video content
22ONE Testbed (step 1)
Media Server Control Point
Media Renderer Control Point
Server Twonkyvision MediaServer ControlPoint
Cidero Renderer Intel ???
23Media Server
AT HOME
Media Client/Renderer
Her
Hers
His
Phone
Phone
PC
Music Player
security
Residential Network
Global IP Networks
security
D-link MediaCenter(UPnP Media Renderer)
uPnP WiFi/Ethernet Router
ONEMedia Router
BroadBand
security
Media Server
24Next
- MidNov Portable PnP MUSIC Client
- but
- we need to create a roadmap of scenarios/steps
- everyone
- for each sub-system we need to describe
- basic offered functionality
- who is doing what