Patent Document ID: 7827239
Application ID: 10832035
Patent Flag: 1

Claim One:
1. A method for delivering dynamic media content to collaborators, the method comprising: providing collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document including: creating, in dependence upon original media content, a structured document, the structured document further comprising one or more structural elements; creating a grammar for the collaborative event media content, wherein the grammar includes grammar elements each of which includes an identifier for at least one structural element of the structured document; and classifying a structural element of the structured document according to a presentation attribute including identifying a presentation attribute for the structural element; identifying a classification identifier in dependence upon the presentation attribute; and inserting the classification identifier in association with the structural element in the structured document; wherein the grammar comprises a data structure associating key phrases with presentation actions that facilitates a collaborator navigating the structured document of collaborative event media content using speech commands; and wherein the method further comprises: acquiring data representing a client's environmental condition including receiving asynchronously from environmental sensors data representing a client's environmental condition; storing, in a context server in a data structure comprising a dynamic client context for the client, the data representing a client's environmental condition, wherein dynamic client context includes network addresses for environmental sensors for a client and wherein acquiring data representing a client's environmental condition further comprises the context server's polling of the environmental sensors for the client; and wherein the method further comprises: detecting an event in dependence upon the dynamic client context including detecting a change in a value of a data element in the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event including identifying a collaborator in dependence upon collaborator presence on a instant messaging network; and selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification; and transmitting the selected structural element to the collaborator including selecting a data communications protocol for communications with a collaborator, inserting the selected structural element in a data structure appropriate to the data communications protocol, and transmitting the data structure to the collaborator according to the data communications protocol.