Method and apparatus for content based switching
First Claim
Patent Images
1. An apparatus, comprising:
- a document object generator to receive a document having transaction informationa document parser to parse said document and create a document object from said transaction information;
a pattern object generator to receive pattern information of a pattern and create a pattern object from said pattern information;
a pattern parser to parse the pattern information for one or more elements according to a predefined pattern object data structure and to place said elements in appropriate blocks within said pattern object data structure; and
a content based switching decision logic to compare said document object with said pattern object, and to make a switching decision for a message based upon said comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to perform pattern matching for content based switching is described.
-
Citations
28 Claims
-
1. An apparatus, comprising:
- a document object generator to receive a document having transaction information
a document parser to parse said document and create a document object from said transaction information; a pattern object generator to receive pattern information of a pattern and create a pattern object from said pattern information; a pattern parser to parse the pattern information for one or more elements according to a predefined pattern object data structure and to place said elements in appropriate blocks within said pattern object data structure; and a content based switching decision logic to compare said document object with said pattern object, and to make a switching decision for a message based upon said comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- a document object generator to receive a document having transaction information
-
13. A method comprising:
-
receiving a document having application data with transaction information; parsing said document to create a document object using said transaction information; receiving a pattern object representing pattern information; parsing the pattern information for one or more elements according to a predefined pattern object data structure; placing said elements in appropriate blocks within said pattern object data structure; comparing said document object with said pattern object; and
directing said message to one of a plurality of processing nodes in accordance with said comparison. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of XML based switching, comprising:
-
receiving a XML document including business transaction information provided in a XML based language; parsing said XML document to create a document object using said business transaction information; comparing said document object to one or inure pattern objects representing pattern information; and directing said XML message to one of a plurality of processing nodes or application servers in accordance with said comparison, wherein said pattern information is parsed for one or more elements according to a predefined pattern object data structure, and said elements are placed in appropriate blocks within said pattern object data structure. - View Dependent Claims (24)
-
-
25. An article comprising:
-
a storage medium; said storage medium including stored instructions that, when executed by a processor, result in receiving a document having application data with transaction information, parsing said document to create a document object using said transaction information, receiving a pattern object representing pattern information, parsing the pattern information for one or more elements according to a predefined pattern object data structure, placing said elements in appropriate blocks within said pattern object data structure, comparing said document object with said pattern object, and directing said message to one of a plurality of processing nodes in accordance with said comparison. - View Dependent Claims (26)
-
-
27. An article comprising:
-
a storage medium; said storage medium including stored instructions that, when executed by a processor, result in receiving a XML document including business transaction information provided in a XML based language, parsing said XML document to create a document object using said business transaction information, comparing said document object to one or more pattern objects representing pattern information, parsing the pattern information for one or more elements according to a predefined pattern object data structure, placing said elements in appropriate blocks within said pattern object data structure, and directing said XML message to one of a plurality of processing nodes or application servers in accordance with said comparison. - View Dependent Claims (28)
-
Specification