Method and system for on-demand communities
First Claim
1. A non-transitory, computer-readable medium having computer instructions stored thereon that are executable by a computing system to cause operations comprising:
- providing an on-demand multi-tenant database service to provide software as a service to multiple different tenants, wherein a single instance of the software serves the multiple different tenants, each tenant including a group of users having access to the instance;
responsive to a request, received by the database service, from a first user to create an online community, creating a plurality of linked web pages as the online community and storing the plurality of linked web pages using the database service, wherein the online community is accessible via at least a profile page containing at least some personal information of the first user;
responsive to a request, received by the database service, from the first user to add one or more content items to the online community, adding the one or more content items to the online community, wherein the one or more content items are accessible via at least one of the plurality of linked web pages;
responsive to a request, received by the database service, from the first user to add additional users to the online community, granting the additional users access to the online community, wherein one or more of the additional users do not have administrative rights; and
allowing one or more of the additional users to add at least two types of widgets to a selected content item by cutting and pasting code snippets into the selected content item that has been added to the online community, wherein;
the selected content item is a profile, dashboard, article, comment, or topic created by one of the users of the online community;
the widgets are graphically displayed in the selected content item; and
at least one type of widget allows users of the online community to vote on the selected content item and at least one type of widget allows the users of the online community to promote content from other web pages external to the online community.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, communities are generated on demand. In this specification a community is a group of webpages in which users share ideas with one another by posting ideas and sending messages for one another to read. An on-demand community is a community that may be created via tools specialized for creating communities, with just a few keys strokes and/or mouse clicks and by adding information (e.g., about the members and/or the topic or set of topics that the community is focused upon), such that a community maybe established within a short amount of time, such as a few minutes or a few hours. Optionally, the communities may be initially populated with ideas related to a particular topic or set of topics. Optionally, each member may be provided with tools for establishing one or more profile page and/or one or more friend pages.
221 Citations
15 Claims
-
1. A non-transitory, computer-readable medium having computer instructions stored thereon that are executable by a computing system to cause operations comprising:
-
providing an on-demand multi-tenant database service to provide software as a service to multiple different tenants, wherein a single instance of the software serves the multiple different tenants, each tenant including a group of users having access to the instance; responsive to a request, received by the database service, from a first user to create an online community, creating a plurality of linked web pages as the online community and storing the plurality of linked web pages using the database service, wherein the online community is accessible via at least a profile page containing at least some personal information of the first user; responsive to a request, received by the database service, from the first user to add one or more content items to the online community, adding the one or more content items to the online community, wherein the one or more content items are accessible via at least one of the plurality of linked web pages; responsive to a request, received by the database service, from the first user to add additional users to the online community, granting the additional users access to the online community, wherein one or more of the additional users do not have administrative rights; and allowing one or more of the additional users to add at least two types of widgets to a selected content item by cutting and pasting code snippets into the selected content item that has been added to the online community, wherein; the selected content item is a profile, dashboard, article, comment, or topic created by one of the users of the online community; the widgets are graphically displayed in the selected content item; and at least one type of widget allows users of the online community to vote on the selected content item and at least one type of widget allows the users of the online community to promote content from other web pages external to the online community. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
providing, by a computing system, an on-demand multi-tenant database service to provide software as a service to multiple different tenants, wherein a single instance of the software serves the multiple different tenants, each tenant including a group of users having access to the instance; responsive to a request, received by the database service, from a first user to create an online community, the computing system creating a plurality of linked web pages as the online community and storing the plurality of linked web pages using the database service, wherein the online community is accessible via a profile page containing at least some personal information of the first user; responsive to a request, received by the database service, from the first user to add one or more content items to the online community, the computing system adding the one or more content items to the online community, wherein the one or more content items are accessible via at least one of the plurality of linked web pages; responsive to a request, received by the database service, from the first user to add additional users to the online community, the computing system granting the additional users access to the online community, wherein the additional users do not have administrative rights; and the computing system allowing at least one of the additional users to add at least two types of widgets to a selected content item by cutting and pasting code snippets into the selected content item that has been added to the online community, wherein; the selected content item is a profile, dashboard, article, comment, or topic created by one of the users of the online community; the widgets are graphically displayed in the selected content item; and at least one type of widget allows users of the online community to vote on the selected content item and at least one type of widget allows the users of the online community to promote content from other web pages external to the online community. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable medium having computer instructions stored thereon that are executable by a computing system to cause operations comprising:
-
accessing a web page via a server computing system providing an on-demand multi-tenant database service that provides software as a service to multiple different tenants, wherein a single instance of the software serves the multiple different tenants, each tenant including a group of users having access to the instance; sending, from a first user, a first request to the server computing system, via the web page, to create an online community, wherein the server computing system is configured to create a plurality of linked web pages as the online community in response to the first request, and wherein the online community is accessible via a profile page containing at least some personal information associated with the first user; sending, from the first user, a second request to the server computing system to add one or more content items to the online community, wherein the server computing system is configured to add the one or more content items to the online community in response to the second request, and wherein the one or more content items are accessible via at least one of the plurality of linked web pages; and sending, from the first user, a third request to the server computing system to add additional users to the online community, wherein one or more of the additional users do not have administrative rights, and in response to the third request, the server computing system is configured to grant the additional users access to the online community and allow the additional users to add at least two types of widgets to a selected content item by cutting and pasting code snippets into the selected content item that has been added to the online community, wherein; the selected content item is a profile, dashboard, article, comment, or topic created by one of the users of the online community; the widgets are graphically displayed in the selected content item; and at least one type of widget allows users of the online community to vote on the selected content item and at least one type of widget allows the users of the online community to promote content from other web pages external to the online community. - View Dependent Claims (14, 15)
-
Specification