Dynamic media content for collaborators
First Claim
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;
generating a dynamic client context for a client;
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, and applying event detection rules base to the dynamic client context;
identifying one or more collaborators in dependence upon the dynamic client context and the event; and
creating a presentation control instruction, including receiving from a collaborator a key phrase and optional parameters for invoking a presentation action, and parsing the key phrase and parameters against a voice response grammar into a presentation control instruction;
receiving the presentation control instruction, wherein;
the presentation control instruction includes a presentation action identifier and one or more optional parameters; and
selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification including selecting a classified structural element in dependence upon the presentation action identifier and the parameters; 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for delivering dynamic media content to collaborators. Embodiments include providing collaborative event media content, wherein the collaborative event media content includes a grammar and a structured document; generating a dynamic client context for a client; detecting an event in dependence upon the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event; 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.
59 Citations
6 Claims
-
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; generating a dynamic client context for a client; 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, and applying event detection rules base to the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event; and creating a presentation control instruction, including receiving from a collaborator a key phrase and optional parameters for invoking a presentation action, and parsing the key phrase and parameters against a voice response grammar into a presentation control instruction; receiving the presentation control instruction, wherein; the presentation control instruction includes a presentation action identifier and one or more optional parameters; and selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification including selecting a classified structural element in dependence upon the presentation action identifier and the parameters; 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification