Mobile Cookies – An Openwave Problem?

Great post from the Mippin folks explaining a problem with cookies on mobile devices, in the US in particular. I’ve heard support numbers all over the place from folks. Some say cookies fail 50% of the time, others say they work in all but 5% of the cases. Apparently there’s some major issues with using a bare TLD with Openwave (either browsers, gateways, or browsers and gateways – see this Openwave FAQ for some info about how they’ve mucked up identifiers). Good info to know.

If this is a browser plus gateway issue it would be nice to see it get fixed. If this is a browser issue that can’t be fixed I think we all need to make sure to continue giving Openwave folks the evil eye when you see them (I’m assuming you all do already, just keep it up). Come on Openwave! This is your chance to prove to us all you’re not completely useless. I’ll be keeping an eye out for major network changes.

Posted in Browser, Community, Technology, ThisIsMobility | 5 Comments

Google Ad Manager

I find this news about Google deploying a system that lets site owners sell their own inventory on top of AdSense very interesting. I was fooling around with a system for mobile publishers to represent their own inventory for mobile on top of existing networks. Looks like others were thinking in the same direction. I wonder how well their service works out for selling mobile inventory. I’ll see if I can get in on the action. Meanwhile, if anyone is using it for mobile please share your experience.

Posted in ThisIsMobility | 2 Comments

Mobile Payments Discussion Part 2 – FUD

The second part of a series of mobile payments posts I’m making to get ready for BarCampBankSF later on this month. The first part was a problem overview for the issues. This part is about the Fear Uncertainty and Doubt (FUD) that stand in the way of trying to get a global system going for moving money around.

I was going to hold off on this topic for a while, but then I ran across this gem of a report from our beloved US government explaining why mobile payments could destroy the world. The whole topic area right here just strikes me as backward, small minded, and at it’s base just really stupid. Here we have the potential for a fantastic system, uncoupling the concept of money from bits of paper and metal. Making it easy for people to do what they want with their money when they want. Being able to reach out and help friends and relatives in far away places instantly.

But instead of seeing the potential upside (not, potential upside, most of us don’t have the ability to do the things discussed in that report under the current set of services), instead what’s called out is the potential for abuse by a very small percentage of the population. I just don’t get that mentality at all. It’s like not allowing cars because people could get drunk and drive around in them. Or declaring that everyone has to walk around naked cause someone could hide weapons under their clothes. It’s just absurd. Why cripple everyone because you’re concerned about the behavior of a few? Apparently all you have to do is include the word “terrorism” and you can propose just about anything you want.

classic

I personally don’t buy it at all. If you want to cut off the potential use of a system by terrorism, sure, by all means! I’m not going to stand in your way. But if you want to cripple a system that dictates what I can do with my money, how I can do it, and when I can do it, well then we have a bit of an issue. If you want to cut off terrorism do things that affect terrorists and money launderers. Inconveniencing everyone in order to do so is just lazy thinking. Unfortunately people have strong and irrational feelings about things like this cause they feel their safety is threatened (Surprise! You never really had safety, you’ve just become more aware of not having it), and any bit of absolutist thinking they can hold on to in order to make them feel better. Well darnit, that’s just going to have to do. Cutting off terrorism by cutting off their funding is one of those areas (Surprise! That’s not going to work either, probably won’t even slow it down).

Unfortunately what we’re working at here, at heart, is a fundamental change in the way people think about money. And like any major change, that really makes people nervous. Especially people who have a vested interest in the particular limitations, controls, and structures brought about by the incidental effects of the current system. People like governments and banks, who unfortunately are holding most of the cards in this game. In order to figure out a workable system we either need to work around the folks who would normally stand in our way, or convert them to our side. Most of the efforts that have come before are based around a third option of giving incentive to the existing folks and caving in to their restrictions. I don’t consider that option to be on the table, limiting a new system to make the players in the old system happy isn’t a path to progress in my opinion.

Converting the existing folks to our side seems like it could be pretty difficult. Hard to say though with the setup the way it is in mobile payments. With the carrier sitting in the middle of every significant transaction we might be able to play the banks against the carriers to come up with a system that works at scale to break open that market for the banks. But the banks have their own sets of issues. Working completely around the existing system might be the real option we have. Direct user to user payments with something only vaguely resembling a bank in the middle. Using alternative “payment” methods like trading prepaid minutes or prepaid messages. That gives us a bit of a foothold, but how does the regulation and legal arena look for schemes like that? For instance can I take $25 from someone in CA and at their request provide it to someone in NY for withdrawl? What needs to be reported and recorded in that case, and what base restrictions are there? If someone has good pointers please share them.

Posted in Community, MobilePayments, Open Source, Technology, ThisIsMobility | 5 Comments

Automotive Mobile Monday

We had the automotive focused Mobile Monday in Silicon Valley last night. It worked out quite well, there were quite a few new faces in the audience. Two main presentations for the evening were Dash and BMW.

The folks from Dash were showing off the base functions of their system, but also talking quite a bit about how the Dash acts as a base platform that users and service providers can build off of. One of the things that I liked was the “send to car” function they demoed. You can select an address in a desktop browser and send the info over to your device using their web site and it gets pushed out to the device. The kind of base function I can really see being included in just about any connected device down the line somewhere, but they have it working in their system now.

They also went into some detail about how their traffic monitoring system works. Most traffic monitoring systems use sensors embedded in the road and companies can subscribe to the feed of traffic info and republish it. However it only gives you info about the major roads, highways where the sensors are deployed. The Dash uses the units out in the field as a mobile sensor network to time travel between points and track estimated travel time. That means they can provide traffic on sidestreets and smaller roads (if there are other Dash systems driving around and generating the necessary data). That’s awesome.

Chris from Dash (their brand spankin’ new platform evangelist) went over some of the functions of the APIs. Using the website you can feed in info from KML or GeoRSS and use it alongside the information that the device uses by default. Right now that consists of updating the feed each time you select the entry on your device, so that fresh info is pulled each time. But they’re working on a “dynamic API” that gives the developer more control over the results returned, and can do things like select geographically bounded sets of results based on the current location of the driver if you have a huge data set behind the service.

The Dash isn’t out yet, but it’ll be shipping end of this month. The base platform that it’s built on is actually OpenMoko, so I’m finding it lustworthy on a number of different levels.

We also had Jeff Zabel from BMW come and present an overview of what BMW is working on and some vision for the future. There’s a BMW Technology Office right downtown Palo Alto (BMW Technology office in Palo Alto, maps isn’t recording the zoom level, but the location is correct), I had no idea and I used to walk right around that corner at Cowper and Hamilton on a daily basis for months. Sneaky!

Jeff showed off the set of services that BMW has been working with. Many of them are flavored by the demographics of a typical BMW driver, which doesn’t necessarily overlap with the engineering techy crowd in Silicon Valley. For instance their base service is a voice connection back to a support center so that you can get voice turn by turn directions from a person or help in case of an emergency. As a techy that just sounds horribly wasteful, but that’s what the people who end up in BMWs typically want. I had flashes of the stories people used to tell in Rochester about the execs at Xerox and Kodak who would have an assistant that would filter and then print out their email so they could get it as paper, and then hand write their responses to be transcribed as responses. Shudder. To each their own I suppose. He was also talking about improving those base level systems, providing stuff like seat occupancy info to emergency response in case of a crash. Or sending ahead emergency contact info of medical alerts for the folks expected to be in the vehicle.

They did have some cool features that resonated with my geek side. Jeff was into a shared route feature they have, and I very much agreed with where he was going with it. It’s a feature that allows you to download a preset route and information about it. His example was that lots of folks who come out from Germany want to drive the legendary highway 1 when they’re in town, so they could download a route that takes them along the interesting parts of 1 and gives them info about the road. Personally, I would do Woodside instead. Highway 1 is beautiful, but boring. Waste of a perfectly good BMW. If I found myself in a Z4 M with some time to kill, hell yea, I would do Woodside between Skyline and the coast. And I would love it it said things like “there’s a set of switchbacks in half a mile that will give you goosebumps, let the car in front of you get ahead some so you can gun it.” It should also have a lap timer, but I’m sure that would require a whole other set of warnings on the startup screen.

Jeff said a lot of the purpose of the facility in Palo Alto is to search out interesting new ideas in the valley, wrap them up and work them through, prototype every once in a while, and attempt to ship stuff back to Germany that can make it into future generations of the cars. Great news, I didn’t know something of the sort existed. A whole other fantastic resource in a new direction for folks working on mobile services.

Posted in Community, ThisIsMobility | Leave a comment

Inversion of Control

A few of the things I’ve been playing around with on the side lately have the common theme of inversion of control. Making one side of an interaction consume something that it normally emits or emits something that it normally consumes. Take the PAMP stack post at dev.mobi for example, a handset running Apache, PHP, and Mysql. On my own I’ve been working on HTTP controlling the Mac mini hooked up to my TV. I want a generalize HTTP interface to the stuff I normally do on my television so that I can control it with my N810 or iPhone.

The whole theme of “your mobile as your remote control of the world” has been floating around for a long time. And I’m kinda curious how easy it would be to get there at this point. For instance if I sit in front of my TV I normally do so with at least one of my devices in my hand. Admit it, you do the same. We’re all ADD now, so better to just embrace it and figure out how to feed the demons rather than spending naval gazing time figuring out if we should be doing it or not. What I would actually like to be able to do is to “switch channels” to something from my device. I’m watching Scrubs for instance, but I run across a video that someone linked to while I’m dicking around reading feeds on my N810. I want to be able to use the N810 to send that video to my TV, switch channels to youTube so to speak.

There’s MythTV stuff out there for controlling your DVR from the N810 (there’s a dedicated package actually). But they’re all point solutions. I want raw exposed APIs for this stuff. Today I want to send videos to my television, but who knows what I might want to display there next. Maybe a dynamic web page that I want to toss up on the big screen while I dig through the details about something else on my device. Although videocasting and the like have really increased the unbundling of media, and DVRs and related technologies given people much more control over reintegrating their own channels, the viewport itself still remains somewhat under external control.

Posted in Open Source, ThisIsMobility | Leave a comment

Reach != Grasp

I was surprised to see another SMS service that I hadn’t heard of, and apparently Russ was as well. But what I was paying more attention to was the original Radar post that got me to the service, which references a “How to Build an SMS Service” paper at O’Reilly Safari. I haven’t read the whole paper, just the preview snippets, but I noticed that they reference 411sync as an example way to send SMS (in the chapter “Using a Mashup”). 411sync has since shut down, not being able to find a workable model for sending out SMS messages on behalf of internet services.

I totally agree, SMS services are killer. People have their phones in their pocket all the time, they already text, it’s a real genuine asynchronous response mechanism and possibly the ultimate thin client. But the fact that SMS services pop up, get used by people outside of the normal geekery that take advantage of hacks of the sort, and then unfortunately have to get shut down cause the payment model for SMS doesn’t line up with any apps. That’s just not good. It’s going to lead to the general public getting frustrated with services and walking away from them like they did WAP the first time around.

I’ve been looking at using SMS for services, and Russ has been pulling on some threads as well. We all see the value of adding SMS messaging from the application and user experience side. But how do we make the thing work as a whole, cost to the service provider included? Everyone keeps ignoring this cost of actually sending SMS messages, running a service for a while, and then eventually getting plowed under and forced to quit.

Monetizing batches of messages with advertising I just don’t see working at all, it’s been tried a number of times before and the technical problems and user interest issues really get in the way. Across all mediums chat is one of the hardest things to monetize, it’s hard in a dedicated desktop client, damn right it’s going to be hard to do jammed onto the tail part of a 160 character message. Put that together with not knowing if the user is going to be able to click a link out of the messaging app on their phone, or even have a data plan, and it’s a hard sell to fill SMS inventory. Even when you have segmented and channeled content like sports notifications. If what you’ve got is random messages being sent between teenagers, your potential advertiser group is even smaller.

Some of the more interesting SMS “applications” are the ones that go viral. The community action or political messages that see users forwarding info to other users in order to get the word out about something. The effect of a message is multiplied there, and it’s using the social network of users not just for finding where to send the message, but also to bear the cost of transmission and spread that load around. The same thing isn’t possible if your technical hack needs to be the hub for these connections.

What if you could send virally though? What if someone using your service said “I’ll commit 100 messages every month of my 300 free messages and donate them to your SMS service.” We could either implement that as the carriers opening up their billing systems to outside marketplaces for prepaid messages and minutes…. Wahahahaha! Just kidding, they’ll never do that any time soon. Though it would be FANTASTIC for worldwide payment and mobile web billing solutions. Even I can’t dream that big yet.

How about a peer-to-peer system though? Say you were able to get a java application out on handsets that was able to multiply the leverage of a single inbound message on a command port and forward it to a number of other devices on your behalf. There’s all sorts of potential issues with response paths and making sure your app doesn’t play host to SMS botnets. But it just popped to mind and I figured I would share it. Has anyone fooled around with this out there? I can’t even get Betavine to send messages to the US yet, so I haven’t been able to test any of this out on my own.

Posted in Community, ThisIsMobility | 1 Comment

Anyone Using Betavine APIs in the US?

As part of investigating SMS applications and non-standard usage I’ve been playing around with the Vodafone Betavine APIs. However I can’t get them to deliver messages to my handset. I had a thread going in the discussion forums, but haven’t seen a response in almost a week. Anyone out there using the Betavine APIs in the US? I have the full command I’m using the send my request in there, is there something I’m doing incorrectly?

Posted in Community, ThisIsMobility | Leave a comment

Promoting your Mobile Version

I made a change to the Mowser WordPress plugin to add a sidebar widget to promote the mobile version from the desktop version. It’s just a little Mowser badge and a link to the mobile URL for the current page. I have it running on my blog (which is probably where you’re reading this, but if not check it out here), up on the top of the sidebar. One of the problems with publishing a proper mobile version these days is that best practice says things should just automatically be mobile when you hit them with a mobile device. The problem is, years of stuff not working on mobile devices have conditioned people not to just type in a site and expect it to work. So how do people find out about your mobile version? Portals are one way, and search is increasingly driving traffic. But directly promoting your site can also drive users, and also just reminds people that more sites are coming online every day that they can use from their phone.

Sidebar widgets are a relatively recent addition to WordPress, just becoming part of the default core features during 2.2. If you’re using 2.0 or 2.1 you need to download a plugin to allow sidebar widgets. You’ll also need a widget enabled theme, not a problem if you have a recent install, but I have a theme that I had been hacking over and over again. I decided to scrap it and use a new theme and the widgets to make the customizations I had. Which actually worked out quite well.

If you have a system that supports it you can configure sidebar widgets in the Presentation area or your dashboard, the subsection is simply called “Widgets”. Drag the Mowser Plugin widget from the Available Widgets tray up to the sidebar and save the changes. If you haven’t been using widget at all, adding the Mowser widget will replace the default sidebar for your theme and you’ll have to also add whatever used to be there before. Not really a part of the system I like, but I think I understand why things ended up that way. After you save the changes you should be all set, the badge linking to your mobile version should appear in the sidebar of your pages.

One of the things I liked about the WordPress sidebar widgets is that they’re rendered server-side. So now my twitters and del.icio.us bookmarks appear in the Mowser version of my blog, which I like quite a bit.

Posted in Mowser, Open Source, ThisIsMobility | Leave a comment

March Silicon Valley Mobile Monday

The March 2008 Silicon Valley Mobile Monday announcement is up:

  • What: March 2008 Mobile Monday (Automotive)
  • When: March 10th, 2008 7:00pm
  • Where: Google, Tunis Tech Talk, Building 43, 1600 Amphitheatre Parkway, Mountain View, CA 94043
  • Who: Anyone interested in mobility
  • Cost: Nothing!

Presentations from BMW about their connected car work, something that I’ve heard of but seen little about online. And the folks from Dash are going to be there to show off the APIs for their internet connected navigation system. See you there!

Posted in Community | 1 Comment

Vehix Mobile

I kept seeing commercials on TV saying Vehix has a mobile version. I went and poked at it however and had some issues. First off was that my N95 brought up the full web version. I’ve seen a bunch of discussions online saying things like “if the user is on a device with a full browser or using Opera Mini of course they want the full version.” From expert users sometimes even. That’s just stupid. I’m pretty sure the problem was just that the platform Vehix used just didn’t recognize the N95 But in case someone made the explicit decision to return the full version to Webkit on the N series, you were wrong. Definitely in the state it’s in now.

One of the major problems is that there’s no actual link over to the mobile version if you end up on the desktop version by mistake. I searched around on the web and didn’t find any mention of it. So I pulled on Firefox on my desktop where I have a bunch of mobile user agents saved in modify headers. The first two user agents I tried resulted in an “unsupported browser” error page. Well, that also is just dumb when you’re dealing with mobile. Seriously, if you’re going to do things all half-assed, at least allow your users to pick the right version manually if they should happen to understand what’s going on. Throwing up an error page and suggesting a bunch of desktop browsers to be using instead, that’s just poor form.

Turns out the mobile version is at http://mobile.usablenet.com/mt/www.vehix.com/ if you want to check it out. Once you can get there it really is a pretty nice mobile site. The layout is clean, selection options were a bit funky at times but workable, and it seemed like a perfectly practical site. My car is holding its resale value very nicely, that’s always great to see. Can’t really thank Vehix for that, but it put me in a good mood at least.

Posted in Browser, Community, Nokia N95, ThisIsMobility, Uncategorized | 4 Comments