hp's everything as a service vision and hp gloe

14
©2009 HP Confidential 1 1 © Copyright 2009 Hewlett-Packard Development Company, L.P. Thomas Sandholm—Research Scientist, HP Labs, Palo Alto December 17, 2009 HP’s Everything as a Service Vision and HP Gloe

Upload: hpgloe

Post on 21-May-2015

969 views

Category:

Technology


2 download

DESCRIPTION

Presentation of the crowdsourced geotagging service HP gloe from a vision and engineering perspective

TRANSCRIPT

Page 1: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential11 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Thomas Sandholm—Research Scientist, HP Labs, Palo AltoDecember 17, 2009

HP’s Everything as a Service Vision and HP Gloe

Page 2: HP's Everything as a Service Vision and HP Gloe

© Copyright 2009 Hewlett-Packard Development Company, L.P.2

Everything as a Service

“A world of information, opportunities and experiences — from computing

power to business processes to personal interactions —

delivered wherever, however and whenever you need it”

–Shane Robison, Hewlett-Packard CTO

Page 3: HP's Everything as a Service Vision and HP Gloe

© Copyright 2009 Hewlett-Packard Development Company, L.P.3

Blogging in Brazil

Researching in China

Then: Efficiency and performance were driving innovationNow: Explosion in new modes of communication and collaborationDistinction between content consumers and producers blurredReal-time co-active content production

Shopping in Russia

Chatting in India

Uploading video in the US

Social networking in Germany

Page 4: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential44 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Challenges

•Information explosionFilter info fast enoughYouTube 20h/min video

•GlobalizationEmerging marketsHeterogeneity

•Environmental sustainabilityReduce carbon footprintIT footprint vs non-IT

process footprint

Opportunities

Challenges and Opportunities

•Harness economics of attentionMoney follows eye-ballsMax attention – Max ad revenue

•CrowdsourcingProduction and vetting by crowdTap collective intelligence

•Consumerization of ITNon IT-savvy usersFacebook elderly demographic

growth

Page 5: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential55 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Intuitive technology that anticipates your needs

• Information liberated from devicesSoftware-as-a-Service, e.g. Salesforce.com, Google DocsCollaborative filtering, recommendations based on other users’ behavior

• Services aware of context and locationSensors determine behavior Personal usage history for customization

• Search is done for you not by youRecommendations and feedsTraditional key-word search tricky on mobile devices

Page 6: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential66 © Copyright 2009 Hewlett-Packard Development Company, L.P.

HP GLOE

Page 7: HP's Everything as a Service Vision and HP Gloe

© Copyright 2009 Hewlett-Packard Development Company, L.P.7

HP Gloe

Social, geo-aware Web browsinghttp://www.hpgloe.com

•Find and recommend local Web content•Crowdsourced mappings of Web pages to locations•Folksonomy tagging•Social filtering•Context = Location, Friends, Channel (tag filter)

Page 8: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential88 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Page 9: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential99 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Gloe ArchitectureRESTful JSONP and LAMP Open Source Stack

– ClientHTTP GET inputJSON or HTML outputJavaScript (Web), Android (Java), Blackberry (Java ME), Python

– ServerApache HTTP/SDjango Python

– DatabaseMySQLGeohash Sharding

– SecurityHMAC/SHA1HTTPSSocialAuth/Facebook Connect

Page 10: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential1010 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Gloe Service DesignKeep It Small and Simple

– Use off-the-shelf tools/protocols/frameworks

– Avoid custom serialization and stub generation

– Minimal meta-data

– Minimize on-the-wire data

– Local lookups fast and scalable (max hits, radius)

– De-normalized database tables

– Don’t reinvent a social network

– Feeds triggered by location

– Make it easy to add contributions (single click when surfing)

main

ten

an

ce

perf

orm

an

ce

exp

eri

en

ce

Page 11: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential1111 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Gloe Protocol http://www.scribd.com/doc/23673122/HP-Gloe-API

Get all recommendations for geolocation (37.234,-122,234)

http://www.hpgloe.com/json/getrec/?lat=37.234&lon=-122.234

Recommend http://www.hp.com in geolocation (37.234,-122,234) on channel hp

http://www.hpgloe.com/json/rec/?lat=37.234&lon=-122.234&url=http://www.hp.com&tags=hp

Page 12: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential1212 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Gloe Protocol JSON Example

[[3.0, "http://en.wikipedia.org/wiki/Middleton_Tract%2C_California", "", null, null, null, 37.266834259033203, -

122.208666483561, 0.0, 2.66548816497217], [3.0,

"http://en.wikipedia.org/wiki/National_Register_of_Historic_Places_listings_in_Santa_Clara_County%2C_California",

"", null, null, null, 37.264633178710902, -122.074666341146, 0.0, 9.1596029435647299], [2.0,

"http://en.wikipedia.org/wiki/Boulder_Creek%2C_California", "", null, null, null, 37.128200531005902, -

122.124500274658, 0.0, 9.4695493134283808], [2.0, "http://en.wikipedia.org/wiki/KFJC", "", null, null, null,

37.320598602294901, -122.140998840332, 0.0, 7.86499127030193], [2.0,

"http://en.wikipedia.org/wiki/Los_Trancos_Woods%2C_California", "", null, null, null, 37.349399566650398, -

122.198497772217, 0.0, 8.2030095137784897], [2.0,

"http://en.wikipedia.org/wiki/National_Register_of_Historic_Places_listings_in_San_Mateo_County%2C_California",

"", null, null, null, 37.126800537109403, -122.308498382568, 0.0, 8.4687380823758893], [2.0,

"http://en.wikipedia.org/wiki/Portola_Valley%2C_California", "", null, null, null, 37.375, -122.21900177002, 0.0,

9.7701614508682404], [2.0, "http://www.panoramio.com/photo/4489152", "Silicon%20Valley%20View

%20From%20Mountain%20Winery", null, null, null, 37.258098602294901, -122.06300354003901,

0.0, 9.5446305308779191], [1.0, "http://en.wikipedia.org/wiki/A%C3%B1o_Nuevo_State_Reserve", "", null,

null, null, 37.133098602294901, -122.333000183105, 0.0, 8.8426858714568901], [1.0,

"http://en.wikipedia.org/wiki/Alpine_Creek", "", null, null, null, 37.3101997375488, -122.27799987793, 0.0,

5.7900750211751397]]

Page 13: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential1313 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Summary

– HP’s Everything as a Service vision: information delivery anywhere, anytime

– Crowd content production implication – information overflow

– HP Gloe solves information overflow with social, location, and folksonomy-tagging based filtering

– HP Gloe Architecture REST/JSON/LAMP

Page 14: HP's Everything as a Service Vision and HP Gloe

©2009 HP Confidential1414 © Copyright 2009 Hewlett-Packard Development Company, L.P.

Q&A