June 2005 Archives

Glenn Letham

AddThis Social Bookmark Button

Tomorrow, Yahoo! Local makes available an extension of the Yahoo! Search API offering with the availability of Yahoo! Maps API. According to Yahoo! reps, it’s free, stable, backward compatible, fully supported and documented.

More details from Yahoo!… Yahoo! Maps API gives developers of all levels free public access to Yahoo!’s SmartView Technology – enabling them to see their own geographical data on Yahoo! Maps. Developers can now create customized maps by overlaying a variety of content onto an existing Yahoo! Map including weather reports, school district boundaries, open houses, garage sales, vacation photos, and more.

The API was designed to meet the following developer needs:

· It’s Easy to Use: Yahoo! Maps API can be used by developers of all levels. Yahoo! does the geocoding for you – there’s no need to deal with confusing latitude and longitude coordinates. You can get a customized map up and running within one hour!

· Open Standard: Yahoo! Maps API open standard makes it available for use by any developer. Yahoo! builds upon RSS standards, specifically GEO RSS.

· It’s Stable: Yahoo! Maps API is an official, stable tool with a dedicated engineering team that’s committed to continued development and innovation.

· It’s Free: Yahoo! Maps API is free for any user.

Yahoo! also provides space on the page for partner branding and links to go back to the referral page. Yahoo! is committed to supporting the API via group forum at yws-maps. The Yahoo! Maps open API is based on geoRSS, RSS 2.0 and w3c geo extension.

Glenn Letham

AddThis Social Bookmark Button

The official word of this ambitious project has been released today at Where 2/0 taking place in San Fran.
Participants will visit and photograph “minute confluence points,” then post their pictures and notes on a dedicated section of the Zoto website, at http://www.GeoProjectUSA.com. Once posted, photos will be plotted on a display map, allowing visitors to zoom in on any state, region, city or neighborhood. “This project will create a view of America unlike anything before it,” said Kord Campbell, Zoto’s founder and CEO. “There’s satellite mapping technology today that lets you zoom in and see your house from space. However, Geo Project USA will give us ground level photos from millions of locations just one mile apart. For the first time, you’ll be able to see literally every square mile of America.”

HOW TO GET INVOLVED
To participate in Geo Project USA, all you need is a standard GPS device (available from Garmin, Magellan and other manufacturers and sold through sporting goods stores and online retailers including Amazon.com), a compass and a digital camera. To learn how to locate minute confluence points, or for any other information on the project, visit www.GeoProjectUSA.com.

Recently visited confluences are shown with a photograph, description, citation, and the geographic coordinates - Optionally, a Google map of confluences is also listed , however, the app would not load for us. Visitors to the site can post comments about each post as well.. very cool!

http://www.geoprojectusa.com/confluence

See the official announcement at http://www.lbszone.com/content/view/160/2/

Glenn Letham

AddThis Social Bookmark Button

Panning and zooming around the Globe is a breeze. As you find locations of interest you easily add bookmarks or push pins to build your own personal list of “places”. The mapping application is also tightly integrated with Google Search and Google local. What this means is as you search for things and provide a geographic reference, the mapping application will fly you from your current location on the map to the one you are searching for. For example, I can search for a movie in London, England, hit “Search” and I am flown over the Atlantic to a region with several “hits”. Enter another search string like our company name “Spatial Media, Frederick, MD” and I am flown back to Maryland.. so cool. As you fly to a location you see small-scale imagery at a National level, however, as you descend increasingly more detailed imagery is presented based on the zoom level (or elevation). Obviously some parts of the Globe have higher resolution imagery than others so it varies. A really cool part of the search… as I get back to Frederick Maryland I not only see place names but there’s also icons listed for other related “hits” like the ASPRS, EarthData International, the USGS and more. If I now click on one of “my places” like Victoria, BC, I am then presented with an option to get directions there from my current position (Frederick, MD). Obviously this would be more useful at a local level but you see what I mean.

Cool.. the “Fly to” command is loads of fun, simply enter a location on the Earth and you are flown there. Finally, a number of layers can be optionally displayed including restaurants, hotels, census data, and even historical imagery from Digital Globe… amazing!

Note: Google and others are on hand today at the Oreilly Where 2.0 conference in San Francisco and will no doubt be WOWing the crowd with a full demo as well as their future plans. I can’t wait to hear more!

I was interested to read in the software license that use of any screen captures etc… is prohibited. This will be fun to enforce! Imagine Mapquest going after everyone who’s posted screen captures of their maps online…

See http://earth.google.com, http://www.keyhole.com/

Have you tried Google Earth yet? Are you blown away as well?

AddThis Social Bookmark Button

I’ve spent most of the past five or so years thinking about handheld devices, their limitations and how to work around them. Having worked with telephones since I was in high school, this has been something of an obsession.

The hot trend today is to cram every feature imaginable into mobile telephone handsets. This has led to some cool things like camera phones, mobile gaming, and such. The problem is that a lot of designers overlook some basic limitations in these devices, and more importantly, the situations in which people use them.

Cellular phones are all about mobility. Good mobility applications recognize that the user is often in motion (walking, driving, etc). Safety and convenience require that the application should demand as little visual attention as possible. Badly designed applications force the user to stare at the telephone’s display instead of paying attention to surrounding environs. This is why speech user interfaces work so well for mobile users. They allow the user to interact with a service in a “heads up” stance, without looking at the phone. Unfortunately, most mobile applications are of the badly designed “let’s take a PC interface and shrink it down” category.

Text messaging is an enormously popular service, but it too suffers from this basic user interface conflict. Sending and receiving text messages requires the user to look at the display. Receiving messages can be done at a glance, so this is not such a burden. Sending them is another story. Some people are adept at tapping messages on numeric keypads, but doing so requires the user to pay attention to the display. Try writing a text message without looking at the phone. Not easy.

“Tapping”

Morse Code, or a derivative of it, could be one way to solve this problem. With Morse Code, one could tap text messages out without looking at the telephone, and without having to fumble with ever smaller keypads. I’ll admit that the idea of resurrecting Morse Code seems improbable, but then it’s worth remembering that only a few years ago, the idea of people typing with their thumbs also seemed absurd.

How might Morse be incorporated into a telephone handset. I sketched out a fairly simple interface. Here’s what I came up with.

The telephone would have a fairly large pressure sensitive panel on its back side, big enough that you would not have to look at the phone to locate it. It might also be possible to use the telephone’s existing microphone to sense taps (although discriminating between short and long pulses could be a problem).

You’d send messages in a couple of different ways depending on how you were carrying the phone at the time. I devised a couple of tweaks to make the process of sending messages faster.

When carrying the phone at your side, you could send messages with one hand by tapping on the back of the phone in the convention dot (short) and dash (notation). The panel would interpret a brief pulse as a dot, a longer pulse as a dash. Timing is important, so this method of sending messages takes more practice.

With both hands free or with the phone resting on a surface, you could use a slightly different method to tap messages. Holding the phone in one hand and tapping with the other, you’d tap the panel with your fingernail to send a dot, and with your whole fingertip to send a dash. Timing is much less important here, so this method will be easier for people to learn.

Receiving messages is less of an issue, since they’ll arrive as text messages. The sending telephone will convert the tapped dots and dashes into alphanumeric messages to be sent via SMS or IP. The receiving telephone will display these in the usual way (an option to play messages via text to speech synthesis would be a nice add-on, and as mobile phones become more powerful, should be easy enough to do).

Hands-Free Mobile Phone Features

Incorporating a Morse Code key into the back of a telephone handset has other uses besides tapping text messages. One of the things this enables you to do is to make it easier to control a telephone in hands-free mode.

For example, you could design the phone so that it recognizes certain codes as keypad commands, primarily for deciding how to deal with incoming calls.

.. = answer call
… = send call to voice mail
…. = forward call to preprogrammed number

So while you’re driving along, you could dispatch incoming calls as desired by tapping on the back of the handset, something you could do heads up, without taking your eyes off the road.

While this isn’t Morse Code per se, it’s the same idea, and it should be easy to train users to learn a handful of short two or three digit codes as in the example above. This is probably more realistic than training users to compose SMS messages in Morse, as anybody can memorize a handful of tap sequences.

Back to the Future

I’ll admit this may seem like a bit dated, but even with a Treo 600, I find it difficult to type text messages. It seems to me that something like this is worth a try. The cost of embedding this in a handset should be pretty minimal compared to that of other features like digital cameras. You’re basically talking about a small plate attached to a piezo-electric sensor, which is about as simple as it gets. Even better if you can make this work using a phone’s existing microphone to sense taps.

Would people actually use this? I don’t know. It’s hard to tell what will catch on. I thought ringtones and camera phones were improbable at best, and now those are both billion dollar industries. If something like this makes it easier to use SMS, then my guess is that it will catch on, at least with a subset of users.

While the Morse Code application may not catch on outside a small group of power users, the idea of using Morse-like code to control a telephone in hands-free mode makes a lot of sense. Tap twice to answer a call while driving, three times to send it to voice mail, four times to forward the call to your secretary. That’ll be easier that opening the phone and pushing a key while driving, and a heck of a lot safer.

Glenn Letham

AddThis Social Bookmark Button

Related link: http://www.symbianone.com

The numbers may be compelling but isn’t it a bit hard to believe that camera phones have not impacted the sales of digital cameras? I’m not sure about the respondents of this particular survey but I know that I would likely be a bit reluctant to purchase a digital camera after I had recently shelled out some $300 for a spanky new cell phone equipped with a 2 mega pixel camera!

So what about music? Granted, a typical mega-pixel camera phone cannot hold a candle to a 6 mega pixel digital camera, however, can the same rules apply to the mobile music industry? Digital images are much easier to qualify and critique… simply hit the print button and compare your pictures and the answer will be obvious. But what about the quality of music? Granted, the i-pod has fantastic sound, however, once devices like the new Nokia N91 (aka. Mobile Jukebox) start shipping I would have to think that the typical consumer may rethink her logic and purchasing decisions. This “first generation” music focused smart phone will sport enough memory to accommodate some 3,000 digital soundtracks…. oh, did I mention that the N91 is also equipped with a 2 mega pixel camera as well! Savvy users will also likely be interested in the complementary Nokia Music Stand which enables users to listen to a mobile’s FM Radio or MP3s through high-quality speakers.. ideally suited for home or office use.

I recently had a discussion with Lee Epting, VP of Forum Nokia. Lee shared her admiration for he i-pod, however, as she discussed the benefits of a converged device like the N91 it became clear that this device will in fact have an impact. Is Apple shaking in their boots? Likely no, however, I guarantee they will take notice.

To realize the full impact that the N-91 will have you need to look at the whole package. N-91 is based on Series 60 3rd edition.. the N-Series lineup will be some of the first Nokia devices to ship to the consumer that will the latest OS. Factor in Preminet (See http://www.symbianone.com/content/view/1008/31/)… recall Preminet was announced in October 2004. When devices like the N-91 ship bundled with the Preminet catalog users will have immediate access to a purchasing client putting application, games, music, etc… at the fingertips of users… lets see the i-pod do that! Note, Epting tells us that the N70 will be the first device to ship with the Preminet Catalog… what’s exciting to her is that “it’s putting it all together in one package.” The latest Nokia devices to ship (like the 6680) come with a catalog that features access to content from Handango and Jamba.

Recall the Preminet catalog enables carriers to provide a custom e-commerce experience. When a user powers up his new device the catalog will be populated with content as determined by the carrier. This will provide the user with content that has been selected specially for his geographic region, supporting his particular device and most important, accessible via OTA download. In a somewhat related move, it’s of interest that Ericsson has recently inked a deal with Music sharing giant Napster. According to The Register, the new service will carry the Napster brand and essentially amounts to an upgrade to Ericsson’s existing music service.

Clearly, the mobile industry is chasing the music market and the rewards are potentially huge!

So what’s your take? Will you trade your i-pod in for a Nokia N91 or similar device? Give me just one device instead of 3 any day!

Matthew Gast

AddThis Social Bookmark Button

Related link: http://www.oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/22/myth_tv.html

Earlier this year, I made the decision to take the plunge and build myself an HTPC. The initial impetus is to run MythTV, though it’s always nice to have programmable logic to see where it leads. (Especially when it seems to be endangered–it’s thankfully much harder to take rights away from the installed base.)

My MythTV machine is the most powerful expensive and powerful machine in the house (though a good bit of the expense is in the attractive case). I estimate that I was able to save several hundred dollars by purchasing an AMD-based system. I was looking at cooler processors, and the 90 nm Athlon64 CPUs and motherboards are substantially cheaper than the Intel equivalents. Selecting hardware was a time-consuming process for me because I had to digest a large number of guides and personal observations, many of which were Intel-based and not as useful to me.

I recently finished off the minimum amount of work that makes MythTV useful, and I have the Myth system running in parallel to my existing TiVo setup for “experimental” purposes. The last bit was getting a remote control working. For Christmas last year, I received a Logitech Harmony remote, which is the obvious choice, except for one problem.

The IR receivers used with Linux are universal receivers. You adapt the receiver to your existing remotes by telling the software what the flash patterns mean for each application. The Harmony is a univeral transmitter. It expects you to tell it about the home theater equipment you have, and adapts its flash patterns to control what you already own. A bit of a chicken-and-egg situation, when you want to get the universal transmitter to talk to the universal receiver.

As a short-term fix to allow me to control everything from the couch, I set up my TiVo remote. Series2 TiVo remotes have a rocker switch that enables them to control two different DVRs. I configured my existing TiVo so that it responds to the DVR 1 position, and the Myth box to respond to the DVR 2 position. Although it has basic functionality, it is by no means perfect. I have yet to set up all the features, including switching between audio tracks.

With an upcoming trip across the Pacific, now all I need to do is get video export and transcoding working…

Glenn Letham

AddThis Social Bookmark Button

Related link: http://www.symbianone.com/content/view/1956/

Matthew Gast

AddThis Social Bookmark Button

Related link: http://www.eta.immi.gov.au/

I’m co-teaching a tutorial on 802.1X and wireless security at QuestNET 2005, a conference held for the Australian research and engineering network community. I’m making some of my travel arrangements this morning.

U.S. citizens need a visa to travel to Australia, but the Australian government has applied a bit of technology to the problem. Instead of a physical piece of paper in the passport, the visa is electronic. You enter details on the Web site, and something called an Electronic Travel Authority (ETA) is issued into the relevant Australian computers. I went through the process this morning, and it was handily the easiest visa process I’ve been through. After putting in credit card and passport details, I hit the submit button, and the Web site came back in about 30 seconds with positive confirmation. All told, the whole process took less than five minutes, which is far better than spending an afternoon heading over to the relevant consulate downtown and handing over my passport.

I have one lingering fear–that the computer systems will eat my visa and I’ll have trouble getting in to the country. I figure (hope?) that it’s a pretty irrational fear, but I work in the IT industry, and arguably know better than to assume everything will work the way it should every time…

James Gaskin

AddThis Social Bookmark Button

Related link: http://windowssecrets.com/comp/050616/

Hello, and thank you for not hitting the Back key when you stumbled onto this new blog.

As a test, I listed this weeks Windows Secret newsletter page, because they are giving paid subscribers two chapters of the book before publication. If you love Windows Secrets, great. If you are a paid subscriber, great again and I hope you enjoy the chapters. If you hate Windows Secrets, I had nothing to do with this (OK, I approved it, but I didn’t approach them).

I’ll be back, so you’ve been warned.

James

Do you consider such offers valuable and great marketing, or blatant hucksterism? Let me know.

Matthew Gast

AddThis Social Bookmark Button

On a recent trip to Boulder, I saw this T-shirt in a store along the Pearl Street mall:

image

It’s not quite the truth (I have problems with both closed- and open-source software, and have had varying degrees of success with getting help on both), but it’s still pretty funny.

Matthew Gast

AddThis Social Bookmark Button

Related link: http://www.goldengatebridge.org/

As a resident of San Francisco, I see the Golden Gate Bridge a few times a week. Sometimes I see it peeking out from behind the Presidio when driving north. If I’m lucky, I see from a window seat on an airplane departing from the San Francisco airport on a clear day. The bridge is an icon for the city, and is famous throughout the world. What I didn’t realize is that, at least according to The New Yorker, it is “the world’s leading suicide location.” For the most part, it’s not readily apparent, though there is a stark reminder at every call box along the bridge:

image

I guess I hadn’t realized quite how (in)famous the bridge was. Metroactive says that a death has happened, on average, once every two weeks since the bridge opened in the 1930s. I wasn’t aware of the magnitude because the media stopped reporting on suicides in the 1990s, before I moved to the area.

Glenn Letham

AddThis Social Bookmark Button

Related link: http://www.gisuser.com/content/view/5850/

Loads of action lately regarding the search engine wars, particluarly with respect to mapping. Recall the splash about Microsoft’s Virtual Earth which was just recently announced.

Well, Keyhole is being rebranded as Google Earth… following that, you may recall Keyhole’s “Keyhole 2 Pro” app. Forget about that… enter Google Earth Pro. This puppy is currently going through a Beta stage but we’ll be delivering more goodies on this over the weeks to come.

FYI, Google Earth Pro will enable users to “fly” to a given location, search the proximity for businesses, provide addresses and routing, or simply lookup am address. The output is then presented to the user on a map in a dramatic 3D environment… so cool!! Sty tuned for more.

You’ll find a sneak of what the application may look like by visiting http://www.gisuser.com/content/view/5850/

Google Earth Pro scenes of Seattle and New York are presented.

Some related discussion:
GISuser Blog - Search A9, Texas GIS labs, Virtual Earth - http://www.gisuser.com/content/view/5723/

GISuser Weblog - MSN Virtual Earth adds Pictometry data, Google MAps + Personal ads.. too much info - http://www.gisuser.com/content/view/5718/

Pictometry Selected by Microsoft to Provide Unique Aerial Images for MSN Virtual Earth - http://www.gisuser.com/content/view/5720/

All this leaves me wondering something… with MS Virtual Earth, Google maps, and now Google Earth, who the hell is going to be left using Mapquest??

Matthew Gast

AddThis Social Bookmark Button

Related link: http://www.cisco.com/en/US/products/hw/phones/ps379/products_implementation_desi…

Along similar lines to my earlier earlier look at 802.11 throughput, Cisco calculated the theoretical maximum number of telephone calls per 802.11b access point. (802.11b is still relevant because most phones are 802.11b only due to the lower power requirement for the wireless interface chips.) In the appendix of the Cisco Wireless IP Phone 7920 Design and Deployment Guide, there is a detailed two-page calculation that deduces the maximum number of telephone calls for the 64 kbps G.711 codec.

I used the analysis as a starting point for my own calculations. The Cisco calculation neglected the additional overhead of security encapsulation headers for WEP, TKIP, or CCMP, and it did not account for the proper encapsulation of IP within 802.11. However, these results do not materially affect the calculations. In 802.11b, just obtaining access to the medium takes a great deal of time, so the transmission time for a few additional bytes for WEP, TKIP, or CCMP security headers is almost negligible. I threw everything in a spreadsheet so that I could calculate the number of telephone calls per AP for all the different data rates easily, and came up with the following table:

Theoretical Maximum Telephone Calls per 802.11b AP
Codec Header type Operating Rate
11 Mbps 5.5 Mbps 2 Mbps 1 Mbps
G.711 short 13 10 6 3
long 10 8 5 3
G.729 short 15 10 9 6
long 11 10 8 6*




*With security enabled, the number is only 5.

As with my previous analysis, this is highly theoretical. Unlike the previous analysis, the calculation does take into account the medium access time, by using a contention window of about half the maximum value. It, however, does not assume any other contention for the medium. It represents a scenario where QoS is provided by an omniscient medium coordinator who can get all the handsets cooperating.

The other point of interest is that the number of calls drops rapidly as the data rate decreases. If you want to have a conference call between three VoIP telephones, they had better be close to the AP. If they’re all far away and operating at the 1 Mbps data rate, there had better not be anybody trying to use the network for data!