connecting devices: hiding the complexity

16
Connecting Devices: Hiding the Complexity 4. November Hoccer GmbH 2010 Speaker Rodja Trappe

Upload: rtrappe

Post on 20-Jun-2015

1.332 views

Category:

Technology


0 download

DESCRIPTION

While many solutions simplify information transfer for people far away (eg. somewhere) or archive data (eg. sometime) using the same technologies for situations where people are in the same room is not perfect. The Linccer web service provides a simple way to connect devices "at hand" as can be seen by the Hoccer App available for Android, iOS and Web.

TRANSCRIPT

Page 1: Connecting Devices: Hiding the Complexity

ConnectingDevices:Hiding theComplexity4. November Hoccer GmbH 2010Speaker Rodja Trappe

Page 2: Connecting Devices: Hiding the Complexity

Page 2Hoccer GmbH 2010

Types of Communicationlocation

time

mode

near by

hereno

w

later some

time

1:1

1:n

n:n

somewhere

Page 3: Connecting Devices: Hiding the Complexity

Page 3Hoccer GmbH 2010

Somewhere

reaching people far away

location of the partner isirrelevant

needs some kind of well knownaddress identifier

often require user accounts

are well established services

somewhere

some

time

laternow

n:n

1:n

1:1

here

near by

location

time

mode

Chat

PhoneTwitter E-Mail, Dropbox

Blogs,Facebook

Wikis

SOMEWHERE

Page 4: Connecting Devices: Hiding the Complexity

Page 4Hoccer GmbH 2010

Sometime

the information needs to be organized→ complex interfaces

data stored persistently

often require user accounts

established services

n:n

1:n

1:1

some

time

laternow

here

near by

location

time

mode

E-Mail, Dropbox

Blogs,Facebook

Wikis

Graffiti, Poster

Geo Caching,Cuponing

Foursquare

Qype, Yelp!

somewhere

SOM

ETIM

E

Page 5: Connecting Devices: Hiding the Complexity

Page 5Hoccer GmbH 2010

Nearby

ranges between 100mand five kilometer radius

organized by geolocation

software is hyped aslocation based service

n:n

1:n

1:1

some

time

laternow

here

near by

location

time

mode

Shouting

Frisbee, Baseball

Yelp, Qype

Graffiti,Poster

Choir

Geo Tweet

somewhere

NEAR BY

Page 6: Connecting Devices: Hiding the Complexity

Page 6Hoccer GmbH 2010

Here and Now

???

n:n

1:n

1:1

some

time

laternow

here

near by

somewhere

location

time

mode

Page 7: Connecting Devices: Hiding the Complexity

Page 7Hoccer GmbH 2010

Spontaneous Information Transfer

n:n

1:n

1:1

some

time

laternow

here

near by

somewhere

location

time

mode

Pass

Distribute

Exchange

Cache

Exhibit

CollageLINCCER

Page 8: Connecting Devices: Hiding the Complexity

Page 8Hoccer GmbH 2010

Drag from Screen to Screen or Throw n’ Catch

Page 9: Connecting Devices: Hiding the Complexity

Page 9Hoccer GmbH 2010

HoccerMetaphors derived from real world experience:

Drag passing data from screen to screen

Throw/Catch distributing data to nearby people

Linking Service

ClientsSmartphone,

Tablet, Web, Desktop

File Cache

GestureDetection

EnvironmentDetection

Usage Statistics

Page 10: Connecting Devices: Hiding the Complexity

Page 10Hoccer GmbH 2010

Connecting Devices with Linccer

single entry point where devices can find each other

environment grouping and low latency transfer

no user accounts or pre-shared identifiers

seperatedclients have

differentenvironments

clients can update

theirenvironment

similarenvironmentsare merged tobuild a group

groupedclients can

transferinformations

Linccer

Page 11: Connecting Devices: Hiding the Complexity

Page 11Hoccer GmbH 2010

The Linccer API

designed to be flexible

Hoccer is just one example! Think of digital cash, shared presentations,picture walls, geo-chats, social crossword puzzles, . . .

platform independent

any internet connection

no user accounts

no pre-shared identiers

Hoccer Utilities

Linccer Clients File Clients

Linccer API File Cache

iOSJavaRuby

JavaScriptC#...

HTTP

Page 12: Connecting Devices: Hiding the Complexity

Page 12Hoccer GmbH 2010

Code Example

designed to be easy

complexity in the back, simplicity in the front

L incce r l i n c c e r =new L incce r (new C l i e n tDe s c r i p t i o n ( "Demo App " ) ) ;

l i n c c e r . onGpsMeasurement ( 23 .44 , 102.13 , 100 ) ;

l i n c c e r . share ( " 1 :1 " ,new JSONObject ( " { ’demo ’ : ’some json ’ } " ) ) ;

JSONObject payload = l i n c c e r . r ece i ve ( " 1 :1 " ) ;

Page 13: Connecting Devices: Hiding the Complexity

Page 13Hoccer GmbH 2010

Intuitive Information Transfer

Linccer provides spontaneous connections for devices ’at hand’

seperatedclients have

differentenvironments

clients can update

theirenvironment

similarenvironmentsare merged tobuild a group

groupedclients can

transferinformations

Linccer

Page 14: Connecting Devices: Hiding the Complexity

Page 14Hoccer GmbH 2010

Great User Experience for Here and Now

n:n

1:n

1:1

some

time

laternow

here

near by

somewhere

location

time

mode

Pass

Distribute

Exchange

Cache

Exhibit

CollageLINCCER

Page 15: Connecting Devices: Hiding the Complexity

Page 15Hoccer GmbH 2010

Hoccer GmbH

began 2009 at ART+COM AG

first Android client 31. August 2009

first iPhone client 1. November 2009

won $50.000 in Googles Android Dev Challange 2

founded Hoccer GmbH in June 2010

own office and new website since August 2010

Today: private alpha for the generic Linccer API

Page 16: Connecting Devices: Hiding the Complexity

Rodja TrappeHoccer GmbHMolkenmarkt 210179 Berlin+49.30.13894391

[email protected], http://www.hoccer.com