{"id":243,"date":"2008-04-04T06:40:01","date_gmt":"2008-04-04T06:40:01","guid":{"rendered":"http:\/\/dalelane.co.uk\/blog\/?p=243"},"modified":"2008-04-04T06:37:29","modified_gmt":"2008-04-04T06:37:29","slug":"over-the-air-ideastorming","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=243","title":{"rendered":"Over The Air &#8211; ideastorming"},"content":{"rendered":"<p>It&#8217;s ridiculously early. And I&#8217;m awake. And on a train.  <\/p>\n<p>Unusually, I don&#8217;t mind too much, because I&#8217;m heading to &#8216;<a href=\"http:\/\/overtheair.org\/blog\/\" target=\"_blank\">Over The Air<\/a>&#8216; &#8211; a mobile development event in London. Yay \ud83d\ude42 <\/p>\n<p>Looking at the schedule, there are lots of interesting talks that I want to go to. Too many&#8230; in several places there are two or three talks I want to go to at the same time. \ud83d\ude41   <\/p>\n<p>Also on the agenda is a <a href=\"http:\/\/overtheair.org\/blog\/?p=49\" target=\"_blank\">development competition<\/a>. It&#8217;ll probably work out to somewhere between 8 and 12 hours to hack something together (depending on how many talks I go to and <a href=\"http:\/\/overtheair.org\/blog\/?p=35\" target=\"_blank\">how much sleep<\/a> I want to get!)  <\/p>\n<p>Between <a href=\"http:\/\/dalelane.co.uk\/blog\/?p=239\">paternity leave<\/a> and the joys of <a href=\"http:\/\/twitter.com\/dalelane\/statuses\/781346515\" target=\"_blank\">coming back to work after a five week break<\/a>, I&#8217;ve not had time to think about what I might create.   <\/p>\n<p>So I&#8217;m using the train journey to come up with a few ideas &#8211; and this is as good a place as any to ideastorm. <\/p>\n<p>Here we go&#8230; Bear in mind that it&#8217;s early and I&#8217;ve not had any coffee yet! <\/p>\n<p><!--more-->First idea: <strong>Twitter client for Windows Mobile<\/strong><br \/>\nOn the plus side, I don&#8217;t think this has been done before. (<em>Well, if you don&#8217;t count <a href=\"http:\/\/www.tinytwitter.com\/\" target=\"_blank\">TinyTwitter<\/a>, a Java midlet which I&#8217;ve never really got on with<\/em>). And it&#8217;d be useful.<br \/>\nOn the down side&#8230; not earth-shatteringly innovative. I suppose there are bells and whistles I could add (like choosing how to send tweets &#8211; by web API or SMS&#8230; perhaps offering to failback to SMS when twitter.com is down?). Still&#8230; a bit boring? <\/p>\n<p>Second idea: <strong>Windows Mobile quick-data-capture widget<\/strong><br \/>\nI spend too much time waiting for apps to start on my phone staring at the spinning hourglass. And it&#8217;s often overkill &#8211; what if you just want to scribble down a phone number or capture an idea? Even waiting for the &#8216;Notes&#8217; app to start up seems clunky. I&#8217;m thinking of a really lightweight C++ &#8216;Today&#8217; screen widget with a text box that dumps the contents to a specific place: a text file? Outlook post-it note? or into some other note-taking app?<br \/>\nIt wouldn&#8217;t need to do anything clever with it&#8230; as long as you could rely that it&#8217;d put it somewhere safe for you to process later, then I could scribble a quick note without needing to even launch an app (<em>and wait 2-3 seconds!<\/em>). Kinda like a digital back-of-an-envelope scratchpad.<br \/>\nAgain, it could be useful. But, still feels a little small. I do want something small enough to code in a single evening, but even so &#8211; I need to think bigger! <\/p>\n<p>Third idea: <strong>&#8220;Mobile Quicksilver&#8221;<\/strong><br \/>\nHere&#8217;s where I show my Mac-related ignorance. I know squat about Macs. But I do hear Mac-owning friends rave about <a href=\"http:\/\/docs.blacktree.com\/quicksilver\/what_is_quicksilver\" target=\"_blank\">Quicksilver<\/a> &#8211; a swiss-army knife-style app for <a href=\"http:\/\/video.google.com\/videoplay?docid=8493378861634507068\" target=\"_blank\">smart searching and app launching<\/a>. If it&#8217;s as great as people say, would a mobile equivalent be useful?<br \/>\nI guess it could be text based &#8211; take the previous idea for a &#8216;Today screen&#8217;-hosted text box, and instead of just writing the contents somewhere, try and parse the text and treat it as a sort of smart command-line?<br \/>\nOr what about trying to do a graphical touch-screen menu approach more like the real Quicksilver? It could display a list of nouns, then once you select that offer a contextual list of nouns. Something more like the Quicksilver idea of offering sensible choices for what you might want to do with something? It could even use <a href=\"http:\/\/code.google.com\/p\/flowfx\/\" target=\"_blank\">FlowFX<\/a> (the Windows Mobile library for animated menu transitions that got a lot of talk after winning the <a href=\"http:\/\/community.opennetcf.com\/competition\/folders\/sept07\/default.aspx\" target=\"_blank\">OpenNetCF Coding Competition<\/a> last year). That looked pretty easy to use, and would give a nice polish.<br \/>\nNot sure about this idea&#8230; will need to see what has already been done in the app launcher space &#8211; I get the feeling there might be stuff like this out there already. I&#8217;ve been meaning to try <a href=\"http:\/\/pointui.com\/\" target=\"_blank\">PointUI<\/a> which I&#8217;ve heard good things about. And what I&#8217;m thinking of might be a little similar to the <a href=\"http:\/\/blogs.msdn.com\/jasonlan\/archive\/2007\/09\/19\/one-week-with-the-palm-treo-500v.aspx\" target=\"_blank\">custom Windows Mobile UI that was done with Vodafone last year<\/a>. Not sure though, as I&#8217;ve not seen that running, just a handful of screenshots.<br \/>\nStill&#8230; it could be an interesting thing to try? <\/p>\n<p>Fourth idea: <strong>Syncing&#8230; something<\/strong><br \/>\nAn ideal of mobile computing is being able to work wherever I am. I can do a piece of work on my computer. Or I can do a piece of work on my phone.<br \/>\nWhat is better is when you can start a piece of work on your computer, and finish it on your phone. Or vice versa.<br \/>\nThis is possible for lots of tasks&#8230; I regularly work on Office documents that are synced between devices. And <a href=\"http:\/\/bladewiki.site.io\/homepage.htm\" target=\"_blank\">my notetaking app<\/a> lets me work on other stuff between devices.<br \/>\nBut what other work could be synced?<br \/>\nWhat about syncing a bigger task &#8211; a more complex &#8216;workflow&#8217;? Something that you&#8217;re in the middle of doing on one device, that you can pick up where you left off on the other?<br \/>\nWhat about web browsing &#8211; syncing your browsing history? If I&#8217;m halfway through reading a webpage at my computer and have to leave my desk, it&#8217;d be very cool to have the page I was looking at on my screen available on my phone so I can finish reading it.<br \/>\nOr recently opened documents? Instead of just the contents of a specified sync folder, what if some sort of <a href=\"http:\/\/technet.microsoft.com\/en-us\/sysinternals\/bb896642.aspx\" target=\"_blank\">FileMon<\/a>-style code identifed when you work on a doc and sync it to your phone. If you&#8217;ve recently worked on it, it might be useful to have it with you.<br \/>\nAll a little fluffy&#8230; but it&#8217;d be interesting to try and pick a task and come up with a possible way to break down the barriers between transitioning between desktop computer and mobile &#8211; so you can switch between them seamlessly. <\/p>\n<p>Fifth idea: <strong>Mobile translation<\/strong><br \/>\nI read recently that <a href=\"http:\/\/googlesystem.blogspot.com\/2008\/03\/google-launched-another-ajax-api-this.html\" target=\"_blank\">Google have launched a translation API<\/a> for language detection and translation. Could this be useful on the go? What about a mashup that combined an <a href=\"http:\/\/en.wikipedia.org\/wiki\/Optical_character_recognition\" target=\"_blank\">OCR<\/a> webservice with this translation API? Then you could take a photo of some foreign text using a cameraphone, upload it to a webserver which can return the text from it, and let Google translate for you.<br \/>\nYou could translate foreign newspaper articles or roadsigns or labels on the go &#8211; that would be very cool.<br \/>\nA quick search turns up <a href=\"http:\/\/www.leadtools.net\/\" target=\"_blank\">LEADTOOLS<\/a> as offering a possible OCR webservice, although I&#8217;ve not heard of them before.<br \/>\nHmmm&#8230; I&#8217;m liking this idea. <\/p>\n<p>Sixth idea: <strong>Location based reminders<\/strong><br \/>\nI&#8217;ve been meaning to try this out after playing with <a href=\"http:\/\/dalelane.co.uk\/blog\/?p=241\">getting the cell ID from my phone<\/a>: something which extends the phone&#8217;s PIM task manager to remind you of things when you are in a specified place rather than just at a specified time.<br \/>\nOne possible twist could be to extend the concept of locations beyond just GSM Cell ID and GPS coordinates, and include Bluetooth. Something <a href=\"http:\/\/blog.garethj.com\/2008\/03\/07\/tweetjects-and-bluetooth\/\" target=\"_blank\">Gareth mentioned about playing with Bluetooth notifications<\/a> got me thinking that you could set up reminders based on when you are near a certain person. E.g. I could set my phone so it reminds me to ask Gareth something when it sees his phone&#8217;s bluetooth id within range.<br \/>\nA problem is location-based reminders is an old idea. <a href=\"http:\/\/research.microsoft.com\/~jws\/pubfiles\/ubicomp2005-placeits.pdf\" target=\"_blank\">Place-Its<\/a> is a good example of work that has been done in this space, and a quick search reveals a handful of startup companies that are trying variations on this theme.<br \/>\nI recently saw <a href=\"http:\/\/www.slideshare.net\/bentley79\/the-design-of-mobile-social-applications\" target=\"_blank\">an interesting presentation on Slideshare<\/a> (<em>by someone from my old employer, Motorola<\/em>) which looks at case studies where location can be used as a context on mobile devices. I remember it got me thinking about what new twist could be tried out in this area&#8230; Unfortunately, I can&#8217;t view the slides on the train (<em>no Flash support on my phone<\/em> \ud83d\ude41 ) but will have to have a quick look while I&#8217;m at <a href=\"http:\/\/overtheair.org\/blog\/?page_id=18\" target=\"_blank\">Imperial<\/a> to see if it sparks any ideas.   <\/p>\n<p>Seventh idea: <strong>Windows Mobile FireEagle \/ Plazes client<\/strong><br \/>\nStill in the location-based theme&#8230; I played last year with writing my own app to <a href=\"http:\/\/dalelane.co.uk\/page.php?id=42\" target=\"_blank\">track my location in real-time<\/a>. Since then, I&#8217;ve seen new APIs released such as <a href=\"http:\/\/plazes.net\/\" target=\"_blank\">Plazes<\/a> and <a href=\"http:\/\/fireeagle.yahoo.net\/\" target=\"_blank\">FireEagle<\/a>, and it might be interesting to try writing something using one or more of these.<br \/>\nAgain&#8230; interesting, and possibly useful, but not massively original. <a href=\"http:\/\/mologogo.com\/\" target=\"_blank\">Mologogo<\/a> have already added FireEagle support to their app, and Plazes have been <a href=\"http:\/\/blog.plazes.com\/?p=116\" target=\"_blank\">talking about a Windows Mobile client for years<\/a>. <\/p>\n<p>Eighth idea: <strong><em>Something<\/em> with Google Gears for Mobile<\/strong><br \/>\nOkay&#8230; starting to get vague now. But I was <a href=\"http:\/\/twitter.com\/dalelane\/statuses\/781750563\" target=\"_blank\">playing<\/a> with the new <a href=\"http:\/\/googlephotos.blogspot.com\/2008\/03\/more-good-news-for-mobile.html\" target=\"_blank\">Picasa Web Albums for Windows Mobile<\/a> which uses Google Gears to let you view your photos offline. And it&#8217;s really neat. I&#8217;d love to come up with an idea for something which made good use of this technology.<br \/>\nMobile <a href=\"http:\/\/docs.google.com\/\" target=\"_blank\">Google Docs<\/a> using Gears is probably already on the cards, but what about a mobile wiki that you could edit offline? <\/p>\n<p>That&#8217;ll have to do for now&#8230; train&#8217;s gonna be at Paddington soon. This is a start. With any luck I&#8217;ll come up with some better ideas after I start chatting with people at Over The Air!<\/p>\n<p>Watch this space&#8230; \ud83d\ude42  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s ridiculously early. And I&#8217;m awake. And on a train. Unusually, I don&#8217;t mind too much, because I&#8217;m heading to &#8216;Over The Air&#8216; &#8211; a mobile development event in London. Yay \ud83d\ude42 Looking at the schedule, there are lots of interesting talks that I want to go to. Too many&#8230; in several places there are [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,3],"tags":[148,149,147,150,46,146],"class_list":["post-243","post","type-post","status-publish","format-standard","hentry","category-misc","category-tech","tag-competition","tag-development","tag-hackday","tag-hacking","tag-mobile","tag-overtheair"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=243"}],"version-history":[{"count":0,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/243\/revisions"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}