IP Library Granted Patent US 9,892,426
Granted Patent B2
US 9,892,426 · App. 15/350,188 · Granted Feb 13, 2018

Search assistant system and method

Inventors: Ethan Batraski (Foster City, CA); Vivian Lin Dufour (London, GB); Aarti Parmar (London, GB); Shenhong Zhu (Santa Clara, CA); Olivia Franklin (Santa Clara, CA)
Assignee: EXCALIBUR IP, LLC
G06Q30/0256G06F17/3097G06F17/30705G06F17/30867G06Q20/102G06Q30/0273G06Q30/0277G06Q50/01
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,892,426
App. No.
15/350,188
Granted
Feb 13, 2018
Kind
B2
Abstract

Disclosed is a system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region.

Claims (41)

1. A method comprising:

receiving, by a computing device over a network from a user computer, alphanumeric characters forming a portion of a search query submitted by a user in a search query entry area;

receiving, by the computing device from a search suggestion module, a plurality of search suggestions related to the portion of the search query;

transmitting, by the computing device to the user computer, the plurality of search suggestions for display by the user computer in a first portion of a search suggestion region before the search query is initiated via user input, the search suggestion region displayed differently than a search results area;

receiving, from the user computer by the computing device, a selection of a search suggestion in the plurality of search suggestions, the receiving of the selection of the search suggestion comprising receiving an indication that the user hovers over the search suggestion with an input device of the user computer;

transmitting, by the computing device, the selected search suggestion to a rich content module;

receiving, by the computing device from the rich content module, rich content related to the transmitted search suggestion, the rich content scraped from the network and comprising a video and one or more content items selected from the group consisting of text, graphics, web links, icons, pictures, audio tracks, and answers to a question, the scraping of the network for the rich content further comprising performing the scraping while the computing device is not in communication with the user computer, the video positioned next to the search suggestion and comprising a video element playable by the user in response to detecting the user clicking the video; and

transmitting, by the computing device to the user computer, the rich content for display by the user computer in a second portion of the search suggestion region before the search query is initiated via user input, the second portion of the search suggestion region being separate from the first portion of the search suggestion region.

2. The method of claim 1 , wherein the rich content is information that is presented next to the plurality of search suggestions.

3. The method of claim 1 , wherein the rich content comprises tabbed web pages.

4. The method of claim 1 , wherein one or more of the plurality of search suggestions are sponsored by a third party.

5. The method of claim 4 , further comprising receiving payment from the third party to display a particular search suggestion associated with the third party at a particular position in the plurality of search suggestions displayed in the first portion of the search suggestion region.

6. The method of claim 1 , wherein the plurality of search suggestions are further related to a location of the user.

7. The method of claim 1 , wherein the plurality of search suggestions are further related to a previous search history of the user.

8. The method of claim 1 , further comprising classifying a search suggestion in the plurality of search suggestions into one or more categories.

9. The method of claim 1 , wherein the rich content is obtained from a social network.

10. A computer system comprising:

a hardware processor;

a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

character receiving logic executed by the processor for receiving, over a network from a user computer, alphanumeric characters forming a portion of a search query submitted by a user in a search query entry area;

search suggestion receiving logic executed by the processor for receiving, from a search suggestion module, a plurality of search suggestions related to the portion of the search query;

search suggestion transmitting logic executed by the processor for transmitting, to the user computer, the plurality of search suggestions for display by the user computer in a first portion of a search suggestion region before the search query is initiated via user input, the search suggestion region displayed differently than a search results area;

search suggestion selection receiving logic executed by the processor for receiving, from the user computer, a selection of a search suggestion in the plurality of search suggestions, the receiving of the selection of the search suggestion comprising receiving an indication that the user hovers over the search suggestion with an input device of the user computer;

selected search suggestion transmitting logic executed by the processor for transmitting the selected search suggestion to a rich content module;

rich content receiving logic executed by the processor for receiving, from the rich content module, rich content related to the transmitted search suggestion, the rich content scraped from the network and comprising a video and one or more content items selected from the group consisting of text, graphics, web links, icons, pictures, audio tracks, and answers to a question, the scraping of the network for the rich content further comprising performing the scraping while the computing device is not in communication with the user computer, the video positioned next to the search suggestion and comprising a video element playable by the user in response to detecting the user clicking the video; and

rich content transmitting logic executed by the processor for transmitting, to the user computer, the rich content for display by the user computer in a second portion of the search suggestion region before the search query is initiated via user input, the second portion of the search suggestion region being separate from the first portion of the search suggestion region.

11. The computer system of claim 10 , wherein the rich content is information that is presented next to the plurality of search suggestions.

12. The computer system of claim 10 , wherein the rich content comprises tabbed web pages.

13. The computer system of claim 10 , wherein one or more of the plurality of search suggestions are sponsored by a third party.

14. The computer system of claim 13 , further comprising payment receiving logic executed by the processor for receiving payment from the third party to display a particular search suggestion associated with the third party at a particular position in the plurality of search suggestions displayed in the first portion of the search suggestion region.

15. The computer system of claim 10 , wherein the plurality of search suggestions are further related to a location of the user.

16. The computer system of claim 10 , wherein the plurality of search suggestions are further related to a previous search history of the user.

17. The computer system of claim 10 , further comprising classifying a search suggestion in the plurality of search suggestions into one or more categories.

18. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a processor of a computer system, the computer program instructions defining the steps of:

receiving, by a computing device over a network from a user computer, alphanumeric characters forming a portion of a search query submitted by a user in a search query entry area;

receiving, by the computing device from a search suggestion module, a plurality of search suggestions related to the portion of the search query;

transmitting, by the computing device to the user computer, the plurality of search suggestions for display by the user computer in a first portion of a search suggestion region before the search query is initiated via user input, the search suggestion region displayed differently than a search results area;

receiving, from the user computer by the computing device, a selection of a search suggestion in the plurality of search suggestions, the receiving of the selection of the search suggestion comprising receiving an indication that the user hovers over the search suggestion with an input device of the user computer;

transmitting, by the computing device, the selected search suggestion to a rich content module;

receiving, by the computing device from the rich content module, rich content related to the transmitted search suggestion, the rich content scraped from the network and comprising a video and one or more content items selected from the group consisting of text, graphics, web links, icons, pictures, audio tracks, and answers to a question, the scraping of the network for the rich content further comprising performing the scraping while the computing device is not in communication with the user computer, the video positioned next to the search suggestion and comprising a video element playable by the user in response to detecting the user clicking the video; and

transmitting, by the computing device to the user computer, the rich content for display by the user computer in a second portion of the search suggestion region before the search query is initiated via user input, the second portion of the search suggestion region being separate from the first portion of the search suggestion region.

Assignments (7)
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 Jul 21, 2017
From: BATRASKI, ETHAN; DUFOUR, VIVIAN LIN; PARMAR, AARTI; ZHU, SHENHONG; FRANKLIN, OLIVIA
To: YAHOO! INC.
Reel/Frame 043063/0488 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2017
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 043290/0038 →
Continuity (2)
Continuation 13053847 · Mar 22, 2011
Related Publication 20170061485A1 · Mar 2, 2017