IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0058672
(2008-03-29)
|
등록번호 |
US-8161131
(2012-04-17)
|
발명자
/ 주소 |
- Bodin, William K.
- Thorson, Derral C.
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
102 |
초록
▼
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
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.
대표청구항
▼
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
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; andtransmitting the selected structural element to the one or more collaborators. 2. The method of claim 1 wherein: providing to a context server data identifying a client's location further comprises reading GPS coordinates from a GPS receiver; andstoring the data identifying the client's location further comprises storing the GPS coordinates in the dynamic client context for the client. 3. The method of claim 1 wherein: providing to a context server data identifying a client's location further comprises querying a router for a physical address of the router; andstoring the data identifying the client's location further comprises storing the physical address of the router in the dynamic client context for the client. 4. The method of claim 3 wherein the router further comprises a wireless network access point. 5. The method of claim 1 wherein: providing to a context server data identifying a client's location further comprises querying a router for a physical address of the client; andstoring the data identifying the client's location further comprises storing the physical address of the client in the dynamic client context for the client. 6. 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 event detection rules base to the dynamic client context. 7. 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; andcreating a 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. 8. The method of claim 7 further comprising classifying a structural element of the structured document according to a presentation attribute. 9. The method of claim 8 wherein classifying a structural element comprises: identifying a presentation attribute for the structural element;identifying a classification identifier in dependence upon the presentation attribute; andinserting the classification identifier in association with the structural element in the structured document. 10. The method of claim 1 wherein said dynamic client context comprises at least two data elements, and said event is defined as a predefined change in each of said at least two data elements. 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; andtransmitting the selected structural element to the collaborator one or more collaborators. 12. The system of claim 11 wherein: providing to a context server data identifying a client's location further comprises reading GPS coordinates from a GPS receiver; andstoring the data identifying the client's location further comprises storing the GPS coordinates in the dynamic client context for the client. 13. The system of claim 11 wherein: providing to a context server data identifying a client's location further comprises means for querying a router for a physical address of the router; andstoring the data identifying the client's location further comprises means for storing the physical address of the router in the dynamic client context for the client. 14. The system of claim 13 wherein the router further comprises a wireless network access point. 15. The system of claim 11 wherein: providing to a context server data identifying a client's location further comprises means for querying a router for a physical address of the client; andstoring the data identifying the client's location further comprises means for storing the physical address of the client in the dynamic client context for the client. 16. The system of claim 11 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 event detection rules base to the dynamic client context. 17. The system of claim 11 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; andcreating a 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. 18. The system of claim 17 further comprising classifying a structural element of the structured document according to a presentation attribute. 19. The system of claim 18 wherein classifying a structural element comprises: identifying a presentation attribute for the structural element;identifying a classification identifier in dependence upon the presentation attribute; andinserting the classification identifier in association with the structural element in the structured document. 20. The system of claim 11 wherein said dynamic client context comprises at least two data elements, and said event is defined as a predefined change in each of said at least two data elements. 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; andcomputer readable program code configured to transmit the selected structural element to the one or more collaborators. 22. The computer program product of claim 21 wherein: the computer readable program code configured provide to a context server data identifying a client's location further comprises computer readable program code configured read GPS coordinates from a GPS receiver; andthe computer readable program code configured store the data identifying the client's location further comprises computer readable program code configured store the GPS coordinates in the dynamic client context for the client. 23. The computer program product of claim 21 wherein: computer readable program code configured provide to a context server data identifying a client's location further comprises computer readable program code configured query a router for a physical address of the router; andcomputer readable program code configured store the data identifying the client's location further comprises computer readable program code configured store the physical address of the router in the dynamic client context for the client. 24. The computer program product of claim 23 wherein the router further comprises a wireless network access point. 25. The computer program product of claim 21 wherein: computer readable program code configured provide to a context server data identifying a client's location further comprises computer readable program code configured query a router for a physical address of the client; andcomputer readable program code configured store the data identifying the client's location further comprises computer readable program code configured store the physical address of the client in the dynamic client context for the client. 26. The computer program product of claim 21 wherein computer readable program code configured detect an event in dependence upon the dynamic client context further comprises: computer readable program code configured detect a change in a value of a data element in the dynamic client context; andcomputer readable program code configured apply event detection rules base to the dynamic client context. 27. The computer program product of claim 21 wherein computer readable program code configured provide collaborative event media content further comprises: computer readable program code configured create, in dependence upon original media content, a structured document, the structured document further comprising one or more structural elements; andcomputer readable program code configured create a 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. 28. The computer program product of claim 27 further comprising computer readable program code configured classify a structural element of the structured document according to a presentation attribute. 29. The computer program product of claim 28 wherein computer readable program code configured classify a structural element comprises: computer readable program code configured identify a presentation attribute for the structural element;computer readable program code configured identify a classification identifier in dependence upon the presentation attribute; andcomputer readable program code configured insert the classification identifier in association with the structural element in the structured document. 30. The computer program product of claim 21 wherein said dynamic client context comprises at least two data elements, and said event is defined as a predefined change in each of said at least two data elements.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.