Dynamic media content for collaborators including disparate location representations
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;
receiving a plurality of disparate client location representations for a current location of a client;
inferring a user location from the disparate client location representations based upon client location values, client location types, and a ruleset specifying a preference among the client location types;
generating a dynamic client context for said client in dependence upon the user location, wherein the dynamic client context includes data for one or more environmental conditions at the user location;
detecting an event based upon a change in the dynamic client context;
identifying one or more collaborators in dependence upon the dynamic client context and the event;
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 one or more collaborators;
wherein the grammar facilitates navigation of the structured document based on commands received from a user to control the display of one or more structural elements of the structured document.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for delivering dynamic media content to collaborators. Embodiments typically include providing collaborative event media content including a grammar and a structured document; receiving a plurality of disparate client location representations; generating a dynamic client context for a client in dependence upon at least one of the client location representations; 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; 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 typical embodiments, each disparate client location representation includes a client location value and a client location type.
-
Citations
21 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; receiving a plurality of disparate client location representations for a current location of a client; inferring a user location from the disparate client location representations based upon client location values, client location types, and a ruleset specifying a preference among the client location types; generating a dynamic client context for said client in dependence upon the user location, wherein the dynamic client context includes data for one or more environmental conditions at the user location; detecting an event based upon a change in the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event; 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 one or more collaborators; wherein the grammar facilitates navigation of the structured document based on commands received from a user to control the display of one or more structural elements of the structured document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A software product comprising a non-transitory machine readable medium including a program of instructions for delivering dynamic media content to collaborators, wherein the program of instructions, upon being executed, causes activities comprising:
-
providing collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document; receiving a plurality of disparate client location representations for a current location of a client; inferring a user location from the disparate client location representations based upon client location values, client location types, and a ruleset specifying a preference among the client location types; generating a dynamic client context for said client in dependence upon the user location, wherein the dynamic client context includes data for one or more environmental conditions at the user location; detecting an event based upon a change in the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event; 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 one or more collaborators; wherein the grammar facilitates navigation of the structured document based on commands received from a user to control the display of one or more structural elements of the structured document. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system configured to deliver dynamic media content to collaborators, the system comprising:
-
a processor configured to provide collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document; a router connected to said processor and configured to receiving a plurality of disparate client location representations for a current location of a client, the processor being configured to infer a user location from the disparate client location representations based upon client location values, client location types, and a ruleset specifying a preference among the client location types; machine readable medium configured to store instructions for generating a dynamic client context for said client in dependence upon the user location, instructions for detecting an event based upon a change in the dynamic client context, instructions for identifying one or more collaborators in dependence upon the dynamic client context and the event, and instructions for selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification, wherein the dynamic client context includes data for one or more environmental conditions at the user location; and means for transmitting the selected structural element to the one or more collaborators; wherein the grammar facilitates navigation of the structured document based on commands received from a user to control the display of one or more structural elements of the structured document. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification