March 3, 2008

Search engines opening up!

Yahoo announced that they are opening up their search results for third party data integration. This will allow third party to contribute to Yahoo search experience and make it more useful for their users. It will be interesting to see how other webmasters use this open search platform to gain popularity by sharing data with Yahoo, while still retaining their competitive edge, by virtue of their database, in their respective area. We can expect to experience a long-tail of innovation in days to come. This will help webmasters, visitors and Yahoo! A perfect win-win-win situation.

On the other hand, Google already have a open platform called Google Co-op, where anyone can create custom search engine. As per Google Co-op,

"Google Co-op is a platform that enables you to customize the web search experience for users of both Google and your own website."

Google also offer Google Subscribed Links which in their own language they define as:

"Subscribed Links let you create custom search results that users can add to their Google search pages. You can display links to your services for your customers, provide news and status information updated in near-real-time, answer questions, calculate useful quantities, and more"

The challenge

However, both the services that Google offers, has a great deal of focus on promoting Google, Google Search & Google Subscribed Links. Again, they are not directly making any change in the Google Search (at least it has not be publicly explained how it will effect user experience of a normal search).

Therefore, Google Search or Yahoo Search cannot be termed as true "user contributed" or "Web2.0" as described by Tom O’Reilly. People won’t contribute unless they see that their contribution is making a positive impact in the search pattern and it is visible. In the current state both Subscribed Link and Yahoo Open Search will only help if a user wants to use the enhanced engine. Most Internet users will never switch these engines. Even if they are told the benefit of the plug-ins, how are they supposed to select the ones which will help them from a collection of thousands of user contributed plug-in channels? And what happens when new plug-ins come out?

Suggested solution

If search engines want to go the Web2.0 way with user contribution enhancing the overall experience and defining the way search engines display results, they need to bring user contributions to the mainstream. I feel that themed searches are the way to go. Google / Yahoo shall classify a particular user contributed plug-in into a theme. When a visitor wants to search for a business, he may choose a "Finding a business" theme. On a contrary when a visitor wants to learn about the subject he may chose the "Tutorial" theme.

Let us see an example.

We search for a very competitive keyword - "web design". This is the result we get.

If you see, there are three different intents that the search result satisfies. A person might be searching "web design" because he:

  • Want to find a web design company (blue marker)
  • Want to learn web design (red marker)
  • Get web design resources (green marker)

All three intents are very different. Most people do not type-in their intent in the search box to make it a specific search, because they are not specialists in using search engines. Therefore, a search engine should suggest a possible intent and display results only related to the given theme. The theme model can best work when they are formed based on a collection of user generated plug-ins. Thus user generated content can find its way to the end user in an organized way.

It goes without saying that pulling in the user generated content directly into the main search result has its challenge of weeding out spam. But this seems to be the most logical way as of now. 

 

Permalink • Print • Comment

July 26, 2007

Manufacturing Ideas!

How many times have you heard?

  • He is successful because he has the first mover advantage.
  • I have a bright idea. I will seek venture funding and make it BIG!
  • There are so many simmilar businesses around? There will be a lot of competition for my new business.

I bet, you must have come across a variant of one of these statements.

They all signify the general perception that a unique idea (or a first mover advantage, or an invention) is the core of a business. Actually this is not true.

Ideas are important. In fact, a business to keep its edge in the industry need to keep re-inventing itself and come up with new ideas, variance, reasons-to-do-business-with and disruptive trends to gain a leading position or maintain his leadership.

Ideas are the fundamental inputs for running a business. They are nothing special. If you cannot think out of the box, or come up with something unique on an ongoing basis, forget about succeeding in this cut-throat competitive economy. It is not for the light hearted ones.

But hold on. The process is execution! There cannot be an output without the process. The output will remain equal to the input if there is no process! It is a pity to see so many people burn midnight oil and hundreds of hours in defining, refining and protecting their idea, but they hardly take the first step forward to execute the same.

History is full of examples where visionary companies have emerged from innovation and smart execution of ideas which were conceived by someone else or invented by someone else.

  • Microsoft didnt invented operating systems
  • Apple didnt invented GUI
  • Google was not the first search engine
  • Dell was not the first desktop manufacturer
  • Infosys was not the first outsourcing company
  • Dhirubhai Ambani didnt set up the first polyster manufacturing unit in the world

The list is endless..

What these guys did and what is important is: See the Gap!

Nothing is perfect. Things happen in a given way which is good, may be better, but never the best. You can always better the effort by finding the gap what makes it imperfect. For a moment think of an "ideal scenario" and how it differs from what you are seeing today in a given context. Are you happy with everything? You cannot be. Its a utopian scenario.

If you see with a consumers’ point of view, you will be able to see a gap almost everywhere, everytime and with everything! So if you want to really make the next big search engine - find the gap - find the pain - find the imperfection. And hey - you have an idea! It’s so easy.

Now whats next!

  • Validate your idea. See if it offers value to its stakeholders and create win-win synergy?
  • Plan for the execution of the idea, but keep yourself flexible about its implementation and nitty-grittys.
  • Plan for the risks. Risks can never be avoided. They can be managed.
  • Set achievable targets and take youir first step.

All this really means - Take action!

So, when you can create idea at random (like an idea factory), you can always differenciate. And when you can differenciate and make things better - go ahead and do it. Take action.

Take baby steps. But try to walk. And soon you will be able to run.

Microsoft was a visionary company. It saw the potential in the business of operating systems. It harnessed its power and made it available for masses in form of DOS. They marketed it well and went on from becoming an innovator (mind you - not an inventor) to a world class company.

Google found that people are not getting the right results and they feel frustrated while searching for what they want on internet. They deviced algorithm which solved the problem. I bet when they started off, it was not a code as complex as you will have in spaceships! But they kept innovating, removing gaps as they saw them.

Social networking concept was initially mastered by a site called Friendster. However there are many more websites who have followed the same fundamental principle and improvised on that to achieve more fame and hiher valuation.

I am like a friend to most of my clients. When I speak to them, I always have this advice at the back of my mind. I advise them to do things differently to make it better in small increments based on those small ideas that you can generate at your will. To start taking the first steps towards a better web-application or a better business model. I am a strong advocate of compunding of small improvements done over a period of time to result in a considerable net effect.

So, its all about seeing the gap. Building small bridges and walking over them to leave your competition behind.

I look forward to see you all at the top at the game - ahead of the guys who invented the same.

Best of luck!

Permalink • Print • 2 Comments

July 13, 2007

Usability Nightmares - Error handling of a signup form

I came across a Web2.0 website called ProjectStat.us (Trying to express that it has something to do with project status - a nice cool trick). I liked the overall concept and was curious to find out how it works. So I decided to sign up.

I filled up the Signup form and clicked on "Create Account" with great expectations and this is what I got!

So, I can only provide a five digit zip code and a two digit state code. I do not have the right to submit my country! The product / service seems to be targetting the global audience. Then why considering only US data set?

I again pressed "Create Account" with much anticipation..
And I got..

Now it says that the login name that I chose is already in use. It is poor form validation which does not show unavailability of login name in the first check and when you correct the remaining information, it talks about unavailability of login name.

I took another chance and typed in my full name abhishekrungta as the desired login name.
And I got this…

Now it says that my Login name is too long. phew..

BTW, I didnt give up. I tried one last time with a different Login name which is short and "should have been available". I got an error screen showing "

I do not understand the rational behind such checks when they are not going to make a big difference in the application. They just harass a user and causes confusion. This is truly a usability nightmare and deserves a position in this column.

In my opinion a form should be short and simple, with minimum validation (validate only those data which is absolutely important) and a flexible data structure to accomodate cultural and geographical diversity.

 

Permalink • Print • 2 Comments