Abstract: Disclosed is a content distribution system, comprising at least one computing device associated with at least one user, wherein the at least one computing device is configured to execute a user agent application thereon; and a server communicably coupled to the at least one computing device through a communication network. The server comprising a user registration module configured to facilitate registration of the at least one user with the server; a community group data transmission module configured to transmit pre-configured plurality of community groups data; a group affiliation request receive module configured to receive a group affiliation request from the at least one user; an information broadcasting module configured to provide community group information to the at least one computing device; a data manipulation receive module configured to receive user-manipulation data; and an information group classification module configured to classify at least a part of the provided community group information.
Claims:What is claimed is
1. A content distribution system comprising:
- at least one computing device associated with at least one user, wherein the at least one computing device is configured to execute a user agent application thereon; and
- a server communicably coupled to the at least one computing device through a communication network, the server comprising:
- a user registration module configured to facilitate registration of the at least one user with the server;
- a community group data transmission module configured to transmit pre-configured plurality of community groups data, after successful registration of the at least one user, to the user agent application configured on the at least one computing device, wherein the plurality of community groups comprise a plurality of categories defined therein;
- a group affiliation request receive module configured to receive a group affiliation request from the at least one user, the group affiliation request comprising selection of at least one community group with which the user wishes to get affiliation;
- an information broadcasting module configured to provide community group information to the at least one computing device, wherein at least a portion of the provided community group information is based on socio-demographic attributes of the at least one user;
- a data manipulation receive module configured to receive user-manipulation data, wherein the user-manipulation data is feedback of the at least one user, on the provided community group information; and
- an information group classification module configured to classify at least a part of the provided community group information within the plurality of community groups and/or categories, wherein the provided community group information classification is performed if the received user-manipulation data is greater than a pre-defined threshold.
2. A content distribution system according to claim 1, wherein the plurality of community groups comprises at least one of: a caste-based community group, an institution-based community group, an occupation-based community group, a religion-based community group, an interest-based community group, a location-based community group, and a politics-based community group.
3. A content distribution system according to claim 1, wherein the plurality of community groups are configured by a system administrator associated with the server and/or by the at least one user.
4. A content distribution system according to claim 1, wherein the provided community group information pertains to at least one of: current affairs related to the plurality of community groups, government policies related to the plurality of community groups, customised news related to the plurality of community groups, events related to the plurality of community groups.
5. A content distribution system according to claim 1, wherein the feedback pertains to at least one of: relevance of the provided community group information, usefulness of the provided community group information, visual representation of the provided community group information, sufficiency of the provided community group information.
6. A content distribution system according to claim 1, wherein a user activity monitoring module of the server is configured to detect unsolicited and/or objectionable activity within the plurality of community groups and implement at least one pre-defined action based on the detected unsolicited and/or objectionable activity, wherein the at least one pre-defined action is at least one of: classifying the detected unsolicited and/or objectionable activity into one of the plurality of categories, deleting the provided community group information pertaining to the detected unsolicited and/or objectionable activity, and restrict participation of at least one user engaging in the detected unsolicited and/or objectionable activity.
7. A content distribution system according to claim 1, wherein the server further comprises a database configured to store the community group information and/or information pertaining to the at least one user.
8. A method for content distribution, said method comprising the steps of:
- facilitating registration of at least one user with a server;
- transmitting pre-configured plurality of community groups data, after successful registration of the at least one user, to a user agent application executed on at least one computing device, wherein the plurality of community groups comprise a plurality of categories defined therein;
- receiving a group affiliation request from the at least one user, the group affiliation request comprising selection of at least one community group with which the at least one user wishes to get affiliation;
- providing community group information to the at least one computing device, wherein at least a portion of the provided community group information is based on socio-demographic attributes of the at least one user;
- receiving user-manipulation data, wherein the user-manipulation data is feedback of the at least one user, on the provided community group information; and
- classifying at least a part of the provided community group information within the plurality of community groups and/or categories, wherein the provided community group information classification is performed if the received user-manipulation data is greater than a pre-defined threshold.
9. A method according to claim 8, wherein the plurality of community groups comprises at least one of: a caste-based community group, an institution-based community group, an occupation-based community group, a religion-based community group, an interest-based community group, a location-based community group, and a politics-based community group.
10. A method according to claim 8, wherein the plurality of community groups are configured by a system administrator associated with the server and/or by the at least one user.
11. A method according to claim 8, wherein the provided community group information pertains to at least one of: current affairs related to the plurality of community groups, government policies related to the plurality of community groups, customised news related to the plurality of community groups, events related to the plurality of community groups.
12. A method according to claim 8, wherein the feedback pertains to at least one of: relevance of the provided community group information, usefulness of the provided community group information, visual representation of the provided community group information, sufficiency of the provided community group information.
13. A method according to claim 8, wherein user activity is monitored to detect unsolicited and/or objectionable activity within the plurality of community groups and to implement at least one pre-defined action based on the detected unsolicited and/or objectionable activity, wherein the at least one pre-defined action is at least one of: classifying the detected unsolicited and/or objectionable activity into one of the plurality of categories, deleting the provided community group information pertaining to the detected unsolicited and/or objectionable activity, and restrict participation of at least one user engaging in the detected unsolicited and/or objectionable activity.
14. A method according to claim 8, further comprising storing the community group information and/or information pertaining to the at least one user. , Description:TECHNICAL FIELD
The present disclosure relates generally to the field of content management; and more specifically, to a system and a method for content distribution in a social computing based environment.
BACKGROUND
Social computing based sites and application has become a mainstream medium for sharing and accessing information and content. The number of these sites and application has increased because people naturally and routinely operate within their personal social networks to share, access and communicate with new or known people. Currently, social networking sites, such as Facebook®, Linkedin® and social networking applications, such as Whatsapp® allow their users to share and access information relating variety of topics.
However, a common problem with such social networking sites and applications is an unmanaged flow of information, i.e. the information provided or shared on such sites and applications are not categorized. And pertaining to such unmanaged flow, a user of such sites and application may spend hours to locate a piece of information provided or shared within such sites and application. Furthermore, the unmanaged flow of information leads to the sharing and display of irrelevant or unsolicited information, which may often redundant, and can be annoying for user who wants to locate a piece of relevant information.
Another, problem in such sites and application is that a user is not able to readily locate and join a group or community to access relevant content that matches the attributes of the user such as, a group that is related to the institution that the user was associated with, a group that relates to the political interest of the user, a group that relates to the hobby of the user and so forth.
Therefore, in light of the foregoing discussion, there exists a need to overcome the aforementioned drawbacks of conventional ways for content distribution, managing discussions in community groups for meaningful engagement.
SUMMARY
An object of the present invention is to provide a system and method for content distribution.
In one aspect, an embodiment of the present disclosure provides content distribution system comprising:
- at least one computing device associated with at least one user, wherein the at least one computing device is configured to execute a user agent application thereon; and
- a server communicably coupled to the at least one computing device through a communication network, the server comprising:
- a user registration module configured to facilitate registration of the at least one user with the server;
- a community group data transmission module configured to transmit pre-configured plurality of community groups data, after successful registration of the at least one user, to the user agent application configured on the at least one computing device, wherein the plurality of community groups comprise a plurality of categories defined therein;
- a group affiliation request receive module configured to receive a group affiliation request from the at least one user, the group affiliation request comprising selection of at least one community group with which the user wishes to get affiliation;
- an information broadcasting module configured to provide community group information to the at least one computing device, wherein at least a portion of the provided community group information is based on socio-demographic attributes of the at least one user;
- a data manipulation receive module configured to receive user-manipulation data, wherein the user-manipulation data is feedback of the at least one user, on the provided community group information; and
- an information group classification module configured to classify at least a part of the provided community group information within the plurality of community groups and/or categories, wherein the provided community group information classification is performed if the received user-manipulation data is greater than a pre-defined threshold.
In another aspect, an embodiment of the present disclosure provides a method for content distribution, said method comprising the steps of:
- facilitating registration of at least one user with a server;
- transmitting pre-configured plurality of community groups data, after successful registration of the at least one user, to a user agent application executed on at least one computing device, wherein the plurality of community groups comprise a plurality of categories defined therein;
- receiving a group affiliation request from the at least one user, the group affiliation request comprising selection of at least one community group with which the at least one user wishes to get affiliation;
- providing community group information to the at least one computing device, wherein at least a portion of the provided community group information is based on socio-demographic attributes of the at least one user;
- receiving user-manipulation data, wherein the user-manipulation data is feedback of the at least one user, on the provided community group information; and
- classifying at least a part of the provided community group information within the plurality of community groups and/or categories, wherein the provided community group information classification is performed if the received user-manipulation data is greater than a pre-defined threshold.
The present disclosure provides a system for distribution of content. The system provides pre-configured plurality of community groups for user to affiliate with. Further, the plurality of community groups is formed based on socio-demographic attributes of users. Therefore, a user may affiliate with a plurality of community groups which match the socio-demographic attributes of the user. Furthermore, each community group of the plurality of community groups provides content related to the community group, therein. The content may be related to information regarding various aspects of the community group, such as current affairs, government policies, events and so forth. Moreover, the information provided in the community groups may be distributed under distinct categories, such as News, Discuss, Fun and so forth. Therefore, a user affiliated with a community group may have access to relevant information related to a community group in a categorized fashion. Additionally, users may move/classify a portion of the information provided with a community group. Further, users may access and share information within the community groups. Moreover, users may identify a portion of the provided information as unsolicited and/or objectionable, and have the portion of the provided information moved to a different category within the community group, or removed from plurality contents provided within the community groups.
Embodiments of the present disclosure substantially eliminate or at least partially address the aforementioned problems of the prior art, and provides categorized information in an online community group.
It will be appreciated that features of the present disclosure are susceptible to being combined in various combinations without departing from the scope of the present disclosure as defined by the appended claims.
BRIEF DESCRIPTION OF THE DRAWINGS
The summary above, as well as the following detailed description of illustrative embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the present disclosure, exemplary constructions of the disclosure are shown in the drawings. However, the present disclosure is not limited to specific methods and instrumentalities disclosed herein. Moreover, those in the art will understand that the drawings are not to scale. Wherever possible, like elements have been indicated by identical numbers.
Embodiments of the present disclosure will now be described, by way of example only, with reference to the following diagrams wherein:
FIG. 1 is a schematic illustration of a content distribution system, in accordance with an embodiment of the present disclosure;
FIG. 2 is a block diagram of architecture of a server used in the system of FIG. 1, in accordance with an embodiment of the present disclosure;
FIG. 3 is a schematic illustration of an exemplary user interface listing pre-configured plurality of community groups, after successful registration of at least one user, in accordance with an embodiment of the present disclosure;
FIG. 4 is a schematic illustration of an exemplary user interface to provide community group information to the at least one user, after successful affiliation of the at least one user to one or more community groups of FIG. 3, in accordance with an embodiment of the present disclosure;
FIG. 5 is a schematic illustration of an exemplary user interface for the at least one user to share community group information within the affiliated community group of FIG 4, in accordance with an embodiment of the present disclosure;
FIG. 6 is a schematic illustration of an exemplary user interface for sharing community group information within a category of the affiliated community group of FIG 4, in accordance with an embodiment of the present disclosure;
FIG. 7 is a schematic illustration of an exemplary user interface for providing a community directory for a community group of FIG. 3, in accordance with an embodiment of the present disclosure; and
FIG. 8 illustrates steps of a method for operating the content distribution system of FIG 1, in accordance with an embodiment of the present disclosure.
In the accompanying drawings, an underlined number is employed to represent an item over which the underlined number is positioned or an item to which the underlined number is adjacent. A non-underlined number relates to an item identified by a line linking the non-underlined number to the item. When a number is non-underlined and accompanied by an associated arrow, the non-underlined number is used to identify a general item at which the arrow is pointing.
DETAILED DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic illustration of a content distribution system 100, in accordance with an embodiment of the present disclosure. Specifically, FIG 1 illustrates various components of the content distribution system 100. As shown, the content distribution system 100 includes at least one computing device associated with at least one user, depicted as computing devices 102A to 102D associated with four users (not shown). Specifically, the at least one computing device (such as the computing devices 102A to 102D) is configured to execute a user agent application thereon. Further, the content distribution system 100 includes a server 104 communicably coupled to the at least one computing device 102A-102D through a communication network 106.
According to an embodiment of the present disclosure, the term ‘computing device’ used herein relates to hardware, software, firmware, or a combination of these, configured to execute the user agent application thereon, to connect to the server. Specifically, the at least one computing device may relate to portable computing devices and/or fixed computing devices. Examples of the at least one computing device include, but are not limited to, desktop computers, laptop computers, tablet computers, phablet computers, smartphones, and personal digital assistants.
In an embodiment, the at least one computing device is operable to render a user interface thereon, to facilitate interaction between the at least one user and the server, upon execution of the user agent application. Specifically, the user agent application establishes communication between the at least one computing device and the server, through the communication network 106.
In an embodiment, the user interface may include icons, on-screen keyboards, pull-down menus, buttons, control options, and audio-visual indicators to receive input from the at least one user. Specifically, the at least one user may interact with the user interface by employing text input, voice input, keypad input, image input, image capture, and so forth. For example, the at least one user may input information to the user interface in the form of text messages (or chat messages) via a keypad input. In such example, the keypad input may be provided via a virtual keyboard and/or a physical keyboard. Further, the user interface may consequently interact with the at least one user by employing text output, voice output, image output, and so forth.
In an embodiment, the at least one user is associated with at least two computing devices, wherein the at least two computing devices are configured to execute the user agent application thereon. For example, a single user may be associated with three computing devices, namely, a desktop computer, a tablet computer, and a Smartphone.
In an embodiment, the communication network 106 through which the at least one computing device and the server 104 are communicably coupled, includes, but is not limited to, Local Area Networks (LANs), Wide Area Networks (WANs), Metropolitan Area Networks (MANs), Wireless LANs (WLANs), Wireless WANs (WWANs), Wireless MANs (WMANs), the Internet, telecommunication networks, radio networks, and Worldwide Interoperability for Microwave Access (WiMAX) networks.
In another embodiment, the server 104 of the content distribution system relates to hardware, software, firmware, or a combination of these, operable to communicate with the at least one computing device through the communication network, via the user agent application. Specifically, the server 104 includes a plurality of modules, operable to facilitate content distribution between the server and the at least one computing device.
FIG. 2 is a block diagram of architecture of a server 104 used in the system 100 of FIG. 1, in accordance with an embodiment of the present disclosure. Specifically, the server 104 includes a user registration module 202, a community group data transmission module 204, a group affiliation request receive module 206, an information broadcasting module 208, a data manipulation receive module 210, an information group classification module 212.
The user registration module 202 is configured to facilitate registration of the at least one user with the server 104. Specifically, the user registration module 202 may be operable to receive user registration information from the at least one user. Further, the at least one user may provide the user registration information to the user registration module 202, via the user interface rendered upon execution of the user agent application. In an example, the user registration information may include personal details of the at least one user (such as, name, date of birth, gender, age, image and so forth), contact details of the at least one user (such as residing address, contact number, email address and so forth), professional details of the at least one user (such as, occupation, highest education qualification, interest and so forth), desired login credentials of the at least one user (such as username and password). Optionally, the user registration module 202 may be operable to implement an authentication process of the user registration information. For example, the authentication process may use One Time Password (OPT) for verifying the user registration information (such as the contact details of the at least one user).
In an embodiment, the user registration module 202 may be operable to generate a distinct user profile for each of the at least one user based on the user registration information provided by the at least one user. Specifically, the user profile may display all the user registration information provided by the at least one user such as personal details, contact details, professional details and so forth. In an embodiment, the at least one user may require login credentials such as a username and password to access the user profile, such username and password may be provided by the at least one user while providing the user registration information as desired login credentials. In an embodiment, the user registration information displayed by the user profile of the at least one user may be viewed by the at least one user. In another embodiment, the at least one user may allow the display of a portion of the user registration information to be displayed on the user profile for other users to view. For example, the at least one user may choose not to display the contact details of the at least one user on the user profile to viewed by other users.
The community group data transmission module 204 is configured to transmit pre-configured plurality of community groups data, after successful registration of the at least one user, to the user agent application configured on the at least one computing device. Specifically, the ‘plurality of community groups data’ relates to a listing including details (such as name, number of affiliated users, and so forth) of a plurality of community groups, that are available to the at least one user, for affiliation therewith. More specifically, the term ‘community group’ used herein relates to a social networking community (or a virtual community), with which the at least one user may get affiliated for accessing and sharing content. The plurality of community groups comprise a plurality of categories defined therein. Specifically, the term ‘category’ used herein may relate to distinct headers under which the content shared within the plurality of community groups, may be distributed.
For example, after successful registration of a user ‘U1’, the community group data transmission module 204 may transmit a pre-configured plurality of community groups data to the user ABC. In such example, the plurality of community groups data may include a list of plurality of community groups ‘CG1’, ‘CG2’, ‘CG3’, and ‘CG4’, transmitted to the user agent application configured on a computing device associated with the user U1.
In an embodiment, the plurality of community groups comprises at least one of: a caste-based community group, an institution-based community group, an occupation-based community group, a religion-based community group, an interest-based community group, a location-based community group, and a politics-based community group. Specifically, each of the plurality of community groups may have a distinct attribute associated therewith, such that the distinct attribute may pertain to socio-demographic attributes of the at least one user. More specifically, such distinct attributes may be at least one of caste, institution, occupation, religion, interest, location, political orientation.
Examples of caste-based community groups may include ‘Rajput community group’, ‘Brahmin community group’, ‘Jain community group’, ‘Aggarwal community group’, and so forth. Examples of institution-based community group may include ‘School community group’, ‘University community group’, ‘College community group’, and so forth. Examples of occupation-based community group may include ‘Lawyer community group’, ‘Doctor community group’, ‘Engineer community group’, and so forth. Examples of religion-based community group may include ‘Sikh community group’, ‘Muslim community group’, ‘Buddhist community group’, and so forth. Examples of interest-based community group may include ‘Carnatic music community group’, ‘Pottery making community group’, ‘Fine arts community group’, ‘Startups community group’, and so forth. Examples of location-based community group may include ‘South Delhi community group’, ‘North Delhi community group’, ‘East Delhi community group’, and so forth. Examples of politics-based community group may include ‘XYZ political party group’, ‘PQR student union community group’, ‘Democratic community group’, ‘Republican community group’.
According to an embodiment, the plurality of community groups are configured by a system administrator associated with the server and/or by the at least one user. Specifically, the ‘system administrator’ may be an entity (such as an individual or an enterprise) having requisite authorization to manage and control operation of the server (or specifically, the plurality of modules thereof). More specifically, the system administrator may utilize the user registration information obtained from the at least one user, to configure at least one of the plurality of community groups. Optionally, the at least one user configures at least one of the plurality of community groups based on interest and/or requirement. For example, a farmer from village ‘V1’ may configure a community group named ‘V1 village farmers’ to form a social community of all farmers in the village V1.
The group affiliation request receive module 206 is configured to receive a group affiliation request from the at least one user, the group affiliation request comprising selection of at least one community group with which the user wishes to get affiliation. Specifically, the at least one user may provide the group affiliation request via the user interface rendered upon execution of the user agent application on the at least one computing device. Further, the group affiliation request for affiliating with the selected at least one community group, may be based upon the significance of the at least one community group to the at least one user. For example, a user U1 may be alumni of an institution such as “ABC college” and therefore may be interested in affiliating with a community group such as “ABC college community group” in order to access content related to the ABC college. Thus, the group affiliation request from the user U1 to the group affiliation request receive module 206 may comprise selection of the “ABC college community group”.
The information broadcasting module 208 is configured to provide community group information to the at least one computing device, wherein at least a portion of the provided community group information is based on socio-demographic attributes of the at least one user. Specifically, the ‘community group information’ may be the content which is accessed and shared within the plurality of community groups by the least one user and/or the system administrator. Examples of the socio-demographic attributes of the at least one user include, but are not limited to, caste, institution, occupation, religion, interest, location, and political orientation.
In an embodiment, the provided community group information pertains to at least one of: current affairs related to the plurality of community groups, government policies related to the plurality of community groups, customized news related to the plurality of community groups, events related to the plurality of community groups. In an example, a plurality of users U1, U2, U3, U4 and U5 may be farmers by occupation and may affiliate with an occupation based community group, such as ‘Farmer Community Group’, in order to access information related to the Farmer Community, such as ‘Latest technology used in farming of wheat’. Therefore, information broadcasting module 208 providing the community group information may provide the users U1, U2, U3, U4, and U5 with current affairs information related to the community group. In another example, the community group information may be related to the government policies regarding subsidies provided in the bank loans for the farmers. Therefore, the information broadcasting module 208 may provide the plurality of users U1, U2, U3, U4 and U5 access to information related to government policies related to the community group.
In an embodiment, the provided community group information may be in the form of at least one of text, image, audio, video, audio-video, attachment document. For example, the aforementioned information related to the Farmer Community, namely, the ‘Latest technology used in farming of wheat’, may be provided in text form to the ‘Farmer Community Group’. In another example, the community group information (such as launch of a new product) may be provided as an image (such as an image advertisement of the new product) and a web link to access additional information (such as specifications of the new product).
The data manipulation receive module 210 is configured to receive user-manipulation data, wherein the user-manipulation data is feedback of the at least one user, on the provided community group information. Specifically, the at least one user may provide feedback on the provided community group information via the user interface rendered upon execution of the user agent application. More specifically, the user interface may be operable to acquire feedback from the at least one user, on the provided community group information by various means, such as by receiving selection of pre-defined feedback responses from the plurality of users on the provided community group information, by conducting polls related on the provided community group information, by conducting surveys pertaining to the provided community group information and so forth. In an example, the user interface may provide two buttons, such as ‘Useful’ and ‘Not Useful’’, ‘Like’ and ‘Unlike’ or ‘Relevant’ and ‘Irrelevant’, for the at least one user to select, in order to provide feedback on the provided community group information. Thus the user-manipulation data configured to be received by the data manipulation receive module 210 may comprise providing feedback on the community group information. In an embodiment, the feedback provided on the community group information pertains to at least one of: usefulness of the provided community group information, relevance of the provided community group information, visual representation of the provided community group information, sufficiency of the provided community group information. In an example, a religion-based community group such as ‘Hindu community group’ may provide a community group information pertaining to current affairs related to the Hindu community group, such as ‘Global awareness program on Hindu Religion’. In such example, a user U1 affiliated with the Hindu community group may select a button such as ‘Useful’ or ‘Like’ to provide feedback describing the usefulness of the provided community group information. In another example, the community group information pertaining to current affairs related to the Hindu community group, such as ‘Global awareness program on Hindu Religion’ may not have sufficiency and accurate visual representation, such as the text describing the community group information may be indeciduate and may be displayed in smaller and coloured font, causing difficulty for the user U1. Thus, the user U1 may select a button such as ‘Not Useful’ or ‘Unlike’ to provide feedback describing the ineffectiveness of the provided community group information.
The information group classification module 212 is configured to classify at least a part of the provided community group information within the plurality of community groups and/or categories. Specifically, the plurality of categories are distinct headers under which the at least a part of the provided community group information are distributed to facilitate operation of the content distribution system 100 in a user friendly manner. Further, the plurality of categories may be news, fun, discussions and so forth. In an example, a location based community group such as ‘Assam Community Group’ may comprise a category such as ‘News’ to include current affairs related information associated to Assam, and another category such as ‘Fun’ to organise and plan events in Assam. In such example, the provided current affairs information may be ‘Government plans to establish new IT Park in Assam’, and may be provided in the form of text. Therefore, the provided information ‘Government plans to establish new IT Park in Assam’ may be classified under the ‘News’ category.
It is to be understood that examples of the plurality of categories include, but are not limited to ‘News’, ‘Fun’, ‘Discuss’, ‘Latest updates’, ‘To-do tasks’. Optionally, the provided community group information may be shared within the plurality of community groups, by providing the community group information into a specific category (such as ‘News’) automatically. The provided community group information classification is performed if the received user-manipulation data is greater than a pre-defined threshold. Specifically, the provided community group information classification may be operable to move a provided community group information from one category to another category within the plurality of categories. Further, the provided community group information may be moved in the event when a plurality of users accessing the provided community group information may deem the information to be irrelevant to be provided under the category where information is currently displayed. For example, if 5% of the user manipulation data for a provided community group information indicate that the provided community group information is irrelevant for the category such as ‘Discuss’ then the provided community group information may be classified/moved under a different category such as ‘Fun’. Additionally, after the provided community group information is classified/moved from one category to another category, the provided community group information would be provided within another category. For example, if a provided community group information is classified/moved from the category ‘Discuss’ to the category ‘Fun’, then the provided community group information would be displayed within the category ‘Discuss’, to be viewed by plurality of users. In an embodiment, the provided community group information classification may be operable to be removed in the event when a plurality of users accessing the provided community group information may deem the information to be not useful to be provided. For example, if 5% of the user manipulation data for a provided community group information indicate that the provided community group information is not useful then the provided community group information may be removed.
In an embodiment, the server 104 includes a user activity monitoring module. In such embodiment, the user activity monitoring module of the server 104 is configured to detect unsolicited and/or objectionable activity within the plurality of community groups and implement at least one pre-defined action based on the detected unsolicited and/or objectionable activity. Specifically, the unsolicited and/or objectionable activity may be at least one of irrelevant information, explicit/unsuitable content, objectionable language and so forth, shared by the at least one user. In an example, a user X may be affiliated with a religious based community group, such as ‘Hindu community group’, and may share information related to the telephone operator such as ‘XYZ providing free calls’. In such example, the user activity monitoring module may detect the sharing of the information ‘XYZ providing free calls’ as an unsolicited and/or objectionable activity.
In an another embodiment, the at least one pre-defined action is at least one of classifying the detected unsolicited and/or objectionable activity into one of the plurality of categories, deleting the provided community group information pertaining to the detected unsolicited and/or objectionable activity, and restrict participation of at least one user engaging in the detected unsolicited and/or objectionable activity. In an example, the a user Y may be affiliated with a politics based community group such as ‘XYZ Political Party Group’, and may perform an unsolicited and/or objectionable activity by sharing information related to internet data plan available in a region such as ‘Free 5GB internet data for users in South Delhi’. In such example, the user activity monitoring module may restrict the participation of the user Y for engaging in the detected unsolicited and/or objectionable activity of sharing information such as ‘Free 5GB internet data for users in South Delhi’. In such example, the user activity monitoring module may restrict the participation of the user Y temporarily (for example, a few hours) or permanently.
In an embodiment, the server 104 further comprises a database configured to store the community group information and/or information pertaining to the at least one user. Specifically, the database may be a hardware, software, firmware or a combination of these, suitable for storing the community group information and/or information pertaining to the at least one user. Optionally, the system administrator may be operable to change or update information (such as the the community group information and/or information pertaining to the at least one user) stored in the database.
FIG. 3 is a schematic illustration of an exemplary user interface 300 listing pre-configured plurality of community groups, after successful registration of at least one user, in accordance with an embodiment of the present disclosure. As shown the exemplary user interface 300 includes a list of pre-configured plurality of community groups, depicted as COMMUNITY GROUP A 302, COMMUNITY GROUP B 304, COMMUNITY GROUP C 306, COMMUNITY GROUP D 308, COMMUNITY GROUP E 310 and COMMUNITY GROUP F 312. In an embodiment, the at least one user may affiliate with one or more community groups listed in the pre-configured plurality of community groups for accessing and sharing information therewith, after successful registration. For example, a user A may be resident of a region (such as ‘South Delhi’) and alumni of an institution (such as “ABC college”); therefore the user A may select the COMMUNITY GROUP B 304 describing a location-based community group and the COMMUNITY GROUP E 310 describing an institution-based community group, for providing group affiliation request. In such example, a group affiliation request receive module (such as the group affiliation request receive module 206 of FIG. 2) may be operable to receive the affiliation request from the user A and provide the user with the group affiliation. Optionally, in such example, a system administrator (such as the system administrator associated with the server 104, described in the description of FIG 2) may be operable to facilitate the group affiliation request of the user A.
FIG. 4 is a schematic illustration of an exemplary user interface 400 to provide community group information to the at least one user, after successful affiliation of the at least one user to one or more community groups of FIG. 3, in accordance with an embodiment of the present disclosure. As shown, the exemplary user interface 400 includes a affiliated community group, depicted as AFFILIATED COMMUNITY GROUP B 304; plurality of categories, depicted as DISCUSS 402 and NEWS 406; a plurality of community group information provided within the category such as NEWS 406, depicted as INFORMATION 1 406 and IMAGE 1 408, and INFORMATION 2 412 and IMAGE 2 414; and a plurality of pre-defined feedback responses for the at least one user to provide feedback for the plurality of community group information, depicted as the option Useful 410 and the option ‘Not Useful’ 416.
In an embodiment, the community group information provided within the category NEWS 406 may be related to the current affairs of the AFFILIATED COMMUNITY GROUP B 304. As shown in FIG 4 the community group information may include a textual description INFORMATION 1 406 describing the current affairs of the AFFILIATED COMMUNITY GROUP B 304. Further, as shown in FIG 4, the community group information may include a graphical representation IMAGE 1 408, describing the current affairs of the AFFILIATED COMMUNITY GROUP B 304. In such embodiment, the at least one user may provide a feedback by selecting a pre-defined feedback responses such as the response Useful 410, describing the relevance and usefulness of the INFORMATION 1 406 and IMAGE 1 408. In another embodiment, the community group information may include a textual description INFORMATION 2 412 describing an event related to the AFFILIATED COMMUNITY GROUP B 304. Further, as shown in FIG 4, the community group information may include a graphical representation IMAGE 2 414, describing the event related to the AFFILIATED COMMUNITY GROUP B 304. In such embodiment, the at least one user may provide a feedback by selecting a pre-defined feedback responses such as the response ‘Not Useful’ 410, describing the irrelevance and non-usefulness of the INFORMATION 2 412 and IMAGE 214.
FIG. 5 is a schematic illustration of an exemplary user interface 500 for the at least one user to share community group information within the affiliated community group of FIG 4, in accordance with an embodiment of the present disclosure. As shown the exemplary user interface 500 includes a plurality of input fields (such as the input fields 502 to 508) to provide input for sharing the community group information within the affiliated community group such as the AFFILIATED COMMUNITY GROUP B 304, by the at least one user. Specifically, the plurality of input fields includes an input field 502 for providing title to the community group information, an input field 504 to select the category of the community group information, an input field 506 to input textual description for describing the community group information, an input field 508 to upload a graphical representation (such as an image or a video) for the community group information. Further, the exemplary user interface 500 includes a button, such as a button Submit 510, for uploading the community group information provided at least one user via the input fields 502 to 508. Furthermore, the exemplary user interface 500 includes a button, such as a button Cancel 512 to reject the community group information provided in the input fields 502 to 508.
FIG. 6 is a schematic illustration of an exemplary user interface 600 for sharing community group information within a category of the affiliated community group of FIG 4, in accordance with an embodiment of the present disclosure. As shown the exemplary user interface 600 includes an affiliated community group, depicted as AFFILIATED COMMUNITY GROUP B 304; a plurality of categories, depicted as DISCUSS 402 and NEWS 406, a plurality of community group information, depicted as Message 1 602 and Message 2 604. In an embodiment, the exemplary user interface 600 may be a chatting interface, wherein a plurality of users may share a plurality of community group information. For example, a user A may share a community group information such as Message 1 602, and a user B may share a community group information such as Message 2 604. In another example, user A may share the Message 1 602 and the user B may be the Message 2 604 as a response to the Message 1 602. It may be appreciated that the user A and user B is affiliated with the same community group, such as the AFFILIATED COMMUNITY GROUP B 304.
In an example, the Message 1 602 of the user A may be detected as an unsolicited and/or objectionable activity by a user activity monitoring module of the server (such as the user activity monitoring module of the server 104 of FIG. 2). In another example, the user B may identify the Message 1 602 of the user A as an unsolicited and/or objectionable activity, by selecting the option REPORT SPAM in a menu, depicted as 606 in FIG. 6.
FIG. 7 is a schematic illustration of an exemplary user interface 700 for providing a community directory for a community group of FIG. 3, in accordance with an embodiment of the present disclosure. Specifically, the exemplary user interface 700 may provide a community directory such as COMMUNITY DIRECTORY FOR GROUP B 702, for the community group such as the COMMUNITY GROUP B 304 of FIG. 3. More specifically, the COMMUNITY DIRECTORY FOR GROUP B 702 may include a listing of at least one of organizations or individuals that may render services to the at least one user, affiliated to the COMMUNITY GROUP B 304. As shown, the COMMUNITY DIRECTORY FOR GROUP B 702 may include a listing of at least one of organizations or individuals, depicted as Hospitals in Group B 704, Service Providers in Group B 706, and Schools in Group B 708. In an example, the organizations such as Hospitals in Group B 704 may include a plurality of hospitals and their contact details, such as ‘Hospital 1 Contacts Details’, ‘Hospital 2 Contacts Details’ and so forth. In such example, the individuals such as Service Providers in Group B 706 may include a plurality of service providers and their contact details, such as ‘Service Provider 1 Contacts Details’, ‘Service Provider 2 Contacts Details’ and so forth. Further, in such example, the organizations such as Schools in Group B 708 may include a plurality of schools and their contact details, such as ‘School 1 Contacts Details’, ‘School 2 Contacts Details’ and so forth. Additionally, the COMMUNITY DIRECTORY FOR GROUP B 702 may include organizations or individuals, such as Nearest Police Station, Local Representatives (MLCs, MLAs, MPs) and so forth. In an embodiment, each of the plurality of community group (such as the community groups 302, 306 to 312 of FIG. 3) may include a community directory. Further, the community directory for each of the plurality of community group may be stored in the database of the server (such as the server 104 of FIG.1).
FIG. 8 illustrated are steps of a method 800 for operating the content distribution system of FIG 1, in accordance with an embodiment of the present disclosure. At step 802, a server facilitates registration of at least one user. At step 804, pre-configured plurality of community groups data is transmitted to the at least one user, after successful registration of the at least one user, to a user agent application executed on at least one computing device, wherein the plurality of community groups comprise a plurality of categories defined therein. At step 806, a group affiliation request is received from the at least one user, the group affiliation request comprising selection of at least one community group with which the at least one user wishes to get affiliation. At step 808, community group information is provided to the at least one computing device, wherein at least a portion of the provided community group information is based on socio-demographic attributes of the at least one user. At step 810, user-manipulation data is received at the server, wherein the user-manipulation data is feedback of the at least one user, on the provided community group information. At step 812, at least a part of the provided community group information is classified within the plurality of community groups and/or categories, wherein the provided community group information classification is performed if the received user-manipulation data is greater than a pre-defined threshold.
The steps 802 to 812 are only illustrative and other alternatives can also be provided where one or more steps are added, one or more steps are removed, or one or more steps are provided in a different sequence without departing from the scope of the claims herein.
Modifications to embodiments of the present disclosure described in the foregoing are possible without departing from the scope of the present disclosure as defined by the accompanying claims. Expressions such as “including”, “comprising”, “incorporating”, “have”, “is” used to describe and claim the present disclosure are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural.
| # | Name | Date |
|---|---|---|
| 1 | Power of Attorney [09-03-2017(online)].pdf | 2017-03-09 |
| 2 | FORM28 [09-03-2017(online)].pdf_162.pdf | 2017-03-09 |
| 3 | FORM28 [09-03-2017(online)].pdf | 2017-03-09 |
| 4 | Form 5 [09-03-2017(online)].pdf | 2017-03-09 |
| 5 | Form 3 [09-03-2017(online)].pdf | 2017-03-09 |
| 6 | EVIDENCE FOR SSI [09-03-2017(online)].pdf_163.pdf | 2017-03-09 |
| 7 | EVIDENCE FOR SSI [09-03-2017(online)].pdf | 2017-03-09 |
| 8 | Drawing [09-03-2017(online)].pdf | 2017-03-09 |
| 9 | Description(Complete) [09-03-2017(online)].pdf_161.pdf | 2017-03-09 |
| 10 | Description(Complete) [09-03-2017(online)].pdf | 2017-03-09 |
| 11 | 201721008258-ORIGINAL UNDER RULE 6 (1A)-11-04-2017.pdf | 2017-04-11 |
| 12 | Abstract1.jpg | 2018-08-11 |
| 13 | 201721008258-FORM 18 [09-03-2021(online)].pdf | 2021-03-09 |
| 14 | 201721008258-FER.pdf | 2022-01-31 |
| 1 | SearchHistory(64)E_19-01-2022.pdf |