Способ и устройство для получения результатов поиска
Иллюстрации
Показать всеИзобретение относится к Интернет-технологиям. Технический результат направлен на расширение арсенала средств. Способ получения результатов поиска включает получение информации о лице текущего пользователя, запуск события поиска терминалом, отправку поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, подлежащей поиску в событии поиска, получение результатов поиска. При этом получение информации о лице текущего пользователя путем распознавания лица включает в себя оценку того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение, и если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение, получают информацию о лице текущего пользователя путем распознавания лица. 6 н. и 16 з.п. ф-лы, 12 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящаяязаявка основана на заявке Китая №201510373332.9, поданной 30 июня 2015 г., и испрашивает приоритет по указанной заявке, содержание которой полностью включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Раскрытие изобретения относится к области Интернет-технологий, в частности, относится к способу и устройству для получения результатов поиска.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] С развитием Интернет-технологий функция поиска стала одной из функций, наиболее часто используемых пользователями сети Интернет.
[0004] В настоящее время сайты поисковых систем могут предлагать функцию персонализированного поиска, т.е. выбора результатов поиска, в наибольшей степени соответствующих предпочтениям пользователя, в соответствии с особенностями поведения пользователя в сети Интернет и его поисковыми привычками, при этом для реализации данной функции требуется, чтобы пользователь сначала вошел в свою учетную запись на сайте поисковой системы. В настоящее время основной способ входа в учетную запись на сайте поисковой системы включает в себя: запуск приложения сайта поисковой системы или открытие интернет-страницы сайта поисковой системы, выбор функции входа в учетную запись и ввод заранее зарегистрированных логина и пароля пользователя, при этом вход в учетную запись завершается после прохождения проверки, осуществляемой сайтом поисковой системы. После входа в учетную запись на сайте поисковой системы может быть реализована функция персонализированного поиска для данного пользователя.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0005] С целью решения актуальных технических проблем варианты осуществления изобретения, раскрытые в настоящей заявке, содержат способ и устройство для получения результатов поиска. В заявке предложены следующие технические решения:
[0006] в соответствии с первым аспектом вариантов осуществления настоящего изобретения, предлагается способ получения результатов поиска, включающий в себя:
[0007] получение информации о лице текущего пользователя путем распознавания лица при обнаружении запуска события поиска терминалом;
[0008] отправку поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;
[0009] получение результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска.
[0010] Согласно одному из вариантов, получение информации о лице текущего пользователя путем распознавания лица включает в себя:
[0011] оценку того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;
[0012] получение информации о лице текущего пользователя путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска не превысил заранее заданное значение.
[0013] Согласно одному из вариантов, отправка поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска, включает в себя:
[0014] определение области поиска при заданных условиях; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;
[0015] отправку поискового запроса на поисковый сервер в соответствии с определением области поиска, информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;
[0016] Согласно одному из вариантов, после отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска, способ дополнительно включает в себя:
[0017] получение записей истории поиска, соответствующих данному пользователю, с поискового сервера;
[0018] отображение записей истории поиска, соответствующих данному пользователю, в виде списка отображения, соответствующего данным, введенным в окно ввода поискового запроса.
[0019] Согласно одному из вариантов, после получения записей истории поиска для данного пользователя с поискового сервера способ дополнительно включает в себя:
[0020] скрытие предварительно сохраненных записей истории поиска, не имеющих отношения к пользователю.
[0021] Согласно одному из вариантов, способ дополнительно включает в себя:
[0022] получение информации о лице пользователя путем распознавания лица, если установлено, что пользователь не вошел в свою учетную запись;
[0023] отправку запроса на вход на поисковый сервер в соответствии с информацией о лице пользователя;
[0024] получение ответа от поискового сервера после завершения верификации поисковым сервером в соответствии с информацией о лице пользователя.
[0025] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предлагается способ получения результатов поиска, включающий в себя:
[0026] получение поискового запроса, отправленного терминалом, при этом поисковый запрос включает в себя по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;
[0027] проверку того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[0028] если информация о лице пользователя относится к зарегистрированному пользователю, поиск информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, и определение результатов поиска, относящихся к зарегистрированному пользователю;
[0029] отправку результатов поиска, относящихся к зарегистрированному пользователю, на терминал.
[0030] Согласно одному из вариантов, поисковый запрос также содержит: определение области поиска; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;
[0031] соответственно, проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю, включает в себя:
[0032] получение данных о зарегистрированном пользователе, связанном с определением области поиска;
[0033] проверку того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска;
[0034] определение, что информация о лице пользователя относится к зарегистрированному пользователю, если информация о лице пользователя относится к зарегистрированному пользователю, связанному с определением области поиска.
[0035] Согласно одному из вариантов, после проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска, способ дополнительно включает в себя:
[0036] если информация о лице пользователя не относится к зарегистрированному пользователю, связанному с определением области поиска, создание учетной записи пользователя в соответствии с информацией о лице пользователя и определением области поиска.
[0037] Согласно одному из вариантов, способ дополнительно включает в себя:
[0038] если информация о лице пользователя относится к зарегистрированному пользователю, отправку записей истории поиска, соответствующих зарегистрированному пользователю, на терминал.
[0039] Согласно одному из вариантов, способ дополнительно включает в себя:
[0040] получение запроса на вход, отправленного терминалом, содержащего информацию о лице пользователя;
[0041] проверку того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[0042] если информация о лице пользователя относится к зарегистрированному пользователю, отправку ответа о входе в учетную запись на терминал.
[0043] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предлагается устройство для получения результатов поиска, содержащее:
[0044] первый модуль сбора данных, используемый для получения информации о лице текущего пользователя путем распознавания лица после обнаружения запуска события поиска терминалом;
[0045] первый модуль отправки данных, используемый для отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;
[0046] первый модуль приема данных, используемый для получения результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска.
[0047] Согласно одному из вариантов, первый модуль сбора данных содержит:
[0048] субмодуль оценки, используемый для оценки того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;
[0049] первый субмодуль сбора данных, используемый для получения информации о лице текущего пользователя путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска не превысил заранее заданное значение.
[0050] Согласно одному из вариантов, первый модуль отправки данных содержит:
[0051] второй субмодуль сбора данных, используемый для определения области поиска при заданных условиях; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;
[0052] субмодуль отправки данных, используемый для отправки поискового запроса на поисковый сервер в соответствии с определением области поиска, информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска.
[0053] Согласно одному из вариантов, устройство дополнительно содержит:
[0054] второй модуль приема данных, используемый для получения записей истории поиска, соответствующих данному пользователю, с поискового сервера;
[0055] модуль отображения данных, используемый для отображения записей истории поиска, соответствующих данному пользователю, в виде списка отображения, соответствующего данным, введенным в окно ввода поискового запроса.
[0056] Согласно одному из вариантов, устройство дополнительно содержит:
[0057] модуль скрытия данных, используемый для скрытия предварительно сохраненных записей истории поиска, не имеющих отношения к пользователю.
[0058] Согласно одному из вариантов, устройство дополнительно содержит:
[0059] второй модуль сбора данных, используемый для получения информации о лице пользователя путем распознавания лица, если установлено, что пользователь не вошел в свою учетную запись;
[0060] второй модуль отправки данных, используемый для отправки запроса на вход в учетную запись на поисковый сервер в соответствии с информацией о лице пользователя;
[0061] третий модуль приема данных, используемый для получения ответа о входе в учетную запись от поискового сервера после завершения верификации поисковым сервером в соответствии с информацией о лице пользователя.
[0062] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения, предлагается устройство для получения результатов поиска, содержащее:
[0063] четвертый модуль приема данных, используемый для получения поискового запроса, отправленного терминалом, при этом поисковый запрос включает в себя по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;
[0064] первый модуль верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[0065] модуль поиска, используемый для поиска информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, в случае, если информация о лице пользователя относится к зарегистрированному пользователю, и определения результатов поиска, относящихся к зарегистрированному пользователю;
[0066] третий модуль отправки данных, используемый для отправки результатов поиска, относящихся к зарегистрированному пользователю, на терминал.
[0067] Согласно одному из вариантов, поисковый запрос также включает в себя: определение области поиска; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;
[0068] соответственно, первый модуль верификации содержит:
[0069] третий субмодуль сбора данных, используемый для получения данных о зарегистрированном пользователе, связанном с определением области поиска;
[0070] субмодуль верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска;
[0071] субмодуль определения, используемый для определения того, что информация о лице пользователя относится к зарегистрированному пользователю, если информация о лице пользователя относится зарегистрированному пользователю, связанному с определением области поиска.
[0072] Согласно одному из вариантов, устройство дополнительно содержит:
[0073] модуль создания учетной записи, используемый для создания учетной записи пользователя в соответствии с информацией о лице пользователя и определением области поиска, если информация о лице пользователя не относится к зарегистрированному пользователю, связанному с определением области поиска.
[0074] Согласно одному из вариантов, устройство дополнительно содержит:
[0075] четвертый модуль отправки данных, используемый для отправки записей истории поиска, соответствующих зарегистрированному пользователю, на терминал, если информация о лице пользователя относится к зарегистрированному пользователю.
[0076] Согласно одному из вариантов, устройство дополнительно содержит:
[0077] пятый модуль приема данных, используемый для получения запроса на вход в учетную запись, отправленного терминалом и содержащего информацию о лице пользователя;
[0078] второй модуль верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[0079] пятый модуль отправки данных, используемый для отправки ответа о входе в учетную запись на терминал, если информация о лице пользователя относится к зарегистрированному пользователю.
[0080] В соответствии с пятым аспектом вариантов осуществления настоящего изобретения, предлагается устройство для получения результатов поиска, содержащее:
[0081] процессор;
[0082] запоминающее устройство для хранения исполнимых команд процессора;
[0083] при этом процессор выполнен с возможностью:
[0084] получения информации о лице текущего пользователя путем распознавания лица при обнаружении запуска события поиска терминалом;
[0085] отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;
[0086] получения результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска.
[0087] В соответствии с шестым аспектом вариантов осуществления настоящего изобретения, предлагается устройство для получения результатов поиска, содержащее:
[0088] процессор;
[0089] запоминающее устройство для хранения исполнимых команд процессора;
[0090] при этом процессор выполнен с возможностью:
[0091] получения поискового запроса, отправленного терминалом, содержащего по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;
[0092] проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[0093] поиска информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, если информация о лице пользователя относится к зарегистрированному пользователю, и определения результатов поиска, относящихся к зарегистрированному пользователю;
[0094] отправки результатов поиска, относящихся к зарегистрированному пользователю, на терминал.
[0095] Техническое решение, предложенное в вариантах осуществления настоящего изобретения, может иметь следующий полезный эффект:
[0096] когда терминал запускает событие поиска, терминал отправляет информацию о лице пользователя и информацию, являющуюся предметом поиска, на поисковый сервер для выполнения входа в учетную запись и поиска, и в результате получает результаты поиска, относящиеся к пользователю, определяемые поисковым сервером в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска. Таким образом, данное решение повышает эффективность входа в учетную запись в процессе поиска, точность результатов поиска и эффективность взаимодействия «человек-машина».
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0097] Прилагаемые к настоящей заявке чертежи являются неотъемлемой частью раскрытия изобретения и приведены вместе с их описанием в целях иллюстрации вариантов осуществления настоящего изобретения и объяснения принципов настоящего изобретения.
[0098] На Фиг. 1 показана блок-схема способа получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[0099] На Фиг. 2 показана блок-схема способа получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00100] На Фиг. 3А и 3В показаны блок-схемы способа получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00101] На Фиг. 4 показана блок-схема способа получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00102] На Фиг. 5 показана блок-схема способа получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00103] На Фиг. 6 показана блок-схема устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00104] На Фиг. 7 показана блок-схема первого модуля сбора данных устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00105] На Фиг. 8 показана блок-схема первого модуля отправки данных устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00106] На Фиг. 9 показана блок-схема устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00107] На Фиг. 10 показана блок-схема первого модуля верификации устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения;
[00108] На Фиг. 11 показана блок-схема устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения (общее устройство мобильного терминала);
[00109] На Фиг. 12 показана блок-схема устройства для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения (общее устройство сервера).
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[00110] Для разъяснения цели, технических решений и преимуществ настоящего изобретения ниже будут подробно раскрыты варианты осуществления изобретения со ссылкой на прилагаемые чертежи.
[00111] Осуществлением настоящего изобретения является способ получения результатов поиска, реализуемый с использованием терминала, при этом, как показано на Фиг. 1, способ включает в себя следующие этапы:
[00112] на этапе 101 осуществляется распознавание лица для получения информации о лице текущего пользователя при обнаружении запуска события поиска терминалом;
[00113] на этапе 102 на поисковый сервер отправляется поисковый запрос в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;
[00114] на этапе 103 поисковый сервер определяет результаты поиска, относящиеся к пользователю, путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска.
[00115] Согласно данному варианту осуществления изобретения, когда терминал запускает событие поиска, терминал отправляет информацию о лице пользователя и информацию, являющуюся предметом поиска, на поисковый сервер для выполнения входа в учетную запись и поиска, и в результате получает результаты поиска, относящиеся к пользователю, определяемые поисковым сервером в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска. Таким образом, данное решение повышает эффективность входа в учетную запись в процессе поиска, точность результатов поиска и эффективность взаимодействия «человек-машина».
[00116] Другой вариант осуществления настоящего изобретения предусматривает способ получения результатов поиска, реализуемый с использованием сервера, при этом, как показано на Фиг. 2, способ включает в себя следующие этапы:
[00117] на этапе 201 происходит получение поискового запроса, отправленного терминалом, при этом поисковый запрос содержит по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;
[00118] на этапе 202 осуществляется проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[00119] на этапе 203, если информация о лице пользователя относится к зарегистрированному пользователю, выполняется поиск информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, и определяются результаты поиска, относящиеся к зарегистрированному пользователю;
[00120] на этапе 204 выполняется отправка результатов поиска, относящихся к зарегистрированному пользователю, на терминал.
[00121] Данный вариант осуществления изобретения предусматривает получение информации о лице пользователя, отправленной терминалом, и информации, являющейся предметом поиска, проверку того, является ли пользователь зарегистрированным пользователем, в соответствии с информацией о лице пользователя, и получение результатов поиска, относящихся к зарегистрированному пользователю, на основе определения зарегистрированного пользователя. Таким образом, данное решение повышает эффективность входа в учетную запись в процессе поиска, точность результатов поиска и эффективность взаимодействия «человек-машина».
[00122] Другой вариант осуществления настоящего изобретения предусматривает способ получения результатов поиска, который, как показано на Фиг. 3А и 3В, включает в себя следующие этапы:
[00123] на этапе 301 осуществляется распознавание лица для получения информации о лице текущего пользователя при обнаружении запуска события поиска терминалом;
[00124] При этом, когда пользователь запускает браузер и открывает сайт поисковой системы, пользователь может использовать терминал для запуска события поиска; либо пользователь может использовать терминал для запуска события поиска при запуске приложения сайта поисковой системы.
[00125] Запуск события поиска происходит после того, как пользователь вводит информацию, являющуюся предметом поиска, на сайте поисковой системы или в приложении сайта поисковой системы, и нажимает кнопку подтверждения, например, кнопку подтверждения поиска. При этом событие поиска включает в себя информацию, являющуюся предметом поиска, которая вводится пользователем в поле ввода, и информация, являющаяся предметом поиска, может включать в себя, в том числе, текст, аудио- и видеофайлы, изображения и т.д.
[00126] Способ получения информации о лице пользователя заключается в следующем: после обнаружения запуска события поиска выполняется запуск фотокамеры терминала для распознавания лица, и происходит получение информации о лице пользователя, использующего терминал в настоящий момент.
[00127] Поскольку пользователь обычно работает с терминалом, держа его в руке, в обычной ситуации лицо пользователя обращено к экрану терминала, таким образом, что запуск фронтальной камеры терминала позволяет выполнить распознавание лица для получения информации о лице пользователя.
[00128] Согласно одному из вариантов, поскольку пользователь может выполнять несколько операций поиска во время использования сайта поисковой системы или прикладной программы сайта поисковой системы, терминал может завершить вход в учетную запись после первой отправки информации о лице пользователя, соответственно, пользователь, выполняющий операции поиска на терминале в течение определенного периода времени, может рассматриваться как один и тот же пользователь; таким образом, нет необходимости в отправке информации о лице пользователя при отправке последующих поисковых запросов. В качестве основания для оценки необходимости отправки информации о лице пользователя может использоваться заранее заданный временной промежуток, при этом необходимость в выполнении этапа 301 определяется путем сравнения временного промежутка между запуском текущего события поиска и запуском предыдущего события поиска с заранее заданным временным промежутком.
[00129] Соответственно, этап 301 может включать в себя следующие этапы:
[00130] на этапе 3011, при обнаружении запуска события поиска терминалом выполняется оценка того, превысил ли временной промежуток между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;
[00131] на этапе 3012 выполняется распознавание лица для получения информации о лице текущего пользователя, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска не превысил заранее заданное значение.
[00132] На этапе 302 на поисковый сервер отправляется поисковый запрос в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска.
[00133] При этом поисковый запрос может содержать информацию о лице пользователя и информацию, являющуюся предметом поиска.
[00134] Согласно одному из вариантов, поскольку объем данных о лице пользователя слишком велик, существующий уровень техники не позволяет обеспечить высокую степень совпадения при распознавании лиц. Поэтому в данном варианте осуществления изобретения используется способ верификации результатов распознавания лица, основанный на определенной области поиска.
[00135] Соответственно, отправленный поисковый запрос может содержать заранее определенную область поиска, таким образом, что поисковый сервер может определить область поиска информации о лице.
[00136] При этом определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети.
[00137] Соответствующие отношения учетных записей пользователя, связанных с различными видами определений области поиска, задаются заранее на поисковом сервере, причем эти соответствующие отношения задаются самими пользователями в соответствии с их потребностями при регистрации учетной записи, либо задаются поисковым сервером в соответствии с определениями области поиска, зафиксированными на момент регистрации пользователя.
[00138] Область поиска, которая может быть задана в соответствии с определениями области поиска, включает в себя:
[00139] идентификацию устройства для поиска на основе устройства, то есть сопоставления информации о лице, содержащейся в поисковом запросе, с информацией о лице одного или нескольких пользователей, соответствующих устройству, с целью определения, является ли текущий пользователь зарегистрированным пользователем;
[00140] учетную запись в облачном сервисе для поиска на основе общей учетной записи в облачном сервисе, совместно используемой одним или несколькими устройствами, то есть сопоставления информации о лице, содержащейся в поисковом запросе, с информацией о лице одного или нескольких пользователей, соответствующих учетной записи в облачном сервисе, с целью определения, является ли текущий пользователь зарегистрированным пользователем;
[00141] учетную запись в приложении для поиска на основе приложения, то есть сопоставления информации о лице, содержащейся в поисковом запросе, с информацией о лице одного или нескольких пользователей, соответствующих учетной записи в приложении, с целью определения, является ли текущий пользователь зарегистрированным пользователем;
[00142] определение местоположения для поиска на основе информации о местоположении, то есть сопоставления информации о лице, содержащейся в поисковом запросе, с информацией о лице одного или нескольких пользователей, соответствующих определенному местоположению, с целью определения, является ли текущий пользователь зарегистрированным пользователем;
[00143] определение сети для поиска на основе сетевого устройства, например, маршрутизатора, то есть для сопоставления информации о лице пользователя, содержащейся в поисковом запросе, с одним или несколькими пользователями, выходящими в сеть через сетевое устройство, например, маршрутизатор, из определенного места, с целью определения, является ли текущий пользователь зарегистрированным пользователем.
[00144] Согласно одному из вариантов, могут быть заданы одно или несколько определений области поиска, совместно определяющие область поиска, соответствующую информации о лице пользователя.
[00145] Соответственно, этап 302 может включать в себя следующие этапы:
[00146] на этапе 3021 выполняется определение области поиска при заданных условиях; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;
[00147] на этапе 3022 выполняется отправка поискового запроса на поисковый сервер в соответствии с определением области поиска, информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска.
[00148] Соответственно, поисковый запрос должен содержать определение области поиска, информацию о лице пользователя и информацию, являющейся предметом поиска.
[00149] На этапе 303 поисковый сервер получает поисковый запрос, отправленный терминалом, при этом поисковый запрос содержит по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска.
[00150] Согласно одному из вариантов, поисковый запрос также содержит: определение области поиска; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;
[00151] на этапе 304 осуществляется проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[00152] если поисковый запрос содержит определение области поиска, этап 304 может включать в себя следующие этапы:
[00153] на этапе 3041 выполняется получение данных о зарегистрированном пользователе, связанном с определением области поиска.
[00154] На поисковом сервере может храниться вся информация, относящаяся к зарегистрированному пользователю, включая информацию о лице пользователя, персонализированный шаблон поиска, записи истории поиска данного пользователя и т.д.
[00155] Определение области поиска позволяет значительно сузить диапазон поиска совпадений для информации о лице; например, если определение области поиска включает в себя идентификацию устройства для поиска зарегистрированного пользователя, связанного с идентификацией устройства, в соответствии с идентификацией устройства, как правило, количество пользователей, использующих данное устройство будет небольшим, поэтому объем вычислений для поиска совпадающей информации о лице может быть незначительным.
[00156] На этапе 3042 выполняется проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска;
[00157] на этапе 3043 устанавливается, что информация о лице пользователя относится к зарегистрированному пользователю, если информация о лице пользователя относится зарегистрированному пользователю, связанному с определением области поиска;
[00158] на этапе 3044, если информация о лице пользователя не относится к зарегистрированному пользователю, связанному с определением области поиска, создается учетная запись пользователя в соответствии с информацией о лице пользователя и определением области поиска.
[00159] При этом после создания учетной записи пользователя, на терминал может быть отправлено ответное сообщение о создании учетной записи пользователя, информирующее пользователя о успешном создании учетной записи и определениях области поиска текущей учетной записи.
[00160] На этапе 305, если информация о лице пользователя относится к зарегистрированному пользователю, выполняется поиск информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, и определяются результаты поиска, относящиеся к зарегистрированному пользователю.
[00161] При этом на основе персонализированного шаблона поиска зарегистрированного пользователя, результаты поиска на основе информации, являющейся предметом поиска, с использованием поискового сервера, могут быть сопоставлены с персонализированным шаблоном поиска зарегистрированного пользователя для выбора заранее заданного числа наиболее частотных результатов.
[00162] На этапе 306 выполняется отправка результатов поиска, относящихся к зарегистрированному пользователю, на терминал.
[00163] На этапе 307 терминал получает результаты поиска, относящиеся к пользователю, определяемые поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска.
[00164] Согласно этому варианту осуществления изобретения, когда терминал запускает событие поиска, терминал отправляет информацию о лице пользователя и информацию, являющуюся предметом поиска, на поисковый сервер для входа в учетную запись и поиска, поисковый сервер получает информацию о лице пользователя и информацию, являющуюся предметом поиска, отправленную терминалом, и проверяет, является ли текущий пользователь зарегистрированным пользователем, на основе информации о лице пользователя, после чего определяет результаты поиска, относящиеся к зарегистрированному пользователю, на основе определения зарегистрированного пользователя, и, наконец, терминал получает результаты поиска, относящиеся к пользователю, определенные поисковым сервером в соответствии с информацией о лице пользователя и информацией, являющуюся предметом поиска, при этом обеспечивается повышение эффективности входа в учетную запись в процессе поиска, точности результатов поиска и эффективности взаимодействия «человек-машина».
[00165] Другой вариант осуществления настоящего изобретения предусматривает способ получения результатов поиска, который, как показано на Фиг. 4, включает в себя следующие этапы:
[00166] на этапе 401 осуществляется распознавание лица для получения информации о лице текущего пользователя при обнаружении запуска события поиска терминалом;
[00167] на этапе 402 на поисковый сервер отправляется поисковый запрос в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;
[00168] на этапе 403 поисковый сервер получает поисковый запрос, отправленный терминалом, при этом поисковый запрос содержит по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;
[00169] на этапе 404 осуществляется проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю;
[00170] на этапе 405, если информация о