Microsoft Electronic Commerce patent: Prior Art?