ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области вычислительной техники, в частности вычислительным устройствам, способам и системам, используемым для осуществления метапоиска данных.
УРОВЕНЬ ТЕХНИКИ
В настоящее время из уровня техники известны различные вычислительные устройства, которые могут быть использованы для осуществления метапоиска данных.
В частности, в заявке №2021125997 на патент США (далее US 2012066200), опубликованной 15 марта 2012 года (МПК: G06F 17/30), раскрыт способ осуществления метапоиска данных, согласно которому: (i) принимают HTTP-запрос для метапоисковой машины от клиентского устройства для отправки множества поисковых запросов на множество отдельных хостов, которые предоставляют доступ к искомой информации, при этом HTTP-запрос от клиентского устройства связан с множеством касающихся путешествий объектов; (ii) направляют указанное множество поисковых запросов на отдельные хосты в ответ на HTTP-запрос, принятый от клиентского устройства; (iii) принимают результаты поиска от указанного множества отдельных хостов в ответ на указанное множество поисковых запросов, направленных на указанное множество отдельных хостов; (iv) добавляют указанные полученные результаты поиска в формируемый ответ; (v) сообщают указанный ответ от метапоисковой машины в клиентское устройство; (vi) принимают еще один HTTP-запрос от клиентского устройства для размещения заказа по меньшей мере одного из указанного множества относящихся к путешествиям объектов; и (vii) обрабатывают указанный размещенный заказ.
Следует отметить, что в способе осуществления метапоиска данных, раскрытом в US 2012066200, поисковые запросы метапоисковой машины на отдельные хосты могут быть идентифицированы указанными хостами как запросы от стороннего сервиса-агрегатора, бота, скраппера или как запросы при DDoS-атаке, а не как как реальные запросы от пользователя, в особенности в случае, если на указанные хосты будут поступать массовые поисковые запросы от одной и той же метапоисковой машины (например, в случае приема метапоисковой машиной HTTP-запросов от множества клиентских устройств), что в конечном итоге может привести к блокировке такой метапоисковой машины на указанных хостах.
Следует также отметить, что в способе осуществления метапоиска данных, раскрытом в US 2012066200, поисковые запросы на отдельные хосты связаны с клиентским HTTP-запросом от клиентского устройства, однако такие поисковые запросы могут быть автоматически идентифицированы хостами как поступившие от метапоисковой машины, а не от клиентского устройства, в частности на основании идентификационных данных метапоисковой машины (например, IP-адреса сервера, содержащего метапоисковую машину), содержащихся в указанных поисковых запросах, что в конечном итоге может привести к существенному снижению степени релевантности результатов поиска, которые будут выданы в виде ответа на клиентское устройство в US 2012066200, по отношению к пользователю (в частности, результаты поиска могут быть выданы с учетом географического места нахождения сервера с метапоисковой машиной, а не клиентского устройства, в случае использования IP-адреса источника запроса, содержащегося в поисковом запросе, при ранжировании результатов поиска).
Таким образом, основной недостаток известных способов осуществления метапоиска данных, в том числе способа осуществления метапоиска данных, раскрытого в US 2012066200, заключается в том, что они могут привести к блокировке источника поисковых запросов и/или могут выдать недостаточно релевантные результаты поиска для пользователя.
Таким образом, очевидна потребность в дальнейшем совершенствовании известных способов осуществления метапоиска данных, в частности для исключения или минимизации вероятности блокировки источника поисковых запросов и/или повышения степени релевантности результатов поиска для пользователя.
Следовательно, техническая проблема, решаемая настоящим изобретением, состоит в создании способа, вычислительного устройства и системы для осуществления метапоиска данных, в каждом из которых по меньшей мере частично устранен по меньшей мере один из обозначенных выше недостатков известного способа осуществления метапоиска данных, заключающихся в возможности блокировки источника поисковых запросов и низкой степени релевантности результатов поиска.
Дополнительная техническая проблема, решаемая настоящим изобретением, состоит в расширении арсенала технических средств, способных осуществлять метапоиск данных.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Задача настоящего изобретения состоит в создании способа, вычислительного устройства и системы для осуществления метапоиска данных, в каждом из которых решена по меньшей мере обозначенная выше техническая проблема.
Еще одна задача настоящего изобретения состоит в создании альтернативных способа, вычислительного устройства и системы для осуществления метапоиска данных по отношению к известным в уровне техники техническим решениям.
Каждая из поставленных задач решена в первом аспекте настоящего изобретения благодаря тому, что предложенный способ осуществления метапоиска данных, выполняемый на пользовательском вычислительном устройстве с одним или более процессорами, содержит этапы, согласно которым: (i) обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса; (ii) создают сетевое соединение с сервером с обеспечением передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер; (iii) принимают от сервера один или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный пользовательский поисковый запрос; (iv) направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи; (v) принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением их перенаправления на сервер по указанному сетевому соединению; (vi) принимают ранжированные результаты поиска от сервера по указанному сетевому соединению.
Каждая из поставленных задач решена во втором аспекте настоящего изобретения благодаря тому, что предложенный способ осуществления метапоиска данных, выполняемый на пользовательском вычислительном устройстве с одним или более процессорами, содержит этапы, согласно которым: (i) обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса; (ii) создают сетевое соединение с сервером с обеспечением передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер; (iii) принимают от сервера один или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный введенный пользовательский поисковый запрос; (iv) направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи; (v) принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы; и (vi) ранжируют указанные принятые результаты поиска для получения ранжированных результатов поиска, при этом согласно указанному способу дополнительно (vii) обеспечивают возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов, (viii) передают указанные данные авторизации на указанный сервер по указанному сетевому соединению, (ix) принимают от сервера один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, по указанному сетевому соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи, и (х) принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
Кроме того, каждая из поставленных задач решена в третьем аспекте настоящего изобретения благодаря тому, что предложенное вычислительное устройство для осуществления метапоиска данных содержит: (i) модуль для взаимодействия с пользователем, выполненный с обеспечением возможности ввода пользователем пользовательского поискового запроса; и (ii) вычислительный модуль, соединенный с возможностью обмена данными с модулем для взаимодействия с пользователем для получения от него указанного пользовательского поискового запроса и выполненный с возможностью осуществления по меньшей мере следующих операций, согласно которым: (а) обеспечивают возможность создания сетевого соединения с сервером для передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер; (b) обеспечивают возможность приема от сервера одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный пользовательский поисковый запрос; (с) обеспечивают возможность направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи; (d) обеспечивают возможность приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением возможности их перенаправления на сервер по указанному сетевому соединению, и (е) обеспечивают возможность приема ранжированных результатов поиска от сервера по указанному сетевому соединению.
Кроме того, каждая из поставленных задач решена в четвертом аспекте настоящего изобретения благодаря тому, что предложенное вычислительное устройство для осуществления метапоиска данных содержит: (i) модуль для взаимодействия с пользователем, выполненный с обеспечением возможности ввода пользователем пользовательского поискового запроса; и (ii) вычислительный модуль, соединенный с возможностью обмена данными с модулем для взаимодействия с пользователем для получения от него указанного пользовательского поискового запроса и выполненный с возможностью осуществления по меньшей мере следующих операций, согласно которым: (а) обеспечивают возможность создания сетевого соединения с сервером для передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер; (b) обеспечивают возможность приема от сервера одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный пользовательский поисковый запрос; (с) обеспечивают возможность направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи; (d) обеспечивают возможность приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы; и (е) ранжируют указанные принятые результаты поиска для получения ранжированных результатов поиска, при этом модуль для взаимодействия с пользователем дополнительно выполнен с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов, а вычислительный модуль дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым: (f) передают указанные данные авторизации на указанный сервер по указанному сетевому соединению, (g) принимают от сервера один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, по указанному сетевому соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и (h) принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
Кроме того, каждая из поставленных задач решена в пятом аспекте настоящего изобретения благодаря тому, что предложенный способ осуществления метапоиска данных содержит этапы, согласно которым: (i) обеспечивают, посредством пользовательского вычислительного устройства, возможность ввода пользователем пользовательского поискового запроса; (ii) создают, посредством пользовательского вычислительного устройства, сетевое соединение с сервером с обеспечением передачи указанного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер; (iii) выдают, посредством указанного сервера, один или более сетевых адресов информационных ресурсов по указанному сетевому соединению от указанного сервера на указанное пользовательское вычислительное устройство в ответ на указанный введенный пользовательский поисковый запрос; (iv) направляют, посредством пользовательского вычислительного устройства, по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи, принятого от указанного сервера; (v) принимают, посредством пользовательского вычислительного устройства, результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением их перенаправления на указанный сервер по указанному сетевому соединению; и (vi) ранжируют, посредством указанного сервера, указанные результаты поиска для получения ранжированных результатов поиска с обеспечением их выдачи на пользовательское вычислительное устройство по указанному сетевому соединению.
Кроме того, каждая из поставленных задач решена в шестом аспекте настоящего изобретения благодаря тому, что предложенный способ осуществления метапоиска данных содержит этапы, согласно которым: (i) обеспечивают, посредством пользовательского вычислительного устройства, возможность ввода пользователем пользовательского поискового запроса; (ii) создают, посредством пользовательского вычислительного устройства, сетевое соединение с сервером с обеспечением передачи указанного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер; (iii) выдают, посредством указанного сервера, один или более сетевых адресов информационных ресурсов по указанному сетевому соединению от указанного сервера на указанное пользовательское вычислительное устройство в ответ на указанный пользовательский поисковый запрос; (iv) направляют, посредством пользовательского вычислительного устройства, по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи, принятого от указанного сервера; (v) принимают, посредством пользовательского вычислительного устройства, результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы; и (vi) ранжируют, посредством пользовательского вычислительного устройства, указанные результаты поиска для получения ранжированных результатов поиска, при этом согласно указанному способу дополнительно (vii) обеспечивают, посредством пользовательского вычислительного устройства, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов, (viii) передают, посредством пользовательского вычислительного устройства, указанные данные авторизации на указанный сервер по указанному сетевому соединению, (ix) обрабатывают, посредством указанного сервера, указанные данные авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, с обеспечением выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство по указанному сетевому соединению, (х) выдают, посредством пользовательского вычислительного устройства, пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и (xi) принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
Кроме того, каждая из поставленных задач решена в седьмом аспекте настоящего изобретения благодаря тому, что предложенная система для осуществления метапоиска данных содержит: (i) сервер для осуществления метапоиска данных; и (ii) пользовательское вычислительное устройство для осуществления метапоиска данных, соединенное с возможностью обмена данными с указанным сервером по сети связи и содержащее по меньшей мере один процессор, выполненный с обеспечением возможности осуществления по меньшей мере следующих операций, согласно которым: (i) обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса и (ii) создают сетевое соединение с указанным сервером через указанную сеть связи с обеспечением возможности передачи указанного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер, при этом указанный сервер дополнительно выполнен с возможностью выдачи одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению на пользовательское вычислительное устройство в ответ на указанный введенный пользовательский поисковый запрос, пользовательское вычислительное устройство дополнительно выполнено с возможностью направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи, принятого от указанного сервера, и возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением возможности их перенаправления на указанный сервер по указанному сетевому соединению, а указанный сервер дополнительно выполнен с возможностью ранжирования указанных результатов поиска, принятых от пользовательского вычислительного устройства, для получения ранжированных результатов поиска с обеспечением возможности их выдачи на пользовательское вычислительное устройство по указанному сетевому соединению.
Кроме того, каждая из поставленных задач решена в восьмом аспекте настоящего изобретения благодаря тому, что предложенная система для осуществления метапоиска данных содержит: (i) сервер для осуществления метапоиска данных; и (ii) пользовательское вычислительное устройство для осуществления метапоиска данных, соединенное с возможностью обмена данными с указанным сервером по сети связи и содержащее по меньшей мере один процессор, выполненный с обеспечением возможности осуществления по меньшей мере следующих операций, согласно которым: (i) обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса и (ii) создают сетевое соединение с указанным сервером через указанную сеть связи с обеспечением возможности передачи указанного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер, при этом указанный сервер дополнительно выполнен с возможностью выдачи одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению на пользовательское вычислительное устройство в ответ на указанный пользовательский поисковый запрос, а пользовательское вычислительное устройство дополнительно выполнено с возможностью осуществления по меньшей мере следующих операций, согласно которым: (а) направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его адреса в сети связи, принятого от указанного сервера; (b) принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы; и (с) ранжируют указанные принятые результаты поиска для получения ранжированных результатов поиска, при этом пользовательское вычислительное устройство дополнительно выполнено с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов и выполнено с возможностью передачи указанных данных авторизации на указанный сервер по указанному сетевому соединению, а указанный сервер дополнительно выполнен с возможностью обработки указанных данных авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, с обеспечением возможности выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство по указанному сетевому соединению, при этом пользовательское вычислительное устройство также выполнено с возможностью осуществления следующих операций, согласно которым: (d) выдают пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и (е) принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
Способ осуществления метапоиска данных согласно первому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно второму аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно третьему аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно четвертому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно пятому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно шестому аспекту настоящего изобретения, система для осуществления метапоиска данных согласно седьмому аспекту настоящего изобретения и система для осуществления метапоиска данных согласно восьмому аспекту настоящего изобретения обеспечивают каждый технический результат, заключающийся в повышении точности результатов поиска. В частности, повышенная точность результатов поиска достигается благодаря выдаче поисковых запросов на информационные ресурсы непосредственно от пользовательского вычислительного устройства при участии сервера, который выдает на пользовательское вычислительное устройство сетевые адреса этих информационных ресурсов в результате обработки пользовательского поискового запроса, соответствующего указанному пользовательскому вычислительному устройству.
Кроме того, способ осуществления метапоиска данных согласно первому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно второму аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно третьему аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно четвертому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно пятому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно шестому аспекту настоящего изобретения, система для осуществления метапоиска данных согласно седьмому аспекту настоящего изобретения и система для осуществления метапоиска данных согласно восьмому аспекту настоящего изобретения обеспечивают каждый дополнительный технический результат, заключающийся в повышении эффективности процесса осуществления метапоиска данных.
Кроме того, способ осуществления метапоиска данных согласно первому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно второму аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно третьему аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно четвертому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно пятому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно шестому аспекту настоящего изобретения, система для осуществления метапоиска данных согласно седьмому аспекту настоящего изобретения и система для осуществления метапоиска данных согласно восьмому аспекту настоящего изобретения обеспечивают каждый еще один дополнительный технический результат, заключающийся в уменьшении объема вычислительных ресурсов и ресурсов памяти, выделяемых вычислительным устройством, используемым для взаимодействия непосредственно с пользователем, на осуществление метапоиска данных. В частности, уменьшение объема вычислительных ресурсов и ресурсов памяти, выделяемых пользовательским вычислительным устройством на осуществление процесса метапоиска данных, обусловлено выполнением части операций, связанных с осуществлением метапоиска данных, на сервере.
Кроме того, способ осуществления метапоиска данных согласно первому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно второму аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно третьему аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно четвертому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно пятому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно шестому аспекту настоящего изобретения, система для осуществления метапоиска данных согласно седьмому аспекту настоящего изобретения и система для осуществления метапоиска данных согласно восьмому аспекту настоящего изобретения обеспечивают каждый еще один дополнительный технический результат, заключающийся в повышении уровня защиты данных, принимаемых вычислительным устройством, используемым для взаимодействия непосредственно с пользователем, и задействованных в осуществлении метапоиска данных. В частности, повышенный уровень защиты данных обусловлен тем, что пользовательское вычислительное устройство принимает данные, используемые для осуществления процесса метапоиска данных, от сервера по сетевому соединению, которое пользовательское вычислительное устройство устанавливает с сервером.
Кроме того, способ осуществления метапоиска данных согласно первому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно второму аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно третьему аспекту настоящего изобретения, вычислительное устройство для осуществления метапоиска данных согласно четвертому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно пятому аспекту настоящего изобретения, способ осуществления метапоиска данных согласно шестому аспекту настоящего изобретения, система для осуществления метапоиска данных согласно седьмому аспекту настоящего изобретения и система для осуществления метапоиска данных согласно восьмому аспекту настоящего изобретения обеспечивают каждый еще один дополнительный технический результат, заключающийся в расширении арсенала технических средств, способных осуществлять метапоиск данных, в частности в создании более универсальных технических средств, способных осуществлять метапоиск данных в различных источниках данных или на различных информационных ресурсах.
Следует отметить, что в зависимости конкретного варианта реализации настоящего изобретения и технического решения, раскрытого в одном из информационных источников, составляющих уровень техники для настоящего изобретения, настоящее изобретение может обеспечивать по меньшей мере один из следующих дополнительных технических результатов: оптимизация процесса осуществления метапоиска данных, повышение эффективности процесса осуществления метапоиска данных, повышение уровня безопасности данных при обмене данными, снижение риска потери данных при осуществлении метапоиска данных, ускорение получения результатов поиска при осуществлении метапоиска данных, снижение риска блокировки источника поиска при осуществлении метапоиска данных, повышение анонимности пользователя при осуществлении метапоиска данных и т.п.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи, которые приведены для обеспечения лучшего понимания сущности настоящего изобретения, составляют часть настоящего документа и включены в него для иллюстрации нижеописанных вариантов реализации и аспектов настоящем изобретении. Прилагаемые чертежи в сочетании с приведенным ниже описанием служат для пояснения сущности настоящего изобретения. На чертежах:
на фиг. 1 показана структурная схема, иллюстрирующая один из примеров реализации системы для осуществления метапоиска данных согласно настоящему изобретению, в состав которой входит вычислительное устройство для осуществления метапоиска данных и сервер для осуществления метапоиска данных;
на фиг. 2 показана блок-схема, иллюстрирующая основные операции способа осуществления метапоиска данных согласно настоящему изобретению, который реализует пользовательское вычислительное устройство, показанное на фиг. 1 в составе системы для осуществления метапоиска данных; и
на фиг. 3 показана блок-схема, иллюстрирующая основные операции способа осуществления метапоиска данных согласно настоящему изобретению, который реализует система для осуществления метапоиска данных, показанная на фиг. 1.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Ниже описаны некоторые примеры возможных вариантов реализации настоящего изобретения, при этом не следует считать, что приведенное ниже описание определяет или ограничивает объем настоящего изобретения.
Все конкретные примеры, приведенные в данном документе, или по меньшей мере часть из них, равно как и соответствующие слововыражения («например», «такой как», «в частности» или т.п.), по существу использованы для улучшения понимания сущности настоящего изобретения и для обеспечения полноты раскрытия настоящего изобретения, однако эти слововыражения не накладывают каких-либо ограничений на варианты реализации настоящего изобретения, для описания которых они использованы в настоящем документе, в частности не ограничивают практические варианты реализации функциональных компонентов, модулей, блоков, устройств, средств и/или т.п., используемых для раскрытия особенностей конструкции и функционирования настоящего изобретения.
Система для осуществления метапоиска данных
На фиг. 1 показан один из иллюстративных вариантов реализации системы 1000 для осуществления метапоиска данных согласно настоящему изобретению, в состав которой входят пользовательское вычислительное устройство 100 для осуществления метапоиска данных согласно настоящему изобретению, выполненное с возможностью установления связи по сети 300 связи с первым информационным ресурсом 400 и/или вторым информационным ресурсом 500 с обеспечением возможности обмена данными, и сервер 200 для осуществления метапоиска данных согласно настоящему изобретению, соединенный с возможностью обмена данными по сети 300 связи с вычислительным устройством 100.
Пользовательское вычислительное устройство 100 должно быть предварительно запрограммировано или настроено на идентификацию потоков данных от сервера 200 на основании одного или более уникальных идентификаторов сервера, содержащихся в этих потоках данных и предварительно известных вычислительному устройству 100. В свою очередь сервер 200 также должен быть выполнен предварительно запрограммирован или настроен на идентификацию потоков данных от пользовательского вычислительного устройства 100 на основании одного или более уникальных идентификаторов пользовательского вычислительного устройства, содержащихся в этих потоках данных и предварительно известных серверу 200. Следует отметить, что уникальные идентификаторы пользовательского вычислительного устройства могут быть сообщены серверу 200 по сети 300 связи при установке пользователем специального программного обеспечения для работы в системе 1000 и его запуске на пользовательском вычислительном устройстве 100 для регистрации пользователя в системе 1000 с использованием указанного установленного программного обеспечения. Аналогичным образом, уникальные идентификаторы пользовательского вычислительного устройства могут быть сообщены серверу 200 при установке пользователем специального программного обеспечения для работы в системе 1000 и установлении пользователем сеанса связи по сети 300 связи с сервером 200 при первоначальном запуске пользователем указанного установленного программного обеспечения на пользовательском вычислительном устройстве 100. Следует также отметить, что любые потоки данных, передаваемые пользовательским вычислительным устройством 100 по сети 300 связи автоматически (по умолчанию) ставятся в соответствии с одним или более уникальными идентификаторами пользовательского вычислительного устройства, а любые потоки данных, передаваемые сервером 200, по сети 300 связи автоматически (по умолчанию) ставятся в соответствии с одним или более уникальными идентификаторами сервера.
Первый информационный ресурс 400 и второй информационный ресурс 500, показанные на фиг. 1, приведены исключительно в качестве примера для описания функционирования системы 1000, при этом для специалиста в данной области техники должно быть очевидно, что пользовательское вычислительное устройство 100 может быть выполнено с возможностью установления связи по сети 300 связи с множеством подобных информационных ресурсов (например, десятками, сотнями, тысячами, десятками тысяч, сотнями тысяч, миллионами или т.п.), при этом по меньшей мере один или каждый из таких информационных ресурсов может представлять собой поисковый сервис, поисковую систему, сайт-агрегатор, электронный каталог данных, базу данных, электронный архив, сайт товаров/услуг с функцией поиска данных по сайту или любой иной информационный сетевой ресурс для поиска данных, имеющий свой сетевой адрес, к которому может быть получен доступ по сети связи для осуществления поиска в нем данных в соответствии с ключевыми словами из поискового запроса.
Сеть 300 связи, показанная на фиг. 1, может представлять собой сеть Интернет, сотовую сеть, сеть Ethernet, LTE-сеть, Wi-Fi-сеть, 3G-сеть, 4G-сеть, 5G-сеть или любую другую подходящую сеть беспроводной связи, известную в уровне техники.
Следует отметить, что сервер 200 показан на фиг. 1 исключительно в качестве примера, то есть не следует считать, что возможная реализация системы 1000 для осуществления метапоиска данных ограничена лишь одним сервером 200. Для специалиста в данной области техники должно быть очевидно, что система 1000 для осуществления метапоиска данных может содержать два и более серверов, подобных каждый серверу 200 и выполненных каждый с возможностью обмена данными по сети 300 связи с пользовательским вычислительным устройством 100 и между собой при осуществлении метапоиска данных, при этом функциональные операции (функциональные возможности), описанные в данном документе в отношении сервера 200, могут быть распределены любым подходящим образом между указанными двумя и более серверами.
Следует также отметить, что пользовательское вычислительное устройство 100 показано на фиг. 1 исключительно в качестве примера, то есть не следует считать, что возможная реализация системы 1000 для осуществления метапоиска данных ограничена лишь одним пользовательским вычислительным устройством 100. Для специалиста в данной области техники должно быть очевидно, что система 1000 для осуществления метапоиска данных может содержать два и более пользовательских вычислительных устройств (например, пять, десять, пятьдесят, сто, пятьсот, тысячу, пять тысяч, десять тысяч, пятьдесят тысяч, сто тысяч и т.п.), подобных каждый пользовательскому вычислительному устройству 100 и выполненных каждый с возможностью обмена данными по сети 300 связи с сервером 200 при осуществлении метапоиска данных, при этом функциональные операции (функциональные возможности), описанные в данном документе в отношении пользовательского вычислительного устройства 100, по сути будут присущи в полном объеме любому из указанных двух и более пользовательских вычислительных устройств.
Пользовательское вычислительное устройство для осуществления метапоиска данных
Как показано на фиг. 1, пользовательское вычислительное устройство 100 для осуществления метапоиска данных содержит модуль 10 связи, дисплейный модуль 20, модуль 30 для взаимодействия с пользователем, вычислительный модуль 40 и локальное хранилище 60 данных, которые выполнены с возможностью обмена данными друг с другом посредством шины 50 связи, к которой они все подключены, при этом модуль 10 связи, дисплейный модуль 20, модуль 30 для взаимодействия с пользователем, вычислительный модуль 40, локальное хранилище 60 данных и шина 50 связи выполнены в едином корпусе.
Пользовательское вычислительное устройство 100, показанное на фиг. 1, представляет собой программно-аппаратный комплекс, который может быть предпочтительно реализован, например, в виде обычного смартфона с операционной системой «Android» (любые версии и модификации), «iPhone OS» (любые версии и модификации), «Hongmeng» (любые версии и модификации), «HarmonyOS» (любые версии и модификации) или «ОС Аврора» (любые версии и модификации), структура и функциональные возможности которого хорошо известны специалистам в данной области техники.
Кроме того, пользовательское вычислительное устройство 100 может быть реализовано в виде компьютера общего назначения, имеющего описанную ниже структуру или схожую структуру, хорошо известную специалистам в данной области техники.
В частности, компьютер общего назначения, в виде которого может быть реализовано пользовательское вычислительное устройство 100, описанное в данном документе, обычно содержит центральный процессор, системную память и системную шину, которая в свою очередь содержит разные системные компоненты, в том числе память, связанную с центральным процессором. Системная шина в таком компьютере общего назначения содержит шину памяти и контроллер шины памяти, периферийную шину и локальную шину, выполненную с возможностью взаимодействия с любой другой шинной архитектурой. Системная память содержит постоянное запоминающее устройство (ПЗУ) и память с произвольным доступом (ОЗУ). Основная система ввода/вывода (BIOS) содержит основные процедуры, которые обеспечивают передачу информации между элементами такого компьютера общего назначения, например, в момент загрузки операционной системы с использованием ПЗУ. Кроме того, компьютер общего назначения содержит жесткий диск для чтения и записи данных, привод магнитных дисков для чтения и записи на сменные магнитные диски и оптический привод для чтения и записи на сменные оптические диски, такие как CD-ROM, DVD-ROM и иные оптические носители информации, однако могут быть использованы компьютерные носители иных типов, выполненные с возможностью хранения данных в машиночитаемой форме, например твердотельные накопители, флеш-карты, цифровые диски и т.п., и подключенные к системной шине через контроллер. В компьютере общего назначения жесткий диск, привод магнитных дисков и оптический привод соединены соответственно с системной шиной через интерфейс жесткого диска, интерфейс магнитных дисков и интерфейс оптического привода. Приводы и соответствующие компьютерные носители информации представляют собой энергонезависимые средства хранения компьютерных инструкций, структур данных, программных модулей и прочих данных компьютера общего назначения. Компьютер общего назначения имеет файловую систему, в которой хранится записанная операционная система, а также дополнительные программные приложения, прочие программные модули и данные программ. Пользователь имеет возможность вводить команды и информацию в компьютер общего назначения с использованием известных устройств ввода, например клавиатуры, манипулятора типа «мышь», микрофона, джойстика, игровой консоли, сканера и т.п., при этом эти устройства ввода обычно получают доступ к компьютеру общего назначения через последовательный порт, который в свою очередь подсоединен к системной шине, однако они могут быть подключены и иным способом, например с помощью параллельного порта, игрового порта или универсальной последовательной шины (USB). Монитор или иной тип устройства отображения также подсоединен к системной шине через интерфейс, такой как видеоадаптер. В дополнение к монитору персональный компьютер может быть снабжен другими периферийными устройствами вывода, например колонками, принтером и т.п. Компьютер общего назначения способен работать в сетевом окружении, при этом для соединения с одним или несколькими удаленными компьютерами может быть использовано сетевое соединение. Сетевые соединения могут образовывать локальную вычислительную сеть (LAN) и глобальную вычислительную сеть (WAN). Такие сети обычно применяют в корпоративных компьютерных сетях и внутренних сетях компаний, при этом они имеют доступ к сети Интернет. В LAN-сетях или WAN-сетях компьютер общего назначения подключают к локальной сети через сетевой адаптер или сетевой интерфейс. При использовании сетей компьютер общего назначения может использовать модем, сетевую карту, адаптер или иные средства обеспечения связи с глобальной вычислительной сетью, такой как сеть Интернет, при этом эти средства связи подключают к системной шине посредством последовательного порта. Следует отметить, что в ПЗУ компьютера общего назначения или по меньшей мере на любом одном из вышеописанных машиночитаемых носителей, которые могут быть использованы в компьютере общего назначения, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ центральный процессор этого компьютера общего назначения, при этом выполнение этих машиночитаемых инструкций на компьютере общего назначения может вызывать исполнение его центральным процессором различных процедур или операций, описанных ниже в данном документе.
В некоторых вариантах реализации настоящего изобретения пользовательское вычислительное устройство 100 может представлять собой, помимо прочего, мобильный телефон, сотовый телефон, планшет, ноутбук, нетбук, электронную книгу, моноблок, стационарный компьютер, смарт-очки (умные очки), смарт-часы (умные часы), смарт-телевизор (умный телевизор), смарт-колонку (умную колонку), сервер или подобное известное электронно-вычислительное устройство, выполненное с возможностью установления беспроводной связи с сервером 200 для передачи ему по меньшей мере одного пользовательского поискового запроса, на основании которого сервер 200 осуществляет свои функциональные операции, связанные с осуществлением процесса метапоиска данных и описанные ниже в данном документе, и выдает на указанное вычислительное устройство ответные данные, используемые в работе вычислительного устройства 100 для осуществления своих функциональных операций, связанных с осуществлением процесса метапоиска данных и описанных ниже в данном документе. Таким образом, реализация пользовательского вычислительного устройства 100 в настоящем изобретении не ограничена каким-то конкретным электронно-вычислительным устройством, известным в уровне техники, поставленных задач, при этом в качестве пользовательского вычислительного устройства 100 в настоящем изобретении может быть использовано любое известное электронно-вычислительное устройство, подходящее для решения поставленных задач, описанных в данном документе применительно к вычислительному устройству 100.
В других вариантах реализации настоящего изобретения пользовательское вычислительное устройство 100 для осуществления метапоиска данных может быть выполнено в виде совокупности аппаратных средств, программного обеспечения и/или программно-аппаратного комплекса, подходящих для решения поставленных задач, описанных в данном документе в отношении вычислительного устройства 100.
Локальное хранилище данных
Локальное хранилище 60 данных, показанное на фиг. 1 в составе пользовательского вычислительного устройства 100, предназначено для хранения исполняемых инструкций, которые могут управлять работой по меньшей мере модуля 10 связи, дисплейного модуля 20, модуля 30 для взаимодействия с пользователем и вычислительного модуля 40, а также предназначено для хранения различных системных данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе, и по меньшей мере одних из следующих рабочих данных: (i) данных пользовательских запросов, (ii) данных о сетевых адресах информационных ресурсов, полученных от сервера 200, (iii) данных о поисковых запросах, направленных на информационные ресурсы, (iv) данных о результатах поиска, принятых от информационных ресурсов, (v) данных о ранжированных результатов поиска, (vi) авторизационных данных для авторизации пользователя на информационных ресурсах, (vii) данных об авторизационных ключах, полученных от информационных ресурсов в ответ на авторизационные запросы, (viii) данных о промежуточных результатах реализации пользовательским вычислительным устройством 100 функциональной операции, описанной в данном документе в отношении пользовательского вычислительного устройства 100, и/или любых иных данных длительного или временного хранения, необходимых для обеспечения надлежащего функционирования пользовательского вычислительного устройства 100 в составе системы 1000.
Следует отметить, что любые данные, сохраненные в локальном хранилище 60 данных, поставлены в соответствие по меньшей мере с уникальным идентификатором источника данных или уникальным идентификатором приемника данных и уникальным идентификатором пользовательского вычислительного устройства, при этом в качестве указанного приемника данных или указанного источника данных может выступать, например, сервер 200 или любой из первого и второго информационных ресурсов 400, 500.
Локальное хранилище 60 данных также может по меньшей мере временно хранить по меньшей мере одни из следующих интерфейсных данных: (i) интерфейсные данные для отображения ключевых слов пользовательского поискового запроса, (ii) интерфейсные данные для отображения ранжированных результатов поиска, (iii) интерфейсные данные для отображения инструкций или подсказок пользователю для осуществления ввода, (iv) интерфейсные данные для отображения инструкций или подсказок в отношении доступных средств для осуществления указания или передачи пользователем пользовательского поискового запроса или данных авторизации пользователя и (у) прочие интерфейсные данные, необходимые для осуществления метапоиска данных с использованием вычислительного устройства 100.
Кроме того, локальное хранилище 60 данных может хранить вспомогательные данные, такие как, например, данные алгоритмов для распознавания или идентификации входных потоков данных, данные алгоритмов для установления защищенного состояния в рамках сети 300 связи, данные алгоритмов для инициирования скрытых процессов веб-браузера на пользовательском вычислительном устройстве 100 для осуществления авторизации пользователя по сети 300 связи и т.п.
В некоторых вариантах реализации настоящего изобретения локальное хранилище 60 данных в пользовательском вычислительном устройстве 100 может содержать одну или несколько баз данных, выполненных каждая с возможностью сохранения в них по меньшей мере одной обособленной группы или совокупности данных из вышеперечисленных групп или совокупностей данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе.
В других вариантах реализации настоящего изобретения пользовательское вычислительное устройство 100 может использовать по меньшей мере одно обособленное удаленное хранилище данных (не показано) для хранения в нем по меньшей мере части из вышеописанных групп данных или всех этих групп данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 (например, интерфейсных данных), при этом к указанному обособленному удаленному хранилищу данных дисплейный модуль 20, модуль 30 для взаимодействия с пользователем и/или вычислительный модуль 40 могут получать доступ с использованием модуля 10 связи, подключенного в пользовательском вычислительном устройстве 100 к шине 50 связи и выполненного с возможностью подключения к обособленным удаленным хранилищам данных проводным способом и/или беспроводным способом.
В некоторых других вариантах реализации настоящего изобретения пользовательское вычислительное устройство 100 может содержать одно или более локальных хранилищ данных (не показаны) и может иметь или получать доступ к одному или более удаленным хранилищам данных (не показаны), при этом каждое из таких хранилищ данных может быть предназначено для хранения по меньшей мере одной группы данных из вышеописанных групп данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе. В таких вариантах реализации настоящего изобретения локальные хранилища данных могут быть соединены каждое с модулем 10 связи, дисплейным модулем 20, модулем 30 для взаимодействия с пользователем и/или вычислительным модулем 40 с использованием шины 50 связи, а удаленные хранилища данных могут быть соединены каждое проводным способом и/или беспроводным способом с дисплейным модулем 20, модулем 30 для взаимодействия с пользователем и/или вычислительным модулем 40 с использованием модуля 10 связи, подключенного в пользовательском вычислительном устройстве 100 к шине 50 связи. Таким образом, например, возможен вариант реализации настоящего изобретения, в котором пользовательское вычислительное устройство 100 содержит единственное локальное хранилище 60 данных, хранящее, например, исключительно пользовательские поисковые запросы, и несколько удаленных хранилищ данных, хранящих прочие группы данных, используемые при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе.
В одном из вариантов реализации настоящего изобретения по меньшей мере одна из вышеперечисленных групп данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе, могут быть сохранены в соответствующем обособленном локальном хранилище данных (не показано), отличном от локального хранилища 60 данных и соединенном, посредством шины 50 связи, с модулем 10 связи, дисплейным модулем 20, модулем 30 для взаимодействия с пользователем и/или вычислительным модулем 40, которые в свою очередь могут быть дополнительно выполнены каждый с возможностью подключения, посредством шины 50 связи, к любому из таких обособленных локальных хранилищ данных с обеспечением возможности извлечения из них необходимых данных и/или возможности записи в них необходимых данных.
Локальное хранилище 60 данных может быть реализовано, например, в виде одного или более физических машиночитаемых носителей для длительного хранения данных, известных в уровне техники. В некоторых вариантах реализации настоящего изобретения локальное хранилище 60 данных может быть реализовано с использованием одиночного физического устройства (например, SSD-накопителя, флеш-памяти и т.п.), а в других вариантах реализации локальное хранилище 60 данных может быть реализовано с использованием двух или более запоминающих устройств, известных в уровне техники.
Модуль связи
Модуль 10 связи, показанный на фиг. 1 в составе пользовательского вычислительного устройства 100, имеет беспроводное соединение по сети 300 связи с сервером 200 с возможностью обмена с ним данными при установлении между ними канала связи.
Следует отметить, что модуль 10 связи в составе пользовательского вычислительного устройства 100 подключен, посредством шины 50 связи, с возможностью обмена данными к нижеописанному вычислительному модулю 40, нижеописанному дисплейному модулю 20 и нижеописанному модулю 30 для взаимодействия с пользователем, при этом вычислительный модуль 40 может по сути управлять работой модуля 10 связи.
Модуль 10 связи может быть использован для передачи серверу 200 или выдачи на сервер 200 пакетов данных или потоков данных вычислительного устройства, имеющих заданный формат описания, известный серверу 200, или для приема от сервера 200 пакетов данных или потоков данных сервера, имеющих заданный формат описания, известный вычислительному устройству 100. Кроме того, модуль 10 связи может быть использован для направления различных запросов (в том числе системных запросов) и/или команд вычислительного устройства 100 на сервер 200, а также для приема от сервера 200 различных запросов, команд, системных ответов/подтверждений и/или запрошенных данных.
Кроме того, модуль 10 связи может быть использован для установления связи по сети 300 связи с информационными ресурсами 400, 500, каждый из которых имеет предварительно заданный сетевой адрес в сети 300 связи, с обеспечением возможности выдачи на каждый из указанных информационных ресурсов 400, 500 пакетов данных или потоков данных вычислительного устройства, имеющих заданный формат описания, автоматически идентифицируемый указанным информационным ресурсом, и возможности приема от каждого из указанных информационных ресурсов 400, 500 пакетов данных или потоков данных сервера, имеющих заданный формат описания, известный вычислительному устройству 100.
В частности, в настоящем изобретении модуль 10 связи по сути позволяет вычислительному устройству 100 осуществлять по меньшей мере следующие функциональные операции: (i) получать от сервера 200 сетевые адреса информационных ресурсов, содержащиеся в потоке данных, направляемом от сервера 200 на вычислительное устройство 100 с использованием сети 300 связи; и (ii) направлять на сервер 200 пользовательский поисковый запрос. В одном из вариантов реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 дополнительно получать от сервера 200 ранжированные результаты поиска. В другом варианте реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 дополнительно направлять на сервер 200 авторизационные ключи для информационных ресурсов. В ином варианте реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 дополнительно получать от сервера 200 серверные авторизационные запросы.
В настоящем изобретении модуль 10 связи также позволяет вычислительному устройству 100 осуществлять по меньшей мере еще и следующие функциональные операции: (i) направлять поисковые запросы на информационные ресурсы 400, 500 с использованием их сетевых адресов (т.е. адресов в сети 300 связи); и (ii) принимать результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы. В некотором ином варианте реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 дополнительно выдавать на информационные ресурсы 400, 500 пользовательские авторизационные запросы. В некотором другом варианте реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 дополнительно принимать от информационных ресурсов 400, 500 соответствующие авторизационные ключи. В других вариантах реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 направлять поисковые запросы на информационные ресурсы 400, 500 и принимать результаты поиска от информационных ресурсов 400, 500 через скрытый процесс веб-браузера, созданный вычислительным устройством 100, что по сути позволяет анонимно получать результаты поиска от информационных ресурсов 400, 500. В иных вариантах реализации настоящего изобретения модуль 10 связи также может позволять вычислительному устройству 100 направлять авторизационные запросы на информационные ресурсы 400, 500 и принимать авторизационные ключи от информационных ресурсов 400, 500 через скрытый процесс веб-браузера, созданный вычислительным устройством 100, что по сути не мешает дальнейшей работе пользователя с пользовательским вычислительным устройством 100.
Следует отметить, что для установления соединения модуля 10 связи с сервером по сети 300 связи и/или установления соединения модуля 10 связи с информационными ресурсами 400, 500 по сети 300 связи модуль 10 связи может быть реализован в качестве сетевого адаптера в виде Wi-Fi-адаптера, 3С/4С/5С-адаптера, LTE-адаптера или иного адаптера беспроводной связи в зависимости от типа линии беспроводной связи, использованной для обеспечения связи между пользовательским вычислительным устройством 100 и сервером 200, то есть в зависимости от типа сети 300 связи.
Модуль 10 связи в пользовательском вычислительном устройстве 100 также может представлять собой известное устройство связи, такое как передатчик, приемник, приемопередатчик, модем и/или сетевая интерфейсная карта для обмена данными с внешними устройствами любого типа посредством проводной или беспроводной сети связи, например, с помощью сетевого соединения стандарта «Ethernet», цифровой абонентской линии связи (DSL), телефонной линии, коаксиального кабеля, телефонной системы сотовой связи и т.п.
В вышеописанных вариантах реализации настоящего изобретения, в которых все группы данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе, в частности при работе каждого из функциональных модулей, входящих в состав пользовательского вычислительного устройства 100, или по меньшей мере их часть сохранены по меньшей мере в одном обособленном удаленном хранилище данных, модуль 10 связи может быть выполнен с возможностью подключения к указанному по меньшей мере одному удаленному хранилищу данных для получения от него необходимых данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе, например вышеописанных интерфейсных данных.
В некоторых вариантах реализации настоящего изобретения модуль 10 связи в пользовательском вычислительном устройстве 100 может быть дополнительно выполнен с возможностью установления связи по меньшей мере с одним удаленным источником данных, хранящим по меньшей мере некоторые данные из групп данных, используемых при работе пользовательского вычислительного устройства 100 в составе системы 1000 и при реализации пользовательским вычислительным устройством 100 своих функциональных возможностей, описанных в данном документе, в частности при работе каждого из функциональных модулей, входящих в состав пользовательского вычислительного устройства 100, или с возможностью подключения к такому источнику данных с обеспечением возможности получения от него данных, необходимых для реализации назначения пользовательского вычислительного устройства 100 по осуществлению метапоиска данных или реализации функционального назначения соответствующего одного из указанных функциональных модулей пользовательского вычислительного устройства 100. В качестве такого удаленного источника данных может быть использовано, например, удаленное вычислительное устройство, облачное хранилище данных, сервер, хост, домен, база данных, программа, сайт или т.п.
В иных вариантах реализации настоящего изобретения модуль 10 связи может содержать два или более разных адаптеров, каждый из которых может быть выполнен с возможностью установления соединения с источником данных с обеспечением возможности взаимного обмена данными и может быть выбран из группы адаптеров, содержащей: Wi-Fi-адаптер, 3G/4G/5G-адаптер, LTE-адаптер, Bluetooth-адаптер, ИК-адаптер (irDA-адаптер) и т.п., что позволяет модулю связи в реальном времени или режиме реального времени выдавать данные на разные источники и/или принимать данные от разных источников данных.
В других вариантах реализации настоящего изобретения модуль 10 связи может быть соединен беспроводным или проводным способом с возможностью обмена данными по меньшей мере с одним из следующих внешних функциональных устройств, выполненных каждый с возможностью взаимодействия с пользователем с обеспечением возможности приема от пользователя пользовательского поискового запроса: смарт-очки (умные очки), смарт-часы (умные часы), смарт-телевизор (умный телевизор), смарт-колонка (умную колонку), видеокамера (например, IP-камера) или любое иное схожее умное устройство, известное в уровне техники. Следует отметить, что в таких вариантах реализации настоящего изобретения для реализации проводного соединения между модулем 10 связи и одним или более внешними функциональными устройствами для взаимодействия с пользователем (не показаны) может быть использован коаксиальный кабель, оптоволоконный кабель или любое иное подходящее физическое соединение, известное в уровне техники. В одной из разновидностей данного варианта реализации настоящего изобретения одно или более внешних функциональных устройств для взаимодействия с пользователем (не показаны), подключенных к модулю 10 связи проводным или беспроводным способом, могут входить или могут быть включены в состав системы 1000.
Дисплейный модуль
Дисплейный модуль 20, показанный на фиг. 1 в составе пользовательского вычислительного устройства 100, подключен посредством шины 50 связи к нижеописанному вычислительному модулю 40 с возможностью обмена с ним данными и к модулю 10 связи с возможностью обмена с ним данными, при этой вычислительный модуль 40 по сути выполнен с возможностью управления работой дисплейного модуля 20 с использованием графического процессора или видеокарты (не показаны).
Дисплейный модуль 20 может быть реализован, например, в виде дисплея, известного в уровне техники, например, в виде OLED-дисплея, IPS-дисплея, TFT-дисплея, LCD-дисплея, AMOLED-дисплея, P-OLED-дисплея, QLED-дисплея или т.п. В одном из вариантов реализации настоящего изобретения дисплейный модуль 20 может поддерживать технологию сенсорных экранов или MultiTouch-технологию, то есть может представлять собой сенсорный дисплейный модуль или сенсорный дисплей.
В настоящем изобретении дисплейный модуль 20 может принимать, посредством шины 50 связи, пользовательский поисковый запрос от модуля 30 для взаимодействия с пользователем и по меньшей мере некоторые из вышеописанных интерфейсных данных с обеспечением возможности отображения пользователю указанного пользовательского поискового запроса в реальном времени, так что пользователь может видеть в заданной области на дисплейном модуле 20 ключевые слова пользовательского поискового запроса, принятого пользовательским вычислительным устройством 100 от пользователя. В одном из вариантов реализации настоящего изобретения дисплейный модуль 20 может принимать, посредством шины 50 связи, от модуля 10 связи ранжированные результаты поиска, выдаваемые сервером 200 на пользовательское вычислительное устройство 100, с обеспечением возможности их отображения.
В некоторых вариантах реализации настоящего изобретения дисплейный модуль 20 может и не входить в состав пользовательского вычислительного устройства 100.
Следует отметить, что отображение пользовательского поискового запроса на дисплейном модуле 20 позволяет пользователю понять, соответствуют ли ключевые слова пользовательского поискового запроса, принятого пользовательским вычислительным устройством 100 от пользователя, тому, что пользователь хотел найти и, следовательно, нужно ли скорректировать или изменить пользовательский поисковый запрос для удовлетворения потребностей пользователя в поиске необходимой информации.
В одном из вариантов реализации настоящего изобретения вычислительный модуль 40 может обеспечивать возможность выдачи на дисплейный модуль 20 данных из локального хранилища 60 данных (в зависимости от варианта реализации, как описано выше в данном документе, из обособленного локального хранилища данных с использованием шины 50 связи и/или удаленного хранилища данных с использованием модуля 10 связи, подключенного к шине 50 связи), в частности интерфейсных данных, которые могут быть автоматически запрошены вычислительным модулем 40 при включении (запуске) или эксплуатации вычислительного устройства 100 пользователем с обеспечением их по меньшей мере частичного вывода на дисплейный модуль 20 (т.е. по меньшей мере частичного отображения на дисплейном модуле 20) посредством шины 50 связи или которые могут быть запрошены вычислительным модулем 40 в зависимости от выбора пользователя, осуществленного посредством стандартных средств ввода-вывода вычислительного устройства 100.
В одном из вариантов реализации настоящего изобретения дисплейный модуль 20 может и не отображать ключевые слова пользовательского поискового запроса (т.е. по сути сам пользовательский поисковый запрос), а может отображать только ранжированные результаты поиска, выдаваемые сервером 200 на пользовательское вычислительное устройство 100. В другом варианте реализации настоящего изобретения дисплейный модуль 20 может отображать только ключевые слова пользовательского поискового запроса (т.е. по сути сам пользовательский поисковый запрос), но не отображать ранжированные результаты поиска, выдаваемые сервером 200 на пользовательское вычислительное устройство 100.
Следует отметить, что отображение результатов поиска, полученных пользовательским вычислительным устройством 100 в ранжированном виде по сети 300 связи от сервера 200, на дисплейном модуле 20 под управлением вычислительного модуля 40 обеспечивает наилучшее соответствие (наивысшую степень релевантности) указанных результатов поиска пользовательскому поисковому запросу (т.е. потребностям пользователя в получении конкретной информации) и существенно упрощает процесс поиска пользователем целевой информации среди указанных ранжированных результатов поиска.
Модуль для взаимодействия с пользователем
Модуль 30 для взаимодействия с пользователем, показанный на фиг. 1 в составе пользовательского вычислительного устройства 100, подключен, посредством шины 50 связи, к нижеописанному вычислительному модулю 40 и к вышеописанному дисплейному модулю 20 с возможностью обмена с ними данными.
Модуль 30 для взаимодействия с пользователем может быть реализован, например, в виде любого подходящего устройства ввода, например, клавиатуры, манипулятора типа «мышь», микрофона, камеры, джойстика, игровой консоли или любого иного подходящего устройства ввода, известного в уровне техники и позволяющего пользователю ввести или передать свой пользовательский поисковый запрос на пользовательское вычислительное устройство 100, при этом такое подходящее устройство ввода может входить в состав пользовательского вычислительного устройства 100 или может быть подключено к пользовательскому вычислительному устройству 100 с использованием модуля 10 связи.
Модуль 30 для взаимодействия с пользователем выполнен таким образом, что он обеспечивает возможность ввода или передачи пользователем пользовательского поискового запроса, содержащего одно или более ключевых слов поиска и соответствующего потребности пользователя в нахождении или сборе целевой информации.
Следует отметить, что пользовательский поисковый запрос может содержать ключевые слова для осуществления метапоиска, направленные, например, на нахождение нужного товара, авиарейса, отеля, прокатного авто, ресторана, автосервиса, кинотеатра, театра или любого иного товара/услуги, который интересен пользователю. Кроме того, пользовательский поисковый запрос может содержать ключевые слова для осуществления метапоиска, направленные на выявление цены конкретного товара или конкретной услуги, выявление точки (места) реализации на рынке конкретного товара или конкретной услуги, или выявление любого интересующего пользователя параметра или любой интересующей пользователя характеристики, присущей конкретному товару или конкретной услуге. Следует также отметить, что ключевые слова в составе пользовательского поискового запроса, вводимого или передаваемого пользователем с использованием пользовательского вычислительного устройства 100, могут быть составлены с использованием любого из известных в мире языков, например, английского языка, русского языка, китайского языка, арабского языка, японского языка, испанского языка, немецкого языка, итальянского языка или т.п.
В варианте реализации настоящего изобретения, в котором модуль 30 для взаимодействия с пользователем, представляет собой клавиатуру, пользователь может ввести, посредством клавиш клавиатуры, пользовательский поисковый запрос, который может быть дополнительно отображен на дисплейном модуле 20 в виде статического или динамического изображения или который может быть выдан пользователю, посредством динамика вычислительного устройства 100, в виде звукового сигнала.
В одном из вариантов реализации настоящего изобретения в составе пользовательского вычислительного устройства 100 может отсутствовать модуль 30 для взаимодействия с пользователем, а дисплейный модуль 20 может быть выполнен в виде сенсорного дисплейного модуля или сенсорного дисплея, так что пользователь может ввести, посредством экранных кнопок или клавиш экранной клавиатуры, нажимаемых пальцами рук пользователя, пользовательский поисковый запрос, который может быть дополнительно отображен на дисплейном модуле 20 в виде статического или динамического изображения или который может быть дополнительно выдан пользователю, посредством динамика вычислительного устройства 100, в виде звукового сигнала. Таким образом, в данном варианте реализации настоящего изобретения дисплейный модуль 20 может исполнять все функциональные возможности модуля 30 для взаимодействия с пользователем, так что в случае исполнения дисплейного модуля 20 в виде сенсорного дисплейного модуля или сенсорного дисплея он приобретает функции модуля для взаимодействия с пользователем. В одной из разновидностей данного варианта реализации настоящего изобретения в состав пользовательского вычислительного устройства 100 может входить только модуль для взаимодействия с пользователем, выполненный в виде сенсорного дисплейного модуля или сенсорного дисплея и имеющий одновременно функциональные возможности модуля 30 для взаимодействия с пользователем, описанные в данном документе, и функциональные возможности дисплейного модуля 20, описанные в данном документе.
В другом варианте реализации настоящего изобретения, в котором модуль 30 для взаимодействия с пользователем представляет собой манипулятор типа «мышь», пользователь может ввести, посредством клавиш экранной клавиатуры, нажимаемых с помощью указанного манипулятора, пользовательский поисковый запрос, который может быть дополнительно отображен на дисплейном модуле 20 или который может быть дополнительно выдан пользователю, посредством динамика вычислительного устройства 100, в виде звукового сигнала.
Еще в одном варианте реализации настоящего изобретения, в котором модуль 30 для взаимодействия с пользователем представляет собой камеру, встроенную в корпус пользовательского вычислительного устройства 100 или подключенную к пользовательскому вычислительному устройству 100 посредством модуля 10 связи, пользователь может ввести или передать пользовательский поисковый запрос, который может быть дополнительно отображен на дисплейном модуле 20 или который может быть дополнительно выдан пользователю, посредством динамика вычислительного устройства 100, в виде звукового сигнала, путем использования предварительно заданных жестов для задания ключевых поисковых слов, которые должен показать пользователь (например, с помощью пальцев рук или самих рук) и которые должны попасть в поле обзора указанной камеры. В таком варианте реализации настоящего изобретения камера должна фиксировать изображения в непрерывном режиме или режиме реального времени, при этом зафиксированное камерой изображение, содержащее тело пользователя или его часть (т.е. пальцы рук пользователя или руки пользователя), должно направляться или передаваться указанной камерой в вычислительный модуль 40 для его последующей обработки, в частности для установления факта, содержит ли указанное зафиксированное изображение жест, соответствующий одному из предварительной заданных жестов, известных вычислительному модулю 40 и поставленных каждый, например, в соответствие с одной из заданных букв алфавита языка, на котором пользователь хочет сформировать свой пользовательский поисковый запрос, или в соответствии с одним или более словами, с использованием которых пользователь хочет сформировать свой пользовательский поисковый запрос. В качестве альтернативы в данном варианте реализации настоящего изобретения вместо заданного набора жестов пользователь может аналогичным образом использовать любые условные сигналы пользователя, демонстрируемые пользователем в поле обзора камеры, например, предварительно заданные движения/положения тела пользователя или его частей, предварительно заданные движения/положения губ пользователя, предварительно заданные движения/моргания глаз и т.п.
В ином варианте реализации настоящего изобретения, в котором модуль 30 для взаимодействия с пользователем может быть реализован в виде микрофона, встроенного в корпус пользовательского вычислительного устройства 100 или подключенного к пользовательскому вычислительному устройству 100 посредством модуля 10 связи, пользователь может ввести или передать пользовательский поисковый запрос, который может быть дополнительно отображен на дисплейном модуле 20 или который может быть дополнительно выдан пользователю, посредством динамика вычислительного устройства 100, в виде звукового сигнала, путем произношения голосом одного или более ключевых поисковых ключевых слов, формирующих пользовательский поисковый запрос, при этом указанные произнесенные пользователем поисковые ключевые слова должны быть зафиксированы указанным микрофоном в режиме реального времени или реальном времени, а зафиксированный микрофоном звуковой сигнал должен быть направлен или передан указанным микрофоном в вычислительный модуль 40 в виде потока цифровых данных для его последующей обработки, в частности для извлечения вычислительным модулем 40 указанных поисковых ключевых слов из указанного потока цифровых данных с использованием одной из технологий, известных для специалиста в данной области техники.
Следует отметить, что модуль 30 для взаимодействия с пользователем может быть использован пользователем не только для ввода или передачи пользователем своих пользовательских поисковых запросов, но для контроля процесса метапоиска данных, например, для устранения ошибок, которые могут возникнуть в процессе работы по меньшей мере одного из функциональных модулей, входящих в состав пользовательского вычислительного устройства 100, при реализации указанного процесса метапоиска данных с использованием пользовательского вычислительного устройства 100.
В одном из вариантов реализации настоящего изобретения пользовательское вычислительное устройство 100 также может содержать отдельный анализирующий модуль (не показан) для анализа входных данных (может быть также назван как модуль предварительной обработки данных, фильтрующий модуль, идентифицирующий модуль, сканирующий модуль, распознающий модуль или т.п.), подключенный к модулю 10 связи через шину 50 связи с возможностью приема от модуля 10 связи пакета/потока данных, содержащего пользовательский поисковый запрос на заданном языке (т.е. по меньшей мере одного ключевого поискового слова на известном пользователю языке). В частности, следует отметить, что пакет/поток данных, принимаемый модулем 10 связи от одного из внешних функциональных устройств для взаимодействия с пользователем, подключенных проводным или беспроводным способом к модулю 10 связи, и относящийся к конкретному пользовательскому поисковому запросу, введенному или переданному пользователем с использованием указанного внешнего функционального устройства для взаимодействия с пользователем, содержит не только цифровые данные совокупности поисковых ключевых слов на известном пользователю языке, формирующих указанный пользовательский поисковый запрос, и уникальный идентификатор пользовательского поискового запроса, но и идентификационные данные самого потока данных, описывающие передаваемый поток данных, например дату и время отправки, идентификационные данные отправителя в виде, например, уникального идентификатора внешнего функционального устройства, идентификационные данные получателя в виде, например, уникального идентификатора пользовательского вычислительного устройства, и/или прочие необходимые атрибуты такого передаваемого потока данных, обеспечивающие возможность идентификации указанного потока данных на стороне пользовательского вычислительного устройства 100. Кроме того, вышеописанный анализирующий модуль пользовательского вычислительного устройства 100 должен быть предварительно запрограммирован или настроен на обработку различных потоков данных, принимаемых модулем 10 связи, для идентификации потока данных от любого из внешних функциональных устройств для взаимодействия с пользователем (не показаны), которые могут быть подключены к пользовательскому вычислительному устройству 100 посредством модуля 10 связи и которые могут быть использованы пользователем для ввода или передачи своего пользовательского поискового запроса (в частности, путем выявления совпадения идентификационных данных потока с одним из уникальных идентификаторов внешних функциональных устройств, известных анализирующему модулю и хранящихся, например, в локальном хранилище 60 данных, к которому такой анализирующий модуль может быть подключен посредством шины 50 связи), для извлечения из него данных, необходимых пользовательскому вычислительному устройству 100 для реализации своих функциональных возможностей, описанных в данном документе, при осуществлении метапоиска данных. Кроме того, такой анализирующий модуль пользовательского вычислительного устройства 100 может быть дополнительно выполнен с возможностью извлечения одного или более поисковых ключевых слов, формирующих пользовательский поисковый запрос, и идентификационных данных, описывающих этот пользовательский поисковый запрос, из пакета/потока данных, принятого пользовательским вычислительным устройством 100, от одного из внешних функциональных устройств для взаимодействия с пользователем (не показаны), при этом указанному анализирующему модулю должен быть по меньшей мере известен формат записи обрабатываемых потоков данных, который обычно представляет собой строку символов со стандартными ключевыми словами для указания на тип информации. В частности, анализирующий модуль пользовательского вычислительного устройства 100 должен знать, что стандартным ключевым словом в полученной строке символов, указывающим на начало текста пользовательского поискового запроса, является, например, слово «text». Следует также отметить, что для того, чтобы при обработке потока данных, принятого пользовательским вычислительным устройством 100, от одного из внешних функциональных устройств для взаимодействия с пользователем, анализирующий модуль пользовательского вычислительного устройства 100 смог извлечь из него (в дополнение к извлеченному тексту пользовательского поискового запроса) все необходимые идентификационные данные, описывающие извлеченный пользовательский поисковый запрос, например дату и время отправки, идентификационные данные отправителя, идентификационные данные получателя и/или иные идентификаторы, указанный анализирующий модуль также должен знать и иные стандартные ключевые слова, обычно используемые в получаемых строках символов для указания на наличие тех или иных идентификационных сведений, следующих за этим ключевым словом в этих строках символов. Следует также отметить, что анализирующий модуль пользовательского вычислительного устройства 100 должен быть предварительно запрограммирован или настроен таким образом, что ему известен унифицированный формат описания данных, с которым работает пользовательское вычислительное устройство 100, при этом в качестве такого унифицированного формата может быть использован текстовый формат описания данных.
В одной из разновидностей данного варианта реализации настоящего изобретения поток данных, принимаемый пользовательским вычислительным устройством 100, от одного из внешних функциональных устройств для взаимодействия с пользователем посредством модуля 10 связи, может представлять собой аудиопоток, а указанное внешнее функциональное устройство может представлять собой смарт-колонку (умную аудиоколонку), микрофон, смарт-телевизор (умный телевизор) или подобное устройство, известное в уровне техники и выполненное с возможностью записи или регистрации голосовой команды или голосового сообщения пользователя. В такой разновидности данного варианта реализации настоящего изобретения анализирующий модуль пользовательского вычислительного устройства 100 может быть дополнительно выполнен с возможностью преобразования голоса/звука в текст (например, с использованием известных временных динамических алгоритмов, известных методов контекстно-зависимой классификации на основе выделения из потока речи отдельных лексических элементов, таких как фонемы и аллофоны, с их последующим объединением в слоги и морфемы, известных методов дискриминантного анализа на основе Байесовской дискриминации, методов на основе скрытых Марковских моделей, методов на основе нейронных сетей и т.п.) с обеспечением возможности выявления в указанном тексте одного или более ключевых поисковых слов, формирующих пользовательский поисковый запрос.
В другой разновидности данного варианта реализации настоящего изобретения поток данных, принимаемый пользовательским вычислительным устройством 100, от одного из внешних функциональных устройств для взаимодействия с пользователем посредством модуля 10 связи, может представлять собой видеопоток, а указанное внешнее функциональное устройство может представлять собой видеокамеру, IP-камеру, смарт-телевизор со встроенной видеокамерой или подобное устройство, известное в уровне техники и выполненное с возможностью фиксации изображения пользователя в реальном времени или режиме реального времени. В такой разновидности данного варианта реализации настоящего изобретения анализирующий модуль пользовательского вычислительного устройства 100 может быть дополнительно выполнен с возможностью преобразования видео/видеопотока в текст (например, с использованием программного продукта «Virtual Audio Cable», являющегося одним из известных средств транскрибирования), возможностью распознавания в видео/видеопотоке текста (например, с использованием программного продукта «ABBY Real-time Recognition SDK»), возможностью распознавания объектов в видео/видеопотоке с обеспечением их преобразования в текст (например, с использованием облачного сервиса «Cloud Video Intelligence IP») и/или возможностью распознавания действий в видео/видеопотоке с обеспечением их преобразования в текст (например, с использованием все того же облачного сервиса «Cloud Video Intelligence IP») с обеспечением возможности выявления в указанном тексте одного или более ключевых поисковых слов, формирующих пользовательский поисковый запрос.
Еще в одной разновидности этого варианта реализации настоящего изобретения пользовательское вычислительное устройство 100 может содержать два или более анализирующих модулей, каждый из которых может быть выполнен с возможностью реализации по меньшей мере одной из вышеописанных функциональных возможностей, а именно возможности преобразования аудиоданных в текстовые данные, возможности преобразования видеоданных в текстовые данные и возможности обработки текстовых данных для извлечения из них одного или более ключевых поисковых слов, формирующих пользовательский поисковый запрос. В другой разновидности этого варианта реализации настоящего изобретения анализирующий модуль пользовательского вычислительного устройства 100 может быть разделен на несколько отдельных анализирующих или преобразующих модулей, каждый из которых может быть выполнен с возможностью реализации по меньшей мере одной из вышеописанных функциональных возможностей анализирующего модуля пользовательского вычислительного устройства 100.
Еще в одном варианте реализации настоящего изобретения функциональные возможности анализирующего модуля пользовательского вычислительного устройства 100, раскрытые в вышеописанных дополнительных вариантах реализации настоящего изобретения, могут быть реализованы (в качестве альтернативы) нижеописанным вычислительным модулем 40, подключенным к модулю 10 связи посредством шины 50 связи.
Таким образом, модуль 30 для взаимодействия с пользователем, входящий в состав пользовательского вычислительного устройства 100, выполнен с обеспечением возможности взаимодействия с пользователем для ввода или передачи пользователем пользовательского поискового запроса, содержащего одно или более ключевых поисковых слов, описывающих цель или объект поиска пользователя.
Вычислительный модуль
Вычислительный модуль 40, показанный на фиг. 1 в составе пользовательского вычислительного устройства 100, соединен, посредством шины 50 связи, с модулем 10 связи, дисплейным модулем 20, модулем 30 для взаимодействия с пользователем и локальным хранилищем 60 данных с возможностью обмена с ними данными.
Вычислительный модуль 40 может быть реализован, например, в виде одного отдельного процессора, такого как процессор общего назначения, процессор специального назначения и/или т.п., при этом такой процессор может иметь как одно вычислительное ядро, так и множество совместно функционирующих вычислительных ядер. В качестве альтернативы вычислительный модуль 40 может быть реализован в виде одного или более взаимодействующих между собой процессоров.
Вычислительный модуль 40 выполнен с возможностью управления работой дисплейного модуля 20 через графический процессор или видеокарту с обеспечением возможности отображения данных, описанных выше в данном документе в отношении дисплейного модуля 20, и выполнен с возможностью управления работой модуля 10 связи.
Кроме того, вычислительный модуль 40 выполнен с возможностью осуществления нижеописанных операций, необходимых для осуществления метапоиска данных в одном или более информационных источниках, в частности в первом и втором информационных источниках 400, 500.
Кроме того, вычислительный модуль 40 обеспечивает возможность записи или сохранения в локальном хранилище 60 данных (в зависимости от варианта реализации, как описано выше в данном документе в обособленном локальном хранилище данных с использованием шины 50 связи и/или сервере 200 с использованием модуля 10 связи, подключенного к шине 50 связи), к которому вычислительный модуль 40 может получить доступ посредством шины 50 связи, по меньшей мере одних из следующих данных: пользовательские поисковые запросы, принимаемые модулем 30 для взаимодействия с пользователем, сетевые адреса информационных ресурсов, принимаемые от сервера 200, поисковые запросы, формируемые вычислительным модулем 30 в соответствии с сетевыми адресами информационных ресурсов, результаты поиска, принимаемые от информационных ресурсов 400, 500 в ответ на поисковые запросы, и ранжированные результаты поиска. В некоторых вариантах реализации настоящего изобретения вычислительный модуль 40 дополнительно обеспечивает возможность записи или сохранения в локальном хранилище 60 данных (в зависимости от варианта реализации, как описано выше в данном документе в обособленном локальном хранилище данных с использованием шины 50 связи и/или сервере 200 с использованием модуля 10 связи, подключенного к шине 50 связи), к которому вычислительный модуль 40 может получить доступ посредством шины 50 связи, по меньшей мере одних из следующих данных: авторизационные данные для авторизации пользователя на информационных ресурсах, и данные об авторизационных ключах, полученных от информационных ресурсов в ответ на авторизационные запросы, данные авторизационных запросов, направляемых на информационные ресурсы 400, 500.
Вычислительный модуль 40, благодаря соединению с модулем 30 для взаимодействия с пользователем с возможностью обмена с ним данными, выполнен с возможностью получения от него пользовательского поискового запроса, который может быть выдан модулем 30 для взаимодействия с пользователем на вычислительный модуль посредством глины 50 связи.
Кроме того, вычислительный модуль 40, благодаря соединению с дисплейным модулем 20, дополнительно выполнен с обеспечением возможности отображения пользовательского поискового запроса, полученного от модуля 30 для взаимодействия с пользователем, на дисплейном модуле 20 в виде статического изображения, динамического изображения или текстового сообщения.
Кроме того, вычислительный модуль 40 выполнен с обеспечением возможности инициирования или создания защищенного соединения между пользовательским вычислительным устройством 100 и сервером 200, соединенных между собой посредством сети 300 связи с возможностью обмена данными, с использованием любого подходящего протокола типа точка-точка (т.е. любого подходящего РРТР-протокола), что по сути позволяет пользовательскому вычислительному устройству 100 (посредством модуля 10 связи) и серверу 200 обмениваться друг с другом данными по сети 300 связи с использованием защищенного канала связи. В частности, вычислительный модуль 40 обеспечивает возможность передачи пользовательского поискового запроса, принятого вычислительным модулем 40 от модуля 30 для взаимодействия с пользователем посредством шины 50 связи, по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, на указанный сервер 200. Следует отметить, что защищенное соединение, создаваемое пользовательским вычислительным устройством 100 в рамках сети 300 связи для обмена данными между сервером 200 и пользовательским вычислительным устройством 100, также может называться в уровне техники туннельным соединением или туннелем.
Кроме того, вычислительный модуль 40 выполнен с обеспечением возможности приема от сервера 200 одного или более сетевых адресов информационных ресурсов (например, первого и второго информационных ресурсов 400, 500) по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, при этом указанные сетевые адреса информационных ресурсов по сути выдаются сервером 200 на пользовательское вычислительное устройство 100 в виде управляющих инструкций или команд по указанному защищенному соединению в ответ на указанный пользовательский поисковый запрос, принятый сервером 200 от пользовательского вычислительного устройства 100 по указанному защищенному соединению с обеспечением возможности его последующей обработки. Таким образом, управляющие инструкции или команды, содержащие сетевые адреса информационных ресурсов и выдаваемые сервером 200 на пользовательское вычислительное устройство 100, по сути являются результатом обработки сервером 200 пользовательского поискового запроса, при этом указанные сетевые адреса информационных ресурсов по сути соответствуют указанному пользовательскому поисковому запросу, в частности соответствуют одному или более из ключевых поисковых слов, формирующих указанный пользовательский поисковый запрос.
Вычислительный модуль 40 также выполнен с обеспечением возможности направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с уникальным идентификатором пользовательского вычислительного устройства (например, IP-адресом пользовательского вычислительного ресурса), по меньшей мере в один или каждый из информационных ресурсов с использованием его сетевого адреса, полученного от сервера 200 по защищенному соединению. В частности, вычислительный модуль 40 может направлять поисковый запрос на один или каждый из первого и второго информационных ресурсов 400, 500, при этом каждый такой поисковый запрос пользовательского вычислительного устройства 100 должен быть поставлен в соответствие с уникальным идентификатором пользовательского вычислительного устройства (например, IP-адресом пользовательского вычислительного ресурса). Следует отметить, что любой из первого и второго информационных ресурсов 400, 500 при получении им соответствующего поискового запроса пользовательского вычислительного устройства 100 автоматически идентифицирует указанный поисковый запрос как запрос, исходящий от пользовательского вычислительного устройства 100 (а не от сервера 200), который фактически и будет являться источником указанного поискового запроса для указанного информационного ресурса.
Таким образом, пользовательское вычислительное устройство 100, в частности вычислительный модуль 40, по сути становится функциональным посредником между сервером 200 и информационными ресурсами 400, 500 или по сути приобретает функциональные возможности прокси-сервера для сервера 200, что позволяет серверу 200 анонимно участвовать, посредством пользовательского вычислительного устройства 100, в направлении поисковых запросов на указанные информационные ресурсы 400, 500, которые идентифицируют указанные поисковые запросы как исходящие от пользовательского вычислительного устройства 100 (т.е. от реального пользователя, а не от бота, агрегатора, скраппера или backend-сервера). Такой подход, согласно которому поисковые запросы в конечном итоге направляются на информационные ресурсы в соответствии с их сетевыми адресами от пользовательского вычислительного устройства 100 в ответ на управляющие команды сервера 200, а не от самого сервера 200, позволяет исключить возможность блокировки источника поисковых запросов (т.е. пользовательского вычислительного устройства 100) на стороне по меньшей мере одного или каждого из информационных ресурсов 400, 500, поскольку указанный информационный ресурс при приеме и обработке каждого такого поискового запроса автоматически идентифицирует его как поисковый запрос реального пользователя на основании IP-адреса пользовательского вычислительного устройства 100, содержащегося в указанном поисковом запросе, и никоим образом не связывает указанный поисковый запрос с ботом, агрегатором, скрагшером или backend-сервером, что могло бы привести к блокировке такого поискового запроса и блокировке самого источника такого поискового запроса.
В одном из вариантов реализации настоящего изобретения вычислительный модуль 40 может быть выполнен с обеспечением возможности приема от сервера 200 одного или более серверных поисковых запросов, которые должны быть выданы на информационные ресурсы (например, на первый и второй информационные ресурсы 400, 500) в соответствии с их сетевыми адресами, идентифицированными сервером 200 при обработке пользовательского поискового запроса, принятого от пользовательского вычислительного устройства 100, по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200. Таким образом, в данном варианте реализации настоящего изобретения серверные поисковые запросы выдаются сервером 200 на пользовательское вычислительное устройство 100 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, в ответ на пользовательский поисковый запрос, принятый сервером 200 от пользовательского вычислительного устройства 100 по указанному защищенному соединению с обеспечением возможности его последующей обработки, при этом каждый из указанных серверных поисковых запросов по сути соответствует пользовательскому поисковому запросу. Следует отметить, что в данном варианте реализации настоящего изобретения пользовательское вычислительное устройство 100 по сути дублирует указанные серверные поисковые запросы, перенаправляя их на соответствующие информационные ресурсы (например, на первый и второй информационные ресурсы 400, 500) в соответствии с их сетевыми адресами, содержащимися в потоке данных сервера 200, который сервер 200 выдает на пользовательское вычислительное устройство 100 при выдаче на него указанных серверных поисковых запросов и которые пользовательское вычислительное устройство 100 выявляет в результате обработки указанных серверных поисковых запросов.
Вычислительный модуль 40 также выполнен с обеспечением возможности приема результатов поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые ранее вычислительным модулем 40 были направлены поисковые запросы, соответствующие пользовательскому поисковому запросу, с обеспечением возможности их перенаправления на сервер 200 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, при этом указанные результаты поиска передаются от указанных информационных ресурсов на пользовательское вычислительное устройство 100 по сети 300 связи.
Таким образом, такой подход, согласно которому поисковые запросы в конечном итоге направляются на информационные ресурсы в соответствии с их сетевыми адресами от пользовательского вычислительного устройства 100 в ответ на управляющие команды сервера 200, а не от самого сервера 200, также позволяет получить результаты поиска, которые будут являться наиболее релевантными для пользователя, который изначально ввел или передал пользовательский поисковый запрос, или которые будут максимально точно соответствовать целям, задачам или сущности пользовательского поискового запроса, поскольку результаты поиска, выдаваемые информационными ресурсами 400, 500 на пользовательское вычислительное устройство 100 в ответ на поисковые запросы пользовательского вычислительного устройства 100, часто зависят по меньшей мере от географического места нахождения пользователя и/или истории поисковых запросов пользователя на конкретном информационном ресурсе, определяемых каждым из таких информационных ресурсов на основании IP-адреса пользовательского вычислительного устройства 100, содержащегося в потоке данных, выдаваемом пользовательским вычислительным устройством 100 на указанный информационный ресурс при направлении на него соответствующего поискового запроса.
Вычислительный модуль 40 также выполнен с обеспечением возможности приема ранжированных результатов поиска от сервера 200 по вышеописанному защищенному соединению, созданному посредством вычислительного модуля 40 для осуществления или организации обмена данными между пользовательским вычислительным устройством 100 и сервером 200.
В одном из вариантов реализации настоящего изобретения вычислительный модуль 40 в пользовательском вычислительном устройстве 100 может быть выполнен с возможностью обработки результатов поиска, принятых по сети 300 связи от информационных ресурсов (например, первого и второго информационных ресурсов 400, 500), путем их ранжирования (в качестве альтернативы классифицирования или фильтрации) в соответствии с заданной компьютерной моделью ранжирования, что позволяет получить ранжированные результаты поиска, которые являются наиболее релевантными для пользователя, например наиболее соответствуют пользовательским предпочтениям. В одной из разновидностей данного варианта реализации настоящего изобретения вычислительный модуль 40 в пользовательском вычислительном устройстве 100 может быть дополнительно выполнен с возможностью выдачи ранжированных результатов поиска на дисплейный модуль 20 посредством шины 50 связи с обеспечением, например, их отображения на дисплейном модуле 20. Таким образом, в данном варианте реализации настоящего изобретения пользовательское вычислительное устройство 100 не передает результаты поиска, полученные по сети 300 связи от информационных ресурсов (например, первого и второго информационных ресурсов 400, 500), на которые ранее были выданы поисковые запросы, на сервер 200 для их последующего ранжирования на стороне сервера 200, а осуществляет вышеуказанную операцию ранжирования самостоятельно.
В другом варианте реализации настоящего изобретения вычислительный модуль 40 в пользовательском вычислительном устройстве 100 может быть дополнительно выполнен с возможностью инициирования или создания скрытого процесса веб-браузера (например, с использованием программного обеспечения «WebView») для направления через него поисковых запросов пользовательского вычислительного устройства 100 на соответствующие информационные ресурсы (например, первый и второй информационные ресурсы 400, 500) и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы пользовательского вычислительного устройства 100, через указанный инициированный скрытый процесс веб-браузера, что по сути позволяет анонимно получать результаты поиска от информационных ресурсов, таких как информационные ресурсы 400, 500.
В некоторых вариантах реализации настоящего изобретения ранжированные результаты поиска могут быть выданы пользователю под управлением вычислительного модуля 40 в виде звукового сообщения, генерируемого посредством динамика (не показан), который может быть дополнительно встроен в пользовательское вычислительное устройство 100.
В других вариантах реализации настоящего изобретения ранжированные результаты поиска могут быть выданы пользователю под управлением вычислительного модуля 40 в виде вибросигнала, генерируемого посредством вибратора (не показан), который может быть дополнительно встроен в пользовательское вычислительное устройство 100.
В иных вариантах реализации настоящего изобретения ранжированные результаты поиска могут быть выданы пользователю под управлением вычислительного модуля 40 в виде тактильного сигнала, созданного с использованием тактильного элемента, встроенного в корпус пользовательского вычислительного устройства 100 или дисплейный модуль 20 и имеющий тактильно различимый параметр, выбранный из группы содержащей: высота или протяженность тактильного элемента, толщина тактильного элемента, форма тактильного элемента, жесткость тактильного элемента, температура тактильного элемента, шероховатость тактильного элемента, частота вибрации тактильного элемента, степень смещения тактильного элемента, угол поворота тактильного элемента и угол наклона тактильного элемента.
В других вариантах реализации настоящего изобретения вышеописанные функциональные возможности вычислительного модуля 40 могут быть реализованы процессором, входящим в состав пользовательского вычислительного устройства 100.
В некоторых других вариантах реализации настоящего изобретения вычислительный модуль 40 может быть разделен на несколько независимых модулей, каждый из которых может выполнять по меньшей мере одну из функциональных возможностей, описанных в данном документе в отношении вычислительного модуля 40, и которые могут быть выполнены с возможностью связи друг с другом и с остальными функциональными модулями вычислительного устройства 100 с помощью шины 50 связи.
Согласно одному из вариантов реализации настоящего изобретения, модуль 30 для взаимодействия с пользователем, входящий в состав пользовательского устройства 100, может быть дополнительно выполнен с обеспечением возможности ввода или передачи пользователем данных авторизации (данных аутентификации) для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500), а вычислительный модуль 40, входящий в состав пользовательского устройства 100, может быть дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым:
(i) передают указанные данные авторизации на сервер 200 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200,
(ii) принимают от сервера 200 один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов (например, одному из первого и второго информационных ресурсов 400, 500), данные авторизации для которых были переданы на сервер 200, по указанному защищенному соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов (например, на каждый из первого и второго информационных ресурсов 400, 500), соответствующих указанным серверным авторизационным запросам, по сети 300 связи и
(iii) принимают авторизационные ключи (т.е. аутентификационные ключи или ключи аутентификации, представляющие собой уникальные идентификаторы для аутентификации пользователя на конкретных информационных ресурсах) от указанных информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были выданы пользовательские авторизационные запросы, по сети 300 связи с обеспечением их выдачи на сервер 200 по указанному защищенному соединению, при этом в таком варианте реализации настоящего изобретения
адреса информационных ресурсов в сети 300 связи (например, сетевые адреса для первого и второго информационных ресурсов 400, 500), принимаемые от сервера 200, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством 100 по сети 300 связи на информационный ресурс (например, первый информационный ресурс 400 или второй информационный ресурс 500) в соответствии с одним из указанных адресов информационных ресурсов (например, одним из сетевых адресов для первого и второго информационных ресурсов 400, 500), дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
Следует отметить, что данные авторизации, вводимые или передаваемые пользователем посредством модуля 30 для взаимодействия с пользователем, могут содержать, например, имя пользователя (логин) и пароль для авторизации на конкретном информационном ресурсе (например, сайт онлайн-магазина, сайт авиакомпании, сайт отеля, сайт ресторана, сайт автосервиса или т.п.), что в дальнейшем, а именно при генерировании, посредством указанного информационного ресурса, результатов поиска в ответ на конкретный пользовательский поисковый запрос, принятый от пользовательского вычислительного устройства 100 по сети 300 связи и соответствующий конкретному пользователю, который ввел или передал указанный пользовательский поисковый запрос посредством пользовательского вычислительного устройства 100, позволяет учесть по меньшей мере часть или все из предпочтений пользователя, истории заказов пользователя, бонусов пользователя, памятных дат пользователя или прочих данных, характерных только для указанного пользователя и сохраненных на запоминающем устройстве, к которому обращается указанный информационный ресурс при получении поискового запроса, так что указанные результаты поиска, выдаваемые указанным информационным ресурсом на пользовательское вычислительное устройство 100 по сети 300 связи, будут более персонифицированными или более релевантными для указанного конкретного пользователя.
Согласно другому варианту реализации настоящего изобретения, модуль 30 для взаимодействия с пользователем, входящий в состав пользовательского устройства 100, может быть дополнительно выполнен с обеспечением возможности ввода или передачи пользователем данных авторизации (данных аутентификации) для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500), а вычислительный модуль 40, входящий в состав пользовательского устройства 100, может быть дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым:
(i) осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов (например, каждой из первого и второго информационных ресурсов 400, 500) по сети 300 связи с использованием указанных данных авторизации, которые содержатся в каждом из соответствующих авторизационных запросов, направляемых пользовательским вычислительным устройством 100 по сети 300 связи на каждый из информационных ресурсов (например, на каждый из первого и второго информационных ресурсов 400, 500), соответствующих данным авторизации, и
(ii) принимают авторизационные ключи от указанных информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500) по сети 300 связи с обеспечением их выдачи на сервер 200 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, при этом в таком варианте реализации настоящего изобретения
адреса информационных ресурсов в сети 300 связи (например, сетевые адреса для первого и второго информационных ресурсов 400, 500), принимаемые от сервера 200, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством 100 по сети 300 связи на информационный ресурс (например, первый информационный ресурс 400 или второй информационный ресурс 500) в соответствии с одним из указанных адресов информационных ресурсов (например, одним из сетевых адресов для первого и второго информационных ресурсов 400, 500), дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
В одной из разновидностей такого другого варианта реализации настоящего изобретения вычислительный модуль 40, входящий в состав пользовательского вычислительного устройства 100, может быть дополнительно выполнен с возможностью инициирования скрытого процесса веб-браузера для осуществления вышеописанного процесса авторизации пользователя.
В другой разновидности такого другого варианта реализации настоящего изобретения вычислительный модуль 40, входящий в состав пользовательского вычислительного устройства 100, может быть дополнительно выполнен с возможностью направления каждого вышеописанного поискового запроса на соответствующий информационный ресурс (например, на один из первого и второго информационных ресурсов 400, 500) по сети 300 связи через указанный инициированный скрытый процесс веб-браузера и может быть выполнен с возможностью приема результатов поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы от пользовательского вычислительного устройства 100, через указанный инициированный скрытый процесс веб-браузера.
Сервер для осуществления метапоиска данных
Сервер 200 для осуществления метапоиска данных, показанный на фиг. 1, по сути представляет собой backend-сервер, который выполнен с возможностью управления сетевыми адресами информационных ресурсов, предварительно сохраненных на запоминающем устройстве сервера 200.
Сервер 200 может быть выполнен, например, в виде одиночного компьютерного сервера, например, сервера «Dell™ PowerEdge™», использующего, например, операционную систему «Linux Ubuntu Server» (любые версии и модификации), «Microsoft Windows Server» (любые версии и модификации) или «OS X Server» (любые версии и модификации).
В некоторых вариантах реализации настоящего изобретения сервер 200 может иметь или может получать доступ по меньшей мере к одной удаленной или внешней базе данных (не показаны) по сети 300 связи или иным (проводным или беспроводным) способом для извлечения из нее данных, необходимых для реализации функциональных операций (функциональных возможностей), описанных в данном документе в отношении сервера 200.
Сервер 200 выполнен с возможностью приема пользовательского поискового запроса, передаваемого пользовательским вычислительным устройством 100 по защищенному соединению, создаваемому пользовательским вычислительным устройством 100 для осуществления обмена данными между пользовательским вычислительным устройством 100 и сервером 200 по сети 300 связи.
Кроме того, сервер 200 выполнен с возможностью обработки пользовательского поискового запроса, принятого от пользовательского вычислительного устройства 100, с обеспечением возможности анализа одного или более ключевых поисковых слов, формирующих указанный пользовательский поисковый запрос, для выявления сетевых адресов информационных ресурсов, соответствующих указанному пользовательскому поисковому запросу. Таким образом, в результате обработки пользовательского поискового запроса, принятого от пользовательского вычислительного устройства 100, сервер 200 может, например, определить, что указанному пользовательскому поисковому запросу соответствуют сетевые адреса, по которым находятся первый и второй информационные ресурсы 400, 500.
Кроме того, сервер 200 выполнен с возможностью формирования управляющих инструкций или команд, содержащих один или более сетевых адресов информационных ресурсов, соответствующих пользовательскому поисковому запросу и выявленных сервером 200 в результате обработки пользовательского поискового запроса, и с возможностью выдачи указанных сформированных управляющих команд на пользовательское вычислительное устройство 100 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200.
Таким образом, сетевые адреса информационных ресурсов, содержащиеся в управляющих командах сервера 200, направляемых сервером 200 на пользовательское вычислительное устройство 100, по сути являются результатом обработки сервером 200 пользовательского поискового запроса, при этом указанные сетевые адреса информационных ресурсов по сути соответствуют указанному пользовательскому поисковому запросу, в частности соответствуют одному или более из ключевых поисковых слов, формирующих указанный пользовательский поисковый запрос.
В качестве альтернативы сервер 200 может быть предварительно запрограммирован или настроен выдавать заданный набор сетевых адресов информационных ресурсов, например один или более сетевых адресов информационных ресурсов, на пользовательское вычислительное устройство 100 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, в ответ на пользовательский поисковый запрос (т.е. по факту приема сервером 200 пользовательского поискового запроса).
В качестве еще одной альтернативы сервер 200 может быть выполнен с возможностью формирования одного или более серверных поисковых запросов, которые должны быть выданы на информационные ресурсы (например, на первый и второй информационные ресурсы 400, 500) в соответствии с их сетевыми адресами, идентифицированными сервером 200 при обработке пользовательского поискового запроса, принятого от пользовательского вычислительного устройства 100, по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, и с возможностью выдачи указанных сформированных серверных поисковых запросов на пользовательское вычислительное устройство 100 по указанному защищенному соединению для их последующей обработки в пользовательском вычислительном устройстве 100, при этом каждый из указанных серверных поисковых запросов по сути соответствует пользовательскому поисковому запросу.
Сервер 200 также выполнен с возможностью приема результатов поиска, выданных информационными ресурсами, от пользовательского вычислительного устройства 100 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200.
Кроме того, сервер 200 выполнен с возможностью обработки результатов поиска, принятых от пользовательского вычислительного устройства 100 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, путем их ранжирования (в качестве альтернативы классифицирования, нормализации или фильтрации) в соответствии с заданной компьютерной моделью ранжирования, что позволяет получить ранжированные результаты поиска, которые являются наиболее релевантными для пользователя, например наиболее соответствуют пользовательским предпочтениям.
Кроме того, сервер 200 выполнен с возможностью выдачи ранжированных результатов поиска на пользовательское вычислительное устройство 100 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, с обеспечением, например, их отображения на дисплейном модуле 20 в пользовательском вычислительном устройстве 100.
Согласно одному из вариантов реализации настоящего изобретения, в котором пользовательское вычислительное устройство 100 выполнено с обеспечением возможности ввода или передачи пользователем данных авторизации для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500), сервер 200 может быть дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций или этапов, согласно которым:
(i) принимают данные авторизации, переданные пользовательским вычислительным устройством 100 по защищенному соединению, созданному пользовательским вычислительным устройством 100 для осуществления обмена данными между пользовательским вычислительным устройством 100 и сервером 200 по сети 300 связи, от пользовательского вычислительного устройства 100,
(ii) обрабатывают указанные принятые данные авторизации для генерирования или создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из информационных ресурсов (например, одному из первого и второго информационных ресурсов 400, 500), данные авторизации для которых были переданы на сервер 200,
(iii) передают или выдают указанные сгенерированные серверные авторизационные запросы на пользовательское вычислительное устройство 100 по указанному защищенному соединению и
(iv) принимают по указанному защищенному соединению от пользовательского вычислительного устройства 100 авторизационные ключи для информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500), принятые пользовательским вычислительным устройством 100 по сети 300 связи от указанных информационных ресурсов в ответ на пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, при этом указанные авторизационные ключи для авторизации на информационных ресурсах по сути соответствуют указанным серверным авторизационным запросам, а адреса информационных ресурсов в сети 300 связи, принимаемые пользовательским вычислительным устройством 100 от сервера 200 вышеописанным способом, дополнительно соответствуют указанным авторизационным ключам, принятым сервером 200 от пользовательского вычислительного устройства 100 по вышеописанному защищенному соединению.
Согласно другому варианту реализации настоящего изобретения, в котором пользовательское вычислительное устройство 100 выполнено с обеспечением возможности ввода или передачи пользователем данных авторизации для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500), сервер 200 может быть дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций или этапов, согласно которым:
(i) принимают по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, от пользовательского вычислительного устройства 100 авторизационные ключи для информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500), принятые пользовательским вычислительным устройством 100 по сети 300 связи от указанных информационных ресурсов при осуществлении, посредством пользовательского вычислительного устройства 100, авторизации пользователя на указанных информационных ресурсах (то есть в ответ на пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих данным авторизации пользователя), при этом указанные авторизационные ключи для авторизации на информационных ресурсах по сути соответствуют указанным данным авторизации пользователя, а адреса информационных ресурсов в сети 300 связи, принимаемые пользовательским вычислительным устройством 100 от сервера 200 вышеописанным способом, дополнительно соответствуют указанным авторизационным ключам, принятым сервером 200 от пользовательского вычислительного устройства 100 по вышеописанному защищенному соединению.
Способы осуществления метапоиска данных
На фиг. 2 показана блок-схема, иллюстрирующая основные операции способа 600 осуществления метапоиска данных согласно настоящему изобретению.
Способ 600 осуществления метапоиска данных, показанный на фиг. 2, может быть реализован с использованием вычислительного устройства 100 согласно настоящему изобретению, показанного на фиг. 1 в составе системы 1000 для осуществления метапоиска данных.
Кроме того, способ 600 осуществления метапоиска данных, показанный на фиг. 2, может быть реализован и с использованием любого подходящего известного вычислительного или компьютерного устройства, содержащего один или более процессоров и снабженного дисплейным модулем или дисплеем, в том числе с помощью вышеописанного компьютера общего назначения, содержащего центральный процессор и снабженного дисплеем (т.е. подключенного к дисплейному устройству).
Таким образом, для специалиста в данной области техники должно быть очевидно, что в качестве вычислительного устройства, использованного для выполнения по меньшей мере части из нижеописанных операций способа 600 осуществления метапоиска данных согласно настоящему изобретению, может быть использовано пользовательское вычислительное устройство 100 или любое иное подходящее вычислительное устройство, известное в уровне техники. Кроме того, для специалиста в данной области техники должно быть очевидно, что в качестве запоминающего устройства, используемого для сохранения в нем результатов выполнения по меньшей мере части из нижеописанных операций способа 600 осуществления метапоиска данных согласно настоящему изобретению и/или используемого для извлечения из него данных, необходимых для выполнения по меньшей мере части из нижеописанных операций способа 600 осуществления метапоиска данных согласно настоящему изобретению, может быть использовано локальное хранилище 60 данных, запоминающее устройство сервера 200 и/или любое иное подходящее запоминающее устройство, известное в уровне техники. Для специалиста в данной области техники также должно быть очевидно, что в качестве дисплейного модуля, используемого для отображения на нем результатов выполнения по меньшей мере части из нижеописанных операций способа 600 осуществления метапоиска данных согласно настоящему изобретению, может быть использован дисплейный модуль 20, любой иной подходящий дисплей, известный в уровне техники, или любое иное подходящее визуализирующее устройство, известное в уровне техники. Для специалиста в данной области техники также должно быть очевидно, что взаимодействие пользователя с вычислительным устройством, используемое для выполнения по меньшей мере части из нижеописанных операций способа 600 осуществления метапоиска данных согласно настоящему изобретению, может быть реализовано, например, с использованием стандартных средств-ввода вывода пользовательского вычислительного устройства, использованием возможности дисплейного модуля пользовательского вычислительного устройства регистрировать пьезоэлектрический эффект при его выполнении в виде сенсорного дисплея или любым иным подходящим способом, описанным в данном документе или известным в уровне техники.
Способ 600 осуществления метапоиска данных, показанный на фиг. 2, включает шесть (6) следующих основных операций или этапов, согласно которым:
(610) обеспечивают, посредством пользовательского вычислительного устройства 100, возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса,
(620) создают, посредством пользовательского вычислительного устройства 100, защищенное соединение с сервером 200 с обеспечением передачи указанного принятого пользовательского поискового запроса по указанному защищенному соединению на указанный сервер 200,
(630) принимают, посредством пользовательского вычислительного устройства 100, от сервера 200 один или более сетевых адресов информационных ресурсов (например, первого и второго информационных ресурсов 400, 500) по указанному защищенному соединению в ответ на указанный пользовательский поисковый запрос,
(640) направляют, посредством пользовательского вычислительного устройства 100, по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов (например, первый и второй информационные ресурсы 400, 500) с использованием его сетевого адреса,
(650) принимают, посредством пользовательского вычислительного устройства 100, результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, с обеспечением их перенаправления на сервер 200 по указанному защищенному соединению, и
(660) принимают, посредством пользовательского вычислительного устройства 100, ранжированные результаты поиска от сервера 200 по указанному защищенному соединению.
В одном из вариантов реализации настоящего изобретения в способе 600 осуществления метапоиска данных, показанный на фиг. 2, вместо или взамен вышеописанных этапов (650)-(660) могут быть осуществлены альтернативные операции или этапы, согласно которым: (i) принимают, посредством пользовательского вычислительного устройства 100, результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, и (ii) ранжируют, посредством пользовательского вычислительного устройства 100, указанные принятые результаты поиска для получения ранжированных результатов поиска.
Еще в одном варианте реализации настоящего изобретения способ 600 осуществления метапоиска данных, показанный на фиг. 2, может дополнительно включать следующие основные операции или этапы, согласно которым:
(i) обеспечивают, посредством пользовательского вычислительного устройства 100, возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500),
(ii) передают, посредством пользовательского вычислительного устройства 100, указанные данные авторизации на сервер 200 по защищенному соединению, созданному между сервером 200 и пользовательским вычислительным устройством 100,
(iii) принимают, посредством пользовательского вычислительного устройства 100, от сервера 200 один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из информационных ресурсов (например, одному из первого и второго информационных ресурсов 400, 500), данные авторизации для которых были переданы на сервер 200, по указанному защищенному соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов (например, на каждый из первого и второго информационных ресурсов 400, 500), соответствующих указанным серверным авторизационным запросам, по сети 300 связи, и
(iv) принимают, посредством пользовательского вычислительного устройства 100, авторизационные ключи от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были выданы пользовательские авторизационные запросы, по сети 300 связи с обеспечением их выдачи на сервер 200 по указанному защищенному соединению, при этом
(а) адреса информационных ресурсов в сети 300 связи (например, сетевые адреса для первого и второго информационных ресурсов 400, 500), принимаемые от сервера 200, дополнительно соответствуют указанным авторизационным ключам, а
(b) каждый поисковый запрос, направляемый пользовательским вычислительным устройством 100 по сети 300 связи на информационный ресурс (например, на первый информационный ресурс 400 или второй информационный ресурс 500) в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
В другом варианте реализации настоящего изобретения способ 600 осуществления метапоиска данных, показанный на фиг. 2, может дополнительно включать следующие основные операции или этапы, согласно которым:
(i) обеспечивают, посредством пользовательского вычислительного устройства 100, возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500),
(ii) осуществляют, посредством пользовательского вычислительного устройства 100, авторизацию пользователя на каждом из указанных информационных ресурсов (например, на каждом из первого и второго информационных ресурсов 400, 500) по сети 300 связи с использованием указанных данных авторизации и
(iii) принимают, посредством пользовательского вычислительного устройства 100, авторизационные ключи от указанных информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500) по сети 300 связи с обеспечением их выдачи на сервер 200 по указанному защищенному соединению, при этом
адреса информационных ресурсов в сети 300 связи (например, сетевые адреса для первого и второго информационных ресурсов 400, 500), принимаемые от сервера 200, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством 100 по сети 300 связи на информационный ресурс (например, на первый информационный ресурс 400 или второй информационный ресурс 500) в соответствии с одним из указанных адресов информационных ресурсов (например, одним из сетевых адресов для первого и второго информационных ресурсов 400, 500), дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
В одной из разновидности данного другого варианта реализации настоящего изобретения в способе 600 осуществления метапоиска данных для осуществления авторизации пользователя инициируют или создают, посредством пользовательского вычислительного устройства 100, скрытый процесс веб-браузера (например, с использованием программного приложения «WebView»).
В другой разновидности данного другого варианта реализации настоящего изобретения в способе 600 осуществления метапоиска данных каждый поисковый запрос направляют, посредством пользовательского вычислительного устройства 100, на соответствующий информационный ресурс (например, на первый информационный ресурс 400 или второй информационный ресурс 500) через скрытый процесс веб-браузера, ранее инициированный или созданный пользовательским вычислительным устройством 100, и результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, принимают через указанный инициированный скрытый процесс веб-браузера.
В ином варианте реализации настоящего изобретения способ 600 осуществления метапоиска данных, показанный на фиг. 2, может дополнительно включать следующие основные операции или этапы, согласно которым:
(i) инициируют, посредством пользовательского вычислительного устройства 100, скрытый процесс веб-браузера (например, с помощью программного приложения «WebView») для направления каждого поискового запроса на соответствующий информационный ресурс (например, на первый информационный ресурс 400 или второй информационный ресурс 500) по сети 300 связи через указанный инициированный скрытый процесс веб-браузера, и
(ii) принимают, посредством пользовательского вычислительного устройства 100, результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
В некотором ином варианте реализации настоящего изобретения способ 600 осуществления метапоиска данных может включать дополнительный этап, согласно которому ранжированные результаты поиска отображают на дисплейном модуле 20 в пользовательском вычислительном устройстве 100 или внешнем дисплейном устройстве (не показано), подключенном к пользовательскому вычислительному устройству 100 по сети 300 связи.
На фиг. 3 показана блок-схема, иллюстрирующая основные операции способа 700 осуществления метапоиска данных согласно настоящему изобретению.
Способ 700 осуществления метапоиска данных, показанный на фиг. 3, может быть реализован с использованием системы 1000 для осуществления метапоиска данных согласно настоящему изобретению, показанной на фиг. 1.
Способ 700 осуществления метапоиска данных, показанный на фиг. 3, включает шесть (6) следующих основных операций или этапов, согласно которым:
(710) обеспечивают, посредством пользовательского вычислительного устройства 100, возможность ввода пользователем пользовательского поискового запроса,
(720) создают, посредством пользовательского вычислительного устройства 100, защищенное соединение с сервером с обеспечением передачи указанного пользовательского поискового запроса по указанному защищенному соединению на сервер 200,
(730) выдают, посредством сервера 200, один или более сетевых адресов информационных ресурсов (например, сетевых адресов для первого и второго информационных ресурсов 400, 500) по указанному защищенному соединению от сервера 200 на пользовательское вычислительное устройство 100 в ответ на указанный пользовательский поисковый запрос,
(740) направляют, посредством пользовательского вычислительного устройства 100, по меньшей мере один поисковый запрос по сети 300 связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов (например, в один из первого и второго информационных ресурсов 400, 500) с использованием его сетевого адреса, принятого от сервера 200,
(750) принимают, посредством пользовательского вычислительного устройства 100, результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, с обеспечением их перенаправления на сервер 200 по указанному защищенному соединению, и
(760) ранжируют, посредством сервера 200, указанные результаты поиска для получения ранжированных результатов поиска с обеспечением их выдачи на пользовательское вычислительное устройство 100 по указанному защищенному соединению.
В одном из вариантов реализации настоящего изобретения в способе 700 осуществления метапоиска данных, показанный на фиг. 3, вместо или взамен вышеописанных этапов (750)-(760) могут быть осуществлены альтернативные операции или этапы, согласно которым: (i) принимают, посредством пользовательского вычислительного устройства 100, результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, и (ii) ранжируют, посредством пользовательского вычислительного устройства 100, указанные результаты поиска для получения ранжированных результатов поиска.
Еще в одном варианте реализации настоящего изобретения способ 700 осуществления метапоиска данных, показанный на фиг. 3, может дополнительно включать следующие основные операции или этапы, согласно которым:
(i) обеспечивают, посредством пользовательского вычислительного устройства 100, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500),
(ii) передают, посредством пользовательского вычислительного устройства, указанные данные авторизации на сервер 200 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200,
(iii) обрабатывают, посредством сервера 200, указанные данные авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов (например, из первого и второго информационных ресурсов 400, 500), данные авторизации для которых были переданы на сервер 200, с обеспечением выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство 100 по указанному защищенному соединению, и
(iv) выдают, посредством пользовательского вычислительного устройства 100, пользовательский авторизационный запрос на каждый из информационных ресурсов (например, из первого и второго информационных ресурсов 400, 500), соответствующих указанным серверным авторизационным запросам, по сети 300 связи и
(v) принимают авторизационные ключи от указанных информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были выданы пользовательские авторизационные запросы, по сети 300 связи с обеспечением их выдачи на сервер 200 по указанному защищенному соединению, при этом
(a) адреса информационных ресурсов в сети 300 связи (например, сетевые адреса для первого и второго информационных ресурсов 400, 500), принимаемые от сервера 200, дополнительно соответствуют указанным авторизационным ключам, а
(b) каждый поисковый запрос, направляемый пользовательским вычислительным устройством 100 по сети 300 связи на информационный ресурс (например, первый информационный ресурс 400 или второй информационный ресурс 500) в соответствии с одним из указанных адресов информационных ресурсов (например, в соответствии с одним из сетевых адрес для первого и второго информационных ресурсов 400, 500), дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
В другом варианте реализации настоящего изобретения способ 700 осуществления метапоиска данных, показанный на фиг. 3, может дополнительно включать следующие основные операции или этапы, согласно которым:
(i) обеспечивают, посредством пользовательского вычислительного устройства 100, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов (например, для первого и второго информационных ресурсов 400, 500),
(ii) осуществляют, посредством пользовательского вычислительного устройства 100, авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
(iii) принимают, посредством пользовательского вычислительного устройства 100, авторизационные ключи от указанных информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500) по сети 300 связи с обеспечением их выдачи на сервер 200 по защищенному соединению, созданному между пользовательским вычислительным устройством 100 и сервером 200, при этом
адреса информационных ресурсов в сети связи (например, сетевые адреса для первого и второго информационных ресурсов 400, 500), принимаемые от сервера 200, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством 100 по сети 300 связи на информационный ресурс (например, первый информационный ресурс 400 или второй информационный ресурс 500) в соответствии с одним из указанных адресов информационных ресурсов (например, одним из сетевых адресов для первого и второго информационных ресурсов 400, 500), дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
В одной из разновидности данного другого варианта реализации настоящего изобретения в способе 700 осуществления метапоиска данных для осуществления авторизации пользователя инициируют или создают, посредством пользовательского вычислительного устройства 100, скрытый процесс веб-браузера (например, с использованием программного приложения «WebView»).
В другой разновидности данного другого варианта реализации настоящего изобретения в способе 700 осуществления метапоиска данных каждый поисковый запрос направляют, посредством пользовательского вычислительного устройства 100, на соответствующий информационный ресурс (например, первый информационный ресурс 400 или второй информационный ресурс 500) через скрытый процесс веб-браузера, ранее инициированный или созданный пользовательским вычислительным устройством 100, а результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, принимают через указанный инициированный скрытый процесс веб-браузера.
В ином варианте реализации настоящего изобретения способ 700 осуществления метапоиска данных, показанный на фиг. 3, может дополнительно включать следующие основные операции или этапы, согласно которым:
(i) инициируют, посредством пользовательского вычислительного устройства 100, скрытый процесс веб-браузера (например, с помощью программного приложения «WebView») для направления каждого поискового запроса на соответствующий информационный ресурс (например, на первый информационный ресурс 400 или второй информационный ресурс 500) по сети 300 связи через указанный инициированный скрытый процесс веб-браузера, и
(ii) принимают, посредством пользовательского вычислительного устройства 100, результаты поиска от информационных ресурсов (например, от первого и второго информационных ресурсов 400, 500), на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
В некотором ином варианте реализации настоящего изобретения способ 700 осуществления метапоиска данных может включать дополнительный этап, согласно которому ранжированные результаты поиска отображают на дисплейном модуле 20 в пользовательском вычислительном устройстве 100 или внешнем дисплейном устройстве (не показано), подключенном к пользовательскому вычислительному устройству 100 по сети 300 связи.
Представленные иллюстративные варианты осуществления, примеры и описание служат лишь для обеспечения понимания сущности заявляемого изобретения и не являются ограничивающими. Другие возможные варианты осуществления будут ясны специалисту из представленного выше описания. Объем настоящего изобретения ограничен лишь прилагаемой формулой изобретения.
Группа изобретений относится к области вычислительной техники и может быть использована для осуществления метапоиска данных. Техническим результатом является повышение точности результатов поиска, повышение эффективности процессов осуществления поиска данных, уменьшение объема вычислительных ресурсов и ресурсов памяти, повышение уровня защиты данных, принимаемых вычислительным устройством. Один из вариантов способа содержит этапы, на которых обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса, создают сетевое соединение с сервером с обеспечением передачи указанного принятого пользовательского поискового запроса по указанному сетевому соединению на указанный сервер, принимают от сервера один или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный введенный пользовательский поисковый запрос, направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса, принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением их перенаправления на сервер по указанному сетевому соединению и принимают ранжированные результаты поиска от сервера по указанному сетевому соединению. 8 н. и 44 з.п. ф-лы, 3 ил.
1. Способ для осуществления метапоиска данных, выполняемый на пользовательском вычислительном устройстве с одним или более процессорами, при этом согласно указанному способу:
обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса,
создают сетевое соединение с сервером с обеспечением передачи указанного принятого пользовательского поискового запроса по указанному сетевому соединению на указанный сервер,
принимают от сервера один или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный введенный пользовательский поисковый запрос,
направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса,
принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением их перенаправления на сервер по указанному сетевому соединению и
принимают ранжированные результаты поиска от сервера по указанному сетевому соединению.
2. Способ по п. 1, согласно которому дополнительно отображают указанные ранжированные результаты поиска на дисплейном модуле пользовательского вычислительного устройства.
3. Способ по п. 1, согласно которому дополнительно
обеспечивают возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов,
передают указанные данные авторизации на указанный сервер по указанному сетевому соединению,
принимают от сервера один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, по указанному сетевому соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
4. Способ по п. 1, согласно которому дополнительно
обеспечивают возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов,
осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
5. Способ по п. 4, согласно которому для осуществления авторизации пользователя инициируют скрытый процесс веб-браузера.
6. Способ по п. 5, согласно которому каждый поисковый запрос направляют на соответствующий информационный ресурс через указанный инициированный скрытый процесс веб-браузера и результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, принимают через указанный инициированный скрытый процесс веб-браузера.
7. Способ по п. 1, согласно которому дополнительно
инициируют скрытый процесс веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и
принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
8. Способ для осуществления метапоиска данных, выполняемый на пользовательском вычислительном устройстве с одним или более процессорами, при этом согласно указанному способу:
обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса,
создают сетевое соединение с сервером с обеспечением передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер,
принимают от сервера один или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный введенный пользовательский поисковый запрос,
направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса,
принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, и
ранжируют указанные принятые результаты поиска для получения ранжированных результатов поиска,
при этом согласно указанному способу дополнительно
обеспечивают возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов,
передают указанные данные авторизации на указанный сервер по указанному сетевому соединению,
принимают от сервера один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, по указанному сетевому соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам,
а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
9. Способ по п. 8, согласно которому дополнительно отображают указанные ранжированные результаты поиска на дисплейном модуле пользовательского вычислительного устройства.
10. Способ по п. 8, согласно которому дополнительно
обеспечивают возможность взаимодействия с пользователем для передачи пользователем данных авторизации для одного или более информационных ресурсов,
осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
11. Способ по п. 10, согласно которому для осуществления авторизации пользователя инициируют скрытый процесс веб-браузера.
12. Способ по п. 11, согласно которому каждый поисковый запрос направляют на соответствующий информационный ресурс через указанный инициированный скрытый процесс веб-браузера и результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, принимают через указанный инициированный скрытый процесс веб-браузера.
13. Способ по п. 8, согласно которому дополнительно
инициируют скрытый процесс веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера,
принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
14. Вычислительное устройство для осуществления метапоиска данных, содержащее:
модуль для взаимодействия с пользователем, выполненный с обеспечением возможности ввода пользователем пользовательского поискового запроса, и
вычислительный модуль, соединенный с возможностью обмена данными с модулем для взаимодействия с пользователем для получения от него указанного пользовательского поискового запроса и выполненный с возможностью осуществления по меньшей мере следующих операций, согласно которым:
обеспечивают возможность создания сетевого соединения с сервером для передачи указанного принятого пользовательского поискового запроса по указанному сетевому соединению на указанный сервер,
обеспечивают возможность приема от сервера одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный введенный пользовательский поисковый запрос,
обеспечивают возможность направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса,
обеспечивают возможность приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением возможности их перенаправления на сервер по указанному сетевому соединению и
обеспечивают возможность приема ранжированных результатов поиска от сервера по указанному сетевому соединению.
15. Вычислительное устройство по п. 14, дополнительно содержащее дисплейный модуль, соединенный с возможностью обмена данными с вычислительным модулем и выполненный с возможностью отображения пользователю ранжированных результатов поиска.
16. Вычислительное устройство по п. 14, в котором модуль для взаимодействия с пользователем дополнительно выполнен с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов, а вычислительный модуль дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым:
передают указанные данные авторизации на указанный сервер по указанному сетевому соединению,
принимают от сервера один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, по указанному сетевому соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
17. Вычислительное устройство по п. 14, в котором модуль для взаимодействия с пользователем дополнительно выполнен с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов, а вычислительный модуль дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым:
осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
18. Вычислительное устройство по п. 17, в котором вычислительный модуль дополнительно выполнен с возможностью инициирования скрытого процесса веб-браузера для осуществления авторизации пользователя.
19. Вычислительное устройство по п. 18, в котором вычислительный модуль дополнительно выполнен с возможностью направления каждого поискового запроса на информационный ресурс через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
20. Вычислительное устройство по п. 14, в котором вычислительный модуль дополнительно выполнен с возможностью инициирования скрытого процесса веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
21. Вычислительное устройство для осуществления метапоиска данных, содержащее:
модуль для взаимодействия с пользователем, выполненный с обеспечением возможности ввода пользователем пользовательского поискового запроса, и
вычислительный модуль, соединенный с возможностью обмена данными с модулем для взаимодействия с пользователем для получения от него указанного пользовательского поискового запроса и выполненный с возможностью осуществления по меньшей мере следующих операций, согласно которым:
обеспечивают возможность создания сетевого соединения с сервером для передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер,
обеспечивают возможность приема от сервера одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению в ответ на указанный введенный пользовательский поисковый запрос,
обеспечивают возможность направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса,
обеспечивают возможность приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, и
ранжируют указанные принятые результаты поиска для получения ранжированных результатов поиска, при этом
модуль для взаимодействия с пользователем дополнительно выполнен с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов, а вычислительный модуль дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым:
передают указанные данные авторизации на указанный сервер по указанному сетевому соединению,
принимают от сервера один или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, по указанному сетевому соединению с обеспечением выдачи пользовательского авторизационного запроса на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
22. Вычислительное устройство по п. 21, дополнительно содержащее дисплейный модуль, соединенный с возможностью обмена данными с вычислительным модулем и выполненный с возможностью отображения пользователю ранжированных результатов поиска.
23. Вычислительное устройство по п. 21, в котором модуль для взаимодействия с пользователем дополнительно выполнен с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов, а вычислительный модуль дополнительно выполнен с возможностью осуществления по меньшей мере следующих операций, согласно которым:
осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
24. Вычислительное устройство по п. 23, в котором вычислительный модуль дополнительно выполнен с возможностью инициирования скрытого процесса веб-браузера для осуществления авторизации пользователя.
25. Вычислительное устройство по п. 24, в котором вычислительный модуль дополнительно выполнен с возможностью направления каждого поискового запроса на информационный ресурс через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
26. Вычислительное устройство по п. 21, в котором вычислительный модуль дополнительно выполнен с возможностью инициирования скрытого процесса веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
27. Способ для осуществления метапоиска данных, согласно которому:
обеспечивают, посредством пользовательского вычислительного устройства, возможность ввода пользователем пользовательского поискового запроса,
создают, посредством пользовательского вычислительного устройства, сетевое соединение с сервером с обеспечением передачи указанного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер,
выдают, посредством указанного сервера, один или более сетевых адресов информационных ресурсов по указанному сетевому соединению от указанного сервера на указанное пользовательское вычислительное устройство в ответ на указанный введенный пользовательский поисковый запрос,
направляют, посредством пользовательского вычислительного устройства, по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса, принятого от указанного сервера,
принимают, посредством пользовательского вычислительного устройства, результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением их перенаправления на указанный сервер по указанному сетевому соединению,
ранжируют, посредством указанного сервера, указанные результаты поиска для получения ранжированных результатов поиска с обеспечением их выдачи на пользовательское вычислительное устройство по указанному сетевому соединению.
28. Способ по п. 27, согласно которому дополнительно отображают указанные ранжированные результаты поиска на дисплейном модуле пользовательского вычислительного устройства.
29. Способ по п. 27, согласно которому дополнительно
обеспечивают, посредством пользовательского вычислительного устройства, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов,
передают, посредством пользовательского вычислительного устройства, указанные данные авторизации на указанный сервер по указанному сетевому соединению,
обрабатывают, посредством указанного сервера, указанные данные авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, с обеспечением выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство по указанному сетевому соединению,
выдают, посредством пользовательского вычислительного устройства, пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам,
а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
30. Способ по п. 27, согласно которому дополнительно
обеспечивают, посредством пользовательского вычислительного устройства, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов,
осуществляют, посредством пользовательского вычислительного устройства, авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают, посредством пользовательского вычислительного устройства, авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
31. Способ по п. 30, согласно которому для осуществления авторизации пользователя инициируют, посредством пользовательского вычислительного устройства, скрытый процесс веб-браузера.
32. Способ по п. 31, согласно которому каждый поисковый запрос направляют, посредством пользовательского вычислительного устройства, на информационный ресурс через указанный инициированный скрытый процесс веб-браузера, а результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, принимают, посредством пользовательского вычислительного устройства, через указанный инициированный скрытый процесс веб-браузера.
33. Способ по п. 27, согласно которому дополнительно
инициируют, посредством пользовательского вычислительного устройства, скрытый процесс веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и
принимают, посредством пользовательского вычислительного устройства, результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
34. Способ для осуществления метапоиска данных, согласно которому:
обеспечивают, посредством пользовательского вычислительного устройства, возможность ввода пользователем пользовательского поискового запроса,
создают, посредством пользовательского вычислительного устройства, сетевое соединение с сервером с обеспечением передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер,
выдают, посредством указанного сервера, один или более сетевых адресов информационных ресурсов по указанному сетевому соединению от указанного сервера на указанное пользовательское вычислительное устройство в ответ на указанный введенный пользовательский поисковый запрос,
направляют, посредством пользовательского вычислительного устройства, по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса, принятого от указанного сервера,
принимают, посредством пользовательского вычислительного устройства, результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, и
ранжируют, посредством пользовательского вычислительного устройства, указанные результаты поиска для получения ранжированных результатов поиска,
при этом согласно указанному способу дополнительно
обеспечивают, посредством пользовательского вычислительного устройства, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов,
передают, посредством пользовательского вычислительного устройства, указанные данные авторизации на указанный сервер по указанному сетевому соединению,
обрабатывают, посредством указанного сервера, указанные данные авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, с обеспечением выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство по указанному сетевому соединению,
выдают, посредством пользовательского вычислительного устройства, пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
35. Способ по п. 34, согласно которому дополнительно отображают указанные ранжированные результаты поиска на дисплейном модуле пользовательского вычислительного устройства.
36. Способ по п. 34, согласно которому дополнительно
обеспечивают, посредством пользовательского вычислительного устройства, возможность передачи пользователем данных авторизации для одного или более информационных ресурсов,
осуществляют, посредством пользовательского вычислительного устройства, авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают, посредством пользовательского вычислительного устройства, авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
37. Способ по п. 36, согласно которому для осуществления авторизации пользователя инициируют, посредством пользовательского вычислительного устройства, скрытый процесс веб-браузера.
38. Способ по п. 37, согласно которому каждый поисковый запрос направляют, посредством пользовательского вычислительного устройства, на информационный ресурс через указанный инициированный скрытый процесс веб-браузера, а результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, принимают, посредством пользовательского вычислительного устройства, через указанный инициированный скрытый процесс веб-браузера.
39. Способ по п. 34, согласно которому дополнительно
инициируют, посредством пользовательского вычислительного устройства, скрытый процесс веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и
принимают, посредством пользовательского вычислительного устройства, результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
40. Система для осуществления метапоиска данных, содержащая:
сервер для осуществления метапоиска данных и
пользовательское вычислительное устройство для осуществления метапоиска данных, соединенное с возможностью обмена данными с указанным сервером по сети связи и содержащее по меньшей мере один процессор, выполненный с обеспечением возможности осуществления по меньшей мере следующих операций, согласно которым:
обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса и
создают сетевое соединение с указанным сервером через указанную сеть связи с обеспечением возможности передачи указанного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер, при этом
указанный сервер дополнительно выполнен с возможностью выдачи одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению на пользовательское вычислительное устройство в ответ на указанный введенный пользовательский поисковый запрос,
пользовательское вычислительное устройство дополнительно выполнено с возможностью направления по меньшей мере одного поискового запроса по сети связи, поставленного в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса, принятого от указанного сервера, и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, с обеспечением возможности их перенаправления на указанный сервер по указанному сетевому соединению, а
указанный сервер дополнительно выполнен с возможностью ранжирования указанных результатов поиска, принятых от пользовательского вычислительного устройства, для получения ранжированных результатов поиска с обеспечением возможности их выдачи на пользовательское вычислительное устройство по указанному сетевому соединению.
41. Система по п. 40, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью отображения указанных ранжированных результатов поиска, принятых от указанного сервера.
42. Система по п. 40, в которой пользовательское вычислительное устройство дополнительно выполнено с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов и выполнено с возможностью передачи указанных данных авторизации на указанный сервер по указанному сетевому соединению, а указанный сервер дополнительно выполнен с возможностью обработки указанных данных авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, с обеспечением возможности выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство по указанному сетевому соединению, при этом
пользовательское вычислительное устройство также выполнено с возможностью осуществления следующих операций, согласно которым:
выдают пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам,
а каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
43. Система по п. 40, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью осуществления по меньшей мере следующих операций, согласно которым:
обеспечивают возможность передачи пользователем данных авторизации для одного или более информационных ресурсов,
осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
44. Система по п. 43, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью инициирования скрытого процесса веб-браузера для осуществления авторизации пользователя.
45. Система по п. 44, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью направления каждого поискового запроса на информационный ресурс через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
46. Система по п. 40, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью инициирования скрытого процесса веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
47. Система для осуществления метапоиска данных, содержащая:
сервер для осуществления метапоиска данных и
пользовательское вычислительное устройство для осуществления метапоиска данных, соединенное с возможностью обмена данными с указанным сервером по сети связи и содержащее по меньшей мере один процессор, выполненный с обеспечением возможности осуществления по меньшей мере следующих операций, согласно которым:
обеспечивают возможность взаимодействия с пользователем для ввода пользователем пользовательского поискового запроса и
создают сетевое соединение с указанным сервером через указанную сеть связи с обеспечением возможности передачи указанного введенного пользовательского поискового запроса по указанному сетевому соединению на указанный сервер, при этом
указанный сервер дополнительно выполнен с возможностью выдачи одного или более сетевых адресов информационных ресурсов по указанному сетевому соединению на пользовательское вычислительное устройство в ответ на указанный введенный пользовательский поисковый запрос, а
пользовательское вычислительное устройство дополнительно выполнено с возможностью осуществления по меньшей мере следующих операций, согласно которым:
направляют по меньшей мере один поисковый запрос по сети связи, поставленный в соответствие с идентификатором пользовательского вычислительного устройства, по меньшей мере в один из указанных информационных ресурсов с использованием его сетевого адреса, принятого от указанного сервера,
принимают результаты поиска от информационных ресурсов, на которые были направлены поисковые запросы, и
ранжируют указанные принятые результаты поиска для получения ранжированных результатов поиска, при этом
пользовательское вычислительное устройство дополнительно выполнено с обеспечением возможности передачи пользователем данных авторизации для одного или более информационных ресурсов и выполнено с возможностью передачи указанных данных авторизации на указанный сервер по указанному сетевому соединению, а указанный сервер дополнительно выполнен с возможностью обработки указанных данных авторизации для создания одного или более серверных авторизационных запросов, каждый из которых соответствует пользовательскому поисковому запросу и соответствует одному из указанных информационных ресурсов, данные авторизации для которых были переданы на указанный сервер, с обеспечением возможности выдачи указанных серверных авторизационных запросов на пользовательское вычислительное устройство по указанному сетевому соединению, при этом
пользовательское вычислительное устройство также выполнено с возможностью осуществления следующих операций, согласно которым:
выдают пользовательский авторизационный запрос на каждый из информационных ресурсов, соответствующих указанным серверным авторизационным запросам, по сети связи и
принимают авторизационные ключи от указанных информационных ресурсов, на которые были выданы пользовательские авторизационные запросы, по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
48. Система по п. 47, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью отображения указанных ранжированных результатов поиска, принятых от указанного сервера.
49. Система по п. 47, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью осуществления по меньшей мере следующих операций, согласно которым:
обеспечивают возможность передачи пользователем данных авторизации для одного или более информационных ресурсов,
осуществляют авторизацию пользователя на каждом из указанных информационных ресурсов по сети связи с использованием указанных данных авторизации и
принимают авторизационные ключи от указанных информационных ресурсов по сети связи с обеспечением их выдачи на указанный сервер по указанному сетевому соединению, при этом
адреса информационных ресурсов в сети связи, принимаемые от сервера, дополнительно соответствуют указанным авторизационным ключам, а
каждый поисковый запрос, направляемый пользовательским вычислительным устройством по сети связи на информационный ресурс в соответствии с одним из указанных адресов информационных ресурсов, дополнительно содержит авторизационный ключ, соответствующий указанному информационному ресурсу.
50. Система по п. 49, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью инициирования скрытого процесса веб-браузера для осуществления авторизации пользователя.
51. Система по п. 50, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью направления каждого поискового запроса на информационный ресурс через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
52. Система по п. 47, в которой пользовательское вычислительное устройство дополнительно выполнено с возможностью инициирования скрытого процесса веб-браузера для направления каждого поискового запроса на соответствующий информационный ресурс по сети связи через указанный инициированный скрытый процесс веб-браузера и с возможностью приема результатов поиска от информационных ресурсов, на которые были направлены поисковые запросы, через указанный инициированный скрытый процесс веб-браузера.
US 20080059460 A1, 06.03.2008 | |||
US 20230131717 A1, 27.04.2023 | |||
CN 107451171 A, 08.12.2017 | |||
US 20160188602 A1, 30.06.2016 | |||
СПОСОБ ПРОВЕДЕНИЯ ПОИСКА (ВАРИАНТЫ), СЕРВЕР И ЭЛЕКТРОННОЕ УСТРОЙСТВО | 2014 |
|
RU2610279C2 |
Авторы
Даты
2024-06-03—Публикация
2023-09-22—Подача