Walmart Patent Grants

Shopping space mapping systems, devices and methods

Granted: January 3, 2017
Patent Number: 9534906
Systems, apparatuses and methods for mapping a shopping space are provided. A system for mapping a shopping space includes a plurality of motorized transport units, a store map database, and a central computer system. The central computer system being configured to divide the map of the shopping space into a plurality of sections, assign a unique section identifier to each of the plurality of sections in the shopping space, associate a blocked tag with each section inaccessible to the…

Layout optimization

Granted: January 3, 2017
Patent Number: 9535810
Delivering a page including a plurality of modules is disclosed. A plurality of candidate modules are selected. A corresponding module score for each of the modules in the plurality of candidate modules is evaluated. A plurality of modules is selected from the plurality of candidate modules to be displayed on a page. The position of each module on the page is based at least in part on that module's module score.

Recipe suggestion apparatus and method

Granted: January 3, 2017
Patent Number: 9536237
A computer-implemented method is disclosed for suggesting recipes. Within the method, one or more point-of-sale transactions may be conducted. The transactions may involve a computer system and a customer possessing a mobile computing device. The computer system may store receipt data documenting the transactions. The computer system may also receive a request from the mobile computing device for one or more recipes, analyze the receipt data to identify at least one of the food patterns…

Resolving pairwise links to groups

Granted: January 3, 2017
Patent Number: 9536267
In some embodiments, a method can comprise accessing one or more neighborhood data structures, at least a portion of the one or more neighborhood data structures are active. In many embodiments, the one or more neighborhood data structures each comprise a label comprising a record identifier, the record identifier corresponding to a specified record of the one or more records, a neighborhood comprising a list of record identifiers for other records linked to the specified record of the…

Search relevance

Granted: December 20, 2016
Patent Number: 9524319
The present invention extends to methods, systems, and computer program products for improving search relevance. In one implementation, a method identifies a first group of mappings generated for dominant queries associated with a query log. The method also identifies a second group of mappings that includes mappings between a first set of queries and categories shown for the first set of queries, and mappings between a second set of queries and clicked products for the second set of…

Training a classification model to predict categories

Granted: December 20, 2016
Patent Number: 9524520
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…

Template for customer attributes

Granted: December 20, 2016
Patent Number: 9525687
The present disclosure extends to methods, systems, and computer program products for establishing an attribute template for a customer for distribution to third party recipients. In operation, customer information is received and placed as attributes in a template that is then made available to predetermined recipients.

HTTP parallel processing router

Granted: December 20, 2016
Patent Number: 9525719
According to one aspect, embodiments of the invention provide a router having a first I/O terminal and a second I/O terminal, wherein the first I/O terminal is configured to be in communication with at least one client via a first network, wherein the second I/O terminal is configured to be in communication with a plurality of remote servers via a second network, and wherein the router is configured to receive, at the first I/O terminal via the first network, a web services request from…

Systematic discovery of business ontology

Granted: December 13, 2016
Patent Number: 9519872
A system is provided that implements a more systematic process for obtaining business knowledge that is more efficient and timely. The process automatically reads business documents and produces a business ontology. In one implementation, the process dissects documents into sentences or collection of words that most resembles a sentence. Natural language processing algorithms may be used to identify the role of term within a sentence. Terms and associations resulting from the document…

Virtual queue for a line at a retail store

Granted: December 6, 2016
Patent Number: 9514422
A computer-implemented process can be operated for entering and holding a place for a first customer in a queue while the first customer is waiting to be served at a retail store. The process includes, within a computerized processor, establishing a place in the queue for the first customer, wherein the queue operates to establish among a plurality of customers a customer currently being served by a store employee and an order in which other customers of the plurality will be served. The…

Mobile device payment

Granted: December 6, 2016
Patent Number: 9514455
A method including receiving, from a mobile device, a payment method and a payment amount. The method also can include validating the payment amount. The method additionally can include generating a gift card for the payment amount. The gift card can include a gift card identifier. The method further can include sending the gift card identifier to the mobile device. The method additionally can include facilitating displaying the gift card identifier on the mobile device. The gift card…

Wide angle planar antenna assembly

Granted: December 6, 2016
Patent Number: 9515389
Exemplary embodiments, the present disclosure are related to an antenna system including radiating elements and reflectors. The reflectors can be disposed with respect to the radiating elements to reflect radiation from the radiating elements to generate a coverage area that exceeds the coverage area generated by the radiating elements without the reflectors.

Double tap and done

Granted: November 29, 2016
Patent Number: 9508099
A computer-implemented method for using a mobile computing device corresponding to a user to purchase a product being offered for sale by a user includes, when the mobile computing device has selected an item indicating the product, obtaining item information related to the item. Item display data is generated based on the item information and transmitted to the mobile computing device. The item display data prompts the mobile computing device to display the item information and an…

Universal media pocket

Granted: November 22, 2016
Patent Number: D771943

Method and apparatus pertaining to a placement of a radio-frequency identification tag

Granted: November 8, 2016
Patent Number: 9487322
An RFID tag is secured to an electrically-conductive object having an external peripheral edge where first and second non-coplanar sides of the object meet one another, wherein at least the first non-coplanar side comprises electrically-conductive material. By one approach the RFID tag is secured to the first non-coplanar side of the object at the external peripheral edge such that a first portion of the RFID tag's antenna proximally overlies an electrically-conductive portion of the…

Routing order lookups

Granted: November 8, 2016
Patent Number: 9489425
The present invention is generally directed to methods, systems, and computer program products for routing order lookups. Order data from order management system database is synchronized to an order cache. When an order lookup is received, a business layer determines if the cache can appropriately service the order lookup. If so, the business layer routes the order lookup to the cache. Otherwise, the business layer routes the order lookup to the order management system database. In some…

Rule-based item classification

Granted: November 1, 2016
Patent Number: 9483741
Systems and methods are disclosed herein for rule-based item classification. The methods include receiving, by a computing device, an item record for analysis. The computing device may determine ranked lists of item types using rule-based classifiers and machine learning-based classifiers. Then, the computing device may aggregate the ranked lists of item types to generate a combined ranked list of item types.

Service governance for distributed systems

Granted: October 25, 2016
Patent Number: 9479517
Example systems and methods for service governance for distributed and cloud-based systems are described. In one implementation, a method extracts a plurality of service manifest files associated with a web service from a service artifact. The method also validates the plurality of service manifest files, and publishes the plurality of service manifest files in a service registry.

System for adjusting map navigation path in retail store and method of using same

Granted: October 18, 2016
Patent Number: 9470532
A system and method includes selecting a product to be located in a retail store, obtaining a store map, the store map being indicative of a layout of the retail store, and presenting the store map overlaid with an icon and an initial navigation path on a graphical display of the mobile device, wherein the store map represents the retail store and the icon and the initial navigation path are positioned overlaid on the map to designate a physical location of the product, and suggesting at…

Ranking search results based on color

Granted: October 4, 2016
Patent Number: 9460157
Example systems and methods that rank search results based on color are described. In one implementation, a method receives a product search query from a user and identifies a reference to a color in the product search query. The product search query is executed to identify multiple products. The method further identifies references to the color in a title or a description of each of the multiple products. A ranking of the multiple products is created by increasing the ranking of…