Patent №
US 7,464,331
Granted
2008-12-09
Filed 2003
Owner
MICROSOFT CORPORATION
Lab
AI components
3
nlp · kr · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
10643031
A mechanism for validating a message, such as an XML message or other hierarchically-organized content. A validation engine walks through the tree represented by the message preferably in depth-first traversal order. Upon encountering each node in the tree, the validation engine consults a validation table to identify a delegate that is to be invoked. The validation engine then invokes the delegate identified for that node, and calls itself recursively on the subtrees of the current node. After the subtrees have been processed, the validation engine again consults the validation table to identify a post-handler for the current node, and then invokes the post-handler. An entry in the validation table may be flagged as “exclusive” to prevent traversal of subtrees of the node corresponding to that entry. Additionally, there may be both global and local validation tables, where the global table is used when a node has no entry in the local table.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 144080239
Assignors
PATCH, RAYMOND ROBERT, JANAKIRAMAN, MATHRUBOOTHAM
On an employer assignment, the assignors are typically the inventors.