Methods, computing devices and systems for performing a metasearch of data

WO2025063867A1PCT designated stage expired Publication Date: 2025-03-27POSTNIKOV ROMAN VLADIMIROVICH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/RU2024/050221
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-22
Filing Date
2024-09-22
Publication Date
2025-03-27

Smart Images

  • Figure RU2024050221_27032025_PF_FP_ABST
    Figure RU2024050221_27032025_PF_FP_ABST
Patent Text Reader

Abstract

Proposed are embodiments of a method, a computing device and a system for performing a metasearch of data, which entail the following functional features: (i) enabling interaction with a user to allow said user to input a user search query, (ii) creating a secure connection to a server to allow transmission of the user search query to the server via said secure connection, (iii) receiving from the server, via the secure connection, one or more network addresses of information resources that match the user search query, (iv) sending at least one search query via a communication network to at least one of said information resources using the network address thereof, wherein the search query is associated with an identifier of the user computing device, (v) receiving search results from the information resources to which search queries were sent, and (vi) ranking the received search results on the computing device side or on the server side.
Need to check novelty before this filing date? Find Prior Art

Description

[0001]METHOD (VARIANTS), COMPUTING DEVICE (VARIANTS) AND SYSTEM (VARIANTS) FOR IMPLEMENTING DATA META-SEARCH TECHNICAL FIELD 5 The present invention relates to the field of computing technology, in particular computing devices, methods and systems used to implement data meta-search. TECHNICAL LEVEL 10 Currently, various computing devices are known from the prior art that can be used to implement data meta-search. In particular, US Patent Application No. 2021125997 (hereinafter US 2012066200), published on March 15, 2012 (IPC: G06F 17 / 30), discloses a method for performing a metasearch of data, according to which: (i) receiving an HTTP request for a metasearch engine from a client device to send a plurality of search queries to a plurality of separate hosts that provide access to the information sought,wherein the HTTP request from the client device is associated with a plurality of travel-related objects; (ii) directing said plurality of search queries to individual hosts in response to the HTTP request received from the client device; (iii) 20 receiving search results from said plurality of individual hosts in response to said plurality of search queries directed to said plurality of individual hosts; (iv) adding said received search results to the generated response; (v) communicating said response from the metasearch engine to the client device; (vi) receiving another HTTP request from the client device 25 to place an order for at least one of said plurality of travel-related objects; and (vii) processing said placed order. It should be noted that in the method for performing a metasearch of data disclosed in US 2012066200,search queries of a metasearch engine to individual hosts may be identified by said hosts as requests from a third-party service - an aggregator, bot, scraper, or as requests during a DDoS attack, and not as real requests from a user, especially in the case where said hosts receive mass search queries from the same metasearch engine (for example, in the case where a metasearch engine receives HTTP requests from multiple client devices), which may ultimately lead to the blocking of such metasearch engine on said hosts. It should also be noted that in the method for performing metasearching of data disclosed in US 2012066200, search queries to individual hosts are associated with a client HTTP request from a client device, but such search queries may be automatically identified by the hosts as having come from a metasearch engine, and not from a client device,in particular, based on the identification data of the metasearch engine (for example, the IP address of the server containing the metasearch engine) contained in the said search queries, which may ultimately lead to a significant decrease in the degree of relevance of the search results that will be issued as a response to the client device in US 2012066200, in relation to the user (in particular, the search results may be issued taking into account the geographical location of the server with the metasearch engine, and not the client device, in the case of using the IP address of the source of the query contained in the search query when ranking the search results). Thus, the main disadvantage of the known methods for implementing 15 metasearch data, including the method for implementing metasearch data disclosed in US 2012066200, is thatthat they can lead to blocking the source of search queries and / or can provide insufficiently relevant search results for the user. Thus, there is an obvious need for further improvement of the 20 known methods for implementing metasearch data, in particular for eliminating or minimizing the likelihood of blocking the source of search queries and / or increasing the degree of relevance of search results for the user. Accordingly, the technical problem solved by the present invention consists in creating a method, a computing device and a system for implementing 25 metasearch data, each of which at least partially eliminates at least one of the above-mentioned disadvantages of the known method for implementing metasearch data, consisting in the possibility of blocking the source of search queries and a low degree of relevance of search results. An additional technical problem solved by the present invention is30 consists in expanding the arsenal of technical means capable of performing metasearch of data. DISCLOSURE OF THE ESSENCE OF THE INVENTION The task of the present invention consists in creating a method, a computing device and a system for performing metasearch of data, in each of which at least the technical problem designated above is solved. Another task of the present invention consists in creating an alternative 5 method, a computing device and a system for performing metasearch of data in relation to technical solutions known in the state of the art. Each of the set tasks is solved in the first aspect of the present invention due to the fact that the proposed method for performing metasearch of data, executed on a user computing device with one or more 10 processors, comprises the steps,according to which: (i) provide the ability to interact with a user for the user to enter a user search query; (ii) create a network connection with a server with the ability to transmit said entered user search query over said network connection to said server; (iii) receive from the server one or more network addresses of 15 information resources over said network connection in response to said user search query; (iv) send at least one search query over the communication network, matched with the identifier of the user computing device, to at least one of said information resources using its address in the communication network; (v) receive search results from 20 information resources to which the search queries were directed,with provision for their redirection to the server via the specified network connection; (vi) receiving ranked search results from the server via the specified network connection. Each of the stated tasks is solved in the second aspect of the present invention 25 due to the fact that the proposed method for implementing a metasearch of data, performed on a user computing device with one or more processors, comprises the steps,according to which: (i) provide the ability to interact with a user for the user to enter a user search query; (ii) create a network connection with a server with the ability to transmit said 30 entered user search query over said network connection to said server; (iii) receive from the server one or more network addresses of information resources over said network connection in response to said entered user search query; (iv) direct at least one search query over a communication network, matched with the identifier 35 of the user computing device, to at least one of said information resources using its address in the communication network; (v) receive search results from the information resources to which the search queries were directed; and (vi) rank said received search results to obtain ranked search results,wherein, according to said method 5, additionally (vii) provide the ability to interact with the user for the user to transmit authorization data for one or more information resources, (viii) transmit said authorization data to said server via said network connection, (ix) receive from the server one or more server authorization requests, each of which corresponds to the user 10 search request and corresponds to one of said information resources, the authorization data for which were transmitted to said server, via said network connection with the provision of issuing a user authorization request for each of the information resources corresponding to said server authorization requests, via the communication network, and (x) receive authorization 15 keys from said information resources for which the user authorization requests were issued,over a communication network with the provision of their issuance to the specified server over the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search query sent by the user 20 computing device over the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource. In addition, each of the tasks set is solved in the third aspect of the present invention due to the fact that the proposed computing device for 25 implementing a metasearch of data contains: (i) a module for interaction with the user, made with the provision of the possibility of the user entering a user search query; and (ii) a computing module,connected with the possibility of exchanging data with a module for interacting with a user to receive said user search query from him and made with the possibility of performing at least the following operations, according to which: (a) providing the possibility of creating a network connection with a server for transmitting said entered user search query over said network connection to said server; (b) providing the possibility of receiving from the server one or more network addresses of information resources over said network 35 connection in response to said user search query; (c) providing the possibility of sending at least one search query over a communication network, matched with the identifier of the user computing device,at least to one of the said information resources using its address in the communication network; (d) providing the ability to receive 5 search results from the information resources to which the search queries were directed, with the ability to redirect them to the server via the said network connection, and (e) providing the ability to receive ranked search results from the server via the said network connection. In addition, each of the tasks set is solved in the fourth aspect of the present 10 invention due to the fact that the proposed computing device for performing a metasearch of data comprises: (i) a module for interacting with a user, made with the ability to input a user search query by the user; and (ii) a computing module,connected with the possibility of exchanging data with a module for interacting with a user for 15 receiving from it said user search query and configured to perform at least the following operations, according to which: (a) providing the possibility of creating a network connection with a server for transmitting said entered user search query over said network connection to said server; (b) providing the possibility of receiving from the server 20 one or more network addresses of information resources over said network connection in response to said user search query; (c) providing the possibility of sending at least one search query over a communication network, matched with the identifier of the user computing device,at least to one of the said information resources using its address in the communication network; (d) provide the ability to receive search results from the information resources to which the search queries were directed; and (e) rank the said received search results to obtain ranked search results, wherein the module for interacting with the user is further configured to provide the ability for the user to transmit authorization data for one or more information resources, and the computing module is further configured to perform at least the following operations, according to which: (f) transmit the said authorization data to the said server via the said network connection, (g) receive from the server one or more server authorization requests, each of which 35 corresponds to the user search query and corresponds to one of the said information resources,authorization data for which were transmitted to the specified server, via the specified network connection with the provision of issuing a user authorization request for each of the information resources corresponding to the specified server authorization requests, via the communication network and (h) 5 receive authorization keys from the specified information resources for which user authorization requests were issued, via the communication network with the provision of issuing them to the specified server via the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search request, 10 sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources, additionally contains an authorization key corresponding to the specified information resource. In addition,each of the stated tasks is solved in the fifth aspect of the present 15 invention due to the fact that the proposed method for implementing a metasearch of data comprises the steps of: (i) providing, by means of a user computing device, the possibility for the user to enter a user search query; (ii) creating, by means of the user computing device, a network connection to the server with the provision of transmission 20 of said user search query over said network connection to said server; (iii) issuing, by means of said server, one or more network addresses of information resources over said network connection from said server to said user computing device in response to said entered user search query; (iv) sending, by means of 25 the user computing device, at least one search query over the communication network,associated with the identifier of the user computing device, in at least one of said information resources using its address in the communication network received from said server; (v) receiving, by means of the user computing device, the search results 30 from the information resources to which the search queries were directed, with the provision of their redirection to said server via said network connection; and (vi) ranking, by means of said server, said search results to obtain ranked search results with the provision of their issuance to the user computing device via said network connection. In addition, each of the set tasks is solved in the sixth aspect of the present invention due to the fact that the proposed method for implementing a metasearch of data comprises the steps according to which: (i) providing, by means of the user computing device,the ability for a user to enter a user search query; (ii) creating, by means of a user computing device, a network connection to a server with the provision of transmission of said user search query via said network connection to said server; (iii) issuing, by means of said server, one or more network addresses of information resources via said network connection from said 10 server to said user computing device in response to said user search query; (iv) sending, by means of a user computing device, at least one search query via a communication network, matched with an identifier of the user computing device, to at least one of said information resources using its address in the communication network received from said server; (v) receiving,by means of a user computing device, search results from information resources to which search queries were directed; and (vi) ranking, by means of a user computing device, said search results to obtain ranked search results, wherein according to said method further (vii) providing, by means of a user computing device, the possibility for the user to transmit authorization data for one or more information resources, (viii) transmitting, by means of a user computing device, said authorization data to said server over said network connection, (ix) 25 processing, by means of said server, said authorization data to generate one or more server authorization requests, each of which corresponds to a user search query and corresponds to one of said information resources,authorization data for which were transmitted to the specified server, with the provision of issuing the specified server authorization 30 requests to the user computing device via the specified network connection, (x) issue, by means of the user computing device, a user authorization request for each of the information resources corresponding to the specified server authorization requests, via the communication network and (xi) receive authorization keys from the specified information resources for which the user authorization requests were issued, via the communication network with the provision of issuing them to the specified server via the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search request,directed by the user computing device via the communication network to 5 information resource in accordance with one of the specified addresses of information resources, additionally contains an authorization key corresponding to the specified information resource. In addition, each of the stated tasks is solved in the seventh aspect of the present invention due to the fact that the proposed system for implementing a metasearch 10 of data contains: (i) a server for implementing a metasearch of data; and (ii) a user computing device for implementing a metasearch of data, connected with the possibility of exchanging data with the specified server via the communication network and containing at least one processor configured to ensure the possibility of implementing at least the following operations,according to which: 15 (i) provide the ability to interact with a user for the user to enter a user search query and (ii) create a network connection with said server through said communication network with the ability to transmit said user search query over said network connection to said server, wherein said server is further configured to issue 20 one or more network addresses of information resources over said network connection to a user computing device in response to said entered user search query, the user computing device is further configured to direct at least one search query over the communication network, matched with 25 an identifier of the user computing device, to at least one of said information resources using its address in the communication network,received from said server, and the ability to receive search results from information resources to which search queries were directed, with the ability to redirect them to said server via said 30 network connection, and said server is additionally configured to rank said search results received from the user computing device to obtain ranked search results with the ability to issue them to the user computing device via said network connection. In addition, each of the tasks set is solved in the eighth aspect of the present invention due to the fact that the proposed system for implementing a metasearch for data comprises: (i) a server for implementing a metasearch for data; and (ii) a user computing device for implementing a metasearch for data,5 connected with the ability to exchange data with said server via a communication network and containing at least one processor configured to ensure the ability to perform at least the following operations, according to which: (i) provide the ability to interact with a user for the user to enter a user search query and (ii) create a network connection with said 10 server via said communication network with the ability to transmit said user search query via said network connection to said server, wherein said server is additionally configured to issue one or more network addresses of information resources via said network connection to a user computing device in response to said 15 user search query, and the user computing device is additionally configured to perform at least the following operations,according to which: (a) sending at least one search query over a communication network, matched with an identifier of a user computing device, to at least one of said information 20 resources using its address in the communication network received from said server; (b) receiving search results from the information resources to which the search queries were directed; and (c) ranking said received search results to obtain ranked search results, wherein the user computing device is further configured to provide the possibility of 25 transmission by the user of authorization data for one or more information resources and is configured to transmit said authorization data to said server over said network connection, and said server is further configured to process said authorization data to create one or more server authorization requests,each of which 30 corresponds to a user search query and corresponds to one of the specified information resources, the authorization data for which were transmitted to the specified server, with the ability to issue the specified server authorization requests to the user computing device over the specified network connection, wherein the user computing device 35 is also configured to perform the following operations, according to which: (d) issuing a user authorization request for each of the information resources corresponding to the specified server authorization requests, over the communication network and (e) receiving authorization keys from the specified information resources for which the user authorization 5 requests were issued, over the communication network with the ability to issue them to the specified server over the specified network connection, wherein the addresses of the information resources in the communication network received from the server,additionally correspond to said authorization keys, and each search request sent by the user computing device via the communication network to the information resource in accordance with one of the 10 said addresses of the information resources additionally contains an authorization key corresponding to said information resource. A method for implementing a metasearch of data according to the first aspect of the present invention, a method for implementing a metasearch of data according to the second aspect of the present invention, a computing device for implementing a metasearch of data according to the third aspect of the present invention, a computing device for implementing a metasearch of data according to the fourth aspect of the present invention, a method for implementing a metasearch of data according to the fifth aspect of the present invention, a method for implementing a metasearch of data according to the sixth aspect of the present invention,the system for performing a metasearch of data 20 according to the seventh aspect of the present invention and the system for performing a metasearch of data according to the eighth aspect of the present invention each provide a technical result consisting in increasing the accuracy of the search results. In particular, the increased accuracy of the search results is achieved by issuing search queries for information resources directly from 25 the user computing device with the participation of a server that issues network addresses of these information resources to the user computing device as a result of processing the user search query corresponding to said user computing device. In addition, the method for performing a metasearch of data according to the first aspect 30 of the present invention, the method for performing a metasearch of data according to the second aspect of the present invention,a computing device for performing a data metasearch according to a third aspect of the present invention, a computing device for performing a data metasearch according to a fourth aspect of the present invention, a method for performing a data metasearch according to a fifth aspect of the present invention, a method for performing a data metasearch according to a sixth aspect of the present invention, a system for performing a data metasearch according to a seventh aspect of the present invention, and a system for performing a data metasearch according to an eighth aspect of the present invention each provide an additional technical effect of increasing the efficiency of the process of performing a data metasearch. In addition, the method for performing a data metasearch according to the first aspect of the present invention, the method for performing a data metasearch according to the second aspect of the present invention,a computing device for performing a metasearch of data according to a third aspect of the present invention, a computing device for performing a metasearch of data according to a fourth aspect of the present invention, a method for performing a metasearch of data according to a fifth aspect of the present invention, a method for performing a metasearch of data according to a sixth aspect of the present invention, a system for performing a metasearch of data according to a seventh aspect of the present invention and a system for performing a metasearch of data according to an eighth aspect of the present invention each provide another additional technical result consisting in reducing the amount of computing resources and memory resources allocated by the computing device used for interacting directly with the user for performing a metasearch of data. In particular, reducing the amount of computing resources and memory resources,allocated by the user computing device for the implementation of the data metasearch process is conditioned by the execution of a part of the operations related to the implementation of the data metasearch on the server. In addition, the method for implementing the data metasearch according to the first aspect of the present invention, the method for implementing the data metasearch according to the second 25 aspect of the present invention, the computing device for implementing the data metasearch according to the third aspect of the present invention, the computing device for implementing the data metasearch according to the fourth aspect of the present invention, the method for implementing the data metasearch according to the fifth aspect of the present invention, the method for implementing the data metasearch according to the sixth aspect of the present invention,the system for performing a data metasearch according to the seventh aspect of the present invention and the system for performing a data metasearch according to the eighth aspect of the present invention each provide another additional technical result consisting in increasing the level of protection of the data received by the computing device used for 35 interaction directly with the user and involved in performing the data metasearch. In particular, the increased level of data protection is due to the fact that the user computing device receives the data used to perform the data metasearch process from the server via a network connection that the user computing device establishes with the server. 5 Furthermore, the method for performing a data metasearch according to the first aspect of the present invention, the method for performing a data metasearch according to the second aspect of the present invention,a computing device for performing a metasearch of data according to the third aspect of the present invention, a computing device for performing a metasearch of data according to the fourth aspect 10 of the present invention, a method for performing a metasearch of data according to the fifth aspect of the present invention, a method for performing a metasearch of data according to the sixth aspect of the present invention, a system for performing a metasearch of data according to the seventh aspect of the present invention and a system for performing a metasearch of data according to the eighth aspect of the present invention each provide one more additional technical result consisting in expanding the arsenal of technical means capable of performing a metasearch of data, in particular in creating more universal technical means capable of performing a metasearch of data in various data sources or on various information resources. It should be noted thatthat depending on the specific embodiment of the present 20 invention and the technical solution disclosed in one of the information sources constituting the state of the art for the present invention, the present invention can provide at least one of the following additional technical results: optimization of the process of implementing a metasearch for data, increasing the efficiency of the process of implementing a metasearch for data, increasing the level of data security during data exchange, reducing the risk of data loss during a metasearch for data, accelerating the receipt of search results during a metasearch for data, reducing the risk of blocking the search source during a metasearch for data, increasing the anonymity of the user during a metasearch for data, etc. 30 BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are provided to provide a better understanding of the essence of the present invention,form part of the present document and are included herein to illustrate the embodiments and aspects of the present invention described below. The accompanying drawings, in combination with the description below, serve to explain the essence of the present invention. In the drawings: Fig. 1 is a block diagram illustrating one example of the implementation of a system for implementing a data metasearch according to the present invention, which includes a computing device for implementing a data metasearch and a server for implementing a data metasearch; Fig. 2 is a block diagram illustrating the main operations of a method for implementing a data metasearch according to the present invention, which implements the user computing device shown in Fig. 1 as part of a system for implementing a data metasearch; and Fig. 3 is a block diagram illustrating the main operations of a method for implementing a data metasearch according to the present invention,which is implemented by the system for implementing the data metasearch shown in Fig. 1. 15 IMPLEMENTATION OF THE INVENTION Some examples of possible embodiments of the present invention are described below, while it should not be considered that the description below defines or limits the scope of the present invention. 20 All specific examples given in this document, or at least some of them, as well as the corresponding word expressions ("for example", "such as", "in particular" or the like), are essentially used to improve the understanding of the essence of the present invention and to ensure the completeness of the disclosure of the present invention, however, these word expressions do not impose any limitations on the embodiments 25 of the present invention, for the description of which they are used in the present document, in particular, they do not limit the practical embodiments of the functional components, modules, blocks, devices, means and / or the like,used to disclose the design and operation features of the present invention. 30 System for implementing a metasearch for data Fig. 1 shows one of the illustrative embodiments of a system 1000 for implementing a metasearch for data according to the present invention, which includes a user computing device 100 for implementing 35 a metasearch for data according to the present invention, configured to establish communication via a communication network 300 with a first information resource 400 and / or a second information resource 500 with the ability to exchange data, and a server 200 for implementing a metasearch for data according to the present invention,connected to the computing device 100 with the ability to exchange data via a communication network 300. The user computing device 100 must be pre-programmed or configured to identify data streams from the server 200 based on one or more unique server identifiers contained in these data streams and previously known to the computing device 100. In turn, the server 200 must also be pre-programmed or configured to identify data streams from the user computing device 100 based on one or more unique user computing device identifiers contained in these data streams and previously known to the server 200. It should be noted thatthat the unique 15 identifiers of the user computing device can be communicated to the server 200 via the communication network 300 when the user installs special software for operation in the system 1000 and launches it on the user computing device 100 for registering the user in the system 1000 using the specified installed software. In a similar 20 manner, the unique identifiers of the user computing device can be communicated to the server 200 when the user installs special software for operation in the system 1000 and establishes a communication session via the communication network 300 with the server 200 when the user initially launches the specified installed software on the user 25 computing device 100. It should also be noted that any data streams,transmitted by the user computing device 100 over the communication network 300 are automatically (by default) assigned to one or more unique identifiers of the user computing device, and any data streams transmitted by the server 200 over the communication network 300 are automatically (by default) assigned to one or more unique identifiers of the server. The first information resource 400 and the second information resource 500 shown in Fig. 1 are given solely as an example for describing the operation of the system 1000, while it should be obvious to a person skilled in the art that the user computing device 100 can be 35 configured to establish communication over the communication network 300 with a plurality of such information resources (e.g., tens, hundreds, thousands, tens of thousands, hundreds of thousands, millions, or the like),wherein at least one or each of such information resources may be a search service, a search engine, an aggregator site, an electronic data catalog, a database, an electronic archive, a goods / services site with a data search function on the site, or any other information network resource for data search, having its own network address, which can be accessed via a communication network to search for data in it in accordance with the keywords from the search query. The communication network 300 shown in Fig. 1 may be the Internet, a cellular network, an Ethernet network, an LTE network, a Wi-Fi network, a 3G network, a 4G network, a 5G network, or any other suitable wireless communication network known in the art. It should be noted that the server 200 is shown in Fig. 1 solely as an example, that is, it should not be considered,that the possible implementation of the system 1000 for performing a metasearch of data is limited to only one server 200. It should be obvious to 15 a person skilled in the art that the system 1000 for performing a metasearch of data may comprise two or more servers, each similar to the server 200 and each configured with the ability to exchange data over the communication network 300 with the user computing device 100 and with each other when performing a metasearch of data, wherein the functional operations 20 (functional capabilities) described in this document with respect to the server 200 may be distributed in any suitable manner between the two or more servers. It should also be noted that the user computing device 100 is shown in Fig. 1 solely as an example, that is, it should not be considered thatthat 25 possible implementation of the system 1000 for performing metasearch of data is limited to only one user computing device 100. It should be obvious to a person skilled in the art that the system 1000 for performing metasearch of data may contain two or more user computing devices (for example, five, ten, fifty, one hundred, five hundred, one thousand, five thousand, ten 30 thousand, fifty thousand, one hundred thousand, etc.), each similar to the user computing device 100 and each configured with the ability to exchange data over the communication network 300 with the server 200 when performing metasearch of data, wherein the functional operations (functional capabilities) described in this document in relation to the user computing device 100,in essence will be inherent in full to any of the specified two or more user computing devices. User computing device for implementing 5 metasearch of data As shown in Fig. 1, user computing device 100 for implementing metasearch of data comprises communication module 10, display module 20, module 30 for interaction with user, computing module 40 and local data storage 60, which are configured to exchange data with 10 each other via communication bus 50 to which they are all connected, wherein communication module 10, display module 20, module 30 for interaction with user, computing module 40, local data storage 60 and communication bus 50 are implemented in a single housing. User computing device 100, shown in Fig. 1, 15 is a software and hardware complex, which can be preferably implemented, for example,in the form of a conventional smartphone with the operating system "Android" (any versions and modifications), "iPhone OS" (any versions and modifications), "Hongmeng" (any versions and modifications), "HarmonyOS" (any versions and modifications) or "Aurora OS" (any versions and modifications), the structure and 20 functional capabilities of which are well known to specialists in this field of technology. In addition, the user computing device 100 can be implemented as a general-purpose computer having the structure described below or a similar structure well known to specialists in this field of technology. In particular, a general-purpose computer, in the form of which the user computing device 100 described in this document can be implemented, usually contains a central processor, system memory and a system bus, which in turn contains various system components, including 30 memory,associated with the central processing unit. The system bus in such a general-purpose computer includes a memory bus and a memory bus controller, a peripheral bus, and a local bus capable of interacting with any other bus architecture. The system memory includes read-only memory (ROM) and random-access memory (RAM). The basic input / output system (BIOS) contains the basic routines that provide for the transfer of information between the elements of such a general-purpose computer, for example, when loading an operating system using ROM. In addition, the general-purpose computer includes a hard disk drive for reading and writing data, a magnetic disk drive for reading and writing to removable magnetic 5 disks, and an optical drive for reading and writing to removable optical disks such as CD-ROM, DVD-ROM, and other optical storage media, although other types of computer storage media may be used,designed to store data in machine-readable form, such as solid-state drives, flash cards, digital disks, etc., and connected to the system bus 10 via a controller. In a general-purpose computer, a hard disk, a magnetic disk drive, and an optical drive are connected to the system bus via a hard disk interface, a magnetic disk interface, and an optical drive interface, respectively. The drives and the corresponding computer storage media are nonvolatile storage means for computer 15 instructions, data structures, program modules, and other data of the general-purpose computer. The general-purpose computer has a file system in which the recorded operating system is stored, as well as additional software applications, other program modules, and program data. The user has the ability to enter commands and information into the general-purpose computer 20 using known input devices, such as a keyboard,a mouse, microphone, joystick, game console, scanner, etc., whereby these input devices typically access the general-purpose computer via a serial port, which in turn is connected to the system bus, but they may also be connected in other ways, such as via a parallel port, game port, or universal serial bus (USB). A monitor or other type of display device is also connected to the system bus via an interface, such as a video adapter. In addition to the monitor, the personal computer may be equipped with other peripheral output devices, such as speakers, a printer, etc. A general-purpose computer is capable of operating in a networked environment,wherein a network connection may be used to connect to one or more remote computers. Network connections may form a local area network (LAN) and a wide area network (WAN). Such networks are typically used in corporate 35 computer networks and company internal networks, and they have access to the Internet. In LAN networks or WAN networks, a general-purpose computer is connected to the local network via a network adapter or network interface. When using networks, a general-purpose computer may use a modem, network card, adapter, or other means of providing communication with a wide area network, such as the Internet, and these communication means are connected to the system bus via a serial port. It should be noted that in the ROM of a general-purpose computer or on at least one of the above-described machine-readable media that can be used in a general-purpose computer,machine-readable 10 instructions may be stored that may be accessed by the central processor of the general-purpose computer, and execution of these machine-readable instructions on the general-purpose computer may cause its central processor to execute various procedures or operations described below in this document. In some embodiments of the present invention, the user 15 computing device 100 may be, among other things, a mobile phone, a cellular phone, a tablet, a laptop, a netbook, an e-book, an all-in-one, a desktop computer, smart glasses (smart glasses), a smart watch (smart watch), a smart TV (smart TV), a smart speaker (smart speaker), a server or similar known electronic computing device, configured to establish wireless communication with the server 200 to transmit to it at least one user search query,on the basis of which the server 200 carries out its functional operations related to the implementation of the data metasearch process and described below in this document, and issues response data to the specified computing device, used in the operation of the computing device 100 for carrying out its functional operations related to the implementation of the data metasearch process and described below in this document. Thus, the implementation of the user computing device 100 in the present invention is not limited to any specific electronic computing device known in the prior art, the tasks set, while any known electronic computing device suitable for solving the tasks set can be used as the user computing device 100 in the present invention,described in this document with respect to the computing device 100. In other embodiments of the present invention, the user 35 computing device 100 for performing data metasearch can be implemented as a combination of hardware, software and / or a hardware and software complex suitable for solving the tasks described in this document with respect to the computing device 100. 5 Local data storage Local data storage 60, shown in Fig. 1 as part of the user computing device 100, is intended to store executable instructions that can control the operation of at least the communication module 10, the display module 20, the module 30 for interacting with the user and the computing module 40, and is also intended to store various system data,used in the operation of the user computing device 100 as part of the system 1000 and in the implementation by the user computing device 100 of its functional capabilities described in this document, and at least one of the following operating data: (i) user request data, (ii) 15 data on network addresses of information resources received from the server 200, (iii) data on search queries directed to information resources, (iv) data on search results received from information resources, (v) data on ranked search results, (vi) authorization data for authorization of the user on information resources, (vii) data on authorization keys received from information resources in response to authorization requests, (viii) data on intermediate results of the implementation by the user computing device 100 of a functional operation,described in this document with respect to the user computing device 100, and / or any other long-term or temporary storage data necessary to ensure the proper 25 functioning of the user computing device 100 as part of the system 1000. It should be noted that any data stored in the local data store 60 is associated with at least a unique identifier of the data source or a unique identifier of the data receiver and a unique 30 identifier of the user computing device, wherein the said data receiver or said data source can be, for example, the server 200 or any of the first and second information resources 400, 500. The local data store 60 can also at least temporarily store 35 at least one of the following interface data: (i) interface data for displaying the keywords of the user search query,(ii) interface data for displaying ranked search results, (iii) interface data for displaying instructions or prompts for the user to perform an input, (iv) interface data for displaying instructions or prompts regarding the available means for the user to specify or transmit a user search query or user authorization data, and (v) other interface data necessary for performing a metasearch of data using the computing device 100. In addition, the local data storage 60 can store auxiliary 10 data, such as, for example, algorithm data for recognizing or identifying input data streams, algorithm data for establishing a secure state within the communication network 300,data of algorithms for initiating hidden processes of a web browser on the user computing device 100 for implementing user authorization via the communication network 300, etc. 15 In some embodiments of the present invention, the local data storage 60 in the user computing device 100 may contain one or more databases, each configured with the possibility of storing in them at least one separate group or set of data from the above-listed groups or sets of data used during the operation 20 of the user computing device 100 as part of the system 1000 and during the implementation by the user computing device 100 of its functional capabilities,described in this document. In other embodiments of the present invention, the user computing device 100 may use at least one separate 25 remote data store (not shown) for storing therein at least a portion of the above-described groups of data or all of these groups of data used in the operation of the user computing device 100 as part of the system 1000 (for example, interface data), and wherein said separate remote data store may be accessed by the display module 20, the user interaction module 30 and / or the computing module 40 using the communication module 10,connected in the user computing device 100 to the communication bus 50 and configured to be connected to separate remote data stores by a wired method and / or wirelessly. In some other embodiments of the present invention 35, the user computing device 100 may comprise one or more local data stores (not shown) and may have or access one or more remote data stores (not shown), wherein each of such data stores may be intended for storing at least one group of data from the above-described groups of data used in the operation 5 of the user computing device 100 as part of the system 1000 and in the implementation by the user computing device 100 of its functional capabilities described in this document. In such embodiments of the present invention, the local data stores may each be connected to the communication module 10,display module 20, module 30 for interacting with the user and / or 10 computing module 40 using communication bus 50, and the remote data stores can be connected each by wire and / or wirelessly to the display module 20, module 30 for interacting with the user and / or computing module 40 using communication module 10 connected in the user computing device 100 to communication bus 50. Thus, for example, an embodiment of the present invention is possible, in which the user computing device 100 contains a single local data store 60, storing, for example, exclusively user search queries, and several remote data stores storing other groups of data used in the operation of the user computing device 100 as part of 20 system 1000 and in the implementation by the user computing device 100 of its functional capabilities,described in this document. In one embodiment of the present invention, at least one of the above-listed groups of data used during operation of the user computing device 100 as part of the system 1000 and during the implementation by the user computing device 100 of its functional capabilities described in this document, can be stored in a corresponding separate local data storage (not shown), different from the local data storage 60 and connected, via the communication bus 50, to the communication module 10, the display module 20, the module 30 for interacting with the user and / or 30 the computing module 40, which in turn can each be additionally configured with the possibility of being connected, via the communication bus 50,to any of such separate local data storages with the provision of the possibility of extracting the necessary data from them and / or the possibility of writing the necessary data into them. The local data storage 60 can be implemented, for example, in the form of one or more physical machine-readable media for long-term data storage, known in the art. In some embodiments of the present invention, the local data storage 60 can be implemented using 5 a single physical device (for example, an SSD drive, flash memory, etc.), and in other embodiments, the local data storage 60 can be implemented using two or more storage devices, known in the art. Communication module 10 The communication module 10, shown in Fig. 1 as part of the user computing device 100,has a wireless connection via a communication network 300 with a server 200 with the ability to exchange data with it when a communication channel is established between them. It should be noted that the communication module 10 as part of the user 15 computing device 100 is connected, via a communication bus 50, with the ability to exchange data to the below-described computing module 40, the below-described display module 20 and the below-described module 30 for interaction with the user, wherein the computing module 40 can essentially control the operation of the communication module 10. 20 The communication module 10 can be used to transmit to the server 200 or to issue to the server 200 data packets or data streams of the computing device having a given description format known to the server 200, or to receive from the server 200 data packets or data streams of the server having a given description format known to the computing device 100. In addition,the communication module 10 can be 25 used for sending various requests (including system requests) and / or commands of the computing device 100 to the server 200, as well as for receiving various requests, commands, system responses / confirmations and / or requested data from the server 200. In addition, the communication module 10 can be used for establishing communication via the communication network 300 with the information resources 400, 500, each of which has a predetermined network address in the communication network 300, with the ability to issue to each of the said information resources 400, 500 data packets or data streams of the computing device having a predetermined description format automatically identified by the said information resource, and the ability to receive from each of the said information resources 400, 500 data packets or data streams of the server having a predetermined description format known to the computing device 100. In particular,in the present invention, the communication module 10 essentially allows the computing device 100 to perform at least the following 5 functional operations: (i) to receive from the server 200 network addresses of information resources contained in the data stream,sent from the server 200 to the computing device 100 using the communication network 300; and (ii) send a user search query to the server 200. In one embodiment of the present invention, the communication module 10 may also allow the computing device 100 to additionally receive ranked search results from the server 200. In another embodiment of the present invention, the communication module 10 may also allow the computing device 100 to additionally send authorization keys for information resources to the server 200. In another embodiment of the present invention, the communication module 10 may also allow the computing device 100 to additionally receive server authorization requests from the server 200. In the present invention, the communication module 10 also allows the computing device 100 to perform at least the following functional operations: (i) send search queries to information resources 400,500 using their network addresses (i.e. addresses in the communication network 300); and (ii) receive search results from the information resources to which the search queries were directed. In some other embodiment of the present invention, the communication module 10 may also allow the computing device 100 to additionally issue user authorization requests to the information resources 400, 500. In some other embodiment of the present invention, the communication module 10 may also allow the computing device 100 to additionally receive from the information resources 400, 500 corresponding authorization keys. In other embodiments of the present invention, the communication module 10 may also allow the computing device 100 to direct search queries to the information resources 400, 500 and to receive search results from the information resources 400, 500 through a hidden web browser process created by the computing device 100,which essentially allows anonymously receiving search results from information resources 400, 500. In other embodiments of the present invention, communication module 10 may also allow computing device 100 to send authorization requests to 35 information resources 400, 500 and receive authorization keys from information resources 400, 500 through a hidden web browser process created by computing device 100, which essentially does not interfere with the user's further work with the user computing device 100. It should be noted that in order to establish a connection between communication module 10 and the server via 5 communication network 300 and / or to establish a connection between communication module 10 and information resources 400, 500 via communication network 300, communication module 10 can be implemented as a network adapter in the form of a Wi-Fi adapter, 3G / 4G / 5G adapter, LTE adapter or other wireless adapter depending on the type of wireless communication line,used to provide communication between the user computing device 100 and the server 200, that is, depending on the type of the communication network 300. The communication module 10 in the user computing device 100 can also be a known communication device, such as a transmitter, receiver, transceiver, modem and / or network interface card for exchanging data with external devices of any type via a wired or wireless communication network 15, for example, using a network connection of the Ethernet standard, a digital subscriber line (DSL), a telephone line, a coaxial cable, a cellular telephone system, etc. In the above-described embodiments of the present invention, in which all groups of data used during the operation of the user computing device 20 100 as part of the system 1000 and during the implementation by the user computing device 100 of its functional capabilities described in this document,in particular, when each of the functional modules included in the user computing device 100 is in operation, or at least a portion of them are stored in at least one separate remote data storage 25, the communication module 10 can be configured to connect to said at least one remote data storage to obtain from it the necessary data used during the operation of the user computing device 100 as part of the system 1000 and during the implementation by the user computing device 100 of its functional capabilities described in 30 this document, for example, the interface data described above. In some embodiments of the present invention, the communication module 10 in the user computing device 100 can be further configured to establish communication with at least one remote data source storing at least some data from the data groups,used 35 during the operation of the user computing device 100 as part of the system 1000 and during the implementation by the user computing device 100 of its functional capabilities described in this document, in particular during the operation of each of the functional modules included in the user computing device 100, or with the ability to connect to such a data source 5 with the ability to receive data from it necessary for implementing the purpose of the user computing device 100 to carry out a metasearch of data or to implement the functional purpose of the corresponding one of the specified functional modules of the user computing device 100. For example, a remote computing device, a cloud data storage, a server, a host, a domain, a database, a program,website or the like. In other embodiments of the present invention, the communication module 10 may comprise two or more different adapters, each of which may be configured to establish a connection to a data source with the ability to mutually exchange data and may be selected from a group of adapters comprising: a Wi-Fi adapter, a 3G / 4G / 5G adapter, an LTE adapter, a Bluetooth adapter, an IR adapter (irDA adapter), etc., which allows the communication module to provide data to different sources and / or receive data from different data sources in real time or in real time mode. 20 In other embodiments of the present invention, the communication module 10 may be connected wirelessly or wired with the ability to exchange data with at least one of the following external functional devices,each configured to interact with a user with the ability to receive a user search query from the user: smart glasses25 (smart glasses), smart watches (smart watches), smart TV (smart TV), smart speaker (smart speaker), video camera (for example, IP camera) or any other similar smart device known in the art. It should be noted that in such embodiments of the present invention, a coaxial cable, fiber optic cable or any other suitable physical connection known in the art can be used to implement a wired connection between the communication module 10 and one or more external functional devices for 30 interaction with the user (not shown). In one of the variations of this embodiment of the present invention, one or more external functional devices for interaction with the user (not shown),connected to the communication module 10 by wire or wirelessly, may be included or may be included in the system 1000. Display module 5 The display module 20 shown in Fig. 1 as part of the user computing device 100 is connected via a communication bus 50 to the below-described computing module 40 with the ability to exchange data with it and to the communication module 10 with the ability to exchange data with it, wherein the computing module 40 is essentially configured to control the operation of the display module 20 10 using a graphics processor or video card (not shown). The display module 20 can be implemented, for example, in the form of a display known in the prior art, for example, in the form of an OLED display, IPS display, TFT display, LCD display, AMOLED display, P-OLED display, QLED display or the like. In one embodiment of the present invention, the display module 20 may 15 support touch screen technology or MultiTouch technology,that is, it can be a touch display module or a touch display. In the present invention, the display module 20 can receive, via the communication bus 50, a user search query from the module 30 for interacting with the user and at least some of the above-described interface data with 20 providing the ability to display said user search query to the user in real time, so that the user can see in a predetermined area on the display module 20 the keywords of the user search query received by the user computing device 100 from the user. In one embodiment of the present invention, the display module 20 can 25 receive, via the communication bus 50, from the communication module 10 ranked search results issued by the server 200 to the user computing device 100,with the ability to display them. In some embodiments of the present invention, the display module 20 may not be included in the user computing device 100. 30 It should be noted that the display of the user search query on the display module 20 allows the user to understand whether the keywords of the user search query received by the user computing device 100 from the user correspond to what the user wanted to find and, therefore, whether the user search query needs to be adjusted or changed to meet the user's needs for finding the necessary information. In one embodiment of the present invention, the computing module 40 may provide the ability to output data from the local data storage 60 (depending on the embodiment, as described above in this document) to the display module 20.from a separate local data storage using a communication bus 50 and / or a remote data storage using a communication module 10 connected to the communication bus 50), in particular interface data that can be automatically requested by the computing module 40 when the computing device 100 is turned on (started) or operated by the user, ensuring their at least partial output to the display module 20 (i.e. at least partial display on the display module 20) via the communication bus 50 or which can be requested by the computing module 40 depending on the user's choice made via the standard input-output means of the computing device 100. In one embodiment of the present invention, the display module 20 15 may not display the keywords of the user's search query (i.e., in fact, the user's search query itself), but may display only ranked search results,provided by the server 200 to the user computing device 100. In another embodiment of the present invention, the display module 20 may display only the keywords of the user 20 search query (i.e., essentially the user search query itself), but not display the ranked search results provided by the server 200 to the user computing device 100. It should be noted that the display of the search results received by the user computing device 100 in ranked form over the communication network 300 25 from the server 200,on the display module 20 under the control of the computing module 40 ensures the best match (the highest degree of relevance) of the said search results to the user search query (i.e. the user's needs to obtain specific information) and significantly simplifies the process of the user's search for target information among the said ranked search results 30. Module for interacting with the user The module 30 for interacting with the user, shown in Fig. 1 as part of the user computing device 100, is connected, via a communication bus 50, to the below-described computing module 40 and to the above-described display module 20 with the ability to exchange data with them. The module 30 for interacting with the user can be implemented, for example, in the form of any suitable input device, such as a keyboard, a mouse-type manipulator 5, a microphone, a camera, a joystick, a game console or any other suitable input device,known in the art and allowing the user to enter or transmit his / her user search query to the user computing device 100, wherein such a suitable input device may be included in the user computing device 100 or may be connected to the user computing device 100 using the communication module 10. The module 30 for interacting with the user is designed in such a way that it provides the possibility for the user to enter or transmit a user search query containing one or more search keywords and 15 corresponding to the user's need to find or collect target information. It should be noted that the user search query may contain keywords for performing a metasearch, aimed, for example, at finding the desired product, flight, hotel, rental car, restaurant, car service, movie theater, theater or any other product / service,which is of interest to the user. In addition, the user search query may contain keywords for performing a metasearch aimed at identifying the price of a specific product or a specific service, identifying the point (place) of sale on the market of a specific product or a specific service, or identifying any parameter of interest to the user or any characteristic of interest to the user inherent in a specific product or a specific service. It should also be noted that the keywords in the user search query entered or transmitted by the user using the user computing device 100 may be composed using any of the world's known languages, for example, English, Russian, Chinese, Arabic, Japanese, Spanish, German, Italian, or the like. In an embodiment of the present invention, in which the module 30 for interacting with the user,is a keyboard, the user can enter, by means of the keyboard keys, a user search query, which 35 can be additionally displayed on the display module 20 in the form of a static or dynamic image or which can be given to the user, by means of the speaker of the computing device 100, in the form of a sound signal. In one embodiment of the present invention, the user computing device 100 may not include the module 30 for 5 interaction with the user, and the display module 20 can be implemented as a touch display module or a touch display, so that the user can enter, by means of on-screen buttons or on-screen keyboard keys pressed by the user's fingers, a user search query, which can be additionally displayed on the display module 20 in the form of a static or 10 dynamic image or which can be additionally given to the user,by means of the speaker of the computing device 100, in the form of a sound signal. Thus, in this embodiment of the present invention, the display module 20 can perform all the functional capabilities of the module 30 for interacting with the user, so that in the case of the display module 20 being implemented as a touch display module or a touch display, it acquires the functions of the module for interacting with the user. In one of the variations of this embodiment of the present invention, the user computing device 100 may include only a module for interacting with the user, implemented as a touch display module or a touch 20 display and having simultaneously the functional capabilities of the module 30 for interacting with the user, described in this document, and the functional capabilities of the display module 20, described in this document. In another embodiment of the present invention,in which the user interaction module 30 is a mouse-type manipulator, 25 the user can enter, by means of the on-screen keyboard keys pressed by means of said manipulator, a user search query, which can be additionally displayed on the display module 20 or which can be additionally given to the user, by means of the speaker of the computing device 100, in the form of a sound signal. 30 In another embodiment of the present invention, in which the user interaction module 30 is a camera built into the housing of the user computing device 100 or connected to the user computing device 100 via the communication module 10, the user can enter or transmit a user search query, which 35 can be additionally displayed on the display module 20 or which can be additionally given to the user,by means of the speaker of the computing device 100, in the form of an audio signal, by using predetermined gestures to specify key search words that the user must show (for example, using the fingers of the hands or the hands themselves) and that must fall within the field of view of said 5 camera. In such an embodiment of the present invention, the camera must record images in a continuous mode or in real time, wherein the image recorded by the camera, containing the user's body or part thereof (i.e. the fingers of the user's hands or the user's arms), must be sent or transmitted by said camera to the computing module 40 for its subsequent 10 processing, in particular for establishing the fact whether said recorded image contains a gesture corresponding to one of the predetermined gestures known to the computing module 40 and each set, for example, in correspondence with one of the specified letters of the alphabet of the language,on which the user wants to form his / her user search query, or in accordance with one or more words with the use of which the user wants to form his / her user search query. As an alternative, in this embodiment of the present invention, instead of a given set of gestures, the user can similarly use any conventional user signals demonstrated by the user in the field of view of the camera, for example, pre-set 20 movements / positions of the user's body or parts thereof, pre-set movements / positions of the user's lips, pre-set movements / blinks of the eyes, etc. In another embodiment of the present invention, in which the module 30 for interacting with the user can be implemented as a microphone built into 25 the housing of the user computing device 100 or connected to the user computing device 100 via the communication module 10,the user can enter or transmit a user search query, which can be additionally displayed on the display module 20 or which can be additionally issued to the user, through the speaker of the computing device 30 100, in the form of an audio signal, by pronouncing one or more key search keywords by voice, forming the user search query, wherein said search keywords pronounced by the user must be recorded by said microphone in real time or in real time, and the audio signal recorded by the microphone must be sent or 35 transmitted by said microphone to the computing module 40 in the form of a digital data stream for its subsequent processing, in particular for extracting said search keywords from said digital data stream by the computing module 40 using one of the technologies known to a person skilled in the art. 5 It should be noted,that the user interaction module 30 can be used by the user not only to enter or transmit their user search queries, but also to control the data metasearch process, for example, to eliminate errors that may occur during the operation of at least one of the functional modules included in the user computing device 100, when implementing the said data metasearch process using the user computing device 100. In one embodiment of the present invention, the user computing device 100 can also contain a separate analyzing module (not shown) for analyzing the input data (may also be called a data preprocessing module 15, a filtering module, an identifying module, a scanning module, a recognizing module, or the like),connected to the communication module 10 via the communication bus 50 with the ability to receive from the communication module 10 a packet / data stream containing a user search query in a given language (i.e. at least one key search word in a language known to the user). In particular, 20 it should be noted that the packet / data stream received by the communication module 10 from one of the external functional devices for interaction with the user, connected by wire or wirelessly to the communication module 10, and related to a specific user search query entered or transmitted by the user using the said external functional device for interaction with the user, contains not only digital data of a set of search key words in a language known to the user, forming the said user search query, and a unique identifier of the user search query, but also identification data of the data stream itself,describing the transmitted data stream, such as the date and time of sending, 30 identification data of the sender in the form of, for example, a unique identifier of the external functional device, identification data of the recipient in the form of, for example, a unique identifier of the user computing device, and / or other necessary attributes of such transmitted data stream, providing the ability to identify said data stream on the side 35 of the user computing device 100. In addition, the above-described analyzing module of the user computing device 100 must be pre-programmed or configured to process various data streams received by the communication module 10, to identify the data stream from any of the external functional devices for interaction with the user (not shown),5 which can be connected to the user computing device 100 via the communication module 10 and which can be used by the user to enter or transmit his user search query (in particular, by identifying a match between the stream identification data and one of the unique identifiers of the external functional devices known to the analyzing module 10 and stored, for example, in the local data storage 60, to which such an analyzing module can be connected via the communication bus 50), to extract from it the data necessary for the user computing device 100 to implement its functional capabilities described in this document, when performing a metasearch of data. In addition, such 15 analyzing module of the user computing device 100 can be additionally configured with the possibility of extracting one or more search keywords that form the user search query,and identification data describing this user search query from a packet / data stream received by the user computing device 100 from 20 one of the external functional devices for interaction with the user (not shown), wherein said analyzing module must at least know the recording format of the processed data streams, which usually represents a character string with standard keywords for indicating the type of information. In particular, the analyzing module of the user computing device 100 25 must know that the standard keyword in the received character string indicating the beginning of the text of the user search query is, for example, the word "text". It should also be noted that in order to process the data stream received by the user computing device 100 from one of the external functional devices for interaction with the user 30,the analyzing module of the user computing device 100 was able to extract from it (in addition to the extracted text of the user search query) all the necessary identification data describing the extracted user search query, such as the date and time of sending, the identification data of the sender, the identification data of the recipient and / or 35 other identifiers, said analyzing module must also know other standard keywords typically used in the received character strings to indicate the presence of certain identification information following this keyword in these character strings. It should also be noted that the analyzing module of the user computing device 100 must be pre-programmed or configured in such a way that it knows the unified data description format with which the user computing device 100 works,wherein a text format for describing data can be used as such a unified format. In one of the variations of this embodiment of the present invention 10, the data stream received by the user computing device 100 from one of the external functional devices for interacting with the user via the communication module 10 can be an audio stream, and the said external functional device can be a smart speaker (smart audio speaker), a microphone, a smart TV (smart TV) or a similar device 15 known in the art and configured to record or register a voice command or voice message from the user. In such a variation of this embodiment of the present invention, the analyzing module of the user computing device 100 can be further configured to convert voice / sound into text (for example,using20 known temporal dynamic algorithms, known methods of context-dependent classification based on the extraction of individual lexical elements from the speech stream, such as phonemes and allophones, with their subsequent combination into syllables and morphemes, known methods of discriminant analysis based on Bayesian discrimination, methods based on hidden Markov models, methods based on 25 neural networks, etc.) with the ability to identify in the specified text one or more key search words that form the user search query. In another variation of this embodiment of the present invention, the data stream received by the user computing device 100 from 30 one of the external functional devices for interacting with the user via the communication module 10 may be a video stream, and the specified external functional device may be a video camera, an IP camera,a smart TV with a built-in video camera or a similar device known in the art and designed to capture a user image in real time or in real time mode. In such a variation of this embodiment of the present invention, the analyzing module of the user computing device 100 can be additionally designed with the ability to convert a video / video stream into text (for example, using the software product "Virtual Audio Cable", which is one of the known transcription tools), the ability to recognize text in a video / video stream (for example, using the software product "ABBY Real-time Recognition SDK"), the ability to recognize objects in a video / video stream with the ability to convert them into text (for example,using the cloud service "Cloud Video Intelligence IP") and / or the ability to recognize actions in a video / video stream with 10 ensuring their conversion into text (for example, using the same cloud service "Cloud Video Intelligence IP") with ensuring the ability to identify in said text one or more key search words that form a user search query. In yet another variation of this embodiment of the present invention 15, the user computing device 100 may contain two or more analyzing modules, each of which may be configured to implement at least one of the above-described functional capabilities, namely the ability to convert audio data into text data, the ability to convert video data into text data, and the ability to process text 20 data to extract from them one or more key search words,forming a user search query. In another variation of this embodiment of the present invention, the analyzing module of the user computing device 100 may be divided into several separate analyzing or converting modules, each of which may be configured 25 with the possibility of implementing at least one of the above-described functional capabilities of the analyzing module of the user computing device 100. In yet another embodiment of the present invention, the functional capabilities of the analyzing module of the user computing device 30 100, disclosed in the above-described additional embodiments of the present invention, may be implemented (as an alternative) by the below-described computing module 40, connected to the communication module 10 via the communication bus 50. Thus, the module 30 for interacting with the user,included in 35 user computing device 100, is configured to provide the ability to interact with a user for input or transmission by the user of a user search query containing one or more key search words describing the purpose or object of the user's search. 5 Computing module The computing module 40, shown in Fig. 1 as part of the user computing device 100, is connected, via a communication bus 50, to the communication module 10, the display module 20, the module 30 for interaction with the user and the local data storage 60 with the ability to exchange data with them. 10 Computing module 40 can be implemented, for example, in the form of one separate processor, such as a general-purpose processor, a special-purpose processor and / or the like, wherein such a processor can have both one computing core,and a plurality of jointly functioning computing cores. Alternatively, the computing module 40 can be implemented as one or more 15 processors interacting with each other. The computing module 40 is configured to control the operation of the display module 20 via a graphic processor or a video card to ensure the ability to display the data described above in this document with respect to the display module 20, and is configured to control the operation of the communication module 10 20. In addition, the computing module 40 is configured to perform the below-described operations necessary for performing a metasearch of data in one or more information sources, in particular in the first and second information sources 400, 500. 25 In addition, the computing module 40 provides the ability to record or save in the local storage 60 data (depending on the embodiment,as described above in this document in a separate local data storage using the communication bus 50 and / or the server 200 using the communication module 10 connected to the communication bus 50), to which the computing module 40 can get 30 access via the communication bus 50, at least one of the following data: user search queries received by the module 30 for interaction with the user, network addresses of information resources received from the server 200, search queries generated by the computing module 30 in accordance with the network addresses of the information resources, search results received from 35 information resources 400, 500 in response to the search queries, and ranked search results. In some embodiments of the present invention, the computing module 40 further provides the ability to record or store in the local data storage 60 (depending on the embodiment,as described above in this document in a separate local data storage using the communication bus 50 and / or the server 200 using the communication module 10 connected to the communication bus 50), to which the computing module 40 can access via the communication bus 50, at least one of the following data: authorization data for authorizing the user on the information resources, and data on the authorization keys received from the information resources in response to 10 authorization requests, data of the authorization requests sent to the information resources 400, 500. The computing module 40, due to the connection with the module 30 for interacting with the user with the possibility of exchanging data with it, is configured to receive from it a user search query, which can be issued by the module 30 for interacting with the user to the computing module via the communication bus 50. In addition, the computing module 40,by connecting to the display module 20, is further configured to provide the ability to display a user search query received from the module 30 for interacting with 20 the user, on the display module 20 in the form of a static image, a dynamic image or a text message. In addition, the computing module 40 is configured to provide the ability to initiate or create a secure connection between the user computing device 100 and the server 200, connected to each other 25 via a communication network 300 with the ability to exchange data, using any suitable point-to-point protocol (i.e. any suitable PPTP protocol), which essentially allows the user computing device 100 (via the communication module 10) and the server 200 to exchange data with each other via the communication network 300 using a secure communication channel. In particular,the computing module 40 30 provides the ability to transmit a user search query received by the computing module 40 from the module 30 for interacting with the user via the communication bus 50, via a secure connection created between the user computing device 100 and the server 200, to the said server 200. It should be noted that the secure connection created by the user 35 computing device 100 within the framework of the communication network 300 for exchanging data between the server 200 and the user computing device 100 can also be called a tunnel connection or a tunnel in the prior art. In addition, the computing module 40 is designed with the ability to receive from the server 200 one or more network addresses of the information resources 5 (for example, the first and second information resources 400, 500) via a secure connection created between the user computing device 100 and the server 200,wherein said network addresses of information resources are essentially issued by server 200 to user computing device 100 in the form of control instructions or commands via said secure connection in response 10 to said user search query received by server 200 from user computing device 100 via said secure connection with provision for its subsequent processing. Thus, control instructions or commands containing network addresses of information resources and issued by server 200 to user computing device 15 100 are essentially the result of processing by server 200 of user search query, wherein said network addresses of information resources essentially correspond to said user search query, in particular correspond to one or more of the key search words,generating the specified user search query. 20 The computing module 40 is also configured to provide the ability to direct at least one search query over the communication network, matched with a unique identifier of the user computing device (for example, the IP address of the user computing resource), to at least one or each of the information resources using its 25 network address received from the server 200 over a secure connection. In particular, the computing module 40 can direct the search query to one or each of the first and second information resources 400, 500, wherein each such search query of the user computing device 100 must be matched with a unique identifier of the user computing 30 device (for example, the IP address of the user computing resource). It should be noted thatthat any of the first and second information resources 400, 500, upon receiving a corresponding search query from the user computing device 100, automatically identifies said search query as a query originating from the user computing device 100 (and not from the server 200), which will in fact be the source of said search query for said information resource. In this way, the user computing device 100, in particular the computing module 40, essentially becomes a functional intermediary between the server 200 and the information resources 400, 500 or essentially acquires the functionality of a proxy server for the server 200, which allows the server 200 to anonymously participate, through the user computing device 100, in directing search queries to said information resources 400, 500,which identify said search queries as originating from 10 user computing device 100 (i.e. from a real user, and not from a bot, aggregator, scraper or backend server). This approach, according to which search queries are ultimately directed to information resources in accordance with their network addresses from user computing device 100 in response to control commands of server 200, and not from server 200 itself, makes it possible to 15 exclude the possibility of blocking the source of search queries (i.e. user computing device 100) on the side of at least one or each of information resources 400, 500, since said information resource, upon receiving and processing each such search query, automatically identifies it as a search query of a real user based on the IP address of user computing device 100 contained in said search query,and does not in any way associate said search query with a bot, aggregator, scraper or backend server that could lead to blocking of said search query and blocking of the source of said search query itself. 25 In one embodiment of the present invention, the computing module 40 may be configured to receive from the server 200 one or more server search queries that are to be issued to the information resources (for example, to the first and second information resources 400, 500) in accordance with their network addresses identified by the server 200 when 30 processing the user search query received from the user computing device 100, over a secure connection created between the user computing device 100 and the server 200. Thus,in this embodiment of the present invention, the server search queries are issued by the server 200 to the user computing device 100 via a secure connection created between the user computing device 100 and the server 200 in response to a user search query received by the server 200 from the user computing device 100 via said secure connection with the possibility of its subsequent processing, wherein each of said server search queries essentially 5 corresponds to the user search query. It should be noted that in this embodiment of the present invention, the user computing device 100 essentially duplicates said server search queries, redirecting them to the corresponding information resources (for example, to the first and second information resources 400, 500) in accordance with their network addresses 10 contained in the data stream of the server 200,which the server 200 issues to the user computing device 100 when the said server search queries are issued to it and which the user computing device 100 identifies as a result of processing the said server search queries. The computing module 40 is also designed to provide the ability to receive 15 search results from information resources (for example, from the first and second information resources 400, 500), to which the computing module 40 previously sent search queries corresponding to the user search query, with the ability to redirect them to the server 200 via a secure connection created between the user computing device 100 and the server 200, wherein the said search results are transmitted from the said information resources to the user computing device 100 via the communication network 300. Thus, such an approach,according to which the search queries are ultimately directed to the information resources in accordance with their network addresses 25 from the user computing device 100 in response to the control commands of the server 200, and not from the server 200 itself, also makes it possible to obtain search results that will be most relevant to the user who initially entered or transmitted the user search query, or that will most accurately correspond to the goals, objectives or essence of the user search query 30, since the search results issued by the information resources 400, 500 to the user computing device 100 in response to the search queries of the user computing device 100 often depend at least on the geographic location of the user and / or the history of search queries of the user on a specific information resource,defined by each of such 35 information resources based on the IP address of the user computing device 100 contained in the data stream issued by the user computing device 100 to the specified information resource when a corresponding search query is sent to it. The computing module 40 is also configured to provide the ability to receive 5 ranked search results from the server 200 over the above-described secure connection created by the computing module 40 for implementing or organizing data exchange between the user computing device 100 and the server 200. In one embodiment of the present invention, the computing module 40 in the user computing device 100 can be configured to process the search results received over the communication network 300 from the information resources (for example, the first and second information resources 400, 500),by ranking them (as an alternative to classifying or filtering) in accordance with a given computer ranking model, which 15 allows obtaining ranked search results that are most relevant to the user, for example, most in line with the user's preferences. In one variation of this embodiment of the present invention, the computing module 40 in the user computing device 100 may be further configured to provide the ranked 20 search results to the display module 20 via the communication bus 50, for example, displaying them on the display module 20. Thus, in this embodiment of the present invention, the user computing device 100 does not transmit the search results obtained via the communication network 300 from the information resources (for example, the first and second information resources 400, 25,500), to which search queries were previously issued,to the server 200 for their subsequent ranking on the side of the server 200, and carries out the above-mentioned ranking operation independently. In another embodiment of the present invention, the computing module 40 in the user computing device 100 can be additionally 30 configured with the possibility of initiating or creating a hidden web browser process (for example, using the "WebView" software) for directing through it the search queries of the user computing device 100 to the corresponding information resources (for example, the first and second information resources 400, 500) and with the possibility of receiving search results from 35 information resources to which the search queries of the user computing device 100 were directed, through the specified initiated hidden web browser process, which essentially makes it possible to anonymously receive search results from information resources, such as information resources 400,500. In some embodiments of the present invention, the ranked 5 search results may be provided to the user under the control of the computing module 40 in the form of an audio message generated by a speaker (not shown), which may be additionally integrated into the user computing device 100. In other embodiments of the present invention, the ranked 10 search results may be provided to the user under the control of the computing module 40 in the form of a vibration signal generated by a vibrator (not shown), which may be additionally integrated into the user computing device 100. In other embodiments of the present invention, the ranked 15 search results may be provided to the user under the control of the computing module 40 in the form of a tactile signal created using a tactile element,integrated into the housing of the user computing device 100 or the display module 20 and having a tactilely distinguishable parameter selected from the group consisting of: the height or length of the tactile element, the thickness 20 of the tactile element, the shape of the tactile element, the rigidity of the tactile element, the temperature of the tactile element, the roughness of the tactile element, the vibration frequency of the tactile element, the degree of displacement of the tactile element, the angle of rotation of the tactile element and the angle of inclination of the tactile element. In other embodiments of the present invention, the above-described 25 functional capabilities of the computing module 40 can be implemented by a processor included in the user computing device 100. In some other embodiments of the present invention, the computing module 40 can be divided into several independent modules, each of which can perform at least one of the functional 30 capabilities,described in this document with respect to the computing module 40, and which can be configured to communicate with each other and with the remaining functional modules of the computing device 100 via the communication bus 50. According to one embodiment of the present invention, the user interaction module 30 included in the user device 100, 35 can be further configured to provide the possibility of entering or transmitting authorization data (authentication data) by the user for one or more information resources (for example, for the first and second information resources 400, 500), and the computing module 40 included in the user device 100 can be further configured to perform at least the following operations, according to which: (i) transmitting said authorization data to the server 200 via a secure connection,created between the user computing device 100 and the server 200, (ii) receive from the server 200 one or more server authorization 10 requests, each of which corresponds to the user search query and corresponds to one of the specified information resources (for example, one of the first and second information resources 400, 500), the authorization data for which were transmitted to the server 200, over the specified secure connection with the provision of issuing a user authorization request for each of the information 15 resources (for example, for each of the first and second information resources 400, 500) corresponding to the specified server authorization requests, over the communication network 300 and (iii) receive authorization keys (i.e., authentication keys or authentication keys that are unique identifiers for authenticating a user on specific information resources) from the specified 20 information resources (for example,from the first and second information resources 400, 500), to which user authorization requests were issued, over the communication network 300 with the provision of their issuance to the server 200 over the specified secure connection, wherein in such an embodiment of the present invention, the addresses of the information resources in the communication network 300 (for example, the network addresses for 25 the first and second information resources 400, 500), received from the server 200, additionally correspond to the specified authorization keys, and each search request sent by the user computing device 100 over the communication network 300 to an information resource (for example, the first information resource 400 or the second information resource 500) in accordance with 30 one of the specified addresses of the information resources (for example, one of the network addresses for the first and second information resources 400, 500), additionally contains an authorization key corresponding to the specified information resource. It should be noted thatthat the authorization data entered or transmitted 35 by the user via the module 30 for interaction with the user may contain, for example, the user name (login) and password for authorization on a specific information resource (for example, an online store website, an airline website, a hotel website, a restaurant website, a car service website, etc.), which subsequently, namely when generating, by means of the specified information resource, search results in 5 response to a specific user search query received from the user computing device 100 via the communication network 300 and corresponding to a specific user who entered or transmitted the specified user search query via the user computing device 100, allows taking into account at least part or all of the user's preferences, the user's order history, the user's bonuses, the user's memorable dates or other data,specific only to said user and stored on a storage device that said information resource accesses when receiving a search query, so that said search results issued by said information resource to user computing device 100 via communication network 300 will be 15 more personalized or more relevant to said specific user. According to another embodiment of the present invention, module 30 for interacting with the user, included in user device 100, can be further implemented with the ability to input or transmit 20 authorization data (authentication data) by the user for one or more information resources (for example, for the first and second information resources 400, 500), and computing module 40, included in user device 100,may be further configured to perform at least the following operations, according to which: 25 (i) authorize the user on each of the said information resources (for example, each of the first and second information resources 400, 500) over the communication network 300 using the said authorization data, which are contained in each of the corresponding authorization requests sent by the user computing device 100 over the communication network 300 to 30 each of the information resources (for example, to each of the first and second information resources 400, 500) corresponding to the authorization data, and (ii) receive authorization keys from the said information resources (for example, from the first and second information resources 400, 500) over the communication network 300 with the provision of their issuance to the server 200 over a secure connection created between the user computing device 100 and the server 200,wherein in such an embodiment of the present invention, the addresses of the information resources in the communication network 300 (for example, the network addresses for the first and second information resources 400, 500), received from the server 200, 5 additionally correspond to the specified authorization keys, and each search request sent by the user computing device 100 via the communication network 300 to an information resource (for example, the first information resource 400 or the second information resource 500) in accordance with one of the specified addresses of the information resources (for example, one of the network 10 addresses for the first and second information resources 400, 500), additionally contains an authorization key corresponding to the specified information resource. In one of the variations of such another embodiment of the present invention, the computing module 40, included in the user 15 computing device 100,may be further configured to initiate a hidden process of the web browser for performing the above-described user authorization process. In another variation of such another embodiment of the present invention, the computing module 40 included in the user 20 computing device 100 may be further configured to direct each above-described search request to the corresponding information resource (for example, to one of the first and second information resources 400, 500) over the communication network 300 through said initiated hidden process of the web browser and may be configured to receive search results from 25 information resources (for example, from the first and second information resources 400, 500), to which the search requests from the user computing device 100 were directed,via the specified initiated hidden process of the web browser. 30 Server for implementing metasearch of data Server 200 for implementing metasearch of data, shown in Fig. 1, is essentially a backend server, which is designed with the ability to manage network addresses of information resources, previously saved on the storage device of server 200. Server 200 can be designed, for example, as a single computer server, for example, a server "Dell, TM PowerEdge TM", using, for example, the operating system "Linux Ubuntu Server" (any versions and modifications), "Microsoft Windows Server" (any versions and modifications) or "OS X Server" (any versions and 5 modifications). In some embodiments of the present invention, the server 200 can have or can receive access to at least one remote or external database (not shown) over the communication network 300 or in another (wired or wireless) way to extract data from it necessary for implementing the functional 10 operations (functionality) described in this document with respect to the server 200. The server 200 is configured to receive a user search query transmitted by the user computing device 100 over a secure connection created by the user computing device 100 for exchanging data between the user computing device 100 and the server 200 over the communication network 300. In addition,the server 200 is configured to process a user search query received from the user computing device 100, with the ability to analyze one or more key search words 20 forming the specified user search query, to identify network addresses of information resources corresponding to the specified user search query. Thus, as a result of processing the user search query received from the user computing device 100, the server 200 can, for example, determine that the specified user search query 25 corresponds to the network addresses at which the first and second information resources 400, 500 are located. In addition, the server 200 is configured to generate control instructions or commands containing one or more network addresses of information resources,corresponding to the user search query and identified by 30 server 200 as a result of processing the user search query, and with the ability to issue said generated control commands to user computing device 100 via a secure connection created between user computing device 100 and server 200. Thus, the network addresses of the information resources contained in 35 control commands of server 200 sent by server 200 to user computing device 100 are essentially the result of processing the user search query by server 200, wherein said network addresses of the information resources essentially correspond to said user search query, in particular correspond to one or more of the key 5 search words,generating the specified user search query. Alternatively, the server 200 may be pre-programmed or configured to issue a specified set of network addresses of the information resources, such as one or more network addresses of the information resources, to the user computing device 100 over a secure 10 connection created between the user computing device 100 and the server 200, in response to the user search query (i.e., upon receipt by the server 200 of the user search query). As yet another alternative, the server 200 may be configured to generate one or more server search queries that 15 must be issued to the information resources (for example, to the first and second information resources 400, 500) in accordance with their network addresses identified by the server 200 when processing the user search query,received from the user computing device 100, over a secure connection created between the user computing device 100 and the server 200, and with the ability to issue the said generated server search queries to the user computing device 100 over the said secure connection for their subsequent processing in the user computing device 100, wherein each of the said server search queries essentially corresponds to the user search query. The server 200 is also configured to receive the search results issued by the information resources from the user computing device 100 over a secure connection created between the user computing device 100 and the server 200. 30 In addition, the server 200 is configured to process the search results received from the user computing device 100 over a secure connection,created between the user computing device 100 and the server 200, by ranking them (as an alternative to classifying, normalizing or filtering) in accordance with a given computer ranking model 35, which allows obtaining ranked search results that are most relevant to the user, for example, most in line with the user's preferences. In addition, the server 200 is configured to issue the ranked search results to the user computing device 100 over a secure 5 connection created between the user computing device 100 and the server 200, ensuring, for example, their display on the display module 20 in the user computing device 100. According to one embodiment of the present invention,in which the user computing device 100 is configured to provide 10 the ability for a user to enter or transmit authorization data for one or more information resources (for example, for the first and second information resources 400, 500), the server 200 can be further configured to perform at least the following operations or steps, according to which: (i) receiving authorization data transmitted by the user 15 computing device 100 over a secure connection created by the user computing device 100 for exchanging data between the user computing device 100 and the server 200 over the communication network 300, from the user computing device 100, (ii) processing said received authorization data to generate or 20 create one or more server authorization requests,each of which corresponds to the user search query and corresponds to one of the information resources (for example, one of the first and second information resources 400, 500), the authorization data for which were transmitted to the server 200, (iii) transmit or issue said generated server authorization 25 requests to the user computing device 100 over said secure connection and (iv) receive over said secure connection from the user computing device 100 authorization keys for the information resources (for example, for the first and second information resources 400, 500), received 30 by the user computing device 100 over the communication network 300 from said information resources in response to the user authorization request for each of the information resources corresponding to said server authorization requests,wherein said authorization keys for authorization on the information resources essentially correspond to said server 35 authorization requests, and the addresses of the information resources in the communication network 300 received by the user computing device 100 from the server 200 in the above-described manner additionally correspond to said authorization keys received by the server 200 from the user computing device 100 via the above-described secure connection. 5 According to another embodiment of the present invention, in which the user computing device 100 is configured to provide the possibility of inputting or transmitting authorization data by the user for one or more information resources (for example, for the first and second information resources 400, 500), the server 200 can be additionally configured to 10 perform at least the following operations or steps, according to which: (i) receive via a secure connection,created between the user computing device 100 and the server 200, from the user computing device 100, authorization keys for the information resources (for example, for the first and second information resources 400, 500), received by the user 15 computing device 100 via the communication network 300 from the said information resources when implementing, by means of the user computing device 100, user authorization on the said information resources (that is, in response to the user authorization request for each of the information resources corresponding to the user authorization data), wherein the said 20 authorization keys for authorization on the information resources essentially correspond to the said user authorization data, and the addresses of the information resources in the communication network 300, received by the user computing device 100 from the server 200 in the above-described manner,additionally correspond to the specified authorization keys received by the server 200 from the user 25 computing device 100 via the above-described secure connection. Methods for implementing a metasearch for data Fig. 2 shows a block diagram illustrating the main operations of a method 600 30 for implementing a metasearch for data according to the present invention. The method 600 for implementing a metasearch for data shown in Fig. 2 can be implemented using the computing device 100 according to the present invention shown in Fig. 1 as part of a system 1000 for implementing a metasearch for data. In addition, the method 600 for implementing a metasearch for data shown in Fig. 2 can also be implemented using any suitable known computing or computer device containing one or more processors and equipped with a display module or display, including using the general-purpose computer described above,containing a central processor and provided with a display (i.e. connected to a display device). Thus, it should be obvious to a person skilled in the art that the user computing device 100 or any other suitable computing device known in the art can be used as the computing device used to perform at least a part of the below-described operations of the method 600 for performing a metasearch for data according to the present invention. In addition, it should be obvious to a person skilled in the art that the memory device used to store in it the results of performing at least a part of the below-described 15 operations of the method 600 for performing a metasearch for data according to the present invention and / or used to extract data from it,necessary for performing at least some of the below-described operations of the method 600 for performing a metasearch of data according to the present invention, the local data storage 60, the storage device of the server 200 20 and / or any other suitable storage device known in the art may be used. It should also be obvious to a person skilled in the art that the display module used to display on it the results of performing at least some of the below-described operations of the method 600 for performing a metasearch of data according to the present invention may be the display module 25 20, any other suitable display known in the art, or any other suitable visualization device known in the art. It should also be obvious to a person skilled in the art that the user's interaction with the computing device,used to perform at least part of the below-described operations of the method 600 for performing a metasearch of data according to 30 the present invention, can be implemented, for example, using standard input-output means of the user computing device, using the ability of the display module of the user computing device to register the piezoelectric effect when implemented in the form of a touch display, or any other suitable method described in this 35 document or known in the art. The method 600 for performing a metasearch of data shown in Fig. 2 includes the following six (6) main operations or steps, according to which: (610) providing, by means of the user computing device 100, the possibility of interaction with the user for the user to enter a user search query, (620) creating, by means of the user computing device 100,a secure connection with the server 200 with the provision of transmitting the said received user search query via the said secure connection to the said server 200, 10 (630) receiving, via the user computing device 100, from the server 200 one or more network addresses of information resources (for example, the first and second information resources 400, 500) via the said secure connection in response to the said user search query, (640) sending, via the user computing device 15 100, at least one search query via the communication network, matched with the identifier of the user computing device, to at least one of the said information resources (for example, the first and second information resources 400, 500) using its network address, (650) receiving, via the user computing device 20 100,search results from information resources (for example, from the first and second information resources 400, 500) to which the search queries were directed, with the provision of redirecting them to the server 200 via the specified secure connection, and (660) receiving, via the user computing device 25 100, ranked search results from the server 200 via the specified secure connection. In one embodiment of the present invention, in the method 600 for performing a metasearch of data shown in Fig. 2, instead of or in place of the above-described steps (650) - (660), alternative operations 30 or steps can be performed, according to which: (i) receiving, via the user computing device 100, search results from information resources (for example, from the first and second information resources 400, 500) to which the search queries were directed, and (ii) ranking, via the user computing device 100,said received search results to obtain 35 ranked search results. In yet another embodiment of the present invention, the method 600 for performing a metasearch of data shown in Fig. 2 may further include the following main operations or steps, according to which: (i) providing, by means of the user computing device 5 100, the possibility of interaction with a user for transmitting by the user authorization data for one or more information resources (for example, for the first and second information resources 400, 500), (ii) transmitting, by means of the user computing device 100, said authorization data to the server 200 over a secure connection created 10 between the server 200 and the user computing device 100, (iii) receiving, by means of the user computing device 100, from the server 200 one or more server authorization requests,each of which corresponds to the user search query and corresponds to one of the information resources (for example, one of the first and second information 15 resources 400, 500), the authorization data for which were transmitted to the server 200, over the specified secure connection with the provision of issuing a user authorization request for each of the information resources (for example, for each of the first and second information resources 400, 500) corresponding to the specified server authorization requests, over the communication network 300, and 20 (iv) receive, by means of the user computing device 100, authorization keys from the information resources (for example, from the first and second information resources 400, 500), for which the user authorization requests were issued, over the communication network 300 with the provision of issuing them to the server 200 over the specified secure connection, wherein 25 (a) the addresses of the information resources in the communication network 300 (for example,network addresses for the first and second information resources 400, 500) received from the server 200 further correspond to said authorization keys, and (b) each search request sent by the user computing device 100 via the communication network 300 to an information resource (for example, to the first 30 information resource 400 or the second information resource 500) in accordance with one of said addresses of the information resources further comprises an authorization key corresponding to said information resource. In another embodiment of the present invention, the method 600 for performing a metasearch of data shown in Fig. 2 may further include the following 35 main operations or steps, according to which: (i) providing, by means of the user computing device 100, the possibility of interaction with the user for transmitting by the user authorization data for one or more information resources (for example,for the first and second information resources 400, 500), 5 (ii) perform, by means of the user computing device 100, user authorization on each of the said information resources (for example, on each of the first and second information resources 400, 500) via the communication network 300 using the said authorization data and (iii) receive, by means of the user computing device 100, 10, authorization keys from the said information resources (for example, from the first and second information resources 400, 500) via the communication network 300 with the provision of their issuance to the server 200 via the said secure connection, wherein the addresses of the information resources in the communication network 300 (for example, the network addresses for the first and second information resources 400, 500), received from the server 200, 15 additionally correspond to the said authorization keys, and each search query,directed by the user computing device 100 via the communication network 300 to the information resource (for example, to the first information resource 400 or the second information resource 500) in accordance with one of the specified addresses of the information resources (for example, one of the network 20 addresses for the first and second information resources 400, 500), further comprises an authorization key corresponding to the specified information resource. In one variation of this other embodiment of the present invention, in the method 600 for performing a metasearch of data for performing 25 user authorization, a hidden process of the web browser is initiated or created, by means of the user computing device 100 (for example, using the software application "WebView"). In another variation of this other embodiment of the present invention, in the method 600 for performing a metasearch of data, each search query 30 is directed,by means of the user computing device 100, to the corresponding information resource (for example, to the first information resource 400 or the second information resource 500) through a hidden process of the web browser, previously initiated or created by the user computing device 100, and the search results from the information resources (for example, from the first and second information resources 400, 500), to which the search queries were directed, are received through the said initiated hidden process of the web browser. In another embodiment of the present invention, the method 600 for performing a metasearch of data shown in Fig. 2 may further include the following 5 main operations or steps, according to which: (i) initiating, by means of the user computing device 100, a hidden process of the web browser (for example, using the software application "WebView") for directing each search query to the corresponding information resource (for example,to the first information resource 400 or the second 10 information resource 500) over the communication network 300 through the said initiated hidden process of the web browser, and (ii) receiving, by means of the user computing device 100, the search results from the information resources (e.g., from the first and second information resources 400, 500), to which the search queries were directed, 15 through the said initiated hidden process of the web browser. In some other embodiment of the present invention, the method 600 for performing a metasearch of data may include the additional step of displaying the ranked search results on the display module 20 in the user computing device 100 or an external display device 20 (not shown) connected to the user computing device 100 over the communication network 300. Fig. 3 shows a block diagram,illustrating the main operations of the method 700 for implementing a data metasearch according to the present invention. The method 700 for implementing a data metasearch shown in Fig. 3 can be 25 implemented using the system 1000 for implementing a data metasearch according to the present invention shown in Fig. 1. The method 700 for implementing a data metasearch shown in Fig. 3 includes the following six (6) main operations or steps, according to which: (710) providing, by means of the user computing device 30 100, the possibility for the user to enter a user search query, (720) creating, by means of the user computing device 100, a secure connection with the server with the provision of transmitting said user search query over said secure connection to the server 200, (730) issuing, by means of the server 200, one or more network addresses of information resources (for example,network addresses for the first and second information resources 400, 500) via said secure connection from server 200 to user computing device 100 in response to said 5 user search query, (740) sending, via user computing device 100, at least one search query via communication network 300, matched with the identifier of user computing device, to at least one of said information resources (for example, to one of 10 first and second information resources 400, 500) using its network address received from server 200, (750) receiving, via user computing device 100, search results from information resources (for example, from first and second information resources 400, 500), to which search queries were directed, with 15 ensuring their redirection to server 200 via said secure connection,and (760) ranking, via the server 200, said search results to obtain ranked search results with provision of their output to the user computing device 100 via said secure 20 connection. In one embodiment of the present invention, in the method 700 for performing a metasearch of data shown in Fig. 3, instead of or in place of the above-described steps (750) - (760), alternative operations or steps may be performed according to which: (i) receiving, via the user computing device 100, search results from information resources (e.g., from the first and second information resources 400, 500) to which the search queries were directed, and (ii) ranking, via the user computing device 100, said search results to obtain ranked search results. 30 In yet another embodiment of the present invention, the method 700 for performing a metasearch of data,shown in Fig. 3, may further include the following main operations or steps, according to which: (i) providing, by means of the user computing device 100, the ability for the user to transmit authorization data for one or more information resources (for example, for the first and second information resources 400, 500), (ii) transmitting, by means of the user computing device, said authorization data to the server 200 over a secure connection created 5 between the user computing device 100 and the server 200, (iii) processing, by means of the server 200, said authorization data to generate one or more server authorization requests, each of which corresponds to the user search query and corresponds to one of the said information resources (for example, from the first and second information resources 400, 500) for which the authorization data was transmitted to the server 200,with provision for issuing said server authorization requests to user computing device 100 via said secure connection, and (iv) issuing, by means of user computing device 100, 15 a user authorization request for each of the information resources (for example, from the first and second information resources 400, 500) corresponding to said server authorization requests, via communication network 300 and (v) receiving authorization keys from said information resources (for example, from the first and second information resources 400, 500), for which user authorization requests were issued, via communication network 300 with provision for issuing them to server 200 via said secure connection, wherein (a) the addresses of the information resources in communication network 300 (for example, network addresses for the first and second information resources 400, 500), received from server 200, additionally correspond to said authorization keys,and 25 (b) each search request sent by the user computing device 100 via the communication network 300 to an information resource (e.g., the first information resource 400 or the second information resource 500) in accordance with one of the specified addresses of the information resources (e.g., in accordance with one of the network addresses for the first and second information resources 400, 500), 30 further comprises an authorization key corresponding to the specified information resource. In another embodiment of the present invention, the method 700 for performing a metasearch of data shown in Fig. 3 may further include the following main operations or steps, according to which: (i) providing, by means of the user computing device 100, the possibility of transmitting authorization data for one or more information resources (e.g., for the first and second information resources 400, 500), 5 (ii) performing,by means of the user computing device 100, authorization of the user on each of the said information resources via the communication network using the said authorization data and (iii) receiving, by means of the user computing device 100, authorization keys from the said information resources (for example, from the first and 10 second information resources 400, 500) via the communication network 300 with provision for their issuance to the server 200 via a secure connection created between the user computing device 100 and the server 200, wherein the addresses of the information resources in the communication network (for example, the network addresses for the first and second information resources 400, 500) received from the server 200, 15 additionally correspond to the said authorization keys, and each search query sent by the user computing device 100 via the communication network 300 to the information resource (for example,the first information resource 400 or the second information resource 500) in accordance with one of the specified addresses of the information resources (for example, one of the network 20 addresses for the first and second information resources 400, 500), further comprises an authorization key corresponding to the specified information resource. In one variation of this other embodiment of the present invention, in the method 700 for performing a metasearch of data for performing 25 user authorization, a hidden process of the web browser is initiated or created, by means of the user computing device 100 (for example, using the software application "WebView"). In another variation of this other embodiment of the present invention, in the method 700 for performing a metasearch of data, each search query 30 is directed, by means of the user computing device 100, to the corresponding information resource (for example,the first information resource 400 or the second information resource 500) through a hidden process of the web browser, previously initiated or created by the user computing device 100, and the search results from the information resources (for example, from the first and second information resources 400, 500), to which the search queries were directed, are received through the specified initiated hidden process of the web browser. In another embodiment of the present invention, the method 700 for performing a metasearch of data shown in Fig. 3 may further include the following 5 main operations or steps, according to which: (i) initiating, by means of the user computing device 100, a hidden process of the web browser (for example, using the software application "WebView") for directing each search query to the corresponding information resource (for example,to the first information resource 400 or the second 10 information resource 500) over the communication network 300 through the said initiated hidden process of the web browser, and (ii) receiving, by means of the user computing device 100, the search results from the information resources (e.g., from the first and second information resources 400, 500), to which the search queries were directed, 15 through the said initiated hidden process of the web browser. In some other embodiment of the present invention, the method 700 for performing a metasearch of data may include the additional step of displaying the ranked search results on the display module 20 in the user computing device 100 or an external display device 20 (not shown) connected to the user computing device 100 over the communication network 300. The presented exemplary embodiments,The examples and description serve only to provide an understanding of the essence of the claimed invention and are not limiting. Other possible embodiments will be clear to a specialist from the description provided above. The scope of the present invention is limited only by the attached claims.

Claims

CLAIMS OF THE INVENTION 1. A method for performing a metasearch of data, performed on a user computing device with one or more processors, wherein 5 according to said method: providing the ability to interact with the user for the user to enter a user search query, creating a network connection with the server with the provision of transmitting said received user search query over said network connection to said server, receiving from the server one or more network addresses of information resources over said network connection in response to said entered user search query, sending at least one search query over the communication network, matched with the identifier of the user computing device, to at least one of said information resources using its network address, receiving search results from the information resources,to which the search queries were directed, with provision for their redirection to the server via the specified network connection, and receiving ranked search results from the server via the specified network connection.

2. The method of claim 1, according to which the specified ranked search results are additionally displayed on the display module of the user computing device.

3. The method of claim 1, according to which the possibility of interaction with the user is additionally provided for the user to transmit authorization data for one or more information resources, the specified authorization data is transmitted to the specified server via the specified network connection, one or more server authorization requests are received from the server, each of which corresponds to the user search query and corresponds to one of the specified information resources for which the authorization data were, transmitted to the specified server, via the specified network connection, with the provision of issuing a user authorization request for each of the information resources corresponding to the specified server authorization requests, via the communication network, and 5 receive authorization keys from the specified information resources for which the user authorization requests were issued, via the communication network, with the provision of issuing them to the specified server via the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search request sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

4. The method according to clause1, according to which the possibility of interaction with the user is additionally provided for the user to transmit authorization data for one or more information resources, the user is authorized on each of the said information resources via the communication network using the said authorization data, and authorization keys are received from the said information resources via the communication network with provision for their issuance to the said server via the said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the said authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the said addresses of the information resources additionally contains an authorization key corresponding to the said information resource.

5. The method according to p.4, according to which a hidden web browser process is initiated to implement user authorization.

6. The method of claim 5, wherein each search query is directed to the corresponding information resource through said initiated hidden process of the web browser, and the search results from the information resources to which the search queries were directed are received through said initiated 5 hidden process of the web browser.

7. The method of claim 1, wherein a hidden process of the web browser is additionally initiated to direct each search query to the corresponding information resource over a communication network through said initiated hidden process of the web browser, and the search results from the information resources to which the search queries were directed are received through said initiated hidden process of the web browser.

8. A method for performing a metasearch of data, performed on a user computing device with one or more processors,wherein, according to the specified method: providing the ability to interact with the user for the user to enter a user search query, creating a network connection with the server with the provision of transmitting the specified entered user search query via the specified network connection to the specified server, receiving from the server one or more network addresses of information resources via the specified network connection in response to the specified entered user search query, sending at least one search query via the communication network, matched with the identifier of the user computing device, to at least one of the specified information resources using its network address, receiving search results from the information resources to which the search queries were directed, and ranking the specified received search results to obtain ranked search results,in this case, according to the specified method, additionally, provide the ability to interact with the user for the user to transmit authorization data for one or more information resources, transmit said authorization data to said server via said network connection, 5 receive from the server one or more server authorization requests, each of which corresponds to the user search request and corresponds to one of said information resources, the authorization data for which were transmitted to said server, via said network connection with the provision of issuing a user authorization request for each of the information resources corresponding to said server authorization requests, via the communication network, and receive authorization keys from said information resources for which user authorization requests were issued, via the communication network with the provision of issuing them to said server via said network connection,wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

9. The method according to claim 8, according to which the specified ranked search results are additionally displayed on the display module of the user computing device.

10. The method according to claim 8, according to which the possibility of interaction with the user is additionally provided for the user to transmit authorization data for one or more information resources,carry out user authorization on each of the specified information resources via the communication network using the specified authorization data and receive authorization keys from the specified information resources via the communication network, ensuring their issuance to the specified server via the specified network connection, wherein, the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search query sent by the user computing device over the communication network to the information resource in accordance with one of the 5 specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

11. The method according to clause 10, according to which, in order to implement user authorization, a hidden process of the web browser is initiated.

12. The method according to clause 11, according to which each search query is sent to the corresponding information resource through the specified initiated hidden process of the web browser, and the search results from the information resources to which the search queries were directed are received through the specified initiated hidden process of the web browser.

13. The method according to clause8, according to which a hidden process of the web browser is additionally initiated to direct each search request to the corresponding information resource via the communication network through the specified initiated hidden process of the web browser, and the search results are received from the information resources to which the search requests were directed through the specified initiated hidden process of the web browser. 14.A computing device for performing a metasearch of data, comprising: a module for interacting with a user, designed to provide the possibility of the user entering a user search query, and a computing module connected with the possibility of exchanging data with the module for interacting with the user to receive said user search query from him and designed to perform at least the following operations, according to which: providing the possibility of creating a network connection with a server to transmit said received user search query over said network connection to said server,. provide the ability to receive from the server one or more network addresses of information resources via the specified network connection in response to the specified entered user search query, provide the ability to direct at least one search query via the communication network, matched with the identifier of the user computing device, to at least one of the specified information resources using its network address, provide the ability to receive search results from the information resources to which the search queries were directed, with the ability to redirect them to the server via the specified network connection, and provide the ability to receive ranked search results from the server via the specified network connection.

15. The computing device according to claim 14, additionally containing a display module,16. The computing device of claim 14, wherein the module for interacting with the user is further configured to enable the user to transmit authorization data for one or more information resources, and the computing module is further configured to perform at least the following operations, according to which: transmitting said authorization data to said server via said network connection, receiving from the server one or more server authorization requests, each of which corresponds to the user search request and corresponds to one of said information resources, the authorization data for which were transmitted to said server,via the specified network connection with the provision of issuing a user authorization request for each of the information resources corresponding to the specified server authorization requests, via the communication network and receive authorization keys from the specified information resources for which user authorization requests were issued, via the communication network with, providing for their issuance to said server via said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to said authorization keys, and 5 each search query sent by the user computing device via the communication network to the information resource in accordance with one of said addresses of the information resources additionally contains an authorization key corresponding to said information resource.

17. The computing device according to claim 14, wherein the module for interacting with the user is additionally configured to provide the possibility for the user to transmit authorization data for one or more information resources, and the computing module is additionally configured to perform at least the following operations,according to which: the user is authorized on each of the specified information resources via the communication network using the specified authorization data and the authorization keys are received from the specified information resources via the communication network with the provision of their issuance to the specified server via the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

18. The computing device according to item 17, in which the computing module is additionally configured to initiate a hidden web browser process to authorize the user.

19. The computing device according to item 18,in which the computing module is additionally configured with the ability to direct each search request to the information resource through the specified initiated hidden process of the web browser and the ability to receive search results from the information resources, on, 20. The computing device of claim 14, wherein the computing module 5 is further configured to initiate a hidden process of the web browser for directing each search query to the corresponding information resource over the communication network through the specified initiated hidden process of the web browser and to receive search results from the information resources to which the search queries were directed through the specified initiated hidden process of the web browser.

21. A computing device for performing a metasearch of data, comprising: a module for interacting with a user, configured to provide the ability for the user to enter a user search query, and a computing module,connected with the possibility of exchanging data with a module for interacting with a user to receive said user search query from him and configured to perform at least the following operations, according to which: providing the possibility of creating a network connection with a server to transmit said entered user search query via said network connection to said server, providing the possibility of receiving from the server one or more network addresses of information resources via said network connection in response to said entered user search query, providing the possibility of sending at least one search query via a communication network, matched with the identifier of the user computing device, to at least one of said information resources using its network address,provide the ability to receive search results from information resources to which search queries were directed, and rank the said received search results to obtain ranked search results, wherein the module for interaction with the user is additionally designed to provide the ability for the user to transmit authorization data for one or, more information resources, and the computing module is additionally configured to perform at least the following operations, according to which: transmitting said authorization data to said server via said network connection, 5 receiving from the server one or more server authorization requests, each of which corresponds to a user search query and corresponds to one of said information resources, the authorization data for which were transmitted to said server, via said network connection with the provision of issuing a user authorization request for each of the information resources corresponding to said server authorization requests, via the communication network and receiving authorization keys from said information resources for which user authorization requests were issued, via the communication network with the provision of issuing them to said server via said network connection,wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search query sent by the user computing device over the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

22. The computing device according to claim 21, additionally containing a display module connected with the possibility of exchanging data with the computing module and configured to display ranked search results to the user.

23. The computing device according to claim 21, in which the module for interacting with the user is additionally configured to provide the possibility for the user to transmit authorization data for one or more information resources,and the computing module is additionally configured with the ability to perform at least the following operations, according to which: the user is authorized on each of the specified information resources via the communication network using the specified authorization data and, receive authorization keys from the specified information resources via a communication network with the provision of their issuance to the specified server via the specified network connection, wherein the addresses of the information resources in the communication network received from the server 5 additionally correspond to the specified authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

24. The computing device according to item 23, in which the computing module is additionally configured to initiate a hidden web browser process for authorizing the user.

25. The computing device according to item24, wherein the computing module is further configured to direct each search query to an information resource via said initiated hidden process of the web browser and to receive search results from the information resources to which the search queries were directed via said initiated hidden process of the web browser.

26. The computing device according to claim 21, wherein the computing module is further configured to initiate a hidden process of the web browser to direct each search query to the corresponding information resource over a communication network via said initiated hidden process of the web browser and to receive search results from the information resources to which the search queries were directed via said initiated hidden process of the web browser. 27.A method for implementing a metasearch of data, according to which: providing, by means of a user computing device, the ability for the user to enter a user search query, creating, by means of the user computing device, a network connection with a server with provision for the transmission of the specified user search query via the specified network connection to the specified server,. issuing, by means of said server, one or more network addresses of information resources over said network connection from said server to said user computing device in response to said entered user search query, 5 sending, by means of a user computing device, at least one search query over the communication network, matched with the identifier of the user computing device, to at least one of said information resources using its network address received from said server, receiving, by means of a user computing device, search results from the information resources to which the search queries were directed, ensuring their redirection to said server over said network connection, ranking, by means of said server,said search results for obtaining ranked search results with provision for their issuance to the user computing device via said network connection.

28. The method according to claim 27, according to which said ranked search results are additionally displayed on a display module of the user computing device.

29. The method according to claim 27, according to which it is additionally provided, by means of the user computing device, that the user is able to transmit authorization data for one or more information resources, transmitting, by means of the user computing device, said authorization data to said server via said network connection, processing, by means of said server, said authorization data to create one or more server authorization requests, each of which corresponds to the user search request and corresponds to one of said information resources,authorization data for which were transmitted to the specified server, with the provision of issuance of the specified server authorization requests to the user computing device via the specified network connection, issuing, by means of a user computing device, a user authorization request for each of the information resources corresponding to said server authorization requests, over a communication network and receiving authorization keys from said information resources, for which user authorization requests were issued, over a communication network with provision for their issuance to said server over said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to said authorization keys, and each search request sent by the user computing device over a communication network to an information resource in accordance with one of said addresses of the information resources additionally contains an authorization key corresponding to said information resource.

30. The method according to clause 27, according to which additionally providing,by means of a user computing device, the possibility of transmitting authorization data for one or more information resources by the user, authorizing the user on each of the said information resources via the communication network using the said authorization data, and receiving, by means of the user computing device, authorization keys from the said information resources via the communication network with the provision of their issuance to the said server via the said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the said authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the said addresses of the information resources additionally contains an authorization key,corresponding to the specified information resource.

31. The method according to paragraph 30, according to which, in order to implement user authorization, a hidden web browser process is initiated by means of the user computing device.

32. The method of claim 31, wherein each search query is directed, by means of the user computing device, to the information resource via the specified initiated hidden process of the web browser, and the search results from the 5 information resources to which the search queries were directed are received, by means of the user computing device, via the specified initiated hidden process of the web browser.

33. The method of claim 27, wherein a hidden process of the web browser is additionally initiated, by means of the user computing device, for directing each search query to the corresponding information resource over the communication network via the specified initiated hidden process of the web browser, and the search results from the information resources to which the search queries were directed are received, by means of the user computing device,34. A method for performing a metasearch of data, according to which: providing, by means of a user computing device, the ability for a user to enter a user search query, creating, by means of the user computing device, a network connection to a server with the provision of transmitting said entered user search query via said network connection to said server, issuing, by means of said server, one or more network addresses of information resources via said network connection from said server to said user computing device in response to said entered user search query, sending, by means of the user computing device, at least one search query via the communication network, matched with the identifier of the user computing device,at least to one of the specified information resources using its network address received from the specified server, receive, by means of a user computing device, search results from information resources to which search queries were directed, and rank, by means of a user computing device, 5 said search results to obtain ranked search results, wherein according to said method additionally provide, by means of a user computing device, the possibility for the user to transmit authorization data for one or more information resources, transmit, by means of a user computing device, said authorization data to said server via said network connection, process, by means of said server, said authorization data to create one or more server authorization requests, each of which corresponds to a user search query and corresponds to one of said information resources,the authorization data for which were transmitted to the specified server, with the provision of issuing the specified server authorization requests to the user computing device via the specified network connection, issue, by means of the user computing device, a user authorization request for each of the information resources corresponding to the specified server authorization requests, via the communication network and receive authorization keys from the specified information resources for which the user authorization requests were issued, via the communication network with the provision of issuing them to the specified server via the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search request sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources,additionally contains an authorization key corresponding to the specified information resource.

35. The method according to item 34, according to which the specified ranked search results are additionally displayed on the display module of the user computing device., 36. The method according to paragraph 34, according to which the possibility of transmitting authorization data for one or more 5 information resources by means of the user computing device is additionally provided, the user is authorized on each of the said information resources via the communication network using the said authorization data by means of the user computing device, and the authorization keys from the said information resources via the communication network are received by means of the user computing device, ensuring their issuance to the said server via the said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the said authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the said addresses of the information resources,additionally contains an authorization key corresponding to the specified information resource.

37. The method of claim 36, according to which, in order to implement user authorization, a hidden process of the web browser is initiated by means of the user computing device.

38. The method of claim 37, according to which each search query is directed by means of the user computing device to the information resource through the specified initiated hidden process of the web browser, and the search results from the information resources to which the search queries were directed are received by means of the user computing device through the specified initiated hidden process of the web browser.

39. The method of claim 34, according to which, additionally, a hidden process of the web browser is initiated by means of the user computing device.a hidden web browser process for directing each search request to the corresponding information resource over the communication network through the specified initiated hidden web browser process, and, receive, by means of a user computing device, search results from information resources to which search queries were directed, through said initiated hidden process of a web browser. 5 40. A system for implementing a metasearch of data, comprising: a server for implementing a metasearch of data and a user computing device for implementing a metasearch of data, connected with the possibility of exchanging data with said server over a communication network and containing at least one processor configured to ensure the possibility of implementing at least the following operations, according to which: providing the possibility of interaction with a user for the user to enter a user search query and creating a network connection with said server through said communication network with the possibility of transmitting said user search query over said network connection to said server,wherein said server is additionally configured with the ability to issue one or more network addresses of information resources via said network connection to the user computing device in response to said entered user search query, the user computing device is additionally configured with the ability to direct at least one search query via the communication network, matched with the identifier of the user computing device, to at least one of said information resources using its network address received from said server, and with the ability to receive search results from the information resources to which the search queries were directed, with the ability to redirect them to said server via said network connection, and said server is additionally configured with the ability to rank said search results,received from the user computing device, to obtain ranked search results with the ability to deliver them to the user computing device via the specified network connection, 41. The system of claim 40, wherein the user computing device is further configured to display said ranked search results received from said server. 5 42. The system of claim 40, wherein the user computing device is further configured to enable the user to transmit authorization data for one or more information resources and is configured to transmit said authorization data to said server over said network connection, and said server is further configured to process said authorization data to generate one or more server authorization requests, each of which corresponds to the user search request and corresponds to one of said information resources for which the authorization data was transmitted to said server,with the ability to issue said server authorization requests to the user computing device via said network connection, wherein the user computing device is also configured to perform the following operations, according to which: issuing a user authorization request for each of the information resources corresponding to said server authorization requests via the communication network and receiving authorization keys from said information resources for which user authorization requests were issued via the communication network with the ability to issue them to said server via said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to said authorization keys, and each search request,sent by the user computing device via the communication network to the information resource in accordance with one of the specified addresses of the information resources, additionally contains an authorization key corresponding to the specified information resource.

43. The system according to item 40, in which the user computing device is additionally configured with the possibility of performing at least the following operations, according to which:, provide the ability for the user to transmit authorization data for one or more information resources, authorize the user on each of the said information resources via the communication network using the said authorization data 5 and receive authorization keys from the said information resources via the communication network with the provision of their issuance to the said server via the said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the said authorization keys, and each search query sent by the user computing device via the communication network to the information resource in accordance with one of the said addresses of the information resources additionally contains an authorization key corresponding to the said information resource.

44. The system according to clause43, wherein the user computing device is further configured to initiate a hidden process of the web browser to perform user authorization.

45. The system of claim 44, wherein the user computing device is further configured to direct each search query to an information resource through said initiated hidden process of the web browser and to receive search results from the information resources to which the search queries were directed through said initiated hidden process of the web browser.

46. The system of claim40, in which the user computing device is further configured to initiate a hidden web browser process for directing each search query to a corresponding information resource over a communication network through said initiated hidden web browser process and to receive search results from the information resources to which the search queries were directed through said initiated hidden web browser process.

47. A system for performing a metasearch of data, comprising: a server for performing a metasearch of data and a user computing device for performing a metasearch of data, connected with the ability to exchange data with said server via a communication network and containing at least one processor configured to ensure the ability to perform at least the following operations, according to which: providing the ability to interact with a user for the user to enter a user search query and creating a network connection with said server via said communication network with the ability to transmit said entered user search query via said network connection to said server, wherein said server is additionally configured to issue one or more network addresses of information resources via said network connection to the user computing device in response to said entered user search query,and the user computing device is further configured to perform at least the following operations, according to which: at least one search query is sent over a communication network, matched with the identifier of the user computing device, to at least one of the said information resources using its network address received from the said server, search results are received from the information resources to which the search queries were sent, and the said received search results are ranked to obtain ranked search results, wherein the user computing device is further configured to provide the possibility for the user to transmit authorization data for one or more information resources and is configured to transmit the said authorization data to the said server over the said network connection,and said server is additionally configured to process said authorization data to create one or more server authorization requests, each of which corresponds to a user search request and corresponds to one of said information resources, the authorization data for which were transmitted to said server, with the ability to issue said server authorization requests to a user computing device via said network connection, wherein, the user computing device is also configured to perform the following operations, according to which: issuing a user authorization request for each of the information resources corresponding to the specified server authorization requests, over the communication network 5 and receiving authorization keys from the specified information resources for which the user authorization requests were issued, over the communication network with the provision of their issuance to the specified server over the specified network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the specified authorization keys, and each search request sent by the user computing device over the communication network to the information resource in accordance with one of the specified addresses of the information resources additionally contains an authorization key corresponding to the specified information resource.

48. The system according to clause47, in which the user computing device is further configured to display said ranked search results received from said server.

49. The system according to p.47, in which the user computing device is additionally configured to perform at least the following operations, according to which: providing the ability for the user to transmit authorization data for one or more information resources, authorizing the user on each of the said information resources over the communication network using the said authorization data and receiving authorization keys from the said information resources over the communication network with the provision of issuing them to the said server over the said network connection, wherein the addresses of the information resources in the communication network received from the server additionally correspond to the said authorization keys, and each search query sent by the user computing device over the communication network to the information resource in accordance with one of. the specified addresses of information resources, additionally contains an authorization key corresponding to the specified information resource.

50. The system of claim 49, in which the user computing device 5 is additionally configured with the ability to initiate a hidden process of the web browser to perform user authorization.

51. The system of claim 50, in which the user computing device is additionally configured with the ability to direct each search query to the information resource through the specified initiated hidden process of the web browser and with the ability to receive search results from the information resources to which the search queries were directed, through the specified initiated hidden process of the web browser.

52. The system of claim47, in which the user computing device is further configured to initiate a hidden web browser process for directing each search request to a corresponding information resource over a communication network through said initiated hidden web browser process and to receive search results from the information resources to which the search requests were directed through said initiated hidden web browser process.

Citation Information

Patent Citations

  • Search method (versions), server and electronic device

    RU2610279C2

  • Metasearching a Plurality of Servers and Placing At Least One Order

    US20080059460A1

  • Location-Based Application Search

    US20160188602A1

  • Unsupervised boosting of unique search results in a metasearch environment

    US20170177576A1