IP Library › Patent Application 17087919
Patent Application
App. No. 17/087,919

UNIFORM RESOURCE IDENTIFIER ENCODING

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 None
App. No.
17/087,919
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query including search parameters; selecting one or more of the search parameters; for each of the selected parameters: generating a natural language representation of the selected parameter, and determining a rank of the selected parameter among the one or more selected parameters; generating a uniform resource identifier comprising the natural language representations of the selected parameters arranged in an order based on the ranks; obtaining one or more search results identified as responsive to the query; and providing the uniform resource identifier and the one or more search results for output.

Claims (35)

1 . (canceled)

2 . A computer-implemented method comprising:

receiving, by a search engine, a search query that includes multiple search parameters;

for each of the multiple search parameters that are included in the received search query, generating, by the search engine, (i) a natural language representation of the search parameter, and (ii) a rank for the natural language representation of the search parameter among other natural language representations that are generated for other search parameters;

generating, by the search engine, a uniform resource identifier for a search results page that is responsive to the search query, wherein the uniform resource identifier includes the natural language representations of the multiple search parameters, ordered according to the ranks that were generated for the natural language representations; and

providing, by the search engine, the uniform resource for output.

3 . The method of claim 2 , wherein each natural language representation comprises a word that describes a respective search parameter.

4 . The method of claim 2 , wherein the generating the ranks comprises ranking the natural language representations according to an importance of the corresponding search parameters to the user.

5 . The method of claim 2 , wherein generating the ranks comprises ranking the natural language representations according to a search engine optimization technique.

6 . The method of claim 2 , wherein natural language representations that are ranked higher are generated in an earlier portion of the uniform resource identifier than natural language representations that are ranked lower.

7 . The method of claim 2 , wherein the search results page includes search results that the search engine identifies as responsive to the search query.

8 . The method of claim 2 , wherein the multiple search parameters are each expressed on a form that is other than a natural language representation.

9 . A system for comprising:

one or more processing devices;

one or more non-transitory machine-readable storage devices storing instructions that are executable by the one or more processing devices to cause performance of operations comprising:

receiving, by a search engine, a search query that includes multiple search parameters;

for each of the multiple search parameters that are included in the received search query, generating, by the search engine, (i) a natural language representation of the search parameter, and (ii) a rank for the natural language representation of the search parameter among other natural language representations that are generated for other search parameters;

generating, by the search engine, a uniform resource identifier for a search results page that is responsive to the search query, wherein the uniform resource identifier includes the natural language representations of the multiple search parameters, ordered according to the ranks that were generated for the natural language representations; and

providing, by the search engine, the uniform resource for output.

10 . The system of claim 9 , wherein each natural language representation comprises a word that describes a respective search parameter.

11 . The system of claim 9 , wherein the generating the ranks comprises ranking the natural language representations according to an importance of the corresponding search parameters to the user.

12 . The system of claim 9 , wherein generating the ranks comprises ranking the natural language representations according to a search engine optimization technique.

13 . The system of claim 9 , wherein natural language representations that are ranked higher are generated in an earlier portion of the uniform resource identifier than natural language representations that are ranked lower.

14 . The system of claim 9 , wherein the search results page includes search results that the search engine identifies as responsive to the search query.

15 . The system of claim 9 , wherein the multiple search parameters are each expressed on a form that is other than a natural language representation.

16 . A non-transitory machine-readable storage device storing instructions that are executable by a processing device to cause performance of operations comprising:

receiving, by a search engine, a search query that includes multiple search parameters;

for each of the multiple search parameters that are included in the received search query, generating, by the search engine, (i) a natural language representation of the search parameter, and (ii) a rank for the natural language representation of the search parameter among other natural language representations that are generated for other search parameters;

generating, by the search engine, a uniform resource identifier for a search results page that is responsive to the search query, wherein the uniform resource identifier includes the natural language representations of the multiple search parameters, ordered according to the ranks that were generated for the natural language representations; and

providing, by the search engine, the uniform resource for output.

17 . The device of claim 16 , wherein each natural language representation comprises a word that describes a respective search parameter.

18 . The device of claim 16 , wherein the generating the ranks comprises ranking the natural language representations according to an importance of the corresponding search parameters to the user.

19 . The device of claim 16 , wherein generating the ranks comprises ranking the natural language representations according to a search engine optimization technique.

20 . The device of claim 16 , wherein natural language representations that are ranked higher are generated in an earlier portion of the uniform resource identifier than natural language representations that are ranked lower.

21 . The device of claim 16 , wherein the search results page includes search results that the search engine identifies as responsive to the search query.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2020
From: WILLIAMS, HEIDEMARIE W.; FISCHER, ADAM; KUWAHARA, TOD
To: COSTAR REALTY INFORMATION, INC.
Reel/Frame 054419/0547 →