Predicting performance for providing an item
First Claim
1. A computer-implemented method, comprisingstoring, by a computer system, performance metrics for item providers offering an item at an electronic marketplace, the performance metrics indicative of past performances of the item providers associated with providing units of the item to destinations and of past contexts and past conditions corresponding to the past performances, a past context associated with a particular source and a particular destination of one of the units of the item, a past condition associated with a past route between the particular source and the particular destination, the past context and the past condition stored in one or more databases;
- generating, by the computer system, a performance prediction model based at least in part on the performance metrics, the performance prediction model comprising a machine learning algorithm trained to output, for an item provider of the item providers, expected performances associated with providing a unit of the item, the expected performances varying based at least in part on potential contexts and potential conditions, wherein the machine learning algorithm is trained based at least in part on a tuple that comprises a nested hierarchy of elements, wherein the elements comprise merchant identifiers, source locations, destination locations, contexts, and conditions, wherein, upon completion of training, the machine learning model outputs the expected performances corresponding to levels of the nested hierarchy;
receiving, by the computer system from a computing device of a consumer, a web search request for information about the item based at least in part on a web site hosted by the computer system and on an access of the computing device to the web site;
determining, by the computer system, a context associated with providing the unit of the item from a source location associated with the item provider to a destination location associated with the consumer, the destination location determined as a geo-location of the computing device based at least in part on the access to the web site;
determining, by the computer system from the one or more databases, a condition associated with a route for providing the unit of the item to the destination location;
generating, by the computer system based at least in part on input to the machine learning algorithm, a performance prediction associated with the item provider, the performance prediction comprising a predicted delivery time for providing the unit of the item and a likelihood for meeting the predicted delivery time, the input comprising an identifier of the provider, the context, and the condition, the performance prediction corresponding to a particular level of the nested hierarchy, wherein the particular level comprises the elements of the tuple;
sending, by the computer system to the computing device of the consumer, a web page of the web site for presentation in response to the web search request, the web page comprising the performance prediction, the identifier of the item provider, the predicted delivery time, and the likelihood for meeting the predicted delivery time;
initiating, by the computer system, the providing of the unit of the item via a carrier based at least in part on a selection of the item provider, the selection received from the computing device of the consumer based at least in part on the web page;
sending, by the computer system to the computing device of the consumer, notifications about progress of the providing of the unit of item, the notifications generated based at least in part on location tracking of the unit of the item, the location tracking comprising receiving a time and a location from a subscription service based at least in part on a scan of a barcode associated with the unit of the item, the subscription service available based at least in part on a subscription with the carrier, the notifications generated based at least in part on times and locations;
detecting, by the computer system based at least in part on the location tracking, a deviation between at least one of;
the context and an updated context, or the condition and an updated condition, the updated context and the updated condition associated with the providing of the unit of the item;
generating, by the computer system, an update to the performance prediction based at least in part on inputting the deviation to the machine learning algorithm, the update comprising at least one of;
an updated predicted delivery time or an updated likelihood for meeting the predicted delivery time; and
sending, by the computer system to the computing device of the consumer, a notification about the update to the performance prediction, the notification sent based at least in part on the deviation being detected and comprising a link to an updated web page, the updated web page comprising the updated predicted delivery time or the updated likelihood for meeting the predicted delivery time.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for predicted performance may be provided. For example, a computing service may be implemented to analyze information about past performances of merchants associated with providing items to consumers. Based on the analysis, the computing service may generate a performance prediction model. Further, the computing service may use the performance prediction model to determine a predicted performance for a particular merchant. Information about the predicted performance may be provided to various users including, for example, consumer and merchants.
-
Citations
24 Claims
-
1. A computer-implemented method, comprising
storing, by a computer system, performance metrics for item providers offering an item at an electronic marketplace, the performance metrics indicative of past performances of the item providers associated with providing units of the item to destinations and of past contexts and past conditions corresponding to the past performances, a past context associated with a particular source and a particular destination of one of the units of the item, a past condition associated with a past route between the particular source and the particular destination, the past context and the past condition stored in one or more databases; -
generating, by the computer system, a performance prediction model based at least in part on the performance metrics, the performance prediction model comprising a machine learning algorithm trained to output, for an item provider of the item providers, expected performances associated with providing a unit of the item, the expected performances varying based at least in part on potential contexts and potential conditions, wherein the machine learning algorithm is trained based at least in part on a tuple that comprises a nested hierarchy of elements, wherein the elements comprise merchant identifiers, source locations, destination locations, contexts, and conditions, wherein, upon completion of training, the machine learning model outputs the expected performances corresponding to levels of the nested hierarchy; receiving, by the computer system from a computing device of a consumer, a web search request for information about the item based at least in part on a web site hosted by the computer system and on an access of the computing device to the web site; determining, by the computer system, a context associated with providing the unit of the item from a source location associated with the item provider to a destination location associated with the consumer, the destination location determined as a geo-location of the computing device based at least in part on the access to the web site; determining, by the computer system from the one or more databases, a condition associated with a route for providing the unit of the item to the destination location; generating, by the computer system based at least in part on input to the machine learning algorithm, a performance prediction associated with the item provider, the performance prediction comprising a predicted delivery time for providing the unit of the item and a likelihood for meeting the predicted delivery time, the input comprising an identifier of the provider, the context, and the condition, the performance prediction corresponding to a particular level of the nested hierarchy, wherein the particular level comprises the elements of the tuple; sending, by the computer system to the computing device of the consumer, a web page of the web site for presentation in response to the web search request, the web page comprising the performance prediction, the identifier of the item provider, the predicted delivery time, and the likelihood for meeting the predicted delivery time; initiating, by the computer system, the providing of the unit of the item via a carrier based at least in part on a selection of the item provider, the selection received from the computing device of the consumer based at least in part on the web page; sending, by the computer system to the computing device of the consumer, notifications about progress of the providing of the unit of item, the notifications generated based at least in part on location tracking of the unit of the item, the location tracking comprising receiving a time and a location from a subscription service based at least in part on a scan of a barcode associated with the unit of the item, the subscription service available based at least in part on a subscription with the carrier, the notifications generated based at least in part on times and locations; detecting, by the computer system based at least in part on the location tracking, a deviation between at least one of;
the context and an updated context, or the condition and an updated condition, the updated context and the updated condition associated with the providing of the unit of the item;generating, by the computer system, an update to the performance prediction based at least in part on inputting the deviation to the machine learning algorithm, the update comprising at least one of;
an updated predicted delivery time or an updated likelihood for meeting the predicted delivery time; andsending, by the computer system to the computing device of the consumer, a notification about the update to the performance prediction, the notification sent based at least in part on the deviation being detected and comprising a link to an updated web page, the updated web page comprising the updated predicted delivery time or the updated likelihood for meeting the predicted delivery time. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising
identifying, by a computer system, metrics associated with offering an item by item providers through a service provider, the metrics indicative of past performances of the item providers associated with providing units of the item to destinations and of past contexts and past conditions corresponding to the past performances, a past context associated with a particular source and a particular destination of one of the units of the item, a past condition associated with a past route between the particular source and the particular destination; -
generating a performance prediction model based at least in part on the metrics, the performance prediction model comprising a machine learning algorithm trained to output, for an item provider of the item providers, expected performances associated with providing a unit of the item, the expected performances varying based at least in part on potential contexts and potential conditions, wherein the machine learning algorithm is trained based at least in part on a tuple that comprises a nested hierarchy of elements, wherein the elements comprise merchant identifiers, source locations, destination locations, contexts, and conditions, wherein, upon completion of training, the machine learning model outputs the expected performances corresponding to levels of the nested hierarchy; receiving, from a computing device of a user of the service provider, a request for information about the item, the request received as a web search request based at least in part on an access of the computing device to a web site of the service provider; determining a context associated with providing the unit of the item from a source associated with the item provider to a destination associated with the user, the destination determined as a geo-location of the computing device based at least in part on the access to the web site; determining a condition associated with a route for providing the unit of the item to the destination; generating, based at least in part on input to the machine learning algorithm, a prediction of a performance for providing the unit of the item from the source associated with the item provider to the destination associated with the user, the input comprising an identifier of the provider, the context, and the condition, the prediction corresponding to a particular level of the nested hierarchy, wherein the particular level comprises the elements of the tuple; providing an indication of the prediction and the identifier of the item provider to the computing device of the user, the indication causing the computing device to present the prediction and the identifier in a web page of the web site; tracking progress of the providing of the unit of the item via a carrier based at least in part on location tracking of the unit of the item, the location tracking comprising receiving a time and a location from a subscription service based at least in part on a scan of a barcode associated with the unit of the item, the subscription service available based at least in part on a subscription with the carrier; providing, to the computing device of the user, updates about the progress, the updates generated based at least in part on the location tracking; detecting, based at least in part on the location tracking, a deviation between at least one of;
the context and an updated context, or the condition and an updated condition, the updated context and the updated condition associated with the providing of the unit of the item;generating an update to the prediction based at least in part on inputting the deviation to the machine learning algorithm; and providing, to the computing device of the user, the update to the prediction, the update is provided based at least in part on the deviation being detected, the providing of the update causing the computing device to present the update in an updated web page of the web site. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system of a service provider, comprising:
-
a memory that stores computer-executable instructions; and a processor configured to access the memory and to execute the computer-executable instructions to collectively at least; identify a plurality of item providers based at least in part on offers of an item by the plurality of item providers; determine past performances of the plurality of item providers, the past performances associated with providing units of the item to a plurality of destinations within a region; determine past contexts and past conditions corresponding to the past performances, a past context associated with a particular source and a particular destination of one of the units of the item, a past condition associated with a past route between the particular source and the particular destination; generate a performance prediction model based at least in part on the past performances of the plurality of item providers, the past contexts, and the past conditions, the performance prediction model comprising a machine learning algorithm trained to output, for an item provider of the plurality of item providers, expected performances associated with providing a unit of the item within the region, the expected performances varying based at least in part on potential contexts and potential conditions, wherein the machine learning algorithm is trained based at least in part on a tuple that comprises a nested hierarchy of elements, wherein the elements comprise merchant identifiers, source locations, destination locations, contexts, and conditions, wherein, upon completion of training, the machine learning model outputs the expected performances corresponding to levels of the nested hierarchy; at least in response to a request for information about the item from a computing device of a user received over a data network, identify the item provider, the request received from the computing device as a web search request based at least in part on an access of the computing device to a web site of the service provider; determine a context associated with providing the item, the context comprising address information of a source associated with the unit of the item provider and of a destination that is within the region and that is associated with the user; determine a condition associated with a route for providing the unit of the item to the destination associated with the user, the destination determined as a geo-location of the computing device based at least in part on the access to the web site; generate, based at least in part on an input to the machine learning algorithm, an expected performance for the item provider given the address information of the context and given the condition, the input comprising an identifier of the item provider, the context, and the condition, the expected performance corresponding to a particular level of the nested hierarchy, wherein the particular level comprises the elements of the tuple; provide, over the data network, an indication of the expected performance and the identifier of the item provider to the computing device of the user, the indication causing the computing device to present the expected performance and the identifier in a web page of the web site; at least in response to an updated performance associated with the providing of the unit of the item from the source to the destination via a carrier, monitor a deviation between at least one of;
the context and an updated context, or the condition and an updated condition, the updated context and the updated condition associated with the updated performance, the monitoring comprising receiving a time and a location from a subscription service based at least in part on a scan of a barcode associated with the unit of the item, the subscription service available based at least in part on a subscription with the carrier;generate an update to the expected performance based at least in part on the deviation being input to machine learning algorithm; and provide, over the data network based at least in part on the deviation, a second indication of the update to the expected performance to the computing device of the user, the second indication causing the computing device to present the update to the expected performance in an updated web page of the web site. - View Dependent Claims (15, 16, 17, 18, 22, 23, 24)
-
-
19. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by one or more computer systems of a service provider, configure the one or more computer systems to perform operations comprising:
-
identifying a plurality of providers of an item; receiving unit providing data associated with the plurality of providers providing units of the item to recipients, the unit providing data indicative of past performances of the plurality of providers for providing the units of the item and of past contexts and past conditions corresponding to the past performances, a past context associated with a particular source and a particular destination of one of the units of the item, a past condition associated with a past route between the particular source and the particular destination; generating a performance prediction model based at least in part on the unit providing data, the performance prediction model comprising a machine learning algorithm trained to output, for a provider of the plurality of providers, expected performances associated with providing a unit of the item, the expected performances varying based at least in part on potential contexts and potential conditions, wherein the machine learning algorithm is trained based at least in part on a tuple that comprises a nested hierarchy of elements, wherein the elements comprise merchant identifiers, source locations, destination locations, contexts, and conditions, wherein, upon completion of training, the machine learning model outputs the expected performances corresponding to levels of the nested hierarchy; receiving, from a computing device of a user, a request for information about the item, the request received as a web search request based at least in part on an access of the computing device to a web site of the service provider; determining a context associated with providing the unit of the item via a carrier from a source associated with the provider to a destination associated with a user, the destination determined as a geo-location of the computing device based at least in part on the access to the web site; determining a condition associated with a route for providing the unit of the item to the destination; determining, based at least in part on input to the machine learning algorithm, a performance metric associated with providing the unit of the item by the provider to the destination associated with the user, the input comprising an identifier of the provider, the context, and the condition, the performance metric corresponding to a particular level of the nested hierarchy, wherein the particular level comprises the elements of the tuple; determining, based at least in part on the performance metric, an expected delivery time for providing the unit of the item to the destination associated with the user; tracking progress of the providing of the unit of the item, the tracking comprising receiving a time and a location from a subscription service based at least in part on a scan of a barcode associated with the unit of the item, the subscription service available based at least in part on a subscription with the carrier; and providing, to the computing device of the user, updates about the progress, the updates generated based at least in part on the tracking. - View Dependent Claims (20, 21)
-
Specification