Saturday, August 21, 2010

Google Chrome's PDF Plugin Uses Foxit Software

Google Chrome's built-in PDF plugin uses Foxit PDF SDK. As you can see from this page, there are many references to Foxit's SDK, which is a proprietary set of tools that allow applications to read or modify PDF files.


"With the incredible small size (less than 2MB) and amazingly fast speed, Foxit PDF SDK (DLL) 2.0 is your absolute choice to develop your own PDF applications," suggests Foxit.

Google decided to include two of the most popular plugins (Flash and PDF) in Google Chrome to make the browser more secure. The PDF plugin runs inside Chrome's sandbox so that vulnerabilities can no longer install malware on your computer. The Flash plugin is automatically updated by Google and it's likely that it will run inside Chrome's sandbox in the future. Google Chrome 5 already includes the Flash plugin, while the PDF plugin is available in Google Chrome 6 (dev, beta and soon in the stable channel).


{ Thanks, Tulchin. }

Google Live Search: See Search Results as You Type

Google tests a new search interface that updates the results as you type a query. In this experiment, you never have to press Enter or click on the "Search" button to see the results because Google constantly retrieves the results for your query.

While this interface has the advantage that you can refine your search faster, the constant refreshing can be annoying if you don't need help. Rob Ousbey calls this experiment "live updating Google search results", Google uses the word "streaming", while others may call it instant search or incremental search. Google probably wants to morph the search box into a query builder with instant preview.


Check the HD version of the video to better see Google's new UI.

The experiment is not available in Google Labs, but you can try a similar interface at Google Alerts. Type some keywords, click on "preview results" and every time you change the search terms, Google Alerts shows a preview. There's also Keyboardr, a site that uses Google AJAX API to shows results as you type.

Update: Another user noticed the changes. When you visit Google's homepage and start typing your query, Google moves the search box at the top of the page and displays the results. "Open the Google page and start typing. Previously, the screen didn't shift. Now, though, as soon as you start typing, Google shifts the search box to the top of the page, and displays ads to the right and distracting search results below." The new UI can be disabled by clicking on "turn off streaming" next to the search box.

{ via Blogoscoped Forum }

Friday, August 20, 2010

Google Buys Like.com (and Riya, Too)


Google acquired Like.com, a product search engine that used visual search to find similar products. "We were the first to bring visual search to shopping, the first to build an automated cross-matching system for clothing, and more," says Munjal Shah, the former CEO of Riya, the company that developed Like.com.

Riya launched in 2005 an impressive software that used face recognition to organize photos. "Riya leveraged facial and text recognition technology with an intelligent interface to help people make sense of the thousands of untitled and untagged photos that are building up on their hard drives." Google launched a similar service 4 years later, using technology from Neven Vision.


Much like Google Wave, Riya's software looked great in demos, but it didn't work well in the real world. The software required a huge collection of photos and each photo had to be uploaded to Riya's servers. "The process is slow; Riya says it takes about 24 hours to upload 4,000 pictures," mentioned the USA Today at that time.

Apparently, Google intended to buy Riya in 2005, but decided to acquire Neven Vision, a company that had a lot of patents on face recognition, photo analysis, visual mobile search. Neven Vision's acquisition helped Google add face recognition to Picasa, advanced features to Google Image Search and visual search to Android.

Why would Google acquire Riya? Probably because the company has many patents on visual recognition and a lot of talented engineers that could work on bigger projects than Like.com. In 2006, Riya planned to launch a visual search engine with support for object recognition, but the company didn't find a way to monetize the product, so it focused on product search, which was more lucrative. Now the team can finally build Riya 2.0:


{ via TechCrunch }

Google Tests a New Interface for Google Translate

Garrid Lou spotted a new user interface for Google Translate, which shows examples of news sites that can be translated and other Google products that use Google Translate. The new interface replaces the long drop-down of languages with a multi-column list and moves the translated text to the right.




{ via google.org.cn }

Google's Implicit Site Searches

Malcolm Coles spotted an interesting change in Google's ranking algorithms. If your query includes the name of a company, an organization or any name associated with a website, many of the top search results are pages from that site. For example, a search for [apple ipod] returns 7 pages from apple.com on the first page of results.


Google confirmed this change: "We periodically reassess our ranking and UI choices, and today we made a change to allow a larger number of pages from the same site to appear for a given query. This happens for searches that indicate a strong user interest in a particular domain."

Bill Slawski found a Google patent about detecting entities from queries and performing implicit site searches. "A system receives a search query, determines whether the received search query includes an entity name, and determines whether the entity name is associated with a common word or phrase. (...) When the entity name is not associated with a common word or phrase, the system rewrites the received search query to include a restrict identifier associated with the entity name, generates a link to the received search query, performs a search based on the rewritten search query to obtain second search results, and provides the second search results and the link to the received search query."

When you search for [apple ipod], Google detects the entity [apple], finds that it's associated with www.apple.com and adds some results for the query [ipod site:apple.com].

Search engines limit the number of search results from a domain to 2 or 3 pages that are usually grouped. The goal is to show diverse results and to prevent websites from dominating the first page of results. Showing too many results from Apple's official site when searching for [apple ipod] is not a good thing because some people might want to read reviews, historical information from Wikipedia, news articles.

Sergey Brin said in an interview from 2004 that it's important to diversify search results:

"I agree that diversity of sources is a desirable goal, and in fact the results naturally tend to be diverse. We do some simple things to increase the diversity. If you check almost any topic, you will get diverging viewpoints. Everyone on any side of an issue will typically complain, though. Environmentalists will say,'Why aren't you showing our results first?' An industrial group will say, 'Why aren't you showing our results first?' They all want to be number one. We think it's good for us to encourage diverse viewpoints, and the search engine presents them. It happens naturally as a response to queries."

The change is useful for queries like [dicaprio imdb], [michael nyman wikipedia], where imdb and wikipedia are shortcuts for site:imdb.com and site:wikipedia.org.



{ via Search Engine Land }

Gmail Voice and Video Chat for Linux

After two years of waiting, Gmail's plug-in for voice and video chat is finally available for Linux users. "Voice and video chat for Linux supports Ubuntu and other Debian-based Linux distributions, and RPM support will be coming soon," says Tristan Schmelcher, from Google.


Justin Uberti says that adding Linux support was really difficult. "This release required significant engineering to develop an all-new video rendering solution and an all-new PulseAudio-based audio handler, along with work to support 64-bit and countless webcam compatibility tests. We spent a lot of effort to make it fully feature-complete, with all the same goodies as the Windows and Mac versions, and we're happy to now support Google voice and video now on all major desktop platforms."

Now that video chat is available on Windows, Mac and Linux, when will it be ported to Android?

Thursday, August 19, 2010

On Gmail's Widget for Selecting Messages

Gmail updated the interface last week and many people complained about the changes. Some didn't like Gmail's new hybrid button for selecting messages. To select unread messages or starred messages, you need an extra click. Apparently, many Google employees hated this change, as well.


Michael Leggett, Gmail's lead user interface designer, explains how he came up with this widget:
It IS odd. And yet, both the checkbox and the menu part tested very well in the lab. The people who hated the widget outside the lab also understood how to use it but promised others wouldn't b/c it was so "weird."

We tried a few things (like putting the select actions under "More actions") but I didn't have high hopes for any of them except the widget that launched. It tested better than I had hoped (all of the participants in the usability study were able to select all, unread, and none). We launched it to all Googlers months ago and listened to feedback (everyone was able to figure it out... some just hated the change).

More about why the change: The "Select all" link is used by <1% style="font-weight:bold;">I wanted to simplify the interface and give back that space to users.

Since features like "select unread" or "select starred" were used by a lot less than 1% of the users, it made sense to hide them. Power users can always learn how to use keyboard shortcuts and an extra click doesn't mean too much for a feature that's rarely used.

Michael Leggett also says that the link to Buzz will be added at the top of the page, next to Contacts and Tasks, and users will be able to hide the links to service they don't use.

{ via Ignore the Code. Thanks, Jérôme Flipo. }

Google Spreadsheets Spell Checking

Google Spreadsheets added spell checking, but it doesn't find misspellings automatically, like in Google's word processor. You need to click on the Tools menu and select Check spelling. Google starts to find mistakes and suggests corrections from the dictionary. Unfortunately, you can't add words to the dictionary yet and Google's suggestions are sometimes terrible.

"The tool will go through all the cells on your sheet, highlighting each cell which has a misspelled word in red. Words that might be misspelled in each cell are underlined in red and can be changed by clicking on them and selecting the right spelling," explains Google Docs blog.


Google should replace the dictionary-based spell checker with the context-sensitive spell checker that's already used in Google Wave and Google Search. Instead of using a dictionary, this spell checker extracts data from web pages and Google searches to find a statistical language model, much like Google Translate. This model allows Google to predict mistakes and to determine the most likely corrections.

Wednesday, August 18, 2010

Gmail's New Bug Reporting Interface

Go to Gmail and click on the "Report a bug" link at the top of the page. You might see a completely different interface that looks just like the Google Feedback extension tested in March. The main difference is that it works in almost any browser and you don't have to install an extension to use it. (If you don't see the link, then this feature is not yet enabled in your account. Adding your email address to this page might help.)


After clicking on "Report a bug", Google shows this message: "Please scroll until the issue becomes visible. Next, click anywhere in the window to take a screenshot." Click in the window and Gmail loads a new page that lets you highlight the problem, black out personal information and describe your problem. It's a really cool feature which will probably be added to other Google services in the near future.

Picasa 3.8 Released

Picasa 3.8 doesn't add too many features, but there are at least two reasons for updating to the latest version: Face Movie and batch upload to Picasa Web Albums.

Face Movie is a movie presentation centered around one person. "As the photos transition from one to another the subject's face stays aligned in one focus area, creating a unique viewing experience," explains Picasa's blog. Just select one of your contacts from Picasa's sidebar and click on the create Face Movie.


Picasa 3.8 makes it easy to upload multiple albums to Picasa Web and change the settings for the existing albums. You can delete multiple albums, change their visibility, save space by changing photo size or disable syncing. Go to the Tools menu and click on Batch Upload to access this feature.

Google's photo manager also added a surprising feature: integration with Picnik, the online photo editor acquired by Google this year. Why would you use a slow and limited online service to edit photos stored on your computer, when you can use Picasa's image editing options? Picasa's help center explains: "Use Picnik's exclusive editing features to apply effects, stickers, and frames to your photo. You can also crop, and adjust the colors of your photos right in your browser. When you click on Edit in Picnik, your photo will be transferred online. Apply the desired effects then click Save to Picasa. You'll have to option to replace your original photo or create a new copy on your computer."

In Windows, Picasa uses an Internet Explorer object to display Picnik's Flash site. I had to click on two Internet Explorer script error messages before uploading a photo to Picnik.


Unfortunately, most Picnik stickers and touch-ups require upgrading to Picnik Premium. Why would Google charge users $25 a year for this service? I remember that Google made Blogger Pro, Picasa, Keyhole's Earth Viewer (now Google Earth), Urchin, Sketchup, FeedBurner Pro/MyBrand free after acquiring the products.

Picasa Web Stats in Google Analytics

Picasa Web Albums has an option that lets you see detailed visitor stats for your photos. If you go to the Settings page, you can enable "photo tracking". The only thing you need is a Google analytics tracking code.


Picasa Web's help center explains that you need to create a new Google Analytics account (not a new Google account) to monitor Picasa Web Albums photo traffic. After creating the new account, find the account ID that looks like UA-xxxxxxx-y and enter it in the Google Analytics tracking code box from Picasa Web Albums. "Once the setup is complete, just sign in to Google Analytics and click View reports to see visitor stats for your photos. It can take up to 24 hours for Analytics to detect your tracking code."

A similar option is available for Google Docs, but only for published documents. While this feature is useful, it's not very easy to use and it's not properly integrated with Google Docs and Picasa Web. Showing simple stats, like the number of views, the top search queries and referring websites, in a special section of Google Docs and Picasa Web would be a much better idea.

Link Your Google Profile with Picasa Web Albums

Picasa Web Albums added an option to connect the service with Google Profiles. Before Google Profiles was released, each Google service used separate profiles, so you had to enter personal information multiple times.

"Picasa Web Albums are now compatible with your Google Profile! Now when you use Picasa Web Albums, you can use the same profile name and photo that you use on your Google Profile. Your Picasa Web Albums will link to your Google Profile, and your profile will link to your public albums," informs Google's photo service.


After linking your Google Profile with Picasa Web Albums, you can edit the profile and remove the link to your public albums.

If you've previously used an alias to hide your Gmail address from the URL, you can no longer use it after merging the profiles. The only option you have is to use the same ID number from Google Profiles.

It's interesting that Picasa Web's code calls this feature "merged profiles softlaunch", which suggests that users aren't required to merge profiles, but that will change in the future.

Tuesday, August 17, 2010

Chrome Web Store and Online Games

1up.com reports that Google Chrome Web Store will be launched in October and online games will be one of its main attractions. "Set to launch this October, the store aims to make a proper marketplace for browser games -- one that solves a lot of the issues of games on the web today, from discovery to monetization."

Google's game developer advocate, Mark DeLoura, thinks that it's difficult to find great online games, so Google Chrome Web Store tries to solve this problem by allowing users to rate games and write reviews. Chrome users will be able to install games, which adds shortcuts to the "new tab" page and grants additional permissions to the games. Not all games will be free, but Chrome users can buy games directly from the Web Store and pay using Google Checkout. Google's platform will support free trials and subscriptions, while developers will only pay a 5% processing fee for each transaction.


Will users pay for web apps in Chrome's store? More than half of the Android apps are free and paid Android apps are only available in 13 countries because of Google Checkout's limitations. Android Market doesn't make it easy to find interesting new applications and doesn't recommend other applications based on the ones you've installed. Hopefully, Chrome Web Store will do a much better job than the Android Market.

Monday, August 16, 2010

Eric Schmidt On the Future of Search

In an interesting interview for the Wall Street Journal, Google's CEO talks about the future of search. Eric Schmidt says that there are more and more implicit searches and that Google could become a virtual assistant that offers suggestions and solves problems without having to define them.

"We're still happy to be in search, believe me. But one idea is that more and more searches are done on your behalf without you needing to type. I actually think most people don't want Google to answer their questions. They want Google to tell them what they should be doing next."

As Google knows "roughly who you are, roughly what you care about, roughly who your friends are", it could suggest interesting things. For example, if you're using a smartphone, Google could inform you that there are interesting things around you (maybe a bookstore that sells a book you've added to a wishlist).

"The thing that makes newspapers so fundamentally fascinating — that serendipity — can be calculated now. We can actually produce it electronically. The power of individual targeting — the technology will be so good it will be very hard for people to watch or consume something that has not in some sense been tailored for them," says Eric Schmidt. "As you go from the search box [to the next phase of Google], you really want to go from syntax to semantics, from what you typed to what you meant. And that's basically the role of [Artificial Intelligence]. I think we will be the world leader in that for a long time."

To better understand queries and to answer questions that were never asked explicitly, Google has to learn more about users and that's one of the reasons why Google struggles to build successful social services.

Three years ago, Eric Schmidt said that "the goal [of search personalization] is to enable Google users to be able to ask the question such as 'What shall I do tomorrow?' and 'What job shall I take?' We cannot even answer the most basic questions because we don't know enough about you. That is the most important aspect of Google's expansion."

I don't think users "want Google to tell them what they should be doing next", but they probably want a tool that helps them solve problems, even when those problems can't be easily transformed into search queries. A real-word query can be a document, a spreadsheet, a list of words, an image, a sound, a short video, a location and it's really difficult to provide relevant results without targeting and personalization.

Gmail's Hidden Groups

In a previous post, I mentioned a trick that lets you create a Gmail group for the people you follow in Google Buzz. The downside was that the group doesn't update when you follow other people in Google Buzz.

It turns out that Gmail already has a built-in group for Google Buzz contacts. The group doesn't have a name and it's not displayed in Gmail's new contact manager, but you can find it in the old version of Gmail: it's the only one without a name.


Since the group doesn't have a name and it's hidden in the interface, you can't use it to send email messages or to post private Buzz messages, but you can select all the contacts and add them to another group.


There's also a hidden group for Google Latitude friends, which includes the people that can see your location in Google Latitude.

Another group lists all your Gmail Chat/Google Talk friends. Some of these people were automatically added by Google if you didn't disable "Automatically allow people I communicate with often to chat with me and see when I'm online" in the settings.

For those who miss the "all contacts" group in the new contact manager, here's the built-in group that includes both the people you've manually added ("my contacts") and the people automatically added by Google ("other contacts").

Sunday, August 15, 2010

Create a Google Buzz Group

Google's contact manager doesn't include built-in groups for Google Chat friends or for the people you follow in Google Buzz. Fortunately, you can easily create a group for the people you follow in Google Buzz using a clever trick found by Siegfried Hirsch:

1. Go to Gmail's contact manager and search for http://www.google.com/profiles. Here's the URL for the search results.

2. Select all the results, click on the "Groups" drop-down and then on the "Create new" option.

3. Create a new group called "Buzz".

This works because Google automatically adds each Google Buzz user you follow to your contacts list and also includes the address of the Google Profile. If you've manually removed Google Profile address or added Google Profile addresses to other contacts, the results won't accurately reflect your Google Buzz group. Obviously, the group won't update automatically when you follow/unfollow Google Buzz users.


Google could use a lot of information from other services to enrich Google Contacts: the photos you tag in Picasa Web Albums, information and links from Google Profiles, Google Latitude location, the most recent Google Buzz message, but that will probably happen when Google Me is released.

Friday, August 13, 2010

Blogger Adds Spam Filter for Comments

Blogger's commenting system still needs a lot of work. Even though you can now display the comment box below the post, you can subscribe to comments by email and sign in using OpenID, the authentication procedure is still clunky, you can't reply to a message, read other comments from the same user or edit a comment after posting it.

The good news is that Google finally solved two big problems for Blogger authors: comment spam and managing comments. If Gmail has a great spam filter, why Blogger can't use a similar technology to detect spam comments?

"Blogger now filters comments that are likely spam comments to a Spam Inbox, much like the spam folder in your email. When someone leaves a comment on your blog, it will be reviewed against our spam detector, and comments that are identified as possible spam will be sent to your blog's Spam Inbox, found at Comments | Spam," explains Blogger's help center.


Blogger's spam filter works well and you can improve it by clicking on "Not spam" next to a false positive or mark as spam a message that hasn't been filtered.

Now it's easier to manage the comments from your blog even after they're published. The new Comments tab lists all the published comments and lets you delete them or mark them as spam. You no longer have to visit each blog post and manually remove spam comments.


Blogger's help center says that the Comments tab should be displayed even if you don't enable comment moderation. Unfortunately, the tab disappears when you disable comment moderation. As Blogger's blog admits, comment moderation can be annoying. "To fight spam, some of you enabled moderation of all comments or required word verification or login. While somewhat effective, these checks limit real-time conversations around your blog."

For now, I've enabled comment moderation for posts that are older than 30 days. Hopefully, you'll no longer see spam comments.

Search Google Docs and Google Sites in Gmail

Gmail Labs has a new feature that extends Gmail's search by showing results from Google Docs and Google Sites. If you enable Apps Search, you'll see a list of results from Google Docs and Google Sites below Gmail's search results. For some reason, Apps Search has a bug and returns incorrect URLs for Google Docs results, but I'm sure this will be fixed.


It's interesting to see that the Gmail Labs feature has been developed by the Apps Search team, which suggests that it's part of a bigger project. Most likely, Google will let you search all your data stored in a Google account from a single search box. If Google's universal search can combine images, videos, books, tweets, news articles in a single search results page, why can't Google develop an unified search service for Gmail messages, Google Calendar events, Google Reader subscriptions, Blogger posts, Picasa Web photos, contacts, tasks, Google Voice history and more?


Tip: If you want to search Google Docs and Google Sites, without displaying Gmail results, add -type:mail to your query.

Unexpected bonus feature: After enabling Apps Search, Gmail will show a "did you mean" message if your query includes misspellings:



{ spotted by Jérôme Flipo }

Thursday, August 12, 2010

YouTube Tests Tag Refinements

YouTube experiments with a new search results page that lets you refine results by selecting related tags. For example, if you search for [race car], YouTube shows a list of popular tags related to your query: #autos & vehicles, #indycar, #cars, #wreck, #car crashes etc. YouTube also shows the list of tags for each search result.


If you click on one of the tags, you'll restrict the list of search results to videos that have a certain tag.


YouTube doesn't use only user-defined tags, some of the tags are video properties (#hd, #fresh), tags used in comments (#omg, #lol, #wtf, #ftw, #fail, #cute), usernames.

Android Voice Actions

Google updated Android's voice search application and added support for actions. In addition to searching the Web, you can now use the application to send text messages and email messages, find songs and start playing them, call your contacts and local businesses, launch Google Maps Navigation and get directions to a location, visit a site using Google's "I'm Feeling Lucky" feature and more. It's like iPhone's voice control, except that there are more actions available and you need an Internet connection to use it.

"Voice Actions are a series of spoken commands that let you control your phone using your voice. To use Voice Actions, tap the microphone button on the Google search box on your home screen, or press down for a few seconds on the physical search button on your phone to activate the Speak Now screen," explains Google.



Here are some examples of actions you can try after installing the app:
* go to Google News
* map of London
* call [name of one of your contacts]

For some reason, you can't use the built-in app to play music, so you need to install Pandora, Last.fm, Rdio or mSpot before using actions like "listen to Morcheeba". It would be nice to use voice actions to launch applications or to use custom actions defined by other applications.

The new version of the voice search application requires Android 2.2 (Froyo) and voice actions are limited to English (US). Search for [voice search] in the Android Market or use this QR code. If you're not in the US, you want to try the application and you have root access to your phone, you might need to install Market Enabler and fake your location.

Google also released:

* a new version of the Gesture Search app for Android, which adds a motion gesture for starting the application
* a new version of the Google Search widget, with support for query refinements
* Chrome to Phone, which lets you send links and short texts from Google Chrome to a phone that runs Android Froyo. If you've previously installed the Chrome extension and the associated Android app, you should first uninstall them. There's also a Firefox extension that offers similar features.

{ via Google Blog }

The Old Version of Gmail Will Be Discontinued in September

When Google released a new version of Gmail, back in 2007, you could still switch to the old version by clicking on a link at the top of the page. At some point, the link has been moved to the bottom of the page, where it's still available.

3 years after releasing Gmail 2.0, Google decided to drop the old version, which doesn't include features like themes, Gmail Labs, Gmail Chat, Buzz, hiding labels or multiple file upload.

"You're using an old version of Gmail which will be retired in September. At that point, you'll be redirected to a basic HTML view. To get faster Gmail and the newest features, please upgrade to a modern browser," informs a Gmail message.


Most likely, Google continued to offer to the old version of Gmail because the new version doesn't work well in Internet Explorer 6. If you visit Gmail in IE6 and you haven't installed this patch, you can't switch to the new version, even if you manually change the URL. Staring from next month, IE6 users will be redirected to the "basic HTML" interface, used for outdated browsers.

Google rarely provides the option to switch to an old version of an application or a feature. For example, you can still switch to the old image search interface, to the old Gmail contact manager and you can still use the classic Blogger editor (an option that will be removed soon). Preserving the old version of a service could be helpful to determine if users like the new version, but it's not a good idea to keep an interface that's no longer maintained. Some users might never try the new version of the application because it doesn't look familiar, while other users might never notice that the initial bugs have been fixed.

{ Thanks, George. }

How Google Translate Works

Google uploaded a video that explains how Google's machine translation service works. It's fascinating to see how much Google Translate has improved in the past 4 years and how many Google services use it.


Here's the full text of the video:
"Google Translate is a free tool that enables you to translate sentences, documents and even whole websites instantly. But how exactly does it work? While it may seem like we have a room full of bilingual elves working for us, in fact all of our translations come from computers. These computers use a process called 'statistical machine translation' -- which is just a fancy way to say that our computers generate translations based on patterns found in large amounts of text.

But let's take a step back. If you want to teach someone a new language you might start by teaching them vocabulary words and grammatical rules that explain how to construct sentences. A computer can learn foreign language the same way - by referring to vocabulary and a set of rules. But languages are complicated and, as any language learner can tell you, there are exceptions to almost any rule. When you try to capture all of these exceptions, and exceptions to the exceptions, in a computer program, the translation quality begins to break down. Google Translate takes a different approach.

Instead of trying to teach our computers all the rules of a language, we let our computers discover the rules for themselves. They do this by analyzing millions and millions of documents that have already been translated by human translators. These translated texts come from books, organizations like the UN and websites from all around the world. Our computers scan these texts looking for statistically significant patterns -- that is to say, patterns between the translation and the original text that are unlikely to occur by chance. Once the computer finds a pattern, it can use this pattern to translate similar texts in the future. When you repeat this process billions of times you end up with billions of patterns and one very smart computer program. For some languages however we have fewer translated documents available and therefore fewer patterns that our software has detected. This is why our translation quality will vary by language and language pair. We know our translations aren't always perfect but by constantly providing new translated texts we can make our computers smarter and our translations better. So next time you translate a sentence or webpage with Google Translate, think about those millions of documents and billions of patterns that ultimately led to your translation - and all of it happening in the blink of an eye."

Tuesday, August 10, 2010

Gmail's Streamlined Interface and Better Contact Manager

Google launched a slightly refreshed Gmail UI that hides unessential features and uses more screen estate to display your messages. Gmail's logo is smaller, the links to mail, contacts and contacts are grouped in a collapsible panel, while the options that let you select all messages, starred or unread messages are available in a drop-down.

"Overall, there's now a smaller header area that puts the first message in your inbox about 16 pixels higher on the screen than before," explains Google.


Gmail's contacts section has also been redesigned to better integrate with Gmail. The updated interface supports keyboard shortcuts, saves the changes automatically, adds structured name fields and lets you sort contacts by last name. The notes field is now really big, but I don't think it deserves so much attention.


These features will be rolled out today to all Gmail accounts. The new Gmail contact manager won't be available in Google Apps right now, but it will be released in the near future.

{ Thanks, Sterling. }

Google's Plans to Improve Ad Targeting

The Wall Street Journal got hold of a confidential Google document from 2008 about interest-based advertising, a feature that was released last year. In addition of providing ads that match the content of a page, Google wants to improve ad quality by creating user profiles based on the sites you've visited.
Selling ads is Google's big money-maker, but the online-ad business is broadening away from Google's sweet spot, selling ads tied to the search-engine terms people use. Instead, advertisers want to target people based on more specific personal information such as hobbies, income, illnesses or circles of friends. (...) Few online companies have the potential to know as much about its users as Google. (...) Significantly, however, Google doesn't mix the separate pots of personal data. For instance, it doesn't use data gleaned from a person's Gmail account to target ads to that person elsewhere online.

Google's internal document suggests that this might change. Google could use data from properties like Gmail, Orkut and even search queries to improve ad targeting. Here's an extract from the document:
Over time, as the value of audience targeting is proven and the market reaction to these practices is realized, we will discuss the use of Search data. Google Search is the BEST source of user interests found on the Internet and would represent an immediate market differentiator with which no other player could compete. Search could be used to populate user interests. It can also be used to create new surround-search targeting options in which relevant display ads (or text ads) could be delivered on [Google Content Network] to a user within 15-60 minutes of a given search, whereby the timeliness of the ad would presumably increase its relevancy to the user.

It's important to note that the author of the memo is Aitan Weinberg, a former DoubleClick executive who is now a senior Google product manager for interest-based advertising. WSJ says that Google's executives were against using cookies to track people online, but the DoubleClick acquisition changed their perspective.
For the first time, Google had the ability to deliver ads targeted to individual people's computers. But just because it had the ability, Google didn't start using it. There was still too much internal resistance. (...) Tensions erupted during a meeting with about a dozen executives at Google's Mountain View, Calif., headquarters about 18 months ago when Messrs. Page and Brin shouted at each other over how aggressively Google should move into targeting, according to a person who had knowledge of the meeting. (...) Mr. Brin was more reluctant than Mr. Page, this person said. Eventually, he acquiesced and plans for Google to sell ads targeted to people's interests went ahead.

Despite the internal resistance, it's tempting to cross-correlate data about users. Showing contextual ads in Gmail seemed creepy at first, but the ads turned out to be quite useful.

{ via Google Blogoscoped }

Google, Verizon and Net Neutrality

After a year of negotiations, Google and Verizon published a proposal for a set of policies on network neutrality in the US. Both companies agreed that "wireline broadband providers would not be able to discriminate against or prioritize lawful Internet content, applications or services in a way that causes harm to users or competition", but broadband providers would be able to offer "additional, differentiated online services". Mobile broadband was exempted from these rules because "the rapidly evolving wireless Internet is a different kind of network, with unique technical and operational challenges, demanding different consideration than wireline networks."

In a blog post from October 2009, Google and Verizon admitted that they were perceived as two "unlikely bedfellows". Some of the proposals from the agreement released this week were already agreed at that time, but there was an important disagreement. "While Verizon supports openness across its networks, it believes that there is no evidence of a problem today -- especially for wireless -- and no basis for new rules and that regulation in the US could have a detrimental effect globally. While Google supports light touch regulation, it believes that safeguards are needed to combat the incentives for carriers to pick winners and losers online."

Even if some will be quick to say that Google made an important concession by exempting mobile broadband from these rules, Google also managed to convince Verizon that net neutrality rules are necessary and that wireline broadband providers shouldn't prioritize certain Internet traffic. Google shouldn't be able to pay an ISP to prioritize the requests to google.com or youtube.com because that would be an unfair advantage.

Here's what Google wrote about net neutrality in 2006: "Today the Internet is an information highway where anybody – no matter how large or small, how traditional or unconventional – has equal access. But the phone and cable monopolies, who control almost all Internet access, want the power to choose who gets access to high-speed lanes and whose content gets seen first and fastest. They want to build a two-tiered system and block the on-ramps for those who can't pay."

The agreement between Google and Verizon is not a complete solution for this problem, it's just a pragmatic first step. "Under this proposal we would NOT NOW apply most of the wireline principles to wireless" suggests that this might change in the future. Sometimes, instead of being inflexible and not managing to solve any real-world problem, it's better to solve at least part of the problem.

Monday, August 9, 2010

System-Level Google Chrome Setup

Google Chrome's setup installs the software only for the current user. This way, you don't need administrator rights to install Chrome. Until now, those who wanted to install Google Chrome for all the users of a computer had to use the Chrome build from Google Pack.

Google has recently added a more straightforward location for a system-level setup: http://www.google.com/chrome/eula.html?msi=true. The MSI installer only works in Windows, it currently installs the latest Dev Channel build and it seems to be targeted toward enterprise users.

"The current user-level installation experience doesn't require elevation (installing at system-level does), and most users don't know or care about system-level installs. That said, it would probably be a good idea to have some links on the download pages that say 'click here for a system-level install or MSI', so interested/advanced users could find it easily as part of the normal download install flow," explained Glenn Wilson, a Google Chrome engineer. The link to the MSI installer will probably be added to Chrome's download page in the near future.

Friday, August 6, 2010

Google Buys Slide

Google announced that it has acquired Slide, a start-up that develops social apps. TechCrunch reports that Google paid $228 million for Slide, after investing in Zynga, one of Slide's competitors.

"For Google, the web is about people, and we're working to develop open, transparent and interesting (and fun!) ways to allow our users to take full advantage of how technology can bring them closer to friends and family and provide useful information just for them. Slide has already created compelling social experiences for tens of millions of people across many platforms, and we've already built strong social elements into products like Gmail, Docs, Blogger, Picasa and YouTube. As the Slide team joins Google, we'll be investing even more to make Google services socially aware and expand these capabilities for our users across the web."

It's obvious that Google plans to launch a social service to compete with Facebook, but it's not clear why it would buy a company that develops apps like SuperPoke, SuperPoke Pets or FunSpace. Maybe for Slide's engineering talent, Slide's valuable analytics data or maybe because it couldn't buy Zynga.


Social networks and online games account for about 33% of the time spent online in the US, according to a Nielsen study. Tom Chatfield, the author of Fun Inc: Why Games Are The 21st Century's Most Serious Business, thinks that social games aren't a fad: "People realised that a social platform like Facebook gives people ways to show off to, or compete with, their friends. It's so much more engaging to do something with people you know than to do it with strangers. You can cheat if you're playing online with strangers, but playing with friends is an incentive to be fair, and that brings the emotional rewards of competition."

Since Facebook has the Internet's main social graph and stores data about more than 500 million users, all the cool social apps integrate with Facebook. In the future, every web application will have a social component, which will probably powered by Facebook, a closed social network that traps user data.

OpenSocial is a Google project whose goal was to create social apps that work in any social network. FriendConnect was designed to transform any site in an OpenSocial container. Buzz is the epitome of openness, by embracing open standards and allowing anyone to access the firehose, which includes public activity from every Buzz user. Unfortunately, these projects haven't been very successful, so Google will have to build a social network on top of OpenSocial, Google Buzz and Google Profiles. The project is crucial for the future of Google search, Google ads, Google's web apps and maybe more than that.

Peter Norvig says in an interview that Google's biggest mistake was ignoring social networking.

"I can't speak for the whole company, but I guess not embracing the social aspects [was Google's biggest mistakes]. Facebook came along and has been very successful, and I may have dismissed that early on. There was this initial feeling of, 'Well, this is about real, valid information, and Facebook is more about celebrity gossip or something.' I think I missed the fact that there is real importance to having a social network and getting these recommendations from friends. I might have been too focused on getting the facts and figures—to answer a query such as 'What digital camera should I buy?' with the best reviews and facts, when some people might prefer to know 'Oh, my friend Sally got that one; I'll just get the same thing.' Maybe something isn't the right answer just because your friends like it, but there is something useful there, and that's a factor we have to weigh in along with the others."

Failure Is Always an Option at Google

Google is a company that has a lot of ambitious projects and it's inevitable that some of them will fail. Eric Schmidt says that failure is actually a good thing.

"We try things. Remember, we celebrate our failures. This is a company where it's absolutely okay to try something that's very hard, have it not be successful, and take the learning from that."

Google's Peter Norvig has a more detailed explanation for this attitude:

"If you're a politician, admitting you're wrong is a weakness, but if you're an engineer, you essentially want to be wrong half the time. If you do experiments and you're always right, then you aren't getting enough information out of those experiments. You want your experiment to be like the flip of a coin: You have no idea if it is going to come up heads or tails. You want to not know what the results are going to be."

In fact, Peter Norvig says that Google is a company where failure is always an option:

"I think Google was early in accepting hardware errors. Other companies have tried to say, 'Well, if you can buy big, expensive computers that are more reliable, then you'll have fewer breakdowns and you'll do better.' Google decided to buy lots of cheap computers that break down all the time, but because they're so much cheaper, you can design the system with multiple backups and ways to route around problems and so forth. We just architect the system to expect failure."

Why there are so many Google products discontinued after a few months or a few years of development? Peter Norvig thinks that's a by-product of Google's rapid development model.

"We [try] to fail faster and smaller. The average cycle for getting something done at Google is more like three months than three years. And the average team size is small, so if we have a new idea, we don't have to go through the political lobbying of saying, "Can we have 50 people to work on this?" Instead, it's more done bottom up: Two or three people get together and say, "Hey, I want to work on this." They don't need permission from the top level to get it started because it's just a couple of people; it's kind of off the books."

{ via Google Blogoscoped }

Thursday, August 5, 2010

Google Dictionary Has a New Content Provider

Google's English dictionary switched from the Collins COBUILD Advanced Learner's English Dictionary to the Oxford Pocket Dictionary of Current English. The definitions from the Collins dictionary are easier to understand, while the Oxford dictionary is more traditional.


Here are two definitions of the word "swot":

Collins: "If you call someone a swot, you disapprove of the fact that they study extremely hard and are not interested in other things."

Oxford: "A person who studies hard, esp. one regarded as spending too much time studying."

Chrome OS Tablets, Only for Early Adopters?

Google's CEO, Eric Schmidt, made an interesting comment about Chrome OS and the potential users of a Chrome OS tablet:
Chrome OS, Schmidt said is focused on selling Netbook-class computers to early believers in cloud-based storage. The first devices, which he reiterated will come this year, will use either Intel or ARM chips, have a keyboard and won't have local storage beyond that needed to cache data.

"People who believe in cloud computing, believe in the benefits of Web computing and who are Chrome users will be the target market," he said. "It's probably a large market."

Google Chrome has more than 70 million users, but not all of them switched to Chrome because it's a good platform for Web apps. Few Chrome users will decide that Google Chrome is the only important application they use and migrate to a Chrome OS tablet. Google should promote the tablet as a complementary device for browsing the Web and running Web apps, a device that boots quickly, updates automatically, doesn't require maintenance or security software.


It's interesting to read Andy Rubin's blog post that explains why Google decided to close the Nexus One online store:

"While the global adoption of the Android platform has exceeded our expectations, the web store has not. It's remained a niche channel for early adopters."

Wednesday, August 4, 2010

Google Wave to Be Discontinued

Google's blog announced that Google Wave, the innovative communication platform released last year, will be discontinued.

"Wave has not seen the user adoption we would have liked. We don't plan to continue developing Wave as a standalone product, but we will maintain the site at least through the end of the year and extend the technology for use in other Google projects. The central parts of the code, as well as the protocols that have driven many of Wave's innovations, like drag-and-drop and character-by-character live typing, are already available as open source, so customers and partners can continue the innovation we began."

Google Wave has a lot of interesting features, but the interface is confusing and difficult to use. While many thought that Google Wave will reinvent email, Google's service combined an online document editor with an instant messenger. Google Wave allows you to create "live" documents that are edited collaboratively in real-time, but it's more than a conversational version of Google Docs. It's based on an open protocol, so you can edit a wave using multiple services. It's extensible, so you can build gadgets and robots that add new functionality.

Google Wave had a lot of potential, but Google didn't manage to build a compelling user experience and define some use cases for the application. Instead of building a general-purpose interface for Google Wave, Google could've used the platform to create multiple applications with clearly-defined goals: a new version of Google Chat, a new version of Google Docs, a brainstorming app etc.

Now that Google Wave is discontinued, some of its feature will be added to other Google services (Gmail, Google Docs), but the platform will vanish. It's clear that Google doesn't want to invest in niche services, which is a big opportunity for startups. "We want to do things that matter to a large number of people at scale," said Google's CEO, Eric Schmidt, in an interview.

Mobile Google History and Bookmarks

Google added a link to a mobile version of Google Web History at the bottom of the homepage for iPhone and Android users. The mobile Web History lists the most recent searches, the search results you've clicked on and your bookmarks. You can also remove some of your searches.

There are many missing features: you can't search the history, you can't restrict the queries to image search or Google Maps, you can't search your bookmarks or find bookmarks that have a certain label. Google only shows the most recent 10 bookmarks, which seems an arbitrary limitation. The most interesting feature that's not available in the desktop interface is showing thumbnails next to each web page.

"If you've enabled search history in your account (tap 'Settings' and select 'Save Searches' under 'Search History', then tap 'Save'), the history that you see is a combination of all your searches done while you are signed-in, whether you are searching from a laptop at home, your desktop computer at work, or your phone while on-the-go. Your mobile searches are marked with a little phone icon so you can tell them apart. For websites you've visited while searching on a desktop or laptop, you'll see screenshot thumbnails that can help you recognize and return to the right sites quickly," explains Google.




A quicker way to see your most recent searches is to click on the search box from Google's homepage.


If you don't have an iPhone or an Android phone, here are the links to Google's mobile site: http://www.google.com/m/gp and the mobile Web History: https://www.google.com/m/history?action=gethist.

Drag Gmail Attachments to Your Desktop

Gmail looks more and more like a desktop mail client: you can read messages from multiple accounts, attach files using drag and drop and now you can download attachments by dragging and dropping them to the desktop.

If you use Google Chrome 5+ and you want to save a Gmail attachment to the desktop or to a folder that's already opened in your favorite file manager, click on the icon displayed next to the attachment or on the "Download" link and drag it to the desktop, Windows Explorer or other file manager. You can also drag the "Download all attachments" link to save all your attachments to a ZIP file.

"Simply click and hold, then drag your cursor to anywhere in your file system that you want to save the file. Release the mouse button, and voilà! Your attachment is saved (for large files, you may see a progress dialog)," mentions Gmail's blog.


This feature is only available in Google Chrome, but it will work in other browsers when they implement the required HTML5 File APIs.

Tuesday, August 3, 2010

Google Multiple Sign-in, Now Available

Google is rolling out a feature I mentioned in a previous post: signing in to multiple Google accounts simultaneously from the same browser. When you go to the Google accounts page, you might see a new option: "multiple sign-in". If you don't see the new feature, it will probably be enabled soon.


After clicking on the "change" link, Google informs that this is an advanced feature and that it will only work for Gmail, Google Calendar, Google Sites, Google Reader, Google Voice, App Engine and Google Code. When multiple sign-in is enabled, a drop-down is displayed next to your email address at the top of the page, so you can quickly switch to a new account.

"If you use multiple sign-in, the first account you sign in to will be your default account. If you visit other Google products that don't support multiple accounts after you've signed in, you will automatically sign in to your default account for that product. If you sign out of any Google product while signed in to any account, you will be signed out of all your Google Accounts at once." (Google help center)


When you enable this feature, the most significant change is that you'll see a new drop-down next to your email address in Gmail and other supported Google products. Click on the drop-down and you can sign in to a new Google Account without signing out from the previous account.

Another change is that Google's URLs include a different number for each account: http://mail.google.com/mail/u/0/, http://mail.google.com/mail/u/1/, etc.


Google's help center explains that Google's services didn't allow you to sign it to multiple accounts at the same time using the same browser because Google uses sign-in cookies that only let you sign in with one account at a time. Obviously, you can use multiple browsers, Chrome's incognito mode, IE8's "new session" feature, multiple profiles, but the new Google feature makes things easier. Now you can read your messages from two or more Gmail accounts by opening Gmail in multiple tabs.

There are some known issues related to multiple sign-in: this feature is not available on mobile devices, Google Calendar's gadget doesn't work properly in Gmail, you can no longer use offline Gmail and offline Google Calendar and the "note in Reader" bookmarklet only works for the default account.

{ Thank you, Stefan and Max. }

Yet Another Chromium Updater

One of the drawbacks of using Chromium, the open source browser that powers Google Chrome, is that you have to manually update the software. Google offers three channels for early releases: beta, dev and Canary, but you still have to wait up to a week to try the latest features.

Fortunately, it's not very difficult to write a script that downloads the latest Chromium build every 6 hours or every day and then installs it. For example, the URL of the most recent Windows build that passed all the tests is: http://build.chromium.org/buildbot/continuous/LATEST/mini_installer.exe.

Chromium Updater is a Windows application that makes it easier to update Chromium. You can change the update interval, switch to the snapshot channel, which includes the Chromium builds that didn't pass all the tests, use the built-in Flash and PDF plug-ins from an existing Chrome installation. Some of the text from the setup wizard is in German, but the application is in English.


It's important to note that Chromium builds are likely to be buggier and less stable than Google Chrome builds. Chromium also lacks some features that are available in Google Chrome: the built-in Flash and PDF plug-ins, support for H.264 videos, Google branding, automatic updates.

{ via Google Chrome Help Forum }

Sunday, August 1, 2010

Send Links from Firefox to an Android Phone

Android 2.2 has a cool service for sending messages to phones: Android Cloud to Device Messaging. "The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data."

A simple way to use this service is to send a link from your browser to an Android device. Chrome to Phone is a Chrome extension that makes this possible, assuming that you also install an Android application on your phone. The extension has been recently updated and you can use it to send links, phone numbers and text from web pages.

There's also an unofficial Firefox extension called "Send to phone", which offers similar features. The Firefox extensions adds an option to the contextual menu, so you don't have to click on the toolbar button to send some text.



Some things you can try:
* send a Google Maps link and the Google Maps app from your phone should handle it
* send a link to a YouTube video and the video should start playing on your phone
* copy a phone number from a web page and send it to your phone
* copy a short text from a web page (<1KB) and send it to your phone's clipboard.

Note that you need a device that uses Android 2.2 (Froyo), which is officially available for Nexus One, HTC Evo and HTC Desire. Motorola Droid will be updated to Froyo starting from next week, while other phones will be updated in the coming months.