Walmart Patent Applications

SYSTEM AND METHOD FOR DELIVERY VEHICLE SECURITY USING BLOCKCHAIN

Granted: August 1, 2019
Application Number: 20190236539
A system for order delivery security using blockchain includes a container configured to: add a new block to a blockchain when an item of a customer order is added to or removed from the container, wherein the new block contains an order ID of the customer order, a customer name, items in the customer order, a delivery address of the customer order, and a delivery date of the customer order; a delivery vehicle configured to: carry the container; and add a new block to the blockchain when…

SYSTEM AND METHOD FOR OPTIMIZED NAVIGATION

Granted: August 1, 2019
Application Number: 20190239026
Various embodiments include a system that can comprise one or more processing modules and/or one or more non-transitory memory storage modules storing computing instructions on the one or more processing modules. The computing instructions can be configured to perform the acts of receiving an ordered list from a user via a software application on a mobile device of the user, wherein the software can comprise a bar code scanner, wherein the ordered list can comprise a first set of records…

WEB CACHING TECHNIQUES

Granted: August 1, 2019
Application Number: 20190238652
This disclosure relates to systems and methods for executing a caching procedure for a web cache that is utilized by an electronic platform storing a plurality of clusters. The caching procedure may comprise retrieving a priming cutoff parameter that identifies a timeframe, utilizing the priming cutoff parameter to identify a subset of clusters that have been added or updated within the timeframe, and priming the web cache with content associated with the subset of clusters. The content…

CLONING DRONES USING BLOCKCHAIN

Granted: August 1, 2019
Application Number: 20190238338
A method of drone-drone communications using blockchain includes: determining operational parameters of a first drone; encrypting the operational parameters of the first drone; storing the encrypted operational parameters of the first drone in a block of a blockchain; determining when a second drone is in proximity of the first drone; retrieving the encrypted operational parameters of the first drone from the block of the blockchain; decrypting the encrypted operational parameters of the…

SYSTEM AND METHOD FOR CONTROLLING THE SOUND EMITTED BY AN UNMANNED AERIAL VEHICLE

Granted: August 1, 2019
Application Number: 20190237059
Disclosed herein are systems and methods for controlling the noise and sound emitted by an unmanned aerial vehicle. The unmanned aerial vehicle may emit a sound to mask the noise created by the propellers of the vehicle. It may additionally emit sounds based on the information about the area surrounding the vehicle or the landing or delivery location of the vehicle.

SYSTEM AND METHOD FOR MANAGING A SWARM OF UNMANNED AERIAL VEHICLES

Granted: August 1, 2019
Application Number: 20190236963
Systems and methods for managing communication of a plurality of unmanned aerial vehicles. The present invention can include a central server and a plurality of unmanned aerial vehicles including a master and secondary unmanned aerial vehicle. The master and secondary unmanned aerial vehicles can communicate with the central server and each other. The master and secondary unmanned aerial vehicle can deliver packages to different locations. In doing so, the master and secondary unmanned…

SYSTEM AND METHOD FOR STORAGE LOCKERS USING DIGITAL KEYS

Granted: August 1, 2019
Application Number: 20190236878
Systems, methods, and computer-readable storage media for receiving order information at a storage space, then generating single-use access information for opening the storage space to either deposit an item into, or retrieve an item from, the storage space. This single-use access information may be encoded into a token, then transmitted to a mobile device of the customer or courier. As the customer or courier crosses a geo-fence surrounding the storage space with the token, the mobile…

DETERMINING BRAND AFFINITY OF USERS

Granted: August 1, 2019
Application Number: 20190236679
A method including a user who has brand affinities about a product brand or a product brand category. The method can include analyzing whether the user has brand affinities for the product brand or the brand category with two binary classification models that can include (a) a model one to determine an affinity to a particular product brand and (b) a model two to determine an affinity to a particular product brand category. The method also can include analyzing whether the user has…

INTELLIGENT RECOMMENDATION ENGINE

Granted: August 1, 2019
Application Number: 20190236676
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: receiving recipes in an electronic manner; parsing the recipes to identify ingredients; generating mapping information that correlates the recipes with corresponding ingredients, and that correlates the ingredients with corresponding grocery products; executing a…

AUTOMATED EXCEPTION EVENT HANDLER FOR RESOLVING SHIPPING EXCEPTIONS

Granted: August 1, 2019
Application Number: 20190236541
A system includes one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: configuring an exception event handler for a delivery system with a ruleset that enables proactive identification and resolution of delivery exceptions; monitoring a queue of incoming messages that are received from carriers indicating status information for shipments being handled by…

METHOD AND SYSTEM TO REDUCE THE PENDULUM EFFECT OF A LOAD

Granted: August 1, 2019
Application Number: 20190235527
An assembly for reducing a pendulum effect of a package suspended from an unmanned aerial vehicle (UAV). The assembly includes a curved rail having a first rail connection and a second rail connection, the first rail connection and the second rail connection rotationally coupling the curved rail to a body of the UAV. The assembly includes a trolley assembly moveably coupled to the curved rail, the trolley assembly comprising a housing having a first trolley with four wheels and a second…

PRODUCT INVENTORYING USING IMAGE DIFFERENCES

Granted: August 1, 2019
Application Number: 20190236530
A system and method for monitoring inventory of items includes a relatively lower resolution image device configured and arranged to capture a plurality of lower resolution images of a plurality of items on a shelf; and a relatively higher resolution image device configured and arranged to capture one or more higher resolution images of the plurality of items; and a computer system configured to: receive the plurality of lower resolution images; compare the plurality of lower resolution…

RETRACTABLE TABLE TOWER FOR UAV PACKAGE DELIVERY

Granted: August 1, 2019
Application Number: 20190236521
A delivery tower for receiving a package from an aerial vehicle. The delivery tower has a table top coupled to a base. The base includes telescoping members. The delivery tower has a controller and communications module operably coupled to the base. The table top moves between a first, retracted position and a second, extended position with extension of the telescoping members. In the first, retracted position the delivery tower is configured to operate as an outdoor table. In the…

PREDICTIVE UAV PACKAGE DELIVERY SYSTEM

Granted: August 1, 2019
Application Number: 20190236498
A method and system for predictive package delivery. The method and system include loading a product onto a unmanned aerial vehicle (UAV), launching the UAV and navigating the UAV to a delivery location, communicating to a portable device of a consumer at the delivery location the product loaded into the UAV, preventing interception of the package by a third party, and delivering the product to the consumer after the consumer purchases the product with the portable device. The product is…

MACHINE LEARNING TECHNIQUES FOR TRANSMITTING PUSH NOTIFICATIONS

Granted: August 1, 2019
Application Number: 20190236488
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: utilizing historical transaction information to derive metric information associated with prior transactions; generating a listing of user-item pairs, each of the user-item pairs identifying a user and an item; executing a machine learning model that is configured to generate…

SYSTEM AND METHOD FOR A PHYSICAL DEVICE AUTHORIZING DIGITAL COPIES

Granted: August 1, 2019
Application Number: 20190236285
Systems, methods, and computer-readable storage media for a physical device authorizing digital copies. When a request for the generation of a digital copy is received, the computer system first performs a physical verification of a physical key. If the key matches the authorized key(s) on record, a verification of a private or private key (used for asymmetrical cryptography), which is stored in memory in the physical key, is performed. If verification of the physical key and digital…

SYSTEMS TO INTERLEAVE SEARCH RESULTS AND RELATED METHODS THEREFOR

Granted: August 1, 2019
Application Number: 20190236202
Some embodiments include a system. The system can comprise 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 and perform: receiving a base query string comprising a query parameter; and generating a modified version of the base query string to create a modified query string. The modified query string can comprise the query parameter and an interleaving parameter. Meanwhile,…

DATABASE PROTOCOLS AND RETRIEVAL TECHNIQUES

Granted: August 1, 2019
Application Number: 20190236180
A system includes one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: receiving, from a user computer, a destructive read request including header information indicating that a record stored in a persistent database is to be deleted after the record is successfully read from the persistent database; in response to receiving the destructive read request,…

DATABASES AND FILE MANAGEMENT SYSTEMS AND METHODS FOR PERFORMING A LIVE UPDATE OF A GRAPHICAL USER INTERFACE TO BOOST ONE OR MORE ITEMS

Granted: August 1, 2019
Application Number: 20190236158
Databases and file management systems and methods including one or more processors and one or more non-transitory computer-readable media computing instructions are configured to run on the one or more processors and perform acts of receiving a search query from a user electronic device, facilitating a search of a database comprising item records for multiple items of an online retailer related to the search query, receiving search results from the search of the database, facilitating…

AUTOMATIC PERSONALIZED IMAGE-BASED SEARCH

Granted: August 1, 2019
Application Number: 20190236095
A method including training a recurrent neural network model to create a trained model based at least in part on: (a) first images associated with first items on a website, (b) first search terms used by users of the website to search for the first items on the website, and (c) personal features of the users. The method also can include receiving an input image that was uploaded by a current user. The method additionally can include obtaining a user encoded representation vector for the…