An Architecture and Business Model for Making Software Agents Commercially Viable | IEEE Conference Publication | IEEE Xplore