Archive for July, 2007

CEnriqueOrtiz Lingr discusson room

Tuesday, July 31st, 2007

Update 8/6: Experiment has been completed. Chat room has been closed…

Update 8/1: Russ has closed his Lingr chat room. I am going to continue experimenting with Lingr, as in my case I see it as a public interaction channel for when I am online (vs. a forum or a Twitter/Jaiku, or for offline interactions)…

Following Russell Beattie’s footsteps, I’ve created my own experimental Lingr discussion/chat room to go with my blog, an experiment on real-time discussions on mobility (as time permits). Lingr also provide developers with Lingr feeds and APIs which should be pretty cool for future experimentation (for mobile).

The Lingr badge looks funny though — it looks like one of those “online customer support” chat widgets… hehe…

ceo

Carnival of the Mobilists #84

Tuesday, July 31st, 2007

CoM

This week’s Carnival of the Mobilists #84 is at Mobile Messaging 2.0, and written by Debi Jones (of MobileJones.com) …

Topics this week include SMS, MoSoSo, the iPhone, Mobile Web, Nokia handsets, Carriers/Operators, Mobile Industry, and International Travel; a great read.

Thanks to Debi for including my piece The Elements of the Mobile Context, which is a topic that I will continue to expand over time…

ceo

Action Engine lands $20 million in VC funding

Tuesday, July 31st, 2007

With this new $20M, it totals $65 million in VC funding since it was founded in 2000.

Action Engine is one of the promoters of On-Device Portals (ODP). ODP is a fancy name for an end-to-end mobile application (client on the handset, and services on the Internet) that provides access to information, typically using a rich user interface. An example of an ODP is Yahoo Mobile application.

The following is Troy Norcross’ definition of ODP from his ODP whitepaper:

“An ODP is a piece of mobile device software whose primary function is to provide a dynamic and engaging experience for browsing and consuming mobile content. ODPs make discovery and consumption of mobile content a simple and intuitive experience. An ODP has the ability to evolve with the user, offering targeted multimedia through a simple to use graphic interface.”

I personally never liked much the term ODP — as its definition is subjective, and truly no different from what properly built mobile applications should be anyways: end-to-end, intuitive, engaging, dynamic, rich, access to content, and so on.

But this latest round of funding continues to show the increased interest (once again) on mobile platforms, or the Return of the Platform, which is what companies such as Intercasting, Action Engine, and Nellymoser all offer in the back-end to power their mobile elements.

I do find kind of funny that Paul R. La Monica of CNN Money calls Action Engine an iPhone rival, which totally is not in my opinion.

ceo

Dogs, skateboards and iPhones

Monday, July 30th, 2007

After watching the iPhone TV commercial for the millionth time, I decided to try to find the YouTube video of the dog riding the skateboard…

While I am not sure that I found the exact same video as on the TV commercial, I definitely found the right dog! It truly is a pretty cool video to watch:

And there is a second video of the same dog:

While there are a bunch of videos in YouTube of dogs riding skateboards, the iPhone dog is the best one…

ceo

Java ME Milestone: Motorola taking first step towards Apache License

Monday, July 30th, 2007

Brian Deuser, Software Test Architect at Motorola Mobile Devices Software announced the following on the KVM Interest list:

“In order to promote a unified mobile Java platform, Motorola is proud to release Gatling version 1.0.03 and the MIDP 2.1 TCK 003 under the terms and conditions of the Apache License, Version 2.0.”

This might seem like a subtle milestone, but an important step/milestone it is. While it only covers the TCK, we have to start somewhere… The Java ME platform licensing is a very complex scenario, involving multiple companies with different needs, vision, expectations…

Thanks Moto…

See:

ceo

CTIA on the 700MHz Spectrum Auction (and Google)

Monday, July 30th, 2007

CTIA position on the 700MHz Spectrum Auction (and directly against Google):

“CTIA-The Wireless Association® strongly supports the open and fair auction of licenses for spectrum in the 700 MHz band with flexible service rules that will allow the wireless industry to continue its unequaled innovation and service to more than 240 million customers.”

“CTIA opposes encumbering this valuable spectrum with unnecessary regulations and restrictions that place bidders on unequal footing, limit the utility of the spectrum, and ultimately drive down the value to consumers and the U.S. Treasury. ”

:
:

Read more at CTIA 700MHz Spectrum Auction.

Things are changing, right now, as we speak… While I don’t know all the ramifications of Google’s bid for spectrum, I do like what I see from 10,000 feet, which is a company, in this case Google, wanting to bid, who can bid and win such spectrum. And more importantly, then change the way game is played today, potentially resulting is an open network, and new ways of buying and loading phones. The game field is changing for network carriers. They know that. It is a matter of time…

ceo

[Source image: CTIA web site]

A Conversation with Michael Stonebraker and Margo Seltzer

Sunday, July 29th, 2007

Michael Stonebraker is a DB guru — over 30 years of experience with database technologies. He started with Ingres (and the open source PostgreSQL) developed at UC Berkeley, he taught at UC Berkeley, is currently an adjunct professor of computer science at MIT, and is an expert on “federated database and stream-processing markets”. Stonebraker was recently interviewed for the ACM Queue by Margo Seltzer, co-founder of Sleepycat Software, makers of Berkeley DB, now owned by Oracle.

A couple of good quotes from the interview:

“If I want to be able to read and write a data element in less than a millisecond, there is no possible way that I can do that from an application program to any one of the elephant databases, because you have to do a process switch, a message to get into their systems. You’ve got to have an embedded database, or you lose.”

“In the stream processing market, the only kinds of databases that make any sense are ones that are embedded. With all the other types, the latency is just too high.”

“C++ and C# are really big, hard languages with all kinds of stuff in them. I’m a huge fan of little languages, such as PHP and Python.”

“Look at a language such as Ruby on Rails. It has been extended to have database capabilities built into the language. You don’t make a call out to SQL; you say, “for E in employee do” and language constructs and variables are used for database access. It makes for a much easier programming job.”

“Let’s look at Ruby on Rails again. It does not look like SQL. If you do clean extensions of interesting languages, those aren’t SQL and they look nothing like SQL. So I think SQL could well go away.”

ceo

Dominique on “Thin and dumb, or fat and smart?”

Friday, July 27th, 2007

See Dominique’s Thin and dumb, or fat and smart?

Good to see the folks at the W3C Mobile Web Initiative Team understand the future, the importance of the convergence between browser-based and local clients, which is something I have been predicating for a while.

As Dominique, I believe the distinction between both will fade over time

But today that is not the case. Browsing is fine for applications where browsing is sufficient, but for the rest, local access is needed — examples include mobile applications that must work without (or with minimal) connectivity to the Internet (yes, those requirements do exist), or there is a need to access the radio functionality (such as Bluetooth or NFC), or the camera, or the contacts information, and so on. Will someone come up with JavaScript libraries to accomplish such local access in a trusted way? Probably so; I’m looking forward to it.

Related to this see Jason on Playing Devil’s Advocate, and The Future of the Mobile Internet.

What are some of the characteristics that future mobile browsers must exhibit to make Mobile Web rich, highly-interactive, and able to fully exploit the handset’s capabilities? (Source: Mobile Web FAQ)

  • Provide full support to WICD Mobile specification.
  • Must provide access to native functionality via scripting (JavaScript), such as camera, messaging, Bluetooth, location, and other APIs that currently are available natively or via Java, and which will make the Mobile Web application rich. With this, there will be security and privacy implications that must be appropriately handled; will this translate to signed mobile web applications?
  • Support for disconnected or offline browsing (cache), allowing the Mobile Web application operate as an occasionally connected application.

Related links:

ceo

Humanizing the User Interface – the power of the command line, natural language and ZUIs

Thursday, July 26th, 2007

Humanized

The best user interface is the one that combines visual (GUI) and natural language. And the closest, cheapest thing to natural language is the command line interface (CLI); the ideal natural language medium is voice. This ideal user interface also applies to mobile.

The folks at Humanized, a group of folks who are totally thinking outside of the box, have created a “simple” (in concept) but powerful truly kick ass approach to human computer interaction, a product called ENSO. ENSO extends the GUI by implementing a command line interface that is very close to natural language; a very fast method to find stuff, invoke (context-sensitive) commands, do calculations, define your own verbs, all with what I call just-in-time command line.

Aza Raskin, the company’s President, and a user interface expert, gave an excellent talk at Google. Here Aza covers the future of human computer interaction (or what user interfaces should be): GUI, ZUI (Zooming UI) with higher level conceptual constructs that go beyond pure zooming, the return of the good old command line, natural language, and other; this is a must see video for anyone who cares about human-computer user interactions. See Away with Applications: The Death of the Desktop (around 1 hour and 25 minutes). Thanks to Google for sharing this Tech Talk.

Related to this topic:

ceo

Moblin.org – an open source Mobile & Internet Linux Project

Wednesday, July 25th, 2007

Moblin

Moblin.org is an interesting open source project related to Intel-based Mobile Internet Devices (MIDs).

“… an umbrella, open source project focused on the development of Linux for Intel-based devices. To this purpose, moblin.org will host various projects that will provide key elements of community-based projects such as Ubuntu’s Mobile and Embedded Edition*, and Red Flag’s MIDINUX*, targeted for such devices. We also intend to be an incubator for prototyping new ideas and projects targeting these types of devices”

The UI framework is based on GTK, and the browser on Mozilla; see the rest of the moblin.org projects. Also check out the screenshots.

ceo

Russ on “When is Motorola going to get it together?”

Tuesday, July 24th, 2007

Moto

On his blog Russ Beattie writes When is Motorola going to get it together?. It is a good write up that I hope the folks at Motorola read.

From my perspective, we all know that Motorola is right now going through tough times. We live on an era where cutting-edge technology innovation is key to differentiation, some in hardware, lots in software; some of this innovation come in the form of smaller components and designs that allow for slimmer handsets, or handsets with higher degree of functionality convergence, or slicker user interfaces and related user experience; with the later one becoming more and more important for the consumer (and developers).

Russ writes about the problem with (lack of) platform unification at Motorola. Interesting that he brings that up. Platform unification is a good thing, but is not necessarily the most important one. There will always be classes of users: entry level to high-end users, and the functionality to offer, the platform to use, and the cost of manufacturing maps well to such target classes. Unification does help to keep it simple stupid for execution purposes. I know that the idea of unifying platforms is something (some of the) folks at Motorola would like to accomplish, but no easy task it is… especially when the company has become so large that differences in opinion and politics and bureaucracy prevents things from happening (fast enough). Padmasree Warrior, Motorola CTO and one of the top CTOs in our industry, must be swift, and must push “keeping it simple” for themselves, their partners and their users — this could mean platform unification, but what really means is “on-time attractive, functional, cost-effective, cutting-edge products”. A good example of not moving fast enough is the lack of NFC on Motorola handsets, something that Nokia is already shipping with their 6131 NFC handset.

I’ve been helping with “developer relations” for quite a while now, and I can say that running a successful developer forum is not an easy task — it takes lost of time, money, content, and people, and successful internal communication channels between the forum and internal technology groups, to bring out the right information at the right time. With MOTODEV, Motorola is bringing out lots of information about their handsets, which is great and useful, but what is missing is the “developer spirit” that helps recruit champions for their products — to be successful, it is more than just putting out specs and documents. As Russ wrote on his entry, the Moto folks must be totally proactive, and open with the community.

There are a lot of very smart and knowledgeable people at Motorola, truly pioneers on mobility and handsets, and many other areas… I’ve worked with many of them throughout the years and I have great respect for them. They know what needs to happen. They must be allowed to be free, and “have the ability to pursue things largely on their own terms.”. The result of this will be all good.

Go Moto!

ceo

Carnival of the Mobilists #83

Tuesday, July 24th, 2007

CoM83

This week’s Carnival of the Mobilists (#83) is at Golden Swamp – great submissions from the blogosphere. Check it out! Thanks to Judy for including my entry The next big thing is Touch.

ceo

Jason on “Why i-mode is Bad For The Mobile Internet”

Monday, July 23rd, 2007

Related to operators dumping i-mode, Jason writes Why i-mode is Bad For The Mobile Internet with a good summary on some of the reasons why i-mode fails to succeed outside Japan today…

Another reason is that I believe the success of i-mode in Japan has a lot to do with culture, which is why it has failed to succeed in other parts of the world…

ceo

Galaxy Zoo – take part in a census of one million galaxies

Monday, July 23rd, 2007

Galaxy Zoo

What a cool project… Galaxy Zoo leverages the human collective intelligence to help classify thousands of images taken from the Sloan Digital Sky Survey:

“Astronomers are inviting members of the public to help them make major new discoveries by taking part in a census of one million galaxies.”

It is the same concept introduced by Luis von Ahn et. al. (see the video on Human Computation) for labeling images, and used in Google Images Labeler.

After taking a short 15 images training, participants help classify photos of galaxies as Spiral, Elliptical or other — it is a fun project (and it is great for children) that teaches about Astronomy, while contributing to the very hard problem of image processing and classification… what better and more accurate way to classify images than using humans themselves, and the Web…

ceo

The Elements of the Mobile Context

Sunday, July 22nd, 2007

Elements of Mobile Context

See: