×

Virtual-wait queue for mobile commerce

  • US 6,845,361 B1
  • Filed: 04/03/2000
  • Issued: 01/18/2005
  • Est. Priority Date: 07/21/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for maintaining a virtual-wait queue for access to a physical resource, comprising:

  • maintaining in a computer server a queue data structure, the queue data structure for designating the relative positions in line of a plurality of customers, the queue data structure containing an ordered list of entries related to customer records, wherein with at least one such entry is associated a hold-place-in-line indicator, wherein the hold-place-in-line indicator is selectively set to be in at least one of a first state and a second state, wherein in the first state, the at least one such entry is selectively set to move toward the front of the queue as other customer entries in the queue are deleted from the front of the queue and wherein in the second state, the at least one such entry is set to maintain a fixed position in the queue while other customer entries are allowed to pass;

    accepting an input from a packet based data network, wherein a remote user mobile wireless device is wirelessly coupled to the packet based data network via a wireless access node, and at least a portion of the input is wirelessly transmitted from the remote user mobile wireless device;

    transmitting at least partially via the packet based data network to the remote user mobile wireless device an indication of an estimate of the amount of time left for the user to wait in order to have access to a physical resource;

    controlling access to the physical resource by allowing a customer access to the physical resource based upon the position of the customer'"'"'s associated entry in the queue substantially when the entry associated with the customer has reached the front of the queue data structure;

    receiving via the packet based data network at a time before the user has reached the end of the queue a first request sent from the remote user mobile device to hold a remote user'"'"'s position in the queue;

    in response to receiving the first request, toggling the hold-place-in-line indicator of the record associated with the remote user mobile wireless device from the first state to the second state;

    maintaining the queue data structure by advancing any entries associated with customers whose hold-place-in-line indicator is in the first state toward the front of the queue as other customer entries are deleted from the queue as their associated customers are granted physical access to the physical resource, while at the same time holding one or more entries whose hold-place-in-line indicator had been selectively set to be in the second state in a set of one or more relative fixed positions in the queue, thereby allowing customer entries whose associated hold-place-in-line indicator is in the first state to pass the one or more customer entries whose associated hold-place-in-line indicator is in the second state;

    receiving a second request from the remote user mobile wireless device to be re-set to move through the queue and to thereby change the state of the hold-place-in-line indicator to back to the first state; and

    continuing to control access to the physical resource, wherein the remote user'"'"'s entry reassumes its position in the queue where the remote user'"'"'s place was held in line so that the remote user'"'"'s entry can advance to the front of the queue data structure as other user entries are removed from the front of the queue data structure and the associated customers are granted access to the physical resource.

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