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;
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.
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.
-
Citations
27 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; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for delivering dynamic media content to collaborators, the system comprising:
-
means for providing collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document; means for providing data identifying a client'"'"'s location; means for storing, in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location; means for detecting an event in dependence upon the dynamic client context; means for identifying one or more collaborators in dependence upon the dynamic client context and the event; means for selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification; and means for transmitting the selected structural element to the collaborator. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for delivering dynamic media content to collaborators, the computer program product comprising:
-
a recording medium; means, recorded on the recording medium, for providing collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document; means, recorded on the recording medium, for providing data identifying a client'"'"'s location; means, recorded on the recording medium, for storing, in the context server in a data structure comprising a dynamic client context for the client, the data identifying the client'"'"'s location; means, recorded on the recording medium, for detecting an event in dependence upon the dynamic client context; means, recorded on the recording medium, for identifying one or more collaborators in dependence upon the dynamic client context and the event; means, recorded on the recording medium, for selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification; and means, recorded on the recording medium, for transmitting the selected structural element to the collaborator. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification