Abstract Many e-book applications have been available on the mobile devices in the recent decade. People read the electronic contents on their mobile devices. Meanwhile, a variety of mobile device platforms have emerged in the market. To make the e-book content compatible on different mobile device platforms, the layout or e-book application design needs to be adjusted based on the display resolution. However, different resolution settings are available in the mobile devices. For example, Android can runs on a variety of devices that offer different screen sizes. Android also can support different resolutions from 320*240 to 1280*720. Hence, the resolution becomes a critical problem for e-book content provider. Besides, image scaling is another problem for e-book applications. If the e-book application load bitmap images as its contents, the bitmap contents may be distorted when user scales up the size of contents or images. Therefore, the different resolutions and image scaling are two important issues in the design of e-book application. Vector graphic library can solve the above problems. However, vector graphic has bad performance in mobile devices and just few e-book contents are available in vector graphic format. Hence, file format conversion is another high-cost task in e-book with vector graphic. This paper proposes a cloud system integrating an e-book reader with vector graphic technology, called CloudVG. CloudVG optimizes the vector graphic library through a Renderscript method and offloads the conversion of bitmap to vector format on cloud platform. The experiment results show CloudVG can achieve 250% performance improvement over the original library and the procedure of file format conversion can achieve a near-linear speedup on cloud computing platforms.
[1]
Michael E. Lesk.
Reading: From Paper to Pixels
,
2011,
IEEE Security & Privacy.
[2]
Qing-Cheng Li,et al.
Mobile bookstore services of TD-SCDMA in E-paper devices
,
2011,
2011 International Conference on Consumer Electronics, Communications and Networks (CECNet).
[3]
Zhenxing Wang,et al.
The key technology of ereader based on electrophoretic display
,
2010,
2010 2nd International Conference on Software Technology and Engineering.
[4]
Andreas Neumann.
Scalable Vector Graphics (SVG)
,
2008,
Encyclopedia of GIS.
[5]
Yi-Hsuan Hung,et al.
Content-aware smart remote control for Android-based TV
,
2012,
2012 IEEE International Conference on Consumer Electronics (ICCE).
[6]
Aoying Zhou,et al.
G2ST: a novel method to transform GML to SVG
,
2003,
GIS '03.
[7]
Kyong-Ho Lee,et al.
Standardization aspects of eBook content formats
,
2002,
Comput. Stand. Interfaces.
[8]
Ann-Marie Horcher,et al.
Ebook Readers: An iPod for Your Books in the Cloud
,
2011,
HCI.
[9]
David A. Duce,et al.
Scalable Vector Graphics SVG 1.0 Specification
,
2000
.
[10]
Satya Komatineni,et al.
Programming 3D Graphics with OpenGL
,
2013
.
[11]
Hervé Guihot.
Pro Android Apps Performance Optimization
,
2012,
Apress.
[12]
Nakhoon Baek,et al.
Implementation of OpenVG 1.0 using OpenGL ES
,
2007,
Mobile HCI.
[13]
Zhiyong Zhang.
Security, trust and risk in Digital Rights Management ecosystem
,
2010,
2010 International Conference on High Performance Computing & Simulation.