Interactive Edutainment App Tutorial

Size: px
Start display at page:

Download "Interactive Edutainment App Tutorial"

Transcription

1 Version 0.90 Samsung Smart TV 1

2 1. OVERVIEW INTRODUCTION INTERACTIVE APPLICATION INTERACTIVE DEVICES DEVELOPMENT ENVIRONMENT OCI CUSTOM PROFILE DEVICE EMULATOR OVERALL STRUCTURE RUNNING THE CUSTOM APP CREATING THE INTERACTIVE EDUTAINMENT APPLICATION PRIMITIVE MOTION API INTERACTIVE DEVICE EMULATOR USAGE Device Emulator on PC Mobile Device Emulator

3 Preface Purpose of Document. This document is a tutorial that represents an overview of the application/device and a programming guide for interactive edutainment applications. With this tutorial, programmers can understand how to incorporate interactions using the interactive device (Motion Control Input Device) into App. This programming guide for interactive edutainment applications is based on the OCI Custom Profile; therefore it is recommended that you read OCI App API Guide and OCI App Tutorial Custom first. Target Readers This document is aimed at programmers who have used web development languages such as HTML, CSS and JavaScript, and will be even more helpful for those who have web development experience. This document has been written on the assumption that readers have already read the OCI App Tutorial Custom. 3

4 1. Overview This tutorial will demonstrate the development of Apps which are controlled by a motion-detecting interactive device. The software modules that receive the motion sensing data from the device and detect the gestures communicate the recognized gesture events through the OCI Custom profile interface. Therefore it is strongly recommended to read the OCI App Tutorial Custom before developing the interactive applications. 2. Introduction This document describes the interactive application development method for Smart TV. Interactive applications are designed to be played with interactive devices connected to the TV. Users can download the interactive applications through the Samsung TV AppStore in Smart TV. Interactive applications are expected to provide new experiences to TV users. In particular, edutainment applications for children are the intended type of interactive applications. Figure 1. Interactive Edutainment Application on Smart TV 2.1. Interactive Application Interactive applications are supposed to be played with interactive devices connected to TV. Interactive applications can communicate the users interactions or gestures to the contents on the TV screen and give the users feedbacks such as sound and vibration within interactive devices. To implement such applications, an interaction API supporting various gestures is provided. Programmers can develop a variety of interactive applications with the interaction API. The detailed examples for developing interactive applications are shown in sections 3 to 6. 4

5 2.2. Interactive Devices An interactive device is an input device that can control the interactive application running on the TV. Interactive devices detect the users actions and send data to the TV allowing the interactive framework on the TV to recognize the users gestures. Figure 2. Bar Type Interactive Device Figure 3. Using the Interactive Device The Ice Cream is the name of an example interactive device which is designed for this interactive system. The device is a bar, shaped similarly to Maracas, microphone, or an ice-cream cone. It is designed so that users, especially young children, can handle this device with one hand. An interactive device, such as the Ice Cream, has motion sensors including an accelerometer and a gyroscope. The motion sensing data from these sensors are transferred to the TV through a wireless connection. The TV processes this data to the recognized gesture events. For power on, touch sensors in the Ice Cream s handle detect when the user grabs the device. The device also has a couple of feedback modules. The device can play sounds using embedded media stream files, and can also vibrate. An interactive application can trigger the sound or vibration within the device. The interactive device connects to the TV through a wireless communication channel (Wi-Fi). When a user grabs the device, the device detects the user s touch, powers on, and tries to connect to the TV. 5

6 3. Development Environment The SDK is provided for developers to create interactive applications. The SDK is composed of a App emulator and a device emulator. Developers can make interactive applications using the Primitive Motion API based on the interaction data from the device. The App emulator provides an integrated development environment (IDE) OCI Custom Profile OCI, the Open Convergence Interface provides the interface between the interactive device and the Smart TV. Specially, the interactive device requires the OCI Custom Profile which is used for the non-hid device. Please refer to the OCI App Tutorial Custom for the detailed information of OCI Custom Profile Device Emulator An interactive application is supposed to work with interactive devices. Therefore, developers need an interactive device to make interactive applications. In case they don t have the interactive devices, the SDK provides the device emulator, which functions like an interactive device. The device emulator triggers the pre-defined gesture events using a GUI application window. Detailed information about the device emulator is described in chapter Overall Structure Please refer to the Overall Structure chapter of the OCI App Tutorial Custom document. 5. Running the Custom App Please refer to the Running the Custom App chapter of the OCI App tutorial Custom document. 6

7 6. Creating the Interactive Edutainment Application This chapter shows how to create the application based on the interactive device, which can detect the user s motion. As mentioned above, the gesture event data from the interactive device can be received through the OCI custom profile interface. Please refer to the OCI App Tutorial Custom and OCI App API Guide for detailed description. This chapter will focus on receiving the gesture events and making application using those data. This chapter will show the Primitive Motion API, the sample App with its source code and the device emulator Primitive Motion API The Primitive Motion APIs consist of the 17 interactions. The physical interactions are defined for use in the application based on the children s movement. Each interaction can be mapped to the application as an input command. Please refer to the Figure 6 to 8 for examples. Figure 4. Primitive Motion API Directions Figure 5. Primitive Motion API State Figure 6. Example of Primitive Motion in Application (UP for Fishing) 7

8 Figure 7. Example of Primitive Motion API in Application (Twirl for Moving around) Figure 8. Example of Primitive Motion API in Application (Down for Slicing, Left for Drawing) 6.2. Interactive Device Emulator Usage The App emulator includes an interactive device emulator to allow programmers to test interactive applications that they develop with the interaction API. With the interactive device emulator, programmers can test an interactive application using various device interactions even if they do not have actual interactive devices. There are two types of device emulator; the device emulator that runs on PC and runs on mobile device (Galaxy S2) Device Emulator on PC This interactive device emulator includes a GUI button for each direction and state buttons. By using them, programmers can send 8 direction, tilt, blow, push, pull, shake, and bump of interactions to application. Figure 9 shows the GUI for the device emulators. Execute the Device Emulator Program after running the application on SDK App emulator, and then you can control the application by clicking the button on emulator. Also, the motions that are mapped to each input commanded are visualized in the black window within the device emulator. 8

9 Figure 9. Device Emulator (on PC and Mobile) Mobile Device Emulator In case that the developer wants to control the application with motion, the mobile device emulator provides the same functions of the interactive device. To use the mobile device emulator, it is required to install the emulator program (AndroidDeviceEmualtor.apk) on Galaxy S2. After launching the installed emulator as connecting to the same Wireless AP (Access Point) with the SDK, set the host IP address (TV IP address) on the emulator program. Pressing the start button will begin streaming sensor data to the TV. The top of the mobile device should be pointed toward to the TV for the proper gesture recognition. Figure 10. Device Emulator (on PC and Mobile) 9

10 Sample Application Figure 10 is the main UI for the Sample Application. Figure 11. Edutainment Interactive Application Sample After connecting the device emulator, it shows the result through the text and the object movement for each input command. Figure 12. Application Shows the Gesture Recognized Results 10

11 Tutorial_onLoad() function in InteractiveEdutainmentApp.js shows how to initialize the OCI custom profile and call the input handling function. InteractiveEdutainmentApp.js function Tutorial_onLoad() var sadevinfo = null; var ndevnum = 0; var i = 0; gwidgetapi = new Common.API.Widget(); //Create Common module gtvkey = new Common.API.TVKeyValue(); gwidgetapi.sendreadyevent(); //Send ready message to Application Manager gsdevuid = ""; gsdevname = ""; if (OCI_initialize()!= OCI_NO_ERR) start(); return; ndevnum = OCI_getNumberOfConnectedDevices(OCI_PROFILE_CUSTOM, OCI_DEVICE_BENELUDI); alert("[custom Tutorial]: ndevnum(oci_device_joystick) = " + ndevnum); if (ndevnum > 0) for (i = 1; i <= ndevnum; i++) sadevinfo = OCI_getConnectedDeviceInfo(i, OCI_PROFILE_CUSTOM, OCI_DEVICE_BENELUDI); if (sadevinfo!= null) gsdevuid = sadevinfo[0]; gsdevname = sadevinfo[1]; alert("[custom Tutorial]: gsdevuid = " + gsdevuid); alert("[custom Tutorial]: gsdevname = " + gsdevname); if (gsdevuid!= "") if( OCI_checkDeviceConnection(gsDevUID) == OCI_OK ) gncustomdeviceid = OCI_createCustomDevice( gsdevuid ); if( gncustomdeviceid < 0 ) alert("[custom Tutorial]: OCI_createCustomProfile() fail! :" + gsdevuid); document.getelementbyid('txtcs').innerhtml = " Connected Custom: None"; gncustomdeviceid = -1; else alert("[custom Tutorial]: OCI_createCustomProfile() success! :" + gsdevuid); document.getelementbyid('txtcs').innerhtml = "Connected Custom: " + gsdevname; handlecustominputevent(); 11

12 function handlecustominputevent() if( gncustomdeviceid >= 0 ) var inputdata = OCI_CUST_receiveCPMessage( gncustomdeviceid ); if( inputdata == null) settimeout( "handlecustominputevent()", 100 ); /* 0.1 seconds */ return; var msgcmd = Number(inputData[0]); var msgmessage = inputdata[1]; var custommessage = msgmessage.split(","); var msgtime = Number(customMessage[0]); var msgcode = Number(customMessage[1]); var msgdata = String(customMessage[2]); var event_type = Number(customMessage[3]); var device_type = Number(customMessage[4]); var axis_x = Number(customMessage[5]); var axis_y = Number(customMessage[6]); var axis_z = Number(customMessage[7]); var magnitude = Number(customMessage[8]); var duration = Number(customMessage[9]); var frequency = Number(customMessage[10]); var cur_x = Number(customMessage[11]); var cur_y = Number(customMessage[12]); showbeneludievent(event_type, device_type, axis_x, axis_y, axis_z, magnitude, duration, frequency, cur_x, cur_y); settimeout( "handlecustominputevent()", 100 ); /* 0.1 seconds */ else document.getelementbyid('txtc').innerhtml = ""; return; In handlecustominputevent(), the messages are parsed to clarify their meaning. The event_type variable contains the gesture detection result. The following function handles each event_type input to show in App. function showbeneludievent(event_type, device_type, axis_x, axis_y, axis_z, magnitude, duration, frequency, cur_x, cur_y) var eventtypestr = ""; var devicetypestr = ""; switch(event_type) case Enums.CLInteractionEvent.IE_B_UP: eventtypestr = "IE_B_UP"; directup(); 12

13 case Enums.CLInteractionEvent.IE_B_DOWN: eventtypestr = "IE_B_DOWN"; directdown(); case Enums.CLInteractionEvent.IE_B_PULL: eventtypestr = "IE_B_PULL"; directpull(); case Enums.CLInteractionEvent.IE_B_PUSH: eventtypestr = "IE_B_PUSH"; directpush(); case Enums.CLInteractionEvent.IE_B_SHAKE: eventtypestr = "IE_B_SHAKE"; stateshake(); case Enums.CLInteractionEvent.IE_B_BUMP: eventtypestr = "IE_B_BUMP"; statebump(); case Enums.CLInteractionEvent.IE_B_TWIRL_CLOCKWISE: eventtypestr = "IE_B_TWIRL_CLOCKWISE"; statetwirlc(); case Enums.CLInteractionEvent.IE_B_TWIRL_COUNTERCLOCKWISE: eventtypestr = "IE_B_TWIRL_COUNTERCLOCKWISE"; statetwirlcc(); default: return; switch(device_type) case Enums.DeviceType.ANGELUS_DEVICE_BARS: devicetypestr = "ANGELUS_DEVICE_BARS"; case Enums.DeviceType.ANGELUS_DEVICE_DRUM: devicetypestr = "ANGELUS_DEVICE_DRUM"; case Enums.DeviceType.ANGELUS_DEVICE_MOBILE1: devicetypestr = "ANGELUS_DEVICE_MOBILE1"; default: devicetypestr = "No Device Type"; 13

Interactive Mobile Device Video App Tutorial

Interactive Mobile Device Video App Tutorial Interactive Mobile Device Video App Tutorial Version 1.00 Samsung Smart TV 1 Interactive Mobile Device Video App Tutorial Overview... 4 1. Introduction... 5 1.1. Development environment... 5 2. Overall

More information

bada 2.0 SDK features

bada 2.0 SDK features bada 2.0 SDK features bada Developer Day 2011 Copyright 2011 Samsung Electronics, Co., Ltd. All rights reserved Application framework Better user interaction Communication Security enhancement 2.0 Enhanced

More information

CS378 -Mobile Computing. What's Next?

CS378 -Mobile Computing. What's Next? CS378 -Mobile Computing What's Next? Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple fragments can be combined into multi-paned UI fragments

More information

IME Tutorial. Version Samsung Smart Electronics Copyright All Rights Reserved

IME Tutorial. Version Samsung Smart Electronics Copyright All Rights Reserved IME Tutorial Version 1.03 Samsung Smart TV 1 1. Overview... 4 1.1. Sample code... 4 2. Introduction... 5 2.1. Development environment... 5 2.2. Files needed for the widget... 5 3. Overall structure...

More information

Tizen Framework (Tizen Ver. 2.3)

Tizen Framework (Tizen Ver. 2.3) Tizen Framework (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

Apps Framework Scene Manager API

Apps Framework Scene Manager API Apps Framework Scene Manager API Version 1.10 Samsung Smart TV 1 1. SCENE MANAGER... 4 1.1. INTRODUCTION TO SCENE MANAGER... 4 1.1.1. Getting Started with the Scene Manager... 4 1.1.2. Exporting... 오류!

More information

Visual Component Tutorial (Video)

Visual Component Tutorial (Video) Visual Component Tutorial (Video) Version 1.30 Samsung Smart TV 1 1. INTRODUCTION... 4 2. TUTORIAL VIDEO COMPONENT... 4 3. KEY FUNCTIONS... 7 2 Preface Purpose of Document. This document is written for

More information

SPIN remote SDC-1. Discover a new, playful user experience.

SPIN remote SDC-1. Discover a new, playful user experience. SPIN remote SDC-1 Discover a new, playful user experience. SPIN remote SDC-1 is a revolutionary 1-gesture controller that helps you steer smart and non-smart devices seamlessly via Infrared, Bluetooth

More information

5/19/2015. Objectives. JavaScript, Sixth Edition. Using Touch Events and Pointer Events. Creating a Drag-and Drop Application with Mouse Events

5/19/2015. Objectives. JavaScript, Sixth Edition. Using Touch Events and Pointer Events. Creating a Drag-and Drop Application with Mouse Events Objectives JavaScript, Sixth Edition Chapter 10 Programming for Touchscreens and Mobile Devices When you complete this chapter, you will be able to: Integrate mouse, touch, and pointer events into a web

More information

3. Text to Speech 4. Shake it

3. Text to Speech 4. Shake it 3. Text to Speech 4. Shake it Make your phone speak to you! When you shake your phone, you can make your phone shake too. Type a phrase in a text box. Then press a button, and use the TextToSpeech component

More information

Gynoii Smart Baby Monitor. User Guide

Gynoii Smart Baby Monitor. User Guide Gynoii Smart Baby Monitor User Guide 1. Overview of the camera 1. Light sensor 2. Infrared LEDs 3. Lens assembly 4. Built-in microphone 5. Built-in speaker 6. DC 5V power input 7. Reset button 8. LED indicator

More information

Lab 1: Introductory Project to Breadware

Lab 1: Introductory Project to Breadware 1 Lab 1: Introductory Project to Breadware Exploration of Breadware s IoT Development Tools Overview The goal of this lab is to become familiar with the Internet of Things prototyping tools available in

More information

Version B Wi-Fi IP CAMERA

Version B Wi-Fi IP CAMERA HD Version B-1.0.0 Wi-Fi IP CAMERA Quick Start Guide Table of Contents Get Started... 1 Hardware Installation... 1 Live Video... 2 Live Video via Wi-Fi... 6 Camera Settings... 8 Change Password... 8 Alarm

More information

CrossMount MediaTek White Paper April2015

CrossMount MediaTek White Paper April2015 MediaTek White Paper April2015 2015 MediaTek Inc. Technology Introducing is a new MediaTek technology that simplifies hardware and software resource sharing between different consumer devices. Designed

More information

Following are some questions asked during the developer day,conducted on 16 th Sep 2011 at Bangalore, India.

Following are some questions asked during the developer day,conducted on 16 th Sep 2011 at Bangalore, India. Following are some questions asked during the developer day,conducted on 16 th Sep 2011 at Bangalore, India. RoadMap: 1) Any plans to enter into enterprise apps like blackberry? A: Yes. We are working

More information

Embedded Algorithms for Motion Detection and Processing

Embedded Algorithms for Motion Detection and Processing Embedded Algorithms for Motion Detection and Processing 28 th February 2018 Marco Castellano System On Sensor Team Leader Analog, Mems & Sensors Embedding Algorithms on Sensors 2 Existing Embedded Solutions

More information

Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE

Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE PRIORITY This application is a Continuation of U.S. application Ser. No. 14/540,447, which was filed in the U.S.

More information

Apps Framework API. Version Samsung Smart Electronics Copyright All Rights Reserved

Apps Framework API. Version Samsung Smart Electronics Copyright All Rights Reserved Version 1.00 Samsung Smart TV 1 1. FRAMEWORK API... 4 1.1. BASIC FUNCTIONS... 4 1.1.1. exit()... 4 1.1.2. returnfocus()... 5 1.1.3. loadjs()... 9 1.1.4. readfile()... 12 1.1.5. getinfo()... 12 1.1.6. setdata()...

More information

A Kinect Sensor based Windows Control Interface

A Kinect Sensor based Windows Control Interface , pp.113-124 http://dx.doi.org/10.14257/ijca.2014.7.3.12 A Kinect Sensor based Windows Control Interface Sang-Hyuk Lee 1 and Seung-Hyun Oh 2 Department of Computer Science, Dongguk University, Gyeongju,

More information

The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui

The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui 6th International Conference on Sensor Network and Computer Engineering (ICSNCE 2016) The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui Qujing Normal University,

More information

Apps on Your hands. Piotr Karny, Konrad Lipner Samsung Electronics

Apps on Your hands. Piotr Karny, Konrad Lipner Samsung Electronics Apps on Your hands Piotr Karny, Konrad Lipner Samsung Electronics Agenda Introduction Platform TAU framework Tools Q & A 2 Platform overview Platform overview application types Linked (Master Follower)

More information

Robotics Study Material School Level 1 Semester 2

Robotics Study Material School Level 1 Semester 2 Robotics Study Material School Level 1 Semester 2 Contents UNIT-3... 4 NXT-PROGRAMMING... 4 CHAPTER-1... 5 NXT- PROGRAMMING... 5 CHAPTER-2... 6 NXT-BRICK PROGRAMMING... 6 A. Multiple choice questions:...

More information

CS378 -Mobile Computing. More UI -Part 2

CS378 -Mobile Computing. More UI -Part 2 CS378 -Mobile Computing More UI -Part 2 Special Menus Two special application menus options menu context menu Options menu replaced by action bar (API 11) menu action bar 2 OptionsMenu User presses Menu

More information

Samsung New Zealand Trade-In Program

Samsung New Zealand Trade-In Program Samsung New Zealand Trade-In Program Get up to $500 off your purchase of a GS7 or Gs7 Edge When you Trade-In selected Galaxy phones* GS3 Trade-In value = $100* GS4 Trade-In value = $ 150* Note3 Trade-In

More information

Phone Tilt. Dynamic UI Adaptations for single-handed smartphone interaction. Fasil Negash Mtr No.:

Phone Tilt. Dynamic UI Adaptations for single-handed smartphone interaction. Fasil Negash Mtr No.: 1 Phone Tilt Dynamic UI Adaptations for single-handed smartphone interaction Fasil Negash Mtr No.: 2040556 fasil.negash@hs-augsburg.de WS 2018 / 2019 Hochschule Augsburg Interaction Engineering Prof. Dr.

More information

MAD Gaze x HKCS. Best Smart Glass App Competition Developer Guidelines VERSION 1.0.0

MAD Gaze x HKCS. Best Smart Glass App Competition Developer Guidelines VERSION 1.0.0 MAD Gaze x HKCS Best Smart Glass App Competition Developer Guidelines VERSION 1.0.0 20 MAY 2016 Table of Contents 1. Objective 2. Hardware Specification 3. Operating MAD Gaze 4. Hardware Sensors 4.1 Accelerometer

More information

LME Software Block Quick Reference 1. Common Palette

LME Software Block Quick Reference 1. Common Palette LME Software Block Quick Reference Common Palette Move Block Use this block to set your robot to go forwards or backwards in a straight line or to turn by following a curve. Define how far your robot will

More information

Smart Wireless Headset pro Specification

Smart Wireless Headset pro Specification February 2013 Smart Wireless Headset pro Specification Copyright 2013 Sony Mobile Communications AB. All rights reserved. Xperia is a trademark of Sony Mobile Communications AB. Other brands, company or

More information

UNIT 1. The App Store was created the next year and its Android rival, Google Play,(2008)

UNIT 1. The App Store was created the next year and its Android rival, Google Play,(2008) UNIT 1 Keywords: page 12-15 An app, short for application, is a software program made for mobile devices. It can serve many purposes, including but not limited to: communication buying things online social

More information

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Connecting with Tizen : An Overview & Roadmap. Mohan Rao Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category

More information

Smart Driver Assistant Software Requirements Specifications

Smart Driver Assistant Software Requirements Specifications 2016 Software Requirements Specifications SEYMUR MAMMADLI SHKELQIM MEMOLLA NAIL IBRAHIMLI MEHMET KURHAN MIDDLE EAST TECHNICAL UNIVERSITY Department Of Computer Engineering Preface This document contains

More information

Juyoung Ryu. Product Designer.

Juyoung Ryu. Product Designer. Juyoung Ryu Product Designer https://www.linkedin.com/in/juyoungryu/ Juyoung Ryu Product Designer Juyoung creates product design through the deep understanding of fundamental design and technology. Mobile,

More information

ios Accessibility Features

ios Accessibility Features 1. Introduction Apple, since the birth of ios in 2007, has quietly been adding more and more sophisticated accessibility features to its mobile operating system. All of the following features are built

More information

HKIoTDemo Documentation

HKIoTDemo Documentation HKIoTDemo Documentation Release 1.0 Eric Tran, Tyler Freckmann October 12, 2016 Contents 1 Video of the Demo 3 2 About the project 5 3 Challenges we ran into 7 4 Architecture Overview 9 4.1 Architecture

More information

Progress Report: Smart Mirror 1

Progress Report: Smart Mirror 1 Smart Mirror January 31st, 2016 Tien Le, tal3840@rit.edu, Computer Engineering Erika Zuniga, ebz8067@rit.edu, Computer Engineering Michael, mtf2197@rit.edu, Computer Engineering Suzanne Reed, scr5025@rit.edu,

More information

Multimodal Interfaces. Remotroid

Multimodal Interfaces. Remotroid Multimodal Interfaces Remotroid Siavash Bigdeli / Christian Lutz University of Neuchatel and University of Fribourg 1. June 2012 Table of contents 1 Introduction...3 2 Idea of the application...3 3 Device

More information

XDK HARDWARE OVERVIEW

XDK HARDWARE OVERVIEW XDK HARDWARE OVERVIEW Agenda 1 General Overview 2 3 4 Sensors Communications Extension Board 2 General Overview 1. General Overview What is the XDK? The Cross-Domain Development Kit, or XDK, is a battery

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

User Application for Samsung Applications into a TV Set

User Application for Samsung Applications into a TV Set User Application for Samsung Applications into a TV Set Version 2.21 Samsung Smart TV 1. Introduction... 4 2. PC Configuration... 4 2.1. Web Server installation... 4 2.2. Setting SDK Preferences... 4 2.3.

More information

BLUETOOTH KEYBOARD COMMANDS

BLUETOOTH KEYBOARD COMMANDS BLUETOOTH KEYBOARD COMMANDS WITH VOICEOVER ON THE IPAD IOS 9.2 The Bluetooth Keyboard Commands with VoiceOver on the ipad manual is being shared on the Paths to Technology website with permission from

More information

I.INTRODUCTION II. ANDROID APPLICATION. A. Android SDK

I.INTRODUCTION II. ANDROID APPLICATION. A. Android SDK Robotic Arm Control using Bluetooth Device with an Android Application M.Pon Alagappan.(M.E Scholar)Embedded system technology,sri Sai Ram Engineering college, Chennai,India alagu.ind@gmail.com N.Shivaani

More information

Netatmo Welcome User Manual An interactive version of this manual is embedded in your Netatmo iphone/ipad/android application. It is also available

Netatmo Welcome User Manual An interactive version of this manual is embedded in your Netatmo iphone/ipad/android application. It is also available Netatmo Welcome User Manual An interactive version of this manual is embedded in your Netatmo iphone/ipad/android application. It is also available at http://my.netatmo.com on your personal account. Netatmo

More information

Syllabus- Java + Android. Java Fundamentals

Syllabus- Java + Android. Java Fundamentals Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing

More information

Plus sign with circle icon android

Plus sign with circle icon android Мобильный портал WAP версия: wap.altmaster.ru Plus sign with circle icon android Jun 17, 2017. Facebook messengers android. Mar 28, 2018. The Data Saver icon is 75% of a circle with an addition sign in

More information

Index. Guide. Camera Detect Event Guide. AcuraVision

Index. Guide. Camera Detect Event Guide. AcuraVision Index Guide of Camera Detect Events in AcuraVision How to use Motion Detection... 2 How to use Missing & Left Object Detection... 4 How to use Secure Zone Detection... 6 How to use Flow Counting feature...

More information

QUICK START GUIDE. Setting up your AccuDate XL for use with the Jolt App

QUICK START GUIDE. Setting up your AccuDate XL for use with the Jolt App QUICK START GUIDE Setting up your AccuDate XL for use with the Jolt App ACCUDATE XL QUICK START GUIDE Welcome....1 Package Contents Review.... 2 Setting Up Your AccuDate XL... 3 Powering Up and Shutting

More information

Table of Contents. 2 Device Functions. 4 Device Setup. 7 S Pen. 9 Customize Your Device. 11 Contacts. 12 Messages. 13 Connections.

Table of Contents. 2 Device Functions. 4 Device Setup. 7 S Pen. 9 Customize Your Device. 11 Contacts. 12 Messages. 13 Connections. Table of Contents 2 Device Functions 4 Device Setup 7 S Pen 9 Customize Your Device 11 Contacts 12 Messages 13 Connections 14 Apps & More 18 Security Device Functions Front View Front camera Power/ Lock

More information

Table of Contents. 2 Know your device. 6 Health management. 7 Connections. 10 Customize. 11 Home screen. 13 Apps. 15 Calls.

Table of Contents. 2 Know your device. 6 Health management. 7 Connections. 10 Customize. 11 Home screen. 13 Apps. 15 Calls. Quick Start Guide Table of Contents 2 Know your device 6 Health management 7 Connections 10 Customize 11 Home screen 13 Apps 15 Calls 16 Notifications Know your device Front view Press and hold the Power/Home

More information

Tizen 2.3 TBT User Guide

Tizen 2.3 TBT User Guide Tizen 2.3 TBT User Guide Revision History Date Version History Writer Reviewer 19-Sep-2014 1.0 First version of document Md. Nazmus Saqib Rezwanul Huq Shuhan 1-Oct-2014 2.0 Second version of document Md.

More information

Chapter 2: Android Device Basics

Chapter 2: Android Device Basics Chapter 2: Android Device Basics 1 Chapter 2: Android Device Basics Android devices have a ton of cool features and are really fun to play with, but they have a very practical side as well. We ll touch

More information

CarLink Guide for Android Users

CarLink Guide for Android Users CarLink Guide for Android Users CarLink Guide for Android Users New Account Creation After having CarLink installed, follow the steps below to begin using your system. 1. Download the CarLink application

More information

HOME SECURITY KIT. USER MANUAL SMART PROTECTION WITH THE ALL-IN-ONE SOLUTION. SMART WINDOW SENSOR SMART POWER SOCKET SMART MOTION SENSOR SMART IP CAM

HOME SECURITY KIT. USER MANUAL SMART PROTECTION WITH THE ALL-IN-ONE SOLUTION. SMART WINDOW SENSOR SMART POWER SOCKET SMART MOTION SENSOR SMART IP CAM HOME SECURITY KIT. SMART PROTECTION WITH THE ALL-IN-ONE SOLUTION. SMART WINDOW SENSOR SMART POWER SOCKET SMART IP CAM SMART MOTION SENSOR USER MANUAL SL-900100/900111 HOME SECURITY KIT A/B SHORT INSTRUCTION

More information

26/05/2015 AR & VR? 1 1

26/05/2015 AR & VR? 1 1 AR & VR? 1 1 2 2 3 3 4 4 5 5 Ubiquitous Computing (UbiComp) To activate the world by embedding the computing into the environment and the objects (Mark Weiser, 1993) Anywhere and everywhere Also called

More information

Infinova 2217 Security Management System. User Guide

Infinova 2217 Security Management System. User Guide Infinova 2217 Security Management System Android SmartPhone Client For Smartphones, PDAs and other hand-held devices which use Android 2.2 (or higher) Operating System User Guide September 2015 Page 1

More information

Sony Smart headset products Developer specifications

Sony Smart headset products Developer specifications November 2013 Sony Smart headset products Developer specifications Copyright 2013 Sony Mobile Communications AB. All rights reserved. Xperia is a trademark of Sony Mobile Communications AB. Other brands,

More information

Table of contents. 2 Samsung Care. 3 Know Your Device. 5 S Pen. 7 Device Setup. 12 Home Screen. 18 Apps. 19 Calls. 20 Voic .

Table of contents. 2 Samsung Care. 3 Know Your Device. 5 S Pen. 7 Device Setup. 12 Home Screen. 18 Apps. 19 Calls. 20 Voic . Table of contents 2 Samsung Care 3 Know Your Device 5 S Pen 7 Device Setup 12 Home Screen 18 Apps 19 Calls 20 Voicemail 21 Contacts 22 Messages 24 Camera 25 Internet 26 Connections 27 Security Samsung

More information

GTC Interaction Simplified. Gesture Recognition Everywhere: Gesture Solutions on Tegra

GTC Interaction Simplified. Gesture Recognition Everywhere: Gesture Solutions on Tegra GTC 2013 Interaction Simplified Gesture Recognition Everywhere: Gesture Solutions on Tegra eyesight at a Glance Touch-free technology providing an enhanced user experience. Easy and intuitive control

More information

CPE/CSC 486: Human-Computer Interaction

CPE/CSC 486: Human-Computer Interaction CPE/CSC 486: Human-Computer Interaction Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Course Overview Introduction Cognitive Foundations

More information

eclicker Host 2 Product Overview For additional information and help:

eclicker Host 2 Product Overview For additional information and help: eclicker Host 2 Product Overview For additional information and help: support@eclicker.com Compatible with the iphone, ipod touch, and ipad running ios 5.0+. Apple, the Apple logo, iphone, and ipod touch

More information

Megapixel Wireless IP camera with Night Mode & Audio Support V

Megapixel Wireless IP camera with Night Mode & Audio Support V Megapixel Wireless IP camera with Night Mode & Audio Support V1.2 2018-06-21 As our products undergo continuous development the specifications are subject to change without prior notice COPYRIGHT Copyright

More information

USING THE MONITOR. Guardzilla 180 Indoor

USING THE MONITOR. Guardzilla 180 Indoor Guardzilla 180 Indoor USING THE MONITOR The monitor on your Guardzilla app provides the ability to access a live, 180 degree video feed of your entire monitored area, broadcast into the area, listen in,

More information

Mobile Computing LECTURE # 2

Mobile Computing LECTURE # 2 Mobile Computing LECTURE # 2 The Course Course Code: IT-4545 Course Title: Mobile Computing Instructor: JAWAD AHMAD Email Address: jawadahmad@uoslahore.edu.pk Web Address: http://csandituoslahore.weebly.com/mc.html

More information

HIGH QUALITY 360 VIDEO RENDERING AND STREAMING

HIGH QUALITY 360 VIDEO RENDERING AND STREAMING Matthias Heyde / Fraunhofer FOKUS HIGH QUALITY 360 VIDEO RENDERING AND STREAMING NEM SUMMIT 2016 - MEDIA AND ICT FOR THE CREATIVE INDUSTRIES I - PORTO Louay Bassbouss

More information

presence Outdoor security camera with people, car and animal detection PRODUCT BOOK

presence Outdoor security camera with people, car and animal detection PRODUCT BOOK presence Outdoor security camera with people, car and animal detection PRODUCT BOOK Presence a breakthrough in outdoor home security Netatmo Presence is the first outdoor security camera that detects and

More information

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques

More information

07/2015. Accessible devices for people with a motor impairment

07/2015. Accessible devices for people with a motor impairment 07/2015 Accessible devices for people with a motor impairment Tested devices The selected devices have been tested by an independent panel of people with a disability, coordinated by the non-profit association

More information

A Framework for Cross-platform Mobile Web Applications Using HTML5

A Framework for Cross-platform Mobile Web Applications Using HTML5 2014 International Conference on Future Internet of Things and Cloud A Framework for Cross-platform Mobile Web Applications Using HTML5 Christos Bouras Computer Technology Institute & Press Diophantus

More information

Grandstream Networks, Inc. Connecting GDS3710 with WP820 Configuration Guide

Grandstream Networks, Inc. Connecting GDS3710 with WP820 Configuration Guide Grandstream Networks, Inc. Connecting GDS3710 with WP820 Configuration Guide Table of Contents INTRODUCTION... 3 PEERING SCENARIO... 4 Settings Configuration on the GDS3710 Side... 4 Settings Configuration

More information

107 Building Your First Mobile App Using Flash. Phil Cowcill, Canadore College

107 Building Your First Mobile App Using Flash. Phil Cowcill, Canadore College 107 Building Your First Mobile App Using Flash Phil Cowcill, Canadore College Mobile Devices Sessions Presenter: Phil Cowcill Phil.cowcill@canadorec.on.ca @CanadianPacMan (Twitter) This handout is geared

More information

POKIBOT. 2 Body Styles, 3 colors, control via the App. Robots Dance, Spin and Move Forward. Sound effects & music (Clap twice)

POKIBOT. 2 Body Styles, 3 colors, control via the App. Robots Dance, Spin and Move Forward. Sound effects & music (Clap twice) 2017 ROBOTS POKIBOT 2 Body Styles, 3 colors, control via the App Robots Dance, Spin and Move Forward Item #88042 Sound effects & music (Clap twice) Robotic voice recorder and playback (Clap once) Interacts

More information

Tizen apps with. Context Awareness, powered by AI. by Shashwat Pradhan, CEO Emberify

Tizen apps with. Context Awareness, powered by AI. by Shashwat Pradhan, CEO Emberify Tizen apps with 1 Context Awareness, powered by AI by Shashwat Pradhan, CEO Emberify Introduction Context refers to information that characterizes a situation, between: Apps People Surrounding environment

More information

SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016

SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016 SE 3S03 - Tutorial 1 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 1, 2016 testing vs Software Devices and s Devices and s App Device Outline testing vs Software Devices

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

iridium for HDL-BUS Pro

iridium for HDL-BUS Pro iridium for HDL-BUS Pro Fast Start: Connection Setting Manual for HDL-BUS Pro (Smart-Bus) equipment Review of iridium Software Package for HDL-BUS Pro: The iridium software package includes several components

More information

Building a FEB Application That Keeps a Record History

Building a FEB Application That Keeps a Record History Building a FEB Application That Keeps a Record History Table of Contents Description...1 Application Functional Walk Through...1 How the Application Works...6 Create/Update a Record...6 Show Active Records

More information

Copy 2013 Eazzy Digital Video Technology Company. All rights reserved.

Copy 2013 Eazzy Digital Video Technology Company. All rights reserved. Model No. : BC-881H Hidden Bulb WiFi/AP HD960P P2P IP Network DVR Camera (Motion Detection, Email Alert) - Simple installation, screw in -like a bulb - No Light at night (invisible to human eyes) - New

More information

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016 SE 3S03 - Tutorial 2 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 8, 2016 Traditional Specific Battery Usage Test Outline Traditional Specific Battery Usage Traditional

More information

MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript

MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to utilize Windows Store Apps by using both HTML5

More information

Embedded Software: Its Growing Influence on the Hardware world

Embedded Software: Its Growing Influence on the Hardware world Embedded Software: Its Growing Influence on the Hardware world ISA Vision Summit 2009, Bangalore 16 th FEB 09 V. R. Venkatesh Head, Product Engineering Services, Wipro Technologies. Wipro in Product Engineering

More information

F8000 Ultra Slim LED TV

F8000 Ultra Slim LED TV PRODUCT HIGHLIGHTS Smart TV 2.0 with S-Recommendation Smart Interaction 2.0 and Smart Evolution Quad Core Processor Micro Dimming Ultimate with Precision Black (Local Dimming) Ultra Slim with Clean Back

More information

Video recorders Series DH

Video recorders Series DH Page: 1 DVRs for analog cameras, 960H, HD-SDI ViewCam Program Manual How to install and use the mobile app Page: 2 Contents of this handbook This manual describes how to install and use the ViewCam program

More information

Know your device. SPen Front camera. Camera. Power key. Volume keys. Recent apps Home key Back key USB/Charger port

Know your device. SPen Front camera. Camera. Power key. Volume keys. Recent apps Home key Back key USB/Charger port Know your device SPen Front camera Power key Camera Volume keys Recent apps Home key Back key USB/Charger port 1 2 S Pen The S Pen enables fast, accurate, and precise input while providing a natural writing

More information

Saviour App User Manual. User Manual to use app. This documents describe the Saviour app functionalities for end user.

Saviour App User Manual. User Manual to use app. This documents describe the Saviour app functionalities for end user. Saviour App User Manual User Manual to use app This documents describe the Saviour app functionalities for end user. Introduction This document describes the Saviour app to use Saviour Indoor, Outdoor

More information

Smart Wireless Camera Instructions

Smart Wireless Camera Instructions Smart Wireless Camera Instructions Dear customer, welcome to use our product, if you don t like this camera and want to return it to us, in order to protect your privacy and delete the video history from

More information

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57 brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching

More information

Quick Reference Guide

Quick Reference Guide Quick Reference Guide Unlocked ¹ Table of Contents 2 Samsung Care 3 Know your device 5 Device setup 9 Home screen 12 Volume and ringtones 13 Hello Bixby 14 Useful apps 15 Calls 16 Voicemail 17 Contacts

More information

YouGov Survey Results

YouGov Survey Results Sample Size: 1667 Apple ipad Sony e-reader How many tablets are currently owned by you and members of your household (e.g. your partner, your child(ren) etc)? Unweighted Base 1674 802 854-782 442 412 Base

More information

Direct Input Interface Library (DIIL) Version 2.0

Direct Input Interface Library (DIIL) Version 2.0 Direct Input Interface Library (DIIL) Version 2.0 Bryan C Warren Modified by Axel Koch CSS 499: Final Project Report Computing and Software Systems University of Washington, Bothell March 29, 2003 Version

More information

X1 Augmented Reality SmartGlasses Developer Guide

X1 Augmented Reality SmartGlasses Developer Guide X1 Smart Glasses Spec Sheet Ruggedized Military Technology for the Commercial World X1 Augmented Reality SmartGlasses Developer Guide Index 1. ThirdEye X1 Product and Software Overview 1.1 Android Platform

More information

AI/ML IRL. Joshua Eckroth Chief Architect / Assistant Professor of Computer Science i2k Connect / Stetson University

AI/ML IRL. Joshua Eckroth Chief Architect / Assistant Professor of Computer Science i2k Connect / Stetson University AI/ML IRL Joshua Eckroth Chief Architect / Assistant Professor of Computer Science i2k Connect / Stetson University Certain, closed systems: Well-defined inputs (e.g., bounded integers) Well-defined transformations

More information

Eyes-Free User Interaction

Eyes-Free User Interaction Eyes-Free User Interaction T. V. Raman Google Research http://emacspeak.sf.net/raman February 9, 2009 Overview Android Dialer Contacts Shell Conclusion Eyes-Free Interaction Stanford February 2009 2 /

More information

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University Course Profile Course Name:- Elective Profession Course 1 Course Code:- IT 250 Academic

More information

Spark Release Notes. What s New? Notes:

Spark Release Notes. What s New? Notes: Date: 2017.12.13 Aircraft Firmware: V 01.00.0800 Remote Controller Firmware: V 01.00.0400 DJI GO 4 App ios: V 4.1.22 DJI GO 4 App Android: V 4.1.22 Added support for DJI Goggles RE (with firmware v01.00.00.02

More information

2016 Samsung Refrigeration Update. Project: RF9500K Models: RF22K9581 RF28K9580

2016 Samsung Refrigeration Update. Project: RF9500K Models: RF22K9581 RF28K9580 2016 Samsung Refrigeration Update Project: RF9500K Models: RF22K9581 RF28K9580 2016 Family Hub- Intro The Kitchen is the central living and entertaining room in the home It is where we meet, talk, and

More information

TSR-310 Handheld Touch Screen Remote

TSR-310 Handheld Touch Screen Remote TSR-310 Handheld Touch Screen Remote User Guide Crestron Electronics, Inc. Original Instructions The U.S. English version of this document is the original instructions. All other languages are a translation

More information

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware EMBEDDED SYSTEMS PROGRAMMING 2016-17 Accessing Hardware HARDWARE LIST Accelerometer Vector magnetometer (compass) Gyroscope GPS and/or other location facilities (Front/rear) camera Microphone Speaker Battery

More information

Touch Less Touch Screen Technology

Touch Less Touch Screen Technology Touch Less Touch Screen Technology Mr.Manoranjan Kumar 1,Surendran.J.K 2 1Assistant Professor, Department of Telecommunication Engineering, MVJ College of Engineering, Bangalore 2 Student,Department of

More information

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases Fusing Sensors into Mobile Operating Systems & Innovative Use Cases May 23, 2012 Tristan Joo (tristanjoo@wca.org) Board Director & Co-Chair of Mobile SIG Wireless Communications Alliance, Independent Executive

More information

Mixed Reality with Microsoft HoloLens

Mixed Reality with Microsoft HoloLens Mixed Reality with Microsoft HoloLens Philipp Bauknecht, 11/15/2016 goto; conference Berlin Image: microsoft.com/hololens Philipp Bauknecht Founder & CEO medialesson GmbH @GrillPhil 4x AR vs. VR vs. MR

More information

Reducing Programming Complexity for increasing Adoption

Reducing Programming Complexity for increasing Adoption ASHISH SUREKA (Principal Scientist, ABB Corporate Research Center) Enabling Simplified Robot Programming using Block Based Coding Reducing Programming Complexity for increasing Adoption Slide 1 Presentation

More information