Method and system for posting ideas and weighting votes
First Claim
1. A method for posting ideas from clients of tenants to a website, the method comprising:
- sending a web page from a host system to a client machine, the web page including at least one of an option for posting an idea, an option for viewing an idea already posted, an option for casting a vote for an idea posted;
receiving from a client machine, at least one of a new idea for posting, a comment on a previously posted idea and a vote for a previously posted idea; and
determining, by the host system, a Total Qualitative Management Criterion (TQMC) for each posted idea for each tenant of the web site, by applying an increasing function of time to newer votes to enable relative weightings of older votes to diminish over time without requiring computing a decaying time function to determine weightings for each vote.
4 Assignments
0 Petitions
Accused Products
Abstract
A site is maintained that allows consumers to suggest, comment on and/or vote on ideas about a product or service. Some site embodiments can enable sponsoring organizations (customers) to maintain their own sites for displaying articles and allowing multiple viewers to vote on these articles. Site information for multiple tenants may be maintained in a common multi-tenant system. Votes may indicate a variety of different types of criteria, such as the importance, correctness, and/or user preference for the articles or other Qualitative Management Criteria (QMC) for determining the merit of an idea or an article. The votes may be tallied into an overall Total Qualitative Management Criterion (TQMC) for the idea or article. Newer votes may be adjusted according to an increasing function of time to enable the relative weightings of the older votes to diminish over time without having to compute a decaying time function to determine weightings for each vote.
40 Citations
55 Claims
-
1. A method for posting ideas from clients of tenants to a website, the method comprising:
-
sending a web page from a host system to a client machine, the web page including at least one of an option for posting an idea, an option for viewing an idea already posted, an option for casting a vote for an idea posted; receiving from a client machine, at least one of a new idea for posting, a comment on a previously posted idea and a vote for a previously posted idea; and determining, by the host system, a Total Qualitative Management Criterion (TQMC) for each posted idea for each tenant of the web site, by applying an increasing function of time to newer votes to enable relative weightings of older votes to diminish over time without requiring computing a decaying time function to determine weightings for each vote. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 49)
-
-
17. A machine-readable medium carrying one or more sequences of instructions for implementing a method for providing an interface for object relationships, the method comprising:
-
sending, from a host system, a web page to a client, the web page including at least one of an option for posting an idea, an option for viewing an idea already posted, an option for casting a vote for an idea posted; receiving, from a client machine, at least one of a new idea for posting, a comment on a previously posted idea and a vote for a previously posted idea; and determining, by the host system, a Total Qualitative Management Criterion (TQMC) for each posted idea for each tenant of the website, by applying an increasing function of time to newer votes to enable relative weightings of older votes to diminish over time without requiring computing a decaying time function to determine weightings for each vote. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for posting ideas from clients of a system to a website, the system comprising:
-
a host system having a processor system, volatile memory, and non-volatile memory; the non-volatile memory including at least one machine readable medium carrying one or more sequences of instructions for which when implemented causes the processor system to implement a method comprising; sending a web page from the host system to a client machine, the web page including at least one of an option for posting an idea, an option for viewing an idea already posted, an option for casting a vote for an idea posted; receiving from a client machine, at least one of a new idea for posting, a comment on a previously posted idea and a vote for a previously posted idea; and determining, by the host system, a Total Qualitative Management Criterion (TQMC) for each posted idea for each tenant of the website, by applying an increasing function of time to newer votes to enable relative weightings of older votes to diminish over time without requiring computing a decaying time function to determine weightings for each vote; the processor system implementing the method stored on the machine readable medium. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
50. A method for posting ideas from clients of tenants to a website, the method comprising:
-
sending one or more web pages from a host system to a client machine, the one or more web pages including at least one posted idea and a current value for a Total Qualitative Management Criterion (TQMC), the TQMC representing a popularity of the posted idea, the current value of the TQMC being computed by weighting a plurality of previously received votes that are weighted according to an increasing function of time; an option to post a new idea, and an option to vote on the posted idea; receiving from the client machine, at least one new vote for a previously posted idea; and determining, by the host system, a new value for the TQMC, by determining a weighting for the new vote according to the increasing function of time, such that the new vote is weighted greater than any of the plurality of previously received votes in the current value of the TQMC, and combining the new vote, weighted according to the weighting for the new vote, with the current value of the TQMC to arrive at the new value of the TQMC.
-
-
51. A machine-readable medium carrying one or more sequences of instructions for implementing a method for providing an interface for object relationships, the method comprising:
-
sending, from a host system, a web page to a client, the web page including at least one posted idea and a current value for a Total Qualitative Management Criterion (TQMC), the TQMC representing a popularity of the posted idea, the current value of the TQMC being computed by weighting a plurality of previously received votes that are weighted according to an increasing function of time; an option to post a new idea, and an option to vote on the posted idea; receiving from the client machine, at least one new vote for a previously posted idea; and determining, by the host system, a new value for the TQMC, by determining a weighting for the new vote according to the increasing function of time, such that the new vote is weighted greater than any of the plurality of previously received votes in the current value of the TQMC, and combining the new vote, weighted according to the weighting for the new vote, with the current value of the TQMC to arrive at the new value of the TQMC.
-
-
52. A system for posting ideas from clients of a system to a website, the system comprising:
-
a host system having a processor system, volatile memory, and non-volatile memory; the non-volatile memory including at least one machine readable medium carrying one or more sequences of instructions for which when implemented causes the processor system to implement a method comprising; sending one or more web pages from a host system to a client machine, the one or more web pages including at least one posted idea and a current value for a Total Qualitative Management Criterion (TQMC), the TQMC representing a popularity of the posted idea, the current value of the TQMC being computed by weighting a plurality of previously received votes that are weighted according to an increasing function of time; an option to post a new idea, and an option to vote on the posted idea; receiving from the client machine, at least one new vote for a previously posted idea; and determining, by the host system, a new value for the TQMC, by determining a weighting for the new vote according to the increasing function of time, such that the new vote is weighted greater than any of the plurality of previously received votes in the current value of the TQMC, and combining the new vote, weighted according to the weighting for the new vote, with the current value of the TQMC to arrive at the new value of the TQMC.
-
-
53. A method for rating posted ideas on a website, the method comprising:
-
sending a web page from a host system to a plurality client machines, the web page including at least a posted idea and a control for casting a vote for said posted idea; receiving from at least one of said plurality of client machines, a vote for the posted idea, wherein said vote is input via the control for casting the vote; and determining, by the host system, a Total Qualitative Management Criterion (TQMC) for the posted idea by weighting each vote based on when a vote is received, wherein a newer vote is weighted more than an older vote.
-
-
54. A machine-readable medium carrying one or more sequences of instructions for implementing a method for rating posted ideas on a website, the method comprising:
-
sending a web page from a host system to a plurality client machines, the web page including at least a posted idea and a control for casting a vote for said posted idea; receiving from at least one of said plurality of client machines, a vote for the posted idea, wherein said vote is input via the control for casting the vote; and determining, by the host system, a Total Qualitative Management Criterion (TQMC) for the posted idea by weighting each vote based on when a vote is received, wherein a newer vote is weighted more than an older vote.
-
-
55. A system for rating posted ideas on a website, the system comprising:
-
a host system having a processor system, volatile memory, and non-volatile memory; the non-volatile memory including at least one machine readable medium carrying one or more sequences of instructions for which when implemented causes the processor system to implement a method comprising; sending a web page from a host system to a plurality client machines, the web page including at least a posted idea and a control for casting a vote for said posted idea; receiving from at least one of said plurality of client machines, a vote for the posted idea, wherein said vote is input via the control for casting the vote; and determining, by the host system, a Total Qualitative Management Criterion (TQMC) for the posted idea by weighting each vote based on when a vote is received, wherein a newer vote is weighted more than an older vote.
-
Specification