IP Library Granted Patent US 9,189,558
Granted Patent B2
US 9,189,558 · App. 14/310,520 · Granted Nov 17, 2015

Multi-prefix query optimizations

Inventors: G. Gregory Carpenter (Laguna Beach, CA); Timothy L. Kay (Los Altos Hills, CA)
Assignee: TROPARE, INC.
G06F17/3087G06F3/0482G06F17/3064G06F17/30424G06F17/30554
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,189,558
App. No.
14/310,520
Granted
Nov 17, 2015
Kind
B2
Abstract

The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive multi-prefix, multi-tier and dynamic menu information retrieval techniques that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth.

Claims (15)

1. An information retrieval system including a non-transitory computer-accessible storage medium for conducting, and caching results of, multi-prefix and multi-tier user queries of a database of content items across a plurality of channels, each channel representing a category of content items within the database, the system comprising:

(a) a multi-prefix search module that retrieves from an index, for each prefix term, a list of records containing at least one word having a prefix matching that prefix term;

(b) a multi-tier search module that limits a first user query to a first tier of content that contains names of channels in the database, and, upon receiving an indication of the user's selection of the name of a first channel, limits a second user query to a second tier of content that contains items within the category represented by the name of the first channel; and

(c) a result delivery module that:

(i) generates a result list by intersecting the lists of records retrieved from the index,

(ii) organizes the result list based on at least one positional ranking factor,

(iii) computes the value of a query function to determine whether to cache the result list, wherein the value of the query function is dependent upon a plurality of factors, including the total number of characters in the user query and the processing time required to retrieve and intersect the lists of records from the index to generate the result list, and

(iiv) conditionally caches the result list in storage, based upon a comparison of the value of the query function to a predefined threshold,

(d) whereby the processing time for a subsequent user query is decreased by retrieving the cached result list from storage.

2. The information retrieval system of claim 1 , wherein the step of organizing the result list based on at least one positional ranking factor utilizes position data of at least one word in each record in the result list.

3. The information retrieval system of claim 1 , wherein the step of organizing the result list based on at least one positional ranking factor utilizes location data of each record in the result list.

4. The information retrieval system of claim 1 , wherein the step of organizing the result list based on at least one positional ranking factor utilizes location data of the user.

5. The information retrieval system of claim 1 , wherein the step of organizing the result list based on at least one positional ranking factor utilizes a number of adjacent pairs of query prefix terms within each record in the result list.

6. The information retrieval system of claim 1 , wherein the step of organizing the result list based on at least one positional ranking factor utilizes at least one user-input location.

7. The information retrieval system of claim 1 , wherein the step of organizing the result list based on at least one positional ranking factor utilizes popularity data from a source external to the database.

Assignments (2)
CHANGE OF NAME Recorded Jan 12, 2024
From: BOOPSIE, INC
To: TROPARE, INC.
Reel/Frame 066303/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2014
From: CARPENTER, G GREGORY; KAY, TIMOTHY L
To: TROPARE, INC.
Reel/Frame 034110/0118 →
Continuity (7)
Continuation 13563676 · Jul 31, 2012
Continuation 12620195 · Nov 17, 2009
Continuation In Part 12142725 · Jun 19, 2008
Provisional Application 61115665 · Nov 18, 2008
Provisional Application 61247440 · Sep 30, 2009
Provisional Application 61149281 · Feb 2, 2009
Related Publication 20140304259A1 · Oct 9, 2014