Dynamic media content for collaborators with client locations in dynamic client contexts
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, wherein the grammar is a data structure associating key phrases with presentation actions that facilitates a collaborator navigating the structured document of the collaborative event media content using speech commands;
providing data identifying a client'"'"'s location;
storing, in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location;
detecting an event in dependence upon the dynamic client context, said event being characterized by an event type;
identifying one or more collaborators in dependence upon the dynamic client context and the event, the one or more collaborators each being characterized by a collaborator classification;
selecting from the structured document a classified structural element in dependence upon the event type and the collaborator classification for each of the one or more collaborators; and
transmitting the selected structural element to the one or more collaborators.
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; providing data identifying a client'"'"'s location; storing, in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location; 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. In many embodiments, detecting an event in dependence upon the dynamic client context includes 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.
191 Citations
30 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, wherein the grammar is a data structure associating key phrases with presentation actions that facilitates a collaborator navigating the structured document of the collaborative event media content using speech commands; providing data identifying a client'"'"'s location; storing, in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location; detecting an event in dependence upon the dynamic client context, said event being characterized by an event type; identifying one or more collaborators in dependence upon the dynamic client context and the event, the one or more collaborators each being characterized by a collaborator classification; selecting from the structured document a classified structural element in dependence upon the event type and the collaborator classification for each of the one or more collaborators; and transmitting the selected structural element to the one or more collaborators. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for delivering dynamic media content to collaborators, the system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, upon being executed by the computer processor, cause the system to carry out the steps of:
-
providing collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document, wherein the grammar is a data structure associating key phrases with presentation actions that facilitates a collaborator navigating the structured document of the collaborative event media content using speech commands; providing data identifying a client'"'"'s location; storing, in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location; detecting an event in dependence upon the dynamic client context, said event being characterized by an event type; identifying one or more collaborators in dependence upon the dynamic client context and the event, the one or more collaborators each being characterized by a collaborator classification; selecting from the structured document a classified structural element in dependence upon the event type and the collaborator classification for each of the one or more collaborators; and transmitting the selected structural element to the collaborator one or more collaborators. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for delivering dynamic media content to collaborators, the computer program product comprising:
-
a non-transitory recording medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to provide collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document, wherein the grammar is 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; computer readable program code configured to provide data identifying a client'"'"'s location; computer readable program code configured to store in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location; computer readable program code configured to detect an event in dependence upon the dynamic client context, said event being characterized by an event type; computer readable program code configured to identify one or more collaborators in dependence upon the dynamic client context and the event, the one or more collaborators each being characterized by a collaborator classification; computer readable program code configured to select from the structured document a classified structural element in dependence upon the event type and the collaborator classification for each of the one or more collaborators; and computer readable program code configured to transmit the selected structural element to the one or more collaborators. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification