×

Routing order lookups from retail systems

  • US 10,068,281 B2
  • Filed: 03/31/2014
  • Issued: 09/04/2018
  • Est. Priority Date: 03/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computer system, using one or more processors and non-transitory system memory, the method comprising:

  • receiving, with the computer system communicatively coupled to an order database for a retailer and to an order database cache, the order database comprising order data for a plurality of customer orders, the order database cache comprising the order data synchronized from the order database, the order database communicatively coupled to a plurality of communication channels that can modify the order data of the order database, the plurality of communication channels comprising one or more in-store retail system channels, an order lookup from an in-store retail system channel of the one or more in-store retail system channels, wherein the order lookup further comprises;

    a database command type;

    a data indicator comprising a status of the order data; and

    a portion of the order data associated with a customer order of the plurality of customer orders;

    determining, with the computer system, the database command type, wherein the database command type either;

    impacts a state of the order database comprising a modification to the portion of the order data or the order data;

    ordoes not impact the state of the order database without a request for a modification of the portion of the order data or the order data;

    determining, with the computer system, a data source to service the order lookup based at least in part on characteristics of the order lookup, the characteristics of the order lookup comprising the database command type, the data indicator, and the portion of the order data associated with the customer order, the data source selected from at least the order database and the order database cache, wherein determining the data source comprises;

    determining the data source based at least in part on a timestamp of the portion of the order data associated with the customer order, when the order data in the order database cache has been synchronized from the order database; and

    determining whether the database command type of the order lookup will impact the state of the order database;

    routing, with the computer system, the order lookup to the data source in response to determining the data source;

    when the database command type impacts the state of the order database, modifying, with the computer system, the data indicator of the order data in the order lookup;

    receiving, with the computer system, the portion of the order data associated with the customer order back from the data source, the portion of the order data associated with the customer order responsive to the order lookup; and

    returning, with the computer system, the portion of the order data to the in-store retail system channel of the one or more in-store retail system channels with at least the data indicator of the order look up.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×