КОМПЬЮТЕРНАЯ СИСТЕМА, БАЗА ДАННЫХ И ИСПОЛЬЗОВАНИЕ ТАКОВЫХ

1. Компьютерная система, содержащая:
компьютерный сервер;
один или более пользовательских терминалов и
базу данных записей компьютера, причем каждая запись компьютера включает в себя данные узла, описывающие узел, представляющий объект, и данные связи, описывающие множество связей, соединяющих узел с одним или более другими узлами, представляющими один или более других объектов, каждая связь содержит соотнесенные данные тега, которые описывают атрибут одного из объектов, соотнесенных со связью, и репутационный балл, соотнесенный с атрибутом;
при этом система действует с возможностью: i) принимать поисковый запрос от пользовательского терминала; ii) осуществлять поиск записей компьютера на основании поискового запроса; iii) ранжировать результаты поиска на основании репутационных баллов, соотнесенных с результатами поиска; и iv) выводить один или более результатов поиска.
2. Система по п. 1, в которой каждый репутационный балл имеет соотнесенный зависящий от времени весовой коэффициент.
3. Система по п. 2, в которой весовой коэффициент, применяемый к репутационному баллу, снижает репутационный балл относительно других взвешенных репутационных баллов.
4. Система по любому из пп. 1-3, в которой объекты способны осуществлять голосование в отношении репутационных баллов, хранимых в базе данных.
5. Система по п. 4, в которой объекту, соотнесенному с узлом, от которого проходит связь, соотнесенная с репутационным баллом, не позволяется голосование в отношении этого репутационного балла.
6. Системе по п. 5, в которой объекту, соотнесенному с узлом, к которому проходит связь, соотнесенная с репутационным баллом, не позволяется голосование в отношении этого репутационного балла.
7. Система по п. 4, в которой объекты способны при голосовании повышать или при голосовании понижать репутационный балл.
8. Компьютерный сервер, содержащий:
процессор, действующий с возможностью:
приема поискового запроса от пользовательского терминала;
поиска в базе данных записей компьютера на основании принятого поискового запроса, причем база данных хранит для каждой записи компьютера данные узла, определяющие узел, представляющий объект, и данные связи, определяющие множество связей, соединяющих узел с одним или более другими узлами, представляющими один или более других объектов, каждая связь содержит соотнесенные данные тега, которые описывают атрибут одного из объектов, соотнесенных со связью, и репутационный балл, соотнесенный с атрибутом;
ранжирования результатов поиска на основании репутационных баллов, соотнесенных с результатами поиска; и
вывода одного или более ранжированных результатов поиска на пользовательский терминал.
9. Сервер по п. 8, в котором процессор действует для вычисления и применения весового коэффициента для каждого репутационного балла, соотнесенного с результатами поиска, до ранжирования результатов поиска.
10. Сервер по п. 9, в котором весовой коэффициент, применяемый к репутационному баллу, снижает репутационный балл относительно других взвешенных репутационных баллов.
11. Сервер по п. 10, в котором весовой коэффициент, применяемый к репутационному баллу, задается одной или более экспоненциальными функциями.
12. Сервер по любому из пп. 9-11, в котором применяемый весовой коэффициент зависит от разности времен между приемом поискового запроса и последним обновлением репутационного балла.
13. Сервер по любому из пп. 9-11, в котором весовой коэффициент, применяемый к репутационному баллу, зависит от объекта, представленного узлом, от которого проходит связь, соотнесенная с репутационным баллом.
14. Сервер по п. 13, в которой объекты способны создавать связи с другими объектами в базе данных, и при этом весовой коэффициент, применяемый к репутационному баллу, зависит от количества связей, создаваемых в данный промежуток времени объектом, представленным узлом, от которого проходит связь, соотнесенная с репутационным баллом.
15. Сервер по любому из пп. 9-11, в котором процессор действует для применения постоянного весового коэффициента или без применения весового коэффициента к репутационному баллу в течение начального периода, следующего после обновления репутационного балла.
16. Сервер по любому из пп. 9-11, в котором весовой коэффициент, применяемый к репутационному баллу, таков, что репутационный балл, по существу, снижается до нуля после заданного промежутка времени после момента последнего обновления репутационного балла.
17. Сервер по любому из пп. 8-11, в котором процессор действует для приема голосования в отношении репутационного балла от голосующего объекта и действует для обновления репутационного балла на основании принятого голосования.
18. Сервер по п. 17, в котором процессор действует для препятствования объекту, соотнесенному с узлом, от которого проходит связь, соотнесенная с репутационным баллом, голосования в отношении этого репутационного балла.
19. Сервер по п. 17, в котором процессор действует для препятствования объекту, соотнесенному с узлом, к которому проходит связь, соотнесенная с репутационным баллом, голосования в отношении этого репутационного балла.
20. Сервер по п. 17, в котором процессор действует для идентификации голосующего объекта, исходя из регистрационных данных, соотнесенных с голосующим объектом.
21. Сервер по п. 17, в котором объекты способны при голосовании повышать или при голосовании понижать репутационный балл.
22. Сервер по п. 21, в котором налагается предельное значение на величину, на которую данный объект может повышать репутационный балл, причем база данных действует для поддержания данных голосования для голосований, которые были выполнены объектом в отношении репутационных баллов, и при этом процессор действует для проверки предшествующих голосований, выполненных голосующим объектом, чтобы определять, достигнуто ли упомянутое предельное значение, и тем самым, должен ли репутационный балл обновляться в соответствии с голосованием.
23. Сервер по п. 17, в котором каждый репутационный балл имеет соотнесенную временную отметку, которая указывает время последнего обновления репутационного балла, и при этом упомянутый процессор действует для обновления временной отметки в ответ на голосование «за» или голосование «против» относительно репутационного балла.
24. Сервер по любому из пп. 8-11, в котором процессор действует для формирования новых данных узла и новых данных связи в ответ на вводы пользователя, принятые от одного или более пользовательских терминалов.
25. База данных, содержащая:
множество записей компьютера, каждая запись компьютера включает в себя:
данные узла, определяющие узел, представляющий объект; и
данные связи, определяющие множество связей, соединяющих узел с одним или более другими узлами, представляющими один или более других объектов, каждая связь содержит соотнесенные данные тега, которые описывают атрибут одного из объектов, соотнесенных со связью, и репутационный балл, соотнесенный с атрибутом.
26. База данных управления взаимосвязями, содержащая:
множество записей компьютера, каждая запись компьютера включает в себя:
данные узла, определяющие узел, представляющий объект; и
данные связи, определяющие множество связей, соединяющих узел с другим узлом, представляющим другой объект, каждая связь имеет соотнесенные данные тега, которые описывают другой атрибут взаимосвязи для другого объекта.
27. Способ поиска в базе данных по п. 25, отличающийся ранжированием результатов поиска с использованием репутационных баллов, соотнесенных со связями, соответствующими поисковому запросу.
28. Способ по п. 27, содержащий взвешивание репутационных баллов до упомянутого ранжирования.
29. Способ обновления базы данных по п. 25, содержащий прием пользовательского голосования, относящегося к связи в базе данных, и обновление репутационного балла, соотнесенного со связью, на основании пользовательского голосования.
30. Сервер по любому из пп. 8-11, причем сервер является поисковым сервером в сети Интернет.
31. Терминал компьютера, содержащий:
процессор, действующий с возможностью:
приема поискового запроса от пользовательского терминала;
поиска в базе данных записей компьютера на основании принятого поискового запроса, причем база данных хранит для каждой записи компьютера данные узла, определяющие узел, представляющий объект, и данные связи, определяющие множество связей, соединяющих узел с одним или более другими узлами, представляющими один или более других объектов, причем каждая связь содержит соотнесенные данные тега, которые описывают атрибут одного из объектов, соотнесенных со связью, и репутационный балл, соотнесенный с атрибутом;
ранжирования результатов поиска на основании репутационных баллов, соотнесенных с результатами поиска; и
вывода одного или более ранжированных результатов поиска пользователю.
32. Компьютерная система, содержащая:
компьютерный сервер; и
базу данных записей компьютера, каждая запись компьютера включает в себя данные узла, определяющие узел, представляющий объект, и данные связи, определяющие множество связей, соединяющих узел с одним или более другими узлами, представляющими один или более других объектов, каждая связь содержит соотнесенные данные тега, которые описывают атрибут одного из объектов, соотнесенных со связью, и репутационный балл, соотнесенный с атрибутом;
при этом система действует с возможностью: i) принимать запрос на добавление связи от первого объекта ко второму объекту; ii) принимать описание атрибута второго объекта; iii) инициализировать репутационный балл, соотнесенный с новой связью; iv) задавать данные тега для новой связи на основании принятого описания атрибута второго объекта; и v) сохранять данные связи для новой связи в базе данных.