IP Library Granted Patent US 10,216,844
Granted Patent B2
US 10,216,844 · App. 14/497,591 · Granted Feb 26, 2019

Graphical interface presentation of search results

Inventors: Jie Luo (Mountain View, CA); Yi Chang (Sunnyvale, CA); Scott Gaffney (Palo Alto, CA)
Assignee: EXCALIBUR IP, LLC
G06F17/30864G06F3/0483G06F3/0488G06F17/30554
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,216,844
App. No.
14/497,591
Granted
Feb 26, 2019
Kind
B2
Abstract

A system and/or technique for graphical interface presentation comprises receiving a search string and presenting a search result series to a user on a client device. Search results of the search result series are presented in the form of cards, where a first card comprises information associated with a first search result of the search result series and a second card comprises information associated with a second search result of the search result series. A user may navigate through the cards to view various search results.

Claims (75)

1. A method of graphical interface presentation, comprising:

receiving a search string;

generating a search result series, comprising a first search result and a second search result, based upon the search string; and

responsive to determining that the search string was received from a client device of a mobile touch-sensitive type:

generating a set of cards for the search result series, the generating a set of cards comprising:

generating a first card, comprising a first title of the first search result and a first summary of the first search result, for the first search result;

generating a first tab, comprising the first title of the first search result included in the first card, for the first search result;

generating a second card, comprising a second title of the second search result and a second summary of the second search result, for the second search result; and

generating a second tab, comprising the second title of the second search result included in the second card, for the second search result;

defining a reorder gesture, corresponding to a defined motion of the client device, for navigation through the set of cards; and

presenting the search result series in a card-based graphical interface to a user on the client device responsive to the receiving, the presenting the search result series comprising:

concurrently presenting, at a first time, (i) a single card for a single search result comprising the first card for the first search result and (ii) the second tab for the second search result, without presenting the first tab for the first search result;

detecting the reorder gesture at a second time after the first time; and

responsive to the detecting the reorder gesture, concurrently presenting, at a third time after the second time, (i) a single second card for a single second search result comprising the second card for the second search result and (ii) the first tab for the first search result, without presenting the second tab for the second search result.

2. The method of claim 1 , the first card not comprising titles of other search results of the search result series different than the first search result and not comprising summaries of other search results of the search result series different than the first search result.

3. The method of claim 2 , the second card not comprising titles of other search results of the search result series different than the second search result and not comprising summaries of other search results of the search result series different than the second search result.

4. The method of claim 1 , the detecting comprising:

detecting the reorder gesture via at least one of a gyroscope or an accelerometer of the client device.

5. The method of claim 1 , the detecting comprising:

detecting a defined user interaction with a display of the client device.

6. The method of claim 1 , the presenting the search result series comprising:

concurrently presenting a third tab of a third search result with the presenting the first card and the second tab.

7. The method of claim 1 , the presenting the first card comprising presenting a front face of the first card, and the presenting the search result series comprising:

detecting a face-flip gesture during the presenting the first card; and

displaying a back face of the first card responsive to the detecting a face-flip gesture during the presenting the first card, the back face comprising additional information corresponding to the first search result.

8. The method of claim 7 , the presenting the second card comprising presenting a front face of the second card, and the presenting the search result series comprising:

detecting the face-flip gesture during the presenting the second card; and

displaying a back face of the second card responsive to the detecting a face-flip gesture during the presenting the second card, the back face comprising additional information corresponding to the second search result.

9. The method of claim 1 , comprising:

receiving negative feedback regarding the first search result;

concealing the first card corresponding to the first search result from display on the client device; and

removing the first search result of the search result series to generate an updated search result series.

10. The method of claim 9 , comprising

receiving a second search string after the presenting the search result series, the second search string similar to the search string; and

presenting the updated search result series on the client device responsive to the receiving a second search string.

11. A system for graphical interface presentation, comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause implementation of a graphical interface component configured to:

generate a search result series, comprising a first search result and a second search result, based upon a search query;

responsive to determining that the search string was received from a client device of a mobile type:

generate a set of cards for the search result series, the generating a set of cards comprising:

retrieving a first card, comprising a first title of the first search result and a first summary of the first search result, for the first search result from a first database of the first search result;

generating a first tab, comprising the first title of the first search result included in the first card, for the first search result;

retrieving a second card, comprising a second title of the second search result and a second summary of the second search result, for the second search result from a second database of the second search result, the first database different than the second database; and

generating a second tab, comprising the second title of the second search result included in the second card, for the second search result; and

define a reorder gesture, corresponding to a defined motion of the client device, for navigation through the set of cards; and

present the search result series in a card-based graphical interface to a user on the client device, the presenting the search result series comprising:

concurrently presenting, at a first time, (i) a single card for a single search result comprising the first card for the first search result and (ii) a the second tab for the second search result;

detecting the reorder gesture at a second time after the first time; and

responsive to the detecting the reorder gesture, concurrently presenting, at a third time after the second time, (i) a single second card for a single second search result comprising the second card for the second search result and (ii) the first tab for the first search result.

12. The system of claim 11 , the first card comprising a front face and a back face and the graphical interface component configured to:

present the back face of the first card responsive to a face-flip gesture, the back face comprising additional information corresponding to the first search result.

13. system of claim 11 , the first card not comprising a third title and a third summary of a third search result different than the first search result, and the second card not comprising a fourth title and a fourth summary of a fourth search result different than the second search result.

14. The system of claim 11 , where the client device comprises a motion sensing component configured to detect the defined motion.

15. The system of claim 14 , the motion sensing component comprising at least one of a gyroscope or an accelerometer.

16. The system of claim 15 , the motion sensing component configured to display the search result series in at least one of a first mode corresponding to a landscape mode or a second mode corresponding to a portrait mode.

17. The system of claim 11 , the graphical interface component configured to:

display, within the first card, a first portion of the first summary responsive to the client device being in a first mode; and

display, within the first card, a second portion of the first summary responsive to the client device being in a second mode.

18. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor perform a method for automated search intent discovery, comprising:

receiving a search string; and

presenting a search result series to a user on a client device responsive to the receiving, the presenting a search result series comprising:

presenting a first card comprising a first search result of the search result series but not another search result of the search result series, the first card retrieved from a first database of the first search result and comprising:

a first title of the first search result; and

a first summary of the first search result;

presenting a second tab comprising a second title of a second search result included in a second card different than the first card;

detecting a reorder gesture corresponding to a defined motion of the client device configured to trigger a reordering of the first card relative to the second card;

presenting the second card responsive to the detecting the reorder gesture, the second card comprising the second search result of the search result series and the second title of the second search result included in the second tab, the second card retrieved from a second database of the second search result, the first database different than the second database; and

presenting a first tab responsive to the detecting the reorder gesture, the first tab comprising the first title of the first search result included in the first card.

19. The non-transitory computer readable medium of claim 18 , the presenting a first card comprising presenting a front face of the first card, and the presenting a search result series comprising:

detecting a face-flip gesture during the presenting a first card; and

displaying a back face of the first card responsive to the detecting a face-flip gesture during the presenting a first card, the back face comprising additional information corresponding to the first search result.

20. The non-transitory computer readble medium of claim 19 , the presenting a second card comprising presenting a front face of the second card, and the presenting a search result series comprising:

detecting the face-flip gesture during the presenting a second card; and

displaying a back face of the second card responsive to the detecting a face-flip gesture during the presenting a second card, the back face comprising additional information corresponding to the second search result.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: LUO, JIE; CHANG, YI; GAFFNEY, SCOTT
To: YAHOO!, INC.
Reel/Frame 033825/0997 →
Continuity (1)
Related Publication 20160092563A1 · Mar 31, 2016