Patent ID: 7430707

Claim:
A method for differential dynamic content delivery, the method comprising: creating a session document from a presentation document, including: identifying a presentation document for a presentation, the presentation document including a presentation grammar and a structured document having structural elements classified with classification identifiers; identifying a user participant for the presentation, the user having a user profile comprising user classifications; and filtering the structured document in dependence upon the user classifications and the classification identifiers, including, extracting, from the structured document, structural elements having classification identifiers corresponding to the user classifications, and writing the extracted structural elements into a session structured document in the session document; providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element in dependence upon user classifications of a user participant in the presentation; presenting the selected structural element to the user, including: selecting a data communications protocol for the presentation; inserting the selected structural element in a data structure appropriate to the data communications protocol; and transmitting the data structure to the user according to the data communications protocol; identifying a device controlling action in dependence upon a presentation control instruction, a spoken key word, a classified structural element, and a classification identifier; executing the device controlling action to control a device for the user, further comprising calling a member method in an OSGi-compliant bundle operating in an OSGi framework on a services gateway.