Real-time, intelligent pairing and prioritizing of client and server data queues using ultra-wide band
AssigneeBank of America Corporation
InventorShailendra Singh
Life of this patent
Estimating the term…
Abstract
A system is presented for matching user devices with resource devices. User preference and profile information are communicated from user devices to a queue management server. The user preference information is parsed and compared with resource information associated with a plurality of resources. Availability of the resource devices is forecasted based at least in part upon the resource information and resource devices are selected to service user devices based at least in part upon the comparison and the forecast. User devices are added to the end of data queues for the resource devices. The data queues are communicated to the user devices and the resource devices.
Claims20
A system for matching user devices with resource devices, comprising:
- a first user device associated with a first user, the first user device comprising a first user device memory and a first user device processor, wherein:
- the first user device memory stores first user preference information and first user profile information;
- the first user device processor is communicatively coupled to the first user device memory and configured to communicate the first user preference information to a queue management server;
- the queue management server comprising a queue management memory and a queue management processor, wherein:
- the queue management memory stores resources information that represents capabilities of a plurality of resources, and that indicates availability of each of the plurality of resources;
- and
- the queue management processor communicatively coupled to the queue management memory and configured to:
- parse the first user preference information;
- compare the resources information with the parsed first user preference information;
- forecast an availability of the resources for the first user device based at least in part upon the resources information;
- select a first resource device to service the first user device based at least in part upon the comparison and the forecast;
- add the first user device to an end of a first queue for the selected first resource device, wherein the first queue for the selected first resource device represents a numerically ordered list of user devices assigned to the selected first resource device;
- and
- communicate the first queue to the first user device.
A method for matching user devices with resource devices, comprising:
- storing first user preference information associated with a first user and first user profile information associated with the first user;
- communicating the first user preference information to a queue management server;
- storing resources information that represents capabilities of a plurality of resources, and that indicates availability of each of the plurality of resources;
- parsing the first user preference information;
- comparing the resources information associated with the plurality of resources with the parsed first user preference information;
- forecasting an availability of the resources for the first user based at least in part upon the resources information;
- selecting a first resource device to service the first user device based at least in part upon the comparison and the forecast;
- adding the first user to an end of a first queue for the selected first resource device, wherein the first queue for the selected first resource device represents a numerically ordered list of user devices assigned to the selected first resource device;
- and
- communicating the first queue to the first user device.
A non-transitory computer-readable storage medium that collectively includes a plurality of instruction sets that when executed by a corresponding plurality of processors, cause the processors to perform the operations of:
- storing first user preference information associated with a first user and first user profile information associated with the first user;
- communicating the first user preference information to a queue management server;
- storing resources information that represents capabilities of a plurality of resources, and that indicates availability of each of the plurality of resources;
- parsing the first user preference information;
- comparing the resources information associated with the plurality of resources with the parsed first user preference information;
- forecasting an availability of the resources for the first user based at least in part upon the resources information;
- selecting a first resource to service the first user based at least in part upon the comparison and the forecast;
- adding the first user device to an end of a first queue for the selected first resource device, wherein the first queue for the selected first resource device represents a numerically ordered list of user devices assigned to the selected first resource device;
- and
- communicating the first queue to the first user device.
Dependencies are inferred from the claim text.