SYSTEM AND METHOD FOR VALIDATING HIERARCHICALLY-ORGANIZED MESSAGES

Patent №

US 7,464,331

Granted

2008-12-09

Filed 2003

Owner

MICROSOFT CORPORATION

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

AI hardware1.00
Knowledge representation0.86
Natural language0.64
Planning0.02
Vision0.01
Evolutionary computation0.00
Speech0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 144080239

Assignors

PATCH, RAYMOND ROBERT, JANAKIRAMAN, MATHRUBOOTHAM

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC