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
2whats going on?
- user interface, ipod like, menu-driven
- sketches in photoshop
- mindmap for menu
- check franks j2me collection on user interface
issues - check with people in the deaprtment, e.g., Lars
Line - get in contact with Norwegian Java group
- demo
- simple mp3 player, local song and http mp3 files
- sample app available k750i, J2ME
- uPnP chpr 1-8, upnp doc on web, media
server/renderer, connection manager, av
transport, SonyE SDK docCidero server
softserver, Intel renderer, tested with Ken - www.orb.com
- limewire music sharing, can only play but not
download - j2me book study
3Urgent
- Roadmap of Scenarios Use Cases
- what UI tools exist? J2ME related tools?Frank
check with Andreas about tools - how to work together? what interfaces?how to
integrate the software? - dummy implementations of interfaces,,, used for
tests etc
4Milestone 1
- Users can select and play mp3 songswhich are
hosted by a UPnP media serverand streamed
wirelessly to their mobile phones.
5Mile 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
- .
6Mile 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
7Roadmap
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
8Timing
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
9Important
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
10for next time
- define services offered consumed by your module
- map module functionality on roadmap until
december - document your systems in powerpoint
11APs
- 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
12SW 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
13First Project
14Use Case Agder Portable MediaPlayer
uPnP/DLNA MediaClients
uPnP/DLNA MediaServer
15Portable 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
16ONE Testbed (step 1)
Media Server Control Point
Media Renderer Control Point
Server Twonkyvision MediaServer ControlPoint
Cidero Renderer Intel ???
17Media 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
18Next
- 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