Method and system for on-demand communities
First Claim
1. A machine-implemented method for enabling on-demand communities by a tenant of a multi-tenant database, comprising:
- sending a tenant-webpage from the multi-tenant database to a user machine associated with the tenant of the multi-tenant database, wherein the multi-tenant database resides in a host system, the tenant being an online merchant;
sending software tools, in association with the tenant-webpage, from the multi-tenant database to the user machine, the tools being usedfor creating community webpages including information about a subject, andfor users of the community webpages, which are associated with the tenant, to leave messages in posting locations of the community webpages, each of the users having a storage location for messages specific to that user; and
enabling a representative of a tenant to create the community webpages that enable a community, the representative being a customer of the tenant or an employee of the tenant, wherein;
the information about the subject including a webpage listing an existing set of ideas posted for the users associated with the tenant to view, each of the users receiving tools for adding ideas to the webpage having the existing set of ideas and for voting on ideas of the existing set of ideas;
the storage location specific to the user including at least one or more webpages containing at least a collection of personal data of the user.
2 Assignments
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.
33 Citations
24 Claims
-
1. A machine-implemented method for enabling on-demand communities by a tenant of a multi-tenant database, comprising:
-
sending a tenant-webpage from the multi-tenant database to a user machine associated with the tenant of the multi-tenant database, wherein the multi-tenant database resides in a host system, the tenant being an online merchant; sending software tools, in association with the tenant-webpage, from the multi-tenant database to the user machine, the tools being used for creating community webpages including information about a subject, and for users of the community webpages, which are associated with the tenant, to leave messages in posting locations of the community webpages, each of the users having a storage location for messages specific to that user; and enabling a representative of a tenant to create the community webpages that enable a community, the representative being a customer of the tenant or an employee of the tenant, wherein; the information about the subject including a webpage listing an existing set of ideas posted for the users associated with the tenant to view, each of the users receiving tools for adding ideas to the webpage having the existing set of ideas and for voting on ideas of the existing set of ideas; the storage location specific to the user including at least one or more webpages containing at least a collection of personal data of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-implemented method of adding an idea to a profile page in a community having an idea page, the community being associated with a tenant of a multi-tenant database, the method comprising:
-
sending an idea webpage, from a host system of a multi-tenant database to a user associated with a tenant of the multi-tenant database, the webpage having existing ideas posted thereon and having tools for receiving votes from the user for the existing ideas posted, the tenant being an online merchant; receiving a request, from the user, to post an idea on a profile page of the user, wherein the profile page includes at least a collection of personal data of the user; and in response to receiving the request, posting the idea on the profile page; linking the posted idea on the profile page to the idea webpage, and allowing other users associated with the tenant to access the posted idea of the user; sending the profile page, from the host system of the multi-tenant database to the user associated with the tenant, the profile page being sent with the idea posted on the profile page.
-
-
9. A non-transitory machine-readable medium carrying one or more sequences of instructions for a method for implementing on-demand communities in a multi-tenant database system, which when executed by one or more processors, cause the one or more processors to carry out the method, the method comprising:
-
sending a tenant-webpage from the multi-tenant database, residing on a host system, to a user machine associated with the tenant of the multi-tenant database, the tenant being an online merchant; sending software tools, in association with the tenant-webpage, from the multi-tenant database to the user machine, the tools being used for creating community webpages including at least a webpage listing an existing set of ideas posted for members of the tenant to view, each tenant member receiving tools for adding ideas to the webpage having the existing set of ideas and voting on any idea of the existing set of ideas; tools for users associated with the tenant to leave messages in posting locations of the community webpages, each user having a storage location for messages specific to that user, wherein the storage location specific to the user including at least one or more webpages containing at least a collection of personal data of the user; and enabling a representative of a tenant to create the community webpages that enable a community, the representative being a customer of the tenant or an employee of the tenant. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium carrying one or more sequences of instructions for a method for implementing on-demand communities in a multi-tenant database system, which when executed by one or more processors, cause the one or more processors to carry out the method, the method comprising:
-
sending an idea webpage, from a host system of the multi-tenant database to a user associated with a tenant of the multi-tenant database, the webpage having existing ideas posted thereon and having tools for receiving votes from the user for the existing ideas posted, the tenant being an online merchant; receiving a request, at the host system of the multi-tenant database, from the user, to post an idea on a profile page of the user, the profile page includes at least a collection of personal data of the user and the profile page being accessible to other users associated with the tenant; and in response to receiving the request, posting the idea on the profile page; linking the posted idea on the profile page to the idea webpage, and allowing other users associated with the tenant to access the posted idea of the user; sending the profile page, from the host system of the multi-tenant database to the user with the idea posted on the profile page, wherein the profile page includes tools for users associated with the tenant to vote on ideas.
-
-
17. A host system comprising:
-
a database system having at least one or more processors and a memory having at least a non-transitory machine-readable medium carrying one or more sequences of instructions for a method for implementing on-demand communities in a multi-tenant database system, which when executed by the one or more processors, cause the one or more processors to carry out the method comprising; sending a tenant-webpage from a multi-tenant database, residing on the host system, to a user machine associated with a tenant of the multi-tenant database, the tenant being an online merchant; sending software tools, in association with the tenant-webpage, from the multi-tenant database to the user machine, the tools being used for creating community webpages, the community webpages created including a webpage listing an existing set of ideas posted for users of the community webpage associated with the tenant to view, each of the users receiving tools for adding new ideas to the webpage having the existing set of ideas and voting on ideas of the existing set of ideas, and tools for the users to leave messages in locations of the community webpages, each user having a storage location for messages specific to that user, wherein the posting location specific to the user including at least one or more webpages containing at least a collection of personal data of the user; and enabling a representative of a tenant to create the community webpages that enable a community, the representative being a customer of the tenant or an employee of the tenant. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory machine-readable medium carrying one or more sequences of instructions for a method for implementing on-demand communities in a multi-tenant database system, which when executed by one or more processors, cause the one or more processors to carry out the method, the method comprising:
-
sending an idea webpage, from a host system to a user, having existing ideas posted thereon and having tools for receiving votes from the user for the existing ideas posted; receiving a request, from a client machine of the user, to post an idea on a profile page of the user, the profile page including one or more webpages comprising; a list of friends, communities, and ideas of the user; information related to votes for ideas related to the user; a facility for sending messages from the user to other users; a discussion in which the user currently participates; and at least a watch list including lists of links to ideas which the user would like to receive updates; and in response to receiving the request, sending the profile page from the host system to the client machine of the user with the idea posted on the profile page.
-
Specification