28
AR Wave: Federation, Game Dynamics and Mobile Social Communication @tishshute http://www.ugotrade.com are2010, Wednesday, June 2nd, 2010

AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Embed Size (px)

DESCRIPTION

My presentation from Augmented Reality Event 2010 - bringing real time communications, an open federated standard, powerful game dynamics, and semantic search to augmented reality experiences with the XMPP extensions of Wave Federation Protocol.

Citation preview

Page 1: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

AR Wave: Federation, Game Dynamics and Mobile Social Communication

@tishshutehttp://www.ugotrade.com

are2010, Wednesday, June 2nd, 2010

Page 2: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

AR Wave assisted by developers from around the world developed out of a design for an open augmented reality network by Thomas Wrobel. For more details or to join this effort please visit:  http://groups.google.com/group/ARWave http://www.arwave.org  Many thanks to core ARwave developers:Davide Carnovale, @need2revolt, Markus Strickler, @kusako, & Thomas Wrobel and Sophia Parafina @spara, OpenGeo.

Page 3: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

AR Wave: proof of concept #1

http://arwave.org/pages/Videos.php

Page 4: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Thomas Wrobel's ARN

Page 5: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

ER -  Evolutionary Reality

From the Desktop, to the Magic Lens, to AR Glasses, to Hummingbird Nano Air Vehicles.

The Unified Augmented View  

"Augmented Reality is the zero click interface" (Anselm Hook)

Page 6: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Traditional web demands browsing, but for phones or future HMD systems, this system of constantly switching and loading pages becomes impractical.  Bruce Branit's World Builder- a vision of immersive AR

Page 7: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Right now we have a broadcast model for AR in which only a few platforms operating as walled gardens distribute geolocated data using stovepipes and non real time protocols.

Page 8: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Can we avoid the Social Network Wars for AR and the problems of having user's data controlled by very few big players?

Page 9: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

The Twitter Rebellion of 2010 (@ianb)

"Discussion is not whether to launch an open federated standard," says one source, "but when." (Forbes.com)

Page 10: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

ARWave:  An Open Federated Standards Based Network

ARWave: provides a way for the private, public and social exchange of data, without relying on a single company's server.

Page 11: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Federation also facilitates the curation of data streams into one view to create interesting AR experiences.

Page 12: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications
Page 13: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

See LostAgain for a detailed explanantion

Page 14: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

AR Wave is END to END OpenJust like HTML over HTTP

        This means ..        *Anyone can make content    *Anyone can make a browser    *Anyone can run a server

    * Like e-mail, Wave allows numerous different users to communicate all on independent servers and still be assured that only those people invited see shared data.

    * AR using Wave will allow the end-users freedom to create their own content, and collaboratively edit it with friends. 

Page 15: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Any browser could make use of a ARWave API to add UGC or realtime social functionality to their app.

Wave C/S Protocol

Page 16: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

AR browsers  and AR Wave

Get connected!  This will allow you to get realtime social functionality and some UGC without worrying about servers or user accounts.

Page 17: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

The blip is a structure that allow easy transmission of geotagged data of any sort. Whether the data is 2D or 3D, static or animated, it can still be transmitted quite simply in the blip.

ARBlip "version1"

One of our goals is to support as many different data formats and clients as possible.  To make demos we are building a client and adapting an Open3D game engine. http://www.jpct.net/

Page 18: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Basic Browser Abilities:  a) To allow users to connect to and open one or more specific  waves using their device.

b) To allow users to see these messages and models from any and all Waves they have open correctly positioned.

c) To allow anyone to write messages in mid-air, storing real world location as well as the message content as a Blip within a Wave.

Page 19: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

For example, to support Kamra there are several options including:

The Kamra Browser from Georgia Tech (formerly Polaris)

a) embed Kamra markup directly in the blips for more advanced object manipulation

b) create a web proxy server (would slow things up though)c) Kamra to support ARWave and their own data format.

Page 20: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Smart iPad circa 1945

Bush's Memex machine (Life Magazine, November 19, 1945)  

There's nearly always someone who thought of it before you, but often it's "an idea before it's time".

How can AR manage and make use of vast systems of information?

Page 21: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

To use SPARQL we need to adapt wave servers for an http end point (probably not too hard has been done with other XMPP servers).  But by having meta data in a semantic format we will keep that possibility open.

ARWave and Linked Data

Basic Sparql pattern

Page 22: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

A simple base for semantics in AR Wave is just to use annotations to blips prefixed by "meta" to indicate its purely for describing the data and not for placing or changing it. (ie "meta_author: Thomas", "meta_colour: green" etc). The semantic data chained together would allow for powerful search queries

Page 23: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Waves can also have bots added to them that are free to manipulate the Blip data.  This native functionality to WFP allows real time game dynamics, and to publish interaction and behavior in a distributed environment, not in one propriety game.

Wave and Game Dynamics

Page 24: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Operational Transform and AR Games

Wave Federation Protocol is a powerful implementation of OT.

* It solves many real time multi-user issues and can enable AR Game development.

*    Any number of servers worldwide can share the same persistent and constantly synching world - no need for logging into separate "realms," and "worlds."      *    Simple games require less investment since many elements are already there.

*    More complex games potentially benefit even more by taking advantage of easy end user access as a strategic selling mechanism.

e.g. viewers can try your game out with a single click - no separate download.

Page 25: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Top 10 augmented reality demos that will revolutionize video games - Ori Inbar, Ogmento

Page 26: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

AR Wave a server<>server standard for the exchange of geolocated data between individuals or groups.

In summary: four reasons why to use Wave to geolocate content.

1. Wave is a federated decentralized system.  2. Wave is a system that aggregates content into a list of streams of information for the user.  3. Wave allows the real-time moving and updating of content. 4. Scalable. 

Page 27: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

Our API roadmap

* Design principle to store data necessary for geolocation on any wave servers (done - This is the "ARBlip spec")

* Create simple code to read/write this data into and out of any wave server supporting a client server protocol. (Json or Protobuffer)

* Translate and publish demonstration code for multiple platforms.

* Discuss and get feedback from community on ARBlip spec, alter and refine specification based on the feedback.

* Publish and document API making it as easy as possible for people to implement WFP functionality into their clients.

Page 28: AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mobile Social Communications

If you have questions and would like to know more see ARWave.org

Contact me:[email protected]@tishshute1646 753 0539