A method for processing a user generated content, comprising: at a device having one or more processors and a memory for storing one or more programs which are executable by the one or more processors to perform the steps of: providing an interface; receiving a calendar entry establishment request of a user, and establishing a calendar entry on the interface, characterised in that: the one or more programs are further executable by the one or more processors to perform the steps of: searching for a UGC matching the calendar entry, and displaying the UGC on the interface, wherein the calendar entry comprises time information and textual description representative of an event, and wherein the calendar entry serves as a point of convergence for a collection of UGCs labeled with the event; receiving a selection command for selecting the UGC from the interface, and associating the UGC selected with the calendar entry, wherein associating the UGC comprises: extracting summary information of the UGC to be associated, and storing the extracted summary information as an attachment of the calendar entry; and displaying the calendar entry and information of the UGC associated with the calendar entry on the interface, wherein, when displaying the calendar entry, the summary information of the associated UGC is read and displayed. at a device having one or more processors and a memory for storing one or more programs which are executable by the one or more processors to perform the steps of: providing an interface; receiving a calendar entry establishment request of a user, and establishing a calendar entry on the interface, characterised in that: providing an interface; receiving a calendar entry establishment request of a user, and establishing a calendar entry on the interface, characterised in that: the one or more programs are further executable by the one or more processors to perform the steps of: searching for a UGC matching the calendar entry, and displaying the UGC on the interface, wherein the calendar entry comprises time information and textual description representative of an event, and wherein the calendar entry serves as a point of convergence for a collection of UGCs labeled with the event; receiving a selection command for selecting the UGC from the interface, and associating the UGC selected with the calendar entry, wherein associating the UGC comprises: extracting summary information of the UGC to be associated, and storing the extracted summary information as an attachment of the calendar entry; and displaying the calendar entry and information of the UGC associated with the calendar entry on the interface, wherein, when displaying the calendar entry, the summary information of the associated UGC is read and displayed. searching for a UGC matching the calendar entry, and displaying the UGC on the interface, wherein the calendar entry comprises time information and textual description representative of an event, and wherein the calendar entry serves as a point of convergence for a collection of UGCs labeled with the event; receiving a selection command for selecting the UGC from the interface, and associating the UGC selected with the calendar entry, wherein associating the UGC comprises: extracting summary information of the UGC to be associated, and storing the extracted summary information as an attachment of the calendar entry; and extracting summary information of the UGC to be associated, and storing the extracted summary information as an attachment of the calendar entry; and displaying the calendar entry and information of the UGC associated with the calendar entry on the interface, wherein, when displaying the calendar entry, the summary information of the associated UGC is read and displayed.