IP Library Granted Patent US 8,943,069
Granted Patent B2
US 8,943,069 · App. 12/558,823 · Granted Jan 27, 2015

Knowledge filter

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,943,069
App. No.
12/558,823
Granted
Jan 27, 2015
Kind
B2
Abstract

A method and system for sharing knowledge may include receiving information input into a database and organizing items of information in the database. Some embodiments may also include collecting ratings and comments associated with each item of information and allowing users to access and sort items of information according to selected rating criteria in order to find the most reliable and/or valuable information from the database. The described system and method may allow individual members to easily locate the items of information from a collectively generated knowledge base that is presented in accordance with that individual's personal measure of value in the information.

Claims (81)

1. A method, comprising:

storing, by a computer system, a plurality of items of information submitted by users of an information service in a database of the information service;

receiving, at the computer system, a plurality of individual ratings submitted by the users of the information service and associated with various ones of the plurality of items of information, wherein at least some of the individual ratings include rating values in different rating categories, and wherein the different rating categories correspond to different attributes of the associated various ones of the plurality of items of information;

storing, by the computer system, a plurality of aggregate ratings for the various ones of the plurality of items of information, wherein the plurality of aggregate ratings is based on the individual ratings submitted by the users of the information service;

receiving, at the computer system, a selected sorting criterion corresponding to at least one of the plurality of rating categories; and

sorting, by the computer system, at least a subset of the items of information, wherein the sorting is based on the selected sorting criterion.

2. The method of claim 1 , further comprising:

receiving comments from one or more users of a plurality of users, wherein each of the comments is regarding a corresponding one of the items of information; and

for each of the comments, receiving an indication of whether the comment is a positive, neutral, or negative comment on the respective corresponding item of information;

wherein the storing the plurality of aggregate ratings includes storing a first aggregate rating that is based on a number of positive comments and a number of negative comments.

3. The method of claim 2 , wherein a first of the aggregate ratings of a given information item of the items of information is calculated using the ratio of positive comments to negative comments submitted for the given item of information.

4. The method of claim 1 , further comprising:

receiving a selection of a subject area;

displaying an index for a subset of the items of information related to the selected subject area; and

displaying information representing one or more of the plurality of aggregate ratings for each of the items of information of the subset.

5. The method of claim 1 , wherein the selected sorting criterion corresponds to at least two of the plurality of rating categories.

6. The method of claim 1 , further comprising: preventing the users from providing ratings more than once on any one of the items of information.

7. The method of claim 1 , wherein the sorting includes using at least two different weights that are respectively assigned to at least two of the plurality of rating categories.

8. The method of claim 7 , further comprising:

receiving input of one or more weight values for use in the sorting.

9. The method of claim 1 , further comprising:

displaying one or more links, wherein each of the one or more links corresponds to a user that is a contributor of one or more of the items of information; and

allowing communication with the contributor.

10. The method of claim 1 , further comprising:

receiving one or more key words; and

performing a search of the items of information using the received key words.

11. The method of claim 1 ,

wherein the database includes a hierarchy of tables that includes:

one or more tables of category type that are allowed to have children; and

one or more tables of item type that are not allowed to have children; and

wherein the items of information are stored in the tables of item type.

12. The method of claim 11 , further comprising dynamically updating a displayed map of the hierarchy of tables in response to an addition of a new table to the hierarchy of tables.

13. The method of claim 1 , further comprising:

maintaining aggregate contributor ratings for respective users of a plurality of users; and

sorting at least a subset of the items of information at least in part according to the aggregate contributor ratings of the respective users from which items of the subset of items of information are received.

14. The method of claim 1 , further comprising:

receiving an indication of a selected subset of the items of information;

displaying individual ones of the selected subset of the items of information in order of submission date; and

allowing ratings and commentary related to the individual ones of the selected subset of the items of information.

15. The method of claim 1 ,

wherein the database includes a first hierarchy of tables that includes one or more tables of item type and one or more tables of category type;

wherein the items of information are stored in the tables of item type; and

wherein the method further comprises:

receiving a request for the creation of a new table; and

adding a new table to the first hierarchy in response to the request.

16. A computer system, comprising:

a processor; and

a memory subsystem storing program instructions that, in response to execution by the computer system, cause the computer system to:

store a plurality of items of information submitted by users of an information service in a database of the information service;

receive a plurality of individual ratings submitted by the users of the information service and associated with various ones of the plurality of items of information, wherein at least some of the individual ratings include rating values in different rating categories, and wherein the different rating categories correspond to different attributes of the associated various ones of the plurality of items of information;

store a plurality of aggregate ratings for the various ones of the plurality of items of information, wherein the plurality of aggregate ratings is based on the individual ratings submitted by the users of the information service;

receive a selected sorting criterion corresponding to at least one of the plurality of rating categories; and

sort at least a subset of the items of information, wherein the sorting is based on the selected sorting criterion.

17. The computer system of claim 16 , wherein the sorting includes using at least two different weighting values respectively corresponding to at least two of the plurality of rating categories.

18. The computer system of claim 16 , wherein the selected sorting criterion corresponds to at least two of the plurality of rating categories.

19. The computer system of claim 16 , wherein the sorting is based on a default combination of individual ones of the plurality of rating categories.

20. The computer system of claim 16 , wherein a first of the aggregate ratings is a summation of the plurality of individual rating values.

21. A non-transitory computer-readable memory medium having stored thereon program instructions that, in response to execution by a computer system, cause the computer system to perform operations comprising:

storing a plurality of items of information submitted by users of an information service in a database of the information service;

receiving a plurality of individual ratings submitted by the users of the information service and associated with various ones of the plurality of items of information, wherein at least some of the individual ratings include rating values in different rating categories, and wherein the different rating categories correspond to different attributes of the associated various ones of the plurality of items of information;

storing a plurality of aggregate ratings for the various ones of the plurality of items of information, wherein the plurality of aggregate ratings is based on the individual ratings submitted by the users of the information service;

receiving a selected sorting criterion corresponding to at least one of the plurality of rating categories; and

sorting at least a subset of the items of information, wherein the sorting is based on the selected sorting criterion.

22. The memory medium of claim 21 , wherein a first of the plurality of aggregate ratings is a summation of at least a portion of the plurality of individual rating values.

23. The memory medium of claim 21 , wherein the plurality of individual ratings includes:

first ratings indicating a positive opinion regarding a given item of information; and

second ratings indicating a negative opinion regarding the given item of information.

24. The memory medium of claim 21 , wherein the operations further comprise:

receiving comments regarding at least a subset of the items of information; and

storing the comments in the database.

25. The memory medium of claim 24 , wherein the operations further comprise:

displaying a selected one of the items of information;

displaying comments that are positive with regard to the selected one of the items of information in a first display area; and

displaying comments that are negative with regard to the selected one of the items of information in a second display area that is separate from the first display area.

26. A computer system, comprising:

a processor; and

a memory storing program instructions executable by the computer system to cause the computer system to:

provide a plurality of users with access to a knowledge base that includes articles of content submitted by various ones of the plurality of users;

maintain, for each of the articles of content in the knowledge base, two or more types of aggregate ratings associated with the article of content, wherein the two or more types of aggregate ratings correspond to different rating categories corresponding to different attributes of the article of content, and wherein the two or more aggregate ratings are based on a corresponding plurality of individual user ratings of the associated article of content submitted by the users, wherein at least some of the individual user ratings include rating values in the different rating categories;

in response to receiving a selected sorting criterion corresponding to at least one of the rating categories, sort content in the knowledge base according to the selected sorting criterion; and

display the sorted content.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: SLINGSHOT TECHNOLOGIES LLC
To: GRAVEL RATING SYSTEMS LLC
Reel/Frame 055037/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: INTELLECTUAL VENTURES ASSETS 117 LLC
To: SLINGSHOT TECHNOLOGIES LLC
Reel/Frame 053175/0370 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 17, 2019
From: CHARTOLEAUX KG LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 117 LLC
Reel/Frame 048054/0302 →
MERGER Recorded Dec 2, 2015
From: KL INTERNET APPLICATIONS, LLC
To: CHARTOLEAUX KG LIMITED LIABILITY COMPANY
Reel/Frame 037188/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: HEUMANN, MICHAEL CARL; COOLEY, KEITH
To: KNOWLEDGE FILTER, INC.
Reel/Frame 023230/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: KNOWLEDGEFILTER, INC.
To: KL INTERNET APPLICATIONS, LLC
Reel/Frame 023230/0756 →