Walmart Patent Applications

SYSTEMS AND METHODS FOR EXTRACTING PATCHES FROM DIGITAL IMAGES

Granted: July 11, 2024
Application Number: 20240233432
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: analyzing a respective foreground of one or more related digital images to identify a respective skin region in the respective foreground of the one or more related digital images; when the respective skin region is not identified, analyzing the respective…

AUTOMATICALLY MEASURING QUALITY SCORES FOR CONNECTED COMPONENTS USING MACHINE LEARNING MODELS

Granted: July 11, 2024
Application Number: 20240232921
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: creating links between nodes to form connected components based on linkage scores exceeding a predetermined threshold; generating, by using a relaxed blocking criteria, an initial labeled set, wherein the relaxed blocking criteria is configured to prevent…

SYSTEMS AND METHODS FOR AUTOMATICALLY REQUESTING DELIVERY DRIVERS FOR ONLINE ORDERS

Granted: July 4, 2024
Application Number: 20240220918
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: receiving, from electronic devices of users, orders for pickup at a location during a first window of time; determining whether a congestion level at the location exceeds a predetermined level of congestion during the first window of time based on…

SYSTEM AND METHOD FOR AUTOMATICALLY ASSESSING CHANGE REQUESTS

Granted: June 27, 2024
Application Number: 20240211544
A method can include determining a training dataset for a first machine learning module based on historical change data by detecting and correcting correctable label noises in the historical change data and after detecting and correcting the correctable label noises, determining the training dataset based on a label-error-free portion of the historical change data. The method further can include training the first machine learning module based on the training dataset to determine a…

AUTOMATIC PERSONALIZED IMAGE-BASED SEARCH

Granted: June 27, 2024
Application Number: 20240211508
A method including training a recurrent neural network model to create a trained model based at least on: (a) first images associated with first items on a website, (b) first search terms used by users of the website to search for the first items on the website, and (c) personal features of the users. The method also can include receiving an input image that was uploaded by a current user, the input image comprising a depiction of one or more items. The method additionally can include…

PROCESSING USER SELECTABLE PRODUCT IMAGES AND FACILITATING VISUALIZATION-ASSISTED VIRTUAL DRESSING

Granted: June 20, 2024
Application Number: 20240203009
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: identifying a first subject matter in a first digital image; defining shapes for one or more regions in a second digital image of a second subject matter, wherein the one or more regions comprise at least one hidden area of the second subject matter that is…

AUTOMATICALLY MERGING PICKUP AND DELIVERY TIME SLOTS FROM NEARBY STORES

Granted: June 13, 2024
Application Number: 20240193672
A method being implemented via execution of computing instructions configured to run at one or more processors. The method can include determining a primary store and one or more secondary stores for pickup of an order of a user, which can include: performing a first lookup call to a first cache of one or more proximate access points based on the primary store; and when a list of the one or more proximate access points is not retrieved in the first lookup call: performing a second lookup…

SYSTEMS AND METHODS FOR ELECTRONIC NOTIFICATION QUEUES

Granted: June 6, 2024
Application Number: 20240184773
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: receiving a new notification; determining, using a binary search algorithm, a number of one or more notifications, wherein an interval of the binary search algorithm comprises a time period between a reclamation pointer and an ingestion pointer; when the…

AUTOMATIC DETERMINATION OF PICKUP WAIT TIMES

Granted: June 6, 2024
Application Number: 20240185175
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 certain operations. The operations can include determining an estimated arrival time of a user at a physical store. The operations also can include generating an estimated wait time using a machine learning model and based on input data comprising the estimated arrival…

SYSTEMS AND METHODS FOR BEHAVIOR BASED MESSAGING

Granted: June 6, 2024
Application Number: 20240185128
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: calculating a first user propensity score to take first actions and a second user propensity score to take second actions based on at least one feature vector of historical data of a user; using the first user propensity score to place the user into a first segment;…

SYSTEMS AND METHODS FOR GENERATING TIME SLOT PREDICTIONS AND REPURCHASE PREDICTIONS USING MACHINE LEARNING ARCHITECTURES

Granted: May 23, 2024
Application Number: 20240169276
A system including one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations: generating, using a first machine learning model, a first output comprising a repurchase prediction for a user; generating, using a second machine learning model and using respective data of the repurchase prediction of the first machine learning…

SYSTEMS AND METHODS FOR OPTIMIZATION OF PICK WALKS

Granted: May 2, 2024
Application Number: 20240144179
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: determining that a respective number of totes for a respective order of one or more orders can be reduced; reducing, using an infeasible totes loop, the respective number of the totes for the respective order to a respective reduced number of the totes; executing, as…

AUTOMATIC ITEM GROUPING AND PERSONALIZED DEPARTMENT LAYOUT FOR REORDER RECOMMENDATIONS

Granted: April 25, 2024
Application Number: 20240135425
A computer-implemented method including automatically generating predictions of a respective number of items that a user is likely to reorder in each of groups of the items that a user has ordered historically. The method also can include ranking the groups based on the predictions of the respective number of the items the user is likely to reorder in each of the groups. The method additionally can include transmitting for display to the user a user interface including the groups of the…

SYSTEMS AND METHODS FOR DETERMINING SUBSTITUTIONS

Granted: April 11, 2024
Application Number: 20240119504
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: training, using labeled training data and a list of substitutes for an item, a machine learning algorithm; determining, using the machine learning algorithm, as trained, a respective similarity score for each substitute of the list of substitutes; ranking…

SYSTEMS AND METHODS FOR DETERMINING PRICE BANDS AND USER PRICE AFFINITY PREDICTIONS USING MACHINE LEARNING ARCHITECTURES AND TECHNIQUES

Granted: April 4, 2024
Application Number: 20240112234
A system including one or more processors and one or more non-transitory computer-readable media storing computing instruction that, when executed on the one or more processors, cause the one or more processors to perform operations: generating, using a training procedure, labels based at least in part on price band activity data from a time period; training, using the training procedure, an affinity prediction model of a machine learning architecture; analyzing, using the affinity…

SYSTEMS AND METHODS FOR ALTERING A GRAPHICAL USER INTERFACE

Granted: April 4, 2024
Application Number: 20240111653
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: selectively aggregating in-session user activity of a user with historical activity data of the user into one or more respective groups based on interactions of the user with a GUI over a period of time; predicting, using a set of predictive algorithms, one or more…

SYSTEM AND METHOD FOR QUESTION ANSWERING

Granted: March 28, 2024
Application Number: 20240104624
A method including determining respective training data for each of query-type-specific answer retrieval modules. The method further can include training each of the query-type-specific answer retrieval modules. The method additionally can include determining a query type of a query from a user device for a user. The method also can include determining, in real-time and based at least in part on the query type, an answer retrieval module from the query-type-specific answer retrieval…

SYSTEMS AND METHODS FOR DETERMINING CUSTOMER LIFETIME VALUE

Granted: March 28, 2024
Application Number: 20240104588
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: segmenting each respective user of one or more users into a respective user state of one or more respective user states; predicting, using a machine learning LTV update model, a respective LTV for each respective user of the one or more users; determining…

AUTOMATIC GENERATION OF INCREMENTAL LOAD DESIGN

Granted: March 28, 2024
Application Number: 20240104259
A method including obtaining information about a trailer that has been partially loaded with preloaded stacks in a manner that deviates from an original load design. The trailer is loaded with stacks of pallets including (i) the preloaded stacks that have already been loaded in the trailer and (ii) unloaded stacks that have not yet been loaded into the trailer. The method also can include determining positions of empty floor spots remaining in the trailer. The method additionally can…

MISMATCH DETECTION MODEL

Granted: February 29, 2024
Application Number: 20240070438
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: obtaining a set of items that have been grouped together as matching items in a group; generating, using an ensemble learning model, a predictive indication of a mismatched item grouped together in error as part of the set of items, wherein the…