A refined plea to J Allard

Some of you may have read my previous post pleading to J Allard as the new Chief Experience Officer to provide a universal media experience across all Microsoft platforms.  Well, after getting no feed-back, I am trying again with a slightly more refined plea.

So, here's what it comes down to - core tasks make all the difference. 

The (what should be at least) simple tasks that you do every day on any type of device/interface are what make you love something, or hate it.  If the things that should be simple ARE simple, easy to use, and easy on the eyes, you'll love whatever it is. 

So, let me give you a specific example that will give Windows 7 a major driver and essentially end Sony's reign of terror in the living room.  (I hate Sony by the way, I want you to vanquish them.)  It's a simple concept.  One that will probably be difficult to pull off due more to political issues than technical but if it's done will change the living room forever.  (I posted these hopes before here addressed to J Allard as
I believe he is the one person who could make this happen due to his new position.)


A single universal interface for media/entertainment across all Microsoft platforms including a single universal codec.  It's THAT simple.  Right now, Windows Media player can play pretty much ANY media type out there if you install the right codecs.  But, then I go into Media Center and suddenly I can't play half of my media, including inside media center on my Xbox 360.  But, then I can leave media center and play media on my Xbox 360 that I couldn't play in media center.  So, I want to transfer some media to my Zune.  Uh oh, same problem again!  Most of it I can't transfer.  Even Microsoft formats are a pain.  Why?  I want to copy a TV show from my media center to my Zune.  Cool!  It says it will let me.  Oh wait, why am I having to wait 4 hours for that HD show to transfer to my Zune?  Well, I'm at my house, my Zune is wireless, so why can't I just setup my Zune as an extender?  Or possibly even my Windows Mobile device that has wifi?


The list goes on and on.  An insane amount of frustration for something that to the end user should be a quick and seamless thing.  Of course, people that know better like me understand the technical issues.  Codecs are very different and you could never support them all and have a good experience, etc, etc. 

So, here's my solution.  Again, a single user interface that spans all devices.  This includes Xbox 360, Zune, Media Center and PC.  I think the media center interface is a great place to start with a few exceptions.  If you want different versions of Windows to have different capabilities that's fine, take out features, but keep the SAME interface.  For example Win7 home vs. Win7 premium, keep the same interface but Win7 home can't make use of tuners, etc.  (Honestly, I think that media center should be moved to Win7 home server, and home server should have the same UI as normal Win7.)


So, let's take that single user interface for a test drive.  Rather than having to enter a completely different application on my 360 to watch TV it should simply replace the media blade on the 360.  Giving me that same familiar interface from MC, but tweaked to provide me the easier access to the functions on that device.  The Zune, the exact same way.  Also, Win7 Premium should have FULL EXTENDER CAPABILITY.  I realize the MC team made a 'deal with the devil' with hardware vendors but it's killing MC adoption. Ditch that deal, and make it an added feature of a higher sku.  Merge Windows Media Player/Zune/Media Center with a SINGLE APP and interface.  Put tabs on it if you really want to separate out functionality with a very simple UI when playing media directly from the file system (as you currently do in Windows 7.)  Oh, and make the Zune a wireless extender.  (Just add a main menu item called 'TV' and bam, there's media center.)  Even Windows Mobile devices!  (And make a merged Windows Mobile/Zune phone.  Come on guys.)


Finally, let's tackle the codec issue.  Yes, there is a way out of this codec hell.  MS needs to get all their various codec people into 1 room, and they need to devise the coolest codec on the face of the planet that will
work for ALL MS media needs.  1 codec, the end.  Not DVR-MS (which is now something else post Fiji) and WMV and, etc, etc.  Once you have this awesome codec, you need to build into the codec a simple feature.  The ability for the codec to strip a file on the fly to a different bit rate/resolution depending on the device it is going for.  For example, my HD recording of House on my media center would be roughly, let's say, 2G.  I don't want 2G chewed up on my Zune for resolution and bitrates I'm never going to see. So, the universal sync software strips the file on the fly as it syncs it. Yes, I know this can be done if the codec is architected with this in mind. When something is encoded in this codec the codec will mark bits in the file for different resolutions/bitrates.  These can be static.  Such as Zune, PC, HD.  Something.  3 different programmed rates would be enough I would think. This way files can be moved/watched from device to device without a massive amount of resource consumption or waiting for hours.  (something similar to this has been done with Windows Media Encoder and Windows Media Services on Windows Server for years.)  Finally, we've got the codec and built in resizing feature.  Now, how do we get everyone to use the codec?  Simple answer, you won't.  But we don't care.  You add a feature to all your devices (that can accept input, such as the 360 or Win7) that say "I notice you got this new video file.  Would you like me to enable universal access to the video and add it to your library?"  Then give 4 options of 'yes always do this, yes, no, don't ask me again.'  (I'm sure you'll think of better ways to word it.)  Then the device will transcode the file into the new codec, automatically add that file to the media index and do this in the background on a lower priority thread so as to not impede the users experience.  This functionality should be on the Xbox 360 and it should be able to import media to WHS or MC (which I would hope would be the same device) as it has a massive amount of horsepower and will enable those with no computer experience to do this.  (Like the Wii has brought non-gamers to the console.)  Once the file has been transcoded the original file can either be deleted or kept per the users discretion again with a 'never ask me again, always do this function.'  So, what happens as new codecs are created?  Simple, via Windows update this feature of the OS gets updated to support new codecs to transcode into the universal format.  Eventually you will even have the new codec creators doing this work for you as they will want acceptance of their new format.


Of course you will have the geeks in the basements crying foul and many will continue to install 20 different codecs on their machines.  But the average user, at least a good 80% of them will worship the ground MS walks on for taking something that SHOULD be simple, quick, and easy (and has been pure hell until now) and providing the experience we all expect.


If you do this, good-bye Sony.  It wasn't nice knowing you.

(PS - Of course, granted, you may have companies saying "they are forcing everyone to use only THEIR codec."  First off, no one is forcing anyone, you are simply trying to provide a seamless interface.  Second, if they really want to try about it, then they should all get together and create a universal framework for codecs that will allow this same seamless experience as I suggested before.  http://windowsconnected.com/blogs/matt/archive/2008/06/30/a-suggestion-for-j-allard-as-chief-experience-officer.aspx  But let's face it, they'll never do it.  That's one of the issues with open source.  Something like this would get stuck in a perpetual debate and never happen.  Let's let the free market drive this.)


Posted Sep 03 2008, 03:56 PM by Matt Freestone Did you enjoy this article? If yes, then subscribe to our RSS 2.0 feed

Comments

bluvg wrote re: A refined plea to J Allard
on 09-03-2008 5:13 PM

I can understand the desire for more interop, but one codec?  Seriously?  That's like saying a bus is the ideal form of human transport, so let's quit production of all cars, trucks, airplanes, boats, motorcycles, bicycles, spaceships, skateboards, etc.  And... FWIW, WMV9 can be used for most of the scenarios you describe already.  It can scale up and down for a very wide range of devices, capabilities, and resolutions.

Matt Freestone wrote re: A refined plea to J Allard
on 09-03-2008 5:51 PM

Well, I am open to suggestions.  What I want is a simple unified experience across all devices, just as I described.  How would you go about creating a unified experience across all platforms?

Bink wrote re: A refined plea to J Allard
on 09-03-2008 8:40 PM

Funny.  Sony has the same user interface on most of their devices—from their TVs to the PS3s to the PSPs.  Same interface.

Matt Freestone wrote re: A refined plea to J Allard
on 09-03-2008 9:26 PM

I've never seen the interface on the TV's but from what I've seen the PS3 and the PSP is very much the same interface, as one would expect.  Another very good reason why MS needs to do this.

Matt Sharpe wrote re: A refined plea to J Allard
on 09-04-2008 2:29 AM

Nice article. I agree whole-heartedly.

First ‘Fiji’ Media Center systems start rolling out | All about Microsoft | ZDNet.com wrote First ‘Fiji’ Media Center systems start rolling out | All about Microsoft | ZDNet.com
on 09-04-2008 9:53 AM

Pingback from  First ‘Fiji’ Media Center systems start rolling out | All about Microsoft | ZDNet.com

Entertainment 2.0 wrote Entertainment 2.0
on 09-04-2008 10:33 AM

Pingback from  Entertainment 2.0

Mike wrote re: A refined plea to J Allard
on 09-04-2008 10:42 AM

The problems you stated are exactly what is holding MS back.  I bought a Zune over the competition only because I figured the integration with MC and Xbox would be great.  But, the fact that my Zune playlists do not show up in Media Center is rediculous.  Honestly, I was looking forward to that the most and was really disappointed when it didn't work.  I really hope they hear us and do something to improve their products that are great by themselves but would be awesome when put together seamlessly.

A Microsoft "Universal Media Experience?" | Zune Luv wrote A Microsoft "Universal Media Experience?" | Zune Luv
on 09-04-2008 11:05 AM

Pingback from  A Microsoft "Universal Media Experience?" | Zune Luv

Joe wrote re: A refined plea to J Allard
on 09-04-2008 11:14 AM

Agreed, with some reservations.

The Zune integration thing is maddening.  On the latest Zune Podcast Jessica Zahn said that the Zune team integrates with other MS products when the goals area aligned.  So I think this a product strategy issue - align the goals already !

On the MS-DVR side, the issue comes down to effeciency.  The DVR file is a dump of what the card is capturing (MPEG2), compared to the better codecs used by devices.  Maybe MCE should treat MS-DVR files as temporary files and transcode them to WMVs in the background.  I know there are plugins to do this - but we're talking about mass adoption here (I shouldn't have to worry about it).

Generall, for Transcoding I'm really looking at Live Mesh to solve the issue.  Upload your movie library and the Mesh will transcode in the cloud and synchronize your devices for you.  It should identify the files and use cached, quality transcodes where possible.  We just need to convince the studios that the buy once play anywhere model is going work for them (hint: they don't).  

Matt Freestone wrote re: A refined plea to J Allard
on 09-04-2008 12:47 PM

Hi Joe, thanks for the comment.  You're right about DVR-MS, as a dump directly from the encoding of the tuner hardware.  So, this means that there would need to be a 'next generation' of tuners that would use this new codec to encode on the fly.  As a stop gap in the interim though the ability to have it transcode those recordings in the background would be a great fix, something that the user could opt in to do (it wouldn't be the default option) if they wanted to move that media seamlessly across devices.

As far as live mesh fixing the issue... It's a very interesting concept, the only issue is think of the insane amount of bandwidth you're going to be chewing up to make that happen.  I agree that's the future (cloud computing in general, read my Midori post here) but the general users internet connections just aren't there yet.  We need something before then.

JTD wrote re: A refined plea to J Allard
on 09-04-2008 1:09 PM

I'd settle for a short term fix to have all the devices at least support the same codecs. Like you mentioned, the XBOX doesn't even have the same codec support in its own two different media playing modes.

Richard wrote re: A refined plea to J Allard
on 09-06-2008 5:24 AM

Nice post,  agree whole heartedly  that the MS media experience is in great need of a major shake-up.  

A common UI would be great,  but please don't base it on the existing media center UI.  This is so awkward and frustrating to use,  has minimal customisation available,  and is complex to extend.   There's so many better media UIs out there.

One codec to rule them all sounds great in theory,  but with the plethora of formats out there and the rate of change I think any company that took that on would be setting themselves up for a support nightmare.   I'd settle for a standard codec pack that's stable and well-tested (not the unstable bloatware that most codec packs seem to be).  I've found I only need a few codecs to view just about everything I need,  but the trial and error it took to get to this combo would scare most casual users off.  

If MS is to own the living room the same way it owns the desktop then the user experience must be as simple as using a TV is today.

Matt Freestone wrote re: A refined plea to J Allard
on 09-06-2008 12:01 PM

I don't see having a standard codec would make for a support nightmare.  Quite the opposite in fact.  If you are referring to the process of being able to transcode from the various formats TO the standard codec than yes, they would need to release Windows updates to update the codecs it can convert from, but that would be simpler than windows updates themselves.  Besides, it takes quite a bit of time from when a codec is released to when it gains wide adoption anyhow, so it's not like MS would have to produce this immideately.  The ability to let other apps write plugins to the system would be acceptable as well if they pass logo.

First ???Fiji??? Media Center systems start rolling out | Gizmo Hacker wrote First ???Fiji??? Media Center systems start rolling out | Gizmo Hacker
on 09-07-2008 2:35 PM

Pingback from  First ???Fiji??? Media Center systems start rolling out | Gizmo Hacker

Bink.nu wrote First ‘Fiji’ Media Center systems start rolling out
on 09-09-2008 7:27 AM

As Microsoft watchers may recall, Microsoft’s gag order on “Fiji” (Windows Media Center TV Pack) was

Steve Burkett wrote re: A refined plea to J Allard
on 09-09-2008 8:44 AM

Awww but Sony make some quite nice Media Center PC's built for the living room, such as the Vaio XL and TP series machines. Sony could do the hardware, Microsoft the software.

Clifton Griffin wrote re: A refined plea to J Allard
on 09-09-2008 9:13 AM

Couple of remarks:

Transcoding = loss of quality. Doesn't matter what codec or the power of the machine. Taking a ota dump of a football game in HD and transcoding it to SuperCodec2009 ends up in a experience degredation.

As powerful as machines are and continue to become, I would suggest on-the-fly encoding similar to orb or webguide.  Potentially taxing but we can build those into the system requirements. If done correctly, it wouldn't require much of a strain.

This would also solve the problem of everyone else using their own codecs. There are still problems obviously. Different codecs have different licenses. But Microsoft has the cash to sort this out and I'd gladly pay for Media Center (as opposed to receiving it with Windows 7) to make up the difference.

Second, Media Center's UI is awesome.  :-)

Regards,

Clif

Turkey wrote re: A refined plea to J Allard
on 09-10-2008 11:20 AM

great an article, I'm very thank you, I think really usefull, I'm following  comments, thanks

Matt Freestone wrote re: A refined plea to J Allard
on 09-22-2008 8:45 AM

Hi Clifton, thanks for the response.  I agree, transcoding does mean a loss in quality which is why I would be pushing for a next gen set of tv tuners encoding in the new codec in real time.  You're right, perhaps there could be a 3rd option, rather than transcoding it to have the PC do the real time encoding but I think there may be a hardware limitation there as the tuners encode on the fly and I'm not sure you could get around that.

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Windows is a registered trademark of Microsoft Corporation.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems Themed By nb development