This application is based upon and claims the benefit of priority from Chinese Patent Application No. 201310610711.6 filed on Nov. 27, 2013, the entire content of which is incorporated herein by reference.
The present disclosure relates to internet technologies and, more particularly, to methods and systems for aggregating user generated content (UGC).
UGC refers to content that is originally created by a user and then shared with other users through various online platforms. Often a social networking platform uses a timeline based method to push contents to users in a user network. For example, a social networking platform may use a system to collect, store, and maintain contents related to users events. The system may also store the information related to certain topics of the users. When a user's event has new developments, such as new replies or new comments, the social networking platform may notify the user. When the user replies to or comment on another user's event, the social networking platform may notify the user when other users respond to his reply or comment. However, if a user is only a participant of an event, the social networking platform may not notify the user if entries generated by other users are added to the event. As a result, the contents pushed to the users by the social networking platform may be scattered. In one event thread, such scattered contents may cause the discussions to be incoherent. This type of social networking platforms lacks the mechanisms to organize common topics in an event, and may cause sporadic user experience and impair user interactions.
The disclosed method and system are directed to solve one or more problems set forth above and other problems.
Embodiments consistent with the present disclosure provide a method, system, mobile device, or a server for aggregating UGC.
One aspect of the present disclosure provides a method and system for aggregating UGC. The method includes receiving a request for creating UGC, the request including content to be created and identification of a subject event; generating the UGC, the UGC being associated with the subject event; adding data related to the UGC to data describing the subject event; and sending data related to the subject event to users, including UGCs related to the subject event.
Another aspect of the present disclosure provides a server for aggregating UGC. The server includes a content request interface module configured to receive a request for creating UGC, including content to be created and identification of a subject event; a Content creation module configured to generate the UGC, the UGC being associated with the subject event, and to add data related to the UGC to data describing the subject event; and a subject event transmitting module configured to send data related to the subject event to users, including UGCs related to the subject event.
Another aspect of the present disclosure provides a user terminal for aggregating UGC. The user terminal includes a content submission module configured to submit a request for creating UGC, including content to be created and identification of a subject event, to a server for aggregating UGC; wherein the server for aggregating UGC generates the UGC, the UGC being associated with the subject event, and to add data related to the UGC to data describing the subject event; and a subject event browsing module configured to receive a subject event data related to the subject event to users, including UGCs related to the subject event.
Another aspect of the present disclosure provides a system for aggregating UGC. The system includes a content management user terminal configured to submit a request for creating UGC including contents to be created and identification of a subject event; and a server for aggregating UGC configured to receive the request for creating the UGC including the content to be created and the identification of a subject event. The server is further configured to generate the UGC, the UGC being associated with the subject event; add data related to the UGC to data describing the subject event; and send data related to the subject event to users, including UGCs related to the subject event.
Other aspects of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
To illustrate embodiments of the invention, the following are a few drawings illustrating embodiments consistent with the present disclosure.
Reference will now be made in detail to exemplary embodiments of the invention, which are illustrated in the accompanying drawings. Hereinafter, embodiments consistent with the disclosure will be described with reference to drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. It is apparent that the described embodiments are some but not all of the embodiments of the present invention. Based on the disclosed embodiment, persons of ordinary skill in the art may derive other embodiments consistent with the present disclosure, all of which are within the scope of the present invention.
In the present disclosure, a server for aggregating UGC may manage the content related to different user events. The server may be an instant messaging server, a social networking system server, etc. A user may register through an instant messaging user terminal or a social networking user terminal, etc. The user may communicate with the server to manage the contents related to a user event. In the present disclosure, a subject event may be any event that a user can generate through the user terminal. For example, a subject event may be an interactive event, such as a birthday party; or an individual event, such as listening to music or participating in certain sports; or an on-going event, such as a going on trip or starting a diet, etc.
Further, in the present disclosure, UGC may be any content a user can generate by participating in a subject event. The UGC may not have a subject. Rather, the UGC is associated with the subject event. The UGC may be created when a user is commenting on the event, starting or participating in a thread related to the event, and/or interacting with other users related to the event.
In step S101, the system for aggregating UGC may receive a user request to generate content. In one embodiment, the user may use a content management user terminal to submit the request to generate the content.
For example, in
In step S102, the system for aggregating UGC may receive the request from the user and generate the UGC. The system may add the subject event identification as an attribute of the UGC. The system may also add the UGC as an attribute of the subject event.
In one embodiment, the system for aggregating UGC may receive a user request for creating UGC, store the UGC, associate the UGC with the user selected subject event, and associate the subject event with the UGC.
In
In step S103, when the system for aggregating UGC sends a subject event to users, it may send all developments, i.e. relevant UGCs, to the users. In one embodiment, the users receiving the subject event data may include the user who submitted a request for creating UGC in step S101 as well as other users. The system for aggregating UGC may push relevant subject events to users together with all of the associated UGC to the users. The system may thus enable the users to dynamically aggregate relevant UGC. The Development List associated with Event A, for example, may include the identification of users who generated the developments. A user may browse the content of the subject event Event A and easily access the users who has participated in Event A.
For example, a subject event may be “Maruko's birthday.” A user may browse the event as shown in
In the method for aggregating UGC as shown in
In step S401, the server for aggregating UGC may determine the UGC that will be pushed to a target user. Specifically, the UGC may be originated by the target user. Alternatively, the UGC may be generated by other users who replied to, quoted, or participated in a subject event originated by the target user. The UGC may also be a link to another user's UGC. The server for aggregating UGC may push all UGC to users based on one or more pre-set conditions. The server may push the UGC that meets the conditions to the target user.
In step S402, the server may obtain the subject event associated with the UGC. Specifically, the server may determine the subject event associated with UGC using data structures as shown or similar to the one shown in
In step S403, when the server sends the UGC to the target user, the server sends the associated subject event to the target user as well. Specifically, the user may receive the UGC and the associated subject event from the server. The user may view various aggregations of the UGC.
Embodiments consistent with the present disclosure send UGC and the associated subject event to users. Embodiments consistent with the present disclosure enable users to exchange and comment on UGC associated with the subject event in real time. Embodiments consistent with the present disclosure thus enable users to communicate and aggregate information and improve the accumulation of UGC.
Specifically, the content request interface module 610 may receive a user request to create UGC. In one embodiment, the user may use a content management user terminal to submit the request to generate content.
For example, in
The content creation module 620 may receive the request through the content request interface module 610 from the user and store the UGC. The content creation module 620 may add the subject event identification as an attribute of the UGC. The content creation module 620 may also add the UGC as an attribute of the subject event.
In one embodiment, the content creation module 620 may receive a user request for creating UGC, store the UGC, associate the UGC with the user selected subject event, and associated the subject event with the UGC.
In
When the system for aggregating UGC sends a subject event to users, the subject event transmitting module 630 may send all developments, i.e. relevant UGCs, to the users. In one embodiment, the users receiving the subject event data may include the user who submitted a request for creating UGC in step S101 as well as other users. The system for aggregating UGC may push relevant subject events to users together with all of the associated UGCs to the users. The system may thus enable the users to dynamically aggregate relevant UGC. The Development List associated with Event A, for example, may include identifications of users who generated the developments. A user may browse the content of the subject event Event A and easily access the users who has participated in Event A.
For example, the subject event may be “Maruko's birthday.” A user may browse the event as shown in
In some embodiments, the server for aggregating UGC may include the content transmitting module 640. The content transmitting module 640 may determine to push content to a target user. Specifically, the UGC may be originated by the target user. Alternatively, the UGC may be generated by other users who replied to, quoted, or participated in a subject event originated by the target user. The UGC may also be a link to another user's generated content. The content transmitting module 640 may push all UGC based on one or more pre-set conditions. The content transmitting module 640 may push the UGC that meet the conditions to the target user.
The content transmitting module 640 may obtain the subject event associated with the UGC. Specifically, the content transmitting module 640 may determine the subject event associated with the UGC using data structures as shown or similar to the one shown in
When the content transmitting module 640 sends the UGC to the target user, the server sends the associated subject event to the target user as well. Specifically, the user may receive the UGC and the associated subject event from the server. The user may view various aggregations of the UGC.
The content submission module 710 may submit a user request to generate content to the server for aggregating UGC. In one embodiment, the user may use a content management user terminal to submit the request to generate content.
For example, in
For example, the subject event may be “Maruko's birthday.” A user may browse the event as shown in
In some embodiment, the content management user terminal may include the UGC browsing module 730. The UGC browsing module 730 may receive a subject event and the associated developments, i.e. relevant UGC, from the server. The UGC browsing module 730 may receive relevant subject events together with all of the associated UGC. The UGC module 730 enables the users to dynamically aggregate relevant UGC. The Development List associated with Event A, for example, may include identifications of users who generated the developments. A user may browse the content of the subject event Event A and easily access the users who has participated in Event A.
For example, the subject event may be “Maruko's birthday.” A user may browse the event as shown in
The content management user terminal 810 may submit a user request to generate content to the server for aggregating UGC 820. The request may include UGC and an identification of the subject event associated with the UGC. The user may identify the name or the link of the subject event. The server for aggregating UGC 820 may store the request for creating UGC, add associations with relevant subject event to the UGC, and add UGC to the data describing the subject event.
In the system for aggregating UGC shown in
Consistent with embodiments of the present disclosure, one or more non-transitory storage medium storing a computer program are provided to implement the system and method for aggregating UGC. The one or more non-transitory storage medium may be installed in a computer or provided separately from a computer. A computer may read the computer program from the storage medium and execute the program to perform the methods consistent with embodiments of the present disclosure. The storage medium may be a magnetic storage medium, such as hard disk, floppy disk, or other magnetic disks, a tape, or a cassette tape. The storage medium may also be an optical storage medium, such as optical disk (for example, CD or DVD). The storage medium may further be semiconductor storage medium, such as DRAM, SRAM, EPROM, EEPROM, flash memory, or memory stick.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the claims.
Without limiting the scope of any claim and/or the specification, examples of industrial applicability and certain advantageous effects of the disclosed embodiments are listed for illustrative purposes. Various alternations, modifications, or equivalents to the technical solutions of the disclosed embodiments can be obvious to those skilled in the art and can be included in this disclosure.
By using the disclosed methods and systems, various systems aggregating UGC may be implemented. In one embodiment, a system for aggregating UGC may enable the user to associate multiple subject events to UGC. The system may associate multiple subject events with the UGC and associate each relevant subject event with the UGC. The system may then present the users with the relevant UGC with multiple associated subject events so that the user can browse and share the content easily with other users.
In another embodiment consistent with the present disclosure, a user may create a subject event in Qzone, which is a social networking website. The subject event may be going on a month-long diet entitled “Diet”. A second user may send a request to the server for aggregating UGC to create new UGC related to the subject event “Diet.” The request may include the content and the identification of the subject event “Diet.” The UGC may include a photo image. The server for aggregating UGC may create the UGC and send the UGC to all users who were participants of the subject event “Diet.” Other uses may them reply or comment on the photo in the UGC.
Embodiments consistent with the present disclosure aggregate UGC with related subject events to present the subject events with related items of UGC. As a result, the users may better understand the developments of the subject event. The present disclosure thus enables the users to have coherent discussions about the subject event, and interact more effectively.
Number | Date | Country | Kind |
---|---|---|---|
2013 1 0610711 | Nov 2013 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2014/089621 | 10/28/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2015/078251 | 6/4/2015 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20110041082 | Nguyen | Feb 2011 | A1 |
20120272160 | Spivack | Oct 2012 | A1 |
Number | Date | Country |
---|---|---|
101005397 | Jul 2007 | CN |
101902490 | Dec 2010 | CN |
102117321 | Jul 2011 | CN |
103116589 | May 2013 | CN |
103188281 | Jul 2013 | CN |
Entry |
---|
The World Intellectual Property Organization (WIPO) International Search Report for PCT/CN2014/089621, dated Feb. 3, 2015. |
The State Intellectual Property Office of the People's Republic of China (SIPO) Office Action 1 for 201310610711.6 Aug. 27, 2018 7 Pages (including translation). |
Number | Date | Country | |
---|---|---|---|
20170005976 A1 | Jan 2017 | US |