Способ и устройство для получения результатов поиска

Изобретение относится к Интернет-технологиям. Технический результат направлен на расширение арсенала средств. Способ получения результатов поиска включает получение информации о лице текущего пользователя, запуск события поиска терминалом, отправку поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, подлежащей поиску в событии поиска, получение результатов поиска. При этом получение информации о лице текущего пользователя путем распознавания лица включает в себя оценку того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение, и если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение, получают информацию о лице текущего пользователя путем распознавания лица. 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, если информация о лице пользователя относится к зарегистрированному пользователю, выполняется отправка записей истории поиска, соответствующих зарегистрированному пользователю, на терминал.

[00171] При этом на поисковом сервере может храниться вся информация, относящаяся к зарегистрированному пользователю, включая информацию о лице пользователя, персонализированный шаблон поиска и записи истории поиска данного пользователя.

[00172] После того как каждый зарегистрированный пользователь входит в свою учетную запись, на поисковом сервере может храниться информация, являющаяся предметом поиска, переданная каждым зарегистрированным пользователем, в результате чего формируется история поиска для каждого зарегистрированного пользователя.

[00173] На этапе 406 терминал получает записи истории поиска, соответствующие данному пользователю, с поискового сервера.

[00174] На этапе 407 записи истории поиска, соответствующие данному пользователю, отображаются в виде списка отображения, соответствующего данным, введенным в окно ввода поискового запроса.

[00175] В окне ввода сайта поисковой системы или приложения сайта поисковой системы автоматически появляется выпадающий список, отображающий записи истории поиска, полученные с сервера поисковой системы.

[00176] На этапе 408 выполняется скрытие предварительно сохраненных записей истории поиска, не имеющих отношения к пользователю.

[00177] При этом предварительно сохраненные записи истории поиска, не имеющие отношения к пользователю, могут включать в себя информацию, являющуюся предметом поиска, введенную или переданную пользователем и сохраненную в браузере терминала или в приложении сайта поисковой системы.

[00178] Скрытие таких записей истории поиска, не имеющих отношения к данному пользователю, позволяет избежать раскрытия информации о поиске, выполнявшемся другими пользователями.

[00179] Согласно данному варианту осуществления изобретения, после входа в учетную запись с использованием информации о лице пользователя, переданной терминалом, записи истории поиска, соответствующие данному пользователю, передаются на терминал для отображения, в то время как записи истории поиска, не имеющие отношения к данному пользователю, скрываются; это повышает эффективность поиска для пользователя, одновременно предотвращая раскрытие информации о поиске, выполнявшемся другими пользователями.

[00180] Другой вариант осуществления настоящего изобретения предусматривает способ получения результатов поиска, который, как показано на Фиг. 5, включает в себя следующие этапы:

[00181] на этапе 501 выполняется распознавание лица для получения информации о лице пользователя, если было установлено, что пользователь не вошел в свою учетную запись.

[00182] Согласно этому варианту осуществления изобретения, если было установлено, что пользователь не вошел в свою учетную запись при использовании сайта поисковой системы или приложения сайта поисковой системы, пользователю может быть предложено выполнить вход в учетную запись с использованием информации о лице пользователя.

[00183] При этом во всплывающем диалоговом окне пользователю может быть предложено войти в учетную запись или отказаться от входа, и, если пользователь подтверждает вход, на данном этапе выполняется распознавание лица для получения информации о лице пользователя.

[00184] На этапе 502 выполняется отправка запроса на вход на поисковый сервер в соответствии с информацией о лице пользователя.

[00185] Данный вариант осуществления изобретения может также включать в себя вышеупомянутый этап получения определения области поиска и соответствующего поиска совпадений на поисковом сервере. Соответственно, запрос на вход в учетную запись может также содержать определение области поиска.

[00186] На этапе 503 поисковый сервер получает поисковый запрос, отправленный терминалом, при этом поисковый запрос содержит информацию о лице пользователя.

[00187] На этапе 504 осуществляется проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю.

[00188] На этапе 505, если информация о лице пользователя относится к зарегистрированному пользователю, выполняется отправка ответа о входе в учетную запись на терминал.

[00189] На этапе 506 терминал получает от поискового сервера ответ о входе в учетную запись после завершения верификации поисковым сервером в соответствии с информацией о лице пользователя.

[00190] При этом после входа в учетную запись последующие поисковые запросы, отправляемые терминалом, не должны обязательно содержать информацию о лице пользователя, и поисковый сервер может осуществлять персонализированный поиск на основе ранее выполненной авторизации терминала.

[00191] Согласно данному варианту осуществления изобретения, получение информации о лице пользователя и автоматический вход в учетную запись в случае, если установлено, что пользователь не вошел в учетную запись, позволяют избежать сложного ручного входа в учетную запись и повысить эффективность взаимодействия «человек-машина».

[00192] В соответствии со способом получения результатов поиска, раскрытым в вышеупомянутых вариантах осуществления изобретения, в другом варианте осуществления изобретения предлагается устройство для получения результатов поиска, применяемое на терминале; при этом, как показано на Фиг. 6, устройство содержит:

[00193] первый модуль 601 сбора данных, используемый для получения информации о лице текущего пользователя путем распознавания лица после обнаружения запуска события поиска терминалом;

[00194] первый модуль 602 отправки данных, используемый для отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;

[00195] первый модуль 603 приема данных, используемый для получения результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска.

[00196] При этом, как показано на Фиг. 7, первый модуль 601 сбора данных содержит:

[00197] субмодуль 6011 оценки, используемый для оценки того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;

[00198] первый субмодуль 6012 сбора данных, используемый для получения информации о лице текущего пользователя путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска не превысил заранее заданное значение.

[00199] При этом, как показано на Фиг. 8, первый модуль 602 отправки данных содержит:

[00200] второй субмодуль 6021 сбора данных, используемый для определения области поиска при заданных условиях; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;

[00201] субмодуль 6022 отправки данных, используемый для отправки поискового запроса на поисковый сервер в соответствии с определением области поиска, информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска.

[00202] При этом устройство дополнительно содержит:

[00203] второй модуль 604 приема данных, используемый для получения записей истории поиска, соответствующих данному пользователю, с поискового сервера;

[00204] модуль 605 отображения данных, используемый для отображения записей истории поиска, соответствующих данному пользователю, в виде списка отображения, соответствующего данным, введенным в окно ввода поискового запроса.

[00205] При этом устройство дополнительно содержит:

[00206] модуль 606 скрытия данных, используемый для скрытия предварительно сохраненных записей истории поиска, относящихся к пользователю.

[00207] При этом устройство дополнительно содержит:

[00208] второй модуль 607 сбора данных, используемый для получения информации о лице пользователя путем распознавания лица, если установлено, что пользователь не вошел в свою учетную запись;

[00209] второй модуль 608 отправки данных, используемый для отправки запроса на вход в учетную запись на поисковый сервер в соответствии с информацией о лице пользователя;

[00210] третий модуль 609 приема данных, используемый для получения ответа о входе в учетную запись от поискового сервера после завершения верификации поисковым сервером в соответствии с информацией о лице пользователя.

[00211] Согласно данному варианту осуществления изобретения, когда терминал запускает событие поиска, терминал отправляет информацию о лице пользователя и информацию, являющуюся предметом поиска, на поисковый сервер для выполнения входа в учетную запись и поиска, и в результате получает результаты поиска, относящиеся к пользователю, определяемые поисковым сервером в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска, за счет чего обеспечивается повышение эффективности входа в учетную запись в процессе поиска, точности результатов поиска и эффективности взаимодействия «человек-машина».

[00212] В соответствии со способом получения результатов поиска, раскрытым в вышеупомянутых вариантах осуществления изобретения, согласно другому варианту осуществления изобретения предлагается устройство для получения результатов поиска, применяемое на сервере; при этом, как показано на Фиг. 9, устройство содержит:

[00213] четвертый модуль 901 приема данных, используемый для получения поискового запроса, отправленного терминалом, при этом поисковый запрос содержит по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;

[00214] первый модуль 902 верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;

[00215] модуль 903 поиска, используемый в случае, если информация о лице пользователя относится к зарегистрированному пользователю, для поиска информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, и определения результатов поиска, относящихся к зарегистрированному пользователю;

[00216] третий модуль 904 отправки данных, используемый для отправки результатов поиска, относящихся к зарегистрированному пользователю, на терминал.

[00217] При этом поисковый запрос также содержит: определение области поиска; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети.

[00218] Соответственно, как показано на Фиг. 10, первый модуль 902 верификации содержит:

[00219] третий субмодуль 9021 сбора данных, используемый для получения данных о зарегистрированном пользователе, связанном с определением области поиска;

[00220] субмодуль 9022 верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска;

[00221] субмодуль 9023 определения, используемый для определения того, что информация о лице пользователя относится к зарегистрированному пользователю, если информация о лице пользователя относится зарегистрированному пользователю, связанному с определением области поиска.

[00222] При этом устройство дополнительно содержит:

[00223] модуль 905 создания учетной записи, используемый для создания учетной записи пользователя в соответствии с информацией о лице пользователя и определением области поиска, если информация о лице пользователя не относится к зарегистрированному пользователю, связанному с определением области поиска.

[00224] При этом устройство дополнительно содержит:

[00225] четвертый модуль 906 отправки данных, используемый для отправки записей истории поиска, соответствующих зарегистрированному пользователю, на терминал, если информация о лице пользователя относится к зарегистрированному пользователю.

[00226] При этом устройство дополнительно содержит:

[00227] пятый модуль 907 приема данных, используемый для получения поискового запроса, отправленного терминалом, при этом поисковый запрос содержит информацию о лице пользователя;

[00228] второй модуль 908 верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;

[00229] пятый модуль 909 отправки данных, используемый для отправки ответа о входе в учетную запись на терминал, если информация о лице пользователя относится к зарегистрированному пользователю.

[00230] Данный вариант осуществления изобретения предусматривает получение информации о лице пользователя и информации, являющейся предметом поиска, отправленной терминалом, проверку того, является ли пользователь зарегистрированным пользователем, в соответствии с информацией о лице пользователя, и определение результатов поиска, относящихся к зарегистрированному пользователю, на основе определения зарегистрированного пользователя, за счет чего обеспечивается повышение эффективности входа в учетную запись в процессе поиска, точности результатов поиска и эффективности взаимодействия «человек-машина».

[00231] В соответствии с управляющим устройством для получения результатов поиска, раскрытым в вышеупомянутом варианте осуществления изобретения, согласно другому варианту осуществления изобретения предлагается терминал 1100, показанный на Фиг. 11. Например, терминал 11 может представлять собой мобильный телефон, компьютер, цифровой терминал, оборудование для передачи и приема сообщений, игровую приставку, планшетное устройство, медицинское оборудование, оборудование для занятий спортом, портативный персональный компьютер и терминал, и т.д. Кроме того, терминал 1100 может также представлять собой интеллектуальный маршрутизатор, интеллектуальный воздухоочиститель, интеллектуальный водоочиститель, интеллектуальный фотоаппарат и т.д.

[00232] Как показано на Фиг. 11, терминал 1100 может содержать один или несколько из следующих блоков: блок 1102 обработки данных, запоминающее устройство 1104, блок питания 1106, мультимедийный блок 1108, блок 1110 обработки звуковых сигналов, интерфейс 1112 ввода/вывода, блок 1114 датчиков и блок 1116 связи.

[00233] Блок 1102 обработки данных, как правило, управляет всеми операциями, осуществляемыми на терминале 1100, в частности, операциями, связанными с отображением данных, совершением телефонных звонков, передачей данных, использованием фотокамеры и выполнением записи. Блок 1102 обработки данных также может содержать один или несколько процессоров 1120 для исполнения команд, предназначенных для выполнения всех или некоторых этапов вышеупомянутых способов. Кроме того, блок 1102 обработки данных может также содержать один или несколько модулей, предназначенных для упрощения взаимодействия между блоком 1102 обработки данных и другими элементами системы. Например, блок 1102 обработки данных может содержать мультимедийный модуль для упрощения взаимодействия между мультимедийным блоком 1108 и блоком 1102 обработки данных.

[00234] Запоминающее устройство 1104 выполнено с возможностью хранения различных видов данных для обеспечения работы терминала 1100. К таким данным могут относиться команды, используемые для прикладной программы или способа, реализуемых на терминале 1100, контактные данные, данные телефонной книги, сообщения, изображения, видеозаписи и т.д. Запоминающее устройство 1104 может представлять собой энергозависимое или энергонезависимое запоминающее устройство любого рода или комбинацию таких устройств, например, статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный диск или оптический диск.

[00235] Блок 1106 питания обеспечивает подачу электроэнергии к различным элементам терминала 1100. Блок 1106 питания может содержать систему управления источниками питания, один или несколько источников питания и другие элементы, связанные с генерацией, управлением и распределением электроэнергии, подаваемой к терминалу 1100.

[00236] Мультимедийный блок 1108 содержит экран, который обеспечивает выходной интерфейс между терминалом 1100 и пользователем. Согласно некоторым вариантам осуществления изобретения, экран может содержать жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран содержит сенсорную панель, экран может быть выполнен как сенсорный экран для получения входного сигнала от пользователя. Сенсорная панель содержит один или несколько датчиков касания, которые реагируют на прикосновение, движение и жесты, выполняемые на сенсорной панели. Датчик касания может реагировать не только на границы прикосновений или движений, но и распознавать продолжительность и давление, связанные с прикосновениями или движениями. Согласно некоторым вариантам осуществления изобретения, мультимедийный блок 1108 содержит фронтальную камеру и/или заднюю камеру. Когда терминал 1100 находится в рабочем режиме, например, режиме фото- или видеосъемки, фронтальная камера и/или задняя камера могут получать внешние мультимедийные данные. Как фронтальная камера, так и задняя камера может представлять собой объектив с фиксированным фокусным расстоянием либо может быть выполнена с возможностью изменения фокусного расстояния и оптического приближения.

[00237] Блок 1110 обработки аудио-сигналов выполнен с возможностью обработки выходных и/или входных аудио-сигналов.

Например, блок 1110 обработки аудио-сигналов содержит микрофон (MIC), при этом, когда терминал 1100 находится в рабочем режиме, например, в режиме звонка, режиме записи или режиме распознавания голоса, микрофон обеспечивает возможность получения внешних аудио-сигналов. Полученные аудио-сигналы могут сохраняться на запоминающем устройстве 1104 или передаваться через блок 1116 связи. Согласно некоторым вариантам осуществления изобретения, блок 1110 обработки аудио-сигналов также содержит громкоговоритель для вывода аудио-сигналов.

[00238] Интерфейс 1112 ввода/вывода обеспечивает возможность взаимодействия между блоком 1102 обработки данных и периферийными интерфейсными модулями, при этом вышеупомянутые периферийные интерфейсные модули могут представлять собой клавиатуру, колесо прокрутки, кнопки и т.д. В частности, могут быть предусмотрены следующие кнопки: кнопка перехода на главную страницу, кнопка громкости, кнопка пуска и кнопка блокировки.

[00239] Блок 1114 датчиков содержит один или несколько датчиков для оценки всех параметров терминала 1100. Например, блок 1114 датчиков может регистрировать состояние включения/выключения терминала 1100 и относительное положение элементов системы, например, таких элементов, как дисплей и клавиатура терминала 1100; кроме того блок 1114 датчиков может также регистрировать изменения положения терминала 1100 или одного из элементов терминала 1100, контакты пользователя с терминалом 1100, ориентацию или ускорение/замедление терминала 1100, а также изменения температуры терминала 1100. Блок 1114 датчиков может содержать датчик приближения, выполненный с возможностью регистрации присутствия объектов на близком расстоянии без физического контакта. Блок 1114 датчиков также может содержать оптический датчик, например, датчик изображения на КМОП-структурах или ПЗС. Согласно некоторым вариантам осуществления изобретения, блок 1114 датчиков может содержать датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.

[00240] Согласно некоторым вариантам осуществления изобретения, блок 1116 связи выполнен с возможностью обеспечения связи между терминалом 1100 и другими устройствами. Терминал 1100 может подключаться к беспроводной сети с использованием различных стандартов связи, таких, как WiFi, 2G или 3G, или их сочетания. Согласно одному из вариантов осуществления изобретения, блок 1116 связи получает широковещательные сигналы от внешних систем управления широковещательным трафиком через широковещательные каналы. Согласно одному из вариантов осуществления изобретения, блок 1116 связи также содержит модуль ближней бесконтактной связи (NFC) для обеспечения связи ближнего радиуса действия. Например, модуль ближней бесконтактной связи может быть выполнен на основе технологии радиочастотной идентификации (RFID), технологии передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосной связи (UWB), технологии Bluetooth (ВТ) и других технологий.

[00241] Согласно некоторым вариантам осуществления изобретения, терминал 1100 может быть выполнен на основе одного или нескольких из следующих элементов: специализированная интегральная микросхема (ASIC), цифровой сигнальный процессор (DSP), устройство цифровой обработки сигналов (DSPD), программируемое логическое устройство (PLD), программируемая логическая интегральная схема (FPGA), контроллер, микроконтроллер, микропроцессор или другие электронные компоненты, обеспечивающие реализацию вышеупомянутых способов.

[00242] Согласно некоторым вариантам осуществления изобретения, предусматривается также постоянное запоминающее устройство, предназначенное для хранения команд, такое, как запоминающее устройство 1104, в котором хранятся команды, которые могут быть исполнены процессором 1120 или терминалом 1100 для реализации вышеупомянутых способов. Например, постоянное запоминающее устройство вычислительной машины может представлять собой постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство и т.д.

[00243] Согласно данному варианту осуществления изобретения, когда терминал запускает событие поиска, терминал отправляет информацию о лице пользователя и информацию, являющуюся предметом поиска, на поисковый сервер для выполнения входа в учетную запись и поиска, и в результате получает результаты поиска, относящиеся к пользователю, определяемые поисковым сервером в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска, за счет чего обеспечивается повышение эффективности входа в учетную запись в процессе поиска, точности результатов поиска и эффективности взаимодействия «человек-машина».

[00244] На Фиг. 12 показана блок-схема устройства 1200 для получения результатов поиска в соответствии с одним из вариантов осуществления изобретения. Устройство 1200 может, например, представлять собой сервер. Как показано на Фиг. 12, устройство 12 содержит блок 1222 обработки данных, содержащий один или более процессоров, а также ресурс хранения, представленный запоминающим устройством 1232, для хранения команд, исполняемых блоком 1222 обработки данных, например, прикладной программы. Прикладная программа, хранящаяся на запоминающем устройстве 1232, может содержать один или несколько модулей, каждый из которых соответствует набору команд. Кроме того, блок 1222 обработки данных может быть выполнен с возможностью выполнения команд, в частности, реализации вышеупомянутых способов получения результатов поиска.

[00245] Устройство 1200 может также содержать блок 1226 питания, выполненный с возможностью управления питанием устройства 1200, а также проводной или беспроводной сетевой интерфейс 1250, выполненный с возможностью подключения устройства 1200 к сети, и интерфейс 1258 ввода/вывода. Устройство 1200 может работать с операционной системой, хранящейся на запоминающем устройстве 1232, например, Windows Server ТМ, Mac OS ХТМ, Unix ТМ, Linux ТМ, FreeBSD ТМ и т.д.

[00246] Данный вариант осуществления изобретения предусматривает получение информации о лице пользователя и информации, являющейся предметом поиска, отправленной терминалом, проверку того, является ли пользователь зарегистрированным пользователем, в соответствии с информацией о лице пользователя, и определение результатов поиска, относящихся к зарегистрированному пользователю, на основе определения зарегистрированного пользователя, за счет чего обеспечивается повышение эффективности входа в учетную запись в процессе поиска, точности результатов поиска и эффективности взаимодействия «человек-машина».

[00247] Специалисты в данной области техники могут выявить другие варианты осуществления изобретения на основе рассмотрения характеристик и практического применения изобретения, раскрытого в настоящей заявке. Настоящая заявка охватывает любые варианты, способы использования или модификации изобретения в соответствии с общими принципами изобретения, включая отклонения от вариантов осуществления изобретения, раскрытых в настоящей заявке, относящиеся к общепринятой практике в данной области техники. Предполагается, что характеристики и примеры, раскрытые в настоящей заявке должны рассматриваться как единичные примеры, при этом сущность и объем изобретения раскрыты в прилагаемой формуле изобретения.

[00248] Следует понимать, что настоящее изобретение не ограничивается конкретной конструкцией, раскрытой в настоящей заявке и показанной на прилагаемых чертежах, и что возможны различные модификации и изменения данной конструкции в пределах объема изобретения. Предполагается, что объем изобретения ограничен только прилагаемыми пунктами формулами изобретения.

1. Способ получения результатов поиска, отличающийся тем, что способ включает:

получение информации о лице текущего пользователя путем распознавания лица при обнаружении запуска события поиска терминалом;

отправку поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, подлежащей поиску в событии поиска;

получение результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска,

причем получение информации о лице текущего пользователя путем распознавания лица включает в себя:

оценку того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;

и если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение, получают информацию о лице текущего пользователя путем распознавания лица.

2. Способ по п. 1, отличающийся тем, что отправка поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска, включает в себя:

определение области поиска при заданных условиях, причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети;

отправку поискового запроса на поисковый сервер в соответствии с определением области поиска, информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска.

3. Способ по одному из пп. 1, 2, отличающийся тем, что после отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска, способ дополнительно включает в себя:

получение записей истории поиска, соответствующих данному пользователю, с поискового сервера;

отображение записей истории поиска, соответствующих данному пользователю, в виде списка отображения, соответствующего данным, введенным в окно ввода поискового запроса.

4. Способ по п. 3, отличающийся тем, что после получения записей истории поиска, соответствующих данному пользователю, с поискового сервера способ дополнительно включает в себя:

скрытие предварительно сохраненных записей истории поиска, не имеющих отношения к пользователю.

5. Способ по одному из пп. 1, 2, отличающийся тем, что способ дополнительно включает в себя:

получение информации о лице пользователя путем распознавания лица, если установлено, что пользователь не вошел в свою учетную запись;

отправку запроса на вход на поисковый сервер в соответствии с информацией о лице пользователя;

получение ответа от поискового сервера после завершения верификации поисковым сервером в соответствии с информацией о лице пользователя.

6. Способ получения результатов поиска, отличающийся тем, что способ включает в себя:

получение поискового запроса, отправленного терминалом, содержащего по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;

проверку того, относится ли информация о лице пользователя к зарегистрированному пользователю;

если информация о лице пользователя относится к зарегистрированному пользователю, поиск информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, и определение результатов поиска, относящихся к зарегистрированному пользователю;

отправку результатов поиска, относящихся к зарегистрированному пользователю, на терминал,

причем информацию о лице текущего пользователя получают терминалом путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение.

7. Способ по п. 6, отличающийся тем, что поисковый запрос также содержит:

определение области поиска, причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети; и,

соответственно, проверка того, относится ли информация о лице пользователя к зарегистрированному пользователю, включает в себя:

получение данных о зарегистрированном пользователе, связанном с определением области поиска;

проверку того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска;

определение, что информация о лице пользователя относится к зарегистрированному пользователю, если информация о лице пользователя относится к зарегистрированному пользователю, связанному с определением области поиска.

8. Способ по п. 7, отличающийся тем, что после проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска, способ дополнительно включает в себя:

если информация о лице пользователя не относится к зарегистрированному пользователю, связанному с определением области поиска, создание учетной записи пользователя в соответствии с информацией о лице пользователя и определением области поиска.

9. Способ по одному из пп. 6 или 7, отличающийся тем, что способ дополнительно включает в себя:

если информация о лице пользователя относится к зарегистрированному пользователю, отправку записей истории поиска, соответствующих зарегистрированному пользователю, на терминал.

10. Способ по одному из пп. 6 или 7, отличающийся тем, что способ дополнительно включает в себя:

получение запроса на вход, отправленного терминалом, содержащего информацию о лице пользователя;

проверку того, относится ли информация о лице пользователя к зарегистрированному пользователю;

если информация о лице пользователя относится к зарегистрированному пользователю, отправку ответа о входе в учетную запись на терминал.

11. Устройство для получения результатов поиска, отличающееся тем, что устройство содержит:

первый модуль сбора данных, используемый для получения информации о лице текущего пользователя путем распознавания лица после обнаружения запуска события поиска терминалом;

первый модуль отправки данных, используемый для отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;

первый модуль приема данных, используемый для получения результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска на основе информации о лице пользователя и информации, являющейся предметом поиска, причем

первый модуль сбора данных содержит:

субмодуль оценки, используемый для оценки того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;

первый субмодуль сбора данных, используемый для получения информации о лице текущего пользователя путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение.

12. Устройство по п. 11, отличающееся тем, что первый модуль отправки данных содержит:

второй субмодуль сбора данных, используемый для определения области поиска при заданных условиях; причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети.

субмодуль отправки данных, используемый для отправки поискового запроса на поисковый сервер в соответствии с определением области поиска, информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска.

13. Устройство по одному из пп. 11 или 12, отличающееся тем, что устройство дополнительно содержит:

второй модуль приема данных, используемый для получения записей истории поиска, соответствующих данному пользователю, с поискового сервера;

модуль отображения данных, используемый для отображения записей истории поиска, соответствующих данному пользователю, в виде списка отображения, соответствующего данным, введенным в окно ввода поискового запроса.

14. Устройство по п. 13, отличающееся тем, что устройство дополнительно содержит:

модуль скрытия данных, используемый для скрытия предварительно сохраненных записей истории поиска, не имеющих отношения к пользователю.

15. Устройство по одному из пп. 11 или 12, отличающееся тем, что устройство дополнительно содержит:

второй модуль сбора данных, используемый для получения информации о лице пользователя путем распознавания лица, если установлено, что пользователь не вошел в свою учетную запись;

второй модуль отправки данных, используемый для отправки запроса на вход в учетную запись на поисковый сервер в соответствии с информацией о лице пользователя;

третий модуль приема данных, используемый для получения ответа о входе в учетную запись от поискового сервера после завершения верификации поисковым сервером в соответствии с информацией о лице пользователя.

16. Устройство для получения результатов поиска, отличающееся тем, что устройство содержит:

четвертый модуль приема данных, используемый для получения поискового запроса, отправленного терминалом, при этом поисковый запрос содержит по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;

первый модуль верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;

модуль поиска, используемый в случае, если информация о лице пользователя относится к зарегистрированному пользователю, для поиска информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя и определения результатов поиска, относящихся к зарегистрированному пользователю;

третий модуль отправки данных, используемый для отправки результатов поиска, относящихся к зарегистрированному пользователю, на терминал,

причем информацию о лице текущего пользователя получают терминалом путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение.

17. Устройство по п. 16, отличающееся тем, что поисковый запрос также содержит: определение области поиска, причем определение области поиска включает в себя идентификацию одного или нескольких устройств, учетную запись в облачном сервисе, учетную запись в приложении, определение местоположения и определение сети; а

первый модуль верификации, соответственно, содержит:

третий субмодуль сбора данных, используемый для получения данных о зарегистрированном пользователе, связанном с определением области поиска;

субмодуль верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю, связанному с определением области поиска;

субмодуль определения, используемый для определения того, что информация о лице пользователя относится к зарегистрированному пользователю, если информация о лице пользователя относится зарегистрированному пользователю, связанному с определением области поиска.

18. Устройство по п. 17, отличающееся тем, что устройство дополнительно содержит:

модуль создания учетной записи, используемый для создания учетной записи пользователя в соответствии с информацией о лице пользователя и определением области поиска, если информация о лице пользователя не относится к зарегистрированному пользователю, связанному с определением области поиска.

19. Устройство по одному из пп. 16 или 17, отличающееся тем, что устройство дополнительно содержит:

четвертый модуль отправки данных, используемый для отправки записей истории поиска, соответствующих зарегистрированному пользователю, на терминал, если информация о лице пользователя относится к зарегистрированному пользователю.

20. Устройство по одному из пп. 16 или 17, отличающееся тем, что устройство дополнительно содержит:

пятый модуль приема данных, используемый для получения запроса на вход в учетную запись, отправленного терминалом и содержащего информацию о лице пользователя;

второй модуль верификации, используемый для проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;

пятый модуль отправки данных, используемый для отправки ответа о входе в учетную запись на терминал, если информация о лице пользователя относится к зарегистрированному пользователю.

21. Устройство для получения результатов поиска, содержащее

процессор,

запоминающее устройство для хранения исполнимых команд процессора,

отличающееся тем, что процессор выполнен с возможностью:

получения информации о лице текущего пользователя путем распознавания лица при обнаружении запуска события поиска терминалом;

отправки поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска в событии поиска;

получения результатов поиска, относящихся к пользователю, определяемых поисковым сервером путем поиска в соответствии с информацией о лице пользователя и информацией, являющейся предметом поиска,

причем получение информации о лице текущего пользователя путем распознавания лица включает:

оценку того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение;

получение информации о лице текущего пользователя путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение.

22. Устройство для получения результатов поиска, содержащее

процессор,

запоминающее устройство для хранения исполнимых команд процессора,

отличающееся тем, что процессор выполнен с возможностью:

получения поискового запроса, отправленного терминалом, содержащего по крайней мере информацию о лице пользователя и информацию, являющуюся предметом поиска;

проверки того, относится ли информация о лице пользователя к зарегистрированному пользователю;

если информация о лице пользователя относится к зарегистрированному пользователю, поиска информации, являющейся предметом поиска, в соответствии с персонализированным шаблоном поиска зарегистрированного пользователя, и определения результатов поиска, относящихся к зарегистрированному пользователю;

отправки результатов поиска, относящихся к зарегистрированному пользователю, на терминал,

причем информацию о лице текущего пользователя получают терминалом путем распознавания лица, если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение.



 

Похожие патенты:

Изобретение относится к способу диалога между машиной и человеческим существом. Технический результат заключается в обеспечении более естественного диалога с машиной, адаптированного к собеседнику (не стереотипного).

Изобретение относится к средствам хранения данных. Технический результат заключается в оптимизации нагрузки, применяемой к устройству хранения данных вследствие доступа к активному файлу с высокой частотой при считывании файлов.

Изобретение относится к средствам управления данными для кластера базы данных. Технический результат заключается в повышении надежности работы и быстродействия системы управления.

Изобретение относится к способу реагирования на поисковый запрос от пользователя компьютера. Технический результат заключается в реагировании на поисковый запрос с неоднозначным намерением наилучшим образом.

Изобретение относится к поиску в базе данных. Техническим результатом является повышение точности и скорости определения информации, представляющей интерес для пользователя.

Изобретение относится к области отображения информации. Техническим результатом является обеспечение интерактивности графического отображения данных на экране ЭВМ.

Устройство дистанционного контроля параметров условий труда в условиях загазованности содержит блок контроля, семь сдвиговых регистров, счетчики максимальных и минимальных значений температуры, семь постоянно запоминающих устройств, счетчик, три счетчика предельно допустимых концентраций вещества однонаправленного действия, счетчик относительного значения суммарного уровня концентрации веществ однонаправленного действия, логические элементы максимальных, минимальных значений температур и максимальных значений концентраций химического вещества, три логических элемента предельно допустимых концентраций вещества однонаправленного действия, логический элемент относительного значения суммарного уровня концентраций веществ однонаправленного действия, блок управления, генератор сигналов, семь компараторов, задатчики максимальных и минимальных значений температур, преобразователь сигналов, три задатчика и три преобразователя предельно допустимых концентраций вещества однонаправленного действия, датчик температуры, датчик концентрации химического вещества, три датчика концентрации вредного для человека вещества однонаправленного действия, задатчик относительного значения суммарного уровня концентраций веществ однонаправленного действия, сумматор, три масштабирующих усилителя, три делителя веществ однонаправленного действия, соединенные определенным образом.

Изобретение относится к вычислительной технике для информационных технологий. Технический результат заключается в повышении надежности и точности поиска.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности автомобильных грузоперевозок за счет балансируемого динамического ценообразования грузоперевозок.

Группа изобретений относится к технологиям обработки мультисенсорного ввода. Техническим результатом является обеспечение обработки мультисенсорного ввода для выбора отображаемых вариантов цифрового контента.

Изобретение относится к средствам хранения данных. Технический результат заключается в оптимизации нагрузки, применяемой к устройству хранения данных вследствие доступа к активному файлу с высокой частотой при считывании файлов.

Изобретение относится к средствам управления данными для кластера базы данных. Технический результат заключается в повышении надежности работы и быстродействия системы управления.

Изобретение относится к средствам управления данными для кластера базы данных. Технический результат заключается в повышении надежности работы и быстродействия системы управления.

Изобретение относится к способу реагирования на поисковый запрос от пользователя компьютера. Технический результат заключается в реагировании на поисковый запрос с неоднозначным намерением наилучшим образом.

Изобретение относится к способу реагирования на поисковый запрос от пользователя компьютера. Технический результат заключается в реагировании на поисковый запрос с неоднозначным намерением наилучшим образом.

Группа изобретений относится к технологиям взаимодействия пользователей с интеллектуальными автоматизированными помощниками. Техническим результатом является обеспечение взаимодействия пользователя с электронным устройством посредством автоматизированного помощника, которое обеспечивает возможность повторного использования задач или параметров пользовательского речевого запроса.

Изобретение относится к поиску в базе данных. Техническим результатом является повышение точности и скорости определения информации, представляющей интерес для пользователя.

Изобретение относится к поиску в базе данных. Техническим результатом является повышение точности и скорости определения информации, представляющей интерес для пользователя.

Изобретение относится к области отображения информации. Техническим результатом является обеспечение интерактивности графического отображения данных на экране ЭВМ.

Изобретение относится к вычислительной технике для информационных технологий. Технический результат заключается в повышении надежности и точности поиска.

Изобретение относится к приему и отображению серверных страниц и web-страниц. Технический результат – ускорение процесса приема требуемой информации серверной страницы. Способ приема и отображения серверной страницы, в котором исходно принимаются данные, представляющие собой порции множества объектов, включенных в страницу, генерируются и отображаются индикаторы прогресса, индивидуально показывающие состояния прогресса приема принимаемых объектов, принимаются вводы пользователя либо для отмены приема конкретного объекта, либо разрешающие прием объекта при автоматической отмене приема других объектов. 2 н. и 7 з.п. ф-лы, 9 ил.

Изобретение относится к Интернет-технологиям. Технический результат направлен на расширение арсенала средств. Способ получения результатов поиска включает получение информации о лице текущего пользователя, запуск события поиска терминалом, отправку поискового запроса на поисковый сервер в соответствии с информацией о лице пользователя и информацией, подлежащей поиску в событии поиска, получение результатов поиска. При этом получение информации о лице текущего пользователя путем распознавания лица включает в себя оценку того, превысил ли промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска заранее заданное значение, и если промежуток времени между запуском текущего события поиска и запуском предыдущего события поиска превысил заранее заданное значение, получают информацию о лице текущего пользователя путем распознавания лица. 6 н. и 16 з.п. ф-лы, 12 ил.

Наверх