Upload
sean-o-sullivan
View
1.413
Download
1
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
Rococo Software Ltd.Powering Proximity
Sean O’[email protected]
Bruno QuentinTechnical Account [email protected]
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.
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
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
Rococo, number 1 Independent vendor in Java/Bluetooth with over 150 million units shipped.
LocalSocialRococo
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
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…
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
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
Last.fm
Supported SNS
Third party service (server)
GigMonkey
LocalSocial: Architecture
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
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
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)
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.
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
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
LocalSocial Demo Applications
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
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.
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
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!
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)