e commerce and internet patents 6231355