Apparatuses, methods, programming, and propagated signals for creating, editing, organizing and viewing collaborative databases
First Claim
1. A computerized method of collaboratively ordering information comprising:
- storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a relative ordinal ranking with each of a set of said nodes under another of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the ordinal ranking given to each of said nodes by each of a group of individual users; and
displaying said set of nodes under said parent node ordered as a function of the group ordinal ranking calculated.
0 Assignments
0 Petitions
Accused Products
Abstract
A computerized method of collaboratively ordering information comprises: storing a plurality of information nodes; enabling a user to give an ordinal rank to a nodes under a parent node; ranking nodes under their parent node as a function of the ordinal ranking given to them by each of a group of users; and displaying nodes under their parent ordered by such rankings. The nodes can be statements about a subject, articles, multimedia presentations, suggestions about other nodes, discussion threads, URLs, advertisements, etc. In some embodiments a user can select to see nodes ordered by the rankings given them by different sets of users. In some embodiments, nodes can be ranked under a parent node, and parent nodes can be ranked under other parent nodes. In some embodiments the same node can have different rankings under different parent nodes. In some hierarchical embodiments a user can view the hierarchy of nodes with select parent nodes having their child nodes displayed. In some embodiments a user can alternatively select to view nodes ordered by other criteria including: date of creation; number of non-ordinal votes received, amount or type of user activity association with node, and amount or type of change associated with the node in a given time. In some embodiments, desired nodes are made easier to find with searching tools and/or indexing. Some embodiments provide tools for collaboratively editing nodes or verifying their contents. In some embodiments the method is practiced on line, such as in a client-server environment.
191 Citations
38 Claims
-
1. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a relative ordinal ranking with each of a set of said nodes under another of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the ordinal ranking given to each of said nodes by each of a group of individual users; and
displaying said set of nodes under said parent node ordered as a function of the group ordinal ranking calculated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes, at least some of which are link nodes containing links to other media;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking. - View Dependent Claims (11, 12, 13, 15, 16, 17, 19)
-
-
14. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of nodes under said parent node as a function of said calculated ordinal ranking. Wherein;
there are a plurality of said parent nodes under which other nodes are ranked by said method, including some parent nodes under the which are ranked other of said parent nodes by said method, so as to create a data structure which can be viewed as a hierarchy;
users are provided a hierarchy view expansion interface enabling users to selectively control which parent nodes are to have the nodes ranked under them displayed and which are not to have the parent nodes ranked under them displayed; and
when a first set of multiple parent nodes are displayed ranked under a given other parent node, the hierarchy view expansion interface allows a user to select to have nodes ranked under each of said first set of parent nodes be displayed at the same time, so as to create a display of nodes which forms a hierarchical tree graph having multiple expanded branches.
-
-
18. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
wherein;
said method further includes providing a user interface enabling a user to select from different groups of users; and
wherein said step of calculating a group ordinal ranking, calculates the ordinal ranking as a function of the selected group based on said values given to nodes by users of the selected group.
-
-
20. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
wherein;
there is a first node hierarchy comprised of a first plurality of said parent nodes under which other of said nodes are ranked by said method, including some parent nodes under which are ranked other of said parent nodes by said method, so as to create a data structure which can be viewed as a hierarchy;
there is second hierarchy of comprised of a second of plurality parent nodes which are index heading nodes, each having an associated text, which index heading nodes are ordered alphabetically in said second hierarchy;
said index heading nodes can have located under them in said second hierarchy;
a set of one or more alphabetically ordered index heading nodes; and
/ora set of one or more link nodes each providing a link to a node in said first hierarchy. - View Dependent Claims (21)
-
-
22. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
wherein;
said method further includes providing a user interface enabling a user to select a time period which is sub-set of the time during which users have been selecting said values for nodes;
wherein said step of calculating a group ordinal ranking, calculates the ordinal ranking as a function of the rankings given to nodes by said group of user and as a function of the relationship of said rankings to said selected time period. - View Dependent Claims (23, 25, 26, 30, 31, 32, 33, 36)
-
-
24. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
wherein;
there are a plurality of said parent nodes under which other nodes are ranked by said method, including some parent nodes under which are ranked other of said parent nodes by said method, so as to create a data structure which can be viewed as a hierarchy; and
some of nodes which are ranked under other parent nodes have ranked in association with them a set of one or more action nodes, each of which action nodes provides a suggestion for collaborative action upon the action node'"'"'s associated node; and
said method further includes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said action nodes;
calculating a group ordinal ranking of each of said set of action nodes as a function of the values given to said nodes by each of a group of individual users;
displaying said set of action nodes in association the associated node ordered as a function of said calculated ordinal ranking.
-
-
27. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
providing a search user interface enabling a user to select a pattern and automatically search through said nodes to find a set of one or more nodes having a matching pattern;
displaying said set of matching nodes ordered as a function of their respective values of a certain collaborative activity performed on them by multiple users.
-
-
28. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
providing a user interface for enabling a user to create and edit a message; and
providing a user interface for enabling a user to select, as a groups, the users who have selected to associate a given set of one or more of said values with a given node, and to select to address message to said group.
-
-
29. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes, at least some of which are chat thread nodes representing a thread in a threaded discussion, providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under a selected on of a plurality of said nodes which functions as parent nodes, so that different users can rank a given chat thread under different parent nodes;
calculating a group ordinal ranking of each of said nodes, including each of said chat thread nodes, under each parent node it has been ranked, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of nudes, including said chat thread nodes, under the parent node they have been ranked as a function of said calculated ordinal ranking.
-
-
34. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
wherein;
there are a plurality of said parent nodes under which other nodes are ranked by said method, including some parent nodes under which are ranked other of said parent nodes by said method, so as to create a data structure which can be viewed as a hierarchy; and
further including;
providing a hierarchy view interface enabling users to select a given parent node in said hierarchy and to select to have a combined sub-node list displayed in association with the selected parent node which displays sub-nodes which have been ranked under the selected parent node and sub-nodes which have been ranked under nodes which descend from the selected parent node in said hierarchy, calculating a combined list ordinal ranking for each of said sub-nodes listed in said combined sub-node list as a function of the values given to said sub-nodes by each of said group of individual users under the selected parent node and its descendant nodes; and
displaying said sub-nodes in said combined sub-node list as a function of said calculated combined list ordinal ranking.
-
-
35. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes;
providing a user interface enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying said set of link nodes under said parent node as a function of said calculated ordinal ranking;
wherein;
there are a plurality of said parent nodes under which other nodes are ranked by said method, including some parent nodes under which are ranked other of said parent nodes by said method, so as to create a data structure which can be viewed as a hierarchy; and
users are provided an edit interface enabling each of a plurality of users to selectively edit portions of media contained a selected node and to see edits which have been made to the selected node by other users.
-
-
37. A computerized method of collaboratively ordering information comprising:
-
storing a plurality of information nodes on a server computer;
providing a user interface on a client computer enabling each of a plurality of users to associate a selected one of a plurality of values with each of a set of said nodes under another one of said nodes which functions as a parent node;
calculating on a server computer a group ordinal ranking of each of said set of nodes under said parent node, as a function of the values given to said nodes by each of a group of individual users;
displaying on said client computer said set of link nodes under said parent node as a function of said calculated ordinal ranking;
further including;
providing a user interface on a client computer allowing a user to define a quote occurring in media available at an address elsewhere on an internetwork than on said server computer, and an identification of said address;
downloading from said address to said server said media and verifying if said quote occurs in it, and if so generating verification media which identifies that said quote occurred in said media;
providing a user interface on said client computer for enabling said user to insert said verification media into a node which can be stored in a ranked node on said server
-
-
38. A computerized method depending from any one of the claims above wherein:
-
said storing of information nodes and calculation of ordinal rank is done on a server computer; and
said user selections and said user interfaces are provided, and said displaying of said nodes are performed on, a client computer connected to said server computer through a computer network.
-
Specification