Improving service matching and selection in ubiquitous computingenvironments: A user study