SpencePC recognized and ranked in the 2017 edition of IAM Patent 1000