Patent Document ID: 7792852
Application ID: 11876515

Base Claim:
1. A computer-implemented method, comprising: evaluating a query; forming the query according to a query language format; receiving an object, the object being structured according to a first protocol, wherein the first protocol is directed towards a Common Language Runtime (CLR) protocol; creating an infoset model to identify at least one object property to an object template that conforms to the first protocol; assigning an envelope class in the infoset model with children for each of the object property, the children include elements and attributes; evaluating at least a portion of the object against one or more queries structured according to a second protocol, the second protocol being different than the first protocol, the second protocol is directed towards an eXtensible Markup Language (XML) protocol; wherein the evaluating step is performed without serializing the object to reconstruct the object according to the second protocol; and identifying whether the object property matches an information item in the infoset model.

---

Claim 9:
9. The method as recited in claim 1 , further comprising: generating one or more opcodes that, when executed, perform at least a portion of the evaluating step; compiling and executing the one or more opcodes at runtime; and wherein executing the one or more compiled opcodes retrieves property values and fields directly from the object for evaluation.