Patent ID: 8522289

Claim:
A method for recording upcoming live events, comprising: obtaining a list of the upcoming live events requested for recording; presenting the list of upcoming live events for recording, the list includes information related to the upcoming live events to be recorded, wherein the information includes one or more of spatial, temporal, topical or social aspect including one or more of date, time, location, type, identifying information, one or more recording preferences of one or more consuming users and a tag, wherein the recording preferences include one or more of preferred generating user, angle, style, source, location, filter, orientation and sensor value; accessing recording intentions expressed by one or more generating users (GUs) from a repository to determine a match of the recording intentions with the recording preferences of the consuming users, the recording intentions of the GUs specifying the information related to the live event to be recorded and includes one of explicitly expressed intentions, implicitly defined intentions, or derived intentions based on the GUs attributes; identifying the one or more generating users (GUs) having the recording intentions to record each of the upcoming live events, the GUs identified based on matching of the GUs recording intensions with information associated with the live event including the recording preferences of the consuming users; and assigning each of the upcoming live events to the corresponding one or more identified generating users with expressed recording intentions, for providing the recording, the assignment enabling the identified generating users to record the live event based on the one or more recording preferences associated with the recording of the live events and storing the recorded multimedia content in the repository accessible to the consuming users for subsequent retrieval, wherein the request for upcoming live events and the one or more recording preferences for recording of the live events are received from one or more receiving devices associated with the one or more of the consuming users, the receiving devices having a user interface for entering the request for the upcoming live events, selecting the one or more upcoming live events for recording, and rendering the one or more recordings of the live events.