2010년 5월 19일 수요일

Mayfield Fund Leads $8 Million Round Of Funding For Cloud9 Analytics


Cloud9 Analytics, a provider of SaaS business analytics for line-of-business managers, today announced it has closed its Series C financing for $8 million. The financing round was led by Mayfield Fund, with participation from existing investors InterWest Partners and Leapfrog Ventures. This brings its total in funding to $21.6 million.

Rajeev Batra of Mayfield Fund joins the Cloud9 Analytics Board of Directors.

The financing will be used to accelerate development of Cloud9 Pipeline Accelerator, the company’s flagship service, build out its roadmap for performance management applications for the front office and extend its cloud-based data management automation platform to enable third-party application development.

The company has issued a separate press release in which it outlines its strategy going forward.

(Source: press release)

http://www.techcrunchit.com/2010/05/18/cloud9-analytics-funding/

Zendesk’s SaaS Help Desk System Now Being Used By Over 5,000 Businesses

Zendesk, a SaaS help desk solution, has reached a milestone: the company now has more than 5,000 customers using its platform. Launched in 2008, Zendeskoffers a web-based, SaaS-delivered help desk / support ticketing solution that gives companies a simple, cost-effective way to manage incoming support requests from end customers.

Over the past two years, the startup has managed to gain an impressive client list, including Groupon, Twitter, Yammer, Sony Music, TriptIt, Lonely Planet, Foursquare and MSNBC. And Zendesk is adding around 20 new customers per day, says CEO Mikkel Svane. In total, Zendesk’s customers have dealt with over 10 million end users.

Zendesk is also rolling out new and improved community support and knowledge base features that will make it easier for users to create online communities where their customers can chime in with feedback, suggestions, and helpful information about the company or product. Zendesk’s price ranges from $9 to $59 per support agent per month, after a one-month free trial.

The company just raised $6 million in series B funding from Benchmark Capital and Charles River Ventures.

http://www.techcrunchit.com/2010/05/18/zendesks-saas-help-desk-system-now-being-used-by-over-5000-businesses/

Android 2.1 finally reaches 1/3 of Android handsets, just as 2.2 looms nearby

For all of the folks who had to wait — and for all of those still left waiting — for Android 2.1 to be ported, smashed, tweaked, and OTA’d onto their handsets, the last few months may have seemed pretty unbearable. If it makes you feel any better, there’s a oh-so-dim light at the end of the tunnel: as of yesterday evening, more Android handsets are running on 2.1 than on any other version of the platform.

Alas, this news comes just as Google’s I/O conference is about to blow through town — and unless something strange happens before next week, everyone’s expecting I/O to serve as the launchpad for the next version that everyone has to wait for and complain about: build 2.2.

On the upside, the ol’ rumormill says that one of Google’s goals with 2.2 is doing away with much of the fragmentation issues of the platform. What exactly that entails, however, is still a mystery. Wrapped inside of a riddle. Inside of an enigma. Inside of a burrito.

[Via AndroidPolice]

http://www.mobilecrunch.com/2010/05/18/android-2-1-finally-reaches-13-of-android-handsets-just-as-2-2-looms-nearby/

Apples releases iPhone OS 4 Beta 4 SDK to developers

It’s that time again, folks: with another two weeks behind us, Apple has released yet another Beta rendition of iPhone OS 4. Like those that came before it, this fourth Beta release is signed and sealed for developers only — in other words, if you’re not a dev, you’ll have to sit tight for a little while longer.

If Apple’s development cycle for iPhone OS 4 is staying true to major releases that came before it, we should be quickly approaching the final build. Apple rarely exceeds 6 or 7 Beta releases — so chances are, we’ll see OS 4 ship out to everyone within the next month or so.

Folks much smarter than yours truly are hard at work tearing apart this latest Beta for all the hidden morsels, so we’ll let you know if we hear anything.

http://www.mobilecrunch.com/2010/05/18/apples-releases-iphone-os-4-beta-4-sdk-to-developers/

 

Layar facilitates Disney AR campaign

In a push for the motion picture, Prince of Persia: The Sands of Time, Disney has employed the augmented reality app Layar to produce the World’s first AR outdoor advertizing campaign. The promotional film posters seen below feature instructions for Android and iPhone users: launch the app when near a poster with GPS on. The user’s location is then compared with a database of ad locations. If the person is in close proximity to a poster, a character from the movie named Tamina will appear on the phone, offering up an orientation. Play the game, answer three questions correctly, and you’ll get 50 movie points that can be redeemed at movieminutes.com. Pretty cool, eh?

Maybe some of the early concerns about location-based marketing – calls being interrupted with a BOGO offer on a Big Mac at the Micky D’s you’re walking past, or your web browser being obscured by a virtual coupon pop-up discounting the gum sitting next to you in line while you’re waiting to pay for groceries – are a bit extreme. Perhaps we’ll see tamer, slightly less invasive versions of those scenarios. But for the moment it looks like we’re entering into a very interesting period with Augmented reality. This seems to me like a nice way to kill time while waiting for the bus.

WaltDisney-TABworldmedia2.preview


Via Ads of the World by way of Noah Kravitz

 

http://www.droiddog.com/android-blog/2010/05/layar-facilitates-disney-ar-campaign/

iPhone Dev Sessions: Using Singletons

Managing an application’s state can sometimes require complex interaction with persistence and messaging with various resources, or it can be as simple as keeping track of a counter from one view to the next.

Two popular techniques to pass references to objects from one view to the next are to create properties in the Application Delegate, or to continue to pass references from one view to the next like a relay race passes a baton from one runner to the next using a series of carefully placed update methods making for an allocation nightmare and increase the opportunities for memory leaks or the hard to track down crashes. Sometimes this need in programming is referred to as implementing Global Variables. There is also a well established design pattern that can assist with this need as well, it is called the Singleton Pattern.

Singleton Pattern

The Singleton Pattern is a derivative of the Factory Pattern that ensures that one and only one instance of an Object can ever exist. By creating one or more implementations of the Singleton Pattern within a given application, the concept of ‘global variables’ can better be managed through tighter control. This allows for what is called lazy instantiation. If you do not need the variable based on what is going on in the application, then do not ask for or create an instance of one.  In Objective-C, Apple has outlined the recommended technique for implementing the singleton pattern.

Objective-C Singleton Pattern

Objective-C Singleton Pattern

static MySingletonClass *sharedGizmoManager = nil;                                                                                                                                                                                                                                                                                                                                                                                            

But you may find that the following is all that is necessary:

Singleton.h

#import <Foundation/Foundation.h> @interface Singleton : NSObject { } + (Singleton*) retrieveSingleton; @end

Singleton.m

#import "Singleton.h" @implementation Singleton static Singleton *sharedSingleton = nil; + (Singleton*) retrieveSingleton { @synchronized(self) { if (sharedSingleton == nil) { sharedSingleton = [[Singleton alloc] init]; } } return sharedSingleton; } + (id) allocWithZone:(NSZone *) zone { @synchronized(self) { if (sharedSingleton == nil) { sharedSingleton = [super allocWithZone:zone]; return sharedSingleton; } } return nil; } @end

Try and keep each singleton’s scope limited to manage only the information that is related to a particular use case and not as a catch-all for all global information across the application. It is probably best to utilize each singleton as a delegate to the information it is responsible for managing, and not use it as a means to gain access to any objects it has associations with. Although on the iPhone, and when being used in primarily a read only or a write seldom implementation, the risk of writing code that is not thread safe increases when utilizing shared objects. Keeping concurrency in mind, and utilizing the singleton as a delegate to the information at hand, one can watch out for multi thread related issues and deal with them in kind. One thing to watch out for would be include updating or setting properties of the singleton from within an implemented perform selector or a notification. If concurrency issues do arise, it may become necessary to synchronize access to certain properties or methods.

No, not the AppDelegate!

So why not just keep adding properties to the AppDelegate? After all, the AppDelegate is a singleton as well and is therefore accessible by invoking the sharedApplication class method. The problem with this techniques is that you end up loading up the application with too much information that may or may not be necessary depending on what functions the user chooses to evoke. It could also lead to longer and longer startup times. Get the application started as quickly as possible, and don’t leave the user hanging for too long.

What about Global Constants?

Keep in mind that this is not the best technique to employ if all you need is a means to define and gain access to Global Constants. The quickest way to do that is to create a Precompiled Prefix Header file and include that in your project. By default, most of the projects generated in XCode that create iPhone Applications will include a file with an extension of .pch. This file will initially look like the following:

#ifdef __OBJC__ #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #endif

One can then add any number of #define statements that will be included in all header files across the entire project.

#define SOME_STRING_CONSTANT @"My Important String"

Conclusion

The Singleton Pattern can be used to make the complex and ugly means of sharing a simple variable between two different views or view controls an easy task. If used sparingly and some basic guidelines are followed as not to bloat the application and create a multi thread nightmare to debug, this technique can be quite useful. Much more so than passing Objects back and forth among views or by breaking the encapsulation of the AppDelegate by assigning it more responsibility than it should have.

References

http://theappleblog.com/2010/05/18/iphone-dev-sessions-using-singletons/

Apple Updates MacBook, But Not the Value

With nary a yellow sticky saying the Apple Store will be back soon, today Apple quietly updated the white MacBook. The company’s value laptop got a slightly faster CPU, better graphics, and longer battery life, but not a better price.

Like the recently updated 13″ MacBook Pro, the MacBook continues to use a Core 2 Duo CPU, now at 2.4 GHz, up from 2.26 GHz. Also like the 13″ MacBook Pro, the MacBook now uses the Nvidia GeForce 320M GPU and advertises up to 10 hours of battery life on a slightly larger 63.5-watt-hour battery.

Unlike the updates to the MacBook Pros, the MacBook saw no increase in memory (still 2GB) or hard drive size, which is still 250GB. The price remains $999, and that’s arguably the problem. Is the MacBook really a value anymore?

Microsoft Sues Salesforce, Claims Infringement On Nine Patents

Microsoft has filed a lawsuit against Salesforce.com, alleging that the CRM company is infringing on nine of its patents. The move is somewhat surprising, as this is only the fourth time that Microsoft has sued another company for patent violations (though it has been the target of plenty of them). Here’s the statement from Horacio Gutierrez, Microsoft’s corporate vice president and deputy general counsel of Intellectual Property and Licensing:

“Microsoft has filed an action today, in the U.S. District Court for the Western District of Washington, against Salesforce.com for infringement of nine Microsoft patents by their CRM product.

Microsoft has been a leader and innovator in the software industry for decades and continues to invest billions of dollars each year in bringing great software products and services to market. We have a responsibility to our customers, partners, and shareholders to safeguard that investment, and therefore cannot stand idly by when others infringe our IP rights.”

The relevant patent names are:

  • Method and system for mapping between logical data and physical data
  • System and method for providing and displaying a web page having an embedded menu
  • Method and System for staking toolbars in a computer display.
  • Automated web site creation using template driven generation of active server page applications
  • Aggregation of system settings into objects
  • Timing and velocity control for displaying graphical information
  • Method and system for identifying and obtaining computer software from a remote computer
  • System and method for controlling access to data entities in a computer network

According to Cnet, in January Salesforce revealed in an SEC filing that “a large technology company” was accusing Salesforce of infringing on its patents. At the time, Salesforce was in discussions with the unnamed company and no litigation had been filed. Sounds like those negotiations didn’t work out. Salesforce declined to comment.

 

http://techcrunch.com/2010/05/18/microsoft-sues-salesforce-claims-infringement-on-nine-patents/

Kindle for Android is Coming

Good news, Android owners! One of the iPhone and iPad's best mobile applications, the Amazon Kindle app, is coming soon to phones running the Google Android mobile operating system. Like all Kindle products, the Android app will include Amazon's Whispersync technology, which synchronizes reading progress, notes and bookmarks across devices including Kindle brand e-readers, desktop software and mobile applications.

Techcrunch, who reported the news late last night when the press release hit the wires, notes that the new Android app will include a native Kindle bookstore that operates within the mobile application itself (at least that's what the headline appears to imply: "You Can Buy Books in It.") This would be a bit different than how the iPhone and iPad Kindle apps work - they redirect you to the device's web browser so you can purchase Kindle books from Amazon's mobile-optimized website.

Many have suspected that the reason Amazon's Apple-compatible applications do this redirection is so they don't compete with Apple's own venture into mobile e-books: Apple iBooks. Originally released alongside the new iPad, the Apple iBooks mobile application is now available for iPhones and iPod Touch devices, too.

Native Bookstore?

A native bookstore within the Android app would be ideal, and definitely a selling point for not just the app itself, but for Android phones in general as yet another example of how Apple's application restrictions lead to a less than ideal experience for its smartphone owners. However, it's unclear if that's the case from the way both the Kindle for Android website text and the press release text is worded (i.e. "the Kindle Store optimized for your Android phone").

Also, the screenshot included with the press release shows the Android Kindle Store which looks identical to the mobile website the iPhone sends you to when you want to find a new book.

Of course, that's not to say that the Android app doesn't wrap the mobile site into the application itself as opposed to kicking you out of the app and redirecting you to the mobile web browser. The Kindle Blackberry application keeps you in-app, so it's likely that the Android app will as well. But to be sure, we've contacted Amazon for clarification.

In any event, what we do know about the coming Kindle for Android app is that it will be out "later this summer" and will provide access to 540,000 books, plus tens of thousands of free classics. As mentioned above, the app supports Whispersync and it also will offer five different font sizes, the ability to read the beginning of a book prior to purchase, multiple ways to flip through pages and support for both portrait and landscape reading modes.

Instead Android phone owners can sign up here to be notified when the Kindle for Android application becomes available.

 

http://www.readwriteweb.com/archives/kindle_for_android_is_coming.php

Should You Buy the EVO? Pros and Cons of the Next Big Android Phone


Forget the Nexus One, Google's failed attempt at marketing its own "iPhone killer" via the web - the next big "Google Phone" is definitely going to be HTC's EVO, the first 4G Android smartphone to hit the U.S.

Arriving June 4th on Sprint, the EVO comes with a loaded spec sheet that includes everything you could possibly want in a smartphone and then some: 4G, a built-in mobile hotspot, dual cameras, HDMI output, FM tuner and more.

But is the EVO being over-hyped or is it worth the price? We examine the pros and cons.

When we first heard about the upcoming HTC EVO 4G, announced at the CTIA conference earlier this year, it sounded like the perfect Android device. Not only does is it a 4G phone (via Sprint's WiMAX, a next-generation cellular network), but it includes so many incredible specs, it was downright impossible for gadget junkies not to drool over the device.

But the reality is here, and by reality, we mean pricing plans. And the EVO is not cheap.

Pros

The pros list is easy - it's a list of what the EVO offers:

  • 4G (via WiMAX)
  • 1 GHz Snapdragon processor
  • 1 GB built-in memory
  • 512 MB RAM
  • Wi-Fi
  • 4.3-inch screen
  • microSD card slot
  • 720p video recording and playback
  • HDMI out to your HDTV
  • 8.0 megapixel camera
  • 1.3 megapixel front-facing camera
  • Mobile hotspot capability for up to 8 Wi-Fi enabled devices
  • Visual voicemail
  • Live video sharing via Qik
  • FM tuner
  • Social networking integration and access to Android Market's 30,000 plus apps
  • Sprint apps (Sprint TV, NASCAR Sprint Cup Mobile)
  • GPS, compass, proximity and motion sensors
  • Option to pick either the HTC Sense UI or the stock Android experience

Cons

As for the cons, there aren't many when it comes to the phone's specs. Some may find the phone's built-in kickstand (which allows you to prop up the phone to watch video) a design flub. It may also be a part that could easily break. But mostly, liking or not liking the kickstand is a point of personal taste.

Others will cheer for EVO's ability to run Adobe Flash, a capability Sprint touts as "a full, no-compromise Internet experience." However, this feature could also be seen as a determinant, potentially eating up battery life and overworking the CPU. Plus, Hulu, one of the major holdouts when it comes to Flash, isn't switching to HTML5 video anytime soon. And Hulu is blocked on mobile devices anyway. That means no Hulu on the EVO, sorry.

But the biggest con may be the way Sprint has chosen to price the EVO's data plan and services.

According to Sprint CEO Dan Hesse, who finally revealed pricing at a special event last week, the phone will be available for $199.99 (after a mail-in rebate) with a two-year contract.

Pricing

To use the data service on the phone, you'll need Sprint's "Everything Data Plan," which starts at $69.99 per month.

However, if you want to use the 4G data, you have to pay an extra $10 on top of your data plan. Those who do so have access to unlimited 3G data, too, but it still feels a bit like nickel-and-diming to charge extra for what's arguably the key selling point of the phone. Why not just build it into the base price?

What's more, if you want to share your phone's data connection via the EVO's Wi-Fi hotspot feature, that's another $29.99 per month.

Given these prices, the EVO is not the cheapest option among today's smartphones ($69.99 + $10 + $29.99 = $109.99), but it's not the most expensive either. One thing to note, though, is that the $69.99 "Everything Data Plan" only includes 450 Anytime Minutes. If you want more minutes, you can choose the next step up - 900 minutes for $89.99. Now the phone is starting to get a little pricey ($89.99 + $10 + $29.99 = $129.99). Can you still afford it?

4G Coverage

Then there's the fact that many are still without 4G coverage. (You can check Sprint's 4G cities list here.) Clearwire, a Sprint partner who's building out the 4G service, recently announced that 18 more cities would be getting 4G by the summer, but some of the larger cities (including N.Y, L.A., San Francisco, etc.) are still waiting. (You can see the complete list of Clearwire cities here). Is the price still worth it if you don't have 4G?

Getting the Rebate

Another con: a mail-in rebate if you buy directly from Sprint. A better option is to head into a Best Buy or Radio Shack store instead where you can receive the $199.99 price immediately. Radio Shack even offers a free $20 gift card which can be used towards buying accessories when the phone arrives on the June 4th. (OK, that could be a pro).

Worth It?

Given the expense of owning an EVO, it's now less of a sure thing for those looking for a new smartphone plan with the most minutes. The EVO offers a lot of great features, but they're not coming cheap by any means, although that's true for most smartphones.

And there's one more concern, too. How is Sprint handling the Wi-Fi hotspot plan when this very feature is rumored to be included in the next version of the Android OS? Will they cripple the phone's ability to upgrade?

We asked a Sprint representative this question and they simply referred us the phone's spec sheet. When we followed up to reiterate the question, we received no response, not even a "no comment." That's a bit concerning.

Still, all this being said, the EVO looks like it will be a great device...but maybe just for those that can afford it.

 

http://www.readwriteweb.com/archives/should_you_buy_the_evo_pros_and_cons.php

Success for Mobile Coupons Begins at the Register

scan_qr_may10.jpgOne of the more interesting discussions I had with attendees at the ReadWriteWeb Mobile Summit a few weeks ago was about the future of location-based mobile advertising and why it has so far failed to take off. The speed-bumps we uncovered during that session included the burden of building an ad network and finding unique ways of engaging users, but one other key hurdle that stands in the way is the physical interaction at the point-of-sale.

Nic Brisbourne, an investor at DFJ Esprit, hit the nail on the head this morning with his blog post, "Point of sale redemption is key to mobile vouchers/codes." As he points out, mobile coupons have been a common idea for startups over the last decade, but it hasn't been until now with current smart-phone technology that the idea has seemed relatively viable. The other factor that he says is pushing the mobile voucher market is support from major vendors.

japan_mcdonalds_may10.jpg"US retailers Kroger and Target have begun issuing money off 'digital coupons' that can be downloaded to mobile phones and scanned against purchases at the store check out," writes Brisbourne. "Similarly in Japan at McDonald's users can download a coupon and then wave the phone over a reader at the till to receive a discounted price, and if they are on the right network they can even have the cost of the meal added to their mobile bill."

Another large retailer using mobile coupons is JCPenny, which teamed with coupon provider Cellfire last year. Users can sign up at the Cellfire site to receive coupons directly on their phones which can be scanned at JCPenny stores using a special Motorola image scanner.

With support from these large corporations, mobile vouchers may be set to take off into the stratosphere, but there are a few other things standing in the way. It takes more than just a vendor agreeing to support the coupons; they must also update their point-of-sale systems to support the various types of scannable codes that could be used, such as quick response (QR) codes.

"The obvious consumer oriented startup opportunity lies in driving people into real world stores [...] and then taking a slice of the transaction."
- Nic Brisbourne
There is also the human aspect of the equation. While a large store like Target may be open to this type of marketing, they are tasked with informing and educating their entire staff of check-out clerks and managers on the new technology. I've heard more than a handful of people tell me they have had to convince a store clerk of the validity of their coupon when attempting to use a mobile voucher. Fortunately, as time goes by and more people begin using these coupons, the clerks working the point-of-sale will be more aware of them, but for now, this is still a significant obstacle to their success.

With this market seemingly ripe for the taking, there is a huge opportunity for startups to provide either software or hardware to ease this transition and make it widely available. Brisbourne points out that the software side is a new spin on an old online business model.

"The obvious consumer oriented startup opportunity lies in driving people into real world stores by getting them to download coupons onto their mobile phones, and then taking a slice of the transaction - this is in many ways a real world parallel to the online affiliate network opportunity," he says.

I also agree with Brisbourne that the point-of-sale is the single most important factor of the mobile coupon market. All the partnerships and ad networks in the world are useless if the technology isn't in place to make the process simple and easy for both the customer and the clerk working the register.

 

http://www.readwriteweb.com/start/2010/05/success-for-mobile-coupons-begins-at-the-register.php