SYSTEM FOR INVENTORY MONITORING
Granted: April 25, 2019
Application Number:
20190122166
Systems for inventory monitoring are provided. An example system can include: a light source emitting a light beam; an array of semi-reflective surfaces configured to receive the emitted light beam; and a plurality of light sensors corresponding to the array of semi-reflective surfaces, the light sensors configured to receive light beams reflected from the semi-reflective surfaces. The light sensors are positioned with respect to a plurality of corresponding products of the inventory…
SYSTEMS AND METHODS FOR ALGORITHMIC PRICING
Granted: April 18, 2019
Application Number:
20190114656
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 calculating a halo weight for at least one item of a set of items, where the halo weight can comprise an effect sales of the at least one item has on sales of the set of items; calculating an item-wise elasticity for the at least one item; calculating a line-wise elasticity…
SYSTEM AND METHOD FOR MOBILE-INITIATED IN-STORE RETURN OF PRODUCTS
Granted: April 11, 2019
Application Number:
20190108525
Systems and methods for mobile-initiated in-store return of products are provided. An example system can include: an OMM configured to store in a first database completed transactions and associated electronic receipts for customers; a mobile device having a mobile application installed thereon and configured to query and receive from the OMNI selection of products for return; a RMM configured to apply rules to validate the return based on the information about the selected product; and…
DEVICE FOR HOLDING HAND-HELD COMPUTER
Granted: April 11, 2019
Application Number:
20190104830
A device for holding a hand-held computer is provided. The device includes a holder and a mount for receiving and locking the holder. The holder includes a clamp for holding the hand-held computer, a short peg extending from a surface of the clamp, and a circular engaging end attaching to a distal end of the short peg. The mount includes a front wall, a back wall separated from the front wall by side walls, a slot being formed in the front wall and having two opposite arcing side walls,…
SYSTEMS AND METHODS FOR ESTIMATING PERSONAL REPLENISHMENT CYCLES
Granted: March 7, 2019
Application Number:
20190073708
A method including coordinating displaying a personalized list of recommended items on a graphical user interface of a user electronic device of a user. Coordinating displaying can occur after applying a first set of rules to historical sales data available to a retailer to detect a personal replenishment cycle for an item of a set of items purchased by the user. The personal replenishment cycle for the item purchased by the user can comprise an estimated time period of how often the…
SYSTEMS AND METHODS FOR MONITORING DELIVERY COMPLIANCE TIMES OF ONLINE ORDERS
Granted: March 7, 2019
Application Number:
20190073626
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…
SYSTEM AND METHOD FOR COLLABORATIVE SHARING OF DIGITAL CURRENCY
Granted: February 28, 2019
Application Number:
20190066067
Systems, methods, and computer-readable storage media for distributing digital currency among two or more devices. As a device determines that it needs additional digital currency, it sends a request to other devices requesting that those other devices take on a portion of the computing which needs to occur. As devices receive the request, responses to the request are generated and sent back to the requesting device, each response providing an answer as to the ability of each respective…
METHOD AND SYSTEM FOR ATTRIBUTE EXTRACTION FROM PRODUCT TITLES USING SEQUENCE LABELING ALGORITHMS
Granted: February 28, 2019
Application Number:
20190066185
Some embodiments can comprise a system comprising one or more computer processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more computer processing modules a perform acts of: receiving, at the one or more computer processing modules and from a third-party electronic device, a title for a product; dividing, at the one or more computer processing modules, the title into a sequence of tokens; storing, by the one or…
SYSTEM AND METHOD PROVIDING CHECKOUT AUTHENTICATION USING TEXT MESSAGING
Granted: February 28, 2019
Application Number:
20190066088
Systems, methods, and computer-readable storage media configured according to this disclosure provide money services on a money services device such as a kiosk device, tablet device, mobile device, virtual reality device, mixed reality device and the like. An application runs on the money services device and communicates with remote services to perform profile management functions such as facilitating account log-in and allowing users to log-in using mobile messaging. Other services such…
SYSTEM AND METHOD FOR PROVIDING POINT OF SALE CLOUD SERVICES
Granted: February 28, 2019
Application Number:
20190066075
Systems, methods, and computer-readable storage media for money services on a money services device such as a kiosk device, tablet device, mobile device, virtual reality device, mixed reality device and the like are provided. An application runs on the money services device and communicates with remote point of sale services to perform point of sale functions like configuring the money services device, monitoring peripheral devices, maintaining a transaction cart, tendering the…
SYNCHRONIZING DATABASE DATA TO A DATABASE CACHE
Granted: February 28, 2019
Application Number:
20190065572
A system to perform certain acts to indicate when an order state within an order database has been modified. The acts can include determining that an order lookup comprises an intent to cancel an order line item. The acts can also include running rules to determine whether the order line item is authorized to be cancelled by synchronizing the cancellation and pushing a cancel state asynchronously to the order database cache. When the order line item is not authorized to be cancelled, the…
SYSTEM AND METHOD FOR COLLABORATIVE SHARING OF DATABASE INFORMATION
Granted: February 28, 2019
Application Number:
20190065544
Systems, methods, and computer-readable storage media for distributing database information among two or more devices. As a device determines that it needs additional computing resources, it sends a request to other devices requesting that those other devices provide at least a portion of the database information needed. As devices receive the request, responses to the request are generated and sent back to the requesting device, each response providing an answer as to the ability of…
SYSTEM AND METHOD FOR COLLABORATIVE COMPUTING POWER
Granted: February 28, 2019
Application Number:
20190064913
Systems, methods, and computer-readable storage media for distributing computing resources among two or more devices. As a device determines that it needs additional computing resources, it sends a request to other devices requesting that those other devices take on a portion of the computing which needs to occur. As devices receive the request, responses to the request are generated and sent back to the requesting device, each response providing an answer as to the ability of each…
SYSTEM AND METHOD FOR COLLABORATIVE BATTERY POWER
Granted: February 28, 2019
Application Number:
20190064903
Systems, methods, and computer-readable storage media for distributing battery power among two or more devices. As a device determines that it needs additional battery power, it sends a request to other devices requesting that those other devices transfer battery power to the device. As devices receive the request, responses to the request are generated and sent back to the requesting device, each response providing an answer as to the ability of each respective device to fulfill the…
METHOD FOR DETERMINING POSITION ACCURACY OF A MODULAR SHELVING
Granted: February 28, 2019
Application Number:
20190064309
A laser beam is transmitted from a laser system to a shelving system by pointing the laser beam towards at least one label attached to the shelving system, by a computer system, using angular information of the laser beam relative to a reference frame. An angle between the laser system on the ceiling of the store to the position of the shelving system is determined by the computer system using the position of the laser system and the position of the shelving system. The laser beam is…
SYSTEMS FOR LEARNING AND USING ONE OR MORE SUB-POPULATION FEATURES ASSOCIATED WITH INDIVIDUALS OF ONE OR MORE SUB-POPULATIONS OF A GROSS POPULATION AND RELATED METHODS THEREFOR
Granted: February 21, 2019
Application Number:
20190057096
Identifying one or more sub-populations of case individuals from a gross population of case individuals can comprise identifying the one or more sub-populations of case individuals. Case individuals of the first sub-population of case individuals are associated with at least one first sub-population feature. The first case individuals are exclusive from the second case individuals. The first case individuals and the second case individuals together comprise the case individuals of the…
PRIORITIZED CONSTRAINT HANDLING TECHNIQUES FOR SOLVING OPTIMIZATION PROBLEMS
Granted: February 14, 2019
Application Number:
20190050761
Systems and methods are provided for solving optimization problems that comprise infeasible constraint sets. Priority values are assigned to the constraints in an infeasible constraint set which indicate a relative importance of the constraints to one another. A feasible constraint set is generated based on the priority values such that constraint violations of the infeasible constraint set are minimized for constraints having higher priorities. An optimization procedure is executed to…
SYSTEM AND METHOD FOR COMPREHENSIVE TRAILER DUNNAGE
Granted: February 14, 2019
Application Number:
20190047463
An airbag system for securing cargo in a container configured as disclosed herein can include: a support structure adapted to attach to a ceiling of the container; an array of airbags suspended from the support structure, each airbag being removeably detachable from the support structure; an air pressure system in fluid communication with each air bag of the array of airbags; and a control system adapted to control the air pressure system to inflate the array of airbags. In an inflated…
SYSTEM AND METHOD FOR AUGMENTED REALITY LOADING
Granted: February 7, 2019
Application Number:
20190043004
Systems, methods, and computer-readable storage media for using augmented reality to improve loading, and in particular improve loading when the types and order of items to be loaded is unknown. A server uses information regarding the packages which have already been stored in a storage area to generate a three-dimensional map of where the stored packages currently are placed. Upon receiving information indicating a subsequent package is going to be stored, the server can identify the…
SYSTEMS AND METHODS FOR CLUSTERING OF CUSTOMERS USING TRANSACTION PATTERNS
Granted: February 7, 2019
Application Number:
20190043035
Example systems and methods for clustering of users using patterns in their transactions are described. In one implementation, a method receives one or more user identifications of one or more users and one or more payment options associated with multiple transactions. The method identifies a subset of payment options from among the one or more payment options and a subset of user identifications from among the one or more user identifications. The method then analyzes the subset of…