IP Library Patent Application 13229311
Patent Application
App. No. 13/229,311

SYSTEMS AND METHODS FOR CONTEXTUAL SEARCHING OF SEMANTIC ENTITIES

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 None
App. No.
13/229,311
Abstract

A method for contextual searching of a semantic entity includes the steps of: receiving a rich query comprising a semantic entity to be searched and contextual information regarding the selection of the semantic entity; receiving, from a search engine, a plurality of search results returned in response to submitting a search request using the selected semantic entity; selecting a plurality of content sources to be searched based on the returned search results; converting the received rich query into a plurality of simple queries, each one of the plurality of simple queries corresponding to one of the plurality of content sources; submitting each one of the plurality of simple queries to the corresponding content source; receiving results from each of the plurality of content sources; and filtering the plurality of received results into a single result list for presentation to a user.

Claims (34)

1 . A method for contextual searching of a semantic entity comprising:

receiving a rich query comprising a semantic entity to be searched and contextual information regarding the selection of the semantic entity;

receiving, from a search engine, a plurality of search results returned in response to submitting a search request using the selected semantic entity;

selecting a plurality of content sources to be searched based on the returned search results;

converting the received rich query into a plurality of simple queries, each one of the plurality of simple queries corresponding to one of the plurality of content sources;

submitting each one of the plurality of simple queries to the corresponding content source;

receiving results from each of the plurality of content sources; and

filtering the plurality of received results into a single result list for presentation to a user.

2 . The method of claim 1 , further comprising the step of disambiguating the semantic entity.

3 . The method of claim 2 , wherein the step of disambiguating further comprises consulting a directory of ambiguous phrases.

4 . The method of claim 2 , wherein the step of disambiguating further comprises forming a plurality of word grams from the semantic entity, receiving search results obtained by submitting each of the word grams to a search engine, and selecting the word gram returning the most popular results as the disambiguated search term.

5 . The method of claim 1 , wherein the selection of a plurality sources comprises comparing the returned search results to a vertical category map identifying relevant content sources.

6 . The method of claim 1 , wherein converting the rich query into a simple query comprises generating a CGI query from the rich query.

7 . The method of claim 1 , wherein each one of the plurality of simple queries is submitted to the corresponding content source substantially simultaneously with the others of the plurality of simple queries.

8 . The method of claim 1 , wherein filtering the plurality of received results comprises removing duplicate results.

9 . The method of claim 1 , further comprising transmitting the filtered results to a client for display to a user.

10 . The method of claim 9 , wherein the results are transmitted in a JSON-encoded structure.

11 . A system for contextual searching of a semantic entity comprising:

means for receiving a rich query comprising a semantic entity to be searched and contextual information regarding the selection of the semantic entity;

means for receiving, from a search engine, a plurality of search results returned in response to submitting a search request using the selected semantic entity;

means for selecting a plurality of content sources to be searched based on the returned search results;

means for converting the received rich query into a plurality of simple queries, each one of the plurality of simple queries corresponding to one of the plurality of content sources;

means for submitting each one of the plurality of simple queries to the corresponding content source;

means for receiving results from each of the plurality of content sources; and

means for filtering the plurality of received results into a single result list for presentation to a user.

12 . The system of claim 11 , further comprising the means for disambiguating the semantic entity.

13 . The system of claim 12 , wherein the disambiguating means consults a directory of ambiguous phrases.

14 . The system of claim 12 , wherein the disambiguating means forms a plurality of word grams from the semantic entity, receives search results obtained by submitting each of the word grams to a search engine, and selects the word gram returning the most popular results as the disambiguated search term.

15 . The system of claim 11 , wherein the selection means compares the returned search results to a vertical category map identifying relevant content sources.

16 . The system of claim 11 , wherein the converting means generates a CGI query from the rich query.

17 . The system of claim 11 , wherein the submitting means submits each one of the plurality of simple queries to the corresponding content source substantially simultaneously with the others of the plurality of simple queries.

18 . The system of claim 11 , wherein the filtering means removes duplicate results.

19 . The system of claim 11 , wherein the transmitting means transmits the filtered results to a client for display to a user.

20 . The system of claim 19 , wherein the transmitting means transmits the filtered results to a client in a JSON-encoded structure.

Assignments (4)
SECURITY AGREEMENT Recorded Sep 3, 2013
From: KIKIN INC
To: BAIDU HOLDINGS LIMITED
Reel/Frame 031160/0455 →
SECURITY AGREEMENT Recorded Jan 7, 2013
From: KIKIN INC.
To: 2B HOLDINGS LLC
Reel/Frame 029580/0204 →
SECURITY AGREEMENT Recorded Jan 3, 2013
From: 2B HOLDINGS LLC
To: 2B HOLDINGS LLC
Reel/Frame 029569/0755 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: BHOLA, CARLOS; HOGREFE, MIKHAIL; KROPITZ, GERALD; ROGERS, BRIAN
To: KIKIN INC.
Reel/Frame 028360/0275 →