A computer-implemented method including automatically generating predictions of a respective number of items that a user is likely to reorder in each of groups of the items that a user has ordered historically. The method also can include ranking the groups based on the predictions of the respective number of the items the user is likely to reorder in each of the groups. The method additionally can include transmitting for display to the user a user interface including the groups of the items. Other embodiments are described.
A customer is provided with a customized and guided experience when shopping in-person in a retail store, distribution center, or other shopping area or location. Proactive actions that guide a customer through the store in a customized way are determined taking the customer's intent, customer's history with the store, customer's purchase history, and customer's location within the store (among other things} as inputs and rendering to the user guidance as to how to navigate or interact with or within the store.
Systems and methods of analyzing on-shelf price tag labels and products at a product storage facility include an image capture device that captures one or more images of one or more product storage structures at a product storage facility. A computing device communicatively coupled to the image capture device analyzes the images of the product storage structures captured by the image capture device and detects individual price tag labels and individual products located on the product storage structure. Based on the detection of the price tag labels and the products, the computing device also defines separate product storage spaces of the product storage structure, determines which price tag labels are allocated to which of the separate product storage spaces, and associates in a database the price tag labels allocated to the product storage spaces with the products stored in those product storage spaces.
G06Q 10/08 - Logistique, p.ex. entreposage, chargement ou distribution; Gestion d’inventaires ou de stocks
G06T 7/50 - Récupération de la profondeur ou de la forme
G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
G06V 10/25 - Détermination d’une région d’intérêt [ROI] ou d’un volume d’intérêt [VOI]
G06V 10/762 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant le regroupement, p.ex. de visages similaires sur les réseaux sociaux
In some embodiments, apparatuses and methods are provided herein useful to validating migrated data. In some embodiments, there is provided a system for validating migrated data including a control circuit configured to migrate data from a first database platform to a second database platform and validate the migrated data. The control circuit configured to transmit a message indicating a mismatch in response to a determination that a first single aggregated hash value does not match with a second single aggregated hash value.
Systems and methods for use in mapping an interior space of a product storage facility include at least one sensor that captures distance measurement data with respect to an interior space of the product storage facility. A computing device obtains a first image representing a 2-dimensional map of the interior space of the product storage facility and processes this image to define a boundary of the interior space of the product storage facility and detect individual structures located within the interior space of the product storage facility. Then, the computing device defines separate department areas, assigns a department label to each of the separate department areas, and converts the 2-dimensional map representing the detected structures and the defined separate department areas and the department labels assigned to the separate department areas into a second image representing a 3-dimensional map of the interior space of the product storage facility.
Systems, apparatuses and methods are provided herein for building a shopping list on a user device using a sensor unit attached to a shopping container. In one embodiment, a shopping apparatus is provided. The shopping apparatus includes a portable item container and a sensor unit attached to the portable item container. The sensor unit includes a sensor configured to detect identifying information from items gathered by a user and placed in the portable item container and a transmitter configured to wirelessly transmit the identifying information of the items to a user device configured to use the identifying information to build a shopping list.
A system and method are disclosed for supplying one or more goods to a physical store location. The goods may be received at a distribution center (DC). At the DC, the goods may be decanted from their shipping containers into one or more sub-totes, which are contained within one or more product totes. The sub-totes may be transferred from the one or more product totes to one or more order totes based on a velocity of movement of the plurality of goods at the physical store location.
B65B 5/00 - Emballage d'objets individuels dans des réceptacles ou récipients, p.ex. sacs ou sachets, boîtes, cartons, bidons, pots
B65B 5/08 - Emballage de groupes d'objets, chaque groupe étant saisi ou guidé individuellement pour être transféré dans le réceptacle ou récipient
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
B66F 9/06 - Dispositifs pour lever ou descendre des marchandises volumineuses ou lourdes aux fins de chargement ou de déchargement se déplaçant, avec leurs charges, sur des roues ou sur un dispositif analogue, p.ex. chariots élévateurs à fourche
G05B 19/418 - Commande totale d'usine, c.à d. commande centralisée de plusieurs machines, p.ex. commande numérique directe ou distribuée (DNC), systèmes d'ateliers flexibles (FMS), systèmes de fabrication intégrés (IMS), productique (CIM)
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
G06Q 10/08 - Logistique, p.ex. entreposage, chargement ou distribution; Gestion d’inventaires ou de stocks
G06Q 10/0832 - Marchandises spéciales ou procédures de manutention spéciales, p. ex. manutention de marchandises dangereuses ou fragiles
An article of footwear includes an upper and a heel counter operatively connected to a heel region of the upper. The heel counter includes a cradle having a body. The body of the cradle includes a base and a cradle arm extending outward from the base to a tip portion of the cradle arm. The tip portion of the cradle arm is moveable relative to the base between an expanded position and a collapsed position. A spring is encased within the body of the cradle such that the spring biases the tip portion of the cradle arm toward the expanded position of the tip portion. The tip portion of the cradle arm is resiliently deflectable toward the collapsed position against the bias of the spring.
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations: training, using labeled training data and a list of substitutes for an item, a machine learning algorithm; determining, using the machine learning algorithm, as trained, a respective similarity score for each substitute of the list of substitutes; ranking each substitute of the list of substitutes based on its respective similarity score; and re-training the machine learning algorithm based on at least the labeled training data and a highest ranked substitute of the list of substitutes. Other embodiments are disclosed herein.
Systems, method and computer readable medium are provided for automated storage and retrieval. User authentication information is received via a user interface for a dynamic storage and retrieval device. The user identity is verified based upon the authentication information and previously stored authentication data. Order information is retrieved for an order associated with the user following the verifying of user identity, the order information indicating one or more locations for items associated with the order. Instructions are transmitted to initiate a physical opening of at least one of the dynamic storage and retrieval device and at least one static storage location to enable the user to retrieve at least one item of the order, the static storage location including a controller controlling a locking mechanism and communicatively coupled to the dynamic storage and retrieval device.
A47F 10/02 - Meubles ou installations spécialement adaptés à des systèmes de service particuliers, non prévus ailleurs pour des systèmes de type libre-service, p.ex. pour des supermarchés
A47G 29/14 - Récipients pour déposer des aliments, p.ex. petit déjeuner, lait; Récipients similaires pour colis avec accessoires pour éviter que les articles déposés ne soient indûment retirés
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
G07C 9/00 - Enregistrement de l’entrée ou de la sortie d'une entité isolée
G07F 17/12 - Appareils déclenchés par pièces de monnaie pour la location d'articles; Installations ou services déclenchés par pièces de monnaie pour moyens pour mettre en sûreté un bien momentanément abandonné, p.ex. en attachant ce bien comportant des récipients pouvant être verrouillés, p.ex. pour déposer des vêtements à nettoyer
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
Some embodiments provide systems comprising: a machine learning model database; a deblur system configured to receive at least a portion of an image comprising a presumed location label captured by the image capture device, and apply at least a deblurring machine learning framework to generate a deblurred label image comprising the presumed location label; a rectification system configured to apply an machine learning transform algorithm to the deblurred label image to generate a rectified label image; an optical character recognition (OCR) system configured to apply a recognition machine learning model to the rectified label image to estimate text; and a location estimation system configured to estimate a location of the presumed location label as a function of the estimated text of the presumed location label relative to known text on known location labels position at respective different known locations within the product storage facility.
G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
G06V 20/00 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène
G06V 20/62 - Texte, p.ex. plaques d’immatriculation, textes superposés ou légendes des images de télévision
Systems and methods of monitoring inventory of a product storage facility include an image capture device configured to move about the product storage areas of the product storage facility and capture images of the product storage areas from various angles. A computing device coupled to the image capture device obtains the images of the product storage areas captured by the image capture device and processes the obtained images of the product storage areas to detect individual products captured in the obtained images. Based on detection of the individual products captured in the images, the computing device analyzes each of the obtained images to detect one or more adjacent product storage structures (shelves, pallets, etc.) and identifies and selects a single image that fully shows a product storage structure of interest and fully shows each of the products stored on the product storage structure of interest.
Systems and methods of monitoring inventory of a product storage facility include an image capture device configured to move about the product storage areas of the product storage facility and capture images of the product storage areas from various angles. A computing device coupled to the image capture device obtains the images of the product storage areas captured by the image capture device and processes the obtained images of the product storage areas to detect individual products captured in the obtained images. Based on detection of the individual products captured in the images, the computing device analyzes each of the obtained images to extract meta data from the packaging the individual products to detect one more keywords and determine the locations of the detected keywords on the packaging, and then utilize this information to predict an identity of the products associated with the packaging.
In some embodiments, apparatuses and methods are provided herein useful to updating inventory of products. In some embodiments, there is provided a system for updating inventory of products including a database; at least one image capture device; and a control circuit. The control circuit is configured to: process an image by: detecting units of one or more products in the image; grouping each detected unit into one or more clusters based on at least one of textual similarities, visual similarities, geometrical similarities, or relative spatial distance; detecting a product identifier for each cluster; identifying a product corresponding to the detected product identifier of each cluster; and counting the detected units associated with each cluster. The control circuit is configured to cause an update to the inventory of products in the database based on the counted detected units of each cluster.
A label dispenser coupled to product-transporting carts at retail facilities includes a label roll support arm supporting multiple label rolls thereon, a label guide arm including openings that permit a leading portion of the backing substrate of a label roll to pass therethrough, and a side wall interconnecting the label roll support arm and the label guide arm. The label guide arm also includes an upper portion located above the openings and configured to support the backing substrates of the label rolls thereon. The label guide arm further includes an edge configured to facilitate separation of a leading peelable label from the backing substrate in response to a force applied by the user when pulling the leading portion of the backing substrate of the label roll through the opening of the label guide arm.
A system including one or more processors and one or more non-transitory computer-readable media storing computing instruction that, when executed on the one or more processors, cause the one or more processors to perform operations: generating, using a training procedure, labels based at least in part on price band activity data from a time period; training, using the training procedure, an affinity prediction model of a machine learning architecture; analyzing, using the affinity prediction model of the machine learning architecture, as trained, the price band activity data indicating interactions of a user with items; and generating, using the labels and the affinity prediction model of the machine learning architecture, as trained, one or more price affinity predictions for one or more items for the user. Other embodiments are disclosed herein.
In some embodiments, apparatuses and methods are provided to support individuals in a retail environment. Some embodiments, provide systems, comprising: a plurality of cameras positioned in a retail store; an image processing control circuit configured to determine a customer field of view; a product identification control circuit configured to identify a set of multiple products within the identified customer field of view, assign a viewing probability to each product without the first customer having to touch the first product; a product selection control circuit configured to determine a purchase probability of the first product; add the first product to a virtual electronic cart when the purchase probability of the first product exceeds a purchase probability threshold; and communicate instructions to control the worker personal computing device to instruct a worker to retrieve the first product.
A system can include one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: selectively aggregating in-session user activity of a user with historical activity data of the user into one or more respective groups based on interactions of the user with a GUI over a period of time; predicting, using a set of predictive algorithms, one or more intents of the user based on the one or more respective groups; and facilitating a display of an altered GUI on an electronic device of the user based on the one or more intents of the user, as predicted. Other embodiments are disclosed herein.
Segmentation first breaks the images into segments or regions, with the segments of the region having text or symbols. The segmented image is separately applied to two different CNN-based models. Each model produces text boxes where potential text might exist. Then, a selective NMS algorithm is applied to the output of each model to produce a final group of text regions. These text regions are analyzed and actions are taken.
A47F 13/00 - Accessoires pour magasins ou similaires
B64C 39/02 - Aéronefs non prévus ailleurs caractérisés par un emploi spécial
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G06F 18/214 - Génération de motifs d'entraînement; Procédés de Bootstrapping, p.ex. ”bagging” ou ”boosting”
G06V 10/26 - Segmentation de formes dans le champ d’image; Découpage ou fusion d’éléments d’image visant à établir la région de motif, p.ex. techniques de regroupement; Détection d’occlusion
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
A method including obtaining information about a trailer that has been partially loaded with preloaded stacks in a manner that deviates from an original load design. The trailer is loaded with stacks of pallets including (i) the preloaded stacks that have already been loaded in the trailer and (ii) unloaded stacks that have not yet been loaded into the trailer. The method also can include determining positions of empty floor spots remaining in the trailer. The method additionally can include determining a first portion of an incremental load design for the unloaded stacks using a gap-filling pattern behind an uneven rear edge of the preloaded stacks in the trailer. The method further can include determining a second portion of the incremental load design. The method additionally can include updating the incremental load design based on an overall load design of the trailer using a first simulated annealing using a first neighborhood defined by separate rows within a delivery group that does not include the preloaded stacks. The method further can include outputting at least the incremental load design, as updated, to cause the unloaded stacks to be loaded in the trailer according to the incremental load design while the preloaded stacks remain in the trailer. The incremental load design specifies a respective floor spot assignment for each of the unloaded stacks. Other embodiments are described.
This application relates to apparatus and methods for automatically grouping the same or similar items provided by various suppliers that may use various supplier identification systems to identify the items to a retailer. In some examples, item update data identifying an attribute of an item is received and an anomaly is detected in a hierarchical structure of a database. The anomaly is detected by a machine learning model trained by a supervised training dataset based on attributes of items. A hierarchical association between the attribute of the item and the item in the database is generated when the detected anomaly includes a difference between a first hierarchical relationship defined in the item update data and a second hierarchical relationship defined for the item in the database. Item data including the hierarchical association is transmitted to update at least one marketplace.
A system for third-party shopper exit verification is provided. The system includes a store user device, a network interface, a third-party shopper database, and a central computer system. The central computer is configured to provide, to a third-party shopper device, items in a customer order to be collected by a third-party shopper from a retail store; detect a completion of a shopping trip for the customer order; retrieve third-party shopper information associated with the third-party shopper from the third-party shopper database; and determine whether to initiate an audit process based at least on the third-party shopper information. In the event that the audit process is required, the central computer system causes an audit request to display on the store user device and determines whether the third-party shopper passes audit based on comparing item identifiers of items in possession of the third-party shopper with items in the customer order.
A method including determining respective training data for each of query-type-specific answer retrieval modules. The method further can include training each of the query-type-specific answer retrieval modules. The method additionally can include determining a query type of a query from a user device for a user. The method also can include determining, in real-time and based at least in part on the query type, an answer retrieval module from the query-type-specific answer retrieval modules, as trained. Moreover, the method can include determining, in real-time by the answer retrieval module, one or more answers for the query. Then, the method can include ranking, in real-time, the one or more answers based on a user profile of the user. Finally, the method can include transmitting, via a computer network and to the user device, at least one of the one or more answers, as ranked. Other embodiments are disclosed.
Methods and systems and computer-readable media are provided for dual optimization of pick walk and tote fill rates in order picking. Embodiments provide improved order picking speed and quality by optimizing pick routing with consideration of both proximity constraints and tote value constraints. Tote value constraints can include constraints on carrying capacity, volume, size in a particular dimension, or weight capacity.
G06Q 10/087 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes
G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
26.
SYSTEMS AND METHODS FOR DETERMINING CUSTOMER LIFETIME VALUE
A system including one or more processors, and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations: segmenting each respective user of one or more users into a respective user state of one or more respective user states; predicting, using a machine learning LTV update model, a respective LTV for each respective user of the one or more users; determining a respective transition path from the respective user state of the respective user to a different respective user state; determining a respective online advertisement to transition a respective user of the one or more users from a respective transition state to the different respective user state; and displaying the respective online advertisement for the respective user of the one or more users. Other embodiments are disclosed herein.
There is provided a conveyor assembly for sorting merchandise items. In one form, the conveyor assembly includes: a merchandise identification module; sortation modules each comprising a multi-directional sorting portion with two sets of rollers, a first wing including a third set of rollers, a second wing including a fourth set of rollers, and a controller configured to receive an IP address; a first, disassembled state of the sortation modules; a second, assembled state of the sortation modules; a merchandise database; and a control circuit configured to receive identifying information about an unsorted merchandise item, assign a unique IP address to each sortation module corresponding to the position of the sortation module, determine a sortation destination for the unsorted merchandise item, determine the sortation module corresponding to the sortation destination; and instruct the controller of the corresponding sortation module to divert the unsorted merchandise item to the sortation destination.
B65G 43/08 - Dispositifs de commande actionnés par l'alimentation, le déplacement ou le déchargement des objets ou matériaux
B07C 3/00 - Tri du courrier ou des documents selon la destination
B07C 3/08 - Appareillages caractérisés par les moyens utilisés en vue de la distribution utilisant des systèmes de transporteurs
B07C 3/14 - Appareillages caractérisés par les moyens utilisés pour détecter la destination utilisant des moyens de détection photosensibles
B07C 3/18 - Dispositifs ou systèmes destinés à indiquer la destination, p.ex. à l'aide de marques codées
B07C 5/36 - Appareils trieurs caractérisés par les moyens qu'ils utilisent en vue de la distribution
B65G 13/02 - Chemins de roulement comportant des rouleaux entraînés
B65G 37/00 - Combinaisons de transporteurs mécaniques de même type ou de types différents sauf en ce qui concerne leur application dans des machines particulières ou leur emploi dans des procédés particuliers de fabrication
B65G 47/71 - Dispositifs pour transférer objets ou matériaux entre transporteurs, p.ex. pour décharger ou alimenter adaptés pour recevoir les objets arrivant d'un transporteur en une couche et pour les transférer en couches individuelles à plus d'un transporteur, ou vice versa, p.ex. en combinant l'écoulement des objets transportés par plus d'un transporteur les objets étant déchargés sur plusieurs transporteurs
G05B 19/418 - Commande totale d'usine, c.à d. commande centralisée de plusieurs machines, p.ex. commande numérique directe ou distribuée (DNC), systèmes d'ateliers flexibles (FMS), systèmes de fabrication intégrés (IMS), productique (CIM)
An analysis of the scans is performed to determine whether the selected item was moved from the back room to the shelf, then returned from the shelf to the back room. The analysis also determines a re-bin time when the selected product was returned to the back room. An adjustment to the PI is blocked when last PI adjustment time is later than the re-bin time. An adjustment to the PI is also blocked when an audit indicator is received at the interface indicating that the retail store is under an audit. An adjusted PI value is determined when the analysis indicates that the selected item was moved from the back room to the shelf, then returned from the shelf, the adjusted PI value being at least one more than the shelf capacity value.
In some embodiments, systems and methods are provided herein useful to assess or determine available cargo capacity for multiple vehicles associated with crowdsourced delivery agents. In some embodiments, systems are provided to assess delivery vehicles and may include multiple electronic user devices each having a delivery agent interface operating thereon and an association with one or more crowdsourced delivery agents. At least one control circuit is communicatively coupled to the electronic user devices. By one approach, the control circuit may estimate delivery requirements for purchased orders, which includes volume requirements and geometric configurations of purchased orders. The control circuits may evaluate vehicles associated with crowdsourced delivery agents to determine which are suitable for delivery of the purchased order, and present, to the appropriate electronic user devices, an opportunity to deliver at least a portion of the purchased order to a delivery location.
In some embodiments, apparatuses and methods are provided herein useful to displaying items for purchase. In some embodiments, there is provided a system for displaying items for purchase from a retailer including a control circuit and a retail application. In some embodiments the control circuit determines inventory items to include in a listing of selectable items for potential purchase; outputs signaling to cause a retail application to display the listing of selectable items; receives an indication of a customer selection; determines subsequent inventory items to include in an updated listing based on at least one of a corresponding dimensional space or a corresponding weight of each of the subsequent inventory items, and a remaining available storage capacity of a delivery container; and outputs subsequent signaling to cause the retail application to display the updated listing.
In some embodiments, apparatuses and methods are provided herein useful to the sortation of products using a conveyor assembly. In some embodiments, there is provided a system for receiving and sorting products shipped to a shopping facility including: a delivery location at a shopping facility configured to receive a shipment of products; a conveyor assembly comprising: a product identification module configured to read identification data from an identification label disposed on a product; a plurality of sortation modules configured to move the product to one of a predetermined plurality of sortation destination areas; a control circuit operatively coupled to the product identification module and to each of the sortation modules, the control circuit configured to: receive the identification data from the product identification module; determine the sortation destination area for the product based at least on one of shopping facility data and shipping data regarding the product as sortation criteria; and cooperate with the plurality of sortation modules to move the product to the determined sortation destination area.
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p.ex. lecture de la lumière blanche réfléchie
G06Q 10/087 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes
G06Q 50/28 - Logistique, p.ex. stockage, chargement, distribution ou expédition
An automated order fulfillment system and mobile robot are disclosed, where the mobile robot includes a compliant drive for moving between levels of a multilevel storage structure. In one example, the compliant drive comprises a drive shaft having splines configured to provide rotational play that prevents jamming of a vertical drive gear on the end of the shaft with a rack in a vertical track.
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
In some embodiments, apparatuses and methods are provided herein useful to facilitating the vehicle pick up of orders at shopping facilities. In some embodiments, there is provided a system including: an electronic interface for receiving an order corresponding to a customer and for receiving a time period during which the customer requests to pick up the order; a control circuit configured to: determine the location of the customer; determine a plurality of shopping facilities near the customer's location; determine when the order would be available for pick up; determine the subset of shopping facilities where the order would be available within the time period requested by the customer; transmit the location to the customer; and at least one shopping facility where the order is made available for pick up by the customer during the requested time period.
The embodiments relate to a system, a computer-implemented method, and a computer program product for performing bot detection using a velocity framework. For example, embodiments include a policy decision engine that can receive requests from a source, wherein each of the requests comprise velocity data including one or more attributes. The policy decision engine can monitor an occurrence of the velocity data in each request, and determine a velocity data rate for the velocity data in each request. Further, the policy decision engine can determine whether the request is a bot request based at least in part on the determined velocity data rate, and transmit a notification to the source of the request based at least in part on the determination of the bot request, wherein the notification indicates whether a bot request has been identified in the request.
This application relates to automated processes for assigning item containers, such as boxes, to a location on a shipping container, such as a pallet. For example, a computing device may receive an item assignment request identifying a plurality of item containers, and determines a subset of the plurality of item containers for assigning to a layer of a shipping container. Further, the computing device determines a plurality of positions and a plurality of orientations for each of the subset of the plurality of item containers. The computing device also assigns the subset of the plurality of item containers to the layer of the shipping container based on the plurality of positions and the plurality of orientations. The computing device further generates an item assignment response identifying the assignments of the plurality of item containers, and transits the item assignment response for display.
There are provided systems and methods relating to assembling unpacked merchandise in containers. In one form, the system includes an order of merchandise items to be assembled in containers, and a predetermined set of containers defining different sizes and including at least two different types of containers. The system also includes a control circuit configured to: receive notification of the order, select a first type of container, determine a first subset of the plurality of merchandise items to be received in the selected type of container, select a size of the selected type of container to receive the first subset of merchandise items, and instruct the disposition of the first subset of merchandise items within the selected type and size of container.
B65B 59/00 - Dispositions pour permettre aux machines de manipuler des objets de différentes dimensions, d’obtenir des paquets de différentes dimensions, de varier le contenu des paquets ou de donner accès pour le nettoyage ou l'entretien
B65B 57/12 - Dispositifs de commande automatique, de vérification, d'alarme ou de sécurité sensibles à l'absence, à la présence, à l'alimentation anormale ou au mauvais positionnement des objets ou matériaux à emballer et dont le fonctionnement commande ou arrête l'alimentation des matériaux d'emballage, des réceptacles ou paquets
39.
METHODS AND APPARATUS FOR AUTOMATIC ITEM PLACEMENT
This application relates to automated processes for assigning item containers, such as boxes, to a location on a shipping container, such as a pallet. For example, a computing device may receive an item assignment request identifying a plurality of item containers, and determines a subset of the plurality of item containers for assigning to a layer of a shipping container. Further, the computing device determines a plurality of positions and a plurality of orientations for each of the subset of the plurality of item containers. The computing device also assigns the subset of the plurality of item containers to the layer of the shipping container based on the plurality of positions and the plurality of orientations. The computing device further generates an item assignment response identifying the assignments of the plurality of item containers, and transits the item assignment response for display.
B65G 57/22 - Empilage d'objets de forme particulière à trois dimensions, p.ex. cubiques, cylindriques en couches, chacune selon une disposition horizontale prédéterminée
A system and method of automated driver selection is disclosed. A plurality of driver profiles and a first order are received. Each of the driver profiles includes at least one driver parameter. The first order includes at least one order parameter. A driver score is calculated for each of the plurality of driver profiles for the first order. The driver score is calculated based on the at least one driver parameter and the at least one order parameter. Each driver profile is ranked based on the calculated driver score and a first delivery assignment request is transmitted to a system associated with a first-ranked driver profile. A response is received to the first delivery assignment request.
A solution for automated food selection includes: an order processing component operable to receive an order identifying an item; a selection component comprising: a first hyperspectral sensor operable to sense a reflection from the item and produce a sensor output based at least on the reflection; and a picking mechanism; a control component operable to: based at least on identification of the item, select a hyperspectral profile from a set of hyperspectral profiles; compare the sensor output with the selected hyperspectral profile; and based at least on the comparison, determine whether to select the item for fulfillment of the order, wherein the picking mechanism is operable to divert the item to a selection output based at least on a determination to select the item for fulfillment of the order; and a transport component operable to transport the item to an order storage zone.
In some embodiments, apparatuses and methods are provided herein useful to baling materials. In some embodiments, there is provided a method for baling recyclable materials including placing mixed type recyclable materials inside a baling machine while not adding one or more layers of cardboard header materials inside the baling machine, the one or more layers of cardboard header materials normally used to structurally enhance a compressed shape of materials; compressing, by the baling machine, the mixed type recyclable materials into a shape suitable for at least one of storage and transportation; twining and securing the shape of the mixed type recyclable materials that have been compressed by the baling machine with one or more strings of baling wires resulting in a bale comprising twined and compressed mixed type recyclable materials; and wrapping the bale with a shrink film.
A customer access system includes one or more customer access portals to dispense ordered items to customers and/or receive returned items from customers. A tote transfer system transports one or more totes to carry the ordered items and the returned items to and from the customer access portals. The customer access system may also include a storage structure to temporarily store one or more totes to provide a buffer to reduce or mitigate customer wait times at the customer access portal and/or to more efficiently disposition items by consolidating returned items. The storage structure may further allow “asynchronous dispositioning” of returned items where the retrieval of a returned item from the customer and the dispositioning of the returned item occurs at different times. In some implementations, the customer access portal includes one or more drawers to exchange of items with a customer in a safe and efficient manner.
An example system for digital wallet management including one or more databases and a computing system is described. The databases are configured to store data corresponding to purchase history of a user, the purchase history including payment account information for a first transaction captured through a reader at a point-of-sale system at the time of the first transaction and an identifier associated with the first transaction. The computing system receives a machine-readable element having the identifier associated with the first transaction encoded therein, searches the databases to determine the payment account information associated with the identifier, generates a prompt requesting confirmation of adding the payment account information for the first transaction to a digital wallet, receives positive confirmation to the generated prompt, and populates the digital wallet with the payment account information.
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
Some embodiments include apparatuses providing control over movement of motorized transport units at a retail facility, comprising: multiple self-propelled motorized transport units; a wireless communication network; and a central computer system, wherein the central computer system comprises: a transceiver; a control circuit; and a memory storing computer instructions that when executed cause the control circuit to: receive an override command, from a worker associated with the retail facility, to cause a first motorized transport unit of the multiple motorized transport units to implement one or more actions; confirm a valid authorization of the worker to override one or more operating limits of the first motorized transport unit; and override the one or more operating limits and communicate one or more instructions to the first motorized transport unit configured to cause the first motorized transport unit to implement the one or more actions in accordance with the override command.
E01H 5/06 - Enlèvement de la neige ou de la glace des routes ou surfaces analogues; Aménagement de la pente ou de la rugosité de la neige ou de la glace par traction à bras et entraînement des éléments de détachage ou de transport, p.ex. de transport au moyen d'air comprimé le détachage étant essentiellement effectué par éléments non entraînés, p.ex. lames racleuses
A47F 3/08 - Vitrines ou meubles d'exposition avec dispositions pour agiter ou déplacer les produits de façon continue ou intermittente
A47F 10/04 - Meubles ou installations spécialement adaptés à des systèmes de service particuliers, non prévus ailleurs pour des systèmes de type libre-service, p.ex. pour des supermarchés pour le stockage ou le maniement des chariots ou des paniers de libre-service
A47F 13/00 - Accessoires pour magasins ou similaires
A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p.ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
B07C 5/28 - Tri selon le poids utilisant des moyens électriques de commande
B07C 5/342 - Tri en fonction d'autres propriétés particulières selon les propriétés optiques, p.ex. la couleur
B60L 53/36 - Moyens pour l’ajustement automatique ou assisté de la position relative des dispositifs de charge et des véhicules par le positionnement du véhicule
B60L 53/63 - Surveillance et commande des stations de charge en réponse à la capacité du réseau
B60P 3/06 - Véhicules adaptés pour transporter, porter ou comporter des charges ou des objets spéciaux pour le transport de véhicules
B62B 5/00 - Accessoires ou détails spécialement adaptés aux voitures à bras
B65F 3/00 - Véhicules particulièrement adaptés pour le ramassage des ordures
B66F 9/06 - Dispositifs pour lever ou descendre des marchandises volumineuses ou lourdes aux fins de chargement ou de déchargement se déplaçant, avec leurs charges, sur des roues ou sur un dispositif analogue, p.ex. chariots élévateurs à fourche
E01H 5/12 - Appareils ou outillage spécialement conçus pour briser, désintégrer ou ramollir des couches de glace ou de neige durcie
G01C 21/20 - Instruments pour effectuer des calculs de navigation
G01S 1/02 - Radiophares ou systèmes de balisage émettant des signaux ayant une ou des caractéristiques pouvant être détectées par des récepteurs non directionnels et définissant des directions, situations ou lignes de position déterminées par rapport aux émetteu; Récepteurs travaillant avec ces systèmes utilisant les ondes radioélectriques
G01S 1/70 - Radiophares ou systèmes de balisage émettant des signaux ayant une ou des caractéristiques pouvant être détectées par des récepteurs non directionnels et définissant des directions, situations ou lignes de position déterminées par rapport aux émetteu; Récepteurs travaillant avec ces systèmes utilisant des ondes électromagnétiques autres que les ondes radio
G01S 1/72 - Radiophares ou systèmes de balisage émettant des signaux ayant une ou des caractéristiques pouvant être détectées par des récepteurs non directionnels et définissant des directions, situations ou lignes de position déterminées par rapport aux émetteu; Récepteurs travaillant avec ces systèmes utilisant des ondes ultrasonores, sonores ou infrasonores
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G05D 1/04 - Commande de l'altitude ou de la profondeur
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06F 18/214 - Génération de motifs d'entraînement; Procédés de Bootstrapping, p.ex. ”bagging” ou ”boosting”
G06Q 10/02 - Réservations, p.ex. pour billetterie, services ou manifestations
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
G06Q 10/087 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes
G06Q 10/1093 - Ordonnancement basé sur un agenda pour des personnes ou des groupes
G06Q 10/30 - Administration du recyclage ou de l’élimination des produits
G06Q 30/016 - Fourniture d’une assistance aux clients, p. ex pour assister un client dans un lieu commercial ou par un service d’assistance après-vente
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
G06V 20/20 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans les scènes de réalité augmentée
G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo
G06V 20/52 - Activités de surveillance ou de suivi, p.ex. pour la reconnaissance d’objets suspects
G06V 20/56 - Contexte ou environnement de l’image à l’extérieur d’un véhicule à partir de capteurs embarqués
G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p.ex. véhicules ou piétons; Reconnaissance des objets de la circulation, p.ex. signalisation routière, feux de signalisation ou routes
G06V 30/224 - Reconnaissance de caractères caractérisés par le type d’écriture de caractères imprimés pourvus de marques de codage additionnelles ou de marques de codage
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
G10L 13/00 - Synthèse de la parole; Systèmes de synthèse de la parole à partir de texte
G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine
H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p.ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
H04L 67/141 - Configuration des sessions d'application
H04L 67/143 - Interruption ou inactivation de sessions, p.ex. fin de session contrôlée par un événement
H04N 5/77 - Circuits d'interface entre un appareil d'enregistrement et un autre appareil entre un appareil d'enregistrement et une caméra de télévision
H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c. à d. systèmes dans lesquels le signal vidéo n'est pas diffusé
H04N 13/282 - Générateurs de signaux d’images pour la génération de signaux d’images correspondant à au moins trois points de vue géométriques, p.ex. systèmes multi-vues
H04W 4/02 - Services utilisant des informations de localisation
H04W 4/021 - Services concernant des domaines particuliers, p.ex. services de points d’intérêt, services sur place ou géorepères
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
H04W 4/30 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques
H04W 4/33 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les environnements intérieurs, p.ex. les bâtiments
H04W 4/40 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
48.
SYSTEMS AND METHODS OF STORING AND RETRIEVING RETAIL STORE PRODUCT INVENTORY
Apparatuses and methods are provided herein useful in retail store inventory storage and retrieval. Some embodiments provide systems, comprising: a rack system positioned above a dropdown ceiling and extending over the sales floor, and comprising: a plurality of racks, a rail system and the plurality of access passages; a plurality of unmanned vehicles; a plurality of access stations, wherein the access stations physically cooperate with one of the access passages; each rack comprises storage cells to receive a reusable tote; and wherein the central control circuit is configured to receive a request for a first product, identify a first access station, access the inventory tracking system to identify a first storage cell in which the first product is stored, identify an available unmanned vehicle, and communicate to the unmanned vehicle directing the unmanned vehicle to retrieve the tote and transport the tote to the first access station.
B65G 1/06 - Dispositifs d'emmagasinage mécaniques avec des moyens pour que les objets se présentent à l'enlèvement dans des positions ou à des niveaux prédéterminés
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising: obtaining a set of items that have been grouped together as matching items in a group; generating, using an ensemble learning model, a predictive indication of a mismatched item grouped together in error as part of the set of items, wherein the ensemble learning model comprises at least two detection models that are performed simultaneously with each other to output predictive indications comprising the predictive indication; and determining a final mismatch decision for an item of the set of items, wherein the final mismatch decision is based on the predictive indication, and wherein the item comprises the mismatched item. Other embodiments are disclosed.
A cloud-based system for use by retail store employees or customers at any location to facilitate the sale of automotive tires to consumers is provided. The system accesses multiple independent tire inventory systems from different distributors/manufacturers and provides a personalized set of recommendation tire options and accompanying TPMS service packs.
In some embodiments, apparatuses and methods are provided herein useful to facilitating the vehicle pick up of orders at shopping facilities. In some embodiments, there is provided a system including: an electronic interface configured to receive an order corresponding to a customer; a control circuit configured to: determine the location of the customer; determine shopping facilities near the customer's location; determine time intervals when the order will be available for pick up at each of the shopping facilities; transmit a visual representation indicating the time intervals of availability at the shopping facilities; and a shopping facility where the order is made available for pick up by the customer during one of the time intervals.
In some examples, a system may, obtain constraint data and customer profile data of a plurality of customers associated with the system. Moreover, for each customer of the plurality of customers, the system may, based on the customer profile data of the customer and the constraint data, generate a score associated with one or more constraints of the plurality of constraints, based on the score of each of the one or more constraints, generate an overall score, and associate the overall score with a customer profile of the customer. Further, the system may, implement operations that generate a clean dataset based on the overall score associated with a customer profile of each of the plurality of customers.
G06F 16/215 - Amélioration de la qualité des données; Nettoyage des données, p.ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
Examples of the disclosure provide for an automated inspection system. The system includes an inspection component implemented on at least one computing device with at least one sensor configured to capture data about a good; and a communication component communicatively coupled to the computing device and configured to receive information regarding regulations and quality control standards associated with the good, and transmit the information regarding the acceptability of a good to an inventory system.
In some embodiments, systems, methods, and apparatuses are provided herein useful for managing a plurality of concurrent and nearly concurrent data requests within a computer system. The systems have a main data storage for storing source data, and a high speed, and/or remote data storage for storing computed data. In some embodiments, a combination of data filters and distributed mutex processes are used to eliminate or limit duplicate reads and writes into the high speed data storage units by ensuring only a single service module gets a lock to do the read and update of the cache; and makes it possible for keys to expire and be removed from the data filter. The systems and methods herein have various applications including retail sales environments where the requested data is related to product sales, product availability and the like.
A robotic delivery system includes a server, a dispatch module, and a robotic delivery vehicle. The dispatch module transmits a suggested item to the dispatch application being executable on a client device operated by a user; and receives, from the dispatch application, a selection of the suggested item from the user of the client device.
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus
G05D 1/10 - Commande de la position ou du cap dans les trois dimensions simultanément
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G06Q 50/28 - Logistique, p.ex. stockage, chargement, distribution ou expédition
H04W 4/44 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons pour la communication entre véhicules et infrastructures, p.ex. véhicule à nuage ou véhicule à domicile
An automated decant system is disclosed for processing pallets of cased goods received at a facility, extracting packaging for the cases and transferring eaches within the cases to totes, possibly organized by SKU in sub-totes within the tote.
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
G06Q 50/28 - Logistique, p.ex. stockage, chargement, distribution ou expédition
57.
SYSTEMS AND METHODS FOR DETERMINING PRICE BANDS AND USER PRICE AFFINITY PREDICTIONS USING MACHINE LEARNING ARCHITECTURES AND TECHNIQUES
A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising: evaluating, using a price band determination model, degrees of expensiveness of items relative to each other in item type categories; generating, using the price band determination model, price bands associated with item type categories; assigning each of the items to a respective one of the price bands associated with a respective one of the item type categories; and presenting, to one or more end-user applications, at least one other item corresponding to at least one of the price bands associated with at least one of the item type categories. Other embodiments are disclosed.
A communication protocol provides for a smartphone transmitting location information to a control circuit and the control circuit then determining whether the smartphone is within a predetermined distance of a particular facility, and, when true, determining whether a temporal flag is active for the smartphone. If true, the control circuit does not respond to the smartphone. When the smartphone is within the predetermined distance of the particular facility and that temporal flag is not active, however, the control circuit transmits an in-app alert to the smartphone to provide the user with an opportunity to indicate whether the user will now take a particular action, or not. When the smartphone transmits a not-now message to the control circuit, the latter sets the aforementioned temporal flag.
Systems and methods for identifying, tracking usage of, and replenishing products on a shelf of a product storage unit include a pressure sensor array positioned on the shelf and configured to detect forces exerted on the pressure sensor array by each of the products located on the shelf. An electronic database stores reference pressure array data representative of a reference pressure data model relative to each of the products. A computing device obtains a pressure data set associated with a product that was captured by the pressure sensor array when the product was positioned on the pressure sensor array, and correlates the pressure data set associated with the product with the reference pressure array data stored in the electronic database to determine an identity of the product and a consumption level of the product, automatically replenishing the product when consumption of the product is above a set threshold.
G01G 19/52 - Appareils de pesée combinés avec d'autres objets, p.ex. avec de l'ameublement
F25D 9/00 - Dispositifs non associés à des machines frigorifiques et non couverts par les groupes ; Combinaisons de dispositifs compris dans plusieurs des groupes
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
An out-of-stock indicator is received that indicates a product is out-of-stock or believed to be out-of-stock. Information about the features of the products and store are obtained or determined. The features are applied to a first machine learning model, which yields a probability that the item is out-of-stock. The obtained probability is compared to a threshold, and if the probability value is above a threshold, then the PI value is adjusted. If not above the threshold, then scans are monitored for out-of-stock conditions, and some time later the features will be applied to a different model, and the above-process repeated. In aspects, this process occurs over a certain time period or until the PI is adjusted.
A system can include one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations including: (1) determining, by a predictive algorithm via a machine learning model, one or more predicted bids for one or more keywords in one or more campaigns; (2) adjusting the one or more predicted bids for the one or more keywords in the one or more campaigns; (3) pacing the one or more predicted bids for the one or more keywords by multiplying the one or more predicted bids by a pacing factor; iteratively adding real-time data to a training data set for the predictive algorithm; and iterating (1)-(3) at one or more periodic intervals as the real-time data is added to the training data set. Other embodiments are disclosed herein.
An electronic indication of a nil pick is received. Item information associated with the desired product, sales data concerning the desired product, supply chain information associated with the desired product, and a perpetual inventory (PI) value of the desired product are stored. An adjustment to the PI of the desired product is blocked when a predetermined event occurs at the retail store, or when information that contradicts the validity of the nil pick is received from the retail store. When the adjustment to the PI of the desired product is not blocked, an amount of the adjustment is determined based upon one or more of: the item information associated with the product, the sales data concerning the product, and the supply chain information associated with the desired product.
G06Q 10/087 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes
B64C 39/02 - Aéronefs non prévus ailleurs caractérisés par un emploi spécial
G06Q 50/28 - Logistique, p.ex. stockage, chargement, distribution ou expédition
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
64.
AUTOMATIC DETERMINATION OF A SHIPPING SPEED TO DISPLAY FOR AN ITEM
A method including generating, by separate instances of a multi-threaded worker system, respective lists of zip codes that fulfillment nodes in a fulfillment network can deliver to via ground shipping within a first shipping time period, based at least in part on preliminary eligibility information and an evaluation of current factors. The method also can include transforming, with an aggregator system, the respective lists of zip codes to generate a mapping from each zip code in the respective lists of zip codes to a respective list of the fulfillment nodes that can deliver via ground shipping to each zip code within the first shipping time period. The method additionally can include receiving a request comprising an input zip code and an input shipping time period. The method further can include, in response to the request, generating a response comprising a list of the fulfillment nodes based on the mapping, such that each fulfillment node in the list of the fulfillment nodes can deliver to the input zip code via ground shipping within the input shipping time period. The method additionally can include determining, in real-time while a webpage for an item loads, a shipping speed to display to a user for the item based at least in part on the list of the fulfillment nodes. Other embodiments are described.
A system for rush order fulfilment optimization is discussed. The system includes mobile devices that are each associated with a worker and a rush fulfillment engine executed by a computing system which dynamically updates a task queue of each worker upon receipt of a new rush order according to a task completion rate difference between an estimated task completion rate and the current task completion rate of the worker.
Systems and methods for template generation are disclosed. In response to receiving a request for a resource from a user device, a set of available network identifiers is identified based on the request and a subset of identifiers of the set of available network identifiers is selected based on filtering criteria and the request. A new record defining the resource is generated by mapping the resource to each identifier of the subset of identifiers and a template is generated based on a set of rules identifying the subset of identifiers and the new record. The template is transmitted to a deployment system.
H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
H04L 47/78 - Architectures d'allocation des ressources
H04L 47/70 - Contrôle d'admission; Allocation des ressources
H04L 47/762 - Contrôle d'admission; Allocation des ressources en utilisant l'allocation dynamique des ressources, p.ex. renégociation en cours d'appel sur requête de l'utilisateur ou sur requête du réseau en réponse à des changements dans les conditions du réseau déclenchée par le réseau
67.
SYSTEMS AND METHODS FOR ASSOCIATING A USER'S SHOPPING EXPERIENCES ACROSS MULTIPLE CHANNELS
Systems and methods for synchronizing a customer's shopping experience over multiple channels are disclosed. A transaction record is generated in response to a purchase of goods, and transaction data is extracted from the transaction record and stored in a transaction database. Customer identities are extracted from the transaction record and stored in a customer identity database, wherein the transaction data extracted from the transaction record is associated with the customer identities. A plurality of customer identities are identified that are associated with a user and those identified customer identities that are applicable to the use case of the system are determined. Use case specific information is generated based, at least in part, on transaction data associated with each of the determined customer identities.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 30/0201 - Modélisation du marché; Analyse du marché; Collecte de données du marché
G06F 16/20 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet de données structurées, p.ex. de données relationnelles
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations including: authenticating at least one source of online data transmissions that matches a respective computing device of a user; batching the online data transmissions into one or more micro-batches; transmitting the one or more micro-batches to one or more respective backend services; receiving respective responses from the one or more respective backend services in response to each one of the one or more micro-batches; and performing each respective task of one or more tasks associated with the respective responses. Other embodiments are disclosed.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
H04L 47/78 - Architectures d'allocation des ressources
H04L 47/2425 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge de spécifications de services, p.ex. SLA
Examples provide a method and system for customized item decanting. A decant manager, implemented on a processor, identifies a destination tote in a set of totes for placement of a selected item. The decant manager controls a robotic decanting device to remove the selected item from a selected case and places the selected item into the destination tote. The decant manager analyzes sensor data and item data associated with the selected item to confirm an identification of the selected item placed into the destination tote for inventory update.
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
70.
MICRO FULFILLMENT CENTER WITH G2P STORAGE WITH FRESH ORDER-LINE BATCH PICK FROM STORE FLOOR AND METHOD OF OPERATING SAME
A store includes a self-service area where shoppers select goods from shelves, and an automated goods-to-person (G2P) area where stored goods are transported by mobile robots to a picking workstation or automated fulfillment of online orders. In one example, fresh order-line goods may be batch picked from the self-service area and transferred to the G2P area for automated fulfillment of orders for the fresh order-line goods. Fresh order-line goods may for example include meats, produce and other fresh foods packaged in the store deli or butcher which require some secondary operation before they can picked into a finished order.
G06Q 10/087 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
71.
IMPORTING STRUCTURED PRESCRIPTION RECORDS FROM A PRESCRIPTION LABEL ON A MEDICATION PACKAGE
A system comprising one or more processors, and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising: displaying, one or more instructions on a user interface of a mobile device to instruct a user to capture each respective image of a prescription label; determining, using contrast, a location of each respective image in the set of images that is associated with the respective different portions of the prescription label on the medication package; reconstructing each of the respective different portions of the prescription label on the medication package as a flattened reconstruction of the respective different portions of the prescription label; and providing for display on the user interface a reconstructed prescription label. Other embodiments are disclosed herein.
G16H 10/60 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des données spécifiques de patients, p.ex. pour des dossiers électroniques de patients
G16Z 99/00 - Matière non prévue dans les autres groupes principaux de la présente sous-classe
G16H 30/20 - TIC spécialement adaptées au maniement ou au traitement d’images médicales pour le maniement d’images médicales, p.ex. DICOM, HL7 ou PACS
G06V 30/142 - Acquisition d’images - Détails structurels des instruments
G16H 20/10 - TIC spécialement adaptées aux thérapies ou aux plans d’amélioration de la santé, p.ex. pour manier les prescriptions, orienter la thérapie ou surveiller l’observance par les patients concernant des médicaments ou des médications, p.ex. pour s’assurer de l’administration correcte aux patients
Some embodiments provide retail inventory identification systems, comprising: a mobile product mapping system comprising: a transport system, a tower housing, and a cluster processing system comprising: a plurality of product identifying (PI) systems each in different orientations and directed along different fields of view, and a mobile control circuit; wherein the PI systems each comprise an image capture system, and a location determination system, wherein each of the plurality of PI systems is configured to: capture images of products supported on product support systems; and locally process the images comprising applying a plurality of different machine learning modeling techniques, to infer identification of multiple products and generate product identifying information in association with location information; and the mobile control circuit is configured to generate product identifying mapping of products as the product mapping system moves; and communicate the generated product identifying mapping to an inventory management system.
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p.ex. des objets vidéo
G06Q 30/06 - Transactions d’achat, de vente ou de crédit-bail
73.
SYSTEMS AND METHODS FOR ASSISTING WITH MERCHANDISE PURCHASES AT A RETAIL FACILITY
There are provided systems and methods for assisting consumers with merchandise purchases at a retail facility. The system may include an application to facilitate purchase of merchandise items at a retail facility, which may be executed on a user's mobile device. The application may receive input regarding items scanned at the retail facility using the mobile device and may facilitate payment for the scanned items by the mobile device. The system may also include a control circuit that: accesses database(s) to determine the user's purchase history; determines candidate items to be considered for recommendation to the user; computes a ranking of candidate items based on a weighted combination of recency and frequency of purchases of each candidate item, merchandise category of other candidate items, and price of the candidate item; and causes the display on the mobile device of additional recommended merchandise items for purchase by the user.
Described in detail herein is a forecasting system. In one embodiment, the system can generate forecast data for the amount of labor and physical objects needed at various facilities.
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
G06Q 10/0637 - Gestion ou analyse stratégiques, p. ex. définition d’un objectif ou d’une cible pour une organisation; Planification des actions en fonction des objectifs; Analyse ou évaluation de l’efficacité des objectifs
G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
In some embodiments, systems and methods provide distributed item authentication. In some embodiments systems comprise: a housing; a set of sensor systems; a transceiver; and an authentication control circuit configured to: obtain first sensor data of an item being authenticated, obtain an initial identification of the item; access an item authentication block specific to the item; obtain a first set of authentication instructions; control one or more sensor systems in accordance with the first set of authentication instructions; compare multiple current authentication sensor data to the set of multiple historic authentication sensor data; confirm that each of a threshold number of the multiple current authentication sensor data is consistent within a threshold variation of a corresponding one of the set of multiple historic authentication sensor data; and cause the item authentication block to be updated to include the confirmation of authentication of the item.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
76.
SYSTEM AND METHOD FOR FORECASTING DELIVERIES VIA BLOCKCHAIN SMART CONTRACTS USING HYPERSPECTRAL COMPUTER VISION
A supply chain forecasting system with blockchain controls is discussed. The supply chain forecasting system can include a central computing system communicating with a third party computing system. The central computing system and third party computing system can initiate, adjust, and fulfill smart contracts associated with the delivery of physical objects using blockchain controls.
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
An automated container cutting system includes a cutting tool configured to cut a container and a force feedback sensor operatively connected to the cutting tool. The force feedback sensor is configured to measure resistive force exerted on the cutting tool. The automated container cutting system includes a processor communicatively coupled to the force feedback sensor. The processor is configured to receive resistive force data from the force feedback sensor and determine whether the cutting tool has penetrated through the wall of the container using the received resistive force data.
B23Q 17/09 - Agencements sur les machines-outils pour indiquer ou mesurer pour indiquer ou mesurer la pression de coupe ou l'état de l'outil de coupe, p.ex. aptitude à la coupe, charge sur l'outil
B23Q 15/14 - Commande ou régulation de l'orientation de l'outil par rapport à la pièce
In some examples, a system may be configured to obtain a set of features of a set of users including one or more features of transaction of the set of users and one or more features of engagement data of the set of users. Additionally, the system may be configured to implement a first set of operations that generate output data including a plurality of churn scores, based on the set of features. In some examples, each churn score of the plurality of churn scores being associated with a particular user of the set of users and characterize a likelihood of a churn event of the corresponding user.
Some embodiments provide order fulfillment systems utilized in fulfilling orders for goods. The workstation can comprise: a storage structure configured to store totes; mobile robots configured to transport the totes; a buffering station configured to receive totes from the storage structure via the mobile robots and configured to load totes into a rack; and a dispense portal appurtenant to a parking area, the dispense portal configured to receive the rack from the buffering station and configured to present totes from the rack to the parking area.
B65G 1/06 - Dispositifs d'emmagasinage mécaniques avec des moyens pour que les objets se présentent à l'enlèvement dans des positions ou à des niveaux prédéterminés
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
An automated self-service store is disclosed including a shopper accessible level having inventory for selection by a shopper, and an item storage and replenishment area for storing inventory. The self-service store further includes mobile robots for replenishing inventory at the shopper accessible level from the item storage and replenishment area.
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
82.
SYSTEM AND METHOD FOR ADJUSTING THE OPENING OF CONTAINERS TO AVOID DAMAGE TO CONTENTS
First scanned images of the first container are received from a scanning device that show the contents of the interior of the first container before the first container is cut and opened. Second scanned images that are of the contents of the first container after the first container is cut and opened are also received. The images are analyzed and, based upon the analysis, selective modifications to the operating parameters of the container opening machine are determined and made.
B26D 5/00 - Dispositions pour manœuvrer et commander les machines ou les dispositifs de coupe, découpage, poinçonnage, perforation ou séparation autrement que par coupe
G05B 19/416 - Commande numérique (CN), c.à d. machines fonctionnant automatiquement, en particulier machines-outils, p.ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'u caractérisée par la commande de vitesse, d'accélération ou de décélération
G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p.ex. lecture de la lumière blanche réfléchie
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
B65B 69/00 - Déballage des objets ou matériaux non prévu ailleurs
G06F 18/22 - Critères d'appariement, p.ex. mesures de proximité
G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
83.
SYSTEMS AND METHODS OF PRODUCT IDENTIFICATION WITHIN AN IMAGE
Some embodiments provide systems to identify products comprising: product vector database; a plurality of portable computing devices comprising a camera and a control circuit configured to: access an image captured by the camera; perform an optical character recognition on the image; apply a vector modeling rule to key text, generate a first query product vector and wirelessly communicate the first query product vector to the product recommendation system; the product recommendation system is configured to apply a vector evaluation rule to the first query product vector to identify a first product; and wirelessly communicate to the portable computing device the first product identifier; wherein the control circuit receives the first product identifier, accesses a product information, causes product information to be displayed; and causes the first product to be virtually added to a virtual cart.
A perpetual inventory (PI) value associated with the selected product and a last PI adjustment time that indicates when the retail store last adjusted the PI value are received. The PI value of the selected product is compared to the back room quantity value of the selected product, and a time when the back room quantity value becomes greater than the PI value for the selected product is determined. An adjustment to the PI of the selected product is blocked when the PI adjustment time is after the time. When the back room quantity value is greater than the PI value and the adjustment to the PI value is unblocked, the PI value is adjusted to be the back room quantity value.
G06Q 10/0875 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes Énumération ou classification des pièces, des fournitures ou des services, p.ex. nomenclatures
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
This application relates to a system, method, and non-transitory computer readable medium for implementing a queuing platform. In some embodiments, a user request is received and it determined whether the user request matches predetermined criteria. Embodiments can include assigning the user request to an item queue and issuing a ticket. In further embodiments, the ticket is validated and an access token is transmitted to the user device based on the validation of the ticket. A checkout request corresponding to the at least one user request is received and validated. In some embodiments, the user request is transmitted from the item queue to a checkout engine to complete a purchase of the item based on the validation of the access token received in the checkout request.
A system and method for providing proxy picking of non-fungible goods within an automated storage and retrieval system is provided, which repurposes one or more automated mobile robots operating within the automated inventory management system to perform a plurality of tasks across multiple different areas of an automated store. The proxy picking system and method are configured to pick individually identified non-fungible goods according to a customer selection on an ordering screen based on measured attributes and images of the goods, the attributes selected by the customer.
G06Q 50/28 - Logistique, p.ex. stockage, chargement, distribution ou expédition
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
Some embodiments provide systems and methods to enable object replacement. A central computing system can receive data associated with quantities of like physical objects from remote systems. The central computing system can adjust the first quantity of the like physical objects stored in the first one of the remote systems based on the second quantity of the like physical objects stored in the at least another one of the remote systems. The central computing system can determine the like physical objects are absent from the facility. An autonomous robot device can detect a vacant space at the designated location at which the like physical objects are supposed to be disposed. The autonomous robot device using the image capturing device can capture an image of the vacant space. The central computing system can determine a set of like replacement physical objects to be disposed in the vacant space.
G06Q 10/087 - Gestion d’inventaires ou de stocks, p.ex. exécution des commandes, approvisionnement ou régularisation par rapport aux commandes
G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
Some systems and methods are directed to a device agnostic architecture configured to control and/or manage the interactions between front end store systems (e.g., self checkout (SCO) systems) for capturing purchase items and backend systems (e.g., point of sale (POS) subsystems) for completing purchases. The device agnostic architecture can include a translation layer or translation component that mediates communications from and/or between the front end and backend systems. For example, the translation layer maps any commands received from any SCO and/or POS device into execution commands native to receiving systems. For example, back-end processing systems can be configured to control on-line identification of products and/or services for purchase, and manage execution of sales of any goods or services. The translation layer manages communication between SCO devices and the backend systems so each communicates with each other according to their respective formats (e.g., communication protocol and/or data format).
Systems and methods for content selection and presentation are disclosed. Training data including indicating one or more interactions with one or more content elements and associated with one of a plurality of individual contexts is received. A selection model is trained by applying a reinforcement learning mechanism and an individual explore-exploit mechanism. A context for a user is selected by applying the selection model, which is configured to determine an expected future reward value of at least one of the plurality of individual contexts, determine an expected future reward value of a global context based on a past click-through rate, a reward value, and a future click-through rate, and, select the global context or one of the one or more individual contexts based on a comparison of the expected future reward values.
An order fulfillment facility with a delivery system is disclosed having plurality of mobile robots with containers to bring customer orders and/or power supply device/s to UAV/s for final delivery. UAV leaves the discharged power supply devices that are received in empty container and transported to storage area for replenishment and diagnostic checks. Order fulfillment operations along with power supply device charging and monitoring is performed to achieve timely delivery of customer orders.
B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés
B64U 10/16 - Plates-formes volantes comportant au moins cinq axes distincts de rotors, p. ex. octocoptères
B64U 70/90 - Lancement à partir de ou atterrissage sur des plates-formes
B64U 50/39 - Alimentation en énergie électrique ou distribution de celle-ci Échanges de batteries
This application relates to automatically scheduling timeslots, such as timeslots for scheduling item pickups and deliveries. The embodiments may employ machine learning process to determine, for each of a plurality of timeslots, a timeslot capacity. The embodiments may further determine a time as to when each of the plurality of timeslots become available for selection, such as on a webpage. In some examples, the time determined to make available for selection each of the plurality of timeslots is based on a predetermined amount of time before the timeslot. Further, the embodiments may provide for display each of the plurality of timeslots at the determined time. The embodiments may further include receiving a selection of one of the plurality of timeslots, and scheduling a pickup or delivery based on the selected timeslot. The machine learning processes may be trained with features generated from historical timeslot data and workforce availability.
This application relates to automatic processes that service data requests for information related to an item during varying temporal periods. For example, a computing device receives first attributes for an item, and generates a first surrogate key and a first super surrogate key based on the first attributes. Further, the computing device generates a first entry within a first table that includes the first surrogate key and the first super surrogate key. The computing device joins the first table to a second table based on natural keys. The computing device also receives second attributes for the item, and generates a second surrogate key for the item based on the second attributes. Further, the computing device generates a second entry within the first table that includes the second surrogate key and the first super surrogate key. The computing device also adjusts the first super surrogate key within the first entry.
Aspects described herein relate to a flexible order fulfillment management system that utilizes predefined fulfillment workflows including common business processes. By utilizing predefined workflows including common business processes, the order fulfillment management system is able to drive store-based fulfillment programs efficiently as multiple fulfillment workflows may utilize the same common business processes and a single fulfillment management system may operate workflows in parallel. In addition, such an order fulfillment management system may also be more easily adapted for different retail store environments as the system allows a designer to easily create or modify a fulfillment workflow by selecting predefined common business processes or creating any additional custom business processes. Another aspect described herein relates to a tool that allows a designer of an order fulfillment program to select from a group of predefined common business processes to create workflows associated with an order fulfillment program.
A method including tracking a dynamic source ranking for a content provider separately by item categories of items of a content catalog. The method also can include receiving a new value to be associated with an attribute in an attribute-value pair for an item of the items. The new value can be provided by the content provider. The method additionally can include generating a priority score for the new value based on input features comprising the dynamic source ranking for the content provider for an item category of the item categories in which the item is classified, a confidence score for the new value, and an offer status of the new value. A first weighting associated with the dynamic source ranking and a second weighting associated with the confidence score are each greater than a third weighting associated with the offer status. The method further can include overriding an existing value in the content catalog associated with the attribute for the item with the new value based on a comparison of the priority score for the new value exceeding a priority score for the existing value. Other embodiments are described.
A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising: generating, using a fingerprinting network associated with a neural network architecture, feature embeddings corresponding to images; receiving, at an electronic platform, a first non-compliant image; identifying first non-compliant content in the first non-compliant image; and identifying, using multi-modal search options and codes based on the feature embeddings, one or more of the images comprising non-compliant content corresponding to the first non-compliant content in the first non-compliant image. Other embodiments are disclosed herein.
G06V 10/40 - Extraction de caractéristiques d’images ou de vidéos
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p.ex. des objets vidéo
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
In some embodiments, apparatuses and methods are provided herein useful to presenting packing instructions to a user. In some embodiments, a system for presenting packing instructions to a user comprises a database configured to store packing information and item visualizations, wherein the packing information includes placements of items in orders in containers, and wherein the item visualizations depict appearances of items sold by the retailer, a control circuit configured to receive an order identifier for an order, retrieve packing information associated with the order and item visualizations for the items in the order, generate a packing visualization for the order, wherein the packing visualization for the order depicts placement of the items in the order in the container, transmit, to a display device for presentation, the packing visualization for the order, and a display device configured to present the packing visualization for the order to the user.
Systems and methods of generating a fulfillment interface are disclosed. A request for a fulfillment interface is received from a first device. The request identifies a plurality of items for an order. Fulfillment options are determined for each of the items and a first fulfillment plan including a first fulfillment option for a first set of items and a second fulfillment option for a second set of items is generated. The first and second fulfillment options are generated based on the fulfillment options of the corresponding set of items and a customer intent. The fulfillment interface including the first fulfillment plan is generated and transmitted to the first device for display. The interface includes a first portion identifying the first fulfillment option and each of the first set of items and a second portion identifying the second fulfillment option and each of the second set of items.
Methods and systems for invoice adjustment are provided. A method for generating adjustments includes: accessing, by an invoice adjustment module, contents of a contract, the contract being of a purchaser for transport of goods by a carrier; receiving shipment events data regarding transport of the goods by the carrier that result in a change or addition in transportation charges; calculating an adjustment to the price based on the shipment events data; generating an invoice for transport of the goods including the adjusted calculation to the price; and adding the invoice to a supply chain distributed ledger via a network interface, the supply chain distributed ledger comprising a plurality of nodes, at least one node corresponding to the purchaser and at least one node corresponding to the carrier, the invoice being accessible on the supply chain distributed ledger to the purchaser and to the carrier.