Techniques for Software Portability in Mobile Development

Total Page:16

File Type:pdf, Size:1020Kb

Techniques for Software Portability in Mobile Development Master Thesis Software Engineering Thesis no: MSE-2009:03 January 2009 Techniques for Software Portability in Mobile Development Andreas Johansson and Jonas Svensson School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Scien ce in Software Engineering. The thesis is equivalent to 40 weeks of full time studies. Contact Information: Authors: Andreas Johansson E-mail: [email protected] Jonas Svensson E-mail: [email protected] University advisor: Mia Persson Department of Systems and Software Engineering School of Engineering Internet : www.bth.se/tek Blekinge Institute of Technology Phone : +46 457 38 50 00 Box 520 Fax : + 46 457 271 25 SE – 372 25 Ronneby Sweden ii ABSTRACT When attempting to get a software product to reach a larger part of the market, portability is a key factor. Unfortunately, it is often neglected from the software development cycle, and rather achieved by ad hoc methods in not very cost-effective ways. This thesis investigates portability in the context of mobile development. Previous research in this particular area has been hard to find, despite there obviously being special aspects surrounding it which are worth investigating further. The project was initiated with a literature study to find out the current state-of-the-art for portability. After this step the development of a mobile application was conducted, before which a market analysis had been carried out in order to explore which mobile platforms would be the most relevant to develop it for. The point of this case study was to attempt to achieve as high a degree of portability as possible, to later port the application to another platform. Based on the data gathered from this, conclusions were drawn and a general model with guidelines for developing mobile applications with portability as a main attribute was constructed. Among the more important lessons learned was that portability is more important in mobile development, due to the market being so diverse, while it also is a lot harder to achieve properly. This research will hopefully help development teams see the strengths and weaknesses of mobile application portability more clearly, allowing them to more easily design for it as well as making it a more intricate part of their process. Keywords: Mobile Development, Portability. 1 CONTENTS TECHNIQUES FOR SOFTWARE PORTABILITY IN MOBILE DEVELOPMENT..................I ABSTRACT .......................................................................................................................................... 1 CONTENTS.......................................................................................................................................... 2 LIST OF FIGURES.............................................................................................................................. 4 LIST OF TABLES................................................................................................................................ 5 1 INTRODUCTION ....................................................................................................................... 6 1.1 BACKGROUND ....................................................................................................................... 6 1.2 AIMS AND OBJECTIVES ........................................................................................................... 7 1.3 RESEARCH QUESTIONS ........................................................................................................... 7 1.4 THESIS OUTLINE .................................................................................................................... 7 2 METHODOLOGY ...................................................................................................................... 9 2.1 OVERVIEW ............................................................................................................................. 9 2.2 LITERATURE STUDY ............................................................................................................. 10 2.3 MARKET ANALYSIS .............................................................................................................. 11 2.4 CASE STUDY ........................................................................................................................ 12 3 THEORETICAL BACKGROUND ......................................................................................... 13 3.1 PORTABILITY IN GENERAL ................................................................................................... 13 3.2 PORTABILITY AS A QUALITY ATTRIBUTE .............................................................................. 14 3.3 MOBILE APPLICATION PORTABILITY .................................................................................... 16 3.4 RELEVANT METHODS AND TECHNIQUES .............................................................................. 17 4 DATA COLLECTION.............................................................................................................. 20 4.1 DATA PRESENTATION .......................................................................................................... 20 4.1.1 Q1-Q2 2007.................................................................................................................... 20 4.1.2 Q3-Q4 2007.................................................................................................................... 22 4.1.3 Q1-Q2 2008.................................................................................................................... 24 4.2 DATA VALIDITY ................................................................................................................... 26 4.3 DISCUSSION OF THE RESULTS ............................................................................................... 26 5 CASE STUDY............................................................................................................................ 28 5.1 DESCRIPTION ....................................................................................................................... 28 5.1.1 Scope .............................................................................................................................. 28 5.2 DESIGN ................................................................................................................................ 29 5.2.1 Overall architecture ....................................................................................................... 29 5.2.2 Logic............................................................................................................................... 30 5.2.3 Presentation.................................................................................................................... 32 5.3 ARCHITECTURE DISCUSSION ................................................................................................ 34 5.4 IMPLEMENTATION ................................................................................................................ 34 5.4.1 Application specifics....................................................................................................... 34 5.4.2 Programming languages ................................................................................................ 35 6 RESULTS AND DISCUSSION................................................................................................ 36 6.1 CASE STUDY RESULTS .......................................................................................................... 36 6.1.1 Cost results ..................................................................................................................... 36 6.1.2 Code comparison............................................................................................................ 37 6.2 MODEL ................................................................................................................................ 44 6.2.1 Assumptions.................................................................................................................... 44 6.2.2 The model ....................................................................................................................... 45 6.3 VALIDITY DISCUSSION ......................................................................................................... 46 2 6.3.1 Credibility....................................................................................................................... 47 6.3.2 Transferability ................................................................................................................ 47 6.3.3 Dependability ................................................................................................................. 47 6.3.4 Confirmability................................................................................................................. 47 6.4 ANSWERING OF RESEARCH QUESTIONS ................................................................................ 48 7 CONCLUSIONS........................................................................................................................ 50 8 FUTURE WORK......................................................................................................................
Recommended publications
  • Nokia N81 8GB & Nokia N81 Data Sheet
    Nokia N81 8GB & Nokia N81 Data Sheet Nokia Nseries Experiences Music Nokia N81 8GB: up to 8GB internal mass memory Planned Market Introduction Nokia N81: support for compatible microSD cards Q4 2007 Digital music player for high quality music playback High quality stereo speakers Category 3.5 mm stereo headphone plug (Nokia AV Connector) Multimedia Computer Bluetooth wireless technology A2DP profile (Bluetooth stereo Technical Profile audio) System: Slide Support for MP3/AAC/AAC+/eAAC+/WMA/M4A with playlists and Nokia N81 8GB (8GB variant), and equalizer Nokia N81 (microSD card variant): Easily synchronize music with a compatible version of WCDMA2100/EGSM850/900/1800/1900 MHz Microsoft’s Windows Media Player or Nokia Music Manager User Interface: S60 3rd Edition Search, browse and purchase songs online in Nokia Music Store Dimensions: 102 x 50 x 17.9 mm (L x W x H) – support for Windows Media DRM protected files Weight: 140 g (for Nokia Music Store availability, visit www.music.nokia.com) Standby time: Up to 16 days GSM, 17 days WCDMA Find and listen to podcasts on the go Talk time: Up to 4 hours GSM, 3 hours WCDMA Stereo FM radio with station directory and Visual Radio support Music playback: Up to 11.5 hours Games Display: 2.4 inch QVGA (240 x 320 pixels) with Landscape gaming with dedicated game keys up to 16.7 million colors N-Gage™ experience – expected to be available in 2H 2007 Battery: Nokia Battery (BP-6MT) inbox World-class game titles Memory: Nokia N81 8GB - up to 8GB internal mass Download and play high quality
    [Show full text]
  • Cisco Gigabit Ethernet Transceiver Modules Compatibility Matrix
    Cisco Gigabit Ethernet Transceiver Modules Compatibility Matrix Revised: April 4, 2017 Requirements and procedures for initial configurations and software upgrades tend to change and therefore appear only in the switch or router software release notes. Before installing, configuring, or upgrading a switch, refer to the product release notes on Cisco.com for the latest information. This matrix does not replace or supersede the release notes. This publication contains information on the Cisco platforms and minimum software releases that support the Gigabit Interface Converter (GBIC) and Gigabit Ethernet Small Form-Factor Pluggable (SFP) transceiver modules. Contents Revised: March 3, 2017 ....................................................................................................................... 1 Contents .............................................................................................................................................. 1 Gigabit Ethernet Transceiver Models .................................................................................................... 6 GBIC Transceivers ........................................................................................................................................................ 6 CWDM GBIC Transceivers (Dual SC/PC connectors) ................................................................................................... 6 DWDM GBIC Transceivers (Dual SC/PC connectors) ..................................................................................................
    [Show full text]
  • A Java Implementation of a Portable Desktop Manager Scott .J Griswold University of North Florida
    UNF Digital Commons UNF Graduate Theses and Dissertations Student Scholarship 1998 A Java Implementation of a Portable Desktop Manager Scott .J Griswold University of North Florida Suggested Citation Griswold, Scott .,J "A Java Implementation of a Portable Desktop Manager" (1998). UNF Graduate Theses and Dissertations. 95. https://digitalcommons.unf.edu/etd/95 This Master's Thesis is brought to you for free and open access by the Student Scholarship at UNF Digital Commons. It has been accepted for inclusion in UNF Graduate Theses and Dissertations by an authorized administrator of UNF Digital Commons. For more information, please contact Digital Projects. © 1998 All Rights Reserved A JAVA IMPLEMENTATION OF A PORTABLE DESKTOP MANAGER by Scott J. Griswold A thesis submitted to the Department of Computer and Information Sciences in partial fulfillment of the requirements for the degree of Master of Science in Computer and Information Sciences UNIVERSITY OF NORTH FLORIDA DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES April, 1998 The thesis "A Java Implementation of a Portable Desktop Manager" submitted by Scott J. Griswold in partial fulfillment of the requirements for the degree of Master of Science in Computer and Information Sciences has been ee Date APpr Signature Deleted Dr. Ralph Butler Thesis Advisor and Committee Chairperson Signature Deleted Dr. Yap S. Chua Signature Deleted Accepted for the Department of Computer and Information Sciences Signature Deleted i/2-{/1~ Dr. Charles N. Winton Chairperson of the Department Accepted for the College of Computing Sciences and E Signature Deleted Dr. Charles N. Winton Acting Dean of the College Accepted for the University: Signature Deleted Dr.
    [Show full text]
  • Vertu: Nokia's Luxury Mobile Phone for the Urban Rich
    S w W11208 VERTU: NOKIA’S LUXURY MOBILE PHONE FOR THE URBAN RICH Dr. Ken Kwong-Kay Wong wrote this case solely to provide material for class discussion. The author does not intend to illustrate either effective or ineffective handling of a managerial situation. The author may have disguised certain names and other identifying information to protect confidentiality. Richard Ivey School of Business Foundation prohibits any form of reproduction, storage or transmission without its written permission. Reproduction of this material is not covered under authorization by any reproduction rights organization. To order copies or request permission to reproduce materials, contact Ivey Publishing, Richard Ivey School of Business Foundation, The University of Western Ontario, London, Ontario, Canada, N6A 3K7; phone (519) 661-3208; fax (519) 661-3882; e-mail [email protected]. Copyright © 2011, Richard Ivey School of Business Foundation Version: 2011-12-01 Finland-headquartered Nokia was a global telecommunications equipment manufacturer. It operated a luxury mobile phone brand called Vertu, founded by Frank Nuovo in the late 1990s, which pioneered the luxury mobile phone market by using precious materials such as diamonds, sapphires, titanium and exotic leather for phone production. The company enjoyed impressive growth in almost 70 countries and sold hundreds of thousands of phones in the eight years following its launch. On February 11, 2011, Stephen Elop, the new CEO who had been at the helm at Nokia for only five months, announced a new mobile strategy to adopt Microsoft’s new but unproven Windows Phone as its primary smartphone operating system. The market reacted poorly, and the company’s share price took a 14 per cent dive on the day of the announcement.
    [Show full text]
  • Synaptics Onetouch(TM) Solution Showcased in New LG Chocolate Mobile Phone
    Synaptics OneTouch(TM) Solution Showcased in New LG Chocolate Mobile Phone Configurable capacitive solution provides superior tools and support in the design of the LG VX8550 phone's user interface SANTA CLARA, Calif., Aug 27, 2007 /PRNewswire-FirstCall via COMTEX News Network/ -- Synaptics Inc. (Nasdaq: SYNA), a leading developer of capacitive interface solutions for mobile computing, communications and entertainment devices, today announced that its configurable OneTouch solution is shipping in the new LG Chocolate (VX8550) slider phone. The second-generation LG Chocolate phone has a four-button user interface enabled by Synaptics' OneTouch capacitive solution that provides navigation and function keys. Synaptics' technology allows OEMs to create sleek and desirable industrial designs for consumers by enabling thin, flexible and under-plastic solutions. "Synaptics' OneTouch development kit, tools and support greatly reduced the cycle time from design to development to production," said Woo-Young Kwak, head of LG Electronics mobile handset R&D center. "LG strives to bring innovative products to market while ensuring consumer satisfaction through an enjoyable user experience and Synaptics' OneTouch solution allowed us to incorporate a reliable interface in our new chocolate phone that we expect will delight users." With a focus on reliability and usability considerations, Synaptics' OneTouch is a chip-based solution for OEMs wanting to incorporate capacitive touch interfaces in their products. OEMs reduce their time to market as they go from concept to production using Synaptics' best-in-class design tools and expert technical support while taking advantage of superior product features and performance. "Synaptics' OneTouch offering is a complete end-to-end solution, engineered specifically to help our customers design intuitive and superior capacitive interfaces tailored to their products," said RK Parthasarathy, product line director at Synaptics.
    [Show full text]
  • Developing Your App for Nokia: Symbian Belle, NFC, the Next Billion and Windows Phone! Andreas Jakl Senior Technical Consultant Nokia
    Developing your App for Nokia: Symbian Belle, NFC, the next billion and Windows Phone! Andreas Jakl Senior Technical Consultant Nokia 1 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Agenda • Platforms & Development – Series 40 (Asha) – Windows Phone (Lumia) – MeeGo Harmattan, Symbian Belle: Qt – Now & Future (Qt Project) • Near Field Communication (NFC) • Nokia Store 2 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 3 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 4 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 5 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 6 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Platforms & Development 7 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Your Development Options Series 40 Symbian MeeGo / Maemo Windows Phone Java Silverlight Native (Qt) XNA Web 8 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Series 40 (Asha) 9 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Series 40 Java Nokia SDK for Java http://www.developer.nokia.com/Develop/Java/ 10 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl New Java APIs • Nokia Maps for Java • Extension to existing Location API – Cell-ID based Location • System Information extension – Dual SIM – Battery level, network status, etc.
    [Show full text]
  • Moxa Nport Real TTY Driver for Arm-Based Platform Porting Guide
    Moxa NPort Real TTY Driver for Arm-based Platform Porting Guide Moxa Technical Support Team [email protected] Contents 1 Introduction ...................................................................................2 2 Porting to the Moxa UC-Series—Arm-based Computer ....................2 2.1 Build binaries on a general Arm platform ...................................................... 2 2.2 Cross-compiler and the Real TTY driver ........................................................ 3 2.3 Moxa cross-compiling interactive script......................................................... 4 2.4 Manually build the Real TTY driver with a cross-compiler ................................ 5 2.5 Deploy cross-compiled binary to target......................................................... 8 3 Porting to Raspberry Pi OS .............................................................9 4 Porting to the Yocto Project on Raspberry Pi ................................ 10 4.1 Prerequisite............................................................................................... 10 4.2 Create a Moxa layer for the Yocto Project..................................................... 11 4.3 Install a Moxa layer into the Yocto Project.................................................... 17 4.4 Deploy the Yocto image in Raspberry Pi ....................................................... 17 4.5 Start the Real TTY driver in Raspberry Pi ..................................................... 18 4.6 Set the default tty mapping to the Real TTY configuration ............................
    [Show full text]
  • Equipment Matrix 7-15-05
    California Wireless Matrix (10,000+ lines) Q2 '09 Great Value Accessory Bundles! Good Best Better Save $10* Save $30* Save $30* Includes Includes Includes Vehicle Power Adapter Vehicle Power Adapter Bluetooth Vehicle Power Adapter Jabra MX250 Plus, Choose one below! Plus, Choose one below! Plus, Choose one below! Holster Leather Case Holster Leather Case Holster Leather Case All 2 For $39.98 All 3 For $69.97 All 3 For $49.97 The above prices are effective 03.29.09 for customers purchasing off the California Wireless Contract for Wireless Services Agreement (#1S-05-58-02) and are limited time offers, subject to availability and change without notice. Verizon Wireless sponsored rebates are instant for government-liable customers and are included in the price shown. Offers only available through the Verizon Wireless Business Channel. Subject to the State of California Contract for Wireless Services Agreement, calling plan terms and conditions, & credit approval, if applicable. Individual 1 year line term requirement for pricing. Get it Nowsm & Picture Messaging are subject to terms of use. In CA, sales tax calculated on unactivated phone price visit verizonwireless.com for complete details. The additional 25% accessory discount does not apply to the Essential Bundle Package. California Wireless Matrix (10,000+ lines) Q2 '09 Phone Model Samsung U340 Samsung Knack Samsung Juke Motorola VU204 Mode Tri-Mode All Digital Teal / Red / Navy Blue All Digital Your Contract Price FREE ! FREE! $69.99 FREE! Full Retail Price $149.99 $159.99 $179.99 $199.99 Accessory Bundle $49.97 $69.97 $69.97 $69.97 Talk Time Up to 3.5 Hrs.
    [Show full text]
  • Gebruikershandleiding Nokia N78
    Gebruikershandleiding Nokia N78 Uitgave 4 CONFORMITEITSVERKLARING Hierbij verklaart NOKIA CORPORATION dat het product RM-235 in overeenstemming is met de essentiële vereisten en andere relevante bepalingen van Europese richtlijn 1999/5/EG. Een exemplaar van de conformiteitsverklaring kunt u vinden op de volgende website: http://www.nokia.com/phones/declaration_of_conformity/. © 2009 Nokia. Alle rechten voorbehouden. Nokia, Nokia Connecting People, Nseries, N78, Navi, N-Gage, Visual Radio en Nokia Care zijn handelsmerken of gedeponeerde handelsmerken van Nokia Corporation. Nokia tune is een geluidsmerk van Nokia Corporation. Namen van andere producten en bedrijven kunnen handelsmerken of handelsnamen van de respectievelijke eigenaren zijn. Reproductie, overdracht, distributie of opslag van dit document of een gedeelte ervan in enige vorm zonder voorafgaande schriftelijke toestemming van Nokia is verboden. This product includes software licensed from Symbian Software Ltd ©1998-2008. Symbian and Symbian OS are trademarks of Symbian Ltd. US Patent No 5818437 and other pending patents. T9 text input software Copyright © 1997-2008. Tegic Communications, Inc. All rights reserved. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Portions of the Nokia Maps software are © 1996-2008 The FreeType Project. All rights reserved. This product is licensed under the MPEG-4 Visual Patent Portfolio License (i) for personal and noncommercial use in connection with information which has been encoded in compliance with the MPEG-4 Visual Standard by a consumer engaged in a personal and noncommercial activity and (ii) for use in connection with MPEG-4 video provided by a licensed video provider. No license is granted or shall be implied for any other use.
    [Show full text]
  • 1 Smartphones and Symbian OS
    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 pow- erful and popular, the demand for smartphone software has grown. Symbian smartphones are shipped with a variety of useful pre-loaded and targeted applications, which are selected by each phone’s manu- facturer. Today, the average Symbian smartphone ships with over 30 pieces of third-party software pre-installed. However, the exciting aspect of Symbian smartphones is that they are ‘open’, meaning that users can further customize their phone experience by downloading, installing, and uninstalling applications written by third-party developers (or by the users themselves). Users can download applications from a PC to the smartphone through a link such as USB, or Bluetooth technology, or over-the-air via the Internet. With the largest installed base of smartphones worldwide, Symbian OS offers a great opportunity for software developers to establish them- selves in the mobile market by creating novel and exciting software for the growing mass of smartphone users around the world. There is a growing list of Symbian applications available as freeware or as paid downloads on numerous Internet sites (http://www.handango.com and http://www.epocware.com are good examples). They range from pro- ductivity, entertainment, navigation, multimedia, and communications software to programs that can count fast food calories, improve your golfCOPYRIGHTED swing, keep diaries, and calculate MATERIAL foreign currency exchange. And business opportunities aside, sometimes it’s just plain fun writing your own code to run on your own smartphone.
    [Show full text]
  • The Promise of Ubiquity Mobile As Media Platform in the Global South
    EUROPE THE PROMISE OF UBIQUITY MOBILE AS MEDIA PLATFORM IN THE GLOBAL SOUTH 7 2 2 8 2 8 INTERNEWS EUROPE 3 EUROPE THE PROMISE OF UBIQUITY MOBILE AS MEDIA PLATFORM IN THE GLOBAL SOUTH INTERNEWS EUROPE THE PROMISE OF UBIQUITY Credits Produced by John West for Internews Europe © 2008. All rights reserved. This report is available in PDF online at http://www.internews.eu This publication was generously supported by the Dutch Ministry of Foreign Affairs and Internews Network. 2 CONTENTS Table of Contents 1. Executive Summary 1 2. Reach – mobile now matches TV in the South 5 2.1. 2006-8 Explosion 5 2.2. Predicted continued growth 6 2.3. Generalised pattern 7 2.4. South not G7, East or Middle East 8 2.5. Least-Developed Countries 9 2.6. The decision-maker’s bubble 10 2.7. A BOP business 11 a) MNOs and the decline of ARPU 11 b) Handset manufacturers 13 c) Government: critical mass of competition 13 3. Case Studies 15 3.1. Ken Banks – FrontlineSMS 15 3.2. Paul Meyer – Voxiva LLC 16 3.3. Jasmine News Service 17 3.4. Emmanuel de Dinechin – Altai Consulting 18 3.5. Jonathan Marks, Critical Distance 19 3.6. Mike Grenville – 160Characters.org 20 3.7. Bobby Soriano – mobile in the Philippines 21 3.8. Illico Elia, Thomson Reuters Mobile Products 22 3.9. Jan Blom, designer, Nokia, Bangalore 23 4. The implications for southern media 25 4.1. Working Conclusions 25 a) If you don’t do it, someone else will 25 b) It’s only just beginning 25 c) Text is everywhere, voice is (surprisingly) nowhere 25 d) Know what you’re offering 25 e) Know Your Market 26 f) It’s tough down the food chain – strike out on your own if you can 26 g) Look Everywhere for the Business Model 26 h) Broadcast point of departure: participation 26 i) Print point of departure: the right snippet of data 26 5.
    [Show full text]
  • (12) United States Patent (10) Patent No.: US 8,738,103 B2 Puente Baliarda Et Al
    USOO87381 03B2 (12) United States Patent (10) Patent No.: US 8,738,103 B2 Puente Baliarda et al. (45) Date of Patent: May 27, 2014 (54) MULTIPLE-BODY-CONFIGURATION 3,599.214 A 8/1971 Altmayer MULTIMEDIA AND SMARTPHONE 3,622,890 A 1 1/1971 Fujimoto 3,683,376 A 8, 1972 Pronovost MULTIFUNCTION WIRELESS DEVICES 3,683,379 A 8, 1972 Saddler et al. 3,689,929 A 9/1972 Moody (75) Inventors: Carles Puente Baliarda, Sant Cugat del Valles (ES); Josep Mumbru, Barcelona (Continued) (ES); Jordi Ilario, Barcelona (ES) FOREIGN PATENT DOCUMENTS (73) Assignee: Fractus, S.A., Barcelona (ES) CA 238.2128 A1 3, 2001 CA 2416437 A1 1, 2002 (*) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 (Continued) U.S.C. 154(b) by 777 days. OTHER PUBLICATIONS (21) Appl. No.: 11/614,429 Guterman, J., et al., “Dual-band miniaturized microstrip fractal (22) Filed: Dec. 21, 2006 antenna for a small GSM 1800+UMTS mobile handset', IEEE Melecon 2004, May 12-15, 2004, Croatia. (65) Prior Publication Data (Continued) US 2008/OO18543 A1 Jan. 24, 2008 Related U.S. Application Data Primary Examiner — Marisol Figueroa (60) Provisional application No. 60/831.544, filed on Jul. (74) Attorney, Agent, or Firm — Edell, Shapiro & Finnan, 18, 2006, provisional application No. 60/856.410, LLC filed on Nov. 3, 2006. (30) Foreign Application Priority Data (57) ABSTRACT Jul. 18, 2006 (EP) ..................................... O6117352 A multifunction wireless device having at least one of multi media functionality and Smartphone functionality, the multi (51) Int.
    [Show full text]