Walmart Patent Applications

DATABASE SYSTEM FOR DISTRIBUTION CENTER FULFILLMENT CAPACITY AVAILABILITY TRACKING AND METHOD THEREFOR

Granted: March 30, 2017
Application Number: 20170091683
A system and method for distribution center fulfillment capacity availability tracking is presented herein. A method can include determining an initial value for a fulfillment capacity of each location of one or more locations. The initial value for the fulfillment capacity is an estimation of how many units can be shipped from the location in a particular time period. Thereafter, the fulfillment capacity is adjusted for each order received. The fulfillment capacity is published as an…

DATA PROCESSING SYSTEM FOR OPTIMIZING INVENTORY PURCHASING AND METHOD THEREFOR

Granted: March 30, 2017
Application Number: 20170091790
A system and method for optimizing inventory purchasing is presented. A system can include one or more processing modules and one more non-transitory storage modules. The storage modules can contain instructions that perform acts corresponding to optimizing inventory purchasing, particularly for seasonal items. The demand for related items can be rolled-up to create a more complete base from which to make calculations. Price can be used to create a more accurate measure of demand. One…

SYSTEM AND METHOD FOR SELF-HEALING A DATABASE SERVER IN A CLUSTER

Granted: March 23, 2017
Application Number: 20170083397
A system and method for implementing a database system is presented. A database cluster can comprise multiple database servers. Each database server is configured to regularly compile various statistics upon the occurrence of a triggering event. These statistics can be stored along with the statistics of each database server in the cluster of database servers. Upon the occurrence of various conditions, corrective actions can be implemented. The conditions can include the inability to…

SYSTEM AND METHOD FOR IMPLEMENTING A DATABASE IN A HETEROGENEOUS CLUSTER

Granted: March 23, 2017
Application Number: 20170083525
A system and method for implementing a database system is presented. A database system comprises a load balancer and a database partitioned into a first and second shard. Coupled to the load balancer are a first plurality of database servers and a second plurality of database servers. Each of the first plurality of database servers contains a copy of the first shard of the database. Each of the second plurality of database servers contains a copy of the second shard of the database.…

SYSTEM FOR MAINTAINING CONSISTENCY ACROSS A DECENTRALIZED DATABASE CLUSTER AND METHOD THEREFOR

Granted: March 23, 2017
Application Number: 20170083562
A system and method for maintaining consistency across a decentralized database cluster is presented. A database cluster can contain a plurality of database servers, each hosting a copy of the same database. In a system without a centralized coordinating server, a message queue can be used to simultaneously provide updates to each database server in the database cluster. A When a database server receives an index update message, it adds message to a queue indicating it has received the…

SYSTEM AND METHOD FOR IMPLEMENTING A DATABASE

Granted: March 23, 2017
Application Number: 20170083578
A system and method for implementing a database system is presented. A database system comprises a load balancer and a database partitioned into a first and second shard. Coupled to the load balancer are a first plurality of database servers and a second plurality of database servers. Each of the first plurality of database servers contains a copy of the first shard of the database. Each of the second plurality of database servers contains a copy of the second shard of the database. Each…

SYSTEM FOR MAINTAINING CONSISTENCY ACROSS A DECENTRALIZED DATABASE CLUSTER AND METHOD THEREFOR

Granted: March 23, 2017
Application Number: 20170083598
A system and method for maintaining consistency across a decentralized database cluster is presented. When a database server receives an index update message, it adds a message to a queue indicating it has received the message and watches an index update node. Once every server in the cluster has added a message to the queue or a timer has expired, it is known that every active database server has received the message. The update can be performed for each server and the changes committed…

SYSTEMS AND METHODS FOR CASHIER SCHEDULING

Granted: March 23, 2017
Application Number: 20170083850
Exemplary embodiments are generally directed to cashier scheduling for a store based on electronic data representative of transactions at a point-of-sale terminal in the store. Exemplary embodiments can compare the electronic data representative of transactions at the point-of-sale terminal to target point-of-sale terminal data for the point-of-sale terminal in the store to generate delta values. Exemplary embodiments can determine exception data based on the delta values. The exception…

METHOD AND SYSTEM FOR DATA DRIVEN PERSONALIZATION

Granted: March 23, 2017
Application Number: 20170083940
A system and method for providing a customized user experience is presented. A system can include one or more processing modules and one more non-transitory storage modules. The usage history of a user can be tracked at an eCommerce retailer. Static information about the user can also be tracked. Thereafter, using the usage history, the static information, and the available promotions of the retailer, a probability of conversion can be calculated for each promotion. Thereafter, the…

SYSTEM FOR DYNAMICALLY VARYING TRAFFIC ROUTING MODES IN A DISTRIBUTED CLUSTER AND METHOD THEREFOR

Granted: March 23, 2017
Application Number: 20170085634
A system for dynamically varying traffic routing modes in a distributed database system is presented. A database system comprises a load balancer and a database partitioned into a first and second shard. Coupled to the load balancer are a first plurality of database servers and a second plurality of database servers. Each of the first plurality of database servers contains a copy of the first shard of the database. Each of the second plurality of database servers contains a copy of the…

SYSTEM FOR HYBRID INCREMENTAL APPROACH TO QUERY PROCESSING AND METHOD THEREFOR

Granted: March 16, 2017
Application Number: 20170075997
A system and method for compiling search results is presented herein. A method can include gathering user behavior data, filtering the user behavior data, performing update calculations on the filtered user behavior data, using a decaying function to aggregate the filtered user behavior data; and facilitating the presentation of aggregated user behavior data. The user behavior data can include the user history for a plurality of users at an Internet-accessible site. The site can be an…

SYSTEM AND METHOD FOR ANALYZING AND DISPLAYING REVIEWS

Granted: March 9, 2017
Application Number: 20170068648
A system and method for analyzing reviews is disclosed herein. User-generated content (UGC) such as on-line reviews of products can be broken up in to different features of the products being reviewed. The UGC is analyzed to find each mention of each feature. Then a tag cloud or other visual indicia of the features is created. The tag cloud or other visual indicia displays a certain subset of the features, with an indication of how often certain features are discussed. The indication of…

SYSTEM AND METHOD FOR ANALYZING REVIEWS TO DETERMINE FEATURE SCORE

Granted: March 9, 2017
Application Number: 20170068965
A system and method for calculating and displaying feature scores is disclosed herein. User generated content (UGC) such as on-line reviews can be used to generate a score for each feature of a product or service being reviewed. After a feature set is produced, UGC is analyzed to find each mention of each feature. Then each mention is analyzed to determine a polarity of each mention. The polarities are aggregated into an overall feature score that tallies the polarity across all reviews.…

SYSTEM AND METHOD FOR DISPLAYING REVIEWS ACCORDING TO FEATURES

Granted: March 9, 2017
Application Number: 20170068975
A system and method for analyzing and displaying reviews is disclosed herein. A set of reviews is analyzed to determine what features are analyzed in the set of reviews. For each review, the features being discussed along with the feature score of the feature. In addition, each sentence of each review is noted to determine the feature being discussed and the feature score of the feature. Thereafter, the reviews can be displayed in various manners. For example, a graphical display such as…

METHOD AND SYSTEM FOR REAL-TIME CURATED CATEGORY AND SOCIAL MEDIA ADVERTISING

Granted: March 9, 2017
Application Number: 20170068989
A system and method for real-time curated category and social media advertising is presented. A system can include a modulator module, a syncer module, a ranking module, a database interface, and a sharing module. The syncer is configured to monitor the modulator module to ensure that new custom-curated shelves or collections are accounted for. The ranking module is configured to track the ranking of each product in a shelf such that the products are listed according to rankings. The…

SYSTEM AND METHOD FOR ANNOTATING REVIEWS

Granted: March 9, 2017
Application Number: 20170068999
A system and method for analyzing reviews is disclosed herein. User-generated content (UGC) such as on-line reviews of products can be broken up in to different features of the products being reviewed. The UGC is analyzed to find each mention of each feature. Then each mention is analyzed to determine a polarity of each mention. The polarities are aggregated into an overall feature score that tallies the polarity across all reviews. Such a feature score can be calculated for each…

SYSTEM FOR FORECASTING USING LOW-RANK MATRIX COMPLETION AND METHOD THEREFOR

Granted: March 2, 2017
Application Number: 20170061452
A system and method of forecasting using low-rank matrix completion is presented. Sales data is gathered. The data is divided into four different matrices, with two matrices covering a similar time period one year apart and another matrix covering a time period of similar length to the time period to be forecast. Matrix completion methods are performed on the four matrices in various orders. Two matrices are combined to form one sub-problem, then two matrices are combined to form a…

SYSTEM FOR PRESENTING VIDEO INFORMATION AND METHOD THEREFOR

Granted: February 23, 2017
Application Number: 20170054961
A system and method for scrolling through a media file is presented. Playback of a media file is initiated. An instruction is received an instruction to enter an expanded view mode. The expanded view mode can include an information view mode and a poster mode. In the information view mode, a variety of information about the media file is displayed, including a synopsis, cast information, and the like. In the poster mode, a variety of graphical images are displayed, each representing a…

SYSTEM AND METHOD FOR AFFINITY-BASED OPTIMAL ASSORTMENT SELECTION FOR INVENTORY DEPLOYMENT

Granted: January 5, 2017
Application Number: 20170004441
A system and method for selecting an deployment of goods for shipping purposes is presented. An affinity network representing the deployment of goods is created. A first and second set of goods in the affinity network are created, the first set of goods representing an initial set of goods to be placed in a first location and the second set of goods representing a set of goods that are constrained to be placed in a second location. An objective function is iteratively operated to…

TRAINING A CLASSIFICATION MODEL TO PREDICT CATEGORIES

Granted: December 29, 2016
Application Number: 20160378770
The present invention extends to methods, systems, and computer program products for training a classification model to predict categories. In one implementation, a method identifies category mappings generated for dominant queries associated with a query log. The method identifies mappings between a first set of queries and categories shown for the first set of queries, and identifies mappings between a second set of queries and clicked products for the second set of queries. A…