SmartPrint: A Cloud Print System for Office

In this paper we present a middleware named SmartPrint to provide cloud print service in office, where many heterogeneous networks exist. The goal of the system is to shield the communication heterogeneity of the devices in the office and make authorized users freely connect to all the printers with no modification on their terminals. SmartPrint can manages all the printers in an office building, and it provides friendly service for the users who know nothing about the printers. SmartPrint can also automatically choose printers for the office staffs. We propose and implement two printer allocation methods, one aims to improve the experience of the user with short print job, and the other is a multiple attributes decision algorithm which considers all factors including spatial information that impact the user experiences. Through experiments we validate the methods, and prove that SmartPrint achieves high user satisfaction from collected real data.