IP Library › Granted Patent US 9,311,421
Granted Patent B2
US 9,311,421 · App. 13/467,725 · Granted Apr 12, 2016

User readability improvement for dynamic updating of search results

Inventors: Pierre-Yves Chevalier (Biviers, FR); Marc Brette (Domene, FR)
Assignee: EMC Corporation
G06F17/3089G06F3/0481G06F3/0482G06F3/04812G06F17/30864G06F17/30867
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 9,311,421
App. No.
13/467,725
Filed
May 9, 2012
Granted
Apr 12, 2016
Kind
B2
Art Unit
2179
USPC
715/861
Abstract

A system for moving search results visibly comprises an interface, a processor and a memory. The processor is configured to a) determine an ordering of one or more results in a subsequent set of search results as merged into a displayed set of search results; b) determine one or more interleaving positions for the subsequent set of search results in the displayed set of search results; c) cause the creation of one or more blank spaces in the one or more interleaving positions; and d) cause a display of one or more results in the subsequent set of search results in the one or more blank spaces. The memory causes a display of one or more results in the subsequent set of search results in the one or more blank spaces.

Claims (41)

1. A system for moving search results visibly comprising:

an interface;

a processor coupled to the interface and configured to:

perform a search based on a search query inputted into the interface, wherein the search returns a first set of search results from a first repository and a subsequent set of search results from a second repository;

display a set of search results comprising the first set of search results before the subsequent set of search results is returned from the second repository;

in response to the subsequent set of search results being returned, determine an ordering of one or more results in the subsequent set of search results as merged into the displayed set of search results;

determine one or more interleaving positions for the subsequent set of search results in the displayed set of search results;

cause the creation of one or more blank spaces in the one or more interleaving positions; and

cause a display of one or more results of the subsequent set of search results in the one or more blank spaces, wherein the one or more results are shown to move at a rate selected to enable a user to perceive where in the displayed set of search results the subsequent set of search results are being added,

wherein to display the set of search results comprises displaying in an area separate from the displayed set of search results one or more groups associated with the set of search results, wherein the one or more groups are updated when the subsequent set of search results are returned; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. A system as in claim 1 , wherein the one or more blank spaces are created within the displayed set of search results.

3. A system as in claim 1 , wherein the one or more blank spaces are created adjacent to one or more of the one or more results.

4. A system as in claim 1 , wherein the one or more blank spaces are created in a substantially continuous fashion.

5. A system as in claim 1 , wherein the one or more blank spaces are created using an animated sequence.

6. A system as in claim 1 , wherein the processor is further configured to identify one or more insertion locations for the one or more blank spaces.

7. A system as in claim 6 , wherein the one or more insertion locations are based at least in part on an ordering of the set of subsequent search results as merged into the one or more results.

8. A system as in claim 7 , wherein the ordering of the set of search results depends on a relevance ranking of the set of search results within the one or more results and within a combination of the one or more results and the set of subsequent search results.

9. A non-transitory computer readable medium comprising computer instructions for:

performing a search based on a search query inputted into the interface, wherein the search returns a first set of search results from a first repository and a subsequent set of search results from a second repository;

displaying a set of search results comprising the first set of search results before the subsequent set of search results is returned from the second repository;

in response to the subsequent set of search results being returned, determining an ordering of one or more results in the subsequent set of search results as merged into the displayed set of search results;

determining one or more interleaving positions for the subsequent set of search results in the displayed set of search results;

causing the creation of one or more blank spaces in the one or more interleaving positions; and

causing the display of one or more results of the subsequent set of search results in the one or more blank spaces, wherein the one or more results are shown to move at a rate selected to enable a user to perceive where in the displayed set of search results the subsequent set of search results are being added,

wherein displaying the set of search results comprises displaying in an area separate from the displayed set of search results one or more groups associated with the set of search results, wherein the one or more groups are updated when the subsequent set of search results are returned.

10. A method of moving search results visibly comprising:

performing a search based on a search query inputted into the interface, wherein the search returns a first set of search results from a first repository and a subsequent set of search results from a second repository;

displaying a set of search results comprising the first set of search results before the subsequent set of search results is returned from the second repository;

in response to the subsequent set of search results being returned, determining, using a processor, an ordering of one or more results in the subsequent set of search results as merged into the displayed set of search results;

determining one or more interleaving positions for the subsequent set of search results in the displayed set of search results;

causing the creation of one or more blank spaces in the one or more interleaving positions; and

causing a display of one or more results of the subsequent set of search results in the one or more blank spaces, wherein the one or more results are shown to move at a rate selected to enable a user to perceive where in the displayed set of search results the subsequent set of search results are being added,

wherein displaying the set of search results comprises displaying in an area separate from the displayed set of search results one or more groups associated with the set of search results, wherein the one or more groups are updated when the subsequent set of search results are returned.

11. A method as in claim 10 , wherein the one or more blank spaces are created within the displayed set of search results.

12. A method as in claim 10 , wherein the one or more blank spaces are created adjacent to one or more of the one or more results.

13. A method as in claim 10 , wherein the one or more blank spaces are created in a substantially continuous fashion.

14. A method as in claim 10 , wherein the one or more blank spaces are created using an animated sequence.

15. A method as in claim 10 , further comprising identifying one or more insertion locations for the one or more blank spaces.

16. A method as in claim 15 , wherein the one or more insertion locations are based at least in part on an ordering of the set of subsequent search results as merged into the one or more results.

17. A method as in claim 16 , wherein the ordering of the set of search results depends on a relevance ranking of the set of search results within the one or more results and within a combination of the one or more results and the set of subsequent search results.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S STATE OF BUSINESS PREVIOUSLY RECORDED ON REEL 028183 FRAME 0771. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT STATE OF BUSINESS IS MASSACHUSETTS NOT MARYLAND. Recorded Jun 8, 2012
From: CHEVALIER, PIERRE-YVES; BRETTE, MARC
To: EMC CORPORATION
Reel/Frame 028349/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: CHEVALIER, PIERRE-YVES; BRETTE, MARC
To: EMC CORPORATION
Reel/Frame 028183/0771 →
Continuity (2)
Continuation 11522059 · Sep 15, 2006
Related Publication 20120221560A1 · Aug 30, 2012