Programmatically allocating venue capacity based on distancing requirements
Abstract
Provided are methods, systems, and apparatuses for automatically allocating physical units of a physical space. In example embodiments, an allocation request is received from a first computing device. The allocation request includes a physical space identifier, a physical unit quantity, and a physical unit arrangement type. A plurality of possible physical unit allocation subsets matching the allocation request are retrieved from a physical space repository and based on a physical unit allocation regulation associated with the physical space identifier. A physical unit allocation interface including one or more of the possible physical unit allocation subsets is transmitted to the first computing device. Available physical units associated with the physical space identifier are transformed in the physical space repository to unavailable physical units. The unavailable physical units include first physical units allocated for physical use by a physical being as well as second physical units allocated to remain unused by physical beings according to the physical unit allocation regulation.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An apparatus for automatically allocating physical units of a physical space comprising a plurality of physical units arranged according to a fixed arrangement, the apparatus comprising at least processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to:
receive, from a first computing device, an allocation request, the allocation request comprising a physical space identifier, a physical unit quantity, and a physical unit arrangement type; retrieve, from a physical space repository and based on a physical unit allocation regulation associated with the physical space identifier, a plurality of possible physical unit allocation subsets matching the allocation request; transmit, to the first computing device, a physical unit allocation interface comprising one or more possible physical unit allocation subsets of the plurality of possible physical unit allocation subsets; and transform, in the physical space repository and based on a physical unit allocation subset selection received from the first computing device, available physical units associated with the physical space identifier to unavailable physical units, wherein the unavailable physical units comprise first physical units allocated for physical use by a physical being as well as second physical units allocated to remain unused by physical beings according to the physical unit allocation regulation.
2 . The apparatus of claim 1 , wherein the physical unit allocation regulation comprises a distance.
3 . The apparatus of claim 2 , wherein a physical unit comprises one or more dimensions.
4 . The apparatus of claim 3 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the apparatus to:
select the second physical units to remain unused by physical beings by selecting a number of physical units adjacent one or more of the first physical units allocated for physical use by a physical being based at least in part on a comparison of one or more dimensions of the physical units and the distance of the physical unit allocation regulation.
5 . The apparatus of claim 4 , wherein the one or more dimensions comprise one or more of a depth, a width, a height, or a space radius.
6 . The apparatus of claim 1 , wherein the allocation request comprises an event identifier.
7 . The apparatus of claim 6 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the apparatus to:
retrieve an event data structure associated with the event identifier, wherein the plurality of possible physical unit allocation subsets is associated with the event identifier.
8 . The apparatus of claim 7 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the apparatus to:
associate the unavailable physical units with the event identifier.
9 . The apparatus of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the apparatus to:
receive, from one or more of the first computing device or a second computing device, a modification to the physical unit allocation regulation.
10 . The apparatus of claim 6 , wherein the event identifier is associated with an event configuration.
11 . The apparatus of claim 10 , wherein the plurality of possible physical unit allocation subsets is selected in accordance with the event configuration.
12 . The apparatus of claim 6 , wherein the event identifier is associated with an event optimization model.
13 . The apparatus of claim 12 , wherein the plurality of possible physical unit allocation subsets is selected in accordance with the event optimization model.
14 . The apparatus of claim 12 , wherein the event optimization model dynamically programmatically generates a physical unit score for each available physical unit in accordance with the physical unit quantity and physical unit arrangement type of the allocation request.
15 . The apparatus of claim 14 , wherein the event optimization model is trained to adjust a physical unit score for each available physical unit based on a desired physical unit allocation measure.
16 . The apparatus of claim 15 , wherein the desired physical unit allocation measure comprises a physical unit allocation utilization metric associated with the physical space identifier associated with a given event identifier.
17 . The apparatus of claim 15 , wherein the desired physical unit allocation measure comprises a physical unit allocation currency metric associated with the physical space identifier associated with a given event identifier.
18 . The apparatus of claim 1 , wherein the physical unit arrangement type is one or more of straight line or cluster.
19 . The apparatus of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the apparatus to:
generate a physical space allocation interface comprising graphical representations of a plurality of physical units associated with the physical space; and transmit the physical space allocation interface to one or more of the first computing device or a second computing device.
20 . The apparatus of claim 19 , wherein the physical space allocation interface reflects a status of available or unavailable of each physical unit of the plurality of physical units associated with the physical space.
21 . The apparatus of claim 20 , wherein the physical space allocation interface reflects a status of unavailable based on allocation for use by a physical being or unavailable based on allocation to remain unused by a physical being for those physical units associated with a status of unavailable.
22 . The apparatus of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the apparatus to:
generate a multi-dimensional matrix representing a plurality of physical units arranged within the physical space.
23 . The apparatus of claim 22 , wherein the multi-dimensional matrix comprises a plurality of rows and a plurality of columns.
24 . The apparatus of claim 23 , wherein each physical unit of the plurality of physical units is associated with a unique pair comprising a row identifier and a column identifier.
25 . A method for automatically allocating physical units of a physical space comprising a plurality of physical units arranged according to a fixed arrangement, the method comprising:
receiving, using a processor and from a first computing device, an allocation request, the allocation request comprising a physical space identifier, a physical unit quantity, and a physical unit arrangement type; retrieving, using the processor, from a physical space repository and based on a physical unit allocation regulation associated with the physical space identifier, a plurality of possible physical unit allocation subsets matching the allocation request; transmitting, using the processor and to the first computing device, a physical unit allocation interface comprising one or more possible physical unit allocation subsets of the plurality of possible physical unit allocation subsets; and transforming, using the processor, in the physical space repository and based on a physical unit allocation subset selection received from the first computing device, available physical units associated with the physical space identifier to unavailable physical units, wherein the unavailable physical units comprise first physical units allocated for physical use by a physical being as well as second physical units allocated to remain unused by physical beings according to the physical unit allocation regulation.
26 . A computer program product comprising at least one non-transitory computer readable storage medium storing instructions that, with a processor, cause an apparatus to:
receive, from a first computing device, an allocation request, the allocation request comprising a physical space identifier, a physical unit quantity, and a physical unit arrangement type; retrieve, from a physical space repository and based on a physical unit allocation regulation associated with the physical space identifier, a plurality of possible physical unit allocation subsets matching the allocation request; transmit, to the first computing device, a physical unit allocation interface comprising one or more possible physical unit allocation subsets of the plurality of possible physical unit allocation subsets; and transform, in the physical space repository and based on a physical unit allocation subset selection received from the first computing device, available physical units associated with the physical space identifier to unavailable physical units, wherein the unavailable physical units comprise first physical units allocated for physical use by a physical being as well as second physical units allocated to remain unused by physical beings according to the physical unit allocation regulation.Join the waitlist — get patent alerts
Track US2020401954A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.