Walmart Patent Grants

System and method for generating synthetic data for software testing purposes

Granted: July 18, 2017
Patent Number: 9710365
According to one aspect, it is appreciated that it may be useful and particularly advantageous to provide a data generator that creates more realistic data for testing purposes, especially in data systems where large volumes of data are necessary. In one implementation, a data generator is provided that produces relationally consistent data for testing purposes. For instance, a synthetic data generation process may be performed that produces any number of relationally consistent data…

System and method for calculating search term probability

Granted: July 18, 2017
Patent Number: 9710755
A system and method for predicting search term popularity is disclosed herein. A database system may comprise a first database cluster H and a second database cluster L. A machine learning algorithm is trained to create a predictive model. Thereafter, for each record in a database system, the predictive model is used to calculate a probability of the record being accessed. If the calculated probability of the record being accessed is greater than a threshold value, then the record in the…

System for embedding maps within retail store search results and method of using same

Granted: July 18, 2017
Patent Number: 9710839
A system and method includes receiving a search query for a product to be located in a retail store, performing a search on a plurality of products records corresponding to a plurality of products located in the retail store, identifying one or more of the product records relevant to the product in the search query, obtaining a store map, the store map being indicative of a layout of the retail store, transmitting a representation of the store map and the one or more product records…

Digital watermark feature for device to device duplication of a digital receipt

Granted: July 18, 2017
Patent Number: 9712714
A computer-implemented process can be operated to create a watermarked copy of a unique original copy of an electronic sales receipt in a first computerized device to a second computerized device. The watermarked copy includes an electronic watermark identifying the copy. The process includes creating the watermarked copy of the electronic sales receipt by copying information from the original copy of the electronic sales receipt to the watermarked copy and providing the electronic…

Systems, devices, and methods for distributed processing for preauthorized payment

Granted: July 11, 2017
Patent Number: 9703448
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…

Method and apparatus for holding containers open

Granted: July 4, 2017
Patent Number: 9694840
In some embodiments, systems, apparatuses and methods are provided herein that are useful for holding containers open. For example, in some forms a cart accessory and cart are disclosed herein with an apparatus for holding open a receptacle or container. In one form, the apparatus is an accessory including an elongated body having a cart attachment mechanism for securing the cart accessory to at least a portion of a cart, a receptacle securing mechanism connected to the elongated body…

Name comparison

Granted: June 27, 2017
Patent Number: 9691075
The present disclosure extends to comparing two or more names in a database of contact records. In embodiments, systems of the present disclosure execute a comparison of submitted names to determine if the records should be linked and/or merged. Embodiments of the present disclosure can compensate for irregularities in the database of contact records, including inconsistent name prefixes and suffixes, misspellings, typographical errors, misordered first/last names, and nicknames.

Annotation-based item description

Granted: June 20, 2017
Patent Number: 9684491
Example systems and methods that provide annotations of item descriptions are described. In one implementation, a method accesses data associated with an item and identifies multiple attributes associated with the item. The method further generates a Java class associated with the item and annotates the Java class to include the attributes associated with the item.

L-gram and r-gram frequency-weighted query responses

Granted: June 13, 2017
Patent Number: 9679065
Queries are analyzed to identify start-side sub-queries that include a starting word of the query and one or more contiguous words and end-side sub-queries that include an ending word of the query and one or more contiguous words. A start-side count is determined for a sub-query indicating a number of times it occurs among the queries as a start-side query. An end-side count is also computed for each sub-query indicating the number of times it occurs as an end-side sub-query. A score is…

Social genome

Granted: June 13, 2017
Patent Number: 9679074
Systems and methods are provided for processing a data stream in real time to identify connections between one or more social elements social elements and aggregating and storing the identified connections over a rolling time window. Social elements may be stored as nodes and connection between social elements may be stored as labeled connections between nodes. Other embodiments are provided.

Incrementally updating a large key-value store

Granted: June 6, 2017
Patent Number: 9672214
The present disclosure extends to incrementally updating a database in a production environment in a way that maintains data freshness and allows for high priority updates for critical changed values and regular updates for noncritical changed values in the database.

System and method for age verification over mobile app for purchasing age-restricted items

Granted: May 30, 2017
Patent Number: 9665896
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…

Shard determination logic for scalable order and inventory management architecture with a sharded transactional database

Granted: May 23, 2017
Patent Number: 9659079
A store computer system is provided. The computer system includes a sharded store transactional database such as an order or inventory database. The database may include a first database shard which stores a first group of order or inventory data and a second database shard which stores a second group of order or inventory data which is different than the first group of data. The computer system may include a store order management computer system that implements a shard determination…

System and method for query auto-completion using a data structure with trie and ternary query nodes

Granted: May 23, 2017
Patent Number: 9659109
A method of providing predictive search query recommendations for a search query. The method can be implemented via execution of computer instructions configured to run at one or more processing modules and configured to be stored at one or more non-transitory memory storage modules. The method can include receiving the search query from a user. The method also can include determining the predictive search query recommendations for the search query using a tree data structure. At least…

System to identify and communicate irregular product types and related methods

Granted: May 23, 2017
Patent Number: 9659273
Some embodiments include a method. The method can include: identifying a first consumer location of a consumer; identifying a first limited irregular product group associated with the first consumer location; and receiving a selected limited irregular product type of one or more first limited irregular product types. The first limited irregular product group can have the first limited irregular product type(s). Further, an irregular product group can have multiple irregular product…

Consumer demand-based inventory management system

Granted: May 23, 2017
Patent Number: 9659275
In some embodiments, methods and systems of managing products at a retail sales facility include scanning a product in a stocking cart at the retail sales facility using a hand-held electronic device including a processor. At least two of the following three functions may be performed based on the scanning of the product. First, the stocking cart may be audited by comparing scanned data to data contained in an inventory management database. Second, a determination of whether the item is…

Virtual conference room

Granted: May 16, 2017
Patent Number: 9654734
A virtual conferencing system includes a 3D scanner in a local region and a camera. A scan of the local region and images are received and combined to make a model that is transmitted to a remote region. A remote model from the remote region is combined and rendered for a user in the local region. A reference point in the local region is mapped to a reference point in the remote region. The remote model is oriented with respect to the local region according to the reference points.…

Universal media pocket and chair with universal media pocket

Granted: May 9, 2017
Patent Number: 9642466
A universal media pocket is provided. Disclosed is a universal media pocket that includes a durable outer body, a pair of handles pivotably coupled to the durable outer body, and a closing mechanism at a base of the pair of handles and configured to close an inside volume enclosed by the durable outer body. The pair of handles in a first position are configured to attach the universal media pocket to an object and in a second position are configured to remove the universal media pocket…

Sequence engine

Granted: May 2, 2017
Patent Number: 9639593
According to one aspect, embodiments of the invention provide a sequence engine comprising a local queue configured to receive captured data in a first sequence, the captured data including a plurality of individual messages, each message including sequence information representative of a chronological order in which the messages was captured, a coupling facility in communication with the local queue, the coupling facility comprising a plurality of data tables wherein a first one of the…

Method and apparatus pertaining to an RFID tag reader antenna array

Granted: May 2, 2017
Patent Number: 9640875
One or more frame components that each comprise 1/Xth of a 360 degree RFID tag reader antenna array can be physically coupled to one another to thereby form a multi-frame component. One or more RFID tag reader antenna mounts can comprise a part of such frame components and can be configured to aim a corresponding RFID tag reader antenna outwardly of the frame component. These teachings also accommodate disposing a plurality of RFID tag reader antenna units within a facility such that…