<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.research.microsoft.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>Search results for 'app:weblogs' matching tag 'Microsoft'</title><link>http://community.research.microsoft.com/search/SearchResults.aspx?q=app:weblogs&amp;tag=Microsoft&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tag 'Microsoft'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Beautiful video about Microsoft External Research</title><link>http://community.research.microsoft.com/blogs/savasweblog/archive/2009/08/10/beautiful-video-about-microsoft-external-research.aspx</link><pubDate>Mon, 10 Aug 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:6636</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I just noticed a &lt;a href="http://research.microsoft.com/en-us/events/fs2009/eroverviewfull-video.aspx"&gt;beautiful video&lt;/a&gt; about &lt;a href="http://research.microsoft.com/en-us/collaboration/about/default.aspx"&gt;Microsoft’s External Research&lt;/a&gt; (my previous group). A great view at very high-level of what the team is doing. I had the honor/pleasure of working with some of the folks in the video.&lt;/p&gt;  &lt;p&gt;Although I have stayed in touch with everyone in &lt;a href="http://research.microsoft.com/en-us/collaboration/about/default.aspx"&gt;External Research&lt;/a&gt;, I am really looking forward to finding an opportunity to working more closely with them again.&lt;/p&gt;  </description></item><item><title>SciScope available (including source code)</title><link>http://community.research.microsoft.com/blogs/savasweblog/archive/2009/07/24/sciscope-available-including-source-code.aspx</link><pubDate>Fri, 24 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:6470</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;This is another offering from my previous team and my good friend &lt;a href="http://bora-beran.spaces.live.com/blog/"&gt;Bora&lt;/a&gt; (who I think is an upcoming star in &lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt;).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SciScope (see it &lt;a href="http://www.sciscope.org"&gt;live&lt;/a&gt;) is a prototype web application that allows data discovery from across multiple distributed heterogeneous data repositories. It leverages Bing Maps (formerly Microsoft Virtual Earth) and Microsoft SQL Server 2008 to support queries involving spatial, temporal and thematic constraints over an index of sensors operated by agencies such as USGS, EPA and NOAA as well as user provided data. SciScope leverages taxonomies stored as triples in SQL Server to provide search suggestions and for dealing with semantic heterogeneity between different data repositories.&lt;/p&gt;    &lt;p&gt;&lt;img title="SciScope Web Application User Interface Screenshot" border="0" alt="SciScope Web Application User Interface Screenshot" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SciScope&amp;amp;DownloadId=74336" /&gt;&lt;/p&gt;    &lt;p&gt;This CodePlex release includes some desktop tools to simplify data publishing and content crawling for SciScope namely Catalog Publisher and Catalog Updater.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://sciscope.codeplex.com/"&gt;SciScope - Home&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;  </description></item><item><title>Wow... amazing photos submitted for Bing</title><link>http://community.research.microsoft.com/blogs/savasweblog/archive/2009/07/23/wow-amazing-photos-submitted-for-bing.aspx</link><pubDate>Thu, 23 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:6455</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I submitted few of my photos for the internal-to-&lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt; version of &lt;a href="http://apps.facebook.com/bing_photo_contest/top_photos"&gt;this photograph competition&lt;/a&gt;, few months ago. No surprise, mine didn&amp;#39;t have a chance when they can get &lt;a href="http://apps.facebook.com/bing_photo_contest/top_photos"&gt;such gorgeous photographs&lt;/a&gt;!&lt;/p&gt;
</description></item><item><title>Microsoft and GPLv2 - I bet you weren’t expecting this :-)</title><link>http://community.research.microsoft.com/blogs/savasweblog/archive/2009/07/20/microsoft-and-gplv2-i-bet-you-weren-t-expecting-this.aspx</link><pubDate>Mon, 20 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:6441</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I didn’t know about it until last Friday when &lt;a href="http://research.microsoft.com/en-us/people/awade/"&gt;Alex Wade&lt;/a&gt; told me. Today, &lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt; announced the submission of GPLv2 code into the Linux kernel!!! Unbelievable. As Jim Zemlin characteristically said: “Hell has frozen over, the seas have parted”. :-))&lt;/p&gt;  &lt;p&gt;You can read all about it in &lt;a href="http://www.networkworld.com/news/2009/072009-microsoft-linux-source-code.html?page=1"&gt;this NetworkWorld article&lt;/a&gt; (and I am sure all over the tech news).&lt;/p&gt;  </description></item><item><title>Digital Past to Digital Presence</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/digital-past-to-digital-presence.aspx</link><pubDate>Thu, 26 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4716</guid><dc:creator>robk</dc:creator><description>&lt;p&gt;Of the 150-odd demos in TechFest 2009, the best-named is Digital Past to Digital Presence, a collection of concepts from the &lt;a href="http://research.microsoft.com/en-us/groups/sds/default.aspx"&gt;Socio-Digital Systems&lt;/a&gt; group at &lt;a href="http://research.microsoft.com/en-us/labs/cambridge/default.aspx"&gt;Microsoft Research Cambridge&lt;/a&gt;. &lt;a href="http://research.microsoft.com/en-us/people/dakirk/"&gt;David Kirk&lt;/a&gt;, a post-doctoral researcher in the group, explains what ties the technologies together.&lt;/p&gt;
&lt;p&gt;&amp;quot;Both bits of the booth are connecting with something&amp;#39;s that&amp;#39;s absent, somebody you can&amp;#39;t be with, bringing things closer to together,&amp;quot; he says. &amp;quot;With Digital Past, it&amp;#39;s bringing you closer to your past, in two different ways.&amp;nbsp;With Digital Presence, it&amp;#39;s connecting with people you can&amp;#39;t physically be with. In both cases, they&amp;#39;re connecting with bits of your life that are distant in some way and bringing them together.&amp;quot;&lt;/p&gt;
&lt;p&gt;The demo features four discrete attempts to bridge these physical and temporal gaps: Family Archive, Time Card, CellFrame, and Wayve.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Family Archive:&lt;/strong&gt;&amp;nbsp;a table-like device with a screen built into the table top and a standard USB connection for peripherals, used&amp;nbsp;for media management in the home. &lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Family-Archive.jpg"&gt;&lt;img border="0" width="224" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Family-Archive.jpg" alt="Family Archive" height="160" style="border:0;float:right;" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;quot;At least that&amp;#39;s where we started,&amp;quot; Kirk says. &amp;quot;It&amp;#39;s always on, touch-interactive, multitouch display. We&amp;#39;ve built three of them and deployed them in family homes for a month at a time. We envision a world where you walk up, put a pen drive in, and content spills out into it. Once you&amp;#39;ve got digital content in, you can create containers for it. &lt;/p&gt;
&lt;p&gt;&amp;quot;One of the things we&amp;#39;re particularly interested in doing is to allow people to combine not only already-digital stuff, but to give them interesting ways of digitizing physical stuff that otherwise might not get integrated with those digital things. It&amp;#39;s all about creating rich collections of media.&amp;quot;&lt;/p&gt;
&lt;p&gt;To that end, the Family Archive includes a camera stand on one side of the table that can photograph physical objects placed on the display and capture an image that can be added to a themed digital container, from, say,&amp;nbsp;a vacation. The objects are rendered on a blank background to establish them as separate entities from other things that might be on the screen when the image is taken.&lt;/p&gt;
&lt;p&gt;&amp;quot;You can have this integrated, easily digitized&amp;nbsp;collection of all the photos you&amp;#39;ve taken, ticket stubs, postcards you might have bought,&amp;quot; Kirk says,&amp;nbsp;&amp;quot;and have a much richer archive of memories.&amp;quot;&lt;/p&gt;
&lt;p&gt;Further explorations of the concept could extend to 3-D capture of physical objects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Time Card:&lt;/strong&gt; &amp;quot;We&amp;#39;re basically looking at ways of creating timelines,&amp;quot; says &lt;a href="http://research.microsoft.com/en-us/people/rbanks/"&gt;Richard Banks&lt;/a&gt;, an interaction designer at the&amp;nbsp;Cambridge lab, &amp;quot;to either represent your own life or lives of others. We have two key scenarios. One is the creation of timelines as a form of memorial for somebody&amp;#39;s who&amp;#39;s passed away. In this case, this is my grandfather, who left me a suitcase full of photos. I&amp;#39;m going through those photos and scanning them and adding metadata in order to create a timeline so I can better understand what it was he did during his life, as well as, to some extent, to honor him. It&amp;#39;s like making a photo album about him.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Time-Card.jpg"&gt;&lt;img border="0" width="224" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Time-Card.jpg" alt="Time Card" height="160" style="border:0;float:left;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Time-Card.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;The second scenario we&amp;#39;re interested in is about creating timelines on the fly about your own online activities. Our long-term goal is to ask:&amp;nbsp;If you record these things about what you did, how will they impact you in 20 or 30 years?&amp;nbsp;&amp;nbsp;Wouldn&amp;#39;t it be interesting, for example, to record the Twitter feeds you&amp;#39;re creating now, so that in 20 years&amp;#39; time you can look back on them and reflect on what interested you. One of my goals with Time Card will be to create an object that for 40 years was recording my life and the things I was doing online, and at the end of my life, it could literally be unplugged and given to my daughter as an heirloom.&amp;quot;&lt;/p&gt;
&lt;p&gt;Currently, the Time Card focus is on archiving images and text. But, as Banks says, &amp;quot;that doesn&amp;#39;t mean we&amp;#39;re just talking about photos. Some of the content that I have in here are physical objects, like my grandfather&amp;#39;s ribbon from when he was a pilot in the Second World War. Here&amp;#39;s a letter about his deployment, and here&amp;#39;s an insignia from the squadron that he was in. Although it&amp;#39;s about imagery, it&amp;#39;s about&amp;nbsp;different kinds of imagery that come together to tell a story.&amp;quot;&lt;/p&gt;
&lt;p&gt;In incorporating images of physical objects, Time Card resembles Family Archive. That, Banks says, is deliberate.&lt;/p&gt;
&lt;p&gt;&amp;quot;This general theme we&amp;#39;re interested in,&amp;quot; he says,&amp;nbsp;&amp;quot;we&amp;#39;re calling technology heirlooms. It&amp;#39;s&amp;nbsp;about just looking at technology generally and saying: &amp;#39;What about 30 years&amp;#39; time? Where will this be? Who will care about it? What will people want to do with it?&amp;#39; &amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CellFrame:&lt;/strong&gt; a small, standalone, wireless display and communication device to bring the benefits of social networking to those not actively participating in it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/CellFrame.jpg"&gt;&lt;img border="0" width="224" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/CellFrame.jpg" alt="CellFrame" height="160" style="border:0;float:right;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;There are certain people who might have access to the Internet and certainly might not have a wireless network at home,&amp;quot; says &lt;a href="http://research.microsoft.com/en-us/people/v-silind/"&gt;Sian Lindley&lt;/a&gt;, currently a vendor working with the Socio-Digital Systems group. &amp;quot;but whom you might want to include in social networking.&amp;quot;&lt;/p&gt;
&lt;p&gt;The device consists of a phone in a frame. Those not inclined to adopt the latest technological trends could put such a device in their home and receive content sent to them.&amp;nbsp;The scenario shown during TechFest displays a family social network, with channels for family members. By&amp;nbsp;using touch input, family members could share content by dragging it across the display&amp;nbsp;and dropping it onto another channel. Additional functionality enables a user to respond to received content via a simple user interface.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s just a very simple way,&amp;quot; Lindley says,&amp;nbsp;&amp;quot;of seeing who it is, not using the Internet, but still getting some of that information you might otherwise not get.&amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wayve:&lt;/strong&gt; another device, resembling a digital picture frame but incorporating technology that lets people connect playfully and creatively.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Wayve1.jpg"&gt;&lt;img border="0" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Wayve1.jpg" alt="Wayve" style="border:0;float:left;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;This is like a digital sticky note,&amp;quot; Lindley says. &amp;quot;I can create a message to be on display for my family, and I might leave this device somewhere like the kitchen where everyone&amp;#39;s going to see it at a glance. It&amp;#39;s connected wirelessly to the Internet, so I can also send and receive messages.&amp;quot;&lt;/p&gt;
&lt;p&gt;Wayve can send a photo to an e-mail address or a photo message to a mobile phone--or to another Wayve.&lt;/p&gt;
&lt;p&gt;&amp;quot;What we expected,&amp;quot; Lindley says,&amp;nbsp;&amp;quot;is that this might be useful for household messaging, like &amp;#39;I&amp;#39;m going to be late,&amp;#39; or to ask what was for dinner.&amp;nbsp;But what we found when we deployed these was that people used it in creative and expressive ways. You can do things like play tic-tac-toe. People would do things like take pictures of their dogs and send them to their friends, and the friends would draw hats on the dogs and send them back.&lt;/p&gt;
&lt;p&gt;&amp;quot;Just kind of playful, simple, expressive things as a way of connecting families.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Specification Inference for Security</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/specification-inference-for-security.aspx</link><pubDate>Thu, 26 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4711</guid><dc:creator>robk</dc:creator><description>&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/people/adityan/"&gt;Aditya Nori&lt;/a&gt;, a researcher in the &lt;a href="http://research.microsoft.com/en-us/groups/rse/"&gt;Rigorous Software Engineering&lt;/a&gt; team at &lt;a href="http://research.microsoft.com/en-us/labs/india/"&gt;Microsoft Research India&lt;/a&gt;, just gave me a brief overview of his demo, entitled Specification Inference for Security, and as he made repeated references to the poster in his TechFest booth, I though it would be instructive to share:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://www.microsoft.com/presspass/events/msrtechfest/Posters/id121_15x20.jpg" alt="Specification Inference for Security" style="max-width:550px;border:0;float:left;" /&gt;&lt;/p&gt;
&lt;p&gt;A higher-resolution version is &lt;a href="http://www.microsoft.com/presspass/events/msrtechfest/Posters/id121_15x20.jpg"&gt;available&lt;/a&gt; that enables you to enlarge the poster to read through everything, but the key to the project--a new algorithm that automatically infers explicit information-flow security specifications from program code--is located under Specification on the left-hand side of the poster, which defines the classification of nodes in a data-flow graph of program code as &amp;quot;sources,&amp;quot; &amp;quot;sinks,&amp;quot; or &amp;quot;sanitizers.&amp;quot; A source is a node that returns tainted, bad data. A sink receives that bad data, and a sanitizer cleans the data, so that even if it receives tainted data, it does not pass it along. It&amp;#39;s a case of garbage in/no garbage out.&lt;/p&gt;
&lt;p&gt;&amp;quot;This project is about improving the quality of existing static-analysis tools for security,&amp;quot; Nori explains. &amp;quot;Most automated tools for security rely on specifications, because they really need to know what they&amp;#39;re searching for. Our job here is to go through the programs and automatically infer specifications in the program.&amp;quot;&lt;/p&gt;
&lt;p&gt;He points to the &amp;quot;Information flow vulnerabilities&amp;quot; portion of the poster and to the node named ReadData1.&lt;/p&gt;
&lt;p&gt;&amp;quot;If you look at this code fragment,&amp;quot; Nori&amp;nbsp;continues,&amp;nbsp;&amp;quot;here&amp;#39;s a data-flow graph of the response to this code fragment. Information flows from this method or function call into this function call [Prop1]. If I just went though this graph and asked if there was something wrong, if there&amp;#39;s a bug over here, it&amp;#39;s hard to say, because you need more context. &lt;/p&gt;
&lt;p&gt;&amp;quot;That&amp;#39;s exactly what a static-analysis tool is going to say: You need to provide more information, and you need to say what the problem is. On the other hand, if I consider this a source, a producer of taint,&amp;nbsp;and that one a sink, a consumer of taint, then the static-analysis tool will be able to say that the first part&amp;nbsp;is a bad part.&amp;nbsp;There could be a malicious user sending some data that screws up your database.&amp;nbsp;If this [Cleanse] was a cleanser, which actually checks that whatever is being passed on to the database is safe data, then this part is OK.&amp;nbsp;What the static-analysis tool needs to know, in addition to your program, is the role of every function in your program: Here&amp;#39;s a function of source, here&amp;#39;s a function of sink, here&amp;#39;s a function of sanitizer.&amp;quot;&lt;/p&gt;
&lt;p&gt;In the real world of software development, though, that&amp;#39;s an improbable scenario.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s really&amp;nbsp;unreasonable to assume that if somebody is presented with 1 million lines of code, they&amp;#39;re actually, mindfully going to go through the code and annotate every method as a source, sink, or sanitizer,&amp;quot; Nori stipulates. &amp;quot;That&amp;#39;s unacceptable. No developer&amp;nbsp;is going to do it. So what we do is go through the code and automatically analyze the code and annotate every function as a source, sink, or sanitizer.&amp;quot;&lt;/p&gt;
&lt;p&gt;He turns to the Architecture section of the poster.&lt;/p&gt;
&lt;p&gt;&amp;quot;Here&amp;#39;s a high-level overview,&amp;quot; he says. &amp;quot;We take the program, do static analysis, and convert it into a&amp;nbsp;data-flow graph. The data-flow graph includes a bunch of constraints. For technical reasons, it&amp;#39;s helpful to look upon these constraints as probabilistic constraints We take the data-flow graph, convert it into this probabilistic model, and feed that to a constraint solver. The solution to the set of constraints precisely tells us&amp;nbsp;which methods in our program correspond to sources, sinks, and sanitizers.&amp;quot;&lt;/p&gt;
&lt;p&gt;And in a real-life test, the technique worked wonders.&lt;/p&gt;
&lt;p&gt;&amp;quot;We ran our tool on 10 critical Microsoft business applications,&amp;quot; Nori reports,&amp;nbsp;&amp;quot;and we discovered 67 new sources, 25 new sanitizers, and 75 new sinks. The next step for us was to assess the quality of these specifications.&amp;nbsp;Did these specifications really improve the quality of an existing&amp;nbsp;static-analysis tool? We took a static-analysis tool that is being developer by Microsoft for security and ran that tool on these applications. The tool discovered 89 vulnerabilities, of which 20 were false positives. Then we ran the tool again with our new specifications, and we discovered 335 vulnerabilities. We were very excited about that. Another nice thing about our specifications is that they eliminated 13 of the 20 false positives from this set.&amp;quot;&lt;/p&gt;
&lt;p&gt;Such numbers grab attention within Microsoft, and there is a strong possibility that the specification-inference algorithm might&amp;nbsp;be included in an upcoming product release. Successful technology transfer makes researchers smile, but Nori knows there is much left to be done.&lt;/p&gt;
&lt;p&gt;&amp;quot;My collaborators believe this is a new way of analyzing programs, combining program analysis with statistical analysis,&amp;quot; he says. &amp;quot;We are a long ways from applying this to other domains and program analysis. That&amp;#39;s the future of this project. We look at this project as the starting point for combining program analysis and statistical analysis.&amp;quot;&lt;/p&gt;</description></item><item><title>Language-Agnostic Search</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/language-agnostic-search.aspx</link><pubDate>Thu, 26 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4708</guid><dc:creator>robk</dc:creator><description>&lt;p&gt;&amp;nbsp;Some of the demos featured in TechFest 2009 were submitted by the &lt;a href="http://www.microsoft.com/middleeast/Egypt/CMIC/default.aspx"&gt;Cairo Microsoft Innovation Center&lt;/a&gt;, and i got a chance to speak with a couple of Cairo researchers, Kareem Darwish and Motaz El-Saban, about&amp;nbsp;their work.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;re trying to enable multilingual search,&amp;quot; Darwish said, &amp;quot;in the space of text documents and in the space of printed documents. In the case of printed documents, this is the OCRLess.&amp;quot;&lt;/p&gt;
&lt;p&gt;Then El-Saban took over.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;OCRLess is about language-independent technology,&amp;quot; he said,&amp;nbsp;&amp;quot;that allows you to search within scanned document images without the use of OCR (optical character recognition). Traditionally, if you have a document image, you would need to convert it into text using OCR, and then you can search. What we do as an alternative approach is&amp;nbsp;take the text query and&amp;nbsp;transform it into an image for rendering. Then we match it against the image document. It&amp;#39;s based on image matching and indexing, and what we&amp;#39;re showing here is five languages--English, Arabic, Chinese, Hebrew, and hieroglyphics.&amp;quot; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Minority-Languages_2D00_small.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Minority-Languages_2D00_small.jpg" alt="Hieroglyphics ready to be searched." height="320" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Hieroglyphics ready to be searched.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s an ingenious approach, upon which El-Saban expanded.&lt;/p&gt;
&lt;p&gt;&amp;quot;The first step is to segment it,&amp;quot; he explained. &amp;quot;The segment can be a character, a part of a character, or a word. in English, it&amp;#39;s a character. We take all these segments and&amp;nbsp;cluster similar shapes together in a completely unsupervised manner,&amp;nbsp;then assign an ID to each cluster. Now, every page is presented, instead of&amp;nbsp;by the characters, by a set of IDs, and we index this set of&amp;nbsp;IDs into a regular search engine. With a query, we do&amp;nbsp;the same thing. We render it into an image using the font of the book, then we segment it into pieces, and we actually assign, for each piece, the closest cluster ID.The query is a string of IDs, basically, and we go search for the string in the book.&amp;nbsp;This makes it effective,&amp;nbsp;because we&amp;#39;re using image matching, and efficient, becomes we&amp;#39;re using an underlying basic search engine.When we actually match the image&amp;nbsp;query to an image inside the book, we&amp;#39;re using&amp;nbsp;template matching, an array of pixels.&amp;quot;&lt;/p&gt;
&lt;p&gt;So where might this work lead?&lt;/p&gt;
&lt;p&gt;&amp;quot;There are a number of possibilities,&amp;quot; El-Saban said. &amp;quot;Libraries could use&amp;nbsp;something like this, or whatever entities sit on large volumes of documents, possibly written in many languages, for which you don&amp;#39;t have an OCR. Another area of potential is handwriting search.&amp;nbsp;You write your own notes by hand, and then, without even having to recognize your handwriting,&amp;nbsp;you can still search them. I&amp;#39;m&amp;nbsp;trying to sit&amp;nbsp;with&amp;nbsp;different contacts&amp;nbsp;in Microsoft product groups to see if there is an interest to take this project in a specific direction.&amp;quot;&lt;/p&gt;
&lt;p&gt;Back to Darwish, whose project is called Trans-Bulletization.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;re trying to enable people to search using English queries against documents in many, many different languages,&amp;quot; he says, &amp;quot;and then present the results, not in the original language of the documents, but in a bulletized list, a summary that removes superfluous words from the English translation and puts the information into bulletized form. The user then can very quickly learn what the document is about and consequently make a decision whether they want to invest more time reading the full translation or the original document.&amp;quot;&lt;/p&gt;
&lt;p&gt;He went on to discuss how entire documents are boiled down to bulleted lists.&lt;/p&gt;
&lt;p&gt;&amp;quot;The key technology is all the documents we are going to search, we translate into English first, and then deploy the bulletized technique,&amp;quot; Darwish said..&amp;quot;Actually, it&amp;#39;s a sentence-reduction technique. To reduce the sentences, we use a dependency parser that&amp;nbsp;recognizes the main verb, the subject of this verb, and the object. Given that these are the core components of the sentence, then we find all the other pieces--prepositional phrases, modifiers, and so forth--then&amp;nbsp;make a judgment about the information content of these pieces. If they have low information content, then they&amp;#39;re candidates for removal, but before we remove them, we have to make sure that they don&amp;#39;t break anything in the sentence.&amp;nbsp;We won&amp;#39;t remove a noun phrase unless that, if we remove it, it won&amp;#39;t break the flow as measured by&amp;nbsp;language models.&amp;quot;&lt;/p&gt;
&lt;p&gt;Such help could provide a boon to many in this information-saturated age.&lt;/p&gt;
&lt;p&gt;&amp;quot;For people who work in an organization that requires sifting through a lot of documents in many, many languages, this would be really useful,&amp;quot; Darwish concludes. &amp;quot;They&amp;#39;re getting all the information content in a shortened version, so they can scan lots of documents very, very quickly. A typical user might be a reporter who wants to see how people look at a particular issue&amp;nbsp;across different countries. As the person enters a query across the countries he&amp;#39;s interested in, he gets articles from Japan, the Middle East, from China and Europe, and so forth, and then he can see all the different views at the same time, in bulleted lists. He can do this very, very efficiently and very, very quickly.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/cairo.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/cairo.jpg" alt="Motaz El-Saban and Kareem Darwish" height="336" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Motaz El-Saban (&lt;em&gt;left&lt;/em&gt;) and Kareem Darwish in their TechFest booth.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Mining Personal Relationships</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/mining-personal-relationships.aspx</link><pubDate>Thu, 26 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4704</guid><dc:creator>robk</dc:creator><description>&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/znie/"&gt;Zaiqing Nie&lt;/a&gt; of the &lt;a href="http://research.microsoft.com/en-us/groups/wsm/"&gt;Web Search &amp;amp; Mining Group&lt;/a&gt; at &lt;a href="http://research.microsoft.com/en-us/labs/asia/"&gt;Microsoft Research Asia&lt;/a&gt; is demonstrating a project called &lt;a href="http://research.microsoft.com/en-us/projects/entitycube/"&gt;EntityCube&lt;/a&gt;,&amp;nbsp;an English-language version of a wildly popular Chinese project called &lt;a href="http://renlifang.msra.cn/"&gt;Renlifang&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In Mandarin, &amp;quot;renlifang&amp;quot; means&amp;nbsp;&amp;quot;three people.&amp;quot; The nomenclature is intentional, because the project, and its EntityCube manifestation, is all about demarcating the relationships among a group of people.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/EntityCube_5F00_inline1.jpg"&gt;&lt;img border="0" width="485" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/EntityCube_5F00_inline1.jpg" alt="EntityCube search summarization for Bill Gates" height="353" style="border:0;float:left;" /&gt;&lt;/a&gt;&amp;quot;EntityCube&amp;nbsp;automatically summarizes relevant information about people,&amp;quot; Nie explains. &amp;quot;For example, here, we&amp;#39;ve summarized the search results for &lt;a href="http://www.microsoft.com/presspass/exec/billg/"&gt;Bill Gates&lt;/a&gt;. You can see that &lt;a href="http://www.microsoft.com/presspass/exec/steve/"&gt;Steve Ballmer&lt;/a&gt; is here, IT leaders, celebrities. [He clicks on the Ballmer icon.] You can also have a Web page just for Steve Ballmer. We find all related people, the type of related people, news about him.&lt;/p&gt;
&lt;p&gt;&amp;quot;The important part is that we automatically generate this. It&amp;#39;s not manual. You can see much of this information on the Web, but human beings do that work. Our input is Web pages. The output is this summarization page and this social graph.&amp;quot;&lt;/p&gt;
&lt;div class="cl"&gt;&lt;/div&gt;
&lt;p align="justify" class="conM "&gt;The EntityCube project site offers a good explanation of the technology:&lt;/p&gt;
&lt;p align="justify" class="conM "&gt;&amp;quot;The need for collecting and understanding Web information about a real-world entity (such as a person or a product) currently is fulfilled manually through search engines. But the information about a single entity might appear in thousands of Web pages. Even if a search engine could find all the relevant Web pages about an entity, the user would need to sift through all the pages to get a complete view of the entity. EntityCube is an&amp;nbsp;entity search and summarization system that efficiently generates summaries of Web entities from billions of crawled Web pages. The summarized information is used to build an object-level search engine about people, locations, and organizations and explore their relationships.&amp;quot;&lt;/p&gt;
&lt;p align="justify" class="conM "&gt;The value in such an approach is confirmed by its embrace by the Chinese public. The project page goes on to note: &amp;quot;Renlifang has been well received by Chinese Internet users and mainstream media in China, with positive comments and millions of&amp;nbsp;page-views during&amp;nbsp;peak days.&amp;quot;&lt;/p&gt;
&lt;p&gt;Such a reception validates the extensive effort the project has required.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;ve been working on this technology, object-level search,&amp;nbsp;for five years,&amp;quot; Nie says. &amp;quot;We&amp;nbsp;got very positive feedback from the Chinese version. Renlifang is very popular right now. People like this idea of mining these results and integrating the search. Renlifang and EntityCube are the first time these mining techniques have been combined with search, and as far as scale and functionality, we are the best.&amp;quot;&lt;/p&gt;
&lt;p align="justify" class="conM "&gt;And the technology is not limited to the human domain. Other entities can be searched and summarized, as well.&amp;nbsp;&lt;/p&gt;
&lt;div class="conM "&gt;&amp;quot;You can have other queries besides name queries,&amp;quot; Nie says. &amp;quot;For example, the topic &amp;#39;climate change.&amp;#39; You can find&amp;nbsp;people who are connected with climate change.&lt;/div&gt;
&lt;div class="conM "&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="conM "&gt;&amp;quot;We&amp;#39;re showing&amp;nbsp;EntityCube People, but we are going to produce other ones, like EntityCube Academic, which will be the next version of &lt;a href="http://libra.msra.cn/"&gt;Libra&lt;/a&gt;, and EntityCube Products. Eventually, EntityCube.com will be the portal to other object-level search verticals. That&amp;#39;s the long-term goal of our research vision.&amp;quot;&lt;/div&gt;
&lt;p&gt;The next step for Nie and colleagues is to continue collecting feedback and refining the approach. The interest spawned by the TechFest demo can only help.&lt;/p&gt;
&lt;p&gt;&amp;quot;We are trying to release research surveys that invite people to use it and provide feedback,&amp;quot; Nie says. &amp;quot;From our feedback today and yesterday, we&amp;#39;ve found that English speakers also like this idea a lot.&amp;quot;&lt;/p&gt;</description></item><item><title>Avatar Revealed!</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/avatar-revealed.aspx</link><pubDate>Wed, 25 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4695</guid><dc:creator>robk</dc:creator><description>&lt;p&gt;To be honest, it wasn&amp;#39;t too difficult to track down the woman who served as the model for the virtual receptionist in the Situated Interaction demo. Her name is Andrea, and she works as a group assistant in Building 99, the headquarters of &lt;a href="http://research.microsoft.com/en-us/labs/redmond/default.aspx"&gt;Microsoft Research Redmond&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Andrea isn&amp;#39;t actually a receptionist; she just plays one on computer screens. &lt;/p&gt;
&lt;p&gt;But she used to be. That&amp;#39;s how she encountered &lt;a href="http://research.microsoft.com/en-us/um/people/horvitz/"&gt;Eric Horvitz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;quot;They originally told me they were going to do it when I was still a receptionist,&amp;quot; she recalls. &amp;quot;I think I was talking to Eric.&amp;nbsp;They had&amp;nbsp;a different avatar originally,&amp;nbsp;and they&amp;nbsp;wanted to update it because it was&amp;nbsp;an older version. They were excited about the project and didn&amp;#39;t want to revamp it, essentially. So we just started talking about it, and they said, &amp;#39;Hey, how would you feel about that?&amp;#39; and I said, &amp;#39;I think it would be fun.&amp;#39; So I did it.&amp;quot;&lt;/p&gt;
&lt;p&gt;Horvitz says Andrea, whom he calls&amp;nbsp;&amp;quot;my favorite admin,&amp;quot;&amp;nbsp;seemed a natural.&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&amp;quot;I thought she&amp;rsquo;d be a great person,&amp;quot; he says. &amp;quot;She was willing to help. She&amp;rsquo;s friendly and smart. She&amp;rsquo;s expressive. We had to catch her expressions. We have a whole folder, a day of video, where she went through all the sequences: awe, surprise, disgust, all the phonemes. We just started rendering them, but we have her on tape, so we can go deep.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Photo-Shoot.jpg"&gt;&lt;/a&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Photo-Shoot.jpg"&gt;&lt;img border="0" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Photo-Shoot.jpg" alt="Andrea&amp;#39;s emotions" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Happiness, sorrow, surprise, amusement: Andrea&amp;#39;s&amp;nbsp;range of emotions&amp;nbsp;bring the virtual receptionist to life.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;Andrea agreed to sit for a couple of photo shoots, which ranged from the glamorous to the peculiar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;For the first photo shoot,&amp;quot; she recalls,&amp;nbsp;&amp;quot;I came in, and they did all my makeup, which was fun! They had me sit in the big room at Microsoft Studios, on this stool, and they would get really close and take pictures all the way around, and I would move a millimeter, and they would say, &amp;#39;Your posture! You&amp;#39;re slumping!&amp;#39; The first one, I had to do a lot of expressions, which was really hard. [laughs] I don&amp;#39;t know how to make a sad face! Was I supposed to be overly expressive? I had to do the visemes, I would start a word and then stop, so they could catch the shape of my mouth. Then they had me do a live recording. People would come up, and I would react the way I normally would at the reception desk. They videotaped several of those interactions. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/photoshoot.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/photoshoot.jpg" alt="Eric Horvitz (right) supervises Andrea&amp;#39;s first photo shoot." height="336" style="border:0;float:right;" /&gt;&lt;/a&gt;&amp;quot;The second one was just primarily pictures and trying to get more angles--and really close up to my teeth. I had to hold my mouth open, and they got really, really close to my teeth. I think they wanted to get the texture. That was funny.&amp;quot;&lt;/p&gt;
&lt;p&gt;Andrea first got a glimpse of her avatar last September, right after the second photo shoot and&amp;nbsp;right before&amp;nbsp;Microsoft&amp;#39;s annual company meeting.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;It was crazy,&amp;quot; she says,&amp;nbsp;&amp;quot;because it looked so much like me. I was really surprised, because Eric was saying: &amp;#39;Now, you know, it&amp;#39;s really at the bottom level. We haven&amp;#39;t really refined it yet.&amp;#39; But I was surprised at how good it was, actually.&amp;quot;&lt;/p&gt;
&lt;p&gt;Having been &amp;quot;discovered&amp;quot; at the Building 99 receptionist desk, Andrea, naturally, had a few suggestions to offer to the researchers.&lt;/p&gt;
&lt;p&gt;&amp;quot;When we were shooting the live footage,&amp;quot; she says,&amp;nbsp;&amp;quot;and I was reacting as I would as a receptionist, yeah, there were times when I said, &amp;#39;No, I probably would do it this way or&amp;nbsp;I would respond this way.&amp;#39; Some of the scripts they had me change a little bit, but not too much. I guess that would be the little added bit. They asked some questions about certain things, but it wasn&amp;#39;t too much.&amp;quot;&lt;/p&gt;
&lt;p&gt;The virtualization experience has given Andrea a taste of being a celebrity of sorts in Microsoft circles.&lt;/p&gt;
&lt;p&gt;&amp;quot;Probably like once a week,&amp;quot; she smiles,&amp;nbsp;&amp;quot;somebody says, &amp;#39;Oh, so you ...&amp;#39; and I&amp;#39;m like, &amp;#39;Yeah, it&amp;#39;s me.&amp;#39; [laughs] But most people don&amp;#39;t recognize me unless they knew me before. It&amp;#39;s usually people I know who recognize me. They&amp;#39;ll come back and say, &amp;#39;A few months ago, I saw this thing ...&amp;#39; &amp;#39;Yeah, it was me.&amp;#39; &amp;quot;&lt;/p&gt;
&lt;p&gt;Sounds like an enjoyable adventure.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s pretty good,&amp;quot; she says. &amp;quot;It&amp;#39;s fun. I like it. It allows me to bond with people in a different way. They recognize me, so it&amp;#39;s almost like an icebreaker sometimes.That&amp;#39;s cool.&amp;quot;&lt;/p&gt;
&lt;p&gt;But there was one tiny drawback, pertaining to a trivia-game research project in which her avatar was used.&lt;/p&gt;
&lt;p&gt;&amp;quot;I took the trivia test, because they had it in the kitchenette to gather data,&amp;quot; she says,&amp;nbsp;&amp;quot;and my virtual self beat myself. My virtual self was smarter than my actual self! &lt;/p&gt;
&lt;p&gt;&amp;quot;That was a humbling experience.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Andreacrop.jpg"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/recep.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/recep.jpg" alt="Dan Bohus, Andrea, and Eric Horvitz" height="277" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Dan Bohus (&lt;em&gt;left&lt;/em&gt;), Eric Horvitz, and the two Andreas&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>The Virtual Receptionist</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/the-virtual-receptionist.aspx</link><pubDate>Wed, 25 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4693</guid><dc:creator>robk</dc:creator><description>&lt;p&gt;One of the more intriguing demos on display during TechFest 2009 is called Situated Interaction, a project&amp;nbsp;by &lt;a href="http://research.microsoft.com/en-us/um/people/horvitz/"&gt;Eric Horvitz&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/um/people/dbohus/"&gt;Dan Bohus&lt;/a&gt; of &lt;a href="http://research.microsoft.com/en-us/labs/redmond/default.aspx"&gt;Microsoft Research Redmond&lt;/a&gt; that aims to enable a new generation of interactive systems that can reason about their surroundings and provide an engaging, appropriate set of responses.&lt;/p&gt;
&lt;p&gt;The project includes a number of different examples of the technology&amp;#39;s potential, the most notable of which presents a virtual receptionist, or situated conversational agent, that can act as a front-desk receptionist, with a lifelike avatar interacting with visitors, making shuttle reservations or welcoming and registering guests. Horvitz, a principal researcher and research-area manager of the &lt;a href="http://research.microsoft.com/en-us/groups/adapt/"&gt;Adaptive Systems and Interaction&lt;/a&gt; group, explains:&lt;/p&gt;
&lt;p&gt;&amp;quot;What we&amp;#39;re doing is&amp;nbsp;about&amp;nbsp;understanding some general principles about how you integrate computation into the&amp;nbsp;flow of tasks in an everyday manner,&amp;quot; he says. &amp;quot;The receptionist domain was just the first one we tried out, because we had a couple of interesting issues there:&amp;nbsp;many people being handled by a receptionist,:recognizing who&amp;#39;s in the same group and&amp;nbsp;requiring the same task, such as taking a shuttle. How long are people waiting? Are they getting frustrated?&amp;nbsp;It&amp;#39;s about managing people&amp;#39;s attention.&amp;quot;&lt;/p&gt;
&lt;p&gt;Below is a peek at&amp;nbsp;the virtual receptionist at work. At top left are visualizations of the resources being utilized by the technology. Below that, the receptionist avatar is presented, alongside options for the task at hand. At bottom left is a side view of the persons being recognized--in this case, Horvitz (&lt;em&gt;left&lt;/em&gt;) and Bohus. On the right, the scene is being analyzed by the technology: faces, clothing, affiliation, level of engagement, group, level of attention, last speaker, active engagement, goal, time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Snapshot.JPG"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Snapshot.JPG"&gt;&lt;img border="0" width="1024" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x679/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Snapshot.JPG" alt="Virtual receptionist" height="679" style="border:0;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s just one potential manifestation of the work. Another, Bohus explains, concerns a&amp;nbsp;video trivia game.&lt;/p&gt;
&lt;p&gt;&amp;quot;We created a trivia-game system,&amp;quot; says Bohus, a researcher in the Adaptive Systems and Interaction group. &amp;quot;We put&amp;nbsp;it on the third floor of Microsoft Research, and we&amp;#39;re getting data because people are engaging with it after they grab their coffee, for a little break.&amp;quot;&lt;/p&gt;
&lt;p&gt;Horvitz elaborates:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;The trivia game was set up mostly as a way of exploring engagement. We actually rolled out the receptionist into the hallway, and she just sat there, watching people, making eye contact, People would come over, and she&amp;#39;d say: &amp;#39;Oh, are you interested? Come over and play.&amp;#39; The trivia game is just a way&amp;nbsp;to explore engagement and predict when somebody is interested in engaging&amp;nbsp;versus not. It&amp;#39;ll play the game with you, but if you don&amp;#39;t do very well, it&amp;#39;ll basically move away from you and say to somebody else: &amp;#39;You want to help this guy? He&amp;#39;s not doing very well,&amp;#39; and get somebody in to help you. It&amp;#39;s very cute.&amp;quot;&lt;/p&gt;
&lt;p&gt;Then there&amp;#39;s a third proof of concept in the works.&lt;/p&gt;
&lt;p&gt;&amp;quot;The other task we&amp;#39;re working on right now,&amp;quot; Horvitz adds,&amp;nbsp;&amp;quot;about which we&amp;#39;re very excited, is Personal Concierge, which we&amp;#39;re not showing today but we showed [Monday] to&amp;nbsp;[Microsoft Chief Research Officer and Strategy Officer] &lt;a href="http://www.microsoft.com/presspass/exec/craig/"&gt;Craig Mundie&lt;/a&gt; in a private session. He&amp;#39;s very supportive. This lady, Laura, is stationed by my door, my office, and she handles my whole schedule and the statistics of my comings and goings, People come to my door, and she says: &amp;#39;He&amp;#39;s busy right now. Hang on a minute,&amp;quot; or &amp;quot;He&amp;#39;s five minutes late, he went off the network a minute ago.&amp;#39; She knows my schedule and knows how to negotiate with people.&amp;quot;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s entertaining, interacting in human fashion with a machine, but behind the scenes, a whole host of artificial-intelligence forces are at play: speech recognition, detection and tracking of persons and groups, intention recognition, attention and engagement modeling, and natural-language processing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;This whole project is about weaving together lots of components into a bigger whole,&amp;quot; Horvitz says,&amp;nbsp;&amp;quot;from natural language to computer vision, the acoustical microphone--weaving it together to see if we can get a bigger whole than the sum of its parts.&lt;/p&gt;
&lt;p&gt;&amp;quot;I think you&amp;#39;ll see a lot more&amp;nbsp;[human-computer interaction] based in dealing with a presence like this, in a very natural way, with gestures and expressions, eye contact. The technology itself could be used for&amp;nbsp;everything from bank receptionists to personal secretaries to productivity assistants to teaching kids in a very hot way, not like&amp;nbsp;a cold, intelligent tutoring system,&amp;nbsp;but as a very hot way for engaging many students in a classroom.&amp;quot;&lt;/p&gt;
&lt;p&gt;He then offers one more possible implementation&amp;nbsp;of his and Bohus&amp;#39; work:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;Something we will see is technology going into elevators,&amp;quot; Horvitz states. &amp;quot;I would say there are three generations of elevators: man on a chair, simple buttons you press, and then the elevator that understands when you put your hand in the door. It waits for you while you&amp;#39;re talking. It has a camera on the inside and a camera on the outside, and it monitors facts and conversations to know when it should hold the elevator or&amp;nbsp;come and take you somewhere. It might even be overlaid into other invisible technologies, like doors that open as you approach but don&amp;#39;t open when you&amp;#39;re walking past&amp;nbsp;them, that understands trajectories.&amp;quot;&lt;/p&gt;
&lt;p&gt;All this is suitably impressive, of course, but there is that &lt;em&gt;other&lt;/em&gt; question: Who was the person whose real-life presence was pressed into service&amp;nbsp;as that receptionist avatar? We&amp;#39;re on the case.&lt;/p&gt;</description></item></channel></rss>