iphone3gpatent