IP Library Patent Application 15011499
Patent Application
App. No. 15/011,499

SYSTEMS AND METHODS FOR UNDERSTANDING SEARCH QUERIES

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.
15/011,499
Abstract

In some embodiments, a method can comprise receiving a search query for an item in a product catalog, the product catalog comprising one or more items and determining that a language of the search query is an unselected language. In many embodiments, the method can further comprise translating the search query into a selected language, performing a search of the search query based on the translation of the search query into the selected language, the search comprising search results in the selected language and the search results comprising at least a portion of the product catalog, and facilitating display of the search results in the selected language. Other embodiments of related methods and systems are also provided.

Claims (120)

1 . A system comprising:

one or more processing modules;

one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform the acts of:

receiving a search query for an item in a product catalog, the product catalog comprising one or more items;

determining that a language of the search query is an unselected language;

translating the search query into a selected language;

performing a search of the search query based on the translation of the search query into the selected language, the search comprising search results in the selected language and the search results comprising at least a portion of the product catalog; and

facilitating display of the search results in the selected language.

2 . The system of claim 1 , wherein:

translating the search query into the selected language comprises obtaining translations via crowdsourcing.

3 . The system of claim 1 , wherein:

translating the search query into the selected language comprises performing a first translation of each word of the search query individually.

4 . The system of claim 3 , wherein:

translating the search query into the selected language further comprises:

performing a second translation of the search query as a whole;

comparing the first translation and the second translation; and

sending the search query to a crowdsource for translation if the first translation and the second translation do not match.

5 . The system of claim 1 , wherein the one or more non-transitory storage modules storing computing instructions are configured to run on the one or more processing modules and further perform the acts of:

determining that the language of the search query is not a brand name of any of the one or more items by:

creating a table lookup of brand names of one or more items in the product catalog;

comparing the search query to the table lookup; and

determining that the table lookup does not comprise the search query.

6 . The system of claim 1 , wherein:

the search results for the search query in any unselected language is the same as the search results for the search query in the selected language.

7 . The system of claim 1 , wherein the one or more non-transitory storage modules storing computing instructions are configured to run on the one or more processing modules and further perform the acts of:

translating the product catalog; and

providing a product catalog translation lookup table.

8 . The system of claim 1 , wherein the one or more non-transitory storage modules storing computing instructions are configured to run on the one or more processing modules and further perform the acts of:

providing an option to view the search results in the unselected language.

9 . The system of claim 1 , wherein the one or more non-transitory storage modules storing computing instructions are configured to run on the one or more processing modules and further perform the acts of:

determining that the language of the search query is not a brand name of any of the one or more items by:

creating a table lookup of brand names of one or more items in the product catalog;

comparing the search query to the table lookup; and

determining that the table lookup does not comprise the search query;

translating the product catalog;

providing a product catalog translation lookup table; and

providing an option to view the search results in the unselected language;

wherein:

translating the search query into the selected language comprises:

performing a first translation of each word of the search query individually;

performing a second translation of the search query as a whole;

comparing the first translation and the second translation; and

sending the search query to a crowdsource for translation if the first translation and the second translation do not match.

the search results for the search query in any unselected language is the same as the search results for the search query in the selected language.

10 . A method comprising:

receiving a search query for an item in a product catalog, the product catalog comprising one or more items;

determining that a language of the search query is an unselected language;

translating the search query into a selected language;

performing a search of the search query based on the translation of the search query into the selected language, the search comprising search results in the selected language and the search results comprising at least a portion of the product catalog; and

facilitating display of the search results in the selected language.

11 . The method of claim 10 , wherein:

translating the search query into the selected language comprises obtaining translations via crowdsourcing.

12 . The method of claim 10 , wherein:

translating the search query into the selected language comprises performing a first translation of each word of the search query individually.

13 . The method of claim 12 , wherein:

translating the search query into a selected language further comprises:

performing a second translation of the search query as a whole;

comparing the first translation and the second translation; and

sending the search query to a crowdsource for translation if the first translation and the second translation do not match.

14 . The method of claim 10 , further comprising:

determining that the language of the search query is not a brand name of any of the one or more items by:

creating a table lookup of brand names of one or more items in the product catalog;

comparing the search query to the table lookup; and

determining that the table lookup does not comprise the search query.

15 . The method of claim 10 , wherein:

the search results for the search query in any unselected language is the same as the search results for the search query in the selected language.

16 . The method of claim 10 , further comprising:

translating the product catalog; and

providing a product catalog translation lookup table.

17 . The method of claim 10 , wherein:

providing an option to view the search results in the unselected language.

18 . The method of claim 10 , further comprising:

determining that the language of the search query is not a brand name of any of the one or more items by:

creating a table lookup of brand names of one or more items in the product catalog;

comparing the search query to the table lookup; and

determining that the table lookup does not comprise the search query;

translating the product catalog;

providing a product catalog translation lookup table; and

providing an option to view the search results in the unselected language;

wherein:

translating the search query into the selected language comprises:

performing a first translation of each word of the search query individually;

performing a second translation of the search query as a whole;

comparing the first translation and the second translation; and

sending the search query to a crowdsource for translation if the first translation and the second translation do not match.

the search results for the search query in any unselected language is the same as the search results for the search query in the selected language.

19 . A method comprising:

determining that a language of a search query is an unselected language;

translating the search query into a selected language;

determining whether the language of the search query is a brand name of any of the one or more items;

if the language of the search query is not the brand name of any of the one or more items, performing a search of the search query based on the translation of the search query into the selected language, the search comprising search results in the selected language and the search results comprising at least a portion of the product catalog; and

facilitating display of the search results in the selected language.

20 . The method of claim 19 , wherein:

translating the search query into the selected language comprises obtaining translations via crowdsourcing.

21 . The method of claim 19 , wherein:

translating the search query into the selected language comprises performing a first translation of each word of the search query individually.

22 . The method of claim 21 , wherein:

translating the search query into the selected language further comprises:

performing a second translation of the search query as a whole;

comparing the first translation and the second translation; and

sending the search query to a crowdsource for translation if the first translation and the second translation do not match.

23 . The method of claim 19 , further comprising:

determining whether the language of the search query is a brand name of any of the one or more items by:

creating a table lookup of brand names of one or more items in the product catalog;

comparing the search query to the table lookup; and

determining that the table lookup does not comprise the search query.

24 . The method of claim 19 , wherein:

the search results for the search query in any unselected language is the same as the search results for the search query in the selected language.

25 . The method of claim 10 , further comprising:

determining whether the language of the search query is a brand name of any of the one or more items by:

creating a table lookup of brand names of one or more items in the product catalog;

comparing the search query to the table lookup; and

determining that the table lookup does not comprise the search query;

wherein:

translating the search query into the selected language comprises:

performing a first translation of each word of the search query individually;

performing a second translation of the search query as a whole;

comparing the first translation and the second translation; and

sending the search query to a crowdsource for translation if the first translation and the second translation do not match.

the search results for the search query in any unselected language is the same as the search results for the search query in the selected language.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2016
From: PATHAK, MANAS; SRIDHARAN, SESHADRI
To: WAL-MART STORES, INC.
Reel/Frame 038444/0712 →