Ammar Ahmad Awan, Muhammad Aamir Saleem, Sungyoung Lee

Similar documents
A Study on the Sound Fidelity in Animation

A Real-Time Cloud Based Model for Mass Delivery

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

IMAV: An Intelligent Multi-Agent Model Based on Cloud Computing for Resource Virtualization

Effective Use of Android Sensors Based on Visualization of Sensor Information

A Framework of Smart Internet of Things based Cloud Computing

Personal Health Care Management System Developed under ISO/IEEE with Bluetooth HDP

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

Chapter 1 Basic Introduction to Computers. Discovering Computers Your Interactive Guide to the Digital World

Horizontal IoT Application Development using Semantic Web Technologies

Effective Interface Design Using Face Detection for Augmented Reality Interaction of Smart Phone

not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.

Automated Profile Vehicle Using GSM Modem, GPS and Media Processor DM642

Motion Sensor Driven Gestrure Recognition for Future Internet Application Development

Remote Desktop Access Through Android Mobile Phones and Reverse

Involving Parents in the School - Ministry of Education Tips

A KUNO CREATIVE EBOOK. How to Get Started with MARKETING AUTOMATION

Computer Games and Virtual Worlds: New Modalities of Rehabilitation and Therapy

MILO AND THE MAGICAL STONES By Marcus Pfister

Computer Game and Animation Past, Present, and Future

2-3: Narrative Wall Blackline Masters

GestPoint Maestro3D. A White Paper from GestureTek The Inventor of 3D Video Gesture Control

RS MDM. Integration Guide. Riversand

Alexis Naugle Intro to Special Education. Dr. Macy

Visual Storytelling, Shot Styles and Composition

GUIDE Analyze This. A Social Marketer s Guide to Competitive Intelligence

Automated Recording of Lectures using the Microsoft Kinect

栄 東 中 学 校 帰 国 生 入 試 英 語 模 擬 問 題

Prevention of Spam over IP Telephony (SPIT)

An Application of Data Leakage Prevention System based on Biometrics Signals Recognition Technology

Development of Open BIM based Design Environment for Improving Design Productivity

Get to know your Autodesk Design and Creation Suites 2014

The Digital Signage System Supporting Multi-Resources Schedule on an Elevator

How To Use Voip (Voice Over The Internet Protocol)

The game operator s toolkit: The essentials and beyond

the beginner s guide to SOCIAL MEDIA METRICS

DEVELOPING A SOCIAL MEDIA STRATEGY

Lesson One: Introduction to Customer Service

The Thinking of Animation: Conflict of 3D and 2D. Shih-Ting Tsai, Ming-Hsiu Mia Chen Tatung University, Taiwan

Software Development Process Selection Approaches

Make the Leap from ecommerce to Omni- Channel

Design and Development of SMS Based Wireless Home Appliance Control and Security System

Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

STORYTELLING. Tips for teachers. WORKING DOCUMENT June MEQ-DFGJ in collaboration with RCCPALS and RREALS

Today s mobile ecosystem means shared responsibility

The Development of an Intellectual Tracking App System based on IoT and RTLS

Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology

Paro Found to Improve Brain Function in Patients with Cognition Disorders

1Building Communications Solutions with Microsoft Lync Server 2010

New Beginnings: Managing the Emotional Impact of Diabetes Module 1

Advanced Management Studies Course Spring 2004

CLOUD COMPUTING IN HIGHER EDUCATION

3 Ways Your Web Design Can Better Connect You to Your Audience

Automated quality assurance for contact centers

Two-Level Metadata Management for Data Deduplication System

Proposal on. Microsoft DreamSpark Benefits & How to get connected. By CCSIT

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

Fall Detection System based on Kinect Sensor using Novel Detection and Posture Recognition Algorithm

Final Project Presentation. By Amritaansh Verma

Inbound Marketing The ultimate guide

CHAPTER 6 TEXTURE ANIMATION

A Study of Immersive Game Contents System Design and Modeling for Virtual Reality Technology

Using collaboration to enable the innovators in your organization. Welcome to the IBM CIO Podcast Series. I'm your host, Jeff Gluck,

smart systems and internet of things forecast

WAITER: A Wearable Personal Healthcare and Emergency Aid System

Roles of Smart TV in Internet of Things

An Introduction to OSVR

SCHEHERAZADE LESSON PLAN. Discovering the world of the Arabian Nights fairy tales through the music of Rimsky-Korsakov s Scheherazade

A Real-Time Fall Detection System in Elderly Care Using Mobile Robot and Kinect Sensor

WebRecSol Pvt Ltd. WebRecSol is a web development company that. offer affordable SEO services to their clients. designing, web application development

The Customer Experience:

1 Introduction. Hyewon Lee 1.1, Jung Ju Choi 1.2, and Sonya S. Kwak 1.3,

Design and Development of a Mobile Game - Based Learning Application in Synonyms, Antonyms, and Homonyms

COMPUTER ENGINEERING ELECTRONIC ENGINEERING MECHANICAL ENGINEERING EMBEDDED SYSTEM DESIGN YOU THINK YOU MIGHT WANT TO STUDY:

Android Phone Controlled Robot Using Bluetooth

Internet Safety Guide for Parents

Develop and maintain positive relationships with children and young people

Game Design From Concepts To Implementation

ABRAHAM DALLAS, TX May 8, 2010

Kodu Curriculum: Single Session Intro

Diploma/BA (Hons) Digital Arts - GI401

PART 5. Chapter 1. Understanding and using the Toolkit Guidelines for Graphic Design

How To Make A Successful Online Game On Runescape

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Transcription:

Ofisina : Kinect based Virtual Office Assistant Ammar Ahmad Awan, Muhammad Aamir Saleem, Sungyoung Lee Dept. of Computer Engineering, Kyung Hee University, Yongin, South Korea {ammar, aamir, sylee}@oslab.khu.ac.kr

Ofisina: Kinect based Virtual Office Assistant Technology is shaping the society in many forms including the use of virtual and digital beings as substitutes to humans. An interesting project called Milo developed at Lionhead Studios envisions a virtual character who entertains its users by playing games and telling stories to them. It is based on Microsoft Kinect device for recognition of facial expressions, body movements and voice. Inspired from Milo, we propose a virtual character called Ofisina who will act as a very useful person in offices, schools and universities. We propose a specific use-case for Ofisina which is its role in a virtual office. Ofisina is capable to do all the tasks which are usually carried out by assistants in an office. Ofisina is capable to manage emails, mobile phone messages, procurement requests and scheduling tasks for its user. We propose this software as a pluggable framework. An important part of Ofisina is also its emotional model. We will use a popular model called Robot Intelligence for Digital Emotion (RIDE) model. The main contribution of this paper is the proposed Virtual character framework based on RIDE model and Kinect. Keywords: Kinect; Virtual Office; Emotion Recognition; Project Milo Introduction We are witnessing a dynamic advancement in technology and the latest foray of technological changes has profound effects on how humans interact with each other and the plethora of machines around them. Technology is shaping the society in many forms including the use of digital beings or robots as substitutes to humans. Digital beings can be mechanical robots, or software agents or virtual characters but their basic intention and purpose remains the same i.e., to interact with humans effectively, efficiently and intelligently. Robots are very complicated machines that involve inter-disciplinary research for their production. Robotics is a conglomerate of mechanics, computer science, physics, emotional science and many other disciplines. Robots are hard to design and a lot of effort is spent to model them correctly so they have the best possible physical

appearance. Humans only feel comfortable to interact with humans or human-like devices. Classical robotics included just proof of concept robots but with the passage of time robotics has made great progress towards intelligent and user friendly robots. Recently, we have seen robots like Aibo [1] and Paro [2] which are very nice to experience and they are available for regular customers. The only problem with Robots is that a lot of research and development goes into the physical and mechanical characteristics of robots dampening the focus about emotional intelligence. On the other hand, we have software based agents such as email agents, short messaging service (sms) applications or even virtual characters. These can be modeled and created using advanced software techniques for facial design, character design and physics modeling. These software based characters have been used in video games but they do not interact closely with the players of the game. In video games, characters are inside the game only and we don t feel a connection with them. Recent efforts like Project Milo [3] from Lionhead Studios [4] have described their proof of concept. They show that a virtual character can actually interact with humans in an immersive and active manner. The main focus is that the user should feel a strong connection between themselves and the character. Technology Background Kinect for Xbox 360 or simply Kinect which was originally known by the codename Project Natal is a motion sensing input device by Microsoft for the Xbox 360 video game console. Kinect can do a lot of magic for the game developers to build immersive body controlled games like Kinectimals [5] and Kinect Sports [6]. Some of the key technological aspects include motion sensor, skeletal tracking, facial and voice recognition. Lionhead studios are the developer of the famous game series called Fable and they announced Project Milo back in 2009 at E3. It is still a technical demo even

after years of research and development work. Milo is a virtual character; an eight year old boy who seems like a real life character. He can talk to you like your friend; can recognize your voice, your face and your tone even. He can recognize different colors and shapes and can learn from your actions. He shows gestures and different moods. You can hand over a piece of paper to him, cheer him up, and help do his homework even. A collection of technologies like Hand-writing recognition, Facial recognition, Motion recognition, Voice recognition and Cloud computing helped in the development of this project. Milo is a project geared towards entertainment and games; we think a lot of upcoming games will benefit from the foundations of technological advancement laid by Project Milo. Inspired from Milo, we propose a virtual character named Ofisina who will interact with people in an office. Ofisina will also require an emotion model which is pertinent for its efficient functionality and interactive usage. Robot Intelligence for Emotional Intelligence (RIDE) model will be applied in Ofisina for detection of emotions of its user. RIDE model is based on oriental philosophy and covers seven feelings that include happiness, anger, sadness, joy, love, hate and desire. Desire is further divided into five types that are Eat, Sex, Sleep, Money and Power. RIDE emotional model is composed of a Desire vector and a Reaction database. Here desire vector covers the desires of the user for food, sleep etc. and on basis of current status of that desire a value is assigned to that desire. Range of this value is from (-100) to (+100). It has three thresholds which separate its range value into four parts of Very bad, Bad, Good and Very good. Initially its value is 0 but as something happens and user gets influenced by some external stimuli its value gets updated. Updated value is given by following formula. Current Feeling: E(t1) = E(t0) + E(s) + D(s) ---- (1) Where, E(t1) : emotion at t1

E(s) : Stimulus from out side D(s) : Desire vector triggered by s After getting value from above formula it is compared with the reaction database and an action corresponding to that value is performed. We explain this with the help of an example where we receive an email and it renders a change in our emotion. The value of the new emotion will be given by formula (1). For example it gives us a value of -60. We check for the corresponding action of this value in our reaction database. The action for -60 is to block the sender of such email. Ofisina will block the sender of this email. Design of Ofisina using RIDE model Our motivation is to create a human-like digital being, which can learn over the period of time, who can remind you about your daily tasks and who can do almost all of the things that human assistants do. Some of its applications are (1) Ambient Assisted Living for Elderly people (2) Hospitals Patient care and psychotherapy (3) Schools Virtual Tutors Ofisina is the character we envision for this purpose. It will use the RIDE [7] emotional model and Kinect sensors. The framework will have following modules. (1) Email module (2) Message module (3) Procurement module (4) Schedule module (5) Postal Mail /Letters module

Fig 1: Architecture Diagram of Ofisina Email Module: As discussed earlier that we are using RIDE model for Ofisina so each of these output modules will be based on Desire vector and Reaction Database which are components of RIDE model. Emails are the most common communication source now days and so this module is designed for tracking of user s email. This module will learn itself with passage of time like if user reacts angrily after getting an email from a particular user this module will block that user or may be assign low priority to that guy s email, Action depends on desire vector and reaction database of user. In simple words we can say that it will keep record of all the expressions of user during reading email and on basis of this it will learn and eventually it will be able to reply by itself. Desire vector of email module will have name and value of email contacts. Greater value will depict more importance and vice versa. Desire Vector table having example value is given below.

In the picture above, Kim has value of 40 which is highest in this particular example. So for user who owns this email module desire vector, Kim will be most important person and John will be least important person as he has lowest value. Reaction database stores information of action which is to be performed after getting influenced by some external stimuli. Example Reaction DB is given below In the picture above, it is shown that in worst case it will block sender for future. And in best case it will send gift to sender of email. Some other example scenario can be seen in this picture. Procurement Module: As we are also targeting an office assistant and one of the important jobs from office perspective is taking care of procurements. We embedded this facility in our project. This module will replace a guy from office whose duty was dealing with procurement. It will be mature enough to deal with almost all kind of scenarios related to buying or replacing of new items. Example of desire vector for procurement module is given

below. In picture above, left side has some tasks and on right side their value is given. Same is the case for this module, task having higher value is more important. Reaction database of this module contains actions for procurement module. Example is given below. In picture above, some actions corresponding to their values are shown e.g. on value of 80 this module will order items on urgent basis. Other Modules: Other modules are not discussed in detail here but they follow a similar pattern including 1 desire vector and 1 reaction database per module. We envision that Ofisina will be very useful as it will allow interaction among multiple instances of Ofisina. The picture below shows a scenario of how Ofisina(s) can be used in an office where multiple mangagers have their own Offisina assistant and they can freely interact with other assistants in the office. The protocol of this communication will be based on Web

services which will allow easy inter-operability. Conclusion We proposed a novel framework in this paper which can be implemented by using Kinect device, its SDK and RIDE model. We believe that once the Kinect or similar devices become easily and affordably available, this kind of technology will be really helpful in offices, schools, hospitals and other institutions. We are working on the prototype implementation in the current phase and we strongly believe that this will open the doors to a new era of automation in human centric environments like offices, schools and hospitals. Acknowledgment This research was supported by the MKE (The Ministry of Knowledge Economy), Korea, under the ITRC (Information Technology Research Center) support program supervised by the NIPA (National IT Industry Promotion Agency)" (NIPA-2012- (H0301-12-2001)) and a grant from the NIPA in 2013. (Global IT Talents Program)

References (1) AIBO Robot, http://www.sonydigital-link.com/aibo/ (2) Paro Therapeutic Robot, http://www.parorobots.com/ (3) Project Milo, http://www.joystiq.com/tag/project-milo/ (4) Lionhead Studios Official, http://www.lionhead.com/ (5) The Kinectimals, http://www.xbox.com/kinectimals (6) Kinect Sports Game, http://www.xbox.com/kinecsports (7) SungTaeg Jun (전성택), Jae Il Han (한재일), RIDE Emotion representation techniques, Journal of the Korea Contents Association 2004 Fall Conference 2004.11, Volume 2, Issue 2, 489-492