Google comes out swinging on patents