<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://stephen.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fstephen.spaces.live.com%2fcategory%2fTechnology%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Temporal Locality: Technology</title><description /><link>http://stephen.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catTechnology</link><language>en-US</language><pubDate>Thu, 04 Sep 2008 18:40:43 GMT</pubDate><lastBuildDate>Thu, 04 Sep 2008 18:40:43 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://stephen.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-1611544331196513797</live:id><live:alias>stephen</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Windows Live Shared Map</title><link>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!642.entry</link><description>&lt;font size=2&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif"&gt;It's been a while since I posted an entry, but after all this time, an update to the shared map has finally made it online. It's still called Virtual Earth Shared Map in the MSN Messenger activity menu, but it's been updated to support all the cool features of Windows Live Local.&lt;br&gt;&lt;br&gt;Some features that are a must when you're searching for a location with a friend that are now available include:&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;ul&gt;&lt;li style="font-family:Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;Adding pushpins - Know where something is but don't know the address? Simply right-click and add a pushpin.&lt;/font&gt;&lt;li style="font-family:Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;Directions - Directions were supported before, but the support in WLL is much, much better. Now you can quickly overlay directions on the map and even print them out for your convenience.&lt;/font&gt;&lt;li style="font-family:Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;Bird's eye - In the context of a conversation, this is very cool. Easily showing someone a view from above is fantastic.&lt;/font&gt;&lt;li&gt;&lt;font size=2&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif"&gt;Permalinks - Building up a scratchpad and directions and then being able to bookmark it in a browser is great for saving a session. Too bad the Messenger Activity API doesn't support launching an application with some initial information.&lt;/span&gt;&lt;/font&gt;&lt;/ul&gt;&lt;font size=2&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif"&gt;Comments and feedback are both obviously welcome.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1611544331196513797&amp;page=RSS%3a+Windows+Live+Shared+Map&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=stephen.spaces.live.com&amp;amp;GT1=stephen"&gt;</description><comments>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!642.entry#comment</comments><guid isPermaLink="true">http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!642.entry</guid><pubDate>Sun, 05 Feb 2006 22:48:45 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://stephen.spaces.live.com/blog/cns!E9A2A4F8173CC1FB!642/comments/feed.rss</wfw:commentRss><wfw:comment>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!642.entry#comment</wfw:comment><dcterms:modified>2006-02-05T22:50:17Z</dcterms:modified></item><item><title>You're taking away my ability to express myself!</title><link>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!596.entry</link><description>&lt;p&gt;News that Microsoft recently applied for a &lt;a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;amp;Sect2=HITOFF&amp;amp;d=PG01&amp;amp;p=1&amp;amp;u=/netahtml/PTO/srchnum.html&amp;amp;r=1&amp;amp;f=G&amp;amp;l=50&amp;amp;s1=&amp;quot;20050156873&amp;quot;.PGNR.&amp;amp;OS=DN/20050156873&amp;amp;RS=DN/20050156873"&gt;custom emoticons&lt;/a&gt; patent spread across the Internet last week. As users of the &lt;a href="http://messenger.msn.com/"&gt;MSN Messenger &lt;/a&gt;instant-messaging client will recognize, the patent deals with a feature that allows them to exchange customs emoticons with their contacts. The &lt;a href="http://news.zdnet.co.uk/business/legal/0,39020651,39210396,00.htm"&gt;general consensus&lt;/a&gt; was that Microsoft &amp;quot;has no right to take away my right for self expression.&amp;quot; While Microsoft applies for tens of patents each week and is often awarded as many, occasionally a particular one will catch the interest of the mainstream media.
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Rather than offer an analysis of whether a particular patent is valid or not, I suppose it is much simpler to find a few self-proclaimed members of the open source movement to discuss why such patents are bad for society. If anything, such articles prove that an understanding of the patent system is elusive to most people. So rather than get into a &lt;a href="http://www.catb.org/~esr/jargon/html/R/religious-issues.html"&gt;religious discussion&lt;/a&gt;, I'll take this opportunity to analyze whether this particular patent holds up against the requirements for a utility patent.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;While wading through a technology patent can be daunting, the four basic requirements for an invention to be patentable are the following:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Usefulness —&lt;em&gt; Will anyone benefit from it?&lt;/em&gt;
&lt;li&gt;Novelty&lt;em&gt; —&lt;/em&gt;  &lt;em&gt;Does an existing reference anticipate the invention?&lt;/em&gt;
&lt;li&gt;Nonobviousness — &lt;em&gt;Would a person with ordinary skill in the art find the invention obvious?&lt;/em&gt;
&lt;li&gt;Enabling — &lt;em&gt;Could someone with ordinary skill in the art use the patent document to recreate the invention?&lt;/em&gt;&lt;/ol&gt;
&lt;p&gt;So does a patent for custom emoticons hold up? Let me discuss how it stacks up against each of the points. The bar for usefulness is rather low, so the fact that custom emoticons allow people to more readily express themselves during an interactive conversation should easily exceed that requirement.
&lt;p&gt; 
&lt;p&gt;Thinking back to the beginning of last year, when the patent application was filed, did anything anticipate a means to associate typed text with a pictograph and to transport them to a destination together? None of the IM networks supported such functionality, but did anything else more general support such behavior? While one might draw a connection between custom emoticons and hypermedia that contains links to images, the claims of this patent specifically embody an end-to-end method to associate an image with text and to then transfer them together. An extensive search is necessary and will be conducted before the patent is awarded, but for the purposes of this discussion, I also think the invention is novel.
&lt;p&gt; 
&lt;p&gt;The nonobvious requirement is often the most difficult to grasp. A simple way to measure whether an invention is nonobvious is to run the idea by someone skilled in the art, in this case a computer scientist. If that person fully grasps the idea yet almost has an epiphanic reaction to it, there's a good chance the invention is nonobvious. A classic modern example is the &lt;a href="http://www.netanium.com/Snakelight_flashlight_by_Black_and_Decker.jpg"&gt;Black and Decker Snakelight&lt;/a&gt;: the average person probably believes that he could come up with that device, but the fact that B&amp;amp;D did first gave them the exclusive right to utilize the invention. In the same light, I would argue, Microsoft should be granted exclusive rights for the method to exchange custom emoticons.
&lt;p&gt; 
&lt;p&gt;Lastly, is the patent application enabling? Given this document, could a computer scientist directly implement the method that is claimed? Upon careful inspection, I believe wholeheartedly that there is enough pertinent information for me to implement the feature on my own.
&lt;p&gt; 
&lt;p&gt;Based on these findings, I will argue that Microsoft will be awarded the patent in several years time. Until then, a patent officer will be carefully examining the entire application as well as performing an extensive search of existing art. Questions, comments and feedback are all welcome.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1611544331196513797&amp;page=RSS%3a+You're+taking+away+my+ability+to+express+myself!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=stephen.spaces.live.com&amp;amp;GT1=stephen"&gt;</description><comments>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!596.entry#comment</comments><guid isPermaLink="true">http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!596.entry</guid><pubDate>Tue, 02 Aug 2005 07:17:51 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://stephen.spaces.live.com/blog/cns!E9A2A4F8173CC1FB!596/comments/feed.rss</wfw:commentRss><wfw:comment>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!596.entry#comment</wfw:comment><dcterms:modified>2005-08-02T14:35:14Z</dcterms:modified></item><item><title>A Brief Introduction</title><link>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!594.entry</link><description>&lt;div&gt;Up until this point, the focus of this space has been inconsistent and largely a journal of my life. However, since there's yet to be a developer on the Messenger Server team that has published a public blog, I figured I'd take a stab at it. While I'll surely continue to track the ongoings of my day-to-day life, the space will serve as an outlet to discuss some of the interesting problems that we regularly face as well as a running commentary on emerging technologies.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;But first, let me give a brief introduction about myself. My name is Steve Gordon and I'm a 22 year old that recently graduated from &lt;a href="http://www.northwestern.edu/"&gt;Northwestern University&lt;/a&gt; with a B.S. in Computer Science. I happened to intern with the Messenger Server team last summer and since I enjoyed the experience so much, I decided to come back after I graduated in December. Since then, I've worked on several upcoming features and experienced many facets of a traditional software life cycle. So far, the most rewarding experience has been getting code in our production servers—knowing that a quarter of a billion people have relied on my work is a fantastic feeling.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Lastly, why &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Locality_of_reference"&gt;Temporal Locality&lt;/a&gt;&amp;quot;? It's basically computer science jargon for the idea that whenever a resource is referenced, it will most likely be referenced again in the near future. Since I'm often talking about topics that happened recently or are fresh in my mind, it seems fitting enough.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1611544331196513797&amp;page=RSS%3a+A+Brief+Introduction&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=stephen.spaces.live.com&amp;amp;GT1=stephen"&gt;</description><comments>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!594.entry#comment</comments><guid isPermaLink="true">http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!594.entry</guid><pubDate>Tue, 02 Aug 2005 04:59:41 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://stephen.spaces.live.com/blog/cns!E9A2A4F8173CC1FB!594/comments/feed.rss</wfw:commentRss><wfw:comment>http://stephen.spaces.live.com/Blog/cns!E9A2A4F8173CC1FB!594.entry#comment</wfw:comment><dcterms:modified>2005-08-02T08:15:23Z</dcterms:modified></item></channel></rss>