IP Library Granted Patent US 11,170,425
Granted Patent B2
US 11,170,425 · App. 14/639,461 · Granted Nov 9, 2021

Methods of augmenting search engines for eCommerce information retrieval

Inventors: Will Warren (Toronto, CA); Roland Gossage (Toronto, CA)
Assignee: BCE Inc.
G06Q30/0625G06Q30/0623
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 11,170,425
App. No.
14/639,461
Granted
Nov 9, 2021
Kind
B2
Abstract

A system for processing a query request on behalf of a user requesting product information, the system comprising: a computer processor for implementing instructions stored in storage to: receive the query request from the user over a communications network, the query including a query term; access product definitions associated with a master and variant record differentiated product database containing the product information for a particular product; compare the query term to the product definitions to determine whether the query term matches one or more master definitions of the product database or one or more variant definitions of the product database; augment the query request based on results of said matches to generate an augmented query request containing augmented query content; send the augmented query request to a search engine for searching against the product database; receive a query result from the search engine containing the product information in response to the augmented query request, the product information including either a representative image of a master record of the particular product from the product database or one or more representative images corresponding to one or more variant records of the particular product from the product database; and send the product information over the communications network to the user for subsequent presentation on a user interface of the user, the product information formatted as a response to the query request.

Claims (40)

1. A system for processing a query request on behalf of a user requesting product information, the system comprising:

a computer processor; and

a memory storing instructions, which when executed by the computer processor configure the system to:

intercept the query request from a network device associated with the user over a communications network, the query request including a query term for a desired product to search for in a product database;

determine if the query should be directed to a search engine for searching the product database;

when it is determined that the query should not be directed to the search engine, determine content to return in response to the query request;

when it is determined that the query should, be directed to the search engine, generate an augmented query request by:

accessing product definitions stored in a master and variant record differentiated product database containing the product information for a particular product;

comparing the query term of the received query request to the product definitions accessed from the master and variant record differentiated product database to determine whether the query term matches one or more master definitions of the product database or one or more variant definitions of the product database;

determining a record type to be searched within the master and variant record differentiated product database based on results of the matches, the record type comprising a master record type or a variant record type; and

augmenting the received query request with augmented query content including an indication of the determined record type to be searched;

send the augmented query request to the search engine for searching against the product database;

receive a query result containing the product information, from the search engine, in response to the augmented query request; and

send the product information over the communications network to the network device for subsequent presentation on a user interface of the user, the product information formatted as a response to the query request and including either:

one or more representative images corresponding to one or more master records matching the augmented query, from the product database; or

one or more representative images corresponding to one or more variant records matching the augmented query, from the product database.

2. The system of claim 1 , wherein the product database contains product information for a plurality of different products, such that each of the plurality of products has a respective master record and a respective plurality of variant records.

3. The system of claim 1 , wherein the query request is received from an ecommerce web site in communication with the user.

4. The system of claim 1 , wherein the computer processor is further configured to augment content of the product information of the query result based on one or more rules, of a set of stored rules, associated with processing query results prior to sending the product information over the communications network to the user.

5. The system of claim 4 , wherein the set of stored rules includes at least one rule to dynamically change ranking relevance of individual product listings in the product information received from the search engine.

6. The system of claim 1 , wherein the query request is a search query containing a search string as the query term.

7. The system of claim 1 , wherein the query request is a navigation query such that the query term represents a navigation state.

8. The system of claim 1 , wherein when comparing the query term to the product definitions determines the query term matches a master definition, the augmented query content includes indication of the record type of master for instructing the search engine in performance of said searching.

9. The system of claim 1 , wherein when comparing the query term to the product definitions determines the query term matches a variant definition, the augmented query content includes indication of the record type of variant for instructing the search engine in performance of said searching.

10. The system of claim 1 , wherein the search engine is configured to:

generate the query result containing the product information in response to the augmented query content by performing searching in accordance with the record type indicated in the augmented query content.

11. A non-transitory computer readable medium storing instructions, which when executed by a processor of a computer system configure the computer system to:

intercept the query request from a network device associated with the user over a communications network, the query request including a query term for a desired product to search for in a product database;

determine if the query should be directed to a search engine for searching the product database;

when it is determined that the query should not be directed to the search engine, determine content to return in response to the query request;

when it is determined that the query should be directed to the search engine, generate an augmented query request by:

accessing product definitions stored in a master and variant record differentiated product database containing the product information for a particular product;

comparing the query term of the received query request to the product definitions accessed from the master and variant record differentiated product database to determine whether the query term matches one or more master definitions of the product database or one or more variant definitions of the product database;

determining a record type to be searched within the master and variant record differentiated product database based on results of the matches, the record type comprising a master record type or a variant record type; and

augmenting the received query request with augmented query content including an indication of the determined record type to be searched;

send the augmented query request to the search engine for searching against the product database;

receive a query result containing the product information in response to the augmented query content; and

send the product information over the communications network to the network device for subsequent presentation on a user interface of the user, the product information formatted as a response to the query request and including either:

one or more representative images corresponding to one or more master records matching the augmented query, from the product database; or

one or more representative images corresponding to one or more variant records matching the augmented query, from the product database.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2025
From: WESTERN ALLIANCE BANK
To: GROUPBY INC.
Reel/Frame 071850/0830 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Aug 8, 2022
From: WEBSTER BANK, NATIONAL ASSOCIATION, AS SUCCESSOR BY MERGER TO STERLING NATIONAL BANK
To: WESTERN ALLIANCE BANK, AS SUCCESSOR SECURED PARTY
Reel/Frame 061118/0677 →
SECURITY INTEREST Recorded Dec 27, 2021
From: GROUPBY INC.
To: STERLING NATIONAL BANK
Reel/Frame 058480/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: WA, WILL; GOSSAGE, ROLAND JAMES
To: GROUPBY INC.
Reel/Frame 035584/0825 →
Continuity (2)
Continuation In Part 14227998 · Mar 27, 2014
Related Publication 20150310527A1 · Oct 29, 2015