Back to results
US 11,699,163 B2Granted
Real-time integration of analytics for online services
AssigneeNCR Corporation
InventorTaylor Dixon Burke
Life of this patent
Estimating the term…
Abstract
A provider-based platform analytics engine provides real-time analytics to online services for providers. The analytics are integrated into customer-facing interfaces of the online services for providing meaningful real-time information and recommendations to consumers during customer order processing.
Claims19
A method, comprising:
- providing executable instructions to a processor from a non-transitory computer-readable medium of a server associated with a cloud processing environment and causing the processor to perform operations comprising:
- obtaining metrics from a plurality of providers using a first Application Programming Interface (API) to interact with provider servers of the providers, wherein the metrics comprise for each provider:
- current wait times for fulfilling new orders, size of current unfulfilled orders, items being ordered, origination source for each order, and time each order was placed within a last configured period of time;
- continuously producing and updating analytics from the metrics based on provider locations for the providers and provider types for the providers, wherein producing the analytics further includes producing the analytics as current average order fulfillment times by provider, by provider type, and by provider location, and producing the analytics as item popularity for items based on the metrics associated with customer orders by provider, by provider type, and by provider location, and producing the analytics as side or related items ordered with each particular item based on the metrics by provider, by provider type, by provider location, by calendar date, and by day of week, wherein continuously producing and updating further includes performing the producing and updating before any particular orders are placed with any of the providers for integration with services associated with the particular orders;
- identifying current available promotions using the API for each of the provider servers;
- storing the current available promotions for each provider in a database for real-time delivery to an online service during consumer-placed orders with the online service;
- and
- delivering and integrating the analytics within the online service by using a second API and by interacting with an order/delivery platform server for the online service and causing by the delivering and the integrating the integration of the analytics into an order process that a consumer initiated to place an order while the consumer is operating a customer-facing interface of a consumer-operated device and interacting with the online service to place the order with the online service, wherein the online service is a middleware order and delivery service that interacts with the provider servers, interacts with the method through the second API, and interacts with the consumer through the customer-facing interface associated with an order/delivery mobile application of the consumer-operated device, wherein delivering and integrating further includes providing the current available promotions to the online service, via the second API, from the database and for selection by the consumer during the order process.
5 more elements
A method, comprising:
- providing executable instructions to a processor from a non-transitory computer-readable medium of a server associated with a cloud processing environment and causing the processor to perform operations comprising:
- receiving, via a first Application Programming Interface (API) at least a portion of an order from an online service of an order/delivery platform server that is engaged in an order process with a consumer through a customer-facing interface operated by the consumer using an order/delivery application of a consumer-operated device that is operated by the consumer;
- obtaining, via a second API, metrics from provider servers of providers with respect to received orders and fulfilled orders for a given period of time at the providers, at provider locations for the providers, and based on the portion, wherein the metrics for the providers are calculated before the order process was initiated by the consumer and are obtained during the order process for integration with services associated with the order process;
- identifying, via the second API, current available promotions from each of the provider servers;
- storing the current available promotions for each provider server in a database for real-time delivery to the online service during consumer-placed orders with the online service;
- generating analytics from the metrics, wherein the metrics comprise for each provider:
- current wait times for fulfilling new orders by provider and by provider location, size of current unfulfilled orders by provider and by provider location, items being ordered by provider and by provider location, origination source for each order by provider and by provider location, and time each order was placed within a last configured period of time by provider and by provider location;
- and
- providing and integrating the analytics into the online service using the first API and interacting with the order/delivery platform server and causing by the providing and the integrating the integration of the analytics into the online service that generates and provides a recommendation for the order by providing the recommendation to the consumer for the consumer to complete the order with the online service through the customer-facing interface of the order/delivery application on the consumer-operated device, wherein the online service is a middleware order and delivery service that interacts with the provider servers, interacts with the method through the first API, and interacts with the consumer through the customer-facing interface associated with an order/delivery mobile application of the consumer-operated device, wherein providing and integrating further includes providing the current available promotions to the online service from the database, via the first API, for selection by the consumer during the order process.
6 more elements
A system, comprising:
- a server comprising at least one processor and a non-transitory computer-readable storage medium, wherein the server is part of a cloud processing environment;
- the non-transitory computer-readable storage medium comprises executable instructions;
- the executable instructions executed by the at least one processor from the non-transitory computer-readable storage medium causing the at least one processor to perform operations comprising:
- receiving, via a first Application Programming Interface (API), order information from an online middleware order and delivery service of an order/delivery platform server during an order process between a consumer and the online middleware order and delivery service as the consumer is placing an order with the online and delivery service through a customer-facing interface of an order/delivery application with the online middleware order and delivery service while operating a consumer-operated device, wherein the consumer-operated device executes the order/delivery application;
- obtaining, via a second API, real-time ordering metrics from a plurality of provider servers associated with providers, wherein the real-time ordering metrics comprise for each provider and each provider location, wherein the real-time ordering metrics for the providers are calculated before the order was initiated and are obtained during the order for integration with services associated with the order:
- identifying, via the second API, current available promotions from each of the provider servers;
- storing the current available promotions for each provider server in a database for real-time delivery to the online middleware order and delivery service during consumer-placed orders with the online middleware order and delivery service;
- current wait times for fulfilling new orders, size of current unfulfilled orders, items being ordered, origination source for each order, and time each order was placed within a last configured period of time;
- generating at least one analytic from the real-time ordering metrics per provider, per provider type, and per provider location;
- and
- providing and integrating the at least one analytic into the online middleware order and delivery service using the first API and interacting with the order/delivery platform server during the order process and causing by the providing and the integrating the online middleware order and delivery service to provide at least one recommendation to the consumer for the order through the customer-facing interface based on the at least one analytic, wherein the online middleware order and delivery service interacts with the executable instructions through the first API, interacts with the provider servers, and interacts with the consumer through the customer-facing interface associated with an order/delivery mobile application of the consumer-operated device, wherein providing and integrating further includes providing the current available promotions to the online middleware order and delivery service from the database, via the first API, for selection by the consumer during the order process.
8 more elements
Dependencies are inferred from the claim text.