22
Rococo Software Ltd. Powering Proximity Sean O’Sullivan CEO [email protected] Bruno Quentin Technical Account Manager [email protected]

Overview of LocalSocial

Embed Size (px)

DESCRIPTION

Overview of LocalSocial, the new Social Proximity Framework from Rococo Software. LocalSocial is designed to make it easy for software developers to add rich proximity functionality to their mobile applications. It consists of client side libraries (for Android and J2ME today) plus a web service that is called by the library.

Citation preview

Page 1: Overview of LocalSocial

Rococo Software Ltd.Powering Proximity

Sean O’[email protected]

Bruno QuentinTechnical Account [email protected]

Page 2: Overview of LocalSocial

Founded February 2000, Ireland

Sector Wireless Infrastructure Software and Tools

Technology Wireless Java (J2ME), Bluetooth, JSR82, BONDI, Social Proximity

Awards Infoconomy, Frost and Sullivan

Standards and Affiliations

Bluetooth SIG, Java Community Process (JCP), Irish Bluetooth Users Forum (IBUF)

Funding VC, Enterprise Ireland, Aplix Corporation

About Rococo Software Ltd.

Page 3: Overview of LocalSocial

Rococo vision : Powering Proximity

BluetoothJava Impronto (based on JSR82) BrowserJillity

(based on BONDI/WAC)

Web and Social Networks

LocalSocial

Proximity (Bluetooth,

NFC, other…)

Rococo’s product range is being extended in two key ways:

Beyond Java/J2ME, to connect Bluetooth to the Browser, Bluetooth to the Web, to Social Networks, and more

1

Beyond Bluetooth, to embrace proximity in general, regardless of wireless connectivity technology (Bluetooth, NFC, others….)

2

Goal: Make it easy to create compelling applications and services that take

advantage of proximity

Page 4: Overview of LocalSocial

P2PGaming Hardware Tags Proximity MarketingConnected Healthcare

OS / Java VM

JSR82 Java/Bluetooth

Rococo helped write the original Java/Bluetooth Standard (JSR82) and continues to drive that standard today (Release 4 just completed). Rococo offers the most widely deployed JSR82 implementation in the world (150M units and counting).

Rococo and JSR82

Phones

Page 5: Overview of LocalSocial

Rococo, number 1 Independent vendor in Java/Bluetooth with over 150 million units shipped.

Page 6: Overview of LocalSocial

LocalSocialRococo

Page 7: Overview of LocalSocial

Social Proximity Framework: Make it easy for developers to create mobile applications that can combine real-world and social information.

Real WorldWhat’s around me?

What can I connect to?

Social WorldActivityStatus

Friendship

Bluetooth used to scan for people and things nearby

Bluetooth addresses stored online, and linked to a user’s social information

LocalSocial : A Social Proximity Framework

Page 8: Overview of LocalSocial

Addresses looked up online….

LocalSocial: Core concept / operation

Bluetooth used to scan for people and things nearby

Bluetooth Addresses are looked up in the LocalSocial service online

Information associated with those addresses can be displayed / shared. For example: social network information from twitter, Facebook, Mixi…

Page 9: Overview of LocalSocial

Mobile Device

Application

LocalSocial API

Scanning

Store / Retrieve

Context

LocalSocial : Technical Overview

Client Library is used to manage Bluetooth scanning, lookups

Loca

lSoc

ial A

PI

SocialContext

SocialTools

LocationContext

Web

Software developer links library with their own application

LocalSocial Service online provides API for mobile clients to access

Manages store of Bluetooth addresses and associated social information

Page 10: Overview of LocalSocial

LocalSocial SDK

Android JSR82

Blue

Box

Andr

oid

Dow

ser

Andr

oid

Prox

imity

Link

edIn

Dow

ser

J2M

EMobile Side

LocalSocial Code Server

Server Side

Java /J2ME

End-userWebsite

mylocalsocial.com

OauthInterface for third party

service

Server DB

Facebook

Twitter

LinkedIn

Last.fm

Supported SNS

Third party service (server)

GigMonkey

LocalSocial: Architecture

Page 11: Overview of LocalSocial

Find Stuff- Find People/Things/Places I know or interacted with near me

Where am I? - Am I near people, places, things I already know or met before? - What's my context ("walking to work", "bus to work", "bus home", ....)

Mobile Device

Application

LocalSocial API

Loca

lSoc

ial A

PI

Context

Real World

Online World

SocialContext

SocialTools

LocationContext

SNS

Web

The server looks up BT addresses - if they’re registered with LocalSocial, returns

associated Social Network information

LocalSocial: all together

Page 12: Overview of LocalSocial

LocalSocial Product

• It’s a framework - not an application in itself

• Designed to be used by developers to build interesting applications

• What’s in the product?:– Client libraries (Android and J2ME today)– Web Service API on the internet (called by client library)– Documentation– Demos to help get started

• Developers register with LocalSocial to get started– Gives them keys, access tokens etc.– Works like Facebook Developer– Register as a developer, then register apps

Uses JSR82 when platform supports it

Page 13: Overview of LocalSocial

How can LocalSocial be used in Applications?

Proximity Marketing Solutions

Mobile Social Network AppsPeer to Peer Social Games

Add Proximity to Phone Address Book

With custom hardware (e.g. Facebook Bracelet)

Page 14: Overview of LocalSocial

LocalSocial Applications: Mobile Social Networks

Social Network owner uses LocalSocial in their mobile client apps (e.g. Facebook, LinkedIn)

Users can scan for other network members nearby

Works indoors - where other location options such as GPS / CellID may be weak or unusable

Users can control how much of their profile is visible to total strangers (none, just a name, a different name, and so on)

Could also work in background - look regularly for others nearby and alert user

See the Demo App In3 later as an example of such an app.

Page 15: Overview of LocalSocial

www.brandx.com

1. ‘Joe’ is fan of Brand X 2. Opts-in to receive offers

3. Registration process associates Joe’s BT address “123” with SN account

4. Proximity Marketing System detects proximateIndividual via BT (“123”)

5. What do you know about “123”?

6. “123” is “Joanne”She is English.She is 25.She likes the Gym

7. BrandX delivers relevant promotion to “Joe”

Can connect “Like” buttons (aka Fans) from the virtual world with real world stores

Enables audience segmentation:

• Offers based on demographic profile• Offers based on user interests• Offers based on user content• Support for online fans

LocalSocial Applications: Proximity Marketing

Page 16: Overview of LocalSocial

LocalSocial Applications: Proximity in the address book

Most vendors creating “social” address books - connecting them to Facebook, twitter and more

Proximity is of interest as an additional “live” feature that can enhance address book. LocalSocial could power such a feature.

User could either scan for people with “social” address books nearby, or…

…get alerted if someone is near who has the user in their address book

Page 17: Overview of LocalSocial

LocalSocial Demo Applications

Page 18: Overview of LocalSocial

In3 A LinkedIn based demo. Shows other LinkedIn members nearby who also have In3. Peer to peer messages can be sent via Bluetooth.

Dowser A more generic app to show how LocalSocial works. It scans the neighbourhood, and shows Bluetooth devices nearby. As it scans, it also looks up the devices to see if any of them are registered in LocalSocial. If they are, their relevant social information is displayed, and the user can browse it.

BlueBox A “proximity twitter” application - short messages can be left “on” devices visible within Bluetooth range.

LocalSocial Demos

Page 19: Overview of LocalSocial

Demo : Dowser

The LocalSocial Dowser App demonstrates the basic functionality of LocalSocial: you can discover people in close proximity to you and view their Social Network profile information (wall). At the moment , Dowser is compatible with the following social networks:

Facebook is a social networking website launched in February 2004 that is operated and privately owned by Facebook, Inc., with more than 500 million active users in July 2010

Twitter is a social networking and microblogging service,. Twitter has gained notability and popularity worldwide and currently has more than 100 million users worldwide.

Last.fm is a popular Internet radio site for streaming music. At one time it claimed over 40 million active users based in more than 200 countries.

LinkedIn is THE business-oriented social networking site, mainly used for professional networking. LinkedIn has more than 70 million registered users, spanning more than 200 countries and territories worldwide.

Page 20: Overview of LocalSocial

DEMO 2: Proximity LinkedIn

About LinkedIn

LinkedIn is a business-oriented social networking site. Founded in December 2002 and launched in May 2003, it is mainly used for professional networking. In 2010, LinkedIn has more than 70 million registered users, spanning more than 200 countries and territories worldwide.

Demo features

Discovers LocalSocial registered users around and allows you to browse their LinkedIn profile . A messaging functionality let you to communicate with the discovered user. This also shows that the application can be wake up using internet (xmtp) which does not does require more power than standard power on Bluetooth hardware.

Use case

During a conference or congress you may meet with several people. Having the application running in your pocket allows to automatically “collect” the profile of people you meet with or that were near by you (Would make discovery every 5min for low power consumption). People can then contact each other by receiving/sending push messages directly to their phone (J2ME, Android OK).

This is only a demo. However, we can imagine adding several functions such as discover by interest , proximity messaging, emailing, invite… and so on for an

Page 21: Overview of LocalSocial

DEMO 3: The BlueBox

The BlueBox is a proximity micro blogging application. It takes advantage of LocalSocial to “Attach” a comment on all these devices, or on a single selected device. It links the proximity configuration, the time and the user’s mood/status/comments all together.

Example case:

User 1 : Set it’s message or status….. Just like Twitter people leave message about what’s happening

Ie:”Worked too hard today, I need a bier!”

User 2 : Discovers box/messages and can even post answers!

Page 22: Overview of LocalSocial

Summary

Rococo Software Headquarters3 Lincoln Place Dublin 2, Ireland T: +353-1-660-1315 F: +353-1-662-0170

Rococo Software JapanIreland House 4F2-10-7 Kojimachi Chiyoda-ku, Tokyo102-0083 JapanF: +81-3-5276-5210 F: +81-3-5276-5262

Experts in Bluetooth and Proximity

Three product areas:

1) Java / Bluetooth (Impronto JSR82 tools and implementations)

2) Bluetooth in the Browser (Jillity and the BONDI/ WAC APIs)

3) Bluetooth in Social Web (LocalSocial)