Multimedia Tools and Applications

, Volume 76, Issue 3, pp 3383–3401 | Cite as

Building a mobile movie recommendation service by user rating and APP usage with linked data on Hadoop

  • Meng-Yen Hsieh
  • Wen-Kuang Chou
  • Kuan-Ching Li


Movie recommendation systems are important tools that suggest films with respect to users’ choices through item-based collaborative filter algorithms, and have shown positive effect on the provider’s revenue. Given that mobile Apps are rapidly growing, the recommender is implemented to support web services in frontend Apps. Among those films recommended, users can give ratings and feedback, collecting film information from linked data concurrently. In order to solve cold-start problems, Cluster-based Matrix Factorization is adopted to model user implicit ratings related to Apps usage. Knowing that user rating data processing is a large-scale problem in producing high quality recommendations, MapReduce and NoSQL environments are employed in performing efficient similarity measurement algorithms whilst maintaining rating and film datasets. In this investigation, the system analyzes user feedbacks to evaluate the recommendation accuracy through metrics of precision, recall and F-score rates, while cold-start users make use the system with two MovieLens datasets as main rating reference in the recommendation system.


Recommendation Linked data MapReduce Clustering Movie 



This investigation is supported by Ministry of Science and Technology (MOST), Taiwan, under grant no. MOST104-2221-E-126-007- and Providence University research grant under grant no. PU103-11100-E02.


  1. 1.
    Bizer C, Lehmann L, Kobilarov G, Auer S, Becker C, Cyganiak R, Hellmann S (2009) Dbpedia– a crystallization point for the web of data. J Web Semant 7:154–165Google Scholar
  2. 2.
    Di Noia T, Mirizzi R, Ostuni VC, Romito D, Zanker M (2012) Linked open data to support content-based recommender systems. In: Proceedings of the 8th International Conference on Semantic System, I-SEMANTICS’12. ACM, New York, pp 1–8Google Scholar
  3. 3.
    Feng W, Zhang Z, Wang J, Han L (2015) A proxy re-encryption scheme of authorization delegation for multimedia social networks. Multimed Tools Appl. doi: 10.1007/s11042-015-2929-2.27 Google Scholar
  4. 4.
    Hassanzadeh O, Consens M (2009) Linked movie data base. Proceedings of the 2nd Workshop on Linked Data on the Web, April, Spain. (LDOW2009)Google Scholar
  5. 5.
    Hsieh M-Y, Lin H-Y, Li K-C (2011a) Multimedia recommendation services based on social context awareness in mobile networks. Information 14(7):2451–2458Google Scholar
  6. 6.
    Hsieh M-Y, Lin H-Y, Li K-C (2011b) A web-based travel system using mashup in the RESTful design. Int J Comput Sci Eng 6(3):185–191 InderscienceCrossRefGoogle Scholar
  7. 7.
    Hsieh M-Y, Lin H-Y, Yeh C-H, Li K-C, Wu B-S (2012) A mobile application framework for rapid integration of ubiquitous web services. Kyushu Sangyo University, Fukuoka, Japan, The 9th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC’2012)Google Scholar
  8. 8.
    Hsieh M-Y, Tsai Y-T, Hsu C-H, Hung C-H, Li K-C (2013/5) Design and implementation of multimedia social services on Elgg. Lect Notes Electr Eng 234:11–18Google Scholar
  9. 9.
    Hsieh M-Y, Yeh C-H, Tsai Y-T, Li K-C (2014) Toward a mobile application for social sharing context. Lect Notes Electr Eng 274:93–98. SpringerGoogle Scholar
  10. 10.
    Hsieh MY, Huang TC, Hung JC, Li KC (2015) Analysis of gesture combos for social activity on smartphone. Lect Notes Electr Eng 329Google Scholar
  11. 11.
    Jiang H, Chen Y, Qiao Z, Li K-C, Ro W, Gaudiot J-L (2014) Accelerating MapReduce framework on multi-GPU systems. Clust Comput 17(2):293–301CrossRefGoogle Scholar
  12. 12.
    Jiang H, Chen Y, Qiao WT-H, Li K-C (2015) Scaling up MapReduce-based big data processing on multi-GPU systems. Clust Comput 18(1):369–383CrossRefGoogle Scholar
  13. 13.
    Koren Y (2010) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Discov Data 4(1):1:1–1:24CrossRefGoogle Scholar
  14. 14.
    Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37. doi: 10.1145/1401890.1401944 CrossRefGoogle Scholar
  15. 15.
    Kużelewska U (2014) Clustering algorithms in hybrid recommender system on MovieLens data. Studies in logic, grammar and rhetoric 37(1):125–139Google Scholar
  16. 16.
    Lens G (2015) MoiveLens [Online]. Available:
  17. 17.
    Lin HY, Hsieh M-Y, Li K-C (2015) Secured map reduce computing based on virtual machine using threshold secret sharing and group signature mechanisms in cloud computing environments, Col. 2. Telecommun Syst 60:303–313CrossRefGoogle Scholar
  18. 18.
    Mirbakhsh N, Ling CX (2013) Clustering-based factorized collaborative filtering. In: Proceedings of the 7th ACM conference on Recommender systems – RecSys ’13, pp 315–318Google Scholar
  19. 19.
    Mirbakhsh N, Ling CX (2015) Improving top-N recommendation for cold-start users via crossdomain information. ACM Trans Knowl Discov Data 9(4):Article 3319 pagesCrossRefGoogle Scholar
  20. 20.
    Natarajan N, Shin D, Dhillon IS (2013) Which app will you use next? collaborative filtering with interactional context. Proceedings of the 7th ACM conference on Recommender systems, pp 201–208Google Scholar
  21. 21.
    Owen S, Anil R, Dunning T, Friedman E (2014) Making recommendations. In: Mahout in action. New York: Manning, ch. 4, sec. 4, pp 55Google Scholar
  22. 22.
    Ristoski P, Mencía EL, Paulheim H (2014) A hybrid multi-strategy recommender system using linked open data. Vol. 475 of the series Communications in Computer and Information Science, pp 150–156Google Scholar
  23. 23.
    Ricci F, Rokach L, Shapira B, Kantor PB (eds) (2011) Recommender systems handbook. SpringerGoogle Scholar
  24. 24.
    Sarwt M, Levandoski JJ, Eldawy A, Mokbel MF (2012) LARS*: an efficient and scalable location-aware recommender system. Trans Knowl Data Eng 6(1)Google Scholar
  25. 25.
    Thangavel SK, Thampi NS, Johnpaul CI (2013) Performance analysis of various recommendation algorithms using apache Hadoop and Mahout. Int J Sci Eng Res 4(12):279–287Google Scholar
  26. 26.
    Ostuni VC, Gentile G, Di Noia T, Mirizzi R, Romito D, Di Sciascio E (2013) Mobile movie recommendations with linked data. Availability, reliability, and security in information systems and HCI, LNCS Volume 8127, Springer, 400–415Google Scholar
  27. 27.
    Zhang Z (2012) Frontier and methodologies on digital rights management for multimedia social networks. Int J Digit Content Technol Appl 6(9):245–249CrossRefGoogle Scholar
  28. 28.
    Zhang Z, Wang Z, Niu D (2015) A novel approach to rights sharing-enabling digital rights management for mobile multimedia. Multimed Tools Appl 74(16):6255–6271CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  1. 1.Department of Computer Science and Information Engineering (CSIE)Providence UniversityTaichungTaiwan
  2. 2.Department of Computer Science and Information Management (CSIM)Providence UniversityTaichungTaiwan

Personalised recommendations