IP Library Patent Application 18985181
Patent Application
App. No. 18/985,181

SYSTEM AND METHOD FOR IMPROVED SEARCHING ACROSS MULTIPLE DATABASES

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.
18/985,181
Abstract

A system for database access comprising a plurality of databases, each database having a plurality of defined data fields and a mapping system coupled to the plurality of databases, the mapping system configured to create an algorithmic relationship between a plurality of first fields of a plurality of first databases, and a corresponding field of a plurality of second fields of a plurality of second databases.

Claims (64)

1 . A computer-implemented method comprising:

for a plurality of databases, each configured to store product information associated with a plurality of products and each including a plurality of product data fields associated with a plurality of different types of the product information being stored, establishing one or more mapping relationships between a first database of the plurality of databases and at least a second database of the plurality of databases, the one or more mapping relationships associating one or more first product data fields of the first database with corresponding one or more second product data fields of the second database storing a same type of the product information as the one or more first product data fields;

receiving and storing updated product information for a product, from the plurality of products, in the one or more second product data fields of the second database;

receiving a product search request;

determining the product, from the plurality of products, is responsive to the product search request using the first database, the first database storing first product information for the product in the one or more first product data fields;

based on the one or more mapping relationships, identifying second product information stored for the product in the one or more second product data fields of the second database, the second product information including the updated product information causing at least a portion of the second product information to be inconsistent with the first product information; and

causing the updated product information to be displayed in association with the product within results generated for the product search request.

2 . The computer-implemented method of claim 1 , wherein the product information associated with the plurality of products includes one or more of: a product identifier, a product description, a product image, or a scene description.

3 . The computer-implemented method of claim 1 , wherein the established one or more mapping relationships between the first database and the second database include a dependency of the one or more first product data fields of the first database to the one or more second product data fields of the second database.

4 . The computer-implemented method of claim 1 , further comprising:

determining the product is available for purchase.

5 . The computer-implemented method of claim 4 , wherein determining the product is available for purchase comprises determining at least one of:

the product is available from a retailer associated with the product,

the product is out of stock but on back order,

the product is available from one or more other retailers, or

the product has not been discontinued by a manufacturer.

6 . The computer-implemented method of claim 1 , wherein the product is one of a subset of products, from the plurality of products, determined to be responsive to the product search request, and the method further comprises:

determining one or more of the subset of products other than the product are unavailable for purchase; and

excluding the one or more of the unavailable subset of products from the results generated for the product search request.

7 . The computer-implemented method of claim 1 , wherein the product is one of a subset of products, from the plurality of products, determined to be responsive to the product search request, and the method further comprises:

ranking the subset of products based on one or more relevancy criteria; and

based on the ranking, ordering the subset of products within the results generated for the product search request.

8 . The computer-implemented method of claim 7 , wherein the one or more relevancy criteria include one or more of: a number of times the respective product of the subset of products has been identified in response to a search, or an amount of commercial activity associated with content including the product.

9 . The computer-implemented method of claim 1 , wherein the first database and the second databases are maintained by different entities.

10 . The computer-implemented method of claim 1 , further comprising:

generating a product schema for one or more of the first database or the second database; and

modifying a database structure of the one or more of the first database or the second database to include the product schema.

11 . The computer-implemented method of claim 10 , wherein the product schema includes at least one large class and at least one successive narrower class for each product class.

12 . The computer-implemented method of claim 10 , wherein modifying the database structure of the one or more of the first database or the second database to include the product schema further comprises:

associating a time relevancy parameter with the plurality of products.

13 . A system comprising:

a plurality of databases, each configured to store product information associated with a plurality of products and each including a plurality of product data fields associated with a plurality of different types of the product information being stored;

at least one memory device storing instructions; and

at least one processor that executes the instructions to perform operations including:

establishing one or more mapping relationships between a first database of the plurality of databases and at least a second database of the plurality of databases, the one or more mapping relationships associating one or more first product data fields of the first database with corresponding one or more second product data fields of the second database storing a same type of the product information as the one or more first product data fields;

receiving and storing updated product information for a product, from the plurality of products, in the one or more second product data fields of the second database;

receiving a product search request;

determining the product, from the plurality of products, is responsive to the product search request using the first database, the first database storing first product information for the product in the one or more first product data fields;

based on the one or more mapping relationships, identifying second product information stored for the product in the one or more second product data fields of the second database, the second product information including the updated product information causing at least a portion of the second product information to be inconsistent with the first product information; and

causing the updated product information to be displayed in association with the product within results generated for the product search request.

14 . The system of claim 13 , wherein the product information associated with the plurality of products includes one or more of: a product identifier, a product description, a product image, or a scene description.

15 . The system of claim 13 , wherein the established one or more mapping relationships between the first database and the second database include a dependency of the one or more first product data fields of the first database to the one or more second product data fields of the second database.

16 . The system of claim 13 , further comprising:

determining the product is available for purchase based on determining at least one of:

the product is available from a retailer associated with the product,

the product is out of stock but on back order,

the product is available from one or more other retailers, or

the product has not been discontinued by a manufacturer.

17 . The system of claim 13 , wherein the product is one of a subset of products, from the plurality of products, determined to be responsive to the product search request, and the operations further including:

determining one or more of the subset of products other than the product are unavailable for purchase; and

excluding the one or more of the unavailable subset of products from the results generated for the product search request.

18 . The system of claim 13 , wherein the product is one of a subset of products, from the plurality of products, determined to be responsive to the product search request, and the operations further including:

ranking the subset of products based on one or more relevancy criteria; and

based on the ranking, ordering the subset of products within the results generated for the product search request.

19 . The system of claim 13 , the operations further including:

generating a product schema for one or more of the first database or the second database; and

modifying a database structure of the one or more of the first database or the second database to include the product schema.

20 . At least one non-transitory computer-readable medium storing computer-executable instructions which, when executed by at least one processor, causes the at least one processor to perform operations comprising:

for a plurality of databases, each configured to store product information associated with a plurality of products and each including a plurality of product data fields associated with a plurality of different types of the product information being stored, establishing one or more mapping relationships between a first database of the plurality of databases and at least a second database of the plurality of databases, the one or more mapping relationships associating one or more first product data fields of the first database with corresponding one or more second product data fields of the second database storing a same type of the product information as the one or more first product data fields;

receiving and storing updated product information for a product, from the plurality of products, in the one or more second product data fields of the second database;

receiving a product search request;

determining the product, from the plurality of products, is responsive to the product search request using the first database, the first database storing first product information for the product in the one or more first product data fields;

based on the one or more mapping relationships, identifying second product information stored for the product in the one or more second product data fields of the second database, the second product information including the updated product information causing at least a portion of the second product information to be inconsistent with the first product information; and

causing the updated product information to be displayed in association with the product within results generated for the product search request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2024
From: BOX, BAXTER; BOX, AMBER VENZ; PEARLMAN, JASON ELLIS
To: REWARDSTYLE, INC.
Reel/Frame 069717/0628 →