A method, apparatus and computer program product are provided for generating context based media based on crowd sourced contextual data. In one embodiment a method is provided including receiving a first media; receiving contextual data associated with a consumption of a first media; generating an inference based on the contextual data; generating media capture data based on the inference and the first media; transmitting media capture data; and receiving a second media in response to transmitting the media capture data, wherein the second media is based on the media capture data.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving a first media; receiving contextual data associated with a consumption of a first media; generating an inference based on the contextual data; generating media capture data based on the inference and the first media; transmitting media capture data; and receiving a second media in response to transmitting the media capture data, wherein the second media is based on the media capture data. 2. The method of claim 1, wherein the first media is consumed in a user equipment by a user and the contextual data is further associated with at least one of the user equipment, the user, and the first media. 3. The method of claim 1, wherein the contextual data is based on sensor data. 4. The method of claim 1 further comprising: generating a context based media based on the first media, the second media, and the inference. 5. The method of claim 4 further comprising: causing the transmission of the context based media. 6. The method of claim 1, wherein the media capture data is transmitted to a production camera or a user equipment. 7. The method of claim 1 further comprising: receiving first context based media; and wherein the media capture data further comprises generating a second context based media based on the first context based media. 8. The method of claim 1 further comprising: receiving social context data; and wherein the generating media capture data is further based on the social context data. 9. The method of claim 1 further comprising: generating a plurality of inferences based on the contextual data; generating composite inferences based on the plurality of inferences; and wherein the generating media capture data is further based on the composite inferences. 10. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus at least to: receive a first media; receive contextual data associated with a consumption of a first media; generate an inference based on the contextual data; generate media capture data based on the inference and the first media; transmit media capture data; and receive a second media in response to transmitting the media capture data, wherein the second media is based on the media capture data. 11. The apparatus of claim 10, wherein the first media is consumed in a user equipment by a user and the contextual data is further associated with at least one of the user equipment, the user, and the first media. 12. The apparatus of claim 10, wherein the contextual data is based on sensor data. 13. The apparatus of claim 10, wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to: generate a context based media based on the first media, the second media, and the inference. 14. The apparatus of claim 13, wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to: cause the transmission of the context based media. 15. The apparatus of claim 10, wherein the media capture data is transmitted to a production camera or a user equipment. 16. The apparatus of claim 10, wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to: receive context based media; and wherein the generating media capture data is further based on the context based media. 17. The apparatus of claim 10, wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to: receive social context data; and wherein the generating media capture data is further based on the social context data. 18. The apparatus of claim 10, wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to: generate a plurality of inferences based on the contextual data; generate composite inferences based on the plurality of inferences; and wherein the generating media capture data is further based on the composite inferences. 19. A computer program product comprising a non-transitory computer readable medium having program code portions stored thereon, the program code portions configured, upon execution to: receive a first media; receive contextual data associated with a consumption of a first media; generate an inference based on the contextual data; generate media capture data based on the inference and the first media; transmit media capture data; and receive a second media in response to transmitting the media capture data, wherein the second media is based on the media capture data. 20. The computer program product of claim 19, wherein the first media is consumed in a user equipment by a user and the contextual data is further associated with at least one of the user equipment, the user, and the first media. 21. The computer program product of claim 19, wherein the contextual data is based on sensor data. 22. The computer program product according to claim 19, wherein the program code portions are further configured, upon execution: generate a context based media based on the first media, the second media, and the inference. 23. The computer program product according to claim 21, wherein the program code portions are further configured, upon execution: cause the transmission of the context based media. 24. The computer program product of claim 19, wherein the media capture data is transmitted to a production camera or a user equipment. 25. The computer program product according to claim 19, wherein the program code portions are further configured, upon execution: receive context based media; and wherein the generating media capture data is further based on the context based media. 26. The computer program product according to claim 19, wherein the program code portions are further configured, upon execution: receive social context data; and wherein the generating media capture data is further based on the social context data. 27. The computer program product according to claim 19, wherein the program code portions are further configured, upon execution: generate a plurality of inferences based on the contextual data; generate composite inferences based on the plurality of inferences; and wherein the generating media capture data is further based on the composite inferences. 28. A method comprising: receiving a media capture data, wherein the media capture data is based on an inference and a first media; capturing a second media based on the media capture data; and causing the transmission of the second media. 29. The method of claim 28, wherein the media capture data comprises a media capture direction. 30. The method of claim 29, wherein the media capture data comprises a camera control data. 31. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus at least to: receive a media capture data, wherein the media capture data is based on an inference and a first media; capture a second media based on the media capture data; and cause the transmission of the second media. 32. The apparatus of claim 31, wherein the media capture data comprises a media capture direction. 33. The apparatus of claim 31, wherein the media capture data comprises a camera control data. 34. A computer program product comprising a non-transitory computer readable medium having program code portions stored thereon, the program code portions configured, upon execution to: receive a media capture data, wherein the media capture data is based on an inference and a first media; capture a second media based on the media capture data; and cause the transmission of the second media. 35. The computer program product of claim 34, wherein the media capture data comprises a media capture direction. 36. The computer program product of claim 34, wherein the media capture data comprises a camera control data. 37. A method comprising: receiving a media or media identifier; generating contextual data during the consumption of the media; and causing the transmission of the contextual data. 38. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus at least to: receive a media or media identifier; generate contextual data during the consumption of the media; and cause the transmission of the contextual data. 39. A computer program product comprising a non-transitory computer readable medium having program code portions stored thereon, the program code portions configured, upon execution to: receive a media or media identifier; generate contextual data during the consumption of the media; and cause the transmission of the contextual data.