Patents Assigned to Cantaloupe System, Inc.
  • Patent number: 9972158
    Abstract: A method is described for the automatic determination of a planogram in a vending machine using image processing. Novel steps include the use of a Gaussian map in a two-dimensional color space, such as the HS plane, to create high-dimensionally color vectors for all and for selected portions of images. Multiple feature detection/extraction algorithms are run between multiple idealized reference images for a product and one image from one vending machine coil location. The large resulting candidate feature list is pruned in a series of steps using both color and gray-scale color vectors and small area image matching around features. Remaining candidate features are ranked by a RANSAC outlier removal step, with the top ranked product then being the correct product in that coil in the planogram. Steps are repeated for all coils in a vending machine.
    Type: Grant
    Filed: October 1, 2016
    Date of Patent: May 15, 2018
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Igor Schtein, Lee Tanenbaum, Justin Grant, Mandeep Arora
  • Publication number: 20180096555
    Abstract: A method is described for the automatic determination of a planogram in a vending machine using image processing. Novel steps include the use of a Gaussian map in a two-dimensional color space, such as the HS plane, to create high-dimensionally color vectors for all and for selected portions of images. Multiple feature detection/extraction algorithms are run between multiple idealized reference images for a product and one image from one vending machine coil location. The large resulting candidate feature list is pruned in a series of steps using both color and gray-scale color vectors and small area image matching around features. Remaining candidate features are ranked by a RANSAC outlier removal step, with the top ranked product then being the correct product in that coil in the planogram. Steps are repeated for all coils in a vending machine.
    Type: Application
    Filed: October 1, 2016
    Publication date: April 5, 2018
    Applicant: Cantaloupe Systems, Inc.
    Inventors: Igor Schtein, Lee Tanenbaum, Justin Grant, Mandeep Arora
  • Patent number: 9898884
    Abstract: A system and method for vending products to a customer that encompasses a group of vending machines managed by a vending company, a database of the inventory of products in the vending machines and information about customer purchase history from the vending machines; and the use of a personal electronic device by the customer. Embodiments include the customer selecting either products or vending machines from a list of options provided via the user interface of the personal electronic device, wherein the list of options depends on the actual available inventory on vending machines co-located with customer, and the customer purchase history. Methods are described to permit advance purchases with deferred dispensing, and methods of payment that are both fast and automatic. Also described are methods of identifying vending machines and ordering a group of products as single request.
    Type: Grant
    Filed: April 4, 2013
    Date of Patent: February 20, 2018
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Mandeep Arora, Anant Agrawal, Iryna Bandura, Oleksii Chvala, Allen Aung Kyaw Lwin, Boris Glants, Justin Grant
  • Patent number: 9286588
    Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: March 15, 2016
    Assignee: Cantaloupe System, Inc.
    Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
  • Publication number: 20140025423
    Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 23, 2014
    Applicant: Cantaloupe Systems, Inc.
    Inventors: Mandeep Singh ARORA, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
  • Patent number: 8571705
    Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: October 29, 2013
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
  • Patent number: 8311867
    Abstract: If a vending machine is selected for service at a particular location, other vending machines at the same location may or may not be selected depending on the importance of minimizing the number of service visits to the other machines at the location.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: November 13, 2012
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Mandeep Singh Arora, Allen Lwin
  • Patent number: 8103380
    Abstract: Systems and methods for remotely managing a vending machine system are provided. A host system transmits control data to an audit system installed in a vending machine system. This control data is used to modify a data collection parameter of the audit system, such as modifying alert conditions, reporting schedules, and filter terms used to parse DEX files received from a vending machine controller.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: January 24, 2012
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Fred Cheng, Mandeep S. Arora, Anant Agrawal, A. Louis Beaudoin, Eric M. Chu
  • Patent number: 7894938
    Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: February 22, 2011
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
  • Patent number: 7385504
    Abstract: A vending machine door monitoring system for an audit system is provided. This door monitoring system may utilize the same door switch utilized by the vending machine controller (VMC) in order to detect the state of an access door for the vending machine. This door monitoring system may have a separate power supply for applying a back-up voltage to a door circuit in the event that the VMC fails to supply the voltage. The door monitoring system may be further configured to detect a state of the door circuit regardless of the order in which the terminals from the door switch are coupled to the audit system.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: June 10, 2008
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Anant Agrawal, A. Louis Beaudoin, Mandeep S. Arora, Fred Cheng, Eric M. Chu
  • Patent number: 7325728
    Abstract: An audit system for a vending machine system is provided. This audit system is configured to retrieve operational data, such as a DEX file, from a vending machine controller in the vending machine system. The audit system is further configured to store a communications log of the data transmitted between the vending machine controller and the audit system. This communications log can be used by an operator at a host system to assist in debugging communication errors between the audit system and the vending machine controller.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: February 5, 2008
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Mandeep S. Arora, Fred Cheng, Anant Agrawal, A. Louis Beaudoin, Eric M. Chu
  • Patent number: D531626
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: November 7, 2006
    Assignee: Cantaloupe Systems, Inc.
    Inventors: Anant Agrawal, Mandeep S. Arora, Fred Cheng, Eric M. Chu, A. Louis Beaudoin
  • Patent number: D729214
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: May 12, 2015
    Assignee: Cantaloupe Systems, Inc
    Inventor: Amadee Louis Beaudoin