Methods and apparatus for processing markup language messages in a network
First Claim
1. In a markup language processing device, a method for processing of markup language messages on behalf of a recipient computerized device that is to receive the markup language messages, the method comprising:
- receiving a message containing portions of tagged data formatted in a markup language;
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 at least one tagged pre-transform data portion within the message;
applying the selected at least one markup language transformation to the at least one tagged pre-transform data portion to transform the at least one tagged pre-transform data portion in the message to at least one tagged post-transform data portion in the message according to at least one transformation function associated with the at least one markup language transformation; and
conditionally forwarding the message containing the at least one tagged post-transform data portion to the recipient computerized device such that the recipient computerized device is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. In a markup language processing device, a method for processing of markup language messages on behalf of a recipient computerized device that is to receive the markup language messages, the method comprising:
-
receiving a message containing portions of tagged data formatted in a markup language;
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 at least one tagged pre-transform data portion within the message;
applying the selected at least one markup language transformation to the at least one tagged pre-transform data portion to transform the at least one tagged pre-transform data portion in the message to at least one tagged post-transform data portion in the message according to at least one transformation function associated with the at least one markup language transformation; and
conditionally forwarding the message containing the at least one tagged post-transform data portion to the recipient computerized device such that the recipient computerized device is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for performing security processing operations on data, the method comprising:
-
defining a plurality of security primitives, each security primitive operable to perform a specific data security processing task;
defining a plurality of data transformations in a transformation language, each data transformation operable to match a tagged portion of data in a document and to specify application of at least one of the security primitives to the tagged portion of data;
processing the plurality of data transformations in combination with the plurality of security primitives to produce markup language processing code operable to;
i) identify, using code generated from the plurality of data transformations, a tag associated with the tagged portion of data in a document that matches one of the plurality of data transformations; and
ii) in response to identifying a tag that matches one of the plurality of data transformation, applying at least one of the security primitives specified by the matching data transformation to the tagged portion of data to transform the tagged portion of data according to the specific data security processing task of that security primitive.
-
-
28. A markup language processing device comprising:
-
at least one communications interface;
a markup processor coupled to the at least one communicaiotns interface, the markup processor encoded with a markup language transformation process that when executed, causes the markup processor to perform the message processing operations of;
receiving, via the communications interface, a message containing portions of tagged data formatted in a markup language;
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 at least one tagged pre-transform data portion within the message;
applying the selected at least one markup language transformation to the at least one tagged pre-transform data portion to transform the at least one tagged pre-transform data portion in the message to at least one tagged post-transform data portion in the message according to at least one transformation function associated with the at least one markup language transformation; and
conditionally forwarding, via the communications interface, the message containing the at least one tagged post-transform data portion to the recipient computerized device such that the recipient computerized device is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device.
-
-
29. A computer program product having a computer-readable medium including computer program logic encoded thereon that, when executed on a markup processor, provides a markup language transformation process that performs the message processing operations of:
-
receiving, via the communications interface, a message containing portions of tagged data formatted in a markup language;
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 at least one tagged pre-transform data portion within the message;
applying the selected at least one markup language transformation to the at least one tagged pre-transform data portion to transform the at least one tagged pre-transform data portion in the message to at least one tagged post-transform data portion in the message according to at least one transformation function associated with the at least one markup language transformation; and
conditionally forwarding, via the communications interface, the message containing the at least one tagged post-transform data portion to the recipient computerized device such that the recipient computerized device is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device.
-
Specification