Facebook to Replace Messages APIs Without Adding New Functionality

Facebook’s new Messages product is built on the new hBase storage system, and will therefore require a new set of Messages APIs. There won’t be added functionality in the APIs, though, and they aren’t designed to give developers new channels for communicating with users. A beta of the new read-only API will be available to registered developer accounts, but developers with existing applications can still call the old APIs until the new Messages product is rolled out to all users.

The read Graph API and FQL let applications which receive permission from a user to access their inbox. The APIs could be used to build desktop inbox readers, or mash a user’s Messages history with other data to create message maps, rich content timelines, or provide statistics on who a user messages with.

To preserve the privacy of a user’s inbox, applications won’t be able to message users at their @facebook.com email address, which can easily be determined from a user’s vanity URL or user ID. This creates a layer of protection which can be penetrated by a user’s friends and other humans, but not by applications looking to send unsolicited email.

The new Messages product works with the Jabber and XMPP instant messaging standards, so all existing apps which integrate with Facebook Chat will function normally.

Facebook is considering creating additional APIs to give applications more granular inbox access and control. The company is looking to gather more information on what developers would be interested in using before making a decision.

Facebook Fights Spam with the Authentic Social Graph

Facebook has devised an interesting and people-centric approach to fighting spam.

By giving out @facebook.com email addresses to all users, the company could have opened up potentially disastrous issues with spam. The first part of a users’ email address is their vanity URL address or http://www.facebook.com/name. Because those URLs are crawlable, that means bots will easily be able to find millions of email addresses to spam.

However, Facebook is confronting this by using the social graph — only people who are a user’s friends or friends of friends can e-mail them.

If a person not connected to a user e-mails them, it will go to the ‘Other’ part of the inbox. If they find those messages important, they can move them from that folder into the main part of the inbox. From then on, they’ll get all emails from that person immediately.

Facebook Announces Seamless Messaging Across Communication Mediums

Facebook has announced an update to its in-house Messages application that will seamlessly integrate email, Facebook messages, SMS, IM, and Facebook Chat. The product will include a full conversation history from all the mediums, and a social inbox which filters messages according to what a user wants to see.

Last week, we speculated that Facebook would be refining how users sort the messages they receive.

It will take all the communication between two people, regardless of medium, and show it in one thread. Users will have an @facebook.com email address with their public vanity URL as the prefix. However, the new Messages will look more like Chat, with messages added to threads in real-time and the option to instantly reply. “Our goal is for it to feel like a conversation” says Director of Engineering Andrew Bosworth, “people should share however they want to share.”

Product Details

Regardless of where the message is delivered, it will appear in the thread which notifications lead back to. Users can trigger through the interface whether they want the message to be sent to a specific medium of a friend, such as SMS to their phone. Otherwise, it will be routed automatically. For instance, if a user is online when they’re sent a message, they’ll receive it as a Chat.

Users will have the option to forward select messages from a thread to another user, one of the most requested features for Messages. They can also be added or removed from threads to join or leave a conversation.

By default, you’ll only see messages from friends and friends of friends in your primary inbox. The “Other Messages” view will show users what they don’t care as much about, including Event messages. Senders can be moved between these two inboxes. Facebook expects users will constantly check their main folder, and occasionally check their Other Messages.

While users can’t “go off the record” while messaging, they’ll be able to permanently archive or delete threads. File attachments can be sent, and IMAP will be supported soon.

Underlying Technology, Security, and Privacy

To implement the new system, Facebook built a new storage system called hBase, and started a fifteen engineer team, the biggest for any new Facebook product. Facebook is shifting away from the Cassandra storage system it built.

As for security, instead of relying on a “security by obscurity” method of inbox privacy, users will have control of who can send them messages. They can change their privacy settings to bounce back messages from those they don’t want to receive messages from.

The product will be rolled out over the next few months, starting with an invite system.

CEO Mark Zuckerberg says this is not a Gmail killer, and that Facebook doesn’t expect people to immediately switch all their email to the product.

Facebook Users Send 4 Billion Private Messages a Day

Facebook chief executive Mark Zuckerberg said 350 million of the company’s estimated 550 million users are on the social network’s inbox feature per month, and they send 4 billion private messages a day through its system.

He gave these statistics at an announcement today in San Francisco, where the company launched an e-mail product. The point of the numbers, of course, is that Facebook will be plugging its new version of the product into a massive pre-installed user base.

You can read our live blog of the event here.

Live-Blogging Facebook’s Event in San Francisco — Email Product Is Here

The rumors about a Facebook email product have crescendoed in the last week, ahead of a Facebook press event happening today in San Francisco — and we’re here, live-blogging it.

Will it be a full-featured email service of some sort, or just a partial upgrade to its existing Message system? See our previous coverage of what we and others have heard, what the product might look like, and what the results might be for more.

The answer, as you can read below, is some of both. Facebook has created a revamped Message Inbox that combines email, text messaging, instant messaging and its existing service to create what it views as a new form of one-to-one communication. Our product overview is here, and our analysis of how the product can do things like spam is here.

The following is paraphrased in some parts.

Live Blog

9:59 Mark Zuckerbeg has taken the stage.

Talking to high schooler — email is too slow, they complained. It’s too formal, the weight and the friction, having to think of an address of a person. Think of a subject line. Write “hey mom” at the top to introduce it. Write “Love, Mark” at the end. What do they use?

“We use SMS and Facebook,” the high schoolers tell Mark.

“How do you find out?”

“We’re already on Facebook.”

“Oh, that’s good.”

They’re using much simpler forms, lighter weight. Built handful of products for modern messaging system.

Around 350 million people are using messaging on Facebook, because it’s a really simple system.

There are more than 4 billion messages sent every day through the Facebook system — messages, IMs, private, private sharing that goes on in the service. How people are social, sharing things. Publicly, everyone in their community.

Vast majority is one to one between two people. Not Pages or anything, but one to one, very simple communication.

We tried to graph out.

We tried to make other features stable, faster.

10:05 What we think the problem space is. Modern messaging system won’t be email. Bunch of characteristics to it.

Seamless integration across all the ways that you interact with technology. All the different channels that you might want to use — IM. Informal. Having formal adds cognitive load, people don’t want to share quite as much.

Immediate. Real-time communication like IM and some SMS.

Personal. SMS is high signal to noise. Very likely someone who you care about. Email, there’s a ton of stuff in there.

Simple. We should take features away, not add.

Short. Make it so they can share in shorter bursts.

These are some of the characteristics we should cover today.

1. Seamless messaging.

You can have .com messages, but not primary way.

Goal is to make it so that we can seamlessly integrate.

2. Conversation History

Spreading model — archaic. Subjects, threads. In real life, you have a conversation with them. Our view is that a lot of the more modern communication vehicles that people are using.

Make it super simple. IMs, emails, messages, go into that. Five years from now, a full rich history. Friends, things around you.

3. Social Inbox

Really good filtering to only show what you care about. Sophisticated. Really good at getting rid of real junk. Lots of different classes of junk. Really difficult for you to know if you should care about what they have to say.

People have acknowledged white lists — but it hasn’t really been practical to do that.

10:10 You get messages. Social inbox.

Really high default experiences for you. Not junk. Really compelling experience.

These are the three things that we think create a modern messaging system.

Seamless integration. Email, but not only email. Contacts all in one place. A social inbox. That’s what we’re going to talk about today.

1. Seamless Integration

Engineer Andrew Bozworth is on.

One of the first things we thought to do. Chat and messages. Text to SMS. Email, Facebook.

Take all the conversations, all the messages back and forth on different devices. Throw them together, between two people. Email, they should be able to do that. Match their public user name. Facebook.com

Everything else works perfectly fine without the email.

As much as we are providing this email address, the system is definitely not email. We’ve actually modeled it more after chat. Example:

My buddy Ben is browsing around, pops up on chat, could ignore his message (about getting lunch), that sounds pretty good, but I can’t remember the place we’d been talking about. That sounds like what we want to do. Press enter key, sends by default. After that I leave and he’ll get on his computer.

10:15 Email user, forgot to pick up friend Anne. Push notification. Respond in Facebook. Launching iPhone app along with that today.

Works with a whole range of technologies. Works just fine.

Integration:

  • Jabber XMPP)
  • IMAP (on the way)
  • Facebook API

2. Conversation History

When we were planning this, my Grandma has this. Letters written by my Grandfather when they were dating. That kind of thing is rare. Where is mine? Locked up in phone, email services… until now.

This is my actual conversation history with my girlfriend going back four years.

Doesn’t include email, doesn’t include text messages. Not just being romantic, this is just nostalgia. If the last three were “I miss you, I love you.”

Even if I had a bad day, what will my next message be. Individually not profound, but collectively form a conversation about someone I care a lot about.

We had to rebuild infrastructure that the product was built on.

Invested heavily in key value store called Cassandra. Tested with MySQL, not sure how it would perform with lots of data.

Rebuilt infrastructure to hBase. We worked closely with open source community, built internally.

10:20 Also extended Haystack infrastructure. Every Christmas Momma sends out a spreadsheet of gift lists.

Supports attachments. We use Thrift, Zookeeper, memcache that we built from the ground up to support.

Biggest engineering team Facebook has ever put together — 15 engineers.

3. Social Inbox.

Seen a message from my mother — bank statement or bill. We have an opportunity to organize by who you care about. By default, you’re going to see messages from your friends and their friends only. If your grandmother, their friends, wind up in other folder, you can move to the “Messages.” Otherwise it’s in “Other.”

I want to get these things, not what I care about. We expect users to always be engaging with the Messages folder.

One of the last things that is really powerful about social graph, when applied. Once we get an email up, a phone number, it’s lost. I don’t have a chance. But with Facebook, we can do much better, from security by obscurity to genuine control. If you can change your settings to bounce any email — but they didn’t have the one thing that matters, the social graph.

Provide a place where people can have conversations with the people they care about.

10:25 Zuck is back on.

We don’t expect to kill Yahoo Mail or whatever

People’s habits are changing, maybe email isn’t as important before. Maybe we can push people towards a more seamless, real-time personal message.

Rolling out slowly over a period of a next few months. Starting with invite system. Press is in initial set. Get you feedback as we’re doing that.

Now Boz and I will answer questions, or try to.

The full announcement here.

Q&A

Q: What about multiple people?

Zuck: We don’t think that’s the way the world is going to go.

Q: What about other email, IM, how do you decide which goes in.

10:30 Zuck: One of the complicated things that we had to work out and iterate on a lot in the last year. For example, if you have been interacting with someone through email, we’ll send your replies back through email. A person can trigger through interface. Maybe in the future we’ll know if they have an iPhone app, Android app and deliver that way.

Make it really simple and lightweight. A lot of nuance, that we call the “policy engine” for messages.

Boz: To try to make it so it feels like a conversation.

Zuck: So they don’t have to think about this stuff.

Q: Like VoIP?

Zuck: Maybe over time, but we wanted to unite the four because they’re basically text. We’ll see how users ask for, how they use the product, one that we just wanted to take before we started working on the next set of things.

Q: Have any advertising? Content targeting for ads? Effect over time with rivalry with Google?

Zuck: Like other relevance we do. There’s nothing specific about that (that they’re talking about today).

I think Gmail’s a really good product.

We’re retiring the gigabox system in exchange for the new tighter system that we’ve built. In reality, a tighter product and how people are changing their communication.

Boz: Use Gmail, cool. Doesn’t matter what service they use.

10:35 Q: Gmail has a nice feature chat function where you can delete.

Boz: Users can delete.

In other systems, email and IM are two different things.

Zuck: Our system, more temporal. On the other side, they’re receiving SMS. People can obviously say “I don’t want this message stored.” In terms of separating out email and IM. One of the things we’re doing is converging — we concluded that the metaphor didn’t make sense.

Q: What is the biggest challenge that Facebook has had to date.

10:40 Boz: I don’t want to fight about which was the biggest challenge. But we put a lot into this. If we’re doing our job well, it’s very much what they’re used to. If they’re used to IM, chat, Jabber, all those things will work the same way. Hopefully provide a place that feels more ongoing. A more continuous conversation.

Q: How do you have control over communication? You archive forever?

Boz: Yes, we want to make sure people communicate with whoever they want to. Shouldn’t preclude people from using the service that they like. If on Facebook users have this expectation that they’ll have conversations with the people they care about. What do they do with that?

Zuck: If you’re not part of the Facebook system, it’ll go into other. We expect that that problem can very quickly get solved. Put this person in my main folder. That person sends me an email.

Q: Content filtering. She likes to send a lot of forwards of cat photos, is there further filtering you can do on the content side?

Zuck: No, but there’s only going to be one thread with her.

Q: As you’re adding, what happens to messages you don’t get on Facebook.

10:45 Boz: Store email address as list of contacts. We have to do that in order for the product to work. I think that’s what you’re asking.

Q: What happens to corporate email addresses?

Zuck: After a long discussion, the farm bureau has agreed to give us Fb.com. This is a big conversation internally. Our philosophy is so important to the people who use the product, we should really give them the best. Fb.com seems reasonable, and that’s what we are. After today, fb.com.

Q: If I have people on my Facebook account, happens to be Facebook friends. But more casual, not Facebook friends. I use a separate email account, Yahoo.

Boz: Anyone who’s already your friends and friends of friends.

Q: Before, Facebook was about expanding to new connections.

Boz: Goal for Facebook was never to expand, it was to map it out.

Q: Text messaging?

Boz: Already built, but if you don’t want to do that, you can choose not to.

Q: Filling in any holes? Associating anything with profiles?

Boz: This email address is actually my friend — ok. But send as SMS, can send. If that person doesn’t have SMS, we’ll give the option of inviting them. “You’re friend wants to send you an SMS but you don’t have it configured.”

Q: How much storage space? Forwarding?

Boz: Yes to forwarding. Among most requested for Facebook. Very selective, let’s you select which ones. Add ability in group conversation. Add to thread, delete from thread. Something that we’re not going to give a specific number — way modern message systems are going.

If you’re a good user, and using this thing without using it. For people who try to find limits, they will find limits. If you’re using appropriately, you’re fine.

Q: Primary? Way to redirect to Facebook?

Boz: Goal is easy way to communicate with someone you care about. Any plans to reroute internet? Make sure our protocols work with those. We’ve certainly optimized for this to be focused on friends.

10:50 The event is over.

How to Avoid Having Your Page, Open Graph Object, or Application Unliked, Removed, Muted, or Blacklisted

Facebook Marketing Bible

The following is an excerpt of content available in the Facebook Marketing Bible, our comprehensive guide to marketing and advertising your brand, business or content on Facebook.

Facebook gives users options on news feed and wall posts to stop receiving content from publishers they find exhausting, boring, annoying, irrelevant, offensive or spammy. To ensure they don’t lose valuable traffic and virality, publishers should do everything they can to make sure that what they post won’t make users cut off the news feed as a communication channel.

Facebook users can remove an item from their news feed or wall by clicking the ‘x’ which appears when the item is moused over. When an item by a Pages or Open Graph object is removed, the interface shows a drop-down menu allowing users to Unlike, Mark as spam, or Hide all by [Page or object]. When users remove an item published by an application, a confirmation pop-up appears allowing users to  “Remove [Application] from my list of applications”, “Don’t allow [Application] to publish without asking me”, or “Blacklist [Application] and add it to my blacklist”.

All of these options prevent a publisher’s content from appearing in a user’s new feed from then on. The Unlike and remove application options also remove the connection between the user and publisher from the user’s profile or bookmarks.

Continue reading in the Facebook Marketing Bible.

This Week’s Headlines on Inside Social Games

ISG LogoCheck out the top headlines and insights this week from Inside Social Games – tracking all the latest developments at the intersection of games and social platforms.

Monday, November 8th, 2010

Tuesday, November 9th, 2010

Wednesday, November 10th, 2010

Thursday, November 11th, 2010

Friday, November 12th, 2010

Highlights This Week from the Inside Network Job Board: Perfect World, Gameloft & More

Recently, we launched the Inside Network Job Board – dedicated to providing you with the best job opportunities in the Facebook Platform and social gaming ecosystem.

Here are this week’s highlights from the Inside Network Job Board, including positions at Perfect World Entertainment, Gameloft, Glu Mobile, and A Bit Lucky.

Listings on the Inside Network Job Board are distributed to readers of Inside Facebook and Inside Social Games through regular posts and widgets on the sites. That way, you can be sure that your open positions are being seen by the leading developers, product managers, marketers, designers, and executives in the Facebook Platform and social gaming industry today.

Facebook Introduces Opt-In Migration for Developers, Single Sign-On for iOS SDK

Facebook has started a new monthly migration system for easing application developers into new features and bug fixes. The opt-in system allows developers to migrate when they’re ready, as each set of changes could require them to alter their apps to prevent them from breaking. Other notes from the weekly Platform update post to the Facebook Developer Blog include the addition of single sign-on to the Facebook iOS SDK, and several bug reports.

The opt-in migration system has the following schedule:

  1. A new migration is introduced, developers can enable it through the Developer application’s Advanced tab
  2. One month after introduction, the migration is enabled by default for newly created applications
  3. Three months after introduction, the migration is enabled for all applications

All deadlines and changes are listed in the migrations section of the Developer Roadmap. The system allows the Facebook Platform to remain a rapidly changing development environment without jeopardizing the stability of applications, or the sanity of developers.

The first migration, known as the “November 2010 Rollup” updates the Graph API for the terminology switch from fans to Likes, puts all Event times on the Coordinated Universal Time standard, and enhances the clarity of network privacy settings in FQL. The specific changes are:

  • Graph API: The fan_count attribute on the Page object will be renamed to likes.
  • Graph API: The likes connection on the Post object will include both the count and the users that have liked the object.
  • Graph API: All id fields returned by POST calls will be typed as strings.
  • Graph API: For events, start_time and end_time will use UTC time rather than in Pacific time.
  • FQL: The networks field in privacy table will be ‘ALL_NETWORKS’ instead of ’1′ if an object is shared for all of user’s networks.

Facebook announced single sign-on last week as a way to reduce the number of times users have to enter their email address and password on mobile devices. Users type in their credentials to login once, then other Facebook-integrated apps on the device only require a single touch to be authorized.

With the new Facebook iOS SDK, third-party apps are passed the authorization token from the Facebook for iPhone app (version 3.2.3 or later) or the authorization cookie from Safari. Users on older versions of iOS which don’t support multi-tasking will see the old UIWebView login screen each time they open a Facebook-integrated app. This SDK update will especially benefit apps which require Facebook integration, but rely on speedy booting to be useful.

Facebook Roundup: Advertising, Privacy Legislation, Places, The Queen and More

Facebook Top Online Display Advertiser – ComScore released online display advertising numbers for the third quarter and announced Facebook was in first place. There were 1.3 trillion display ads in the third quarter, Facebook took 23% of that with 297 billion impressions. Yahoo, Microsoft, Fox and Google followed, in order.

Obama to Move Online Privacy Legislation – The Wall Street Journal reports that the Obama administration is set to call for the creation of laws, a new governmental watchdog position, a task force and other initiatives to police online privacy and companies like Facebook.

Facebook, Congress and Privacy – We recently wrote an extensive piece about whether the U.S. Congress would act on privacy legislation concerning companies like Facebook. In a C-Span interview, the would-be chairman of the House Energy and Commerce Committee Rep. Joe Barton (R-Texas) says he would be willing to legislate on privacy and wants Facebook representatives to testify on the same issue.

Firing Over Facebook Update – The National Labor Relations Board in the U.S. filed a complaint against a company for firing an employee after she complained about her boss on Facebook. The bigger point is that this case might give broader protections to what employees can say about their jobs on Facebook.

Facebook Lures Foursquare Engineer – Facebook has lured Foursquare engineer Nathan Folkman away from the location service. Could he be leaving Foursquare to work on Facebook’s location service, Places? [Image via Nan Palmero]

ConnectU Loses Case – ConnectU wanted to stay its $65 million award from Facebook while it challenged the settlement, but, a New York state judge confirmed a $13 million payment ConnectU owed to its law firm, Quinn Emanuel Urquhart & Sullivan LLP, effectively ending that effort.

BraveNewTalent Connects, Protects Facebook Users – BraveNewTalent recently launched a Facebook app to help users find jobs, but the app also protects users’ privacy. The app only allows employers on Facebook to see education, work history and current employer, not their photos or other information.

Backupify Announces Backup for Facebook Pages – Backupify, a provider of online backup, just released a backup/archive product for Facebook Fan Pages that includes data from News Feeds, Wall posts, photo albums and messages.

Divorce Lawyers Like Facebook – Facebook has become the primary source for compromising information in divorce cases, according to a recent survey of the American Academy of Matrimonial Lawyers. Particularly pertinent information includes “contradictions to previously made statements and promises.”

LivingSocial Launches Escapes – As we previously reported, LivingSocial acquired Urban Escapes trip planning last month. This week LivingSocial announced its new curated travel experiences service, LivingSocial Escapes, according to a press release. In October CEO Tim O’Shaughnessy told us the companies would initially work together, and then, grow trips into LivingSocial’s existing markets.

Context Optional Releases Open AppsContext Optional announced the release of an addition to its enterprise-level social marketing suite that now includes Open Apps, which allows users to create and implement social apps on any web site, according to a press release.

Life As Told By Facebook - An interesting and short video playing the life of a twentysomething man as he goes through a series of relationships, gets married, has children and ages as told by his Facebook Wall.

British Monarchy On Facebook – The British Monarchy launched a Facebook Page earlier this week, it’s grown to 232,000 Likes, includes photos, video and other information, and fans have already started trashing the family on the Wall.

Inside Facebook Sponsors
Nanigans Shoutlet LifeStreet GREE Votigo Frima maudau
Featured Company
Jobs of the Day

GOOD/Corps
Los Angeles, CA

Creative Circle
Los Angeles, CA

MTV K
New York, NY

More Research & Information from Inside Facebook

Sign up for free email updates beyond today's news.

 

WebMediaBrands
Mediabistro | All Creative World | Inside Network
Jobs | Education | Research | Events | News
Advertise | Terms of Use | Privacy Policy
Copyright 2012 WebMediaBrands Inc. All rights reserved.