IP Library Patent Application 11331848
Patent Application
App. No. 11/331,848

Systems, methods, and software for retrieving information using multiple query languages

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.
11/331,848
Abstract

An exemplary method comprises receiving a description of query language; and automatically configuring a language converter based on the received description of the query language. The language converter, or translator, can be used to adapt a system to changing query languages.

Claims (32)

1 . A method comprising:

receiving a description of query language; and

automatically configuring a language converter based on the received description of the query language.

2 . The method of claim 1 , further comprising:

receiving a user query over an Internet connection from a client access device;

processing the user query using the automatically configured language converter to define a normalized query;

using a first translated version of the normalized query to identify documents in a first database;

using a second translated version of the normalized query to identify documents in a second database; and

returning search results identifying documents from the first and second databases to the client access device.

3 . The method of claim 1 , wherein automatically configuring the language converter comprises receiving at one XML style sheet and configuring a parser based on the XML style sheet.

4 . The method of claim 1 , wherein the normalized query has an abstract syntax tree.

5 . A system comprising:

means for receiving a description of query language; and

means for automatically configuring a language converter based on the received description of the language converter.

6 . The system of claim 5 , further comprising:

means for receiving a user query over an Internet connection from a client access device;

means for processing the user query using the automatically configured language converter to define a normalized query;

means, responsive to a first translated version of the normalized query, to identify documents in a first database;

means, responsive to a second translated version of the normalized query, to identify documents in a second database; and

means for returning search results identifying documents from the first and second databases to the client access device.

7 . An information-retrieval system comprising:

means, responsive to a first query language description, for normalizing a query; and

means, responsive to second query language description, for translating the normalized query into a first target query suitable for a first predetermined database.

8 . The system of claim 7 further comprising client access device for providing the query.

9 . The system of claim 7 , further comprising means, responsive to third query language description, for translating the normalized query into a second target query suitable for a second predetermined database.

10 . The system of claim 9 , further comprising means for merging first search results from the first database based on the first query with second search results from the second database based on the second query.

11 . An information-retrieval system comprising:

a base search handler, responsive to a first query language description, for normalizing a query; and

a first parallel search handler, responsive to second query language description, for translating the normalized query into a first target query suitable for a first predetermined database.

12 . The system of claim 11 , wherein the base search handler comprises means for normalizing the query.

13 . The system of claim 11 , wherein the first parallel search handler comprises means for translating the normalized query.

14 . The system of claim 11 , further comprising a second parallel search handler, responsive to a third query language description, for translating the normalized query into a second target query suitable for a second predetermined database.

Assignments (13)
BANKRUPTCY COURT ORDER RELEASING ALL LIENS, INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 019892/0304 Recorded Apr 7, 2014
From: THE ROYAL BANK OF SCOTLAND PLC
To: CENGAGE LEARNING, INC. (FORMERLY KNOWN AS THOMSON LEARNING INC.); THE GALE GROUP, INC. (SUCCESSOR-IN-INTEREST TO THOMSON GLOBAL RESOURCES)
Reel/Frame 032622/0312 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS, INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 028255/0924 Recorded Apr 7, 2014
From: THE BANK OF NEW YORK MELLON
To: CENGAGE LEARNING ACQUISITIONS, INC.; CENGAGE LEARNING HOLDINGS II L.P.; CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING INC.; GALE HOLDINGS I, INC.; THE GALE GROUP, INC.
Reel/Frame 032622/0538 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS, INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 028735/0113 Recorded Apr 7, 2014
From: THE BANK OF NEW YORK MELLON
To: CENGAGE LEARNING ACQUISITIONS, INC.; CENGAGE LEARNING HOLDINGS II L.P.; CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING INC.; GALE HOLDINGS I, INC.; THE GALE GROUP, INC.
Reel/Frame 032622/0677 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS, INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030489/0146 Recorded Apr 7, 2014
From: JPMORGAN CHASE BANK, N.A.
To: CENGAGE LEARNING ACQUISITIONS, INC.; CENGAGE LEARNING HOLDINGS II L.P.; CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING INC.
Reel/Frame 032622/0799 →
MERGER Recorded Mar 18, 2014
From: THE GALE GROUP, INC.
To: CENGAGE LEARNING, INC.
Reel/Frame 032460/0345 →
SECURITY AGREEMENT Recorded May 22, 2013
From: CENGAGE LEARNING ACQUISITIONS, INC.; CENGAGE LEARNING HOLDINGS II, L.P.; CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 030489/0146 →
SECURITY AGREEMENT Recorded Aug 6, 2012
From: CENGAGE LEARNING ACQUISITIONS, INC.; CENGAGE LEARNING HOLDINGS II, L.P.; CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING, INC.; GALE HOLDINGS I, INC.; THE GALE GROUP, INC.
To: THE BANK OF NEW YORK MELLON, AS COLLATERAL AGENT
Reel/Frame 028735/0113 →
SECURITY AGREEMENT Recorded May 23, 2012
From: CENGAGE LEARNING ACQUISITIONS, INC.; CENGAGE LEARNING HOLDINGS II, L.P.; CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING, INC.; GALE HOLDINGS I, INC.; THE GALE GROUP, INC.
To: THE BANK OF NEW YORK MELLON, AS COLLATERAL AGENT
Reel/Frame 028255/0924 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2007
From: THOMSON GLOBAL RESOURCES
To: GALE HOLDING I, INC.
Reel/Frame 020171/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2007
From: GALE HOLDINGS, INC.
To: GALE GROUP, INC., THE
Reel/Frame 020173/0723 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 27, 2007
From: THOMSON LEARNING INC.; THOMSON GLOBAL RESOURCES
To: THE ROYAL BANK OF SCOTLAND PLC, AS COLLATERAL AGENT
Reel/Frame 019892/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2007
From: GALE GROUP, INC., THE
To: THOMSON GLOBAL RESOURCES
Reel/Frame 018763/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2007
From: BREI, JAMES E.
To: GALE GROUP, INC., THE
Reel/Frame 018719/0486 →