IP Library Granted Patent US 9,535,945
Granted Patent B2
US 9,535,945 · App. 14/266,565 · Granted Jan 3, 2017

Intent based search results associated with a modular search object framework

Inventors: Scott Richard Andress (San Jose, CA); Andrew Poon (San Francisco, CA); Carrie Christina Merry Barkema (Sunnyvale, CA); Rafael Vasconcellos Coelho (San Francisco, CA); Alicia Korn (San Francisco, CA); Vanessa Ilona Grass (San Francisco, CA); Guilherme de Barros Chapiewski (Cupertino, CA); Ivan Young Lee (Sunnyvale, CA); Michael Eric Plasmeier (Mountain View, CA)
Assignee: Excalibur IP, LLC
G06F17/30398G06F17/3064G06F17/30554G06F17/30864
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,535,945
App. No.
14/266,565
Granted
Jan 3, 2017
Kind
B2
Abstract

A modular search object framework provides modular search results including entity search results reflecting the intent of a searcher. Also, an interface (such as a graphical user interface provided by the framework), aids in organizing results (such as links, titles, and description) according to the intent of the user as manifest in the search query and interactions with the interface. Circuitry of the framework also predicts user intent from historical information corresponding to the searcher (or to a group with which the searcher is associated).

Claims (42)

1. A system comprising:

network communications circuitry, configured to:

receive a search query from a client device, over a network;

communicate an entity search result to the client device over the network;

search engine circuitry communicatively coupled to the network communications circuitry, the search engine circuitry comprising a processor, the processor configured to:

execute the search query on an entity search database, wherein the entity search database comprises a plurality of entity circuitries, wherein individual ones of the entity circuitries comprises a single root object for a single person entity, a single place entity, or a single thing entity that is different from other individual ones of the entity circuitries;

identify an entity indicator in the search query, according to the execution of the search query on the entity search database;

identify the entity search result, according to the entity indicator;

identify an additional query part besides the entity indicator in the search query, according to the execution of the search query on the entity search database;

execute a non-entity query using the additional query part on a non-entity search database with respect to the entity search result, wherein the non-entity search database comprises multiple root objects for a single person entity, a single place entity, or a single thing entity;

identify one or more non-entity search results, according to the execution of the non-entity query;

alter a display of the entity search result to include the one or more non-entity search results; and

emphasize the one or more non-entity search results in the entity search result.

2. The system of claim 1 , wherein the processor is further configured to predict one or more search results a user likely intended to receive.

3. The system of claim 1 , wherein the processor is further configured to interpret the search query as a question, and wherein the one or more non-entity search results are one or more answers to the question.

4. The system of claim 1 , wherein the processor is further configured to determine whether the one or more non-entity search results exist in the entity search result.

5. The system of claim 1 , wherein the network communications circuitry is further configured to communicate the one or more non-entity search results to the client device over the network.

6. The system of claim 1 , wherein the processor is further configured to add a visual representation of the one or more non-entity search results in a predetermined position in a first graphical user interface (GUI) to appear after a user selects the entity search result on the client device.

7. The system of claim 6 , wherein the predetermined position is a variable position relative to other viewable information in the first GUI.

8. The system of claim 6 , wherein the predetermined position is fixed.

9. The system of claim 6 , wherein the predetermined position is above all text of the first GUI besides a displayed title of the first GUI.

10. The system of claim 1 , wherein the processor is further configured to include a visual representation of the one or more non-entity search results in a most forefront part of a first GUI to appear after a user selects the entity search result on the client device.

11. The system of claim 10 , wherein the processor is further configured to make the most forefront part appear closer to the user viewing the first GUI than other parts.

12. The system of claim 10 , wherein the processor is further configured to make the most forefront part overlap at least one other part of the first GUI and overlap a background part and not overlapped by any part of the first GUI.

13. The system of claim 10 , wherein the processor is further configured to make the most forefront part sharper than at least a majority of other parts of the first GUI.

14. The system of claim 1 , wherein the processor is configured to:

make a visual representation of the one or more additional search results contrasting with background elements of a first GUI greater than contrasting of at least a majority of other visual objects of the first GUI with the background elements; and

make the first GUI appear after a user selects the entity search result on the client device.

15. The system of claim 1 , wherein the processor is configured to enlarge a visual representation of the one or more additional search results relative to all other visual objects of a first GUI to appear after a user selects the entity search result on the client device.

16. The system of claim 1 , wherein the processor is configured to reduce sizes of at least a majority of visual objects in a first GUI to appear after a user selects the entity search result on the client device, the at least a majority of visual objects excluding a visual representation of the one or more additional search results and a background object of the first GUI.

17. The system of claim 1 , wherein the processor is configured to output audio of the one or more additional search results after a user selects the entity search result on the client device while a first GUI to appear after the user selects the entity search result on the client device is outputted.

18. A method, comprising:

receiving, by network communications circuitry over a network, a search query from a client device, over a network;

executing, by search engine circuitry comprising a processor, the search engine circuitry coupled to the network communications circuitry, the search query on an entity search database, wherein the entity search database comprises a plurality of entity circuitries, wherein individual ones of the entity circuitries comprises a single root object for a single person entity, a single place entity, or a single thing entity that is different from the other individual ones of the entity circuitries;

identifying, by the circuitry, an entity indicator in the search query, according to the execution of the search query on the entity search database;

identifying, by the circuitry, an entity search result, according to the entity indicator;

communicating, by network communications circuitry coupled to the search engine circuitry, the entity search result to the client device over the network;

identifying, by the circuitry, an additional query part besides the entity indicator in the search query, according to the execution of the search query on the entity search database;

executing, by the circuitry, a non-entity query using the additional query part on a non-entity search database, wherein the non-entity search database comprises of multiple root objects for a single person entity, a single place entity, or a single thing entity;

identifying, by the circuitry, one or more non-entity search results, according to the execution of the non-entity query;

altering, by the circuitry, a display of the entity search result to include the one or more non-entity search results; and

emphasizing, by the circuitry, the one or more non-entity search results.

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 30, 2014
From: ADNRESS, SCOTT RICHARD; POON, ANDREW; BARKEMA, CARRIE CHRISTINA MERRY; COELHO, RAFAEL VASCONCELLOS; KORN, ALICIA; GRASS, VANESSA ILONA; DE BARROS CHAPIEWSKI, GUILHERME; LEE, IVAN YOUNG; PLASMEIER, MICHAEL ERIC
To: YAHOO! INC.
Reel/Frame 033000/0532 →
Continuity (1)
Related Publication 20150317354A1 · Nov 5, 2015