Патент гугл: Удаление документов
Разработчики: Ghemawat; Sanjay; (Mountain View, CA) ; Piscitello; John; (San Francisco, CA) ; Tong; Simon; (Mountain View, CA) ; Cutts; Matt; (Los Altos, CA)
Дата: 22 февраля 2007
Выдержка: Система может предоставлять информацию о документе и содержать функцию его удаления. Система также может удалить документ после получения информации о выборе функции удаления. Система может группировать данные об удаленных документах группы пользователей и назначать метки для набора документов, исходя из собранной информации.
Пункты патентной формулы:
1. Автоматизированный метод включает в себя: предоставление информации о документе; предоставление функции удаления документа только в рамках текущей сессии или поиска; получение информации о выборе функции; удаление документа в рамках текущей сессии или сеанса поиска после получения информации о выборе функции.
2. Предоставление информации о документе (метод указанный в пункте 1) включает в себя: предоставление содержания документа.
3. Предоставление информации о документе (метод указанный в пункте 1) включает в себя: получение поискового запроса, получение списка документов по результатам поискового запроса, получение одного документа из списка документов полученных по результатам поискового запроса.
4. Удаление документа в рамках текущей сессии или поиска (метод указанный в пункте 3) включает в себя: удаление документа из списка документов полученных по результатам поискового запроса для создания измененного списка документов полученных по результатам поискового запроса и предоставление измененного списка таких документов.
5. Предоставление измененного списка документов полученных по результатам поискового запроса (метод указанный в пункте 4) включает в себя: предоставление информации об удалении документа из списка документов полученных по результатам поискового запроса, а также об измененном списке документов полученных по результатам поискового запроса.
6. Предоставление информации об удалении документа (метод указанный в пункте 5) включает в себя: предоставление функции восстановления документа в списке документов полученных по результатам поискового запроса.
7. Предоставление информации об удалении документа (метод указанный в пункте 5) включает в себя: предоставление функции подтверждения удаления документа из списка документов полученных по результатам поискового запроса.
8. Предоставление информации об удалении документа (метод указанный в пункте 5) также включает в себя: предоставление функции выбора удаления документа в рамках текущей сессии или текущего сеанса поиска.
9. Предоставление функции удаления документа (метод указанный в пункте 1) включает в себя: предоставление селектируемого объекта для удаления, содержащего хотя бы одну из ссылок, пунктов меню или кнопок панели инструментов.
10. Метод, указанный в пункте 1 также включает в себя: предоставление другой функции удаления документа для всех сессий и сеансов поиска; удаление документов для всех сессий и сеансов поиска при выборе другой функции.
11. Предоставление функции удаления документа только в рамках текущей сессии или поиска (метод указанный в пункте 1) включает в себя: предоставление одной опции для удаления документа в рамках текущего сеанса поиска, и предоставление другой опции для удаления документа в рамках текущей сессии.
12. Метод, указанный в пункте 11 также включает в себя: предоставление третьей опции для удаления документа в рамках всех сеансов поиска и сессий.
13. Метод, указанный в пункте 1 также включает в себя: разрешение выбора удаления только документа или также сайта, связанного с данным документом.
14. Удаление документа только в рамках текущей сессии или поиска (метод указанный в пункте 13) включает в себя: удаление документа только в рамках текущей сессии или поиска при выборе такой функции и удаление сайта, связанного с документом, только в рамках текущей сессии или поиска при выборе такой функции.
15. Разрешение выбора удаления только документа или также сайта, связанного с данным документом (метод указанный в пункте 13) включает в себя: разрешение выбора удаления документов, относящихся к данному документу.
16. Метод, указанный в пункте 1 также включает в себя: добавление информации, относящейся к документу в список удалений, который отображает один или несколько удаленных документов, при выборе такой опции.
17. Предоставление информации, предоставление функции, получение информации о выборе функции, удаление документа (метод указанный в пункте 1) производятся с устройства пользователя.
18. Метод, указанный в пункте 17 также включает в себя: добавление информации, относящейся к документу, в список удалений, который хранится на устройстве пользователя.
19. Хотя бы одна из операций по предоставлению информации, предоставлению функции, получению информации о выборе функции, удалению документа (метод указанный в пункте 1) должна выполняться на устройстве пользователя, и хотя бы одна – на устройстве сервера.
20. В систему входят: средства для предоставления информации о документе; средства для предоставления первой опции для удаления документа только в рамках текущего сеанса поиска; средства для предоставления второй опции для удаления документа в рамках всех сеансов поиска; средства для получения информации о выборе первой или второй опции; средства для удаления документа в рамках текущего сеанса поиска при выборе первой опции; средства для удаления документа в рамках всех сеансов поиска при выборе второй опции.
21. В систему (пункт 20) также входят: средства для предоставления третьей опции для удаления документа в рамках текущей сессии; средства для удаления документа в рамках текущей сессии при выборе третьей опции.
22. Метод, используемый устройством, включает в себя: предоставление объекта для удаления в окне приложения веб-браузера; предоставление документа или списка документов, полученных по результатам поискового запроса в окне приложения веб-браузера; получение информации о выборе функции удаления объекта; добавление информации о документе или документе, полученном по результатам поискового запроса, из списка документов, полученных по результатам поискового запроса в список удалений, который обслуживается устройством.
23. Удаление объекта (метод, описанный в пункте 22) предоставляет первую опцию для удаления документа или документа, полученного по результатам поискового запроса, только в рамках текущего сеанса поиска и вторую опцию для удаления документа или документа, полученного по результатам поискового запроса, в рамках всех сеансов поиска. Получение информации о выборе функции удаления объекта включает в себя: получение информации о выборе первой или второй опции.
24. Метод, указанный в пункте 23 также включает в себя: удаление документа или документа, полученного по результатам поискового запроса только в рамках текущего сеанса поиска, при выборе первой опции; удаление документа или документа, полученного по результатам поискового запроса в рамках всех сеансов поиска, при выборе второй опции.
25. Удаление объекта (метод, описанный в пункте 23) также предоставляет третью опцию для удаления документа или документа, полученного по результатам поискового запроса, в рамках текущей сессии. Получение информации о выборе функции удаления объекта включает в себя: получение информации о выборе первой, второй или третьей опции.
26. Метод, указанный в пункте 25 также включает в себя: удаление документа или документа, полученного по результатам поискового запроса только в рамках текущего сеанса поиска, при выборе первой опции; удаление документа или документа, полученного по результатам поискового запроса в рамках всех сеансов поиска, при выборе второй опции; удаление документа или документа, полученного по результатам поискового запроса в рамках текущей сессии, при выборе третьей опции.
27. Метод, указанный в пункте 22 также включает в себя: разрешения выбора удаления документа или документа, полученного по результатам поискового запроса, или сайта, относящегося к документу или документу, полученному по результатам поискового запроса.
28. Метод, указанный в пункте 27 также включает в себя: удаление документа или документа, полученного по результатам поискового запроса, или документов, относящихся к сайту, связанному с документом или документом, полученным по результатам поискового запроса.
29. Список удалений (метод, указанный в пункте 22) отображает информацию об одном или нескольких документах подлежащих удалению. Этот метод также включает в себя: получения поискового запроса; получение списка документов, полученных по результатам поискового запроса; определение принадлежности документа, полученного по результатам поискового запроса из списка документов, полученных по результатам поискового запроса, к списку удалений;
30. Предоставление измененного списка документов, полученных по результатам поискового запроса (пункт 29) включает в себя: ассоциирование каждого документа, полученного по результатам поискового запроса, из измененного списка таких документов с выбираемым объектом, для удаления документа, полученного по результатам поискового запроса.
31. Метод, указанный в пункте 30 также включает в себя: получение информации о выборе объекта, ассоциированного с одним из документов, полученным по результатам поискового запроса; добавление ассоциируемого документа, полученного по результатам поискового запроса, в список удалений.
32. Считываемый компьютером носитель, на котором содержатся инструкции для устройства клиента, включает в себя: инструкции для получения устройством клиента поискового запроса; инструкции для получения устройством клиента списка документов, полученных по результатам поискового запроса; инструкции для определения устройством клиента принадлежности документа, полученного по результатам поискового запроса, из списка таких документов к списку удалений; инструкции для удаления устройством клиента документа, полученного по результатам поискового запроса, из списка таких документов и создания измененного списка документов, полученных по результатам поискового запроса, после того как документ поискового запроса появится в списке удалений; инструкции для предоставления устройством пользователя измененного списка документов поискового запроса.
33. Инструкции для предоставления устройством пользователя измененного списка документов поискового запроса (пункт 32, Считываемый компьютером носитель) включает в себя: инструкции для ассоциирования устройством пользователя каждого документа, полученного по результатам поискового запроса, из измененного списка таких документов с выбираемым объектом, для удаления документа поискового запроса.
34. Считываемый компьютером носитель (пункт 33) также включает: инструкции для получения устройством пользователя информации о выборе объекта, ассоциированного с одним из документов, полученным по результатам поискового запроса; и инструкции для добавления ассоциируемого документа, полученного по результатам поискового запроса, в список удалений.
35. Устройство включает в себя: память для сохранения списка удалений; процессор для предоставления: панели инструментов в окне веб-браузера, панели инструментов с опцией удаления, документа в окне веб-браузера, получения информации о выборе опции удаления, добавления информации о документе в список удалений в памяти.
36. Автоматизированный метод включает в себя: предоставление информации о документе; предоставление первой опции для удаления документа; предоставление второй опции для удаления сайта, связанного с документом; получения информации о выборе первой или второй опции; удаление документа, при выборе первой опции; удаление сайта, связанного с документом, при выборе второй опции.
37. Метод, указанный в пункте 36 также включает в себя: предоставление третьей опции для удаления документов, относящихся к документу. Получение информации о выборе первой или второй опции (пункт 36) включает в себя: получения информации о выборе первой, второй или третьей опции. Метод также включает в себя: удаление документов, относящихся к документу, при выборе третьей функции.
38. Метод, указанный в пункте 36 также включает в себя: предоставление выбора видов удаления документа или сайта, связанного с документом: в рамках текущего сеанса поиска или всех сеансов.
39. Метод, указанный в пункте 38 также включает в себя: получение информации о выборе одного из сеансов поиска или всех сеансов поиска. Удаление документа включает в себя: удаление документа в соответствии с выбором одного или всех сеансов поиска. Удаление сайта, связанного с документом включает в себя: удаление сайта в соответствии с выбором одного или всех сеансов поиска.
40. Метод включает в себя: сбор данных о документах, удаленных группой пользователей; присвоение меток для набора документов, исходя из собранной информации.
41. Группировка данных о документах, удаленных группой пользователей; присвоение меток для набора документов (пункт 40) включает в себя: определение группы законных и группы незаконных пользователей; сбор данных о документах, удаленных группой законных пользователей.
42. Группировка данных о документах, удаленных группой пользователей; присвоение меток для набора документов (пункт 40) включает в себя: определение группы пользователей с установленной связью; и сбор информации о документах, удаленных группой пользователей.
43. Присвоение меток для набора документов, исходя из собранной информации (пункт 40) включает в себя: определение ссылочной метки, связанной с документами из группы документов; определение информационно-поисковой метки, связанной с документами из группы документов; определение метки списка удалений, связанной с документами из группы документов, исходя из собранных данных; присвоение общей метки одному из документов в группе документов, на основании ссылочной метки, информационно-поисковой метки и метки списка удалений, связанной с одним из документов.
44. Метод, указанный в пункте 40 также включает в себя: использование назначенных меток для сортировки документов в группе документов.
45. Метод включает в себя: группировку данных о множестве списков удалений, каждый список удалений соотносится с одним из множества пользователей, каждый список удалений содержит данные об одном или нескольких документов, удаленных определенным пользователем; получение поискового запроса; получение списка документов, полученного по результатам поискового запроса; присвоение меток документам поискового запроса из списка таких документов на основании собранных данных; сортировка документов поискового запроса на основании присвоенных меток; предоставление отсортированных документов поискового запроса.
46. Метод, указанный в пункте 45 также включает в себя: определение принадлежности документов поискового запроса из списка таких документов к списку удалений пользователя, от которого был получен поисковый запрос; удаление документа поискового запроса из списка документов поискового запроса для создания измененного списка документов поискового запроса; предоставление измененного списка документов поискового запроса.
47. Предоставление отсортированных документов поискового запроса (пункт 45) включает в себя: ассоциирование каждого отсортированного документа поискового запроса с объектом выбора для удаления отсортированного документа поискового запроса.
48. Метод, указанный в пункте 47 также включает в себя: получение информации о выборе объекта, связанного с одним из отсортированных документов поискового запроса; добавление ассоциируемого документа в список удалений.
49. В методе, указанном в пункте 47, объект выбора позволяет указать, что удалять и как долго удалять.
50. В методе, указанном в пункте 49, опция «что удалять» позволяет выбирать между удалением ассоциируемого отсортированного документа поискового запроса и удалением сайта, связанного с документом поискового запроса.
51. В методе, указанном в пункте 49, опция «как долго удалять» позволяет выбирать между удалением в рамках текущего сеанса поиска или всех сеансов поиска.
52. Метод включает в себя: получение поискового запроса; определение документов, полученных по результатам поискового запроса; ассоциирование одного или более объектов выбора с документами поискового запроса, объекты выбора позволяют выбирать между удалением ассоциируемого отсортированного документа поискового запроса и удалением сайта, связанного с документом поискового запроса, а также между удалением в рамках текущего сеанса поиска или всех сеансов поиска; предоставление документов поискового запроса и соответствующих выбранных объектов в виде списка документов поискового запроса.
53. Выбор между удалением ассоциируемого отсортированного документа поискового запроса и удалением сайта, связанного с документом поискового запроса (пункт 52) также позволяет выбирать удаление документов, относящихся к документу поискового запроса.
54. Выбор между удалением документа или сайта в рамках текущего сеанса поиска или всех сеансов поиска (пункт 52) также позволяет выбирать удаление документа или сайта в рамках текущей сессии.
55. Метод, указанный в пункте 47 также включает в себя: получение информации о выборе удаления документа поискового запроса или сайта, связанного с ним, и информации об удалении документа или сайта в рамках одного или всех сеансов поиска; удаление документа поискового запроса или сайта в рамках одного или всех сеансов поиска на основании выбранной опции.
56. В систему входят: средства предоставления информации о документе; средства для обеспечения опции удаления документа на определенный срок; средства получения информации о выборе опции; средства для удаления документа в течение определенного времени, при выборе такой опции; средства для возобновления доступа к документу по окончании определенного периода времени.
57. Система (пункт 56) также включает: средства для получения информации, уточняющей определенный период времени.
Описание
ПРЕДПОСЫЛКИ
[0001] 1. Техническая область
[0002] Основным применением является поиск информации и удаление определенных документов из результатов поиска и/или общего доступа.
[0003] 2. Описание
[0004] Всемирная Сеть («сеть») содержит огромное количество информации. Найти нужную информацию не всегда просто. Это усложняется тем, что количество информации и неопытных пользователей в сети постоянно растет.
[0005] Поисковые системы предлагают пользователю гиперссылки на веб-страницы в которых он заинтересован. В общем, поисковые машины основывают свою работу на поисковых терминах (так называемых поисковых запросах), которые вводит пользователь. Цель поисковых систем – предоставить пользователю ссылки на высококачественные результаты (к примеру, веб-сайты), исходя из поискового запроса. Как правило, поисковые машины выполняют такие задачи, находя совпадения терминов из поискового запроса в базе веб-сайтов. Веб-сайты, содержащие поисковые термины пользователя, расцениваются как результаты поиска и предоставляются пользователю в виде ссылок.
[0006] Иногда, результаты поиска содержат веб-страницу, которые пользователь может расценивать как нежелательные. Подобная веб-страница может быть нежелательной по нескольким причинам: веб-страница является СПАМом, содержание веб-страницы не соответствует требованиям пользователя, содержание страницы не нравится пользователю или оскорбляет его, и т.п.
РЕЗЮМЕ
[0007] С одной стороны, автоматизированный метод включает в себя предоставление информации о документе; предоставление опции удаления документа только в рамках текущей сессии или сеанса поиска; получение информации о выборе опции; удаление документа только в рамках текущей сессии или сеанса поиска, при выборе данной функции.
[0008] C другой стороны, возможно использование метода, выполняемого устройством. Метод включает в себя предоставление опции удаления в окне веб-браузера; предоставление документа или списка документов поискового запроса в окне веб-браузера; получение информации о выборе опции удаления; добавление информации о документе или документе поискового запроса в список удалений, хранящийся на устройстве.
[0009] Также доступен считываемый компьютером носитель на котором содержаться инструкции для устройства пользователя. Носитель содержит инструкции для получения устройством клиента поискового запроса; инструкции для получения устройством клиента списка документов, полученных по результатам поискового запроса; инструкции для определения устройством клиента принадлежности документа, полученного по результатам поискового запроса, из списка таких документов к списку удалений; инструкции для удаления устройством клиента документа, полученного по результатам поискового запроса, из списка таких документов и создания измененного списка документов, полученных по результатам поискового запроса, после того как документ поискового запроса появится в списке удалений; инструкции для предоставления устройством пользователя измененного списка документов поискового запроса.
[0010] Также автоматизированный метод включает в себя: предоставление информации о документе; предоставление первой опции для удаления документа; предоставление второй опции для удаления сайта, связанного с документом; получения информации о выборе первой или второй опции; удаление документа, при выборе первой опции; удаление сайта, связанного с документом, при выборе второй опции.
[0011] Кроме того, метод включает в себя: сбор данных о документах, удаленных группой пользователей; присвоение меток для набора документов, исходя из собранной информации.
[0012] Также метод включает в себя: получение поискового запроса; определение документов, полученных по результатам поискового запроса; ассоциирование одного или более объектов выбора с документами поискового запроса, объекты выбора позволяют выбирать между удалением ассоциируемого отсортированного документа поискового запроса и удалением сайта, связанного с документом поискового запроса, а также между удалением в рамках текущего сеанса поиска или всех сеансов поиска; предоставление документов поискового запроса и соответствующих выбранных объектов в виде списка документов поискового запроса.
[0013] Кроме того в систему входят: средства предоставления информации о документе; средства для обеспечения опции удаления документа на определенный срок; средства получения информации о выборе опции; средства для удаления документа в течение определенного времени, при выборе такой опции; средства для возобновления доступа к документу по окончании определенного периода времени.
КРАТКОЕ ОПИСАНИЕ РИСУНКОВ:
[0014] Прилагающиеся рисунки, являющиеся частью настоящей спецификации, иллюстрируют конструкцию изобретения и, вместе с описанием, поясняют его.
[0015] На рисунке 1 приводится примерная схема, дающая представление о концепции, в соответствии с принципами изобретения;
[0016] На рисунке 2 приводится примерная схема сети, в которой могут использоваться системы и методы, соответствующие принципам изобретения;
[0017] На рисунке 3 приводится примерная схема клиента или сервера с рис. 2;
[0018] На рисунке 4 приводится схема фрагмента примерного считываемого компьютером носителя, который может быть использован клиентом с рис. 2;
[0019] На рисунке 5 приводится примерная схема графического пользовательского интерфейса, которая иллюстрирует возможности применения опции удаления;
[0020] На рисунке 6 приводится примерная схема графического пользовательского интерфейса, которая иллюстрирует дополнительные возможности применения опции удаления;
[0021] На рисунке 7 приводится примерная схема графического пользовательского интерфейса, которая иллюстрирует еще несколько дополнительных возможностей применения опции удаления;
[0022] На рисунке 8 приводится блок-схема примерного процесса создания списка удалений;
[0023] На рисунке 9 приводится примерная схема списка удалений, который может ассоциироваться с пользователем;
[0024] На рисунке 10 приводится блок-схема примерного процесса предоставления документа;
[0025] На рисунке 11 приводится примерная схема предоставления резервного документа;
[0026] На рисунке 12 приводится блок-схема примерного процесса предоставления результатов поиска;
[0027] На рисунках 13-17 приводятся примерные схемы информации, которая может быть представлена пользователю;
[0028] На рисунке 18 приводится блок-схема примерного процесса улучшения результатов поиска;
[0029] На рисунке 19 показан процесс присвоения метки документу.
ПОДРОБНОЕ ОПИСАНИЕ
[0030] Настоящее подробное описание изобретения соотносится с прилагающимися рисунками. Одинаковые номера у разных рисунков могут означать одинаковые или схожие элементы. Кроме того, данное подробное описание не ограничивает изобретение.
Обзор
[0031] Системы и методы, соответствующие принципам изобретения, предоставляют опцию удаления, с помощью которой пользователь может определить документ как нежелательный. Такая информация может в дальнейшем быть использована для удаления документа из браузера пользователя, а также для предотвращения его появления в результатах поиска, что избавит пользователя от повторного просмотра этого документа. Такая информация может быть собрана и о группе пользователей и использована с целью улучшения качества результатов поиска для той или иной группы пользователей.
[0032] На рисунке 1 приводится примерная схема, дающая представление о концепции, в соответствии с принципами изобретения. Как показано на (А), пользователь имеет доступ к веб-документу, такому как веб-страница, используя веб-браузер. Также на (А) видно, что веб-браузер имеет функцию «УДАЛИТЬ». Функция УДАЛИТЬ позволяет пользователю определить документ в окне веб-браузера как нежелательный. Как видно на (Б), выбор или активация функции УДАЛИТЬ гарантировано удаляет документ. К примеру, веб-документ будет недоступен пользователю (пока пользователь не укажет, что передумал) и не будет выводиться в результатах поиска, проводимого пользователем.
[0033] Используемый здесь термин «документ» следует понимать как любой продукт, который машина может прочесть и сохранить. Документ может быть представлен как email, веб-сайт, файл, комбинация файлов, один или более файлов с вложенными ссылками на другие файлы, посты новостей, блог, объявление, электронная версия напечатанного текста, веб-реклама и т.п. В контексте Интернета, самый распространенный документ это веб-страница. Документы часто включают в себя текстовую информацию, а также вложенную информацию (мета информация, изображения, гиперссылки и т.п.) и/или вложенные инструкции (такие как Javascript). Используемый здесь термин «ссылка» следует понимать как любую ссылку на/от документ от/на другой документ или другую часть того же документа.
Примерная конфигурация сети
[0034] На рисунке 2 приводится примерная схема сети 200, в которой могут использоваться системы и методы, соответствующие принципам изобретения. Сеть 200 включает различных клиентов 210, подключенных к различным серверам 220-240 через сеть 250. Для наглядности на рисунке показаны два клиента 210 и три сервера 220-240 подключенные к сети 250. На практике клиентов и серверов может быть больше или меньше. Также, в некоторых случаях, клиент может выполнять функции сервера, а сервер может выполнять функции клиента.
[0035] Клиенты 210 могут содержать клиентские модули. Модуль - это устройство, к примеру, персональный компьютер, беспроводной телефон, КПК (карманный ПК), ноутбук или другой вычислительный или коммуникационный прибор, подпроцесс или процесс, происходящий на одном из таких устройств, и/или объект, осуществляемый одним из таких устройств. Серверы 220-240 содержат серверные модули, которые собирают, обрабатывают, ищут и/или сохраняют документы, в соответствии с принципами изобретения.
[0036] Сервер 220 может включать в себя поисковую систему 225, используемую клиентами 210. Сервер 220 может сканировать базу документов, индексировать документы и сохранять информацию, относящуюся к документам в хранилище. Серверы 230 и 240 могут сохранять и защищать документы, обнаруженные или проанализированные сервером 220 документы.
[0037] Наряду с тем, что серверы 220-240 представлены как отдельные модули, существует возможность выполнения одним или несколькими серверами 220-240 функций одного или нескольких серверов 220-240. К примеру, два или более серверов 220-240 применяются в качестве одного сервера. Также один из серверов 220-240 может использоваться как два и более отдельных (и возможно рассредоточенных) устройств.
[0038] Сеть 250 включает в себя местную сеть (LAN), глобальную сеть (WAN), телефонную сеть, такую как коммутируемая телефонная сеть общего пользования (PSTN), интранет, Интернет или совокупности сетей. Клиенты 210 и серверы 220-240 соединяются с сетью 250 путем проводных, беспроводных и/или оптических соединений.
Примерная структура клиента/сервера
[0039] На рисунке 3 приводится примерная схема модуля клиента или сервера (далее «модуль клиент/сервер»), соотносящегося с одним или более клиентов 210 и/или серверов 220-240. Модуль клиент/сервер содержит шину 310, процессор 320, основная память 330, постоянное запоминающее устройство (ПЗУ) 340, запоминающее устройство 350, устройство ввода 360, устройство вывода 370 и телекоммуникационный интерфейс 380. Шина 310 включает в себя маршрут коммуникации между элементами модуля клиент/сервер.
[0040] Процессор 320включает в себя процессор, микропроцессор или логическую последовательность обработки, которая позволяет интерпретировать и выполнять инструкции. Основная память 330 включает в себя оперативную память (ОЗУ) или другой тип динамического запоминающего устройства, способного сохранять информацию и инструкции для исполнения процессором 320. ПЗУ 340 содержит ПЗУ устройство или другой тип статического запоминающего устройства, способного сохранять статическую информацию и инструкции для применения процессором 320. Запоминающее устройство 350 включает в себя магнитный и/или оптический носитель с соответствующим приводом.
[0041] Устройство ввода 360 состоит из механизма, позволяющего оператору вводить данные в модуль клиент/сервер, такого как клавиатура, мышь, перо, распознаватель голоса и/или биометрический механизм и т.п. Устройство вывода 370 состоит из механизма вывода информации пользователю, включая монитор, принтер, динамик и т.п. Коммуникационный интерфейс 380 состоит из приемопередатчика, связующего модуль клиент/сервер с остальными устройствами и системами. К примеру, коммуникационный интерфейс 380 состоит из механизмов для связи с другими устройствами или системами через сеть, такую как сеть 250.
[0042] Из приведенного далее будет видно, что модуль клиент/сервер, в соответствии с принципами изобретения, может производить определенные операции по обработке документов. Модуль клиент/сервер производит подобные операции в ответ на инструкции, выполняемые процессором 320, которые содержатся на носителе, типа памяти 330. Носитель может быть представлен физическим или логическим запоминающим устройством и/или несущей волной.
[0043] Инструкции (команды) программного обеспечения могут быть прочитаны в памяти 330 с другого носителя, такого как запоминающее устройство 350, или с другого устройства через коммуникационный интерфейс 380. Команды программного обеспечения, содержащиеся в памяти 330, позволяют процессору проводить процессы, описанные ниже. Также проводная схема используется вместо или вместе с командами программного обеспечения для исполнения процессов, в соответствии с принципами изобретения. Таким образом, внедрение изобретения с соблюдением всех принципов не ограничивается каким либо сочетанием технических схем или программного обеспечения.
Пример носителя
[0044] На рисунке 4 приводится схема фрагмента примерного считываемого компьютером носителя, который может быть использован клиентом 210. В одном случае, носитель 400 соотносится с памятью 330 клиента 210. Фрагмент носителя 400, показанный на рис. 4, содержит операционную систему 410, браузер 420 и опцию удаления 430.
[0045] Операционная система 410 включает в себя операционные системы типа windows, unix или linux. Браузер 420 включает в себя веб-браузеры типа Microsoft internet explorer, Netscape navigator или Mozilla Firefox.
[0046] Опция удаления 430 состоит из плагина (подключаемой программы), апплета (прикладной программы), динамически подключаемой библиотеки (DLL), закладки или похожего выполнимого объекта или процесса. Клиент 210 получает выполнимый объект или процесс от сервера 220 или третьего источника, к примеру, третий сервер, диск, пленка, сеть, CD-ROM и т.д. Кроме того, выполнимый объект или процесс может быть предустановлен на клиенте 210.
[0047] Опция удаления 430 может быть представлена в окне браузера в виде объекта пользовательского интерфейса, такого как кнопка панели инструментов, пункт меню, ссылка, рамка и т.п. Объект пользовательского интерфейса функционирует в связке с браузером. В другом случае, объект пользовательского интерфейса является частью браузера. В последнем случае, браузер выполняет функцию объекта пользовательского интерфейса. При другом применении, объект пользовательского интерфейса является отдельным от браузера процессом. К примеру, объект пользовательского интерфейса является связующим звеном между браузером и сетью 250.
[0048] Опция удаления 430 автоматически активируется при старте браузера. В другом случае, опция удаления 430 активируется по требованию пользователя. В любом случае, опция удаления может быть представлена в виде объекта пользовательского интерфейса, примеры которого приводятся ниже.
[0049] На рисунке 5 приводится примерная схема графического пользовательского интерфейса, которая иллюстрирует возможности применения опции удаления. Графический пользовательский интерфейс может соотноситься с окном браузера, показывающим документ.
[0050] В первом случае, опция удаления может быть представлена в виде кнопки дополнительной панели инструментов 510. Дополнительная панель инструментов состоит из одного или более окон поиска, кнопок, и/или элементов меню, выбираемых пользователем для активации различных функций дополнительной панели инструментов. Во втором случае, опция удаления может быть представлена в виде кнопки 520 панели инструментов браузера. В этом случае, пользователь активирует опцию удаления путем выбора кнопки 520 на панели инструментов браузера. В третьем случае, опция удаления может быть представлена в виде пункта меню 530 в меню панели инструментов браузера. В этом случае, пользователь активирует опцию удаления путем выбора пункта меню 530. В четвертом случае, опция удаления может быть представлена в виде ссылки 540, вложенной в документ, отображаемый в окне браузера. В этом случае, пользователь активирует опцию удаления путем выбора ссылки 540. Следует отметить, что в других случаях, другие механизмы предоставления опции удаления, описанной здесь – не встроенные в браузер – также могут быть использованы, не нарушая принципов настоящего изобретения.
[0051] На рисунке 6 приводится примерная схема графического пользовательского интерфейса, которая иллюстрирует дополнительные возможности применения опции удаления. Графический пользовательский интерфейс соотносится с окном браузера, показывающим документ. В этом случае, опция удаления может быть представлена в виде рамки 610 в окне браузера. Документ может быть представлен в отдельной рамке 620 в окне браузера. Рамка 610 предоставляет возможность удаления документа в рамке 620. В этом случае, пользователь активирует опцию удаления путем выбора (т.е. нажатием мыши) опции в рамке 610.
[0052] На рисунке 7 приводится примерная схема графического пользовательского интерфейса, которая иллюстрирует еще несколько дополнительных возможностей применения опции удаления. Графический пользовательский интерфейс соотносится с окном браузера, показывающим список результатов поиска. Результаты поиска могут быть получены из поисковой системы, такой как поисковая система 225 (рис. 2). В этом случае, опция удаления может быть представлена в виде ссылки 710, связанной с результатом поиска. В этом случае, пользователь активирует опцию удаления путем выбора (т.е. нажатием мыши) ссылки 710, связанной с конкретным результатом поиска.
[0053] В любом из вышеперечисленных случаев, опция удаления может предоставлять пользователю возможность выбора удаляемого объекта и времени удаления. Опция выбора удаляемого объекта позволяет удалить текущий документ (т.е. документ, отображаемый в окне браузера или указанный документ поискового запроса), сайт (к примеру, веб-сайт), связанный с документом и/или другие смежные документы. «Смежные документы» следует понимать как набор документов одного типа, относящиеся к одному серверу, ассоциируемые с одним доменом или классифицируются так же, как текущий документ.
[0054] Опция выбора времени удаления позволяет выбрать удаление документа/сайта/смежных документов в рамках текущего сеанса поиска, текущей сессии (термин «сессия» следует понимать как последовательность запросов или взаимодействий от одного пользователя) или всех сеансов поиска/сессий. Если пользователь выбирает удаление документа/сайта/смежных документов в рамках текущего сеанса поиска, то документ/сайт/смежные документы будут удалены в рамках текущего сеанса поиска, но будут доступны при дальнейших сеансах поиска. Если пользователь выбирает удаление документа/сайта/смежных документов в рамках текущей сессии, то документ/сайт/смежные документы будут удалены в рамках текущей сессии, но будут доступны при дальнейших сессиях. Если пользователь выбирает удаление документа/сайта/смежных документов в рамках всех сеансов поиска/сессий, то документ/сайт/смежные документы будут удалены навсегда, и будут доступны только после подтверждения пользователем обратного.
[0055] В другом случае, опция выбора времени удаления позволяет указать период времени на который следует удалить документ/сайт/смежные документы (независимо от текущего сеанса поиска или сессии), к примеру, указание количества дней или часов. Пользователю разрешается указывать период времени. Если пользователь выбирает удаление документ/сайт/смежные документы на определенный период времени, то документ/сайт/смежные документы будут удалены на этот период времени и будут доступны по его прошествии.
[0056] Дополнительно, опция удаления позволяет по умолчанию автоматически удалить документ, отображаемый в окне браузера, или документ поискового запроса, указанный пользователем, в рамках всех сеансов поиска/сессий. Если пользователь хочет выбрать другую опцию, он должен указать желаемую опцию.
[0057] В случае другого применения, пользователь может удалять документ или набор документов, относящихся к конкретной группе запросов, субъектам или категориям поиска, типам документов.
Создание списка удалений
[0058] На рисунке 8 приводится блок-схема примерного процесса создания списка удалений. В первом случае, обработка (рис. 8) может производится одним или несколькими компонентами программного обеспечения или аппаратных средств клиента 210, сервера 220 или сочетания клиент 210 и сервер 220. В другом случае, обработка производится одним или несколькими компонентами программного обеспечения или аппаратных средств другого устройства или группы устройств отдельных от клиента 210 и/или сервера 220.
[0059] Обработка начинается с предоставления пользователю информации о документе (блок 810). К примеру, пользователь предоставляет адрес браузеру клиента 210 и получает документ, отображаемый в окне браузера. В другом случае, пользователь предоставляет поисковый запрос в интерфейсе поисковой системы или в окне поиска дополнительной панели инструментов и получает список результатов поиска, отображаемых в окне браузера. В этом случае, документ соответствует документу поискового запроса из списка документов поискового запроса.
[0060] Уведомление о удалении документа, сайта, связанного с документом и/или смежных документов поступает от пользователя (блок 820). К примеру, пользователь желает удалить документ или результат поиска, отображаемый в окне браузера. В другом случае, или в дополнение, пользователь может изъявить желание удалить все документы с того же сайта, что и документ или результат поиска, отображаемый в окне браузера. В другом случае, или в дополнение, пользователь может изъявить желание удалить документы смежные с документом или результатом поиска, отображаемым в окне браузера. Пользователь уведомляет о своем желании любым удобным способом, таким как выбор одной или нескольких предоставленных ему опций.
[0061] Пользователь может дать указание удаления документа/сайта/связанных документов в текущем поиске/текущей сессии, или во всех поисках/сессиях (блок 830). Например, пользователь может выявить желание удалить документ/сайт/связанные документы в текущем процессе поиска. Или/и пользователь может также выявить желание удалить документ/сайт/связанные документы в текущей сессии (т.е., последовательный ряд запросов). Или/также пользователь может выявить желание удалить документ/сайт/связанные документы во всех процессах поиска/сессиях. Пользователь может выбирать удобный ему способ подачи указания на выполнение вышеперечисленных действий, выбирая один или несколько таких представленных способов.
[0062] В случае, если пользователь дает указание на то, что документ/сайт/связанные документы должны быть удалены только в данном процессе поиска, такой документ/сайт/связанные документы могут быть добавлены в список удаления в данном процессе поиска (блок 840). Касательно отдельного документа, в список удаления может быть добавлен адрес документа (напр., URL). Касательно сайта, в список удаления может быть добавлен адрес (адреса) сайта (напр., URL) (напр., www.website.com/*, где * представляет собой все страницы в рамках данного сайта), др. идентифицирующая его информация. Касательно связанных документов, в список удаления могут быть добавлены адреса таких документов (напр., URL), др. идентифицирующая их информация. Список удаления может быть связан с определенным пользователем, а также может храниться на клиенте 210 и/или сервере 220.
[0063] В случае, если пользователь дает указание на то, что документ/сайт/связанные документы должны быть удалены только в текущей сессии, такой документ/сайт/связанные документы могут быть добавлены в список удаления для текущей сессии (блок 850). Касательно отдельного документа, в список удаления может быть добавлен адрес документа (напр., URL). Касательно сайта, в список удаления может быть добавлен адрес (адреса) сайта (напр., URL) др. идентифицирующая его информация. Касательно связанных документов, в список удаления могут быть добавлены адреса таких документов (напр., URL), др. идентифицирующая их информация. Список удаления может быть связан с определенным пользователем, а также может храниться на клиенте 210 и/или сервере 220.
[0064] В случае, если пользователь дает указание на то, что документ/сайт/связанные документы должны быть удалены во всех процессах поиска/сессиях, такой документ/сайт/связанные документы могут быть добавлены в список удаления для текущей сессии (блок 860). Касательно отдельного документа, в список удаления может быть добавлен адрес документа (напр., URL). Касательно сайта, в список удаления может быть добавлен адрес (адреса) сайта (напр., URL) др. идентифицирующая его информация. Касательно связанных документов, в список удаления могут быть добавлены адреса таких документов (напр., URL), др. идентифицирующая их информация. Список удаления может быть связан с определенным пользователем, а также может храниться на клиенте 210 и/или сервере 220.
[0065] Список удаления может поддерживаться для каждого пользователя. Определение пользователя мет происходить по различным параметрам, например по IP адресу, связанному с клиентом 210, который использует пользователь.
Либо, пользователь может быть определен исходя из предоставленной им лог-ин информации. Например, от пользователя может потребоваться войти в систему (и предоставить идентифицирующую его информацию в виде пароля и имени пользователя) перед тем, как получить доступ к функции удаления по сценариям, описанным выше.
[0066] На рис. 9 представлено примерное построение списка удаления 900, связанного с определенным пользователем. В соответствии с данным рисунком, список 900 может включать в себя несколько подсписков, таких как список 910 удаления в текущем поиске, список 920 удаления для текущей сессии, а также список 930 удаления для всех процессов поиска/сессий. Списки удаления 910-930 могут быть представлены как в качестве отдельных списков, так и могут быть включены в один список удаления для данного пользователя. В последнем случае информация из списков 910-930 может быть отделена от остальной определенным способом.
[0067] Список 910 удаления для текущего поиска может содержать идентифицирующую информацию о документе/сайте, например, адрес, связанный с данным документом/сайтом, который предстоит удалить в текущем поиске. Список 920 удаления для текущей сессии может содержать идентифицирующую информацию о документе/сайте, например, адрес, связанный с данным документом/сайтом, который предстоит удалить в текущей сессии. Список 930 удаления для всех процессов поиска/сессий может содержать идентифицирующую информацию о документе/сайте, например, адрес, связанный с данным документом/сайтом, который предстоит удалить во всех процессах поиска/сессиях.
Отображение документа
[0068] На рис. 10 представлена примерная блок-схема процесса отображения документа. При выполнении данного процесса, изображенного на рис. 10, по одной схеме, в данном исполнении могут быть задействованы один или более программных и машинных компонента в рамках клиента 210, сервера 220, или в рамках взаимодействия последних. При применении другой схемы, такой процесс может быть осуществлен с помощью одного или более программных и машинных компонентов другого устройства (группы устройств), независимого от клиента 210 и/или сервера 220.
[0069] Процесс отображения документа может начинаться с получения адреса документа ( блок 1010). Например, пользователь может задать адрес в адресной строке браузера, установленного на клиенте 210, после чего браузер скачивает данный документ.
[0070] Существует возможность определения того, находится ли документ в списке удаления (блок 1020). Например, может существовать возможность проверки списка удаления на предмет присутствия в нем документа перед тем, как браузер отображает его, например, в своем окне. Если документ не присутствует в таком списке (блок 1020- NO), тогда он отображается (блок 1030), например, в окне браузера.
[0071] Если такой документ присутствует в списке удаления (блок 1020-YES), тогда пользователь может быть направлен на альтернативный документ (блок 1040). Другими словами, альтернативный документ может выводиться на экран вместо того документа, который присутствует в списке удаления (т.е., документа, который пользователь до этого удалил).
[0072] На рис.11 представлена примерная схема альтернативного документа, который может отображаться для просмотра пользователем. В соответствии с рис.11, альтернативный документ может содержать сообщение о том, что пользователь удалил документ, который сейчас запрашивает. В нем также может содержаться функция доступа 1110 к документу, который до этого был помещен пользователем в список удаления. При выборе данной функции 1110 пользователю предоставляется данный документ, без его удаления из списка. Также, альтернативный документ может содержать функцию 1120, позволяющую удалить документ из списка удаления. При выборе последней функции документ удаляется из списка удаления и может быть предоставлен пользователю.
[0073] Возвращаясь к рис. 10, следует сказать, что существует возможность определения того, запрашивает ли пользователь доступ к документу (блок 1050) или нет. Например, пользователь может выбрать функцию 1110 и 1120 (Рис. 11), содержащуюся в альтернативном документе. В случае, если пользователь посылает запрос на доступ к документу (блок 1050-YES), в таком случае документ может быть предоставлен пользователю (блок 1030), например, в окне пользовательского браузера. В случае, если пользователь не посылает запрос на доступ к документу (блок 1050-NO), в таком случае отображение документа заканчивается, или выполняется блок 1010 (после получения нового адреса).
Отображение результатов поиска
[0074] На рис. 12 представлена примерная блок-схема процесса отображения результатов поиска. В случае выполнения одного пути реализации такого отображения, процесс отображения, изображенный на рис. 12, может выполняться с помощью одного или более программных и машинных компонентов в рамках клиента 210, сервера 220, или в рамках взаимодействия последних. При применении другой схемы, такой процесс может быть осуществлен с помощью одного или более программных и машинных компонентов другого устройства (группы устройств), независимого от клиента 210 и/или сервера 220.
[0075] Выполнение данного процесса может начинаться с получения поискового запроса (блок 1210). Например, пользователь может ввести поисковый запрос в соответствующей строке поисковой машины или бара поисковой системы, установленной на компьютере пользователя. Браузер (или бар) могут посылать запросы поисковой системе (например, поисковой системе 225, связанной с сервером 220).
[0076] Список результатов поиска может быть идентифицирован на основании поискового запроса (блок 1220). Например, сервер 220 может осуществлять поиск документов, содержащих слова поискового запроса. Сервер 220 может определять рейтинг документов, осуществлять сортировку документов по данному рейтингу, а также составлять списки найденных документов в соответствии с результатами такой сортировки.
[0077] Возможен механизм определения того, находится ли какой-либо из выданных при поиске документов в списке пользователя удаления (блок 1230). В случае реализации по одной схеме, сервер 220 может идентифицировать пользователя, который делает поисковый запрос, по его IP адресу, или логину и паролю такого пользователя. После, сервер 220 может идентифицировать список удаления, связанный с уже определенным пользователем. Сервер 220 может сравнивать идентифицирующие сведения каждого документа (напр., его адрес), представленного в результатах поиска, с такими же сведениями каждого документа, находящихся в списке удаления.
[0078] В случае, если ни один из найденных документов не содержатся в списке удаления (блок 1230-NO), тогда результаты поиска выдаются пользователю (блок 1240). Сервер 220 может передавать список полученных результатов клиенту 210 для отображения в окне браузера.
[0079] В случае, если один или более документов, найденных при поиске, находятся в списке удаления (блок 1230-YES), тогда полученные результаты могут быть изменены в соответствии со списком удаления (блок 1250). Например, сервер 220 может фильтровать найденные документы и помещать их в список удаления.
[0080] Измененный список полученных результатов поиска может затем быть выведен пользователю. В таком случае сервер 220, например, может передавать такой список клиенту 210 для последующего его отображения в окне браузера. Вместе с таким измененным листом, сервер 220 может передавать клиенту 210 также сведения об удаленных из полученных результатов документах. Например, сведения относительно удаленных из полученных результатов документов могут быть отображена в браузере таким образом, чтобы пользователь мог понять, что такие документы были удалены из результатов поиска.
[0081] В случае реализации другой схемы, пользователю предоставляется неизмененный список полученных результатов, с последующим его перехватом баром, установленным на клиенте 210. Здесь существует возможность определения того, находится ли документ (документы) в списке удаления (блок 1230). При реализации это схемы, бар локально анализирует список удаления и сравнивает идентифицирующую каждый найденный документ информацию (напр., адрес) с такой же документов, содержащихся в списке удаления.
[0082] В случае, если ни один из найденных документов не содержится в списке удаления (блок 1230-NO), тогда список полученных результатов выдается пользователю (блок 1240). Например, тул-бар может отображать полученные результаты поиска в окне браузера.
[0083] В случае, если один или более документов, найденных при поиске, находятся в списке удаления (блок 1230-YES), тогда полученные результаты могут быть изменены в соответствии со списком удаления (блок 1250). Например, тул-бар может фильтровать найденные документы и помещать их в список удаления.
[0084] Измененный список полученных результатов поиска может затем быть выведен пользователю. В таком случае тул-бар, например, может отображать его отображения в окне браузера. Вместе с таким измененным листом тул-бар может передавать также сведения об удаленных из полученных результатов документах. Например, сведения относительно удаленных из полученных результатов документов могут быть отображена в браузере таким образом, чтобы пользователь мог понять, что такие документы были удалены из результатов поиска.
[0085] Дополнительно, поисковые системы (напр., Google) могут выборочно собирать информацию об удаленных пользователями документах, а также использовать такие сведения при раздаче рейтингов документов для поиска всеми пользователями или поисках в отдельных (напр., географических) зонах. Например, если большое количество пользователей удаляет определенные результаты поиска, полученные при определенном наборе параметров запроса, поисковые системы могут использовать такую информацию для определения рейтинга этого документа (или этого запроса). Другими словами, сведения об удалениях могут быть использованы в качестве параметра при определении рейтинга поисковой машиной или др. поисковой системой.
ПРИМЕР
[0086] На рис. 13-17 представлены примерные схемы реализации пользователем поиска. представим, что пользователь вводит “buffy” в строку поиска. Поисковая система выполняет поиск и определяет документы, которые соответствуют поисковому запросу “buffy”. Допустим, что одним из результатов поиска оказался документ www.upn.com/shows/buffy, находящийся к тому же в пользовательском списке удаления. Допусти также, что в результате этого факта он был удален и списка полученных документов.
[0087] Как показано на рис. 13, измененный список полученных результатов не включает в себя документ www.upn.com/shows/buffy. Измененный список полученных результатов показывает информацию о том, что из списка полученных результатов был удален документ www.upn.com/shows/buffy для всех поисков. В данном случае, этот документ был удален для всех сеансов поиска по умолчанию. Пользователь может выбрать другой способ подачи списка полученных результатов, выбрав ссылку “More options”, как показано на рис. 13.
[0088] В соответствии с рис. 14, пользователь наделен дополнительной возможностью для исключения документа www.upn.com/shows/buffy из результатов поиска. В соответствии с рис. 14, пользователь может выбирать то, что исключать и насколько долго. Первая возможность включает в себя выбор данного документа (или всех документов с сайта www.upn.com) для удаления из списков полученных результатов поиска, или удаление данного документа плюс удаление всех связанных документов. Относительно времени пребывания определенного документа в качестве удаленного, то здесь пользователь может удалить документ/сайт/связанные документы конкретно для данного сеанса поиска/данной сессии, или же для всех сеансов поиска/всех сессий.
[0089] представим, что пользователь удаляет все документы с данного сайта (www.upn.com) только для данной сессии. Список таким образом полученных результатов может быть при необходимости в дальнейшем изменен, путем удаления дополнительных документов, полученных как связанных с сайтом www.upn.com. В соответствии с рис.15, измененный список полученных результатов не включает в себя документы, связанные каким-либо образом с сайтом www.upn.com. Измененный список полученных результатов предоставляет информацию о том, что документы, связанные каким-либо образом с сайтом www.upn.com, удалены из полученных результатов для данного сессии поиска.
[0090] Представим, что измененный список полученных результатов содержал три найденных документа, связанных с сайтом www.upn.com. В соответствии с рис. 16, пользователю может быть представлена информация о том, что эти три документа были удалены из полученных результатов. Пользователю также предоставляется возможность повторить поиск с включением в его результаты исключенных документов. В случае, если пользователь выбирает данную возможность, исключенные документы вновь включаются в список результатов поиска на своих соответствующих местах (напр., на основании их рейтинга).
[0091] Иногда исключение определенных документов пользователем может осуществляться субъективно и в ущерб качеству получаемых результатов. В таком случае, даже если пользователь исключил данный документ из списка результатов, возможно выведение информации о том, что данный документ является наиболее соответствующим. Такая информация может базироваться на его рейтинге (напр., рейтинге цитируемости или ссылочном рейтинге), на его свежести, количестве обратных ссылок, и/или на др. параметрах качественности.
[0092] Как показано на рис. 17, пользователь исключил документ www.upn.com/shows/buffy из списков полученных результатов для всех сеансов поиска. Представим, что документ этот был объявлен поисковой системой качественным, в соответствии с запросом "buffy". как показано на рис. 17, пользователю может быть выведена информация о найденном документе www.upn.com/shows/buffy. Возможно выведение, например, сведений о том, что пользователь удалил этот документ из результатов поиска (путем выделения текста, уменьшения данного текста, размещения его внизу страницы, частичного изменения прозрачности такого текста, путем отсутствия на нем ссылки, путем интеграции специального списка в окне браузера, путем создания поп-ап окна, др. способами, могущими каким-либо образом отделить такое сообщение от списка полученных результатов).
[0093] Пользователю может быть предоставлена возможность исключения данного документа из полученных результатов поиска или его обратного включения в такой список. При исключении его из списка, возможно выведение обновленного списка полученных результатов, идентичного тому, что показан на рис 13. В случае, если пользователь вновь включает данный документ в список результатов, тогда возможно выведение списка полученных результатов, идентичного тому, что показан на рис 7.
Улучшение результатов поиска
[0094] На рисунке 18 изображена примерная блок-схема процесса улучшения результатов поиска. В случае выполнения одного пути реализации такого отображения, процесс, изображенный на рис. 18, может выполняться с помощью одного или более программных и машинных компонентов в рамках сервера 220. При применении другой схемы, такой процесс может быть осуществлен с помощью одного или более программных и машинных компонентов другого устройства (группы устройств), независимого от сервера 220 или с вовлечением сервера 220.
[0095] Выполнение данного процесса начинается с собирания информации о списках удаления, связанной с группой пользователей (блок 1810). В случае если списки удаления хранятся на клиенте 210, но не на сервер 220, они могут быть переданы серверу 220. В случае если списки удаления хранятся на сервере 220, возможно использование информации таких списков.
[0096] В случае выполнения одного механизма, вовлекается информация о списках удаления, связанная с группой пользователей. Например, возможно вовлечение информации о списках удаления, связанной с легитимными пользователями, для избегания спама. Отличить легитимного пользователя от спаммера можно по тому, сколько времени такой пользователь тратит на использование поисковой системы, сколько времени занимает процесс интеракции с такой системой, по тому, обладает ли пользователь активной информация доступа, по тому, оставил ли пользователь бонд или другой вид постоянного вклада, обладает ли он определенной репутацией или известен ли каким-либо образом, связан ли такой пользователь каким-либо образом с поисковой системой (напр., оставляет платные объявления), и т.п.
[0097] В случае выполнения совершенно другого механизма, вовлекается информация о списках удаления, связанная с определенной группой пользователей. Такая определенная группа может включать пользователей по географическому принципу (напр., пользователей из США), пользователей, связанных определенными отношениями (напр., членов определенного онлайн-сообщества типа Orkut, членов контактной группы из адресных книг, пользователей определенного сайта, пользователей, определенных другим пользователем, и т.д.
[0098] Рейтинги найденных документов могут быть определены на основании информации о списках удаления (блок 1820). В одном случае, определенная часть рейтинга документа может быть независима от запросов (т.е. быть запрограммированной изначально), а другая часть такого рейтинга может зависеть от определенного запроса.
[0099] рейтинги, предоставленные документам, могут основываться на наличии одной или нескольких особенностях, связанных с такими документами. Рис.19 иллюстрирует один из способов определения рейтинга документа. Как показано на рис.19, рейтинг документа может базироваться на IR-рейтинге, на количестве ссылок и/или на рейтинге списков удаления.
[0100] IR-рейтинг может быть определен на основании степени сходства параметров запроса с содержимым документа. Существует набор методов, позволяющих определять IR-рейтинг документа. Например, по степени встречаемости запроса в документе. И/или, IR-рейтинг может быть основан на том, в какой части документа встречается запрос – в названии, в содержании, - или на характеристиках запроса (напр., на шрифте, его размере, цвете, и т.д.). И/или, в случае с составными запросами, IR рейтинг каждой составной части запроса может быть определен по-разному. И/или, на IR-рейтинг запроса может влиять близость, степень сходства составных частей такого запроса. Впрочем, известны и другие способы определения IR-рейтинга документов.
[0101] Ссылочный рейтинг документа может быть определен по количеству ссылок, связанных с данным документом. Существует несколько методов определения такого рейтинга. Один из них описан в патенте США № 6,285,999 «Метод узлового определения рейтингов в базе данных со ссылками» («METHOD FOR NODE RANKING IN A LINKED DATABASE"), который цитируется в данном патенте. Впрочем, известны и другие способы определения ссылочного рейтинга документов.
[0102] Рейтинг документа, связанный со списком удаления, может быть определен на сведениях из списка удаления, связанного с данным документом. Например, для определения такого рейтинга может быть использована информация о количестве пользователей, которые исключили данный документ из результатов поиска, и/или о количестве пользователей, которые удалили все документы, а также удалили документ, который удалил определенный пользователь (в том числе тот пользователь, который послал запрос). В случае выполнения процесса определения такого рейтинга по одной схеме, информация из списка удаления, связанная с группой пользователей, может быть использована для определения рейтинга данной группы или других групп пользователей (связанных или не связанных с данной группой). Например, в случае, когда вовлекается информация списка удаления, связанная с легитимным пользователем, такая информация может быть использована для определения рейтинга документов для всех пользователей. Или, в случае, когда вовлекается информация списка удаления, связанная с пользователями-членами контактной группы из адресных книг, такая информация может быть использована для определения рейтинга документов для одного или нескольких таких пользователей-членов.
[0103] Методы определения рейтингов, основанные на IR, ссылках и списках удаления, могут комбинироваться с целью получения общего рейтинга документа. Такой общий рейтинг может быть использован для определения рейтинга класса (rank) документа (блок 1830). Например, найденные документы могут быть идентифицированы и классифицированы (напр., ранжированы) на основании определенного рейтинга. Использование информации списков удаления при определении рейтинга документа улучшает качество поиска, так как документы, которые пользователи определяют как неподходящие, удаляются из результатов поиска. Это также помогает улучшать поисковые умения пользователя.
Выводы
[0104] Системы и методы, совпадающие с принципами построения данного изобретения, могут предоставлять способы удаления, которые пользователь использует для индикации документа как неподходящего. Сведения о таких документах затем может быть использованы для исключения таких документов из последующих сеансов поиска, выполненных данными пользователем. Такие сведения также могут быть собраны у группы пользователей и использованы для улучшения поиска всех пользователей.
[0105] Предшествующее описание материального воплощения данного изобретения содержит иллюстрации и др. сведения, однако ни в коем случае не рассматривается как исчерпывающее и ни в коей мере не ограничивает содержание и форму воплощения данного изобретения. Возможно введение различных изменений и существование различных модификаций данного изобретения в рамках предшествующего описания или полученных при практическом применении данного изобретения.
[0106] Например, несмотря на то, что рисунки 8, 10, 12 и 18 описывают некоторые действия, порядок их выполнения может меняться в зависимости от способов использования данного изобретения (последние должны соответствовать принципам построения данного изобретения).
[0107] Также, рисунки 5-7, 11 и 13-17 изображают примерные пользовательские интерфейсы. В зависимости от способов использования данного изобретения (которые должны соответствовать принципам построения данного изобретения) пользовательские интерфейсы могут иметь большее, меньшее, или совершенно другое информационное наполнение.
[0108] Данное выше описание содержи в себе термин «пользователь». Пользователем называется клиент, в том числе клиент 210 (рис. 2), или же оператор клиента.
[0109] Вышеупомянутое описание главным образом говорит о методах и способах удаления веб-документов. Такое описание касается также локальных документов (локальных по отношению к клиенту 210), Локальные документы могут быть предметом локального поиска, иногда называемого поиском рабочего стола.
[0110] Таким образом, принцип работы данного изобретения показывает, что оно может быть использовано в различных программах, во встроенном программном обеспечении, в компонентах машин по схемам реализации, изображенным на рисунках. Программный код такого ПО и отдельные особенности конструкций компонентов машин не ограничивает никоим образом данное изобретение. При его разработке не учитывались отдельные особенности ПО и компонентов машин, однако очевидно то, что отдельные специалисты могут подгонять свое ПО и компоненты машин под требования данного изобретения.
[0111] Ни один из элементов, действий, инструкций, приведенных в данном описании, не могут быть истолкованы как критические по отношению к изобретению до тех пор, пока это не доказано. Неопределенный артикль использован для обозначения одного или нескольких предметов, В случае, если использовано существительное ‘one’ или подобный языковой знак, то это говорит об использовании одного предмета. Под фразой ‘based on’ (базируется, основывается на, и т.п.), подразумевается "based, at least in part, on" (базируется, основывается, по крайней мере, частично), если в тексте не упомянуто о другом.
Примечание: Изображения указанные в данном патенте можно посмотреть тут
|
Партнеры
|