IP Library Granted Patent US 10,650,330
Granted Patent B2
US 10,650,330 · App. 15/639,599 · Granted May 12, 2020

Systems and methods of database optimization and distributed computing

Inventors: L. Thomas Mohr (San Jose, CA); Jagdish Rajan (Foster City, CA); Timothy D. Weaver (San Jose, CA)
Assignee: ResponseLogix, Inc.
G06Q10/00G06Q30/00G06Q30/0601G06Q30/0611G06Q30/0629
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 10,650,330
App. No.
15/639,599
Granted
May 12, 2020
Kind
B2
Abstract

Systems and methods of database optimization and distributed computing are provided herein. In some embodiments, a method includes distributing remote agents to a plurality of remote computing systems, receiving incoming inventory from a database of available inventory via the remote agents, generating the database of available inventory that retains complete inventory records, generating thin locator style records for the complete inventory records, wherein the thin locator style records include key record identifiers, distributing a query to one or more of the remote agents, selecting the thin locator style records in response to the query, obtaining the complete inventory records corresponding to the thin locator style records of the selected key record identifiers, and providing the complete inventory records to a requestor.

Claims (45)

1. A method, comprising:

distributing remote agents to a plurality of remote computing systems;

receiving incoming inventory from a database of available inventory via the remote agents;

generating the database of available inventory that comprises complete inventory records;

generating thin locator style records for the complete inventory records, wherein the thin locator style records comprise key record identifiers, wherein the thin locator style records are maintained in a cache memory;

distributing a query to one or more of the remote agents;

selecting the thin locator style records in response to the query;

obtaining the complete inventory records corresponding to the thin locator style records of the selected key record identifiers; and

providing the complete inventory records to a requestor.

2. The method according to claim 1 , wherein each of the plurality of remote computing systems is coupled with an original equipment manufacturer system and at least a portion of the complete inventory records are obtained from the original equipment manufacturer system.

3. The method according to claim 1 , wherein the incoming inventory is received periodically from the remote agents.

4. The method according to claim 1 , wherein the database stores information concerning a plurality of vehicles available for sale, the stored information including a plurality of features for each vehicle.

5. The method according to claim 4 , wherein the query comprises a price quote request, the price quote request specifying a make and model for a requested vehicle.

6. The method according to claim 5 , wherein the complete inventory records comprise a first set of vehicles from the plurality of vehicles which match the make and model of the requested vehicle.

7. The method according to claim 6 , further comprising

determining that a first set of complete inventory records does not meet a predefined target, the predefined target including a minimum number of vehicles for inclusion in a price quote response;

identifying a body style of the requested vehicle; and

retrieving a second set of complete inventory records from the database, the second set of complete inventory records including a second set of vehicles from the plurality of vehicles which match at least the body style of the requested vehicle.

8. The method according to claim 7 , further comprising:

selecting a third set of vehicles from the first and second sets of complete inventory records for the price quote response in accordance with the predefined target; and

generating the price quote response.

9. The method of claim 7 , wherein the minimum number of vehicles is defined prior to receiving the price quote request.

10. The method of claim 1 , wherein the incoming inventory is received and the thin locator style records are generated such that the database of available inventory is never more than 24 hours old.

11. A system, the system comprising:

remote agents distributed to a plurality of remote computing systems; and

a server in communication with the remote agents that:

receives incoming inventory from a database of available inventory from the remote agents;

places the incoming inventory into an extraction queue;

generates the database of available inventory that comprises complete inventory records;

generates thin locator style records for the complete inventory records, wherein the thin locator style records comprise key record identifiers, wherein the thin locator style records are maintained in a cache memory;

distributes a query to one or more of the remote agents;

selects the thin locator style records in response to the query;

obtains the complete inventory records corresponding to the thin locator style records of the selected key record identifiers; and

provides the complete inventory records to a requestor.

12. The system according to claim 11 , wherein each of the plurality of remote computing systems is coupled with an original equipment manufacturer system and at least a portion of the complete inventory records are obtained from the original equipment manufacturer system.

13. The system according to claim 11 , wherein the incoming inventory is received periodically from the remote agents in an incremental manner.

14. The system according to claim 11 , wherein the database stores information concerning a plurality of vehicles available for sale, the stored information including a plurality of features for each vehicle.

15. The system according to claim 14 , further comprising:

determining that a first set of complete inventory records does not meet a predefined target, the predefined target including a minimum number of vehicles for inclusion in a price quote response;

identifying a body style of a requested vehicle;

retrieving a second set of complete inventory records from the database, the second set of complete inventory records including a second set of vehicles from the plurality of vehicles which match at least the body style of the requested vehicle;

selecting a third set of vehicles from the first and second sets of complete inventory records for the price quote response in accordance with the predefined target; and

generating the price quote response.

16. The system according to claim 15 , wherein the query comprises a price quote request, the price quote request specifying a make and model for the requested vehicle, and further wherein the complete inventory records comprise a first set of vehicles from the plurality of vehicles which match the make and model of the requested vehicle.

17. The system according to claim 16 , wherein the remote agents are located in specific geographical locations, further wherein if a prior query for another vehicle in a geographical location has been resolved by one or more remote agents, the server will use a solution generated by the one or more remote agents rather than refreshing a response to the query.

Assignments (6)
CHANGE OF ADDRESS Recorded Jun 19, 2023
From: RESPONSELOGIX, INC.
To: RESPONSELOGIX, INC.
Reel/Frame 064022/0180 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Nov 21, 2018
From: WEAVER, TIMOTHY D.
To: LEADLOGIX, INC.
Reel/Frame 047617/0384 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Nov 21, 2018
From: MOHR, L. THOMAS
To: SAVELEADS, INC.
Reel/Frame 047617/0463 →
CHANGE OF NAME Recorded Nov 21, 2018
From: SAVELEADS, INC.
To: LEADLOGIX, INC.
Reel/Frame 047617/0554 →
CHANGE OF NAME Recorded Nov 21, 2018
From: LEADLOGIX, INC.
To: RESPONSELOGIX, INC.
Reel/Frame 047617/0571 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Nov 21, 2018
From: RAJAN, JAGDISH
To: LEADLOGIX, INC.
Reel/Frame 048152/0917 →
Continuity (8)
Continuation In Part 13719130 · Dec 18, 2012
Continuation 13228407 · Sep 8, 2011
Continuation 12883154 · Sep 15, 2010
Continuation 12705328 · Feb 12, 2010
Continuation In Part 12475368 · May 29, 2009
Continuation In Part 12215940 · Jun 30, 2008
Provisional Application 60937856 · Jun 30, 2007
Related Publication 20170300835A1 · Oct 19, 2017
Cited By (1)
US 12,260,352