IP Library Granted Patent US 10,339,187
Granted Patent B2
US 10,339,187 · App. 15/307,395 · Granted Jul 2, 2019

System and method for conducting a search

Inventors: Andrey Vladimirovich Gulin (Moscow region, RU); Alexei Aleksandrovich Kirichun (Moscow, RU)
Assignee: Yandex Europe AG
G06F16/951G06F16/248
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,339,187
App. No.
15/307,395
Granted
Jul 2, 2019
Kind
B2
Abstract

A method of conducting a search is executable at a server communicatively coupled to an electronic device via a communication network. The method includes receiving, via the communication network, a search query from the electronic device, and responsive thereto, determining a search query relevant host including a plurality of resources related to at least a portion of the search query. A search query relevant resource address associated with a search query relevant resource is generated. The search query relevant resource is relevant to the search query. The search query relevant resource address is based on an address template associated with the search query relevant host and at least a portion of the search query. The electronic device is caused to display a search engine results page (SERP) including a search result indicative of at least one of: the search query relevant resource and the search query relevant resource address.

Claims (38)

1. A method of conducting a search, the method being executable at a search engine server communicatively coupled to a user electronic device via a communication network, the method comprising:

receiving, by the search engine server via the communication network, a search query from the user electronic device;

determining a search intent parameter by parsing the received search query;

based at least on the determined intent parameter, determining a search query relevant host, the search query relevant host hosting a plurality of resources related to at least a portion of the search query, wherein at least one of the plurality of resources related to at least a portion of the search query has not been crawled by the search engine server by a time of the receiving the search query;

based on the search query relevant host, receiving an address template associated with the search query relevant host;

based on the address template associated with the search query relevant host, generating a search query relevant resource address indicative of an uncrawled search query relevant resource, the uncrawled search query relevant resource being relevant to the search query;

the generating the search query relevant resource address comprising inserting at least a portion of the search query into the received address template of the search query; and

causing the user electronic device to display a search engine results page (SERP), the SERP including a search result indicative of least one of:

the uncrawled search query relevant resource retrieved using the generated search query relevant resource address; and

the generated search query relevant resource address.

2. The method of claim 1 , further comprising:

after generating the search query relevant resource address, verifying the availability of the search query relevant resource at the search query relevant resource address.

3. The method of claim 1 , wherein the address template is received from the search query relevant host.

4. The method of claim 1 , further comprising:

receiving, from the search query relevant host, the address template associated with the plurality of resources of the search query relevant host.

5. The method of claim 4 , wherein the address template is received from the search query relevant host prior to receiving the search query.

6. The method of claim 4 , wherein the receiving occurs responsive to receiving the search query and determining the search query relevant host.

7. The method of claim 1 , wherein

each of the plurality of resources is associated with a respective resource address; and

the address template is obtained by processing the respective resource address of each of the plurality of resources.

8. The method of claim 1 , wherein each of the plurality of resources is associated with a respective resource address, and the address template comprises a rule for generating the respective resource addresses of each of the plurality of resources.

9. The method of claim 8 , wherein said search query includes a search parameter, each of the plurality of resources being different from an other of the plurality of resources based on the search parameter.

10. A search engine server communicatively coupled to a user electronic device via a communication network, the search engine server comprising a processor configured to:

receive, by the search engine server via the communication network, a search query from the user electronic device;

determine a search intent parameter by parsing the received search query;

based at least on the determined intent parameter, determine a search query relevant host, the search query relevant host hosting a plurality of resources related to the search query, wherein at least one of the plurality of resources related to the search query has not been crawled by the search engine server by a time of the receiving the search query;

based on the search query relevant host, receive an address template associated with the search query relevant host;

based on receiving the address template associated with the search query relevant host, generate a search query relevant resource address indicative of an uncrawled search query relevant resource, the uncrawled search query relevant resource being relevant to the search query;

the generating the search query relevant resource address comprising inserting at least a portion of the search query into the received address template of the search query; and

cause the user electronic device to display a search engine results page (SERP), the SERP including a search result indicative of least one of:

the uncrawled search query relevant resource retrieved using the generated search query relevant resource address; and

the generated search query relevant resource address.

11. The search engine server of claim 10 , wherein the processor is further configured to process the search query to determine a search parameter.

12. The search engine server of claim 10 , wherein the processor is communicatively coupled to the search query relevant host for verifying the availability of the search query relevant resource at the search query relevant resource address after generating the search query relevant resource address.

13. The search engine server of claim 10 , wherein the processor is communicatively coupled to the search query relevant host and further configured to receive the address template from the search query relevant host.

14. The search engine server of claim 10 , wherein:

each of the plurality of resources is associated with a respective resource address; and

the processor is further configured to process the respective resource address of each of the plurality of resources of the search query relevant host to obtain the address template.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068524/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2016
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 040483/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2016
From: GULIN, ANDREY VLADIMIROVICH; KIRICHUN, ALEXEI ALEKSANDROVICH
To: YANDEX LLC
Reel/Frame 040788/0457 →
Priority Claims (1)
RU 2014126747 · Jun 27, 2014 · national
Continuity (1)
Related Publication 20170061008A1 · Mar 2, 2017