<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Engineering Windows 7 : Networking</title><link>http://blogs.msdn.com/e7/archive/tags/Networking/default.aspx</link><description>Tags: Networking</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Media Streaming with Windows 7</title><link>http://blogs.msdn.com/e7/archive/2009/05/12/media-streaming-with-windows-7.aspx</link><pubDate>Tue, 12 May 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9584305</guid><dc:creator>e7blog</dc:creator><slash:comments>59</slash:comments><comments>http://blogs.msdn.com/e7/comments/9584305.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=9584305</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;We’ve blogged about a number of features related to home networking and media in Windows 7.&amp;nbsp; A scenario which brings all these together in a pretty cool way is Media Streaming.&amp;nbsp; This scenario allows you to use a Windows 7 PC as a hub for media sharing—where you can share media with other PCs and devices on your home network via streaming, and even stream this information securely over the internet.&amp;nbsp; Scott Manchester on the Devices &amp;amp; Media program management team coordinated this post, but as you will see it represents work across the Core User Experience, Media Center, Networking, and even Windows Live chose to take advantage of the new APIs in this scenario.&amp;nbsp; This is a pretty detailed post and there’s a lot to try out.&amp;nbsp; Those of you using the RC to test things out, you can always install on another PC and use it for the 30-day period without requiring a new PID key.&amp;nbsp; Have fun!&amp;nbsp; --Steven&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Windows 7 includes a number of exciting new media streaming features that enable you to enjoy your media collection on other PCs and devices in the home and while on the road from across the internet. We’ve created a networked media experience that is more friendly to use and simpler to set up. Now enjoying music, pictures, and video on your network connected PC or media device “just works” without concern for media formats, transports, or protocols. &lt;/P&gt;
&lt;P&gt;There are a growing number of Network Media Devices (NMDs) certified to interoperate using an open and widely embraced industry standard called the Digital Living Network Alliance (DLNA). Windows 7 implements this open standard, which means that sharing media between NMDs, Windows PCs, Windows Home Server, and Extenders for Windows Media Center (including Xbox 360) is easier and more natural. Supporting this standard also means that the myriad of NMDs such as electronic picture frames, network radios, televisions, and others are companions to Windows 7 PCs and may seamlessly participate in the whole-home media experience.&lt;/P&gt;
&lt;H3&gt;Not Just for the Techie&lt;/H3&gt;
&lt;P&gt;We made it much simpler to configure media streaming. Before Windows 7, media streaming features were focused on media enthusiasts. To improve the setup experience, media streaming has been integrated with the new &lt;A href="http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx"&gt;HomeGroup&lt;/A&gt; feature so in a typical home network configuration, media streaming is enabled and works by default. There is also a new “Stream” menu prominently displayed in the Window Media Player user interface (see figure below) that exposes simple scenario-based configuration options. These options allow you to: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Set up your home PC so you can access your media libraries while away from home &lt;/LI&gt;
&lt;LI&gt;Allow other Windows 7 PCs and devices to push media to your Player and control it &lt;/LI&gt;
&lt;LI&gt;Quickly authorize all home PCs and devices to access your media collection &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Each of these scenarios will be discussed throughout this post.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Configuring the stream options in Windows Media Player" border=0 alt="Configuring the stream options in Windows Media Player" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_3.png" width=628 height=375 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_3.png"&gt; &lt;/P&gt;
&lt;P&gt;HomeGroup introduces the concept of “&lt;A href="http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx"&gt;shared libraries&lt;/A&gt;” for music, pictures, and video. As described in a &lt;A href="http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx"&gt;previous blog post&lt;/A&gt;, these shared libraries are accessible from within the navigation pane of Windows Explorer and Windows Media Player, and from the “shared” view of each media category within Windows Media Center (see figures below). The scope of these libraries is the same from each of these views.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Libraries shared between Media Player and Media Center" border=0 alt="Libraries shared between Media Player and Media Center" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_6.png" width=628 height=394 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_6.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Media Center" border=0 alt="Media Center" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_9.png" width=628 height=376 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_9.png"&gt; &lt;/P&gt;
&lt;P&gt;Windows Explorer will automatically discover and provide access to shared media libraries on other HomeGroup PCs. In addition, Windows Media Player and Windows Media Center will automatically discover shared libraries from: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Windows Media Player 11 and 12 &lt;/LI&gt;
&lt;LI&gt;Windows Home Server &lt;/LI&gt;
&lt;LI&gt;All DLNA compliant media servers (e.g. network attached storage) &lt;/LI&gt;&lt;/OL&gt;
&lt;H3&gt;Who Can Access My Shared Media Libraries?&lt;/H3&gt;
&lt;P&gt;A HomeGroup is a secured set of Windows 7 PCs that can view and consume each other’s media seamlessly. Sharing is automatically set up among HomeGroup PCs and HomeGroup settings allow you to choose what types of media you would like to share; for example, you may choose to only share your music library and not your video or pictures.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Changing homegroup settings" border=0 alt="Changing homegroup settings" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_12.png" width=628 height=450 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_12.png"&gt; &lt;/P&gt;
&lt;P&gt;In addition to all HomeGroup PCs being able to access your media, we made it easy to allow devices to access shared media libraries on Windows 7 PCs. This can be done conveniently from either HomeGroup settings or within Windows Media Player:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Enable streaming." border=0 alt="Enable streaming." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_15.png" width=487 height=192 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_15.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Allowing devices to share media from Media Player" border=0 alt="Allowing devices to share media from Media Player" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_20.png" width=466 height=252 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_20.png"&gt; &lt;/P&gt;
&lt;P&gt;You can also choose to restrict which specific PCs or devices have access to your media by choosing “more streaming options…” from the Windows Media Player “Stream” menu.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Restricting sharing to specific devices." border=0 alt="Restricting sharing to specific devices." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_23.png" width=628 height=450 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_23.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;Play To: Windows 7 as a Universal Remote Control for your Media Collection&lt;/H3&gt;
&lt;P&gt;In addition to playing media streamed from other shared media libraries within Windows Media Player, Windows 7 can now send media to be played on other Windows 7 PCs and DLNA-certified digital media renderers. We call this feature “Play To.” With “Play To,” you can browse or search from within Windows Media Player or Windows Explorer to find your desired media, and then choose where you want it to be played. A versatile remote control window is presented for each “Play To” session, providing you with the ability to control the entire experience.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Choosing the Play To device in Media Player" border=0 alt="Choosing the Play To device in Media Player" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_26.png" width=628 height=375 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_26.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Choosing the Play To device from Explorer" border=0 alt="Choosing the Play To device from Explorer" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_29.png" width=628 height=375 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_29.png"&gt; &lt;/P&gt;
&lt;P&gt;It does not matter where media collections are stored. “Play To” is available for both local media libraries and for shared media libraries. If you would like to send media from one Windows 7 PC to another, choose “Allow remote control of my Player” from the Windows Media Player “Stream” menu on the receiving PC. This will cause Windows Media Player to be discovered in the “Play To” menu of other Windows 7 PCs on the same network. &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Allowing remove control of the player" border=0 alt="Allowing remove control of the player" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_32.png" width=628 height=375 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_32.png"&gt; &lt;/P&gt;
&lt;P&gt;When media streaming is enabled on your Windows 7 PC, “Play To” will be available in Windows Media Player and Windows Explorer via the right click menu for media items. If Windows 7 has not discovered a “Play To” capable PC or device on the network, this context menu will not be available. DLNA provides guidelines to certify different device categories and roles. Not every DLNA-certified device supports the “Play To” feature. Look for DLNA-certified Digital Media Renderers (DMR), and for the best performance, look for DMR devices that carry the “Compatible with Windows 7” logo.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=831" target=_blank mce_href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=831"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Compatible with Windows 7 logo" border=0 alt="Compatible with Windows 7 logo" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_35.png" width=119 height=135 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_35.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Once you’ve selected media items to play on another PC or device, a “Play To” remote control window will launch providing standard controls like play, pause, stop, skip forward and backward, seek forward and backward, volume, and mute. Not every device will support all of the control features and some media types may not support seek. Once the “Play To” remote control window is launched, you can reorder or delete items, add to the queue, or toggle repeat. It’s even possible to add new media items from Windows Media Player or Windows Explorer by dragging them into this window.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Play To remote control window." border=0 alt="Play To remote control window." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_38.png" width=352 height=479 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_38.png"&gt; &lt;/P&gt;
&lt;P&gt;There is no artificial limit to the number of “Play To” sessions you can launch. You may send pictures to a picture frame, video clips to a TV, and music to another Windows 7 laptop all at the same time. Furthermore, different types of media can be sent to a single destination, as shown in the example above.&lt;/P&gt;
&lt;H3&gt;What About the Xbox 360 and Extenders for Windows Media Center?&lt;/H3&gt;
&lt;P&gt;Xbox 360 has two ways to receive media streams from other Windows 7 PCs, which we refer to casually as “dashboard” mode and “extender” mode.&lt;/P&gt;
&lt;P&gt;In dashboard mode, Xbox 360 functions in the role of a simple media player. While it’s not officially a DLNA-certified device, you can use Xbox 360 to browse the shared media libraries from Windows 7 PCs (there is also support for this in Windows Media Player 11) and &lt;B&gt;&lt;I&gt;pull&lt;/I&gt;&lt;/B&gt; content from those libraries for playback within the dashboard. &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Using Xbox 360 for media playback" border=0 alt="Using Xbox 360 for media playback" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_41.png" width=307 height=172 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_41.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Using Xbox 360 for media playback" border=0 alt="Using Xbox 360 for media playback" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_44.png" width=307 height=175 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_44.png"&gt; &lt;/P&gt;
&lt;P&gt;In extender mode, Xbox 360 (and other Extenders for Windows Media Center) is seen by Windows 7 PC’s on the network as both a Digital Media Player (DMP) and a Digital Media Renderer (DMR) device. Using the Extender for Windows Media Center on the Xbox 360, you can browse media libraries on other computers and pull that content for local playback, similar to the process of using Xbox 360 in dashboard mode. However, in extender mode Xbox 360 will also support “Play To” so that users of Windows 7 PC’s on the network can &lt;I&gt;push&lt;/I&gt; content to it. All extenders, when associated with a Windows 7 PC, will be discovered in the “Play To” menu of other Windows 7 PCs.&lt;/P&gt;
&lt;H3&gt;Internet Access to Home Media&lt;/H3&gt;
&lt;P&gt;With Windows 7 we’ve also extended the media streaming experience outside the home and allow you to access your home media from anywhere in the world via the internet. We’ve made media streaming over the internet a natural extension of the experience within the home. For the experience to be seamless we needed to solve some significant technical challenges, such as:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Discovery &lt;/STRONG&gt;– Resolving the computer name at home to a routable IP address &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Privacy &lt;/STRONG&gt;– Ensuring the home media is only accessible by authorized users &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Security &lt;/STRONG&gt;– Encrypting browsing and streaming of media to prevent eavesdropping &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reliability &lt;/STRONG&gt;– Network connection speeds, media formats and bit rates, and router firewalls all create potential reliability issues for a seamless experience &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;To overcome these technical hurdles, we designed a model that uses an Online ID Provider to help facilitate discovery, privacy, and security. The new Online ID Provider infrastructure in Windows 7 allows you to link your Online ID (e.g. you@live.com) with your Windows user account. This enables an authentication/authorization server to provide the necessary privacy to establish a protected link between two Windows 7 PCs (e.g. your laptop on the road and your PC at home). Internet access to home media is enabled from the “Stream” menu in Windows Media Player. &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Enabling internet access to home media." border=0 alt="Enabling internet access to home media." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_47.png" width=484 height=256 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_47.png"&gt; &lt;/P&gt;
&lt;P&gt;The setup process walks you through linking an online ID with your Windows user account, which must be performed on both the home PC and remote PC. The same online ID must be used on both PCs in order to establish the connection between them. In order for remote PCs to access the home media collection, the PC at home (acting as a server) must be on a “Home” network location. Remote PCs (acting as clients) can browse and receive content streamed from the home PC from any network location (Public, Work, or Home). The network location is chosen when first connecting to any network and can be changed later from the Network and Sharing Center.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Specify the network to be a home network" border=0 alt="Specify the network to be a home network" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_50.png" width=628 height=531 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_50.png"&gt; &lt;/P&gt;
&lt;H3&gt;Reliability - Network Connection Requirements&lt;/H3&gt;
&lt;P&gt;Streaming media over the internet from home works best with an “always on” broadband connection. Broadband uplink speeds vary from a modest 200Kbps to 10Mbps or more. Downlink connection speeds will also vary from crowded hotspots, hotel rooms, and wireless network connections in friends’ homes. Regardless of the uplink or downlink speeds, we wanted to ensure that even high bit rate content (e.g. high definition recorded TV) could be streamed with a good experience. The internet media streaming feature uses advanced bandwidth detection algorithms and end-to-end network heuristics to determine how to stream content that is at a higher bit rate than the smallest link in the network path.&lt;/P&gt;
&lt;P&gt;Another challenge with internet access to home media is creating a peer-to-peer connection between the remote client PC and the home PC serving the media. A typical home network will get a single unique IP address from an internet service provider, and this IP address is shared by all the devices and PCs in the home using Network Address Translation (NAT), a function of an Internet Gateway Device (IGD) or Wireless Router. This creates a challenge for a remote PC or device to make an unsolicited connection inside the home, both in terms of resolving the home’s unique IP address and traversing the NAT to communicate directly to a unique PC or device on the home network.&lt;/P&gt;
&lt;P&gt;Windows 7 employs some advanced NAT traversal technologies to establish the peer-to-peer connection and, with most IGDs, will allow a reliable connection to the home PC from any remote PC. For best results you should use a wireless router or IGD that has been certified by the Windows Logo program.&lt;/P&gt;
&lt;H3&gt;Media Formats&lt;/H3&gt;
&lt;P&gt;In Windows 7 we let you enjoy the media you want and don’t trouble you with the need to know about file types or codecs in most cases. (For more details, see Table 1 below). In addition to supporting local playback of new formats, we can also ensure that the content will play on devices that may not support the codec, bit rate, container, or format of that content. We accomplish this by using the new transcoding support in Windows 7. &lt;/P&gt;
&lt;P&gt;Let’s say for instance you have a DivX movie you want to watch on your new DLNA certified television which only supports WMV and MPEG2. Windows 7 will determine the capability of the TV (codec, bit rate, etc.) and dynamically convert the DivX video to a format the TV can play. The general rule of thumb is: if Windows Media Player can play the content on the PC then the content will almost always play back on the network connected device. Bandwidth estimation techniques are used for media streaming within the home and over the internet, which enables Windows 7 to transcode using the most optimal format and bit rate.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_54.png" target=_blank mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_54.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Table of media format support." border=0 alt="Table of media format support." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_thumb_18.png" width=423 height=484 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_thumb_18.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;STRONG&gt;Table 1: New Decoders in Windows 7&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The format and bit rate chosen for transcoding, especially for video, is highly dependent on the CPU performance of the transcoding PC as identified by its Windows Experience Index:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Windows Experience Index" border=0 alt="Windows Experience Index" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_57.png" width=628 height=424 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_57.png"&gt; &lt;/P&gt;
&lt;P&gt;We also created a flexible model for silicon partners to provide hardware accelerators that automatically work with media streaming and other Windows 7 features. This new acceleration model allows hardware developers to build media foundation proxies for media format encoders and decoders that are fully implemented in their hardware (perhaps in a GPU or additional hardware device). With hardware supported encoding and decoding, Windows 7 can offload the computationally demanding transcoding to dedicated hardware as a background task without affecting the CPU performance of the PC. &lt;/P&gt;
&lt;H3&gt;Digital Living Network Support in Windows 7&lt;/H3&gt;
&lt;P&gt;The Digital Living Network Alliance (DLNA) is a consortium of more than 200 companies interested in specifying technologies for exchanging media in home networks. The DLNA architecture is based on the UPnP specification, but in addition, DLNA specifies transport protocols (based on HTTP and RTP) and sets of media formats. &lt;/P&gt;
&lt;P&gt;DLNA defines device roles (e.g. servers, players, renderers, etc.) and the protocols that these devices use to discover each other and communicate with each other (e.g. UPnP, HTTP, RTP, etc.). Windows 7 implements several of the DLNA device roles (see table 2 below) and it also implements the DLNA protocols required for communications and media exchange. With Windows 7, your PC will be able to interoperate with a broad variety of DLNA certified devices like TVs, stereo systems, cell phones, DVRs, game consoles, etc. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_59.png" target=_blank mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_59.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="DLNA acronym table" border=0 alt="DLNA acronym table" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_thumb_20.png" width=444 height=240 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_thumb_20.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Table 2: DLNA Device Profiles Supported by Windows 7&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Because Windows 7 implements several device roles, there are different ways in which you could choose to use a Windows 7 PC at home. The remainder of this section explains the different scenarios. &lt;/P&gt;
&lt;P&gt;Scenario 1: You store your music, video, and pictures on a Windows 7 PC. You’ve recently acquired a TV with a DLNA logo. Using the TV, you can browse the media library available on the Windows 7 PC. You can use the TV to watch the video and pictures, and listen to music stored on the PC. Figure 1 illustrates this scenario. In this case, the Windows 7 PC behaves as a DMS. Notice that this scenario was already available in Windows Vista and in Windows XP using Windows Media Player 11.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Figure 1: The TV unit browses and plays content stored in a PC" border=0 alt="Figure 1: The TV unit browses and plays content stored in a PC" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_62.png" width=321 height=129 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_62.png"&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;STRONG&gt;Figure 1: The TV unit browses and plays content stored in a PC&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Scenario 2: You have a Network Attached Storage (NAS) device where you store your music, video, and pictures. The NAS device implements a DMS. You open Windows Media Player on a Windows 7 PC. You can find the NAS device using Windows Media Player, and you can browse the media library available on the NAS device. You can watch the video or pictures, and listen to music stored on the NAS device. Figure 2 illustrates this scenario. In this case, the Windows 7 PC behaves as a DMP.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Figure 2: A Windows 7 PC browses and plays content stored on a NAS device" border=0 alt="Figure 2: A Windows 7 PC browses and plays content stored on a NAS device" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_65.png" width=336 height=129 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_65.png"&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 2: A Windows 7 PC browses and plays content stored on a NAS device&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Scenario 3: You have a cell phone that not only takes pictures but can push the pictures to a Windows 7 PC. You can show the pictures to your friends using the large-screen display of the PC without the need to physically transfer the files to the PC with a USB thumb drive, for example. Figure 3 illustrates this scenario. In this case, the cell phone acts as a DMS and a DMC and the Windows 7 PC behaves as a DMR. &lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Figure 3: A cell phone pushes pictures for display on a Windows7 PC" border=0 alt="Figure 3: A cell phone pushes pictures for display on a Windows7 PC" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_68.png" width=291 height=117 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_68.png"&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 3: A cell phone pushes pictures for display on a Windows7 PC&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Scenario 4: You’ve acquired a stereo system with the DLNA logo. On his Windows 7 PC, you’ve accumulated a vast collection of music with thousands of songs. Because your collection is large, you prefer to search, organize, and select songs using the rich capabilities of the Windows Media Player. Once you select the songs, you simply push the songs to your stereo system using “Play To.” You also have a NAS device containing an additional collection of music and video. You can use the Windows 7 PC to browse the content on the NAS device and push it to the stereo system. Figure 4 illustrates this scenario. In this case, the Windows 7 PC behaves as a DMS and a DMC.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="Figure 4: A Windows 7 PC browses local content or shared content on the network. The PC then pushes the content for playback in a TV unit (DMR)." border=0 alt="Figure 4: A Windows 7 PC browses local content or shared content on the network. The PC then pushes the content for playback in a TV unit (DMR)." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_71.png" width=337 height=247 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_71.png"&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 4: A Windows 7 PC browses local content or shared content on the network. The PC then pushes the content for playback in a TV unit (DMR).&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;There's definitely a lot&amp;nbsp;to enjoy here.&amp;nbsp; Have fun!!&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;-- Scott, Tim and the Devices &amp;amp; Media team&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9584305" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Networking/default.aspx">Networking</category></item><item><title>At Home with HomeGroup in Windows 7</title><link>http://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx</link><pubDate>Tue, 30 Dec 2008 11:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9258180</guid><dc:creator>e7blog</dc:creator><slash:comments>71</slash:comments><comments>http://blogs.msdn.com/e7/comments/9258180.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=9258180</wfw:commentRss><description>&lt;p&gt;&lt;em&gt;Like many places we’ve spent the past few weeks under quite a bit of snow, which is pretty unusual for Seattle!&amp;#160; Most of us on the team took advantage of the snow time to install test builds of Windows 7 on our home machines as we finalize the beta for early 2009—I know I felt like I installed it on 7000 different machines.&amp;#160; We’re definitely looking forward to seeing folks kick the tires on the beta when it is available. For more information on the beta, please stay tuned to &lt;a href="http://www.microsoft.com/windows/windows-7"&gt;http://www.microsoft.com/windows/windows-7&lt;/a&gt; which is where we will post information about participation.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This post is about a Windows 7 feature that covers a lot of territory—it is about networking, user interface, sharing, media, printing, storage, search, and more.&amp;#160; HomeGroup is a way of bringing all these features together in a way that makes it possible for a new level of coolness in a home with multiple PCs running Windows 7.&amp;#160; A lot of us are the sysadmins for our own homes and for many others (friends and family).&amp;#160; We set up network topologies, configure machines, and set things up so they work—HomeGroup is designed to make that easier so it can be done without a volunteer sysadmin.&amp;#160; It makes for some challenges in how to describe the feature since the lack of such a feature has each of us creating our own private best practices or our own techniques for creating and maintaining a home network.&amp;#160; HomeGroup is about making this easier (or possible for everyone else) and at the same time giving you the tools to customize and manage—and no matter what, under the hood the file and printer sharing, media sharing, and networking you are already familiar with is there should you wish to stick with the familiar ways. HomeGroup is a deep feature that builds on a lot of new infrastructure/plumbing new to Windows 7, though in this post we’ll talk about it from the experience of setting up a network.&amp;#160; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This is a feature that is one you should just use and see it working, rather than trying to read about it as it covers so much territory in writing.&amp;#160; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This post is by Jerry Koh a lead program manager in the Core User Experience team, with help from a number of folks across the dev team.&amp;#160; --Steven&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS: From all of us on the Windows team, we wish you a very Happy New Year!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;You probably have seen or heard about HomeGroup by now. We demonstrated it at PDC this year during Steven’s keynote, it was mentioned a few times at WinHec, and some of you may have even tried it on your PCs with the PDC pre-beta build of Windows 7. HomeGroup represents a new end-to-end approach to sharing in the home, an area in which Windows has provided many features before --- the intuitive end to end is what’s new. HomeGroup recognizes and groups your Windows 7 PCs in a “simple to set up” secure group that enables open access to media and digital memories in your home. With HomeGroup, you can share files in the home, stream music to your XBOX 360 or other devices, and print to the home printer without worrying about technical setup or even understanding how it all works. &lt;/p&gt;  &lt;p&gt;This blog post is designed to give you a behind-the-scenes look at how we designed HomeGroup. &lt;/p&gt;  &lt;h2&gt;Designed with you in mind&lt;/h2&gt;  &lt;p&gt;The HomeGroup design goal, like other Windows 7 features, is informed by customer data and input. Whether from the Customer Experience Improvement Program (CEIP), the Windows Feedback Panel, focus groups or usability sessions, the data we collect enables us to focus on key areas where people feel the most pain. To begin figuring out how to solve file and printer sharing problems in the home, we started by looking at how people interact within a home environment. We wanted to learn not only how people used computers in the home, but also what social and behavioral norms were acceptable to see if there were parallels that we could bring into our design. We found the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;People don’t allow strangers into their homes and usually lock their exterior doors. People within the confines of the home are typically considered to be trusted. &lt;/li&gt;    &lt;li&gt;Within the home, doors to rooms are usually not locked, allowing members of the household to have free access. Books, photographs, magazines, CDs, and DVDs are often freely shared. &lt;/li&gt;    &lt;li&gt;Social norms prevent most people from snooping into areas where they shouldn’t and, if needed, adding locks to rooms or drawers is relatively easy. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The social model of the home also reflected how people want to share. When we discussed file and printer sharing in the home (or the concept of doing so), we found that people classify their content generally into four different buckets: private, public, parentally sensitive, and children’s stuff. Private content consists of business and financial data and is considered private mainly because people fear it will be accidentally deleted as the number of people who have access to it increases. &lt;/p&gt;  &lt;p&gt;People are typically quick to point out that they don’t have entertainment content they consider private, and they’re very open to free access to this content within the family. Families with children are often concerned about parentally sensitive content (inappropriate music, videos, etc.).&amp;#160; With digital cameras and camcorders dropping in price and being widely adopted, parents are primarily concerned about accidental deletion or loss of original copies of digital memories. &lt;/p&gt;  &lt;p&gt;These observations were very interesting to us; a model that mirrored real-world expectations for sharing could be more natural to people than something that layered different questions around security, permissions or rights. So we approached the HomeGroup sharing model with the concept of open access in the home. But, how can we define what the “home” really is? What assumptions can we make about security?&lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;i&gt;Wireless, user passwords and when are you “at home”?&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p&gt;One of the key advances we’ve had in home networking technology has been wireless. Standards like 802.11 have taken the home network by storm. Wireless router sales to consumers are higher than ever, and are projected to continue growing. As a wider segment of people buy wireless routers, concerns about security start to build up. When configured incorrectly, wireless networks can leave your entire home network vulnerable to malicious people or nosy neighbors. While there have been efforts to help people become more aware of securing wireless networks -- such as the “Windows Rally program” and various “Windows Connect Now” technologies--the general public still lags behind in setting up security for their wireless networks. We know from our customer data that more than half of all wireless networks, whether by choice or oversight are set up as unsecured and we know many of you are the first line of defense in helping your friends and families set up a secure home network. While trends all point to more awareness and improvement in the future, it isn’t clear whether we would ever reach 100% security on these networks. So how can we make sure home networks are secured?&lt;/p&gt;  &lt;p&gt;Another interesting factor is the usage of passwords on user accounts in the home. While people are more sensitive to security than ever before, we also observed that many don’t want to set up passwords for their Windows user accounts. They feel that it is a barrier to their use of the computer and yet another thing for them to remember or lose (as an aside, passwords are often viewed as a performance bottleneck in the home). From the data we obtained from the Windows Feedback Panel, a majority of users actually don’t use passwords in the home, opting for the simple model of opening the laptop lid and using Windows quickly. This parallels usage patterns on cell phones, where setting passwords on them would just be a deal-breaker for most people. &lt;/p&gt;  &lt;p&gt;A majority of the computers in our panel only had one primary user. While we all know that laptop sales have overtaken desktop sales in the last couple of years, this data tells us that people are buying PCs more for specific people rather than for a shared location. With laptops, the mobility factor has contributed to the “one person/one computer” landscape, again mirroring cell phone ownership patterns in which users almost never share a personal cell phone.&amp;#160; Clearly as notebook options include even less expensive options, this will only increase, though we recognize it is still rather a luxury in most of the world.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Percent of PCs with given number of accounts." border="0" alt="Percent of PCs with given number of accounts." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_2.png" width="520" height="380" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So we wanted to find a model that could secure home sharing for people who don’t use passwords and could also take into account the more personal nature of PC usage.&lt;/p&gt;  &lt;p&gt;First we needed to figure out that people were “at home”. Luckily we didn’t need to look very far for some useful technology in this area. Windows Vista introduced a concept known as &lt;em&gt;network location awareness&lt;/em&gt; (NLA). This enables the system to recognize when you’ve changed network locations, and it tags the location with a simple “Home”, “Work” or “Public” designation. While it was somewhat of a mystery in Vista in terms of what such a designation did (unless you read all the words), we will see the infrastructure has become increasingly important as we built out the HomeGroup scenario.&amp;#160; In addition to ensuring the right firewall settings are configured for these locations, NLA also enabled us to be smarter about starting Windows services that are targeted at specific network locations. For example, the network discovery service does not start if you’re in a public location. However, Windows Vista didn’t have much distinction between the “work” and “home” network locations; they were essentially the same in terms of which firewall ports were opened and which Windows services were started. &lt;/p&gt;  &lt;p&gt;In Windows 7, we extended the concept of NLA and made “work” and “home” more distinct. In Windows 7, when you select the “home” network profile, we know that you are “at home”, and will start the essential services required for successful file and printer sharing in the home. This provides an intuitive entry point into HomeGroup, and once you are “at home” we start looking for (via network discovery) other Win7 PCs in the home. If you already have a HomeGroup active, we offer you the ability to join it; if not, you can create one.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Set Up Windows Network Location dialog" border="0" alt="Set Up Windows Network Location dialog" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_3.png" width="527" height="433" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now that we know your PC is at home, we need to make sure that your data is secured from prying eyes. While wireless security is full of acronyms and technical solutions to security (WEP, WPA, TKIP, etc., to name a few), the fundamental model of wireless security is fairly simple for people to understand. The use of a physical key (copied several times) to enter one’s home is mirrored by the concept of typing in a shared key to gain access to the home wireless network. In the HomeGroup case, Windows will provide you with a pre-generated password out of the box, which you would hand over to any member of the home, and they could then join the group. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Homegroup password reminder." border="0" alt="Homegroup password reminder." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_4.png" width="315" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;While a password is provided by default, people can, at any time, visit HomeGroup in Control Panel to change their password to something they prefer. This flexible system performed very well in testing. When faced with the default password, people wrote it down, and shared it with others to set up the HomeGroup. You may ask, why don’t we enable people to set their own passwords by default? The answer is actually quite ironic, since that was our initial design. In testing, this concept raised quite a bit of alarm with people. It seems that most people generally have 1 or 2 passwords that they use for all their online or offline activities. When asked to input a user password for their HomeGroup, they gravitated towards using one of those, and then reacted with alarm when they realized that this password needs to be shared with other users in the home! People generally reacted better to the auto-generated password, since they knew to write it down and hand it around. The other interesting benefit we got from this was a reduction in the amount of time people would spend on the UI that introduced them to the HomeGroup concept. With a user-generated password, they had to grasp the HomeGroup concept, think about what password to set, and decide whether to accept the shared libraries default. Without having to provide a password, people had more time to understand HomeGroup, and their sharing decision – leading to a much more streamlined, private, and secure design.&lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;i&gt;A home of equals with open access to libraries&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p&gt;In addition to balancing security with ease of use, we also wanted to account for PCs becoming more personal. For this reason, we adopted the concept that each person in the HomeGroup is a peer of the others. Each person can thus join and leave the HomeGroup as they wish. Each person brings with them their choice of media/memories or files to share with the rest of the home. With a system based on equals and peers, the big benefit is a lack of management overhead; you don’t need one person to bear the management task of maintaining the group and dealing with membership tasks. This eliminates a primary source of complexity. All you need to gain entry is the shared password (just like the house key that each family member has). &lt;/p&gt;  &lt;p&gt;With a home full of equals, what would they share? As mentioned above, our customers indicated a desire to share media, both music and photos, they want to quickly and easily access within the home. So that is exactly what we implemented. HomeGroup will enable sharing the pictures, music, and video libraries from your Windows 7 PC by default. Another blog post will go into more detail on how libraries work, but in a nutshell, they provide Windows with a way to aggregate multiple physical locations on a computer into one unified view. This is a very powerful addition to the way you organize your data in Windows. Your Pictures library can now contain your &amp;lt;username&amp;gt;\pictures folder, the Public\pictures folder, as well as the f:\foo folder that contains other pictures (and perhaps is on a USB external hard drive). Viewing your picture library locally gives you a unified view of all the pictures in these locations and enables you to search, sort, and organize them in the same way you would within a folder, while also making sure you save new items to the right place physically. &lt;/p&gt;  &lt;p&gt;In addition to media, some people might want to share their documents. We enable you to do this when you create or join a HomeGroup. This is great for people who want to collaborate with their family or in families where open access to documents is not a concern. The content is shared as “read-only” and can be selectively changed in Windows Explorer. We want the system to work the way you expect it to, with enough flexibility to do whatever you want later.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Setting up Homegroup options." border="0" alt="Setting up Homegroup options." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_5.png" width="522" height="433" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;i&gt;Easy to use&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p&gt;Now that we have made it easy to set up, the next step is to make it easy to use. There were two aspects here that we want to emphasize for this post: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Discovery of what is shared to me &lt;/li&gt;    &lt;li&gt;Access and usage of content that is shared to me &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In Windows Vista, this discovery was done through the &lt;em&gt;network folder&lt;/em&gt;, which provides a complete, but highly technical, view of the resources available to you on the network. In addition, the network folder also contains other devices and additional media libraries that were shared on the network. This was confusing and difficult to understand for typical people. For example, if you shared your Pictures folder, it was actually found under the computer in \\&amp;lt;computername&amp;gt;\users\&amp;lt;username&amp;gt;\pictures. Typically, people would not know to look into that path for the correct folder. &lt;/p&gt;  &lt;p&gt;The concept of “libraries” introduced in Windows 7 gives us the design point to improve access their content across the network. While libraries aggregated the view on a local computer, if these locations were shared out to the network, they resulted in a more complicated view in the network folder for our users. Each location would be shared as a separate path, so taking the example above, sharing out the Pictures library means that you’ll see three shares under \\computername, Users\&amp;lt;username&amp;gt;\pictures, Users\public\pictures and foo. People would not benefit from the power of libraries on a network. Therefore, we use the concept of libraries to work well even across a home network. We did this in two ways.&lt;/p&gt;  &lt;p&gt;First, people should have the same experience viewing a library whether on a local computer or across the network in a HomeGroup. We made sure that when you share the Pictures library in Windows 7, not only are all locations of the library shared, but the library resource is also shared and can be consumed by other computers in the HomeGroup. Effectively, members in a HomeGroup would see just one unified library with its aggregated views.&lt;/p&gt;  &lt;p&gt;Second, we found that accessing these resources in the network folder was too many clicks away and sufficiently buried such that people would find it impossible to discover. So we created a new HomeGroup node on the navigation pane in Windows Explorer. When you join a HomeGroup, other HomeGroup Win7 PCs will appear under the HomeGroup node in the Windows Explorer navigation pane. They’re one click away and always at your fingertips. In our tests, this really opened up discovery and usage of content throughout the HomeGroup. People easily discovered music on another computer, played it back, or looked at photos. Consumption of media thus becomes something easy and habit-forming in the home, all by joining a HomeGroup.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Windows Explorer with Homegroup visible." border="0" alt="Windows Explorer with Homegroup visible." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_6.png" width="616" height="480" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;With the introduction of libraries, we also had an opportunity to remove some of the confusion between specialized media libraries that are created by Windows Media Player (WMP) or Windows Media Center (WMC). In previous versions of Windows, WMP would scan the entire hard drive on the computer to find media files and add them into a media library, but in Windows 7 this no longer has to happen. Since you already have Windows Explorer libraries, WMP and MCE just use those. If you add new locations to the libraries in Windows Explorer, WMP and MCE now automatically just pick them up since they are using the same common library for the content. We thus eliminated the need for people to manage multiple views of their data using different user experiences. In addition, WMP will also show the media libraries shared by the HomeGroup as nodes in the WMP navigation pane, mirroring the discovery and access model of Windows Explorer. So the same set of HomeGroup users you see in Explorer by default will also be shown to you in WMP as well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Media Player with Homegroup " border="0" alt="Media Player with Homegroup " src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_7.png" width="600" height="380" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Similar to WMP, in WMC, there is a new “shared” section when browsing media like recorded TV, pictures, music and video. HomeGroup computers show up in this section and can be accessed easily. The content of those libraries that have been shared with the HomeGroup will show up and be accessible in WMC. This includes music, pictures and videos, but also recorded TV--which means that you can now browse and stream non-DRM TV (that was recorded on another computer in your home) from your laptop!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Media Center and Homegroup sharing." border="0" alt="Media Center and Homegroup sharing." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_8.png" width="651" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Media Center and Homegroup sharing." border="0" alt="Media Center and Homegroup sharing." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_9.png" width="649" height="394" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In addition to sharing out your media by default, we also wanted to make sharing additional content to the HomeGroup simple. In the past you had to worry about setting access control, as well as managing user passwords to make sharing work in the home. As we better understood how people interacted and worked at home, we realized that most were OK with enabling general access to all members of the household. So we built a few shortcuts into the sharing experience to enable this. Windows Explorer now features a new “share with” menu in the command bar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Share with context menu in Windows Explorer" border="0" alt="Share with context menu in Windows Explorer" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_10.png" width="452" height="264" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This enables you to select a library or folder and quickly share it with the home. It even enables you to make content writable by home members with one click, thus making it easy for people at home to easily collaborate on pictures or documents. This enables scenarios like importing digital photographs on one computer and editing them on another computer without making a copy. Once you share a folder with the home, it also shows up under the user in the HomeGroup node. This makes it incredibly easy to share anything on your computer to others in the home, and have them easily find and use them. We also recognize that some people need a way to easily bring some of this content off the network quickly and easily and make it private. The “share with” menu includes a shortcut to “share with nobody.” This option removes access to any content that has been previously shared and makes it private, thus enabling us to deliver on another requirement we observed people have in the home. &lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;i&gt;Printers and other devices work with HomeGroup as well&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p&gt;So what about devices? We’ve heard from you that sharing printers needs to be much simpler. While we have made it super easy to add printers to Windows, we needed to bring this simplicity to the home network. USB printers are still tied to a specific PC and can’t be shared out very easily. People typically email files to themselves to retrieve on another computer, or use USB keys to move their files to the computer with the printer. That had to change.&lt;/p&gt;  &lt;p&gt;In a HomeGroup , if you have installed a USB printer that has a Windows logo, the other people on the HomeGroup would get this printer automatically installed on their computers. They won’t see a prompt, they won’t need to answer any questions – it would just show up, and “just work.” For non-Windows logoed printers, we need to ask the user for permission to install the printer. HomeGroup members will see a prompt that a printer has been found in the HomeGroup. Clicking on this prompt installs the driver. The reason we had to do this was to ensure that users consent to 3&lt;sup&gt;rd&lt;/sup&gt; party code that hasn’t been through the rigors of the logo program. One of the big benefits of this system is that you no longer need to find, download, and install the driver manually on multiple computers. The driver (for the correct architecture) is just copied from the computer that has the physical printer attached. This saves time and network bandwidth. With a HomeGroup, there will no longer be a need to think about sharing a printer. If you attach one to a computer in the HomeGroup, everyone else will get it installed and ready to use.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Changing Homegroup settings to include printers." border="0" alt="Changing Homegroup settings to include printers." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_11.png" width="640" height="476" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In addition to printers, devices like photo frames, game consoles (such as the Xbox 360), and media receivers (like the Roku Soundbridge) can benefit from some of the easy setup, as well as all the shared media in the home. For setup, we have reduced all the UI within Windows that deals with these devices to one simple checkbox:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Enabling Homegroup sharing of devices such as photo frames, game consoles, and media receivers." border="0" alt="Enabling Homegroup sharing of devices such as photo frames, game consoles, and media receivers." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/AtHomewithWindows7sHomeGroup_138C0/image_thumb_12.png" width="640" height="248" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once you are part of a HomeGroup, we turn on Windows Media Player streaming support, so not only will your computer detect other WMP libraries on the network and allow playback from them, devices would also be able to consume the shared media content. Another blog post will go into more detail on an exciting new feature called “play to” which would also be automatically enabled in a HomeGroup enabling you to send media from your PC to any supported picture frame or media receiver, and never have to deal with the minimal UI you have on these devices, which you can see in the demonstration of the Day 1 keynote at WinHEC. If you check a box in HomeGroup in Control Panel, all existing and future devices in the home will detect and consume the media on the HomeGroup computer. All these previously complicated settings are now simplified with HomeGroup.&lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;i&gt;Domain-joined computers can be part of a HomeGroup&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p&gt;The laptop buying trend doesn’t stop at home. Large corporations are also moving toward buying laptops for their employees. There is research out there that outlines productivity improvements with employees using laptops. This makes sense as most of these laptop-wielding employees bring their computers home and put in those extra email hours. However, most corporations require that their laptops be joined to a corporate domain. This enables system administrators to manage and maintain these computers. Domain-joined laptops are thus subject to more restrictions than regular home computers are. It’s hard to even locate another PC on the home network to access or share files, let along configure your domain-joined computer to print to a printer at home.&lt;/p&gt;  &lt;p&gt;With HomeGroup, we wanted see if we could make things a little easier for these computers to come home. With more and more people working from home or having the option to these days, we wanted to see if they could enjoy some of the media content they have on the other PCs in the HomeGroup while they work. So in Windows 7, your domain-joined computer can join and participate in a HomeGroup. This enables the domain-joined computer to consume the media available on Windows 7 PCs in the home, watch TV through WMC, listen to music via WMP, or print to the printer on another HomeGroup PC all by entering the same key you provide to other computers in the HomeGroup.&lt;/p&gt;  &lt;p&gt;The only difference is that sensitive content on the corporate laptop is never shared to the other HomeGroup computers. In essence, the domain-joined computer can see out (and consume) but no one can see in. We believe this meets the need for corporations to maintain security over documents while enabling our customers to enjoy a fun and interesting work environment at home, with access to all their media and home printers while they work. All you need is an existing HomeGroup, a domain-joined computer, and you can be rocking to your favorite tunes on your home network, while you catch up on all your important work.&lt;/p&gt;  &lt;p&gt;Of course the ability to join a HomeGroup is a policy that can be managed by corporate domains as you would expect.&lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;i&gt;Create a HomeGroup with the Beta&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p&gt;Phew! I hope this post has given you some insight into some of our design decisions, as well as the capabilities of the feature. HomeGroup will highlight some of the cool capabilities Windows has had for a long time in a friendly and easy fashion and also build on some of the new plumbing and infrastructure in Windows 7, and we are very excited with its possibilities. It is important to note that none of this would be possible without the help of people around the world who have provided us with opportunities to listen to their feedback, observe their actions, and take note of their needs. &lt;/p&gt;  &lt;p&gt;We know there will be lots of discussion around this feature once folks have had a chance to explore it.&amp;#160; It represents a new model for something that has arguably been very difficult to set up and so for most people seeing all this work will be a first and for many of us reading this blog we’ll be “mapping” our existing model to this new experience.&amp;#160; The best thing to do is just see if you can let Windows 7 run and do the work.&amp;#160; After some use you can then dive into the customization and configuration available to you.&lt;/p&gt;  &lt;p&gt;To set up a HomeGroup you will need to install Windows 7 Beta on more than one PC on the same network and be sure to select Home as the network location if you want to automatically create (or join) a HomeGroup.&amp;#160; &lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;Jerry&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9258180" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Networking/default.aspx">Networking</category></item></channel></rss>