Warehouse automation and methods of handling materials can be used to make depalletization processes more safe and efficient. In some examples, the depalletization systems can include a U-shaped platform lift that supports one or more workers and that defines a location for a pallet of boxes to be unloaded or “depalletized.” The U-shaped platform lift can be raised and/or lowered to position the workers at the optimal elevations for transferring, with minimal lifting, the boxes from the pallet to a system of conveyors. Such systems are also reconfigurable in multiple ways to further minimize the manual lifting required for the depalletization process as well as the throughput of the depalletization process.
A disclosed server system for dynamically generating and serving content for presentation across different channels can perform the following operations: receive a request from a client device for a subset of content elements, the request designating a desired channel for presenting content in a page, identify the subset having at least one content attribute that satisfies one or more subset creation criteria indicating a category identifier for a slot in a page template used for generating the page, dynamically generate the subset by: for each content element in the subset, dynamically adjusting presentation of the singular instance of the content element based on presentation requirements of the desired channel, the singular instance being commonly used across all device interface types, and serve the subset of the content elements to the client device, which includes the singular instances of the content elements dynamically adjusted for presentation in the desired channel.
The disclosed system and method relate to automatically detecting empty spaces on retail store shelves, identifying the missing product(s) and causing the space to be replenished or restocked. For example, stores may use shelf-mounted imaging devices to capture images of shelves across the aisle from the imaging devices. The images captured by the imaging devices may be pre-processed to de-warp, de-skew images and stitch together multiple images in order to retrieve an image that captures a full width of a shelf. The pre-processed images can then be used to detect products on the shelf, identify the detected products. An iterative projection algorithm or product fingerprint matching algorithm can be used to identify the products. When an incorrect product listing or an empty shelf space is encountered, a message may be sent to the store employee to remedy the issue.
A keyset includes a plurality of keys, a holder attached to each of the keys in the plurality of keys, an RFID tag positioned within the holder, and a barcode positioned within the holder. A system includes a server and a first handheld device configured to scan a barcode on a keyset to obtain a barcode identifier and to relay the barcode identifier to the server to check the keyset out of a key cabinet. An RFID reader is configured to receive an RFID signal from an RFID tag on the keyset to obtain an RFID identifier and to relay the RFID identifier to a second handheld device. The second handheld device is configured to receive the RFID identifier sent by the RFID reader and to determine that the keyset was detected during a scan of a key cabinet based on the received RFID identifier.
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
G06K 19/07 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards with integrated circuit chips
5.
FILL COMPOSITION FOR REDUCING FILLING WEIGHT OF RESILIENT PRODUCTS
A filling material and method for reducing the amount of filling material required for filling a soft casing to a pre-selected specification, the filling material comprising a blend of polyester fibers having two or more different deniers and providing at least a 6% reduction in the amount of filling material required as compared to an alternative fill material consisting solely of polyester fibers of a single denier wherein the soft casing filled with the filling material meets pre-selected specifications comprising a pre-selected height measurement for the filled soft casing and is substantially the same in appearance as a soft casing filled with the alternative fill material consisting solely of polyester fibers of a single denier.
A system for testing an alerting pipeline of a security network can include a synthetics computing device, a network analysis computing device, and an alerting computing device. The synthetics computing device can generate a synthetic event, a non-malicious version of an actual security event, to test one or more detection signatures of the security network and inject the synthetic event into a network log of events. The network analysis computing device can scan the network log of events, identify an event that triggers a detection signature of the security network, identify the event as the injected synthetic event, and generate a notification identifying the synthetic event and an associated detection signature triggered in response to the injected synthetic event. The alerting computing device can receive the notification and flag the synthetic event. The synthetics computing device can also validate the flagged synthetic event.
A virtual reality (VR) system includes a network, a VR server coupled to the network and a plurality of computing devices coupled to the network and the VR server. Each computing device includes a display assembly configured to render VR spaces and objects. The VR server is configured to render a virtual palette containing a plurality of VR assets and a VR retail display unit. The VR assets and the VR unit are dimensionally accurate representations of real objects so that the user is configured to fill the space on the VR unit with a limited quantity of VR assets. The user operates the computing device to select one or more VR assets to place on the VR unit. Location and position data associated with the VR assets merchandised on the VR unit are exported into a data file for use in reproducing real word merchandising of a unit.
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 111/18 - Details relating to CAD techniques using virtual or augmented reality
The present disclosure provides methods and systems for tracking a shopper route at a retail enterprise. Location information associated with assets can be collected at a retail location, from which a detailed route through the retail location may be recreated and overlaid on map data reflecting a retail location layout. Further analysis may be performed on the route. Additionally, the route may be overlaid on a map, including business context information and point-of-sale transaction information, allowing for various metrics and metric visualizations to be generated that can be further analyzed to achieve various objectives.
A system that utilizes an AI image generator, a search engine, and an item design system is disclosed. A text description of an item is provided to an AI image generator, which creates an image based on the text description. In some embodiments, the image is updated based on a further text description of the item. The image may be provided to the search engine and the item design system. The search engine selects, from an item catalog, an item to recommend to a user based on a similarity of the image to items in the item catalog. For example, the search engine may apply a machine learning model to compare embeddings of the item image to embeddings of images of items in an item catalog. The item design system may recommend an item design based in part on the image generated by the AI image generator.
G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
G06V 10/762 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using clustering, e.g. of similar faces in social networks
A platform, web application, system, and methods are disclosed for creating digital 3D scenes having digital 3D objects and for creating images of the digital 3D scenes. The platform can be communicatively coupled with the web application. The platform can apply a multi-stage method to convert high-fidelity digital 3D objects into low-fidelity digital 3D objects, store a mapping between them, and transmit low-fidelity digital 3D objects to the web application. The web application can include user interfaces for manipulating low-fidelity digital 3D objects to create low-fidelity digital 3D scenes. The platform can automatically convert low-fidelity digital 3D scenes received from the web application into high-fidelity digital 3D scenes and create high-fidelity 2D images.
G06T 3/4053 - Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
In general, this disclosure is directed to presenting eligible promotional items on an offer description page. In some embodiments, the eligible promotional items are personalized based on customer relevancy. One aspect is a method for dynamically presenting items eligible for a promotion on an e-commerce application of a retailer, the method comprising receiving, from a customer user computing device associated with a customer user, a request for an offer description page of the promotion, retrieving the items eligible for the promotion and user interaction data associated with the customer user, ranking the items eligible for the promotion based as least in part on the user interaction data, and generating a user interface for the offer description page presenting the items eligible for the promotion according to the ranking, wherein the offer description page initially displays a subset of the highest ranked items eligible for the promotion.
Described herein are systems and methods for generating a watch list of users who pose specific security threats to a store. The method can include retrieving, by a computer system from a data store, case files that document activity that poses a security threat by a user at the store, predicting, based on applying prediction models to the case files, future activity associated with the case files, determining threat scores for the case files based on the predicted future activity, ranking the case files into a candidate list from highest to lowest threat score, generating a watch list for the store that includes a subset of the ranked case files based on which case files pose a greatest current threat to the store, generating summary videos for each case file in the watch list, and transmitting the watch list and summary videos to a user device.
G08B 13/196 - Actuation by interference with heat, light, or radiation of shorter wavelengthActuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
G06V 40/10 - Human or animal bodies, e.g. vehicle occupants or pedestriansBody parts, e.g. hands
21.
CLIENT-SIDE BLOCKING AND REPORTING OF UNAUTHORIZED NETWORK TRANSMISSIONS
Systems and methods for monitoring webpage traffic. A web server can generate a JavaScript wrapper and wrap requested webpage code in the JavaScript wrapper. A client device in communication with the web server can receive a user request to load a webpage in a web browser, receive, from the web server, webpage code for the requested webpage that is wrapped in the JavaScript wrapper and includes an allowlist of allowed domains, execute the wrapped webpage code in the web browser, receive a domain request, identify the requested domain from the allowlist, execute the request if the domain is in the allowlist, and transmit, to the web server, run-time information associated with the domain request. The web server can determine, based on the run-time information, a frequency that the domain request was made, add the requested domain to a proposed allowlist, and generate a proposed modification to the JavaScript wrapper.
In some implementations, a method performed by data processing apparatuses includes receiving, by an item verification engine, a scan notification indicating that a mobile computing device has scanned an item. In response to receiving the scan notification, the item verification engine provides an instruction for a cart computing system to activate item sensors on a shopping cart. The item verification engine receives sensor data collected by the item sensors as a result of the item having been placed in the shopping cart. The item verification engine receives item verification data for verifying the scanned item from the mobile computing device, performs a verification of the item based on the sensor data and the item verification data, and provides verification results for presentation by the mobile computing device.
Methods and systems for automated detection of carton defects are disclosed. One method includes capturing one or more images of a carton via a camera system at a routing location within a warehouse of a retail supply chain, and applying a machine learning model to determine a likelihood of damage of the carton. The method can include, based on the likelihood of damage being above a particular threshold, identifying the carton as damaged. A carton assessment record can be stored in a carton damage tracking database, including the one or more images of the carton alongside the likelihood of damage and the routing location.
B65B 57/04 - Automatic control, checking, warning or safety devices responsive to absence, presence, abnormal feed, or misplacement of binding or wrapping material, containers, or packages and operating to control, or to stop, the feed of such material, containers, or packages
G06Q 10/087 - Inventory or stock management, e.g. order filling, procurement or balancing against orders
A customer return management system operates to categorize reverse items for resale, such as returned items or overstock inventory, and deliver the categorized items through a variety of different reverse supply chains in a way to increase a net recovery rate. The system employs a two-step process for sorting the reverse items into different reverse supply channels. In a first step, the items can be scanned and divided into two categories based on their value, such as high value items and low value items. The low value items can be quickly liquidated as a bulk. The high value items can be categorized into a number of different sorts, which are taken to different resale channels.
A customer return management system operates to categorize reverse items for resale, such as returned items or overstock inventory, and deliver the categorized items through a variety of different reverse supply chains in a way to increase a net recovery rate. The system uses a sortation system that performs a two-step process for sorting the reverse items into different reverse supply channels. In a first step, the items can be scanned and divided into two categories based on their value, such as high value items and low value items. The low value items can be quickly liquidated as a bulk. In a second step, high value items can be categorized into a number of different sorts, which are taken to different resale channels.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for sorting items to final destinations in a storage facility. The system includes a first staging area configured to receive and stage the inbound items for routing throughout the storage facility; at least one conveyance system configured to route the staged items from the first staging area; a second staging area configured to receive and sort the items based on geographic information along the first path of the conveyance system; an outbound delivery area configured to receive and dispatch the sorted items into one or more delivery vehicles associated with the storage facility; a local delivery staging area configured to receive a second portion of the staged items along a second path of the at least one conveyance system; and a local delivery outbound area configured to receive the sorted items from the local delivery staging area.
A method for reducing electrical costs relating to conditioning air in a building with an air handling unit, the method comprising: identifying a starting hour and a corresponding starting temperature; identifying an ending hour and a corresponding ending temperature; identifying a plurality of time increments between the starting hour and the ending hour; for each of the plurality of time increments, identifying a plurality of temperature setpoint nodes; determining a least cost pathway from the starting temperature at the start hour to the ending temperature at the ending hour across the plurality of temperature setpoint nodes; publishing a temperature setpoint schedule for each time increment based on the temperature setpoint nodes included in the least cost pathway; and operating the air handling unit from the starting hour to the ending hour based on the published temperature setpoint schedule.
The present disclosure relates to a fixture overlay algorithm that identifies the out-of-stock product by relying on shelf fixture start and end coordinate data points on an image to map the captured image to pre-existing planogram data. The present fixture overlay disclosure detects the start and stop shelf fixture positions for each of the shelves within the shelf image and uses the detected shelf fixture points to map the shelf image to the planogram coordinates in order to determine the identity of the out-of-stock product.
Methods and systems for optimizing a ship-from-shore process are provided. A decision model receives forecasted demand and node data representing a plurality of possible shipping node configurations. The decision model generates output data that includes an assignment of the forecasted demand to nodes among the plurality of nodes based on the shipping cost data and the node data while optimizing a supply chain objective subject to a plurality of constraints, the plurality of constraints including a fulfillment of the forecasted demand within a predetermined delivery service level, and identifies an optimal configuration for each shipping node. In some aspects, the decision model segments the node data to improve efficiency of analysis.
Methods and systems for optimizing campaign delivery of messages, such as offers or incentives, are provided. A set of statistical and learning models identify similar campaigns, and generate recommendations for the current campaign based on past performance as measured by engagement with and performance of identified previous campaigns. An optimization tool may be used in conjunction with an offer distribution platform that identifies individual user groups, and develops recommended offers to be included within the campaign for use with specific users or user groups to achieve optimized results within provided campaign objectives.
An interactive gaming system offer training and education to users in the distribution center, such as employees and field workers, about optimal distribution operations. The system includes a pre-marked surface that resembles a game board. The pre-marked surface can represent a workflow in a distribution center, warehouse, or other type of storage facility. The pre-marked surface can also include a plurality of zones that represent sub-processes or sub-workflows in the distribution center that make up the entire workflow. The system can also include instruction instruments, such as cards, that, when selected by users at the pre-marked surface, provide instructions and/or prompts indicating actions that the users can take to demonstrate distribution operations in the distribution center.
In some implementations, a method performed by data processing apparatuses includes receiving original map data for a digital map of a physical space, receiving item location data that represents item scans that have been performed by mobile devices in the physical space, and determining that a discrepancy exists for a fixture in the physical space, based at least in part on a comparison of the original map data and the item location data. In response to determining that the discrepancy exists, map data is generated that corrects the discrepancy for the fixture, and a corrected digital map is provided that replaces the original map data with the corrected map data.
Disclosed are systems and techniques for identifying product identifiers in images. A technique can include receiving, by an edge computing device, x and y coordinates for a location of an out of stock shelf section, determining a frame of reference (FOR) based on the coordinates, the FOR including a location of a product identifier for the out of stock shelf section, determining incremental adjustments to a camera based on the FOR, instructing the camera to adjust by the incremental adjustments and capture an image of the location of the product identifier, performing image analysis on the image to identify the product identifier, determining second incremental adjustments to the camera to focus the camera on the location of the product identifier if the product identifier is not identifiable in the image, and instructing the camera to reset to original camera settings if the product identifier is identifiable in the image.
H04N 23/695 - Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06T 7/70 - Determining position or orientation of objects or cameras
H04N 23/61 - Control of cameras or camera modules based on recognised objects
H04N 23/69 - Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
A web server system hosts a website, the website server system being configured to receive a request for web content on the website, generate a response containing the web content, and transmit the response with the web content, receive, from a web security system, deceptive response instructions, modify, in response to receiving the deceptive response instructions, the response to contain different content from web content that has been requested, and transmit, to the client computing device, the response with the different content.
Methods and systems for simulating fulfillment of digital orders within a retail supply chain are disclosed. One method includes receiving a selection of a first operational parameter of a supply chain model. The supply chain simulation model is a transaction-level model representative of a digital order fulfillment process within a retail supply chain network. The selection of the first operational parameter includes a default value for the first operational parameter and an experimental value for the first operational parameter that is different from the default value. Simulations of a set of predicted digital orders within the retail supply chain network, using the supply chain simulation model as modified in accordance with the first operational parameter, are performed. Scenario evaluations including predicted metrics associated with each of a cost, a capacity, and a guest experience for the digital order fulfillment process may be output and displayed on a user interface.
Disclosed are techniques for providing drive-up returns at a retail environment. A method includes receiving, from a customer device, selection of an item to return as a drive-up return, receiving, from the customer device, user input at a later time indicating that a customer associated with the device is on their way to the retail environment, populating a data file with information about the item to return and the customer, including the customer's current location, transmitting, to an employee device, the data file that causes the employee device to display a first graphical user interface (GUI) including a list of drive-up returns for arriving customers, receiving, from the employee device, selection of a control to handle the return for the customer, receiving, from the customer device, user input indicating the customer arrived, and providing, to the employee device, instructions to display a second GUI for performing the drive-up return.
A disclosed server system for dynamically generating and serving content for presentation across different channels can perform the following operations: receive a request from a client device for a subset of content elements, the request designating a desired channel for presenting content in a page, identify the subset having at least one content attribute that satisfies one or more subset creation criteria indicating a category identifier for a slot in a page template used for generating the page, dynamically generate the subset by: for each content element in the subset, dynamically adjusting presentation of the singular instance of the content element based on presentation requirements of the desired channel, the singular instance being commonly used across all device interface types, and serve the subset of the content elements to the client device, which includes the singular instances of the content elements dynamically adjusted for presentation in the desired channel.
A system and method for dynamic virtual grouping of nodes is disclosed. A clustering service may receive node data for a plurality of nodes of a supply chain. The clustering service may group the nodes into virtual clusters based on geographical coordinates and fulfillment features. In some examples, the clustering service may first group nodes into general clusters and then group nodes into subclusters. In some examples, the clustering service may provide the clusters to a fulfillment service, which may use the clusters to perform a fulfillment task.
Computer-implemented methods and systems to present a graphical user interface in a virtual reality retail environment of a retailer online service are provided. The methods and systems allow one or more guests to navigate products/services provided by the retailer online service within virtual reality retailer environments in an easy, accessible, and entertaining manner. A card ecosystem guest interface is provided that allows guests to search, filter and examine different product/services and can display one or more three-dimensional (3D) cards that provide information regarding the products/services available to purchase from the retailer online service. The guest can select a 3D card to view additional information regarding the product/service and to provide a miniature 3D model of the product/service. The guest can also generate a scaled 3D model of the product/service to interact with within the virtual reality retail environment.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Methods and systems for creation and management of a clearance schedule for in-store clearance of a retail item are disclosed. A markdown schedule may be generated using a first model representing a demand forecast and a second model that represents estimated price elasticity for the item to be placed into the clearance program. The estimated price elasticity may be determined from historical sales data of an identified past clearance item. In some instances, backtesting data may be generated from past clearance sales, and a comparison of the backtesting data to the current clearance program may be performed to update the markdown schedule. In some instances, updated sales data may be received, and model parameters updated. A user interface presenting a revised demand forecast may be generated, and a clearance schedule implementation tool may update the optimal markdown schedule for the inventory item for future periods of the clearance program.
Methods and systems for creation and management of a clearance schedule for in-store clearance of a retail item are disclosed. A markdown schedule may be generated using a first model representing a demand forecast and a second model that represents estimated price elasticity for the item to be placed into the clearance program. The estimated price elasticity may be determined from historical sales data of an identified past clearance item. In some instances, backtesting data may be generated from past clearance sales, and a comparison of the backtesting data to the current clearance program may be performed to update the markdown schedule. In some instances, updated sales data may be received, and model parameters updated. A user interface presenting a revised demand forecast may be generated, and a clearance schedule implementation tool may update the optimal markdown schedule for the inventory item for future periods of the clearance program.
Described herein are systems and methods for determining whether a scanning motion occurred during a checkout process. The system includes a checkout lane having a scanning area that receives products to be purchased by a user, scanning devices, a point of sale (POS) terminal that identifies a product based on a scan, using the scanning devices, of a product identifier for the product as the product is moved through the scanning area, and an overhead camera that captures image data of the user's body movements and transmits, to a computing system, the image data. The computing system can, during runtime, identify whether a scanning motion occurred during the user's body movements based on application of one or more motion identification models to the image data and determine, based on identification of the scanning motion, that the user performed an affirmative scan during the checkout process.
In one implementation, a computing device to provide a graphical user interface (GUI) for presenting content includes one or more processors; a network interface to establish a network connection with a remote server system; a display to output a plurality of graphical elements as part of the GUI; one or more input devices to receive user input related to the plurality of graphical elements; and memory storing instructions that, when executed, cause the one or more processors to perform operations including selecting a first content element; selecting second content elements; detecting a third content element comprising a content summary of the second content elements; and outputting, in the GUI on the display, a first graphical element for the first content element and a third graphical element for the third content element, wherein second graphical elements for the second content elements are hidden or collapsed in the GUI.
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
67.
GENERATING SECURITY EVENT CASE FILES FROM DISPARATE UNSTRUCTURED DATA
Described herein are systems and methods for generating security event case files with unstructured data. For example, the method can include receiving, by a computing system, unstructured data and system-based inferences from devices positioned throughout a store, and adding structure to the unstructured data and system-based inferences based on applying one or more structuring models. Adding structure can include labeling the data and system-based inferences, classifying them into security event categories, and identifying objective identifiers to identify users in the data and system-based inferences. The method also can include generating case files for each of the objective identifiers, where the case files include the associated data. The method can include determining whether the case files satisfy alerting rules. The case files can then be reported out and acted upon (e.g., based on satisfying the alerting rules) and/or stored for subsequent analysis and use.
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
Disclosed are techniques for identifying a malware family to which a malware sample belongs. A method can include receiving, by a computer system, a collection of malware signature samples for a malware family, identifying a test malware sample for testing whether the collection of malware signature samples includes a malware sample that causes generation of at least one malware detection rule that does not satisfy rule quality criteria, injecting the test malware sample into the collection, simulating sequence generation of the collection based on: applying the at least one rule to the collection to cause the collection to generate malware signature sequences, and generating a count indicating a quantity of the generated malware signature sequences, then determining whether the count satisfies family inclusion criteria, and adding the test malware sample to a dictionary for the malware family based on determining the count satisfies the family inclusion criteria.
A method includes receiving a first post from an electronic source including first content; determining a source identifier; determining an attribute for the source by broadcasting the first post to a first plurality of filter graph definitions configured to identify attributes of sources according to the respective filter graph definition; and storing in memory, as a source profile identified by the source identifier for the source, the attribute for the source; receiving a second post from the source including second content; determining a source identifier; using the source identifier, querying the memory to access the source profile; correlating the second post with attributes of the source stored in the source profile to produce a correlated second post; and broadcasting the correlated second post to a second plurality of filter graph definitions configured to identify posts with high value information according to the respective filter graph definition.
A method for altering the aesthetic appearance of a retailer graphical user interface is provided. The method includes a retailer online service receiving a guest-submitted content, and an image processor of the retailer online service performing image processing of the guest-submitted content to generate a plurality of pixels. The method also includes the image processor identifying a color of each pixel of the plurality of pixels, and the image processor grouping each of the plurality of pixels into a plurality of clusters based on the color of each pixel of the plurality of pixels. Also, the method includes the image processor identifying a representative color for each of the plurality of clusters to develop a color scheme for the guest-submitted content. The method further includes implementing the color scheme when displaying the guest-submitted content onto the retailer graphical user interface.
The present application describes methods and systems which may automatically extract structured data. One method includes receiving a structured data file in a first data file structure; generating a visual representation of the structured data file; extracting a featureset including a plurality of features from the visual representation via an image classification model; comparing the featureset of the visual representation to one or more featuresets associated with other structured data files; based on a determination that the featureset is within a predetermined threshold distance from an identified featureset from among the one or more featuresets, selecting a template associated with identified featureset, the template including a definition of at least one key and at least one position; using the selected template to identify key-value pairs within the structured data file; and automatically generating an output file in a common data file structure from information in the structured data file.
Disclosed are techniques for identifying unique byte sequences for malware families. A method can include receiving a collection of malware signature samples, grouping the samples in the collection by malware family, and for each family: identifying unique byte sequences in the samples and a number of instances of the unique byte sequences across the samples, adding the identified unique byte sequences to a dictionary for the malware family, retrieving a dictionary of at least another malware family, comparing the unique byte sequences in the dictionary for the malware family with byte sequences in the dictionary of the another malware family, identifying a conflicting byte sequence based on (i) the comparison and (ii) determining that a number of instances of the conflicting byte sequence is more than a threshold number of instances, and removing the identified conflicting byte sequence from the dictionary for the malware family.
The present application relates to a shipment booking application designed to automate a shipment creation process, organize shipping carriers to pick up shipments, and synchronize delivery to distribution centers. The disclosed system may automate shipment creation process by computing an optimal time window to schedule each pickup, organize shipping carriers to pick up shipments by confirming computed time windows with vendors, and synchronize delivery to distribution centers by calculating schedules based on delivery expectation of purchase orders. To improve predictability and consistency of deliveries received at distribution centers, example embodiments of the disclosed system may synchronize multiple systems with the goal to optimize shipment booking first for on-time delivery rather for than first for transportation costs, in some examples.
A method for providing a metaverse digital asset for use with a metaverse platform upon at least partial completion of a retailer desired purchase, participation or action. The method includes a retailer online service identifying that a guest has at least partially completed the retailer desired purchase, participation or action. An order tracking API of the retailer online service confirms that the retailer desired purchase, participation or action has been at least partially completed. A digital asset key API of the retailer online service obtains a digital asset key associated with the retailer desired purchase, participation or action. Upon confirmation that the retailer desired purchase, participation or action has been at least partially completed, the retailer online service provides the digital asset key to the guest. The digital asset key is configured to be used in the metaverse platform to redeem the metaverse digital asset.
A process for determining an on-shelf availability status of an item within a retail location is provided. In example aspects, a plurality of potential unavailability events associated with an item for sale at the retail location are received from a collection of product availability detection systems. Potential unavailability events are aggregated in an ensemble model to calculate an overall unavailability score for the item. Based on the overall unavailability score, different actions may be taken, such as updating a tracked inventory or generating a restocking assessment notification.
Methods and systems for managing undeliverable packages within a retail supply chain are disclosed. One method includes receiving a notification from a delivery driver that a package is undeliverable. A plurality of retail stores participating in a return to store program and within a predetermined geographic proximity of the delivery driver may be identified. Based on the delivery driver's location, whether retail stores have space to receive an undeliverable package, and line haul schedule information, a prioritized list of retail store locations to which the undeliverable item may be returned may be generated. Retail stores with same day line haul pickup available may be prioritized. The prioritized list of retail store may be presented to the delivery driver on a user interface. The delivery driver may select a store and the user interface may be automatically updated to display instructions for returning the undeliverable package to the selected retail store.
A computer implemented method that includes displaying information about an order including a first product and a second product, where the first product originates at a first retailer and the second product originates at a second retailer. A first user input corresponding to an initiation of production of the first product is received from the first user device and a first visual status is displayed at the second user device. A second user input corresponding to a completion of the production of the first product is received from the first user devices and the first visual status is updated to a second visual status reflecting the completion. A third user input corresponding to an assembly of the order is received from the second user device and a notification that the order including the first product and the second product is complete is displayed at a third user device.
A tool for coordinating work is disclosed. In example embodiments, the work coordination tool may receive order data and worker data. In some embodiments, the worker data may relate to workers at a location, and the order data may include a plurality of orders to be fulfilled from the location. The work coordination tool may generate a worker-allocation adjustment based on the worker data and the order data. In some embodiments, the worker-allocation adjustment may indicate that a worker of the location is to perform a task so that orders are fulfilled on time. The work coordination tool may send work data to a mobile application installed on a device associated with one of the workers. The work data may include the worker-allocation adjustment.
The present application relates to a system and method whereby an enterprise system can identify items within an image and recommend similar enterprise products to a consumer. In some examples, such a system may include an object detection component trained on a known dataset, which may be used to identify objects/items in an image. Cropped items of interest may be extracted from the image. The system may include an image embedding and category prediction component, which may generate embedding vectors and predict category information for the cropped images. A visual similarity search component, which may reference embeddings for product images to identify products which are visually similar to the items identified from the image. An attribute-based ranking process may be applied to rank the top recommended items obtained from the visual similarity search component. A final ordering of recommended items may then be provided to a consumer.
The present disclosure relates to a flexible computing resource cluster allocation system and method, wherein a user who needs to complete a task which requires an amount of computing power, may define a cluster of computing resources to complete the task via a local workspace. Clusters may be created in a computing platform (related to the enterprise or provided by a third party) according to the defined configuration details. A cluster may be created for a single task which is to be completed one time. After the task is complete, the resources that make up the cluster may be de-allocated automatically, and therefore returned to the platform to be available to be reallocated to another user. A user may also create recurring task that requires a certain amount of computing resources on a repeating basis.
A shopping cart for use in forming a horizontal stack of shopping carts that includes a support frame, a basket, and a lifting fender. The support frame includes a chassis and support masts extending substantially vertically from the chassis. The chassis is coupled to front wheels and rear wheels and includes a rear cross bar extending across the chassis. The basket is supported by the support masts over the chassis and defines a compartment. The lifting fender is formed separately from the support frame and is selectively coupled to an underside of the rear cross bar. The lifting fender defines a lift section extending below the rear cross bar and defines a bottom surface configured to be the initial contact point for a second, rear shopping cart when the horizontal stack of shopping carts is formed decreasing contact between the second, rear shopping cart and the rear cross bar.
B62B 3/18 - Hand carts having more than one axis carrying transport wheelsSteering devices thereforEquipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys nestable by means of pivoted load supports or load support parts, e.g. baskets
82.
DYNAMIC PRODUCT AVAILABILITY UPDATING SYSTEMS AND METHODS
Systems and methods for determining product availability based on ingredient stock information are disclosed. An ingredient database is accessed, which contains indications of multiple ingredients utilized for products. A mapping is generated between product recipes for the products and the multiple ingredients from the ingredient database. Current stock information is received for the multiple ingredients, including an indication of an ingredient being out of stock. A product recipe is identified that includes the out-of-stock ingredient, and availability of a product associated with the product recipe is dynamically updated. Updating the availability can include disabling ordering of the product and/or modifying a display of an order screen on a user display.
A shopping cart is configured to roll along a supporting surface and includes a chassis, a basket, a rear leg, a rear wheel, and a rotational brake. The basket is supported above the chassis. The rear leg extends downwardly from the chassis. The rear wheel is rotatably coupled to the rear leg and is configured to rotate about a rotational axis. The rear wheel defines an outside perimeter configured to contact and roll along the supporting surface. A rotational brake is coupled to the rear leg and extending radially away from the rotational axis in a rearward and downward direction beyond an outside perimeter of the rear wheel. The rotational brake is configured to impede rotation of the chassis and the basket about the rotational axis.
B62B 5/04 - Braking mechanismsLocking devices against movement
B62B 3/14 - Hand carts having more than one axis carrying transport wheelsSteering devices thereforEquipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys
84.
LOCALIZING PRODUCTS WITHIN IMAGES USING IMAGE SEGMENTATION.
The present disclosure is directed to an artificial intelligence (AI) assisted monitoring system that uses cameras to recognize a product being moved by the user across the self-checkout unit and verifying whether the product was scanned at the point-of-sale terminal based on timestamp information associated with when the product was moved across the self-checkout unit to identify miss scan thefts.
A network based order fulfillment system that tracks capacity of staging facilities for perishable items. As changes to usage of refrigerated storage resources are monitored, changes in the usage of the refrigerated storage resources cause a computing system to communicate with one or more computing devices to update user interfaces on the one or more computing devices to provide users with additional options for fulfilling orders that include perishable items in a timely fashion. Such additional options for fulfilling orders can include options to fulfill the orders at different fulfillment locations that are within a specific travel distance or time of a location associated with the user. Such additional options for fulfilling orders can include options to fulfill the orders at times in the future at which usage of refrigerated storage resources is predicted to be below a threshold value.
A platform for data collection, and in particular image collection, and model building therefrom is disclosed. In examples, received media content data, including image data, may be assigned a context category, and one or more context-specific models may be used to automatically annotate the image. Accuracy monitoring of the image annotations may indicate a need to manually annotate images for subsequent training. A priority may be assigned to one or more images, such that images may be queued for additional annotation. Such additional annotations may be used for model retraining. In some instances, a separate classification model may be used to identify a context category for image data from among predetermined contexts.
G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations
G06V 10/70 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
Methods, systems, and computer products for placement of directed content, such as advertisements, are provided. In some examples, advertisement recommendations are received from one or more third party advertising recommendation platforms. The advertisement recommendations are for items offered for sale via the retail website. Requests and/or advertisements may be filtered, based on customer context, item availability, and the like, by a retail enterprise. The plurality of available advertisements may be mediated using a weighted reverse index model based on at least first data tracking a plurality of relevancy ranks and second data tracking a plurality of bid values, wherein each of the plurality of available advertisements corresponds to one of the plurality of relevancy ranks and one of the plurality of bid values. A predetermined number of advertisements may be provided to a customer system for display within a webpage of a retail website.
Increasingly, retail enterprises compete for timely and cost-efficient shipping of their merchandise. Handling of shipping invoices in an automated, centralized fashion to analyze both movement and invoicing events reduces the need for intervention and accomplishes these goals. A system for invoice processing can include a rate API that generates a system rate check output, and a load API that generates a system event check output. Both the rate API and the load API checks can have tolerances or smart features to add flexibility or a level of confidence that the check has passed. These two outputs can be weighed and processed to generate a result, automatically resulting in invoice payment in a majority of scenarios to increase accuracy and timeliness and therefore attractiveness of the retail organization to shippers.
A user identity management platform is provided that manages user identity for an enterprise, such as a retail enterprise. In particular, a specific identity graph structure is provided that allows for flexible management and selection of user account information depending on the context in which that user account information is to be used. Confidence scores may be maintained for nodes and edges and probabilistic techniques associated with account activity may be used to improve confidence of association among nodes within a cluster representing a unique user.
A user identity management platform is provided that manages user identity for an enterprise, such as a retail enterprise. In particular, a specific identity graph structure is provided that allows for flexible management and selection of user account information depending on the context in which that user account information is to be used. Confidence scores may be maintained for nodes and edges and probabilistic techniques associated with account activity may be used to improve confidence of association among nodes within a cluster representing a unique user.
G06Q 30/0226 - Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
93.
PROBABILISTIC MATCHING OF ACCOUNT INFORMATION IN MANAGEMENT AND DETERMINATION OF USER IDENTITY USING IDENTITY GRAPHS
A user identity management platform is provided that manages user identity for an enterprise, such as a retail enterprise. In particular, a specific identity graph structure is provided that allows for flexible management and selection of user account information depending on the context in which that user account information is to be used. Confidence scores may be maintained for nodes and edges and probabilistic techniques associated with account activity may be used to improve confidence of association among nodes within a cluster representing a unique user.
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
G06Q 30/0226 - Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
A user identity management platform is provided that manages user identity for an enterprise, such as a retail enterprise. In particular, a specific identity graph structure is provided that allows for flexible management and selection of user account information depending on the context in which that user account information is to be used. Confidence scores may be maintained for nodes and edges and probabilistic techniques associated with account activity may be used to improve confidence of association among nodes within a cluster representing a unique user.
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
95.
Verification of items by automated checkout system
In some implementations, a system for verifying items in a retail environment includes a physical shopping cart including a first set of sensors, and an automated checkout station including a second, different set of sensors. The physical shopping cart receives item verification data for verifying an item, detects the item as it enters the physical shopping cart, and performs a primary verification of the item. The automated checkout station obtains a virtual shopping cart that corresponds to the physical shopping cart. The virtual shopping cart includes a list of items that have been placed in the physical shopping cart, and a verification status of each item. The second, different set of sensors generate station sensor data that represents the physical shopping cart and the items in the physical shopping cart. A secondary verification of the physical shopping cart and its contents is performed by the automated checkout station.
A shipping container is configured to transport goods from a distribution center, to a retail location, and onto the sales floor of the retail location. The shipping container glides on wheels and is stackable. The shipping container is configured to receive forklift forks from multiple sides. At least one of the channels includes a surrounding framework to safeguard against tilting. The lid is selectively mountable in two orientations to close the container or to provide handles for propelling and/or steering the shipping container. An expandable storage location for empty packaging is provided at an exterior of the shipping container.