Walmart Patent Applications

DETERMINING BRAND AFFINITY OF USERS

Granted: December 1, 2022
Application Number: 20220383390
A method including a user who has brand affinities about a product brand or a product brand category. The method can include analyzing whether the user has brand affinities for the product brand or the brand category with two binary classification models that can include (a) a model one to determine an affinity to a particular product brand and (b) a model two to determine an affinity to a particular product brand category. The method also can include analyzing whether the user has…

AUTOMATICALLY SCHEDULING AND ROUTE PLANNING FOR SERVICE PROVIDERS

Granted: December 1, 2022
Application Number: 20220383230
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: determining one or more work orders for a service provider; determining an optimal service route for the one or more work orders; updating an available time slot in a work schedule of the service provider; and transmitting the work schedule updated with the optimal service route to be displayed on a…

SYSTEMS AND METHODS OF DATABASE INSTANCE CONTAINER DEPLOYMENT

Granted: November 3, 2022
Application Number: 20220353237
Systems and methods can include one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts. The acts an include providing a bonded network interface on a host server, where the host server can include a plurality of internet protocol (IP) addresses. The acts also can include binding a first database instance container to a first IP address of the plurality of IP…

SYSTEM AND METHODS FOR DEPLOYING A DISTRIBUTED ARCHITECTURE SYSTEM

Granted: October 20, 2022
Application Number: 20220334950
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: onboarding data received from one or more entities to create a version of an artifact of a first distributed architecture; periodically running one or more test cases using the version of the artifact in an environment; detecting a modification to the version of the artifact; automatically generating a…

SYSTEMS AND METHODS FOR DETERMINING SUBSTITUTIONS

Granted: September 22, 2022
Application Number: 20220301038
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: determining a list of possible substitutes for an item when the item is out of stock; training, a machine learning algorithm, using labeled training data as input and a list of possible substitutes for the item as output; determining, using the machine learning…

SYSTEM AND METHOD FOR MACHINE LEARNING-BASED DELIVERY TAGGING

Granted: September 15, 2022
Application Number: 20220292407
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: receiving historical delivery records over a predetermined time period from partners associated with items offered to subregions through an online platform; generating nodes for combinations each comprising a respective one of the partners, a respective one of the items offered by the partners, and a…

SYSTEMS AND METHODS FOR EXECUTING ATTENTION-BASED OBJECT SEARCHES ON IMAGES USING NEURAL NETWORK ARCHITECTURES

Granted: September 15, 2022
Application Number: 20220292129
A systems 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: receiving a query image comprising at least one target object and at least one candidate image; generating a plurality of proposals based on the at least one candidate image; selecting a portion of the plurality of proposals to produce a reduced proposal set; generating a query embedding corresponding…

SYSTEMS AND METHODS FOR PRE-RENDERING HTML CODE OF DYNAMICALLY-GENERATED WEBPAGES USING A BOT

Granted: September 8, 2022
Application Number: 20220284173
The system can using a bot to periodically visit one or more dynamically-generated webpages of a website and to automatically retrieve HTML code for the one or more dynamically-generated webpages of the website. The system can further include automatically storing, in a content delivery computer, the HTML code for the one or more dynamically-generated webpages, wherein automatically storing the HTML code transforms the one or more dynamically-generated webpages from a dynamic content…

SCHEDULING ENGINE

Granted: May 12, 2022
Application Number: 20220147907
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform generating a staffing demand; applying a smoothing algorithm to normalize the respective time intervals; rounding the respective minimum number of staff for the each of the staffing roles; analyzing the respective minimum number of staff across the staffing roles in the proposed staffing schedule for…

SYSTEMS AND METHODS FOR WEBPAGE PERSONALIZATION

Granted: May 5, 2022
Application Number: 20220141307
A system can include one or more processing modules and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processing modules and perform receiving, from an electronic device, a search query from a user of a plurality of users; processing first data; and facilitating displaying a set of items. Processing the first data can comprise determining one or more keywords by capturing the one or more keywords during a time…

SYSTEMS AND METHODS FOR A CONTACTLESS VISITOR CHECK-IN

Granted: March 31, 2022
Application Number: 20220101469
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform one or more processors and perform: transmitting an invitation to a mobile application on a mobile device of a user, wherein the invitation authorizes the mobile application on the mobile device to be used to check-in to a facility; generating, by a visitor application, an image that is displayed on a…

AUTOMATICALLY MERGING PICKUP AND DELIVERY TIME SLOTS FROM NEARBY STORES

Granted: March 31, 2022
Application Number: 20220101414
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, based at least in part on a pickup type of the order. The method also can include determining real-time availabilities of first time slots at the primary store and real-time availabilities of second time slots at the one or more secondary stores. The method…

AUTOMATIC DYNAMIC DEMAND SHAPING

Granted: March 31, 2022
Application Number: 20220101257
A method including facilitating display of a first user interface to a controller. The first user interface can include fields that allow the controller to specify customizable parameters for shaping demand. The acts also can include receiving the customizable parameters from the controller. The acts additionally can include generating a historic utilization ranking corresponding to pickup time slots. The acts further can include determining in real-time a respective current utilization…

SYSTEMS AND METHODS FOR AUTOMATICALLY REQUESTING DELIVERY DRIVERS FOR ONLINE ORDERS

Granted: January 6, 2022
Application Number: 20220004983
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, from one or more electronic devices of one or more users, one or more orders for pickup at a location during a first window of time; at a first time during the first window of time, determining when a designated pickup area at the location exceeds a predetermined level of congestion…

SYSTEMS AND METHODS FOR AUTOMATICALLY INVOKING A DELIVERY REQUEST FOR AN IN-PROGRESS ORDER

Granted: January 6, 2022
Application Number: 20220004982
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 a request from a user, wherein the request can comprise: (1) an order list of one or more items; and/or (2) a delivery address for a delivery of the one or more items of the order list to the user; determining, using a regression analysis, an estimated order collection time for a collection…

SYSTEMS AND METHODS FOR MONITORING DELIVERY COMPLIANCE TIMES OF ONLINE ORDERS

Granted: January 6, 2022
Application Number: 20220004977
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving an order from a customer for a delivery of grocery items to a fulfillment location, determining a delivery compliance time for at least one item of the grocery items, receiving a pickup notification indicating that a pickup has picked up the grocery items at a first…

PERSONALIZED ITEM RECOMMENDATIONS THROUGH LARGE-SCALE DEEP-EMBEDDING ARCHITECTURE WITH REAL-TIME INFERENCING

Granted: December 23, 2021
Application Number: 20210398192
A method being 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 training two sets of item embeddings for items in an item catalog and a set of user embeddings for users, using a triple embeddings model, with triplets. The triplets each include a respective first user of the users, a respective first item from the item catalog, and a respective second…

SYSTEMS AND METHODS FOR UTILIZING A CONVOLUTIONAL NEURAL NETWORK ARCHITECTURE FOR VISUAL PRODUCT RECOMMENDATIONS

Granted: December 16, 2021
Application Number: 20210390611
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: inputting one or more pairs of digital images into a neural network; determining, using the neural network, a respective contrastive loss for each respective pair of digital images of the one or more pairs of digital images; receiving one or more new digital images; and determining, using the neural…

AUTOMATICALLY DETERMINING IN REAL-TIME A TRIGGERING MODEL FOR PERSONALIZED RECOMMENDATIONS

Granted: December 2, 2021
Application Number: 20210374832
A method including building a recommendation triggering model. The method can include receiving, via a user device of a user through a network, an add-to-cart command associated with an anchor item for the user. The method further can include determining, in real-time after receiving the add-to-cart command, a recommendation for one or more complementary items of the anchor item for the user. The method also can include determining, in real-time after determining the recommendation, a…

INTEGRATED GATEWAY PLATFORM FOR FULFILLMENT SERVICES

Granted: December 2, 2021
Application Number: 20210377179
An integrated gateway system configured to perform: receiving online data transmissions from a user computing device of a user; authenticating that a source of the online data transmissions matches the user computing device; transmitting the online data transmissions to the internal gateway system; authenticating credentials of the user as a pre-authorized user; restricting a number of incoming calls using a rate-limiting throttle system; transmitting the online data transmissions to the…