MediaPortal Forums HTPC/MediaCenter

Go Back   MediaPortal Forum » General » Jobs/Tasks @ MediaPortal » Re-Design MyTV - get involved


Re-Design MyTV - get involved This forum contains all concept proposals for the new MyTV UserINterface Design.

Reply
 
LinkBack Thread Tools Display Modes
Old 2007-08-03, 21:59   #91 (permalink)
Project Coordinator
 
infinityloop's Avatar
 
Join Date: Dec 2004
Location: 127.0.0.1
Age: 28
Posts: 5,799
Thanks: 140
Thanked 102 Times in 71 Posts

Country:

My System

Default

Quote:
Originally Posted by balrog View Post
Quote:
Originally Posted by infinityloop View Post
B. you watched TV on your PC in the livingroom. in a hurry you "switch the PC off" (no shutdown). which means that the tv-plugin doesnt "tell" the server, that it stoped watching TV, so the server still thinks that this card is in use.
now you start your htpc in the bedroom and then you cant tune any channel because the card you need is stoill "locked" because the server thinks that your "livingroom htpc" is still watching TV.
how do you get rid of that?
either restart the tv-service on the server, or start the livingroom pc again and properly end MediaPortal, or use the proposed solution and just ick that ouser out.
I didn't know that the server acted like that, but is that really the way the server should act? Shouldn't the TV Server be able to detect that the client is gone/hanging and free the card since it isn't used anymore?
if you know a smart way to get then done, then this can be changed.
until now, we have not found such a smart solution (talking about the code now).


Quote:
Originally Posted by balrog View Post
Quote:
Originally Posted by infinityloop View Post
if someone is not able to read the displayed description ( ATTENTION ) then he should better stop using PCs.
I think this is the reason why we have so different views on how the problem should be solved. As soon as I connect my PC to the living room projector and manage it with a remote only, it stops being a PC. It is just an (advanced) TV which should be possible to manage by someone who just wants to watch TV and is not very much into PCs at all. (Believe it or not, a lot of people get very nervous when they see texts like ATTENTION and are forced to make a choice. (Did I break something?))
sorry, but i realy have a proplem to understand why this screen should be "so confusing" for some users.
the purpose of ATTENTION is to stop the user, so he reads that realy clear and simple description about what happened/is about to happen.

if the user tries to tune a un-available channel, then the system will tell him why that can not be tuned.
the system will also allow the user to decide what he wants to do next (tune next available channel, open channel selector, tune that channel by freeing a card)
and if the user then decides to free a card, then he will be stopped by ATTENTION to read befor pressing a button.


this seems to be (again) a feature where users think that it will be too complex too use...... and that will change as soon as they use it the first time (as always).

i think that this is what a powerful HTPC application should be.
it should tell the user why something he just told the system to do did not worked, and offers the user options what to do next.
__________________
regards
chris

MediaPortal Project Coordinator
Test Team Leader

Do not start to moan if something is not working as you want it to be.
Remember that MediaPortal is Open Source.
YOU can improve it!
infinityloop is offline   Reply With Quote
Old 2007-08-03, 22:04   #92 (permalink)
Super Moderator
 
Spragleknas's Avatar
 
Join Date: Dec 2005
Location: Rogaland
Age: 32
Posts: 3,410
Thanks: 145
Thanked 63 Times in 53 Posts

Country:

My System

Default

Is there any way to implement:

1 - IMDB search: From guide or whatever using [info]-button? Perhaps a free/open source? I really think this is a good idea, since many movies are poorly described and no "rating" from EPG.
2 - IPTV: Yes, again: This will probably become more in use as years pass - but a "virtual" TV-card might be the best option, so there might not be any need to change the GUI.

I really like the work you have done with this, i-loop!
__________________
Please read -> HOW TO START A SUPPORT THREAD !!!
Support MediaPortal! Donate by clicking HERE
Dedicated HTPC board (Norway) -> MSPC.no
Spragleknas is online now   Reply With Quote
Old 2007-08-03, 22:15   #93 (permalink)
Project Coordinator
 
infinityloop's Avatar
 
Join Date: Dec 2004
Location: 127.0.0.1
Age: 28
Posts: 5,799
Thanks: 140
Thanked 102 Times in 71 Posts

Country:

My System

Default

Quote:
Originally Posted by Spragleknas View Post
1 - IMDB search: From guide or whatever using [info]-button? Perhaps a free/open source? I really think this is a good idea, since many movies are poorly described and no "rating" from EPG.
hmm...... not a bad idea.
Quote:
Originally Posted by Spragleknas View Post
2 - IPTV: Yes, again: This will probably become more in use as years pass - but a "virtual" TV-card might be the best option, so there might not be any need to change the GUI.
100% server side, and does not require changes in MyTV GUI/concept/usability imo.

Quote:
Originally Posted by Spragleknas View Post
I really like the work you have done with this, i-loop!
__________________
regards
chris

MediaPortal Project Coordinator
Test Team Leader

Do not start to moan if something is not working as you want it to be.
Remember that MediaPortal is Open Source.
YOU can improve it!
infinityloop is offline   Reply With Quote
Old 2007-08-04, 14:29   #94 (permalink)
MP Donator
 
vuego's Avatar
 
Join Date: Aug 2006
Age: 7
Posts: 251
Thanks: 40
Thanked 10 Times in 10 Posts

Country:

My System

Default

Quote:
Originally Posted by infinityloop View Post
it should tell the user why something he just told the system to do did not worked, and offers the user options what to do next.
I totally agree. I wish most GUIs worked this way.

I was thinking we could use the Episode-num information (for series) from the EPG to help users decide which tuner to free. If the recordings in the Attention screen has an upcoming rerun it could be indicated using an icon of some sort. If the user decides to cancel the recording the rerun would be automatically scheduled. Or perhaps a new screen should offer the user a choice to schedule the rerun.
Attached Thumbnails
i-loops-design-work-progress-2007-08-10-free-card.jpg  
vuego is offline   Reply With Quote
Old 2007-08-05, 21:14   #95 (permalink)
Portal Member
 
Join Date: Apr 2007
Age: 38
Posts: 7
Thanks: 0
Thanked 0 Times in 0 Posts

Country:


Default

Quote:
Originally Posted by infinityloop View Post
Quote:
Originally Posted by balrog View Post
Quote:
Originally Posted by infinityloop View Post
B. you watched TV on your PC in the livingroom. in a hurry you "switch the PC off" (no shutdown). which means that the tv-plugin doesnt "tell" the server, that it stoped watching TV, so the server still thinks that this card is in use.
now you start your htpc in the bedroom and then you cant tune any channel because the card you need is stoill "locked" because the server thinks that your "livingroom htpc" is still watching TV.
how do you get rid of that?
either restart the tv-service on the server, or start the livingroom pc again and properly end MediaPortal, or use the proposed solution and just ick that ouser out.
I didn't know that the server acted like that, but is that really the way the server should act? Shouldn't the TV Server be able to detect that the client is gone/hanging and free the card since it isn't used anymore?
if you know a smart way to get then done, then this can be changed.
until now, we have not found such a smart solution (talking about the code now).
Hmm... I must admit that I haven't looked at the code, so what I am proposing might be completely useless and/or impractical to implement depending on the exisitng code base, but since you asked I made an attempt on a solution.

As I see it there can be three situtations when the TV server thinks there is a client receiveing the stream while there in reality is noone watching the stream and the tuner could be freed.

1. PC is switched off or the TV client crashes
2. There is a SW bug which causes the TV client to hang
3. Somebody leaves the TV client without turning it off

A simple solution to situation number 1 is to introduce heartbeat monitoring, i.e. the TV client sends a message to the TV server every 5 minutes. If the TV server does not receive the heartbeat it expects that the TV client has been stopped in some way and is not receiving the stream anymore and the tuner can be freed. Heartbeat monitoring will of course limit the scalability of the system, but since the heartbeat frequency can be set fairly low the impact on scalability should be limited.

You can always discuss if situation number 2 should be managed at all or if it is better that SW faults are exposed and therefore possible to correct. I am of the opinion that no SW will ever be fault free, so it is better to design for robustness:
If no remote control activity has been detected for 3 hours, the TV server asks the TV client to return some information which is known to both the TV client and the TV server, but is changing over time. The check is to make sure that the client is not hanging and I expect that you can find some good shared information in the stream that is sent to the client. If the check fails, the tuner can be freed.

I don't know how likely situation 3 is, but if it happens and you have a large network it might be handy.

If no remote control activity has been detected for 6 hours a "shutting down" message is shown on the screen of the TV client and a timer starts to count during 30 seconds. If the user responds, the stream continues, but he/she fails, the tuner is freed.

The proposed solutions are independent of eachother so you you can pick the situations you want to manage or modify/replace solutions without impacting the other solutions.
balrog is offline   Reply With Quote
Old 2007-08-06, 09:46   #96 (permalink)
Project Coordinator
 
infinityloop's Avatar
 
Join Date: Dec 2004
Location: 127.0.0.1
Age: 28
Posts: 5,799
Thanks: 140
Thanked 102 Times in 71 Posts

Country:

My System

Default

Quote:
Originally Posted by balrog View Post
A simple solution to situation number 1 is to introduce heartbeat monitoring,
i raised that idea too once. any volunteers to code it?
__________________
regards
chris

MediaPortal Project Coordinator
Test Team Leader

Do not start to moan if something is not working as you want it to be.
Remember that MediaPortal is Open Source.
YOU can improve it!
infinityloop is offline   Reply With Quote
Old 2007-08-10, 14:28   #97 (permalink)
Project Coordinator
 
infinityloop's Avatar
 
Join Date: Dec 2004
Location: 127.0.0.1
Age: 28
Posts: 5,799
Thanks: 140
Thanked 102 Times in 71 Posts

Country:

My System

Default

i have just finished the re-creation of the card selection dialog to show if there are multiple users accessing it.

i-loops-design-work-progress-2007-08-10-mytv-tune-channel-card-selection-dialog-mockup-variant-2.jpg

navigation:
its always only possible to select a card, not an instance of it (because this wont make sense).
as soon as you select a card the "take control" text is shown.
__________________
regards
chris

MediaPortal Project Coordinator
Test Team Leader

Do not start to moan if something is not working as you want it to be.
Remember that MediaPortal is Open Source.
YOU can improve it!
infinityloop is offline   Reply With Quote
Old 2007-08-10, 14:46   #98 (permalink)
Retired Team Member
 
mzemina's Avatar
 
Join Date: Feb 2005
Location: Ft Smith, AR
Posts: 2,023
Thanks: 33
Thanked 9 Times in 9 Posts

Country:


Default

Chris - Thanks for your update. But, I wonder how many people will want PIN control for this "take control" feature?
__________________
mzemina is offline   Reply With Quote
Old 2007-08-10, 14:54   #99 (permalink)
Project Coordinator
 
infinityloop's Avatar
 
Join Date: Dec 2004
Location: 127.0.0.1
Age: 28
Posts: 5,799
Thanks: 140
Thanked 102 Times in 71 Posts

Country:

My System

Default

Quote:
Originally Posted by mzemina View Post
Chris - Thanks for your update. But, I wonder how many people will want PIN control for this "take control" feature?
imo. it is not necessary because you do not get directly to that section + there are very clear descriptions what it is.
thats why i will not add the "PIN protection" to my proposal.
__________________
regards
chris

MediaPortal Project Coordinator
Test Team Leader

Do not start to moan if something is not working as you want it to be.
Remember that MediaPortal is Open Source.
YOU can improve it!
infinityloop is offline   Reply With Quote
Old 2007-08-10, 17:19   #100 (permalink)
Portal Member
 
Join Date: Aug 2007
Age: 20
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts

Country:


Default

My proposal

Config:
- never ask (always select next available tuner)
- ask (user decides)
---> allow "take control" only with pin

Last edited by Auron_X; 2007-08-10 at 17:22.
Auron_X is offline   Reply With Quote
Reply

Bookmarks

Tags
design, iloop, progress

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
TVEngine3 Snapshot: 08-01-2007 01-23h Revision 15389 MediaPortal-BOT untested 'Nightly Builds' of TV-Server 4 2007-08-01 18:12
TVEngine3 Snapshot: 07-08-2007 01-22h Revision 15115 MediaPortal-BOT untested 'Nightly Builds' of TV-Server 2 2007-07-08 22:51


All times are GMT +1. The time now is 16:49.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 Protected by Akismet Blog with WordPress