Walmart Patent Applications

MULTI-THREADING AND PERISHABLE SPLITTING TECHNIQUES IN LOAD AND ROUTE PLANNING

Granted: August 1, 2024
Application Number: 20240257039
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: obtaining a route plan for outbound transport from a distribution center; processing multiple threads in parallel to obtain multiple improvements to the route plan, where each of the multiple threads customizes the route plan using one or more…

SYSTEM AND METHOD FOR PREDICTING INTELLECTUAL PROPERTY INFRINGEMENT

Granted: August 1, 2024
Application Number: 20240257281
A computer-implemented method including determining a feature-embedding vector for a listing item based on textual feature data and imagery feature data for the listing item. The method also can include determining, via a machine learning module, an intellectual property infringement prediction associated with a genuine item based on a feature-embedding vector for the genuine item and the feature-embedding vector for the listing item. Furthermore, the method can include upon determining…

SYSTEM AND METHOD FOR DETERMINING COMPLEMENTARY ITEMS FOR OUTFIT RECOMMENDATION

Granted: August 1, 2024
Application Number: 20240257217
A computer-implemented method including determining, based on an anchor item, at least one look template from a plurality of look templates. The at least one look template can include an anchor super product type for the anchor item, one or more remaining non-accessory super product types, and one or more accessory super product types. The method also can include determining one or more respective complementary items for the anchor item in each of the one or more remaining non-accessory…

SYSTEM AND METHOD FOR DETERMINING CROSS-POLLINATION PRODUCT RECOMMENDATIONS

Granted: August 1, 2024
Application Number: 20240257216
A computer-implemented method including determining an anchor product type for an anchor item. The method further can include determining at least one associated product type for the anchor product type. Determining the at least one associated product type for the anchor product type further can include: (a) determining at least one complementary product type for the anchor product type; (b) determining an anchor-product-type-name vector for an anchor-product-type name of the anchor…

SYSTEMS AND METHODS FOR ANALYZING AND DISPLAYING ITEM RECOMMENDATIONS

Granted: August 1, 2024
Application Number: 20240257210
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 historical interaction information corresponding to a user in a marketplace; identifying a shopping journey and a basket type for the user based on the cart context and items in a cart for the user for a current user session; identifying a price…

PERSONALIZED SEARCH AND BROWSE RANKING WITH CUSTOMER BRAND AFFINITY SIGNAL

Granted: August 1, 2024
Application Number: 20240257208
A method including receiving a request from a user to view a page. The page is one of a search results page or a browse shelf page. The method also can include obtaining a respective brand affinity score for the user for each of one or more product types associated with the request. The method additionally can include generating a respective brand affinity signal for the user for each respective item in a baseline list of items to be displayed on the page, based on the request and the…

SYSTEMS AND METHODS FOR MULTI-MARKET BROWSE FACET MAPPING AND RANKING USING MACHINE LEARNING

Granted: August 1, 2024
Application Number: 20240257202
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 first set of facet information corresponding to a first marketplace; receiving a second set of facet information corresponding to a second marketplace; analyzing the first set of facet information to reduce a number of attributes to process; building a machine learning model to map…

SYSTEMS AND METHODS FOR ANOMALY DETECTION

Granted: August 1, 2024
Application Number: 20240257170
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 historical marketplace information corresponding to one or more categories, wherein the historical marketplace information is for a merchant in a marketplace; determining a respective anchor for each of the one or more categories of the historical…

SYSTEMS AND METHODS FOR DETERMINING TRUCK LOAD CONFIGURATIONS

Granted: August 1, 2024
Application Number: 20240257046
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 truck load configuration information corresponding to a number of items to be positioned in one or more trucks based on a delivery to be transported from a first location to a second location; analyzing, using a load generation simulator, the…

UNSTACKING OPTIMIZATION

Granted: August 1, 2024
Application Number: 20240257044
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: obtaining a first load plan, wherein the first load plan comprises a set of stacks assigned to floor spots of a trailer; determining that at least one of (a) there is an empty floor spot in the first load plan for the trailer or (b) the first load plan is infeasible;…

SYSTEM AND METHOD FOR DETERMINING DEMAND SHEDDING EVENTS FOR ENERGY MANAGEMENT

Granted: August 1, 2024
Application Number: 20240255906
A method including determining, via a machine learning model, a predicted energy load profile for a facility based at least in part on weather forecast data and sensor data for the facility. The sensor data can be received from one or more energy monitoring sensors for one or more devices in the facility. The method further can include determining one or more demand shedding time slots based at least in part on peak periods and the predicted energy load profile. Moreover, the method can…

DIVIDE-AND-CONQUER FRAMEWORK AND MODULARIZED ALGORITHMIC SCHEME FOR LARGE-SCALE OPTIMIZATION

Granted: August 1, 2024
Application Number: 20240257034
A method including obtaining an optimization request at a coordinating engine. The method also can include triggering engines to process the optimization request. At least one of the engines divides the optimization request into subproblems. At least a portion of the engines solve the subproblems. Respective instances of at least one of the engines are triggered to handle respective ones of the subproblems. Each of the engines provides a dynamic algorithmic flow using modularized…

DYNAMIC SINGLE ROUTE OPTIMIZATION AND TRAILER LOADING FEASBILITY CHECK

Granted: August 1, 2024
Application Number: 20240257029
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, by an application programing interface (API), a change request for a route plan, wherein the change request is subject to a scenario specification and a load feasibility specification; determining an updated route plan based on…

SYSTEMS AND METHODS FOR ROUTE OPTIMIZATION

Granted: August 1, 2024
Application Number: 20240257028
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 workload information corresponding to a workload, driver information corresponding to drivers, and one or more constraints; building a coordinate system based on the workload information, the driver information and the one or more constraints;…

DEEP LEARNING ENTITY MATCHING SYSTEM USING WEAK SUPERVISION

Granted: August 1, 2024
Application Number: 20240256878
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: generating pairs of identities from a plurality of sources; for each respective pair of identities of the pairs of identities: determining a match probability for the respective pair of identities using a deep-learning transformer-based binary…

SYSTEM AND METHOD FOR EXTRACTING INFORMATION FROM PARTIAL IMAGES BASED ON TEXT STITCHING

Granted: August 1, 2024
Application Number: 20240256774
A computer-implemented method including detecting respective one or more text boxes in each of multiple partial images of a text-bearing area. The method also can include determining respective one or more edge text boxes of the respective one or more text boxes in each of overlapping partial images of the multiple partial images, wherein each of the respective one or more edge text boxes comprise a respective incomplete text. The method additionally can include matching one or more…

SYSTEMS AND METHODS FOR IMPROVING VISUAL DIVERSITIES OF SEARCH RESULTS IN REAL-TIME SYSTEMS WITH LARGE-SCALE DATABASES

Granted: August 1, 2024
Application Number: 20240256625
A system including one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions that, when run on the one or more processors, cause the one or more processors to execute operations: storing image hashes corresponding to images for items offered via an electronic platform; receiving, from a computing device, a search query via a search engine included on the electronic platform; executing a relevance function; executing a visual…

SYSTEM AND METHOD FOR PERFORMING CROSS-LINGUAL PRODUCT SEARCHES

Granted: August 1, 2024
Application Number: 20240256587
A method can include determining a translatability class label and a class-associated search query for a cross-lingual search query. Determining the translatability class label and the class-associated search query can include determining whether a first class-translation pair for the cross-lingual search query exists in a memory module. If the first class-translation pair exists in the memory module, the method further can include retrieving the first class-translation pair for the…

SYSTEMS AND METHODS FOR GENERATING TRENDING SEARCH QUERIES USING PREDICTIVE SEARCH ENGINES

Granted: August 1, 2024
Application Number: 20240256555
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 functions relating to detecting trending search queries that are popular in a short-term time period. User engagement metrics are derived from historical search engine data. A trending analysis function executes statistical analyses on the user engagement to identify the trending search queries.…

SYSTEM AND METHOD FOR PROCESSING CROSS-LINGUAL SEARCH QUERIES

Granted: August 1, 2024
Application Number: 20240256532
A method can include determining, via a translatability classifier module, a translatability class label for a cross-lingual search query received, via a computer network, from a user device for a user. The translatability classifier module can be trained to determine the translatability class label among multiple translatability class labels associated with user intentions for the cross-lingual search query based on a respective probability of the cross-lingual search query being…