an enhanced augmented reality architecture - wordpress…€¦ · the research questions 3. the...

34
AN ENHANCED AUGMENTED REALITY ARCHITECTURE RAHIM P. KHAJEI ALEX ARAVIND, CONAN VEITCH DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF NORTHERN BRITISH COLUMBIA OCTOBER 13, 2017 1

Upload: others

Post on 08-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

AN ENHANCED AUGMENTED REALITY ARCHITECTURE

RAHIM P. KHAJEI

ALEX ARAVIND, CONAN VEITCH

DEPARTMENT OF COMPUTER SCIENCE

UNIVERSITY OF NORTHERN BRITISH COLUMBIA

OCTOBER 13, 2017

1

Page 2: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

WHAT IS AR?

• Superimposes virtual objects on the physical environment.

• Enhances the physical environment

• Contrasting to virtual reality, users are in real world.

• Key elements:• Target or point of interest

• Content

2

Page 3: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

THE RESEARCH QUESTIONS

3

Page 4: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

THE RESEARCH QUESTIONS

4

Page 5: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

THE RESEARCH QUESTIONS

5

Page 6: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

THE RESEARCH QUESTIONS

6

Communicate

Page 7: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

ROOT CAUSING

• Communication and interoperability• Lack of formats and standards

• Context-aware services

• Sharing targets• AR structure

• Client-server architecture

7

Page 8: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

AR IS A CONTEXT-AWARE SERVICE

• Context-aware service• provides relevant information by recognizing a situation

• AR• Context

• Content

• Availability and the quality of contextual information

8

Page 9: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

9

K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H. Schotten, Emerging context market and context-aware services, 2010 Future Network and Mobile Summit (2010)

Page 10: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

WHAT IS MISSING?

• The separation of content and context• Aggregators are missing

• Lack of formats and standards for context

• lack of interoperability

10

K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H. Schotten, Emerging context market and context-aware services, 2010 Future Network and Mobile Summit (2010)

Page 11: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

ROOT CAUSING

• Communication and interoperability• Lack of formats and standards

• Context-aware services

• Sharing targets• AR structure

• Client-server architecture

11

Page 12: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

AR ARCHITECTURE

• Must be standards-based architectures

• Proprietary formats• Communicating and sharing information

• The wide-spread adoption of AR applications

12

Page 13: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

AR ARCHITECTURE

• Must be standards-based architectures

• Proprietary formats• Communicating and sharing information

• The wide-spread adoption of AR applications

13

Page 14: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

LIMITATIONS WITH CURRENT STRUCTURES

• User interaction and contribution

• Limited number of targets

• Lack of contents and content sharing

• Target and content naming convention (uniform access)14

Page 15: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

LEARNING FROM WEB 2.0• Web 2.0

• Sharing

• Interoperability

• Social networking

• Social media

• AR 2.0: Enables user generated content, information sharing, and massive scale deploy of information

• Backend infrastructure for distribution of AR content and applications

15

Page 16: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

CLIENT FEDERATED SERVERS (CFS)

16

Page 17: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

MAIN PROCESSES

17

Page 18: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

SHARING TARGETS AND SUBSCRIBING

18

Target sharing

developer App Server Target Hub

Request to Upload

Change status to shared

Uplaod the target

Registered?

[Yes] Recive the target

Update Target Database

Reply the result Subscribe server to target

[No]

Reply the result

Page 19: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

SEARCHING AND LOADING TARGETS

• Identification tags for targets

19

For each Target

List of content for each target

-Content ADescription: Free, ...

-Content BDescription: 5$, ...

-Content CDescription: 2$, ...

Page 20: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

CHAT ROOMS AND COMMUNICATION HANDLING

20

AR A

ppTa

rget

Hub

Page 21: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

BENEFITS OF CFS

• Enables users to connect, share and communicate

• Facilitates the software development

• Potential to open up several new paths for future

21

Page 22: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

SCRATCHER - PROOF OF CONCEPT

• Scratcher is a prototype application

• Capabilities: user interactions, target searching, sharing functionalities, chatting, and notification

• Environment: smartphones (Android)• Client side: Unity using Vuforia plugin

• Server side: ASP.net and Microsoft SQL Server for its database

• Resides in Microsoft Azure• Target hub address: http://arconnect.azurewebsites.net

22

Page 23: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

HOW DOES IT WORK?

• Run the app and log in

• Browse page loads

• Search for targets

• Load new targets

• Start chatting over common targets

23

Page 24: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

HOW DOES IT WORK?

• Run the app and log in

• Browse page loads

• Search for targets

• Load new targets

• Start chatting over common targets

24

Page 25: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

HOW DOES IT WORK?

• Run the app and log in

• Browse page loads

• Search for targets

• Load new targets

• Start chatting over common targets

25

Page 26: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

HOW DOES IT WORK?

• Run the app and log in

• Browse page loads

• Search for targets

• Load new targets

• Start chatting over common targets

26

Page 27: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

HOW DOES IT WORK?

• Run the app and log in

• Browse page loads

• Search for targets

• Load new targets

• Start chatting over common targets

27

Page 28: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

HOW DOES IT WORK?

• Target’s chat room is loaded by entries

• Subscribe to target to receive messages

• Messages that are not received (gray)

28

Page 29: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

CHAT SYSTEM: STORING AND RETRIEVING

• All chat histories are• Stored in an XML file

• In the local device

• Under the target’s name

• Number of messages and the last communicated message for synchronization

29

Page 30: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

CHAT SYSTEM: SENDING AND RECEIVING A MESSAGE

30

Page 31: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

CONTRIBUTIONS

• An alternate model of AR

• Connecting users of different AR applications• Target as focal point

• Providing the ability to share targets and content

• A prototype AR mobile application• Scratcher

31

Page 32: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

LIMITATIONS

• Content and target management

• Increase of the traffic

• Adaptability

32

Page 33: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

FUTURE DIRECTIONS

• Participatory AR• Support of complex behaviors in target hub

• Social network in AR• Traverse the graph of friends

33

Page 34: AN ENHANCED AUGMENTED REALITY ARCHITECTURE - WordPress…€¦ · THE RESEARCH QUESTIONS 3. THE RESEARCH QUESTIONS 4. ... K. Slabeva, T. Wozniak, C. Mannweiler, I. Hoffend, and H

THANKS

•Questions?

34