Walmart Patent Applications

REAL-TIME DAYPARTING MANAGEMENT

Granted: November 30, 2023
Application Number: 20230385878
A method including obtaining real-time observed orders per minute (OPM) data. The method also can include training a prediction model to make a real-time OPM prediction for a current time period, based on the real-time observed OPM data over past time steps based on lagged time steps in a moving average. The method additionally can include determining, in real-time, whether a demand surge exists based on the real-time observed OPM data and the real-time OPM prediction, to generate a…

SYSTEMS AND METHODS FOR DRIVER SCHEDULING

Granted: November 30, 2023
Application Number: 20230385727
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 operations comprising: generating a schedule summary comprising one or more selectable portions of availability for drivers; receiving a selection of an unfilled portion of a respective schedule for a respective driver of the drivers adds the respective driver to a…

SYSTEMS AND METHODS FOR RETRAINING OF MACHINE LEARNED SYSTEMS

Granted: November 16, 2023
Application Number: 20230368280
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 operations comprising: training a visual similarity model to output one or more vector representations in a vector space; determining one or more nearest neighbors based on embeddings nearest to a respective embedding in the vector space for the item; ranking the one…

SYSTEMS AND METHODS FOR MAINTAINING A SITEMAP

Granted: November 16, 2023
Application Number: 20230367839
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 operations: classifying one or more webpages of a website into one or more classifications using interaction data, a content score, and a link equity score, each for the one or more webpages and removing, based on the one or more classifications, the one or more…

DEEP LEARNING-BASED REVENUE-PER-CLICK PREDICTION MODEL FRAMEWORK

Granted: November 9, 2023
Application Number: 20230360083
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 operations including: reducing, using a multilayer perceptron, a dimension of feature embeddings for an item to generate a representation vector; extracting, using a recurrent neural network, sequential data from traffic features for the item; inputting the…

SYSTEMS AND METHODS FOR ALTERING USER INTERFACES USING PREDICTED USER ACTIVITY

Granted: November 9, 2023
Application Number: 20230359891
A system can include 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 operations including: automatically customizing, based on a first state of a user, first content for a graphical user interface on an electronic device of the user; monitoring second activities of the user over a time period; identifying a second probability that the…

SYSTEMS AND METHODS FOR PERSONALIZING SEARCH ENGINE RECALL AND RANKING USING MACHINE LEARNING TECHNIQUES

Granted: November 9, 2023
Application Number: 20230359679
A system can include 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 operations comprising: receiving, at a search engine, a user search query submitted by a user; generating, using a recall personalization model, a simulated query that supplements the user search query with a feature vector reflecting personalization preferences of…

SYSTEMS AND METHODS FOR AUTOMATICALLY PREDICTING INCORRECT DRUG DISPENSED EVENTS IN A PHARMACY

Granted: September 28, 2023
Application Number: 20230307111
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 functions comprising: receiving a drug profile for a drug identified as part of a high-risk look-alike-sound-alike (LASA) drug pair prior to filling a prescription for the drug; generating an anomaly score based on direction components of the drug profile; and…

SYSTEMS AND METHODS FOR ELECTRONICALLY PROCESSING PICKUP OF RETURN ITEMS FROM A CUSTOMER

Granted: September 21, 2023
Application Number: 20230297944
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 operations comprising: initiating a return request for one or more items; display on the first electronic device one or more windows of time for a driver to arrive at an address; receiving a selection of at least one of the one or more windows of time for the driver;…

SYSTEMS AND METHODS FOR ELECTRONICALLY PROCESSING PICKUP OF RETURN ITEMS FROM A CUSTOMER

Granted: September 21, 2023
Application Number: 20230297944
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 operations comprising: initiating a return request for one or more items; display on the first electronic device one or more windows of time for a driver to arrive at an address; receiving a selection of at least one of the one or more windows of time for the driver;…

AUTOMATED EXCEPTION EVENT HANDLER FOR RESOLVING SHIPPING EXCEPTIONS

Granted: September 14, 2023
Application Number: 20230289712
A system can include one or more processors and one or more non-transitory storage media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations including: receiving an incoming message stream from one or more carriers; parsing respective content within each incoming message; retrieving a respective code identifying whether a respective delivery exception occurred; translating the respective code to…

SYSTEMS AND METHODS FOR VEHICLE ROUTING

Granted: September 7, 2023
Application Number: 20230281551
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 (1) receiving one or more first delivery routes comprising one or more delivery stops in a sequence; (2) shuffling the one or more delivery stops among the one or more first delivery routes to create one or more second delivery routes different than the one or more…

SYSTEMS AND METHODS FOR DETERMINING AND UTILIZING SEARCH TOKEN IMPORTANCE USING MACHINE LEARNING ARCHITECTURES

Granted: September 7, 2023
Application Number: 20230281257
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 execute functions comprising: receiving, at a search engine, a search query comprising tokens; determining, using a weight determination model, token weights for the tokens included in the search query; comparing the token weights associated with the tokens to a probability threshold; identifying the tokens…

SYSTEMS AND METHODS FOR DETECTING AND RESOLVING AMBIGUOUS SEARCH QUERIES

Granted: September 7, 2023
Application Number: 20230281194
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 execute functions comprising: storing historical session data pertaining to user sessions and archived search queries submitted by users to a search engine; analyzing the historical session data to identify ambiguous queries, including semantically ambiguous queries and multi-language queries; monitoring…

SYSTEMS AND METHODS FOR GEOGRAPHICAL EXPERIMENT ANALYSIS

Granted: August 31, 2023
Application Number: 20230274309
Systems and methods disclosed herein are directed to a systematic and robust methodology to conduct and measure geographical experiments. An exemplary 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, perform: receiving input measurements corresponding to geographical analysis; analyzing the input measurements to determine whether to analyze the input measurements…

AUTOMATIC RESOLUTION OF THE EXPLORE-EXPLOIT DECISION IN OMNICHANNEL SETTINGS

Granted: August 31, 2023
Application Number: 20230274308
A method including tracking impression response data in response to online impressions of content elements displayed to users of a website. The method also can include performing a classification of the users based on the impression response data. The method additionally can include generating a webpage of the website to comprise a content element selected from among the content elements based on the classification of a user of the users. Other embodiments are described.

SYSTEMS AND METHODS FOR DETERMINING AN ORDER COLLECTION START TIME

Granted: August 24, 2023
Application Number: 20230267530
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 operations comprising: determining, using a predictive analysis, an estimated collection time to collect one or more items of an order; receiving a mobile check-in from an electronic device indicating that a pickup is en-route to pick-up the order from the store;…

SYSTEMS AND METHODS FOR RECOMMENDATION SYSTEM ANALYSIS

Granted: August 24, 2023
Application Number: 20230267524
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, cause the one or more processors to perform: receiving a user request via a graphical user interface, the user request corresponding to a user search query for a product; determining whether a first processing machine of the system is operating in a first processing mode or a second processing mode;…

SYSTEM HAVING ROBOTIC WORKSTATION

Granted: August 10, 2023
Application Number: 20230249914
An apparatus is disclosed including a robotic system having a robotic picking workstation, tote storage and retrieval and transit decks. The system has bots that autonomously transport totes from the storage and retrieval system to the robotic picking workstation via the transit decks. The robotic picking workstation may have a picking lane where a robotic handler transports eaches from totes on the bots to order totes in the workstation. The robotic picking workstation further has a…

SYSTEMS AND METHODS FOR AUTOMATICALLY DETERMINING A PREFERRED COMMUNICATION CHANNEL FOR MESSAGING

Granted: August 10, 2023
Application Number: 20230252349
A method including determining a preferred communication channel for a user by: (a) determining a respective normalized propensity score for each subscribed communication channel to which the user subscribes, based at least in part on a respective propensity score for the each subscribed communication channel; and (b) determining the preferred communication channel from among subscribed communication channels based on the respective normalized propensity score. The method further can…