solomonpatents.com