IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0058673
(2008-03-29)
|
등록번호 |
US-8161112
(2012-04-17)
|
발명자
/ 주소 |
- Bodin, William K.
- Thorson, Derral C.
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
102 |
초록
▼
Delivering dynamic media content to collaborators, including providing collaborative event media content, where the collaborative event media content further comprises a grammar and a structured document; acquiring data representing a client's environmental condition; storing, in the context server
Delivering dynamic media content to collaborators, including providing collaborative event media content, where the collaborative event media content further comprises a grammar and a structured document; acquiring data representing a client's environmental condition; storing, in the context server in a data structure comprising a dynamic client context for the client, the data representing a client's environmental condition; 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.
대표청구항
▼
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, said structured document comprising a plurality of classified st
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, said structured document comprising a plurality of classified structural elements;acquiring data representing a client's environmental condition;storing, in the context server in a data structure comprising a dynamic client context for the client, the data representing a client's environmental condition;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 from among the plurality of classified structural elements based upon an event type and a collaborator classification associated with a collaborator among the one or more collaborators; andtransmitting the selected classified structural element to the collaborator. 2. The method of claim 1 wherein acquiring data representing a client's environmental condition further comprises receiving asynchronously from environmental sensors data representing a client's environmental condition. 3. The method of claim 1 wherein the dynamic client context includes network addresses for environmental sensors for a client and acquiring data representing a client's environmental condition further comprises the context server's polling of the environmental sensors for the client. 4. The method of claim 1 wherein detecting an event in dependence upon the dynamic client context further comprises: detecting a change in a value of a data element in the dynamic client context; andapplying an event detection rules base to the dynamic client context. 5. The method of claim 1 wherein providing collaborative event media content further comprises: creating, in dependence upon original media content, a structured document, the structured document further comprising one or more structural elements;creating the 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;wherein the grammar is a data structure associating key phrases with presentation actions that facilitates the collaborator navigating the structured document of collaborative event media content using speech commands. 6. The method of claim 5 further comprising classifying a structural element of the structured document according to a presentation attribute. 7. The method of claim 6 wherein classifying a structural element comprises: 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. 8. The method of claim 1 wherein identifying the one or more collaborators further comprises identifying the collaborator in dependence upon collaborator presence on a instant messaging network. 9. The method of claim 1 wherein identifying the one or more collaborators in dependence upon the identified event comprises identifying collaborator in dependence upon client location. 10. The method of claim 1 wherein transmitting the selected structural element to the collaborator further comprises: selecting a data communications protocol for communications with the collaborator;inserting the selected structural element in a data structure appropriate to the data communications protocol; andtransmitting the data structure to the collaborator according to the data communications protocol. 11. The method of claim 1, wherein the collaborator is a first collaborator, the collaborator classification is a first collaborator classification, and the classified structural element is a first classified structural element, the method further comprising: selecting from the structured document a second classified structural element from among the plurality of classified structural elements based upon an event type and a second collaborator classification; andtransmitting the selected second classified structural element to a second collaborator. 12. A computer program product for delivering dynamic media content to collaborators, the computer program product comprising: a non-transmission 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, said structured document comprising a plurality of classified structural elements;acquire data representing a client's environmental condition;store, in the context server in a data structure comprising a dynamic client context for the client, the data representing a client's environmental condition;detect an event in dependence upon the dynamic client context;identify one or more collaborators in dependence upon the dynamic client context and the event;select from the structured document a classified structural element from among the plurality of classified structural elements based upon an event type and a collaborator classification associated with a collaborator among the one or more collaborators; andtransmit the selected structural element to the collaborator. 13. The computer program product of claim 12 wherein the computer readable program code configured to acquire data representing a client's environmental condition further comprises computer readable program code configured to receive asynchronously from environmental sensors data representing a client's environmental condition. 14. The computer program product of claim 12 wherein the dynamic client context includes network addresses for environmental sensors for a client and wherein the computer readable program code configured to acquire data representing a client's environmental condition further comprises for computer readable program code configured to poll the environmental sensors for the client. 15. The computer program product of claim 12 wherein the computer readable program code configured to detect an event in dependence upon the dynamic client context further comprises: computer readable program code configured to detect a change in a value of a data element in the dynamic client context; andcomputer readable program code configured to apply an event detection rules base to the dynamic client context. 16. The computer program product of claim 12, wherein the computer readable program code configured to provide collaborative event media content further comprises: computer readable program code configured to create in dependence upon original media content, a structured document, the structured document further comprising one or more structural elements;computer readable program code configured to create the 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;wherein the grammar is a data structure associating key phrases with presentation actions that facilitates the collaborator navigating the structured document of collaborative event media content using speech commands. 17. The computer program product of claim 16 further comprising computer readable program code configured to classify a structural element of the structured document according to a presentation attribute. 18. The computer program product of claim 17 wherein the computer readable program code configured to classify a structural element comprises: computer readable program code configured to identify a presentation attribute for the structural element;computer readable program code configured to identify a classification identifier in dependence upon the presentation attribute; andcomputer readable program code configured to insert the classification identifier in association with the structural element in the structured document. 19. The computer program product of claim 12 wherein the computer readable program code configured to identify the one or more collaborators further comprises computer readable program code configured to identify the collaborator in dependence upon collaborator presence on a instant messaging network. 20. The computer program product of claim 12 wherein the computer readable program code configured to identify the one or more collaborators in dependence upon the identified event comprises computer readable program code configured to identify the collaborator in dependence upon client location. 21. The computer program product of claim 12 wherein the computer readable program code configured to transmit the selected structural element to the collaborator further comprises: computer readable program code configured to select a data communications protocol for communications with the collaborator;computer readable program code configured to insert the selected structural element in a data structure appropriate to the data communications protocol; andcomputer readable program code configured to transmit the data structure to the collaborator according to the data communications protocol. 22. The computer program product of claim 12, wherein the collaborator is a first collaborator, the collaborator classification is a first collaborator classification, and the classified structural element is a first classified structural element, the method further comprising: computer readable program code configured to select from the structured document a second classified structural element from among the plurality of classified structural elements based upon an event type and a second collaborator classification; andcomputer readable program code configured to transmit the selected second classified structural element to a second collaborator. 23. An apparatus for delivering dynamic media content to collaborators, the apparatus comprising: a dynamic media server coupled for data communications with a client coupled for data communication with a context server coupled for data communications with an action engine;wherein the dynamic media server comprises a module of automated computing machinery that provides collaborative event media content, wherein the collaborative event media content further comprises a grammar and a structured document, said structured document comprising a plurality of classified structural elements;the client comprises a module of automated computing machinery that acquires from an environmental sensor data representing the client's environmental condition and stores the data representing the client's environmental condition in the context server in a data structure comprising a dynamic client context for the client;the context server comprises a module of automated computing machinery that detects an event in dependence upon the dynamic client context; andthe action engine comprises a module of automated computing machinery that identifies one or more collaborators in dependence upon the dynamic client context and the event, selects from the structured document a classified structural element from among the plurality of classified structural elements based upon an event type and a collaborator classification associated with a collaborator among the one or more collaborators and transmits the selected structural element to the collaborator. 24. The apparatus of claim 23 wherein the dynamic client context includes network addresses for environmental sensors for the client and wherein the client polls the environmental sensors to acquire data representing the client's environmental condition. 25. The apparatus of claim 23 wherein the context server detects an event in dependence upon the dynamic client context by detecting a change in a value of a data element in the dynamic client context and applying an event detection rules base to the dynamic client context. 26. The apparatus of claim 23 wherein the dynamic media server provides collaborative event media content by creating, in dependence upon original media content, a structured document, the structured document further comprising one or more structural elements; and creating the 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;wherein the grammar is a data structure associating key phrases with presentation actions that facilitates the collaborator navigating the structured document of collaborative event media content using speech commands. 27. The apparatus of claim 26 wherein the dynamic media server classifies a structural element of the structured document according to a presentation attribute. 28. The apparatus of claim 27 wherein the dynamic media server classifies a structural element of the structured document according to a presentation attribute by 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. 29. The apparatus of claim 23 wherein the action engine identifies the one or more collaborators in dependence upon the dynamic client context and the event in dependence upon collaborator presence on an instant messaging network. 30. The apparatus of claim 23 wherein the action engine identifies the one or more collaborators in dependence upon the dynamic client context and the event in dependence upon client location. 31. The apparatus of claim 23 wherein the action engine transmits the selected structural element to the collaborator by selecting a data communications protocol for communications with the 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. 32. The apparatus of claim 23, wherein the collaborator is a first collaborator, the collaborator classification is a first collaborator classification, and the classified structural element is a first classified structural element, the action engine being further configured to select from the structured document a second classified structural element from among the plurality of classified structural elements based upon an event type and a second collaborator classification, and transmit the selected second classified structural element to a second collaborator.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.