IP Library Granted Patent US 10,452,705
Granted Patent B2
US 10,452,705 · App. 14/954,512 · Granted Oct 22, 2019

System, method, and non-transitory computer-readable storage media for evaluating search results

Inventors: Chihung Yu (Santa Clara, CA); Yan Zheng (San Jose, CA)
Assignee: WALMART APOLLO, LLC
G06F16/438G06F11/3672
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,452,705
App. No.
14/954,512
Granted
Oct 22, 2019
Kind
B2
Abstract

A system, method and computer product for allowing users to evaluate search results from one or more search engine, including the logic and data associated with the search engine in evaluation windows displayed relative to the displayed search results.

Claims (104)

1. A system, comprising:

a memory device configured to store an evaluation script and an evaluation set, the evaluation set comprising:

a first evaluation to be performed by a user with respect to first search engine results corresponding to a predefined search on a first search engine; and

a second evaluation to be performed by the user with respect to second search engine results corresponding to the predefined search on a second search engine different than the first search engine;

an evaluation script unit coupled to the memory device, the evaluation script unit configured to:

receive a search engine search request comprising the predefined search;

detect a reference to the evaluation script in the search engine search request; and

in response to detecting the reference to the evaluation script, retrieve the evaluation script from the memory device, wherein:

the first search engine results corresponding to the predefined search on the first search engine are displayed to the user in a first search results page; and

the second search engine results corresponding to the predefined search on the second search engine are displayed to the user in a second search results page;

an evaluation window unit coupled to the evaluation script unit, the evaluation window unit configured to simultaneously display to the user:

a first evaluation window relative to the first search engine results, the first evaluation window configured to allow the user to enter first evaluation data of the first search engine results as defined by the evaluation set; and

a second evaluation window relative to the second search engine results, the second evaluation window configured to allow the system to enter second evaluation data of the second search engine results as defined by the evaluation set;

a data unit coupled to the evaluation window unit and the memory device, the data unit configured to:

receive the first evaluation data of the first search engine results entered by the user; and

store the first evaluation data of the first search engine results in the memory device; and

a mediator unit coupled to the first and second evaluation windows, the mediator unit configured to:

retrieve, from the memory device, the first evaluation data of the first search engine results entered into the first evaluation window; and

when the first search engine results are identical to the second search engine results, automatically enter the first evaluation data of the first search engine results into the second evaluation window as the second evaluation data of the second search engine results.

2. A system, as set forth in claim 1 , wherein the first search engine and the second search engine are associated with different entities.

3. A system, as set forth in claim 1 , wherein the first search engine and the second search engine are different versions of a same search engine.

4. A system, as set forth in claim 1 , wherein the predefined search includes one or more of a key word request, a page request, and a category request.

5. A system, as set forth in claim 1 , wherein the evaluation set includes one or more parameters of the predefined search.

6. A system, as set forth in claim 5 , wherein the first evaluation data includes a user entered ranking associated with each parameter of the one or more parameters.

7. A system, as set forth in claim 6 , wherein the first evaluation data includes user entered notes associated with at least one parameter of the one or more parameters.

8. A system, as set forth in claim 1 , further compromising an evaluation set build unit coupled to the memory device, the evaluation set build unit configured to allow a build user to define the predefined search and the evaluation set.

9. The system of claim 1 , wherein the mediator unit is further configured to:

in response to receiving a navigational input from the user performed on the first evaluation window, perform an identical navigational action in the second evaluation window.

10. The system of claim 1 , wherein the mediator unit is further configured to:

in response to receiving an input from the user moving a window comprising the first search engine results, move the first evaluation window in an identical manner.

11. A method, comprising:

storing, on a memory device, an evaluation script and an evaluation set, the evaluation set comprising:

a first evaluation to be performed by a user with respect to first search engine results corresponding to a predefined search on a first search engine; and

a second evaluation to be performed by the user with respect to second search engine results corresponding to the predefined search on a second search engine different than the first search engine;

receiving, at an evaluation script unit coupled to the memory device, a search engine search request comprising the predefined search;

detecting a reference to the evaluation script in the search engine search request;

in response to detecting the reference to the evaluation script, retrieving the evaluation script from the memory device, wherein:

the first search engine results corresponding to the predefined search on the first search engine are displayed to the user in a first search results page; and

the second search engine results corresponding to the predefined search on the second search engine are displayed to the user in a second search results page;

simultaneously displaying to the user:

a first evaluation window relative to the first search engine results, the first evaluation window configured to allow the user to enter first evaluation data of the first search engine results as defined by the evaluation set; and

a second evaluation window relative to the second search engine results, the second evaluation window configured to allow a system to enter second evaluation data of the second search engine results as defined by the evaluation set;

receiving the first evaluation data entered by the user;

storing the first evaluation data in the memory device;

retrieving, from the memory device, the first evaluation data entered into the first evaluation window; and

when the first search engine results are identical to the second search engine results, automatically entering the first evaluation data of the first search engine results into the second evaluation window as the second evaluation data of the second search engine results.

12. A method, as set forth in claim 11 , wherein the first search engine and the second search engine are associated with different entities.

13. A method, as set forth in claim 11 , wherein the first search engine and the second search engine are different versions of a same search engine.

14. A method, as set forth in claim 11 , wherein the predefined search includes one or more of a key word request, a page request, and a category request.

15. A method, as set forth in claim 11 , wherein the evaluation set includes one or more parameters of the predefined search.

16. A method, as set forth in claim 15 , wherein the first evaluation data includes a user entered ranking associated with each parameter of the one or more parameters.

17. A method, as set forth in claim 16 , wherein the first evaluation data includes user entered notes associated with at least one parameter of the one or more parameters.

18. A method, as set forth in claim 11 , further comprising:

allowing a build user to define the predefined search and the evaluation set.

19. The method of claim 11 further comprising:

in response to receiving a navigational input from the user performed on the first evaluation window, performing an identical navigational action in the second evaluation window.

20. The method of claim 11 further comprising:

in response to receiving an input from the user moving a window comprising the first search engine results, moving the first evaluation window in an identical manner.

21. One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the processor to operate as:

a memory device configured to store an evaluation script and an evaluation set, the evaluation set comprising:

a first evaluation to be performed by a user with respect to first search engine results corresponding to a predefined search on a first search engine; and

a second evaluation to be performed by the user with respect to second search engine results corresponding to the predefined search on a second search engine different than the first search engine;

an evaluation script unit coupled to the memory device, the evaluation script unit configured to:

receive a search engine search request comprising the predefined search;

detect a reference to the evaluation script in the search engine search request; and

in response to detecting the reference to the evaluation script, retrieve the evaluation script from the memory device, wherein:

the first search engine results corresponding to the predefined search on the first search engine are displayed to the user in a first search results page; and

the second search engine results corresponding to the predefined search on the second search engine are displayed to the user in a second search results page;

an evaluation window unit coupled to the evaluation script unit, the evaluation window unit configured to simultaneously display to the user:

a first evaluation window relative to the first search engine results, the first evaluation window configured to allow the user to enter first evaluation data of the first search engine results as defined by the evaluation set; and

a second evaluation window relative to the second search engine results, the second evaluation window configured to allow a system to enter second evaluation data of the second search engine results as defined by the evaluation set;

a data unit coupled to the evaluation window unit and the memory device, the data unit configured to:

receive the first evaluation data of the first search engine results entered by the user; and

store the first evaluation data of the first search engine results in the memory device; and

a mediator unit coupled to the first and second evaluation windows, the mediator unit configured to:

retrieve, from the memory device, the first evaluation data of the first search engine results entered into the first evaluation window; and

when the first search engine results are identical to the second search engine results, automatically enter the first evaluation data of the first search engine results into the second evaluation window as the second evaluation data of the second search engine results.

22. The one or more non-transitory computer-readable storage media of claim 21 , wherein the mediator unit is further configured to:

in response to receiving a navigational input from the user performed on the first evaluation window, perform an identical navigational action in the second evaluation window.

23. The one or more non-transitory computer-readable storage media of claim 21 , wherein the mediator unit is further configured to:

in response to receiving an input from the user moving a window comprising the first search engine results, move the first evaluation window in an identical manner.

24. A system, comprising:

a memory device means for storing an evaluation script and an evaluation set, the evaluation set comprising:

a first evaluation to be performed by a user with respect to first search engine results corresponding to a predefined search on a first search engine; and

a second evaluation to be performed by the user with respect to second search engine results corresponding to the predefined search on a second search engine different than the first search engine;

an evaluation script means for:

receiving a search engine search request comprising the predefined search;

detecting a reference to the evaluation script in the search engine search requests; and

in response to detecting the reference to the evaluation script, retrieving the evaluation script from the memory device means, wherein:

the first search engine results corresponding to the predefined search on the first search engine are displayed to the user in a first search results page; and

the second search engine results corresponding to the predefined search on the second search engine are displayed to the user in a second search results page;

an evaluation window means for simultaneously displaying to the user:

a first evaluation window relative to the first search engine results, the first evaluation window configured to allow the user to enter first evaluation data of the first search engine results as defined by the evaluation set; and

a second evaluation window relative to the second search engine results, the second evaluation window configured to allow the system to enter second evaluation data of the second search engine results as defined by the evaluation set;

a data means for:

receiving the first evaluation data of the first search engine results entered by the user; and

storing the first evaluation data of the first search engine results in the memory device means; and

a mediator means coupled to the first and second evaluation windows, the mediator means for:

retrieving, from the memory device means, the first evaluation data of the first search engine results entered into the first evaluation window; and

when the first search engine results are identical to the second search engine results, automatically entering the first evaluation data of the first search engine results into the second evaluation window as the second evaluation data of the second search engine results.

25. The system of claim 24 , wherein the mediator means is further for:

in response to receiving a navigational input from the user performed on the first evaluation window, performing an identical navigational action in the second evaluation window.

26. The system of claim 24 , wherein the mediator means is further for:

in response to receiving an input from the user moving a window comprising the first search engine results, moving the first evaluation window in an identical manner.

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 Nov 30, 2015
From: YU, CHIHUNG; ZHENG, YAN
To: WAL-MART STORES, INC.
Reel/Frame 037169/0856 →