Patent Document ID: 8438279
Application ID: 13621126

Base Claim:
1. A computer-implemented method for repairing Uniform Resource Locator (URL) request messages, the method comprising: receiving, on a computing system, a URL request from a user computing device, the URL request specifying a URL that includes a name of a domain followed by a character string; determining whether the character string references a valid location; in response to determining that the character string references an invalid location, generating a modified URL at least partly by replacing a non-URL escape sequence in the character string with a corresponding special character associated with the non-URL escape sequence, wherein generating the modified URL comprises at least one of the following: (a) performing URL decoding on the character string two times to repair a doubly URL encoded portion of the character string, and (b) removing malicious content embedded in the URL; determining whether the modified URL resolves to valid content; when the modified URL is determined to resolve to valid content, providing the valid content associated with the modified URL to the user computing device; and when the modified URL is determined to not resolve to valid content, providing content associated with a substitute URL to the user computing device.

---

Claim 5:
5. The method of claim 1 , wherein generating the modified URL comprises removing malicious content embedded in the URL.