IP Library Granted Patent US 9,495,461
Granted Patent B2
US 9,495,461 · App. 13/053,847 · Granted Nov 15, 2016

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
G06F17/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,495,461
App. No.
13/053,847
Granted
Nov 15, 2016
Kind
B2
Abstract

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 (32)

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;

transmitting, by the computing device, a search suggestion of the selected search suggestion to a rich content module, wherein the transmitting of the search suggestion to the rich content module further comprises classifying, by the rich content module, the search suggestion into a category, the classifying of the search suggestion into a category further comprises basing the classifying on a classification technique selected from a group of classification technique types consisting of fixed priority order, query classification confidence level, using search session context of the user, and using a search history profile of the user;

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 text and additional content, 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 additional content comprising at least one graphic and a web link, the additional content comprising a preview of content present on one or more web pages, the additional content comprising a profile relating to the selected search suggestion and statistics associated with the selected search suggestion, the web pages responsive to the selected search suggestion and prior to any navigation by the user; 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 receiving rich content further comprises receiving the rich content from a database.

3. The method of claim 2 further comprising mining search engine query logs by classifying queries in the logs into one or more categories.

4. The method of claim 3 further comprising generating a relationship from a group of relationship types consisting of query to query relationships and query to search result relationships.

5. The method of claim 3 further comprising using social network feeds.

6. The method of claim 1 wherein the transmitting of the rich content further comprises transmitting an advertisement as part of the rich content.

7. The method of claim 1 wherein the transmitting of the one or more search suggestions further comprises transmitting a sponsored search suggestion as part of the one or more search suggestions.

8. The method of claim 1 further comprising updating the one or more search suggestions as additional alphanumeric characters are input into the search query entry area by the user.

9. The method of claim 1 further comprising updating the rich content as additional alphanumeric characters are input into the search query entry area by the user.

10. A computing device comprising:

a processor;

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

network interface 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 logic executed by the processor for generating a plurality of search suggestions related to the portion of the search query, wherein the network interface logic transmits 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;

rich content logic executed by the processor for receiving a selected search suggestion of the plurality of search suggestions, wherein the receiving of the search suggestion further comprises classifying, by the rich content logic, the search suggestion into a category, the classifying of the search suggestion into a category further comprises basing the classifying on a classification technique selected from a group of classification technique types consisting of fixed priority order, query classification confidence level, using search session context of the user, and using a search history profile of the user, and generating rich content related to the selected search suggestion, the rich content logic scraping the network for the rich content, wherein the rich content logic scraping the network for the rich content further comprises the rich content logic scraping the network while the computing device is not in communication with the user computer, wherein the network interface logic transmits 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 rich content comprising text and additional content, the additional content comprising at least one graphic and a web link, the additional content comprising a preview of content present on one or more web pages, the additional content comprising a profile relating to the selected search suggestion and statistics associated with the selected search suggestion, the web pages responsive to the selected search suggestion and prior to any navigation by the user, the second portion of the search suggestion region being separate from the first portion of the search suggestion region.

11. The computing device of claim 10 further comprising an advertisement server transmitting an advertisement as part of the rich content.

12. The computing device of claim 10 wherein the search suggestion module further transmits a sponsored search suggestion as part of the one or more search suggestions.

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

receiving, by the 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;

transmitting, by the computing device, the selected search suggestion to a rich content module, wherein the transmitting of the search suggestion to the rich content module further comprises classifying, by the rich content module, the search suggestion into a category, the classifying of the search suggestion into a category further comprises basing the classifying on a classification technique selected from a group of classification technique types consisting of fixed priority order, query classification confidence level, using search session context of the user, and using a search history profile of the user;

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 text and additional content, 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 additional content comprising at least one graphic and a web link, the additional content comprising a preview of content present on one or more web pages, the additional content comprising a profile relating to the selected search suggestion and statistics associated with the selected search suggestion, the web pages responsive to the selected search suggestion and prior to any navigation by the user; 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 (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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 →
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 May 27, 2011
From: BATRASKI, ETHAN; DUFOUR, VIVIAN LIN; PARMAR, AARTI; ZHU, SHENHONG; FRANKLIN, OLIVIA
To: YAHOO! INC.
Reel/Frame 026352/0894 →
Continuity (1)
Related Publication 20120246165A1 · Sep 27, 2012