Walmart Patent Applications

SHELF-SPECIFIC FACET EXTRACTION

Granted: August 3, 2023
Application Number: 20230245193
A method including obtaining one or more predicted shelves corresponding to the keyword query. The method additionally can include generating linked categorical facets corresponding to the one or more predicted shelves based on shelf-categorical facet linkages. The method further can include generating, using fuzzy matching, candidate shelf-specific facets based on shelf-specific facet representation mappings and the linked categorical facets. The method additionally can include…

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…

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 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.…

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…

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…

CHECK-IN SYSTEMS AND METHODS FOR AN AUTOMATED TOWER THAT STORES AND DISPENSES CUSTOMER ORDERS

Granted: July 20, 2023
Application Number: 20230230026
A check-in system for an dispensing items includes a computing device having an application installed thereon. The computing device is configured to check in a customer to notify the kiosk of a time range during which an order of the customer is picked up. The kiosk is configured to receive a check-in message from the computing device, receive the location of the computing device, receive a message indicative of the arrival of the customer at the automated tower, retrieve information of…

SYSTEMS AND METHODS FOR QUERY ENGINE ANALYSIS

Granted: July 20, 2023
Application Number: 20230229706
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 historical in-session user activity information; receiving, via a graphical user interface (GUI) of a user device, a partial search query from a user; analyzing the partial search query based on the historical in-session user activity information using one or more query suggestion…

AUTOMATICALLY PLANNING DELIVERY ROUTE

Granted: June 8, 2023
Application Number: 20230175846
A method including setting a preferred delivery route as an initial delivery route comprising original delivery stops. The method further can include evaluating, in real-time, the preferred delivery route, comprising: (a) determining a to-be-resequenced delivery stop list by moving a random quantity of delivery stops from the original delivery stops to the to-be-resequenced delivery stop list based on a delivery-stop-selecting act, wherein: after the to-be-resequenced delivery stop list…

SYSTEMS, METHODS, AND TECHNIQUES FOR TRAINING NEURAL NETWORKS AND UTILIZING THE NEURAL NETWORKS TO DETECT NON-COMPLIANT CONTENT

Granted: June 8, 2023
Application Number: 20230177823
A system including one or more processors and one or more non-transitory computer-readable storage media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: training a neural network detection model with a training dataset comprising synthetic training images by: using a transformation algorithm to create the synthetic training images by appending edge case training images to one or more compliant images;…

USING MACHINE LEARNING TO CLASSIFY INSURANCE CARD INFORMATION

Granted: June 8, 2023
Application Number: 20230177617
A system including one or more processor 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: extracting one or more feature values from at least one image of an insurance card of a user; generating a feature vector associated with the at least one image of the insurance card of the user; reducing, using dimensionality reduction, an amount of data in the…

GENDER ATTRIBUTE ASSIGNMENT USING A MULTIMODAL NEURAL GRAPH

Granted: June 8, 2023
Application Number: 20230177591
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 functions including: receiving a respective item description and at least one respective attribute value for each item of a set of items; generating at least one respective text embedding; generating a graph of the set of items based on at least co-view data to create…

SINGLE-SELECT PREDICTIVE PLATFORM MODEL

Granted: June 8, 2023
Application Number: 20230177590
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: outputting, by a machine-learning model, a probability that a user will re-order two or more items at a present time; determining the two or more items to recommend to the user based on the probability exceeding a predetermined threshold that the user will re-order…

SYSTEM AND METHOD FOR PROVIDING UNIFORM TRACKING INFORMATION WITH A RELIABLE ESTIMATED TIME OF ARRIVAL

Granted: June 8, 2023
Application Number: 20230177448
A method including receiving driver tracking information from a platform of a delivery driver network of multiple delivery driver networks. The method further can include determining a platform-dependent format of the driver tracking information; and when the platform-dependent format is different from a standard format, converting the driver tracking information from the platform-dependent format into uniform tracking information in the standard forma. Moreover, the method can include…

SYSTEMS AND METHODS FOR OPTIMIZATION OF PICK WALKS

Granted: June 8, 2023
Application Number: 20230177432
A system includes 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: selecting, by a greedy tote reduction algorithm within an infeasible totes loop, items that have a highest volume restriction and a highest weight restriction for each of a plurality of respective totes; iteratively executing a swap of the items; iteratively searching…

SYSTEM, METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIA RELATED TO TRANSACTIONS USING A MOBILE DEVICE

Granted: June 1, 2023
Application Number: 20230169490
A system comprising 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: wirelessly transmitting a signal to a user device; storing, in a database, a user account associated with a user, the user account comprising a method of payment and a first authorization code; receiving a user device identification code from the user device in…

IMAGE SEARCHING USING A FULL-TEXT SEARCH ENGINE

Granted: June 1, 2023
Application Number: 20230169109
A method including pre-screening second images from a database for a search result based on a first image and also based on respective substring distances between first binary substrings for the first image and respective second binary substrings for each of the second images. The method further can include after the pre-screening, determining a respective image distance for each third image of third images of the search result, wherein the respective image distance is between the first…