Walmart Patent Applications

SYSTEMS, DEVICES, AND METHODS FOR DISTRIBUTED PROCESSING FOR PREAUTHORIZED PAYMENT

Granted: October 5, 2017
Application Number: 20170285884
Provided herein are methodologies, systems, apparatus, and non-transitory computer-readable media for configuring a graphical user interface of an electronic display device for enabling preauthorized payment of products or services using distributed processing. A customer may interact with a kiosk or terminal to identify themselves and initiate the process for dynamically computing an active preauthorization limit. Items may then be added to the customer's balance at various point of…

SYSTEMS AND METHODS FOR SEARCH RESULT COMPARISON

Granted: September 28, 2017
Application Number: 20170277692
In some embodiments, a method can comprise receiving a search query and performing a search based at least in part on the search query. In many embodiments, the search can return a plurality of search results, the plurality of search results can comprise a plurality of attributes. In some embodiments, the method can further comprise selecting at least two of the plurality of search results and sorting an order of the at least two of the plurality of search results by a ranking of the…

CHECK-IN TO CHECKOUT SYSTEMS AND METHODS

Granted: August 24, 2017
Application Number: 20170243190
Provided are check-in to checkout systems and methods. The system includes a point of sale, a display, a mobile device, and a backend system. When the POS starts a transaction, such as, but not limited to scanning an item, the POS generates a transaction/basket identification. In response to starting the transaction, the POS sends the transaction/basket ID to the display in the form of a QR code or one-dimensional barcode. The mobile device operating a mobile application scans and…

SYSTEM AND METHOD FOR AGE VERIFICATION OVER MOBILE APP FOR PURCHASING AGE-RESTRICTED ITEMS

Granted: August 10, 2017
Application Number: 20170228805
A system and method for forecasting sales is presented. A transmission by a customer is received indicating an intention for a customer to purchase an item from a retailer via a mobile device. An embodiment determines if the item is subject to an age-restriction. This can be accomplished by using location data of a retailer. Biometric data is received from the customer intending to purchase the item. The biometric data is compared to verified biometric data to confirm the identity of the…

SYSTEM AND METHOD FOR DISTRIBUTED SYSTEM TO STORE AND VISUALIZE LARGE GRAPH DATABASES

Granted: August 3, 2017
Application Number: 20170220703
A system and method for implementing distributed storage and visualization for a graph database system for very large graph databases is presented. A graph database can comprise nodes and edges stored as artifacts, which can then be indexed using a distributed index system. A system capable of performing such tasks can include a processing system that creates an index of the artifacts, a construction system that can create a graph database from a text file, and a reading system that can…

SYSTEMS AND METHODS FOR ORDER FILLING

Granted: August 3, 2017
Application Number: 20170220984
In some embodiments, a method can comprise receiving a request for one or more orders, and analyzing the one or more orders. Each of the one or more orders can comprise one or more items and at least a portion of the one or more items are available at a warehouse. The method can further comprise determining one or more pick lists based at least in part on the analyzing the one or more orders and also based at least in part on an inventory layout of the warehouse, determining a first…

SHARD DETERMINATION LOGIC FOR SCALABLE ORDER AND INVENTORY MANAGEMENT ARCHITECTURE WITH A SHARED TRANSACTIONAL DATABASE

Granted: August 3, 2017
Application Number: 20170220991
A method for sharding a store order database and order management application is provided. The method may include a computer router associated with a store receiving, from a customer computer, a query regarding an order. The router may use resident shard determination logic to identify a database shard which pertains to the order and which is part of a store order database having multiple database shards. The router may transmit information regarding the order to a database server which…

SYSTEM FOR PROVIDING A ROBUST MARKETING OPTIMIZATION ALGORITHM AND METHOD THEREFOR

Granted: August 3, 2017
Application Number: 20170221089
A system and method for optimizing marketing campaigns is presented. Two marketing campaigns are received. Each is presented to a subset of users. The conversion rates of both marketing campaign are used to determine weighting of the two marketing campaigns. The weighting is determined using a range of conversion rates and maximizing the minimum expected value through the range of conversion rates. The process can be iteratively performed to converge upon an optimum weighting of the…

SYSTEMS AND METHODS FOR UNDERSTANDING SEARCH QUERIES

Granted: August 3, 2017
Application Number: 20170221118
In some embodiments, a method can comprise receiving a search query for an item in a product catalog, the product catalog comprising one or more items and determining that a language of the search query is an unselected language. In many embodiments, the method can further comprise translating the search query into a selected language, performing a search of the search query based on the translation of the search query into the selected language, the search comprising search results in…

SYSTEMS AND METHODS FOR BROWSE FACET RANKING

Granted: August 3, 2017
Application Number: 20170221120
In some embodiments, a method can comprise receiving a query and determining one or more results for the query. In many embodiments, the one or more results can comprise one or more shelves, each shelf of the one or more shelves can comprise one or more facets, and each facet of the one or more facets can comprise one or more items. In various embodiments, the method can further comprise facilitating display of at least a portion of the one or more results for the query by facilitating…

SYSTEMS AND METHODS FOR ITEM DISCOVERABILITY

Granted: August 3, 2017
Application Number: 20170221124
In some embodiments, a method can comprise analyzing user interaction with one or more items. In some embodiments, analyzing user interaction with the one or more items can comprise determining a number of impressions for each item of the one or more items. In many embodiments, the method can further comprise determining at least one undiscovered item of the one or more items based at least in part on the analyzing user interaction with the one or more items, estimating a performance of…

SYSTEMS AND METHODS FOR SEARCH RESULT DISPLAY

Granted: August 3, 2017
Application Number: 20170221139
In some embodiments, a method can comprise categorizing, in a database, one or more purchasing categories based at least in part on one or more queries. In some embodiments the one or more purchasing categories can comprise one or more products. The method can further comprise computing a set of browse categories of the one or more purchasing categories, loading the set of browse categories of the one or more purchasing categories into non-transitory memory, and receiving a query. In…

SYSTEM AND METHOD FOR GROUPED ANALYSIS VIA GEOGRAPHICALLY DISTRIBUTED SERVERS

Granted: July 27, 2017
Application Number: 20170213228
According to one aspect, embodiments of the invention provide a system for identifying elastic products in a retail environment, the system comprising a network interface configured to be coupled to a communication network, a product analysis module coupled to the network interface and configured to communicate with a server of each one of a plurality of retail stores in the retail environment via the network interface and the communication network, and a database coupled to the product…

METHOD AND SYSTEM FOR A VISIT-BASED LOYALTY REWARD PROGRAM

Granted: July 27, 2017
Application Number: 20170213233
This disclosure relates to methods and systems for implementing a visit- based loyalty rewards program. Disclosed is a system that includes location detection devices placed throughout a retail store that are used in conjunction with a mobile device carried by a customer to determine the presence, duration, path, and location of the customer device, and hence the customer, in the retail store. A retail store server is used to store customer information, including the customer visits, the…

SYSTEM FOR PROVIDING A TIME-LIMITED MUTUAL EXCLUSIVITY LOCK AND METHOD THEREFOR

Granted: July 13, 2017
Application Number: 20170199704
A system and method for providing mutual exclusivity to an operation is presented. A memory location is checked to determine if the memory location is subject to an exclusive lock. If so, the age of the exclusive lock is determined. If the age of the exclusive lock is greater than a certain length of time, the exclusive lock on the memory location is released such that operations can be performed on the memory location. When a memory lock is created, a length of time can be associated…

SYSTEM FOR PROVIDING HIGH VOLUME SEARCH AND RECOMMENDATION PAGES AND METHOD THEREFOR

Granted: July 13, 2017
Application Number: 20170200191
A system and method for providing an eCommerce provider with the ability to efficiently determine, retrieve, and compile rollup information from each vendor using the eCommerce provider is presented. Event are monitored to set a trigger when the event occurs. A rollup can be initiated regarding the item in question. Price and shipping information from each vendor of a particular item is collected and tabulated. Each item from each vendor can be verified to determine if any information is…

SYSTEM AND METHOD FOR SELF-ADAPTING KEYWORD PREDICTION

Granted: July 13, 2017
Application Number: 20170200194
A system and method for implementing keyword prediction for search engine marketing is presented. Historical search data is analyzed to find top search patterns in the form of n-grams. Keywords from historical search data are analyzed to generate n-grams for various values of n. The n-grams can represent trending search term patterns, as opposed to merely finding trending keywords. Thereafter, each of the n-grams is associated with one or more categories and/or sub-categories. The…

SYSTEM FOR ADAPTIVE DETERMINATION OF COMPUTING RESOURCES AND METHOD THEREFOR

Granted: July 6, 2017
Application Number: 20170192820
A system and method for adaptive determination of computing resources is presented. Sometimes, computing jobs are to be allocated among a set of computers. Historical information regarding input data size and output data size is retrieved. Capacity information about each machine is retrieved. A weighted function is used to calculate a desired allocation of computing resources based on historical input data size and output data size. Computing resources are allocated based on the…

SYSTEM FOR ESTIMATING GEOGRAPHICAL DEMAND AND METHOD THEREFOR

Granted: July 6, 2017
Application Number: 20170193433
A system and method for estimating geographical demand for new items is presented. A system can include one or more processing modules and one more non-transitory storage modules. Information is received about existing SKUs and associated attributes. Demand is determined by geographic zone. When a new SKU is added, geographic demand for the new SKU is estimated using the attributes of the new SKU. The new SKU can be allocated according to the estimation. Other embodiments are also…

SYSTEM FOR SEARCH QUERY RESULT OPTIMIZATION THROUGH MODELING OF HISTORIC CONSUMER PAYMENT BEHAVIOR AND RELATED METHODS

Granted: July 6, 2017
Application Number: 20170193573
Some embodiments include a system. The system includes one or more processors, and one or more non-transitory memory storage devices storing computer instructions configured to run on the one or more processors. The computer instructions are configured to perform acts of: making available multiple items for purchase by an instant consumer; receiving a query from the instant consumer; determining an estimated price range; identifying one or more in-range items of the multiple items;…