Google Docs viewer on Mobile Browsers

(Cross-posted with the Google Docs Blog)

Last week, we announced that the Google Docs viewer supports .doc and .docx attachments. Today we’re also releasing a mobile version of the Google Docs viewer for Android, iPhone and iPad to help you view PDFs, .ppt, .doc and .docx files you’ve uploaded to your documents list, without needing to download the file.

With our mobile viewer you can switch quickly between pages and pan/zoom within a page. On your iPhone and iPad, you can pinch to zoom in or out.

You can try it out by going to docs.google.com on your Android-powered device, iPad or iPhone and select any document in these formats that you've previously uploaded. Let us know what you think in the Mobile Help Forum.

iPhone 4 Antenna Design NOT So Revolutionary

I blogged about the iPhone 4 and its revolutionary new antenna design a little of a week ago and how it might be the future for antenna design for handsets. But I was concerned about how touching the antenna in different ways would affect its performance and how they designed for that.

Well, I guess the answer was they did not completely take that into account and now have reception issues with the iPhone 4. Various reports last week highlighted this issue including a user's e-mail directly to Steve Jobs in which he responded to the user saying well, if it does not work well when you hold it a certain way, don't hold it that way. Are you kidding me? The user has to avoid holding it in the lower left corner or buy a $30 case from Apple to solve a problem that no phone should have in the first place.

Here is a video (there are many of them now) demonstrating the phone showing 4 bars of reception strength without holding it and going to no reception if you hold it normally in the palm of your hand. It also shows that holding it without touch the side band where the antenna resides does not affect the reception. I am very surprised this was not discovered in testing and re-designed.

Motorola poised to spin off a debt-free handset group

Details are emerging about Motorola's plan to split in two entities next year, resulting in the spin off its handset unit. This division, according to reports in The Wall Street Journal, will emerge largely debt-free, and will have a cash reserve of $3bn to $4bn. Following a slew of smartphone launches, the company�s handset division is expected to regain profitability by the end of this year, after losing about $5bn over the past three years, resulting in a severe cost cutting program.

The separated device business would be called Motorola Mobility, say the reports, and will also include the set-top-box businesses. The remaining assets, which include the wireless infrastructure, enterprise and public safety activities, will be grouped under the name Motorola Solutions. This division will take on the remaining pension obligations and liabilities - it has been positive in most of its units over the past few years, unlike handsets, and generated a combined $11.1bn in 2009.

GaN and Si Based Technologies Invading GaAs Territory

Our June cover story takes a look at the state of GaAs foundries, their market outlook and how GaN and Si based technologies are impeding on their market share in several applications. SiGe is active in highly integrated mmWave application areas such as automotive radar and high frequency backhaul. Si CMOS designs for handset front ends are starting to find traction in some lower end cellular handsets (Javelin, Skyworks/Axiom, Blue Sand Technolgies, RFAxis, etc). And GaN is taking over some of the very high power niches in commercial and military applications. Read the full cover story here.

Since writing this article, additional news items have been released to support this story as we will continue to follow it. About a week ago, Skyworks announced a cost-effective CMOS front-end module (FEM) for GPRS handsets. Skyworks� new device offers handset OEMs architectures and high-performance solutions for entry-level phones in a small 5 x 6 mm package. By eliminating the need to optimize matching between the amplifier and the switch, this module helps accelerate customers� time-to-market relative to other more traditional architectures, and simplifies the supply chain for high-volume, cost-sensitive phones. I believe this device is a continuation of the work done by Axiom Microdevices that they acquired about a year ago. This keeps them in the cellular handset market with both technologies.

And now Engalco has released a new report on how GaN and SiGe are making in roads into traditional GaAs markets. According to their market report � MMICs2 � the compound semiconductor MMIC market to 2015 � GaAs MMICs will remain important, while GaN and SiGe MMICs will progressively invade these markets. Although the overall worldwide total markets are forecasted to reach $6.26 B in 2015, this total continues to be dominated by the commodity markets of cell phones (over $3 B) and both intelligent cruise control and mobile WiMAX ($1.2 B each). After these end-users have been considered, the remaining market segments of defense, ISM, microwave radio, millimeter-wave radio, SATCOM and SATNAV all come in with much lower market shares. Of these, microwave radio accounts for a market worth around $280 M in 2015; millimeter-wave radio exhibits exceptionally high (double-digit) growth to reach $420 M in the same year. The latter market is driven by the exploding capacity requirements of multi-Gbit links.

In the defense segment the report says North America (principally the US) leads, but both Europe and Asia (especially) are increasingly important. The report indicates how both GaN- and SiGe-based MMICs will progressively invade many market segments. The utility of GaN MMICs for high-power/high-efficiency RF amplification is becoming well known; the application will also be extended to other functions in RF modules. SiGe-based MMICs are already being implemented in low-power signal processing roles, mainly in receivers and switches.

Google Maps for Android Helps You Find the Right Place, Catch a Train, and Add Latitude Friends

Hot off the presses, Google Maps for Android version 4.3 has added a couple new features to help you quickly choose the right place to grab dinner, catch the next train, and find friends to add in Latitude.

Have you ever had to make a split decision for dinner plans while on the go? Now, you can see a snapshot of what people are saying about places right on search result pages. Instead of poring through full reviews, you can start by looking at what the most frequently mentioned aspects about a place are, such as food, service, atmosphere, or anything else people keep mentioning. Just like on Place Pages for your computer, the color-coded bar gives an overview of how positively people are talking about any individual aspect. Tap one to see more details like the actual review snippets. Whether you’re looking for top-notch service or a vibrant ambiance, you can now pick just the right place to go.



You’ll also find a new addition to public transit station pages: upcoming schedules. Select any transit station icon directly from the map and open its page by tapping the window. You’ll find a handy list of the next departure times for any subways, trains, or buses that are leaving from that station where transit info is available.



In Google Latitude, we wanted to make it even easier for you to find friends and family with whom you’d like to share your location. Right at the bottom of your Latitude friend list, you’ll be able to quickly start sharing your location with long lost friends, loved ones, and others from your Google Contacts. Add any suggested friends by tapping the + icon and sending them a sharing request. Tap the x and they’ll be dropped from your suggested friends list. Don’t worry -- you can always add them later by choosing “Add friends” from the Latitude menu.



Get the latest version of Maps by searching for Google Maps in Android Market from Android 1.6+ phones. If you’re reading this on your phone, just tap here. Version 4.3 is available in all the countries and languages where Maps is currently available.

Visit our Help Center to learn more, ask questions in our Help Forum, or give us suggestions and vote on other people’s on the Mobile Product Ideas page.

Google Voice for everyone

(Cross-posted with the Google Voice Blog)

A little over a year ago, we released an early preview of Google Voice, our web-based platform for managing your communications. We introduced one number to ring all your phones, voicemail that works like email, free calls and text messages to the U.S. and Canada, low-priced international calls and more—the only catch was you had to request and receive an invite to try it out. Today, after lots of testing and tweaking, we’re excited to open up Google Voice to the public, no invitation required.

Over the past year, we’ve introduced a mobile web app, an integrated voicemail player in Gmail, the ability to use Google Voice with your existing number and more. Over a million of you are now actively using Google Voice, and many of the features released over the past year (like SMS to email and our Chrome extension) came as a result of your suggestions, so thanks!

If you haven’t yet tried Google Voice, we can’t wait for you to try it out and let us know what you think. Check out our revamped features page to learn about everything Google Voice can do, and if you haven’t seen it yet, this video provides a good overview in less than two minutes:



We’re proud of the progress we’ve made with Google Voice over the last few years, and we’re still just scratching the surface of what’s possible when you combine your regular phone service with the latest web technology. It’s even more amazing to think about how far communication has come over the last couple hundred years. To put things in context, we created this infographic to visualize some recent history of human communication and how Google Voice uses the web to help people communicate in more ways than ever before (click the image for a larger version):



Update 10:55 am: Just to clarify, though we've opened up sign-ups, Google Voice is still limited to everyone in the U.S. for now.

“Annyeong Haseyo! “안녕하세요” to Google Search by Voice in Korean

The creation of the Korean alphabet by Sejong the Great was a wonderful advance, enabling literacy for the masses. However, even with the latest smartphone keyboards, entering the characters of the Korean alphabet is still challenging.

Less than two weeks ago we announced Google Search by Voice in French, German, Italian, and Spanish, and today we are happy to announce support for Korean.



Google Search by Voice in action on Android and iPhone

Google Search by Voice will be available soon, pre-installed, on the Samsung Galaxy S and the Nexus One. It is also accessible in the Android Market and via Google Mobile App for the BlackBerry and the iPhone. You can download Google Mobile App at m.google.com

So if you speak Korean, grab your phone and bid Google Search by Voice a hearty Annyeong Haseyo! 안녕하세요!

The Iterative Web App: New Compose Interface for Gmail on iPad

In April 2009, we announced a new version of Gmail for mobile for iOS and Android. Among the improvements was a complete redesign of the web application's underlying code which allows us to more rapidly develop and release new features that users have been asking for, as explained in our first post. We'd like to introduce The Iterative Web App, a series where we will continue to release features for Gmail for mobile. Today: New Compose Interface on the iPad.

Today we’re happy to announce an improved experience for writing emails on Gmail web interface for iPad. When you write an email you’ll now get a big full screen compose window instead of splitting the screen between your inbox and the compose view. More text is visible at once and there are no more distractions with messages on the side. We’ve also fixed problems that prevented scrolling on long messages. Thanks to everyone who reported the issue via the ‘Send feedback’ feature at the bottom of the screen.



We’re continuing to experiment with the large touchscreen and tablet form factor so send more feedback if you have suggestions. To try out Gmail on the iPad, just go to gmail.com in Safari. Please note that the new interface is only available in US English for now.



Posted by Craig Wilkinson, Software Engineer, Google Mobile

How App Engine served the Humble Indie Bundle

This is a guest post from Jeffrey Rosen, of Wolfire Games.



Recently, Wolfire Games, joined by four other independent video game developers and two charities, put on a pretty unusual promotion: The Humble Indie Bundle. For twelve days, you could have gone to the promotional site and paid what you want (divided any way you choose among the developers, the EFF, and the Child's Play Charity) for a bundle of independent video games, all compatible with Mac, Windows, and Linux.



The reason why I've been invited to write this guest blog post is because the site was built on Google App Engine and, according to Google Analytics, it served about 3.4 million pageviews (1 million unique visitors) in the 12 days it was live. It grossed over $1.2 million. Depending on who you ask, this is quite a lot of traffic, and we exceeded the free App Engine quota. Google sent us a bill for a grand total of $71.56.



I've been a long time advocate of Google App Engine on the Wolfire Blog, even when traffic was tiny, for a number of reasons. I really like its ease of use, and the fact that Google engineers, including Guido himself (the creator of Python), are the ones making sure everything works at 4 AM, and Google's infrastructure is responsible for data durability and security. The pay-as-you-go price combined with a generous free quota is icing.



As an independent video game developer, it's pretty crazy to have these resources at my disposal. While I'm confident in my Python web coding ability, I am definitely not confident in being a Linux sys-admin and commiting to an expensive server that may or may not handle the load properly (especially scary when critical data is involved). This upfront risk and steep learning curve would probably have been the straw that broke the camels back and turned the bundle into vaporware.



How did App Engine perform?



According to Google Analytics we did about 3.4 million pageviews (1 million unique visitors) during the bundle period on the Wolfire site (heavily concentrated around the first and last days). The traffic came in huge surges from Reddit, Slashdot, Digg, and a plethora of gaming and tech sites, and people seemed to really enjoy pushing the server by refreshing the page to update the real-time statistics. App Engine performed as advertised: additional servers were seamlessly brought up as needed and shut down when appropriate.



One thing that was really neat about the bundle is that it had a bunch of real-time statistics about purchases along with a leaderboard of the top contributions. There were many interesting donations, for example, $3333.33, $1337, $327.67, and $313.37 and watching the average donation go up and down was really addictive. I think being able to refresh the page to see the sales coming in was a really big draw for the bundle. This feature was really easy to implement on App Engine using a sharding counter. I'm really looking forward to native comet support in App Engine so the next bundle can have this update completely live, without polling or refreshing. Memcache and the datastore is built for stuff like this, so it was very fast.



How was developing on App Engine?



One awesome thing about App Engine is how it handles the deployment for you transparently and seamlessly. I felt comfortable developing, testing, and ultimately deploying new features to the site, even while it was serving say, 100 visitors per second. App Engine handles all the details of seamlessly bringing down the servers and getting the new ones in place even under intense loads. Because of this, I was able to hack on new features to the site as necessary. For example, I expanded the statistics so that you could see the platform specific average payments in real-time. That feature was started, tested, and deployed on maybe the third day of the bundle. Similarly, I spontaneously added an unplanned sixth game (Samorost 2) to the bundle on the fifth day and deployed minor tweaks dozens of times throughout the promo.



One thing that the bundle made clear to me is that raw Python code is much faster than you might expect. After I finished building the prototype of the bundle, I was getting ready to heavily optimize everything: each hit to the Humble Bundle page executed a few hundred lines of my Python code, doing all sorts of calculations for the statistics and inserting that into a massive Django template. Initially I thought that there would be no way this would be scalable and I'd need to aggressively cache the whole page. However, when I looked at the estimated CPU usage (tip: if you look at the request headers of a page while logged in as an admin, App Engine gives you some estimates on how much it will charge you for 1000 requests and how long it will take) it was something like 0.00375 CPM and was executing in milliseconds. Despite what I had assumed to be inefficient, unoptimized code, the CPM was so ridiculously low and it was executing so fast, I decided not to even bother optimizing the backend further. The only thing that was taking any time at all were the few memcache calls to retrieve the real-time list of tweets, real-time raw sales data, and other interesting stats. In hindsight though, I could have easily shaved off 30 ms by combining all the memcache requests into a single RPC with memcache.get_multi.



Was there anything App Engine could improve?



While I am really satisfied with App Engine and credit its existence and my familiarity with it for the existence of the Humble Indie Bundle in the first place, there were a few gotchas:



Due to a scheduled maintenance period on the datastore, the bundle was down for about 20 minutes (we need to store metadata about people's orders before we forward them to PayPal, Amazon Payments, or Google Checkout). Normally a message pops up to inform people when downtime occurs is going on, but this didn't activate for some reason, so we had to handle a lot of email about a blank page when people were trying to place their orders. I understand that Google is addressing this though.



The features that I would like to ask for are mostly all "on deck" on the roadmap: SSL for custom domains, comet support, and longer background tasks in particular. I'd also like to see App Engine focus on utilizing Google's infrastructure by serving non-static requests geographically like "web acceleration" services from CDNs. There are some trade-offs due to the nature of the datastore, but I think it can be done.



Thanks for having me on the blog! People can find me on the Wolfire Blog where we talk about more technical and game design topics, and check out our upcoming game Overgrowth.




Anadigics Stock Price Jumps as Trading Opens

According to the Boston Globe today, shares of Anadigics jumped ahead of regular trading Thursday after a Stifel Nicolaus analyst upgraded the stock, saying the company's earnings are likely to beat expectations in the second half of the year. Stifel Nicolaus analyst Patrick Newton raised the company to "Buy" from "Hold" and gave it a price target of $5.50.

Newton said he expects the company to be taking a bigger share of the market as the year goes on. He said that should help the company's earnings outstrip Wall Street forecasts in the near term. Further out, the company's quarterly revenue of about $80 million to $90 million should pick up to $160 million to $200 million, Newton said. Anadigics shares rose 25 cents, or 6.2 percent, to $4.25 in premarket trading.

Find out what Anadigics it doing right in Microwave Journal interview with Mario Rivas, CEO of Anadigics: http://www.mwjournal.com/News/article.asp?HH_ID=AR_9321

Low Cost 2.4 GHz Weatherproof Antennas Targets M2M Apps


Since Pat has brought up the topic of antennas with his blog about this component's "five minutes of fame" sharing the stage with Steve Jobs as the Apple founder introduced the new 4G iPhone, I thought I would share the following product release that came across my desk today as well. After all, any RF/microwave device targeting Smart grid applications has as much of a cool factor as any in the latest smartphone. Well, maybe not. But helping to save the planet by being green gets my seal of approval.

Pulse, a Technitrol Company (NYSE: TNL), a manufacturer of electronic components and subassembly design and manufacturing, introduces its new low cost, weatherproof antennas for 2.4 GHz devices used in industrial, smart grid metering, security, broadband access, and other machine-to-machine(M2M) applications. These robust, high-efficiency, compact antennas meet Bluetooth, WLAN, WiFi, IEEE 802.11b/g, ZigBee IEEE 802.15.4, and 2.4 GHz ISM band system standards.

Pulse's W5001, W5010, and W5011 antennas function in ruggedized conditions, offering IP65 water ingress protection in accordance with international standard IEC 60529, UV protection, and the ability to withstand 100 mph wind loading. They have a maximum gain of 1.5 dBi in the 2,400 to 2,500 MHz range, an efficiency of 70%, and an operating temperature range of -40�C to 85�C. The antennas have a small footprint and low profile, measuring only 128mm x 18mm.


Pulse's W5001, W5010, and W5011 antennas are available in three SMA connector configurations: fixed right angle, straight SMA, and RP-SMA. They are packaged in quantities of 20 pieces per bag. Additional information regarding these antennas is available on the Pulse website at www.pulseeng.com/file.php?3685.

Antenna Design Enables Multi-band iPhone 4

It is not often that RF technology is one of the leading features mentioned in the release of a new phone even though it is the the enabling technology for wireless devices, but one of the main features mentioned in the iPhone 4 announcement was the external antenna design. Apple cleverly uses the stainless steel band around the phone as a the antenna for GSM, UMTS, WiFi, GPS and Bluetooth (there are spaces separating the multiple antennas around the phone - photo via intomobile.com). This is an amazing example of maximizing the antenna size (for better performance) and minimizing the space it occupies. The iPhone has been notorious for dropping calls so it was imperative that Apple did something about this issue and featured it in the announcement. This could be the future of the way antennas are designed into phones and should improve the performance of the phone especially at lower frequencies where larger antennas are typically provide better performance.

Antenna technology is really being pushed to its limits with all of the different frequencies they have to accommodate in smart phones as they need to connect via multiple cellular bands, WiFi, Bluetooth and receive GPS signals not to mention the coming of mobile TV and video which may require even more frequencies. Tunable antennas seem to be the upcoming technology as a single antenna might be used for all the frequencies by changing its impedance to optimize performance at various frequencies but this can lead to other issues. Most of these tunable antenna are still in development so using the space around the phone body of the phone is an ingenious way to free up board space that would be taken up by multiple antennas. Apparently, the iPad also uses a similar approach where the antenna is the LCD frame around the screen.

One draw back (which must have been considered in the design) is that touching the antenna body will change it characteristics significantly, so I would be curious how that affected the design. There will also be people who will question the radiation being directly in contact with the skin, but I don't think there is much difference in having the antenna touch your skin versus being a few millimeters away inside the phone (the phone is now only 9.3 mm thick).

The new antenna design in the iPhone 4 could revolutionize the way in which antennas are designed in future phones and has enabled Apple to reduce the size of the phone while improving performance to solve the problem of dropped calls and poor reception. Do you think this is the future of antenna design for phones?

On another note, I noticed in the iPhone teardown of the prototype on Gizmodo showed that the Skyworks FEM is again the winner for the RF section last the previous iPhone design. That is a big win for them (I could not make out if there were any additional FEMs on the board).

Cell Phone Market Forecast by Forward Concepts

Forward Concepts has published an in-depth study of the worldwide cellphone market and the associated ecosystem of subscribers, operators and technologies. Some of the key findings from the study are:

  • Worldwide unit cellphone shipments fell by 0.5% in 2009, as the entire electronics market was muted by global economic conditions. They are forecasting a much healthier 11% growth in 2010 to 1.4 billion units.
  • Unit growth varies markedly by region, with China's market forecast to grow by 23% in 2010, while Western Europe's will grow by a more sedate 4%.
  • India will lead in subscriber growth this year, growing an estimated 30% compared to China's 7%.
  • Apple exhibited the greatest unit growth of all cellphone vendors in 2009, with an 83% growth. Following Apple was Tianyu with 68%, NEC with 46%, RIM with 44%, Inventec with 23%, LGE with 21%, TCL and Huawei each with 17%, Samsung with 16% and HTC with 10%. Of course, the lesser-known companies began with smaller shipment bases.
  • In smartphones, ZTE had the highest 2009 unit growth, at 160%, with revenues of $400 million in that category, followed by Apple's 83% growth, but with much higher revenues of $13.8 billion.
  • Smartphones, such as those by RIM, Apple and HTC get the most press, but they only constitute 13% of the unit cellphone market, while so-called feature phones make up 25%.
  • Budget cellphones, popular in India, China and Africa presently make up 23% of the market, while mid-range units account for the largest market, at 39%. We forecast that the budget market will flatten as their replacements will lead to better growth of mid-range models.

TriQuint and Avago Supply RF FEMs for New HTC Evo

Earlier this week I saw that iFixit.com had already performed a teardown on the new HTC Evo 4G phone. It shows the RF device winners to be TriQuint and Avago for the RF front end modules which is significant as this is expected to be a hot phone that can compete with the iPhone (although the new iPhone is set to release soon). The TriQunt device is a TQM613029 (outlined in green - image from iFixit.com) CDMA PA-duplexer module that integrates a single-ended transmit filter, duplexer, high efficiency PA die, RF power coupler, matching and built in voltage regulator functionality eliminating the need for external switch circuitry (all in 28 sq mm). The Avago device is a AFEM7758 (outlined in orange) front end module is a fully matched CDMA Front-End Module featuring the integration of power amplifier, duplexer, band- pass filter and coupler. The module uses FBAR-based technology that offers low insertion and good isolation.

These components are the typical RF platform for HTC designs of this type but new here is the 4G capability supplied by the Sequans SQN210 WiMAX chip that supports mobile WiMAX baseband and three frequency bands: 2.3-2.4, 2.5-2.7, 3.3-3.8 GHz. This includes a low-complexity MIMO algorithm on the downlink and 2Tx on the uplink for 2Tx diversity and optional full 2�2 uplink MIMO. This type of integration is impressive and they will offer LTE solutions also.

Is it too early for a 4G phone with such limited infrastructure in place? What do you think??

Settle trivia debates anytime, anywhere

Last month we launched a way to provide short answers to search queries, and it's now available on your iPhone, Palm WebOS or Android-powered device in English. If you’re like us, you may sometimes engage in trivia matches with friends on topics as far ranging as, what continent is Turkey in?, Star Wars release date?, or Augustus’ successor? Now you can settle that debate there and then by searching Google from your mobile; you can speak your question into Google Search on Android or Google Mobile App for iPhone, or you can visit google.com from your mobile browser to type your search.

If your friends challenge the answer provided in Google Search results, you can corroborate the information with a list of websites by clicking on the “Show sources” link. The source list includes the relevant text from each page so you can quickly verify whether Google interpreted the context of the answer correctly. You can also click through to the original website to get all the details.

We continue to work on providing short answers to more questions. Here are some additional examples to try:
  • Who’s taller? [height of kobe bryant] or [height of paul pierce]
  • Geography trivia? [capital of massachusetts], [language in netherlands]
  • Literature trivia? [author of les miserables], [george eliot’s gender]
  • Movie trivia? [release date of shrek], [director of harry potter 3]
  • Music trivia? [composer of four seasons], [birthday of lady gaga]

Datastore Outage and Unapplied Writes Issue

We have completed the post-mortem on the Datastore outage App Engine experienced two weeks ago on May 25th. We greatly appreciate your patience in this.



A very small percentage of apps (approximately 2%) have been affected by unapplied writes as a result of the outage. “Unapplied writes” are writes that did not get replicated to the secondary Datastore before completing the fail over process. We want to stress that these unapplied writes do not impact the transactional consistency and have not corrupted application data. Instead you can think of them as causing the mirror image between the primary and secondary datastore to be out of sync.



We have emailed administrators of all affected applications to let them know that they should take action. If you do not receive an email, there is no action for you to take. If your application does have unapplied writes, all of the data has been recovered and reinserted into your application’s Datastore as separately labeled entities. We have developed new tools in the Datastore to re-integrate unapplied writes and we have also provided a support email address appengine-unapplied-writes@google.com to help you work one-on-one with the App Engine team as well. For more information on unapplied writes, please see the Unapplied Writes FAQ.



Although this is unrelated to the ongoing Datastore latency issues, we continue to work diligently on a solution for those as well. We expect to have an update early next week on our progress which will be posted on this blog, so please stay tuned.



Fun on the Autobahn: Google Maps Navigation in 11 more Countries

There’s nothing quite like driving through Europe in the summer. In the past week, I’ve seen the beautiful Val d’Aosta, the Swiss Alps, the Cathedral in Chartres, and travelled through the Channel Tunnel as I road-tripped from Milan to Geneva, Zürich to Stuttgart, and on through Paris to London. Why the burst of mileage? Well, I’ve been testing Google Maps Navigation version 4.2. Yes, road-testing it around Europe was a grueling process, but somebody had to do it :)

Today we’re launching Google Maps Navigation version 4.2 in Austria, Belgium, Canada, Denmark, France, Germany, Italy, the Netherlands, Portugal, Spain, and Switzerland for Android devices 1.6 and higher. Google Maps Navigation is an Internet-connected GPS navigation or ‘satnav’ system that provides turn-by-turn voice guidance as a free feature of Google Maps.


On my test trip, I found a number of Navigation features useful:
  • While driving through the Loire Valley, I put my French language skills to the test by finding my destination with Search by voice (now launched in French, German, Italian, and Spanish for Android 2.0 and higher);
  • I previewed a typical British roundabout with Street View to see exactly where I’d need to exit before getting there in person;
  • I satisfied my craving for moules frites by searching for it along my route;
  • I kept the gas stations layer on to ensure I’d always know where the nearest petrol station was, just in case;
  • And, of course, the turn-by-turn voice guidance kept me on-track to my destination -- despite my sometimes spotty connection in mountain tunnels -- thanks to the way Maps Navigation saves the route on your device when you start.
Google Maps Navigation (beta) with Search by voice is available in version 4.2 of Google Maps, on Android devices 1.6 and higher. To download Google Maps version 4.2, search for Google Maps in Android Market.

Try Google Maps Navigation in your local country and language today -- and have a great time touring around the Continent this summer if you get the chance!

Salut! Willkommen! Benvenuto! ¡Bienvenido! Google Search by Voice in French, German, Italian and Spanish

Here’s a test for the German speakers out there: which is faster...saying Geschwindigkeitsbeschränkung (German for speed limit), or typing the same query character-by-character?

Voice has always been the most natural way to interact with a phone -- speaking is typically faster and easier than typing. We first developed Search by voice for English, and then for Mandarin Chinese and Japanese. Today we’re excited to welcome speakers of French, German, Italian, and Spanish.

Images of Google Search by Voice in Italian (Android), German (iPhone), Spanish (BlackBerry)

Our goal is to bring Google Search by voice to speakers of all languages. We follow a rigorous process to add each new language or dialect. Working directly with native speakers in each country, we spend weeks collecting spoken utterances to create the specific models which power the service. Our helpers are asked to read popular queries in their native tongue, in a variety of acoustic conditions such as in restaurants, out on busy streets, and inside cars. We also construct, for each language, a vocabulary of over one million recognizable words. It’s no small feat, but we love doing it.

Note that our new language models are designed for accents from Spain, France, Italy, and Germany. If you speak one of the new languages with another accent (for example, German in Austria, French in Switzerland, or Spanish in Mexico), Search by voice may not work so well for you.

How you get started with Google Search by voice depends on what kind of phone you have. If your phone runs Android 2.1 or later, and you have the Quick Search Box installed, all you have to do is tap the microphone icon to start a voice-powered search. iPhone and BlackBerry users who already have Google Mobile App installed can enable voice search by selecting the new languages from the settings panel within the app.

If you have Android 1.6 or 2.1 (Donut or Eclair), and you have already installed the Search by voice application, starting later today voice search will return recognition results for French, German, Italian or Spanish if your phone has one of those languages chosen in ‘Language and keyboard’ settings. If you do not have the Search by voice application, you can install it from Android Market on your phone - search for ‘voice search‘. This application is only available in the Android Markets for France, Germany, Italy and Spain.

To get Google Mobile App for iPhone, search for ‘Google Mobile App’ in the App Store or follow this link. BlackBerry and Nokia S60 users should visit m.google.com using their phone’s browser.

Learn more at http://mobile.google.com and select your country in the footer.

So if you speak French, Italian, German, Spanish, grab your phone and bid Google Search by voice a hearty Salut! Willkommen! Benvenuto! ¡Bienvenido!

Surprises on the MTTS 2010 IMS Show Floor

You never know what type of products or companies you will run into at the IMS show. I came across Phillip Jobson who has developed the "pocket radar." It is a palm sized speed radar unit that provide accurate real-time speed measurements of moving objects using 24 GHz radar. It is suitable for things like baseball, racing soccer, tennis, track, etc. It is accurate to +/- 1 mph and measures speeds from 7 to 375 mph. It sells for about $200.

What did you see at the show that was unique or surprising?

Making AdSense for Mobile Applications Work With More Ad Networks

We’re always working to help people grow their mobile business with ads. Today we’re making our tools even more flexible by allowing publishers participating in our AdSense for Mobile Applications beta program to use third-party mediators. Mediation lets app developers use multiple ad networks simultaneously - reaching a greater pool of advertisers, and focusing more time on building their apps, and less time managing ad inventory.

AdSense for Mobile Application beta publishers will now be able to manage their ad inventory using third party ad serving mediators, as long as their apps meet these conditions, including:
  • Using the latest version of the AdSense for Mobile Applications SDK
  • Abiding by the AdSense for mobile applications terms and program policies
  • Agreeing to Google’s privacy policy
We think this is great news for our AdSense for Mobile Application publishers because it will allow them to easily optimize and fill their ad inventory. We believe this also shows our commitment to develop the mobile advertising ecosystem by ensuring that the most optimal ad is shown to users, and enabling our AdSense partners to earn more regardless of which networks they use.

To learn more about monetizing for mobile, or to learn more about how to apply for the AdSense for Mobile Applications beta program, please visit www.google.com/mobileads/developer.

Update 6/3/10 10:30 PST: We had previously written that this helps developers avoid implementing individual SDKs from each ad network, but this is not the case.

Posted by Jim Kelm, Product Manager, Google Mobile Ads

Datastore Performance Growing Pains

As many of you know, App Engine’s Datastore performance has been seriously degraded over the last few weeks. In addition to May 25th’s 45 minute Datastore outage, applications have seen an increased latency and thus errors as a result of timeouts. As a rough estimate, we have seen Datastore latency increases of around 2.5x. Comparing April 1st to June 1st on the Status Site shows this trend. These issues in turn have caused problems with other parts of the App Engine service that also rely on the Datastore, such as Task Queues and the Admin Console.



There are a lot of different reasons for the problems over the last few weeks, but at the root of all of them is ultimately growing pains. Our service has grown 25% every two months for the past six months. To accommodate this growth, App Engine has expanded, both increasing our computing footprint and moving between Google datacenters to accommodate our growing size. Although we have moved and expanded, it hasn’t been enough-- and performance has suffered.



We want you to know we are taking the current problems with the Datastore very seriously. We have put other Datastore projects on hold to dedicate more people to accelerating improvements to Datastore performance, and to our datacenter configuration. We expect the Datastore may still have a few issues for the next two weeks, as we respond to the problem. After that point you should begin to see rapid improvements in performance, back to normal levels. Until that point, however, we believe Datastore performance may continue to be at a level that we feel is unacceptable.



So until performance has returned to a state we are proud of, and that you are satisfied with, your applications will not be charged for Datastore CPU costs effective on your May 31st bill. When we are convinced we have returned Datastore performance to a level we consider acceptable, we will give you a 7-day notification on this blog before we begin charging again (Note: Your Datastore CPU budget will still control your app’s CPU usage though you will not be charged for the Datastore CPU. So please don’t turn your budget to $0 during this period).



We hope this gives more clarity into the current issues you’ve seen with your application and we sincerely appreciate your patience as we work through them.



Thank you



The App Engine Team



Update: Clarified which Datastore charges will be disabled

Google Search for mobile now includes mobile app results

As mobile apps continue to proliferate in stores like Android Market and the iPhone App Store, finding relevant information on the web about these apps is becoming more important to help you decide which apps to download. In addition to helping you find the mobile app information you’re looking for, Google Search for mobile now also makes it easier for you to get the actual apps themselves while you’re searching.

As of today, if you go to Google.com on your iPhone or Android-powered device and search for an app, we’ll show special links and content at the top of the search results. You can tap these links to go directly to the app’s Android Market or iPhone App Store page. You can also get a quick look at some of the app’s basic details including the price, rating, and publisher. These results will appear when your search pertains to a mobile application and relevant, well-rated apps are found. For example, try searching for download shazam on your Android-powered device or bank of america app on your iPhone.

Mobile app search results are available today in the US, with other countries and devices planned for the future.


Google Maps for BlackBerry Gets Biking Directions, Sharing, and New Search Results

Grab your BlackBerry, hop on your bike, and have your friends join you with Google Maps for mobile! After adding biking directions and sharing for Android folks a few weeks ago, we're happy to announce that Google Maps 4.2 for BlackBerry can also let you get biking directions, quickly see helpful info when searching, and share places with friends.

Biking directions
If you’ve been using Google Maps on your computer to get biking directions, trails, and lanes, you can now head out for a ride using just your BlackBerry. When getting directions in Google Maps, just choose to travel by bicycle to get an optimal bicycling route in the U.S. If you’re in the mood for a more scenic ride, you’ll also see the Bicycling layer on the map which shows dedicated bike-only trails (dark green), roads with bike lanes (light green), or roads that are good for biking but lack a dedicated lane (dashed green). You can always turn on this layer from the Layers menu to devise your own route.




Search and Share
The next time you're searching for a late night bite of pizza, you'll see a redesigned list view of results with pictures and ratings. Select one to see a simplified search results page with easy-access buttons for directions, calling, etc. and all the info you'll need right below. Select a section, such as “Reviews,” to see more. A new “share this place” option lets you send anyone place info, such as its address or phone number, by email or text message. In addition to specific places like a restaurant, you can also share any location you select on the map -- including a snapshot of where you are at the moment -- to help folks meet you outside or right where you’re standing!



To get started, go to m.google.com/maps in your BlackBerry's browser and install version 4.2. In case you’ve had previous installation hiccups, we've also fixed some issues with permissions and BlackBerry Enterprise Server installation on some 5.0 devices.

Learn more in the Help Center, ask questions in our Help Forum, or give us suggestions and vote on other people’s on the Mobile Product Ideas page.

Open sourcing Thoughtsite - A discussion forum designed for Google App Engine

Editor's Note: Cross-posted from the Open Source at Google Blog.



Google App Engine is a powerful system, designed to take all the pain of infrastructure management and performance scaling out of web application programming. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow.



While there are a lot of open source projects available to learn how to use App Engine, there have been few open sourced, comprehensive web applications built on App Engine to help you learn how best to use the advanced features that App Engine provides.



Enter... Thoughtsite!







Thoughtsite is a discussions/forum web app designed for Google App Engine. The main features of the app are:


  • A flexible system that could be used for any kind of discussion forum.

  • Voting, tagging, comments and a reputation point system for users.

  • Full text search on App Engine with Apache Lucene.

  • Search for threads by tags or by keywords. Threads can also be linked to from user profiles.

  • Users gain reputation points based on community votes for their contributions.

  • Full-fledged user profiles with info, points, contributions, user's personal tag cloud, etc.

  • Basic duplication detection filters to detect similar threads so posters can avoid creating a new thread if one already exists.

  • Basic spam and gaming filters (self-voting, cross-voting, etc.).

  • Comprehensive admin section that allows moderation of individual posts and users. Users can flag objectionable content or trolls.








Best of all, Thoughtsite is completely open source using an Apache 2 license and the code is available for download.



We hope you download the source, take it apart and play with it. Thoughtsite will work as a complete app if you want to use it to host a discussion forum on your own domain, but its real value is in taking it apart to understand how it uses App Engine under the hood.