×

Vending machine service scheduling

  • US 9,286,588 B2
  • Filed: 09/24/2013
  • Issued: 03/15/2016
  • Est. Priority Date: 03/31/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system-implemented method for servicing a plurality of vending machines, the method comprising:

  • (A) for each vending machine, repeatedly performing operations of;

    obtaining, by a controller in the vending machine, state data for the vending machine, the state data being indicative of the number of products in each product container of the vending machine;

    transmitting, by a transmitter in the vending machine, the state data to a computer system over a network;

    wherein the repeatedly obtained state data indicate a change, or absence of change, of the vending machine'"'"'s state over time;

    (B) repeatedly receiving the state data from the vending machines by the computer system;

    (C) for each service period of a plurality of service periods, the computer system selecting one or more of the vending machines for being serviced in the service period, wherein each service period is insufficient to service all the vending machines in the service period, wherein said selecting of the one or more of the plurality of vending machines comprises, for each service period;

    (C-1) processing the state data by the computer system to generate, for each vending machine, an estimate E1 defining an estimated time remaining until a closest “

    need-service time”

    , wherein the “

    need-service”

    time is a time when the vending machine will need service as defined by one or more predefined service threshold parameters for the vending machine, wherein for each vending machine, the vending machine'"'"'s estimate E1 is generated regardless of whether or not the vending machine currently needs service as defined by the one or more service threshold parameters, wherein the one or more predefined service threshold parameters used to generate the estimate E1 define one or more of thresholds Th1 and Th2 for the vending machine, wherein;

    (a) the vending machine'"'"'s threshold Th1 is a threshold for a number of the vending machine'"'"'s product containers satisfying a condition C1 which is a condition that an amount of a product in the container is at most a predefined alert level for the container;

    (b) the vending machine'"'"'s threshold Th2 is a threshold for a number of the vending machine'"'"'s products vended by the vending machine that satisfy a condition C2 which is a condition that an amount of the product in the vending machine is at most a predefined alert level for the product;

    (C-2) processing by the computer system the estimates E1 for the vending machines to prioritize the vending machines for service in the service period, and selecting by the computer system the most highly prioritized vending machines, but not all the vending machines, for service in the service period;

    wherein for at least a first vending machine which is one of said vending machines, whether or not the first vending machine is selected depends on presence of higher priority vending machines;

    (C-3) servicing each selected vending machine in the service period, wherein servicing each vending machine comprises the vending machine receiving one or more of the products, wherein the first vending machine is not serviced in the service period unless the first vending machine has been selected for service in the service period.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×