Skip to main content

Layout as a Service (LaaS): A Service Platform for Self-Optimizing Web Layouts

  • Conference paper
  • First Online:
Web Engineering (ICWE 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12128))

Included in the following conference series:

Abstract

To personalize a web page, case-specific rules or templates must be specified that define the visuospatial layout of elements as well as device-specific adaptation rules for an individual. This approach scales poorly. We present LaaS, a service platform for self-optimizing web layouts to improve their usability at individual, group, and population levels. No hand-coded rules or templates are needed, as LaaS uses combinatorial optimization to generate web layouts for stated design objectives. This allows personalization to be controlled via intuitive objectives that affect the full web layout. We present an extensible architecture and solutions for (1) layout generation using integer programming, (2) data abstractions to mediate between browsers and layout generators, and (3) page restructuring. Moreover, we show how LaaS can be easily deployed as part of existing web pages. Results demonstrate that our approach can produce usable personalized web layouts in diverse scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bailly, G., Oulasvirta, A., Kötzing, T., Hoppe, S.: MenuOptimizer: interactive optimization of menu systems. In: Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology, UIST 2013, pp. 331–342, ACM (2013). https://doi.org/10.1145/2501988.2502024

  2. Bunt, A., Carenini, G., Conati, C.: Adaptive content presentation for the web. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) The Adaptive Web. LNCS, vol. 4321, pp. 409–432. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-72079-9_13

    Chapter  Google Scholar 

  3. Castillo, I., Westerlund, J., Emet, S., Westerlund, T.: Optimization of block layout design problems with unequal areas: a comparison of MILP and MINLP optimization methods. Comput. Chem. Eng. 30(1), 54–69 (2005). https://doi.org/10.1016/j.compchemeng.2005.07.012

    Article  Google Scholar 

  4. Hart, S.M., Yi-Hsin, L.: The application of integer linear programming to the implementation of a graphical user interface: a new rectangular packing problem. Appl. Math. Model. 19(4), 244–254 (1995). https://doi.org/10.1016/0307-904X(94)00033-3

    Article  MATH  Google Scholar 

  5. Oulasvirta, A., Dayama, N.R., Shiripour, M., John, M., Karrenbauer, A.: Combinatorial optimization of graphical user interface designs. Proc. IEEE 108(3), 434–464 (2020). https://doi.org/10.1109/JPROC.2020.2969687

    Article  Google Scholar 

  6. Pang, X., Cao, Y., Lau, R.W.H., Chan, A.B.: Directing user attention via visual flow on web designs. ACM Trans. Graph. 35(6), 1–11 (2016). https://doi.org/10.1145/2980179.2982422. Article No. 240

    Article  Google Scholar 

  7. Rosenholtz, R., Li, Y., Mansfield, J., Jin, Z.: Feature congestion: a measure of display clutter. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2005, pp. 761–770. ACM (2005). https://doi.org/10.1145/1054972.1055078

  8. Sarcar, S., Jokinen, J.P.P., Oulasvirta, A., Wang, Z., Silpasuwanchai, C., Ren, X.: Ability-based optimization of touchscreen interactions. IEEE Perv. Comput. 17(1), 15–26 (2018). https://doi.org/10.1109/MPRV.2018.011591058

    Article  Google Scholar 

  9. Todi, K., Jokinen, J., Luyten, K., Oulasvirta, A.: Individualising graphical layouts with predictive visual search models. ACM Trans. Interact. Intell. Syst. 10(1), 1–24 (2019). https://doi.org/10.1145/3241381. Article No. 9

    Article  Google Scholar 

  10. Vernica, R., Venkata, N.D.: AERO: an extensible framework for adaptive web layout synthesis. In: Proceedings of the 2015 ACM Symposium on Document Engineering, DocEng 2015, pp. 187–190. ACM (2015). https://doi.org/10.1145/2682571.2797084

  11. Wechsung, I., De Moor, K.: Quality of experience versus user experience. In: Möller, S., Raake, A. (eds.) Quality of Experience. TSTS, pp. 35–54. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-02681-7_3

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Markku Laine .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Laine, M., Nakajima, A., Dayama, N., Oulasvirta, A. (2020). Layout as a Service (LaaS): A Service Platform for Self-Optimizing Web Layouts. In: Bielikova, M., Mikkonen, T., Pautasso, C. (eds) Web Engineering. ICWE 2020. Lecture Notes in Computer Science(), vol 12128. Springer, Cham. https://doi.org/10.1007/978-3-030-50578-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-50578-3_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-50577-6

  • Online ISBN: 978-3-030-50578-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics