ProvideX On Handhelds

Size: px
Start display at page:

Download "ProvideX On Handhelds"

Transcription

1 ProvideX On Handhelds Presented by: Jarett Smith Presentation Overview Landscape of Mobile Computing Wireless Connections to Internet Challenges of Mobile Computing Why We Chose Java 2 Micro Edition Java 2 Micro Edition (J2ME) J2ME Profiles and Configurations J2ME Runtime Environments WebSphere Everyplace Micro Environment (WEME) JavX Products ProvideX WinCELink Object 1

2 Landscape of Mobile Computing A new and exciting world that has incredible potential We're entering an era where mobile software will fundamentally transform almost everything we do Cell Phone Facts: More then 1 billion cell phones in the world 700 million cell phones were sold last year million cell phone subscribers in the US In 2005, Nokia expects to sell more than 25 million smart phones, as well as 40 million mobile devices with MP3 players More powerful than desktop PCs of the late 90s Landscape of Mobile Computing PDA Facts: Over 1 million PocketPC devices shipped in the fourth quarter of 2004 RIM Blackberry subscribers now over 3 million 1 million subscribers added in less than six months ipaq has power equivalent to a three-year-old PC. 2

3 Landscape of Mobile Computing Convergence of Devices Phones now have the capabilities of PDAs, and PDAs come with built-in phones People are waking up to the power of these devices "Soon, getting a cell phone just to talk to people will be a thing of the past" -Pat Palmer, Midwest Wireless Connecting to the Internet Wireless Everywhere Wide area cellular phone/pager networks Wi-Fi or Wireless network for high speed connectivity over a range of a few hundred feet Not ubiquitous like cell phone coverage but many Cities (Chicago, Philadelphia) are building citywide wireless networks Sites like list thousands of Wi-Fi hotspots; e.g, a search of Orlando Florida turns up 68 Wi-Fi hotspots Wi-Fi is connecting an increasing assortment of devices, not just laptops and PDAs but also cameras, traffic systems, meter readers, location sensors, cell phones, etc. 3

4 Connecting to the Internet Wireless Everywhere WiMAX or Wireless network providing high speed connectivity with a range that may extend 20 miles Significant advancement recently when Intel announced it will begin worldwide shipments of WiMAX hardware May do for the internet what cell phones did for making telephone calls WiMAX has the potential to become an alternative provider of internet, telephone, and even television service According to the Telecommunications Industry Association (TIA), the WiMAX infrastructure market in the US will be worth $290 million by Challenges of Mobile Computing Creating mobile software applications has traditionally been very difficult The term "mobile devices" is applied to a wide variety of unrelated machines, including the traditional PDA, smart phones, pagers, GPS units, etc. The market is fragmented to the point that even two devices from the same vendor are often not compatible, let alone devices from different vendors 4

5 Challenges of Mobile Computing There are many vendors and no dominant player (like Microsoft is to the desktop computing world). A wide variety of hardware and software vendors means standards are not easily agreed upon Wireless Connectivity bandwidth and reliability is extremely variable While some buildings have reliable high speed wireless, many don t Outdoor devices will encounter gaps in wireless coverage and may have to rely on low bandwidth cell phone or pager networks Challenges of Mobile Computing Device Memory and Processing power is constrained and varies tremendously Mobile Devices rely on batteries with limited power; developers must consider power consumption 5

6 Java 2 Micro Edition (J2ME) Why We Chose J2ME Java Community Process Wide range of hardware and software vendors come together to agree on specifications and standards for new and existing Java APIs Currently Java-based handsets dominate market for mobile applications Several major players in handheld market (Nokia, Ericsson, Motorola, RIM, IBM, etc.) have chosen Java as their preferred development environment Java 2 Micro Edition (J2ME) Why We Chose J2ME Competitors like.net and BREW relative newcomers to field of mobile application development. The.Net Compact Framework (CFW) is only available on devices with Microsoft OS; e.g.,pocketpc or MS Smartphone Fragmentation of mobile market means that porting ProvideX C code to each device is not possible Java is emerging as common platform standard that developers can use to ensure portability across different devices 6

7 Java 2 Micro Edition (J2ME) Platform for consumer and embedded devices Mobile phones PDAs Set-top devices (interactive television) Automotive Fixed purpose consumer devices (E.G. Camcorders) Network Printers Routers Specifies Profiles Configurations Java 2 Micro Edition (J2ME) Profiles & Configurations J2ME supports vastly different hardware of mobile devices through an abstraction known as a configuration. System of profiles and configurations benefits device manufacturers and application programmers Device Manufacturers. Manufacturers choose a J2ME configuration and profile for their devices, or include a compliant JRE Application Programmers. When writing an application developers can target a J2ME configuration and profile and not a specific device 7

8 J2ME Configurations Configurations define minimum platform requirements for a group of devices Considerations Processor power Memory available Screen size Current Configurations Connected Device Configuration (CDC) Connected Limited Device Configuration (CLDC) J2ME Configurations CLDC Qualifiers Minimal Processor power Minimal Memory Network connection Example Mobile Phones RIM Blackberry Palm PDAs Hardware 16 or 32 bit CPU with 128 or 512 KB of memory CDC Qualifiers Faster Processor More Memory Faster Network connection Example Pocket PC PDA TV Set-top devices In-vehicle system Hardware 16 or 32 bit CPU with 128 or 512 KB of memory 8

9 J2ME Profiles Profiles are higher level APIs that define User interfaces available Access to device hardware Profiles, together with configurations, provide a complete JRE specification for a targeted group of devices Examples CDC Personal Profile CLDC Mobile Information Device Profile (MIDP) J2ME Profiles (CLDC) Mobile Information Device Profile (MIDP) Extends CLDC and provides a complete JRE for limited embedded devices with a network connection and a very basic user interface Mobile Phones Entry level PDAs RIM includes a CDC MIDP JRE Devices require at least Screen size 96x54 32kb of memory for JRE Network Connection Defines core functionality required by devices User Interface (UI) Network connectivity Local file access Application lifecycle control 9

10 J2ME Profiles (CDC) Foundation Profile Extends CDC and provides a complete JRE for embedded devices with a network connection but no user interface Devices require at least 1024k of ROM 512k of RAM Network Connection Example devices Network Printer Router Residential Gateways J2ME Profiles (CDC) Personal Basis Profile Extends Foundation Profile and provides a complete JRE for embedded devices with a network connection and a very basic User Interface. Example devices Interactive Television Automotive Fixed Consumer devices like a Camcorder 10

11 J2ME Profiles (CDC) Personal Profile Extends Foundation Profile and provides a complete JRE for embedded devices with a network connection and a full Graphical User Interface Devices require at least 2.5 megs of ROM 1 meg of RAM Network Connection Example devices High-end PDAs like PocketPC Game Consoles Handheld bar code scanners J2ME Runtime Environments We recommend IBM s WebSphere Everyplace Micro Environment (AKA J9) CDC Personal Profile CDC Foundation Profile CLDC MIDP Many devices are shipped with a J2ME runtime environment installed or as a companion CD Search for J2ME Java Virtual Machines on the internet and you ll find dozens of vendors 11

12 IBM WEME WebSphere Everyplace Micro Environment Production-ready Java runtime environment, tested/certified to meet J2ME specifications Pre-installed on several devices Available from Handango for $5.99 Free evaluation version (no expiration) is available from IBM www-306.ibm.com/software/wireless/weme Several different J2ME configurations and profiles are supported depending on the platform; e.g., CDC Foundation Profile, and Personal Profile for PocketPC and the Sharp Zaurus CLDC Mobile Information Device Profile (MIDP) for palmone Tungsten and PocketPC devices JavX Products JavX is a Java-based version of WindX that requires nothing on the client side but a Java2-compliant Java Virtual Machine (JVM) or a standard Web browser There are three JavX products: JavXSE Java 2 Standard Edition required JavXPP Minimum J2ME CDC Personal Profile required JavXFP Minimum J2ME CDC Foundation Profile required 12

13 JavXSE Standard desktop version of JavX Requires a Java 2 Standard Edition (J2SE) JRE, available for the following platforms: Apple OS X MS Windows 9x,NT,2000,XP Linux UNIX Supports most ProvideX (Version 6) features Download from JavXPP Standard Pocket PC (PDA) version of JavX Requires a Java 2 Micro Edition (J2ME), Connected Device Configuration (CDC) Personal Profile JRE Complete character UI support (fonts, lines and shapes, colors, pictures, etc.) Mnemonics, system functions and variables (e.g., MSE, OBJ, FIN) are supported Supports the following GUI components Buttons: BUTTON, RADIO, CHECK_BOX Text Components: LIST_BOX, MULTI_LINES, DROP_BOX Vertical and Horizontal Scroll Bars Message Box Tool bar ProvideX Menu bar menus (not popup menus) 13

14 JavXFP The most basic version of JavX Requires the most basic J2ME CDC runtime environment No character or graphical UI Runs as an invisible process Provides support for File IO on client device ProvideX OCX interface to Java Communicating with CE Devices The primary means for a desktop PC to communicate with a Windows CE device is via Remote API (RAPI) RAPI is the term most often used to describe any of the functionality exposed by Microsoft s RAPI.dll The RAPI.dll resides on the desktop and is installed when Microsoft s ActiveSync is installed 14

15 ProvideX WinCELink Object WinCELink enables ProvideX applications to talk with CE devices while they're connected to the desktop The WinCELink object is a wrapper for PvxRAPI.dll PvxRAPI.dll translates calls from ProvideX into Unicode and passes them to Microsoft s RAPI.dll ProvideX WinCELink Object Using the WinCELink object ProvideX programs can easily manipulate a CE device Determine if a CE device is connected to the desktop and communicate with it Get information about a file or directory; e.g., size, path, contents of a directory, etc. Create, delete, read, and write to files and directories Run a program on a CE device Read the CE device s registry 15

16 ProvideX WinCELink Object Example The following opens a connection to a WinCE device (PocketPC, Smartphone, etc) LET WinCELink=NEW("WinCElink") 00020!if device is attached to PC then open connect: IF WinCELink'isDeviceOnCradle() THEN { 00050! device is on the cradle try to open IF WinCELink'openConnection() THEN... ProvideX WinCELink Object Example The following lists the contents of the CE device s root directory LET WinceLink=NEW("WinCElink") 00020!if device is attached to PC then open connect: IF WinceLink'isDeviceOnCradle() THEN { 00050! device is on the cradle try to open IF WinceLink'openConnection() THEN { Dir$=WinceLink'getDirectoryListing$( / )... 16

17 ProvideX WinCELink Object File Functions getdirlisting$ ceremovedirectory cecreatefile cedeletefile cewritefile cegetfilecreationtime$ cecreatedirectory$ cegetspecialfolderpath$ cecopyfile cereadfile cegetfilesize cegetfileattributes$ ProvideX WinCELink Object Device Information Functions isdeviceoncradle waitforconnection cegetmemoryinfo$ cegetprocessorinfo$ cecreateprocess openconnection cegetdeviceosinfo$ cegetbatteryinfo$ iskeyinregistry 17

18 JavX Configuration Wizard Simplifies the setup and running of JavX on a CE device Collects arguments required by JavX and creates a shortcut that will run JavX in IBM s WEME Personal Profile JRE Creates a JavX directory on a CE device and copies the JavXPDA.jar file to it Copies the shortcut (created in step one) to the specified directory on the CE device Checks the CE device s registry to determine if IBM s WEME JRE is installed. If the JRE is not installed the JRE installer s CAB file is copied to the device and the installer is run Runs JavX on the CE device with the arguments specified JavX Configuration Wizard Meant to serve as a template/example that demonstrates the development possibilities of the PvxRAPI.dll and is not currently a supported product Not for Resale or Distribution 18

19 End of Presentation THANK YOU! 19

20 20

Using JavX Running Applications in a Web Browser or WinCE Device. Presented by: Jarett Smith Eric Vanpaeschen

Using JavX Running Applications in a Web Browser or WinCE Device. Presented by: Jarett Smith Eric Vanpaeschen Using JavX Running Applications in a Web Browser or WinCE Device Presented by: Jarett Smith Eric Vanpaeschen Presentation Outline Rich Internet Applications (RIA) Examples of Java Applets ProvideX JavX

More information

Use an OPT="i" on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner.

Use an OPT=i on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner. JavX Version 2.5 - README File - May 2006 Release Notes for JavX SE/AE/LE Sage Software Canada Ltd 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel. 905-470-1025 www.pvx.com *** NOTES *** As

More information

IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices

IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices Software Announcement July 27, 2004 IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices Overview IBM Workplace Client Technology, Micro Edition

More information

Java 2 Platform, Micro Edition

Java 2 Platform, Micro Edition Java 2 Platform, Micro Edition ArchitectureOverview Jon Courtney Senior Staff Engineer Sun Microsystems JavaOne203 Sesion316 Overall Presentation Goal Learnaboutthearchitectural features ofthejava 2Platform,MicroEdition(J2ME

More information

Overview of Java 2 Platform, Micro Edition (J2ME )

Overview of Java 2 Platform, Micro Edition (J2ME ) CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed

More information

Determining the Best Approach

Determining the Best Approach 2 Determining the Best Approach The remaining chapters of this book cover the capabilities of the BlackBerry application platform and then dig into each application development option in detail. Before

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

More information

Nomadic devices Benefits and market outlook

Nomadic devices Benefits and market outlook Nomadic devices Benefits and market outlook Johannes Dünnwald Nokia Automotive Ertico - Jan20th, 2005 First European Nomadic Devices Workshop 1 NOKIA 2004 Nokia Automotive Founded 1996 as Nokia Smart Traffic

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

CM0256 Pervasive Computing

CM0256 Pervasive Computing CM0256 Pervasive Computing Lecture 17 Software Development Approaches Tom Goodale t.r.goodale@cs.cardiff.ac.uk Lecture Outline In this lecture we: J2ME applications Palm. Device Limitations Limited Power

More information

Device Technologies I J2ME & WinCE

Device Technologies I J2ME & WinCE Device Technologies I J2ME & WinCE Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline In the lecture we will: Look at considerations needed to run applications on mobile or pervasive

More information

WELCOME Mobile Applications Testing. Copyright

WELCOME Mobile Applications Testing. Copyright WELCOME Mobile Applications Testing 1 NETWORK: WiFi ( Hotspots) A HOTSPOT is a physical location where people may obtain Internet access, typically using Wi-Fi technology, via a wireless local area network

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

Mobile Services for Java-enabled Devices on 3G Wireless Networks. 1 Introduction

Mobile Services for Java-enabled Devices on 3G Wireless Networks. 1 Introduction Mobile Services for Java-enabled Devices on 3G Wireless Networks Dr. Silvano Maffeis, CTO, Softwired AG silvano.maffeis@softwired-inc.com http://www.softwired-inc.com/ 1 Introduction The usage of mobile

More information

SCADA systems development on mobile device platform Java Client/Server model and localization enhancement

SCADA systems development on mobile device platform Java Client/Server model and localization enhancement SCADA systems development on mobile device platform Java Client/Server model and localization enhancement ONDŘEJ KREJCAR, JINDŘICH ČERNOHORSKÝ Department Measurement and Control VSB Technical University

More information

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities. Introduction to 9.0 White Paper Sync and Surf FirstClass Support for Mobile Users November 2007 Powering collaborative online communities. FirstClass Support for Mobile Users The widespread availability

More information

Chapter 1 Introduction to Computers

Chapter 1 Introduction to Computers Chapter 1 Introduction to Computers Chapter 1 Objectives Recognize the importance of computer literacy Discuss the uses of the Internet and World Wide Web Define the term, computer Describe the categories

More information

EMBEDDED SYSTEMS AND MOBILE SYSTEMS

EMBEDDED SYSTEMS AND MOBILE SYSTEMS EMBEDDED SYSTEMS AND MOBILE SYSTEMS Embedded systems Sensors, actuators, devices 8-bit uc, sensors, actuators Mobile systems: Portable PC (powerfull, WiFi connected, heavy, cumbersome, about 4h of battery

More information

Software Development for Mobile Devices

Software Development for Mobile Devices Software Development for Mobile Devices Operating System Diversity Many Operating Systems Google Android Apple ios Microsoft Windows Phone Nokia Symbian Linux RIM BlackBerry OS HP/Palm WebOS BREW Differences

More information

Personal Digital Assistant (PDA) Market Opportunities, Strategies, and Forecasts, 2004 to Personal Digital Assistant (PDA)

Personal Digital Assistant (PDA) Market Opportunities, Strategies, and Forecasts, 2004 to Personal Digital Assistant (PDA) Personal Digital Assistant (PDA) Market Opportunities, Strategies, and Forecasts, 2004 to 2009 Personal Digital Assistant (PDA) Picture by Susie Eustis MOUNTAINS OF OPPORTUNITY WinterGreen Research, Inc.

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

Minne menet, Mobiili-Java?

Minne menet, Mobiili-Java? Minne menet, Mobiili-Java? Java Platform, Micro Edition Status and Future Directions Antero Taivalsaari Sun Microsystems, Inc. December 2005 Growth Continues (2005 vs. 2003) 1 Billion Installed Base as

More information

Mobile Game Programming

Mobile Game Programming Mobile Game Programming Just that facts. guest instructor: Matt Meyer Introduction I Mobile Devices (Primary Purpose): Gaming Devices: Nintendo DS, PSP. Music Devices: ZUNE, IPod. Cellphone Devices: Nokia,

More information

Introduction to Computers and Applications

Introduction to Computers and Applications A World of Computers Introduction to Computers and Applications What is computer literacy? Knowledge and understanding of computers and their uses Computers are everywhere What Is a Computer? How is a

More information

Chapter 1 Introduction to Computers

Chapter 1 Introduction to Computers Discovering Computers 2008 Chapter 1 Introduction to Computers Chapter 1 Objectives Recognize the importance of computer literacy Define the term, computer Identify the components of a computer Discuss

More information

Internet of Everything Qualcomm Brings M2M to the World

Internet of Everything Qualcomm Brings M2M to the World We all know that everyone and everything is getting connected to the network but one area that is developing very quickly is machine to machine or M2M connectivity. With huge increases in bandwidth and

More information

JavaME TAMZ. Department of Computer Science VŠB-Technical University of Ostrava

JavaME TAMZ. Department of Computer Science VŠB-Technical University of Ostrava TAMZ 1 Contact Information Office: A-1007 Address: Dept. of Computer Science, FEECS 17. listopadu 15 708 33 Ostrava-Poruba Phone: +420 59 699 4219 E-mail: pavel.moravec@vsb.cz Web: http://wiki.cs.vsb.cz/index.php/moravec/cz

More information

Wireless# Guide to Wireless Communications. Objectives

Wireless# Guide to Wireless Communications. Objectives Wireless# Guide to Wireless Communications Chapter 1 Introduction to Wireless Communications Jorge Olenewa jolenewa@georgebrown.ca Office: E425 ext. 6809 Objectives Explain how the major wireless technologies

More information

Requirements and Issues of V**s for Mobile Terminals

Requirements and Issues of V**s for Mobile Terminals Requirements and Issues of V**s for Mobile Terminals Workshop on the Future of Virtual Execution Environments Armonk, NY, USA 15-17.09.2004 Kari Systä Nokia Research Center 1 NOKIA Presentation_Name.PPT

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

Introduction And Communication Technology (ICT) LECTURE: 2

Introduction And Communication Technology (ICT) LECTURE: 2 Network: A network is a collection of computers and devices connected together, often wirelessly, via communications devices and transmission media. When a computer connects to a network, it is online.

More information

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol) Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks

More information

17655: Discussion: The New z/os Interface for the Touch Generation

17655: Discussion: The New z/os Interface for the Touch Generation 17655: Discussion: The New z/os Interface for the Touch Generation Thursday, August 13, 2015: 12:30 PM-1:30 PM Europe 2 (Walt Disney World Dolphin ) Speaker: Geoff Smith(IBM Corporation) 1 Trademarks The

More information

Brief Intro on Mobile Platforms and Dev. Tools

Brief Intro on Mobile Platforms and Dev. Tools Brief Intro on Mobile Platforms and Dev. Tools Top Mobile Operating Systems!! - Android by Google Inc. - ios by Apple Inc. - BlackBerry OS by RIM - Symbian OS by Nokia and Accenture - Windows 8 by Microsoft

More information

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level Kay Glahn Consultant Mobile Service Architecture, Vodafone http://www.vodafone.com Erkki Rysä Technologist Nokia Corporation http://www.nokia.com

More information

Member: David Heise Account Balance: $29.69

Member: David Heise Account Balance: $29.69 http://www.e-rewards.com/pro2/pro.asp?ft=bpjqgtiek1jj0&csid=9... 05-v-04 2:53:34 PM First, would you play a key role in deciding how to provide access to data and information for your company's workers

More information

ASIC Design Starts for by Key End Market Applications

ASIC Design Starts for by Key End Market Applications ASIC Design Starts for 2014 by Key End Market Applications February 2014 Study No. SC101-14 Copyright Semico Research, 2014. All rights reserved. Reproduction in whole or part is prohibited without the

More information

Bluetooth. 3.3 Latest Technology in Wireless Network. What is BLUETOOTH: Bluetooth 2/17/2016

Bluetooth. 3.3 Latest Technology in Wireless Network. What is BLUETOOTH: Bluetooth 2/17/2016 3.3 Latest Technology in Wireless Network Bluetooth Bluetooth Bluetooth is a high-speed, low-power microwave wireless link technology, designed to connect phones, laptops, PDAs and other portable equipment

More information

Developer s overview of the Android platform

Developer s overview of the Android platform Developer s overview of the Android platform Erlend Stav SINTEF November 10, 2009 mailto:erlend.stav@sintef.no 1 Overview Vendors and licensing Application distribution Platform architecture Application

More information

MOBILE COMPUTING Unit V

MOBILE COMPUTING Unit V MOBILE COMPUTING Unit V 1 UNIT V MOBILE PLATFORMS AND APPLICATIONS Mobile Device Operating Systems Special Constrains & Requirements Commercial Mobile Operating Systems Software Development Kit: ios, Android,

More information

Opera - Simply The Best Internet Experience. 3Q04 Results. November 12, 2004

Opera - Simply The Best Internet Experience. 3Q04 Results. November 12, 2004 3Q4 Results November 12, 24 Status per third quarter 24 Accumulated ordinary income for the year was MNOK 69.5, up from MNOK 49.7. The turnover increased by 4% on a year-to-year basis Accumulated revenue

More information

Java Embedded on ARM

Java Embedded on ARM Java Embedded on ARM The Embedded Market Evolving Rapidly Internet of Things 2.3B Internet Users Cloud for Embedded Devices Med-Large Embedded Multi-function Devices Enterprise Data and Applications Up

More information

Introduction to Computers. Joslyn A. Smith

Introduction to Computers. Joslyn A. Smith Introduction to Computers Joslyn A. Smith March 9, 2010 5/18/2011 1 What is a Computer? An electronic device that has the capability of performing the following tasks: Responds to input. Processes the

More information

The Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research

The Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research The Handheld Graphics Market Size, needs, and opportunities Founded in 2001 - our 24th year Focus and emphasis on Digital Technology, Multi Media, and Graphics Consulting and market research - Advisor

More information

Imperative model of computation

Imperative model of computation 12 Imperative model of computation Peter Marwedel TU Dortmund, Informatik 12 Graphics: Alexandra Nolte, Gesine Marwedel, 2003 2010/10/28 These slides use Microsoft clip arts. Microsoft copyright restrictions

More information

Mobile Game Programming. Just that facts.

Mobile Game Programming. Just that facts. Mobile Game Programming Just that facts. First. a story. August, 2008: Ethan Nicholas, a Java engineer at Sun Microsystems (married, two kids) is desperate for money, and has heard that people can make

More information

What is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data?

What is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data? What is Information Technology Chapter 1: Computer System Information Technology is the direct use of technology to process data. A more formal definition of IT would be: The acquisition, processing, storage

More information

Broad Objectives/Outcomes of the course

Broad Objectives/Outcomes of the course Broad Objectives/Outcomes of the course Course Aims: Introduces the basic concepts and principles in mobile computing. The major techniques involved, and networks & systems issues for the design and implementation

More information

Developing Wireless Applications for Multiple Geographies. Christopher Koppe Speedware Corporation

Developing Wireless Applications for Multiple Geographies. Christopher Koppe Speedware Corporation Developing Wireless Applications for Multiple Geographies Christopher Koppe Speedware Corporation The Wireless World of Internet-Enabled Devices Mobile Phones Microbrowser-enabled Smart Phones The Wireless

More information

How many of us own. Mobile markets and development environments. Petri Vesikivi (Erkki Rämö) Fixed Telephone 1.3B TV 1.5B Credit card 1.

How many of us own. Mobile markets and development environments. Petri Vesikivi (Erkki Rämö) Fixed Telephone 1.3B TV 1.5B Credit card 1. Mobile markets and development environments Petri Vesikivi (Erkki Rämö) How many of us own a car 800M Fixed Telephone 1.3B TV 1.5B Credit card 1.3B Mobile phone? PC? How many of us own a car 800M Fixed

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information

TAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms.

TAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms. TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o Contact Information Office: EA-409 Address: Dept. of Computer Science, FEECS VSB-TU Ostrava

More information

Wireless Java-enabled MIDP devices as peers in Grid infrastructure

Wireless Java-enabled MIDP devices as peers in Grid infrastructure Wireless Java-enabled MIDP devices as peers in Grid infrastructure Miika Tuisku Miika.Tuisku@cern.ch Helsinki Institute of Physics, CERN Abstract. Combining Mobile Internet and Grid technologies could

More information

Information Communications Technology (CE-ICT) 6 th Class

Information Communications Technology (CE-ICT) 6 th Class Information Communications Technology (CE-ICT) 6 th Class Lecture 2: Computer Concepts (Part A) Lecturer: Objectives Hardware Concepts Types of Computer Components of a Computer System Computer Performance

More information

GPS AND MOBILE HANDSETS

GPS AND MOBILE HANDSETS GPS AND MOBILE HANDSETS INDEX Index Table of Contents Table of Contents... i List of Figures... v Executive summary...1 1 GNSS in mobile phones...3 1.1 Introduction to GPS in mobile handsets...3 1.1.1

More information

Opera - Simply The Best Internet Experience. 4Q04 Results. February 16, 2005

Opera - Simply The Best Internet Experience. 4Q04 Results. February 16, 2005 4Q04 Results February 16, 2005 Highlights fourth quarter 2004 Increased technological lead and strengthened market position Commercial breakthrough for Opera Platform Shift in revenue mix. Strong growth

More information

Technology in Action. Chapter 8 Mobile Computing: Keeping Your Data on Hand. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Technology in Action. Chapter 8 Mobile Computing: Keeping Your Data on Hand. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall Technology in Action Chapter 8 Mobile Computing: Keeping Your Data on Hand 1 Mobile Computing: Is It Right for You? Advantages Convenience Boost productivity Communicate with others anywhere Access to

More information

Client Server Technologies

Client Server Technologies Client Server Technologies Presented by: Gord Davey Copyright 2005 Best Software Canada Ltd. All rights reserved. No part of this publication may be reproduced, or transmitted in any form or by any means,

More information

Networking. Prof. Abdul Hameed

Networking. Prof. Abdul Hameed Networking Prof. Abdul Hameed http://informationtechnology.pk http://informationtechnology.pk 0 Chapter Topics Networking Fundamentals Network Architectures and Components Connecting to the Internet Installing

More information

APPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013)

APPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013) APPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013) Storing Data on Mobile Devices Most mobile applications require data to be stored, organized, and

More information

Welcome to the NYExUG October Meeting

Welcome to the NYExUG October Meeting Welcome to the NYExUG October Meeting October Meeting Troubleshooting ActiveSync Recommendations for Windows Mobile, Palm, and iphone November Meeting TBD (Lotus Notes migration, Fax Integration, etc)

More information

T e l e c o m m u n i c a t i o n s, t h e i n t e r n e t, a n d W i r e l e s s t e c h n o l o g y

T e l e c o m m u n i c a t i o n s, t h e i n t e r n e t, a n d W i r e l e s s t e c h n o l o g y T e l e c o m m u n i c a t i o n s, t h e i n t e r n e t, a n d W i r e l e s s t e c h n o l o g y C h a p t e r 7 Jun Akizaki The Power of PowerPoint WELCOME group members: 1. Dewi Setyani 16808144017

More information

U.S. CONSUMER TECHNOLOGY SALES & FORECASTS

U.S. CONSUMER TECHNOLOGY SALES & FORECASTS The Authoritative Source for Consumer Technology Market Research ISSUED JANUARY 2018 Price $2000 U.S. CONSUMER TECHNOLOGY SALES & FORECASTS 2013-2018 CONSUMER TECHNOLOGY ASSOCIATION 1919 SOUTH EADS STREET,

More information

VISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks

VISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks Rev.Confirming Pages VISUAL SUMMARY Communications and Networks COMMUNICATIONS COMMUNICATION CHANNELS Communications is the process of sharing data, programs, and information between two or more computers.

More information

Operating System Concepts Rab Nawaz Khan Jadoon

Operating System Concepts Rab Nawaz Khan Jadoon Operating System Concepts Rab Nawaz Khan Jadoon DCS COMSATS Institute of Information Technology Lecturer COMSATS Lahore Pakistan Operating System Concepts Operating System Operating System It is a system

More information

Fiber in the backhaul : Powering mobile Broadband

Fiber in the backhaul : Powering mobile Broadband Fiber in the backhaul : Powering mobile Broadband Gamal Hegazi / Lead Architect Founding Board member FTTH Council Members and Mission MENA council members are from the main FTTH industry players of the

More information

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating

More information

Everyplace Suite: Websphere Transcoding Publisher Technical Overview

Everyplace Suite: Websphere Transcoding Publisher Technical Overview Pervasive Computing Solutions Everyplace Suite: Websphere Transcoding Publisher Technical Overview -----KRnet----- 2001. 6. Byun Ho Sup Agenda Key Terms The Solution: WebSphere Transcoding Publisher WTP

More information

Predicting the Next Wave of Semiconductor Growth

Predicting the Next Wave of Semiconductor Growth Predicting the Next Wave of Semiconductor Growth Wally Rhines President and CEO Mentor, a Siemens Business January 16, 2018 Electronic Equipment Revenue ($Billions) New Semiconductor Applications Drive

More information

Evolution of the mobile graphics world

Evolution of the mobile graphics world Visual Computing Group Part 1 Evolution of the mobile graphics world 1 Mobile evolution (1/3) 2 Mobile evolution (1/3) Color display 3 Mobile evolution (2/3) 4 Mobile evolution (2/3) Smartphones, OS 5

More information

2013 National HDT Rally

2013 National HDT Rally 2013 National HDT Rally Caveats Dynamic changing industry What used to be doesn t mean the future How much do you use the Internet? Just for e-mail Or. How much do you use the Internet? E-mail Face Book

More information

Ultra-Wideband (UWB Technology)

Ultra-Wideband (UWB Technology) White Paper Ultra-Wideband (UWB) Technology Ultra-Wideband (UWB Technology) Enabling high-speed wireless personal area networks. Contents Executive Summary 2 Introduction 2 The Case for UWB 3 UWB Technology

More information

Program for Advance Telecom Services (PATS) Mobile Developer Days

Program for Advance Telecom Services (PATS) Mobile Developer Days Program for Advance Telecom Services (PATS) Mobile Developer Days 2007 30.08.2007 Knut Yrvin Community Manager Trolltech ASA Telenor in 1986 technical assistant Engineer in electronics 1992 Telenor planning

More information

INTRODUCTION TO COMPUTERS AND WINDOWS 10

INTRODUCTION TO COMPUTERS AND WINDOWS 10 INTRODUCTION TO COMPUTERS AND WINDOWS 10 Pam Stephens, Instructor email: pamela.stephens890@gmail.com Sign in: Take one of each handout. Please sit at a computer that is already turned on. Thank you! WHAT

More information

Chapter. IT Infrastructure: Hardware and Software

Chapter. IT Infrastructure: Hardware and Software Chapter 4 IT Infrastructure: Hardware and Software My First Love! Year: 1985 My Heart Beats Still IT Infrastructure: Computer Hardware IT infrastructure: provides platform for supporting all information

More information

J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES

J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES Pradip Lamsal Abstract: Java 2 Platform Micro Edition (J2ME ), a flavour of Java architecture, is aimed at low memory consumer devices, typically less

More information

COMPUTER SKILLS COMP101

COMPUTER SKILLS COMP101 COMPUTER SKILLS COMP101 Chapter 4 Introduction to Computer Networks Definitions and Terminologies Computer Network A network consists of two or more computers that are linked in order to share resources

More information

BlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices.

BlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. BlackBerry 10.2.1 BlackBerry 10 OS, version 10.2.1 continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. PINCH TO PRIORITIZE Don t miss important messages Pinch the Hub to

More information

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle Looking Inside the Computer System NOS 116, 118, 218, 222 Handout 10 Hardware & Software Computer systems have four parts Hardware Software Data User 1 1B-2 Hardware Mechanical devices in the computer

More information

Introduction. State of the Market

Introduction. State of the Market Introduction State of the Market The Digital Age of Consumer Electronics 1001010100010100100000000 1010001010001010101001011 Digital technology brings 0101111010001001010100101 Higher accuracy 1100010111110101011111000

More information

Bhopal, , India 3 M.Tech Scholor,Department Of Computer Science, BIST Bhopal. Bhopal, , India

Bhopal, , India 3 M.Tech Scholor,Department Of Computer Science, BIST Bhopal. Bhopal, , India Indirect Mobile Data Transfer Under Bluetooth Protocol 1 Pramod Kumar Maurya, 2 Gireesh Dixit, 3 Jay Prakash Maurya 1 M.Tech Scholor, 2 HOD, Department Of Computer Science, MPM, Bhopal, Bhopal, 462021,

More information

Mobile Phones, Poor Economy to Dampen PDA Market to 2007

Mobile Phones, Poor Economy to Dampen PDA Market to 2007 Forecast Analysis Mobile Phones, Poor Economy to Dampen PDA Market to 2007 Abstract: A stagnant economy and growing competition from mobile phones have reduced our expectations for PDA market growth. Worldwide

More information

Fundamentals of Information Systems, Seventh Edition

Fundamentals of Information Systems, Seventh Edition Fundamentals of Information Systems, Seventh Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets Fundamentals of Information Systems, Seventh Edition 1 An Overview of Telecommunications

More information

Admin Password on the 4G LTE Broadband Router with Voice's display:➊. ➋ Plug the end of the telephone cord that was just removed from the wall jack

Admin Password on the 4G LTE Broadband Router with Voice's display:➊. ➋ Plug the end of the telephone cord that was just removed from the wall jack Http verizonbrv Get Our Best Stories! Subscribe to What's New Now. Getting Started Overview Components and Indicators Power Management Caring for Your RouterRouter. Managing Your Router Manage, monitor,

More information

Mobile Internet Devices and the Cloud

Mobile Internet Devices and the Cloud Mobile Internet Devices and the Cloud What Is a Smartphone? Mobile Operating Systems for Smartphones 1. iphone 2. Google (Android) 3. Blackberry 4. Windows Mobile 5. Ubuntu Mobile Internet Device (MID)

More information

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin INTRODUCTION We can divide the parts that make up a computer into three broad categories or subsystem: the central processing unit (CPU), the main memory, and the input/output subsystem. The next three

More information

System Software The McGraw-Hill Companies, Inc. All rights reserved.

System Software The McGraw-Hill Companies, Inc. All rights reserved. Describe the differences between system software and application software. Discuss the four types of system software. Discuss the basic functions, features, and categories of operating systems. Describe

More information

Linux-based onboard "gateway server" remotely pilots model airplane. by Telly Cooper (Sep. 12, 2003)

Linux-based onboard gateway server remotely pilots model airplane. by Telly Cooper (Sep. 12, 2003) Linux-based onboard "gateway server" remotely pilots model airplane by Telly Cooper (Sep. 12, 2003) This whitepaper from Intrinsyc describes how engineers at IBM's Pervasive Computing Advanced Technology

More information

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1 Streaming Media Advanced Audio Erik Noreke Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Today s Consumer Requirements Rich media applications and UI - Consumer decisions

More information

10/21/2013. The ubiquity of social media has lead inevitably to the involvement of digital evidence in nearly every segment of Criminal Practice

10/21/2013. The ubiquity of social media has lead inevitably to the involvement of digital evidence in nearly every segment of Criminal Practice Adam Zion Director of Information Technology Office of the Kings County District Attorney The ubiquity of social media has lead inevitably to the involvement of digital evidence in nearly every segment

More information

Glossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs.

Glossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs. Glossary 321 Glossary 1 2G or 2nd Generation The currently available digital communication networks for voice and data communication (e.g., GSM, CDMA, PDC). 2.5G or 2.5th Generation Represents an upgrade

More information

verus edge: Fully loaded. DIAGNOSTICS, REPAIR, MANAGEMENT AND BEYOND

verus edge: Fully loaded. DIAGNOSTICS, REPAIR, MANAGEMENT AND BEYOND verus edge: Fully loaded. DIAGNOSTICS, REPAIR, MANAGEMENT AND BEYOND A revolution in design, powered to perform. A thin, tablet-inspired design and a large, 10-inch, 1280x800 capacitive touchscreen display

More information

COPYRIGHTED MATERIAL. Smartphones and Symbian OS. 1.1 Notes on this New Edition

COPYRIGHTED MATERIAL. Smartphones and Symbian OS. 1.1 Notes on this New Edition 1 Smartphones and Symbian OS Symbian OS is a full-featured, open, mobile operating system that powers many of today s smartphones. As these smartphones become more powerful and popular, the demand for

More information

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices Zohar Sivan IBM Research Laboratory in Haifa IBM Labs in Haifa MMAPI Objectives Provide a standards-based Java multimedia framework for

More information

Networks and Telecommunication

Networks and Telecommunication Networks and Telecommunication Assignment R. C. A. Wijeratne 07/AS/CI/032 EP594 WI-Fi Technology Introduction Wi-Fi is a mechanism for wirelessly connecting electronic devices. A device enabled with Wi-Fi,

More information

NETGEAR Trek N300 Travel Router and Range Extender

NETGEAR Trek N300 Travel Router and Range Extender Trek N300 Travel Router and Range Extender PR2000 Installation Guide Reset /LAN LAN Contents Get Started........................................... 3 Connect in the Home.................................

More information

SMARTPHONE MARKETS AND TECHNOLOGIES

SMARTPHONE MARKETS AND TECHNOLOGIES SMARTPHONE MARKETS AND TECHNOLOGIES INDEX Index Table of Contents Table of Contents... i List of Figures... vi Executive summary...1 1 Mobile handsets and smartphones...3 1.1 Overview of handset segments...3

More information

SMARTPHONE OPERATING SYSTEMS

SMARTPHONE OPERATING SYSTEMS SMARTPHONE OPERATING SYSTEMS INDEX Index Table of Contents Table of Contents... i List of Figures... iv Executive summary...1 1 Smartphones and their operating systems...3 1.1 Smartphone operating systems...3

More information

Mobile Device Manual for 3G DVRs

Mobile Device Manual for 3G DVRs Mobile Device Manual for 3G DVRs The 3G DVR can be monitored with APPS for supported mobile device operating systems. Please refer to the table below for your specific mobile device application. Please

More information

What s Next for Wi-Fi

What s Next for Wi-Fi CTIA May 22 2013 What s Next for Wi-Fi Prakash Sangam 1 Wi-Fi: An integral part of the wireless landscape Part of the solutions to 1000x mobile data challenge At the center of connected home Opening new

More information