The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 13, 2014

Filed:

Dec. 22, 2010
Applicants:

Ratnesh Sinh Thakur, Bangalore, IN;

Prakash Khemani, San Jose, CA (US);

Inventors:

Ratnesh Sinh Thakur, Bangalore, IN;

Prakash Khemani, San Jose, CA (US);

Assignee:

Citrix Systems, Inc., Fort Lauderdale, FL (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04J 3/16 (2006.01); G06F 15/16 (2006.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 29/06068 (2013.01);
Abstract

A streaming rewrite method and system that can execute an efficient multiple pattern search method that parses a response in a data structure of an appliance. The method and system can avoid copying to a buffer by parsing data across a data structure to identify search patterns and phrases that may be identified by one or more actions and/or rules of an appliance or system. A parser can input one or more search patterns, and parse a body of a response or one or more packets for the search patterns. The parser can obtain pattern information about the packets and/or the response, and store this information in a database. The appliance can then perform lookups in the database for pattern information and perform rewrites in accordance with the stored pattern information. The rewritten response and/or packets can then be transmitted to a destination.


Find Patent Forward Citations

Loading…