![Page 1: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/1.jpg)
Mobile Device Applications For Contacts and Web Content Accessibility
BY ANJAN MONDAL
EXAMINATION ROLL NUMBER: M4SWE13-01REGISTRATION NUMBER: 117073 of 2011-2012
MASTER OF ENGINEERING IN SOFTWARE ENGINEERING
UNDER THE SUPERVISION OF
DR. SMIRAN CHATTOPADHYAY
DEPARTMENT OF INFORMATION TECHNOLOGY JADAVPUR UNIVERSITY
2013
![Page 2: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/2.jpg)
Presentation out line
1Introduction 2Mobile
computing Challenges
3Icon based
Address book for Android
device
4Objective
5Block Diagram
6Design View 7Experimental Results
8Conclusion and Future
Scopes
![Page 3: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/3.jpg)
Presentation out line(CONT…)
1Template Based Web Content Adaptation System for
Mobile Devices
2Objective
3System Architecture
4Design View
5
6 7References 8END
Experimental Results
Conclusion and Future
Scopes
![Page 4: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/4.jpg)
"Mobile computing: being able to use a computing device even when being mobile and therefore changing location. Portability is one aspect of mobile computing."
What is Mobile Computing ?
Mobile computing is "taking a computer and all necessary files and software out into the field.“
Mobile computing involves mobile communication, mobile hardware, and mobile software.
Introduction
The Galaxy Nexus, capable of web browsing, e-mail access, video playback, document editing, image editing, among many other tasks common on smartphones.
![Page 5: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/5.jpg)
Mob
ile C
ompu
ting
Chal
leng
es
1. Power2. Multiple network connection3. Security in a wireless environment4. Human interface with device
![Page 6: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/6.jpg)
Presentation out line
1Introduction 2Mobile
computing Challenges
3Icon based
Address book for Android
device
4Objective
5System Architecture
6Design View 7Experimental Results
8Conclusion and Future
Scopes
![Page 7: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/7.jpg)
Icon-based address book for android Device
Today’s phone address book is created for a person who can read/write
Native language book is not available
At least in India Even it is available, it still
assumes user to be literate
The phone has become survival tools for bottom of the pyramid,
And it supports touch interface with virtual keyboard
Background
![Page 8: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/8.jpg)
ObjectiveNeed a address book which can be used by illiterate and semi literate as well native language people alike
Should not need to have writing skill Should not need to know English Should be able to scribble instead of
writing
![Page 9: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/9.jpg)
Presentation out line
1Introduction 2Mobile
computing Challenges
3Icon based
Address book for Android
device
4Objective
5Block Diagram
6Design View 7Experimental Results
8Conclusion and Future
Scopes
![Page 10: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/10.jpg)
Block diagram
SQLite Database
Input Phone
Number
Draw Image
External memory
Link
![Page 11: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/11.jpg)
Presentation out line
1Introduction 2Mobile
computing Challenges
3Icon based
Address book for Android
device
4Objective
5System Architecture
6Design View 7Experimental Results
8Conclusion and Future
Scopes
![Page 12: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/12.jpg)
Design view
Add contactstart
Click on the apps
Sqlite db called
Data available
Display data
Blank window
Click option menu
Add contact
Enter phone number, city
Click draw image
Draw image
Save the image
Save ph number and city
DBstop
![Page 13: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/13.jpg)
Design view
Update or Delete contactstart
Click on the apps
Sqlite db called
Data available
Display data
DB
Click on the contact
Dbms query
Call and Edit
processEdit
process
Delete
Update Phone
number ,city
save
stop
Blank window
![Page 14: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/14.jpg)
Presentation out line
1Introduction 2Mobile
computing Challenges
3Icon based
Address book for Android
device
4Objective
5System Architecture
6Design View 7Experimental Results
8Conclusion and Future
Scopes
![Page 15: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/15.jpg)
Experimental Result
![Page 16: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/16.jpg)
Experimental Result
![Page 17: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/17.jpg)
Experimental Result
![Page 18: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/18.jpg)
Through paper a Icon based contact management android application has been presented. This application introduces a new ways to save contact information. This application mainly for semi literate people.
To improve this application some features must be introduce.1. Search a contact2. Save phone number in different manner. 3. Sort the contact list.
Conclusion and future work
![Page 19: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/19.jpg)
Presentation out line(CONT…)
1Template Based Web Content Adaptation System for
Mobile Devices
2Objective
3System Architecture
4Design View
5
6 7References 8END
Experimental Results
Conclusion and Future
Scopes
![Page 20: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/20.jpg)
Template Based Web Content Adaptation System for Mobile Devices
![Page 21: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/21.jpg)
What is Content Adaptation Used For?
Content Adaptation is a process that based on factors such as the capabilities of the displaying device or network, or the user's preferences, adapts the content that has been requested to provide an optimized user experience. Content adaptation is usually related to mobile device because it need special attention to show content of a web page. Mobile device has some limitation limited computational power small screen size constrained keyboard functionality.
![Page 22: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/22.jpg)
Clas
sific
ation
of A
dapt
ation
Te
chni
que
From the technology point of view, adaptation techniques are classified in four groups depending on the location of there operation.
Server-side: content server does the adaptation (static and/or dynamic)Client-side: client device doing transformation or selection of the best representationProxy-based: a proxy between the server and the does the adaptation.Service-based (distributed): third party provides the adaptation service
Server Proxy Server Client Devices
Web page requestRequest forwarding
Page deliver Page forwarding
![Page 23: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/23.jpg)
Objective
The purpose of this research project is to design and implement a content adaptation method for adapting an web page designed for desktop PC. After adaptation it delivers the page on a mobile device through mobile browser.
![Page 24: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/24.jpg)
MOTIVATION Three A’s: Anywhere, Anytime, Any-device. Browsing using a mobile phone is not as easy as browsing using a
common desktop PC. Requirements for proper functionality are the main limitations for
using a mobile device to browse through the Internet. Screen size and resolution, number of supported colours, entering
text method, computation power, memory size, rate of data transfer and energy.
• An efficient way is required to display Web Pages on small mobile screen.
• One of the possible solutions is to adapt web page contents for mobile handheld devices.
![Page 25: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/25.jpg)
System Architecture
Web server
Response
Content adaptation
Content analysis
Device detection
Page Request
Device dB
templates
User Devices
![Page 26: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/26.jpg)
Content adaptation phases
• Device Detection– Detect mobile phone / tablets– Using user agent http header
• Content Analysis – parse html using jsoup– Generate xml– Call content adaptation phase
![Page 27: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/27.jpg)
Content adaptation phases continue…
• Content adaptation– Parse the xml file using DOM parser– Parse HTML template and put the contents into
predefine place.• Template selection
![Page 28: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/28.jpg)
DESIGN VIEW
Our content adaptation system has four phases :
•Device Detection• Desktop/Mobile? If not Desktop: Smatphone/Tablet?• WURFL/51degrees.mobi
•Content Detection(analyzing and structuring)• XML generation
•Template Selection• Smartphone/Tablet • Responsive Design• jQuery Mobile
•Content Adaptation• Text• Image(color depth degradation)
![Page 29: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/29.jpg)
Design ViewContent AdaptationDevice Detection Content AnalyzingStart
Stop
Send HTTP request for webpage
ServerClient
Receive & Check HTTP request
Send Default Webpage
Parse Default Webpage
Generate XML
Parse XML Select Template
Generate Adapted WebpageSend Adapted
Webpage
Image Adaptation
Text Adaptation
For desktop
For Mobile
continued..
![Page 30: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/30.jpg)
Experimental Results
![Page 31: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/31.jpg)
Experimental Results
![Page 32: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/32.jpg)
Experimental Results
![Page 33: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/33.jpg)
Experimental Results
![Page 34: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/34.jpg)
In this adaptation system we consider only text and images in a web page.
In future we may take multimedia contents (audio, video) in our consideration.
Conclusion and Future Scopes
In this paper we represent an content adaptation system consist of four phases. Our experimental result shows that content adaptation system can increase the browsing Experience. The user interface helps to read the content of the web pages, especially when users are using handheld devices over the mobile internet.
![Page 35: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/35.jpg)
References
• www.wikipedia.org• Understanding Non-Literacy as a Barrier to Mobile Phone Communication, nokia• SymAB: Symbol-Based Address Book for the Semi-literate Mobile User• http://www.w3.org• Mobile web content adaptation techniques (Mobiforge.com).
![Page 36: Icon based addressbook and content adaptation](https://reader035.vdocument.in/reader035/viewer/2022062510/5482973cb4af9f640d8b4807/html5/thumbnails/36.jpg)
Thank you