Walmart Patent Applications

AUTOMATICALLY PREDICTING ARRIVAL TIMES FOR STOPS IN A DELIVERY ROUTE

Granted: August 3, 2023
Application Number: 20230245037
A method to be implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include determining, via a source-departure-prediction machine learning model, a source departure time for a delivery route to one or more stops based at least in part on a load ready time. The source-departure-prediction machine learning model can include a first model and a second model.…

INTERACTIVE CONVERSATIONAL SYMPTOM CHECKER

Granted: August 3, 2023
Application Number: 20230245774
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: receiving text from a user; generating, from an undirected graph, a subgraph mapping the one or more symptoms to connected diseases; calculating a respective posterior probability for each of the connected diseases using the subgraph and evidence to formulate a…

SYSTEMS AND METHODS FOR RECOMMENDING MIXED-INTENT BASKET COMPLEMENTARY ITEMS

Granted: August 3, 2023
Application Number: 20230245209
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: mapping each item of multiple items in a mixed-intent basket to a respective product type code (PT code); generating a respective list of complementary product type codes from each respective PT code; generating, using a complementary item algorithm, a respective…

AUTOMATICALLY DETERMINING BY A FEDERATED SEARCH ADS TO BE PRESENTED ON A USER INTERFACE

Granted: August 3, 2023
Application Number: 20230245171
A method implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving, via a computer network, an ad request. The method also can include retrieving ad candidates from an ad database. The method further can include determining a respective ad ranking score for each of the ad candidates, based at least in part on the ad request and respective historical…

SYSTEMS AND METHODS FOR CONTEXTUAL TARGETING OPTIMIZATION

Granted: August 3, 2023
Application Number: 20230245169
A system including one or more processors and one or more non-transitory computer readable media storing computing instructions that, when executed on the one or more processors, perform: receiving a taxonomy identifier corresponding to a taxonomy for a product; determining taxonomy embeddings based on the taxonomy identifier, the taxonomy embeddings representing at least a first level of the taxonomy and a second level of the taxonomy; modifying taxonomies based on a threshold to reduce…

SYSTEMS AND METHODS FOR ANALYZING CAMPAIGN LIFT SUBCUTS

Granted: August 3, 2023
Application Number: 20230245165
A system including one or more processors and one or more non-transitory computer readable media storing computing instructions that, when executed on the one or more processors, perform: receiving user session activity information and campaign impression information; determining a sample of the user session activity information and the campaign impression information based on a sampling criterion; analyzing the sample using (i) a first logistic regression model and (ii) a second linear…

LOAD BUILDER OPTIMIZER USING A COLUMN GENERATION ENGINE

Granted: August 3, 2023
Application Number: 20230245047
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: receiving multiple purchase orders for delivery of items from vendors to distribution centers of a distribution network over a period of time, wherein each of the multiple purchase orders specifies a respective vendor of the vendors and a respective distribution…

SYSTEMS AND METHODS FOR VEHICLE ROUTING

Granted: August 3, 2023
Application Number: 20230245045
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of (1) receiving one or more orders; (2) inserting the one or more orders into a plurality of pre-constructed routes to create a plurality of modified routes; (3) selecting a route of the plurality of modified routes with a lowest cost; (4) generating an initial load plan for the route with the…

SYSTEMS AND METHODS FOR VEHICLE ROUTING

Granted: August 3, 2023
Application Number: 20230245044
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform receiving one or more orders comprising a list of one or more pallets; grouping each pallet of the one or more pallets into one or more groups using one or more respective qualities of each respective pallet; for each group of the one or more groups, building one…

AUTOMATICALLY DETERMINING OFFER PRICES FOR A DRIVER ASSIGNMENT PROCESS FOR ORDER DELIVERIES

Granted: August 3, 2023
Application Number: 20230245043
A method implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving, via a computer network, a delivery request for an order. The method further can include determining a base delivery price for the delivery request. The method also can include determining, by a desirability machine learning model, a desirability score for the base delivery price based…

AUTOMATICALLY DETERMINING USER INTENT BY SEQUENCE CLASSIFICATION BASED ON NON-TIME-SERIES-BASED MACHINE LEARNING

Granted: August 3, 2023
Application Number: 20230244984
A method implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving, via a computer network, an intent prediction request from a frontend system. The method further can include obtaining, from a database, one or more events in a lookback period associated with one or more items ordered by a user for the intent prediction request. The method also can…

SYSTEMS AND METHODS FOR GENERATING A CUSTOMIZED GUI

Granted: August 3, 2023
Application Number: 20230244983
Systems and methods including one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform functions comprising determining one or more similar items similar to an item; determining one or more complementary items complementary to both the one or more similar items and the item; applying one or more labels to the one or more…

AUTOMATICALLY AUGMENTING AND LABELING CONVERSATIONAL DATA FOR TRAINING MACHINE LEARNING MODELS

Granted: August 3, 2023
Application Number: 20230244871
A method implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include generating training data for an intent classification machine learning model by: (a) determining, via a text-to-text machine learning model, one or more respective paraphrases for each sample phrase of training phrases; (b) generating, via a label generating machine learning model, labeled data…

SYSTEMS AND METHODS FOR GENERATING A CUSTOMIZED GRAPHICAL USER INTERFACE

Granted: August 3, 2023
Application Number: 20230244866
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform receiving one or more user utterances; re-training a pre-trained natural language processing (NLP) algorithm on the one or more user utterances; using the pre-trained NLP algorithm, as re-trained, as one or more layers in a neural network; combining at least one…

SYSTEMS AND METHODS FOR MAINTAINING A SITEMAP

Granted: August 3, 2023
Application Number: 20230244742
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform functions comprising: tracking interaction data for one or more webpages of a website; determining a content score for the one or more webpages of the website; determining a link equity score for the one or more webpages of the website; classifying the one or more…

SYSTEMS AND METHODS FOR ALTERING A GRAPHICAL USER INTERFACE (GUI) BASED ON AFFINITY AND REPURCHASE INTENT

Granted: August 3, 2023
Application Number: 20230244741
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: receiving in-session user activity entered into on an initial graphical user interface (GUI) from a user electronic device of a user; pre-processing the in-session user activity to determine one or more intents of the in-session user activity; comparing the one or more intents of the in-session user…

SYSTEMS AND METHODS FOR IMPROVING SEARCH RESULT PERSONALIZATION AND CONTEXTUALIZATION USING MACHINE LEARNING MODELS

Granted: August 3, 2023
Application Number: 20230244727
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform acts of: in response to receiving search queries at a search engine, storing search event data and ranking features in one or more databases; generating, using the search event data and the ranking features, a training dataset comprising training event samples;…

SYSTEMS AND METHODS FOR ALTERING A GRAPHICAL USER INTERFACE BASED ON EXPLORATION OF SEARCH QUERY RANKING

Granted: August 3, 2023
Application Number: 20230244676
A systems including one or more processors and one or more non-transitory computer readable media storing computing instructions that, when executed on the one or more processors, perform: receiving in-session user activity information, the in-session user activity information comprising a user search query from a user and a ranked list of products to be displayed to the user based on the user search query, and a product of the products being part of a boost category; determining a…

DEDUPLICATION OF QUERY TO ASSORTMENT PAGES

Granted: August 3, 2023
Application Number: 20230244645
A method including generating, using a semantic embedding generation machine learning model, one or more respective shelf embedding vector representations for each of one or more browse shelves based on a respective shelf name for the each of the one or more browse shelves. The method also can include obtaining a keyword. The method additionally can include generating, using the semantic embedding generation machine learning model, a keyword embedding vector representation based on the…

SYSTEMS AND METHODS FOR DISPUTE RESOLUTION

Granted: July 27, 2023
Application Number: 20230237602
Systems and methods including one or more processors and one or more non-transitory computer readable media storing computing instructions that, when executed on the one or more processors, perform: receiving dispute resolution information from a user corresponding to a dispute, wherein the dispute resolution information comprises a first data input and a second data input; analyzing, with a first machine learning module in a first tier of a machine learning engine, the dispute…