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.
Patent No.:
Date of Patent:
Aug. 10, 2010
Filed:
Dec. 22, 2003
Eugene Kuznetsov, Cambridge, MA (US);
Richard E. Salz, Georgetown, MA (US);
Jonathan H. Wenocur, Arlington, MA (US);
Jan-christian Nelson, Boston, MA (US);
Cyrus Abda Dolph V, Cambridge, MA (US);
Nicholas D. Matsakis, Cambridge, MA (US);
Kenneth R. Ballou, Framingham, MA (US);
Eugene Kuznetsov, Cambridge, MA (US);
Richard E. Salz, Georgetown, MA (US);
Jonathan H. Wenocur, Arlington, MA (US);
Jan-Christian Nelson, Boston, MA (US);
Cyrus Abda Dolph V, Cambridge, MA (US);
Nicholas D. Matsakis, Cambridge, MA (US);
Kenneth R. Ballou, Framingham, MA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A markup language processing device processes markup language messages by receiving a message containing portions of tagged data formatted in a markup language and applying a transform selection rule set to at least one tagged rule selection data portion in the message to select at least one markup language transformation to apply to the tagged pre-transform data portion within the message. The markup language processing device applies the selected markup language transformation to transform the tagged pre-transform data portion to a tagged post-transform data portion according to a transformation function and then conditionally forwards the message. The markup language processing device operates on behalf of a computerized device that is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device. The markup language processing device can process XML message for security and other purposes thus offloading such processing requirement from server computer systems.