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. }