SYSTEMS AND METHODS FOR A CONTACTLESS VISITOR CHECK-IN
Granted: March 31, 2022
Application Number:
20220101469
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform one or more processors and perform: transmitting an invitation to a mobile application on a mobile device of a user, wherein the invitation authorizes the mobile application on the mobile device to be used to check-in to a facility; generating, by a visitor application, an image that is displayed on a…
AUTOMATICALLY MERGING PICKUP AND DELIVERY TIME SLOTS FROM NEARBY STORES
Granted: March 31, 2022
Application Number:
20220101414
A method being implemented via execution of computing instructions configured to run at one or more processors. The method can include determining a primary store and one or more secondary stores for pickup of an order of a user, based at least in part on a pickup type of the order. The method also can include determining real-time availabilities of first time slots at the primary store and real-time availabilities of second time slots at the one or more secondary stores. The method…
AUTOMATIC DYNAMIC DEMAND SHAPING
Granted: March 31, 2022
Application Number:
20220101257
A method including facilitating display of a first user interface to a controller. The first user interface can include fields that allow the controller to specify customizable parameters for shaping demand. The acts also can include receiving the customizable parameters from the controller. The acts additionally can include generating a historic utilization ranking corresponding to pickup time slots. The acts further can include determining in real-time a respective current utilization…
SYSTEMS AND METHODS FOR AUTOMATICALLY REQUESTING DELIVERY DRIVERS FOR ONLINE ORDERS
Granted: January 6, 2022
Application Number:
20220004983
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: receiving, from one or more electronic devices of one or more users, one or more orders for pickup at a location during a first window of time; at a first time during the first window of time, determining when a designated pickup area at the location exceeds a predetermined level of congestion…
SYSTEMS AND METHODS FOR AUTOMATICALLY INVOKING A DELIVERY REQUEST FOR AN IN-PROGRESS ORDER
Granted: January 6, 2022
Application Number:
20220004982
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform receiving a request from a user, wherein the request can comprise: (1) an order list of one or more items; and/or (2) a delivery address for a delivery of the one or more items of the order list to the user; determining, using a regression analysis, an estimated order collection time for a collection…
SYSTEMS AND METHODS FOR MONITORING DELIVERY COMPLIANCE TIMES OF ONLINE ORDERS
Granted: January 6, 2022
Application Number:
20220004977
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving an order from a customer for a delivery of grocery items to a fulfillment location, determining a delivery compliance time for at least one item of the grocery items, receiving a pickup notification indicating that a pickup has picked up the grocery items at a first…
PERSONALIZED ITEM RECOMMENDATIONS THROUGH LARGE-SCALE DEEP-EMBEDDING ARCHITECTURE WITH REAL-TIME INFERENCING
Granted: December 23, 2021
Application Number:
20210398192
A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include training two sets of item embeddings for items in an item catalog and a set of user embeddings for users, using a triple embeddings model, with triplets. The triplets each include a respective first user of the users, a respective first item from the item catalog, and a respective second…
SYSTEMS AND METHODS FOR UTILIZING A CONVOLUTIONAL NEURAL NETWORK ARCHITECTURE FOR VISUAL PRODUCT RECOMMENDATIONS
Granted: December 16, 2021
Application Number:
20210390611
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: inputting one or more pairs of digital images into a neural network; determining, using the neural network, a respective contrastive loss for each respective pair of digital images of the one or more pairs of digital images; receiving one or more new digital images; and determining, using the neural…
AUTOMATICALLY DETERMINING IN REAL-TIME A TRIGGERING MODEL FOR PERSONALIZED RECOMMENDATIONS
Granted: December 2, 2021
Application Number:
20210374832
A method including building a recommendation triggering model. The method can include receiving, via a user device of a user through a network, an add-to-cart command associated with an anchor item for the user. The method further can include determining, in real-time after receiving the add-to-cart command, a recommendation for one or more complementary items of the anchor item for the user. The method also can include determining, in real-time after determining the recommendation, a…
INTEGRATED GATEWAY PLATFORM FOR FULFILLMENT SERVICES
Granted: December 2, 2021
Application Number:
20210377179
An integrated gateway system configured to perform: receiving online data transmissions from a user computing device of a user; authenticating that a source of the online data transmissions matches the user computing device; transmitting the online data transmissions to the internal gateway system; authenticating credentials of the user as a pre-authorized user; restricting a number of incoming calls using a rate-limiting throttle system; transmitting the online data transmissions to the…
SYSTEMS AND METHODS FOR ELECTRONIC NOTIFICATION QUEUES
Granted: November 25, 2021
Application Number:
20210365442
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform storing one or more notifications in a data store; receiving a new notification; determining a respective number of notifications in each respective segment of a plurality of approximately equal segments by subtracting a cumulative number of notifications in the plurality of approximately equal…
EXTRACTING COLOR FROM ITEM IMAGES
Granted: November 18, 2021
Application Number:
20210358171
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: obtaining an image of an item; removing background pixels from the image by removing white pixels from the image up to a first threshold; determining an item outline of the item in the image, wherein the item outline comprises aliased pixels along a periphery of the item in the image; removing grey…
USING MACHINE LEARNING TO CLASSIFY INSURANCE CARD INFORMATION
Granted: November 18, 2021
Application Number:
20210358050
A system can include one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors to perform: receiving at least one image of an insurance card of a user; extracting one or more feature values from the at least one image of the insurance card of the user; reducing an amount of data in a feature vector of the at least one image of the insurance card of the user to a set of data using…
AUTOMATED MECHANISMS TO RESOLVE EXPLORE-EXPLOIT DILEMMA WITH ADAPTIVE REVIVAL OPPORTUNITIES
Granted: October 28, 2021
Application Number:
20210334852
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: displaying content elements on one or more websites to users; tracking respective impression response data for each impression of a respective content element of the content elements comprising (a) a respective response of a respective user of the users and (b) a respective time of the respective…
AUTOMATIC RESOLUTION OF THE EXPLORE-EXPLOIT DECISION IN OMNICHANNEL SETTINGS
Granted: October 7, 2021
Application Number:
20210312492
A method including tracking impression response data in response to online impressions of content elements displayed to users of a website. The impression response data can include (i) first responses by the users in one or more physical stores in response to the online impressions, and (ii) second responses by the users in the website in response to the online impressions. The method also can include receiving a request from a user of the users to display a webpage of the website. The…
SYSTEM AND METHOD FOR PRIORITIZED PRODUCT INDEX SEARCHING
Granted: September 30, 2021
Application Number:
20210304278
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: for each respective record in a plurality of records, assigning the respective record: (1) to a first database cluster on a first database server; or (2) to a second database cluster on a second database server; receiving a search request from a requester; executing the search request in the first…
PERSONALIZED MECHANISMS TO RESOLVE EXPLORE-EXPLOIT DILEMMA WITH DYNAMICALLY SHARED LEARNINGS
Granted: September 23, 2021
Application Number:
20210294964
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: displaying content elements on one or more websites to users; performing a classification of the users into segments; receiving a request from a first user of the users to display a webpage of the one or more websites; determining an amount of information in a respective posterior distribution of each…
SYSTEMS AND METHODS FOR RATE LIMITING OF PROCESSING SYSTEMS
Granted: September 9, 2021
Application Number:
20210279100
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of receiving one or more processing requests; assigning each respective processing request of the one or more processing requests to a respective queue of one or more queues; assigning each respective queue of the one or more queues to a respective processing node of one or more processing…
SYSTEMS AND METHODS FOR ESTIMATING PERSONAL REPLENISHMENT CYCLES
Granted: September 2, 2021
Application Number:
20210272181
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: coordinating displaying a personalized list of recommended items on a graphical user interface of a user device of a user; determining a personal replenishment cycle for an item of a set of items previously purchased by the user; increasing available storage space in the one or more non-transitory…
MISMATCH DETECTION MODEL
Granted: August 5, 2021
Application Number:
20210241076
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform obtaining a set of items that have been grouped together as matching items in a group; performing an ensemble mismatch detection; performing multiple detection models on the set of items to generate respective outputs regarding mismatches; combining the respective outputs to determine whether a quantity…