×

Automatically obtaining real-time, geographically-relevant product information from heterogeneus sources

  • US 9,977,790 B2
  • Filed: 02/06/2012
  • Issued: 05/22/2018
  • Est. Priority Date: 02/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for populating a database with product inventory information, the method comprising:

  • with one or more processors, executing a first set of instructions representing an instance of a crawler application, the instance of the crawler application to perform a set of operations specified in a crawler configuration file that has been generated with a web-based crawler configuration application, the performance of the set of operations resulting in the retrieval of product inventory information for one or more products hosted at one or more web servers;

    with at least one of the one or more processors, executing a second set of instructions representing an instance of a real-time product availability lookup (RTPAL) application, the RTPAL application to use one or more application programming interfaces (APIs) to request and receive product inventory information from one or more third-party network-connected inventory management systems;

    subsequent to receiving product inventory information as a result of executing either of the crawler application and the RTPAL application, determining that received product inventory information for a particular product does not specify a unique product identifier;

    performing a matching operation by comparing various elements of information concerning the particular product with corresponding information from one or more known products to determine a product with which the received product inventory information for the particular product not specifying the unique product identifier best matches;

    storing the received product inventory information for the particular product not specifying the unique product identifier in the database;

    receiving a search query from a user, the search query including information identifying a desired geographical area;

    processing the search query to provide product inventory information for a particular product satisfying the search query, the product inventory information for the particular product satisfying the search query specifying one or more merchant stores in a geographical location satisfying the desired geographical area identified in the query, and indicating a quantity of the particular product satisfying the search query available at each of the one or more merchant stores.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×